IP Library Granted Patent US 8,489,619
Granted Patent B1
US 8,489,619 · App. 13/484,182 · Granted Jul 16, 2013

System and method for the dynamic generation of correlation scores between arbitrary objects

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,489,619
App. No.
13/484,182
Granted
Jul 16, 2013
Kind
B1
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.

Claims (38)

1. A 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 collaborative filtering including:

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 a 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

generating a list of correlated items based upon at least one score.

2. The network of claim 1 , wherein the management server further comprises:

a communications module configured to communicate with one or more of the content servers and the client computer; and

a normalization module configured to normalize messages from one or more of the content servers and the client computer.

3. The network of claim 2 , wherein the normalization module analyzes predicates within the received messages and verifies that the labels associated within the predicates are in expected formats.

4. The network of claim 3 , wherein the normalization module modifies the labels by adding or removing details if the labels are not in an expected format.

5. The network of claim 4 , wherein the management server further comprises:

a canonicalization module to canonicalize the normalized messages by associating labels, predicates, and intents with unique fixed-width integer values; and

a storage module to store a table of canonicalized relationships.

6. The network of claim 5 , wherein the canonicalization module receives and extracts the labels, predicates and optional intents from the normalized messages and looks up a corresponding integer value in the table.

7. The network of claim 6 , wherein the management server further comprises a recommendation generation module to generate recommendations for the client computer based on the relationships stored in the storage module.

8. The article of manufacture of claim 1 , wherein the score is calculated using a Pearson's R algorithm.

9. A 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, the collaborative filtering including:

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 a 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

generating a list of correlated items based upon at least one score.

10. The management server of claim 9 , wherein the management server further comprises:

a communications module configured to communicate with one or more of the content servers and the client computer; and

a normalization module configured to normalize messages from one or more of the content servers and the client computer.

11. The management server of claim 10 , wherein the normalization module analyzes predicates within the received messages and verifies that the labels associated within the predicates are in expected formats.

12. The management server of claim 11 , wherein the normalization module modifies the labels by adding or removing details if the labels are not in an expected format.

13. The management server of claim 12 , wherein the management server further comprises:

a canonicalization module to canicalize the normalized messages by associating labels, predicates, and intents with unique fixed-width integer values.

14. The management server of claim 13 , wherein the canonicalization module receives and extracts the labels, predicates and optional intents from the normalized messages and looks up an corresponding integer value in the table.

Assignments (12)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. 16/990,698 PREVIOUSLY RECORDED ON REEL 058294 FRAME 0010. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 21, 2022
From: TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR DATA SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 059846/0157 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161 Recorded Dec 27, 2021
From: JPMORGAN CHASE BANK, N.A.
To: EBUREAU, LLC; IOVATION, INC.; SIGNAL DIGITAL, INC.; TRANS UNION LLC; TRANSUNION INTERACTIVE, INC.; TRANSUNION RENTAL SCREENING SOLUTIONS, INC.; TRANSUNION TELEDATA LLC; AGGREGATE KNOWLEDGE, LLC; TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
Reel/Frame 058593/0852 →
FIRST LIEN PATENT SECURITY AGREEMENT RELEASE Recorded Dec 3, 2021
From: BANK OF AMERICA, N.A.
To: NEUSTAR, INC.; MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.
Reel/Frame 058300/0762 →
SECOND LIEN PATENT SECURITY AGREEMENT RELEASE Recorded Dec 3, 2021
From: UBS AG, STAMFORD BRANCH
To: NEUSTAR, INC.; MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.
Reel/Frame 058300/0739 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Dec 1, 2021
From: TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR DATA SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 058294/0010 →
GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Dec 1, 2021
From: EBUREAU, LLC; IOVATION, INC.; SIGNAL DIGITAL, INC.; TRANS UNION LLC; TRANSUNION HEALTHCARE, INC.; TRANSUNION INTERACTIVE, INC.; TRANSUNION RENTAL SCREENING SOLUTIONS, INC.; TRANSUNION TELEDATA LLC; AGGREGATE KNOWLEDGE, LLC; TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
To: JPMORGAN CHASE BANK, N.A
Reel/Frame 058294/0161 →
CHANGE OF NAME Recorded Sep 9, 2021
From: AGGREGATE KNOWLEDGE INC.
To: AGGREGATE KNOWLEDGE, LLC
Reel/Frame 057454/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2021
From: MARTINO, PAUL; MUSUMECI, GIAN-PAOLO; WEHNER, KRISTOPHER C.
To: AGGREGATE KNOWLEDGE
Reel/Frame 056876/0365 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 22, 2017
From: MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.; NEUSTAR, INC.
To: UBS AG, STAMFORD BRANCH
Reel/Frame 043633/0527 →
SECURITY INTEREST Recorded Aug 22, 2017
From: MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.; NEUSTAR, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 043633/0440 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; ULTRADNS CORPORATION; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR DATA SERVICES, INC.; AGGREGATE KNOWLEDGE, INC.; MARKETSHARE ACQUISITION CORPORATION; MARKETSHARE HOLDINGS, INC.; MARKETSHARE PARTNERS, LLC
Reel/Frame 043618/0826 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Jan 8, 2014
From: AGGREGATE KNOWLEDGE INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 031947/0001 →