Accelerometer determined input velocity
First Claim
Patent Images
1. An electronic apparatus comprising:
- an accelerometer configured to periodically output acceleration values that represent touch inputs on a touch-sensitive surface; and
a processor configured to perform operations comprising;
receiving a plurality of acceleration values outputted by the accelerometer;
modifying each acceleration value of the plurality of acceleration values according to a mathematical function to provide a plurality of modified acceleration values;
selecting a largest modified acceleration value of the plurality of modified acceleration values;
determining a ratio of the largest modified acceleration value and a constant that is greater than the largest modified acceleration value;
associating the determined ratio modified acceleration value with an audio function indicated by a touched location on a touch-sensitive display; and
modifying the audio function in accordance with the determined ratio.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed technology relates to an electronic apparatus including a processor, a touch-sensitive display, and an accelerometer. An exemplary method includes receiving in the processor an acceleration value outputted by the accelerometer in response to a user touching a position on the touch-sensitive display with a given velocity. The method includes associating the acceleration value with a function, such as the output of a musical note, indicated by a touched location on the touch-sensitive display. The method includes modifying the function, such as audible volume of the musical note, in accordance with the acceleration value.
20 Citations
39 Claims
-
1. An electronic apparatus comprising:
- an accelerometer configured to periodically output acceleration values that represent touch inputs on a touch-sensitive surface; and
a processor configured to perform operations comprising; receiving a plurality of acceleration values outputted by the accelerometer; modifying each acceleration value of the plurality of acceleration values according to a mathematical function to provide a plurality of modified acceleration values; selecting a largest modified acceleration value of the plurality of modified acceleration values; determining a ratio of the largest modified acceleration value and a constant that is greater than the largest modified acceleration value; associating the determined ratio modified acceleration value with an audio function indicated by a touched location on a touch-sensitive display; and modifying the audio function in accordance with the determined ratio. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 31, 32, 33, 34)
- an accelerometer configured to periodically output acceleration values that represent touch inputs on a touch-sensitive surface; and
-
10. A method for modifying an audio function that is activated by touching a location on a touch-sensitive display, comprising:
-
receiving a plurality of values from an accelerometer coupled to a touch-sensitive display, the plurality of values representing touch inputs on the touch-sensitive display; modifying each value of the plurality of values according to a mathematical function to provide a plurality of modified values; selecting a largest modified value of the plurality of values to be associated with the audio function; determining a ratio of the largest modified value and a constant that is greater than the largest modified acceleration value; receiving coordinates of a location on the touch-sensitive display that has been touched by a user; retrieving the audio function corresponding to the received coordinates; associating the determined ratio with the retrieved audio function; modifying the audio function in accordance with the modified value; and executing the audio function modified in accordance with the determined ratio to an output device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 35)
-
-
18. A system comprising:
- a touch screen;
an accelerometer; anda processor executing instructions to perform operations comprising;
receiving a plurality of acceleration values outputted by the accelerometer, the plurality of acceleration values representing touch input on the touch screen;modifying each acceleration value of the plurality of acceleration values according to at least one of a high-frequency filtering function, a low-frequency filtering function, or a slope derivation function resulting in a plurality of modified acceleration values; selecting a largest modified acceleration value of the plurality of modified acceleration values; determining a ratio of the largest modified acceleration value and a constant that is greater than the largest modified acceleration value; associating the determined ratio with an audio function indicated by a touched location on said touch-sensitive display; and modifying the audio function in accordance with the determined ratio. - View Dependent Claims (19, 20, 21, 22, 23, 36)
- a touch screen;
-
24. A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device, cause the computing device to perform operations comprising:
-
receiving a plurality of acceleration values from an accelerometer, the plurality of acceleration values representing touch inputs on a touch-sensitive surface; modifying each acceleration value of the plurality of acceleration values according to a mathematical function to provide a plurality of modified acceleration values; selecting a largest modified acceleration value of the plurality of modified acceleration values; determining a ratio of the largest modified acceleration value and a constant that is greater than the largest modified acceleration value; associating the determined ratio with an audio function indicated by a touched location on the touch-sensitive display; and modifying the audio function in accordance with the determined ratio. - View Dependent Claims (25, 26, 27, 28, 29, 30, 37, 38, 39)
-
Specification