← Back to Patent Explorer
US5568181A Expired / Lapsed US ⏱️ 0.0 years remaining

Multimedia distribution over wide area networks

Assignee: Google LLC
•
Filing: 1995-05-01
•
Granted: 1996-10-22
•
Expires: 2015-05-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A video distribution management system utilizes a shared video library and a wide area network to deliver video files to local caches on the local area networks serving a subset of local viewing stations. A combination of direct local cache access, scheduled future local cache access and speed match distribution of video files makes the overall system both efficient and economical. In particular, a locally stored preface of a video file can be immediately viewed on the local area network while the balance of the video file is transmitted from the remote video library.

Inventors

  • 👤 David G. Greenwood
  • 👤 David B. Lindquist

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 20:44
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/16; H04N7/173; H04N21/00; H04N21/20; H04N21/23; H04N21/231; H04N21/23113; H04N21/21; H04N21/222; H04N21/23106; H04N21/24; H04N21/2408; H04N21/80; H04N21/81; H04N21/816; H04N7/17309; H04N7/17336

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 100 words
A method of controlling the distribution of full motion video files, comprising the steps of determining if a cache at a network server contains a requested video file responsive to a request from a viewing station to view the video file, requesting the transmission of the requested file from a shared video library at a rate lower than a real time playback rate of the video file in the event the cache does not contain the requested file, and activating the transmission of the requested video file in the cache to the viewing station at a real time playback rate.
Claim 2
Independent Claim 100 words
A method of controlling the distribution of full motion video files, comprising the steps of determining if a cache at a network server contains a requested video file responsive to a request from a viewing station to view the video file, requesting the transmission of the requested file from a shared video library at a rate lower than a real time playback rate of the video file in the event the cache does not contain the requested file, and activating the transmission of the requested video file in the cache to the viewing station at a real time playback rate.
Claim 3
Dependent Claim 91 words
The method of claim 1 further comprising the steps of in response to a request from a station containing a time of playback of the requested file and to a determination that the requested file is not in the cache, determining if the file can be obtained from a library of video files at a rate lower than the real time playback rate of the video file by the requested playback time, and denying the request if the requested file cannot be obtained at the lower rate by the requested time.
Claim 4
Dependent Claim 100 words
The method of claim 1 further comprising the steps of determining if the cache contains a preface of the requested file, wherein a preface is an initial portion of a video file sufficient to play at a real time playback rate such that the remainder of the file can be obtained at the lower transmission rate from a shared library of video files by the time the preface is played, and obtaining the portion of the requested file not in the cache from a shared library concurrently with the transmission of the preface to the requesting station from the cache.
Claim 5
Dependent Claim 51 words
The method of claim 3 further comprising the step of continuing the transmission of the remaining portion of the file obtained from the shared library to the requesting station at the completion of transmission of the preface so as to provide uninterrupted playing of the requested file to the requesting station.
Claim 6
Dependent Claim 126 words
Apparatus for controlling the distribution of full motion video files to viewing stations, comprising means for transmitting a video file from a full motion video file cache to a viewing station at a rate suitable for real time playback of the file, means for determining if the cache contains a file requested by the viewing station, means for requesting a transmission of the requested file from a shared video file library at a rate lower than the real time playback rate of the file in the event the cache does not contain the requested file, and means for activating the transmitting means when the requested file is in the cache thereby to transmit the requested file to the viewing station at a real time playback rate.
Claim 7
Dependent Claim 126 words
Apparatus for controlling the distribution of full motion video files to viewing stations, comprising means for transmitting a video file from a full motion video file cache to a viewing station at a rate suitable for real time playback of the file, means for determining if the cache contains a file requested by the viewing station, means for requesting a transmission of the requested file from a shared video file library at a rate lower than the real time playback rate of the file in the event the cache does not contain the requested file, and means for activating the transmitting means when the requested file is in the cache thereby to transmit the requested file to the viewing station at a real time playback rate.
Claim 8
Dependent Claim 83 words
The apparatus of claim 5 wherein said determining means further comprises second means responsive to a requested time of transmission of a video file contained in a request from a viewing station and to a determination that the cache does not contain the requested file for determining if the file can be obtained at the lower transmission rate from the shared library by the requested time, and means for denying the request if the requested file cannot be obtained by the requested time.
Claim 9
Dependent Claim 108 words
The apparatus of claim 5 wherein said determining means further comprises second means for determining if the cache contains a preface of the requested file, wherein a preface is an initial portion of a video file sufficient to play at a real time playback rate such that the remainder of the file can be obtained at the lower transmission rate by the time play of the preface is complete, and means activated by the second determining means for obtaining the portion of the requested file not in the cache at the lower transmission rate concurrently with the transmission of the preface from the cache to the requesting station.
Claim 10
Dependent Claim 50 words
The apparatus of claim 7 further comprising means responsive to a completion of transmission of a preface to a requesting station for continuing transmission of the remaining portion of the file obtained from the shared library so as to provide uninterrupted playing of the requested file at the requesting station.
Claim 11
Independent Claim 188 words
A method of distributing full motion video files in a video distribution system comprising the steps of storing a plurality of video files in a shared video file library, transmitting video files from a full motion video file cache in a local network to a plurality of viewing stations at a real time playback rate of said video files for viewing at said stations concurrently with the transmissions, connecting a wide area network to the shared video library to transmit video files stored at the shared library to the local network at a rate lower than the real time playback rate of said video files, determining if the cache contains a requested file responsive to a request from a viewing station to view the video file, activating the transmission of the requested file from the shared video library to the cache via the wide area network responsive to the request from the requesting station in the event the cache does not contain the requested file, and activating the transmission of the requested video file in the cache to the viewing station at a real time video viewing rate.
Claim 12
Independent Claim 188 words
A method of distributing full motion video files in a video distribution system comprising the steps of storing a plurality of video files in a shared video file library, transmitting video files from a full motion video file cache in a local network to a plurality of viewing stations at a real time playback rate of said video files for viewing at said stations concurrently with the transmissions, connecting a wide area network to the shared video library to transmit video files stored at the shared library to the local network at a rate lower than the real time playback rate of said video files, determining if the cache contains a requested file responsive to a request from a viewing station to view the video file, activating the transmission of the requested file from the shared video library to the cache via the wide area network responsive to the request from the requesting station in the event the cache does not contain the requested file, and activating the transmission of the requested video file in the cache to the viewing station at a real time video viewing rate.
Claim 13
Dependent Claim 109 words
The method according to claim 9 further comprising the step of dividing at least one of said video files into two parts, a first part or preface for transmission on said local network at the real time playback rate, and a second part for transmission on said wide area network at the lower transmission rate of said wide area network over the duration of the playback of the entire said video file, and continuing the transmission of the second part to the requesting station on the local network at the completion of the first part so as to provide uninterrupted play of the requested file at the requesting station.
Claim 14
Dependent Claim 38 words
The method according to claim 10 further comprising the step of monitoring use statistics of each of said video files, and transferring video file prefaces from said library to said local cache in response to said use statistics.
Claim 15
Dependent Claim 38 words
A method according to claim 9 further comprising the step of monitoring use statistics of each of said video files, and transferring entire video files from said library to said local cache in response to said use statistics.
Claim 16
Dependent Claim 34 words
The method according to claim 12 further comprising the step of providing complete access to video files or video file prefaces in said local cache by any one of said viewing stations on demand.
Claim 17
Dependent Claim 35 words
The method according to claim 9 further comprising the step of scheduling delivery of a video file from said shared library to said local cache prior to a requested viewing time for that video file.
Claim 18
Dependent Claim 78 words
The method of claim 9 further comprising the steps of in response to a request from a station containing a time of playback of a requested file and to a determination that the requested file is not in the cache, determining if the file can be transmitted on the wide area network to the cache by the requested playback time, and denying the request if the requested file cannot be transmitted to the cache by the requested time.
Claim 19
Dependent Claim 100 words
The method of claim 9 further comprising the steps of determining if the cache contains a preface of the requested file, wherein a preface is an initial portion of a video file sufficient to play at a real time viewing rate such that the remainder of the file can be obtained at the lower transmission rate of the wide area network by the time play of the preface is completed, and obtaining the portion of the requested file not in the cache from the shared library concurrently with the transmission of the preface to the requesting station from the cache.
Claim 20
Dependent Claim 51 words
The method of claim 16 further comprising the steps of continuing the transmission of the remaining portion of the file obtained from the shared library to the requesting station at the completion of transmission of the preface so as to provide uninterrupted playing of the requested file at the requesting station.
Claim 21
Dependent Claim 193 words
A full motion video file distribution system comprising a shared video file library for storing a plurality of video files, a local network containing a full motion video file cache, said local network comprising means for transmitting video files from said cache to a plurality of viewing stations at a real time playback rate of said video files for viewing at said stations concurrently with the transmissions, a wide area network connected to the shared video library for transmitting video files stored at the shared library to the local network at a rate lower than the real time playback rate of said video files, means in the local network responsive to a request from a viewing station to view a video file for determining if the cache contains the requested file, means responsive to the determining means for activating the transmission of the requested file from the shared video library to the cache via the wide area network in the event the cache does not contain the requested file, and means for activating the transmission of the requested video file in the cache to the viewing station at a real time playback rate.
Claim 22
Dependent Claim 193 words
A full motion video file distribution system comprising a shared video file library for storing a plurality of video files, a local network containing a full motion video file cache, said local network comprising means for transmitting video files from said cache to a plurality of viewing stations at a real time playback rate of said video files for viewing at said stations concurrently with the transmissions, a wide area network connected to the shared video library for transmitting video files stored at the shared library to the local network at a rate lower than the real time playback rate of said video files, means in the local network responsive to a request from a viewing station to view a video file for determining if the cache contains the requested file, means responsive to the determining means for activating the transmission of the requested file from the shared video library to the cache via the wide area network in the event the cache does not contain the requested file, and means for activating the transmission of the requested video file in the cache to the viewing station at a real time playback rate.
Claim 23
Dependent Claim 106 words
The video file distribution system according to claim 18 further comprising means for dividing at least one of said video files into two parts, a first part or preface for transmission to a requesting station on said local network at the real time playback rate, and a second part for concurrent transmission on said backbone network to the cache at the transmission rate of said wide area network, and means for continuing transmission of the second part to the requesting station on the local network at the completion of the first part so as to provide uninterrupted play of the requested file at the requesting station.
Claim 24
Dependent Claim 93 words
The video file distribution system according to claim 19 further comprising means for monitoring use statistics of each of said video files, and means for transferring video file prefaces from said shared library to said local cache in response to said use statistics, wherein a preface is an initial portion of a video file sufficient in length such that the remainder of the file can be obtained at the transmission rate of the backbone network by the completion of transmission of the preface at the real time playback rate of the located network.
Claim 25
Dependent Claim 42 words
The video file distribution system according to claim 18 further comprising means for monitoring use statistics of each of said video files, and means for transferring video files from said shared library to said local cache in response to said use statistics.
Claim 26
Dependent Claim 35 words
The video file distribution system according to claim 21 further comprising means for providing complete access to complete or partial video files in said local cache by any one of said viewing stations on demand.
Claim 27
Dependent Claim 37 words
The video file distribution system according to claim 18 further comprising means for scheduling the delivery of a video file from said shared library to said local cache prior to a requested viewing time for that file.
Claim 28
Dependent Claim 85 words
The system of claim 18 wherein said determining means further comprises second means responsive to a requested time of transmission of a video file contained in a request from a viewing station and to a determination that the cache does not contain the requested file for determining if the file can be transmitted from the wide area network to the cache by the requested time, and means for denying the request if the requested file cannot be transmitted to the cache by the requested time.
Claim 29
Dependent Claim 108 words
The system of claim 18 wherein the determining means further comprises second means for determining if the cache contains a preface of the requested file, wherein a preface is an initial portion of a video file sufficient to play at a real time playback rate such that the remainder of the file can be obtained at the lower transmission rate of the wide area network by the time the preface is played, and means activated by the second determining means for requesting concurrent transmission of the portion of the requested file not in the cache and the transmission of the preface from the cache to the requesting station.
Claim 30
Dependent Claim 51 words
The system of claim 25 further comprising means responsive to a completion of transmission of a preface to a requesting station for continuing the transmission of the remaining portion of the file obtained from the shared library so as to provide uninterrupted playing of the requested file at the requesting station.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-22 2000-04-22 2000-10-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-22 2004-04-22 2004-10-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-22 2008-04-22 2008-10-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag