Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
1998-04-15
2001-02-06
Black, Thomas G. (Department: 2771)
Data processing: database and file management or data structures
Database design
Data structure types
Reexamination Certificate
active
06185553
ABSTRACT:
FIELD OF THE INVENTION
This invention relates to the field of searchable digital libraries. More specifically, this invention relates to a system and method for two or more people to cooperate in searching a collection of digital documents.
BACKGROUND OF THE INVENTION
Regardless of the search technology being used, most search systems follow the same basic procedure for indexing and searching a hypermedia object database. First, the data to be searched must be input to the search system for indexing. Next, attributes and/or contents are extracted from the objects and processed to create an index. An index consists of data that is used by the search system to process queries and identify relevant objects. After the index is built, queries may be submitted to the search system. The query represents the user's information need and is expressed using a query language and syntax defined by the search system. The search system processes the query using the index data for the database and a suitable similarity ranking algorithm, and returns a hit-list of topically relevant objects. The user may then select relevant objects from the hit-list for viewing and processing.
A user may also use objects on the hit-list as navigational starting points. Navigation is the process of moving from one hypermedia object to another hypermedia object by traversing a hyperlink pointer between the objects. This operation is typically facilitated by a user interface that displays hypermedia objects, highlights the hyperlinks in those objects, and provides a simple mechanism for traversing a hyperlink and displaying the referent object. One such user interface is a Web browser. By navigating, a user may find other objects of interest.
In a networking environment, the components of a text search system may be spread across multiple computers. (For a more detailed description of these systems, see U.S. patent application Ser. No. 08/804,599, entitled “SYSTEM AND METHOD FOR HIERARCHICALLY GROUPING AND RANKING A SET OF OBJECTS IN A QUERY CONTEXT BASED ON ONE OR MORE RELATIONSHIPS” to Brown et al. filed on Feb. 24, 1997, now U.S. Pat. No. 5,875,446 which is herein incorporated by reference in its entirety.) A computer comprises a Central Processing Unit (CPU), main memory, disk storage, and software (e.g., a personal computer (PC) like the IBM ThinkPad). (ThinkPad is a trademark of the IBM Corporation.) A networking environment consists of two or more computers connected by a local or wide area network (e.g., Ethernet, Token Ring, the telephone network, and the Internet.) (See for example, U.S. Pat. No. 5,371,852 to Attanasio et al. issued on Dec. 6, 1994 which is herein incorporated by reference in its entirety.) A user accesses the hypermedia object database using a client application on the user's computer. The client application communicates with a search server (the hypermedia object database search system) on either the user's computer (e.g. a client) or another computer (e.g. one or more servers) on the network. To process queries, the search server needs to access just the database index, which may be located on the same computer as the search server or yet another computer on the network. The actual objects in the database may be located on any computer on the network.
A Web environment, such as the World Wide Web on the Internet, is a networking environment where Web servers, e.g. Netscape Enterprise Server and IBM Internet Connection Server, and browsers, e.g. Netscape Navigator and IBM WebExplorer, are used. (Netscape Navigator is a trademark of the Netscape Communications Corporation and WebExplorer is a trademark of the IBM Corporation.)
To create an index for a text collection in a Web networking environment, the prior art often uses Web crawlers, also called robots, spiders, wanderers, or worms (e.g., WebCrawler, WWWWorm), to gather the available objects and submit them to the search system indexer. Web crawlers make use of the (physical) hyperlinks stored in objects. All of the objects are gathered by identifying a few key starting points, retrieving those objects for indexing, retrieving and indexing all objects referenced by the objects just indexed (via hyperlinks), and continuing recursively until all objects reachable from the starting points have been retrieved and indexed. The graph of objects in a Web environment is typically well connected, such that nearly all of the available objects can be found when appropriate starting points are chosen.
Having gathered and indexed all of the documents available in the collection, the index can then be used, as described above, to search for documents in the collection. Again, the index may be located independently of the objects, the client, and even the search server. A hit-list, generated as the result of searching the index, will typically identify the locations and titles of the relevant documents in the collection, and the user will retrieve those documents directly with their Web browser.
Refinement of queries which start as one or two words frequently consists of discovering additional words which can be added to the query, and either adding them automatically or allowing users to decide whether to add them to refine the query further. When a collection of searchable data can be accessed by a number of users simultaneously, it is frequently the case that these users interests overlap. In addition, inexperienced users of a search system could learn to use it more effectively if they were guided by an experienced user or information retrieval professional.
STATEMENT OF PROBLEMS WITH PRIOR ART
Users who search data collections using Web browser or other on-line technology are given very little assistance in using the search tools effectively. Further, they have no way of taking advantage of related searches posed by other users either prior to or concurrent with their search. We are not aware of any current search engine technology that allows searches to cooperate and which allows search systems to learn from the user's queries.
OBJECTS OF THE INVENTION
An object of this invention is a system and method to allow several users to share their query strategies and intermediate results by indicating to the search system that they are interested in joining with others who are currently searching for similar information.
A further object of the invention is to allow this cooperative searching while preserving users anonymity.
A further object of this invention is a system which can deduce new relationships between search terms based on the results of these joint queries and add this learned information to its database to assist future users in finding similar information.
SUMMARY OF THE INVENTION
The present invention is a computer system/server and method that permits two or more client users, connected by one or more networks to the server, to cooperatively search a database. The server has a data structure that has two or more cooperative user identifiers. Each cooperative user identifier represents one of the clients that has indicated a desired to establish a cooperative search. The data structure further has a session identifier that associates two or more of the cooperative user identifiers as session participants in an established a cooperative session. A command process, executing on the server, receives a query from one of the session participants (clients), accesses results of the query from a search engine, and distributes the results to all of the session participants. In one embodiment of the invention, queries of the cooperative session are related to indexed terms so that future users will find this relationship when using similar queries. The invention has applications in searching for sales and service information.
REFERENCES:
patent: 5371852 (1994-12-01), Attanasio et al.
patent: 5535386 (1996-07-01), Wang
patent: 5710884 (1998-01-01), Dedrick
patent: 5717869 (1998-02-01), Moran et al.
patent: 5832499 (1998-11-01), Gustman
patent: 5850442 (1998-12-01), Muftic
patent: 5867799 (1999-02-01), Lang et al.
pat
Byrd Roy Jefferson
Cooper James William
Black Thomas G.
F. Chau & Associates LLP
International Business Machines - Corporation
Mizrahi Diane D.
Percello Louis J.
LandOfFree
System and method for implementing cooperative text searching does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for implementing cooperative text searching, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for implementing cooperative text searching will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2578147