IP Library Granted Patent US 11,661,089
Granted Patent B2
US 11,661,089 · App. 17/011,996 · Granted May 30, 2023

Mapping of intelligent transport systems to remote support agents

Inventors: Shay Magzimof (Palo Alto, CA); David Parunakian (Moscow, RU)
Assignee: Phantom Auto Inc.
B60W60/005G05D1/0027G05D1/0038G06N20/00G07C5/008G07C5/0808G05D2201/0213
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,661,089
App. No.
17/011,996
Granted
May 30, 2023
Kind
B2
Abstract

A remote support system facilitates assignment of vehicles to remote support agents for providing teleoperation or other remote support services. The remote support system may generate assignments based on a mapping function that optimizes various parameters based on sensed data associated with the vehicle, a requested service mode of the vehicle, or other factors. In some situations, the remote support server assigns a redundant set of remote support agents to a vehicle that provide similar command streams. The vehicle selects between the command streams to minimize latency or another performance parameter. Alternatively, the remote support server assigns multiple diverse remote support agents to a vehicle that generate diverse command streams. A proxy agent then generates a consensus command stream for providing to the vehicle.

Claims (62)

1. A method for managing assignments of remote support agents to vehicles, the method comprising:

obtaining, from a vehicle, a request for a remote support assignment;

determining based on a mapping function, a mapping of the vehicle to one or more remote support agents;

sending the request to the one or more remote support agents;

receiving at least one confirmation response from the one or more remote support agents;

based on the at least one confirmation response, assigning the vehicle to multiple diverse remote support agents that each execute different models for generating control commands in response to sensor data;

facilitating, via a proxy server during a remote support session, sending of the sensor data from the vehicle to each of the diverse remote support agents;

receiving diverse commands in response to the sensor data from the multiple diverse remote support agents;

determining a consensus command based on the diverse commands; and

sending the consensus command to the vehicle to control driving of the vehicle.

2. The method of claim 1 , wherein the request specifies a maximum number of recipients and wherein sending the request to the one or more remote support agents is limited to the maximum number of recipients.

3. The method of claim 1 , wherein the request specifies a minimum number of recipients and a maximum number of recipients, and wherein sending the request to the one or more remote support agents comprises sending the request to at least the minimum number of recipients and not more than the maximum number of recipients.

4. The method of claim 1 , wherein the request includes a diversity parameter, and wherein a number of the diverse remote support agents assigned to the vehicle is controlled at least in part by the diversity parameter.

5. The method of claim 1 , wherein receiving the diverse commands comprises:

operating the multiple diverse remote support agents in a telepresence mode in which the diverse commands are generated to facilitate control over at least steering, braking, and acceleration of the vehicle.

6. The method of claim 1 , wherein receiving the diverse commands comprises:

operating the remote support agent in a path planning mode in which the remote support agent controls the vehicle in response to detecting a condition not suitable for handling by an on-board autonomous control system of the vehicle.

7. The method of claim 1 , wherein receiving the diverse commands comprises:

operating the multiple diverse remote support agents in a path choice mode in which the diverse commands are generated to control a path of the vehicle based on the sensor data and wherein an in-vehicle control system controls a drive system of the vehicle to follow the path.

8. The method of claim 1 , wherein receiving the diverse commands comprises:

operating the multiple diverse remote support agents in a supervision mode in which the diverse commands are generated to monitor operation of the vehicle and issue an emergency stop command to cause the vehicle to execute an emergency brake in response to an emergency situation.

9. The method of claim 1 , wherein receiving the diverse commands comprises:

operating the multiple diverse remote support agents in a monitoring mode in which the diverse commands are generated to monitor operation of the vehicle and perform data analysis on a fleet of vehicles including the monitored vehicle.

10. The method of claim 1 , wherein determining the mapping of the vehicle to the one or more remote support agents comprises:

determining an order of priority of the one or more remote support agents based on the mapping function; and

wherein sending the request to the one or more remote support agents comprises sending the request to one or more remote support agents in the order of priority.

11. The method of claim 1 , wherein determining the mapping of the vehicle to the one or more remote support agents comprises:

determining a service mode of the vehicle based on the request; and

determining the mapping of the vehicle to the one or more remote support agents based on the service mode.

12. The method of claim 1 , further comprising:

detecting a change in a set of available remote support agents; and

updating the mapping function responsive to the change.

13. The method of claim 1 , wherein the mapping function comprises:

a first mapping component generated based on manual input from a human operator; and

a second mapping component generated automatically based on an optimization function.

14. The method of claim 1 , where the mapping function is derived from a machine learning process.

15. A non-transitory computer-readable storage medium storing instructions for managing assignments of remote support agents to vehicles, the instructions when executed by a processor causing the processor to perform steps comprising:

obtaining, from a vehicle, a request for a remote support assignment;

determining based on a mapping function, a mapping of the vehicle to one or more remote support agents;

sending the request to the one or more remote support agents;

receiving at least one confirmation response from the one or more remote support agents;

based on the at least one confirmation response, assigning the vehicle to multiple diverse remote support agents that each execute different models for generating control commands in response to sensor data;

facilitating, via a proxy server during a remote support session, sending of the sensor data from the vehicle to each of the diverse remote support agents;

receiving diverse commands in response to the sensor data from the multiple diverse remote support agents;

determining a consensus command based on the diverse commands; and

sending the consensus command to the vehicle to control driving of the vehicle.

16. A vehicle remote support system comprising:

one or more processors; and

a non-transitory computer-readable storage medium storing instructions for managing assignments of remote support agents to vehicles, the instructions when executed by the one or more processors causing the one or more processors to perform steps comprising:

obtaining, from a vehicle, a request for a remote support assignment;

determining based on a mapping function, a mapping of the vehicle to one or more remote support agents;

sending the request to the one or more remote support agents;

receiving at least one confirmation response from the one or more remote support agents;

based on the at least one confirmation response, assigning the vehicle to multiple diverse remote support agents that each execute different models for generating control commands in response to sensor data;

facilitating, via a proxy server during a remote support session, sending of the sensor data from the vehicle to each of the diverse remote support agents;

receiving diverse commands in response to the sensor data from the multiple diverse remote support agents;

determining a consensus command based on the diverse commands; and

sending the consensus command to the vehicle to control driving of the vehicle.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the request specifies a maximum number of recipients and wherein sending the request to the one or more remote support agents is limited to the maximum number of recipients.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the request specifies a minimum number of recipients and a maximum number of recipients, and wherein sending the request to the one or more remote support agents comprises sending the request to at least the minimum number of recipients and not more than the maximum number of recipients.

19. The vehicle remote support system of claim 16 , wherein the request specifies a maximum number of recipients and wherein sending the request to the one or more remote support agents is limited to the maximum number of recipients.

20. The vehicle remote support system of claim 16 , wherein the request specifies a minimum number of recipients and a maximum number of recipients, and wherein sending the request to the one or more remote support agents comprises sending the request to at least the minimum number of recipients and not more than the maximum number of recipients.

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 Sep 14, 2020
From: MAGZIMOF, SHAY; PARUNAKIAN, DAVID
To: PHANTOM AUTO INC.
Reel/Frame 053766/0436 →
Continuity (2)
Provisional Application 62900334 · Sep 13, 2019
Related Publication 20210078595A1 · Mar 18, 2021