×

Distributed system for facilitating exchange of user information and opinion using automated collaborative filtering

  • US 6,112,186 A
  • Filed: 03/31/1997
  • Issued: 08/29/2000
  • Est. Priority Date: 06/30/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. Client-server based apparatus for recommending an item to one of a plurality of users situated at a client computer, the client computer connected to a server computer, wherein the item has not yet been rated by the one user, the apparatus comprising:

  • (A) the server computer having a first memory associated therewith, wherein the server;

    (A1) stores a user profile, in the first memory, for each of a plurality of users, wherein the user profile comprises a separate rating value, supplied by a particular one of the users, for each corresponding one of a plurality of items, said items including the item non-rated by the user;

    (A2) stores an item profile, in the first memory, for each of the rated items, comprises a separate rating value, for a particular one of the items, provided by each one of the plurality of the users, wherein the user profile and the item profile are distinct from each other; and

    (A3) in response to a request issued by the client computer, accesses rating information from the user and item profiles stored in the first memory and provides the rating information to the client computer; and

    (B) the client computer comprising;

    (B1) a processor; and

    (B2) a second memory, connected to the processor, for storing computer executable instructions therein; and

    (B3) wherein the processor, in response to the executable instructions;

    (B3a) issues, in response to interaction with the one user, the request to the server computer for the rating information;

    (B3b) calculates, for each one of the plurality of users and in response to the rating information received from the server computer, a plurality of similarity factors, between said each one user and at least one other one of the users, for each of said items, including said non-rated item;

    (B3c) selects, in response to the plurality of similarity factors and for each one of the plurality of users, a plurality of neighboring ones of the users, such that each of the neighboring ones of the users has an associated similarity factor which is greater than a first predefined threshold value or, if a confidence factor is associated with the associated similarity factor, both the associated similarity factor is less the first predefined threshold and the confidence factor exceeds a second predefined threshold value;

    (B3d) assigns a corresponding weight to each of the neighboring users so as to define a plurality of weights; and

    (B3e) recommends at least one of a plurality of the items to said one user in response to the plurality of weights and ratings given to the non-rated item by the neighboring ones of the users.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×