BROADCAST CONTENT VIA OVER THE TOP DELIVERY
First Claim
1. A method for delivering Over the Top (“
- OTT”
) television content to one or more receiver devices, comprising;
broadcasting the OTT television content to the one or more of receiver devices;
determining a network traffic level for the OTT television content in a Designated Market Area (“
DMA”
);
determining whether the network traffic level exceeds a traffic level threshold; and
switching to evolved Multimedia Broadcast Multicast Service (“
eMBMS”
) for delivery of the OTT television content in response to determining that the network traffic level exceeds the traffic level threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and receiver devices enable broadcasters with restricted content license areas (e.g., Designated Market Areas (“DMAs”) to distribute content via Over the Top (“OTT”) IP networks. Embodiments enable client reporting and authentication as well as broadcast content encryption. In an embodiment, information from the client may be reported back to the broadcasters, such as a view history/use report. In an embodiment, hand off between DMAs may be enabled. In an embodiment, local advertisement insertion in network content may be enabled. Embodiments may enable Multicast-Broadcast Single Frequency Network (“MBSFN”) operation across DMA boundaries.
48 Citations
117 Claims
-
1. A method for delivering Over the Top (“
- OTT”
) television content to one or more receiver devices, comprising;broadcasting the OTT television content to the one or more of receiver devices; determining a network traffic level for the OTT television content in a Designated Market Area (“
DMA”
);determining whether the network traffic level exceeds a traffic level threshold; and switching to evolved Multimedia Broadcast Multicast Service (“
eMBMS”
) for delivery of the OTT television content in response to determining that the network traffic level exceeds the traffic level threshold. - View Dependent Claims (2, 3, 4, 5)
- OTT”
-
6. A method for delivering Over the Top (“
- OTT”
) television content to a receiver device, comprising;sending the OTT television content to the receiver device as a podcast; receiving the podcast in the receiver device; storing the podcast in a memory of the receiver device; receiving a Designated Market Area (“
DMA”
) record corresponding to a licensed region in the receiver device;determining the current location of the receiver device; comparing the current location of the receiver device to the DMA record to determine whether the receiver device is located within the corresponding licensed region; and displaying the podcast in response to determining that the receiver device is located within the corresponding licensed region. - View Dependent Claims (7, 8, 9, 10)
- OTT”
-
11. A method for delivering Over the Top (“
- OTT”
) television content to a receiver device, comprising;setting an availability time for the OTT television content media segments that is the same at two or more broadcast servers associated with adjacent Designated Market Areas (“
DMA”
s);sending a Media Presentation Description (“
MPD”
) to the receiver device, the MPD including the availability time; andsending the OTT television content to the receiver device in a Dynamic Adaptive Streaming Over HTTP (“
DASH”
) format.
- OTT”
-
12. A method for delivering Over the Top (“
- OTT”
) television content to a receiver device, comprising;sending the OTT television content to the receiver device in a Dynamic Adaptive Streaming Over HTTP (“
DASH”
) format; andsignaling to the receiver device a playout time for any segment of the OTT television content that is no earlier than a latest availability time for that segment among all Media Presentation Descriptions (“
MPDs”
) in a Designated Market Area (“
DMA”
).
- OTT”
-
13. A method for delivering Over the Top (“
- OTT”
) television content to a receiver device, comprising;receiving a first programming request from the receiver device corresponding to a first Designated Market Area (“
DMA”
);providing a first OTT television content to the receiver device via a first Multicast-Broadcast Single Frequency Network (“
MBSFN”
);receiving a second programming request from the receiver device corresponding to a second DMA; providing a second OTT television content to the receiver device via a second MBSFN; determining whether the first OTT television content and the second OTT television content are the same OTT television content; and merging the first MBSFN and the second MBSFN into a single MBSFN in response to determining that the first OTT television content and the OTT second television content are the same OTT television content. - View Dependent Claims (14, 15)
- OTT”
-
16. A method for delivering Over the Top (“
- OTT”
) television content to a receiver device, comprising;receiving a first programming schedule for a first Designated Market Area (“
DMA”
);receiving a second programming schedule for a second DMA; determining a period of time when programming scheduled for the first DMA and the second DMA is the same based at least in part on the received first and second programming schedules; creating a combined Multicast-Broadcast Single Frequency Network (“
MBSFN”
) encompassing both the first and the second DMA during the determined period of time;receiving a first report from a first receiver device in the first DMA during the determined period of time, the first report including an indication of an OTT television content received by the first receiver device during the determined period of time; receiving a second report from a second receiver device in the second DMA during the determined period of time, the second report including an indication of an OTT television content received by the second receiver device during the determined period of time; determining whether the indication of the OTT television content in the first report is the same as the indication of the OTT television content in the second report; and splitting the combined MBSFN into a first MBSFN corresponding to the first DMA and a second MBSFN corresponding to the second DMA in response to determining that the indication of the OTT television content in the first report is not the same as the indication of the OTT television content in the second report. - View Dependent Claims (17, 18, 19)
- OTT”
-
20. A method for delivering Over the Top (“
- OTT”
) television content to a receiver device, comprising;receiving a subscription notification message from the receiver device at a server, the subscription notification message including an indication of a podcast requested by the receiver device; determining whether the receiver device is an evolved Multimedia Broadcast Multicast Service (“
eMBMS”
) subscriber device based at least in part on the subscription notification message;scheduling the requested podcast for an eMBMS broadcast upon determining that the receiver device is an eMBMS subscriber device; generating an eMBMS schedule identifying a time at which the requested podcast will be broadcast via the eMBMS broadcast; providing the eMBMS schedule to the receiver device; and broadcasting the podcast via an eMBMS network. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
- OTT”
-
32. A server, comprising:
-
means for broadcasting Over the Top (“
OTT”
) television content to one or more of receiver devices;means for determining a network traffic level for the OTT television content in a Designated Market Area (“
DMA”
);means for determining whether the network traffic level exceeds a traffic level threshold; and means for switching to evolved Multimedia Broadcast Multicast Service (“
eMBMS”
) for the delivery of the OTT television content in response to determining that the network traffic level exceeds the traffic level threshold. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A system, comprising:
-
a receiver device; and a server, comprising; means for sending Over the Top (“
OTT”
) television content to the receiver device as a podcast,wherein the receiver device comprises; means for receiving the podcast; means for storing the podcast; means for receiving a Designated Market Area (“
DMA”
) record corresponding to a licensed region;means for determining the current location of the receiver device; means for comparing the current location of the receiver device to the DMA record to determine whether the receiver device is located within the corresponding licensed region; and means for displaying the podcast in response to determining that the receiver device is located within the corresponding licensed region. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A server, comprising:
-
means for setting an availability time for Over the Top (“
OTT”
) television content media segments that is the same at two or more broadcast servers associated with adjacent Designated Market Areas (“
DMAs”
);means for sending a Media Presentation Description (“
MPD”
) to a receiver device, the MPD including the availability time; andmeans for sending the OTT television content to the receiver device in a Dynamic Adaptive Streaming Over HTTP (“
DASH”
) format.
-
-
43. A server, comprising:
-
means for sending Over the Top (“
OTT”
) television content to a receiver device in a Dynamic Adaptive Streaming Over HTTP (“
DASH”
) format; andmeans for signaling to the receiver device a playout time for any segment of the OTT television content that is no earlier than a latest availability time for that segment among all Media Presentation Descriptions (“
MPDs”
) in a Designated Market Area (“
DMA”
).
-
-
44. A server, comprising:
-
means for receiving a first programming request from a receiver device corresponding to a first Designated Market Area (“
DMA”
);means for providing a first Over the Top (“
OTT”
) television content to the receiver device via a first Multicast-Broadcast Single Frequency Network (“
MBSFN”
);means for receiving a second programming request from the receiver device corresponding to a second DMA; means for providing a second OTT television content to the receiver device via a second MBSFN; means for determining whether the first OTT television content and the second OTT television content are the same OTT television content; and means for merging the first MBSFN and the second MBSFN into a single MBSFN in response to determining that the first OTT television content and the OTT second television content are the same OTT television content. - View Dependent Claims (45, 46)
-
-
47. A server, comprising:
-
means for receiving a first programming schedule for a first Designated Market Area (“
DMA”
);means for receiving a second programming schedule for a second DMA; means for determining a period of time when programming scheduled for the first DMA and the second DMA is the same based at least in part on the received first and second programming schedules; means for creating a combined Multicast-Broadcast Single Frequency Network (“
MBSFN”
) encompassing both the first and the second DMA during the determined period of time;means for receiving a first report from a first receiver device in the first DMA during the determined period of time, the first report including an indication of an Over the Top (“
OTT”
) television content received by the first receiver device during the determined period of time;means for receiving a second report from a second receiver device in the second DMA during the determined period of time, the second report including an indication of an OTT television content received by the second receiver device during the determined period of time; means for determining whether the indication of the OTT television content in the first report is the same as the indication of the OTT television content in the second report; and means for splitting the combined MBSFN into a first MBSFN corresponding to the first DMA and a second MBSFN corresponding to the second DMA in response to determining that the indication of the OTT television content in the first report is not the same as the indication of the OTT television content in the second report. - View Dependent Claims (48, 49, 50)
-
-
51. A server, comprising:
-
means for receiving a subscription notification message from a receiver device, the subscription notification message including an indication of a podcast requested by the receiver device; means for determining whether the receiver device is an evolved Multimedia Broadcast Multicast Service (“
eMBMS”
) subscriber device based at least in part on the subscription notification message;means for scheduling the requested podcast for an eMBMS broadcast upon determining that the receiver device is an eMBMS subscriber device; means for generating an eMBMS schedule identifying a time at which the requested podcast will be broadcast via the eMBMS broadcast; means for providing the eMBMS schedule to the receiver device; and means for broadcasting the podcast via an eMBMS network. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A system, comprising:
-
a receiver device; and a server, comprising; means for receiving a subscription notification message from the receiver device, the subscription notification message including an indication of a podcast requested by the receiver device; means for determining whether the receiver device is an evolved Multimedia Broadcast Multicast Service (“
eMBMS”
) subscriber device based at least in part on the subscription notification message;means for scheduling the requested podcast for an eMBMS broadcast upon determining that the receiver device is an eMBMS subscriber device; means for generating an eMBMS schedule identifying a time at which the requested podcast will be broadcast via the eMBMS broadcast; means for providing the eMBMS schedule to the receiver device; means for sending a subscription notification response to the receiver device indicating that the requested podcast is scheduled for eMBMS broadcast and means for broadcasting the podcast via an eMBMS network, wherein the receiver device comprises; means for receiving the eMBMS schedule; means for automatically subscribing the receiver device to the requested podcast in response to receiving the subscription notification response in the receiver device; means for receiving the podcast; and means for playing the podcast. - View Dependent Claims (62)
-
-
63. A server, comprising:
-
a network interface configured to communicate with a communication network; and a processor coupled to the network interface, wherein the processor is configured with processor-executable instructions to perform operations comprising; broadcasting Over the Top (“
OTT”
) television content to one or more of receiver devices via the network interface;determining a network traffic level for the OTT television content in a Designated Market Area (“
DMA”
);determining whether the network traffic level exceeds a traffic level threshold; and switching to evolved Multimedia Broadcast Multicast Service (“
eMBMS”
) for the delivery of the OTT television content in response to determining that the network traffic level exceeds the traffic level threshold. - View Dependent Claims (64, 65, 66, 67)
-
-
68. A system, comprising:
-
a receiver device, comprising; a first network interface configured to communicate with a communication network; and a receiver device processor coupled to the first network interface; and a server, comprising; a second network interface configured to communicate with the communication network; and a server processor coupled to the second network interface, wherein the server processor is configured with processor-executable instructions to perform operations comprising; sending Over the Top (“
OTT”
) television content to the receiver device as a podcast via the second network interface, andwherein the receiver device processor is configured with processor-executable instructions to perform operations comprising; receiving the podcast via the first network interface; storing the podcast; receiving a Designated Market Area (“
DMA”
) record corresponding to a licensed region via the first network interface;determining the current location of the receiver device; comparing the current location of the receiver device to the DMA record to determine whether the receiver device is located within the corresponding licensed region; and displaying the podcast in response to determining that the receiver device is located within the corresponding licensed region. - View Dependent Claims (69, 70, 71, 72)
-
-
73. A server, comprising:
-
a network interface configured to communicate with a communication network; and a processor coupled to the network interface, wherein the processor is configured with processor-executable instructions to perform operations comprising; setting an availability time for Over the Top (“
OTT”
) television content media segments that is the same at two or more broadcast servers associated with adjacent Designated Market Areas (“
DMAs”
);sending a Media Presentation Description (“
MPD”
) to a receiver device via the network interface, the MPD including the availability time; andsending the OTT television content to the receiver device in a Dynamic Adaptive Streaming Over HTTP (“
DASH”
) format via the network interface.
-
-
74. A server, comprising:
-
a network interface configured to communicate with a communication network; and a processor coupled to the network interface, wherein the processor is configured with processor-executable instructions to perform operations comprising; sending Over the Top (“
OTT”
) television content to a receiver device in a Dynamic Adaptive Streaming Over HTTP (“
DASH”
) format via the network interface; andsignaling to the receiver device a playout time for any segment of the OTT television content that is no earlier than a latest availability time for that segment among all Media Presentation Descriptions (“
MPDs”
) in a Designated Market Area (“
DMA”
).
-
-
75. A server, comprising:
-
a network interface configured to communicate with a communication network; and a processor coupled to the network interface, wherein the processor is configured with processor-executable instructions to perform operations comprising; receiving a first programming request from a receiver device corresponding to a first Designated Market Area (“
DMA”
) via the network interface;providing a first Over the Top (“
OTT”
) television content to the receiver device via a first Multicast-Broadcast Single Frequency Network (“
MBSFN”
) via the network interface;receiving a second programming request from the receiver device corresponding to a second DMA via the network interface; providing a second OTT television content to the receiver device via a second MBSFN via the network interface; determining whether the first OTT television content and the second OTT television content are the same OTT television content; and merging the first MBSFN and the second MBSFN into a single MBSFN in response to determining that the first OTT television content and the OTT second television content are the same OTT television content. - View Dependent Claims (76, 77)
-
-
78. A server, comprising:
-
a network interface configured to communicate with a communication network; and a processor coupled to the network interface, wherein the processor is configured with processor-executable instructions to perform operations comprising; receiving a first programming schedule for a first Designated Market Area (“
DMA”
);receiving a second programming schedule for a second DMA; determining a period of time when programming scheduled for the first DMA and the second DMA is the same based at least in part on the received first and second programming schedules; creating a combined Multicast-Broadcast Single Frequency Network (“
MBSFN”
) encompassing both the first and the second DMA during the determined period of time;receiving, via the network interface, a first report from a first receiver device in the first DMA during the determined period of time, the first report including an indication of an Over the Top (“
OTT”
) television content received by the first receiver device during the determined period of time;receiving, via the network interface, a second report from a second receiver device in the second DMA during the determined period of time, the second report including an indication of an OTT television content received by the second receiver device during the determined period of time; determining whether the indication of the OTT television content in the first report is the same as the indication of the OTT television content in the second report; and splitting the combined MBSFN into a first MBSFN corresponding to the first DMA and a second MBSFN corresponding to the second DMA in response to determining that the indication of the OTT television content in the first report is not the same as the indication of the OTT television content in the second report. - View Dependent Claims (79, 80, 81)
-
-
82. A server, comprising:
-
a network interface configured to communicate with a communication network; and a processor coupled to the network interface, wherein the processor is configured with processor-executable instructions to perform operations comprising; receiving a subscription notification message from a receiver device via the network interface, the subscription notification message including an indication of a podcast requested by the receiver device; determining whether the receiver device is an evolved Multimedia Broadcast Multicast Service (“
eMBMS”
) subscriber device based at least in part on the subscription notification message;scheduling the requested podcast for an eMBMS broadcast upon determining that the receiver device is an eMBMS subscriber device; generating an eMBMS schedule identifying a time at which the requested podcast will be broadcast via the eMBMS broadcast; providing the eMBMS schedule to the receiver device via the network interface; and broadcasting the podcast via an eMBMS network. - View Dependent Claims (83, 84, 85, 86, 87, 88, 89, 90, 91)
-
-
92. A system, comprising:
-
a receiver device, comprising; a first network interface configured to communicate with a communication network; and a receiver device processor coupled to the first network interface; and a server, comprising; a second network interface configured to communicate with the communication network; and a server processor coupled to the second network interface, wherein the server processor is configured with processor-executable instructions to perform operations comprising; receiving a subscription notification message from the receiver device via the second network interface, the subscription notification message including an indication of a podcast requested by the receiver device; determining whether the receiver device is an evolved Multimedia Broadcast Multicast Service (“
eMBMS”
) subscriber device based at least in part on the subscription notification message;scheduling the requested podcast for an eMBMS broadcast upon determining that the receiver device is an eMBMS subscriber device; generating an eMBMS schedule identifying a time at which the requested podcast will be broadcast via the eMBMS broadcast; providing the eMBMS schedule to the receiver device via the second network interface; sending a subscription notification response to the receiver device via the second network interface indicating that the requested podcast is scheduled for eMBMS broadcast and broadcasting the podcast via an eMBMS network, wherein the receiver device processor is configured with processor-executable instructions to perform operations comprising; receiving the eMBMS schedule via the first network interface; automatically subscribing the receiver device to the requested podcast in response to receiving the subscription notification response in the receiver device; receiving the podcast via the first network interface; and playing the podcast. - View Dependent Claims (93)
-
-
94. A non-transitory server readable medium having stored thereon server-executable instructions configured to cause a server to perform operations comprising:
-
broadcasting Over the Top (“
OTT”
) television content to one or more of receiver devices;determining a network traffic level for the OTT television content in a Designated Market Area (“
DMA”
);determining whether the network traffic level exceeds a traffic level threshold; and switching to evolved Multimedia Broadcast Multicast Service (“
eMBMS”
) for the delivery of the OTT television content in response to determining that the network traffic level exceeds the traffic level threshold. - View Dependent Claims (95, 96, 97, 98)
-
-
99. A non-transitory server readable medium having stored thereon server-executable instructions configured to cause a server to perform operations comprising:
-
setting an availability time for Over the Top (“
OTT”
) television content media segments that is the same at two or more broadcast servers associated with adjacent Designated Market Areas (“
DMAs”
);sending a Media Presentation Description (“
MPD”
) to a receiver device via the network interface, the MPD including the availability time; andsending the OTT television content to the receiver device in a Dynamic Adaptive Streaming Over HTTP (“
DASH”
) format.
-
-
100. A non-transitory server readable medium having stored thereon server-executable instructions configured to cause a server to perform operations comprising:
-
sending Over the Top (“
OTT”
) television content to a receiver device in a Dynamic Adaptive Streaming Over HTTP (“
DASH”
) format; andsignaling to the receiver device a playout time for any segment of the OTT television content that is no earlier than a latest availability time for that segment among all Media Presentation Descriptions (“
MPDs”
) in a Designated Market Area (“
DMA”
).
-
-
101. A non-transitory server readable medium having stored thereon server-executable instructions configured to cause a server to perform operations comprising:
-
receiving a first programming request from a receiver device corresponding to a first Designated Market Area (“
DMA”
) via the network interface;providing a first Over the Top (“
OTT”
) television content to the receiver device via a first Multicast-Broadcast Single Frequency Network (“
MBSFN”
);receiving a second programming request from the receiver device corresponding to a second DMA; providing a second OTT television content to the receiver device via a second MBSFN; determining whether the first OTT television content and the second OTT television content are the same OTT television content; and merging the first MBSFN and the second MBSFN into a single MBSFN in response to determining that the first OTT television content and the OTT second television content are the same OTT television content. - View Dependent Claims (102, 103)
-
-
104. A non-transitory server readable medium having stored thereon server-executable instructions configured to cause a server to perform operations comprising:
-
receiving a first programming schedule for a first Designated Market Area (“
DMA”
);receiving a second programming schedule for a second DMA; determining a period of time when programming scheduled for the first DMA and the second DMA is the same based at least in part on the received first and second programming schedules; creating a combined Multicast-Broadcast Single Frequency Network (“
MBSFN”
) encompassing both the first and the second DMA during the determined period of time;receiving a first report from a first receiver device in the first DMA during the determined period of time, the first report including an indication of an Over the Top (“
OTT”
) television content received by the first receiver device during the determined period of time;receiving a second report from a second receiver device in the second DMA during the determined period of time, the second report including an indication of an OTT television content received by the second receiver device during the determined period of time; determining whether the indication of the OTT television content in the first report is the same as the indication of the OTT television content in the second report; and splitting the combined MBSFN into a first MBSFN corresponding to the first DMA and a second MBSFN corresponding to the second DMA in response to determining that the indication of the OTT television content in the first report is not the same as the indication of the OTT television content in the second report. - View Dependent Claims (105, 106, 107)
-
-
108. A non-transitory server readable medium having stored thereon server-executable instructions configured to cause a server to perform operations comprising:
-
receiving a subscription notification message from a receiver device, the subscription notification message including an indication of a podcast requested by the receiver device; determining whether the receiver device is an evolved Multimedia Broadcast Multicast Service (“
eMBMS”
) subscriber device based at least in part on the subscription notification message;scheduling the requested podcast for an eMBMS broadcast upon determining that the receiver device is an eMBMS subscriber device; generating an eMBMS schedule identifying a time at which the requested podcast will be broadcast via the eMBMS broadcast; providing the eMBMS schedule to the receiver device; and broadcasting the podcast via an eMBMS network. - View Dependent Claims (109, 110, 111, 112, 113, 114, 115, 116, 117)
-
Specification