# US 12,759,584 B2 · Systems and methods for servicing vehicle messages

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,759,584 B2
- Document ID: US12759584B2
- Status: Granted
- Kind: B2
- Application number: 18/645,701
- Filed: 2024-04-25
- Published: 2024-09-05
- Granted: 2026-10-13
- Earliest claimed: 2020-03-16
- Assignees: Aurora Operations, Inc.
- Applicants: Aurora Operations, Inc.
- Inventors: Michael David Sorensen; Matthew Charles Ellis Wood; Matthew James Harris
- Web page: https://patentgrep.com/patent/US12759584B2

## CPC

- B60W 60/0015: {specially adapted for safety}
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- H04L 9/3247: {involving digital signatures}
- H04L 63/102: {Entity profiles}
- H04W 4/46: for vehicle-to-vehicle communication [V2V]
- B60W 2556/20: Data confidence level
- G06Q 2220/00: Business processing using cryptography
- G06Q 2240/00: Transportation facility access, e.g. fares, tolls or parking
- H04L 2209/84: Vehicles
- B60W: CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Systems and methods for servicing vehicle messages utilizing a common communications infrastructure are provided. A method includes obtaining, by a vehicle computing system onboard an autonomous vehicle, a message including a cryptographic signature and contextual information, a request, or a command. The method includes determining an originating sender associated with the message based on the cryptographic signature and determining a message privilege for the message based on the originating sender. The originating sender is a process that generated the message. The method includes determining a response for the contextual information, the request, or the command based on the message privilege. The response is indicative of an acceptance or rejection of contextual information, an assignment of computing resources to a request, or an acceptance or rejection of a command. The method includes performing a vehicle action based on the response.

## Claims

### Claim 1

A vehicle computing system onboard an autonomous vehicle comprising:
one or more communication interfaces;
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 vehicle computing system to perform operations, the operations comprising:
(a) obtaining a message comprising a cryptographic signature and a request for access to one or more computing resources of the autonomous vehicle;
(b) determining an originating sender associated with the message based, at least in part, on the cryptographic signature;
(c) determining a message privilege for the message based, at least in part, on the originating sender;
(d) determining a response to the request based, at least in part, on the message privilege, wherein the response is indicative of an acceptance or rejection of the request;
(e) in response to accepting the request, assigning one or more computing resources of the autonomous vehicle to service the request, wherein assigning the one or more computing resources of the autonomous vehicle to service the request comprises determining that at least one of the one or more computing resources of the autonomous vehicle is available; and
(f) controlling the autonomous vehicle using the assigned one or more computing resources.

### Claim 2 (depends on 1)

The vehicle computing system of claim 1, wherein assigning one or more computing resources of the autonomous vehicle to service the request comprises:
assigning the at least one of the one or more computing resources of the autonomous vehicle to the message.

### Claim 3 (depends on 1)

The vehicle computing system of claim 1, wherein the operations further comprise:
facilitating one or more message queues, each of the one or more message queues comprising an ordered list of pending messages; and
supplementing at least one of the one or more message queues with the message.

### Claim 4 (depends on 3)

The vehicle computing system of claim 3, wherein the computing resources comprise the one or more communication interfaces of the autonomous vehicle, and
wherein each of the one or more message queues is associated with at least one communication interface of the one or more communication interfaces.

### Claim 5 (depends on 1)

The vehicle computing system of claim 1, wherein the originating sender comprises a respective process of a plurality of processes running on one or more user computing devices communicatively connected to the vehicle computing system;
wherein each of the one or more user computing devices are associated with one or more user privileges; and
wherein the message privilege for the message is based, at least in part, on the one or more user privileges.

### Claim 6 (depends on 5)

The vehicle computing system of claim 5, wherein each of the one or more user computing devices are associated with a respective user of a plurality of users of a ride-share service provider.

### Claim 7 (depends on 6)

The vehicle computing system of claim 6, wherein the one or more user privileges are based, at least in part, on a user account associated with the user of the user computing device or a transportation service purchased by the user.

### Claim 8

