IP Library Granted Patent US 11,706,129
Granted Patent B2
US 11,706,129 · App. 17/540,010 · Granted Jul 18, 2023

Platform for redundant wireless communications optimization

Inventors: Shay Magzimof (Palo Alto, CA); David Parunakian (Moscow, RU); Yuval Deri (Petach Tikva, IL); Gleb Mezhanskiy (San Francisco, CA)
Assignee: Phantom Auto Inc.
H04L45/24H04L45/16H04W28/0236H04W28/06
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 11,706,129
App. No.
17/540,010
Granted
Jul 18, 2023
Kind
B2
Abstract

A communication system facilities low-latency, high-availability multipath streaming between terminals (e.g., mobile terminals) and a server platform. In an example application, a remote support service operating on the server platform provides remote teleoperation, monitoring, or data processing services to a mobile terminal embodied as a vehicle or robot utilizing a low latency communication link. The low latency link enables a remote operator to receive video or telemetry feeds, and timely monitor and respond to hazards in substantially real-time. The low latency communication link may be achieved even when the data streams are transmitted over public networks incorporating at least one wireless leg, and where individual connections have varying quality of service in terms of delivery latency due to congestion or stochastic packet losses. Assignment of data streams to particular communication channels may be made on an optimization model derived from a machine-learning process or simulation.

Claims (54)

1. A method for determining assignments of data streams in a terminal to wireless communication channels, the method comprising:

obtaining a sensor data stream from one or more sensors;

encoding the sensor data stream according to different values of at least one encoding parameter to generate a complementary set of data streams that represent the same sensor data stream;

obtaining an optimization model for optimizing the assignments of the data streams to the wireless communication channels, the optimization model enforcing a constraint that data streams within a complementary set are assigned to at least two different wireless communication networks that are operated by different wireless communications carriers;

performing an optimization by applying the optimization model to determine the assignments;

configuring the terminal to transmit the data streams over the wireless communication channels in accordance with the assignments; and

transmitting the data streams over the wireless communication channels to a platform server.

2. The method of claim 1 , further comprising:

responsive to a change in state of the terminal, updating the optimization to determine updated assignments; and

re-configuring the terminal based on the updated assignments.

3. The method of claim 1 , further comprising:

responsive to a change in parameters of the wireless communications channels, updating the optimization to determine updated assignments; and

re-configuring the terminal based on the updated assignments.

4. The method of claim 1 , wherein the terminal comprises a mobile terminal, and wherein optimization model is derived from a simulation of the terminal moving through an environment and information describing available network infrastructure in the environment.

5. The method of claim 1 , wherein performing the optimization comprises optimizing for lowest latency or highest quality of service.

6. The method of claim 1 , wherein obtaining the optimization model comprises receiving a configuration from the platform server via an application programming interface of an orchestrator of the terminal.

7. The method of claim 1 , wherein the complementary set of data streams comprise different values of parameters for controlling at least one of: different bit rates, different compression parameters, and different quality parameters.

8. A non-transitory computer-readable storage medium storing instructions for determining assignments of data streams in a terminal to wireless communication channels, the instructions when executed by a processor causing the processor to perform steps comprising:

obtaining a sensor data stream from one or more sensors;

encoding the sensor data stream according to different values of at least one encoding parameter to generate a complementary set of data streams that represent the same sensor data stream;

obtaining an optimization model for optimizing the assignments of the data streams to the wireless communication channels, the optimization model enforcing a constraint that data streams within a complementary set are assigned to at least two different wireless communication networks that are operated by different wireless communications carriers;

performing an optimization by applying the optimization model to determine the assignments;

configuring the terminal to transmit the data streams over the wireless communication channels in accordance with the assignments; and

transmitting the data streams over the wireless communication channels to a platform server.

9. The non-transitory computer-readable storage medium of claim 8 , the instructions when executed further causing the processor to perform steps including:

responsive to a change in state of the terminal, updating the optimization to determine updated assignments; and

re-configuring the terminal based on the updated assignments.

10. The non-transitory computer-readable storage medium of claim 8 , the instructions when executed further causing the processor to perform steps including:

responsive to a change in parameters of the wireless communications channels, updating the optimization to determine updated assignments; and

re-configuring the terminal based on the updated assignments.

11. The non-transitory computer-readable storage medium of claim 8 , wherein the terminal comprises a mobile terminal, and wherein the optimization model is derived from a simulation of the terminal moving through an environment and information describing available network infrastructure in the environment.

12. The non-transitory computer-readable storage medium of claim 8 , wherein performing the optimization comprises optimizing for lowest latency or highest quality of service.

13. The non-transitory computer-readable storage medium of claim 8 , wherein obtaining the optimization model comprises receiving a configuration from the platform server via an application programming interface of an orchestrator of the terminal.

14. The non-transitory computer-readable storage medium of claim 8 , wherein the complementary set of data streams comprise different values of parameters for controlling at least one of: different bit rates, different compression parameters, and different quality parameters.

15. A computing system that communicates complementary data streams over a plurality of wireless communication channels, the computing system comprising:

one or more sensors;

one or more communication interfaces associated with the plurality of wireless communication channels;

a processor; and

a non-transitory computer-readable storage medium storing instructions for determining assignments of the complementary data streams to the wireless communication channels, the instructions when executed by the processor causing the processor to perform steps comprising:

obtaining a sensor data stream from one or more sensors;

encoding the sensor data stream according to different values of at least one encoding parameter to generate a complementary set of data streams that represent the same sensor data stream;

obtaining an optimization model for optimizing the assignments of the data streams to the wireless communication channels, the optimization model enforcing a constraint that data streams within a complementary set are assigned to at least two different wireless communication networks that are operated by different wireless communications carriers;

performing an optimization by applying the optimization model to determine the assignments;

configuring the terminal to transmit the data streams over the wireless communication channels in accordance with the assignments; and

transmitting the data streams over the wireless communication channels to a platform server.

16. The computing system of claim 15 , the instructions when executed further causing the processor to perform steps including:

responsive to a change in state of the computing system, updating the optimization to determine updated assignments; and

re-configuring the communication interfaces based on the updated assignments.

17. The computing system of claim 15 , the instructions when executed further causing the processor to perform steps including:

responsive to a change in parameters of the wireless communications channels, updating the optimization to determine updated assignments; and

re-configuring the communication interfaces based on the updated assignments.

18. The computing system of claim 15 , wherein the computing system comprises a connected vehicle system.

19. The computing system of claim 15 , wherein the computing system comprises a stationary camera system.

20. The computing system of claim 15 , wherein the complementary set of data streams comprise different values of parameters for controlling at least one of: different bit rates, different compression parameters, and different quality parameters.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2025
From: PHANTOM AUTO INC.
To: SERVE OPERATING CO.
Reel/Frame 072835/0759 →
SECURITY INTEREST Recorded Feb 12, 2024
From: PHANTOM AUTO INC.
To: TRIPLEPOINT PRIVATE VENTURE CREDIT INC.
Reel/Frame 066439/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: MAGZIMOF, SHAY; PARUNAKIAN, DAVID; DERI, YUVAL; MEZHANSKIY, GLEB
To: PHANTOM AUTO INC.
Reel/Frame 059657/0015 →
Continuity (3)
Continuation 16892264 · Jun 3, 2020
Provisional Application 62857265 · Jun 4, 2019
Related Publication 20220094629A1 · Mar 24, 2022