Using portable electronic devices for user input
First Claim
Patent Images
1. A method performed by a processor of a portable electronic device having an inertial measurement unit, the method comprising:
- with the processor,acquiring a sensor reading from the inertial measurement unit, the sensor reading containing data of an acceleration of the portable electronic device;
determining a position change of the portable electronic device based on the acquired sensor reading, wherein determining the position change includes integrating the data of the acceleration to obtain a velocity and subsequently integrating the obtained velocity with an exponential decay function to obtain the position change vector; and
transmitting the determined position change as a user input signal to a computer, the user input signal being used by the computer to control a cursor position on a display of the computer.
3 Assignments
0 Petitions
Accused Products
Abstract
Various techniques of using a portable electronic device for user input are disclosed herein. In one embodiment, a method includes acquiring a sensor reading from an inertial measurement unit of the portable electronic device. The sensor reading contains an acceleration of the portable electronic device. The method also includes determining a position change of the portable electronic device based on the acquired sensor reading and transmitting the determined position change to a computer. The position change is usable by the computer to control a cursor position on the computer.
-
Citations
20 Claims
-
1. A method performed by a processor of a portable electronic device having an inertial measurement unit, the method comprising:
with the processor, acquiring a sensor reading from the inertial measurement unit, the sensor reading containing data of an acceleration of the portable electronic device; determining a position change of the portable electronic device based on the acquired sensor reading, wherein determining the position change includes integrating the data of the acceleration to obtain a velocity and subsequently integrating the obtained velocity with an exponential decay function to obtain the position change vector; and transmitting the determined position change as a user input signal to a computer, the user input signal being used by the computer to control a cursor position on a display of the computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A portable electronic device having a processor, a memory, and an inertial measurement unit, the memory containing instructions, when executed by the processor, causing the processor to perform a process comprising:
-
acquiring a sensor reading from the inertial measurement unit, the sensor reading containing data of an acceleration vector of the portable electronic device; calculating a position change of the portable electronic device based on the data of acceleration vector contained in the acquired sensor reading, wherein calculating the position change includes integrating the data of the acceleration vector to obtain a velocity and subsequently integrating the obtained velocity with an exponential decay function to obtain the position change vector; and transmitting the calculated position change as a cursor control signal to a computer to enable the computer to control a cursor position on a display of the computer based on the calculated position change of the portable electronic device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A portable electronic device having a processor, a memory, and an accelerometer, the processor comprising:
-
a sensing module configured to acquire a sensor reading from the accelerometer, the sensor reading containing data of an acceleration vector of the portable electronic device; a calculation module configured to calculate a position change of the portable electronic device by integrating the acceleration vector with respect to time to obtain a velocity and subsequently integrating the obtained velocity with an exponential decay function to obtain the position change; and a control module configured to generate output signals based on the calculated position change to be transmitted to a computer to enable the computer to control a cursor position on a display of the computer based on the calculated position change of the portable electronic device. - View Dependent Claims (18, 19, 20)
-
Specification