IP Library Patent Application 11461254
Patent Application
App. No. 11/461,254

Associating Advertisements with On-Demand Media Content

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/461,254
Abstract

associating advertisements with on-demand media content is described. Advertisements are associated with media content that is available on-demand based on any number and combination of data analyses. Advertisements may be matched to media assets based on, for example, media quality, duration, time sensitivity of advertisements, positive keywords associations, and/or negative keyword associations. Auction-style bid values may also be associated with particular advertisements, such that an advertiser may be willing to pay a higher amount for the advertisement to be associated with a media asset having a particular keyword association or for the advertisement to have a more desirable placement within a play list.

Claims (34)

1 . A method, implemented at least in part by a computer, comprising dynamically associating an advertisement with an on-demand media entity based, at least in part, on a comparison of a duration associated with the advertisement and a duration associated with the on-demand media entity.

2 . The method as recited in claim 1 , wherein the on-demand media entity comprises at least one of a video file, a music file, a movie, a television program, a still image, an image slideshow, a collection of images, a collection of videos, a music video, a song, an album, a collection of songs, a video game, or an audio book.

3 . The method as recited in claim 1 , further comprising, dynamically associating the advertisement with the on-demand media entity based, at least in part, on a comparison of a media quality associated with the advertisement and a media quality associated with the on-demand media entity.

4 . The method as recited in claim 3 , wherein the media quality comprises a video resolution.

5 . The method as recited in claim 3 , wherein the media quality comprises an audio quality.

6 . The method as recited in claim 1 , further comprising, dynamically associating the advertisement with the on-demand media entity based, at least in part, on a comparison of a current date and time and time sensitivity data associated with the advertisement.

7 . The method as recited in claim 1 , further comprising, dynamically associating the advertisement with the on-demand media entity based, at least in part, on an auction bid associated with the advertisement, wherein the auction bid indicates a maximum amount an advertiser is willing to pay to have the advertisement associated with the on-demand media entity.

8 . The method as recited in claim 1 , further comprising, dynamically associating the advertisement with the on-demand media entity based, at least in part on a comparison of keywords associated with the advertisement and keywords associated with the on-demand media entity.

9 . The method as recited in claim 8 , where the keywords associated with the on-demand media entity comprise keywords extracted from closed captioning data associated with the on-demand media entity.

10 . The method as recited in claim 8 , where the keywords associated with the on-demand media entity comprise at least one of a title, an actor name, a rating, or song lyrics.

11 . The method as recited in claim 8 , where the keywords associated with the advertisement indicate keywords that may be associated with an on-demand media entity with which the advertisement may be associated.

12 . The method as recited in claim 8 , where the keywords associated with the advertisement indicate keywords that may be associated with an on-demand media entity with which the advertisement is not to be associated.

13 . The method as recited in claim 1 , further comprising:

receiving a user-request for the on-demand media entity; and

in response to the user-request, returning a play list that includes a representation of the on-demand media entity and the advertisement, such that when the on-demand media entity is played, the advertisement is also played.

14 . The method as recited in claim 13 , wherein, placement of the advertisement in relation to the on-demand media entity or other advertisements within the play list is based, at least in part, on a bid value associated with the advertisement.

15 . A system comprising:

means for maintaining a plurality of media assets that are available on-demand;

means for maintaining a plurality of advertisements that may be associated with the media assets; and

means for dynamically associating a particular one of the plurality of advertisements with a particular one of the plurality of media assets based at least in part on a comparison of a media quality associated with the particular one of the plurality of advertisements and a media quality associated with the particular one of the plurality of media assets.

16 . The system as recited in claim 15 , further comprising means for dynamically associating a particular one of the plurality of advertisements with a particular one of the plurality of media assets based at least in part on a comparison of a duration associated with the particular one of the plurality of advertisements and a duration associated with the particular one of the plurality of media assets.

17 . The system as recited in claim 15 , further comprising means for dynamically associating a particular one of the plurality of advertisements with a particular one of the plurality of media assets based at least in part on a comparison of a keyword associated with the particular one of the plurality of advertisements and a keyword associated with the particular one of the plurality of media assets.

18 . The system as recited in claim 15 , further comprising:

means for maintaining bid values associated with the advertisements; and

means for dynamically associating a particular one of the plurality of advertisements with a particular one of the plurality of media assets based at least in part on a bid value associated with the particular one of the plurality of advertisements.

19 . One or more computer-readable media comprising computer-executable instruction that, when executed, cause a computing system to:

associate keywords with individual ones of a plurality of on-demand media assets;

associate keywords and respective bid values with individual ones of a plurality of advertisements; and

dynamically associate a particular one of the plurality of advertisements with a particular one of the plurality of on-demand media assets based, at least in part, on:

a match between a keyword associated with the on-demand media asset and a keyword associated with the advertisement; and

an analysis of the bid value associated with the keyword and the advertisement.

20 . The one or more computer-readable media as recited in claim 19 , further comprising computer-executable instruction that, when executed, cause the computing system to:

associate negative keywords with individual ones of the plurality of advertisements; and

disassociate a particular one of the plurality of advertisements from a particular one of the plurality of on-demand media assets based, at least in part, on a match between a keyword associated with the on-demand media asset and a negative keyword associated with the advertisement.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2006
From: DE HEER, DAVID L.
To: MICROSOFT CORPORATION
Reel/Frame 018133/0706 →