User profile aggregation
First Claim
Patent Images
1. A method of presenting, in response to a request, an aggregated user profile comprising at least one user profile data item from at least one user profile servers having respective user profile data sets, the method comprising:
- reading a user profile map comprising an aggregating logic specifying retrieval of respective user profile data items from the respective user profile data sets of the at least one user profile servers;
retrieving at least one user profile data item from the at least one user profile servers through at least one user profile server type accessor configured to retrieve at least one user profile data item from a user profile server type according to the aggregating logic of the user profile map;
aggregating the user profile from the at least one retrieved user profile data item according to the aggregating logic; and
presenting the aggregated user profile in response to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
User profile data that may be spread across different service providers and that may vary across different service providers can be aggregated to provide an aggregate user profile. An aggregate user profile can be generated regardless of, among other things, varying user profile semantics, differing data formats, data item conflicts, evolving server protocols and interfaces, and updates to the number, identity, location, and type of servers upon which the service providers are maintained.
-
Citations
18 Claims
-
1. A method of presenting, in response to a request, an aggregated user profile comprising at least one user profile data item from at least one user profile servers having respective user profile data sets, the method comprising:
-
reading a user profile map comprising an aggregating logic specifying retrieval of respective user profile data items from the respective user profile data sets of the at least one user profile servers; retrieving at least one user profile data item from the at least one user profile servers through at least one user profile server type accessor configured to retrieve at least one user profile data item from a user profile server type according to the aggregating logic of the user profile map; aggregating the user profile from the at least one retrieved user profile data item according to the aggregating logic; and presenting the aggregated user profile in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for presenting, in response to a request, an aggregated user profile describing a user comprising at least one user profile data item describing the user from two user profile servers having respective user profile data sets, the system comprising:
-
a user profile map comprising an aggregating logic specifying retrieval of respective user profile data items describing the user from the respective user profile data sets of the at least two user profile servers; a user profile aggregator component configured to; aggregate the user profile describing the user by retrieving at least one user profile data item describing the user from the at least two user profile servers through at least one user profile server type accessor configured to retrieve at least one user profile data item describing the user from a user profile server type according to the aggregating logic of the user profile map according to the aggregating logic; and presenting the aggregated user profile describing the user in response to the request. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method of presenting, in response to a request, an aggregated user profile comprising at least one user profile data item from at least one user profile servers having respective user profile data sets, the method comprising:
-
reading a user profile map comprising; an aggregating logic specifying retrieval of respective user profile data items from the respective user profile data sets of the at least one user profile servers, a user profile server map identifying the location of at least one of the at least one user profile servers, and a user profile server type map identifying the user profile server type of at least one of the at least one user profile servers; retrieving at least one user profile data item from the at least one user profile servers located according to the user profile server map, through at least one user profile accessor configured to retrieve at least one of the user profile data items from the user profile server type of the at least one user profile servers according to the user profile server type map, and according to a user profile type selected from one of an account user profile type, a shared user profile type, and an aggregate user profile type according to the identity of a user profile consumer; aggregating the user profile from the at least one retrieved user profile data item according to the user profile type and the aggregating logic; and presenting the aggregated user profile in response to the request.
-
Specification