METHOD AND APPARATUS FOR RECOMMENDING SELECTIONS BASED ON PREFERENCES IN A MULTI-USER SYSTEM
First Claim
1. A method for outputting recommended preferences based on predetermined preferences, the method executing on a computer system, the computer system including a processor, database, an input device and an output device, wherein the database includes a plurality of datafiles each containing a plurality of preferences, the method comprising the following steps:
- accepting signals from the input device to indicate a plurality of user preferences;
using the processor to search the database and to determine the number of user preferences that match preferences in a given datafile;
using the processor to identify datafiles with a number of matching preferences above a first threshold number;
selecting preferences from the identified datafiles, wherein the selected preferences do not match the user preferences; and
outputting, by means of the output device, the selected preferences.
6 Assignments
0 Petitions
Accused Products
Abstract
A system for determining selections that a user is likely to be interested in. The determination is made based on the user'"'"'s prior indicated preferences. The user designates his or her preferred selections as entries in a user'"'"'s preference list. Entries in the user'"'"'s list are compared with entries in the other users'"'"' lists. When a significant number of matches have been found between two lists, the unmatched entries of the other user'"'"'s preference list are extracted. The unmatched entries are further processed. Those unmatched entries with a high correlation to the user'"'"'s preference list are presented to the user as selections in which the user is likely to be interested.
21 Citations
11 Claims
-
1. A method for outputting recommended preferences based on predetermined preferences, the method executing on a computer system, the computer system including a processor, database, an input device and an output device, wherein the database includes a plurality of datafiles each containing a plurality of preferences, the method comprising the following steps:
- accepting signals from the input device to indicate a plurality of user preferences;
using the processor to search the database and to determine the number of user preferences that match preferences in a given datafile;
using the processor to identify datafiles with a number of matching preferences above a first threshold number;
selecting preferences from the identified datafiles, wherein the selected preferences do not match the user preferences; and
outputting, by means of the output device, the selected preferences. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- accepting signals from the input device to indicate a plurality of user preferences;
-
8. An apparatus for identifying preferences, the apparatus comprising a processor;
- a database coupled to the processor;
means, coupled to the processor, for accepting signals to indicate first and second preferences;
means, coupled to the processor, for creating an association between the first and second preferences and for storing the first and second preferences in the database as a first datafile;
means, coupled to the processor, for accepting signals to indicate a user preference, wherein the user preference is the same as the first preference;
means, coupled to the processor, for determining that the user preference matches the first preference;
means, coupled to the processor, for retrieving the correlated second preference from the database; and
an output device, coupled to the processor, for outputting the second preference.
- a database coupled to the processor;
-
9. A method for outputting an ordered list of recommended objects based on an input object, the computer system including a processor, database, input device and an output device, the method comprising the following steps:
- using the processor to store pairs of ranked objects in the database;
using the processor to assign a ranking number to each of the pairs of ranked objects and storing the ranking number as associated with the pair;
accepting signals from the input device to indicate an object;
using the processor to find occurrences of the selected object in the pairs of ranked objects;
for each pair in which the selected object occurs, determining the object in the pair that does not match the selected object;
using the processor to order non-matching objects into a list according to the ranking number for the pair that the non-matching object belongs to; and
outputting the list as an ordered list of recommended objects. - View Dependent Claims (10, 11)
- using the processor to store pairs of ranked objects in the database;
Specification