9832200

Multi-Tiered Protection Platform

PublishedNovember 28, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
19 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. An apparatus for supporting an intermediate layer comprising: a processing device; a memory device; a storage subsystem; a first communication interface configured to communicate with a plurality of sources of data, wherein the plurality of sources comprises first, second, and third sources; a second communication interface interconnected with a web layer; an intermediate layer module stored in the memory device, executable by the processor, wherein the intermediate layer module supports an intermediate layer that interacts with the web layer the intermediate layer module configured to cause the processor to: receive a data request through the second communication interface for requested data through the web layer, wherein the requested data comprises dynamic data and wherein the first source is registered for the dynamic data; generate an access message to the first source via the first communication interface to access first source data from the first source wherein the first source data comprises the dynamic data; receive a response from the first source, the response containing the first source data; remove a first data portion from the first source data to obtain the dynamic data wherein the dynamic data and the first data portion are distinct; return the dynamic data to the web layer via the second communication interface; store static data at the storage subsystem at the intermediate layer, wherein the static data is registered with a second source; receive updated second source data from the second source; remove a second data portion from the updated second source data, wherein the updated second source data comprises updated static data and the second data portion; and replace the static data with the updated static data at the storage subsystem.

Plain English Translation

An apparatus acts as an intermediary between a web layer and various data sources. It has a processor, memory, storage, and communication interfaces. It receives data requests from the web layer for dynamic or static data. For dynamic data, it fetches data from a registered source, removes unwanted portions, and sends the processed data to the web layer. For static data, it stores data locally, originally obtained from a source, with portions removed. When the static data source updates, the apparatus fetches the updated data, removes unwanted portions, and replaces the locally stored static data. The data removal ensures that only relevant or approved content is presented to the web layer.

Claim 2

Original Legal Text

2. The apparatus of claim 1 , wherein the first source comprises a first external source of a first external service provider and wherein the apparatus interacts with the first external service provider via the first communication interface without interacting with the web layer.

Plain English Translation

The apparatus described previously obtains dynamic data from an external service provider via a communication interface. This apparatus directly interacts with the external source and delivers data to the web layer without the web layer needing a direct connection to the external source, thus protecting the web layer from unnecessary external dependencies.

Claim 3

Original Legal Text

3. The apparatus of claim 2 , wherein the first data portion comprises a first third-party information component within a first webpage of the first external service provider.

Plain English Translation

Building on the previous apparatus which interacts with external sources, the portion of data removed from the external source's webpage is third-party information. This allows the apparatus to filter out unwanted advertisements, tracking scripts, or other extraneous content from the external service's webpage before presenting the content to the web layer.

Claim 4

Original Legal Text

4. The apparatus of claim 3 , wherein the first third-party information component comprises a first announcement component.

Plain English Translation

Expanding on the apparatus removing third-party information from webpages, the specific type of third-party information being removed is announcements or advertisements. This allows the apparatus to curate content by eliminating disruptive or irrelevant promotional material from external web sources.

Claim 5

Original Legal Text

5. The apparatus of claim 3 , wherein the apparatus comprises a third communication interface and wherein the intermediate layer module is further configured to cause the processor to: receive a first configuration message via the third communication interface between the apparatus and an administrative system; and specify, by the first configuration message, removal of the first third-party information from content of the first webpage.

Plain English Translation

Extending the apparatus that removes third-party information, the apparatus receives a configuration message from an administrative system, defining which third-party information should be removed from a specific webpage. This configuration is received via a dedicated communication interface, allowing for centralized control over content filtering policies without requiring direct modification of the apparatus's code.

Claim 6

Original Legal Text

6. The apparatus of claim 1 , wherein the first source comprises a first application associated with an application layer and wherein the intermediate layer interacts between the web layer and the application layer.

Plain English Translation

Instead of fetching dynamic data from an external source, the apparatus retrieves it from an application layer. This enables the apparatus to act as an intermediary between the web layer and applications, filtering and controlling how application data is presented to the web.

Claim 7

Original Legal Text

7. The apparatus of claim 1 , wherein the second source comprises a second external source of a second external service provider and wherein the apparatus interacts with the second external service provider via the first communication interface without interacting with the web layer.

