Patent US5600366A successfully refreshed from Google Patents.
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
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 16:36
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 |