IP Library Granted Patent US 7,865,494
Granted Patent B2
US 7,865,494 · App. 11/828,084 · Granted Jan 4, 2011

Personalized indexing and searching for information in a distributed data processing system

Assignee: International Business Machines Corporation
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,865,494
App. No.
11/828,084
Granted
Jan 4, 2011
Kind
B2
Abstract

Personalized searching including providing in a search portal a personal search term list; receiving from a user a navigation identification message; and inserting index records in a personalized search index. Inserting index records in a personalized search index typically comprises retrieving a document from a navigation location and indexing the navigation location and keywords from the personal search term list that occur in the retrieved document. A navigation identification message may comprise a search keyword and inserting index records in a personalized search index may include indexing the search keyword with the navigation location in the personalized search index. Embodiments typically include creating and transmitting to users, in dependence upon the personalized search index, search criteria, and user identification, responses to search query messages.

Claims (40)

1. A method of personalized searching for information in a distributed data processing system, the method comprising:

providing in a server-side search portal a personal search term list, wherein the personal search term list includes a user identifier that is associated with a search keyword;

receiving from a user a navigation identification message comprising a user identification for the server-side search portal, a search keyword, a user identification, a password, and a navigation location;

inserting an index record in a personalized search index in dependence upon the user identification, the navigation location, and the personal search term list, wherein the index record associates the user identification with the navigation location and with the one or more search keywords from the personal search term list; and

assigning priority to index entries in the personalized search index including counting the number of times each navigation location is received in navigation identification messages.

2. The method of claim 1 wherein inserting an index record in a personalized search index further comprises:

retrieving a document from the navigation location; and

indexing, in the personalized search index, the navigation location and keywords from the personal search term list that occur in the retrieved document.

3. The method of claim 1 wherein the navigation identification message further comprises a search keyword and inserting index records in a personalized search index further comprises indexing the search keyword with the navigation location in the personalized search index.

4. The method of claim 1 wherein providing a personal search term list further comprises:

receiving in the server-side search portal from the user a search query message comprising search criteria and the user identification; and

storing the search criteria in the personal search term list.

5. The method of claim 1 wherein the navigation identification message further comprises a search keyword and providing a personal search term list further comprises storing the search keyword in the personal search term list.

6. The method of claim 1 wherein providing a personal search term list further comprises receiving from the user and adding to the personal search term list a keyword selected by the user from within a document.

7. The method of claim 1 wherein providing a personal search term list further comprises making the personal search term list available to the user for editing.

8. The method of claim 1 wherein the server-side search portal comprises a server further comprising a search engine operating in dependence upon the personalized search index.

9. The method of claim 1 wherein the personal search term list comprises search keywords of interest to the user.

10. The method of claim 1 wherein assigning priority comprises counting the number of times a keyword from the personal search term list occurs in a document.

11. A system for personalized searching for information in a distributed data processing system, the system comprising:

a computer processor;

a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions for:

providing in a server-side search portal a personal search term list, wherein the personal search term list includes a user identifier that is associated with a search keyword;

receiving from a user a navigation identification message comprising a user identification for the server-side search portal, a search keyword, a user identification, a password, and a navigation location;

inserting an index record in a personalized search index in dependence upon the user identification, the navigation location, and the personal search term list, wherein the index record associates the user identification with the navigation location and with the one or more search keywords from the personal search term list; and

assigning priority to index entries in the personalized search index including counting the number of times each navigation location is received in navigation identification messages.

12. A computer program product for personalized searching for information in a distributed data processing system, the computer program product disposed upon a recording medium, the computer program product comprising computer program instructions capable, when executed, of causing a computer to carry out the steps of:

providing in a server-side search portal a personal search term list, wherein the personal search term list includes a user identifier that is associated with a search keyword;

receiving from a user a navigation identification message comprising a user identification for the server-side search portal, a search keyword, a user identification, a password, and a navigation location;

inserting an index record in a personalized search index in dependence upon the user identification, the navigation location, and the personal search term list, wherein the index record associates the user identification with the navigation location and with the one or more search keywords from the personal search term list; and

assigning priority to index entries in the personalized search index including counting the number of times each navigation location is received in navigation identification messages.

13. The computer program product of claim 12 wherein inserting an index record in a personalized search index further comprises:

retrieving a document from the navigation location; and

indexing, in the personalized search index, the navigation location and keywords from the personal search term list that occur in the retrieved document.

14. The computer program product of claim 12 wherein the navigation identification message further comprises a search keyword and inserting an index record in a personalized search index further comprises indexing the search keyword with the navigation location in the personalized search index.

15. The computer program product of claim 12 wherein providing a personal search term list further comprises:

receiving in the server-side search portal from the user a search query message comprising search criteria and the user identification; and

storing the search criteria in the personal search term list.

16. The computer program product of claim 12 wherein the navigation identification message further comprises a search keyword and providing a personal search term list further comprises storing the search keyword in the personal search term list.

17. The computer program product of claim 12 wherein providing a personal search term list further comprises receiving from the user and adding to the personal search term list a keyword selected by the user from within a document.

18. The computer program product of claim 12 wherein providing a personal search term list further comprises making the personal search term list available to the user for editing.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2022
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 061706/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2008
From: BEST, STEVEN F; BROWN, MICHAEL W; COOPER, MICHAEL R
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021203/0888 →
Continuity (2)
Continuation 1046489200 · Jun 19, 2003
Related Publication 20070271247A1 · Nov 22, 2007