IP Library Granted Patent US 12,190,367
Granted Patent B2
US 12,190,367 · App. 17/828,689 · Granted Jan 7, 2025

Computer system and method for analyzing data sets and generating personalized recommendations

Inventors: Jeremy Ryan Schiff (Portola Valley, CA); Paul Kenneth Twohey (Palo Alto, CA); Steven Charles Schlansker (Los Altos, CA); Leejay Wu (Mountain View, CA); Corey Reese (Portola Valley, CA); Sourav Chatterji (Fremont, CA)
Assignee: Opentable, Inc.
G06Q30/0631G06Q30/0282G06Q30/06G06Q30/0641G06Q30/0643
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 12,190,367
App. No.
17/828,689
Granted
Jan 7, 2025
Kind
B2
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.

Claims (61)

1. A computer-implemented method, comprising:

accessing feedback data for an entity, at least a portion of the feedback data being associated with a first user;

generating recommendation data for a second user, the recommendation data representing a recommendation for the entity and specifying at least one image selected from a plurality of images associated with the feedback data, wherein generating the recommendation data includes:

accessing user preference data for the second user and relationship data representing a relationship between the first user and the second user; and

selecting the at least one image from the plurality of images based on the user preference data and the relationship data, the at least one image having been determined to be more likely to cause the second user to respond to the recommendation than other images in the plurality of images; and

providing the recommendation data to a device for presentation to the second user;

receiving user input from the device;

updating the user preference data for the second user based on the user input;

generating second recommendation data for the second user, the second recommendation data representing a second recommendation for the entity and specifying at least one second image selected from the plurality of images associated with the feedback data based on the updated user preference data and the relationship data; and

providing the second recommendation data to the device for presentation to the second user.

2. The method of claim 1 , further comprising:

accessing first feedback data for a first entity and associated with the first user;

accessing second feedback data for a second entity and associated with a third user;

determining, based on the first feedback data and the second feedback data, whether each of the first entity and the second entity correspond to the entity; and

in response to determining that each of the first entity and the second entity correspond to the entity, generating the feedback data for the entity based on the first feedback data and the second feedback data.

3. The method of claim 2 , wherein the first feedback data is received from a first data source, and the second feedback data is received from a second data source different from the first data source.

4. The method of claim 2 , wherein in response to determining that the first entity does not correspond to the entity, generating feedback data for the first entity based on the first feedback data.

5. The method of claim 2 , wherein determining whether each of the first entity and the second entity correspond to the entity comprises comparing metadata related to the first entity and the second entity with metadata related to the entity.

6. The method of claim 1 , wherein the feedback data comprises data related to a service experience or data related to goods available from the entity.

7. The method of claim 1 , wherein at least one of the recommendation data or the second recommendation data is generated in response to a query by the second user.

8. A non-transitory computer-readable storage medium storing instructions executable by at least one processor to perform operations comprising:

accessing feedback data for an entity, at least a portion of the feedback data being associated with a first user;

generating recommendation data for a second user, the recommendation data representing a recommendation for the entity and specifying at least one image selected from a plurality of images associated with the feedback data, wherein generating the recommendation data includes:

accessing user preference data for the second user and relationship data representing a relationship between the first user and the second user; and

selecting the at least one image from the plurality of images based on the user preference data and the relationship data, the at least one image having been determined to be more likely to cause the second user to respond to the recommendation than other images in the plurality of images; and

providing the recommendation data to a device for presentation to the second user;

receiving user input from the device;

updating the user preference data for the second user based on the user input;

generating second recommendation data for the second user, the second recommendation data representing a second recommendation for the entity and specifying at least one second image selected from the plurality of images associated with the feedback data based on the updated user preference data and the relationship data; and

providing the second recommendation data to the device for presentation to the second user.

9. The non-transitory computer-readable medium of claim 8 storing instructions executable by the at least one processor to perform operations comprising:

accessing first feedback data for a first entity and associated with the first user;

accessing second feedback data for a second entity and associated with a third user;

determining, based on the first feedback data and the second feedback data, whether each of the first entity and the second entity correspond to the entity; and

in response to determining that each of the first entity and the second entity correspond to the entity, generating the feedback data for the entity based on the first feedback data and the second feedback data.

10. The non-transitory computer-readable medium of claim 9 , wherein the first feedback data is received from a first data source, and the second feedback data is received from a second data source different from the first data source.

11. The non-transitory computer-readable medium of claim 9 storing instructions executable by the at least one processor to generate feedback data for the first entity based on the first feedback data in response to determining that the first entity does not correspond to the entity.

