Audio Command Data Transmission in VoIP Clients

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Internet telephony systems, such as VoIP, lack the ability to seamlessly integrate enhanced calling features across all devices, particularly for limited-feature devices like wireless telephones that lack the resources to process and execute instructions for advanced features.

Innovation Solution

A method that allows audio-based commands to be used to transmit data items between VoIP clients, where an audio stream is processed to identify commands, and the corresponding data items are sent over the network, enabling enhanced calling features to be accessed even by devices with limited resources by leveraging feature-rich devices for processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional VoIP systems are used, then basic voice communication is achieved, but enhanced calling features cannot be accessed on limited_feature devices

Engineering Contradiction:
Improveaccess to enhanced calling featuresVSAvoiddevice resource requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary between the limited_feature device and the enhanced calling features. The server receives audio commands from the limited_feature device, processes them, and executes the enhanced features remotely. This mediator approach allows devices with limited resources to access advanced functionality without requiring the device itself to have the necessary processing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional mechanical approach of having enhanced features embedded in the device with a cloud-based audio command system. Instead of requiring complex hardware and software components within the device, the system uses audio streams transmitted over a network to control features that execute on remote servers, substituting local mechanical complexity with remote software-based control.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If audio-based commands are processed locally on limited_feature devices, then enhanced features can be accessed, but device processing resources are consumed

Engineering Contradiction:
Improveaccess to enhanced calling featuresVSAvoiddevice processing resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The server acts as an intermediary that handles the computationally intensive tasks of audio processing and feature execution. The limited_feature device only performs simple audio capture and transmission, while the server handles the complex processing, thereby conserving device processing resources while still enabling access to enhanced features.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a functional copy of the enhanced calling features on remote servers rather than embedding them in the limited_feature device. This allows the device to access the full functionality through audio commands without actually hosting the complex processing logic locally, thus avoiding consumption of valuable device processing resources.

Inventive Principle:
Principle #26Copying

3Productivity

If data items are transmitted during voice calls, then concurrent communication is enabled, but call quality may be affected

Engineering Contradiction:
Improveconcurrent data transmissionVSAvoidcall quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the communication traffic into separate channels: the audio stream for voice communication and the data stream for file transfers. By separating these streams, the system enables concurrent transmission of both voice and data without interference, maintaining call quality while enabling productivity-enhancing data exchange during the call.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8971217B2Transmitting packet-based data items
Publication Date: 2015.03.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8971217B2 patent drawing
  • US8971217B2 patent drawing
  • US8971217B2 patent drawing

AI summary

Aspects of the present invention are directed at sending a data item from a sending client to a receiving client. In accordance with one embodiment, a method provides controls for generating an audio-based command to send a data item from a sending client to a receiving client. More specifically, the method includes receiving an audio stream at the sending client from a sending party. As the audio stream is being received, a determination is made regarding whether a command to send a data item to the receiving client was received. If a command to send a data item is included in the audio stream, the method identifies the data item that is the object of the command and then transmits the data item to the receiving client over the network.