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

System and method for inserting local content into programming content

Assignee: Harmonic Inc
•
Filing: 1997-12-09
•
Granted: 2000-02-22
•
Expires: 2017-12-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for communicating a programming data stream and a data stream containing pieces of local content data that are going to be inserted into a local content space in the programming data stream at some predetermined time is provided in which the programming data stream and the local content digital data stream are transmitted to a set-top box in a house of a user, the set-top box stores a predetermined portion of the pieces of local content data based on predetermined criteria, and the set-top box identifies a local content space in the programming data stream. The set-top box may also select a particular piece of local content from the storing system to insert into the local content space in the programming data stream based on a plurality of predetermined preferences of the user, retrieve that selected piece of local content from said storage means, and insert that selected piece of local content into said programming data stream at said local content space so that individualized local content specific to the user of the set-top box is inserted into the programming data stream.

Inventors

  • 👤 Martin R. Picco
  • 👤 William G. Mears
  • 👤 Jonathan S. Kau

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 10:43
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/20; H04N21/25; H04N21/262; H04N21/26208; H04N21/26241; H04N21/258; H04N21/25866; H04N21/25883; H04N21/25891; H04N21/40; H04N21/41; H04N21/426; H04N21/42661; H04N21/43; H04N21/433; H04N21/44; H04N21/44016; H04N21/442; H04N21/44213; H04N21/44222; H04N21/44224; H04N21/45; H04N21/4508; H04N21/4524; H04N21/4532; H04N21/454; H04N21/462; H04N21/4622; H04N21/60; H04N21/65; H04N21/658; H04N21/6582; H04N21/80; H04N21/81; H04N21/812; H04N7/00; H04N7/16; H04N7/162; H04N7/165; H04N7/173; H04N7/17309; H04N7/17336; H04N7/17345; H04N7/17354; H04N21/435; H04N21/47; H04N21/478; H04N21/4782

Claims Analysis

