Devices and methods of communication
By allowing A-IoT devices to determine responses based on stored information, the issue of duplicate responses is resolved, improving the reliability and efficiency of A-IoT communication.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- NEC CORP
- Filing Date
- 2025-01-21
- Publication Date
- 2026-07-30
AI Technical Summary
The challenge in A-IoT communication is the unclear method to avoid duplicated responses from A-IoT devices for the same service request.
An A-IoT device determines whether to respond to a paging based on first and second information, where the second information is stored or updated based on factors such as successful contention resolution, completion of services, or receipt of subsequent pages, ensuring it does not send duplicate responses.
This approach effectively prevents A-IoT devices from sending duplicate responses by considering stored information, enhancing the efficiency and reliability of A-IoT communication.
Smart Images

Figure CN2025073621_30072026_PF_FP_ABST
Abstract
Description
DEVICES AND METHODS OF COMMUNICATIONTECHNICAL FIELD
[0001] Embodiments of the present disclosure generally relate to the field of telecommunication, and in particular, to devices and methods of communication for ambient-Internet of things (A-IoT) .BACKGROUND
[0002] A-IoT communication is an emerging communication incorporating an A-IoT device into a cellular network communication. Currently, it is proposed to specify A-IoT paging, including subsequent paging for the same service. It is also proposed to avoid duplicated responses from an A-IoT device for the same service request. However, it is still unclear how to avoid the duplicated responses.SUMMARY
[0003] In general, embodiments of the present disclosure provide methods, devices and computer storage media of communication for A-IoT.
[0004] In a first aspect, there is provided an A-IoT device. The A-IoT device comprises a processor. The processor is configured to cause the A-IoT device to: receive, from a first communication device, a first paging comprising first information; and determine whether to respond to the first paging based on the first information and second information stored at the A-IoT device, wherein the second information is stored or updated based on at least one of the following: a contention resolution is successful, third information regarding completion of at least one of a first service associated with the first paging or a set of services other than the first service is received, a second paging associated with a second service is received, the A-IoT device determines to respond to the second paging, an identity of the A-IoT device is comprised in a transmission from the A-IoT device to the first communication device, the A-IoT device has not stored the second information, or the first paging has no random access resources.
[0005] In a second aspect, there is provided a communication device. The communication device comprises a processor. The processor is configured to cause the communication device to: transmit, to an A-IoT device, a first paging comprising third information regarding completion of at least one of a first service associated with the first paging or a set of services other than the first service.
[0006] In a third aspect, there is provided a method of communication at an A-IoT device. The method comprises: receiving, from a first communication device, a first paging comprising first information; and determining whether to respond to the first paging based on the first information and second information stored at the A-IoT device, wherein the second information is stored or updated based on at least one of the following: a contention resolution is successful, third information regarding completion of at least one of a first service associated with the first paging or a set of services other than the first service is received, a second paging associated with a second service is received, the A-IoT device determines to respond to the second paging, an identity of the A-IoT device is comprised in a transmission from the A-IoT device to the first communication device, the A-IoT device has not stored the second information, or the first paging has no random access resources.
[0007] In a fourth aspect, there is provided a method of communication at a network device. The method comprises: transmitting, to an A-IoT device, a first paging comprising third information regarding completion of at least one of a first service associated with the first paging or a set of services other than the first service.
[0008] In a fifth aspect, there is provided a computer readable medium having instructions stored thereon. The instructions, when executed on at least one processor, cause the at least one processor to perform the method according to the third or fourth aspect of the present disclosure.
[0009] Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Through the more detailed description of some 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:
[0011] FIG. 1 illustrates an example communication network in which some embodiments of the present disclosure can be implemented;
[0012] FIG. 2 illustrates a signaling chart illustrating an example process of communication according to embodiments of the present disclosure;
[0013] FIG. 3 illustrates a flowchart of an example method of communication implemented at an A-IoT device in accordance with some embodiments of the present disclosure;
[0014] FIG. 4 illustrates a flowchart of an example method of communication implemented at a communication device in accordance with some embodiments of the present disclosure; and
[0015] FIG. 5 illustrates a simplified block diagram of a device that is suitable for implementing embodiments of the present disclosure.
[0016] Throughout the drawings, the same or similar reference numerals represent the same or similar elements.DETAILED DESCRIPTION
[0017] Principle of the present disclosure will now be described with reference to some 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 limitations as to the scope of the disclosure. The disclosure described herein can be implemented in various manners other than the ones described below.
[0018] 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.
[0019] 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, device on vehicle for V2X communication where X means pedestrian, vehicle, or infrastructure / network, devices for integrated access and backhaul (IAB) , small data transmission (SDT) , mobility, multicast and broadcast services (MBS) , positioning, dynamic / flexible duplex in commercial networks, reduced capability (RedCap) , space borne vehicles or air borne vehicles in non-terrestrial networks (NTN) including Satellites and high altitude platforms (HAPs) encompassing unmanned aircraft systems (UAS) , extended reality (XR) devices including different types of realities such as augmented reality (AR) , mixed reality (MR) and virtual reality (VR) , the unmanned aerial vehicle (UAV) commonly known as a drone which is an aircraft without any human pilot, devices on high speed train (HST) , or image capture devices such as digital cameras, sensors, gaming devices, music storage and playback appliances, or Internet appliances enabling wireless or wired Internet access and browsing and the like. The ‘terminal device’ can further has ‘multicast / broadcast’ feature, to support public safety and mission critical, V2X applications, transparent IPv4 / IPv6 multicast delivery, IPTV, smart TV, radio services, software delivery over wireless, group communications and IoT applications. It may also incorporate one or multiple subscriber identity module (SIM) as known as multi-SIM. The term ‘terminal device’ can be used interchangeably with a UE, a mobile station, a subscriber station, a mobile terminal, a user terminal or a wireless device.
[0020] The term ‘network device’ may refer to a core network (CN) device or a radio access network (RAN) device. The term ‘CN device’ refers to any device or entity that provides access and mobility management function (AMF) , network exposure function (NEF) , authentication server function (AUSF) , unified data management (UDM) , session management function (SMF) , user plane function (UPF) , a location management function (LMF) , etc. In other embodiments, the CN device may be any other suitable device or entity providing any other suitable functionalities. For example, the CN device may be an A-IoT management node.
[0021] As used herein, the term ‘RAN device’ refers to a device which is capable of providing or hosting a cell or coverage where terminal devices can communicate. Examples of a RAN device include, but not limited to, a satellite, an unmanned aerial systems (UAS) platform, 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.
[0022] The terminal device or the network device may have artificial intelligence (AI) or machine learning (ML) 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.
[0023] The terminal or network device may work on several frequency ranges, e.g. FR1 (410 MHz to 7125 MHz) , FR2 (24.25GHz to 71GHz) , frequency band larger than 100GHz as well as Tera Hertz (THz) . It can further work on licensed / unlicensed / shared spectrum. The terminal device may have more than one connections with the network devices under MR-DC application scenario. The terminal device or the network device can work on full duplex, flexible duplex and cross division duplex modes.
[0024] The network device may have the function of network energy saving, self-organizing networks (SON) / minimization of drive tests (MDT) . The terminal may have the function of power saving.
[0025] 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.
[0026] In one embodiment, 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 one embodiment, the first network device may be a first RAT device and the second network device may be a second RAT device. In one embodiment, 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 one embodiment, information A may be transmitted to the terminal device from the first network device and information B may be transmitted to the terminal device from the second network device directly or via the first network device. In one embodiment, 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.
[0027] 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. The term ‘and / or’ indicates that there may be three relationships. For example, A and / or B may indicate cases includes ‘only A’ , ‘both A and B’ , and ‘only B’ . The term ‘at least one of the following items’ or a similar expression thereof refers to any combination of these items, including any combination of a single item or a plurality of items. For example, ‘at least one of A, B, or C’ may represent A, B, C, ‘Aand B’ , ‘A and C’ , ‘B and C’ , or ‘A, B and C’ . The term ‘a set of’ may be interchangeably used with ‘one or more’ . Other definitions, explicit and implicit, may be included below.
[0028] 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.
[0029] In the context of the present disclosure, the term ‘A-IoT device’ may be interchangeably used with ‘passive IoT’ or ‘A-IoT’ or ‘tag’ or ‘zero power device’ . The term ‘A-IoT device’ may refer to a device comprising an energy harvesting module and a backscattering module. The A-IoT device may receive an energy supply signal or command via the energy harvesting module and backscatter a signal via the backscattering module. Some example use cases of the A-IoT device are listed in Table 1 below. Table 1
[0030] In the context of the present disclosure, the term ‘command UE’ may refer to a terminal device transmitting a command to an A-IoT device to implement select, inventory or access (e.g., read and write) to the A-IoT device. The term ‘excitation UE’ may refer to a terminal device providing an excitation signal or energy to an A-IoT device. After receiving the excitation signal, the A-IoT device may generate an induced current, and then receive information and send information through energy obtained by the induced current. It is to be understood that the names ‘command UE’ and ‘excitation UE’ merely are examples, and any other suitable names are also feasible.
[0031] In the context of the present disclosure, the term ‘communication device’ herein may refer to an intermediate node between an A-IoT device and a network device. The term ‘a communication device’ may be interchangeably used with ‘an intermediate node’ or ‘a communication node’ herein. The communication device may be a relay, an IAB node, a terminal device, a repeater, a RAN device, etc. which is capable of A-IoT. The communication device may transfer A-IoT data and / or signaling between the network device and the A-IoT device. In some embodiments, the communication device may be a node providing excitation signal or energy to an A-IoT device (i.e., an energy providing node or an energy resource) . In some embodiments, the communication device may be command UE. In some embodiments, the communication device may be excitation UE.
[0032] In the context of the present disclosure, the term ‘A-IoT transmission’ or ‘A-IoT communication’ or ‘A-IoT procedure’ or ‘A-IoT service’ may refer to a communication procedure between an A-IoT device and a communication device. In the context of the present disclosure, the term ‘D2R’ refers to a transmission from an A-IoT device to a communication device, and the term ‘R2D’ refers to a transmission from a communication device to an A-IoT device. The term ‘A-IoT data’ may refer to a result of an A-IoT service associated with a communication procedure between an A-IoT device and a communication device.
[0033] In the context of the present disclosure, the term ‘A-IoT service’ herein may refer to an A-IoT procedure or a scheduling or a paging round or a service associated with a service request from CN. The term ‘service request’ herein may be indicated by a paging message. The term ‘paging message’ herein may be interchangeably used with ‘paging’ .
[0034] In the context of the present disclosure, the term ‘identity (ID) information’ herein may refer to an ID identifying a service request from CN, or an ID identifying an A-IoT procedure from a communication device (which may be interchangeably used with ‘session ID’ or ‘transaction ID’ ) . The term ‘complete information’ or ‘information regarding completion’ may be interchangeably used with ‘leaving information’ or ‘release information’ or any other suitable names.
[0035] In the context of the present disclosure, the term ‘first information’ herein may refer to information from a communication device to an A-IoT device to avoid duplicated responses from the A-IoT device to the communication device. The term ‘second information’ herein may refer to information stored or maintained at an A-IoT device to avoid duplicated responses from the A-IoT device to a communication device. The term ‘store’ herein may be interchangeably used with ‘set’ or ‘update’ , and may refer to adding or modifying one or more entries in a list.
[0036] In the context of the present disclosure, the term ‘paging’ or ‘A-IoT paging’ may refer to a method used by a communication device for notifying an A-IoT device to participate in an A-IoT service. In an A-IoT access stratum (AS) layer, an A-IoT paging functionality is to use an A-IoT paging message to indicate A-IoT device (s) that need to respond. As to the A-IoT paging message, an identifier may be required to identify an A-IoT device / group of A-IoT devices in this trigger message (e.g., for the case of reaching a single or a group of A-IoT devices) . A service request may be indicated by a paging message. The term ‘paging’ or ‘A-IoT paging’ herein may be interchangeably used with “service request” , “scheduling request” , “inventory request” , or “read / write request” .
[0037] As mentioned above, it is still unclear how to avoid duplicated responses from an A-IoT device for the same service request.
[0038] In view of this, embodiments of the present disclosure provide solutions of communication for responding to an A-IoT paging so as to enhance A-IoT communication.
[0039] In one aspect, upon reception of a first paging comprising first information from a first communication device, an A-IoT device may determine whether to respond to the first paging based on the first information and / or second information stored at the A-IoT device. As such, duplicated responses from an A-IoT device for the same service request may be avoided.
[0040] In another aspect, a communication device may transmit, to an A-IoT device, a first paging comprising third information regarding completion of at least one of a first service associated with the first paging or a set of services other than the first service. As such, avoiding duplicated responses from an A-IoT device for the same service request may be facilitated.
[0041] In the context of the present disclosure, the term ‘determining whether to respond to a paging’ may be interchangeably used with ‘determining whether an A-IoT device has successfully responded to a paging’ . The term ‘determining to skip responding to a paging’ may be interchangeably used with ‘determining that an A-IoT device has successfully responded to a paging’ or ‘determine not to send the response to the paging message’ . The term ‘determining to respond to a paging’ may be interchangeably used with ‘determining that an A-IoT device has not successfully responded to a paging’ or ‘determine to send the response to the paging message’ . In other words, if an A-IoT device determines that the A-IoT device has successfully responded a paging, a duplicated response to the paging may be avoided. If an A-IoT device determines that the A-IoT device has not successfully responded a paging, a response to the paging may be sent.
[0042] In the context of the present disclosure, the term ‘ID of the A-IoT device’ may refer to a ‘random ID’ (e.g., 16-bit random ID generated by the A-IoT device) , a device ID (e.g., may be data from upper layer) , a Unique Item Identifier (UII) , Protocol-Control (PC) bits in UII, or Tag-identification / identifier (TID) .
[0043] In the context of the present disclosure, the term ‘service’ may be interchangeably used with ‘procedure’ , ‘scheduling’ or ‘session’ , ‘procedure’ or ‘paging round’ . For example, a ‘service ID’may also be a ‘session ID’ .
[0044] Principles and implementations of the present disclosure will be described in detail below with reference to figures.EXAMPLE OF COMMUNICATION NETWORK
[0045] FIG. 1 illustrates a schematic diagram of an example communication network 100 in which some embodiments of the present disclosure can be implemented. As shown in FIG. 1, the communication network 100 may include terminal devices 110 and 111 and a RAN device 120. In some embodiments, the RAN device 120 may provide one or more serving cells (not shown) to serve the terminal devices 110 and 111.
[0046] As shown in FIG. 1, the communication network 100 may further include one or more A-IoT devices 130 (i.e., a set of A-IoT devices) . In some embodiments, the RAN device 120 and each of the one or more A-IoT devices 130 may communicate with each other. In some embodiments, one of the terminal devices 110 and 111 and each of the one or more A-IoT devices 130 may communicate with each other. In some embodiments, each of the one or more A-IoT devices 130 may communicate with one of the terminal devices 110 and 111 in a forward link (FL) , and may communicate with the RAN device 120 in a backward link (BL) . In some embodiments, each of the one or more A-IoT devices 130 may communicate with the RAN device 120 in a FL, and may communicate with one of the terminal devices 110 and 111 in a BL. In the context of the present disclosure, the term ‘FL’ may refer to a communication link terminated at A-IoT devices, and may also be referred to as downlink (DL) , mobile terminated (MT) , or R2D. The term ‘BL’ may refer to a communication link originated at A-IoT devices, and may also be referred to as uplink (UL) , mobile originated (MO) , or D2R.
[0047] As shown in FIG. 1, the communication network 100 may further include a CN device 140 and an A-IoT server 150. In some scenarios, each of the one or more A-IoT devices 130 may communicate with the A-IoT server 150 via a cellular network comprising the terminal device 110 and / or 111, and the RAN device 120 and the CN device 140.
[0048] It is to be understood that the number of devices in FIG. 1 is given for the purpose of illustration without suggesting any limitations to the present disclosure. The communication network 100 may include any suitable number of RAN devices and / or terminal devices and / or A-IoT devices and / or CN devices and / or A-IoT servers adapted for implementing implementations of the present disclosure.
[0049] The terminal device 110 may communicate with the RAN device 120 via a Uu interface. The RAN device 120 may communicate with the CN device 140 via an Ng interface. The communications in the communication network 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.
[0050] Currently, it is still unclear how to avoid duplicated responses from an A-IoT device for the same service request. For example, it is unclear how an A-IoT device responds to a paging indicating the same service (i.e., a responded service) from different communication devices. It is unclear how to determine that an A-IoT device has successfully responded to a paging. It is unclear how to handle the case that not all A-IoT devices have responded to a service. It is also unclear how to specify behaviors of an A-IoT device upon determination that the A-IoT device has successfully responded to a paging.
[0051] Thus, embodiments of the present disclosure provide solutions of communication so as to overcome the above and other potential issues. Detailed description will be made with reference to FIG. 2 below.EXAMPLE IMPLEMENTATION OF RESPONDING TO A-IOT PAGING
[0052] FIG. 2 illustrates a signaling chart illustrating an example process 200 of communication according to embodiments of the present disclosure. For the purpose of discussion, the process 200 will be described with reference to FIG. 1. The process 200 may involve an A-IoT device 201 and a communication device 202. The A-IoT device 201 may be any of the one or more A-IoT devices 130 as illustrated in FIG. 1. The communication device 202 may be the terminal device 110 or 111 or the RAN device 120. It is to be understood that the steps and the order of the steps in FIG. 2 are merely for illustration, and not for limitation. For example, the order of the steps may be changed. Some of the steps may be omitted or any other suitable additional steps may be added.
[0053] As shown in FIG. 2, at step 210, the A-IoT device 201 may receive, from the communication device 202, a paging (for convenience, also referred to as a first paging herein) comprising first information. The first information may comprise any suitable information from the communication device 202 to the A-IoT device 201 to avoid duplicated responses from the A-IoT device 201 to the communication device 202. In some embodiments, the first information is generated by the communication device 202. In some embodiments, the first information is generated by other network devices such as the CN device 140. In some embodiments, the first information consists a first part and a second part, and the first part is generated by the CN device 140 and the second part is generated by the communication device 202. For example, the CN device 140 may first generate partial first information and the communication device 202 may add some bits to the partial first information.
[0054] At step 220, the A-IoT device 201 may determine whether to respond to the first paging based on the first information and / or second information stored at the A-IoT device 201. In other words, based on the first information and the second information, the A-IoT device 201 may determine whether the A-IoT device 201 has successfully responded to the same service before. The second information may comprise any suitable information stored or maintained at the A-IoT device 201 or known by the A-IoT device 201 to avoid duplicated responses from the A-IoT device 201 to the communication device 202.
[0055] In some embodiments, if the A-IoT device 201 has no stored second information or the second information is set to a default value, the A-IoT device 201 may respond to the first paging.
[0056] In some embodiments, the A-IoT device 201 has at least one stored second information. In some embodiments, the A-IoT device 201 may determine whether to respond to the first paging based on whether the second information matches the first information.
[0057] In some embodiments, if the second information mismatches the first information, the A-IoT device 201 may determine to respond to the first paging. If the second information matches the first information, the A-IoT device 201 may determine to skip responding to the first paging (i.e., not respond to the first paging) .
[0058] In some embodiments, if the second information is not set to the same value as the first information (i.e., mismatch) , the A-IoT device 201 may determine to respond to the first paging. If the second information is set to the same value as the first information (i.e., match) , the A-IoT device 201 may determine to skip responding to the first paging. For example, the determination may be based on whether the value of the first information is toggled. If the first information has been toggled compared to the previous received value, the A-IoT device 201 may determine to respond to the first paging. If the first information has not been toggled, the A-IoT device 201 may determine to skip responding to the first paging. For another example, the first information may comprise identity information of an A-IoT service, the determination may be based on whether a value of the identity information is changed. If the identity information has changed compared to the previous received identity information, the A-IoT device 201 may determine to respond to the first paging. If the identity information has not changed, the A-IoT device 201 may determine to skip responding to the first paging.
[0059] In some embodiments, if identity information comprised in the first information is not comprised in the second information (i.e., mismatch) , the A-IoT device 201 may determine to respond to the first paging. If identity information comprised in the first information is comprised in the second information (i.e., match) , the A-IoT device 201 may determine to skip responding to the first paging. For example, the identity information may be a service ID, and the second information may be a list of service IDs and / or IDs of communication devices. If the service ID does not match any of entries in the list, the A-IoT device 201 may determine to respond to the first paging. If the service ID matches one of entries in the list, the A-IoT device 201 may determine to skip responding to the first paging. Alternatively, if the service ID and the IDs of communication devices do not match any of the entries in the list, the A-IoT device 201 may determine to respond to the first paging. If the service ID and the IDs of communication devices match one of the entries in the list, the A-IoT device 201 may determine to skip responding to the first paging.
[0060] In some alternative embodiments, if the second information matches the first information, the A-IoT device 201 may determine to respond to the first paging. If the second information mismatches the first information, the A-IoT device 201 may determine to skip responding to the first paging (i.e., make no response to the first paging) . In some embodiments, if the second information is set to the same value as the first information (i.e., match) , the A-IoT device 201 may determine to respond to the first paging. If the second information is not set to the same value as the first information (i.e., mismatch) , the A-IoT device 201 may determine to skip responding to the first paging.
[0061] In some embodiments, the A-IoT device 201 may determine whether to respond to the first paging based on the second information corresponding to the first information. In some embodiments, if the second information is set to a first value, the A-IoT device 201 may determine to respond to the first paging. If the second information is set to a second value, the A-IoT device 201 may determine to skip responding to the first paging. In some embodiments, if the second information is set to a first value (e.g., first value = 1) for the first information, the A-IoT device 201 may determine to respond to the first paging. If the second information is set to a second value (e.g., second value = 0) for the first information, the A-IoT device 201 may determine to skip responding to the first paging. For example, the first information is a service ID, and the second information is a value tag for the service ID. In some embodiments, if for the indicated first information, the value tag is set to the first value, the A-IoT device 201 may determine to respond to the first paging. In other words, if the first information in the first paging matches the value tag assigned by the communication device 202, the A-IoT device 201 may determine to respond to the first paging. In some embodiments, if for the indicated first information, the value tag is set to the second value, the A-IoT device 201 may determine to skip responding to the first paging. In other words, if the first information in the first paging mismatches the value tag assigned by the communication device 202, the A-IoT device 201 may determine to skip responding to the first paging.
[0062] In some embodiments, the A-IoT device 201 may first determine whether the second information matches the first information, and upon determination that the second information matches the first information, the A-IoT device 201 may determine whether to respond to the first paging based on the second information corresponding to the first information.
[0063] As such, one or more responding criteria based on the first and second information may be specified. For convenience, a responding criterion for determining to respond to the first paging may also be referred to as a first rule, and a responding criterion for determining to skip responding to the first paging may also be referred to as a second rule hereinafter.
[0064] With reference to FIG. 2, as shown in step 221, before determination of whether to respond to the first paging, the A-IoT device 201 may determine whether a condition (for convenience, also referred to as a first condition herein) is fulfilled. As shown in step 222, if the first condition is fulfilled, the A-IoT device 201 may determine whether to respond to the first paging based on the one or more responding criteria as described above. If the first condition is unfulfilled, the A-IoT device 201 may determine to skip responding to the first paging.
[0065] In some embodiments, the first condition may comprise that the ID of the A-IoT device 201 matches an ID in a set of IDs of A-IoT devices indicated in the first paging. That is, if the ID of the A-IoT device 201 matches an ID in the set of IDs of A-IoT devices indicated in the first paging, the A-IoT device 201 may determine whether to respond to the first paging based on the one or more responding criteria as described above. In some embodiments, if the ID of the A-IoT device 201 mismatches the set of IDs of A-IoT devices indicated in the first paging, the A-IoT device 201 may determine to skip responding to the first paging. In some embodiments, a set of IDs of A-IoT devices is indicated in the first paging by a group ID. In this case, the ID of the A-IoT device 201 matching an ID in the set of IDs of A-IoT devices indicated in the first paging means that the A-IoT device 201 belongs to an A-IoT device group indicated by the group ID in the first paging. The ID of the A-IoT device 201 mismatching the set of IDs of A-IoT devices indicated in the first paging means that the A-IoT device 201 does not belong to the A-IoT device group indicated by the group ID in the first paging.
[0066] In some embodiments, the first condition may comprise that the first paging comprises no IDs of A-IoT devices, i.e., the first paging is for all A-IoT devices. That is, if the first paging comprises no IDs of A-IoT devices, i.e., the first paging is for all A-IoT devices, the A-IoT device 201 may determine whether to respond to the first paging based on the one or more responding criteria as described above. In some embodiments, if the first paging comprises a set of IDs of A-IoT devices and the ID of the A-IoT device 201 matches an ID in the set of IDs of A-IoT devices, the A-IoT device 201 may determine to respond to the first paging. In other words, the above one or more responding criteria may only be used for a paging message containing no A-IoT device identifier (i.e., a paging for all A-IoT devices) . In this case, an A-IoT device shall always respond if a paging message contains the ID of the A-IoT device 201.
[0067] In some embodiments, the first condition may comprise that a set of A-IoT devices indicated in the first paging is not changed compared to a paging (for convenience, also referred to as a third paging herein) earlier than the first paging, i.e., the set of A-IoT devices indicated in the current paging is not changed compared to the previous paging. In some embodiments, if the set of A-IoT devices indicated in the first paging is not changed compared to the third paging, the A-IoT device 201 may determine whether to respond to the first paging based on the one or more responding criteria as described above.
[0068] In some embodiments, if a first set of IDs indicated in the first paging is the same as a second set of IDs indicated in the third paging (i.e., a set of IDs included in the current paging is the same as a set of IDs included in the previous paging) , the A-IoT device 201 may determine that the set of A-IoT devices is not changed. In some embodiments, if number of IDs in the first set of IDs is the same as number of IDs in the second set of IDs (i.e., number of IDs included in the current paging is the same as number of IDs included in the previous paging) , the A-IoT device 201 may determine that the set of A-IoT devices is not changed. In some embodiments, if the first paging and the third paging have no IDs of A-IoT devices (i.e., the previous paging is a paging without IDs of A-IoT devices (paging for all) , the current paging is a paging without IDs of A-IoT devices) , the A-IoT device 201 may determine that the set of A-IoT devices is not changed. It is to be noted that the A-IoT device 201 may determine that the set of A-IoT devices is not changed based on any combinations of the above information.
[0069] In some embodiments, if the set of A-IoT devices indicated in the first paging is changed compared to the third paging earlier than the first paging, the A-IoT device 201 may determine whether a further condition (for convenience, also referred to as a second condition herein) is fulfilled. In some embodiments, if the second condition is fulfilled, the A-IoT device 201 may determine whether to respond to the first paging based on the one or more responding criteria as described above. Alternatively, if the second condition is fulfilled, the A-IoT device 201 may determine to respond to the first paging.
[0070] In some embodiments, if the first set of IDs indicated in the first paging is different from the second set of IDs indicated in the third paging (i.e., the set of IDs included in the current paging is different from the set of IDs included in the previous paging) , the A-IoT device 201 may determine that the set of A-IoT devices is changed. In some embodiments, if the number of IDs in the first set of IDs is different from the number of IDs in the second set of IDs (i.e., the number of IDs included in the current paging is different from the number of IDs included in the previous paging) , the A-IoT device 201 may determine that the set of A-IoT devices is changed. In some embodiments, if the third paging has one or more IDs of A-IoT devices, and the first paging contains no IDs (i.e., the previous paging is not a paging for all, and the current paging is paging for all) , the A-IoT device 201 may determine that the set of A-IoT devices is changed. In some embodiments, if the third paging contains no IDs of A-IoT devices, and the first paging has one or more IDs (i.e., the previous paging is paging for all, and the current paging is not paging for all) , the A-IoT device 201 may determine that the set of A-IoT devices is changed. It is to be noted that the A-IoT device 201 may determine the set of A-IoT devices is changed based on any combinations of the above information.
[0071] In some embodiments, the second condition may comprise that the A-IoT device 201 is configured to determine whether to respond to the first paging upon determination that the set of A-IoT devices is changed. In some embodiments, if the A-IoT device 201 is configured to determine whether to respond to the first paging upon determination that the set of A-IoT devices is changed, the A-IoT device 201 may determine whether to respond to the first paging based on the one or more responding criteria as described above. Alternatively, if the A-IoT device 201 is configured to determine to respond to the first paging upon determination that the set of A-IoT devices is changed, the A-IoT device 201 may determine to respond to the first paging.
[0072] In some embodiments, the second condition may comprise that the third paging has no IDs of A-IoT devices and the first paging has at least one ID of at least one A-IoT device (i.e., the previous paging is a paging without a set of IDs of A-IoT devices, and the current paging is a paging with a set of IDs of A-IoT devices) . In some embodiments, if the third paging has no IDs of A-IoT devices and the first paging has at least one ID of at least one A-IoT device, the A-IoT device 201 may determine whether to respond to the first paging based on the one or more responding criteria as described above. Alternatively, if the third paging has no IDs of A-IoT devices and the first paging has at least one ID of at least one A-IoT device, the A-IoT device 201 may determine to respond to the first paging.
[0073] In some embodiments, the second condition may comprise that the first paging has no IDs of A-IoT devices and the third paging has at least one ID of at least one A-IoT device (i.e., the current paging is a paging without a set of IDs of A-IoT devices, and the previous paging is a paging with a set of IDs of A-IoT devices) . In some embodiments, if the first paging has no IDs of A-IoT devices and the third paging has at least one ID of at least one A-IoT device, the A-IoT device 201 may determine whether to respond to the first paging based on the one or more responding criteria as described above. Alternatively, if the first paging has no IDs of A-IoT devices and the third paging has at least one ID of at least one A-IoT device, the A-IoT device 201 may determine to respond to the first paging.
[0074] It is to be noted that any combinations of the above first and / or second conditions or any other suitable conditions may also be feasible.
[0075] In some embodiments, the second information may be associated with an ID of the communication device 202. Upon reception of the first paging from the communication device 202, the A-IoT device 201 may determine whether to respond to the first paging based on the second information associated with the ID of the communication device 202. In other words, each stored second information may be associated with an ID of a communication device. Upon reception of a paging from a communication device, an A-IoT device may determine whether to respond to the paging based on stored second information associated with an ID of the communication device.
[0076] In some embodiments if a further paging (for convenience, also referred to as a fourth paging herein) is received from a further communication device (for convenience, also referred to as a second communication device herein) , the A-IoT device 201 may determine to respond to the further paging. In this case, the second information may be associated with the ID of the communication device 202 from which the latest paging is received.
[0077] Alternatively, if the further paging is received, the A-IoT device 201 may determine whether a condition (for convenience, also referred to as a third condition herein) is fulfilled. If the third condition is fulfilled, the A-IoT device 201 may determine to respond to the further paging. In some embodiments, the third condition may comprise that the A-IoT device 201 is configured to respond to the further paging from the further communication device. That is, NW may indicate whether the A-IoT device 201 should respond to a service with the same ID information but from a different communication device. If the A-IoT device 201 is configured to respond to the further paging from the further communication device, the A-IoT device 201 may determine to respond to the further paging. In some embodiments, the third condition may comprise that a time period elapses since a time instance in which the first paging is received from the communication device 202 or the second information is stored. In some embodiments, the time period may be predefined or configured. If the time period elapses since the time instance in which the first paging is received or the second information is stored, the A-IoT device 201 may determine to respond to the further paging. It is to be noted that a combination of the above third conditions or any other suitable conditions may also be feasible.
[0078] Alternatively, if the further paging is received, the A-IoT device 201 may determine whether to respond to the further paging based on the one or more responding criteria as described above.
[0079] In some embodiments, upon reception of a further paging (e.g., the fourth paging) comprising fourth information, the A-IoT device 201 may determine to skip responding to the further paging based on the fourth information and the second information. If the further paging (e.g., the fourth paging) is from a further communication device (e.g., the second communication device) , the A-IoT device 201 may determine to respond to the further paging. Alternatively, if the further paging is from the further communication device, the A-IoT device 201 may determine whether the third condition is fulfilled. If the third condition is fulfilled, the A-IoT device 201 may determine to respond to the further paging. Other details in connection with the third condition are similar as that described above, and are not repeated here for conciseness.
[0080] In other words, an A-IoT device may first evaluate information indicated in a received paging based on the first or second rule, and then consider the same service from different communication devices.
[0081] In some embodiments, the first paging may comprise fifth information indicating a subsequent response to a paging which has been successfully responded. In some embodiments, if the A-IoT device 201 determines to skip responding to the first paging based on the second rule, the A-IoT device 201 may determine whether to respond to the first paging based on the fifth information. In other words, upon determination that a received paging is one which the A-IoT device 201 has successfully responded to (i.e., an old paging is received) , the A-IoT device 201 may further determine whether to respond the received paging based on the fifth information. In some embodiments, if the fifth information is set to a third value, the A-IoT device 201 may determine to respond to the first paging. If the fifth information is set to a fourth value, the A-IoT device 201 may determine to skip responding to the first paging. As such, support of a new or subsequent response to an old paging may be achieved.
[0082] As shown in step 230, the A-IoT device 201 may store or update the second information upon a condition (for convenience, also referred to as a fourth condition herein) is fulfilled.
[0083] In some embodiments, the fourth condition may comprise that a contention resolution is successful. In some embodiments, if the contention resolution is successful, the A-IoT device 201 may store or update the second information. For example, if the A-IoT device 201 successfully receives Msg2 from the communication device 202 comprising a random ID of the A-IoT device 201, the A-IoT device 201 may store or update the second information. In another example, if the A-IoT device 201 includes an ID of the A-IoT device 201 in Msg1, the A-IoT device 201 may store or update the second information. In some embodiments, if the ID of the A-IoT device 201 is included in Msg1 or 2-step random access is used (e.g., both device ID and random ID of the A-IoT device is included in Msg1) , the A-IoT device 201 may store or update the second information when contention resolution is successful.
[0084] For illustration, an example procedure may be described as below. 1> if a random ID was included in Msg1, and a medium access control (MAC) protocol data unit (PDU) is successfully decoded, 2> if an identity in the MAC PDU (there may be information for contention resolution) matches the random ID included in Msg1, 3> consider this contention resolution successful, 3> set the second information with the received first information.
[0085] In some embodiments, the fourth condition may comprise that the A-IoT device 201 receives information (for convenience, also referred to as third information herein) regarding completion of at least one of a first service associated with the first paging or a set of services other than the first service. In some embodiments, if the A-IoT device 201 receives the third information, the A-IoT device 201 may store or update the second information. Other details of the third information will be described later.
[0086] In some embodiments, the fourth condition may comprise that a second paging associated with a second service is received (i.e., a new paging is received) . If the second paging associated with the second service is received, the A-IoT device 201 may store or update the second information.
[0087] In some embodiments, the fourth condition may comprise that the A-IoT device 201 determines to respond to the second paging. If the A-IoT device 201 determines to respond to the second paging, the A-IoT device 201 may store or update the second information.
[0088] In some embodiments, the fourth condition may comprise that an ID (e.g., random ID or device ID) of the A-IoT device 201 is comprised in a transmission (i.e., D2R transmission) from the A-IoT device 201 to the communication device 202. If the ID of the A-IoT device 201 is comprised in the D2R transmission, the A-IoT device 201 may store or update the second information.
[0089] In some embodiments, the fourth condition may comprise that the A-IoT device 201 has not stored the second information. If the A-IoT device 201 has not stored the second information, the A-IoT device 201 may store the second information.
[0090] In some embodiments, the fourth condition may comprise that the first paging has no random access resources. If the first paging has no random access resources, the A-IoT device 201 may store or update the second information.
[0091] In some embodiments, the A-IoT device 201 may determine whether to respond to the first paging based on a value tag assigned by the communication device 202. The first information is for assigning a value for the A-IoT device 201. The value tag may be assigned via a paging message without random access resources. Upon determination that the received first paging is a paging without random access resources for respond, or an indicated resource is zero, the A-IoT device 201 may set the second information.
[0092] It is to be noted that any combinations of the above fourth conditions or any other suitable conditions may also be feasible.
[0093] For illustration, an example procedure may be described as below. 1> if an A-IoT device has no stored second information; or 1> if first information matches with second information by a first rule; or 1> if the A-IoT device determines to respond to a paging, 2> set the second information with received first information.
[0094] For illustration, another example procedure may be described as below. 1> if a random ID was included in Msg1, and a MAC PDU is successfully decoded 2> if an identity in the MAC PDU (there may be information for contention resolution) matches the random ID included in Msg1 3> consider this contention resolution successful 2> else 3> consider this contention resolution not successful 3> clear any stored second information.
[0095] In some embodiments, the A-IoT device 201 may store the first information upon reception of the first information, and set the second information using the first information (e.g., first stored as temporary information) . In some embodiments, the A-IoT device 201 may store the first information (e.g., the service ID) upon the fourth condition is fulfilled, and further set the value tag for the first information upon contention resolution is successful or the A-IoT device 201 receives the third information.
[0096] So far, a timing or condition of setting (i.e., storing or updating) the second information is described. Next, implementations of the setting of the second information will be described.
[0097] In some embodiments, the A-IoT device 201 may set the second information with the first information. For example, the A-IoT device 201 may set the second information to be the first information indicated in the first paging (i.e., a latest received paging) . For another example, the first information is for assigning a value tag for an A-IoT device, the A-IoT device 201 may set the second information with the assigned value (e.g., value tag = A or value tag = B) .
[0098] In some embodiments, the A-IoT device 201 may set the second information by toggling a value of the second information. For example, the A-IoT device 201 may set the second information, which is a value tag for the service ID indicated by the first information. For example, the A-IoT device 201 may set the second information to be a sixth value for successfully responded and a seventh value for unsuccessfully responded. It is to be noted that the sixth or seventh value may be any predefined or configured values.
[0099] In some embodiments, the A-IoT device 201 may set the second information by updating a value of the second information based on a next value in a set of values. For example, for the last value in the set of values, the next value may be the first value (i.e., a starting value) in the set of values. In another example, the second information may be a 1-bit indicator, and the value of the second information may be toggled from 0 to 1 or from 1 to 0.
[0100] In some embodiments, the A-IoT device 201 may set the second information by updating an entry in a list for the second information. For example, the second information may be a list, and the A-IoT device 201 may add or modify or remove ID information to / from the list.
[0101] In some embodiments, the A-IoT device 201 may set the second information by updating the second information with a default value (for convenience, also referred to as a first default value herein) .
[0102] In some embodiments, the A-IoT device 201 may set the second information by clearing stored second information. In some embodiments, the A-IoT device 201 may need to clear the stored second information upon unsuccessful responding. In some embodiments, the A-IoT device 201 may need to clear the stored second information after a timer period (e.g., a timer for the second information is expired) . In some embodiments, the A-IoT device 201 may start the timer with a timer value. In some embodiments, the timer value may be an implementation specific value, e.g., depending on capability of the A-IoT device 201. In some embodiments, the timer value may be not set to a value smaller than a timer value indicated by a communication device or network device. In some embodiments, the timer value may be set to a timer value indicated by a communication device or network device.
[0103] In some embodiments, the A-IoT device 201 may set the second information by setting the second information with a default value (for convenience, also referred to as a second default value herein) upon initialization (e.g., powered on the A-IoT device 201) .
[0104] In some embodiments, the A-IoT device 201 may set the second information based on the third information. In some embodiments, the third information may indicate at least one of the following: an ID of the first service associated with the first paging; the first service is successfully or unsuccessfully completed; there is subsequent scheduling or there is no subsequent scheduling; the set of services other than the first service is completed; or the set of services other than the first service is suspended (also referred to as suspend information) .
[0105] In some embodiments, if the suspend information is set to a fifth value (negative) or absent, this may be implicit information to complete one or more previous services. In some embodiments, if the first paging has no random access resources, the A-IoT device 201 may determine that the set of services other than the first service is completed. In some embodiments, additional information indicating presence of the random access resources may be comprised in the first paging.
[0106] In some embodiments, if the third information indicates successful completion of an A-IoT service or no subsequent scheduling, the A-IoT device 201 may set the second information with the first information. If the third information indicates unsuccessful completion of an A-IoT service, the A-IoT device 201 may clear any stored second information.
[0107] In some embodiments, the third information may be information for adding or modifying the second information (e.g., the second information is a list) . If the third information indicates successful completion of an A-IoT service, the A-IoT device 201 may add identity information associated with the A-IoT service to the second information. If the third information indicates the unsuccessful completion or reset of an A-IoT service, the A-IoT device 201 may remove identity information associated with the A-IoT service from the second information (if included) .
[0108] In some embodiments, the third information may be information for adding or modifying the second information (e.g., the second information is a list) . If the third information indicates successful completion of an A-IoT service, the A-IoT device 201 may add identity information associated with the A-IoT service to the second information and set a value tag to an eighth value for this entry. If the third information indicates the unsuccessful completion or reset of an A-IoT service, the A-IoT device 201 may add identity information associated with the A-IoT service to the second information and set a value tag to a ninth value for this entry.
[0109] In some embodiments, before setting the value of the second information based on the third information, the A-IoT device 201 may need to determine that the ID of the IoT device 201 matches one or more identifier in the first paging, or the first paging intends for all A-IoT devices.
[0110] As such, for each request or scheduling, a communication device may only indicate a failure case to trigger a re-access or transmission. Service complete information may be beneficial to an A-IoT device side buffering behavior.
[0111] In some embodiments, one or more fields of control information for the first paging may be introduced (e.g., in the first paging) . In some embodiments, a field (for convenience, also referred to as a first field herein) indicating presence or absence of random access resources may be introduced. The first field may be set to 1 to indicate the presence of random access resources. The first field may be set to 0 to indicate the absence of random access resources or completion of indicated A-IoT services or assignment of a responding value tag. It is to be noted that a value of the first field is merely an example, and any other suitable values may also be feasible.
[0112] In some embodiments, a field (for convenience, also referred to as a second field herein) indicating whether to suspend or complete other services when a processing service indicated by the current paging. The second field may be set to 1 to indicate to suspend other services (i.e., the A-IoT device 201 still responds to those services if indicated by the first paging) . The second field may be set to 0 to indicate to complete or release other services. It is to be noted that a value of the second field is merely an example, and any other suitable values may also be feasible.
[0113] In some embodiments, a field (for convenience, also referred to as a third field herein) indicating whether an indicated service is periodical, or whether a subsequent paging associated with the same service ID should be expected. The third field may be set to 1 to indicate a periodical service (i.e., for a service request needing a periodical inventory, the A-IoT device 201 may need to respond multiple times, or respond regardless of the above one or more responding criteria) . It is to be noted that a value of the third field is merely an example, and any other suitable values may also be feasible.
[0114] In some embodiments, the third information (also referred to as complete information herein) may be carried by a R2D transmission.
[0115] For illustration, an example procedure may be described as below. 1> if complete information is received from lower layers (i.e., L1 information) ; or 1> a MAC PDU is successfully decoded: 2> if complete information is included (explicit information) ; or 2> if subsequent scheduling indicator indicates there is no subsequent scheduling; or 2> if contains no random access resources (implicit information) : 3> consider that the associated A-IoT service is completed 3> indicate to upper layer the completion of the (associated) A-IoT service (s) 3> set the second information.
[0116] For illustration, another example procedure may be described as below. 1> a MAC PDU is successfully decoded (i.e., paging MAC PDU) : 2> if suspend information is set to a first value or the suspend information is absent; or 2> if complete information is set to a fifth value: 3> consider previous A-IoT services is completed 3> consider A-IoT services other than the current service indicated by this paging is completed 3> indicate to upper layer the completion of the A-IoT service (s) 3> set the second information.
[0117] In some embodiments, the third information may be a reset indicator. A communication device may need to withdraw an inventory service to start a new one, when not all A-IoT devices has responded to the service. The reset indicator is to initialize or reset the value of the second information. In some embodiments, if the first paging comprises the first information and the third information, the A-IoT device 201 may update the second information based on the third information, and determine whether to respond to the first paging based on the first information and updated second information (e.g., based on the one or more responding criteria as described above) .
[0118] For illustration, an example procedure may be described as below. 1> a MAC PDU is successfully decoded (i.e., paging MAC PDU) : 2> if a reset indicator (with a value) is included or the value of the reset indicator field have been toggled, 3> set second information with a default value (i.e., clear / discard any stored second information) ; or with a value indicated by first information in a paging; or with the value indicated by the reset indicator.
[0119] For illustration, some example embodiments of the second information as a list will be described as below.
[0120] In some embodiments, the list may comprise identity information (e.g., a set of IDs of services or communication devices) to which the A-IoT device 201 has responded or responded successfully. In this case, the list may be denoted as VarSuccessfulRespondList.
[0121] In some embodiments, the list may comprise a set of entries. An entry in the set of entries may comprise: at least one of an ID of a service or an ID of a communication device; and the second information associated with the at least one of the ID of the service or the ID of the communication device.
[0122] In some embodiments, the A-IoT device 201 may store a new entry upon the fourth condition is fulfilled. In some embodiments, the A-IoT device 201 may only store one entry upon successfully responding to a paging. For example, an example list may be described as shown in Table 2 below. Table 2 In the Table 2, service ID 1 and service ID 2 indicate ID information of services, and reader 0 and reader 1 indicate ID information of communication devices.
[0123] In some embodiments, the A-IoT device 201 may store one entry for each responding to a paging. For example, an example list may be described as shown in Table 3 below. Table 3 In the Table 3, service ID 1 and service ID 2 indicate ID information of services, and value tag indicates a value of the second information.
[0124] It is to be noted that Tables 1 and 2 are merely examples, and the list may adopt any other suitable forms.
[0125] In some embodiments, the A-IoT device 201 may remove an entry in the list upon a condition (also referred to as a fifth condition herein) is fulfilled.
[0126] In some embodiments, a timer may be introduced for each entry. In some embodiments, the fifth condition may comprise that a timer associated with an entry expires. In some embodiments, if the timer associated with the entry expires, the A-IoT device 201 may remove the entry.
[0127] In some embodiments, if the entry is stored, the A-IoT device 201 may start the timer associated with the entry. In some embodiments, the A-IoT device 201 may start the timer with a timer value (denoted as t herein) . In some embodiments, the timer value may be an implementation specific value, e.g., depending on capability of the A-IoT device 201. In some embodiments, the timer value may be not set to a value smaller than a timer value indicated by a communication device or NW. In some embodiments, the timer value may be set to a timer value indicated by a communication device or NW.
[0128] In some embodiments, the fifth condition may comprise that the A-IoT device 201 receives information indicating a service is unsuccessfully competed. In some embodiments, if the A-IoT device 201 receives the information indicating the service is unsuccessfully competed, the A-IoT device 201 may remove an entry associated with the service.
[0129] In some embodiments, the fifth condition may comprise that the A-IoT device 201 receives a service from a further communication device (i.e., second communication device) . That is, the same service is initiated by another communication device. In some embodiments, if the A-IoT device 201 receives the service from the further communication device, the A-IoT device 201 may remove an entry associated with the service.
[0130] It is to be noted that any combinations of the above fifth conditions or any other suitable conditions may also be feasible.
[0131] In some embodiments, the list may be kept in a non-volatile memory of the A-IoT device 201. In some embodiments, if the A-IoT device 201 is powered off, the A-IoT device 201 may keep the list for at least a time period. That is, there may be a required duration for an A-IoT device to maintain the list or each entry in the list.
[0132] It is assumed that t1 denotes time remaining for the timer upon the A-IoT device 201 is powered off (i.e., time remaining for time instance associated with the entry in the list to timeout at switch off) , and t2 denotes time elapsed between switch off and switch on. If t1 is greater than t, then the timer shall be restarted with a value t1-t2. If t1 is equal to or less than t2, then the timer may not need to be restarted and may be considered as expired.
[0133] In some embodiments, if the A-IoT device 201 is powered off during running of the timer, the A-IoT device 201 may restart the timer with the timer value t.
[0134] In some embodiments, the A-IoT device 201 may not be capable of determining the timer value t. In some embodiments, if the A-IoT device 201 is powered off during the running of the timer, the A-IoT device 201 may restart the timer with the time t1.
[0135] Corresponding to one or more operations in the process 200, embodiments of the present disclosure also provide a solution of layer interactions between a lower layer (e.g., a MAC layer) and an upper layer (e.g., non-access stratum (NAS) layer) .
[0136] In some embodiments, if the first information matches the second information by the first rule, or the A-IoT device 201 determines to respond to the first paging, the A-IoT device 201 may indicate, from the lower layer to the upper layer, the determination of responding to the first paging. In some embodiments, the determination of responding to the first paging may be done by the upper layer. In some embodiments, upon reception of the first paging comprising the first information, the A-IoT device 201 may indicate the first information from the lower layer to the upper layer. In some embodiments, upon timing of setting the second information, the A-IoT device 201 may indicate, from the lower layer to the upper layer, the timing of setting the second information, i.e., instruct the upper layer to set the second information.
[0137] For illustration, some examples are described as below.
[0138] For example, the A-IoT device 201 receives a paging indicating service ID1 (the first information) and successfully responds to the paging, then the A-IoT device 201 set second information to service ID1. For a received subsequent paging indicating service ID1, the A-IoT device 201 determines that the first information matches with the second information and determines to skip responding to the subsequent paging.
[0139] In another example, the A-IoT device 201 receives a paging indicating service ID1 (the first information) and successfully responds to the paging, then the A-IoT device 201 add service ID1 to the responded list (second information) . For a received subsequent paging indicating service ID1, the A-IoT device 201 determines that the service ID1 is included in the responded list and determines to skip responding to the subsequent paging.
[0140] In another example, the A-IoT device 201 receives a paging indicating the first information as X and successfully responds to the paging, then the A-IoT device 201 toggled stored second information from X to Y. For a received subsequent paging indicating the first information as X value, the A-IoT device 201 determines that the first information mismatches with the second information and determines to skip responding to the subsequent paging.
[0141] In another example, the A-IoT device 201 receives a paging indicating service ID1 (the first information) and successfully responds to the paging, then the A-IoT device 201 set the value tag for service ID1 to X. For a received subsequent paging indicating service ID1, the A-IoT device 201 determines that the value tag for service ID1 is X and determines to skip responding to the subsequent paging. For an unsuccessfully responded service with service ID2, the A-IoT device 201 sets the value tag for service ID1 to Y. For a received subsequent paging indicating service ID2, the A-IoT device 201 determines that the value tag for service ID2 is Y and determines to respond to the subsequent paging.
[0142] In another example, the A-IoT device 201 receives a paging without random access resources to assigned the value tag for service ID1, then the A-IoT device 201 sets the value tag for service ID1 with the assigned value. For a received subsequent paging with first information not indicating the assigned value, the A-IoT device 201 determines that the first information mismatches with the second information and determines to skip responding to the subsequent paging.
[0143] So far, solutions of responding to an A-IoT paging are described. With the solutions, duplicated responses from an A-IoT device for the same service request may be avoided. It is to be understood that operations or steps or embodiments described in connection with FIG. 2 may be carried out separately or in any suitable combinations.EXAMPLE IMPLEMENTATION OF METHODS
[0144] Corresponding to the above process, embodiments of the present disclosure provide methods of communication implemented at an A-IoT device and a communication device. These methods will be described below with reference to FIGs. 3 and 4.
[0145] FIG. 3 illustrates a flowchart of an example method 300 of communication implemented at an A-IoT device in accordance with some embodiments of the present disclosure. For the purpose of discussion, in the following, the method 300 will be described with reference to FIG. 2. It is to be understood that the method 300 may include additional blocks not shown and / or may omit some blocks as shown, and the scope of the present disclosure is not limited in this regard.
[0146] At block 310, an A-IoT device (e.g., the A-IoT device 201) may receive, from a first communication device (e.g., the communication device 202) , a first paging comprising first information.
[0147] At block 320, the A-IoT device may determine whether to respond to the first paging based on the first information and second information stored at the A-IoT device. In some embodiments, the second information is stored or updated based on at least one of the following: a contention resolution is successful, third information regarding completion of at least one of a first service associated with the first paging or a set of services other than the first service is received, a second paging associated with a second service is received, the A-IoT device determines to respond to the second paging, an identity of the A-IoT device is comprised in a transmission from the A-IoT device to the first communication device, the A-IoT device has not stored the second information, or the first paging has no random access resources.
[0148] In some embodiments, the A-IoT device may determine whether to respond to the first paging by: in accordance with a determination that the second information is not set to the same value as the first information, determining to respond to the first paging; or in accordance with a determination that the second information is set to the same value as the first information, determining to skip responding to the first paging.
[0149] In some embodiments, the A-IoT device may determine whether to respond to the first paging by: in accordance with a determination that identity information comprised in the first information is not comprised in the second information, determining to respond to the first paging; or in accordance with a determination that identity information comprised in the first information is comprised in the second information, determining to skip responding to the first paging.
[0150] In some embodiments, the A-IoT device may determine whether to respond to the first paging by: in accordance with a determination that the second information is set to the same value as the first information, determining to respond to the first paging; or in accordance with a determination that the second information is not set to the same value as the first information, determining to skip responding to the first paging.
[0151] In some embodiments, the A-IoT device may determine whether to respond to the first paging by: in accordance with a determination that the second information is set to a first value for the first information, determining to respond to the first paging; or in accordance with a determination that the second information is set to a second value for the first information, determining to skip responding to the first paging.
[0152] In some embodiments, the A-IoT device may determine whether to respond to the first paging by: in accordance with a determination that an identity of the A-IoT device matches an identity in a set of identities of A-IoT devices indicated in the first paging, determining whether to respond to the first paging; or in accordance with a determination that the identity of the A-IoT device mismatches the set of identities of A-IoT devices, determining to skip responding to the first paging.
[0153] In some embodiments, the A-IoT device may determine whether to respond to the first paging by: in accordance with a determination that the first paging comprises no identities of A-IoT devices, determining whether to respond to the first paging; or in accordance with a determination that the identity of the A-IoT device matches the set of identities of A-IoT devices, determining to respond to the first paging.
[0154] In some embodiments, the A-IoT device may determine whether to respond to the first paging by: in accordance with a determination that a set of A-IoT devices indicated in the first paging is not changed compared to a third paging earlier than the first paging, determining whether to respond to the first paging.
[0155] In some embodiments, the A-IoT device may determine the set of A-IoT devices is not changed by: determining the set of A-IoT devices is not changed based on at least one of the following: a first set of identities indicated in the first paging is the same as a second set of identities indicated in the third paging; number of identities in the first set of identities is the same as number of identities in the second set of identities; or the first paging and the third paging have no identities of A-IoT devices.
[0156] In some embodiments, the A-IoT device may determine whether to respond to the first paging by: in accordance with a determination that the set of A-IoT devices indicated in the first paging is changed compared to the third paging, determining whether to respond to the first paging based on at least one of the following: the A-IoT device is configured to determine whether to respond to the first paging upon determination that the set of A-IoT devices is changed; the third paging has no identities of A-IoT devices and the first paging has at least one identity of at least one A-IoT device; or the first paging has no identities of A-IoT devices and the third paging has at least one identity of at least one A-IoT device.
[0157] In some embodiments, the A-IoT device may determine whether to respond to the first paging by: in accordance with a determination that the set of A-IoT devices indicated in the first paging is changed compared to the third paging, determining to respond to the first paging based on at least one of the following: the A-IoT device is configured to determine to respond to the first paging upon determination that the set of A-IoT devices is changed; the third paging has no identities of A-IoT devices and the first paging has at least one identity of at least one A-IoT device; or the first paging has no identities of A-IoT devices and the third paging has at least one identity of at least one A-IoT device.
[0158] In some embodiments, the second information may be associated with an identity of the first communication device.
[0159] In some embodiments, in accordance with a determination that a fourth paging is received from a second communication device, the A-IoT device may determine to respond to the fourth paging. In some embodiments, in accordance with a determination that the fourth paging is received from the second communication device, the A-IoT device may determine whether to respond to the fourth paging. In some embodiments, in accordance with a determination that the fourth paging is received from the second communication device, the A-IoT device may determine to respond to the fourth paging based on at least one of the following: the A-IoT device is configured to respond to the fourth paging from the second communication device, or a time period elapses since a time instance in which the first paging is received or the second information is stored.
[0160] In some embodiments, the A-IoT device may receive a fourth paging comprising fourth information; determine to skip responding to the fourth paging based on the fourth information and the second information; and in accordance with a determination that the fourth paging is from a second communication device, determine to respond to the fourth paging or determine to respond to the fourth paging based on at least one of the following: the A-IoT device is configured to respond to the fourth paging from the second communication device, or a time period elapses since a time instance in which the first paging is received or the second information is stored.
[0161] In some embodiments, the third information may indicate at least one of the following: an identity of the first service, the first service is successfully or unsuccessfully completed, there is subsequent scheduling or there is no subsequent scheduling, the set of services is completed, or the set of services is suspended.
[0162] In some embodiments, in accordance with a determination that the first paging has no random access resources, the A-IoT device may determine that the set of services is completed.
[0163] In some embodiments, the A-IoT device may determine whether to respond to the first paging by: in accordance with a determination that the first paging comprises the first information and the third information, updating the second information based on the third information; and determining whether to respond to the first paging based on the first information and updated second information.
[0164] In some embodiments, the first paging may comprise fifth information indicating a subsequent response to a paging which has been successfully responded. In accordance with a determination that the A-IoT device determines to skip responding to the first paging, The A-IoT device may determine whether to respond to the first paging based on the fifth information.
[0165] In some embodiments, the A-IoT device may determine whether to respond to the first paging based on the fifth information by: in accordance with a determination that the fifth information is set to a third value, determining to respond to the first paging; and in accordance with a determination that the fifth information is set to a fourth value, determining to skip responding to the first paging.
[0166] In some embodiments, the A-IoT device may update the second information by at least one of the following: updating the second information with the first information, toggling a value of the second information, updating a value of the second information based on a next value in a set of values, updating an entry in a list for the second information, updating the second information with a first default value, clearing stored second information, or setting the second information with a second default value upon initialization.
[0167] In some embodiments, the list may comprise a set of identities of services or communication devices to which the A-IoT device has responded or responded successfully.
[0168] In some embodiments, the list may comprise a set of entries, and an entry in the set of entries comprises at least one of an identity of a service or an identity of a communication device and the second information associated with the at least one of the identity of the service or the identity of the communication device.
[0169] In some embodiments, the A-IoT device may remove the entry in the list based on at least one of the following: a timer associated with the entry expires; the A-IoT device receives information indicating the service is unsuccessfully competed; or the A-IoT device receives the service from a second communication device.
[0170] In some embodiments, in accordance with a determination that the entry is stored, the A-IoT device may start the timer with a timer value.
[0171] In some embodiments, the list may be kept in a non-volatile memory of the A-IoT device. The A-IoT device may be further caused to at least one of the following: in accordance with a determination that the A-IoT device is powered off, keep the list for at least a time period; or in accordance with a determination that the A-IoT device is powered off during running of the timer, restart the timer with the timer value or a time remaining for the timer upon the A-IoT device is powered off.
[0172] With the method 300, duplicated responses from an A-IoT device for the same service request may be avoided.
[0173] FIG. 4 illustrates a flowchart of an example method 400 of communication implemented at a communication device in accordance with some embodiments of the present disclosure. For the purpose of discussion, in the following, the method 400 will be described with reference to FIG. 2. It is to be understood that the method 400 may include additional blocks not shown and / or may omit some blocks as shown, and the scope of the present disclosure is not limited in this regard.
[0174] At block 410, a communication device (e.g., the communication device 202) may transmit, to an A-IoT device (e.g., the A-IoT device 201) , a first paging comprising third information regarding completion of at least one of a first service associated with the first paging or a set of services other than the first service.
[0175] In some embodiments, the communication device may transmit, to the A-IoT device, a configuration indicating the A-IoT device to determine whether to respond to the first paging upon determination that a set of A-IoT devices in the first paging is changed.
[0176] In some embodiments, the third information may indicate at least one of the following: an identity of the first service, the first service is successfully or unsuccessfully completed, there is subsequent scheduling or there is no subsequent scheduling, the set of services is completed, or the set of services is suspended.
[0177] In some embodiments, in accordance with a determination that the set of services is completed, the communication device may generate the paging without random access resources.
[0178] In some embodiments, the first paging may comprise fifth information indicating a subsequent response to a paging which has been successfully responded.
[0179] With the method 400, avoiding duplicated responses from an A-IoT device for the same service request may be facilitated.
[0180] It is to be understood that operations of the methods 300 and 400 correspond to that described with reference to FIG. 2, and thus other details are not repeated here for conciseness.EXAMPLE IMPLEMENTATION OF DEVICES
[0181] FIG. 5 is a simplified block diagram of a device 500 that is suitable for implementing embodiments of the present disclosure. The device 500 can be considered as a further example implementation of the terminal device 110 or 111 or the RAN device 120 or A-IoT device 130 or the CN device 140 or the A-IoT server 150 as shown in FIG. 1. Accordingly, the device 500 can be implemented at or as at least a part of the terminal device 110 or 111 or the RAN device 120 or A-IoT device 130 or the CN device 140 or the A-IoT server 150.
[0182] As shown, the device 500 includes a processor 510, a memory 520 coupled to the processor 510, a suitable transceiver 540 coupled to the processor 510, and a communication interface coupled to the transceiver 540. The memory 510 stores at least a part of a program 530. The transceiver 540 may be for bidirectional communications or a unidirectional communication based on requirements. The transceiver 540 may include at least one of a transmitter 542 or a receiver 544. The transmitter 542 and the receiver 544 may be functional modules or physical entities. The transceiver 540 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.
[0183] The program 530 is assumed to include program instructions that, when executed by the associated processor 510, enable the device 500 to operate in accordance with the embodiments of the present disclosure, as discussed herein with reference to FIGs. 1 to 4. The embodiments herein may be implemented by computer software executable by the processor 510 of the device 500, or by hardware, or by a combination of software and hardware. The processor 510 may be configured to implement various embodiments of the present disclosure. Furthermore, a combination of the processor 510 and memory 520 may form processing means 550 adapted to implement various embodiments of the present disclosure.
[0184] The memory 520 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 520 is shown in the device 500, there may be several physically distinct memory modules in the device 500. The processor 510 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 500 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.
[0185] In some embodiments, a device comprises a circuitry configured to perform the method 300 or 400. 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.
[0186] 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.
[0187] 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 4. 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.
[0188] 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.
[0189] 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.
[0190] 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.
[0191] 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.An ambient Internet of things (A-IoT) device comprising:a processor configured to cause the A-IoT device to:receive, from a first communication device, a first paging comprising first information; anddetermine whether to respond to the first paging based on the first information and second information stored at the A-IoT device, wherein the second information is stored or updated based on at least one of the following:a contention resolution is successful,third information regarding completion of at least one of a first service associated with the first paging or a set of services other than the first service is received,a second paging associated with a second service is received,the A-IoT device determines to respond to the second paging,an identity of the A-IoT device is comprised in a transmission from the A-IoT device to the first communication device,the A-IoT device has not stored the second information, orthe first paging has no random access resources.2.The A-IoT device of claim 1, wherein the A-IoT device is caused to determine whether to respond to the first paging by:in accordance with a determination that the second information is not set to the same value as the first information, determining to respond to the first paging; orin accordance with a determination that the second information is set to the same value as the first information, determining to skip responding to the first paging.3.The A-IoT device of claim 1, wherein the A-IoT device is caused to determine whether to respond to the first paging by:in accordance with a determination that identity information comprised in the first information is not comprised in the second information, determining to respond to the first paging; orin accordance with a determination that identity information comprised in the first information is comprised in the second information, determining to skip responding to the first paging.4.The A-IoT device of claim 1, wherein the A-IoT device is caused to determine whether to respond to the first paging by:in accordance with a determination that the second information is set to the same value as the first information, determining to respond to the first paging; orin accordance with a determination that the second information is not set to the same value as the first information, determining to skip responding to the first paging.5.The A-IoT device of claim 1, wherein the A-IoT device is caused to determine whether to respond to the first paging by:in accordance with a determination that the second information is set to a first value for the first information, determining to respond to the first paging; orin accordance with a determination that the second information is set to a second value for the first information, determining to skip responding to the first paging.6.The A-IoT device of claim 1, wherein the A-IoT device is caused to determine whether to respond to the first paging by:in accordance with a determination that an identity of the A-IoT device matches an identity in a set of identities of A-IoT devices indicated in the first paging, determining whether to respond to the first paging; orin accordance with a determination that the identity of the A-IoT device mismatches the set of identities of A-IoT devices, determining to skip responding to the first paging.7.The A-IoT device of claim 1, wherein the A-IoT device is caused to determine whether to respond to the first paging by:in accordance with a determination that the first paging comprises no identities of A-IoT devices, determining whether to respond to the first paging; orin accordance with a determination that the identity of the A-IoT device matches the set of identities of A-IoT devices, determining to respond to the first paging.8.The A-IoT device of claim 1, wherein the A-IoT device is caused to determine whether to respond to the first paging by:in accordance with a determination that a set of A-IoT devices indicated in the first paging is not changed compared to a third paging earlier than the first paging, determining whether to respond to the first paging.9.The A-IoT device of claim 8, wherein the A-IoT device is caused to determine the set of A-IoT devices is not changed by:determining the set of A-IoT devices is not changed based on at least one of the following:a first set of identities indicated in the first paging is the same as a second set of identities indicated in the third paging;number of identities in the first set of identities is the same as number of identities in the second set of identities; orthe first paging and the third paging have no identities of A-IoT devices.10.The A-IoT device of claim 8, wherein the A-IoT device is caused to determine whether to respond to the first paging by:in accordance with a determination that the set of A-IoT devices indicated in the first paging is changed compared to the third paging, determining whether to respond to the first paging based on at least one of the following:the A-IoT device is configured to determine whether to respond to the first paging upon determination that the set of A-IoT devices is changed;the third paging has no identities of A-IoT devices and the first paging has at least one identity of at least one A-IoT device; orthe first paging has no identities of A-IoT devices and the third paging has at least one identity of at least one A-IoT device.11.The A-IoT device of claim 8, wherein the A-IoT device is caused to determine whether to respond to the first paging by:in accordance with a determination that the set of A-IoT devices indicated in the first paging is changed compared to the third paging, determining to respond to the first paging based on at least one of the following:the A-IoT device is configured to determine to respond to the first paging upon determination that the set of A-IoT devices is changed;the third paging has no identities of A-IoT devices and the first paging has at least one identity of at least one A-IoT device; orthe first paging has no identities of A-IoT devices and the third paging has at least one identity of at least one A-IoT device.12.The A-IoT device of claim 1, wherein the second information is associated with an identity of the first communication device.13.The A-IoT device of claim 12, wherein the A-IoT device is further caused to:in accordance with a determination that a fourth paging is received from a second communication device, determine to respond to the fourth paging;in accordance with a determination that the fourth paging is received from the second communication device, determine whether to respond to the fourth paging; orin accordance with a determination that the fourth paging is received from the second communication device, determine to respond to the fourth paging based on at least one of the following:the A-IoT device is configured to respond to the fourth paging from the second communication device, ora time period elapses since a time instance in which the first paging is received or the second information is stored.14.The A-IoT device of claim 12, wherein the A-IoT device is further caused to:receive a fourth paging comprising fourth information;determine to skip responding to the fourth paging based on the fourth information and the second information; andin accordance with a determination that the fourth paging is from a second communication device, determine to respond to the fourth paging or determine to respond to the fourth paging based on at least one of the following:the A-IoT device is configured to respond to the fourth paging from the second communication device, ora time period elapses since a time instance in which the first paging is received or the second information is stored.15.The A-IoT device of claim 1, wherein the third information indicates at least one of the following:an identity of the first service,the first service is successfully or unsuccessfully completed,there is subsequent scheduling or there is no subsequent scheduling,the set of services is completed, orthe set of services is suspended.16.The A-IoT device of claim 1, wherein the A-IoT device is further caused to:in accordance with a determination that the first paging has no random access resources, determine that the set of services is completed.17.The A-IoT device of claim 1, wherein the A-IoT device is caused to determine whether to respond to the first paging by:in accordance with a determination that the first paging comprises the first information and the third information, updating the second information based on the third information; anddetermining whether to respond to the first paging based on the first information and updated second information.18.The A-IoT device of any of claims 2-5, wherein the first paging comprises fifth information indicating a subsequent response to a paging which has been successfully responded, and wherein the A-IoT device is further caused to:in accordance with a determination that the A-IoT device determines to skip responding to the first paging, determining whether to respond to the first paging based on the fifth information.19.The A-IoT device of claim 18, wherein the A-IoT device is caused to determine whether to respond to the first paging based on the fifth information by:in accordance with a determination that the fifth information is set to a third value, determining to respond to the first paging; andin accordance with a determination that the fifth information is set to a fourth value, determining to skip responding to the first paging.20.The A-IoT device of claim 1, wherein the A-IoT device is further caused to:update the second information by at least one of the following:updating the second information with the first information,toggling a value of the second information,updating a value of the second information based on a next value in a set of values,updating an entry in a list for the second information,updating the second information with a first default value,clearing stored second information, orsetting the second information with a second default value upon initialization.21.The A-IoT device of claim 20, wherein the list comprises a set of identities of services or communication devices to which the A-IoT device has responded or responded successfully.22.The A-IoT device of claim 20, wherein the list comprises a set of entries, and an entry in the set of entries comprises at least one of an identity of a service or an identity of a communication device and the second information associated with the at least one of the identity of the service or the identity of the communication device.23.The A-IoT device of claim 22, wherein the A-IoT device is further caused to:remove the entry in the list based on at least one of the following:a timer associated with the entry expires;the A-IoT device receives information indicating the service is unsuccessfully competed; orthe A-IoT device receives the service from a second communication device.24.The A-IoT device of claim 22, wherein the A-IoT device is further caused to:in accordance with a determination that the entry is stored, start the timer with a timer value.25.The A-IoT device of claim 24, wherein the list is kept in a non-volatile memory of the A-IoT device, and wherein the A-IoT device is further caused to at least one of the following:in accordance with a determination that the A-IoT device is powered off, keep the list for at least a time period; orin accordance with a determination that the A-IoT device is powered off during running of the timer, restart the timer with the timer value or a time remaining for the timer upon the A-IoT device is powered off.26.A communication device comprising:a processor configured to cause the communication device to:transmit, to an ambient Internet of things (A-IoT) device, a first paging comprising third information regarding completion of at least one of a first service associated with the first paging or a set of services other than the first service.27.The communication device of claim 26, wherein the communication device is further caused to:transmit, to the A-IoT device, a configuration indicating the A-IoT device to determine whether to respond to the first paging upon determination that a set of A-IoT devices in the first paging is changed.28.The communication device of claim 26, wherein the third information indicates at least one of the following:an identity of the first service,the first service is successfully or unsuccessfully completed,there is subsequent scheduling or there is no subsequent scheduling,the set of services is completed, orthe set of services is suspended.29.The communication device of claim 26, wherein the communication device is further caused to:in accordance with a determination that the set of services is completed, generate the paging without random access resources.30.The communication device of claim 26, wherein the first paging comprises fifth information indicating a subsequent response to a paging which has been successfully responded.31.A method of communication at an ambient Internet of things (A-IoT) device, comprising:receiving, from a first communication device, a first paging comprising first information; anddetermining whether to respond to the first paging based on the first information and second information stored at the A-IoT device, wherein the second information is stored or updated based on at least one of the following:a contention resolution is successful,third information regarding completion of at least one of a first service associated with the first paging or a set of services other than the first service is received,a second paging associated with a second service is received,the A-IoT device determines to respond to the second paging,an identity of the A-IoT device is comprised in a transmission from the A-IoT device to the first communication device,the A-IoT device has not stored the second information, orthe first paging has no random access resources.32.A method of communication at a communication device, comprising:transmitting, to an ambient Internet of things (A-IoT) device, a first paging comprising third information regarding completion of at least one of a first service associated with the first paging or a set of services other than the first service.