Personalization server unified user profile
First Claim
1. A system for generating a unified user profile to allow transparent access to multiple data sources, the system comprising:
- (a) a first data source;
(b) a second data source; and
(c) a server adapted to access said first and second data source, said server comprising a component adapted to aggregate data from said first and second data sources into a unified user profile.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention includes systems utilizing, and methods for generating, a unified user profile to provide a transparent interface to multiple data sources. A base user java bean is obtained to work through a personalization server and access a personalization database. The base user java bean provides a transparent interface through which implicit and explicit properties can be retrieved and updated. An enterprise java bean is then created to extend the base user java bean such that the implicit and explicit properties can further be retrieved and updated from an external user database through the transparent interface.
77 Citations
67 Claims
-
1. A system for generating a unified user profile to allow transparent access to multiple data sources, the system comprising:
-
(a) a first data source;
(b) a second data source; and
(c) a server adapted to access said first and second data source, said server comprising a component adapted to aggregate data from said first and second data sources into a unified user profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An architecture for generating a unified user profile for transparent access to existing user data, the architecture comprising:
-
(a) a base user enterprise Java bean, said base user enterprise Java bean capable of being extended to incorporate said existing user data;
(b) a user data store adapted to contain said existing user data; and
(c) a user-specific enterprise java bean, adapted to provide transparent read and write access to said existing user data. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for generating a unified user profile for providing transparent access to a personalization database and external user database, said method comprising the steps of:
-
(a) obtaining a base user java bean adapted to work through a personalization server to access said personalization database, said base user java bean adapted to provide a transparent interface through which implicit and explicit properties can be retrieved and updated from the personalization database; and
(b) creating an enterprise java bean to extend the base user java bean such that said implicit and explicit properties can further be retrieved and updated from an external user database. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for transparently accessing multiple data sources, said method comprising the steps of:
-
(a) obtaining a base user java bean adapted to work through a server to access an internal data source, said base user java bean adapted to provide a transparent interface through which implicit and explicit properties can be retrieved and updated; and
(b) extending the user java bean such that said base user java bean is further adapted to provide a transparent interface through which implicit and explicit properties can be retrieved and updated from at least one external data source. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. A system for transparently accessing multiple data sources, said system comprising:
-
(a) a plurality of data sources;
(b) a server in communication with each said data source; and
(c) an extended user java bean adapted to provide transparent access to said plurality of data sources through said server. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47)
-
-
48. A system for unifying multiple data sources, said system comprising:
-
(a) a naming convention to be followed in storing and accessing data in the data sources;
(b) a plurality of data sources, at least one data source containing a data entry not following said naming convention;
(c) a set of identifier pairs, each identifier pair corresponding to a data entry that does not follow said naming convention, the identifier pair including the name of the entry and a corresponding name that follows the naming convention; and
(d) a server in communication with each data source and the set of identifier pairs, the server adapted to allow access to the data sources by a request following said naming convention. - View Dependent Claims (49, 50)
-
-
51. A system for generating a unified user profile adapted to allow transparent access to multiple data sources, the system comprising a server including:
-
(a) a first component adapted to access a first data source;
(b) a second component adapted to access a second data source; and
(c) a user component adapted to aggregate data from the first and second data sources into a unified user profile. - View Dependent Claims (52, 53, 54, 55, 56, 57)
-
-
58. An architecture for generating a profile adapted to provide access to user data, the architecture comprising:
-
(a) a base user enterprise Java bean, said base user enterprise Java bean capable of incorporating the user data; and
(b) a user-specific enterprise java bean, adapted to provide transparent read and write access to the user data. - View Dependent Claims (59, 60, 61, 62)
-
-
63. A computer readable medium containing instructions which, when executed by a server, cause the server to perform the steps of:
-
(a) obtaining a base user java bean adapted to work through the server to access a first database, said base user java bean adapted to provide a transparent interface through which implicit and explicit properties can be retrieved and updated from the first database; and
(b) creating an enterprise java bean to extend the base user java bean such that said implicit and explicit properties can further be retrieved and updated from a second database. - View Dependent Claims (64, 65, 66, 67)
-
Specification