AMBIENT INTERNET OF THINGS (IoT) VALIDATION BASED ON PROVISIONED DEVICE INFORMATION

The core network acquires and manages device information for ambient IoT devices to address registration challenges, ensuring valid and secure communication in telecommunications systems.

WO2025172636A1PCT designated stage Publication Date: 2025-08-21NOKIA TECHNOLOGIES OY
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/FI2024/050698
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-14
Filing Date
2024-12-17
Publication Date
2025-08-21

AI Technical Summary

Technical Problem

Telecommunications systems face challenges in supporting ambient IoT devices that lack the capability to register with the core network, as the core network lacks prior information such as device identifiers or credentials for services like device validation, charging, and security.

Method used

The core network acquires device information for ambient IoT devices through means other than registration, storing it in a unified data repository, enabling validation and secure data retrieval.

Benefits of technology

Enables efficient device validation and secure communication with ambient IoT devices, facilitating their use within the telecommunications system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure FI2024050698_21082025_PF_FP_ABST
    Figure FI2024050698_21082025_PF_FP_ABST
Patent Text Reader

Abstract

A method is provided that is implemented at a network function of a core network. The method includes receiving device information regarding one or more ambient Internet of Things (loT) devices (402) from an application function (316). The method includes performing an authorization of the application function (316, 502) to provision the device information (503) to the core network. And the method includes, based on the authorization, sending a request to a unified data management (308, 503) to store the device information at a unified data repository (310, 504) to enable the application function (316) to retrieve data from the ambient loT device(s) (402) over the core network. The method may also include validating the ambient loT device(s) (402) for data retrieval by the application function (316) based on the device information, and initiating one or more procedures to retrieve the data for the application function (316) from the ambient loT device(s) (402) over the core network based on a successful validation.
Need to check novelty before this filing date? Find Prior Art

Description

AMBIENT INTERNET OF THINGS (IoT) VALIDATION BASED ON PROVISIONED DEVICE INFORMATION TECHNOLOGICAL FIELD

[0001] The present disclosure relates generally to telecommunications and, inparticular, to supporting ambient Internet of Things (IoT) services in atelecommunications system. BACKGROUND

[0002] A telecommunications system can be seen as a facility that enablescommunication sessions between two or more entities such as user terminals, base stations and / or other nodes by providing carriers between the various entities involved in the communications path. A telecommunications system can be provided for example by means of a communication network and one or more compatible communication devices. The communication sessions may comprise, for example, communication of data for carrying communications such as voice, video, electronic mail (email), text message, multimedia and / or content data and so on. Non-limiting examples of services provided comprise two-way or multi-way calls, data communication or multimedia services and access to a data network system, such as the Internet.

[0003] In a wireless telecommunications system at least a part of a communicationsession between at least two stations occurs over a wireless link. Examples of wireless systems comprise public land mobile networks (PLMN), satellite based communication systems and different wireless local networks, for example wireless local area networks (WLAN). Some wireless systems can be divided into cells, and are therefore often referred to as cellular systems.

[0004] A user can access the telecommunications system by means of an appropriatecommunication device or terminal. A communication device of a user may be referred to as user equipment (UE) or user device. A communication device is provided with an appropriate signal receiving and transmitting apparatus for enabling communications, for example enabling access to a communication network or communications directly with other users. The communication device may access a carrier provided by a station, forexample a base station of a cell, and transmit and / or receive communications on the carrier.

[0005] The telecommunications system and associated devices typically operate inaccordance with a given standard or specification which sets out what the various entities associated with the system are permitted to do and how that should be achieved. Communication protocols and / or parameters which shall be used for the connection arealso typically defined. One example of a telecommunications system is the UniversalMobile Telecommunications System (UMTS). Other examples of telecommunications systems are Long-Term Evolution (LTE), LTE Advanced and the so-called 5G or New Radio (NR) networks. NR is being standardized by the 3rd Generation Partnership Project (3GPP). BRIEF SUMMARY

[0006] Example implementations of the present disclosure are directed totelecommunications and, in particular, to supporting ambient Internet of Things (IoT)services in a telecommunications system. In this regard, a telecommunications system including a core network may support one or more ambient IoT devices, but the ambient IoT device(s) may lack the capability to register with the core network, the core network cannot be expected to possess any prior information, such as ambient IoT device identifiers (IDs) or credentials, used for services such as device validation, charging, and security when communicating with ambient IoT devices. To facilitate these services, example implementations of the present disclosure provide one or more services whereby the core network may acquire device information regarding ambient IoT device(s) through means other than relying solely on device registration. This device information may then be managed and used by the core network for device validation and controlling a number of ambient IoT devices that can be used.

[0007] The present disclosure thus includes, without limitation, the followingexample implementations.

[0008] Some example implementations provide an apparatus implemented by anetwork function of a core network, the apparatus comprising: at least one memory configured to store instructions; and at least one processing circuitry configured to accessthe at least one memory, and execute the instructions to cause the apparatus to at least: receive device information regarding one or more ambient Internet of Things (IoT) devices from an application function; perform an authorization of the application function to provision the device information to the core network; and based on the authorization, send a request to a unified data management (UDM) to store the device information at a unified data repository (UDR) to enable the application function to retrieve data from the one or more ambient IoT devices over the core network.

[0009] Some example implementations provide an apparatus implemented by anetwork function of a core network, the apparatus comprising: means for receiving device information regarding one or more ambient Internet of Things (IoT) devices from an application function; means for performing an authorization of the application function to provision the device information to the core network; and based on the authorization, means for sending a request to an unified data management (UDM) to storethe device information at an unified data repository (UDR) to enable the applicationfunction to retrieve data from the one or more ambient IoT devices over the core network.

[0010] Some example implementations provide a method implemented at a networkfunction of a core network, the method comprising: receiving device information regarding one or more ambient Internet of Things (IoT) devices from an application function; performing an authorization of the application function to provision the device information to the core network; and based on the authorization, sending a request to a unified data management (UDM) to store the device information at a unified data repository (UDR) to enable the application function to retrieve data from the one or more ambient IoT devices over the core network.

[0011] Some example implementations provide a computer-readable storage mediumimplemented at a network function of a core network, the computer-readable storage medium being non-transitory and having instructions stored therein that, in response to execution by at least one processing circuitry, causes an apparatus to at least: receive device information regarding one or more ambient Internet of Things (IoT) devices from an application function; perform an authorization of the application function to provision the device information to the core network; and based on the authorization, send a request to a unified data management (UDM) to store the device information at a unified datarepository (UDR) to enable the application function to retrieve data from the one or more ambient IoT devices over the core network.

[0012] Some example implementations provide an apparatus implemented by anetwork function of a core network, the apparatus comprising: at least one memory configured to store instructions; and at least one processing circuitry configured to access the at least one memory, and execute the instructions to cause the apparatus to at least: receive a validation request based on a data request from an application function to retrieve data from one or more ambient Internet of Things (IoT) devices; access device information regarding the one or more ambient IoT devices stored at a unified data repository (UDR) of the core network; perform a validation of the one or more ambient IoT devices for data retrieval by the application function, based on the device information; and send a validation response based on an outcome of the validation.

[0013] Some example implementations provide an apparatus implemented by anetwork function of a core network, the apparatus comprising: means for receiving a validation request based on a data request from an application function to retrieve data from one or more ambient Internet of Things (IoT) devices; means for accessing device information regarding the one or more ambient IoT devices stored at an unified data repository (UDR) of the core network; means for performing a validation of the one or more ambient IoT devices for data retrieval by the application function, based on the device information; and means for sending a validation response based on an outcome of the validation.

[0014] Some example implementations provide a method implemented at a networkfunction of a core network, the method comprising: receiving a validation request based on a data request from an application function to retrieve data from one or more ambientInternet of Things (IoT) devices; accessing device information regarding the one or moreambient IoT devices stored at a unified data repository (UDR) of the core network; performing a validation of the one or more ambient IoT devices for data retrieval by the application function, based on the device information; and sending a validation response based on an outcome of the validation.

[0015] Some example implementations provide a computer-readable storage mediumimplemented at a network function of a core network, the computer-readable storagemedium being non-transitory and having instructions stored therein that, in response to execution by at least one processing circuitry, causes an apparatus to at least: receive a validation request based on a data request from an application function to retrieve data from one or more ambient Internet of Things (IoT) devices; access device information regarding the one or more ambient IoT devices stored at a unified data repository (UDR) of the core network; perform a validation of the one or more ambient IoT devices for data retrieval by the application function, based on the device information; and send a validation response based on an outcome of the validation.

