Devices and methods for communication

The described devices and methods for A-IoT resource request and release address inefficiencies in existing systems by ensuring timely resource management, enhancing scalability and efficiency in A-IoT networks.

WO2026143551A1PCT designated stage Publication Date: 2026-07-09NEC CORP +1

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
NEC CORP
Filing Date
2024-12-31
Publication Date
2026-07-09

AI Technical Summary

Technical Problem

Existing A-IoT systems face challenges in efficiently managing resource requests and releases between devices and networks, affecting the scalability and efficiency of Ambient Internet of Things (A-IoT) systems.

Method used

The implementation of devices and methods for A-IoT resource request and release, including terminal devices, network devices, and core network devices, which facilitate the transmission and reception of resource release indications and configuration messages based on service completion, failure, or expiration of valid time periods, ensuring rational allocation and utilization of resources.

Benefits of technology

Enhances the scalability and efficiency of A-IoT systems by optimizing resource management through timely release and allocation of resources, aligning with service requirements and availability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024144657_09072026_PF_FP_ABST
    Figure CN2024144657_09072026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide solutions for Ambient Internet of Things (A-IoT) resource request and resource release. In a solution, a terminal device transmits, to a network device, a resource release indication for releasing a first resource allocated to a reader of the terminal device for an A-IoT service. The resource release indication indicates at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released. The terminal device receives, from a radio access network (RAN) network device, a resource configuration release message for release of the first resource for the A-IoT service.
Need to check novelty before this filing date? Find Prior Art

Description

DEVICES AND METHODS FOR COMMUNICATIONFIELDS

[0001] Example embodiments of the present disclosure generally relate to the field of communication techniques and in particular, to devices and methods for Ambient Internet of Things (A-IoT) resource request and resource release.BACKGROUND

[0002] In recent years, the Internet of Things (IoT) and A-IoT have attracted widespread attention in the field of wireless communication. More “things” are expected to be interconnected for improving productivity efficiency and increasing comforts of life. When A-IoT devices need to perform specific tasks or functions, they request the allocation of necessary resources (such as bandwidth, storage space, computing power, etc. ) from the network or server. When A-IoT devices complete their tasks or no longer require certain resources, these resources would be released back into the system. Resource requests and resource releases are key mechanisms for effective communication and management between devices and networks and are crucial for maintaining the efficiency and scalability of A-IoT systems. They ensure rational allocation and effective utilization of resources.SUMMARY

[0003] In general, embodiments of the present disclosure provide devices and methods for A-IoT resource request and resource release.

[0004] In a first aspect, there is provided a terminal device. The terminal device includes: a processor configured to cause the terminal device to: transmit, to a network device, a resource release indication for releasing a first resource allocated to a reader of the terminal device for an A-IoT service, the resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; and receive, from a radio access network (RAN) network device, a resource configuration release message for release of the first resource for the A-IoT service.

[0005] In a second aspect, there is provided a network device. The network device includes: a processor configured to cause the network device to: receive a resource release indication for releasing a first resource allocated to a reader of a terminal device for an A-IoT service, the resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; release the first resource allocated to the reader of the terminal device based on the resource release indication; and cause a resource configuration release message to be transmitted to the terminal device for release of the first resource for the A-IoT service.

[0006] In a third aspect, there is provided a core network (CN) network device. The CN network device includes: a processor configured to cause the CN network device to: determine that a first resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a terminal device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the first resource is to be expired, wherein the first resource is allocated by a RAN network device to the reader of the terminal device; and in response to determining that the first resource is to be released, transmit, to the RAN network device, a resource release indication to cause the RAN network device to release the first resource allocated to the reader of the terminal device.

[0007] In a fourth aspect, there is provided a RAN network device. The RAN network device includes: a processor configured to cause the RAN network device to: determine that a first resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a terminal device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the first resource is to be expired, wherein the first resource is allocated by the RAN network device to the reader of the terminal device; release the first resource allocated to the reader of the terminal device; and transmit, to the terminal device, a resource configuration release message for release of the first resource for the A-IoT service.

[0008] In a fifth aspect, there is provided a RAN network device. The RAN network device includes: a processor configured to cause the RAN network device to: transmit, to a CN network device for an A-IoT service, a third resource release indication for releasing a second resource allocated to a reader of the RAN network device for the A-IoT service, the third resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; and in response to the transmission of the third resource release indication, release the second resource allocated for the reader of the RAN network device.

[0009] In a sixth aspect, there is provided a CN network device. The CN network device includes: a processor configured to cause the CN network device to: determine that a second resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a RAN network device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the second resource is to be expired, wherein the second resource is allocated by the CN network device to the reader of the RAN network device; and transmit, to the RAN network device, a fourth resource release indication to cause the RAN network device to release the second resource allocated to the reader of the RAN network device.

[0010] In a seventh aspect, there is provided a terminal device. The terminal device includes: a processor configured to cause the terminal device to: in response to expiration of a valid time period for a first resource allocated to a reader of the terminal device for an A-IoT service, transmit, to a network device, at least one of: a resource request for a third resource, an indication of the A-IoT service being suspended, an indication of failure of the A-IoT service, or an indication of the A-IoT service being finished; and resume the A-IoT service or initiate a further A-IoT service based on resource allocation received from a RAN network device.

[0011] In an eighth aspect, there is provided a network device. The network device includes: a processor configured to cause the network device to: in response to expiration of a valid time period for a first resource allocated to a reader of a terminal device for an A-IoT service, receive, from the terminal device, at least one of: a resource request for a third resource, an indication of the A-IoT service being suspended, an indication of failure of the A-IoT service, or an indication of the A-IoT service being finished; and allocate, to the terminal device, the third resource to cause the terminal device to resume the A-IoT service or initiate a further A-IoT service.

[0012] In a ninth aspect, there is provided a communication method performed by a terminal device. The method includes: transmitting, to a network device, a resource release indication for releasing a first resource allocated to a reader of the terminal device for an A-IoT service, the resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; and receiving, from a RAN network device, a resource configuration release message for release of the first resource for the A-IoT service.

[0013] In a tenth aspect, there is provided a communication method performed by a network device. The method includes: receiving a resource release indication for releasing a first resource allocated to a reader of a terminal device for an A-IoT service, the resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; releasing the first resource allocated to the reader of the terminal device based on the resource release indication; and causing a resource configuration release message to be transmitted to the terminal device for release of the first resource for the A-IoT service.

[0014] In an eleventh aspect, there is provided a communication method performed by a CN network device. The method includes: determining that a first resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a terminal device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the first resource is to be expired, wherein the first resource is allocated by a RAN network device to the reader of the terminal device; and in response to determining that the first resource is to be released, transmitting to the RAN network device, a resource release indication to cause the RAN network device to release the first resource allocated to the reader of the terminal device.

[0015] In a twelfth aspect, there is provided a communication method performed by a RAN network device. The method includes: determining that a first resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a terminal device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the first resource is to be expired, wherein the first resource is allocated by the RAN network device to the reader of the terminal device; releasing the first resource allocated to the reader of the terminal device; and transmitting, to the terminal device, a resource configuration release message for release of the first resource for the A-IoT service.

[0016] In a thirteenth aspect, there is provided a communication method performed by a RAN network device. The method includes: transmitting, to a CN network device for an A-IoT service, a third resource release indication for releasing a second resource allocated to a reader of the RAN network device for the A-IoT service, the third resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; and in response to the transmission of the third resource release indication, releasing the second resource allocated for the reader of the RAN network device.

[0017] In a fourteenth aspect, there is provided a communication method performed by a CN network device. The method includes: determining that a second resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a RAN network device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the second resource is to be expired, wherein the second resource is allocated by the CN network device to the reader of the RAN network device; and transmitting, to the RAN network device, a fourth resource release indication to cause the RAN network device to release the second resource allocated to the reader of the RAN network device.

[0018] In a fifteenth aspect, there is provided a communication method performed by a terminal device. The method includes: in response to expiration of a valid time period for a first resource allocated to a reader of the terminal device for an A-IoT service, transmitting to a network device, at least one of: a resource request for a third resource, an indication of the A-IoT service being suspended, an indication of failure of the A-IoT service, or an indication of the A-IoT service being finished; and resuming the A-IoT service or initiate a further A-IoT service based on resource allocation received from a RAN network device.

[0019] In a sixteenth aspect, there is provided a communication method performed by a network device. The method includes: in response to expiration of a valid time period for a first resource allocated to a reader of a terminal device for an A-IoT service, receiving from the terminal device, at least one of: a resource request for a third resource, an indication of the A-IoT service being suspended, an indication of failure of the A-IoT service, or an indication of the A-IoT service being finished; and allocating, to the terminal device, the third resource to cause the terminal device to resume the A-IoT service or initiate a further A-IoT service.

[0020] In a seventeenth aspect, there is provided a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to carry out the method according to the ninth, tenth, eleventh, twelfth, thirteenth, fourteenth, fifteenth, or sixteenth aspect.

[0021] Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Through the more detailed description of some example embodiments of the present disclosure in the accompanying drawings, the above and other objects, features and advantages of the present disclosure will become more apparent, wherein:

[0023] FIG. 1 illustrates an example communication environment in which example embodiments of the present disclosure can be implemented;

[0024] FIGS. 2A and 2B illustrate example topologies for A-IoT device;

[0025] FIG. 3 illustrates a schematic diagram of a protocol stack for A-IoT radio interface between A-IoT device and reader;

[0026] FIG. 4A illustrates a schematic diagram of a logical system architecture for Topology 1;

[0027] FIG. 4B illustrates a schematic diagram of a protocol stack for Topology 1;

[0028] FIG. 4C illustrates a schematic diagram of a logical system architecture for Topology 2;

[0029] FIG. 4D illustrates a schematic diagram of an RRC based solution for Topology 2;

[0030] FIG. 4E illustrates a schematic diagram of a NAS based solution for Topology 2;

[0031] FIG. 4F illustrates a schematic diagram of one candidate solution to support A-IoT session resource control for the NAS based solution of Topology 2;

[0032] FIG. 4G illustrates a schematic diagram of a UP based solution for Topology 2;

[0033] FIG. 4H illustrates a schematic diagram of one candidate solution of resource control for UP based solution of Topology 2;

[0034] FIG. 5A illustrates a signaling flow for A-IoT inventory in Topology 1;

[0035] FIG. 5B illustrates a signaling flow for A-IoT command in Topology 1;

[0036] FIG. 5C illustrates a signaling flow for A-IoT inventory in Topology 2 –RRC based solution;

[0037] FIG. 5D illustrates a signaling flow for A-IoT inventory in Topology 2 –NAS / UP based solution;

[0038] FIG. 5E illustrates another signaling flow for A-IoT inventory in Topology 2 –NAS / UP based solution;

[0039] FIG. 5F illustrates another signaling flow for A-IoT Command in Topology 2 –RRC based solution;

[0040] FIGS. 6A and 6B illustrate signaling flows of A-IoT resource release for Topology 2 according to some example embodiments of the present disclosure;

[0041] FIG. 7A illustrates a signaling flow of A-IoT resource allocation and release for Topology 2 in a radio resource control (RRC) based solution according to some example embodiments of the present disclosure;

[0042] FIG. 7B illustrates a signaling flow of A-IoT resource allocation and release for Topology 2 in a non-access stratum (NAS) based solution according to some example embodiments of the present disclosure;

[0043] FIG. 7C illustrates a signaling flow of A-IoT resource allocation and release for Topology 2 in a user plane function (UPF) based solution according to some example embodiments of the present disclosure;

[0044] FIG. 7D illustrates another signaling flow of A-IoT resource allocation and release for Topology 2 according to some example embodiments of the present disclosure;

[0045] FIG. 8A illustrates a signaling flow of A-IoT resource allocation and release for Topology 2 in a RRC based solution according to some example embodiments of the present disclosure;

[0046] FIG. 8B illustrates a signaling flow of A-IoT resource allocation and release for Topology 2 in a NAS based solution according to some example embodiments of the present disclosure;

[0047] FIG. 8C illustrates a signaling flow of A-IoT resource allocation and release for Topology 2 in a UPF based solution according to some example embodiments of the present disclosure;

[0048] FIG. 8D illustrates another signaling flow of A-IoT resource allocation and release for Topology 2 according to some example embodiments of the present disclosure;

[0049] FIG. 9A illustrates a signaling flow of A-IoT resource allocation and release for Topology 2 in NAS / UPF based solution according to some example embodiments of the present disclosure;

[0050] FIG. 9B illustrates a signaling flow of A-IoT resource allocation for Topology 2 in NAS / UPF based solution according to some example embodiments of the present disclosure;

[0051] FIGS. 10A and 10B illustrate signaling flows of A-IoT resource release for Topology 2 according to some example embodiments of the present disclosure;

[0052] FIGS. 11A and 11B illustrate signaling flows of A-IoT resource release for Topology 1 according to some example embodiments of the present disclosure;

[0053] FIG. 12 illustrates a signaling flow of A-IoT resource allocation and release for Topology 1 according to some example embodiments of the present disclosure;

[0054] FIGS. 13A to 13E illustrate signaling flows of A-IoT resource request enhancement according to some example embodiments of the present disclosure;

[0055] FIG. 14 illustrates a flowchart of a communication method implemented at a terminal device according to some example embodiments of the present disclosure;

[0056] FIG. 15 illustrates a flowchart of a communication method implemented at a network device according to some example embodiments of the present disclosure;

[0057] FIG. 16 illustrates a flowchart of a communication method implemented at a CN network device according to some example embodiments of the present disclosure;

[0058] FIG. 17 illustrates a flowchart of a communication method implemented at a RAN network device according to some example embodiments of the present disclosure;

[0059] FIG. 18 illustrates a flowchart of a communication method implemented at a RAN network device according to some example embodiments of the present disclosure;

[0060] FIG. 19 illustrates a flowchart of a communication method implemented at a CN network device according to some example embodiments of the present disclosure;

[0061] FIG. 20 illustrates a flowchart of a communication method implemented at a terminal device according to some further example embodiments of the present disclosure;

[0062] FIG. 21 illustrates a flowchart of a communication method implemented at a network device according to some further example embodiments of the present disclosure; and

[0063] FIG. 22 illustrates a simplified block diagram of a device that is suitable for implementing example embodiments of the present disclosure.

[0064] Throughout the drawings, the same or similar reference numerals represent the same or similar element.DETAILED DESCRIPTION

[0065] Principle of the present disclosure will now be described with reference to some example embodiments. It is to be understood that these embodiments are described only for the purpose of illustration and help those skilled in the art to understand and implement the present disclosure, without suggesting any limitation as to the scope of the disclosure. Embodiments described herein can be implemented in various manners other than the ones described below.

[0066] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which this disclosure belongs.

[0067] As used herein, the term ‘terminal device’ refers to any device having wireless or wired communication capabilities. Examples of the terminal device include, but not limited to, user equipment (UE) , personal computers, desktops, mobile phones, cellular phones, smart phones, personal digital assistants (PDAs) , portable computers, tablets, wearable devices, internet of things (IoT) devices, Ultra-reliable and Low Latency Communications (URLLC) devices, Internet of Everything (IoE) devices, machine type communication (MTC) devices, devices on vehicle for V2X communication where X means pedestrian, vehicle, or infrastructure / network, devices for Integrated Access and Backhaul (IAB) , Space borne vehicles or Air borne vehicles in Non-terrestrial networks (NTN) including Satellites and High Altitude Platforms (HAPs) encompassing Unmanned Aircraft Systems (UAS) , eXtended Reality (XR) devices including different types of realities such as Augmented Reality (AR) , Mixed Reality (MR) and Virtual Reality (VR) , the unmanned aerial vehicle (UAV) commonly known as a drone which is an aircraft without any human pilot, devices on high speed train (HST) , or image capture devices such as digital cameras, sensors, gaming devices, music storage and playback appliances, or Internet appliances enabling wireless or wired Internet access and browsing and the like. The ‘terminal device’ can further has ‘multicast / broadcast’ feature, to support public safety and mission critical, V2X applications, transparent IPv4 / IPv6 multicast delivery, IPTV, smart TV, radio services, software delivery over wireless, group communications and IoT applications. It may also incorporate one or multiple Subscriber Identity Module (SIM) as known as Multi-SIM. The term “terminal device” can be used interchangeably with a UE, a mobile station, a subscriber station, a mobile terminal, a user terminal or a wireless device.

[0068] The term “network device” refers to a device which is capable of providing or hosting a cell or coverage where terminal devices can communicate. Examples of a network device include, but not limited to, a Node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , a next generation NodeB (gNB) , a transmission reception point (TRP) , a remote radio unit (RRU) , a radio head (RH) , a remote radio head (RRH) , an IAB node, a low power node such as a femto node, a pico node, a reconfigurable intelligent surface (RIS) , and the like.

[0069] The terminal device or the network device may have Artificial intelligence (AI) or Machine learning capability. It generally includes a model which has been trained from numerous collected data for a specific function, and can be used to predict some information.

