COMPUTER SYSTEM AND METHOD FOR ANALYZING DATA SETS AND GENERATING PERSONALIZED RECOMMENDATIONS
First Claim
1. A computer-implemented method for generating personalized recommendations for a target user based at least on stored data about the target user, the method comprising:
- obtaining, at a server computer, entity data from a plurality of data sources, wherein the entity data is associated with an entity in a plurality of entities, wherein the entity provides goods or services to the target user;
storing the entity data at the server computer, wherein the entity data associated with the plurality of entities is stored in an entity database;
merging, by the server computer, the entity data from the plurality of data sources;
mapping, by the server computer, the entity data from the plurality of data sources to a corresponding entity;
differentiating, by the server computer, the entity data from the plurality of data sources associated with the corresponding entity;
determining, by the server computer, a relevance associated with the entity data and data source, wherein the relevance is determined by a computer process to cross-reference the entity data and data source;
assigning, by the server computer, a weight to the entity data and the data source associated with the entity data based on the relevance, thereby canonicalizing the entity data;
updating the entity database with the entity data associated with the corresponding entity; and
generating, by the server computer, a set of personalized recommendations to the target user using the updated entity database.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to a computer-implemented method and system for generating personalized recommendations for a target user based at least on stored data about the target user. The method comprises obtaining, at the server computer, data from a plurality of data sources, including entity data associated with a plurality of entities, stored in an entity database, or personal data associated with a plurality of users, stored in a user database. The personalized recommendations system then merges the entity data or personal data and maps the entity or personal data to a corresponding entity or target user, respectively. The entity or personal data is differentiated, a relevance is determined, a weight is assigned to the data and corresponding source to canonicalize the data, the respective databases are updated with the corresponding data, and then a set of personalized recommendations to the target user is generated using the updated databases.
89 Citations
26 Claims
-
1. A computer-implemented method for generating personalized recommendations for a target user based at least on stored data about the target user, the method comprising:
-
obtaining, at a server computer, entity data from a plurality of data sources, wherein the entity data is associated with an entity in a plurality of entities, wherein the entity provides goods or services to the target user; storing the entity data at the server computer, wherein the entity data associated with the plurality of entities is stored in an entity database; merging, by the server computer, the entity data from the plurality of data sources; mapping, by the server computer, the entity data from the plurality of data sources to a corresponding entity; differentiating, by the server computer, the entity data from the plurality of data sources associated with the corresponding entity; determining, by the server computer, a relevance associated with the entity data and data source, wherein the relevance is determined by a computer process to cross-reference the entity data and data source; assigning, by the server computer, a weight to the entity data and the data source associated with the entity data based on the relevance, thereby canonicalizing the entity data; updating the entity database with the entity data associated with the corresponding entity; and generating, by the server computer, a set of personalized recommendations to the target user using the updated entity database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 25)
-
-
12. A system for generating personalized recommendations for a target user based at least on stored data about the target user, the system comprising a server computer comprising a processor and a computer-readable medium, the computer-readable medium comprising code executable by the processor to perform a method, the method comprising:
-
obtaining, at the server computer, entity data from a plurality of data sources, wherein the entity data is associated with an entity in a plurality of entities, wherein the entity provides goods or services to the target user; storing the entity data at the server computer, wherein the entity data associated with the plurality of entities is stored in an entity database; merging, by the server computer, the entity data from the plurality of data sources; mapping, by the server computer, the entity data from the plurality of data sources to a corresponding entity; differentiating, by the server computer, the entity data from the plurality of data sources associated with the corresponding entity; determining, by the server computer, a relevance associated with the entity data and data source, wherein the relevance is determined by a computer process to cross-reference the entity data and data source; assigning, by the server computer, a weight to the entity data and the data source associated with the entity data based on the relevance, thereby canonicalizing the entity data; updating the entity database with the entity data associated with the corresponding entity; and generating, by the server computer, personalized recommendations to the target user using the updated entity database. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26)
-
Specification