Media Stream Release from Hardware Processor

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hosted communications providers face limitations in call volume and high costs due to the expensive maintenance and capacity constraints of specialized hardware media processors used for VoIP services, such as call recording and playback.

Innovation Solution

A system and method that transfers media streams from a telephony server with hardware media processors to a release server when certain conditions are met, such as no need for playback, recording, or transcoding, allowing the hardware resources to be freed up and used for additional calls, thereby increasing system capacity and reducing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If specialized hardware media processors are used for VoIP services, then media processing capability is improved, but system cost and maintenance cost increase

Engineering Contradiction:
Improvemedia processing capabilityVSAvoidsystem cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent extracts the media stream from the hardware media processor when certain conditions are met (such as when no playback, recording, or transcoding is needed). This allows the hardware resource to be freed and reassigned, reducing the need for continuous hardware resource allocation and lowering overall system costs while maintaining processing capability when required.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a software-based release server that replaces the need for continuous hardware media processing. When media streams no longer require specialized processing, they are released to the software server which handles them with standard processing, effectively replacing expensive hardware with cheaper software-based solutions for routine tasks.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Reliability

If specialized hardware media processors are deployed, then media processing function is provided, but system capacity is limited

Engineering Contradiction:
Improvemedia processing functionVSAvoidcall volume capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation where media streams are dynamically transferred between hardware processors and software server based on real-time conditions. When hardware processing is not needed, streams are released to the software server, allowing hardware resources to be dynamically reallocated to other calls, thereby increasing system capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The release server acts as an intermediary between the hardware media processor and the communication devices. It receives media streams from the hardware processor and forwards them to appropriate destinations, enabling the hardware processor to focus only on streams requiring specialized processing while the software server handles routine processing, thus increasing overall system capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If hardware media processors are used continuously, then media processing is maintained, but resource utilization efficiency decreases

Engineering Contradiction:
Improvemedia processing maintenanceVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a mechanism to discard media streams from the hardware media processor when they no longer require specialized processing capabilities. The released streams are recovered by the software server which continues to forward them to communication devices, thereby recovering hardware resources for more demanding tasks and improving overall resource utilization efficiency.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS9503217B1System and method for releasing media streams from a communication server
Publication Date: 2016.11.22 RINGCENTRAL INC
  • US9503217B1 patent drawing
  • US9503217B1 patent drawing
  • US9503217B1 patent drawing

AI summary

A first call leg is established between a first communication device and a communication server having a telephony controller for controlling a hardware media processor. A second call leg is established between a second communication device and the communication server. The first and second call legs carry a media stream between the first and second communication devices, and the media stream is initially intended for processing by the hardware media processor. A suitable condition is needed to transfer the media stream to a release server. When the suitable condition is not detected, the media stream is processed with the hardware media processor. When the suitable condition is detected, the media stream is transferred to the release server. The release server lacks a hardware media processor.