# US 2021/0344604 A1 · Download management with congestion mitigation for over the air content delivery to vehicles

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

- Number: US 2021/0344604 A1
- Document ID: US20210344604A1
- Status: Published application
- Kind: A1
- Application number: 17/318,086
- Filed: 2021-05-12
- Published: 2021-11-04
- Earliest claimed: 2018-06-18
- Assignees: Akamai Technologies, Inc.
- Applicants: Akamai Technologies, Inc.
- Inventors: Mark M. Ingerman
- Web page: https://patentgrep.com/patent/US20210344604A1

## CPC

- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- H04L 47/24: Traffic characterised by specific attributes, e.g. priority or QoS
- 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
- H04W 24/04: Arrangements for maintaining operational condition
- H04W 28/0289: {Congestion control (load shedding arrangements in network planning H04W16/08; performing reselection for handling the traffic H04W36/22; wireless traffic scheduling H04W72/12)}
- H04W 8/205: {Transfer to or from user equipment or user record carrier}
- H04W 84/042: {Public Land Mobile systems, e.g. cellular systems}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Among other things, this document describes systems, devices, and methods for wireless content delivery to vehicles and in particular to vehicles in cellular radio environments. The teachings hereof can be used to deliver a vehicle manufacturer's head unit updates, firmware, configurations, and other data to a vehicle. In embodiments, downloads are managed at the control plane and/or data plane. Download management can include mitigating either current or anticipated wireless congestion at cell towers, enforcing campaign priority for firmware updates, accommodating occupant-originated data flows to and from the vehicle, and/or accounting for contractual data arrangements between vehicles makers and cellular providers, among other things.

## Claims

### Claim at position 1

-18. (canceled)

### Claim 19

A method of managing a download of a file to a plurality of vehicles over a wide area wireless network, the plurality of vehicles being distinct from end user mobile devices of vehicle occupants, the method comprising:
in a content delivery network, associating each of a plurality of vehicles with one or more topics;
wherein the one or more topics are based on any of:
a respective vehicle's make,
a respective vehicle's model,
a respective vehicle's head unit version, and
a wireless tower in a wide area wireless network to which a respective vehicle is connected;
the content delivery network controlling downloads of a file to the plurality of vehicles over the wide area wireless network, at least by publishing one or more messages on a given topic of the one or more topics, so as to instruct vehicles associated with the given topic to take an action, the action comprising any of: pause, delay, cancel, or throttle download of the file;
said controlling of downloads of the file being based at least in part on any of:
congestion status of the wireless tower,
anticipated congestion status of the wireless tower,
a priority of a campaign for downloading the file to the plurality of vehicles.

### Claim 20 (depends on 19)

The method of claim 19, wherein the one or more topics are based on any of:
a respective vehicle's make, and
a respective vehicle's model.

### Claim 21 (depends on 19)

The method of claim 19, wherein the one or more topics are based on:
a respective vehicle's head unit version.

### Claim 22 (depends on 19)

The method of claim 19, wherein the one or more topics are based on:
a cell tower to which a respective vehicle is connected.

### Claim 23 (depends on 19)

The method of claim 19, said control of downloads of the file being based at least in part on:
congestion status of the wireless tower.

### Claim 24 (depends on 19)

The method of claim 19, said control of downloads of the file being based at least in part on:
anticipated congestion status of the wireless tower.

### Claim 25 (depends on 19)

The method of claim 19, said control of downloads of the file being based at least in part on:
a priority of a campaign for downloading the file to the plurality of vehicles.

### Claim 26 (depends on 19)

The method of claim 19, said control of downloads of the file further being based at least in part on:
a policy defined by a vehicle manufacturer.

### Claim 27

A system comprising one or more computers and circuitry forming one or more processors and memory holding program instructions for execution on the one or more processors to cause the one or more computers to manage a download of a file to a plurality of vehicles over a wide area wireless network, the plurality of vehicles being distinct from end user mobile devices of vehicle occupants, the instructions including instructions that when executed cause the one or more computers to:
associate each of a plurality of vehicles with one or more topics;
wherein the one or more topics are based on any of:
a respective vehicle's make,
a respective vehicle's model,
a respective vehicle's head unit version, and
a wireless tower in a wide area wireless network to which a respective vehicle is connected;
control downloads of a file to the plurality of vehicles over the wide area wireless network, at least by publishing one or more messages on a given topic of the one or more topics, so as to instruct vehicles associated with the given topic to take an action, the action comprising any of: pause, delay, cancel, or throttle download of the file;
said controlling of downloads of the file being based at least in part on any of:
congestion status of the wireless tower,
anticipated congestion status of the wireless tower,
a priority of a campaign for downloading the file to the plurality of vehicles.

### Claim 28 (depends on 27)

The system of claim 27, wherein the one or more topics are based on any of:
a respective vehicle's make, and
a respective vehicle's model.

### Claim 29 (depends on 27)

The system of claim 27, wherein the one or more topics are based on:
a respective vehicle's head unit version.

### Claim 30 (depends on 27)

The system of claim 27, wherein the one or more topics are based on:
a cell tower to which a respective vehicle is connected.

### Claim 31 (depends on 27)

The system of claim 27, said control of downloads of the file being based at least in part on:
congestion status of the wireless tower.

### Claim 32 (depends on 27)

The system of claim 27, said control of downloads of the file being based at least in part on:
anticipated congestion status of the wireless tower.

### Claim 33 (depends on 27)

The system of claim 27, said control of downloads of the file being based at least in part on:
a priority of a campaign for downloading the file to the plurality of vehicles.

### Claim 34 (depends on 27)

The system of claim 27, said control of downloads of the file further being based at least in part on:
a policy defined by a vehicle manufacturer.

### Claim 35

A non-transitory computer readable medium holding program instructions for execution on one or more hardware processors to manage a download of a file to a plurality of vehicles over a wide area wireless network, the plurality of vehicles being distinct from end user mobile devices of vehicle occupants, the instructions comprising:
instructions, in a content delivery network, associating each of a plurality of vehicles with one or more topics;
wherein the one or more topics are based on any of:
a respective vehicle's make,
a respective vehicle's model,
a respective vehicle's head unit version, and
a wireless tower in a wide area wireless network to which a respective vehicle is connected;
instructions to cause the content delivery network to control downloads of a file to the plurality of vehicles over the wide area wireless network, at least by publishing one or more messages on a given topic of the one or more topics, so as to instruct vehicles associated with the given topic to take an action, the action comprising any of: pause, delay, cancel, or throttle download of the file;
said controlling of downloads of the file being based at least in part on any of:
congestion status of the wireless tower,
anticipated congestion status of the wireless tower,
a priority of a campaign for downloading the file to the plurality of vehicles.
