IP Library › Granted Patent US 12,322,392
Granted Patent B1
US 12,322,392 · App. 18/961,174 · Granted Jun 3, 2025

Automated system and method that services inquiring vessels

Inventors: Nicholas DiLeo (Longview, WA); Adam Blenk (Philadelphia, PA); Thomas Mirowski (Philadelphia, PA); Dino D. Mancini (Broomall, PA)
Assignee: TDI Novus, Inc.
G10L15/22G06F40/40G10L2015/223
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 12,322,392
App. No.
18/961,174
Granted
Jun 3, 2025
Kind
B1
Abstract

A system for processing a radio transmission, having a device having a housing including processor, memory, speaker and one or more communication interfaces, at least one radio monitoring a plurality of wavelengths and having a radio output signal; and a power supply. The system including a signal to noise service module to detect variations in a signal-to-noise ratio for the radio output signal, to identify transmissions received. The system also provides a transcription service module to convert audio into a text string, and natural language processing (NLP) service module to identify an intent classification for the transmission. The system includes a logging service module to direct the radio output signal, text string, and data containing context information, to archive as logged entries in a memory storage database.

Claims (46)

1. A system for processing a radio transmission from a transmitter comprising:

a device having a housing with at least a processor, memory, speaker, and one or more communication interfaces, at least one radio monitoring a plurality of wavelengths and having a radio output signal, and a power supply;

the system providing at least a signal to noise service module, a transcription service module, a natural language processing (NLP) service module, and a logging service module, wherein:

the signal to noise service module is configured to detect variations in a signal to noise ratio for the radio output signal and identify when a transmission is received based on the detected variations in the radio output signal;

the transcription service module is configured to convert the radio output signal into a text string;

the NLP service module is configured to perform natural language processing of the text string, evaluate a set of data containing context information, and identify an intent classification for the radio output signal, wherein the NLP service module provides at least a transmitter determination submodule, a recipient determination submodule, a transmission type determination submodule, and a position extractor submodule;

the transmitter determination submodule is configured to identify the transmitter of the radio transmission;

the recipient determination submodule is configured to identify the intended recipient of the radio transmission;

the transmission type determination submodule is configured to apply a text classifier algorithm to identify the intent of the radio transmission; and

the position extractor submodule is configured to perform an algorithm to analyze the text string, identify positional information within the text string, and provide position output data for plotting on a display for the system;

the logging service module is configured to direct one or more of the radio output signal, the text string, and the set of data containing context information, to archive as logged entries in a memory storage database.

2. The system of claim 1 , wherein the system is configured for simultaneously monitoring and transcribing voice activity on multiple frequencies at once.

3. The system of claim 1 , wherein the one or more communication interfaces provides a connection to a network and comprises at least one of a wired connection component and a wireless connection component.

4. The system of claim 1 , wherein the device is portable and is communicatively coupled to at least the power supply, a monitor, and an antenna.

5. The system of claim 4 , wherein the system further provides a graphical user interface through which a user may review the logged entries.

6. The system of claim 5 , wherein the graphical user interface provides a transmission display module configured to display one or more of a listing of logged entries, a map module, and a message transcript module.

7. The system of claim 1 , wherein the at least one radio is a plurality of radios.

8. The system of claim 1 , wherein the at least one radio includes at least one software-defined radio.

9. The system of claim 1 , wherein the device further provides a speaker.

10. The system of claim 1 , wherein the system further provides a trigger service module configured to analyze the intent classification provided by the NLP service module, identify an alert condition, and initiate an alert event.

11. The system of claim 10 , wherein the alert event is one of sounding an audible alarm, providing a notification to a user personal device, initiating a radio warning broadcast, automated response over radio, and providing an alert to an external service.

12. The system of claim 1 , wherein the system further provides a listener software module configured to stream information from a user datagram protocol and record the stream of information to memory as a digital audio file.

13. The system of claim 1 , wherein the system further provides a translation service module configured to translate the text string into a different language.

14. The system of claim 4 , wherein the system further provides a graphical user interface through which a user may review the logged entries.

15. The system of claim 14 , wherein the graphical user interface provides a transmission display module configured to display one or more of a listing of logged entries, a map module, and a message transcript module.

16. A system of monitoring radio transmissions of one or more transmitters over a larger area, the system providing a plurality of devices associated with different carriers and in communication with a network; wherein each device of the plurality of devices serves as a node for the system and comprises a housing with at least a processor, memory, speaker, and one or more communication interfaces, at least one radio monitoring a plurality of wavelengths and having a radio output signal, and a power supply;

the system providing at least a signal to noise service module, a transcription service module, a natural language processing (NLP) service module, and a logging service module, wherein:

the signal to noise service module is configured to detect variations in a signal to noise ratio for the radio output signal and identify when a transmission is received based on the detected variations in the radio output signal;