[0070] The terminal or the network device may work on several frequency ranges, e.g., FR1 (e.g., 450 MHz to 6000 MHz) , FR2 (e.g., 24.25GHz to 52.6GHz) , frequency band larger than 100 GHz as well as Tera Hertz (THz) . It can further work on licensed / unlicensed / shared spectrum. The terminal device may have more than one connection with the network devices under Multi-Radio Dual Connectivity (MR-DC) application scenario. The terminal device or the network device can work on full duplex, flexible duplex and cross division duplex modes.

[0071] The embodiments of the present disclosure may be performed in test equipment, e.g., signal generator, signal analyzer, spectrum analyzer, network analyzer, test terminal device, test network device, channel emulator. In some embodiments, the terminal device may be connected with a first network device and a second network device. One of the first network device and the second network device may be a master node and the other one may be a secondary node. The first network device and the second network device may use different radio access technologies (RATs) . In some embodiments, the first network device may be a first RAT device and the second network device may be a second RAT device. In some embodiments, the first RAT device is eNB and the second RAT device is gNB. Information related with different RATs may be transmitted to the terminal device from at least one of the first network device or the second network device. In some embodiments, first information may be transmitted to the terminal device from the first network device and second information may be transmitted to the terminal device from the second network device directly or via the first network device. In some embodiments, information related with configuration for the terminal device configured by the second network device may be transmitted from the second network device via the first network device. Information related with reconfiguration for the terminal device configured by the second network device may be transmitted to the terminal device from the second network device directly or via the first network device.

[0072] As used herein, the singular forms ‘a’ , ‘an’ and ‘the’ are intended to include the plural forms as well, unless the context clearly indicates otherwise. The term ‘includes’ and its variants are to be read as open terms that mean ‘includes, but is not limited to. ’ The term ‘based on’ is to be read as ‘at least in part based on. ’ The term ‘one embodiment’ and ‘an embodiment’ a re to be read as ‘at least one embodiment. ’ The term ‘another embodiment’ is to be read as ‘at least one other embodiment. ’ The terms ‘first, ’ ‘second, ’ and the like may refer to different or same objects. Other definitions, explicit and implicit, may be included below.

[0073] In some examples, values, procedures, or apparatus are referred to as ‘best, ’ ‘lowest, ’ ‘highest, ’ ‘minimum, ’ ‘maximum, ’ or the like. It will be appreciated that such descriptions are intended to indicate that a selection among many used functional alternatives can be made, and such selections need not be better, smaller, higher, or otherwise preferable to other selections.

[0074] As used herein, the term “resource, ” “transmission resource, ” “uplink resource, ” or “downlink resource” may refer to any resource for performing a communication, such as a resource in time domain, a resource in frequency domain, a resource in space domain, a resource in code domain, or any other resource enabling a communication, and the like. In the following, unless explicitly stated, a resource in both frequency domain and time domain will be used as an example of a transmission resource for describing some example embodiments of the present disclosure. It is noted that example embodiments of the present disclosure are equally applicable to other resources in other domains.

[0075] Principles and implementations of the present disclosure will be described in detail below with reference to the figures.

[0076] FIG. 1 illustrates an example communication environment 100 in which example embodiments of the present disclosure can be implemented. The communication environment 100 involves one or more A-IoT devices 110 and a plurality of communication devices 120 (such as a communication device 120-1, a communication device 120-2…a communication device 120-N) . Each communication device 120 may serve as a reader of the A-IoT devices 110. The plurality of communication devices 120 may communicate with the A-IoT devices 110, respectively. The communication device 120 may communicate with a radio access network and a CN, and thus may communicate with a CN network device 630.

[0077] The A-IoT refers to a new class of IoT devices primarily powered by harvesting ambient energy from radio waves, light, motion, heat, or any other viable ambient energy source. The A-IOT device does not need to actively generate a signal but communicates by reflecting electromagnetic waves generated by other devices. Accordingly, as shown in FIG. 1, an A-IoT device 110 generally includes an energy harvesting module 112 and a backscattering module 114.

[0078] The A-IoT is an extension of the existing IoT. A-IoT devices carry out many of the same functions as IoT devices and target many of the same use cases but require additional design choices to meet solution demands. By relying on energy harvested from ambient sources, the A-IoT makes it possible to develop lower-cost, smaller, and maintenance-free devices, allowing the IoT to become more scalable in existing use cases and in use cases still to be developed.

[0079] Harvesting energy from ambient sources generates only minimal amounts of power. This creates the inherent requirement for A-IoT devices to be less complex and more power efficient.

[0080] FIG. 2A illustrates an example of Topology 1 for an A-IoT device. As shown in FIG. 2A, a topology 210 includes a base station 212 (also referred to as BS 212) and an A-IoT device 110. In the topology 210, the A-IoT device 110 directly and bidirectionally communicates with the base station 212. The communication between the base station 212 and the A-IoT device 110 includes A-IoT data and / or signaling. The topology 210 includes a possibility that the base station 212 transmits to the A-IoT device 110 is different from the base station 212 receiving from the A-IoT device 110.

[0081] FIG. 2B illustrates an example of Topology 2 for an A-IoT device. As shown in FIG. 2B, a topology 220 includes the base station 212, the A-IoT device 110, and an intermediate node 222. In the topology 220, the A-IoT device 110 communicates bidirectionally with the intermediate node 222 between the A-IoT device 110 and the base station 212. In this topology, the intermediate node 222 may be a relay, an integrated access backhaul (IAB) node, a UE, a repeater, etc. which is capable of supporting A-IoT. The intermediate node 222 transfers A-IoT data and / or signaling between the base station 212 and the A-IoT device 110.

[0082] The base station 212 in Topology 1 and the intermediate node 222 in Topology 2 serve as a reader of the A-IoT device 110.

[0083] The above connectivity topologies for A-IoT networks and devices are defined for the purposes of the study. In all these topologies, the A-IoT device 110 may be provided with a carrier wave from other node (s) either inside or outside the topology. The links in each topology may be bidirectional or unidirectional.

[0084] Although not shown, there may be multiple BSs, UEs, assisting nodes, or intermediate nodes that could be involved in the topologies, respectively. The mixture of indoor and outdoor placement of such nodes is regarded as a network implementation choice. Accounts would need to be taken of potential impact on device or node complexity. In connectivity topologies, this does not imply the existence of multi-hop assisting or intermediate nodes.

[0085] It is to be understood that the number of devices and their connections in FIGS. 1-2B are given for the purpose of illustration without suggesting any limitations to the present disclosure. The environment may include any suitable number of devices adapted for implementations of the present disclosure.

[0086] FIG. 3 illustrates a schematic diagram of a protocol stack 300 for A-IoT radio interface between A-IoT device and reader. The protocol stack 300 involves the A-IoT device 110 and the reader 120. For A-IoT, it is assumed that commands (e.g., read / write / disable) and / or inventory information are carried over A-IoT radio interface as the upper layer data. As to the protocol stack for A-IoT radio interface between the A-IoT device 110 and the reader 120, it is assumed that the RRC layer, the service data application protocol (SDAP) layer, the packet data convergence protocol (PDCP) layer and the radio link control (RLC) layer are not supported, and the A-IoT medium access control (MAC) layer and the A-IoT physical (PHY) layer are supported. There is no control plane (CP) and user plane (UP) differentiation.

[0087] For Topology 2, the architecture / protocol stack options are studied, while no new access stratum (AS) layer architecture / protocol stack options would be studied. For RRC based solution, A-IoT upper layer information is explicitly forwarded via UE reader’s new radio (NR) Uu RRC message. For NAS based solution, A-IoT upper layer information is transmitted over UE reader's NAS message. For UP based solution, A-IoT upper layer information is transmitted as UE reader's user plane data.

[0088] The radio resources used by A-IoT radio interface between the A-IoT device (s) and UE reader are controlled by the network. The radio resources, which are dedicated for a UE reader, are only configured to the UE reader via dedicated signaling. The UE reader in coverage of BS scenario is supported. The UE reader may perform the A-IoT procedure on A-IoT radio interface between the reader and the device (s) , only if the radio resource configuration is valid in the cell, which is under network control. Hence, for all options below, the resources remain valid only in the same cell in which the resources were configured.

[0089] For the case when the radio resources are allocated semi-statically by the network, the radio resource validities are studied in the following scenarios with candidate options (down-selection can be determined in the WI phase) . For Scenario 1, in RRC_CONNECTED, the UE reader can perform A-IoT operations using the allocated A-IoT radio resource for A-IoT radio interface.

[0090] There are two options provided. For Option 1, the UE reader receives the resources configuration in NR Uu dedicated RRC signaling. The radio resources remain valid until the network releases them explicitly. This would be supported by the NR Uu RRC reconfiguration. For Option 2, the UE reader receives the resources configuration in NR Uu dedicated RRC signaling, which configures a time period in which the corresponding resource can be used. The UE reader considers that the resources remain valid for that time period, unless the resource configuration is explicitly released by the network by the NR Uu RRC reconfiguration.

[0091] The following attempts to identify and describe architectural elements necessary to define a RAN architecture for support of A-IoT embedded in the overall 5G system architecture in support of Topology 1 and Topology 2. The following also attempts to identify a functional split between RAN node and CN node.

[0092] The logical system architecture for A-IoT consists of the following architectural elements: an A-IoT device (an equipment with characteristics outlined) , A-IoT RAN node (which hosts certain functions for A-IoT as part of the functional in RAN) , A-IoT radio (radio interface between A-IoT device and A-IoT RAN node in Topology 1 and between A-IoT device and A-IoT enabled UE in Topology 2) , and A-IoT CN node (which hosts certain functions for A-IoT as of the functional in CN) .

[0093] The logical system architecture for A-IoT further consists of the following architectural elements: a XX interface (an interface between the A-IoT RAN / A-IoT enabled gNB and the A-IoT CN node on which certain A-IoT specific functions are performed) , Common reader function (afunction that communicates with the A-IoT device by means of A-IoT radio, A-IoT RAN node function (afunction that contains e.g., the control of the A-IoT radio resources used towards the A-IoT device) . XX interface is NG interface, NGAP is used between A-IoT RAN node and A-IoT CN node.

[0094] FIG. 4A illustrates a schematic diagram of a logical system architecture 400A for Topology 1. The architecture 400A involves the A-IoT device 110, an A-IoT RAN node 410 and the A-IoT CN node 130. A common reader function 410-1 and an A-IoT RAN node function 410-2 are deployed within the A-IoT RAN node 410. The common reader function 410-1 may communicate with the A-IoT device 110 by means of A-IoT radio. The A-IoT RAN node 410 may communicate with the A-IoT CN node 130 via XX interface. In Topology 1, the XX interface could be based on NG or a new interface carried over NG or a new interface.

[0095] FIG. 4B illustrates a schematic diagram of a protocol stack for Topology 1. For Topology 1, the XXAP is terminated at an A-IoT RAN node.

[0096] FIG. 4C illustrates a schematic diagram of a logical system architecture 400C for Topology 2. The architecture 400C involves the A-IoT device 110, an A-IoT enabled UE 420, an A-IoT enabled gNB 430 and the A-IoT CN node 130. The A-IoT enabled gNB 430 may be a gNB supporting A-IoT RAN node function, which is able to communicate with the A-IoT enabled UE 420 via NR Uu interface. The A-IoT enabled UE 420 may be a UE supporting common reader function, which is able to communicate with the A-IoT device 110 via the A-IoT radio interface.

[0097] As shown in FIG. 4C, a common reader function 420-1 is located at the A-IoT enabled UE 420, and an A-IoT RAN node function 430-1 is deployed within the A-IoT enabled gNB 430. The common reader function 420-1 may communicate with the A-IoT device 305 by means of A-IoT radio. The A-IoT enabled UE 420 may communicate with the A-IoT enabled gNB 430 via NR Uu interface. The A-IoT enabled gNB 430 may communicate with the A-IoT CN node 320 via XX interface.

[0098] For Topology 2, architecture and protocol aspects of split RAN architecture are not studied. In Topology 2, the RAN architecture should enable the coordination of the usage of the A-IoT radio resources among readers.

[0099] An A-IoT enabled gNB could support both Topology 1 and Topology 2, this is an implementation matter.

[0100] To support Topology 2, the following solutions are to be studied for conveying A-IoT upper layer information. For RRC based solution, the A-IoT CN node applies A-IoT upper layer information explicitly over XXAP signaling. A-IoT upper layer information is then relayed explicitly to / from the A-IoT enabled UE via NR Uu RRC. For NAS based solution, there is no explicit termination of A-IoT upper layer information at A-IoT enabled gNB. A-IoT upper layer information is transmitted over A-IoT enabled UE's NAS. For UP based solution, there is no explicit termination of A-IoT upper layer information at A-IoT enabled gNB. A-IoT upper layer information is transmitted as A-IoT enabled UE's user plane data. It is noted that the protocol stack for each solution option does not illustrate A-IoT CN internal architecture and how A-IoT upper layer information is transported, if any.

[0101] FIG. 4D illustrates a schematic diagram of an RRC based solution for Topology 2. Upon receiving XXAP, i.e., an A-IoT related message, from the A-IoT CN node, the A-IoT enabled gNB transmits the related information towards the A-IoT enabled UE via NR Uu RRC, and vice versa. In this solution, XX interface is NG-C interface.

[0102] inventory can be sent by the A-IoT CN node for a single device, or a group of devices, or all devices. The inventory Request from the A-IoT CN node to the A-IoT RAN node, may include the following: an A-IoT Device Identification (to find a single device, a group of devices, or all devices) and a scope of inventory request (e.g., a certain area in which the inventory is to be triggered) . Multiple individual A-IoT Device IDs (one ID per device) can be provided to the A-IoT CN node via a single inventory Report. Further, A-IoT commands can be sent by the A-IoT CN node for a single device.

[0103] FIG. 4E illustrates a schematic diagram of a NAS based solution for Topology 2. The A-IoT related messages between an A-IoT Function (A-IoTF) and the A-IoT enabled UE are carried via A-IoT enabled UE’s DL / UL NAS packets, the A-IoT enabled gNB handles the A-IoT enabled UE’s NAS packets as legacy, i.e., using DL NAS Transport and UL NAS Transport procedures over NGAP.

[0104] There are different ways discussed to achieve A-IoT radio resource coordination and allocation. FIG. 4F illustrates one candidate solution to support A-IoT session resource control for the NAS based solution by utilizing XXAP between A-IoT CN node and A-IoT enabled gNB.

[0105] The A-IoT related messages between the A-IoTF and the A-IoT enabled UE are carried via A-IoT enabled UE’s PDU Session, the A-IoT enabled gNB handles the A-IoT enabled UE’s user plane data as legacy, i.e., over NG-U GTP-U tunnels.

[0106] There are different ways discussed to achieve A-IoT radio resource coordination and allocation. FIG. 4H illustrates one candidate solution to support A-IoT session resource control for the UP based solution by utilizing XXAP between A-IoT CN node and A-IoT enabled gNB for resource control.

[0107] For the UP based solution there are other candidate solutions discussed (e.g., A-IoT enabled UE request-based resource allocation) described in clause 6.5.1.3 which might not need this additional protocol layer protocol layer (XXAP) for resource allocation.

[0108] An inventory may be sent by the A-IoT CN node for a single A-IoT device, or a group of A-IoT devices, or all A-IoT devices. The inventory Request from the A-IoT CN node to the A-IoT RAN node may include an A-IoT Device Identification (to find a single device, a group of devices, or all devices) . For Topology 1, A-IoT RAN node needs to store the A-IoT Device Identification received from the inventory request. The inventory Request may further include a scope of inventory request (e.g., a certain area in which the inventory is to be triggered) . Multiple individual A-IoT Device IDs (one ID per device) can be provided to the A-IoT CN node via a single inventory Report.

[0109] A command can be sent by the A-IoT CN node for a single device. For Topology 1, A-IoT RAN node should be able to differentiate between command and inventory.

[0110] In NAS / UP based solutions, there are different ways to trigger A-IoT session resource allocation, upon CN request or upon UE request. A-IoT session resources can be requested by the A-IoT CN node in advance or in parallel to the NAS / UP based communication with the A-IoT device.

[0111] FIG. 5A illustrates a message flow 500A for A-IoT inventory in Topology 1. The signaling flow 500A involves the A-IoT device (s) 110, the A-IoT RAN node 410 and the A-IoT CN node 130. At Step 502, the A-IoT CN node 130 sends an inventory request message to the A-IoT RAN node 410, taking into account, among others, the A-IoT transaction scope. At Step 504, the A-IoT RAN node 410 allocates and coordinates the usage of A-IoT radio resources. At Step 506, the A-IoT RAN node 410 sends an inventory response message to the A-IoT CN node 130. Optionally, the A-IoT RAN node 410 may instead send an inventory failure message to the A-IoT CN node 130 indicating that the inventory procedure could not be initiated towards the A-IoT device (s) 110.

[0112] At Step 508, the A-IoT RAN node 410 performs the inventory procedure towards the A-IoT device (s) 110 over the A-IoT radio interface. At Steps 510 and 512, after receiving the inventory result from the A-IoT device (s) 110, the A-IoT RAN node 410 may send one or multiple inventory reports towards the A-IoT CN node 130 including the received inventory result. Optionally, Steps 510 and 512 may happen in parallel with Step 508 for different A-IoT devices.

[0113] FIG. 5B illustrates a signaling flow 500B for A-IoT command in Topology 1. The signaling flow 500B involves the A-IoT device (s) 110, the A-IoT RAN node 410 and the A-IoT CN node 130. At Step 514, the inventory procedures are performed, which are the same as Steps 502 to 512 in FIG. 5A. At Step 516, the A-IoT CN node 130 sends a Command Request message to the A-IoT RAN node 410. At Step 518, the A-IoT RAN node 410 coordinates the usage of A-IoT radio resources and allocates A-IoT radio resources for the A-IoT command session.

[0114] At Step 520, the A-IoT RAN node 410 performs A-IoT command procedures towards the A-IoT device 110 over the A-IoT radio interface. At Step 522, the A-IoT RAN node 410 sends a Command Response message to the A-IoT CN node 130, if any command result is received from the A-IoT device 110, the A-IoT RAN node 410 may include the command result in the Command response message. Optionally, the A-IoT RAN node 410 may instead send a Command Failure message to the A-IoT CN node 130 indicating that the command procedure has failed.

[0115] FIG. 5C illustrates a signaling flow 500C for A-IoT inventory in Topology 2 –RRC based solution. The signaling flow 500C involves the A-IoT device (s) 110, the A-IoT enabled UE 420, the A-IOT enabled gNB 430 and the A-IoT CN node 130. At Step 524, the A-IoT CN node 130 sends an inventory request message to the A-IoT enabled gNB 430. At Step 526, the A-IoT enabled gNB 430 allocates and coordinates usage of A-IoT radio resources. At Steps 528 and 530, RRC communication with the A-IoT enabled UE 420 takes place. At Step 532, the A-IoT enabled gNB 430 sends an inventory response message to the A-IoT CN node 130. Optionally, at Steps 530 and 532, the A-IoT enabled gNB 430 may instead send an inventory failure message to the A-IoT CN node 130 indicating that the inventory procedure could not be initiated towards the A-IoT device (s) 110.

[0116] At Step 534, the A-IoT enabled gNB 430 requests the A-IoT enabled UE (s) 420 to trigger inventory procedure towards the A-IoT device (s) 110. At Steps 536 to 542, after receiving inventory results reported from the A-IoT enabled UEs 420, the A-IoT enabled gNB 430 may send one or multiple inventory reports towards the A-IoT CN node 130 including the received inventory result. Optionally, Steps 536 to 542 may happen in parallel with Step 534 for different A-IoT devices.

[0117] FIG. 5D illustrates a signaling flow 500D for A-IoT inventory in Topology 2 –NAS / UP based solution. The signaling flow 500D involves the A-IoT device (s) 110, the A-IoT enabled UE 420, the A-IOT enabled gNB 430 and the A-IoT CN node 130. The A-IoT CN node 130 triggers A-IoT session resource allocation. The A-IoT enabled gNB 430 receives the request to establish A-IoT session resources by the A-IoT CN node 130.

[0118] Specifically, at Step 544, the A-IoT CN node 130 requests A-IoT session resources. At Step 546, the A-IoT enabled gNB 430 coordinates A-IoT radio resources and allocates A-IoT radio resources to the A-IoT enabled UE 420 accordingly. At Step 546, the A-IoT enabled gNB 430 confirms the request for A-IoT session resources. Optionally, the A-IoT enabled gNB 430 can reject the request for A-IoT session resource.

[0119] At Step 550, the A-IoT CN node 130 sends an inventory request message to the A-IoT enabled UE 420. At Step 552, the A-IoT enabled UE 420 sends an inventory response message to the A-IoT CN node 130. Optionally, the A-IoT enabled UE may instead fail the inventory request. At Step 554, the A-IoT enabled UE 420 performs the inventory procedure towards the A-IoT device (s) 110. At Steps 556 and 558, the A-IoT enabled UE 420 may send one or multiple inventory reports towards the A-IoT CN node 130 including the received inventory result. Optionally, Steps 556 and 558 may happen in parallel with Step 554 for different A-IoT devices.

[0120] FIG. 5E illustrates a signaling flow 500E for A-IoT inventory in Topology 2 –NAS / UP based solution. The signaling flow 500E involves the A-IoT device (s) 110, the A-IoT enabled UE 420, the A-IOT enabled gNB 430 and the A-IoT CN node 130. The A-IoT enabled UE 420 triggers A-IoT session resource allocation. The A-IoT enabled gNB 430 receives the request to establish A-IoT session resources by the A-IoT enabled UE 420. Additional means to enable the A-IoT CN node 130 to provide A-IoT session related information directly to the A-IoT enabled gNB 430 (not shown in FIG. 5E) may be needed.

[0121] Specifically, at Step 560, the A-IoT CN node 130 sends an inventory request message to the A-IoT enabled UE 420. At Step 562, the A-IoT enabled UE 420 request A-IoT radio resources from the A-IoT enabled gNB 430. At Step 564, the A-IoT enabled gNB 430 coordinates A-IoT radio resources and allocates A-IoT radio resources to the A-IoT enabled UE 420 accordingly. At Step 566, the A-IoT enabled gNB 430 responds the A-IoT radio resources to the A-IoT enabled UE 420. Optionally, the A-IoT enabled gNB 430 can reject the A-IoT radio resource request.

[0122] At Step 568, the A-IoT enabled UE 420 sends an inventory response message to the A-IoT CN node 130. Optionally, the A-IoT enabled UE 420 may instead send an inventory failure message to the A-IoT CN node 130 indicating that the inventory procedure could not be initiated towards the A-IoT device (s) 110, and the procedure ends.

[0123] At Step 570, the A-IoT enabled UE (s) 420 performs the inventory procedure towards the A-IoT device (s) 110 over the A-IoT radio interface. At Steps 572 and 574, after receiving inventory result reported from the A-IoT device (s) 110, the A-IoT enabled UE 420 may send one or multiple inventory reports towards the A-IoT CN node 130 including the received inventory result. Optionally, Steps 572 and 574 may happen in parallel with Step 570 for different A-IoT devices.

[0124] FIG. 5F illustrates another signaling flow 500F for A-IoT Command in Topology 2 –RRC based solution. The signaling flow 500C involves the A-IoT device (s) 110, the A-IoT enabled UE 420, the A-IOT enabled gNB 430 and the A-IoT CN node 130. At Step 576, the inventory procedures are performed, which are the same as Steps 524 to 542 in FIG. 5C.

[0125] At Step 578, the A-IoT CN node 130 sends a Command Request message to the A-IoT enabled gNB 430. At Step 578, the A-IoT enabled gNB 430 coordinates A-IoT radio resources and allocates A-IoT radio resources to the A-IoT enabled UE 420 accordingly. At Step 582, the A-IoT enabled gNB 430 sends a RRC Command Request message to the A-IoT enabled UE 420.

[0126] At Step 584, the A-IoT enabled UE 420 performs A-IoT command procedures at A-IoT interface towards the A-IoT device 110 over the A-IoT radio interface. At Step 586, the A-IoT enabled UE 420 sends a Command Response message to the A-IoT enabled gNB 430, if the command result is received from the A-IoT device 110, and the A-IoT enabled UE 420 may include the command result in the Command Response message.

[0127] At Step 588, the A-IoT enabled gNB 430 sends a Command Response message to the A-IoT CN node 130, which may include the command result in the Command Response message, if any. Optionally, in Step 588, the A-IoT enabled gNB 430 may instead send a Command Failure message to the A-IoT CN node 130 indicating that the command procedure is failed towards the A-IoT device 110.

[0128] The A-IoT Command procedure also applies to the NAS / UP based solutions, and the A-IoT Command procedure signaling is exchanged between the A-IoT enabled UE 420 and the A-IoTF over UE’s NAS / PDU session. The A-IoT session resource allocation steps described in FIGS. 5D and 5E are also applicable to this procedure in FIG. 5F.

[0129] Currently, there is a lack of specifications for A-IoT resource request and resource release enhancement for different topologies.

[0130] According to some example embodiments of the present disclosure, there are solutions provided for A-IoT resource release enhancement. In a first solution, a terminal device transmits, to a network device, a resource release indication for releasing a first resource allocated to a reader of the terminal device for an A-IoT service. The resource release indication indicates at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released. The terminal device receives, from a RAN network device, a resource configuration release message for release of the first resource for the A-IoT service.

[0131] In a second solution, a CN network device determines that a first resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a terminal device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the first resource is to be expired. The first resource is allocated by a RAN network device to the reader of the terminal device. In response to determining that the first resource is to be released, the CN network device transmits, to the RAN network device, a resource release indication to cause the RAN network device to release the first resource allocated to the reader of the terminal device.

[0132] In a third solution, a RAN network device transmits, to a CN network device for an A-IoT service, a third resource release indication for releasing a second resource allocated to a reader of the RAN network device for the A-IoT service. The third resource release indication indicates at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released. In response to the transmission of the third resource release indication, the RAN network device releases the second resource allocated for the reader of the RAN network device.

[0133] In the ways above, A-IoT resource release can be enhanced in different scenarios and different topologies.

[0134] According to some example embodiments of the present disclosure, there is a solution provided for A-IoT resource request enhancement. In a fourth solution, in response to expiration of a valid time period for a first resource allocated to a reader of a terminal device for an A-IoT service, the terminal device transmits, to a network device, at least one of: a resource request for a third resource, an indication of the A-IoT service being suspended, an indication of failure of the A-IoT service, or an indication of the A-IoT service being finished. The terminal device resumes the A-IoT service or initiates a further A-IoT service based on resource allocation received from a RAN network device. In this way, A-IoT resource request can be enhanced in different scenarios.

[0135] The following will describe the first solution with reference to FIGS. 6A to 9B, describe the second solution with reference to FIGS. 10A and 10B, describe the third solution with reference to FIGS. 11A to 12, and describe the fourth solution with reference to FIGS. 13A to 13E.

[0136] An A-IoT service described herein may include one or a plurality of A-IoT sessions. Each session may include one or a plurality of A-IoT transactions. Each transaction may involve one or more inventories. In some embodiments, the A-IoT service may indicate the plurality of sessions, the plurality of transactions, the inventories or thereof, which should not constitute any limitation on the functionality and scope of the embodiments described herein.

[0137] As mentioned above, in the first solution, a terminal device transmits a resource release indication to a network device. In some embodiments, the network device may include a RAN network device. In some other embodiments, the network device may include a CN network device. In such cases, the terminal device may transmit the resource release indication to the CN network device via a RAN network device. The resource release indication is configured for releasing a first resource allocated to a reader of the terminal device for an A-IoT service. The resource release indication indicates at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released. The terminal device receives a resource configuration release message from a RAN network device. The resource configuration release message is configured for release of the first resource for the A-IoT service. It is noted that the RAN network devices described here may be the same RAN network device.

[0138] In some embodiments, the terminal device may transmit the resource release indication to the RAN network device to cause the RAN network device to release the first resource.

[0139] Reference is made to FIG. 6A, which illustrates a signaling flow 600A of A-IoT resource release for Topology 2 according to some example embodiments of the present disclosure. The signaling flow 600A involves a terminal device 610 and a RAN network device 620. The terminal device 610 includes one or more readers (or A-IoT readers) . The terminal device 610 may have access to the network via the RAN network device 602. For the purposes of discussion, the signaling flow 600A will be discussed with reference to FIG. 1, for example, the terminal device 610 may include one or more of the readers 120. For ease of discussion, unless otherwise specified, only one reader 120 will be taken as an example. The terminal device 610 may be any terminal device or UE as described above, and the RAN network device 620 may be any RAN node, e.g., A-IoT enabled gNB as described above.

[0140] At Step 602, the terminal device 610 transmits a resource release indication to the RAN network device 620. The resource release indication is configured for releasing a first resource allocated to the reader 120 of the terminal device for an A-IoT service. That is, the first resource includes a resource for A-IoT based communication between the reader 120 of the terminal device 610 and the RAN network device 620. The amount of the first resource allocated for A-IoT service of a reader may not be limited herein.

[0141] In some embodiments, the resource release indication may indicate that the A-IoT service is finished. For example, the terminal device 610 sends the resource release indication to explicitly indicate that the A-IoT service is finished.

[0142] In some embodiments, the resource release indication may indicate that the A-IoT service fails. For example, if the inventory procedure fails, the terminal device 610 sends the resource release indication to explicitly indicate that the A-IoT service fails.

[0143] In some embodiments, the resource release indication may indicate that the first resource for the A-IoT service is to be released. For example, if the terminal device 610 wants to release the allocated resource, it sends the resource release indication to explicitly indicate that the first resource for the A-IoT service is to be released.

[0144] The RAN network device 620 receives the resource release indication from the terminal device 610 and at Step 604, the RAN network device 620 releases the first resource. At Step 606, the RAN network device 620 transmits a resource configuration release message to the terminal device 610. The resource configuration release message is configured for release of the first resource for the A-IoT service.

[0145] As an example, after receiving the resource release indication, the RAN network device 620 is trigged by the resource release indication to release the first resource and to send the resource configuration release message to the terminal device 610 for confirming the release of the first resource.

[0146] In some embodiments, the resource release indication may be included in an RRC message from the terminal device 610 to the RAN network device 620 as an information element. For example, the resource release indication is an IE in the RRC message and visible to the AS layer of the RAN network device 620.

[0147] In some embodiments, the resource release indication may include a reader identity of the reader 120 of the terminal device 610. Alternatively, and additionally, the resource release indication may include an identity of a transaction of the A-IoT service. Alternatively, and additionally, the resource release indication may include an identity of a session of the A-IoT service. Alternatively, and additionally, the resource release indication may include an identity of the A-IoT service.

[0148] As an example, if the terminal device 610 includes a plurality of readers 120, and a transaction for one of the plurality of readers 120 is finished. The terminal device 610 may send, to the RAN network device 620, the resource release indication including a reader ID of this reader 120 (whose resource is to be released) and an ID of this transaction.

[0149] In some embodiments, the resource configuration release message may include a reader identity of the reader 120 of the terminal device 610. Alternatively, and additionally, the resource configuration release message may include an identity of a transaction of the A-IoT service. Alternatively, and additionally, the resource configuration release message may include an identity of a session of the A-IoT service. Alternatively, and additionally, the resource configuration release message may include an identity of the A-IoT service.

[0150] Continuing with the above example, after receiving the resource release indication including the reader ID of that reader 120 and the ID of that transaction, the RAN network device 620 releases the related allocated resource and sends, to the terminal device 610, the resource configuration release message including the reader ID of that reader 120 and the ID of that transaction.

[0151] In some embodiments, the A-IoT service may include a plurality of inventories, and the resource release indication may be included in a last inventory report of one or more inventory reports for the plurality of inventories. Alternatively, a separate RRC message may be configured to transmit the resource release indication.

[0152] In some embodiments, the terminal device 610 may transmit the resource release indication to the CN network device 630 via the RAN network device 620. The CN network device 630 may trigger the RAN network device 620 to release the first resource. For example, the CN network device 630 receives the resource release indication and informs the RAN network device 620 that the inventory is finished or that the resource of the inventory needs to be released. Then the RAN network device 620 releases the related allocated resource.

[0153] The above has described a brief procedure for A-IoT resource release enhancement in Topology 2. In such a procedure, the terminal device 610 initiates the A-IoT resource release to cause the RAN network device 620 to release the A-IoT resource. The following will describe examples of complete procedures with reference to FIGS. 7A to 7D.

[0154] FIG. 7A illustrates a signaling flow 700A of A-IoT resource allocation and release for Topology 2 in an RRC based solution according to some example embodiments of the present disclosure. The signaling flow 700A involves the A-IoT device (s) 110, the terminal device 610, the RAN network device 620 and the CN network device 630. At Step 702, the CN network device 630 sends an inventory request message to the RAN network device 620. At Step 704, the RAN network device 620 allocates and coordinates usage of A-IoT radio resources. At Step 706, the RAN network device 620 sends an RRC inventory request to the terminal device 610. At Step 708, the terminal device 610 sends an RRC inventory response to the RAN network device 620. At Step 710, the RAN network device 620 sends an inventory response message to the CN network device 630. Optionally, at Steps 708 and 710, the terminal device 610 may send an inventory failure message to the CN network device 630 indicating that the inventory procedure could not be initiated towards the A-IoT device (s) 110.

[0155] At Step 712, the RAN network device 620 requests the terminal device 610 to trigger an inventory procedure towards the A-IoT device (s) 110. At Steps 714 to 720, after receiving inventory results reported from the terminal device 610, the RAN network device 620 may send one or multiple inventory reports towards the CN network device 630 including the received inventory result. Optionally, Steps 714 to 720 may happen in parallel with Step 712 for different A-IoT devices.

[0156] If the inventory report transmitted at Step 718 is the last inventory report, the resource release indication is included in this inventory report. At Step 722, in response to receiving the resource release indication, the RAN network device 620 releases the allocated resources. At Step 724, the RAN network device 620 transmits the resource configuration release message to the terminal device 610.

[0157] FIG. 7B illustrates a signaling flow 700B of A-IoT resource allocation and release for Topology 2 in a NAS based solution according to some example embodiments of the present disclosure. The signaling flow 700B involves the A-IoT device (s) 110, the terminal device 610, the RAN network device 620 and the CN network device 630. The CN network device 630 triggers A-IoT session resource allocation. The RAN network device 620 receives the request to establish A-IoT session resources by the CN network device 630.

[0158] Specifically, at Step 726, the CN network device 630 requests A-IoT session resources. At Step 728, the RAN network device 620 coordinates A-IoT radio resources and allocates A-IoT radio resources to the terminal device 610 accordingly. At Step 730, the RAN network device 620 confirms the request for A-IoT session resources. Optionally, the RAN network device 620 may reject the request for A-IoT session resource.

[0159] At Step 732, the CN network device 630 sends an inventory request message to the terminal device 610. At Step 734, the terminal device 610 sends an inventory response message to the CN network device 630. Optionally, the terminal device 610 may instead fail the inventory request. At Step 736, the terminal device 610 performs the inventory procedure towards the A-IoT device (s) 110. At Steps 738 and 742, the terminal device 610 may send one or multiple inventory reports towards the CN network device 630 including the received inventory result. Optionally, Steps 738 and 742 may happen in parallel with Step 736 for different A-IoT devices.

[0160] If the inventory report transmitted at Step 740 is the last inventory report, the resource release indication is included in this inventory report. At Step 744, in response to receiving the resource release indication, the RAN network device 620 releases the allocated resources. At Step 746, the RAN network device 620 transmits the resource configuration release message to the terminal device 610.

[0161] FIG. 7C illustrates a signaling flow 700C of A-IoT resource allocation and release for Topology 2 in a UPF based solution according to some example embodiments of the present disclosure. The signaling flow 700C involves the A-IoT device (s) 110, the terminal device 610, the RAN network device 620 and the CN network device 630. The terminal device 610 triggers A-IoT session resource allocation. The RAN network device 620 receives the request to establish A-IoT session resources by the terminal device 610.

[0162] Specifically, at Step 748, the CN network device 630 sends an inventory request message to the terminal device 610. At Step 749, the terminal device 610 request A-IoT radio resources from the RAN network device 620. At Step 750, the RAN network device 620 coordinates A-IoT radio resources and allocates A-IoT radio resources to the terminal device 610 accordingly. At Step 751, the RAN network device 620 responds the A-IoT radio resources to the terminal device 610. Optionally, the RAN network device 620 may reject the A-IoT radio resource request.

[0163] At Step 752, the terminal device 610 sends an inventory response message to the CN network device 630. Optionally, the terminal device 610 may instead send an inventory failure message to the CN network device 630 indicating that the inventory procedure could not be initiated towards the A-IoT device (s) 110, and the procedure ends.

[0164] At Step 753, the terminal device 610 performs the inventory procedure towards the A-IoT device (s) 110 over the A-IoT radio interface. At Steps 754 and 755, after receiving inventory result reported from the A-IoT device (s) 110, the terminal device 610 may send one or multiple inventory reports towards the CN network device 630 including the received inventory result. Optionally, Steps 754 and 755 may happen in parallel with Step 753 for different A-IoT devices.

[0165] If the inventory report transmitted at Step 755 is the last inventory report, the resource release indication is included in this inventory report. Accordingly, at Step 756, the resource release indication is sent to the CN network device 630 along with this inventory report. At Step 757, in response to receiving the resource release indication, the RAN network device 620 releases the allocated resources. At Step 758, the RAN network device 620 transmits the resource configuration release message to the terminal device 610.

[0166] In some embodiments, the resource release indication may be contained in an inventory response to indicate that the A-IoT service fails for the reader 120. For the RRC solution in Topology 2, if the inventory procedure fails, the RAN network device would be triggered to release the related resources and send the resource configuration release message to the terminal device 610.

[0167] FIG. 7D illustrates another signaling flow 700D of A-IoT resource allocation and release for Topology 2 according to some example embodiments of the present disclosure. The signaling flow 700D involves the terminal device 610, the RAN network device 620 and the CN network device 630. For the RRC solution in Topology 2, if the inventory procedure fails, the RAN network device 620 will be triggered to release the related resources and send the resource release message to the terminal device 610. The inventory failure may also happen during the inventory procedures.

[0168] Specifically, at Step 759, the CN network device 630 sends an inventory request message to the RAN network device 620. At Step 760, the RAN network device 620 coordinates A-IoT radio resources and allocates A-IoT radio resources to the terminal device 610. At Step 761, the RAN network device 620 sends an RRC inventory request to the terminal device 610. At Step 762, the terminal device 610 sends an RRC inventory response message to the RAN network device 620 to indicate inventory failure.

[0169] At Step 763, after receiving RRC inventory response, the RAN network device 620 releases the allocated resources. At Step 764, the RAN network device 620 sends an inventory response to the CN network device 630. At Step 765, the RAN network device 620 sends the resource configuration release message to the terminal device 610.

[0170] The RAN network device 620 releasing the allocated resource may happen before, in parallel with, or after Step 764. The resource configuration release message may be before, in parallel with, or after Step 764.

[0171] FIG. 6B illustrates a signaling flow 600B of A-IoT resource release for Topology 2 according to some example embodiments of the present disclosure. The signaling flow 600A involves the terminal device 610, the RAN network device 620 and a CN network device 630. The terminal device 610 includes one or more readers. For the purposes of discussion, the signaling flow 600B will be discussed with reference to FIG. 1, for example, by using the readers 120 and taking the CN network device 630 as an example of the CN node 130. For ease of discussion, only one reader 120 will be taken as an example.

[0172] At Step 608, the terminal device 610 transmits a first resource release indication (e.g., the resource release indication described above) to the CN network device 630. The first resource release indication is configured for releasing the first resource allocated to the reader of the terminal device for the A-IoT service. For example, the terminal device 610 transmits the first resource release indication to the RAN network device 620. The RAN network device 620 forwards the first resource release indication to the CN network device 630.

[0173] In some embodiments, the first resource release indication may include an indication of the A-IoT AP layer, which is invisible to the RAN network device 620.

[0174] In some embodiments, the first resource release indication may include a reader identity of the reader 120 of the terminal device 610. Alternatively, and additionally, the first resource release indication may include an identity of a transaction of the A-IoT service. Alternatively, and additionally, the first resource release indication may include an identity of a session of the A-IoT service. Alternatively, and additionally, the first resource release indication may include an identity of the A-IoT service.

[0175] In some embodiments, the A-IoT service may include a plurality of inventories. The first resource release indication may be included in a last inventory report of one or more inventory reports for the plurality of inventories.

[0176] In some embodiments, the resource release indication may be contained in an inventory response to indicate that the A-IoT service fails for the reader. For example, in the NAS / UPF-based solution in Topology 2, resource allocation may happen before or in parallel with the inventory request. If the inventory procedure fails, the terminal device 610 may send an inventory response message to the CN network device 630 to indicate inventory failure.

[0177] In some embodiments, the first resource release indication may be contained inside or outside of an inventory report container for the A-IoT service transmitted from the terminal device 610 to the CN network device 630. For example, the first resource release indication is contained inside of an inventory report container. The first resource release indication is invisible to the AS layer of the RAN network device 620. For another example, the first resource release indication is contained outside of an inventory report container. The first resource release indication is visible to the AS layer of the RAN network device 620.

[0178] As an example, the first resource release indication may be included in the last inventory / command report container of this inventory / command. The RAN network device 620 transfers the report container to the CN network device 630 and the CN network device 630 may determine information in the report container.

[0179] In some embodiments, the CN network device 630 may receive, from the terminal device 610, the first resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service. Further, the CN network device 630 may transmit, to the RAN network device 620, a second resource release indication to cause to the RAN network device 620 to release the first resource for the A-IoT service.

[0180] As shown in FIG. 6B, at Step 612, the CN network device 630 transmits a second resource release indication to the RAN network device 620. The second resource release indication may be the same as or different from the first resource release indication. In some embodiments, the second resource release indication transmitted from the CN network device 630 to the RAN network device 620 may be carried over the NG-AP layer and visible to the RAN network device 620.

[0181] In some embodiments, the second resource release indication may include a reader identity of the reader 120 of the terminal device 610. Alternatively, and additionally, the second resource release indication may include an identity of a transaction of the A-IoT service. Alternatively, and additionally, the second resource release indication may include an identity of a session of the A-IoT service. Alternatively, and additionally, the second resource release indication may include an identity of the A-IoT service.

[0182] In some embodiments, the first resource release indication may be transmitted at an application layer of the RAN network device.

[0183] At Step 614, the RAN network device 620 releases the first resource based on the second resource release indication. At Step 616, the RAN network device 620 transmits a resource configuration release message to the terminal device 610.

[0184] In some embodiments, at Step 618, the RAN network device 620 may transmit a resource release confirmation indication to the CN network device 630. The resource release confirmation indication is configured for release of the first resource for the A-IoT service. For example, after the RAN network device 620 sends the resource configuration release message to the terminal device 610, a resource release confirmation indication may be sent from the RAN network device 620 to the CN network device 630.

[0185] The above has described a brief procedure for A-IoT resource release enhancement in Topology 2. In such a procedure, the CN network device 630 initiates the A-IoT resource release to cause the RAN network device 620 to release the A-IoT resource. The following will describe examples of complete procedures with reference to FIGS. 8A to 9B.

[0186] FIG. 8A illustrates a signaling flow 800A of A-IoT resource allocation and release for Topology 2 in a RRC based solution according to some example embodiments of the present disclosure. The signaling flow 800A involves the A-IoT device (s) 110, the terminal device 610, the RAN network device 620 and the CN network device 630. At Step 802, the CN network device 630 sends an inventory request message to the RAN network device 620. At Step 804, the RAN network device 620 allocates and coordinates usage of A-IoT radio resources. At Step 806, the RAN network device 620 sends an RRC inventory request to the terminal device 610. At Step 808, the terminal device 610 sends an RRC inventory response to the RAN network device 620. At Step 810, the RAN network device 620 sends an inventory response message to the CN network device 630. Optionally, at Steps 808 and 810, the terminal device 610 may send an inventory failure message to the CN network device 630 indicating that the inventory procedure could not be initiated towards the A-IoT device (s) 110.

[0187] At Step 812, the RAN network device 620 requests the terminal device 610 to trigger an inventory procedure towards the A-IoT device (s) 110. At Steps 814 to 820, after receiving inventory results reported from the terminal device 610, the RAN network device 620 may send one or multiple inventory reports towards the CN network device 630 including the received inventory result. Optionally, Steps 814 to 820 may happen in parallel with Step 812 for different A-IoT devices.

[0188] If the inventory report transmitted at Step 818 is the last inventory report, the resource release indication is included in this inventory report. Accordingly, at Step 820, the resource release indication is sent to the CN network device 630 along with this inventory report. At Step 821, the CN network device 630 sends a resource release indication to the RAN network device 620. At Step 822, in response to receiving the resource release indication, the RAN network device 620 releases the allocated resources. At Step 824, the RAN network device 620 transmits the resource configuration release message to the terminal device 610.

[0189] FIG. 8B illustrates a signaling flow 800B of A-IoT resource allocation and release for Topology 2 in a NAS based solution according to some example embodiments of the present disclosure. The signaling flow 800B involves the A-IoT device (s) 110, the terminal device 610, the RAN network device 620 and the CN network device 630. The CN network device 630 triggers A-IoT session resource allocation. The RAN network device 620 receives the request to establish A-IoT session resources by the CN network device 630.

[0190] Specifically, at Step 826, the CN network device 630 requests A-IoT session resources. At Step 828, the RAN network device 620 coordinates A-IoT radio resources and allocates A-IoT radio resources to the terminal device 610 accordingly. At Step 830, the RAN network device 620 confirms the request for A-IoT session resources. Optionally, the RAN network device 620 may reject the request for A-IoT session resource.

[0191] At Step 832, the CN network device 630 sends an inventory request message to the terminal device 610. At Step 834, the terminal device 610 sends an inventory response message to the CN network device 630. Optionally, the terminal device 610 may instead fail the inventory request. At Step 836, the terminal device 610 performs the inventory procedure towards the A-IoT device (s) 110. At Steps 838 and 840, the terminal device 610 may send one or multiple inventory reports towards the CN network device 630 including the received inventory result. Optionally, Steps 838 and 842 may happen in parallel with Step 836 for different A-IoT devices.

[0192] If the inventory report transmitted at Step 840 is the last inventory report, the resource release indication is included in this inventory report. At Step 842, the CN network device 630 sends a resource release indication to the RAN network device 620. At Step 844, in response to receiving the resource release indication, the RAN network device 620 releases the allocated resources. At Step 846, the RAN network device 620 transmits the resource configuration release message to the terminal device 610.

[0193] FIG. 8C illustrates a signaling flow 800C of A-IoT resource allocation and release for Topology 2 in a UPF based solution according to some example embodiments of the present disclosure. The signaling flow 800C involves the A-IoT device (s) 110, the terminal device 610, the RAN network device 620 and the CN network device 630. The terminal device 610 triggers A-IoT session resource allocation. The RAN network device 620 receives the request to establish A-IoT session resources by the terminal device 610.

[0194] Specifically, at Step 848, the CN network device 630 sends an inventory request message to the terminal device 610. At Step 849, the terminal device 610 request A-IoT radio resources from the RAN network device 620. At Step 850, the RAN network device 620 coordinates A-IoT radio resources and allocates A-IoT radio resources to the terminal device 610 accordingly. At Step 851, the RAN network device 620 responds the A-IoT radio resources to the terminal device 610. Optionally, the RAN network device 620 may reject the A-IoT radio resource request.

[0195] At Step 852, the terminal device 610 sends an inventory response message to the CN network device 630. Optionally, the terminal device 610 may instead send an inventory failure message to the CN network device 630 indicating that the inventory procedure could not be initiated towards the A-IoT device (s) 110, and the procedure ends.

[0196] At Step 853, the terminal device 610 performs the inventory procedure towards the A-IoT device (s) 110 over the A-IoT radio interface. At Steps 854 and 855, after receiving inventory result reported from the A-IoT device (s) 110, the terminal device 610 may send one or multiple inventory reports towards the CN network device 630 including the received inventory result. Optionally, Steps 854 and 855 may happen in parallel with Step 853 for different A-IoT devices.

[0197] If the inventory report transmitted at Step 855 is the last inventory report, the resource release indication is included in this inventory report. At Step 856, the CN network device 630 sends the resource release indication to the RAN network device 620. At Step 857, in response to receiving the resource release indication, the RAN network device 620 releases the allocated resources. At Step 858, the RAN network device 620 transmits the resource configuration release message to the terminal device 610.

[0198] FIG. 8D illustrates another signaling flow 800D of A-IoT resource allocation and release for Topology 2 according to some example embodiments of the present disclosure. The signaling flow 800D involves the terminal device 610, the RAN network device 620 and the CN network device 630. In the NAS / UPF-based solution in Topology 2, resource allocation may happen before or in parallel with the inventory request. If the inventory procedure fails, the terminal device 610 may send an inventory response message to the CN network device 630 to indicate inventory failure. The CN network device 630 needs to trigger to send a resource release / inventory failure indication to the RAN network device 620, and the RAN network device 620 may release the allocated resource. For the terminal device 610 to trigger the resource, the terminal device 610 may not trigger the resource request if the inventory or reader configured fails. The inventory failure may also happen during the inventory procedures.

[0199] Specifically, at Step 859, the CN network device 630 sends an A-IoT session resource request message to the RAN network device 620. At Step 860, the RAN network device 620 coordinates A-IoT radio resources and allocates A-IoT radio resources to the terminal device 610. At Step 861, the RAN network device 620 sends an A-IoT session resource response to the CN network device 630. At Step 862, the CN network device 630 sends an inventory request message to the terminal device 610. At Step 864, the terminal device 610 sends an inventory response to the CN network device 630 to indicate the inventory failure. Then, at Step 866, the CN network device 630 sends a resource release indication to the RAN network device 620.

[0200] At Step 867, after receiving resource release indication, the RAN network device 620 releases the allocated resources. At Step 868, the RAN network device 620 sends a resource configuration release message to the terminal device 610.

[0201] In some embodiments, if a reception of an inventory response indicates a success of an inventory in the A-IoT service, the CN network device 630 may transmit a resource request to the RAN network device 620 to request for resource allocation for the reader of the terminal device 610. If a reception of an inventory response indicates a failure of an inventory in the A-IoT service, the CN network device 630 may prevent the resource request from being transmitted. For example, the CN network device 630 finds that an inventory is finished (e.g., collect all IDs of interested A-IoT devices) without a related indication from the terminal device 610, and then the CN network device 630 initiates the resource release indication to the RAN network device 620. The RAN network device 620 releases the allocated resources.

[0202] FIG. 9A illustrates a signaling flow 900A of A-IoT resource allocation and release for Topology 2 in NAS / UPF based solution according to some example embodiments of the present disclosure. The signaling flow 900A involves the terminal device 610, the RAN network device 620 and the CN network device 630. The signaling flow 900A shows the success of an inventory in the A-IoT service.

[0203] At Step 902, the CN network device 630 sends an inventory request to the terminal device 610. At Step 904, the terminal device 610 sends an inventory response to the CN network device 630. The CN network device 630 sends an A-IoT resource request to the RAN network device 620. At Step 906, the RAN network device 620 coordinates A-IoT radio resources and allocates A-IoT radio resources to the terminal device 610 accordingly. At Step 910, the RAN network device 620 sends an A-IoT resource response to the CN network device 630. At Step 912, the terminal device 610 provides A-IoT service at an A-IoT interface. At Step 914, the terminal device 610 sends one or more inventory reports to the CN network device 630.

[0204] FIG. 9B illustrates a signaling flow 900B of A-IoT resource allocation for Topology 2 in NAS / UPF based solution according to some example embodiments of the present disclosure. The signaling flow 900B involves the terminal device 610, the RAN network device 620 and the CN network device 630. The signaling flow 900B shows a failure of an inventory in the A-IoT service.

[0205] At Step 916, the CN network device 630 sends an inventory request to the terminal device 610. At Step 918, the terminal device 610 sends an inventory response to the CN network device 630 to indicate the inventory failure. Then, at Step 920, the CN network device 630 prevents the resource request from being transmitted.

[0206] The above has described the first solution with reference to FIGS. 6A to 9B, and the following will describe the second solution with reference to FIGS. 10A and 10B.

[0207] FIG. 10A illustrate a signaling flow 1000A of A-IoT resource release for Topology 2 according to some example embodiments of the present disclosure. The signaling flow 1000A involves the RAN network device 620 and the CN network device 630.

[0208] At Step 1002, the CN network device 630 determines that a first resource is to be released based on a determination that an A-IoT service for a reader of a terminal device is finished.

[0209] In some embodiments, the A-IoT service may include a plurality of inventories. The CN network device 630 may determine, based on one or more inventory reports for the plurality of inventories, that the A-IoT service for the reader of the terminal device is finished. For example, the CN network device 630 may detect the reader ID or A-IoT session / service ID in the inventory report to decide that there is no new coming inventory report corresponding to the reader ID or A-IoT session / service ID.

[0210] In some embodiments, if it is determined that no new inventory report is received within a predetermined time period, the CN network device 630 may determine that the first resource is to be released. For example, if the CN network device 630 may detect there is no new inventory report from the terminal device 610 for a certain time, the CN network device 630 may consider the terminal device 610 stops or finishes or fails the inventory procedure.

[0211] Alternatively, or additionally, the CN network device 630 determines that the first resource is to be released based on a determination that the A-IoT service fails. Alternatively, or additionally, the CN network device 630 determines that the first resource is to be released based on a determination that a valid time period for the first resource is to be expired.

[0212] In some embodiments, the CN network device 630 may start a timer with the valid time period for the first resource based on a time configuration. In response to expiration of the timer, the CN network device 630 may determine that the first resource is to be released. For example, the time configuration may indicate a timer, a time duration or a time period. And this time configuration could be determined by the CN network device 630. The timer may begin when the CN network device 630 receives an inventory report. The CN network device 630 may cause the RAN network device 620 to release the first resource when the timer is expired.

[0213] In some embodiments, the time configuration may be determined by the RAN network device 620 and transmitted from the RAN network device 620 to the CN network device 630. For example, the time configuration could be determined by the RAN network device 620. And the RAN network device 620 may send this time configuration to the CN network device 630 so that the CN network device 630 can decide if the inventory procedure is stopped or finished or failed.

[0214] At Step 1004, the CN network device 630 transmits a resource release indication to cause the RAN network device 620 to release the first resource allocated to the reader of the terminal device 110.

[0215] In such a case, the CN network device 630 may know if the A-IoT service is finished or failed in an implicit way. Based on different determination conditions, the CN network device 630 finds that the first resource is to be released, and then transmits the resource release indication to the RAN network device 620 to cause the first resource is to be released to release the first resource.

[0216] FIG. 10B illustrates a signaling flow 1000B of A-IoT resource release for Topology 2 according to some example embodiments of the present disclosure. The signaling flow 1000B involves the terminal device 610 and the RAN network device 620.

[0217] At Step 1010, the RAN network device 620 determines that a first resource is to be released based on a determination that an A-IoT service for a reader of a terminal device is finished. Alternatively, or additionally, the RAN network device 620 determines that the first resource is to be released based on a determination that the A-IoT service fails. Alternatively, or additionally, the RAN network device 620 determines that the first resource is to be released based on a determination that a valid time period for the first resource is to be expired.

[0218] In some embodiments, the A-IoT service may include a plurality of inventories. The RAN network device 620 may determine, based on one or more inventory reports for the plurality of inventories, that the A-IoT service for the reader of the terminal device is finished. For example, the RAN network device 620 may detect the reader ID or A-IoT session / service ID in the inventory / command report to decide that there is no new coming inventory / command report corresponding to the reader ID or A-IoT session / service ID.

[0219] In some embodiments, if it is determined that no new inventory report is received within a predetermined time period, the RAN network device 620 may determine that the first resource is to be released. The time period could be configured by a timer or time duration or time period, which may be predetermined by the RAN network device 620 itself.

[0220] In some embodiments, the RAN network device 620 may start a timer with the valid time period for the first resource based on a time configuration. In response to expiration of the timer, the RAN network device 620 may determine that the first resource is to be released. For example, the timer or time duration or time period may begin when the RAN network device 620 receives an inventory report. The RAN network device 620 may release the resource if the timer or time duration or time period is expired.

[0221] In some embodiments, the time configuration may and transmitted from the CN network device 630 to the RAN network device 620. For example, the CN network device 630 determines the time configuration and sends it to the RAN network device 620 so that the A-IoT enabled gNB can decide if the inventory / command procedure is stopped or finished or failed.

[0222] At Step 1012, the RAN network device 620 releases the first resource allocated to the reader of the terminal device 110. At Step 1014, the RAN network device 620 transmits, to the terminal device 610, a resource configuration release message for release of the first resource for the A-IoT service.

[0223] In some embodiments, the RAN network device 620 may transmit, to the CN network device 630, a resource release confirmation indication for release of the first resource for the A-IoT service.

[0224] In such a case, the RAN network device 620 may know if the A-IoT service is finished or failed in an implicit way. Based on different determinations, the RAN network device 630 finds that the first resource is to be released, and then transmits the resource release indication to the RAN network device 620 to cause the first resource is to be released to release the first resource.

[0225] In cases of FIG. 10A and 10B, it may also be available if the resource is configured with a valid timer or time duration or time period, and the terminal device 610 finishes the inventory resource before the valid timer or time duration or time period is expired.

[0226] The above has described the first and second solutions in Topology 2, and the following will describe the third solution in Topology 1 with reference to FIGS. 11A to 12.

[0227] FIG. 11A illustrates a signaling flow 1100A of A-IoT resource release for Topology 1 according to some example embodiments of the present disclosure. The signaling flow 1100A involves the RAN network device 620 and the CN network device 630. The RAN network device 620 includes one or more readers. For the purposes of discussion, the signaling flow 1100A will be discussed with reference to FIG. 1, for example, by using the readers 120. For ease of discussion, unless otherwise specified, only one reader 120 will be taken as an example.

[0228] At Step 1102, the RAN network device 620 transmits a third resource release indication to the CN network device 630 for the A-IoT service. The third resource release indication is configured for releasing a second resource allocated to a reader 120 of the RAN network device 620 for the A-IoT service. The second resource includes a resource for A-IoT based communication between the RAN network device 620 and the CN network device 630.

[0229] In some embodiments, the third resource release indication may include an indication from the A-IoT AP layer, which is invisible to the RAN network device 620.

[0230] In some embodiments, the third resource release indication may include a reader identity of the reader 120 of the terminal device 610. Alternatively, and additionally, the third resource release indication may include an identity of a transaction of the A-IoT service. Alternatively, and additionally, the third resource release indication may include an identity of a session of the A-IoT service. Alternatively, and additionally, the third resource release indication may include an identity of the A-IoT service.

[0231] In some embodiments, the A-IoT service may include a plurality of inventories, and the third resource release indication may be included in a last inventory report of one or more inventory reports for the plurality of inventories.

[0232] In some embodiments, at Step 1104, the RAN network device 620 may receive a fourth resource release indication from the CN network device 630. The fourth resource release indication includes a reader identity of the reader 120 of the terminal device 610. Alternatively, and additionally, the fourth resource release indication may include an identity of a transaction of the A-IoT service. Alternatively, and additionally, the fourth resource release indication may include an identity of a session of the A-IoT service. Alternatively, and additionally, the fourth resource release indication may include an identity of the A-IoT service.

[0233] In some embodiments, the fourth resource release indication may be carried over the NG-AP layer and visible to the RAN network device 620.

[0234] At Step 1006, in response to the transmission of the third resource release indication, the RAN network device 620 releases the second resource allocated for the reader of the RAN network device 620.

[0235] In some embodiments, the CN network device 630 may find that the inventory / command / transaction / session / service is finished (e.g., by collecting all IDs of the interested A-IoT devices) , and then the CN network device 630 may send a resource release indication to the RAN network device 620. The following will describe the details.

[0236] FIG. 11B illustrates a signaling flow 1100B of A-IoT resource release for Topology 1 according to some example embodiments of the present disclosure. The signaling flow 1100B involves the RAN network device 620 and the CN network device 630. The RAN network device 620 includes one or more readers. For the purposes of discussion, the signaling flow 1100B will be discussed with reference to FIG. 1, for example, by using the readers 120. For ease of discussion, unless otherwise specified, only one reader 120 will be taken as an example.

[0237] At Step 1108, the CN network device 630 determines that a second resource is to be released based on at least one of: a determination that an A-IoT service for a reader 120of the RAN network device 620 is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the second resource is to be expired.

[0238] In some embodiments, the CN network device 630 may determine, based on one or more inventory reports for the plurality of inventories, that the A-IoT service for the reader of the terminal device is finished.

[0239] In some embodiments, the CN network device 630 may start a timer with the valid time period for the second resource based on a time configuration. In response to expiration of the timer, the CN network device 630 may determine that the second resource to be released.

[0240] At Step 1110, the CN network device 630 transmits, to the RAN network device 620, a fourth resource release indication to cause the RAN network device 620 to release the second resource allocated to the reader 120 of the RAN network device 620.

[0241] In some embodiments, the RAN network device 620 may include a common reader function and an A-IoT RAN node function. The common reader function informs the A-IoT RAN node function that the inventory / command transaction / session / service is finished, and the A-IoT RAN node function releases the allocated resource. In other words, it is equivalent to the A-IoT AS layer informing the RAN node AS layer.

[0242] The above has described brief procedures for A-IoT resource release enhancement in Topology 1. The following will describe an example of a complete procedure with reference to FIG. 12.

[0243] FIG. 12 illustrates a signaling flow 1200 of A-IoT resource allocation and release for Topology 1 according to some example embodiments of the present disclosure. The signaling flow 1200 involves the A-IoT device (s) 110, the RAN network device 620 and the CN network device 630.

[0244] At Step 1202, the CN network device 630 sends an inventory request to the RAN network device 620. At Step 1204, the RAN network device 620 allocates and coordinates usage of A-IoT radio resources. At Step 1204, the RAN network device 620 sends an inventory response to the CN network device 630.

[0245] At Step 1208, the RAN network device 620 performs an inventory procedure at an A-IoT interface. At Steps 1210 and 1212, the RAN network device 620 sends one or more inventory reports to the CN network device 630. If it is determined that the inventory report sent at Step 1212 is the last inventory report, the third resource release indication may be included in this inventory report. In response to the third resource release indication, at Step 1214, the CN network device 630 sends the fourth resource release indication to the RAN network device 620.

[0246] The above has described solutions for resource release enhancement with reference to FIGS. 6A to 12, and the following will describe the fourth solution for resource request enhancement in Topology 2 with reference to FIGS. 13A to 13E.

[0247] In the fourth solution, in response to expiration of a valid time period for the first resource allocated to a reader 120 of the terminal device 610 for an A-IoT service, the terminal device 610 transmit, to a network device, at least one of: a resource request for a third resource, an indication of the A-IoT service being suspended, an indication of failure of the A-IoT service, or an indication of the A-IoT service being finished. The network device may include the RAN network device 620 and / or the CN network device 630. The terminal device 610 resumes the A-IoT service or initiates a further A-IoT service based on resource allocation received from the RAN network device.

[0248] The terminal device 610 includes one or more readers. For the purposes of discussion, signaling flows 1300A to 1300E will be discussed with reference to FIG. 1, for example, by using the readers 120. For ease of discussion, unless otherwise specified, only one reader 120 will be taken as an example.

[0249] FIG. 13A illustrates a signaling flow 1300A of A-IoT resource request enhancement according to some example embodiments of the present disclosure. The signaling flow 1300A involves the terminal device 610 and the RAN network device 620.

[0250] At Step 1302, the RAN network device 620 transmits, to the terminal device 610, a valid time period for the first resource. At Step 1304, the terminal device 610 starts an inventory procedure. At Step 1306, the valid time period is expired while the terminal device 610 has not completed the inventory procedure. At Step 1308, the terminal device 610 suspends the inventory procedure.

[0251] In some embodiments, in response to expiration of the valid time period for the first resource allocated to the reader 120 of the terminal device 610 for the A-IoT service, the terminal device 610 may transmit, to the RAN network device 620, the resource request for the third resource.

[0252] In some embodiments, the resource request for the third resource may include a reader identity of the reader 120 of the terminal device 610. Alternatively, and additionally, the first resource release indication may include an identity of a transaction of the A-IoT service. Alternatively, and additionally, the first resource release indication may include an identity of a session of the A-IoT service. Alternatively, and additionally, the first resource release indication may include an identity of the A-IoT service.

[0253] For example, at Step 1310, the terminal device 610 transmits an A-IoT resource request to the RAN network device 620 to request new resources. In some embodiments, the terminal device 610 may send the resource request before the resource’s valid time period is expired. The sending timing may be based on implementations. In some embodiments, the resource request may be replaced by a procedure suspended indication. In some embodiments, a reason may be sent with the resource request, for example, the resource is not enough, or the resource’s valid time period is expired.

[0254] At Step 1312, the RAN network device 620 is triggered to allocate new resources to that inventory procedure. At Step 1314, the RAN network device 620 transmits an A-IoT resource response to the terminal device 610 to indicate the newly allocated resource. At Step 1316, the inventory procedure will be resumed if the new resource is configured for this procedure.

[0255] FIG. 13B illustrates a signaling flow 1300B of A-IoT resource request enhancement according to some example embodiments of the present disclosure. The signaling flow 1300B involves the terminal device 610, the RAN network device 620 and the CN network device 630.

[0256] At Step 1318, the RAN network device 620 transmits, to the terminal device 610, a valid time period for the first resource. At Step 1320, the terminal device 610 starts an inventory procedure. At Step 1322, the valid time period is expired while the terminal device 610 has not completed the inventory procedure. At Step 1324, the terminal device 610 suspends the inventory procedure.

[0257] At Step 1326, the terminal device 610 transmits an indication of the A-IoT service being suspended to the CN network device 630 via the RAN network device 620 to request new resources. In some embodiments, a reason for suspension may be sent with the indication of the A-IoT service being suspended, for example, the resource is not enough, or the resource’s valid time period is expired.

[0258] In some embodiments, the indication of the A-IoT service being suspended may include a reader identity of the reader 120 of the terminal device 610. Alternatively, and additionally, the first resource release indication may include an identity of a transaction of the A-IoT service. Alternatively, and additionally, the first resource release indication may include an identity of a session of the A-IoT service. Alternatively, and additionally, the first resource release indication may include an identity of the A-IoT service.

[0259] At Step 1328, the CN network device 630 sends an A-IoT resource request to the RAN network device 620. At Step 1330, the RAN network device 620 is triggered to allocate new resources to that inventory procedure. At Step 1332, the RAN network device 620 transmits an A-IoT resource response to the terminal device 610 to indicate the newly allocated resource. At Step 1334, the inventory procedure will be resumed if the new resource is configured for this procedure.

[0260] In some embodiments, in response to the resource allocation being completed successfully, the terminal device 610 may transmit, to the RAN network device 620, a resource allocation response.

[0261] In some embodiments, in response to expiration of the valid time period for the first resource allocated to the reader of the terminal device for the A-IoT service, the terminal device 610 may transmit, to the CN network device 630, the indication of failure of the A-IoT service or the indication of the A-IoT service being finished. The terminal device 610 may receive, from the RAN network device 620, a service request and initiate a further A-IoT service based on the service request.

[0262] FIG. 13C illustrates a signaling flow 1300C of A-IoT resource request enhancement according to some example embodiments of the present disclosure. The signaling flow 1300C involves the terminal device 610, the RAN network device 620 and the CN network device 630.

[0263] At Step 1336, the RAN network device 620 transmits, to the terminal device 610, a valid time period for the first resource. At Step 1338, the terminal device 610 starts an inventory procedure. At Step 1340, the valid time period is expired while the terminal device 610 has not completed the inventory procedure. At Step 1342, the inventory procedure is failed.

[0264] At Step 1344, the terminal device 610 transmits an indication of failure of the A-IoT service to the CN network device 630 via the RAN network device 620 to request new resources. In some embodiments, a reason for failure may be sent with the indication of failure of the A-IoT service, for example, the resource is not enough, or the resource’s valid time period is expired.

[0265] In some embodiments, the indication of failure of the A-IoT service may include a reader identity of the reader 120 of the terminal device 610. Alternatively, and additionally, the first resource release indication may include an identity of a transaction of the A-IoT service. Alternatively, and additionally, the first resource release indication may include an identity of a session of the A-IoT service. Alternatively, and additionally, the first resource release indication may include an identity of the A-IoT service.

[0266] In some embodiments, at Step 1344, the terminal device 610 may transmit an indication of the A-IoT service being finished to the CN network device 630 via the RAN network device 620 to request new resources. In some embodiments, the indication of the A-IoT service being finished may include a reader identity of the reader 120 of the terminal device 610. Alternatively, and additionally, the first resource release indication may include an identity of a transaction of the A-IoT service. Alternatively, and additionally, the first resource release indication may include an identity of a session of the A-IoT service. Alternatively, and additionally, the first resource release indication may include an identity of the A-IoT service.

[0267] At Step 1346, the CN network device 630 sends an A-IoT inventory request to the RAN network device 620. At Step 1348, the RAN network device 620 is triggered to allocate new resources to that inventory procedure. At Step 1350, the RAN network device 620 transmits a service request (e.g., an A-IoT inventory request) to the terminal device 610 to indicate the newly allocated resource. At Step 1352, the terminal device 610 initiates a new inventory procedure if the new resource is configured for this procedure. In some embodiments, the new inventory ID may be same as the failed one.

[0268] In some embodiments, in response to the resource allocation being completed successfully, the terminal device 610 may transmit, to the RAN network device 620, a resource allocation response.

[0269] FIG. 13D illustrates a signaling flow 1300D of A-IoT resource request enhancement according to some example embodiments of the present disclosure. The signaling flow 1300D involves the terminal device 610, the RAN network device 620 and the CN network device 630. The signaling flow 1300D provides a UPF based solution, and the terminal device 610 triggers A-IoT session resource allocation.

[0270] At Step 1354, the RAN network device 620 transmits, to the terminal device 610, a valid time period for the first resource. At Step 1356, the terminal device 610 starts an inventory procedure. At Step 1358, the valid time period is expired. At Step 1360, the inventory procedure is failed.

[0271] At Step 1362, the terminal device 610 transmits an indication of failure of the A-IoT service to the CN network device 630 via the RAN network device 620 to request new resources.

[0272] At Step 1364, the CN network device 630 sends an A-IoT inventory request to the terminal device 610 via the RAN network device 620. At Step 1366, the terminal device 610 sends a resource request to the RAN network device 620. At Step 1368, the RAN network device 620 is triggered to allocate new resources to that inventory procedure. At Step 1370, the RAN network device 620 transmits a resource request to the terminal device 610 to indicate the newly allocated resource.

[0273] At Step 1372, the terminal device 610 transmits an A-IoT inventory response to the CN network device 630. At Step 1374, the terminal device 610 initiates a new inventory procedure.

[0274] FIG. 13E illustrates a signaling flow 1300E of A-IoT resource request enhancement according to some example embodiments of the present disclosure. The signaling flow 1300E involves the terminal device 610, the RAN network device 620 and the CN network device 630. The signaling flow 1300E provides another UPF based solution, and the CN network device 630 triggers A-IoT session resource allocation.

[0275] At Step 1376, the RAN network device 620 transmits, to the terminal device 610, a valid time period for the first resource. At Step 1378, the terminal device 610 starts an inventory procedure. At Step 1380, the valid time period is expired. At Step 1382, the inventory procedure is failed.

[0276] At Step 1384, the terminal device 610 transmits an indication of failure of the A-IoT service to the CN network device 630 via the RAN network device 620 to request new resources.

[0277] At Step 1386, the CN network device 630 sends a resource request to the RAN network device 620. At Step 1388, the RAN network device 620 is triggered to allocate new resources to that inventory procedure. At Step 1390, the RAN network device 620 transmits a resource request to the CN network device 630 to confirm resource allocation.

[0278] At Step 1392, the CN network device 630 sends an A-IoT inventory request to the terminal device 610. At Step 1396, the terminal device 610 transmits an A-IoT inventory response to the CN network device 630. At Step 1396, the terminal device 610 initiates a new inventory procedure.

[0279] In some embodiments, the terminal device 610 may initiate a new inventory procedure. For example, the previous allocation of resources may not be enough, so the terminal device 610 could request the resources.

[0280] In some embodiments, the network device 610 may start a timer with the valid time period for the first resource. In response to expiration of the timer, the network device 610 may transmit, to the RAN network device 620, a resource request to cause the RAN network device 620 to allocate the third resource to the terminal device 610.

[0281] In some embodiments, the network device 610 may receive, from the RAN network device, valid time information for the valid time period for the first resource. In response to the valid time information indicating expiration of the valid time period for the first resource, the network device 610 may transmit, to the RAN network device 620, a resource request to cause the RAN network device 620 to allocate the third resource to the terminal device 610.

[0282] As an example, the valid time period may be determined by the CN network device 630 and transmitted to the RAN network device 620 or determined by the RAN network device 620 and transmitted to the CN network device 630. The CN network device 630 finds that the valid time period is expired (or about expired) , but the A-IoT inventory / command is still unfinished. Then, the CN network device 630 may initiate a resource request procedure for the RAN network device 620 to allocate the resource for this inventory / command procedure.

[0283] FIG. 14 illustrates a flowchart of a communication method 1400 implemented at a terminal device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1400 will be described from the perspective of the terminal device 610 in FIGS. 6A and 6B.

[0284] At block 1410, the terminal device transmits, to a network device, a resource release indication for releasing a first resource allocated to a reader of the terminal device for an A-IoT service. The resource release indication indicates at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released.

[0285] At block 1420, the terminal device receives, from a RAN network device, a resource configuration release message for release of the first resource for the A-IoT service.

[0286] In some example embodiments, the resource release indication is included in a RRC message from the terminal device to the RAN network device as an information element, or wherein the resource release indication is transmitted at an application layer from the terminal device to a CN network device.

[0287] In some example embodiments, at least one of the resource release indication or the resource configuration release message includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0288] In some example embodiments, the A-IoT service includes a plurality of inventories, and the resource release indication is included in a last inventory report of one or more inventory reports for the plurality of inventories.

