Search engine with user activity memory
First Claim
Patent Images
1. A search engine implemented on a distributed network comprising:
- a. a user interface or a graphics user interface associated with a user site;
b. a packet processing module that converts each packet to at least one transaction and processes the transaction encoded on at least one digital processing unit;
c. a database including records, keywords, user activity data (UAD), and an UAD updating routine for updating UAD, where the UAD comprises user terminal activity data, record specific temporal activity data, record specific activity data, or combinations thereof, where the UAD is user independent and is accumulated upon any query activity involving the engine associated with the at least one digital processing unit;
d. a ranking protocol including record specific data (RSD), each RSD weighted by a separate RSD weighting factor and UAD, each UAD weighted by a separate UAD weighting factor for ranking retrieved records from the records database, where the weighting factors evidence the relative weight given to each RSD or UAD in the protocol encoded with the at least one digital processing unit;
e. communication and I/O associated with the user site and/or the at least one digital processing unit.
4 Assignments
0 Petitions
Accused Products
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.
-
Citations
19 Claims
-
1. A search engine implemented on a distributed network comprising:
-
a. a user interface or a graphics user interface associated with a user site; b. a packet processing module that converts each packet to at least one transaction and processes the transaction encoded on at least one digital processing unit; c. a database including records, keywords, user activity data (UAD), and an UAD updating routine for updating UAD, where the UAD comprises user terminal activity data, record specific temporal activity data, record specific activity data, or combinations thereof, where the UAD is user independent and is accumulated upon any query activity involving the engine associated with the at least one digital processing unit; d. a ranking protocol including record specific data (RSD), each RSD weighted by a separate RSD weighting factor and UAD, each UAD weighted by a separate UAD weighting factor for ranking retrieved records from the records database, where the weighting factors evidence the relative weight given to each RSD or UAD in the protocol encoded with the at least one digital processing unit; e. communication and I/O associated with the user site and/or the at least one digital processing unit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A search engine component implemented on a distributed network comprising:
-
a. a packet processing module that converts each packet to at least one transaction and processes the transaction encoded on at least one digital processing unit; b. a database including user activity data (UAD), where the UAD comprises user terminal activity data, record specific temporal activity data, record specific activity data, or combinations thereof, where the UAD is user independent and is accumulated upon any query activity involving the engine associated with the at least one digital processing unit; and c. a ranking protocol including record specific data (RSD), each RSD weighted by a separate RSD weighting factor and UAD, each UAD weighted by a separate UAD weighting factor for ranking retrieved records from the records database, where the weighting factors evidence the relative weight given to each RSD or UAD in the protocol encoded with the at least one digital processing unit. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
- 16. A ranking protocol implemented in a digital processing unit comprising a digital processing unit having encoded thereon the ranking protocol including record specific data (RSD), each RSD weighted by a separate RSD weighting factor and user activity data (UAD), each UAD weighted by a separate UAD weighting factor, where the UAD comprises user terminal activity data, record specific temporal activity data, record specific activity data, or combinations thereof, where the UAD is user independent and is accumulated upon any query activity involving the engine and where the weighting factors evidence the relative weight given to each RSD or UAD in the protocol.
Specification