Network-initiated data channel session establishment
A network-initiated data channel session establishment procedure addresses the limitation of post-IMS session data collection by allowing the network to download applications on user devices for data collection, enhancing user information gathering capabilities.
Patent Information
- Application Number
- PCT/CN2024/107909
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-26
- Publication Date
- 2025-11-06
AI Technical Summary
Existing IMS data channel procedures do not allow the network to collect user information after an IMS session is terminated, limiting the ability to meet operator requirements for quality of experience monitoring and other data collection needs.
Implement a network-initiated data channel session establishment procedure, triggered by IMS session release events, to enable the download of operator-indicated applications on user devices for data collection.
Enables the network to collect user information even after an IMS session is terminated, facilitating quality of experience monitoring and other data collection tasks.
Smart Images

Figure CN2024107909_06112025_PF_FP_ABST
Abstract
Description
NETWORK-INITIATED DATA CHANNEL SESSION ESTABLISHMENTTECHNICAL FIELD
[0001] This patent document is directed to digital communications.BACKGROUND
[0002] Mobile communication technologies are moving the world toward an increasingly connected and networked society. The rapid growth of mobile communications and advances in technology have led to greater demand for capacity and connectivity. Other aspects, such as energy consumption, device cost, spectral efficiency, and latency are also important to meeting the needs of various communication scenarios. Various techniques, including new ways to provide higher quality of service, longer battery life, and improved performance are being discussed.SUMMARY
[0003] This patent document describes, among other things, techniques related to a data channel session establishment procedure triggered by the network to enable collection of user information under certain circumstances, e.g., after an Internet Protocol Multimedia Subsystem (IMS) session terminates.
[0004] In one example aspect, a method for wireless communication includes determining, by a first network node configured to perform data channel signaling function, resource information for a data channel to be established for a data channel session, and transmitting, by the first network node, a session establishment request associated with an establishment of the data channel session to an application server. The session establishment request comprises the resource information for the data channel.
[0005] In another example aspect, a method for wireless communication includes receiving, by an application server, a session establishment request from a first network node configured to perform data channel signaling function. The session establishment request comprises resource information for a data channel to be established for a data channel session. The method also includes communicating, by the application server, with a user device to establish the data channel session.
[0006] In yet another example aspect, a method for wireless communication includes receiving, by a user device, a message from an application server associated with an establishment of a data channel session, and communicating, by the user device, with the application server to establish a data channel for the data channel session.
[0007] In another example aspect, a communication apparatus is disclosed. The apparatus includes at least one processor that is configured to cause the communication apparatus to implement an above-described method.
[0008] In yet another example aspect, a computer-program storage medium is disclosed. The computer-program storage medium includes code stored thereon. The code, when executed by a processor, causes the processor to implement a described method.
[0009] These, and other, aspects are described in the present document.BRIEF DESCRIPTION OF DRAWINGS
[0010] FIG. 1 illustrates an example IMS architecture with data channel support.
[0011] FIG. 2 illustrates an example procedure flow to establish a bootstrap data channel in a person-to-person (P2P) use case.
[0012] FIG. 3 illustrates an example procedure flow to establish an application data channel in a person-to-person (P2P) use case.
[0013] FIG. 4 is a flowchart representation of a method for wireless communication in accordance with one or more embodiments of the present technology.
[0014] FIG. 5 is a flowchart representation of another method for wireless communication in accordance with one or more embodiments of the present technology.
[0015] FIG. 6 is a flowchart representation of yet another method for wireless communication in accordance with one or more embodiments of the present technology.
[0016] FIG. 7 illustrates an example procedure flow of a network-initiated data channel (DC) session establishment in accordance with one or more embodiments of the present technology.
[0017] FIG. 8 illustrates an example procedure flow of a network-initiated data channel session establishment in accordance with one or more embodiments of the present technology.
[0018] FIG. 9 illustrates another example procedure flow of a network-initiated data channel session establishment in accordance with one or more embodiments of the present technology.
[0019] FIG. 10 illustrates yet another example procedure flow of a network-initiated data channel session establishment in accordance with one or more embodiments of the present technology.
[0020] FIG. 11 shows an example of a wireless communication system where techniques in accordance with one or more embodiments of the present technology can be applied.
[0021] FIG. 12 is a block diagram representation of a portion of a radio station in accordance with one or more embodiments of the present technology can be applied.DETAILED DESCRIPTION
[0022] Section headings are used in the present document only to improve readability and do not limit scope of the disclosed embodiments and techniques in each section to only that section. Furthermore, some embodiments are described with reference to Third Generation Partnership Project (3GPP) Fifth Generation (5G) New Radio (NR) or Sixth Generation (6G) standard for ease of understanding and the described technology may be implemented in different wireless system that implement protocols other than the NR or 6G protocol.
[0023] The IMS technology is a widely used telecommunication technology providing audio and video services in operator network. Legacy IMS sessions can only provide limited services, such as audio, video, and messages. The development of IMS data channel service –a data channel service on top of IMS –has brought innovative usages and changes to the IMS technology by various data channel applications. A data channel application can be a script-based applet that is dynamically downloaded to the user terminal during an ongoing IMS session. Such a lightweight applet can provide real-time or near real-time interactive user experience, such as high-definition audio / voice content and / or Augmented Reality (AR) content. Using the data channel service, enterprises can provide interactive / intelligent customer services in an IMS call. Communications Service Provider (CSP) can also provide social games for friends during an IMS call.
[0024] FIG. 1 illustrates an example IMS architecture with data channel support. The network functions in FIG. 1 includes a Call Session Control Function (CSCF) , a functional entity within an IMS core network that can act as Proxy CSCF (P-CSCF) , Serving CSCF (S-CSCF) , or Interrogating CSCF (I-CSCF) . The P-CSCF is the first contact point for the UE within the IMS core network. The S-CSCF is the entity in the IMS core network that handles the call session states.
[0025] The network functions also include a Home Subscriber Server (HSS) and a Policy Control Function (PCF) . The HSS is a functional entity to both the circuit switched and packet switched mobile domains in 3GPP / 3GPP2. The HSS is the master database that supports the IMS network entities. It is the entity containing the subscription-related information to support the network entities and performs authentication and authorization of the user and can provide information about the subscriber's location and IP information. The PCF provides Quality of Service (QoS) policy rules for an IMS session.
[0026] In the architecture shown in FIG. 1, the IMS Application Server (IMS AS) is a SIP based application server which provides IMS service logic. The IMS Access Media Gateway (AGW) provides media security between the UE and the IMS core network. The IMS Application Layer Gateway (IMS ALG) controls the IMS AGW to setup media security between the UE and the IMS core network. The Media Function / Media Resource Function (MF / MRF) provide the media resource management and forwarding of data channel media traffic. In supporting data channel service, the MF and MRF also provides the data channel media control functionality. The Data Channel Signaling Function (DCSF) is the signaling control function that provides data channel control logic. Currently, the DCSF is not involved in SIP signaling. The Data Channel Application Server (DC AS) provides application logic for a specific data channel application.
[0027] Compared with audio / video service, data channel service is a media service that sets up a special media channel for data application. The data channel includes a bootstrap data channel and / or an application data channel. A bootstrap data channel is a media channel which the bootstrap application runs on top of it. The bootstrap application is an entry for loading various data channel applications where each data channel application runs on top of a special application data channel established for a specific data channel application.
[0028] FIG. 2 illustrates an example procedure flow to establish a bootstrap data channel in a person-to-person (P2P) use case. The MF / MRF anchors the bootstrap data channel, and the originating network is offering a bootstrap data channel to the remote peer as well for application download. Selected operations of the example procedure flow in FIG. 2 are discussed below.
[0029] In Operation 201, UE#1 sends the SIP INVITE request with an initial Session Description Protocol (SDP) to the IMS AS, through P-CSCF and S-CSCF in the originating network. The initial SDP contains offers for the bootstrap data channel establishment request with bootstrap DC stream ID. In this example procedure, the SDP contains both bootstrap data channel offers for originating side and terminating side. This SIP INVITE can also be a SIP re-INVITE performed after the initial IMS audio session is setup. The SIP re-INVITE can be initiated either from UE#1 or a terminating entity (e.g., a terminating network or UE#2) .
[0030] For the value range of DC Stream ID, 0~1000 is reserved to the bootstrap data channel. For example, some DC Stream ID values are reserved: In some implementations, value 0 indicates the content source of local network initiated, value 10 indicates the content source of local UE (or that the data channel is provided by local network) , value 100 indicates the content source of remote network, and value 110 indicates the content source of remote UE.
[0031] In Operation 202, IMS AS validates user subscription data to determine whether the data channel call request should be notified to DCSF. If the IMS AS determines, based on the user profile, that data channel call request needs to be notified to DCSF, the IMS AS selects a DCSF for this user based on local configuration or discovery and selection of a DCSF instance via network repository function (NRF) . If the IMS AS determines, based on the user profile, that the data channel call request need not to be notified to DCSF, or DCSF decides that DC request is not allowed, the IMS AS proceeds with normal IMS procedures to setup the session without performing Data Channel bootstrapping, by deleting DC related media information and sending the updated SIP INVITE to the originating S-CSCF.
[0032] In Operation 203, IMS AS notifies the DCSF of the DC call event by sending Nimsas_SessionEventControl_Notify (SessionEstablishmentRequestEvent, Session ID, Calling ID, Called ID, Session Case, Event initiator, MediaInfoList, DC Stream ID) request to the DCSF. Calling ID is the public identity of the calling IMS subscriber. Called ID is the public identity of the called IMS Subscriber. Session case indicates if this is an originating or terminating IMS session. Event initiator indicates initiator of the event, e.g., 'served IMS subscriber'vs 'remote IMS subscriber'. Media info list includes all the media component information. DC Stream ID identifies the requested DC stream, e.g., the bootstrap data channel in this procedure.
[0033] In Operation 204, after receiving the DC control request, the DCSF determines the policy about how to process the bootstrap data channel establishment request based on the related parameters in the Data Channel control request (e.g., CallingID, CalledID, DC Stream ID) and / or DCSF service specific policy.
[0034] In Operation 205, since the SessionEstablishmentRequestEvent indicates that served user is offered local bootstrap media, DCSF, based on its policies reserves originating side MDC1 media information (targeting local UE, e.g., originating UE) , as well as the terminating side MDC1 remote bootstrap media (targeting remote UE, e.g., terminating UE) , which are used to receive UE request for application downloading from MF / MRF. MDC1 refers to a reference point for transport of data channel media between data channel media function (either MF or MRF) and DCSF.
[0035] In Operation 206, DCSF invokes the Nimsas_MediaControl_MediaInstruction (Session ID, Media Instruction Set) operation based on its policies instructing the IMS AS how to set up bootstrap data channel with MF both for originating and terminating side. The MediaInstructionSet provided by the DCSF, includes its MDC1 media endpoint addresses created in Operation 5, DC Stream ID, and the replacement HTTP URL representing the application list offered via the MDC1 interface. In this scenario, the DCSF instructs the IMS AS to terminate bootstrap data channel establishment request on originating MF, and initiate remote bootstrap data channel establishment request (targeting remote UE) as well as forwarding remote bootstrap data channel establishment request of served user (targeting remote DCSF) towards terminating network.
[0036] In Operation 207, the IMS AS selects a MF / MRF based on local configuration or discovers and selects a MF / MRF supporting DC media function via NRF.
[0037] In Operation 208, IMS AS invokes Nmf_MRM_Create (List of Media Termination Descriptors) service operation to instruct MF / MRF to allocate required data channel media resources. IMS AS requests creation of two different Media Terminations, one representing the local bootstrap media to be terminated (i.e., to be offered to local / originating UE) and the other representing the remote bootstrap media to be offered to remote UE. Each Media Termination includes information required to allocate resources in both Mb and the MDC1 interfaces. The MF responds with the negotiated data channel media resource information to IMS AS. If MRF is used, IMS AS uses Mr' / Cr to the MRF to reserve data channel media resources.
[0038] In Operation 211-213, IMS AS sends the INVITE which includes the updated SDP offer adding media information of MF / MRF via the originating S-CSCF to remote network side and the terminating entity. In this scenario, the SDP offer for bootstrap data channel to the terminating entity is included.
[0039] In Operation 221-224, the bootstrap data channels have been established between originating MF / MRF and UE#1 / terminating entity (e.g., UE#2) . The UEs send application request messages to MF / MRF to request a data channel application or an application list if multiple DC applications are available, via the established bootstrap data channel with its data channel capabilities. The MF / MRF replaces the root URL with the replacement URL received and forwards the message to received media point of DCSF.
[0040] The DCSF provides the application list and proper data channel applications further to UE#1 and UE#2 based on their data channel capabilities and their choices through MF / MRF. In the DC application list, the DCSF may provide DC applications supported by both UEs or only supported by the UE who sends the application request message. The details of how to provide the application list to the UE and how to use it by the UE is implementation specific.
[0041] The bootstrap data channels have also been established between terminating MF / MRF and UE#1 / UE#2. The data channel application is requested and downloaded to UE#1 and UE#2 from terminating DCSF.
[0042] Using the procedure shown in FIG. 2, the originating UE initiates bootstrap data channel establishment with the terminating UE, and subsequently both the originating UE and terminating UE can download the DC applications from the established bootstrap data channel. Later, the originating UE can initiate application data channel establishment with the terminating UE, so as to run a specific data channel application between the two sides.
[0043] For example, in Operation 221-1, bootstrap DC is established between originating MF / MRF and UD#1 (e.g., stream ID / dcmap: 0, 10) . In Operation 221-2, DC application list is downloaded. In Operation 221-3, dedicated DC application is requested and downloaded from originating DCSF. In Operation 222-1, bootstrap DC is established between originating MF / MRF and the terminating entity (e.g., stream ID / dcmap: 100, 110) . In Operation 221-2, DC application list is downloaded. In Operation 221-3, dedicated DC application is requested and downloaded from originating DCSF. In Operation 223-1, bootstrap DC is established between terminating MF / MRF and UD#1 (e.g., stream ID / dcmap: 100, 110) . In Operation 223-2, DC application list is downloaded. In Operation 223-3, dedicated DC application is requested and downloaded from terminating DCSF. In Operation 224, bootstrap DC is established between terminating MF / MRF and terminating entity (e.g., stream ID / dcmap: 0, 10) . DC application list is downloaded. Then dedicated DC application is requested and downloaded from terminating DCSF.
[0044] FIG. 3 illustrates an example procedure flow to establish an application data channel in a person-to-person (P2P) use case. In this scenario, the MF / MRF is not used to anchor the application data channel. The UEs have already established an IMS audio session, and the originating UE is updating the IMS audio / video session to an IMS data channel session. Selected operations of the procedure flow in FIG. 3 are discussed below.
[0045] Operation 301: UE#1 sends the SIP reINVITE request with an updated SDP to IMS AS, through originating network P-CSCF and S-CSCF. The updated SDP contains the bootstrap data channel information, as well as the requested application data channel and the associated DC application binding information, according to the Third-Generation Partnership Project (3GPP) Technical Specification (TS) 26.114.
[0046] Operation 302: The IMS AS validates user subscription data to determine whether the media change request event should be notified to the DCSF.
[0047] Operation 303: The IMS AS notifies the DCSF, via Nimsas_SessionEventControl_Notify (MediaChangeRequestEvent, Session ID, Session Case, Event initiator, Media Info List) of the media change request event.
[0048] Operation 304: After receiving the session event notification, the DCSF determines the policy about how to process the application data channel establishment request based on the related parameters (e.g., associated DC application binding information) in the notification and / or DCSF service specific policy.
[0049] Operation 305: the DCSF determines that the added application data channel media descriptor of the SDP offer takes UE#2 as target endpoint and does not require anchoring on the local MF / MRF. If MF / MRF needs to anchor application data channel, DCSF would have used the Nimsas_MediaControl service operation to instruct IMS AS to allocate data channel media resources of the MF / MRF.
[0050] Operation 306: DCSF responds to the notification received in Operation 303.
[0051] Operations 307-308: IMS AS sends the re-INVITE to the originating S-CSCF and then to the terminating network side and UE#2.
[0052] Operations 309-311: terminating entity (e.g., UE#2 or terminating network) returns a 200 OK response with SDP answer for application data channel to originating network. Based on the received DC application binding information in the SDP offer of the re-INVITE, terminating entity can download the corresponding DC Application signaled in the SDP offer, if not done already and associate it with the requested application DC. In some embodiments, a UE at the terminating side is capable to determine if to use the DC application based on the received DC application binding information.
[0053] Operation 312: IMS AS notifies the DCSF of the successful data channel modification.
[0054] Operation 313: DCSF responds to the notification received in Operation 312.
[0055] Operations 314-315: The IMS AS sends 200 OK response to the originating S-CSCF and P-CSCF.
[0056] Operation 316: The originating network P-CSCF executes QoS procedure for application data channel media based on the SDP answer information from the 200 OK response.
[0057] Operation 317: P-CSCF returns the 200 OK response to UE#1.
[0058] Operation 318: UE#1 sends ACK to the terminating network.
[0059] Operation 319: The application data channel between UE#1 and terminating entity is established. In this example, it is not anchored in MF / MRF.
[0060] After the execution of above data channel establishment procedure (e.g., bootstrap data channel establishment as shown in FIG. 2, and application data channel establishment as shown in FIG. 3) , the UE can perform enriched user interaction (e.g., sharing screen, playing social game, etc. ) with the remote UE via the established application data channel.
[0061] IMS data channel service provides enriched user interaction during an IMS session, and it thus enables the network e.g., an Application Server, to collect user information from the UE before the data channel is released. One typical example is that an operator may be required to collect Quality of Experience (QoE) from the UE for an IMS session. Another example is, if AR / VR media is employed in the IMS session, the operator may want to collect the QoE of the AR / VR media. Such potential operator requirement may be extended even to collect radio quality measurements from the UE.
[0062] However, as the data channel media is a special media as compared to audio / video media within the IMS session, under the existing IMS data channel procedure, once the IMS session is released the data channel media is also released. It is not possible for the network to collect user information related to the IMS session once the IMS session is terminated, resulting in difficulties in achieving the above operator requirements. This patent document discloses techniques that can be implemented in various embodiments to allow the network (e.g., the Application Server) to collect user information when the IMS session is terminated or to be terminated. If an operator wants to collect user information (e.g., sending questionnaire to UE for QoE investigation) , once an IMS session is released, it can trigger a data channel session establishment procedure (e.g., a network initiated A2P data session) so as to download the operator indicated data channel application to the UE.
[0063] In many cases, the IMS AS notifies the DCSF about any IMS session event (including IMS session release event) if the DCSF needs to be involved into the IMS session. Alternatively, the DCSF can subscribe IMS session event (e.g., IMS session establishment, media creation, media modification, IMS session termination, etc. ) from the IMS AS and be notified if the IMS session is released. Once the DCSF receives IMS session release event, it triggers the IMS AS to initiate Application to Person (A2P) data channel session establishment procedure.
[0064] FIG. 4 is a flowchart representation of a method for wireless communication in accordance with one or more embodiments of the present technology. The method 400 includes, at operation 410, determining, by a first network node configured to perform data channel signaling function (e.g., DCSF) , resource information for a data channel (e.g., media resource information for bootstrap and / or dedicated data channel) to be established for a data channel session. The method 400 includes, at operation 420, transmitting, by the first network node, a session establishment request associated with an establishment of the data channel session to an application server. The session establishment request comprises the resource information for the data channel.
[0065] In some embodiments, the method includes receiving, by the first network node, a notification from the application server indicating a release of an IMS session. The notification triggers the first network node to establish the data channel session. The data channel session establishment can also be initiated by the first network node autonomously or triggered by other factors.
[0066] In some embodiments, the data channel comprises at least one of: a bootstrap data channel using an application layer protocol to retrieve a data channel application list, and / or a dedicated application data channel. In some embodiments, the session establishment request comprises a data channel application label associated with the dedicated application data channel.
[0067] In some embodiments, the session establishment request comprises at least one of: a calling party identifier, a called party identifier, a data channel stream identifier, or a media instruction set. In some embodiments, the resource information comprises at least one of: a data channel stream identifier, a media endpoint address, or a replacement URL. In some embodiments, the data channel stream identifier comprises both a first identifier for a bootstrap data channel and a second identifier for a dedicated application data channel.
[0068] FIG. 5 is a flowchart representation of a method for wireless communication in accordance with one or more embodiments of the present technology. The method 500 includes, at operation 510, receiving, by an application server, a session establishment request from a first network node configured to perform data channel signaling function. The session establishment request comprises resource information for a data channel to be established for a data channel session. The method 500 also includes, at operation 520, communicating, by the application server, with a user device to establish the data channel session.
[0069] In some embodiments, the method includes transmitting, by the application server, a notification to the first network node indicating a release of an IMS session. The notification triggers the first network node to establish the data channel session. In some embodiments, the data channel comprises at least one of: a bootstrap data channel using an application layer protocol to retrieve a data channel application list; or a dedicated application data channel. In some embodiments, the session establishment request comprises an application data channel label associated with the dedicated application data channel.
[0070] In some embodiments, the method includes transmitting, by the application server, a message to the user device, to establish a data channel session. The message comprises information corresponding to whether the data channel comprises only the bootstrap data channel, only the dedicated application data channel, or both. In some embodiments, the information comprises a data cannel application label.
[0071] In some embodiments, the resource information comprises at least one of: a data channel stream identifier, a media endpoint address, or a replacement URL. In some embodiments, the session establishment request comprises at least one of: a calling party identifier, a called party identifier, a data channel stream identifier, or a media instruction set. In some embodiments, the data channel stream identifier comprises both a first identifier for a bootstrap data channel and a second identifier for a dedicated application data channel.
[0072] FIG. 6 is a flowchart representation of a method for wireless communication in accordance with one or more embodiments of the present technology. The method 600 includes, at operation 610, receiving, by a user device, a message from an application server associated with an establishment of a data channel session. The method 600 includes, at operation 620, communicating, by the user device, with the application server to establish a data channel for the data channel session.
[0073] In some embodiments, the communicating comprises downloading a data channel application corresponding to the data channel. In some embodiments, the data channel is established corresponding to a data channel stream identifier. In some embodiments, the message comprises information corresponding to a dedicated application data channel. In some embodiments, the information comprises a data channel application label associated with the dedicated application data channel.
[0074] In some embodiments, the message comprises information corresponding to at least one of a bootstrap data channel or a dedicated application data channel. The data channel comprises a bootstrap data channel and / or a dedicated application data channel. In some embodiments, the communicating comprises downloading a data channel application list via the bootstrap data channel and downloading one application from the data channel application list based on a data channel application label included in the message. The data channel application label is associated with the dedicated application data channel.
[0075] Details regarding the above techniques are further discussed in the embodiments below.
[0076] Embodiment 1
[0077] This embodiment is related to Network initiated A2P data channel session establishment triggered by IMS session release event. FIG. 7 illustrates an example procedure flow for a network-initiated DC session establishment (e.g., triggered by the IMS session release event) in accordance with one or more embodiments of the present technology.
[0078] Example operations of the procedure flow in FIG. 7 are discussed below. In this procedure, the IMS session and data channel (e.g., bootstrap data channel, application data channel) have been established. Selected data channel application (s) have been downloaded to UE#1 and possibly UE#2.
[0079] Operation 701: UE#1 sends the SIP BYE request, through originating network P-CSCF and S-CSCF.
[0080] Operation 702: The S-CSCF in originating network forwards the SIP BYE to the IMS AS in the originating network, the IMS session release logic involves the IMS AS, e.g. to handle the media resource.
[0081] Operation 703: The IMS AS performs media handling, if necessary.
[0082] Operation 704: The IMS AS sends the SIP BYE back to the S-CSCF.
[0083] Operation 705: The S-CSCF sends the SIP BYE to the terminating network and UE#2.
[0084] Operation 706: UE#2 and terminating network returns a 200 OK response.
[0085] Operation 707: The S-CSCF sends 200 OK to the IMS AS, if the IMS AS needs to be involved.
[0086] Operation 708: The IMS AS initiates media resource removal, e.g. to instruct the MF / MRF to release the allocated media resource for the IMS session, including the data channel media resource.
[0087] Operation 709: The IMS AS sends 200 OK response to the originating S-CSCF and P-CSCF.
[0088] Operation 710: P-CSCF returns the 200 OK response to UE#1.
[0089] Operation 711: UE#1 sends ACK to the originating network P-CSCF and S-CSCF.
[0090] Operation 712: The originating network S-CSCF sends ACK to terminating network and UE#2.
[0091] Operation 713: IMS AS notifies the DCSF of the IMS session release event, by sending Nimsas_SessionEventControl_Notify (SessionTermination, Session ID, Calling ID, Called ID, Session Case, Event initiator, DC Stream ID) request to the DCSF.
[0092] Operation 714: DCSF sends notify response message to the IMS AS.
[0093] Operation 715: DCSF decides that a network-initiated DC session (e.g., A2P DC session) establishment towards the UE is needed, based on business logic or operator policy, e.g., if to collect specific user information from the UE. It is noted that DCSF can also decide the network-initiated DC session establishment based on triggering factors other than the IMS session release event (e.g., the DCSF can autonomously determine to initiate DC session establishment based on information it obtains without an explicit event trigger) .
[0094] Operation 716: DCSF triggers the IMS AS to initiate DC session establishment procedure (e.g., A2P DC session establishment procedure) .
[0095] Operation 717: Once the required data channel is established, the UE downloads operator indicated data channel application from the network (e.g., DCSF) and then runs that data channel application.
[0096] The network-initiated DC session establishment procedure can adopt one of the procedures described in Embodiments 2-4.
[0097] Embodiment 2
[0098] This embodiment is related to cases where the bootstrap data channel is required to be established. FIG. 8 illustrates an example procedure flow of a network-initiated data channel session establishment in accordance with one or more embodiments of the present technology. This example follows the normal data channel procedure. The normal bootstrap data channel is first established to allow the UE to download the application list via the bootstrap data channel. The data channel application list subsequently downloaded to the UE only includes one specific data channel application that is indicated by the operator to collect / report user information.
[0099] Example operations of the procedure flow in FIG. 8 are discussed below. In this example, DCSF determines to initiate A2P DC session towards UE#1.
[0100] Operation 801: DCSF creates the media resource information for the bootstrap data channel. DCSF reserves the MDC1 media information targeting local UE that acts as terminating UE in A2P procedure.
[0101] Operation 802: DCSF sends DC Session Establishment Request (e.g., including DC Session Establishment Indication, Calling ID, Called ID, DC Stream ID, Media Instruction Set) to the IMS AS. The existing procedure does not include or support this operation. Thus, a new IMS AS service or new service operation, e.g., Nimsas_SessionControl_DCSessionEstablishment, needs to be defined to allow the DCSF to trigger the network-initiated DC session establishment. In this operation, Calling ID is set to a specific service number that represents the specific data channel service on the DCSF. Called ID can be set to the public identity of the called party UE, e.g., UE#1. DC Stream ID identifies the DC channel to be established, e.g., bootstrap data channel.
[0102] The media instruction set includes in the media resource information of the data channel to be established, such as DC Stream ID, the MDC1 media endpoint addresses, and / or the replacement HTTP URL via the MDC1 interface.
[0103] In this example procedure, the bootstrap data channel is to be established first to allow the UE to download data channel application list through the bootstrap data channel. As the A2P data channel session establishment in some sense is a terminating DC session establishment to the called UE, the DC Stream ID is thus set to the reserved value (e.g., 0) .
[0104] Operation 803: IMS AS sends DC Session Establishment Response to DCSF. In this operation, IMS AS can check the UE privacy profile setting (e.g., included in UE subscription data retrieved from HSS or Unified Data Management, UDM) . A user may have signed a contract with the operator (e.g., indicated in the privacy setting for IMS data channel) that any unwanted DC session establishment from 3rd party is allowed or not allowed (e.g., to bar spam / advertisement delivery through DC) . If the privacy setting disallows the UE to be triggered by A2P DC session establishment, the IMS AS rejects the request from the DCSF and indicates an appropriate reason. Otherwise, the IMS AS accepts the request from DCSF and sends an accept response.
[0105] Operation 804: On receiving the request in step 2 from DCSF, IMS AS determines to initiates DC Session establishment towards the called UE, e.g., UE#1. IMS AS needs to accordingly generate SIP INVITE message including the correct SDP Offer, after it performs Operation 805.
[0106] Operation 805: IMS AS requests MF / MRF to allocate media resources (e.g., including data channel media resources) for the IMS session, for example, by invoking Nmf_MRM_Create (List of Media Termination Descriptors) service operation to MF / MRF.
[0107] Operation 806: IMS AS sends the INVITE message including the SDP offer via the S-CSCF to UE#1. In this example, the SDP offer for bootstrap data channel to UE#1 is included.
[0108] Operation 807: UE#1 returns an 18X response with the SDP answer to bootstrap data channel to network. According to the received SDP answer, IMS AS can instruct MF / MRF to update data channel media resource information for UE#1.
[0109] Operation 808: UE#1 returns a 200 OK response to S-CSCF and then to IMS AS.
[0110] Operation 809: IMS AS notifies the DCSF of the IMS session establishment event, for example, by sending Nimsas_SessionEventControl_Notify (SessionEstablishmentSuccessEvent, Session ID, Calling ID, Called ID, Session Case, Event initiator, DC Stream ID) request to the DCSF.
[0111] Operation 810: DCSF sends notify response message to the IMS AS.
[0112] Operation 811: IMS AS sends 200 OK response via S-CSCF to UE#1.
[0113] Operation 812: UE#1 establishes the bootstrap data channel with the MF / MRF.
[0114] Operation 813: UE#1 sends HTTP request to MF / MRF to download data channel application list. The MF / MRF replaces the root URL of the UE’s HTTP request to relocate it towards the DCSF and retrieves data channel application list from DCSF and forwards the list to the UE.
[0115] In this example, the data channel application list downloaded from the DCSF can include one of the following:
[0116] (a) only one dedicated data channel application that the operator wants to the UE to run to collect user information, or
[0117] (b) a list of data channel applications, where one dedicated data channel application is tagged with "required to run"or "taking precedence"so that to trigger the UE to run such data channel application.
[0118] Operation 814: On receiving the data channel application list in Operation 813, UE#1 downloads the dedicated data channel application from the DCSF and runs it to report certain user information to network.
[0119] The example procedure in FIG. 8 brings less impact to the UE because there is no impact on SIP / SDP level signaling. The only impact is on the data channel Software Development Kit (SDK) running on the UE for supporting the new UE behavior.
[0120] Embodiment 3
[0121] This embodiment is related to cases where only one dedicated application DC is required. FIG. 9 illustrates an example procedure flow of a network-initiated data channel session establishment in accordance with one or more embodiments of the present technology. In this example, only one dedicated application data channel is required to be established from the beginning, without any need to firstly establish a bootstrap data channel. Different from normal data channel procedure, there is no bootstrap data channel establishment in this network-initiated data channel establishment. Instead, only one dedicated application data channel is required to be established. The UE thus directly sets up the dedicated application data channel using the provided information and downloads the dedicated data channel application then runs it.
[0122] Example operations of the procedure flow in FIG. 9 are discussed below.
[0123] Operation 901: The DCSF creates the media resource information for one dedicated application data channel, but not for bootstrap data channel.
[0124] Operation 902: DCSF sends DC Session Establishment Request (e.g., including DC Session Establishment Indication, Calling ID, Called ID, DC Stream ID, Media Instruction Set, and / or optionally DC Application Label) to the IMS AS. In this operation, DC Stream ID identifies the DC channel to be established, e.g., one dedicated application data channel. For example, the DC Stream ID is set to one value reserved for application data channel, e.g., DC Stream ID = 1234. The media instruction set thus includes the media resource for the dedicated application data channel. The DC Application Label can optionally be included to indicate the key information of the data channel application, e.g., identifying the data channel application, or indicating what the data channel application is used for. For example, the DC Application Label can be set to “dc-application-xyz. ” .
[0125] Operation 903: IMS AS sends a DC Session Establishment Response to the DCSF.
[0126] Operation 904: IMS AS determines to initiate IMS session establishment towards UE.
[0127] Operation 905: IMS AS requests MF / MRF to reserve DC media resource for the dedicated application DC. MF allocates media resources for MDC1.
[0128] Operation 906: IMS AS sends the INVITE message including the SDP offer via the S-CSCF to UE#1. In this example, the SDP offer for one dedicated application data channel to UE#1 is included. If the DC Application Label is indicated by the DCSF in Operation 902, the IMS AS fills such DC Application Label corresponding to the requested application data channel within the SDP offer. For example, the DC Application Label can be indicated in the “a=3gpp-req-app” attribute associated to the indicated application data channel. Alternatively, or in addition, it can be carried in the “a=dcmap” of the dedicated application data channel. For example, in “a=dcmap: <application-dc-stream-id> subprotocol=http label=<dc-application-label>, ” where <dc-strem-id> is set to '1234'while <dc-application-label> is set to 'dc-application-xyz'.
[0129] Operation 907: UE#1 returns an 18X response with the SDP answer to the dedicated application data channel to network. According to the received SDP answer, IMS AS can instruct MF / MRF to update data channel media resource information for UE#1.
[0130] Operation 908: UE#1 returns a 200 OK response to S-CSCF and then to IMS AS.
[0131] Operation 909: IMS AS notifies the DCSF of the IMS session establishment event, for example, by sending Nimsas_SessionEventControl_Notify (SessionEstablishmentSuccessEvent, Session ID, Calling ID, Called ID, Session Case, Event initiator, DC Stream ID) request to the DCSF.
[0132] Operation 910: DCSF sends notify response message to the IMS AS.
[0133] Operation 911: IMS AS sends 200 OK response via S-CSCF to UE#1.
[0134] Operation 912: UE#1 establishes the application data channel with the MF / MRF, without a bootstrap data channel established first.
[0135] Operation 913: UE#1 sends HTTP request to MF / MRF to download the dedicated data channel application. The MF / MRF replaces the root URL of the UE’s HTTP request to relocate it towards the DCSF and retrieves that data channel application from DCSF and forwards it to the UE. Once getting the dedicated data channel application, the UE runs the application to report certain user information to network.
[0136] The method described in FIG. 9 bring some changes to the SIP / SDP protocol and the data channel SDK in the UE. The SDP protocol needs to indicate to the UE which DC application is to be run without establishing a bootstrap data channel. As there is no bootstrap data channel, the data channel SDK needs to directly download the indicated data channel application from the target URL of that data channel application, instead of the application list downloaded through the bootstrap data channel.
[0137] Embodiment 4
[0138] This embodiment is related to cases where bootstrap DC and one dedicated application DC are required. FIG. 10 illustrates an example procedure flow of a network-initiated data channel session establishment in accordance with one or more embodiments of the present technology. In the example procedure shown in FIG. 10, both the bootstrap data channel and one dedicated application data channel are to be established. The dedicated data channel application points to the data channel application that the operator wants the UE to run to collect / report user information.
[0139] Example operations of the procedure flow in FIG. 10 are discussed below.
[0140] Operation 1001: DCSF creates the media resource information for both bootstrap data channel, and one dedicated application data channel.
[0141] Operation 1002: DCSF sends DC Session Establishment Request (e.g., including DC Session Establishment Indication, Calling ID, Called ID, bootstrap DC Stream ID, application DC Stream ID, Media Instruction Set, and / or optionally DC Application Label) to the IMS AS. In this example, two DC Stream ID are included: one is the DC Stream ID for bootstrap data channel, the other is the DC Stream ID for the dedicated application data channel. For example, the bootstrap DC Stream ID is set to 0, and the application DC Stream ID for the dedicated application data channel is set to 1234. The media instruction set includes the media resource information for both the bootstrap data channel and the dedicated application data channel.
[0142] In some implementations, the DC Application Label can optionally be included to indicate the key information of the data channel application, e.g., identifying the data channel application, or indicating what the data channel application is used for. For example, the DC Application Label is set to “dc-application-xyz. ”
[0143] Operation 1003: IMS AS sends a DC Session Establishment Response to the DCSF.
[0144] Operation 1004: IMS AS determines to initiate IMS session establishment towards UE.
[0145] Operation 1005: IMS AS requests MF / MRF to reserve DC media resource for the bootstrap DC and the dedicated application DC. MF allocates media resources for MDC1.
[0146] Operation 1006: IMS AS sends the INVITE message including the SDP offer via the S-CSCF to UE#1. The SDP offer can include information for both bootstrap data channel and one dedicated application data channel to UE#1.
[0147] If the DC Application Label is indicated by the DCSF in Operation 1002, the IMS AS fills such DC Application Label corresponding to the requested application data channel within the SDP offer. For example, the DC Application Label can be indicated in the “a=3gpp-req-app” attribute associated to the indicated application data channel. Alternatively, or in addition, it can be carried in the “a=dcmap” of the dedicated application data channel. For example, in “a=dcmap: <application-dc-stream-id> subprotocol=http label=<dc-application-label>, ” where <dc-strem-id> is set to '1234'while <dc-application-label> is set to 'dc-application-xyz' .
[0148] Operation 1007: UE#1 returns an 18X response with the SDP answer to the bootstrap data channel and the dedicated application data channel to network. According to the received SDP answer, IMS AS can instruct MF / MRF to update data channel media resource information for UE#1.
[0149] Operation 1008: UE#1 returns a 200 OK response to S-CSCF and then to IMS AS.
[0150] Operation 1009: IMS AS notifies the DCSF of the IMS session establishment event, for example, by sending Nimsas_SessionEventControl_Notify (SessionEstablishmentSuccessEvent, Session ID, Calling ID, Called ID, Session Case, Event initiator, DC Stream ID) request to the DCSF.
[0151] Operation 1010: DCSF sends notify response message to the IMS AS.
[0152] Operation 1011: IMS AS sends 200 OK response via S-CSCF to UE#1.
[0153] Operation 1012: UE#1 establishes the bootstrap data channel and the dedicated application data channel with the MF / MRF.
[0154] Operation 1013: UE#1 sends HTTP request to MF / MRF to download data channel application list. The MF / MRF replaces the root URL of the UE's HTTP request to relocate it towards the DCSF and retrieves data channel application list from DCSF and forwards the list to the UE.
[0155] In this example, the data channel application list downloaded from the DCSF at least includes the dedicated data channel application from DCSF. The dedicated data channel application in the downloaded data channel application list can be tagged with same information as the “DC Application Label” in Operation 1002. In other words, at least one of the data channel applications within the list can be labelled with the value of “DC Application Label” in Operation 1002. With such setting, the UE is able to find which data channel application is required to run by the network.
[0156] Operation 1014: On receiving the data channel application list in Operation 1013, UE#1 downloads the dedicated data channel application (e.g., corresponding to DC Application Label of dedicated application data channel) , and runs the application to report certain user information to network.
[0157] The flow shown in FIG. 10 brings changes to the SIP / SDP protocol to indicate which data channel application the UE is required to run it. It has less impacts to the data channel SDK in the UE, since the SDK only needs to pick up the indicated data channel application from the application list downloaded through the bootstrap data channel.
[0158] Through the above example procedures, it is possible for the network to trigger DC session establishment when an IMS session release is detected. The network can indicate a dedicated data channel application and require the UE to download and run it.
[0159] FIG. 11 shows an example of a wireless communication system 1100 where techniques in accordance with one or more embodiments of the present technology can be applied. A wireless communication system 1100 can include one or more base stations (BSs) 1105a, 1105b, one or more wireless devices (or UEs) 1110a, 1110b, 1110c, 1110d, and a core network 825. A base station 1105a, 1105b can provide wireless service to terminal devices 1110a, 1110b, 1110c and 1110d in one or more wireless sectors. In some implementations, a base station 1105a, 1105b includes directional antennas to produce two or more directional beams to provide wireless coverage in different sectors. The core network 1125 can communicate with one or more base stations 1105a, 1105b. The core network 1125 provides connectivity with other wireless communication systems and wired communication systems. The core network may include one or more service subscription databases to store information related to the subscribed terminal devices 1110a, 1110b, 1110c, and 1110d. A first base station 1105a can provide wireless service based on a first radio access technology, whereas a second base station 1105b can provide wireless service based on a second radio access technology. The base stations 1105a and 1105b may be co-located or may be separately installed in the field according to the deployment scenario. The terminal devices 1110a, 1110b, 1110c, and 1110d can support multiple different radio access technologies. The techniques and embodiments described in the present document may be implemented by the base stations of wireless devices described in the present document.
[0160] FIG. 12 is a block diagram representation of a portion of a radio station in accordance with one or more embodiments of the present technology can be applied. A radio station 1205 such as a network node, a base station, or a wireless device (or a terminal device, UE) can include processor electronics 1210 such as a microprocessor that implements one or more of the wireless techniques presented in this document. The radio station 1205 can include transceiver electronics 1215 to send and / or receive wireless signals over one or more communication interfaces such as antenna 1220. The radio station 1205 can include other communication interfaces for transmitting and receiving data. Radio station 1205 can include one or more memories (not explicitly shown) configured to store information such as data and / or instructions. In some implementations, the processor electronics 1210 can include at least a portion of the transceiver electronics 1215. In some embodiments, at least some of the disclosed techniques, modules or functions are implemented using the radio station 1205. In some embodiments, the radio station 1205 may be configured to perform the methods described herein.
[0161] It is thus appreciated that techniques disclosed herein can enable the network (e.g., the Application Server) to collect user information when the IMS session is terminated or to be terminated. Once a triggering condition is satisfied (e.g., an IMS session is released, or the network determines that user information collection is needed) , the network can initiate a data channel session establishment procedure (e.g., an A2P data session) such that operator indicated data channel application can be indicated to and downloaded by the UE.
[0162] The disclosed and other embodiments, modules and the functional operations described in this document can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this document and their structural equivalents, or in combinations of one or more of them. The disclosed and other embodiments can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a computer readable medium for execution by, or to control the operation of, data processing apparatus. The computer readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter effecting a machine-readable propagated signal, or a combination of one or more them. The term “data processing apparatus” encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. The apparatus can include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them. A propagated signal is an artificially generated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to suitable receiver apparatus.
[0163] A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document) , in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code) . A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
[0164] The processes and logic flows described in this document can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit) . Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read only memory or a random-access memory or both. The essential elements of a computer are a processor for performing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks. However, a computer need not have such devices. Computer readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto optical disks; and CD ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
[0165] It is noted that operation of the wireless communications as disclosed herein causes a reduction in greenhouse gas emissions compared to traditional methods. The International Energy Agency (IEA) estimates that the overall share of carbon emissions from information and communication technologies (ICT) accounts for approximately 4%of the total amount of CO2 emitted around world. Further, conventional networks can sometimes exacerbate the causes of climate change. For example, at an average of approximately 485g of CO2 per KWh of electricity that is produced worldwide, it results in a rough estimate of 145.5 million metric tons of CO2. The implementations disclosed herein for operating the wireless communications can reduce power consumption by reducing signaling overhead and latency, and improving flexibility of power control.
[0166] Moreover, Global System for Mobile Communications Association (GSMA) , the organization that represents mobile operators and the telecommunication industry worldwide, has estimated that currently 20–40%of the operating cost of network operators is taken up by electricity, and that 5G can cause a substantial (as much as four to five fold) increase of energy consumption in the RAN, but that the technical means to reduce this consumption can be included in later generation mobile networks, such as 6G networks. Enabling a simple signaling procedure to obtain user information for operator requirements using the embodiments disclosed herein can reduce signaling overhead so as to obviate the need for wasteful CO2 emissions. Therefore, the disclosed implementations for operation of the wireless communications mitigates climate change and the effects of climate change.
[0167] While this patent document contains many specifics, these should not be construed as limitations on the scope of any invention or of what may be claimed, but rather as descriptions of features that may be specific to particular embodiments of particular inventions. Certain features that are described in this patent document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
[0168] Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. Moreover, the separation of various system components in the embodiments described in this patent document should not be understood as requiring such separation in all embodiments.
[0169] Only a few implementations and examples are described, and other implementations, enhancements and variations can be made based on what is described and illustrated in this patent document.
Claims
1.A method for wireless communication, comprising:determining, by a first network node configured to perform data channel signaling function, resource information for a data channel to be established for a data channel session; andtransmitting, by the first network node, a session establishment request associated with an establishment of the data channel session to an application server,wherein the session establishment request comprises the resource information for the data channel.2.The method of claim 1, comprising:receiving, by the first network node, a notification from the application server indicating a release of an Internet Protocol Multimedia Subsystem (IMS) session,wherein the notification triggers the first network node to establish the data channel session.3.The method of claim 1 or 2, wherein the data channel comprises at least one of:a bootstrap data channel using an application layer protocol to retrieve a data channel application list, ora dedicated application data channel.4.The method of claim 3, wherein the session establishment request comprises a data channel application label associated with the dedicated application data channel.5.The method of claim 1, wherein the session establishment request comprises at least one of: a calling party identifier, a called party identifier, a data channel stream identifier, or a media instruction set.6.The method of claim 1, wherein the resource information comprises at least one of: a data channel stream identifier, a media endpoint address, or a replacement URL.7.The method of claim 5 or 6, wherein the data channel stream identifier comprises both a first identifier for a bootstrap data channel and a second identifier for a dedicated application data channel.8.A method for wireless communication, comprising:receiving, by an application server, a session establishment request from a first network node configured to perform data channel signaling function,wherein the session establishment request comprises resource information for a data channel to be established for a data channel session; andcommunicating, by the application server, with a user device to establish the data channel session.9.The method of claim 8, comprising:transmitting, by the application server, a notification to the first network node indicating a release of an Internet Protocol Multimedia Subsystem (IMS) session,wherein the notification triggers the first network node to establish the data channel session.10.The method of claim 8 or 9, wherein the data channel comprises at least one of:a bootstrap data channel using an application layer protocol to retrieve a data channel application list; ora dedicated application data channel.11.The method of claim 10, wherein the session establishment request comprises an application data channel label associated with the dedicated application data channel.12.The method of claim 10 or 11, comprising:transmitting, by the application server, a message to the user device, to establish a data channel session,wherein the message comprises information corresponding to whether the data channel comprises only the bootstrap data channel, only the dedicated application data channel, or both.13.The method of claim 12, wherein the information comprises a data cannel application label corresponding to the dedicated application data channel.14.The method of any of claims 8 to 13, wherein the resource information comprises at least one of: a data channel stream identifier, a media endpoint address, or a replacement URL.15.The method of any of claims 8 to 14, wherein the session establishment request comprises at least one of:a calling party identifier, a called party identifier, a data channel stream identifier, or a media instruction set.16.The method of claim 14 or 15, wherein the data channel stream identifier comprises both a first identifier for a bootstrap data channel and a second identifier for a dedicated application data channel.17.A method for wireless communication, comprising:receiving, by a user device, a message from an application server associated with an establishment of a data channel session; andcommunicating, by the user device, with the application server to establish a data channel for the data channel session.18.The method of claim 17, wherein the communicating comprises downloading a data channel application corresponding to the data channel.19.The method of claim 18, wherein the data channel is established corresponding to a data channel stream identifier.20.The method of any of claims 17 to 19, wherein the message comprises information corresponding to a dedicated application data channel.21.The method of claim 20, wherein the information comprises a data channel application label associated with the dedicated application data channel.22.The method of any of claims 17 to 19, wherein the message comprises information corresponding to at least one of a bootstrap data channel or a dedicated application data channel, wherein the data channel comprises at least one of a bootstrap data channel or a dedicated application data channel.23.The method of claim 22, wherein the communicating comprises:downloading a data channel application list via the bootstrap data channel; anddownloading one application from the data channel application list based on a data channel application label included in the message,wherein the data channel application label is associated with the dedicated application data channel.24.A communication apparatus, comprising at least one processor configured to cause the communication apparatus to implement a method recited in any one or more of claims 1 to 23.25.A computer program product having code stored thereon, the code, when executed by at least one processor, causing the at least one processor to cause an apparatus to implement a method recited in any one or more of claims 1 to 23.
Citation Information
Patent Citations
Multimedia telephony communication
WO2024033360A1
Communication method, apparatus and system
WO2024051562A1
Communication method, apparatus and system
WO2024093726A1
Method and device for providing data channel application in mobile communication system
WO2024096562A1