×

Software, method and apparatus for efficient categorization and recommendation of subjects according to multidimensional semantics

  • US 6,195,657 B1
  • Filed: 09/25/1997
  • Issued: 02/27/2001
  • Est. Priority Date: 09/26/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for identifying recommended objects to a target user, under control of said target user for inclusion in a category created by the target user based on said target user'"'"'s categorization of objects and the categorizations of objects by other users, the method executing on a computer system including a processor, a categorizations database, an input device and an output device, wherein the categorization database includes a plurality of category records, with each category record associated with a category selected by a single user, where a category record includes a pointer to at least one object record for an object chosen by the user as belonging in the corresponding category, and where a user can be associated with a plurality of categories with the originating user being identified in each category record, the method comprising the following steps:

  • accepting signals from the input device operated by said target user to generate a plurality of target category records, where each target category record indicates object records corresponding to objects chosen by said target user as belonging together;

    searching, in response to a request from said target user, for at least a subset of said category records entered by any user into the categorizations database to locate matching category records containing a pointer to at least one object record corresponding to an object also found in said target categories;

    assigning each of the matching category records a match count with respect to each target category record, where a match count assigned to one category record with respect to another category record is equal to the number of common records pointed to in both of said category records;

    identifying unmatched object records in matching category records with respect to each target category record, where an unmatched object record is an object record pointed to in a matching category record which is not pointed to in said target category record;

    associating each unmatched object record with a list of all originating category records, where an originating category record for an object record is a matching category record which points to it;

    associating each unmatched object record with a list of all originating users, where each originating user is associated with an originating category record for said unmatched object record;

    assigning a weight to an unmatched object record, where said weight is a function of at least said match counts of the originating category records;

    ranking unmatched records by weight for each target category record;

    selecting recommended object records for each target category record from said unmatched records according to the results of the step of ranking; and

    outputting recommendations to said target user for each target category, where recommendations for a target category indicate recommended objects corresponds to said target category record, pointers to the originating category records of the said recommended object records, and pointers to the originating users of the said recommended objects.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×