The present disclosure relates to simultaneous calling in a cellular communications system.
The Third Generation Partnership Project (3GPP) Fifth Generation (5G) system is designed to extend the traditional cellular communications system to support various new use cases. These new use cases result in new challenges that need to be addressed.
Systems and methods for simultaneous calling in a cellular communications system are disclosed. In one embodiment, a method performed by a first wireless communication device for simultaneous Internet Protocol (IP) Multimedia Subsystem (IMS) sessions between the first wireless communication device and two or more other wireless communication devices comprises establishing a first IMS session with a second wireless communication device and, while the first IMS session is ongoing and without placing the first IMS session on hold, establishing a second IMS session with a third wireless communication device. In this manner, simultaneous calling is enabled, which will, for example, allow machines to multitask in comparison to existing non-simultaneous calling.
In one embodiment, the first IMS session and the second IMS sessions are simultaneous IMS voice sessions.
In one embodiment, the first IMS session is an IMS voice session, an IMS data session, or an IMS video session, and the second IMS session an IMS voice session, an IMS data session, or an IMS video session, and the first IMS session and the second IMS session are simultaneous IMS sessions. In another embodiment, the first IMS session is an IMS session that supports a combination of two or more of voice, video, and data, and/or the second IMS session an IMS session that supports a combination of two or more of voice, video, and data.
In one embodiment, the simultaneous IMS sessions are permitted only if an associated P-CSCF does not have any policy that prohibits resource reservation for any media for simultaneous IMS sessions initiated or received by the same UE.
Corresponding embodiments of a first wireless communication device are also disclosed. In one embodiment, a first wireless communication device for simultaneous IMS sessions between the first wireless communication device and two or more other wireless communication devices is adapted to establish a first IMS session with a second wireless communication device and, while the first IMS session is ongoing and without placing the first IMS session on hold, establish a second IMS session with a third wireless communication device.
In another embodiment, a first wireless communication device for simultaneous IMS sessions between the first wireless communication device and two or more other wireless communication devices comprises one or more transmitters, one or more receivers, and processing circuitry associated with the one or more transmitters and the one or more receivers. The processing circuitry is configured to cause the first wireless communication device to establish a first IMS session with a second wireless communication device and, while the first IMS session is ongoing and without placing the first IMS session on hold, establish a second IMS session with a third wireless communication device.
Embodiments of a method performed by network node to enable a feature for supporting simultaneous IMS sessions between a first wireless communication device and two or more other wireless communication devices are also disclosed. In one embodiment, a method performed by network node to enable a feature for supporting simultaneous IMS sessions between a first wireless communication device and two or more other wireless communication devices comprises storing a subscription profile associated to a first wireless communication device, the subscription profile comprising information that indicates that the first wireless communication device is associated to a subscription to a simultaneous IMS sessions feature. The method further comprises providing the information to one or more other network nodes.
In one embodiment, the network node is a Home Subscriber Server (HSS).
In one embodiment, the one or more other network nodes comprises an IMS node. In one embodiment, the IMS node is a Serving Call Session Control Function (S-CSCF).
In one embodiment, the one or more other network nodes comprises a network node that hosts a Multimedia Telephony, MMTEL, service.
In one embodiment, the simultaneous IMS sessions are permitted only if an associated Proxy Call Session Control Function (P-CSCF) does not have any policy that prohibits resource reservation for any media for simultaneous IMS sessions initiated or received by the same User Equipment (UE).
Corresponding embodiments of a network node are also disclosed. In one embodiment, a network node for enabling a feature for supporting simultaneous IMS sessions between a first wireless communication device and two or more other wireless communication devices is adapted to store a subscription profile associated to a first wireless communication device, the subscription profile comprising information that indicates that the first wireless communication device is associated to a subscription to a simultaneous IMS sessions feature. The network node is further adapted to provide the information to one or more other network nodes.
In one embodiment, a network node for enabling a feature for supporting simultaneous IMS sessions between a first wireless communication device and two or more other wireless communication devices comprises processing circuitry configured to cause the network node to store a subscription profile associated to a first wireless communication device, the subscription profile comprising information that indicates that the first wireless communication device is associated to a subscription to a simultaneous IMS sessions feature. The network node is further adapted to provide the information to one or more other network nodes.
In another embodiment, a method performed by network node to enable a feature for supporting simultaneous IMS sessions between a first wireless communication device and two or more other wireless communication devices comprises obtaining information that indicates that a first wireless communication device is associated to a subscription to a simultaneous IMS sessions feature and storing the information. The method further comprises, while the first wireless communication device has a first IMS session that is ongoing with a second wireless communication device, receiving a request for establishment of a second IMS session between a second wireless communication device and the first wireless communication device where the second IMS session is simultaneous with the first IMS session, determining that the second IMS session is allowed based on the stored information, and allowing establishment of the second IMS session to continue responsive to determining that the second IMS session is allowed.
In one embodiment, obtaining the information comprises receiving a subscription profile associated to the first wireless communication device from an HSS, the subscription profile comprising the information that indicates that the first wireless communication device is associated to a subscription to the simultaneous IMS sessions feature.
In one embodiment, the network node is an IMS node. In one embodiment, the IMS node is a S-CSCF.
In one embodiment, the network node is a network node that hosts a MMTEL service.
In one embodiment, the first IMS session and the second IMS sessions are simultaneous IMS voice sessions.
In one embodiment, the first IMS session is an IMS voice session, an IMS data session, or an IMS video session, and the second IMS session an IMS voice session, an IMS data session, or an IMS video session, and the first IMS session and the second IMS session are simultaneous IMS sessions. In another embodiment, the first IMS session is an IMS session that supports a combination of two or more of voice, video, and data, and/or the second IMS session an IMS session that supports a combination of two or more of voice, video, and data.
In one embodiment, the simultaneous IMS sessions are permitted only if an associated P-CSCF does not have any policy that prohibits resource reservation for any media for simultaneous IMS sessions initiated or received by the same UE.
Corresponding embodiments of a network node are also disclosed. In one embodiment a network node for enabling a feature for supporting simultaneous IMS sessions between a first wireless communication device and two or more other wireless communication devices is adapted to obtain information that indicates that a first wireless communication device is associated to a subscription to a simultaneous IMS sessions feature and store the information. The network node is further adapted to, while the first wireless communication device has a first IMS session that is ongoing with a second wireless communication device, receive a request for establishment of a second IMS session between a second wireless communication device and the first wireless communication device where the second IMS session being simultaneous with the first IMS session, determine that the second IMS session is allowed based on the stored information, and allow establishment of the second IMS session to continue responsive to determining that the second IMS session is allowed.
In another embodiment a network node for enabling a feature for supporting simultaneous IMS sessions between a first wireless communication device and two or more other wireless communication devices comprises processing circuitry configured to cause the network node to obtain information that indicates that a first wireless communication device is associated to a subscription to a simultaneous IMS sessions feature and store the information. The processing circuitry is further configured to cause the network node is further adapted to, while the first wireless communication device has a first IMS session that is ongoing with a second wireless communication device, receive a request for establishment of a second IMS session between a second wireless communication device and the first wireless communication device where the second IMS session being simultaneous with the first IMS session, determine that the second IMS session is allowed based on the stored information, and allow establishment of the second IMS session to continue responsive to determining that the second IMS session is allowed.
In another embodiment, a method performed by a first wireless communication device for enabling simultaneous IMS sessions between the first wireless communication device and two or more other wireless communication devices comprises sending information towards an IMS node that indicates that the first wireless communication device supports simultaneous IMS sessions and receiving information from the IMS node that indicates that a respective IMS supports simultaneous IMS sessions.
In one embodiment, the method further comprises establishing a first IMS session with a second wireless communication device and, responsive to receiving the information from the IMS node that indicates that the respective IMS supports simultaneous IMS sessions, while the first IMS session is ongoing and without placing the first IMS session on hold, establishing a second IMS session with a third wireless communication device.
In one embodiment, the first IMS session and the second IMS sessions are simultaneous IMS voice sessions.
In one embodiment, the first IMS session is an IMS voice session, an IMS data session, or an IMS video session, and the second IMS session an IMS voice session, an IMS data session, or an IMS video session, and the first IMS session and the second IMS session are simultaneous IMS sessions. In another embodiment, the first IMS session is an IMS session that supports a combination of two or more of voice, video, and data, and/or the second IMS session an IMS session that supports a combination of two or more of voice, video, and data.
In one embodiment, the information that indicates that the first wireless communication device supports simultaneous IMS sessions is comprised in an IMS registration request.
In one embodiment, the information that indicates that the first wireless communication device supports simultaneous IMS sessions is comprised in a SIP 200 OK response.
In one embodiment, the simultaneous IMS sessions are permitted only if an associated P-CSCF does not have any policy that prohibits resource reservation for any media for simultaneous IMS sessions initiated or received by the same UE.
Corresponding embodiments of a first wireless device are also disclosed. In one embodiment, a first wireless communication device for enabling simultaneous IMS sessions between the first wireless communication device and two or more other wireless communication devices is adapted to send information towards an IMS node that indicates that the first wireless communication device supports simultaneous IMS sessions and receive information from the IMS node that indicates that a respective IMS supports simultaneous IMS sessions.
In one embodiment, a first wireless communication device for enabling simultaneous IMS sessions between the first wireless communication device and two or more other wireless communication devices comprises one or more transmitters, one or more receivers, and processing circuitry associated with the one or more transmitters and the one or more receivers. The processing circuitry is configured to cause the first wireless communication device to send information towards an IMS node that indicates that the first wireless communication device supports simultaneous IMS sessions and receive information from the IMS node that indicates that a respective IMS supports simultaneous IMS sessions.
Embodiments of a method performed by an IMS node are also disclosed. In one embodiment, a method performed by an IMS node for enabling simultaneous IMS sessions between a first wireless communication device and two or more other wireless communication devices comprises receiving information from a first wireless communication device supports simultaneous IMS sessions and sending, to the first wireless communication device, information that indicates whether a respective IMS supports simultaneous IMS sessions.
In one embodiment, the simultaneous IMS sessions are simultaneous IMS voice sessions.
In one embodiment, the simultaneous IMS sessions comprise at least two IMS sessions each being an IMS voice session, an IMS data session, or an IMS video session. In another embodiment, the simultaneous IMS sessions comprise at least two IMS sessions at least one of which supports a combination of at least two of voice, video, and data.
In one embodiment, the information that indicates that the first wireless communication device supports simultaneous IMS sessions is comprised in an IMS registration request.
In one embodiment, the information that indicates that the first wireless communication device supports simultaneous IMS sessions is comprised in a SIP 200 OK response.
In one embodiment, the simultaneous IMS sessions are permitted only if an associated P-CSCF does not have any policy that prohibits resource reservation for any media for simultaneous IMS sessions initiated or received by the same UE.
Corresponding embodiments of a network node are also disclosed. In one embodiment, a network node that implements an IMS node for enabling simultaneous IMS sessions between a first wireless communication device and two or more other wireless communication devices is adapted to receive information from a first wireless communication device supports simultaneous IMS sessions and send, to the first wireless communication device, information that indicates whether a respective IMS supports simultaneous IMS sessions.
In another embodiment, a network node that implements an IMS node for enabling simultaneous IMS sessions between a first wireless communication device and two or more other wireless communication devices comprises processing circuitry configured to cause the network node to receive information from a first wireless communication device supports simultaneous IMS sessions and send, to the first wireless communication device, information that indicates whether a respective IMS supports simultaneous IMS sessions.
The accompanying drawing figures incorporated in and forming a part of this specification illustrate several aspects of the disclosure, and together with the description serve to explain the principles of the disclosure.
The embodiments set forth below represent information to enable those skilled in the art to practice the embodiments and illustrate the best mode of practicing the embodiments. Upon reading the following description in light of the accompanying drawing figures, those skilled in the art will understand the concepts of the disclosure and will recognize applications of these concepts not particularly addressed herein. It should be understood that these concepts and applications fall within the scope of the disclosure.
Generally, all terms used herein are to be interpreted according to their ordinary meaning in the relevant technical field, unless a different meaning is clearly given and/or is implied from the context in which it is used. All references to a/an/the element, apparatus, component, means, step, etc. are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, step, etc., unless explicitly stated otherwise. The steps of any methods disclosed herein do not have to be performed in the exact order disclosed, unless a step is explicitly described as following or preceding another step and/or where it is implicit that a step must follow or precede another step. Any feature of any of the embodiments disclosed herein may be applied to any other embodiment, wherever appropriate. Likewise, any advantage of any of the embodiments may apply to any other embodiments, and vice versa. Other objectives, features, and advantages of the enclosed embodiments will be apparent from the following description.
Some of the embodiments contemplated herein will now be described more fully with reference to the accompanying drawings. Other embodiments, however, are contained within the scope of the subject matter disclosed herein, the disclosed subject matter should not be construed as limited to only the embodiments set forth herein; rather, these embodiments are provided by way of example to convey the scope of the subject matter to those skilled in the art.
Radio Node: As used herein, a “radio node” is either a radio access node or a wireless communication device.
Radio Access Node: As used herein, a “radio access node” or “radio network node” or “radio access network node” is any node in a Radio Access Network (RAN) of a cellular communications network that operates to wirelessly transmit and/or receive signals. Some examples of a radio access node include, but are not limited to, a base station (e.g., a New Radio (NR) base station (gNB) in a Third Generation Partnership Project (3GPP) Fifth Generation (5G) NR network or an enhanced or evolved Node B (eNB) in a 3GPP Long Term Evolution (LTE) network), a high-power or macro base station, a low-power base station (e.g., a micro base station, a pico base station, a home eNB, or the like), a relay node, a network node that implements part of the functionality of a base station (e.g., a network node that implements a gNB Central Unit (gNB-CU) or a network node that implements a gNB Distributed Unit (gNB-DU)) or a network node that implements part of the functionality of some other type of radio access node.
Core Network Node: As used herein, a “core network node” is any type of node in a core network or any node that implements a core network function. Some examples of a core network node include, e.g., a Mobility Management Entity (MME), a Packet Data Network Gateway (P-GW), a Service Capability Exposure Function (SCEF), or the like. Some other examples of a core network node include a node implementing an Access and Mobility Management Function (AMF), a User Plane Function (UPF), a Session Management Function (SMF), an Authentication Server Function (AUSF), a Network Slice Selection Function (NSSF), a Network Exposure Function (NEF), a Network Function (NF) Repository Function (NRF), a Policy Control Function (PCF), a Unified Data Management (UDM), or the like.
Communication Device: As used herein, a “communication device” is any type of device that has access to an access network. Some examples of a communication device include, but are not limited to: mobile phone, smart phone, sensor device, meter, vehicle, household appliance, medical appliance, media player, camera, or any type of consumer electronic, for instance, but not limited to, a television, radio, lighting arrangement, tablet computer, laptop, or Personal Computer (PC). The communication device may be a portable, hand-held, computer-comprised, or vehicle-mounted mobile device, enabled to communicate voice and/or data via a wireless or wireline connection.
Wireless Communication Device: One type of communication device is a wireless communication device, which may be any type of wireless device that has access to (i.e., is served by) a wireless network (e.g., a cellular network). Some examples of a wireless communication device include, but are not limited to: a User Equipment device (UE) in a 3GPP network, a Machine Type Communication (MTC) device, and an Internet of Things (IoT) device. Such wireless communication devices may be, or may be integrated into, a mobile phone, smart phone, sensor device, meter, vehicle, household appliance, medical appliance, media player, camera, or any type of consumer electronic, for instance, but not limited to, a television, radio, lighting arrangement, tablet computer, laptop, or PC. The wireless communication device may be a portable, hand-held, computer-comprised, or vehicle-mounted mobile device, enabled to communicate voice and/or data via a wireless connection.
Network Node: As used herein, a “network node” is any node that is either part of the RAN or the core network of a cellular communications network/system.
Note that the description given herein focuses on a 3GPP cellular communications system and, as such, 3GPP terminology or terminology similar to 3GPP terminology is oftentimes used. However, the concepts disclosed herein are not limited to a 3GPP system.
Note that, in the description herein, reference may be made to the term “cell”; however, particularly with respect to 5G NR concepts, beams may be used instead of cells and, as such, it is important to note that the concepts described herein are equally applicable to both cells and beams.
There currently exist certain challenge(s). The 5G system enables connectivity of machine type devices (e.g., self-driving cars, robotics, etc.). These machine type devices have capabilities that extend beyond the capabilities of humans in terms of the amount of information that the machines can simultaneously process. In this regard, there are new challenges that need to be addressed in the 5G system to enable the full use of the capabilities of machine type devices. The inventors have recognized that there is a need to enable simultaneous (separate) calls (i.e., separate call sessions) between a machine and multiple called entities (e.g., UEs of multiple humans). A discussion of simultaneous calling is provided in the following use case description.
Use Case: Simultaneous Calling
Today, a smartphone functions in a way where you can make one call at a time. That is, as you dial and make a call to another number, only one call is getting connected and communication is possible. It is not possible for the user to make multiple calls to different numbers all at same time from his/her smartphone. But for many devices (e.g., vehicle, robots, etc.) joining the calling ecosystem, new requirements may surface. A requirement for a UE to allow making multiple calls to different numbers all at the same time and communicating with same over voice calls will likely arise. Today, such simultaneous calling is not possible, as once a user tries another call during first ongoing call, the first call goes “on hold”. Humans need a single call session to communicate, but machines do not have this limitation.
Note that the simultaneous call use case is not to be confused with a call conferencing use case where everyone can talk and listen over the same conference call session and all callers are present in same conference call.
Machines (e.g., UEs) with calling capabilities will be deployed in different industries and domains in 5G to support different communication needs. Some examples are described below.
Car sharing is an important use case in future cars. Multiple humans sharing a single car for their journey to the same location or different destinations. It is possible that a self-driving car would like to talk to individual humans over separate voice calls such that a unique call session needs to be established between the car and each individual human. For instance, the car may want to make (user specific) announcement so other users cannot listen to the announcements of other users. Today, making such calls at the same time is not possible. In other words, it is not possible for a self-driving car (UE) to make simultaneous calls to multiple individuals UEs all at same time.
In robotic society, a robot (UE) may need a way to establish multiple call sessions all at once with multiple UEs over voice call, where it may need to share UE specific information over the voice calls at same time. One by one calling will slow down the voice communication process. Thus, simultaneous calling is what is needed here.
Smart devices with calling capabilities deployed at home, industries, or verticals would like to have a simultaneous calling feature to support different communication needs. Machines can scale in communication scenarios which are not possible today.
Machines having the calling capability can multitask in comparison to humans. A human can speak to one person at a time as the human's mind listens and processes information. But a machine does not have the same limitations as a human. A machine can process a large amount of information at the same time. So, simultaneous calling is what a machine will need.
A machine does not need to listen to audible sounds, meaning that a voice conversation over a voice session can be converted from voice to text when flowing from a human to the machine and from text to voice when flowing from the machine to a human. Thus, a machine caller can just convert text to voice towards human caller 1, and similarly towards other multiple human callers being dialed at same time. So, when the machine makes multiple calls towards multiple UEs at the same time, all sessions can go live at the same time without the need to put anyone on hold as happens today. So, a voice to text conversion is done in the human-to-machine communication over a voice call session, and a text to voice conversion is done in the machine-to-human communication scenario over the voice call session. So, in a multithreaded environment, each thread at the machine can make a call and communicate text to voice towards specific human UEs and communicate with them over unique voice call sessions all at same time over voice calls.
Additionally, the dialer application used by today's smartphones does not have the ability to type multiple mobile numbers to dial at one time as a list, in order to setup simultaneous calls from a UE. This list may be, for example, <mobile number #1>;<mobile number #2>;<mobile number #3>;<mobile number #4>; where ‘;’ is record separator between different mobile numbers that the machine wants to dial at one time to setup simultaneous calls.
Today, using the smartphone's dialer application, a user is able to type only one number at a time.
Certain aspects of the present disclosure and their embodiments may provide solutions to the aforementioned or other challenges. The present disclosure provides systems and methods for enabling simultaneous calling in a cellular communications system, such as a 5G system. However, the systems and methods disclosed herein are equally applicable to other types of cellular communications systems (e.g., other 3GPP cellular communications systems such as, e.g., Universal Terrestrial Mobile Telecommunications System (UMTS)).
Two options are provided. These options are:
Note that in Option 2 not all S-CSCFs need to support the simultaneous IMS voice sessions feature. Only S-CSCFs that support this feature will include indication of support for this feature in the Feature-Caps header. Otherwise, the S-CSCF allocated to the UE at initial IMS registration will not include such support, if it is not configured to support it. In this case, the UE is aware that it can only request simultaneous multiple voice sessions based on existing procedures, i.e. put all voice sessions on hold before initiating a new IMS voice session.
Note that for both Option 1 and Option 2, the MMTEL does not do anything special to support the simultaneous IMS voice session feature. Some implementations may still require the subscriber profile in the MMTEL to include subscription (option1) or be configured (Option 2). In other implementations, the MMTEL can be completely transparent to the feature.
There are, proposed herein, various embodiments which address one or more of the issues disclosed herein. In one embodiment, a method performed by a first wireless communication device for simultaneous IMS sessions between the first wireless communication device and two or more other wireless communication devices comprises establishing a first IMS session with a second wireless communication device and, while the first IMS session is ongoing and without placing the first IMS session on hold, establishing a second IMS session with a third wireless communication device. In one embodiment, the first IMS session and the second IMS sessions are simultaneous IMS voice sessions. In another embodiment, the first IMS session is an IMS voice session, an IMS data session, or an IMS video session, and the second IMS session an IMS voice session, an IMS data session, or an IMS video session, and the first IMS session and the second IMS session are simultaneous IMS sessions.
In one embodiment, a method performed by network node to enable a feature for supporting simultaneous IMS sessions between a first wireless communication device and two or more other wireless communication devices comprises storing a subscription profile associated to a first wireless communication device, the subscription profile comprising information that indicates that the first wireless communication device is associated to a subscription to a simultaneous IMS sessions feature. The method further comprises providing the information to one or more other network nodes. In one embodiment, the network node is an HSS. In one embodiment, the one or more other nodes comprises an IMS node. In one embodiment, the IMS node is a S-CSCF. In one embodiment, the one or more other network nodes comprises a network node that hosts a MMTEL service.
In one embodiment, method performed by a network node to enable a feature for supporting simultaneous IMS sessions between a first wireless communication device and two or more other wireless communication devices comprises obtaining information that indicates that a first wireless communication device is associated to a subscription to a simultaneous IMS sessions feature and storing the information. The method further comprises, while the first wireless communication device has a first IMS session that is ongoing with a second wireless communication device, receiving a request for establishment of a second IMS session between a second wireless communication device and the first wireless communication device, the second IMS session being simultaneous with the first IMS session, determining that the second IMS session is allowed based on the stored information, and allowing establishment of the second IMS session to continue responsive to determining that the second IMS session is allowed. In one embodiment, the first IMS session and the second IMS sessions are simultaneous IMS voice sessions. In another embodiment, the first IMS session is an IMS voice session, an IMS data session, or an IMS video session, and the second IMS session an IMS voice session, an IMS data session, or an IMS video session, and the first IMS session and the second IMS session are simultaneous IMS sessions.
In one embodiment, obtaining the information comprises receiving a subscription profile associated to the first wireless communication device from an HSS, the subscription profile comprising the information that indicates that the first wireless communication device is associated to a subscription to the simultaneous IMS sessions feature.
In one embodiment, the network node is an IMS node. In one embodiment, the IMS node is a S-CSCF. In one embodiment, the network node is a network node that hosts a MMTEL service.
In one embodiment, a method performed by a first wireless communication device for enabling simultaneous IMS sessions between the first wireless communication device and two or more other wireless communication devices comprises sending information towards an IMS node that indicates that the first wireless communication device supports simultaneous IMS sessions and receiving information from the IMS node that indicates that a respective IMS supports simultaneous IMS sessions. In one embodiment, the method further comprises establishing a first IMS session with a second wireless communication device and, responsive to receiving the information from the IMS node that indicates that the respective IMS supports simultaneous IMS sessions, while the first IMS session is ongoing and without placing the first IMS session on hold, establishing a second IMS session with a third wireless communication device. In one embodiment, the first IMS session and the second IMS sessions are simultaneous IMS voice sessions. In another embodiment, the first IMS session is an IMS voice session, an IMS data session, or an IMS video session, and the second IMS session an IMS voice session, an IMS data session, or an IMS video session, and the first IMS session and the second IMS session are simultaneous IMS sessions. In one embodiment, the information that indicates that the first wireless communication device supports simultaneous IMS sessions is comprised in an IMS registration request. In one embodiment, the information that indicates that the respective IMS supports simultaneous IMS sessions is comprised in a SIP 200 OK response.
In one embodiment, a method performed by an IMS node for enabling simultaneous IMS sessions between a first wireless communication device and two or more other wireless communication devices comprising receiving information from a first wireless communication device supports simultaneous IMS sessions and sending, to the first wireless communication device, information that indicates whether a respective IMS supports simultaneous IMS sessions. In one embodiment, the first IMS session and the second IMS sessions are simultaneous IMS voice sessions. In another embodiment, the first IMS session is an IMS voice session, an IMS data session, or an IMS video session, and the second IMS session an IMS voice session, an IMS data session, or an IMS video session, and the first IMS session and the second IMS session are simultaneous IMS sessions. In one embodiment, the information that indicates that the first wireless communication device supports simultaneous IMS sessions is comprised in an IMS registration request. In one embodiment, the information that indicates that the respective IMS supports simultaneous IMS sessions is comprised in a SIP 200 OK response.
Certain embodiments may provide one or more of the following technical advantage(s). Some example advantages that may be provided by at least some of the embodiments disclosed herein include the following:
Looking first at
Note that while
The 5GC 200 aims at separating a user plane and a control plane. The user plane carries user traffic while the control plane carries signaling in the network. In
The core 5G network architecture is composed of modularized functions. For example, the AMF 206 and SMF 204 are independent functions in the control plane. Separating the AMF 206 and SMF 204 allows for independent evolution and scaling. Other control plane functions like the PCF 216 and AUSF 208 can be separated as shown in
Each NF interacts with another NF directly. It is possible to use intermediate functions to route messages from one NF to another NF. In the control plane, a set of interactions between two NFs is defined as a service so that its reuse is possible. This service enables support for modularity. The user plane supports interactions such as forwarding operations between different UPFs 202.
The service(s) that an NF provides to other authorized NFs can be exposed to the authorized NFs through the service-based interface. In
Some properties of the NFs shown in
As will be understood by those of skill in the art, the IMS 108 includes various IMS entities such as, for example, a Proxy Call Session Control Function (P-CSCF) 224, an Interrogating Call Session Control Function (I-CSCF) 226, a Serving Call Session Control Function (S-CSCF) 228, an Access Transfer Control Function (ATCF) 230, an Access Gateway (AGW) 232, and a Home Subscriber Server (HSS) 234. The operational details of the P-CSCF 224, the I-CSCF 226, the S-CSCF 228, the ATCF 230, the AGW 232, and the HSS 234 are well known to those of skill in the art and are therefore not described here.
Now turning to
Now, embodiments of systems and methods for enabling simultaneous calling in the wireless communications system 100 will be described. This description is provided with respect two solutions referred to as “Option 1” and “Option 2”.
The following description of the solution for Option 1 is provide in the context of enabling simultaneous calls, or simultaneous IMS voice sessions, between a first UE 102, denoted as UE 102a or UEa, and two other UEs 102, denoted as UEs 102b and 102c or UEb and UEc. While the following description focuses on enabling two simultaneous IMS voice sessions, there can be any number of two or more simultaneous IMS voice sessions.
Step 400: In step 400, HSS 234 is provisioned with subscribers that are subscribed to a new subscription feature for simultaneous IMS voice sessions. Note that, in some implementations of the 5GS, the HSS 234 may be co-located with the UDM 218 but is not limited thereto. Further, in the 4G scenario, the HSS 234 may also be viewed as part of the EPC.
Step 402: In step 402, UE 102a establishes an IMS PDU session with its IMS 108. UE 102a has already successful registered in 5GC, which is not shown in the
Step 404: In step 404, UE 102b and UE 102c establish their own IMS PDU sessions, after successfully registering in 5GC which is not shown in the Figure. The IMS network(s) of the UEs 102b and 102c could be the same IMS network as that of the UE 102a or different IMS networks.
Step 406: In step 406, the UE 102a registers in the IMS 108. This is a regular IMS registration extended with some additional information elements (IEs) in the existing steps as follows. First, the HSS 234 returns to the S-CSCF 228 a subscriber profile associated to the UE 102a, but the subscriber profile now includes information that indicates that the subscriber associated to the UE 102a is subscribed to the simultaneous IMS voice sessions feature if applicable (step 406a). In this example embodiment, the subscriber profile associated to the UE 102a indicates that the subscriber associated to the UE 102a is subscribed to the simultaneous IMS voice sessions feature. Next, the S-CSCF 228 stores this new information and applies this new information when needed during session establishment (step 406b). The MMTEL stores the new information when the MMTEL receives the information in a third-party Registration from the S-CSCF 228 to apply the new information when it is needed (steps 406c and 406d). Hence, the S-CSCF 228 and the MMTEL are configured to understand and use this new information. Note that MMTEL support is optional and may not be needed as described above.
Step 408: In step 408, both the UE 102b and the UE 102c perform IMS registration in their respective IMS networks.
Step 410: In step 410, the UE 102a establishes an IMS voice session with the UE 102b as per existing procedures (e.g., as described in 3GPP TS 23.228 and TS 24.229).
Step 412: In step 412, the UE 102a establishes a second, simultaneous IMS voice session with the UE 102c. Thus, the two IMS voice sessions are simultaneous IMS voice sessions between the UE 102a and the UEs 102b and 102c. Further, in one embodiment, these two IMS voice sessions may be initiated at the UE 102a simultaneously (e.g., by a list of dialed phone numbers). Here, some details are shown to illustrate additional processing in the nodes relative to the conventional IMS voice session establishment procedure (e.g., as described in 3GPP TS 23.228 and TS 24.229). As illustrated, an IMS session establishment request is sent from the UE 102a to the S-CSCF 228 via the RAN 104, the core network 106, and the P-CSCF 224 (steps 412a and 412b). The S-CSCF 228 verifies that the UE 102a is subscribed to the simultaneous IMS voice sessions feature based on the stored information from step 406b) and, as such, enables the progression of the establishment of the second, simultaneous IMS voice session (step 412c). In one embodiment, the S-CSCF 228 allows the establishment of the second, simultaneous IMS voice session if the subscription to the simultaneous IMS voice sessions features is verified and the UE 102a did not put the ongoing IMS voice session with the UE 102b on hold; otherwise, the S-CSCF 228 rejects the second, simultaneous IMS voice session to the UE 102c based on existing procedure. In one embodiment, the MMTEL will do the same thing as well, but this is optional, and MMTEL may be completely transparent in some implementations (steps 412d and 412e). Session establishment then proceeds based on existing procedures.
In some embodiments, this solution allows a UE 102a supporting simultaneous IMS voice sessions to request an additional IMS voice session(s) when its wants if the IMS 108 support this feature. As illustrated in
Note that in Option 2 not all S-CSCFs need to support the simultaneous IMS voice sessions feature. Only S-CSCFs that support this feature will include indication of support for this feature in the Feature-Caps header. Otherwise, the S-CSCF allocated to the UE at initial IMS registration will not include such support if it is not configured to support it. In this case, the UE is aware that it can only request simultaneous multiple voice sessions based on existing procedures, i.e. put all voice sessions on hold before initiating a new IMS voice session.
A description of the behavior of the S-CSCF 228 that support the behavior of Option 2 as compared to that of Option 1 will now be provided.
Looking at
As previously indicated, if the S-CSCF 228 does not support the simultaneous IMS voice sessions feature, the S-CSCF 228 would expect the UE 102a to put the ongoing IMS voice session on hold before progressing the new IMS session. The same applies for a terminating session to the UE.
In either of the of the above options, the P-CSCF 224 must not have any policies prohibiting the resource reservation for any media for simultaneous sessions initiated or received by the same UE.
Note that although the embodiments above have been described for IMS voice sessions, the embodiments above can equally apply to other types of IMS sessions such as video sessions, a mixture of audio sessions and video sessions, or data, as long as all elements indicate such support. This also applies to IMS session that support a combination of two or more of: voice, video, and data. This may require additional granularity to define the types of sessions supported for simultaneous IMS sessions. For example, in the solution of Option 1, enumeration may be added to the new subscription feature in the HSS 234 describing sessions supported (voice, video, mixture of sessions, etc.). In the solution of Option 2, different feature tags, and Feature-Caps headers can be used.
In some embodiments, a computer program including instructions which, when executed by at least one processor, causes the at least one processor to carry out the functionality of network node 600 or a node (e.g., a processing node 700) implementing one or more of the functions 710 of the network node 600 in a virtual environment according to any of the embodiments described herein is provided. In some embodiments, a carrier comprising the aforementioned computer program product is provided. The carrier is one of an electronic signal, an optical signal, a radio signal, or a computer readable storage medium (e.g., a non-transitory computer readable medium such as memory).
In some embodiments, a computer program including instructions which, when executed by at least one processor, causes the at least one processor to carry out the functionality of the UE 102 according to any of the embodiments described herein is provided. In some embodiments, a carrier comprising the aforementioned computer program product is provided. The carrier is one of an electronic signal, an optical signal, a radio signal, or a computer readable storage medium (e.g., a non-transitory computer readable medium such as memory).
Any appropriate steps, methods, features, functions, or benefits disclosed herein may be performed through one or more functional units or modules of one or more virtual apparatuses. Each virtual apparatus may comprise a number of these functional units. These functional units may be implemented via processing circuitry, which may include one or more microprocessor or microcontrollers, as well as other digital hardware, which may include Digital Signal Processor (DSPs), special-purpose digital logic, and the like. The processing circuitry may be configured to execute program code stored in memory, which may include one or several types of memory such as Read Only Memory (ROM), Random Access Memory (RAM), cache memory, flash memory devices, optical storage devices, etc. Program code stored in memory includes program instructions for executing one or more telecommunications and/or data communications protocols as well as instructions for carrying out one or more of the techniques described herein. In some implementations, the processing circuitry may be used to cause the respective functional unit to perform corresponding functions according one or more embodiments of the present disclosure.
While processes in the figures may show a particular order of operations performed by certain embodiments of the present disclosure, it should be understood that such order is exemplary (e.g., alternative embodiments may perform the operations in a different order, combine certain operations, overlap certain operations, etc.).
Those skilled in the art will recognize improvements and modifications to the embodiments of the present disclosure. All such improvements and modifications are considered within the scope of the concepts disclosed herein.
This application claims the benefit of provisional patent application Ser. No. 63/138,111, filed Jan. 15, 2021, the disclosure of which is hereby incorporated herein by reference in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2022/050121 | 1/7/2022 | WO |
Number | Date | Country | |
---|---|---|---|
63138111 | Jan 2021 | US |