Scrollable user interface control
First Claim
1. A method for navigating a scrollable user interface, comprising:
- outputting to a display device having a first edge, a second edge, and a center between the first edge and the second edge, a scrollable user interface including a first region fixed in a first dedicated area of the scrollable user interface, a second region fixed in a second dedicated area of the scrollable user interface, and a center region fixed between the first region and the second region in a third dedicated area of the scrollable user interface, wherein the first edge is closer to the first region than the second region, wherein the second edge is closer to the second region than the first region, the scrollable user interface configured to present selectable information and including a content area displaying a selected subset of the selectable information;
responsive to a command to switch from a viewing mode of the scrollable user interface to a scrolling mode of the scrollable user interface, setting an entirety of the content area as a scroll control target;
responsive to a visible pointer being displayed at a first position within the first region of the content area for at least a first threshold duration and without receiving additional pointer input, scrolling the scrollable user interface towards the first edge;
receiving a virtual skeleton modeled from a depth map, the virtual skeleton including a hand joint;
moving the visible pointer from the first position to a second position in the scrollable user interface responsive to a position of the hand joint of the virtual skeleton;
responsive to the visible pointer being displayed at the second position within the second region of the content area for at least a second threshold duration and without receiving additional pointer input, scrolling the scrollable user interface towards the second edge; and
responsive to the visible pointer being displayed within the center region, freezing scrolling of the scrollable user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
One example method for navigating a scrollable user interface includes outputting to a display device the scrollable user interface, the scrollable user interface including a scroll-control target. The method further includes receiving a pointer input, and moving a position of a virtual pointer on the scrollable user interface responsive to the pointer input. Responsive to the virtual pointer being within a first region of the scroll-control target, the scrollable user interface is scrolled at a first speed. Responsive to the virtual pointer being within a second region of the scroll-control target, the scrollable user interface is scrolled at a second speed, faster than the first speed.
45 Citations
20 Claims
-
1. A method for navigating a scrollable user interface, comprising:
-
outputting to a display device having a first edge, a second edge, and a center between the first edge and the second edge, a scrollable user interface including a first region fixed in a first dedicated area of the scrollable user interface, a second region fixed in a second dedicated area of the scrollable user interface, and a center region fixed between the first region and the second region in a third dedicated area of the scrollable user interface, wherein the first edge is closer to the first region than the second region, wherein the second edge is closer to the second region than the first region, the scrollable user interface configured to present selectable information and including a content area displaying a selected subset of the selectable information; responsive to a command to switch from a viewing mode of the scrollable user interface to a scrolling mode of the scrollable user interface, setting an entirety of the content area as a scroll control target; responsive to a visible pointer being displayed at a first position within the first region of the content area for at least a first threshold duration and without receiving additional pointer input, scrolling the scrollable user interface towards the first edge; receiving a virtual skeleton modeled from a depth map, the virtual skeleton including a hand joint; moving the visible pointer from the first position to a second position in the scrollable user interface responsive to a position of the hand joint of the virtual skeleton; responsive to the visible pointer being displayed at the second position within the second region of the content area for at least a second threshold duration and without receiving additional pointer input, scrolling the scrollable user interface towards the second edge; and responsive to the visible pointer being displayed within the center region, freezing scrolling of the scrollable user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for navigating a scrollable user interface, comprising:
-
outputting to a display device having a first edge, a second edge, and a center between the first edge and the second edge, a scrollable user interface including a scroll-control target having a first region fixed in a first dedicated area of the scroll-control target, a second region fixed in a second dedicated area of the scroll-control target and separated from the first region by a displayed fixed boundary, and a center region fixed between the first region and the second region in a dedicated center area of the scroll-control target; receiving a virtual skeleton modeled from a depth map, the virtual skeleton including a hand joint; displaying a visible pointer at a first position in the scrollable user interface; moving the visible pointer from the first position to a second position in the scrollable user interface responsive to a position of the hand joint of the virtual skeleton; responsive to the visible pointer being displayed on a first side of the displayed fixed boundary within the first region of the scroll-control target and without receiving additional pointer input, scrolling the scrollable user interface at a first speed with a first, zoomed-in view towards the first edge; responsive to the visible pointer being displayed on a second side of the displayed fixed boundary, opposite the first side, within the second region of the scroll-control target and without receiving additional pointer input, scrolling the scrollable user interface at a second speed with a second, zoomed-out view towards the second edge, the second speed being faster than the first speed; and responsive to the visible pointer being displayed within the center region, freezing scrolling of the scrollable user interface. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device, comprising:
-
a logic machine; and a storage machine comprising instructions executable by the logic machine to; output to a display device having a first edge, a second edge, and a center between the first edge and the second edge, a scrollable user interface including a first region fixed in a first dedicated area of the scrollable user interface, a second region fixed in a second dedicated area of the scrollable user interface, and a center region fixed between the first region and the second region in a third dedicated area of the scrollable user interface, wherein the first edge is closer to the first region than the second region, wherein the second edge is closer to the second region than the first region, the scrollable user interface configured to present selectable information and including a content area displaying a selected subset of the selectable information; responsive to a command to switch from a viewing mode of the scrollable user interface to a scrolling mode of the scrollable user interface, set an entirety of the content area as a scroll control target; responsive to a visible pointer being displayed at a first position within the first region of the content area for at least a first threshold duration and without receiving additional pointer input, scroll the scrollable user interface towards the first edge; receive a virtual skeleton modeled from a depth map, the virtual skeleton including a hand joint; move the visible pointer from the first position to a second position in the scrollable user interface responsive to a position of the hand joint of the virtual skeleton; responsive to the visible pointer being displayed at the second position within the second region of the content area for at least a second threshold duration and without receiving additional pointer input, scroll the scrollable user interface towards the second edge; and responsive to the visible pointer being displayed within the center region, freeze scrolling of the scrollable user interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification