Dynamic Resource Selection for IVR Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IVR systems lack flexibility in resource selection, relying on predefined and statically configured application resources, which limits dynamic adaptation to user preferences, performance considerations, and resource availability, and are prone to single-point failures due to centralized control.

Innovation Solution

A self-help application platform with a dynamic resource selection mechanism that utilizes a combination of central and local databases to prioritize resources based on user profiles, quality of service, and historical performance, allowing peer-to-peer license management and distributed resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If predefined and statically configured application resources are used, then system simplicity and ease of configuration are improved, but resource selection flexibility and adaptability deteriorate

Engineering Contradiction:
Improveease of configurationVSAvoidresource selection flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic resource selection where the browser dynamically chooses application resources based on current conditions (resource availability, user profiles, quality of service metrics, historical performance) rather than using static preconfiguration. This allows the system to adapt resource allocation in real-time while maintaining configuration simplicity through automated decision-making algorithms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms by monitoring resource performance, user preferences, and quality of service metrics to continuously optimize resource selection. The browser uses historical performance data and real-time feedback to make informed decisions about resource allocation, improving adaptability without requiring complex manual reconfiguration.

Inventive Principle:
Principle #23Feedback

2Device complexity

If centralized control is used for resource selection, then system management simplicity is improved, but system reliability and resilience deteriorate due to single-point failures

Engineering Contradiction:
Improvesystem management simplicityVSAvoidsystem resilience
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the centralized resource selection function into distributed decision-making units at the browser level. Each browser independently selects resources based on local criteria and available information, eliminating the single-point failure risk associated with centralized control while maintaining manageable complexity through standardized selection algorithms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The browser performs self-service by autonomously selecting application resources based on predefined criteria and real-time conditions without requiring centralized arbitration. This distributed self-service approach improves system resilience while keeping management simple through automated, rule-based decision-making at each node.

Inventive Principle:
Principle #25Self-service

3Productivity

If dynamic resource selection based on multiple criteria is implemented, then resource allocation optimization is improved, but system complexity and computational overhead increase

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system optimizes resource allocation by dynamically changing selection parameters based on multiple criteria including user profiles, quality of service metrics, resource availability, and historical performance. This multi-parameter approach improves allocation efficiency while managing complexity through weighted scoring algorithms and prioritization frameworks that evaluate multiple factors simultaneously.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9304826B2System and method for improved dynamic allocation of application resources
Publication Date: 2016.04.05 ALVARIA INC
  • US9304826B2 patent drawing
  • US9304826B2 patent drawing
  • US9304826B2 patent drawing

AI summary

A self-help application platform such as one hosting an interactive voice response (IVR) has a browser that executes application scripts to implement the self-help application. The execution of the application scripts is performed by utilizing various application resources, such as media conversions from text to speech (TTS) and speech to text (automatic speech recognition ASR) and other media servers. The platform is provided with a dynamic resource selection mechanism in which the application is executed with an updated optimum set of application resources distributed over different locations. The selection is based on the profiles of the browser, users, route, and quality of service. The selection is further modulated by the browser's previous experiences with the individual resources. The selection is made dynamically during the executing of the application script.