Vibration Sensing System and Method for Categorizing Portable Device Context and Modifying Device Operation
First Claim
1. A portable device, comprising:
- an enclosure;
one or more processors for executing one or more programs;
one or more actuators in or on the enclosure for generating mechanical vibrations;
one or more sensors in or on the enclosure for detecting mechanical vibrations; and
memory storing one or more programs for execution by the one or more processors, the one or more programs comprising;
instructions for analyzing one or more signals produced by the one or more sensors with respect to mechanical vibrations to determine a holding state of the portable device; and
instructions for modifying operation of at least one application executed by the one or more processors in accordance with the determined holding state.
1 Assignment
0 Petitions
Accused Products
Abstract
A portable device includes: an enclosure, one or more processors for executing one or more programs; one or more actuators in or on the enclosure for generating mechanical vibrations; one or more sensors in or on the enclosure for detecting mechanical vibrations; and memory storing one or more programs for execution by the one or more processors. The device analyzes one or more signals produced by the one or more sensors with respect to mechanical vibrations to determine a holding state of the portable device, and conditionally modifies operation of at least one application executed by the one or more processors in accordance with the determined holding state.
66 Citations
30 Claims
-
1. A portable device, comprising:
-
an enclosure; one or more processors for executing one or more programs; one or more actuators in or on the enclosure for generating mechanical vibrations; one or more sensors in or on the enclosure for detecting mechanical vibrations; and memory storing one or more programs for execution by the one or more processors, the one or more programs comprising; instructions for analyzing one or more signals produced by the one or more sensors with respect to mechanical vibrations to determine a holding state of the portable device; and instructions for modifying operation of at least one application executed by the one or more processors in accordance with the determined holding state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method performed at a portable device that includes an enclosure, one or more processors for executing one or more programs, one or more actuators in or on the enclosure, one or more sensors in or on the enclosure, and memory storing one or more programs for execution by the one or more processors, the method comprising:
-
generating mechanical vibrations with the one or more actuators; detecting mechanical vibrations with the one or more sensors; analyzing one or more signals produced by the one or more sensors with respect to mechanical vibrations to determine a holding state of the portable device; and modifying operation of at least one application executed by the one or more processors in accordance with the determined holding state. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer-readable storage medium, storing one or more programs for execution by one or more processors of a portable device that includes an enclosure, one or more actuators in or on the enclosure, and one or more sensors in or on the enclosure, the one or more programs including instructions for:
-
generating mechanical vibrations with the one or more actuators; detecting mechanical vibrations with the one or more sensors; analyzing one or more signals produced by the one or more sensors with respect to mechanical vibrations to determine a holding state of the portable device; and modifying operation of at least one application executed by the one or more processors in accordance with the determined holding state. - View Dependent Claims (30)
-
Specification