[0289] In some example embodiments, the method 1400 further includes: transmitting, to the CN network device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service, to cause the CN network device to trigger the RAN network device to release the first resource.

[0290] In some example embodiments, the method 1400 further includes: transmitting, to the RAN network device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service, to cause the RAN network device to release the first resource.

[0291] In some example embodiments, the A-IoT service includes a plurality of inventories, and the resource release indication is included in a last inventory report of the one or more inventory reports for the plurality of inventories.

[0292] In some example embodiments, the resource release indication is contained inside or outside of an inventory report container for the A-IoT service transmitted from the terminal device to the network device, or wherein the resource release indication is contained in an inventory response to indicate that the A-IoT service fails for the reader.

[0293] FIG. 15 illustrates a flowchart of a communication method 1500 implemented at a network device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1500 will be described from the perspective of the RAN network device 620 or the CN network device 630 in FIGS. 6A and 6B.

[0294] At block 1510, the network device receives a resource release indication for releasing a first resource allocated to a reader of a terminal device for an A-IoT service, the resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released.

[0295] At block 1520, the network device releases the first resource allocated to the reader of the terminal device based on the resource release indication.

[0296] At block 1530, the network device causes a resource configuration release message to be transmitted to the terminal device for release of the first resource for the A-IoT service.

[0297] In some example embodiments, the resource release indication is included in a RRC message as an information element, or the resource release indication is transmitted at an application layer of the network device.

