Authoring tool comprising nested state machines for use in a computer system
AssigneeApple Computer, Inc.
InventorsAlan R. Peterson, James C. Spohrer
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Computer, Inc.
InventorsAlan R. Peterson, James C. Spohrer
Estimating the term…
According to the invention, an authoring tool comprises at least one nestable graphic state and transition machine, hereinafter referred to as a "state machine", each state machine comprising one or more states and zero or more transitions, each transition interconnecting a first state, known as the "from.sub.-- state", with a second state, known as the "to.sub.-- state". The first and second states can be the same state or different states. For each state in the plurality of states there can be any number of transitions, including zero, emanating therefrom and directed thereto. Each state machine has a state designated as its "current state" which changes in response to users actions or other events. Each state machine also has an initial state which is the state that is designated as the current state when the multimedia title is launched. The authoring tool allows an author to view a state machine simultaneously in several different formats, providing a full view and a map view. State machines can be nested, i.e. a state machine can be contained by another state machine. Preferably, separate user and author views are provided so that an author can manipulate a multimedia product and simultaneously observe the effect such manipulation has on the multimedia product from the user's point of view. Preferably, a plurality of modes are provided, each mode being geared toward particular functionality within the invention and a mechanism is provided so that a user of the invention can selectively switch between modes.
An apparatus for authoring nested graphic state machines, wherein said apparatus has a processor and at least one storage medium, said apparatus comprising:
An apparatus for authoring nested graphic state machines, wherein a graphic state machine represents one or more states of an arbitrary graphic object, wherein said apparatus has a processor and at least one storage medium, said apparatus comprising:
An apparatus for authoring nested graphic state machines, said apparatus having a processor and at least one storage medium, said apparatus comprising:
An apparatus for authoring nested graphic state machines, wherein a graphic state machine represents one or more states of an arbitrary graphic object, said apparatus having a processor and at least one storage medium, said apparatus comprising:
An apparatus for authoring nested graphic state machines, wherein a graphic state machine represents one or more states of an arbitrary graphic object, said apparatus having a processor and at least one storage medium, said apparatus comprising:
A method for nesting a second graphic state machine within a first graphic state machine, the first and second graphic state machines being displayed on a computer system having a processor and at least one storage medium, said method comprising the steps of:
An apparatus for authoring at least one nested graphic state machine, wherein each state machine has one or more states and one or more transitions associated therewith, said apparatus comprising a processor and at least one storage medium for storing at least one state machine data structure, each state machine data structure of said at least one state machine data structure corresponding to a state machine and comprising:
A method for authoring at least one nested graphic state machine on a computer system, the computer system having a processor and a storage medium, wherein each state machine has one or more states and one or more transitions associated therewith, said method comprising the computer implemented steps of:
A method for authoring at least one nested graphic state machine on a computer system, wherein a graphic state machine represents one or more states of an arbitrary graphic object, the computer system having a processor and a storage medium, wherein each state machine has one or more states and one or more transitions associated therewith, said method comprising the computer implemented steps of:
An apparatus for authoring multimedia having nested graphic state machines, wherein said apparatus has a processor and at least one storage medium, said apparatus comprising;
An apparatus for authoring multimedia having nested graphic state machines, said apparatus having a processor and at least one storage medium, said apparatus comprising:
A method for nesting a second graphic state machine within a first graphic state machine in multimedia, the first and second graphic state machines being displayed on a computer system having a processor and at least one storage medium, said method comprising the steps of:
A method for authoring multimedia having at least one nested graphic state machine on a computer system, the computer system having a processor and a storage medium, wherein each state machine has one or more states and one or more transitions associated therewith, said method comprising the computer-implemented steps of:
A computer-readable medium having stored thereon a state machine data structure for use in authoring at least on nested graphic state machine, wherein each state machine has one or more states and one or more transitions associated therewith, said state machine data structure comprising:
A method for authoring nested graphic state machines in a computer system having a processor connected to a storage medium, each graphic state machine referencing one or more states of an arbitrary graphic object, said method comprising the steps of:
A computer-readable medium having stored thereon instructions for causing a computer system to perform the following steps:
An apparatus for authoring a graphic state machine, wherein said apparatus has a processor and at least one storage medium, said apparatus comprising:
Dependencies are inferred from the claim text.