Video server streaming synchronization
First Claim
1. A synchronization method for a transferring process wherein a first video file is transferred from a first video server at a transfer rate to a second video server during a first time period, said first video server being selectively operable during substantially said first time period, for outputting said first video file at a play rate from said first video server to a video station output device, said synchronization method comprising:
- determining a value of said transfer rate;
determining a value of said play rate;
initiating said transferring process when said transfer rate is determined to have a first predetermined relationship with said play rate, wherein said first predetermined relationship includes said play rate being less than said transfer rate by a predetermined differential amount, and wherein said initiating is further conditioned upon a determination that a predetermined portion of said first video file has been output from said first video server to said video station output device.
1 Assignment
0 Petitions
Accused Products
Abstract
Primary and secondary servers are coupled together for furnishing a backed-up video streaming function for outputting a series of video content presentations to a user group. The primary server functions as the primary provider of the video files and the secondary server is arranged to operate as a “hot stand-by” to back-up the primary server. In the event the primary server is disabled, the secondary server takes over for the primary server in furnishing video content in accordance with a common playlist. When the secondary server goes down for any reason, the illustrated methodology effectively re-synchronizes the video content and the video stream of the secondary server with that of the primary server such that the secondary server is enabled to resume the back-up function without interruption of the video file streaming process being carried on by the primary server. Various program routines and sample screen displays are illustrated in an exemplary embodiment of the back-up dual server video streaming system and methodology.
51 Citations
13 Claims
-
1. A synchronization method for a transferring process wherein a first video file is transferred from a first video server at a transfer rate to a second video server during a first time period, said first video server being selectively operable during substantially said first time period, for outputting said first video file at a play rate from said first video server to a video station output device, said synchronization method comprising:
-
determining a value of said transfer rate;
determining a value of said play rate;
initiating said transferring process when said transfer rate is determined to have a first predetermined relationship with said play rate, wherein said first predetermined relationship includes said play rate being less than said transfer rate by a predetermined differential amount, and wherein said initiating is further conditioned upon a determination that a predetermined portion of said first video file has been output from said first video server to said video station output device. - View Dependent Claims (2)
-
-
3. A synchronization method for a transferring process wherein a first video file is transferred from a first video server at a transfer rate to a second video server during a first time period, said first video server being selectively operable during substantially said first time period, for outputting said first video file at a play rate from said first video server to a video station output device, said synchronization method comprising:
-
presenting at least one selection screen on a display device associated with said video station, said selection screen being arranged to solicit a selection from an operator for enabling an automatic completion of said synchronization method;
determining a value of said transfer rate;
determining a value of said play rate; and
initiating said transferring process when said transfer rate is determined to have a first predetermined relationship with said play rate.
-
-
4. A synchronization method for a transferring process wherein a first video file is transferred from a first video server at a transfer rate to a second video server during a first time period, said first video server being selectively operable during substantially said first time period, for outputting said first video file at a play rate from said first video server to a video station output device, said synchronization method comprising:
-
presenting at least one selection screen on a display device associated with said video station, said selection screen being arranged to solicit a selection from an operator for enabling a manual completion of said synchronization method;
determining a value of said transfer rate;
determining a value of said play rate; and
initiating said transferring process when said transfer rate is determined to have a first predetermined relationship with said play rate.
-
-
5. A synchronization method for a transferring process wherein a first video file is transferred from a first video server at a transfer rate to a second video server during a first time period, said first video server being selectively operable during substantially said first time period, for outputting said first video file at a play rate from said first video server to a video station output device;
-
determining a value of said transfer rate;
determining a value of said play rate;
initiating said transferring process when said transfer rate is determined to have a first predetermined relationship with said play rate, wherein said transferring process further includes;
determining a current offset portion of said first video file, said current offset portion being representative of a portion of said first video file which has been output from said first video server to said video station output device;
determining a local time;
determining a transmission delay time for data being transferred from said first video server to said second video server; and
beginning a data transfer of said first video file when a second predetermined relationship is established among said current offset portion, said local time and said transmission delay time. - View Dependent Claims (6, 7, 8, 9)
-
-
10. An information processing system for use in a video station, said information processing system comprising:
-
a first video server arranged to selectively output a first data stream comprised of a first video file;
a second video server coupled to said first video server, said second video server being arranged to selectively output a second data stream comprised of said first video file;
a video station output device coupled to said first and second video servers, said video station output device being selectively operable for outputting said first video file from a selected one of said first and second servers; and
a control device coupled to said first and second video servers, said control device being selectively operable for synchronizing said outputs from said first and second video servers such that said first and second data streams are substantially in synchronism, said control device further including;
control means selectively operable for effecting a synchronization of said first and second data streams whereby said first video file is transferred from said first video server at a transfer rate to said second video server during a first time period, said first video server being selectively operable during substantially said first time period, for outputting said first video file at a play rate from said first video server to said video station output device;
means for determining a value of said transfer rate;
means for determining a value of said play rate; and
means for initiating a transferring process when said transfer rate is determined to have a first predetermined relationship with said play rate, wherein said first predetermined relationship includes said play rate being less than said transfer rate by a predetermined differential amount, and wherein said initiating is further conditioned upon a determination that a predetermined portion of said first video file has been output from said first video server to said video station output device. - View Dependent Claims (11, 12)
-
-
13. A storage medium including machine readable indicia, said storage medium being selectively coupled to a reading device, said reading device being selectively coupled to processing circuitry within a processing system, said reading device being selectively operable to read said machine readable indicia and provide program signals representative thereof, said program signals being effective for implementing a synchronization method for a transferring process wherein a first video file is transferred from a first video server at a transfer rate to a second video server during a first time period, said first video server being selectively operable during substantially said first time period, for outputting said first video file at a play rate from said first video server to a video station output device, said synchronization method comprising:
-
determining a value of said transfer rate;
determining a value of said play rate;
initiating said transferring process when said transfer rate is determined to have a first predetermined relationship with said play rate, wherein said first predetermined relationship includes said play rate being less than said transfer rate by a predetermined differential amount, and wherein said initiating is further conditioned upon a determination that a predetermined portion of said first video file has been output from said first video server to said video station output device.
-
Specification