Video Call Face Recognition Matching via Server Mediation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication technologies lack an efficient method to match and mediate communication devices for users to expand their social connections, especially in scenarios where users do not know each other, limiting the potential for meaningful interactions.
Innovation Solution
A communication device and method that utilizes face recognition technology to select representative frames from video calls, detect faces, generate face recognition results, and transmit this information to a server for matching with other users, enabling the server to mediate video calls between compatible users based on shared face recognition results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If face recognition technology is implemented to match communication devices, then user matching effectiveness is improved, but device complexity increases
Solution Approach 1:
The system segments the matching process into distinct modules: face detection module, feature extraction module, and matching module. The server divides user information into multiple fields including face recognition results, basic information, and preference information, processing each segment separately to improve matching precision while managing complexity through modular architecture.
Solution Approach 2:
The server acts as an intermediary between communication devices, receiving face recognition results from first terminal equipment and comparing them with stored user information in the database. This intermediary approach enables sophisticated matching algorithms to run on the server rather than increasing complexity in individual client devices.
2Measurement precision
If representative frames are selected and face detection is performed during video calls, then matching accuracy is improved, but processing time increases
Solution Approach 1:
The system performs preliminary face detection and representative frame selection during the video call itself, before the actual matching process begins. Face recognition results are obtained and stored in advance, allowing the server to conduct comprehensive comparisons without time pressure during the matching phase.
Solution Approach 2:
Instead of processing every single frame during a video call, the system selectively processes only representative frames that contain sufficient facial information. This partial action approach maintains matching accuracy while significantly reducing the total processing time compared to analyzing all frames.
3Reliability
If comprehensive user information is stored and processed on the server, then matching reliability is improved, but information processing load increases
Solution Approach 1:
User information is segmented into multiple independent fields including face recognition results, basic information, and preference information. This segmentation allows the server to process only relevant portions of user data for each matching operation, reducing overall processing load while maintaining comprehensive user profiles for reliable matching.
Solution Approach 2:
The server performs partial processing of user information by focusing on specific fields relevant to the matching criteria rather than processing all stored user data. This selective processing approach maintains matching reliability by considering all necessary information while minimizing unnecessary computational overhead.
Data Source
AI summary
The communication method includes performing, by a first terminal, consecutive video call with at least one or more second terminal; selecting, by the first terminal, at least one or more representative frame from among a plurality of frames of an image being photographed during each video call; detecting, by the first terminal, a face from the at least one or more representative frame; generating, by the first terminal, a face recognition result that includes information on a number of the faces detected from the at least one or more representative frame; outputting, by the first terminal, the face recognition result to a server; and upon completion of the video call with the at least one or more second terminal, performing, by the first terminal, video call with a third terminal selected based on the face recognition result from the server.


