1. A method comprising: obtaining, by one or more processing devices from one or more databases stored in computer memory, names associated with media programming; identifying, by one or more processing devices, one or more words in electronic communications that are part of a network, at least some of the electronic communications occurring during airing of the media programming by one or more service providers over one or more communications media; during airing of the media programming, determining, by one or more processing devices, a score based, at least in part, on a number of occurrences of the words appearing in proximity to the names in the electronic communications and based, at least in part, on velocities of the occurrences, where velocity comprises a closeness in time of the occurrences of the words; during airing of the media programming, assigning, by one or more processing devices, a popularity ranking of the media programming based, at least in part, on the score determined by one or more processing devices; during airing of the media programming, organizing, by one or more processing devices, elements of a media program guide in an order that is based on the popularity ranking, the elements identifying the media programming; and outputting, by one or more processing devices, data corresponding to the media program guide for generating the media programming guide on one or more display devices during airing of the media programming.