Density-based filtering of gesture events associated with a user interface of a computing device
First Claim
Patent Images
1. A method comprising:
- receiving, by a computing device, a group of gesture events based on an input entered at a graphical keyboard, wherein at least two gesture events in the group of gesture events comprise representations of one or more locations of the graphical keyboard;
determining, by the computing device, a density of a portion of the group of gesture events if at least one gesture event is removed from the portion of the group of gesture events, wherein the density indicates a quantity of gesture events associated with an area of the graphical keyboard in which locations of the gesture events in the portion of the group of gesture events, if the at least one gesture event is removed, are located; and
responsive to determining that the density satisfies a threshold, removing, by the computing device, the at least one gesture event from the group of gesture events to reduce the density of the portion of the group of gesture events.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a computing device may receive an indication of a user input entered at a location of a presence-sensitive screen and defines a group of gesture events based at least in part on the indication. The computing device may determine a density of a portion of the group of gesture events. The density may indicate, for example, a quantity of gesture events associated with a region of the presence-sensitive screen over a time duration. In response to determining that the density satisfies a threshold, the computing device may modify the group of gesture events based at least in part on the density.
42 Citations
18 Claims
-
1. A method comprising:
-
receiving, by a computing device, a group of gesture events based on an input entered at a graphical keyboard, wherein at least two gesture events in the group of gesture events comprise representations of one or more locations of the graphical keyboard; determining, by the computing device, a density of a portion of the group of gesture events if at least one gesture event is removed from the portion of the group of gesture events, wherein the density indicates a quantity of gesture events associated with an area of the graphical keyboard in which locations of the gesture events in the portion of the group of gesture events, if the at least one gesture event is removed, are located; and responsive to determining that the density satisfies a threshold, removing, by the computing device, the at least one gesture event from the group of gesture events to reduce the density of the portion of the group of gesture events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing device comprising:
-
at least one processor; and at least one module operable by the at least one processor to; receive a group of gesture events based on an input entered at a graphical keyboard, wherein at least two gesture events in the group of gesture events comprise representations of one or more locations of the graphical keyboard; determine a density of a portion of the group of gesture events if representing at least two gesture events in the portion of the group of gesture events as a single gesture event in the portion of the group of gesture events, wherein the density indicates a quantity of gesture events associated with an area of the graphical keyboard in which locations of the gesture events in the portion of the group of gesture events, if the at least two gesture events of the portion of the group of gesture events are represented as the single gesture event in the portion of the group of gesture events, are located; and responsive to determining that the density satisfies a threshold, replace the at least two gesture events in the portion of the group of gesture events with the single gesture event in the portion of the group of gesture events to reduce the density of the portion of the group of gesture events. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium encoded with instructions that, when executed, cause at least one processor of a computing device to:
-
receive a group of gesture events based on an input entered at a graphical keyboard, wherein at least two gesture events in the group of gesture events comprise representations of one or more locations of the graphical keyboard; determine a density of a portion of the group of gesture events if at least one gesture event is removed from the portion of the group of gesture events, wherein the density indicates a quantity of gesture events associated with an area of the graphical keyboard in which locations of the gesture events in the portion of the group of gesture events, if the at least one gesture event is removed, are located; and responsive to determining that the density satisfies a threshold, remove the at least one gesture event from the group of gesture events to reduce the density of the portion of the group of gesture events.
-
Specification