Determination of device body location
First Claim
Patent Images
1. A method comprising:
- connecting, by a mobile device, a voice call for a user of the mobile device, wherein connecting the voice call causes one or more radio frequency transmitters of the mobile device to transmit radio waves at a transmit power level;
obtaining motion data describing movement of the mobile device, wherein the motion data comprises an acceleration signal corresponding to an acceleration of the mobile device over a period of time;
obtaining proximity data describing a proximity of the mobile device to a detected object;
distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate object based on the motion data and the proximity data, wherein distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate object comprises;
determining a motion state of the mobile device based on the motion data, wherein determining the motion state based on the motion data comprises;
calculating a first power of the acceleration signal within a first frequency band;
calculating a second power of the acceleration signal within a second frequency band, wherein the second frequency band is higher than the first frequency band; and
determining the motion state of the mobile device based on the first power and the second power;
determining a proximity state of the mobile device based on the proximity data; and
distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate object based on the determined motion state and the determined proximity state; and
adjusting the transmit power level based on distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate object.
1 Assignment
0 Petitions
Accused Products
Abstract
In some implementations, a mobile device can analyze motion sensor data and proximity sensor data during a voice call to determine whether the mobile device is on a stationary object or worn on a user'"'"'s body (e.g., in the lap or pocket of a user of the mobile device). The mobile device can adjust the transmit power level of the telephony transceiver during the voice call based on the determination.
9 Citations
27 Claims
-
1. A method comprising:
-
connecting, by a mobile device, a voice call for a user of the mobile device, wherein connecting the voice call causes one or more radio frequency transmitters of the mobile device to transmit radio waves at a transmit power level; obtaining motion data describing movement of the mobile device, wherein the motion data comprises an acceleration signal corresponding to an acceleration of the mobile device over a period of time; obtaining proximity data describing a proximity of the mobile device to a detected object; distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate object based on the motion data and the proximity data, wherein distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate object comprises; determining a motion state of the mobile device based on the motion data, wherein determining the motion state based on the motion data comprises; calculating a first power of the acceleration signal within a first frequency band; calculating a second power of the acceleration signal within a second frequency band, wherein the second frequency band is higher than the first frequency band; and determining the motion state of the mobile device based on the first power and the second power; determining a proximity state of the mobile device based on the proximity data; and distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate object based on the determined motion state and the determined proximity state; and adjusting the transmit power level based on distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processes, causes:
-
connecting, by a mobile device, a voice call for a user of the mobile device, wherein connecting the voice call causes one or more radio frequency transmitters of the mobile device to transmit radio waves at a transmit power level; obtaining motion data describing movement of the mobile device, wherein the motion data comprises an acceleration signal corresponding to an acceleration of the mobile device over a period of time; obtaining proximity data describing a proximity of the mobile device to an object; distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate object based on the motion data and the proximity data, wherein distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate object comprises; determining a motion state of the mobile device based on the motion data, wherein determining the motion state based on the motion data comprises; calculating a first power of the acceleration signal within a first frequency band; calculating a second power of the acceleration signal within a second frequency band, wherein the second frequency band is higher than the first frequency band; and determining the motion state of the mobile device based on the first power and the second power; determining a proximity state of the mobile device based on the proximity data; and distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate object based on the determined motion state and the determined proximity state; adjusting the transmit power level based on distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processes, causes; connecting, by a mobile device, a voice call for a user of the mobile device, wherein connecting the voice call causes one or more radio frequency transmitters of the mobile device to transmit radio waves at a transmit power level; obtaining motion data describing movement of the mobile device, wherein the motion data comprises an acceleration signal corresponding to an acceleration of the mobile device over a period of time; obtaining proximity data describing a proximity of the mobile device to an object; distinguishing between the mobile device between on the user'"'"'s body or the mobile device being on an inanimate object based on the motion data and the proximity data, wherein distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate object comprises; determining a motion state of the mobile device based on the motion data, wherein determining the motion state based on the motion data comprises; calculating a first power of the acceleration signal within a first frequency band; calculating a second power of the acceleration signal within a second frequency band, wherein the second frequency band is higher than the first frequency band; and determining the motion state of the mobile device based on the first power and the second power; determining a proximity state of the mobile device based on the proximity data; and distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate object based on the determined motion state and the determined proximity state; and adjusting the transmit power level based on distinguishing between the mobile device being on the user'"'"'s body or the mobile device being on an inanimate object. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification