Communications Server Blending Concurrent IP Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face challenges in managing multiple concurrent IP data streams between hybrid mobile devices and network-based communications servers, particularly in maintaining seamless voice communications across different networks while avoiding call drops and ensuring quality of service.

Innovation Solution

The system employs multiple concurrent IP data streams traversing various networks, with a communications server re-assembling packets from different streams based on arrival time or quality to maintain a stable and reliable voice communication link, allowing for intelligent handoffs between WiFi, cellular, and alternative networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple concurrent IP data streams are used to maintain connectivity, then call quality and reliability are improved, but system complexity increases

Engineering Contradiction:
Improvecall connectivityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the single data stream into multiple concurrent IP data streams that traverse different networks simultaneously. Each stream is independently managed and can be selectively activated based on network conditions, thereby improving reliability without requiring complete system redesign.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The communications server is designed with multi-functionality to handle multiple concurrent IP data streams from different networks (WiFi, cellular, alternative networks). It can receive, process, and reassemble packets from any of these networks, making the system adaptable to various network conditions while maintaining a unified interface.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If packets are re-assembled from multiple streams based on arrival time or quality, then call quality is enhanced, but processing complexity increases

Engineering Contradiction:
Improvecall qualityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically changes the parameter of packet selection criteria between arrival time and quality metrics based on real-time network conditions. This allows the communications server to optimize call quality by selecting packets that arrive first or have superior quality, adapting to varying network performance without requiring complex fixed algorithms.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If redundant IP data streams are utilized, then connectivity is maintained, but network resources are consumed

Engineering Contradiction:
ImproveconnectivityVSAvoidnetwork resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system implements partial redundancy by maintaining multiple concurrent IP data streams but only fully utilizing them when needed. The communications server can selectively activate specific streams based on network conditions, using full redundancy only when necessary to maintain connectivity, thereby conserving network resources while ensuring reliability.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9398165B2Optimal use of multiple concurrent internet protocol (IP) data streams for voice communications
Publication Date: 2016.07.19 RELAY INC
  • US9398165B2 patent drawing
  • US9398165B2 patent drawing
  • US9398165B2 patent drawing

AI summary

Examples are disclosed for hosting a communication session between a hybrid mobile device and a second communication device in an Internet Protocol (IP) based packet data network. A communications server functions as a bridge service between the hybrid mobile device and the second communication device enabling the exchange of multiple concurrent IP packet data media streams over multiple different IP based networks between the hybrid mobile device and the communications server. The communications server determines a packet quality for each corresponding packet in the multiple concurrent IP packet data media streams and creates a blended IP packet data media stream by selecting the highest quality packet from among the multiple concurrent IP packet data media streams. On the send side, the communications server receives a single IP packet data media stream and simultaneously fully and partially encodes it to be sent out over the multiple different IP based networks to the hybrid mobile device.