Dynamic Communication Mode Selection Using Context Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems often create 'islands' of users that cannot efficiently communicate with each other, as they require expensive pair-wise federation and are locked into static communication modes and devices, leading to suboptimal communication outcomes, especially when the called party is not available via the initial chosen medium.

Innovation Solution

A system and method that identify and select the most appropriate communication endpoints and applications for both parties based on predefined rules, allowing for dynamic switching between different communication modes and devices to ensure effective communication, such as rerouting a voice call to a text or video call if the recipient is unavailable via the initial medium.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a voice call is initiated to a called party's desktop telephone, then the communication session is established using a specific communication mode, but the called party cannot be reached if they are not available via voice, even though they may be available through a different communication medium

Engineering Contradiction:
Improvecommunication success rateVSAvoidcommunication mode flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically selects communication modes, applications, and devices based on real-time presence information and user availability. Instead of locking into a static communication mode at session initiation, the system can switch between voice, video, text, and virtual reality applications depending on the called party's current state, thereby improving communication success rate while maintaining adaptability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes communication parameters (mode, application, device) based on presence information and policy rules. When initial communication attempts fail or presence indicates unavailability, the system automatically adjusts parameters by selecting alternative communication applications or devices from the contact information, resolving the contradiction between reliability and adaptability

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If communication applications require pair-wise federation among application providers, then communication sessions can be established between different providers, but the system complexity and cost increase significantly

Engineering Contradiction:
Improvecross-provider communication capabilityVSAvoidsystem federation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces a communication manager as an intermediary that handles cross-provider communication without requiring direct pair-wise federation between all application providers. The communication manager receives communication requests, determines presence information, and routes communications through appropriate applications, thereby enabling cross-provider communication while reducing system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The communication manager provides universal functionality that works across multiple communication providers and applications. Instead of requiring each provider to implement specific federation protocols with every other provider, the universal communication manager handles routing and presence determination for all providers, reducing overall system complexity while maintaining versatility

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

3Productivity

If the system dynamically selects communication endpoints and applications based on presence and policy, then communication efficiency is improved, but the selection process requires complex rule-based decision making

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidrule-based selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-defining policy rules and contact information that map communication scenarios to appropriate endpoints and applications. These rules are established in advance and stored in the communication manager, allowing rapid automated decision-making during communication sessions without requiring complex real-time analysis, thereby improving efficiency while managing selection complexity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9819794B2Dynamic selection of communication mode, application, and/or device using context and policy
Publication Date: 2017.11.14 AVAYA INC
  • US9819794B2 patent drawing
  • US9819794B2 patent drawing
  • US9819794B2 patent drawing

AI summary

The system and method identify contact information for a first party. The contact information for the first party includes a plurality of communication endpoints of the first party and a plurality of communication applications for the plurality of communication endpoints of the first party. For example, the plurality of communication endpoints may be a home phone and a cell phone of the first party. The plurality of communication applications may be voice, video, text, and/or virtual reality applications of the first party. An electronic communication request is received from the first party to the second party. In response to receiving the electronic communication request from the first party to the second party, a first communication endpoint of the plurality of communication endpoints for the first party and a first communication application of the plurality of communication applications of the first party is selected based on a rule.