IP Library Granted Patent US 7,194,454
Granted Patent B2
US 7,194,454 · App. 10/096,688 · Granted Mar 20, 2007

Method for organizing records of database search activity by topical relevance

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,194,454
App. No.
10/096,688
Granted
Mar 20, 2007
Kind
B2
Abstract

A method for organizing records of a database by topical relevance generates statistics on relevance by monitoring search terms used and search paths traversed by a database user community. Records reviewed most often in relation to a given search term are assumed to be most relevant to that search term in the eyes of members of the user community. Additionally, a record reviewed in relation to a plurality of search terms is determined to be related by topical relevance to other records reviewed in relation to that plurality of search terms. Again, a probability is calculated, based on a frequency of record review and search terms used, as a measure of this record topical relevance. An embodiment directed toward Internet searches provides for seeding the probability calculations with information from labeled data available from open source Internet directories. The activities of the user community are monitored, for example, at a proxy server, or by reviewing proxy server logs. Other monitoring points are contemplated.

Claims (48)

1. A method of improving search of a database, the method comprising:

monitoring user search activity including search queries and paths in a user population;

summarizing the user search activity into search sessions, wherein a search session is defined by search queries and paths;

determining groups of semantically related queries or paths based on patterns of access as recorded by the search sessions;

determining probabilities that records in the database are relevant for each query or path group;

maintaining a table associating an index for each record in the database with the probability that the record is relevant for each query or path group; and,

supplementing search results with information regarding records from the database with tabulated relevance probabilities.

2. The method of improving database search of claim 1 wherein the search is web page search and the database includes a collection of available web pages.

3. The method of improving database search of claim 1 wherein the search is web page search and the database includes a collection of publicly available Internet web pages.

4. The method of improving database search of claim 1 wherein the search is web page search and the database includes a collection of private intranet web pages.

5. The method of improving database search of claim 2 wherein monitoring user search activity in a user population and extracting search sessions from user search activity includes off-line processing of proxy server access logs to determine search sessions.

6. The method of improving database search of claim 2 wherein monitoring user search activity in a user population and extracting search sessions from user search activity includes on-line processing in a proxy server to determine search sessions.

7. The method of improving database search of claim 2 wherein monitoring user search activity in a user population and extracting search sessions from user search activity includes off-line processing of proxy server access logs to determine complete search sessions.

8. The method of improving database search of claim 2 wherein monitoring user search activity in a user population and extracting search sessions from user search activity includes on-line processing in a proxy server to determine complete search sessions.

9. The method of improving database search of claim 1 includes extracting topic sessions, defined by multiple search sessions where the queries include refinements, from user search activity.

10. The method of improving database search of claim 1 wherein determining groups of semantically related queries or paths based on search session data and determining probabilities that records in the database are relevant for each query or path group includes clustering queries based on a similarity of the associated search paths using a Poisson mixture model.

11. The method of improving database search of claim 1 wherein determining groups of semantically related queries or paths based on search session data and determining probabilities that records in the database are relevant for each query or path group includes using predetermined labeled data.

12. The method of improving database search of claim 11 wherein determining groups of semantically related queries or paths based on search session data and determining probabilities that records in the database are relevant for each query or path group includes applying an approximate Expectation-Maximization algorithm to the predetermined labeled data.

13. The method of improving database search of claim 11 wherein determining groups of semantically related queries or paths based on search session data and determining probabilities that records in the database are relevant for each query or path group includes using predetermined labeled data by seeding query or path groups.

14. The method of improving database search of claim 1 wherein determining groups of semantically related queries or paths based on search session data and determining probabilities that records in the database are relevant for each query or path group includes clustering queries or paths in an on-line fashion.

15. The method of improving database search of claim 1 wherein maintaining a table associating the index for each record includes using a database to store the table.

16. The method of improving database search of claim 1 wherein supplementing search results with information regarding records from the database with tabulated relevance probabilities includes displaying the information in a separate area of the display from results of a search engine.

17. The method of improving database search of claim 1 wherein supplementing search results with information regarding records from the database with tabulated relevance probabilities includes modifying the order of the information.

18. The method of improving database search of claim 1 wherein determining groups of semantically related queries or paths based on search session data and determining probabilities that records in the database are relevant for each query or path group includes clustering data.

19. The method of improving database search of claim 1 wherein determining groups of semantically related queries based on search session data and determining probabilities that records in the database are relevant for each query group includes clustering queries based on a similarity of items in their associated search paths.

20. The method of improving database search of claim 19 wherein determining groups of semantically related queries or paths based on search session data and determining probabilities that records in the database are relevant for each query or path group includes clustering queries or paths using an Expectation-Maximization algorithm.

21. A method of improving search of a database, the method comprising:

monitoring user search activity including search queries and paths in a user population;

summarizing the user search activity into search sessions, wherein a search session is defined by search queries and paths;

determining groups of semantically related paths based on patterns of access recorded by the search sessions;

determining probabilities that records in the database are relevant for each path group;

maintaining a table associating an index for each record in the database with the probability that the record is relevant for each path group; and,

supplementing search results with information regarding records from the database with tabulated relevance probabilities.

22. A method of improving search of a database, the method comprising:

monitoring user search activity including search queries and paths in a user population;

summarizing the user search activity into search sessions, wherein a search session is defined by search queries and paths;

determining groups of semantically related queries based on patterns of access recorded by the search sessions;

determining probabilities that records in the database are relevant for each query group;

maintaining a table associating an index for each record in the database with the probability that the record is relevant for each query group; and,

supplementing search results with information regarding records from the database with tabulated relevance probabilities.

23. A method of improving search of a database, the method comprising:

monitoring user access including search queries and paths to a standard search facility of a database;

summarizing the sequence of user activity during searching tasks into search sessions, wherein a search session is defined by queries and paths;

determining groups of semantically related queries or paths based on patterns of access as recorded by the search sessions;

determining probabilities that records in the database are relevant for each query or path group;

tabulating relevance weights based upon the probabilities;

maintaining a table associating an index for each record in the database with the relevance weight for that record for each query or path group;

supplementing search results with information regarding records from the database with the relevance weights.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Oct 8, 2019
From: NOKIA OF AMERICA CORPORATION
To: ALCATEL LUCENT
Reel/Frame 050662/0204 →
CHANGE OF NAME Recorded Sep 24, 2019
From: ALCATEL-LUCENT USA INC.
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 050476/0085 →
MERGER AND CHANGE OF NAME Recorded Sep 23, 2019
From: ALCATEL USA MARKETING, INC.; ALCATEL USA SOURCING, INC.; LUCENT TECHNOLOGIES, INC.; ALCATEL-LUCENT USA INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 050460/0510 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: ALCATEL LUCENT
To: SOUND VIEW INNOVATIONS, LLC
Reel/Frame 032086/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2002
From: HANSEN, MARK H.; SHRIVER, ELIZABETH A.
To: LUCENT TECHNOLOGIES INC
Reel/Frame 013007/0388 →