Patent ID: 9326046
Filing Date: 2016-04-26
CPC Classification: G06F,H04L,H04N

Claim Text:
1. A non-transitory computer-readable medium embodying at least one program executable in at least one computing device, wherein when executed the at least one program causes the at least one computing device to at least: determine a plurality of video files to be predictively cached based at least in part on a viewing history of a user, the plurality of video files corresponding to a plurality of video content features; obtain the plurality of video files before the user expresses an interest in playing any of the plurality of video content features; obtain a directive from the user to play a particular video content feature of the plurality of video content features; in response to the directive, obtain a video stream corresponding to the particular video content feature, the video stream having a higher bitrate than one of the plurality of video files that corresponds to the particular video content feature; render the video stream upon a display; detect an interruption in the video stream at a particular time in the particular video content feature; render the one of the plurality of video files upon the display in place of the video stream beginning at the particular time in response to detecting the interruption; and resume rendering of the video stream in place of the one of the plurality of video files at a later time in the particular video content feature when the video stream becomes available.