Displaying a scrollable list of affordances associated with physical activities
US-2024370137-A1 · Nov 7, 2024 · US
US9507519B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9507519-B2 |
| Application number | US-201113994830-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 8, 2011 |
| Priority date | Dec 8, 2011 |
| Publication date | Nov 29, 2016 |
| Grant date | Nov 29, 2016 |
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.
In one example embodiment, a mobile computing device displays at least part of an electronic form containing input objects to accept user input. A virtual keyboard module parses the form to discover attributes of the input objects and automatically determines whether the form includes a command button or other non-textual input object, based on results of the parsing. In response to discovering that the form includes a non-textual input object, the virtual keyboard module automatically adds a corresponding non-textual virtual keyboard component to a virtual keyboard, and the virtual keyboard module displays the virtual keyboard with the added non-textual virtual keyboard component on the display of the mobile device. The added non-textual virtual keyboard component may be configured to allow a user to invoke, from the virtual keyboard, a function associated with the corresponding non-textual input object in the form. Other embodiments are described and claimed.
Opening claim text (preview).
What is claimed is: 1. A method for providing a dynamically customized virtual keyboard, the method comprising: in a first portion of a display of a mobile computing device, displaying at least part of an electronic form containing input objects to accept user input; displaying a virtual keyboard in a second portion of the display, wherein the second portion of the display is distinct from the first portion of the display, and wherein the virtual keyboard comprises at least a first alphabetic button to enable a user to enter a first alphabetic character and a second alphabetic button to enable the user to enter a second alphabetic character; automatically parsing the electronic form to discover attributes of at least one of the input objects in the electronic form; automatically determining whether the electronic form includes a non-textual input object, based on results of the parsing; and in response to discovering that the electronic form includes a non-textual input object, automatically adding a corresponding non-textual virtual keyboard component to the virtual keyboard; wherein displaying the virtual keyboard comprises displaying the virtual keyboard with the first and second alphabetic buttons and with the added non-textual virtual keyboard component in the second portion of the display; and wherein the added non-textual virtual keyboard component is configured to allow a user to invoke, from the virtual keyboard, a function associated with the corresponding non-textual input object in the electronic form. 2. A method according to claim 1 , wherein: the non-textual input object in the electronic form comprises a command button; and the added non-textual virtual keyboard component in the virtual keyboard comprises a corresponding command button configured to allow the user to invoke, from the virtual keyboard, the function associated with the command button in the electronic form. 3. A method according to claim 1 , wherein the non-textual input object in the electronic form comprises an object from the group consisting of a command button and a list box. 4. A method according to claim 1 , wherein: the operation of displaying at least part of the electronic form in the first portion of the display comprises displaying a first part of the electronic form that does not include the non-textual input object in the first portion of the display; and the operation of displaying the virtual keyboard in the second portion of the display comprises displaying the virtual keyboard with the added non-textual virtual keyboard component in the second portion of the display, while the first part of the electronic form that does not include the non-textual input object is displayed in the first portion of the display. 5. A method according to claim 4 , further comprising: enabling the user to interact with the non-textual input object in the electronic form indirectly, via the virtual keyboard, even though the non-textual input object resides in a second, undisplayed part of the electronic form. 6. A method according to claim 1 , wherein the electronic form comprises an input screen generated by a software application. 7. A method according to claim 6 , wherein the software application comprises a web browser. 8. A method according to claim 1 , wherein: the operation of parsing the electronic form comprises discovering two or more input objects in the electronic form; and the method further comprises automatically adding one or more navigation control buttons to the virtual keyboard in response to discovering two or more input objects in the electronic form. 9. A method according to claim 8 , further comprising: detecting that the user has selected one of the added navigation control buttons in the virtual keyboard; in response, automatically moving focus to a different input object; automatically determining whether the different input object is being presented in the display; and in response to determining that the different input object is not being presented in the display, automatically scrolling the electronic form in the display, to cause the different input object to be presented in the display. 10. A method according to claim 9 , wherein: the two or more input objects comprise a first textual input field and a second textual input field; and the operation of automatically moving focus to a different input object comprises automatically moving focus from the first textual input field to the second textual input field. 11. A method according to claim 1 , wherein the method further comprises: adding, to the virtual keyboard, a virtual keyboard component configured to cause, in response to user interaction with said virtual keyboard component, a list of input objects from the electronic form to be displayed in the virtual keyboard. 12. A method according to claim 11 , further comprising: detecting that the user has selected one of the input objects from the list displayed in the virtual keyboard; and in response, automatically moving focus to the selected input object. 13. A method according to claim 11 , further comprising: detecting that the user has selected one of the input objects from the list displayed in the virtual keyboard; in response, automatically moving focus to the selected input object; automatically determining whether the selected input object is being presented in the display; and in response to determining that the selected input object is not being presented in the display, automatically scrolling the electronic form in the display, to cause the selected input object to be presented in the display. 14. At least one non-transitory machine accessible medium comprising: instructions that, when executed by a mobile computing device, enable the mobile computing device to perform operations comprising: in a first portion of a display of the mobile computing device, displaying at least part of an electronic form containing input objects to accept user input; displaying a virtual keyboard in a second portion of the display, wherein the second portion of the display is distinct from the first portion of the display, and wherein the virtual keyboard comprises at least a first alphabetic button to enable a user to enter a first alphabetic character and a second alphabetic button to enable the user to enter a second alphabetic character; automatically parsing the electronic form to discover attributes of at least one of the input objects in the electronic form; automatically determining whether the electronic form includes a non-textual input object, based on results of the parsing; and in response to discovering that the electronic form includes a non-textual input object, automatically adding a corresponding non-textual virtual keyboard component to the virtual keyboard; wherein displaying the virtual keyboard comprises displaying the virtual keyboard with the first and second alphabetic buttons and with the added non-textual virtual keyboard component in the second portion of the display; and wherein the added non-textual virtual keyboard component is configured to allow a user to invoke, from the virtual keyboard, a function associated with the corresponding non-textual input object in the electronic form. 15. At least one non-transitory machine accessible medium according to claim 14 , wherein: the non-textual input object in the electronic form comprises a command button; and the added non-textual virtual keyboard component in the virtual keyboard comprises a corresponding command button configured to allow the user to invoke, from the virtual keyboard, th
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
Scrolling or panning · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.