VoIP Group Call Routing via User Account Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional Voice over Internet Protocol (VOIP) systems are limited in that each telephone number is typically associated with a single Uniform Resource Identifier (URI) and device, restricting the ability to route calls to multiple devices simultaneously, especially when they are not co-located or registered with the same service.

Innovation Solution

Implementing a mapping scheme where each telephone number is mapped to a group of users, allowing incoming calls to be routed to multiple IP telephony devices registered and unregistered with the system, using Uniform Resource Identifiers (URIs) to send calls to all devices simultaneously, and enabling call handling preferences for group members.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If each telephone number is associated with a single device identification number, then the system maintains simple routing logic, but the system loses the ability to route calls to multiple devices simultaneously

Engineering Contradiction:
Improvecall routing flexibilityVSAvoidrouting logic complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the association between telephone numbers and devices by introducing an intermediate structure (user accounts and device groups) that decouples the direct one-to-one mapping. This allows a single telephone number to be associated with multiple devices through shared user accounts, enabling flexible call routing to multiple devices simultaneously while maintaining manageable system complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple IP telephony devices are associated with a single telephone number, then call routing flexibility is improved, but device registration and management complexity increases

Engineering Contradiction:
Improvemulti-device call routingVSAvoiddevice registration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces user accounts as intermediary entities that mediate between telephone numbers and multiple IP telephony devices. Instead of directly managing complex many-to-many relationships between devices and telephone numbers, the system uses user accounts as a intermediary layer that simplifies device registration and management. Devices are associated with user accounts, and user accounts are associated with telephone numbers, creating a manageable hierarchical structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If calls are routed to multiple devices simultaneously, then user accessibility is improved, but network traffic and system resource usage increase

Engineering Contradiction:
Improveuser call accessibilityVSAvoidnetwork resource consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent implements dynamic call routing where the system can adaptively determine which devices to ring based on various factors such as user preferences, device availability, and call handling rules. Instead of statically routing calls to all associated devices simultaneously, the system dynamically selects and routes calls to appropriate devices, reducing unnecessary network traffic and resource consumption while maintaining user accessibility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9591144B2Systems and methods of forwarding communication requests based on handling instructions in an internet protocol environment
Publication Date: 2017.03.07 VONAGE AMERICA LLC
  • US9591144B2 patent drawing
  • US9591144B2 patent drawing
  • US9591144B2 patent drawing

AI summary

A IP telephony service allows customers to form user groups. Each user group can include multiple members, each of whom have their own telephony device. When a member of a user group sends an outgoing communication from one of the telephony devices associated with the user group, the service obtains communication handling instructions for the user group. The outgoing communication is then processed in accordance with the handling instructions. This could include sending copies of the outgoing communication to the telephony devices of other members of the user group. This could also include sending the outgoing communication with an origination identifier associated with the user group, rather than an origination identifier associated with the member's telephony device.