IP Library › Granted Patent US 12,271,192
Granted Patent B2
US 12,271,192 · App. 17/579,203 · Granted Apr 8, 2025

Near real-time data and video streaming system for a vehicle, robot or drone

Inventors: Michael J. Trank (Pompano Beach, FL); Gabriel Castaneda (Pompano Beach, FL)
Assignee: GUIDENT, LTD.
G05D1/0038G06T1/20H04L63/0457H04L65/61H04N7/181H04N7/185H04N19/436H04N23/661H04N23/698H04N23/80B64U2101/30B64U2201/20H04L65/65
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,271,192
App. No.
17/579,203
Granted
Apr 8, 2025
Kind
B2
Abstract

A system is disclosed. The system has an ultra-low latency data and video streaming module, comprising computer-executable code stored in non-volatile memory, a processor, a control center device, and a plurality of vehicle, robot or drone units that operate remotely from the control center device, each of the plurality of units including a control device. The control module, the processor, the control center device, and the control devices are configured to video stream using one or more camera modules disposed at each of the plurality of units, transfer the video streams from the control devices to the control center device.

Claims (34)

1. A method, comprising:

providing a remote monitoring control device including a processor;

configuring the remote monitoring control device to communicate with a remote monitoring control center;

configuring the remote monitoring control device to communicate with a collection device, which includes a camera sensor including at least one of a sensor or at least one USB or Ethernet camera, disposed at an autonomous unit;

transferring a processed data stream including a near real-time video stream of the collection device from the remote monitoring control device to the remote monitoring control center; and

wherein the remote monitoring control device is programmed to read camera image data of the processed data stream to place a camera image frame bitstream directly into a zero-copy EGL context.

2. The method of claim 1 , wherein transferring the processed data stream from the remote monitoring control device to the remote monitoring control center includes transferring a high bandwidth audio, video, and data streams via a commercial public LTE/4G/5G network, a private LTE network, or a Wi-Fi network.

3. The method of claim 1 , wherein the remote monitoring control device provides Bayer-to-YUV conversion using a hardware-based image signal processor of an embedded system-on-module.

4. The method of claim 1 , wherein the remote monitoring control device uses a General-Purpose Computing on GPUs parallel computing resources environment to computationally combine image frame bitstreams from the at least one camera, which includes two or more cameras, into a single seamless image stream with a panorama, the single seamless image stream being larger than a single camera image stream and the panorama being larger than a single camera panorama.

5. The method of claim 1 , wherein the remote monitoring control device uses an accelerated video encoder that encodes a video stream into a reduced bitrate bitstream with one of several video codecs using GPU parallel processing on an embedded system-on-module.

6. The method of claim 5 , further comprising using the remote monitoring control device to format an encoded bitstream of the reduced bitrate bitstream into RTP or SRTP messages.

7. The method of claim 6 , further comprising using the remote monitoring control device to negotiate a transmission of RTP/SRTP audio and video streams of the encoded bitstream to the remote monitoring control center using ICE protocols.

8. The method of claim 1 , further comprising using the remote monitoring control device to establish a secure websocket connection to an internet cloud-based server to perform a WebRTC session negotiation with the remote monitoring control center, and to establish RTP/UDP, SRTP/UDP, and SCTP data channel paths for the exchange of camera image streams and command and control data with the remote monitoring control center.

9. The method of claim 1 , further comprising using the remote monitoring control device to establish a two-way data exchange on a data channel of the processed data stream to exchange timestamped command, control, and telemetry feedback messages between the remote monitoring control device and the remote monitoring control center.

10. The method of claim 1 , further comprising using the remote monitoring control device to remotely set up controllable camera and video controls of the camera sensor.

11. The method of claim 1 , further comprising transferring a data of a passenger of the autonomous unit via a human interface from the remote monitoring control device to the remote monitoring control center, the data instructing the remote monitoring control center to increase monitoring of the autonomous unit or assume control of the autonomous unit.

12. The method of claim 1 , further comprising transferring a data of a third party external to the autonomous unit via an external interface, which is disposed at a surface or in a surface portion of the autonomous unit, from the remote monitoring control device to the remote monitoring control center, the data instructing the remote monitoring control center to increase monitoring of the autonomous unit or assume control of the autonomous unit.

13. A remote monitoring and control system capable of carrying out the method recited in claim 1 .

14. A method, comprising:

providing a remote monitoring control device including a processor;

configuring the remote monitoring control device to communicate with a remote monitoring control center;

configuring the remote monitoring control device to communicate with a collection device, which includes a camera sensor including at least one of a sensor or at least one USB or Ethernet camera, disposed at an autonomous unit;

transferring a processed data stream including a near real-time video stream of the collection device from the remote monitoring control device to the remote monitoring control center; and

using the remote monitoring control device to support a WebRTC data channel of the processed data stream to exchange status and alarm messages between the remote monitoring control device and the remote monitoring control center that indicate a loss of incoming signal, a late arrival of command messages, or a safety alert.

15. A remote monitoring and control system capable of performing the method of claim 14 .

