Remote Presentation Engine Control via Virtual File System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Resource-limited devices, such as mobile devices and set top boxes, face challenges in executing and debugging rich media applications due to limited processing power and memory, making it difficult to configure and control remote presentation engines for animated graphics applications.
Innovation Solution
A communication mechanism that allows for remote configuration and control of a presentation engine on a resource-limited device, enabling the exchange of requests and files between a workstation and the device, creating a virtual file system and facilitating debugging and profiling without the need to download all resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If rich media applications are executed on resource-limited devices, then the device can provide advanced media functionality, but the limited processing power and memory make it difficult to configure and control the presentation engine
Solution Approach 1:
A communication server is introduced as an intermediary between the developer's computer and the resource-limited device. The server receives configuration requests, translates them into appropriate commands, and transmits them to the presentation engine on the device. This mediator approach allows complex configuration operations to be performed remotely without requiring direct access to or complex local processing on the resource-constrained device.
2Reliability
If all resources are downloaded to the device for testing, then complete application functionality can be tested, but it increases device resource consumption and download time
Solution Approach 1:
The system performs preliminary configuration and setup actions on the developer's computer before deploying to the device. The communication server allows developers to configure the presentation engine, set up test environments, and prepare necessary parameters remotely. This preliminary configuration reduces the need to download and test all resources locally on the device, as the essential setup is already in place.
3Ease of operation
If the presentation engine is controlled locally on the device, then direct manipulation is possible, but it requires significant processing power and memory on the device
Solution Approach 1:
The communication server acts as a remote control intermediary, handling all configuration and control operations externally. Instead of requiring the presentation engine on the resource-limited device to process complex control commands locally, the server receives control requests from the developer's computer, processes them, and sends appropriate instructions to the device. This maintains direct control capability while offloading processing requirements from the constrained device.
Data Source
AI summary
A communication mechanism or facility for enabling interaction with, and control of, a remote presentation engine for presenting a rich media application, such as one written using animated graphics allows the presentation engine to be configured or instructed remotely to perform certain actions, to send requests, and/or to send information, independently of the animated graphics application being executed. The communication facility between a workstation enables a presentation engine to pass a request by the application for resource stored on a workstation—an image file or a data file, for example—thereby creating a virtual file system. Local resource references can thus be maintained in the application during development without having to download all resources to the device in connection with testing.