[0016] These and other features, aspects, and advantages of the present disclosurewill be apparent from a reading of the following detailed description together with the accompanying figures, which are briefly described below. The present disclosure includes any combination of two, three, four or more features or elements set forth in this disclosure, regardless of whether such features or elements are expressly combined or otherwise recited in a specific example implementation described herein. This disclosure is intended to be read holistically such that any separable features or elements of the disclosure, in any of its aspects and example implementations, should be viewed as combinable unless the context of the disclosure clearly dictates otherwise.

[0017] It will therefore be appreciated that this Brief Summary is provided merely forpurposes of summarizing some example implementations so as to provide a basic understanding of some aspects of the disclosure. Accordingly, it will be appreciated that the above described example implementations are merely examples and should not be construed to narrow the scope or spirit of the disclosure in any way. Other example implementations, aspects and advantages will become apparent from the following detailed description taken in conjunction with the accompanying figures which illustrate, by way of example, the principles of some described example implementations. BRIEF DESCRIPTION OF THE FIGURE(S)

[0018] Having thus described example implementations of the disclosure in generalterms, reference will now be made to the accompanying figures, which are not necessarily drawn to scale, and wherein:

[0019] FIG. 1 illustrates a telecommunications system that includes one or morepublic land mobile networks (PLMNs) coupled to one or more external data networks, according to some example implementations of the present disclosure;

[0020] FIG. 2 illustrates a deployment of a PLMN, according to some exampleimplementations;

[0021] FIG. 3 more particularly depicts aspects of the deployment of FIG. 2,according to some example implementations;

[0022] FIG. 4 more particularly depicts aspects of the deployment of FIG. 2,including one or more ambient Internet of Things (IoT) devices, according to some example implementations;

[0023] FIGS. 5A and 5B illustrate a signaling chart of provisioning deviceinformation regarding one or more ambient IoT devices, and validating usability of the ambient IoT device(s), according to some example implementations;

[0024] FIGS. 6A, 6B and 6C are flowcharts illustrating various steps in a methodimplemented at a network function of a core network, according to various example implementations;

[0025] FIGS. 7A, 7B and 7C are flowcharts illustrating various steps in a methodimplemented at a network function of a core network, according to various example implementations; and

[0026] FIG. 8 illustrates an apparatus according to some example implementations.DETAILED DESCRIPTION

[0027] Some implementations of the present disclosure will now be described morefully hereinafter with reference to the accompanying figures, in which some, but not all implementations of the disclosure are shown. Indeed, various implementations of the disclosure may be embodied in many different forms and should not be construed as limited to the implementations set forth herein; rather, these example implementations are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art. Like reference numerals refer to like elements throughout.

[0028] Unless specified otherwise or clear from context, references to first, second orthe like should not be construed to imply a particular order. A feature described as beingabove another feature (unless specified otherwise or clear from context) may instead bebelow, and vice versa; and similarly, features described as being to the left of another feature else may instead be to the right, and vice versa. Also, while reference may be made herein to quantitative measures, values, geometric relationships or the like, unless otherwise stated, any one or more if not all of these may be absolute or approximate to account for acceptable variations that may occur, such as those due to engineering tolerances or the like.

[0029] As used herein, unless specified otherwise or clear from context, the “or” of aset of operands is the “inclusive or” and thereby true if and only if one or more of the operands is true, as opposed to the “exclusive or” which is false when all of the operands are true. Thus, for example, “[A] or [B]” is true if [A] is true, or if [B] is true, or if both [A] and [B] are true. Further, the articles “a” and “an” mean “one or more,” unless specified otherwise or clear from context to be directed to a singular form. Furthermore, it should be understood that unless otherwise specified, the terms “data,” “content,” “digital content,” “information,” and similar terms may be at times used interchangeably. The term “network” may refer to a group of interconnected computers including clients and servers; and within a network, these computers may be interconnected directly or indirectly by various means including via one or more switches, routers, gateways, access points or the like.

[0030] Reference may be made herein to terms specific to a particular system,architecture or the like, but it should be understood that example implementations of the present disclosure may be equally applicable to any of a number of systems, architectures and the like. For example, reference may be made to 3GPP technologies such as Global System for Mobile Communications (GSM), UMTS, LTE, LTE Advanced, 5G NR, 5G Advanced and 6G; however, it should be understood that example implementations of the present disclosure may be equally applicable to non-3GPP technologies such as IEEE 802, Bluetooth and Bluetooth Low Energy.

[0031] Further, as used in this application, the term “circuitry” may refer to one ormore or all of the following: (a) hardware-only circuit implementations (such asimplementations in only analog and / or digital circuitry); (b) combinations of hardware circuits and software, such as (as applicable): (i) a combination of analog and / or digital hardware circuit(s) with software / firmware and (ii) any portions of hardware processor(s) with software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions); or (c) hardware circuit(s) and / or processor(s), such as a microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation.

[0032] The above definition of circuitry applies to all uses of this term in thisapplication, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.

[0033] FIG. 1 illustrates a telecommunications system 100 according to variousexample implementations of the present disclosure. The telecommunications system generally includes one or more telecommunications networks. As shown, for example,the system includes one or more public land mobile networks (PLMNs) 102 coupled toone or more other external data networks 104 – notably including a wide area network(WAN) such as the Internet. Each of the PLMNs includes a core network(CN) 106 backbone such as the Evolved Packet Core (EPC) of LTE, the 5G core network(5GC) or the like; and each of the core networks and the Internet are coupled to one ormore radio access networks (RANs) 108, air interfaces or the like that implement one ormore radio access technologies (RATs). As used herein, a “network device” refers to any suitable device at a network side of a telecommunications network. Examples of suitable network devices are described in greater detail below.

[0034] In addition, the system includes one or more radio units that may be varyinglyknown as user equipment (UE) 110, terminal device, terminal equipment, mobile stationor the like. The UE is generally a device configured to communicate with a networkdevice or a further UE in a telecommunication network. The UE may be a portable computer (e.g., laptop, notebook, tablet computer), mobile phone (e.g., cell phone, smartphone), wearable computer (e.g., smartwatch), or the like. In other examples, theUE may be an Internet of Things (IoT) device, an industrial IoT (IIoT device), a vehicleequipped with a vehicle-to-everything (V2X) communication technology, or the like. Insome examples, as referenced by 3GPP, the UE may be a narrowband IoT (NB-IoT) device, an enhanced machine-type communication (eMTC) device, a reduced capability (RedCap) device, an ambient IoT device, or the like.

[0035] In operation, these UEs may be configured to connect to one or more of theRANs 108 according to their particular radio access technologies to thereby access aparticular CN 106 of a PLMN 102, or to access one or more of the external datanetworks 104 (e.g., the Internet). The external data network may be configured to provideInternet access, operator services, 3rd party services, etc. For example, the InternationalTelecommunication Union (ITU) has classified 5G mobile network services into threecategories: enhanced mobile broadband (eMBB), ultra-reliable and low-latency communications (URLLC), and massive machine type communications (mMTC) or massive internet of things (MIoT).

[0036] Examples of radio access technologies include 3GPP radio accesstechnologies such as GSM, UMTS, LTE, LTE Advanced, 5G NR, 5G Advanced, and 6G. Other examples of radio access technologies include IEEE 802 technologies such as IEEE 802.11 (Wi-Fi), IEEE 802.15 (including 802.15.1 (WPAN / Bluetooth), 802.15.4 (Zigbee) and 802.15.6 (WBAN)), Bluetooth, Bluetooth Low Energy (BLE), ultra wideband (UWB), and the like. Generally, a radio access technology may refer to any 2G, 3G, 4G, 5G, 6G or higher generation mobile communication technology and their different versions, as well as to any other wireless radio access technology that may be arranged to interwork with such a mobile communication technology to provide access tothe CN 106 of a mobile network operator (MNO).

