IP Library Patent Application 16517861
Patent Application
App. No. 16/517,861

Offboard Vehicle Service Testing System

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 None
App. No.
16/517,861
Abstract

Systems and methods for autonomous vehicle service assignment simulation are provided. In one example embodiment, a computer-implemented method includes obtaining data indicative of an autonomous vehicle to be tested within a simulation associated with a service entity, and generating a simulation environment for the simulation and a simulated autonomous vehicle within the simulation environment based at least in part on the data indicative of the autonomous vehicle. The method includes accessing one or more backend systems of the service entity via an application programming interface platform having one or more functional calls defined to be accessed by a third-party autonomous vehicle or a managing entity of third-party autonomous vehicles. The method includes initiating the simulation of the simulated autonomous vehicle within the simulation environment, and providing the simulated autonomous vehicle access to one or more services of the one or more backend systems of the service entity during the simulation.

Claims (59)

1 . A computer-implemented method for autonomous vehicle service assignment simulation, the method comprising:

obtaining, by a computing system comprising one or more computing devices, data indicative of an autonomous vehicle to be tested within a simulation associated with a service entity;

generating, by the computing system, a simulation environment for the simulation;

generating, by the computing system, an autonomous vehicle within the simulation environment based at least in part on the data indicative of the autonomous vehicle;

accessing, by the computing system, one or more backend systems of the service entity via an application programming interface platform having one or more functional calls defined to be accessed by a third-party autonomous vehicle or a managing entity of third-party autonomous vehicles;

initiating, by the computing system, the simulation of the autonomous vehicle within the simulation environment; and

providing, by the computing system, the autonomous vehicle access to one or more services of the one or more backend systems of the service entity during the simulation.

2 . The computer-implemented method of claim 1 , wherein the simulation environment is a sandbox that is configured to isolate the simulation from a real-world service assignment allocation by the service entity.

3 . The computer-implemented method of claim 1 , wherein initiating the simulation of the autonomous vehicle comprises:

generating, by the computing system, a simulated service assignment for the autonomous vehicle to perform within a simulated geographic area; and

assigning, by the computing system, the simulated service assignment to the autonomous vehicle.

4 . The computer-implemented method of claim 1 , wherein initiating the simulation of the autonomous vehicle comprises:

generating, by the computing system, a simulated user for transportation by the autonomous vehicle within the simulated geographic area;

obtaining, by the computing system, data indicative of a simulated service request associated with the simulated user; and

generating, by the computing system, the simulated service assignment based at least in part on the simulated service request associated with the simulated user.

5 . The computer-implemented method of claim 4 , wherein the simulated service request comprises an origin location of the simulated user and a destination location of the simulated user within a simulated geographic area, and wherein the simulated service assignment is based on the origin location and the destination location.

6 . The computer-implemented method of claim 5 , further comprising:

monitoring, by the computing system, a performance of the simulated service assignment by the autonomous vehicle within the simulated geographic area.

7 . The computer-implemented method of claim 6 , wherein monitoring the performance of the simulated service assignment by the autonomous vehicle comprises:

determining, by the computing system, that the autonomous vehicle is travelling to the origin location of the simulated user;

determining, by the computing system, that the autonomous vehicle has arrived at the origin location of the simulated user; and

determining, by the computing system, that the autonomous vehicle has arrived at the destination location of the simulated user.

8 . The computer-implemented method of claim 5 , further comprising:

identifying, by the computing system, a location of the autonomous vehicle within the simulated geographic area and a status of the autonomous vehicle, wherein the status indicates an availability of the autonomous vehicle to perform a simulated service assignment.

9 . The computer-implemented method of claim 1 , further comprising:

providing, by the computing system, data indicative of the simulation for display via a user interface of a display device.

10 . The computer-implemented method of claim 1 , wherein obtaining data indicative of the autonomous vehicle to be tested within a simulation associated with a service entity comprises:

obtaining, by the computing system, test scenario data indicative of parameters to be used within the autonomous vehicle service assignment simulation associated with the service entity via one or more libraries;

