IP Library Granted Patent US 11,214,265
Granted Patent B2
US 11,214,265 · App. 16/544,779 · Granted Jan 4, 2022

Vehicle teleoperator ranking and selection

Inventors: Shay Magzimof (Palo Alto, CA); David Parunakian (Moscow, RU); Michael Kris (Campbell, CA)
Assignee: Phantom Auto Inc.
B60W40/09G05D1/0038G07C5/008B60W2540/30G05D2201/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,214,265
App. No.
16/544,779
Granted
Jan 4, 2022
Kind
B2
Abstract

A system provides on-demand remote support services including teleoperation of vehicles. In response to a remote support request, the system assesses environmental conditions, historical data, and/or parameters of a request for remote support to rank available operators capable of fulfilling the request, and selects an optimal operator for the remote support request based on desired criteria.

Claims (75)

1. A method for selecting a teleoperator to remotely operate a vehicle in response to a remote support request, the method comprising:

receiving, over a network, the remote support request from the vehicle;

identifying, based on the remote support request, a class of the vehicle associated with the request;

determining, based on the class of the vehicle, respective operator scores associated with the class of the vehicle for the plurality of candidate operators;

matching the vehicle to a chosen operator from among the plurality of candidate operators based at least in part on the respective operator scores;

starting an electronic confirmation timer;

receiving, prior to expiration of the electronic confirmation timer, a confirmation from the chosen operator;

assigning the chosen operator to service the remote support request in response to the confirmation;

initiating, over the network, a remote support session between a remote support terminal of the chosen operator and the vehicle; and

facilitating, over the network, teleoperation of the vehicle during the remote support session.

2. The method of claim 1 , further comprising:

obtaining, during service of the remote support request, telemetry data pertaining the service of the remote support request; and

generating an updated operator score for the chosen operator based on the telemetry data.

3. The method of claim 1 , wherein the chosen operator comprises a human teleoperator.

4. The method of claim 1 , wherein the chosen operator comprises an artificial intelligence agent executing on a computing system.

5. A method for selecting a teleoperator to remotely operate a vehicle in response to a remote support request, the method comprising:

receiving, over a network, the remote support request from the vehicle;

identifying, based on the remote support request, a class of the vehicle associated with the request;

determining, based on the class of the vehicle, respective operator scores associated with the class of the vehicle for the plurality of candidate operators;

obtaining respective prices associated with each of the plurality of candidate operators;

providing, the respective operator scores and the respective prices to a vehicle controller of the vehicle;

receiving from the vehicle controller, a selection of a chosen operator based on the respective operators scores and the respective prices;

initiating, over the network, a remote support session between a remote support terminal of the chosen operator and the vehicle; and

facilitating, over the network, teleoperation of the vehicle during the remote support session.

6. The method of claim 5 , wherein the chosen operator comprises a human teleoperator.

7. The method of claim 5 , wherein the chosen operator comprises an artificial intelligence agent executing on a computing system.

8. The method of claim 5 , further comprising:

obtaining, during service of the remote support request, telemetry data pertaining the service of the remote support request; and

generating an updated operator score for the chosen operator based on the telemetry data.

9. A method for selecting a teleoperator to remotely operate a vehicle in response to a remote support request, the method comprising:

receiving, over a network, the remote support request from the vehicle;

identifying, based on the remote support request, a class of the vehicle associated with the request;

determining, based on the class of the vehicle, respective operator scores associated with the class of the vehicle for the plurality of candidate operators;

obtaining, from an auxiliary database, respective prices for the vehicle and a plurality of other candidate vehicles, and respective minimum acceptable operator scores for the vehicle and the plurality of other candidate vehicles; and

selecting the vehicle for matching to a chosen operator based on the respective operator scores, the respective prices, and the respective minimum acceptable operator scores;

initiating, over the network, a remote support session between a remote support terminal of the chosen operator and the vehicle; and

facilitating, over the network, teleoperation of the vehicle during the remote support session.

