Detection and usability of personal electronic devices for field engineers
First Claim
1. A method comprising:
- storing a list of commands in memory associated with a personal electronic device, wherein each stored command includes a function executable by the personal electronic device and an associated input that causes the command to be executed;
receiving relative motion input, wherein the relative motion input is received through one or more relative motion sensors of the personal electronic device;
determining whether the received relative motion input matches input associated with a respective command in a list of reference commands;
in accordance with a determination that the received relative motion input does not match stored input associated with a respective command in the list of reference commands, determining and executing a closest matching command;
monitoring future user inputs to determine whether an undo command is received after executing the closest matching command; and
in response to another command being received after executing the closest matching command or determining that an undo command has not been received within a predetermined period of time, updating input data associated with the closest matching command to include the received user input.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for improved detection and usability of personal electronic devices for field engineers is disclosed. A personal electronic device stores a list of commands in memory. The personal electronic device presents a user interface in a relative motion input mode, wherein the user interface in the relative motion mode is divided into a plurality of user interface zones. The personal electronic device receives relative motion input, wherein the relative motion input is received through one or more relative motion sensors of the personal electronic device. The personal electronic device determines whether the received relative motion input matches input associated with a respective command in a list of reference commands. In accordance with a determination that the received relative motion input matches input is associated with a respective command in the list of reference commands, the personal electronic device executes the respective command.
-
Citations
20 Claims
-
1. A method comprising:
-
storing a list of commands in memory associated with a personal electronic device, wherein each stored command includes a function executable by the personal electronic device and an associated input that causes the command to be executed; receiving relative motion input, wherein the relative motion input is received through one or more relative motion sensors of the personal electronic device; determining whether the received relative motion input matches input associated with a respective command in a list of reference commands; in accordance with a determination that the received relative motion input does not match stored input associated with a respective command in the list of reference commands, determining and executing a closest matching command; monitoring future user inputs to determine whether an undo command is received after executing the closest matching command; and in response to another command being received after executing the closest matching command or determining that an undo command has not been received within a predetermined period of time, updating input data associated with the closest matching command to include the received user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 20)
-
-
13. An electronic device comprising:
-
a storage module to store a list of commands in memory associated with a personal electronic device, wherein each stored command includes a function executable by the electronic device and associated input that causes the command to be executed; a reception module to receive relative motion input, wherein the relative motion input is received through one or more relative motion sensors of the personal electronic device; an input analysis module to determine whether the received relative motion input matches input associated with a respective command in a list of reference commands; and an execution module to; in accordance with a determination that the received relative motion input does not match stored input associated with a respective command in the list of reference commands, determine and execute a closest matching command; monitor future user inputs to determine whether an undo command is received after executing the closest matching command; and in response to receipt of another command after execution of the closest matching command or a determination that an undo command has not been received within a predetermined period of time, update input data associated with the closest matching command to include the received user input. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
storing a list of commands in memory associated with a personal electronic device, wherein each stored command includes a function executable by the personal electronic device and associated input that causes the command to be executed; receiving relative motion input, wherein the relative motion input is received through one or more relative motion sensors of the personal electronic device; determining whether the received relative motion input matches input associated with a respective command in a list of reference commands; in accordance with a determination that the received relative motion input does not match stored input associated with a respective command in the list of reference commands, determining and executing a closest matching command; monitoring future user inputs to determine whether an undo command is received after executing the closest matching command; and in response to another command being received after executing the closest matching command or determining that an undo command has not been received within a predetermined period of time, updating input data associated with the closest matching command to include the received user input. - View Dependent Claims (18, 19)
-
Specification