Patent ID: 8887085
Filing Date: 2014-11-11
Classification: G06F

Abstract:
1. A method for displaying content in a Web browser using a dynamic scroll bar, comprising: receiving a first request relating to objects to be included on a Web page to be displayed in a Web browser on a client device; providing a value corresponding to a total number of objects capable of being displayed on the Web page in response to the first request; providing a Web page area usage for at least a subset of the objects to be included on the Web page, such that the client device is able to use the value and the Web page area usage for at least the subset of the objects to generate the Web page of an appropriate size to include a placeholder representation of the objects independent of a number of the objects actually displayed, a size of individual placeholder representations correspond to a display size or resolution associated with a respective object of the subset of the objects to be included on the Web page, wherein the display size corresponds with a visible portion of the Web page to display the respective object of the subset of the objects; selectively providing a first set of the objects corresponding to an initial viewport location of the Web page in the Web browser, such that the client device is able to load the first set of the objects onto the Web page to be viewable through the Web browser without loading all of the objects, the first set of the objects having a number of objects less than the total number of objects; receiving a second request identifying a current viewport location that is different from the initial viewport location of the Web page, the second request being based at least in part on a user selection to move the initial viewport location of the Web page to the current viewport location of the Web page; providing, based at least in part on the received second request, a second set of objects corresponding to the current viewport location of the Web page in the Web browser, wherein the second set of objects contains at least one object that is not included in the first set of the objects; and unloading, based at least in part on the received second request, one or more objects of the first set of the objects such that the placeholder representation is used in place of the unloaded one or more objects.