CPC H04L 65/80 (2013.01) [H02J 13/00017 (2020.01); H02J 13/00024 (2020.01); H02J 13/00026 (2020.01); H04L 12/12 (2013.01); H04L 47/82 (2013.01); H04L 65/1086 (2013.01); H04L 65/612 (2022.05); H04N 21/64738 (2013.01); H04N 21/64769 (2013.01); H02J 3/00 (2013.01); H02J 2203/20 (2020.01); H04L 65/61 (2022.05); H04W 40/08 (2013.01)] | 26 Claims |
1. A system comprising:
a first communication device; and
a first content device,
wherein the first communication device comprises:
one or more processors; and
memory storing instructions that, when executed by the one or more processors of the first communication device, cause the first communication device to:
predict, based on historical demand for content, future demand fluctuations for the content;
determine, based on the predicted future demand fluctuations for the content and based on energy consumption levels of a plurality of second communication devices configurable to communicate content to the first content device, a combination of second communication devices;
initiate sending, via the second communication devices of the combination, the content to the first content device;
receive, during the sending of the content, data indicating a plurality of errors in a display of the content via the first content device;
determine, based on the plurality of errors, a downward trend in a quality of the display of the content via the first content device;
adjust, based on the determined downward trend, energy consumption levels for one or more of the second communication devices of the combination;
select, based on the determined downward trend, a second content device to receive and to display the content;
suspend an action, of a user device, that is determined as causing at least one of the plurality of errors in the display of the content via the first content device; and
allow, after the second content device completes display of the content, the action to resume; and
wherein the first content device comprises:
one or more processors; and
memory storing instructions that, when executed by the one or more processors of the first content device, cause the first content device to:
receive, from one or more of the second communication devices of the combination, the content;
determine, during the display of the content, the plurality of errors; and
send the data indicating the plurality of errors.
|