Ambient network device handing methods, apparatus, and computer-readable medium
The proposed wireless communication method for IoT devices addresses inefficiencies in managing non-battery-powered devices by using ambient device assistance and resource allocation, enhancing communication efficiency and reducing maintenance costs.
Patent Information
- Application Number
- PCT/CN2024/076474
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-06
- Publication Date
- 2025-08-14
AI Technical Summary
Existing wireless communication technologies for IoT devices face challenges in supporting non-battery-powered devices with low energy harvesting capabilities and high peak power consumption, leading to inefficiencies and high maintenance costs, especially in dense deployments where interference management is lacking.
A wireless communication method involving ambient device assistance information and resource allocation assistance is used to manage and operate non-battery-powered IoT devices, utilizing intermediate nodes for seamless communication and reducing network resource consumption.
This approach enables efficient management and operation of non-battery-powered IoT devices, reducing maintenance costs and network resource consumption while ensuring seamless coverage and interference management.
Smart Images

Figure CN2024076474_14082025_PF_FP_ABST
Abstract
Description
AMBIENT NETWORK DEVICE HANDING METHODS, APPARATUS, AND COMPUTER-READABLE MEDIUMTECHNICAL FIELD
[0001] This disclosure is generally related to wireless communication, and more particularly to wireless communication for internet of things.BACKGROUND
[0002] The Internet of things (IoT) related to devices with sensors, processing ability, software and other technologies that connect and exchange data with other devices and systems over the Internet or other communications networks. The Internet of things includes different aspects, including electronics, communication, and computer science engineering. However, there still have many aspects to be improved when the IOT technology is applied with wireless communication technology.SUMMARY
[0003] This summary is a brief description of certain aspects of this disclosure. It is not intended to limit the scope of this disclosure.
[0004] According to some embodiments of this disclosure, a wireless communication method is disclosed. The method includes sending, by a first communication node to one or more second communication nodes, one or more first downlink (DL) messages, the one or more first DL messages include at least one of ambient device assistance information and / or resource allocation assistance information; and receiving a first uplink (UL) message in response to the first DL message from second communication nodes. The ambient device assistance information includes at least one of: one or more device identifications, indicating one or more ambient devices to be handled; and / or one or more device operation indications, indicating one or more operations corresponding to the one or more ambient devices; and / or; one or more report triggering conditions, indicating one or more conditions to trigger one or more reports associated with the one or more ambient devices. Additionally or alternatively, the resource allocation assistance information indicates resource allocation for the one or more second communication nodes to communicate with the one or more ambient devices.
[0005] According to some embodiments of this disclosure, another wireless communication method is disclosed. The method includes receiving, by a first communication node from a second communication nodes, a first downlink (DL) message, the first DL message includes at least one of ambient device assistance information and / or resource allocation assistance information; operating the one or more ambient devices associated with the first communication node according to the first DL message; and sending, by the first communication node to the second communication node, a first uplink (UL) message in response to the first DL message. The ambient device assistance information includes at least one of: one or more device identifications, indicating one or more ambient devices to be handled; and / or one or more device operation indications, indicating one or more operations corresponding to the one or more ambient devices; and / or one or more report triggering conditions, indicating one or more conditions to trigger one or more reports associated with the one or more ambient devices. Alternatively or additionally, the resource allocation assistance information indicates resource allocation for the first communication node to communicate with the one or more ambient devices.
[0006] According to some embodiments of this disclosure, another wireless communication method is disclosed. The method includes deciding, by a first communication node, one or more operations for one or more ambient devices; sending, by a first communication node to a second communication node, a first DL message, the first DL message including at least one of ambient device assistance information and / or resource allocation assistance information; and receiving a first uplink (UL) message, the first UL message including information associated with the one or more operations of the one or more ambient devices. The ambient device assistance information includes one or more device identifications, indicating the one or more ambient devices to be handled; and / or one or more device operation indications, indicating the one or more operations corresponding to the one or more ambient devices; and / or one or more report triggering conditions, indicating one or more conditions to trigger one or more reports associating to the one or more ambient devices. Alternatively or additionally, the resource allocation assistance information indicates resource allocation for operating the one or more ambient devices.
[0007] Still another embodiment of this disclosure provides a wireless communication apparatus, including one or more memory units storing one or more programs and one or more processors electrically coupled to the one or more memory units and configured to execute the one or more programs to perform any method or step or their combinations or sub-combinations in this disclosure.
[0008] Still another embodiment of this disclosure provides non-transitory computer-readable storage medium, storing one or more programs, the one or more programs being configured to, when performed by at least one processor, cause to perform any method or step or their combinations or sub-combinations in this disclosure.
[0009] According to some embodiments of this disclosure, one or more wireless communication methods are further disclosed, the methods include combinations of certain methods, aspects, elements, and steps (either in a generic view or specific view) disclosed in the various embodiments of this disclosure.
[0010] The above and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Various exemplary embodiments of the present disclosure are described in detail below with reference to the following drawings. The drawings are provided for purposes of illustration only and merely depict exemplary embodiments of the present disclosure to facilitate the understanding of the present disclosure. Therefore, the drawings should not be considered as limiting of the breadth, scope, or applicability of the present disclosure. It should be noted that for clarity and ease of illustration these drawings are not necessarily drawn to scale.
[0012] FIG. 1 shows an exemplary IOT application with a wireless communication structure;
[0013] FIG. 2 shows a flow chart of ambient device handling;
[0014] FIG. 3 shows a flow chart of ambient device handling with a focus on the actions of the CN;
[0015] FIG. 4 shows a flow chart of ambient device handling with a focus on the actions of the RAN node with UE in an IDLE mode;
[0016] FIG. 5 shows a flow chart of ambient device handling with a focus on the actions of the RAN node with UE in a CONNECTED mode;
[0017] FIGs. 6A-6D together illustrate a block diagram of an exemplary wireless communication system.DETAILED DESCRIPTION
[0018] In the recent years, IoT attracts much attention in the wireless communication world. More ‘things’ a re expected to be interconnected for improving the productivity and efficiency of the daily life and for increasing comforts of life. Further reduction of the size, complexity, and power consumption of IoT devices can enable the deployment of tens or even hundreds of billion IoT devices to be used in various applications and can provide added value across the entire value chains. It is hard or impractical to power every IoT devices by a battery that needs to be replaced or recharged manually or regularly. The hassles may lead to high maintenance cost, serious environmental issues, and even safety hazards for some applications.
[0019] However, most of the existing wireless communication devices are powered by a battery or a power source that needs to be replaced, recharged, or maintained manually or regularly. The automation and digitalization of various industries open numbers of new markets demanding new IoT technologies to support non-battery-powered devices with no energy storage capability or devices with energy storage that do not need to be replaced or recharged manually. The form factor of such devices may need to be reasonably small to convey the validity of certain target use cases.
[0020] In view of the limited size and complexity required by practical applications for non-battery-powered devices with no energy storage capability or devices with limited energy storage that do not need to be replaced or recharged manually, the output power of energy harvester is typically ranged from 1 μW to a few hundreds of μW. Existing cellular devices may not work well with energy harvesting due to their peak power consumption of higher than 10 mW.
[0021] An exemplary type of application is an asset identification, which presently has to resort mainly to barcodes and RFIDs in most industries. The main advantage of these two technologies is the ultra-low complexity and small form factor of the tags. However, the limited reading range of a few meters usually requires handheld scanning, which leads to labor intensive and time-consuming operations, or RFID portals / gates, which leads to costly deployments. Moreover, the lack of interference management scheme results in severe interference between RFID readers and capacity problems, especially in case of dense deployment. It is hard to support a large-scale network with seamless coverage for RFIDs without further improvement of the current technology.
[0022] Since existing technologies cannot meet all the requirements of targeted use cases, a new IoT technology is recommended to open new markets within the world of wireless communication. The whose number of connections and / or device density can be orders of magnitude higher than existing wireless communication IoT technologies.
[0023] FIG. 1 shows an exemplary IOT application with a wireless communication structure. Under such arrangement, the ambient IoT device communicates bidirectionally with one or more intermediate nodes between the devices and a base station (BS) or a RAN (radio access network) nodes. In this topology, the intermediate nodes can be a relay, an IAB (Integrated Access and Backhaul) node, UE (user equipment) , a repeater, etc. The intermediate nodes transfer ambient IoT data and / or signalling between BS and the ambient IoT devices. The Ambient IoT device can be electronics tags, sensors, smart home devices, vehicles, or infrastructure apparatus, as some examples.
[0024] For IOT applications, an operation requester may store information of a reader (for example, as UE) . The management of the IOT application can be also needed through signaling interaction with the reader, so that network resource consumption can be high. Meanwhile, enterprises (the IOT users) mostly need to deploy wireless communication networks. Support between the IOT network and wireless communication network also may lead to higher operation and maintenance costs to the enterprises. Therefore, how to reduce the operation and maintenance cost of enterprises and reduce the network resource consumption becomes a problem to be solved.
[0025] FIG. 2 shows an exemplarily operation chart of IOT applications with a wireless communication structure. S100 includes the preparation stage with preparation steps. At this stage, one or more pieces of UE capable of perform ambient IoT operation can successfully registered into the wireless communication network. For ease of description, “piece (s) of UE” can be denoted as “UE (s) . ” These UEs have the capability to act as an intermediate node between the downstream IOT devices (or devices for simplification) . At this stage, the RAN (Radio Access Network) node (or a BS) or the CN (Core network) , or both may have stored UE context (s) for the one or more pieces of registered UE. Also, the RAN node may have stored the UE context (s) for the one or more registered UEs that are in a CM-CONNECTED mode. As examples, each UE context may belong to one UE that has registered into the network. A UE can serve one or more devices. For device served by UE, the UE provides the device information to the network (such as the RAN node or CN) as the UE context. Likewise, the device information is stored in the UE context at the CN, and is also stored in the UE context at a RAN node if the related UE is in CM-CONNECTED mode.
[0026] As examples, for each registered UE, its UE context stored at the CN or RAN includes at least one or more of the following information: a UE identity, a UE type or UE capability, a UE mode, a paging area, a CAG (Closed Access Group) list allowed by the UE, an SNPN (Stand-alone Non-Public Network) list allowed by the UE, an ambient-IOT paging subgroup ID, a device list, and / or device information. The UE identity, for example, can be used to identifyy the registered UE. The UE type or UE capability can be used to indicate whether the UE is capable of ambient IOT operations or to indicate whether the UE has the capability to act as an intermediate node capable of ambient IOT operations. The UE mode can indicate a connection mode of the UE, such as CM-IDLE or CM-CONNECTED states. The paging area (or CN paging area) can be used to indicate which area a CN to page the UE, when the UE is in a CM-IDLE mode. A paging area can include, for example, a TA list, an RNA list, a cell list, and / or a beam list of at least one paging cell. The CAG (Closed Access Group) list is used for handling devices belongs to the specific CAG. The SNPN (Stand-alone Non-Public Network) list can be used for handling devices belongs to the specific SNPN. The ambient-IOT paging subgroup ID indicates the group of the UE’s monitoring POs (paging occurrences) associated with the specific device type (s) the UE handles.
[0027] The device list may include one or more devices, where each device is identified by a device identity. Each device information belongs to one device. The device information includes at least one pieces of the following information: a device identity, a device location (such as a location area) , a device type (such as clothes, shoes, food, etc. ) , a device power type (such as energy storage, non-energy storage, or battery powered, etc. ) , a device data rate (such as a maximum date rate supported by the device) , a device mobility status (such as a moving speed or a stationary indication) , a device status (such as “sold, ” “unsold, ” “quality guarantee period, ” “date of manufacturing, ” or “expiration date, ” for retailer applications, and remaining battery / energy information for device with power storage capability) .
[0028] Alternatively or additionally, for each UE being registered and in CM-CONNECTED mode, its UE context stored in the RAN node includes at least one or more the following information: a UE identity, a UE type or UE capability, a paging area, a device list, and / or device information. The UE identity can be used to identified the camped UE. The UE type or UE capability can be used to indicate whether the UE is capable of supporting ambient IOT applications or to indicate whether the UE has the capability to act as an intermediate node for ambient IOT applications. The paging area (such as an RAN paging area) can be used to indicate the area for the RAN to page the UE, when the UE is unreachable. The paging area can include an RNA (RAN Based Notification Area) list, a gNB-DU list, or a cell list. The device list may include one or more devices, each device is identified by a device identity. Each device information can belong to one device. The device information includes at least one pieces of the following information: a device identity, a device location (such as a location area) , a device type (such as clothes, shoes, food, etc. ) , a device power type (such as energy storage, non-energy storage, or battery powered, etc. ) , a device data rate (such as a maximum date rate supported by the device) , a device mobility status (such as a moving speed or a stationary indication) , a device status (such as “sold, ” “unsold, ” “quality guarantee period, ” “date of manufacturing, ” or “expiration date, ” for retailer applications, and remaining battery / energy information for device with power storage capability) .
[0029] The CN (core network) can for example include an AMF (Access and Mobility Management Function) , an UPF (User Plane Function) , an SMF (Session Management Function) , and / or any NF (Network Function) belonging to a CN. The RAN (radio access network) node can be a gNB or a BS (base station) .
[0030] At S101, the CN decides to handle one or more devices. The CN can initiate step S101 in some cases. For example, the CN can receive a downlink (DL) message from another node (e.g., from a server) . The DL message may request the CN to handle one or more IOT devices. For example, a retailer company may use the http network to send out a message to change the price on price tags of a certain products located in a local retailer store remotely. The CN can handle one or more devices, and it can handle these devices by different handling methods. The handling methods can include operation of inventory, command giving, sensor data collection, position reporting, data writing, and / or data reading. At S101, the CN can decide how many devices need to be handled according to its internal logic or according to a DL message from a server. The CN can also decide a corresponding handling method is for each device receptively. Also, the UEs associated with the device to be handled can camp into the same or different RAN nodes.
[0031] At S102, the CN decides to either send as least one NG (New Generation) paging message to page the UE for handling devices or send at least one NG DL message to RAN node (s) . For example, the CN can send at least one UE associated NGAP (Next Generation Application Protocol) request message to request the associated UE to handle devices. Alternatively or additionally, the CN can send at least one non-UE associated NGAP request message to request one or more UEs to handle devices with one or more UE identifiers included in the NGAP request message.
[0032] According to the device information stored in the UE context (s) at the CN, the CN can acquire that these devices that are served by one or more registered UE nodes. For instance, a part of the devices can be served by a first UE (e.g., UE 1) and another part of devices can be served by another UE, and so on. The UE contexts stored at the CN can be represented with a similar structure like below:
[0033] UE1 {serving: device 1, device 2, …, device x-1} , UE2 {serving: device x, device x+1, …, device y-1} , UE3 (serving: device y, device y+1, device y+2, …) .
[0034] According to the data structure of the contexts above, UE1 serves device 1, device 2, …, and device x-1. Likewise, UE2 serves device x, device x+1, …, and device y-1. Their identity can be identified by device IDs in the UE contexts. The same applies to the context information of UE3, and even more UE in some cases. Meanwhile, according to the UE mode information (such as CM-CONNECTED mode and CM-IDLE mode) stored in the UE context at the CN, the CN can act accordingly. For example, the CN can send different NG message to the RAN.
[0035] Accordingly, the CN understand the device (s) (ambient device (s) ) to be handled according to the DL message from the server or according to the decision of an internal logic. These devices can be served by one or more specific UEs. The CN can understand and also knows this / these related UEs are in a CM-IDLE mode or a CM-CONNECTED mode.
[0036] It is noted that if one or more UEs are is a CM-CONNECTED mode, the CN does not need to page them by sending a NG Paging message; instead the CN sends a NG DL message directly. In other word, the steps S103-S105 can be skipped, and the CN can perform step S106 directly. On the other hand, if one or more UEs are in a CM-IDLE mode, the CN can page the one or more UEs associated with the ambient devices to be handled first. If multiple UEs are in a CM-IDLE mode and camp into the different RAN nodes, the CN can send multiple paging messages to these RAN nodes. Alternatively or additionally, if multiple UEs in CM-IDLE mode camp into the same RAN node, CN can also send one or more NG paging messages to the same RAN node. Each NG paging message includes one or more UE identities, and additionally and optionally, includes a paging cause. The paging cause can indicate that the paging is for a purpose of ambient device handling. The one or more UE identities may indicate the one or more UEs to be paged, which are, for example, the UEs associated with the ambient device (s) to be handled.
[0037] For example, the NG paging message can also include at least one of the following: an ambient device assistance information, a resource allocation assistance information, a paging cause (indicating that the paging message is for ambient device handling) , an ambient paging subgroup identity (indicating a group of monitoring paging occasions associated with an ambient device type) , and / or a paging area indication. The resource allocation assistance information indicates resource allocation for the RAN node or UE to communicate with the one or more ambient devices. The paging cause indicates the paging message is for ambient device handling. The ambient paging subgroup identity indicates a group of monitoring paging occasions associated with an ambient device type. The paging area indication indicates a paging area that covers the associated UE nodes. The paging area may include at least one of including a CAG list, a SNPN list, a cell list, or a beam list.
[0038] The ambient device assistance information includes at least one of one or more device identifications, one or more device operation indications, or one or more report triggering conditions. The one or more device identifications indicate one or more ambient devices to be handled. The one or more device operation indications indicates one or more operations corresponding to the one or more ambient devices. The one or more report triggering conditions indicates one or more conditions to trigger one or more reports associated with the one or more ambient devices. The UE’s ambient device assistance information (or the UE’s DL information) can also be included in a NAS PDU packet within the NG paging message or NG DL message. If one paging message or DL message includes multiple ambient device assistance information of multiple UEs, multiple ambient device assistance information of multiple UEs can also be included in one NAS PDU packet or in multiple NAS PDU packets.
[0039] Additionally or alternatively, when the CN sends NG Paging message to RAN, it can decide whether or not to include UE’s ambient device assistance information within the NG paging message. For instance, if according to the CN Paging area within the stored UE context at CN, the CN Paging area is associated with one or several RAN nodes / cells, the CN can include UE’s ambient device assistance information within the NG paging message. The NG paging message can use a NG interface, which can be sent from the CN to one or more RAN nodes. The NG DL message can also use a NG interface, which can be likewise sent from the CN to one or more RAN nodes.
[0040] At S103, the RAN node pages the associated UEs by initiating an Uu Paging procedure. After receiving the NG paging message (s) from the CN node, one or more RAN nodes can send one or more Uu paging messages at an Uu interface (which is between the RAN node and the UE) for paging one or more piece of UE in one or more specific paging areas based on the information in the received NG paging message (s) (sch as the paging area information or the UE identities in the NG paging message (s) ) . If the received NG paging message includes the ambient paging subgroup identity, the Uu paging messages can also be sent in the specific POs (Paging Occurrences) indicated by the ambient paging subgroup identity.
[0041] If ambient device assistance information of the UE is included in the NG paging message, the RAN node can buffer the UE’s ambient device assistance information and / or include this information in the Uu Paging message to send it to the UE. Within each of Uu paging message, the RAN can also indicate the one or more UE identities, which are received from NG paging message received by the RAN node from CN.
[0042] At S104, after one or more UEs receives the Uu paging message from the RAN node, the UE establishes connection with the RAN node. Then, the UE is in a reachable state. At S104, the UE can send an RRC setup or RRC resume request to the RAN node for connection establishment or connection resumption. The RRC setup or RRC resume request can includes ambient type capability of the UE or a setup / resume cause value for device handling. If the RAN node has buffered the UE’s ambient device assistance information (instead of including the information in the paging message) , after the UE is reachable, the RAN node can send the UE’s ambient device assistance information via the Uu interface to the UE (s) .
[0043] At S105, the RAN node sends a NG UL message to the CN. This NG UL message is used to notify the CN that one or more pieces of associated UE have established connection and are reachable. The sent NG UL message can be a NGAP UL message or UL message. The NG UL message can be an initial UE UL message. The NG UL message may include ambient type capability of the associated UE.
[0044] At S106, after the CN node acknowledges that one or more UEs in the CM-CONNECTED states (or reachable) , the CN node sends one or more NG DL messages for to the RAN. The NG DL message can be, for example, a DL NAS transport message or a connection establishment indication message. The CN can send one or more NG DL messages for the one or more UEs. Each of NG DL messages can include ambient device assistance information of the UEs. The CN can send one NG DL message for one UE; that is, each of NG DL message includes one UE’s ambient device assistance information.
[0045] Additional or alternatively, each UE’s ambient device assistance information includes one or more device identifications, one or more device operation indications, and / or one or more report triggering conditions. The one or more device identifications indicates one or more ambient devices to be handled. The one or more device operation indications indicates one or more operations corresponding to the one or more ambient devices. The operation can be for example, an inventory operation, a command operation, a sensor collection or activation operation, a position report or collection operation, data writing, and / or data reading. The one or more report triggering conditions indicates one or more conditions to trigger one or more reports associated with the one or more ambient devices. For example, the ambient deices may report the data or information when its position changes, when it is located in an indicated area, when a product associated with the ambient device reaches the expiration time, and / or when the remaining battery / energy threshold is reached.
[0046] The UE’s ambient device assistance information can be included in a NAS PDU packet within the NG DL message, and multiple devices can be served by one UE. If one DL message includes ambient device assistance information of multiple UEs, the UE’s ambient device assistance information can be included in one NAS PDU packet or in multiple NAS PDU packets.
[0047] In addition, the CN can send one or more NG DL messages for the associated UE. Each of NG DL messages can include the one or more UE’s resource allocation assistance information. The resource allocation assistance information can be used by the downstream nodes to located the resource for handling the ambient devices. The allocation assistance information can be used for one UE to allocate resources when the UE handle its serving devices at S108. The resource allocation assistance information can be used when one UE communicates with its ambient device (s) . For example, the resource allocation assistance information of respective UE can include information for time domain resource, information for frequency domain resource, information for time-frequency domain resource, or a start or stop time, or a duration of a time slot. The resource allocation assistance information can be tailored according to different handling methods. Different handling operations can correspond to different resources. For example, when handling method is inventory, the resource to be used can less than that for handling method like command giving.
[0048] At S107, for UE in a CM-CONNECTED mode, the RAN node decides to either send a Uu DL message or initiate an Uu / RAN paging procedure. For example, UE in the CM-CONNECTED mode can be reachable or unreachable. If UE is reachable, the RAN sends Uu DL message to the UE. The Uu DL message (or a DL message at an Uu interface) is sent from the RAN node to UE. The Uu DL message includes the UE’s ambient device assistance information. The Uu DL message may also include the UE’s resource allocation assistance information when the Uu DL message is received from the CN node. The RAN acquires the UE’s ambient device assistance information by receiving the NG DL messages and then sends the ambient device assistance information via the Uu DL message.
[0049] If the RAN node acquires the UE’s resource allocation assistance information via the NG DL messages from the CN at S106, the RAN node can take the resource allocation assistance information into consideration. The RAN node may send it the resource allocation assistance information at S107 with or without modification to the UE via the Uu DL message. The RAN nodes can either modify the received information based on its implementation and then send the modified information. Alternatively or additionally, the RAN node can directly forward the received information to the UE without modification. Alternatively or additionally, the RAN node can decide not to send the received information to the UE based on its implementation. These different options can be applied to the resource allocation assistance information, but can also be applied to different pieces of information disclosed herein.
[0050] If the RAN does not receive UE’s resource allocation assistance information by via the NG DL messages at S106, the RAN node can also generate UE’s resource allocation assistance information for the respective UE by the RAN node itself and then send the generated resource allocation assistance information to the UE via the Uu DL message.
[0051] If UE is unreachable, the RAN node can first buffer UE’s ambient device assistance information and UE’s resource allocation assistance information (if any) after the information is received or generated. The RAN node can initiate a RAN paging and Uu paging procedure. The RAN node can send a RAN paging message to other RANs within the same RNA area (RAN-based notification area) . All RAN nodes within the same RNA area can send a Uu paging message. Both the RAN paging message and Uu Paging message may include one or more UE identities, and additionally and optionally, includes a paging cause. The paging cause can be obtained at S102 via the NG paging message received from the CN. After the RAN node knows that the paged UE has established connection (that is, the RAN node knows that UE is reachable) , the RAN node sends the buffered UE’s ambient device assistance information and / or allocation assistance information via the Uu DL message at S107 to the UE.
[0052] At S108, the UE (s) handle the associated devices according to the information in the Uu DL message received from the RAN node. For example, each UE handle associated ambient device (s) based on the receiving ambient device assistance information and / or resource allocation assistance information. For example, the handling methods can include operation of inventory, command giving, sensor data collection, position reporting, data writing, data collection, and / or data reading.
[0053] At S109, the UE (s) sends a Uu UL message to the RAN node. After handling the associated devices by the UE, the UE sends a Uu UL message to the RAN node. The Uu UL message includes the UE’s UL information, including a handling result of the one or more devices that have been handled by the UE. Alternatively or additionally, after handling the associated devices by the UE, each UE may send a Uu UL message to the RAN node. The Uu UL message may include the UE’s resource allocation assistance information. The resource allocation information has been used by the UE when the UE handled its associated device (s) . The UE’s UL information or resource allocation assistance information can be included in one NAS PDU packet or in multiple NAS PDU packets.
[0054] At S110, the RAN node sends a NG UL message to the CN. The NG UL message includes the UE’s UL information and, optionally, the UE’s resource allocation information or information corresponding to or generated according to the UE’s UL information and UE’s resource allocation information. The NG UL message can be, for example, a UL NAS transport message at a NG interface.
[0055] At S111, the CN sends a handling result of the one or more devices that have been handled to the server. The one or more devices to be handled was indicated in S101’s DL message. The CN can also store the UE’s resource allocation assistance information if the resource allocation assistance information is received from the RAN node. The resource allocation assistance information can be used by the CN node in the next handling cycle.
[0056] Therefore, the procedure in FIG. 2 demonstrates how different nodes coordinate together to conduct operations or handling of one or more ambient devices. The information for conducting such operation is properly provided among different communication nodes. The result of the operation is properly reported, such that the operation can be completed with confidence.
[0057] FIG. 3 shows a flow chart of ambient device handling with a focus on the actions of the CN. As explained in the above for step S100, S200 is a preparation stage for preparation operations. Here, the CN (core network) has stored multiple UEs’ context information for multiple registered UEs. For each registered UE, its UE context can be stored in the CN. As examples, for each registered UE, its UE context stored at the CN or RAN includes at least one or more of the following information: a UE identity, a UE type or UE capability, a UE mode, a paging area, a CAG (Closed Access Group) list allowed by the UE, an SNPN (Stand-alone Non-Public Network) list allowed by the UE, an ambient-IOT paging subgroup ID, a device list, and / or device information. The UE identity, for example, can be used to identifyy the registered UE. The UE type or UE capability can be used to indicate whether the UE is capable of ambient IOT operation or to indicate whether the UE has the capability to act as an intermediate node capable of ambient IOT. The UE mode can indicate a connection mode of the UE, such as CM-IDLE or CM-CONNECTED states. The paging area (or CN paging area) can used to indicate which area a CN to page the UE, when the UE is in a CM-IDLE mode. A paging area can include, for example, a TA list, a RNA list, a cell list, and / or a beam list of at least one paging cell. The CAG (Closed Access Group) list is used for handling devices belongs to the specific CAG. The SNPN (Stand-alone Non-Public Network) list can be for handling devices belongs to the specific SNPN. The ambient-IOT paging subgroup ID indicates the group of the UE’s monitoring Pos (paging occurrences) associated with the specific device type (s) the UE handles.
[0058] The device list may include one or more devices, each device identified by a device identity. Each device information belongs to one device. The device information includes at least one pieces of the following information: a device identity, a device location (such as location area) , a device type (such as clothes, shoes, food, etc. ) , a device power type (such as energy storage, non-energy storage, or battery powered, etc. ) , a device data rate (such as a maximum date rate supported by the device) , a device mobility status (such as a moving speed or a stationary indication) , a device status (such as “sold, ” “unsold, ” “quality guarantee period, ” “date of manufacture, ” or “expiration date, ” for retailer applications, and remaining battery / energy information for device with power storage capability) .
[0059] Alternatively or additionally, for each UE being registered and in CM-CONNECTED mode, its UE context stored in the RAN node includes at least one or more the following information: a UE identity, a UE type or UE capability, a paging area, a device list, and / or device information. The UE identity can be used to identified the camped UE. The UE type or UE capability can be used to indicate whether the UE is capable of supporting ambient IOT application or to indicate whether the UE has the capability to act as an intermediate node for ambient IOT applications. The paging area (such as RAN paging area) can be used to indicate the area for the RAN to page the UE, when the UE is unreachable. The paging area can include an RNA list, a gNB-DU list, or a cell list. The device list may include one or more devices, each device is identified by a device identity. Each device information can belong to one device. The device information includes at least one pieces of the following information: a device identity, a device location (such as location area) , a device type (such as clothes, shoes, food, etc. ) , a device power type (such as energy storage, non-energy storage, or battery powered, etc. ) , a device data rate (such as a maximum date rate supported by the device) , a device mobility status (such as a moving speed or a stationary indication) , a device status (such as “sold, ” “unsold, ” “quality guarantee period, ” “date of manufacture, ” or “expiration date, ” for retailer applications, and remaining battery / energy information for device with power storage capability) . Unless stated otherwise, the description for step S100 can be applicable here, and it is not repeated again here.
[0060] At S201, the CN decides to handle one or more devices. The CN can initiate step S101 in some cases. For example, the CN can receive a downlink (DL) message from another node (e.g., from a server) . The DL message may request the CN to handle one or more devices. For example, a retailer company may use the http network to send out a message to change the price on price tags of a certain products located in a local retailer store remotely. The CN can handle one or more devices, and it can handle these devices by different handling methods. The handling methods can include operation of inventory, command giving, sensor data collection, position reporting, data writing, and / or data reading. At S101, the CN can decide how many devices need to be handled according to its internal logic or according to a DL message from a server. The CN can also decide a corresponding handling method is for each device receptively. Also, the UEs associated with the device to be handled can camp into the same or different RAN nodes.
[0061] At S202, if a connection mode of the associated UE is a CM-IDLE mode, the CN sends a NG paging message to the corresponding RAN node. If a connection mode of the associated UE is a CM-CONNECTED mode, S202 and S203 can be skipped. For example, if the UE (s) is in a CM-IDLE mode, the CN sends a NG paging message (s) to the RAN node, which includes one or more UE identities and a paging cause.
[0062] The UE’s DL information is can be included the NG DL message and optionally included in the NG paging message. When the CN sends the NG Paging message to the RAN node, it can decide whether or not to include UE’s DL information in the NG paging message. For instance, according to the CN paging area within the stored UE context at CN, the CN may determine that a paging area is associated with one or several RAN nodes or cells. I this case, the CN can include UE’s DL information in the NG Paging message, such that the UE can be located more easily in the paging process.
[0063] At S203, the UE (s) in the CM-IDLE mode sends a UL message (s) to the RAN node. The RAN node knows the corresponding UE are reachable based on the UL message (s) . The RAN node can send a NG UL message to the CN to let the CN knows that the UE associated with the to-be-headed device is in a reachable status. The NG UL message can include one or more UE identities. For example, each NG UL message includes one UE identity. The message therefore can indicate that the UE represented by the UE identity is reachable to the CN. That is, the UE are changed from a CM_IDLE mode into a CM-CONNECTED mode.
[0064] At S204, the CN sends a NG DL message (s) to the RAN node, including one or more UEs’ DL information. For UE in the CM-CONNECTED mode, the CN sends the NG DL message (s) to the RAN node. The NG DL message includes one or more UE’s DL information and UE’s resource allocation assistance information (if any) . For example, the CN can send one NG DL message to the CN for each UE respectively, and the information included in the NG DL message corresponds to the particular UE.
[0065] With the messages, the RAN node can control the associated UE to handle the ambient devices and receives the handling result of from the UE. For example, the description regarding S107, S108, and S109 in this disclose can be applicable here. The details would not be repeated here.
[0066] At S205, the RAN node sends a NG UL message to the CN, and the CN receives the NG UL message. The NG UL message includes the UE’s UL information and, optionally, the UE’s resource allocation information or information corresponding to or generated according to the UE’s UL information and UE’s resource allocation information. The NG UL message can be, for example, a UL NAS transport message at a NG interface.
[0067] At S206, the CN sends a handling result of the one or more devices that have been handled to the server. The one or more devices to be handled was indicated in S101’s DL message. The CN can also store the UE’s resource allocation assistance information if the resource allocation assistance information is received from the RAN node. The resource allocation assistance information can be used by the CN node in the next handling cycle.
[0068] Therefore, the procedure in FIG. 3 demonstrates how different nodes coordinate together to conduct operations or handling of one or more ambient devices with a focus on the operations of the CN. The information for conducting such operation is properly provided among different communication nodes. The result of the operation is properly reported, such that the operation can be completed with confidence.
[0069] FIG. 4 shows a flow chart of ambient device handling with a focus on the action of the RAN node with UE in an IDLE mode. In this example, the RAN node stores no UE contexts, so there is no step corresponding to S100 or S200 in previous examples here.
[0070] At S301, the RAN node receives a NG paging message (s) from the CN. The NG paging message (s) includes a paging message (s) to page one or more UEs. The NG paging message includes one or more UE identities, and additionally and optionally, includes a paging cause. The paging cause can indicate that the paging is for a purpose of ambient device handling. The one or more UE identities may indicate the one or more UEs to be paged, which are, for example, the UEs associated with the ambient device (s) to be handled.
[0071] For example, the NG paging message can also include at least one of the following: an ambient device assistance information, a resource allocation assistance information; a paging cause (indicating that the paging message is for ambient device handling) , an ambient paging subgroup identity (indicating a group of monitoring paging occasions associated with an ambient device type) and / or a paging area indication. The resource allocation assistance information indicates resource allocation for the RAN node or UE to communicate with the one or more ambient devices. The paging cause indicates the paging message is for ambient device handling. The ambient paging subgroup identity indicates a group of monitoring paging occasions associated with an ambient device type. The paging area indication indicates a paging area that covers the associated UE nodes. The paging area may include at least one of including a CAG list, a SNPN list, a cell list, or a beam list.
[0072] The ambient device assistance information includes at least one of one or more device identifications, one or more device operation indications, or one or more report triggering conditions. The one or more device identifications indicate one or more ambient devices to be handled. The one or more device operation indications indicates one or more operations corresponding to the one or more ambient devices. The one or more report triggering conditions indicates one or more conditions to trigger one or more reports associated with the one or more ambient devices. The UE’s ambient device assistance information (or the UE’s DL information) can also be included in a NAS PDU packet within the NG paging message or NG DL message. If one paging message or DL message includes multiple ambient device assistance information of UEs, multiple ambient device assistance information of the UEs can also be included in one NAS PDU packet or in multiple NAS PDU packets.
[0073] Additionally or alternatively, when the CN sends NG Paging message to RAN, it can decide whether or not to include UE’s ambient device assistance information within the NG paging message. For instance, if according to the CN Paging area within the stored UE context at CN, the CN Paging area is associated with one or several RAN nodes / cells, the CN can include UE’s ambient device assistance information within the NG paging message. The NG paging message can use a NG interface, which can be sent from the CN to one or more RAN nodes. The NG DL message can also use a NG interface, which can be likewise sent from the CN to one or more RAN nodes.
[0074] At S302, the RAN node initiates a Uu paging procedure (s) for UEs indicated in NG paging message (s) received from the CN at the previous step. The RAN node can initiate one or more Uu paging procedure (s) to page the UEs associated with the ambient devices to be handled. Each Uu paging procedure can page one or more UEs. If UE’s DL information (i.e., UE’s ambient device assistance information) is included in the NG paging message from the S301, the RAN node can either buffer the UE’s DL information or send the UE’s DL information via Uu Paging message to the UE.
[0075] At S303, the connection between the associated UEs and the RAN node is established. If the RAN node has buffered the UE’s DL information and UE’s resource allocation assistance information, when UE is reachable at S303, the RAN node can send the UE’s DL information and UE’s resource allocation assistance information at a Uu interface (i.e., via a Uu DL message) to the UE (s) . The details can be found at S306 below.
[0076] At S304, after the UE (s) associated with the ambient devices are reachable (after the connection is established) , the RAN node sends one or more NG UL messages to the CN. The one or more NG UL messages are used to indicate that the UEs are reachable. For example, each NG UL message can indicate that one or more UEs are reachable.
[0077] At S305, the RAN node receives one or more NG DL messages from the CN. The one or more NG DL messages include one or more UE’s DL information and UE’s resource allocation assistance information. Additional or alternatively, each UE’s DL information (i.e., ambient device assistance information) includes one or more device identifications, one or more device operation indications, and / or one or more report triggering conditions. The one or more device identifications indicates one or more ambient devices to be handled. The one or more device operation indications indicates one or more operations corresponding to the one or more ambient devices. The operation can be for example, an inventory operation, a command operation, a sensor collection or activation operation, a position report or collection operation, data writing, and / or data reading. The one or more report triggering conditions indicates one or more conditions to trigger one or more reports associated with the one or more ambient devices. For example, the ambient deices may report the data or information when its position changes, when it is located in an indicated area, when a product associated with the ambient device reaches the expiration time, and / or when the remaining battery / energy threshold is reached.
[0078] The DL information (i.e., ambient device assistance information) can be included in a NAS PDU packet within the NG DL message, and multiple devices can be served by one UE. If one DL message includes ambient device assistance information of multiple UEs, the UE’s ambient device assistance information can be included in one NAS PDU packet or in multiple NAS PDU packets.
[0079] In addition, the RAN node can receive one or more NG DL messages for the associated UE from the CN. Each of NG DL messages can include the one or more UE’s resource allocation assistance information. The resource allocation assistance information can be used by the downstream nodes to located the resource for handling the ambient devices. The allocation assistance information can be used for one UE to allocate resources when the UE handle its serving devices. The resource allocation assistance information can be used when one UE communicates with its ambient device (s) . For example, the resource allocation assistance information of respective UE can include information for time domain resource, information for frequency domain resource, information for time-frequency domain resource, or a start or stop time, or a duration of a time slot. The resource allocation assistance information can be tailored according to different handling methods. Different handling operations can correspond to different resources. For example, when handling method is inventory, the resource to be used can less than that for handling method like commanding.
[0080] At S306, the RAN node sends one or more Uu DL messages to UE (s) associated with the ambient devices to be handled. For example, each of the Uu DL message includes one UE’s DL information (i.e., ambient device assistance information) . For example, each of the Uu DL message includes UE’s DL information indicated in NG DL message (s) . The Uu DL message may also include the UE’s resource allocation assistance information when the Uu DL message is received from the CN node. The RAN acquires the UE’s ambient device assistance information by receiving the NG DL messages and then sends the ambient device assistance information via the Uu DL message.
[0081] At S307 the UE (s) handle the associated devices according to the information in the Uu DL message received from the RAN node. For example, each UE handle associated ambient device (s) based on the receiving ambient device assistance information and / or resource allocation assistance information. For example, the handling methods can include operation of inventory, command giving, sensor data collection, position reporting, data writing, data collection, and / or data reading.
[0082] At S308, the RAN node receives Uu UL message sent by the UE (s) . After handling the associated devices by the UE, the UE sends a Uu UL message to the RAN node. The Uu UL message includes the UE’s UL information, including a handling result of the one or more devices that have been handled by the UE. Alternatively or additionally, after handling the associated devices by the UE, each UE may send a Uu UL message to the RAN node. The Uu UL message may include the UE’s resource allocation assistance information. The resource allocation information has been used by the UE when the UE handled its associated device (s) . The UE’s UL information or resource allocation assistance information can be included in one NAS PDU packet or in multiple NAS PDU packets. Each NG UL message includes one or more UE’s UL information.
[0083] At S309, the RAN node sends a NG UL message to the CN. The NG UL message includes the UE’s UL information and, optionally, the UE’s resource allocation information or information corresponding to or generated according to the UE’s UL information and UE’s resource allocation information. The NG UL message can be, for example, a UL NAS transport message at a NG interface.
[0084] Therefore, the procedure in FIG. 4 demonstrates how different nodes coordinate together to conduct operations or handling of one or more ambient devices with a focus on the operations of the CN. The information for conducting such operation is properly provided among different communication nodes. The result of the operation is properly reported, such that the operation can be completed with confidence.
[0085] FIG. 5 shows a flow chart of ambient device handling with a focus on the actions of the RAN node with UE in a CONNECTED mode. In this example, the RAN node has obtained or stored the UE context for the UEs associated with the ambient devices to be handled.
[0086] At S401, the RAN node receives one or more NG DL messages from the CN, including one or more UE’s DL information and UE’s resource allocation assistance information. Here, the RAN knows each of the associated UE is either reachable or unreachable according to the UE contexts. The NG DL message can be, for example, a DL NAS transport message or a connection establishment indication message. The CN can send one or more NG DL messages for the one or more UEs. Each of NG DL messages can include ambient device assistance information of the UE. The CN can send one NG DL message for one UE; that is, each of NG DL message includes one UE’s ambient device assistance information.
[0087] Additional or alternatively, each UE’s ambient device assistance information includes one or more device identifications, one or more device operation indications, and / or one or more report triggering conditions. The one or more device identifications indicates one or more ambient devices to be handled. The one or more device operation indications indicates one or more operations corresponding to the one or more ambient devices. The operation can be for example, an inventory operation, a command operation, a sensor collection or activation operation, a position report or collection operation, data writing, and / or data reading. The one or more report triggering conditions indicates one or more conditions to trigger one or more reports associated with the one or more ambient devices. For example, the ambient deices may report the data or information when its position changes, when it is located in an indicated area, when a product associated with the ambient device reaches the expiration time, and / or when the remaining battery / energy threshold is reached.
[0088] The UE’s ambient device assistance information can be included in a NAS PDU packet within the NG DL message, and multiple devices can be served by one UE. If one DL message includes ambient device assistance information of multiple UEs, the UE’s ambient device assistance information can be included in one NAS PDU packet or in multiple NAS PDU packets.
[0089] In addition, the CN can send one or more NG DL messages for the associated UE. Each of NG DL messages can include the one or more UE’s resource allocation assistance information. The resource allocation assistance information can be used by the downstream nodes to located the resource for handling the ambient devices. The allocation assistance information can be used for one UE to allocate resources when the UE handle its serving devices at S108. The resource allocation assistance information can be used when one UE communicates with its ambient device (s) . For example, the resource allocation assistance information of respective UE can include information for time domain resource, information for frequency domain resource, information for time-frequency domain resource, or a start or stop time, or a duration of a time slot. The resource allocation assistance information can be tailored according to different handling methods. Different handling operations can correspond to different resources. For example, when handling method is inventory, the resource to be used can less than that for handling method like commanding.
[0090] At S402, if the one or more UEs are unreachable, the RAN node can first buffer the UE’s DL information (or ambient device assistance information) and UE’s resource allocation assistance information included in NG DL message (s) . The RAN nodes can page the unreachable associated UE (s) in the RAN paging area. Then, the connection is established. The UE’s DL information and / or resource allocation assistance information can then be sent to the UEs. If the one or more UEs are reachable, S402 can be skipped.
[0091] At S403, when UE (s) are reachable, the RAN node sends one or more Uu DL messages and UE’s resource allocation assistance information to UE (s) . The Uu DL message includes the UE’s ambient device assistance information. The Uu DL message may also include the UE’s resource allocation assistance information which was obtained when the Uu DL message is received from the CN node. The RAN acquires the UE’s ambient device assistance information by receiving the NG DL messages and then sends the ambient device assistance information via the Uu DL message.
[0092] If the RAN node acquires the UE’s resource allocation assistance information via the NG DL messages from the CN, the RAN node can take the resource allocation assistance information into consideration. The RAN node may send it the resource allocation assistance information with or without modification to the UE via the Uu DL message. The RAN nodes can either modify the received information based on its implementation and then send the modified information. Alternatively or additionally, the RAN node can directly forward the received information to the UE without modification. Alternatively or additionally, the RAN node can decide not to send the received information to the UE based on its implementation. These different options can be applied to the resource allocation assistance information, but can also be applied to different pieces of information disclosed herein.
[0093] If the RAN does not receive UE’s resource allocation assistance information by via the NG DL messages, the RAN node can also generate UE’s resource allocation assistance information for the respective UE by the RAN node itself and then send the generated resource allocation assistance information to the UE via the Uu DL message.
[0094] At 404, the RAN node receives one or more Uu UL messages from UE (s) . After handling the associated devices by the UE, the UE sends a Uu UL message to the RAN node. The Uu UL message includes the UE’s UL information, including a handling result of the one or more devices that have been handled by the UE. Alternatively or additionally, after handling the associated devices by the UE, each UE may send a Uu UL message to the RAN node. The Uu UL message may include the UE’s resource allocation assistance information. The resource allocation information has been used by the UE when the UE handled its associated device (s) . The UE’s UL information or resource allocation assistance information can be included in one NAS PDU packet or in multiple NAS PDU packets.
[0095] At S405, the RAN node sends a NG UL message to the CN. The NG UL message includes the UE’s UL information and, optionally, the UE’s resource allocation information or information corresponding to or generated according to the UE’s UL information and UE’s resource allocation information. The NG UL message can be, for example, a UL NAS transport message at a NG interface.
[0096] Therefore, the procedure in FIG. 5 demonstrates how different nodes coordinate together to conduct operations or handling of one or more ambient devices with a focus on the operations of the CN. The information for conducting such operation is properly provided among different communication nodes. The result of the operation is properly reported, such that the operation can be completed with confidence.
[0097] FIGs. 6A-6D together illustrate a block diagram of an exemplary wireless communication system 20, in accordance with some embodiments of this disclosure. The system 20 may perform the methods / steps and their combinations or sub-combinations disclosed in this disclosure. The system 20 may include components and elements configured to support operating features that need not be described in detail herein.
[0098] The system 20 may include at least one base station (BS) 110 (or a RAN node) , at least one user equipment (UE) 120, at least one core network (CN) 130, and at least one application server (AS) 140. The BS 110 includes a BS transceiver or transceiver module / circuitry 112, a BS antenna system 116, a BS memory or memory module / circuitry 114, a BS processor or processor module / circuitry 113, and a network interface 111. The components of BS 110 may be electrically coupled and in communication with one another as necessary via a data communication bus 190. Likewise, the UE 120 includes a UE transceiver or transceiver module / circuitry 122, a UE antenna system 126, a UE memory or memory module / circuitry 124, a UE processor or processor module / circuitry 123, and an I / O interface 121. The components of the UE 120 may be electrically coupled and in communication with one another as necessary via a data communication bus 190. The UE 120 communicates with the one or more BSs 110 via communication channels therebetween, which can be any wireless channel or other medium known in the art suitable for transmission of data as described herein.
[0099] The CN 130 includes at least one CN transceiver or transceiver module / circuitry 132, at least one CN antenna system 136, at least one CN memory or memory module / circuitry 134, at least one CN processor or processor module / circuitry 133, and at least one network interface 131. The CN can be formed by a distributed system, including multiple devices 130. The components of the CN 130 may be electrically coupled and in communication with one another as necessary via a data communication bus 190. The CN can communicate with one or more application servers and one or more base stations (RAN node) via wired or wireless communication. The application server AS 140 includes at least one AS transceiver or transceiver module / circuitry 142, at least one AS antenna system 146, at least one AS memory or memory module / circuitry 144, at least one AS processor or processor module / circuitry 143, and at least one network interface 141. The AS can be formed by a distributed system, including multiple devices 140. The components of the AS 140 may be electrically coupled and in communication with one another as necessary via a data communication bus 190. The AS can communicate with one or more core networks via wired or wireless communication.
[0100] The processor module / circuitry 113, 123, 133, 143 may be implemented, or realized, with a general-purpose processor, a content addressable memory, a digital signal processor, an application specific integrated circuit, a field programmable gate array, any suitable programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, designed to perform the functions described herein. In this manner, a processor module / circuitry may be realized as a microprocessor, a controller, a microcontroller, a state machine, or the like. A processor module / circuitry may also be implemented as a combination of computing devices, e.g., a combination of a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other such configuration.
[0101] Furthermore, the steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in firmware, in a software module performed by the processor module / circuitry 113, 123, 133, 143, respectively, or in any practical combination thereof. The memory module / circuitry 114, 124, 134, 144 may be realized as RAM memory, flash memory, EEPROM memory, registers, ROM memory, EPROM memory, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. In this regard, the memory module / circuitry 114, 124, 134, 144 may be coupled to the processor module / circuitry 113, 123, 133, 143 respectively, such that the processors module / circuitry 113, 123, 133, 143 can read information from, and write information to, memory modules 114, 124, 134, 143 respectively. The memory module / circuitry 114, 124, 134, 144 may also be integrated into their respective processor module / circuitry 113, 123, 133, 143. In some embodiments, the memory module / circuitry 114, 124, 134, 144 may each include a cache memory for storing temporary variables or other intermediate information during execution of instructions to be performed by the processor module / circuitry 113, 123, 133, 143 respectively. The memory module / circuitry 114, 124, 134, 144 may also each include non-volatile memory for storing instructions to be performed by the processor module / circuitry 113, 123, 133, 143, respectively.
[0102] Various exemplary embodiments of the present disclosure are described herein with reference to the accompanying figures to enable a person of ordinary skill in the art to make and use the present disclosure. The present disclosure is not limited to the exemplary embodiments and applications described and illustrated herein. Additionally, the specific order and / or hierarchy of steps in the methods disclosed herein are merely exemplary approaches. Based upon design preferences, the specific order or hierarchy of steps of the disclosed methods or processes can be re-arranged while remaining within the scope of the present disclosure. Thus, those of ordinary skill in the art would understand that the methods and techniques disclosed herein present various steps or acts in exemplary order (s) , and the present disclosure is not limited to the specific order or hierarchy presented unless expressly stated otherwise.
[0103] This disclosure is intended to cover any conceivable variations, uses, combination, or adaptive changes of this disclosure following the general principles of this disclosure, and includes well-known knowledge and conventional technical means in the art and undisclosed in this application.
[0104] It is to be understood that this disclosure is not limited to the precise structures or operation described above and shown in the accompanying drawings, and various modifications and changes may be made without departing from the scope of this application. The scope of this application is subject only to the appended claims.
[0105] The methods, devices, processing, circuitry, and logic described above may be implemented in many different ways and in many different combinations of hardware and software. For example, all or parts of the implementations may be circuitry that includes an instruction processor or controller, such as a Central Processing Unit (CPU) , microcontroller, or a microprocessor; or as an Application Specific Integrated Circuit (ASIC) , Programmable Logic Device (PLD) , or Field Programmable Gate Array (FPGA) ; or as circuitry that includes discrete logic or other circuit components, including analog circuit components, digital circuit components or both; or any combination thereof. The circuitry may include discrete interconnected hardware components or may be combined on a single integrated circuit die, distributed among multiple integrated circuit dies, or implemented in a Multiple Chip Module (MCM) of multiple integrated circuit dies in a common package, as examples.
[0106] Accordingly, the circuitry may store or access instructions for execution, or may implement its functionality in hardware alone. The instructions may be stored in a tangible storage medium that is other than a transitory signal, such as a flash memory, a Random Access Memory (RAM) , a Read Only Memory (ROM) , an Erasable Programmable Read Only Memory (EPROM) ; or on a magnetic or optical disc, such as a Compact Disc Read Only Memory (CDROM) , Hard Disk Drive (HDD) , or other magnetic or optical disk; or in or on another machine-readable medium. A product, such as a computer program product, may include a storage medium and instructions stored in or on the medium, and the instructions when performed by the circuitry in a device may cause the device to implement any of the processing described above or illustrated in the drawings.
[0107] The implementations may be distributed. For instance, the circuitry may include multiple distinct system components, such as multiple processors and memories, and may span multiple distributed processing systems. Parameters, databases, and other data structures may be separately stored and managed, may be incorporated into a single memory or database, may be logically and physically organized in many different ways, and may be implemented in many different ways. Example implementations include linked lists, program variables, hash tables, arrays, records (e.g., database records) , objects, and implicit storage mechanisms. Instructions may form parts (e.g., subroutines or other code sections) of a single program, may form multiple separate programs, may be distributed across multiple memories and processors, and may be implemented in many different ways. Example implementations include stand-alone programs, and as part of a library, such as a shared library like a Dynamic Link Library (DLL) . The library, for example, may contain shared data and one or more shared programs that include instructions that perform any of the processing described above or illustrated in the drawings, when performed by the circuitry.
[0108] In some examples, each unit, subunit, and / or module of the system may include a logical component. Each logical component may be hardware or a combination of hardware and software. For example, each logical component may include an application specific integrated circuit (ASIC) , a Field Programmable Gate Array (FPGA) , a digital logic circuit, an analog circuit, a combination of discrete circuits, gates, or any other type of hardware or combination thereof. Alternatively or in addition, each logical component may include memory hardware, such as a portion of the memory, for example, that includes instructions executable with the processor or other processors to implement one or more of the features of the logical components. When any one of the logical components includes the portion of the memory that includes instructions executable with the processor, the logical component may or may not include the processor. In some examples, each logical component may just be the portion of the memory or other physical memory that includes instructions executable with the processor or other processor to implement the features of the corresponding logical component without the logical component including any other hardware. Because each logical component includes at least some hardware even when the included hardware includes software, each logical component may be interchangeably referred to as a hardware logical component.
[0109] A second action may be said to be “in response to” a first action independent of whether the second action results directly or indirectly from the first action. The second action may occur at a substantially later time than the first action and still be in response to the first action. Similarly, the second action may be said to be in response to the first action even if intervening actions take place between the first action and the second action, and even if one or more of the intervening actions directly cause the second action to be performed. For example, a second action may be in response to a first action if the first action sets a flag and a third action later initiates the second action whenever the flag is set.
[0110] To clarify the use of and to hereby provide notice to the public, the phrases “at least one of , , …and <N>” or “at least one of , , …<N>, or combinations thereof” or “, , …and / or <N>” are defined by the Applicant in the broadest sense, superseding any other implied definitions hereinbefore or hereinafter unless expressly asserted by the Applicant to the contrary, to mean one or more elements selected from the group comprising A, B, …and N. In other words, the phrases mean any combination of one or more of the elements A, B, …or N including any one element alone or the one element in combination with one or more of the other elements which may also include, in combination, additional elements not listed.
Claims
1.A wireless communication method, comprising:sending, by a first communication node to one or more second communication nodes, one or more first downlink (DL) messages, the one or more first DL messages include at least one of ambient device assistance information and / or resource allocation assistance information, wherein:the ambient device assistance information includes at least one of:one or more device identifications, indicating one or more ambient devices to be handled; and / orone or more device operation indications, indicating one or more operations corresponding to the one or more ambient devices; and / orone or more report triggering conditions, indicating one or more conditions to trigger one or more reports associated with the one or more ambient devices; and / orthe resource allocation assistance information indicates resource allocation for the one or more second communication nodes to communicate with the one or more ambient devices; andreceiving a first uplink (UL) message in response to the first DL message from second communication nodes.2.The method of claim 1, further comprising:receiving, by the first communication node, a first paging message from a third communication node, wherein the first paging message including at least one of:the ambient device assistance information; and / orthe resource allocation assistance information; and / ora paging cause, indicating that the paging message is for ambient device handling; and / oran ambient paging subgroup identity, indicating a group of monitoring paging occasions associated with an ambient device type; and / ora paging area indication; andsending, by the first communication node to the one or more second communication node, one or more second paging messages according to the first paging message.3.The method of claim 1, further comprising:receiving, by the first communication node, a second DL message from a third communication node, the second DL message including at least one of the ambient device assistance information and / or the resource allocation assistance information; andsending, by the first communication node to the one or more second communication nodes, a first paging message according to the second DL message and context information corresponding to the one or more second communication nodes.4.The method of claim 3, further comprising buffering the at least one of the ambient device assistance information and / or the resource allocation assistance information before the first paging message moves the one or more second communication nodes into a reachable status.5.The method of claim 1, further sending, by the first communication node to a third communication node, a second UL message to indicate to the third communication node that the one or more second communication nodes are in a reachable status.6.The method of claim 5, further comprising receiving, by the first communication node from the third communication node, a second DL message in response to the second UL message.7.The method of claim 6, further comprising at least one of:modifying information of the second DL message to generate the first DL message;forwarding the information of the second DL message in the one or more first DL messages without modification; orwithholding the information of the second DL message.8.The method of claim 1, further comprising sending, by the first communication node to a third communication node, a second UL message, including at least some information of the first UL message and / or information corresponding to the resource allocation assistance information.9.The method of claim 1, wherein the resource allocation assistance information indicates the resource allocation for at least one of: time domain resource, frequency domain resource, time-frequency domain resource, a start period, or a stop period.10.The method of any one of claims 1-9, wherein the first wireless communication node is a RAN (radio access network) node and the one or more second communication node are user equipment.11.The method of any one of claims 2-8, wherein the first wireless communication node is a RAN (radio access network) node, the one or more second communication node are user equipment, and the third communication node is a core network.12.The method of claim 1 or 8, wherein at least one of the first DL message second UL message or the is one or more NAS packets.13.A wireless communication method, comprising:receiving, by a first communication node from a second communication nodes, a first downlink (DL) message, the first DL message includes at least one of ambient device assistance information and / or resource allocation assistance information, wherein:the ambient device assistance information includes at least one of:one or more device identifications, indicating one or more ambient devices to be handled; and / orone or more device operation indications, indicating one or more operations corresponding to the one or more ambient devices; and / orone or more report triggering conditions, indicating one or more conditions to trigger one or more reports associated with the one or more ambient devices; and / orthe resource allocation assistance information indicates resource allocation for the first communication node to communicate with the one or more ambient devices;operating the one or more ambient devices associated with the first communication node according to the first DL message; andsending, by the first communication node to the second communication node, a first uplink (UL) message in response to the first DL message.14.The method of claim 13, further comprising receiving, by the first communication node from the second communication node, a first paging message when the first communicated node is in a CM-Idle or CM-Connected status.15.The method of claim 14, wherein the first paging message is associated with or according to at least one of: a second paging information of the second communication node or a context information corresponding to the first communication node.16.The method of claim 15, wherein the first paging message including at least one of:the ambient device assistance information;a paging cause, indicating that the paging message is for ambient device handling;an ambient paging subgroup identity, indicating a group of monitoring paging occasions associated with an ambient device type; ora paging area indication.17.The method of claim 13, wherein the first DL message corresponds to a second DL message received by the second communication node.18.The method of claim 17, wherein:the second DL message includes information of the ambient device assistance information and / or the resource allocation assistance information; orthe second DL message corresponds to the information of the ambient device assistance information and / or the resource allocation assistance information.19.The method of claim 13, wherein the resource allocation assistance information indicates the resource allocation for at least one of: time domain resource, frequency domain resource, time-frequency domain resource, a start period, or a stop period.20.The method of claim 13, further comprising configuring, by the first communication node according to the resource allocation assistance information, resource for operating the one or more ambient devices.21.The method of claim 13, further comprising registering, by the first communication node, to the second communication node or a third communication node to form context information.22.The method of any one of claim 21, wherein the first communication node is user equipment, the second communication node is a RAN node, and the third communication node is a core network.23.The method of any one of claims 13-20, wherein the first communication node is user equipment and the second communication node is a RAN node.24.A wireless communication method, comprising:deciding, by a first communication node, one or more operations for one or more ambient devices;sending, by a first communication node to a second communication node, a first DL message, the first DL message including at least one of ambient device assistance information and / or resource allocation assistance information, wherein:the ambient device assistance information includes at least one of:one or more device identifications, indicating the one or more ambient devices to be handled; and / orone or more device operation indications, indicating the one or more operations corresponding to the one or more ambient devices; and / orone or more report triggering conditions, indicating one or more conditions to trigger one or more reports associating to the one or more ambient devices; and / orthe resource allocation assistance information indicates resource allocation for operating the one or more ambient devices; andreceiving a first uplink (UL) message, the first UL message including information associated with the one or more operations of the one or more ambient devices.25.The method of claim 24, further comprising:sending, by the first communication node, a first paging message to the second communication node, wherein the first paging message includes at least one of:the ambient device assistance information;a paging cause, indicating that the paging message is for ambient device handling;an ambient paging subgroup identity, indicating a group of monitoring paging occasions associated with an ambient device type; ora paging area indication.26.The method of claim 25, further comprising:receiving a second UL message in response to the first paging message, the second UL message indicating one or more third communication nodes associated with the one or more ambient devices are reachable.27.The method of claim 25, wherein the first paging message triggers the second communication node to send one or more second paging messages to one or more third communication nodes associated with the one or more ambient devices.28.The method of claim 24, further comprising sending, by the first communication node, a second UL message, including information corresponding to the information of the first UL message.29.The method of any one of claims 24-28, wherein the first communication node is a core network and the second communication nodes is a RAN node.30.The method of any one of claims 26-27, wherein the first communication node is a core network, the second communication nodes is a RAN node, and the third communication node is user equipment.31.The method of claim 24, further comprising receiving a first DL message, the first DL message includes an ambient device operation command.32.A wireless communication apparatus, comprising memory circuitry storing one or more programs and one or more processors electrically coupled to the memory circuitry and configured to execute the one or more programs to perform any one of the methods or their combinations or sub-combinations of claims 1 to 31.33.A non-transitory computer-readable storage medium, storing one or more programs, the one or more programs being configured to, when executed by at least one processor, cause to perform any one of the methods or their combinations or sub-combinations of claims 1 to 31.
Citation Information
Patent Citations
Registration method and device of Internet of Things equipment, communication equipment, core network equipment, storage medium and system
CN116347591A
Relay communication method and device, communication equipment, communication system and storage medium
CN117099326A
Negotiation method, terminal and network side equipment
CN117500002A