Client Application Transducer Selection for Packet Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems face challenges in effectively coordinating the operation of multiple audio or video transducers and terminals during voice or video calls over packet-based networks, particularly when users have multiple devices capable of executing communication software.
Innovation Solution
A communication system and method that analyze inputs from multiple transducers and terminals to select the most suitable ones for use in conducting calls, using techniques such as energy comparison, Fourier analysis, voice recognition, facial recognition, and motion recognition to optimize the selection of audio and video transducers and terminals for improved user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple audio or video transducers are available on a terminal, then the system has more options for conducting calls, but it becomes difficult to coordinate and select the most suitable transducer for use
Solution Approach 1:
The system automatically analyzes inputs from multiple transducers and selects the most suitable one without requiring manual user intervention. The client application autonomously performs the selection based on analysis of the transducer inputs, making the system self-serve in resolving the coordination complexity.
Solution Approach 2:
The system analyzes the inputs from multiple transducers and uses this analysis feedback to determine which transducer to select for the call. This feedback mechanism enables intelligent decision-making about transducer selection based on real-time input quality assessment.
2Adaptability or versatility
If multiple instances of client application are installed on different terminals, then the user can access communication services on multiple devices, but it becomes complex to manage and coordinate between these instances
Solution Approach 1:
The system merges the functionality of multiple client instances across different terminals by enabling them to work together in a coordinated manner. The instances can share resources and cooperate to conduct calls, effectively combining their capabilities while maintaining individual terminal autonomy.
Solution Approach 2:
The client application is designed to be universal across multiple terminals, allowing the same application to function on different devices with different transducers. This multi-functionality enables the user to access communication services on any terminal while maintaining consistent behavior and coordination.
3Ease of operation
If the system automatically selects transducers based on analysis, then the user experience is improved, but the processing time and computational resources increase
Solution Approach 1:
The system performs preliminary analysis of transducer inputs before a call is initiated or during call setup. By analyzing the transducer capabilities and input quality in advance, the system prepares the selection decision beforehand, reducing the time required during actual call establishment.
Data Source
AI summary
There is provided an instance of a client application enabling a first user terminal to access a packet-based communication system to conduct voice or video calls over a packet-based network. The client application is configured to receive an input from one or more audio and/or video input transducers of the first terminal, and to operate in conjunction with one or more other instances of the client application executed on one or more respective second terminals so as to participate in an analysis of the one or more inputs in relation to an input from one or more audio and/or video input transducers of the one or more second terminals; thereby enabling selection of one of the first and second terminals for use by a near-end user in conducting a call with a far-end user of a third user terminal via the respective client instance and packet-based communication system.

