Call Manager Matching Voice Data Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of packet-switched networks with circuit-switched networks in telecommunications poses challenges in matching and recording voice and data sessions, particularly when systems use components from different manufacturers, leading to difficulties in accurately tracking and reproducing calls due to separate handling and storage of voice and data information.

Innovation Solution

A method and system that utilize unique identifiers (GUIDs) to match voice sessions with their associated data sessions in real-time, ensuring accurate routing and recording by attaching a guaranteed unique identifier to both voice and data sessions, which can be used to match and reproduce them later.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If packet-switched networks are integrated with circuit-switched networks to handle both voice and data sessions, then network functionality and versatility are improved, but the difficulty of matching and tracking voice with corresponding data sessions increases

Engineering Contradiction:
Improvenetwork functionalityVSAvoidmatching difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces a call manager as an intermediary component that receives both voice sessions and associated data sessions, matches them using unique identifiers, and routes them to appropriate agents. This mediator resolves the matching difficulty by centralizing the correlation function between separately handled voice and data streams.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system generates and assigns unique identifiers to voice sessions before data sessions are created. This preliminary assignment of identifiers enables subsequent easy matching when data sessions are generated, as the identifier already exists and can be used to correlate the data with its corresponding voice session.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If separate components from different manufacturers are used for voice and data handling, then system adaptability and component selection flexibility are improved, but the reliability of accurate call matching and recording deteriorates

Engineering Contradiction:
Improvecomponent selection flexibilityVSAvoidcall matching accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a universal identifier system (unique identifiers) that can be used across different manufacturers' components and both packet-switched and circuit-switched networks. This universal approach to identification enables reliable matching regardless of which specific components are used, making the system vendor-agnostic while maintaining reliability.

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

Solution Approach 2:

The system uses homogeneous unique identifiers to represent both voice sessions and data sessions, creating a unified identification mechanism that works across heterogeneous components. This homogenization of the identification layer allows different manufacturers' components to interoperate reliably through a common identification protocol.

Inventive Principle:
Principle #33Homogeneity

3Productivity

If real-time matching of voice and data sessions is implemented, then call handling efficiency and productivity are improved, but the system complexity and computational requirements increase

Engineering Contradiction:
Improvecall handling efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a simplified copy or representation of the matching function through unique identifiers. Instead of complex real-time analysis of voice and data streams, the system uses lightweight identifier comparison to achieve matching. This copying approach reduces computational complexity while maintaining real-time capability.

Inventive Principle:
Principle #26Copying

4Measurement precision

If unique identifiers are assigned to both voice and data sessions for matching, then call tracking accuracy is improved, but the amount of information to be managed and processed increases

Engineering Contradiction:
Improvecall tracking accuracyVSAvoidinformation volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential matching information (unique identifiers) from the complete voice and data session data. Instead of managing and comparing all session parameters, the system isolates and uses only the critical identifier elements for matching, reducing the information volume while maintaining tracking accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8229099B2Method and system for routing and recording call information
Publication Date: 2012.07.24 OPEN TEXT CORP
  • US8229099B2 patent drawing
  • US8229099B2 patent drawing
  • US8229099B2 patent drawing

AI summary

A method comprises receiving a plurality of voice sessions and creating a unique identifier for each of the plurality of voice sessions, wherein each identifier is unique for the duration of its associated voice session. The method also includes assigning the unique identifiers to the associated voice session, and creating a unique data session for each voice session. The method further includes assigning the unique identifier of each voice session to the data session associated with its voice session. The method also includes receiving a plurality of voice sessions and a plurality of data sessions at a manager, and matching one of the plurality of received voice sessions with its associated data session based at least in part on the unique identifier. The method further includes communicating the matched voice session and data session to one of a plurality of agents.