Patent ID: 8239410

Claim:
A computer-implemented method comprising: determining a current location associated with a user at a first time; determining a destination associated with the user, where the destination is an expected location of the user at a second time; collecting, via a processor, a media content based on at least one of actual and planned events, wherein the media content is related to at least one of the current location, the destination, and a path from the current location to the destination; selecting a plurality of media segments for the media presentation from the media content based at least in part on an estimated available time for the user to get to the destination; altering at least one of the plurality of media segments to fill the estimated available time to yield an altered plurality of media segments; creating a playlist containing the altered plurality of media segments; and upon detecting an available time change associated with the estimated available time, modifying the media presentation to conform to the available time change.