Method for dynamically modifying zoom level to facilitate navigation on a graphical user interface
First Claim
1. A computer-implemented method comprising:
- receiving a scroll input to move electronic content, the electronic content being graphically displayed within a display area at a first graphical display size;
in response to receiving the scroll input, determining a reduction amount to apply to the first graphical display size based at least in part on a total scroll length that a document, containing the electronic content and being partially displayed in the display area, can be moved, wherein the determined reduction amount applied to the first graphical display size results in the electronic content being graphically displayed within the display area at a second graphical display size, the second graphical size being smaller for documents having a longer total scroll length than for documents having a comparatively shorter total scroll length;
based at least in part on the determination of the reduction amount, partially displaying the electronic content while simultaneously moving the electronic content across the display area, the electronic content being moved across the display area while being displayed at the second graphical display size; and
in response to identifying a completion of receiving the scroll input, increasing the second graphical display size of the electronic content to the first graphical display size of the electronic content, and stopping movement of the electronic content across the display area.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments herein include a scroll manager that provides a mechanism for scrolling that includes automatic zooming or resizing during a scrolling operation. In response to receiving a scroll input, the scroll manager automatically reduces a graphical display size of electronic content to a second graphical display size while simultaneously moving the electronic content across a display area in a given direction. An initial layout of the electronic content is maintained during scrolling operations. By using less vertical space a given page or document containing the content does not need to travel as far vertically on the display screen to display more content. Because the display difference is a shorter linear display distance, this scrolling functionality provides a finer-grained control when scrolling more electronic content. Location during scrolling operations can be identified by visual context, thereby improving scroll navigation efficiency and control.
-
Citations
16 Claims
-
1. A computer-implemented method comprising:
-
receiving a scroll input to move electronic content, the electronic content being graphically displayed within a display area at a first graphical display size; in response to receiving the scroll input, determining a reduction amount to apply to the first graphical display size based at least in part on a total scroll length that a document, containing the electronic content and being partially displayed in the display area, can be moved, wherein the determined reduction amount applied to the first graphical display size results in the electronic content being graphically displayed within the display area at a second graphical display size, the second graphical size being smaller for documents having a longer total scroll length than for documents having a comparatively shorter total scroll length; based at least in part on the determination of the reduction amount, partially displaying the electronic content while simultaneously moving the electronic content across the display area, the electronic content being moved across the display area while being displayed at the second graphical display size; and in response to identifying a completion of receiving the scroll input, increasing the second graphical display size of the electronic content to the first graphical display size of the electronic content, and stopping movement of the electronic content across the display area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product including a non-transitory computer-storage medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, cause the processing device to perform the operations of:
-
in response to receiving scroll input, determining a reduction amount to apply to a first graphical display size based at least in part on a total scroll length that a document, containing electronic content and being partially displayed in a display area, can be moved, wherein the determined reduction amount applied to the first graphical display size results in the electronic content being graphically displayed within the display area at a second graphical display size, the second graphical size being smaller for documents having a longer total scroll length than for documents having a comparatively shorter total scroll length; based at least in part on the determination of the reduction amount, partially displaying the electronic content while simultaneously moving the electronic content across the display area in a given direction, the electronic content being moved across the display area while being displayed at the second graphical display size; and in response to identifying a completion of receiving the scroll input, increasing the second graphical display size of the electronic content to the first graphical display size of the electronic content, and stopping movement of the electronic content across the display area. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer system comprising:
-
a processor; and a memory coupled to the processor, the memory storing instructions that when executed by the processor cause the system to perform the operations of; in response to receiving scroll input, determining a reduction amount to apply to a first graphical display size based at least in part on a total scroll length that a document, containing electronic content and being partially displayed in a display area, can be moved, wherein the determined reduction amount applied to the first graphical display size results in the electronic content being graphically displayed within the display area at a second graphical display size, the second graphical size being smaller for documents having a longer total scroll length than for documents having a comparatively shorter total scroll length; based at least in part on the determination of the reduction amount, partially displaying the electronic content while simultaneously moving the electronic content across the display area in a given direction, the electronic content being moved across the display area while being displayed at the second graphical display size; and in response to identifying a completion of receiving the scroll input, increasing the second graphical display size of the electronic content to the first graphical display size of the electronic content, and stopping movement of the electronic content across the display area.
-
Specification