US2018239529A1PendingUtilityA1

Displaying a graphical keyboard

Assignee: GOOGLE LLCPriority: Aug 30, 2012Filed: Apr 25, 2018Published: Aug 23, 2018
Est. expiryAug 30, 2032(~6.1 yrs left)· nominal 20-yr term from priority
G06F 3/04886
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In general, this disclosure describes techniques for providing a mechanism for facilitating text entry by a user interacting with a graphical keyboard displayed at a presence-sensitive screen of a computing device. For example, a computing device having a presence-sensitive screen and a housing, the housing further having a plurality of touch sensors, receives touch input at the touch sensors. The computing device determines a usage mode, based on the touch input. The computing device also displays, based on the usage mode, a graphical keyboard at the presence-sensitive screen. If the usage mode is a one-handed usage mode, a unitary graphical keyboard is displayed. If the usage mode is a two-handed usage mode, a split graphical keyboard is displayed.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 receiving, by a computing device, indications of two or more inputs detected at a presence-sensitive screen, each input of the two or more inputs being detected at a respective location of the presence-sensitive screen;   determining, by the computing device and based at least in part on the respective locations of the presence-sensitive screen at which the two or more inputs are detected, that one of the two or more inputs is an unintentional input; and   responsive to determining that the one of the two or more inputs is the unintentional input, discarding the unintentional input.   
     
     
         2 . The method of  claim 1 , further comprising:
 determining, by an interface manager of the computing device, based at least in part on the respective locations and the usage mode, that at least one input of the two or more inputs is an intentional input; and   providing, by the interface manager, the intentional input to a software application executing at the computing device.   
     
     
         3 . The method of  claim 1 ,
 wherein one of the respective locations at which one of the two or more inputs is detected is between an edge of the presence-sensitive screen and at least one other input of the two or more inputs, and   wherein determining that the one of the two or more inputs is the unintentional input further comprises determining, by the computing device, that the one of the two or more inputs detected between the edge of the presence-sensitive screen and the at least one other input of the two or more inputs is the unintentional input.   
     
     
         4 . The method of  claim 3 , further comprising:
 determining, by the computing device, a usage mode of the computing device,   wherein determining that the one of the two or more inputs is the unintentional input is further based on the usage mode.   
     
     
         5 . The method of  claim 4 , wherein the usage mode of the computing device is one of a right-handed usage mode, a left-handed usage mode, or a two-handed usage mode. 
     
     
         6 . The method of  claim 4 , wherein:
 the usage mode is a right-handed usage mode,   the edge of the presence-sensitive screen is a right edge of the presence-sensitive screen,   the one of the respective locations at which the one of the two or more inputs is detected is between the right edge of the presence-sensitive screen and the at least one other input of the two or more inputs, and   determining, based on the right-handed usage mode, that the one of the two or more inputs is the unintentional input further comprises determining that the one of the two or more inputs detected between the right edge of the presence-sensitive screen and the at least one other input of the two or more inputs is the unintentional input.   
     
     
         7 . The method of  claim 4 , wherein:
 the usage mode is a left-handed usage mode,   the edge of the presence-sensitive screen is a left edge of the presence-sensitive screen,   the one of the respective locations at which the one of the two or more inputs is detected is between the left edge of the presence-sensitive screen and the at least one other input of the two or more inputs, and   determining, based on the left-handed usage mode, that the one of the two or more inputs is the unintentional input further comprises determining that the one of the two or more inputs detected between the left edge of the presence-sensitive screen and the at least one other input of the two or more inputs is the unintentional input.   
     
     
         8 . The method of  claim 4 , wherein:
 the usage mode is a two-handed usage mode,   the one of the respective locations at which the one of the two or more inputs is detected is 1) between a left edge of the presence-sensitive screen and at least one other input detected at a second location more inbounds from the left edge of the presence-sensitive screen than the at least one respective location or 2) between a right edge of the presence-sensitive screen and at least one other input detected at a third location more inbounds from the right edge of the presence-sensitive screen than the respective location at which the one of the two or more inputs is detected, and   determining that the one of the two or more inputs is the unintentional input further comprises determining, based on the two-handed usage mode and an amount of time that has elapsed between when a first one of the two or more inputs is detected and a last of the two or more inputs is detected, that the one of the two or more inputs is the unintentional input.   
     
     
         9 . The method of  claim 1 , wherein determining that the one of the two or more inputs is the unintentional is further based on an amount of time that has elapsed between when a first one of the two or more inputs is detected and a last of the two or more inputs is detected. 
     
     
         10 . A computing system comprising:
 one or more processors;   a presence-sensitive screen;   a non-transitory computer-readable storage medium storing instructions that, when executed by the one or more processors, cause the one or more processors to:
 receive indications of two or more inputs detected at the presence-sensitive screen, each input of the two or more inputs being detected at a respective location of the presence-sensitive screen; 
 determine, based at least in part on the respective locations of the presence-sensitive screen at which the two or more inputs are detected, that one of the two or more inputs is an unintentional input; and 
 responsive to determining that the one of the two or more inputs is the unintentional input, discard the unintentional input. 
   
     
     
         11 . The computing system of  claim 10 , wherein the instructions that cause the one or more processors to determine that the one of the two or more inputs is the unintentional input further cause the one or more processors to determine that the one of the two or more inputs is the unintentional input based on an amount of time that has elapsed between when a first one of the two or more inputs is detected and a last of the two or more inputs is detected. 
     
     
         12 . The computing system of  claim 10 ,
 wherein one of the respective locations at which one of the two or more inputs is detected is between an edge of the presence-sensitive screen and at least one other input of the two or more inputs, and   wherein the instructions that cause the one or more processors to determine that the one of the two or more inputs is the unintentional input further cause the one or more processors to determine that the one of the two or more inputs detected between the edge of the presence-sensitive screen and the at least one other input of the two or more inputs is the unintentional input.   
     
     
         13 . The computing system of  claim 12 , wherein the instructions further cause the one or more processors to:
 determine a usage mode of the computing device; and   determine that the one of the two or more inputs is the unintentional input further based on the usage mode.   
     
     
         14 . The computing system of  claim 13 , wherein:
 the usage mode is a right-handed usage mode,   the edge of the presence-sensitive screen is a right edge of the presence-sensitive screen,   the one of the respective locations at which the one of the two or more inputs is detected is between the right edge of the presence-sensitive screen and the at least one other input of the two or more inputs, and   the instructions that cause the one or more processors to determine that the one of the two or more inputs is the unintentional input further cause the one or more processors to determine that the one of the two or more inputs detected between the right edge of the presence-sensitive screen and the at least one other input of the two or more inputs is the unintentional input.   
     
     
         15 . The computing system of  claim 13 , wherein:
 the usage mode is a left-handed usage mode,   the edge of the presence-sensitive screen is a left edge of the presence-sensitive screen,   the one of the respective locations at which the one of the two or more inputs is detected is between the left edge of the presence-sensitive screen and the at least one other input of the two or more inputs, and   the instructions that cause the one or more processors to determine that the one of the two or more inputs is the unintentional input further cause the one or more processors to determine that the one of the two or more inputs detected between the left edge of the presence-sensitive screen and the at least one other input of the two or more inputs is the unintentional input.   
     
     
         16 . The computing system of  claim 13 , wherein:
 the usage mode is a two-handed usage mode,   the one of the respective locations at which the one of the two or more inputs is detected is 1) between a left edge of the presence-sensitive screen and at least one other input detected at a second location more inbounds from the left edge of the presence-sensitive screen than the at least one respective location or 2) between a right edge of the presence-sensitive screen and at least one other input detected at a third location more inbounds from the right edge of the presence-sensitive screen than the respective location at which the one of the two or more inputs is detected, and   the instructions that cause the one or more processors to determine that the one of the two or more inputs is the unintentional input further cause the one or more processors to determine, based on the two-handed usage mode and an amount of time that has elapsed between when a first one of the two or more inputs is detected and a last of the two or more inputs is detected, that the one of the two or more inputs is the unintentional input.   
     
     
         17 . A non-transitory computer-readable storage medium comprising instructions that, when executed, cause one or more processors of a computing device to:
 receive indications of two or more inputs detected at a presence-sensitive screen, each input of the two or more inputs being detected at a respective location of the presence-sensitive screen;   determine, based at least in part on the respective locations of the presence-sensitive screen at which the two or more inputs are detected, that one of the two or more inputs is an unintentional input; and   responsive to determining that the one of the two or more inputs is the unintentional input, discard the unintentional input.   
     
     
         18 . The non-transitory computer-readable storage medium of  claim 17 ,
 wherein one of the respective locations at which one of the two or more inputs is detected is between an edge of the presence-sensitive screen and at least one other input of the two or more inputs, and   wherein the instructions that cause the one or more processors to determine that the one of the two or more inputs is the unintentional input further cause the one or more processors to determine that the one of the two or more inputs detected between the edge of the presence-sensitive screen and the at least one other input of the two or more inputs is the unintentional input.   
     
     
         19 . The non-transitory computer-readable storage medium of  claim 17 , wherein the instructions further cause the one or more processors to:
 determine that a usage mode of the computing device is a right-handed usage mode,   wherein one of the respective locations at which one of the two or more inputs is detected is between a right edge of the presence-sensitive screen and at least one other input of the two or more inputs, and   wherein the instructions that cause the one or more processors to determine that the one of the two or more inputs is the unintentional input further cause the one or more processors to determine that the one of the two or more inputs detected between the right edge of the presence-sensitive screen and the at least one other input of the two or more inputs is the unintentional input.   
     
     
         20 . The non-transitory computer-readable storage medium of  claim 17 , wherein the instructions further cause the one or more processors to:
 determine that a usage mode of the computing device is a left-handed usage mode,   wherein one of the respective locations at which one of the two or more inputs is detected is between a left edge of the presence-sensitive screen and at least one other input of the two or more inputs, and   wherein the instructions that cause the one or more processors to determine that the one of the two or more inputs is the unintentional input further cause the one or more processors to determine that the one of the two or more inputs detected between the left edge of the presence-sensitive screen and the at least one other input of the two or more inputs is the unintentional input.

Join the waitlist — get patent alerts

Track US2018239529A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.