[0037] In various examples, a RAN 108 may be configured as one or moremacrocells, microcells, picocells, femtocells or the like. The RAN may generally includeone or more radio access nodes that are configured to interact with UEs 110. In variousexamples, a radio access node may be referred to as a base station (BS), access point(AP), base transceiver station (BTS), Node B (NB), evolved NB (eNB), macro BS, NB (MNB) or eNB (MeNB), home BS, NB (HNB) or eNB (HeNB), next generation NB (gNB), enhanced gNB (en-gNB), next generation eNB (ng-eNB), or the like. The RAN may include some type of network controlling / governing entity responsible for control of the radio access nodes. The network controlling / governing entity and radio access node may be separate or integrated into a single apparatus. The network controlling / governing entity may include processing circuity configured to carry out various management functions, etc. The processing circuity may be associated with a memory, computer- readable storage medium or database for maintaining information required in the management functions.

[0038] A RAN 108 may be centralized or distributed. In various examples,components of a RAN may be interconnected by Ethernet, Gigabit Ethernet, Asynchronous Transfer Mode (ATM), optical fiber, dark fiber, passive wavelength division multiplexing (WDM), WDM passive optical network (WDM-PON), optical transport network (OTN), time sensitive networking (TSN) and / or any other data link layer network, possibly including radio links. The RAN may be connected to a CN 106 through one or more gateways, network functions or the like.

[0039] As will be appreciated, a PLMN 102 may be deployed in a number ofdifferent manners. In a 4G LTE deployment, the EPC is the CN 106, and the evolved UMTS terrestrial radio access network (E-UTRAN) is the RAN 108; and the E-UTRANincludes one or more eNBs (radio access nodes) configured to connect UEs 110 to the E-UTRAN to thereby access the EPC. FIG. 2 illustrates a deployment 200, such as a 5G or6G deployment. As shown, the 5GC 202 is the CN, and the next generation (NG) radioaccess network (NG-RAN) 204 is the RAN; and the NG-RAN includes one or moregNBs 206 (radio access nodes) configured to connect UEs 208 to the NG-RAN to therebyaccess the 5GC. The term ‘gNB’ in 5G may correspond to the eNB in 4G LTE.

[0040] Some 4G LTE and 5G deployments are considered standalone (SA)deployments. Other deployments combine 4G LTE and 5G technologies, and are referred to as non-standalone (NSA) deployments. In some deployments, the E-UTRAN includesone or more ng-eNBs that are configured to communicate with the 5GC, and that mayalso be configured to communicate with one or more gNBs. Similarly, in anotherdeployment, the NG-RAN may include one or more en-gNBs that are configured to communicate with the EPC, and that may also be configured to communicate with one or more eNBs. In various instances, a single UE 110, a dual-mode or multimode UE, may support multiple (two or more) RANs—thereby being configured to connect to multiple RANs, such as 4G LTE and 5G.

[0041] FIG. 3 more particularly depicts aspects of the deployment 200 for a MNO,according to some example implementations. As shown, the deployment includes the5GC 202, and NG-RAN 204 with one or more gNBs 206 configured to connect UEs 208to the NG-RAN to thereby access the 5GC. The 5GC may include a number of network functions (NFs) divided between the control plane and the user plane. In particular, the 5GC may include, for example, an access and mobility management function (AMF) 302, a session management function (SMF) 304, a user plane function (UPF) 306, and the like. As also shown, for example, the 5GC may include a unified data management (UDM) 308, unified data repository (UDR) 310, network data analytics function (NWDAF) 312, a network exposure function (NEF) 314, and / or an application function (AF) 316. The 5GC may also include one or more other NFs.

[0042] In the control plane, the AMF 302 is configured to provide UE-basedauthentication, authorization, mobility management, etc. The SMF 304 is configured toprovide various functionality including session management (SM), UE Internet Protocol(IP) address allocation and management, selection and control of UPF(s) 306, control partof policy enforcement and Quality of Service (QoS), lawful intercept, termination of SM parts of NAS messages, Downlink Data Notification (DNN), roaming functionality, handle local enforcement to apply QoS for Service Level Agreements (SLAs), chargingdata collection and charging interface, etc. If the UE 208 has multiple sessions, differentSMFs may be allocated to each session to manage them individually and possibly provide different functionalities per session.

[0043] The UDM 308 serves as a centralized repository for user-related subscriptionand authentication data. The UDM manages user authentication, authorization, and profile information, ensuring secure and authorized access to the 5GC 202. The UDR 310 is responsible for storing and managing user-related data, including session and policy information. The UDR facilitates functions such as data storage, retrieval, and update,ensuring the maintenance of user-related information across the 5G network. TheNWDAF 312 collects and analyzes network data to provide insights into theperformance, optimization, and overall health of the 5GC. This information may be used for network management, optimization, and decision-making processes to enhance the network’s efficiency.

[0044] The UPF 306 supports various user plane operations and functionalities, suchas packet routing and forwarding, traffic handling (e.g., QoS enforcement), an anchor point for intra-RAT / inter-RAT mobility (when applicable), packet inspection and policyrule enforcement, lawful intercept (UP collection), traffic accounting and reporting, etc.The UPF is the point of interconnect between the 5GC and at least one external datanetwork (DN) 318 (i.e., point of ingress or egress for a DN), and routes packets to andfrom the DN. The DN may be configured to provide Internet access, operatorservices, 3rd party services, etc. The

[0045] The AF 316 may interact with the 5GC 202 to enable the deployment ofspecific services and applications. The AF communicates with other NFs to request and manage network resources, ensuring that the network adapts to the requirements ofdifferent applications and services. The NEF 314 allows authorized third-partyapplications and services to access specific network functions and services in a controlled manner. The NEF enables the exposure of network capabilities to external entities, fostering innovation and the development of new services.

[0046] In some deployments, such as deployment 200, operations of the gNB 206 orother radio access node may be carried out, at least partly, in a central / centralized unit (CU), such as a server, host or node, operationally coupled to a distributed unit (DU), such as a radio head / node. It is also possible that node operations may be distributed among a plurality of servers, hosts or nodes. It should also be understood that thedistribution of work between 5GC 202 (or other CN) operations and gNB (or other radioaccess node) operations may vary depending on implementation.

[0047] A 5G network architecture may be based on a so-called CU-DU split. OnegNB-CU (central node) may control one or more gNB-DUs. The gNB-CU may control a plurality of spatially separated gNB-DUs, acting at least as transmit / receive (Tx / Rx) nodes. In some example implementations, however, the gNB-DUs (also called DU) mayinclude, for example, a radio link control (RLC), medium access control (MAC) layer and a physical (PHY) layer, whereas the gNB-CU (also called a CU) may include the layers above the RLC layer, such as a packet data convergence protocol (PDCP) layer, a radio resource control (RRC), and an internet protocol (IP) layer. Other functional splits are also possible. It is considered that a skilled person is familiar with the open systems interconnection (OSI) model and the functionalities within each layer.

[0048] In some example implementations, the server or CU may generate a virtualnetwork through which the server communicates with the radio node. In general, virtual networking may involve a process of combining hardware and software network resources and network functionality into a single, software-based administrative entity, a virtual network. Such virtual network may provide flexible distribution of operations between the server and the radio head / node. In practice, any digital signal processing task may be performed in either the CU or the DU, and the boundary where the responsibility is shifted between the CU and the DU may be selected according to implementation.

[0049] Some deployments support IoT devices, and the number IoT devices isanticipated to be greatly increase, with the lifespan of many of these devices being very long (e.g., five years or more). In many cases, charging or regularly replacing batteries that power these IoT devices is becoming increasingly impractical, considering the significant consumption of manpower and materials.

[0050] Ambient IoT devices are IoT devices powered by energy harvesting, makingthem either battery-less or equipped with limited energy storage capabilities (e.g., using acapacitor). In some of these deployments, ambient IoT complements other IoTtechnologies such as NB-IoT / eMTC and RedCap. Ambient IoT aims to cover additional use cases that demand more cost-effective, power-efficient, and particularly battery-less functionalities. In particular, for example, ambient IoT may be used in ID tags (replacing radio frequency identification with a wider range), sensors (e.g., temperature sensors, humidity sensors), healthcare (e.g., monitoring personal medical information), logistics (e.g., tracking objects), and the like.

[0051] An ambient IoT system architecture may include the ambient IoT device, aswell as an activator (or illuminator) and a reader. An ambient IoT device may include a passive radio, and the activator is a device configured to send an activation signal toprovide energy to wake-up the passive radio, and thereby allow the ambient IoT device to transmit one or more signals that carry messages. The reader is a device configured to listen and detect the signal(s) from the ambient IoT device. The activator and reader may be co-located or separate devices.