12. The non-transitory computer-readable medium of claim 9 , wherein determining whether each of the first entity and the second entity correspond to the entity comprises comparing metadata related to the first entity and the second entity with metadata related to the entity.

13. The non-transitory computer-readable medium of claim 8 , wherein the feedback data comprises data related to a service experience or data related to goods available from the entity.

14. The non-transitory computer-readable medium of claim 8 , wherein at least one of the recommendation data or the second recommendation data is generated in response to a query by the second user.

15. A system, comprising:

at least one processor; and

memory storing instructions executable by the at least one processor to perform operations comprising:

accessing feedback data for an entity, at least a portion of the feedback data being associated with a first user;

generating recommendation data for a second user, the recommendation data representing a recommendation for the entity and specifying at least one image selected from a plurality of images associated with the feedback data, wherein generating the recommendation data includes:

accessing user preference data for the second user and relationship data representing a relationship between the first user and the second user; and

selecting the at least one image from the plurality of images based on the user preference data and the relationship data, the at least one image having been determined to be more likely to cause the second user to respond to the recommendation than other images in the plurality of images; and

providing the recommendation data to a device for presentation to the second user;

receiving user input from the device;

updating the user preference data for the second user based on the user input;

generating second recommendation data for the second user, the second recommendation data representing a second recommendation for the entity and specifying at least one second image selected from the plurality of images associated with the feedback data based on the updated user preference data and the relationship data; and

providing the second recommendation data to the device for presentation to the second user.

16. The system of claim 15 , wherein the memory stores instructions executable by the at least one processor to perform operations comprising:

accessing first feedback data for a first entity and associated with the first user;

accessing second feedback data for a second entity and associated with a third user;

determining, based on the first feedback data and the second feedback data, whether each of the first entity and the second entity correspond to the entity; and

in response to determining that each of the first entity and the second entity correspond to the entity, generating the feedback data for the entity based on the first feedback data and the second feedback data.

17. The system of claim 16 , wherein the first feedback data is received from a first data source, and the second feedback data is received from a second data source different from the first data source.

18. The system of claim 16 , wherein the memory stores instructions executable by the at least one processor to generate feedback data for the first entity based on the first feedback data in response to determining that the first entity does not correspond to the entity.

19. The system of claim 16 , wherein determining whether each of the first entity and the second entity correspond to the entity comprises comparing metadata related to the first entity and the second entity with metadata related to the entity.

