Conversation encryption method and device, equipment and storage medium

By adding an encrypted call control to the dialer interface of the calling terminal, the problems of slow startup speed and low efficiency of encrypted call applications are solved, and faster encrypted call operation is achieved.

CN122001973APending Publication Date: 2026-05-08CHENGDU TD TECH LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHENGDU TD TECH LTD
Filing Date
2024-11-04
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

The slow startup speed and low efficiency of existing encrypted calling applications are mainly due to cumbersome operation steps.

Method used

Add an encrypted call control to the dialing interface of the calling terminal, allowing users to directly initiate encrypted calls through this control, simplifying the operation process.

Benefits of technology

It improves the startup speed and efficiency of encrypted calls and simplifies the operation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122001973A_ABST
    Figure CN122001973A_ABST
Patent Text Reader

Abstract

The invention provides an encrypted call method and device, equipment and a storage medium, and relates to the technical field of communication, the method is applied to a calling terminal, and the method comprises the following steps: displaying a first interface, the first interface comprising a dialing control; in response to a touch operation for the dialing control, displaying a dialing interface, the dialing interface including an encrypted call control, and the encrypted call control being used for starting an encrypted call; and in response to a touch operation for the encrypted call control, performing an encrypted call with the called terminal. According to the scheme of the embodiment of the invention, the step of starting the encrypted call is simplified, and the efficiency of starting the encrypted call is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to an encrypted call method, apparatus, device and storage medium. Background Technology

[0002] During voice calls, voice data is transmitted in plaintext, posing a security risk. Encryption technology can be used to encrypt voice data during a call between the calling and called terminals, ensuring call security.

[0003] In related technologies, encrypted calls between the calling and called terminals can be achieved by installing an encrypted calling application on both the calling and called terminals. Specifically, to initiate an encrypted call using an encrypted calling application, first locate and open the encrypted calling application on the calling terminal, then enter the number to be dialed in the encrypted calling application, or select a number from the address book, and start the encrypted call.

[0004] However, the above method of initiating an encrypted call using an encrypted calling application involves many steps and is slow and inefficient. Summary of the Invention

[0005] This application provides an encrypted call method, apparatus, device, and storage medium to solve the problems of slow speed and low efficiency when an encrypted call is initiated by an encrypted call application.

[0006] Firstly, this application provides an encrypted call method, applied to a calling terminal, the method comprising:

[0007] The first interface is displayed, which includes dialer controls;

[0008] In response to a touch operation on the dialer control, a dialer interface is displayed, which includes an encrypted call control used to initiate an encrypted call.

[0009] In response to touch input to the encrypted call control, an encrypted call is made with the called terminal.

[0010] In one possible implementation, in response to a touch operation on the dialer control, a dialer interface is displayed, including:

[0011] Determine whether the calling terminal has enabled encrypted call service;

[0012] When the calling terminal has encrypted call service enabled, the dialing interface is displayed in response to touch operation of the dialing control.

[0013] In one possible implementation, the method also includes:

[0014] Displays the call settings interface, which includes an area for encrypted call settings;

[0015] In response to a touch operation on the encrypted call settings area, the encrypted call settings interface is displayed, and the encrypted call device interface includes encrypted call settings controls.

[0016] In response to a touch operation on the encrypted call settings controls, it is confirmed that the calling terminal has enabled the encrypted call service.

[0017] In one possible implementation, in response to a touch operation on the dialer control, a dialer interface is displayed, including:

[0018] In response to a touch operation on the dialer control, the address book interface is displayed, which includes an editing area for each of at least one contact.

[0019] In response to a touch operation on the editing area corresponding to the first target communication object, the contact editing interface corresponding to the first target communication object is displayed. The contact editing interface includes an encrypted call control. The first target communication object is one of at least one communication object. The dialing interface is the contact editing interface.

[0020] In one possible implementation, in response to a touch operation on the dialer control, a dialer interface is displayed, including:

[0021] In response to touch operations on the dialer control, the historical call interface is displayed, which includes information display areas for each of the multiple historical communication objects.

[0022] In response to a touch operation on the information display area corresponding to the second target communication object, a dial pad interface is displayed. The dial pad interface includes encrypted call controls. The second target communication object is one of multiple historical communication objects, and the dial pad interface is the dial pad interface.

[0023] In one possible implementation, in response to a touch operation on the encrypted call control, an encrypted call is conducted with the called terminal, including:

[0024] Monitor whether the calling terminal triggers the secret key press event;

[0025] In response to a touch operation on the encrypted call control, determine that the calling terminal has triggered the encrypted call key event;

[0026] If the calling terminal has triggered the encrypted call button event, the encrypted call interface corresponding to the encrypted call application will be displayed, and the encrypted call interface will include the number to be dialed by the called terminal.

[0027] Encrypted calls are made between the dialed number and the called terminal based on the encryption key.

[0028] In one possible implementation, the method also includes:

[0029] Based on the number to be dialed, an instruction message is sent to the server. The instruction message is used to indicate that an encrypted call has been initiated between the calling terminal and the called terminal.

[0030] Receive the encryption key sent by the server.

[0031] Secondly, embodiments of this application provide an encrypted calling device, comprising:

[0032] The first display module is used to display the first interface, which includes a dial control;

[0033] The second display module is used to respond to touch operations on the dialing control and display the dialing interface, which includes an encrypted call control for initiating an encrypted call.

[0034] The processing module is used to respond to touch operations on the encrypted call control and conduct encrypted calls with the called terminal.

[0035] In one possible implementation, the second display module is specifically used for:

[0036] Determine whether the calling terminal has enabled encrypted call service;

[0037] When the calling terminal has encrypted call service enabled, the dialing interface is displayed in response to touch operation of the dialing control.

[0038] In one possible implementation, the second display module is also used for:

[0039] Displays the call settings interface, which includes an area for encrypted call settings;

[0040] In response to a touch operation on the encrypted call settings area, the encrypted call settings interface is displayed, and the encrypted call device interface includes encrypted call settings controls.

[0041] In response to a touch operation on the encrypted call settings controls, it is confirmed that the calling terminal has enabled the encrypted call service.

[0042] In one possible implementation, the second display module is specifically used for:

[0043] In response to a touch operation on the dialer control, the address book interface is displayed, which includes an editing area for each of at least one contact.

[0044] In response to a touch operation on the editing area corresponding to the first target communication object, the contact editing interface corresponding to the first target communication object is displayed. The contact editing interface includes an encrypted call control. The first target communication object is one of at least one communication object. The dialing interface is the contact editing interface.

[0045] In one possible implementation, the second display module is specifically used for:

[0046] In response to touch operations on the dialer control, the historical call interface is displayed, which includes information display areas for each of the multiple historical communication objects.

[0047] In response to a touch operation on the information display area corresponding to the second target communication object, a dial pad interface is displayed. The dial pad interface includes encrypted call controls. The second target communication object is one of multiple historical communication objects, and the dial pad interface is the dial pad interface.

[0048] In one possible implementation, the processing module is specifically used for:

[0049] Monitor whether the calling terminal triggers the secret key press event;

[0050] In response to a touch operation on the encrypted call control, determine that the calling terminal has triggered the encrypted call key event;

[0051] If the calling terminal has triggered the encrypted call button event, the encrypted call interface corresponding to the encrypted call application will be displayed, and the encrypted call interface will include the number to be dialed by the called terminal.

[0052] Encrypted calls are made between the dialed number and the called terminal based on the encryption key.

[0053] In one possible implementation, the processing module is also used for:

[0054] Based on the number to be dialed, an instruction message is sent to the server. The instruction message is used to indicate that an encrypted call has been initiated between the calling terminal and the called terminal.

[0055] Receive the encryption key sent by the server.

[0056] Thirdly, embodiments of this application provide an encrypted communication device, including: a memory and a processor;

[0057] The memory stores instructions that the computer executes;

[0058] The processor executes computer execution instructions stored in memory, causing the processor to perform the encrypted call method as described in any of the first aspects.

[0059] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the encrypted call method of any of the first aspects.

[0060] The encrypted call method, apparatus, device, and storage medium provided in this application embodiment include a calling terminal displaying a first interface, which includes a dialing control; in response to a touch operation on the dialing control, a dialing interface is displayed, which includes an encrypted call control used to initiate an encrypted call; and in response to a touch operation on the encrypted call control, an encrypted call is initiated between the calling terminal and the called terminal. Because an encrypted call control is added to the calling terminal's dialing interface, after determining the number to be dialed, the calling terminal only needs to respond to a touch operation on the encrypted call control to initiate an encrypted call, simplifying the steps for the calling terminal to initiate an encrypted call and improving the speed and efficiency of initiating an encrypted call. Attached Figure Description

[0061] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0062] Figure 1 This is a schematic diagram of an application scenario provided by an embodiment of this application;

[0063] Figure 2 A flowchart of the encryption method provided in the embodiments of this application;

[0064] Figure 3 This is a schematic diagram illustrating the enabling of encrypted call service provided in an embodiment of this application;

[0065] Figure 4 A schematic diagram of the dialing interface provided in the embodiments of this application. Figure 1 ;

[0066] Figure 5 A schematic diagram of the dialing interface provided in the embodiments of this application. Figure 2 ;

[0067] Figure 6 A schematic diagram of the dialing interface provided in the embodiments of this application. Figure 3 ;

[0068] Figure 7 A schematic diagram of an encrypted call interface provided in an embodiment of this application;

[0069] Figure 8 Signaling diagram of the encrypted call method provided in the embodiments of this application;

[0070] Figure 9This is a schematic diagram of the structure of the encrypted calling device provided in the embodiments of this application;

[0071] Figure 10 This is a schematic diagram of the structure of the encrypted calling device provided in an embodiment of this application.

[0072] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0073] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0074] In this application, the term "comprising" and its variations may refer to a non-limiting inclusion; the term "or" and its variations may refer to "and / or".

[0075] In this application, the terms "first," "second," etc., are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0076] In this application, the term "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0077] In this application, the term "at least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0078] In this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or illustration. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Rather, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0079] With the rapid development of internet and mobile communication technologies, people are increasingly relying on smartphones and other mobile devices for daily communication; however, this also brings security issues. Among related technologies, VoIP (Voice over Internet Protocol) encryption technology can be used to encrypt call data and ensure its security.

[0080] VoIP (Voice over Internet Protocol) is a technology that enables voice communication over the Internet and uses encryption to protect the security of the call content. VoIP technology uses TLS (Transport Layer Security) and SRTP (Secure Real-time Transport) protocols to encrypt call data end-to-end. Even if the call data is intercepted on the network, unauthorized third parties cannot decipher the content. This encryption mechanism provides a secure communication environment, allowing the calling and called terminals to communicate normally.

[0081] In related technologies, encrypted VoIP calls can be initiated using encrypted calling applications. The following section, with accompanying diagrams, describes a scenario where an encrypted calling application is used to initiate an encrypted VoIP call.

[0082] Figure 1 This is a schematic diagram of an application scenario provided in an embodiment of this application, such as... Figure 1 As shown, it includes a calling terminal 11, a called terminal 12, and a server 13.

[0083] exist Figure 1 In this process, the calling terminal 11 is the initiator of the encrypted call. The calling terminal 11 initiates the encrypted call through the encrypted call application and sends a call request to the server 13.

[0084] Server 13 is the server for the encrypted call application, used to generate and distribute encryption keys. After receiving the call request from the calling terminal 11, server 13 notifies the called terminal 12. After receiving the confirmation message from the called terminal 12, server 13 generates encryption keys according to the key exchange protocol and sends the encryption keys to the calling terminal 11 and the called terminal 12 respectively.

[0085] The called terminal 12 is the recipient of the encrypted call. After receiving the call request sent by the server 13, the called terminal 12 replies with a confirmation message to the server.

[0086] After receiving the encryption key sent by the server 13, the calling terminal 11 and the called terminal 12 use the encryption key to conduct an encrypted call.

[0087] The steps to initiate a VoIP encrypted call through an encrypted calling application are as follows:

[0088] Operation Step 1: The user searches for the encrypted call application on the calling terminal 11;

[0089] Operation step 2: The calling terminal 11 responds to the touch operation on the encrypted call application control and displays the encrypted call application dialing interface within the encrypted call application;

[0090] Step 3: In the encrypted call application's dialer interface, select the number to dial, or select a number from your contacts;

[0091] Operation Step 4: Based on the number to be dialed, touch the normal call control or the encrypted call control;

[0092] Operation step 5: The calling terminal 11 initiates a call to the called terminal 12 in response to a touch operation on the ordinary call control or the encrypted call control.

[0093] During the above operation, the encrypted call application is installed on the calling terminal as a third-party application. Therefore, when using the encrypted call application to start an encrypted call, the encrypted call can only be started using the encrypted call application. This results in slow startup speed and low efficiency of the encrypted call due to the multiple operation steps.

[0094] Based on this, this application provides an encrypted call method by adding an encrypted call control to the dialing interface, supporting the use of the dialing interface built into the calling terminal to start an encrypted call, and allowing the calling terminal to set whether to display the encrypted call control on the dialing interface, which simplifies the operation steps of starting an encrypted call and improves the speed and efficiency of starting an encrypted call.

[0095] The embodiments of this application will now be described in conjunction with the accompanying drawings. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.

[0096] It should be noted that, in the embodiments of this application, the terminal device typically has wireless transceiver capabilities. The terminal device can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water (such as on ships); and it can be deployed in the air (e.g., on airplanes, balloons, and satellites). The terminal device can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, vehicle-mounted terminal device, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grids, wireless terminal in transportation safety, wireless terminal in smart cities, wireless terminal in smart homes, wearable terminal devices, etc. The terminal equipment involved in the embodiments of this application may also be referred to as a terminal, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile device, UE terminal equipment, wireless communication equipment, UE agent, or UE device, etc. The terminal equipment may also be fixed or mobile.

[0097] Figure 2 This is a flowchart of an encrypted call method provided in an embodiment of this application. The method is applied to the calling terminal, such as... Figure 2 As shown, the method includes:

[0098] S21, Display the first interface, which includes dial controls.

[0099] The execution entity in this application embodiment is the calling terminal, which initiates a normal call or an encrypted call.

[0100] The first interface can be, for example, the desktop of the calling terminal. The first interface is used to display the dial control and other application controls installed in the calling terminal; the dial control is the system application installed in the calling terminal, and the dial control is used to launch and display the dial pad interface.

[0101] The calling terminal may have system applications or third-party applications installed. System applications may include dialing, while third-party applications may include encrypted calling applications. The first interface may display some or all of the system application controls and third-party application controls installed on the calling terminal.

[0102] S22, in response to a touch operation on the dialer control, displays a dialer interface including an encrypted call control for initiating an encrypted call.

[0103] When a user needs to initiate a call through the calling terminal, the user can click the dial control on the first interface. The calling terminal responds to the touch operation on the dial control and displays the dial interface. The dial interface may include, for example, a contact details interface and / or a dial pad interface. An encrypted call control is added to the contact details interface and the dial pad interface. The encrypted call control is used to initiate an encrypted call, and the calling terminal responds to the touch operation on the encrypted call control to initiate the encrypted call.

[0104] In the current calling and called terminal systems, the dialing interface only has ordinary dialing controls. After the caller selects the number to be dialed through the dial pad controls or selects the number to be dialed from the address book, the calling terminal responds to the touch operation of the ordinary dialing controls and starts the call. This call is an unencrypted ordinary call.

[0105] In the embodiments of this application, an encrypted call control is added to the dialing interface of the calling terminal. After the number to be dialed is determined, the calling terminal responds to the touch of the encrypted call control and starts an encrypted call.

[0106] S23, in response to a touch operation on the encrypted call control, initiates an encrypted call with the called terminal.

[0107] The called terminal is the recipient of the call and is used to respond to ordinary or encrypted calls initiated by the calling terminal.

[0108] The calling terminal responds to the touch operation on the encrypted call control, invokes the encrypted call application, displays the encrypted call interface corresponding to the encrypted call application, and the encrypted call is realized between the calling terminal and the called terminal by the encrypted call application.

[0109] The encrypted call method provided in this application embodiment involves a calling terminal displaying a first interface, which includes a dialing control. In response to a touch operation on the dialing control, the calling terminal displays a dialing interface, which includes an encrypted call control used to initiate an encrypted call. The calling terminal then initiates an encrypted call with the called terminal in response to a touch operation on the encrypted call control. Because an encrypted call control is added to the calling terminal's dialing interface, after determining the number to be dialed, the calling terminal only needs to respond to a touch operation on the encrypted call control to initiate the encrypted call, simplifying the steps for the calling terminal to initiate an encrypted call and improving the speed and efficiency of initiating an encrypted call.

[0110] Based on any of the above embodiments, the solutions of the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0111] When a user initiates an encrypted call through the calling terminal, the user needs to first determine whether the calling terminal has enabled the encrypted call service. If the calling terminal has enabled the encrypted call service, the calling terminal will respond to touch operations on the dialing controls and display the dialing interface.

[0112] Users can configure whether the calling terminal enables encrypted call service. Specifically, the calling terminal displays a call settings interface, which includes an encrypted call settings area. In response to a touch operation on the encrypted call settings area, the calling terminal displays the encrypted call settings interface, which includes encrypted call settings controls. In response to a touch operation on the encrypted call settings controls, the calling terminal confirms that the encrypted call service is enabled.

[0113] The following is combined with Figure 3 This section explains how to enable encrypted calling service.

[0114] Figure 3 This is a schematic diagram illustrating the enabling of encrypted call service provided in this application embodiment. Users can choose whether to add an encrypted call control to the dialer interface according to their needs. The specific setting method is as follows: Figure 3 As shown.

[0115] The calling terminal responds to a touch operation on the dialer controls and displays the dialing interface 31. Specifically, the calling terminal determines whether it has enabled encrypted call service. If the calling terminal has enabled encrypted call service, it responds to a touch operation on the dialer controls and displays the dialing interface, which includes encrypted call controls used to initiate an encrypted call. The following section combines... Figure 3 This process will be described in detail.

[0116] When encrypted call service is not enabled, the dialer interface 31 includes a dial pad control 301, a more options control 302, and a normal call control 303. The dial pad control 301 is used to input the number to be dialed, the more options control 302 is used to set other dialing functions, and the normal call control 303 is used to start a normal call.

[0117] After the calling terminal responds to the touch operation of the more options control 302, it displays a sub-interface 304, which includes controls for call recording, batch deletion, and settings. Enabling the encrypted call service is implemented in the settings control 305.

[0118] Upon responding to a touch operation on the settings control 305, the calling terminal navigates to the call settings interface 32, which includes an encrypted call settings area 306, such as... Figure 3When the "Advanced" option is displayed in the call settings interface 32, the calling terminal responds to the touch operation on the encrypted call settings area 306 and jumps to the encrypted call settings interface 33.

[0119] The encrypted call settings interface 33 includes an encrypted call settings control 307, such as the "Support Encrypted Call Dialer" selection control shown in the encrypted call settings interface 33. The calling terminal responds to a touch operation on the encrypted call settings control 307 to select whether to enable or disable the encrypted call service.

[0120] The calling terminal responds to a touch operation on the encrypted call settings control 307, enabling the encrypted call service. The dialing interface appears as follows: Figure 3 As shown in the dialing interface 34, in addition to the controls shown in the dialing interface 31, the dialing interface 34 adds an encrypted call control 308. The encrypted call control 308 is used to start an encrypted call. Users can choose to touch the normal call control 303 to start a normal call or touch the encrypted call control 308 to start an encrypted call as needed.

[0121] Through the above operations, the calling terminal can select to enable or disable the encrypted call service by responding to touch operations on the encrypted call settings controls. If the encrypted call service is disabled, the dial interface only displays the normal call controls, and the calling terminal can respond to touch operations on the normal call controls to start a normal call. If the encrypted call service is enabled, the dial interface displays both normal call controls and encrypted call controls. The calling terminal can respond to touch operations on the normal call controls to start a normal call, or respond to touch operations on the encrypted call controls to start an encrypted call.

[0122] In the above embodiments, the method of enabling encrypted call service on the calling terminal was described. When the calling terminal enables encrypted call service, the dialing interface includes encrypted call controls, and the calling terminal can initiate an encrypted call through the encrypted call controls. The dialing interface can be a contacts interface, a favorites interface, a dial pad interface, or a recent calls interface. The following detailed description, in conjunction with the accompanying drawings, illustrates initiating an encrypted call through the dialing interface.

[0123] The calling terminal can initiate an encrypted call through the contacts interface and the favorites interface. Specifically, in response to a touch operation on the dialer control, the calling terminal displays the contacts interface, which includes an editing area corresponding to at least one contact. In response to a touch operation on the editing area corresponding to the first target contact, the calling terminal displays the contacts editing interface corresponding to the first target contact. The contacts editing interface includes encrypted call controls. The first target contact is one of at least one contact. The dialer interface is the contacts editing interface.

[0124] The following is combined with Figure 4The above implementation process is described.

[0125] Figure 4 A schematic diagram of the dialing interface provided in the embodiments of this application. Figure 1 In this embodiment, the calling terminal initiates a call through the contacts interface and the favorites interface.

[0126] The calling terminal responds to touch input to the dial pad controls, displaying as follows: Figure 4 The address book interface 41 shown can be either a contacts interface or a favorites interface. Both the contacts interface and the favorites interface include at least one contact, such as... Figure 4 Contacts A through E in the database each have their own corresponding editing area, such as... Figure 4 The editing area 401 corresponds to contact A. This editing area is used to display the details of the corresponding contact. Select a number to dial from contact A to contact E, and designate it as the first target for communication. Figure 4 In the address book interface 41, contact A is selected as the first target communication object. The calling terminal responds to the touch operation of the editing area 401 of the first target communication object and jumps to the address book editing interface 42 that displays the first target communication object.

[0127] The address book editing interface 42 corresponding to the first target communication object includes an encrypted call control 402 and a function control 403. The function control 403 may include a normal call control and an SMS control, etc. The normal call control is used to initiate a normal call, and the SMS control is used to initiate SMS service, etc. When the calling terminal does not enable the encrypted call service, the address book editing interface only displays the function control 403 and does not display the encrypted call control. When the calling terminal enables the encrypted call service, the encrypted call control 402 is added to the address book editing interface. The calling terminal can respond to touch operations on the normal call control in the function control 403 to initiate a normal call, and can also respond to touch operations on the encrypted call control 402 to initiate an encrypted call.

[0128] Through the above operations, the calling terminal responds to touch operations on the editing area of ​​the first target communication object in the contact interface or favorites interface, determines the number to be dialed, displays the address book editing interface, and then responds to touch operations on the encrypted call control to start the encrypted call. This simplifies the operation steps for starting an encrypted call and improves the speed and efficiency of starting an encrypted call.

[0129] Figure 5 A schematic diagram of the dialing interface provided in the embodiments of this application. Figure 2 In this embodiment, the calling terminal initiates the call via the dial pad interface.

[0130] The calling terminal responds to touch input to the dialer controls by displaying, as shown below. Figure 5 The dial pad interface 51 shown includes a dial pad control 501, a normal call control 502, an encrypted call control 503, and a dialable number display area 504, which displays the dialable number. The calling terminal responds to a touch operation on the dial pad control to determine the dialable number, and can then respond to a touch operation on the normal call control 502 to initiate a normal call, or respond to a touch operation on the encrypted call control 503 to initiate an encrypted call.

[0131] By performing the above operations, an encrypted call control is added to the dial pad interface of the calling terminal. The calling terminal can determine the number to be dialed by responding to the touch operation on the dial pad, and then respond to the touch operation on the encrypted call control to start the encrypted call. This simplifies the operation steps for starting an encrypted call and improves the speed and efficiency of starting an encrypted call.

[0132] The calling terminal can initiate an encrypted call through the call history interface. Specifically, in response to a touch operation on the dialer controls, the calling terminal displays the call history interface, which includes information display areas corresponding to multiple historical communication objects. In response to a touch operation on the information display area corresponding to the second target communication object, the calling terminal displays the dial pad interface, which includes encrypted call controls. The second target communication object is one of the multiple historical communication objects, and the dial pad interface is the dial pad interface.

[0133] Figure 6 A schematic diagram of the dialing interface provided in the embodiments of this application. Figure 3 In this embodiment, the calling terminal initiates a call through the historical call interface.

[0134] The calling terminal responds to touch input to the dialer controls by displaying, as shown below. Figure 6 The historical call interface 61 shown includes multiple historical communication objects, such as... Figure 6 In the historical call interface 61, numbers A to E are shown. Each historical communication object has its own corresponding information display area, such as... Figure 6 The information display area 601 corresponding to number A is used to identify the second target communication object. A number to be dialed from numbers A to E is selected and designated as the second target communication object. For example... Figure 6 In the historical call interface 61, number A is selected as the second target communication object. The calling terminal responds to the touch operation on the information display area 601 and displays the dial pad interface.

[0135] Optionally, the dial pad interface can be a sub-interface on the call history interface, such as... Figure 6The dial pad interface 62 is shown. After the calling terminal responds to a touch operation on the information display area 601 for number A, the dial pad interface is displayed below the historical call screen. In addition to historical communication objects, this includes a dial pad control 602, a normal call control 603, an encrypted call control 604, and a pending dial number display area 605. The calling terminal can initiate a normal call by responding to a touch operation on the normal call control 603, or it can initiate an encrypted call by responding to a touch operation on the encrypted call control 604.

[0136] Optionally, the dial pad interface can be a separate interface, such as... Figure 6 The dial pad interface 63 is shown in the image. After the calling terminal responds to a touch operation on the information display area 601 for number A, the caller's terminal... Figure 6 The historical call interface 61 jumps to Figure 6 The dial pad interface 63 includes a dial pad 602, a normal call control 603, an encrypted call control 604, and a dialable number display area 605. The calling terminal can respond to touch operations on the normal call control 603 to initiate a normal call, and can also respond to touch operations on the encrypted call control 604 to initiate an encrypted call.

[0137] By adding an encrypted call control to the caller's historical call interface, the caller can determine the number to be dialed by responding to the touch operation of the editing area of ​​the second target communication object, and then respond to the touch operation of the encrypted call control to start the encrypted call. This simplifies the operation steps of starting an encrypted call and improves the speed and efficiency of starting an encrypted call.

[0138] The above describes how the calling terminal responds to touch operations on the dialer control, displaying the dialing interface, which includes an encrypted call control used to initiate an encrypted call. The process of initiating an encrypted call is described in detail below with reference to the accompanying diagram.

[0139] The calling terminal responds to a touch operation on the encrypted call control to conduct an encrypted call with the called terminal. Specifically, this includes: monitoring whether the calling terminal has triggered a secret call button event; responding to a touch operation on the encrypted call control to determine that the calling terminal has triggered a secret call button event; if the calling terminal has triggered a secret call button event, displaying the encrypted call interface corresponding to the encrypted call application, which includes the dialable number of the called terminal; and conducting an encrypted call with the called terminal based on the dialable number and the encryption key.

[0140] After adding the encrypted call control to the dialer interface, the calling terminal responds to touch operations on the encrypted call control, triggering a secret call button event. Simultaneously, a secret call button broadcast is added to the encrypted call control, and the encrypted call application listens for the secret call button event. The secret call button event is used to respond to touch operations on the encrypted call control; the secret call button broadcast carries information such as the encrypted call application's package name and the called number, used to send a broadcast message to the encrypted call application. When the secret call button event is triggered, the calling terminal sends the secret call button broadcast. The encrypted call application listens for the secret call button event, receives the secret call button broadcast, and the calling terminal is redirected to the corresponding encrypted call interface of the encrypted call application, initiating the encrypted call.

[0141] Figure 7 This is a schematic diagram of an encrypted call interface provided in an embodiment of this application. Figure 7 As shown, the dial pad interface 71 includes a dialable number display area 701, a dial pad control 702, an encrypted call control 703, and a normal call control 704. After the calling terminal determines the dialable number through the dial pad control 702, the calling terminal responds to a touch operation on the encrypted call control 703, triggering a secret call key event and sending a secret call key broadcast. The encrypted call application listens to the secret call key broadcast and jumps to, for example,... Figure 7 The encrypted call interface 72 shown in the diagram corresponds to the encrypted call application. The encrypted call interface 72 includes a pending dial number display area 701 and other functional controls 705. The pending dial number display area 701 displays the number being encrypted and called. The other functional controls 705 include a voice control, a hang-up control, and a dial pad control. The voice control adjusts the call volume, the hang-up control terminates the current call, and the dial pad control displays the dial pad.

[0142] After the calling terminal initiates an encrypted call, it sends an indication message to the server based on the dialed number. This indication message indicates that an encrypted call has been initiated between the calling and called terminals. The server for the encrypted call application generates and distributes encryption keys. Upon receiving the indication message, the server establishes a connection with the called terminal, generates an encryption key, and sends the encryption key to both the calling and called terminals. The calling and called terminals then receive the encryption key and initiate the encrypted call.

[0143] Figure 8 This is a signaling diagram of an encrypted call method provided in an embodiment of this application. The method is applied to the calling terminal, such as... Figure 8 As shown, the method includes:

[0144] S81, the calling terminal enables encrypted call service through the call settings interface.

[0145] The process of enabling encrypted call service is as follows Figure 3 As shown, please refer to the details. Figure 3 The relevant descriptions of the embodiments will not be repeated here.

[0146] S82 adds an encrypted call control to the dialer interface, and adds encrypted call button broadcast to the corresponding encrypted call control.

[0147] The dialer interface includes a contacts interface, a favorites interface, a dial pad interface, and a recent calls interface. The encrypted call controls within the dialer interface are displayed as follows: Figures 4-6 As shown, the encrypted call button broadcast includes information such as the package name of the encrypted call application and the called number.

[0148] S83, the encrypted call application listens for encrypted call key presses.

[0149] The secret call button event is an event triggered by touching the encrypted call control. When the encrypted call application detects that the calling terminal has received a touch operation on the encrypted call control, it determines that the calling terminal has triggered the secret call button event.

[0150] S84, the calling terminal responds to a touch operation on the encrypted call control, triggering a secret call button event. After the calling terminal selects the number to be dialed on the dialing interface, the calling terminal responds to a touch operation on the encrypted call button, triggering a secret call button event.

[0151] S85, the calling terminal sends an encrypted call button broadcast.

[0152] After the calling terminal responds to the touch operation of the encrypted call control, it sends an encrypted call button broadcast, which includes information such as the package name of the encrypted call application and the called number.

[0153] S86, the encrypted call application receives the encrypted call button broadcast, sends an instruction message to the server, and initiates an encrypted call based on the encryption key sent by the server.

[0154] The encrypted calling application receives the encrypted call button broadcast, obtains the number to be dialed, and sends an indication message to the encrypted calling application's server. This indication message signals that an encrypted call has been initiated between the calling and called terminals. The encrypted calling application's server generates and distributes encryption keys. Upon receiving the indication message, the encrypted calling application's server establishes a connection with the called terminal, generates an encryption key, and sends the encryption key to both the calling and called terminals. The calling and called terminals then receive the encryption key, initiating the encrypted call.

[0155] In summary, the solution of this application embodiment involves the calling terminal displaying a first interface, which includes a dialing control; responding to a touch operation on the dialing control, a dialing interface is displayed, which includes an encrypted call control used to initiate an encrypted call; and responding to a touch operation on the encrypted call control, an encrypted call is initiated between the calling terminal and the called terminal. Because an encrypted call control is added to the calling terminal's dialing interface, after determining the number to be dialed, the calling terminal only needs to respond to the touch operation of the encrypted call control to initiate the encrypted call, simplifying the steps for the calling terminal to initiate an encrypted call and improving the speed and efficiency of initiating an encrypted call.

[0156] Figure 9 This is a schematic diagram of the structure of the encrypted calling device provided in the embodiments of this application, as shown below. Figure 9 As shown, the device includes:

[0157] The first display module 91 is used to display the first interface, which includes a dial control;

[0158] The second display module 92 is used to respond to touch operation on the dialing control and display the dialing interface, which includes an encrypted call control for initiating an encrypted call.

[0159] Processing module 93 is used to conduct encrypted calls with the called terminal in response to touch operations on the encrypted call control.

[0160] In one possible implementation, the second display module 92 is specifically used for:

[0161] Determine whether the calling terminal has enabled encrypted call service;

[0162] When the calling terminal has encrypted call service enabled, the dialing interface is displayed in response to touch operation of the dialing control.

[0163] In one possible implementation, the second display module 92 is further used for:

[0164] Displays the call settings interface, which includes an area for encrypted call settings;

[0165] In response to a touch operation on the encrypted call settings area, the encrypted call settings interface is displayed, and the encrypted call device interface includes encrypted call settings controls.

[0166] In response to a touch operation on the encrypted call settings controls, it is confirmed that the calling terminal has enabled the encrypted call service.

[0167] In one possible implementation, the second display module 92 is specifically used for:

[0168] In response to a touch operation on the dialer control, the address book interface is displayed, which includes an editing area for each of at least one contact.

[0169] In response to a touch operation on the editing area corresponding to the first target communication object, the contact editing interface corresponding to the first target communication object is displayed. The contact editing interface includes an encrypted call control. The first target communication object is one of at least one communication object. The dialing interface is the contact editing interface.

[0170] In one possible implementation, the second display module 92 is specifically used for:

[0171] In response to touch operations on the dialer control, the historical call interface is displayed, which includes information display areas for each of the multiple historical communication objects.

[0172] In response to a touch operation on the information display area corresponding to the second target communication object, a dial pad interface is displayed. The dial pad interface includes encrypted call controls. The second target communication object is one of multiple historical communication objects, and the dial pad interface is the dial pad interface.

[0173] In one possible implementation, processing module 93 is specifically used for:

[0174] Monitor whether the calling terminal triggers the secret key press event;

