WEB DATA USAGE PLATFORM
First Claim
Patent Images
1. A system comprising:
- one or more processors;
one or more computer-readable media storing instructions, that when executed via the one or more processors, implement a web data platform including;
an engine layer configured to identify as collectable and collect web data contained within one or more web pages accessed by a client;
a data store layer to store the collected web data according to an object model that is arranged to represent items, collections, and properties of the collected web data as different objects; and
an application programming interface (API) layer to;
enable interactions of a plurality of applications with the collected web data in the data store layer; and
provide notifications to one or more of the plurality of applications that subscribe to particular web data responsive to identifying a change to the particular web data.
1 Assignment
0 Petitions
Accused Products
Abstract
An application programming interface (API) layer is implemented on a computing device. The API layer allows a local application(s) executing on the computing device to access web data in a data store layer, and further allows a remote application(s) that is executing on some other computing device to access the web data in the data store layer. Additionally, this web data can include web pages, some of which may include structured data and some of which may not include structured data. A web browser is permitted to access the web data store via the object model, and generate a user interface based at least in part on these web pages.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more processors; one or more computer-readable media storing instructions, that when executed via the one or more processors, implement a web data platform including; an engine layer configured to identify as collectable and collect web data contained within one or more web pages accessed by a client; a data store layer to store the collected web data according to an object model that is arranged to represent items, collections, and properties of the collected web data as different objects; and an application programming interface (API) layer to; enable interactions of a plurality of applications with the collected web data in the data store layer; and provide notifications to one or more of the plurality of applications that subscribe to particular web data responsive to identifying a change to the particular web data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, implemented by a computing device having a web data platform including an engine layer, a data store layer, and an API layer, comprising:
-
identifying via the engine layer web data that is collectable within one or more web pages accessed via the computing device; collecting via the engine layer the web data from the one or more web pages; storing the web data in the data store layer, at least some of the web data being configured in a structured data format; exposing an application programming interface (API) via the API layer configured to enable interactions of a plurality of applications with the web data stored in the data store layer including; enabling the plurality of applications to subscribe to receive notifications regarding changes to the web data; and performing actions on the web data responsive to requests from the plurality of application. - View Dependent Claims (12, 13, 14, 15)
-
-
16. One or more computer readable storage media having stored thereon instructions that, when executed by one or more processors of a computing system, cause the one or more processors to implement a web browser configured to:
-
interact with a web data platform including an engine layer, a data store layer, and an API layer; display a visual indicator that identifies collectable web data detected through operation of the engine layer within a page and is selectable to cause storage of the web data in a web data store of the data layer store; store, responsive to a selection of the visual indicator, the web data in the web data store of the data store layer; and enable, via the API layer, applications to access the web data store and invoke one or more behaviors to retrieve and utilize the web data, each behavior associated with one or more structured data types and configured to use web data corresponding to the associated structured data types with particular applications for which the behavior is programmed - View Dependent Claims (17, 18, 19, 20)
-
Specification