20. The system of claim 15 , wherein the feedback data comprises data related to a service experience or data related to goods available from the entity.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2022
From: SCHIFF, JEREMY RYAN; TWOHEY, PAUL KENNETH; SCHLANSKER, STEVEN CHARLES; WU, LEEJAY; REESE, COREY; CHATTERJI, SOURAV
To: NESS COMPUTING, INC.
Reel/Frame 060070/0977 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2022
From: NESS COMPUTING, LLC
To: OPENTABLE, INC.
Reel/Frame 060071/0181 →
CHANGE OF NAME Recorded Jun 1, 2022
From: NESS COMPUTING, INC.
To: NESS COMPUTING, LLC
Reel/Frame 060247/0321 →
Continuity (5)
Continuation 15724370 · Oct 4, 2017
Continuation 13274226 · Oct 14, 2011
Provisional Application 61393800 · Oct 15, 2010
Provisional Application 61393793 · Oct 15, 2010
Related Publication 20220292575A1 · Sep 15, 2022
References Cited (159)
US 6317722B1 · Jacobi et al. · 2001 [cited by applicant]
US 6370513B1 · Kolawa et al. · 2002 [cited by applicant]
US 7165031B2 · Rees · 2007 [cited by applicant]
US 7653761B2 · Juster et al. · 2010 [cited by applicant]
US 7707220B2 · Bonabeau et al. · 2010 [cited by applicant]
US 7720720B1 · Sharma et al. · 2010 [cited by applicant]
US 7766223B1 · Mello et al. · 2010 [cited by applicant]
US 7818394B1 · Lawler et al. · 2010 [cited by applicant]
US 7876214B1 · Brady, Jr. · 2011 [cited by applicant]
US 7966305B2 · Olsen · 2011 [cited by applicant]
US 8095432B1 · Berman et al. · 2012 [cited by applicant]
US 8135803B2 · Whittaker · 2012 [cited by examiner]
US 8145619B2 · Bowden et al. · 2012 [cited by applicant]
US 8161508B2 · Nakagawa · 2012 [cited by examiner]
US 8244564B2 · Selinger et al. · 2012 [cited by applicant]
US 8306872B2 · Inoue et al. · 2012 [cited by applicant]
US 8347211B1 · Rogers, III et al. · 2013 [cited by applicant]
US 8359285B1 · Dicker et al. · 2013 [cited by applicant]
US 8510287B1 · Wu et al. · 2013 [cited by applicant]
US 8572129B1 · Lee et al. · 2013 [cited by applicant]
US 8719198B2 · Zheng et al. · 2014 [cited by applicant]
US 8868538B2 · Mital et al. · 2014 [cited by applicant]
US 9195769B2 · Schiff et al. · 2015 [cited by applicant]
US 9836510B2 · Love et al. · 2017 [cited by applicant]
US 20010014868A1 · Herz et al. · 2001 [cited by applicant]
US 20010044759A1 · Kutsumi et al. · 2001 [cited by applicant]
US 20020161664A1 · Shaya et al. · 2002 [cited by applicant]
US 20030074312A1 · White · 2003 [cited by applicant]
US 20030120649A1 · Uchino et al. · 2003 [cited by applicant]
US 20030177063A1 · Currans · 2003 [cited by examiner]
US 20040006478A1 · Alpdemir et al. · 2004 [cited by applicant]
US 20040103092A1 · Tuzhilin et al. · 2004 [cited by applicant]
US 20050070259A1 · Kloba et al. · 2005 [cited by applicant]
US 20050177463A1 · Crutchfield et al. · 2005 [cited by applicant]
US 20060085419A1 · Rosen · 2006 [cited by applicant]
US 20060200435A1 · Finn et al. · 2006 [cited by applicant]
US 20060250935A1 · Hamamoto et al. · 2006 [cited by applicant]
US 20070050149A1 · Raskin · 2007 [cited by applicant]
US 20070050192A1 · Gutta et al. · 2007 [cited by applicant]
US 20070073717A1 · Ramer et al. · 2007 [cited by applicant]
US 20070112761A1 · Xu et al. · 2007 [cited by applicant]
US 20070118498A1 · Song et al. · 2007 [cited by applicant]
US 20070192294A1 · Ramer et al. · 2007 [cited by applicant]
US 20070239637A1 · Paek et al. · 2007 [cited by applicant]
US 20070239702A1 · Vassilvitskii et al. · 2007 [cited by applicant]
US 20070250863A1 · Ferguson · 2007 [cited by applicant]
US 20070282621A1 · Altman et al. · 2007 [cited by applicant]
US 20080082426A1 · Gokturk et al. · 2008 [cited by applicant]
US 20080104059A1 · Segel · 2008 [cited by applicant]
US 20080133298A1 · McQueen et al. · 2008 [cited by applicant]
US 20080165255A1 · Christie et al. · 2008 [cited by applicant]
US 20080172374A1 · Wolosin et al. · 2008 [cited by applicant]
US 20080209350A1 · Sobotka · 2008 [cited by examiner]
US 20080214162A1 · Ramer et al. · 2008 [cited by applicant]
US 20080215565A1 · Sun et al. · 2008 [cited by applicant]
US 20080244429A1 · Stading · 2008 [cited by applicant]
US 20090024605A1 · Yang · 2009 [cited by applicant]
US 20090076928A1 · Hjertonsson et al. · 2009 [cited by applicant]
US 20090109488A1 · Park · 2009 [cited by examiner]
US 20090157664A1 · Wen · 2009 [cited by applicant]
US 20090177644A1 · Martinez et al. · 2009 [cited by applicant]
US 20090204600A1 · Kalik et al. · 2009 [cited by applicant]
US 20090222304A1 · Higgins et al. · 2009 [cited by applicant]
US 20090234664A1 · Schnaffit et al. · 2009 [cited by applicant]
US 20090234878A1 · Herz et al. · 2009 [cited by applicant]
US 20090254971A1 · Herz et al. · 2009 [cited by applicant]
US 20090271246A1 · Alvarez et al. · 2009 [cited by applicant]
US 20090293019A1 · Raffel et al. · 2009 [cited by applicant]
US 20100017245A1 · Kristiansen et al. · 2010 [cited by applicant]
US 20100023508A1 · Zeng et al. · 2010 [cited by applicant]
US 20100070484A1 · Kraft et al. · 2010 [cited by applicant]
US 20100076968A1 · Boyns · 2010 [cited by examiner]
US 20100211558A1 · Bonbeau et al. · 2010 [cited by applicant]
US 20100217685A1 · Melcher et al. · 2010 [cited by applicant]
US 20100227640A1 · Kim et al. · 2010 [cited by applicant]
US 20100250336A1 · Selinger et al. · 2010 [cited by applicant]
US 20100250556A1 · Park et al. · 2010 [cited by applicant]
US 20100306229A1 · Timm et al. · 2010 [cited by applicant]
US 20100312724A1 · Pinckney et al. · 2010 [cited by applicant]
US 20100325015A1 · Westphal · 2010 [cited by applicant]
US 20110093780A1 · Dunn · 2011 [cited by examiner]
US 20110125759A1 · Querel et al. · 2011 [cited by applicant]
US 20110145066A1 · Law et al. · 2011 [cited by applicant]
US 20110184899A1 · Gadanho et al. · 2011 [cited by applicant]
US 20110225235A1 · Schmidt · 2011 [cited by applicant]
US 20110225291A1 · Dobroth et al. · 2011 [cited by applicant]
US 20110231383A1 · Smyth et al. · 2011 [cited by applicant]
US 20110270774A1 · Varshavsky et al. · 2011 [cited by applicant]
US 20110295852A1 · Wang et al. · 2011 [cited by applicant]
US 20110314039A1 · Zheleva et al. · 2011 [cited by applicant]
US 20120016678A1 · Gruber et al. · 2012 [cited by applicant]
US 20120030227A1 · Mital et al. · 2012 [cited by applicant]
US 20120095862A1 · Schiff et al. · 2012 [cited by applicant]
US 20120209839A1 · Andrews et al. · 2012 [cited by applicant]
US 20120233191A1 · Ramanujam · 2012 [cited by applicant]
US 20120278252A1 · Sethna · 2012 [cited by applicant]
US 20120295640A1 · Mei et al. · 2012 [cited by applicant]
US 20120298640A1 · Conrardy et al. · 2012 [cited by applicant]
US 20120311139A1 · Brave et al. · 2012 [cited by applicant]
US 20130041837A1 · Dempski et al. · 2013 [cited by applicant]
US 20140074269A1 · Weston et al. · 2014 [cited by applicant]
US 20140258270A1 · Reese et al. · 2014 [cited by applicant]
US 20140289228A1 · Mei et al. · 2014 [cited by applicant]
US 20140344718A1 · Rapaport et al. · 2014 [cited by applicant]
US 20150193498A1 · Weatherhead et al. · 2015 [cited by applicant]
US 20150379429A1 · Lee et al. · 2015 [cited by applicant]
US 20170011130A1 · Reese · 2017 [cited by applicant]
US 20180144057A1 · Reese et al. · 2018 [cited by applicant]
AU 2012283928 · 2014 [cited by applicant]
EP 1288795 · 2003 [cited by applicant]
WO WO2003054760 · 2003 [cited by applicant]
WO WO2006076472 · 2006 [cited by applicant]
WO WO2013013091 · 2013 [cited by applicant]
“Mall of the Future,” by Elaine Misonzhnik, Retail Traffic: NA, Penton Media Incorporated, Penton Business Media Inc. and their subsidiaries, Jan. 1, 2010 (Year: 2010). [cited by examiner]
“Standard Register Introduces SMARTWorks Profiler and Prospector to Help Businesses Target Prospects and Improve Marketing Campaign Results,” PR Newswire [New York], May 4, 2006 (Year: 2006). [cited by examiner]
“Inferred”, Merriam-Webster, http://www.meriam-webster.com/dictionary/inferred, accessed May 20, 2016, 9 pages. [cited by applicant]
Australian Patent Office, “Examination Report No. 2”, in application No. 2.012283930, dated Oct. 27, 2015, 5 pages. [cited by applicant]
Australian Patent Office, “Patent Examination Report No. 1” in application No. 2012283928, dated May 12, 2015, 3 pages. [cited by applicant]
Australian Patent Office, “Patent Examination Report No. 1” in application No. 2012283929, dated Jun. 11, 2015, 3 pages. [cited by applicant]
Australian Patent Office, “Patent Examination Report No. 1” in application No. 2012283930, dated May 5, 2015, 3 pages. [cited by applicant]
Blount, S., “Talking Yellow Pages, Buyers in 20 Cities Now Let Their Fingers Do the Talking Through Automated Telephone Advertising Message Systems”, vol. 10, No. 10, dated Oct. 1, 1987, 1 page. [cited by applicant]
Canadian Claims in application No. 2,842,213, dated Aug. 2016, 11 pages. [cited by applicant]
Canadian Claims in application No. 2,842,213, dated Sep. 2015, 7 pages. [cited by applicant]
Canadian Claims in application No. 2,842,215, dated Jul. 2015, 8 pages. [cited by applicant]
Canadian Claims in application No. 2,842,215, dated Jun. 2016, 7 pages. [cited by applicant]
Canadian Claims in application No. 2,842,255, dated Jun. 1, 2017, 6 pages. [cited by applicant]
Canadian Claims in application No. 2,842,255, dated Jun. 2016, 6 pages. [cited by applicant]
Canadian Claims in application No. 2,842,255, dated May 2018, 6 pages. [cited by applicant]
Canadian Claims in application No. 2,842,255, dated Nov. 2018, 6 pages. [cited by applicant]
Canadian Intellectual Property Office, “Exam Report” in application No. 2,842,215, dated Jul. 8, 2015, 3 pages. [cited by applicant]
Canadian Intellectual Property Office, “Examier Report” in application No. 2,842,255, dated Jul. 2, 2015, 5 pages. [cited by applicant]
Canadian Intellectual Property Office, “Office Action” in application No. 2,842,213, dated Aug. 5, 2016, 3 pages. [cited by applicant]
Canadian Intellectual Property Office, “Office Action” in application No. 2,842,255, dated Jun. 27, 2016, 5 pages. [cited by applicant]
Canadian Intellectual Property Office, “Office Action”, in application No. 2,842,213, dated Sep. 1, 2015, 3 pages. [cited by applicant]
Canadian Intellectual Property Office, “Search Report” in application No. 2,842,215, dated Jun. 2, 2016, 4 pages. [cited by applicant]
Canadian Intellectual Property Office, “Search Report” in application No. 2,842,255, dated Jun. 1, 2017, 3 pages. [cited by applicant]
Canadian Intellectual Property Office, “Search Report” in application No. 2,842,255,dated Nov. 22, 2018, 3 pages. [cited by applicant]
Canadian Patent Office, “Search Report” in application No. 2,842,255, dated May 4, 2018, 3 pages. [cited by applicant]
Claims in Australian Application No. 2012283928, dated May 2015, 9 pages. [cited by applicant]
Claims in Australian application No. 2012283929, dated Jun. 2015, 8 pages. [cited by applicant]
Claims in Australian Application No. 2012283930, dated May 2015, 5 pages. [cited by applicant]
Claims in Canadian Application No. 2,842,255, dated Jul. 2015, 5 pages. [cited by applicant]
Claims in European Application No. 12815280.8-1952, dated Jan. 2015, 4 pages. [cited by applicant]
European Claims in application No. 12814832.7 dated Mar. 2015, 5 pages. [cited by applicant]
European Claims in application No. 12815207.1 dated Jan. 2017, 3 pages. [cited by applicant]
European Claims in application No. 12815207.1 dated Mar. 2015, 3 pages. [cited by applicant]
European Patent Office “Search Report” in application No. 12815207.1, dated Mar. 20, 2015, 13 pages. [cited by applicant]
European Patent Office, “Search Report” in application No. 12814832.7-1952 dated Mar. 25, 2015, 3 pages. [cited by applicant]
European Patent Office, “Search Report” in application No. 12815207.1 dated Jan. 24, 2017, 11 pages. [cited by applicant]
European Patent Office, “Search Report” in application No. 12815280.8-1952, dated Jan. 5, 2015, 8 pages. [cited by applicant]
Fan et al., “JustClick: Personalized Image Recommendation via Exploratory Search from Large-Scale Flickr Images,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 19, No. 2, Feb. 2009. [cited by applicant]
Merriam-Webster, “Implicit,” Retrieved from URL: http://www.merriam-webster.com/dictionary/implicit, accessed May 20, 2016, 8 pages. [cited by applicant]
Mobasher,“Automatic Personalization Based on Web Usage Mining,” Communications of the ACM 43.8: 142, Association for Computing Machinery, Inc., Aug. 2000. [cited by applicant]
PCT International Search Report and The Written Opinion of the International Searching Authority, Issued in PCT/US2012/047475 on Sep. 27, 2012, 10 pages. [cited by applicant]
PCT International Search Report and Written Opinion for PCT/US11/56451, dated Mar. 8, 2012, 15 pages. [cited by applicant]
PCT International Search Report and Written Opinion for PCT/US11/56456, dated Mar. 7, 2012, 14 pages. [cited by applicant]
PCT International Searching Authority, “Search Reoprt” in application No. PCT/US12/47473, dated Oct. 10, 2012, 17 pages. [cited by applicant]
PCT International Searching Authority, “Search Report” in application No. PCT/US12/47475, dated Sep. 17, 2012, 24 pages. [cited by applicant]
PCT International Searching Authority, “Search Report” in application No. PCT/US12/47476, dated Oct. 1, 2012, 11 pages. [cited by applicant]