IP Library › Granted Patent US 12,294,632
Granted Patent B2
US 12,294,632 · App. 17/779,640 · Granted May 6, 2025

Method and network node for communication with a non-IP device

Inventor: Fengpei Zhang (Guangdong, CN)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04L67/55H04L67/12H04L67/562
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,294,632
App. No.
17/779,640
Granted
May 6, 2025
Kind
B2
Abstract

Embodiments of the present disclosure provide a method performed in a network exposure node. The method comprises establishing a connection between a first terminal device and a Message Queuing Telemetry Transport for Sensor Network, MQTT-SN, gateway, facilitating subscription of the first terminal device to a topic via the MQTT-SN gateway and facilitating data publishing of a second terminal device for the topic towards the first terminal device via the MQTT gateway.

Claims (55)

1. A method in a Message Queuing Telemetry Transport for Sensor Network (MQTT-SN) gateway, the method comprising:

establishing, by the MQTT-SN gateway, a connection with a first terminal device via a network exposure node, wherein the connection with the first terminal device is established according to an MQTT-SN protocol;

establishing, by the MQTT-SN gateway, a connection to an MQTT server according to an MQTT protocol;

translating between the MQTT-SN protocol and the MQTT protocol;

facilitating, by the MQTT-SN gateway, subscription of the first terminal device to a topic via the network exposure node;

receiving, by the MQTT-SN gateway, from a second terminal device, a first publishing message to publish data for the topic; and

transmitting a second publishing message, including at least a block to be published, from the MQTT-SN gateway towards the first terminal device via the network exposure node, wherein the second publishing message includes a first parameter indicating a size of the data to be published, a second parameter indicating whether there is a subsequent block for the data to be published, and a third parameter indicating a data block index.

2. The method of claim 1 , wherein establishing the connection comprises:

receiving, by the MQTT-SN gateway, from the first terminal device, a connection message to setup a connection via the network exposure node; and

in response to the connection message, transmitting a first acknowledgement message from the MQTT-SN gateway towards the first terminal device via the network exposure node.

3. The method of claim 1 , wherein facilitating the subscription comprises:

receiving, by the MQTT-SN gateway, from the first terminal device, a subscription message to subscribe to the topic via the network exposure node; and

in response to the subscription message, transmitting a second acknowledgement message from the MQTT-SN gateway towards the first terminal device via the network exposure node.

4. The method of claim 3 , wherein facilitating the subscription further comprises:

translating the subscription message received from the first terminal device via the network exposure node from the MQTT-SN protocol to the MQTT protocol;

transmitting the translated subscription message to the MQTT server;

receiving an MQTT acknowledgement message from the MQTT server; and

translating the MQTT acknowledgement message from the MQTT protocol into the second acknowledgement message according to the MQTT-SN protocol.

5. The method of claim 3 , wherein the network exposure node implements a Network Exposure Function, NEF, of a 3 rd Generation Partnership Project (3GPP) communication network, wherein the NEF is configured to securely expose services and capabilities of the 3GPP communication network, wherein the first terminal device is a non-Internet Protocol (IP) device, and wherein said facilitating comprises transmitting the second acknowledgement message in a Non-Internet Protocol (IP) Data Delivery (NIDD) Mobile Terminated (MT) message towards the NEF.

6. The method of claim 3 , wherein the network exposure node implements a Network Exposure Function, NEF, of a 3 rd Generation Partnership Project (3GPP) communication network, wherein the NEF is configured to securely expose services and capabilities of the 3GPP communication network, wherein the first terminal device is a non-Internet Protocol (IP) device, and wherein said facilitating the data publishing comprises transmitting the second publishing message in a Non-Internet Protocol (IP) Data Delivery (NIDD) Mobile Terminated (MT) message towards the NEF.

7. The method of claim 1 , further comprising:

receiving, by the MQTT-SN gateway, from the first terminal device, a third acknowledgement message in response to the second publishing message via the network exposure node; and

determining whether to continue the data publishing of the second terminal device based at least on the third acknowledgement message.

8. The method of claim 7 , wherein the third acknowledgement message includes a first return code indicating continuation of data publishing, or wherein the third acknowledgement message includes a second return code indicating rejection of data publishing with a reason of oversize.

9. The method of claim 7 , wherein

the third acknowledgement message is a PUBREC message according to an MQTT-SN protocol; and

the third acknowledgement message includes a third return code indicating one of the following for data publishing: acceptance, rejection with a reason, continuation, or reserve.

10. The method of claim 1 , wherein the first terminal device is a non-Internet Protocol (IP) device.

11. A Message Queuing Telemetry Transport for Sensor Network (MQTT-SN) gateway comprising a processor and a memory, the memory comprising instructions executable by the processor whereby the MQTT-SN gateway is configured to:

establish a connection with a first terminal device via a network exposure node, wherein the connection with the first terminal device is established according to an MQTT-SN protocol;

establish, by the MQTT-SN gateway, a connection to an MQTT server according to an MQTT protocol;

translate between the MQTT-SN protocol and the MQTT protocol;

facilitate subscription of the first terminal device to a topic via the network exposure node;

receive, by the MQTT-SN gateway, from a second terminal device, a first publishing message to publish data for the topic; and

transmit a second publishing message, including at least a block to be published, from the MQTT-SN gateway towards the first terminal device via the network exposure node, wherein the second publishing message includes a first parameter indicating a size of the data to be published, a second parameter indicating whether there is a subsequent block for the data to be published, and a third parameter indicating a data block index.

12. The MQTT-SN gateway of claim 11 , wherein the first terminal device is a non-Internet Protocol (IP) device.

13. A method in a non-Internet Protocol (Non-IP) device, the method comprising:

establishing a connection with a Message Queuing Telemetry Transport for Sensor Network (MQTT-SN) gateway via a network exposure node, wherein the connection with the MQTT-SN gateway is established according to an MQTT-SN protocol, wherein the MQTT-SN gateway is configured to interface the first terminal device with an MQTT server according to an MQTT protocol by translating between the MQTT-SN protocol and the MQTT protocol;

subscribing to a topic through the MQTT-SN gateway via the network exposure node; and

receiving, from the MQTT-SN gateway, a publishing message of a second terminal device to publish data for the topic via the network exposure node, wherein the publishing message includes a first parameter indicating a size of the data to be published, a second parameter indicating whether there is a subsequent block for the data to be published, and a third parameter indicating a data block index.

14. The method of claim 13 , wherein establishing the connection comprises:

transmitting, towards the MQTT-SN gateway, a connection message to setup a connection with the MQTT-SN gateway via the network exposure node; and

receiving, from the MQTT-SN gateway, a first acknowledgement message in response to the connection message via the network exposure node.

15. The method of claim 13 , wherein subscribing to the topic comprises:

transmitting, towards the MQTT-SN gateway, a subscription message to subscribe to the topic via the network exposure node; and

receiving, from the MQTT-SN gateway, a second acknowledgement message in response to the subscription message via the network exposure node.

16. The method of claim 13 , further comprising transmitting, towards the MQTT-SN gateway, a third acknowledgement message in response to the publishing message via the network exposure node.

17. The method of claim 16 , wherein the third acknowledgement message:

includes a first return code indicating continuation of data publishing; or

includes a second return code indicating rejection of data publishing with a reason of oversize; or

is a PUBREC message according to an MQTT-SN protocol and includes a third return code indicating one of the following for data publishing: acceptance, rejection with a reason, continuation, or reserve.

18. A non-Internet Protocol (Non-IP) device, the Non-IP device comprising a processor and a memory, the memory comprising instructions executable by the processor whereby the Non-IP device is configured to:

establish a connection with a Message Queuing Telemetry Transport for Sensor Network (MQTT-SN) gateway via a network exposure node, wherein the connection with the MQTT-SN gateway is established according to an MQTT-SN protocol, wherein the MQTT-SN gateway is configured to interface the first terminal device with an MQTT server according to an MQTT protocol by translating between the MQTT-SN protocol and the MQTT protocol;

subscribe to a topic through the MQTT-SN gateway via the network exposure node; and

receive, from the MQTT-SN gateway, a publishing message of a second terminal device to publish data for the topic via the network exposure node, wherein the publishing message includes a first parameter indicating a size of the data to be published, a second parameter indicating whether there is a subsequent block for the data to be published, and a third parameter indicating a data block index.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2022
From: ZHANG, FENGPEI
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 060010/0069 →
Continuity (1)
Related Publication 20230008728A1 · Jan 12, 2023
References Cited (15)
US 20090172117A1 · Bedi · 2009 [cited by examiner]
US 20170332421A1 · Sternberg · 2017 [cited by examiner]
US 20190334995A1 · Shanmugam · 2019 [cited by examiner]
US 20200053802A1 · Li · 2020 [cited by examiner]
US 20200068047A1 · Huang · 2020 [cited by examiner]
US 20200389528A1 · Ha · 2020 [cited by examiner]
WO 2018035839A1 · 2018 [cited by applicant]
WO 2018069259A1 · 2018 [cited by applicant]
3GPP, “3GPP TR 23.730 V14.0.0”, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on extended architecture support for Cellular Internet of Things (CIoT) (Release 14), … [cited by applicant]
3GPP, “3GPP TS 23.682 V15.4.0”, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Architecture enhancements to facilitate communications with packet data networks and applica… [cited by applicant]
3GPP, “3GPP TS 29.122 V2.0.0”, 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; T8 reference point for Northbound APIs (Release 15), Jun. 2018, 1-255. [cited by applicant]
Banks, Andrew, “MQTT Version 5.0”, Oasis, Committee Specification 02, May 15, 2018, 1-137. [cited by applicant]
Convida Wireless LLC, et al., “Concluding Key Issue #9”, SA WG2 Meeting #128, S2-186611, Vilnius, Lithuania, Jul. 2-6, 2018, 1-11. [cited by applicant]
Huawei, et al., “Solution for Key Issue 2 Reliable delivery of data between UE and SCEF using existing standards”, SA WG2 Meeting #116bis, S2-164897, Sanya, China, 29 Aug. 29-Sep. 2, 2016, 1-11. [cited by applicant]
Stanford-Clark, Andy, et al., “MQTT for Sensor Networks (MQTT-SN)”, Protocol Specification, Version 1.2, International Business Machines Corporation, Nov. 14, 2013, 1-28. [cited by applicant]