US 11,729,270 B2
Autonomous vehicle application programming interface and communications systems and methods
Matthew James Way, Pittsburgh, PA (US); Chee Yu, Dublin, CA (US); Steve Ayers, Mars, PA (US); Patrick Greaney Willett, San Francisco, CA (US); and Eli Schleifer, San Francisco, CA (US)
Assigned to Uber Technologies, Inc., San Francisco, CA (US)
Filed by Uber Technologies, Inc., San Francisco, CA (US)
Filed on Mar. 12, 2018, as Appl. No. 15/918,599.
Claims priority of provisional application 62/623,171, filed on Jan. 29, 2018.
Prior Publication US 2019/0235486 A1, Aug. 1, 2019
Int. Cl. H04L 12/66 (2006.01); H04L 67/12 (2022.01); H04W 4/44 (2018.01); G05D 1/00 (2006.01); G06Q 10/0631 (2023.01); H04L 67/125 (2022.01); G05D 1/02 (2020.01)
CPC H04L 67/12 (2013.01) [G05D 1/0022 (2013.01); G05D 1/0027 (2013.01); G05D 1/0088 (2013.01); G06Q 10/06315 (2013.01); H04L 12/66 (2013.01); H04W 4/44 (2018.02); G05D 1/0246 (2013.01); G05D 1/0257 (2013.01); G05D 2201/0212 (2013.01); H04L 67/125 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for execution by an autonomous vehicle for communicating with at least one remote computing system, the method comprising:
generating, by a vehicle computing system of the autonomous vehicle, a communication associated with the autonomous vehicle, the vehicle computing system being located onboard the autonomous vehicle, and the vehicle computing system comprising one or more computing devices; and
providing, by the vehicle computing system, the communication to an application programming interface gateway that is remote from the autonomous vehicle,
the application programming interface gateway being configured to provide the communication associated with the autonomous vehicle to a system client via a frontend interface of a plurality of frontend interfaces of the application programming interface gateway, and each of the plurality of frontend interfaces being associated with at least one of a plurality of system clients.