Plain English Translation

As described for dynamic data, the apparatus obtains static data from an external service provider, interacting directly and shielding the web layer from a direct connection. This architecture allows for the filtering and controlled delivery of static content sourced externally.

Claim 8

Original Legal Text

8. The apparatus of claim 7 , wherein the second data portion comprises a second third-party information component within a second webpage of the second external service provider.

Plain English Translation

This invention relates to an apparatus for integrating third-party information components from external service providers into webpages. The problem addressed is the difficulty of dynamically embedding and managing third-party content, such as widgets or interactive elements, within webpages while ensuring seamless functionality and user experience. The apparatus includes a first data portion containing a first third-party information component from a first external service provider, embedded within a first webpage. A second data portion contains a second third-party information component from a second external service provider, embedded within a second webpage. The apparatus further includes a data processing system configured to process the first and second data portions, enabling the integration of these third-party components into the respective webpages. The system ensures that the components are properly rendered and interact with the webpages without disrupting the user experience. The apparatus may also include a data storage system for storing the first and second data portions, as well as a data transmission system for transmitting the data portions to the webpages. The integration process involves dynamically loading the third-party components into the webpages, allowing for real-time updates and interactions. This solution improves the flexibility and functionality of webpages by enabling seamless integration of external content while maintaining performance and security.

Claim 9

Original Legal Text

9. The apparatus of claim 8 , wherein the second third-party information component comprises a second announcement component.

Plain English Translation

Extending the apparatus removing third-party information from webpages regarding static data updates, the specific third-party information removed constitutes announcements or advertisements. This ensures that disruptive promotional material is not stored and subsequently presented to the web layer.

Claim 10

Original Legal Text

10. The apparatus of claim 1 , wherein the second source comprises a second application associated with an application layer and wherein the intermediate layer interacts between the web layer and the application layer.

Plain English Translation

As in dynamic data scenarios, the apparatus sources static data from an application layer. This setup facilitates filtering and controlled presentation of application-provided static content to the web layer.

Claim 11

Original Legal Text

11. The apparatus of claim 8 , wherein the apparatus comprises a third communication interface and wherein the intermediate layer module is further configured to cause the processor to: receive a second configuration message via the third communication interface between the apparatus and an administrative system; and specify, by the second configuration message, removal of the second third-party information from content of the second webpage.

Plain English Translation

Extending the filtering of static data using admin commands, the apparatus receives a configuration message from an administrative system to specify third-party information for removal from static data updates received from external sources. This provides centralized control of static content filtering policies.

Claim 12

Original Legal Text

12. The apparatus of claim 1 , wherein the web layer receives the data request from a web browser and passes the data request to the intermediate layer.

Plain English Translation

The web layer receives data requests from a web browser and forwards these requests to the intermediate layer. This allows the apparatus to intercept and process requests originating from users browsing the web, providing a transparent filtering and security layer.

Claim 13

Original Legal Text

13. The apparatus of claim 1 , wherein the web layer receives the data request from an application and passes the data request to the intermediate layer.

Plain English Translation

The web layer receives data requests from an application and forwards these requests to the intermediate layer. This enables the apparatus to control data flow and security for requests originating from other applications interacting with the web.

Claim 14

Original Legal Text

14. One or more non-transitory computer-readable media for supporting an intermediate layer that interacts between a web layer and having computer-executable instructions stored thereon, the computer-readable media comprising: a first set of codes for causing a computing device to receive a data request for requested data through the web layer, wherein the requested data comprises dynamic data and wherein the first source is registered for the dynamic data; a second set of codes for causing the computing device to generate an access message to the first source via the first communication interface to access first source data from the first source wherein the first source data comprises dynamic data; a third set of codes for causing the computing device to receive a response from the first source, the response containing the first source data; a fourth set of codes for causing the computing device to remove a first data portion from the first source data and to obtain the dynamic data, wherein the dynamic data and the first data portion are distinct; a fifth set of codes for causing the computing device to return the dynamic data via the web layer; an eighth set of codes for causing the computing device to store static data at the storage subsystem at the intermediate layer, wherein the static data is registered with a second source; a ninth set of codes for causing the computing device to receive updated second source data from the second source; a ninth set of codes for causing the computing device to remove a second data portion from the updated second source data, wherein the updated second source data comprises updated static data and the second data portion; and a tenth set of codes for causing the computing device to replace the static data with the updated static data at the storage subsystem.

