In-Call Status Messaging via RTP and DTMF Handshake
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing devices face barriers in exchanging status messages during a call due to proxies modifying or ignoring information, leading to unclear reasons for call-quality issues.
Innovation Solution
Computing devices establish a device-to-device communication through a handshake procedure using RTP header extensions and unused DTMF digits to exchange status messages without modifying existing standards or carrier infrastructure, determining compatibility before message exchange.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If status messages are exchanged through a communication network with a proxy, then information can be transmitted between devices, but the proxy may modify or ignore information that is not understood, blocking status messages
Solution Approach 1:
The patent introduces a handshake procedure as an intermediary mechanism between devices. This handshake establishes direct device-to-device communication channels for status messages, bypassing the proxy that blocks unrecognized information. The handshake acts as a mediator that negotiates communication parameters and creates a trusted path for status message exchange without requiring proxy intervention.
Solution Approach 2:
The patent implements a preliminary handshake procedure before actual status message exchange. This preliminary action establishes compatibility and communication protocols between devices, ensuring that both devices agree on how to exchange status messages. By performing this preparation step in advance, the system prevents proxy interference and ensures reliable message delivery.
2Adaptability or versatility
If existing standards and carrier infrastructure are modified to enable status message exchange, then devices can communicate status information, but it requires changes to network infrastructure and standards
Solution Approach 1:
The patent makes existing communication infrastructure multi-functional by enabling status message exchange over existing call signaling channels. Instead of creating dedicated new infrastructure, the solution allows standard communication channels to serve dual purposes: traditional call signaling and status message transport. This universal approach enables status exchange without requiring separate infrastructure modifications.
Solution Approach 2:
The patent creates a virtual copy of direct device-to-device communication over the existing network infrastructure. Through the handshake procedure, devices establish a logical direct connection that mimics peer-to-peer communication while actually traversing existing network paths. This copying approach allows status messages to be exchanged as if devices were directly connected, without physical infrastructure changes.
3Speed
If devices attempt to exchange information during a call through existing protocols, then communication can occur, but proxies may block messages preventing real-time status information delivery
Solution Approach 1:
The handshake procedure serves as an intermediary that creates a dedicated status message channel during the call. This intermediary mechanism negotiates and establishes a trusted communication path that bypasses proxy blocking behavior. By mediating the connection setup, the handshake ensures that status messages can flow in real-time without being intercepted or blocked by intermediate proxies.
Solution Approach 2:
The patent performs preliminary channel establishment through handshake before status message exchange begins. This preliminary action configures the communication path to accept status messages with appropriate protocols and formats, preventing proxy blocking. By preparing the communication channel in advance with agreed-upon standards, the system ensures real-time delivery without information loss.
Data Source
AI summary
This document describes techniques and devices for exchanging status messages during a call. Techniques described herein utilize a computing device to establish a real-time person-to-person media session (e.g., a call) with another device through a wireless communication network. Through the wireless communication network, the computing device may perform a handshake procedure to determine whether the other device supports an exchange of status messages during the media session. If supported by both devices, the computing device may exchange status messages using, for instance. Real-Time Transport Protocol (RTP) header extensions and/or unused dual-tone multi-frequency (DTMF) digits (e.g., digits A, B, C, or D).


