Media Abstraction Layer for Cross-Platform Remote Playback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In remote collaboration sessions, media playback commands often fail to execute correctly due to platform compatibility issues between server and client devices, as they may support different media platforms, leading to inefficiencies in handling media operations and bandwidth management.
Innovation Solution
The implementation of a collaboration media abstraction layer that translates platform-specific media playback commands into generic commands, which are then translated into platform-specific commands for the client, allowing seamless execution of media operations across different media platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If platform-specific media playback commands are used directly between server and client, then media operations can be executed on the originating platform, but compatibility failures occur when server and client support different media platforms
Solution Approach 1:
The patent introduces a media abstraction layer as an intermediary component that receives platform-specific media playback commands from the server, translates them into generic media commands, and then translates those generic commands into platform-specific commands suitable for the client's media platform. This intermediary translation process ensures reliable media playback execution across different platforms without compatibility failures.
Solution Approach 2:
The patent changes the parameter form of media playback commands by transforming them from platform-specific formats to a universal generic format and then to the target platform's specific format. This parameter transformation enables the same media operation to be executed reliably across different media platforms by adapting the command parameters to each platform's requirements.
2Ease of operation
If media data is transferred from local computer to remote computer for playback, then remote media playback is enabled, but network bandwidth consumption increases
Solution Approach 1:
The patent extracts the media data transfer operation from the remote playback process by enabling the client device to play back media files directly from its local storage or cache. Instead of continuously transferring media data from the server to the client over the network, the system extracts and utilizes the media data locally at the client, significantly reducing network bandwidth consumption while maintaining remote playback functionality.
3Adaptability or versatility
If platform-specific media commands are translated through a generic command layer, then cross-platform compatibility is achieved, but command processing complexity increases
Solution Approach 1:
The patent implements a universal media command structure that can represent various media playback operations in a platform-agnostic manner. This generic command layer serves multiple functions by being able to represent different media operations (play, pause, stop, seek) in a unified format that can be translated to any target platform, reducing the need for separate command handling logic for each platform and thereby managing complexity.
Data Source
AI summary
Techniques relating to managing multimedia transmissions in terminal services scenarios are described. In an example, a method sends a user-interface component from a server to a remote client. The exemplary method further streams a media component for presentation on the remote client in combination with the user-interface component and the media presentation is tracked but not displayed by the server.


