Idle Communication Endpoint Resource Utilization
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
3Reliability
If media servers are used to execute applications, then service quality is improved, but system complexity and cost increase
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
Data Source
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.