generating, by the computing system, simulation control data based on the test scenario data; and

providing, by the computing system, the simulation control data to run one or more simulations based on the simulation control data.

11 . The computer-implemented method of claim 10 , wherein obtaining the test scenario data indicative of parameters to be used within the autonomous vehicle service assignment simulation associated with the service entity, comprises:

obtaining, by the computing system, the test data scenario programmatically via one or more interfaces programmed in a software development kit.

12 . The computer-implemented method of claim 10 , further comprising providing, by the computing system, simulation result data from the one or more simulations via the one or more libraries.

13 . A computing system comprising:

one or more processors; and

one or more tangible, non-transitory, computer readable media that collectively store instructions that when executed by the one or more processors cause the computing system to perform operations comprising:

generating a simulation environment for a simulation associated with a service entity;

generating a simulated user and an autonomous vehicle within the simulation environment;

providing the autonomous vehicle with access to one or more backend systems of the service entity via an application programming interface platform;

generating a simulated service assignment associated with the simulated user for the autonomous vehicle; and

initiating the simulation within the simulation environment, wherein the autonomous vehicle performs the simulated service assignment associated with the simulated user during the simulation and the autonomous vehicle has access to one or more backend systems of the service entity during the simulation.

14 . The computing system of any of claim 13 , wherein generating the simulated service assignment comprises:

obtaining data indicative of a simulated service request associated with the simulated user; and

generating the simulated service assignment based at least in part on the simulated service request associated with the simulated user.

15 . The computing system of claim 14 , wherein the simulated service request comprises an origin location of the simulated user and a destination location of the simulated user, and wherein the simulated service assignment is based on the origin location and the destination location.

16 . The computing system of claim 15 , further comprising:

monitoring a performance of the simulated service assignment by the autonomous vehicle.

17 . The computing system of claim 16 , wherein monitoring the performance of the simulated service assignment by the autonomous vehicle comprises:

determining that the autonomous vehicle is travelling to the origin location of the simulated user;

determining that the autonomous vehicle has arrived at the origin location of the simulated user; and

determining that the autonomous vehicle has arrived at the destination location of the simulated user.

18 . The computing system of claim 17 , wherein the operations further comprise:

providing data indicative of the simulation for display via a user interface of a display device.

19 . The computing system of claim 13 , wherein the operations further comprise:

obtaining simulation control data to run one or more simulations via one or more libraries, the simulation control data based at least in part on test scenario data indicative of parameters to be used within the service assignment simulation associated with the service entity.

20 . A communication system, comprising:

a vehicle integration platform comprising one or more processors, the vehicle integration platform configured to facilitate message communication among a plurality of autonomous vehicles;

a vehicle service test system including one or more interfaces to facilitate autonomous vehicle service simulations within the vehicle integration platform, the vehicle service test system comprising an offboard trip testing system configured to generate a simulation environment for testing a simulated service assignment and a vehicle simulation service configured to provision a simulated autonomous vehicle for testing within the vehicle service test system; and

one or more interfaces configured to obtain test scenario data programmatically generated using a plurality of libraries associated with a plurality of programming languages, the test scenario data indicative of parameters to be used within an autonomous vehicle service assignment simulation of the vehicle service test system.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 59692 FRAME: 345. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 4, 2025
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 070393/0307 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO REMOVE THE LINE THROUGH APPLICATION/SERIAL NUMBERS PREVIOUSLY RECORDED AT REEL: 054805 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 20, 2022
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 060776/0897 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL: 054940 FRAME: 0765. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 2, 2022
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 059692/0345 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCLUSION OF SEVERAL SERIAL NUMBERS PREVIOUSLY RECORDED AT REEL: 054805 FRAME: 0002. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 12, 2022
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 058717/0527 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2021
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 054940/0765 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2021
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 054940/0279 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2020
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 054805/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2020
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 054637/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2019
From: ZAYTSEV, VLADIMIR; HAGESTAD, LEIGH GRAY; IASYNETSKYI, ANDRII
To: UBER TECHNOLOGIES, INC.
Reel/Frame 050251/0316 →