System and method for enabling content providers to identify advertising opportunities
First Claim
1. A method, comprising:
- processing, by a processor, instructions to customize a pre-existing datastream;
identifying, by the processor, at least one time interval for a placement opportunity in the datastream;
dynamically defining, by the processor, on a per-subscriber basis the placement opportunity in accordance with the instructions and altering the at least one time interval for the placement opportunity based on one or more rules defining ownership and interactive rights that specify which entity owns one or more portions of the at least one time interval for the placement opportunity;
assembling, by the processor, the dynamically defined placement opportunity and the altered at least one time interval for the placement opportunity into a playlist that represents a customized datastream on a per-subscriber basis; and
delivering, by the processor, the playlist to a distribution system.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method for enabling content providers to identify and customize placement opportunities is disclosed, comprising the steps of processing instructions to customize a pre-existing at least one of an audio and video datastream comprising at least one predefined time interval for content, identifying at least one time interval for a placement opportunity in the at least one of an audio and video datastream; altering at least one characteristic of the at least one time interval for a placement opportunity in accordance with the instructions; assembling the altered at least one time interval for a placement opportunity and at least one time interval for content into a list that represents an altered at least one of an audio and video datastream; and delivering the list to a distribution system for playing the altered at least one of an audio and video datastream. The at least one time interval for a placement opportunity may distinct from or coincident with the at least one time interval for content. The placement opportunity may be at least one of content and an advertising placement opportunity. The content may be entertainment content comprising at least one of video, audio, and interactive overlays. The at least one characteristic may be the duration of or the number of the at least one time interval for a placement opportunity. The list may be one of a playlist and a schedule.
16 Citations
34 Claims
-
1. A method, comprising:
-
processing, by a processor, instructions to customize a pre-existing datastream; identifying, by the processor, at least one time interval for a placement opportunity in the datastream; dynamically defining, by the processor, on a per-subscriber basis the placement opportunity in accordance with the instructions and altering the at least one time interval for the placement opportunity based on one or more rules defining ownership and interactive rights that specify which entity owns one or more portions of the at least one time interval for the placement opportunity; assembling, by the processor, the dynamically defined placement opportunity and the altered at least one time interval for the placement opportunity into a playlist that represents a customized datastream on a per-subscriber basis; and delivering, by the processor, the playlist to a distribution system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus, comprising:
-
a memory; a processor operatively coupled to memory, the processor to; process instructions to customize a pre-existing datastream; identify at least one time interval for a placement opportunity in the datastream; dynamically define on a per-subscriber basis the placement opportunity in accordance with the instructions and altering the at least one time interval for the placement opportunity based on one or more rules defining ownership and interactive rights that specify which entity owns one or more portions of the at least one time interval for the placement opportunity; assemble the dynamically defined placement opportunity and the altered at least one time interval for the placement opportunity into a playlist that represents a customized datastream on a per-subscriber basis; and deliver the playlist to a distribution system. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable storage medium including instructions that, when accessed by a processor, causes the processor to perform operations, comprising:
-
processing, by the processor, instructions to customize a pre-existing datastream; identifying, by the processor, at least one time interval for a placement opportunity in the datastream; dynamically defining, by the processor, on a per-subscriber basis the placement opportunity in accordance with the instructions and altering the at least one time interval for the placement opportunity based on one or more rules defining ownership and interactive rights that specify which entity owns one or more portions of the at least one time interval for the placement opportunity; assembling, by the processor, the dynamically defined placement opportunity and the altered at least one time interval for the placement opportunity into a playlist that represents a customized datastream on a per-subscriber basis; and delivering, by the processor, the playlist to a distribution system. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A method, comprising:
-
identifying, by a processor, at least one time interval for a placement opportunity in a pre-existing datastream; dynamically defining, by the processor, on a per-subscriber basis rules to customize the placement opportunity located in the pre-existing datastream, one or more of the rules defining ownership and interactive rights that specify which entity owns one or more portions of the at least one time interval for the placement opportunity; assembling, by the processor, the dynamically defined rules to customize the placement opportunity and the at least one time interval for the placement opportunity into a playlist that represents a customized placement opportunity on a per-subscriber basis; and delivering, by the processor, the playlist to a distribution system.
-
Specification