Video call method, electronic device, and storage medium

The video call method addresses the security risk of face image information leakage during 5G video customer service by encrypting and securely transmitting authentication data within the video call method, ensuring enhanced privacy and security.

JP2025516850AActive Publication Date: 2025-05-30ZTE CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024568724
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-07-26
Filing Date
2023-06-16
Publication Date
2025-05-30
Estimated Expiration
2043-06-16

AI Technical Summary

Technical Problem

In the 5G video customer service scenario, the leakage of user face image information during face authentication in video calls poses a security risk due to the lack of effective privacy protection measures.

Method used

A video call method that involves establishing a video call between a first terminal and a second terminal, receiving face authentication request information, obtaining face image information, performing privacy protection processing to encrypt the information, and transmitting the encrypted data back to the second terminal for authentication, thereby preventing the leakage of original face image information.

Benefits of technology

This method effectively prevents the leakage of user face image information by encrypting and securely transmitting authentication data, thereby enhancing the privacy and security of 5G video customer service interactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025516850000001_ABST
    Figure 2025516850000001_ABST
Patent Text Reader

Abstract

The present application provides a video call method, an electronic device, and a storage medium. The method includes: receiving face authentication request information from a second terminal based on a preset data channel (step S110); obtaining face image information in response to the face authentication request information (step S120); performing a privacy protection process on the face image information to obtain encrypted information or authentication information (step S130); and transmitting the encrypted information or the authentication information to the second terminal based on the data channel so that the second terminal determines a face authentication result of the first terminal according to the encrypted information or the authentication information (step S140).
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application is filed based on the Chinese patent application with the application number 202210885480.9 and the filing date of July 26, 2022, and claims the priority of the Chinese patent application. All the contents of the Chinese patent application are incorporated herein by reference.

[0002] This application relates to the field of communication technologies, but is not limited thereto. In particular, it relates to a video call method, an electronic device, and a storage medium.

Background Art

[0003] Currently, in the business scenario of 5G video customer service, when face authentication of the user is required during a video call, the terminal on the customer service side usually uses an automatic capture screen shot to collect the face image information of the user, and sends the face image information to the public security information system for authentication. Therefore, there is a risk of leakage of the user's face image information and low security.

Summary of the Invention

Problems to be Solved by the Invention

[0004] The following is a summary of the subject matter described in detail in this specification. This summary is not intended to limit the scope of the claims.

[0005] Embodiments of this application provide a video call method, an electronic device, and a storage medium.

Means for Solving the Problems

[0006] In a first aspect, embodiments of this application are A video call method applied to a first terminal, comprising The step of the first terminal establishing a video call with a second terminal, and Receiving face authentication request information from the second terminal based on a preset data channel, and A step of obtaining face image information in response to the face authentication request information; A step of performing privacy protection processing on the face image information to obtain encrypted information or authentication information; A step of transmitting the encrypted information or the authentication information to a second terminal based on the preset data channel so that the second terminal determines a face authentication result of the first terminal according to the encrypted information or the authentication information. A video call method is provided.

[0007] In a second aspect, the present application provides A video call method applied to a second terminal, comprising: A step of obtaining face authentication request information; A step of transmitting the face authentication request information to a first terminal based on a preset data channel; A step of receiving encrypted information or authentication information from the first terminal based on the preset data channel, where the encrypted information or the authentication information is obtained by the first terminal performing privacy protection processing on face image information, and the face image information is obtained when the first terminal obtains the face image information in response to the face authentication request information. The step; A step of determining a face authentication result of the first terminal according to the encrypted information or the authentication information. A video call method is further provided.

[0008] In a third aspect, the present application provides An electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the video call method described in the first aspect above is realized.

[0009] In a fourth aspect, the present application provides A computer-readable storage medium storing a computer-executable program for causing a computer to execute the video call method described in the first aspect above or the video call method described in the second aspect above.

[0010] Other features and advantages of the present application will be described in the following specification, will be partially apparent from the specification, or will be understood by implementing the present application. The objectives and other advantages of the present application can be achieved and obtained by the configurations particularly shown in the specification, claims and attached drawings. The drawings are provided for understanding the technical solution of the present application, form part of the present specification, are for explaining the technical solution of the present application together with the embodiments of the present application, and do not limit the technical solution of the present application.

Brief Description of the Drawings

[0011]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Embodiments for Carrying out the Invention

[0012] To make the objectives, technical solutions, and advantages of the present application clearer, the present application will be described in more detail below with reference to the drawings and embodiments. The specific embodiments described in this specification are for the purpose of explaining the present application and are not intended to limit the present application.

[0013] It should be noted that the division of functional modules is carried out in the schematic diagram of the device, and the logical order is shown in the flowchart. However, in some cases, it may be different from the division of modules in the device, or the procedures shown or described may be executed in an order different from that in the flowchart. Terms such as "first", "second", etc. in this specification, the claims, or the above drawings are terms for distinguishing similar objects and are not necessarily used to explain a specific order or priority.

[0014] Currently, in the business scenario of 5G video customer service, when face authentication of a user is required during a video call, the terminal on the customer service side usually uses an automatic capture screen shot to collect the user's face image information and sends the face image information to the public security information system for authentication. Therefore, there is a risk of leakage of the user's face image information and the security is low.

[0015] In view of the problem that the facial image information of a user may be leaked when performing face authentication during a video call, the present application provides a video call method, an electronic device, and a storage medium. The method is applied to a first terminal, and includes the steps of: establishing a video call between the first terminal and a second terminal; receiving face authentication request information from the second terminal based on a preset data channel; obtaining facial image information in response to the face authentication request information; performing a privacy protection process on the facial image information to obtain encrypted information or authentication information; and transmitting the encrypted information or authentication information to the second terminal based on the preset data channel so that the second terminal determines the face authentication result of the first terminal based on the encrypted information or authentication information. According to an embodiment of the present application, the first terminal receives face authentication request information from the second terminal via a data channel, performs a privacy protection process to obtain encrypted information or authentication information, and further transmits the processed information to the second terminal via the data channel, so that the second terminal can determine the face authentication result of the first terminal based on the encrypted information or authentication information, avoid leakage of the user's facial image information, and improve security.

[0016] Hereinafter, embodiments of the present application will be described with reference to the drawings.

[0017] The video call method according to an embodiment of the present application may be applied to a first terminal, may be applied to a second terminal, or may be software executed on the first terminal or the second terminal.

[0018] As shown in FIG. 1, FIG. 1 is a flowchart of a video call method according to an embodiment of the present application. The video call method may be applied to a first terminal and includes the following steps, but is not limited thereto.

[0019] Step S110: Receive face authentication request information from the second terminal based on a preset data channel.

[0020] Step S120: Obtain facial image information in response to the face authentication request information.

[0021] Step S130: Perform privacy protection processing on the face image information to obtain encrypted information or authentication information.

[0022] Step S140: Transmit the encrypted information or authentication information to the second terminal based on the data channel so that the second terminal determines the face authentication result of the first terminal according to the encrypted information or authentication information.

[0023] After the first terminal establishes a video call with the second terminal, the first terminal needs to monitor the face authentication request information. When receiving the face authentication request information, the first terminal acquires face image information with a preset image collector, and then the first terminal performs privacy protection processing on the face image information and transmits the processed result to the second terminal. The second terminal cannot obtain the original face image information, thereby protecting the privacy of the user. Also, by performing information transmission in the face authentication process through the dedicated data channel already established between the first terminal and the second terminal, the reliability and stability of information transmission can be ensured. Based on this, when the first terminal receives the face authentication request information from the second terminal via the data channel, performs privacy protection processing, obtains the encrypted information or authentication information, and further transmits the processed information to the second terminal via the data channel, the second terminal can determine the face authentication result of the first terminal according to the encrypted information or authentication information, avoid leakage of the user's face image information, and improve security.