[0298] In some example embodiments, at least one of the resource release indication or the resource configuration release message includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0299] In some example embodiments, the A-IoT service includes a plurality of inventories, and the resource release indication is included in a last inventory report of one or more inventory reports for the plurality of inventories.

[0300] In some example embodiments, the method 1500 further includes: receiving, from the terminal device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service; forwarding the resource release indication to a CN network device; receiving, from the CN network device, a second resource release indication; and releasing the first resource based on the second resource release indication.

[0301] In some example embodiments, the method 1500 further includes: receiving, from the terminal device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service; and releasing the first resource based on the second resource release indication.

[0302] In some example embodiments, the A-IoT service includes a plurality of inventories, and the first resource release indication is transmitted in a last inventory report of one or more inventory reports for the plurality of inventories.

[0303] In some example embodiments, the second resource release indication includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0304] In some example embodiments, the method 1500 further includes: transmit, to the CN network device, a resource release confirmation indication for release of the first resource for the A-IoT service.

[0305] In some example embodiments, the resource release indication is contained inside or outside of an inventory report container for the A-IoT service transmitted from the terminal device to the network device, or wherein the resource release indication is contained in an inventory response to indicate that the A-IoT service fails for the reader.

[0306] In some example embodiments, the method 1500 further includes: receiving, from the terminal device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service; transmitting, to the RAN network device, a second resource release indication to cause to the RAN network device to release the first resource for the A-IoT service.

