Video calling method, electronic device, and storage medium
The video call method addresses the security risk of facial image leakage by encrypting and transmitting authentication information via a preset data channel, enhancing privacy and security in 5G video customer services.
Patent Information
- Application Number
- JP2024568724
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-07-26
- Filing Date
- 2023-06-16
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2043-06-16
AI Technical Summary
In 5G video customer service scenarios, user facial image information is collected and transmitted for authentication, posing a risk of leakage and low security.
A video call method that includes receiving facial authentication request information, performing privacy protection processing to obtain encrypted or authentication information, and transmitting it via a preset data channel to determine the authentication result, thereby preventing image leakage.
Enhances security by preventing facial image information leakage and improving privacy protection in 5G video customer services.
Smart Images

Figure 0007812943000001 
Figure 0007812943000002 
Figure 0007812943000003
Abstract
Description
[Technical Field]
[0001] This application is filed based on a Chinese patent application bearing application number 202210885480.9 and filed on July 26, 2022, and claims priority to that Chinese patent application, the entire contents of which are incorporated herein by reference.
[0002] The present application relates to, but is not limited to, the field of communications technology, and in particular to a video calling method, an electronic device, and a storage medium. [Background technology]
[0003] Currently, in 5G video customer service business scenarios, when user facial authentication is required during a video call, the customer service terminal usually uses automatic capture screenshots to collect user facial image information and transmits the facial image information to the public security information system for authentication, which poses a risk of user facial image information leakage and has low security. Summary of the Invention [Problem to be solved by the invention]
[0004] The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.
[0005] The embodiments of the present application provide a video calling method, an electronic device, and a storage medium. [Means for solving the problem]
[0006] In a first aspect, the present embodiment comprises: A video call method applied to a first terminal, The first terminal establishes a video call with 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 privacy protection processing on the face image information to obtain encrypted information or authentication information; and transmitting the encryption information or the authentication information to the second terminal based on the pre-set data channel, so that the second terminal determines the face authentication result of the first terminal according to the encryption information or the authentication information.
[0007] In a second aspect, the present application provides a method for producing a method of manufacturing a semiconductor device comprising: A video call method applied to a second terminal, obtaining face recognition request information; Sending the face authentication 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, wherein 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 acquires it in response to the face authentication request information; and determining a face authentication result of the first terminal according to the encryption information or the authentication information.
[0008] In a third aspect, the present application provides a method for producing a method of manufacturing a method for a medical device comprising: The present invention further provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor executing the computer program to realize the video calling method described in the first aspect above.
[0009] In a fourth aspect, the present application provides a method for producing a method of a method for manufacturing a semiconductor device comprising: There is further provided a computer-readable storage medium storing a computer-executable program for causing a computer to execute the video calling method according to the first aspect or the video calling method according to the second aspect.
[0010] Other features and advantages of the present application will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of the present application. The objectives and other advantages of the present application may be achieved and obtained by the structure particularly pointed out in the written description, claims and appended drawings. The drawings are intended to provide an understanding of the technical solution of the present application, constitute a part of this specification, and are intended to explain the technical solution of the present application together with the examples of the present application, but are not intended to limit the technical solution of the present application. [Brief explanation of the drawings]
[0011] [Figure 1] 2 is a flowchart of a video call method applied to a first terminal according to an embodiment of the present application. [Figure 2] 4 is a flowchart of another video calling method according to another embodiment of the present application; [Figure 3] 4 is a flowchart of an authentication processing method according to another embodiment of the present application; [Figure 4] 4 is a flowchart of a data channel establishment method according to another embodiment of the present application; [Figure 5] 4 is a flowchart of a method for transmitting video information after masking processing according to another embodiment of the present application; [Figure 6] 4 is a flowchart of a method for determining a face region according to another embodiment of the present application; [Figure 7] 10 is a flowchart of another method for determining a face region according to another embodiment of the present application; [Figure 8] 1 is a flowchart of a masking method according to another embodiment of the present application; [Figure 9] 4 is a flowchart of a video call method applied to a second terminal according to another embodiment of the present application; [Figure 10] FIG. 10 is a schematic diagram of an IMS data channel according to another embodiment of the present application. [Figure 11] 2 is a flowchart of a method for transmitting video information according to an embodiment of the present application; [Figure 12] FIG. 10 is a block diagram of an electronic device according to another embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION
[0012] In order 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 examples. The specific examples described in this specification are for illustrating the present application, but are not intended to limit the present application.
[0013] Although the division of functional modules is performed in the schematic diagram of the device and the logical order is shown in the flowchart, in some cases the division of modules in the device may differ, or the steps shown or described may be performed in a different order from that in the flowchart. Terms such as "first," "second," etc. in this specification, claims, or the above drawings are used to distinguish between similar entities and are not necessarily used to describe a specific order or priority.
[0014] Currently, in 5G video customer service business scenarios, when user facial authentication is required during a video call, the customer service terminal usually uses automatic capture screenshots to collect user facial image information and transmits the facial image information to the public security information system for authentication, which poses a risk of user facial image information leakage and has low security.
[0015] In view of the risk of leakage of a user's facial image information when performing facial 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 with a second terminal; receiving facial authentication request information from the second terminal based on a preset data channel; acquiring facial image information in response to the facial authentication request information; performing privacy protection processing 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 a facial 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 the facial authentication request information from the second terminal via the data channel, performs privacy protection processing, obtains the encrypted information or authentication information, and transmits the processed information to the second terminal via the data channel, so that the second terminal can determine a facial authentication result of the first terminal based on the encrypted information or authentication information, thereby avoiding leakage of a user's facial image information and improving security.
[0016] Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0017] The video call method according to the embodiment of the present application may be applied to a first terminal or a second terminal, or may be software executed on the first terminal or the second terminal.
[0018] As shown in Figure 1, Figure 1 is a flowchart of a video calling method according to an embodiment of the present application. The video calling method may be applied to a first terminal, and includes but is not limited to the following steps:
[0019] Step S110: Receive face authentication request information from a second terminal according to a preset data channel.
[0020] Step S120: In response to the face authentication request information, face image information is acquired.
[0021] Step S130: Privacy protection processing is performed on the face image information to obtain encrypted information or authentication information.
[0022] Step S140: Send the encryption information or the authentication information to the second terminal according to the data channel, so that the second terminal determines the face recognition result of the first terminal according to the encryption information or the authentication information.
[0023] After a first terminal establishes a video call with a second terminal, the first terminal must monitor facial recognition request information. Upon receiving the facial recognition request information, the first terminal acquires facial image information using a pre-configured image collector. The first terminal then performs privacy protection processing on the facial image information and transmits the processed result to the second terminal, preventing the second terminal from obtaining the original facial image information, thereby protecting the user's privacy. Furthermore, transmitting facial recognition process information through a dedicated data channel already established between the first terminal and the second terminal ensures reliability and stability of information transmission. Based on this, the first terminal receives facial recognition request information from the second terminal via the data channel, performs privacy protection processing, obtains encrypted information or authentication information, and then transmits the processed information to the second terminal via the data channel. The second terminal can determine the facial recognition result of the first terminal based on the encrypted information or authentication information, thereby avoiding leakage of the user's facial image information and improving security.
[0024] The first terminal and the second terminal may be, but are not limited to, 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. The image collector may be, but is not limited to, a monocular camera, a binocular camera, etc.
[0025] In fact, in a 5G video customer service scenario, the first terminal corresponds to the user's terminal, and the second terminal corresponds to the customer service terminal. Currently, to protect user privacy and security, by default, after a first terminal establishes a video call with a second terminal, the first terminal does not need to turn on its camera and only needs to view the video business content of the second terminal. However, in a facial recognition scenario, once the user approves and agrees, the first terminal's camera is turned on and facial image information is sent directly to the second terminal for facial recognition. This creates a risk of the user's facial image being leaked, which could be used for visual access control, posing a hidden risk to the user's safety. In the video call method according to this embodiment, the first terminal performs privacy protection processing on the facial image information collected by the camera and transmits the processing result to the second terminal, and the second terminal cannot obtain the original facial image information and can only determine the facial recognition result of the first terminal based on this processing result, thereby avoiding the leakage of the user's facial image information, improving the privacy security of 5G video customer services, and improving the competitiveness of 5G terminals.
[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: Encryption processing is performed on the face image information to obtain encrypted information.
[0028] Step S220: Authentication processing is performed on the face image information to obtain authentication information.
[0029] In the privacy protection process, the first terminal may perform encryption processing on facial image information according to a preset encryption rule, obtain the encrypted information, and send it to the second terminal, the second terminal may compare and analyze the encrypted information according to a preset first authentication database to determine a facial authentication result, and if the encrypted information matches any information in the first authentication database, the facial authentication result is in a passed state, and if not, it is in a failed state. Alternatively, the first terminal may perform authentication processing on the facial image information according to a preset second authentication database, and obtain authentication information representing the facial authentication result, and if the facial image information matches any information in the second authentication database, the facial authentication result is in a passed state, and if not, 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: The facial image information is sent to a preset authentication server so that the authentication server can perform authentication processing on the facial image information.
[0032] Step S320: Receive authentication information from the authentication server.
[0033] The first terminal may send facial image information to an authentication server, which corresponds to a public security information system, stores public security information including facial information, compares the facial image information with each public security information, and obtains authentication information representing the facial recognition result, and if the facial image information matches any of the public security information, the facial recognition result is in a passed state, and if not, it is in a non-passed 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 not limited to:
[0035] Step S410: Receive data channel establishment information from the second terminal.
[0036] Step S420: In response to the data channel establishment information, send pre-configured 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 based on the configuration information.
[0037] The first terminal needs to monitor the data channel establishment information, and upon receiving the data channel establishment information, sends the configuration information to the second terminal, and further establishes an IMS data channel between the first terminal and the second terminal.
[0038] The configuration information may be preset by the user, and the user may update the configuration information according to actual needs.
[0039] In practice, the data channel establishment information is a first SIP signaling, and in the first SIP signaling, whether a data channel needs to be established is determined by analyzing a dcmap field in an SDP message. The configuration information includes a first attribute identifier. The first attribute identifier determines the framework of the data channel according to the network protocol. If the data channel framework is a Bootstrap framework, the data channel passes through a pre-configured data server, and the first terminal, the data server, and the second terminal are sequentially connected to each other so as to be able to communicate via this data channel. If the data channel framework 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 connected to each other so as to be able to communicate via 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 to:
[0041] Step S510: Obtain video information.
[0042] Step S520: Masking processing is performed on the video information.
[0043] Step S530: Send the masked video information to the second terminal.
[0044] In contrast, in the video call method according to the present embodiment, after a first terminal directly transmits video information to a second terminal, the second terminal can obtain the user's facial image information by taking a screenshot of the video information, which may be misused for visual access control and pose a hidden risk to the user's safety. In contrast, in the video call method according to the present embodiment, after a first terminal establishes a video call with a second terminal, when the first terminal needs to perform a real-time video call with the second terminal, the first terminal obtains video information collected in real time by an image collector, performs a masking process on the video information, and transmits the masked video information to the second terminal according to a preset audio-video channel. The second terminal cannot obtain the user's facial image information through the masked video information, thereby avoiding the leakage of the user's facial 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 not limited to:
[0046] Step S610: The face area parameters are obtained.
[0047] Step S620: The video information is subjected to frame division processing to determine a plurality of video frames.
[0048] Step S630: Determine a face region for each video frame based on the face region parameters.
[0049] Before performing the masking process, a face region may be determined by limiting an area for each video frame in the video information based on the face region parameters. Since there is no risk of privacy leakage in areas other than the face region in any video frame, in the subsequent step, only the face region is masked, thereby improving efficiency while protecting privacy security.
[0050] It should be noted that the video information includes information on several video frames, and all video frames must be processed during the masking process.
[0051] The user may set the face area parameters in advance before making a video call, or may set or adjust the face area parameters during the video call.
[0052] Also, referring to FIG. 7, in one embodiment, before step S520 in the embodiment shown in FIG. 5, the following steps are further included, but not limited to:
[0053] Step S710: The video information is subjected to frame division processing to determine a plurality of video frames.
[0054] Step S720: A face detection process is performed for each video frame to determine a face region for each video frame.
[0055] Before performing the masking process, a face area of each video frame in the video information may be determined by a face detection process, and since there is no risk of privacy leakage in areas other than the face area in any video frame, in the subsequent step, only the face area is masked, thereby improving efficiency while protecting privacy security.
[0056] Also, referring to FIG. 8, in one embodiment, the masking process in step S520 in the embodiment shown in FIG. 5 includes, but is not limited to, any of the following steps:
[0057] Step S810: Blur processing 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 area.
[0061] The facial region may be masked using one or more of blurring, atomization, mosaic overlay, and avatar replacement, so that the second terminal cannot obtain the user's facial image information from the video information after the masking process, thereby preventing the user's facial image information from being leaked and improving security.
[0062] In addition, 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 from the video frame based on a face region of the video frame.
[0064] In the face recognition processing, when the first terminal receives face recognition request information, it takes the 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 using 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: Acquire face authentication request information.
[0067] Step S920: Send face recognition request information to the first terminal according to a preset data channel.
[0068] Step S930: Receive encrypted information or authentication information from the first terminal based on a pre-set data channel, where the encrypted information or authentication information is obtained by the first terminal performing privacy protection processing on facial image information, and the facial image information is obtained when the first terminal acquires it in response to facial authentication request information.
[0069] Step S940: Determine the face authentication result of the first terminal according to the encryption information or the authentication information.
[0070] The embodiment of this video call method applied to the second terminal is basically the same as the embodiment of the above video call method applied to the first terminal, so a detailed description will not be given here. Based on this, the first terminal receives face recognition request information from the second terminal via a data channel, performs privacy protection processing, obtains encrypted information or authentication information, and then transmits the processed information to the second terminal via the data channel, so that the second terminal can determine the face recognition result of the first terminal according to the encrypted information or authentication information, thereby avoiding leakage of user face image information and improving security.
[0071] Also, please refer to FIG. 10, which 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 a 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 connected to each other so that they can communicate with each other via this data channel. 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 to each other so that they can communicate with each other via this data channel (not shown).
[0073] Also, please refer to FIG. 11, which is a flowchart of a method for transmitting video information according to one 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. If the first terminal is in a privacy protection state, the first terminal performs a masking process on the video information and then transmits the video information after the masking process to the second terminal; if not, the first terminal directly transmits the video to the second terminal.
[0075] Furthermore, when a first terminal makes a video call with a trusted second terminal, there is no need to perform masking processing on the video information, and the user can set the first terminal to a non-privacy protection state, resulting in a better call effect.
[0076] In practice, the call interface of the first terminal is provided with a privacy protection state setting switch that can be triggered by the user to adjust the privacy protection state of the first terminal.
[0077] In addition, 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 disconnect a video call with the second terminal. The collection module is configured to collect image information of a user. The setting module is configured to set face area parameters and a privacy protection state of the first terminal. The image processing module is configured to perform a masking process on the video information. The listening module is configured to monitor whether face authentication request information or data channel establishment information has been received. The data channel management module is configured to establish, maintain, and release an IMS data channel. The encryption module is configured to perform an encryption process on the face image information in accordance with a preset encryption rule. The transmission module is configured to transmit the encryption information or the authentication information to the second terminal. The storage module is configured to locally store the face image information and facilitate subsequent authentication of the face image information by the authentication server.
[0079] Furthermore, referring to FIG. 12, an embodiment of the present application further provides an electronic device.
[0080] In some embodiments, the electronic device includes one or more processors and memories, one processor and memory being illustrated in Figure 12. The processor and memory may be connected via a bus or in other ways, and Figure 12 illustrates a connection via a bus.
[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-described embodiment of the present application. The processor executes the non-transitory software programs and programs stored in the memory to realize the video call method in the above-described embodiment of the present application.
[0082] The memory may include a program area and a data area. The program area may store an operating system and an application program necessary for at least one function, and the data area may store data necessary to execute the video call method in the above-described embodiment of the present application. Furthermore, the memory may include high-speed random access memory and may further include non-transitory memory, such as at least one magnetic disk memory device, flash memory device, or other non-transitory solid-state memory device. In some embodiments, the memory optionally includes memory located remotely from the processor, and these remote memories may be connected to the electronic device via a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0083] The non-transitory software programs and programs required to realize the video calling method in the above-mentioned embodiment of the present application are stored in a memory and, when executed by, for example, one or more processors, execute the video calling method applied to the first terminal in the above-mentioned embodiment of the present application, for example, method steps S110 to S140 in FIG. 1, method steps S210 or S220 in FIG. 2, method steps S310 to S320 in FIG. 3, method steps S410 to S420 in FIG. 4, method steps S510 to S530 in FIG. 5, method steps S610 to S630 in FIG. 6, method steps S710 to S720 in FIG. 7, and method steps S810 to S840 in FIG. 8. The first terminal receives facial authentication request information from the second terminal based on a preset data channel, acquires facial image information in response to the facial authentication request information, performs privacy protection processing on the facial image information, obtains 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 a facial authentication result of the first terminal based on the encrypted information or authentication information. Based on this, the first terminal receives facial 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 a facial authentication result of the first terminal based on the encrypted information or authentication information, thereby avoiding leakage of the user's facial image information and improving security.
[0084] Furthermore, an embodiment of the present application further provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are executed by a processor or a controller, for example, a processor in the above-mentioned electronic device embodiment, the computer-executable instructions cause the processor to perform a video call method applied to the first terminal in the above-mentioned embodiment, for example, method steps S110 to S140 in FIG. 1, method steps S210 or S220 in FIG. 2, method steps S310 to S320 in FIG. 3, method steps S410 to S420 in FIG. 4, method steps S510 to S530 in FIG. 5, method steps S610 to S630 in FIG. 6, method steps S710 to S720 in FIG. 7, or method steps S810 to S840 in FIG. 8, or a video call method applied to the second terminal in the above-mentioned embodiment, for example, method steps S910 to S940 in FIG. 9. The first terminal receives facial authentication request information from the second terminal based on a preset data channel, acquires facial image information in response to the facial authentication request information, performs privacy protection processing on the facial image information, obtains 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 a face authentication result of the first terminal based on the encrypted information or authentication information. The second terminal acquires the facial authentication request information, transmits the facial authentication request information to the first terminal based on the preset data channel, and receives the encrypted information or authentication information from the first terminal based on the data channel, the encrypted information or authentication information is obtained by the first terminal performing privacy protection processing on the facial image information, the facial image information is obtained when the first terminal acquires it in response to the facial authentication request information, and determines a face authentication result of the first terminal based on the encrypted information or authentication information.Based on this, the first terminal receives facial recognition request information from the second terminal via a data channel, performs privacy protection processing, obtains encrypted information or authentication information, and then transmits the processed information to the second terminal via the data channel, allowing the second terminal to determine the facial recognition result of the first terminal based on the encrypted information or authentication information, thereby avoiding the leakage of user facial image information and improving security.
[0085] All or part of the steps in the methods and systems disclosed above may be implemented as software, firmware, hardware, and any suitable combination thereof. Some or all of the physical components may be implemented as software executed by a processor, such as a central processor, digital signal processor, or microprocessor, 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, which may include computer storage media (or non-transitory media) and communication media (or transitory media). As known to those skilled in the art, the term computer storage media 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 technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cartridge, magnetic tape, magnetic disk storage or other magnetic storage device, or any other medium that can be used to store desired information and that can be accessed by a computer. Additionally, 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 may include any information delivery media, as known to those skilled in the art.
[0086] Although some examples of the present application have been specifically described above, the present application is not limited to the above-described embodiments, and a person skilled in the art may further make various equivalent modifications or substitutions without departing from the essence of the present application, and all of these equivalent modifications or substitutions are included in the scope limited by the claims of the present application.
Claims
1. A video call method applied to a first terminal, The first terminal establishes a video call with a second terminal; receiving data channel establishment information from the second terminal; transmitting the preset configuration information to the second terminal in response to the data channel establishment information, so that the second terminal establishes a data channel based on an Internet Protocol Multimedia Subsystem (IMS) domain with the first terminal based on the configuration information; receiving face authentication request information from the second terminal based on the data channel; acquiring face image information in response to the face authentication request information; performing privacy protection processing on the face image information to obtain encrypted information or authentication information; transmitting the encryption information or the authentication information to the second terminal according to the data channel, so that the second terminal determines a face authentication result of the first terminal according to the encryption information or the authentication information; How to video call.
2. the step of performing privacy protection processing on the face image information and obtaining encrypted information or authentication information includes: performing encryption processing on the face image information in accordance with a preset encryption rule to obtain encrypted information; or performing an authentication process on the face image information in accordance with a preset authentication database to obtain authentication information; The video calling method according to claim 1 .
3. When performing privacy protection processing on the face image information to obtain authentication information, the privacy protection processing includes: transmitting the face image information to a preset authentication server so that the authentication server performs authentication processing on the face image information; receiving authentication information from the authentication server; The video calling method according to claim 1 .
4. before the step of acquiring face image information in response to the face authentication request information, obtaining video information; applying a masking process to the video information; transmitting the masked video information to the second terminal; The video calling method according to claim 1 .
5. before 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 video call method according to claim 4.
6. before 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 video call method according to claim 4.
7. The masking process includes: blurring the face region; or performing an atomization process 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 video calling method according to claim 5.
8. The step of acquiring face image information in response to the face authentication request information includes: In response to the face authentication request information, obtaining the face image information from the video frame based on a face region of the video frame. The video calling method according to claim 5.
9. A video call method applied to a second terminal, obtaining face recognition request information; sending data channel establishment information to the first terminal; receiving pre-configured configuration information from the first terminal; establishing an Internet Protocol Multimedia Subsystem (IMS) domain-based data channel with the first terminal based on the configuration information; transmitting the face authentication request information to the first terminal based on the data channel; receiving encrypted information or authentication information from the first terminal based on the data channel, wherein 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 acquires it in response to the face authentication request information; and determining a face authentication result of the first terminal according to the encrypted information or the authentication information. How to video call.
10. a memory; a processor; and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, realizes the video call method according to any one of claims 1 to 8 or the video call method according to claim 9; electronic equipment.
11. 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 8 or the video call method according to claim 9.
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