Detecting docking status of a portable device using motion sensor data
First Claim
1. A method for operating a portable media device, the method comprising, by the portable media device:
- determining a holder status for the portable media device based on readings from a plurality of motion sensors disposed within the portable media device, wherein determining the holder status comprises;
determining an orientation angle of the portable media device based on the readings from the plurality of motion sensors;
in response to determining the orientation angle, determining whether the determined orientation angle corresponds to a stored orientation angle associated with a holder status; and
determining the holder status based on the holder status associated with the corresponding stored orientation angle;
determining a holder motion status in response to determining the holder status, wherein determining the holder motion status comprises;
determining a frequency spectrum;
in response to determining the frequency spectrum, determining whether the determined frequency spectrum corresponds to a reference frequency spectrum associated with a holder motion status; and
determining the holder motion status based on the holder motion status associated with the corresponding reference frequency spectrum;
selecting a mode of operation for the portable media device based at least in part on the holder status and the holder motion status; and
operating the portable media device in the selected mode of operation.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods for operating a portable media device are provided. The method includes determining an orientation angle of the portable media device and a frequency spectrum associated with a motion of the portable media player. Based on the orientation angle and the frequency spectrum, the portable media player can determine a motion status and select a mode of operation based on the motion status. In addition, the method also includes determining whether the portable media player is in a dock, resting on a surface, or being handled by a person. The method further includes determining whether the portable media player is located in a moving vehicle, in a stationary vehicle, being held by a moving person, or being held by a stationary person.
-
Citations
23 Claims
-
1. A method for operating a portable media device, the method comprising, by the portable media device:
-
determining a holder status for the portable media device based on readings from a plurality of motion sensors disposed within the portable media device, wherein determining the holder status comprises; determining an orientation angle of the portable media device based on the readings from the plurality of motion sensors; in response to determining the orientation angle, determining whether the determined orientation angle corresponds to a stored orientation angle associated with a holder status; and determining the holder status based on the holder status associated with the corresponding stored orientation angle; determining a holder motion status in response to determining the holder status, wherein determining the holder motion status comprises; determining a frequency spectrum; in response to determining the frequency spectrum, determining whether the determined frequency spectrum corresponds to a reference frequency spectrum associated with a holder motion status; and determining the holder motion status based on the holder motion status associated with the corresponding reference frequency spectrum; selecting a mode of operation for the portable media device based at least in part on the holder status and the holder motion status; and operating the portable media device in the selected mode of operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing a plurality of instructions, that when executed by a processor in a portable media device having an accelerometer and a gyroscope, causes the processor to perform a method for operating the portable media device, the method comprising:
-
determining a current motion status of the portable media device, wherein determining the current motion status includes; determining a holder status of portable media device, the holder status including information about whether the portable media player is docked, whether the portable media player is resting on a surface, or whether the portable media player is being held by a person; and determining a holder motion status of the portable media device in response to determining the holder status, the holder motion status including information about whether the portable media device is located in a moving vehicle, whether the portable media device is located in a stationary vehicle, whether the portable media device is being held by a moving person, or whether the portable media device is being held by a stationary person; selecting a mode of operation based on the current motion status of the portable media device; and operating the portable media device in the selected mode. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A portable media device comprising:
-
an accelerometer; a gyroscope; a memory device; and a processor coupled to the memory device, the accelerometer, and the gyroscope, wherein the processor is configured to; determine whether the portable media device is docked, resting on a surface, or being handled by a person based on readings from the accelerometer and the gyroscope; in response to determining whether the portable media device is docked, resting on a surface or being handled by a person, determine whether the portable media device is in a moving vehicle, in a stationary vehicle, being held by a moving person, or being held by a person who is stationary based on readings from the accelerometer and the gyroscope; select a mode of operation for the portable media device based on the determination about whether the portable media device is docked, resting on a surface or being handled by a person and the determination about whether the portable media device is in a moving vehicle, in a stationary vehicle, being held by a moving person, or being held by a person who is stationary; and operate the portable media device in the selected mode. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for controlling an application resident on a portable media device, the method comprising, by the portable media device:
-
determining a current motion status of the portable media device, wherein the current motion status is determined based on information received from an accelerometer and a gyroscope included in the portable media device, comprising; determining whether the portable media device is docked, resting on a surface, or being held by a person; and in response to determining whether the portable media device is docked, resting on a surface, or being held by a person, determining whether the portable media device is in a moving vehicle, in a stationary vehicle, being held by a moving person, or being held by a stationary person; selecting a mode for the portable media device based at least in part on the current motion status; communicating the selected mode to an application resident on the portable media device; and operating the application according to the selected mode. - View Dependent Claims (21, 22, 23)
-
Specification