[0307] In some example embodiments, the method 1500 further includes: in accordance with a reception of an inventory response indicating a success of an inventory in the A-IoT service, transmitting a resource request to the RAN network device to request for resource allocation for the reader of the terminal device; in accordance with a reception of an inventory response indicating a failure of an inventory in the A-IoT service, preventing the resource request from being transmitted.

[0308] FIG. 16 illustrates a flowchart of a communication method 1600 implemented at a CN network device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1600 will be described from the perspective of the CN network device 630 in FIG. 10A.

[0309] At block 1610, the CN network device determines that a first resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a terminal device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the first resource is to be expired, wherein the first resource is allocated by a RAN network device to the reader of the terminal device.

[0310] At block 1620, the CN network device in response to determining that the first resource is to be released, transmits, to the RAN network device, a resource release indication to cause the RAN network device to release the first resource allocated to the reader of the terminal device.

[0311] In some example embodiments, the A-IoT service includes a plurality of inventories, and the processor is further configured to cause the CN network device to: determine, based on one or more inventory reports for the plurality of inventories, that the A-IoT service for the reader of the terminal device is finished.

[0312] In some example embodiments, the method 1600 further includes: in accordance with a determination that no new inventory report is received within a predetermined time period, determining that the first resource is to be released.

[0313] In some example embodiments, the method 1600 further includes: starting a timer with the valid time period for the first resource based on a time configuration; and in response to expiration of the timer, determining that the first resource is to be released.

[0314] In some example embodiments, the time configuration is transmitted from the RAN network device to the CN network device.

[0315] In some example embodiments, the resource release indication includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0316] In some example embodiments, the method 1600 further includes: receiving, from the RAN network device, a resource release confirmation indication for release of the first resource for the A-IoT service.

[0317] FIG. 17 illustrates a flowchart of a communication method 1700 implemented at a RAN network device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1700 will be described from the perspective of the RAN network device in FIGS. 10A and 10B.

[0318] At block 1710, the RAN network device determines that a first resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a terminal device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the first resource is to be expired, wherein the first resource is allocated by the RAN network device to the reader of the terminal device.

[0319] At block 1720, the RAN network device releases the first resource allocated to the reader of the terminal device.

[0320] At block 1730, the RAN network device transmits, to the terminal device, a resource configuration release message for release of the first resource for the A-IoT service.

[0321] In some example embodiments, the A-IoT service includes a plurality of inventories, and the processor is further configured to cause the RAN network device to: determine, based on one or more inventory reports for the plurality of inventories, that the A-IoT service for the reader of the terminal device is finished.

[0322] In some example embodiments, the method 1700 further includes in accordance with a determination that no new inventory report is received within a predetermined time period, determining that the first resource is to be released.

[0323] In some example embodiments, the method 1700 further includes starting a timer with the valid time period for the first resource based on a time configuration; and in response to expiration of the timer, determining that the first resource is to be released.

[0324] In some example embodiments, the time configuration is transmitted from the CN network device to the RAN network device.

[0325] In some example embodiments, the resource release indication includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0326] In some example embodiments, the method 1700 further includes transmitting, to the CN network device, a resource release confirmation indication for release of the first resource for the A-IoT service.

[0327] FIG. 18 illustrates a flowchart of a communication method 1800 implemented at a RAN network device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1800 will be described from the perspective of the RAN network device in FIGS. 11A and 11B.

[0328] At block 1810, the RAN network device transmits, to a CN network device for an A-IoT service, a third resource release indication for releasing a second resource allocated to a reader of the RAN network device for the A-IoT service, the third resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released.

[0329] At block 1820, the RAN network device in response to the transmission of the third resource release indication, releases the second resource allocated for the reader of the RAN network device.

[0330] In some example embodiments, the third resource release indication includes at least one of: a reader identity of the reader of the RAN network device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0331] In some example embodiments, the method 1800 further includes receiving, from the CN network device, a fourth resource release indication; and releasing the second resource based on the fourth resource release indication, wherein the fourth resource release indication includes at least one of: a reader identity of the reader of the RAN network device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0332] In some example embodiments, the A-IoT service includes a plurality of inventories, and the third resource release indication is included in a last inventory report of one or more inventory reports for the plurality of inventories.

[0333] FIG. 19 illustrates a flowchart of a communication method 1900 implemented at a CN network device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1900 will be described from the perspective of the CN network device in FIGS. 11A and 11B.

[0334] At block 1910, the CN network device determines that a second resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a RAN network device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the second resource is to be expired, wherein the second resource is allocated by the CN network device to the reader of the RAN network device.

[0335] At block 1920, the CN network device transmits, to the RAN network device, a fourth resource release indication to cause the RAN network device to release the second resource allocated to the reader of the RAN network device.

[0336] In some example embodiments, the A-IoT service includes a plurality of inventories, and the processor is further configured to cause the CN network device to: determine, based on one or more inventory reports for the plurality of inventories, that the A-IoT service for the reader of the terminal device is finished.

[0337] In some example embodiments, the method 1900 further includes starting a timer with the valid time period for the second resource based on a time configuration; and in response to expiration of the timer, determining that the second resource to be released.

[0338] In some example embodiments, the time configuration is transmitted from the RAN network device to the CN network device.

[0339] In some example embodiments, the resource release indication includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0340] In some example embodiments, the method 1900 further includes receiving, from the RAN network device, a resource release confirmation indication for release of the second resource for the A-IoT service.

[0341] FIG. 20 illustrates a flowchart of a communication method 2000 implemented at a terminal device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 2000 will be described from the perspective of the terminal device 610 in FIGS. 13A to 13E.

[0342] At block 2010, the terminal device in response to expiration of a valid time period for a first resource allocated to a reader of the terminal device for an A-IoT service, transmits, to a network device, at least one of: a resource request for a third resource, an indication of the A-IoT service being suspended, an indication of failure of the A-IoT service, or an indication of the A-IoT service being finished.

[0343] At block 2020, the terminal device resumes the A-IoT service or initiates a further A-IoT service based on resource allocation received from a RAN network device.

[0344] In some example embodiments, the method 2000 further includes: in response to expiration of the valid time period for the first resource allocated to the reader of the terminal device for the A-IoT service, transmitting to the RAN network device, the resource request for the third resource; receiving, from the RAN network device, a resource response for the resource request; and resuming the A-IoT service or initiate the further A-IoT service based on the resource response.

[0345] In some example embodiments, at least one of the resource request for the third resource, the indication of the A-IoT service being suspended, the indication of failure of the A-IoT service, or the indication of the A-IoT service being finished includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0346] In some example embodiments, the method 2000 further includes: in response to expiration of the valid time period for the first resource allocated to the reader of the terminal device for the A-IoT service, suspending the A-IoT service, and transmitting, to the CN network device, the indication of the A-IoT service being suspended; receiving, from the RAN network device, a resource request; and resuming the A-IoT service based on the resource response.

[0347] In some example embodiments, the method 2000 further includes: in response to the resource allocation being completed successfully, transmiting, to the RAN network device, a resource allocation response.

[0348] In some example embodiments, the indication of the A-IoT service being suspended further indicates a reason for suspension; and / or wherein the indication of failure of the A-IoT service indicates a reason for failure.

[0349] In some example embodiments, the method 2000 further includes: in response to expiration of the valid time period for the first resource allocated to the reader of the terminal device for the A-IoT service, transmitting to the CN network device, the indication of failure of the A-IoT service or the indication of the A-IoT service being finished; receiving, from the RAN network device, a service request; and initiating the further A-IoT service based on the service request.

[0350] FIG. 21 illustrates a flowchart of a communication method 2100 implemented at a network device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 2100 will be described from the perspective of the RAN network device 620 and the CN network device 620 in FIGS. 13A to 13E.

[0351] At block 2110, the network device in response to expiration of a valid time period for a first resource allocated to a reader of a terminal device for an A-IoT service, receives, from the terminal device, at least one of: a resource request for a third resource, an indication of the A-IoT service being suspended, an indication of failure of the A-IoT service, or an indication of the A-IoT service being finished.

[0352] At block 2120, the network device allocates, to the terminal device, the third resource to cause the terminal device to resume the A-IoT service or initiate a further A-IoT service.

