Patent ID: 8782698

Claim:
A computer-implemented method, comprising: receiving a search request for media programming from a user of a computing device; obtaining media program information that is responsive to the search request and is generated by identifying media programs that are currently in a personalized channel for the user of the computing device; displaying adjacent to each other: (a) a list of media programs from a plurality of different media channels, wherein the displayed list of media programs has the identified media programs that are currently in a personalized channel for the user of the computing device removed from it, and (b) a multi-dimensional electronic program guide grid that has a time dimension and a channel dimension, that displays one or more media programs from the list of media programs, and wherein the channel dimension includes a personalized channel of media programs selected by or for the user and one or more of the plurality of different media channels; receiving, from the user, an identification of a media program from among the media programs in the list for inclusion in the personalized channel, and in response, adding the identified media program to the personalized channel at a first time on the time dimension; and adding one or more additional media programs selected by the user from among the media programs in the list to the personalized channel at times other than the first time; in response to an action by the user, making the personalized channel and the media programs in the personalized channel associated with the user available for viewing by one or more other users by (i) providing the one or more media programs to a personalized media channel maintained by one or more of the other users and (ii) coordinating a viewing of the one or more media programs for the user and one or more of the other users by scheduling, in a calendar application maintained by the one or more other users, the viewing at a time selected by the user.