Hands-Free Device P2P IP Video Call NAT Traversal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Peer-to-peer (P2P) connections are hindered by Network Address Translation (NAT) operations, particularly in scenarios where client devices, such as smartphones and tablets, move between networks with different NAT implementations, making it difficult to establish direct connections for hands-free IP video calls.

Innovation Solution

A method and apparatus for automatically registering client devices for online communication sessions using SMS messages and push tokens, allowing for the generation of a generic incoming call object for IP video calls and establishing a P2P connection through a hands-free device as an auditory relay, while navigating NAT compatibility issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If NAT operations are used to manage network addresses in private networks, then the depletion of public network address space is slowed and security is increased, but P2P connections are hindered and direct communication between devices becomes difficult

Engineering Contradiction:
Improvenetwork securityVSAvoidP2P connection capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a signaling server as an intermediary that facilitates P2P connections between devices behind NAT firewalls. The server mediates the exchange of connection information and coordinates the establishment of direct peer-to-peer connections, allowing devices to communicate directly while the server remains as a coordinating intermediary rather than a communication relay.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If devices move between networks with different NAT implementations, then network flexibility and mobility are improved, but establishing direct P2P connections becomes more difficult

Engineering Contradiction:
Improvenetwork mobilityVSAvoidconnection establishment reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The signaling server provides universal functionality that works across different NAT implementations and network configurations. It handles multiple NAT types (full cone, restricted cone, port restricted cone, symmetric NAT) through a unified approach, allowing devices to move between networks with different NAT policies while maintaining reliable P2P connection establishment through the server's coordinated mediation.

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

3Ease of operation

If a hands-free device is used as an auditory relay for IP video calls, then hands-free operation capability is improved, but the complexity of establishing P2P connections across NAT boundaries increases

Engineering Contradiction:
Improvehands-free operationVSAvoidconnection establishment complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The hands-free device acts as an auditory intermediary that relays audio traffic between the video call participants. The signaling server coordinates the establishment of this relay connection by exchanging connection information and facilitating the P2P connection setup, thereby simplifying the overall process despite the added complexity of NAT traversal requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8751667B2Supporting hands-free services via a hands-free device for IP video calls
Publication Date: 2014.06.10 APPLE INC
  • US8751667B2 patent drawing
  • US8751667B2 patent drawing
  • US8751667B2 patent drawing

AI summary

Hands-free services for Internet Protocol (IP) video calls through a peered hands-free device can begin when an IP video call invitation request that requests the client computing device participate in a P2P (peer-to-peer) IP video call is received. A generic incoming call object is generated based on the IP video call invitation request in a format that can be common for both incoming audio only cellular calls and IP video call invitation requests. The hands-free device is alerted of the incoming call based on the incoming call object. Responsive to receiving an indication from the hands-free device that a user has indicated to answer the incoming call, an IP video call accept message is transmitted and a P2P connection is established for the P2P IP video call, and the hands-free device can act as an auditory relay during the P2P IP video call.