Search

CN-122027606-A - Split computation in an internet protocol multimedia subsystem

CN122027606ACN 122027606 ACN122027606 ACN 122027606ACN-122027606-A

Abstract

Embodiments of the present disclosure relate to split computation in an internet protocol multimedia subsystem. There is provided a media entity comprising at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the media entity to at least perform providing, after a bootstrapping data channel between a user equipment and the media entity is established, available capabilities of the media entity to a Data Channel (DC) application server through a user plane interface between the media entity and the DC application server, receiving application logic associated with an internet protocol multimedia subsystem (IMS) DC application running on the user equipment, receiving an application service request from the IMS DC application running on the user equipment, determining whether the application service request is to be handled by the media entity or the DC application server based on the application logic, and providing a response to the application service request to the IMS DC application running on the user equipment.

Inventors

  • G. K. Irashi
  • S. Aschan
  • D. P. Wenmani

Assignees

  • 诺基亚技术有限公司

Dates

Publication Date
20260512
Application Date
20251112
Priority Date
20241112

Claims (10)

  1. 1. A media entity, comprising: at least one processor, and At least one memory storing instructions that, when executed by the at least one processor, cause the media entity to at least perform: providing available capabilities of the media entity to a DC application server providing data channel DC application services through a user plane interface between the media entity and the DC application server after a bootstrapping data channel between a user equipment and the media entity is established; receiving application logic associated with an internet protocol multimedia subsystem, IMS, DC, application running on the user equipment; Receiving a DC application service request from the IMS DC application running on the user equipment; Determining whether the DC application service request is to be processed by the media entity or the DC application server based on the application logic, and Providing a response to the DC application service request to the IMS DC application running on the user equipment, the response indicating which of the media entity or the DC application server is to process the DC application service request.
  2. 2. A user equipment, comprising: at least one processor, and At least one memory storing instructions of an application, which when executed by the at least one processor, cause the user equipment to at least perform: Receiving application logic and splitting logic from at least one of a media entity or a data channel DC application server, wherein the application logic and the splitting logic are associated with an internet protocol multimedia subsystem, IMS, DC, application running on the user equipment; Determining, based on the application logic and split logic received from the media entity or the DC application server, whether a split computing request is to be processed by the media entity or the DC application server; providing the split computing request to the media entity via an application data channel or using a real-time transport protocol based on determining that the split computing request is to be processed by the media entity, and Based on determining that the split computing request is to be processed by the DC application server, the split computing request is provided to the DC application server via an application data channel or using a real-time transport protocol.
  3. 3. The user equipment of claim 2, wherein the instructions, when executed by the at least one processor, cause the user equipment to perform receiving a response to the split computing request from at least one of the media entity or the DC application server.
  4. 4. The user equipment of claim 3, wherein the instructions, when executed by the at least one processor, cause the user equipment to perform receiving the response to the split calculation request via at least one of an application data channel between the user equipment and the DC application server, or a multimedia session conducted between the user equipment and the DC application server using a real-time transport protocol.
  5. 5. The user device of claim 3, wherein the response to the split computing request comprises at least one of a response processed by the media entity, a response processed by the DC application server, a response processed by the media entity and the DC application server.
  6. 6. The user equipment of claim 2, wherein the instructions, when executed by the at least one processor, cause the user equipment to perform sending a directed data channel setup request to an internet protocol multimedia subsystem application server, IMS AS, wherein the directed data channel setup request comprises an indication of an application service that the user equipment intends to use.
  7. 7. The user equipment of claim 2, wherein the instructions, when executed by the at least one processor, cause the user equipment to perform downloading the IMS DC application to the user equipment over a bootstrapping data channel established between the user equipment and the media entity.
  8. 8. The user equipment of any of claims 2-7, wherein the instructions, when executed by the at least one processor, cause the user equipment to at least one of establish one or more application data channels between the IMS DC application running on the user equipment and the DC application server, wherein the one or more application data channels are anchored at the media entity, or establish a multimedia session between the IMS DC application running on the user equipment and the DC application server, wherein the multimedia session is anchored at the media entity.
  9. 9. A data channel DC application server, comprising: at least one processor, and At least one memory storing instructions that, when executed by the at least one processor, cause the DC application server to at least perform: Receiving available capabilities of a media entity from said media entity via a user plane interface between the media entity and a DC application server, and Providing at least one of the media entity or user equipment with information of the available capabilities of the media entity and application logic associated with an internet protocol multimedia subsystem, IMS DC, application running on the user equipment.
  10. 10. A method performed by a user device, the method comprising: Receiving application logic and splitting logic from at least one of a media entity or a data channel DC application server, wherein the application logic and the splitting logic are associated with an internet protocol multimedia subsystem, IMS, DC, application running on the user equipment; Determining, based on the application logic and split logic received from the media entity or the DC application server, whether a split computing request is to be processed by the media entity or the DC application server; providing the split computing request to the media entity via an application data channel or using a real-time transport protocol based on determining that the split computing request is to be processed by the media entity, and Based on determining that the split computing request is to be processed by the DC application server, the split computing request is provided to the DC application server via an application data channel or using a real-time transport protocol.

Description

Split computation in an internet protocol multimedia subsystem Technical Field Various examples of the present disclosure relate to communication networks and, in particular, to methods, apparatuses, systems and computer programs for split computation in communication networks including internet protocol multimedia subsystems (IMS). Background A communication network may be considered a facility that enables communication between two or more communication devices, provides access to a data network for communication devices, delivers services provided by third party applications to communication devices, or provides services provided by a communication network to communication devices. A mobile, cellular or wireless communication network is one example of a communication network. The communication device may be provided with a service by an application server. The communication network and the communication device may operate according to cellular technology (also referred to as radio access technology), such as GSM, UTMS, LTE, LTE-a or the like. Cellular technology is standardized by various standards organizations, such as those provided by 3GPP (third generation partnership project) or ETSI (european telecommunications standards institute). A communication network operating according to cellular technology standardized by 3GPP is commonly referred to as a 3GPP network. A communication network (e.g., a 5G network or a 6G network) includes an access network (e.g., a wireless access network) that can wirelessly communicate with one or more communication devices by sharing available resources (e.g., bandwidth, transmit power, etc.) of the access network (e.g., the wireless access network). The communication network may also establish a reliable, secure connection between the communication device and a core network of the communication network via the access network. A communication network (e.g., a 5G network) may provide enhanced mobile broadband services (e.g., telephony, video, data, short message services), ultra-reliable low-latency communication services (e.g., real-time services such as XR services), or large-scale machine type communication services to communication devices. Disclosure of Invention Some example embodiments of the present disclosure will be described with respect to certain aspects. These aspects are not intended to be indicative of the key or essential features of the embodiments of the present disclosure nor is they intended to be used to limit the scope thereof. Other features, aspects, and elements will be readily appreciated by those skilled in the art in view of this disclosure. According to a first aspect, there is provided a media entity comprising at least one processor, and at least one memory storing instructions that, when executed by the at least one processor, cause the media entity to at least perform providing, after a bootstrapping data channel between a user equipment and the media entity is established, available capabilities of the media entity to a Data Channel (DC) application server through a user plane interface between the media entity and the DC application server, receiving application logic associated with an internet protocol multimedia subsystem (IMS) DC application running on the user equipment, receiving an application service request from the IMS DC application running on the user equipment, determining whether the application service request is to be handled by the media entity or the DC application server based on the application logic, and providing a response to the DC application service request to the IMS DC application running on the user equipment, the response indicating which of the media entity or the DC application server is to handle the DC application service request. In some examples, the user plane interface is an MDC2 interface. In some examples, the instructions, when executed by the at least one processor, cause the media entity to perform providing available capabilities of the media entity using at least one of a protocol, an application programming interface, or one or more service profiles of the media entity. In some examples, the instructions, when executed by the at least one processor, cause the media entity to perform providing an indication of a portion of the available capabilities of the media entity to the IMS DC application for use by the IMS DC application. In some examples, the instructions, when executed by the at least one processor, cause the media entity to perform, using one or more service profiles of the media entity, providing an indication of a portion of the available capabilities of the media entity to the DC application server for use by the DC application server. In some examples, the instructions, when executed by the at least one processor, cause the media entity to perform connecting to an IMS DC application and a DC application server running on the user equipment to provide an anchor for at least one