Systems and Methods for Transmitting Ship Positions and Tracks Over Multiple Communications Channels
20180231669 ยท 2018-08-16
Assignee
Inventors
Cpc classification
B63B69/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
An Automatic Identification System (AIS) transponder and method for transmitting vessel AIS data can include an onboard processor and database, a VHF AIS transceiver and cellular modem connected to the processor, and a navigation sub-system for providing position inputs to the processor. The processor can include written instructions for transmitting only single sentence AIS messages when the transponder is within R.sub.sAIS of a satellite but outside range R.sub.tAIS of a terrestrial AIS base station, and switching to the base station when the vessel is within R.sub.tAIS but outside of cellular modem range, R.sub.cell. While transmitting to the AIS satellite or AIS base station, portions of the vessel AIS are recorded to the database as historical data. Once within R.sub.cell, the transponder can switch to transmission via cellular modem to an AIS architecture server. Historical data can also be downloaded to complete and update the vessel AIS data profile within AIS.
Claims
1. A method for reporting vessel Automatic Identification System (AIS) data corresponding to a vessel over AIS architecture; said AIS architecture having a plurality of operational terrestrial AIS (t-AIS) base stations, a plurality of satellite AIS (s-AIS) satellites and at least one server; said vessel AIS data having static segments and dynamic segments, said vessel having a processor with a first database, memory, a cellular modem and an AIS transceiver, said method comprising the steps of: A) uploading location data for all said t-AIS base stations and said s-AIS satellites to said first database using said cellular modem, when within cellular range (R.sub.cell) of a cell tower connected to said server; B) transmitting both said dynamic segments and said static segments to one of said t-AIS base stations, while outside of R.sub.cell but within range R.sub.tAIS of at least one of said t-AIS base stations, based on said location data from said step A); C) logging said dynamic segments as dynamic historical data in said second database at predetermined intervals when said step B) is accomplished; D) transmitting only single sentence AIS messages to said s-AIS satellite when said vessel is outside of both R.sub.cell and R.sub.tAIS, but within range (R.sub.AIS) of said s-AIS satellite, based on said location from said step A); and, E) recording multi-sentence AIS messages in said second database as said vessel dynamic historical data at predetermined intervals when said step D) is accomplished, but not transmitting said multi-sentence AIS messages.
2. The method of claim 1 wherein said predetermined interval is thirty seconds.
3. The method of claim 2, further comprising the steps of: F1) accessing said vessel dynamic historical data from said second database; and, F2) transmitting all said vessel dynamic historical data in said second database via said cellular modem and said cell tower to said server, once said vessel has first moved out of said R.sub.cell and said step C) has been accomplished, and subsequently moved back within R.sub.cell.
4. The method of claim 1, where said dynamic data segment further comprises position (latitude and longitude), heading and speed of said vessel.
5. The method of claim 1, wherein said static data segment further comprises vessel Maritime Mobile Service Identity (MMSI) number, vessel name, vessel type and vessel dimensions.
6. The method of claim 1, wherein said cellular modem has a signal strength and said step C) is accomplished when said signal strength falls below a predetermined level.
7. The method of claim 1, wherein said R.sub.tAIS has a default value of forty nautical miles (40 nm).
8. The method of claim 1, further comprising the steps of: H1) subscribing to a ultrahigh frequency (UHF) AIS service; H2) transmitting single sentence AIS messages to said UHF AIS service when said vessel is outside of said R.sub.cell, said R.sub.tAIS and said R.sub.sAIS, and, H3) logging said vessel dynamic historical data to said second database at predetermined intervals when said transmitting step is accomplished, but not transmitting said vessel dynamic historical data.
9. A method for decreasing vessel AIS data transfer traffic between Automatic Identification System (AIS) architecture and vessels; said vessel data corresponding to a vessel having a requirement to transmit said vessel data to said AIS architecture; said vessel AIS data having static segments and dynamic segments; said vessel having a processor with a first database, memory, a cellular modem and an AIS transceiver; said AIS architecture having a plurality of operational terrestrial AIS (t-AIS) base stations, a plurality of satellite AIS (s-AIS) satellites and at least one server, method comprising the steps of: A) transmitting only single sentence AIS messages from said vessel to a satellite AIS (s-AIS) satellite when said vessel is within range envelope R.sub.sAIS of said s-AIS satellite, but out of range R.sub.cell of said server, and range R.sub.tAIS of said t-AIS base stations; B) logging multi-sentence said AIS data as dynamic historical data to a first database at predetermined intervals awhile said step A) is accomplished, but not transmitting said dynamic historical data to said s-AIS satellite; C) switching transmission of said AIS data from said step A) from said s-AIS satellite to one of said t-AIS base stations when said vessel is within range R.sub.tAIS, while continuing to accomplish said step B); D) toggling transmission from said step C) from said t-AIS base station to said server via said cellular modem and said cell tower, when said vessel is within range R.sub.cell; and, E) downloading said dynamic historical data from said first database to said AIS architecture via said cellular modem and said cell tower; wherein location data pertaining to all currently operational said t-AIS base stations and said s-AIS satellites envelope locations has been previously stored in a second database on said vessel for access by said processor in performing said method.
10. The method of claim 9 further comprising the step of: F) updating said terrestrial AIS (t-AIS) location data and said (s-AIS) envelope location and availability data when within said R.sub.cell.
11. The method of claim 9 wherein said predetermined interval from said step B) is thirty seconds.
12. The method of claim 9 where said dynamic data segment further comprises position (latitude and longitude), heading and speed of said vessel.
13. The method of claim 9, wherein said static data segment further comprises vessel Maritime Mobile Service Identity (MMSI) number, vessel name, vessel type and vessel dimensions.
14. The method of claim 9, wherein said step D) is accomplished based on a signal strength of said cellular modem.
15. The method of claim 9, wherein said step C) is accomplished when said R.sub.tAIS is about forty nautical miles (40 nm).
16. The method of claim 9, further comprising the step of: G1) subscribing to a ultrahigh frequency (UHF) AIS service; G2) transmitting single sentence AIS messages to said UHF AIS service when said vessel is outside of said R.sub.cell, said R.sub.tAIS and said R.sub.sAIS, and, G3) logging said vessel dynamic segments as historical data to said second database at predetermined intervals when said transmitting step is accomplished, but not transmitting said vessel position, heading and speed.
17. An Automatic Identification System (AIS) transponder for transmitting vessel AIS data to AIS architecture, comprising: a processor; a vessel navigation sub-system for providing navigation inputs for said vessel into said processor; a very high frequency (VHF) AIS transceiver connected to said processor for receiving commands from said processor; a cellular modem connected to said processor for receiving commands from said processor; and, said modem transmitting said AIS vessel data to an AIS architecture having a plurality of operational terrestrial AIS (t-AIS) base stations and plurality of satellite AIS (s-AIS) satellites and at least one server, said vessel AIS data having static segments and dynamic segments, and said processor having non-transitory written instructions accomplish transfer of the AIS data according to a predetermined hierarchy; said hierarchy including transmitting only single sentence AIS messages from said AIS transceiver to a satellite AIS (s-AIS) transceiver when said vessel is within a range envelope R.sub.sAIS of said s-AIS transceiver; said hierarchy switching transmission of said single sentence AIS message from said s-AIS transceiver to a terrestrial AIS (t-AIS) base station of said AIS architecture vis said AIS transceiver, when said vessel is within range R.sub.tAIS of said t-AIS transceiver; said processor causing said dynamic segments of said vessel data as dynamic historical data to said database at predetermined intervals; and, said hierarchy toggling transmission from said t-AIS transceiver to said cellular modem, for further transfer to a server of said AIS architecture via a cell tower, within a range R.sub.cell of a said cell tower.
18. The AIS transponder of claim 17, wherein said dynamic historical data is transferred to said cell tower via said cellular modem when said vessel is within R.sub.cell.
19. A method for reporting vessel Automatic Identification System (AIS) data corresponding to a vessel over AIS architecture; said AIS architecture having a plurality of operational terrestrial AIS (t-AIS) base stations and plurality of satellite AIS (s-AIS) satellites, a server and at least one cell tower; said vessel AIS data having static AIS segments and dynamic AIS segments, said vessel having a processor with a first database, memory, a cellular modem and an AIS transceiver, said method comprising the steps of: A) generating said AIS data with said AIS transceiver; B) transmitting said AIS data with said AIS transceiver; C) recording said AIS in said first database; D) marking said dynamic AIS segments when outside cellular range R.sub.cell of said cell tower; E) tagging all multi-sentence AIS data when said vessel is within range R.sub.sAIS of said AIS satellite, but outside of said R.sub.cell, and, F) re-transmitting said marked dynamic AIS segments from said step D) and said tagged multi-sentence AIS data from said first database when said vessel is within said R.sub.cell.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The novel features of the present invention will be best understood from the accompanying drawings, taken in conjunction with the accompanying description, in which similarly-referenced characters refer to similarly-referenced parts, and in which:
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0020] Referring initially to
[0021] A cellular modem 16 and cellular antenna 18 can further be connected to processor 12, as shown in
[0022] Referring now to
[0023] When within range of certain portions or all portions of AIS architecture 25, the system 10 can selectively communicate with a server 28 via modem 16 and cellular antenna 18 to transmit both real-time vessel AIS data as well as marked historical vessel AIS data which has been retrieved from vessel historical database 24 (arrow 29 in
[0024] Referring again to
[0025] Referring now to
[0026] With respect to the static and dynamic AIS data, and for purposes of this disclosure, AIS data segments (messages and segments can be taken to mean the same thing in this Written Description) can be broken down into two types of data segments, static data segments and dynamic data segments. Static data segments can be thought of as vessel data that does not change. Vessel name, Maritime Mobile Service Identity (MMSI) number, Ship Type, call sign and vessel dimensions can all be examples of vessel static AIS data. Dynamic data segments can be thought of vessel data that changes throughout a voyage, such as course, speed, Estimated Time of Arrival (ETA), etc. Static data segments and dynamics data segments can be transmitted as AIS messages. There are currently twenty-seven (27) different categories (Types) of standard AIS messages. One example of static data message can be a Type 24 Static Data Report as called out in AIVDM/AIVDO protocol decoding by Eric S. Raymond, ver. 1.52, dated August 2016. The Raymond AIVDM/AIVDO protocol decoding guide is hereby incorporated by reference herein. Once example of dynamic data can be a Type 18 Standard Class B Vessel Position Report, as called out in the Raymond AIVDM/AIVDO protocol decoding reference.
[0027] It should be appreciated however, that the static AIS data segment and dynamics AIS data segments that can be selected for marking and/or transmittal, or deferred transmittal can be varied by the operator, according to amount of vessel traffic in given geographic areas, as well as the amount and data processing capability of the AIS base stations 34 in the geographic area to process the reporting data from the vessel traffic. Additionally, AIS base stations 34 have their own specific AIS data messages to transmit. Still further, any available AIS satellites 36 from architecture 25 can also have AIS data to transmit and receive, and can do so on a Self-Organized, Time Domain Multiple Access (TDMA) basis). The incorporation of an additional cellular channel, and smart switching/toggling hierarchy for the systems and methods of the present invention can maximize the capabilities of the AIS architecture system to handle any data traffic jams that may occur and maximized the data transfer capability of the AIS architecture.
[0028] In order to more fully understand the systems and methods of the present invention, it may be helpful to review the standard format of an AIS message. The format of a typical data packet for a single sentence AIS message can be seen in AIS message (1) below, with the fields separated by commas: [0029] (1) !AIVDOM,1,1B,177KQJ5000G?tO{grave over ( )}K>RA1wUbN0TKH,0*5C [0030] Field 1, !AIVDO, identifies the above AIS data as an own-ship AIS message from vessel 30 (!AIVDM is an AIS message from another vessel) [0031] Field 2 (1 in this example) is the count of fragments in the currently accumulating message. The payload size of each sentence is limited by the National Marine Electronics Association (NMEA) 0183s 82-character maximum, so it is sometimes required to split a payload over several fragment sentences. [0032] Field 3 (1 in this example) is the fragment number of this sentence. A single sentence AIS message has a count of 1 in Field 2, will also have a count of 1 in Field 3, and is complete in and of itself. [0033] Field 4 (empty in this example) is a sequential message ID for multi-sentence messages. [0034] Field 5 (B in this example) is a radio channel code. AIS use the high side of the duplex from two VHF radio channels: AIS Channel A is 161.975 MHz (87B); AIS Channel B is 162.025 MHz (88B). [0035] Field 6 (177KQJ5000G?tO{grave over ( )}K>RA1wUbN0TKH in this example) is the data payload. [0036] Field 7 (0) is the number of fill bits required to pad the data payload to a 6 bit boundary, ranging from 0 to 5. The *-separated suffix (*5C) is the NMEA 0183 data-integrity checksum for the sentence, preceded by *.
[0037] A two-sentence AIS data packet can be shown as follows, please note Fields 2 and 3 (For purposes of this disclosure, a multi-sentence AIS data are a data packet where Field 2 does not have the value 1). The following AIS message (2) has two sentences, due primarily to the length of the payload packet. [0038] (2) !AIVDM,2,1,3,B,55P5TL01VIaAL@7WKOmBplU@<PDhh000000001S,AJ::4A 80?4i@E53,0*3E [0039] !AIVDM,2,2,3,B,10000000000000,2*55
[0040] Depending on where vessel 30 can be physically located and what scenario the ship can be in, the systems and methods of the present invention can make the determination on whether (or not) to send both dynamic AIS messages and static vessel AIS messages, and whether (and when) to limit such transmissions to single sentence AIS data segments.
[0041] Referring now to the payload field of the segments in messages (1) and (2) above, for example, the first six bits of the payload field can refer to the AIS type of message. The 27 categories (Types) of AIS messages are listed below in Table 1. More information on each type of message can be found in the Raymond reference.
TABLE-US-00001 TABLE 1 01 Position Report Class A 02 Position Report Class A 03 Position Report Class A (Assigned Schedule) (Response to interrogation) 04 Base Station Report 05 Static and Voyage Related 06 Binary Addressed Message Data 07 Binary Acknowledge 08 Binary Broadcast Message 09 Standard SAR Aircraft Position Report 10 UTC and Date Inquiry 11 UTC and Date Response 12 Addressed Safety Related Message 13 Safety Related 14 Safety Related Broadcast 15 Interrogation Acknowledgement Message 16 Assignment Mode Command 17 DGNSS Binary Broadcast 18 Standard Class B CS Message Position Report 19 Extended Class B 20 Data Link Management 21 Aid-to-Navigation Report Equipment Position Report 22 Channel Management 23 Group Assignment 24 Static Data Report Command 25 Single Slot Binary Message, 26 Multiple Slot Binary Message 27 Position Report For Long- With Communications State Range Applications
Each of the above Types can be defined as a static AIS message, a dynamic AIS message, or a hybrid AIS message (an AIS message that contains both static and dynamic messages). Thus, by looking at the first six bits of the payload field, the systems and methods of the present invention can determine whether the AIS message that is being generated by AIS transceiver 20 or received from another AIS-equipped vessel is a static AIS data segment or a dynamic AIS data segment, and react accordingly, as described herein. From Field 2, it can also be determined with the AIS segment is a single-sentence or a multi-sentence AIS message.
[0042] With the above in mind, and referring now to
[0043] First, the system 10 can transmit only single sentence AIS messages. This can increase the probability the message will be received, since two sentence AIS messages can have a relatively low chance of being received by satellite receivers 36, when compared to single sentence AIS messages, due to the SOTDMA mode of operation of AIS satellites 36. The non-transmitted portion of the AIS message can be retained in vessel AIS data database 24 as vessel dynamic historical data. Additionally, the system 10 can continue to log position, heading, and speed every 30 seconds as vessel dynamic historical data, but system 10 does not transmit this AIS data as a dynamic AIS segment until vessel 30 is within cellular data range R.sub.cell. Instead, the vessel dynamic historical data can be retained in database 24 until processor 12 can cause system 10 to transmit such vessel historical data from vessel AIS database 24 via cellular modem 16 and cellular antenna 18 to server 28 of AIS architecture 25 (when within R.sub.cell).
[0044] System 10 can provide several advantages. More specifically, system 10 can utilize multiple communications channels to improve the ability to track vessels, resulting in more track positions provided with lower time delays. Additionally, system 10 does not require an AIS receiver (vessel 30) to be within base station R.sub.tAIS range to provide vessel positions. In many cases, small boats are beyond terrestrial AIS receiver ranges R.sub.tAIS, but within cellular data range R.sub.cell. System 10 can continue to report to AIS in these situations via cell tower 32 and server 28 of architecture 25, using the systems and methods of the present invention.
[0045] System 10 can provide further advantages, in that it can use knowledge of s-AIS satellites 36 and t-AIS base stations 34 and the cellular telecommunications system to reduce power consumption and increase the number of successfully transmitted vessel positions, resulting in improved maritime domain awareness. Still further, there are other devices that have the ability to transmit AIS data over the cellular network. Doing this frees up bandwidth for other AIS transponders (both terrestrial and satellite) operating on the busy AIS channels. Those systems don't have the ability to transmit/receive AIS messages when they are away from the cellular data network. This system 10 according to several embodiments is able to send over AIS VHF channels when cellular data is not available.
[0046] The ability to transmit data (either individual messages or in bulk) using Ultra High Frequency (UHF) communications channels could be added to the system to give it the ability to communicate with satellite communication networks such as the aforementioned INMARSAT system manufactured by International Mobile Satellite Organisation, London, UK, or the IRIDIUM system, made by Iridium, Inc. of Washington D.C., or other terrestrial receivers operating at UHF frequencies. To do this, system 10 can be combined with the radar over AIS system, as described in provisional U.S. Patent Application No. 62/586,331 by Bryan Bagnall et al. filed Nov. 15, 2017, and entitled System and Method for Transmitting and Receiving Radar Data Using the Automatic Identification System. The contents of the '331 application are hereby incorporated herein by reference. This could allow radar data to be transmitted more frequently and efficiently over multiple channels (VHF/AIS and cellular data). An encryption protocol can be added, so that messages could be encrypted for additional level of security. Information from VHF/UHF signals received other than AIS could be collected and transmitted over the cellular data connection such as automatic dependent surveillance broadcast (ADS-B) signals, voice communications, radio beacons, etc.
[0047] Referring now to
[0048] Referring again to
[0049] Referring now to block 62 of
[0050] Referring now to
[0051] Method 70 can further the step 78 of transmitting single sentence AIS messages to s-AIS satellite 36 when vessel 30 is in satellite range R.sub.sAIS, but outside or R.sub.tAIS and R.sub.cell. In the meantime, processor 12 can cause system 10 to take the step of logging multi-sentence AIS segments as vessel dynamic historical data in database 24, as shown in step 80 in
[0052] In other alternative embodiments, processor 12 can record all! AIVDO messages in database 24 as both static and dynamic historical AIS data. When outside of R.sub.cell, processor 12 can cause system 10 to mark, but not transmit. own-vessel !AIVDO dynamic data segments. The processor 12 is able to determine which AIS vessel historical data to mark by looking at the first six bits of the payload field of a given AIS segment to determine whether the AIS message is a static AIS segment or a dynamic AIS segment, as described above. If processor 12 for system 10 has determined that it is outside of R.sub.cell based on data accessed from AIS database 23 (or loss of signal strength/signal), system 10 can stop transmitting vessel dynamic data, can mark the vessel dynamic AIS data and can store the marked vessel dynamic historical data in database 24 for further eventual transmission to server 28 once vessel 30 and system 10 are back within R.sub.cell. Once vessel 30 is back within R.sub.cell, the dynamic vessel historical data can be transmitted by the modem 16, cellular antenna 18 and server 28 to backfill the AIS data profile for vessel.
[0053] In similar fashion, the processor 12, using the data from AIS database 23, can determine when it will be within R.sub.sAIS Once within R.sub.sAIS, processor 12 can cause system 10 to stop transmitting multiple sentence AIS messages, or messages that do not have the value 1 in field 3. Instead, these messages can also be marked and stored in vessel historical AIS database 24. Once within R.sub.cell, the marked multi-sentence AIS messages can be transmitted to AIS architecture 25 via cellular modem and sever 28, to further update the AIS data profile for the vessel.
[0054] It should be understood that the description above are intended to provide a brief, general description of a suitable environment in which the various aspects of some embodiments of the present disclosure can be implemented. While the description includes a general context of computer-executable instructions, the present disclosure can also be implemented in combination with other program modules and/or as a combination of hardware and software in addition to, or instead of, computer readable instructions.
[0055] The use of the terms a and an and the and similar references in the context of describing the invention (especially in the context of the following claims) is to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. The terms comprising, having, including and containing are to be construed as open-ended terms (i.e., meaning including, but not limited to,) unless otherwise noted. Recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g., such as) provided herein, is intended merely to better illuminate the invention and does not pose a limitation on the scope of the invention unless otherwise claimed. No language in the specification should be construed as indicating any non-claimed element as essential to the practice of the invention.
[0056] Preferred embodiments of this invention are described herein, including the best mode known to the inventors for carrying out the invention. Variations of those preferred embodiments may become apparent to those of ordinary skill in the art upon reading the foregoing description. The inventors expect skilled artisans to employ such variations as appropriate, and the inventors intend for the invention to be practiced otherwise than as specifically described herein. Accordingly, this invention includes all modifications and equivalents of the subject matter recited in the claims appended hereto as permitted by applicable law. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the invention unless otherwise indicated herein or otherwise clearly contradicted by context.