Media-over-packet call routing for shared network addresses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing call handling systems, such as those using call waiting, are inflexible and only notify the user engaged in an active communication session about incoming calls, requiring the user to manage both calls manually, which can lead to busy signals or missed calls when multiple users share a single telephone number.

Innovation Solution

A method and system that determine the existence of an active communication session and route incoming media-over-packet requests to alternative registered communication clients using unique identifiers, allowing for more intelligent call management and handling of incoming calls without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If call waiting feature is enabled, then the user engaged in active session can be notified about incoming calls, but the system lacks flexibility in routing calls to alternative clients and requires manual user intervention

Engineering Contradiction:
Improvecall routing flexibilityVSAvoidmanual call management
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system automatically determines which communication client should receive the incoming call by checking active sessions and client registration status, eliminating the need for manual user intervention. The network element autonomously routes calls based on predefined criteria without requiring user action.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The network element acts as an intermediary between the incoming call request and the communication clients, intelligently determining the appropriate routing destination based on active session status and client registration information, thereby providing flexible call management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple telephones are registered to a single telephone number, then multiple users can share the number, but incoming calls during active sessions result in busy signals without intelligent routing

Engineering Contradiction:
Improvemulti-client registrationVSAvoidcall completion rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary checks to determine whether an active communication session exists before routing the incoming call. By proactively identifying the status of registered clients, the system can prevent busy signals and ensure reliable call completion by routing to appropriate available clients.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The call routing is dynamic and adapts based on the real-time status of communication clients. The system continuously monitors active sessions and automatically adjusts routing decisions to ensure calls are directed to available clients, thereby maintaining high call completion rates.

Inventive Principle:
Principle #15Dynamics

3Extent of automation

If call waiting is used, then incoming calls can be announced to the active user, but the system complexity increases without automated routing capability

Engineering Contradiction:
Improveautomated call routingVSAvoidcall handling system
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The network element autonomously performs call routing by automatically determining the status of registered communication clients and selecting the appropriate destination. This self-service capability achieves high automation without requiring complex user interfaces or manual configuration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from active session status and client registration information to make intelligent routing decisions. By continuously monitoring system state and adjusting routing accordingly, the system achieves automated call management with controlled complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9571303B2Method, system and apparatus for handling a request for a media-over-packet communication session
Publication Date: 2017.02.14 BCE
  • US9571303B2 patent drawing
  • US9571303B2 patent drawing
  • US9571303B2 patent drawing

AI summary

Embodiments of the present invention are directed to a method, system and apparatus handling a request for a media-over-packet communication session. The method comprises receiving a request for a media-over-packet communication session destined for a network address. Responsive to determining existence of an active communication session with a first communication client registered to the network address, the method further comprises determining an identifier associated with a second communication client registered to the network address, the second communication client different from the first communication client; and routing the request to the second communication client using the identifier.