Touch and force user interface navigation
First Claim
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
- detecting a touch on a force-sensitive touch-screen display of an electronic device during display of a content item on the electronic device, the content item belonging to an ordered set of multiple content items;
measuring a force of the touch on the force-sensitive touch-screen display;
interpreting the touch as a vector having (i) a direction determined at least in part by an angle of a line connecting a reference location at the middle of the force-sensitive touch-screen display to a location of the touch, and (ii) a magnitude determined at least in part by the force of the touch;
determining a direction of scrolling through the ordered set of multiple content items based at least in part on the direction of the vector;
determining a scroll rate at which one of the multiple content items displayed on the electronic device is replaced by another of the ordered set of multiple content items, wherein the scroll rate is proportional to the magnitude of the vector; and
presenting, during the scrolling, based at least in part on the scroll rate, a collapsed list that comprises an abbreviated representation of at least a portion of the multiple content items, wherein a level of abbreviation of the collapsed list is based at least in part on the magnitude of the vector.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for navigating through a user interface with a force-sensitive touch sensor are described. In some implementations, the force-sensitive touch sensor is also a display that presents the user interface. Touches on the force-sensitive touch sensor may be interpreted as indicating a vector direction based on the location of the touch and a vector magnitude based on the force of the touch. For instance, when a user navigates through a collection of photographs on a device having a force-sensitive touch sensor, the vector direction may determine if the user is scrolling forwards or backwards through the photographs and the vector magnitude may determine how rapidly the scrolling occurs. The user may also navigate through a hierarchy of folders and files using touch and force. Selection of a folder and application of force exceeding a threshold may result in display of the contents of a most commonly accessed subfolder or file.
208 Citations
33 Claims
-
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
detecting a touch on a force-sensitive touch-screen display of an electronic device during display of a content item on the electronic device, the content item belonging to an ordered set of multiple content items; measuring a force of the touch on the force-sensitive touch-screen display; interpreting the touch as a vector having (i) a direction determined at least in part by an angle of a line connecting a reference location at the middle of the force-sensitive touch-screen display to a location of the touch, and (ii) a magnitude determined at least in part by the force of the touch; determining a direction of scrolling through the ordered set of multiple content items based at least in part on the direction of the vector; determining a scroll rate at which one of the multiple content items displayed on the electronic device is replaced by another of the ordered set of multiple content items, wherein the scroll rate is proportional to the magnitude of the vector; and presenting, during the scrolling, based at least in part on the scroll rate, a collapsed list that comprises an abbreviated representation of at least a portion of the multiple content items, wherein a level of abbreviation of the collapsed list is based at least in part on the magnitude of the vector. - View Dependent Claims (2, 3)
-
-
4. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
detecting a touch on a force-sensitive touch sensor of an electronic device during display of content on the electronic device, wherein the displayed content comprises a series of content items that comprises at least photographs; measuring a force of the touch on the force-sensitive touch sensor; interpreting the touch as a vector having (i) a direction determined at least in part by comparing a location of the touch to a reference location, and (ii) a magnitude determined at least in part by the force of the touch; changing the displayed content based at least in part on the vector having the direction and the magnitude; selecting, by an image recognition algorithm from the series of content items, a representative image that is representative of at least a subset of the series of content items; and displaying the representative image on the display during the change, the representative image representing one or more of the content items in the series of content item. - View Dependent Claims (5, 6, 7, 8, 9, 10, 30, 31)
-
-
11. An electronic device, comprising:
-
one or more processors; memory coupled to the one or more processors, the memory configured at least in part to store a series of content items; a force-sensitive touch sensor communicatively coupled to the one or more processors to detect user inputs; a display communicatively coupled to the one or more processors to display an output; and a content item browsing module, stored in the memory and executable on the one or more processors to; receive an indication that the force-sensitive touch sensor has detected a user input having a location and an amount of force; scroll forwards or backwards through the series of content items, based at least in part upon the location of the user input, at a speed that is based at least in part upon the amount of force of the user input; and present an abbreviated representation of the series of content items during the scroll forwards or backwards in response to the amount of force exceeding a threshold, wherein a level of abbreviation of the series of content items is based at least in part on the amount of force. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 32, 33)
-
-
23. A method comprising:
-
detecting a touch on a force-sensitive touch sensor; measuring a force of the touch on the force-sensitive touch sensor; interpreting, by one or more processors, the touch as a vector having a direction and a magnitude; changing a displayed content based at least in part on the vector, wherein the displayed content comprises one or more items of a series of content items; selecting a representative image to represent the one or more content items in the series of content items based at least in part on an analysis of at least one of a clarity or a contrast of the one or more content items; and displaying the representative image on the display. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification