IP Library Patent Application 11424195
Patent Application
App. No. 11/424,195

DYNAMIC ADVERTISEMENT INSERTION IN A DOWNLOAD SERVICE

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/424,195
Abstract

Dynamic selection and insertion of advertisements at the time of playback of content in a content download system. Program content and associated advertisements are downloaded to a computing device associated with a user. Advertisements are selected based on a manifest associated with the program content. The computing device renders the program content with the selected advertisements to the user.

Claims (40)

1 . A method comprising:

displaying, by a computing device, a content catalog to a user;

receiving a selection from the user of at least one item of program content from the displayed content catalog;

downloading, from a media content download service, the selected program content;

accessing a manifest associated with the selected program content;

selecting, by the computing device based on the accessed manifest, one or more advertisements for association with the selected program content; and

rendering, by the computing device to the user after downloading the selected program content, at least a portion of the downloaded program content and the one or more of the selected advertisements.

2 . The method of claim 1 , wherein said rendering comprises interrupting the rendering of the portion of the downloaded program content to render at least one of the selected advertisements.

3 . The method of claim 1 , further comprising reporting, to a service identified in the manifest, the rendering of the at least a portion of the downloaded program content and the one or more of the selected advertisements.

4 . The method of claim 1 , further comprising downloading, from the media content download service to the computing device, the selected advertisements.

5 . The method of claim 4 , further comprising:

deleting the downloaded advertisements; and

downloading additional advertisements for rendering.

6 . The method of claim 1 , wherein the program content comprises a sequence of segments of program content with advertisements breaks between the segments.

7 . The method of claim 1 , wherein one or more computer-readable media have computer-executable instructions for performing the method recited in claim 1 .

8 . A system comprising:

a memory area for storing a plurality of program content items each divided into segments, a plurality of advertisements, and a plurality of manifests each associated with at least one of the program content items and identifying one or more of the plurality of advertisements corresponding to the associated program content item; and

a processor configured to execute computer-executable instructions for:

receiving identification from a user of at least one of the plurality of program content items stored in the memory area;

rendering the segments of the identified program content item to the user;

selecting a manifest from the plurality of manifests stored in the memory area, said selected manifest corresponding to the identified content item;

accessing the selected manifest to identify the advertisements associated with the identified program content item; and

interrupting said rendering between the segments to display one or more of the identified advertisements to the user.

9 . The system of claim 8 , wherein the processor is further configured to execute computer-executable instructions for identifying the advertisements as a function of a current segment being rendered.

10 . The system of claim 8 , wherein the memory area further stores a program catalog, and wherein the processor executes computer-executable instructions for displaying the program catalog stored in the memory area to the user.

11 . The system of claim 8 , further comprising means for running an advertisement campaign associated with a media content download service.

12 . The system of claim 8 , wherein each of the plurality of manifests includes a data structure, said data structure comprising:

a program field storing a value corresponding to the identified program content item;

an ad break field storing a value corresponding to at least one of the segments associated with the identified program content item;

a time field storing a value representing an advertisement duration; and

a rules field identifying the advertisements associated with the identified program content item.

13 . One or more computer-readable media having computer-executable components comprising:

a catalog manager for downloading a content catalog from a catalog service;

a user interface component for displaying to a user at least a portion of the content catalog downloaded by the catalog manager;

a download manager for downloading program content and advertisements associated therewith;

a playback manager for selecting one or more of the advertisements associated with the program content and rendering, to the user, the program content and the selected advertisements downloaded by the download manager; and

a report component for identifying the rendered advertisements to an advertisement reporting service.

14 . The computer-readable media of claim 13 , wherein the download manager periodically updates the downloaded advertisements.

15 . The computer-readable media of claim 13 , wherein the download manager downloads the advertisements from a plurality of advertisement providers.

16 . The computer-readable media of claim 13 , wherein the playback manager maintains a history of the rendered program content and selected advertisements.

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 Jul 25, 2006
From: OLIVEIRA, EDUARDO P.; LISBOA, PAULO HENRIQUE CAVALCANTE; HYDRIE, AAMER; TSCHUMPER, BRIAN ELLIOT
To: MICROSOFT CORPORATION
Reel/Frame 017990/0972 →