System and method for building multi-modal and multi-channel applications
First Claim
1. In a system for visually building multi-channel applications, non-transitory a computer-readable medium having computer-executable modules comprising:
- a first module adapted to allow a developer to visually design workflow describing a multi-channel application capable of operating over a plurality of channels, the workflow comprising a plurality of layers, wherein each of said layers corresponds to at least one channel of said multi-channel application, wherein said workflow comprises a plurality of states and a plurality of transitions, wherein each layer includes states and transitions common to at least one channel of said multi-channel application;
a second module adapted to allow a developer to design views for said multi-channel application; and
a third module adapted to allow a developer to integrate data sources within said multi-channel application.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for visually building multi-channel and multi-modal applications. The system includes a process design module for designing application workflow, an integration design module for integrating data sources into the application; a presentation design module for designing application views; a media library; and a componentization module, for packaging designed workflow into reusable components. The system further includes an interactive development/design environment (IDE). The IDE provides a graphical user interface for allowing a developer to visually interact with and operate modules. The system allows a developer to design a single application that can operate across multiple network standards, devices, browsers and languages, and that operate in one or more modes, such as real-time, off-line and asynchronous modes.
-
Citations
22 Claims
-
1. In a system for visually building multi-channel applications, non-transitory a computer-readable medium having computer-executable modules comprising:
-
a first module adapted to allow a developer to visually design workflow describing a multi-channel application capable of operating over a plurality of channels, the workflow comprising a plurality of layers, wherein each of said layers corresponds to at least one channel of said multi-channel application, wherein said workflow comprises a plurality of states and a plurality of transitions, wherein each layer includes states and transitions common to at least one channel of said multi-channel application; a second module adapted to allow a developer to design views for said multi-channel application; and a third module adapted to allow a developer to integrate data sources within said multi-channel application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system for visually building multi-channel applications, comprising:
-
a processing unit a graphical user interface (GUT) comprising a user interface selection device and a display for displaying an interactive development environment for visually designing workflow describing a multi-channel application capable of operating over a plurality of channels, said environment being adapted to allow a developer to independently design said workflow in a plurality of layers, wherein each layer includes states and transitions common to at least one channel of said multi-channel application. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer system for visually building a multi-channel application capable of operating over a plurality of channels, comprising:
-
a processing unit a graphical user interface adapted to allow a user to visually build a single workflow describing a multi-channel application capable of operating over a plurality of channels, the workflow comprising a plurality of layers, wherein each of said layers corresponds to at least one channel of said multi-channel application, wherein said single workflow comprises a plurality of states and a plurality of transitions, wherein each layer includes states and transitions common to at least one channel of said multi-channel application; and a module for converting said visually built workflow into a markup language. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of building a multi-channel application, comprising the steps of:
-
providing a visual development environment; designing an application workflow within said visual development environment in a plurality of layers, said application workflow comprising a plurality of states and a plurality of transitions, wherein said application workflow describes a multi-channel application capable of operating over a plurality of channels, wherein the application workflow comprises a plurality of layers, wherein each layer includes states and transitions common to at least one channel of said multi-channel application; linking said states; and converting said application workflow into an application descriptor for delivering the application over at least one of the plurality of channels. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification