Information processing methods, apparatus, communication devices, and storage media

The method addresses the lack of interface regulation in DC-IMS interaction by using DC information to manage and negotiate media resources, ensuring efficient DC establishment and network architecture.

JP7830681B2Active Publication Date: 2026-03-16CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-03-28
Publication Date
2026-03-16

AI Technical Summary

Technical Problem

There is a lack of clear regulation on the interface used for the interaction between the Data Channel (DC) and the IMS network, leading to inefficiencies in DC establishment mechanisms.

Method used

A method and apparatus for information processing that involves a network device receiving DC information and determining whether to send a message to a network function based on subscription, user contract, and terminal/network capability information, enabling DC establishment through media resource management and negotiation.

Benefits of technology

Enables efficient DC establishment by considering various factors, supporting a DC-based network architecture with separated control and media aspects, and facilitating interaction mechanisms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007830681000002
    Figure 0007830681000002
  • Figure 0007830681000003
    Figure 0007830681000003
  • Figure 0007830681000004
    Figure 0007830681000004
Patent Text Reader

Abstract

The embodiments of the present disclosure disclose an information processing method, an apparatus, a communication device, and a storage medium, the method including: a first network device receiving a first message including at least first data channel (DC) information; and the first network device determining whether to send a second message to a first network function based on at least one of subscription information, user contract information, configuration information, and terminal / network capability information.
Need to check novelty before this filing date? Find Prior Art

Description

Cross-reference to related applications

[0001] This application claims the priority of Chinese Patent Application No. 202210326102.7 filed in China on March 29, 2022, the entire content of which is incorporated herein by reference.

Technical Field

[0002] The present disclosure relates to the field of communication technologies, and specifically, to a data channel establishment method, apparatus, communication device, and storage medium.

Background Art

[0003] The data channel (DC) is a new mechanism in the next-generation Internet Protocol (IP) Multimedia Subsystem (IMS) network. Currently, there is no clear regulation on the interface used for the interaction between the DC and the IMS network and the DC establishment mechanism or process.

Summary of the Invention

[0004] To solve the technical problems existing in the related art, embodiments of the present disclosure provide an information processing method, apparatus, communication device, and storage medium.

[0005] To achieve the above object, the technical solutions of the embodiments of the present disclosure are realized as follows.

[0006] According to a first aspect, embodiments of the present disclosure provide an information processing method, the method including: a first network device receiving a first message including at least first DC information; the first network device determining whether to send a second message to a first network function based on at least one of subscription information, user contract information, setting information, and terminal / network capability information.

[0007] In the above solution, the second message includes second DC information, which is at least a part of the first DC information.

[0008] In the above solution, the aforementioned 1DC information is DC media description information, DC identifier information, Label information, DC capability information, or information indicating whether a device or user supports DC, Identifier of the first device, The identifier of the second device, which is the counterpart device to the first device, Audio and / or video information, DC establishment request, It includes at least one of the following.

[0009] In the above solution, the DC media description information is: DC identifier information, Label information, It includes at least one of the following.

[0010] In the above solution, the DC media description information includes one or more DC media description information.

[0011] In the above solution, the first DC information includes one or more DC media description pieces of information.

[0012] In the above solution, the DC capacity information is DC ability, DC Ability List, DC services / DC applications, DC Service List / DC Application List It includes at least one of the following.

[0013] In the above solution, the DC establishment request is: DC identifier information, Label information, It includes at least one of the following.

[0014] In the above solution, the first message is a Session Initiation Protocol (SIP) invite message, a DC Session Description Protocol (SDP) offer, or a first DC request message.

[0015] In the above solution, the user contract information includes whether the device user permits the use of DC capabilities and / or whether the device user permits the use of a DC capability list, permitting the DC capabilities used by the device user and / or permitting the DC capability list used by the device user, whether the device user permits the use of DC services / operations and / or whether the device user permits the use of a DC service / operation list, permitting the DC services / operations used by the device user and / or permitting the DC service / operation list used by the device user, and includes at least one of the above.

[0016] In the above solution, the subscription information includes at least some of the information of the first DC information, that the device user has contracted with DC or is permitted to use DC capabilities, DC services or DC operations, the identifier of the first device, the identifier of the second device, and includes at least one of the above.

[0017] In the above solution, the setting information includes at least some of the information of the first DC information, that the device user has contracted with DC or is permitted to use DC capabilities, DC services or DC operations, the identifier of the first device, The identifier of the second device, includes at least one of the following.

[0018] In the above solution, the terminal / network capability information indicates whether the network and / or device supports the DC capability and / or the DC capability list, indicates whether the network and / or device supports the DC capability and / or the DC capability list, includes at least one of the following, the network and / or device includes at least one of the first device, the first network, the second device, and the second network, the first network is the network where the first device is located, the second device is the peer device for the first device, and the second network is the network where the second device is located.

[0019] In the above solution, when the first network device determines to send a second message to the first network function, the method further includes the step of the first network device sending the second message to the first network function.

[0020] In the above solution, the method further includes the step of the first network device receiving a third message sent by the first network function, and the third message determines whether to establish the first indication information of the first channel, determines whether to process the second indication information of the second message, determines how to establish the first policy of the first channel, determines how to process the second policy of the first channel establishment request, processing instruction / policy information, The processing instruction / policy information, the first policy, or the second policy includes at least one of the following processing methods for a DC, DC media stream, DC media description, or DC establishment request: termination, transfer, creation / initial establishment / start.

[0021] The above solution further includes the step of the first network device sending a fourth message to the second network function, the fourth message being: To instruct the second network function to create or reserve DC media resources, To complete media negotiation with the calling and / or called party. It is used to perform this task.

[0022] In the above solution, the fourth message is: Third instruction information that instructs the second network function to create or reserve a DC media resource, The aforementioned processing instruction / policy information, Information on the first network function described above, It includes at least one of the following.

[0023] The above solution further includes the step of the first network device receiving a fifth message transmitted by the second network function, which includes at least negotiated third DC information and / or DC media resource information.

[0024] The above solution further includes the step of the first network device transmitting the third DC information and / or DC media resource information to the first network function.

[0025] The above solution further includes the step of the first network device receiving a sixth message transmitted by the first network function, which includes at least negotiated third DC information and / or DC media resource information.

[0026] In the above solution, the DC media resource information is The second network function includes at least one of the IP address and port number.

[0027] In the above solution, the aforementioned 3DC information is DC information for establishing a DC with the first device or first network after negotiation, DC information to establish a DC with a second device or second network, DC information after negotiations, DC information subject to negotiation, It includes at least one of the following.

[0028] In the above solution, the method further includes the step of the first network device sending the seventh message to a second network device which is a device in the first network on which the first device is located. The aforementioned seventh message is, The aforementioned DC media resource information, The aforementioned 3DC information, Information on the second network function described above, It includes at least one of the following.

[0029] In the above solution, the second message is either a notification message or a second DC request message.

[0030] In the above solution, the method described above is: If the first network device decides not to send the second message to the first network function, Determining the first information obtained by removing the first DC information from the information carried by the first message, Transmitting the first information to a second network device which is a device on the first network where the first device is located. This further includes a step of performing at least one of the following:

[0031] In the above solution, the DC is It includes at least one of the following: a bootstrap DC or an application DC.

[0032] According to a second aspect, embodiments of the present disclosure further provide an information processing method, the method being: The first network function receives a second message sent from the first network device, Based on the second message, the first network function Whether or not to establish the first channel, To decide how to establish the first channel, To decide how to process the first channel establishment request. To determine processing instructions / policy information, The step includes performing at least one of the following:

[0033] In the above solution, the second message includes second DC information, which is at least a portion of the first DC information from the first device.

[0034] In the above solution, the aforementioned 2DC information is DC media description information, DC identifier information, Label information, DC capability information, or information indicating whether a device or user supports DC, Identifier of the first device, The identifier of the second device, which is the counterpart device to the first device, Audio and / or video information, DC establishment request, It includes at least one of the following.

[0035] In the above solution, the DC media description information is: DC identifier information, Label information, It includes at least one of the following.

[0036] In the above solution, the DC media description information includes one or more DC media description information.

[0037] In the above solution, the first DC information includes one or more DC media description pieces of information.

[0038] In the above solution, the DC capacity information is DC ability, DC Ability List, DC services / DC applications, DC Service List / DC Application List It includes at least one of the following.

[0039] In the above solution, the DC establishment request is: DC identifier information, Label information, It includes at least one of the following.

[0040] In the above solution, the second message is either a notification message or a second DC request message.

[0041] In the above solution, the first network function performs at least one of the following steps based on the second message: deciding whether or not to establish a first channel, how to establish the first channel, how to process the first channel establishment request, and determining processing instructions / policy information. The first network function includes the step of performing at least one of the following based on at least one of the following: contract information, configuration information / operator policy, terminal / network capability information, and at least some of the information contained in the second DC information: deciding whether or not to establish a first channel, how to establish the first channel, deciding how to process the first channel establishment request, and determining processing instructions / policy information.

[0042] In the above solution, the aforementioned contract information is: Whether to allow device users to use DC capabilities and / or whether to allow device users to use the DC capability list, Allowing DC capabilities to be used by device users, and / or allowing DC capability lists to be used by device users, Whether to allow device users to use DC services / operations, and / or whether to allow device users to use the DC service / operation list, Allowing DC services / operations to be used by device users, and / or allowing DC service / operation lists to be used by device users. It includes at least one of the following.

[0043] In the above solution, the aforementioned configuration information / operator policy is: At least some of the information in the aforementioned 2DC information, The device user must have a contract with the DC or be authorized to use DC capacity, DC services, or DC operations. An identifier for the first device, wherein the second device is the counterpart device to the first device. Identifier of the second device, It includes at least one of the following.

[0044] In the above solution, the terminal / network capability information is, Whether the network and / or device supports DC capability and / or DC capability list, Whether the network and / or device supports DC capability and / or DC capability list, It includes at least one of the following: The network and / or device includes at least one of a first device, a first network, a second device, and a second network, wherein the first network is the network on which the first device is located, the second device is the counterpart device to the first device, and the second network is the network on which the second device is located.

[0045] The above solution further includes the step of the first network function sending a third message to the first network device, the third message being: Whether or not to establish the first instruction information for the first channel, Whether or not to process the second instruction information of the second message, How to establish the first policy for the first channel, How to handle the second policy for the first channel establishment request? The aforementioned processing instruction / policy information, The processing instruction / policy information, the first policy, or the second policy includes at least one of the following processing methods for a DC, DC media stream, DC media description, or DC establishment request: termination, transfer, creation / initial establishment / start.

[0046] In the above solution, the method further includes the step of the first network function sending an eighth message to the second network function, wherein the eighth message is at least To instruct the second network function to create or reserve DC media resources, To complete media negotiation with the calling and / or called party. It is used to perform at least one of the following actions.

[0047] In the above solution, the eighth message includes the second information, and the second information is, Third instruction information that instructs the second network function to create or reserve a DC media resource, Processing instructions / policy information, Information on the first network function described above, It includes at least one of the following.

[0048] In the above solution, the eighth message further includes third information, and the third information is, Whether or not to establish the first instruction information for the first channel, Whether or not to process the second instruction information of the second message, How to establish the first policy for the first channel, How to handle the second policy for the first channel establishment request? The aforementioned processing instruction / policy information, The processing instruction / policy information, the first policy, or the second policy includes at least one of the following processing methods for a DC, DC media stream, DC media description, or DC establishment request: termination, transfer, creation / initial establishment / start.

[0049] In the above solution, the method further includes the step of the first network function receiving negotiated third DC information and / or DC media resource information transmitted from the first network device.

[0050] The above solution further includes the step of the first network function receiving a ninth message transmitted by the second network function, which includes at least negotiated third DC information and / or DC media resource information.

[0051] In the above solution, the DC media resource information is The second network function includes at least one of the IP address and port number.

[0052] In the above solution, the aforementioned 3DC information is DC information for establishing a DC with the first device or first network after negotiation, DC information to establish a DC with a second device or second network, DC information after negotiations, DC information subject to negotiation, It includes at least one of the following.

[0053] The above solution further includes the step of the first network function transmitting a sixth message to the first network device, which includes at least negotiated third DC information and / or DC media resource information.

[0054] In the above solution, the action performed by the first network function based on the second message is: If the first network does not support DC capabilities, decide to establish at least one of the following: a DC from the first device to the second network, a DC from the second device to the second network, and a DC from the first device to the second device. If the second network does not support DC capabilities, it is decided to establish at least one of the following: a DC from the first device to the first network, a DC from the second device to the first network, and a DC from the first device to the second device. If neither the first network nor the second network supports DC capabilities, do not establish a DC. If the first device does not support DC capabilities, it is decided to establish a DC from the second device to the first network and / or from the second device to the second network. If the second device does not support DC capabilities, it is decided to establish a DC from the first device to the first network and / or a DC from the first device to the second network. If neither the first nor the second device supports DC capability, do not establish a DC. If the goal of the DC establishment request is the data channel media function of the first network, then terminate the DC establishment request. If the objective of the DC establishment request is a data channel media function or a second device of the second network, then the DC establishment request includes at least one of transparent transmission / transfer or initialization / new creation. Here, the first network is the network on which the first device is located, the second device is the counterpart device to the first device, and the second network is the network on which the second device is located.

[0055] In the above solution, the first channel is, It includes at least one of the following: a bootstrap DC or an application DC.

[0056] In a third aspect, embodiments of the present disclosure further provide an information processing method, the method being: The steps include: the second network function receiving a fourth message transmitted from the first network device, or the second network function receiving an eighth message transmitted by the first network function; The second network function transmits a fifth message to the first network device based on the fourth message, or the second network function transmits a ninth message to the first network function based on the eighth message, wherein the fifth message and the ninth message include at least negotiated third DC information and / or DC media resource information. Includes.

[0057] In the above solution, the fourth message is: To instruct the second network function to create or reserve DC media resources, To complete media negotiation with the calling and / or called party. It includes at least one of the following.

[0058] and / or the eighth message is at least, To instruct the second network function to create or reserve DC media resources, To complete media negotiation with the calling and / or called party. It is used to perform at least one of the following actions.

[0059] In the above solution, the eighth message includes the second information, and the second information is, Third instruction information that instructs the second network function to create or reserve a DC media resource, Processing instructions / policy information, Information on the first network function described above, It includes at least one of the following.

[0060] In the above solution, the eighth message further includes third information, and the third information is, Whether or not to establish the first instruction information for the first channel, Whether or not to process the second instruction information of the second message, How to establish the first policy for the first channel, How to handle the second policy for the first channel establishment request? Processing instructions / policy information, The processing instruction / policy information, the first policy, or the second policy includes at least one of the following processing methods for a DC, DC media stream, DC media description, or DC establishment request: termination, transfer, creation / initial establishment / start.

[0061] In the above solution, the fourth message is: Third instruction information that instructs the second network function to create or reserve a DC media resource, Processing instructions / policy information, Information on the first network function described above, It includes at least one of the following.

[0062] In the above solution, the DC media resource information is The second network function includes at least one of the IP address and port number.

[0063] In the above solution, the aforementioned 3DC information is DC information for establishing a DC with the first device or first network after negotiation, DC information to establish a DC with a second device or second network, DC information after negotiations, DC information subject to negotiation, It includes at least one of the following.

[0064] According to a fourth aspect, an embodiment of the present disclosure further provides an information processing apparatus, the apparatus comprising a first communication unit and a first processing unit, wherein, The first communication unit is used to receive a first message which includes at least first data channel (DC) information. The first processing unit is used to determine whether or not to send a second message to a first network function based on at least one of the following: subscription information, user contract information, configuration information, and terminal / network capability information.

[0065] According to a fifth aspect, an embodiment of the present disclosure further provides an information processing apparatus, the apparatus comprising a second communication unit and a second processing unit, wherein The second communication unit is used to receive the second message transmitted from the first network device. The second processing unit, based on the second message, Whether or not to establish the first channel, To decide how to establish the first channel, To decide how to process the first channel establishment request. To determine processing instructions / policy information, It is used to perform at least one of the following actions.

[0066] According to a sixth aspect, an embodiment of the present disclosure further provides an information processing apparatus comprising a first receiving unit and a first transmitting unit, wherein The first receiving unit is used to receive a fourth message transmitted from a first network device, or to receive an eighth message transmitted by the first network function to the second network function. The first transmission unit is used to transmit a fifth message to the first network device based on the fourth message, or for the second network function to transmit a ninth message to the first network function based on the eighth message, wherein the fifth message and the ninth message include at least negotiated third DC information and / or DC media resource information.

[0067] Seventh aspect, embodiments of the present disclosure further provide a computer-readable storage medium in which a computer program is stored, and which, when executed by a processor, implements steps of the method of the first, second, or third aspect of the embodiments of the present disclosure.

[0068] Eighth aspect, an embodiment of the present disclosure further provides a communication device including memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements steps of the method of the first, second, or third embodiment of the present disclosure. [Effects of the Invention]

[0069] The information processing methods, apparatus, communication devices, and storage media provided by embodiments of this disclosure enable a first network device to receive a first message containing at least first DC information and determine whether to send a second message to a first network function based on at least one of subscription information, user contract information, configuration information, and terminal / network capability information. The first network function receives the second message sent from the first network device and, based on the second message, performs at least one of the following: determining whether to establish a first channel, how to establish the first channel, how to process the first channel establishment request, and determining processing instruction / policy information. The technical proposals of embodiments of this disclosure enable a DC-based network architecture and interaction mechanism with separated control and media aspects. [Brief explanation of the drawing]

[0070] [Figure 1a] This is a schematic diagram of a network architecture to which the information processing method of the embodiments of this disclosure is applied. [Figure 1b] This is a schematic diagram of a network architecture to which the information processing method of the embodiments of this disclosure is applied. [Figure 2] This is a schematic flowchart 1 of the information processing method of the embodiment of the present disclosure. [Figure 3] This is flowchart 2 of the information processing method of the embodiment of the present disclosure. [Figure 4] This is a schematic diagram of channel establishment in the information processing method of the embodiment of the present disclosure. [Figure 5] This is flowchart 3 of the information processing method of the embodiment of the present disclosure. [Figure 6] This is flowchart 1 illustrating the interaction of the information processing method in the embodiment of this disclosure. [Figure 7] This is flowchart 2 illustrating the interaction of the information processing method in the embodiment of this disclosure. [Figure 8] This is flowchart 3 illustrating the interaction of the information processing method in the embodiment of this disclosure. [Figure 9] This is a schematic flowchart 4 of the interaction of the information processing method in the embodiment of the present disclosure. [Figure 10] This is a schematic flowchart 5 of the interaction of the information processing method in the embodiment of the present disclosure. [Figure 11] This is a schematic diagram 1 of the configuration structure of the information processing apparatus according to the embodiment of this disclosure. [Figure 12] This is a schematic diagram 2 of the configuration structure of the information processing device according to the embodiment of this disclosure. [Figure 13] This is a schematic diagram 3 of the configuration structure of the information processing apparatus according to the embodiment of this disclosure. [Figure 14] This is a schematic diagram of the hardware configuration structure of a communication device according to an embodiment of the present disclosure. [Modes for carrying out the invention]

[0071] The present disclosure will be described in more detail below in conjunction with drawings and specific embodiments.

[0072] The technical concepts of the embodiments of this disclosure are applicable to a variety of communication systems, such as Global System of Mobile communication (GSM) systems, Long Term Evolution (LTE) systems, or 5G systems. Optionally, a 5G system or 5G network may also be called a New Radio (NR) system or NR network.

[0073] Exemplary, a communication system applicable to the embodiments of this disclosure may include a network device and terminal devices (which may also be called terminals, communication terminals, etc.), where the network device is a device that communicates with terminal devices. Here, the network device can provide a communication overlay within a certain area and can communicate with terminals located within that area. Optionally, the network device may be a base station in each communication system, for example, an Evolutionary Node B (eNB) in an LTE system, or a base station (gNB) in a 5G system or an NR system, for example.

[0074] Furthermore, a device having communication functionality in the network / system of the embodiments of this application may be called a communication device. A communication device may include network devices and terminals having communication functionality, and the network devices and terminal devices may be the specific devices described above, so a detailed explanation is omitted here. A communication device may further include other devices in the communication system, such as other network entities such as a network controller or a mobile management entity, and is not limited to the embodiments of this disclosure.

[0075] In this specification, the terms "system" and "network" are often used interchangeably. The terms "and / or" in this specification are merely used to describe the relationship between related objects, indicating that three types of relationships are possible. For example, A and / or B can represent three situations: A existing alone, A and B existing simultaneously, or B existing alone. In this specification, the letter " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0076] The terms “first,” “second,” etc., in the specification and claims of this application are for distinguishing similar subjects and are not necessarily used to describe a specific order. The data used in this manner are interchangeable where appropriate, so that the embodiments of this application described herein may be performed in an order other than, for example, the order illustrated or described herein. Furthermore, “includes” and “has” and any variations thereof are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device including a series of steps or units may be limited to those explicitly listed steps or units, may include steps or units not explicitly listed, or may include other steps or units inherent to these processes, methods, products, or devices.

[0077] Figures 1a and 1b are schematic diagrams of a network architecture to which the information processing method of the embodiment of this disclosure is applied. The difference between Figure 1a and Figure 1b is that in Figure 1a, the interface between the first network device and the second network function is reserved, while in Figure 1b, the interface between the first network device and the second network function is not reserved. Here, the interface between the first network device and the second network function is referred to as Interface (IF) 5.

[0078] As shown in Figures 1a and 1b, the network interface mainly includes a first network device having a first network function and a second network function, where communication between the first network device and the first network function is performed via IF6, and communication between the first network function and the second network function is performed via IF1.

[0079] In each embodiment of the present disclosure, the first network device may be referred to as a server or application server (AS), and is a server responsible for media or multimedia operations. Its main functions include at least one of the following: routing or forwarding DC-related requests or calls (to a first network function); first network function-based subscriptions sending DC-related requests or calls to the first network function; performing DC resource management or negotiation based on information transmitted by the first network function; routing or forwarding DC-related requests or calls (to the next function module) based on information transmitted by the first network function; and controlling or negotiating conventional audio / video media.

[0080] The first network device may be an IMS AS, a Multimedia Telephony (MMTEL) AS, a caller AS, a Session Initiation Protocol (SIP) AS, or the like, and the name of the first network device in this embodiment is not limited.

[0081] The first network function is used to handle the control aspects of the DC. This mainly includes at least one of the following: registering DC media capabilities, processing DC-related requests, subscribing to DC-related events by interacting with the first network device, and exchanging or negotiating DC-related media or data with the first network device and / or the second network function.

[0082] The first network function may be, as selectable, a Data Channel Server (DCS), a Data Channel Server-Controller (DCS-C), a Data Channel Control Function (DCCF), a Unified Control Function (UCF), a Centralized Control Function (CCF), or a Data Channel Signaling Function (DCSF), and in this embodiment, the name of the first network function is not limited.

[0083] The second network function is used to process the media aspect of the DC. Specifically, it can be used for at least one of the following: processing or integration based on media or data transmitted on the data channel, and transfer after processing or integration, and relaying or transferring media or data transmitted on the data channel. Here, the media or data includes, but is not limited to, at least one of the following: DC-related media or data, AR / XR-related media or data, rendering-related media or data, translation, ASR, TTX-related media or data, audio-video media or data, playback media or data, etc. Processing or integration of multiple data / media resources may include, for example, subtitle and audio-video compositing and overlay, screen sharing and punctuation overlay functions. Relaying or transfer based on media or data transmitted on the data channel may include, for example, data / media transmitted by the relay or transfer network to a terminal, or data / media transmitted by the relay or transfer terminal to the network.

[0084] Optionally, the second network function may be a new, independent network function. Exemplary examples include Data Channel Media (DCM), Data Channel Media Function (DCMF), Data Channel Server-User (DCS-U), Data Channel Server-Media (DCS-M), Data Channel Media Function (DMF), Media Resource Function (MRF), Media Resource Function Processor (MRFP), Unified Media Function (UMF), or Centralized Media Function (CMF), and the name of the second network function is not limited in this embodiment.

[0085] The second network function can be optionally obtained by extending, upgrading, or integrating existing media functions in the current IMS network. Existing media functions in the IMS network may include, for example, a translation gateway (TrGW), a media resource function (MRF), a media resource function processor (MRFP), an IP multimedia-media gateway (IM-MGW), or an IMS access gateway (IMS-AGW). Exemplarily, the second network function may be an MRF or MRFP, excluding the above-mentioned names, and this embodiment does not limit the name of the second network function.

[0086] Optionally, the first network function may further include a DC Application Repository for storing DC applications in the network, which may be incorporated into the first network function or exist as a separate module, and is not limited to this in this embodiment.

[0087] Figures 1a and 1b may further include other network devices, such as a Home Subscriber Server (HSS) / Unified Data Management (UDM), a Network Exposure Function (NEF), and network devices such as an Interrogating / Serving-Call Session Control Function (I / S-CSCF) and a Proxy-Call Session Control Function (P-CSCF).

[0088] The network architecture of the embodiments of this disclosure relates to a local device, a local network, a remote device, and a remote network, wherein the local network is the network on which the local device is located, and the remote network is the network on which the remote device is located. Here, "local" may also be called the calling side, the local device may also be called the caller device, and the local network may also be called the calling side network or the calling side IMS network. The remote side may also be called the far end or the called side, the remote device may also be called the far end device or the incoming device, and the remote network may also be called the far end network, the called side network, or the called side IMS network.

[0089] Exemplary examples of local devices and other devices may include User Equipment (UE), terminals, terminal devices, End Users, mobile phones, client terminals in Data Channel Multimedia Telephony Service for IMS (DCMTSI) terminals, DCMTSI clients, Multimedia Telephony Service for IMS (MTSI) clients, MTSI client terminals, and so on.

[0090] For example, the network devices of the local network and the remote network may include, but are not limited to, at least one of P-CSCF, I-CSCF, and S-CSCF, and may include the listed network devices.

