Method and system for mapping a virtual human machine interface for a mobile device
First Claim
Patent Images
1. A method for use with a mobile device, the method comprising:
- for multiple, different models of mobile devicesidentifying a first hardware feature for a mobile device, the mobile device selected from the multiple, different models of mobile devices,wherein the mobile device receives user input via the first hardware feature; and
determining that a guide script running on the mobile device provides instructions to a user of the mobile device for a first action;
associating, after the determining, the first hardware feature with the first action performed by the mobile device;
storing the association in a list stored locally on the mobile device,wherein the list is accessed by the guide script, wherein the guide script that does not contain device specific information;
identifying a second hardware feature for the mobile device,wherein the mobile device also receives user input via the second hardware feature; and
associating the second hardware feature with a second action performed by the mobile device; and
storing the association in the list stored locally on the mobile device;
wherein, for at least a first mobile device of the different models of mobile devices and a second mobile device of the different models of mobile devices, the association of the first hardware feature with the first action for the first mobile device differs from the association of the first hardware feature with the first action for the second mobile device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for mapping input elements with actions performed by a mobile device is described. In some cases, the system creates an input map that is accessible by a generic guide script running on a mobile device. The guide script may access the input map in order to present tutorial information specific to the mobile device.
24 Citations
13 Claims
-
1. A method for use with a mobile device, the method comprising:
-
for multiple, different models of mobile devices identifying a first hardware feature for a mobile device, the mobile device selected from the multiple, different models of mobile devices, wherein the mobile device receives user input via the first hardware feature; and determining that a guide script running on the mobile device provides instructions to a user of the mobile device for a first action; associating, after the determining, the first hardware feature with the first action performed by the mobile device; storing the association in a list stored locally on the mobile device, wherein the list is accessed by the guide script, wherein the guide script that does not contain device specific information; identifying a second hardware feature for the mobile device, wherein the mobile device also receives user input via the second hardware feature; and associating the second hardware feature with a second action performed by the mobile device; and storing the association in the list stored locally on the mobile device; wherein, for at least a first mobile device of the different models of mobile devices and a second mobile device of the different models of mobile devices, the association of the first hardware feature with the first action for the first mobile device differs from the association of the first hardware feature with the first action for the second mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for presenting a tutorial to a user of a mobile device of a first model, the system comprising:
-
an input map component, wherein the input map component determines that a script provides instructions to a user of the mobile device for the first action, wherein the input map component includes one or more first data structures, created after the determining, that relate possible actions performed by the mobile device of the first model with corresponding user input elements that receive user input in order to perform the possible actions, such that the first data structures of the mobile device of the first model are different from one or more second data structures of a second mobile device of a model different from the first model, and wherein the relations in the first data structures are different from the relations in the second data structures; a tutorial component, wherein the tutorial component is configured to execute the script stored on the mobile device of the first model that generates a tutorial for a user of the mobile device of the first model, and, wherein the script is a generic guide script that can be used on multiple device models and is used to retrieve one or more of the possible actions from the input map component based at least in part of a current or previous state of the mobile device of the first model; and a display component, wherein the display component is configured to display the tutorial to the user, and, wherein the displayed tutorial includes information associated with the retrieved one or more possible actions and information associated with the corresponding input elements. - View Dependent Claims (9, 10, 11)
-
-
12. An article of manufacture comprising a tangible computer-readable memory storing computer-executable code, wherein the computer-executable code, when executed by at least one computer, performs a method of:
for each of multiple, different models of mobile devices, accepting at least one input element from one mobile device, selected from the multiple, different models of mobile devices; identifying functions performed by the one mobile device model from the multiple, different models of mobile devices; associating, after the determining, at least one input element, of multiple input elements for the one mobile device model, with performance of each of the identified functions in response to when the device would receive input from the user via the input element; generating a correlation of the identified functions with the associated input elements of the one mobile device model, wherein the correlation of the identified functions with the associated input elements of the one mobile device model differ from a correlation of the identified functions to other associated input elements for another of the multiple mobile device models; and providing the generated correlation for storage within the multiple, different models of mobile devices, wherein the correlation is accessible to the tutorial scripts, the tutorial scripts generic to the multiple, different models and configured to perform tutorials on mobile device models based at least in part on the generated correlations stored within the mobile device models. - View Dependent Claims (13)
Specification