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

Methods and apparatus for digital advertisement insertion in video programming

Assignee: Verizon Patent and Licensing Inc
•
Filing: 1995-03-22
•
Granted: 1997-02-04
•
Expires: 2015-03-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Digital ad insertion methods and apparatus permit timely and correct switchovers from network programming to local advertising in ways which occur smoothly without a disruption in perception to the viewer. Switchovers occur at packet or frame boundaries and are designed to occur upon detection of idle information from a network source.

Inventors

  • 👤 Martin A. Schulman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 14:43
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/80; H04N21/81; H04N21/812; H04N21/40; H04N21/43; H04N21/435; H04N21/44; H04N21/44016; H04N21/442; H04N21/45; H04N21/462; H04N21/4622; H04N21/60; H04N21/65; H04N21/654; H04N21/6543; H04N7/00; H04N7/16; H04N7/162; H04N7/165; H04N7/24; H04N7/52

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 90 words
Apparatus for inserting local video programming in place of externally supplied programming comprising: a. means for receiving externally supplied programming comprising analog video information and embedded tone cues including a pre-roll cue and a roll cue, detecting said tone cues and converting the analog video information to digital video information; b. means for activating digital video storage in response to one of said tone cues preparatory to initiating playback; and c. means for initiating playback from said storage in response to detecting an idle condition from said digital video information.
Claim 2
Dependent Claim 90 words
Apparatus for inserting local video programming in place of externally supplied programming comprising: a. means for receiving externally supplied programming comprising analog video information and embedded tone cues including a pre-roll cue and a roll cue, detecting said tone cues and converting the analog video information to digital video information; b. means for activating digital video storage in response to one of said tone cues preparatory to initiating playback; and c. means for initiating playback from said storage in response to detecting an idle condition from said digital video information.
Claim 3
Dependent Claim 16 words
The apparatus of claim 1 in which said digital video storage is a digital video recorder.
Claim 4
Dependent Claim 37 words
The apparatus of claim 1 in which the means for initiating playback from said storage in response to detecting an idle condition from said digital video information includes detecting an idle condition by detecting idle MPEG packets.
Claim 5
Dependent Claim 51 words
The apparatus of claim 1 in which said means for initiating playback from said storage in response to detecting an idle condition from said digital video information comprises an output buffer filled in response to one of said tone cues and read out in response to said detecting an idle condition.
Claim 6
Dependent Claim 63 words
The apparatus of claim 1 in which the means for initiating playback from said storage in response to detecting an idle condition from said digital video information comprises means for monitoring at least one time slot of a time division multiplexed signal and substituting local programming information from said recorder into said at least one time slot when an idle condition is detected.
Claim 7
Dependent Claim 56 words
The apparatus of claim 1 in which the means for initiating playback from said storage in response to detecting an idle condition from said digital video information comprises means for monitoring packet headers for particular source addresses and sending local programming information from said recorder when packets having a particular source address indicate an idle condition.
Claim 8
Dependent Claim 57 words
The apparatus of claim 1 in which the means for initiating playback from said storage in response to detecting an idle condition from said digital video information comprises means for monitoring MPEG packet headers for particular destination addresses and sending local programming information from said recorder when packets having a particular destination address indicate an idle condition.
Claim 9
Dependent Claim 55 words
The apparatus of claim 1 in which the means for initiating playback from said storage in response to detecting an idle condition from said digital video information comprises means for monitoring MPEG packet headers for particular destination addresses and sending local programming information from said recorder when no packets having a particular destination address arrive.
Claim 10
Dependent Claim 53 words
The apparatus of claim 1 in which means for initiating playback from said storage in response to detecting an idle condition from said digital video information begins playback at a point in a video frame which is the same as a point at which the information from the externally supplied programming left off.
Claim 11
Dependent Claim 17 words
The apparatus of claim 9 in which said point in a video frame is a frame boundary.
Claim 12
Dependent Claim 17 words
The apparatus of claim 9 in which said point in a video frame is a packet boundary.
Claim 13
Dependent Claim 161 words
Apparatus for inserting local video programming in place of externally supplied programming comprising: a. means for receiving externally supplied programming from a plurality of sources, each source providing programming comprising analog video information and embedded tone cues, and for converting the analog video information to digital video information; b. storage means for storing a plurality of local programs; c. common means for monitoring all of said sources to detect one or more tone cues from a source and for preparing said storage means for playback of respective one or more of said local programs to be substituted for said externally supplied programming from a source sending at least one of said one or more tone cues; and d. means for initiating playback from said storage means of respective one or more of said local programs to be substituted for said externally supplied programming from a source in response to detecting an idle condition from said digital video information of said source.
Claim 14
Dependent Claim 161 words
Apparatus for inserting local video programming in place of externally supplied programming comprising: a. means for receiving externally supplied programming from a plurality of sources, each source providing programming comprising analog video information and embedded tone cues, and for converting the analog video information to digital video information; b. storage means for storing a plurality of local programs; c. common means for monitoring all of said sources to detect one or more tone cues from a source and for preparing said storage means for playback of respective one or more of said local programs to be substituted for said externally supplied programming from a source sending at least one of said one or more tone cues; and d. means for initiating playback from said storage means of respective one or more of said local programs to be substituted for said externally supplied programming from a source in response to detecting an idle condition from said digital video information of said source.
Claim 15
Dependent Claim 39 words
The apparatus of claim 12 in which the storage means includes a plurality of buffers and means for allocating said plurality of buffers to provide said one or more local programs to replace externally supplied programming from individual sources.
Claim 16
Dependent Claim 27 words
The apparatus of claim 12 in which said means for monitoring implements a plurality of cue tone protocols provided by respective ones of said plurality of sources.
Claim 17
Dependent Claim 39 words
The apparatus of claim 12 in which the means for initiating playback begins playback at a point in a video frame which is the same as a point at which the information from the externally supplied programming left off.
Claim 18
Dependent Claim 17 words
The apparatus of claim 12 in which said point in a video frame is a frame boundary.
Claim 19
Dependent Claim 17 words
The apparatus of claim 12 in which said point in a video frame is a packet boundary.
Claim 20
Dependent Claim 31 words
The apparatus of claim 12 in which the idle condition is detected by detecting idle MPEG or ATM packets and the means for initiating playback begins playback at a frame boundary.
Claim 21
Dependent Claim 29 words
The apparatus of claim 12 in which the idle condition is detected by detecting idle MPEG packets and the means for initiating playback begins playback at a packet boundary.
Claim 22
Independent Claim 84 words
A method for inserting local video programming in place of externally supplied programming comprising: a. receiving externally supplied programming comprising analog video information and embedded tone cues including a pre-roll cue and a roll cue, detecting said tone cues and converting the analog video information to digital video information; b. activating video storage in response to one of said tone cues preparatory to initiating playback; and c. initiating playback from said recorder in response to detecting an idle condition from said digital video information.
Claim 23
Independent Claim 84 words
A method for inserting local video programming in place of externally supplied programming comprising: a. receiving externally supplied programming comprising analog video information and embedded tone cues including a pre-roll cue and a roll cue, detecting said tone cues and converting the analog video information to digital video information; b. activating video storage in response to one of said tone cues preparatory to initiating playback; and c. initiating playback from said recorder in response to detecting an idle condition from said digital video information.
Claim 24
Dependent Claim 42 words
A method according to claim 20 in which the step of activating video storage in response to one of said tone cues preparatory to initiating playback comprises placing a recorder in a state ready to playback and filling a buffer with data.
Claim 25
Dependent Claim 65 words
A method according to claim 20 in which the step of activating a video storage in response to one of said tone cues preparatory to initiating playback comprises calculating an estimated time from roll cue detection to end of a current frame; and pre-filling a buffer with an amount of data from a recorder; and reading out data from said buffer at said estimated time.
Claim 26
Dependent Claim 53 words
A method according to claim 20 in which the step of activating video storage in response to one of said tone cues preparatory to initiating playback comprises calculating an estimated time from roll cue detection to end of a current packet; and pre-filling a buffer with an amount of data from said recorder.
Claim 27
Independent Claim 89 words
A method for inserting externally supplied programming in place of local video programming comprising: a. receiving local digital video programming and providing it to a user; b. receiving externally supplied analog video programming and embedded tone cues including a return to network cue, c. detecting said return to network cue; d. converting said analog video programming to digital video information upon receipt of said return to network cue; and e. terminating operation of video storage in response to detection of an idle condition in said local digital video programming.
Claim 28
Independent Claim 89 words
A method for inserting externally supplied programming in place of local video programming comprising: a. receiving local digital video programming and providing it to a user; b. receiving externally supplied analog video programming and embedded tone cues including a return to network cue, c. detecting said return to network cue; d. converting said analog video programming to digital video information upon receipt of said return to network cue; and e. terminating operation of video storage in response to detection of an idle condition in said local digital video programming.
Claim 29
Independent Claim 129 words
A method for inserting local video programming in place of externally supplied programming comprising: a. receiving externally supplied programming from a plurality of sources, each source providing programming comprising analog video information and embedded tone cues, and for converting the analog video information to digital video information; b. a memory for storing a plurality of local programs; c. monitoring each of said sources to detect one or more tone cues for preparing said memory for playback of respective one or more of said local programs to be substituted for said externally supplied programming; and d. initiating playback from said memory of respective one or more of said local programs to be substituted for said externally supplied programming from a source when a respective source is determined to be idle.
Claim 30
Independent Claim 129 words
A method for inserting local video programming in place of externally supplied programming comprising: a. receiving externally supplied programming from a plurality of sources, each source providing programming comprising analog video information and embedded tone cues, and for converting the analog video information to digital video information; b. a memory for storing a plurality of local programs; c. monitoring each of said sources to detect one or more tone cues for preparing said memory for playback of respective one or more of said local programs to be substituted for said externally supplied programming; and d. initiating playback from said memory of respective one or more of said local programs to be substituted for said externally supplied programming from a source when a respective source is determined to be idle.

References Cited (Backward Citations)

US4230990A Cited
US4230990C1 Cited
US4814883A Cited
US4974085A Cited
US5283639A Cited
US5216515A Cited
US5200825A Cited
US5412416A Cited
US5424770A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag