Patent US6996800B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6996800B2 Expired / Lapsed US ⏱️ 0.0 years remaining

MVC (model-view-controller) based multi-modal authoring tool and development environment

Assignee: International Business Machines Corp
•
Filing: 2001-12-04
•
Granted: 2006-02-07
•
Expires: 2021-12-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 John M. Lucassen
  • 👤 Stephane H. Maes

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 12:41
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/38

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.

References Cited (Backward Citations)

US6088675A Cited
US6493758B1 Cited
EP1100013A2 Cited
US6609246B1 Cited
US6643652B2 Cited
US20020194388A1 Cited
US20030046316A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-02-06 2009-08-08 2010-02-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-02-06 2013-08-08 2014-02-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-02-06 2017-08-08 2018-02-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag