Searching in a computer network
First Claim
1. A method for processing a user query entered by a user via a web browser, said user query having a user query format and including search terms to search World Wide Web documents, said method comprising the steps of:
- translating the user query into a generic query with a generic query format different than said user query format;
sending to a first web service a request to identify a document language and a query format of said first web service, and in response, receiving from said first web service a reply indicating that said first web service uses a first document language and a first query format, said first query format being different than said user query format and said generic query format;
translating the generic query to a corresponding, first query with said first query format in said first document language; and
sending said first query to said first web service for searching World Wide Web documents;
sending to a second web service a request to identify a document language and a query format of said second web service, and in response, receiving from said second web service a reply indicating that said second web service uses a second document language and a second query format, said second query format being different than said first query format, said user query format and said generic query format, said second document language being different than said first document language;
translating the generic query to a corresponding, second query with said second query format in said second document language;
sending said second query to said second web service for searching World Wide Web documents; and
receiving and displaying responses to said first query and said second query.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention allows a user to enter a search criteria in a search form once and search multiple web services, search engines and web pages without the need for repeatedly re-creating the search criteria for each web service or search engine because of different and varying supported formats. Once the user has defined their search query, the search query is passed to a query manager in the browser application for formatting the search criteria into a generic query format. The generic query format provides a unified and generic interface to all other query mechanisms supported by different web services, search engines and web pages.
-
Citations
20 Claims
-
1. A method for processing a user query entered by a user via a web browser, said user query having a user query format and including search terms to search World Wide Web documents, said method comprising the steps of:
-
translating the user query into a generic query with a generic query format different than said user query format; sending to a first web service a request to identify a document language and a query format of said first web service, and in response, receiving from said first web service a reply indicating that said first web service uses a first document language and a first query format, said first query format being different than said user query format and said generic query format; translating the generic query to a corresponding, first query with said first query format in said first document language; and sending said first query to said first web service for searching World Wide Web documents; sending to a second web service a request to identify a document language and a query format of said second web service, and in response, receiving from said second web service a reply indicating that said second web service uses a second document language and a second query format, said second query format being different than said first query format, said user query format and said generic query format, said second document language being different than said first document language; translating the generic query to a corresponding, second query with said second query format in said second document language; sending said second query to said second web service for searching World Wide Web documents; and receiving and displaying responses to said first query and said second query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for processing a user query entered by a user via a web browser, said user query having a user query format and including search terms to search World Wide Web documents, said system comprising:
-
means for translating the user query into a generic query with a generic query format different than said user query format; means for sending to a first web service a request to identify a document language and a query format of said first web service, and in response, receiving from said first web service a reply indicating that said first web service uses a first document language and a first query format, said first query format being different than said user query format and said generic query format; means for translating the generic query to a corresponding, first query with said first query format in said first document language; and means for sending said first query to said first web service for searching World Wide Web documents; means for sending to a second web service a request to identify a document language and a query format of said second web service, and in response, receiving from said second web service a reply indicating that said second web service uses a second document language and a second query format, said second query format being different than said first query format, said user query format and said generic query format, said second document language being different than said first document language; means for translating the generic query to a corresponding, second query with said second query format in said second document language; means for sending said second query to said second web service for searching World Wide Web documents; and means for receiving and displaying responses to said first query and said second query. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for processing a user query entered by a user via a web browser, said user query having a user query format and including search terms to search World Wide Web documents, said computer program product comprising:
-
a computer readable media; first program instructions to translate the user query into a generic query with a generic query format different than said user query format; second program instructions to send to a first web service a request to identify a document language and a query format of said first web service, and in response, receive from said first web service a reply indicating that said first web service uses a first document language and a first query format, said first query format being different than said user query format and said generic query format; third program instructions to translate the generic query to a corresponding, first query with said first query format in said first document language; and fourth program instructions to send said first query to said first web service for searching World Wide Web documents; fifth program instructions to send to a second web service a request to identify a document language and a query format of said second web service, and in response, receiving from said second web service a reply indicating that said second web service uses a second document language and a second query format, said second query format being different than said first query format, said user query format and said generic query format, said second document language being different than said first document language; seventh program instructions to translate the generic query to a corresponding, second query with said second query format in said second document language; and eighth program instructions to send said second query to said second web service for searching World Wide Web documents; and
whereinsaid first, second, third, fourth, fifth, sixth, seventh and eighth program instructions are recorded on said media. - View Dependent Claims (16, 17)
-
-
18. A computer program product for processing a user query entered by a user via a web browser, said user query having a user query format and including search terms to search World Wide Web documents, said computer program product comprising:
-
a computer readable media; first program instructions to send to a first web service a request to identify a document language and a query format of said first web service, and in response, receive from said first web service a reply indicating that said first web service uses a first document language and a first query format, said first query format being different than said user query format; second program instructions to translate the user query to a corresponding, first query with said first query format in said first document language; and third program instructions to send said first query to said first web service for searching World Wide Web documents; fourth program instructions to send to a second web service a request to identify a document language and a query format of said second web service, and in response, receiving from said second web service a reply indicating that said second web service uses a second document language and a second query format, said second query format being different than said first query format and said user query format, said second document language being different than said first document language; sixth program instructions to translate the user query to a corresponding, second query with said second query format in said second document language; and seventh program instructions to send said second query to said second web service for searching World Wide Web documents; and
whereinsaid first, second, third, fourth, fifth, sixth and seventh program instructions are recorded on said media. - View Dependent Claims (19, 20)
-
Specification