[0052] In 3GPP, an ambient IoT device may be categorized by type as a Device A,Device B or Device C. In this regard, Device A (passive) are pure battery-less devices with no energy storage capability at all, incapable of independent signal generation / amplification (only capable of backscattering). These devices rely completelyon the availability of an external source of energy. Device B (semi-passive) are deviceswith limited energy storage capability that do not require manual replacement or recharging. These devices do not generate independent signals but may utilizebackscattering with potential reflection gain. Device C (active) are actively-transmittingdevices with limited energy storage capabilities based on ambient energy sources.

[0053] As shown in FIG. 4, deployment 200 may support one or more ambient IoTdevices 402. Since at least passive ambient IoT devices (types A and B) lack the capability to register with the 5GC 202, the 5GC cannot be expected to possess any prior information, such as ambient IoT device identifiers (IDs) or credentials, used for services such as device validation, charging, and security when communicating with ambient IoTdevices through the AF 316 over the 5GC. To facilitate these services, exampleimplementations of the present disclosure provide one or more services whereby the 5GC may acquire device information regarding one or more ambient IoT devices through means other than relying solely on device registration. This device information may then be managed and used by the 5GC for device validation and controlling a number of ambient IoT devices that can be used by an AF.

[0054] According to some example implementations, the 5GC 202 may provide acapability to an AF 316 to be able to provide device information regarding ambient IoTdevices that the AF would like to communicate with via 5GC later. The device information may include, for example, device IDs, the group IDs, AF ID, and / or one or more credentials to enable secure communication between the 5GC and the ambient IoTdevices. The 5GC may store the provisioned device information in a UDM 308 / UDR310. The UDR may keep track of a number of ambient IoT devices requested by the AF,and compare it with a maximum allowed number of ambient IoT devices (e.g., based on an SLA).

[0055] The AF 316 may later request data from specific ambient IoT devices 402 bydevice ID or group ID. The 5GC 202 may validate whether the requested device IDsand / or their corresponding group IDs are within the values stored in the UDM 308 / UDR310 to ensure that the AF accesses only the pre-stored ambient IoT devices. The 5GCmay proceed with subsequent procedures for data retrieval from the ambient IoT devices, when the validation and authorization are successful. And in case credential(s) are provisioned, the credential(s) can be used to apply security (e.g., integrity, confidentiality protection) between the ambient IoT devices and the 5GC.

[0056] Some implementations of the present disclosure therefore provide a NF of acore network, such as the NEF 314 of the 5GC 202. The NEF is configured to receivedevice information regarding one or more ambient IoT devices 402 from an AF 316. Insome examples, the device information includes one or more of a device identifier or a group identifier of the ambient IoT device(s). Additionally or alternatively, in some examples, the device information includes one or more credentials of the ambient IoT device(s) to enable secure communication between the 5GC and the ambient IoT device(s).

[0057] The NEF 314 may be configured to perform an authorization of the AF 316 toprovision the device information to the 5GC 202; and based on the authorization, theNEF is configured to send a request to a UDM 308 to store the device information at aUDR 310 to enable the AF to retrieve data from the ambient IoT device(s) over the 5GC.

[0058] In some examples, the NEF 314 is further configured to receive a (first) datarequest from the AF 316 to retrieve data from the ambient IoT device(s) 402. In some ofthese examples, the NEF is configured to send a validation request to the UDM 308 basedon the data request. The validation request is sent to the UDM to perform a validation of the ambient IoT device(s) for data retrieval by the AF, with the validation performed based on the device information stored at the UDR.

[0059] The UDM 308 may be configured to receive the validation request based onthe (first) data request from the AF 316, and access device information regarding theambient IoT device(s) 402 stored at the UDR 310. The UDM may be configured toperform a validation of the ambient IoT device(s) for data retrieval by the AF, based onthe device information. In some examples, the validation request includes one or more device IDs or group IDs of the ambient IoT device(s), and the UDM is configured to determine whether the device information stored at the UDR also includes the one or more device IDs or group IDs. The UDM may be configured to then send a validation response based on an outcome of the validation.

[0060] The NEF 314 may be configured to receive the validation response from theUDM 308 that indicates the validation is successful. Based on the successful validation,the NEF may be configured to initiate one or more procedures to retrieve the data for theAF 316 from the ambient IoT device(s) over the 5GC 202, which may include the NEFconfigured to send a (second) data request to an AMF 302 based on the validationresponse. And in some examples in which the device information stored at the UDR 310 includes credential(s), the (second) data request may include the credential(s) to enablesecure communication between the 5GC 202 and the ambient IoT device(s) 402.

[0061] To further illustrate example implementations of the present disclosure, FIGS.5A and 5B illustrate a signaling chart 500 of provisioning device information regardingone or more ambient IoT devices 402, and validating data retrieval from the ambient IoT device(s), according to some example implementations. In this regard, FIG.5A illustrates procedures for provisioning device information regarding the ambient IoT device(s), and FIG. 5B illustrates procedures for validating usability of the ambient IoT device(s). InFIG. 5A, in some examples, the provisioning procedures assume the 5GC 202 ispreconfigured with a maximum number of ambient IoT devices allowed for use by an AF316 for an application, such as based on an SLA. In some examples, the maximumnumber of ambient IoT devices allowed for use may be specified for a time and / or in total (e.g., for one day, one week or one month depending on charging plan).

[0062] As shown at step 501, the AF 316 requests a provisioning service to provideambient IoT (AIoT) device information to the 5GC 202 (NEF 314), such as using a NEFexposure service operation. The AIoT device information may include, for example, an AF ID, ambient IoT device IDs defined by the application, and / or group IDs that may indicate what ambient IoT device IDs belong to which group. In some examples, the AIoT device information may also include one or more credentials that can be used toapply security and authentication protocols for the communication between either or boththe 5GC 202 or NG-RAN 204, and the ambient IoT devices 402.

[0063] The NEF 314 at step 502 performs an authorization to determine whether theAF 316 is allowed to request the provisioning service, using the AF ID. If authorized, theNEF at step 503 requests that the UDM 308 store the AIoT device information (e.g., AFID, ambient IoT device IDs, group IDs, credential). The UDM at step 504 updates orotherwise stores the AIoT device information in the UDR 310. In some examples in which the total number of the ambient IoT device IDs exceeds the agreed maximum number, however, the UDR may reject updating or otherwise storing the AIoT device information.

[0064] As shown at steps 505a, 505b and 505c, the UDR 310 responds to the UDM308, and the UDM responds to the NEF 314, which in turn responds to the AF 316. In case of failure, by one of the NFs, their response may contain a cause of the failure.

[0065] To validate data, the AF 316 requests a data retrieval service to retrieve datafrom one or more target ambient IoT devices 402 over the 5GC 202, as shown at step 506of FIG. 5B. In some examples, this request to the NEF 314 may include the AF ID andeither the ambient IoT device IDs and / or group IDs.

[0066] The NEF then at step 507 performs an authorization to determine whether theAF 316 is allowed to request the data retrieval service, using the AF ID. If authorized, theNEF 314 at step 508 requests that UDM 308 validate whether the requested ambient IoTdevice ID and / or group IDs can be requested by the AF 316 to retrieve data. This requestmessage may include the AF ID, and ambient IoT device IDs or / and group IDs.

[0067] The UDM 308 at step 509 queries the UDR for AIoT device information inthe UDR 310, using the AF ID. This AIoT device information data may include, for example, ambient IoT device IDs, group IDs and / or credential(s) stored by the UDM at step 504. The UDM then compares the requested ambient IoT device IDs and / or group IDs with the AIoT device information, and performs a validation that is successful when the requested IDs are in the AIoT device information data. The UDM then at step 510 sends a validation result to the NEF 314. This comparison and validation may ensure thatonly agreed ambient IoT devices 402 are used for the AF 316, and may be used forcharging purposes by the 5GC 202.

[0068] If the validation is unsuccessful, NEF 314 notifies the AF 316 at step 511;otherwise, if the validation is successful, the NEF proceeds with the subsequentprocedures for requesting that the gNB 206 get the data from the target ambient IoTdevice(s) 402. In this regard, the NEF may at step 512 send a data request to the servingAMF for the target ambient IoT device(s). This request may include AIoT device information data such as, for example, ambient IoT device IDs, group IDs and / orcredential(s). As explained above, the credential(s) can be used by the AMF 302 and / orgNB 206 to securely communicate with the target ambient IoT device(s).

[0069] The gNB 206 at step 513 retrieves data from the target ambient IoT device(s)402, and provides the data to the 5GC 202 via the AMF 302. The AMF then at step 514forwards the retrieved data from the target ambient IoT devices 402 along with either theambient IoT device IDs and / or the group IDs to the NEF 314. Then at step 515, the NEF reports the retrieved data to the AF 316. In case a group was targeted, the NEF may aggregate the data from the target ambient IoT devices in the group before reporting the retrieved data to the AF.

[0070] FIGS. 6A – 6C are flowcharts illustrating various steps in a method 600implemented at a network function of a core network, according to various example implementations. The method includes receiving device information regarding one ormore ambient IoT devices from an application function, as shown at block 602 of FIG.6A. The method includes performing an authorization of the application function to provision the device information to the core network, as shown at block 604. And the method includes, based on the authorization, sending a request to a UDM to store the device information at a UDR to enable the application function to retrieve data from theone or more ambient IoT devices over the core network, as shown at block 606.

[0071] In some examples, the device information includes one or more of a deviceidentifier or a group identifier of the one or more ambient IoT devices.

[0072] In some examples, the device information includes one or more credentials ofthe one or more ambient IoT devices to enable secure communication between the core network and the one or more ambient IoT devices.

[0073] In some examples, the method 600 further includes receiving a data requestfrom the application function to retrieve data from the one or more ambient IoT devices,as shown at block 608 of FIG. 6B. In some of these examples, the method includessending a validation request to the UDM based on the data request, the validation request sent to the UDM to perform a validation of the one or more ambient IoT devices for data retrieval by the application function, the validation performed based on the deviceinformation stored at the UDR, as shown at block 610 And the method includes, based ona successful validation, initiating one or more procedures to retrieve the data for the application function from the one or more ambient IoT devices over the core network, as shown at block 612.

[0074] In some examples, the data request is a first data request, and the methodfurther comprises receiving a validation response from the UDM that indicates thevalidation is successful, as shown at block 614 of FIG. 6C. In some of these examples,initiating the one or more procedures at block 612 includes sending a second data requestto an AMF based on the validation response, as shown at block 616.

[0075] In some examples, the device information stored at the UDR includes one ormore credentials, and the second data request includes the one or more credentials to enable secure communication between the core network and the one or more ambient IoT devices.

[0076] FIGS. 7A – 7C are flowcharts illustrating various steps in a method 700implemented at a network function of a core network, according to various example implementations. The method includes receiving a validation request based on a data request from an application function to retrieve data from one or more ambient IoTdevices, as shown at block 702 of FIG. 7A. The method includes accessing deviceinformation regarding the one or more ambient IoT devices stored at a UDR of the core network, as shown at block 704. The method includes performing a validation of the one or more ambient IoT devices for data retrieval by the application function, based on the device information, as shown at block 706. And the method includes sending a validation response based on an outcome of the validation, as shown at block 708.

[0077] In some examples, the validation request includes one or more deviceidentifiers or group identifiers of the one or more ambient IoT devices. And the methodincludes performing the validation includes determining at block 710 whether the deviceinformation stored at the UDR also includes the one or more device identifiers or groupidentifiers, as shown at block 706 of FIG. 7B.

[0078] In some examples, validation request is received at block 702 from a NEF, thevalidation response indicates a successful validation, and the validation response is sentat block 708 to the NEF to enable the NEF to initiate one or more procedures to retrievethe data for the application function from the one or more ambient IoT devices over the core network.

[0079] In some examples, the method 700 further includes receiving a request tostore the device information from a NEF, as shown at block 712 of FIG. 7C. And themethod includes storing the device information at the UDR based on the request, as shown at block 714.

[0080] In some examples, the device information includes at least one of one or moredevice identifiers or group identifiers of the one or more ambient IoT devices, or one or more credentials of the one or more ambient IoT devices to enable secure communication between the core network and the one or more ambient IoT devices.

[0081] According to example implementations of the present disclosure, atelecommunications system 100 or PLMN 102, and its components such as a UE 110, CN106, RAN 108, 5GC 202, NG-RAN 204, gNB 206, UE 208, NF (e.g., AMF 302, SMF 304, UPF 306, UDM 308, UDR 310, NWDAF 312, NEF 314, AF 316) and / or ambient IoT device 402, may be implemented by various means. Means for implementing the system and its components may include hardware, firmware, software, or combinations thereof. In some examples, one or more apparatuses may be configured to function as or otherwise implement the system and its components shown and described herein. In examples involving more than one apparatus, the respective apparatuses may be connected to or otherwise in communication with one another in a number of different manners, such as directly or indirectly via a wired or wireless network or the like.

[0082] According to some example implementations, at least some of the method 600described with respect to FIGS. 6A-6C may be carried out by an apparatus comprising means for performing functions corresponding steps of the method. Similarly, at leastsome of the method 700 described with respect to FIGS. 7A-7C may be carried out by anapparatus comprising means for performing functions corresponding steps of the method.Examples of a suitable apparatus may include NF (e.g., NEF, UDM), a gNB (e.g., gNB-DU, gNB-CU), ng-eNB or any suitable apparatus, such as a server, host or node.

[0083] FIG. 8 illustrates an apparatus 800 in which means for performing variousfunctions includes hardware, alone or under direction of one or more computer programsfrom a computer-readable storage medium or other memory, such as computer memory, according to some example implementations of the present disclosure. The apparatus may include one or more of each of a number of components such as, for example, processingcircuitry 802 connected to computer-readable storage medium or other memory 804.

[0084] The processing circuitry 802 may be composed of one or more processorsalone or in combination with one or more computer-readable storage media. The processing circuitry is generally any piece of computer hardware that is capable of processing information such as, for example, data, computer programs and / or other suitable electronic information. The processing circuitry is composed of a collection of electronic circuits some of which may be packaged as an integrated circuit or multiple interconnected integrated circuits (an integrated circuit at times more commonly referred to as a “chip”). The processing circuitry may be configured to execute computer programs, which may be stored onboard the processing circuitry or otherwise stored inthe memory 804 (of the same or another apparatus).

[0085] The processing circuitry 802 may be a number of processors, a multi-coreprocessor or some other type of processor, depending on the particular implementation. Further, the processing circuitry may be implemented using a number of heterogeneous processor systems in which a main processor is present with one or more secondary processors on a single chip. As another illustrative example, the processing circuitry may be a symmetric multi-processor system containing multiple processors of the same type. In yet another example, the processing circuitry may be embodied as or otherwise include one or more ASICs, FPGAs or the like. Thus, although the processing circuitry may be capable of executing a computer program to perform one or more functions, the processing circuitry of various examples may be capable of performing one or more functions without the aid of a computer program. In either instance, the processing circuitry may be appropriately programmed to perform functions or operations according to example implementations of the present disclosure.

[0086] The memory 804 is generally any piece of computer hardware that is capableof storing information such as, for example, data, computer programs, instructions 806 (e.g., computer-readable program code) and / or other suitable information either on a temporary basis and / or a permanent basis. The memory may include volatile and / or non- volatile memory, and may be fixed or removable. Examples of suitable memory include recording media, random access memory (RAM), read-only memory (ROM), a hard drive, a flash memory, a thumb drive, a removable computer diskette, an optical disk or some combination thereof.

[0087] The memory 804 is a non-transitory device capable of storing information.One example of a suitable memory is a computer-readable storage medium, which is distinguishable from a computer-readable transmission medium capable of carrying information from one location to another. Examples of suitable computer-readable transmission media comprise electronic carrier signals, telecommunications signals, software distribution packages, or some combination thereof. As used herein, the term “non-transitory” is a limitation of the medium itself (i.e., tangible, not a signal) asopposed to a limitation on data storage persistency (e.g., RAM versus ROM). Acomputer-readable medium as described herein generally refers to a computer-readable storage medium or computer-readable transmission medium. A computer-readable medium is any entity or device capable in which information, such as one or more computer programs or portions thereof, may be stored and carried.

