IP Library › Granted Patent US 8,751,953
Granted Patent B2
US 8,751,953 · App. 13/154,394 · Granted Jun 10, 2014

Progress indicators for loading content

Inventor: Scott Forstall (Mountain View, CA)
Assignee: Apple Inc
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 8,751,953
App. No.
13/154,394
Granted
Jun 10, 2014
Kind
B2
Abstract

Methods and apparatuses that automatically detect a stall of progress to download additional portion of a web page addressed by a resource address registered by a user of a browser are described. In response to the detection, whether a majority of usable content of the web page has been retrieved may be determined. An indication may be provided to the user to indicate readiness of the web page in the browser if the majority of usable content has already been loaded in a viewing area of the browser and is available to the user. Thus, the user's attention can be directed to the content viewing area to proceed interacting with the browser without a need for the user to wait for a remaining portion of the web page.

Claims (20)

1. A computer implemented method comprising:

receiving an input to load a web page in a web browser, the web page including usable content corresponding to visually non-empty components to present the web page;

displaying, in response to the input, a user interface including a user selectable button that allows the user to stop loading of the web page;

determining that at least portion of the usable content but less than all of the usable content of the web page has been displayed during the loading of the web page;

displaying a first visual state of the user interface in response to determining that the at least portion of the usable content has been displayed during the loading of the web page, the first visual state of the user interface including the user selectable button and an indicator indicating a progress of receiving additional portion of the usable content of the web page;

detecting that the progress is stalled for receiving the additional portion of the usable content of the web page;

determining if a majority of the usable content of the web page has been displayed, wherein the majority of the usable content of the web page allows the user to interact with the browser for the web page without waiting for a remaining portion of the web page; and

displaying a second visual state of the user interface in response to determining that a majority of the usable content but less than all of the usable content of the web page has been displayed, wherein the second visual state of the user interface does not include the user selectable button to disallow the user from cancelling the retrieving, wherein the second visual state of the user interface replaces the indicator with an alternative indicator indicating the additional portion of the usable content is still being received, the second visual state to direct a user's attention to the usable content displayed without waiting for the remaining portion of the web page.

2. The computer implemented method of claim 1 , wherein the first visual state includes a dynamic indicator which comprises a spinning gear-style representing a current rate of the loading of the web page.

3. The computer implemented method of claim 1 , wherein the usable content comprises one or more of text, an image, a plug-in, and a canvas element.

4. A non-transitory computer readable storage medium having instructions stored thereon that, when executed, cause a computer to:

receive an input to load a web page in a web browser, the web page including usable content corresponding to visually non-empty components to present the web page;

display, in response to the input, a user interface including a user selectable button that allows the user to stop loading of the web page;

determine that at least portion of the usable content but less than all of the usable content of the web page has been displayed during the loading of the web page;

display a first visual state of the user interface in response to determining that the at least portion of the usable content has been displayed during the loading of the web page, the first visual state of the user interface including the user selectable button and an indicator indicating a progress of receiving additional portion of the usable content of the web page;

detect that the progress is stalled for receiving the additional portion of the usable content of the web page;

determine if a majority of the usable content of the web page has been displayed, wherein the majority of the usable content of the web page allows the user to interact with the browser for the web page without waiting for a remaining portion of the web page; and

display a second visual state of the user interface in response to determining that a majority of the usable content but less than all of the usable content of the web page has been displayed, wherein the second visual state of the user interface does not include the user selectable button to disallow the user from cancelling the retrieving, wherein the second visual state of the user interface replaces the indicator with an alternative indicator indicating the additional portion of the usable content is still being received, the second visual state to direct a user's attention to the usable content displayed without waiting for the remaining portion of the web page.

5. The storage medium of claim 4 , wherein the first visual state includes a dynamic indicator which comprises a spinning gear-style representing a current rate of the loading of the web page.

6. The storage medium of claim 5 , wherein the usable content comprises one or more of text, an image, a plug-in, and a canvas element.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2011
From: FORSTALL, SCOTT
To: APPLE INC.
Reel/Frame 026574/0422 →
Continuity (2)
Provisional Application 61351816 · Jun 4, 2010
Related Publication 20110302524A1 · Dec 8, 2011