Mediating digital program insertion for linear streaming media
First Claim
1. A method, comprising:
- identifying, by a mediation application executed on a processor, one or more digital programming insertion breaks in a linear media stream, wherein the linear media stream comprises electronic content delivered over a network at a time determined by a content provider;
determining, by the mediation application, that a plurality of clients in communication with the mediation application and receiving the linear media stream are identified by a common group identifier;
mediating, by the mediation application, a plurality of requests for digital programming insertion content provided by a digital programming insertion content provider, wherein mediating the plurality of requests comprises;
designating a representative subset of clients of the plurality of clients having the common group identifier, wherein the representative subset of clients includes fewer than all of the plurality of clients, andsoliciting input from the representative subset of clients in response to the one or more digital programming insertion breaks occurring during the linear media stream; and
providing, by the mediation application, the digital programming insertion content from the digital programming insertion content provider to the plurality of clients during the one or more digital programming insertion breaks based on the input received by the representative subset of clients.
2 Assignments
0 Petitions
Accused Products
Abstract
Exemplary embodiments involve a mediation application executed on a processor determining one or more digital programming insertion breaks in a linear media stream. The linear media stream can include electronic content delivered over a network at a time determined by the content provider. The mediation application can determine that a plurality of clients identified by a common group identifier and in communication with the mediation application are receiving the linear media stream. The mediation application can mediate a plurality of requests for digital programming insertion content provided by a digital programming insertion content provider by identifying digital programming insertion content targeted to the common group identifier. The mediation application can provide the digital programming insertion content during the one or more digital programming insertion breaks to the plurality of clients.
-
Citations
18 Claims
-
1. A method, comprising:
-
identifying, by a mediation application executed on a processor, one or more digital programming insertion breaks in a linear media stream, wherein the linear media stream comprises electronic content delivered over a network at a time determined by a content provider; determining, by the mediation application, that a plurality of clients in communication with the mediation application and receiving the linear media stream are identified by a common group identifier; mediating, by the mediation application, a plurality of requests for digital programming insertion content provided by a digital programming insertion content provider, wherein mediating the plurality of requests comprises; designating a representative subset of clients of the plurality of clients having the common group identifier, wherein the representative subset of clients includes fewer than all of the plurality of clients, and soliciting input from the representative subset of clients in response to the one or more digital programming insertion breaks occurring during the linear media stream; and providing, by the mediation application, the digital programming insertion content from the digital programming insertion content provider to the plurality of clients during the one or more digital programming insertion breaks based on the input received by the representative subset of clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18)
-
-
9. A computing system comprising:
-
a processor for executing instructions stored in a non-transitory computer-readable medium on one or more devices providing a mediation application; wherein the mediation application comprises one or more modules configured to perform operations comprising; identifying one or more digital programming insertion breaks in a linear media stream, wherein the linear media stream comprises electronic content delivered over a network at a time determined by a content provider; determining that a plurality of clients in communication with the mediation application and receiving the linear media stream are identified by a common group identifier; mediating a plurality of requests for digital programming insertion content provided by a digital programming insertion content provider, wherein mediating the plurality of requests comprises; designating a representative subset of clients of the plurality of clients having the common group identifier, wherein the representative subset of clients includes fewer than all of the plurality of clients, and soliciting input from the representative subset of clients in response to the one or more digital programming insertion breaks occurring during the linear media stream; and providing the digital programming insertion content from the digital programming insertion content provider to the plurality of clients during the one or more digital programming insertion breaks based on the input received by the representative subset of clients. - View Dependent Claims (10, 11)
-
-
12. A non-transitory computer-readable medium embodying program code executable by a computer system, the non-transitory computer-readable medium comprising:
-
program code for identifying one or more digital programming insertion breaks in a linear media stream, wherein the linear media stream comprises electronic content delivered over a network at a time determined by a content provider; program code for determining that a plurality of clients in communication with a mediation application and receiving the linear media stream are identified by a common group identifier; program code for mediating a plurality of requests for digital programming insertion content provided by a digital programming insertion content provider, wherein mediating the plurality of requests comprises; designating a representative subset of clients of the plurality of clients having the common group identifier, wherein the representative subset of clients includes fewer than all of the plurality of clients, and soliciting input from the representative subset of clients in response to the one or more digital programming insertion breaks occurring during the linear media stream; and program code for providing the digital programming insertion content from the digital programming insertion content provider to the plurality of clients during the one or more digital programming insertion breaks based on the input received by the representative subset of clients. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification