Schema-based service for identity-based access to lists
First Claim
5. In a computer network, a method comprising, receiving a request to retrieve lists, the request including associated identity information;
- reading from a data store to obtain lists based on the associated identity information;
constructing a lists document including at least part of the data, the document arranged according to a defined schema for lists; and
returning the document in response to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
A schema-based Lists service for centralized access to per-user lists, wherein access to data is based on each user'"'"'s identity. The Lists 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 Lists 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. In one implementation, the Lists schemas are arranged to provide XML documents, and the services provide methods that control access to the data based on the requesting user'"'"'s identification, defined role and scope for that role. In this way, document data can be accessed by its owner, and shared to an extent determined by the owner. 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 Lists service to access the data, with existing knowledge of the schema-defined format, regardless of the device or application program in use. Extensibility is defined into the schema.
-
Citations
23 Claims
-
5. In a computer network, a method comprising,
receiving a request to retrieve lists, the request including associated identity information; -
reading from a data store to obtain lists based on the associated identity information;
constructing a lists document including at least part of the data, the document arranged according to a defined schema for lists; and
returning the document in response to the request. - View Dependent Claims (6, 7)
-
-
8. A computer-readable medium having stored thereon a data structure, comprising:
-
a first set of data comprising a list element that identifies a list;
a second set of data comprising an item, the item including information associating it with the list element; and
wherein the first and second sets of data are regularized according to a schema in a centralized service such that an identity-based recipient of the data structure interprets the data according to the schema to obtain a list element and at least one item of that list from the centralized service. - View Dependent Claims (1, 2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
21-1. The data structure of claim 20 wherein the subscription information associated with the item includes context data.
-
22-2. The data structure of claim 20 wherein the subscription information associated with the item includes recipient data.
-
23. A computer-readable medium having stored thereon a data structure, comprising:
-
a plurality of list elements, each list element having identifying information;
a plurality of items, each item including information associating it with at least one of the list elements; and
wherein the data structure is accessed in response to an identity-based request for an list corresponding to a list element, a response document is formatted according to a schema in a centralized list service including the items associated with the list element, and the response document is returned.
-
Specification