ACCESSING DEEP WEB INFORMATION USING A SEARCH ENGINE
Methods, apparatuses, and articles for receiving a search request associated with a transportation service from a client device, the search request including a plurality of search criteria, are described herein. Additionally, the methods, apparatuses, and articles further return to the client device an answer page having a plurality of answers potentially associated with the transportation service, the plurality of answers identifying a plurality of information locations having information potentially associated with at least a one of the plurality of search criteria, where at least one of the answers includes at least one input field of a query answer page for entry of at least one feature of the transportation service, the query answer page to be dynamically generated by one of the information locations in response to a query.
1 . A method comprising:
storing, by one or more computing servers, 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 device, by the one or more computing servers, a search request submitting the search criteria;
dynamically generating in response, by the one or more computing servers, a search answer web page comprising said first index; and
returning, by the one or more computing servers, the search answer web page to the client device.
2 . The method of claim 1 , wherein the method further comprises processing, by the one or more computing servers, 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, by the one or more computing servers, 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; and
said dynamically generated search answer web page further comprises said second index.
7 . The method of claim 1 , wherein the method further comprises
processing, by the one or more computing servers, 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, by the one or more computing servers, 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, by the one or more computing servers, the first index to obtain the first query answer web page; and
including, by the one or more computing servers, 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 or 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, by the proxy server, 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, by the proxy server, a first proxy request from a first client to submit the first query to the first website for the first client; and
pre-filling, by the proxy server, the first form, and posting, by the proxy server, 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, by the proxy server, 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, by the proxy server, a second proxy request from a second client to post the second query to the second website for the second client; and
pre-filling, by the proxy server, the second form, and posting, by the proxy server, 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.