US5619636A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Multimedia publishing system
Assignee: Autodesk Inc
•
Filing: 1994-02-17
•
Granted: 1997-04-08
•
Expires: 2014-02-17
Abstract
Abstract A highly integrated computer-implemented system for authoring multimedia applications is disclosed. The system includes an object-oriented database for simplifying manipulation of media resources and an authoring tool for defining the details of a multimedia application. The authoring tool is divided into screen editor and iconic editor panes, wherein operators can create interactions by wiring together icons representative of object modules.
Inventors
- 👤 Mark E. Sweat
- 👤 Philip G. Van Valkenberg
- 👤 Cheri D. Melville
- 👤 Philip N. McDonnell
- 👤 Cyrus M. Kamada
- 👤 James R. Wirt
- 👤 James C. Chang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 17:57
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; G06F16/40; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
220 words
A system for developing a multimedia application comprising: (a) a processor having a monitor and data storage means attached thereto; and (b) an object-oriented multimedia database, in the data storage means, for storing media objects; (c) the processor including means, coupled to the object-oriented multimedia database, for creating modules from the media objects stored in the multimedia database; (d) the means for creating further comprising a split-screen Visual Programming Window means for creating and editing modules using the media objects stored in the multimedia database; (e) the Visual Programming Window means being split into two panes comprising a Screen Editor and an Iconic Editor; (f) the Screen Editor comprising means for modifying the visible aspects of a module selected from a group comprising color, position, or size; (g) the Iconic Editor comprising means for modifying visual representations of functional connections between modules; and (h) wherein new objects and modules can be added to an edited module in the Visual Programming Window by dragging items from a module palette into one of the panes, so that when the objects and modules are dragged into one of the panes, so that when the objects and modules are dragged into the Screen Editor pane, an iconic representation of the objects and modules is placed in an analogous position in the Iconic Editor pane.
Claim 2
Independent Claim
220 words
A system for developing a multimedia application comprising: (a) a processor having a monitor and data storage means attached thereto; and (b) an object-oriented multimedia database, in the data storage means, for storing media objects; (c) the processor including means, coupled to the object-oriented multimedia database, for creating modules from the media objects stored in the multimedia database; (d) the means for creating further comprising a split-screen Visual Programming Window means for creating and editing modules using the media objects stored in the multimedia database; (e) the Visual Programming Window means being split into two panes comprising a Screen Editor and an Iconic Editor; (f) the Screen Editor comprising means for modifying the visible aspects of a module selected from a group comprising color, position, or size; (g) the Iconic Editor comprising means for modifying visual representations of functional connections between modules; and (h) wherein new objects and modules can be added to an edited module in the Visual Programming Window by dragging items from a module palette into one of the panes, so that when the objects and modules are dragged into one of the panes, so that when the objects and modules are dragged into the Screen Editor pane, an iconic representation of the objects and modules is placed in an analogous position in the Iconic Editor pane.
Claim 3
Dependent Claim
38 words
The system as set forth in claim 1, wherein the Iconic Editor pane contains icons for each of the modules in the Screen Editor pane, and further, wherein the Iconic Editor pane contains icons for any non-visual modules.
Claim 4
Dependent Claim
43 words
The system as set forth in claim 1, wherein the Iconic Editor comprises means for linking objects and modules together to perform particular behaviors by drawing wires between the icons, wherein the wires represent connections between the icons that transmit messages and parameters.
Claim 5
Dependent Claim
97 words
The system as set forth in claim 1, further comprising means for reusing operator-defined modules in the database by adding icons that represent the operator-defined modules to the module palette, wherein the means for reusing further comprises means for adding operator-defined modules to the module palette by dragging a module icon from the visual programming window means and dropping the module icon onto the module palette displayed on the monitor, wherein the module icon can be added to any position within the module palette and its component groups by dropping the module icon into an appropriate position.
Claim 6
Dependent Claim
38 words
The system as set forth in claim 1, wherein the modules comprise media object modules and functional object modules, the media object modules store data, and the functional object modules store functions that affect a media object module.
Claim 7
Dependent Claim
84 words
The system as set forth in claim 1, wherein the object modules are comprised of: (1) a title/icon buffer for storing a textual description and an icon representation of the module; (2) a type of module buffer containing information identifying the module as a media object module and a functional object module; (3) a connections buffer identifying connections to other modules; (4) a branching buffer for identifying any branching activity within the module; and (5) a buffer for storing digitized media and functional data.
Claim 8
Dependent Claim
96 words
The system as set forth in claim 1, wherein a plurality of the object modules are combined together to form a container module, and further, wherein the container modules are comprised of: (1) a title/icon buffer for storing a textual description and an icon representation of the container module; (2) a connections buffer identifying connections to other container modules; (3) a branching buffer for identifying any branching activity within the container module; and (4) an enclosed module data buffer for storing title information of the object modules and other container modules linked within the container module.
Claim 9
Independent Claim
195 words
A method for developing a multimedia application on a processor having a monitor and data storage means attached thereto, wherein an object-oriented multimedia database for storing media objects is stored in the data storage means, the method comprising the steps of: (a) creating modules in the processor from the media objects stored in the multimedia database, further comprising the step of creating and editing the modules in a split-screen Visual Programming Window displayed on the monitor, wherein the visual Programming Window is split into two panes comprising a screen Editor and an Iconic Editor; (b) modifying visible aspects of the modules in the Screen Editor, wherein the visible aspects are selected from a group comprising color, position, or size; (c) modifying visual representations of functional connections between the modules in the Iconic Editor; and (d) adding new objects and modules to an edited module in the Visual Programming Window by dragging items from a module palette into one of the panes, so that when the new objects and modules are dragged into the Screen Editor pane, an iconic representation of the objects and modules is placed in an analogous position in the Iconic Editor pane.
Claim 10
Independent Claim
195 words
A method for developing a multimedia application on a processor having a monitor and data storage means attached thereto, wherein an object-oriented multimedia database for storing media objects is stored in the data storage means, the method comprising the steps of: (a) creating modules in the processor from the media objects stored in the multimedia database, further comprising the step of creating and editing the modules in a split-screen Visual Programming Window displayed on the monitor, wherein the visual Programming Window is split into two panes comprising a screen Editor and an Iconic Editor; (b) modifying visible aspects of the modules in the Screen Editor, wherein the visible aspects are selected from a group comprising color, position, or size; (c) modifying visual representations of functional connections between the modules in the Iconic Editor; and (d) adding new objects and modules to an edited module in the Visual Programming Window by dragging items from a module palette into one of the panes, so that when the new objects and modules are dragged into the Screen Editor pane, an iconic representation of the objects and modules is placed in an analogous position in the Iconic Editor pane.
Claim 11
Dependent Claim
38 words
The method as set forth in claim 8, wherein the Iconic Editor pane contains icons for each of the modules in the Screen Editor pane, and further, wherein the Iconic Editor pane contains icons for any non-visual modules.
Claim 12
Dependent Claim
50 words
The method as set forth in claim 8, wherein the modifying step (c) further comprises the step of linking objects and modules together to perform particular behaviors by drawing wires between the icons in the Iconic Editor, wherein the wires represent connections between the icons that transmit messages and parameters.
Claim 13
Dependent Claim
103 words
The method as set forth in claim 8, wherein the adding step (d) further comprises the step of reusing operator-defined modules in the database by adding icons that represent the operator-defined modules to the module palette, wherein the reusing step further comprises the step of adding operator-defined modules to the module palette by dragging a module icon from the visual programming window means and dropping the module icon onto the module palette displayed on the monitor, wherein the module icon can be added to any position within the module palette and its component groups by dropping the module icon into an appropriate position.
Claim 14
Dependent Claim
38 words
The method as set forth in claim 8, wherein the modules comprise media object modules and functional object modules, the media object modules store data, and the functional object modules store functions that affect a media object module.
Claim 15
Dependent Claim
84 words
The method as set forth in claim 8, wherein the object modules are comprised of: (1) a title/icon buffer for storing a textual description and an icon representation of the module; (2) a type of module buffer containing information identifying the module as a media object module and a functional object module; (3) a connections buffer identifying connections to other modules; (4) a branching buffer for identifying any branching activity within the module; and (5) a buffer for storing digitized media and functional data.
Claim 16
Dependent Claim
95 words
The method as set forth in claim 8, wherein a plurality of object modules are combined together to form a container module, and further, wherein the container modules are comprised of: (1) a title/icon buffer for storing a textual description and an icon representation of the container module; (2) a connections buffer identifying connections to other container modules; (3) a branching buffer for identifying any branching activity within the container module; and (4) an enclosed module data buffer for storing title information of the object modules and other container modules linked within the container module.
Claim 17
Dependent Claim
219 words
An article of manufacture for use in programming a processor having a monitor and data storage means attached thereto, wherein an object-oriented multimedia database for storing media objects is stored in the data storage means, the article of manufacture comprising a processor-readable medium having one or more programs embodied therein for performing a method for developing a multimedia application, the method comprising the steps of: (a) creating modules in the processor from the media objects stored in the multimedia database, further comprising the step of creating and editing the modules in a split-screen visual Programming Window displayed on the monitor, wherein the Visual Programming Window is split into two panes comprising a Screen Editor and an Iconic Editor; (b) modifying visible aspects of the modules in the Screen Editor, wherein the visible aspects are selected from a group comprising color, position, or size; (c) modifying visual representations of functional connections between the modules in the Iconic Editor; and (d) adding new objects and modules to an edited module in the visual Programming Window by dragging items from a module palette into one of the panes, so that when the new objects and modules are dragged into the Screen Editor pane, an iconic representation of the objects and modules are placed in an analogous position in the Iconic Editor pane.
Claim 18
Dependent Claim
219 words
An article of manufacture for use in programming a processor having a monitor and data storage means attached thereto, wherein an object-oriented multimedia database for storing media objects is stored in the data storage means, the article of manufacture comprising a processor-readable medium having one or more programs embodied therein for performing a method for developing a multimedia application, the method comprising the steps of: (a) creating modules in the processor from the media objects stored in the multimedia database, further comprising the step of creating and editing the modules in a split-screen visual Programming Window displayed on the monitor, wherein the Visual Programming Window is split into two panes comprising a Screen Editor and an Iconic Editor; (b) modifying visible aspects of the modules in the Screen Editor, wherein the visible aspects are selected from a group comprising color, position, or size; (c) modifying visual representations of functional connections between the modules in the Iconic Editor; and (d) adding new objects and modules to an edited module in the visual Programming Window by dragging items from a module palette into one of the panes, so that when the new objects and modules are dragged into the Screen Editor pane, an iconic representation of the objects and modules are placed in an analogous position in the Iconic Editor pane.
Claim 19
Dependent Claim
38 words
The article of manufacture of claim 15 above, wherein the Iconic Editor pane contains icons for each of the modules in the Screen Editor pane, and further, wherein the Iconic Editor pane contains icons for any non-visual modules.
Claim 20
Dependent Claim
50 words
The article of manufacture of claim 15 above, wherein the modifying step (c) further comprises the step of linking objects and modules together to perform particular behaviors by drawing wires between the icons in the Iconic Editor, wherein the wires represent Connections between the icons that transmit messages and parameters.
Claim 21
Dependent Claim
103 words
The article of manufacture of claim 15 above, wherein the adding step (d) further comprises the step of reusing operator-defined modules in the database by adding icons that represent the operator-defined modules to the module palette, wherein the reusing step further comprises the step of adding operator-defined modules to the module palette by dragging a module icon from the visual programming window means and dropping the module icon onto the module palette displayed on the monitor, wherein the module icon can be added to any position within the module palette and its component groups by dropping the module icon into an appropriate position.
Claim 22
Dependent Claim
38 words
The article of manufacture of claim 15 above, wherein the modules comprise media object modules and functional object modules, the media object modules store data, and the functional object modules store functions that affect a media object module.
Claim 23
Dependent Claim
84 words
The article of manufacture of claim 15 above, wherein the object modules are comprised of: (1) a title/icon buffer for storing a textual description and an icon representation of the module; (2) a type of module buffer containing information identifying the module as a media object module and a functional object module; (3) a connections buffer identifying connections to other modules; (4) a branching buffer for identifying any branching activity within the module; and (5) a buffer for storing digitized media and functional data.
Claim 24
Dependent Claim
95 words
The article of manufacture of claim 15 above, wherein a plurality of object modules are combined together to form a container module, and further, wherein the container modules are comprised of: (1) a title/icon buffer for storing a textual description and an icon representation of the container module; (2) a connections buffer identifying connections to other container modules; (3) a branching buffer for identifying any branching activity within the container module; and (4) an enclosed module data buffer for storing title information of the object modules and other container modules linked within the container module.
References Cited (Backward Citations)
US4939594A
Cited
US4979050A
Cited
US4949193A
Cited
US4685003A
Cited
US4937685A
Cited
US4964004A
Cited
US4943866A
Cited
US4729044A
Cited
US4893256A
Cited
US5291587A
Cited
US4931950A
Cited
US5276816A
Cited
US5287447A
Cited
US5408659A
Cited
US5388264A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-04-07 | 2000-10-07 | 2001-04-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-04-07 | 2004-10-07 | 2005-04-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-04-07 | 2008-10-07 | 2009-04-08 | $7700.00 | Window Closed / Lapsed |