# US 10,873,876 B2 · Wireless communication assurance for connected vehicles in high network load scenarios

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

- Number: US 10,873,876 B2
- Document ID: US10873876B2
- Status: Granted
- Kind: B2
- Application number: 16/181,479
- Filed: 2018-11-06
- Published: 2020-05-07
- Granted: 2020-12-22
- Earliest claimed: 2018-11-06
- Applicants: Toyota Jidosha Kabushiki Kaisha
- Inventors: Takamasa Higuchi; Onur Altintas; Michele Zorzi; Andrea Zanella; Marco Giordani
- Web page: https://patentgrep.com/patent/US10873876B2

## CPC

- H04W 28/04: Error control
- H04L 47/2475: for supporting traffic characterised by the type of applications
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W 8/04: Registration at HLR or HSS [Home Subscriber Server]
- H04W 28/0205: {at the air interface (dynamic wireless traffic scheduling H04W72/12)}
- H04W 28/021: {in wireless networks with changing topologies, e.g. ad-hoc networks (self-organizing networks H04W84/18)}
- H04W 4/027: {using movement velocity, acceleration information}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The disclosure includes embodiments for reliably transmitting valuable information to an endpoint via a Vehicle-to-Everything (V2X) network. In some embodiments, a method includes receiving a stream of data bits describing one or more pieces of information intended to be delivered to the endpoint via the V2X network. The method includes determining one or more values of the one or more pieces of information respectively. The one or more values are evaluated with respect to the endpoint and indicate whether the one or more pieces of information are valuable information with respect to the endpoint. The method includes implementing a communication-assurance action based on the one or more values. The method includes modifying an operation of a communication unit of a connected vehicle based on the communication-assurance action so that the valuable information is reliably delivered to the endpoint even in a scenario where the V2X network is congested.

## Claims

### Claim 1

A method for a connected vehicle, comprising:
determining that one or more values of one or more pieces of information from a stream of data bits are valuable information that are intended to be delivered to an endpoint via a Vehicle to Everything (V2X) network by:
evaluating, for a series of value attributes, a series of per-attribute value scores for a corresponding piece of information based on one or more value-evaluation factors of the corresponding piece of information and a roadway context of the endpoint; and
integrating the series of per-attribute value scores to calculate an aggregate value score for the corresponding piece of information;
implementing a communication-assurance action on the stream of data bits based on the one or more values and a network condition of the V2X network; and
modifying an operation of a communication unit of the connected vehicle based on the communication-assurance action so that the valuable information included in the one or more pieces of information is delivered to the endpoint even in a scenario where the V2X network is congested.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining context data that describes a roadway context of the endpoint,
wherein the one or more values of the one or more pieces of information are determined based at least in part on the roadway context of the endpoint.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
annotating each piece of information from the one or more pieces of information with factor data describing one or more value-evaluation factors for the corresponding piece of information,
wherein a value of the corresponding piece of information is determined further based on the one or more value-evaluation factors.

### Claim 4 (depends on 3)

The method of claim 3, wherein the one or more value-evaluation factors include one or more of: a type of an application that generates a set of data bits describing the corresponding piece of information; a type of data content described by the set of data bits; a timestamp describing when the set of data bits is generated; an importance level of the corresponding piece of information; an accuracy of the corresponding piece of information; a resolution of the corresponding piece of information; or a source of the corresponding piece of information.

### Claim 5 (depends on 1)

The method of claim 1, wherein the valuable information includes at least one of safety-related information that helps the endpoint operate more safely, efficiency-related information that helps the endpoint operate more efficiently, or a type of information that an operator of the endpoint explicitly specified as being valuable.

### Claim 6 (depends on 1)

The method of claim 1, wherein the series of value attributes includes one or more of: a time dependency attribute; a space dependency attribute; an information quality attribute; a conditionality attribute; a generalizability attribute; an urgency attribute; and an information path attribute.

### Claim 7 (depends on 1)

The method of claim 1, wherein the aggregate value score is an average of the series of per-attribute value scores.

### Claim 8 (depends on 1)

The method of claim 1, wherein integrating the series of per-attribute value scores to calculate the aggregate value score comprises:
executing an analytic hierarchy process to calculate the aggregate value score for the corresponding piece of information based on the series of per-attribute value scores.

### Claim 9 (depends on 8)

The method of claim 8, wherein executing the analytic hierarchy process to calculate the aggregate value score comprises:
determining a corresponding application-dependent weight for each value attribute from the series of value attributes; and
calculating a weighted average of the series of per-attribute value scores as the aggregate value score for the corresponding piece of information based on the corresponding application-dependent weight for each value attribute.

### Claim 10 (depends on 1)

The method of claim 1, wherein implementing the communication-assurance action on the stream of data bits comprises:
storing one or more sets of data bits included in the stream of data bits in a queue, wherein the one or more sets of data bits describe the one or more pieces of information respectively;
sorting the one or more sets of data bits in the queue based on the one or more values of the one or more pieces of information; and
forwarding the one or more sets of data bits to the communication unit of the connected vehicle sequentially based on an order of the one or more sets of data bits in the queue, so that the communication unit of the connected vehicle is configured to transmit the valuable information to the endpoint before other information included in the one or more pieces of information.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
determining network data that describes the network condition of the V2X network, wherein implementing the communication-assurance action on the stream of data bits comprises:
responsive to the network condition of the V2X network exceeding a predetermined congestion threshold, triggering one or more remedial actions to be performed on the stream of data bits.

### Claim 12 (depends on 11)

The method of claim 11, wherein the one or more remedial actions include one or more of: reducing a transmission rate of the stream of data bits so that a transmission speed of the communication unit of the connected vehicle is reduced; discarding, from the stream of data bits, one or more sets of data bits based on the one or more values so that the communication unit of the connected vehicle transmits one or more remaining sets of data bits that describe the valuable information to the endpoint via the V2X network; implementing a hybrid networking configuration so that one or more network interfaces corresponding to one or more types of V2X networks are selected to transmit the valuable information to the endpoint in parallel; and transmitting the valuable information to the endpoint multiple times.

### Claim 13 (depends on 12)

The method of claim 12, wherein the one or more remaining sets of data bits that describe the valuable information each correspond to a value greater than a predetermined value threshold, and the one or more sets of data bits to be discarded that describe other information included in the one or more pieces of information each correspond to a value less than the predetermined value threshold.

### Claim 14 (depends on 12)

The method of claim 12, wherein the one or more remaining sets of data bits that describe the valuable information each correspond to a value greater than that of each of the one or more sets of data bits to be discarded that describe other information included in the one or more pieces of information.

### Claim 15

A system comprising:
an onboard vehicle computer system of a connected vehicle, including a communication unit, a processor and a non-transitory memory storing computer code which, when executed by the processor, causes the processor to:
determine that one or more values of one or more pieces of information from a stream of data bits are valuable information that are intended to be delivered to an endpoint via a Vehicle to Everything (V2X) network by:
evaluating, for a series of value attributes, a series of per-attribute value scores for a corresponding piece of information based on one or more value-evaluation factors of the corresponding piece of information and a roadway context of the endpoint; and
integrating the series of per-attribute value scores to calculate an aggregate value score for the corresponding piece of information;
implement a communication-assurance action on the stream of data bits based on the one or more values and a network condition of the V2X network; and
modify an operation of the communication unit of the connected vehicle based on the communication-assurance action so that the valuable information included in the one or more pieces of information is delivered to the endpoint even in a scenario where the V2X network is congested.

### Claim 16 (depends on 15)

The system of claim 15, wherein the computer code, when executed by the processor, causes the processor further to:
annotate each piece of information from the one or more pieces of information with factor data describing one or more value-evaluation factors for the corresponding piece of information; and
determine context data that describes a roadway context of the endpoint,
wherein a value of each piece of information is determined based on the one or more value-evaluation factors of the corresponding piece of information and the roadway context of the endpoint.

### Claim 17 (depends on 15)

The system of claim 15, wherein the valuable information includes at least one of safety-related information that helps the endpoint operate more safely, efficiency-related information that helps the endpoint operate more efficiently, or a type of information that an operator of the endpoint explicitly specified as being valuable.

### Claim 18 (depends on 15)

The system of claim 15, wherein the computer code, when executed by the processor, causes the processor further to:
determine network data that describes the network condition of the V2X network,
wherein the computer code, when executed by the processor, causes the processor to implement the communication-assurance action on the stream of data bits at least by:
responsive to the network condition of the V2X network exceeding a predetermined congestion threshold, triggering one or more remedial actions to be performed on the stream of data bits.

### Claim 19

A computer program product comprising a non-transitory memory storing computer-executable code that, when executed by a processor, causes the processor to:
determine one or more values of the one or more pieces of information from a stream of data bits are valuable information that are intended to be delivered to an endpoint via a Vehicle to Everything (V2X) network by:
evaluating, for a series of value attributes, a series of per-attribute value scores for a corresponding piece of information based on one or more value-evaluation factors of the corresponding piece of information and a roadway context of the endpoint; and
integrating the series of per-attribute value scores to calculate an aggregate value score for the corresponding piece of information;
implement a communication-assurance action on the stream of data bits based on the one or more values and a network condition of the V2X network; and
modify an operation of a communication unit of a connected vehicle based on the communication-assurance action so that the valuable information included in the one or more pieces of information is delivered to the endpoint even in a scenario where the V2X network is congested.

### Claim 20 (depends on 19)

The computer program product of claim 19, wherein the computer code, when executed by the processor, causes the processor further to:
determine network data that describes the network condition of the V2X network,
wherein the computer code, when executed by the processor, causes the processor to implement the communication-assurance action on the stream of data bits at least by:
responsive to the network condition of the V2X network exceeding a predetermined congestion threshold, triggering one or more remedial actions to be performed on the stream of data bits.
