Communication Feature Extension via Intermediary Tokens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems lack effective interaction between the application layer and the call routing layer, leading to inappropriate handling of communication features such as call forwarding and virtual numbers, where the destination of service requests is not accurately managed.

Innovation Solution

A system and method that facilitate the exchange of requests between endpoints using modified identifiers and extensions, allowing the call routing layer to determine how to handle requests based on executed communication features, thereby differentiating between changes in request destinations and routing to the same destination using different addresses or names.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing mechanisms treat any destination change as call forwarding, then call forwarding functionality is provided, but other features like virtual number and find-me cannot be properly differentiated and handled

Engineering Contradiction:
Improvefeature differentiation capabilityVSAvoidrouting layer complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an extension token as an intermediary element that carries feature-specific handling instructions between the application layer and call routing layer. This extension token enables the routing layer to differentiate between various features (call forwarding, virtual number, find-me) without increasing the routing layer's inherent complexity, as the differentiation logic is carried in the extension rather than embedded in the routing layer's core functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the application layer and call routing layer operate independently, then system simplicity is maintained, but features requiring interaction between layers cannot be properly implemented

Engineering Contradiction:
Improvelayer interaction capabilityVSAvoidfeature handling information loss
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The extension token acts as a feedback mechanism that carries feature handling information from the application layer back to the call routing layer. When the application layer executes a communication feature, it generates an extension token with specific handling instructions and passes it to the routing layer, enabling the routing layer to act on the feature execution context without breaking the layered architecture.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If all destination changes are handled uniformly, then handling simplicity is maintained, but feature-specific handling requirements cannot be met

Engineering Contradiction:
Improverequest handling simplicityVSAvoidfeature execution accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by attaching feature-specific handling instructions (extensions) to individual request messages rather than implementing global routing rules. This allows each request to be handled according to its specific feature requirements while maintaining uniform processing flow, thereby preserving ease of operation while achieving feature-specific accuracy.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7797427B2System and method for applying a communication feature extension
Publication Date: 2010.09.14 CISCO TECHNOLOGY INC
  • US7797427B2 patent drawing
  • US7797427B2 patent drawing
  • US7797427B2 patent drawing

AI summary

A system and method for applying a communication feature extension includes facilitating an exchange of requests between an originating endpoint and a terminating endpoint using a first identifier associated with the originating endpoint and a second identifier associated with the terminating endpoint. A modified request is received during the exchange. The modified request includes a new identifier representing a selected one of a modified first identifier and a modified second identifier, and an extension providing information about handling the modified request. The extension included in the modified request is determined and applied.