[0024] Note that the first terminal and the second terminal may be a personal computer (PC), a mobile phone, a smartphone, a personal digital assistant (PDA), a wearable device, a handheld computer PPC (Pocket PC), a tablet, etc., but are not limited thereto. The image collector may be a monocular camera, a binocular camera, etc., but is not limited thereto.

[0025] In fact, in the business scenario of 5G video customer service, the first terminal corresponds to the user-side terminal, and the second terminal corresponds to the customer service-side terminal. Currently, in order to protect the privacy security of users, by default, after the first terminal establishes a video call with the second terminal, the first terminal does not need to turn on the camera and only needs to view the video business content of the second terminal. However, in the face recognition scenario, when the user approves and consents, the camera of the first terminal is turned on, and the face image information of the first terminal is directly transmitted to the second terminal for face recognition. Therefore, there is a risk of leakage of the user's face image information. If the user's face image information is leaked, the face image information may be misused for visual access control, resulting in hidden risks to the user's safety. In the video call method according to this embodiment, privacy protection processing is performed on the face image information collected by the first terminal with the camera, and the processing result is transmitted to the second terminal. The second terminal cannot obtain the original face image information and can only determine the face recognition result of the first terminal based on this processing result. Thereby, leakage of the user's face image information can be avoided, the privacy security of 5G video customer service can be improved, and the competitiveness of 5G terminals can be improved.

[0026] Also, referring to FIG. 2, in one embodiment, step S130 in the embodiment shown in FIG. 1 includes, but is not limited to, any of the following steps.

[0027] Step S210: Perform encryption processing on the face image information to obtain encrypted information.

[0028] Step S220: Perform authentication processing on the face image information to obtain authentication information.

[0029] In the privacy protection process, the first terminal may perform an encryption process on the face image information according to a preset encryption rule to obtain encrypted information and send it to the second terminal. The second terminal compares and analyzes the encrypted information according to a preset first authentication database to determine the face authentication result. If the encrypted information matches any information in the first authentication database, the face authentication result is in a passed state; otherwise, it is in a failed state. Alternatively, the first terminal may perform an authentication process on the face image information according to a preset second authentication database to obtain authentication information representing the face authentication result. If the face image information matches any information in the second authentication database, the face authentication result is in a passed state; otherwise, it is in a failed state.

[0030] Also, referring to FIG. 3, in one embodiment, step S220 in the embodiment shown in FIG. 2 includes, but is not limited to, the following steps.

[0031] Step S310: Send the face image information to a preset authentication server so that the authentication server performs an authentication process on the face image information.

[0032] Step S320: Receive the authentication information from the authentication server.

[0033] The first terminal may send the face image information to the authentication server. The authentication server corresponds to a public security information system, stores public security information including face information, compares the face image information with each piece of public security information, obtains authentication information representing the face authentication result. If the face image information matches any piece of public security information, the face authentication result is in a passed state; otherwise, it is in a failed state.

[0034] Also, referring to FIG. 4, in one embodiment, before step S110 in the embodiment shown in FIG. 1, the following steps are further included, but are not limited to these.

[0035] Step S410: Receive data channel establishment information from the second terminal.

[0036] Step S420: In response to the data channel establishment information, send the preset configuration information to the second terminal so that the second terminal establishes a data channel based on the Internet Protocol Multimedia Subsystem (IMS) domain with the first terminal according to the configuration information.

[0037] The first terminal needs to monitor the data channel establishment information. When receiving the data channel establishment information, it sends the configuration information to the second terminal and further establishes an IMS data channel between the first terminal and the second terminal.

[0038] Note that the configuration information may be preset by the user, and the user may update the configuration information according to actual needs.

[0039] Actually, the data channel establishment information is the first SIP signaling. In the first SIP signaling, it is determined whether it is necessary to establish a data channel by analyzing the dcmap field of the SDP message. The configuration information includes a first attribute identifier. According to the regulations of the network protocol, the framework of the data channel is determined by the first attribute identifier. When the framework of the data channel is the Bootstrap framework, the data channel passes through a preset data server, and through this data channel, the first terminal, the data server, and the second terminal are sequentially connected so that they can communicate with each other. When the framework of the data channel is a non - Bootstrap framework, the data channel does not pass through the data server, and the first terminal and the second terminal are directly connected so that they can communicate with each other through this data channel.

[0040] Also, referring to FIG. 5, in one embodiment, before step S120 in the embodiment shown in FIG. 1, the following steps are further included, but not limited thereto.

[0041] Step S510: Obtain video information.

[0042] Step S520: Perform masking processing on the video information.

[0043] Step S530: Transmit the video information after the masking process to the second terminal.

[0044] If the first terminal directly transmits the video information to the second terminal, the second terminal can obtain the user's face image information by taking a screenshot of the video information, and there is a possibility that the face image information may be misused for visual access control, resulting in a hidden danger to the user's safety. In contrast, in the video call method according to this embodiment, after the first terminal establishes a video call with the second terminal, if the first terminal needs to perform a real-time video call with the second terminal, the first terminal, after obtaining the video information collected in real time by the image collector, performs a masking process on the video information, and based on a preset audio-video channel, transmits the video information after the masking process to the second terminal. The second terminal cannot obtain the user's face image information from the video information after the masking process, thereby avoiding the leakage of the user's face image information and improving security.

[0045] Also, referring to FIG. 6, in one embodiment, before step S520 in the embodiment shown in FIG. 5, the following steps are further included, but are not limited thereto.

[0046] Step S610: Obtain face region parameters.

[0047] Step S620: Perform frame splitting processing on the video information to determine a plurality of video frames.

[0048] Step S630: Determine the face region for each video frame based on the face region parameters.

[0049] Before performing the masking process, based on the face region parameters, the region in each video frame in the video information may be limited to determine the face region. In any video frame, since there is no risk of privacy leakage in the regions other than the face region, in the subsequent steps, only by performing the masking process on the face region, privacy security can be protected while improving efficiency.

[0050] Note that the video information includes the information of several video frames, and during the masking process, it is necessary to process all the video frames.

[0051] Note that the user may preset the face region parameters before the video call, or may set or adjust the face region parameters during the video call.

[0052] Also, referring to FIG. 7, in one embodiment, before step S520 in the embodiment shown in FIG. 5, it further includes the following steps, but is not limited thereto.

[0053] Step S710: Perform frame splitting processing on the video information to determine a plurality of video frames.

[0054] Step S720: Perform face detection processing for each video frame to determine the face region for each video frame.

[0055] Before performing the masking process, the face region of each video frame in the video information may be determined by face detection processing. In any video frame, since there is no risk of privacy leakage in the regions other than the face region, in the subsequent steps, only by performing the masking process on the face region, privacy security can be protected while improving efficiency.

[0056] Also, referring to FIG. 8, in one embodiment, the masking process in step S520 in the embodiment shown in FIG. 5 includes any of the following steps, but is not limited thereto.

[0057] Step S810: A blurring process is performed on the face area.

[0058] Step S820: Atomization processing is performed on the face area.

[0059] Step S830: Mosaic overlay processing is performed on the face area.

[0060] Step S840: Avatar replacement processing is performed on the face region.

[0061] The face region may be masked by any one or more of a blurring process, a misting process, a mosaic overlay process, and an avatar replacement process, so that the second terminal cannot obtain the user's face image information from the video information after the masking process, thereby preventing the user's face image information from being leaked and improving security.

[0062] Moreover, in one embodiment, step S120 in the embodiment shown in FIG. 1 includes, but is not limited to, the following steps.

[0063] In response to the face recognition request information, face image information is obtained through the video frame based on a face region of the video frame.

[0064] In the face recognition process, when the first terminal receives face recognition request information, it takes a current video frame in the video information and determines face image information according to the face area of ​​this video frame, thus eliminating the need to repeatedly collect face images by a camera, and improving processing efficiency.

[0065] As shown in Figure 9, Figure 9 is a flowchart of a video calling method according to another embodiment of the present application. The video calling method may be applied to a second terminal, and includes but is not limited to the following steps S910 to S940.

