US6490577B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Search engine with user activity memory
Assignee: Google LLC
•
Filing: 2000-03-31
•
Granted: 2002-12-03
•
Expires: 2020-03-31
Abstract
Abstract A search engine is disclosed that utilizes both record based data and user activity data to develop, update and refine ranking protocols and to identify words and phrases that give rise to search ambiguity so that the engine can interact with the user to better respond to user queries and enhance data acquisition from databases, intranets and internets.
Inventors
- 👤 Mohammed S. Anwar
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 17:54
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/951; G06F16/20; G06F16/24; G06F16/245; G06F16/2457; G06F16/24578; G06F16/30; G06F16/33; G06F16/3331; G06F16/3332; G06F16/3338; G06F16/953; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99941; Y10S707/99942
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
281 words
A search engine implemented on a distributed network comprising: a. a user interface or a graphics user interface; b. a packet processing module that converts each packet to at least one transaction and processes the transaction; c. a database including records, keywords, user activity data (UAD), and a UAD updating routine for updating UAD; d. a ranking protocol including record specific data (RSD) and UAD for ranking retrieved records from the records database; e. communication and I/O, where the ranking protocol comprises: r = ∑ i α i w i pi + ∑ i , i ′ β i , i ′ · ( w i · w i ′ ) + ∑ j α j w j pj + ∑ j , j ′ β j , j ′ · ( w j · w j ′ ) + ∑ i , j γ i , j · ( w i · w j ) ( 1 ) where r is a ranking factor, α i is a weight factor representing an amount of weight to be given to w i which is a value of an i th record specific criterion, p i is a power factor of the i th record specific criterion and i is an integer ranging over the record specific criterion and α j is a weight factor representing an amount of weight to be given to w j which is a value a j th user activity criterion, p j is a power factor of the j th user activity criterion and j is an integer ranging over the user activity criterion.
Claim 2
Dependent Claim
281 words
A search engine implemented on a distributed network comprising: a. a user interface or a graphics user interface; b. a packet processing module that converts each packet to at least one transaction and processes the transaction; c. a database including records, keywords, user activity data (UAD), and a UAD updating routine for updating UAD; d. a ranking protocol including record specific data (RSD) and UAD for ranking retrieved records from the records database; e. communication and I/O, where the ranking protocol comprises: r = ∑ i α i w i pi + ∑ i , i ′ β i , i ′ · ( w i · w i ′ ) + ∑ j α j w j pj + ∑ j , j ′ β j , j ′ · ( w j · w j ′ ) + ∑ i , j γ i , j · ( w i · w j ) ( 1 ) where r is a ranking factor, α i is a weight factor representing an amount of weight to be given to w i which is a value of an i th record specific criterion, p i is a power factor of the i th record specific criterion and i is an integer ranging over the record specific criterion and α j is a weight factor representing an amount of weight to be given to w j which is a value a j th user activity criterion, p j is a power factor of the j th user activity criterion and j is an integer ranging over the user activity criterion.
Claim 3
Dependent Claim
23 words
The search engine of claim 1 , wherein the database module further includes: records, keywords, and a UAD updating routine for updating UAD.
Claim 4
Dependent Claim
34 words
The search engine of claim 1 , wherein the database module further includes: at least one records database; a keywords database including user activity data (UAD); and a UAD updating routine for updating UAD.
Claim 5
Dependent Claim
46 words
The engine of claims 1 , further comprising a query refinement module for identifying clustering of records based on UAD and RSD so that user queries can have improved relevance and context and artificial intelligence module for refining the ranking protocol, determining clustering, and UAD updating.
Claim 6
Dependent Claim
255 words
A search engine component comprising: a. a packet processing module that converts each packet to at least one transaction and processes the transaction; b. a database including user activity data (UAD); and c. a ranking protocol including record specific data (RSD) and UAD for ranking retrieved records from the records database, where the ranking protocol comprises: r = ∑ i α i w i pi + ∑ i , i ′ β i , i ′ · ( w i · w i ′ ) + ∑ j α j w j pj + ∑ j , j ′ β j , j ′ · ( w j · w j ′ ) + ∑ i , j γ i , j · ( w i · w j ) ( 1 ) where r is a ranking factor, α i is a weight factor representing an amount of weight to be given to w i which is a value of an i th record specific criterion, p i is a power factor of the i th record specific criterion and i is an integer ranging over the record specific criterion and α j is a weight factor representing an amount of weight to be given to w j which is a value a j th user activity criterion, p j is a power factor of the j th user activity criterion and j is an integer ranging over the user activity criterion.
Claim 7
Dependent Claim
255 words
A search engine component comprising: a. a packet processing module that converts each packet to at least one transaction and processes the transaction; b. a database including user activity data (UAD); and c. a ranking protocol including record specific data (RSD) and UAD for ranking retrieved records from the records database, where the ranking protocol comprises: r = ∑ i α i w i pi + ∑ i , i ′ β i , i ′ · ( w i · w i ′ ) + ∑ j α j w j pj + ∑ j , j ′ β j , j ′ · ( w j · w j ′ ) + ∑ i , j γ i , j · ( w i · w j ) ( 1 ) where r is a ranking factor, α i is a weight factor representing an amount of weight to be given to w i which is a value of an i th record specific criterion, p i is a power factor of the i th record specific criterion and i is an integer ranging over the record specific criterion and α j is a weight factor representing an amount of weight to be given to w j which is a value a j th user activity criterion, p j is a power factor of the j th user activity criterion and j is an integer ranging over the user activity criterion.
Claim 8
Dependent Claim
22 words
The component of claim 5 , wherein the database module further includes: records, keywords, and a UAD updating routine for updating UAD.
Claim 9
Dependent Claim
33 words
The component of claim 5 , wherein the database module further includes: at least one records database; a keywords database including user activity data (UAD); and a UAD updating routine for updating UAD.
Claim 10
Dependent Claim
89 words
The component of claim 7 , wherein the transaction processing module for processing transactions includes: a new query processing routine for retrieving records satisfying the query and ranking the retrieved records according to the ranking protocol; a selected record processing routine including a first UAD activity value and a count incrementer, a record range processing routine including a second UAD activity value and the count incrementer for identifying retrieved records viewed by a user; a terminal activity processing routine including a third UAD activity value and the count incrementer.
Claim 11
Dependent Claim
46 words
The component of claim 5 , further comprising a query refinement module for identifying clustering of records based on UAD and RSD so that user queries can have improved relevance and context and artificial intelligence module for refining the ranking protocol, determining clustering, and UAD updating.
Claim 12
Dependent Claim
209 words
A ranking protocol implemented in a digital processing unit comprising: r = ∑ i α i w i pi + ∑ i , i ′ β i , i ′ · ( w i · w i ′ ) + ∑ j α j w j pj + ∑ j , j ′ β j , j ′ · ( w j · w j ′ ) + ∑ i , j γ i , j · ( w i · w j ) ( 1 ) where r is a ranking factor, α i is a weight factor representing an amount of weight to be given to w i which is a value of an i th record specific criterion, p i is a power factor of the i th record specific criterion and i is an integer ranging over the record specific criterion and α j is a weight factor representing an amount of weight to be given to w j which is a value a j th user activity criterion, p j is a power factor of the j th user activity criterion and j is an integer ranging over the user activity criterion.
Claim 13
Dependent Claim
209 words
A ranking protocol implemented in a digital processing unit comprising: r = ∑ i α i w i pi + ∑ i , i ′ β i , i ′ · ( w i · w i ′ ) + ∑ j α j w j pj + ∑ j , j ′ β j , j ′ · ( w j · w j ′ ) + ∑ i , j γ i , j · ( w i · w j ) ( 1 ) where r is a ranking factor, α i is a weight factor representing an amount of weight to be given to w i which is a value of an i th record specific criterion, p i is a power factor of the i th record specific criterion and i is an integer ranging over the record specific criterion and α j is a weight factor representing an amount of weight to be given to w j which is a value a j th user activity criterion, p j is a power factor of the j th user activity criterion and j is an integer ranging over the user activity criterion.
References Cited (Backward Citations)
US6029195A
Cited
US5873076A
Cited
US6208975B1
Cited
US5864845A
Cited
US5864846A
Cited
US5864863A
Cited
US5890152A
Cited
US5870740A
Cited
US5796952A
Cited
US6363377B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-12-02 | 2006-06-03 | 2006-12-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-12-02 | 2010-06-03 | 2010-12-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-12-02 | 2014-06-03 | 2014-12-03 | $7700.00 | Window Closed / Lapsed |