Video-on-demand system
DCFirst Claim
1. A multitiered video-on-demand system configured for high speed downloading of video data files with fault tolerance and resistance to data corruption, comprising:
- a first system tier including;
a first generation video data storage unit for storing original video data files;
wherein the first system tier is configured to not be remotely accessible by customers of the video-on-demand system;
a second system tier including;
a second generation video data storage unit for storing second generation video data files sorted by category and classified in indexed master files;
a high speed data link between the first generation video data storage unit and the second generation video data storage unit, the high speed data link being configured to allow high speed downloading of video data files from the first generation video data storage unit to the second generation video data storage unit and to prevent uploading of data from the second generation video data storage unit to the first generation video data storage unit, thus resisting data corruption of the original video data files on the first generation video data storage unit;
an error detection system for monitoring the downloading of second generation video data files from the first generation video data storage unit to the second generation video data storage unit and for errors in the second generation video data files, the error detection system being configured to stop the downloading of a second generation video data file if an error is detected and to start the downloading over from the last point where the second generation video data file was known to be not corrupted, the error detection system being further configured to selectively initiate the video-on-demand system to restore the second generation video data file on the second generation video data storage unit from the original video data files on the first generation video data storage unit if repeated errors are detected in the downloading of the second generation video data file;
wherein the second system tier is configured to not be remotely accessible by customers of the video-on-demand system;
a third system tier including;
a remotely accessible computer server configured for accessing the video data files, creating temporary video data files and downloading the temporary video data files for storage and viewing on a customer'"'"'s video playing device;
a high speed data link between the second generation video data storage unit and the remotely accessible computer server, the high speed data link being configured to allow high speed downloading of video data files from the second generation video data storage unit to the remotely accessible computer server and to prevent uploading of data from the remotely accessible computer server to the second generation video data storage unit, thus resisting data corruption of the second generation video data files on the second generation video data storage unit; and
an error detection system for monitoring the downloading of temporary video data files from the remotely accessible computer server and for detecting errors in the temporary video data files, the error detection system being configured to stop the downloading of a temporary video data file if an error is detected and to start the downloading over from the last point where the temporary video data file was known to be not corrupted, the error detection system being further configured to initiate the video-on-demand system to restore the temporary video data file on the remotely accessible computer server from the second generation video data files on the second generation video data storage unit if repeated errors are detected in the downloading of the temporary video data file;
wherein only the third system tier is configured to be remotely accessible by customers of the video-on-demand system.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A video-on-demand system provides efficient commercial distribution for renting and/or selling movies, video programs, video games and electronic data. Data input stations upload original video data from videotapes, videocassettes, videodisks or film, or from electronic data format on transferable storage media or over a telecommunications line. A video data capture computer converts the original video data into a preferred video data storage format and stores the video data files in a first generation video data storage unit. The video data files are sorted by categories and classified in indexed master files stored on a second generation video data storage unit. NTSC, PAL and/or HDTV versions of the video data files are created and stored in separate data storage units for serving different markets. Customers access the system through computer servers connected to the Internet. The computer servers access the video data file in the data storage units and create a temporary video data file, which is downloaded to the customer via the Internet. The video data file is downloaded at high speed and stored on the customer'"'"'s video player device for viewing at a later time. The video data files can be downloaded, stored and viewed on a desktop computer, a laptop computer, palmtop computer, a set-top data storage device connected to a television set, video game device, or a personal digital assistant, cellular telephone or pager with video capabilities. The system includes back-up mirror storage files at all levels of the system for security against data loss.
98 Citations
12 Claims
-
1. A multitiered video-on-demand system configured for high speed downloading of video data files with fault tolerance and resistance to data corruption, comprising:
-
a first system tier including; a first generation video data storage unit for storing original video data files; wherein the first system tier is configured to not be remotely accessible by customers of the video-on-demand system; a second system tier including; a second generation video data storage unit for storing second generation video data files sorted by category and classified in indexed master files; a high speed data link between the first generation video data storage unit and the second generation video data storage unit, the high speed data link being configured to allow high speed downloading of video data files from the first generation video data storage unit to the second generation video data storage unit and to prevent uploading of data from the second generation video data storage unit to the first generation video data storage unit, thus resisting data corruption of the original video data files on the first generation video data storage unit; an error detection system for monitoring the downloading of second generation video data files from the first generation video data storage unit to the second generation video data storage unit and for errors in the second generation video data files, the error detection system being configured to stop the downloading of a second generation video data file if an error is detected and to start the downloading over from the last point where the second generation video data file was known to be not corrupted, the error detection system being further configured to selectively initiate the video-on-demand system to restore the second generation video data file on the second generation video data storage unit from the original video data files on the first generation video data storage unit if repeated errors are detected in the downloading of the second generation video data file; wherein the second system tier is configured to not be remotely accessible by customers of the video-on-demand system; a third system tier including; a remotely accessible computer server configured for accessing the video data files, creating temporary video data files and downloading the temporary video data files for storage and viewing on a customer'"'"'s video playing device; a high speed data link between the second generation video data storage unit and the remotely accessible computer server, the high speed data link being configured to allow high speed downloading of video data files from the second generation video data storage unit to the remotely accessible computer server and to prevent uploading of data from the remotely accessible computer server to the second generation video data storage unit, thus resisting data corruption of the second generation video data files on the second generation video data storage unit; and an error detection system for monitoring the downloading of temporary video data files from the remotely accessible computer server and for detecting errors in the temporary video data files, the error detection system being configured to stop the downloading of a temporary video data file if an error is detected and to start the downloading over from the last point where the temporary video data file was known to be not corrupted, the error detection system being further configured to initiate the video-on-demand system to restore the temporary video data file on the remotely accessible computer server from the second generation video data files on the second generation video data storage unit if repeated errors are detected in the downloading of the temporary video data file; wherein only the third system tier is configured to be remotely accessible by customers of the video-on-demand system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A multitiered video-on-demand system configured for high speed downloading of video data files with fault tolerance and resistance to data corruption, comprising:
-
a first system tier including; a first data input station configured for uploading original video data of movies or other video programs from their original storage medium; a second data input station configured for uploading original video data of movies or other video programs from electronic data format; a video data capture computer for converting the original video data to original video data files of a selected data storage format; a first generation video data storage unit for storing the original video data files; a back-up first generation video data storage unit for storing back-up original video data files; a high speed data link between the first generation video data storage unit and the back-up first generation video data storage unit configured to allow high speed transfer of video data files from the first generation video data storage unit to the back-up first generation video data storage unit and to allow high speed transfer of video data files from the back-up first generation video data storage unit to the first generation video data storage unit to refresh or restore the original video data files if data corruption is detected; wherein the first system tier is configured to not be remotely accessible by customers of the video-on-demand system; a second system tier including; a second generation video data storage unit for storing second generation video data files sorted by category and classified in indexed master files; a high speed data link between the first generation video data storage unit and the second generation video data storage unit, the high speed data link being configured to allow high speed downloading of video data files from the first generation video data storage unit to the second generation video data storage unit and to prevent uploading of data from the second generation video data storage unit to the first generation video data storage unit, thus resisting data corruption of the original video data files on the first generation video data storage unit; a back-up second generation video data storage unit for storing back-up second generation video data files sorted by category and classified in indexed master files; a high speed data link between the second generation video data storage unit and the back-up second generation video data storage unit configured to allow high speed transfer of video data files from the second generation video data storage unit to the back-up second generation video data storage unit and to allow high speed transfer of video data files from the back-up second generation video data storage unit to the second generation video data storage unit to refresh or restore the second generation video data files if data corruption is detected; an error detection system for monitoring the downloading of second generation video data files from the first generation video data storage unit to the second generation video data storage unit and for second generation errors in the temporary video data files, the error detection system being configured to stop the downloading of a second generation video data file if an error is detected and to start the downloading over from the last point where the second generation video data file was known to be not corrupted, the error detection system being further configured to selectively initiate the video-on-demand system to restore the second generation video data file on the second generation video data storage unit from the first generation video data files on the first generation video data storage unit or from the back-up second generation video data files on the back-up second generation video data storage unit if repeated errors are detected in the downloading of the second generation video data file; a first video data storage unit for storing a first version of the video data files in a first specified video display format; a back-up first video data storage unit for storing back-up copies of the versions of the video data files in the first specified video display format; a second video data storage unit for storing a second version of the video data files in a second specified video display format; a back-up second video data storage unit for storing back-up copies of the versions of the video data files in the second specified video display format; wherein the second system tier is configured to not be remotely accessible by customers of the video-on-demand system; a third system tier including; a first remotely accessible computer server configured for accessing the video data files in the second generation video data storage unit, the first video data storage unit and/or the second video data storage unit, creating temporary video data files and downloading the temporary video data files via an Internet Service Provider for storage and viewing on a customer'"'"'s video playing device; a high speed data link between the second generation video data storage unit and the first remotely accessible computer server, the high speed data link being configured to allow high speed downloading of video data files from the second generation video data storage unit to the first remotely accessible computer server and to prevent uploading of data from the first remotely accessible computer server to the second generation video data storage unit, thus resisting data corruption of the second generation video data files on the second generation video data storage unit; a second remotely accessible computer server configured for accessing the video data files in the second generation video data storage unit, the first video data storage unit and/or the second video data storage unit, creating temporary video data files and downloading the temporary video data files via a wireless Internet Service Provider for storage and viewing on a customer'"'"'s video playing device; a high speed data link between the second generation video data storage unit and the second remotely accessible computer server, the high speed data link being configured to allow high speed downloading of video data files from the second generation video data storage unit to the second remotely accessible computer server and to prevent uploading of data from the second remotely accessible computer server to the second generation video data storage unit, thus resisting data corruption of the second generation video data files on the second generation video data storage unit; and an error detection system for monitoring the downloading of temporary video data files from the first and second remotely accessible computer servers and for detecting errors in the temporary video data files, the error detection system being configured to stop the downloading of a temporary video data file if an error is detected and to start the downloading over from the last point where the temporary video data file was known to be not corrupted, the error detection system being further configured to initiate the video-on-demand system to restore the temporary video data file on the first and/or second remotely accessible computer servers from the second generation video data files on the second generation video data storage unit if repeated errors are detected in the downloading of the temporary video data file; wherein only the third system tier is configured to be remotely accessible by customers of the video-on-demand system.
-
Specification