US 12,438,948 B2
Method for data interworking between application and IoT device and middleware device for performing the method
Tai Gil Kwon, Seongnam-si (KR)
Assigned to Korea Electronics Technology Institute, Seongnam-si (KR)
Filed by Korea Electronics Technology Institute, Seongnam-si (KR)
Filed on Dec. 27, 2023, as Appl. No. 18/397,739.
Claims priority of application No. 10-2022-0187915 (KR), filed on Dec. 28, 2022.
Prior Publication US 2024/0223662 A1, Jul. 4, 2024
Int. Cl. H04L 67/125 (2022.01); G16Y 10/75 (2020.01); G16Y 40/35 (2020.01)
CPC H04L 67/125 (2013.01) [G16Y 10/75 (2020.01); G16Y 40/35 (2020.01)] 5 Claims
OG exemplary drawing
 
1. A method for data interworking between an application device and an Internet of Thing (IoT) device, the method comprising:
generating, by a middleware device, matching information between identifiers of a plurality of IoT devices and network protocols used by the plurality of IoT devices based on IoT device profile information regarding the plurality of IoT devices;
analyzing, by the middleware device, a request message received from the application device to extract an identifier of a target IoT device from the identifiers;
searching, by the middleware device, for a network protocol of the network protocols used by the target IoT device in the matching information using the identifier of the target IoT device;
generating, by the middleware device, a request packet conforming to the network protocol used by the target IoT device based on the request message;
transmitting, by the middleware device, the request packet to the target IoT device;
converting, by the middleware device, a response packet, transmitted by the target IoT device in response to the request packet, into a message to be transmitted to the application device; and
transmitting, by the middleware device, the converted message to the application device,
wherein the profile information conforms to a JavaScript object notation (JSON) data format, and includes the identifiers of the plurality of IT devices, the network protocols used by the plurality of IoT devices, and resource names, types, and automatic event settings of sensing data received by the plurality of IT devices,
wherein the automatic event settings include activation status information and an event occurrence interval,
wherein converting the response packet includes:
converting, by the middleware device, with reference to the profile information, the response packet into an event message in the JSON data format in response to the activation status information of the response packet being true, and
converting, by the middleware device, with reference to the profile information, the response packet into a response message in the JSON data format in response to the activation status information of the response packet being false, and
wherein transmitting the converted message to the application device includes, transmitting the event message to the application device according to the event occurrence interval of the response packet in response to the activation status information of the response packet being true.