1. A method for scheduling media content presentation across multiple user devices, comprising: accessing stored user profile information in a memory, wherein the stored user profile information identifies a first user device and a second user device different than the first user device, wherein the stored user profile information comprises first user information on content types that a user favors at different timeslots and second user information on lengths that the user favors for each of the content types; automatically scheduling a first media content event to be presented in the future on the first user device during a first timeslot based at least in part on a content type of the first media content event, a length of the first media content event, and the first and second user information comprised in the user profile information; automatically scheduling a second media content event to be presented in the future on the second user device during a second timeslot based at least in part on a content type of the second media content event, a length of the second media content event, and the first and second user information comprised in the user profile information; automatically presenting the first media content event on the first user device during the first timeslot; and automatically presenting the second media content event on the second user device during the second timeslot.