IP Library Granted Patent US 9,641,978
Granted Patent B2
US 9,641,978 · App. 14/963,989 · Granted May 2, 2017

Method and system for providing enhanced location based information for wireless handsets

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 9,641,978
App. No.
14/963,989
Granted
May 2, 2017
Kind
B2
Abstract

Methods, devices and systems for generating enhanced location information on or about a mobile device may include configuring a mobile device to receive first location information from a plurality of other devices, and use the received first location information to determine an approximate location of the mobile device to a first level of accuracy. The mobile device may then group itself with one or more wireless transceivers in proximity to the mobile device, and send the approximate location to the wireless transceivers in the communication group. In response, the mobile device may receive second location information from the one or more wireless transceivers in the communication group in response to sending the determined approximate location, and use the received second location information to determine a more precise location of the mobile device to a second level of accuracy.

Claims (84)

1. A method of determining a location of a mobile device, comprising:

receiving, by a processor of the mobile device, first location information from a plurality of other devices;

using the received first location information to determine an approximate location of the mobile device to a first level of accuracy;

grouping the mobile device with one or more wireless transceivers in proximity to the mobile device to form a communication group;

sending the determined approximate location to the one or more wireless transceivers in the communication group;

receiving second location information from the one or more wireless transceivers in the communication group in response to sending the determined approximate location; and

using the received second location information to determine a more precise location of the mobile device to a second level of accuracy, wherein the second level of accuracy is greater than the first level of accuracy.

2. The method of claim 1 , wherein using the received first location information to determine the approximate location of the mobile device to the first level of accuracy comprises determining the approximate location of the mobile device based on information received from less than three other devices.

3. The method of claim 1 , wherein using the received first location information to determine the approximate location of the mobile device to the first level of accuracy comprises:

using the received first location information to compute a first location value;

determining a first confidence value for the first location value;

determining whether the first confidence value is greater than or equal to one or more confidence values associated with one or more previously computed location values stored in memory; and

selecting the first location value as the approximate location of the mobile device in response to determining that the first confidence value is greater than or equal to the one or more confidence values associated with the one or more previously computed location values stored in memory; and

selecting a previously computed location value as the approximate location of the mobile device in response to determining that the first confidence value is not greater than or equal to the one or more confidence values associated with the one or more previously computed location values stored in memory.

4. The method of claim 1 , wherein using the received first location information to determine the approximate location of the mobile device to the first level of accuracy comprises:

using the received first location information to compute a first location value;

determining whether the mobile device is moving at a rate that is greater than or equal to a movement threshold value;

selecting the first location value as the approximate location of the mobile device in response to determining that the mobile device is not moving at the rate that is greater than or equal to the movement threshold value; and

computing an estimated future location value based on the rate and the received first location information, and selecting the computed estimated future location as the approximate location of the mobile device in response to determining that the mobile device is moving at the rate that is greater than or equal to the movement threshold value.

5. The method of claim 1 , further comprising using information collected from sensors on the mobile device to perform sensor fusion operations to generate sensor fusion results, and wherein the operations of using the received first location information to determine the approximate location of the mobile device to the first level of accuracy and using the received second location information to determine the more precise location of the mobile device to the second level of accuracy comprise determining the approximate location and the more precise location based on the sensor fusion results.

6. The method of claim 1 , wherein using the received first location information to determine the approximate location of the mobile device to the first level of accuracy comprises:

determining coordinate values; and

determining a confidence value for the determined coordinate values.

7. The method of claim 1 , further comprising:

sending information relating to the determined more precise location of the mobile device and the received location information to a server;

receiving, on the mobile device, updated location information from the server; and

re-computing the more precise location of the mobile device based on the updated location information received from the server.

8. The method of claim 1 , wherein:

the mobile device is connected to a first telecommunication network and the wireless transceiver is connected to a second telecommunication network; and

sending the determined approximate location to the one or more wireless transceivers in the communication group comprises:

establishing a near field communication link between the mobile device and the wireless transceiver in response to grouping the mobile device with the one or more wireless transceivers to form the communication group; and

sending the determined approximate location to the wireless transceiver via the established near field communication link.

9. The method of claim 1 , wherein:

receiving the second location information from the one or more wireless transceivers in the communication group in response to sending the determined approximate location comprises receiving sensor information from a first wireless transceiver; and

the received sensor information includes information collected from:

a first sensor in the first wireless transceiver; and

a second sensor in a second wireless transceiver that is communicatively coupled to the first wireless transceiver.

10. The method of claim 1 , further comprising performing dead reckoning operations to generate a dead reckoning location value, wherein using the received first location information to determine the approximate location of the mobile device to a first level of accuracy comprises determining the approximate location of the mobile device based on the dead reckoning location value and the received first location information.

11. A mobile device, comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising:

receiving first location information from a plurality of other devices;

using the received first location information to determine an approximate location of the mobile device to a first level of accuracy;

grouping the mobile device with one or more wireless transceivers in proximity to the mobile device to form a communication group;

