IMAGE-BASED AND PREDICTIVE BROWSING
First Claim
1. A method implemented at a communication device, the method comprising:
- in response to a query comprising an input string,retrieving, from a data store at the communication device, image data representative of a plurality of resources as rendered for display at the communication device, each said resource being associated with an address corresponding to the input string; and
displaying, in a single view at the communication device, a set of a plurality of interface elements, wherein the set comprises, for each said resource, an interface element comprising an image generated from the image data representative of said resource, said interface element being actuatable to initiate a request over a network for the resource at its associated address.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for image-based browsing of resources, such as webpages, on a communication device, providing for image-based navigation of recently accessed resources and image-based selection of resources matching partial or complete address strings entered in an input field. Also provided are systems and methods for predictive loading of resources, by detecting browsing actions such as zooming in and hovering over thumbnail images of previously accessed resources, and initiating HTTP requests for those resources over a network before receipt of an express command to retrieve the resource. To improve the user-perceived responsiveness of the device to commands to download and display resources such as webpages comprising embedded objects, the order of requesting updated versions of the embedded objects is determined by analysis of the portion of the webpage of interest to the user. Prioritizing of various browser-related tasks is also disclosed.
159 Citations
23 Claims
-
1. A method implemented at a communication device, the method comprising:
in response to a query comprising an input string, retrieving, from a data store at the communication device, image data representative of a plurality of resources as rendered for display at the communication device, each said resource being associated with an address corresponding to the input string; and displaying, in a single view at the communication device, a set of a plurality of interface elements, wherein the set comprises, for each said resource, an interface element comprising an image generated from the image data representative of said resource, said interface element being actuatable to initiate a request over a network for the resource at its associated address. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A communication device, comprising:
-
a display; at least one input subsystem for receiving an input string; and a data store for storing image data representative of a plurality of resources as rendered for display in said display, each of the at least one resource being associated with an address; a processor adapted to, in response a query comprising the input string, retrieve from the data store image data representative of a plurality of resources, each said resource being associated with an address corresponding to the input string; and display, in a single view on the display, the set of a plurality of interface elements, wherein the set comprises, for each said resource, an interface element comprising an image generated from the image data representative of said resource, said interface element being actuatable to initiate a request over a network for the resource at its associated address. - View Dependent Claims (8, 9, 10)
-
-
11. A method implemented at a communication device, the method comprising:
-
receiving a command to load a resource for display at the communication device, such that only a portion of the resource is displayed at the communication device in a magnified view, the resource comprising a structured document; retrieving, from memory at the communication device, a cached copy of the resource; determining, using the cached copy of the resource, whether the portion of the resource to be displayed comprises any embedded objects; transmitting, over a network, a request for said embedded objects comprised in said portion prior to transmitting any request over the network for the resource or for further embedded objects comprised in the resource; receiving, over the network, a response to the request for said embedded objects comprised in said portion; and rendering and displaying said portion of the resource in the magnified view. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A communication device, comprising:
-
a memory; a display; means for transmitting and receiving data over a network; and a processor adapted to; receive a command to load a resource for display such that only a portion of the resource is displayed in the display in a magnified view, the resource comprising a structured document; retrieve from the memory a cached copy of the resource; determine using the cached copy of the resource, whether the portion of the resource to be displayed comprises any embedded objects; transmit a request over the network for said embedded objects comprised in said portion prior to transmitting any request over the network for the resource or for further embedded objects comprised in the resource; receive, over the network, a response to the request for said embedded objects comprised in said portion; and render and display on the display said portion of the resource in the magnified view. - View Dependent Claims (19, 20, 21)
-
-
22. A computer program product comprising a computer-readable medium having stored thereon computer-executable code which, when executed by a communication device, causes the device to:
in response to a query comprising an input string, retrieve, from a data store at the communication device, image data representative of a plurality of resources as rendered for display at the communication device, each said resource being associated with an address corresponding to the input string; and display, in a single view at the communication device, a set of a plurality of interface elements, wherein the set comprises, for each said resource, an interface element comprising an image generated from the image data representative of said resource, said interface element being actuatable to initiate a request over a network for the resource at its associated address.
-
23. A computer program product comprising a computer-readable medium having stored thereon computer-executable code which, when executed by a communication device, causes the device to:
-
receive a command to load a resource for display at the communication device, such that only a portion of the resource is displayed at the communication device in a magnified view, the resource comprising a structured document; retrieve, from memory at the communication device, a cached copy of the resource; determine, using the cached copy of the resource, whether the portion of the resource to be displayed comprises any embedded objects; transmit, over a network, a request for said embedded objects comprised in said portion prior to transmitting any request over the network for the resource or for further embedded objects comprised in the resource; receive, over the network, a response to the request for said embedded objects comprised in said portion; and render and display said portion of the resource in the magnified view.
-
Specification