[0091] A brief description of the bootstrap DC, application DC, and DC application in the embodiments of this disclosure is as follows:

[0092] Bootstrap data channel (i.e., bootstrap DC): A data channel whose data channel stream IDs are below 1000. It uses the HTTP protocol to transfer data channel applications between the UE and the network.

[0093] Application data channel (i.e., Application DC): A data channel whose data channel stream IDs start from 1000. It is used to transfer interactive data of data channel applications between UEs or between the UE and the network.

[0094] Data channel application: The HTML web content includes JavaScript(s), and optionally image(s) and style sheet(s). It is accessible at the HTTP root (" / ") URL through a bootstrap data channel and describes the graphical user interface and the interactive service logic.

[0095] The following embodiments of this disclosure are provided based on at least the above network architecture.

[0096] Embodiments of this disclosure provide an information processing method applicable to a first network device. Figure 2 is a schematic flowchart of the information processing method of an embodiment of this disclosure. As shown in Figure 2, the method includes the following steps 101 to 102.

[0097] Step 101: The first network device receives a first message containing at least first DC information.

[0098] Step 102: The first network device decides whether or not to send the second message to the first network function based on at least one of the subscription information, user contract information, configuration information, and terminal / network capability information.

[0099] Here, optionally, the second message includes second DC information, which is at least a part of the first DC information.

[0100] In this embodiment, the first message originates from a first device. Here, the first device may be a local device or a remote device. If the first device is a local device, the first network device can receive the first information transmitted from the first device via the local network (specifically, a network device of the local network). If the first device is a remote device, the first network device can receive the first information transmitted from the first device via the remote network (specifically, a network device of the remote network). The local network may be referred to as the first network, and the remote network may be referred to as the second network. In each embodiment of this disclosure, the first network is the local network and the second network is the remote network, and these will be explained as examples.

[0101] Each embodiment of this disclosure includes at least one of a bootstrap DC and an application DC. Herein, the bootstrap DC may also be called a preamble DC, and the application DC may also be called a business DC, and this embodiment is not limited to these names.

[0102] In some selectable embodiments, the first message is a SIP invite message, a DC SDP offer (or SDP offer), or a first DC request message.

[0103] In this embodiment, the first message may use the SIP message format, and the first message may also be called a SIP message, invite message, invite (request) message, re-invite message, re-invite (request) message, update message, update request message, etc., and the name of the message is not limited in this embodiment.

[0104] In each embodiment of the present disclosure, a call request may also be called a SIP request or calling request, INVITE or INVITE message or INVITE message, SIP INVITE request or SIP INVITE request, re-INVITE or re-INVITE message or re-INVITE message, SIP re-INVITE request or SIP re-INVITE request, UPDATE or UPDATE message or UPDATE message, SIP UPDATE request or SIP UPDATE request, DC call request or calling request, SIP UPDATE, initial SPF or updated SDP, and unless otherwise specified, the above message names are equivalent or interchangeable.

[0105] In other embodiments, the first message may also be called a request message (or first request message), a DC request message (or first DC request message), a call request message, a DC call request message, a call event, a DC call event, etc., and this embodiment does not limit the names of the messages.

[0106] In some selectable embodiments, the 1DC information is DC media description information (data channel media description), DC identifier information, Label information, DC capability information, or information indicating whether a device or user supports DC, Identifier of the first device, The identifier of the second device, which is the counterpart device to the first device, Audio and / or video information, DC establishment request, It includes at least one of the following.

[0107] In this embodiment, the DC media description information is used to describe the media-related information of the DC. Selectively, the DC media description information is DC identifier information, Label information, It includes at least one of the following.

[0108] In the embodiments of this disclosure, the DC identifier information and / or label information may be included in the DC media description information or in the first DC information.

[0109] In this embodiment, the DC identifier information includes at least one of the following: DC identifier (DC ID), stream identifier (Stream ID), DC stream identifier (DC Stream ID), bootstrap DC identifier (bootstrap DC ID), bootstrap stream identifier (bootstrap stream ID), application DC identifier (Application DC ID), application stream identifier (Application stream ID), etc., and in this embodiment, the name of the DC identifier is not limited.

[0110] In this embodiment, the label information is used to indicate the direction and / or intent of DC or stream establishment, for example, being a caller or callee, or to represent the type of DC, for example, the label information corresponds to a Bootstrap DC or an Application DC. The label information may include at least one of the following: DC Label, stream Label, DC Stream Label, etc., and in this embodiment, the label name is not limited.

[0111] Selectively, the DC media description information includes one or more DC media description information. Exemplarily, if the first DC information includes the DC media description information, the DC media description information may include one or more DC media description information. For example, the one or more DC media description information may include: First DC media description information including that the DC identifier is 0 (e.g., Stream ID 0) and / or that the label represents the caller, Second DC media description information including that the DC identifier is 100 (e.g., Stream ID 100) and / or that the label represents the caller, It may include at least one of the following.

[0112] Selectively, the first DC information includes one or more DC media description information. Exemplarily, if the first DC information includes the DC media description information, the first DC information may include one or more DC media description information. For example, the one or more DC media description information is: First DC media description information including that the DC identifier is 0 (e.g., Stream ID 0) and / or that the label represents the caller, Second DC media description information including that the DC identifier is 100 (e.g., Stream ID 100) and / or that the label represents the caller, It may include at least one of the following.

[0113] In this embodiment, the first DC information may be carried by the DC SDP offer in the first message, which can be understood as the first network device being able to determine that it has detected the first DC message once it has received the first message and detected that the first message contains the DC SDP offer portion.

[0114] In this embodiment, the DC identifier information and / or label information may be carried by the dcmap field in the first message.

[0115] In several selectable embodiments, the DC capability information is DC capability (Data Channel Capability), DC Capability List (Data Channel Capability List) DC Services / DC Applications (Data Channel Service / Application) DC Service List / DC Application List (Data Channel Service / Application List) It includes at least one of the following.

[0116] For example, the above DC capability information may be carried by the Network Real-Time Communication-Data Channel (webrtc-datachannel) field in the first message.

[0117] In this embodiment, the information indicating whether a device or user supports DC may be, for example, a single instruction, where a specified instruction position in the first message is used to indicate whether a device or user supports DC, and an instruction position of 1 may indicate that the device or user supports DC, and an instruction position of 0 may indicate that the device or user does not support DC. Of course, embodiments of this disclosure are not limited to the above examples.

[0118] In this embodiment, the identifier of the first device can uniquely identify the first device. Exemplary, the identifier of the first device may include, for example, at least one of the following: Mobile Subscriber International ISDN Number (MSISDN), calling number, or International Mobile Subscriber Identity (IMSI). Of course, the device identifier in this embodiment is not limited to the above example, and any identifier that can uniquely identify a device may also be included within the scope of protection of the embodiments of this disclosure.

[0119] In contrast, the identifier of the second device may include at least one of the following: MSISDN, calling number, IMSI, etc.

[0120] In this embodiment, the first DC information may include audio and / or video information. In other embodiments, the first message may include the first DC information and audio and / or video information. Exemplaryly, in one form, the first message includes the first DC information, and the first DC information includes audio and / or video information. In another form, the first message may include the first DC information and audio and / or video information.

[0121] In some optional embodiments of the present disclosure, a first message carrying first DC information may be used to represent a DC establishment request, or DC media description information in the first DC information may be used to represent a DC establishment request, or label information may be used to represent a DC establishment request, or the first message may include information for representing a DC establishment request, or the first DC information may include information for representing a DC establishment request, or the first DC information may include a DC establishment request.

[0122] In some selectable embodiments, the DC establishment request includes at least one of DC identifier information and label information.

[0123] In this embodiment, the first network device decides whether or not to send a second message to the first network function based on the first message and at least one of the subscription information, user contract information, configuration information, and terminal / network capability information. The first network device decides whether or not to send a second message to the first network function based on the information carried by the first message and using at least one of the subscription information, user contract information, configuration information, and terminal / network capability information as a decision criterion.

[0124] Here, the second DC information included in the second message is at least a part of the first DC information. Therefore, for details of the contents of the second DC information, please refer to the specific description of the first DC information mentioned above, and a detailed explanation will be omitted here.

[0125] In this embodiment, the user contract information may also be called user contract data, contract information, contract attributes, user profile, service / business profile, registration information, user subscription data, user data, etc., and this embodiment is not limited to these names. The user contract information identifies DC capacity, DC services, DC operations contracted by the device user, or DC capacity, DC services, or DC operations permitted for use by the device user.

[0126] 1. DC is contracted as a capacity, and the contract may include one or more of the following: 1) The DC capability will be defined as a capability that cannot be used without permission from the network side. 2) Whether or not user contract information includes DC capability (e.g., data channel capability) and / or a DC capability list (e.g., data channel capability list) shall be the basis for determining whether a DC capability contract exists. 2. The DC may be contracted as a service / operation, and the contract may include one or more of the following: 1) The DC will be defined as a business / service that cannot be used without permission from the network side, i.e., a DC service / business. 2) DC services / operations are defined as a subset of Multimedia Telephony (MMTEL) services / operations, and DC is used only when DC services / operations are included in MMTEL services, compared to multi-party calls. 3) DC services / operations should be separated from MMTEL services / operations, and DCs should only be used when the user contract information includes separate DC services / operations.

[0127] In some of the selectable embodiments, the user contract information is Whether to allow device users to use DC capabilities and / or whether to allow device users to use the DC capability list, Allowing DC capabilities to be used by device users, and / or allowing DC capability lists to be used by device users, Whether to allow device users to use DC services / operations, and / or whether to allow device users to use the DC service / operation list, Allowing DC services / operations to be used by device users, and / or allowing DC service / operation lists to be used by device users. It includes at least one of the following.

[0128] Selectively, the user contract information may be obtained by the first network device during registration of the first device or device user, or it may be obtained by the first network device from other network devices (e.g., HSS) as needed. If the first network device obtains user contract information as needed, the first DC information must include user information (e.g., the identifier of the first device), thereby enabling the first network device to obtain user contract information corresponding to the first device.

[0129] In this embodiment, the subscription information identifies that the first network function performs DC-related subscriptions to the first network device (e.g., subscriptions to DC events or subscriptions to DC calls).

[0130] In some of the selectable embodiments, the subscription information is At least some of the information of the aforementioned DC, The device user must have a contract with the DC or be authorized to use DC capacity, DC services, or DC operations. Identifier of the first device, Identifier of the second device, It includes at least one of the following.

[0131] For a detailed explanation of the identifiers for the first and second devices, please refer to the description in the previously mentioned embodiment; a detailed explanation is omitted here.

[0132] For example, if the subscription information includes at least a portion of the information of the first DC information, then the at least a portion of the information refers to specified information within the DC information subscribed to by the first network function, and so, when the first network function detects that the first DC information carried by the first message includes the specified information, it determines that the subscription conditions are met and decides to send the second message to the first network function. If the subscription information includes that the device user has contracted with the DC or is authorized to use DC capacity, DC services, or DC operations, then after receiving the first message from the first device, the first network device determines, based on the contract information, that the device user of the first device has contracted with the DC or is authorized to use DC capacity, DC services, or DC operations, thereby indicating that the subscription conditions are met. If the subscription information includes the identifier of the first device and / or the identifier of the second device, the first network device, after receiving the first message from the first device, determines whether the identifier of the first device matches the identifier of the first device in the subscription information, or whether the identifier of the other device (the identifier of the second device) that the first message requests matches the identifier of the second device in the subscription information, thereby indicating that the subscription conditions are met.

[0133] In this embodiment, the configuration information may also be called local configuration information, operator policy, etc., and indicates that the 1DC information conforms to or matches the local configuration and / or operator policy.

[0134] In some selectable examples, the configuration information is At least some of the information of the aforementioned DC, The device user must have a contract with the DC or be authorized to use DC capacity, DC services, or DC operations. Identifier of the first device, Identifier of the second device, It includes at least one of the following.

[0135] For example, if the configuration information includes at least some of the information of the first DC information, for instance, if a designated DC has been set up locally or the operator has authorized the establishment of a designated DC, then when the first DC information includes the designated DC, the system determines that the subscription conditions are met and sends the second message to the first network function. If the configuration information includes whether a device user has contracted with a DC or is authorized to use DC capacity, DC services, or DC operations, then after receiving the first message from the first device, the first network device determines, based on the contract information, that the device user of the first device has contracted with a DC or is authorized to use DC capacity, DC services, or DC operations, thereby indicating a match with the configuration information. If the configuration information includes the identifier of the first device and / or the identifier of the second device, then after receiving the first message from the first device, the first network device determines that the identifier of the first device matches the identifier of the first device in the configuration information, or that the identifier of the other device that the first message is trying to call (the identifier of the second device) matches the identifier of the second device in the configuration information, thereby indicating a match with the configuration information.

[0136] In this embodiment, the terminal / network capability information may also be called the service / business information supported by the terminal / network. In some selectable embodiments, the terminal / network capability information is Whether the network and / or device supports DC capability and / or DC capability list, Whether the network and / or device supports DC capability and / or DC capability list, It includes at least one of the following: The network and / or device includes at least one of a first device, a first network, a second device, and a second network, wherein the first network is the network on which the first device is located, the second device is the counterpart device to the first device, and the second network is the network on which the second device is located.

[0137] Selectively, capability and / or service information of a local device (e.g., device 1) and / or a local network (e.g., network 1) may be obtained by network 1 during device user registration or by network 1 as needed. If network 1 obtains user contract information as needed, network 1 DC messages must include user information (e.g., identifier of device 1) so that network 1 can obtain user contract information corresponding to device 1. Capability and / or service information of a counterpart device (e.g., device 2) and / or a counterpart network (e.g., network 2) can be obtained based on a reporting or subscription mechanism (establishing reporting of NNI information).

[0138] In some optional embodiments of the present disclosure, the method further includes the step of sending the second message to the first network function if the first network device decides to send the second message to the first network function. The second message is used by the first network function to determine whether to establish a first channel and / or to determine processing policy information for the second message.

[0139] In some optional embodiments, the second message carrying the second DC information may be used to indicate a DC establishment request, or the DC media description information in the second DC information may be used to indicate a DC establishment request, or the label information in the second DC information may be used to indicate a DC establishment request, or the second message may include information for indicating a DC establishment request, or the second DC information may include information for indicating a DC establishment request, or the second DC information may include a DC establishment request, in which case the second message may be used by the first network function to determine a processing policy for the DC establishment request.

[0140] In some optional embodiments, the second message is a notification message or a second DC request message. Exemplary examples include an event notification, a call event notification, a DC event notification, a DC call event notification, a call request, a DC call request, etc., and this embodiment is not limited to the name of the second message.

[0141] In some select embodiments of the present disclosure, the method further includes the step of the first network device receiving a third message transmitted by the first network function, the third message being: Whether or not to establish the first instruction information for the first channel, Whether or not to process the second instruction information of the second message, How to establish the first policy for the first channel, How to handle the second policy for the first channel establishment request? Processing instructions / policy information, It includes at least one of the following: The processing instruction / policy information, the first policy, or the second policy includes at least one of the following processing methods for a DC, DC media stream, DC media description, or DC establishment request: termination, transfer, creation / initial establishment / start.

[0142] In this embodiment, the first network device sends a second message to the first network function, then determines whether or not to establish a first channel with the first network function, and / or determines processing policy information for the second message. Furthermore, the first network device receives the third message from the first network function. The third information is used to instruct the first network device to perform SDP / DC SDP processing based on the decision or policy of the first network function.

[0143] For example, the third message may be called a session request, session information, session instruction, control request, control information, control instruction, DC session request, DC session instruction, DC session information, DC control request, DC session information, DC session instruction, call control request, call control information, call control instruction, etc., and in this embodiment, the name of the third message is not limited.

[0144] Here, the processing policy information for the second message may include the processing policy for the DC establishment request.

[0145] In some optional embodiments of the present disclosure, the method further includes the step of the first network device sending a fourth message to a second network function, the fourth message being: To instruct the second network function to create or reserve DC media resources, To complete media negotiation with the calling and / or called party. It is used to perform at least one of the following actions.

[0146] In this embodiment, the fourth message may be used to make at least one request / information / instruction from among DC resource reservation, DC resource allocation, DC establishment, DC media negotiation, DC media resource negotiation, and DC media resource reservation, and / or the first message may be used to make at least one request / information / instruction from among DC establishment, DC SDP establishment, and DC SDP OFFER establishment.

[0147] Selectable, the fourth message is: Third instruction information that instructs the second network function to create or reserve a DC media resource, Processing instructions / policy information including termination, transfer, and creation / initial establishment / start, which are methods for processing DC, DC media stream, DC media description, or DC establishment requests. Information on the first network function described above, It includes at least one of the following.

[0148] In this embodiment, the negotiation information between the first network device and the second network function is as follows: Resources for establishing a DC with the first device and / or the first network, such as SDP OFFER, SDP ANSWER, IP address, port number, etc. for the second network function. Resources for establishing a DC with the second device and / or second network, such as SDP OFFER, SDP ANSWER, IP address of the second network function, port number, etc. This includes, but is not limited to, at least one of the following.

[0149] In this embodiment, the information of the first network function is The information includes, but is not limited to, at least one of the following: the address of the first network function, DC media subscription information, and information for instructing the second network function to obtain DC application data from the first network function based on said information.

[0150] In some select embodiments of the present disclosure, the method further includes the step of the first network device receiving a fifth message transmitted by the second network function, which includes at least negotiated third DC information and / or DC media resource information.

[0151] In this embodiment, the fifth message may be called a response message corresponding to the fourth message.

[0152] In some selectable embodiments, the method further includes the step of the first network device transmitting the 3DC information and / or DC media resource information to the first network function.

[0153] Here, the above-mentioned third DC information and / or DC media resource information is transmitted to the first network function by message, instruction, or information.

[0154] In this embodiment, the first network device obtains the negotiated 3DC information and / or DC media resource information from the second network function, and then transmits the negotiated resources to the first network function by sending the 3DC information and / or DC media resource information to the first network device.

[0155] In some select embodiments of the present disclosure, the method further includes the step of the first network device receiving a sixth message transmitted by the first network function, which includes at least negotiated third DC information and / or DC media resource information.

[0156] This embodiment is suitable when the first network function and the second network function can communicate directly to negotiate media resources, thereby allowing the first network function to directly obtain the negotiated third DC information and / or DC media resource information from the second network function, and the first network function to transmit the negotiated third DC information and / or DC media resource information to the first network device via the sixth message.

[0157] Selectively, the DC media resource information includes at least one of the IP address and port number of the second network function.

[0158] Selectable, the 3DC information is DC information for establishing a DC with the first device or first network after negotiation, DC information to establish a DC with a second device or second network, DC information after negotiations, DC information subject to negotiation, It includes at least one of the following.

[0159] The above DC information includes, for example, the SDP OFFER and / or SDP ANSWER after negotiation, and / or the SDP OFFER and / or SDP ANSWER being negotiated.

[0160] For example, the DC information after negotiation for establishing a DC with a first device or first network may be, for example, the SDP OFFER or DC information after negotiation for establishing a DC, Bootstrap DC, or Application DC with a first device or first network (e.g., DC identifier information and / or label information). The DC information for attempting to establish a DC with a second device or second network may be, for example, the SDP OFFER or DC information after negotiation for establishing a DC, Bootstrap DC, or Application DC with a second device or second network (e.g., DC identifier information and / or label information). The DC information to be negotiated or after negotiation may include, for example, DC identifier information and / or label information. Here, the DC identifier information and / or label information can be carried by the dcmap field in the message.

[0161] In some select embodiments of the present disclosure, the method further includes the step of the first network device transmitting the seventh message to a second network device which is a device on the first network in which the first device is located. The aforementioned seventh message is, The aforementioned DC media resource information, The aforementioned 3DC information, Information on the second network function described above, It includes at least one of the following.

[0162] In this embodiment, the second network device may be a network device of the local network or the first network, or a device of the other network or the second network, such as an I / S-CSCF or P-CSCF.

[0163] Here, the name of the seventh message is specifically referred to in the name of the first message mentioned above, and a detailed explanation is omitted here.

[0164] In some select embodiments of the present disclosure, the method is such that if the first network device decides not to send a second message to the first network function, Determining the first information obtained by removing the first DC information from the information carried by the first message, Transmitting the first information to a second network device which is a device on the first network where the first device is located. This further includes a step of performing at least one of the following:

[0165] In this embodiment, if the first network device decides not to send the second message to the first network function, that is, if the first message does not meet the conditions for routing to the first network function, the first network device may remove the first DC information from the information carried by the first message to obtain the first information, and / or forward the message carrying the first information to the second network device. When the first network device removes the first DC information from the information carried by the first message, it can obtain at least audio and / or video information, and the message that the first network device forwards to the second network device carries the audio and / or video information.

[0166] Based on the above embodiments, embodiments of the present disclosure further provide an information processing method. Figure 3 is a schematic flowchart 2 of the information processing method of an embodiment of the present disclosure, and as shown in Figure 3, the method includes the following steps 201 to 202.

[0167] Step 201: The first network function receives the second message sent from the first network device.

[0168] Step 202: Based on the second message, the first network function performs at least one of the following: decide whether or not to establish a first channel, how to establish the first channel, how to process the first channel establishment request, or determine processing instructions / policy information.

[0169] In some selectable embodiments, if the first channel is a DC, the first channel or DC includes at least one of a bootstrap DC and an application DC.

[0170] In some selectable embodiments, the second message includes second DC information, which is at least a portion of the first DC information from the first device.

[0171] In some selectable embodiments, the second message is a notification message or a second DC request message.

[0172] In some selectable embodiments, the second DC information is DC media description information, DC identifier information, Label information, DC capability information, or information indicating whether a device or user supports DC, Identifier of the first device, The identifier of the second device, which is the counterpart device to the first device, Audio and / or video information, DC establishment request, It may include at least one of the following.

[0173] In some selectable embodiments, the DC media description information is DC identifier information, Label information, It includes at least one of the following.

[0174] In some selectable embodiments, the DC media description information includes one or more DC media description information.

[0175] In some selectable embodiments, the first DC information includes one or more DC media description pieces.

[0176] In several selectable embodiments, the DC capability information is DC ability, DC Ability List, DC services / DC applications, DC Service List / DC Application List It includes at least one of the following.

[0177] The aforementioned DC establishment request is DC identifier information, Label information, It includes at least one of the following.

[0178] In this embodiment, for nouns that are the same as those in the previously described embodiment, please refer to the description in the previously described embodiment, and a detailed explanation will be omitted in this embodiment.

[0179] In this embodiment, the first network device determines, based on the second message, whether or not to establish the first channel, how to establish the first channel, how to process the first channel establishment request, and processing instruction / policy information.

[0180] Optionally, the above processing instruction / policy information may include processing instruction / policy information for DC establishment requests and / or DC media description information.

[0181] Selectively, the processing instruction / policy information, how to establish the first policy for the first channel, or how to process the second policy for the first channel establishment request includes at least one of termination, transfer, and creation / initial establishment / start, which are processing methods for DC, DC media stream, DC media description, or DC establishment request.

[0182] For example, terminate the DC or DC media stream of the second network function from the first device to the first network, transfer the DC or DC media stream of the second network function from the first device to the second network, and create / initialize / start the second network function of the first network in the DC or DC media stream of the second network function of the second network. Create / initialize / start the first network function of the first network in the DC or DC media stream of the second device.

[0183] Optionally, the processing instructions / policy information may further include processing of audio and / or video information (e.g., processing such as transfer / termination / creation).

[0184] Optionally, the processing policy information for the second message (including the DC establishment request and / or media description information for the DC) may include at least one of the following: DC identifier information, label information, and updated DC media description information.

[0185] In some selectable embodiments of the present disclosure, the step of the first network function performing at least one of the following based on the second message: determining whether to establish a first channel, how to establish the first channel, how to process the first channel establishment request, and determining processing instructions / policy information, includes the step of the first network function performing at least one of the following based on at least one of the following: contract information, configuration information / operator policy, terminal / network capability information, and at least some of the information contained in the second DC information: determining whether to establish a first channel, how to establish the first channel, how to process the first channel establishment request, and determining processing instructions / policy information.

[0186] In this embodiment, the first network function performs at least one of the following actions based on the second message and at least one of the information contained in the contract information, configuration information / operator policy, terminal / network capability information and the second DC information: deciding whether or not to establish a first channel, how to establish the first channel, deciding how to process the first channel establishment request, and determining processing instructions / policy information. The first network function performs the above at least one action based on the information carried by the second message, with at least one of the information contained in the contract information, configuration information / operator policy, terminal / network capability information and the second DC information as a decision condition.

[0187] In this embodiment, the user contract information may be referred to as user contract data, user contract information, contract attributes, user settings file (user’s profile), service / business settings file (service profile), registration information, user subscription data (user subscription), user data (user data), etc. In this embodiment, the name is not limited. The user contract information identifies the DC capabilities, DC services, or DC operations contracted by the device user or the DC capabilities, DC services, or DC operations permitted for use by the device user.

[0188] 1. Contract with DC as a capability, and the contract may include one or more of the following. 1) Make the DC capability a capability that cannot be used without permission from the network side. 2) Use whether the user contract information includes a DC capability (e.g., data channel capability) and / or a DC capability list (e.g., data channel capability list) as a basis for determining the DC capability contract. 2. Contract with DC as a service / operation, and the contract may include one or more of the following. 1) Make DC a service / operation that cannot be used without permission from the network side, i.e., a DC service / operation. 2) Make the DC service / operation a subset of the MMTEL service / operation, and use DC only when the DC service / operation is included in the MMTEL service as compared to a multi-party call. 3) Separate the DC service / operation from the MMTEL service / operation, and use DC only when the user contract information includes an independent DC service / operation.

[0189] In some selectable embodiments, the contract information is whether the device user is permitted to use the DC capability and / or whether the device user is permitted to use the DC capability list, Permitting the DC capabilities used by the device user and / or permitting the list of DC capabilities used by the device user, Whether to permit the device user to use the DC service / service or not, and / or whether to permit the device user to use the list of DC services / services or not, Permitting the DC service / service used by the device user and / or permitting the list of DC services / services used by the device user, includes at least one of the above.

[0190] Optionally, the contract information may be obtained by the first network function during the registration of the first device or device user, or may be obtained by the first network function from other network devices (such as HSS) as required. When the first network function obtains the user contract information as required, the second DC information needs to include user information (such as the identifier of the first device), so that the first network function can obtain the contract information corresponding to the first device.

[0191] In this embodiment, the setting information may be referred to as local setting information, etc. The setting information / carrier policy represents that the first DC information conforms to or matches the local setting and / or carrier policy.

[0192] In some selectable embodiments, the setting information / carrier policy is at least some of the information within the second DC information, that the device user has contracted with the DC or is permitted to use the DC capabilities, DC services or DC operations, the identifier of the first device, where the second device is the peer device for the first device, the identifier of the second device, includes at least one of the above.

[0193] For example, if a designated DC is configured locally or the operator permits the establishment of a designated DC, the first network function can decide to establish the DC and / or how to establish it. As another example, after receiving a DC call event notification, the first network unit can decide how to process the bootstrap data channel establishment request policy based on the relevant parameters in the DC call event notification and / or the operator policy.

[0194] In this embodiment, the terminal / network capability information may also be called the service / business information supported by the terminal / network. In some selectable embodiments, the terminal / network capability information is Whether the network and / or device supports DC capability and / or DC capability list, Whether the network and / or device supports DC capability and / or DC capability list, It includes at least one of the following: The network and / or device includes at least one of a first device, a first network, a second device, and a second network, wherein the first network is the network on which the first device is located, the second device is the counterpart device to the first device, and the second network is the network on which the second device is located.

[0195] In one selectable embodiment of the present disclosure, the method further includes the step of the first network function sending a third message to the first network device, the third message being: Whether or not to establish the first instruction information for the first channel, Whether or not to process the second instruction information of the second message, How to establish the first policy for the first channel, How to handle the second policy for the first channel establishment request? The processing instruction / policy information includes at least one of the above, The processing instruction / policy information, the first policy, or the second policy includes at least one of the following processing methods for a DC, DC media stream, DC media description, or DC establishment request: termination, transfer, creation / initial establishment / start.

[0196] Optionally, the processing policy information for the second message may include processing policy information for the DC establishment request and / or DC media description information, thereby the second instruction information for whether or not to process the second message may include second instruction information for whether or not to process the DC establishment request and / or DC media description information.

[0197] Here, the processing instruction / policy information, the first policy, or the second policy may include at least one of the following: DC identifier information, label information, or updated DC media description information.

[0198] In another optional embodiment of the present disclosure, the method further includes the step of the first network function transmitting an eighth message to a second network function, the eighth message being: To instruct the second network function to create or reserve DC media resources, To complete media negotiation with the calling and / or called party. It is used to perform at least one of the following actions.

[0199] Selectively, the eighth message includes second information, the second information is, Third instruction information that instructs the second network function to create or reserve a DC media resource, The aforementioned processing instruction / policy information, Information on the first network function described above, It includes at least one of the following.

[0200] Selectively, the eighth message further includes third information, the third information is, Whether to establish the first indication information of the first channel, Whether to process the second indication information of the second message, How to establish the first policy of the first channel, How to process the second policy of the first channel establishment request, Processing instruction / policy information, including at least one of The processing policy information, the first policy or the second policy includes at least one of end, transfer, new creation / initial establishment / start, which is a processing method for DC, DC media stream, DC media description or DC establishment request.

[0201] In some selectable embodiments of the present disclosure, the method further includes the step of the first network function receiving negotiation-after third DC information and / or DC media resource information transmitted from the first network device.

[0202] In some selectable embodiments of the present disclosure, the method further includes the step of the first network function receiving a ninth message including at least negotiation-after third DC information and / or DC media resource information transmitted by the second network function.

[0203] Optionally, the DC media resource information includes at least one of the IP address and port number of the second network function.

[0204] Optionally, the third DC information is DC information for establishing a DC between the first device or the first network and the DC after negotiation, DC information for establishing a DC between the second device or the second network and the DC, DC information after negotiation, DC information to be negotiated, including at least one of

[0205] In some select embodiments of the present disclosure, the method further includes the step of the first network function transmitting a sixth message to the first network device, which includes at least negotiated third DC information and / or DC media resource information.

[0206] In some optional embodiments of the present disclosure, the method further includes the step of the first network function transmitting a 10th message containing information about the first network function and / or DC media subscription information to a second network function.

[0207] In some select embodiments of this disclosure, the actions performed by the first network function based on the second message are: If the first network does not support DC capabilities, decide to establish at least one of the following: a DC from the first device to the second network, a DC from the second device to the second network, and a DC from the first device to the second device. If the second network does not support DC capabilities, it is decided to establish at least one of the following: a DC from the first device to the first network, a DC from the second device to the first network, and a DC from the first device to the second device. If neither the first network nor the second network supports DC capabilities, do not establish a DC. If the first device does not support DC capabilities, it is decided to establish a DC from the second device to the first network and / or from the second device to the second network. If the second device does not support DC capabilities, it is decided to establish a DC from the first device to the first network and / or a DC from the first device to the second network. If neither the first nor the second device supports DC capability, do not establish a DC. If the goal of the DC establishment request is the data channel media function of the first network, then terminate the DC establishment request. If the target of the DC establishment request is a data channel media function or a second device of the second network, the DC establishment request shall be transparently transmitted / transmitted or initialized / created. It includes at least one of the following: Here, the first network is the network on which the first device is located, the second device is the counterpart device to the first device, and the second network is the network on which the second device is located.

[0208] In this embodiment, the operation performed by the first network function can be determined based on at least one of the above, and will be explained in conjunction with Figure 4 and Table 1.

[0209] Figure 4 is a schematic diagram of channel establishment in the information processing method of an embodiment of the present disclosure. As shown in Figure 4, assuming that UE A is a local device and UE B is a remote device, then second network function A is the second network function of the local network, and second network function B is the second network function of the remote network. Therefore, m1 and m2 indicate that audio and video information can be transmitted between UE A and UE B, m3 indicates that a DC is established between UE A and second network function A, m4 indicates that a DC is established between UE A and second network function B, m5 indicates that a DC is established between UE B and second network function A, m6 indicates that a DC is established between UE B and second network function B, and m7 indicates that a DC is established between UE A and UE B. [Table 1]

[0210] Based on the above embodiments, embodiments of the present disclosure further provide an information processing method. Figure 5 is a schematic flowchart 3 of the information processing method of an embodiment of the present disclosure. As shown in Figure 5, the method includes the following steps 301 to 302.

[0211] Step 301: The second network function receives the fourth message transmitted from the first network device, or the second network function receives the eighth message transmitted by the first network function.

[0212] Step 302: The second network function sends a fifth message to the first network device based on the fourth message, or the second network function sends a ninth message to the first network function based on the eighth message, and the fifth message and the ninth message include at least the negotiated third DC information and DC media resource information.

[0213] In some of the selectable examples, the fourth message is: To instruct the second network function to create or reserve DC media resources, To complete media negotiation with the calling and / or called party. Used to perform at least one of the following: and / or the eighth message is at least, To instruct the second network function to create or reserve DC media resources, To complete media negotiation with the calling and / or called party. It is used to perform at least one of the following actions.

[0214] In some selectable embodiments, the eighth message includes second information, the second information is Third instruction information that instructs the second network function to create or reserve a DC media resource, Processing instructions / policy information, Information on the first network function described above, It includes at least one of the following.

[0215] In some selectable embodiments, the eighth message includes third information, and the third information is Whether or not to establish the first instruction information for the first channel, Whether or not to process the second instruction information of the second message, How to establish the first policy for the first channel, How to handle the second policy for the first channel establishment request? Processing instructions / policy information, It includes at least one of the following: The processing instruction / policy information, the first policy, or the second policy includes at least one of the following processing methods for a DC, DC media stream, DC media description, or DC establishment request: termination, transfer, creation / initial establishment / start.

[0216] In some of the selectable examples, the fourth message is: Third instruction information that instructs the second network function to create or reserve a DC media resource, Processing instructions / policy information, Information on the first network function described above, It includes at least one of the following.

[0217] In several selectable embodiments, the DC media resource information is The second network function includes at least one of the IP address and port number.

[0218] In some selectable embodiments, the 3DC information is DC information for establishing a DC with the first device or first network after negotiation, DC information to establish a DC with a second device or second network, DC information after negotiations, DC information subject to negotiation, It includes at least one of the following.

[0219] The information processing method of the embodiments of this disclosure will be explained below in combination with specific examples. In Examples 1 to 3 below, the first device corresponds to a local device, the first network corresponds to a local network, the second device corresponds to a remote device, and the second network corresponds to a remote network.

[0220] The messages defined in the following examples do not correspond to the messages with the same names in the embodiments described above.

[0221] Example 1 Figure 6 is a schematic flowchart of the interaction of an information processing method according to an embodiment of the present disclosure, and as shown in Figure 6, the method includes the following steps 401 to 410.

[0222] Step 401: The local device sends a first message containing first DC information to the first network device via the local network.

[0223] Here, the first message may be a SIP invite message (e.g., invite message, re-invite message, UPDATE request message, etc.), and the first message may include a DC SDP offer or SDP offer, and the first DC information is DC media description information (data channel media description), DC identifier information, Label information, DC capability information, or information indicating whether a device or user supports DC, Identifier of the first device, The identifier of the second device, which is the counterpart device to the first device, Audio and / or video information, It may include at least one of the following.

[0224] Step 402: The first network device decides whether or not to send the second message to the first network function based on at least one of the following: subscription information, user contract information, configuration information, and terminal / network capability information.

[0225] Here, the second message includes second DC information, which is at least a part of the first DC information.

[0226] Step 403: The first network device sends the second message to the first network function.

[0227] This example applies when the first network device decides to send the second message to the first network function.

[0228] Here, the second message is a notification message or a second DC request message. For example, the second message is a DC call event notification message or a DC call request message.

[0229] Step 404: The first network function determines whether or not to establish a DC and / or determines the processing policy information for the second message.

[0230] Here, the first network function determines whether or not to establish a DC and / or determines processing policy information for the second message based on at least one of the information included in the contract information, configuration information, terminal / network capability information and the second DC information.

[0231] Step 405: The first network function sends a third message to the first network device, and the third message is: Whether or not to establish the DC's first instruction information, Whether or not to process the second instruction information of the second message, It includes at least one of the following: The processing policy information for the second message includes at least one of the following processing methods for a designated DC or designated DC media stream: termination, transfer, and creation / initial establishment / start.

[0232] Step 406a: The first network device sends a fourth message to the second network function, and the fourth message is: Third instruction information that instructs the second network function to create or reserve a DC media resource, The aforementioned processing policy information, Information on the first network function described above, It includes at least one of the following.

[0233] Step 406b: The second network function sends a fifth message to the first network device, which includes at least the negotiated third DC information and DC media resource information.

[0234] Here, the DC media resource information includes at least one of the IP address and port number of the second network function.

[0235] Here, the aforementioned 3DC information is DC information for establishing a DC with the first device or first network after negotiation, DC information to establish a DC with a second device or second network, DC information after negotiations, DC information subject to negotiation, It includes at least one of the following.

[0236] Step 407: The first network device sends a sixth message to the first network function, which includes the negotiated third DC information and DC media resource information.

[0237] Step 408: The first network function transmits a seventh message to the second network function, which includes information about the first network function and / or DC media subscription information.

[0238] Step 409: The first network device sends an eighth message to the local network, and the eighth message is: The aforementioned DC media resource information, Information on the 3rd DC after negotiations, Information on the second network function described above, It includes at least one of the following.

[0239] Step 410: The local network sends a ninth message to the far-end network / far-end device, and the ninth message is: The aforementioned DC media resource information, Information on the 3rd DC after negotiations, Information on the second network function described above, It includes at least one of the following.

[0240] Example 2 Figure 7 is a schematic flowchart 2 of the interaction of an information processing method according to an embodiment of the present disclosure. As shown in Figure 7, the method includes the following steps 501 to 508.

[0241] Step 501: The local device sends a first message containing first DC information to the first network device via the local network.

[0242] Step 502: The first network device decides whether or not to send the second message to the first network function based on at least one of the following: subscription information, user contract information, configuration information, and terminal / network capability information.

[0243] Step 503: The first network device sends the second message to the first network function.

[0244] Step 504: The first network function determines whether or not to establish a DC and / or determines the processing policy information for the second message.

[0245] Step 505a: The first network function sends a third message to the second network function, the third message containing at least, To instruct the second network function to create or reserve DC media resources, To complete media negotiation with the calling and / or called party. It is used to perform at least one of the following actions.

[0246] Selectively, the third message includes second information, and the second information is Third instruction information that instructs the second network function to create or reserve a DC media resource, The aforementioned processing policy information, Information on the first network function described above, It includes at least one of the following.

[0247] Selectively, the third message further includes third information, the third information is, Whether or not to establish the first instruction information for the first channel, Whether or not to process the second instruction information of the second message, It includes at least one of the following: Processing policy information for the second message, said processing policy information includes at least one of the following processing methods for a designated DC or designated DC media stream: termination, transfer, and creation / initial establishment / start.

[0248] Step 505b: The second network function sends a fourth message to the first network function, which includes at least the negotiated third DC information and DC media resource information.

[0249] Here, the DC media resource information includes at least one of the IP address and port number of the second network function.

[0250] Here, the aforementioned 3DC information is DC information for establishing a DC with the first device or first network after negotiation, DC information to establish a DC with a second device or second network, DC information after negotiations, DC information subject to negotiation, It includes at least one of the following.

[0251] Step 506: The first network function sends a fifth message to the first network device, which includes at least the negotiated third DC information and DC media resource information.

[0252] Step 507: The first network device sends a sixth message to the local network, and the sixth message is: The aforementioned DC media resource information, Information on the 3rd DC after negotiations, Information on the second network function described above, It includes at least one of the following.

[0253] Step 508: The local network sends a seventh message to the far-end network / far-end device, and the seventh message is: The aforementioned DC media resource information, Information on the 3rd DC after negotiations, Information on the second network function described above, It includes at least one of the following.

[0254] In Examples 1 and 2 above, steps 401-404 and steps 501-504 are the same. The main difference is that in Example 1, there is a communication interface between the first network device and the second network function, and the first network function can interact with the second network function via the first network device to negotiate DC media resources. In contrast, in Example 2, the first network function and the second network function interact directly, and the content carried by the third message in step 505a may include the content carried by step 405 and / or step 406a.

[0255] Example 3 Figure 8 is a schematic flowchart 3 of the interaction of an information processing method according to an embodiment of the present disclosure. As shown in Figure 8, the method includes the following steps 601 to 604.

[0256] Step 601: The local device sends a first message containing first DC information to the first network device via the local network.

[0257] Step 602: The first network device decides whether or not to send the second message to the first network function based on at least one of the following: subscription information, user contract information, configuration information, and terminal / network capability information.

[0258] Step 603: The first network device sends a third message to the local network containing the first information obtained by deleting the first DC information.

[0259] For example, the first information may include audio and / or video information.

[0260] This example applies when the first network device decides not to send the second message to the first network function.

[0261] Step 604: The local network sends a fourth message containing the first information obtained by deleting the first DC information to the far-end network / far-end device.

[0262] Example 4 This example illustrates the establishment of a Bootstrap DC. In this example, the local device is UE#1, the local network includes P-CSCF and S-CSCF, the first network device is AS, the first network function is DCS / DCS-C, the second network function is DCM / DCS-U, and the far-end device is UE#2.

[0263] Figure 9 is a schematic flowchart 4 of the interaction of an information processing method according to an embodiment of the present disclosure. As shown in Figure 9, the method includes the following steps 701 to 729.

[0264] Step 701: The calling UE (UE#1) initiates a call request to the P-CSCF, carrying the SDP Offer for DC media in the INVITE message and initializing the called IMS session. The INVITE / SDO offer may include the following: 1. One or more data channel media descriptions or data channel establishment requests corresponding to m3 and m4. Here, m3 contains a=dcmap, stream ID is 0, m4 contains a=dcmap, stream ID is 100, and Label is caller or callee. 2. Audio / video information.

[0265] Step 702: P-CSCF sends an INVITE message to S-CSCF. The information carried by this INVITE message is the same as the information carried by the INVITE message in step 701.

[0266] Step 703: S-CSCF sends an INVITE message to AS. The information carried by this INVITE message is the same as the information carried by the INVITE message in step 701.

[0267] Step 704: The AS makes a DC Routing Decision. The basis for the routing decision is at least one of the following: user contract information, subscription to DC control functions, AS configuration / policy (call request information), and network / device support for DC capabilities.

[0268] Step 705: The AS sends a DC Call Event Notification to the DCS / DCS-C, which may also be called an event notification, DC request, DC call request, or DC session request. The content of the notification / request should include DC-related information in the first message, a data channel media description and / or stream ID and / or stream label, etc.

[0269] Step 706: DCS / DCS-C sends a DC Call Event Notification ACK to the AS. This step is optional and may consist of a DC Call Event Notification ACK, a DC Request, a DC Call Request, or a DC Session Request acknowledgment.

[0270] Step 707: DCS / DCS-C determines the DC Control Policy.

[0271] Step 708: The DCS / DCS-C sends a DC Control Request to the AS. This DC Control Request may also be presented as a DC Session Request / DC Request.

[0272] Step 709: The AS sends a DC Establishment Request to the DCM / DCS-U for DC Resource Reservation.

[0273] Step 710: The DCM / DCS-U sends a DC Establishment Response to the AS to make a DC Resource Reservation.

[0274] Step 711: The AS sends a DC Control Response to the DCS / DCS-C. The order of this step is adjustable and may come after step 708.

[0275] Step 712: AS sends an INVITE message to S-CSCF.

[0276] Step 713: S-CSCF executes a DNS / ENUM query.

[0277] Step 714: S-CSCF sends an INVITE message to the far-end network / UE#2.

[0278] Step 715: The far-end network performs SDP negotiation (Terminating network negotiation).

[0279] Step 716: The far-end network / UE#2 sends a 183 message to the Originating NW I-CSCF to update the SDP information.

[0280] Step 717: I / S-CSCF sends a 183 message to AS.

[0281] Step 718: The AS sends a DC Modification Request to the DCM / DCS-U for DC Resource Reservation.

[0282] Step 719: DCM / DCS-U sends a DC Modification Response to the AS to make a DC Resource Reservation.

[0283] Step 720: The AS sends a DC Modification Notification to the DCS / DCS-C.

[0284] Step 721: DCS / DCS-C sends a DC Modification Notification Acknowledgment (DCModificationNotification ACK) to the AS.

[0285] Step 722: AS sends a 183 message to S-CSCF.

[0286] Step 723: S-CSCF sends message 183 to P-CSCF.

[0287] Step 724: UE#1 and P-CSCF negotiate the DC Quality of Service (QoS) flow.

[0288] Step 725: P-CSCF sends a 183 message to UE#1 carrying the post-negotiation SDP.

[0289] Step 726: Perform PRACK / 200OK(PRACK) / UPDATE(SDP offer with DC) between UE#1 and UE#2.

[0290] Step 727-1: UE#1 and DCM / DCS-U establish DC1 (DC1 Establishment). This DC1 is a bootstrap DC, which is a bootstrap DC established between UE#1 and the caller DCMF, and is similar to DC#1 in Figure 4.

[0291] Step 727-2: Bootstrap program and DC Application List from Local NW.

[0292] Step 728-1: UE#1 establishes DC2 (DC2 Establishment) with the far-end network / UE#2. DC2 is a bootstrap DC, which is a bootstrap DC established between UE#1 and the incoming network / Incoming DCMF, and is similar to DC#2 in Figure 4.

[0293] Step 728-2: Bootstrap program and DC Application List from Remote Network.

[0294] Step 729: Subsequent Procedure.

[0295] Example 5 This example illustrates the establishment of an Application DC. In this example, the local device is UE#1, the local network includes the Originating Network and I / S-CSCF, the first network device is AS, the first network function is DCS / DCS-C, the second network function is DCM / DCS-U, and the far-end device is UE#2. Figure 10 is a schematic flowchart 5 of the interaction of the information processing method of an embodiment of this disclosure, and as shown in Figure 10, the method includes the following steps 801 to 826.

[0296] Step 801: Establish a Bootstrap DC (Bootstrap DC Establishment) between UE#1 and UE#2.

[0297] Step 802: UE#1 sends an UPDATE message to the Originating Network. 1. The initiating UE (UE#1) initiates a call request to P-CSCF, carrying the update SDP to UPDATE. The INVITE / SDP offer may include the following: 1. One or more data channel media descriptions or data channel establishment requests corresponding to m3, where m3 contains a=dcmap and has a stream ID of 0, m4 contains a=dcmap and has a stream ID of 1000 and a Label of either caller or callee. 2. Audio / video information.

[0298] Step 803: P-CSCF sends an UPDATE message to S-CSCF.

[0299] Step 804: S-CSCF sends an UPDATE message to AS.

[0300] Step 805: The AS makes a DC Routing Decision, which is based on user contract information and / or subscription to DC control functions and / or AS configuration / policy (call request information) and / or support for DC capabilities by the network / device.

[0301] Step 806: The AS sends a DC Call Event Notification to the DCS / DCS-C. The DC Call Event may also be called an Event Notification, DC Request, DC Call Request, or DC Session Request. The content of the Notification / Request should include DC-related information in the first message, a data channel media description and / or stream ID and / or stream Label, etc.

[0302] Step 807: DCS / DCS-C sends a DC Call Event Notification ACK to the AS.

[0303] Step 808: DCS / DCS-C determines the DC Control Policy.

[0304] Step 809: The DCS / DCS-C sends a DC Control Request to the AS, which may be displayed as a DC Session Request / DC Request.

[0305] Step 810: The AS sends a DC Establishment Request to the DCM / DCS-U for DC Resource Reservation.

[0306] Step 811: DCM / DCS-U sends a DC Establishment Response to the AS and makes a DC Resource Reservation.

[0307] Step 812: The AS sends a DC Control Response to the DCS / DCS-C. The order of this step is adjustable and may come after step 809.

[0308] Step 813: The AS sends an update message to the S-CSCF.

[0309] Step 814: S-CSCF sends an update message to Terminating NW / UE#2.

[0310] Step 815: UE#2 sends a 200 OK (UPDATE) message to Originating NW I-CSCF.

[0311] Step 816: I / S-CSCF sends a 200 OK (UPDATE) message to AS.

[0312] Step 817: The AS sends a DC Modification Request to the DCM / DCS-U for DC Resource Reservation.

[0313] Step 818: DCM / DCS-U sends a DC Modification Response to the AS to make a DC Resource Reservation.

[0314] Step 819: The AS sends a DC Modification Notification to the DCS / DCS-C.

[0315] Step 820: DCS / DCS-C sends a DC Modification Notification Acknowledgment (DCModificationNotification ACK) to the AS.

[0316] Step 821: AS sends a 200 OK (UPDATE) message to S-CSCF.

[0317] Step 822: S-CSCF sends a 200 OK (UPDATE) message to P-CSCF.

[0318] Step 823: P-CSCF updates the DC Quality of Service (QoS) flow with UE#1.

[0319] Step 824: P-CSCF sends a 200 OK (UPDATE) message to UE#1.

[0320] Step 825-1: UE#1 establishes DC3 (DC3 Establishment) with DCM / DCS-U. DC3 is an application DC, which is an application DC established between UE#1 and the caller DCMF, and is similar to DC#5 in Figure 4.

[0321] Step 825-2: Get Application Content from Originating Network.

[0322] Step 826: Subsequent Procedure.

[0323] Based on the above embodiments, embodiments of the present disclosure further provide an information processing apparatus that is applied to a first network device. Figure 11 is a schematic diagram 1 of the configuration structure of the information processing apparatus of the embodiment of the present disclosure. As shown in Figure 11, the apparatus includes a first communication unit 11 and a first processing unit 12, where, The first communication unit 11 is used to receive a first message which includes at least first data channel (DC) information. The first processing unit 12 is used to determine whether or not to send a second message to the first network function based on at least one of the following: subscription information, user contract information, configuration information, and terminal / network capability information.

[0324] In some selectable embodiments of the present disclosure, the second message includes second DC information, which is at least a portion of the first DC information.

[0325] In some of the selectable embodiments of this disclosure, the 1DC information described herein is DC media description information, DC identifier information, Label information, DC capability information, or information indicating whether a device or user supports DC, Identifier of the first device, The identifier of the second device, which is the counterpart device to the first device, Audio and / or video information, DC establishment request, It includes at least one of the following.

[0326] In some of the selectable embodiments of this disclosure, the DC media description information is DC identifier information, Label information, It includes at least one of the following.

[0327] In some selectable embodiments of the present disclosure, the DC media description information includes one or more DC media description information.

[0328] In some selectable embodiments of the present disclosure, the first DC information includes one or more DC media description pieces of information.

[0329] In some of the selectable embodiments of this disclosure, the DC capability information is DC ability, DC Ability List, DC services / DC applications, DC Service List / DC Application List It includes at least one of the following.

[0330] In some select embodiments of this disclosure, the DC establishment request is: DC identifier information, Label information, It includes at least one of the following.

[0331] In some of the selectable embodiments of this disclosure, the first message is a SIP invite message, a DC SDP offer, or a first DC request message.

[0332] In some of the selectable embodiments of this disclosure, the user contract information is: Whether to allow device users to use DC capabilities and / or whether to allow device users to use the DC capability list, Allowing DC capabilities to be used by device users, and / or allowing DC capability lists to be used by device users, Whether to allow device users to use DC services / operations, and / or whether to allow device users to use the DC service / operation list, Allowing DC services / operations to be used by device users, and / or allowing DC service / operation lists to be used by device users. It includes at least one of the following.

[0333] In some of the selectable embodiments of this disclosure, the subscription information is At least some of the information of the aforementioned DC, The device user must have a contract with the DC or be authorized to use DC capacity, DC services, or DC operations. Identifier of the first device, Identifier of the second device, It includes at least one of the following.

[0334] In some of the selectable embodiments of this disclosure, the configuration information is At least some of the information of the aforementioned DC, The device user must have a contract with the DC or be authorized to use DC capacity, DC services, or DC operations. Identifier of the first device, Identifier of the second device, It includes at least one of the following.

[0335] In some of the selectable embodiments of this disclosure, the terminal / network capability information is Whether the network and / or device supports DC capability and / or DC capability list, Whether the network and / or device supports DC capability and / or DC capability list, It includes at least one of the following: The network and / or device includes at least one of a first device, a first network, a second device, and a second network, wherein the first network is the network on which the first device is located, the second device is the counterpart device to the first device, and the second network is the network on which the second device is located.

[0336] In some optional embodiments of the present disclosure, the first communication unit 11 further transmits the second message to the first network function if the first processing unit 12 decides to transmit the second message to the first network function.

[0337] In some optional embodiments of the present disclosure, the first communication unit 11 is further used to receive a third message transmitted from the first network function, the third message is Whether or not to establish the first instruction information for the first channel, Whether or not to process the second instruction information of the second message, How to establish the first policy for the first channel, How to handle the second policy for the first channel establishment request? Processing instructions / policy information, It includes at least one of the following: The processing instruction / policy information, the first policy, or the second policy includes at least one of the following processing methods for a DC, DC media stream, DC media description, or DC establishment request: termination, transfer, creation / initial establishment / start.

[0338] In some optional embodiments of the present disclosure, the first communication unit 11 is further used to transmit a fourth message to a second network function, the fourth message being: To instruct the second network function to create or reserve DC media resources, To complete media negotiation with the calling and / or called party. It is used to perform at least one of the following actions.

[0339] In some of the selectable embodiments of this disclosure, the fourth message is: Third instruction information that instructs the second network function to create or reserve a DC media resource, The aforementioned processing instruction / policy information, Information on the first network function described above, It includes at least one of the following.

[0340] In some optional embodiments of the present disclosure, the first communication unit 11 is further used to receive a fifth message transmitted from the second network function, the fifth message including at least negotiated third DC information and / or DC media resource information.

[0341] In some optional embodiments of the present disclosure, the first communication unit 11 further transmits the third DC information and / or DC media resource information to the first network function.

[0342] In some optional embodiments of the present disclosure, the first communication unit 11 is further used to receive a sixth message transmitted from the first network function, the sixth message including at least negotiated third DC information and / or DC media resource information.

[0343] In some of the selectable embodiments of this disclosure, the DC media resource information is The second network function includes at least one of the IP address and port number.

[0344] In some of the selectable embodiments of this disclosure, the 3DC information is DC information for establishing a DC with the first device or first network after negotiation, DC information to establish a DC with a second device or second network, DC information after negotiations, DC information subject to negotiation, It includes at least one of the following.

[0345] In some optional embodiments of the present disclosure, the first communication unit 11 is further used to transmit the seventh message to a second network device, the second network device being a device on the first network in which the first device resides. The aforementioned seventh message is, The aforementioned DC media resource information, The aforementioned 3DC information, Information on the second network function described above, It includes at least one of the following.

[0346] In some optional embodiments of the present disclosure, the second message is a notification message or a second DC request message.

[0347] In some optional embodiments of the present disclosure, if the first processing unit 12 decides not to send a second message to the first network function, Determining the first information obtained by removing the first DC information from the information carried by the first message, The first communication unit 11 transmits the first information to a second network device, which is a device in the first network where the first device is located. It is used to perform at least one of the following actions.

[0348] In some of the selectable embodiments of this disclosure, the DC includes at least one of a bootstrap DC and an Application DC.

[0349] In the embodiments of this disclosure, the first processing unit 12 in the apparatus can be implemented in actual applications by a Central Processing Unit (CPU), a Digital Signal Processor (DSP), a Microcontroller Unit (MCU), or a Field-Programmable Gate Array (FPGA). The first communication unit 11 in the apparatus can be implemented in actual applications by a communication module (including a basic communication suite, operating system, communication module, standardization interface and protocol, etc.) and a transmit / receive antenna.

[0350] Embodiments of this disclosure further provide an information processing apparatus, which is applied to a first network function. Figure 12 is a schematic diagram 2 of the configuration structure of the information processing apparatus according to an embodiment of this disclosure. As shown in Figure 12, the apparatus includes a second communication unit 21 and a second processing unit 22, where, The second communication unit 21 is used to receive the second message transmitted from the first network device. The second processing unit 22, based on the second message, Whether or not to establish the first channel, To decide how to establish the first channel, To decide how to process the first channel establishment request. To determine processing instructions / policy information, It is used to perform at least one of the following actions.

[0351] In some selectable embodiments of the present disclosure, the second message includes second DC information, which is at least a portion of the first DC information from the first device.

[0352] In some of the selectable embodiments of this disclosure, the second DC information is DC media description information, DC identifier information, Label information, DC capability information, or information indicating whether a device or user supports DC, Identifier of the first device, The identifier of the second device, which is the counterpart device to the first device, Audio and / or video information, DC establishment request, It may include at least one of the following.

[0353] In some of the selectable embodiments of this disclosure, the DC media description information is DC identifier information, Label information, It includes at least one of the following.

[0354] In some selectable embodiments of the present disclosure, the DC media description information includes one or more DC media description information.

[0355] In some selectable embodiments of the present disclosure, the first DC information includes one or more DC media description pieces of information.

[0356] In some of the selectable embodiments of this disclosure, the DC capability information is DC ability, DC Ability List, DC services / DC applications, DC Service List / DC Application List It includes at least one of the following.

[0357] In some select embodiments of this disclosure, the DC establishment request is: DC identifier information, Label information, It includes at least one of the following.

[0358] In some optional embodiments of the present disclosure, the second message is a notification message or a second DC request message.

[0359] In some selectable embodiments of the present disclosure, the second processing unit 22 performs at least one of the following based on at least one of the following: contract information, configuration information / operator policy, terminal / network capability information, and at least some of the information contained in the second DC information: determine whether or not to establish a first channel, how to establish the first channel, how to process the first channel establishment request, and determine processing instruction / policy information.

[0360] In some of the selectable embodiments of this disclosure, the contractual information is Whether to allow device users to use DC capabilities and / or whether to allow device users to use the DC capability list, Allowing DC capabilities to be used by device users, and / or allowing DC capability lists to be used by device users, Whether to allow device users to use DC services / operations, and / or whether to allow device users to use the DC service / operation list, Allowing DC services / operations to be used by device users, and / or allowing DC service / operation lists to be used by device users. It includes at least one of the following.

[0361] In some of the selectable embodiments of this disclosure, the configuration information / operator policy is: At least some of the information in the aforementioned 2DC information, The device user must have a contract with the DC or be authorized to use DC capacity, DC services, or DC operations. An identifier for the first device, wherein the second device is the counterpart device to the first device. Identifier of the second device, It includes at least one of the following.

[0362] In some of the selectable embodiments of this disclosure, the terminal / network capability information is Whether the network and / or device supports DC capability and / or DC capability list, Whether the network and / or device supports DC capability and / or DC capability list, It includes at least one of the following: The network and / or device includes at least one of a first device, a first network, a second device, and a second network, wherein the first network is the network on which the first device is located, the second device is the counterpart device to the first device, and the second network is the network on which the second device is located.

[0363] In some optional embodiments of the present disclosure, the second communication unit 21 is further used to send a third message to the first network device, the third message being: Whether or not to establish the first instruction information for the first channel, Whether or not to process the second instruction information of the second message, How to establish the first policy for the first channel, How to handle the second policy for the first channel establishment request? The aforementioned processing instruction / policy information, It includes at least one of the following: The processing instruction / policy information, the first policy, or the second policy includes at least one of the following processing methods for a DC, DC media stream, DC media description, or DC establishment request: termination, transfer, creation / initial establishment / start.

[0364] In some optional embodiments of the present disclosure, the second communication unit 21 is further used to transmit an eighth message to a second network function, the eighth message being at least To instruct the second network function to create or reserve DC media resources, To complete media negotiation with the calling and / or called party. It is used to perform at least one of the following actions.

[0365] In some of the selectable embodiments of this disclosure, the eighth message includes second information, and the second information is Third instruction information that instructs the second network function to create or reserve a DC media resource, Processing instructions / policy information, Information on the first network function described above, It includes at least one of the following.

[0366] In some select embodiments of the present disclosure, the eighth message further includes third information, the third information is Whether or not to establish the first instruction information for the first channel, Whether or not to process the second instruction information of the second message, How to establish the first policy for the first channel, How to handle the second policy for the first channel establishment request? The aforementioned processing instruction / policy information, It includes at least one of the following: The processing instruction / policy information, the first policy, or the second policy includes at least one of the following processing methods for a DC, DC media stream, DC media description, or DC establishment request: termination, transfer, creation / initial establishment / start.

[0367] In some optional embodiments of the present disclosure, the second communication unit 21 is further used to receive negotiated third DC information and / or DC media resource information transmitted from the first network device.

[0368] In some optional embodiments of the present disclosure, the second communication unit 21 is further used to receive a ninth message transmitted from the second network function, the ninth message including at least negotiated third DC information and / or DC media resource information.

[0369] In some of the selectable embodiments of this disclosure, the DC media resource information is The second network function includes at least one of the IP address and port number.

[0370] In some of the selectable embodiments of this disclosure, the 3DC information is DC information for establishing a DC with the first device or first network after negotiation, DC information to establish a DC with a second device or second network, DC information after negotiations, DC information subject to negotiation, It includes at least one of the following.

[0371] In some optional embodiments of the present disclosure, the second communication unit 21 is further used to transmit a sixth message to the first network device, the sixth message including at least negotiated third DC information and / or DC media resource information.

[0372] In some select embodiments of the present disclosure, the second processing unit 22 decides to establish at least one of the following if the first network does not support DC capability: a DC from the first device to the second network, a DC from the second device to the second network, and a DC from the first device to the second device. If the second network does not support DC capabilities, it is decided to establish at least one of the following: a DC from the first device to the first network, a DC from the second device to the first network, and a DC from the first device to the second device. If neither the first network nor the second network supports DC capabilities, do not establish a DC. If the first device does not support DC capabilities, it is decided to establish a DC from the second device to the first network and / or from the second device to the second network. If the second device does not support DC capabilities, it is decided to establish a DC from the first device to the first network and / or a DC from the first device to the second network. If neither the first nor the second device supports DC capability, do not establish a DC. If the goal of the DC establishment request is the data channel media function of the first network, then terminate the DC establishment request. If the target of the DC establishment request is a data channel media function or a second device of the second network, the DC establishment request shall be transparently transmitted / transmitted or initialized / created. Used to perform at least one of the following: Here, the first network is the network on which the first device is located, the second device is the counterpart device to the first device, and the second network is the network on which the second device is located.

[0373] In some selectable embodiments of this disclosure, the first Channel includes at least one of a bootstrap DC, an Application DC, etc.

[0374] In the embodiments of this disclosure, the second processing unit 22 in the apparatus can be implemented by a CPU, DSP, MCU, or FPGA in a real application, and the first communication unit in the apparatus can be implemented by a communication module (including a basic communication suite, operating system, communication module, standardization interface and protocol, etc.) and a transmit / receive antenna in a real application.

[0375] Embodiments of the present disclosure further provide an information processing apparatus, which is applied to a second network function. Figure 13 is a schematic diagram of the configuration structure of the information processing apparatus according to the embodiment of the present disclosure. As shown in Figure 13, the apparatus includes a first receiving unit 31 and a first transmitting unit 32, where, The first receiving unit 31 is used to receive a fourth message transmitted from a first network device, or for the second network function to receive an eighth message transmitted by the first network function.

[0376] The first transmission unit 32 is used to transmit a fifth message to the first network device based on the fourth message, or the second network function is used to transmit a ninth message to the first network function based on the eighth message, wherein the fifth message and the ninth message include at least negotiated third DC information and / or DC media resource information.

[0377] In some of the selectable embodiments of this disclosure, the fourth message is: To instruct the second network function to create or reserve DC media resources, To complete media negotiation with the calling and / or called party. Used to perform at least one of the following: and / or the eighth message is at least, To instruct the second network function to create or reserve DC media resources, To complete media negotiation with the calling and / or called party. It is used to perform at least one of the following actions.

[0378] In some of the selectable embodiments of this disclosure, the eighth message includes second information, and the second information is Third instruction information that instructs the second network function to create or reserve a DC media resource, Processing instructions / policy information, Information on the first network function described above, It includes at least one of the following.

[0379] In some select embodiments of the present disclosure, the eighth message further includes third information, the third information is Whether or not to establish the first instruction information for the first channel, Whether or not to process the second instruction information of the second message, How to establish the first policy for the first channel, How to handle the second policy for the first channel establishment request? Processing instructions / policy information, It includes at least one of the following: The processing instruction / policy information, the first policy, or the second policy includes at least one of the following processing methods for a DC, DC media stream, DC media description, or DC establishment request: termination, transfer, creation / initial establishment / start.

[0380] In some of the selectable embodiments of this disclosure, the fourth message is: Third instruction information that instructs the second network function to create or reserve a DC media resource, Processing instructions / policy information, Information on the first network function described above, It includes at least one of the following.

[0381] In some of the selectable embodiments of this disclosure, the DC media resource information is The second network function includes at least one of the IP address and port number.

[0382] In some of the selectable embodiments of this disclosure, the 3DC information is DC information for establishing a DC with the first device or first network after negotiation, DC information to establish a DC with a second device or second network, DC information after negotiations, DC information subject to negotiation, It includes at least one of the following.

[0383] In the embodiments of this disclosure, the first transmitting unit 32 and the first receiving unit 31 in the apparatus can be implemented in a practical application by a communication module (including a basic communication suite, an operating system, a communication module, a standardization interface and protocol, etc.) and a transmitting and receiving antenna.

[0384] In addition, while the above-described examples illustrate the division of each program module when performing information processing, in actual applications, the processing may be completed by assigning it to different program modules as needed. That is, all or part of the processing described above can be completed by dividing the internal structure of the device into different program modules. Furthermore, the examples of the information processing device and the information processing method provided in the above-described examples belong to the same concept, and for details of the specific implementation process, please refer to the method examples, and a detailed explanation is omitted here.

[0385] Embodiments of the present disclosure further provide a communication device, which is a first network device, a first network function, or a second network function. Figure 14 is a schematic diagram of the hardware configuration structure of a communication device according to an embodiment of the present disclosure. As shown in Figure 14, the communication device includes a memory 42, a processor 41, and a computer program stored in the memory 42 and executable by the processor 41, wherein the processor 41, when executing the program, implements steps of the information processing method applied to a first network device, or when executing the program, implements steps of the information processing method applied to a first network function, or when executing the program, implements steps of the information processing method applied to a second network function.

[0386] Selectively, the communication device includes at least one network interface 43. Here, each component in the communication device is coupled together by a bus system 44. The bus system 44 is used to enable connection communication between these components. In addition to the data bus, the bus system 44 further includes a power bus, a control bus, and a status signal bus. However, for clarity, in Figure 14, various buses are described as the bus system 44.

[0387] Memory 42 may be volatile memory or non-volatile memory, and may include both volatile and non-volatile memory. Here, non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM®), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM), and magnetic surface memory may be magnetic disk memory or magnetic tape memory. Volatile memory may be random access memory (RAM) and is used as an external cache.By illustrative, not limited, descriptions, various types of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM). The memory 42 described in the embodiments of this disclosure includes, but is not limited to, the above and other suitable types.

