Techniques for provisioning local media players with content
First Claim
1. A method to be performed by a local media player in network communication with a remote storage system, the method comprising the steps of:
- storing a portion of content on the local media player;
comparing the portion of content stored on the local media player with content stored on the remote storage system to determine if the portion of content is duplicated on the remote storage system;
replacing the portion of content stored on the local media player with a pointer to a duplicate portion of content stored on the remote storage system if the portion of content is duplicated on the remote storage system; and
playing back the portion of content at least in part by receiving the duplicate portion of content from the remote storage system if the portion of content has been replaced by a pointer, or by accessing the portion of content stored on the local media player if the portion of content has not been replaced by a pointer.
7 Assignments
0 Petitions
Accused Products
Abstract
A local media player in network communication with a remote storage system stores a portion of content. It then compares the portion of content stored on the local media player with content stored on the remote storage system to determine if the portion of content is duplicated on the remote storage system. If so, the portion of content stored on the local media player is replaced with a pointer to a duplicate portion of content stored on the remote storage system. The portion of content is played back by the local media player at least in part by receiving the duplicate portion of content from the remote storage system if the portion of content has been replaced by a pointer, or by accessing the portion of content stored on the local media player if the portion of content has not been replaced by a pointer.
18 Citations
27 Claims
-
1. A method to be performed by a local media player in network communication with a remote storage system, the method comprising the steps of:
-
storing a portion of content on the local media player; comparing the portion of content stored on the local media player with content stored on the remote storage system to determine if the portion of content is duplicated on the remote storage system; replacing the portion of content stored on the local media player with a pointer to a duplicate portion of content stored on the remote storage system if the portion of content is duplicated on the remote storage system; and playing back the portion of content at least in part by receiving the duplicate portion of content from the remote storage system if the portion of content has been replaced by a pointer, or by accessing the portion of content stored on the local media player if the portion of content has not been replaced by a pointer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product comprising a tangible, non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising computer readable program code configured to:
-
store a portion of content on a local media player; compare the portion of content stored on the local media player with content stored on a remote storage system to determine if the portion of content is duplicated on the remote storage system; replace the portion of content stored on the local media player with a pointer to a duplicate portion of content stored on the remote storage system if the portion of content is duplicated on the remote storage system; and play back the portion of content at least in part by receiving the duplicate portion of content from the remote storage system if the portion of content has been replaced by a pointer, or by accessing the portion of content stored on the local media player if the portion of content has not been replaced by a pointer.
-
-
25. A local media player in network communication with a remote storage system, the local media player comprising:
-
a memory; and at least one processor, coupled to the memory, and operative to; store a portion of content on the local media player; compare the portion of content stored on the local media player with content stored on the remote storage system to determine if the portion of content is duplicated on the remote storage system; replace the portion of content stored on the local media player with a pointer to a duplicate portion of content stored on the remote storage system if the portion of content is duplicated on the remote storage system; and play back the portion of content at least in part by receiving the duplicate portion of content from the remote storage system if the portion of content has been replaced by a pointer, or by accessing the portion of content stored on the local media player if the portion of content has not been replaced by a pointer.
-
-
26. A local media player in network communication with a remote storage system, the local media player comprising:
-
means for storing a portion of content on the local media player; means for comparing the portion of content stored on the local media player with content stored on the remote storage system to determine if the portion of content is duplicated on the remote storage system; means for replacing the portion of content stored on the local media player with a pointer to a duplicate portion of content stored on the remote storage system if the portion of content is duplicated on the remote storage system; and means for playing back the portion of content at least in part by receiving the duplicate portion of content from the remote storage system if the portion of content has been replaced by a pointer, or by accessing the portion of content stored on the local media player if the portion of content has not been replaced by a pointer.
-
-
27. A system comprising a local media player in network communication with a remote storage system, the local media player operative to perform the steps of:
-
storing a portion of content on the local media player; comparing the portion of content stored on the local media player with content stored on the remote storage system to determine if the portion of content is duplicated on the remote storage system; replacing the portion of content stored on the local media player with a pointer to a duplicate portion of content stored on the remote storage system if the portion of content is duplicated on the remote storage system; and playing back the portion of content at least in part by receiving the duplicate portion of content from the remote storage system if the portion of content has been replaced by a pointer, or by accessing the portion of content stored on the local media player if the portion of content has not been replaced by a pointer.
-
Specification