Method and system for processing query messages over a network
First Claim
1. A method for processing query messages over a network, the method comprising:
- extracting a plurality of queries and corresponding state information from a plurality of query messages received from a plurality of users over a network;
creating a first request message including the plurality of queries and corresponding state information;
sending the first request message to a search engine;
receiving a response message from a search engine, the response message including a plurality of replies and corresponding state information, each reply generated in response to a query;
creating a plurality of reply messages from the plurality of replies and corresponding state information; and
sending the plurality of reply messages to a plurality of users over the network, each reply sent to a user based on the state information.
0 Assignments
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
25 Claims
-
1. A method for processing query messages over a network, the method comprising:
-
extracting a plurality of queries and corresponding state information from a plurality of query messages received from a plurality of users over a network; creating a first request message including the plurality of queries and corresponding state information; sending the first request message to a search engine; receiving a response message from a search engine, the response message including a plurality of replies and corresponding state information, each reply generated in response to a query; creating a plurality of reply messages from the plurality of replies and corresponding state information; and sending the plurality of reply messages to a plurality of users over the network, each reply sent to a user based on the state information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for processing query messages over a network, comprising:
-
at least one processor coupled to a network; memory coupled to a processor, the memory including instructions that when executed on the processor, perform a method comprising; extracting a plurality of queries and corresponding state information from a plurality of query messages received from a plurality of users over the network; creating a first request message including the plurality of queries and corresponding state information; and sending the first request message to a search engine over the network; receiving a response message from a search engine, the response message including a plurality of replies and corresponding state information, each reply generated in response to a query; creating a plurality of reply messages from the plurality of replies and corresponding state information; and sending the plurality of reply messages to a plurality of users over the network, each reply sent to a user based on the state information. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, implement a method for processing query messages over a network, the method comprising:
-
extracting a plurality of queries and corresponding state information from a plurality of query messages received from a plurality of users over a network; creating a first request message including the plurality of queries and corresponding state information; sending the first request message to a search engine; receiving a response message from the search engine, the response message including a plurality of replies and corresponding state information, each reply generated in response to a query creating a plurality of reply messages from the plurality of replies and corresponding state information; and sending the plurality of reply messages to a plurality of users over the network, each reply sent to a user based on the state information. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification