Call method, terminal and electronic equipment
By establishing a dedicated ADC channel in the IMS call connection, the issues of call quality and real-time performance were resolved, enabling real-time barrier-free communication for special groups and improving call quality and the real-time nature of interactive information.
Patent Information
- Application Number
- CN202511132264.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-12
- Publication Date
- 2025-11-14
AI Technical Summary
Existing multi-interactive calling solutions suffer from poor call quality and real-time performance, affecting call quality, and are particularly unfriendly to users of special groups such as the elderly, children or hearing-impaired individuals.
In the IP Multimedia Subsystem (IMS) call connection, an additional Application Data Channel (ADC) is established to transmit shared and feedback information, avoiding data packet loss and lag, and improving the real-time performance of interactive information.
By transmitting shared and feedback information through a dedicated ADC channel, latency and data loss are reduced, improving call quality and the real-time nature of interactive information, thus enabling real-time, barrier-free communication between special groups and remote users.
Smart Images

Figure CN120956718A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, specifically relating to a call method, terminal, and electronic device. Background Technology
[0002] With the development of communication technology, current electronic devices can support a variety of interactive functions such as real-time emoji generation, voice-to-text conversion, and screen sharing, which greatly enhances the fun of calls and the user experience.
[0003] Current multi-interactive calling solutions suffer from poor call quality and real-time performance, which affects the call experience. Summary of the Invention
[0004] The purpose of this application is to provide a call method, terminal, and electronic device that can improve call quality and the real-time nature of interactive information.
[0005] In a first aspect, embodiments of this application provide a call method executed by a first terminal, the call method comprising:
[0006] When the first terminal and the second terminal establish an IP Multimedia Subsystem (IMS) call connection, an Application Data Channel (ADC) establishment request is sent to the second terminal to establish an ADC with the second terminal.
[0007] Receive confirmation information sent by the second terminal corresponding to the ADC establishment request;
[0008] During an IMS call, shared information is sent to the second terminal via the ADC;
[0009] The ADC receives feedback information corresponding to the shared information sent by the second terminal.
[0010] Secondly, embodiments of this application provide a call method executed by a second terminal, the call method including:
[0011] When the second terminal establishes an IP Multimedia Subsystem (IMS) call connection with the first terminal, it receives the Application Data Channel (ADC) establishment request sent by the first terminal.
[0012] Send an acknowledgment message corresponding to the ADC establishment request to the first terminal to establish an ADC with the first terminal;
[0013] During an IMS call, shared information sent by the first terminal is received via the ADC;
[0014] The ADC sends feedback information corresponding to the shared information to the first terminal.
[0015] Thirdly, embodiments of this application provide a first terminal, including:
[0016] The sending module is used to send an Application Data Channel (ADC) establishment request to the second terminal in order to establish an ADC with the second terminal when the first terminal and the second terminal establish an IP Multimedia Subsystem (IMS) call connection.
[0017] The receiving module is used to receive the confirmation information corresponding to the ADC establishment request sent by the second terminal;
[0018] The sending module is also used to send shared information to the second terminal via ADC during an IMS call;
[0019] The receiving module is also used to receive feedback information corresponding to the shared information sent by the second terminal via the ADC.
[0020] Fourthly, embodiments of this application provide a second terminal, including:
[0021] The receiving module is used to receive the Application Data Channel (ADC) establishment request sent by the first terminal when the second terminal establishes an IP Multimedia Subsystem (IMS) call connection with the first terminal.
[0022] The sending module is used to send confirmation information corresponding to the ADC establishment request to the first terminal, so as to establish an ADC with the first terminal;
[0023] The receiving module is also used to receive shared information sent by the first terminal via ADC during an IMS call;
[0024] The sending module is also used to send feedback information corresponding to the shared information to the first terminal via the ADC.
[0025] Fifthly, embodiments of this application provide an electronic device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect, or the steps of the method as described in the second aspect.
[0026] In a sixth aspect, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method as described in the first aspect, or the steps of the method as described in the second aspect.
[0027] In a seventh aspect, embodiments of this application provide a chip, which includes a processor and a communication interface, the communication interface and the processor being coupled together, the processor being used to run programs or instructions to implement the steps of the method as described in the first aspect.
[0028] Eighthly, embodiments of this application provide a computer program product stored in a storage medium, which is executed by at least one processor to implement the steps of the method as described in the first aspect, or the steps of the method as described in the second aspect.
[0029] In this embodiment, when an IMS call connection is established between the first terminal and the second terminal, an ADC is established with the second terminal. During the IMS call, shared information is sent to the second terminal via the ADC, and feedback information corresponding to the shared information sent by the second terminal is received via the ADC. That is, in this embodiment, during the IMS call, shared information and corresponding feedback information are transmitted through an additionally established ADC, no longer sharing a channel with other information. This avoids data packet loss, lag, and other issues, reduces delays caused by queuing, and improves the service quality of the call and the real-time nature of the interactive information. Attached Figure Description
[0030] Figure 1 This is a schematic diagram illustrating an application scenario of a call method provided in an embodiment of this application;
[0031] Figure 2 A flowchart illustrating a call method provided in an embodiment of this application;
[0032] Figure 3 A flowchart illustrating another call method provided in an embodiment of this application;
[0033] Figure 4 A flowchart illustrating another call method provided in an embodiment of this application;
[0034] Figure 5 This application provides a schematic diagram of interaction between multiple devices.
[0035] Figure 6 This is a schematic diagram of the structure of the first terminal provided in an embodiment of this application;
[0036] Figure 7 This is a schematic diagram of the structure of the second terminal provided in an embodiment of this application;
[0037] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;
[0038] Figure 9 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0039] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0040] The terms "first," "second," etc., used in this application's specification are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class, without limiting the number of objects; for example, a first object can be one or more. Furthermore, in the specification, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects have an "or" relationship.
[0041] 5G New Call is an upgrade to traditional audio and video calls. 5G New Call can support the real-time transmission of multimedia data such as emoticons and pictures, thereby greatly improving the fun of calls and the user experience.
[0042] However, in reality, when users use a new application or service, they may encounter cumbersome setup or registration procedures, which is not user-friendly for special groups such as the elderly, children, or the hearing impaired. In such cases, users often need to seek help from relatives, friends, or customer service for remote guidance. Currently, the call quality of 5G calls cannot be guaranteed, and the real-time nature of interactive information during calls is poor, affecting call quality. For example, during calls, issues such as stuttering and delays in the transmission of interactive information may occur.
[0043] To improve call quality and the real-time nature of interactive information, embodiments of this application provide a call method, a terminal, and an electronic device. This call method can provide remote guidance to special groups, enabling real-time, barrier-free communication between these groups and remote users. The remote user can be a real user or an intelligent customer service system.
[0044] The following description, in conjunction with the accompanying drawings, details the call method, terminal, and electronic device provided in this application through specific embodiments and application scenarios.
[0045] Figure 1 This is a schematic diagram illustrating an application scenario of a call method provided in an embodiment of this application, such as... Figure 1As shown, this application scenario may include a first terminal 101, a second terminal 102, a first proxy device 103, a second proxy device 104, and a network-side device 105. The network-side device 105 may, for example, include an IP Multimedia Subsystem (IMS).
[0046] The first terminal 101 and the second terminal 102 can be terminals with call functions, such as devices that support audio and video transmission, such as mobile phones, tablets, and laptops.
[0047] In some embodiments, the first terminal 101 can interact with the second terminal 102 through the first proxy device 103 and the second proxy device 104 in sequence. Correspondingly, the second terminal 102 can interact with the first terminal 101 through the second proxy device 104 and the first proxy device 103 in sequence.
[0048] In some embodiments, the first terminal 101 may also interact directly with the second terminal 102.
[0049] In some embodiments, the first terminal 101 and the second terminal 102 may also interact with the network-side device 105 respectively.
[0050] The first terminal 101 and the second terminal 102 can communicate remotely with the help of the first proxy device 103, the second proxy device 104 and the network side device 105, so as to realize real-time barrier-free communication between special groups and remote users.
[0051] Figure 2 A flowchart illustrating a call method provided in this application embodiment, the call method can be generated by... Figure 1 The first terminal shown can be a terminal used by a user who wants to obtain remote assistance. In some embodiments, the first terminal can be a terminal used by special groups of people, such as a mobile phone, tablet computer, or laptop computer.
[0052] like Figure 2 As shown, the call method may include the following steps:
[0053] S210, If the first terminal and the second terminal establish an IP Multimedia Subsystem (IMS) call connection, send an Application Data Channel (ADC) establishment request to the second terminal to establish an ADC with the second terminal.
[0054] S220: Receive the confirmation information sent by the second terminal corresponding to the ADC establishment request.
[0055] S230. During an IMS call, shared information is sent to the second terminal via the ADC.
[0056] S240: Receive feedback information corresponding to the shared information sent by the second terminal via ADC.
[0057] In this embodiment, when an IMS call connection is established between the first terminal and the second terminal, an ADC is established with the second terminal. During the IMS call, shared information is sent to the second terminal via the ADC, and feedback information corresponding to the shared information sent by the second terminal is received via the ADC. That is, in this embodiment, during the IMS call, shared information and corresponding feedback information are transmitted through an additionally established ADC, no longer sharing a channel with other information. This avoids data packet loss, lag, and other issues, reduces delays caused by queuing, and improves the service quality of the call and the real-time nature of the interactive information.
[0058] The above steps are explained in detail below:
[0059] In S210, before the first user can communicate with the second user through the first terminal, an IMS communication connection needs to be established between the first and second terminals. The second terminal is the terminal used by the second user, who can provide remote assistance to the first user through the second terminal.
[0060] For example, the first terminal can establish an IMS call connection with itself in the following manner:
[0061] Send a call invitation signal to the second terminal;
[0062] Upon receiving a response message from the second terminal in response to the call invitation signaling, an IMS call connection is established.
[0063] For example, when the first terminal receives call input from the first user to the second user, it can send a call invitation signaling to the second terminal. This call invitation signaling can be a voice call invitation signaling or a video call invitation signaling.
[0064] If the second user accepts the call invitation, the second terminal can send a response message to the first terminal, indicating that the IMS call connection between the first and second terminals has been successfully established. If the second user rejects the call invitation, the second terminal can wait for the next call invitation to be initiated.
[0065] In this embodiment of the application, an IMS call connection is established between the first terminal and the second terminal before the call is made. After the second terminal accepts the call invitation, subsequent operations are performed, thus ensuring the validity of the call.
[0066] The ADC establishment request is used to request the establishment of an ADC with the second terminal, providing a basis for improving the service quality of the call and the real-time nature of the interactive information.
[0067] For example, after establishing an IMS call connection with the second terminal, the first terminal can send an ADC establishment request to the second terminal.
[0068] In S220, the confirmation message is used to indicate that the ADC has been successfully established. Subsequently, the first terminal can transmit shared information to the second terminal through the ADC without having to share a channel with other data. This can avoid data packet loss, lag, and other issues, reduce delays caused by queuing, and improve the service quality of the call and the real-time nature of the interactive information.
[0069] For example, after receiving the ADC establishment request, the second terminal can establish the corresponding ADC and return confirmation information to the first terminal to notify the first terminal that the ADC establishment is complete, which helps the first terminal to perform subsequent operations.
[0070] In S230, the shared information here can be information shared by a first user to a second user, in the expectation that the second user will provide assistance based on the shared information. For example, the shared information may include shared files, screen sharing, etc. Shared files may include, but are not limited to, documents, images, etc.
[0071] For example, if the first user does not understand a certain passage in document 1, document 1 can be shared with the second user.
[0072] In some embodiments, shared information can be transmitted to the second terminal via a pre-established ADC, or via a video channel between the first and second terminals.
[0073] In S240, the feedback information corresponding to the shared information may include, but is not limited to, subtitle data corresponding to the voice data, shared information carrying annotation information, coordinate information corresponding to the annotation information, etc.
[0074] The above feedback information can be transmitted through the same ADC or through different ADCs.
[0075] In order to establish an ADC between the first terminal and the second terminal, Figure 3 An exemplary flowchart of a call method is provided. Figure 3 Taking the establishment of an IMS call connection between the first terminal and the second terminal as an example, Figure 3 and Figure 2 The difference is that, Figure 2 S210 in the middle can be further refined into Figure 3 S310-S320 in the series.
[0076] S310, In response to the first input, determine the remote assistance request information.
[0077] The first input is used to instruct the first user on the remote assistance service they require. For example, the first input may include, but is not limited to, voice input, gesture input, and touch input. For instance, the first user can provide the required remote assistance service to the first terminal via voice input.
[0078] For example, the first input may also include touch input from a first user. For instance, in some embodiments, the above-described S310 may include the following steps:
[0079] Display an interactive interface on the call screen, which includes multiple call service controls;
[0080] In response to the first input to the target call service control, determine the remote assistance request information corresponding to the target call service control, wherein the target call service control is at least one of a plurality of call service controls.
[0081] For example, the interactive interface can float above the call interface. For instance, when the first terminal receives a response message from the second terminal in response to the call invitation signaling, the interactive interface can be displayed on the call interface.
[0082] The interactive interface can include multiple call service controls, each representing a different call service. When the first user touches the corresponding call service control, it means that the first user wants to obtain the corresponding remote assistance request information.
[0083] For example, a call service control may represent only one call service. When the first user wants to obtain multiple call services, he / she can touch multiple call service controls. For example, the first input may include clicking on multiple call service controls, where the time interval between two clicks needs to be less than a preset time interval, such as 1 second.
[0084] For example, a call service control can also integrate multiple call services. When the first user wants to obtain multiple call services, they can directly touch the multi-functional call service control.
[0085] Single-function call service controls may include, for example, speech-to-text controls and shared information tagging controls, while multi-function call service controls may include, for example, caption assistance and shared information tagging service controls.
[0086] The first electronic device can determine the call service corresponding to the target call service control corresponding to the first input as the remote assistance requirement information needed by the first user, so that the corresponding ADC can be established based on the remote assistance requirement information.
[0087] The target call service control may include one or more. When there are multiple target call service controls, the first input may include the first user's click input on each target call service control, and the time interval between click inputs of two adjacent target call service controls is less than a preset time interval. For example, the first input may also be a sliding input along a certain trajectory. For instance, if there are three target call service controls, the first input may be the input that slides along a certain trajectory past the three target call service controls.
[0088] This embodiment provides a variety of call services to the first user through an interactive interface for the first user to choose from. Based on the first user's initial input to the interactive interface, the call service that the user needs to implement is determined. This allows the corresponding ADC to be dynamically established based on the first user's actual needs, which helps to improve the service quality of the call and the real-time nature of the interactive information.
[0089] S320. Based on the remote assistance request information, send an ADC establishment request to the second terminal to establish an ADC with the second terminal.
[0090] The ADC establishment request includes the number of ADCs, which is associated with remote assistance requirement information.
[0091] The number of ADCs corresponding to different remote assistance needs can be different. That is, this embodiment can adaptively determine the number of ADCs to be established based on the remote assistance needs of the first user, which can ensure the service quality of the call and the real-time nature of the interactive information.
[0092] This embodiment can determine the remote assistance service required by the first user based on the first input, and dynamically determine the number of ADCs based on the remote assistance service, so that the second terminal can establish a corresponding ADC based on the number, thus ensuring the improvement of service quality and the real-time nature of interactive information.
[0093] In some embodiments, the shared information may include shared files, and the feedback information corresponding to the shared information may include at least one of the following: annotation information, subtitle information corresponding to the voice data, and coordinate information corresponding to the annotation information.
[0094] The audio data here refers to the audio feedback from the second user regarding the shared information. The subtitle information is the data converted from the audio data; converting audio data into subtitle information can meet the needs of special users, such as hearing-impaired users.
[0095] In some embodiments, voice data can be transmitted via an audio channel between the first terminal and the second terminal, with the audio channel's Quality of Service (QoS) identifier being 5QI = 1. Annotation information can be compressed together with shared information and transmitted via a video channel between the first terminal and the second terminal. The video channel's QoS identifier is 5QI = 2, thus ensuring the QoS of both voice data and annotation information.
[0096] In some embodiments, the coordinate information corresponding to the subtitle information and annotation information can be transmitted through the corresponding ADC.
[0097] Taking the above-mentioned ADC as including a first ADC and a second ADC as an example, S230 may include the following steps:
[0098] During an IMS call, shared information is sent to the second terminal via the first ADC;
[0099] Accordingly, the above-mentioned S240 may include the following steps:
[0100] The system receives subtitle information sent by the second terminal via the second ADC, and receives a shared file containing annotation information and the coordinate information corresponding to the annotation information sent by the second terminal via the first ADC.
[0101] The first ADC and the second ADC are used to transmit different information. For example, in this embodiment, the first ADC is mainly used to transmit shared information, shared files with annotation information, and coordinate information corresponding to the annotation information, while the second ADC is mainly used to transmit subtitle information.
[0102] For example, when transmitting a shared file with annotation information and the coordinate information corresponding to the annotation information, the annotation information, the shared file, and the coordinate information can be compressed and transmitted together to ensure the synchronization of the annotation information, the shared file, and the coordinate information.
[0103] Using different ADCs to transmit subtitle information and other information such as annotation information and coordinate information can avoid problems such as data packet loss and transmission delay caused by sharing an ADC with other information, thus ensuring the transmission quality and timeliness of subtitle information and ensuring the synchronization of subtitles and audio.
[0104] In some embodiments, the ADC may include a third ADC, a fourth ADC, and a fifth ADC; that is, the ADC may include three ADCs. Accordingly, S230 may include the following steps:
[0105] During an IMS call, shared information is sent to the second terminal via the third ADC;
[0106] The above-mentioned S240 may include the following steps:
[0107] The fourth ADC receives subtitle information sent by the second terminal, the third ADC receives a shared file containing annotation information sent by the second terminal, and the fifth ADC receives coordinate information corresponding to the annotation information sent by the second terminal.
[0108] In this embodiment, the coordinate information corresponding to the subtitle information and the annotation information, as well as the shared file with the annotation information, are transmitted through different ADCs, which can ensure the transmission quality and timeliness of each piece of information, and thus ensure the quality and timeliness of the interactive information.
[0109] In some embodiments, the ADC may further include a sixth ADC and a seventh ADC; correspondingly, prior to S240, the communication method may further include the following steps:
[0110] In response to the second input, an enable request message is sent to the network-side device via the sixth ADC to request the network-side device to enable the speech-to-text function;
[0111] When the speech-to-text function is enabled, the network-side device converts the speech data sent by the second terminal into subtitle information and sends it to the first terminal through the seventh ADC.
[0112] In some embodiments, speech-to-text conversion can be implemented by a network-side device. When the first user needs subtitle assistance, the first terminal can be notified, and the first terminal will send an enable request to the network-side device. If the first user does not need subtitle assistance, the first terminal does not need to send an enable request to the network-side device.
[0113] The second input is used to request subtitle information corresponding to the voice data. For example, the second input may include the first user's click input on the speech-to-text control in the interactive interface, or it may be the first user's voice input or gesture input. After receiving the second input, the first terminal can send an enable request message to the network-side device through the sixth ADC, requesting the network-side device to enable the speech-to-text function.
[0114] Once the speech-to-text function is enabled, the network-side device can send a response message to the first terminal, informing it that the speech-to-text function has been enabled.
[0115] Once the speech-to-text function is enabled, the network-side device can convert the voice data sent by the second terminal into subtitle information and send it to the first terminal via the seventh ADC.
[0116] This embodiment establishes an additional data channel specifically for transmitting activation request information. Users can flexibly determine whether to enable the speech-to-text function according to their needs, thus meeting their personalized requirements. When the speech-to-text function is enabled, the first user can enjoy subtitle assistance services, facilitating real-time barrier-free communication with the other party.
[0117] Taking the feedback information corresponding to shared information, including annotation information, subtitle information corresponding to voice data, and coordinate information corresponding to annotation information, as an example, in some embodiments, the call method may further include the following steps:
[0118] Based on the coordinate information, the annotation information is mapped to the shared file, and the subtitle information corresponding to the audio data is displayed on the screen corresponding to the shared file.
[0119] For example, after receiving voice data and subtitle information, the first electronic device can match the voice data and subtitle information. The voice data can be played, and the subtitle information can be displayed on the screen synchronously. At the same time, the first terminal can map the annotation information to the corresponding position of the shared file based on the coordinate information of the annotation information, and present a real-time interface with annotations and language guidance subtitles to the first user.
[0120] Because various types of data are transmitted through their own dedicated data channels, data quality and real-time performance can be guaranteed, enabling real-time and barrier-free communication between the first user and the other party.
[0121] Figure 4 The flowchart illustrates a call method provided in an embodiment of this application. This call method can be executed by a second terminal, which may be a terminal capable of providing remote assistance.
[0122] like Figure 4 As shown, the call method may include the following steps:
[0123] S410, when the second terminal establishes an IP Multimedia Subsystem (IMS) call connection with the first terminal, receive the Application Data Channel (ADC) establishment request sent by the first terminal.
[0124] S420: Send an acknowledgment message corresponding to the ADC establishment request to the first terminal to establish an ADC with the first terminal.
[0125] S430: During an IMS call, receive shared information sent by the first terminal via ADC.
[0126] S440: Send feedback information corresponding to the shared information to the first terminal via ADC.
[0127] In this embodiment, when an IMS call connection is established between the first terminal and the second terminal, an ADC is established with the second terminal. During the IMS call, shared information is sent to the second terminal via the ADC, and feedback information corresponding to the shared information sent by the second terminal is received via the ADC. That is, in this embodiment, during the IMS call, shared information and corresponding feedback information are transmitted through an additionally established ADC, no longer sharing a channel with other information. This avoids data packet loss, lag, and other issues, reduces delays caused by queuing, and improves the service quality of the call and the real-time nature of the interactive information.
[0128] In some embodiments, the shared information includes shared files; the feedback information corresponding to the shared information includes annotation information, subtitle information corresponding to the voice data, and coordinate information corresponding to the annotation information.
[0129] In some embodiments, the ADC may include a first ADC and a second ADC;
[0130] Accordingly, the above-mentioned S430 may include the following steps:
[0131] During an IMS call, shared information sent by the first terminal is received via the first ADC.
[0132] The above S440 may include the following steps:
[0133] The second ADC sends subtitle information corresponding to the voice data to the first terminal, and the first ADC sends a shared file containing annotation information and the coordinate information of the annotation information to the first terminal.
[0134] In some embodiments, the above-mentioned ADC may include a third ADC, a fourth ADC, and a fifth ADC;
[0135] Accordingly, the above-mentioned S430 may include the following steps:
[0136] During an IMS call, shared information sent by the first terminal is received via the third ADC.
[0137] The above S440 may include the following steps:
[0138] The fourth ADC sends subtitle information to the first terminal, the third ADC sends a shared file containing annotation information to the first terminal, and the fifth ADC sends the coordinate information corresponding to the annotation information to the second terminal.
[0139] In some embodiments, the above-mentioned ADC may further include a seventh ADC;
[0140] Accordingly, after S430, the calling method may also include the following steps:
[0141] Send voice data corresponding to the shared information to network-side devices;
[0142] When the network-side device has the voice-to-text function enabled, the network-side device converts the voice data into subtitle information and sends it to the first terminal through the seventh ADC.
[0143] For specific details regarding the above content, please refer to the above embodiments. For the sake of brevity, these details will not be repeated here.
[0144] Taking a deaf-mute user as an example, this user may be the first user in the above embodiment. When registering for application A, the deaf-mute user encounters difficulties and needs remote assistance from other users. At this time, the deaf-mute user can share the page with the other user, who can then provide real-time guidance and step-by-step instructions on the page. The deaf-mute user will then see these real-time annotations and subtitles. Through the solution of this embodiment, the deaf-mute user can communicate with the other user in real-time without barriers, obtaining remote guidance and assistance, thus improving the user experience.
[0145] Taking the user providing remote assistance as the second user as an example, the following is combined with... Figure 5 The conversation between the two parties is described below. The first user uses terminal A, and the second user uses terminal B.
[0146] S510. Terminal A sends a call invitation signaling to Terminal B. Specifically, User Equipment A first sends the call invitation signaling to the first proxy device, which then sends it to the second proxy device, and finally the second proxy device sends it to Terminal B.
[0147] S520, Terminal B returns a confirmation message to Terminal A, indicating that the second user has accepted the call invitation from the first user, and the IMS call connection between Terminal A and Terminal B is established.
[0148] After receiving the remote assistance request from the first user via the interactive interface, terminal A sends an ADC establishment request to terminal B. Taking the establishment of three data channels as an example, namely ADC1, ADC2, and ADC3, the access network side corresponds to three Data Radio Bearers (DRBs) to carry the data required for each of the three data channels. Specifically, ADC1 transmits the request to enable the speech-to-text function (DRB4 on the access network side), ADC2 carries the text information (DRB0 on the access network side), and ADC3 carries the coordinate information corresponding to the annotation information (DRB5 on the access network side). Voice data can be transmitted through the audio channel, and pages with annotation information can be transmitted through the video channel, ADC3, or any ADC other than ADC1, ADC2, and ADC3.
[0149] After S540 and ADC are successfully established, terminal B returns a confirmation message to terminal A.
[0150] S550 and Terminal A send an enable request to the VoNR+ media plane of the network-side device via ADC1, requesting the network-side device to enable the speech-to-text function.
[0151] The S560 and VoNR+ media interface return a message indicating that the voice-to-text function has been successfully enabled on terminal A.
[0152] S570, Terminal A sends shared information to Terminal B.
[0153] S580, Terminal B sends voice data to the VoNR+ media plane of the network-side equipment.
[0154] The S590 network-side device copies and saves the received voice data via its VoNR+ media plane, and then sends the voice data to the VoNR+ capability network element of the network-side device.
[0155] The S5100 and VoNR+ capability network elements convert voice data into subtitle information and send it to terminal A via ADC2.
[0156] The S5110 and VoNR+ network elements send voice data to terminal A through the audio channel.
[0157] S5120, Terminal B sends the page with annotation information to Terminal A via the video channel.
[0158] S5130, Terminal B sends the coordinate information of the annotation information to Terminal A through ADC3.
[0159] S5140, Terminal A overlays and renders the received information, and displays a page with annotations and subtitles.
[0160] The above S580, S5120, and S5130 are executed simultaneously by terminal B, while S5100 and S5110 are executed simultaneously by VoNR+ capability network elements.
[0161] This embodiment establishes data channels and dedicated data wireless bearers. These channels rely on IMS sessions and have a priority second only to voice and video channels. Furthermore, these channels have dedicated DRB bearers, ensuring both quality of service and real-time performance when carrying the corresponding data. Based on this improved real-time performance of shared content, the receiving end can accurately combine this shared content with screen-shared data, thereby presenting diverse services to the user in real time.
[0162] It should be noted that the call method provided in this application embodiment can be executed by a terminal or a processing module within that terminal for executing the call method. This application embodiment uses a terminal executing the call method as an example to illustrate the terminal provided in this application embodiment.
[0163] Figure 6 This is a schematic diagram of the structure of the first terminal provided in an embodiment of this application.
[0164] like Figure 6 As shown, the first terminal 600 may include:
[0165] The sending module 601 is used to send an Application Data Channel (ADC) establishment request to the second terminal in order to establish an ADC with the second terminal when the first terminal 600 establishes an IP Multimedia Subsystem (IMS) call connection with the second terminal.
[0166] The receiving module 602 is used to receive the confirmation information corresponding to the ADC establishment request sent by the second terminal;
[0167] The sending module 601 is also used to send shared information to the second terminal via ADC during an IMS call;
[0168] The receiving module 602 is also used to receive feedback information corresponding to the shared information sent by the second terminal via the ADC.
[0169] In this embodiment, when an IMS call connection is established between the first terminal and the second terminal, an ADC is established with the second terminal. During the IMS call, shared information is sent to the second terminal via the ADC, and feedback information corresponding to the shared information sent by the second terminal is received via the ADC. That is, in this embodiment, during the IMS call, shared information and corresponding feedback information are transmitted through an additionally established ADC, no longer sharing a channel with other information. This avoids data packet loss, lag, and other issues, reduces delays caused by queuing, and improves the service quality of the call and the real-time nature of the interactive information.
[0170] In some possible implementations of the embodiments of this application, the first terminal 600 may further include:
[0171] The determination module is used to determine the remote assistance request information in response to the first input.
[0172] The sending module 601 is specifically used for:
[0173] Based on the remote assistance request information, an ADC establishment request is sent to the second terminal to establish an ADC with the second terminal. The ADC establishment request includes the number of ADCs, which is associated with the remote assistance request information.
[0174] In some possible implementations of the embodiments of this application, the shared information includes shared files; the feedback information corresponding to the shared information includes at least one of the following: annotation information, subtitle information corresponding to the voice data, and coordinate information corresponding to the annotation information.
[0175] In some possible implementations of the embodiments of this application, the ADC includes a first ADC and a second ADC;
[0176] The sending module 601 is specifically used for:
[0177] During an IMS call, shared information is sent to the second terminal via the first ADC;
[0178] Receiver module 602 is specifically used for:
[0179] The system receives subtitle information sent by the second terminal via the second ADC, and receives a shared file containing annotation information and the coordinate information corresponding to the annotation information sent by the second terminal via the first ADC.
[0180] In some possible implementations of the embodiments of this application, the ADC includes a third ADC, a fourth ADC, and a fifth ADC;
[0181] The sending module 601 is specifically used for:
[0182] During an IMS call, shared information is sent to the second terminal via the third ADC;
[0183] Receiver module 602 is specifically used for:
[0184] The fourth ADC receives subtitle information sent by the second terminal, the third ADC receives a shared file containing annotation information sent by the second terminal, and the fifth ADC receives coordinate information corresponding to the annotation information sent by the second terminal.
[0185] In some possible implementations of the embodiments of this application, the ADC further includes a sixth ADC and a seventh ADC;
[0186] The sending module 601 is also used to, in response to the second input, send an enable request message to the network-side device via the sixth ADC before the receiving module 602 receives the feedback information corresponding to the shared information sent by the second terminal through the ADC, so as to request the network-side device to enable the voice-to-text function.
[0187] When the speech-to-text function is enabled, the network-side device converts the speech data sent by the second terminal into subtitle information and sends it to the first terminal 600 via the seventh ADC.
[0188] In some possible implementations of the embodiments of this application, the first terminal 600 may further include:
[0189] The display module is used to map annotation information to the shared file based on coordinate information, and to display the subtitle information corresponding to the voice data on the screen corresponding to the shared file.
[0190] Figure 7 This is a schematic diagram of the structure of the second terminal provided in an embodiment of this application.
[0191] like Figure 7 As shown, the second terminal 700 may include:
[0192] The receiving module 701 is used to receive the Application Data Channel (ADC) establishment request sent by the first terminal when the second terminal 700 establishes an IP Multimedia Subsystem (IMS) call connection with the first terminal.
[0193] The sending module 702 is used to send confirmation information corresponding to the ADC establishment request to the first terminal, so as to establish an ADC with the first terminal;
[0194] The receiving module 701 is used to receive shared information sent by the first terminal via ADC during an IMS call.
[0195] The sending module 702 is used to send feedback information corresponding to the shared information to the first terminal via the ADC.
[0196] In this embodiment, when an IMS call connection is established between the first terminal and the second terminal, an ADC is established with the second terminal. During the IMS call, shared information is sent to the second terminal via the ADC, and feedback information corresponding to the shared information sent by the second terminal is received via the ADC. That is, in this embodiment, during the IMS call, shared information and corresponding feedback information are transmitted through an additionally established ADC, no longer sharing a channel with other information. This avoids data packet loss, lag, and other issues, reduces delays caused by queuing, and improves the service quality of the call and the real-time nature of the interactive information.
[0197] In some possible implementations of the embodiments of this application, the shared information includes shared files; the feedback information corresponding to the shared information includes annotation information, subtitle information corresponding to the voice data, and coordinate information corresponding to the annotation information.
[0198] In some possible implementations of the embodiments of this application, the ADC includes a first ADC and a second ADC;
[0199] Receiver module 701 is specifically used for:
[0200] During an IMS call, shared information sent by the first terminal is received via the first ADC.
[0201] The sending module 702 is specifically used for:
[0202] The second ADC sends subtitle information corresponding to the voice data to the first terminal, and the first ADC sends a shared file containing annotation information and the coordinate information of the annotation information to the first terminal.
[0203] In some possible implementations of the embodiments of this application, the ADC includes a third ADC, a fourth ADC, and a fifth ADC;
[0204] Receiver module 701 is specifically used for:
[0205] During an IMS call, shared information sent by the first terminal is received via the third ADC.
[0206] The sending module 702 is specifically used for:
[0207] The fourth ADC sends subtitle information to the first terminal, the third ADC sends a shared file containing annotation information to the first terminal, and the fifth ADC sends the coordinate information corresponding to the annotation information to the second terminal.
[0208] In some possible implementations of the embodiments of this application, the ADC further includes a seventh ADC;
[0209] The sending module 702 is also used to send voice data corresponding to the shared information to the network side device after the receiving module 701 receives the shared information sent by the first terminal through the ADC during the IMS call.
[0210] When the network-side device has the voice-to-text function enabled, the network-side device converts the voice data into subtitle information and sends it to the first terminal through the seventh ADC.
[0211] The first and second terminals in the embodiments of this application can be devices or components in electronic devices, such as integrated circuits or chips. Exemplary examples include mobile phones, tablets, laptops, handheld computers, in-vehicle electronic devices, mobile internet devices (MIDs), augmented reality (AR) / virtual reality (VR) devices, robots, wearable devices, ultra-mobile personal computers (UMPCs), netbooks, or personal digital assistants (PDAs), etc. They can also be servers, network attached storage (NAS), personal computers (PCs), televisions (TVs), ATMs, or self-service machines, etc. The embodiments of this application do not impose specific limitations.
[0212] The electronic device in this application embodiment can be a terminal with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system used.
[0213] The terminal provided in this application embodiment can achieve... Figures 2 to 5 The various processes in the call method embodiment can achieve the same technical effect, and will not be described again here to avoid repetition.
[0214] like Figure 8 As shown, this application embodiment also provides an electronic device 800, including a processor 801 and a memory 802. The memory 802 stores programs or instructions that can run on the processor 801. When the program or instructions are executed by the processor 801, they implement the various steps of the above-described call method embodiment and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0215] It should be noted that the electronic devices in the embodiments of this application include the mobile terminals and non-mobile terminals mentioned above.
[0216] Figure 9 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application.
[0217] The electronic device 900 includes, but is not limited to, components such as: radio frequency unit 901, network module 902, audio output unit 903, input unit 904, sensor 905, display unit 906, user input unit 907, interface unit 908, memory 909, and processor 910.
[0218] Those skilled in the art will understand that the electronic device 900 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 910 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 9 The structure of the electronic device 900 shown does not constitute a limitation on the electronic device 900. The electronic device 900 may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0219] When electronic device 900 is used as the first terminal:
[0220] The processor 910 is used for:
[0221] When the first terminal and the second terminal establish an IP Multimedia Subsystem (IMS) call connection, an Application Data Channel (ADC) establishment request is sent to the second terminal to establish an ADC with the second terminal.
[0222] Receive confirmation information sent by the second terminal corresponding to the ADC establishment request;
[0223] During an IMS call, shared information is sent to the second terminal via the ADC;
[0224] The ADC receives feedback information corresponding to the shared information sent by the second terminal.
[0225] In this embodiment, when an IMS call connection is established between the first terminal and the second terminal, an ADC is established with the second terminal. During the IMS call, shared information is sent to the second terminal via the ADC, and feedback information corresponding to the shared information sent by the second terminal is received via the ADC. That is, in this embodiment, during the IMS call, shared information and corresponding feedback information are transmitted through an additionally established ADC, no longer sharing a channel with other information. This avoids data packet loss, lag, and other issues, reduces delays caused by queuing, and improves the service quality of the call and the real-time nature of the interactive information.
[0226] In some possible implementations of embodiments of this application, the processor 910 is specifically used for:
[0227] In response to the first input, determine the remote assistance request information;
[0228] Based on the remote assistance request information, an ADC establishment request is sent to the second terminal to establish an ADC with the second terminal. The ADC establishment request includes the number of ADCs, which is associated with the remote assistance request information.
[0229] In some possible implementations of the embodiments of this application, the shared information includes shared files; the feedback information corresponding to the shared information includes at least one of the following: annotation information, subtitle information corresponding to the voice data, and coordinate information corresponding to the annotation information.
[0230] In some possible implementations of the embodiments of this application, the ADC includes a first ADC and a second ADC;
[0231] Processor 910, specifically used for:
[0232] During an IMS call, shared information is sent to the second terminal via the first ADC;
[0233] The system receives subtitle information sent by the second terminal via the second ADC, and receives a shared file containing annotation information and the coordinate information corresponding to the annotation information sent by the second terminal via the first ADC.
[0234] In some possible implementations of the embodiments of this application, the ADC includes a third ADC, a fourth ADC, and a fifth ADC;
[0235] Processor 910, specifically used for:
[0236] During an IMS call, shared information is sent to the second terminal via the third ADC;
[0237] The fourth ADC receives subtitle information sent by the second terminal, the third ADC receives a shared file containing annotation information sent by the second terminal, and the fifth ADC receives coordinate information corresponding to the annotation information sent by the second terminal.
[0238] In some possible implementations of the embodiments of this application, the ADC further includes a sixth ADC and a seventh ADC;
[0239] The processor 910 is also configured to, in response to the second input, send an enable request message to the network-side device via the sixth ADC before receiving feedback information corresponding to the shared information sent by the second terminal via the ADC, so as to request the network-side device to enable the speech-to-text function.
[0240] When the speech-to-text function is enabled, the network-side device converts the speech data sent by the second terminal into subtitle information and sends it to the first terminal through the seventh ADC.
[0241] In some possible implementations of the embodiments of this application, the processor 910 is further configured to map the annotation information to the shared file based on the coordinate information;
[0242] Display unit 906 is used to display the subtitle information corresponding to the voice data on the screen corresponding to the shared file.
[0243] When electronic device 900 is used as a second terminal:
[0244] The processor 910 is used for:
[0245] When the second terminal establishes an IP Multimedia Subsystem (IMS) call connection with the first terminal, it receives the Application Data Channel (ADC) establishment request sent by the first terminal.
[0246] Send an acknowledgment message corresponding to the ADC establishment request to the first terminal to establish an ADC with the first terminal;
[0247] During an IMS call, shared information sent by the first terminal is received via the ADC;
[0248] The ADC sends feedback information corresponding to the shared information to the first terminal.
[0249] In this embodiment, when an IMS call connection is established between the first terminal and the second terminal, an ADC is established with the second terminal. During the IMS call, shared information is sent to the second terminal via the ADC, and feedback information corresponding to the shared information sent by the second terminal is received via the ADC. That is, in this embodiment, during the IMS call, shared information and corresponding feedback information are transmitted through an additionally established ADC, no longer sharing a channel with other information. This avoids data packet loss, lag, and other issues, reduces delays caused by queuing, and improves the service quality of the call and the real-time nature of the interactive information.
[0250] In some possible implementations of the embodiments of this application, the shared information includes shared files; the feedback information corresponding to the shared information includes annotation information, subtitle information corresponding to the voice data, and coordinate information corresponding to the annotation information.
[0251] In some possible implementations of the embodiments of this application, the ADC includes a first ADC and a second ADC;
[0252] Processor 910, specifically used for:
[0253] During an IMS call, shared information sent by the first terminal is received via the first ADC.
[0254] The second ADC sends subtitle information corresponding to the voice data to the first terminal, and the first ADC sends a shared file containing annotation information and the coordinate information of the annotation information to the first terminal.
[0255] In some possible implementations of the embodiments of this application, the ADC includes a third ADC, a fourth ADC, and a fifth ADC;
[0256] Processor 910, specifically used for:
[0257] During an IMS call, shared information sent by the first terminal is received via the third ADC.
[0258] The fourth ADC sends subtitle information to the first terminal, the third ADC sends a shared file containing annotation information to the first terminal, and the fifth ADC sends the coordinate information corresponding to the annotation information to the second terminal.
[0259] In some possible implementations of the embodiments of this application, the ADC further includes a seventh ADC;
[0260] The processor 910 is also used to send voice data corresponding to the shared information to the network-side device after receiving the shared information sent by the first terminal through the ADC during an IMS call.
[0261] When the network-side device has the voice-to-text function enabled, the network-side device converts the voice data into subtitle information and sends it to the first terminal through the seventh ADC.
[0262] It should be understood that, in this embodiment, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042. The GPU 9041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 906 may include a display panel 9061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 907 includes at least one of a touch panel 9071 and other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0263] The memory 909 can be used to store software programs and various data. The memory 909 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 909 may include volatile memory or non-volatile memory, or both. The 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), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), 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), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 909 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.
[0264] Processor 910 may include one or more processing units; optionally, processor 910 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 910.
[0265] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described call method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0266] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0267] This application also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes of the above-described call method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0268] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0269] This application provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described call method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0270] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0271] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the related technology, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0272] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for making a call, characterized in that, The method, executed by a first terminal, includes: When the first terminal and the second terminal establish an IP Multimedia Subsystem (IMS) call connection, an Application Data Channel (ADC) establishment request is sent to the second terminal to establish an ADC with the second terminal. Receive confirmation information sent by the second terminal corresponding to the ADC establishment request; During the IMS call, shared information is sent to the second terminal via the ADC; The ADC receives feedback information corresponding to the shared information sent by the second terminal.
2. The method according to claim 1, characterized in that, When the first terminal and the second terminal establish an IP Multimedia Subsystem (IMS) call connection, sending an Application Data Channel (ADC) establishment request to the second terminal to establish an ADC with the second terminal includes: In response to the first input, determine the remote assistance request information; Based on the remote assistance request information, an ADC establishment request is sent to the second terminal to establish an ADC with the second terminal. The ADC establishment request includes the number of ADCs, which is associated with the remote assistance request information.
3. The method according to claim 1, characterized in that, The shared information includes shared files; the feedback information corresponding to the shared information includes at least one of the following: annotation information, subtitle information corresponding to the voice data, and coordinate information corresponding to the annotation information.
4. The method according to claim 3, characterized in that, The ADC includes a first ADC and a second ADC; During the IMS call, sending shared information to the second terminal via the ADC includes: During the IMS call, the shared information is sent to the second terminal via the first ADC; The step of receiving feedback information corresponding to the shared information sent by the second terminal through the ADC includes: The second ADC receives subtitle information sent by the second terminal, and the first ADC receives a shared file containing the annotation information and the coordinate information corresponding to the annotation information sent by the second terminal.
5. The method according to claim 3, characterized in that, The ADC includes a third ADC, a fourth ADC, and a fifth ADC; During the IMS call, sending shared information to the second terminal via the ADC includes: During the IMS call, the shared information is sent to the second terminal via the third ADC; The step of receiving feedback information corresponding to the shared information sent by the second terminal through the ADC includes: The fourth ADC receives subtitle information sent by the second terminal, the third ADC receives a shared file including the annotation information sent by the second terminal, and the fifth ADC receives coordinate information corresponding to the annotation information sent by the second terminal.
6. The method according to any one of claims 1-5, characterized in that, The ADC also includes a sixth ADC and a seventh ADC; Before receiving the feedback information corresponding to the shared information sent by the second terminal via the ADC, the method further includes: In response to the second input, the sixth ADC sends an enable request to the network-side device to request the network-side device to enable the speech-to-text function; When the speech-to-text function is enabled, the network-side device converts the speech data sent by the second terminal into subtitle information and sends it to the first terminal through the seventh ADC.
7. The method according to claim 3, characterized in that, The method further includes: Based on the coordinate information, the annotation information is mapped to the shared file, and the subtitle information corresponding to the audio data is displayed on the screen corresponding to the shared file.
8. A method for making a call, characterized in that, The method, executed by a second terminal, includes: When the second terminal establishes an IP Multimedia Subsystem (IMS) call connection with the first terminal, it receives the Application Data Channel (ADC) establishment request sent by the first terminal. Send a confirmation message corresponding to the ADC establishment request to the first terminal to establish an ADC with the first terminal; During the IMS call, the ADC receives shared information sent by the first terminal. The ADC sends feedback information corresponding to the shared information to the first terminal.
9. The method according to claim 8, characterized in that, The shared information includes shared files; the feedback information corresponding to the shared information includes annotation information, subtitle information corresponding to the audio data, and coordinate information corresponding to the annotation information.
10. The method according to claim 9, characterized in that, The ADC includes a first ADC and a second ADC; During the IMS call, receiving shared information sent by the first terminal via the ADC includes: During the IMS call, the first ADC receives shared information sent by the first terminal; The step of sending feedback information corresponding to the shared information to the first terminal via the ADC includes: The second ADC sends subtitle information corresponding to the voice data to the first terminal, and the first ADC sends a shared file including the annotation information and the coordinate information of the annotation information to the first terminal.
11. The method according to claim 9, characterized in that, The ADC includes a third ADC, a fourth ADC, and a fifth ADC; During the IMS call, receiving shared information sent by the first terminal via the ADC includes: During the IMS call, the third ADC receives shared information sent by the first terminal. The step of sending feedback information corresponding to the shared information to the first terminal via the ADC includes: The fourth ADC sends subtitle information to the first terminal, the third ADC sends a shared file including the annotation information to the first terminal, and the fifth ADC sends the coordinate information corresponding to the annotation information to the second terminal.
12. The method according to any one of claims 8-11, characterized in that, The ADC also includes a seventh ADC; After receiving the shared information sent by the first terminal via the ADC during the IMS call, the method further includes: Send voice data corresponding to the shared information to the network-side device; When the network-side device enables the speech-to-text function, the network-side device converts the speech data into subtitle information and sends it to the first terminal via the seventh ADC.
13. A first terminal, characterized in that, include: The sending module is used to send an Application Data Channel (ADC) establishment request to the second terminal when the first terminal and the second terminal establish an IP Multimedia Subsystem (IMS) call connection, so as to establish an ADC with the second terminal. The receiving module is used to receive confirmation information sent by the second terminal corresponding to the ADC establishment request; The sending module is also used to send shared information to the second terminal via the ADC during the IMS call; The receiving module is further configured to receive feedback information corresponding to the shared information sent by the second terminal via the ADC.
14. The second terminal, characterized in that, include: The receiving module is used to receive the Application Data Channel (ADC) establishment request sent by the first terminal when the second terminal and the first terminal establish an IP Multimedia Subsystem (IMS) call connection. The sending module is used to send confirmation information corresponding to the ADC establishment request to the first terminal, so as to establish an ADC with the first terminal; The receiving module is also used to receive shared information sent by the first terminal through the ADC during the IMS call. The sending module is further configured to send feedback information corresponding to the shared information to the first terminal via the ADC.
15. An electronic device, characterized in that, The electronic device includes a processor and a memory, the memory storing programs or instructions that can run on the processor, the programs or instructions being executed by the processor to implement the steps of the method as claimed in any one of claims 1-7, or the steps of the method as claimed in any one of claims 8-12.