×

Video file server maintaining sliding windows of a video data set in random access memories of stream server computers for immediate video-on-demand service beginning at any specified location

  • US 5,933,603 A
  • Filed: 06/10/1996
  • Issued: 08/03/1999
  • Est. Priority Date: 10/27/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of operating a video file server to provide video-on-demand service to clients in a data network so that a client can obtain immediate isochronous access to a video data set beginning at any specified location within the data set, said video file server having a plurality of stream server computers, each stream server computer having at least one data link for isochronous streaming of data from the data set to more than one of said clients, said each stream server computer having a random access memory for storing a respective portion of the data set so that at any time the entire data set is stored in the random access memories of the stream server computers, wherein the method comprises the steps of:

  • (a) maintaining the respective portion of the data set in the random access memory of said each stream server computer as a sliding window into the data set by loading new data into the respective portion of the data set in the random access memory of said each stream server computer at approximately a rate at which data are isochronously streamed to the clients for viewing, wherein at any time the entire data set is stored in the random access memories of the stream server computers but the entire data set is not stored in the random access memory of any one of the stream server computers and the respective portion of the data set in said each stream server computer partially overlaps the respective portion of the data set in another one of the stream server computers; and

    (b) servicing a request of the client for viewing of the data set beginning at the specified location in the data set by establishing a data link to the client from a selected one of the stream server computers currently having in its random access memory a respective portion of the data set including the specified location in the data set, and transferring video data over the data link from the random access memory of the selected one of the stream server computers to the client.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×