IP Library › Granted Patent US 8,515,893
Granted Patent B2
US 8,515,893 · App. 13/416,945 · Granted Aug 20, 2013

Systems and methods for providing recommendations based on collaborative and/or content-based nodal interrelationships

Inventors: Nathan R. Wilson (Cambridge, MA); Emily A. Hueske (Cambridge, MA); Thomas C. Copeman (Boston, MA)
Assignee: Nara Logics, Inc.
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,515,893
App. No.
13/416,945
Granted
Aug 20, 2013
Kind
B2
Abstract

In selected embodiments a recommendation generator builds a network of interrelationships between venues, reviewers and users based on their attributes and reviewer and user reviews of the venues. Each interrelationship or link may be positive or negative and may accumulate with other links to provide nodal links the strength of which are based on commonality of attributes among the linked nodes and/or common preferences that one node, such as a reviewer, expresses for other nodes, such as venues. The links may be first order (based on a direct relationship between, for instance, a reviewer and a venue) or higher order (based on, for instance, the fact that two venue are both liked by a given reviewer). The recommendation engine in certain embodiments determines recommended venues based on user attributes and venue preferences by aggregating the link matrices and determining the venues which are most strongly coupled to the user.

Claims (36)

1. A method comprising:

receiving, at at least one server, attribute data for a plurality of users, the data relating to a plurality of attributes of a user and to at least a first venue for which the user has an affinity;

receiving, at the at least one server, venue data for a plurality of venues, the venue data relating to a plurality of attributes of the venues;

receiving, at the at least one server, review data for the plurality of venues, the review data reflecting the ratings of a plurality of reviewers for the plurality of venues;

accessing, via the at least one server, a data network comprising nodes corresponding at least to the plurality of venues and the plurality of reviewers and further comprising links between said nodes, each link reflecting a strength of an interrelationship between at least two nodes, wherein at least a plurality of the link strengths are a function of at least the review data and the venue data, are further a function of both content-based and collaborative interrelationships, and are based in part on connection growth from collaborative interrelationships;

determining, at the at least one server and based on the link strengths and at least one venue parameter, a plurality of recommended venues having the strongest links to a user;

generating, at the at least one server, recommendation data comprising at least one recommended venue; and

serving to a client device the recommendation data for display on a screen of the client device,

wherein at least some of the collaborative interrelationships are a function of venues having ratings from the same reviewer.

2. The method of claim 1 , wherein at least a plurality of the link strengths are further a function of content-collaborative interrelationships.

3. The method of claim 1 , wherein at least a plurality of the links are directionally asymmetric.

4. The method of claim 1 , wherein the data network is configured to be dynamically updated by localized arithmetic operations on affected links.

5. The method of claim 1 , wherein the data network comprises a first data structure for collaborative links and a second data structure, discrete from the first structure, for content-based links.

6. The method of claim 1 , wherein the review data is gathered from third party review web sites.

7. The method of claim 1 , further comprising retrieving and parsing cached search engine pages including reviews of venues.

8. The method of claim 1 , where the link strengths are based in part on connection creep from collaborative interrelationships.

9. The method of claim 1 , where the link strengths are based in part on second order interrelationships between venues.

10. The method of claim 1 , further comprising serving a user interface comprising an overview section vertically disposed above a venue comparison section which is vertically disposed above a reservations section.

11. A method for providing venue recommendations on a client device, comprising:

transmitting, from the client device to at least one server device, attribute data for a user, the data relating to a plurality of attributes of a user and to at least a first venue for which the user has an affinity;

transmitting, from the client device to the at least one server device, a recommendation request including at least one venue attribute;

receiving, from the at least one server device, data identifying a plurality of recommended venues, each recommended venue being selected based on the strength of a nodal interrelationship between the venue and the user within a data network comprising nodes corresponding at least to a plurality of venues and a plurality of reviewers and further comprising links between said nodes, each link reflecting a strength of an interrelationship between at least two nodes, wherein at least a plurality of the link strengths are a function of venue data relating to a plurality of attributes of the venues and review data reflecting the ratings of a plurality of reviewers for the plurality of venues, and wherein at least a plurality of the link strengths are further a function of both content-based and collaborative interrelationships and are based in part on connection growth from collaborative interrelationships; and

displaying, on a screen of the client device, data identifying the plurality of recommended venues,

wherein at least some of the collaborative interrelationships are a function of venues having ratings from the same reviewer.

12. The method of claim 11 , wherein at least a plurality of the link strengths are further a function of content-collaborative interrelationships.

13. The method of claim 11 , wherein at least a plurality of the links are directionally asymmetric.

14. The method of claim 11 , wherein the data network is configured to be dynamically updated by localized arithmetic operations on affected links.

15. The method of claim 11 , wherein the data network comprises a first data structure for collaborative links and a second data structure, discrete from the first structure, for content-based links.

16. The method of claim 11 , wherein the review data is gathered from third party review web sites.

17. The method of claim 11 , further comprising retrieving and parsing cached search engine pages including reviews of venues.

18. The method of claim 11 , where the link strengths are based in part on connection creep from collaborative interrelationships.

19. The method of claim 11 , where the link strengths are based in part on second order interrelationships between venues.

20. The method of claim 11 , wherein each affinity is optionally negative.

21. The method of claim 11 , further comprising displaying, on the client device, a user interface comprising an overview section vertically disposed above a venue comparison section which is vertically disposed above a reservations section.

22. The method of claim 1 , wherein the connection growth is a function of venues having at least two collaborative interrelationships.

23. The method of claim 11 , wherein the connection growth is a function of venues having at least two collaborative interrelationships.

Assignments (1)
CHANGE OF NAME Recorded Sep 10, 2012
From: AVA, INC.
To: NARA LOGICS, INC.
Reel/Frame 028923/0739 →
Continuity (2)
Continuation 13247289 · Sep 28, 2011
Related Publication 20130080364A1 · Mar 28, 2013