System and method for creating, distributing, and executing rich multimedia applications
OwnerMikael Bourges-Sevenier, Paul Collinsinventors
Life of this patent
Estimating the term…
Abstract
The aim of this invention is to provide a complete system to create, to deploy and to execute rich multimedia applications on various terminals and in particular embedded devices. A rich multimedia application is made of one or more media objects, being audio or visual, synthetic or natural, metadata, and their protection being composed and rendered on a display device over time in response to preprogrammed logic and user interaction. We describe the architecture of such a terminal, how to implement it on a variety of operating systems and devices, and how it executes downloaded rich, interactive, multi-media applications, and the architecture of such applications.
Claims33
A multimedia terminal for operation in an embedded system, the multimedia terminal comprising:
- a native operating system that provides an interface for the multimedia terminal to gain access to native resources of the embedded system;
- an application platform manager that responds to execution requests for one or more multimedia applications that are to be executed by the embedded system;
- a virtual machine interface comprising a byte code interpreter that services the application platform manager;
- and
- an application framework that utilizes the virtual machine interface and provides management of class loading, of data object life cycle, and of application services and services registry, such that a bundled multimedia application received at the multimedia terminal in an archive file for execution includes a manifest of components needed for execution of the bundled multimedia application by native resources of the embedded system;
- wherein the native operating system operates in an active mode when a multimedia application is being executed and otherwise operates in a standby mode, and wherein the application platform manager determines presentation components necessary for proper execution of the multimedia applications and requests the determined presentation components from the application framework, and wherein the application platform manager responds to the execution requests regardless of the operating mode of the native operating system.
A method of operating a multimedia terminal of an embedded system, the embedded system including a native operating system that provides an interface for the multimedia terminal to gain access to native resources of the embedded system and a virtual machine interface comprising a byte code interpreter, the method comprising:
- responding to execution requests from one or more multimedia applications that are to be executed by the embedded system by determining presentation components necessary for proper execution of the multimedia application and requesting them from an application framework of the multimedia terminal that utilizes the virtual machine interface and provides management of class loading, of data object life cycle, and of application services and services registry, such that a bundled multimedia application received at the multimedia terminal in an archive file for execution includes a manifest of components needed for execution of the bundled multimedia application by native resources of the embedded system;
- executing the multimedia application under control of an application platform manager that utilizes the presentation components as needed through the native operating system;
- wherein the native operating system operates in an active mode when a multimedia application is being executed and otherwise operates in a standby mode, and wherein the application platform manager determines presentation components necessary for proper execution of the multimedia applications and requests the determined presentation components from the application framework, and wherein the platform manager responds to the execution requests regardless of the operating mode of the native operating system.
Dependencies are inferred from the claim text.