IP Library Granted Patent US 9,477,775
Granted Patent B2
US 9,477,775 · App. 11/145,412 · Granted Oct 25, 2016

System and method for maintaining a view location during rendering of a page

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,477,775
App. No.
11/145,412
Granted
Oct 25, 2016
Kind
B2
Abstract

An improved system and method for maintaining a view location during the rendering of content on a display of an electronic device. When a user views a web page or similar content while the content is in the process of being loaded onto the display of the electronic device, a reference point is selected corresponding to a portion of the web page that appears on the display. As additional material is downloaded, it is added to the web page. If the new material is located on a portion of the web page before the reference point, then the portion of the web page that appears on the display is substantially maintained.

Claims (34)

1. A method comprising:

downloading a first portion of a web document;

directing exhibiting of the first portion on a display;

selecting a reference point having a predefined location on the display, wherein the reference point corresponds to a portion of the web document appearing in a region selected from a group consisting of an upper right hand corner of the display, a middle portion of an upper edge of the display, and a center of the display with the selection being based upon a language in which the web document is presented;

downloading a second portion of the web document; and

in an instance the second portion is positioned so as to be exhibited on the display above the reference point, substantially maintaining a position of the first portion exhibited on the display during and throughout completion of the downloading of the second portion of the web document.

2. The method of claim 1 , wherein the web document comprises a web page.

3. The method of claim 1 , further comprising, if a third portion of the web document is to be positioned after the reference point, and if the third portion of the web document is to be positioned on the part of the web document appearing on the display, directing exhibiting of at least a part of the third portion on the display.

4. The method of claim 1 , further comprising, before receiving the second portion of the web document, at least partially scrolling through the first portion of the web document.

5. The method of claim 1 , wherein the reference point corresponds to the portion of the web document appearing in the region selected from the group further consisting of the upper left hand corner of the display.

6. A computer program product comprising a non-transitory computer-readable medium having computer code stored thereon, the computer code comprising:

computer code for downloading a first portion of a web document;

computer code for directing exhibiting of the first portion on the display;

computer code for selecting a reference point having a predefined location on the display, wherein the reference point corresponds to a portion of the web document appearing in a region selected from a group consisting of an upper right hand corner of the display, a middle portion of an upper edge of the display, and a center of the display with the selection being based upon a language in which the web document is presented;

computer code for downloading a second portion of the web document; and

in an instance the second portion is positioned so as to be exhibited on the display above the reference point, computer code for substantially maintaining a position of the first portion exhibited on the display during and throughout completion of the downloading of the second portion of the web document.

7. The computer program product of claim 6 , wherein the web document comprises a web page.

8. The computer program product of claim 6 , further comprising computer code for, if a third portion of the web document is to be positioned after the reference point, and if the third portion of the web document is to be positioned on the part of the web document appearing on the display, directing exhibiting of at least a part of the third portion on the display.

9. The computer program product of claim 6 , further comprising computer code for, before receiving the second portion of the web document, at least partially scrolling through the first portion of the web document.

10. The computer program product of claim 6 , wherein the reference point corresponds to the portion of the web document appearing in the region selected from the group further consisting of the upper left hand corner of the display.

11. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform:

downloading a first portion of a web document;

directing exhibiting of the first portion on the display;

selecting a reference point having a predefined location on the display, wherein the reference point corresponds to a portion of the web document appearing in a region selected from a group consisting of an upper right hand corner of the display, a middle portion of an upper edge of the display, and a center of the display with the selection being based upon a language in which the web document is presented;

downloading a second portion of the web document; and

in an instance the second portion is positioned so as to be exhibited on the display above the reference point, substantially maintaining a position of the first portion exhibited on the display during and throughout completion of the downloading of the second portion of the web document.

12. The apparatus of claim 11 , wherein the web document comprises a web page.

13. The apparatus of claim 11 , wherein the reference point corresponds to the portion of the web document appearing in the region selected from the group further consisting of the upper left hand corner of the display.

14. The apparatus of claim 11 , wherein the apparatus is further caused to perform, if a third portion of the web document is to be positioned after the reference point, and if the third portion of the web document is to be positioned on the part of the web document appearing on the display, directing exhibiting of at least a part of the third portion on the display.

15. The apparatus of claim 11 , wherein the apparatus is further caused to perform at least partially scrolling through the first portion of the web document before receiving the second portion of the web document.

16. The apparatus of claim 11 , wherein the electronic device comprises a device selected from the group consisting of a mobile telephone, a personal digital assistant, a personal computer, an integrated messaging device, and combinations thereof.

17. The method of claim 1 , wherein positioning the second portion includes positioning the second portion such that at least part of the second portion is not exhibited on the display.

18. The computer program product of claim 6 , wherein the computer code for positioning the second portion includes computer code for positioning the second portion such that at least part of the second portion is not exhibited on the display.

19. The apparatus of claim 11 , wherein the apparatus caused to position the second portion includes being caused to position the second portion such that at least part of the second portion is not exhibited on the display.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035570/0846 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2005
From: MAKELA, MIKKO K.
To: NOKIA CORPORATION
Reel/Frame 016933/0185 →