METHOD AND SYSTEM FOR MAPPING A VIRTUAL HUMAN MACHINE INTERFACE FOR A MOBILE DEVICE
First Claim
Patent Images
1. A method of creating a map of features for a mobile device, the method comprising:
- identifying a first hardware feature for a mobile device, wherein the mobile device receives user input via the first hardware feature;
associating the first hardware feature with a 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 a guide script running on the mobile device 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;
associating the second hardware feature with a second action performed by the mobile device;
storing the association in the list stored locally on the 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.
59 Citations
18 Claims
-
1. A method of creating a map of features for a mobile device, the method comprising:
-
identifying a first hardware feature for a mobile device, wherein the mobile device receives user input via the first hardware feature; associating the first hardware feature with a 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 a guide script running on the mobile device 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; associating the second hardware feature with a second action performed by the mobile device; storing the association in the list stored locally on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for presenting a tutorial to a user of a mobile device, the system comprising:
-
an input map component, wherein the input map component includes one or more data structures that relate possible actions performed by the mobile device with corresponding input elements that receive user input in order to perform the possible actions; a tutorial component, wherein the tutorial component is configured to execute a script stored on the mobile device that generates a tutorial for a user of the mobile device, wherein the script retrieves 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; and a display component, wherein the display component is configured to display the tutorial to the user, 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 (10, 11, 12)
-
- 13. A computer memory storing a data structure accessed by a guide script that presents tutorials to a user of a mobile device, the data structure including one or more entries, wherein each of the one or more entries comprises (1) information associated with a function performed by the mobile device, and (2) information associated with an input element of the mobile device that facilitates performance of the function in response to receiving input from the user via the input element.
-
18. An article of manufacture comprising a 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, identifying functions performed by one mobile device model; associating at least one input element of the one mobile device model that facilitates performance of each of the identified functions in response to receiving input from the user via the input element; generating a mapping of the identified functions with the associated input elements of the one mobile device model; and providing the generated mapping for storage within the multiple, different models of mobile devices, wherein the mapping is accessible to 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 mappings stored within the mobile device models.
Specification