Patent US6567797B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6567797B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for providing recommendations based on multi-modal user clusters

Assignee: Google LLC
•
Filing: 1999-10-19
•
Granted: 2003-05-20
•
Expires: 2019-10-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for browsing, retrieving, and recommending information from a collection uses multi-modal features of the documents in the collection, as well as an analysis of users' prior browsing and retrieval behavior. The system and method are premised on various disclosed methods for quantitatively representing documents in a document collection as vectors in multi-dimensional vector spaces, quantitatively determining similarity between documents, and clustering documents according to those similarities. The system and method also rely on methods for quantitatively representing users in a user population, quantitatively determining similarity between users, clustering users according to those similarities, and visually representing clusters of users by analogy to clusters of documents.

Inventors

  • 👤 Hinrich Schuetze
  • 👤 James E. Pitkow
  • 👤 Peter L. Pirolli
  • 👤 Ed H. Chi
  • 👤 Jun Li

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 03:44
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/50; G06F16/58; G06F16/583; G06F16/5838; G06F16/5854; G06F16/5866; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99933; Y10S707/99934; Y10S707/99935

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 172 words
A method for providing document recommendations from a document collection based on multi-modal user clusters, comprising the steps of: identifying an initial set of users representing a subset of all possible users; identifying documents in the collection accessed by the initial set of users; for each user of the initial set of users, extrapolating from the documents accessed by the user to the content of the documents accessed by the user; clustering the initial set of users into a plurality of user clusters by representing each user of the initial set using the content of the documents accessed by the user; identifying a new user; collecting information about documents accessed by the new user; extrapolating from the documents accessed by the new user to the content of the documents accessed by the new user; and assigning the new user to a user cluster based upon similarity between the content of the documents accessed by the new user and the content of the documents accessed by other users included in the user cluster.
Claim 2
Independent Claim 172 words
A method for providing document recommendations from a document collection based on multi-modal user clusters, comprising the steps of: identifying an initial set of users representing a subset of all possible users; identifying documents in the collection accessed by the initial set of users; for each user of the initial set of users, extrapolating from the documents accessed by the user to the content of the documents accessed by the user; clustering the initial set of users into a plurality of user clusters by representing each user of the initial set using the content of the documents accessed by the user; identifying a new user; collecting information about documents accessed by the new user; extrapolating from the documents accessed by the new user to the content of the documents accessed by the new user; and assigning the new user to a user cluster based upon similarity between the content of the documents accessed by the new user and the content of the documents accessed by other users included in the user cluster.
Claim 3
Dependent Claim 34 words
The method according to claim 1 , wherein: the clustering step employs demographic information to cluster the initial set of users; and the collecting step further comprises collecting demographic information from the new user.
Claim 4
Dependent Claim 20 words
The method of claim 1 , further comprising the step of identifying at least one user in the user cluster.
Claim 5
Dependent Claim 16 words
The method of claim 1 , wherein the initial set of users includes all possible users.
Claim 6
Dependent Claim 22 words
The method of claim 1 , wherein the step of collecting information about user document accesses comprises receiving an initial text query.
Claim 7
Dependent Claim 21 words
The method of claim 1 , further comprising the step of recommending the at least one document to the new user.
Claim 8
Dependent Claim 75 words
The method of claim 6 , wherein the at least one document comprises a plurality of identified documents, and wherein the recommending step comprises the steps of: ranking the plurality of identified documents; selecting a plurality of recommended documents from the plurality of identified documents, wherein the plurality of recommended documents comprise the most popular documents accessed by the user cluster; and generating a list of recommended documents from the selected plurality of recommended documents.
Claim 9
Dependent Claim 21 words
The method of claim 7 , wherein the recommending step further comprises the step of displaying the list of recommended documents.
Claim 10
Dependent Claim 45 words
The method of claim 1 , wherein the assigning step comprises the steps of: identifying a similar user cluster, wherein the similar user cluster is closer to the new user than any other user cluster; and assigning the new user to the similar user cluster.
Claim 11
Dependent Claim 21 words
The method of claim 3 , further comprising the step of identifying the at least one user to the new user.
Claim 12
Dependent Claim 97 words
The method of claim 1 wherein each document in the document collection has a first feature and a second feature, the first feature being a text feature, the second feature being a one of a URL feature, an inlink feature, an outlink feature, an image feature, a user information feature and a text genre feature, and wherein the step of extrapolating from documents accessed by the user to the content of the documents accessed by the user comprises using both the first feature and second feature associated with each document to determine the content of the document.
Claim 13
Dependent Claim 21 words
The method of claim 11 , wherein the clustering step utilizes a multi-dimensional vector similarity metric to identify similarities between users.
Claim 14
Dependent Claim 200 words
A computer-readable medium storing instructions for providing document recommendations from a document collection based on multi-modal user clusters, each document in the collection being represented by a first and second feature, the first feature being a text feature, and the second feature being a one of a URL feature, an inlink feature, an outlink feature, an image feature, a user information feature and a text genre feature, the instructions comprising: identifying an initial set of users representing a subset of all possible users; determining the documents in the collection accessed by the initial set of users; for each user of the initial set of users, extrapolating from the documents accessed by the user to the content of the documents accessed by the user; clustering the initial set of users into a plurality of user clusters by representing each user of the initial set using the content of the documents accessed by the user; identifying a new user; collecting information about documents accessed by the new user; and assigning the new user to a user cluster based upon similarity between documents accessed by the new user and the content of the documents accessed by other users included in the user cluster.
Claim 15
Dependent Claim 200 words
A computer-readable medium storing instructions for providing document recommendations from a document collection based on multi-modal user clusters, each document in the collection being represented by a first and second feature, the first feature being a text feature, and the second feature being a one of a URL feature, an inlink feature, an outlink feature, an image feature, a user information feature and a text genre feature, the instructions comprising: identifying an initial set of users representing a subset of all possible users; determining the documents in the collection accessed by the initial set of users; for each user of the initial set of users, extrapolating from the documents accessed by the user to the content of the documents accessed by the user; clustering the initial set of users into a plurality of user clusters by representing each user of the initial set using the content of the documents accessed by the user; identifying a new user; collecting information about documents accessed by the new user; and assigning the new user to a user cluster based upon similarity between documents accessed by the new user and the content of the documents accessed by other users included in the user cluster.
Claim 16
Dependent Claim 23 words
The computer readable medium of claim 13 , wherein the instructions further comprise recommending the at least one document to the new user.
Claim 17
Dependent Claim 71 words
The computer readable medium of claim 13 , wherein the instructions further comprise: recommending to the new user a plurality of identified documents; ranking the plurality of identified documents; selecting a plurality of recommended documents from the plurality of identified documents, wherein the plurality of recommended documents comprise the most popular documents accessed by the user cluster; and generating a list of recommended documents from the selected plurality of recommended documents.
Claim 18
Dependent Claim 19 words
The computer readable medium of claim 15 , wherein the instructions further comprise displaying the list of recommended documents.
Claim 19
Dependent Claim 44 words
The computer readable medium of claim 16 , wherein the assigning instruction comprises: identifying a similar user cluster, wherein the similar user cluster is closer to the new user than any other user cluster; and assigning the new user to the similar user cluster.
Claim 20
Dependent Claim 252 words
A signal representing instructions for providing page recommendations from a page collection based on multi-modal user clusters, each page in the collection being represented by a first and a second feature vector, each of the first and second feature vectors being a multi-dimensional vector, the first feature vector being representative of a first feature of the pages and the second feature vector being representative of a second feature of the pages, the first feature being a text feature, and the second feature being a one of a set of multi-modal features including a URL feature, an inlink feature, an outlink feature an image feature, a user information feature and a text genre feature, the instructions comprising: identifying an initial set of users representing a subset of all possible users; determining the pages in the collection accessed by each of the initial set of users; for each user of the initial set of user, extrapolating from the pages accessed by the user to the content of the pages accessed by the user; clustering the initial set of users into a plurality of user clusters by representing each user of the initial set using the content of the pages accessed by the user; identifying a new user; collecting information about page accesses by the new user; and assigning the new user to a user cluster based upon similarity between pages accessed by the new user and the user cluster and the content of the pages accessed by other user included in the user cluster.
Claim 21
Dependent Claim 252 words
A signal representing instructions for providing page recommendations from a page collection based on multi-modal user clusters, each page in the collection being represented by a first and a second feature vector, each of the first and second feature vectors being a multi-dimensional vector, the first feature vector being representative of a first feature of the pages and the second feature vector being representative of a second feature of the pages, the first feature being a text feature, and the second feature being a one of a set of multi-modal features including a URL feature, an inlink feature, an outlink feature an image feature, a user information feature and a text genre feature, the instructions comprising: identifying an initial set of users representing a subset of all possible users; determining the pages in the collection accessed by each of the initial set of users; for each user of the initial set of user, extrapolating from the pages accessed by the user to the content of the pages accessed by the user; clustering the initial set of users into a plurality of user clusters by representing each user of the initial set using the content of the pages accessed by the user; identifying a new user; collecting information about page accesses by the new user; and assigning the new user to a user cluster based upon similarity between pages accessed by the new user and the user cluster and the content of the pages accessed by other user included in the user cluster.
Claim 22
Dependent Claim 69 words
The signal of claim 18 , wherein the instructions further comprise: recommending to the new user a plurality of identified pages; ranking the plurality of identified pages; selecting a plurality of recommended pages from the plurality of identified pages, wherein the plurality of recommended pages comprise the most popular pages accessed by the user cluster; and generating a list of recommended pages from the selected plurality of recommended pages.
Claim 23
Dependent Claim 17 words
The signal of claim 19 , wherein the instructions further comprise displaying the list of recommended pages.
Claim 24
Dependent Claim 42 words
The signal of claim 18 , wherein the assigning instruction comprises: identifying a similar user cluster, wherein the similar user cluster is closer to the new user than any other user cluster; and assigning the new user to the similar user cluster.
Claim 25
Dependent Claim 28 words
The signal of claim 18 , wherein the clustering instruction utilizes a multi-dimensional vector similarity metric to identify similarities between the content of pages accessed by the users.
Claim 26
Dependent Claim 136 words
The signal of claim 18 further comprises the instructions of: generating a matrix P of page accesses using the pages accessed by the users of the initial set, matrix P having with a number of rows n p equal to the total number of pages accessed and a number of columns n d equal to the number of users in the initial set of users; generating a matrix T of text using the pages accessed by the users of the initial set, matrix T having a number of rows n t equal to the number of words in the page collection and a number of columns n p equal to the number of pages; combining matrices P and T to extrapolate to the textual content of the pages accessed by the users of the initial set.
Claim 27
Dependent Claim 80 words
The signal of claim 23 wherein the combining instruction comprises multiplying matrices P and T to generate a matrix P T , matrix P T being a textual representation of the users of the initial set, matrix P T having a number of columns n d equal to the number of users in the initial set of users, each column of matrix P T being a textual representation of the pages accessed by a single user of the initial set.
Claim 28
Dependent Claim 29 words
The signal of claim 24 wherein the assigning instruction comprises determining the similarity between the new user and the users of the initial set using a cosine distance metric.
Claim 29
Dependent Claim 57 words
The signal of claim 24 further comprising the instruction of: generating a matrix O associated with the second feature vectors associated with the pages accessed by the initial set of users; and wherein the instruction of extrapolating to the content of the pages accessed by the initial set of users includes multiplying the matrices O and P.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-05-19 2006-11-18 2007-05-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-05-19 2010-11-18 2011-05-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-05-19 2014-11-18 2015-05-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag