System and method for presenting multiple sets of search results for a single query
First Claim
1. A method of managing a user query using a single transaction between a server and a client, the method comprising:
- a. obtaining the query and the boundary for a search, the boundary defining the search results that are displayed at a time;
b. obtaining multiple sets of search results, each search result comprising an identifier, the identifier being a pointer to a document, the document matching the user query;
c. consolidating the multiple sets of search results at the server by generating a comprehensive list containing a single entry for each search result. d. delivering the consolidated multiple sets of the search results to the client;
e. storing the consolidated multiple sets of the search results at the client; and
f. handling a request for display of search results, the handling of the request being performed at the client.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and a method that manages a user query by a single interaction between a server and a client. A plurality of clients send queries for search results to a server. The server receives these queries and performs multiple searches to generate multiple sets of search results. These sets of search results are ranked, consolidated and passed to the requesting client. The client stores these multiple sets of search results. The client then displays these search results in accordance to the boundary defined by the user. This boundary defines the portions of the search results that the user desires to view. The user may re-define the boundary. The client identifies the search results corresponding to the boundary and displays them.
-
Citations
10 Claims
-
1. A method of managing a user query using a single transaction between a server and a client, the method comprising:
-
a. obtaining the query and the boundary for a search, the boundary defining the search results that are displayed at a time;
b. obtaining multiple sets of search results, each search result comprising an identifier, the identifier being a pointer to a document, the document matching the user query;
c. consolidating the multiple sets of search results at the server by generating a comprehensive list containing a single entry for each search result. d. delivering the consolidated multiple sets of the search results to the client;
e. storing the consolidated multiple sets of the search results at the client; and
f. handling a request for display of search results, the handling of the request being performed at the client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing a user query using a single transaction between a server and a client, the system comprising:
-
a. a database for storing data to be used for obtaining search results for the user query, the database being maintained at the server, the database comprising;
i. a plurality of documents;
ii. a plurality of identifiers, each identifier being a number pointing towards a document; and
iii. metadata corresponding to each document, the meta data comprising title, abstract and URL of the document. b. a plurality of ranking functions located at the server, each ranking function performing a rule based search for generating a set of search results and generating a position vector for the set of search results, the position vector storing the identifiers in an order of the ranks of the corresponding documents;
c. a search modulator for consolidating the multiple sets of search results, the search modulator being located at the server;
d. a visualization module for storing consolidated multiple sets of search results and presenting the search results lying within the boundary defined by the user, the visualization module being located at the client; and
e. a Graphical User Interface (GUI) for displaying search results to the user, the GUI presenting search results lying within a boundary defined by the user, the GUI being located at the client. - View Dependent Claims (9, 10)
-
Specification