[0353] In some example embodiments, the method 2100 further includes: in response to expiration of the valid time period for the first resource allocated to the reader of the terminal device for the A-IoT service, receiving from the terminal device, the resource request for the third resource; and transmitting, to the terminal device, a resource response for the resource request to allocate the third resource to the terminal device.

[0354] In some example embodiments, at least one of the resource request for the third resource, the indication of the A-IoT service being suspended, the indication of failure of the A-IoT service, or the indication of the A-IoT service being finished includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0355] In some example embodiments, the method 2100 further includes: in response to expiration of the valid time period for the first resource allocated to the reader of the terminal device for the A-IoT service, receiving, from the terminal device, the indication of the A-IoT service being suspended; and transmitting, to the RAN network device, a resource request to cause the RAN network device to allocate the third resource to the terminal device.

[0356] In some example embodiments, the method 2100 further includes: in response to the resource allocation being completed successfully, receiving, from the terminal device, a resource allocation response.

[0357] In some example embodiments, the indication of the A-IoT service being suspended further indicates a reason for suspension; and / or wherein the indication of failure of the A-IoT service indicates a reason for failure.

[0358] In some example embodiments, the method 2100 further includes: in response to expiration of the valid time period for the first resource allocated to the reader of the terminal device for the A-IoT service, receiving from the terminal device, the indication of failure of the A-IoT service or the indication of the A-IoT service being finished; and transmitting, to the RAN network device, a service request to cause the RAN network device to allocate the third resource to the terminal device.

[0359] In some example embodiments, the method 2100 further includes: starting a timer with the valid time period for the first resource; and in response to expiration of the timer, transmitting, to a RAN network device, a resource request to cause the RAN network device to allocate the third resource to the terminal device.

[0360] In some example embodiments, the method 2100 further includes: receiving, from a RAN network device, valid time information for the valid time period for the first resource; and in response to the valid time information indicating expiration of the valid time period for the first resource, transmitting, to the RAN network device, a resource request to cause the RAN network device to allocate the third resource to the terminal device.

[0361] FIG. 22 is a simplified block diagram of a device 2200 that is suitable for implementing embodiments of the present disclosure. The device 2200 can be considered as a further example implementation of any of the devices as shown in FIGS. 1, 6A to 21. Accordingly, the device 2200 can be implemented at or as at least a part of the reader 120, the CN network device 630, the terminal device 610, the RAN network device 620 or the CN network device 630.

[0362] As shown, the device 2200 includes a processor 2210, a memory 2220 coupled to the processor 2210, a suitable transceiver 2240 coupled to the processor 2210, and a communication interface coupled to the transceiver 2240. The memory 2220 stores at least a part of a program 2230. The transceiver 2240 may be for bidirectional communications or a unidirectional communication based on requirements. The transceiver 2240 may include at least one of a transmitter 2242 and a receiver 2244. The transmitter 2242 and the receiver 2244 may be functional modules or physical entities. The transceiver 2240 has at least one antenna to facilitate communication, though in practice an Access Node mentioned in this application may have several ones. The communication interface may represent any interface that is necessary for communication with other network elements, such as X2 / Xn interface for bidirectional communications between eNBs / gNBs, S1 / NG interface for communication between a Mobility Management Entity (MME)  / Access and Mobility Management Function (AMF)  / SGW / UPF and the eNB / gNB, Un interface for communication between the eNB / gNB and a relay node (RN) , or Uu interface for communication between the eNB / gNB and a terminal device.

[0363] The program 2230 is assumed to include program instructions that, when executed by the associated processor 2210, enable the device 2200 to operate in accordance with the embodiments of the present disclosure, as discussed herein with reference to FIGS. 1, 6A to 21. The embodiments herein may be implemented by computer software executable by the processor 2210 of the device 2200, or by hardware, or by a combination of software and hardware. The processor 2210 may be configured to implement various embodiments of the present disclosure. Furthermore, a combination of the processor 2210 and memory 2220 may form processing means 2250 adapted to implement various embodiments of the present disclosure.

[0364] The memory 2220 may be of any type suitable to the local technical network and may be implemented using any suitable data storage technology, such as a non-transitory computer readable storage medium, semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory, as non-limiting examples. While only one memory 2220 is shown in the device 2200, there may be several physically distinct memory modules in the device 2200. The processor 2210 may be of any type suitable to the local technical network, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on multicore processor architecture, as non-limiting examples. The device 2200 may have multiple processors, such as an application specific integrated circuit chip that is slaved in time to a clock which synchronizes the main processor.

[0365] According to embodiments of the present disclosure, a terminal device including a circuitry is provided. The circuitry is configured to: transmit, to a network device, a resource release indication for releasing a first resource allocated to a reader of the terminal device for an A-IoT service, the resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; and receive, from a RAN network device, a resource configuration release message for release of the first resource for the A-IoT service. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the terminal device as discussed above.

[0366] According to embodiments of the present disclosure, a network device including a circuitry is provided. The circuitry is configured to: receive a resource release indication for releasing a first resource allocated to a reader of a terminal device for an A-IoT service, the resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; release the first resource allocated to the reader of the terminal device based on the resource release indication; and cause a resource configuration release message to be transmitted to the terminal device for release of the first resource for the A-IoT service. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the network device as discussed above.

[0367] According to embodiments of the present disclosure, a CN network device including a circuitry is provided. The circuitry is configured to: determine that a first resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a terminal device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the first resource is to be expired, wherein the first resource is allocated by a RAN network device to the reader of the terminal device; and in response to determining that the first resource is to be released, transmit, to the RAN network device, a resource release indication to cause the RAN network device to release the first resource allocated to the reader of the terminal device. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the CN network device as discussed above.

[0368] According to embodiments of the present disclosure, a RAN network device including a circuitry is provided. The circuitry is configured to: determine that a first resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a terminal device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the first resource is to be expired, wherein the first resource is allocated by the RAN network device to the reader of the terminal device; release the first resource allocated to the reader of the terminal device; and transmit, to the terminal device, a resource configuration release message for release of the first resource for the A-IoT service. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the RAN network device as discussed above.

[0369] According to embodiments of the present disclosure, a RAN network device including a circuitry is provided. The circuitry is configured to: transmit, to a CN network device for an A-IoT service, a third resource release indication for releasing a second resource allocated to a reader of the RAN network device for the A-IoT service, the third resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; and in response to the transmission of the third resource release indication, release the second resource allocated for the reader of the RAN network device. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the RAN network device as discussed above.

[0370] According to embodiments of the present disclosure, a CN network device including a circuitry is provided. The circuitry is configured to: determine that a second resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a RAN network device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the second resource is to be expired, wherein the second resource is allocated by the CN network device to the reader of the RAN network device; and transmit, to the RAN network device, a fourth resource release indication to cause the RAN network device to release the second resource allocated to the reader of the RAN network device. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the CN network device as discussed above.

[0371] According to embodiments of the present disclosure, a terminal device including a circuitry is provided. The circuitry is configured to: in response to expiration of a valid time period for a first resource allocated to a reader of the terminal device for an A-IoT service, transmit, to a network device, at least one of: a resource request for a third resource, an indication of the A-IoT service being suspended, an indication of failure of the A-IoT service, or an indication of the A-IoT service being finished; and resume the A-IoT service or initiate a further A-IoT service based on resource allocation received from a RAN network device. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the terminal device as discussed above.

[0372] According to embodiments of the present disclosure, a network device including a circuitry is provided. The circuitry is configured to: in response to expiration of a valid time period for a first resource allocated to a reader of a terminal device for an A-IoT service, receive, from the terminal device, at least one of: a resource request for a third resource, an indication of the A-IoT service being suspended, an indication of failure of the A-IoT service, or an indication of the A-IoT service being finished; and allocate, to the terminal device, the third resource to cause the terminal device to resume the A-IoT service or initiate a further A-IoT service. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the network device as discussed above.

[0373] The term “circuitry” used herein may refer to hardware circuits and / or combinations of hardware circuits and software. For example, the circuitry may be a combination of analog and / or digital hardware circuits with software / firmware. As a further example, the circuitry may be any portions of hardware processors with software including digital signal processor (s) , software, and memory (ies) that work together to cause an apparatus, such as a terminal device or a network device, to perform various functions. In a still further example, the circuitry may be hardware circuits and or processors, such as a microprocessor or a portion of a microprocessor, that requires software / firmware for operation, but the software may not be present when it is not needed for operation. As used herein, the term circuitry also covers an implementation of merely a hardware circuit or processor (s) or a portion of a hardware circuit or processor (s) and its (or their) accompanying software and / or firmware.

[0374] According to embodiments of the present disclosure, a terminal apparatus is provided. The terminal apparatus includes means for transmitting, to a network device, a resource release indication for releasing a first resource allocated to a reader of the terminal device for an A-IoT service, the resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; and means for receiving, from a RAN network device, a resource configuration release message for release of the first resource for the A-IoT service. In some embodiments, the terminal apparatus may include means for performing the respective operations of the method 1400. In some example embodiments, the terminal apparatus may further include means for performing other operations in some example embodiments of the method 1400. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0375] According to embodiments of the present disclosure, a network apparatus is provided. The network apparatus includes means for receiving a resource release indication for releasing a first resource allocated to a reader of a terminal device for an A-IoT service, the resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; means for releasing the first resource allocated to the reader of the terminal device based on the resource release indication; and means for causing a resource configuration release message to be transmitted to the terminal device for release of the first resource for the A-IoT service. In some embodiments, the network apparatus may include means for performing the respective operations of the method 1500. In some example embodiments, the network apparatus may further include means for performing other operations in some example embodiments of the method 1500. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0376] According to embodiments of the present disclosure, a CN network apparatus is provided. The CN network apparatus includes means for determining that a first resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a terminal device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the first resource is to be expired, wherein the first resource is allocated by a RAN network device to the reader of the terminal device; and means for in response to determining that the first resource is to be released, transmitting to the RAN network device, a resource release indication to cause the RAN network device to release the first resource allocated to the reader of the terminal device. In some embodiments, the CN network apparatus may include means for performing the respective operations of the method 1600. In some example embodiments, the CN network apparatus may further include means for performing other operations in some example embodiments of the method 1600. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0377] According to embodiments of the present disclosure, a RAN network apparatus is provided. The RAN network apparatus includes means for determining that a first resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a terminal device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the first resource is to be expired, wherein the first resource is allocated by the RAN network device to the reader of the terminal device; means for releasing the first resource allocated to the reader of the terminal device; and means for transmitting, to the terminal device, a resource configuration release message for release of the first resource for the A-IoT service. In some embodiments, the RAN network apparatus may include means for performing the respective operations of the method 1700. In some example embodiments, the RAN network apparatus may further include means for performing other operations in some example embodiments of the method 1700. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0378] According to embodiments of the present disclosure, a RAN network apparatus is provided. The RAN network apparatus includes means for transmitting, to a CN network device for an A-IoT service, a third resource release indication for releasing a second resource allocated to a reader of the RAN network device for the A-IoT service, the third resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; and means for in response to the transmission of the third resource release indication, releasing the second resource allocated for the reader of the RAN network device. In some embodiments, the RAN network apparatus may include means for performing the respective operations of the method 1800. In some example embodiments, the RAN network apparatus may further include means for performing other operations in some example embodiments of the method 1800. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0379] According to embodiments of the present disclosure, a CN network apparatus is provided. The CN network apparatus includes means for determining that a second resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a RAN network device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the second resource is to be expired, wherein the second resource is allocated by the CN network device to the reader of the RAN network device; and means for transmitting, to the RAN network device, a fourth resource release indication to cause the RAN network device to release the second resource allocated to the reader of the RAN network device. In some embodiments, the CN network apparatus may include means for performing the respective operations of the method 1900. In some example embodiments, the CN network apparatus may further include means for performing other operations in some example embodiments of the method 1900. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0380] According to embodiments of the present disclosure, a terminal apparatus is provided. The terminal apparatus includes means for in response to expiration of a valid time period for a first resource allocated to a reader of the terminal device for an A-IoT service, transmitting to a network device, at least one of: a resource request for a third resource, an indication of the A-IoT service being suspended, an indication of failure of the A-IoT service, or an indication of the A-IoT service being finished; and means for resuming the A-IoT service or initiate a further A-IoT service based on resource allocation received from a RAN network device. In some embodiments, the terminal apparatus may include means for performing the respective operations of the method 2000. In some example embodiments, the terminal apparatus may further include means for performing other operations in some example embodiments of the method 2000. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0381] According to embodiments of the present disclosure, a network apparatus is provided. The network apparatus includes means for in response to expiration of a valid time period for a first resource allocated to a reader of a terminal device for an A-IoT service, receiving from the terminal device, at least one of: means for aing resource request for a third resource, an indication of the A-IoT service being suspended, an indication of failure of the A-IoT service, or an indication of the A-IoT service being finished; and means for allocating, to the terminal device, the third resource to cause the terminal device to resume the A-IoT service or initiate a further A-IoT service. In some embodiments, the network apparatus may include means for performing the respective operations of the method 2100. In some example embodiments, the network apparatus may further include means for performing other operations in some example embodiments of the method 2100. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0382] In summary, embodiments of the present disclosure provide the following aspects.

[0383] In an aspect, it is proposed a terminal device, including: a processor configured to cause the terminal device to: transmit, to a network device, a resource release indication for releasing a first resource allocated to a reader of the terminal device for an A-IoT service, the resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; and receive, from a RAN network device, a resource configuration release message for release of the first resource for the A-IoT service.

[0384] In some embodiments, the resource release indication is included in a RRC message from the terminal device to the RAN network device as an information element, or wherein the resource release indication is transmitted at an application layer from the terminal device to a CN network device.

[0385] In some embodiments, at least one of the resource release indication or the resource configuration release message includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0386] In some embodiments, the A-IoT service includes a plurality of inventories, and the resource release indication is included in a last inventory report of one or more inventory reports for the plurality of inventories.

[0387] In some embodiments, the network device includes a CN network device, and the processor is configured to cause the terminal device to: transmit, to the CN network device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service, to cause the CN network device to trigger the RAN network device to release the first resource.

[0388] In some embodiments, the network device includes the RAN network device, and the processor is configured to cause the terminal device to: transmit, to the RAN network device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service, to cause the RAN network device to release the first resource.

[0389] In some embodiments, the A-IoT service includes a plurality of inventories, and the resource release indication is included in a last inventory report of the one or more inventory reports for the plurality of inventories.

[0390] In some embodiments, the resource release indication is contained inside or outside of an inventory report container for the A-IoT service transmitted from the terminal device to the network device, or wherein the resource release indication is contained in an inventory response to indicate that the A-IoT service fails for the reader.

[0391] In an aspect, it is proposed a network device, including: a processor configured to cause the network device to: receive a resource release indication for releasing a first resource allocated to a reader of a terminal device for an A-IoT service, the resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; release the first resource allocated to the reader of the terminal device based on the resource release indication; and cause a resource configuration release message to be transmitted to the terminal device for release of the first resource for the A-IoT service.

[0392] In some embodiments, the resource release indication is included in a RRC message as an information element, or the resource release indication is transmitted at an application layer of the network device.

[0393] In some embodiments, at least one of the resource release indication or the resource configuration release message includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0394] In some embodiments, the A-IoT service includes a plurality of inventories, and the resource release indication is included in a last inventory report of one or more inventory reports for the plurality of inventories.

[0395] In some embodiments, the network device includes a RAN network device, and the processor is configured to cause the network device to: receive, from the terminal device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service; forward the resource release indication to a CN network device; receive, from the CN network device, a second resource release indication; and release the first resource based on the second resource release indication.

[0396] In some embodiments, the network device includes a RAN network device, and the processor is configured to cause the network device to: receive, from the terminal device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service; and release the first resource based on the second resource release indication.

[0397] In some embodiments, the A-IoT service includes a plurality of inventories, and the first resource release indication is transmitted in a last inventory report of one or more inventory reports for the plurality of inventories.

[0398] In some embodiments, the second resource release indication includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0399] In some embodiments, the processor is further configured to cause the network device to: transmit, to the CN network device, a resource release confirmation indication for release of the first resource for the A-IoT service.

[0400] In some embodiments, the resource release indication is contained inside or outside of an inventory report container for the A-IoT service transmitted from the terminal device to the network device, or wherein the resource release indication is contained in an inventory response to indicate that the A-IoT service fails for the reader.

[0401] In some embodiments, the network device includes a CN network device, and the processor is configured to cause the network device to: receive, from the terminal device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service; transmit, to the RAN network device, a second resource release indication to cause to the RAN network device to release the first resource for the A-IoT service.

[0402] In some embodiments, the processor is configured to cause the network device to:in accordance with a reception of an inventory response indicating a success of an inventory in the A-IoT service, transmit a resource request to the RAN network device to request for resource allocation for the reader of the terminal device; in accordance with a reception of an inventory response indicating a failure of an inventory in the A-IoT service, prevent the resource request from being transmitted.

[0403] In an aspect, it is proposed a CN network device, including: a processor configured to cause the CN network device to: determine that a first resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a terminal device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the first resource is to be expired, wherein the first resource is allocated by a RAN network device to the reader of the terminal device; and in response to determining that the first resource is to be released, transmit, to the RAN network device, a resource release indication to cause the RAN network device to release the first resource allocated to the reader of the terminal device.

