Method and system for processing query messages over a network
First Claim
1. A method for processing query messages over a network, comprising:
- extracting a plurality of queries from a plurality of query messages received from a plurality of users over the network;
determining a number of queries included in the plurality of queries;
associating a current sequence number with the plurality of queries;
creating a request message including the plurality of queries, a first sequence number equal to the current sequence number and a first message count equal to the number of queries;
sending the request message to a search engine;
receiving a response message from the search engine, the response message including a plurality of replies, a second sequence number, a second message count, a third sequence number and a third message count;
creating a plurality of reply messages from the plurality of replies; and
sending the plurality of reply messages to the plurality of users over the network.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a method and system for processing query messages over a network. Specifically, a plurality of queries may be extracted from a plurality of query messages received from a plurality of users over a network. A number of queries, included in the plurality of queries, may be determined, and a current sequence number may be associated with the plurality of queries. A request message may be created including the plurality of queries, a first sequence number equal to the current sequence number and a first message count equal to the number of queries. The request message may be sent to a search engine and a response message may be received from the search engine. The response message may include a plurality of replies, a second sequence number, a second message count, a third sequence number and a third message count. A plurality of reply messages may be created from the plurality of replies and sent to the plurality of users over the network.
-
Citations
27 Claims
-
1. A method for processing query messages over a network, comprising:
-
extracting a plurality of queries from a plurality of query messages received from a plurality of users over the network;
determining a number of queries included in the plurality of queries;
associating a current sequence number with the plurality of queries;
creating a request message including the plurality of queries, a first sequence number equal to the current sequence number and a first message count equal to the number of queries;
sending the request message to a search engine;
receiving a response message from the search engine, the response message including a plurality of replies, a second sequence number, a second message count, a third sequence number and a third message count;
creating a plurality of reply messages from the plurality of replies; and
sending the plurality of reply messages to the plurality of users over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for processing query messages over a network, comprising:
-
a first network interface coupled to a first network;
a second network interface coupled to a second network;
at least one processor coupled to the first network interface and the second network interface; and
a memory coupled to the processor, the memory including instructions adapted to be executed by the processor to;
extract a plurality of queries from a plurality of query messages received from a plurality of users over the first network interface;
determine a number of queries included in the plurality of queries;
associate a current sequence number with the plurality of queries;
create a request message including the plurality of queries, a first sequence number equal to the current sequence number and a first message count first message count equal to the number of queries;
send the request message to a search engine over the second network interface;
receive a response message from the search engine over the second network interface, the response message including a plurality of replies, a second sequence number, a second message count, a third sequence number, and a third message count;
create a plurality of reply messages from the plurality of replies; and
send the plurality of reply messages to the plurality of users over the first network interface. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium including instructions adapted to be executed by at least one processor to implement a method for processing query messages over a network, the method comprising:
-
extracting a plurality of queries from a plurality of query messages received from a plurality of users over the network;
determining a number of queries included in the plurality of queries;
associating a current sequence number with the plurality of queries;
creating a request message including the plurality of queries, a first sequence number equal to the current sequence number and a first message count equal to the number of queries;
sending the request message to a search engine;
receiving a response message from the search engine, the response message including a plurality of replies, a second sequence number, a second message count, a third sequence number and a third message count;
creating a plurality of reply messages from the plurality of replies; and
sending the plurality of reply messages to the plurality of users over the network. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification