IP Library Granted Patent US 8,997,142
Granted Patent B2
US 8,997,142 · App. 12/409,744 · Granted Mar 31, 2015

Advertisement insertion decisions for set top box management of advertisements

Inventors: Gaurav Agarwal (San Francisco, CA); David de Heer (Woodside, CA); Majd Bakar (San Jose, CA); Francis Tsui (Belmont, CA); Victor Lee (Cupertino, CA); Pradip Fatehpuria (San Jose, CA)
Assignee: Microsoft Technology Licensing, LLC
H04N7/16H04N21/252H04N21/4331H04N21/44016H04N21/458H04N21/812
View Patent ↗
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 8,997,142
App. No.
12/409,744
Granted
Mar 31, 2015
Kind
B2
Abstract

Methods are disclosed for inserting local ad assets into a video transport stream at the set top box level. The media advertising platform of the present system works in conjunction with existing platforms, such as an advertising decision service and a media platform. The present system further includes a client resident on end user set top boxes. In general, the present system operates by pre-caching advertisements to a set top box or boxes within a household or elsewhere. Each set top box is also assigned to particular groups, based on characteristics of the user of that set top box. Group membership information is also sent to the set top box and stored. The present system sends the set top box a decision matrix based on group memberships to allow the set top box to select and insert an ad asset targeted to the specific set top box.

Claims (21)

1. A method of inserting local ad assets within an ad avail in a video stream at a client device, the method comprising the steps of:

(a) receiving a plurality of ad assets at the client device;

(b) receiving at the client device a list of groups to which the client device is assigned;

(c) receiving at the client device a decision matrix including an ordered list of decisions, each decision setting forth identification of a group and representing an ad asset, the ad assets periodically ranked for each group in the list of groups in the decision matrix;

(d) receiving the video stream;

(e) determining a splice-coming point in the video stream in advance of a coming ad avail in the video stream;

(f) selecting an ad asset from the decision matrix received in said step (c), the selection including the steps of:

(i) checking whether an ad asset satisfies a fatigue condition setting how frequently an ad asset may be selected for insertion in an ad avail,

(ii) checking whether an ad asset satisfies a longevity value setting a time period during which an ad avail may be selected for insertion in an ad avail,

(iii) checking whether an ad asset is stored on client device,

(iv) selecting for insertion the highest ranked ad asset for the group of the client device which satisfies the check in steps (i), (ii) and (iii), and selecting a default ad for insertion if no ranked ad asset for the group of the client device satisfies the check in steps (i), (ii) and (iii),

(g) splicing the selected ad asset in the ad avail of the video stream.

2. The method of claim 1 , wherein the splice coming points of said step (e) are based on SCTE35 markers from the video stream.

3. The method of claim 1 , wherein said step (c) of receiving the decision matrix comprises receiving the decision matrix encoded into the video stream.

4. The method of claim 1 , wherein said step (a) of receiving the ad assets at the client device comprises the step of receiving a continuous, cycling feed of ad assets for the client device.

5. The method of claim 1 , further comprising the step of sending a request for ad assets from the client device.

6. The method of claim 1 wherein said step (a) of receiving the ad assets at the client device comprises the step of receiving the ad assets from a video-on-demand server.

7. The method of claim 1 , wherein said step (g) of splicing the selected ad asset in the ad avail of the video stream comprises the step of splicing the selected ad asset into a live playback of the video stream.

8. The method of claim 1 , wherein said step (g) of splicing the selected ad asset in the ad avail of the video stream comprises the step of splicing the selected ad asset into a playback of a time shifted recording of the video stream.

9. The method of claim 1 , wherein said step (g) of splicing the selected ad asset in the ad avail of the video stream comprises the step of splicing the selected ad asset into a fast forward or rewind of a time shifted recording of the video stream.

10. The method of claim 1 , wherein the ad assets received in said step (a) are the same format as the video stream.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2016
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ZHIGU HOLDINGS LIMITED
Reel/Frame 040354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034564/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2009
From: AGARWAL, GAURAV; DE HEER, DAVID; BAKAR, MAJD; TSUI, FRANCIS; LEE, VICTOR; FATEHPURIA, PRADIP
To: MICROSOFT CORPORATION
Reel/Frame 022439/0939 →
Continuity (1)
Related Publication 20100251289A1 · Sep 30, 2010