Devices and methods for communication
By determining scheduling information based on message types for energy-harvesting IoT devices, the solution optimizes resource allocation and reduces signaling overhead, addressing inefficiencies in communication with energy-harvesting IoT devices.
Patent Information
- Application Number
- PCT/CN2024/105333
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-12
- Publication Date
- 2026-01-15
AI Technical Summary
Existing communication technologies face challenges in efficiently managing energy-harvesting IoT devices without energy storage, particularly in determining optimal resource allocation and packet sizes for responses based on message types, leading to inefficiencies and increased signaling overhead.
The proposed solution involves communication devices determining scheduling information, including data packet sizes and resource allocations, based on the message type to optimize responses from energy-harvesting IoT devices, thereby simplifying resource management and reducing signaling overhead.
This approach enhances efficiency by optimizing resource allocation and reducing signaling overhead for energy-harvesting IoT devices, ensuring effective communication without the need for manual energy replenishment.
Smart Images

Figure CN2024105333_15012026_PF_FP_ABST
Abstract
Description
DEVICES AND METHODS FOR COMMUNICATION
[0001] FIELDS
[0002] Example embodiments of the present disclosure generally relate to the field of communication techniques and in particular, to devices and methods for transmission of ambient Internet of Things (IoT) device.BACKGROUND
[0003] In recent years, IoT has attracted much attention in the wireless communication world. IoT technologies are expected to drastically change landscape of various industries. The automation and digitalization of various industries open numbers of new markets requiring new IoT technologies of supporting battery-less devices with no energy storage capability or devices with energy storage that do not need to be replaced or recharged manually. Thus, ambient IoT (AIoT) is proposed, which is a promising field in some communication systems such as the 5th generation mobile communication technology (5G) new radio (NR) . The ambient IoT refers to the IoT without power and energy sources. Specifically, the ambient IoT terminal node, which is also referred to as an ambient IoT device or tag, obtains energy from the environment. For example, an ambient IoT device may capture and collect energy by collecting radio waves to complete data collection, transmission and distributed computing, etc.SUMMARY
[0004] In general, embodiments of the present disclosure provide methods, devices and computer storage medium for transmission of ambient IoT device.
[0005] In a first aspect, there is provided a first communication device. The first communication device comprises: a processor configured to cause the first communication device to: receive, from a second communication device, a message of a message type; and transmit, to the second communication device, a response of the message based on scheduling information of the response, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response, wherein the scheduling information of the response is determined at least based on the message type.
[0006] In a second aspect, there is provided a second communication device. The second communication device comprises: a processor configured to cause the second communication device to: transmit, to a first communication device, a message of a message type; and receive, from the first communication device, a response of the message based on scheduling information of the response, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response, wherein the scheduling information of the response is determined at least based on the message type.
[0007] In a third aspect, there is provided a fourth communication device. The fourth communication device comprises: a processor configured to cause the fourth communication device to: receive, from a second communication device, a message type of a message from the second communication device to a first communication device; determine, based on the message type, scheduling information associated with a response the message, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response; and transmit, to the second communication device, the scheduling information.
[0008] In a fourth aspect, there is provided a first communication device. The first communication device comprises: a processor configured to cause the first communication device to: receive, from a second communication device, a request for a response; and transmit, to the second communication device, at least one segmentation of the response and at least one of: a first indication indicative of a further segmentation after the at least one segmentation, or a second indication indicative of continuing occupying a resource allocation for the response.
[0009] In a fifth aspect, there is provided a second communication device. The second communication device comprises: a processor configured to cause the second communication device to: transmit, to a first communication device, a request for a response; and receive, from the first communication device, at least one segmentation of the response and at least one of: a first indication indicative of a further segmentation after the at least one segmentation, or a second indication indicative of continuing occupying a resource allocation for the response.
[0010] In a sixth aspect, there is provided a first communication device. The first communication device comprises: a processor configured to cause the first communication device to: receive, from a second communication device, a request with a resource allocation for a response of the request; and transmit, to the second communication device, the response of the request and indication information comprising at least one of: a first indication of no data in the response, a second indication of a failure of the request, a length of the response, or a third indication of an end of the response.
[0011] In a seventh aspect, there is provided a second communication device. The second communication device comprises: a processor configured to cause the second communication device to: transmit, to a first communication device, a request with a resource allocation for a response of the request; and receive, from the first communication device, the response of the request and indication information comprising at least one of: a first indication of no data in the response, a second indication of a failure of the request, a length of the response, or a third indication of an end of the response.
[0012] In an eighth aspect, there is provided a second communication device. The second communication device comprises: a processor configured to cause the second communication device to: determine a target session identifier (ID) for a message to a first communication device, wherein the target session ID is selected from a plurality of candidate session IDs, the plurality of session IDs being allocated by a third communication device, or wherein the target session ID is transmitted to the third communication device.
[0013] In a ninth aspect, there is provided a first communication device. The first communication device comprises: a processor configured to cause the first communication device to: receive, from a second communication device, a message and identification information associated with the message; and transmit, to the second communication device, a response of the message, the response being associated with the identification information, wherein the identification information is based on a target session identifier (ID) for the message.
[0014] In a tenth aspect, there is provided a first communication device. The first communication device comprises: a processor configured to cause the first communication device to: receive, from a second communication device, an indication of the number of devices served by the second communication device or the number of devices in an area associated with the second communication device; and determine information associated with a transmission from the first communication device to the second communication device based on the indication.
[0015] In an eleventh aspect, there is provided a second communication device. The second communication device comprises: a processor configured to cause the second communication device to: transmit, to a first communication device, an indication of the number of devices served by the second communication device or the number of devices in an area associated with the second communication device; and determine information associated with a transmission from the first communication device to the second communication device based on the indication.
[0016] In a twelfth aspect, there is provided a communication method performed by a first communication device. The method comprises: receiving, from a second communication device, a message of a message type; and transmitting, to the second communication device, a response of the message based on scheduling information of the response, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response, wherein the scheduling information of the response is determined at least based on the message type.
[0017] In a thirteenth aspect, there is provided a communication method performed by a second communication device. The method comprises: transmitting, to a first communication device, a message of a message type; and receiving, from the first communication device, a response of the message based on scheduling information of the response, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response, wherein the scheduling information of the response is determined at least based on the message type.
[0018] In a fourteenth aspect, there is provided a communication method performed by a fourth communication device. The method comprises: receiving, from a second communication device, a message type of a message from the second communication device to a first communication device; determining, based on the message type, scheduling information associated with a response the message, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response; and transmitting, to the second communication device, the scheduling information.
[0019] In a fifteenth aspect, there is provided a communication method performed by a first communication device. The method comprises: receiving, from a second communication device, a request for a response; and transmitting, to the second communication device, at least one segmentation of the response and at least one of: aing first indication indicative of a further segmentation after the at least one segmentation, or aing second indication indicative of continuing occupying a resource allocation for the response.
[0020] In a sixteenth aspect, there is provided a communication method performed by a second communication device. The method comprises: transmitting, to a first communication device, a request for a response; and receiving, from the first communication device, at least one segmentation of the response and at least one of: aing first indication indicative of a further segmentation after the at least one segmentation, or aing second indication indicative of continuing occupying a resource allocation for the response.
[0021] In a seventeenth aspect, there is provided a communication method performed by a first communication device. The method comprises: receiving, from a second communication device, a request with a resource allocation for a response of the request; and transmitting, to the second communication device, the response of the request and indication information comprising at least one of: aing first indication of no data in the response, aing second indication of a failure of the request, aing length of the response, or aing third indication of an end of the response.
[0022] In an eighteenth aspect, there is provided a communication method performed by a second communication device. The method comprises: transmitting, to a first communication device, a request with a resource allocation for a response of the request; and receiving, from the first communication device, the response of the request and indication information comprising at least one of: aing first indication of no data in the response, aing second indication of a failure of the request, aing length of the response, or aing third indication of an end of the response.
[0023] In a nineteenth aspect, there is provided a communication method performed by a second communication device. The method comprises: determining a target session identifier (ID) for a message to a first communication device, wherein the target session ID is selected from a plurality of candidate session IDs, the plurality of session IDs being allocated by a third communication device, or wherein the target session ID is transmitted to the third communication device.
[0024] In a twentieth aspect, there is provided a communication method performed by a first communication device. The method comprises: receiving, from a second communication device, a message and identification information associated with the message; and transmitting, to the second communication device, a response of the message, the response being associated with the identification information, wherein the identification information is based on a target session identifier (ID) for the message.
[0025] In a twenty-first aspect, there is provided a communication method performed by a first communication device. The method comprises: receiving, from a second communication device, an indication of the number of devices served by the second communication device or the number of devices in an area associated with the second communication device; and determining information associated with a transmission from the first communication device to the second communication device based on the indication.
[0026] In a twenty-second aspect, there is provided a communication method performed by a second communication device. The method comprises: transmitting, to a first communication device, an indication of the number of devices served by the second communication device or the number of devices in an area associated with the second communication device; and determining information associated with a transmission from the first communication device to the second communication device based on the indication.
[0027] In a twenty-third 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 twelfth, thirteenth, fourteenth, fifteenth, sixteenth, seventeenth, eighteenth, nineteenth, twentieth, twenty-first, or twenty-second aspect.
[0028] Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS
[0029] 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:
[0030] FIG. 1A illustrates an example communication environment in which example embodiments of the present disclosure can be implemented;
[0031] FIG. 1B illustrates another example communication environment in which example embodiments of the present disclosure can be implemented;
[0032] FIG. 2A illustrates an example diagram of logical system architecture for ambient IoT;
[0033] FIG. 2B illustrates an example diagram of a protocol stack for the ambient IoT device;
[0034] FIG. 2C illustrates another example diagram of a protocol stack for the ambient IoT device;
[0035] FIG. 2D illustrates an example diagram of ambient IoT system architecture for Topology 2;
[0036] FIG. 3 illustrates a signaling flow of transmission of the ambient IoT device in accordance with some embodiments of the present disclosure;
[0037] FIG. 4 illustrates a signaling flow of transmission associated with the ambient IoT device in accordance with some embodiments of the present disclosure;
[0038] FIG. 5A illustrates a signaling flow of transmission of session ID in accordance with some embodiments of the present disclosure;
[0039] FIG. 5B illustrates another signaling flow of transmission of session ID in accordance with some embodiments of the present disclosure;
[0040] FIG. 6 illustrates a signaling flow of transmission associated with the ambient IoT device in accordance with some embodiments of the present disclosure;
[0041] FIG. 7 illustrates a signaling flow of transmission associated with the ambient IoT device in accordance with some embodiments of the present disclosure;
[0042] FIG. 8 illustrates a signaling flow of session ID determination in accordance with some embodiments of the present disclosure;
[0043] FIG. 9 illustrates a signaling flow of transmission associated with the ambient IoT device in accordance with some embodiments of the present disclosure;
[0044] FIG. 10 illustrates a flowchart of a communication method implemented at a first communication device according to some example embodiments of the present disclosure;
[0045] FIG. 11 illustrates a flowchart of a communication method implemented at a second communication device according to some example embodiments of the present disclosure;
[0046] FIG. 12 illustrates a flowchart of a communication method implemented at a fourth communication device according to some example embodiments of the present disclosure;
[0047] FIG. 13 illustrates a flowchart of a communication method implemented at a first communication device according to some example embodiments of the present disclosure;
[0048] FIG. 14 illustrates a flowchart of a communication method implemented at a second communication device according to some example embodiments of the present disclosure;
[0049] FIG. 15 illustrates a flowchart of a communication method implemented at a first communication device according to some example embodiments of the present disclosure;
[0050] FIG. 16 illustrates a flowchart of a communication method implemented at a second communication device according to some example embodiments of the present disclosure;
[0051] FIG. 17 illustrates a flowchart of a communication method implemented at a second communication device according to some example embodiments of the present disclosure;
[0052] FIG. 18 illustrates a flowchart of a communication method implemented at a first communication device according to some example embodiments of the present disclosure;
[0053] FIG. 19 illustrates a flowchart of a communication method implemented at a first communication device according to some example embodiments of the present disclosure;
[0054] FIG. 20 illustrates a flowchart of a communication method implemented at a second communication device according to some example embodiments of the present disclosure;
[0055] FIG. 21 illustrates a simplified block diagram of an apparatus that is suitable for implementing example embodiments of the present disclosure.
[0056] Throughout the drawings, the same or similar reference numerals represent the same or similar element.DETAILED DESCRIPTION
[0057] 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.
[0058] 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.
[0059] 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 have ‘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.
[0060] 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.
[0061] 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.
[0062] 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.
[0063] 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.
[0064] 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’ are 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.
[0065] 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.
[0066] 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.
[0067] As used herein, the term “traffic” may be referred to as “data traffic” or “data” . The term “traffic type” may be referred to as “data traffic type” or “data type” .
[0068] FIG. 1A illustrates a schematic diagram of an example communication environment 100 in which example embodiments of the present disclosure can be implemented. In the communication environment 100, a first communication device 110 communicates with a second communication device 120. The first communication device 110 may be a battery-less device, an energy storage disabled device, or a device with limited energy storage capability, such as an ambient IoT device.
[0069] As used herein, the term “ambient IoT device” may be referred to as a “passive device” , “passive IoT” , “IoT device” , “A-IoT device” , “AIoT device” or the like. Examples of the ambient IoT device may include but not limited to tags, sensors, radio frequency (RF) components, or the like. The ambient IoT device may not necessarily be able to generate signals independently, and may have very low or even no energy storage capacity. The energy for the ambient IoT device may be provided through the harvesting of radio waves, light, motion, heat, or any other power source that could be seen suitable.
[0070] As mentioned, the first communication device 110 may be the ambient IoT device which has no energy storage, no independent signal generation or amplification. The first communication device 110 may support a backscattering transmission. Such first communication device 110 may be referred to as “Device A” or “Device type A” . Alternatively, in some embodiments, the first communication device 110 supporting the backscattering transmission may has energy storage, but no independent signal generation. For such first communication device 110, use of stored energy may include amplification for reflected signals. Such first communication device 110 may be referred to as “Device B” or “Device type B” . Alternatively, in some embodiments, the first communication device 110 has energy storage and has independent signal generation, i.e., active RF components for transmission. Such first communication device 110 may be referred to as “Device C” or “Device type C” . In some following embodiments, the first communication device 110 may be a Device A or a Device B or a Device C.
[0071] In some embodiments, the first communication device 110 may be of different device types. A first device type of the first communication device 110 (referred to as Device 1) may support about 1 μW peak power consumption, have energy storage, initial sampling frequency offset (SFO) up to 10X ppm, neither DL nor UL amplification in the device. The device’s UL transmission is backscattered on a carrier wave provided externally.
[0072] A second device type of the first communication device 110 (referred to as Device 2a) may support less than or equal to a few hundred μW peak power consumption, have energy storage, initial SFO up to 10X ppm, both DL and / or UL amplification in the device. The device’s UL transmission is backscattered on a carrier wave provided externally.
[0073] A third device type of the first communication device 110 (referred to as Device 2b) may support less than or equal to a few hundred μW peak power consumption, harvest energy storage, initial SFO up to 10X ppm, both DL and / or UL amplification in the device. The device’s UL transmission is generated internally by the device.
[0074] In some embodiments, the second communication device 120 may be a network device such as a base station, a relay, or an IAB device, a terminal device such as UE, or any other suitable device. The second communication device 110 may transmit a signal (also referred to as “ambient IoT signal” ) to the first communication device 110. As used herein, the second communication device 120 transmitting the ambient IoT signal to the first communication device 110 may be referred to as an “ambient IoT device reader” or “reader” . The first communication device 110 receives the ambient IoT signal and may perform a backscattering transmission based on the ambient IoT signal. For example, the first communication device 110 may collect or harvest energy from the ambient IoT signal and use the collected energy to transmit the backscattering transmission. As used herein, the term “signal” may be referred to as a “waveform” . The term “ambient IoT signal” may be referred to as an “ambient IoT data” , “ambient IoT signaling” , “ambient IoT waveform” , “harvesting signal” , “carrier wave (CW) ” , “inventory signal” , or “command” . The ambient IoT signal may be a physical layer (PHY) signal.
[0075] In embodiments where the second communication device 120 being a network device such as a base station, the first communication device 110 may directly and bidirectionally communicate with the base station. The topology of the first communication device 110 and the second communication device 120 shown in FIG. 1A may be referred to as a “Topology 1” . The second communication device 120 in FIG. 1A may be referred to as a reader for the first communication device 110.
[0076] FIG. 1B illustrates a schematic diagram of another example communication environment 150 in which example embodiments of the present disclosure can be implemented. Different with FIG. 1A, in the communication environment 150, the first communication device 110 communicates bidirectionally with the second communication device 120 between the first communication device 110 and a fourth communication device 160 such as a network device or base station. The second communication device 120 between the first communication device 110 and the fourth communication device 160 may be referred to as an “intermediate node” or “intermediate device” . Examples of the intermediate node may include but not limited to a terminal device such as UE, a relay, an IAB node, a repeater or any other suitable device supporting ambient IoT. The intermediate node (that is, the second communication device 120 in FIG. 1B) may transmit an ambient IoT signal to the first communication device 110, and receive a backscattering transmission from the first communication device 110.
[0077] The second communication device 120 such as the intermediate node communicates with the first communication device 110 for example via Uu interface. The second communication device 120 may transmit the ambient IoT signal to the first communication device 110 based on the signal from the second communication device 120. The second communication device 120 may receive a backscattering transmission from the first communication device 110 and forward the information, derived from the backscattering transmission, to the fourth communication device 160. The topology of the first communication device 110, the second communication device 120 (the intermediate node) and the fourth communication device 160 (such as the network device) shown in FIG. 1B may be referred to as a “Topology 2” .
[0078] As used herein, the second communication device 120 in FIG. 1A and FIG. 1B may be referred to as an “ambient IoT device reader” , “A-IoT device reader” , “passive device reader” , “IoT device reader” “reader” , “reader for the first communication device 110” . The second communication device 120 may support one or more ambient IoT device (s) . The second communicate device 120 may operate as a UE and be referred to as “UE reader” , or may operate as a radio access network (RAN) node and be referred to as an ambient RAN (A-RAN) , a RAN reader or an A-RAN reader. The fourth communication device 160 in FIG. 1B may also be referred to as an A-RAN node or an A-RAN node serving the reader. It is to be understood that the number of devices as shown in FIG. 1A and FIG. 1B is for purpose of illustration without any limitation. In embodiments of the present disclosure, there may be more or less devices.
[0079] In some example embodiments, a link (such as in FIG. 1A) from the second communication device 120 to the first communication device 110 is referred to as a downlink (DL) or reader to device (R2D) link, while a link from the first communication device 110 to the second communication device 120 is referred to as an uplink (UL) or device to reader (D2R) link. In DL, the second communication device 120 is a transmitting (TX) device (or a transmitter) and the first communication device 110 is a receiving (RX) device (or a receiver) . In UL, the first communication device 110 is a TX device (or a transmitter) and the second communication device 120 is a RX device (or a receiver) .
[0080] The communications in the communication environment 100 may conform to any suitable standards including, but not limited to, Global System for Mobile Communications (GSM) , Long Term Evolution (LTE) , LTE-Evolution, LTE-Advanced (LTE-A) , New Radio (NR) , Wideband Code Division Multiple Access (WCDMA) , Code Division Multiple Access (CDMA) , GSM EDGE Radio Access Network (GERAN) , Machine Type Communication (MTC) and the like. The embodiments of the present disclosure may be performed according to any generation communication protocols either currently known or to be developed in the future. Examples of the communication protocols include, but not limited to, the first generation (1G) , the second generation (2G) , 2.5G, 2.75G, the third generation (3G) , the fourth generation (4G) , 4.5G, the fifth generation (5G) communication protocols, 5.5G, 5G-Advanced networks, or the sixth generation (6G) networks.
[0081] In some embodiments, in the communication environment 100 or the communication environment 150, the second communication device 120 and / or the fourth communication device 160 may communicate with a core network (CN) via the third communication device 130. For example, in FIG. 1A, the second communication device 120 may communicate with the third communication device 130. In other words, the second communication device 120 may be managed by the third communication device 130. In FIG. 1B, the second communication device 120 and / or the fourth communication device 160 may communicate with the third communication device 130.
[0082] The third communication device 130 may be a CN function supporting AIoT services, which may also be referred to as an “AIoT CN device” , “AIoT CN node” , “AIoT CN” , a “CN function with AIoT function” , or “ambient IoT function (AIOTF) ” . By way of example, the third communication device 130 may be with an access and mobility management function (AMF) , or part of an AMF or integrated with the AMF, which may be referred to as an “AMF with ambient IoT’s functionalities integrated” .
[0083] In some embodiments, the communication environment 100 or 150 may include additional CN nodes or functions, such as a charging function (CHF) , an application function (AF) / access stratum (AS) , an authentication service function (AUSF) , a network exposure function (NRF) , a network function repository function (NRF) , a unified data management (UDM) , or the like. It is to be understood that there may be more or less CN nodes or functions in the communication environment 100 or 150.
[0084] A procedure of a functionality of the first communication device 110 may involve the first communication device 110, the second communication device 120, the third communication device 130, and optionally one or more CN nodes or functions. As used herein, the term “functionality” of the first communication device 110 may also be referred to as an “application” or “service” of the first communication device 110, or an “ambient IoT functionality” , “ambient IoT application” , or “ambient IoT service” .
[0085] In the communication environ 100 or the communication environment 150, several use cases on ambient IoT are supported. An example use case may be a use case of indoor inventory such as a use case on ambient IoT on automated warehousing. Specifically, for such use case, when the goods are placed on shelves in the warehouse and have been stored for a certain period of time, the management platform starts the indoor inventory task periodically for double check of the goods (total goods or per different batch / group) , and generates a list of tags to be inventoried, sends the list to the 5G network. The 5G network receives the list and sends large-scale / specified inventory signals. The Ambient IoT device in the 5G network coverage may establish communication with the network. The 5G network may interact with the corresponding devices according to the inventory requirements to obtain goods information. The 5G network may send the acquired goods information to the management platform. During these procedures, the read operation may involve device-originated (DO) device-terminated triggered (DTT) traffic.
[0086] Another use case may be for indoor command, such as a use case on online modification of medical instruments status. In such use case, through 5G network and the IoT device, the medical instrument information (such as the serial number of the instrument, usage status, usage records, years of use, integrity, or the like) may be remotely read, modified and written by the medical instrument management platform. During these procedures, the write or modifying operation may involve a device-terminated (DT) traffic, and the read operation may involve a DO-DTT traffic.
[0087] It is to be understood that these described use cases are only for purpose of illustration, without suggesting any limitation. Any suitable use case may be supported by embodiments of the present disclosure. Scope of the present disclosure is not limited here.
[0088] As mentioned, the third communication device 130 such as an AIoT CN may communicate with the reader for the ambient IoT device. FIG. 2A illustrates an example diagram of logical system architecture for AIoT. As illustrated, an AIoT device 210 (such as the first communication device 110) communicates with an AIoT radio access system (RAS) 215 via an AIoT radio interface. The AIoT device 210 may be equipped with characteristics specified in a standard. The AIoT radio interface may be a radio interface between AIoT device 210 and a common reader function 216 of the AIoT RAS 215.
[0089] The AIoT RAS 215 may host certain functions for AIoT as part of the functional split between RAN and CN. For example, the AIoT RAS 215 may include a common reader function 216 and an AIoT RAN node function 218. The common reader function 216 is a function that communicates with the AIoT device 210 by means of AIoT radio. The AIoT RAN node function 218 is a function residing in AIoT RAS 215. The AIoT RAN node function 210 contains e.g. the control of the AIoT radio resources used towards the AIoT device 210.
[0090] The AIoT RAS 215 may communicate with an AIoT CN 220 via an interface. The AIoT CN may host certain functions for AIoT as of the functional split between RAN and CN. The interface between the AIoT CN 220 and the AIoT RAS 215 may be an interface on which certain AIoT specific functions are performed.
[0091] In some mechanisms, several kinds of protocol stacks are proposed for the ambient IoT device. By way of example, an AIoT upper layer is proposed. The AIoT upper layer may be a protocol layer on top of the AIoT AS layer, where the AIoT upper layer is responsible for transfer of upper layer information.
[0092] FIG. 2B illustrates an example diagram of a protocol stack for the ambient IoT device 210, a reader 240 or gNB 230 (that is, a network device serving the intermediate node) for the AIoT device 210 and the AIoT CN 220. As illustrated, an (AIoT) non-access stratum (NAS) layer is established between the AIoT device 210 and the AIoT CN 220. A plurality of layers such as medium access control (MAC) layer or physical (PHY) layers may be established between the AIoT device 210 and the reader 240 / gNB 230.
[0093] FIG. 2C illustrates another example diagram of a protocol stack for the ambient IoT device 210, the reader 240 for the AIoT device 210 and the AIoT CN 220. As illustrated, a command protocol layer is established between the AIoT device 210 and the AIoT CN 220. A plurality of layers such as AIoT layer two (L2) layer, AIoT MAC layer or AIOT PHY layers may be established between the AIoT device 210 and the reader 240. The AIoT L2 protocol may sit between AIoT MAC and the application layer or command protocol. New access stratum (AS) layer may be above the AIoT MAC.
[0094] FIG. 2D illustrates an example diagram of ambient IoT system architecture for Topology 2. Such ambient IoT system may also be referred to as a lightweight ambient IoT system. As depicted, the AIoT device 210 may communicate with the reader 240 via an A-Uu interface. The reader 240 may communicate with an AIoT controller 290 via an A-RC interface. There may be additional devices, functions or nodes in the ambient IoT system, such as UE 250, next-generation radio access network (NG-RAN) 260, access and mobility management function (AMF) 270, session management function (SMF) 275, user plane function (UPF) 280, and application function (AF) 295. These devices, functions and nodes may be communicated with different interfaces as shown. It is to be understood that the ambient IoT system may include more or less devices, functions or nodes. The interfaces between these devices, functions or nodes may be varied.
[0095] In some mechanisms, the reader may need to know about a message type or service type of a transmission between the reader and the ambient IoT device to determine a service procedure of the ambient IoT device. In addition, for some types of services or signaling or message, how to perform resource allocation for different service types needs to be discussed. Specifically, a response for some service types may have a fix data size. How to perform resource allocation for those service types whose response is with the fix data size needs to be considered.
[0096] Embodiments of the present disclosure provide a solution for transmission associated with an A-IoT device. In the solution, a second communication device such as a reader transmits, to a first communication device such as an ambient IoT device, a message of a message type. In response to receiving the message, the first communication device transmits a response of the message to the second communication device based on scheduling information of the response. The scheduling information comprises at least one of: a size of a data packet of the response, or a resource allocation for the response. The scheduling information of the response is determined at least based on the message type. For example, the first communication device may determine the scheduling information based on the message type.
[0097] In this way, the size of data packet of the response such as the transport block size (TBS) and / or the resource allocation for the response can be determined based on the message type of the received message. For those service types with a fixed data size response, the resource allocation for messages or signaling associated with those service types can be simplified. The signaling overhead can thus be reduced.
[0098] Principles and implementations of the present disclosure will be described in detail below with reference to the figures. FIG. 3 illustrates a signaling flow 300 of transmission associated with the ambient IoT device in accordance with some embodiments of the present disclosure. For the purposes of discussion, the signaling flow 300 will be discussed with reference to FIG. 1A and / or FIG. 1B.
[0099] In operation, the second communication device 120 transmits (310) , to the first communication device 110, a message of a message type. The first communication device 110 receives (320) the message. As used herein, the message may be referred to as a “request” or “request message” . The message or request may be associated with a procedure or a service. The term “message type” may be referred to as a “request type” , “service type” or “signaling type” . By way of example, the message may be an inventory request, a command request or any other suitable message. The response of the message may include an identifier (ID) of the first communication device 110. The ID of the first communication device 110 in the response may be a temporary ID or a local ID of the first communication device 110.
[0100] In some embodiments, the message type may include an inventory message type. In such cases, the message type may indicate at least one of: a length of an identifier (ID) of the first communication device 110, a type of the identifier, or a further indication of a fixed length or a variable length of the response. For example, a transmission from the third communication device 130 to the second communication device 120 (that is, the CN to reader transmission) and / or the transmission from the second communication device 120 to the first communication device 110 (that is, reader to device transmission) may include the indication on the device ID length and / or type (s) in the response. Different device ID types may have different lengths and may need different grant size. By indicating the device ID length and / or device ID type, a proper size of data packet such as TBS or resource can be allocated for the device to reader transmission.
[0101] In some embodiments, the message type may include a command message type. The command message of this type may include one of: a command message for reading, a command message for writing, or a command message for disable. As responses for different types of command messages may have different sizes, indicating the command message type may help to determine a proper size of data packet such as TBS or resource allocation for the response of the command message.
[0102] In response to receiving (320) the message, the first communication device 110 transmits (350) a response of the message to the second communication device 120 based on scheduling information of the response. The scheduling information includes at least one of: a size of a data packet of the response (also referred to as a size of the data packet for response or a size of the data packet) , or a resource allocation for the response. As used herein, the term “date packet” may be data such as application data, service data, high layer data, or signaling. The data packet of the response may refer to the data or signaling of the response. The scheduling information of the response is determined at least based on the message type. The second communication device 120 receives (360) the response. As used herein, the size of the data packet may be a TBS. The resource allocation may be D2R grant (also referred to as UL grant) allocation.
[0103] In some embodiments, the scheduling information may include further information regarding the D2R transmission and / or R2D transmission. The further information included in the scheduling information may include but not limited to: time domain resource allocation, modulation and coding scheme (MSC) , modulation scheme, coding scheme, coding rate, TBS, repetition type such as repetition times, device ID, device group ID, device type, cast type, frequency domain resource allocation, bandwidth, chip duration, chip length of physical layer signaling, bit length, midamble related information, or the like. The time domain resource allocation for physical D2R channel (PDRCH) may be signaled as R2D control information. The MCS, modulation scheme, coding scheme or coding rate for PDRCH may be signaled as R2D control information.
[0104] In some example embodiments, the first communication device 110 may determine (330) the scheduling information based on the message type. For example, the first communication device 110 may receive, from the second communication device 120, an indication of the message type. In response to receiving the message type, the first communication device 110 may determine (330) the scheduling information. By way of example, the indication of the message type may be transmitted to the first communication device 110 via signaling or data of an application layer such as AIoT NAS layer, an MAC layer, an AS layer above the MAC layer (such as LAYER in FIG. 2B or AIOT L2 in FIG. 2C) , or a physical layer, or the like. For example, the indication of the message type may be indicated in the control information of the physical layer, or via a specific preamble or postamble. Additionally, in some embodiments, the indication of the message type may indicate that the message (such as, a request) or the response of the request is signaling with fixed length or also including data (for example, with variable length) .
[0105] In some embodiments, the indication of the message type may be received via the application layer or the MAC layer. The application layer or the MAC layer of the first communication device 110 may indicate, to the physical layer, the message type. The first communication device 110 may determine, at the physical layer, the scheduling information based on the message type. As used herein, indicating the message type to the physical layer may trigger the determination of the scheduling information at the physical layer. That is, receiving the indication of the message type at the application layer or the MAC layer may trigger the determination of the scheduling information at the physical layer. In cases where the physical layer of the first communication device 110 determines the scheduling information, the application layer (such as, the AIoT NAS layer) or the MAC layer may indicate the message type to the lower layer (such as, the physical layer) .
[0106] Alternatively, or in addition, in some embodiments, the indication of the message type may be received via the application layer or the physical layer. The application layer or the physical layer of the first communication device 110 may indicate, to the MAC layer, the message type. The first communication device 110 may determine, at the MAC layer, the scheduling information based on the message type. In other words, indicating the message type to the MAC layer may trigger the determination of the scheduling information at the MAC layer. Receiving the indication of the message type at the application layer or the physical layer may trigger the determination of the scheduling information at the MAC layer. In cases where the MAC layer determines the scheduling information, the physical layer may indicate the message type to the upper layer (such as, the MAC layer) , or alternatively, the application layer or AIoT NAS layer may indicate the message type to the lower layer (that is, the MAC layer) .
[0107] In some embodiments, the first communication device 110 may determine (330) the scheduling information based on the message type and at least one table. The at least one table may indicate at least one mapping relationship between a plurality of message types and a plurality of candidate scheduling information. For example, a table may use a message type as an entry. Each entry in the table may have a specific scheduling information such as a resource allocation. The candidate scheduling information corresponding to the indicated message type may be determined as the scheduling information. The candidate scheduling information may include at least one of: a candidate size of a data packet of the response, or a candidate resource allocation for the response. For example, the candidate scheduling information may indicate a candidate time domain resource and / or a candidate packet size. That is, a message type may be mapped to the candidate time domain resource and / or candidate packet size of the corresponding candidate scheduling information.
[0108] Similar to the scheduling information mentioned above, the candidate scheduling information may include further information regarding the D2R transmission and / or R2D transmission. The further information included in the candidate scheduling information may include but not limited to: time domain resource allocation, MSC, modulation scheme, coding scheme, coding rate, TBS, repetition type such as repetition times, device ID, device group ID, device type, cast type, frequency domain resource allocation, bandwidth, chip duration, chip length of physical layer signaling, bit length, midamble related information, or the like.
[0109] As an example, the at least one table may be predefined. That is, the size of date packet such as TBS or resource allocation for each message type may be predefined. As another example, the at least one table may be configured by the second communication device 120. The at least one table may alternatively be configured or pre-configured by the third communication device 130. In some embodiments, the at least one table may include at least one table for an inventory message and a command message. For example, one or separate tables may be predefined or configured for inventory message and command message.
[0110] Alternatively, or in addition, the first communication device 110 may determine the size of the data packet based on the message type. The first communication device 110 may determine the resource allocation based on the size of the data packet and additional information. By way of example, the additional information may include one or more of the followings: modulation information, coding information, a repetition type of the message, a resource in a frequency domain, or a bandwidth. The resource allocation may include time domain and / or frequency domain resource. The modulation information may be a modulation method / scheme. The coding information may include code rate and / or code scheme / method. The repetition type of the message may indicate the repetition number or repetition times of the message. In this way, the first communication device 110 may determine the resource allocation such as the chip length of the physical layer signaling based on the above information. As used herein, the term “chip” may refer to a group of bits such as bits in the data packet. The additional information may be configured by other devices such as the second communication device 120, or determined based on the message type. Alternatively, or in addition, the first communication device 110 may determine the resource allocation based on the message type.
[0111] In some embodiments, the first communication device 110 may also determine the length or data size of the message (that is, the R2D transmission) based on the message type. For example, if the R2D message excludes the length of the transmission or the PRDCH, the first communication device 110 may determine the length of the R2D transmission based on the message type.
[0112] In some embodiments, if the second communication device 120 does not indicate the scheduling information of the response (such as the resource allocation or chip length of physical layer signaling) via MAC layer or the physical layer, the first communication device 110 may determine (330) the resource allocation based on the message type. In other words, for some message types, the first communication device 110 may not expect an explicit resource allocation for them.
[0113] By determining the scheduling information such as TBS and resource allocation based on the message type, it enables the resource allocation for AIoT services. With the determined TBS or resource allocation, the signaling overhead can be saved.
[0114] Alternatively, in some example embodiments, the second communication device 120 may determine (340) the scheduling information based on the message type. By way of example, the second communication device 120 such as the reader may determine the size of data packet such as TBS and / or D2R (or UL) grant or resource allocation based on the message type. In some embodiments, the second communication device 120 may receive, from the third communication device 130, indication information of the message type. That is, the message type may be indicated by the third communication device 130 such as the AIoTF. In addition, the second communication device 120 may also be indicated that the message (or a request) or the response is signaling with fixed length or also including data with variable length and / or the length of data.
[0115] As an example, the second communication device 120 may determine (340) the scheduling information based on the message type and at least one table. The at least one table may indicate at least one mapping relationship between a plurality of message types and a plurality of candidate scheduling information. The candidate scheduling information corresponding to the indicated message type may be determined as the scheduling information.
[0116] As an example, the at least one table may be predefined (e.g., by the 3GPP specification) , configured or pre-configured by the third communication device 130, or determined by the second communication device 120. In some embodiments, the at least one table may include at least one table for an inventory message and a command message. For example, one or separate tables may be predefined or configured for inventory message and command message.
[0117] Alternatively, in some embodiments, the second communication device 120 may determine (340) the scheduling information based on the message type and additional information. For example, the second communication device 120 may determine the size of the data packet of the response based on the message type. The second communication device 120 may determine the resource allocation based on the size of the data packet and the additional information. By way of example, the additional information may include one or more of the followings: modulation information, coding information, a repetition type of the message, a resource in a frequency domain, or a bandwidth.
[0118] The second communication device 120 may transmit, to the first communication device 110, the determined scheduling information. That is, the second communication device 120 may indicate the resource allocation or scheduling information directly for both Topology 1 and Topology 2. The first communication device 110 may receive the scheduling information. The first communication device 110 may determine at least one of the size of the data packet of the response or the resource allocation of the response based on the scheduling information. The first communication device 110 may transmit, to the second communication device 120, the response of the message based on the determined size of the data packet and / or the determined resource allocation of the response.
[0119] In some embodiments, the first communication device 110 and the second communication device 120 are in Topology 2 as shown in FIG. 1B. That is, the fourth communication device 160 such as gNB serving the second communication device 120. The second communication device 120 may transmit the message type to the fourth communication device 160 (also referred to as the serving gNB) , to request resources for R2D transmission and / or D2R transmission. The fourth communication device 160 may determine the scheduling information associated with the response of the message based on the message type. The scheduling information includes the size of data packet of the response, and / or the resource allocation for the response. For example, the fourth communication device 160 may determine the scheduling information based on a predefined table or a table configured by the third communication device 130. For example, the message type or service type may be invisible to the fourth communication device 160.
[0120] Alternatively, the fourth communication device 160 may indicate the required traffic size (such as, TBS or size of data packet for response) for the R2D transmission and / or D2R transmission. For example, the message type or service type may be invisible to the fourth communication device 160.
[0121] The fourth communication device 160 may transmit the scheduling information such as the resource allocation to the second communication device 120. The second communication device 120 may receive the scheduling information such as the resource allocation from the fourth communication device 160.
[0122] Alternatively, or in addition, in some embodiments, the second communication device 120 may determine the scheduling information for the response such as the size of the data packet for response and transmit the scheduling information such as the size of the data packet for response to the fourth communication device 160. The fourth communication device 160 may determine the scheduling information associated with the response of the message based on the size of the data packet for the response. For example, the fourth communication device 160 may determine the scheduling information associated with the response of the message based on the size of the data packet for the response and the additional information. By way of example, the additional information may include one or more of the followings: modulation information, coding information, a repetition type of the message, a resource in a frequency domain, or a bandwidth.
[0123] In some embodiments, the fourth communication device 160 may forward the signaling from the third communication device 130 such as the AIoTF to the second communication device 120 to indicate resources for R2D transmission and / or D2 R transmission. The fourth communication device 160 may determine the size of data packet for request / response based on a predefined table or a table configured by the third communication device 130.
[0124] In this way, the second communication device 120 may determine the size of date packet such as TBS and / or resource allocation for the response of the message. The second communication device 120 may request the resource for the response. It is to be understood that the first communication device 110 and the second communication device 120 may use a same or similar way to determine the scheduling information such as the TBS and the resource allocation. For example, the at least one table for determining the resource allocation may be the same for the first communication device 110 and the second communication device 120.
[0125] It is to be understood that although some embodiments for determining the scheduling information for the response of a message have been described, in some embodiments, scheduling information of the message from the second communication device 120 to the first communication device 110 may also be determined. For example, a size of a data packet of the message may be determined. For another example, a resource allocation for the message may be determined. The size of data packet of the message (also referred to as the further size) and / or the resource allocation for the message (also referred to as the further resource allocation) may be determined based on the message type, and may be included in the scheduling information of the response of the message. With these embodiments, the resource allocation for some message types, especially for those message types with a fix size response can be enabled. The signaling overhead can be reduced.
[0126] In some cases, the reader for the ambient IoT device may not know the buffer size at the device side when allocating resource for D2R transmission. In a scenario, the command is used to read data while there is no data available at the device side. For example, the buffer is empty. In another scenario, the indication on the failure is less than the allocated resource. That is, the request is failed. In a further scenario, the command is used to read data and the grant size for D2R transmission is larger than the data available (e.g., buffer size) at the device side. That is, there is not enough data to transmit. In a still further scenario, there is not enough resources (e.g., grant size for D2R transmission / TBS) . For example, the command is used to read data and the grant size for D2R transmission is less than the data available at the device side., buffer size) . These scenarios may lead to segmentation of the transmission. However, how to indicate information associated with the segmentation needs to be considered. The information may indicate that the reader may expect the D2R transmission with a length, but the actual length of the D2R transmission may be less than the expected length. The information may also indicate that segmentation may happen or need more resource.
[0127] In order to solve at least part of the above problems or other potential problems, embodiments of the present disclosure provide another solution for transmission associated with an A-IoT device. In the solution, a second communication device such as a reader transmits, to a first communication device such as an ambient IoT device, a request for a response. In response to receiving the request, the first communication device transmits at least one segmentation of the response to the second communication device. In addition, the first communication device 110 transmits, to the second communication device 120, a first indication indicative of a further segmentation after the at least one segmentation, and / or a second indication indicative of continuing occupying a resource allocation for the response.
[0128] In this way, the second communication device can be aware of the following segmentations of the response. The second communication device can be enabled to determine the length of the D2R transmission and thus allocate more resources for the segmentations.
[0129] FIG. 4 illustrates a signaling flow 400 of transmission associated with the ambient IoT device in accordance with some embodiments of the present disclosure. For the purposes of discussion, the signaling flow 400 will be discussed with reference to FIG. 1A and / or FIG. 1B.
[0130] In operation, the second communication device 120 transmits (410) , to the first communication device 110, a request for a response. For example, the request may be an inventory request (also referred to as an inventory request message) , a command request (also referred to as a command request message) , or any other suitable request. The response may be an inventory response, a command response, or the like. The first communication device 110 receives (420) the request for the response from the second communication device 120. For example, the first communication device 110 may receive the message including resource allocation or command for reading, such as to request some data.
[0131] In response to receiving (420) the request, the first communication device 110 transmits (430) , to the second communication device 120, at least one segmentation of the response. The second communication device 120 receives (440) the at least one segmentation. The first communication device 110 transmits (450) , to the second communication device 120, a first indication indicative of a further segmentation after the at least one segmentation, and / or a second indication indicative of continuing occupying a resource allocation for the response. The second communication device 120 receives (460) the first indication and / or the second indication. As used herein, transmitting the first and / or second indications may be referred to as transmitting at least one indication for response segmentations. Although illustrated as separately transmission, the at least one segmentation and the first or second indication may be transmitted together in some embodiments.
[0132] As an example, the first indication may be one bit to indicate whether there is another segmentation. Additionally, this bit may appear or be used only if segmentation happened, which may be indicated by the physical layer, such as a specific format of control information in the physical layer signal. The second indication may indicate of occupying the current resource or current transmission occasion. The current resource may refer to those resources allocated for the transmission, such as the time domain resource and / or frequency domain resource.
[0133] In a further embodiment, instead of the first or second indication, the first communication device 130 may transmit a third indication to the second communication device 120. The third indication may be one bit to indicate whether it is the last segmentation. Additionally, this bit may appear or be used only if segmentation happened, which may be indicated by the physical layer, such as a specific format of control information in the physical layer signal.
[0134] The first communication device 110 may alternatively transmit, to the second communication device 120, a fourth indication for requesting more resources. As an example, the fourth indication may be via the physical layer, such as a midable, postamble or preamble in the physical layer signal. The length of leftover data or the whole data may be indicated by the midable, postamble or preamble. As another example, the first communication device 110 may transmit the at least one indication for the response segmentation via layer 2, such as MAC PDU header. As a further example, the first communication device 110 may transmit the at least one indication for the response segmentation via (control) information of AIoT NAS layer or AloT command layer.
[0135] Several examples of the indication of response segmentation have been described. It is to be understood that these indications are only for the purpose of illustration, without suggesting any limitations. Any suitable indication indicating the segmentations may be applied. Scope of the present disclosure is not limited here.
[0136] In some embodiments, the first communication device 110 may determine whether at least one condition for transmitting segmentations of the response is satisfied. If the at least one condition is satisfied, the first communication device 110 may transmit the segmentations to the second communication device 120. Otherwise, if the at least one condition is not satisfied, the first communication device 110 may not segment the response, and may instead transmit the whole response to the second communication device 120.
[0137] In some embodiments, the at least one condition may include a first condition that the resource allocation for the response is less than a buffer size for data. For example, if the grant size is less than the buffer size, the first communication device 110 may perform segmentation of layer 2 protocol data unit (PDU) (for example, at the physical layer) or upper layer data or PDU (for example, at MAC layer or a layer 2 sublayer above MAC layer) .
[0138] The at least one condition may include a second condition that a power harvested by the first communication device 110 is higher than or equal to a threshold. The threshold may be predefined or configured. For example, the first communication device 110 may transmit segmentations once it is harvested with enough power for data transmission, till the time for resources (such as time domain resources) are expired.
[0139] The at least one condition may include a third condition that at least one of the following signals is received from the second communication device 120: a signal for synchronization, a signal without resource allocation, or a signal with a session identifier same with the session identifier of the response or the request. That is, the first communication device 110 may transmit segmentations once it is indicated or enabled by the second communication device 120.
[0140] Several example conditions for transmitting the segmentation of response have been described. These conditions may be applied separately, or in combination. More or less conditions may be applied for transmitting the segmentations. Embodiments of the present disclosure are not limited in this regard.
[0141] In some embodiments, the further segmentation may be transmitted by reusing the resource allocation for the response. The resource may be received by the first communication device 110 during a transmission period or occasion for the response. For example, the first communication device 110 may reuse the resource allocation for the first transmission of the segmentation received during the same transmission period or occasion.
[0142] In some embodiments, the further segmentation and the at least one segmentation share at least one of: a frequency domain resource, a modulation rule, or a grant size. The first communication device 110 may use such as the same channel (that is, frequency domain resource) , the same modulation rule, and / or the same grant size. As used herein, the modulation rule may refer to at least one of: the modulation information, the coding information, and / or the repetition type of the message.
[0143] The first communication device 110 may receive, from the second communication device 120, a configuration of the resource corresponding to the identification information. The configuration may include at least one of: a time domain resource, a frequency domain resource, a channel, a time window (that is, a time period) , or a resource pool. For example, the configuration may include an index of resource pool indicating the resource pool.
[0144] In this way, for the cases of segmentation, a single indication mechanism with 1 bit is designed. It enables the reader to determine the exact length of D2R transmission. The reader is enabled to allocate more resources for segmentations.
[0145] In some embodiments, the first communication device 110 may include identification information associated with the request in the at least one segmentation and the further segmentation. Alternatively, or in addition, in some embodiments, the first communication device 110 may transmit the at least one segmentation and the further segmentation via a resource corresponding to the identification information. By way of example, the identification information may include at least a partial of a session identifier (ID) of the request.
[0146] That is, in case of segmentation for D2R transmission, the MAC PDU may be bigger than the allocated D2R grant or resource. For each segmentation of the same MAC PDU or application data or PDU, the first communication device 110 may include the session ID such as inventory session ID or command session ID related indication for example via MAC PDU header or physical layer. Alternatively, the first communication device 110 may transmit the indication of segmentation via the resources corresponding to the indication. The sequence number for segmentation may not be introduced.
[0147] In this way, the second communication device 120 such as the reader can reassemble the segmentations to form the original MAC PDU (if segmentation is executed in physic layer) or application layer data / PDU (if segmentation is executed in MAC layer or the layer above MAC layer) . Additionally, the second communication device 120 such as the reader can decide whether the response from different Devices is for the same signaling or for different signaling based on the session ID in the Response.
[0148] FIG. 5A illustrates a signaling flow 500 of transmission of session ID in accordance with some embodiments of the present disclosure. For the purposes of discussion, the signaling flow 500 will be discussed with reference to FIG. 1A and / or FIG. 1B.
[0149] In operation, the third communication device 130 may transmit (510) a request with a session ID to the second communication device 120. The second communication device 120 receives (520) the request. For example, the request may be an inventory request or a command request. The session ID may be an inventory session ID or a command session ID.
[0150] The second communication device 120 may transmit (530) a request to the first communication device 110. The first communication device 110 may receive (540) the request. The request may include session ID related information. For example, for the inventory request, the inventory request may include inventory session ID related information. For the command request, the command request may include command session ID related information.
[0151] The session ID related information may include the session ID itself. Alternatively, the session ID related information may include a part of the inventory or command session ID. For example, the session ID is 010001, and the session ID related information may be 0001.
[0152] In some other embodiments, the request may include an indication corresponding to the inventory or command session ID. That is, the session ID related information may be an indication corresponding to the inventory or command session ID. The session ID may be determined or allocated by the second communication device 120 or the gNB or RAN node serving the second communication device 120.
[0153] In some embodiments, the session ID related information may be transmitted via the MAC layer, the layer above the MAC layer (such as LAYER in FIG. 2B or AIOT L2 in FIG. 2C) , or the physical layer. For example, MAC PDU, or header of the MAC PDU may be used. The physical layer may be a preamble, or control information of the physical layer signal. Additionally, the upper layer of the reader, such as MAC layer or layer above MAC layer, may indicate such session ID to the physical layer.
[0154] In some embodiments, the second communication device 120 may indicate dedicated resources for each inventory or command session ID in the form of at least one of:time domain resources, frequency domain resources, channel, window, or a time period. For example, the resources may be indicated directly or indicated by an index, such as an index of a resource pool.
[0155] In response to receiving (540) , the first communication device 110 may transmit (550) a response of the request to the second communication device 120. The second communication device 120 receives (560) the response. The response may include the session ID related information, for example, via MAC PDU, MAC PDU header, or the physical layer such as the control information. The session ID related information may be transmitted via the resources corresponding to the inventory or command session ID related information. For example, the response related to a session ID may be transmitted via the resources corresponding to the inventory or command session ID related information. In such cases, the response may not explicitly include the session ID related information.
[0156] The second communication device 120 may transmit (570) the response to the third communication device 130. The third communication device 130 receives (580) the response.
[0157] In some embodiments, the second communication device 120 may assume that all received data from the second communication device 120 belongs to the same service. In some embodiments, the received data may indicate the same inventory or command session ID related information. Alternatively, or in addition, the received data is received via the same dedicate resource.
[0158] In this way, the R2D message and / or D2R message may include the inventory session ID or command session ID. It enables the reader and the device to identify the correspondence between the request message and the response message.
[0159] As mentioned, in some cases, the response of the request may be split into segmentations. FIG. 5B illustrates another signaling flow 590 of transmission of session ID in accordance with some embodiments of the present disclosure. For the purposes of discussion, the signaling flow 590 will be discussed with reference to FIG. 1A and / or FIG. 1B.
[0160] The signaling flow 590 is similar to the signaling flow 500. The difference between the signaling flow 590 and the signaling flow 500 is that in the signaling flow 590, the first communication device 110 splits the response of the message into segmentations and transmits the segmentations to the second communication device 120. For example, the first communication device 110 transmits (552 / 554) segmentation (s) of the response to the second communication device 120. The second communication device 120 receives (562 / 564) the segmentation (s) . Each segmentation may include the session ID related information, for example, via the MAC PDU (header) or physical layer signal. These segmentations may be via the resources corresponding to the same indication of session ID.
[0161] In this way, it enabled the reader to identify all data belongs to the same MAC PDU or upper layer PDU in case of segmentation. In addition, the sequence number mechanism for segmentation may not be introduced. The complexity can be reduced.
[0162] Embodiments of the present disclosure provide another solution for transmission associated with an A-IoT device. In the solution, a second communication device such as a reader transmits, to a first communication device such as an ambient IoT device, a request with a resource allocation for a response of the request. In response to receiving the request, the first communication device transmits, to the second communication device, the response of the request and indication information. The indication information includes at least one of: an indication of no data in the response (also referred to as a “fifth indication” ) , an indication of a failure of the request (also referred to as a “sixth indication” ) , a length of the response, or an indication of an end of the response (also referred to as a “seventh indication” ) . In this way, the second communication device can determine the exact length of D2R transmission.
[0163] FIG. 6 illustrates a signaling flow 600 of transmission associated with the ambient IoT device in accordance with some embodiments of the present disclosure. For the purposes of discussion, the signaling flow 600 will be discussed with reference to FIG. 1A and / or FIG. 1B.
[0164] In operation, the second communication device 120 transmits (610) , to the first communication device 110, a request with a resource allocation for a response of the request. The first communication device 110 receives (620) the request. That is, for cases with no data available or buffer size being zero, the first communication device 110 may receive inventory request or command request with resource allocation, such as command for reading which requesting some (type) of data.
[0165] In response to receiving (620) the request, the first communication device 110 transmits (630) , to the second communication device 120, the response of the request. The second communication device 120 receives (640) the response. The first communication device 110 transmits (650) , to the second communication device 120, indication information including at least one of: a fifth indication of no data in the response, a sixth indication of a failure of the request, a length of the response, or a seventh indication of an end of the response. For example, the length of the response may be indicated via MAC layer or physical layer. It is to be understood that although illustrated as separate transmissions, the indication information and the response may be transmitted together in some embodiments.
[0166] In some embodiments, the first communication device 110 may transmit the indication information to the second communication device 120 based on at least one of the following conditions. A possible condition may be that no data is available for the response. Another possible condition may be that a buffer size for data is zero. If there is no (requested) data available for transmission, the first communication device 110 may indicate the following information to the second communication device 120: there is no data available or buffer size is zero, or the failure case. Alternatively, the first communication device 110 may include the length of PDU in the response for D2R transmission. The length may be set to zero, such as “0000” if four bits for length indication. Additionally, the length of PDU may appear or be used only if no date available, which may be indicated by the physical layer, such as a specific format of control information in the physical layer signal. Alternatively, the physical layer may add postamble for D2R transmission. To add preamble or postamble may be indicated by the upper layer, such as MAC layer or AIoT NAS layer. The physical layer may add a specific preamble or postamble to indicate no data or failure.
[0167] A further possible condition may be the failure of the request. If the first communication device 110 determines the failure for the inventory or command request, the first communication device 110 may indicate the failure to the second communication device 120. The first communication device 110 may alternatively include the length of PDU in the response message for D2R transmission. The physical layer may add postamble for D2R transmission. To add postamble may be indicated by the upper layer, such as MAC layer or AIoT NAS layer. The physical layer may alternatively add a specific peramble or postamble to indicate the failure.
[0168] A still further condition may be that the resource allocation for the response is larger than a buffer size. For example, the buffer size is less than the grant size. The first communication device 110 may be not able to use up allocated resources. Such cases may be indicated by the second communication device 120 or determined by the first communication device 110. If the D2R grant size (for example, the allocated resources) is larger than the buffer size, the first communication device 110 may indicate the following information to the second communication device 120: there is not enough data, or the failure case. Alternatively, the first communication device 110 may include the length of PDU in the response message. Additionally, the length of PDU may appear or be used only if no enough data available, which may be indicated by the physical layer, such as a specific format of control information in the physical layer signal. Alternatively, the physical layer may add postamble or preamble for D2R transmission. To add the postamble may be indicated by the upper layer such as MAC layer or AIoT NAS layer. The physical layer may alternatively add a specific preamble or postamble to indicate not enough data or failure. Alternatively, or in addition, the upper layer such as MAC layer or AIoT NAS layer may indicate the physical layer to perform rate matching to utilize the grant size. The physical layer may alternatively perform rate matching to add some bits to utilize the grant size or allocated resource.
[0169] A still further possible condition may be that the request includes a command request for reading. For example, the indication of length or the postamble may be only present for the command for reading. Additionally, the indication of length or the postamble may be only present for the command for reading when segmentation happened. For the command for reading, the length of the response may be a specific value (to indicate the segmentation) , such as a maximum value. An indicator or index of the specific length may be such as “0000” or “1111” for four bits length indicator. That is, all bits in the length indicator may be “1” , or alternatively be all “0” .
[0170] In some embodiments, if the data size is larger than or equal to the grant size, and the gap between the data size and the grant size is within a threshold, the D2R transmission may not include the length or the postamble. The threshold for the packet size may be predefined or configured.
[0171] It is to be understood that these example conditions are only for the purposes of illustration, without suggesting any limitations. These conditions may be applied separately, or in any combination. Other suitable conditions may be applied separately, or in combination with these above conditions. Embodiments of the present disclosure is not limited here.
[0172] In some embodiments, the first communication device 110 may indicate, at a medium access control layer to a physical layer, the indication information. The first communication device 110 may add a preamble or a postamble at the physical layer, the preamble or the postamble indicating the indication information.
[0173] With these embodiments, for cases without data available or without enough data, the D2R transmission may indicate length or add postamble for those cases. These embodiments for cases without data available or without enough data can be applied in combination with those embodiments for cases of segmentation. In this way, the second communication device is enabled to determine the exact length of D2R transmission. The second communication device can thus allocate more resources for segmentation. In addition, padding is not performed. It can reduce the power consumption of the first communication device due to no padding.
[0174] In some mechanisms, from RAN2 perspective, which CN information may be used and how to use it for the R2D or D2R transmission.
[0175] In some mechanisms, in NR, padding is used to reach the exact grant size in UL. In general, padding should be avoided as this leads to inefficient use of radio resources. So, if there is data to be sent, then the A-IoT device should include the data / segments rather than padding. However, for the end of transmission, there may be need for some padding if the last grant is larger than the upper layer data available to transmit.
[0176] In legacy segmentation / reassembly function in radio link control (RLC) (take RLC UM for example) , the RLC SDU can be divided into at most three segments, and it is indicated by the SI field in the RLC PDU whether this RLC PDU contains a complete RLC SDU or not. Besides, the SN number is only included for the RLC SDU with segmentation, and all segments for the same RLC SDU share the same SN number. Finally, the SO field is used to indicate the position of the RLC SDU segment (the first byte of segment) within the original RLC SDU. An UMD PDU carrying the first segment of an RLC SDU does not carry the SO field in its header.
[0177] Embodiments of the present disclosure provide another solution for transmission associated with an A-IoT device. In the solution, a second communication device such as a reader determine a target session identifier (ID) for a message to the first communication device such as an ambient IoT device. The target session ID is selected from a plurality of candidate session IDs allocated by a third communication device such as an AIoT CN device. Alternatively, the target session ID is transmitted to the third communication device.
[0178] FIG. 7 illustrates a signaling flow 700 of transmission associated with the ambient IoT device in accordance with some embodiments of the present disclosure. For the purposes of discussion, the signaling flow 700 will be discussed with reference to FIG. 1A and / or FIG. 1B.
[0179] In operation, the second communication device 120 determines (710) a target session ID for a message to the first communication device 110. For example, the target session ID is selected from a plurality of candidate session IDs. The plurality of session IDs is allocated by the third communication device 130. Additionally, the target session ID is transmitted to the third communication device 130.
[0180] In some embodiments, the target session ID may be transmitted to the third communication device 130 from the second communication device 120. The second communication device 120 may receive, from the third communication device 130, an acknowledgement (ACK) of the target session ID.
[0181] In some embodiments, the second communication device 120 may receive, from the third communication device 130, a configuration of the plurality of candidate session IDs. The second communication device 120 may transmit, to the third communication device 130, an acknowledgement of the configuration.
[0182] In some embodiments, the second communication device 120 may transmit, to the third communication device, a request for the plurality of candidate session IDs.
[0183] In some embodiments, the second communication device 120 may transmit (720) , to the first communication device 110, the message and identification information associated with the message. By way of example, the identification information may include the target session ID for the message, or a partial of the target session ID. The first communication device 110 receives (730) the message and the identification information. The first communication device 110 may transmit (740) a response of the message. The response is associated with the identification information. For example, the response may include the identification information. Alternatively, the response may be transmitted using resources corresponding to the identification information. The second communication device 120 may receive (750) , from the first communication device 110, the response of the message, the response being associated with the identification information. Alternatively, or in addition, the first communication device 110 may transmit a plurality of segmentations of the response of the message to the second communication device 120. The plurality of segmentations is associated with the identification information. For example, the plurality of segmentations may include the identification information, or transmitted using the resources corresponding to the identification information.
[0184] In some embodiments, the second communication device 120 may transmit, to the first communication device 110, a configuration of a resource allocation for the response of the message. The configuration may include at least one of: a time domain resource, a frequency domain resource, a channel, a time window, or a resource pool. The resource allocation indicated by the configuration may be referred to as the resource corresponding to the identification information.
[0185] FIG. 8 illustrates a signaling flow 800 of session ID determination in accordance with some embodiments of the present disclosure. For the purposes of discussion, the signaling flow 800 will be discussed with reference to FIG. 1A and / or FIG. 1B.
[0186] In a first option, the second communication device 120 may transmit (810) , to the third communication device 130 (such as AIoTF) , an indication of the used or allocated session ID (s) . The third communication device 130 may receive (820) this indication. Alternatively, a CN node 802 such as an AMF may notify the third communication device 130 with the used or allocated session ID. The second communication device 120 or a CN node 802 may determine or select the session ID by itself.
[0187] In a second option, the second communication device 120 may transmit (830) , to the third communication device 130, a request for the plurality of candidate session IDs. The third communication device 130 may receive (840) the request. The third communication device 130 may transmit (850) a response comprising a configuration of the plurality candidate sessions IDs, in the form of session ID pool or session ID list, to the second communication device 120. The second communication device 120 may select the target session ID in the received candidate sessions IDs from the third communication device 130. The second communication device 120 may transmit signaling to the first communication device 110. It is to be understood that in some embodiments, the CN node 802 may request for the plurality of candidate session IDs from the third communication device 130.
[0188] In some embodiments, the third communication device 130 may transmit (850) the response to the second communication device 120 the CN node 802. The second communication device 120 the CN node 802 may receive (860) the response.
[0189] In a third option, the third communication device 130 may transmit (870) the allocation information comprising a configuration of the plurality of candidate sessions IDs to the second communication device 120 or the CN node 802. The second communication device 120 may receive (880) the allocation information. That is, the third communication device 130 may allocate a configuration of the plurality candidate sessions IDs, in the form of session ID pool or session ID list, to the second communication device 120. The second communication device 120 may select the (target) session ID in the pool when sending signaling to the first communication device 110.
[0190] Several options for the (target) session ID determination have been described with respect to FIG. 8. It is to be understood that these options may be applied separately, or in combination. Any possible options may be applied. By selecting the (target) session ID, the source of inventory can be indicated from the reader to the AIoT device.
[0191] Embodiments of the present disclosure provide another solution for transmission associated with an A-IoT device. In the solution, a first communication device receives, from a second communication device, an indication of the number of devices served by the second communication device or the number of devices in an area associated with the second communication device. The first communication device determines information associated with a transmission from the first communication device to the second communication device based on the indication. In this way, the second communication device may be provided with the number of devices serve by the second communication device or in an area.
[0192] FIG. 9 illustrates a signaling flow 900 of transmission associated with the ambient IoT device in accordance with some embodiments of the present disclosure. For the purposes of discussion, the signaling flow 900 will be discussed with reference to FIG. 1A and / or FIG. 1B.
[0193] In operation, the second communication device 120 transmits (910) , to the first communication device 110, an indication of the number of devices served by the second communication device 120 or the number of devices in an area associated with the second communication device 120. The number of devices may be an estimated number of devices. The first communication device 110 receives (920) the indication. That is, the first communication device 110 may be provided with the estimated number of devices served by the second communication device 120 or in an area.
[0194] The first communication device 110 determines (930) information associated with a transmission from the first communication device 110 to the second communication device 120 based on the indication of the number of devices. As used herein, the transmission from the first communication device 110 to the second communication device 120 may be referred to as a D2R transmission. That is, the first communication device 110 may use the number of devices to determine information associated with the D2R transmission.
[0195] In some embodiments, the information associated with the D2R transmission may include a contention-based resource for the transmission, such as how many resources are needed. The information associated with the D2R transmission may include a backoff timer or an initial counter value for the transmission. Alternatively, or in addition, the information associated with the D2R transmission may include a device ID used via a radio interface, the radio interface being associated with the first communication device 110. For example, the device ID may be the temporary device ID which may be used via the AIoT radio interface.
[0196] In some embodiments, the second communication device 120 may receive, from the third communication device 130 or other CN node / function, the number of devices served by the second communication device or the number of devices in the area. That is, the CN may send the estimated number of devices served by the second communication device 120 or in an area to the second communication device 120. Likewise, the second communication device 120 determines (940) the information associated with the transmission from the first communication device 110 to the second communication device 120. For example, the second communication device 120 may use the estimated number of devices to determine the contention-based resource, such as how many resources are needed. The second communication device 120 may also use the number of devices to determine the length of the device ID, which may be used via the AIoT radio interface.
[0197] In this way, the selection of resource can be enabled.
[0198] It is to be understood that although a single first communication device 110, a single second communication device 120, a single third communication device 130, or a single fourth communication device 160 is shown in several figures, there may be a plurality of first communication devices and / or a plurality of second communication devices and / or a plurality of third communication devices and / or a plurality of fourth communication devices in some embodiments.
[0199] It is to be understood that some embodiments of the present disclosure can be applied separately, or in any combination. Scope of the present disclosure is not limited here.
[0200] FIG. 10 illustrates a flowchart of a communication method 1000 implemented at a first communication device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1000 will be described from the perspective of the first communication device 110 in FIG. 1A and FIG. 1B.
[0201] At block 1010, the first communication device 110 receives, from a second communication device, a message of a message type.
[0202] At block 1020, the first communication device 110 transmits, to the second communication device, a response of the message based on scheduling information of the response, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response. The scheduling information of the response is determined at least based on the message type.
[0203] In some example embodiments, the method 1000 further comprises: receiving, from second communication device, an indication of the message type via at least one of: signaling or data of an application layer, a medium access control layer, or a physical layer.
[0204] In some example embodiments, the method 1000 further comprises: indicating, to the physical layer, the message type; and determining, at the physical layer, the scheduling information based on the message type.
[0205] In some example embodiments, the method 1000 further comprises: indicating, to the medium access control layer, the message type; and determining, at the medium access control layer, the scheduling information based on the message type.
[0206] In some example embodiments, the method 1000 further comprises: determining the scheduling information based on the message type and at least one table, the at least one table indicating at least one mapping relationship between a plurality of message types and a plurality of candidate scheduling information.
[0207] In some example embodiments, the at least one table is configured by a third communication device or the second communication device.
[0208] In some example embodiments, the at least one table comprises at least one table for an inventory message and a command message.
[0209] In some example embodiments, the method 1000 further comprises: determining the size of the data packet based on the message type; and determining the resource allocation based on the size of the data packet and additional information, the additional information comprising at least one of: modulation information, coding information, a repetition type of the message, a resource in a frequency domain, or a bandwidth.
[0210] In some example embodiments, the method 1000 further comprises: receiving, from the second communication device, the scheduling information of the response; and determining the size of the data packet of the response and the resource allocation of the response based on the scheduling information; and transmitting, to the second communication device, the response of the message based on the determined size of the data packet and the resource allocation of the response.
[0211] In some example embodiments, the message type comprises an inventory message, and the message type indicates at least one of: a length of an identifier of the first communication device, a type of the identifier, or a further indication of a fixed length or a variable length of the response.
[0212] In some example embodiments, the message type comprises a command message, and the command message comprising one of: a command message for reading, a command message for writing, or a command message for disable.
[0213] In some example embodiments, the first communication device comprises an ambient Internet of things (IoT) device, and the second communication device comprises a reader of the ambient IoT device.
[0214] FIG. 11 illustrates a flowchart of a communication method 1100 implemented at a second communication device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1100 will be described from the perspective of the second communication device 120 in FIG. 1A and FIG. 1B.
[0215] At block 1110, the second communication device 120 transmits, to a first communication device, a message of a message type.
[0216] At block 1120, the second communication device 120 receives, from the first communication device, a response of the message based on scheduling information of the response, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response, wherein the scheduling information of the response is determined at least based on the message type.
[0217] In some example embodiments, the method 1100 further comprises: transmitting, to the first communication device, an indication of the message type via at least one of: signaling or data of an application layer, a medium access control layer, or a physical layer.
[0218] In some example embodiments, the method 1100 further comprises: determining the scheduling information of the response based on the message type; and transmitting, to the first communication device, the scheduling information.
[0219] In some example embodiments, the method 1100 further comprises: determining the size of the data packet based on the message type; and determining the resource allocation based on the size of the data packet and additional information, the additional information comprising at least one of: modulation information, coding information, a repetition type of the message, a resource in a frequency domain, or a bandwidth.
[0220] In some example embodiments, the method 1100 further comprises: determining the scheduling information based on the message type and at least one table, the at least one table indicating at least one mapping relationship between a plurality of message types and a plurality of candidate scheduling information.
[0221] In some example embodiments, the at least one table is configured by a third communication device.
[0222] In some example embodiments, the message type comprises an inventory message, and the message type indicates at least one of: a length of an identifier of the first communication device, a type of the identifier, or a further indication of a fixed length or a variable length of the response.
[0223] In some example embodiments, the message type comprises a command message, and the command message comprising one of: a command message for reading, a command message for writing, or a command message for disable.
[0224] In some example embodiments, the method 1100 further comprises: receiving, from a third communication device or a fourth communication device, indication information of the message type or the resource allocation for the response.
[0225] In some example embodiments, the method 1100 further comprises: transmitting, to a fourth communication device, the message type; and receiving, from the fourth communication device, the scheduling information.
[0226] In some example embodiments, the method 1100 further comprises: transmitting, to a fourth communication device, at least one of: the size of the data packet of the response, or a further size of a data packet of the message.
[0227] In some example embodiments, the scheduling information further comprises at least one of: a further size of a data packet of the message, or a further resource allocation for the message.
[0228] FIG. 12 illustrates a flowchart of a communication method 1200 implemented at a fourth communication device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1200 will be described from the perspective of the fourth communication device 160 in FIG. 1B.
[0229] At block 1210, the fourth communication device 160 receives, from a second communication device, a message type of a message from the second communication device to a first communication device.
[0230] At block 1220, the fourth communication device 160 determines, based on the message type, scheduling information associated with a response the message, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response.
[0231] At block 1230, the fourth communication device 160 transmits, to the second communication device, the scheduling information.
[0232] FIG. 13 illustrates a flowchart of a communication method 1300 implemented at a first communication device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 1300 will be described from the perspective of the first communication device 110 in FIG. 1A and FIG. 1B.
[0233] At block 1310, the first communication device 110 receives, from a second communication device, a request for a response. and
[0234] At block 1320, the first communication device 110 transmits, to the second communication device, at least one segmentation of the response and at least one of: a first indication indicative of a further segmentation after the at least one segmentation, or a second indication indicative of continuing occupying a resource allocation for the response.
[0235] In some example embodiments, the method 1300 further comprises: in accordance with a determination that at least one condition for transmitting segmentations of the response is satisfied, transmitting the segmentations to the second communication device, wherein the at least one condition comprises at least one of: a first condition that the resource allocation for the response is less than a buffer size for data, a second condition that a power harvested by the first communication device is higher than or equal to a threshold, a third condition that at least one of the following signals is received from the second communication device: a signal for synchronization, a signal without resource allocation, or a signal with a session identifier same with the session identifier of the response.
[0236] In some example embodiments, the further segmentation is transmitted by reusing the resource allocation for the response.
[0237] In some example embodiments, the resource is received by the first communication device during a transmission period or occasion for the response.
[0238] In some example embodiments, the further segmentation and the at least one segmentation share at least one of: a frequency resource, a modulation rule, or a grant size.
[0239] In some example embodiments, the method 1300 further comprises performing at least one of: including identification information associated with the request in the at least one segmentation and the further segmentation; or transmitting the at least one segmentation and the further segmentation via a resource corresponding to the identification information.
[0240] In some example embodiments, the identification information comprises at least a partial of a session identifier (ID) of the request.
[0241] In some example embodiments, the method 1300 further comprises: receiving, from the second communication device, a configuration of the resource corresponding to the identification information, the configuration comprising at least one of: a time domain resource, a frequency domain resource, a channel, a time window, or a resource pool.
[0242] FIG. 14 illustrates a flowchart of a communication method 1400 implemented at a second communication 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 second communication device 120 in FIG. 1A and FIG. 1B.
[0243] At block 1410, the second communication device 120 transmits, to a first communication device, a request for a response.
[0244] At block 1420, the second communication device 120 receives, from the first communication device, at least one segmentation of the response and at least one of: a first indication indicative of a further segmentation after the at least one segmentation, or a second indication indicative of continuing occupying a resource allocation for the response.
[0245] FIG. 15 illustrates a flowchart of a communication method 1500 implemented at a first communication 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 first communication device 110 in FIG. 1A and FIG. 1B.
[0246] At block 1510, the first communication device 110 receives, from a second communication device, a request with a resource allocation for a response of the request.
[0247] At block 1520, the first communication device 110 transmits, to the second communication device, the response of the request and indication information comprising at least one of: a first indication of no data in the response, a second indication of a failure of the request, a length of the response, or a third indication of an end of the response.
[0248] In some example embodiments, the method 1500 further comprises: transmitting the indication information to the second communication device based on at least one of the following conditions is satisfied: a first condition that no data is available for the response, a second condition that a buffer size for data is zero, a third condition of the failure of the request, a fourth condition that the resource allocation for the response is larger than a buffer size, or a fifth condition that the request comprises a command request for reading.
[0249] In some example embodiments, the method 1500 further comprises: indicating, at a medium access control layer to a physical layer, the indication information; and adding a preamble or a postamble at the physical layer, the preamble or the postamble indicating the indication information.
[0250] FIG. 16 illustrates a flowchart of a communication method 1600 implemented at a second communication 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 second communication device 120 in FIG. 1A and FIG. 1B.
[0251] At block 1610, the second communication device 120 transmits, to a first communication device, a request with a resource allocation for a response of the request.
[0252] At block 1620, the second communication device 120 receives, from the first communication device, the response of the request and indication information comprising at least one of: a first indication of no data in the response, a second indication of a failure of the request, a length of the response, or a third indication of an end of the response.
[0253] FIG. 17 illustrates a flowchart of a communication method 1700 implemented at a second communication 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 second communication device 120 in FIG. 1A and FIG. 1B.
[0254] At block 1710, the second communication device 120 determines a target session identifier (ID) for a message to a first communication device. The target session ID is selected from a plurality of candidate session IDs, the plurality of session IDs being allocated by a third communication device. Alternatively, the target session ID is transmitted to the third communication device.
[0255] In some example embodiments, the target session ID is transmitted to the third communication device from the second communication device, and processor is further configured to cause the second communication device to: receive, from the third communication device, an acknowledgement of the target session ID.
[0256] In some example embodiments, the method 1700 further comprises: receiving, from the third communication device, a configuration of the plurality of candidate session IDs; and transmitting, to the third communication device, an acknowledgement of the configuration.
[0257] In some example embodiments, the method 1700 further comprises: transmitting, to the third communication device, a request for the plurality of candidate session IDs.
[0258] In some example embodiments, the method 1700 further comprises: transmitting, to the first communication device, the message and identification information associated with the message; and receiving, from the first communication device, a response of the message, the response being associated with the identification information.
[0259] In some example embodiments, the identification information comprises at least a partial of the target session ID for the message.
[0260] In some example embodiments, the method 1700 further comprises: transmittig, to the first communication device, a configuration of a resource allocation for the response of the message, the configuration comprising at least one of: a time resource, a frequency resource, a channel, a time window, or an index of a resource pool.
[0261] FIG. 18 illustrates a flowchart of a communication method 1800 implemented at a first communication 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 first communication device 110 in FIG. 1A and FIG. 1B.
[0262] At block 1810, the first communication device 110 receives, from a second communication device, a message and identification information associated with the message.
[0263] At block 1820, the first communication device 110 transmits, to the second communication device, a response of the message, the response being associated with the identification information, wherein the identification information is based on a target session identifier (ID) for the message.
[0264] In some example embodiments, the identification information comprises at least a partial of the target session ID for the message.
[0265] In some example embodiments, the method 1800 further comprises: receiving, from the second communication device, a configuration of a resource allocation for the response of the message, the configuration comprising at least one of: a time resource, a frequency resource, a channel, a time window, or an index of a resource pool.
[0266] In some example embodiments, the method 1800 further comprises performing at least one of: transmit, to the second communication device, the response of the message with the identification information; or transmit, to the second communication device, the response of the message via the response allocation for the response.
[0267] FIG. 19 illustrates a flowchart of a communication method 1900 implemented at a first communication 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 first communication device 110 in FIG. 1A and FIG. 1B.
[0268] At block 1910, the first communication device 110 receives, from a second communication device, an indication of the number of devices served by the second communication device or the number of devices in an area associated with the second communication device.
[0269] At block 1920, the first communication device 110 determines information associated with a transmission from the first communication device to the second communication device based on the indication.
[0270] In some example embodiments, the information comprises at least one of: a contention-based resource for the transmission, a backoff timer or an initial counter value for the transmission, or a device identifier (ID) used via a radio interface, the radio interface being associated with the first communication device.
[0271] FIG. 20 illustrates a flowchart of a communication method 2000 implemented at a second communication 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 second communication device 120 in FIG. 1A and FIG. 1B.
[0272] At block 2010, the second communication device 120 transmits, to a first communication device, an indication of the number of devices served by the second communication device or the number of devices in an area associated with the second communication device.
[0273] At block 2020, the second communication device 120 determines information associated with a transmission from the first communication device to the second communication device based on the indication.
[0274] In some example embodiments, the information comprises at least one of: a contention-based resource for the transmission, a backoff timer or an initial counter value for the transmission, or a device identifier (ID) used via a radio interface, the radio interface being associated with the first communication device.
[0275] In some example embodiments, the method 2000 further comprises: receiving, from a third communication device, the number of devices served by the second communication device or the number of devices in the area.
[0276] FIG. 21 is a simplified block diagram of a device 2100 that is suitable for implementing embodiments of the present disclosure. The device 2100 can be considered as a further example implementation of any of the devices as shown in FIG. 1 A and FIG. 1B. Accordingly, the device 2100 can be implemented at or as at least a part of the first communication device 110, the second communication device 120, the third communication device 130 or the fourth communication device 160.
[0277] As shown, the device 2100 includes a processor 2110, a memory 2120 coupled to the processor 2110, a suitable transceiver 2140 coupled to the processor 2110, and a communication interface coupled to the transceiver 2140. The memory 2120 stores at least a part of a program 2130. The transceiver 2140 may be for bidirectional communications or a unidirectional communication based on requirements. The transceiver 2140 may include at least one of a transmitter 2142 and a receiver 2144. The transmitter 2142 and the receiver 2144 may be functional modules or physical entities. The transceiver 2140 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.
[0278] The program 2130 is assumed to include program instructions that, when executed by the associated processor 2110, enable the device 2100 to operate in accordance with the embodiments of the present disclosure, as discussed herein with reference to FIGS. 1A to 21. The embodiments herein may be implemented by computer software executable by the processor 2110 of the device 2100, or by hardware, or by a combination of software and hardware. The processor 2110 may be configured to implement various embodiments of the present disclosure. Furthermore, a combination of the processor 2110 and memory 2120 may form processing means 2150 adapted to implement various embodiments of the present disclosure.
[0279] The memory 2120 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 2120 is shown in the device 2100, there may be several physically distinct memory modules in the device 2100. The processor 2110 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 2100 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.
[0280] According to embodiments of the present disclosure, a first communication device comprising a circuitry is provided. The circuitry is configured to: receive, from a second communication device, a message of a message type; and transmit, to the second communication device, a response of the message based on scheduling information of the response, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response, wherein the scheduling information of the response is determined at least based on the message type. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the first communication device as discussed above.
[0281] According to embodiments of the present disclosure, a second communication device comprising a circuitry is provided. The circuitry is configured to: transmit, to a first communication device, a message of a message type; and receive, from the first communication device, a response of the message based on scheduling information of the response, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response, wherein the scheduling information of the response is determined at least based on the message type. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the second communication device as discussed above.
[0282] According to embodiments of the present disclosure, a fourth communication device comprising a circuitry is provided. The circuitry is configured to: receive, from a second communication device, a message type of a message from the second communication device to a first communication device; determine, based on the message type, scheduling information associated with a response the message, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response; and transmit, to the second communication device, the scheduling information. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the fourth communication device as discussed above.
[0283] According to embodiments of the present disclosure, a first communication device comprising a circuitry is provided. The circuitry is configured to: receive, from a second communication device, a request for a response; and transmit, to the second communication device, at least one segmentation of the response and at least one of: a first indication indicative of a further segmentation after the at least one segmentation, or a second indication indicative of continuing occupying a resource allocation for the response. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the first communication device as discussed above.
[0284] According to embodiments of the present disclosure, a second communication device comprising a circuitry is provided. The circuitry is configured to: transmit, to a first communication device, a request for a response; and receive, from the first communication device, at least one segmentation of the response and at least one of: a first indication indicative of a further segmentation after the at least one segmentation, or a second indication indicative of continuing occupying a resource allocation for the response. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the second communication device as discussed above.
[0285] According to embodiments of the present disclosure, a first communication device comprising a circuitry is provided. The circuitry is configured to: receive, from a second communication device, a request with a resource allocation for a response of the request; and transmit, to the second communication device, the response of the request and indication information comprising at least one of: a first indication of no data in the response, a second indication of a failure of the request, a length of the response, or a third indication of an end of the response. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the first communication device as discussed above.
[0286] According to embodiments of the present disclosure, a second communication device comprising a circuitry is provided. The circuitry is configured to: transmit, to a first communication device, a request with a resource allocation for a response of the request; and receive, from the first communication device, the response of the request and indication information comprising at least one of: a first indication of no data in the response, a second indication of a failure of the request, a length of the response, or a third indication of an end of the response. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the second communication device as discussed above.
[0287] According to embodiments of the present disclosure, a second communication device comprising a circuitry is provided. The circuitry is configured to: determine a target session identifier (ID) for a message to a first communication device, wherein the target session ID is selected from a plurality of candidate session IDs, the plurality of session IDs being allocated by a third communication device, orwherein the target session ID is transmitted to the third communication device. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the second communication device as discussed above.
[0288] According to embodiments of the present disclosure, a first communication device comprising a circuitry is provided. The circuitry is configured to: receive, from a second communication device, a message and identification information associated with the message; and transmit, to the second communication device, a response of the message, the response being associated with the identification information, wherein the identification information is based on a target session identifier (ID) for the message. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the first communication device as discussed above.
[0289] According to embodiments of the present disclosure, a first communication device comprising a circuitry is provided. The circuitry is configured to: receive, from a second communication device, an indication of the number of devices served by the second communication device or the number of devices in an area associated with the second communication device; and determine information associated with a transmission from the first communication device to the second communication device based on the indication. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the first communication device as discussed above.
[0290] According to embodiments of the present disclosure, a second communication device comprising a circuitry is provided. The circuitry is configured to: transmit, to a first communication device, an indication of the number of devices served by the second communication device or the number of devices in an area associated with the second communication device; and determine information associated with a transmission from the first communication device to the second communication device based on the indication. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the second communication device as discussed above.
[0291] 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.
[0292] According to embodiments of the present disclosure, a first communication apparatus is provided. The first communication apparatus comprises means for receiving, from a second communication device, a message of a message type; and means for transmitting, to the second communication device, a response of the message based on scheduling information of the response, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response, wherein the scheduling information of the response is determined at least based on the message type. In some embodiments, the first apparatus may comprise means for performing the respective operations of the method 1000. In some example embodiments, the first apparatus may further comprise means for performing other operations in some example embodiments of the method 1000. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.
[0293] According to embodiments of the present disclosure, a second communication apparatus is provided. The second communication apparatus comprises means for transmitting, to a first communication device, a message of a message type; and means for receiving, from the first communication device, a response of the message based on scheduling information of the response, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response, wherein the scheduling information of the response is determined at least based on the message type. In some embodiments, the second apparatus may comprise means for performing the respective operations of the method 1100. In some example embodiments, the second apparatus may further comprise means for performing other operations in some example embodiments of the method 1100. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.
[0294] According to embodiments of the present disclosure, a fourth communication apparatus is provided. The fourth communication apparatus comprises means for receiving, from a second communication device, a message type of a message from the second communication device to a first communication device; means for determining, based on the message type, scheduling information associated with a response the message, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response; and means for transmitting, to the second communication device, the scheduling information. In some embodiments, the third apparatus may comprise means for performing the respective operations of the method 1200. In some example embodiments, the third apparatus may further comprise means for performing other operations in some example embodiments of the method 1200. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.
[0295] According to embodiments of the present disclosure, a first communication apparatus is provided. The first communication apparatus comprises means for receiving, from a second communication device, a request for a response; and means for transmitting, to the second communication device, at least one segmentation of the response and at least one of: means for aing first indication indicative of a further segmentation after the at least one segmentation, or means for aing second indication indicative of continuing occupying a resource allocation for the response. In some embodiments, the fourth apparatus may comprise means for performing the respective operations of the method 1300. In some example embodiments, the fourth apparatus may further comprise means for performing other operations in some example embodiments of the method 1300. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.
[0296] According to embodiments of the present disclosure, a second communication apparatus is provided. The second communication apparatus comprises means for transmitting, to a first communication device, a request for a response; and means for receiving, from the first communication device, at least one segmentation of the response and at least one of: means for aing first indication indicative of a further segmentation after the at least one segmentation, or means for aing second indication indicative of continuing occupying a resource allocation for the response. In some embodiments, the fifth apparatus may comprise means for performing the respective operations of the method 1400. In some example embodiments, the fifth apparatus may further comprise 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.
[0297] According to embodiments of the present disclosure, a first communication apparatus is provided. The first communication apparatus comprises means for receiving, from a second communication device, a request with a resource allocation for a response of the request; and means for transmitting, to the second communication device, the response of the request and indication information comprising at least one of: means for aing first indication of no data in the response, means for aing second indication of a failure of the request, means for aing length of the response, or means for aing third indication of an end of the response. In some embodiments, the sixth apparatus may comprise means for performing the respective operations of the method 1500. In some example embodiments, the sixth apparatus may further comprise 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.
[0298] According to embodiments of the present disclosure, a second communication apparatus is provided. The second communication apparatus comprises means for transmitting, to a first communication device, a request with a resource allocation for a response of the request; and means for receiving, from the first communication device, the response of the request and indication information comprising at least one of: means for aing first indication of no data in the response, means for aing second indication of a failure of the request, means for aing length of the response, or means for aing third indication of an end of the response. In some embodiments, the seventh apparatus may comprise means for performing the respective operations of the method 1600. In some example embodiments, the seventh apparatus may further comprise 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.
[0299] According to embodiments of the present disclosure, a second communication apparatus is provided. The second communication apparatus comprises means for determining a target session identifier (ID) for a message to a first communication device, wherein the target session ID is selected from a plurality of candidate session IDs, the plurality of session IDs being allocated by a third communication device, orwherein the target session ID is transmitted to the third communication device. In some embodiments, the eighth apparatus may comprise means for performing the respective operations of the method 1700. In some example embodiments, the eighth apparatus may further comprise 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.
[0300] According to embodiments of the present disclosure, a first communication apparatus is provided. The first communication apparatus comprises means for receiving, from a second communication device, a message and identification information associated with the message; and means for transmitting, to the second communication device, a response of the message, the response being associated with the identification information, wherein the identification information is based on a target session identifier (ID) for the message. In some embodiments, the ninth apparatus may comprise means for performing the respective operations of the method 1800. In some example embodiments, the ninth apparatus may further comprise 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.
[0301] According to embodiments of the present disclosure, a first communication apparatus is provided. The first communication apparatus comprises means for receiving, from a second communication device, an indication of the number of devices served by the second communication device or the number of devices in an area associated with the second communication device; and means for determining information associated with a transmission from the first communication device to the second communication device based on the indication. In some embodiments, the tenth apparatus may comprise means for performing the respective operations of the method 1900. In some example embodiments, the tenth apparatus may further comprise 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.
[0302] According to embodiments of the present disclosure, a second communication apparatus is provided. The second communication apparatus comprises means for transmitting, to a first communication device, an indication of the number of devices served by the second communication device or the number of devices in an area associated with the second communication device; and means for determining information associated with a transmission from the first communication device to the second communication device based on the indication. In some embodiments, the eleventh apparatus may comprise means for performing the respective operations of the method 2000. In some example embodiments, the eleventh apparatus may further comprise 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.
[0303] In summary, embodiments of the present disclosure provide the following aspects.
[0304] In an aspect, it is proposed a first communication device comprising: a processor configured to cause the first communication device to: receive, from a second communication device, a message of a message type; and transmit, to the second communication device, a response of the message based on scheduling information of the response, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response, wherein the scheduling information of the response is determined at least based on the message type.
[0305] In some embodiments, the processor is further configured to cause the first communication device to: receive, from second communication device, an indication of the message type via at least one of: signaling or data of an application layer, a medium access control layer, or a physical layer.
[0306] In some embodiments, the indication of the message type is received via the application layer or the medium access control layer, and the processor is further configured to cause the first communication device to: indicate, to the physical layer, the message type; and determine, at the physical layer, the scheduling information based on the message type.
[0307] In some embodiments, the indication of the message type is received via the application layer or the physical layer, and the processor is further configured to cause the first communication device to: indicate, to the medium access control layer, the message type; and determine, at the medium access control layer, the scheduling information based on the message type.
[0308] In some embodiments, the processor is further configured to cause the first communication device to: determine the scheduling information based on the message type and at least one table, the at least one table indicating at least one mapping relationship between a plurality of message types and a plurality of candidate scheduling information.
[0309] In some embodiments, the at least one table is configured by a third communication device or the second communication device.
[0310] In some embodiments, the at least one table comprises at least one table for an inventory message and a command message.
[0311] In some embodiments, the processor is further configured to cause the first communication device to: determine the size of the data packet based on the message type; and determine the resource allocation based on the size of the data packet and additional information, the additional information comprising at least one of: modulation information, coding information, a repetition type of the message, a resource in a frequency domain, or a bandwidth.
[0312] In some embodiments, the processor is further configured to cause the first communication device to: receive, from the second communication device, the scheduling information of the response; and determine the size of the data packet of the response and the resource allocation of the response based on the scheduling information; and transmit, to the second communication device, the response of the message based on the determined size of the data packet and the resource allocation of the response.
[0313] In some embodiments, the message type comprises an inventory message, and the message type indicates at least one of: a length of an identifier of the first communication device, a type of the identifier, or a further indication of a fixed length or a variable length of the response.
[0314] In some embodiments, the message type comprises a command message, and the command message comprising one of: a command message for reading, a command message for writing, or a command message for disable.
[0315] In some embodiments, the first communication device comprises an ambient Internet of things (IoT) device, and the second communication device comprises a reader of the ambient IoT device.
[0316] In an aspect, it is proposed a second communication device comprising: a processor configured to cause the second communication device to: transmit, to a first communication device, a message of a message type; and receive, from the first communication device, a response of the message based on scheduling information of the response, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response, wherein the scheduling information of the response is determined at least based on the message type.
[0317] In some embodiments, the processor is further configured to cause the second communication device to: transmit, to the first communication device, an indication of the message type via at least one of: signaling or data of an application layer, a medium access control layer, or a physical layer.
[0318] In some embodiments, the processor is further configured to cause the second communication device to: determine the scheduling information of the response based on the message type; and transmit, to the first communication device, the scheduling information.
[0319] In some embodiments, the processor is further configured to cause the second communication device to: determine the size of the data packet based on the message type; and determine the resource allocation based on the size of the data packet and additional information, the additional information comprising at least one of: modulation information, coding information, a repetition type of the message, a resource in a frequency domain, or a bandwidth.
[0320] In some embodiments, the processor is further configured to cause the second communication device to: determine the scheduling information based on the message type and at least one table, the at least one table indicating at least one mapping relationship between a plurality of message types and a plurality of candidate scheduling information.
[0321] In some embodiments, the at least one table is configured by a third communication device.
[0322] In some embodiments, the message type comprises an inventory message, and the message type indicates at least one of: a length of an identifier of the first communication device, a type of the identifier, or a further indication of a fixed length or a variable length of the response.
[0323] In some embodiments, the message type comprises a command message, and the command message comprising one of: a command message for reading, a command message for writing, or a command message for disable.
[0324] In some embodiments, the processor is further configured to cause the second communication device to: receive, from a third communication device or a fourth communication device, indication information of the message type or the resource allocation for the response.
[0325] In some embodiments, the processor is further configured to cause the second communication device to: transmit, to a fourth communication device, the message type; and receive, from the fourth communication device, the scheduling information.
[0326] In some embodiments, the processor is further configured to cause the second communication device to: transmit, to a fourth communication device, at least one of: the size of the data packet of the response, or a further size of a data packet of the message.
[0327] In some embodiments, the scheduling information further comprises at least one of:a further size of a data packet of the message, or a further resource allocation for the message.
[0328] In an aspect, it is proposed a fourth communication device comprising: a processor configured to cause the fourth communication device to: receive, from a second communication device, a message type of a message from the second communication device to a first communication device; determine, based on the message type, scheduling information associated with a response the message, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response; and transmit, to the second communication device, the scheduling information.
[0329] In an aspect, it is proposed a first communication device comprising: a processor configured to cause the first communication device to: receive, from a second communication device, a request for a response; and transmit, to the second communication device, at least one segmentation of the response and at least one of: a first indication indicative of a further segmentation after the at least one segmentation, or a second indication indicative of continuing occupying a resource allocation for the response.
[0330] In some embodiments, the processor is further configured to cause the first communication device to: in accordance with a determination that at least one condition for transmitting segmentations of the response is satisfied, transmit the segmentations to the second communication device, wherein the at least one condition comprises at least one of: a first condition that the resource allocation for the response is less than a buffer size for data, a second condition that a power harvested by the first communication device is higher than or equal to a threshold, a third condition that at least one of the following signals is received from the second communication device: a signal for synchronization, a signal without resource allocation, or a signal with a session identifier same with the session identifier of the response.
[0331] In some embodiments, the further segmentation is transmitted by reusing the resource allocation for the response.
[0332] In some embodiments, the resource is received by the first communication device during a transmission period or occasion for the response.
[0333] In some embodiments, the further segmentation and the at least one segmentation share at least one of: a frequency resource, a modulation rule, or a grant size.
[0334] In some embodiments, the processor is further configured to cause the first communication device to perform at least one of: including identification information associated with the request in the at least one segmentation and the further segmentation; or transmitting the at least one segmentation and the further segmentation via a resource corresponding to the identification information.
[0335] In some embodiments, the identification information comprises at least a partial of a session identifier (ID) of the request.
[0336] In some embodiments, the processor is further configured to cause the first communication device to: receive, from the second communication device, a configuration of the resource corresponding to the identification information, the configuration comprising at least one of: a time domain resource, a frequency domain resource, a channel, a time window, or a resource pool.
[0337] In an aspect, it is proposed a second communication device comprising: a processor configured to cause the second communication device to: transmit, to a first communication device, a request for a response; and receive, from the first communication device, at least one segmentation of the response and at least one of: a first indication indicative of a further segmentation after the at least one segmentation, or a second indication indicative of continuing occupying a resource allocation for the response.
[0338] In an aspect, it is proposed a first communication device comprising: a processor configured to cause the first communication device to: receive, from a second communication device, a request with a resource allocation for a response of the request; and transmit, to the second communication device, the response of the request and indication information comprising at least one of: a first indication of no data in the response, a second indication of a failure of the request, a length of the response, or a third indication of an end of the response.
[0339] In some embodiments, the processor is further configured to cause the first communication device to: transmit the indication information to the second communication device based on at least one of the following conditions is satisfied: a first condition that no data is available for the response, a second condition that a buffer size for data is zero, a third condition of the failure of the request, a fourth condition that the resource allocation for the response is larger than a buffer size, or a fifth condition that the request comprises a command request for reading.
[0340] In some embodiments, the processor is further configured to cause the first communication device to: indicate, at a medium access control layer to a physical layer, the indication information; and add a preamble or a postamble at the physical layer, the preamble or the postamble indicating the indication information.
[0341] In an aspect, it is proposed a second communication device comprising: a processor configured to cause the second communication device to: transmit, to a first communication device, a request with a resource allocation for a response of the request; and receive, from the first communication device, the response of the request and indication information comprising at least one of: a first indication of no data in the response, a second indication of a failure of the request, a length of the response, or a third indication of an end of the response.
[0342] In an aspect, it is proposed a second communication device comprising: a processor configured to cause the second communication device to: determine a target session identifier (ID) for a message to a first communication device, wherein the target session ID is selected from a plurality of candidate session IDs, the plurality of session IDs being allocated by a third communication device, or wherein the target session ID is transmitted to the third communication device.
[0343] In some embodiments, the target session ID is transmitted to the third communication device from the second communication device, and processor is further configured to cause the second communication device to: receive, from the third communication device, an acknowledgement of the target session ID.
[0344] In some embodiments, the processor is further configured to cause the second communication device to: receive, from the third communication device, a configuration of the plurality of candidate session IDs; and transmit, to the third communication device, an acknowledgement of the configuration.
[0345] In some embodiments, the processor is further configured to cause the second communication device to: transmit, to the third communication device, a request for the plurality of candidate session IDs.
[0346] In some embodiments, the processor is further configured to cause the second communication device to: transmit, to the first communication device, the message and identification information associated with the message; and receive, from the first communication device, a response of the message, the response being associated with the identification information.
[0347] In some embodiments, the identification information comprises at least a partial of the target session ID for the message.
[0348] In some embodiments, the processor is further configured to cause the second communication device to: transmit, to the first communication device, a configuration of a resource allocation for the response of the message, the configuration comprising at least one of: a time resource, a frequency resource, a channel, a time window, or an index of a resource pool.
[0349] In an aspect, it is proposed a first communication device comprising: a processor configured to cause the first communication device to: receive, from a second communication device, a message and identification information associated with the message; and transmit, to the second communication device, a response of the message, the response being associated with the identification information, wherein the identification information is based on a target session identifier (ID) for the message.
[0350] In some embodiments, the identification information comprises at least a partial of the target session ID for the message.
[0351] In some embodiments, the processor is further configured to cause the first communication device to: receive, from the second communication device, a configuration of a resource allocation for the response of the message, the configuration comprising at least one of: a time resource, a frequency resource, a channel, a time window, or an index of a resource pool.
[0352] In some embodiments, the processor is further configured to cause the first communication device to perform at least one of: transmit, to the second communication device, the response of the message with the identification information; or transmit, to the second communication device, the response of the message via the response allocation for the response.
[0353] In an aspect, it is proposed a first communication device comprising: a processor configured to cause the first communication device to: receive, from a second communication device, an indication of the number of devices served by the second communication device or the number of devices in an area associated with the second communication device; and determine information associated with a transmission from the first communication device to the second communication device based on the indication.
[0354] In some embodiments, the information comprises at least one of: a contention-based resource for the transmission, a backoff timer or an initial counter value for the transmission, or a device identifier (ID) used via a radio interface, the radio interface being associated with the first communication device.
[0355] In an aspect, it is proposed a second communication device comprising: a processor configured to cause the second communication device to: transmit, to a first communication device, an indication of the number of devices served by the second communication device or the number of devices in an area associated with the second communication device; and determine information associated with a transmission from the first communication device to the second communication device based on the indication.
[0356] In some embodiments, the information comprises at least one of: a contention-based resource for the transmission, a backoff timer or an initial counter value for the transmission, or a device identifier (ID) used via a radio interface, the radio interface being associated with the first communication device.
[0357] In some embodiments, the processor is further configured to cause the second communication device to: receive, from a third communication device, the number of devices served by the second communication device or the number of devices in the area.
[0358] In an aspect, a first communication device comprises: 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 first communication device discussed above.
[0359] In an aspect, a second communication device comprises: 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 second communication device discussed above.
[0360] In an aspect, a fourth communication device comprises: 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 fourth communication device discussed above.
[0361] In an aspect, a first communication device comprises: 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 first communication device discussed above.
[0362] In an aspect, a second communication device comprises: 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 second communication device discussed above.
[0363] In an aspect, a first communication device comprises: 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 first communication device discussed above.
[0364] In an aspect, a second communication device comprises: 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 second communication device discussed above.
[0365] In an aspect, a second communication device comprises: 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 second communication device discussed above.
[0366] In an aspect, a first communication device comprises: 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 first communication device discussed above.
[0367] In an aspect, a first communication device comprises: 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 first communication device discussed above.
[0368] In an aspect, a second communication device comprises: 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 second communication device discussed above.
[0369] 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 first communication device discussed above.
[0370] 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 second communication device discussed above.
[0371] 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 fourth communication device discussed above.
[0372] 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 first communication device discussed above.
[0373] 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 second communication device discussed above.
[0374] 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 first communication device discussed above.
[0375] 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 second communication device discussed above.
[0376] 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 second communication device discussed above.
[0377] 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 first communication device discussed above.
[0378] 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 first communication device discussed above.
[0379] 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 second communication device discussed above.
[0380] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the first communication device discussed above.
[0381] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the second communication device discussed above.
[0382] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the fourth communication device discussed above.
[0383] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the first communication device discussed above.
[0384] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the second communication device discussed above.
[0385] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the first communication device discussed above.
[0386] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the second communication device discussed above.
[0387] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the second communication device discussed above.
[0388] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the first communication device discussed above.
[0389] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the first communication device discussed above.
[0390] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the second communication device discussed above.
[0391] 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.
[0392] 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 21. 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.
[0393] 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.
[0394] 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.
[0395] 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.
[0396] 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
1.A first communication device comprising:a processor configured to cause the first communication device to:receive, from a second communication device, a message of a message type; andtransmit, to the second communication device, a response of the message based on scheduling information of the response, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response,wherein the scheduling information of the response is determined at least based on the message type.2.The first communication device of claim 1, wherein the processor is further configured to cause the first communication device to:receive, from second communication device, an indication of the message type via at least one of:signaling or data of an application layer,a medium access control layer, ora physical layer.3.The first communication device of claim 1 or 2, wherein the processor is further configured to cause the first communication device to:determine the scheduling information based on the message type and at least one table, the at least one table indicating at least one mapping relationship between a plurality of message types and a plurality of candidate scheduling information.4.The first communication device of any of claims 1-3, wherein the processor is further configured to cause the first communication device to:determine the size of the data packet based on the message type; anddetermine the resource allocation based on the size of the data packet and additional information, the additional information comprising at least one of:modulation information,coding information,a repetition type of the message,a resource in a frequency domain, ora bandwidth.5.The first communication device of claim 1, wherein the processor is further configured to cause the first communication device to:receive, from the second communication device, the scheduling information of the response; anddetermine at least one of the size of the data packet of the response or the resource allocation of the response based on the scheduling information; andtransmit, to the second communication device, the response of the message based on the determined at least one of the size of the data packet or the resource allocation for the response.6.The first communication device of any of claims 1-5, wherein the message type comprises an inventory message, and the message type indicates at least one of:a length of an identifier of the first communication device,a type of the identifier, ora further indication of a fixed length or a variable length of the response.7.The first communication device of any of claims 1-6, wherein the message type comprises a command message, and the command message comprising one of: a command message for reading, a command message for writing, or a command message for disable.8.A second communication device comprising:a processor configured to cause the second communication device to:transmit, to a first communication device, a message of a message type; andreceive, from the first communication device, a response of the message based on scheduling information of the response, the scheduling information comprising at least one of: a size of a data packet of the response, or a resource allocation for the response,wherein the scheduling information of the response is determined at least based on the message type.9.The second communication device of claim 8, wherein the processor is further configured to cause the second communication device to:transmit, to the first communication device, an indication of the message type via at least one of:signaling or data of an application layer,a medium access control layer, ora physical layer.10.The second communication device of claim 8 or 9, wherein the processor is further configured to cause the second communication device to:receive, from a third communication device or a fourth communication device, indication information of the message type; orreceive, from a fourth communication device, at least one of: indication information of the resource allocation for the response.11.The second communication device of any of claims 8-10, wherein the processor is further configured to cause the second communication device to:transmit, to a fourth communication device, the message type; andreceive, from the fourth communication device, the scheduling information.12.A first communication device comprising:a processor configured to cause the first communication device to:receive, from a second communication device, a request for a response; andtransmit, to the second communication device, at least one segmentation of the response and at least one of: a first indication indicative of a further segmentation after the at least one segmentation, or a second indication indicative of continuing occupying a resource allocation for the response.13.The first communication device of claim 12, wherein the processor is further configured to cause the first communication device to:in accordance with a determination that at least one condition for transmitting segmentations of the response is satisfied, transmit the segmentations to the second communication device,wherein the at least one condition comprises at least one of:a first condition that the resource allocation for the response is less than a buffer size for data,a second condition that a power harvested by the first communication device is higher than or equal to a threshold,a third condition that at least one of the following signals is received from the second communication device:a signal for synchronization,a signal without resource allocation, ora signal with a session identifier same with the session identifier of the response.14.The first communication device of claim 12 or 13, wherein the processor is further configured to cause the first communication device to perform at least one of:including identification information associated with the request in the at least one segmentation and the further segmentation; ortransmitting the at least one segmentation and the further segmentation via a resource corresponding to the identification information.15.A first communication device comprising:a processor configured to cause the first communication device to:receive, from a second communication device, a request with a resource allocation for a response of the request; andtransmit, to the second communication device, the response of the request and indication information comprising at least one of: a first indication of no data in the response, a second indication of a failure of the request, a length of the response, or a third indication of an end of the response.16.The first communication device of claim 15, wherein the processor is further configured to cause the first communication device to:transmit the indication information to the second communication device based on at least one of the following conditions:a first condition that no data is available for the response,a second condition that a buffer size for data is zero,a third condition of the failure of the request,a fourth condition that the resource allocation for the response is larger than a buffer size, ora fifth condition that the request comprises a command request for reading.17.The first communication device of claim 15 or 16, wherein the processor is further configured to cause the first communication device to:indicate, at a medium access control layer to a physical layer, the indication information; andadd a preamble or a postamble at the physical layer, the preamble or the postamble indicating the indication information.18.A second communication device comprising:a processor configured to cause the second communication device to:determine a target session identifier (ID) for a message to a first communication device,wherein the target session ID is selected from a plurality of candidate session IDs, the plurality of session IDs being allocated by a third communication device, orwherein the target session ID is transmitted to the third communication device.19.A first communication device comprising:a processor configured to cause the first communication device to:receive, from a second communication device, an indication of the number of devices served by the second communication device or the number of devices in an area associated with the second communication device; anddetermine information associated with a transmission from the first communication device to the second communication device based on the indication.20.The first communication device of claim 50, wherein the information comprises at least one of:a contention-based resource for the transmission,a backoff timer or an initial counter value for the transmission, ora device identifier (ID) used via a radio interface, the radio interface being associated with the first communication device.
Citation Information
Patent Citations
Session service request method and device
CN114071491A
Method for managing PDU session in wireless communication system and device for same
US20210211960A1
Device triggering backscatter communications
US20230378807A1
Attachment procedure for passive IoT device communication with ambient energy source
US20240129875A1
Method for managing redundant PDU session for redundant transmission
US20240187887A1