Targeted advertising for playlists based upon search queries
First Claim
1. A method in a computing system for presenting advertising messages, the method comprising:
- receiving free form user input, the free form user input comprising one or more search terms;
identifying, with at least one processor, a playlist of digital media files based on the one or more search terms;
generating, with the at least one processor, a uniform resource locator associated with the playlist of digital media files;
identifying a plurality of advertising messages based in part on the one or more search terms;
concatenating the playlist of digital media files with the plurality of advertising messages; and
sending, in response to a selection of the uniform resource locator by the user, the concatenated playlist of digital media files and plurality of advertising messages to the user.
10 Assignments
0 Petitions
Accused Products
Abstract
A facility for selecting targeted advertising messages for presentation with sets of media sequences forming playlists is described. The facility stores search queries that are used by a user to locate pre-existing playlists, to generate new playlists, or to modify existing playlists. Prior to the use of a stored playlist, or contemporaneously with the use of a stored playlist, the facility uses the stored search queries to select one or more advertising messages to be presented with the media sequences in the playlist. The advertising messages that are presented may be updated each time the playlist is accessed in order to remove advertising messages from expired campaigns, to remove advertising messages that are not having a desired marketing effect, or to add new advertising messages.
286 Citations
36 Claims
-
1. A method in a computing system for presenting advertising messages, the method comprising:
- receiving free form user input, the free form user input comprising one or more search terms;
identifying, with at least one processor, a playlist of digital media files based on the one or more search terms;
generating, with the at least one processor, a uniform resource locator associated with the playlist of digital media files;
identifying a plurality of advertising messages based in part on the one or more search terms;
concatenating the playlist of digital media files with the plurality of advertising messages; and
sending, in response to a selection of the uniform resource locator by the user, the concatenated playlist of digital media files and plurality of advertising messages to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 33, 34, 35, 36)
- receiving free form user input, the free form user input comprising one or more search terms;
-
17. A system for presenting advertising messages, the system comprising:
- a storage device comprising instructions and a catalog of advertising messages; and
at least one processor that executes the stored instructions to;identify two or more digital media files from a catalog of digital media files in response to free form user input, the free form user input comprising one or more search terms;
generate a uniform resource locator associated with the two or more digital media files;
identify from the catalog of advertising messages a plurality of advertising messages, the identification determined in part by the one or more search terms; and
concatenate the two or more digital media files with the plurality of advertising messages. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
- a storage device comprising instructions and a catalog of advertising messages; and
-
28. A method of generating data signals collectively conveying a data structure of media resources with associated advertising messages, the method comprising:
- generating a playlist segment comprising an identification of a plurality of digital media files identified at least in part in response to free form user input, the free form user input comprising one or more search terms;
generating a uniform resource locator associated with the playlist segment;generating an advertising segment comprising an identification of a plurality of advertising messages, wherein the identity of the plurality of advertising messages is determined at least in part by the one or more search terms; and
concatenating the plurality of digital media files with the plurality of advertising messages;
wherein code implementing the method is stored in a non-transitory computer memory and is executed by a computer processor. - View Dependent Claims (29, 30, 31, 32)
- generating a playlist segment comprising an identification of a plurality of digital media files identified at least in part in response to free form user input, the free form user input comprising one or more search terms;
Specification