Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
139 words
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.
Claim 2
Dependent Claim
139 words
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.
Claim 3
Dependent Claim
12 words
The system of claim 1 , wherein the rendering units comprise browsers.
Claim 4
Dependent Claim
23 words
The system of claim 1 , wherein at least one modality-specific editor comprises a WYSIWYG (what you see is what you get) editor.
Claim 5
Dependent Claim
25 words
The system of claim 1 , wherein the user interface system comprises a display for displaying a view of the modality-independent and modality specific representations.
Claim 6
Dependent Claim
32 words
The system of claim 4 , wherein a portion of the displayed modality-independent representation is highlighted to indicate that the portion was non-deterministically selected by the tool based on a modality-specific representation.
Claim 7
Dependent Claim
27 words
The system of claim 1 , wherein a modification in a modality-specific representation is automatically reflected in the modality-independent representation and at least one other modality-specific representation.
Claim 8
Dependent Claim
13 words
The system of claim 1 , wherein each modality-specific editor comprises a plug-in.
Claim 9
Dependent Claim
15 words
The system of claim 1 , wherein the tool supports a single authoring programming model.
Claim 10
Dependent Claim
17 words
The system of claim 8 , wherein the single authoring programming model comprises an interaction-based programming model.
Claim 11
Dependent Claim
35 words
The system of claim 9 , wherein the interaction-based programming model comprises an interaction model to describe user interaction with the application and a data model to describe data that is manipulated during the interaction.
Claim 12
Dependent Claim
24 words
The system of claim 10 , wherein the interaction-based programming model further comprises meta-information for customizing the application to one or more particular channels.
Claim 13
Dependent Claim
15 words
The system of claim 1 , wherein the tool supports a multiple authoring programming model.
Claim 14
Dependent Claim
31 words
The system of claim 12 , wherein the multiple authoring programming model comprises a plurality of channel-specific snippets for each of a plurality of modalities that are synchronized with each other.
Claim 15
Dependent Claim
30 words
The system of claim 13 , wherein the synchronization between channel-specific interaction components are expressed by events in one channel-specific snippet that triggers an event handler in another channel-specific snippet.