[0388] The methods disclosed by the embodiments of this disclosure are applicable to or implemented by a processor 41. The processor 41 may be an integrated circuit chip having signal processing capabilities. In the implementation process, each step of the above method can be completed by instructions in the form of hardware integrated logic circuits or software in the processor 41. The above processor 41 may be a general-purpose processor, a DSP, or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The processor 41 can implement or execute each method, step and logic block diagram disclosed in the embodiments of this disclosure. The general-purpose processor may be a microprocessor or any ordinary processor, etc. It may be executed directly as a hardware decode processor in combination with the steps of the methods disclosed in the embodiments of this disclosure, or it may be executed by a combination of hardware and software modules in a decode processor. The software modules may be located in a storage medium, which is located in memory 42, and the processor 41 reads information in memory 42 and, in combination with its hardware, completes the steps of the above method.

[0389] In exemplary embodiments, the communication device can be implemented using one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components used to perform the methods described above.

[0390] In exemplary embodiments, embodiments of the present disclosure further provide a computer-readable storage medium, for example, including a computer program memory 42, the computer program being executable by a processor 41 of a communication device, thereby completing the steps described above. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disk, or CD-ROM, and may include a variety of devices containing any one or any combination of the above memories.

[0391] A computer-readable storage medium provided by the present disclosure embodiment stores a computer program which, when executed by a processor, implements steps of the information processing method applied to a first network device, or when executed by a processor, implements steps of the information processing method applied to a first network function, or when executed by a processor, implements steps of the information processing method applied to a second network function.

[0392] The methods disclosed in some of the method embodiments provided herein can be arbitrarily combined, insofar as they do not conflict, to obtain new method embodiments.

[0393] The features disclosed in some product embodiments provided herein can be combined in any way, as long as they do not contradict each other, to obtain new product embodiments.

[0394] The features disclosed in some of the method or device embodiments provided herein can be combined in any way, as long as they do not conflict, to obtain new method or device embodiments.

[0395] In some embodiments provided herein, it should be understood that the disclosed devices and methods may be implemented in other ways. The device embodiments described above are illustrative only, and for example, the division of the units is merely a division of logical functions, and in actual implementation, other division methods may be used, for example, multiple units or components may be combined, or combined with another system, or some features may be ignored or not implemented. Furthermore, the coupling, direct coupling, or communication connection between each of the indicated or discussed components may be an indirect coupling or communication connection by several interfaces, devices, or units, and may be electrical, mechanical, or of other forms.

[0396] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed among multiple network units, and some or all of these units can be selected according to actual needs to achieve the objectives of the solution of this embodiment.

[0397] Furthermore, each functional unit in each embodiment of this disclosure may be integrated into a single processing unit, each unit may be a separate unit, or two or more units may be integrated into a single unit. The integrated unit may be implemented in the form of hardware, or as a combination of hardware and software functional units.

[0398] As those skilled in the art will see, all or some of the steps to implement the above-described method embodiment may be completed by a program instructing the associated hardware, the aforementioned program may be stored in a computer-readable storage medium, the program executes the steps including the above-described method embodiment at runtime, the aforementioned storage medium includes a medium capable of storing program code, such as a mobile memory storage device, ROM, RAM, magnetic disk or optical disk.

[0399] Alternatively, the above-mentioned integrated units of the Disclosure may be implemented in the form of software function modules and, if sold or used as independent products, may be stored in a single computer-readable storage medium. Based on this understanding, the technical proposals of the embodiments of the Disclosure may be represented in the form of a software product, the portion of which essentially contributes to the prior art, and the computer software product may be stored in a single storage medium and may include a number of instructions to cause a single computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods of each embodiment of the Disclosure. The aforementioned storage mediums include a variety of media capable of storing program code, such as mobile storage devices, ROM, RAM, magnetic disks, or optical disks.

[0400] The embodiments described in the embodiments of this disclosure can be implemented using hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, modules, units, submodules, subunits, etc., can be implemented using one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSP devices, DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for implementing the functions described in this disclosure, or a combination thereof.

[0401] The foregoing describes only specific embodiments of the Disclosure, and the scope of protection of the Disclosure is not limited thereto. Any modifications or substitutions that a person skilled in the art could easily conceive of within the technical scope disclosed herein should also be included within the scope of protection of the Disclosure. Accordingly, the scope of protection of the Disclosure shall be subject to the scope of protection of the foregoing claims.

Claims

1. Information processing method, The first network device receives a first message which includes at least first data channel (DC) information, The first network device determines whether or not to send a second message to the first network function based on at least one of subscription information, user contract information, configuration information, and terminal / network capability information. The first network device receives a fifth message transmitted by the second network function, which includes at least negotiated third DC information and / or DC media resource information. Information processing methods including

2. The method according to claim 1, wherein the second message includes second DC information which is at least a part of the first DC information.

3. The above-mentioned first DC information is DC media description information, DC identifier information, Label information, DC capability information, or information indicating whether a device or user supports DC, Identifier of the first device, The identifier of the second device, which is the counterpart device to the first device, Audio and / or video information, DC establishment request, The method according to claim 1, comprising at least one of the following.

4. The aforementioned DC establishment request is DC identifier information, Label information, The method according to claim 3, comprising at least one of the following.

5. The method according to claim 1, wherein the first message is a session initiation protocol request (SIP invite) message, a DC session description protocol (SDP) offer, or a first DC request message.

6. The aforementioned user contract information is Whether to allow the device user to use DC capabilities and / or whether to allow the device user to use the DC capability list, Allowing DC capabilities to be used by device users, and / or allowing DC capability lists to be used by device users, Whether to allow device users to use DC services / operations, and / or whether to allow device users to use the DC service / operation list, Allowing DC services / operations to be used by device users, and / or allowing DC service / operation lists to be used by device users. The method according to claim 1, comprising at least one of the following.

7. The method according to claim 1 or 2, further comprising the step of the first network device sending the second message to the first network function if the first network device decides to send the second message to the first network function.

8. The aforementioned information processing method is The process further includes the step of the first network device receiving a third message transmitted by the first network function, The third message is, Whether or not to establish the first instruction information for the first channel, Whether or not to process the second instruction information of the second message, How to establish the first policy for the first channel? How to handle the second policy for the first channel establishment request? Processing instructions / policy information, The method according to claim 7, comprising at least one of the following.

9. The method according to claim 8, wherein the processing instruction / policy information, the first policy, or the second policy includes at least one of termination, transfer, creation / initial establishment / start, which are processing methods for a DC, DC media stream, DC media description, or DC establishment request.

10. The aforementioned information processing method is The process further includes the step of the first network device sending a fourth message to the second network function, the fourth message being: Instructing the second network function to create or reserve DC media resources, To complete media negotiation with the calling party and / or the called party. The method according to claim 8 or 9, used to perform at least one of the following.

11. The fourth message is, Third instruction information that instructs the second network function to create or reserve a DC media resource, The aforementioned processing instruction / policy information, Information on the first network function described above, The method according to claim 10, comprising at least one of the following.

12. The method according to claim 1, further comprising the step of the first network device transmitting the third DC information and / or DC media resource information to the first network function.

13. The aforementioned 3DC information is DC information for establishing a DC with the first device or first network after negotiation, DC information for establishing a DC with a second device or second network, DC information after negotiations, DC information to be negotiated, The method according to claim 1, comprising at least one of the following.

14. If the first network device decides not to send the second message to the first network function, Determining the first information obtained by removing the first DC information from the information carried by the first message, Transmitting the first information to a second network device which is a device in the first network where the first device is located. The method according to claim 1, further comprising the step of performing at least one of the following.

15. The aforementioned DC is The method according to claim 1, comprising at least one of a bootstrap DC and an application DC.

16. Information processing method, The first network function receives a second message transmitted from the first network device, Based on the second message, the first network function Whether or not to establish the first channel, To decide how to establish the first channel, To decide how to process the first channel establishment request. To determine processing instructions / policy information, A step of performing at least one of the following, The first network function includes the step of receiving negotiated third DC information and / or DC media resource information transmitted from the first network device, Information processing methods including

17. The method according to claim 16, wherein the second message includes second DC information which is at least a part of the first DC information from the first device.

18. The aforementioned second DC information is DC media description information, DC identifier information, Label information, DC capability information, or information indicating whether a device or user supports DC, Identifier of the first device, The identifier of the second device, which is the counterpart device to the first device, Audio and / or video information, DC establishment request, The method according to claim 16 or 17, comprising at least one of the following.

19. The method according to claim 16, wherein the second message is a notification message or a second DC request message.

20. The first network function performs at least one of the following steps based on the second message: deciding whether or not to establish a first channel, how to establish the first channel, how to process the first channel establishment request, and determining processing instructions / policy information. The method according to claim 17, wherein the first network function performs at least one of the following steps based on at least one of the following: contract information, configuration information / operator policy, terminal / network capability information, and at least some of the information contained in the second DC information: determine whether or not to establish a first channel, how to establish the first channel, how to process a first channel establishment request, and determine processing instructions / policy information.

21. The aforementioned contract information is, Whether to allow the device user to use DC capabilities and / or whether to allow the device user to use the DC capability list, Allowing DC capabilities to be used by device users, and / or allowing DC capability lists to be used by device users, Whether to allow device users to use DC services / operations, and / or whether to allow device users to use the DC service / operation list, Allowing DC services / operations to be used by device users, and / or allowing DC service / operation lists to be used by device users. The method according to claim 20, comprising at least one of the following.

22. The first network function further includes the step of sending a third message to the first network device, the third message being: Whether or not to establish the first instruction information for the first channel, Whether or not to process the second instruction information of the second message, How to establish the first policy for the first channel? How to handle the second policy for the first channel establishment request? The aforementioned processing instruction / policy information, The method according to claim 16, comprising at least one of the following.

23. The method according to claim 22, wherein the processing instruction / policy information, the first policy, or the second policy includes at least one of termination, transfer, and creation / initial establishment / start, which are processing methods for a DC, DC media stream, DC media description, or DC establishment request.

24. The first channel is, The method according to claim 16, comprising at least one of a bootstrap DC and an application DC.

Citation Information

Patent Citations

  • Augmented reality communication method, device, and system

    JP2024511504A

  • First network node, second wireless device and methods performed therein

    WO2021112727A1