Embodiments described herein generally relate to methods and systems that enable a network provider to charge an application provider.
Wireless mobile communication technology uses various standards and protocols to transmit data between a base station and a wireless communication device. Wireless communication system standards and protocols can include, for example, 3rd Generation Partnership Project (3GPP) long term evolution (LTE) (e.g., 4G), 3GPP new radio (NR) (e.g., 5G), and IEEE 802.11 standard for wireless local area networks (WLAN) (commonly known to industry groups as Wi-Fi®).
As contemplated by the 3GPP, different wireless communication systems standards and protocols can use various radio access networks (RANs) for communicating between a base station of the RAN (which may also sometimes be referred to generally as a RAN node, a network node, or simply a node) and a wireless communication device known as a user equipment (UE). 3GPP RANs can include, for example, global system for mobile communications (GSM), enhanced data rates for GSM evolution (EDGE) RAN (GERAN), Universal Terrestrial Radio Access Network (UTRAN), Evolved Universal Terrestrial Radio Access Network (E-UTRAN), and/or Next-Generation Radio Access Network (NG-RAN).
Each RAN may use one or more radio access technologies (RATs) to perform communication between the base station and the UE. For example, the GERAN implements GSM and/or EDGE RAT, the UTRAN implements universal mobile telecommunication system (UMTS) RAT or other 3GPP RAT, the E-UTRAN implements LTE RAT (sometimes simply referred to as LTE), and NG-RAN implements NR RAT (sometimes referred to herein as 5G RAT, 5G NR RAT, or simply NR). In certain deployments, the E-UTRAN may also implement NR RAT. In certain deployments, NG-RAN may also implement LTE RAT.
A base station used by a RAN may correspond to that RAN. One example of an E-UTRAN base station is an Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Node B (also commonly denoted as evolved Node B, enhanced Node B, eNodeB, or eNB). One example of an NG-RAN base station is a next generation Node B (also sometimes referred to as a g Node B or gNB).
A RAN provides its communication services with external entities through its connection to a core network (CN). For example, E-UTRAN may utilize an Evolved Packet Core (EPC), while NG-RAN may utilize a 5G Core Network (5GC).
To easily identify the discussion of any particular element or act, the most significant digit or digits in a reference number refer to the figure number in which that element is first introduced.
Reference will now be made in detail to representative embodiments/aspects illustrated in the accompanying drawings. It should be understood that the following description is not intended to limit the embodiments to one preferred embodiment. On the contrary, it is intended to cover alternatives, modifications, and equivalents as can be included within the spirit and scope of the described embodiments as defined by the appended claims.
Embodiments described herein include methods and systems for generating billing information for an application provider and/or a number of user equipments (UEs) for data exchanged between the UEs and the application provider via a core network and a radio access network (RAN). When a user requests data from an application provider using an application executing on a UE of the number of UEs, the user's request is routed to the application provider based on a UE Route Selection Policy (URSP). The URSP includes a traffic descriptor, which may include an application identifier (AppID). The AppID identifies a particular application the user is using on the UE. Accordingly, when an AppID is used for identifying data exchanged between the application provider and the UE by a network service provider, and for charging the application provider for the data exchanged with the number of UEs over one or more network slices, users' privacy may be at risk.
The network service provider may provide one or more network slices for an application provider to provide application data to the UEs. The network service provider may allocate necessary resources for each network slice based on a service level agreement with a number of users and/or other criteria, including but not limited to, a number of users expected to be requesting data from the application provider, type of data requested by the number of users such as audio, video, and so on, latency, throughput, and so on. The network service provider may then charge the application provider based on services provided using the network slices.
A UE may be assigned a network slice of the one or more network slices allocated by the network service provider for the UE to request service and/or data from an application provider. The UE may request service and/or data from the application provider using the assigned network slice for data exchange with the application provider. The UE may select the network slice based on a URSP rule configured at the UE. As described herein, the URSP rule includes a traffic descriptor, which may be one or more instances of an AppID, an IP 3 tuple as described in 3GPP TS 25.503, a non-IP descriptor, and/or a data network name.
As described herein, in accordance with some embodiments, and by way of a non-limiting example, a network service provider may charge a user of a UE based on granularity of a protocol data unit (PDU) session, a service flow, a quality of service (QOS) flow, and a network service provider may charge an application provider for the one or more network slices that are used for providing services and/or data to a number of UEs based on a total amount of data (e.g., service data) exchanged with the application provider.
In one example, the total amount of data exchanged with the application provider may be measured at an application server of the service provider's core network. As described herein, in accordance with some embodiments, in measuring the total amount of data exchanged between the application provider and a number of UEs, an application used by a UE that is identified in a traffic descriptor by an AppID may not be required.
As described herein, when an AppID is used for charging an application provider for the service and/or data exchanged using one or more network slices provided by a network service provider to the application provider, a user's privacy may be at risk. In addition, selection of a network slice based on an AppID may affect network slice management flexibility. For example, two different applications providing similar types of services may not use the same instance of a network slice, as charging for a specific application per network slice would be difficult. Further, depending on a particular type of data requested by a user and/or based on a geolocation of a user requesting service and/or data from an application provider, the application provider may provide service using different backend services. Further, different versions of an application may provide different capabilities, but may still have the same AppID across all versions of the application, and/or across different platforms or application stores. Accordingly, using an AppID included in a traffic descriptor may not only risk a user's privacy, but may also pose various deployment challenges for charging an application provider based on the AppID.
As described herein, each data packet exchanged between a UE and an application provider may include a network slice identification and an AppID. Accordingly, a network service provider may charge an application provider using the AppID and the network slice identification included in each data packet exchanged using the network service provider's network. However, various embodiments, as described herein, may provide a technological solution for charging an application provider without using an AppID as a mandatory field in a traffic descriptor (and thereby putting a user's privacy at risk). As a result, the AppID may not be needed to appropriately charge an application provider, and may not be needed at all.
In some embodiments, as described herein, the network service provider may allocate one or more network slices based on a service level agreement with the one or more application providers to provide services and/or data from the App Server 1 118 and/or the App Server 2 120 of the one or more application providers to the UE1 102, the UE2 104, and/or the UE3 106. For example, a first network slice 108, a second network slice 110, and a third network slice 112 may be selected by the UE1 102, the UE2 104, and the UE3 106, respectively, for requesting services and/or data from the App Server 1 118 and/or the App Server 2 120 of the one or more application providers. By way of a non-limiting example, in some embodiments, some or all of the UEs may select the same network slice for requesting services and/or data from the App Server 1 118, and some or all of the UEs may select the same network slice for requesting services and/or data from the App Server 2 120, although the network slice(s) selected by the UEs for requesting services and/or data from the App Server 1 118 may differ from the network slice(s) selected by the UEs for requesting services and/or data from the App Server 2 120. And thus, identifiers of the network slices may be used by the network service provider to determine the aggregate amount of data exchanged between an application provider and a set of UEs, without any of the UEs needing to include an AppID traffic descriptor in their requests for services and/or data.
As described herein, each UE of the UE1 102, the UE2 104, and/or the UE3 106 may select and use a particular network slice to send and/or receive data from the one or more application providers. The particular network slice may be selected as per URSP rule configured at each UE, and an identification of a network slice may be included with each message, such as a request, and/or data flowing between the UE and the one or more application providers.
However, as described herein in accordance with some embodiments, a network service provider may generate billing information for one or more application providers without an AppID being included in a traffic descriptor according to an URSP rule. The network service provider may determine a total amount of data exchanged with a particular application provider, for example, at a gateway of the network service provider. Accordingly, the network service provider may not rely upon an AppID included in each packet transmitted between the particular application provider and a UE for generating billing information for the particular application provider; as a result, the UEs no longer need to include the AppID in their packets.
Further, as described herein, in accordance with some embodiments, the network service provider may generate billing information for each UE based on data usage by each UE, and not based on data usage corresponding to an application being used by a user on a UE. An application provider may have a different service level agreement with each user of a UE, and may charge each user of the UE based on the service level agreement.
For example, a first user may have a premium account with an application provider for streaming high-definition (HD) quality videos, and a second user may have a standard account with the application provider for streaming videos based on available network bandwidth. However, as described herein, the network service provider may not be required to consider a different service level agreement (SLA) that each user may have with an application provider. Instead, an application provider may charge a user based on an SLA between the user and the application provider.
In the present disclosure, billing information generation by a network service provider corresponding to an application provider is described using a network slice, but various embodiments, as described herein, may be applied for generating billing information where a network slice is not used to provide service and/or data between a UE and an application provider.
In some embodiments, and by way of a non-limiting example, a network service provider may generate billing information corresponding to an application provider based on an SLA between the network service provider and the application provider. The SLA between the network service provider and the application provider may provide generated billing information based on performance statistics. The performance statistics may be performance statistics of one or more network slices allocated by the network service provider for the application provider to provide services and/or data to a number of UEs. The performance statistics may include, but are not limited to, a total number of online or active users, a total number of connections, a total number of online sessions, latency, and a throughput over a particular time period.
In some embodiments, and by way of a non-limiting example, a service level agreement between a network service provider and an application provider may provide generated billing information based on one or more attributes of one or more network slices allocated by the network service provider. The one or more attributes of the one or more network slices may include, but are not limited to, a peak number of online or active users over a particular time period, a peak number of connections over the particular time period, a peak number of online sessions over the particular time period, and a type of service coverage, such as local, regional, global, and/or a coverage area, and so on.
In some embodiments, and by way of a non-limiting example, a service provider may generate billing information for each UE based on one or more of a number of PDU sessions created and/or active by a UE, a service data flow identifying a particular type of a service or call flow, and a quality of service (QOS) flow identifying a guaranteed QoS, and so on.
Further, as shown in
An application provider may set a QoS requirement for the UE 202 based on a service level agreement between the application provider and the UE 202 via a Naf interface with an Application Function (AF) 216 and via an Npcf interface with a Policy Charging Function (PCF) 218. The PCF 218 and the SMF 214 interact with a converged charging system (CCS) 220, which provides a charging function (CHF) 222 for generating charging or billing information, as described herein, in accordance with some embodiments.
In some embodiments, and by way of a non-limiting example, the CCS 220 may include a charging gateway function (CGF) 224, which generates billing records, such as call detail records (CDRs) for transmitting downstream, for example, a user of the UE 202 and/or the application provider.
In some embodiments, the UE 202 may be provided services and/or data from the network service provider and/or the application provider securely via a Network Exposure Function (NEF) 226.
In some embodiments, when the UE 202 requests services and/or data from an application provider, the SMF 214 may select the CHF 222 for generating billing information. The CHF 222 may identify a charging-dedicated network repository function (NRF) for generating billing records and/or CDRs. The SMF 214 may instruct the CHF 222 via an Nchf interface to initiate billing information generation. Accordingly, a billing and operational support system (BOSS) may provide information, such as allowed data usage limits, and so on, to the CHF 222 for generating billing information.
In some embodiments, as described herein, the SMF 214, which manages establishing, modifying, and/or releasing a PDU session for exchanging data with the UE 202, may provide information regarding a service data flow and/or a PDU session for each data packet to the UPF 210.
As shown in
As described herein, the SMF 214 may thus report data usage of a UE separately from a total amount of data exchanged with an application provider. The CHF 222 may generate billing information for the UE 202 based on the data usage reported by the SMF 214 for the UE 202.
As described herein, for generating billing information for an application provider, an AppID is not required in a traffic descriptor to identify the application provider.
As shown in
The PCF 308, upon receiving the DNAI, may instruct the SMF 310 to activate a policy and charging control (PCC) rule 324. The PCC rule provides instructions for handling a particular data packet based on a corresponding application and/or service flow identified using the DNAI. The SMF 310 may then activate a rule 326 at the UPF 312 to identify an amount of data exchanged with a data network of an application provider identified based on the DNAI.
In some embodiments, as described herein, the UPF 312 may monitor traffic from the UE 302 and monitor traffic to an application provider 328 separately. The UPF 312 as a gateway to a data network of one or more application providers may monitor a total amount of data exchanged with each of the one or more application providers. The UPF 312 may report the monitored data usage by the UE 302 and data exchanged with an application provider 330 to the SMF 310. The SMF 310 may then separately report the monitored data usage by the UE 302 and the data exchanged with the application provider 330, as shown in
In some embodiments, the CHF 314 may then generate billing information for the application provider and the UE 302 based on a total amount of data exchanged with the application provider and as monitored at the UPF 312, and also generate billing information for the UE 302 based on data usage by the UE 302, as described herein, as shown in
As shown in
As described herein, an SMF may instruct a UPF to monitor data exchanged with a data network of the one or more application providers and monitor data usage by each UE of the number of UEs. Accordingly, at 404, at least one server, for example, implementing an UPF, may determine an amount of data (e.g., service data) exchanged between an application provider of the number of application providers and a set of UEs of the number of UEs requesting service data from the one or more application providers. As described herein, a network service provider may allocate one or more network slices for the one or more application providers to provide their services and/or data to the number of UEs.
As described herein, a UPF may then report the data exchanged between an application provider of the number of application providers and a set of UEs of the number of UEs requesting service data to an SMF. The SMF may then report the data exchanged between an application provider of the number of application providers and a set of UEs of the number of UEs requesting service data from the application provider separately from data usage by each UE of the set of UEs to a CHF.
At 406, at least one server, for example, implementing a CHF, may generate billing information corresponding to the application provider based on criteria including a total amount of service data exchanged with the application provider over the one or more network slices with the set of UEs of the number of UEs. At 408, the at least one server implementing a CHF may also generate billing information corresponding to each UE of the set of the UEs of the number of UEs based on data usage by each UE of the set of the UEs.
As described herein, billing information for each UE is generated independent of characteristics of the one or more network slices used for providing the requested service data. Thus, billing information for each UE is generated based on their respective data usage, and billing information for an application provider is generated without an AppID included in a traffic descriptor for an URSP rule for a UE.
In some embodiments, and by way of a non-limiting example, the network application server, as described herein, may be a single instance of a network application server, or multiple instances of a network application server. Multiple instances of a network application server may be co-located or geographically distributed across many locations, and each instance of a network application server may implement one or more network functions, such as an AF, an NEF, an AMF, an SMF, a PCF, a UPF, a CHF, a CHG, and/or a CCS, and so on, as described herein.
As shown in
As described herein, the network application server, as an SMF, may instruct a UPF to monitor data exchanged with a data network of the number of application providers and monitor data usage by each UE of the number of UEs. Accordingly, at 504, the network application, as a UPF, may determine an amount of service data exchanged between an application provider of the number of application providers and a set of UEs of the number of UEs requesting service data over one or more network slices from the application provider.
As described herein, a UPF may then report the data exchanged between an application provider of the number of application providers and a set of UEs of the number of UEs requesting service data to an SMF. The SMF may then report the data exchanged between an application provider of the number of application providers and a set of UEs of the number of UEs requesting service data from the application provider separately from data usage by each UE of the set of UEs to a CHF. By way of a non-limiting example, the SMF and the CHF may be implemented by the network application server.
At 506, the network application server, for example, as a CHF, may generate billing information corresponding to the application provider based on a total amount of service data exchanged with the application provider over the one or more network slices for the set of UEs of the number of UEs. As described herein, for generating the billing information corresponding to the application provider, an application identifier (AppID) is not required to be included in a traffic descriptor associated with a UE Route Selection Policy (URSP) for a UE.
As shown in
In some embodiments, another server of the converged charging system, for example, as a CHF, may generate billing information corresponding to the application provider based on criteria including the amount of service data exchanged with the application provider over the one or more network slices for the set of UEs of the number of UEs, and generate billing information corresponding to each UE of the set of the UEs of the number of UEs based on the amount of data usage by each UE of the set of the UEs. As described herein, billing information for each UE is generated independent of characteristics of the one or more network slices used for providing the requested service data to each UE
Embodiments contemplated herein include an apparatus having means to perform one or more elements of the method or flow chart shown in
Embodiments contemplated herein include one or more non-transitory computer-readable media storing instructions to cause an electronic device, upon execution of the instructions by one or more processors of the electronic device, to perform one or more elements of the method or flow chart shown in
Embodiments contemplated herein include an apparatus having logic, modules, or circuitry to perform one or more elements of the method or flow chart shown in
Embodiments contemplated herein include an apparatus having one or more processors and one or more computer-readable media, using or storing instructions that, when executed by the one or more processors, cause the one or more processors to perform one or more elements of the method or flow chart shown in
Embodiments contemplated herein include a signal as described in or related to one or more elements of the method or flow chart shown in
Embodiments contemplated herein include a computer program or computer program product having instructions, wherein execution of the program by a processor causes the processor to carry out one or more elements of the method or flow chart shown in
As shown by
The UE 702 and UE 704 may be configured to communicatively couple with a RAN 706. In embodiments, the RAN 706 may be NG-RAN, E-UTRAN, etc. The UE 702 and UE 704 utilize connections (or channels) (shown as connection 708 and connection 710, respectively) with the RAN 706, each of which comprises a physical communications interface. The RAN 706 can include one or more base stations, such as base station 712 and base station 714, that enable the connection 708 and connection 710.
In this example, the connection 708 and connection 710 are air interfaces to enable such communicative coupling and may be consistent with one or more radio access technologies (RATs) used by the RAN 706, such as, for example, an LTE and/or NR.
In some embodiments, the UE 702 and UE 704 may also directly exchange communication data via a sidelink interface 716. The UE 704 is shown to be configured to access an access point (shown as AP 718) via connection 720. By way of example, the connection 720 can comprise a local wireless connection, such as a connection consistent with any IEEE 802.11 protocol, wherein the AP 718 may comprise a Wi-Fi® router. In this example, the AP 718 may be connected to another network (for example, the Internet) without going through a CN 724.
In embodiments, the UE 702 and UE 704 can be configured to communicate using orthogonal frequency division multiplexing (OFDM) communication signals with each other or with the base station 712 and/or the base station 714 over a multicarrier communication channel in accordance with various communication techniques, such as, but not limited to, an orthogonal frequency division multiple access (OFDMA) communication technique (e.g., for downlink communications) or a single carrier frequency division multiple access (SC-FDMA) communication technique (e.g., for uplink and ProSe or sidelink communications), although the scope of the embodiments is not limited in this respect. The OFDM signals can comprise a plurality of orthogonal subcarriers.
In some embodiments, all or parts of the base station 712 or base station 714 may be implemented as one or more software entities running on server computers as part of a virtual network. In addition, or in other embodiments, the base station 712 or base station 714 may be configured to communicate with one another via interface 722. In embodiments where the wireless communication system is an LTE system (e.g., when the CN 724 is an EPC), the interface 722 may be an X2 interface. The X2 interface may be defined between two or more base stations (e.g., two or more eNBs and the like) that connect to an EPC, and/or between two eNBs connecting to the EPC. In embodiments where the wireless communication system is an NR system (e.g., when CN 724 is a 5GC), the interface 722 may be an Xn interface. The Xn interface is defined between two or more base stations (e.g., two or more gNBs and the like) that connect to 5GC, between a base station 712 (e.g., a gNB) connecting to 5GC and an eNB, and/or between two eNBs connecting to 5GC (e.g., CN 724).
The RAN 706 is shown to be communicatively coupled to the CN 724. The CN 724 may comprise one or more network elements 726, which are configured to offer various data and telecommunications services to customers/subscribers (e.g., users of UE 702 and UE 704) who are connected to the CN 724 via the RAN 706. The components of the CN 724 may be implemented in one physical device or separate physical devices including components to read and execute instructions from a machine-readable or computer-readable medium (e.g., a non-transitory machine-readable storage medium).
In embodiments, the CN 724 may be an EPC, and the RAN 706 may be connected with the CN 724 via an S1 interface 728. In embodiments, the S1 interface 728 may be split into two parts, an S1 user plane (S1-U) interface, which carries traffic data between the base station 712 or base station 714 and a serving gateway (S-GW), and the S1-MME interface, which is a signaling interface between the base station 712 or base station 714 and mobility management entities (MMEs).
In embodiments, the CN 724 may be a 5GC, and the RAN 706 may be connected with the CN 724 via an NG interface 728. In embodiments, the NG interface 728 may be split into two parts, an NG user plane (NG-U) interface, which carries traffic data between the base station 712 or base station 714 and a user plane function (UPF), and the S1 control plane (NG-C) interface, which is a signaling interface between the base station 712 or base station 714 and access and mobility management functions (AMFs).
Generally, an application server 730 may be an element offering applications that use internet protocol (IP) bearer resources with the CN 724 (e.g., packet switched data services). The application server 730 can also be configured to support one or more communication services (e.g., VoIP sessions, group communication sessions, etc.) for the UE 702 and UE 704 via the CN 724. The application server 730 may communicate with the CN 724 through an IP communications interface 732.
The wireless device 802 may include one or more processor(s) 804. The processor(s) 804 may execute instructions such that various operations of the wireless device 802 are performed, as described herein. The processor(s) 804 may include one or more baseband processors implemented using, for example, a central processing unit (CPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a controller, a field programmable gate array (FPGA) device, another hardware device, a firmware device, or any combination thereof configured to perform the operations described herein.
The wireless device 802 may include a memory 806. The memory 806 may be a non-transitory computer-readable storage medium that stores instructions 808 (which may include, for example, the instructions being executed by the processor(s) 804). The instructions 808 may also be referred to as program code or a computer program. The memory 806 may also store data used by, and results computed by, the processor(s) 804.
The wireless device 802 may include one or more transceiver(s) 810 that may include radio frequency (RF) transmitter and/or receiver circuitry that use the antenna(s) 812 of the wireless device 802 to facilitate signaling (e.g., the signaling 838) to and/or from the wireless device 802 with other devices (e.g., the network 820) according to corresponding RATs.
The wireless device 802 may include one or more antenna(s) 812 (e.g., one, two, four, or more). For embodiments with multiple antenna(s) 812, the wireless device 802 may leverage the spatial diversity of such multiple antenna(s) 812 to send and/or receive multiple different data streams on the same time and frequency resources. This behavior may be referred to as, for example, multiple input multiple output (MIMO) behavior (referring to the multiple antennas used at each of a transmitting device and a receiving device that enable this aspect). MIMO transmissions by the wireless device 802 may be accomplished according to precoding (or digital beamforming) that is applied at the wireless device 802 that multiplexes the data streams across the antenna(s) 812 according to known or assumed channel characteristics such that each data stream is received with an appropriate signal strength relative to other streams and at a desired location in the spatial domain (e.g., the location of a receiver associated with that data stream). Certain embodiments may use single user MIMO (SU-MIMO) methods (where the data streams are all directed to a single receiver) and/or multi user MIMO (MU-MIMO) methods (where individual data streams may be directed to individual (different) receivers in different locations in the spatial domain).
In certain embodiments, the wireless device 802 (e.g., a UE) may communicate with the network 820 (e.g., a base station or an access point, and/or one or more application servers or network application servers). The wireless device 802 may communicate with the access point via the antennas 812, and the access point may communicate with the network 820 via a wired or wireless connection.
In certain embodiments having multiple antennas, the wireless device 802 may implement analog beamforming techniques, whereby phases of the signals sent by the antenna(s) 812 are relatively adjusted such that the (joint) transmission of the antenna(s) 812 can be directed (this is sometimes referred to as beam steering).
The wireless device 802 may include one or more interface(s) 814. The interface(s) 814 may be used to provide input to or output from the wireless device 802. For example, a wireless device 802 that is a UE may include interface(s) 814 such as microphones, speakers, a touchscreen, buttons, and the like in order to allow for input and/or output to the UE by a user of the UE. Other interfaces of such a UE may be made up of transmitters, receivers, and other circuitry (e.g., other than the transceiver(s) 810/antenna(s) 812 already described) that allow for communication between the UE and other devices and may operate according to known protocols (e.g., Wi-Fi®, Bluetooth®, and the like).
The base station, application server, and/or network application server shown in
The base station, application server, and/or network application server shown in
The base station, application server, and/or network application server shown in
The base station, application server, and/or network application server shown in
The base station, application server, and/or network application server shown in
The base station, application server, and/or network application server shown in
For one or more embodiments, at least one of the components set forth in one or more of the preceding figures may be configured to perform one or more operations, techniques, processes, and/or methods as set forth herein. For example, a baseband processor as described herein in connection with one or more of the preceding figures may be configured to operate in accordance with one or more of the examples set forth herein. For another example, circuitry associated with a UE, base station, network element, etc. as described above in connection with one or more of the preceding figures may be configured to operate in accordance with one or more of the examples set forth herein.
Any of the above described embodiments may be combined with any other embodiment (or combination of embodiments), unless explicitly stated otherwise. The foregoing description of one or more implementations provides illustration and description, but is not intended to be exhaustive or to limit the scope of embodiments to the precise form disclosed. Modifications and variations are possible in light of the above teachings or may be acquired from practice of various embodiments.
Embodiments and implementations of the systems and methods described herein may include various operations, which may be embodied in machine-executable instructions to be executed by a computer system. A computer system may include one or more general-purpose or special-purpose computers (or other electronic devices). The computer system may include hardware components that include specific logic for performing the operations or may include a combination of hardware, software, and/or firmware.
It should be recognized that the systems described herein include descriptions of specific embodiments. These embodiments can be combined into single systems, partially combined into other systems, split into multiple systems or divided or combined in other ways. In addition, it is contemplated that parameters, attributes, aspects, etc. of one embodiment can be used in another embodiment. The parameters, attributes, aspects, etc. are merely described in one or more embodiments for clarity, and it is recognized that the parameters, attributes, aspects, etc. can be combined with or substituted for parameters, attributes, aspects, etc. of another embodiment unless specifically disclaimed herein.
It is well understood that the use of personally identifiable information should follow privacy policies and practices that are generally recognized as meeting or exceeding industry or governmental requirements for maintaining the privacy of users. In particular, personally identifiable information data should be managed and handled so as to minimize risks of unintentional or unauthorized access or use, and the nature of authorized use should be clearly indicated to users.
Although the foregoing has been described in some detail for purposes of clarity, it will be apparent that certain changes and modifications may be made without departing from the principles thereof. It should be noted that there are many alternative ways of implementing both the processes and apparatuses described herein. Accordingly, the present embodiments are to be considered illustrative and not restrictive, and the description is not to be limited to the details given herein, but may be modified within the scope and equivalents of the appended claims.
As used herein, the phrase “at least one of” preceding a series of items, with the term “and” or “or” to separate any of the items, modifies the list as a whole, rather than each member of the list. The phrase “at least one of” does not require selection of at least one of each item listed; rather, the phrase allows a meaning that includes at a minimum one of any of the items, and/or at a minimum one of any combination of the items, and/or at a minimum one of each of the items. By way of example, the phrases “at least one of A, B, and C” or “at least one of A, B, or C” each refer to only A, only B, or only C; any combination of A, B, and C; and/or one or more of each of A, B, and C. Similarly, it may be appreciated that an order of elements presented for a conjunctive or disjunctive list provided herein should not be construed as limiting the disclosure to only that order provided.
This application is a 35 U.S.C. § 371 application of PCT/CN2022/082774, filed on Mar. 24, 2022, and entitled “METHODS AND SYSTEMS FOR NETWORK SLICING CHARGING,” which is incorporated herein by reference as if fully disclosed herein.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/082774 | 3/24/2022 | WO |