IP Library › Granted Patent US 12,010,091
Granted Patent B2
US 12,010,091 · App. 16/611,741 · Granted Jun 11, 2024

Topic handling in MQTT networks

Inventors: Srinivasa Rao Nalluri (Bangalore, IN); Ari Keränen (Helsinki, FI)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04L61/5014H04L67/10H04L67/12H04W8/26H04W80/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,010,091
App. No.
16/611,741
Granted
Jun 11, 2024
Kind
B2
Abstract

There is provided mechanisms for configuring an MQTT client node with a topic prefix. A method is performed by the MQTT client node. The method comprises sending a request to a DHCP server for configuration. The method comprises receiving a response from the DHCP server. The response comprises configuration information and at least one prefix string defining the topic prefix to be used together with a topic by the MQTT client node when publishing data on said topic.

Claims (33)

1. A method for configuring a Message Queue Telemetry Transport, MQTT, client node with a topic prefix, the method being performed by the MQTT client node, the method comprising:

sending a Dynamic Host Configuration Protocol, DHCP solicit message or a DHCP discover message, wherein the DHCP solicit message or the DHCP discover message comprises a request for configuration;

after sending the DHCP solicit message or the DHCP discover message, receiving a DHCP advertise message or a DHCP offer message comprising configuration information and at least one prefix string defining the topic prefix to be used together with a topic by the MQTT client node when publishing data on said topic, wherein the DHCP advertise message or the DHCP offer message was sent by a DHCP server; and

sending towards an MQTT broker node a publication message, wherein

the publication message comprises a topic identifier identifying said topic, data to be published, and the received prefix string as prefix to said topic, and

each of the at least one prefix string is provided in an MQTT protocol topic prefix, MQTT_TOPIC_PREFIX, data structure.

2. The method according to claim 1 , further comprising:

registering with the MQTT broker node for at least one of publishing and subscribing to data at least on said topic.

3. The method according to claim 1 , further comprising:

obtaining from the DHCP server a first unique prefix string for (i) a first application running on the MQTT client node that is to publish data or subscribe to data on said topic or (ii) a first user of the MQTT client node; and

obtaining from the DHCP server a second unique prefix string for (i) a second application running on the MQTT client node that is to publish data or subscribe to data on said topic or (ii) a second user of the MQTT client node.

4. The method according to claim 1 , wherein each of the at least one prefix string is a cryptographic hash of a medium access control, MAC, address of the MQTT client node.

5. The method according to claim 1 , wherein

the DHCP server is an Internet Protocol version six DHCP server, DHCPv6 server,

the request is sent in a DHCPv6 solicit message, and

the response is received in a DHCPv6 advertise message.

6. The method according to claim 1 , wherein

the DHCP server is an Internet Protocol version four DHCP server, DHCPv4 server,

the request is sent in a DHCPv4 discover message, and

the response is received in a DHCPv4 offer message.

7. The method of claim 1 , wherein the prefix string is unique to the MQTT client node among a plurality of MQTT client nodes.

8. The method of claim 1 , wherein

said at least one prefix string comprises a first part and a second part,

the first part defines the topic prefix, and

the second part identifies a particular user of the MQTT client node or a particular application of the MQTT client node.

9. A Message Queue Telemetry Transport, MQTT, client node for configuring the MATT client node with a topic prefix, the MATT client node comprising:

a processing circuitry; and

a storage medium storing instructions that, when executed by the processing circuitry, cause the MATT client node to:

send a Dynamic Host Configuration Protocol, DHCP solicit message or a DHCP discover message, wherein the DHCP solicit message or the DHCP discover message comprises a request for configuration;

after sending the DHCP solicit message or the DHCP discover message, receive a DHCP advertise message or a DHCP offer message, the DHCP advertise message or the DHCP offer message comprising configuration information and at least one prefix string defining the topic prefix to be used together with a topic by the MATT client node when publishing data on said topic, wherein the DHCP advertise message or the DHCP offer message was sent by the DHCP server; and

send towards an MATT broker node a publication message, wherein

the publication message comprises a topic identifier identifying said topic, data to be published, and the received prefix string as prefix to said topic, and

each of the at least one prefix string is provided in an MATT protocol topic prefix, MQTT_TOPIC_PREFIX, data structure.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2020
From: KERÄNEN, ARI
To: OY L M ERICSSON AB
Reel/Frame 051730/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2020
From: NALLURI, SRINIVASA RAO
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 051730/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2020
From: OY L M ERICSSON AB
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 051730/0391 →
Continuity (1)
Related Publication 20200112539A1 · Apr 9, 2020
Cited By (1)
US 12,519,869