# US 12,010,189 B2 · Roadside edge node central management

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

- Number: US 12,010,189 B2
- Document ID: US12010189B2
- Status: Granted
- Kind: B2
- Application number: 17/889,484
- Filed: 2022-08-17
- Published: 2023-02-23
- Granted: 2024-06-11
- Earliest claimed: 2021-08-17
- Assignees: The Regents of the University of Michigan
- Applicants: The Regents of the University of Michigan
- Inventors: Tyler S. Worman
- Web page: https://patentgrep.com/patent/US12010189B2

## CPC

- H04L 67/53: using third party service providers
- 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/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04W 4/38: for collecting sensor information
- H04W 4/44: for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
- 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

A system and method for managing third-party software packages at a roadside edge node. The method includes: receiving a third-party software package at an edge node management controller that is located at a roadside edge node, wherein the edge node management controller is used to execute a software manager application; using the software manager application, installing the third-party software package at the roadside edge node; executing the third-party software package at the roadside edge node; and providing sensor information to the third-party software package indicating information concerning one or more sensors that are present at the roadside edge node.

## Claims

### Claim 1

A method for managing third-party software packages at a roadside edge node, comprising the steps of:
receiving a third-party software package at an edge node management controller that is located at a roadside edge node, wherein the edge node management controller is used to execute a software manager application;
using the software manager application, installing the third-party software package at the roadside edge node, wherein the software manager application is configured to receive sensor data requests from the third-party software package and one or more other third-party software packages installed at the roadside edge node, and wherein each sensor data request of the sensor data requests is formed according to an application programming interface (API);
executing the third-party software package at the roadside edge node; and
providing sensor information to the third-party software package indicating information concerning one or more sensors that are present at the roadside edge node.

### Claim 2 (depends on 1)

The method of claim 1, wherein the third-party software package is installed on the edge node management controller and executed on the edge node management controller.

### Claim 3 (depends on 1)

The method of claim 1, wherein the API is used by the third-party software package to communicate with the software manager application.

### Claim 4 (depends on 3)

The method of claim 3, wherein the sensor information is provided to the third-party software package as a sensor data response to the sensor data request from the third-party software package, and wherein the sensor data request and the sensor data response are configured according to the API.

### Claim 5 (depends on 1)

The method of claim 1, wherein the third-party software package is received from a third-party remote computer that is located remotely from the roadside edge node.

### Claim 6 (depends on 5)

The method of claim 5, wherein the third-party software package is containerized according to specifications set forth by the API.

### Claim 7 (depends on 6)

The method of claim 6, wherein the software manager application is configured in a manner that enables any third-party sensor package that is containerized according to the API to be installed at the roadside edge node.

### Claim 8 (depends on 1)

The method of claim 1, wherein the executing step further comprises the third-party software package controlling the one or more sensors.

### Claim 9 (depends on 1)

The method of claim 1, wherein the method is carried out at the roadside edge node.

### Claim 10 (depends on 1)

The method of claim 1, wherein the method is carried out by the edge node management controller.

### Claim 11 (depends on 1)

The method of claim 1, wherein the roadside central management system is located at a single roadside edge location whereat the third-party software package and the one or more other third-party software packages are executed so as to generate the sensor data requests.

### Claim 12 (depends on 1)

The method of claim 1, wherein the roadside central management system is located at a single roadside edge location whereat the third-party software package and the one or more other third-party software packages receive the sensor information in response to the sensor data requests.

### Claim 13

A roadside central management system, comprising:
an edge node management controller having at least one processor and a non-transitory, computer-readable memory storing computer instructions constituting a software manager application; and
a network communications interface that includes hardware enabling data communications and that is communicatively coupled to the controller;
wherein the computer instructions, when executed by the at least one processor, cause the roadside central management system to:
receive a third-party software package at the edge node management controller that is located at a roadside edge node, wherein the edge node management controller is used to execute the software manager application, wherein the software manager application is configured to receive sensor data requests from the third-party software package and one or more other third-party software packages installed at the roadside edge node, and wherein each sensor data request of the sensor data requests is formed according to an application programming interface (API);
using the software manager application, install the third-party software package at the roadside edge node;
execute the third-party software package at the roadside edge node; and
provide sensor information to the third-party software package indicating information concerning one or more sensors that are present at the roadside edge node.

### Claim 14 (depends on 13)

The roadside central management system of claim 13, wherein the roadside central management system is installed at the roadside edge node.

### Claim 15 (depends on 14)

The roadside central management system of claim 14, wherein the one or more sensors are connected to the controller, and wherein the controller is configured to implement the API that is used by the third-party software package to communicate with the software manager application.

### Claim 16 (depends on 15)

The roadside central management system of claim 15, wherein the sensor information is provided to the third-party software package as a response to the sensor data request from the third-party software package, and wherein the sensor data request and the response are configured according to the API.

### Claim 17 (depends on 13)

The roadside central management system of claim 13, wherein the roadside central management system is located at a single roadside edge location whereat the third-party software package and the one or more other third-party software packages are executed so as to generate the sensor data requests.

### Claim 18 (depends on 13)

The roadside central management system of claim 13, wherein the roadside central management system is located at a single roadside edge location whereat the third-party software package and the one or more other third-party software packages receive the sensor information in response to the sensor data requests.
