Patent ID: 8429702
Filing Date: 2013-04-23
Classification: H04L,H04N,H04W

Abstract:
1. A method comprising: comparing at a headend a characteristic associated with a user to an attribute associated with a first piece of electronic media content, wherein the user has a first media device having first capabilities and a second media device having second capabilities; automatically selecting, via a processor, the first piece of electronic media content to convey to the user when the attribute associated with the first piece of electronic media content matches the characteristic associated with the user; segmenting the first piece of electronic media content into a first plurality of portions in a first manner according to the first capabilities of the first device and storing the first plurality of portions in a buffer; when the second capabilities of the second device are different from the first capabilities of the first device, segmenting the first piece of electronic media content into a second plurality of portions in a second manner different from the first manner according to the second capabilities of the second device and storing the second plurality of portions in the buffer, 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 of the first piece of electronic media content to the first device prior to the user requesting the first piece of electronic media content, and conveying a second one of the first plurality of portions to the first device in response to a user request; and pushing a first one of the second plurality of portions of the first piece of electronic media content to the second device prior to the user requesting the first piece of electronic media content and conveying a second one of the second plurality of portions to the second device after waiting a threshold period of time from the pushing of the first one of the second plurality of portions, the first and second user devices having a tangible memory to store the selected piece of electronic media content, and the pushing of the selected piece being initiated by the processor; wherein the selection and the pushing of the electronic media content are done based on a current and a future geographic location of the user and personal interests and preferences of the user and based on a commute time duration associated with a trip to be taken by the user and weighting values or scores associated with the electronic media content.