MVC (model-view-controller) based multi-modal authoring tool and development environment
First Claim
1. An application development system, comprising:
- a computing system comprising means for storing and executing an application development tool, wherein the application development tool comprises;
a plurality of modality-specific editors for generating one or more modality specific representations of an application, which comprise means for flagging a component of a modality-specific representation to indicate that the interaction associated with the component is not synchronized across other modality-specific views;
a model generator for generating a modality-independent representation from a modality-specific representation and for generating a modality-specific representation from the modality-independent representation; and
a plurality of rendering units for rendering corresponding modality-specific representations for view by a user; and
a user interface system to enable user interaction with the tool and to present modality specific and modality independent representations of an application to a user while building the application using the tool.
1 Assignment
0 Petitions
Accused Products
Abstract
Application development tools and method for building multi-channel, multi-device and multi-modal applications, and in particular, to systems and methods for developing applications whereby a user can interact in parallel with the same information via a multiplicity of channels and user interfaces, while a unified, synchronized views of the information are presented across the various channels or devices deployed by the user to interact with the information. In a preferred embodiment, application frameworks and development tools are preferably based on a MVC (Model-View-Controller) design paradigm that is adapted to provide synchronized multi-modal interactions. Multi-channel authoring can be developed using a similar methodology.
208 Citations
14 Claims
-
1. An application development system, comprising:
-
a computing system comprising means for storing and executing an application development tool, wherein the application development tool comprises; a plurality of modality-specific editors for generating one or more modality specific representations of an application, which comprise means for flagging a component of a modality-specific representation to indicate that the interaction associated with the component is not synchronized across other modality-specific views; a model generator for generating a modality-independent representation from a modality-specific representation and for generating a modality-specific representation from the modality-independent representation; and a plurality of rendering units for rendering corresponding modality-specific representations for view by a user; and a user interface system to enable user interaction with the tool and to present modality specific and modality independent representations of an application to a user while building the application using the tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification