Patent US5682597A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5682597A Expired / Lapsed US ⏱️ 0.0 years remaining

Hybrid video-on-demand based on a near-video-on-demand system

Assignee: Cisco Technology Inc
•
Filing: 1995-06-15
•
Granted: 1997-10-28
•
Expires: 2015-06-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for Video-on-Demand (VOD) satisfying the desire of `surfers`. The process entails a server operating in a standard NVOD mode, whereby it continuously sends multiple copies of each program on separate channels. Each copy is delayed by a staggered time interval. The invention provides a way to fulfill a VOD user request asynchronous with the start of a NVOD transmission but which still makes primary use of the NVOD transmission for that requestor. The system and method combines independent server service satisfying an asynchronous request for only a short duration, usually less than or equal to the NVOD staggered time interval, and then aligns that requestor with an immediately previously commenced NVOD transmission.

Inventors

  • 👤 Alan George Ganek
  • 👤 Louis Paul Herzberg
  • 👤 Antonio Ruiz
  • 👤 Barry Edward Willner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 14:05
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/60; H04N21/40; H04N21/47; H04N21/472; H04N21/47202; H04N21/20; H04N21/23; H04N21/238; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 169 words
A method of providing video-on-demand of the type wherein a video program is repeatedly transmitted at a staggered time interval from a video-on-demand-server to a viewbox wherein the viewbox is responsive to the video-on-demand-server which receives a request for the video program, the method comprising the steps of: protracting a lead-in portion of the video program; at a head end: assigning and routing a beginning portion of the video program which includes the protracted lead-in to one or more viewboxes, responsive to the receipt of one or more requests for the video program occurring within the lead-in; and at a receiver end: selecting an in-progress transmission of the video program and storing it in a buffer associated with the viewbox, responsive to the request for the video program; selecting the beginning portion of the video program for output, responsive to the assigning step; and contiguously splicing the in-progress transmission stored in the buffer to a conclusion of the beginning portion of the video program, for output by the viewbox.
Claim 2
Independent Claim 169 words
A method of providing video-on-demand of the type wherein a video program is repeatedly transmitted at a staggered time interval from a video-on-demand-server to a viewbox wherein the viewbox is responsive to the video-on-demand-server which receives a request for the video program, the method comprising the steps of: protracting a lead-in portion of the video program; at a head end: assigning and routing a beginning portion of the video program which includes the protracted lead-in to one or more viewboxes, responsive to the receipt of one or more requests for the video program occurring within the lead-in; and at a receiver end: selecting an in-progress transmission of the video program and storing it in a buffer associated with the viewbox, responsive to the request for the video program; selecting the beginning portion of the video program for output, responsive to the assigning step; and contiguously splicing the in-progress transmission stored in the buffer to a conclusion of the beginning portion of the video program, for output by the viewbox.
Claim 3
Dependent Claim 43 words
A method of providing video-on-demand as claimed in claim 1, wherein the beginning portion of the video program is of a duration equal to or greater than the delay of the request from a start of the in-progress transmission of the video program.
Claim 4
Dependent Claim 31 words
A method of providing video-on-demand as claimed in claim 1 wherein the beginning portion of the video program is of a duration less than or equal to the staggered time interval.
Claim 5
Dependent Claim 35 words
A method as claimed in claim 1 wherein said storing is done in a recirculating manner; and wherein the splicing step further comprises reading the in-progress transmission stored in the buffer in a recirculating manner.
Claim 6
Dependent Claim 79 words
A method of providing video-on-demand as claimed in claim 1, further comprising the steps of: protracting a lead-in portion of the video program repeatedly transmitted at the staggered time interval; and at the head end: assigning the video program to one or more viewboxes requesting the video program within the protracted lead-in; and at a receiver end: selecting the video program with the protracted lead-in for output by the viewbox, responsive to said step of assigning the video program.
Claim 7
Dependent Claim 44 words
A method of providing video-on-demand as claimed in claim 1 wherein said storing commences at a point advanced from the start of the in-progress transmission of the video program by an amount equal to the duration of the beginning portion of the video program.
Claim 8
Dependent Claim 40 words
A method of providing video-on-demand as claimed in claim 1 further comprising the step of displaying the video program associated with the request on a display, responsive to the viewbox selecting the beginning portion of the video program for output.
Claim 9
Independent Claim 135 words
A method of providing video-on-demand of the type wherein a video program is repeatedly transmitted at a staggered time interval from a video-on-demand-server to a viewbox, the method comprising the steps of: protracting a lead-in portion of the video program; at a receiver end: selecting an in-progress and transmission of the video program and storing it in a buffer associated with the viewbox, responsive to a request for the video program occurring within the lead-in; selecting a beginning portion of the video program which includes the protracted lead-in provided by the video-on-demand-server, for output by the viewbox responsive to the request for the video program; and contiguously splicing the in-progress transmission of the video program stored in the buffer to the conclusion of the beginning portion of the video program, for output by the viewbox.
Claim 10
Independent Claim 135 words
A method of providing video-on-demand of the type wherein a video program is repeatedly transmitted at a staggered time interval from a video-on-demand-server to a viewbox, the method comprising the steps of: protracting a lead-in portion of the video program; at a receiver end: selecting an in-progress and transmission of the video program and storing it in a buffer associated with the viewbox, responsive to a request for the video program occurring within the lead-in; selecting a beginning portion of the video program which includes the protracted lead-in provided by the video-on-demand-server, for output by the viewbox responsive to the request for the video program; and contiguously splicing the in-progress transmission of the video program stored in the buffer to the conclusion of the beginning portion of the video program, for output by the viewbox.
Claim 11
Dependent Claim 47 words
A method as claimed in claim 8 wherein the duration of the beginning portion of the video program is equal to or greater than the delay of the request from the in-progress transmission of the video program and less than or equal to the staggered time interval.
Claim 12
Dependent Claim 41 words
A method as claimed in claim 8 wherein said storing is done in a recirculating manner; and wherein the splicing step further comprises reading the immediately previous commenced transmission of the video program stored in the buffer in a recirculating manner.
Claim 13
Dependent Claim 52 words
A method as claimed in claim 8, further comprising the steps of: protracting a lead-in of the video program repeatedly transmitted at the staggered time interval; and at a receiver end: selecting the video program which includes the protracted lead-in for output by the viewbox when the request occurs within the lead-in.
Claim 14
Dependent Claim 163 words
A video-on-demand system of the type wherein a video program is repeatedly transmitted at a staggered time interval from a video-on-demand-server to the viewbox via a transmission line communicatively coupled therebetween, the system comprising: at a head end: means for assigning and routing a beginning portion of the video program which includes a protracted lead-in from the video-on-demand-server to one or more viewboxes associated with one or more requests for the video program occurring within the lead-in; and at a receiver end: means for selecting an in-progress one of the repeated transmissions of the video program and storing it in a buffer associated with the viewbox, responsive to the request for the video program; means for selecting the beginning portion of the video program assigned and routed by the video-on-demand-server for output by the viewbox; and means for contiguously splicing the in-progress transmission stored in the buffer to a conclusion of the beginning portion of the video program, for output by the viewbox.
Claim 15
Dependent Claim 163 words
A video-on-demand system of the type wherein a video program is repeatedly transmitted at a staggered time interval from a video-on-demand-server to the viewbox via a transmission line communicatively coupled therebetween, the system comprising: at a head end: means for assigning and routing a beginning portion of the video program which includes a protracted lead-in from the video-on-demand-server to one or more viewboxes associated with one or more requests for the video program occurring within the lead-in; and at a receiver end: means for selecting an in-progress one of the repeated transmissions of the video program and storing it in a buffer associated with the viewbox, responsive to the request for the video program; means for selecting the beginning portion of the video program assigned and routed by the video-on-demand-server for output by the viewbox; and means for contiguously splicing the in-progress transmission stored in the buffer to a conclusion of the beginning portion of the video program, for output by the viewbox.
Claim 16
Dependent Claim 364 words
A video-on-demand system of a type wherein a video program is repeatedly transmitted at a staggered time interval from a video-on-demand-server to a viewbox via a transmission line communicatively coupled therebetween, the system comprising: at a head end: the video-on-demand-server being adapted for assigning and routing a beginning portion of the video program which includes a protracted lead-in from the video-on-demand-server to one or more viewboxes, in response to one or more requests for the video program occurring within the protracted lead-in; and at a receiver end: the viewbox having an input coupled to the transmission line and an output, the viewbox further including a tuning circuit having a first output, a second output, an input and a control point wherein the first output is switchably coupled to the output of the viewbox, the input being coupled to the input of the viewbox; a remotely controlled switching device having a first output, a second output, and an input coupled to the input of the viewbox; the second output of the remotely controlled switching device being coupled to the control point of the tuning circuit for switchably and adjustably selecting both the beginning portion of the video program routed from the video-on-demand-server and an in-progress transmission of the video program associated with the request; wherein the beginning portion of the video program routed from the video-on-demand-server is switchably coupled to the first output of the tuning circuit and the selected in-progress transmission of the video program is switchably coupled to the second output of the tuning circuit; and a buffer for storing the selected in-progress transmission of the video program; the buffer including a first input, a second input, and an output wherein the output of the buffer is switchably coupled to the output of the viewbox, the second input of the buffer is coupled to the second output of the tuning circuit, and the first input of the buffer is coupled to the first output of the switching device, and wherein the remotely controlled switching device is further adapted for contiguously splicing the in-progress transmission stored in the buffer to a conclusion of the beginning portion of the video program associated with the request.
Claim 17
Dependent Claim 364 words
A video-on-demand system of a type wherein a video program is repeatedly transmitted at a staggered time interval from a video-on-demand-server to a viewbox via a transmission line communicatively coupled therebetween, the system comprising: at a head end: the video-on-demand-server being adapted for assigning and routing a beginning portion of the video program which includes a protracted lead-in from the video-on-demand-server to one or more viewboxes, in response to one or more requests for the video program occurring within the protracted lead-in; and at a receiver end: the viewbox having an input coupled to the transmission line and an output, the viewbox further including a tuning circuit having a first output, a second output, an input and a control point wherein the first output is switchably coupled to the output of the viewbox, the input being coupled to the input of the viewbox; a remotely controlled switching device having a first output, a second output, and an input coupled to the input of the viewbox; the second output of the remotely controlled switching device being coupled to the control point of the tuning circuit for switchably and adjustably selecting both the beginning portion of the video program routed from the video-on-demand-server and an in-progress transmission of the video program associated with the request; wherein the beginning portion of the video program routed from the video-on-demand-server is switchably coupled to the first output of the tuning circuit and the selected in-progress transmission of the video program is switchably coupled to the second output of the tuning circuit; and a buffer for storing the selected in-progress transmission of the video program; the buffer including a first input, a second input, and an output wherein the output of the buffer is switchably coupled to the output of the viewbox, the second input of the buffer is coupled to the second output of the tuning circuit, and the first input of the buffer is coupled to the first output of the switching device, and wherein the remotely controlled switching device is further adapted for contiguously splicing the in-progress transmission stored in the buffer to a conclusion of the beginning portion of the video program associated with the request.
Claim 18
Dependent Claim 17 words
A video-on-demand system as claimed in claim 13 wherein the remotely controlled switching device comprises a microcontroller.
Claim 19
Dependent Claim 41 words
A video-on-demand system as claimed in claim 13 wherein the beginning portion of the video program is of a duration equal to or greater than the delay of the request from a start of the in-progress transmission of the video program.
Claim 20
Dependent Claim 34 words
A video-on-demand system as claimed in claim 13 wherein the beginning portion of the video program associated with the program request is of a duration less than or equal to the staggered time interval.
Claim 21
Dependent Claim 26 words
A video-on-demand system as claimed in claim 13 wherein the remotely controlled switching device is further adapted for recirculatingly storing to and reading from the buffer.
Claim 22
Dependent Claim 55 words
A video-on-demand system as claimed in claim 13, further comprising: means for protracting a lead-in portion of the video program repeatedly transmitted at the staggered time interval; and at a receiver end: means for selecting the video program which includes the protracted lead-in for output by the viewbox when the request occurs within the lead-in.
Claim 23
Dependent Claim 49 words
A video-on-demand system as claimed in claim 13 wherein the remotely controlled switching device is further adapted for commencing storing the in-progress transmission of the video program in the buffer at a point advanced by an amount equal to the duration of the beginning portion of the video program.
Claim 24
Dependent Claim 115 words
A viewbox apparatus for use with a video-on-demand system of a type wherein a video program is repeatedly transmitted at a staggered time interval from a video-on-demand-server, comprising: means for selecting an in-progress transmission of the video program and storing it in a buffer responsive to the request for the video program; means for receiving from the video-on-demand server a beginning portion of video program having a protracted lead-in portion for transparent grouping of one or more requests occurring within the lead-in, for output by the viewbox; and means for contiguously splicing the in-progress transmission stored in the buffer to the conclusion of the beginning portion of the video program, for output by the viewbox.
Claim 25
Dependent Claim 115 words
A viewbox apparatus for use with a video-on-demand system of a type wherein a video program is repeatedly transmitted at a staggered time interval from a video-on-demand-server, comprising: means for selecting an in-progress transmission of the video program and storing it in a buffer responsive to the request for the video program; means for receiving from the video-on-demand server a beginning portion of video program having a protracted lead-in portion for transparent grouping of one or more requests occurring within the lead-in, for output by the viewbox; and means for contiguously splicing the in-progress transmission stored in the buffer to the conclusion of the beginning portion of the video program, for output by the viewbox.
Claim 26
Dependent Claim 320 words
A viewbox apparatus having an output and an input, the input adapted for coupling to a receiver end of a video-on-demand system of a type wherein a video-on-demand-server coupled to a head end repeatedly transmits a video program at a staggered time interval, in response to a request for the video program, the viewbox comprising: a tuning circuit having a first output, a second output, an input and a control point wherein the first output is switchably coupled to the output of the viewbox, the input being coupled to the input of the viewbox; a remotely controlled switching device having a first output, a second output, and an input coupled to the input of the viewbox; the second output of the remotely controlled switching device being coupled to the control point of the tuning circuit for switchably and adjustably selecting both the beginning portion of the video program having a protracted lead-in for transparent grouping of one or more requests occurring within the lead-in and an in-progress transmission of the video program associated with the request; wherein the selected beginning portion of the video program is switchably coupled to the first output of the tuning circuit and the selected in-progress transmission of the video program is switchably coupled to the second output of the tuning circuit; and a buffer for storing the selected in-progress transmission of the video program; the buffer including a first input, a second input, and an output wherein the output of the buffer is switchably coupled to the output of the viewbox, the second input of the buffer being coupled to the second output of the tuning circuit, and the first input of the buffer being coupled to the first output of the switching device; wherein the remotely controlled switching device is further adapted for contiguously splicing the selected in-progress transmission stored in the buffer to a conclusion of the beginning portion of the video program.
Claim 27
Dependent Claim 320 words
A viewbox apparatus having an output and an input, the input adapted for coupling to a receiver end of a video-on-demand system of a type wherein a video-on-demand-server coupled to a head end repeatedly transmits a video program at a staggered time interval, in response to a request for the video program, the viewbox comprising: a tuning circuit having a first output, a second output, an input and a control point wherein the first output is switchably coupled to the output of the viewbox, the input being coupled to the input of the viewbox; a remotely controlled switching device having a first output, a second output, and an input coupled to the input of the viewbox; the second output of the remotely controlled switching device being coupled to the control point of the tuning circuit for switchably and adjustably selecting both the beginning portion of the video program having a protracted lead-in for transparent grouping of one or more requests occurring within the lead-in and an in-progress transmission of the video program associated with the request; wherein the selected beginning portion of the video program is switchably coupled to the first output of the tuning circuit and the selected in-progress transmission of the video program is switchably coupled to the second output of the tuning circuit; and a buffer for storing the selected in-progress transmission of the video program; the buffer including a first input, a second input, and an output wherein the output of the buffer is switchably coupled to the output of the viewbox, the second input of the buffer being coupled to the second output of the tuning circuit, and the first input of the buffer being coupled to the first output of the switching device; wherein the remotely controlled switching device is further adapted for contiguously splicing the selected in-progress transmission stored in the buffer to a conclusion of the beginning portion of the video program.
Claim 28
Dependent Claim 16 words
A viewbox as claimed in claim 21 wherein the remotely controlled switching device comprises a microcontroller.
Claim 29
Dependent Claim 50 words
A viewbox as claimed in claim 21 wherein the beginning portion of the video program is equal to or greater than a duration of the delay of the request from a start of the in-progress transmission of the video program and less than or equal to the staggered time interval.
Claim 30
Dependent Claim 25 words
A viewbox as claimed in claim 21 wherein the remotely controlled switching device is further adapted for recirculatingly storing to and reading from the buffer.
Claim 31
Dependent Claim 18 words
A viewbox as claimed in claim 21 wherein the viewbox comprises a display for viewing the video program.
Claim 32
Dependent Claim 58 words
A viewbox as claimed in claim 21, further comprising: means for protracting a lead-in portion of the video program repeatedly transmitted at the staggered time interval; and at a receiver end: means for selecting the video program which includes the lead-in for output by the viewbox when the request occurs within the lead-in associated with the video program.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-10-27 2001-04-28 2001-10-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-10-27 2005-04-28 2005-10-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-10-27 2009-04-28 2009-10-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag