Patent ID: 7890599

Claim:
A method performed by a server device, comprising: authenticating a user of a client device; receiving first media content from a standard content server through a network; communicating the first media content to the client device through the network; processing a pause request of the client device to pause communication of the first media content; storing a bookmark location indicating a first current playback location of the first media content in the client device; copying the first media content that remains to be communicated from the standard content server to the server device based on the bookmark location; processing a play request of the user to play the first media content from the bookmark location; providing to the user the copied first media content that remains to be communicated, without involving the standard content server, when the play request of the user is processed by the server device; receiving second media content from an advanced content server through the network; communicating the second media content to the client device through the network; processing a further pause request of the client device to pause communication of the second media content; storing a further bookmark location indicating a second current playback location of the second media content in the client; processing a further play request of the user to play the second media content from the further bookmark location; and applying an Application Programming Interface (API) of the advanced content server to cause the advanced content server to provide directly to the user, the second media content remaining to be communicated, based on the further bookmark location, when the further play request of the client is processed by the server device.