| CPC H04N 21/2183 (2013.01) [H04N 5/45 (2013.01); H04N 21/4435 (2013.01); H04N 21/4753 (2013.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
launching a streaming media interface application executed on the client media device in response to a user input of a user;
performing a first check on a memory of the client media device to determine presence or absence of first cached data, the first cached data including content of a home page of a user's account associated with a content source and at least one title page with respect to at least one video stream provided by the content source;
retrieving the first cached data from the memory and processing the first cached data to initiate displaying the content included in the first cached data on a display device in communication with the client media device;
performing a process for user authentication, wherein performing the process for user authentication is delayed until after initiating displaying the content included in the first cached data;
sending a user request for content of a video stream selected by the user to a streaming media server in communication with the content source;
receiving the content of the user-selected video stream from the streaming media server in response to an outcome of the process for user authentication, the outcome indicating that the user is authenticated;
initiating a first streaming session to play the content of the user-selected video stream on the client media device;
in response to the user request for the content of the user-selected video stream, performing a second check on the memory of the client media device to determine the presence or absence of second cached data in the memory, the second cached data including a fraction of the content of the user-selected video stream from a last-played streaming session; and
in response to determining that the second cached data is present in the memory, retrieving and processing the second cached data to initiate a second streaming session to play the fraction of the content of the user-selected video stream on the client media device.
|