Patent ID: 8751953

Claim:
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.