[0175] In response to a touch operation on the encrypted call control, determine that the calling terminal has triggered the encrypted call key event;

[0176] If the calling terminal has triggered the encrypted call button event, the encrypted call interface corresponding to the encrypted call application will be displayed, and the encrypted call interface will include the number to be dialed by the called terminal.

[0177] Encrypted calls are made between the dialed number and the called terminal based on the encryption key.

[0178] In one possible implementation, processing module 93 is further used for:

[0179] Based on the number to be dialed, an instruction message is sent to the server. The instruction message is used to indicate that an encrypted call has been initiated between the calling terminal and the called terminal.

[0180] Receive the encryption key sent by the server.

[0181] Figure 10 This is a schematic diagram of the structure of an encrypted calling device provided in an embodiment of this application. Figure 10 As shown, it includes: memory 101 and processor 102.

[0182] Memory 101 is used to store computer-executed instructions;

[0183] The processor 102 is used to execute computer execution instructions stored in the memory, causing the processor to perform the method steps in the above embodiments. Exemplarily, the memory 101 and the processor 102 are interconnected via a bus 103.

[0184] All or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, it performs the steps of the above method embodiments; and the aforementioned memory (storage medium) includes: ROM (Read-only Memory), RAM (Random Access Memory), flash memory, hard disk, solid-state drive, magnetic tape, floppy disk, optical disk, and any combination thereof.

[0185] This application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the method steps described in the above method embodiments.

[0186] This application also provides a computer program product, including a computer program that, when executed by a processor, can implement the method steps described in the above method embodiments.

[0187] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0188] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0189] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, or indirect coupling or communication connection between apparatuses or units, and may be electrical, mechanical, or other forms.

[0190] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0191] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0192] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned computer program can be stored in a computer-readable storage medium. When executed by a processor, the computer program implements the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0193] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. An encrypted call method characterized by, Applied to the calling terminal, the method includes: Display a first interface, which includes a dialer control; In response to a touch operation on the dialing control, a dialing interface is displayed, the dialing interface including an encrypted call control for initiating an encrypted call; In response to a touch operation on the encrypted call control, an encrypted call is initiated with the called terminal.

2. The method of claim 1, wherein, The step of displaying the dial interface in response to a touch operation on the dial control includes: Determine whether the calling terminal has enabled encrypted call service; When the calling terminal enables the encrypted call service, the dialing interface is displayed in response to a touch operation on the dialing control.

3. The method of claim 2, wherein, The method further includes: Display the call settings interface, which includes an encrypted call settings area; In response to a touch operation on the encrypted call settings area, an encrypted call settings interface is displayed, the encrypted call device interface including encrypted call settings controls; In response to a touch operation on the encrypted call settings control, it is determined that the calling terminal has enabled the encrypted call service.

4. The method according to claim 2 or 3, characterized in that, The step of displaying the dialing interface in response to a touch operation on the dialing control includes: In response to a touch operation on the dialer control, a contact list interface is displayed, the contact list interface including an editing area corresponding to at least one contact object; In response to a touch operation on the editing area corresponding to the first target communication object, a contact editing interface corresponding to the first target communication object is displayed. The contact editing interface includes the encrypted call control. The first target communication object is one of the at least one communication object. The dialing interface is the contact editing interface.

5. The method according to claim 2 or 3, characterized in that, The step of displaying the dialing interface in response to a touch operation on the dialing control includes: In response to a touch operation on the dialer control, a history call interface is displayed, which includes information display areas corresponding to multiple historical communication objects. In response to a touch operation on the information display area corresponding to the second target communication object, a dial pad interface is displayed, the dial pad interface including the encrypted call control, the second target communication object being one of the plurality of historical communication objects, and the dial pad interface being the dial pad interface.

6. The method according to any one of claims 1 to 3, characterized in that, The step of conducting an encrypted call with the called terminal in response to a touch operation on the encrypted call control includes: Monitor whether the calling terminal triggers a private call key event; In response to a touch operation on the encrypted call control, it is determined that the calling terminal has triggered the encrypted call button event; When the calling terminal has triggered the encrypted call button event, the encrypted call interface corresponding to the encrypted call application is displayed, and the encrypted call interface includes the number to be dialed by the called terminal. An encrypted call is conducted between the dialed number and the called terminal based on the encryption key.

7. The method according to claim 6, characterized in that, The method further includes: Based on the number to be dialed, an indication message is sent to the server, the indication message being used to indicate that an encrypted call has been initiated between the calling terminal and the called terminal; Receive the encryption key sent by the server.

8. An encrypted communication device, characterized in that, include: The first display module is used to display a first interface, which includes a dial control; The second display module is used to display a dialing interface in response to a touch operation on the dialing control. The dialing interface includes an encrypted call control, which is used to initiate an encrypted call. The processing module is used to conduct an encrypted call with the called terminal in response to a touch operation on the encrypted call control.

9. An encrypted communication device, characterized in that, include: Memory and processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the encrypted call method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the encrypted call method according to any one of claims 1-7.