Media Abstraction Layer for Cross-Platform Remote Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemedia playback command executionVSAvoidplatform compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveremote media playback capabilityVSAvoidnetwork bandwidth usage
Core Design Contradiction:
Ease of operationVSLoss of energy

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvecross-platform media operation supportVSAvoidcommand translation processing
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

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

Data Source

PatentUS8433812B2Systems and methods for managing multimedia operations in remote sessions
Publication Date: 2013.04.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8433812B2 patent drawing
  • US8433812B2 patent drawing
  • US8433812B2 patent drawing

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.