Trusted Social Networks
First Claim
1. At a computer system, the computer system including a processor and system memory, a method for selecting items for presentation to a user based on item quality, the method comprising:
- accessing a plurality of items, each of the plurality of items potentially being of interest to the user;
accessing a plurality of quality scores, each quality score in the plurality of quality scores corresponding to an item in the plurality of items, each quality score indicative of a likelihood of a corresponding item being of interest to the user;
for each of a subset of items included in the plurality of items, biasing the chance of selecting the item upward as a function of the corresponding quality score for the item so as to increase the chance of selecting the item during a random selection of items; and
subsequent to biasing, randomly selecting one or more items from among the plurality of items for presentation to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for trusted social networking. Embodiments of the invention include a trusted social network that adds value by sharing information that is both of interest to a user (e.g., based on needs, preferences, and time and place) and is from trusted sources (e.g., friends). Tips associated with the trusted social network can be created (as well as presented) and viewed through a client program that provides an interface to the trusted social network. In some embodiments, the client program is used to present the user interface and handle interactions with the trusted social network. In other embodiments, web based constructs are used to present the user interface and handle interactions with the trusted social network through a web browser.
31 Citations
20 Claims
-
1. At a computer system, the computer system including a processor and system memory, a method for selecting items for presentation to a user based on item quality, the method comprising:
-
accessing a plurality of items, each of the plurality of items potentially being of interest to the user; accessing a plurality of quality scores, each quality score in the plurality of quality scores corresponding to an item in the plurality of items, each quality score indicative of a likelihood of a corresponding item being of interest to the user; for each of a subset of items included in the plurality of items, biasing the chance of selecting the item upward as a function of the corresponding quality score for the item so as to increase the chance of selecting the item during a random selection of items; and subsequent to biasing, randomly selecting one or more items from among the plurality of items for presentation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for use at a computer system, the computer program product for implement a method for selecting items for presentation to a user based on item quality, the computer program product comprising one or more computer storage media having stored thereon computer-executable instructions that, when executed at a processor, cause the computer system to perform the method including the following:
-
access a plurality of items, each of the plurality of items potentially being of interest to the user; access a plurality of quality scores, each quality score in the plurality of quality scores corresponding to an item in the plurality of items, each quality score indicative of a likelihood of a corresponding item being of interest to the user; for each item in the plurality of items; determine a prior distribution for a quality belief curve for the item based on data from other similar items contained in the plurality of items; and compute a new distribution for the quality belief curve for the item from user behavioral data associated with the item; and calculate the quality score for the item based on statistical properties of the new distribution for the quality belief curve for the item; for each of a subset of items included in the plurality of items, biasing the chance of selecting the item upward as a function of the corresponding quality score for the item so as to increase the chance of selecting the item during a random selection of items; and subsequent to biasing, randomly selecting one or more items from among the plurality of items for presentation to the user. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A social networking system for providing tips to users, the social network system comprising:
-
one or more processors; system memory; a tip database, the tip database containing one or more tips; one or more computer storage devices having stored computer executable instructions representing a matching engine, the matching engine configured to; access a plurality of tips from the tip database, each of the plurality of tips potentially being of interest to a user; access a plurality of quality scores, each quality score in the plurality of quality scores corresponding to tip in the plurality of tips, each quality score indicative of a likelihood of a corresponding tip being of interest to the user; for each of a subset of tips included in the plurality of tips, bias the chance of selecting the tip upward as a function of the corresponding quality score for the tip so as to increase the chance of selecting the tip during a random selection of tips; and subsequent to biasing, randomly select one or more tips from among the plurality of tips for presentation to the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification