Distributed Telephony Scripting for End Point Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing telephony systems face challenges in efficiently distributing processing capabilities and providing flexible, customizable telephony services, particularly in leveraging the increasing power of end-point devices and managing complex communication protocols.

Innovation Solution

A distributed system utilizing intelligent end points that process telephony events through text-based scripts within a web client/web server environment, allowing for decentralized processing, rapid deployment of updates, and support for various communication networks, enabling end points to implement telephony services without relying on centralized components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If telephony services are centralized in a web server environment, then centralized control and rapid deployment of services are achieved, but processing power and flexibility at end points are limited

Engineering Contradiction:
Improvecentralized controlVSAvoidprocessing flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments telephony functionality into modular scripts that can be independently deployed. The telephony system is divided into discrete functional units (scripts) that can be executed at end points or provided by the web server, allowing flexible distribution of processing while maintaining centralized control through script management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic script loading and execution capabilities that allow the system to adapt processing distribution in real-time. Scripts can be dynamically provided to end points or executed centrally based on system requirements, enabling the architecture to transition between centralized and distributed processing modes as needed.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If processing is distributed to end point devices, then flexibility and customization of telephony services are improved, but system complexity increases

Engineering Contradiction:
Improveservice customizationVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent employs a universal script execution environment that can run the same scripts across different end point devices regardless of their specific capabilities. This universal approach allows complex telephony services to be deployed uniformly across diverse devices, reducing the perceived complexity while enabling service customization.

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

Solution Approach 2:

The patent introduces a web server as an intermediary that manages script distribution and execution. This intermediary handles the complexity of script management, deployment, and coordination, allowing end point devices to execute complex telephony services without directly managing the underlying complexity, thus reducing device complexity while maintaining service customization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If end points execute telephony scripts locally, then processing speed and responsiveness are improved, but reliance on centralized components increases

Engineering Contradiction:
Improveevent processing speedVSAvoidcentralized dependency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary script loading and caching mechanisms where scripts are provided to end points in advance and stored locally. This allows end points to execute telephony events using pre-loaded scripts without real-time communication with the web server, improving processing speed while reducing dependency on centralized components during execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables end point devices to autonomously execute telephony scripts using local processing capabilities. Once scripts are provided to the end points, they can independently process telephony events without continuous reliance on centralized components, improving both processing speed and reliability by reducing centralized dependency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7852828B2Extended telephony functionality at end points
Publication Date: 2010.12.14 CISCO TECHNOLOGY INC
  • US7852828B2 patent drawing
  • US7852828B2 patent drawing
  • US7852828B2 patent drawing

AI summary

A system includes telephony devices that provide services and applications through the execution of scripts in web pages.