Patent ID: 9538120
Date: 2017-01-03
CPC Classifications: H04L,H04N

Claim:
1. A method comprising: receiving, by a processing device in a computer system, a first plurality of portions of a stream of content being streamed from a content sharing service to the computer system for playback by a media player at the computer system; receiving, by the processing device, a request to make the stream of content available for offline playback at the computer system, wherein the request is received while the stream of content is being streamed from the content sharing service to the computer system and during playback of the stream of content by the media player, wherein the first plurality of portions is streamed from the content sharing service to the computer system prior to receipt of the request to make the stream of content available for offline playback, and wherein the first plurality of portions was not stored for offline playback at the computer system prior to receipt of the request to make the stream of content available for offline playback; in response to receipt of the request to make the stream of content available for offline playback, storing, by the processing device, a second plurality of portions of the stream of content at the computer system as the second plurality of portions is being streamed from the content sharing service to the computer system for playback by the media player, and requesting, by the processing device, the first plurality of portions from the content sharing service; receiving, by the processing device, the requested first plurality of portions from the content sharing service; and storing, by the processing device, the received requested first plurality of portions at the computer system, wherein the received requested first plurality of portions and the second plurality of portions are made available for offline playback at the computer system.