16. The method of claim 14 , wherein the remote monitoring control device is one of a plurality of remote monitoring control devices, and the collection device is one of a plurality of collection devices, each remote monitoring control device configured to communicate with at least one collection device from the plurality of collection devices.

17. A method, comprising:

providing a remote monitoring control device including a processor;

configuring the remote monitoring control device to communicate with a remote monitoring control center;

configuring the remote monitoring control device to communicate with a collection device, which includes a camera sensor including at least one of a sensor or at least one USB or Ethernet camera, disposed at an autonomous unit;

transferring a processed data stream including a near real-time video stream of the collection device from the remote monitoring control device to the remote monitoring control center; and

wherein the remote monitoring control device uses a plurality of timestamps contained in a plurality of messages carried by a WebRTC data channel of the processed data stream to measure a delay between the remote monitoring control device and the remote monitoring control center for safe teleoperation of the autonomous unit that is a vehicle, a robot, or a drone.

18. A remote monitoring and control system capable of performing the method of claim 17 .

19. The method of claim 17 , wherein the remote monitoring control device is one of a plurality of remote monitoring control devices, and the collection device is one of a plurality of collection devices, each remote monitoring control device configured to communicate with at least one collection device from the plurality of collection devices.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 70700 FRAME: 349. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC . Recorded Apr 4, 2025
From: GUIDENT, LTD.
To: GUIDENT CORP.
Reel/Frame 071404/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2025
From: GUIDENT, LTD.
To: GUIDENT CORP.
Reel/Frame 070700/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2022
From: TRANK, MICHAEL J.; CASTANEDA, GABRIEL
To: GUIDENT, LTD.
Reel/Frame 058779/0259 →
Continuity (2)
Continuation In Part 17025152 · Sep 18, 2020
Related Publication 20220147042A1 · May 12, 2022
References Cited (43)
US 7538764B2 · Salomie · 2009 [cited by examiner]
US 8874301B1 · Rao et al. · 2014 [cited by applicant]
US 9120484B1 · Ferguson et al. · 2015 [cited by applicant]
US 9429943B2 · Wilson et al. · 2016 [cited by applicant]
US 9475496B2 · Altard et al. · 2016 [cited by applicant]
US 9964948B2 · Ullrich et al. · 2018 [cited by applicant]
US 10166994B1 · Fields et al. · 2019 [cited by applicant]
US 10638130B1 · Alakuijala · 2020 [cited by examiner]
US 10699580B1 · Gross · 2020 [cited by applicant]
US 20040125103A1 · Kaufman · 2004 [cited by examiner]
US 20090105902A1 · Choi et al. · 2009 [cited by applicant]
US 20090252431A1 · Lu · 2009 [cited by examiner]
US 20090295800A1 · Vetter · 2009 [cited by examiner]
US 20140052323A1 · Reichel et al. · 2014 [cited by applicant]
US 20140192904A1 · Rosewarne · 2014 [cited by examiner]
US 20150172705A1 · Lee · 2015 [cited by examiner]
US 20170090476A1 · Letwin et al. · 2017 [cited by applicant]
US 20170192423A1 · Rust et al. · 2017 [cited by applicant]
US 20170192426A1 · Rust et al. · 2017 [cited by applicant]
US 20170274906A1 · Hassan et al. · 2017 [cited by applicant]
US 20180102001A1 · Faust et al. · 2018 [cited by applicant]
US 20180343449A1 · Amer · 2018 [cited by examiner]
US 20180354411A1 · Friedland et al. · 2018 [cited by applicant]
US 20190011931A1 · Selvam et al. · 2019 [cited by applicant]
US 20190075301A1 · Chou · 2019 [cited by examiner]
US 20190272616A1 · Lee · 2019 [cited by examiner]
US 20190281293A1 · Lin · 2019 [cited by examiner]
US 20200062250A1 · Boulton · 2020 [cited by applicant]
CN 108605143A · 2018 [cited by examiner]
EP 3124348A1 · 2017 [cited by applicant]
EP 3401786A2 · 2018 [cited by applicant]
WO 2015099679A1 · 2015 [cited by applicant]
WO 2018175808A1 · 2018 [cited by applicant]
WO 2018232032A1 · 2018 [cited by applicant]
WO 2019147569A1 · 2019 [cited by applicant]
WO 2019180700A1 · 2019 [cited by applicant]
Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration, International Search Report, Written Opinion of the International Sear… [cited by applicant]
International Search Report and Written Opinion, PCT/IB2020/050548, mailed Apr. 22, 2020. [cited by applicant]
PCT Patent Application No. PCT/US2020/021171 filed on Mar. 5, 2020. [cited by applicant]
International Search Report and Written Opinion, PCT/US20/21171, dated Jun. 10, 2020. [cited by applicant]
Extended European Search Report issued for European Patent Application No. EP21196077.8, dated Feb. 15, 2022. [cited by applicant]
“Waymo Self-Driving Taxi Goes Rogue, Blocking Traffic & Evading Capture” by Johnna Crider dated May 13, 2021, in Clean Technica. [cited by applicant]
Cruise autonomous vehicle with no human driver pulled over by San Francisco police by Bloomberg dated Apr. 12, 2022, in Automotive News. [cited by applicant]