US2019012719A1PendingUtilityA1

Scoring candidates for set recommendation problems

60
Assignee: GOOGLE LLCPriority: Jan 8, 2015Filed: Sep 12, 2018Published: Jan 10, 2019
Est. expiryJan 8, 2035(~8.5 yrs left)· nominal 20-yr term from priority
G06Q 30/0631G06Q 30/02
60
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Implementations include systems and methods for scoring candidates for set recommendation problems. An example method includes repeating, for each code in code arrays for items in a set of items, determining a most common value for the code. In some implementations, the method includes determining that the most common value occurs with a frequency that meets an occurrence threshold and adding the code and the most common value to set-inclusion criteria. In other implementations, the method includes determining a value for the code from a code array for a seed item and adding the code and the most common value to set-inclusion criteria when the value for the code from the code array for the seed item matches the most common value. The method may also include evaluating a similarity with a candidate item based on the set-inclusion criteria and basing a recommendation regarding the candidate item on the similarity.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A method of providing recommendations of items, the method comprising:
 repeating, for each code in code arrays for items in a set of items:
 determining a most common value for the code, 
 determining whether the most common value occurs with a frequency that meets an occurrence threshold, and 
 adding the code and the most common value to set-inclusion criteria when the frequency meets the occurrence threshold; 
 evaluating a similarity with a candidate item based on the set-inclusion criteria; and 
 making a recommendation regarding the candidate item based on the similarity. 
   
     
     
         22 . The method of  claim 21 , wherein the items in the set are user profiles associated with an online community and the candidate item is a user profile not associated with the online community. 
     
     
         23 . The method of  claim 22 , wherein when the similarity meets a similarity threshold the online community is recommended to a user associated with the user profile not associated with the online community. 
     
     
         24 . The method of  claim 21 , wherein the recommendation regarding the candidate item includes an indication that the candidate item was automatically added to the set of items. 
     
     
         25 . The method of  claim 21 , wherein evaluating the similarity with the candidate item based on the set-inclusion criteria includes:
 determining the similarity by comparing a code array for the candidate item with the set-inclusion criteria; and   recommending the candidate item for inclusion in the set when the similarity meets a similarity threshold.   
     
     
         26 . The method of  claim 25 , wherein the similarity represents a ratio of set-inclusion criteria codes that match corresponding codes in the candidate item code array and a total quantity of codes in the set-inclusion criteria. 
     
     
         27 . The method of  claim 21 , wherein the frequency represents a percentage of items in the set sharing the value and the occurrence threshold is at least eighty-five percent. 
     
     
         28 . The method of  claim 21 , wherein the items in the set represent items a user accessed. 
     
     
         29 . The method of  claim 21 , wherein the codes in the code arrays represent hash codes derived from a vector similarity model. 
     
     
         30 . The method of  claim 21 , wherein the items in the set are user profiles associated with people responding to an advertisement and the candidate item is a user profile. 
     
     
         31 . A system comprising:
 at least one processor; and   memory storing instructions that, when executed by the at least one processor, cause the system to perform operations comprising:
 repeating, for each code in code arrays for items in a set of items: 
 determining a most common value for the code, 
 determining whether the most common value occurs with a frequency that meets an occurrence threshold, and 
 adding the code and the most common value to set-inclusion criteria when the frequency meets the occurrence threshold; 
 evaluating a similarity with a candidate item based on the set-inclusion criteria; and 
 making a recommendation regarding the candidate item based on the similarity. 
   
     
     
         32 . The system of  claim 31 , wherein the items in the set are user profiles associated with an online community and the candidate item is a user profile not associated with the online community, and wherein when the similarity meets a similarity threshold the online community is recommended to a user associated with the user profile not associated with the online community. 
     
     
         33 . The system of  claim 31 , wherein the recommendation regarding the candidate item includes an indication that the candidate item was automatically added to the set of items. 
     
     
         34 . The system of  claim 31 , wherein evaluating the similarity with the candidate item based on the set-inclusion criteria includes:
 determining the similarity by comparing a code array for the candidate item with the set-inclusion criteria; and   recommending the candidate item for inclusion in the set when the similarity meets a similarity threshold.   
     
     
         35 . The system of  claim 34 , wherein the similarity represents a ratio of set-inclusion criteria codes that match corresponding codes in the candidate item code array and a total quantity of codes in the set-inclusion criteria. 
     
     
         36 . The system of  claim 31 , wherein the items in the set represent items a user accessed. 
     
     
         37 . The system of  claim 31 , wherein the items in the set are user profiles associated with people responding to an advertisement and the candidate item is a user profile. 
     
     
         38 . A computer program product including instructions recorded on a non-transitory computer-readable storage medium and configured, when executed by at least one processor, to cause the at least one processor to:
 repeat, for each code in code arrays for items in a set of items:
 determine a most common value for the code, 
 determine whether the most common value occurs with a frequency that meets an occurrence threshold, and 
 add the code and the most common value to set-inclusion criteria when the frequency meets the occurrence threshold; 
 evaluate a similarity with a candidate item based on the set-inclusion criteria; and 
 make a recommendation regarding the candidate item based on the similarity. 
   
     
     
         39 . The computer program product of  claim 38 , wherein the items in the set are user profiles associated with an online community and the candidate item is a user profile not associated with the online community, and wherein when the similarity meets a similarity threshold the online community is recommended to a user associated with the user profile not associated with the online community. 
     
     
         40 . The computer program product of  claim 38 , wherein evaluating the similarity with the candidate item based on the set-inclusion criteria includes:
 determining the similarity by comparing a code array for the candidate item with the set-inclusion criteria; and   recommending the candidate item for inclusion in the set when the similarity meets a similarity threshold.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.