Scrollbar user interface for multitouch devices
First Claim
Patent Images
1. A computer-implemented method, comprising:
- detecting two simultaneous sliding user interactions along a display surface of a multitouch input display device axially directed relative to a length of a scrollbar and each proximate to a display location of one of first and second edges of a displayed scroll element of the scrollbar displayed on a graphical user interface (GUI) of the device;
concurrently determining;
whether the detected two simultaneous sliding user interactions result in a difference in relative spacing between initial user display contact locations and resulting user display contact locations; and
whether the detected two simultaneous sliding user interactions also represent movement in similar axial directions axially relative to the length of the scrollbar;
automatically zooming available content displayed within the GUI in proportion to any determined difference in the relative spacing between the initial user display contact locations and the resulting user display contact locations, where a detected pinching motion of the detected two simultaneous sliding user interactions closer together zooms in and enlarges a size of displayed portions of the available content and a detected stretching motion of the detected two simultaneous sliding user interactions further apart zooms out and reduces the size of the displayed portions of the available content; and
concurrently scrolling the available content in proportion to any determined movement of a center of the scrollbar in the similar axial directions axially relative to the length of the scrollbar.
1 Assignment
0 Petitions
Accused Products
Abstract
Two sliding user interactions along a display surface of a multitouch input display device are detected in approximately opposite directions proximate to a display location of a scroll element displayed on a graphical user interface (GUI) of the device. Available content displayed within the GUI is automatically zoomed based upon the detected two sliding user interactions along the display surface. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
-
Citations
22 Claims
-
1. A computer-implemented method, comprising:
-
detecting two simultaneous sliding user interactions along a display surface of a multitouch input display device axially directed relative to a length of a scrollbar and each proximate to a display location of one of first and second edges of a displayed scroll element of the scrollbar displayed on a graphical user interface (GUI) of the device; concurrently determining; whether the detected two simultaneous sliding user interactions result in a difference in relative spacing between initial user display contact locations and resulting user display contact locations; and whether the detected two simultaneous sliding user interactions also represent movement in similar axial directions axially relative to the length of the scrollbar; automatically zooming available content displayed within the GUI in proportion to any determined difference in the relative spacing between the initial user display contact locations and the resulting user display contact locations, where a detected pinching motion of the detected two simultaneous sliding user interactions closer together zooms in and enlarges a size of displayed portions of the available content and a detected stretching motion of the detected two simultaneous sliding user interactions further apart zooms out and reduces the size of the displayed portions of the available content; and concurrently scrolling the available content in proportion to any determined movement of a center of the scrollbar in the similar axial directions axially relative to the length of the scrollbar. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a multitouch input display device adapted to display visual information to a user and provide user input via user contact on a display surface; and a processor programmed to; detect two simultaneous sliding user interactions along the display surface of the multitouch input display device axially directed relative to a length of a scrollbar and each proximate to a display location of one of first and second edges of a displayed scroll element of the scrollbar displayed on a graphical user interface (GUI) of the device; concurrently determine; whether the detected two simultaneous sliding user interactions result in a difference in relative spacing between initial user display contact locations and resulting user display contact locations; and whether the detected two simultaneous sliding user interactions also represent movement in similar axial directions axially relative to the length of the scrollbar; automatically zoom available content displayed within the GUI in proportion to any determined difference in the relative spacing between the initial user display contact locations and the resulting user display contact locations, where a detected pinching motion of the detected two simultaneous sliding user interactions closer together zooms in and enlarges a size of displayed portions of the available content and a detected stretching motion of the detected two simultaneous sliding user interactions further apart zooms out and reduces the size of the displayed portions of the available content; and concurrently scroll the available content in proportion to any determined movement of a center of the scrollbar in the similar axial directions axially relative to the length of the scrollbar. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a multitouch input display device adapted to display visual information to a user and provide user input via user contact on a display surface; and a processor programmed to; detect that the user has contacted the display surface of the multitouch input display device at first and second user contact locations that each approximate a display location for one of first and second edges of a displayed scroll element respectively, of a scrollbar displayed within a graphical user interface (GUI); detect first and second simultaneous sliding user interactions along the display surface of the multitouch input display device axially relative to a length of the scrollbar and each proximate to the display location of one of the first and second edges of the displayed scroll element of the scrollbar, associated with the first and second user contact locations respectively, to third and fourth user contact locations; calculate a first spacing distance between the first and second user contact locations; calculate a second spacing distance between the third and fourth user contact locations; calculate a proportional difference between the first spacing distance and the second spacing distance relative to a quantity of the available content; determine whether the detected first and second simultaneous sliding user interactions also represent movement in similar axial directions axially relative to the length of the scrollbar; automatically zoom available content displayed within the GUI based upon the calculated proportional difference, where a detected pinching motion of the first and second simultaneous sliding user interactions closer together zooms in the available content and a detected stretching motion of the detected first and second simultaneous sliding user interactions further apart zooms out the available content; concurrently scroll the available content in proportion to any determined movement of a center of the scrollbar in the similar axial directions axially relative to the length of the scrollbar; and automatically adjust a size of the displayed scroll element in proportion to the automated adjustment of the displayed portion of the available content displayed within the GUI.
-
-
16. A computer program product comprising a computer useable storage device including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
detect two simultaneous sliding user interactions along a display surface of a multitouch input display device axially relative to a length of a scrollbar and each proximate to a display location of one of first and second edges of a displayed scroll element of the scrollbar displayed on a graphical user interface (GUI) of the device; concurrently determine; whether the detected two simultaneous sliding user interactions result in a difference in spacing between initial and resulting user display contact locations; and whether the detected two simultaneous sliding user interactions also represent movement in similar axial directions axially relative to the length of the scrollbar; automatically zoom available content displayed within the GUI in proportion to any determined difference in the relative spacing between the initial user display contact locations and the resulting user display contact locations, where a detected pinching motion of the detected two simultaneous sliding user interactions closer together zooms in and enlarges a size of displayed portions of the available content and a detected stretching motion of the detected two simultaneous sliding user interactions further apart zooms out and reduces the size of the displayed portions of the available content; and concurrently scroll the available content in proportion to any determined movement of a center of the scrollbar in the similar axial directions axially relative to the length of the scrollbar. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification