# US 12,184,561 B1 · Systems and methods to utilize edge computing to respond to latency in connected vehicles

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

- Number: US 12,184,561 B1
- Document ID: US12184561B1
- Status: Granted
- Kind: B1
- Application number: 18/352,779
- Filed: 2023-07-14
- Granted: 2024-12-31
- Earliest claimed: 2019-10-03
- Assignees: United Services Automobile Association (USAA)
- Applicants: United Services Automobile Association (USAA)
- Inventors: Sean C Mitchem; Ashley R Philbrick; Yevgeniy V Khmelev; Justin M Jackson; Ruthie Lyle; Ravi Durairaj
- Web page: https://patentgrep.com/patent/US12184561B1

## CPC

- H04L 47/824: {Applicable to portable or mobile terminals}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/289: Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W 24/10: Scheduling measurement reports {; Arrangements for measurement reports}
- H04W 64/00: Locating users or terminals {or network equipment} for network management purposes, e.g. mobility management
- G08G 9/02: Anti-collision systems
- H04W 24/04: Arrangements for maintaining operational condition
- 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)
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})

## Abstract

Systems and methods for responding to latency in connected vehicles. Vehicles operating on or near the edge of networks are identified. Vehicle dependent nodes are identified. Latency is calculated between the vehicle and the dependent nodes. The latency is compared to one or more threshold values and a response is determined and/or executed.

## Claims

### Claim 1

A method of operating a network that provides services to connected vehicles, comprising:
determining a first node on a network that is providing a service to a vehicle;
calculating a first latency between the vehicle and the first node;
calculating a second latency between the vehicle and a second node, wherein the second latency is less than the first latency;
determining that the first latency exceeds a predetermined threshold associated with degradation of network communication used to provide the service to the vehicle;
determining that the second latency is less than the predetermined threshold associated with degradation of network communication used to provide the service to the vehicle; and
based on the degradation of the network communication, deploying a virtualized instance to the service on a computing device located at the second node.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
identifying a location of the vehicle.

### Claim 3 (depends on 2)

The method of claim 2, wherein moving the service comprises:
identifying the second node based on the location of the vehicle.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
transmitting a notification to a third party if the latency exceeds a predetermined threshold.

### Claim 5 (depends on 1)

The method of claim 1, wherein the service comprises storing data.

### Claim 6 (depends on 1)

The method of claim 1, wherein the service comprises processing data.

### Claim 7 (depends on 1)

The method of claim 1, wherein the service supports a collision avoidance system utilized by the vehicle.

### Claim 8 (depends on 1)

The method of claim 1, wherein the service is utilized to monitor at least one vehicle sensor.

### Claim 9 (depends on 1)

The method of claim 1, wherein latency is determined by measuring an amount of time that it takes the node to respond to a communication from the vehicle.

### Claim 10 (depends on 1)

The method of claim 1, wherein latency is determined by measuring an amount of time that it takes for the node to perform one or more tasks related to the service.

### Claim 11 (depends on 1)

The method of claim 1, wherein latency is determined by measuring signal strength between the node and the vehicle.

### Claim 12 (depends on 1)

The method of claim 1, wherein determining latency comprises:
measuring a first parameter related to how long it takes the node to respond to a communication from the vehicle;
measuring a second parameter related to an amount of time that it takes for the node to perform one or more tasks related to the service;
calculating a first weighted value for the first parameter and a second weighted value for the second parameter; and
utilizing the first weighted value and the second weighted value to determine latency.

### Claim 13 (depends on 1)

The method of claim 1, wherein the degradation of the network communication is associated with a safety risk.

### Claim 14

A non-transitory computer-readable medium comprising instructions that when executed by a processor are configured to:
determine a first node on a network that is providing a service to a vehicle;
calculate a first latency between the vehicle and the first node;
calculate a second latency between the vehicle and a second node, wherein the second latency is less than the first latency;
determine that the first latency exceeds a predetermined threshold associated with degradation of network communication used to provide the service to the vehicle;
determine that the second latency is less than the predetermined threshold associated with degradation of network communication used to provide the service to the vehicle; and
based on the degradation of the network communication, deploy a virtualized instance to the service on a computing device located at the second node.

### Claim 15 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein the service supports a collision avoidance system utilized by the vehicle.

### Claim 16 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein the instructions when executed by a processor are configured to:
measure a first parameter related to how long it takes the node to respond to a communication from the vehicle;
measure a second parameter related to an amount of time that it takes for the node to perform one or more tasks related to the service;
calculate a first weighted value for the first parameter and a second weighted value for the second parameter; and
utilize the first weighted value and the second weighted value to determine latency.

### Claim 17 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein the degradation of the network communication is associated with a safety risk.

### Claim 18 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein the instructions when executed by a processor are configured to:
identify a location of the vehicle.

### Claim 19 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein the instructions when executed by a processor are configured to:
identifying the second node based on the location of the vehicle.

### Claim 20

A system, comprising:
means for determining a first node on a network that is providing a service to a vehicle;
means for calculating a first latency between the vehicle and the first node;
means for calculating a second latency between the vehicle and a second node, wherein the second latency is less than the first latency;
means for determining that the first latency exceeds a predetermined threshold associated with degradation of network communication used to provide the service to the vehicle;
means for determining that the second latency is less than the predetermined threshold associated with degradation of network communication used to provide the service to the vehicle; and
means for deploying, based on the degradation of the network communication, a virtualized instance to the service on a computing device located at the second node.
