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;
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;
where r is a ranking factor, α
i is a weight factor representing an amount of weight to be given to wi which is a value of an ith record specific criterion, pi is a power factor of the ith 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 wj which is a value a jth user activity criterion, pj is a power factor of the jth user activity criterion and j is an integer ranging over the user activity criterion.
8 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.
180 Citations
10 Claims
-
1. 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;
where r is a ranking factor, α
i is a weight factor representing an amount of weight to be given to wi which is a value of an ith record specific criterion, pi is a power factor of the ith 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 wj which is a value a jth user activity criterion, pj is a power factor of the jth user activity criterion and j is an integer ranging over the user activity criterion.- View Dependent Claims (2, 3, 4)
records, keywords, and a UAD updating routine for updating UAD.
-
-
3. 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.
-
-
4. 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.
-
5. 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;
where r is a ranking factor, α
i is a weight factor representing an amount of weight to be given to wi which is a value of an ith record specific criterion, pi is a power factor of the ith 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 wj which is a value a jth user activity criterion, pj is a power factor of the jth user activity criterion and j is an integer ranging over the user activity criterion.- View Dependent Claims (6, 7, 8, 9)
records, keywords, and a UAD updating routine for updating UAD.
-
-
7. 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.
-
-
8. 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.
-
-
9. 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.
-
10. A ranking protocol implemented in a digital processing unit comprising:
-
where r is a ranking factor, α
i is a weight factor representing an amount of weight to be given to wi which is a value of an ith record specific criterion, pi is a power factor of the ith 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 wj which is a value a jth user activity criterion, pj is a power factor of the jth user activity criterion and j is an integer ranging over the user activity criterion.
-
Specification