# US 2019/0379764 A1 · Node for a multi-hop communication network, related lighting system, method of updating the software of lighting modules and computer-program product

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

- Number: US 2019/0379764 A1
- Document ID: US20190379764A1
- Status: Published application
- Kind: A1
- Application number: 16/487,442
- Filed: 2018-02-20
- Published: 2019-12-12
- Earliest claimed: 2017-02-23
- Assignees: OSRAM GmbH
- Applicants: OSRAM GmbH
- Inventors: Cristian Andreola; Stefano Pidutti
- Web page: https://patentgrep.com/patent/US20190379764A1

## 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 12/66: Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
- H04L 67/125: involving control of end-device applications over a network
- 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)

## Abstract

A node for a multi-hop communication network may include a wireless communication interface, configured to exchange data with the multi-hop communication network. The node moreover includes a processing unit, configured to drive the operation of the node as a function of the commands received via the wireless communication interface, and a memory storing a firmware for the processing unit. The node is configured to receive, via the wireless communication interface, an updated firmware, and to store the updated firmware into the memory. Moreover, the node is configured to detect, via the wireless communication interface, other nodes that are in the vicinity of the node, and to send (1010) the firmware stored in the memory to one or more of said nodes.

## Claims

### Claim 1

A node for a multi-hop communication network, comprising:
a wireless communication interface configured to exchange data with the multi-hop communication network;
a processing unit configured to command the operation of the node as a function of commands received via the wireless communication interface;
a memory which contains a firmware for the processing unit;
wherein the node is configured for:
receiving, via the wireless communication interface, an updated firmware;
storing the updated firmware in the memory;
detecting, via the wireless communication interface, other nodes which are in the vicinity of the node; and
sending the firmware stored in the memory to one or more of the other nodes.

### Claim 2 (depends on 1)

The node according to claim 1, comprising:
detecting a model number of the node and a version of the firmware stored in the memory;
detecting, for each of the other nodes which are in the vicinity of the node, a respective model number and a respective firmware version; and
determining, for each of the other nodes which are in the vicinity of the node, whether the model number of the node corresponds to the model number of the respective other node;
determining, for each of the other nodes which are in the vicinity of the node, whether the version of the firmware of the node is newer than the firmware version of the respective other node; and
sending the firmware stored in the memory to the other nodes which have a model number which corresponds to the model number of the node and a firmware version which is older than the firmware version of the node.

### Claim 3 (depends on 1)

The node according to claim 1, wherein the sending to one or more of the other nodes the firmware stored in the memory, comprises sending the firmware stored in the memory to the other nodes via a point-to-point, multi-cast or broadcast communication.

### Claim 4 (depends on 1)

The node according to claim 1, wherein the receiving via the wireless communication interface an updated firmware comprises:
analyzing a point-to-point, multi-cast or broadcast communication addressed to the node.

### Claim 5 (depends on 1)

The node according to claim 1, wherein the receiving via the wireless communication interface an updated firmware comprises:
analyzing the content of a multi-hop communication passing through the node.

### Claim 6 (depends on 1)

The node according to claim 1, wherein the storing the updated firmware in the memory comprises:
determining whether the updated firmware received via the wireless communication interface is compatible with the node; and
in case the updated firmware is compatible with the node, storing the updated firmware in the memory, such that the processing unit uses the updated firmware.

### Claim 7 (depends on 1)

The node according to claim 1, comprising one or more sensors and/or actuators.

### Claim 8 (depends on 1)

The node according to claim 1, wherein the node is a lighting module comprising:
an electronic converter configured to power at least one light source, wherein the processing unit is configured to command the operation of the electronic converter as a function of commands received via the wireless communication interface.

### Claim 9 (depends on 8)

A lighting system comprising a plurality of nodes according to claim 8.

### Claim 10 (depends on 9)

The lighting system according to claim 9, comprising a gateway node comprising:
a wireless communication interface configured to exchange data with the multi-hop communication network;
one or more further communication interfaces for a wired or wireless communication; and
a processing unit configured to manage the exchange of data between the one or more further communication interfaces and the wireless communication interface.

### Claim 11 (depends on 9)

A method of updating the software of lighting modules in a lighting system according to claim 9, comprising:
receiving from a remote server an updated firmware, and
sending the updated firmware to at least one of the nodes.

### Claim 12

A non-transitory computer readable medium having computer executable instructions that cause a processing unit to perform a method, wherein the processing unit is part of a node for a multi hop communication network; wherein the node comprises a wireless communication interface configured to exchange data with the multi hop communication network, wherein the method comprises:
receiving via the wireless communication interface an updated firmware;
storing the updated firmware in the memory;
detecting via the wireless communication interface other nodes which are in the vicinity of the node; and
sending the firmware stored in the memory to one or more of the other nodes.
