Method and apparatus for authoring and playing back lighting sequences
First Claim
Patent Images
1. A method for executing a lighting program to control a plurality of lights, the lighting program defining a plurality of states for the plurality of lights, the method comprising acts of:
- (A) transferring the lighting program from a first device on which the lighting program was created to at least one computer readable medium, the lighting program being transferred in a data format that represents a final data stream capable of directly controlling the plurality of lights;
(B) coupling the computer readable medium to a second device;
(C) coupling the second device to the plurality of lights; and
(D) executing the lighting program on the second device by reading the final data stream from the computer readable medium and passing the final data stream to the plurality of lights to control the plurality of lights.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for authoring and playing back lighting programs that include a plurality of lighting sequences for controlling a plurality of lights. One aspect stores the lighting program in a data format that represents a final data stream capable of directly controlling the plurality of lights. Another aspect allows execution of the lighting program to be modified in response to external stimuli.
323 Citations
84 Claims
-
1. A method for executing a lighting program to control a plurality of lights, the lighting program defining a plurality of states for the plurality of lights, the method comprising acts of:
-
(A) transferring the lighting program from a first device on which the lighting program was created to at least one computer readable medium, the lighting program being transferred in a data format that represents a final data stream capable of directly controlling the plurality of lights;
(B) coupling the computer readable medium to a second device;
(C) coupling the second device to the plurality of lights; and
(D) executing the lighting program on the second device by reading the final data stream from the computer readable medium and passing the final data stream to the plurality of lights to control the plurality of lights. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
- 30. A computer readable medium encoded with a lighting program that, when executed, controls a plurality of lights and defines a plurality of states for the plurality of lights, the lighting program being encoded in a data format that represents a final data stream capable of directly controlling the plurality of lights.
-
37. An apparatus for executing a lighting program to control a plurality of lights, the lighting program defining a plurality of states for the plurality of lights, the apparatus comprising:
-
at least one storage medium to store the lighting program in a data format that represents a final data stream capable of directly controlling the plurality of lights; and
at least one controller that executes the lighting program by reading the final data stream from the computer readable medium and passing the final data stream to the plurality of lights to control the plurality of lights.
-
-
63. A method for executing a lighting program to control a plurality of lights, the lighting program including a sequence of commands for controlling the plurality of lights, the method comprising acts of:
-
(A) executing the lighting program on a second device by reading the lighting program from the computer readable medium and passing the sequence of commands to the plurality of lights to control the plurality of lights; and
(B) during execution of the lighting program in act (A), changing a parameter of at least one effect assigned, in the lighting program, to at least one of the plurality of lights from a programmed parameter to a new parameter in response to an input received at the second device.
-
-
64. A method for executing a lighting program to control a plurality of lights, the lighting program including a sequence of commands for controlling the plurality of lights, the method comprising acts of:
-
(A) executing the lighting program on a second device by reading the lighting program from the computer readable medium and passing the sequence of commands to the plurality of lights to control the plurality of lights; and
(B) during execution of the lighting program in act (A), changing a speed at which the lighting program is executed from a programmed speed to a new speed in response to an input received at the second device.
-
-
65. An apparatus for executing a lighting program to control a plurality of lights, the lighting program including a sequence of commands for controlling the plurality of lights, the apparatus comprising:
-
at least one storage medium to store the lighting program;
at least one input to receive information concerning an external environment; and
at least one controller that executes the lighting program by reading the lighting program from the computer readable medium and passing the sequence of commands to the plurality of lights to control the plurality of lights, wherein, during execution of the lighting program, the controller changes a parameter of at least one effect assigned, in the lighting program, to at least one of the plurality of lights from a programmed parameter to a new parameter in response to the received information.
-
-
66. An apparatus for executing a lighting program to control a plurality of lights, the lighting program including a sequence of commands for controlling the plurality of lights, the apparatus comprising:
-
at least one storage medium to store the lighting program;
at least one input to receive information concerning an external environment; and
at least one controller that executes the lighting program by reading the lighting program from the computer readable medium and passing the sequence of commands to the plurality of lights to control the plurality of lights, wherein, during execution of the lighting program, the controller changes a speed at which the lighting program is executed from a programmed speed to a new speed in response to the received information. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84)
-
-
67. An apparatus for executing a lighting program to control a plurality of lights, the lighting program including a sequence of commands for controlling the plurality of lights, the apparatus comprising:
-
at least one storage medium to store the lighting program;
a plurality of inputs to receive information concerning an external environment;
a cue table that includes a plurality of functions to interpret actions to be taken during execution of the lighting program based upon combined information received at the plurality of inputs;
at least one controller, coupled to the cue table, that executes the lighting program by reading the lighting program from the computer readable medium and passing the sequence of commands to the plurality of lights to control the plurality of lights, wherein, during execution of the lighting program, the controller changes execution of the light program based upon information received from the cue table.
-
-
68. A system for preparing and playing back a light sequence, comprising
an authoring interface displaying information representative of a plurality of lighting effects; -
a sequence authoring module to permit a user to select a lighting effect, a lighting unit to execute the lighting effect, a start time for the lighting effect, and a stop time for the lighting effect; and
a playback device, coupled to the lighting unit, to playback the light sequence.
-
Specification