[0088] In addition to the memory 804 (e.g., computer-readable storage medium), theprocessing circuitry 802 may also be connected to one or more interfaces for displaying,transmitting and / or receiving information. The interfaces may include a communicationsinterface 808 and / or one or more user interfaces (e.g., display, user input interface). Thecommunications interface may be configured to transmit and / or receive information, such as to and / or from other apparatus(es), network(s) or the like. The communications interface may be configured to transmit and / or receive information by physical (wired) and / or wireless communications links. Examples of suitable communication interfaces include a network interface controller (NIC), wireless NIC (WNIC) or the like.

[0089] Execution of the instructions 806 by the processing circuitry 802, or storage ofthe instructions in the memory 804, supports combinations of operations forimplementing example implementations of the present disclosure. In this manner, anapparatus 800 may comprise at least one processing circuitry and at least one memorycoupled to the at least one processing circuitry, where the at least one processing circuitry is configured to execute instructions stored in the at least one memory. It will also be understood that one or more functions, and combinations of functions, may be implemented by special purpose hardware-based computer systems and / or processing circuitry which perform the specified functions, or combinations of special purpose hardware and program code instructions.

[0090] Some example implementations of the present disclosure may also be carriedout in the form of a computer process defined by one or more computer programs or portions thereof. Example implementations of the present disclosure may be carried out by executing at least one portion of a computer program comprising instructions. The computer program may be in source code form, object code form, or in some intermediate form. The computer program may be stored in a computer-readable medium that is readable by a computer, processing circuitry or other suitable apparatus. As indicated above, for example, the computer program may be stored in a memory, such as a computer-readable storage medium. Additionally or alternatively, for example, the computer program may be stored in a computer-readable transmission medium. The coding of software for carrying out example implementations of the present disclosure is well within the scope of a person of ordinary skill in the art.

[0091] As will be appreciated, any suitable instructions may be loaded onto acomputer, a processing circuitry or other programmable apparatus from a memory or a computer-readable medium (e.g., computer-readable storage medium, computer-readable transmission medium) to produce a particular machine, such that the particular machine becomes a means for implementing the functions specified herein. The instructions may also be stored in a computer-readable medium that can direct a computer, a processing circuitry or other programmable apparatus to function in a particular manner to thereby generate a particular machine or particular article of manufacture. In some examples, the instructions stored in the computer-readable medium may produce an article of manufacture, where the article of manufacture becomes a means for implementing functions described herein. The instructions may be retrieved from a computer-readablemedium and loaded into a computer, processing circuitry or other programmable apparatus to configure the computer, processing circuitry or other programmable apparatus to execute operations to be performed on or by the computer, processing circuitry or other programmable apparatus.

[0092] Retrieval, loading and execution of instructions comprising program codeinstructions may be performed sequentially such that one instruction is retrieved, loaded and executed at a time. In some example implementations, retrieval, loading and / or execution may be performed in parallel such that multiple instructions are retrieved, loaded, and / or executed together. Execution of the program code instructions may produce a computer-implemented process such that the instructions executed by the computer, processing circuitry or other programmable apparatus provide operations for implementing functions described herein.

[0093] As explained above and reiterated below, the present disclosure includes,without limitation, the following example implementations.

[0094] Clause 1. An apparatus implemented by a network function of a core network,the apparatus comprising: at least one memory configured to store instructions; and at least one processing circuitry configured to access the at least one memory, and execute the instructions to cause the apparatus to at least: receive device information regarding one or more ambient Internet of Things (IoT) devices from an application function; perform an authorization of the application function to provision the device information to the core network; and based on the authorization, send a request to a unified data management (UDM) to store the device information at a unified data repository (UDR) to enable the application function to retrieve data from the one or more ambient IoT devices over the core network.

[0095] Clause 2. The apparatus of clause 1, wherein the device information includesone or more of a device identifier or a group identifier of the one or more ambient IoT devices.

[0096] Clause 3. The apparatus of clause 1 or clause 2, wherein the deviceinformation includes one or more credentials of the one or more ambient IoT devices to enable secure communication between the core network and the one or more ambient IoT devices.

[0097] Clause 4. The apparatus of any of clauses 1 to 3, wherein the at least oneprocessing circuitry is configured to execute the instructions to cause the apparatus to further at least: receive a data request from the application function to retrieve data from the one or more ambient IoT devices; send a validation request to the UDM based on the data request, the validation request sent to the UDM to perform a validation of the one or more ambient IoT devices for data retrieval by the application function, the validation performed based on the device information stored at the UDR; and based on a successful validation, initiate one or more procedures to retrieve the data for the application function from the one or more ambient IoT devices over the core network.

[0098] Clause 5. The apparatus of clause 4, wherein the data request is a first datarequest, and the at least one processing circuitry is configured to execute the instructions to cause the apparatus to further receive a validation response from the UDM that indicates the validation is successful, and wherein the apparatus caused to initiate the one or more procedures includes the apparatus caused to send a second data request to an access and mobility management function (AMF) based on the validation response.

[0099] Clause 6. The apparatus of clause 5, wherein the device information stored atthe UDR includes one or more credentials, and the second data request includes the one or more credentials to enable secure communication between the core network and the one or more ambient IoT devices.

[0100] Clause 7. An apparatus implemented by a network function of a core network,the apparatus comprising: means for receiving device information regarding one or more ambient Internet of Things (IoT) devices from an application function; means for performing an authorization of the application function to provision the device information to the core network; and based on the authorization, means for sending a request to an unified data management (UDM) to store the device information at an unified data repository (UDR) to enable the application function to retrieve data from the one or more ambient IoT devices over the core network.

[0101] Clause 8. The apparatus of clause 7, wherein the device information includesone or more of a device identifier or a group identifier of the one or more ambient IoT devices.

[0102] Clause 9. The apparatus of clause 7 or clause 8, wherein the deviceinformation includes one or more credentials of the one or more ambient IoT devices to enable secure communication between the core network and the one or more ambient IoT devices.

[0103] Clause 10. The apparatus of any of clauses 7 to 9, wherein the apparatusfurther comprises: means for receiving a data request from the application function to retrieve data from the one or more ambient IoT devices; means for sending a validation request to the UDM based on the data request, the validation request sent to the UDM to perform a validation of the one or more ambient IoT devices for data retrieval by the application function, the validation performed based on the device information stored at the UDR; and based on a successful validation, means for initiating one or more procedures to retrieve the data for the application function from the one or more ambient IoT devices over the core network.

[0104] Clause 11. The apparatus of clause 10, wherein the data request is a first datarequest, the apparatus further comprises means for receiving a validation response from the UDM that indicates the validation is successful, and the means for initiating the one or more procedures includes means for sending a second data request to an access and mobility management function (AMF) based on the validation response.

[0105] Clause 12. The apparatus of clause 11, wherein the device information storedat the UDR includes one or more credentials, and the second data request includes the one or more credentials to enable secure communication between the core network and the one or more ambient IoT devices.

[0106] Clause 13. A method implemented at a network function of a core network,the method comprising: receiving device information regarding one or more ambient Internet of Things (IoT) devices from an application function; performing an authorization of the application function to provision the device information to the core network; and based on the authorization, sending a request to a unified data management (UDM) to store the device information at a unified data repository (UDR) to enable the application function to retrieve data from the one or more ambient IoT devices over the core network.

[0107] Clause 14. The method of clause 13, wherein the device information includesone or more of a device identifier or a group identifier of the one or more ambient IoT devices.

[0108] Clause 15. The method of clause 13 or clause 14, wherein the deviceinformation includes one or more credentials of the one or more ambient IoT devices to enable secure communication between the core network and the one or more ambient IoT devices.

[0109] Clause 16. The method of any of clauses 13 to 15, wherein the method furthercomprises: receiving a data request from the application function to retrieve data from the one or more ambient IoT devices; sending a validation request to the UDM based on the data request, the validation request sent to the UDM to perform a validation of the one or more ambient IoT devices for data retrieval by the application function, the validation performed based on the device information stored at the UDR; and based on a successful validation, initiating one or more procedures to retrieve the data for the application function from the one or more ambient IoT devices over the core network.

[0110] Clause 17. The method of clause 16, wherein the data request is a first datarequest, the method further comprises receiving a validation response from the UDM that indicates the validation is successful, and initiating the one or more procedures includessending a second data request to an access and mobility management function (AMF)based on the validation response.

