Patent ID: 7246122

Claim:
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.