IP Library Granted Patent US 9,201,135
Granted Patent B1
US 9,201,135 · App. 14/029,309 · Granted Dec 1, 2015

Determination of state vector, timing, and navigation quality metrics from reception of SBS transmissions

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,201,135
App. No.
14/029,309
Granted
Dec 1, 2015
Kind
B1
Abstract

A technique for determining the position of a mobile device includes receiving at the mobile device a set of time-slotted messages from a respective set of reference devices. Each of the time-slotted messages contains a slot ID indicating the assigned time slot in which it was broadcast. The slot ID is used to determine the time of transmission of each of the time-slotted messages received at the mobile device, and the position of the mobile device is determined via multi-lateration based on the time of flight of the time-slotted messages and known positions of the reference devices. According to another approach, the mobile device receives a set of ADS-B messages from a respective set of SBS ground stations. The time of transmission of each of the ADS-B messages is supplied in the ADS-B message itself or in a subsequent message and used to determined the position of the mobile device.

Claims (47)

1. A method of synchronizing a local clock with the timing of a reference device, the method comprising:

receiving a Surveillance and Broadcast Services (SBS) message at an SBS receiver co-located with the local clock, the SBS message being transmitted from an SBS ground station;

determining a time of reception of the SBS message received at the SBS receiver;

determining a time of transmission of the SBS message from information contained in the SBS message or information contained in a subsequent message; and

synchronizing the local clock with the timing of the SBS ground station based on the time of transmission and time of reception of the SBS message.

2. The method of claim 1 , wherein:

receiving the SBS message comprises receiving a time-slotted message that was broadcast during an assigned time slot having a known timing relative to a reference time, wherein the time-slotted message contains a slot identification (ID) indicating the assigned time slot; and

determining the time of transmission comprises using the slot ID to determine the time of transmission of the time-slotted message.

3. The method of claim 2 , wherein the SBS message is a time-slotted Flight Information Service-Broadcast (FIS-B) message containing the slot ID, wherein the time of transmission of the FIS-B message is determined from the slot ID.

4. The method of claim 1 , wherein the time of transmission is determined relative to a Coordinated Universal Time (UTC) epoch.

5. The method of claim 1 , wherein:

receiving the SBS message comprises receiving an Automatic Dependent Surveillance-Broadcast (ADS-B) message; and

determining the time of transmission comprises determining the time of transmission from information contained in a field of the ADS-B message or within a field of a subsequent message.

6. The method of claim 5 , wherein the ADS-B message is designated as a beacon message.

7. The method of claim 5 , further comprising:

receiving the time of transmission of the ADS-B message via the subsequent message, wherein the subsequent message comprises an aircraft ID & category (ACID) message reconfigured to contain the time of transmission of the ADS-B message.

8. The method of claim 5 , wherein the time of transmission of the ADS-B message is randomized.

9. An apparatus, comprising:

a receiver co-located with a local clock and configured to receive a Surveillance and Broadcast Services (SBS) message from an SBS ground station; and

a processor configured to:

determine a time of reception of the SBS message received at the receiver;

determine a time of transmission of the SBS message from information contained in the SBS message or information contained in a subsequent message; and

synchronize the local clock with the timing of the SBS ground station based on the time of transmission and the time of reception of the SBS message.

10. The apparatus of claim 9 , wherein:

the receiver is configured to receive the SBS message as a time-slotted message that was broadcast during an assigned time slot having a known timing relative to a reference time, wherein the time-slotted message contains a slot identification (ID) indicating the assigned time slot; and

the processor is configured to determine the time of transmission of the time-slotted message using the slot ID.

11. The apparatus of claim 10 , wherein the SBS message is a time-slotted Flight Information Service-Broadcast (FIS-B) message containing the slot ID, wherein the processor is configured to determine the time of transmission of the FIS-B message from the slot ID.

12. The apparatus of claim 9 , wherein:

the receiver is configured to receive the SBS message as an Automatic Dependent Surveillance-Broadcast (ADS-B) message; and

the processor is configured to determine the time of transmission from information contained in a field of the ADS-B message or within a field of a subsequent message.

13. The apparatus of claim 12 , wherein the ADS-B message is designated as a beacon message.

14. The apparatus of claim 12 , wherein the receiver is configured to receive the time of transmission of the ADS-B message via the subsequent message, wherein the subsequent message comprises an aircraft ID & category (ACID) message reconfigured to contain the time of transmission of the ADS-B message.

15. One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor, cause the processor to:

determine a time of reception of a Surveillance and Broadcast Services (SBS) message received at a receiver from an SBS ground station;

determine a time of transmission of the SBS message based on information contained in the SBS message or information contained in a subsequent message; and

synchronize a local clock with a timing of the SBS ground station based on the time of transmission and the time of reception of the SBS message.

16. The computer readable storage media of claim 15 , wherein:

the SBS message comprises a time-slotted message that was broadcast during an assigned time slot having a known timing relative to a reference time, wherein the time-slotted message contain a slot identification (ID) indicating the assigned time slot; and

the instructions that cause the processor to determine the time of transmission comprise instructions that cause the processor to determine the time of transmission of the time-slotted message using the slot ID.

17. The computer readable storage media of claim 16 , wherein:

the SBS message is a time-slotted Flight Information Service-Broadcast (FIS-B) message containing the slot ID; and

the instructions that cause the processor to determine the time of transmission comprise instructions that cause the processor to determine the time of transmission of the FIS-B message from the slot ID.

18. The computer readable storage media of claim 15 , wherein:

the SBS message comprises an Automatic Dependent Surveillance-Broadcast (ADS-B) message; and

the instructions that cause the processor to determine the time of transmission comprise instructions that cause the processor to determine the time of transmission from information contained in a field of the ADS-B message or within a field of a subsequent message.

19. The computer readable storage media of claim 18 , wherein the ADS-B message is designated as beacon message.

20. The computer readable storage media of claim 18 , wherein the time of transmission of the ADS-B message is received via the subsequent message, wherein the subsequent message comprises an aircraft ID & category (ACID) message reconfigured to contain the time of transmission of the ADS-B message.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2026
From: L3 TECHNOLOGIES, INC.; L3HARRIS GLOBAL COMMUNICATIONS, INC.; L3HARRIS TECHNOLOGIES, INC.
To: ORANGE
Reel/Frame 073420/0772 →
CHANGE OF NAME Recorded Jul 17, 2025
From: HARRIS CORPORATION
To: L3HARRIS TECHNOLOGIES, INC.
Reel/Frame 072016/0084 →
MERGER Recorded Jul 16, 2025
From: EXELIS INC.
To: HARRIS CORPORATION
Reel/Frame 071722/0313 →