System and method for synching portable media player content with storage space optimization
First Claim
1. A method for synchronizing media content, the method comprising:
- receiving a first media content item;
parsing, using a hardware processor, the first media content item into a first plurality of content components;
associating a counter with each of the first plurality of content components;
receiving a second media content item;
parsing the second media content item into a second plurality of content components;
receiving a request to transfer the second media content item to a media device;
determining values of each of the counters associated with the first plurality of content components;
determining a subset of the second plurality of content components to be transferred to the media device based on the values of each of the counters associated with the first plurality of content components; and
transmitting the subset of the second plurality of content components to the media device.
0 Assignments
0 Petitions
Accused Products
Abstract
A device is provided for use with a content provider that is operable to provide content, which includes a plurality of content components. The device includes a communication portion, a memory portion, a parsing portion, a counting portion and a processing portion. The communication portion can receive the content from the content provider. The parsing portion can parse the content into the plurality of content components and can store the parsed plurality of content components within the memory portion. The counting portion can provide a counter for each of the parsed plurality of content components within the memory portion, respectively. The processing portion can retrieve and process one of the parsed plurality of content components within the memory portion. The counting portion can further increment the counter associated with the retrieved one of the parsed plurality of content components within the memory portion.
-
Citations
24 Claims
-
1. A method for synchronizing media content, the method comprising:
-
receiving a first media content item; parsing, using a hardware processor, the first media content item into a first plurality of content components; associating a counter with each of the first plurality of content components; receiving a second media content item; parsing the second media content item into a second plurality of content components; receiving a request to transfer the second media content item to a media device; determining values of each of the counters associated with the first plurality of content components; determining a subset of the second plurality of content components to be transferred to the media device based on the values of each of the counters associated with the first plurality of content components; and transmitting the subset of the second plurality of content components to the media device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for synchronizing media content, the method comprising:
-
receiving a media content item; parsing, using a hardware processor, the media content item into a plurality of content components; associating counters with each of the plurality of content components, wherein a value of a counter associated with a content component is incremented in response to the content component being played back; determining whether a media device meets a synchronization parameter in response to receiving a request to transfer the media content item to the media device, wherein the media device is associated with a device containing the hardware processor over a communications network; removing, based on the associated counters, at least one content component from the plurality of content components for transmission to the media device in response to determining that the synchronization parameter is not met, wherein the value of the counter associated with the at least one content component does not meet a threshold value; repeating the removing until the synchronization parameter is met; and transmitting a subset of the plurality of content components to the media device in response to determining that the synchronization parameter is met. - View Dependent Claims (12)
-
-
13. A system for synchronizing media content, the system comprising:
a hardware processor that is configured to; receive a first media content item; parse the first media content item into a first plurality of content components; associate a counter with each of the first plurality of content components; receive a second media content item; parse the second media content item into a second plurality of content components; receive a request to transfer the second media content item to a media device; determine values of each of the counters associated with the first plurality of content components; determine a subset of the second plurality of content components to be transferred to the media device based on the values of each of the counters associated with the first plurality of content components; and transmit the subset of the second plurality of content components to the media device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
23. A system for synchronizing media content, the system comprising:
a hardware processor that is configured to; receive a media content item; parse the media content item into a plurality of content components; associate counters with each of the plurality of content components, wherein a value of a counter associated with a content component is incremented in response to the content component being played back; determine whether a media device meets a synchronization parameter in response to receiving a request to transfer the media content item to the media device, wherein the media device is associated with a device containing the hardware processor over a communications network; remove, based on the associated counters, at least one content component from the plurality of content components for transmission to the media device in response to determining that the synchronization parameter is not met, wherein the value of the counter associated with the at least one content component does not meet a threshold value; repeat the removing until the synchronization parameter is met; and transmit a subset of the plurality of content components to the media device in response to determining that the synchronization parameter is met. - View Dependent Claims (24)
Specification