Conditional Return Call System with Availability Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current telecommunications systems lack the ability to allow callers to specify conditions for a return call when they are unable to reach the called user, leading to inefficient message waiting or automatic callback without considering user availability.

Innovation Solution

Implementing an interactive voice response system that prompts callers for availability conditions, such as time and location, and checks if these conditions are met before attempting a return call, allowing for conditional and future-checking of availability across various terminal types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If automatic callback feature is implemented to call back as soon as user becomes available, then call establishment speed is improved, but user availability control is worsened (no condition specification)

Engineering Contradiction:
Improvecall establishment speedVSAvoiduser availability control
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The system performs preliminary actions by collecting availability conditions from the caller before the called user becomes available. The IVR system prompts the caller to specify conditions (time windows, location constraints, terminal preferences) in advance, and stores these conditions for later evaluation when the called user comes online, enabling both fast callback and user control

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If message waiting system is used when caller cannot reach called user, then user control over call timing is improved, but call establishment efficiency is worsened (manual intervention required)

Engineering Contradiction:
Improveuser control over call timingVSAvoidcall establishment efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements self-service by automatically evaluating stored availability conditions against the called user's current status and autonomously initiating calls when conditions are met. The system serves itself by monitoring user availability, comparing it with predefined conditions, and executing callback actions without requiring manual intervention from the caller, thus maintaining user control while improving efficiency

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If conditional availability checking is implemented across multiple terminal types, then adaptability is improved, but system complexity is worsened

Engineering Contradiction:
Improvemulti-terminal supportVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system achieves universality by implementing a unified availability checking framework that works across diverse terminal types (mobile phones, landlines, VoIP devices, tablets). The IVR system and condition evaluation logic are designed to be terminal-agnostic, handling different communication protocols and device capabilities through a common interface, thereby providing multi-terminal support without proportionally increasing complexity

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

Data Source

PatentUS8804935B2Call establishment based on presence
Publication Date: 2014.08.12 ARLINGTON TECHNOLOGIES LLC
  • US8804935B2 patent drawing
  • US8804935B2 patent drawing
  • US8804935B2 patent drawing

AI summary

An apparatus and methods are disclosed that enable a caller to specify a condition of availability for a return call when the caller is unable to reach the called user. A condition might indicate a time interval in which the caller is willing to accept a return call, a location, or some other constraints. In the illustrative embodiments, when a caller places a call and is unable to reach the called user, the caller is prompted via an interactive voice response (IVR) system for one or more conditions of availability for a return call. As soon as the called user's terminal becomes available, a software application checks whether the condition of availability is satisfied, and if so, establishes a call between the caller's terminal and the called user's terminal.