Method and system for rendering digital content across multiple client devices
DCFirst Claim
1. A method of rendering digital content across multiple client devices comprising:
- rendering on a first client device at least a portion of primary digital content;
determining on the first client device an identifier corresponding to the primary digital content, wherein the identifier identifies a descriptor of the primary content;
determining on the first client device a first position in the primary digital content;
transferring the identifier and the first position from the first client device to a second client device via a network accessible library;
downloading the descriptor from the network accessible library to the second client device by using the identifier;
rendering on the second client device at least a portion of secondary other digital content associated with the primary digital content by using the descriptor and the first position, wherein the secondary digital content is ancillary to the primary digital content, and wherein the secondary digital content is rendered on the second client device simultaneously and in synchronization with the rendering of the primary digital content on the first client device;
identifying a range of content surrounding the first position in the primary digital content as content to be retained;
releasing storage resources allocated to all content of the primary digital content that is not identified as content to be retained on the first client device;
identifying content in the secondary digital content that is related to the range of content surrounding the first position in the primary digital content as content to be retained; and
releasing storage resources allocated to all content of the secondary digital content that is not identified as content to be retained on the second client device.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and a system for rendering digital content across multiple client devices are provided. At least a portion of first digital content is rendered on a first client device. An identifier corresponding to the first digital content, which identifies a descriptor of the first digital content, and a first position in the first digital content are determined on the first client device. The identifier and the first position are transferred from the first client device to a second client device via a network accessible library. The descriptor is downloaded from the network accessible library to the second client device by using the identifier. At least a portion of ancillary digital content associated with the first digital content is rendered on the second client device by using the descriptor and the first position. Thus, rendering of the first content and the ancillary digital content may be synchronized across multiple devices.
93 Citations
13 Claims
-
1. A method of rendering digital content across multiple client devices comprising:
-
rendering on a first client device at least a portion of primary digital content; determining on the first client device an identifier corresponding to the primary digital content, wherein the identifier identifies a descriptor of the primary content; determining on the first client device a first position in the primary digital content; transferring the identifier and the first position from the first client device to a second client device via a network accessible library; downloading the descriptor from the network accessible library to the second client device by using the identifier; rendering on the second client device at least a portion of secondary other digital content associated with the primary digital content by using the descriptor and the first position, wherein the secondary digital content is ancillary to the primary digital content, and wherein the secondary digital content is rendered on the second client device simultaneously and in synchronization with the rendering of the primary digital content on the first client device; identifying a range of content surrounding the first position in the primary digital content as content to be retained; releasing storage resources allocated to all content of the primary digital content that is not identified as content to be retained on the first client device; identifying content in the secondary digital content that is related to the range of content surrounding the first position in the primary digital content as content to be retained; and releasing storage resources allocated to all content of the secondary digital content that is not identified as content to be retained on the second client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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; render at least a portion of primary digital content; determine an identifier corresponding to the primary digital content, wherein the identifier identifies a descriptor of the primary digital content; determine a first position in the primary digital content; transfer the identifier and the first position to the second client device via the network accessible library; identify a range of content surrounding the first position in the primary digital content as content to be retained; and release storage resources allocated to all content of the primary digital content that is not identified as content to be retained on the first client device; and wherein the second client device is configured to; download the descriptor from the network accessible library by using the identifier; render at least a portion of secondary digital content associated with the primary digital content by using the descriptor and the first position, wherein the secondary digital content is ancillary to the primary digital content, and wherein the secondary digital content is rendered on the second client device simultaneously and in synchronization with the rendering of the primary digital content on the first client device; identify content in the secondary digital content that is related to the range of content surrounding the first position in the primary digital content as content to be retained; and release storage resources allocated to all content of the secondary digital content that is not identified as content to be retained on the second client device.
-
Specification