Claims
- 1. In a search engine, a method of operation comprising:
storing a first index effectively indexing a first query answer web page to be dynamically generated by a first website responsive to a first received query having a first set of associated query parameters, the first index to be provided to a client in response to the client submitting a set of search criteria; receiving from a client a search request submitting the search criteria; dynamically generating in response, a search answer web page comprising said first index; and returning the search answer web page to the client.
- 2. The method of claim 1, wherein the method further comprises processing a proxy web page specification corresponding to the first query answer web page to be dynamically generated by the first website responsive to the first query having the first set of associated search criteria, to create the first index.
- 3. The method of claim 2, wherein
the proxy web page specification comprises the first query and the set of search criteria, identified as keywords of the proxy web page specification, the first query comprises a location of the first website and the first set of associated query parameters, and the created first index comprises the first query.
- 4. The method of claim 2, wherein
the proxy web page specification comprises the first query and the set of search criteria, identified as keywords of the first proxy web page specification, the first query comprises a location of the first website, with the first set of associated query parameters to be separately provided to the first website, and the created first index comprises a proxy request for a proxy server to submit the first query and its first set of associated query parameters to the first website accordingly.
- 5. The method of claim 4, wherein the proxy server comprises the first set of associated query parameters, and instructions to pre-fill a form associated with the query, and post the form to the first website, on request.
- 6. The method of claim 1, wherein
the method further comprises storing a second index effectively indexing a second query answer web page to be dynamically generated by a second website responsive to a second received query having a second set of associated query parameters, the second index to be provided to a client in response to the client submitting the set of search criteria; said dynamically generated search answer web page further comprises said second index.
- 7. The method of claim 1, wherein the method further comprises
processing a first proxy web page specification corresponding to the first query answer web page to be dynamically generated by the first website responsive to the first query having the first set of associated search criteria, to create the first index, and processing a second proxy web page specification corresponding to the second query answer web page to be dynamically generated by the second website responsive to the second query having the second set of associated query parameters, to create the second index.
- 8. The method of claim 7, wherein
the first proxy web page specification comprises the first query and the set of search criteria, identified as keywords of the first proxy web page specification, the first query comprises a location of the first website and the first set of associated query parameters, the created first index comprises the first query, the second proxy web page specification comprises the second query and the set of search criteria, identified as keywords of the second proxy web page specification, the second query comprises a location of the second website and the second set of associated query parameters, and the created second index comprises the second query.
- 9. The method of claim 7, wherein
the first proxy web page specification comprises the first query and the set of search criteria, identified as keywords of the first proxy web page specification, the first query comprises a location of the first website and the first set of associated query parameters, the created first index comprises the first query, the second proxy web page specification comprises the second query and the set of search criteria, identified as keywords of the second proxy web page specification, the second query comprises a location of the second website, with the second set of associated query parameters to be separately provided to the second website, and the created second index comprises a proxy request for a proxy server to submit the second query and its second set of associated query parameters to the second website accordingly.
- 10. The method of claim 7, wherein
the first proxy web page specification comprises the first query and the set of search criteria, identified as keywords of the first proxy web page specification, the first query comprises a location of the first website, with the first set of associated query parameters to be separately provided to the first website, and the created first index comprises a first proxy request for a first proxy server to submit the first query and its first set of associated query parameters to the first website accordingly, the second proxy web page specification comprises the second query and the set of search criteria, identified as keywords of the second proxy web page specification, the second query comprises a location of the second website, with the second set of associated query parameters to be separately provided to the second website, and the created second index comprises a proxy request for a proxy server to submit the second query and its second set of associated query parameters to the second website accordingly.
- 11. The method of claim 10, wherein the first and second proxy server are the same proxy server.
- 12. The method of claim 6, wherein the first and second websites are the same website.
- 13. The method of claim 1, wherein the method further comprises
automatically selecting the first index to obtain the first query answer web page; and including said first query answer web page with said search result web page in lieu of said first index.
- 14. An apparatus comprising:
storage medium having stored therein a first index effectively indexing a first query answer web page to be dynamically generated by a first website responsive to a first received query having a first set of associated query parameters, the first index to be provided to a client in response to the client submitting a set of search criteria, and a web server to receive from a client a search request submitting the search criteria, dynamically generate in response a search answer web page comprising said first index, and return the search answer web page to the client; and at least one processor coupled to the storage medium to execute the web server.
- 15. The apparatus of claim 14, wherein
the storage medium further has stored therein an index generator to process a proxy web page specification corresponding to the first query answer web page to be dynamically generated by the first website responsive to the first query having the first set of associated search criteria, to create the first index, and the at least one processor is further employed to execute the index generator.
- 16. The apparatus of claim 15, wherein
the proxy web page specification comprises the first query and the set of search criteria, identified as keywords of the proxy web page specification, the first query comprises a location of the first website and the first set of associated query parameters, and the created first index comprises the first query.
- 17. The apparatus of claim 15, wherein
the proxy web page specification comprises the first query and the set of search criteria, identified as keywords of the first proxy web page specification, the first query comprises a location of the first website, with the first set of associated query parameters to be separately provided to the first website, and the created first index comprises a proxy request for a proxy server to submit the first query and its first set of associated query parameters to the first website accordingly.
- 18. The apparatus of claim 14, wherein
the storage medium further has stored therein a second index effectively indexing a second query answer web page to be dynamically generated by a second website responsive to a second received query having a second set of associated query parameters, the second index to be provided to a client in response to the client submitting the set of search criteria; said search answer web page dynamically generated by the web server further comprises said second index.
- 19. The apparatus of claim 14, wherein
the storage medium further has stored therein an index generator to process a first proxy web page specification corresponding to the first query answer web page to be dynamically generated by the first website responsive to the first query having the first set of associated search criteria, to create the first index, and process a second proxy web page specification corresponding to the second query answer web page to be dynamically generated by the second website responsive to the second query having the second set of associated query parameters, to create the second index; and the at least one processor is further employed to execute the index generator.
- 20. The apparatus of claim 19, wherein
the first proxy web page specification comprises the first query and the set of search criteria, identified as keywords of the first proxy web page specification, the first query comprises a location of the first website and the first set of associated query parameters, the created first index comprises the first query, the second proxy web page specification comprises the second query and the set of search criteria, identified as keywords of the second proxy web page specification, the second query comprises a location of the second website and the second set of associated query parameters, and the created second index comprises the second query.
- 21. The apparatus of claim 19, wherein
the first proxy web page specification comprises the first query and the set of search criteria, identified as keywords of the first proxy web page specification, the first query comprises a location of the first website and the first set of associated query parameters, the created first index comprises the first query, the second proxy web page specification comprises the second query and the set of search criteria, identified as keywords of the second proxy web page specification, the second query comprises a location of the second website, with the second set of associated query parameters to be separately provided to the second website, and the created second index comprises a proxy request for a proxy server to submit the second query and its second set of associated query parameters to the second website accordingly.
- 22. The apparatus of claim 19, wherein
the first proxy web page specification comprises the first query and the set of search criteria, identified as keywords of the first proxy web page specification, the first query comprises a location of the first website, with the first set of associated query parameters to be separately provided to the first website, and the created first index comprises a first proxy request for a first proxy server to submit the first query and its first set of associated query parameters to the first website accordingly, the second proxy web page specification comprises the second query and the set of search criteria, identified as keywords of the second proxy web page specification, the second query comprises a location of the second website, with the second set of associated query parameters to be separately provided to the second website, and the created second index comprises a proxy request for a proxy server to submit the second query and its second set of associated query parameters to the second website accordingly.
- 23. The apparatus of claim 14, wherein the web server is further designed to
automatically select the first index to obtain the first query answer web page; and include said first query answer web page with said search result web page in lieu of said first index.
- 24. In a proxy server, a method of operation comprising:
storing a first set of associated query parameters of a first query of a first website to pre-fill a first form, which when posted to the first website, causes a first query answer web page of the first website to be dynamically generated by the first website for a recipient; receiving a first proxy request from a first client to submit the first query to the first website for the first client; and pre-filling the first form, and posting the first pre-filled form to the first website for the first client, to cause the first query answer web page of the first website to be dynamically generated by the first website, and be provided to the first client.
- 25. The method of claim 24, wherein the method further comprises
storing a second set of associated query parameters of a second query of a second website to pre-fill a second form, which when posted to the second website, causes a second query answer web page of the second website to be dynamically generated by the second website for a recipient; receiving a second proxy request from a second client to post the second query to the second website for the second client; and pre-filling the second form, and posting the second pre-filled form to the second website for the second client, to cause the second query answer web page of the second website to be dynamically generated by the second website, and be provided to the second client.
- 26. The method of claim 25, wherein the first and second clients are the same client.
- 27. The method of claim 25, wherein the first and second websites are the same website.
- 28. An apparatus comprising:
storage medium having stored therein
a first set of associated query parameters of a first query of a first website to pre-fill a first form, which when posted to the first website, causes a first query answer web page of the first website to be dynamically generated by the first website for a recipient; a proxy function to receive a first proxy request from a first client to submit the first query to the first website for the first client, and in response to pre-fill the first form, and post to the first website, for the first client, the first pre-filled form, to cause the first query answer web page of the first website to be dynamically generated by the first website, and be provided to the first client; and at least one processor coupled to the storage medium to execute the proxy function.
- 29. The apparatus of claim 28, wherein
the storage medium further has stored therein a second set of associated query parameters of a second query of a second website to pre-fill a second form, which when posted to the second website, causes a second query answer web page of the second website to be dynamically generated by the second website for a recipient; and the proxy function is further used to receive a second proxy request from a second client to submit the second query to the second website for the second client, and in response, to pre-fill the second form, and post to the second website, for the second client, the second pre-filled form, to cause the second query answer web page of the second website to be dynamically generated by the second website, and be provided to the second client.
- 30. The apparatus of claim 29, wherein the first and second clients are the same client.
- 31. The apparatus of claim 29, wherein the first and second websites are the same website.
RELATED APPLICATION
[0001] The present invention is a non-provisional application of provisional application No. 60/366,817, entitled “A Method of Querying Multiple Deep Web Sites Using a Search Engine”, claims priority to said provisional application, and incorporates its specification in its entirety by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60366817 |
Mar 2002 |
US |