[0111] Clause 18. The method of clause 17, wherein the device information stored atthe UDR includes one or more credentials, and the second data request includes the one or more credentials to enable secure communication between the core network and the one or more ambient IoT devices.

[0112] Clause 19. A computer-readable storage medium implemented at a networkfunction of a core network, the computer-readable storage medium being non-transitory and having instructions stored therein that, in response to execution by at least one processing circuitry, causes an apparatus to at least: receive device information regarding one or more ambient Internet of Things (IoT) devices from an application function; perform an authorization of the application function to provision the device information to the core network; and based on the authorization, send a request to a unified datamanagement (UDM) to store the device information at a unified data repository (UDR) to enable the application function to retrieve data from the one or more ambient IoT devices over the core network.

[0113] Clause 20. The computer-readable storage medium of clause 19, wherein thedevice information includes one or more of a device identifier or a group identifier of the one or more ambient IoT devices.

[0114] Clause 21. The computer-readable storage medium of clause 19 or clause 20,wherein the device information includes one or more credentials of the one or more ambient IoT devices to enable secure communication between the core network and the one or more ambient IoT devices.

[0115] Clause 22. The computer-readable storage medium of any of clauses 19 to 21,wherein the computer-readable storage medium has further instructions stored therein that, in response to execution by the at least one processing circuitry, causes the apparatusto further at least: receive a data request from the application function to retrieve datafrom the one or more ambient IoT devices; send a validation request to the UDM based on the data request, the validation request sent to the UDM to perform a validation of the one or more ambient IoT devices for data retrieval by the application function, thevalidation performed based on the device information stored at the UDR; and based on asuccessful validation, initiate one or more procedures to retrieve the data for the application function from the one or more ambient IoT devices over the core network.

[0116] Clause 23. The computer-readable storage medium of clause 22, wherein thedata request is a first data request, and the computer-readable storage medium has further instructions stored therein that, in response to execution by the at least one processing circuitry, causes the apparatus to further receive a validation response from the UDM that indicates the validation is successful, and wherein the apparatus caused to initiate the one or more procedures includes the apparatus caused to send a second data request to an access and mobility management function (AMF) based on the validation response.

[0117] Clause 24. The computer-readable storage medium of clause 23, wherein thedevice information stored at the UDR includes one or more credentials, and the second data request includes the one or more credentials to enable secure communication between the core network and the one or more ambient IoT devices.

[0118] Clause 25. An apparatus comprising means for performing the method of anyof clauses 13 to 18.

[0119] Clause 26. A computer-readable medium comprising computer-readableprogram code that, in response to execution by at least one processing circuitry, causes an apparatus to perform the method of any of clauses 13 to 18.

[0120] Clause 27. A computer-readable storage medium comprising computer-readable program code that, in response to execution by at least one processing circuitry, causes an apparatus to perform the method of any of clauses 13 to 18.

[0121] Clause 28. A computer program comprising computer-readable program codethat, in response to execution by at least one processing circuitry, causes an apparatus to perform the method of any of clauses 13 to 18.

[0122] Clause 29. An apparatus implemented by a network function of a corenetwork, the apparatus comprising: at least one memory configured to store instructions; and at least one processing circuitry configured to access the at least one memory, and execute the instructions to cause the apparatus to at least: receive a validation request based on a data request from an application function to retrieve data from one or more ambient Internet of Things (IoT) devices; access device information regarding the one or more ambient IoT devices stored at a unified data repository (UDR) of the core network; perform a validation of the one or more ambient IoT devices for data retrieval by the application function, based on the device information; and send a validation response based on an outcome of the validation.

[0123] Clause 30. The apparatus of clause 29, wherein the validation request includesone or more device identifiers or group identifiers of the one or more ambient IoT devices, and the apparatus caused to perform the validation includes the apparatus caused to determine whether the device information stored at the UDR also includes the one or more device identifiers or group identifiers.

[0124] Clause 31. The apparatus of clause 29 or clause 30, wherein validation requestis received from a network exposure function (NEF), the validation response indicates a successful validation, and the validation response is sent to the NEF to enable the NEF to initiate one or more procedures to retrieve the data for the application function from the one or more ambient IoT devices over the core network.

[0125] Clause 32. The apparatus of any of clauses 29 to 31, wherein the at least oneprocessing circuitry is configured to execute the instructions to cause the apparatus to further at least: receive a request to store the device information from a network exposure function (NEF); and store the device information at the UDR based on the request.

[0126] Clause 33. The apparatus of clause 32, wherein the device informationincludes at least one of one or more device identifiers or group identifiers of the one or more ambient IoT devices, or one or more credentials of the one or more ambient IoT devices to enable secure communication between the core network and the one or more ambient IoT devices.

[0127] Clause 34. An apparatus implemented by a network function of a corenetwork, the apparatus comprising: means for receiving a validation request based on a data request from an application function to retrieve data from one or more ambient Internet of Things (IoT) devices; means for accessing device information regarding the one or more ambient IoT devices stored at an unified data repository (UDR) of the core network; means for performing a validation of the one or more ambient IoT devices for data retrieval by the application function, based on the device information; and means for sending a validation response based on an outcome of the validation.

[0128] Clause 35. The apparatus of clause 34, wherein the validation request includesone or more device identifiers or group identifiers of the one or more ambient IoT devices, and the means for performing the validation includes means for determining whether the device information stored at the UDR also includes the one or more device identifiers or group identifiers.

[0129] Clause 36. The apparatus of clause 34 or clause 35, wherein validation requestis received from a network exposure function (NEF), the validation response indicates a successful validation, and the validation response is sent to the NEF to enable the NEF to initiate one or more procedures to retrieve the data for the application function from the one or more ambient IoT devices over the core network.

[0130] Clause 37. The apparatus of any of clauses 34 to 36, wherein the apparatusfurther comprises: means for receiving a request to store the device information from a network exposure function (NEF); and means for storing the device information at the UDR based on the request.

[0131] Clause 38. The apparatus of clause 37, wherein the device informationincludes at least one of one or more device identifiers or group identifiers of the one or more ambient IoT devices, or one or more credentials of the one or more ambient IoT devices to enable secure communication between the core network and the one or more ambient IoT devices.

[0132] Clause 39. A method implemented at a network function of a core network,the method comprising: receiving a validation request based on a data request from an application function to retrieve data from one or more ambient Internet of Things (IoT) devices; accessing device information regarding the one or more ambient IoT devices stored at a unified data repository (UDR) of the core network; performing a validation of the one or more ambient IoT devices for data retrieval by the application function, based on the device information; and sending a validation response based on an outcome of the validation.

[0133] Clause 40. The method of clause 39, wherein the validation request includesone or more device identifiers or group identifiers of the one or more ambient IoT devices, and performing the validation includes determining whether the device information stored at the UDR also includes the one or more device identifiers or group identifiers.

[0134] Clause 41. The method of clause 39 or clause 40, wherein validation request isreceived from a network exposure function (NEF), the validation response indicates a successful validation, and the validation response is sent to the NEF to enable the NEF to initiate one or more procedures to retrieve the data for the application function from the one or more ambient IoT devices over the core network.

[0135] Clause 42. The method of any of clauses 39 to 41, wherein the method furthercomprises: receiving a request to store the device information from a network exposure function (NEF); and storing the device information at the UDR based on the request.

[0136] Clause 43. The method of clause 42, wherein the device information includesat least one of one or more device identifiers or group identifiers of the one or more ambient IoT devices, or one or more credentials of the one or more ambient IoT devices to enable secure communication between the core network and the one or more ambient IoT devices.

[0137] Clause 44. A computer-readable storage medium implemented at a networkfunction of a core network, the computer-readable storage medium being non-transitory and having instructions stored therein that, in response to execution by at least one processing circuitry, causes an apparatus to at least: receive a validation request based on a data request from an application function to retrieve data from one or more ambient Internet of Things (IoT) devices; access device information regarding the one or more ambient IoT devices stored at a unified data repository (UDR) of the core network; perform a validation of the one or more ambient IoT devices for data retrieval by the application function, based on the device information; and send a validation response based on an outcome of the validation.

[0138] Clause 45. The computer-readable storage medium of clause 44, wherein thevalidation request includes one or more device identifiers or group identifiers of the one or more ambient IoT devices, and the apparatus caused to perform the validation includes the apparatus caused to determine whether the device information stored at the UDR also includes the one or more device identifiers or group identifiers.

