Controlling presentation engine on remote device
AssigneeBluestreak Technology Inc.
InventorLuc Dion
Life of this patent
Estimating the term…
Abstract
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.
Claims30
A computer implemented method for controlling execution of a rich media application by a presentation engine running on a remote device comprised of an embedded computing system, the embedded computing system comprising a microprocessor and memory, the method comprising:
- establishing a communication session between the computer and the remote device;
- configuring over the communication session, with a server executing on the computer, the presentation engine that is running on the remote device to collect one or more performance metrics or debugging information when the presentation engine is rendering the rich media application;
- and
- transferring the rich media application from the computer to the remote device for execution by the remote device, the presentation engine executing the rich media application by, in part, rendering a series of frames for display on the remote device, the rich media application being written using an animated graphics language.
Computer readable medium, excluding signals, storing program instructions for execution by a computer, the program instructions comprising instructions for:
- establishing a communication session between the computer and a remote device, the remote device comprising a microprocessor and memory for running a presentation engine, the presentation executing a rich media application, written using animated graphics, by, in part, rendering a series of frames for display on the remote device;
- configuring the presentation engine for collecting one or more of performance metrics and debugging information, with a server by transmitting one or more messages during the communications session;
- and
- transferring a rich media application from the computer to the remote device for execution by the presentation engine.
Computer readable medium storing program instructions for execution by a processor embedded in a device, the program instructions comprising instructions for:
- establishing a communication session of a communication channel between a remote computer and the device;
- configuring, over the communication session, execution of a rich media application, written using an animated graphics language, by a presentation engine, the presentation executing the rich media application by, in part, rendering a series of frames for display on the embedded device, to collect one or more of predefined performance metrics and debugging information in response to receiving a message from the remote computer specifying a configuration;
- and
- executing the rich media application, executing comprising rendering graphical frames described by the rich media application.
A computer implemented method for controlling execution of a rich media application by a presentation engine running on a remote device comprised of an embedded computing system, the embedded computing system comprising a microprocessor and memory, the presentation engine executing the rich media application by, in part, rendering a series of frames, the method comprising:
- establishing a communication session between the computer and the remote device;
- transferring the rich media application from the computer to the remote device, the rich media application written in an animated graphics language describing to the presentation engine the series of frames to rendered using at least one resource, the rich media application including a local reference to a resource file containing the at least one resource that is not transferred to the remote device with the rich media application;
- receiving over the communication session by the computer a request from the presentation engine for the resource file not stored on the remote device for use in playback of the rich media application by the presentation engine;
- and
- transmitting the requested resource file to the remote device;
- wherein the request for the resource file does not include a fully qualified path to a location where the requested resource file is stored, and wherein the method further comprises resolving the request in order to locate and transmit the requested resource file.
Computer readable medium storing program instructions for execution by a computer, the program instructions comprising instructions for:
- establishing a communication session between the computer and a remote device, the remote device comprising a microprocessor and memory for running a presentation engine, the presentation engine executing a rich media application by, in part, rendering a series of frames described by the rich media application, the rich media application referencing at least one resource for display in connection with rendering at least one of the frames;
- receiving by the computer a request from the presentation engine for a resource file for the at least one resource for use in playback of a the rich media application by the presentation engine not stored on the remote device, the rich media application including a local reference to a resource file that is not transferred to the remote device with the rich media application;
- and
- transmitting the requested resource file to the remote device;
- wherein the request for the resource file does not include a fully qualified path to a location where the requested resource file is stored, and wherein the instructions further comprise instructions for resolving the request in order to locate and transmit the requested resource file.
Computer readable medium storing program instructions for execution by a processor embedded in a device, the program instructions comprising instructions for:
- establishing a communication session of a communication channel between a remote computer and the device;
- receiving a rich media application to be executed having local reference to a resource file that is not transferred to the device with the rich media application, the rich media application being written using an animated graphics language;
- executing the rich media application, executing comprising rendering graphical frames described by the rich media application using a presentation engine, the presentation engine executing a rich media application by, in part, rendering a series of frames described by the rich media application, the rich media application referencing at least one resource for display in connection with rendering at least one of the frames;
- sending a message to the remote computer requesting a the resource file that is not stored on the device when needed for execution by the presentation engine of the rich media application, the resource file being specified by a local reference having a path that is not fully qualified on the remote computer.
Dependencies are inferred from the claim text.