| CPC G06F 3/0482 (2013.01) [G06N 5/02 (2013.01); G11B 27/105 (2013.01); H04H 40/90 (2013.01); H04L 65/60 (2013.01); H04L 65/611 (2022.05); H04L 65/612 (2022.05); H04L 65/765 (2022.05); H04L 67/568 (2022.05); H04N 5/76 (2013.01); H04N 9/8205 (2013.01); H04N 21/4331 (2013.01); H04N 21/4627 (2013.01); H04N 21/4668 (2013.01); H04N 21/47217 (2013.01); H04N 21/4821 (2013.01); H04N 21/4826 (2013.01); H04N 21/6125 (2013.01); H04N 21/6143 (2013.01); H04N 21/6175 (2013.01); H04N 21/6193 (2013.01); H04W 88/06 (2013.01); H04N 21/2668 (2013.01); H04N 21/439 (2013.01)] | 19 Claims |

|
1. A method for providing cacheable content, comprising:
monitoring, by a user device, broadcast channels for cacheable content;
receiving, by the user device, content caching service (CCS) data associated with the cacheable content of the broadcast channels, wherein the CCS data includes metadata associated with a group of cacheable content items corresponding to two or more of the broadcast channels;
invoking a Reliable File Delivery (RFD) server, wherein the one or more cacheable content items are downloaded based on RFD encoding;
selecting, by the user device, one or more cacheable content items of the group of content items based on the CCS data and a history of user preferences;
downloading, by the user device and via a broadcast communications path, the selected one or more cacheable content items; and
presenting, for playback, the one or more cacheable content items to a user associated with the user device.
|