Receiving and Correlation of User Choices to Facilitate Recommendations for Peer-to-Peer Connections
First Claim
1. A computer-implemented method for facilitating identification of correlations in user data, the method comprising the steps of:
- (a) receiving user opinions from a plurality of users, the user opinions relating to a topic;
(b) receiving a plurality of attribute sets, each of the plurality of attribute sets comprising user information from a plurality of users related to one of a plurality of attribute subjects;
(c) selecting a subset comprising at least one of the plurality of attribute sets;
(d) creating at least one grouping, each grouping comprising user information associated with each of the at least one of the plurality of attribute sets comprising the subset;
(e) creating a user opinion distribution of the user opinions associated with the at least one grouping;
(f) calculating the user opinion uncertainty of the user opinion distribution;
(g) determining if the user opinion uncertainty is less than a user opinion threshold value; and
(h) identifying, if determining step (g) is positive, the at least one grouping as correlating with user opinions for the topic.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products are disclosed which facilitate collecting information about users, including responses to poll prompts, and analyzing such information in order to determine correlations and inter-relationships of information and information areas. In an aspect, information from many users is collected across a variety of user interaction channels and computing device platforms. Such information is analyzed in order to generate profiles of like-minded individuals. Such profiles may be useful for recommending peer-to-peer connection between individuals, marketing products and services to individuals with similar attributes and traits, and examining changes in individual preferences over time or in response to external factors.
68 Citations
26 Claims
-
1. A computer-implemented method for facilitating identification of correlations in user data, the method comprising the steps of:
-
(a) receiving user opinions from a plurality of users, the user opinions relating to a topic; (b) receiving a plurality of attribute sets, each of the plurality of attribute sets comprising user information from a plurality of users related to one of a plurality of attribute subjects; (c) selecting a subset comprising at least one of the plurality of attribute sets; (d) creating at least one grouping, each grouping comprising user information associated with each of the at least one of the plurality of attribute sets comprising the subset; (e) creating a user opinion distribution of the user opinions associated with the at least one grouping; (f) calculating the user opinion uncertainty of the user opinion distribution; (g) determining if the user opinion uncertainty is less than a user opinion threshold value; and (h) identifying, if determining step (g) is positive, the at least one grouping as correlating with user opinions for the topic. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for facilitating identification of correlations in user data, comprising:
-
(a) at least one web server capable of providing a graphical user interface, via a communications network, to a plurality of computing devices, the plurality of computing devices configured to communicate with a plurality of users; (b) at least one user communication service, communicatively coupled to the at least one web service via the communications network, the at least one user communication service comprising; a user database comprising user opinions received from a plurality of users, the user opinions relating to a topic; (c) at least one application server, communicatively coupled to the at least one web server via the communications network, the at least one application server comprising; (i) an attribute set database comprising a plurality of attribute sets, each of the plurality of attribute sets comprising user information from a plurality of users related to one of a plurality of attribute subjects; (ii) a selection service capable of selecting a subset comprising at least one of the plurality of attribute sets; (iii) a group service capable of creating at least one grouping, each grouping comprising user information associated with each of the at least one of the plurality of attribute sets comprising the subset; (iv) a distribution service capable of creating a user opinion distribution of the user opinions associated with the at least one grouping; (vi) an analysis service, capable of calculating a user opinion uncertainty of the user opinion distribution and determining if the user opinion uncertainty is less than a user opinion threshold value; and (vii) a correlation database capable of storing the at least one grouping when the user opinion uncertainty is less than the user opinion threshold value; wherein the at least one grouping stored in the correlation database correlates with user opinions for the topic. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. One or more computer storage media having stored thereon multiple instructions that facilitate identification of correlations in user data by, when executed by one or more processors of a computing device, causing the one or more processors to:
-
(a) receive user opinions from a plurality of users, the user opinions relating to a topic; (b) receive a plurality of attribute sets, each of the plurality of attribute sets comprising user information from a plurality of users related to one of a plurality of attribute subjects; (c) select a subset comprising at least one of the plurality of attribute sets; (d) create at least one grouping, each grouping comprising user information associated with each of the at least one of the plurality of attribute sets comprising the subset; (e) create a user opinion distribution of the user opinions associated with the at least one grouping; (f) calculate the user opinion uncertainty of the user opinion distribution; (g) determine if the user opinion uncertainty is less than a user opinion threshold value; and (h) identify, where the user opinion uncertainty is less than the user opinion threshold value, the at least one grouping as correlating with user opinions for the topic. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-implemented method for facilitating peer-to-peer connections based on correlations of user data, the method comprising the steps of:
-
(a) creating a first multi-dimensional user profile comprising; (i) user K opinions received from a user K, relating to a topic; and (ii) user K information received from the user K, relating to at least one attribute subject; (b) creating a second multi-dimensional user profile comprising; (i) user L opinions received from a user L, relating to the topic; and (ii) user L information received from the user L, relating to the at least one attribute subject; (c) comparing the first multi-dimensional user profile and the second multi-dimensional user profile; (d) presenting the second multi-dimensional user profile to the user L where the comparison of the first multi-dimensional user profile and the second multi-dimensional user profile yields similarities in one of; interest level in the topic; and user K opinion and user L opinion. - View Dependent Claims (19, 20)
-
-
21. A system for facilitating peer-to-peer connections based on correlations of user data, comprising:
-
(a) at least one web server capable of providing a graphical user interface, via a communications network, to a plurality of computing devices; (b) at least one user communication service, communicatively coupled to the at least one web service via the communications network, the at least one user communication service comprising; a user database comprising user opinions received from a plurality of users, the user opinions relating to a topic; (c) at least one profile server, communicatively coupled to the at least one web service via the communications network, the at least one profile service comprising; (i) a profile database configured to store a first multi-dimensional user profile and a second multi-dimensional user profile; (ii) a profile creation service capable of creating and storing on the profile database, the first multi-dimensional user profile comprising; (A) user K opinions received from a user K, relating to a topic; and (B) user K information received from the user K, relating to at least one attribute subject; and capable of creating and storing on the profile database, the second multi-dimensional user profile comprising; (C) user L opinions received from a user L, relating to the topic; and (D) user L information received from the user L, relating to the at least one attribute subject; (iii) a comparison service capable of comparing the first multi-dimensional user profile and the second multi-dimensional user profile; (iv) at least one profile presentation server, communicatively coupled to the at least one web server via the communications network, capable of presenting the second multi-dimensional user profile to the user K where the comparison of the first multi-dimensional user profile and the second multi-dimensional user profile yields similarities in one of; interest level in the topic; and the user L opinion and the user K opinion. - View Dependent Claims (22, 23)
-
-
24. One or more computer storage media having stored thereon multiple instructions that facilitate peer-to-peer connections based on correlations of user data by, when executed by one or more processors of a computing device, causing the one or more processors to:
-
(a) create a first multi-dimensional user profile comprising; (i) user K opinions received from a user K, relating to a topic; and (ii) user K information received from the user K, relating to at least one attribute subject; (b) create a second multi-dimensional user profile comprising; (i) user L opinions received from a user L, relating to the topic; and (ii) user L information received from the user L, relating to the at least one attribute subject; (c) compare the first multi-dimensional user profile and the second multi-dimensional user profile; (d) present the second multi-dimensional user profile to the user K where the comparison of the first multi-dimensional user profile and the second multi-dimensional user profile yields similarities in one of; interest level in the topic; and user K opinion and user L opinion. - View Dependent Claims (25, 26)
-
Specification