System and method for targeting object oriented audio and video content to users
First Claim
1. A system for transmitting a media object containing content targeted to a user based upon a user profile comprising:
- an input port for receiving a media object containing content targeted to a user profile; and
a transmitting system, connected to the input port, which transmits the media object in a programming signal to a user associated with the user profile;
whereupon receiving the media object from the input port, the transmitting system determines the user profile targeted by the media object, identifies a user associated with the user profile, and transmits the media object to the identified user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and process for targeting programming (including, but not limited to, advertising) to users by utilizing media object to provide specific content to a user, or groups of users, based upon user profiling information is described. More specifically, the system and method provides for the generation of media object based content, formatting and transmitting the content, and receiving and presenting the content to a user based upon user profile information. The system includes a media object creator, which creates media objects utilized in a programming signal, a transmitting system for transmitting the media objects, a receiving system connected to a presentation device for receiving and presenting the media objects and a user profiling system which determines which media objects a user is to received based upon user profile information.
377 Citations
194 Claims
-
1. A system for transmitting a media object containing content targeted to a user based upon a user profile comprising:
-
an input port for receiving a media object containing content targeted to a user profile; and
a transmitting system, connected to the input port, which transmits the media object in a programming signal to a user associated with the user profile;
whereupon receiving the media object from the input port, the transmitting system determines the user profile targeted by the media object, identifies a user associated with the user profile, and transmits the media object to the identified user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51)
-
-
17. A system for generating a media object containing content targeted to a user profile, wherein the media object is included in a programming signal transmitted by a transmitting system to a user associated with the user profile, comprising:
-
a media object creator which generates a media object containing content targeted to a user profile; and
an interface, which facilitates the transfer of the media object to a transmitting system, which transmits the media object in a programming signal to a user associated with the user profile;
wherein the media object creator generates a media object, identifies a user profile as a target for the media object, and outputs the media object;
whereupon receiving the media object, a transmitting system determines the user profile targeted by the media object and transmits the media object to a user associated with the targeted user profile.
-
-
26. A system for transmitting at least two media objects, each media object containing content targeted to at least one user profile, wherein a system receiving the at least two media objects selects a media object for presentation to a user based upon an association of the user with one of the user profiles, comprising:
-
an input port for receiving at least two media objects for incorporation within a programming signal, wherein each media object contains content targeted to a unique user profile; and
a transmitting system, connected to the input port, which transmits a programming signal containing each media object received at the input port;
whereupon receipt of the programming signal by a receiving system, the receiving system identifies the user profile to which each media object received in the programming signal is targeted, determines a user profile associated with a user, selects a media object containing content targeted to the user profile associated with the user, and outputs the selected media object to a presentation system for presentation to the user.
-
-
35. A system for transmitting a media object containing content targeted to a user profile comprising:
-
a means for obtaining a media object containing content targeted to a user profile;
a means for identifying a user associated with the targeted user profile; and
a means for transmitting the media object in a programming signal to the user;
wherein the means for transmitting determines the user profile targeted by the media object, identifies at least one user associated with the user profile, and transmits the media object to the user.
-
-
47. A system for generating media object based content targeted to a user profile wherein the media object based content is included in a programming signal transmitted by a transmitting system to a user associated with the user profile, comprising:
-
a means for creating a media object, wherein the media object contains content targeted to a user profile; and
a means for providing the media object to a transmitting system, wherein the transmitting system transmits the media object in a programming signal to a user associated with the user profile;
wherein the means for creating a media object identifies a user profile as a target for the content contained in the media object and outputs the media object to the transmitting system, whereupon receiving the media object the transmitting system determines the user profile targeted by the means for creating and transmits the media object to a user associated with the determined user profile.
-
-
52. A method for transmitting a media object containing content targeted to a user profile comprising:
-
obtaining a media object containing content targeted to a user profile;
identifying the user profile targeted by the media object;
identifying at least one user associated with the user profile; and
transmitting the media object in a programming signal to the at least one user associated with the user profile;
whereupon receipt of the programming signal, the media object is presented to the user associated with the user profile. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A method for generating a media object containing content targeted to a user profile, wherein the media object is included in a programming signal transmitted by a transmitting system to a user associated with the user profile, comprising:
-
generating a media object containing content targeted to a user profile; and
outputting the media object to a transmitting system, wherein the transmitting system transmits the media object in a programming signal to a user associated with the user profile;
wherein the transmitting system identifies the user profile targeted by the media object, identifies at least one user associated with the user profile, and transmits the media object in a programming signal to the user. - View Dependent Claims (67, 68, 69, 70, 71, 72)
-
-
73. A computer readable medium containing instructions for transmitting a media object containing content targeted to a user profile, by:
-
receiving media object containing content targeted to a user profile from a media object creator;
identifying at least one user profile for receiving the media object; and
transmitting the media object in a programming signal to a user associated with the user profile. - View Dependent Claims (74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95)
-
-
79. A system for presenting media object containing content targeted to a user profile comprising:
-
a receiving system which receives a programming signal containing at least one media object containing content targeted to a user profile, extracts the media object from the programming signal, and outputs the media object; and
a presentation system, in communication with the receiving system, which receives the media object from the receiving system and presents the media object to a user associated with the user profile;
whereupon presentation of the media object to the user, the user is presented with content targeted to the user based upon the user profile.
-
-
96. A system for presenting a media object containing content targeted to a user profile comprising:
-
a receiving system further comprising;
a transceiver, for receiving a programming signal from a transmitting system, wherein the programming signal contains at least one media object containing content targeted to a first user profile;
at least one demultiplexer, connected to the transceiver, which selects from the programming signal at least one media object;
a buffer, connected to the demultiplexer, for storing the media object selected by the demultiplexer;
a decompressor, connected to the demultiplexer and the buffer, which decompresses the media object;
a composition generator, connected to the decompressor, which composes the decompressed media object into a composite signal; and
a controller, connected to the transceiver, the buffer, the decompressor, and the composition generator, which controls the operation of the receiving system;
a presentation system, in communications with the receiving system, which receives the composite signal and presents the composite signal to the user;
a user profiling system, in communication with the receiving system, providing a second user profile associated with the user;
a user input device, in communication with the receiver, for selecting a programming signal; and
a data storage device, in communication with the receiving system, for storing at least one media object;
whereupon a user selecting a programming signal containing at least one media object, the receiving system queries the user profiling system to determine whether the second user profile matches the first user profile, and when a match occurs, the receiving system retrieves the media object from the programming signal, decompresses the media object, composes the media object into a composite signal, and outputs the composite signal to the presentation system. - View Dependent Claims (97, 98, 99, 100, 101, 102, 103)
-
-
104. A system for presenting a media object containing content targeted to a user profile comprising:
-
a means for receiving a programming signal containing a media object, wherein the media object contains content targeted to a user profile;
a means for identifying a user associated with the user profile targeted by the media object;
a means for extracting the media object from the programming signal; and
a means for presenting the extracted media object to a user associated with the user profile;
whereupon receiving a programming signal containing at least one media object containing content targeted to a user profile, the system associates a user with the user profile, extracts the media object targeted to the user profile from the programming signal, and presents the media objects to the user associated with the user profile. - View Dependent Claims (105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194)
-
-
113. A method for presenting a media object containing content targeted to a user profile comprising:
-
receiving a programming signal containing at least one media object containing content targeted to a user profile;
identifying a user associated with the user profile;
selecting a media object in the programming signal based upon the user profile;
composing the selected media object into a composite signal; and
presenting the composite signal to a user associated with the user profile.
-
-
121. A method for presenting a media object containing content targeted to a user profile comprising:
-
receiving a programming signal, wherein the programming signal comprises at least one media object containing content targeted to a user profile;
identifying a user associated with the user profile;
selecting at least one media object from the programming signal based upon the user profile; and
presenting the media object to the user.
-
-
139. A computer readable medium containing instructions for presenting a media object containing content targeted to a user profile, by:
-
receiving a programming signal, wherein the programming signal comprises at least one media object containing content targeted to a user profile;
identifying a user associated with the user profile;
extracting at least one media object from the programming signal based upon the user profile; and
presenting the media object to the user.
-
-
149. A system for generating a user profile based upon a selection by a user of a media object providing content targeted to a user profile, wherein the media object is included in a programming signal comprising:
-
a receiving system for receiving at least two media objects in a programming signal, wherein each media object provides content targeted to a user profile;
a presentation system, connected to the receiving system, for presenting the at least two media objects to the user;
a user input device for selecting one of the at least two media objects presented;
a data storage device for recording each user selection; and
a user profiling system for generating a user profile based upon a collection of user selections of media objects presented to the user;
wherein the user profile is utilized in subsequent programming signals to determine which media objects to include in the programming signal and present to the user.
-
-
157. A method for generating a user profile based upon media objects containing content targeted to a user profile, wherein the media objects are provided in a programming signal and selected by a user, comprising:
-
receiving a programming signal containing at least two media objects, wherein each media object contains content targeted to a user profile;
presenting the programming signal to a user;
receiving a response from the user, wherein the response indicates a user'"'"'s selection of at least one of the at least two media objects provided in the programming signal; and
generating a user profile based upon the user response.
-
-
162. A method for pushing a media object containing content targeted to a user profile comprising:
-
obtaining a user profile for a user;
receiving a programming signal selection from the user, wherein the programming signal selection designates a specific programming signal the user desires to receive;
transmitting at least one media object in the selected programming signal to the user, wherein the media object is pushed to the user based upon the user profile;
extracting a media object from the programming signal; and
presenting the extracted media object to the user;
wherein content targeted to the user is pushed to the user via the extracted media object.
-
-
178. A method for pulling a media object containing content targeted to a user comprising:
-
presenting a programming signal to a user, wherein the programming signal contains at least one media object containing content targeted to a user profile;
selecting a media object presented in the programming signal;
modifying the programming signal to reflect the selection of the media object; and
presenting a modified programming signal, wherein the modified programming signal includes at least one media object containing content targeted to the user profile.
-
Specification