Claims
- 1. A method of controlling a plurality of automated keyers to produce a composite media production, comprising the steps of:
(1) executing a first production command to determine the availability of the plurality of keyers; (2) selecting an available keyer in response to step (1); and (3) transmitting a control command that, when executed, instructs said available keyer to produce the composite media production in response to receiving a media production source and a fill source.
- 2. The method according to claim 1, wherein step (1) further comprises the step of:
(a) monitoring an operating state of at least one of the plurality of keyers to determine said availability.
- 3. The method according to claim 1, wherein step (1) further comprises the step of:
(a) detecting at least one of the plurality of keyers as being denoted as an unoccupied keyer.
- 4. The method according to claim 3, wherein step (2) further comprises the step of:
(a) selecting said unoccupied keyer as said available keyer in response to detecting only one unoccupied keyer.
- 5. The method according to claim 3, wherein step (a) further comprises the steps of:
(i) detecting a plurality of unoccupied keyers.
- 6. The method according to claim 5, wherein step (2) further comprises the steps of:
(a) identifying one of said plurality of unoccupied keyers that has a current state of being continuously denoted as an unoccupied keyer a greater period of time than other of said plurality of unoccupied keyers; and (b) selecting said one of said plurality of unoccupied keyers as said available keyer.
- 7. A method of controlling a plurality of production devices to produce a show, comprising the steps of:
(1) scheduling a sequence of production events for producing a show, each production event being associated with one or more production commands, each of said one or more production commands being executable to send a control command for controlling a corresponding production device; (2) sending a first control command to produce a media production segment upon completion of a first production event from said sequence; and (3) sending a second control command to identify an available keyer upon completion of said first production event to key said media production.
- 8. The method according to claim 7, further comprising the step of:
(4) sending a third control command to deliver said media production segment to said available keyer.
- 9. The method according to claim 7, further comprising the step of:
(5) sending a fourth control command to access a fill source to key said media production segment.
- 10. A method of compositing a media production, comprising the steps of:
(1) accessing the media production having a key signal; (2) monitoring a plurality of keyers to identify an available keyer; (3) receiving a key fill associated with said key signal; (4) detecting a key value with said key fill; and (5) compositing a keyer layer in the media production, said keyer layer comprising said key fill and said key value.
- 11. The method according to claim 10, wherein said key fill being at least one of a title, text, graphic, video still store, video, and matte color.
- 12. The method according to claim 10, wherein said key value being at least one of an image shape, a hue, and a brightness level.
- 13. A system for controlling a plurality of production devices to produce a show, comprising:
an automation control processor for scheduling a sequence of production events within the show, wherein each production event comprises one or more production commands, wherein each of said one or more production commands is executable to send a control command to control a corresponding production device; a plurality of keyers, wherein state information pertaining to each of said keyers is delivered to said automation control processor; and an input router for communicating signals from a media production source, a fill source, or a key source to a selected keyer from said plurality of keyers, wherein said selected keyer is determined from said state information.
- 14. A system for keying a media production, comprising:
an input router; a first keying device for compositing a first keyer layer on the media production to thereby produce a composite media production, wherein said first keying device accesses the media production from said input router; and a second keying device for compositing a second keyer layer on said composite media production, wherein said second keying device is positioned in series with said first keying device.
- 15. The system of claim 14, further comprising:
a switcher for receiving said composite media production, wherein said composite media production includes said first keyer layer and said second keyer layer.
- 16. A system for keying a media production, comprising:
an input router; and a routing matrix including a plurality of keying devices, wherein each keying device is responsive to receiving a keying command that, when executed, instructs a keying device to key the media production in parallel or in series with another keying device.
- 17. The system of claim 16, further comprising:
a switcher for receiving the media production from said routing matrix, wherein the media production comprises a layer keyed from said routing matrix.
- 18. A computer program product comprising a computer useable medium having control logic embedded in said medium for causing a computer to select an available keying device from a plurality of keying devices, said control logic comprising:
first means for causing the computer to monitor state information pertaining to the plurality of keying devices; second means for causing the computer to detect a keying device having state information indicating that said keying device is not currently operating to produce a preview output or a program output; and third means for causing the computer to select said keying device detected by said second means as the available keying device, in response to said second means detecting only one keying device having said state information.
- 19. The computer program product according to claim 18, further comprising:
fourth means for causing the computer to execute a first-in-first-out routine to select the available keying device in response to said second means detecting two or more keying devices having said state information.
- 20. The computer program product according to claim 18, further comprising:
fourth means for causing the computer to execute a first-in-first-out routine to select a keying device producing a preview output in response to said second means detecting no keying device having said state information.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/378,671, filed May 9, 2002, entitled “Automated Keying Method, System, and Computer Program Product,” incorporated herein by reference in its entirety.
[0002] This application is a continuation-in-part of U.S. application Ser. No. 10/208,810, filed Aug. 1, 2002, by Holtz et al., entitled “Method, System, and Computer Program Product for Producing and Distributing Enhanced Media,” incorporated herein by reference in its entirety; which claims the benefit of U.S. Provisional Application No. 60/386,753, filed Jun. 10, 2002, by Holtz et al., entitled “Method, System and Computer Program Product for Producing and Distributing Enhanced Media,” incorporated herein by reference in its entirety; as well as the benefit of U.S. Provisional Application No. 60/309,788, filed Aug. 6, 2001 (now abandoned), by Holtz, entitled “Webcasting and Business Models,” incorporated herein by reference in its entirety.
[0003] This application is a continuation-in-part of U.S. application Ser. No. 09/836,239, filed Apr. 18, 2001, by Holtz et al, entitled “Method, System and Computer Program Product for Producing and Distributing Enhanced Media Downstreams,” incorporated herein by reference in its entirety.
[0004] This application is a continuation-in-part of U.S. application Ser. No. 09/634,735, filed Aug. 8, 2000, by Snyder et al., entitled “System and Method for Real Time Video Production and Multicasting,” incorporated herein by reference in its entirety; which is a continuation-in-part of U.S. application Ser. No. 09/488,578, filed Jan. 21, 2000, by Snyder et al., entitled “System and Method for Real Time Video Production and Multicasting,” incorporated herein by reference in its entirety; which is a continuation-in-part of U.S. application Ser. No. 09/482,683, filed Jan. 14, 2000, by Holtz et al., entitled “System and Method for Real Time Video Production and Multicasting,” incorporated herein by reference in its entirety; which is a continuation-in-part of U.S. application Ser. No. 09/215,161, filed Dec. 18, 1998 (now U.S. Pat. No. 6,452,612), by Holtz et al., incorporated by reference in its entirety.
[0005] This application is a continuation-in-part of U.S. application Ser. No. 09/822,855, filed Apr. 2, 2001, by Holtz et al., entitled “Method, System and Computer Program Product for Full News Integration and Automation in a Real Time Video Production Environment,” incorporated herein by reference in its entirety; which claims the benefit of U.S. Provisional Application No. 60/193,452, filed Mar. 31, 2000 (now abandoned), by Holtz et al., entitled “Full News Integration and Automation for a Real time Video Production System and Method,” incorporated herein by reference in its entirety.
[0006] This application is a continuation-in-part of U.S. application Ser. No. 09/832,923, filed Apr. 12, 2001, by Holtz et al., entitled “Interactive Tutorial Method, System and Computer Program Product for Real Time Media Production,” incorporated herein by reference in its entirety; which claims the benefit of U.S. Provisional Application No. 60/196,471, filed Apr. 12, 2000 (now abandoned), by Holtz et al., entitled “Interactive Tutorial System, Method and Computer Program Product for Real Time Video Production,” incorporated herein by reference in its entirety.
[0007] This application is a continuation-in-part of U.S. application Ser. No. 10/247,783, filed Sep. 20, 2002, by Holtz et al., entitled “Advertisement Management Method, System, and Computer Program Product,” incorporated herein by reference in its entirety; which claims the benefit of U.S. Provisional Application No. 60/363,098, by Holtz, filed Mar. 12, 2002 (now abandoned), entitled “Sales Module to Support System for On-Demand Internet Deliver of News Content,” incorporated herein by reference in its entirety; as well as the benefit of U.S. Provisional Application No. 60/323,328, by Holtz, filed Sep. 20, 2001 (now abandoned), entitled “Advertisement Management Method, System, and Computer Program Product,” incorporated herein by reference in its entirety.
[0008] This application claims the benefit of U.S. Provisional Application No. 60/378,655, filed May 9, 2002, by Holtz et al., entitled “Enhanced Timeline,” incorporated herein by reference in its entirety; U.S. Provisional Application No. 60/378,656, filed May 9, 2002, by Holtz et al., entitled “Director's Interface,” incorporated herein by reference in its entirety; U.S. Provisional Application No. 60/378,657, filed May 9, 2002, by Holtz, entitled “Automated Real-Time Execution of Live Inserts of Repurposed Stored Content Distribution,” incorporated herein by reference in its entirety; and U.S. Provisional Application No. 60/378,672, filed May 9, 2002, by Holtz, entitled “Multiple Aspect Ratio Automated Simulcast Production,” incorporated herein by reference in its entirety.
[0009] The following United States and PCT utility patent applications have a common assignee and contain some common disclosure:
[0010] “System and Method For Real Time Video Production and Multicasting,” PCT Patent Application No. PCT/US01/00547, by Snyder et al., filed Jan. 9, 2001, incorporated herein by reference in its entirety;
[0011] “Method, System and Computer Program Product for Full News Integration and Automation in a Real Time Video Production Environment,” PCT Patent Application No. PCT/US01/10306, by Holtz et al., filed Apr. 2, 2001, incorporated herein by reference in its entirety;
[0012] “Real Time Video Production System and Method,” U.S. application Ser. No. 10/121,608, filed Apr. 15, 2002, by Holtz et al., incorporated herein by reference in its entirety;
[0013] “Method, System and Computer Program Product for Producing and Distributing Enhanced Media Downstreams,” PCT Patent Application No. PCT/US02/12048, by Holtz et al., filed Apr. 17, 2002, incorporated herein by reference in its entirety;
[0014] “Playlist for Real Time Video Production,” U.S. application Ser. No. 10/191,467, filed Jul. 10, 2002, by Holtz et al., incorporated herein by reference in its entirety;
[0015] “Real Time Video Production System and Method,” U.S. application Ser. No. 10/200,776, filed Jul. 24, 2002, by Holtz et al., incorporated herein by reference in its entirety;
[0016] “Method, System and Computer Program Product for Producing and Distributing Enhanced Media,” PCT Patent Application No. PCT/US02/24929, by Holtz et al., filed Aug. 6, 2002, incorporated herein by reference in its entirety;
[0017] “Advertisement Management Method, System, and Computer Program Product,” PCT Patent Application No. PCT/US02/29647, filed Sep. 20, 2002, by Holtz et al., incorporated herein by reference in its entirety; and
[0018] “Building Macro Elements for Production Automation Control,” U.S. application Ser No. TBD (Attorney Docket No. 1752.0540000), filed TBD, by Snyder et al., incorporated herein by reference in its entirety.
Provisional Applications (11)
|
Number |
Date |
Country |
|
60378671 |
May 2002 |
US |
|
60386753 |
Jun 2002 |
US |
|
60309788 |
Aug 2001 |
US |
|
60193452 |
Mar 2000 |
US |
|
60196471 |
Apr 2000 |
US |
|
60363098 |
Mar 2002 |
US |
|
60323328 |
Sep 2001 |
US |
|
60378655 |
May 2002 |
US |
|
60378656 |
May 2002 |
US |
|
60378657 |
May 2002 |
US |
|
60378672 |
May 2002 |
US |
Continuation in Parts (9)
|
Number |
Date |
Country |
Parent |
10208810 |
Aug 2002 |
US |
Child |
10434460 |
May 2003 |
US |
Parent |
09836239 |
Apr 2001 |
US |
Child |
10434460 |
May 2003 |
US |
Parent |
09634735 |
Aug 2000 |
US |
Child |
10434460 |
May 2003 |
US |
Parent |
09488578 |
Jan 2000 |
US |
Child |
10434460 |
May 2003 |
US |
Parent |
09482683 |
Jan 2000 |
US |
Child |
10434460 |
May 2003 |
US |
Parent |
09215161 |
Dec 1998 |
US |
Child |
10434460 |
May 2003 |
US |
Parent |
09822855 |
Apr 2001 |
US |
Child |
10434460 |
May 2003 |
US |
Parent |
09832923 |
Apr 2001 |
US |
Child |
10434460 |
May 2003 |
US |
Parent |
10247783 |
Sep 2002 |
US |
Child |
10434460 |
May 2003 |
US |