System and methods for establishing digital representations in a network environment
The D-Inf platform addresses the integration challenge of diverse network resources by creating and managing D-Reps, enabling accurate simulations and predictions, thus optimizing operations and decision-making processes.
Patent Information
- Application Number
- PCT/CN2024/125053
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-26
- Filing Date
- 2024-10-15
- Publication Date
- 2026-01-02
AI Technical Summary
Existing network management technologies lack a standardized method for integrating and managing diverse network resources, leading to inefficient resource allocation and difficulties in maintaining and updating digital representations, which hinders accurate simulations and analyses required for optimizing operations and decision-making processes in applications like smart cities and industrial automation.
The implementation of a D-Inf platform within a network environment that facilitates the creation, management, and hosting of D-Reps, providing connectivity, data processing, and analysis functions to establish D-X boxes, which are sub-platforms tailored to specific real-world services, ensuring seamless interaction and integration of different network components.
Enables accurate simulations and predictions of real-world conditions by standardizing the management of digital representations, enhancing interoperability and resource allocation, thereby improving operational efficiency and decision-making processes.
Smart Images

Figure CN2024125053_02012026_PF_FP_ABST
Abstract
Description
SYSTEM AND METHODS FOR ESTABLISHING DIGITAL REPRESENTATIONS IN A NETWORK ENVIRONMENT
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to United States Provisional Patent Application No. 63 / 664,371, filed June 26, 2024, the contents of which are incorporated herein by reference.TECHNICAL FIELD
[0003] The present disclosure pertains to the field of network management and digital infrastructure, and in particular to systems and methods for establishing digital representations (D-Reps) , such as digital infrastructure (D-Inf) sub-platforms, within a network environment to enable accurate simulations, predictions, and analysis of real-world conditions.BACKGROUND
[0004] In modern network environments, there is a growing need for advanced management and optimization of network resources, as well as the ability to simulate and analyze real-world conditions accurately. While existing technology offer various services to create D-Reps of the real world, these technologies are often fragmented and lack a unified approach.
[0005] One limitation is the absence of a standardized method for integrating and managing diverse network resources and services. This fragmentation can result in inefficient resource allocation and difficulties in maintaining and updating digital representations. Additionally, current systems struggle to provide a cohesive environment that supports the seamless interaction of different network components and service providers. Ensuring the quality of service required for diverse applications, such as smart cities and industrial automation, presents further challenges. These applications demand high levels of integration and interoperability, which are not adequately addressed by existing technologies. Consequently, the lack of a comprehensive and efficient system for managing digital representations limits the ability to perform accurate simulations and analyses, which are relevant for optimizing operations and decision-making processes.
[0006] Therefore, there is a need for systems and methods for establishing digital representations within a network environment that obviates or mitigates one or more limitations of the existing technologies.
[0007] This background information is provided to reveal information believed by the applicant to be of possible relevance to the present application. No admission is necessarily intended, nor should be construed, that any of the preceding information constitutes prior art against the present application.SUMMARY
[0008] Embodiments of the present application provides systems and methods for establishing D-Reps, such as D-Inf sub-platforms, within a network environment to enable accurate simulations, predictions, and analysis of real-world conditions. According to an aspect of the instant application, a method is provided. The method includes receiving by at least one network function (NF) , a request to establish a service in a digital world (DW) , the service associated with a real-world (RW) infrastructure platform. The method further includes analyzing, by the at least one NF, the request to determine one or more requirements of the service. The one or more requirements of the service includes one or more of a data collection requirement, a connectivity requirement, a hosting requirement and an analysis requirement. The method additionally includes obtaining and configuring, by the at least one NF, resources based on the one or more requirements to establish the service in the DW.
[0009] In some embodiment, the method further includes determining, by the at least one NF, one or more requirements of one or more digital representatives (D-Reps) associated with the service, each RW entity having at least one D-Rep based on an abstraction level of the respective RW entity of the RW infrastructure platform, the one or more requirements including one or more of: an age-of-information criteria, a fidelity level criteria and a synchronization criteria. The method further includes generating, by the at least one NF, an identifier (ID) for each D-Rep and updating, by the at least one NF, one or more repositories with updated D-Rep information including the generated ID.
[0010] In some embodiments, obtaining and configuring, by the at least one NF, resources based on the one or more requirements to establish the service in the DW includes sending, by the at least one NF to one or more connectivity service providers, one or more connectivity requests based on the connectivity requirement, the connectivity request indicating connectivity requirements of one or more of: DW entities related to the service and the at least one NF and receiving, by the at least one NF from the one or more connectivity service providers, one or more connectivity responses indicating establishment of the connectivity requirement.
[0011] In some embodiments, obtaining and configuring, by the at least one NF, resources based on the one or more requirements to establish the service in the DW includes sending, by the at least one NF to one or more data service providers, one or more data collection requests based on the data collection requirement, the one or more data collection requests indicating one or more of: requested data, data collection criteria and data related services and receiving, by the at least one NF from the one or more data service providers, one or more data collection responses indicating establishment of the data collection requirement, the one or more data collection responses further indicating one or more of: algorithm libraries and computational resources.
[0012] In some embodiments, the request to establish the service in the DW further is based on a request to establish a D-X box within a digital infrastructure (D-Inf) platform, the D-X box corresponding to the RW infrastructure platform, the D-X box further providing the service and serving as a sub-platform within the D-Inf platform. The analysis requirement includes one or more of obtaining one or more templates for establishing one or more digital representatives (D-Reps) associated with the service, each D-Rep corresponding to a RW entity of the RW infrastructure platform and obtaining one or more templates for establishing the D-X box.
[0013] In some embodiments, the method further includes sending, by the at least one NF to one or more of DW and RW entities, one or more requests related to the service, the one or more requests being based on one or more of: data related to the service and analysis of the data related to the service. The method further includes receiving, by the at least one NF from the one or more DW and RW entities, one or more responses based on the one or more requests.
[0014] In some embodiments, the at least one NF is one or more of: a control and management (C / M) function and a data plane (DP) function.
[0015] In some embodiments, the at least one NF is at least one C / M function and the method further includes determining, by the at least one C / M function, a hosting environment based on the hosting requirement.
[0016] In some embodiments, obtaining and configuring, by the at least one NF, resources based on the one or more requirements to establish the service in the DW includes determining, by the at least one C / M function, the analysis requirement for the service, the analysis requirement comprising one or more algorithms required for the establishing the service and configuring, by the at least one C / M function, a data plane for managing the service.
[0017] According to another aspect of the instant application, a method is provided. The method includes receiving, by at least one data plane (DP) function, a request to establish a service in a digital world (DW) , the service associated with a real-world (RW) infrastructure platform. The method further includes receiving, by the at least one DP function, configurations for discovering data related to the service from one or more DW entities, the one or more DW entities including one or more of: a DW platform, a digital representative (D-reps) of a RW entity, and digital users (D-UEs) . The method further includes performing, by the at least one DP function, data processing operations based on the received configurations for the service and establishing, by the at least one DP function via one or more connectivity service providers, connectivity requirements of the service. The method further includes establishing, by the at least one DP function via the C / M function, a hosting environment for the service.
[0018] In some embodiments, the request to establish the service in the DW further is based on a request to establish a D-X box within a digital infrastructure (D-Inf) platform, the D-X box corresponding to the RW infrastructure platform, the D-X box further providing the service and serving as a sub-platform within the D-Inf platform. In some embodiments, based at least in part on an abstraction level, the D-X box includes D-Reps corresponding to RW infrastructure platform.
[0019] In some embodiments, the method further includes analyzing, by the at least one DP function, the request to determine one or more requirements of the service including one or more of: a data collection requirement, a connectivity requirement, a hosting requirement and an analysis requirement.
[0020] In some embodiments, the configurations for discovering data related to the service includes one or more of: an address, a data security setting, data collection properties, data processing settings, and performance metrics.
[0021] In some embodiments, establishing, by the at least one DP function via one or more connectivity service providers, connectivity requirements of the service includes sending, by the at least one DP function to the one or more connectivity service providers, data processing algorithms for deployment. The data processing algorithms may include pre-filters with parameters including one or more of: a region, an area of interest (AoI) , a data type, a data format, a data update frequency and a data transmission frequency. In some embodiments, establishing, by the at least one DP function via one or more connectivity service providers, connectivity requirements of the service further includes receiving, by at least one network function from the one or more connectivity service providers, one or more acknowledgement responses indicating deployment of the data processing algorithms.
[0022] In some embodiments, establishing, by the at least one DP function via the C / M function, the hosting environment for the service includes receiving, by the at least one DP function from the C / M function, hosting environment-related configurations for one or more of: data storage, data processing, and related data processing algorithms. The hosting environment-related configurations may indicate one or more of: an identifier (ID) of a digital representative (D-Rep) , a storage address, data privileges, simulation environment information, updated algorithm libraries, and computational resources. In some embodiments, establishing, by the at least one DP function via the C / M function, the hosting environment for the service further include updating, by the at least one DP function, algorithm libraries and computational resources based on the hosting environment-related configurations.
[0023] In some embodiments, the method further includes sending, by the at least one DP function to the C / M function, a notification indicating readiness of a data plane for the service, the notification indicating one or more of: an algorithm used for analysis, analysis types, data storage requirements, pre-filtering information, computing requirements, inference types, fidelity levels, data quality metrics, and D-Rep quality metrics.
[0024] According to another aspect, a (e.g. non-transitory) computer readable medium, computer program, or computer program product, comprising stored thereon statements and instructions which, when executed by a computer processor perform one or more methods described herein.
[0025] According to another aspect, an apparatus or system is provided, where the apparatus includes modules configured to perform one or more methods described herein. According to another aspect, another apparatus or system is provided that includes computing electronics and is configured to perform the methods described herein. According to another aspect, another apparatus is provided that includes processing and wireless communication electronics and is configured to operate as described herein.
[0026] According to another aspect, a method is provided for execution by processing and wireless communication electronics. The method includes performing operations as described herein. In some embodiments a computer program product is provided. The computer program product includes a non-transitory computer readable medium having recorded thereon statements and instructions which, when executed by a computer, cause the computer to perform one or more methods described herein.
[0027] According to another aspect, a chip is provided, where the chip includes a processor and a data interface, and the processor reads, by using the data interface, an instruction stored in a memory, to perform the different aspects described herein.
[0028] Other aspects of the application provide for apparatus, and systems configured to implement the methods according to the different aspects disclosed herein. For example, wireless stations and access points can be configured with machine readable memory containing instructions, which when executed by the processors of these devices, configures the device to perform the methods disclosed herein.
[0029] Embodiments have been described above in conjunction with aspects of the present application upon which they can be implemented. Those skilled in the art will appreciate that embodiments may be implemented in conjunction with the aspect with which they are described but may also be implemented with other embodiments of that aspect. When embodiments are mutually exclusive, or are incompatible with each other, it will be apparent to those skilled in the art. Some embodiments may be described in relation to one aspect, but may also be applicable to other aspects, as will be apparent to those of skill in the art.BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Further features and advantages of the present application will become apparent from the following detailed description, taken in combination with the appended drawings, in which:
[0031] FIG. 1 illustrates an overview of NET4DW platform architecture, according to an embodiment.
[0032] FIG. 2 illustrates a D-Inf platform architecture with sub-platform examples, according to an embodiment.
[0033] FIG. 3 illustrates a multi-function implementation of a D-Inf architecture, according to an embodiment.
[0034] FIG. 4 illustrates a 6G system conceptual structure, according to an embodiment.
[0035] FIG. 5 illustrates an example deployment of the 6G system, according to an embodiment.
[0036] FIG. 6A illustrates an example of an apparatus in a communication system, according to an embodiment.
[0037] FIG. 6B illustrates an example apparatus, according to an implementation of the present disclosure.
[0038] FIG. 6C illustrates example apparatus, according to an embodiment.
[0039] FIG. 7 illustrates a procedure for establishing a D-X box, according to an embodiment.
[0040] FIG. 8 illustrates a procedure for establishing a D-Inf sub-platform in the D-Inf C / M plane, according to an embodiment.
[0041] FIG. 9 illustrates a procedure for establishing D-Inf sub-platform in the D-Inf DP, according to an embodiment.
[0042] FIG. 10 illustrates a method, according to an embodiment.
[0043] FIG. 11 illustrates a method for establishing a service in the DW, according to an embodiment.
[0044] It will be noted that throughout the appended drawings, like features are identified by like reference numerals.DETAILED DESCRIPTION
[0045] A network for digital world (NET4DW) which includes a Digital World platform of wireless networks, and further includes other platforms, D-X boxes including digital infrastructure (D-Inf) / digital factory (D-factory) , digital robotics (D-robotics) and the like, provides a variety of services to enable digital network (D-Net) of the real world (RW) . A platform, module or component of the NET4DW platform that is responsible for providing the infrastructure for D-Reps and sub-platforms may be referred to as D-Inf module or D-Inf platform. The NET4DW platform includes the D-Inf platform as shown in FIG. 1. FIG. 1 illustrates an overview of NET4DW platform architecture, according to an embodiment. The NET4DW architecture 100 may include the D-Inf platform 102 and a digital user (D-User) module or platform 104. For brevity, common elements, e.g., databases and functions, are not shown in FIG. 1. The NET4DW architecture 100 may include one or more gateways (GWs) for enabling communication within the NET4DW architecture (e.g., among the D-Inf platform 102 and D-User platform 104) and external to the NET4DW architecture (e.g., D-Inf platform 102 and a service provider outside the NET4DW platform) . For example, the NETW4DW architecture may include a NET4DW control and management (C / M) GW 106 and a NET4DW data GW or data plane gateway (DP GW) 108. In some embodiments, each platform within the NET4DW architecture 100 has corresponding one or more GWs. For example, D-Inf platform 102 can have a C / M GW 110 and a DP GW 112, and similarly, the D-User platform 104 can have a C / M GW 114 and a DP GW 116. In some embodiments, the D-User platform 104 provides digital twin services or digital world (DW) services to network users.
[0046] The D-Inf platform 102 can include one or more sub-platforms, where each sub-platform can be specialized for certain groups of applications. For example, a sub-platform of the D-Inf platform that provides and / or consumes operation optimization services for networks may be referred to as a Digital network (D-Net) module or sub-platform. Other sub-platform examples can include smart city, industry 4.0, intelligent transportation systems among others. Each of these applications or sub-platforms may have distinct requirements for connectivity, data storage and analysis, as well as network and application services. However, existing solutions do not offer an approach (e.g., a generic or standardized approach) to establish a D-Inf sub-platform.
[0047] In some embodiments, the D-Inf platform 102 can be the sole provider of D-Rep and sub-platform services. Embodiments may provide for one or more of D-Reps and sub-platform services using D-Inf sub-platform 102. In some embodiments, the D-Inf platform 102 can support third party platforms and service providers.
[0048] In some embodiments, the D-Inf platform 102 is capable of replicating the real world by using D-Reps. In some embodiments, the D-Inf platform 102 uses D-Reps to run simulations that allow for reasonably accurate predictions and understanding of the real world system (s) .
[0049] D-Reps can be at different abstraction levels. For example, a D-Rep may correspond to a communication region, a cell, a base station (BS) , an antenna, one of the chips in the RF chain, etc. The abstraction level of a D-Rep can be determined based on one or more of: the application; specific goal (s) e.g., prediction and simulation; available data; available analytical and computational resources, among other factors.
[0050] D-Reps may refer to digital representatives of real world entities, functioning as virtual counterparts within the digital world. In some embodiments, D-Reps serve as detailed models or abstractions of physical systems, networks, or devices, allowing for simulations, predictions, and performance analysis. These representations may enable the digital twin concept, where physical systems are mirrored in a digital environment for testing, monitoring, or optimizing real-world processes. These representations can exist at various abstraction levels, such as regions, network components, or even individual chips, depending on the application and available data. The abstraction level of a D-Rep depends on one or more factors such as purpose, data availability and computational resource among others. Purpose may refer to, for example, whether the D-Rep is used for simulations, real-time predictions, or analysis of specific performance metrics. Data availability may refer the extent and granularity of data available from the corresponding RW entity. Computational resource may refer to the ability to handle and process data at the required fidelity and accuracy.
[0051] D-Inf platform is a component within the NET4DW architecture, serving as the infrastructure for creating, managing, and hosting D-Reps and sub-platforms (D-X box) in a digital world. The D-Inf platform is responsible for facilitating the provision of necessary connectivity, data processing, storage, and management functions to simulate, analyze, and optimize real-world entities. According to some embodiments, the D-Inf platform supports the lifecycle of D-Reps, ensuring that these digital entities are maintained, updated, and functional, thereby facilitating predictions and insights into RW systems. In some embodiments, D-Inf platform may host specialized sub-platforms, tailored to specific industries such as smart cities, intelligent transportation systems, or robotics, each with unique data, connectivity, and computational requirements.
[0052] In some embodiments, the D-Inf platform provides connectivity services, enabling D-Reps and sub-platforms to interact with other components in both the RW and DW. This connectivity may extend to external services and third-party platforms, facilitating integration across diverse network resources. In some embodiments, the D-Inf platform includes a Data Collection Function (DCF) and an Analysis Function (AF) to gather data from RW and DW entities, which can be used to run simulations and predictive analyses. In some embodiments, the D-Inf platform includes a simulation environment, allowing for virtual modeling and optimization of RW systems. This environment may include a tool library with pre-built simulations tailored to various industries, enabling predictive analysis and scenario testing without impacting physical infrastructure. In some embodiment, the D-Inf platform offers flexible abstraction of RW entities, allowing the same system to be represented at various levels of detail, depending on the application’s requirements, from high-level management to more granular simulations.
[0053] A D-X Box may refer to a sub-platform within the D-Inf platform that is created to represent a particular real-world service or system. The D-X Box can be understood as a module that holds and manages one or more D-Reps, as well as other digital elements needed for a specific digital service or simulation. The D-X Box may enable the D-Inf platform to host digital replicas of RW systems. For example, if a D-Rep is created for a smart city service, the corresponding D-X Box might hold the simulations, data, and connectivity configurations needed for that particular smart city application. In some embodiments, a D-X Box is dynamically created in response to service requests as described herein. In some embodiments, a D-X box is configurable based on the needs of the RW infrastructure platform it represents.
[0054] In some embodiments, D-Inf platform 102 provides one or more functions, e.g., connection function, collection function, hosting function, and analysis function, which may be needed to obtain DW of infrastructure. These infrastructures may include buildings and roads in a smart city; wireless network elements such as channels, BSs, relays, drones, satellites, network functions (NFs) , and servers; factories, production lines, and other types of robotic equipment; as well as intelligent transportation systems including city railways.
[0055] In some embodiments, a service is provided by the network, for example the wireless network provider which also provides DW services which can include hosting D-Reps. For example, in some cases, the DW services are provided by the wireless network provider of the DW application customer. In some embodiments, the network may perform one or more operations including maintaining the D-Reps, performing simulations and analysis, collecting data and so on.
[0056] In some embodiments, a service is provided by a third party and supported by the network. For example, the D-Inf platform 102 may solely support the third party DW applications. In some embodiments, where the network supports third party applications, the network may be responsible only for data collection, or even act as a pipeline between the data source and the DW application provider.
[0057] In some embodiments, a connectivity service includes connectivity for all means of actuation. For example, the actuation may involve stopping a production line, prompting an asset manager with a maintenance alert, or changing the scheduling parameters of a BS.
[0058] In some embodiments, the D-Inf platform 102 includes one or more of C / M functions providing control and management functionality. In some embodiments, the D-Inf platform 102 includes one or more of data plane functions providing data functionality. The one or more of C / M and Data Plane functions required may depend on the specific application or service and its requirements. For example, if the NET4DW GWs provide sufficient levels of security and anonymity, the trustworthy (TW) GW functionality of the C / M may not be needed.
[0059] In some embodiments, the D-Inf platform 102 includes or provides one or more functions in C / M and Data planes. In some embodiments, the D-Inf platform 102 includes a data collection function (DCF) , which may provide efficient and customizable data collection for D-Reps. In some embodiments, the D-Inf platform 102 includes a connection function (CF or CnF) , which may provide a secure connection that meet challenging quality of service (QoS) requirement, e.g., low-latency, across various interfaces. In some embodiments, the D-Inf platform 102 includes a hosting function (HF) , which may provide secure hosting of D-Reps and lifecycle management. In some embodiments, the D-Inf platform 102 includes an analysis function (AF or AnF) , which may maintain a rich and powerful simulation environment to optimize the effectiveness of D-Reps.
[0060] In some embodiments, the NET4DW, for example through the AF, can provide abstraction services. These abstraction services may allow the same physical entity to be represented from different perspectives based on the application, customer authorization level, and other factors. For instance, a base station (BS) in a wireless network may be represented as a black box, or it may be detailed by its components, such as antennas, processors, and cables.
[0061] FIG. 2 illustrates a D-Inf platform architecture with sub-platform examples, according to an embodiment. The D-Inf platform architecture 200 is depicted with reference to a multi-function architecture. In some embodiments, the D-Inf platform 200 includes one or more C / M functions 202 for connecting to a NET4DW C / M GW 203 (which may be NET4DW C / M GW 106 in FIG. 1) among other functionalities. In some embodiments, the D-Inf platform 200 includes one or more data plane (DP) functions 204 for connecting to a NET4DW DP function GW 205 (which may be NET4DW DP GW 108 in FIG. 1) among other functionalities. In some embodiments, the D-Inf platform 200 further includes one or more sub-platforms for providing digital services in the digital world. For example, the D-Inf platform includes a D-Net platform 206 representing digital infrastructure in the digital world for providing digital world services to networks. The D-Inf platform may include a D-city platform 208 representing digital infrastructure for providing digital world services to a city. The D-Inf platform may further include a D-Robo platform 211 representing digital infrastructure for providing digital services to robotic applications. The D-Inf platform may include one or more other sub-platforms for representing digital infrastructure for providing one or more other digital services. In some embodiments, a HF may be used for hosting digital instances, twins, or representatives of real world entities.
[0062] Each sub-platform may connect to the D-Inf platform C / M function 202 and the D-Inf platform DP function 204. One or more NF may be used to connect to the D-Inf platform C / M plane function (s) 202, for example, via one or more of CF and C / M TW-GW. Similarly, one or more NF may be used to connect to the D-Inf DP function (s) 204, for example, via one or more of: DCF, CF, and Data TW-GW.
[0063] In some embodiments, the D-Inf platform 200 architecture includes a simulation or test environment 210, which may be provided via an AF in the C / M plane. The simulation or test environment 210 may be connected to the D-Inf platform DP function (s) 204, via one or more D-Inf platform DP functions 204. In some embodiments, the D-Inf platform 200 architecture provides for a simulator or test tool library via the AF. The simulation environment and the simulator tool library may provide for digital representation of real-world entities and provide for simulating the real world entities to produce accurate prediction for monitoring, configuring, maintaining and managing corresponding real world, among other operations.
[0064] FIG. 3 illustrates a multi-function implementation of a D-Inf architecture, according to an embodiment. The multi-function architecture 300 is another implementation option with an increased number of interfaces as shown. The D-Inf platform architecture 300 includes a C / M plane indicated by solid line 302 and a data plane indicated by dashed line 304. The C / M and DP functionalities may be performed by one or more network functions including connection function, data collection and control function which may be similar to a data collection function (DCF) , hosting function, analysis and control function. Each network function interfaces with the C / M plane and the data plane as illustrated. The D-Inf platform architecture 300 may provide for establishing D-X boxes, which may also be referred to as D-Inf sub-platforms. Each D-X box may interface with the C / M plane and data plane and may be specialized for one or more digital services, e.g., D-Net, D-City, D-Robo.
[0065] Embodiments of the present disclosure may provide one or more methods for establishing D-Inf sub-platforms. These embodiments may be based on various architectural options and provide descriptions of message contents at one or more steps.
[0066] The one or more D-Inf C / M functions may include a DCF. The DCF in the C / M plane may be responsible for data collection services, such as obtaining services from the C / M plane of the data and analytics management services of the network (NET4DAM) and NET4Data via C / M plane gateways and managing resource allocation for data collection services. The DCF can prepare data collection mission tables and coordinate with the Mission Manager. The DCF may further be responsible for network-wide configurations to facilitate data collection services and can work closely with the Connection Function in the C / M plane for configuration purposes. For instance, the DCF may prepare part of the configurations or requirements and implement them via the Connection Function, or other connectivity-as-a-service providers, such as CONET, connectivity management (CM) etc. A 6G network may be characterized by a high degree of heterogeneity of the participated partners, which can include conventional telecom operators and one or more relevant partners such as vertical operators. A more open business environment and eco-system regarding development, deployment, operation, control and management of this type of network can be expected. COnfederation NETwork (CONET) manages the mapping among XaaS service, group, contract, chain and action. Furthermore, different partners can provide different XaaS services. For example, partner A provides NET4AI service and partner C provides NET4DW service. The interactions among XaaS services including NET4AI, DAM, NET4DATA, NET4DW and NET4BC are desired to be ensured in the multi-partner ecosystem. CONET employs groups in order for NET4AI, DAM, NET4DATA, NET4DW and NET4BC to work together.
[0067] In some embodiments, configurations for data collection control may include various parameters and settings. These configurations can activate or deactivate pre-filtering and set up pre-filters, which may include parameters such as pre-filtering on / off periodicity, pre-filter triggers, pre-filter range to omit (e.g., disregarding data from resources within 5m, 10m, 100m, etc. ) , and pre-filter grids (allowing for more precise filtering based on grid-based approximations compared to range-based methods) . Additionally, sensor battery level and expected life can influence data collection configurations, including factors such as frequency, buffering, number of hops, acceptable data age, and synchronization requirements among other factors. Data discovery from existing DW entities can also be part of these configurations.
[0068] In some embodiments, the one or more D-Inf C / M functions include a CF responsible for providing connectivity to D-Rep entities. The D-Rep entities may refer to the digital representations of RW entities that require connectivity for their operation. These D-Rep entities could be representations of physical devices, sensors, networks, or other components in the RW that have been digitized to interact within the digital world platform. The CF may be responsible for establishing and managing these connections, ensuring that D-Reps have the necessary links for data collection, simulation, analysis, and other services. This connectivity may be needed for various purposes, such as data collection, network services, accessing third-party services, and communication with D-Reps both within and outside the D-inf platform. To provide this connectivity, in some embodiments, the CF collaborates with other D-Inf C / M functions, such as the DCF.
[0069] The CF may provide Connectivity Management-as-a-Service (CMaaS) , for example, by obtaining services from NET4Data. The CF may coordinate with other functions to provide mission maps. For instance, if an analysis cannot be performed with a current simulation environment, the Analysis Function prepares a service request and sends it to the CF. The CF then produces the related mission map and communicates with network service providers to execute the mission map.
[0070] Resource allocation for the connectivity requirements of D-Reps may be another responsibility of the CF. This includes managing the mobility (mobility management) of D-Reps. For some cases, a replica D-Rep may be stored at an edge server and connected to the main D-Rep in the cloud. In other cases, the D-Rep at the edge may need to be migrated from one server to another, depending on factors such as real-world device mobility, network congestion, server availability, the location where most data is sensed for the D-Rep (not necessarily co-located with the RW device) , and delay / latency criteria among others. The Connectivity Manager of networks can assist in D-Rep mobility management in regards to RW device mobility management. In some cases, the CM can trigger D-Rep migration.
[0071] The CF can also be responsible for setting up tunnels for external simulation environments and ensuring connectivity within the platform (for example, if the platform is built in a multi-cloud architecture and includes edge components among others) .
[0072] In some embodiments, the one or more D-Inf C / M functions include an Authentication Function. This function may be used in various scenarios and interfaces. For example, the Authentication Function can authenticate the sensor and the data from the sensor in D-Rep-Sensor connectivity. The Authentication Function can also authenticate the edge twin and the cloud twins for exchange in D-Rep-Edge twin scenarios. Additionally, the Authentication Function can authenticate the D-Rep for the actuator to perform the requested action in D-Rep-Actuator scenarios. Furthermore, the Authentication Function can be used for crowd sensing user authentication for data labeling purposes.
[0073] In some embodiments, the one or more D-Inf C / M functions include the HF, which handles C / M-level aspects of hosting D-Reps. This includes resource allocation for data storage and ensuring security of D-Rep data storage. The HF may perform D-Rep lifecycle management in coordination with other functions and services, such as requesting resource allocation, raising alarms, and releasing resources.
[0074] The HF may also perform asset management functionality. When multiple physical entities are part of the same D-Rep, they may be maintained by the asset manager in real-time. For D-Rep association management, in certain cases, a D-Rep may include other D-Reps. Instead of associating RW entities, DW entities may be associated to establish a "master D-Rep. " For example, a reconfigurable intelligent surface (RIS) may include tiles and controllers, where the tile D-Reps are associated with the controller D-Rep to represent the RIS D-Rep.
[0075] In some embodiments, the HF is also responsible for D-Rep maintenance functionality. In collaboration with the Analysis Function, the HF may check the health of D-Reps, and evaluate aspects such as accuracy and resource utilization efficiency. D-Rep maintenance functionality may include predicting resource requirements for the D-Rep and ensuring service continuity. In some embodiments, the HF raises alarms if the health of the D-Rep, such as prediction accuracy, deteriorates. Health and accuracy measures for D-Reps may include fidelity, which may be enhanced to minimize costs while maximizing benefits.
[0076] In some embodiments, one or more D-Inf C / M functions include the AF or AnF, which is responsible for the C / M aspects of analysis tasks for D-Reps. In some embodiments, the AF collaborates with the CF to address both internal and external connectivity requirements.
[0077] In some embodiments, the AF determines the connectivity requirements for analysis tasks. The AF may manage resources for computation and storage needs and improve the operation of the simulation environment. Additionally, the AF may perform one or more simulation functionalities including enabling simulation services, organizing access to the simulation library, and helping maintain the simulation library.
[0078] In some embodiments, the AF handles abstraction, allowing a D-Inf system (e.g., D-NET) to present itself in multiple ways depending on the application. For instance, a D-NET used for optimization may have different characteristics compared to a D-NET used for asset management. This abstraction may be configured by the C / M plane function and may correspond to the AF in certain implementations.
[0079] In some embodiments, one or more D-Inf DP functions include the DCF. The DCF may be responsible for data collection services within the Data Plane, such as obtaining services from the Data Plane of NET4DAM and NET4Data through Data Plane gateways. The DCF may handle the preparation of tags, labels, location IDs, and other aspects of data to be retrieved. The DCF may further work to prevent data collection redundancies where applicable.
[0080] Given the vast amounts of data that may be collected for D-Reps, ensuring efficient data collection may be important. Efficient data collection is relevant as some data may not be useful or viable due to issues such as low quality, duplicates from nearby sensors, or other factors. Additionally, some data may be irrelevant or non-urgent, while other data may be important and urgent. Pre-filtering helps classify the data before it consumes valuable bandwidth and processing resources of the network. In some embodiments, the DCF may perform one or more pre-filtering operations.
[0081] Pre-filtering helps manage data quality and relevance by classifying data before it consumes valuable bandwidth and processing resources. Pre-filtering can involve one or more operations including: merging similar, non-urgent data to reduce redundancy; cleaning noisy data to decrease its size; discarding faulty data; sampling redundant data; labeling and tunneling urgent data; and processing urgent data at the edge. This approach may improve the likelihood that relevant and high-priority data is transmitted and processed effectively.
[0082] In some embodiments, one or more D-Inf DP functions include the CF. The CF is responsible for managing data plane aspects of connectivity, including the DP GW. Additionally, in the data plane, the CF may prepare and assist in network data processing missions from the processing perspective of the mission. This may involve overseeing the connectivity requirement for data plane operations and ensuring that data processing tasks are efficiently supported and executed.
[0083] In some embodiments, one or more D-Inf DP functions include the data storage function. This function may provide options for choosing between private storage and common storage for certain data. If the data is to be stored privately, it may not be processed by the network, and the data storage function merely ensures the maintenance of the private storage. If the data is to be stored in common storage, the data storage function may arrange for anonymization and labeling to prepare the data for common storage. Once the data is ready, it is stored in an appropriate location. The data storage location can depend on factors such as where the data was collected, where the D-Reps that may need this data are located, and which applications use this data (e.g., low-latency, high priority) and other relevant factors. In some embodiments, multiple copies of this data can be generated by the data storage function, allowing it to be stored at the edge, in different geographical regions, areas, networks, clouds, data lakes, and other locations as necessary.
[0084] In some embodiments, as per the settings defined by the C / M plane, any abstraction-related data processing, classification, and anonymization may be carried out in the data plane via a corresponding function. In one implementation, this may correspond to the data plane AF.
[0085] The simulation or test library may include simulators of well-known actors in the network, such as vendors and Mobile Network Operators (MNOs) . In some embodiments, the D-Inf C / M is responsible for the validation and security of these simulators. Additionally, lesser-known actors may also be validated using more advanced security measures to ensure the integrity and reliability of the simulations.
[0086] Depending on the data, computation resources, and the architecture of the D-Rep and D-Inf sub-platform, the simulations may run in the network by the D-Inf C / M or by a third party, such as by downloading a local copy or image of the simulator.
[0087] The simulation library may provide benchmark algorithms and methods for the MNO and / or third parties. These benchmark methods may be used to test the performance and monitoring of D-Reps and D-Inf sub-platforms.
[0088] In some embodiments, one or more D-Inf DP functions include a labelling function. Data labelling may be important, difficult, and expensive. Wireless networks can contribute if they can or are allowed to process the data in the network and label it. Several methods of labelling can be employed. For example, automated labelling can be achieved with the help of classification algorithms and distributed learning. Crowd sourcing for labelling may involve communicating with wireless network users and application providers to label the data. In some embodiments, one or more DP functions provide the platform for crowd-sourcing-based labelling by requesting the mission graph from the C / M plane.
[0089] In some embodiments, one or more D-Inf DP functions include an Anonymization Function. This function may anonymize data for various purposes, including storage, in-network processing, labelling, and other related activities.
[0090] Some embodiments may provide a service for optimizing methods and selecting algorithms. This service may play a relevant role in optimizing the performance and efficiency of services across different sub-platforms. For example, a sub-platform-1 may utilize method-1 for service-1, while sub-platform-2 utilizes method-2 for the same service. If method-1 provides better performance, such as in terms of accuracy, computational efficiency, or data efficiency, then method-1 can be recommended to sub-platform-2. To facilitate this service, in some embodiments, the AF requests the DCF to gather performance information on methods used for similar services.
[0091] Despite the advancement in various technologies, existing technologies lack methods for establishing sub-platforms. The absence of efficient and standardizable procedures can hinder co-operation and compromise service guarantees. It is therefore desirable to develop and implement standardized procedures to enable cooperation and improved service delivery across various sub-platforms.
[0092] Some embodiments may provide a method for establishing a D-Inf sub-platform. According to an embodiment, upon reception of a D-X box request (arequest to establish a D-Inf sub-platform) from a D-X box customer, or another trigger, the request is analyzed. Necessary configurations in the Data and C / M plane are then performed. These configurations include obtaining services from other X-as-a-Service (XaaS) providers, such as Data-as-a-Service, NET4CON, DAM, and others. Once these configurations are complete, the D-X box entities, such as D-Reps, are deemed to be established. This entails fulfilling all analysis requirements, including computational methods and resources, connectivity with the real world, access to historical data, and similar data and analysis within NET4DW. The D-X box customer may receive a notification indicating the readiness of the platform as well as some configuration details.
[0093] One or more embodiments may apply to 6G system architecture design and relevant procedure design. One or more embodiments may be designed by enhancement of 5G systems. In some embodiments, the 6G network architecture is designed with one or more principles and requirements including: openness, trustworthiness, simplicity in standardization, scalability, rapid deployment of 6G networks and future-proofing.
[0094] In some embodiments, the 6G network architecture design applies modularization strategy, utilizes service-based (XaaS) concepts and network virtualization techniques. One or more procedure designs may be based on modularization of procedures.
[0095] A procedure of the 6G System may include reusable procedures defined as basic procedures. A complex procedure can thus include multiple sequential or parallel basic procedures, simplifying procedure designs. In some embodiments, the 6G System leverages a service-based architecture and XaaS concept, with XaaS services categorized into three layers as illustrated in FIG. 4. FIG. 4 illustrates a 6G system conceptual structure, according to an embodiment. The 6G system conceptual structure 400 may include a service layer 402 a C / M layer 404 and an infrastructure layer 406.
[0096] The infrastructure layer 406 includes infrastructures supporting 6G services. Among them are wireless networks (Radio Access Network (RAN) , Core Network (CN) ) infrastructures, cloud and data center infrastructures, satellite networks, storage or database infrastructures, sensing networks, etc. These infrastructures can be provided by a single provider or by multiple providers.
[0097] In the 6G system conceptual structure 400, each XaaS service may be provided by one or more identified 5G logical functions. Some embodiments may enable an XaaS service to be provided with 5G enhancements through multiple approaches. The 6G system conceptual structure 400 is an illustrative example of this design.
[0098] In some embodiments, the service layer 402 may include one or more services, such as Network for AI (NET4AI) , NET4Data, Data Analysis and Management (DAM) , network for blockchain (NET4BC) , NET4DW, and Network for Connectivity (NET4CON) .
[0099] In some embodiments, NET4AI is a type of service in 6G CN / RAN that enables the network to conduct or execute AI training and inferencing tasks using network-based computing and communication resources. In some embodiments, the network data analytics function (NWDAF) in 5G system may be enhanced to support NET4AI service.
[0100] In some embodiments, the NET4Data service provides a decentralized architecture for data stakeholders to collaboratively manage data lifecycle events, including data storage and data sharing. The data managed could be public, private, sensitive, or confidential. In some embodiments, the NET4Data service may be integrated into the 5G system or enhanced by it.
[0101] In some embodiments, the DAM encompasses different types of data, including network data (e.g., data collected from network functions and XaaS services) , integrated sensing and communications (ISAC) data (e.g., 3GPP-based sensing data from UE and RAN, and non-3GPP-based sensing data from Radar, LiDAR, and WiFi sensing) , sensor data (e.g., data from camera sensors and video sensors and other sensors) , and other data (e.g., digital user data, third-party data, synthesized data, and AI data) . In some embodiments, DAM provides services for a variety of data consumers, such as XaaS services, third parties, NFs, and user equipment (UE) . In some embodiments, 5G system logical functions, such as the NWDAF, data collection configuration function (DCCF) , and messaging framework adapter function (MFAF) of the control plane, may be enhanced to support one or more DAM services.
[0102] In some embodiments, NET4DW as a service provides the capability of intelligent integration and synthesis of information from the physical world and the digital world. Customers of NET4DW, which may include individuals, industries, and governments, can create, control, and manage a variety of applications running in the DW, such as virtual reality applications. In some embodiments, DW services can be supported by enhancing 5G functions and adding functions where necessary.
[0103] In some embodiments, NET4CON as a service provides the capability to support the exchange of messages and data among 6G services. One or more capabilities of NET4CON include managing logical topology among XaaS services and between 6G XaaS services and various types of 6G system customers. Further capabilities may include introducing intelligent gateways for controlling dynamic forwarding based on configured procedure principles and supporting anonymous interactions among these XaaS services and customers through the introduced intelligent gateways. In some embodiments, the NET4CON service may be provided by enhancing the 5G system.
[0104] In some embodiments, the C / M layer 404 includes one or more of services related to one or more of: resource management (RM) , mission management (MM) , service provisioning management (SPM) , connectivity management (CM) , CONET, Protocol, and network security management.
[0105] In some embodiments, RM as a service provides the capability for life-cycle management of various slices and over-the-air resource assignment to wireless devices.
[0106] In some embodiments, MM as a service provides the capability to program the provisioning of XaaS services at the service layer to deliver mission services. A mission aims to achieve a designated goal, known as the mission goal, which may include providing PDU connectivity and data processing. MM services may include mission information management, mission session management, and mission execution and access management.
[0107] In some embodiments, SPM as a service provides control and management of 6G service access by customers, along with the provisioning of requested services. This capability may be provided by ID management, unified authentication, anonymous service authorization, and key management.
[0108] In some embodiments, CM as a service provides the capability to manage the reachability of 6G wireless devices and D-users within NET4DW. This supports the establishment of connectivity between wireless devices / D-users and XaaS services of the 6G system. In some embodiments, the physical locations of D-users may change. In some embodiments, a CM service can be deployed across multiple basic architecture structure (BAS) domains.
[0109] In some embodiments, protocol as a service provides the capability to design service customized protocol stacks for identified interfaces. In some embodiments, network security management as a service provides customized security solutions based on services and users. For example, banking services and social media services may need different security solutions.
[0110] FIG. 5 illustrates an example deployment of the 6G system. In some embodiments, for example, in FIG. 4 and FIG. 5, the “+” symbol may represent an enhanced or an improved version of the feature, technology or functionality described. It is to be understood that the “+” symbol may be similarly representative in other situations used elsewhere herein. For example, the 5G AMF-Mobility function may be enhanced and denoted as AMF-Mobility+. Similarly, the 5G RRC function may be enhanced and denoted as RRC+, the 5G Network Repository Function (NRF) may be enhanced and denoted as NRF+, the 5G Session Management Function (SMF) may be enhanced and denoted as SMF+, and the 5G Network Exposure Function (NEF) may be enhanced and denoted as NEF+. Additionally, the 5G Authentication Server Function (AUSF) may be enhanced and denoted as AUSF+. Other enhanced functions may also be included.
[0111] In some embodiments, the C / M Radio Bearer (C / M RB) of a 6G device refers to the over-the-air connection that carries control signaling for managing the over-the-air interface and C / M plane messages. A 6G device can have multiple C / M RBs.
[0112] In some embodiments, the Data Radio Bearer (Data RB) of a 6G device is the over-the-air connection responsible for carrying Data plane traffic. A 6G device can also have multiple Data RBs.
[0113] In some embodiments, the RB endpoint is the endpoint of an RB on the network side. An endpoint of an RB protocol stack (e.g., PDCP) can be located in a RAN BAS domain, among other possible locations. An RB endpoint can be flexibly deployed or selected for a device.
[0114] In some embodiments, the RB handler refers to the over-the-air interface protocol stack handler. An RB handler may be a logical function that performs RB protocol stack operations after receiving configurations. A protocol handler can be either a PDCP-only handler or a whole protocol stack handler. The RB handler may accept RB configurations from the CM service. The RB handler may further accept security configurations, such as keying material, from the SPM service.
[0115] In some embodiments, the NET4CON service, which impacts the 6G system architecture, is implemented by enhancing the 5G Service Communication Proxy (SCP+) as the C / M plane gateway and the 5G User Plane Function (UPF+) as the data plane gateway. In some embodiments, the per device / D-User C / M session and data session are logical connections between a device / D-User and its serving SCP+ (C / M-TW-GW) and serving UPF+ (Data-TW-GW) as shown. In some embodiments, one or more XaaS services are deployed across multiple BAS / clouds.
[0116] In some embodiments, the 6G customer can be of various types, including a device (e.g., electronic device (ED) or terminal device) , apparatus, a chip, an equipment (e.g., user equipment) etc. For example, the customer may be an individual customer, a business customer, etc. The 6G customer is used to connect persons, objects, machines, etc. The 6G customer may be widely used in various scenarios including, for example, cellular communications, device-to-device (D2D) , vehicle to everything (V2X) , peer-to-peer (P2P) , machine-to-machine (M2M) , MTC, internet of things (IoT) , virtual reality (VR) , augmented reality (AR) , mixed reality (MR) , metaverse, digital twin, industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.
[0117] In some embodiments, each 6G customer represents any suitable end user device for wireless operation and may include such devices (or may be referred to but not limited to) as a user equipment (UE) or a user device or a terminal device, a wireless transmit / receive unit (WTRU) , a mobile station, a fixed or mobile subscriber unit, a cellular telephone, a station (STA) , a MTC device, a personal digital assistant (PDA) , a smartphone, a laptop, a computer, a tablet, a wireless sensor, a consumer electronics device, a smart book, a vehicle, a car, a truck, a bus, a train, or an IoT device, wearable devices (such as a watch, a pair of glasses, head mounted equipment, etc. ) , an industrial device, or an apparatus in (e.g. module, modem, or chip) or comprising the forgoing devices, among other possibilities. Future generation 6G customer may be referred to using other terms. When a 6G customer performs (or is configured to perform) a method described herein, it may be interpreted as the ED, one or more module (or units) in the ED, a circuit or chip, or a combination thereof, may perform the method. For example, the circuit or chip may include a modem chip, also referred to as a baseband chip, a system on chip (SoC) including a modem core, or system in package (SIP) ) , and the like, and may be responsible for one or more communication functions in the ED.
[0118] FIG. 6A illustrates an example of an apparatus in a communication system, according to an embodiment. The communication system may refer to the 6G system for example. The apparatus 620 may be an electronic device (e.g. ED or other 6G customer) , a network node such as RAN, any components in RAN, CN or any Network Function of CN. In some embodiments, apparatus 620 performs one or more operations in one or more methods described herein. For example, apparatus 620 may be one or more or more of: a network function, a D-Inf function (e.g., a D-INF C / M function or a D-Inf DP function) , a connectivity-as-a-service provider, data-as-a-service provide, a DW entity (e.g., a D-UE, a D-Rep) , a D-X service customer, a RW entity (e.g., a RW device, a BS, a UE, an ED) or any other entity, module or the like involved in one or more embodiments described herein. As shown in FIG. 6A, apparatus 620 may include at least one processor 660. Only one processor 660 is illustrated to avoid congestion in the drawing. The processor 660 may perform (or control the apparatus 620 to perform) operations (or methods) described herein as being performed by the apparatus 620, in this scenario, the apparatus may not include the transmitter 652 and the receiver 654.
[0119] When the apparatus is RAN, components of the RAN or the apparatus is the UE, the apparatus 620 may further include a transmitter 652 and a receiver 654 coupled to one or more antennas. One, some, or all of the antennas may alternatively be panels. The transmitter 652 and the receiver 654 may be integrated, e.g. as a transceiver. The transceiver may be configured to modulate data or other content for transmission by at least one antenna or network interface controller (NIC) . The transceiver may also be configured to demodulate data or other content received by the at least one antenna. Each transceiver may include any suitable structure for generating signals for wireless or wired transmission and / or processing signals received wirelessly or by wire. Each antenna may include any suitable structure for transmitting and / or receiving wireless or wired signals. In some embodiments, the transceiver (or transmitter 652 and / or receiver 654) may be viewed as an interface circuit.
[0120] The apparatus 620 may include at least one memory 658. The memory 658 stores instructions used to perform operations described herein. The memory 658 may also store data used, generated, or collected by the apparatus 620. For example, the memory 658 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by one or more processor 660.
[0121] FIG. 6B illustrates an example apparatus 610 according to an implementation of the present disclosure. The apparatus 610 may be a communication device or an apparatus implemented in a communication device such as the UE or the RAN. For example, the apparatus 610 implemented in a UE may be an integrated circuit, which in some instances may be referred to as a chip, a modem, a modem chip, a baseband chip, or a baseband processor. In some implementations, one or more integrated circuits can be packaged into a system-on-chip, a system-in-package, or a multi-chip module. The apparatus 610 can include one or more integrated circuits and other discrete components. In some implementations, the apparatus 610 may be a module within one of the RAN, or the apparatus 620.
[0122] In an example, the apparatus 610 may include one or more processors 611, and an interface circuit 612. The apparatus 610 may further include a memory 613. The one or more processors 611 are configured to process signals and execute one or more communication protocols. The memory 613 is configured to store at least a part of corresponding computer program instructions and / or data. In an example, the one or more processors 611 execute the computer program instructions stored in the memory 613 to implement related operations (for example, inputting, outputting, receiving, and transmitting) in the method embodiments disclosed herein. In some implementations, the memory 613 being configured to store the corresponding computer program instructions and / or data may mean that the memory 613 is configured to store all of the corresponding computer program instructions and / or data for execution by the one or more processors 611. In some implementations, the memory 613 being configured to store the corresponding computer program instructions and / or data may mean that the memory 613 is configured to store a part of the corresponding computer program instructions and / or data. For example, the part of the corresponding computer program instructions and / or data may include computer program instructions and / or data that need to be currently executed by the one or more processors 611. Thus, the memory 613 may store different parts of computer program instructions and / or data for a plurality times for the one or more processors 611 to perform related operations in the method embodiments disclosed herein. As a communication interface, the interface circuit 612 is configured to implement communication with another component. For example, the interface circuit 612 may communicate a signal with another apparatus or system, such as a radio frequency processing apparatus or another processor. The signal may include or carry information intended as a payload, such as user data, control information, etc. The signal may also include or carry information useful to a receiver, but not necessarily as a payload, such as a pilot signal or reference signal. Communicating the signal may include transmitting the signal to another component or device. Communicating the signal may additionally or alternatively include receiving the signal from another component or device. Transmitting the signal may include outputting the signal to a component or device that is directly or indirectly coupled to the interface circuit 612. Receiving the signal may include inputting or obtaining the signal from a component or device that is directly or indirectly couped to the interface circuit 612. Optionally, to reduce a load of the one or more processors, a baseband signal processing circuit 614 may be also disposed to implement processing of at least a part of baseband signals, including signal demodulation, modulation, encoding, decoding, or the like.
[0123] The apparatus 610 may be the processor 660 within the apparatus 620, in some scenarios, or may be included within the processor 660 within the apparatus 620 in some scenarios. The apparatus 610 may be a baseband chip or may include a baseband chip. In some implementations, the apparatus 610 may be independently packaged into a chip. In some implementations, the apparatus 620 includes different types of chips. The apparatus 610 may be packaged into a processor chip (for example, an SoC chip or an SIP chip) with the different types of chips. In some implementations, the apparatus 610 may be packaged into a chip with some or all of circuits of a radio frequency processing system that may further be included in the apparatus 620.
[0124] FIG. 6C illustrates example apparatus 630 according to an embodiment. The apparatus 630 may include corresponding modules or units configured to implement methods and / or implementations described herein. In some implementations, the apparatus 630 includes a processing unit 632 and a communication unit 633. Optionally, the apparatus 630 may further include a storage unit 631 configured to store apparatus program code (or instructions) and / or data.
[0125] The apparatus 630 may be an ED side apparatus, for example, an ED or a module in an ED, or a circuit or a chip responsible for a communication function in an ED. In some implementations, apparatus 630 may be the apparatus 620. The processing unit 632 may be the processor 660. The communication unit 633 may comprise a receiving unit and / or a transmitting unit. The receiving unit and / or the transmitting unit may be the transmitter 652 and / or the receiver 654 respectively. The storage unit 631 may be the memory 658.
[0126] In some implementations, when the apparatus 630 is an ED or a module in an ED, a function of the apparatus 630 may be implemented by one or more processors. The processor may include a modem chip, or a system on chip (SoC) chip or an SIP chip that includes a modem core. A function of the communication unit 633 may be implemented by a transceiver circuit.
[0127] In some implementations, when the apparatus 630 is a circuit or a chip that is responsible for a communication function in an ED –such as a modem chip, a system on chip (SoC) chip or an SIP chip that includes a modem core –a function of the processing unit 632 may be implemented by a circuit system within the chip which includes one or more processors. A function of the communication unit 633 may be implemented by an interface circuit or a data transceiver circuit on the chip.
[0128] It may be understood that the units in the apparatus 630 may be logical or functional. Each function may correspond to one functional unit, or two or more functions may be integrated into a single functional unit. In actual implementation, all or some of the units may be integrated into a single physical entity, or may be distributed across different physical entities. In addition, the functional units may be implemented in the form of hardware, software, or a combination of hardware and software. Whether a function is implemented in the form of hardware or software depends on particular applications and design constraint conditions of the technical solutions. A person skilled in the art may use different methods to implement the described functions for specific applications, but it should not be considered that the implementation goes beyond the scope of this disclosure.
[0129] In an example, a functional unit in any one of the apparatuses may be configured as one or more integrated circuits for implementing the methods disclosed herein, for example, as one or more application-specific integrated circuits (application-specific integrated circuits, ASICs) , one or more central processing units (CPUs) , one or more microprocessors or microprocessor units (MPUs) , one or more microcontrollers or microcontroller units (MCUs) , one or more digital signal processors (DSPs) , one or more field programmable gate arrays (FPGAs) , or a combination of these.
[0130] In an example, the storage unit 631 may include a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, and / or a register.
[0131] A processor may be referred to as a processor system, an application processor, a baseband processor, a processor circuit, or a processor core. The processor may include one or a combination of one or more central processing units (CPUs) , one or more digital signal processors (DSPs) , one or more microprocessors (microprocessor units, MPUs) , one or more microcontrollers (microcontroller units, MCUs) , one or more graphics processing units (GPUs) , one or more field programmable gate arrays (FPGAs) , one or more artificial intelligence processors (AI processors) , or one or more neural network processing units (NPUs) .
[0132] Memory or a storage unit may include one or more of the following storage media: a random access memory (RAM) , a static random access memory (static RAM, SRAM) , a dynamic random access memory (dynamic RAM, DRAM) , a phase-change memory (PCM) , a resistive random access memory (resistive RAM, ReRAM) , a magnetoresistive random access memory (magnetoresistive RAM, MRAM) , a ferroelectric random access memory (ferroelectric RAM, FRAM) , a cache, a register, a read-only memory (ROM) , a flash memory (flash memory) , an erasable programmable read-only memory (erasable programmable ROM, EPROM) , a hard disk, and the like. In an example, computer program instructions used to execute embodiments may be stored in a non-volatile memory, for example, at least a part of a memory or storage unit (for example, one or more of a ROM, a flash memory, an EPROM, or a hard disk) . When a terminal runs, a part or all of corresponding computer program instructions may be loaded to a memory that has a higher transmission speed with the processor, for example, at least a part of a memory or a storage unit (for example, one or more of a RAM, an SRAM, a DRAM, a PCM, a RERAM, an MRAM, a FRAM, a cache, or a register) , so that the processor executes the computer program instructions to perform the steps in the method embodiments disclosed herein.
[0133] A person skilled in the art should understand that embodiments of this application may be provided as a method, an apparatus (or system) , computer-readable storage medium, or a computer program product. Therefore, this application may use a form of a hardware-only embodiment, a software-only embodiment, or an embodiment with a combination of software and hardware. Moreover, this application may use a form of a computer program product that is implemented on one or more computer-usable storage media (including but not limited to a disk memory, an optical memory, and the like) that include computer-usable program code.
[0134] According to an embodiment, establishment of a sub-platform (or a D-X box) may be provided through a multi-function architecture for joint establishment of C / M and Data Plane.
[0135] In some embodiments, the D-Inf platform 102, 200 or 300 contains virtual and physical network resources, including communication resources, computing resources, and storage resources. In some embodiments, the D-Inf C / M is responsible for the allocation of network resources and maintaining the lifecycle management of D-Inf objects and D-X boxes. In some embodiments, the D-Inf C / M can monitor the performance of D-Reps and D-Inf sub-platforms in terms of their capability to mimic the real world. In some embodiments, the D-Inf platform provides a standardized cooperation environment that contains standardized versions of D-Reps and D-Inf platforms. In some embodiments, these standardized images of D-Reps may contain only the standardized aspects, while a more complete version of D-Reps can be maintained either in the network or by a third party.
[0136] In some embodiments, the D-Inf C / M TW-GW functionality and D-Inf Data plane TW-GW functionality are responsible for obtaining services from other network service platforms. In some embodiments, D-Inf Data Plane is responsible for hosting and analysis services for D-Reps and D-Inf sub-platforms. This may include a pre-filter function that processes sensor data to enhance efficiency by, for example, removing redundancies, such as low-quality data and similar data from nearby sensors. In some embodiments, the D-Inf Data Plane anonymizes common data and publishes or makes it available for multiple D-Reps. The D-Inf Data Plane may include a D-Rep repository and databases with historical and similar types of data. Additionally, the D-Inf Data Plane may provide the Data Plane gateway for connecting to other data services in the network, such as NET4Data.
[0137] Embodiments may provide for generic procedures to establish a D-X box, e.g., D-Net, D-Robo, D-Factory, etc.
[0138] FIG. 7 illustrates a procedure for establishing a D-X box, according to an embodiment. The procedure 700 may allow for establishment of a D-X box, which may refer to a D-Inf sub-platform. In an embodiment, procedure 700 includes one or more network functions (e.g., D-Inf C / M and / or DP functions 724) receiving a request for establishing a service (e.g., D-X box) in a DW. The service may be associated with a RW infrastructure platform. In some embodiments, the request to establish the service in the DW is based on a request to establish a D-X box within a D-Inf platform, the D-X box corresponding to the RW infrastructure platform, the D-X box further providing the service and serving as a sub-platform within the D-Inf platform. The one or more D-Inf C / M and DP functions may analyze 701 the D-X box request to determine one or more requirements of the service. Although the D-Inf C / M and DP functions 724 are illustrated as including DCF 725, CF 726, AF 727, and HF 728, additional or different functions may also be included, or some functions may be omitted. In some embodiments, each of the DCF 725, CF 726, AF 727, and HF 728 may have one or both C / M and DP functionalities.
[0139] In some embodiments, the procedure 700 may further comprise the one or more NF analyzing the request and determining one or more requirements of the service including a data collection requirement, a connectivity requirement, a hosting requirement and an analysis requirement as described herein. In some embodiments, the same request may be received by all D-Inf C / M and DP functions 724 or different versions of the request may be received by different D-Inf C / M and DP functions 724. Not all functions may need to receive the request. For instance, only the DP of the AF may analyze the request and provide the requirements for other functions.
[0140] In some embodiments, if each of the DCF 725, CF 726, AF 727, and HF 728 analyzes 701 its request, the following is one possible way to divide the analysis tasks for the D-X box in the C / M plane.
[0141] In some embodiments, analyzing 701 includes the DCF 725 deriving data collection requirements. In some embodiments, analyzing 701 includes the CF 726 deriving connectivity requirements. These requirements may include connectivity requirements within NET4DW entities such as other D-X boxes, D-Reps, and D-UEs. Additionally, connectivity requirements may be needed with other NET4X service providers, mission managers, and other BAS domains via TW gateways. The term 'X'in 'NET4X'may refer to any network service, including but not limited to NET4Data, NET4AI, NET4CON, and similar services. CF may also consider connectivity requirements with other NET4DW platforms, DW services and applications, and external clouds and databases.
[0142] In some embodiments, analyzing 701 includes the HF 727 deriving hosting requirements, such as storage resources, computation resources, and communication resources. In some embodiments, the at least one NF 724 includes at least one C / M function, and procedure 700 includes determining, by the at least one C / M function, a hosting environment based on the hosting requirement. In some embodiments, procedure 700 includes obtaining and configuring resources based on the one or more requirements to establish the service in the DW. In some embodiments, analyzing 701 includes the AF deriving analysis requirements for D-X services and the health of D-Reps. In some embodiments analysis requirement comprises obtaining one or more templates for establishing one or more D-Reps associated with the service, each D-Rep corresponding to a RW entity of the RW infrastructure platform. In some embodiments, analysis requirement includes obtaining one or more templates for establishing the D-X box. In some embodiments, the AF can also determine D-Rep types and provide templates to the HF.
[0143] In some embodiments, the HF 728 begins establishing 702 one or more D-Reps based on the one or more requirements to establish the service in the DW. In some embodiments, establishing 702 includes allocating resources for storage, computation, and communication requirements of the one or more D-Reps. Some of these resources may be provided by other functions, such as the CF 726 for communication resources. In some embodiments, the CF derives the requirements from the D-X box request.
[0144] In some embodiments, establishing 702 can include creation of new C / M and DP functions for D-Rep services, such as specific data collection and processing needs, analysis requirements and so on. Furthermore, if the D-Rep has strict security and isolation requirements, all C / M and DP functions may be re-created as independent instances with selected or all functionalities. Creation of a D-Rep can also trigger creation of privacy protection functions, which may also be considered as connectivity and DCF requirements / functionality.
[0145] In some embodiments, establishing 702 further includes the HF 728 generating IDs for each D-Rep and updating repositories with new D-Rep information. In some embodiments, establishing 702 further includes the HF accessing and utilizing D-Rep templates either internally or as provided by the AF. In some embodiments, establishing 702 further includes the HF 728 creating D-Reps without templates based on the D-X box service requirements and RW entities.
[0146] In some embodiments, procedure 700 includes determining one or more requirements of one or more D-Reps associated with the service, each RW entity having at least one D-Rep based on an abstraction level of the respective RW entity of the RW infrastructure platform, the one or more requirements including one or more of: an age-of-information criteria, a fidelity level criteria and a synchronization criteria. In some embodiments, establishing 702 further includes the HF deriving requirements for the health of D-Reps internally, or in cooperation with AF, or directly from AF, or as part of the D-X box establishment request. These requirements can include age-of-information (AoI) criteria, such as minimum AoI criteria for D-Rep data. These requirements can further include fidelity level criteria, such as maximum and minimum levels of fidelity. These requirements can further include synchronization criteria and other relevant requirements. In some embodiments, procedure 700 further includes generating an ID for each D-REP and updating one or more repositories with updated D-Rep information including the generated ID. In some embodiments, establishing 702 further includes the HF 728 broadcasting preliminary D-Rep information 703, e.g., D-Rep IDs, to other D-Inf functions, making the D-Rep discoverable and allowing other D-Reps and D-X boxes to request subscriptions to established D-Rep (s) updates, data, and analysis.
[0147] In some embodiments, procedure 700 includes the AF 727 determining 704 data collection and connectivity requirements for analysis purposes and sending these connectivity request, requirements or mission 705 and 706 to CF 726 and DCF 725 respectively. In some embodiments, these connectivity requirements may have already been determined by CF 726 and DCF 725.
[0148] In some embodiments, as part of obtaining and configuring, by the at least one NF which includes at least one C / M function, resources based on the one or more requirements to establish the service in the DW, procedure 700 includes determining by the at least one C / M function, the analysis requirement for the service, the analysis requirement comprising one or more algorithms required for the establishing the service. In some embodiments, procedure 700 includes configuring by the at least one C / M function, a data plane for managing the service. In some embodiments, the DCF 725 performs one or more data collection actions. These actions include (in the control plane) one or more of: communication actions, privacy protection actions, authentication actions and so on. In some embodiments, the DCF 725 requests communication requirements from CF 726. In some embodiments, the DCF 725 further performs one or more of: obtaining certificates, distributing pre-filtering algorithms in the data plane, authentication, data discovery, obtaining database accesses, deriving data collection parameters and so on. In some embodiments, one or more operations performed by the DCF is related to obtaining data that is already in the cloud and having access / authorization completed. In some embodiments, in the data plane, the DCF 725 provides functionalities / services to determine type of data to be collected, pre-processing algorithm determination, data labelling and so on. In some embodiments, CF provides communication resources, e.g., when a RW device and its D-Rep need to have allocated resources, one or more network configurations, PDU session establishment etc. are may be provided by the CF.
[0149] In some embodiments, procedure 700 includes, as part of obtaining and configuring resources based on the one or more requirements to establish the service in the DW, sending by the at least one NF 724 to one or more connectivity service providers 729, one or more connectivity requests based on the connectivity requirement, the connectivity request indicating connectivity requirements of one or more of: DW entities related to the service and the at least one NF. In some embodiments, based on these connectivity requirements or requests, the CF 726 prepares connectivity requirements, requests, or missions 707 and sends them to one or more connectivity-as-a-service functions 729. Based on the connectivity requirements, C / M GW and / or Data GW may be configured and used. In some embodiments, CF 726 connects directly with these functions as the D-Inf-TW-GW or utilizes NET4DW-TW-GW. In some embodiments, CF 726 establishes a TW-GW functionality specifically for the D-X box.
[0150] In some embodiments, CF 726 prepares mission maps including tasks in cooperation with the DCF 725. In such embodiments, some of the connectivity-as-a-service functions are provided internally and not requested. These connectivity services may include CM services, where RB and reachability management are obtained. In some embodiments, these connectivity services may be NET4CON services for C / M session management and data session management of physical world devices or sensors. Connectivity services may also include internal connectivity between or among DW entities.
[0151] In some embodiments, procedure 700 includes receiving, by the at least one NF 724 from the one or more connectivity service providers 729, one or more connectivity responses 709 indicating establishment of the connectivity requirement. In some embodiments, one or more connectivity-as-a-service providers prepare 708 the network to provision the requested services, which can include connectivity between D-Reps and Real World entities. In some embodiments, CF 726 receives the connectivity responses 709 from the one or more connectivity-as-aservice functions. In some embodiments, CF 726 validates that the requests are fulfilled, and if there are any unfulfilled requests, CF 726 can take one or more actions to mitigate the negative effects of the unfulfilled requests.
[0152] In some embodiments, to mitigate the negative effects of the unfulfilled requests, CF 726 informs one or more of HF, AF, and DCF regarding the unfulfilled connectivity for these functions to create an alternate connection option. In some embodiments, to mitigate the negative effects of the unfulfilled requests, CF 726 connects to another BAS domain. In some embodiments, to mitigate the negative effects of the unfulfilled requests, CF 726 requests more resources from the network or updates for protocols etc. if the networking conditions are the bottleneck for the connectivity issues. In some embodiments, to mitigate the negative effects of the unfulfilled requests, CF 726 runs bottleneck analysis internally, with AF, or through an external service such as CONET.
[0153] In some embodiments, as part of obtaining and configuring, by the at least one NF 724, resources based on the one or more requirements to establish the service in the DW, procedure 700 includes, sending, by the at least one NF 724 to one or more data service providers 730, one or more data collection requests based on the data collection requirement, the one or more data collection requests indicating one or more of: requested data, data collection criteria and data related services. In some embodiments, the DCF 725 prepares the data storage and provision / preparation requests 710 and sends them to one or more Data-as-a-service providers 730, such as the DAM. DAM may provide the requested data or any other resources and services, such as storage.
[0154] In some embodiments, DCF 725 can utilize the CF 726 as a TW-GW to communicate with the one or more data-as-a-service providers. In some embodiments, the one or more Data-as-a-service providers evaluate 711 the requests, missions, or requirements from DCF 725 and provision the demanded services if possible.
[0155] In some embodiments, DCF 725 assists CF 726 or communicates directly with one or more connectivity-as-a-service providers regarding data collection criteria, such as pre-processing requirements. In some embodiments, DCF-DP provides pre-processing algorithms, methods, or resources itself or in cooperation with one or both of the AF 727 and the CF 726.
[0156] In some embodiments, DCF 725 directly accesses or utilizes CF 726 to access data from resources outside of the specific D-X box. For example, a D-City service may benefit from using data from D-Robo for Intelligent Transportation Systems (ITS) . The data communication between two boxes may be facilitated by CF. In some embodiments, a similar case applies when DCF connects with D-Reps and D-UEs for data collection purposes. In some embodiments, DAM may discover the data of another DW entity and deliver it to another entity in general.
[0157] In some embodiments, procedure 700 includes receiving, by the at least one NF 724 from the one or more data service providers 730, one or more data collection responses indicating establishment of the data collection requirement, the one or more data collection responses further indicating one or more of: algorithm libraries and computational resources. In some embodiments, DCF receives the data storage and preparation response 712 which includes information on provision services. DCF may evaluate if all the requests or requirements are satisfied. In some embodiments, if there are issues with the response, DCF 725 assesses them and creates new solutions to address the application requirements. In some embodiments, if it is not possible to address one or more D-Rep requirements, DCF 725 alerts HF 728 and AF 727. In some embodiments, some data storage and preparation responses may go to HF 728 directly for subscriptions, periodic updates, etc., to be stored in the D-Rep repository, storage, database, etc. In some embodiments, algorithm libraries and computational resources are updated in the DW (AF-DP) based on the received data and resources for the D-X box. For example, new algorithms for image detection may be included, or a new fine-tuned LLM version may be obtained for the D-X Box HF and AF DPs.
[0158] In some embodiments, procedure 700 includes sending, by the at least one NF 724 to one or more of DW and RW entities, one or more requests related to the service, the one or more requests being based on one or more of: data related to the service and analysis of the data related to the service. In some embodiments, DCF 725 sends data and analysis requests 713 to DW devices (e.g., one or more of D-UE 722 and external D-Rep (s) 723 and other D-X boxes (not shown) ) and RW devices 721, or DAM service may be used to obtain this data 714. The data and analysis requests 713 are based on data relevant to the D-X box and corresponding one or more services. In some embodiments, the data and analysis requests 713 includes one or more of: subscription requests for analysis, data sharing, collection requests, D-Rep IDs, analysis IDs, and other relevant information. In some embodiments, procedure 700 includes receiving, by the at least one NF 724 from the one or more DW and RW entities, one or more responses 714 based on the one or more requests 713. In some embodiments, DCF 725 receives data and analysis response 714 from one or more of DW devices and RW devices. In some embodiments, some data and analysis responses may go directly to the data plane of the HF as part of the D-Rep Data Plane (DP) and D-X box DP. For example, in some cases, the data collection is handled by C / M plane and functions. However, some aspects of data collection may be handled by DP functions, for example when a data processing or algorithm is involved.
[0159] In some embodiments, after all data collection and analysis requests are completed, D-Rep (s) for the D-X box services are instantiated 715 and ready to run, simulating the Real World (RW) while satisfying accuracy requirements. A test run may take place to ensure all the connectivity requirements between RW and the DW and also within the network and services are established using pre-determined test scenarios.
[0160] In some embodiments, D-X services, which may or may not use D-Rep (s) , are established 716. D-X services may include one or more services from one or more of X-as-a-Service (XaaS) modules, clouds, etc. All the consumer parties that are subscribed to D-X box services, such as analysis, may now be ready to receive analysis and other services.
[0161] In some embodiments, after establishing the D-X services, the D-X box is established 717 and one or more consumers may begin obtaining D-X box services.
[0162] According to an embodiment, a method or procedure 800 may be provided for establishing D-Inf sub-platform in the D-Inf C / M plane of the DW 822 involving a D-Inf C / M function 823. FIG. 8 illustrates a procedure for establishing a D-Inf sub-platform in the D-Inf C / M plane, according to an embodiment. The procedure 800 may be viewed as a single function architecture C / M plane establishment, where the D-Inf sub-platform is established based on a single functional entity or module, referred to as the D-Inf C / M function 823. This setup may be managed by a singular, cohesive function that handles the control and management aspects necessary for establishing the D-Inf sub-platform.
[0163] According to an embodiment, the D-Inf sub-platform establishment in the C / M plane is managed by the D-Inf C / M plane function 823. In some embodiments, the D-Inf C / M plane function 823 serves as a TW GW and provides configurations for connectivity, data collection, resource allocation and so on.
[0164] According to an embodiment, procedure 800 includes receiving by a D-Inf C / M function 823 a D-X box establishment request 801. In some embodiments, the request 801 is sent by a D-X service customer 821. In an embodiment, the request 801 is a request for establishing a service (e.g., D-X box) in a DW. The service may be associated with a RW infrastructure platform. In some embodiments, the request to establish the service in the DW is based on a request to establish a D-X box within a D-Inf platform, the D-X box corresponding to the RW infrastructure platform, the D-X box further providing the service and serving as a sub-platform within the D-Inf platform.
[0165] In some embodiments, the D-Inf Platform initiates the establishment of the D-X box (D-Inf sub-platform) as a part of D-Inf services to another customer.
[0166] In some embodiments, procedure 800 includes the D-inf C / M function 823 analyzing 802 the request. In some embodiments, the one or more analysis operations 802 may be similar to the one or more analysis operations 701 of procedure 700 as described herein.
[0167] In some embodiments, the analysis operations in 802 may include some DP aspects in addition to C / M aspects, in order to make sure that C / M configurations address DP requirements. For example, both DP and C / M plane need to be configured for data collection. Then it is required to analyze data collection characteristics, such as collection frequency, QoS, processing requirements and so on. Some of these characteristics require DP involvement, e.g., processing requirements. These aspects may be analyzed by C / M or may be requested by C / M to be analyzed by DP.
[0168] In some embodiments, the D-Inf C / M function 823 sends a response 803 to the D-X box customer 821 to acknowledge reception and acceptance of the request.
[0169] In some embodiments, procedure 800 further includes performing 804 data storage and collection preparation. In some embodiments, a NET4DW data discovery process 805 is used if there is data to be obtained from other NET4DW platforms or modules, such as D-UE and other D-X boxes. The NET4DW data discovery process may include requesting access to data and analysis, subscriptions for data and analysis, and more. In some embodiments, the D-inf C / M function 823 checks a database of anonymous data and / or data labels prior to sending requests or broadcasting requests to NET4DW entities.
[0170] In some embodiments, D-Inf C / M function 823 sends Data storage, historical data access, and other data-related queries, requests, or missions 806 to one or more Data-as-a-Service providers. In some embodiments, these data service providers 826 may override or include those in the previous step. In some embodiments, override can be considered to mean that the actions taken in the previous step, e.g., checking databases, may also be done by the data service providers. As a first example, it may be a combination of 2 steps, where the internal database is checked by D-In C / M and external data is requested by DAM. As another example it may be that both internal and external data is provided by data-as-a-service providers.
[0171] In some embodiments, the one or more data service providers 826 prepares 807 a data storage and preparation response and sends the data storage and preparation response 808 to the D-Inf C / M function 823. In some embodiments, the data storage and preparation response 808 includes multiple messages regarding different storage solutions, such as cloud or edge storage etc. In some embodiments, the data storage and preparation response 808 include multiple messages regarding different data in terms of size, type, format, access frequency, security level, processing type, processing level, location, etc. In some embodiments, the D-Inf Data Plane function is configured according to the responses, such as setting up the TW GW for the Data Plane or providing the storage address or location. In some embodiments, the data storage preparation response 808 is evaluated to determine if all requests are fulfilled. If not, updated requests or missions are prepared.
[0172] In some embodiments, procedure 800 includes performing 809 connectivity preparation. In some embodiments, the D-Inf C / M function 823 sends connectivity requests, queries or missions 810 to the one or one or more connectivity-as-a-service providers 827. In some embodiments, the connectivity requests, queries or missions is also sent to RW entities 828 (e.g., UE 829 and BS 830) . In some embodiments, the one or more of connectivity-as-a-service providers and RW entities 828 prepare 811 a connectivity response. In some embodiments, the D-Inf C / M function 823 receives one or more connectivity provision responses 812 from the one or more of connectivity-as-a-service providers and RW entities 828.
[0173] In some embodiments, procedure 800 includes preparing 813 the hosting environment by the D-Inf C / M function 823. In some embodiments, in preparing the hosting environment, the RM provides resource allocation services, and one or more data-as-a-service providers may allocate data storage resources, data labelling and other related services.
[0174] In some embodiments, procedure 800 includes the D-Inf C / M function preparing 814 the D-Inf services. In some embodiments, preparing the D-Inf services includes one or more of: specifying algorithm requirements, updating analysis libraries, and making data-as-a-service requests to fulfill or provide analysis requirements. In some embodiments, procedure 800 includes determining, by the D-Inf C / M function, analysis requirement for the service, the analysis requirement comprising one or more algorithms required for the establishing the service. In some embodiments, preparing the D-Inf services includes data plane configurations. In some embodiments, preparing the D-Inf services further includes completing any remaining data collection and connectivity configurations.
[0175] In some embodiments, procedure 800 includes the D-Inf C / M function 823 establishing 815 the D-X box. In some embodiments, establishing the D-X box includes one or more of: preparing the relevant virtual entities and D-Reps, obtaining the relevant D-Inf services, and ensuring that the connectivity with the RW is active. In some embodiments, establishing the D-X box further includes establishing all subscriptions to D-X box analysis. For example, in the case of a D-City, asset managers may subscribe to the D-City platform’s alerts and notifications.
[0176] In some embodiments, prepared 813 and establishing 815 can indicate creation of C / M functions to precisely address D-X box requirements, which may include privacy.
[0177] In some embodiments, the D-Inf C / M function 823 sends a notification 816 to the D-X box customer 821 to indicate that the D-X box is established. In some embodiments, the notification 816 provides access to an interface for controlling the D-X platform. In some embodiments, the notification includes some or all configurations for algorithms and D-Reps. This may include D-Rep IDs, standard D-Rep types, configuration details, inference methods, and other relevant information.
[0178] According to an embodiment, a method or procedure 900 may be provided for establishing the D-Inf sub-platform in the D-Inf DP involving the D-Inf Data Plane function 931 (which includes at least one DP function) . FIG. 9 illustrates a procedure for establishing D-Inf sub-platform in the D-Inf DP, according to an embodiment. The procedure 900 can be viewed as a single function architecture data plane establishment, where the D-Inf sub-platform is based on a single or at least one functional entity or module, referred to as the D-Inf DP function 931. In some embodiments, the D-Inf DP function serves as the TW GW, providing data processing algorithms, an analysis environment, and related services.
[0179] According to an embodiment, procedure 900 includes the D-X service customer 921 sending a D-X box establishment request 901 to the D-Inf C / M function 923, which may be similar to the D-Inf C / M function 823. In an embodiment, the request is a request for establishing a service (e.g., D-X box) in a DW. The service may be associated with a RW infrastructure platform. In some embodiments, the request to establish the service in the DW is based on a request to establish a D-X box within a D-Inf platform, the D-X box corresponding to the RW infrastructure platform, the D-X box further providing the service and serving as a sub-platform within the D-Inf platform. In some embodiments, based at least in part on an abstraction level, the D-X box includes D-Reps corresponding to RW infrastructure platform.
[0180] In some embodiments, the D-Inf C / M function 923 analyzes 902 the D-X box establishment request. The one or more analysis operations 902 may be similar to the one or more analysis operations 802 of procedure 800 and the one or more analysis operations 701 of procedure 700 as described herein. In some embodiments, the D-Inf C / M function 923 may then send a DP analysis request 903 to the D-Inf DP function 931. In some embodiments, the request requires both C / M and DP aspects, however in this embodiment it is to be understood that only the C / M function receives the messages from the customer.
[0181] In some embodiments, the analysis operations in 902 may include some DP aspects in addition to C / M aspects, in order to make sure that C / M configurations address DP requirements. For example, both DP and C / M plane need to be configured for data collection. Then it is required to analyze data collection characteristics, such as collection frequency, QoS, processing requirements and so on. Some of these characteristics require DP involvement, e.g., processing requirements. These aspects may be analyzed by C / M or may be requested by C / M to be analyzed by DP, as shown in DP analysis request 903.
[0182] In some embodiments, procedure 900 analyzing, by the at least one DP function 931, the request 901 to determine one or more requirements of the service including one or more of: a data collection requirement, a connectivity requirement, a hosting requirement and an analysis requirement. In some embodiments, the D-Inf DP function 931 analyzes 904 the DX box request by analyzing the DP characteristics of the request. In some embodiments, this analysis 804 is triggered by the response directly, or it may be requested or triggered by the D-Inf C / M function 923 via the request 903.
[0183] In some embodiments, the D-X box establishment request 901 may be directly received by D-Inf DP function 931. In some embodiments, DP analysis request 903 can include data to be collected and analyzed. Then in the analysis 904, DP can determine which algorithms are needed to analyze data, data collection QoS requirements, which network functions need to be updated with the algorithms and so on. DP can analyze and determine which data needs to be collected from RW and which data may exist in other data bases (this triggers NET4DW data discovery 905) . DP can also analyze resource requirements for processing and then C / M functions are responsible for allocating those resources to DP functions.
[0184] In some embodiments, procedure 900 includes NET4DW data discovery 905, which may discover available data in one or more of: other D-X boxes, D-Reps, and D-UEs. In some embodiments, the NET4DW data discovery 905 includes the C / M plane configuring 906 for data access via data query and access procedures. These procedures includes one or more of: access requests for data and analysis and subscriptions for data and analysis. In some embodiments, access request for data and analysis results in corresponding access response for data and analysis. Access response for data and analysis includes one or more of: address, data security settings (e.g., anonymized, raw, processed etc. ) , data collection properties (e.g., sync level, AoI limits) data processing / analysis settings (e.g., algorithms, D-Rep prediction, D-Rep or D-X box accuracy metrics and other performance metrics) , etc. In some embodiments, subscriptions for data and analysis includes subscription response. The subscription response includes one or more of: addresses of data processing and storage entities, security settings, update frequencies, utilized algorithms, etc.
[0185] In some embodiments, the NET4DW data discovery 905 further includes the D-Inf C / M function 923 making the data access configurations available to the DP by sending to the D-Inf DP function 931 the data access configurations 907. In some embodiments, procedure 900 includes receiving, by the at least one DP function 931 configurations for discovering data related to the service from one or more DW entities, the one or more DW entities including one or more of: a DW platform, a D-rep of a RW entity, and D-UEs. In some embodiments, configurations for discovering data related to the service includes one or more of: an address, a data security setting, data collection properties, data processing settings, and performance metrics.
[0186] In some embodiments, the NET4DW data discovery 905 further includes preparing 908 data plane TW GW for data plane communications. In some embodiments, preparing 908 includes the D-Inf DP function 931 obtaining data via data plane TW GW if needed. In some embodiments, where the data obtained is within the DW 922, the TW GW may not be needed. In some embodiments, the TW GW is used to access one or more other platforms, such as D-UE and other NET4DW platforms.
[0187] In some embodiments, procedure 900 includes performing, by the at least one DP function 931 data processing operations based on received configuration 907 for the service. In some embodiments, the NET4DW data discovery 905 further includes the D-Inf DP function 931 performing 909 post-processing of data. Post-processing of data may include one or more of: extracting relevant parts, filtering data, adapting format, performing further analysis for the D-X box purposes, etc. The resources for data collection and processing may be configured by the C / M function in the meantime.
[0188] After the post-processing operations, the D-Inf DP function may be deemed ready to provide data to the D-X box entities being established. In some embodiments, the D-Inf DP function 931 sends a notification 910 to the D-Inf C / M box or related D-X box entities if they are already established or once they are established.
[0189] According to some embodiments, related D-X box entities can be several things. For example, assume a digital twin of city scenario, wherein the D-Reps created for the D-City box, such as digital replica of a buildings and roads. Also assume the collected data is about the traffic and weather of a city. The collected traffic data can be postprocessed to filter the data related to the D-building and then an estimate time of workers arriving to the building can be provided. If this arrival analysis involves other D-buildings in the vicinity, they may receive the data / analysis as well. In this case, the D-X box entities are internal (all belong to the same D-City box) . In another scenario, assume there also exists a D-Network box. The traffic data, collected and analyzed by the D-city box D-Reps, may be provided to the D-Reps of network entities, e.g., base-stations, in the vicinity of the buildings so that the network can predict the traffic load and take precautions to prevent performance loss.
[0190] In some embodiments, procedure 900 further includes performing 911 connectivity setup operations. In some embodiments, procedure 900 includes establishing, by the at least one DP function 931 via one or more connectivity service providers 927, connectivity requirements of the service. In some embodiments, connectivity setup operations includes the D-Inf C / M function 923 setting up 912 the DP GW. In some embodiments, connectivity setup operations may further include utilizing one or more of: other GW IP addresses, network entity addresses / information, security levels, and mission information.
[0191] In some embodiments, connectivity setup operations further includes the D-Inf DP function 931 sending pre-filter and in-network processing algorithms 913 to one or more of: a connectivity-as-a-Service provider 927 and RW entity 928 (e.g., UE 929 and BS 930) for deployment. In some embodiments, the pre-filter and in-network processing algorithms 913 include one or more of: pre-filters with region, AoI, data type, data format, data update / transmission frequency, and so on. In some embodiments, the pre-filter and in-network processing algorithms 913 is used to open and process data packets for other purposes, such as compression, inference, and so on. In some embodiments, deployment or readiness acknowledgement 914 may be received by the processing entities, connectivity service providers, D-Inf C / M plane functions and so on. For example, processing entities can be network functions and they may be located at the edge, in the cloud servers or in the core network. In addition, for example, Connectivity_aas may be the same as the connectivity service provider but it may not be a single function. Connectivity_aas can include several functions for data processing and connectivity. For example, if a pre-filter is needed for data collection, 913 may send a request defining “algorithm X must be loaded on region Y for traffic of kind Z” . As such, it is the job of Connectivity_aas to determine which functions / entities are in the region and how they should be deployed. After deployment, Connectivity_aas may receive the acknowledgement from the specific entities. Similarly, these network functions may be programmed to send the ack directly to C / M and / or DP functions.
[0192] In some embodiments, establishing, by the at least one DP function via one or more connectivity service providers, connectivity requirements of the service includes sending, by the at least one DP function 931 to the one or more connectivity service providers 927, data processing algorithms for deployment 913, the data processing algorithms including pre-filters with parameters including one or more of: a region, an area of interest (AoI) , a data type, a data format, a data update frequency and a data transmission frequency. In some embodiments, procedure 900 further includes receiving, by the at least one DP function 931 from the one or more connectivity service providers, one or more acknowledgement responses indicating deployment of the data processing algorithms.
[0193] In some embodiments, procedure 900 further includes preparing or setting up 915 the hosting environment for the D-X box. In some embodiments, procedure 900 includes, establishing, by the at least one DP function 931 via the C / M function 923, a hosting environment for the service. In some embodiments, setting up the hosting environment includes receiving from the C / M function 923 by the D-Inf DP function 931 hosting environment-related configurations 916 for data storage, data processing and obtaining the necessary algorithms. Setting up the hosting environment may further include establishing a simulation library and environment to obtain D-Reps. In some embodiments, the hosting environment-related configurations 916 include one or more of: D-Rep IDs, storage addresses, data privileges, and simulation environment information updated algorithm libraries, and computational resources. In some embodiments, one more other hosting or simulation settings can be configured. In some embodiments, the hosting environment-related configurations 916 is sent by one or more of: D-Inf C / M function 923 and data-as-a-service provider 926.
[0194] In some embodiments, a set of DP functions may be created within the DW and across the network as a part of the mission / request during in-network processing 913. In addition, preparing 915 can include creation of new DP functions to address privacy requirements and other specific requirements that cannot or should not be addressed by generic DP functions.
[0195] In some embodiments, establishing, by the at least one DP function via the C / M function, the hosting environment for the service includes updating, by the at least one DP function, algorithm libraries and computational resources based on the hosting environment-related configurations. In some embodiments, the algorithm libraries and computational resources may be updated 917 in the DW 922 (AF-DP) based on the received data and resources for the D-X box, which can include data and resources, for example hosting environment-related configurations 916 and resources relating to preparing 908 data plane TW GW for data plane communications. For example, new algorithms for image detection may be included or a new fine-tuned LLM version may be obtained for the D-X Box HF and AF DPs. In addition, for example, AF-DP does the analysis and the like and this enables HF to host the D-Reps.
[0196] In some embodiments, procedure 900 includes the D-Inf DP function 931 sending a notification 918 to one or more of: the D-Inf C / M function 923 and D-X service customer 921 to indicate data plane readiness. In some embodiments, the notification 918 includes information regarding one or more aspects including: algorithms used for analysis, analysis types (e.g., predictive blockage detection, location based multiple access (LOMA) prediction, yield prediction, etc. ) , data storage expectation or requirements, pre-filtering information (e.g., algorithms, deployment etc. ) , computing expectation or requirements, inference types, fidelity levels, data quality measures or metrics that are considered (e.g., AoI) , D-Rep or D-X box quality measures or metrics, among others.
[0197] In some embodiments, the configuration of the network environment (as performed in steps 913 and 914) may include pre-filters established in various network functions, and the network functions can send acknowledgement to indicate that the NF is configured and ready to process.
[0198] According to an embodiment, a method is provided for establishing a network environment to digitally represent an infrastructure or a system. In some embodiments, the method is managed or performed by at least one NF. The at least one NF refers to at least one D-Inf NF in one or both of the C / M plane and DP. According to an embodiment, the method includes the at least one NF receiving a request for establishing a digital representation of an infrastructure platform. The method further includes the at least one NF analyzing the request from one or more aspects of the digital representation, the one more aspects including service, purpose, control, management and data. The method further includes the at least one NF analyzing one or more requirements of one or more digital entities associated with the digital representation. The one or more requirements include one or more of: connectivity, hosting, analysis and data related requirements of the one or more of digital entities associated with the digital representation. The method further includes the at least one NF obtaining the resources to provide the digital representation, where the resources include at least one of data, data storage, data collection, data processing, connectivity, algorithms, simulation tools, other digital entities. The method further includes the at least one NF configuring communication resources, policies, and other resources to maintain and provide DW services associated with the digital representation of the infrastructure platform.
[0199] In some embodiments, the DW service provider establishes one or more tools to analyze and monitor one or more metrics of the one or more digital entities at one or more levels. The one or more metrics include performance, health, and accuracy among others. The one or more levels include individual entity level (e.g., D-Rep) and sub-module level (e.g., D-X box) .
[0200] In some embodiments, the DW service environment establishment can include configurations, algorithms, protocols and processes to measure age-of-information, data freshness and other aspects related to data that may affect the performance of the DW representation services.
[0201] In some embodiments, the at least one NF uses one or more templates to establish one or more of: D-Rep and D-X box. In some embodiments, the one or more templates is provided by the service customer or exist in the network. In some embodiments, the analysis (for example, by the at least one NF) on the DW service platform establishment request can include determining the one or more templates. In some embodiments, The DW service provider can have at least one C / M plane function that provides C / M plane establishment functions and at least one DP function that provides DP establishment functions. In some embodiments, the C / M function requests data discovery from a DP function. In some embodiments, the DP function indicates, via an indication, the readiness of the DP plane. The indication includes one or more of: algorithms used for analysis, analysis types (e.g., predictive blockage detection, LOMA prediction, yield prediction, etc. ) , data storage expectation or requirements, pre-filtering information (e.g., algorithms, deployment etc. ) , computing expectation or requirements, inference types, fidelity levels, data quality measures or metrics that are considered (e.g., AoI) , D-Rep quality measures or metrics, D-X box quality measures or metrics.
[0202] FIG. 10 illustrates a method 1000 according to an embodiment. In some embodiments, one or more operations in method 1000 may be based on one or more operations in procedure 700 and 800. The method includes receiving 1001 by at least one network function (NF) , a request to establish a service in a digital world (DW) , the service associated with a real-world (RW) infrastructure platform. The method further includes analyzing 1002, by the at least one NF, the request to determine one or more requirements of the service. The one or more requirements of the service includes one or more of a data collection requirement, a connectivity requirement, a hosting requirement and an analysis requirement. The method additionally includes obtaining and configuring 1003, by the at least one NF, resources based on the one or more requirements to establish the service in the DW.
[0203] In some embodiment, the method further includes determining, by the at least one NF, one or more requirements of one or more digital representatives (D-Reps) associated with the service, each RW entity having at least one D-Rep based on an abstraction level of the respective RW entity of the RW infrastructure platform, the one or more requirements including one or more of: an age-of-information criteria, a fidelity level criteria and a synchronization criteria. The method further includes generating, by the at least one NF, an identifier (ID) for each D-Rep and updating, by the at least one NF, one or more repositories with updated D-Rep information including the generated ID.
[0204] In some embodiments, obtaining and configuring, by the at least one NF, resources based on the one or more requirements to establish the service in the DW includes sending, by the at least one NF to one or more connectivity service providers, one or more connectivity requests based on the connectivity requirement, the connectivity request indicating connectivity requirements of one or more of: DW entities related to the service and the at least one NF and receiving, by the at least one NF from the one or more connectivity service providers, one or more connectivity responses indicating establishment of the connectivity requirement.
[0205] In some embodiments, obtaining and configuring, by the at least one NF, resources based on the one or more requirements to establish the service in the DW includes sending, by the at least one NF to one or more data service providers, one or more data collection requests based on the data collection requirement, the one or more data collection requests indicating one or more of: requested data, data collection criteria and data related services and receiving, by the at least one NF from the one or more data service providers, one or more data collection responses indicating establishment of the data collection requirement, the one or more data collection responses further indicating one or more of: algorithm libraries and computational resources.
[0206] In some embodiments, the request to establish the service in the DW further is based on a request to establish a D-X box within a digital infrastructure (D-Inf) platform, the D-X box corresponding to the RW infrastructure platform, the D-X box further providing the service and serving as a sub-platform within the D-Inf platform. The analysis requirement includes one or more of obtaining one or more templates for establishing one or more digital representatives (D-Reps) associated with the service, each D-Rep corresponding to a RW entity of the RW infrastructure platform and obtaining one or more templates for establishing the D-X box.
[0207] In some embodiments, the method further includes sending, by the at least one NF to one or more of DW and RW entities, one or more requests related to the service, the one or more requests being based on one or more of: data related to the service and analysis of the data related to the service. The method further includes receiving, by the at least one NF from the one or more DW and RW entities, one or more responses based on the one or more requests.
[0208] In some embodiments, the at least one NF is one or more of: a control and management (C / M) function and a data plane (DP) function.
[0209] In some embodiments, the at least one NF is at least one C / M function and the method further includes determining, by the at least one C / M function, a hosting environment based on the hosting requirement.
[0210] In some embodiments, obtaining and configuring, by the at least one NF, resources based on the one or more requirements to establish the service in the DW includes determining, by the at least one C / M function, the analysis requirement for the service, the analysis requirement comprising one or more algorithms required for the establishing the service and configuring, by the at least one C / M function, a data plane for managing the service.
[0211] FIG. 11 illustrates a method for establishing a service in the DW, according to an embodiment. One or more operations in method 1100 may be similar to one or more operations in procedure 900. Method 1100 includes receiving 1101, at least one data plane (DP) function (e.g., DP function 931) , a request to establish a service in a digital world (DW) , e.g., request 901. The service may be associated with a RW infrastructure platform. Method further includes receiving 1102, by the at least one DP function, configurations (e.g., data access configuration 907) for discovering data related to the service from one or more DW entities, the one or more DW entities including one or more of: a DW platform, a digital representative (D-reps) of a RW entity, and digital users (D-UEs) . Method further includes performing 1103, by the at least one DP function, data processing operations based on the received configurations for the service and establishing 1104, by the at least one DP function via one or more connectivity service providers (e.g., service providers 927) , connectivity requirements (e.g., connectivity setup 911) of the service. Method further includes establishing 1105, by the at least one DP function via the C / M function (e.g., C / M function 923) , a hosting environment (e.g., hosting environment setup 915) for the service.
[0212] In some embodiments, the request to establish the service in the DW further is based on a request to establish a D-X box within a D-Inf platform, the D-X box corresponding to the RW infrastructure platform, the D-X box further providing the service and serving as a sub-platform within the D-Inf platform. In some embodiments, based at least in part on an abstraction level, the D-X box includes D-Reps corresponding to RW infrastructure platform.
[0213] In some embodiments, the method further includes analyzing (e.g., analyzing 904) , by the at least one DP function, the request to determine one or more requirements of the service including one or more of: a data collection requirement, a connectivity requirement, a hosting requirement and an analysis requirement.
[0214] In some embodiments, the configurations for discovering data related to the service includes one or more of: an address, a data security setting, data collection properties, data processing settings, and performance metrics.
[0215] In some embodiments, establishing, by the at least one DP function via one or more connectivity service providers, connectivity requirements of the service includes sending, by the at least one DP function to the one or more connectivity service providers, data processing algorithms for deployment (e.g., message 913 in FIG. 9) . The data processing algorithms may include pre-filters with parameters including one or more of: a region, an AoI, a data type, a data format, a data update frequency and a data transmission frequency. In some embodiments, establishing, by the at least one DP function via one or more connectivity service providers, connectivity requirements of the service further includes receiving, by at least one network function from the one or more connectivity service providers, one or more acknowledgement responses (e.g., response message 914) indicating deployment of the data processing algorithms.
[0216] In some embodiments, establishing, by the at least one DP function via the C / M function, the hosting environment for the service includes receiving, by the at least one DP function from the C / M function, hosting environment-related configurations (e.g., configuration message 916) for one or more of: data storage, data processing, and related data processing algorithms. The hosting environment-related configurations may indicate one or more of: an identifier (ID) of a digital representative (D-Rep) , a storage address, data privileges, simulation environment information, updated algorithm libraries, and computational resources. In some embodiments, establishing, by the at least one DP function via the C / M function, the hosting environment for the service further include updating, by the at least one DP function, algorithm libraries and computational resources based on the hosting environment-related configurations.
[0217] In some embodiments, the method further includes sending, by the at least one DP function to the C / M function, a notification (e.g., notification 918) indicating readiness of a data plane for the service, the notification indicating one or more of: an algorithm used for analysis, analysis types, data storage requirements, pre-filtering information, computing requirements, inference types, fidelity levels, data quality metrics, and D-Rep quality metrics.
[0218] According to some embodiments, all C / M functions may be implemented as a single C / M function, and all DP functions may be implemented as a single or main DP function. In this approach, functions are grouped based on their role in the control plane versus the data plane.
[0219] In some embodiment, functions may be implemented based on their specific functionalities, such as hosting, analysis, etc. These functions may encompass both CP and DP) functionalities. For example, hosting functions (HF) , analysis functions (AnF) , data collection functions (DCF) , and control functions (CF) may include both CP and DP capabilities.
[0220] Embodiments of the present application can be implemented using electronics hardware, software, or a combination thereof. In some embodiments, the application is implemented by one or multiple computer processors executing program instructions stored in memory. In some embodiments, the application is implemented partially or fully in hardware, for example using one or more field programmable gate arrays (FPGAs) or application specific integrated circuits (ASICs) to rapidly perform processing operations.
[0221] In the present disclosure, the terms “a” or “an” are defined to mean “at least one” , that is, these terms do not exclude a plural number of items, unless stated otherwise.
[0222] In the present disclosure, terms such as “substantially” , “generally” and “about” , which modify a value, condition or characteristic of a feature of an example embodiment, should be understood to mean that the value, condition or characteristic is defined within tolerances that are acceptable for the proper operation of the example embodiment for its intended application.
[0223] In the present disclosure, unless stated otherwise, the terms “connected” and “coupled” , and derivatives and variants thereof, refer herein to any structural or functional connection or coupling, either direct or indirect, between two or more elements. For example, the connection or coupling between the elements can be acoustical, mechanical, optical, electrical, thermal, logical, or any combinations thereof.
[0224] In the present disclosure, the expression “based on” is intended to mean “based at least partly on” , that is, this expression can mean “based solely on” or “based partially on” , and so should not be interpreted in a limited manner. More particularly, the expression “based on” could also be understood as meaning “depending on” , “representative of” , “indicative of” , “associated with” or similar expressions.
[0225] In the present disclosure, the terms "system" and "network" may be used interchangeably in different embodiments of this application. "At least one" means one or more, and "a plurality of" means two or more. The term "and / or" describes an association relationship of associated objects, and indicates that three relationships may exist. For example, A and / or B may indicate the following three cases: Only A exists, both A and B exist, and only B exists, where A and B may be singular or plural. The character " / " indicates an "or" relationship between associated objects. "At least one of the following items (pieces) " or a similar expression thereof indicates any combination of these items, including a single item (piece) or any combination of a plurality of items (pieces) .
[0226] In the present disclosure, "at least one" means one or more, and "a plurality of" means two or more. "and / or" describes an association relationship of associated objects, and indicates that there may be three relationships. For example, A and / or B may indicate cases includes “only A” , “both A and B” , and “only B” , where A and B may be singular or plural. The character " / " generally indicates that the associated objects are in an OR relationship. "At least one of the following items" or a similar expression thereof refers to any combination of these items, including any combination of a single item or a plurality of items. For example, “at least one of a, b, or c” may represent a, b, c, “a and b” , “a and c” , “b and c” , or “a, b and c” , where a, b, and c may be a single or multiple form.
[0227] It will be appreciated that, although specific embodiments of the technology have been described herein for purposes of illustration, various modifications may be made without departing from the scope of the technology. The specification and drawings are, accordingly, to be regarded simply as an illustration of the application as defined by the appended claims, and are contemplated to cover any and all modifications, variations, combinations or equivalents that fall within the scope of the present application. In particular, it is within the scope of the technology to provide a computer program product or program element, or a program storage or memory device such as a magnetic or optical wire, tape or disc, or the like, for storing signals readable by a machine, for controlling the operation of a computer according to the method of the technology and / or to structure some or all of its components in accordance with the system of the technology.
[0228] Acts associated with the method described herein can be implemented as coded instructions in a computer program product. In other words, the computer program product is a computer-readable medium upon which software code is recorded to execute the method when the computer program product is loaded into memory and executed on the microprocessor of the wireless communication device.
[0229] Further, each operation of the method may be executed on any computing device, such as a personal computer, server, PDA, or the like and pursuant to one or more, or a part of one or more, program elements, modules or objects generated from any programming language, such as C++, Java, or the like. In addition, each operation, or a file or object or the like implementing each said operation, may be executed by special purpose hardware or a circuit module designed for that purpose.
[0230] Through the descriptions of the preceding embodiments, the present application may be implemented by using hardware only or by using software and a necessary universal hardware platform. Based on such understandings, the technical solution of the present application may be embodied in the form of a software product. The software product may be stored in a non-volatile or non-transitory storage medium, which can be a compact disc read-only memory (CD-ROM) , USB flash disk, or a removable hard disk. The software product includes a number of instructions that enable a computer device (personal computer, server, or network device) to execute the methods provided in the embodiments of the present application. For example, such an execution may correspond to a simulation of the logical operations as described herein. The software product may additionally or alternatively include a number of instructions that enable a computer device to execute operations for configuring or programming a digital logic apparatus in accordance with embodiments of the present application.
[0231] Although the present application has been described with reference to specific features and embodiments thereof, it is evident that various modifications and combinations can be made thereto without departing from the application. The specification and drawings are, accordingly, to be regarded simply as an illustration of the application as defined by the appended claims, and are contemplated to cover any and all modifications, variations, combinations or equivalents that fall within the scope of the present application.
Claims
1.A method comprising:receiving, by at least one network function (NF) , a request to establish a service in a digital world (DW) , the service associated with a real-world (RW) infrastructure platform;analyzing, by the at least one NF, the request to determine one or more requirements of the service including one or more of: a data collection requirement, a connectivity requirement, a hosting requirement and an analysis requirement;obtaining and configuring, by the at least one NF, resources based on the one or more requirements to establish the service in the DW.2.The method of claim 1 further comprising:determining, by the at least one NF, one or more requirements of one or more digital representatives (D-Reps) associated with the service, each RW entity having at least one D-Rep based on an abstraction level of the respective RW entity of the RW infrastructure platform, the one or more requirements including one or more of: an age-of-information criteria, a fidelity level criteria and a synchronization criteria; andgenerating, by the at least one NF, an identifier (ID) for each D-Rep; andupdating, by the at least one NF, one or more repositories with updated D-Rep information including the generated ID.3.The method of claim 1, wherein obtaining and configuring, by the at least one NF, resources based on the one or more requirements to establish the service in the DW comprises:sending, by the at least one NF to one or more connectivity service providers, one or more connectivity requests based on the connectivity requirement, the connectivity request indicating connectivity requirements of one or more of: DW entities related to the service and the at least one NF; andreceiving, by the at least one NF from the one or more connectivity service providers, one or more connectivity responses indicating establishment of the connectivity requirement.4.The method of claim 1, wherein obtaining and configuring, by the at least one NF, resources based on the one or more requirements to establish the service in the DW comprises:sending, by the at least one NF to one or more data service providers, one or more data collection requests based on the data collection requirement, the one or more data collection requests indicating one or more of: requested data, data collection criteria and data related services; andreceiving, by the at least one NF from the one or more data service providers, one or more data collection responses indicating establishment of the data collection requirement, the one or more data collection responses further indicating one or more of: algorithm libraries and computational resources.5.The method of claim 1, wherein:the request to establish the service in the DW further is based on a request to establish a D-X box within a digital infrastructure (D-Inf) platform, the D-X box corresponding to the RW infrastructure platform, the D-X box further providing the service and serving as a sub-platform within the D-Inf platform;analysis requirement comprises one or more of:obtaining one or more templates for establishing one or more digital representatives (D-Reps) associated with the service, each D-Rep corresponding to a RW entity of the RW infrastructure platform; andobtaining one or more templates for establishing the D-X box.6.The method of claim 1 further comprising:sending, by the at least one NF to one or more of DW and RW entities, one or more requests related to the service, the one or more requests being based on one or more of: data related to the service and analysis of the data related to the service;receiving, by the at least one NF from the one or more DW and RW entities, one or more responses based on the one or more requests.7.The method of claim 1, wherein the at least one NF is one or more of: a control and management (C / M) function and a data plane (DP) function.8.The method of claim 7, wherein the at least one NF is at least one C / M function, the method further comprises:determining, by the at least one C / M function, a hosting environment based on the hosting requirement.9.The method of claim 8, wherein obtaining and configuring, by the at least one NF, resources based on the one or more requirements to establish the service in the DW comprises:determining, by the at least one C / M function, the analysis requirement for the service, the analysis requirement comprising one or more algorithms required for the establishing the service; andconfiguring, by the at least one C / M function, a data plane for managing the service.10.A method comprising:receiving, by at least one data plane (DP) function, a request to establish a service in a digital world (DW) , the service associated with a real-world (RW) infrastructure platform;receiving, by the at least one DP function, configurations for discovering data related to the service from one or more DW entities, the one or more DW entities including one or more of: a DW platform, a digital representative (D-reps) of a RW entity, and digital users (D-UEs) ;performing, by the at least one DP function, data processing operations based on the received configurations for the service;establishing, by the at least one DP function via one or more connectivity service providers, connectivity requirements of the service; andestablishing, by the at least one DP function via the C / M function, a hosting environment for the service.11.The method of claim 10 further comprising:analyzing, by the at least one DP function, the request to determine one or more requirements of the service including one or more of: a data collection requirement, a connectivity requirement, a hosting requirement and an analysis requirement.12.The method of claim 10, wherein configurations for discovering data related to the service includes one or more of: an address, a data security setting, data collection properties, data processing settings, and performance metrics.13.The method of claim 10, wherein establishing, by the at least one DP function via one or more connectivity service providers, connectivity requirements of the service comprises:sending, by the at least one DP function to the one or more connectivity service providers, data processing algorithms for deployment, the data processing algorithms including pre-filters with parameters including one or more of: a region, an area of interest (AoI) , a data type, a data format, a data update frequency and a data transmission frequency; andreceiving, by the at least one DP function from the one or more connectivity service providers, one or more acknowledgement responses indicating deployment of the data processing algorithms.14.The method of claim 10, wherein establishing, by the at least one DP function via the C / M function, the hosting environment for the service comprises:receiving, by the at least one DP function from the C / M function, hosting environment-related configurations for one or more of: data storage, data processing, and related data processing algorithms, the hosting environment-related configurations indicating one or more of: an identifier (ID) of a digital representative (D-Rep) , a storage address, data privileges, simulation environment information, updated algorithm libraries, and computational resources; andupdating, by the at least one DP function, algorithm libraries and computational resources based on the hosting environment-related configurations.15.The method of claim 10 further comprising:sending, by the at least one DP function to the C / M function, a notification indicating readiness of a data plane for the service, the notification indicating one or more of: an algorithm used for analysis, analysis types, data storage requirements, pre-filtering information, computing requirements, inference types, fidelity levels, data quality metrics, and D-Rep quality metrics.16.The method of claim 10 the request to establish the service in the DW further is based on a request to establish a D-X box within a digital infrastructure (D-Inf) platform, the D-X box corresponding to the RW infrastructure platform, the D-X box further providing the service and serving as a sub-platform within the D-Inf platform.17.The method of claim 16, wherein based at least in part on an abstraction level, the D-X box includes D-Reps corresponding to RW infrastructure platform.18.A non-transitory computer-readable medium, a computer program, or a program product, each comprising instructions that, when executed by a processor, cause the processor to perform any one of claims 1 to 17.19.An apparatus for implementing the method according to any one of claims 1 to 17.20.An apparatus comprising computing electronics and configured to perform the method of any one of claims 1 to 17.21.An apparatus comprising at least one processor and at least one machine-readable medium storing instructions which when executed by the at least one processor configure the apparatus to perform any one of method claims 1 to 17.
Citation Information
Patent Citations
Service request optimization system and method based on digital twinning
CN118233522A
Systems and Methods for Providing Support Services in a Virtual Environment
US20230291740A1
Systems, methods, kits, and apparatuses for using artificial intelligence for automation in value chain networks
US20240144141A1
Mechanisms for enabling in-network computing services
WO2022125296A1