[0139] Clause 46. The computer-readable storage medium of clause 44 or clause 45,wherein validation request is received from a network exposure function (NEF), the validation response indicates a successful validation, and the validation response is sent to the NEF to enable the NEF to initiate one or more procedures to retrieve the data for the application function from the one or more ambient IoT devices over the core network.

[0140] Clause 47. The computer-readable storage medium of any of clauses 44 to 46,wherein the computer-readable storage medium has further instructions stored therein that, in response to execution by the at least one processing circuitry, causes the apparatus to further at least: receive a request to store the device information from a network exposure function (NEF); and store the device information at the UDR based on the request.

[0141] Clause 48. The computer-readable storage medium of clause 47, wherein thedevice information includes at least one of one or more device identifiers or group identifiers of the one or more ambient IoT devices, or one or more credentials of the one or more ambient IoT devices to enable secure communication between the core network and the one or more ambient IoT devices.

[0142] Clause 49. An apparatus comprising means for performing the method of anyof clauses 39 to 43.

[0143] Clause 50. A computer-readable medium comprising computer-readableprogram code that, in response to execution by at least one processing circuitry, causes an apparatus to perform the method of any of clauses 39 to 43.

[0144] Clause 51. A computer-readable storage medium comprising computer-readable program code that, in response to execution by at least one processing circuitry, causes an apparatus to perform the method of any of clauses 39 to 43.

[0145] Clause 52. A computer program comprising computer-readable program codethat, in response to execution by at least one processing circuitry, causes an apparatus to perform the method of any of clauses 39 to 43.

[0146] Many modifications and other implementations of the disclosure set forthherein will come to mind to one skilled in the art to which the disclosure pertains having the benefit of the teachings presented in the foregoing description and the associated figures. Therefore, it is to be understood that the disclosure is not to be limited to the specific implementations disclosed and that modifications and other implementations are intended to be included within the scope of the appended claims. Moreover, although the foregoing description and the associated figures describe example implementations in the context of certain example combinations of elements and / or functions, it should be appreciated that different combinations of elements and / or functions may be provided by alternative implementations without departing from the scope of the appended claims. In this regard, for example, different combinations of elements and / or functions than thoseexplicitly described above are also contemplated as may be set forth in some of theappended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.

Claims

WHAT IS CLAIMED IS:

1. An apparatus implemented by a network function of a core network, theapparatus comprising: means for receiving device information regarding one or more ambient Internet of Things (IoT) devices from an application function; means for performing an authorization of the application function to provision the device information to the core network; and based on the authorization, means for sending a request to an unified data management (UDM) to store the device information at an unified data repository (UDR) to enable the application function to retrieve data from the one or more ambient IoT devices over the core network.

2. The apparatus of claim 1, wherein the device information includes one ormore of a device identifier or a group identifier of the one or more ambient IoT devices.

3. The apparatus of claim 1 or claim 2, wherein the device informationincludes one or more credentials of the one or more ambient IoT devices to enable secure communication between the core network and the one or more ambient IoT devices.

4. The apparatus of any of claims 1 to 3, wherein the apparatus furthercomprises: means for receiving a data request from the application function to retrieve data from the one or more ambient IoT devices; means for sending a validation request to the UDM based on the data request, the validation request sent to the UDM to perform a validation of the one or more ambient IoT devices for data retrieval by the application function, the validation performed based on the device information stored at the UDR; and based on a successful validation, means for initiating one or more procedures to retrieve the data for the application function from the one or more ambient IoT devices over the core network.

5. The apparatus of claim 4, wherein the data request is a first data request,the apparatus further comprises means for receiving a validation response from the UDMthat indicates the validation is successful, and the means for initiating the one or more procedures includes means for sending a second data request to an access and mobility management function (AMF) based on the validation response.

6. The apparatus of claim 5, wherein the device information stored at theUDR includes one or more credentials, and the second data request includes the one or more credentials to enable secure communication between the core network and the one or more ambient IoT devices.

7. A method implemented at a network function of a core network, themethod comprising: receiving device information regarding one or more ambient Internet of Things (IoT) devices from an application function; performing an authorization of the application function to provision the device information to the core network; and based on the authorization, sending a request to a unified data management (UDM) to store the device information at a unified data repository (UDR) to enable the application function to retrieve data from the one or more ambient IoT devices over the core network.

8. The method of claim 7, wherein the device information includes one ormore of a device identifier or a group identifier of the one or more ambient IoT devices.

9. The method of claim 7 or claim 8, wherein the device informationincludes one or more credentials of the one or more ambient IoT devices to enable secure communication between the core network and the one or more ambient IoT devices.

10. The method of any of claims 7 to 9, wherein the method furthercomprises: receiving a data request from the application function to retrieve data from the one or more ambient IoT devices;sending a validation request to the UDM based on the data request, the validation request sent to the UDM to perform a validation of the one or more ambient IoT devices for data retrieval by the application function, the validation performed based on the device information stored at the UDR; and based on a successful validation, initiating one or more procedures to retrieve the data for the application function from the one or more ambient IoT devices over the core network.

11. The method of claim 10, wherein the data request is a first data request,the method further comprises receiving a validation response from the UDM that indicates the validation is successful, and initiating the one or more procedures includes sending a second data request to an access and mobility management function (AMF) based on the validation response.

12. The method of claim 11, wherein the device information stored at theUDR includes one or more credentials, and the second data request includes the one or more credentials to enable secure communication between the core network and the one or more ambient IoT devices.

13. An apparatus implemented by a network function of a core network, theapparatus comprising: means for receiving a validation request based on a data request from an application function to retrieve data from one or more ambient Internet of Things (IoT) devices; means for accessing device information regarding the one or more ambient IoT devices stored at an unified data repository (UDR) of the core network; means for performing a validation of the one or more ambient IoT devices for data retrieval by the application function, based on the device information; and means for sending a validation response based on an outcome of the validation.

14. The apparatus of claim 13, wherein the validation request includes one ormore device identifiers or group identifiers of the one or more ambient IoT devices, andthe means for performing the validation includes means for determining whether the device information stored at the UDR also includes the one or more device identifiers or group identifiers.

15. The apparatus of claim 13 or claim 14, wherein validation request isreceived from a network exposure function (NEF), the validation response indicates a successful validation, and the validation response is sent to the NEF to enable the NEF to initiate one or more procedures to retrieve the data for the application function from the one or more ambient IoT devices over the core network.

16. The apparatus of any of claims 13 to 15, wherein the apparatus furthercomprises: means for receiving a request to store the device information from a network exposure function (NEF); and means for storing the device information at the UDR based on the request.

17. The apparatus of claim 16, wherein the device information includes atleast one of one or more device identifiers or group identifiers of the one or more ambient IoT devices, or one or more credentials of the one or more ambient IoT devices to enable secure communication between the core network and the one or more ambient IoT devices.

18. A method implemented at a network function of a core network, themethod comprising: receiving a validation request based on a data request from an application function to retrieve data from one or more ambient Internet of Things (IoT) devices; accessing device information regarding the one or more ambient IoT devices stored at a unified data repository (UDR) of the core network; performing a validation of the one or more ambient IoT devices for data retrieval by the application function, based on the device information; and sending a validation response based on an outcome of the validation.

19. The method of claim 18, wherein the validation request includes one ormore device identifiers or group identifiers of the one or more ambient IoT devices, and performing the validation includes determining whether the device information stored at the UDR also includes the one or more device identifiers or group identifiers.

20. The method of claim 18 or claim 19, wherein validation request isreceived from a network exposure function (NEF), the validation response indicates a successful validation, and the validation response is sent to the NEF to enable the NEF to initiate one or more procedures to retrieve the data for the application function from the one or more ambient IoT devices over the core network.

21. The method of any of claims 18 to 20, wherein the method furthercomprises: receiving a request to store the device information from a network exposure function (NEF); and storing the device information at the UDR based on the request.

22. The method of claim 21, wherein the device information includes at leastone of one or more device identifiers or group identifiers of the one or more ambient IoT devices, or one or more credentials of the one or more ambient IoT devices to enable secure communication between the core network and the one or more ambient IoT devices.

Citation Information

Patent Citations

  • Dynamic groups for network function services

    WO2023105010A1

  • First node, second node, fourth node, fifth node and methods performed thereby for handling indications

    WO2023147887A1