Display of search results on mobile device browser with background process
First Claim
1. A query server of a mobile search engine system for searching content items accessible online, the query server being arranged to send search results across a wireless network to a mobile device for presentation to a user by a browser on the mobile device in response to a search query, and being arranged to send at least a first screenview of the search results to the browser, and send instructions in a scripting language to the browser for a background process to be run by the browser at least while the first screenview is presented to the user, the query server and the background process being arranged to cooperate to send further information to the mobile device relating to the search results, for presentation to the user under the control of the scripting language instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
A query server of a mobile search engine system for searching content items accessible online, is arranged to send at least a first screenview of search results (63) to a browser of a mobile device (10), and send instructions (69, 74) in a scripting language to the browser for a background process to fetch further search results to the mobile device for presentation later. The further search results can then be viewed as desired without the need for a further round trip delay across the wireless network. The user can be presented with a simpler navigation model. The first screenview can be sent in the form of a page formatting template, and results data. The formatting information can be reused for other results, to reduce formatting overhead in the downloads. The instructions can also be used for showing information while waiting for downloads, or downloading information during entry of search queries.
226 Citations
17 Claims
- 1. A query server of a mobile search engine system for searching content items accessible online, the query server being arranged to send search results across a wireless network to a mobile device for presentation to a user by a browser on the mobile device in response to a search query, and being arranged to send at least a first screenview of the search results to the browser, and send instructions in a scripting language to the browser for a background process to be run by the browser at least while the first screenview is presented to the user, the query server and the background process being arranged to cooperate to send further information to the mobile device relating to the search results, for presentation to the user under the control of the scripting language instructions.
-
11. A method of providing a search service for searching content items accessible online, to a user of a mobile device having a browser and being coupled by a wireless network, the method having the steps of receiving a search query from the user, getting search results, sending at least a first screenview of the search results to the browser, sending instructions in a scripting language to the browser for a background process to be run by the browser at least while the first screenview is presented to the user, and cooperating with the background process to send further information to the mobile device relating to the search results, for presentation to the user of the mobile device under the control of the scripting language instructions.
-
12. A method of using a search service for searching content items accessible online using a mobile device having a browser and being coupled by a wireless network, the method having the steps of sending a search query to the search service, receiving from the search service at least a first screenview of search results for presentation by the browser, receiving from the search service instructions in a scripting language for a background process to be run by the browser at least while the first screenview is presented to the user, receiving from the search service further information relating to the search results, fetched by the background process run by the browser, and causing the further information to be presented by the mobile device under control of the scripting language instructions.
-
13. A query server of a search engine system for searching content items accessible online, the query server being arranged to send at least a first screenview of search results and send instructions in a scripting language across a wireless network to a browser on a mobile device in response to a search query, the first screenview being sent in the form of a page formatting template, and results data suitable for presentation using the page formatting template, and the instructions being arranged to reuse the page formatting template to prepare further screenviews for presentation by the browser.
- 14. A query server of a search engine system for searching content items accessible online, the query server being arranged to send at least a first screenview of search results and send instructions in a scripting language across a wireless network to a browser on a mobile device in response to a search query, the query server also being arranged to carry out a preliminary step of sending a search query entry window for display by the browser, the instructions being arranged to send to the query server characters of a search query entered by a user before the query is completed, the query server being arranged to match the characters to predetermined subject categories derived from previous search results, and send the matching subject categories to the browser for presentation to the user ahead of the presentation of search results from the completed query.
- 16. A query server of a search engine system for searching content items accessible online by users of mobile devices coupled across a wireless network, arranged to send instructions to a browser on the mobile device for a background process to be run by the browser, and arranged to send interval information for presentation to the user controlled by the instructions during intervals while awaiting a response from the query server, the instructions being arranged to cause the interval information to be stored until a suitable interval is detected, then cause the interval information to be presented to the user.
Specification