Patent ID: 8799973

Claim:
A method comprising: determining a first capability associated with a first media device of a user; determining a second capability associated with a second media device of the user; segmenting, via a processor, a piece of electronic media selected for the user into a first plurality of portions according to the first capability of the first media device; when the second capability of the second media device is different from the first capability of the first media device, segmenting the piece of electronic media into a second plurality of portions according to the second capability of the second media device, the second plurality of portions to be sized differently than the first plurality of portions; pushing a first one of the first plurality of portions to the first media device prior to the user requesting the first piece of electronic media; and pushing a first one of the second plurality of portions to the second media device prior to the user requesting the first piece of electronic media, wherein the determining of the first capability of the first media device is based on a first storage capacity of the first media device, the determining of the second capability of the second media device is based on a second storage capacity of the second media device, the pushing of the first one of the first plurality of portions is performed based on a current geographic location of the user, a future geographic location of the user, a personal interest of the user, a preference of the user, a commute time duration associated with a trip to be taken by the user, and weighting values or scores associated with the piece of electronic media.