A computer-implemented method for servicing messages including a request, the method comprising:
(a) obtaining a message comprising a cryptographic signature and a request for access to one or more computing resources of an autonomous vehicle;
(b) determining an originating sender associated with the message based, at least in part, on the cryptographic signature;
(c) determining a message privilege for the message based, at least in part, on the originating sender;
(d) determining a response to the request based, at least in part, on the message privilege, wherein the response is indicative of an acceptance or rejection of the request;
(e) in response to accepting the request, assigning one or more computing resources of the autonomous vehicle to service the request, wherein assigning the one or more computing resources of the autonomous vehicle to service the request comprises determining that at least one of the one or more computing resources of the autonomous vehicle is available; and
(f) controlling the autonomous vehicle using the assigned one or more computing resources.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8, wherein assigning one or more computing resources of the autonomous vehicle to service the request comprises:
assigning the at least one of the one or more computing resources of the autonomous vehicle to the message.

### Claim 10 (depends on 8)

The computer-implemented method of claim 8, further comprising:
facilitating one or more message queues, each of the one or more message queues comprising an ordered list of pending messages; and
supplementing at least one of the one or more message queues with the message.

### Claim 11 (depends on 10)

The computer-implemented method of claim 10, wherein the computing resources comprise one or more communication interfaces of the autonomous vehicle, and
wherein each of the one or more message queues is associated with at least one communication interface of the one or more communication interfaces.

### Claim 12 (depends on 8)

The computer-implemented method of claim 8, wherein the originating sender comprises a respective process of a plurality of processes running on one or more user computing devices communicatively connected to a vehicle computing system of the autonomous vehicle;
wherein each of the one or more user computing devices are associated with one or more user privileges; and
wherein the message privilege for the message is based, at least in part, on the one or more user privileges.

### Claim 13 (depends on 12)

The computer-implemented method of claim 12, wherein the message comprises a route history indicative of one or more intermediary processes of the plurality of processes that have received the message; and
wherein the message privilege for the message is determined, based at least in part, on the one or more intermediary processes.

### Claim 14 (depends on 12)

The computer-implemented method of claim 12, wherein each of the one or more user computing devices are associated with a respective user of a plurality of users of a ride-share service provider.

### Claim 15 (depends on 13)

The computer-implemented method of claim 13, wherein the one or more user privileges are based, at least in part, on a user account associated with the user of the user computing device or a transportation service purchased by the user.

### Claim 16 (depends on 8)

The computer-implemented method of claim 8, further comprising:
determining an origination time associated with the message, the origination time indicative of a time in which the message was generated by the originating sender;
obtaining a current time indicative of a time in which the message is obtained by the autonomous vehicle; and
determining the message privilege for the message based, at least in part, on a comparison of the origination time and the current time.

### Claim 17 (depends on 16)

The computer-implemented method of claim 16, wherein the message is associated with a reliability time threshold indicative of a period of time after the origination time for which the message is reliable; and wherein determining the message privilege for the message comprises:
determining a pending time period indicative of the period of time after the origination time; and
determining the message privilege for the message based, at least in part, on a comparison of the pending time period and the reliability time threshold.

### Claim 18

One or more non-transitory, computer-readable media storing instructions that, when implemented, cause one or more processors to perform operations, comprising:
(a) obtaining a message comprising a cryptographic signature and a request for access to one or more computing resources of an autonomous vehicle;
(b) determining an originating sender associated with the message based, at least in part, on the cryptographic signature;
(c) determining a message privilege for the message based, at least in part, on the originating sender;
(d) determining a response to the request based, at least in part, on the message privilege, wherein the response is indicative of an acceptance or rejection of the request;
(e) in response to accepting the request, assigning one or more computing resources of the autonomous vehicle to service the request, wherein assigning the one or more computing resources of the autonomous vehicle to service the request comprises determining that at least one of the one or more computing resources of the autonomous vehicle is available; and
(f) controlling the autonomous vehicle using the assigned one or more computing resources.

### Claim 19 (depends on 18)

The one or more non-transitory, computer-readable media of claim 18, wherein assigning one or more computing resources of the autonomous vehicle to service the request comprises:
assigning the at least one of the one or more computing resources of the autonomous vehicle to the message based on the message privilege.

### Claim 20 (depends on 18)

The one or more non-transitory, computer-readable media of claim 18, wherein the originating sender comprises a respective process of a plurality of processes running on one or more user computing devices communicatively connected to a vehicle computing system of the autonomous vehicle.
