What is claimed is:
1. A method in a video production facility system for producing closed caption data for video programming events, comprising:
receiving script data for a video program;
determining identifiers of individual programming events within the program; and
producing closed caption data for the program, the closed caption data comprising text data corresponding to said script data, and timing data provided at locations corresponding to beginnings of each of the programming events, the timing data corresponding to a programming event comprising an identifier of the corresponding programming event.
2. The method claimed in claim 1, wherein said closed caption data further comprises timing data provided at locations corresponding to ends of each programming event.
3. The method claimed in claim 1, wherein said closed caption data further comprises timing data provided at locations corresponding to beginnings of segments within the programming events.
4. The method claimed in claim 1, wherein said closed caption data further comprises timing data provided at locations corresponding to ends of segments within the programming events.
5. The method claimed in claim 1, further comprising providing synchronized transmission of the closed caption data and programming events.
6. The method claimed in claim 5, wherein providing synchronized transmission comprises synchronizing transmission of the closed caption data to the display of corresponding text by a teleprompter system used in the production of the video program.
7. The method claimed in claim 1, further comprising storing the programming events and the closed caption data on a machine readable storage medium.
8. The method claimed in claim 1, wherein the timing data for a programming event comprises an identifier associated with the programming event and data indicating an amount of time by which the identifier precedes the beginning of the programming event.
9. The method claimed in claim 1, wherein the timing data for a programming event comprises an identifier associated with the programming event that is inserted into the closed caption data at a location separated from the beginning of the programming event by a predetermined amount of time.
10. The method claimed in claim 1, wherein the timing data is encoded as hidden closed caption data.
11. The method claimed in claim 1, wherein said timing data is accompanied by a timing data marker.
12. The method claimed in claim 1, wherein said timing data is encrypted.
13. A device for providing closed caption data for video programming events, comprising:
at least one processor; and
memory coupled to the at least one processor and having stored therein programming instructions to perform data processing, comprising:
receiving script data for a video program;
determining identifiers of individual programming events within the program; and
producing closed caption data for the program, the closed caption data comprising text data corresponding to said script data, and timing data provided at locations corresponding to beginnings of each of the programming events, the timing data corresponding to a programming event comprising an identifier of the corresponding programming event.
14. The device claimed in claim 13, wherein said closed caption data further comprises timing data provided at locations corresponding to ends of each programming event.
15. The device claimed in claim 13, wherein said closed caption data further comprises timing data provided at locations corresponding to beginnings of segments within the programming events.
16. The device claimed in claim 13, wherein said closed caption data further comprises timing data provided at locations corresponding to ends of segments within the programming events.
17. The device claimed in claim 13, further comprising providing synchronized transmission of the closed caption data and programming events.
18. The device claimed in claim 17, wherein providing synchronized transmission comprises synchronizing transmission of the closed caption data to the display of corresponding text by a teleprompter system used in the production of the video program.
19. The device claimed in claim 13, further comprising storing the programming events and the closed caption data on a machine readable storage medium.
20. The device claimed in claim 13, wherein the timing data for a programming event comprises an identifier associated with the programming event and data indicating an amount of time by which the identifier precedes the beginning of the programming event.
21. The device claimed in claim 13, wherein the timing data for a programming event comprises an identifier associated with the programming event that is inserted into the closed caption data at a location separated from the beginning of the programming event by a predetermined amount of time.
22. The device claimed in claim 13, wherein the timing data is encoded as hidden closed caption data.
23. The device claimed in claim 13, wherein said timing data is accompanied by a timing data marker.
24. The device claimed in claim 13, wherein said timing data is encrypted.
25. A method of generating closed caption data for a video program, comprising:
producing closed caption data comprising timing data and text data corresponding to at least an audio portion of the video program, the timing data comprising beginning timing data provided at locations in the closed caption data corresponding to beginnings of programming events within the video program;
producing a video signal for the video program; and
synchronizing the closed caption data to the video signal in accordance with display of corresponding text by a teleprompter system used in the production of the video program.
26. The method claimed in claim 25, the timing data further comprising end timing data provided at locations corresponding to ends of programming events.
27. The method claimed in claim 25, the timing data further comprising segment beginning timing data provided at locations corresponding to beginnings of segments within the programming events.
28. The method claimed in claim 25, the timing data further comprising segment end timing data provided at locations corresponding to ends of segments within the programming events.
29. The method claimed in claim 25, further comprising transmitting the synchronized video signal and closed caption data to client video reception devices.
30. The method claimed in claim 25, further comprising storing the synchronized video signal and closed caption data on a machine readable storage medium.
31. The method claimed in claim 25, wherein the timing data comprises an identifier associated with a programming event of the television program.
32. The method claimed in claim 25, wherein the timing data comprises an identifier associated with a programming event of the television program and data indicating an amount of time by which the identifier precedes the beginning of the programming event.
33. The method claimed in claim 25, wherein the timing data comprises an identifier associated with a programming event of the television program that is inserted into the closed caption data at a location separated from the beginning of a programming event by a predetermined amount of time.
34. The method claimed in claim 25, wherein the timing data is encoded as hidden data.
35. The method claimed in claim 25, wherein the live television program is a news program.
36. The method claimed in claim 25, wherein the live television program is a home shopping program.
37. The method claimed in claim 25, wherein said timing data is accompanied by a timing data marker.
38. The method claimed in claim 25, wherein said timing data is encrypted.
39. A system for providing closed caption data for a video program, comprising:
a video signal source providing a video signal of the program;
a closed caption data source providing closed caption data including text data for the video program and timing data for programming events within the video program, the timing data comprising beginning timing data provided at locations in the closed caption data corresponding to beginnings of programming events within the video program; and
a teleprompter system for displaying text to be read during production of the video program,
the closed caption data being synchronized to the video signal in accordance with display of corresponding text by the teleprompter system.
40. The device claimed in claim 39, the timing data further comprising end timing data provided at locations corresponding to ends of programming events.
41. The device claimed in claim 39, the timing data further comprising segment beginning timing data provided at locations corresponding to beginnings of segments within the programming events.
42. The device claimed in claim 39, the timing data further comprising segment end timing data provided at locations corresponding to ends of segments within the programming events.
43. The system claimed in claim 39, further comprising a storage device for storing the video signal and the synchronized closed caption data on a machine readable storage medium.
44. The system claimed in claim 39, further comprising a transmitter for providing the video signal and the synchronized closed caption data to a transmission medium.
45. The device claimed in claim 39, wherein said timing data is accompanied by a timing data marker.
46. The device claimed in claim 39, wherein said timing data is encrypted.
47. A machine readable storage medium storing signals representing a video program, the signals comprising:
a video signal representing a video portion of the video program; and
closed caption data comprising text data corresponding to at least an audio portion of the video program, and timing data comprising identifiers of programming events used in metadata describing the programming events, the locations of the timing data in the closed caption data corresponding to beginnings of corresponding programming events within the video program.
48. The storage medium claimed in claim 47, wherein said timing data is accompanied by timing data markers.
49. The storage medium claimed in claim 47, wherein said timing data is encrypted.
50. A method in a video production facility system for producing a video, comprising:
determining programming events within a video program;
determining identifiers of the programming events; and
producing a video signal for the program, the video signal comprising timing data provided at locations corresponding to beginnings of each of the programming events, the timing data corresponding to a programming event comprising an identifier of the corresponding programming event.
51. The method claimed in claim 50, wherein said video signal further comprises timing data provided at locations corresponding to ends of each programming event.
52. The method claimed in claim 50, wherein said video signal further comprises timing data provided at locations corresponding to beginnings of segments within the programming events.
53. The method claimed in claim 50, wherein said video signal further comprises timing data provided at locations corresponding to ends of segments within the programming events.
54. The method claimed in claim 50, wherein said timing data is provided in vertical blanking intervals of the video signal.
55. The method claimed in claim 50, wherein said timing data is provided in data fields of a digital video signal.
56. The method claimed in claim 50, further comprising storing the video signal including the timing data on a machine readable storage medium.
57. The method claimed in claim 50, wherein the timing data for a programming event comprises an identifier associated with the programming event and data indicating an amount of time by which the identifier precedes the beginning of the programming event.
58. The method claimed in claim 50, wherein the timing data for a programming event comprises an identifier associated with the programming event that is inserted into the video signal at a location separated from the beginning of the programming event by a predetermined amount of time.
59. The method claimed in claim 50, wherein said timing data is accompanied by a timing data marker.
60. The method claimed in claim 50, wherein said timing data is encrypted.
61. A device for providing closed caption data for video programming events, comprising:
at least one processor; and
memory coupled to the at least one processor and having stored therein programming instructions to perform data processing, comprising:
determining programming events within a video program;
determining identifiers of the programming events; and
producing a video signal for the program, the video signal comprising timing data provided at locations corresponding to beginnings of each of the programming events, the timing data corresponding to a programming event comprising an identifier of the corresponding programming event.
62. The device claimed in claim 61, wherein said video signal further comprises timing data provided at locations corresponding to ends of each programming event.
63. The device claimed in claim 61, wherein said video signal further comprises timing data provided at locations corresponding to beginnings of segments within the programming events.
64. The device claimed in claim 61, wherein said video signal further comprises timing data provided at locations corresponding to ends of segments within the programming events.
65. The device claimed in claim 61, wherein said timing data is provided in vertical blanking intervals of the video signal.
66. The device claimed in claim 61, wherein said timing data is provided in data fields of a digital video signal.
67. The device claimed in claim 61, further comprising storing the video signal including the timing data on a machine readable storage medium.
68. The device claimed in claim 61, wherein the timing data for a programming event comprises an identifier associated with the programming event and data indicating an amount of time by which the identifier precedes the beginning of the programming event.
69. The device claimed in claim 61, wherein the timing data for a programming event comprises an identifier associated with the programming event that is inserted in to the video signal at a location separated from the beginning of the programming event by a predetermined amount of time.
70. The device claimed in claim 61, wherein said timing data is accompanied by a timing data marker.
71. The device claimed in claim 61, wherein said timing data is encrypted.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method to use the change-recording feature associated with point-in-time-copy technology to perform more effective backups, the method comprising:
generating an initial point-in-time copy of source data residing in a storage device;
performing an initial backup of the initial point-in-time copy;
recording, in the form of incremental change data, changes made to the source data after the initial point-in-time copy is generated;
updating the initial point-in-time copy in accordance with the incremental change data;
querying the incremental change data to determine which changes were made to the initial point-in-time copy; and
performing an incremental backup of the updated point-in-time copy by backing up the changes designated in the incremental change data.
2. The method of claim 1, wherein recording changes made to the source data comprises recording changes to the source data on a track-by-track basis.
3. The method of claim 1, wherein performing an incremental backup comprises backing up specific tracks indicated in the incremental change data.
4. The method of claim 1, wherein performing an incremental backup comprises mapping tracks in the incremental change data to specific data sets, and backing up the specific data sets.
5. The method of claim 1, where the source data and the initial point-in-time copy reside on the same storage device, and the initial backup resides on a different storage device.
6. The method of claim 1, further comprising configuring a storage controller on the storage device to record the changes made to the source data after the initial point-in-time copy is generated.
7. The method of claim 6, wherein querying the incremental change data comprises querying the storage controller to retrieve the incremental change data.
8. The method of claim 7, further comprising configuring a host device to query the storage controller in order to retrieve the incremental change data.
9. An apparatus to use the change-recording feature associated with point-in-time-copy technology to perform more effective backups, the apparatus comprising:
an initial copy module to generate an initial point-in-time copy of source data residing in a storage device;
an initial backup module to perform an initial backup of the initial point-in-time copy;
a change-recording module to record, in the form of incremental change data, changes made to the source data after the initial point-in-time copy is generated;
an incremental copy module to update the initial point-in-time copy in accordance with the incremental change data;
a query module to query the incremental change data to determine which changes were made to the initial point-in-time copy; and
an incremental backup module to perform an incremental backup of the updated point-in-time copy by backing up the changes designated in the incremental change data.
10. The apparatus of claim 9, wherein the change-recording module records changes made to the source data on a track-by-track basis.
11. The apparatus of claim 9, wherein the incremental backup module backs up specific tracks indicated in the incremental change data.
12. The apparatus of claim 9, wherein the incremental backup module maps tracks in the incremental change data to specific data sets and backs up the specific data sets.
13. The apparatus of claim 9, wherein the change-recording module is implemented in a storage controller of the storage device storing the source data.
14. The apparatus of claim 13, wherein the query module is configured to query the storage controller to retrieve the incremental change data.
15. The apparatus of claim 14, wherein the query module is implemented in a host device configured to query the storage controller.
16. A computer program product to use the change-recording feature associated with point-in-time-copy technology to perform more effective backups, the computer program product comprising a computer-usable medium having computer-usable program code embodied therein, the computer-usable program code comprising:
computer-usable program code to generate an initial point-in-time copy of source data residing in a storage device;
computer-usable program code to perform an initial backup of the initial point-in-time copy;
computer-usable program code to record, in the form of incremental change data, changes made to the source data after the initial point-in-time copy is generated;
computer-usable program code to update the initial point-in-time copy in accordance with the incremental change data;
computer-usable program code to query the incremental change data to determine which changes were made to the initial point-in-time copy; and
computer-usable program code to perform an incremental backup of the updated point-in-time copy by backing up the changes designated in the incremental change data.
17. The computer program product of claim 16, wherein recording changes made to the source data comprises recording changes made to the source data on a track-by-track basis.
18. The computer program product of claim 16, wherein performing an incremental backup comprises backing up specific tracks indicated in the incremental change data.
19. The computer program product of claim 16, wherein performing an incremental backup comprises mapping tracks in the incremental change data to specific data sets and backing up the specific data sets.
20. A system to use the change-recording feature associated with point-in-time-copy technology to perform more effective backups, the system comprising:
a storage controller to generate an initial point-in-time copy of source data residing in a storage device;
a host device configured to perform an initial backup of the initial point-in-time copy;
the storage controller configured to record, in the form of incremental change data, changes made to the source data after the initial point-in-time copy is generated;
the storage controller configured to update the initial point-in-time copy in accordance with the incremental change data;
the host device further configured to query the incremental change data in the storage controller to determine which changes were made to the initial point-in-time copy; and
the host device further configured to perform an incremental backup of the updated point-in-time copy by backing up the changes designated in the incremental change data.
21. The system of claim 20, wherein the storage controller is configured to record changes made to the source data on a track-by-track basis.
22. The system of claim 20, wherein the host device is configured to backup specific tracks indicated in the incremental change data.
23. The system of claim 20, wherein the host device is configured to map tracks in the incremental change data to specific data sets and back up the specific data sets.