Patent US1805402A successfully refreshed from Google Patents.
Patent US6185553B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6185553B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for implementing cooperative text searching

Assignee: International Business Machines Corp
•
Filing: 1998-04-15
•
Granted: 2001-02-06
•
Expires: 2018-04-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Two or more client users, connected by one or more networks to the server, 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. Queries of the cooperative session are related to indexed terms so that future uses will find this relationship when using similar queries. These are applications in searching for sales and service information.

Inventors

  • 👤 Roy Jefferson Byrd
  • 👤 James William Cooper

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 18:31
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934; Y10S707/99935; Y10S707/99936; Y10S707/99937; Y10S707/99941; Y10S707/99944

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 122 words
A computer server connected to one or more networks through a network interface, each of the networks connected to one or more clients, the server comprising: a data structure that has two or more cooperative user identifiers, each cooperative user identifier representing one of the clients that indicated a desire to establish a cooperative search, the data structure further having a session identifier that associates two or more of the cooperating user identifiers as session participants in a cooperative session identified by the session identifier; and a command process, executing on the server, that receives a query from one of the session participants, accesses results of the query from a search engine, and distributes the results to all of the session participants.
Claim 2
Dependent Claim 122 words
A computer server connected to one or more networks through a network interface, each of the networks connected to one or more clients, the server comprising: a data structure that has two or more cooperative user identifiers, each cooperative user identifier representing one of the clients that indicated a desire to establish a cooperative search, the data structure further having a session identifier that associates two or more of the cooperating user identifiers as session participants in a cooperative session identified by the session identifier; and a command process, executing on the server, that receives a query from one of the session participants, accesses results of the query from a search engine, and distributes the results to all of the session participants.
Claim 3
Dependent Claim 187 words
A computer server connected to one or more networks through a network interface, each of the networks connected to one or more clients, the server comprising: a data structure that has two or more cooperative user identifiers, each cooperative user identifier representing one of the clients that indicates a desire to establish a cooperative search, the data structure further having a session identifier that associates two or more of the cooperative user identifiers as session participants in a cooperative session identified by the session identifier, one or more queries of one or more of the session participants being stored in the data structure; a searchable database with a terms index of terms indexing a plurality of documents; a relations table that stores relationships between terms in the terms index; and a command process, executing on the server, that receives a query from one of the session participants, accesses results of the query from a search engine, distributes the results to all of the session participants, and establishes a relationship in the relations table between one or more of the queries and one or more of the terms.
Claim 4
Dependent Claim 187 words
A computer server connected to one or more networks through a network interface, each of the networks connected to one or more clients, the server comprising: a data structure that has two or more cooperative user identifiers, each cooperative user identifier representing one of the clients that indicates a desire to establish a cooperative search, the data structure further having a session identifier that associates two or more of the cooperative user identifiers as session participants in a cooperative session identified by the session identifier, one or more queries of one or more of the session participants being stored in the data structure; a searchable database with a terms index of terms indexing a plurality of documents; a relations table that stores relationships between terms in the terms index; and a command process, executing on the server, that receives a query from one of the session participants, accesses results of the query from a search engine, distributes the results to all of the session participants, and establishes a relationship in the relations table between one or more of the queries and one or more of the terms.
Claim 5
Dependent Claim 18 words
A computer server, as in claim 2 , where one or more of the terms are multiword terms.
Claim 6
Dependent Claim 21 words
A computer server, as in claim 2 , where one or more of the queries is a query about a product.
Claim 7
Dependent Claim 31 words
A computer server, as in claim 4 , where the product is any one or more of the following: an item of clothing, an automobile, and one or more food items.
Claim 8
Dependent Claim 21 words
A computer server, as in claim 4 , where one or more of the queries is a query about a service.
Claim 9
Dependent Claim 54 words
A computer server, as in claim 6 , where the service is any one or more of the following: a legal search, an information search, a search of newspaper articles, a search of periodical articles, a search for an opinion of an expert, a search for travel information, and a search for library information.
Claim 10
Independent Claim 95 words
A method of searching a database on a computer network comprising the steps of: receiving one or more requests from one or more clients on the computer network to be participants in a cooperative search; assigning a cooperative user identifier to each participant; assigning a session identifier that associates the cooperative user identifiers with a session; receiving one or more queries from one or more of the participants; accessing results of one or more of the queries from one or more search engines; and distributing the results to all of the participants in the session.
Claim 11
Independent Claim 95 words
A method of searching a database on a computer network comprising the steps of: receiving one or more requests from one or more clients on the computer network to be participants in a cooperative search; assigning a cooperative user identifier to each participant; assigning a session identifier that associates the cooperative user identifiers with a session; receiving one or more queries from one or more of the participants; accessing results of one or more of the queries from one or more search engines; and distributing the results to all of the participants in the session.
Claim 12
Independent Claim 107 words
A system for searching a database on a computer network comprising the steps of: means for receiving one or more requests from one or more clients on the computer network to be participants in a cooperative search; means for assigning a cooperative user identifier to each participant; means for assigning a session identifier that associates the cooperative user identifiers with a session; means for receiving one or more queries from one or more of the participants; means for accessing results of one or more of the queries from one or more search engines; and means for distributing the results to all of the participants in the session.
Claim 13
Independent Claim 107 words
A system for searching a database on a computer network comprising the steps of: means for receiving one or more requests from one or more clients on the computer network to be participants in a cooperative search; means for assigning a cooperative user identifier to each participant; means for assigning a session identifier that associates the cooperative user identifiers with a session; means for receiving one or more queries from one or more of the participants; means for accessing results of one or more of the queries from one or more search engines; and means for distributing the results to all of the participants in the session.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-02-06 2004-08-07 2005-02-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-02-06 2008-08-07 2009-02-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-02-06 2012-08-07 2013-02-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag