Adaptive virtual keyboard for handheld device
First Claim
Patent Images
1. A handheld electronic device, comprising:
- a touchscreen for displaying a virtual keyboard, the virtual keyboard having a plurality of rows of keys, the handheld electronic device including assumptions about the shape and orientation for a contact patch for each row of keys of the plurality of rows, wherein the handheld electronic device is to;
sense a touch on the touchscreen of the handheld electronic device, wherein sensing the touch includes sensing a contact patch for the touch on the touchscreen;
determine a location of a centroid for the contact patch of the touch; and
determine a location of an active point for the contact patch;
wherein the location of the active point is different than the location of the centroid; and
wherein determination of the location of the active point for the touch includes consideration of the contact patch and the assumptions about the shape and orientation for a contact patch for each row of keys of the plurality of rows.
0 Assignments
0 Petitions
Accused Products
Abstract
In various embodiments, the size, shape, and arrangement of keys on a virtual keyboard may be determined based on touchscreen contacts made by the user. Further, the actual contact patch made by the user may be analyzed to interpret which point of contact was intended, and other factors such as spelling and context may also be considered. These factors may be determined based on a calibration session and/or on continuing inputs during operation of the keyboard, and applied to future operational interpretations of the touchscreen contacts.
-
Citations
18 Claims
-
1. A handheld electronic device, comprising:
-
a touchscreen for displaying a virtual keyboard, the virtual keyboard having a plurality of rows of keys, the handheld electronic device including assumptions about the shape and orientation for a contact patch for each row of keys of the plurality of rows, wherein the handheld electronic device is to; sense a touch on the touchscreen of the handheld electronic device, wherein sensing the touch includes sensing a contact patch for the touch on the touchscreen; determine a location of a centroid for the contact patch of the touch; and determine a location of an active point for the contact patch; wherein the location of the active point is different than the location of the centroid; and wherein determination of the location of the active point for the touch includes consideration of the contact patch and the assumptions about the shape and orientation for a contact patch for each row of keys of the plurality of rows. - View Dependent Claims (2, 3, 4, 15, 16)
-
-
5. A method for adaptation of a virtual keyboard of a handheld electronic device, comprising:
-
sensing a touch on a touchscreen of a handheld electronic device, the handheld electronic device including a virtual keyboard having a plurality of rows of keys, the handheld electronic device including assumptions about the shape and orientation for a contact patch for each row of keys of the plurality of rows, wherein sensing the touch including sensing a contact patch for the touch on the touchscreen; determining a location of a centroid for the contact patch of the touch; and determining a location of an active point for the contact patch; wherein the location of the active point is different than the location of the centroid; and wherein determination of the location of the active point for the touch includes consideration of the contact patch and the assumptions about the shape and orientation for a contact patch for each row of keys of the plurality of rows. - View Dependent Claims (6, 7, 8, 17, 18)
-
-
9. An article comprising:
-
a computer-readable storage medium that contains instructions, which when executed by one or more processors result in performing operations comprising; sensing a touch on a touchscreen of a handheld electronic device, the handheld electronic device including a virtual keyboard having a plurality of rows of keys, the handheld electronic device including assumptions about the shape and orientation for a contact patch for each row of keys of the plurality of rows, wherein sensing the touch including sensing a contact patch for the touch on the touchscreen; determining a location of a centroid for a contact patch for the touch; and determining a location of an active point for the contact patch; wherein the location of the active point is different than the location of the centroid; and wherein determination of the location of the active point for the touch includes consideration of the contact patch and the assumptions about the shape and orientation for a contact patch for each row of keys of the plurality of rows. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification