Service-based Internet Protocol Multimedia Subsystem (IMS) Architecture
By integrating Network Function Repository Functions into the 5G service-based architecture for IMS, the complexity of existing IMS node discovery and selection processes is reduced, achieving improved operational efficiency and alignment with 5G standards.
Patent Information
- Application Number
- JP2024557719
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-03-28
- Filing Date
- 2023-03-28
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2043-03-28
AI Technical Summary
The existing 5G service-based architecture for Internet Protocol (IP) multimedia subsystems (IMS) lacks consistency with the 5G service-based architecture, leading to complexity in signaling, monitoring, and deployment due to point-to-point interfaces and DNS-based discovery processes.
Extending the service-based architecture to IMS by utilizing Network Function Repository Functions (NRFs) to enable uniform interfaces and mechanisms for discovery and selection of IMS nodes, replacing traditional DNS and management node functions for improved modularity and efficiency.
This approach simplifies the discovery and selection of IMS nodes, reduces signaling complexity, and enhances operational efficiency by using standardized service-based interfaces and mechanisms, aligning IMS with the 5G service-based architecture.
Smart Images

Figure 2025511064000001_ABST
Abstract
Description
[Technical field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application is an international patent application claiming the benefit of U.S. Patent Application No. 63 / 324,547, filed March 28, 2022, entitled "SERVICE-BASED INTERNET PROTOCOL MULTIMEDIA SUBSYSTEM (IMS) ARCHITECTURE," which is incorporated by reference in its entirety. [Background technology]
[0002] Mobile communications technologies are moving the world towards an increasingly connected and networked society. The fifth-generation (5G) New Radio (NR) architecture is based on Service-Based Architecture (SBA), an architectural approach that allows for finer separation of 5G network functions. SBA allows individual services to be updated independently with minimal impact on other services, thereby providing vendor independence, faster deployment times, and improved operational efficiency. [Brief description of the drawings]
[0003] [Figure 1] 1 illustrates an exemplary 5G reference architecture in which service-based interfaces are used within the control plane. [Diagram 2] 1 illustrates an exemplary Internet Protocol (IP) Multimedia Subsystem (IMS) architecture. [Diagram 3] 1 illustrates an example architecture for IMS Application Function (AF) discovery via a Domain Name Server (DNS). [Figure 4] FIG. 1 illustrates an example architecture of a service-based architecture IMS in accordance with one or more embodiments of the present technology. [Diagram 5] FIG. 2 illustrates an example sequence flow of an IMS node registration procedure in accordance with one or more embodiments of the present technology. [Figure 6] 1 illustrates an example sequence flow of a Network Function Repository Function (NRF) subscription procedure in accordance with one or more embodiments of the present technology. [Figure 7] FIG. 2 illustrates an example sequence flow for an IMS node discovery and selection procedure in accordance with one or more embodiments of the present technology. [Figure 8A] 1 is a flowchart of a method for wireless communication in accordance with one or more embodiments of the present technology. [Figure 8B] 1 is a flowchart of another method for wireless communication in accordance with one or more embodiments of the present technology. [Figure 9] FIG. 11 is yet another flow chart diagram for wireless communication in accordance with one or more embodiments of the present technology. [Figure 10] FIG. 1 illustrates an example wireless communication network incorporating aspects of the disclosed technology. [Figure 11] FIG. 1 is a block diagram illustrating an example of a computer system capable of performing at least some of the operations described herein.
[0004] The technology described herein will become more apparent to those skilled in the art upon review of the detailed description in conjunction with the drawings. The embodiments or implementations illustrating aspects of the present invention are shown as examples, and the same reference numerals may refer to similar elements. Although the drawings show various implementations for illustrative purposes, those skilled in the art will recognize that alternative implementations may be adopted without departing from the principles of the technology. Thus, although a particular implementation is shown in the drawings, the technology is amenable to various modifications. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0005] Section headings are used in this document only to improve readability and are not intended to limit the scope of the disclosed embodiments and technologies in each section to that section alone. The example of a fifth generation (5G) wireless protocol is used to illustrate certain features. However, the applicability of the disclosed technologies is not limited to only 5G wireless systems.
[0006] Systems, methods, and devices for extending a service-based architecture to Internet Protocol (IP) Multimedia Subsystem (IMS) are disclosed to enable discovery and selection of IMS nodes using uniform interfaces and mechanisms as non-IMS functions in 5G networks, thereby reducing complexity in signaling, monitoring, and deployment of network elements.
[0007] The 5G service-based architecture was introduced in Release 15 of the Third Generation Partnership Project (3GPP) standards. Figure 1 shows an example 5G reference architecture 100 in which service-based interfaces are used within the control plane. The Network Function Repository Function (NRF) is a key element of the service-based architecture. The NRF is a logical function used to support the functionality of Network Functions (NFs) and NF service discovery. The NRF provides a single record of available Network Functions (NFs) in a given Public Land Mobile Network (PLMN) along with NF capabilities indicating the services they support. The capabilities are then used when NF selection is performed.
[0008] In cellular networks, the Internet Protocol (IP) Multimedia Subsystem (IMS) is an architectural framework for delivering IP multimedia services. The IMS uses Internet Engineering Task Force (IETF) protocols, such as the Session Initiation Protocol (SIP), for signaling transmission. FIG. 2 shows an exemplary IMS architecture 200. Several roles of SIP servers or proxies, collectively called Call Session Control Functions (CSCFs), are used to process SIP signaling packets in the IMS. The Proxy-CSCF (P-CSCF) is a SIP proxy that is the first point of contact for an IMS terminal. The Interrogation-CSCF (I-CSCF) is another SIP function located at the edge of an administrative domain, whose IP address is published in the Domain Name System (DNS) so that remote servers can find it and use it as a forwarding point for SIP packets. The Serving-CSCF (S-CSCF) is the central node of the signaling plane. Conventionally, the S-CSCF uses the Diameter Cx and Dx interfaces to a Home Subscriber Server (HSS) to download user profiles and upload user associations.
[0009] For backward compatibility for previous deployments of IMS and 5GC functions, the 5G system architecture supports the N5 and Rx interfaces between the Policy Control Function (PCF) and the P-CSCF to enable IMS services. In Release 16 of the 3GPP standard, the IMS was extended to utilize several service-based interfaces (e.g., toward the P-CSCF, PCF, and / or HSS). Currently, the P-CSCF selection function can be used by the Session Management Function (SMF) to select a P-CSCF for an IMS Protocol Data Unit (PDU) session of a user equipment (UE). The SMF can discover the P-CSCF using the NRF. However, other IMS elements such as the I / S-CSCF, Telephony Application Server (TAS), Rich Communication Services (RCS), Breakout Gateway Control Function (BGCF), and / or Interconnection Border Control Function (IBCF) utilize the IMS Domain Name Server (DNS) to resolve next-hop addresses.
[0010] FIG. 3 illustrates an example architecture 300 for IMS Application Function (AF) discovery via DNS. In this architecture, DNS provides discovery and domain selection via service-based load sharing. Specifically, an IMS management node monitors IMS nodes via Simple Network Management Protocol (SNMP) or Hypertext Transfer Protocol (HTTP) to remove nodes from selection if they handle a large load of traffic in the domain or are down for maintenance. IMS node discovery and selection may be pre-configured or utilize DNS to determine which nodes are suitable for the services used by the IMS user. For example, to select an IMS Media Resource Function (MRF) specialized for video codec adaptation, an IMS video application server (AS) needs to be configured with a list of fully qualified domain names (FQDNs) associated with a pool of MRFs capable of performing video codec adaptation.
[0011] The DNS-based discovery and selection process shown in FIG. 3 is not aligned with the 5G service-based architecture. Moreover, the point-to-point interface between IMS elements (e.g., IMS management node and AF) also introduces complexity and signaling overhead. This patent document discloses techniques that may be implemented in various embodiments to extend the service-based architecture to IMS to enable IMS AF discovery and selection using uniform interfaces and mechanisms as non-IMS AFs. FIG. 4 illustrates an example architecture 400 of a service-based architecture IMS in accordance with one or more embodiments of the present technology. As shown in FIG. 4, the N-NRF may replace the functionality of the IMS DNS and / or IMS management node for IMS node discovery, selection, and / or monitoring via a service-based interface. In some embodiments, the NRF may be adapted to support IMS node discovery and / or selection. The NRF may support IMS node registration and IMS node subscription to obtain node information (e.g., traffic load). In some embodiments, additional information such as network function type and / or service capability extensions may be included in the IMS node registration process. The NF discovery service can be adapted to support IMS application server discovery / selection (e.g., based on IMS node capabilities). In some embodiments, one or more new interfaces consistent with existing SBAs can be added to support subscription and node state notification (e.g., service load). Within IMS, IMS nodes can be adapted to support a service-based architecture. IMS nodes can register with the NRF to provide capabilities to support various services and provide node information to the NRF.
[0012] FIG. 5 illustrates an example sequence flow 500 for an IMS node registration procedure in accordance with one or more embodiments of the present technology. Upon initialization, an IMS node performs an NF registration procedure with an NRF. As shown in FIG. 5, in operation 501, an IMS node sends a request message (e.g., Nnrf_NF Management_NF Registration Request message) to inform the NRF of its profile when the IMS node becomes operational for the first time. The profile includes one or more services supported by this node. In some embodiments, the profile may include an alphanumeric sequence (e.g., a wildcard string) to indicate support of all services in a particular category. In addition to indicating capabilities, an IMS node may also include other types of parameters in the profile, such as its location, priority, etc. Other parameters that may be carried in the profile include, but are not limited to, an IP address, an IMS region, an international mobile subscriber identity (IMSI) range, a mobile country code (MCC) and / or a mobile network code (MNC) of a supported PLMN network (MCC / MNC), and / or a supported 5G slice. In operation 502, the NRF stores the IMS node's profile and marks it as available. In operation 503, the NRF confirms the IMS node registration via a response message (e.g., Nnrf_NF Management_NF Registration Response message). In some embodiments, in a distributed MRF implementation where the MRF Controller (MRFC) and MRF Processor (MRFP) are distributed, the MRFC and / or MRFP may follow a registration process consistent with the flow shown in Figure 5. In some embodiments, if the pairing is known or pre-configured, only one of the MRFC or MRFP needs to register.
[0013] After successful registration, an IMS node can send updates to the NRF to communicate changes in its profile. Updates can be sent periodically or can be triggered by pre-configured / pre-defined events. Updates are used to communicate changes in the network's conditions or capabilities to better handle the offered traffic to the IMS node. For example, the network can adapt and adjust the load of a selected IMS node when it detects that the selected IMS node is overloaded or underloaded.
[0014] In some embodiments, the NRF can optionally subscribe to an IMS node for information about the node (e.g., the load status of the IMS node). FIG. 6 illustrates an example sequence flow 600 for an NRF subscription procedure in accordance with one or more embodiments of the present technology. In operation 601, the NRF sends a subscription request (e.g., Nxxx_eventexposure subscription request) to the IMS node so that it can be notified of status changes (e.g., load changes) of the IMS node. In operation 602, the IMS node grants the NRF request. In operation 603, the IMS node sends a response message (e.g., Nxxx_eventexposure subscription response) indicating that the request was successfully accepted. In operation 604, the IMS node notifies the subscribed NRF (e.g., using the Nxxx_eventexposure notification service) if there is a change in its status (e.g., traffic load). For example, the load status of the IMS node can include processor load, media channel, or data throughput. When an IMS node detects that its load exceeds one or more specific thresholds (e.g., 90%), it can notify the NRF. The interface between the NRF and the IMS node for subscription / notification can be named according to the type of service the IMS node supports. For example, for an IMS Media Resource Function (MRF) node, a new interface Nmrf can be added to provide subscription and notification signaling.
[0015] When an IMS application server needs a corresponding IMS node to perform an operation for a particular service, the IMS AS requests service discovery / selection by the NRF. FIG. 7 illustrates an example sequence flow 700 for an IMS node discovery and selection procedure in accordance with one or more embodiments of the present technology. In operation 701, an IMS NF (e.g., CSCF, AS, etc.) invokes IMS node discovery by sending a request (e.g., Nnrf_NF_Discover_Request) to an NFR. The request may include information about one or more services supported by at least one IMS node. In some embodiments, the request may include a wildcard string indicating all services in a particular category. In operation 702, the NRF grants the discovery request according to 5G SBA practices. In operation 703, the NRF determines one or more IMS nodes that match the service indicated by the request and internal policies. The NRF then sends information about the one or more IMS nodes to the IMS NF via a response message (e.g., Nnrf_NF_Discover_Request). In some embodiments, in a distributed MRF implementation where the MRFCs and MRFPs are distributed, the MRFCs and / or MRFPs may be discovered / selected consistent with the flow shown in FIG.
[0016] For example, the discovery request may include capabilities of a particular IMS service. In some embodiments, the NRF performs IMS node discovery and the IMS AS performs IMS node selection. The NRF may respond with a list of IMS nodes that can fulfill the required service capabilities along with other NRF parameters (e.g., by location, priority, load, etc.). The IMS AS may select an appropriate IMS node based on characteristics and / or properties of the IMS nodes such as IP address, IMS region, non-public network identifier, PLMN identifier, roaming status, visited PLMN address(es), UE International Mobile Equipment Identity (IMEI), UE IMSI, UE Mobile Station International Subscriber Directory Number (MSISDN), HSS Group ID, required identifier(s) of a network slice or slices, etc. In some embodiments, the NRF may perform both IMS node discovery and selection. The NRF may respond with a particular IMS node selected from the list of IMS nodes that fulfills the service requirements.
[0017] Depending on the implementation of the IMS AS, an AS can request each service individually or a particular set together (e.g., a TAS that supports voice services can request all voice services the first time it needs those services for a particular user, or it can request each voice service individually when it needs to provide a particular service for the user).
[0018] One category of IMS services is media services (e.g., media resource functions, MRFs). Examples of media services include, but are not limited to, at least one of audio announcements, audio conferencing, audio codec adaptation, video codec adaptation, video conferencing, etc. Other categories of IMS services include, but are not limited to, text messaging (including SMS interworking), rich communication suite (RCS), end-to-end (or peer-to-peer) user data channels, IMS gaming services, IMS alternative / augmented reality, real-time text (RTT), and automatic language translation services.
[0019] FIG. 8A is a flow chart diagram of a process 800 for wireless communication in accordance with one or more embodiments of the present technology. The process 800 includes, at operation 810, sending a registration request by a network node in an Internet Protocol (IP) Multimedia Subsystem (IMS) to a Network Capability Repository Function (NRF) via a first service-based network interface. The registration request includes capability information of the network node indicating support for one or more services. In some embodiments, the method includes receiving, by the network node, a subscription request from the NRF via a second service-based network interface and notifying the NRF of information regarding a state of the network node via the second service-based network interface. In some embodiments, the information regarding the state of the network node includes load information of the network node (e.g., processor load, network state, etc.). In some embodiments, the registration request includes information indicating a network capability type of the network node (e.g., media service / media capability). In some embodiments, the first service-based network interface includes an Nnrf interface.
[0020] 8B is a flow chart diagram of a process 850 for wireless communication in accordance with one or more embodiments of the present technology. The process 850 includes, at operation 860, receiving, by a network capability repository function (NRF), a registration request from a network node in an Internet Protocol (IP) Multimedia Subsystem (IMS) via a first service-based network interface. The registration request includes capability information of the network node indicating support for one or more services. In some embodiments, the method includes sending, by the NRF, a join request to the network node via a second service-based network interface, and monitoring, by the NRF, a status of the network node in response to the join request. In some embodiments, the status of the network node includes load information of the network node. In some embodiments, the registration request includes information indicating a network capability type of the network node. In some embodiments, the first service-based network interface includes an Nnrf interface. In some embodiments, the method includes an NRF receiving a service request for a specified service from an application server of the IMS, and the NRF determining, according to capability information of network nodes in the IMS, one or more network nodes that support the specified service in response to the service request.
[0021] 9 is a flow chart diagram of a process 900 for wireless communication in accordance with one or more embodiments of the present technology. The process 900 includes, at operation 910, sending a service request for a specified service by an application server, an Internet Protocol (IP) Multimedia Subsystem (IMS), to a Network Function Repository Function (NRF). The process 900 also includes, at operation 920, receiving one or more network nodes that support the specified service in response to the service request. In some embodiments, the method includes selecting, by the application server, a network node from the one or more network nodes provided by the NRF.
[0022] For example, the network node comprises a Media Resource Function (MRF). The capability information includes support for at least one of an audio announcement service, an audio conferencing service, an audio codec adaptation service, a video codec adaptation service, and a video conferencing service. The second service-based network interface can be named according to a service type (e.g., Nmrf interface).
[0023] An example of a change that can be made to 3GPP Technical Specification (TS) 23.228 is shown in Table 1 below.
[0024] [Table 1]
[0025] Another example of changes that can be made to 3GPP TS 23.502 (in bold and underlined text) is shown in Table 2 below.
[0026] [Table 2]
[0027] Wireless communication system
[0028] FIG. 10 is a diagram illustrating a wireless communication network 1000 ("network 1000") incorporating aspects of the disclosed technology. Network 1000 includes base stations 1002-1 through 1002-4 (which may be individually referred to as "base stations 1002" or collectively referred to as "base stations 1002"). A base station is a type of network access node (NAN) that may also be referred to as a cell site, a base transceiver station, or a wireless base station. Network 1000 may include any combination of NANs, including access points, wireless transceivers, gNodeBs (gNBs), NodeBs, eNodeBs (eNBs), Home NodeBs, or Home eNodeBs, etc. In addition to being wireless wide area network (WWAN) base stations, NANs may be wireless local area network (WLAN) access points, such as Institute of Electrical and Electronics Engineers (IEEE) 802.11 access points.
[0029] The NAN of the network 1000 formed by the network 1000 also includes wireless devices 1004-1 through 1004-7 (individually referred to as "wireless devices 1004" or collectively referred to as "wireless devices 1004") and a core network 1006. The wireless devices 1004-1 through 1004-7 may correspond to or include network 1000 entities capable of communicating using various connectivity standards. For example, 5G communication channels may use millimeter wave (mmW) access frequencies above 28 GHz. In some implementations, the wireless devices 1004 may operably couple to the base station 1002 over Long Term Evolution / Long Term Evolution Advanced (LTE / LTE-A) communication channels referred to as 4G communication channels.
[0030] The core network 1006 provides, manages, and controls security services, user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The base stations 1002 interface with the core network 1006 via a first set of backhaul links (e.g., an S1 interface) and may perform radio configuration and scheduling for communicating with the wireless devices 1004, or may operate under the control of a base station controller (not shown). In some examples, the base stations 1002 may communicate with each other directly or indirectly (e.g., via the core network 1006) via a second set of backhaul links 1010-1 to 1010-3 (e.g., an X1 interface), which may be wired or wireless communication links.
[0031] The base station 1002 can wirelessly communicate with the wireless devices 1004 via one or more base station antennas. The cell sites can provide communication coverage to geographic coverage areas 1012-1 through 1012-4 (also referred to individually as “coverage areas 1012” or collectively as “coverage areas 1012”). The geographic coverage area 1012 of the base station 1002 can be divided into sectors that make up only a portion of the coverage area (not shown). The network 1000 can include different types of base stations (e.g., macro and / or small cell base stations). In some implementations, there can be overlapping geographic coverage areas 1012 for different service environments (e.g., Internet of Things (IoT), Mobile Broadband (MBB), Vehicle-to-Everything (V2X), Machine-to-Machine (M2M), Machine-to-Everything (M2X), Ultra-Reliable Low Latency Communications (URLLC), Machine-Type Communications (MTC), etc.).
[0032] The network 1000 may include a 5G network 1000 and / or an LTE / LTE-A or other network. In an LTE / LTE-A network, the term eNB is used to describe a base station 1002, and in a 5G new radio (NR) network, the term gNB is used to describe a base station 1002 that may include mmW communication. Thus, the network 1000 may form a heterogeneous network 1000 in which different types of base stations provide coverage for various geographical regions. For example, each base station 1002 may provide communication coverage for a macro cell, a small cell, and / or other types of cells. As used herein, the term "cell" may refer to a base station, a carrier or component carrier associated with a base station, or a coverage area (e.g., a sector) of a carrier or base station, depending on the context.
[0033] A macrocell generally covers a relatively large geographic area (e.g., a radius of several kilometers) and may allow access by wireless devices having a service subscription with the service provider of the wireless network 1000. As indicated above, a small cell is a low-power base station compared to a macrocell and may operate in the same or different (e.g., licensed, unlicensed) frequency band as the macrocell. Examples of small cells include picocells, femtocells, and microcells. Generally, a picocell may cover a relatively small geographic area and may allow unrestricted access by wireless devices having a service subscription with the network 1000 provider. A femtocell may cover a relatively small geographic area (e.g., a home) and may provide limited access by wireless devices having an association with a femto unit (e.g., wireless devices in a closed subscriber group (CSG), wireless devices for users in a home). A base station may support one or more (e.g., 2, 3, 4, etc.) cells (e.g., component carriers). Any fixed transceiver described herein that can provide access to the network 1000 is a NAN, including small cells.
[0034] The communication network corresponding to the various disclosed examples may be a packet-based network operating according to a layered protocol stack. In the user plane, communication at the bearer or packet data convergence protocol (PDCP) layer may be IP-based. The radio link control (RLC) layer then performs packet segmentation and reassembly to communicate over logical channels. The medium access control (MAC) layer may perform prioritization and multiplexing of logical channels into transport channels. The MAC layer may also use hybrid ARQ (HARQ) to provide retransmissions at the MAC layer to improve link efficiency. In the control plane, the radio resource control (RRC) protocol layer provides establishment, configuration, and maintenance of an RRC connection between the wireless device 1004 and the base station 1002 or core network 1006 supporting radio bearers for user plane data. In the physical (PHY) layer, the transport channels are mapped to physical channels.
[0035] The wireless devices may be integrated with or embedded in other devices. As shown, the wireless devices 1004 are distributed throughout the system 1000, and each wireless device 1004 may be fixed or mobile. For example, the wireless devices may include handheld mobile devices 1004-1 and 1004-2 (e.g., smartphones, portable hotspots, tablets, etc.); laptops 1004-3; wearables 1004-4; drones 1004-5; vehicles with wireless connectivity 1004-6; head-mounted displays with wireless augmented reality / virtual reality (AR / VR) connectivity 1004-7; handheld gaming consoles; wireless routers, gateways, modems, and other fixed wireless access devices; wirelessly connected sensors that provide data to a remote server over a network; and IoT devices such as wirelessly connected smart home appliances.
[0036] The wireless devices (e.g., wireless devices 1004-1, 1004-2, 1004-3, 1004-4, 1004-5, 1004-6, and 1004-7) may be referred to as user equipment (UE), customer premises equipment (CPE), mobile stations, subscriber stations, mobile units, subscriber units, wireless units, remote units, handheld mobile devices, remote devices, mobile subscriber stations, terminal equipment, access terminals, mobile terminals, wireless terminals, remote terminals, handsets, mobile clients, clients, etc.
[0037] The wireless devices may communicate with various types of base stations and network 1000 equipment at the edge of the network 1000, including macro eNB / gNBs, small cell eNB / gNBs, relay base stations, etc. The wireless devices may also communicate with other wireless devices within the same coverage area of the base station or outside the same coverage area of the base station via device-to-device (D2D) communication.
[0038] The communication links 1014-1 through 1014-9 (also referred to individually as “communication links 1014” or collectively as “communication links 1014”) illustrated in the network 1000 include uplink (UL) transmissions from the wireless device 1004 to the base station 1002, and / or downlink (DL) transmissions from the base station 1002 to the wireless device 1004. A downlink transmission may also be referred to as a forward link transmission, and an uplink transmission may also be referred to as a reverse link transmission. Each communication link 1014 includes one or more carriers, where each carrier may be a signal comprised of multiple subcarriers (e.g., waveform signals at different frequencies) modulated according to various radio technologies. Each modulated signal is transmitted on different subcarriers and may carry control information (e.g., reference signals, control channels), overhead information, user data, etc. The communication links 1014 may transmit bidirectional communications using Frequency Division Duplex (FDD) (e.g., using paired spectrum resources) or Time Division Duplex (TDD) operation (e.g., using unpaired spectrum resources). In some implementations, the communication link 1014 includes an LTE and / or mmW communication link.
[0039] In some implementations of the network 1000, the base station 1002 and / or the wireless device 1004 include multiple antennas for using antenna diversity schemes to improve communication quality and reliability between the base station 1002 and the wireless device 1004. Additionally or alternatively, the base station 1002 and / or the wireless device 1004 may use multiple-input, multiple-output (MIMO) techniques that may take advantage of multipath environments and transmit multiple spatial layers carrying the same or different coded data.
[0040] Computer Systems
[0041] 11 is a block diagram illustrating an example of a computer system 1100 capable of performing at least some operations described herein. As illustrated, the computer system 1100 may include one or more processors 1102, a main memory 1106, a non-volatile memory 1110, a network interface device 1112, a video display device 1118, an input / output device 1120, a control device 1122 (e.g., a keyboard and a pointing device), a drive unit 1124 including a storage medium 1126, and a signal generating device 1130 communicatively connected to a bus 1116. The bus 1116 represents one or more physical buses and / or point-to-point connections connected by suitable bridges, adapters, or controllers. For the sake of brevity, various typical components (e.g., cache memory) have been omitted from FIG. 7. Instead, the computer system 1100 is intended to represent a hardware device in which the components illustrated or described in connection with the illustrative example and any other components described herein may be implemented.
[0042] The computer system 1100 can take any suitable physical form. For example, the computing system 1100 can share an architecture similar to that of a server computer, a personal computer (PC), a tablet computer, a mobile phone, a game console, a music player, a wearable electronic device, a network-connected ("smart") device (e.g., a television or home assistant device), an AR / VR system (e.g., a head-mounted display), or any electronic device capable of executing a set of instructions that specify operations to be performed by the computing system 1100. In some implementations, the computer system 1100 can be an embedded computer system, a system-on-a-chip (SOC), a single-board computer system (SBC), or a distributed system such as a mesh of computer systems, or can include one or more cloud components in one or more networks. Where appropriate, one or more computer systems 1100 can perform operations in real-time, near real-time, or batch mode.
[0043] Network interface device(s) 1112 enable computing system 1100 to broker data within network 1114 with entities external to computing system 1100 via any communications protocol supported by computing system 1100 and the external entities. Examples of network interface devices 1112 include network adapter cards, wireless network interface cards, routers, access points, wireless routers, switches, multi-layer switches, protocol converters, gateways, bridges, bridge routers, hubs, digital media receivers, and / or repeaters, as well as any of the wireless elements described herein.
[0044] The memory (e.g., main memory 1106, non-volatile memory 1110, machine-readable medium 1126) may be local, remote, or distributed. Although depicted as a single medium, machine-readable medium 1126 may include multiple media (e.g., centralized / distributed databases and / or associated caches and servers) that store one or more sets of instructions 1128. Machine-readable (storage) medium 1126 may include any medium capable of storing, encoding, or carrying a set of instructions for execution by computing system 1100. Machine-readable medium 1126 may be non-transitory or may include a non-transitory device. In this regard, non-transitory storage media may include a tangible device, i.e., a device has a concrete physical form, but the device may change its physical state. Thus, for example, non-transitory refers to a device that remains tangible despite this change in state.
[0045] Although implementations have been described in the context of a fully functional computing device, various examples may be distributed as program products in various forms. Examples of machine-readable storage media, machine-readable media, or computer-readable media include recordable-type media, such as volatile and non-volatile memory devices 1110, removable flash memory, hard disk drives, optical disks, and transmission-type media, such as digital and analog communication links.
[0046] Generally, the routines executed to implement the examples herein may be implemented as part of an operating system or a particular application, component, program, object, module, or sequence of instructions (collectively referred to as a "computer program"). A computer program typically includes one or more instructions (e.g., instructions 1104, 1108, 1128) that are configured at various times in various memory and storage devices within a computing device. When read and executed by processor 1102, the instructions cause computing system 1100 to perform operations to implement elements including various aspects of the present disclosure.
[0047] It is therefore understood that the disclosed techniques can be implemented in an IMS to provide modularity and uniformed communication between the IMS and other network functions in a 5G or future generation wireless communication network, thereby enabling increased efficiency and reduced complexity in signaling, monitoring, and deployment.
[0048] remarks
[0049] The description and related drawings are illustrative examples and should not be construed as limiting. The present disclosure provides specific details for a thorough understanding and enabling description of these examples. However, those skilled in the relevant art will understand that the invention may be practiced without many of these details. Similarly, those skilled in the relevant art will understand that the invention may include well-known structures or features that have not been shown or described in detail to avoid unnecessarily obscuring the description of the examples.
[0050] The terms "example," "embodiment," and "implementation" are used interchangeably. For example, references to "one example" or "an example" in this disclosure may, but do not necessarily, refer to the same implementation. Such references mean at least one of the implementations. Appearances of the phrase "in one example" do not necessarily all refer to the same example, nor are they mutually exclusive separate or alternative examples with other examples. Features, structures, or characteristics described in connection with an example may be included in other examples of the disclosure. Additionally, various features are described that may be exhibited by some examples and not by other examples. Similarly, various requirements are described that may be requirements of some examples but not other examples.
[0051] The terms used in this specification should be interpreted in the broadest reasonable manner, even though they are used in conjunction with a specific embodiment of the present invention. The terms used in this disclosure generally have their ordinary meaning in the relevant technical field, within the context of this disclosure, and in the specific context in which each term is used. The description of alternative language or synonyms does not exclude the use of other synonyms. No special importance should be placed on whether a term is detailed or discussed in this specification. The use of highlighting does not affect the scope and meaning of a term. Furthermore, it will be understood that the same thing can be said in more than one way.
[0052] Unless the context clearly dictates otherwise, throughout the specification and claims, words such as "comprises," "including," and the like are to be construed in an inclusive sense, as opposed to an exclusive or exhaustive sense; i.e., "including, but not limited to." As used herein, the terms "connected," "coupled," or any variation thereof, mean any direct or indirect connection or coupling between two or more elements, and the coupling or coupling between the elements may be physical, logical, or a combination thereof. Additionally, the words "herein," "above," "below," and words of similar meaning may refer to this application as a whole, and not to any particular portion of this application. Where the context permits, words in the above detailed description using the singular or plural may also include the plural or singular, respectively. The word "or" in connection with a list of two or more items encompasses all of the following interpretations of that word, i.e., any of the items in the list, all of the items in the list, and any combination of the items in the list. The term "module" broadly refers to software, firmware, and / or hardware components.
[0053] Although specific examples of techniques are described above for illustrative purposes, various equivalent modifications are possible within the scope of the invention, as one of ordinary skill in the art will recognize. For example, while processes or blocks are presented in a given order, alternative implementations may perform routines having steps or use systems having blocks in a different order, and some processes or blocks may be deleted, moved, added, subdivided, combined, and / or modified to provide alternative or subcombinations. Each of these processes or blocks may be implemented in a variety of different ways. Also, while processes or blocks may be shown as being performed in series, these processes or blocks may instead be performed or implemented in parallel, or may be performed at different times. Furthermore, any specific numbers described herein are merely examples, as alternative implementations may use different values or ranges.
[0054] The details of the disclosed implementations may vary considerably in a particular implementation, while still being encompassed by the disclosed teachings. As mentioned above, a particular term used when describing a feature or aspect of the present invention should not be interpreted as meaning that the term is redefined herein to be limited to any particular characteristic, feature, or aspect of the invention to which it pertains. In general, the terms used in the following claims should not be interpreted as limiting the invention to the particular examples disclosed herein, unless the detailed description above explicitly defines such terms. Thus, the actual scope of the present invention encompasses not only the disclosed examples, but also all equivalent ways of implementing or performing the invention under the scope of the claims. Some alternative implementations may include additional elements or fewer elements relative to the implementations described above.
[0055] Any patents and applications and other references mentioned above, as well as any patents and applications and other references that may be listed in accompanying application papers, are incorporated herein by reference in their entirety, except for any disclaimer or disclaimer of subject matter, and except to the extent the incorporated material contradicts an explicit disclosure herein, in which case the language of the present disclosure will control. Aspects of the present invention can be modified to employ the systems, functions, and concepts of the various references discussed above to provide further implementations of the present invention.
[0056] In order to reduce the number of claims, certain implementation aspects are presented below in certain claim forms, but the applicant contemplates various aspects of the invention in other forms. For example, the claim aspects can be recited in means-plus-function form or in other forms, such as embodied in a computer-readable medium. Claims that are intended to be interpreted as mean-plus-function claims use the term "means for." However, the use of the term "for" in any other context is not intended to give rise to a similar interpretation. The applicant reserves the right to pursue such additional claim forms in either this application or any continuing application.
Claims
1. 1. A method for wireless communication, comprising:
1. A method comprising: sending a registration request by a network node in an Internet Protocol (IP) Multimedia Subsystem (IMS) to a Network Capability Repository Function (NRF) via a first service-based network interface, the registration request including capability information of the network node indicating support for one or more services.
2. receiving, by the network node, a subscription request from the NRF via a second service-based network interface; 2. The method of claim 1, further comprising: notifying the NRF of status information of the network node via the second service-based network interface.
3. The method of claim 2 , wherein the information regarding the state of the network node includes load information of the network node.
4. The method according to claim 1 , wherein the registration request includes information indicating a network function type of the network node.
5. The method of claim 1 , wherein the first service-based network interface comprises an Nnrf interface.
6. 6. The method of claim 1, wherein the network node includes a Media Resource Function (MRF), and the capability information indicates support for at least one of an audio announcement service, an audio conferencing service, an audio codec adaptation service, a video codec adaptation service, or a video conferencing service.
7. The method of claim 1 , wherein the second service-based network interface comprises an Nmrf interface.
8. 1. A method for wireless communication, comprising:
1. A method comprising: receiving, by a Network Capabilities Repository Function (NRF), a registration request from a network node in an Internet Protocol (IP) Multimedia Subsystem (IMS) via a first service-based network interface, the registration request including capability information of the network node indicating support for one or more services.
9. sending, by the NRF, a join request to the network node via a second service-based network interface; 10. The method of claim 8, further comprising: monitoring, by the NRF, a state of the network node in response to the join request.
10. The method of claim 9 , wherein the state of the network node includes load information of the network node.
11. The method according to claim 8 , wherein the registration request includes information indicating a network capability type of the network node.
12. The method of claim 8 , wherein the first service-based network interface comprises an Nnrf interface.
13. 13. The method of claim 8, wherein the network node includes a Media Resource Function (MRF), and the capability information indicates support for at least one of an audio announcement service, an audio conferencing service, an audio codec adaptation service, a video codec adaptation service, or a video conferencing service.
14. 14. The method of claim 8, wherein the second service-based network interface comprises an Nmrf interface.
15. receiving, by the NRF, a service request from an application server of the IMS for a specified service; 15. The method of claim 8, further comprising: determining, by the NRF, according to capabilities of network nodes in the IMS, one or more network nodes that support the specified service in response to the service request.
16. 1. A method for wireless communication, comprising: sending a service request for a specified service by an application server, an Internet Protocol (IP) Multimedia Subsystem (IMS), to a Network Function Repository Function (NRF); receiving one or more network nodes that support the specified service in response to the service request.
17. 17. The method of claim 16, further comprising selecting, by the application server, a network node from the one or more network nodes provided by the NRF.
18. A communications device comprising a processor configured to carry out a method according to any one or more of the preceding claims.
19. 18. A computer program product having code stored therein, said code, when executed by a processor, causing said processor to perform a method according to any one or more of the preceding claims.
Citation Information
Patent Citations
Service Discovery Extension in a 5G Mobile Communication Network
US20210410057A1
Mobile network operator (MNO) and internet protocol (IP) multimedia subsystem session (IMS) slicing
WO2021064445A1