# US 11,993,285 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 11,993,285 B2
- Document ID: US11993285B2
- Status: Granted
- Kind: B2
- Application number: 16/866,977
- Filed: 2020-05-05
- Published: 2021-09-16
- Granted: 2024-05-28
- Earliest claimed: 2020-03-16
- Assignees: Uatc, LLC
- Applicants: Uatc, LLC
- Inventors: Michael David Sorensen; Matthew Charles Ellis Wood; Matthew James Harris
- Web page: https://patentgrep.com/patent/US11993285B2

## CPC

- B60W 60/0015: {specially adapted for safety}
- G06Q 10/06316: {Sequencing of tasks or work}
- G06F 21/6209: {to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself}
- G06F 21/64: Protecting data integrity, e.g. using checksums, certificates or signatures
- G06Q 30/0645: Rental transactions; Leasing transactions
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- G16Y 30/10: Security thereof
- H04L 9/0631: {Substitution permutation network [SPN], i.e. cipher composed of a number of stages or rounds each involving linear and nonlinear transformations, e.g. AES algorithms}
- H04L 9/3247: {involving digital signatures}
- H04L 9/3265: {using certificate chains, trees or paths; Hierarchical trust model}
- H04L 63/102: {Entity profiles}
- H04L 63/12: {Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32)}
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G16Y: INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- 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 computer-implemented method for prioritizing messages for autonomous vehicles, the method comprising:
obtaining, by a vehicle computing system onboard an autonomous vehicle, a message comprising a cryptographic signature identifying an originating sender of the message and contextual information indicative of one or more aspects of a surrounding environment of the autonomous vehicle, wherein the originating sender is a process of a plurality of processes, the plurality of processes running on one of the vehicle computing system or a remote computing system;
determining, by the vehicle computing system, the originating sender associated with the message based, at least in part, on the cryptographic signature;
determining, by the vehicle computing system, a process message privilege for the message based, at least in part, on a processes message privilege of the originating sender, the process message privilege indicative of reliability of the originating sender, wherein the process message privilege is based on an error rate indicative of the accuracy of historical contextual information generated by the originating sender;
determining, by the vehicle computing system, a response for accepting the contextual information based, at least in part, on the process message privilege;
in response to accepting the contextual information, utilizing the contextual information in one or more vehicle reasoning processes to determine a vehicle action; and
controlling the autonomous vehicle to navigate the surrounding environment of the autonomous vehicle based on the vehicle action.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the plurality of processes comprises one or more intermediary processes,
wherein the message is received by one or more intermediary processes prior to determining the response for accepting the contextual information,
wherein the message comprises a route history indicative of the one or more intermediary processes of the plurality of processes that have received the message, and wherein the process message privilege for the message is determined, based at least in part, on the one or more intermediary processes.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising:
storing, by the vehicle computing system, historical message data in one or more memories associated with the vehicle computing system, wherein the historical data comprises at least one of the route history of the message, the contextual information of the message, or the cryptographic signature of the message.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, further comprising
determining, by the vehicle computing system, a message type for the message based, at least in part, on the contextual information of the message; and
determining, by the vehicle computing system, the process message privilege for the message based, at least in part, on a comparison of the message type and the originating sender.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining, by the vehicle computing system, 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, by the vehicle computing system, a current time indicative of a time in which the message is obtained by the vehicle computing system; and
determining, by the vehicle computing system, the process message privilege for the message based, at least in part, on a comparison of the origination time and the current time.

### Claim 6 (depends on 5)

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

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein determining, by the vehicle computing system, the response for the contextual information based, at least in part, on the process message privilege further comprises:
obtaining, by the vehicle computing system, a second message comprising a second cryptographic signature and second contextual information;
determining, by the vehicle computing system, a second originating sender associated with the second message based, at least in part, on the second cryptographic signature;
determining, by the vehicle computing system, a second message privilege for the second message based, at least in part, on the second originating sender; and
determining, by the vehicle computing system, the response for the contextual information based, at least in part, on a comparison between the process message privilege and the second message privilege.

### Claim 8 (depends on 2)

The computer-implemented method of claim 2, wherein the process message privilege of the originating sender is decreased based on a length of the route history, the length of the route history comprising a number of the one or more intermediary processes in the route history.
