System and method for inserting local content into programming content
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
1448 Citations
52 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. 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. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. 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. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52)
-
Specification