Method and system for predicting association item affinities using second order user item associations
First Claim
1. A computer implemented method of searching for a target entity for which a source entity has greater than a threshold affinity without consideration of data that directly links the source entity and the target entity, comprising:
- performing a search for a target entity for which a source entity has greater than a threshold affinity based on a query, wherein performing the search comprises;
identifying, using a computer system, a first intermediate entity and a second intermediate entity that are relatable to a source entity;
identifying, using the computer system, a target entity that is relatable to the first intermediate entity and the second intermediate entity;
determining, using the computer system, a first similarity score identifying a degree of similarity between the source entity and the first intermediate entity, or the target entity and the first intermediate entity;
determining, using the computer system, a second similarity score identifying a degree of similarity between the source entity and the second intermediate entity, or the target entity and the second intermediate entity;
determining a normalization value based on the first similarity score and the second similarity score, wherein the normalization value is determined based on a square root of a sum of squares of the first similarity score and the second similarity score;
calculating, using the computer system, an intermediate affinity score of the source entity and the intermediate entity, or the target entity and the intermediate entity; and
determining, using the computer system, an affinity score of the source entity and the target entity based on the first similarity score, the second similarity score, the intermediate affinity score, and the normalization value; and
displaying an indication of the target entity on a graphical user interface when the affinity score is greater than a threshold level.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for determining an affinity score of a source entity and a target entity without consideration of data that directly links the source entity and the target entity. An intermediate entity that is relatable to a source entity is identified. A target entity is identified that is relatable to an intermediate entity. A similarity score is calculated identifying a degree of similarity between the source entity and the intermediate entity, or the target entity and the intermediate entity. An affinity score is calculated of the source entity and the intermediate entity, or the target entity and the intermediate entity. An affinity score of the source entity and the target entity is determined based on the similarity score and the affinity score.
-
Citations
34 Claims
-
1. A computer implemented method of searching for a target entity for which a source entity has greater than a threshold affinity without consideration of data that directly links the source entity and the target entity, comprising:
- performing a search for a target entity for which a source entity has greater than a threshold affinity based on a query, wherein performing the search comprises;
identifying, using a computer system, a first intermediate entity and a second intermediate entity that are relatable to a source entity; identifying, using the computer system, a target entity that is relatable to the first intermediate entity and the second intermediate entity; determining, using the computer system, a first similarity score identifying a degree of similarity between the source entity and the first intermediate entity, or the target entity and the first intermediate entity; determining, using the computer system, a second similarity score identifying a degree of similarity between the source entity and the second intermediate entity, or the target entity and the second intermediate entity; determining a normalization value based on the first similarity score and the second similarity score, wherein the normalization value is determined based on a square root of a sum of squares of the first similarity score and the second similarity score; calculating, using the computer system, an intermediate affinity score of the source entity and the intermediate entity, or the target entity and the intermediate entity; and determining, using the computer system, an affinity score of the source entity and the target entity based on the first similarity score, the second similarity score, the intermediate affinity score, and the normalization value; and displaying an indication of the target entity on a graphical user interface when the affinity score is greater than a threshold level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
- performing a search for a target entity for which a source entity has greater than a threshold affinity based on a query, wherein performing the search comprises;
-
33. A computer implemented system for searching for a target entity for which a source entity has greater than a threshold affinity without consideration of data that directly links the source entity and the target entity, comprising:
-
one or more data processors; a non-transitory computer-readable medium encoded with instructions for commanding the one or more data processors to execute a method that includes steps of;
performing a search for a target entity for which a source entity has greater than a threshold affinity based on a query, wherein performing the search comprises;identifying, using a computer system, a first intermediate entity and a second intermediate entity that are relatable to a source entity; identifying, using the computer system, a target entity that is relatable to the first intermediate entity and the second intermediate entity; determining, using the computer system, a first similarity score identifying a degree of similarity between the source entity and the first intermediate entity, or the target entity and the first intermediate entity; determining, using the computer system, a second similarity score identifying a degree of similarity between the source entity and the second intermediate entity, or the target entity and the second intermediate entity; determining a normalization value based on the first similarity score and the second similarity score, wherein the normalization value is determined based on a square root of a sum of squares of the first similarity score and the second similarity score; calculating, using the computer system, an intermediate affinity score of the source entity and the intermediate entity, or the target entity and the intermediate entity; and determining, using the computer system, an affinity score of the source entity and the target entity based on the first similarity score, the second similarity score, the intermediate affinity score, and the normalization value; and displaying an indication of the target entity on a graphical user interface when the affinity score is greater than a threshold level.
-
-
34. A non-transitory computer-readable medium encoded with instructions for commanding one or more data processors to execute a method of searching for a target entity for which a source entity has greater than a threshold affinity without consideration of data that directly links the source entity and the target entity, the method comprising:
- performing a search for a target entity for which a source entity has greater than a threshold affinity based on a query, wherein performing the search comprises;
identifying, using a computer system, a first intermediate entity and a second intermediate entity that are relatable to a source entity; identifying, using the computer system, a target entity that is relatable to the first intermediate entity and the second intermediate entity; determining, using the computer system, a first similarity score identifying a degree of similarity between the source entity and the first intermediate entity, or the target entity and the first intermediate entity; determining, using the computer system, a second similarity score identifying a degree of similarity between the source entity and the second intermediate entity, or the target entity and the second intermediate entity; determining a normalization value based on the first similarity score and the second similarity score, wherein the normalization value is determined based on a square root of a sum of squares of the first similarity score and the second similarity score; calculating, using the computer system, an intermediate affinity score of the source entity and the intermediate entity, or the target entity and the intermediate entity; and determining, using the computer system, an affinity score of the source entity and the target entity based on the first similarity score, the second similarity score, the intermediate affinity score, and the normalization value; and displaying an indication of the target entity on a graphical user interface when the affinity score is greater than a threshold level.
- performing a search for a target entity for which a source entity has greater than a threshold affinity based on a query, wherein performing the search comprises;
Specification