Method and apparatus for automated selection, organization, and recommendation of items based on user preference topography
First Claim
1. A computer-implemented method for recommending available items tailored to a particular user'"'"'s preferences, the method comprising programming a computer to perform the following steps:
- selecting a set of numerically quantifiable characteristics possessed by each of the available items;
measuring the values of numerical quantities that represent the set of characteristics for each of the available items;
storing in a database the measured values of the numerical quantities of each of the available items;
retrieving from the database the measured values of numerical quantities that represent the set of characteristics of a favorite one of the available items;
comparing the values of the numerical quantities that represent the set of characteristics for each item in turn with the values of the numerical quantities that represent the same set of characteristics for the favorite item; and
determining the degree of similarity between the compared values of the numerical quantities.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer system representing user preferences in an N-dimensional preference topography and making recommendations based on such topography. The preference topography depicts user ratings of products in a recommendation database. Each product is represented by a product vector associated with N objectively measurable characteristics. The user rating of a product, therefore, represents the user'"'"'s preference for the particular combination of the N objectively measurable characteristics making up the product. In making a recommendation of products to the user, the system assigns a rating to each product in the recommendation database based on the preference topography. The system then selects a plurality of maximally unique choices from the rated products for recommendation to the user. These maximally unique choices are calculated to be as diverse from one another as possible but still to the user'"'"'s liking. In another embodiment of the invention, the system identifies portions of the N-dimensional rating space for which the user has indicated a positive association (a positive preference cluster) or a negative association (a negative preference cluster). In making a recommendation of a potential product, the system determines the similarities of products that fall in the positive preference cluster with the potential product. The system also takes into account the products that fall in the nearest negative cluster and determines the similarities with such products and the potential product. In one particular aspect of the invention, the system presents a virtual character for making the usage of the system more user-friendly and interesting. The virtual character is programmed to interact with the user for obtaining user ratings of products and thus determining where the user preferences lie.
189 Citations
8 Claims
-
1. A computer-implemented method for recommending available items tailored to a particular user'"'"'s preferences, the method comprising programming a computer to perform the following steps:
-
selecting a set of numerically quantifiable characteristics possessed by each of the available items;
measuring the values of numerical quantities that represent the set of characteristics for each of the available items;
storing in a database the measured values of the numerical quantities of each of the available items;
retrieving from the database the measured values of numerical quantities that represent the set of characteristics of a favorite one of the available items;
comparing the values of the numerical quantities that represent the set of characteristics for each item in turn with the values of the numerical quantities that represent the same set of characteristics for the favorite item; and
determining the degree of similarity between the compared values of the numerical quantities. - View Dependent Claims (2, 3, 4, 5, 6, 8)
-
-
7. A computer programmed to recommend available items tailored to a particular user'"'"'s preferences, the computer comprising:
-
means for selecting a set of numerically quantifiable characteristics possessed by each of the available items;
means for measuring the values of numerical quantities that represent the set of characteristics for each of the available items;
means for storing in a database the measured values of the numerical quantities;
means for retrieving from the database the measured values of numerical quantities that represent the set of characteristics of a favorite item;
means for comparing the values of the numerical quantities that represent the set of characteristics for each item in turn with the values of the numerical quantities that represent the same set of characteristics for the favorite item; and
means for determining the degree of similarity between the compared values of the numerical quantities.
-
Specification