Selective Voice Switching in VoIP Multiparty Calls

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current VoIP systems lack a systematic way to prioritize speech data packets during multi-party conversations, leading to difficulties in ensuring that all participants, especially managers or higher-ranking individuals, are heard clearly when multiple speakers contribute simultaneously.

Innovation Solution

A method is introduced where priorities are assigned to devices participating in a conversation, with speech data packets being processed and transmitted based on these priorities, ensuring that packets from higher-priority devices are transmitted first and those from lower-priority devices are either buffered or deleted, using a predetermined policy to manage temporal conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If speech data packets from all devices are transmitted equally in a multi-party conversation, then all participants can speak simultaneously, but the clarity and order of communication deteriorates when multiple speakers speak at the same time

Engineering Contradiction:
Improveability to handle multiple simultaneous speakersVSAvoidclarity of communication
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent applies local quality by assigning different priority levels to different devices based on their importance in the conversation. Each device receives a specific priority value (e.g., manager's device gets higher priority than employee devices), creating localized quality differentiation in packet transmission rather than uniform treatment of all packets.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of packet transmission by introducing priority as a new parameter. Speech data packets are tagged with priority information, and the transmission system adjusts transmission behavior based on this parameter, allowing systematic differentiation between packets from different devices.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If speech data packets are transmitted without prioritization, then all devices can contribute to the conversation, but higher-priority participants such as managers cannot be ensured to be heard first

Engineering Contradiction:
Improveability of all devices to participateVSAvoidensuring manager is heard
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by assigning priority levels to devices before the conversation begins. The prioritization scheme is established in advance, so when multiple devices transmit simultaneously, the system can immediately determine which packets to transmit first based on pre-assigned priorities without delay or conflict.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If all speech data packets are transmitted simultaneously, then communication throughput is maximized, but temporal conflicts cause packet overlap and reduce communication quality

Engineering Contradiction:
Improvecommunication throughputVSAvoidpacket overlap and quality
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent segments the stream of speech data packets by priority level. Instead of treating all packets as a single homogeneous stream, the system divides packets into different priority segments and processes them in sequence, with higher-priority packets transmitted before lower-priority packets, eliminating temporal conflicts while maintaining throughput.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7697511B2Selective voice switching of multiparty communications
Publication Date: 2010.04.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7697511B2 patent drawing
  • US7697511B2 patent drawing
  • US7697511B2 patent drawing

AI summary

A method for processing speech data packets passed between a plurality of devices in a conversation is disclosed. The method associates priorities with each of the devices in the conversation and processes speech data packets received from the devices according to the priorities. Devices in the conversation are identified, a priority for each device is determined, and the priority for each device is associated with speech data packets transmitted from the device. The priorities may change during the conversation. If more than one speech data packet is received in a time window, the speech data packet with high priority is transmitted. Speech data packets that are not transmitted may be deleted or buffered. If a device is not assigned a priority, a low priority is assigned to speech data packets transmitted from the device.