[0066] Step S910: Obtain face recognition request information.

[0067] Step S920: Transmit face authentication request information to the first terminal based on a preset data channel.

[0068] Step S930: Receive encrypted information or authentication information from the first terminal based on a preset data channel. The encrypted information or authentication information is obtained by the first terminal performing privacy protection processing on face image information, and the face image information is obtained when the first terminal responds to the face authentication request information.

[0069] Step S940: Determine the face authentication result of the first terminal based on the encrypted information or authentication information.

[0070] The embodiment of this video call method applied to the second terminal is basically the same as the above-mentioned embodiment of the video call method applied to the first terminal, so it will not be described in detail here. Based on this, the first terminal receives face authentication request information from the second terminal via the data channel, performs privacy protection processing, obtains encrypted information or authentication information, and further transmits the processed information to the second terminal via the data channel, so that the second terminal can determine the face authentication result of the first terminal based on the encrypted information or authentication information, avoid leakage of the user's face image information, and improve security.

[0071] Also, referring to FIG. 10, FIG. 10 is a schematic diagram of an IMS data channel according to another embodiment of the present application.

[0072] The IMS data channel may be a data channel of the Bootstrap framework or a data channel of a non-Bootstrap framework. As shown in FIG. 10, when the framework of the IMS data channel is the Bootstrap framework, the data channel passes through a preset data server, and the first terminal, the data server, and the second terminal are sequentially communicably connected via this data channel. Also, when the framework of the data channel is a non-Bootstrap framework, the data channel does not pass through a data server, and the first terminal and the second terminal are directly communicably connected via this data channel (not shown).

[0073] Also, referring to FIG. 11, FIG. 11 is a flowchart of a method for transmitting video information according to an embodiment of the present application.

[0074] In a video call, it is necessary to determine whether the first terminal is in a privacy protection state. When the first terminal is in a privacy protection state, the first terminal performs masking processing on the video information, and further transmits the masked video information to the second terminal. Otherwise, the first terminal directly transmits the video to the second terminal.

[0075] Note that when the first terminal makes a video call with a second terminal that is trusted, there is no need to perform masking processing on the video information, and the user may set the first terminal to a non-privacy protection state, and the call effect is better.

[0076] Actually, on the call interface of the first terminal, there is a privacy protection state setting switch that can be adjusted by the user to adjust the privacy protection state of the first terminal.

[0077] Also, in one embodiment, the first terminal includes, but is not limited to, a call module, a collection module, a setting module, an image processing module, a listening module, a data channel management module, an encryption module, a transmission module, and a storage module.

[0078] The call module is configured to establish, maintain, and terminate a video call with a second terminal. The collection module is configured to collect the user's image information. The setting module is configured to set the face region parameters and the privacy protection state of the first terminal. The image processing module is configured to perform masking processing on the video information. The listening module is configured to monitor whether face authentication request information or data channel establishment information is received. The data channel management module is configured to establish, maintain, and release the IMS data channel. The encryption module is configured to perform encryption processing on the face image information according to a preset encryption rule. The transmission module is configured to transmit the encrypted information or authentication information to the second terminal. The storage module is configured to locally store the face image information to facilitate subsequent authentication processing of the face image information by the authentication server.

[0079] Also, referring to FIG. 12, an embodiment of the present application further provides an electronic device.

[0080] In some embodiments, this electronic device includes one or more processors and a memory. In FIG. 12, one processor and a memory are illustrated. The processor and the memory may be connected by a bus or other means. In FIG. 12, the connection via a bus is illustrated.

[0081] The memory is a non-transitory computer-readable storage medium and can be used to store non-transitory software programs and non-transitory computer-executable programs such as the video call method in the above embodiments of the present application. The processor realizes the video call method in the above embodiments of the present application by executing the non-transitory software program and program stored in the memory.

[0082] The memory may include a program area and a data area. The program area may store an operating system and application programs necessary for at least one function. The data area may store data necessary for executing the video call method in the above embodiments of the present application and the like. Further, the memory may include a high-speed random access memory and may further include a non-temporary memory such as at least one magnetic disk memory device, a flash memory device, or other non-temporary solid-state memory devices. In some embodiments, the memory optionally includes a memory disposed remotely from the processor, and these remote memories may be connected to this electronic device via a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0083] The non - temporary software programs and programs necessary to implement the video call method in the above - mentioned embodiments of the present application are stored in a memory and, when executed by, for example, one or more processors, implement the video call method applied to the first terminal in the above - mentioned embodiments of the present application, such as the method steps S110 - S140 in FIG. 1 above, method step S210 or S220 in FIG. 2, method steps S310 - S320 in FIG. 3, method steps S410 - S420 in FIG. 4, method steps S510 - S530 in FIG. 5, method steps S610 - S630 in FIG. 6, method steps S710 - S720 in FIG. 7, method steps S810 - S840 in FIG. 8. The first terminal receives face authentication request information from the second terminal based on a preset data channel, obtains face image information in response to the face authentication request information, performs privacy protection processing on the face image information to obtain encrypted information or authentication information, and transmits the encrypted information or authentication information to the second terminal based on the data channel so that the second terminal determines the face authentication result of the first terminal based on the encrypted information or authentication information. Based on this, when the first terminal receives face authentication request information from the second terminal via the data channel, performs privacy protection processing to obtain encrypted information or authentication information, and further transmits the processed information to the second terminal via the data channel, the second terminal can determine the face authentication result of the first terminal based on the encrypted information or authentication information, avoiding the leakage of the user's face image information and improving security.

[0084] Furthermore, an embodiment of the present application further provides a computer-readable storage medium, in which computer-executable instructions are stored. When these computer-executable instructions are executed by one processor or controller, for example, one processor in the above embodiment of the electronic device, the video call method applied to the first terminal in the above embodiment, for example, the method steps S110 to S140 in FIG. 1, the method steps S210 or S220 in FIG. 2, the method steps S310 to S320 in FIG. 3, the method steps S410 to S420 in FIG. 4, the method steps S510 to S530 in FIG. 5, the method steps S610 to S630 in FIG. 6, the method steps S710 to S720 in FIG. 7, the method steps S810 to S840 in FIG. 8, or the video call method applied to the second terminal in the above embodiment, for example, the method steps S910 to S940 in FIG. 9 are executed by the above processor. The first terminal receives face authentication request information from the second terminal based on a preset data channel, responds to the face authentication request information to obtain face image information, performs privacy protection processing on the face image information to obtain encrypted information or authentication information, and transmits the encrypted information or authentication information to the second terminal based on the data channel so that the second terminal determines the face authentication result of the first terminal based on the encrypted information or authentication information. The second terminal obtains the face authentication request information, transmits the face authentication request information to the first terminal based on a preset data channel, receives the encrypted information or authentication information from the first terminal based on the data channel, and the encrypted information or authentication information is obtained by the first terminal performing privacy protection processing on the face image information, and the face image information is obtained when the first terminal obtains it in response to the face authentication request information, and the face authentication result of the first terminal is determined based on the encrypted information or authentication information.Based on this, the first terminal receives face authentication request information from the second terminal via a data channel, performs privacy protection processing, obtains encrypted information or authentication information, and further transmits the processed information to the second terminal via the data channel, so that the second terminal can determine the face authentication result of the first terminal based on the encrypted information or authentication information, avoiding the leakage of the user's face image information and improving security.

