When a user selects an application from any of MMV's panels, the associated application will be retrieved from MMV's server and started in the central portion of the display.

These applications are typically written in the Java programming language and their execution may take place in either the user's device or in MMV's server. The location of execution is determined by the capability of the user's device; if it has limited performance, execution will shift to the server and only the application's user interface will be managed in the device presenting the application.

The MMV user interface is scalable, so its applications must be developed with user interfaces that are equally scalable. Our goal is to provide tools and IDE plugins to assist developers in producing such scalability. Developers writing software for MMV will write the basic functionality of their programs as they normally would. However, any display and input portions of that software would be subject to dynamic analysis and reporting processes in the MMV development tools and plugins. This analysis and reporting determines how accurately the application's user interface will scale to a pre-defined set of MMV device profiles.

MMV's device profiles represent the display, input, and processing characteristics of the various classes of devices a typical user of MMV might operate. In fact, a programmer will typically write more than one version of his or her program's user interface. Those user interfaces are then delivered through MMV's environment as appropriate to the user's device.

It should be noted that e-commerce presentations targeting the Things panel are also simple applications and may contain any programmatic element. To support traditional advertising content created by graphic artists, tools will be provided to allow standard ad content to be ported to the MMV Things panel.

MMV's software development mission is to encourage and support multi-platform code production and provide tools that organize programmers' efforts toward that goal.

Page 1 of 1


 

(Illustrations on this page are currently being updated. Please return soon...)