[0404] In some embodiments, the A-IoT service includes a plurality of inventories, and the processor is further configured to cause the CN network device to: determine, based on one or more inventory reports for the plurality of inventories, that the A-IoT service for the reader of the terminal device is finished.

[0405] In some embodiments, the processor is further configured to cause the CN network device to: in accordance with a determination that no new inventory report is received within a predetermined time period, determine that the first resource is to be released.

[0406] In some embodiments, the processor is further configured to cause the CN network device to: start a timer with the valid time period for the first resource based on a time configuration; and in response to expiration of the timer, determine that the first resource is to be released.

[0407] In some embodiments, the time configuration is transmitted from the RAN network device to the CN network device.

[0408] In some embodiments, the resource release indication includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0409] In some embodiments, the processor is further configured to cause the CN network device to: receive, from the RAN network device, a resource release confirmation indication for release of the first resource for the A-IoT service.

[0410] In an aspect, it is proposed a RAN network device, including: a processor configured to cause the RAN network device to: determine that a first resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a terminal device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the first resource is to be expired, wherein the first resource is allocated by the RAN network device to the reader of the terminal device; release the first resource allocated to the reader of the terminal device; and transmit, to the terminal device, a resource configuration release message for release of the first resource for the A-IoT service.

[0411] In some embodiments, the A-IoT service includes a plurality of inventories, and the processor is further configured to cause the RAN network device to: determine, based on one or more inventory reports for the plurality of inventories, that the A-IoT service for the reader of the terminal device is finished.

[0412] In some embodiments, the processor is further configured to cause the RAN network device to: in accordance with a determination that no new inventory report is received within a predetermined time period, determine that the first resource is to be released.

[0413] In some embodiments, the processor is further configured to cause the RAN network device to: start a timer with the valid time period for the first resource based on a time configuration; and in response to expiration of the timer, determine that the first resource is to be released.

[0414] In some embodiments, the time configuration is transmitted from the CN network device to the RAN network device.

[0415] In some embodiments, the resource release indication includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0416] In some embodiments, the processor is further configured to cause the RAN network device to: transmit, to the CN network device, a resource release confirmation indication for release of the first resource for the A-IoT service.

[0417] In an aspect, it is proposed a RAN network device, including: a processor configured to cause the RAN network device to: transmit, to a CN network device for an A-IoT service, a third resource release indication for releasing a second resource allocated to a reader of the RAN network device for the A-IoT service, the third resource release indication indicating at least one of: that the A-IoT service is finished, that the A-IoT service fails, or that the first resource for the A-IoT service is to be released; and in response to the transmission of the third resource release indication, release the second resource allocated for the reader of the RAN network device.

[0418] In some embodiments, the third resource release indication includes at least one of: a reader identity of the reader of the RAN network device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0419] In some embodiments, the processor is further configured to cause the RAN network device to: receive, from the CN network device, a fourth resource release indication; and release the second resource based on the fourth resource release indication, wherein the fourth resource release indication includes at least one of: a reader identity of the reader of the RAN network device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0420] In some embodiments, the A-IoT service includes a plurality of inventories, and the third resource release indication is included in a last inventory report of one or more inventory reports for the plurality of inventories.

[0421] In an aspect, it is proposed a CN network device, including: a processor configured to cause the CN network device to: determine that a second resource is to be released based on at least one of: a determination that an A-IoT service for a reader of a RAN network device is finished, a determination that the A-IoT service fails, or a determination that a valid time period for the second resource is to be expired, wherein the second resource is allocated by the CN network device to the reader of the RAN network device; and transmit, to the RAN network device, a fourth resource release indication to cause the RAN network device to release the second resource allocated to the reader of the RAN network device.

[0422] In some embodiments, the A-IoT service includes a plurality of inventories, and the processor is further configured to cause the CN network device to: determine, based on one or more inventory reports for the plurality of inventories, that the A-IoT service for the reader of the terminal device is finished.

[0423] In some embodiments, the processor is further configured to cause the CN network device to: start a timer with the valid time period for the second resource based on a time configuration; and in response to expiration of the timer, determine that the second resource to be released.

[0424] In some embodiments, the time configuration is transmitted from the RAN network device to the CN network device.

[0425] In some embodiments, the resource release indication includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0426] In some embodiments, the processor is further configured to cause the CN network device to: receive, from the RAN network device, a resource release confirmation indication for release of the second resource for the A-IoT service.

[0427] In an aspect, it is proposed a terminal device, including: a processor configured to cause the terminal device to: in response to expiration of a valid time period for a first resource allocated to a reader of the terminal device for an A-IoT service, transmit, to a network device, at least one of: a resource request for a third resource, an indication of the A-IoT service being suspended, an indication of failure of the A-IoT service, or an indication of the A-IoT service being finished; and resume the A-IoT service or initiate a further A-IoT service based on resource allocation received from a RAN network device.

[0428] In some embodiments, the network device includes the RAN network device, and the processor is configured to cause the terminal device to: in response to expiration of the valid time period for the first resource allocated to the reader of the terminal device for the A-IoT service, transmit to the RAN network device, the resource request for the third resource; receive, from the RAN network device, a resource response for the resource request; and resume the A-IoT service or initiate the further A-IoT service based on the resource response.

[0429] In some embodiments, at least one of the resource request for the third resource, the indication of the A-IoT service being suspended, the indication of failure of the A-IoT service, or the indication of the A-IoT service being finished includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0430] In some embodiments, the network device includes a CN network device, and the processor is configured to cause the terminal device to: in response to expiration of the valid time period for the first resource allocated to the reader of the terminal device for the A-IoT service, suspend the A-IoT service, and transmit, to the CN network device, the indication of the A-IoT service being suspended; receive, from the RAN network device, a resource request; and resume the A-IoT service based on the resource response.

[0431] In some embodiments, the processor is further configured to cause the terminal device to: in response to the resource allocation being completed successfully, transmit, to the RAN network device, a resource allocation response.

[0432] In some embodiments, the indication of the A-IoT service being suspended further indicates a reason for suspension; and / or wherein the indication of failure of the A-IoT service indicates a reason for failure.

[0433] In some embodiments, the network device includes a CN network device, and the processor is configured to cause the terminal device to: in response to expiration of the valid time period for the first resource allocated to the reader of the terminal device for the A-IoT service, transmit to the CN network device, the indication of failure of the A-IoT service or the indication of the A-IoT service being finished; receive, from the RAN network device, a service request; and initiate the further A-IoT service based on the service request.

[0434] In an aspect, it is proposed a network device, including: a processor configured to cause the network device to: in response to expiration of a valid time period for a first resource allocated to a reader of a terminal device for an A-IoT service, receive, from the terminal device, at least one of: a resource request for a third resource, an indication of the A-IoT service being suspended, an indication of failure of the A-IoT service, or an indication of the A-IoT service being finished; and allocate, to the terminal device, the third resource to cause the terminal device to resume the A-IoT service or initiate a further A-IoT service.

[0435] In some embodiments, the network device includes a RAN network device, and the processor is configured to cause the network device to: in response to expiration of the valid time period for the first resource allocated to the reader of the terminal device for the A-IoT service, receive from the terminal device, the resource request for the third resource; and transmit, to the terminal device, a resource response for the resource request to allocate the third resource to the terminal device.

[0436] In some embodiments, at least one of the resource request for the third resource, the indication of the A-IoT service being suspended, the indication of failure of the A-IoT service, or the indication of the A-IoT service being finished includes at least one of: a reader identity of the reader of the terminal device, an identity of a transaction of the A-IoT service, an identity of a session of the A-IoT service, or an identity of the A-IoT service.

[0437] In some embodiments, the network device includes a CN network device, and the processor is configured to cause the network device to: in response to expiration of the valid time period for the first resource allocated to the reader of the terminal device for the A-IoT service, receive, from the terminal device, the indication of the A-IoT service being suspended; and transmit, to the RAN network device, a resource request to cause the RAN network device to allocate the third resource to the terminal device.

[0438] In some embodiments, the processor is further configured to cause the network device to: in response to the resource allocation being completed successfully, receive, from the terminal device, a resource allocation response.

[0439] In some embodiments, the indication of the A-IoT service being suspended further indicates a reason for suspension; and / or wherein the indication of failure of the A-IoT service indicates a reason for failure.

[0440] In some embodiments, the network device includes a CN network device, and the processor is configured to cause the network device to: in response to expiration of the valid time period for the first resource allocated to the reader of the terminal device for the A-IoT service, receive from the terminal device, the indication of failure of the A-IoT service or the indication of the A-IoT service being finished; and transmit, to the RAN network device, a service request to cause the RAN network device to allocate the third resource to the terminal device.

[0441] In some embodiments, the network device includes a CN network device, and the processor is further configured to cause the network device to: start a timer with the valid time period for the first resource; and in response to expiration of the timer, transmit, to a RAN network device, a resource request to cause the RAN network device to allocate the third resource to the terminal device.

[0442] In some embodiments, the network device includes a CN network device, and the processor is further configured to cause the network device to: receive, from a RAN network device, valid time information for the valid time period for the first resource; and in response to the valid time information indicating expiration of the valid time period for the first resource, transmit, to the RAN network device, a resource request to cause the RAN network device to allocate the third resource to the terminal device.

[0443] In an aspect, a terminal device includes: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the terminal device discussed above.

[0444] In an aspect, a network device includes: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the network device discussed above.

[0445] In an aspect, a CN network device includes: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the CN network device discussed above.

[0446] In an aspect, a RAN network device includes: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the RAN network device discussed above.

[0447] In an aspect, a RAN network device includes: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the RAN network device discussed above.

[0448] In an aspect, a CN network device includes: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the CN network device discussed above.

[0449] In an aspect, a terminal device includes: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the terminal device discussed above.

[0450] In an aspect, a network device includes: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the network device discussed above.

[0451] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the terminal device discussed above.

[0452] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the network device discussed above.

[0453] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the CN network device discussed above.

[0454] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the RAN network device discussed above.

[0455] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the RAN network device discussed above.

[0456] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the CN network device discussed above.

[0457] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the terminal device discussed above.

[0458] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the network device discussed above.

[0459] In an aspect, a computer program including instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the terminal device discussed above.

[0460] In an aspect, a computer program including instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the network device discussed above.

[0461] In an aspect, a computer program including instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the CN network device discussed above.

[0462] In an aspect, a computer program including instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the RAN network device discussed above.

[0463] In an aspect, a computer program including instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the RAN network device discussed above.

[0464] In an aspect, a computer program including instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the CN network device discussed above.

[0465] In an aspect, a computer program including instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the terminal device discussed above.

[0466] In an aspect, a computer program including instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the network device discussed above.

[0467] Generally, various embodiments of the present disclosure may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device. While various aspects of embodiments of the present disclosure are illustrated and described as block diagrams, flowcharts, or using some other pictorial representation, it will be appreciated that the blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.

[0468] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer readable storage medium. The computer program product includes computer-executable instructions, such as those included in program modules, being executed in a device on a target real or virtual processor, to carry out the process or method as described above with reference to FIGS. 1 to 22. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, or the like that perform particular tasks or implement particular abstract data types. The functionality of the program modules may be combined or split between program modules as desired in various embodiments. Machine-executable instructions for program modules may be executed within a local or distributed device. In a distributed device, program modules may be located in both local and remote storage media.

[0469] Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may execute entirely on a machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.

[0470] The above program code may be embodied on a machine readable medium, which may be any tangible medium that may contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine readable medium may be a machine readable signal medium or a machine readable storage medium. A machine readable medium may include but not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine readable storage medium would include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM) , a read-only memory (ROM) , an erasable programmable read-only memory (EPROM or Flash memory) , an optical fiber, a portable compact disc read-only memory (CD-ROM) , an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0471] Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the present disclosure, but rather as descriptions of features that may be specific to particular embodiments. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable sub-combination.

[0472] Although the present disclosure has been described in language specific to structural features and / or methodological acts, it is to be understood that the present disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims

A terminal device, including:a processor configured to cause the terminal device to:transmit, to a network device, a resource release indication for releasing a first resource allocated to a reader of the terminal device for an ambient Internet of Things (A-IoT) service, the resource release indication indicating at least one of:that the A-IoT service is finished,that the A-IoT service fails, orthat the first resource for the A-IoT service is to be released; andreceive, from a radio access network (RAN) network device, a resource configuration release message for release of the first resource for the A-IoT service.The device of claim 1, wherein the resource release indication is included in a radio resource control (RRC) message from the terminal device to the RAN network device as an information element, orwherein the resource release indication is transmitted at an application layer from the terminal device to a core network (CN) network device.The device of claim 1 or 2, wherein at least one of the resource release indication or the resource configuration release message includes at least one of:a reader identity of the reader of the terminal device,an identity of a transaction of the A-IoT service,an identity of a session of the A-IoT service, oran identity of the A-IoT service.The device of any of claims 1 to 3, wherein the network device includes a core network (CN) network device, and the processor is configured to cause the terminal device to:transmit, to the CN network device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service, to cause the CN network device to trigger the RAN network device to release the first resource.The device of any of claims 1 to 3, wherein the network device includes the RAN network device, and the processor is configured to cause the terminal device to:transmit, to the RAN network device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service, to cause the RAN network device to release the first resource.The device of any of claims 1 to 5, wherein the A-IoT service includes a plurality of inventories, and the resource release indication is included in a last inventory report of one or more inventory reports for the plurality of inventories.The device of any of claims 1 to 6, wherein the resource release indication is contained inside or outside of an inventory report container for the A-IoT service transmitted from the terminal device to the network device, orwherein the resource release indication is contained in an inventory response to indicate that the A-IoT service fails for the reader.A network device, including:a processor configured to cause the network device to:receive a resource release indication for releasing a first resource allocated to a reader of a terminal device for an ambient Internet of Things (A-IoT) service, the resource release indication indicating at least one of:that the A-IoT service is finished,that the A-IoT service fails, orthat the first resource for the A-IoT service is to be released;release the first resource allocated to the reader of the terminal device based on the resource release indication; andcause a resource configuration release message to be transmitted to the terminal device for release of the first resource for the A-IoT service.The device of claim 8, wherein the resource release indication is included in a radio resource control (RRC) message as an information element, orthe resource release indication is transmitted at an application layer of the network device.The device of claim 8 or 9, wherein at least one of the resource release indication or the resource configuration release message includes at least one of:a reader identity of the reader of the terminal device,an identity of a transaction of the A-IoT service,an identity of a session of the A-IoT service, oran identity of the A-IoT service.The device of any of claims 8 to 10, wherein the A-IoT service includes a plurality of inventories, and the resource release indication is included in a last inventory report of one or more inventory reports for the plurality of inventories.The device of any of claims 8 to 11, wherein the network device includes a radio access network (RAN) network device, and the processor is configured to cause the network device to:receive, from the terminal device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service;forward the resource release indication to a core network (CN) network device;receive, from the CN network device, a second resource release indication; andrelease the first resource based on the second resource release indication.The device of any of claims 8 to 12, wherein the network device includes a RAN network device, and the processor is configured to cause the network device to:receive, from the terminal device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service; andrelease the first resource based on the second resource release indication.The device of any of claims 8 to 13, wherein the A-IoT service includes a plurality of inventories, and the first resource release indication is transmitted in a last inventory report of one or more inventory reports for the plurality of inventories.The device of any of claims 8 to 14, wherein the second resource release indication includes at least one of:a reader identity of the reader of the terminal device,an identity of a transaction of the A-IoT service,an identity of a session of the A-IoT service, oran identity of the A-IoT service.The device of any of claims 8 to 15, wherein the processor is further configured to cause the network device to:transmit, to the CN network device, a resource release confirmation indication for release of the first resource for the A-IoT service.The device of any of claims 8 to 16, wherein the resource release indication is contained inside or outside of an inventory report container for the A-IoT service transmitted from the terminal device to the network device, orwherein the resource release indication is contained in an inventory response to indicate that the A-IoT service fails for the reader.The device of any of claims 8 to 17, wherein the network device includes a core network (CN) network device, and the processor is configured to cause the network device to:receive, from the terminal device, the resource release indication for releasing the first resource allocated to the reader of the terminal device for the A-IoT service;transmit, to the RAN network device, a second resource release indication to cause to the RAN network device to release the first resource for the A-IoT service.A terminal device, including:a processor configured to cause the terminal device to:in response to expiration of a valid time period for a first resource allocated to a reader of the terminal device for an ambient Internet of Things (A-IoT) service, transmit, to a network device, at least one of:a resource request for a third resource,an indication of the A-IoT service being suspended,an indication of failure of the A-IoT service, oran indication of the A-IoT service being finished; andresume the A-IoT service or initiate a further A-IoT service based on resource allocation received from a radio access network (RAN) network device.The device of claim 19, wherein the network device includes the RAN network device, and the processor is configured to cause the terminal device to:in response to expiration of the valid time period for the first resource allocated to the reader of the terminal device for the A-IoT service, transmit, to the RAN network device, the resource request for the third resource;receive, from the RAN network device, a resource response for the resource request; andresume the A-IoT service or initiate the further A-IoT service based on the resource response.