Method and apparatus for data storage service related to IoT devices provided in communication network
A data storage service mechanism in communication networks addresses the challenge of managing IoT devices with limited power by authorizing and tracking their availability and data, enhancing inventory management and reducing power dependency.
Patent Information
- Application Number
- PCT/CN2024/077242
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-15
- Publication Date
- 2025-08-21
AI Technical Summary
Existing communication systems face challenges in efficiently managing and transferring data from a large number of IoT devices with long lifespans, particularly those using Ambient IoT technology, which are battery-less or have limited energy storage, without relying on conventional power sources.
A data storage service mechanism is implemented in a communication network, allowing network nodes to transmit requests for IoT device authorization, availability, data retrieval, and event notifications, utilizing a system architecture with gate and intermediate nodes to manage and store association information for IoT devices, including static and movable nodes.
Enables efficient data management and transfer for IoT devices, reducing dependency on conventional power sources and supporting inventory management through authorized access and location tracking, while maintaining device availability and status updates.
Smart Images

Figure CN2024077242_21082025_PF_FP_ABST
Abstract
Description
METHOD AND APPARATUS FOR DATA STORAGE SERVICE RELATED TO IOT DEVICES PROVIDED IN COMMUNICATION NETWORKTECHNICAL FIELD
[0001] Various example embodiments of the present disclosure relate generally to the technology of communication, and in particular to a method and apparatus for data storage service related to internet of things (IoT) devices provided in communication network.BACKGROUND
[0002] In current communication system, such as the 3rd generation partnership project (3GPP) 5th generation (5G) , new radio (NR) , etc., an enhanced support for IoT devices is studied.
[0003] The number of IoT devices is anticipated to be enormous in the future and the lifespan of them should be very long like more than 5 years. Various use cases are to be addressed while reducing the dependency on conventional power sources.
[0004] One study focus is how to transfer information about such IoT devices in communication networks.SUMMARY
[0005] This summary is provided to introduce some aspects in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
[0006] Certain aspects of the present disclosure and their embodiments may provide solutions to these or other challenges. There are, proposed herein, various embodiments which address one or more of the issues disclosed herein. Specific method and apparatus for data storage service related to internet of things (IoT) devices provided in communication network may be provided.
[0007] A first aspect of the present disclosure provides a method performed by a first network node in a communication network. The method comprises: transmitting, to a second network node, a first request for a data storage service related to Internet of Things, IoT, devices; and receiving, from the second network node, a response for the first request. The response for the first request includes an indication about whether the first network node is authorized.
[0008] In exemplary embodiments of the present disclosure, the method further comprises: transmitting, to the second network node, a second request for checking availability of at least one IoT device; and receiving, from the second network node, a response for the second request. The response for the second request includes an indication about whether at least one IoT device is available.
[0009] In exemplary embodiments of the present disclosure, the response for the second request further includes location information of at least one IoT device.
[0010] In exemplary embodiments of the present disclosure, the method further comprises: transmitting, to the second network node, a third request for retrieving data from at least one IoT device; and receiving, from the second network node, a response for the third request. The response for the third request includes data retrieved from at least one IoT device.
[0011] In exemplary embodiments of the present disclosure, the method further comprises: transmitting, to the second network node, a fourth request for subscribing an event notification about at least one IoT device; and receiving, from the second network node, a response for the fourth request. The response for the fourth request includes an event notification about a change of an availability of at least one IoT device.
[0012] In exemplary embodiments of the present disclosure, the data storage service is an inventory data storage service.
[0013] In exemplary embodiments of the present disclosure, the data storage service includes storing association information between the first network node, at least one gate node, G-node, at least one intermediate node, I-node, and at least one IoT device.
[0014] In exemplary embodiments of the present disclosure, the first network node comprises: an application function, AF; the second network node comprises: a network exposure function, NEF, or an ambient internet of things function, AIoTF; a G-node comprises a static base station or a static user equipment, UE; an I-node comprises a movable UE; and / or an IoT device comprises an ambient IoT, AIoT, tag.
[0015] A second aspect of the present disclosure provides a method performed by a second network node in a communication network. The method comprises: receiving, from a first network node, a first request for a data storage service related to Internet of Things, IoT, devices; determining whether the first network node is authorized; transmitting, to a third network node, the first request when the first network node is authorized; and transmitting, to the first network node, the response for the first request. The response for the first request includes an indication about whether the first network node is authorized.
[0016] In exemplary embodiments of the present disclosure, the method further comprises: receiving, from the first network node, a second request for checking availability of at least one IoT device; transmitting, to the third network node, the second request; receiving, from the third network node, a response for the second request; and transmitting, to the first network node, the response for the second request. The response for the second request includes an indication about whether at least one IoT device is available.
[0017] In exemplary embodiments of the present disclosure, the response for the second request further includes location information of at least one IoT device.
[0018] In exemplary embodiments of the present disclosure, the method further comprises: receiving, from the first network node, a third request for retrieving data from at least one IoT device; receiving, from the third network node, an association between at least one I-node and at least one IoT device; selecting at least one I-node for activating at least one IoT device and reading data from at least one IoT device; receiving data read from at least one IoT device by the selected at least one I-node; transmitting, to the first network node, a response for the third request. The response for the third request includes the read data.
[0019] In exemplary embodiments of the present disclosure, the method further comprises: receiving, from the first network node, a fourth request for subscribing an event notification about at least one IoT device; transmitting, to the third network node, the fourth request; receiving, from the third network node, a response for the fourth request; and transmitting, to the first network node, the response for the fourth request. The response for the fourth request includes an event notification about a change of an availability of at least one IoT device.
[0020] In exemplary embodiments of the present disclosure, the data storage service is an inventory data storage service.
[0021] In exemplary embodiments of the present disclosure, the data storage service includes storing association information between the first network node, at least one gate node, G-node, at least one intermediate node, I-node, and at least one IoT device.
[0022] In exemplary embodiments of the present disclosure, the first network node comprises: an application function, AF; the second network node comprises: a network exposure function, NEF, or an ambient internet of things function, AIoTF; the third network node comprises: a unified data management, UDM, and a unified data repository; a G-node comprises a static base station or a static user equipment, UE; an I-node comprises a movable UE; and / or an IoT device comprises an ambient IoT, AIoT, tag.
[0023] A third aspect of the present disclosure provides a method performed by a third network node in a communication network. The method comprises: receiving, from a second network node, a first request of a first network node for a data storage service related to Internet of Things, IoT, devices; and creating the data storage service for IoT devices for the first network node.
[0024] In exemplary embodiments of the present disclosure, the method further comprises: receiving registration information of at least one G-node; receiving registration information of at least one I-node; receiving availability information generated by at least one G-node about at least one IoT device; storing association information between the first network node, at least one gate node, G-node, at least one intermediate node, I-node, and at least one IoT device.
[0025] In exemplary embodiments of the present disclosure, the method further comprises: receiving, from the second network node, a second request of the first network node for checking availability of at least one IoT device; transmitting, to the second network node, the response for the second request. The response for the second request includes an indication about whether at least one IoT device is available.
[0026] In exemplary embodiments of the present disclosure, the response for the second request further includes location information of at least one IoT device.
[0027] In exemplary embodiments of the present disclosure, the method further comprises: receiving, from the second network node, a fifth request for association information between at least one I-node and at least one IoT device; and transmitting, to the second network node, a response for the fifth request. The response for the fifth request includes the requested association information.
[0028] In exemplary embodiments of the present disclosure, the method further comprises: receiving, from a second network node, a fourth request of a first network node for subscribing an event notification about at least one IoT device; receiving, a report generation by at least one G-node about a change of availability of at least one IoT device; and transmitting, to the second network node, a response for the fourth request. The response for the fourth request includes an event notification about a change of availability of at least one IoT device.
[0029] In exemplary embodiments of the present disclosure, the data storage service is an inventory data storage service.
[0030] In exemplary embodiments of the present disclosure, the first network node comprises: an application function, AF; the second network node comprises: a network exposure function, NEF, or an ambient internet of things function, AIoTF; the third network node comprises: a unified data management, UDM, and a unified data repository; a G-node comprises a static base station or a static user equipment, UE; an I-node comprises a movable UE; and / or an IoT device comprises an ambient IoT, AIoT, tag.
[0031] A fourth aspect of the present disclosure provides a method performed by a G-node in a communication network. The method comprises: registering in a third network node for serving IoT devices in at least one predefined location; and reporting a presence of at least one IoT device to the third network node. The G-node determines the presence of at least one IoT device based on a communication with at least one IoT device.
[0032] In exemplary embodiments of the present disclosure, the method further comprises: reporting a change of presence status of at least one IoT device to the third network node; the G-node determines the change of presence status of the at least one IoT device, based on a communication from the at least IoT device.
[0033] In exemplary embodiments of the present disclosure, the method further comprises: reporting a presence of at least one I-node to the third network node. The G-node determines the presence of the at least one I-node based on a communication with the at least one I-node.
[0034] In exemplary embodiments of the present disclosure, the third network node comprises: a unified data management, UDM, and a unified data repository; a G-node comprises a static base station or a static user equipment, UE; an I-node comprises a movable UE; and / or an IoT device comprises an ambient IoT, AIoT, tag.
[0035] A fifth aspect of the present disclosure provides a method performed by a I-node in a communication network. The method comprises: registering in a third network node for serving IoT devices in at least one predefined location; and transmitting a message to a G-node to indicate a presence of the I-node. The message to the G-node includes at least I-node ID.
[0036] In exemplary embodiments of the present disclosure, the method further comprises: receiving an indication generated by a second network node to read data of at least one IoT device; reading data from the at least one IoT device; and reporting IoT device data along with the I-node ID to the second network node.
[0037] In exemplary embodiments of the present disclosure, the second network node comprises: a network exposure function, NEF, or an ambient internet of things function, AIoTF. The third network node comprises: a unified data management, UDM, and a unified data repository; a G-node comprises a static base station or a static user equipment, UE; an I-node comprises a movable UE; and / or an IoT device comprises an ambient IoT, AIoT, tag.
[0038] A sixth aspect of the present disclosure provides a method performed by an IoT device in a communication network. The method comprises: transmitting a message / signalling to a G-node to indicate a presence of the IoT device. The IoT device provides an IoT device ID to the G-node.
[0039] In exemplary embodiments of the present disclosure, the method further comprises: receiving activation message / signalling from an I-node; and transmitting data to an I-node.
[0040] In exemplary embodiments of the present disclosure, the method further comprises: transmitting a message / signalling to the G-node to indicate a movement of the IoT device.
[0041] In exemplary embodiments of the present disclosure, a G-node comprises a static base station or a static user equipment, UE; an I-node comprises a movable UE; and / or an IoT device comprises an ambient IoT, AIoT, tag.
[0042] A seventh aspect of the present disclosure provides a first network node. The first network node comprises means configured for: transmitting, to a second network node, a first request for a data storage service related to Internet of Things, IoT, devices; and receiving, from the second network node, a response for the first request. The response for the first request includes an indication about whether the first request is authorized.
[0043] The means comprise: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the performance of the first network node.
[0044] In exemplary embodiments of the present disclosure, the means are further configured for performing the method according to any exemplary embodiment of the first aspect.
[0045] An eighth aspect of the present disclosure provides a second network node. The second network node comprises means configured for: receiving, from a first network node, a first request for a data storage service related to Internet of Things, IoT, devices; determining whether the first network node is authorized; transmitting, to a third network node, the first request when the first network node is authorized; and transmitting, to the first network node, the response for the first request. The response for the first request includes an indication about whether the first network node is authorized.
[0046] The means comprise: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the performance of the second network node.
[0047] In exemplary embodiments of the present disclosure, the means are further configured for performing the method according to any exemplary embodiment of the second aspect.
[0048] A ninth aspect of the present disclosure provides a third network node. The third network node comprises means configured for: receiving, from a second network node, a first request of a first network node for a data storage service related to Internet of Things, IoT, devices; and creating the data storage service for IoT devices for the first network node.
[0049] The means comprise: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the performance of the third network node.
[0050] In exemplary embodiments of the present disclosure, the means are further configured for performing the method according to any exemplary embodiment of the third aspect.
[0051] A tenth aspect of the present disclosure provides a G-node. The G-node comprises means configured for: registering in a third network node for serving IoT devices in at least one predefined location; and reporting a presence of at least one IoT device to the third network node. The G-node determines the presence of at least one IoT device based on a communication with at least one IoT device.
[0052] The means comprise: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the performance of the G-node.
[0053] In exemplary embodiments of the present disclosure, the means are further configured for performing the method according to any exemplary embodiment of the fourth aspect.
[0054] An eleventh aspect of the present disclosure provides a I-node. The I-node comprises means configured for: registering in a third network node for serving IoT devices in at least one predefined location; and transmitting a message to a G-node to indicate a presence of the I-node. The message to the G-node includes at least I-node ID.
[0055] The means comprise: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the performance of the I-node.
[0056] In exemplary embodiments of the present disclosure, the means are further configured for performing the method according to any exemplary embodiment of the fifth aspect.
[0057] A twelfth aspect of the present disclosure provides a IoT device. The IoT device comprises means configured for: transmitting a message / signalling to a G-node to indicate a presence of the IoT device. The IoT device provide an IoT device ID to the G-node.
[0058] The means comprise: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the performance of the IoT device.
[0059] In exemplary embodiments of the present disclosure, the means are further configured for performing the method according to any exemplary embodiment of the sixth aspect.
[0060] A thirteenth aspect of the present disclosure provides a computer-readable storage medium. The computer-readable storage medium stores instructions, which when executed by at least one processor of an apparatus, cause the at least one processor of the apparatus to perform the method according to any exemplary embodiment of the first, second, third, fourth, fifth, and sixth aspects.
[0061] According to embodiments of the present disclosure, the exemplary embodiments of the present disclosure propose a mechanism that provides a data storage service related to IoT devices. Namely, data related to IoT devices can be stored in network and then provided to a first network node when necessary / needed / requested. Namely, a mechanism for transferring data related to IoT device may be provided.BRIEF DESCRIPTION OF DRAWINGS
[0062] The above and other aspects, features, and benefits of various embodiments of the present disclosure will become more fully apparent, by way of example, from the following detailed description with reference to the accompanying drawings, in which like reference numerals or letters are used to designate like or equivalent elements. The drawings are illustrated for facilitating better understanding of the embodiments of the disclosure and not necessarily drawn to scale, in which:
[0063] FIG. 1 shows an exemplary scenario in which embodiments of the present disclosure may be implemented.
[0064] FIG. 2A is a flow chart showing a method performed by a first network node, according to exemplary embodiments of the present disclosure.
[0065] FIG. 2B is a flow chart showing further steps of the method as shown in FIG. 2A, according to exemplary embodiments of the present disclosure.
[0066] FIG. 2C is a flow chart showing further steps of the method as shown in FIG. 2A, according to exemplary embodiments of the present disclosure.
[0067] FIG. 2D is a flow chart showing further steps of the method as shown in FIG. 2A, according to exemplary embodiments of the present disclosure.
[0068] FIG. 3A is a flow chart showing a method performed by a second network node, according to exemplary embodiments of the present disclosure.
[0069] FIG. 3B is a flow chart showing further steps of the method as shown in FIG. 3A, according to exemplary embodiments of the present disclosure.
[0070] FIG. 3C is a flow chart showing further steps of the method as shown in FIG. 3A, according to exemplary embodiments of the present disclosure.
[0071] FIG. 3D is a flow chart showing further steps of the method as shown in FIG. 3A, according to exemplary embodiments of the present disclosure.
[0072] FIG. 4A is a flow chart showing a method performed by a third network node, according to exemplary embodiments of the present disclosure.
[0073] FIG. 4B is a flow chart showing further steps of the method as shown in FIG. 4A, according to exemplary embodiments of the present disclosure.
[0074] FIG. 4C is a flow chart showing further steps of the method as shown in FIG. 4A, according to exemplary embodiments of the present disclosure.
[0075] FIG. 4D is a flow chart showing further steps of the method as shown in FIG. 4A, according to exemplary embodiments of the present disclosure.
[0076] FIG. 4E is a flow chart showing further steps of the method as shown in FIG. 4A, according to exemplary embodiments of the present disclosure.
[0077] FIG. 5A is a flow chart showing a method performed by a G-node, according to exemplary embodiments of the present disclosure.
[0078] FIG. 5B is a flow chart showing further steps of the method as shown in FIG. 5A, according to exemplary embodiments of the present disclosure.
[0079] FIG. 5C is a flow chart showing further steps of the method as shown in FIG. 5A, according to exemplary embodiments of the present disclosure.
[0080] FIG. 6A is a flow chart showing a method performed by a I-node, according to exemplary embodiments of the present disclosure.
[0081] FIG. 6B is a flow chart showing further steps of the method as shown in FIG. 6A, according to exemplary embodiments of the present disclosure.
[0082] FIG. 7A is a flow chart showing a method performed by an IoT device, according to exemplary embodiments of the present disclosure.
[0083] FIG. 7B is a flow chart showing further steps of the method as shown in FIG. 7A, according to exemplary embodiments of the present disclosure.
[0084] FIG. 7C is a flow chart showing further steps of the method as shown in FIG. 7A, according to exemplary embodiments of the present disclosure.
[0085] FIG. 8A is a first part of an exemplary signalling flow according to embodiments of the present disclosure.
[0086] FIG. 8B is a second part of an exemplary signalling flow according to embodiments of the present disclosure.
[0087] FIG. 9 is a block diagram showing an exemplary structure for a first network node, according to exemplary embodiments of the present disclosure.
[0088] FIG. 10 is a block diagram showing an exemplary structure for a second network node, according to exemplary embodiments of the present disclosure.
[0089] FIG. 11 is a block diagram showing an exemplary structure for a third network node, according to exemplary embodiments of the present disclosure.
[0090] FIG. 12 is a block diagram showing an exemplary structure for a G-node, according to exemplary embodiments of the present disclosure.
[0091] FIG. 13 is a block diagram showing an exemplary structure for a I-node, according to exemplary embodiments of the present disclosure.
[0092] FIG. 14 is a block diagram showing an exemplary structure for an IoT device, according to exemplary embodiments of the present disclosure.
[0093] FIG. 15 is a block diagram showing an apparatus / computer readable storage medium, according to embodiments of the present disclosure.
[0094] FIG. 16 is a block diagram showing exemplary apparatus units for a first network node, which is suitable for performing the method according to embodiments of the disclosure.
[0095] FIG. 17 is a block diagram showing exemplary apparatus units for a second network node, which is suitable for performing the method according to embodiments of the disclosure.
[0096] FIG. 18 is a block diagram showing exemplary apparatus units for a third network node, which is suitable for performing the method according to embodiments of the disclosure.
[0097] FIG. 19 is a block diagram showing exemplary apparatus units for a G-node, which is suitable for performing the method according to embodiments of the disclosure.
[0098] FIG. 20 is a block diagram showing exemplary apparatus units for an I-node, which is suitable for performing the method according to embodiments of the disclosure.
[0099] FIG. 21 is a block diagram showing exemplary apparatus units for an IoT device, which is suitable for performing the method according to embodiments of the disclosure.DETAILED DESCRIPTION
[0100] The embodiments of the present disclosure are described in detail with reference to the accompanying drawings. It should be understood that these embodiments are discussed only for better understanding, rather than limitations on the scope of the present disclosure. The described features, advantages, and characteristics of the disclosure may be combined in any suitable manner in one or more embodiments.
[0101] Generally, all terms used herein are to be interpreted according to their ordinary meaning in the relevant technical field, unless a different meaning is clearly given and / or is implied from the context in which it is used. The steps of any methods disclosed herein do not have to be performed in the exact order disclosed, unless clearly given and / or implied from the context. Any feature of any of the embodiments disclosed herein may be applied to any other embodiment, wherever appropriate.
[0102] As used herein, the term “network” or “communication network” refers to a network following any suitable communication standards (such for an internet network, or any wireless network) . For example, wireless communication standards may comprise WLAN (Wireless Local Area Network) , new radio (NR) , long term evolution (LTE) , LTE-Advanced, 5G NR, etc. In the following description, the terms “network” and “system” can be used interchangeably.
[0103] The term “node / network node” refers to a computing device or computing entity or computing function or any other devices (physical or virtual) in a communication network. For example, the node in the network may include a base station (BS) , an access point (AP) , or any other suitable device in a wireless communication network. The BS may be, for example, a node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , a next generation NodeB (gNodeB or gNB) , a remote radio unit (RRU) , a radio header (RH) , a remote radio head (RRH) , a relay, a low power node such as a femto, a pico, and so forth. Further, the node may include other core network node, such as an Access and Mobility Management Function, AMF, a Session Management Function, SMF, a User Plane Function, UPF, a mobility management entity, MME, or a serving gateway, S-GW, etc.
[0104] The term “terminal device” refers to any end device that can access a communication network and receive services therefrom. By way of example and not limitation, the terminal device refers to a mobile terminal, user equipment (UE) , a non-AP device (such as a non-AP Station (STA) ) , or other suitable devices. The terminal device may include, but not limited to, a mobile phone, a cellular phone, a smart phone, a wearable device, a vehicle-mounted wireless terminal device, a vehicle, and the like.
[0105] As one example, a terminal device may represent a device configured for communication in accordance with one or more communication standards promulgated by any standard organization, such as 3rd generation partnership project, 3GPP.
[0106] As yet another example, in an Internet of Things (IoT) scenario, a terminal device may represent a machine or other device that performs monitoring and / or measurements, and transmits the results of such monitoring and / or measurements to another terminal device and / or network equipment. Particular examples of such machines or devices are sensors, metering devices such as power meters, industrial machinery, or home or personal appliances, for example refrigerators, televisions, personal wearables such as watches etc. In other scenarios, a terminal device may represent a vehicle or other equipment that is capable of monitoring and / or reporting on its operational status or other functions associated with its operation.
[0107] It shall be understood that although the terms “first” and “second” etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of example embodiments. As used herein, the term “and / or” includes any and all combinations of one or more of the associated listed terms.
[0108] As used herein, “at least one of the following: <a list of two or more elements>” and “at least one of <a list of two or more elements>” and similar wording, where the list of two or more elements are joined by “and” or “or” , mean at least any one of the elements, or at least any two or more of the elements, or at least all the elements.
[0109] As example without limitation, some following embodiments will be illustrated with reference to IoT devices, particularly Ambient Internet of Things (AIoT) devices.
[0110] AIoT refers to IoT devices powered by energy harvesting, making them either battery-less or equipped with limited energy storage capabilities (e.g., using a capacitor) .
[0111] Ambient IoT is necessary to complement existing IoT technologies like Narrow Band (NB) -IoT / enhanced Machine-Type Communication (eMTC) and next generation (NR) RedCap defined by 3GPP. It aims to cover additional use cases that demand more cost-effective, power-efficient, and particularly battery-less functionalities.
[0112] The number of IoT devices is anticipated to be enormous in the future and the lifespan of them should be very long like more than 5 years.
[0113] Charging or regularly replacing batteries for all these IoT devices would be impractical, considering the significant consumption of manpower and materials.
[0114] Some use cases leveraging Ambient IoT devices include:
[0115] · Identifier (ID) tags (Replacing Radio Frequency Identifier (RFID) with a wider range) · Sensors (e.g., temperature, humidity, etc. )
[0116] · Healthcare devices (Monitoring personal medical information)
[0117] · Logistics (Tracking objects)
[0118] Components of the system architecture for Ambient IoT include:
[0119] · Activator (or Illuminator) : This device sends an activation signal to wake up passive radios (AIoT devices) by providing energy that allows Ambient IoT devices to transmit their messages.
[0120] · Ambient IoT devices (radios) : IoT devices powered by energy harvesting.
[0121] · Reader (or Receiver) : This device listens and detects the passive radio signals. The reader may or may not be collocated with the activator.
[0122] By incorporating Ambient IoT technology into the IoT ecosystem, various use cases can be addressed while reducing the dependency on conventional power sources.
[0123] Ambient IoT support is a study item in 3rd generation partnership project (3GPP) release 19 (R19) .
[0124] In 3GPP Release 18, deployment scenarios, use cases, services, and design targets of Ambient IoT were studied in TR 33.848 [1] .
[0125] In Release 19, a further assessment at radio access network working group (RAN WG) -level of Ambient IoT, a new 3GPP IoT technology, suitable for deployment in a 3GPP system, which relies on ultra-low complexity devices with ultra-low power consumption for the very-low end IoT applications will be performed according to RP-234058 [2] .
[0126] System Architecture (SA) 2 R19 AIoT Study item description (SID) (SP-231803 [3] ) was approved by SA plenary at SA#102 (Dec. 2023) .
[0127] Objectives of RAN and SA2 AIoT SID include following.
[0128] In RAN SID (RP-234058 [2] ) , the objectives include:
[0129] · Traffic types, Device-originated device-terminated triggered (DO-DTT) , device –terminated (DT) , with focus on representative use case (rUC) 1 (indoor inventory) and rUC4 (indoor command) .
[0130] · From RAN#104, the study will assess whether the harmonized air interface design (per bullet ‘A’ in “4.1 Objective of SI or Core part WI or Testing part WI” in RP-234058 [2] ) can address the DO-A (Device-originated autonomous) use case, only to identify which part (s) of the harmonized air interface design (per bullet ‘A’ in “4.1 Objective of SI or Core part WI or Testing part WI” in RP-234058 [2] ) is / are not sufficient for the DO-Ause case.
[0131] In SA2 SID (SP-231803 [3] ) , the objectives include: work task (WT) #3 Ambient IoT Services, WT#3.1 Study how to support information transfer for Ambient IoT services and related system functionality.
[0132] There are some concepts proposed by the applicant and inventors to try to facilitate solutions of such tasks.
[0133] For example, there may be pre-installed Gate Readers (GR) in a region (e.g., warehouse) , through which an AIoT device (tag) entering (or exiting) the region reports its information to the network.
[0134] Further, there may be a RAN level method where the activator detects loss of connectivity for a tag (which is registered with it) and triggers a procedure to establish connection with the network (NW) through another activator.
[0135] The embodiments of the present disclosure may provide further methods and 5th generation core network (5GC) signalling steps for reporting tag absence and its registration with a different activator, and such information may be used for inventory management.
[0136] Some further technical problems are to be solved.
[0137] For inventory use case, the goal is to discover what goods (e.g. boxes, containers, packages, tools) are present in a specific area (warehouse) . Upon request sent by the network within the specific area, Ambient IoT devices attached to these goods report an identifier associated with the good, possibly supplemented with other information such as status, measurement results and / or location.
[0138] Inventory as a service needs to be supported in 3GPP Release-19 by the network (e.g., 5GC) as agreed in SA2.
[0139] To support the use case of inventory with the network (e.g., 5GC) :
[0140] a. The network shall enable the application function (AF) to check the presence of target AIoT devices (tags) .
[0141] b. The network shall enable the AF to retrieve the AIoT device identifier or an identifier associated with the goods together with possibly supplemented with other information such as status, measurement results and / or location from the target Tags.
[0142] c. The network shall enable AF to subscribe to the status (e.g., presence in a region) of the target Tags.
[0143] FIG. 1 shows an exemplary scenario in which embodiments of the present disclosure may be implemented.
[0144] There may be pre-installed (static) Gate (G) -node (s) (while gNB can serve as the G-node, some embodiments of the present disclosure may focus on the case where a UE is used as the G-node) in each warehouse used by the same inventory application. AIoT RAN SID specifies a topology with UE as assisting / intermediate node (I-node) to better serve the AIoTs devices with limited range. Each G-node is registered with the 5GC for the supported AFs. The G-nodes are responsible for associating with the I-nodes and tags that moves in the place (e.g., warehouse) where the G-nodes are installed, and reporting their information to the network (e.g., 5GC) .
[0145] In each warehouse, there could be one or multiple I-nodes, which can be used to communicate with the tags (AIoT devices) as the Activator and / or the Reader. A monostatic configuration may be adopted in some embodiments of the present disclosure, which means that Activator and Reader are supported in the same UE (it can be easily supported to have Activator and Reader on different physical nodes with simple configurations) , and it is also assumed that these I-nodes can move. Each I-node is registered with the 5GC, providing information about its AIoT supporting capabilities. When an I-node moves in or out a warehouse, it communicates with the G-node. It is also possible that the AF provides the association information between the G-node and the I-nodes to the 5GC in advance if the AF already knows the information (e.g., in case the AF pre-installs the statics G-node and I-nodes) . This allows the G-node to recognize which I-nodes are available for use in the warehouse and report this information to the network.
[0146] The specific details of how the G-nodes communicate with the I-nodes may be according to standards or practical implementation.
[0147] The association information between the G-node and the (list of) I-nodes can be maintained in the 5GC.
[0148] When an I-node moves out a warehouse, it needs to inform the G-node of its departure so the G-node can report the information to the network, which will update the association information based on the report, removing the I-node from the association information.
[0149] When a tag moves in or out a warehouse, it communicates with the G-node. This allows the G-node to recognize which tags are available for use in the warehouse and report this information to the network. The specific details of how the G-nodes communicate with the tags may be according to standards or practical implementation. The association information between the G-node and the (list of) I-nodes and the attached Tags can be maintained by the 5GC. When a tag moves out a warehouse, it is assumed that the gate can detect the departure of the tag so the G-node can report the information to the network, which will update the association information based on the report, removing the Tag from the association information.
[0150] With the association information between the G-node, the I-nodes and the tags, the 5GS can discover available tags in a particular region and communicate with the target tags via selected I-nodes.
[0151] FIG. 2A is a flow chart showing a method performed by a first network node, according to exemplary embodiments of the present disclosure.
[0152] As shown in FIG. 2A, the method 200 comprises: a step S202, transmitting, to a second network node, a first request for a data storage service related to Internet of Things, IoT, devices; and a step S204, receiving, from the second network node, a response for the first request. The response for the first request includes an indication about whether the first network node is authorized.
[0153] According to embodiments of the present disclosure, data related to IoT devices can be stored in network and then provided to a first network node when necessary / needed / requested. Namely, a mechanism for transferring data related to IoT device may be provided.
[0154] FIG. 2B is a flow chart showing further steps of the method as shown in FIG. 2A, according to exemplary embodiments of the present disclosure.
[0155] In exemplary embodiments of the present disclosure, the method 200 further comprises: a step S206, transmitting, to the second network node, a second request for checking availability of at least one IoT device; and a step S208, receiving, from the second network node, a response for the second request. The response for the second request includes an indication about whether at least one IoT device is available.
[0156] In exemplary embodiments of the present disclosure, the response for the second request further includes location information of at least one IoT device.
[0157] According to embodiments of the present disclosure, the information about the availability of IoT devices may be also stored in network.
[0158] FIG. 2C is a flow chart showing further steps of the method as shown in FIG. 2A, according to exemplary embodiments of the present disclosure.
[0159] In exemplary embodiments of the present disclosure, the method 200 further comprises: a step S210, transmitting, to the second network node, a third request for retrieving data from at least one IoT device; and a step S212, receiving, from the second network node, a response for the third request. The response for the third request includes data retrieved from at least one IoT device.
[0160] According to embodiments of the present disclosure, the data may be also retrieved from the IoT devices via the network.
[0161] FIG. 2D is a flow chart showing further steps of the method as shown in FIG. 2A, according to exemplary embodiments of the present disclosure.
[0162] In exemplary embodiments of the present disclosure, the method 200 further comprises: a step S214, transmitting, to the second network node, a fourth request for subscribing an event notification about at least one IoT device; and a step S216, receiving, from the second network node, a response for the fourth request. The response for the fourth request includes an event notification about a change of an availability of at least one IoT device.
[0163] According to embodiments of the present disclosure, a subscription service related to IoT device may be also provided by the network.
[0164] In exemplary embodiments of the present disclosure, the data storage service is an inventory data storage service.
[0165] According to embodiments of the present disclosure, an inventory data storage service may be illustrated as an example. However, it should be noted that, this is not a limitation, and other scenarios may be also applicable.
[0166] In exemplary embodiments of the present disclosure, the data storage service includes storing association information between the first network node, at least one gate / gateway node, G-node, at least one intermediate node, I-node, and at least one IoT device.
[0167] In exemplary embodiments of the present disclosure, the first network node comprises: an application function, AF; the second network node comprises: a network exposure function, NEF, or an ambient internet of things function, AIoTF; a G-node comprises a static base station or a static user equipment, UE; an I-node comprises a movable UE; and / or an IoT device comprises an ambient IoT, AIoT, tag.
[0168] According to embodiments of the present disclosure, the provided methods may be applied to a scenario as shown in FIG. 1. However, it should be noted that, this is not a limitation, and other scenarios may be also applicable.
[0169] FIG. 3A is a flow chart showing a method performed by a second network node, according to exemplary embodiments of the present disclosure.
[0170] As shown in FIG. 3A, the method 300 comprises: a step S302, receiving, from a first network node, a first request for a data storage service related to Internet of Things, IoT, devices; a step S304, determining whether the first network node is authorized; a step S306, transmitting, to a third network node, the first request when the first network node is authorized; and a step S308, transmitting, to the first network node, the response for the first request. The response for the first request includes an indication about whether the first network node is authorized.
[0171] FIG. 3B is a flow chart showing further steps of the method as shown in FIG. 3A, according to exemplary embodiments of the present disclosure.
[0172] In exemplary embodiments of the present disclosure, the method 300 further comprises: a step S310, receiving, from the first network node, a second request for checking availability of at least one IoT device; a step S312, transmitting, to the third network node, the second request; a step S314, receiving, from the third network node, a response for the second request; and a step S316, transmitting, to the first network node, the response for the second request. The response for the second request includes an indication about whether at least one IoT device is available.
[0173] In exemplary embodiments of the present disclosure, the response for the second request further includes location information of at least one IoT device.
[0174] FIG. 3C is a flow chart showing further steps of the method as shown in FIG. 3A, according to exemplary embodiments of the present disclosure.
[0175] In exemplary embodiments of the present disclosure, the method 300 further comprises: a step S318, receiving, from the first network node, a third request for retrieving data from at least one IoT device; a step S320, receiving, from the third network node, an association between at least one I-node and at least one IoT device; a step S322, selecting at least one I-node for activating at least one IoT device and reading data from at least one IoT device; a step S324, receiving data read from at least one IoT device by the selected at least one I-node; a step S326, transmitting, to the first network node, a response for the third request. The response for the third request includes the read data.
[0176] According to embodiments of the present disclosure, the I-node may be used to activate the IoT device and then read data from the IoT device. The IoT device can be available even with a distance from the G-node.
[0177] FIG. 3D is a flow chart showing further steps of the method as shown in FIG. 3A, according to exemplary embodiments of the present disclosure.
[0178] In exemplary embodiments of the present disclosure, the method 300 further comprises: a step S328, receiving, from the first network node, a fourth request for subscribing an event notification about at least one IoT device; step S330, transmitting, to the third network node, the fourth request; step S332, receiving, from the third network node, a response for the fourth request; and step S334, transmitting, to the first network node, the response for the fourth request. The response for the fourth request includes an event notification about a change of an availability of at least one IoT device.
[0179] In exemplary embodiments of the present disclosure, the data storage service is an inventory data storage service.
[0180] In exemplary embodiments of the present disclosure, the data storage service includes storing association information between the first network node, at least one gate node, G-node, at least one intermediate node, I-node, and at least one IoT device.
[0181] In exemplary embodiments of the present disclosure, the first network node comprises: an application function, AF; the second network node comprises: a network exposure function, NEF, or an ambient internet of things function, AIoTF; the third network node comprises: a unified data management, UDM, and a unified data repository; a G-node comprises a static base station or a static user equipment, UE; an I-node comprises a movable UE; and / or an IoT device comprises an ambient IoT, AIoT, tag.
[0182] FIG. 4A is a flow chart showing a method performed by a third network node, according to exemplary embodiments of the present disclosure.
[0183] As shown in FIG. 4A, the method 400 comprises: a step S402, receiving, from a second network node, a first request of a first network node for a data storage service related to Internet of Things, IoT, devices; and a step S404, creating the data storage service for IoT devices for the first network node.
[0184] FIG. 4B is a flow chart showing further steps of the method as shown in FIG. 4A, according to exemplary embodiments of the present disclosure.
[0185] In exemplary embodiments of the present disclosure, the method 400 further comprises: a step S406, receiving registration information of at least one G-node; a step S408, receiving registration information of at least one I-node; a step S410, receiving availability information generated by at least one G-node about at least one IoT device; a step S412, storing association information between the first network node, at least one gate node, G-node, at least one intermediate node, I-node, and at least one IoT device.
[0186] FIG. 4C is a flow chart showing further steps of the method as shown in FIG. 4A, according to exemplary embodiments of the present disclosure.
[0187] In exemplary embodiments of the present disclosure, the method further 400 comprises: a step S414, receiving, from the second network node, a second request of the first network node for checking availability of at least one IoT device; a step S416, transmitting, to the second network node, the response for the second request. The response for the second request includes an indication about whether at least one IoT device is available.
[0188] In exemplary embodiments of the present disclosure, the response for the second request further includes location information of at least one IoT device.
[0189] FIG. 4D is a flow chart showing further steps of the method as shown in FIG. 4A, according to exemplary embodiments of the present disclosure.
[0190] In exemplary embodiments of the present disclosure, the method 400 further comprises: a step S418, receiving, from the second network node, a fifth request for association information between at least one I-node and at least one IoT device; and a step S420, transmitting, to the second network node, a response for the fifth request. The response for the fifth request includes the requested association information.
[0191] FIG. 4E is a flow chart showing further steps of the method as shown in FIG. 4A, according to exemplary embodiments of the present disclosure.
[0192] In exemplary embodiments of the present disclosure, the method 400 further comprises: a step S422, receiving, from a second network node, a fourth request of a first network node for subscribing an event notification about at least one IoT device; a step S424, receiving, a report generation by at least one G-node about a change of availability of at least one IoT device; and a step S426, transmitting, to the second network node, a response for the fourth request. The response for the fourth request includes an event notification about a change of availability of at least one IoT device.
[0193] In exemplary embodiments of the present disclosure, the data storage service is an inventory data storage service.
[0194] In exemplary embodiments of the present disclosure, the first network node comprises: an application function, AF; the second network node comprises: a network exposure function, NEF, or an ambient internet of things function, AIoTF; the third network node comprises: a unified data management, UDM, and a unified data repository; a G-node comprises a static base station or a static user equipment, UE; an I-node comprises a movable UE; and / or an IoT device comprises an ambient IoT, AIoT, tag.
[0195] FIG. 5A is a flow chart showing a method performed by a G-node, according to exemplary embodiments of the present disclosure.
[0196] As shown in FIG. 5A, the method 500 comprises: a step S502, registering in a third network node for serving IoT devices in at least one predefined location; and a step S504, reporting a presence of at least one IoT device to the third network node. The G-node determines the presence of at least one IoT device based on a communication with at least one IoT device.
[0197] FIG. 5B is a flow chart showing further steps of the method as shown in FIG. 5A, according to exemplary embodiments of the present disclosure.
[0198] In exemplary embodiments of the present disclosure, the method 500 further comprises: a step S506, reporting a change of presence status of at least one IoT device to the third network node; the G-node determines the change of presence status of the at least one IoT device, based on a communication from the at least IoT device.
[0199] FIG. 5C is a flow chart showing further steps of the method as shown in FIG. 5A, according to exemplary embodiments of the present disclosure.
[0200] In exemplary embodiments of the present disclosure, the method 500 further comprises: a step S508, reporting a presence of at least one I-node to the third network node. The G-node determines the presence of the at least one I-node based on a communication with the at least one I-node.
[0201] According to embodiments of the present disclosure, the presence status may be updated by the G-node, and / or I-node.
[0202] In exemplary embodiments of the present disclosure, the third network node comprises: a unified data management, UDM, and a unified data repository; a G-node comprises a static base station or a static user equipment, UE; an I-node comprises a movable UE; and / or an IoT device comprises an ambient IoT, AIoT, tag.
[0203] FIG. 6A is a flow chart showing a method performed by a I-node, according to exemplary embodiments of the present disclosure.
[0204] As shown in FIG. 6A, the method 600 comprises: a step S602, registering in a third network node for serving IoT devices in at least one predefined location; and a step S604, transmitting a message to a G-node to indicate a presence of the I-node. The message to the G-node includes at least I-node ID.
[0205] FIG. 6B is a flow chart showing further steps of the method as shown in FIG. 6A, according to exemplary embodiments of the present disclosure.
[0206] In exemplary embodiments of the present disclosure, the method 600 further comprises: a step S606, receiving an indication generated by a second network node to read data of at least one IoT device; a step S608, reading data from the at least one IoT device; and a step S610, reporting IoT device data along with the I-node ID to the second network node.
[0207] In exemplary embodiments of the present disclosure, the second network node comprises: a network exposure function, NEF, or an ambient internet of things function, AIoTF. The third network node comprises: a unified data management, UDM, and a unified data repository; a G-node comprises a static base station or a static user equipment, UE; an I-node comprises a movable UE; and / or an IoT device comprises an ambient IoT, AIoT, tag.
[0208] FIG. 7A is a flow chart showing a method performed by an IoT device, according to exemplary embodiments of the present disclosure.
[0209] As shown in FIG. 7A, the method 700 comprises: a step S702, transmitting a message / signalling to a G-node to indicate a presence of the IoT device. The IoT device provides an IoT device ID to the G-node.
[0210] FIG. 7B is a flow chart showing further steps of the method as shown in FIG. 7A, according to exemplary embodiments of the present disclosure.
[0211] In exemplary embodiments of the present disclosure, the method further comprises: a step S704, receiving activation message / signalling from an I-node; and a step S706, transmitting data to an I-node.
[0212] FIG. 7C is a flow chart showing further steps of the method as shown in FIG. 7A, according to exemplary embodiments of the present disclosure.
[0213] In exemplary embodiments of the present disclosure, the method further comprises: a step S708, transmitting a message / signalling to the G-node to indicate a movement of the IoT device.
[0214] In exemplary embodiments of the present disclosure, a G-node comprises a static base station or a static user equipment, UE; an I-node comprises a movable UE; and / or an IoT device comprises an ambient IoT, AIoT, tag.
[0215] FIG. 8A is a first part of an exemplary signalling flow according to embodiments of the present disclosure.
[0216] FIG. 8B is a second part of an exemplary signalling flow according to embodiments of the present disclosure.
[0217] As shown in FIG. 8A, 8B, the signalling flow may include following steps.
[0218] The steps 0 (0a, 0b) , 1, 2, 3 (3a, 3b, 3c) , 4, 5 (5a, 5b) may belong to a registration and association stage.
[0219] 0. In a substep 0a, an AF can request 5GC (i.e., network exposure function (NEF) or Ambient Internet of things function (AIoTF) , which is responsible for AIoT services in 5GC, to be proposed in the standard and can be co-located with the NEF) for the inventory service. In this request, the AF shall include its AF ID (e.g., AF ID#1) which will be used by the 5GC to authorize the AF for the service using the existing mechanism. Once it is authorized, the NEF / AIoTF requests the unified data management / unified data repository (UDM / UDR) to create an inventory storage for the AF.
[0220] Further, in a substep 0b, the UDM / UDR creates, for example, a table in its data base as follows.
[0221] 1. The pre-installed G-node (i.e., UE) is registered with the network, providing its ID, location and supporting AF IDs.
[0222] 2. During or after the UE registration process, the network (e.g., UDM / UDR) decides whether to update the inventory storage. This decision takes into account the UE capability (i.e., checking if the UE indicated it can serve as a G-node) , and supported AF ID (i.e., checking if the supported AF ID can be found in the table) . Once the decision to update the table is made, the UDM / UDR updates the association information table, for example, in its data base as follows.
[0223] 3. In a substep 3a, intermediate node (UE) may perform registration (e.g., sending AIoT capabilities) to network. Any UEs that have been registered with the network and are capable of communicating with AIoT devices can be served as I-nodes.
[0224] In a substep 3b, when a registered I-node moves in the location (e.g., warehouse) where the G-node is installed, the I-node communicates with the G-node to indicate its presence in the area by providing its I-node IDs (e.g., Subscription concealed identifier (SUCI) ) .
[0225] In a substep 3c, the G-node reports this information to the network (i.e., UDM / UDR) , indicating the I-node ID along with the G-node info (e.g., G-node ID) .
[0226] 4. The UDM / UDR updates the association information table, for example, in its data base as follow.
[0227] 5. In a substep 5a, any Tags (AIoT devices) that move in the location (e.g., warehouse) where the G-node is installed, the tags communicate with the G-node to indicate its presence in the area by providing its Tag IDs.
[0228] In a substep 5b, the G-node reports this information to the network (i.e., UDR) , indicating the Tag IDs along with the G-node info (e.g., G-node ID) .
[0229] 6. The UDR updates the association information table, for example, in its data base as follow.
[0230] Steps 7 and 8 may belong to a stage for checking the availability of the target tags.
[0231] 7. The AF can request the 5GC (e.g., NEF or AIoTF) to check if the target tags can be reached by providing the AF ID and the target Tag IDs. Optionally the AF can also request the location information of the target tags. The NEF or AIoTF requests the UDR to check the association information by forwarding the information received by the AF (i.e., AF ID, the target tags IDs and location request) .
[0232] 8. If the requested AF ID and the (part of) target tags IDs are found in the association information (e.g., the table shown under step 6) , the UDR provides this information to the AF via NEF / AIoTF. If the location request was included in the request, the UDR also supplies the location information of the target tags. For instance, if the AF provided [AF ID = AF ID#1, target tag IDs = Tag#1, Tag#4, location request = true] , the response message from the UDR may include [ (Tag#1, Warehouse#1) ] . This response allows the AF to determine that Tag#1 is available in Warehouse#1, while Tag#4 is not reachable.
[0233] Steps 9, 10, 11, 12, 13, 14, 15 may belong to a stage for reading data from the target tags.
[0234] 9. The AF can request the 5GC (e.g., NEF or AIoTF) to retrieve data from the target tags by providing the AF ID and a list of the target Tag IDs.
[0235] 10. The NEF or AIoTF requests the UDM / UDR to check the association information by forwarding the information received from the AF (i.e., AF ID, the target tags IDs) and additionally seeking information about the I-nodes. If the requested AF ID and the (part of) target tags IDs are found in the association information (e.g., the table shown under step 6) , the UDM / UDR provides the information about all the available I-nodes along with the identified tag IDs to the NEF / AIoTF. For instance, if the AF provided [AF ID = AF ID#1, target tag IDs = Tag#1, Tag#4] for data retrieval, the NEF / AIoTF forwards the data along with a request for retrieving I-nodes to the UDR. The response message from the UDR may include [Tag#1, (I-node#1, I-node#2, I-node#3) ] .
[0236] 11. The NEF or AIoTF can choose one or more I-nodes from the UDR’s response. In the initial round, the NEF or AIoTF has the option to select all the I-nodes in the received list. Based on historical data, if it becomes apparent that a specific I-node is consistently communicating with a particular target tag, then the NEF or AIoTF may select only that I-node for the data reading request, namely as activator / reader (ACT / RD) .
[0237] 12. The NEF or AIoTF requests the selected I-node (s) to attempt activation and reading the data from the target tags, providing the target tag IDs.
[0238] 13. The NEF or AIoTF performs activation and reading the data from the target tags.
[0239] 14. The I-node provides a response message to the NEF or AIoTF including the tag IDs, the read tag data as well as its I-node ID.
[0240] 15. The NEF or AIoTF can transmit the acquired data to the AF, including the target tag IDs and their corresponding data. Based on the local configuration, the NEF or AIoTF can aggregate all the information from the list of target devices and provide it as a single response message to the AF. In the event that some of the target tags were not retrieved successfully, the NEF or AIoTF can also inform the AF about the missing tags. The specific method for delivering the retrieved data from the I-node to the AF is not limited, allowing for the application of an existing, enhanced, or new mechanism as appropriate, which may be according to standards or practical implementation.
[0241] Steps 16, 17, 18, 19, 20 may belong to a stage for subscription for the availability of the target tags.
[0242] 16. The AF can request the 5GC (e.g., NEF or AIoTF) to subscribe the presence status of the target tags by providing the AF ID and the target tag IDs.
[0243] 17. When a tag moves in or out a warehouse, the G-node may detect the arrival or departure of the tag and get its tag ID. For example, the AIoT tag may transmit a message / signalling to the G-node to indicate a movement or the AIoT tag.
[0244] 18. The G-node can report the information to the network (i.e., UDM / UDR) , indicating its G-node information and the tag IDs of the tags that moved in or out the place (e.g., warehouse) .
[0245] 19. The UDM / UDR may update the association information based on the report, adding or removing the moved tags.
[0246] 20. The UDM / UDR may send a notification to the consumer of the subscription (i.e., the AF) about the added or removed tags by providing the corresponding tag IDs.
[0247] FIG. 9 is a block diagram showing an exemplary structure for a first network node, according to exemplary embodiments of the present disclosure.
[0248] As shown in FIG. 9, the first network node 90 comprises means 900 configured for: transmitting, to a second network node, a first request for a data storage service related to Internet of Things, IoT, devices; and receiving, from the second network node, a response for the first request. The response for the first request includes an indication about whether the first request is authorized.
[0249] In exemplary embodiments of the present disclosure, the means 900 comprise: at least one processor 902; and at least one memory 904 storing instructions that, when executed by the at least one processor 902, cause the performance of the first network node 90.
[0250] In exemplary embodiments of the present disclosure, the means 900 are further configured for performing the method according to any of the embodiments above mentioned, such as shown in FIG. 2A, 2B, 2C, 2D, 8A, and 8B.
[0251] FIG. 10 is a block diagram showing an exemplary structure for a second network node, according to exemplary embodiments of the present disclosure.
[0252] As shown in FIG. 10, the second network node 100 comprises means 1000 configured for: receiving, from a first network node, a first request for a data storage service related to Internet of Things, IoT, devices; determining whether the first network node is authorized; transmitting, to a third network node, the first request when the first network node is authorized; and transmitting, to the first network node, the response for the first request. The response for the first request includes an indication about whether the first network node is authorized.
[0253] In exemplary embodiments of the present disclosure, the means 1000 comprise: at least one processor 1002; and at least one memory 1004 storing instructions that, when executed by the at least one processor 1002, cause the performance of the third network node 100.
[0254] In exemplary embodiments of the present disclosure, the means 1000 are further configured for performing the method according to any of the embodiments above mentioned, such as shown in FIG. 3A, 3B, 3C, 3D, 8A, 8B.
[0255] FIG. 11 is a block diagram showing an exemplary structure for a third network node, according to exemplary embodiments of the present disclosure.
[0256] As shown in FIG. 11, the third network node 110 comprises means 1100 configured for: receiving, from a second network node, a first request of a first network node for a data storage service related to Internet of Things, IoT, devices; and creating the data storage service for IoT devices for the first network node.
[0257] In exemplary embodiments of the present disclosure, the means 1100 comprise: at least one processor 1102; and at least one memory 1104 storing instructions that, when executed by the at least one processor 1102, cause the performance of the third network node 110.
[0258] In exemplary embodiments of the present disclosure, the means 1100 are further configured for performing the method according to any of the embodiments above mentioned, such as shown in FIG. 4A, 4B, 4C, 4D, 4E, 8A, 8B.
[0259] FIG. 12 is a block diagram showing an exemplary structure for a G-node, according to exemplary embodiments of the present disclosure.
[0260] As shown in FIG. 12, the gate node 120 comprises means 1200 configured for: registering in a third network node for serving IoT devices in at least one predefined location; and reporting a presence of at least one IoT device to the third network node. The G-node determines the presence of at least one IoT device based on a communication with at least one IoT device.
[0261] In exemplary embodiments of the present disclosure, the means 1200 comprise: at least one processor 1202; and at least one memory 1204 storing instructions that, when executed by the at least one processor 1202, cause the performance of the G-node 120.
[0262] In exemplary embodiments of the present disclosure, the means 1200 are further configured for performing the method according to any of the embodiments above mentioned, such as shown in FIG. 5A, 5B, 5C, 8A, and 8B.
[0263] FIG. 13 is a block diagram showing an exemplary structure for a I-node, according to exemplary embodiments of the present disclosure.
[0264] As shown in FIG. 13, the I-node 130 comprises means 1300 configured for: registering in a third network node for serving IoT devices in at least one predefined location; and transmitting a message to a G-node to indicate a presence of the I-node. The message to the G-node includes at least I-node ID.
[0265] In exemplary embodiments of the present disclosure, the means 1300 comprise: at least one processor 1302; and at least one memory 1304 storing instructions that, when executed by the at least one processor 1302, cause the performance of the I-node 130.
[0266] In exemplary embodiments of the present disclosure, the means 1300 are further configured for performing the method according to any of the embodiments above mentioned, such as shown in FIG. 6A, 6B, 8A, 8B.
[0267] FIG. 14 is a block diagram showing an exemplary structure for an IoT device, according to exemplary embodiments of the present disclosure.
[0268] As shown in FIG. 14, the IoT device 140 comprises means 1400 configured for: transmitting a message / signalling to a G-node to indicate a presence of the IoT device. The IoT device provide an IoT device ID to the G-node.
[0269] In exemplary embodiments of the present disclosure, the means 1400 comprise: at least one processor 1402; and at least one memory 1404 storing instructions that, when executed by the at least one processor 1402, cause the performance of the IoT device 140.
[0270] In exemplary embodiments of the present disclosure, the means 1400 are further configured for performing the method according to any of the embodiments above mentioned, such as shown in FIG. 7A, 7B, 7C, 8A, 8B.
[0271] The processor 902, 1002, 1102, 1202, 1302, 1402 may be any kind of processing component, such as one or more microprocessor or microcontrollers, as well as other digital hardware, which may include digital signal processors (DSPs) , special-purpose digital logic, and the like. The memory 904, 1004, 1104, 1204, 1304, 1404 may be any kind of storage component, such as read-only memory (ROM) , random-access memory, cache memory, flash memory devices, optical storage devices, etc.
[0272] FIG. 15 is a block diagram showing an apparatus / computer readable storage medium, according to embodiments of the present disclosure.
[0273] As shown in FIG. 15, a computer-readable storage medium 150 storing instructions 151, which when executed by at least one processor of an apparatus, cause the at least one processor of the apparatus to perform the method according to any of the embodiments above mentioned, such as shown in FIG. 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D, 4A, 4B, 4C, 4D, 4E, 5A, 5B, 5C, 6A, 6B, 7A, 7B, 7C, 8A, 8B.
[0274] In addition, the present disclosure may also provide a carrier containing the computer program / instructions as mentioned above. The carrier is one of an electronic signal, optical signal, radio signal, or the above computer readable storage medium. The computer readable storage medium can be, for example, an optical compact disk or an electronic memory device like a RAM (random access memory) , a ROM (read only memory) , Flash memory, magnetic tape, CD-ROM, DVD, Blue-ray disc and the like.
[0275] FIG. 16 is a block diagram showing exemplary apparatus units for a first network node, which is suitable for performing the method according to embodiments of the disclosure.
[0276] As shown in FIG. 16, the first network node 160 may include: a transmitting unit 1602, configured for transmitting, to a second network node, a first request for a data storage service related to Internet of Things, IoT, devices; and a receiving unit 1604, configured for receiving, from the second network node, a response for the first request. The response for the first request includes an indication about whether the first request is authorized.
[0277] In exemplary embodiments of the present disclosure, the first network node 160 is further configured for performing the method according to any of the embodiments above mentioned, such as shown in FIG. 2A, 2B, 2C, 2D, 8A, and 8B.
[0278] FIG. 17 is a block diagram showing exemplary apparatus units for a second network node, which is suitable for performing the method according to embodiments of the disclosure.
[0279] As shown in FIG. 17, the second network node 170 may include: a receiving unit 1702, configured for receiving, from a first network node, a first request for a data storage service related to Internet of Things, IoT, devices; a determining unit 1704, configured for determining whether the first network node is authorized; a transmitting unit 1706, configured for transmitting, to a third network node, the first request when the first network node is authorized; and a transmitting unit 1708, configured for transmitting, to the first network node, the response for the first request. The response for the first request includes an indication about whether the first network node is authorized.
[0280] In exemplary embodiments of the present disclosure, the second network node 170 is further configured for performing the method according to any of the embodiments above mentioned, such as shown in FIG. 3A, 3B, 3C, 3D, 8A, 8B.
[0281] FIG. 18 is a block diagram showing exemplary apparatus units for a third network node, which is suitable for performing the method according to embodiments of the disclosure.
[0282] As shown in FIG. 18, the third network node 180 may include: a receiving unit 1802, configured for receiving, from a second network node, a first request of a first network node for a data storage service related to Internet of Things, IoT, devices; and a creating unit 1804, configured for creating the data storage service for IoT devices for the first network node.
[0283] In exemplary embodiments of the present disclosure, the third network node 180 is further configured for performing the method according to any of the embodiments above mentioned, such as shown in FIG. 4A, 4B, 4C, 4D, 4E, 8A, 8B.
[0284] FIG. 19 is a block diagram showing exemplary apparatus units for a G-node, which is suitable for performing the method according to embodiments of the disclosure.
[0285] As shown in FIG. 19, the G-node 190 may include: a registering unit 1902, configured for registering in a third network node for serving IoT devices in at least one predefined location; and a reporting unit 1904, configured for reporting a presence of at least one IoT device to the third network node. The G-node determines the presence of at least one IoT device based on a communication with at least one IoT device.
[0286] In exemplary embodiments of the present disclosure, the G-node 190 is further configured for performing the method according to any of the embodiments above mentioned, such as shown in FIG. 5A, 5B, 5C, 8A, and 8B.
[0287] FIG. 20 is a block diagram showing exemplary apparatus units for an I-node, which is suitable for performing the method according to embodiments of the disclosure.
[0288] As shown in FIG. 20, the I-node 200 may include: a registering unit 2002, configured for registering in a third network node for serving IoT devices in at least one predefined location; and a transmitting unit 2004, configured for transmitting a message to a G-node to indicate a presence of the I-node. The message to the G-node includes at least I-node ID.
[0289] In exemplary embodiments of the present disclosure, the I-node 200 is further configured for performing the method according to any of the embodiments above mentioned, such as shown in FIG. 6A, 6B, 8A, 8B.
[0290] FIG. 21 is a block diagram showing exemplary apparatus units for an IoT device, which is suitable for performing the method according to embodiments of the disclosure.
[0291] As shown in FIG. 21, the IoT device 210 may include: a transmitting unit 2102, configured for transmitting a message / signalling to a G-node to indicate a presence of the IoT device. The IoT device provide an IoT device ID to the G-node.
[0292] In exemplary embodiments of the present disclosure, the IoT device 210 is further configured for performing the method according to any of the embodiments above mentioned, such as shown in FIG. 7A, 7B, 7C, 8A, 8B.
[0293] The term ‘unit’ may have conventional meaning in the field of electronics, electrical devices and / or electronic devices and may include, for example, electrical and / or electronic circuitry, devices, modules, processors, memories, logic solid state and / or discrete devices, computer programs or instructions for carrying out respective tasks, procedures, computations, outputs, and / or displaying functions, and so on, as such as those that are described herein.
[0294] As used in the present disclosure, the term “circuitry” may refer to one or more or all of the following:
[0295] (a) hardware-only circuit implementations (such as implementations in only analogy and / or digital circuitry) and
[0296] (b) combinations of hardware circuits and software, such as (as applicable) :
[0297] (i) a combination of analogy and / or digital hardware circuit (s) with software / firmware and
[0298] (ii) any portions of hardware processor (s) with software (including digital signal processor (s) ) , software, and memory (ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) and
[0299] (c) hardware circuit (s) and or processor (s) , such as a microprocessor (s) or a portion of a microprocessor (s) , that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation. ”
[0300] This definition of circuitry applies to all uses of this term in the present disclosure, including in any claims. As a further example, as used in the present disclosure, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.
[0301] With these units, the apparatus may not need a fixed processor or memory, any kind of computing resource and storage resource may be arranged from at least one node / device / entity / apparatus relating to the communication system. The virtualization technology and network computing technology (e.g., cloud computing) may be further introduced, so as to improve the usage efficiency of the network resources and the flexibility of the network.
[0302] The techniques described herein may be implemented by various means so that an apparatus implementing one or more functions of a corresponding apparatus described with an embodiment comprises not only prior art means, but also means for implementing the one or more functions of the corresponding apparatus described with the embodiment and it may comprise separate means for each separate function, or means that may be configured to perform two or more functions. For example, these techniques may be implemented in hardware (one or more apparatuses) , firmware (one or more apparatuses) , software (one or more modules / units) , or combinations thereof. For a firmware or software, implementation may be made through modules (e.g., procedures, functions, and so on) that perform the functions described herein.
[0303] In certain embodiments, some or all of the functionality described herein may be provided by processing circuitry executing instructions stored on in memory, which in certain embodiments may be a computer program product in the form of a non-transitory computer-readable storage medium. In alternative embodiments, some or all of the functionalities may be provided by the processing circuitry without executing instructions stored on a separate or discrete device-readable storage medium, such as in a hard-wired manner. In any of those particular embodiments, whether executing instructions stored on a non-transitory computer-readable storage medium or not, the processing circuitry can be configured to perform the described functionality. The benefits provided by such functionality are not limited to the processing circuitry alone or to other components of the computing device, but are enjoyed by the computing device as a whole, and / or by end users and a wireless network generally.
[0304] The term “non-transitory, ” as used herein, is a limitation of the medium itself (i.e., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM) .
[0305] As described in above exemplary embodiments of this disclosure, embodiments herein afford many advantages. According to embodiments of the present disclosure, the exemplary embodiments of the present disclosure propose a mechanism that provides a data storage service related to IoT devices. Namely, data related to IoT devices can be stored in network and then provided to a first network node when necessary / needed / requested. Namely, a mechanism for transferring data related to IoT device may be provided.
[0306] It should be understood that the above embodiments are only for illustration but not limitation. The present disclosure may be carried out in other ways than those specifically set forth herein without departing from essential characteristics of the disclosure. All changes to these embodiments not departing from the meaning and equivalency of the appended claims are intended to be comprised herein.
[0307] REFERENCES
[0308] The followings are the references which are incorporated herein in their entirety:
[0309] [1] 3GPP TR 38.848 V0.2.0 (2023-06) , “Study on Ambient IoT (Internet of Things) in RAN”
[0310] [2] RP-234058, “New SID: Study on solutions for Ambient IoT (Internet of Things) in NR” , 3GPP TSG (Technology Standards Group) RAN Meeting #102, Edinburgh, UK, December 11-15, 2023
[0311] [3] SP-231803, “New SID: Study on Architecture support of Ambient power-enabled Internet of Things” , 3GPP SA#102, Edinburgh, UK, December 11 –15, 2023
[0312] ABBREVIATION EXPLANATION 5GS 5th Generation System AF Application Function AIOT Ambient Internet of Things UDM Unified Data Management UDR Unified Data Repository UE User Equipment NEF Network Exposure Function AIoTF Ambient IoT Function I-node Intermediate node G-node Gate node NR New Radio NG Next Generation AN Access Network
Claims
1.A method (200) performed by a first network node, comprising:transmitting (S202) , to a second network node, a first request for a data storage service related to Internet of Things, IoT, devices; andreceiving (S204) , from the second network node, a response for the first request;wherein the response for the first request includes an indication about whether the first network node is authorized.2.The method (200) according to claim 1, further comprising:transmitting (S206) , to the second network node, a second request for checking availability of at least one IoT device; andreceiving (S208) , from the second network node, a response for the second request;wherein the response for the second request includes an indication about whether at least one IoT device is available.3.The method (200) according to claim 2, wherein the response for the second request further includes location information of at least one IoT device.4.The method (200) according to any of claims 1 to 3, further comprising:transmitting (S210) , to the second network node, a third request for retrieving data from at least one IoT device; andreceiving (S212) , from the second network node, a response for the third request;wherein the response for the third request includes data retrieved from at least one IoT device.5.The method (200) according to any of claims 1 to 4, further comprising:transmitting (S214) , to the second network node, a fourth request for subscribing an event notification about at least one IoT device; andreceiving (S216) , from the second network node, a response for the fourth request;wherein the response for the fourth request includes an event notification about a change of an availability of at least one IoT device.6.The method (200) according to any of claims 1 to 5,wherein the data storage service is an inventory data storage service.7.The method (200) according to claim 6,wherein the data storage service includes storing association information between the first network node, at least one gate node, G-node, at least one intermediate node, I-node, and at least one IoT device.8.The method (200) according to claim 7,wherein the first network node comprises: an application function, AF;wherein the second network node comprises: a network exposure function, NEF, or an ambient internet of things function, AIoTF;wherein a G-node comprises a static base station or a static user equipment, UE;wherein an I-node comprises a movable UE; and / orwherein an IoT device comprises an ambient IoT, AIoT, tag.9.A method (300) performed by a second network node, comprising:receiving (S302) , from a first network node, a first request for a data storage service related to Internet of Things, IoT, devices;determining (S304) whether the first network node is authorized;transmitting (S306) , to a third network node, the first request when the first network node is authorized; andtransmitting (S308) , to the first network node, the response for the first request;wherein the response for the first request includes an indication about whether the first network node is authorized.10.The method (300) according to claim 9, further comprising:receiving (S310) , from the first network node, a second request for checking availability of at least one IoT device;transmitting (S312) , to the third network node, the second request;receiving (S314) , from the third network node, a response for the second request; andtransmitting (S316) , to the first network node, the response for the second request;wherein the response for the second request includes an indication about whether at least one IoT device is available.11.The method (300) according to claim 10, wherein the response for the second request further includes location information of at least one IoT device.12.The method (300) according to any of claims 9 to 11, further comprising:receiving (S318) , from the first network node, a third request for retrieving data from at least one IoT device;receiving (S320) , from the third network node, an association between at least one I-node and at least one IoT device;selecting (S322) at least one I-node for activating at least one IoT device and reading data from at least one IoT device;receiving (S324) data read from at least one IoT device by the selected at least one I-node;transmitting (S326) , to the first network node, a response for the third request;wherein the response for the third request includes the read data.13.The method (300) according to any of claims 9 to 12, further comprising:receiving (S328) , from the first network node, a fourth request for subscribing an event notification about at least one IoT device;transmitting (S330) , to the third network node, the fourth request;receiving (S332) , from the third network node, a response for the fourth request; andtransmitting (S334) , to the first network node, the response for the fourth request;wherein the response for the fourth request includes an event notification about a change of an availability of at least one IoT device.14.The method (300) according to any of claims 9 to 13,wherein the data storage service is an inventory data storage service.15.The method (300) according to claim 14,wherein the data storage service includes storing association information between the first network node, at least one gate node, G-node, at least one intermediate node, I-node, and at least one IoT device.16.The method (300) according to claim 15,wherein the first network node comprises: an application function, AF;wherein the second network node comprises: a network exposure function, NEF, or an ambient internet of things function, AIoTF;wherein the third network node comprises: a unified data management, UDM, and a unified data repository;wherein a G-node comprises a static base station or a static user equipment, UE;wherein an I-node comprises a movable UE; and / orwherein an IoT device comprises an ambient IoT, AIoT, tag.17.A method (400) performed by a third network node, comprising:receiving (S402) , from a second network node, a first request of a first network node for a data storage service related to Internet of Things, IoT, devices; andcreating (S404) the data storage service for IoT devices for the first network node.18.The method (400) according to claim 17, further comprising:receiving (S406) registration information of at least one G-node;receiving (S408) registration information of at least one I-node;receiving (S410) availability information generated by at least one G-node about at least one IoT device;storing (S412) association information between the first network node, at least one gate node, G-node, at least one intermediate node, I-node, and at least one IoT device.19.The method (400) according to any of claims 17 to 18, further comprising:receiving (S414) , from the second network node, a second request of the first network node for checking availability of at least one IoT device;transmitting (S416) , to the second network node, the response for the second request;wherein the response for the second request includes an indication about whether at least one IoT device is available.20.The method (400) according to claim 19, wherein the response for the second request further includes location information of at least one IoT device.21.The method (400) according to any of claims 17 to 20, further comprising:receiving (S418) , from the second network node, a fifth request for association information between at least one I-node and at least one IoT device; andtransmitting (S420) , to the second network node, a response for the fifth request;wherein the response for the fifth request includes the requested association information.22.The method (400) according to any of claims 17 to 21, further comprising:receiving (S422) , from a second network node, a fourth request of a first network node for subscribing an event notification about at least one IoT device;receiving (S424) , a report generation by at least one G-node about a change of availability of at least one IoT device; andtransmitting (S426) , to the second network node, a response for the fourth request;wherein the response for the fourth request includes an event notification about a change of availability of at least one IoT device.23.The method (400) according to any of claims 17 to 22,wherein the data storage service is an inventory data storage service.24.The method (400) according to any of claims 17 to 23,wherein the first network node comprises: an application function, AF;wherein the second network node comprises: a network exposure function, NEF, or an ambient internet of things function, AIoTF;wherein the third network node comprises: a unified data management, UDM, and a unified data repository;wherein a G-node comprises a static base station or a static user equipment, UE;wherein an I-node comprises a movable UE; and / orwherein an IoT device comprises an ambient IoT, AIoT, tag.25.A method (500) performed by a G-node, comprising:registering (S502) in a third network node for serving IoT devices in at least one predefined location; andreporting (S504) a presence of at least one IoT device to the third network node;wherein the G-node determines the presence of at least one IoT device based on a communication with at least one IoT device.26.The method (500) according to claim 25, further comprising:reporting (S506) a change of presence status of at least one IoT device to the third network node;wherein the G-node determines the change of presence status of the at least one IoT device, based on a communication from the at least IoT device.27.The method (500) according to any of claims 25 to 26, further comprising:reporting (S508) a presence of at least one I-node to the third network node;wherein the G-node determines the presence of the at least one I-node based on a communication with the at least one I-node.28.The method (500) according to claim 27,wherein the third network node comprises: a unified data management, UDM, and a unified data repository;wherein a G-node comprises a static base station or a static user equipment, UE;wherein an I-node comprises a movable UE; and / orwherein an IoT device comprises an ambient IoT, AIoT, tag.29.A method (600) performed by an I-node, comprising:registering (S602) in a third network node for serving IoT devices in at least one predefined location; andtransmitting (S604) a message to a G-node to indicate a presence of the I-node;wherein the message to the G-node includes at least I-node ID.30.The method (600) according to claim 29, further comprising:receiving (S606) an indication generated by a second network node to read data of at least one IoT device;reading (S608) data from the at least one IoT device; andreporting (S610) IoT device data along with the I-node ID to the second network node.31.The method (600) according to claim 30,wherein the second network node comprises: a network exposure function, NEF, or an ambient internet of things function, AIoTF;wherein the third network node comprises: a unified data management, UDM, and a unified data repository;wherein a G-node comprises a static base station or a static user equipment, UE;wherein an I-node comprises a movable UE; and / orwherein an IoT device comprises an ambient IoT, AIoT, tag.32.A method (700) performed by an IoT device, comprising:transmitting (S702) a message / signalling to a G-node to indicate a presence of the IoT device;wherein the IoT device provides an IoT device ID to the G-node.33.The method (700) according to claim 21, further comprising:receiving (S704) activation message / signalling from an I-node; andtransmitting (S706) data to an I-node.34.The method (700) according to any of claims 32 to 33, further comprising:transmitting (S708) a message / signalling to the G-node to indicate a movement of the IoT device.35.The method (700) according to claim 34,wherein a G-node comprises a static base station or a static user equipment, UE;wherein an I-node comprises a movable UE; and / orwherein an IoT device comprises an ambient IoT, AIoT, tag.36.A first network node (90) comprising means (900) configured for:transmitting, to a second network node, a first request for a data storage service related to Internet of Things, IoT, devices; andreceiving, from the second network node, a response for the first request;wherein the response for the first request includes an indication about whether the first request is authorized;wherein the means (900) comprise:at least one processor (902) ; andat least one memory (904) storing instructions that, when executed by the at least one processor (902) , cause the performance of the first network node (90) .37.The first network node (90) according to claim 36, wherein the means (900) are further configured for performing the method according to any of the claims 2 to 8.38.A second network node (100) comprising means (1000) configured for:receiving, from a first network node, a first request for a data storage service related to Internet of Things, IoT, devices;determining whether the first network node is authorized;transmitting, to a third network node, the first request when the first network node is authorized; andtransmitting, to the first network node, the response for the first request;wherein the response for the first request includes an indication about whether the first network node is authorized;wherein the means (1000) comprise:at least one processor (1002) ; andat least one memory (1004) storing instructions that, when executed by the at least one processor (1002) , cause the performance of the second network node (100) .39.The second network node (100) according to claim 38, wherein the means (1000) are further configured for performing the method according to any of the claims 10 to 16.40.A third network node (110) comprising means (1100) configured for:receiving, from a second network node, a first request of a first network node for a data storage service related to Internet of Things, IoT, devices; andcreating the data storage service for IoT devices for the first network node;wherein the means (1100) comprise:at least one processor (1102) ; andat least one memory (1104) storing instructions that, when executed by the at least one processor (1102) , cause the performance of the third network node (110) .41.The third network node (110) according to claim 40, wherein the means (1100) are further configured for performing the method according to any of the claims 18 to 24.42.A G-node (120) comprising means (1200) configured for:registering in a third network node for serving IoT devices in at least one predefined location; andreporting a presence of at least one IoT device to the third network node;wherein the G-node determines the presence of at least one IoT device based on a communication with at least one IoT device;wherein the means (1200) comprise:at least one processor (1202) ; andat least one memory (1204) storing instructions that, when executed by the at least one processor (1202) , cause the performance of the G-node (120) .43.The G-node (120) according to claim 42, wherein the means (1200) are further configured for performing the method according to any of the claims 26 to 28.44.An I-node (130) comprising means (1300) configured for:registering in a third network node for serving IoT devices in at least one predefined location; andtransmitting a message to a G-node to indicate a presence of the I-node;wherein the message to the G-node includes at least I-node ID;wherein the means (1300) comprise:at least one processor (1302) ; andat least one memory (1304) storing instructions that, when executed by the at least one processor (1302) , cause the performance of the I-node (130) .45.The I-node (130) according to claim 44, wherein the means (1300) are further configured for performing the method according to any of the claims 30 to 31.46.An IoT device (140) comprising means (1400) configured for:transmitting a message / signalling to a G-node to indicate a presence of the IoT device;wherein the IoT device provide an IoT device ID to the G-node;wherein the means (1400) comprise:at least one processor (1402) ; andat least one memory (1404) storing instructions that, when executed by the at least one processor (1402) , cause the performance of the IoT device (140) .47.The IoT device (140) according to claim 46, wherein the means (1400) are further configured for performing the method according to any of the claims 33 to 35.48.A computer-readable storage medium (150) storing instructions (151) , which when executed by at least one processor of an apparatus, cause the at least one processor of the apparatus to perform the method according to any of claims 1 to 35.
Citation Information
Patent Citations
Data processing method and server for data processing
CN106375356A
Method, device and system for acquiring uplink data transmission resource
CN106471857A
Wireless traffic prediction
US20230284204A1