IP Library Granted Patent US 50,381
Granted Patent E1
US 50,381 · App. 17/886,426 · Granted Apr 15, 2025

Computer-based communication generation using phrases selected based on behaviors of communication recipients

Inventors: Steven Dennis Flinn (Sugar Land, TX); Naomi Felina Moneypenny (Houston, TX)
Assignee: Gula Consulting Limited Liability Company
G06N3/004G06N20/00
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 50,381
App. No.
17/886,426
Granted
Apr 15, 2025
Kind
E1
Abstract

A method and system for generating adaptive explanations for associated recommendations is disclosed. The adaptive explanations comprise a syntactical structure and associated phrases that are selected in accordance with usage behaviors and/or inferences associated with usage behaviors. The phrases included in an adaptive explanation may be selected through application of a non-deterministic process. The adaptive explanations may be beneficially applied to recommendations that are associated with content, products, and people, including recommendations that comprise advertisements.

Claims (75)

1. A computer-based recommendation method comprising:

generating an affinity vector between a first user of a computer-based system and a plurality of computer-based objects based, at least in part, on the first user's behaviors;

generating a similarity metric between the first user and a second user of the computer-based system based, at least in part, on the affinity vector of the first user and an affinity vector of the second user;

generating a recommendation for delivery to the first user based, at least in part, on the affinity vector of the first user and the similarity metric; and

generating an explanation for the recommendation comprising one or more phrases, wherein the selection of the one or more phrases is based, at least in part, on a plurality of user behaviors and in accordance with a computer-implemented syntactical structure.

2. The method of claim 1 wherein generating an affinity vector between a first user of a computer-based system and a plurality of computer-based objects based, at least in part, on the first user's behaviors comprises:

generating affinities between the user and a plurality of topic objects.

3. The method of claim 1 wherein generating a recommendation for delivery to the first user based, at least in part, on the affinity vector of the first user and the similarity metric comprises:

recommending the second user to the first user.

4. The method of claim 1 wherein generating a recommendation for delivery to the first user based, at least in part, on the affinity vector of the first user and the similarity metric comprises:

generating a recommendation responsive to the user's search request.

5. The method of claim 1 wherein generating a recommendation for delivery to the first user based, at least in part, on the affinity vector of the first user and the similarity metric comprises:

generating a recommendation based on a recommendation preference setting established by the user.

6. The method of claim 1 wherein generating an explanation for the recommendation comprising one or more phrases, wherein the selection of the one or more phrases is based, at least in part, on a plurality of user behaviors and in accordance with a computer-implemented syntactical structure comprises:

selecting phrases for inclusion in the explanation based on a frequency distribution.

7. The method of claim 1 wherein generating an explanation for the recommendation comprising one or more phrases, wherein the selection of the one or more phrases is based, at least in part, on a plurality of user behaviors and in accordance with a computer-implemented syntactical structure comprises:

selecting phrases for inclusion in the explanation in accordance with the calculated confidence level of the recommendation.

8. A computer-based recommendation system comprising:

means to generate an affinity vector between a first user of a computer-based system and a plurality of computer-based objects based, at least in part, on the first user's behaviors;

means to generate a similarity metric between the first user and a second user of the computer-based system based, at least in part, on the affinity vector of the first user and an affinity vector of the second user;

means to generate a recommendation for delivery to the first user based, at least in part, on the affinity vector of the first user and the similarity metric; and

means to generate an explanation for the recommendation comprising one or more phrases, wherein the selection of the one or more phrases is based, at least in part, on a plurality of user behaviors and in accordance with a computer-implemented syntactical structure.

9. The system of claim 8 wherein means to generate an affinity vector between a first user of a computer-based system and a plurality of computer-based objects based, at least in part, on the first user's behaviors comprises:

means to generate affinities between the user and a plurality of topic objects.

10. The system of claim 8 wherein means to generate a recommendation for delivery to the first user based, at least in part, on the affinity vector of the first user and the similarity metric comprises:

means to recommend the second user to the first user.

11. The system of claim 8 wherein means to generate a recommendation for delivery to the first user based, at least in part, on the affinity vector of the first user and the similarity metric comprises:

means to generate a recommendation responsive to the user's search request.

12. The system of claim 8 wherein means to generate a recommendation for delivery to the first user based, at least in part, on the affinity vector of the first user and the similarity metric comprises:

means for generating a recommendation based on a recommendation preference setting established by the user.

13. The system of claim 8 wherein means to generate an explanation for the recommendation comprising one or more phrases, wherein the selection of the one or more phrases is based, at least in part, on a plurality of user behaviors and in accordance with a computer-implemented syntactical structure comprises:

means to select phrases for inclusion in the explanation based on a frequency distribution.

14. The system of claim 8 wherein means to generate an explanation for the recommendation comprising one or more phrases, wherein the selection of the one or more phrases is based, at least in part, on a plurality of user behaviors and in accordance with a computer-implemented syntactical structure comprises:

means to select phrases for inclusion in the explanation in accordance with the calculated confidence level of the recommendation.

15. A computer-based recommendation explanation system comprising:

means to generate a recommendation based, at least in part, on a plurality of usage behaviors;

a syntactical structure for an explanation of an associated recommendation;

a plurality of phrase arrays associated with the syntactical structure, wherein each phrase array comprises a plurality of phrases;

a mapping of usage behaviors and corresponding phrase arrays appropriate to apply; and

means to generate an explanation for the recommendation, wherein the explanation is generated in accordance with the syntactical structure and associated phrase arrays, and the mapping of usage behaviors with the corresponding phrase arrays appropriate to apply.

16. The system of claim 15 wherein means to generate an explanation for the recommendation, wherein the explanation is generated in accordance with the syntactical structure and associated phrase arrays, and the mapping of usage behaviors with the corresponding phrase arrays appropriate to apply comprises:

means to probabilistically select from alternative syntactical structures.

17. The system of claim 15 wherein means to generate an explanation for the recommendation, wherein the explanation is generated in accordance with the syntactical structure and associated phrase arrays, and the mapping of usage behaviors with the corresponding phrase arrays appropriate to apply comprises:

means to select phrases from a frequency distribution for inclusion in the explanation.

18. The system of claim 15 wherein means to generate an explanation for the recommendation, wherein the explanation is generated in accordance with the syntactical structure and associated phrase arrays, and the mapping of usage behaviors with the corresponding phrase arrays appropriate to apply comprises:

means to apply behavioral thresholds to trigger appropriate phrase arrays.

19. The system of claim 15 wherein means to generate an explanation for the recommendation, wherein the explanation is generated in accordance with the syntactical structure and associated phrase arrays, and the mapping of usage behaviors with the corresponding phrase arrays appropriate to apply comprises:

means to adjust the selection of phrases for inclusion in the explanation based on the phrase composition of previously generated explanations.

20. The system of claim 15 wherein means to generate an explanation for the recommendation, wherein the explanation is generated in accordance with the syntactical structure and associated phrase arrays, and the mapping of usage behaviors with the corresponding phrase arrays appropriate to apply comprises:

means to adjust the selection of phrases for inclusion in the explanation based on usage behaviors of recipients of previously generated explanations.

21. A method comprising:

storing user behavior information representing a plurality of user behaviors in a content network comprising content objects and relationships between the content objects, the content objects representing items of audio content or multimedia, the content objects associated with vectors, respectively, the vectors represented in an n-dimensional space, wherein each content object comprises meta information of the user behavior information and relationship information representing the relationships between the content objects;

wherein the relationship information represents a degree to which the corresponding content object is related to another content object of the content objects, wherein the relationship information is based, at least in part, on deriving a distance in the n-dimensional space between a first vector of the vectors and a second vector of the vectors, the first vector associated with a first content object of the content objects and the second vector associated with a second different content object of the content objects;

generating a frequency distribution of a plurality of candidate phrases used to assemble a natural language communication applying a syntactical structure, wherein the frequency distribution of the plurality of candidate phrases is selected based, at least in part, on the plurality of user behaviors; and

generating the natural language communication applying the syntactical structure for delivery to a user, the natural language communication applying the syntactical structure based, at least in part, on the generated frequency distribution.

22. The method of claim 21 , wherein the user comprises a first user of a computer-based system and the method further comprises:

generating an affinity vector between the first user and a plurality of computer-based objects based, at least in part, on the first user's behaviors; and

generating a similarity metric between the first user and a second user of the computer-based system based, at least in part, on the affinity vector;

wherein the natural language communication is generated based at least in part on the affinity vector and the similarity metric.

23. The method of claim 21 , wherein at least a portion of the user behavior information is captured by tracking user interactions with a user interface of an adaptive system.

24. The method of claim 23 , wherein the at least the portion of the user behavior information comprises user key strokes, mouse clicks, a time period between successive key strokes, a time period between successive mouse clicks, timestamps, or audio content or multimedia web page access.

25. The method of claim 21 , wherein the natural language communication is generated in a context of a current system navigation using a user interface of an adaptive system, a current access using the user interface, or a current activity using the user interface.

26. An apparatus including a processor and a computer-readable memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising:

storing user behavior information representing a plurality of user behaviors in a content network comprising content objects and relationships between the content objects, the content objects associated with vectors, respectively, the vectors represented in an n-dimensional space and associated with meta information of the user behavior information and relationship information representing the relationships between the content objects;

wherein the relationship information represents a degree to which the corresponding content object is related to another content object of the content objects, wherein the relationship information is based, at least in part, on deriving a distance in the n-dimensional space between a first vector of the vectors and a second vector of the vectors, the first vector associated with a first content object of the content objects and the second vector associated with a second different content object of the content objects;

identifying a frequency distribution of a plurality of candidate phrases used to assemble a natural language communication applying a syntactical structure, wherein the frequency distribution of the plurality of candidate phrases is selected based, at least in part, on the plurality of user behaviors; and

generating the natural language communication applying the syntactical structure for delivery to the user, the natural language communication applying the syntactical structure based, at least in part, on the generated frequency distribution.

27. The apparatus of claim 26 , wherein the user comprises a first user of a computer-based system and the operations further comprise:

generating an affinity vector between the first user and a plurality of computer-based objects based, at least in part, on the first user's behaviors; and

generating a similarity metric between the first user and a second user of the computer-based system based, at least in part, on the affinity vector;

wherein the natural language communication is generated based at least in part on the affinity vector and the similarity metric.

28. The apparatus of claim 26 , wherein at least a portion of the user behavior information is captured by tracking user interactions with a user interface of an adaptive system.

29. The apparatus of claim 28 , wherein the at least the portion of the user behavior information comprises user key strokes, mouse clicks, a time period between successive key strokes, a time period between successive mouse clicks, timestamps, or audio content or multimedia web page access.

30. The apparatus of claim 26 , the multimedia includes at least one image.

31. The apparatus of claim 26 , wherein the natural language communication is generated in a context of a current system navigation using a user interface of an adaptive system, a current access using the user interface, or a current activity using the user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2022
From: MANY WORLDS, INC.
To: WORLD ASSETS CONSULTING AG, LLC
Reel/Frame 061141/0288 →
MERGER Recorded Sep 19, 2022
From: WORLD ASSETS CONSULTING AG, LLC
To: GULA CONSULTING LIMITED LIABILITY COMPANY
Reel/Frame 061141/0348 →
Continuity (9)
Division 14887195 · Oct 19, 2015
Continuation 13727380 · Dec 26, 2012
Reissue 12139486 · Jun 15, 2008
Continuation In Part 11419554 · May 22, 2006
Continuation PCTUS2004037176 · Nov 4, 2004
Provisional Application 61054141 · May 17, 2008
Provisional Application 60944516 · Jun 17, 2007
Provisional Application 60525120 · Nov 28, 2003
Reissue 12139486 · Jun 15, 2008
References Cited (331)
US 5099426A · Carlgren · 1992 [cited by applicant]
US 5132915A · Goodman · 1992 [cited by applicant]
US 5206951A · Khoyi · 1993 [cited by applicant]
US 5375244A · McNair · 1994 [cited by applicant]
US 5499366A · Rosenberg · 1996 [cited by applicant]
US 5600835A · Garland · 1997 [cited by applicant]
US 5706497A · Takahashi · 1998 [cited by applicant]
US 5754939A · Herz · 1998 [cited by applicant]
US 5788504A · Rice et al. · 1998 [cited by applicant]
US 5790426A · Robinson · 1998 [cited by applicant]
US 5809506A · Copeland · 1998 [cited by applicant]
US 5812691A · Udupa · 1998 [cited by applicant]
US 5815710A · Martin · 1998 [cited by applicant]
US 5842199A · Miller · 1998 [cited by applicant]
US 5867799A · Lang et al. · 1999 [cited by applicant]
US 5875446A · Brown · 1999 [cited by applicant]
US 5893085A · Phillips · 1999 [cited by applicant]
US 5899992A · Lyer · 1999 [cited by applicant]
US 5903478A · Fintel · 1999 [cited by applicant]
US 5907846A · Berner · 1999 [cited by applicant]
US 5918014A · Robinson · 1999 [cited by applicant]
US 5950200A · Sudai · 1999 [cited by applicant]
US 5963965A · Vogel · 1999 [cited by applicant]
US 5966126A · Szabo · 1999 [cited by applicant]
US 5974415A · Schreiber · 1999 [cited by applicant]
US 5983214A · Lang · 1999 [cited by applicant]
US 5987415A · Breese · 1999 [cited by examiner]
US 5999942A · Talati · 1999 [cited by applicant]
US 6012070A · Cheng · 2000 [cited by applicant]
US 6016394A · Walker · 2000 [cited by applicant]
US 6024505A · Shinohara · 2000 [cited by applicant]
US 6029195A · Herz · 2000 [cited by applicant]
US 6038668A · Chipman · 2000 [cited by applicant]
US 6041311A · Chislenko · 2000 [cited by applicant]
US 6049799A · Mangat · 2000 [cited by applicant]
US 6134532A · Lazarus · 2000 [cited by examiner]
US 6134559A · Brumme · 2000 [cited by applicant]
US 6154723A · Cox · 2000 [cited by applicant]
US 6173261B1 · Arai · 2001 [cited by examiner]
US 6195657B1 · Rucker · 2001 [cited by applicant]
US 6266649B1 · Linden · 2001 [cited by applicant]
US 6285999B1 · Page · 2001 [cited by applicant]
US 6308175B1 · Lang · 2001 [cited by applicant]
US 6314420B1 · Lang · 2001 [cited by applicant]
US 6321221B1 · Bieganski · 2001 [cited by applicant]
US 6326946B1 · Moran · 2001 [cited by applicant]
US 6374290B1 · Scharber · 2002 [cited by applicant]
US 6438579B1 · Hosken · 2002 [cited by applicant]
US 6466918B1 · Spiegel · 2002 [cited by applicant]
US 6468210B2 · Lliff · 2002 [cited by applicant]
US 6556951B1 · Deleo · 2003 [cited by applicant]
US 6571279B1 · Herz · 2003 [cited by applicant]
US 6611822B1 · Beams · 2003 [cited by applicant]
US 6647257B2 · Owensby · 2003 [cited by applicant]
US 6675237B1 · Asaad · 2004 [cited by applicant]
US 6721706B1 · Strubbe · 2004 [cited by examiner]
US 6757691B1 · Welsh · 2004 [cited by applicant]
US 6766366B1 · Schäfer · 2004 [cited by applicant]
US 6771765B1 · Crowther · 2004 [cited by applicant]
US 6775664B2 · Lang · 2004 [cited by applicant]
US 6795826B2 · Flinn et al. · 2004 [cited by applicant]
US 6801227B2 · Bocionek · 2004 [cited by applicant]
US 6826534B1 · Gupta · 2004 [cited by applicant]
US 6834195B2 · Bramndenberg · 2004 [cited by applicant]
US 6845374B1 · Oliver · 2005 [cited by applicant]
US 6871163B2 · Hiller · 2005 [cited by applicant]
US 6873967B1 · Kalagnanam · 2005 [cited by applicant]
US 6904408B1 · McCarthy · 2005 [cited by applicant]
US 6912505B2 · Linden · 2005 [cited by applicant]
US 6922672B1 · Hailpern · 2005 [cited by applicant]
US 6934748B1 · Louviere · 2005 [cited by applicant]
US 6947922B1 · Glance · 2005 [cited by applicant]
US 6970871B1 · Rayburn · 2005 [cited by applicant]
US 6981040B1 · Konig · 2005 [cited by applicant]
US 7023979B1 · Wu · 2006 [cited by applicant]
US 7065532B2 · Elder · 2006 [cited by applicant]
US 7071842B1 · Brady, Jr. · 2006 [cited by applicant]
US 7073129B1 · Robarts · 2006 [cited by applicant]
US 7080082B2 · Elder · 2006 [cited by applicant]
US 7081849B2 · Collins · 2006 [cited by applicant]
US 7103609B2 · Elder · 2006 [cited by applicant]
US 7110989B2 · Lemoto · 2006 [cited by applicant]
US 7130844B2 · Elder · 2006 [cited by applicant]
US 7149736B2 · Chkodrov · 2006 [cited by applicant]
US 7162508B2 · Messina · 2007 [cited by applicant]
US 7167844B1 · Leong · 2007 [cited by applicant]
US 7188153B2 · Lunt · 2007 [cited by applicant]
US 7212983B2 · Redmann · 2007 [cited by applicant]
US 7231419B1 · Gheorghe et al. · 2007 [cited by applicant]
US 7272586B2 · Nauck · 2007 [cited by applicant]
US 7324963B1 · Ruckart · 2008 [cited by applicant]
US 7343364B2 · Bram · 2008 [cited by applicant]
US 7366759B2 · Trevithick · 2008 [cited by applicant]
US 7373389B2 · Rosenbaum · 2008 [cited by applicant]
US 7375838B2 · Moneypenny · 2008 [cited by applicant]
US 7401121B2 · Wong · 2008 [cited by applicant]
US 7403901B1 · Carley · 2008 [cited by applicant]
US 7433876B2 · Spivack · 2008 [cited by applicant]
US 7454464B2 · Puthenkulam · 2008 [cited by applicant]
US 7461058B1 · Rauser · 2008 [cited by applicant]
US 7467212B2 · Adams · 2008 [cited by applicant]
US 7493294B2 · Flinn · 2009 [cited by applicant]
US 7512612B1 · Akella · 2009 [cited by applicant]
US 7519912B2 · Moody · 2009 [cited by applicant]
US 7526458B2 · Flinn · 2009 [cited by applicant]
US 7526459B2 · Flinn · 2009 [cited by applicant]
US 7526464B2 · Flinn · 2009 [cited by applicant]
US 7539652B2 · Flinn · 2009 [cited by applicant]
US 7558748B2 · Ehring · 2009 [cited by applicant]
US 7567916B1 · Koeppel · 2009 [cited by applicant]
US 7568148B1 · Bharat · 2009 [cited by applicant]
US 7571183B2 · Renshaw et al. · 2009 [cited by examiner]
US 7596597B2 · Liu · 2009 [cited by applicant]
US 7606772B2 · Flinn · 2009 [cited by applicant]
US 7630986B1 · Herz · 2009 [cited by applicant]
US 7676034B1 · Wu · 2010 [cited by applicant]
US 7680770B1 · Buyukkokten · 2010 [cited by applicant]
US 7739231B2 · Flinn · 2010 [cited by applicant]
US 7818392B1 · Martino · 2010 [cited by applicant]
US 7831535B2 · Flinn · 2010 [cited by applicant]
US 7860811B2 · Flinn · 2010 [cited by applicant]
US 7890871B2 · Etkin · 2011 [cited by applicant]
US 7904341B2 · Flinn · 2011 [cited by applicant]
US 7904511B2 · Ryan · 2011 [cited by applicant]
US 7921036B1 · Sharma · 2011 [cited by applicant]
US 7958457B1 · Brandenberg · 2011 [cited by applicant]
US 7966224B1 · Wagner · 2011 [cited by applicant]
US 7979880B2 · Hosea · 2011 [cited by applicant]
US 8001008B2 · Engle · 2011 [cited by applicant]
US 8010458B2 · Galbreath · 2011 [cited by applicant]
US 8015119B2 · Buyukkokten · 2011 [cited by applicant]
US 8046797B2 · Bentolila · 2011 [cited by applicant]
US 8060462B2 · Flinn · 2011 [cited by applicant]
US 8060463B1 · Spiegel · 2011 [cited by applicant]
US 8065383B2 · Carlson · 2011 [cited by applicant]
US 8069076B2 · Oddo · 2011 [cited by applicant]
US 8108245B1 · Hosea · 2012 [cited by applicant]
US 8224756B2 · Roberts · 2012 [cited by applicant]
US RE43768E · Flinn · 2012 [cited by applicant]
US 8302127B2 · Klarfeld · 2012 [cited by applicant]
US 8373741B2 · Roberts · 2013 [cited by applicant]
US 8380579B2 · Flinn · 2013 [cited by applicant]
US 8458120B2 · Flinn · 2013 [cited by applicant]
US 8478716B2 · Flinn · 2013 [cited by applicant]
US 8495679B2 · Labeeb · 2013 [cited by applicant]
US 8495680B2 · Bentolila · 2013 [cited by examiner]
US 8515900B2 · Flinn · 2013 [cited by applicant]
US 8515901B2 · Flinn · 2013 [cited by applicant]
US RE44559E · Flinn · 2013 [cited by applicant]
US 8566263B2 · Flinn · 2013 [cited by applicant]
US 8600920B2 · Flinn · 2013 [cited by applicant]
US 8600926B2 · Flinn · 2013 [cited by applicant]
US 8615484B2 · Flinn · 2013 [cited by applicant]
US 8645292B2 · Flinn · 2014 [cited by applicant]
US 8645312B2 · Flinn · 2014 [cited by applicant]
US RE44966E · Flinn · 2014 [cited by applicant]
US RE44967E · Flinn · 2014 [cited by applicant]
US RE44968E · Flinn · 2014 [cited by applicant]
US 8938758B2 · Klarfeld · 2015 [cited by applicant]
US RE45770E · Flinn · 2015 [cited by applicant]
US 9781478B2 · Klarfeld · 2017 [cited by applicant]
US 20010047290A1 · Petras · 2001 [cited by applicant]
US 20010047358A1 · Flinn · 2001 [cited by applicant]
US 20010049623A1 · Aggarwal · 2001 [cited by applicant]
US 20020016786A1 · Pitkow · 2002 [cited by applicant]
US 20020032564A1 · Ehsani · 2002 [cited by examiner]
US 20020049617A1 · Lencki · 2002 [cited by applicant]
US 20020049738A1 · Epstein · 2002 [cited by applicant]
US 20020052873A1 · Delgado et al. · 2002 [cited by applicant]
US 20020062368A1 · Holtzman · 2002 [cited by applicant]
US 20020065721A1 · Lema · 2002 [cited by applicant]
US 20020069102A1 · Vellante · 2002 [cited by applicant]
US 20020093537A1 · Bocionek · 2002 [cited by applicant]
US 20020099812A1 · Davis · 2002 [cited by applicant]
US 20020161664A1 · Shaya · 2002 [cited by applicant]
US 20020178257A1 · Cerrato · 2002 [cited by applicant]
US 20020180805A1 · Checkering · 2002 [cited by applicant]
US 20020186133A1 · Loof · 2002 [cited by applicant]
US 20020194161A1 · McNamee · 2002 [cited by applicant]
US 20030023427A1 · Cassin · 2003 [cited by applicant]
US 20030028498A1 · Hayes-Roth · 2003 [cited by applicant]
US 20030050977A1 · Puthenkulam · 2003 [cited by applicant]
US 20030055666A1 · Roddy · 2003 [cited by applicant]
US 20030101449A1 · Bentolila · 2003 [cited by applicant]
US 20030101451A1 · Bentolila · 2003 [cited by applicant]
US 20030105682A1 · Dicker · 2003 [cited by applicant]
US 20030126600A1 · Heuvelman · 2003 [cited by applicant]
US 20030154126A1 · Geholt · 2003 [cited by applicant]
US 20030216960A1 · Postrel · 2003 [cited by applicant]
US 20030225550A1 · Hiller · 2003 [cited by applicant]
US 20030229896A1 · Buczak · 2003 [cited by applicant]
US 20030233374A1 · Spinola · 2003 [cited by applicant]
US 20040068552A1 · Kotz · 2004 [cited by applicant]
US 20040107125A1 · Guheen · 2004 [cited by applicant]
US 20040122803A1 · Dom · 2004 [cited by applicant]
US 20040148275A1 · Achlioptas · 2004 [cited by applicant]
US 20040186776A1 · Llach · 2004 [cited by applicant]
US 20050033657A1 · Herrington · 2005 [cited by applicant]
US 20050091245A1 · Chickering · 2005 [cited by applicant]
US 20050197922A1 · Horowitz · 2005 [cited by applicant]
US 20050267973A1 · Carlson · 2005 [cited by applicant]
US 20060004680A1 · Robarts · 2006 [cited by applicant]
US 20060036476A1 · Kelm · 2006 [cited by applicant]
US 20060041548A1 · Parsons · 2006 [cited by applicant]
US 20060042483A1 · Work · 2006 [cited by applicant]
US 20060069749A1 · Herz · 2006 [cited by applicant]
US 20060092074A1 · Collins · 2006 [cited by applicant]
US 20060112098A1 · Renshaw · 2006 [cited by applicant]
US 20060136589A1 · Konig · 2006 [cited by applicant]
US 20060143214A1 · Teicher · 2006 [cited by applicant]
US 20060184482A1 · Flinn · 2006 [cited by applicant]
US 20060200432A1 · Flinn · 2006 [cited by applicant]
US 20060200433A1 · Flinn · 2006 [cited by applicant]
US 20060200434A1 · Flinn · 2006 [cited by applicant]
US 20060200435A1 · Flinn · 2006 [cited by applicant]
US 20060230021A1 · Diab · 2006 [cited by applicant]
US 20070150470A1 · Brave · 2007 [cited by applicant]
US 20070156614A1 · Flinn · 2007 [cited by applicant]
US 20070174220A1 · Flinn · 2007 [cited by applicant]
US 20070203872A1 · Flinn · 2007 [cited by applicant]
US 20070208729A1 · Martino · 2007 [cited by applicant]
US 20070250653A1 · Jones · 2007 [cited by applicant]
US 20070287473A1 · Dupray · 2007 [cited by applicant]
US 20080097821A1 · Chickering · 2008 [cited by applicant]
US 20080104624A1 · Narasinham · 2008 [cited by applicant]
US 20080172461A1 · Thattai · 2008 [cited by applicant]
US 20080249967A1 · Flinn · 2008 [cited by applicant]
US 20080249968A1 · Flinn · 2008 [cited by applicant]
US 20090018918A1 · Moneypenny · 2009 [cited by applicant]
US 20090144075A1 · Flinn · 2009 [cited by applicant]
US 20090307182A1 · Eytchison · 2009 [cited by applicant]
US 20110153452A1 · Flinn · 2011 [cited by applicant]
US 20140207582A1 · Flinn · 2014 [cited by applicant]
EP 1311980A2 · 2003 [cited by applicant]
EP 1397252A1 · 2004 [cited by applicant]
EP 1630700A1 · 2006 [cited by applicant]
EP 1630701A1 · 2006 [cited by applicant]
WO 1998058473A2 · 1998 [cited by applicant]
WO 2000014625A1 · 2000 [cited by applicant]
WO 2000075798A1 · 2000 [cited by applicant]
WO 2001093112A2 · 2001 [cited by applicant]
WO 2002094566A1 · 2002 [cited by applicant]
WO 2005052738A2 · 2005 [cited by applicant]
WO 2005054982A2 · 2005 [cited by applicant]
WO 2005103983A2 · 2005 [cited by applicant]
WO 2005116852A2 · 2005 [cited by applicant]
A quality preserving exact histogram specification, Ananaki, A.N.; Telecommunications, 2008. IST 2008. International Symposium on Digital Object Identifier: 10.1109/ISTEL.2008.4651409 Publication Year: 2008; pp. 798-803. [cited by applicant]
Adopting user profiles and behavior patterns in a Web-TV recommendation system Kuan-Chung Chen; Wei-Guang Teng; Consumer Electronics; 2009; ISCE '09; IEEEE 13th International Symposium on May 25-28, 2009; pp. 320-324; D… [cited by applicant]
Aguilera, M., et al., Matching Events in a Content-based Subscription System (1999) In PODS'99; Atlanta, GA; pp. 53-61. [cited by applicant]
Applying similarity metrics to 3D acquisition in structured-light systems Jay, G.T.; Smith, R; Pattern Recognition; 2008. CPR 2008. 19th International Conference on Digital Object Identifier: 10.1109/ICPR.2008.4761305 P… [cited by applicant]
Automatic 3D face verification from range data, Gange Pan; Zhaohui Wu; Yunhe Pan; Multimedia and Expo, 2003. ICME '03. Proceedings. 2003 International Conference on vol. 3 Digital Object Identifier: 10.1109/ICME.2003.12… [cited by applicant]
Babowal, D., et al.: From information to knowledge: introducing WebStract's knowledge engineering approach, Electrical and Computer Engineering; 1999 IEEE Canadian Conference on Edmonton, Alta, Canada; May 9-12, 1999, P… [cited by applicant]
Barra, Maria, et al.; Common Web Paths in a Group Adaptive System; 2003 Proceedings of the Fourteenth ACM Conference on Hypertext and Hypermedia; 2003; 2 pages. [cited by applicant]
Bilgic, Mustafa, et al.; Explaining Recommendations: Satisfaction vs. Promotion; Jan. 9, 2005; pp. 1-6. [cited by applicant]
Bollen, Johan; “Group User Models for Personalized Hyperlink Recommendations”; 1892 Lecture Notes in Computer Science; 2000; pp. 38-50. [cited by applicant]
Boughanem, M. et al.; “Query modification based on relevance back-propagation in an ad hoc environment”; Information Processing & Management, Elsevier, Barking, GB; vol. 35, No. 2; Mar. 1999; pp. 121-139; XP004164720 IS… [cited by applicant]
Cheung et al., “Mining customer product ratings for personalized marketing” Decision Support Systems; 2003; pp. 231-243. [cited by applicant]
Cooper, J.W., et al.; “Lexical navigation: visually prompted query expansion and refineement”; ACM 0-89791-868-1; Jul. 1997; XP002265696. [cited by applicant]
Cowie, R., et al.; “Emotion Recognition in Human-Computer Interaction”; IEEE Signal Processing Magazine; pp. 32-80; 2001. [cited by applicant]
Dieberger, A., et al.; “Social Navigation: Techniques for Building More Useable Systems”; Interactions; 2000; pp. 36-45. [cited by applicant]
Doulamis, N.D., et al.; “A neural network approach to interactive content-based retrieval of video databases”; Image Processing; 1999. ICIP 99. Proceedings. 1999 International Confrerence on Kobe, Japan; Oct. 24-28, 199… [cited by applicant]
Fisher et al., Accurate retail testing of fashion merchandise: Methodology and application. Fisher, Marshall; Kumar Rajaram. Marketing Science 19.3 (Summer 2000)' pp. 266-278. [cited by applicant]
Frey and Dueck; “Clustering by Passing Messages Between Data Points”; Science, Feb. 16, 2007; pp. 972-976, vol. 315; AAAS, USA. [cited by applicant]
Frey and Dueck; Supporting Online Material for “Clustering by Passing Messages Between Data Points”; Science Express; Jan. 11, 2007; AAAS, USA. [cited by applicant]
Frey, et al., “Mixture Modeling by Affinity Propagation”; Neural Information Processing Systems 18; Jan. 2006; pp. 379-386. [cited by applicant]
Guoqing Chen, et al., Extending ER/EER concepts towards fuzzy conceptual data modeling; Fuzzy Systems Proceedings; 1998. IEEE World Congress on Computational Intelligence; The 1998 IEEE International Conference on Ancho… [cited by applicant]
Helmy, Tarek, et al.; “Adaptive Expoloiting User Profile and Interpretation Policy for Seraching and Browsing the Web on Kodama System”; Graduate School of Information Science and Electrical Engineering; Kyushu Universi… [cited by applicant]
Herlocker, Jonathan L., et al.; Explaining Collaborative Filtering Recommendations; Dec. 2000; pp. 1-6. [cited by applicant]
Hsieh-Chang Tu et al.; An architecture and category knowledge for intelligent information retrieval agents; System Sciene; 1998; Proceedings of the Thirty-First Hawaii International Conference on Kohala Coast, HI, USA; … [cited by applicant]
Implicit Social Network Model for Predicting and Tracking the Location of Faults Ing-Xiang Chen; Cheng-Zen Yang; Ting-Kun Lu; Jaygark, H.; Computer Software and Applications; 2008; COMPSAC '08. 32nd Annual IEEE Internat… [cited by applicant]
Improving cooperation in peer-to-peer systems using social networks; Wenyu Wang; Lu Zhao; Ruixi Yuan; Parallel and Distributed Processing Symposium; 2006. IPDPS 2006. 20th International Apr. 25-29, 2006; p. 8; Digital O… [cited by applicant]
Improving the Readability of Clustered Social Network using Node Duplicatio Henr, N; Bezerianos, A.; Fekete, J-D; Visualization and Computer Garphics, IEEEE Transaction s on vol. 14, Isssue 6, Nov.-Dec. 2008; pp. 13-17-… [cited by applicant]
Intelligent social network modeling and analysis Yager, R.R.; Intelligent System and Knowledge Engineering; 2008. ISKE 2008. 3rd International Conference on vol. 1, Nov. 17-19, 2008; pp. 5-6 Digital Object Identifier 10… [cited by applicant]
International Preliminary Examination Report for PCT/US2001/007990; mailed Jan. 22, 2007. [cited by applicant]
International Search Report and Written Opinion for PCT/US2005/011951; mailed Jun. 20, 2008. [cited by applicant]
International Search Report for PCT/US2001/007990; mailed Nov. 26, 2002 4 pages. [cited by applicant]
International Search Report for PCT/US2002/0016208; mailed Aug. 28, 2002. [cited by applicant]
Jain, Ajay; Let's Connect—Using LinkedIn to get ahead at work; 2006; 3 pages. [cited by applicant]
Kazienko, Przemyslaw, et al.; Recommenation Framework for Online Social Networks; 2006; pp. 111-120. [cited by applicant]
Kim, Jinmook, et al.; “Using Implicit Feedback for User Modeling in Internet and Internet Searching”; College Park: College of Library and Information Services, University of Maryland; 2000. [cited by applicant]
Lagoze, C.; “The Warwick Framework: A Container Architecture for Diverse sets of Metadata”; DLIB Magazine, Corporation for National Research Initiatives, Reston, VA, US; Jul./Aug. 1996; XP002086110; ISSN: 1082-9873. [cited by applicant]
LinkedIn Blog; Learn more about “People you may know”; Apr. 11, 2008; 18 pages. [cited by applicant]
LinkedIn Blog; LinkedIn Groups You Might Like (Late); Sep. 26, 2008; 4 pages. [cited by applicant]
LinkedIn Blog; News Recommendation and Discovery Improvements (Late); Jun. 26, 2008; 6 pages. [cited by applicant]
LinkedIn Blog; Viewers of this Profile Also Viewed; Jan. 23, 2008; 8 pages. [cited by applicant]
Liu, Hugo, et al.; Interest Map-Harvesting Social Network Profiles for Recommendations; Jan. 2005; 6 pages. [cited by applicant]
Lukose, R., et al., Shock: Communicating with Computational Messages and Automatic Private Profiles; May 20-24, 2003; Budapest, Hungary; [pp. 291-300, 10 pages]. [cited by applicant]
Mezard; “Where are they Exemplars?”; Sciene; Feb. 16, 2007; pp. 949-951; vol. 315; AAAS, USA. [cited by applicant]
Hell, Anne P.; MySpace to Debut “People You May Know” Feature; Oct. 27, 2008; 2 pages. [cited by applicant]
Mobasher, Bamshad, et al.; “Creating Adaptive Web Sites Through Usage-Based Clustering of URLs”; 1999 Workshop on Knowledge and Dataa Engineering Exchange; pp. 19-25. [cited by applicant]
Niu, Nan; “Understanding Web Usage for Dynamic Web-Site Adaptation: A Case Study”; 2002 Proceedings of the Fourth International Workshop on Web Site Evolution; 10 pages. [cited by applicant]
Orkut Blog, Finding friends made easy with Orkut friend suggestions; Sep. 8, 2009; 2 pages. [cited by applicant]
PCT International Search Report and Written Opinion for PCT/US2004/037176; Mar. 27, 2006. [cited by applicant]
Perkowitz, Mike; Etzioni, Oren “Towards adaptive Websites: conceptual framework and case study” Computer Networks 31; 1999; pp. 1245-1258; XP4304552; PII:S1389-1286 (99) 00017-1. [cited by applicant]
Picard, Rosalind W. & Klein, Jonathan; “Computers that Recognize and Respond to User Emotion: Theoretical and Practical Implictions”; MIT Media Lab Tech Report; p. 538; 2001. [cited by applicant]
Pierrakos et al.; Web Usage Mining as a Tool for Personalization: A Survey; published in User Modeling and User—Adapted Interaction vol. 13; pp. 311-372; 2003; DOI: 10.1023/A:1026238916441; posted at https://www.researc… [cited by applicant]
Pleasure and Pain blog; People You May Know; Mar. 30, 2008; pp. 1-14. [cited by applicant]
PR Newswire, Planet All Plans to Make a World of Difference in Busy Lives; Nov. 14, 1996; pp. 43-45. [cited by applicant]
Prithviraj Dasgupta, P. Michael Melliar-Smith; Dynamic Consumer Profiling and Tiered Pricing Using Software Agents; Electronic Commerce Research; Boston; Jul.-Oct. 2003, vol. 3, Issue 3-4; p. 277; downloaded from Pro-Qu… [cited by applicant]
Reddy, Mike & Fletcher, Graham; “An Adaptive Mechanism for Web Browser Cache Management”; IEEE Internet Computing; pp. 78-81; Jan.-Feb. 1998. [cited by applicant]
Schubert, Petra et al.; “Collaboration Platforms for Virtual Student Communities”; IEEE 2002; 10 Pages. [cited by applicant]
Shahabi, Cyrus & Chen, Yi-Shin; “An Adaptive Recommendation System without Explicit Acquisition of User Relevance Feedback”; 14 Distributed and Parallel Databases; pp. 173-192; 2003. [cited by applicant]
Situation-Aware Adaptive Recommendation to Assist Mobile Users in a Campus Environment Bouzeghoub, A.; Kien Ngoc Do; Wives, L.K.; Advanced Information Networking and Applications; 2009, AINA '09. International Conferenc… [cited by applicant]
Spertus, Ellen, et al.; Evaluating Similarity Measures: A Large-Scale Study in the Orkut Social Network; Aug. 21-24, 2005; pp. 678-684. [cited by applicant]
Stolowitz Ford Cowger LLP Listing of Related Cases Dec. 5, 2011. [cited by applicant]
Stolowitz Ford Cowger LLP Listing of Related Cases Jan. 21, 2012. [cited by applicant]
Stolowitz Ford Cowger LLP Listing of Related Cases Oct. 25, 2011. [cited by applicant]
Stolowitz Ford Cowger LLP Listing of Related Cases; Feb. 29, 2012; 2 pages. [cited by applicant]
Stolowitz Ford Cowger LLP Listing of Related Cases; June 4, 2912; 2 pages. [cited by applicant]
Stolowitz Ford Cowger LLP, Listing of Related Cases; Aug. 22, 2011. [cited by applicant]
Stolowitz Ford Cowger LLP, Listing of Related Cases; Aug. 25, 2011. [cited by applicant]
Stolowitz Ford Cowger LLP, Listing of Related Cases; Jun. 20, 2011. [cited by applicant]
Stolowitz Ford Cowger LLP, Portland, OR Listing of Related Cases; Mar. 18, 2014; 2 pages. [cited by applicant]
Schwabe, Williamson & Wyatt, PC Listing of Related Cases; Jan. 28, 2016; 2 pages. [cited by applicant]
Terry et al., “Social Net: Using Patterns of Physical Proximity Over Time to Infer Shared Interests”; 2002. [cited by applicant]
Tinatrev, Nava et al.; “A Survey of Explanations in Recommender Systems”; IEEE: 2007 IEEE 23rd International Conference on Data Engineering Workshop; Aberdeen Scotland; pp. 801-810. [cited by applicant]
Tintarev, Nava; “Explanations of Recommendations”; ACM 2007; Conference on Recommender Systems; Scotland; pp. 203-206. [cited by applicant]
Towards a Model for Inferring Trust in Heterogeneous Social Networks Akhoondi, M.; Habibi, J.; Sayyadi, M.; Modeling & Simulation; 2008. AICMS '08. Second Asia International Conference on May 13-15, 2008; pp. 52-58; Dig… [cited by applicant]
Vander Veer, Facebook—The Missing Manual; O'Reilly Media, Inc.; Canada; 2008; pp. 105-109. [cited by applicant]
Vlachakis, Joannis, et al.; “IKUM: An Integrated Web Personalization Platform Based on Content Structures and Usage Behavior”; 2000; 7 pages. [cited by applicant]
Wiesner, S. et al.; “SemaLink: an approach for semantic browsing through large distributed document spaces”; Digital Libraries; 1996 ADL '96; Proceedings of the Third Forum on Research and Technology Advacnes in Washing… [cited by applicant]
Yan-Wen Wu; Qi Luo; Min Liu; Zheng-Hong Wu; Li-Yong Wan; Research on Personalized Service System in E-Supermarket by Using Adaptive Recommendation Algorithm; Machine Learning and Cybernetics; 2006 International Conferen… [cited by applicant]
Yi Liu; Zhi Yang; Xiayu Deng; Jiajun Bu; Chun Chen; Media Browsing for Mobile Devices Based on Resolution Adaptive Recommendation; Communications and Mobile Computing; CMC '09; WRI International Conference on vol. 3; Ja… [cited by applicant]
Zaiane, Osmar R.; “Building a Recommender Agent for e-Learning Systems”; Proceedings of the International Conference on Computers in Education; 2002; 5 pages. [cited by applicant]
Su, Xiaoyuan, et al.; “A Survey of Collaborative Filtering Techniques”; Advances in Artificial Intelligence vol. 2009, Article ID 421425; Aug. 3, 2009; 20 pages. [cited by applicant]
Ungar and Foster, Clustering Methods for Collaborative Filtering, AAAI Technical Report WS-98-08, 1998, p. 114-129 [retrieved from https://www.aaai.org/Papers/Workshops/1998/WS-98-08/WS98-08-029.pdf on Oct. 7, 2020)]. [cited by applicant]
Sarwar et al., Item-Based Collaborative Filtering Recommendation Algorithms, WWW10, May 1-5, 2001, Hong Kong, ACM 1-58113-348-0/01/0005, pp. 285-295 [retrieved from http://www.ra.ethz.ch/cdstore/www10/papers/pdf/p519.pd… [cited by applicant]
Mining User's Interest from Reading Behavior in E-learning System, Yongquan Liang; Zhongying Zhao; Qingtian Zeng; Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2007. SNPD… [cited by examiner]
A quality preserving exact histogram specification, Avanaki, A.N.; Telecommunications, 2008. IST 2008. International Symposium on Digital Object Identifier: 10.1109/ISTEL.2008.4651409 Publication Year: 2008 , pp. 798-80… [cited by examiner]
Automatic 3D face verification from range data, Gang Pan; Zhaohui Wu; Yunhe Pan; Multimedia and Expo, 2003. ICME '03. Proceedings. 2003 International Conference on vol. 3 Digital Object Identifier: 10.1109/ICME.2003.122… [cited by examiner]
PCT International Search Report Opinion for PCTUS2004/037176 May 29, 2006. [cited by applicant]