Gesture-based selection
First Claim
1. A method performed by data processing apparatus, the method comprising:
- providing, for display, information identifying data items of a set of data items;
receiving data indicating receipt of a single continuous gesture input that traces an uninterrupted path comprising;
a first segment, followed by a second segment that is perpendicular to the first segment within a predetermined tolerance, followed by a third segment that is perpendicular to the second segment within the predetermined tolerance;
selecting a first alphanumeric character based on the first segment of the uninterrupted path;
adding the first alphanumeric character to a set of confirmed values to generate an updated set of confirmed values based on detecting the second segment that is perpendicular to the first segment within the predetermined tolerance;
selecting a second alphanumeric character based on the third segment that is perpendicular to the second segment within the predetermined tolerance;
selecting a subset of data items from the set of data items based on the updated set of confirmed values and the second alphanumeric character; and
providing, for display, information identifying data items of the subset of data items.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for gesture-based selection. In one aspect, a method includes displaying, on a user interface, information referencing a first set of data items and at least one control that references multiple values. A first gesture input by a user using the control is identified, and a first value is selected based on the first gesture. A second gesture input by the user using the control is identified, and a second value is selected based on the second gesture. A second set of data items is selected based on the first and second values, and information referencing the second set of data items is displayed.
38 Citations
23 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
providing, for display, information identifying data items of a set of data items; receiving data indicating receipt of a single continuous gesture input that traces an uninterrupted path comprising;
a first segment, followed by a second segment that is perpendicular to the first segment within a predetermined tolerance, followed by a third segment that is perpendicular to the second segment within the predetermined tolerance;selecting a first alphanumeric character based on the first segment of the uninterrupted path; adding the first alphanumeric character to a set of confirmed values to generate an updated set of confirmed values based on detecting the second segment that is perpendicular to the first segment within the predetermined tolerance; selecting a second alphanumeric character based on the third segment that is perpendicular to the second segment within the predetermined tolerance; selecting a subset of data items from the set of data items based on the updated set of confirmed values and the second alphanumeric character; and providing, for display, information identifying data items of the subset of data items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the system to perform operations comprising; providing, for display, information identifying data items of a set of data items; receiving data indicating receipt of a single continuous gesture input that traces an uninterrupted path comprising;
a first segment, followed by a second segment that is perpendicular to the first segment within a predetermined tolerance, followed by a third segment that is perpendicular to the second segment within the predetermined tolerance;selecting a first alphanumeric character based on the first segment of the uninterrupted path; adding the first alphanumeric character to a set of confirmed values to generate an updated set of confirmed values based on detecting the second segment that is perpendicular to the first segment within the predetermined tolerance; selecting a second alphanumeric character based on the third segment that is perpendicular to the second segment within the predetermined tolerance; selecting a subset of data items from the set of data items based on the updated set of confirmed values and the second alphanumeric character; and providing, for display, information identifying data items of the subset of data items. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer storage medium storing a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
providing, for display, information identifying data items of a set of data items; receiving data indicating receipt of a single continuous gesture input that traces an uninterrupted path comprising;
a first segment, followed by a second segment that is perpendicular to the first segment within a predetermined tolerance, followed by a third segment that is perpendicular to the second segment within the predetermined tolerance;selecting a first alphanumeric character based on the first segment of the uninterrupted path; adding the first alphanumeric character to a set of confirmed values to generate an updated set of confirmed values based on detecting the second segment that is perpendicular to the first segment within the predetermined tolerance; selecting a second alphanumeric character based on the third segment that is perpendicular to the second segment within the predetermined tolerance; selecting a subset of data items from the set of data items based on the updated set of confirmed values and the second alphanumeric character; and providing, for display, information identifying data items of the subset of data items. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification