Post-touchdown user invisible tap target size increase
First Claim
1. A computer-implemented method, the method comprising:
- receiving content over a network, wherein the content comprises a plurality of graphical elements and a respective size definition of a respective tap target area associated with each of the plurality of graphical elements;
detecting a first touch input on a touch-sensitive screen, wherein the first touch input corresponds with a position on the touch-sensitive screen;
determining if the position of the first touch input is within a predetermined distance of the respective tap target area associated with one of the plurality of graphical elements, wherein each of the plurality of graphical elements is provided by a user interface associated with a first application;
expanding, by a second application or an operating system if the position of the first touch input is determined to be within the predetermined distance, the respective tap target area of the one of the plurality of graphical elements by a predetermined amount to increase an area of the respective tap target area of the one of the plurality of graphical elements while maintaining the respective size definition of the respective tap target area associated with each remaining graphical element of the plurality of graphical elements and without moving the respective tap target area associated with each remaining graphical element of the plurality of graphical elements, the expanded tap target area comprising a boundary and a region enclosed by the boundary, wherein the region of the expanded tap target area does not extend into the respective tap target area associated with each remaining graphical element of the plurality of graphical elements;
receiving a second touch input on the touch-sensitive screen, wherein the second touch input corresponds with a second position on the touch-sensitive screen;
determining if the second position of the second touch input is within the expanded tap target area; and
selecting the graphical element associated with the expanded tap target area in response to the second position of the second touch input being within the expanded tap target area.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject technology discloses configurations for providing detecting a first touch input on a touch-sensitive screen, wherein the first touch input corresponds with a position on the touch-sensitive screen. The subject technology further determines if the position of the first touch input is within a predetermined distance of a tap target area associated with a graphical element. The tap target area is then expanded by a predetermined amount to increase an area of the tap target area. The subject technology receives a second touch input on the touch-sensitive screen, wherein the second touch input corresponds with a second position on the touch-sensitive screen. It is determined if the position of the second touch input is within the expanded tap target area. The subject technology then selects the graphical element in response to the position of the second touch input being within the expanded tap target area.
16 Citations
20 Claims
-
1. A computer-implemented method, the method comprising:
-
receiving content over a network, wherein the content comprises a plurality of graphical elements and a respective size definition of a respective tap target area associated with each of the plurality of graphical elements; detecting a first touch input on a touch-sensitive screen, wherein the first touch input corresponds with a position on the touch-sensitive screen; determining if the position of the first touch input is within a predetermined distance of the respective tap target area associated with one of the plurality of graphical elements, wherein each of the plurality of graphical elements is provided by a user interface associated with a first application; expanding, by a second application or an operating system if the position of the first touch input is determined to be within the predetermined distance, the respective tap target area of the one of the plurality of graphical elements by a predetermined amount to increase an area of the respective tap target area of the one of the plurality of graphical elements while maintaining the respective size definition of the respective tap target area associated with each remaining graphical element of the plurality of graphical elements and without moving the respective tap target area associated with each remaining graphical element of the plurality of graphical elements, the expanded tap target area comprising a boundary and a region enclosed by the boundary, wherein the region of the expanded tap target area does not extend into the respective tap target area associated with each remaining graphical element of the plurality of graphical elements; receiving a second touch input on the touch-sensitive screen, wherein the second touch input corresponds with a second position on the touch-sensitive screen; determining if the second position of the second touch input is within the expanded tap target area; and selecting the graphical element associated with the expanded tap target area in response to the second position of the second touch input being within the expanded tap target area. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, the method comprising:
-
receiving content over a network, wherein the content comprises a plurality of graphical elements and a respective size definition of a respective tap target area associated with each of the plurality of graphical elements; detecting a first touch input on a touch-sensitive screen, wherein the first touch input corresponds with a position on the touch-sensitive screen; determining if the position of the first touch input is within a predetermined distance of the plurality of tap target areas respectively associated with the plurality of graphical elements, wherein the plurality of graphical elements is provided by a user interface associated with a first application; identifying a tap target area among the plurality of tap target areas that is closer to the position of the first touch input; expanding, by a second application or an operating system, the identified tap target area by a predetermined amount to increase an area of the identified tap target area while maintaining the respective size definition of the respective tap target area associated with each remaining graphical element of the plurality of graphical elements and without moving the respective tap target area associated with each remaining graphical element of the plurality of graphical elements, the expanded tap target area comprising a boundary and a region enclosed by the boundary, wherein the region of the expanded tap target area does not extend into the respective tap target area associated with each remaining graphical element of the plurality of graphical elements; receiving a second touch input on the touch-sensitive screen, wherein the second touch input corresponds with a second position on the touch-sensitive screen; determining if the second position of the second touch input is within the expanded tap target area; and selecting the graphical element associated with the expanded tap target area in response to the second position of the second touch input being within the expanded tap target area. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A system, the system comprising:
-
memory; one or more processors; one or more modules stored in memory and configured for execution by the one or more processors, the modules comprising; a tap target module configured to; detect a first touch input on a touch-sensitive screen, wherein the first touch input corresponds with a position on the touch-sensitive screen, determine if the position of the first touch input is within a predetermined distance of a tap target area associated with one of a plurality of graphical elements, wherein the plurality of graphical elements is provided to the tap target module by a user interface associated with a first application, if the position of the first touch input is determined to be within the predetermined distance, expand the tap target area by a predetermined amount to increase an area of the tap target area while maintaining a respective size definition of a respective tap target area associated with each remaining graphical element of the plurality of graphical elements and without moving the respective tap target area associated with each remaining graphical element of the plurality of graphical elements, the expanded tap target area comprising a boundary and a region enclosed by the boundary, wherein the region of the expanded tap target area does not extend into the respective tap target area associated with each remaining graphical element of the plurality of graphical elements, receive a second touch input on the touch-sensitive screen, wherein the second touch input corresponds with a second position on the touch-sensitive screen, and determine if the second position of the second touch input is within the expanded tap target area; and a graphical user interface (GUI) display module configured to select the graphical element associated with the expanded tap target area in response to the second position of the second touch input being within the expanded tap target area, wherein the system is configured to receive content over a network, the content comprising the plurality of graphical elements and the respective size definition of the respective tap target area associated with each of the plurality of graphical elements. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
receiving content over a network, wherein the content comprises a plurality of graphical elements and a respective size definition of a respective tap target area associated with each of the plurality of graphical elements; detecting a first touch input on a touch-sensitive screen, wherein the first touch input corresponds with a position on the touch-sensitive screen; determining if the position of the first touch input is within a predetermined distance of the plurality of tap target areas respectively associated with the plurality of graphical elements, wherein the plurality of graphical elements is provided by a user interface associated with a first application; determining respective distances from the position of the first touch input to the respective tap target area of the plurality of tap target areas; determining a smallest respective distance among the respective distances from the position of the first touch input; identifying the respective tap target area associated with the respective graphical element among the plurality of graphical elements that corresponds to the smallest respective distance; expanding, by a second application or an operating system, the identified respective tap target area by a predetermined amount to increase an area of the identified respective tap target area while maintaining the respective size definition of the respective tap target area associated with each remaining graphical element of the plurality of graphical elements and without moving the respective tap target area associated with each remaining graphical element of the plurality of graphical elements, the expanded tap target area comprising a boundary and a region enclosed by the boundary, wherein the region of the expanded tap target area does not extend into the respective tap target area associated with each remaining graphical element of the plurality of graphical elements; receiving a second touch input on the touch-sensitive screen, wherein the second touch input corresponds with a second position on the touch-sensitive screen; determining if the second position of the second touch input is within the expanded tap target area; and selecting the graphical element associated with the expanded tap target area in response to the second position of the second touch input being within the expanded tap target area. - View Dependent Claims (19, 20)
-
Specification