Microphone Data Port Sharing for Simultaneous Audio Recording
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In intelligent terminals, multiple applications cannot simultaneously enable the audio recording function without causing parameter conflicts, leading to errors and preventing other applications from accessing microphone data.
Innovation Solution
A method and apparatus that utilize a data sending port and multiple data receiving ports with a many-to-one mapping relationship to allow multiple applications to access audio recording data by assigning unoccupied ports and broadcasting data, enabling simultaneous audio recording functionality without modifying existing applications or hardware.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple applications simultaneously access the microphone using traditional single-port architecture, then application functionality is limited, but system complexity and data sharing capability are reduced
Solution Approach 1:
The patent segments the data access architecture by introducing multiple data receiving ports (first data receiving port, second data receiving port, etc.) that can independently receive microphone data. This segmentation allows different applications to access microphone data through different ports simultaneously, resolving the conflict between microphone sharing capability and system complexity.
Solution Approach 2:
The patent creates a universal data access mechanism where the microphone data can be simultaneously received by multiple applications through different ports. The data sending port and multiple data receiving ports form a many-to-one mapping relationship, enabling one microphone to serve multiple applications universally without modification to existing applications.
2Loss of information
If traditional single data receiving port is used, then data sharing between applications is prevented, but parameter conflicts are avoided
Solution Approach 1:
The patent introduces a data sending port as an intermediary between the microphone and multiple data receiving ports. This intermediary manages the data flow and establishes many-to-one mapping relationships, ensuring that microphone data can be shared across multiple applications without causing parameter conflicts. The intermediary layer maintains data integrity while enabling broad accessibility.
3Adaptability or versatility
If existing applications are modified to support multi-port architecture, then microphone sharing is enabled, but application compatibility is reduced
Solution Approach 1:
The patent creates copies of the data receiving functionality by implementing multiple data receiving ports that mirror the capabilities of a single port. Each port can independently receive and process microphone data, allowing existing applications to continue using their original single-port interface while the system provides multi-port support underneath. This copying approach enables simultaneous audio recording without requiring modifications to existing applications.
Data Source
AI summary
Methods and apparatuses that provide a technical solution for handling a microphone operation request from more than one application is disclosed. The technical solution for processing data obtained by a microphone of a terminal device includes receiving an audio recording start command sent by a second application running on the terminal while the microphone is being used by a first application running on the terminal. The technical solution further includes assigning an unoccupied data receiving port to the second application, acquiring and broadcasting audio recording data collected by the microphone through a data sending port, receiving the audio recording data by the assigned data receiving port, and sending the audio recording data to the second application by the assigned data receiving port.


