IP Library Granted Patent US 7,440,943
Granted Patent B2
US 7,440,943 · App. 09/746,917 · Granted Oct 21, 2008

Recommender system and method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,440,943
App. No.
09/746,917
Granted
Oct 21, 2008
Kind
B2
Abstract

A system for providing item recommendations includes a memory, a device, responsive to a user request, for recording an item on a hardcopy medium, and a processor, for storing ratings of items and for generating recommendations for new items based on recommendation criteria. In response to the user request, the processor stores an implicit rating for the requested item in the memory, determines whether, based on the implicit rating and the recommendation criteria, to generate an item recommendation, and if the criteria for generating a recommendation is met, generates a recommendation of a new item. The recommender system may further store a representation of the recorded item in the memory. Recommendations may be based on item to item similarities, item to user similarities or user to user similarities.

Claims (31)

1. A system for providing item recommendations, comprising:

a memory;

a device, responsive to a user request, for recording an item on a hardcopy medium, wherein recording the item on a hardcopy medium comprises an implicit rating for the item by the user;

a processor, for storing ratings on items and for generating recommendations for new items based on recommendation criteria;

wherein, responsive to the recording of the item on a hardcopy medium, the processor stores the implicit rating for the recorded item in the memory, determines whether, based on the implicit rating for the recorded item and the recommendation criteria, to generate an item recommendation, and if the criteria for generating a recommendation is met, generates a recommendation of a new item;

wherein the memory stores user profiles for users of the system, wherein each user profile includes a set of user preferences pertaining to items and wherein the processor, responsive to the recorded item, updates the user's profile with the implicit rating of the recorded item;

wherein the processor further stores a representation of the recorded item in memory and determines an item similarity for the recorded item with other items stored in the memory by comparing the stored representation of the recorded item with stored representations of other recorded items stored in memory;

wherein the processor characterizes content of the recorded item sing linguistic tools and wherein the processor determines an item to item similarity between two recorded items by calculating a sum or weights of keywords in common divided by a sum of weights of all keywords associated with the two recorded items.

2. A system for providing item recommendations, comprising:

a memory;

a device, responsive to a user request, for recording an item on a hardcopy medium, wherein recording the item on a hardcopy medium comprises an implicit rating for the item by the user;

a processor, for storing ratings of items and for generating recommendations for new items based on recommendation criteria;

wherein, responsive to the recorded item, the processor stores an implicit rating for the recorded item in the memory, determines whether, based on the implicit rating for the recorded item and the recommendation criteria, to generate an item recommendation, and if the criteria for generating a recommendation is met, generates a recommendation of a new item;

wherein the memory stores user profiles for users of the system, wherein each user profile includes a set of user preferences pertaining to items and wherein the processor, responsive to the recorded item, updates the user's profile with the implicit rating of the recorded item;

wherein the processor characterizes content of the recorded item using linguistic tools and wherein the processor generates a historical linguistic user profile for each user comprising a list of terms extracted from user recorded items and frequency of occurrence of such extracted terms and wherein the processor generates a current linguistic user profile for each user comprising a list of terms extracted from user recorded items with terms being weighted by a damping coefficient, e −αt , where t=today−timestamp of association of the recorded item with the user and α is a damping coefficient.

3. In a system for providing item recommendations, comprising: a memory; a device for recording an item on a hardcopy medium; and a processor, for storing ratings of items and for generating recommendations for new items based on recommendation criteria, a method for operating the system for generating recommendations, comprising:

providing a user request for recording an item on a hardcopy medium;

storing an implicit rating of the requested item, wherein recording the item on a hardcopy medium comprises an implicit rating for the item by the user;

determining whether, based on the implicit rating for the recorded item and recommendation criteria, to generate an item recommendation;

if the criteria for generating a recommendation is met, generating a recommendation of a new item;

storing user profiles for users providing user requests, wherein each user profile includes a set of user preferences pertaining to items and responsive to the recorded item, updating the requesting user's profile with the implicit rating for the recorded item;

calculating an item similarities rating between two recorded items by calculating a sum of weights of keywords in common divided by a sum of weights of all keywords associated with the two recorded items.

4. In a system for providing item recommendations, comprising: a memory; a device for recording an item on a hardcopy medium; and a processor, for storing ratings of items and for generating recommendations for new items based on recommendation criteria, a method for operating the system for generating recommendations, comprising:

providing a user request for recording an item on a hardcopy medium;

storing an implicit rating of the requested item, wherein recording the item on a hardcopy medium comprises an implicit rating for the item by the user;

determining whether, based on the implicit rating for the recorded item and recommendation criteria, to generate an item recommendation;

if the criteria for generating a recommendation is met, generating a recommendation of a new item

storing user profiles for users providing user requests, wherein each user profile includes a set of user preferences pertaining to items and responsive to the recorded item, updating the requesting user's profile with the implicit rating for the recorded item;

characterizing content of the recorded item using linguistic tools;

generating a historical linguistic user profile for each user comprising a list of terms extracted from user recorded items and frequency of occurrence of such extracted terms; and

generating a current linguistic user profile for each user comprising a list of terms extracted from user recorded items with terms being weighted by a damping coefficient, e −αt , where t=today−timestamp of association of the recorded item with the user and α is the damping coefficient.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO BANK ONE, N.A.
To: XEROX CORPORATION
Reel/Frame 061388/0388 →
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 066728/0193 →
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2012
From: XEROX CORPORATION
To: GOOGLE INC.
Reel/Frame 027728/0811 →
RELEASE OF SECURITY INTEREST Recorded Sep 23, 2011
From: JPMORGAN CHASE BANK, N.A.
To: XEROX CORPORATION
Reel/Frame 026956/0679 →
RELEASE OF SECURITY INTEREST Recorded Sep 23, 2011
From: BANK ONE, NA
To: XEROX CORPORATION
Reel/Frame 026955/0658 →
SECURITY AGREEMENT Recorded Oct 31, 2003
From: XEROX CORPORATION
To: JPMORGAN CHASE BANK, AS COLLATERAL AGENT
Reel/Frame 015134/0476 →