Method and system for user enrollment of user attribute storage in a federated environment
First Claim
1. A method for managing user attribute information within a data processing system, the method comprising:
- receiving an enrollment request message from a first service provider at a second service provider, wherein the enrollment request message informs the second service provider of a set of one or more identifiers of attribute information providers, wherein each of the attribute information providers is a service provider that maintains user attribute information for a user of a client device;
extracting by the second service provider the set of one or more identifiers of attribute information providers from the enrollment request message;
generating by the second service provider a persistent token for the user, wherein the persistent token comprises the set of one or more identifiers of attribute information providers; and
managing the persistent token.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer system is presented for facilitating storage and retrieval of user attribute information within a federated environment at entities that manage such information as a service. Through enrollment processes, certain domains inform online service providers of identities of attribute information providers that may be used to retrieve user attribute information for a particular user. When performing a user-specific operation with respect to a requested resource, e.g., for personalizing documents using user attribute information or for determining user access privileges for the resource, an e-commerce service provider requires user attribute information, which is retrieved from an attribute information provider that has been previously specified through an enrollment operation. The e-commerce service provider may store the identity of the user'"'"'s attribute information providers in a persistent token, e.g., an HTTP cookie, that is available when the user sends a request for access to a resource.
-
Citations
48 Claims
-
1. A method for managing user attribute information within a data processing system, the method comprising:
-
receiving an enrollment request message from a first service provider at a second service provider, wherein the enrollment request message informs the second service provider of a set of one or more identifiers of attribute information providers, wherein each of the attribute information providers is a service provider that maintains user attribute information for a user of a client device; extracting by the second service provider the set of one or more identifiers of attribute information providers from the enrollment request message; generating by the second service provider a persistent token for the user, wherein the persistent token comprises the set of one or more identifiers of attribute information providers; and managing the persistent token. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data processing system for managing user attribute information, the data processing system comprising:
-
a processor; a computer memory holding computer program instructions which when executed by the processor perform a method comprising; receiving an enrollment request message from a first service provider at a second service provider, wherein the enrollment request message informs the second service provider of a set of one or more identifiers of attribute information providers, wherein each of the attribute information providers is a service provider that maintains user attribute information for a user of a client device; extracting by the second service provider the set of one or more identifiers of attribute information providers from the enrollment request message; generating by the second service provider a persistent token for the user, wherein the persistent token comprises the set of one or more identifiers of attribute information providers; and managing the persistent token. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product in a computer readable medium for managing user attribute information in a data processing system, the computer program product holding computer program instructions which when executed by the data processing system perform a method comprising:
-
receiving an enrollment request message from a first service provider at a second service provider, wherein the enrollment request message informs the second service provider of a set of one or more identifiers of attribute information providers, wherein each of the attribute information providers is a service provider that maintains user attribute information for a user of a client device; extracting by the second service provider the set of one or more identifiers of attribute information providers from the enrollment request message; generating by the second service provider a persistent token for the user, wherein the persistent token comprises the set of one or more identifiers of attribute information providers; and managing the persistent token. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for managing user attribute information within a data processing system, the method comprising:
-
receiving a request message at a first service provider from a client device; initiating by the first service provider an enrollment operation for a user of the client device in response to receiving the request message; obtaining at the first service provider a set of one or more identifiers of attribute information providers, wherein each of the attribute information providers is a service provider that maintains user attribute information for the user; and enrolling the set of one or more identifiers of attribute information providers at a second service provider. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A data processing system for managing user attribute information, the data processing system comprising:
-
a processor; a computer memory holding computer program instructions which when executed by the processor perform a method comprising; receiving a request message at a first service provider from a client device; initiating by the first service provider an enrollment operation for a user of the client device in response to receiving the request message; obtaining at the first service provider a set of one or more identifiers of attribute information providers, wherein each of the attribute information providers is a service provider that maintains user attribute information for the user; and enrolling the set of one or more identifiers of attribute information providers at a second service provider. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer program product in a computer readable medium for managing user attribute information in a data processing system, the computer program product holding computer program instructions which when executed by the data processing system perform a method comprising:
-
receiving a request message at a first service provider from a client device; initiating by the first service provider an enrollment operation for a user of the client device in response to receiving the request message; obtaining at the first service provider a set of one or more identifiers of attribute information providers, wherein each of the attribute information providers is a service provider that maintains user attribute information for the user; and enrolling the set of one or more identifiers of attribute information providers at a second service provider. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification