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, first 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:
- a) accepting signals from the first input device to indicate a plurality of user preferences;
b) using the processor to search the database and to determine the number of user preferences that match preferences in a given datafile;
c) using the processor to identify datafiles with a number of matching preferences above a first threshold number;
d) selecting preferences from the identified datafiles, wherein the selected preferences do not match the user preferences;
e) for each unmatching preference in the related datafiles, performing a submethod comprising;
e1) determining a first number of related datafiles in which the unmatching preference occurs;
e2) determining a second number of all datafiles in the database in which each unmatching preference occurs; and
e3) determining a third number as the proportion of the first and second determined numbers;
f) determining a first ranking of said selected unmatching preferences from the related datafiles based on said first determined numbers;
g) determining a second ranking of said selected unmatching preferences from the related datafiles based on said third determined numbers;
h) selecting one or more recommended preferences based on a weighted combination of said first ranking and said second ranking; and
i) outputting via the output device, the recommended 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.
-
Citations
8 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, first 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:
-
a) accepting signals from the first input device to indicate a plurality of user preferences; b) using the processor to search the database and to determine the number of user preferences that match preferences in a given datafile; c) using the processor to identify datafiles with a number of matching preferences above a first threshold number; d) selecting preferences from the identified datafiles, wherein the selected preferences do not match the user preferences; e) for each unmatching preference in the related datafiles, performing a submethod comprising; e1) determining a first number of related datafiles in which the unmatching preference occurs; e2) determining a second number of all datafiles in the database in which each unmatching preference occurs; and e3) determining a third number as the proportion of the first and second determined numbers; f) determining a first ranking of said selected unmatching preferences from the related datafiles based on said first determined numbers; g) determining a second ranking of said selected unmatching preferences from the related datafiles based on said third determined numbers; h) selecting one or more recommended preferences based on a weighted combination of said first ranking and said second ranking; and i) outputting via the output device, the recommended preferences. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium having stored thereon instructions that, when executed, perform a method for outputting recommended preferences based on predetermined preferences, the method executing on a computer system, the computer system including a processor, database, first 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: -
a) accepting signals from the first input device to indicate a plurality of user preferences; b) using the processor to search the database and to determine the number of user preferences that match preferences in a given datafile; c) using the processor to identify related datafiles with a number of matching preferences above a first threshold number; d) selecting preferences from the related datafiles, wherein the selected preferences do not match the user preferences; e) for each unmatching preference in the related datafiles, performing a submethod comprising; e1) determining a first number of related datafiles in which the unmatching preference occurs; e2) determining a second number of all datafiles in the database in which each unmatching preference occurs; and e3) determining a third number as the proportion of the first and second determined numbers; f) determining a first ranking of said selected unmatching preferences from the related datafiles based on said first determined numbers; g) determining a second ranking of said selected unmatching preferences from the related datafiles based on said third determined numbers; h) selecting one or more recommended preferences based on a weighted combination of said first ranking and said second ranking; and i) outputting via the output device, the recommended preferences.
-
-
8. A computer apparatus having a processor and memory containing computer executable instructions that, when executed by the processor, perform a method for outputting recommended preferences based on predetermined preferences, the method executing on a computer system, the computer system further including a database, first 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: -
a) accepting signals from the first input device to indicate a plurality of user preferences; b) using the processor to search the database and to determine the number of user preferences that match preferences in a given datafile; c) using the processor to identify related datafiles with a number of matching preferences above a first threshold number; d) selecting preferences from the related datafiles, wherein the selected preferences do not match the user preferences; e) for each unmatching preference in the related datafiles, performing a submethod comprising; e1) determining a first number of related datafiles in which the unmatching preference occurs; e2) determining a second number of all datafiles in the database in which each unmatching preference occurs; and e3) determining a third number as the proportion of the first and second determined numbers; f) determining a first ranking of said selected unmatching preferences from the related datafiles based on said first determined numbers; g) determining a second ranking of said selected unmatching preferences from the related datafiles based on said third determined numbers; h) selecting one or more recommended preferences based on a weighted combination of said first ranking and said second ranking; and i) outputting via the output device, the recommended preferences.
-
Specification