Plain English Translation

A non-transitory computer-readable medium stores instructions for an intermediate layer to interact with a web layer. The instructions enable receiving data requests from the web layer for dynamic data, fetching data from a registered source, removing unwanted portions to get the dynamic data, and returning it to the web layer. It also includes storing static data, receiving updates from a second source, removing unwanted portions from the update, and replacing the stored static data. This allows for filtering and controlled presentation of both dynamic and static data.

Claim 15

Original Legal Text

15. The computer-readable media of claim 14 , wherein the first source comprises an external source of an external service provider, the media further comprising: a sixth set of codes for causing the computing device to obtain the first source data comprising a webpage of the external service provider; and a seventh set of codes for causing the computing device to remove a third party information component from the webpage and to obtain the dynamic data.

Plain English Translation

The computer-readable medium, described earlier, which facilitates fetching dynamic data from an external source, further contains instructions to retrieve a webpage from the external source and remove a third-party information component from the webpage before delivering the cleaned dynamic data to the web layer.

Claim 16

Original Legal Text

16. A method for supporting an intermediate layer that interacts with a web layer, the method comprising: receiving a data request for requested data through the web layer wherein the requested data comprises dynamic data and wherein a first external source of a first external service, provider is registered with the dynamic data; generating an access message to the first external source via the access first source data from the first source without interacting through the web layer, wherein the first source data comprises the dynamic data; receiving a response from the first external source, the response containing the first source data; removing a first third-party information component from the first source data wherein the dynamic data and the first third-party information component are distinct; and returning the dynamic data to the web layer; storing static data at the storage subsystem at the intermediate layer, wherein the static data is registered with a second external source of a second external service provider; receiving updated second source data from the second external source; removing a second third-party information component from the updated second source data, wherein the updated second source data comprises updated static data and the second third-party information component; and replacing the static data with the updated static data at the storage subsystem.

Plain English Translation

A method uses an intermediate layer to interact with a web layer. It receives data requests from the web layer, retrieves dynamic data from an external source, removes third-party information, and returns the filtered data to the web layer. It also handles static data by storing data from an external source, updating the data from the source, removing third-party information from the updated data, and replacing the original static data with the filtered update. Interaction with the external source happens without involving the web layer directly.

Claim 17

Original Legal Text

17. The method of claim 16 , wherein the first third-party information component comprises an announcement component.

Plain English Translation

Focusing on the previously-mentioned method of removing third-party information, the third-party content being removed specifically refers to announcements or advertisements, enhancing the relevance and clarity of presented data.

Claim 18

Original Legal Text

18. The method of claim 16 , wherein the first source data comprises a data representation of a webpage of the first external service provider.

Plain English Translation

In the described method, the first source data, retrieved from the external service provider, represents the HTML or other data structure of a webpage, showcasing the method's ability to process and filter web content.

Claim 19

Original Legal Text

19. The method of claim, 16 wherein the requested data comprises a data component registered for an application, the application is associated with the application layer, and the intermediate layer interacts between the web layer and the application layer, the method further comprising: obtaining application source data from the application; removing a data portion from the application source data to obtain the data component; and returning the requested data via the web layer.

Plain English Translation

Expanding on the method involving the intermediate layer, when the data requested is registered for a specific application, the method further obtains the data from the application, removes an undesirable data portion, and forwards the refined data via the web layer. This allows content filtering and modification even for application-specific data sources.

Patent Metadata

Filing Date

Unknown

Publication Date

November 28, 2017

Inventors

Manu Kurian
Sorin N. Cismas

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “MULTI-TIERED PROTECTION PLATFORM” (9832200). https://patentable.app/patents/9832200

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/9832200. See llms.txt for full attribution policy.

MULTI-TIERED PROTECTION PLATFORM