System and method for the dynamic generation of correlation scores between arbitrary objects
First Claim
Patent Images
1. A network to perform a dynamic generation of correlation scores between arbitrary objects, said network comprising:
- a plurality of content servers;
a client computer to access and establish relationships with one or more of the content servers; and
a management server to receive relationship information from the servers and to perform collaborative filtering on the relationship information to generate recommendations for the client, the management server including;
a communications module to communicate with the plurality of content servers and the client computer; and
a normalization module to normalize messages received from the content servers and the client computers,wherein the management server performs collaborative filtering by;
generating a seed object;
retrieving a list of objects corresponding to the seed object from a storage table;
restricting the list of objects based upon a parameter list to generate pivot set of objects;
generating a candidate set by determining objects that have interacted with each of the pivot set of objects;
computing a score for each member of the candidate set; and
dynamically generating a list of correlated items based upon at least one score.
12 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for performing the dynamic generation of correlation scores between arbitrary objects. When a behavioral event is recorded, that is to say when an end user interacts with multiple objects, relationships between objects are created. These relationships are maintained as a list. When a request for correlated items is requested based upon a seed object, a list of correlated items is dynamically created through the generation of a pivot set and a scoring algorithm to compute the list of correlated items.
148 Citations
12 Claims
-
1. A network to perform a dynamic generation of correlation scores between arbitrary objects, said network comprising:
-
a plurality of content servers; a client computer to access and establish relationships with one or more of the content servers; and a management server to receive relationship information from the servers and to perform collaborative filtering on the relationship information to generate recommendations for the client, the management server including; a communications module to communicate with the plurality of content servers and the client computer; and a normalization module to normalize messages received from the content servers and the client computers, wherein the management server performs collaborative filtering by; generating a seed object; retrieving a list of objects corresponding to the seed object from a storage table; restricting the list of objects based upon a parameter list to generate pivot set of objects; generating a candidate set by determining objects that have interacted with each of the pivot set of objects; computing a score for each member of the candidate set; and dynamically generating a list of correlated items based upon at least one score. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A management server to perform the dynamic generation of correlation scores between arbitrary objects, said management server comprising:
-
a storage module to store a table of relationship information between one or more content servers and a client computer; and a recommendation generation module to perform collaborative filtering on the stored relationship information and to generate recommendations for a client computer, wherein collaborative filtering is performed by generating a seed object, retrieving a list of objects corresponding to the seed object from a storage table, restricting the list of objects based upon a parameter list to generate pivot set of objects, generating a candidate set by determining objects that have interacted with each of the pivot set of objects and computing a score for each member of the candidate set and dynamically generating a list of correlated items based upon at least one score. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification