Systems and methods for providing recommendations based on collaborative and/or content-based nodal interrelationships
First Claim
1. A system for generating customized venue recommendations for users from data networks, the system comprising:
- processing circuitry; and
a non-transitory computer readable memory coupled to the processing circuitry, the memory storing machine-executable instructions, wherein the machine-executable instructions, when executed on the processing circuitry, cause the processing circuitry toreceive, from a remote computing device of a user via a network, a request for venue recommendations at a first location, whereinthe first location corresponds to a destination that is remote from a current location of the user, andthe request includes venue attribute preferences of the user,access, from a non-transitory storage medium, a first data network corresponding to the first location and a second data network corresponding to the current location of the user, whereineach of the first data network and second data network comprisea plurality of nodes, each node of the plurality of nodes representing a venue of a plurality of venues in the respective location having one or more common attributes with the venue attribute preferences of the user, andconnections between one or more of the plurality of nodes within the respective data network, wherein the connections represent interrelationships between one or more of the plurality of nodes,identify, based in part on the first data network for the first location having fewer nodes and connections than the second data network, an information deficit in the first data network, whereinthe information deficit indicates an insufficiency of the first data network to produce customized venue recommendations for the user at the first location,generate, responsive to identification of the information deficit in the first data network, an augmented data network incorporating additional nodes from the second data network into the first data network based in part on commonalities between the plurality of nodes in each of the first data network and second data network,determine, based on connection strengths representing interrelationships between nodes in the augmented data network, one or more customized venue recommendations for the user, andpresent, within a user interface screen at the remote computing device of the user responsive to receiving the request, the one or more customized venue recommendations.
1 Assignment
0 Petitions
Accused Products
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 (or anti-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.
-
Citations
20 Claims
-
1. A system for generating customized venue recommendations for users from data networks, the system comprising:
-
processing circuitry; and a non-transitory computer readable memory coupled to the processing circuitry, the memory storing machine-executable instructions, wherein the machine-executable instructions, when executed on the processing circuitry, cause the processing circuitry to receive, from a remote computing device of a user via a network, a request for venue recommendations at a first location, wherein the first location corresponds to a destination that is remote from a current location of the user, and the request includes venue attribute preferences of the user, access, from a non-transitory storage medium, a first data network corresponding to the first location and a second data network corresponding to the current location of the user, wherein each of the first data network and second data network comprise a plurality of nodes, each node of the plurality of nodes representing a venue of a plurality of venues in the respective location having one or more common attributes with the venue attribute preferences of the user, and connections between one or more of the plurality of nodes within the respective data network, wherein the connections represent interrelationships between one or more of the plurality of nodes, identify, based in part on the first data network for the first location having fewer nodes and connections than the second data network, an information deficit in the first data network, wherein the information deficit indicates an insufficiency of the first data network to produce customized venue recommendations for the user at the first location, generate, responsive to identification of the information deficit in the first data network, an augmented data network incorporating additional nodes from the second data network into the first data network based in part on commonalities between the plurality of nodes in each of the first data network and second data network, determine, based on connection strengths representing interrelationships between nodes in the augmented data network, one or more customized venue recommendations for the user, and present, within a user interface screen at the remote computing device of the user responsive to receiving the request, the one or more customized venue recommendations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, from a user at a remote computing device, a request for venue recommendations at a first location, wherein the first location corresponds to a destination that is remote from a current location of the user, and the request includes venue attribute preferences of the user; accessing, from a data repository, a first data network corresponding to the first location and a second data network corresponding to the current location, wherein each of the first data network and second data network comprise a plurality of nodes, each node of the plurality of nodes representing a venue of a plurality of venues in the respective location having one or more common attributes with the venue attribute preferences of the user, and links between one or more of the plurality of nodes within the respective data network, wherein the links represent interrelationships between one or more of the plurality of nodes; identifying, based in part on the first data network for the first location having fewer nodes and links than the second data network, an information deficit in the first data network, wherein the information deficit indicates an insufficiency of the first data network to produce customized venue recommendations for the user at the first location; identifying, responsive to identification of the information deficit in the first data network, one or more venue clones at the first location, wherein the one or more venue clones share one or more attributes with one or more preferred venues of the user at the second location; and augmenting the first data network with clone nodes representing the one or more identified venue clones and respective links between the clone nodes and other nodes within the first data network to form an augmented data network; determining, based on link strengths representing interrelationships between nodes in the augmented data network, one or more customized venue recommendations for the user; and presenting, within a user interface screen at the remote computing device of the user responsive to receiving the request, the one or more customized venue recommendations. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification