Dynamic VOIP Endpoint Mapping for Call Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional VOIP systems face difficulties in correlating calls across endpoints, making it challenging to provide accurate heuristics and measurements for VOIP calls.

Innovation Solution

Implementing dynamic VOIP endpoint mapping by identifying a main source and destination leg, determining on-net endpoints, and using an endpoint data structure to store and correlate IP addresses, phone numbers, and display names, thereby correlating call legs across a network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional VOIP systems are used without dynamic endpoint mapping, then the system structure remains simple, but the ability to correlate calls across endpoints deteriorates

Engineering Contradiction:
Improvecall correlation informationVSAvoidendpoint mapping system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an endpoint mapping system that acts as an intermediary between VOIP endpoints and call correlation processes. This mapping system stores and manages endpoint information (IP addresses, phone numbers, display names) and enables correlation of call legs across the network by providing a unified view of endpoint identities, thereby resolving the technical contradiction between maintaining simple system structure and achieving accurate call correlation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If dynamic endpoint mapping is implemented to correlate call legs, then call tracking accuracy improves, but system complexity increases

Engineering Contradiction:
Improvecall measurement accuracyVSAvoidendpoint mapping infrastructure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by establishing endpoint mappings before calls are correlated. The system pre-configures and stores endpoint information (IP addresses, phone numbers, display names) in an endpoint mapping table, so that when calls need to be correlated, the mapping data is already available. This approach improves measurement precision while managing system complexity by performing the complex mapping setup work in advance rather than during call processing.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If VOIP calls are correlated across multiple endpoints, then heuristics quality improves, but the difficulty of detecting and measuring calls increases

Engineering Contradiction:
Improvecall heuristic informationVSAvoidcall leg correlation difficulty
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a universal endpoint mapping system that serves multiple functions: storing endpoint information, correlating call legs, providing heuristics for call analysis, and enabling various types of call measurements. This multi-functional approach improves heuristic quality by consolidating correlation capabilities in a single system rather than requiring separate mechanisms for each function, thereby reducing the overall difficulty of detecting and measuring calls across endpoints.

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

Data Source

PatentUS7773582B2Dynamic voice over internet protocol endpoint mapping
Publication Date: 2010.08.10 HAMMERTECH
  • US7773582B2 patent drawing
  • US7773582B2 patent drawing
  • US7773582B2 patent drawing

AI summary

A method, apparatus and computer program product for performing dynamic Voice Over Internet Protocol (VOIP) endpoint mapping is presented. At least one on net endpoint of a VOIP call is determined. An endpoint data structure is used to store, for each on net endpoint of the call, a key and at least one of an Internet Protocol (IP) address of the end point, a phone number associated with the endpoint, and/or a display name associated with the endpoint. The endpoint data structure is used to correlate call legs across a network. Heuristics of the VOIP call are determined, the heuristics including information relating to the main source call leg and the main destination call leg.