IP Library Patent Application 15331812
Patent Application
App. No. 15/331,812

SYSTEM AND METHOD FOR SUPPLEMENTAL CONTENT SELECTION AND DELIVERY

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.
15/331,812
Abstract

A computer system (e.g., such as provided for a network service) operates to determine an inventory of time slots for a given airing. The computer system assigns a supplemental content item to a time slot of the given airing when the given airing is rendered on at least some of a plurality of playback devices. The computer system may structure a tag element to include data that is specific to a third-party, and then communicate a plurality of tags that include the tag elements to playback devices that are (or will) render the primary content of the airing.

Claims (38)

1 . A method for providing supplemental content with airings of programming media, the method being implemented by one or more processors and comprising:

determining an inventory of time slots for a given airing;

assigning an advertiser data set to a time slot of the given airing when the given airing is to be played back on at least some of a plurality of playback devices in a population of viewers;

structuring a tag to include a network data element that is specific to the advertiser data set; and

communicating a plurality of tags to multiple client devices that are part of the population of viewers, when individual client devices playback the given airing, the network data element of the tag causing each of the client devices to retrieve and render supplemental content corresponding to the advertiser data set when playing back the given airing.

2 . The method of claim 1 , wherein structuring the tag includes providing a Uniform Resource Locator (URL) that is specified by the advertiser data set.

3 . The method of claim 2 , wherein structuring the tag includes providing the tag with an identifier of a third-party advertisement network.

4 . The method of claim 3 , wherein structuring the tag includes providing a criterion with the identifier to enable selection of supplemental content by the advertisement network based on the criterion.

5 . The method of claim 4 , wherein structuring the tag includes selecting the criterion based on a user profile.

6 . The method of claim 4 , wherein structuring the tag includes selecting the criterion based on a device profile.

7 . The method of claim 1 , further comprising:

determining a set of attributes for the given airing; and

wherein assigning the advertiser data set to the time slot of the given airing includes receiving an advertiser request that identifies one or more desired attributes, and selecting the time slot for the advertiser request based on matching the one or more desired attributes to the set of attributes.

8 . The method of claim 7 , wherein the set of attributes includes a classifier that is specific to a content characteristic of a segment of the airing.

9 . The method of claim 8 , wherein the classifier is specific to a mood or theme of the airing.

10 . The method of claim 8 , wherein the classifier is specific to an event in a segment of the airing.

11 . The method of claim 5 , wherein the set of attributes includes a white or black list of advertisement sources for the supplemental content item.

12 . The method of claim 1 , further comprising:

determining a count for a number of instances in which supplemental content based on the advertiser set is to be rendered for the population of viewers; and

communicating the plurality of tags includes communicating the tags in accordance with the number of instances.

13 . The method of claim 12 , wherein communicating the plurality of tags includes determining a weight for a frequency in which a tag corresponding to the advertiser data set is to be distributed to the population of viewers.

14 . The method of claim 1 , wherein determining the inventory of time slots includes determining an inventory for supplemental content items that are to be rendered concurrently as an overlay with the given airing being rendered.

15 . A computer system comprising:

a memory to store a set of instructions;

one or more processors to access the set of instructions to:

determine an inventory of time slots for a given airing;

assign an advertiser data set to a time slot of the given airing when the given airing is to be played back on at least some of a plurality of playback devices in a population of viewers;

structure a tag to include a network data element that is specific to the advertiser data set; and

communicate a plurality of tags to multiple client devices that are part of the population of viewers, when individual client devices playback the given airing, the network data element of the tag causing each of the client devices to retrieve and render supplemental content corresponding to the advertiser data set when playing back the given airing.

16 . The computer of claim 15 , wherein structuring the tag includes providing a Uniform Resource Locator (URL) that is specified by the advertiser data set.

17 . The computer system of claim 16 , wherein the one or more processors structure the tag by providing an identifier of a third-party advertisement network as part of the tag.

18 . The computer system of claim 17 , wherein the one or more processors structure the tag by providing a criterion with the identifier to enable selection of supplemental content by the advertisement network based on the criterion.

19 . The computer system of claim 18 , wherein the one or more processors structure the tag by selecting the criterion based on a user profile.

20 . A non-transitory computer readable medium that stores instructions, which when executed by one or more processors, cause the one or more processors to perform operations that include:

determining an inventory of time slots for a given airing;

assigning an advertiser data set to a time slot of the given airing when the given airing is to be played back on at least some of a plurality of playback devices in a population of viewers;

structuring a tag to include a network data element that is specific to the advertiser data set; and

communicating a plurality of tags to multiple client devices that are part of the population of viewers, when individual client devices playback the given airing, the network data element of the tag causing each of the client devices to retrieve and render supplemental content corresponding to the advertiser data set when playing back the given airing.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2016
From: WATCHWITH, INC.
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 040745/0025 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2016
From: DALRYMPLE, MICHAEL; VELLA, ZANE; GOUDEY, KEN
To: WATCHWITH, INC.
Reel/Frame 040272/0072 →