IP Library Granted Patent US 7,970,419
Granted Patent B2
US 7,970,419 · App. 11/893,487 · Granted Jun 28, 2011

Systems, devices and methods for location determination

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 7,970,419
App. No.
11/893,487
Granted
Jun 28, 2011
Kind
B2
Abstract

A method and system for location determination of a multi-mode device using a plurality of GPS fixation processes, each fixation process using a different mode (e.g. Cell-ID, MS-Assist, and MS-based) of the device is provided. The invention relates to methods for quickly obtaining and displaying geographic location of a mobile device on its display. These methods can be performed by applying successive fixation steps as outline herein.

Claims (52)

1. A computer-implemented method for determining the location of a mobile device, the method comprising the steps of:

obtaining a first set of location data of the mobile device from a first source, the first set of location data indicating the location of the mobile device at a first level of granularity;

obtaining, subsequent to obtaining the first set of location data, a second set of location data of the mobile device from a second source, the second set of location data indicating the location of the mobile device at a second level of granularity finer than the first set of location data;

determining whether the mobile device can communicate directly with one or more satellites by executing a test sequence;

obtaining, subsequent to obtaining the first set of location data, a series of location data based on signals received from the one or more satellites and satellite almanac and Ephemeris information about the one or more satellites received from a remote computer server, the series of location data continuously tracking a movement of the mobile device at a level of granularity finer than the first set of location data;

displaying at least a part of the series of location data; and

responsive to a determination that the mobile device cannot communicate directly with the one or more satellites, displaying the second set of location data instead of the at least a part of the series of location data.

2. The method of claim 1 , further comprising:

displaying the location of the mobile device as indicated by the first set of location data before the second set of location data becomes available.

3. The method of claim 1 wherein the first set of location data comprise cell tower location based information.

4. The method of claim 1 wherein the second set of location data comprise global positioning satellite based information.

5. The method of claim 1 wherein obtaining the second set of location data comprises:

searching one or more cell towers and the one or more satellites using Global Positioning System (GPS) related information received from a second remote server;

sending searched locations of the one or more cell towers and the one or more satellites to the second remote server; and

receiving the second set of location data of the mobile device from the second remote server.

6. The method of claim 1 , further comprising:

displaying the first set of location data before the at least a part of the series of location data becomes available.

7. A mobile computing device, comprising:

a computer-readable storage medium comprising executable computer program code for:

obtaining a first set of location data of the mobile device from a first source, the first set of location data indicating the location of the mobile device at a first level of granularity;

obtaining, subsequent to obtaining the first set of location data, a second set of location data of the mobile device from a second source, the second set of location data indicating the location of the mobile device at a second level of granularity finer than the first set of location data;

determining whether the mobile device can communicate directly with one or more satellites by executing a test sequence;

obtaining, subsequent to obtaining the first set of location data, a series of location data based on signals received from the one or more satellites and satellite almanac and Ephemeris information about the one or more satellites received from a remote computer server, the series of location data continuously tracking a movement of the mobile device at a level of granularity finer than the first set of location data;

displaying at least a part of the series of location data and

responsive to a determination that the mobile device cannot communicate directly with the one or more satellites, displaying the second set of location data instead of the at least a part of the series of location data.

8. The mobile computing device of claim 7 , wherein the computer-readable storage medium comprising executable computer program code for:

displaying the location of the mobile device as indicated by the first set of location data before the second set of location data becomes available.

9. The mobile computing device of claim 7 wherein the first set of location data comprise cell tower location based information.

10. The mobile computing device of claim 7 wherein the second set of location data comprise global positioning satellite based information.

11. The mobile computing device of claim 7 wherein obtaining the second set of location data comprises:

searching one or more cell towers and the one or more satellites using Global Positioning System (GPS) related information received from a second remote server;

sending searched locations of the one or more cell towers and the one or more satellites to the second remote server; and

receiving the second set of location data of the mobile device from the second remote server.

12. The mobile computing device of claim 7 , wherein the computer-readable storage medium comprising executable computer program code for:

displaying the first set of location data before the at least a part of the series of location data becomes available.

13. A non-transitory computer-readable storage medium encoded with executable computer program code for determining the location of a mobile device, the computer program code comprising program code for:

obtaining a first set of location data of the mobile device from a first source, the first set of location data indicating the location of the mobile device at a first level of granularity;

obtaining, subsequent to obtaining the first set of location data, a second set of location data of the mobile device from a second source, the second set of location data indicating the location of the mobile device at a second level of granularity finer than the first set of location data;

determining whether the mobile device can communicate directly with one or more satellites by executing a test sequence;

obtaining, subsequent to obtaining the first set of location data, a series of location data based on signals received from the one or more satellites and satellite almanac and Ephemeris information about the one or more satellites received from a remote computer server, the series of location data continuously tracking a movement of the mobile device at a level of granularity finer than the first set of location data;

displaying at least a part of the series of location data; and

responsive to a determination that the mobile device cannot communicate directly with the one or more satellites, displaying the second set of location data instead of the at least a part of a series of location data.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the computer-readable storage medium comprising executable computer program code for:

displaying the location of the mobile device as indicated by the first set of location data before the second set of location data becomes available.

15. The non-transitory computer-readable storage medium of claim 13 wherein the first set of location data comprise cell tower location based information.

16. The non-transitory computer-readable storage medium of claim 13 wherein the second set of location data comprise global positioning satellite based information.

17. The non-transitory computer-readable storage medium of claim 13 wherein obtaining the second set of location data comprises:

searching one or more cell towers and the one or more satellites using Global Positioning System (GPS) related information received from a second remote server;

sending searched locations of the one or more cell towers and the one or more satellites to the second remote server; and

receiving the second set of location data of the mobile device from the second remote server.

18. The non-transitory computer-readable storage medium of claim 13 , wherein the computer-readable storage medium comprising executable computer program code for:

displaying the first set of location data before the at least a part of the series of location data becomes available.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 3, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: VIRGIN MOBILE USA, L.P.
Reel/Frame 052313/0177 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 3, 2017
From: VIRGIN MOBILE USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041880/0042 →