MOBILE BROWSER WITH ZOOM OPERATIONS USING PROGRESSIVE IMAGE DOWNLOAD
First Claim
1. A method of performing zoom operations in a browser application on a client device, wherein the client device is configured to request a web page from a data server, and wherein the data server obtains the web page and converts images within the web page to a progressive format, the browser application being configured to offer at least three zoom levels, and wherein the at least three zoom levels include a fully zoomed-out level and an intermediate level, the method comprising:
- receiving a first portion of a response message from the server containing non-progressive data including mark-up language data and containing initial low resolution image data for each of the images;
rendering the web page at the fully zoomed-out level by applying a maximum scaling factor to the web page and using the non-progressive data and the initial low resolution image data to render the web page;
receiving a zoom command, wherein the zoom command defines a zoom window within the web page, the zoom window containing at least a portion of at least one image;
receiving additional progressive resolution image data for the at least one image from the server after the first portion; and
rendering the web page at the intermediate level by applying a intermediate scaling factor to the web page and using the non-progressive data and the combination of the initial low resolution image data and the additional progressive resolution image data,wherein the step of rendering the web page at the fully zoomed-out level is initiated before receiving additional progressive resolution image data.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and mobile device for providing fast rendering of a web page and zoom capability using progressive image download. A data server requests the web page and converts images within the webpage into a progressive format before forwarding the web page data to the mobile device. The initial fully zoomed-out view of the web page is rendered using initial low resolution image data first received at the device. As additional progressive resolution data is received, the device is capable of zooming in to portions of the web page using the higher resolution data. If interpolations are used in rendering an image at a particular zoom level, then the image is repainted in higher resolution as additional progressive resolution data is received.
-
Citations
20 Claims
-
1. A method of performing zoom operations in a browser application on a client device, wherein the client device is configured to request a web page from a data server, and wherein the data server obtains the web page and converts images within the web page to a progressive format, the browser application being configured to offer at least three zoom levels, and wherein the at least three zoom levels include a fully zoomed-out level and an intermediate level, the method comprising:
-
receiving a first portion of a response message from the server containing non-progressive data including mark-up language data and containing initial low resolution image data for each of the images; rendering the web page at the fully zoomed-out level by applying a maximum scaling factor to the web page and using the non-progressive data and the initial low resolution image data to render the web page; receiving a zoom command, wherein the zoom command defines a zoom window within the web page, the zoom window containing at least a portion of at least one image; receiving additional progressive resolution image data for the at least one image from the server after the first portion; and rendering the web page at the intermediate level by applying a intermediate scaling factor to the web page and using the non-progressive data and the combination of the initial low resolution image data and the additional progressive resolution image data, wherein the step of rendering the web page at the fully zoomed-out level is initiated before receiving additional progressive resolution image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile device configured for wireless communications with a wireless network, wherein the wireless network is connected to a data server configured to obtain a web page and to convert images within the web page to a progressive format, the mobile device comprising:
-
a display screen; a communications subsystem for sending and receiving messages over a wireless link to the wireless network; a memory; a processor configured to control the communications subsystem and the display screen; a browser application configured to offer at least three zoom levels in display of the web page on the display screen, and wherein the at least three zoom levels include a fully zoomed-out level and an intermediate level; a zoom handler configured to receive a zoom command, wherein the zoom command defines a zoom window within the web page, the zoom window containing at least a portion of at least one image; and a progressive resolution image handler configured to receive a first portion of a response message from the data server containing non-progressive data including mark-up language data and containing initial low resolution image data for each of the images, and to receive additional progressive resolution image data for the at least one image from the data server after the first portion, wherein the browser application is configured to render the web page at the fully zoomed-out level, before receiving additional progressive resolution image data, by applying a maximum scaling factor to the web page and using the non-progressive data and the initial low resolution image data to render the web page, and wherein the browser application is configured to render the web page at the intermediate level by applying a intermediate scaling factor to the web page and using the non-progressive data and the combination of the initial low resolution image data and the additional progressive resolution image data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A client device configured for communications with a network, wherein the network is connected to a data server configured to obtain a web page and to convert images within the web page to a progressive format, the client device comprising:
-
display means for displaying the web page; communications means for sending and receiving messages over the network; memory means for storing data; processing means for controlling the communications means and the display means; browser means for offering at least three zoom levels in display of the web page on the display means, and wherein the at least three zoom levels include a fully zoomed-out level and an intermediate level; zoom means configured to receive a zoom command, wherein the zoom command defines a zoom window within the web page, the zoom window containing at least a portion of at least one image; image handling means for receiving a first portion of a response message from the data server containing non-progressive data including mark-up language data and containing initial low resolution image data for each of the images, and for receiving additional progressive resolution image data for the at least one image from the data server after the first portion; means for rendering the web page at the fully zoomed-out level, before receiving additional progressive resolution image data, by applying a maximum scaling factor to the web page and using the non-progressive data and the initial low resolution image data to render the web page; and means for rendering the web page at the intermediate level by applying a intermediate scaling factor to the web page and using the non-progressive data and the combination of the initial low resolution image data and the additional progressive resolution image data.
-
Specification