the transcription service module is configured to convert the radio output signal into a text string;

the NLP service module is configured to perform natural language processing of the text string, evaluate a set of data containing context information, and identify an intent classification for the radio output signal, wherein the NLP service module provides at least a transmitter determination submodule, a recipient determination submodule, a transmission type determination submodule, and a position extractor submodule;

the transmitter determination submodule is configured to identify the transmitter of the radio transmission;

the recipient determination submodule is configured to identify the intended recipient of the radio transmission;

the transmission type determination submodule is configured to apply a text classifier algorithm to identify the intent of the radio transmission; and

the position extractor submodule is configured to perform an algorithm to analyze the text string, identify positional information within the text string, and provide position output data for plotting on a display for the system;

the logging service module is configured to direct one or more of the radio output signal, the text string, and the set of data containing context information, to archive as logged entries in a memory storage database.

17. The system of claim 16 , wherein the position extractor submodule is configured to perform an algorithm to analyze the text string and identify positional information within the text string and provide a position output data for plotting on a display for the system.

18. A system of monitoring radio transmissions of one or more transmitters over a larger area, the system providing a plurality of devices associated with different carriers and in communication with a network; wherein each device of the plurality of devices serves as a node for the system and comprises a housing with at least a processor, memory, speaker, and one or more communication interfaces, at least one radio monitoring a plurality of wavelengths and having a radio output signal, and a power supply; the system providing at least a signal to noise service module, a transcription service module, a natural language processing (NLP) service module, and a logging service module, wherein:

the signal to noise service module is configured to detect variations in a signal to noise ratio for the radio output signal and identify when a transmission is received based on the detected variations in the radio output signal;

the transcription service module is configured to convert the radio output signal into a text string;

the NLP service module is configured to perform natural language processing of the text string, evaluate a set of data containing context information, and identify an intent classification for the radio output signal, wherein the NLP service module provides at least a transmitter determination submodule, a recipient determination submodule, a transmission type determination submodule, and a position extractor submodule;

the transmitter determination submodule is configured to identify the transmitter of the radio transmission;

the recipient determination submodule is configured to identify the intended recipient of the radio transmission;

the transmission type determination submodule is configured to apply a text classifier algorithm to identify the intent of the radio transmission; and

the position extractor submodule is configured to perform an algorithm to analyze the text string, identify positional information within the text string, and provide position output data for plotting on a display for the system;

the logging service module is configured to direct one or more of the radio output signal, the text string, and the set of data containing context information, to archive as logged entries in a memory storage database;

wherein each device is portable and is communicatively coupled to at least the power supply, a monitor, and an antenna.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2024
From: DILEO, NICHOLAS; BLENK, ADAM; MIROWSKI, THOMAS; MANCINI, DINO D.
To: TDI NOVUS, INC.
Reel/Frame 069561/0559 →
Continuity (1)
Provisional Application 63605908 · Dec 4, 2023
References Cited (20)
US 9262927B2 · Populus et al. · 2016 [cited by applicant]
US 9665645B2 · Hawley · 2017 [cited by applicant]
US 9922569B2 · Bilek et al. · 2018 [cited by applicant]
US 10143027B1 · Singh · 2018 [cited by examiner]
US 11049500B2 · Olabiyi et al. · 2021 [cited by applicant]
US 11955012B2 · Baladhandapani et al. · 2024 [cited by applicant]
US 12007492B2 · John et al. · 2024 [cited by applicant]
US 20160192166A1 · DeCharms · 2016 [cited by applicant]
US 20200372796A1 · Gajapala · 2020 [cited by examiner]
US 20210020168A1 · Dame et al. · 2021 [cited by applicant]
US 20220115008A1 · Pust · 2022 [cited by examiner]
US 20220189316A1 · Paul · 2022 [cited by examiner]
US 20220246150A1 · Pust · 2022 [cited by examiner]
US 20230230613A1 · Michaeli et al. · 2023 [cited by applicant]
US 20230368682A1 · Baladhandapani et al. · 2023 [cited by applicant]
US 20230385323A1 · Agarwal · 2023 [cited by applicant]
US 20240379098A1 · Pont et al. · 2024 [cited by applicant]
M. SC. Maximilian Reimann, “Automatic Speech Recognition of Maritime Radio Messages”, Project description and overview, Apr. 4, 2023, 2 pages, Fraunhofer-Gesellschaft, Hamburg, Germany, https://web.archive.org/web/20230… [cited by applicant]
Juan Zuluaga-Gomez, et al., “ATCO2 corpus: A Large-Scale Dataset for Research on Automatic Speech Recognition and Natural Language Understanding of Air Traffic Control Communications”, Journal article, Jun. 15, 2023, 29… [cited by applicant]
PCT International Search Report and Written Opinion dated Feb. 25, 2025, corresponding to Application No. PCT/US2024/057500, 16 pages. [cited by applicant]