10. The method of claim 9 , wherein the chosen operator comprises a human teleoperator.

11. The method of claim 9 , wherein the chosen operator comprises an artificial intelligence agent executing on a computing system.

12. A non-transitory computer-readable storage medium storing instructions for selecting a teleoperator to remotely operate a vehicle in response to a remote support request, the instructions when executed by one or more processors causing the one or more processors to perform a method comprising:

receiving, over a network, the remote support request from the vehicle;

identifying, based on the remote support request, a class of the vehicle associated with the request;

determining, based on the class of the vehicle, respective operator scores associated with the class of the vehicle for the plurality of candidate operators;

matching the vehicle to a chosen operator from among the plurality of candidate operators based at least in part on the respective operator scores;

starting an electronic confirmation timer;

receiving, prior to expiration of the electronic confirmation timer, a confirmation from the chosen operator;

assigning the chosen operator to service the remote support request in response to the confirmation;

initiating, over the network, a remote support session between a remote support terminal of the chosen operator and the vehicle; and

facilitating, over the network, teleoperation of the vehicle during the remote support session.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the instructions when executed further cause the processor to perform steps including:

obtaining, during service of the remote support request, telemetry data pertaining the service of the remote support request; and

generating an updated operator score for the chosen operator based on the telemetry data.

14. The non-transitory computer-readable storage medium of claim 12 , wherein the chosen operator comprises a human teleoperator.

15. The non-transitory computer-readable storage medium of claim 12 , wherein the chosen operator comprises an artificial intelligence agent executing on a computing system.

16. A non-transitory computer-readable storage medium storing instructions for selecting a teleoperator to remotely operate a vehicle in response to a remote support request, the instructions when executed by one or more processors causing the one or more processors to perform a method comprising:

receiving, over a network, the remote support request from the vehicle;

identifying, based on the remote support request, a class of the vehicle associated with the request;

determining, based on the class of the vehicle, respective operator scores associated with the class of the vehicle for the plurality of candidate operators;

obtaining respective prices associated with each of the plurality of candidate operators;

providing, the respective operator scores and the respective prices to a vehicle controller of the vehicle;

receiving from the vehicle controller, a selection of a chosen operator based on the respective operators scores and the respective prices;

initiating, over the network, a remote support session between a remote support terminal of the chosen operator and the vehicle; and

facilitating, over the network, teleoperation of the vehicle during the remote support session.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the chosen operator comprises a human teleoperator.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the chosen operator comprises an artificial intelligence agent executing on a computing system.

19. A non-transitory computer-readable storage medium storing instructions for selecting a teleoperator to remotely operate a vehicle in response to a remote support request, the instructions when executed by one or more processors causing the one or more processors to perform a method comprising:

receiving, over a network, the remote support request from the vehicle;

identifying, based on the remote support request, a class of the vehicle associated with the request;

determining, based on the class of the vehicle, respective operator scores associated with the class of the vehicle for the plurality of candidate operators;

obtaining, from an auxiliary database, respective prices for the vehicle and a plurality of other candidate vehicles, and respective minimum acceptable operator scores for the vehicle and the plurality of other candidate vehicles; and

selecting the vehicle for matching to a chosen operator based on the respective operator scores, the respective prices, and the respective minimum acceptable operator scores;

initiating, over the network, a remote support session between a remote support terminal of the chosen operator and the vehicle; and

facilitating, over the network, teleoperation of the vehicle during the remote support session.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the chosen operator comprises a human teleoperator.

21. The non-transitory computer-readable storage medium of claim 19 , wherein the chosen operator comprises an artificial intelligence agent executing on a computing system.

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 Aug 23, 2019
From: MAGZIMOF, SHAY; PARUNAKIAN, DAVID; KRIS, MICHAEL
To: PHANTOM AUTO INC.
Reel/Frame 050149/0198 →
Continuity (2)
Provisional Application 62721418 · Aug 22, 2018
Related Publication 20200062267A1 · Feb 27, 2020
Cited By (1)
US 12,619,249