Disambiguation of touch-based gestures
First Claim
Patent Images
1. A method for disambiguation of a touch-based gesture, the method comprising:
- detecting, at an application executing using a processor in a touch-sensitive device, that the touch-based gesture is not placed within a perimeter, wherein the touch-based gesture is made on a graphical user interface presented on the touch-sensitive device, and wherein the perimeter is a boundary defined on the touch-sensitive device such that when the touch-based gesture is placed within the perimeter the touch-based gesture corresponds to an action associated with the perimeter;
determining a set of possible actions intended by the touch-based gesture, the set of possible actions including a first possible action and a second possible action, the first possible action corresponding to a first perimeter and the second possible action corresponding to a second perimeter;
selecting, using a disambiguation rule, the first possible action from the set of possible actions, wherein the first possible action is more likely than the second possible action according to the disambiguation rule;
causing the first possible action to occur at the touch-sensitive device;
changing, responsive to the first possible action being more likely than the second possible action according to the disambiguation rule, a first property of the first perimeter relative to a first property of the second perimeter in the graphical user interface;
recording, at each time in a plurality of times prior to the touch-based gesture, whether a particular action selected from a group of action choices available at said each time, wherein the recording occurs in a context related to a second context in which the touch-based gesture is made, and wherein the context and the second context each comprises a common set of circumstances, the common set of circumstances being applicable when the touch-based gesture is made;
counting a first number of instances when the first action is selected from the group of action choices;
counting a second number of instances when the second action is selected from the group of action choices;
assigning a first weight to the first action, wherein the first weight is proportional to the first number of instances;
assigning a second weight to the second action, wherein the second weight is proportional to the second number of instances; and
changing, at a time prior to the touch-based gesture, based on the first weight and the second weight, the first property of the first perimeter and the first property of the second perimeter in the graphical user interface, wherein the second property of the first perimeter is a size of the first perimeter and the second property of the second perimeter is a size of the second perimeter, and wherein changing, at a time prior to the touch-based gesture, enlarges the size of the first perimeter to be greater than the size of the second perimeter.
1 Assignment
0 Petitions
Accused Products
Abstract
At an application executing using a processor in a touch-sensitive device, a detection is made that the touch-based gesture does not correspond to a perimeter defining a action, wherein the touch-based gesture is made relative to the touch-sensitive device. A set of possible actions intended by the touch-based gesture is determined. Using a disambiguation rule, an action is selected from the set of possible actions, wherein the selected action matches an action computed using the disambiguation rule. The selected action is caused to occur at the touch-sensitive device.
-
Citations
15 Claims
-
1. A method for disambiguation of a touch-based gesture, the method comprising:
-
detecting, at an application executing using a processor in a touch-sensitive device, that the touch-based gesture is not placed within a perimeter, wherein the touch-based gesture is made on a graphical user interface presented on the touch-sensitive device, and wherein the perimeter is a boundary defined on the touch-sensitive device such that when the touch-based gesture is placed within the perimeter the touch-based gesture corresponds to an action associated with the perimeter; determining a set of possible actions intended by the touch-based gesture, the set of possible actions including a first possible action and a second possible action, the first possible action corresponding to a first perimeter and the second possible action corresponding to a second perimeter; selecting, using a disambiguation rule, the first possible action from the set of possible actions, wherein the first possible action is more likely than the second possible action according to the disambiguation rule; causing the first possible action to occur at the touch-sensitive device; changing, responsive to the first possible action being more likely than the second possible action according to the disambiguation rule, a first property of the first perimeter relative to a first property of the second perimeter in the graphical user interface; recording, at each time in a plurality of times prior to the touch-based gesture, whether a particular action selected from a group of action choices available at said each time, wherein the recording occurs in a context related to a second context in which the touch-based gesture is made, and wherein the context and the second context each comprises a common set of circumstances, the common set of circumstances being applicable when the touch-based gesture is made; counting a first number of instances when the first action is selected from the group of action choices; counting a second number of instances when the second action is selected from the group of action choices; assigning a first weight to the first action, wherein the first weight is proportional to the first number of instances; assigning a second weight to the second action, wherein the second weight is proportional to the second number of instances; and changing, at a time prior to the touch-based gesture, based on the first weight and the second weight, the first property of the first perimeter and the first property of the second perimeter in the graphical user interface, wherein the second property of the first perimeter is a size of the first perimeter and the second property of the second perimeter is a size of the second perimeter, and wherein changing, at a time prior to the touch-based gesture, enlarges the size of the first perimeter to be greater than the size of the second perimeter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for disambiguation of a touch-based gesture, the method comprising:
-
detecting, at an application executing using a processor in a touch-sensitive device, that the touch-based gesture is not placed within a perimeter, wherein the touch-based gesture is made on a graphical user interface presented on the touch-sensitive device, and wherein the perimeter is a boundary defined on the touch-sensitive device such that when the touch-based gesture is placed within the perimeter the touch-based gesture corresponds to an action associated with the perimeter; determining a set of possible actions intended by the touch-based gesture, the set of possible actions including a first possible action and a second possible action, the first possible action corresponding to a first perimeter and the second possible action corresponding to a second perimeter; selecting, using a disambiguation rule, the first possible action from the set of possible actions, wherein the first possible action is more likely than the second possible action according to the disambiguation rule; causing the first possible action to occur at the touch-sensitive device; and changing, responsive to the first possible action being more likely than the second possible action according to the disambiguation rule, a first property of the first perimeter relative to a first property of the second perimeter in the graphical user interface, wherein the property of the first perimeter is a snap-to attraction factor of the first perimeter and the property of the second perimeter is a snap-to attraction factor of the second perimeter, and wherein the changing increases the snap-to attraction factor of the first perimeter to be greater than the snap-to attraction factor of the second perimeter such that the first perimeter has a higher degree of attractiveness to snap the touch-based gesture to the first perimeter as compared to a degree of attractiveness for snapping the touch-based gesture to the second perimeter.
-
Specification