Snapping User Interface Elements Based On Touch Input
First Claim
Patent Images
1. A method for controlling a user interface with touch input, comprising:
- displaying a user interface on a display device, the user interface comprising a first area;
determining that user input comprising direct manipulation of the user interface is indicative of modifying a dimension or position of the first area to a threshold value; and
displaying the first area snapped to a border on the display device.
2 Assignments
0 Petitions
Accused Products
Abstract
An invention is disclosed for using touch gestures to zoom a video to full-screen. As the user reverse-pinches on a touch-sensitive surface to zoom in on a video, the invention tracks the amount of a zoom. When the user has zoomed to the point where one of the dimensions (height or width) of the video reaches a threshold (such as some percentage of a dimension of the display device—e.g. the width of the video reaches 80% of the width of the display device), the invention determines to display the video in full-screen, and “snaps” the video to full-screen. The invention may do this by way of an animation, such as expanding the video to fill the screen.
82 Citations
20 Claims
-
1. A method for controlling a user interface with touch input, comprising:
-
displaying a user interface on a display device, the user interface comprising a first area; determining that user input comprising direct manipulation of the user interface is indicative of modifying a dimension or position of the first area to a threshold value; and displaying the first area snapped to a border on the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19)
-
-
16. A system for controlling a user interface with touch input, comprising:
-
a processor; and a memory communicatively coupled to the processor when the system is operational, the memory bearing instructions that, upon execution by the processor, cause actions comprising; displaying a user interface on a display device, the user interface comprising a first area; determining that user input comprising direct manipulation of the user interface is indicative of modifying a dimension of the first area to a threshold value; and displaying the first area snapped to a border on the display device. - View Dependent Claims (17, 18)
-
-
20. A computer-readable storage medium bearing computer-readable instructions that, upon execution by a computer, cause the computer to perform operations comprising:
-
displaying a user interface on a display device, the user interface comprising a first area; determining that user input comprising direct manipulation of the user interface is indicative of modifying a dimension of the first area to a threshold value; displaying the first area snapped to a border on the display device, wherein prior to displaying the first area snapped to the border, the first area and the user input had a relative position; determining that second user input comprising direct manipulation of the user interface is indicative of modifying the dimension or position of the first area to a second threshold; displaying the first area unsnapped to the border on the display device; and displaying the first area in the relative position with a current position of the second user input.
-
Specification