Method and system for rendering digital content across multiple client devices
DCFirst Claim
Patent Images
1. A method of rendering digital content across multiple client devices comprising:
- downloading first digital content corresponding to a media work from a network accessible library to a first client device via a network, the first digital content including at least a first portion of a first media stream;
storing the first digital content on the first client device;
rendering at least a portion of the first digital content on the client device;
tracking a current position in the first media stream as the first digital content is rendered;
creating a bookmark by setting the current position as a bookmarked position, the bookmark including information for identifying the media work and the bookmarked position;
transferring the bookmark to a second client device via the network;
downloading second digital content corresponding to the media work from the network accessible library to the second client device via the network, the second digital content including at least a second portion of the first media stream or at least a portion of a second media stream, the second portion of the first media stream or the portion of the second media stream including the bookmarked position;
storing the second digital content on the second client device;
rendering at least a portion of the second digital content on the second client device in dependence upon the bookmarked position;
identifying a range of content surrounding the bookmarked position in the second digital content as content to be retained;
releasing storage resources allocated to all content of the second digital content that is not identified as content to be retained on the second client device;
determining whether sufficient storage is available on the second client device to meet storage demand after releasing the storage resources allocated to the content of the second digital content that is not identified as content to be retained; and
if insufficient storage is available, narrowing the range of content surrounding the bookmarked position that is identified as content to be retained.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and a system for rendering digital content across multiple client devices are provided. Digital content is downloaded to a first client device from a network accessible library. As the digital content is rendered, a current position is tracked. A bookmark is created by setting the current position as a bookmarked position. The bookmark is transferred to a second client device, and digital content including the bookmarked position is downloaded to the second client device from the network accessible library, enabling a continuous user experience across multiple client devices.
-
Citations
20 Claims
-
1. A method of rendering digital content across multiple client devices comprising:
-
downloading first digital content corresponding to a media work from a network accessible library to a first client device via a network, the first digital content including at least a first portion of a first media stream; storing the first digital content on the first client device; rendering at least a portion of the first digital content on the client device; tracking a current position in the first media stream as the first digital content is rendered; creating a bookmark by setting the current position as a bookmarked position, the bookmark including information for identifying the media work and the bookmarked position; transferring the bookmark to a second client device via the network; downloading second digital content corresponding to the media work from the network accessible library to the second client device via the network, the second digital content including at least a second portion of the first media stream or at least a portion of a second media stream, the second portion of the first media stream or the portion of the second media stream including the bookmarked position; storing the second digital content on the second client device; rendering at least a portion of the second digital content on the second client device in dependence upon the bookmarked position; identifying a range of content surrounding the bookmarked position in the second digital content as content to be retained; releasing storage resources allocated to all content of the second digital content that is not identified as content to be retained on the second client device; determining whether sufficient storage is available on the second client device to meet storage demand after releasing the storage resources allocated to the content of the second digital content that is not identified as content to be retained; and if insufficient storage is available, narrowing the range of content surrounding the bookmarked position that is identified as content to be retained. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for rendering digital content across multiple client devices comprising:
-
a first client device; a second client device; and a network accessible library accessible by the first and second client devices via a network; wherein the first client device is configured to; download first digital content corresponding to a media work from the network accessible library via the network, the first digital content including at least a first portion of a first media stream; store the first digital content; render at least a portion of the first digital content; track a current position in the first media stream as the first digital content is rendered; create a bookmark by setting the current position as a bookmarked position, the bookmark including information for identifying the media work and the bookmarked position; and transfer the bookmark to the second client device via the network; and wherein the second client device is configured to; download second digital content corresponding to the media work from the network accessible library via the network, the second digital content including at least a second portion of the first media stream or at least a portion of a second media stream, the second portion of the first media stream or the portion of the second media stream including the bookmarked position; store the second digital content; render at least a portion of the second digital content in dependence upon the bookmarked position; identify a range of content surrounding the bookmarked position in the second digital content as content to be retained; release storage resources allocated to all content of the second digital content that is not identified as content to be retained on the second client device; determine whether sufficient storage is available on the second client device to meet storage demand after releasing the storage resources allocated to the content of the second digital content that is not identified as content to be retained; and if insufficient storage is available, narrow the range of content surrounding the bookmarked position that is identified as content to be retained.
-
Specification