sending the determined approximate location to the one or more wireless transceivers in the communication group;

receiving second location information from the one or more wireless transceivers in the communication group in response to sending the determined approximate location; and

using the received second location information to determine a more precise location of the mobile device to a second level of accuracy, wherein the second level of accuracy is greater than the first level of accuracy.

12. The mobile device of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations such that using the received first location information to determine the approximate location of the mobile device to the first level of accuracy comprises determining the approximate location of the mobile device based on information received from less than three other devices.

13. The mobile device of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations such that using the received first location information to determine the approximate location of the mobile device to the first level of accuracy comprises:

using the received first location information to compute a first location value;

determining a first confidence value for the first location value;

determining whether the first confidence value is greater than or equal to one or more confidence values associated with one or more previously computed location values stored in memory; and

selecting the first location value as the approximate location of the mobile device in response to determining that the first confidence value is greater than or equal to the one or more confidence values associated with the one or more previously computed location values stored in memory; and

selecting a previously computed location value as the approximate location of the mobile device in response to determining that the first confidence value is not greater than or equal to the one or more confidence values associated with the one or more previously computed location values stored in memory.

14. The mobile device of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations such that using the received first location information to determine the approximate location of the mobile device to the first level of accuracy comprises:

using the received first location information to compute a first location value;

determining whether the mobile device is moving at a rate that is greater than or equal to a movement threshold value;

selecting the first location value as the approximate location of the mobile device in response to determining that the mobile device is not moving at the rate that is greater than or equal to the movement threshold value; and

computing an estimated future location value based on the rate and the received first location information, and selecting the computed estimated future location as the approximate location of the mobile device in response to determining that the mobile device is moving at the rate that is greater than or equal to the movement threshold value.

15. The mobile device of claim 11 , wherein:

the processor is configured with processor-executable instructions to perform operations further comprising using information collected from sensors on the mobile device to perform sensor fusion operations to generate sensor fusion results; and

wherein the processor is configured with processor-executable instructions to perform operations such that the operations of using the received first location information to determine the approximate location of the mobile device to the first level of accuracy and using the received second location information to determine the more precise location of the mobile device to the second level of accuracy comprise determining the approximate location and the more precise location based on the sensor fusion results.

16. The mobile device of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

sending information relating to the determined more precise location of the mobile device and the received location information to a server;

receiving, on the mobile device, updated location information from the server; and

re-computing the more precise location of the mobile device based on the updated location information received from the server.

17. The mobile device of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations such that:

the mobile device is connected to a first telecommunication network and the wireless transceiver is connected to a second telecommunication network; and

sending the determined approximate location to the one or more wireless transceivers in the communication group comprises:

establishing a near field communication link between the mobile device and the wireless transceiver in response to grouping the mobile device with the one or more wireless transceivers to form the communication group; and

sending the determined approximate location to the wireless transceiver via the established near field communication link.

18. The mobile device of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations such that:

receiving the second location information from the one or more wireless transceivers in the communication group in response to sending the determined approximate location comprises receiving sensor information from a first wireless transceiver; and

the received sensor information includes information collected from:

a first sensor in the first wireless transceiver; and

a second sensor in a second wireless transceiver that is communicatively coupled to the first wireless transceiver.

19. The mobile device of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations further comprising performing dead reckoning operations to generate a dead reckoning location value, wherein using the received first location information to determine the approximate location of the mobile device to a first level of accuracy comprises determining the approximate location of the mobile device based on the dead reckoning location value and the received first location information.

20. A non-transitory computer readable storage medium having stored thereon processor-executable software instructions configured to cause a processor in a mobile device to perform operations, the operations comprising:

receiving first location information from a plurality of other devices;

using the received first location information to determine an approximate location of the mobile device to a first level of accuracy;

grouping the mobile device with one or more wireless transceivers in proximity to the mobile device to form a communication group;

sending the determined approximate location to the one or more wireless transceivers in the communication group;

receiving second location information from the one or more wireless transceivers in the communication group in response to sending the determined approximate location; and

using the received second location information to determine a more precise location of the mobile device to a second level of accuracy, wherein the second level of accuracy is greater than the first level of accuracy.

Assignments (4)
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 10, 2024
From: RIVADA NETWORKS INC.; ARPENT, LLC; RIVADA RESEARCH, LLC; RIVADA NETWORKS, LLC
To: DUKHAN INVESTMENT COMPANY; WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 067381/0926 →
PATENT ASSIGNMENT Recorded Apr 16, 2021
From: DEAN & COMPANY STRATEGY CONSULTANTS, LLC
To: RIVADA NETWORKS, INC.
Reel/Frame 055953/0058 →
COURT ORDER Recorded May 25, 2018
From: RIVADA RESEARCH, LLC
To: DEAN & COMPANY STRATEGY CONSULTANTS, LLC
Reel/Frame 046246/0145 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2015
From: SMITH, CLINT
To: RIVADA RESEARCH, LLC,
Reel/Frame 037251/0142 →