[0085] All or part of the steps in the method disclosed above, the system may be implemented as software, firmware, hardware, and appropriate combinations thereof. Some or all of the physical components may be implemented as software executed by a processor such as a central processor, a digital signal processor, a microprocessor, etc., or as hardware, or as an integrated circuit such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium that may include a computer storage medium (or non-transitory medium) and a communication medium (or transitory medium). As is well known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (e.g., computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disk (DVD) or other optical disk storage devices, magnetic cartridges, magnetic tapes, magnetic disk storage devices or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Further, communication media typically includes computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transmission mechanism, and can include any information distribution medium, as is well known to those skilled in the art.

[0086] Although the above has specifically described some embodiments of the present application, the present application is not limited to the above embodiments, and those skilled in the art may further make various equivalent modifications or substitutions without departing from the essence of the present application, and any of these equivalent modifications or substitutions are included within the scope defined by the claims of the present application.

Claims

1. A video call method applicable to a first terminal, comprising: establishing a video call between the first terminal and a second terminal; receiving face authentication request information from the second terminal based on a preset data channel; acquiring face image information in response to the face authentication request information; performing a privacy protection process on the face image information to obtain encrypted information or authentication information; transmitting the encrypted information or the authentication information to the second terminal based on the preset data channel so that the second terminal determines the face authentication result of the first terminal according to the encrypted information or the authentication information. Video call method.

2. The step of performing a privacy protection process on the face image information to obtain encrypted information or authentication information includes: performing an encryption process on the face image information according to a preset encryption rule to obtain encrypted information, or including the step of performing an authentication process on the face image information according to a preset authentication database to obtain authentication information. The method according to claim 1.

3. When performing a privacy protection process on the face image information to obtain authentication information, the privacy protection process includes: transmitting the face image information to a preset authentication server so that the authentication server performs an authentication process on the face image information; receiving authentication information from the authentication server. The method according to claim 1 or 2.

4. Before the step of receiving face authentication request information from the second terminal based on a preset data channel, further including: receiving data channel establishment information from the second terminal; responding to the data channel establishment information and transmitting preset configuration information to the second terminal so that the second terminal establishes a data channel based on the Internet Protocol Multimedia Subsystem (IMS) domain between the second terminal and the first terminal according to the configuration information. The method according to claim 1.

5. Before the step of acquiring face image information in response to the face authentication request information, further including: acquiring video information; performing a masking process on the video information; transmitting the masked video information to the second terminal. The method according to claim 1.

6. prior to the step of performing a masking process on the video information, obtaining face region parameters; frame segmenting the video information to determine a plurality of video frames; determining a face region for each of the video frames based on the face region parameters. The method according to claim 5.

7. prior to the step of performing a masking process on the video information, frame segmenting the video information to determine a plurality of video frames; performing a face detection process for each of the video frames to determine a face region for each of the video frames. The method according to claim 5.

8. The masking process includes: performing a blurring process on the face region; or performing a mist treatment on the face area; or performing a mosaic overlay process on the face region; or performing an avatar replacement process on the face region, The method according to claim 6 or 7.

9. The step of acquiring face image information in response to the face authentication request information includes: obtaining the face image information according to a face region of the video frame in response to the face recognition request information; The method according to claim 6 or 7.

10. A video calling method applied to a second terminal, comprising: obtaining face recognition request information; Sending the face recognition request information to a first terminal based on a preset data channel; receiving encrypted information or authentication information from the first terminal based on the preset data channel, the encrypted information or the authentication information being obtained by the first terminal performing privacy protection processing on face image information, and the face image information being obtained when the first terminal acquires the face image information in response to the face authentication request information; determining a face authentication result of the first terminal according to the encrypted information or the authentication information; How to video call.

11. A video communication method according to claim 10, comprising: a memory; a processor; and a computer program stored in the memory and executable on the processor, the computer program being executed by the processor to realize the video communication method according to any one of claims 1 to 9, or the video communication method according to claim 10. Electronic device.

12. A computer-readable storage medium storing a computer-executable program for causing a computer to execute the video call method according to any one of claims 1 to 9 or the video call method according to claim 10.

Citation Information

Patent Citations

  • Image converter, image conversion method, and image conversion program

    JP2007213364A

  • Image processing apparatus, camera device, communication system, image processing method, and program

    JP2009194687A

  • Information processing system, control method, and program

    JP2016116208A

  • Information processing system, information processing method, program, and user interface

    WO2021075198A1