IP Library Granted Patent US 11,864,055
Granted Patent B2
US 11,864,055 · App. 17/643,595 · Granted Jan 2, 2024

Method of determining location of mobile device and system for using the same

Inventors: Tarun Mishra (Madhya Pradesh, IN); Sachin Choudhary (Madhya Pradesh, IN); Sonam Basiya (Madhya Pradesh, IN); Priyank Kasera (Madhya Pradesh, IN)
Assignee: RAKUTEN SYMPHONY SINGAPORE PTE. LTD.
H04W4/023G01S19/25H04W4/021H04W4/029
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,864,055
App. No.
17/643,595
Granted
Jan 2, 2024
Kind
B2
Abstract

A mobile device includes a plurality of sensors; a non-transitory computer readable medium configured to store instructions; and a processor. The processor is configured to execute the instructions for receiving first sensor data from a first sensor; and determining whether the mobile device is outdoors based on the received first sensor data and a first threshold. The processor is configured to execute the instructions for receiving second sensor data from a second sensor, wherein the second sensor is different from the first sensor; and determining whether the mobile device is outdoors based the received second data and a second threshold. The processor is further configured to execute the instructions for determining a confidence level of a determination of whether the mobile device is outdoors based on which sensor of the plurality of sensors is used to determine whether the mobile device is outdoors.

Claims (45)

1. A mobile device comprising:

a plurality of sensors:

a non-transitory computer readable medium configured to store instructions thereon; and

a processor connected to the non-transitory computer readable medium, wherein the processor is configured to execute the instructions for:

receiving first sensor data from a first sensor of the plurality of sensors;

determining whether the mobile device is outdoors based on a comparison between the received first sensor data and a first threshold;

receiving second sensor data from a second sensor of the plurality of sensors, wherein the second sensor is different from the first sensor;

determining whether the mobile device is outdoors based on a comparison between the received second data and a second threshold in response to the comparison between the received first sensor data and the first threshold being inconclusive;

determining a confidence level of a determination of whether the mobile device is outdoors based on which sensor of the plurality of sensors is used to determine whether the mobile device is outdoors; and

instructing a transmitter to transmit the result of a determination of whether the mobile device is outdoors and the confidence level to a server.

2. The mobile device of claim 1 , wherein the first sensor comprises an accelerometer.

3. The mobile device of claim 2 , wherein the processor is configured to execute the instructions for determining that the mobile device is outdoors in response to the accelerometer indicating movement of the mobile device above the first threshold.

4. The mobile device of claim 2 , wherein the second sensor comprises a global positioning system (GPS) sensor.

5. The mobile device of claim 4 , wherein the processor is configured to execute the instructions for determining that the mobile device is outdoors in response to a determination that a number of satellites accessible by the GPS exceeds the second threshold.

6. The mobile device of claim 4 , wherein the processor is configured to execute the instructions for determining that the mobile device is outdoors in response to a determination that a number of satellites accessible by the GPS exceeds the second threshold and a positional accuracy of the GPS exceeding a third threshold.

7. The mobile device of claim 4 , wherein the processor is configured to execute the instructions for determining that the mobile device is indoors in response to a determination that a number of satellites accessible by the GPS is less than the second threshold and a positional accuracy of the GPS exceeding a third threshold.

8. The mobile device of claim 1 , wherein the processor is configured to execute the instructions for:

receiving third sensor data from a third sensor of the plurality of sensors; and

determining whether the mobile device is outdoors based on a comparison between the received third data and a third threshold in response to (a) the comparison between the received first sensor data and the first threshold being inconclusive, and (b) the comparison between the second sensor data and the second threshold being inconclusive.

9. The mobile device of claim 8 , wherein the third sensor comprises a light detector.

10. The mobile device of claim 9 , wherein the processor is configured to execute the instructions for determining that the mobile device is outdoors in response to a determination that the third sensor data exceeds the third threshold and a time of day at a position of the mobile device is within a pre-defined range.

11. The mobile device of claim 10 , wherein the pre-defined range is from sunrise to sunset.

12. The mobile device of claim 9 , wherein the processor is configured to execute the instructions for determining that the mobile device is indoors in response to a determination that the third sensor data is less than the third threshold and a time of day at a position of the mobile device is within a pre-defined range.

13. The mobile device of claim 8 , wherein the third sensor comprises a charging sensor configured to detect whether the mobile device is in a charging state.

14. The mobile device of claim 13 , wherein the processor is configured to execute the instructions for determining a type of charging in response to a determination that the mobile device is in the charging state.

15. The mobile device of claim 14 , wherein the processor is configured to determine whether the mobile device is outdoors based on the determined type of charging.

16. A method comprising:

receiving first sensor data from a first sensor of a plurality of sensors of a mobile device;

determining whether the mobile device is outdoors based on a comparison between the received first sensor data and a first threshold;

receiving second sensor data from a second sensor of the plurality of sensors, wherein the second sensor is different from the first sensor;

determining whether the mobile device is outdoors based on a comparison between the received second data and a second threshold in response to the comparison between the received first sensor data and the first threshold being inconclusive;

determining a confidence level of a determination of whether the mobile device is outdoors based on which sensor of the plurality of sensors is used to determine whether the mobile device is outdoors; and

transmitting the result of a determination of whether the mobile device is outdoors and the confidence level to a server.

17. The method of claim 16 , wherein determining the confidence level comprises determining the confidence level is high in response to a determination that the first sensor data exceeds the first threshold.

18. The method of claim 16 , wherein determining the confidence level comprises determining the confidence level is low in response to a determination that (a) the first sensor data being less than the first threshold, (b) the second sensor data is less than the second threshold, and (c) at third sensor of the plurality of sensors is unavailable.

19. The method of claim 16 , further comprising:

receiving third sensor data from a third sensor of the plurality of sensors; and

determining whether the mobile device is outdoors based on a comparison between the received third data and a third threshold in response to (a) the comparison between the received first sensor data and the first threshold being inconclusive, and (b) the comparison between the second sensor data and the second threshold being inconclusive.

20. A non-transitory computer readable medium configured to store instructions for causing a processor executing the instructions to implement a method comprising:

receiving first sensor data from a first sensor of a plurality of sensors of a mobile device;

determining whether the mobile device is outdoors based on a comparison between the received first sensor data and a first threshold;

receiving second sensor data from a second sensor of the plurality of sensors, wherein the second sensor is different from the first sensor;

determining whether the mobile device is outdoors based on a comparison between the received second data and a second threshold in response to the comparison between the received first sensor data and the first threshold being inconclusive;

determining a confidence level of a determination of whether the mobile device is outdoors based on which sensor of the plurality of sensors is used to determine whether the mobile device is outdoors; and

instructing a transmitter to transmit the result of a determination of whether the mobile device is outdoors and the confidence level to a server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2024
From: RAKUTEN SYMPHONY SINGAPORE PTE. LTD.
To: RAKUTEN SYMPHONY, INC.
Reel/Frame 067971/0181 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2022
From: MISHRA, TARUN; CHOUDHARY, SACHIN; BASIYA, SONAM; KASERA, PRIYANK
To: RAKUTEN SYMPHONY SINGAPORE PTE. LTD.
Reel/Frame 058666/0474 →
Continuity (1)
Related Publication 20230188929A1 · Jun 15, 2023