Total Claims: 56
Claim 1
Independent Claim 171 words
A system for communicating programming and local content data that are to be inserted into a local content space in a programming data stream at a predetermined time, the system comprising: means for transmitting the programming and the local content data to a set-top box in a house of a user; means, in the set-top box, for storing a predetermined portion of the local content data based on predetermined criteria; means, in the set-top box, for identifying a local content space in the programming; means, in the set-top box, for selecting a particular piece of local content from the storing means to insert into the local content space in the programming based on a plurality of predetermined preferences; means for retrieving said selected piece of local content from said storage means; and means for inserting said selected piece of local content into said programming data stream at said local content space so that individualized local content specific to the user of the set-top box is inserted into the programming data stream.
Claim 2
Independent Claim 171 words
A system for communicating programming and local content data that are to be inserted into a local content space in a programming data stream at a predetermined time, the system comprising: means for transmitting the programming and the local content data to a set-top box in a house of a user; means, in the set-top box, for storing a predetermined portion of the local content data based on predetermined criteria; means, in the set-top box, for identifying a local content space in the programming; means, in the set-top box, for selecting a particular piece of local content from the storing means to insert into the local content space in the programming based on a plurality of predetermined preferences; means for retrieving said selected piece of local content from said storage means; and means for inserting said selected piece of local content into said programming data stream at said local content space so that individualized local content specific to the user of the set-top box is inserted into the programming data stream.
Claim 3
Dependent Claim 27 words
The system of claim 1, wherein said transmitting means comprises means for transmitting the local content data in the spare bandwidth not used by the programming data.
Claim 4
Dependent Claim 21 words
The system of claim 1, wherein said transmission means comprises means for transmitting said local content data at a predetermined time.
Claim 5
Dependent Claim 40 words
The system of claim 1, wherein said set-top box further comprises a first receiver for said programming data and a second receiver for the local content data so that the local content data is transmitted simultaneously with said programming data.
Claim 6
Dependent Claim 13 words
The system of claim 1, wherein said predetermined criteria comprises user preference signals.
Claim 7
Dependent Claim 37 words
The system of claim 5, wherein said selecting means further comprises means for comparing a content profile of each piece of local content data to a control signal within the local content space of the programming data.
Claim 8
Dependent Claim 35 words
The system of claim 1 further comprising means for receiving information about the viewing of the programming data and local content data and means for processing the received information to generate data about the users.
Claim 9
Dependent Claim 12 words
The system of claim 1, wherein said transmitting means comprises a satellite.
Claim 10
Dependent Claim 12 words
The system of claim 1, wherein said transmitting means comprises a cable.
Claim 11
Dependent Claim 14 words
The system of claim 1, wherein the transmitting means comprises a terrestrial broadcast system.
Claim 12
Dependent Claim 15 words
The system of claim 1, wherein the transmitting means comprises a wireless cable broadcast system.
Claim 13
Dependent Claim 13 words
The system of claim 1, wherein said transmitting means comprises a computer network.
Claim 14
Dependent Claim 18 words
The system of claim 1, wherein said programming data and said local content are compressed digital data streams.
Claim 15
Dependent Claim 22 words
The system of claim 13, wherein said inserting means further comprises means for splicing two Motion Pictures Experts Group data streams together.
Claim 16
Dependent Claim 17 words
The system of claim 1, wherein said programming data and said local content are analog data streams.
Claim 17
Dependent Claim 12 words
The system of claim 1, wherein the predetermined preferences comprise user preferences.
Claim 18
Dependent Claim 17 words
The system of claim 1, wherein the predetermined preferences comprise preferences of an operator of the system.
Claim 19
Independent Claim 152 words
A method for communicating programming and local content data to be inserted into a local content space in the programming data stream at a predetermined time, the method comprising: transmitting the programming and the local content data to a set-top box in a house of a user; storing a predetermined portion of the pieces of local content data in the set-top box based on predetermined criteria; identifying a local content space in the programming data stream; selecting a particular piece of local content stored in the set-top box to insert into the local content space in the programming data stream based on a plurality of predetermined preferences; retrieving said selected piece of local content; and inserting said selected piece of local content into said programming data stream at said local content space so that individualized local content specific to the user of the set-top box is inserted into the programming data stream.
Claim 20
Independent Claim 152 words
A method for communicating programming and local content data to be inserted into a local content space in the programming data stream at a predetermined time, the method comprising: transmitting the programming and the local content data to a set-top box in a house of a user; storing a predetermined portion of the pieces of local content data in the set-top box based on predetermined criteria; identifying a local content space in the programming data stream; selecting a particular piece of local content stored in the set-top box to insert into the local content space in the programming data stream based on a plurality of predetermined preferences; retrieving said selected piece of local content; and inserting said selected piece of local content into said programming data stream at said local content space so that individualized local content specific to the user of the set-top box is inserted into the programming data stream.
Claim 21
Dependent Claim 24 words
The method of claim 18, wherein said transmission comprises transmitting the local content data in the spare bandwidth not used by the programming data.
Claim 22
Dependent Claim 18 words
The method of claim 18, wherein said transmission comprises transmitting said local content data at a predetermined time.
Claim 23
Dependent Claim 42 words
The method of claim 18, wherein said set-top box further comprises using a first receiver for said programming data and using a second receiver for the local content data so that the local content data is transmitted simultaneously with said programming data.
Claim 24
Dependent Claim 13 words
The method of claim 18, wherein said predetermined criteria comprises user preference signals.
Claim 25
Dependent Claim 33 words
The method claim 22, wherein said selecting further comprises comparing a content profile of each piece of local content data to a control signal within the local content space of the programming data.
Claim 26
Dependent Claim 31 words
The method of claim 18 further comprising receiving information about the viewing of the programming data and local content data and processing the received information to generate data about the users.
Claim 27
Dependent Claim 13 words
The method of claim 18, wherein said transmitting means comprises using a satellite.
Claim 28
Dependent Claim 12 words
The method of claim 18, wherein said transmission comprises using a cable.
Claim 29
Dependent Claim 13 words
The method of claim 18, wherein said transmission comprises using a computer network.
Claim 30
Dependent Claim 14 words
The method of claim 18, wherein said transmission comprises using a terrestrial broadcast system.
Claim 31
Dependent Claim 14 words
The method of claim 18, wherein said transmission comprises using a wireless cable system.
Claim 32
Dependent Claim 18 words
The method of claim 18, wherein said programming data and said local content are compressed digital data streams.
Claim 33
Dependent Claim 19 words
The method of claim 30, wherein said insertion further comprises splicing two Motion Pictures Experts Group data streams together.
Claim 34
Dependent Claim 17 words
The method of claim 18, wherein said programming data and said local content are analog data streams.
Claim 35
Dependent Claim 12 words
The method of claim 18, wherein said predetermined preferences comprise user preferences.
Claim 36
Dependent Claim 17 words
The method of claim 18, wherein said predetermined preferences comprise preferences of an operator of the system.
Claim 37
Independent Claim 164 words
An apparatus for displaying images from a programming data stream and a data stream containing pieces of local content data that are going to be inserted into a local content space in the programming data stream at some predetermined time, the apparatus comprising: means for receiving the programming data stream and the pieces of local content data; means for storing a predetermined portion of the received pieces of the local content data based a predetermined criteria; means for identifying a local content space in the programming data stream; means for selecting a particular piece of local content to insert into the local content space in the programming data stream based on a plurality of predetermined preferences of a user; means for retrieving said selected piece of local content from said storage means; and means for inserting said selected piece of local content into said programming data stream at said local content space so that individualized local content is inserted into the programming data stream.
Claim 38
Independent Claim 164 words
An apparatus for displaying images from a programming data stream and a data stream containing pieces of local content data that are going to be inserted into a local content space in the programming data stream at some predetermined time, the apparatus comprising: means for receiving the programming data stream and the pieces of local content data; means for storing a predetermined portion of the received pieces of the local content data based a predetermined criteria; means for identifying a local content space in the programming data stream; means for selecting a particular piece of local content to insert into the local content space in the programming data stream based on a plurality of predetermined preferences of a user; means for retrieving said selected piece of local content from said storage means; and means for inserting said selected piece of local content into said programming data stream at said local content space so that individualized local content is inserted into the programming data stream.
Claim 39
Dependent Claim 27 words
The apparatus of claim 35, wherein said receiving means comprises means for receiving the local content data in the spare bandwidth not used by the programming data.
Claim 40
Dependent Claim 21 words
The apparatus of claim 35, wherein said receiving means comprises means for receiving said local content data at a predetermined time.
Claim 41
Dependent Claim 36 words
The apparatus of claim 35 further comprises a first receiver for said programming data and a second receiver for the local content data so that the local content data is transmitted simultaneously with said programming data.
Claim 42
Dependent Claim 13 words
The apparatus of claim 35, wherein said predetermined criteria comprises user preference signals.
Claim 43
Dependent Claim 37 words
The apparatus of claim 39, wherein said selecting means further comprises means for comparing a content profile of each piece of local content data to a control signal within the local content space of the programming data.
Claim 44
Dependent Claim 18 words
The apparatus of claim 35, wherein said programming data and said local content are compressed digital data streams.
Claim 45
Dependent Claim 22 words
The apparatus of claim 41, wherein said inserting means further comprises means for splicing two Motion Pictures Experts Group data streams together.
Claim 46
Dependent Claim 17 words
The apparatus of claim 35, wherein said programming data and said local content are analog data streams.
Claim 47
Independent Claim 152 words
A method for displaying images from a programming data stream and a data stream containing pieces of local content data that are going to be inserted into a local content space in the programming data stream at some predetermined time, the method comprising: receiving the programming data stream and the pieces of local content data; storing a predetermined portion of the received pieces of the local content data based a predetermined criteria; identifying a local content space in the programming data stream; selecting a particular piece of local content to insert into the local content space in the programming data stream based on a plurality of predetermined preferences of a user; retrieving said selected piece of local content from said storage means; and inserting said selected piece of local content into said programming data stream at said local content space so that individualized local content is inserted into the programming data stream.
Claim 48
Independent Claim 152 words
A method for displaying images from a programming data stream and a data stream containing pieces of local content data that are going to be inserted into a local content space in the programming data stream at some predetermined time, the method comprising: receiving the programming data stream and the pieces of local content data; storing a predetermined portion of the received pieces of the local content data based a predetermined criteria; identifying a local content space in the programming data stream; selecting a particular piece of local content to insert into the local content space in the programming data stream based on a plurality of predetermined preferences of a user; retrieving said selected piece of local content from said storage means; and inserting said selected piece of local content into said programming data stream at said local content space so that individualized local content is inserted into the programming data stream.
Claim 49
Dependent Claim 24 words
The method of claim 44, wherein said receiving comprises receiving the local content data in the spare bandwidth not used by the programming data.
Claim 50
Dependent Claim 18 words
The method of claim 44, wherein said receiving comprises receiving said local content data at a predetermined time.
Claim 51
Dependent Claim 38 words
The method of claim 44 further comprises using a first receiver for said programming data and using a second receiver for the local content data so that the local content data is transmitted simultaneously with said programming data.
Claim 52
Dependent Claim 13 words
The method of claim 44, wherein said predetermined criteria comprises user preference signals.
Claim 53
Dependent Claim 34 words
The method of claim 48, wherein said selecting further comprises comparing a content profile of each piece of local content data to a control signal within the local content space of the programming data.
Claim 54
Dependent Claim 18 words
The method of claim 44, wherein said programming data and said local content are compressed digital data streams.
Claim 55
Dependent Claim 19 words
The method of claim 50, wherein said inserting further comprises splicing two Motion Pictures Experts Group data streams together.
Claim 56
Dependent Claim 17 words
The method of claim 44, wherein said programming data and said local content are analog data streams.

References Cited (Backward Citations)

US5600364A Cited
US5761601A Cited
US5774170A Cited
US5805974A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-21 2003-08-23 2004-02-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-21 2007-08-23 2008-02-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-21 2011-08-23 2012-02-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag