Dynamic Communications Controller for Adaptive Call Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current phone systems blindly forward calls using predefined lists, regardless of the user's situation or location, leading to unnecessary disturbances, such as ringing a desk phone while the user is out of the office or operating a vehicle.

Innovation Solution

A dynamic communications controller system that uses an identity module to masquerade as a session endpoint, an endpoint selection module to dynamically choose a destination based on information from devices, and a routing module to maintain connectivity, allowing intelligent routing of communications based on role, location, and availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a predefined list or algorithm is used to forward calls, then call routing is simple and reliable, but the system cannot adapt to user's current situation or location causing unnecessary disturbances

Engineering Contradiction:
Improveadaptability to user situationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an endpoint controller as an intermediary component between the phone system and the user's devices. This controller dynamically selects which device receives incoming calls by monitoring device status, location, and user activity, thereby enabling adaptive call routing without requiring complex changes to the core phone system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables devices to self-report their status, location, and availability to the endpoint controller. Each device autonomously provides information about its current state (e.g., in meeting, driving, available), and the controller automatically makes routing decisions based on this self-reported data, reducing the need for manual configuration or user intervention.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If multiple devices are monitored for call routing, then call delivery accuracy improves, but information security and privacy risks increase

Engineering Contradiction:
Improvecall routing accuracyVSAvoidprivacy and security risks
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent segments the system into distinct functional components: devices self-report status locally, the endpoint controller processes this information separately from user data, and call routing decisions are made based on aggregated anonymous status information. This segmentation allows accurate routing while minimizing exposure of sensitive personal information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback loops where devices continuously report their status to the endpoint controller, which then adjusts routing decisions based on this feedback. The feedback mechanism uses anonymized status data (e.g., 'in meeting,' 'driving') rather than raw personal information, enabling accurate routing while protecting user privacy through controlled information disclosure.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20170070513A1Dynamic communications controller
Publication Date: 2017.03.09 CALLWARE TECHNOLOGIES INC
  • US20170070513A1 patent drawing
  • US20170070513A1 patent drawing
  • US20170070513A1 patent drawing

AI summary

Apparatuses, systems, methods, and computer program products are disclosed for a dynamic communications session controller. An identity module is configured to masquerade as a session endpoint to a session controller for a communications protocol using one or more network interfaces. An endpoint selection module is configured to dynamically select a destination for a session intended for a masqueraded session endpoint, based on information from one or more destinations. A routing module is configured to maintain and/or direct connectivity for a session with at least a selected destination using a communications protocol.