Device orientation based input signal generation
First Claim
Patent Images
1. A method for providing an input to an application program executing on a device, the method comprising:
- detecting a change in an orientation of the device;
generating an input signal associated with the change in the orientation;
providing the input signal to the application program to change an operation performed by the application program, the application program comprising a simulated keyboard program and the providing the input signal facilitating use of the simulated keyboard program, wherein;
the input signal includes position information,the providing includes avoiding position information to change a cursor position associated with the simulated keyboard program,the cursor position is associated with a key on the simulated keyboard program; and
selecting the key when the cursor position coincides with the key.
4 Assignments
0 Petitions
Accused Products
Abstract
A method (500) and apparatus (601) generate an input signal based on the orientation of a device. A sensor (302) such as a camera, a gyro, or an accelerometer detects a change in device orientation and generates a position input signal that is provided to an application program (612) such as a game program, a text messaging program, or a user interface program to affect an operation thereof. The input signal can, for example, affects a navigation position associated with the application program.
-
Citations
17 Claims
-
1. A method for providing an input to an application program executing on a device, the method comprising:
-
detecting a change in an orientation of the device; generating an input signal associated with the change in the orientation; providing the input signal to the application program to change an operation performed by the application program, the application program comprising a simulated keyboard program and the providing the input signal facilitating use of the simulated keyboard program, wherein; the input signal includes position information, the providing includes avoiding position information to change a cursor position associated with the simulated keyboard program, the cursor position is associated with a key on the simulated keyboard program; and selecting the key when the cursor position coincides with the key. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for controlling a cursor position associated with an application program executing on a device, the method comprising:
-
detecting a change in an orientation of the device relative to a reference position of the device; using a sensor comprising one or more of a camera and a gyro to generate a position signal associated with the change in the orientation; processing the position signal based on a sensor type associated with the sensor to generate a cursor position signal; and updating the cursor position based on the cursor position signal, wherein the application program includes a user interface program, and wherein the updating the cursor position further comprises updating the cursor position associated with the user interface program, the cursor position corresponding to a selection position associated with a single action of the user interface program, and wherein the action associated with the selection position is selected when the cursor position coincides with the selection position and a select signal is generated. - View Dependent Claims (7, 8, 9)
-
-
10. An apparatus for navigating within an application program in a device, the apparatus comprising:
-
a memory for storing the application program, the application program further including a program for facilitating text entry and text processing; a sensor having an associated sensor type, the sensor adapted to; determine an orientation of the device, and generate a position signal proportional to a change in the orientation of the device; a processor coupled to the memory and the sensor, the processor adapted to; execute the application program, process the position signal according to the sensor type to generate a navigation position, and update a navigation action associated with the application program using the navigation position; and a selector coupled to the processor, the selector configured to generate a select signal, wherein the application program includes a user interface program, wherein the processor in updating the navigation action is further configured to update the navigation action associated with the user interface program, the navigation position corresponding to a selection position associated with a single action of the user interface program, and wherein the action associated with the selection position is selected when the position coincides with the selection position and the select signal is generated. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification