IP Library Granted Patent US 7,340,689
Granted Patent B2
US 7,340,689 · App. 10/691,100 · Granted Mar 4, 2008

Method, system and program product for automatically modifying a display view during presentation of a web page

Assignee: International Business Machines Corporation
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 7,340,689
App. No.
10/691,100
Granted
Mar 4, 2008
Kind
B2
Abstract

A system and method are disclosed for displaying a web page on a computer screen. The method and system provide zoom in and out viewing of the web page as the web page is constructed. In accordance with the method, a browser determines whether web object display has exceeded a current zoomed view of the web page and zooms out the current zoomed view to accommodate additional web objects if display has exceeded the current zoomed view. The browser processes all of the web objects to display the entire web page with all of the web objects. The browser then zooms back into the current view of the web page to only an initial portion of the web page. A scroll indicator is displayed in conjunction with the current view of the web page to permit a user to access portions of the web page that are not displayed within the current view.

Claims (52)

1. A method of a browser displaying a web page on a display screen, said method comprising:

in response to a browser receiving a web object belonging to a web page to be presented within a display, said web page containing a plurality of web objects, determining whether the web object can be entirely displayed in a current view of the web page presented by the browser within the display, wherein said current view of the web page presents less than a full page view of the web page,

in response to said determining, automatically zooming out from the current view of the web page to accommodate presentation of the entire web object within the display if the web object cannot be entirely displayed within the current view of the web page and presenting the web object within the web page,

repeating said determining and zooming out steps for at least one additional web object belonging to said web page,

thereafter, displaying, by the browser, a full page view of the entire web page that presents all of the plurality web objects belonging to the web page, and

thereafter, zooming into said current view of the web page such that less than a full page view of the web page is presented within the display.

2. The method according to claim 1 , further comprising the step of:

providing an indicator with the current view of the web page to indicate that the current view presents less than a full page view of the web page.

3. The method according to claim 1 , and further comprising prior to presenting the web object within the display, presenting the web object at least partially outside a boundary of the web page.

4. The method of claim 1 , and further comprising:

in response to receipt of a specified hyper-text transport protocol (http) address, the browser retrieving a markup language file identified by the specified http address, and

the browser parsing the markup language file to identify, within the markup language file, at least one universal resource locator (URL) retrieval address and automatically retrieving said plurality of web objects belonging to said web page from one or more storage locations associated with said at least one URL retrieval address.

5. The method of claim 1 , wherein said repeating step comprises repeating said determining and zooming out steps for each web object belonging to said web page.

6. The method of claim 1 , and further comprising:

while zooming out from the current view, presenting an indication of an extent of said web page presented within said current view.

7. The method of claim 1 , wherein said zooming in to said current view comprises gradually zooming in to said current view from said full page view.

8. A data processing system for displaying a web page within a display, said data processing system comprising:

processing resources; and

data storage coupled to said processing resources and including a browser executable by said processing resources, wherein said browser includes:

means, responsive to receiving a web object belonging to a web page to be presented within a display, said web page containing a plurality of web objects, for determining whether the web object can be entirely displayed in a current view of the web page presented by the browser within the display, wherein said current view of the web page presents less than a full page view of the web page,

means, responsive to said determining, for automatically zooming out from the current view of the web page to accommodate presentation of the entire web object within the display if the web object cannot be entirely displayed within the current view of the web page and for presenting the web object within the web page,

means for repeating said determining and zooming out for at least one additional web object belonging to said web page,

means for thereafter displaying a full page view of the entire web page that presents all of the plurality web objects belonging to the web page, and

means for thereafter zooming in to said current view of the web page such that less than a full page view of the web page is presented within the display.

9. The data processing system of claim 8 , the browser further comprising:

means for displaying an indicator with the current view of the web page to indicate that the current view presents less than a full page view of the web page.

10. The data processing system of claim 8 , said browser further comprising:

means for, prior to presenting the web object within the display, presenting the web object at least partially outside a boundary of the web page.

11. The data processing system of claim 8 , said browser further comprising:

means, responsive to receipt of a specified hyper-text transport protocol (http) address, for retrieving a markup language file identified by the specified http address, and

means for parsing the markup language file to identify, within the markup language file, at least one universal resource locator (URL) retrieval address and for automatically retrieving said plurality of web objects belonging to said web page from one or more storage locations associated with said at least one URL retrieval address.

12. The data processing system of claim 8 , said browser further comprising:

means for presenting an indication of an extent of said web page presented within said current view while zooming out from the current view.

13. The data processing system of claim 8 , wherein said means for zooming in to said current view comprises means for gradually zooming in to said current view from said full page view.

14. A program product for displaying a web page within a display, said program product comprising:

a computer usable medium; and

a browser encoded within said computer usable medium, wherein said browser includes:

means, responsive to receiving a web object belonging to a web page to be presented within a display, said web page containing a plurality of web objects, for determining whether the web object can be entirely displayed in a current view of the web page presented by the browser within the display, wherein said current view of the web page presents less than a full page view of the web page,

means, responsive to said determining, for automatically zooming out from the current view of the web page to accommodate presentation of the entire web object within the display if the web object cannot be entirely displayed within the current view of the web page and for presenting the web object within the web page,

means for repeating said determining and zooming out for at least one additional web object belonging to said web page,

means for thereafter displaying a full page view of the entire web page that presents all of the plurality web objects belonging to the web page, and

means for thereafter zooming in to said current view of the web page such that less than a full page view of the web page is presented within the display.

15. The program product of claim 14 , the browser further comprising:

means for displaying an indicator with the current view of the web page to indicate that the current view presents less than a full page view of the web page.

16. The program product of claim 14 , said browser further comprising:

means for, prior to presenting the web object within the display, presenting the web object at least partially outside a boundary of the web page.

17. The program product of claim 14 , said browser further comprising:

means, responsive to receipt of a specified hyper-text transport protocol (http) address, for retrieving a markup language file identified by the specified http address, and

means for parsing the markup language file to identify, within the markup language file, at least one universal resource locator (URL) retrieval address and for automatically retrieving said plurality of web objects belonging to said web page from one or more storage locations associated with said at least one URL retrieval address.

18. The program product of claim 14 , said browser further comprising:

means for presenting an indication of an extent of said web page presented within said current view while zooming out from the current view.

19. The program product of claim 14 , wherein said means for zooming in to said current view comprises means for gradually zooming in to said current view from said full page view.

Continuity (2)
Division 0945722100 · Dec 8, 1999
Related Publication 20040080531A1 · Apr 29, 2004