Apparatus and method for providing harmonized recommendations based on an integrated user profile
First Claim
1. A method comprising:
- receiving, at at least one server, attribute data for a plurality of users, the attribute data relating to a plurality of attributes of the plurality of users and to one or more venues for which the plurality of users has an affinity;
receiving, at the at least one server, venue data for a plurality of venues, the plurality of venues including the one or more venues for which the plurality of users have the affinity, the venue data relating to a plurality of attributes of the plurality of venues;
receiving, at the at least one server, review data for the plurality of venues, the review data reflecting an affinity 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, the plurality of reviewers, and the plurality of users, 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 and are further a function of both content-based and collaborative interrelationships;
calculating, at the server and from the data network, user personality profiles for at least a first user and a second user of the plurality of users, wherein the user personality profiles each include data relating to the link strengths corresponding to the venue data of the one or more venues for which the at least first and second users have the affinity;
calculating, at the server and from the user personality profiles, a combined personality profile by calculating one or more composite link strengths representing a combination of the data relating to the link strengths from the user personality profiles;
determining, at the at least one server and based on the one or more composite link strengths and at least one venue attribute, one or more recommended venues that have the strongest links to the combined personality profile;
generating, at the at least one server, recommendation data comprising at least one recommended venue of the one or more recommended venues; and
serving to a client device the recommendation data for display on a screen of the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
In certain implementations, a system may receive attribute data corresponding to attributes of a plurality of users and to one or more venues for which the plurality of users has an affinity. A user personality matrix may be calculated for one or more of the plurality of users based on interrelational nodal link strengths between the one or more users and the venues. The user personality matrices may be merged to calculate a combined personality matrix representing a unified taste profile for the one or more users. A candidate list of venues having the highest link strength with the combined personality matrix may be determined. One or more recommended venues from the candidate list of venues that have the strongest links to the combined personality matrix may be determined, and recommendation data corresponding to the recommended venues may be output.
-
Citations
23 Claims
-
1. A method comprising:
-
receiving, at at least one server, attribute data for a plurality of users, the attribute data relating to a plurality of attributes of the plurality of users and to one or more venues for which the plurality of users has an affinity; receiving, at the at least one server, venue data for a plurality of venues, the plurality of venues including the one or more venues for which the plurality of users have the affinity, the venue data relating to a plurality of attributes of the plurality of venues; receiving, at the at least one server, review data for the plurality of venues, the review data reflecting an affinity 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, the plurality of reviewers, and the plurality of users, 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 and are further a function of both content-based and collaborative interrelationships; calculating, at the server and from the data network, user personality profiles for at least a first user and a second user of the plurality of users, wherein the user personality profiles each include data relating to the link strengths corresponding to the venue data of the one or more venues for which the at least first and second users have the affinity; calculating, at the server and from the user personality profiles, a combined personality profile by calculating one or more composite link strengths representing a combination of the data relating to the link strengths from the user personality profiles; determining, at the at least one server and based on the one or more composite link strengths and at least one venue attribute, one or more recommended venues that have the strongest links to the combined personality profile; generating, at the at least one server, recommendation data comprising at least one recommended venue of the one or more recommended venues; and serving to a client device the recommendation data for display on a screen of the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of providing venue recommendations on a client device, the method comprising:
-
transmitting, from the client device to at least one server, attribute data for a plurality of users, the attribute data relating to a plurality of attributes of the plurality of users and to one or more venues for which the plurality of users has an affinity; transmitting, from the client device to the at least one server, a recommendation request; receiving, from the at least one server based on the recommendation request, recommendation data identifying one or more recommended venues, each recommended venue being selected based on at least one venue attribute and the strength of a nodal interrelationship between a plurality of venues and a combined personality profile; and displaying, on a screen of the client device, the recommendation data identifying the at least one recommended venue, wherein the nodal interrelationships are developed within a data network comprising nodes corresponding at least to the plurality of venues that includes the one or more venues for which the plurality of users have the affinity, a plurality of reviewers, and the plurality of users, and further comprising links between said nodes, each link reflecting a strength of an interrelationship between at least two nodes, at least a plurality of the link strengths are a function of at least review data reflecting an affinity of a plurality of reviewers for the plurality of venues and venue data relating to a plurality of attributes of the plurality of venues, and the link strengths being further a function of both content-based and collaborative interrelationships, the combined personality profile is calculated based on user personality profiles calculated from the data network for at least a first user and a second user of the plurality of users, wherein the user personality profiles each include data relating to the link strengths corresponding to the venue data of the one or more venues for which the at least first and second users have the affinity, and the combined personality profile represents a combination of the data relating to the link strengths corresponding to the venue data of the one or more venues for which the at least first and second users have the affinity. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification