Media Session Transfer Across Unsupported Mobile Apps
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional techniques fail to seamlessly transfer media sessions from stationary devices to mobile devices when the media application is unavailable on the mobile device, due to operating system incompatibility, lack of support, or VPN restrictions, leading to disruption or inability to continue the session.
Innovation Solution
Implementing sensor data and channel sounding to detect user movement, enabling seamless transfer of media sessions from a computing device to a mobile device using wireless connectivity, even if the media application is not supported on the mobile device, with options for automatic or user-confirmed transfers and prioritization of high data throughput transport methods.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional casting techniques are used to transfer media sessions between devices, then the transfer can only occur when the same application is available on both devices, but this limits device compatibility and user mobility
Solution Approach 1:
The patent introduces a media session manager as an intermediary component that decouples the media session transfer from application-specific requirements. The manager uses sensor data and channel sounding to detect user movement and initiate transfers at the system level, bypassing the need for application availability on both devices. This mediator enables compatibility between devices running different applications or operating systems while maintaining seamless user mobility.
2Reliability
If media sessions are transferred only when the same application is available on both devices, then application-specific compatibility is maintained, but seamless transfer capability is lost when applications are unavailable
Solution Approach 1:
The patent segments the media session transfer process into independent components: sensor data collection, channel sounding for distance determination, media session management, and application-layer communication. This segmentation allows the transfer mechanism to operate at the system level independently of application availability, ensuring session continuity even when the specific application is not available on the target device while maintaining reliability through protocol-based compatibility checks.
3Adaptability or versatility
If device-specific application instances are required for media session transfer, then application functionality is preserved, but transfer capability is restricted to identical applications
Solution Approach 1:
The patent implements a universal media session manager that can handle transfers between any devices with sensor and communication capabilities, regardless of whether they run the same application. The system uses standardized protocols for media routing and device identification, enabling one device to transfer sessions to multiple different device types (smartphones, tablets, wearables, televisions) without requiring device-specific implementations, thus reducing overall system complexity while expanding application support.
Data Source
AI summary
In aspects of media session transfer for unavailable applications, a mobile device receives, from a computing device, a transfer indication that a media session active on the computing device is to be transferred to the mobile device. The media session is associated with a media application that is unavailable on the mobile device. The mobile device establishes a communication link with the computing device and receives, via the communication link, the transfer of the media session. The media session is continued on the mobile device. In implementations, the computing device detects that a user of the computing device is moving away from the computing device while the media session is active on the computing device, for example, by detecting that the mobile device is moving away from the computing device and performing channel sounding with the mobile device.


