Routing Service for Adaptive Call Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern communication devices often disrupt quality of life and productivity due to limited options for handling communications, such as call forwarding and silent modes, which do not adequately address consumer needs for personalized call handling.

Innovation Solution

A routing service that analyzes customer data and routing scenarios to determine call handling decisions, integrating with network entities like IMS and PCSCF to route calls and messages, allowing for customizable call handling rules based on user preferences, location, and device state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional call forwarding and silent modes are used, then basic call handling is achieved, but user control and personalization are limited

Engineering Contradiction:
Improvecall handling optionsVSAvoiduser control
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system dynamically adjusts call handling behavior based on real-time context factors such as user location, device state, and communication type. Routing scenarios are evaluated and applied dynamically rather than using static call forwarding rules, enabling adaptive call management that responds to changing conditions while maintaining simple user interaction through pre-configured scenarios.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If simple call forwarding features are provided, then ease of operation is maintained, but adaptability to different situations is insufficient

Engineering Contradiction:
Improverouting scenariosVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A routing service acts as an intermediary between the network and the user device, handling the complexity of multi-factor routing scenario evaluation. The service receives routing requests from the network, evaluates multiple routing scenarios based on user profile data, device state, and location information, then returns appropriate routing decisions. This mediator approach shields users from system complexity while enabling sophisticated adaptive routing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The call handling system is segmented into distinct functional components: user profile management, routing scenario definition, real-time evaluation engine, and network interface. Each component handles specific aspects of the routing process independently, allowing the system to achieve high adaptability through modular architecture while maintaining ease of operation through specialized, manageable modules.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If multiple routing scenarios are evaluated, then call handling precision is improved, but processing time increases

Engineering Contradiction:
Improvecall handling decision accuracyVSAvoidrouting decision time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Routing scenarios are pre-configured and stored in the user profile before actual call routing is needed. The system performs preliminary setup of routing rules, conditions, and priorities during off-peak times or during user configuration periods. When a routing decision is needed, the pre-prepared scenarios are quickly evaluated against current conditions, significantly reducing real-time processing requirements while maintaining high decision accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10104229B2Routing service
Publication Date: 2018.10.16 AT&T INTELLECTUAL PROPERTY I L P
  • US10104229B2 patent drawing
  • US10104229B2 patent drawing
  • US10104229B2 patent drawing

AI summary

Concepts and technologies are disclosed herein for providing and using a routing service. A processor can obtain a routing scenario associated with a customer of the routing service. The routing scenario can specify customer data to be accessed to determine a call handling decision when a call is received from a calling party, and the customer data can include information associated with the calling party. The processor can obtain a request to route a call intended for the customer. The processor can generate a query of the customer data to obtain data associated with the calling party. The customer data can be stored at a storage location associated with the customer that is remote from the routing service. The processor can analyze the customer data and the routing scenario, determine a call handling decision, and provide the call handling decision to a network to route the call.