Call Identifier Modification for Unique User Data Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Interactive voice response (IVR) systems face challenges in routing calls with shared automatic number identification (ANI) numbers, leading to confusion and inefficiency in storing and retrieving user information, as multiple callers with the same ANI can result in non-unique identifiers, causing data storage issues and requiring costly and complex additional data connections.

Innovation Solution

A call processing system that generates a unique key for each call and modifies the call system identifier, such as the ANI, to uniquely identify user information, eliminating the need for additional data channels and manual expertise by using the modified identifier in call signaling to route calls and store information in a database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the original ANI is used to store user information in the database, then the database can store information for a single caller, but multiple callers sharing the same ANI cause confusion and prevent unique identification of user information

Engineering Contradiction:
ImproveAbility to handle multiple callers with shared ANIVSAvoidUnique identification of user information
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the ANI into two parts: the original ANI (for identifying the calling party) and a call-specific identifier (for identifying the specific call instance). This segmentation allows the database to store user information with both the ANI and a unique call identifier, enabling multiple callers with shared ANI to be uniquely identified through their respective call identifiers.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If a separate data connection is added to pass call information from IVR to call center, then call information can be transmitted, but the system becomes more complex and expensive

Engineering Contradiction:
ImproveTransmission of user informationVSAvoidNumber of data connections
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent merges the transmission of user information with the existing voice call signaling by embedding the call information within the call setup messages (such as ANI and caller ID fields). This eliminates the need for separate data connections, as the same signaling channels already used for voice calls are utilized to convey user information from the IVR to the call center.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of information

If additional data interface and manual expertise are required to support data connection, then data can be passed between IVR and call center, but costs and operational complexity increase

Engineering Contradiction:
ImproveData transmission capabilityVSAvoidImplementation cost and complexity
Core Design Contradiction:
Loss of informationVSEase of manufacture

Solution Approach 1:

The patent enables the existing call signaling system to automatically convey user information without requiring additional manual configuration or specialized data interfaces. The IVR and call center systems utilize their existing signaling capabilities to pass call information, making the system self-sufficient and eliminating the need for expensive additional infrastructure and manual expertise.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7864941B1Modifying call system identifiers to indicate keys associated with user information
Publication Date: 2011.01.04 T MOBILE INNOVATIONS LLC
  • US7864941B1 patent drawing
  • US7864941B1 patent drawing
  • US7864941B1 patent drawing

AI summary

A call processing system comprises an interface and a processing system. The interface is configured to receive call signaling for a call from a call system and receive user information during the call from a user using the call system wherein the call signaling includes an identifier for the call system. The processing system is configured to generate a key for the call, modify the identifier to generate a modified identifier indicating the key, transfer the key and the user information to a database system, and transfer new call signaling for the call to a destination wherein the new call signaling indicates the modified identifier.