Idle Communication Endpoint Resource Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication endpoints in communication systems often remain idle, leading to underutilization of processing resources, particularly in corporate environments where expensive media servers are deployed despite available processing resources not being utilized.

Innovation Solution

A system that identifies idle communication endpoints and selects a processing resource based on idleness to insert applications, such as call recording, into communication sessions, optimizing resource utilization by dynamically managing idle resources within the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If expensive media servers are deployed to handle communication applications, then service reliability is improved, but system cost increases and resource utilization decreases

Engineering Contradiction:
Improveservice reliabilityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The communication endpoints autonomously execute applications locally without requiring external media servers. The endpoint detects its own idle state, loads applications from storage, and executes them independently, making the system self-sufficient and eliminating dependency on expensive centralized infrastructure

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Communication endpoints are designed to perform multiple functions: they can operate as standard communication devices during active use and as application execution platforms during idle periods. This multi-functionality allows the same hardware to serve both communication purposes and application hosting, maximizing resource utilization

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

2Adaptability or versatility

If communication endpoints are deployed in branch locations, then communication coverage is improved, but resource utilization deteriorates due to idle processing power

Engineering Contradiction:
Improvecommunication coverageVSAvoidresource utilization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system proactively identifies idle communication endpoints before they are needed for applications. The monitoring mechanism detects idle states in advance, allowing the system to pre-load and prepare applications on these endpoints, ensuring rapid deployment when services are needed while maintaining high resource utilization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts the function of communication endpoints based on their operational state. During idle periods, endpoints automatically transition to application execution mode; during active communication, they return to standard communication functions. This dynamic state transition optimizes resource utilization across distributed branch locations

Inventive Principle:
Principle #15Dynamics

3Reliability

If media servers are used to execute applications, then service quality is improved, but system complexity and cost increase

Engineering Contradiction:
Improveservice qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention extracts the application execution function from centralized media servers and relocates it to distributed communication endpoints. By taking out this function and placing it where idle resources already exist, the system eliminates the need for complex centralized infrastructure while maintaining service quality through local execution

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10972512B2System and method for identifying idle resources in communication endpoints
Publication Date: 2021.04.06 PULSELINK SYSTEMS LLC
  • US10972512B2 patent drawing
  • US10972512B2 patent drawing
  • US10972512B2 patent drawing

AI summary

A request to establish a communication session between a first communication endpoint to a second communication endpoint is received. A determination is made that the request to establish the communication session requires an application to be inserted into the communication session between the first communication endpoint and the second communication endpoint. For example, the application may be a call recording application. A first processing resource in a first idle communication endpoint is selected based on an idleness factor of the first processing resource. The application is sent to the first idle communication endpoint. The application in the first idle communication endpoint is then inserted into the communication session between the first communication endpoint and the second communication endpoint.