Sensor-based input system for mobile devices
OwnerErik Grosetinventor
Life of this patent
Estimating the term…
Abstract
A graphical user interface is displayed on a device display of a mobile device, by at least one data processor executing a display engine. The graphical user interface includes a first set of user-input elements capable of receiving user input defining a command to be performed by the mobile device. The display engine, executed by a data processor, receives sensor data from a sensor operatively connected to the mobile device. The sensor data corresponds to a user motion that is detected by the at least one sensor. The display engine, executed by a data processor, determines, based on the received sensor data, a second set of user-input elements to display on the graphical user interface. The second set of user-input elements is displayed on the graphical user interface by the display engine.
Claims20
A computer-implemented method comprising:
- displaying, on a device display of a mobile device, by at least one data processor executing a display engine, a graphical user interface comprising a first set of user-input elements capable of receiving user input defining a command to be performed by the mobile device;
- receiving, by the at least one data processor executing the display engine, sensor data from at least one sensor operatively connected to the mobile device, the sensor data corresponding to a user motion detected by the at least one sensor;
- determining, by the at least one data processor executing the display engine and based on the received sensor data, a second set of user-input elements to display on the graphical user interface;
- and
- displaying, by the at least one data processor executing the display engine, the second set of user-input elements on the graphical user interface.
A computer program product comprising a non-transient machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
- displaying, on a device display of a mobile device, by at least one data processor executing a display engine, a graphical user interface comprising a first set of user-input elements capable of receiving user input defining a command to be performed by the mobile device;
- receiving, by the at least one data processor executing the display engine, sensor data from at least one sensor operatively connected to the mobile device, the sensor data capable of corresponding to a user motion detected by the at least one sensor;
- determining, by the at least one data processor executing the display engine and based on the received sensor data, a second set of user-input elements to display on the graphical user interface;
- and
- displaying, by the at least one data processor executing the display engine, the second set of user-input elements on the graphical user interface.
A system comprising:
- a programmable processor;
- and
- a non-transient machine-readable medium storing instructions that, when executed by the processor, cause the at least one programmable processor to perform operations comprising:
- displaying, on a device display of a mobile device, by at least one data processor executing a display engine, a graphical user interface comprising a first set of user-input elements capable of receiving user input defining a command to be performed by the mobile device;
- receiving, by the at least one data processor executing the display engine, sensor data from at least one sensor operatively connected to the mobile device, the sensor data capable of corresponding to a user motion detected by the at least one sensor;
- determining, by the at least one data processor executing the display engine and based on the received sensor data, a second set of user-input elements to display on the graphical user interface;
- and
- displaying, by the at least one data processor executing the display engine, the second set of user-input elements on the graphical user interface.
Dependencies are inferred from the claim text.