Process for providing targeted user content blended with a media stream
First Claim
1. A method for providing spot content, the method comprising the steps of:
- providing a media stream interspersed with spot markers to processors for a plurality of users, each spot marker indicating a type of spot content for insertion at a position of said spot marker;
producing a user profile at each of said processors, each of said user profiles having one or more parameters associated with a user of the processor, each said parameter having a value;
providing a stream of spot contents to said processors, each spot content having an associated frame which indicates a type of said spot content and includes at least one of said parameters and a value thereof;
at each said processor, selecting ones of said spot contents which have values for one or more of said spot content frame parameters which match values for one or more of the corresponding parameters of said user profile associated with the processor; and
generating at each said processor a user information stream comprising said media stream with said selected spot contents having a type matching said type indicated by said spot marker inserted at positions of said spot markers,wherein;
said media stream comprises a plurality of media units each corresponding to one of said spot markers,each spot marker includes a categorization of the corresponding one of said media units, and the method further comprises selecting a spot content for each spot marker based on the categorization of the spot marker, andgenerating the user information stream comprises inserting the selected spot content into the media stream at the position of the spot marker, and retaining the corresponding media unit in the media stream.
11 Assignments
0 Petitions
Accused Products
Abstract
A network system provides delivery of customized target content, such as advertising, to individual users. There is transmission of a common spot content stream to a large group of the users. Each home client user communicates through a telecommunications network, such as the Internet, for connection to a portal to receive continuing media, such as streaming audio or video. The user installs receiver software at his home client processor for receiving both the streaming media and a content stream. The media stream includes spot markers placed at appropriate locations in the media stream by the publisher to designate locations for insertion of spot content and optionally to identify specific characteristics of the media stream. The content stream includes content units, such as audio advertising, together with spot content frames, which include parameters having values designated by the spot content provider to be the target audience. A profile is produced at the home client having parameters with values associated with the home client user, such as geographic and demographic information. The receiver software at the home client matches the spot content frame for each spot content to the profile of the user to select those spot content units which have a match. These selected spot content units are stored at the home user and are blended into the media stream at the locations of the spot markers to produce an information data stream for the user that is customized for that user. A spot auditor at the home client measures the type and quantity of play back of the spot content received by the home user and this is reported to the spot content provider for measurement of the effectiveness in the distribution of the spot content.
163 Citations
37 Claims
-
1. A method for providing spot content, the method comprising the steps of:
-
providing a media stream interspersed with spot markers to processors for a plurality of users, each spot marker indicating a type of spot content for insertion at a position of said spot marker; producing a user profile at each of said processors, each of said user profiles having one or more parameters associated with a user of the processor, each said parameter having a value; providing a stream of spot contents to said processors, each spot content having an associated frame which indicates a type of said spot content and includes at least one of said parameters and a value thereof; at each said processor, selecting ones of said spot contents which have values for one or more of said spot content frame parameters which match values for one or more of the corresponding parameters of said user profile associated with the processor; and generating at each said processor a user information stream comprising said media stream with said selected spot contents having a type matching said type indicated by said spot marker inserted at positions of said spot markers, wherein; said media stream comprises a plurality of media units each corresponding to one of said spot markers, each spot marker includes a categorization of the corresponding one of said media units, and the method further comprises selecting a spot content for each spot marker based on the categorization of the spot marker, and generating the user information stream comprises inserting the selected spot content into the media stream at the position of the spot marker, and retaining the corresponding media unit in the media stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for transmitting spot content, the method comprising:
-
selecting, by one or more processors, a plurality of spot contents; producing, by the one or more processors, a spot content frame for each of said spot contents, wherein each spot content frame indicates a type of said spot content and has a plurality of parameters including parameters associated with users, said spot contents being adapted for insertion in a media stream at positions designated by spot markers in the media stream based on said type of said spot contents, and said parameters of a given spot content frame including at least one parameter for identification of a category of substantive media content describing a portion of the media stream that remains in the media stream after the spot content is inserted; assigning, by the one or more processors, values to said parameters that are associated with users, the assigning representing targeting of said spot content to particular users; producing, by the one or more processors, a sequential content stream comprising said plurality of said spot contents and said corresponding spot content frames; and transmitting said sequential content stream to each of a plurality of client device, each of said client devices being associated with a different user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for producing a media stream, the method comprising:
-
selecting, by one or more processors, streaming media for distribution in a media stream; selecting, by one or more processors, a plurality of insertion points in the media stream for incorporation of spot content into the media stream along with the selected streaming media; generating, by one or more processors, a spot marker corresponding to each of said insertion points, each said spot marker (i) indicating a type of spot content for insertion at said corresponding insertion point, and (ii) including a parameter that identifies a category of substantive content of a portion of the selected streaming media that remains in the media stream after the spot content is incorporated into the media stream; and producing, by one or more processors, the media stream comprising said selected streaming media and said spot markers, said spot markers being positioned in the media stream at said selected insertion points. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method for generating a data stream, the method comprising:
-
receiving, at a client device, streaming media which includes spot markers at a plurality of locations in said streaming media, each spot marker indicating a type of spot content for insertion at a position of said spot marker; receiving at the client device, a content stream comprising a plurality of spot contents and a plurality of spot content frames, each spot content frame identifying at least one of said spot contents by type and including parameters associated with targeted users, said parameters having specified values; comparing, at a client device, said specified values in each spot content frame with one or more values of corresponding parameters for a user associated with said client device; determining, based on the comparing, if the spot content frames match the user; storing, for each spot content frame, the at least one spot content identified by the spot content frame if the spot content frame matches the user; and generating an information data stream comprising said received streaming media with one or more of said stored spot contents inserted at the positions of said spot markers, each inserted spot content having a type matching the type indicated by the spot marker at whose position the spot content is inserted, wherein (i) each spot marker indicates a category of substantive content for at least a portion of the streaming media, (ii) each spot content frame includes a category parameter indicating a category of substantive content for media, and (iii) generating the information data stream comprises; determining if the category of substantive content indicated by a given spot marker, the category being for a particular portion of the streaming media, matches the category parameter of a given spot content frame; replacing the given spot marker with the spot content identified by the given spot content frame if a match is determined; and including in the information data stream both (a) the spot content identified by the given spot content frame and (b) the particular portion of the streaming media. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A method of presenting media content, the method comprising:
-
accessing, by a client device, a stream of data including multiple media units and a first marker, the first marker designating a first location for inserting content into the stream, and the first marker including a first categorization of substantive content of one or more media units associated with the first marker; accessing, by the client device, a first content unit designated with the first categorization; inserting, by the client device, the first content unit into the stream at the first location, such that the stream includes the first content unit and the one or more media units associated with the first marker; providing, by the client device, the stream for presentation, the stream including the first content unit and the one or more media units associated with the first marker. - View Dependent Claims (33, 34, 35, 36, 37)
-
Specification