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.