Displaying a scrollable list of affordances associated with physical activities
US-2024370137-A1 · Nov 7, 2024 · US
US10402087B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10402087-B2 |
| Application number | US-24090408-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 29, 2008 |
| Priority date | Sep 29, 2008 |
| Publication date | Sep 3, 2019 |
| Grant date | Sep 3, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method is provided. The method includes receiving inputs typed by a user of a keyboard and analyzing the inputs to identify typing errors made by the user. The method also includes customizing a layout of the keyboard to reduce the identified typing errors.
Opening claim text (preview).
The invention claimed is: 1. A non-transitory computer readable medium comprising a set of instructions which, if executed by a processor, cause a computer to: identify a first operating condition, wherein the first operating condition is a current usage modality of a computing device having a keyboard; analyze first inputs, that are typed through the keyboard in association with the first operating condition, to identify first typing errors by an identification of one or more of dictionary replacement of words, manual block replacement of letters, or a single letter replacement; modify a first keyboard layout of the keyboard based on the first typing errors, and to reduce a size of a first key of the keyboard in response to an identification that no typing error is made with the first key in association with the first operating condition; store the modified first keyboard layout in association with the first operating condition; analyze current inputs, that are typed through the keyboard in association with a current operating condition, to identify current typing errors by an identification of one or more of dictionary replacement of words, manual block replacement of letters, or a single letter replacement, wherein the current operating condition is a current usage modality of the device; determine whether a number of the current typing errors exceeds a threshold; and when the number of the current typing errors exceeds the threshold, modify the keyboard to have the modified first keyboard layout in response to an identification that the current operating condition corresponds to the first operating condition. 2. The non-transitory computer readable medium of claim 1 , wherein the first operating condition is the same as the current operating condition. 3. The non-transitory computer readable medium of claim 1 , wherein the set of instructions which, if executed by the processor, cause the computer to: identify a second operating condition that is different from the first operating condition, wherein the second operating condition is a current usage modality of the device; analyze second inputs, that are typed through the keyboard in association with the second operating condition, to identify second typing errors by an identification of one or more of dictionary replacement of words, manual block replacement of letters, or a single letter replacement; modify a second keyboard layout of the keyboard based on the second typing errors; store the modified second keyboard layout in association with the second operating condition; and when the number of the current typing errors exceeds the threshold, avoid modification of the keyboard to the modified second keyboard layout in response to an identification that the current operating condition does not correspond to the second operating condition. 4. The non-transitory computer readable medium of claim 1 , wherein the set of instructions which, if executed by the processor, cause the computer to: store a plurality of operating conditions including the first operating condition; and store a plurality of keyboard layouts, including the modified first keyboard layout, in association with the plurality of operating conditions. 5. The non-transitory computer readable medium of claim 1 , wherein the current operating condition comprises typing inputs using thumbs of two hands, holding the device with the keyboard in a hand and typing inputs using an index finger of another hand, holding the device with the keyboard in a hand and typing using a thumb of the hand, or combinations thereof. 6. A device, comprising: a dynamically customizable keyboard having a plurality of keys; and a customization assembly that is to: identify a first operating condition, wherein the first operating condition is a current usage modality of the device; analyze first inputs, that are typed through the keyboard in association with the first operating condition, to identify first typing errors by an identification of one or more of dictionary replacement of words, manual block replacement of letters, or a single letter replacement; modify a first keyboard layout of the keyboard based on the first typing errors, and to reduce a size of a first key of the plurality of keys of the keyboard in response to an identification that no typing error is made with the first key in association with the first operating condition; store the modified first keyboard layout in association with the first operating condition; analyze current inputs, that are typed through the keyboard in association with a current operating condition, to identify current typing errors by an identification of one or more of dictionary replacement of words, manual block replacement of letters, or a single letter replacement, wherein the current operating condition is a current usage modality of the device; determine whether a number of the current typing errors exceeds a threshold; and when the number of the current typing errors exceeds the threshold, modify the keyboard to have the modified first keyboard layout in response to an identification that the current operating condition corresponds to the first operating condition. 7. The device of claim 6 , wherein the first operating condition is the same as the current operating condition. 8. The device of claim 6 , wherein the customization assembly is to: identify a second operating condition that is different from the first operating condition, wherein the second operating condition is a current usage modality of the device; analyze second inputs, that are typed through the keyboard in association with the second operating condition, to identify second typing errors by an identification of one or more of dictionary replacement of words, manual block replacement of letters, or a single letter replacement; modify a second keyboard layout of the keyboard based on the second typing errors; store the modified second keyboard layout in association with the second operating condition; and when the number of the current typing errors exceeds the threshold, avoid modification of the keyboard to the modified second keyboard layout in response to an identification that the current operating condition does not correspond to the second operating condition. 9. The device of claim 6 , wherein the customization assembly is to: store a plurality of operating conditions including the first operating condition; and store a plurality of keyboard layouts, including the modified first keyboard layout, in association with the plurality of operating conditions. 10. The device of claim 6 , wherein the current operating condition comprises typing inputs using thumbs of two hands, holding the device with the keyboard in a hand and typing inputs using an index finger of another hand, holding the device with the keyboard in a hand and typing using a thumb of the hand, or combinations thereof. 11. A system, comprising: a display; a dynamically customizable keyboard having a plurality of keys; and a customization assembly that is to: identify a first operating condition, wherein the first operating condition is a current usage modality of the system; analyze first inputs, that are typed through the keyboard in association with the first operating condition, to identify first typing errors by an identification of one or more of dictionary replacement of words, manual block replacement of letters, or a single letter replacement; modify a first keyboard layout of the keyboard based on the first typing errors, and to reduce a size of a first key of the plurality of keys of the keyboard in response to an identification that no typing error is made with the fir
by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus · CPC title
Character input methods · CPC title
Programmable keyboards (key guide holders G06F3/0224) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.