IP Library Granted Patent US 9,786,183
Granted Patent B2
US 9,786,183 · App. 14/755,203 · Granted Oct 10, 2017

Systems and methods for vessel position reporting and monitoring

Inventors: Christopher M. Short (Cambridge, CA); Arunas G. Macikunas (Cambridge, CA); Baljinder S. Randhawa (Kitchener, CA); Margaret J. Browning (Bradenton, FL); Balaji Kumar (Cambridge, CA)
Assignee: exactEarth Ltd.
G08G3/00B63J2099/008
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,786,183
App. No.
14/755,203
Granted
Oct 10, 2017
Kind
B2
Abstract

Systems and methods for vessel position reporting and monitoring. Methods and systems for augmenting e-Navigation messages to provide ancillary information, such as a history of previous vessel positions. A compact representation is provided, in which transmitters may select among a plurality of possible position layouts to provide a compact representation. Transmitted messages are received by a satellite or other surveillance platform employing a compatible radio frequency receiver to collect message signals over a large area or great distance.

Claims (40)

1. A method of transmitting a message that identifies a geographical position, the method comprising:

selecting a predetermined point layout for a track history from a plurality of possible point layouts, wherein the track history comprises one or more track history points based on prior geographical position, wherein the predetermined point layout is selected by computing an error metric for the one or more track history points relative to the predefined point positions in each of the plurality of possible point layouts;

encoding the track history using the predetermined point layout to generate an encoded track history, wherein each of the track history points in the encoded track history is determined with reference to the predetermined point layout;

generating the message comprising the encoded track history; and

transmitting the message.

2. The method of claim 1 , further comprising updating the track history based on the geographical position.

3. The method of claim 1 , further comprising updating the track history based on course over ground.

4. The method of claim 1 , further comprising setting a message type identifier, wherein the message further comprises the message type identifier.

5. The method of claim 1 , further comprising retrieving a transmitter identifier, wherein the message further comprises the transmitter identifier.

6. The method of claim 1 , wherein each of the one or more track history points are separated by a preselected time interval.

7. The method of claim 1 , wherein each of the track history points is selected by approximating the position associated with a previous message to one of the predefined point layout positions.

8. The method of claim 1 , wherein the error metric is minimum mean square error.

9. The method of claim 1 , wherein the error metric is maximum error.

10. The method of claim 1 , further comprising selecting a first dimensional component value array, wherein the first dimensional component value array defines the values of successive points in the predetermined point layout.

11. The method of claim 10 , wherein the first dimensional component value arrays are defined in a first look up table having a first index.

12. The method of claim 11 , wherein each track history point in the track history is identified at least by a respective index value from the first index.

13. The method of claim 12 , wherein each of the respective index values is Huffman encoded in the track history.

14. The method of claim 10 , further comprising selecting a second dimensional component value array, wherein the second dimensional component value array defines the values of successive points in the predetermined point layout.

15. The method of claim 14 , wherein the second dimensional component value arrays are defined in a second look up table having a second index.

16. The method of claim 15 , wherein the first and second indices are selected in a point layout look-up table.

17. The method of claim 1 , wherein at least one of the track history points comprises an alert flag tag.

18. The method of claim 1 , wherein the encoding comprises determining the track history is a partial track history that includes less than a preset number of track history points.

19. The method of claim 1 , wherein the message comprises a binary payload and wherein the encoded track history is comprised in the binary payload.

20. The method of claim 19 , wherein the binary payload comprises at least one of an alert identifier, a course over ground indication, a latitude and longitude indication and a cyclic redundancy check code.

21. The method of claim 19 , further comprising error protection encoding the binary payload.

22. A method of processing a message, the method comprising:

receiving a first message, the first message comprising a track history, wherein each of the track history points is determined with reference to a predetermined point layout defined in the first message and selected for a track history from a plurality of possible point layouts, wherein the track history comprises one or more track history points based on prior geographical position, wherein the predetermined point layout is selected by computing an error metric for the one or more track history points relative to the predefined point positions in each of the plurality of possible point layouts; and

processing the first message to obtain the track history.

23. An apparatus for transmitting a message that identifies a geographical position, the apparatus comprising:

a memory that stores a track history that comprises one or more track history points based on prior geographical position;

a processor configured to:

select a predetermined point layout for the track history from a plurality of possible point layouts, wherein the predetermined point layout is selected by computing an error metric for the one or more track history points relative to the predefined point positions in each of the plurality of possible point layouts;

encode the track history using the predetermined point layout to generate an encoded track history, wherein each of the track history points in the encoded track history is determined with reference to the predetermined point layout;

generate the message comprising the encoded track history; and

a transmitter that transmits the message.

24. A non-transitory computer readable medium storing computer executable instructions, the instructions, when executed by a computer processor, for causing the computer processor to perform a method of transmitting a message that identifies a geographical position, the method comprising:

selecting a predetermined point layout for a track history from a plurality of possible point layouts, wherein the track history comprises one or more track history points based on prior geographical position, wherein the predetermined point layout is selected by computing an error metric for the one or more track history points relative to the predefined point positions in each of the plurality of possible point layouts;

encoding the track history using the predetermined point layout to generate an encoded track history, wherein each of the track history points in the encoded track history is determined with reference to the predetermined point layout;

generating the message comprising the encoded track history; and

controlling a transmitter to transmit the message.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2025
From: BLUE TORCH FINANCE LLC, AS ADMINISTRATIVE AGENT
To: SPIRE GLOBAL SUBSIDIARY, INC.; EXACTEARTH LTD.
Reel/Frame 070950/0659 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 19, 2025
From: EXACTEARTH LTD.
To: SPIRE GLOBAL CANADA SUBSIDIARY CORP.
Reel/Frame 070264/0208 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2022
From: FP CREDIT PARTNERS, L.P., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: EXACTEARTH LTD.
Reel/Frame 060198/0696 →
PATENT SECURITY AGREEMENT Recorded Jun 13, 2022
From: EXACTEARTH LTD.; SPIRE GLOBAL SUBSIDIARY, INC.
To: BLUE TORCH FINANCE LLC
Reel/Frame 060363/0171 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 11, 2022
From: EXACTEARTH LTD.
To: FP CREDIT PARTNERS, L.P., AS AGENT
Reel/Frame 059077/0115 →
RELEASE OF SECURITY INTEREST Recorded Feb 2, 2022
From: NATIONAL BANK OF CANADA
To: EXACTEARTH LTD.
Reel/Frame 058868/0185 →
SECURITY INTEREST Recorded Apr 27, 2021
From: EXACTEARTH LTD.
To: NATIONAL BANK OF CANADA
Reel/Frame 056060/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2015
From: MACIKUNAS, ARUNAS G.; RANDHAWA, BALJINDER S.; SHORT, CHRISTOPHER M.; BROWNING, MARGARET J.; KUMAR, BALAJI
To: EXACTEARTH LTD.
Reel/Frame 036496/0774 →
Continuity (1)
Related Publication 20170001699A1 · Jan 5, 2017