Schema-based services for identity-based data access to favorite website data
First Claim
1. In a computer network that includes a plurality of services configured to access stored favorite websites data from a centralized schema-based favorite websites service, the favorite websites data including a plurality of favorite website elements, each favorite website element identifying a website and a corresponding entity, from among a plurality of different entities, that selected the identified website as a favorite website, a method comprising:
- receiving a request for favorite websites data corresponding to an entity, the request sent from a requesting service, from among the plurality of services, running on a device, the requesting service using a service to service protocol to request the favorite websites data corresponding to the entity, the request including associated identity information identifying a role for requesting entity with respect to the favorite website data corresponding to the entity;
determining that the favorite websites data corresponding to the entity is accessible to the request based on the identified role for the requesting entity;
retrieving one or more favorite website elements corresponding to the entity in response to the request, each favorite website element including at least a title, a Uniform Resource Locator (URL), and metadata for a favorite website selected by the entity;
constructing a favorite websites eXstensible Markup Language (XML) document containing the one or more favorite website elements for return to the requesting service, the constructed favorite websites XML document formatted in accordance with a content document that defines a layout and meaning for data in the favorite website elements contained in the favorite websites XML document;
returning the favorite websites XML document, including the one or more favorite website elements, to the device in response to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
A schema-based FavoriteWebsites service for centralized access to per-user favorite website data, wherein access to data is based on each user'"'"'s identity. The FavoriteWebsites service includes a schema that defines rules and a structure for each user'"'"'s data, and also includes methods that provide access to the data in a defined way. The FavoriteWebsites schema thus corresponds to a logical document containing the data for each user. The user manipulates (e.g., reads or writes) data in the logical document by data access requests through defined methods. The structure of the data is defined from the perspective of the data, not from that of an application program or a device, whereby appropriate programs can communicate with the FavoriteWebsites service to access the data, with existing knowledge of the schema-defined format, regardless of the device or application program in use.
-
Citations
15 Claims
-
1. In a computer network that includes a plurality of services configured to access stored favorite websites data from a centralized schema-based favorite websites service, the favorite websites data including a plurality of favorite website elements, each favorite website element identifying a website and a corresponding entity, from among a plurality of different entities, that selected the identified website as a favorite website, a method comprising:
-
receiving a request for favorite websites data corresponding to an entity, the request sent from a requesting service, from among the plurality of services, running on a device, the requesting service using a service to service protocol to request the favorite websites data corresponding to the entity, the request including associated identity information identifying a role for requesting entity with respect to the favorite website data corresponding to the entity; determining that the favorite websites data corresponding to the entity is accessible to the request based on the identified role for the requesting entity; retrieving one or more favorite website elements corresponding to the entity in response to the request, each favorite website element including at least a title, a Uniform Resource Locator (URL), and metadata for a favorite website selected by the entity; constructing a favorite websites eXstensible Markup Language (XML) document containing the one or more favorite website elements for return to the requesting service, the constructed favorite websites XML document formatted in accordance with a content document that defines a layout and meaning for data in the favorite website elements contained in the favorite websites XML document; returning the favorite websites XML document, including the one or more favorite website elements, to the device in response to the request. - View Dependent Claims (2, 6, 7, 8, 14)
-
-
3. In a computer network that includes a plurality of services configured to access stored favorite websites data from a centralized schema-based favorite websites service, the favorite websites data including a plurality of favorite website elements, each favorite website element identifying a website and a corresponding entity, from among a plurality of different entities, that selected the identified website as a favorite website, a method comprising:
-
sending a request for favorite websites data corresponding to an entity, the request sent from a requesting service, from among the plurality of servers, using a service to service protocol, the request including associated identity information identifying a role for a requesting entity and directed towards the centralized schema-based favorite websites service; receiving a favorite websites eXtensible Markup Language (XML) document in response to the request, the favorite websites XML document containing one or more favorite website elements corresponding to the entity, each favorite website element including at least a title, a Uniform Resource Locator (URL), and metadata for a favorite website selected by the entity, the favorite websites XML document formatted in accordance with a content document that defines a layout and meaning for data in the favorite website elements contained in the favorite websites XML document, reception of the favorite websites XML document indicative of the identified role having access to the favorite website data corresponding to the entity; and presenting the one or more favorite website elements contained in the favorite websites XML document to provide a list of favorite websites selected by the entity, the list including the titles to enable selection of a website by a user, and the URLs for automatically accessing a selected website. - View Dependent Claims (4, 5, 15)
-
-
9. In a computer network that includes a plurality of services configured to access stored favorite websites data from a centralized schema-based favorite websites service, the favorite websites data including a plurality of favorite website elements, each favorite website element identifying a website and a corresponding entity, from among a plurality of different entities, that selected the identified website as a favorite website, a computer-readable medium having computer executable instructions for:
-
receiving a request for favorite websites data corresponding to an entity, the request sent from a requesting service, from among the plurality of services, running on a device, the requesting service using a service to service protocol to request the favorite websites data corresponding to the entity, the request including associated identity information identifying a role for requesting entity with respect to the favorite website data corresponding to the entity; determining that the favorite websites data corresponding to the entity is accessible to the request based on the identified role for the requesting entity; retrieving one or more favorite web sites elements corresponding to the entity in response to the request each favorite website element including at least a title, a Uniform Resource Locator (URL), and metadata for a favorite website selected by the entity; constructing a favorite websites eXstensible Markup Language (XML) document containing the one or more favorite website elements for return to the requesting service, the constructed favorite websites XML document formatted in accordance with a content document that defines a layout and meaning for data in the favorite website elements contained in the favorite websites XML document; returning the favorite websites XML document, including the one or more favorite website elements, to the device in response to the request. - View Dependent Claims (10)
-
-
11. In a computer network that includes a plurality of services configured to access stored favorite websites data from a centralized schema-based favorite websites service, the favorite websites data including a plurality of favorite website elements, each favorite website element identifying a website and a corresponding entity, from among a plurality of different entities, that selected the identified website as a favorite website, a computer-readable medium having computer executable instructions for:
-
sending a request for favorite websites data corresponding to an entity, the request sent from a requesting service, from among the plurality of servers, using a service to service protocol, the request including associated identity information identifying a role for a requesting entity and directed towards the centralized schema-based favorite websites service; receiving a favorite websites eXtensible Markup Language (XML) document in response to the request, the favorite websites XML document containing one or more favorite website elements corresponding to the entity, each favorite website element including at least a title, a Uniform Resource Locator (URL), and metadata for a favorite website selected by the entity, the favorite websites XML document formatted in accordance with a content document that defines a layout and meaning for data in the favorite website elements contained in the favorite websites XML document, reception of the favorite websites XML document indicative of the identified role having access to the favorite website data corresponding to the entity; and presenting the one or more favorite website elements contained in the favorite websites XML document-to provide a list of favorite websites selected by the entity, the list including the titles to enable selection of a website by a user and the URLs for automatically accessing a selected website. - View Dependent Claims (12, 13)
-
Specification