×

Web data usage platform

  • US 7,917,507 B2
  • Filed: 02/12/2007
  • Issued: 03/29/2011
  • Est. Priority Date: 02/12/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method, implemented in a computing device having a web data platform including an engine layer, a data store layer, a behavior store layer, and an API layer, the method comprising:

  • identifying via the engine layer web data that is collectable being present within page descriptions of one or more web pages accessed via the computing device;

    collecting via the engine layer the web data from the page descriptions of the one or more web pages accessed via the computing device for storage in the data store layer implemented by the computing device, at least some of the web data being configured in a structured data format and associated with behaviors stored in the behavior store layer and executable by the computing device to enable interactions to use the collected web data with corresponding applications;

    generating an object model to describe the collected web data, the object model having a plurality of objects that represent and enable access to the web data that is stored in the data store layer of the computing device, the plurality of objects of the object model arranged to represent items, collections, and properties of the collected web data;

    exposing an application programming interface (API) via the API layer to enable interactions of a plurality of applications executing on the computing device with the web data in the data store layer including at least invoking the behaviors;

    providing notifications to one or more of the plurality applications responsive to identifying a change to the web data;

    receiving requests from the plurality of applications executing on the computing device to perform an action on the web data, the requests being received via invocation of one or more methods of the plurality of objects; and

    performing the requested action on the web data.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×