CPC H04N 21/4826 (2013.01) [H04N 21/232 (2013.01); H04N 21/237 (2013.01); H04N 21/2387 (2013.01); H04N 21/25866 (2013.01); H04N 21/26241 (2013.01); H04N 21/431 (2013.01); H04N 21/4532 (2013.01); H04N 21/4667 (2013.01); H04N 21/4821 (2013.01); H04N 21/4828 (2013.01); H04N 21/84 (2013.01); H04N 21/25891 (2013.01); H04N 21/437 (2013.01)] | 18 Claims |
1. A method comprising:
determining whether a media asset is played via a platform corresponding to a linear service;
in response to determining that a definition of a version of the media asset available from a platform corresponding to a non-linear service is higher than a definition of a version of the media asset available from the platform corresponding to the linear service:
automatically launching the platform corresponding to the non-linear service, wherein the platform corresponding to the non-linear service is different from the platform corresponding to the linear service that is used to provide for display the media asset using the linear service;
providing for display a non-linear version of the media asset using the platform corresponding to the non-linear service;
monitoring for an end of the display of the non-linear version of the media asset, or a command from a user interface to terminate the display of the non-linear version of the media asset; and
in response to the end of the display of the non-linear version of the media asset, or the command from the user interface to terminate the display of the non-linear version of the media asset, exiting the platform corresponding to the non-linear service and activating the platform corresponding to the linear service;
automatically determining, while the media asset is being generated for display using the linear service, and without receiving the command, that the non-linear service offers the non-linear version of the media asset;
in response to the automatic determining, pre-caching the non-linear version of the media asset;
monitoring for a receipt of a restart command;
determining whether the restart command has been detected; and
in response to determining the restart command has been detected, accessing the pre-cached non-linear version of the media asset.
|