1. A method implemented on a user mobile device, the method comprising: receiving, at the user mobile device, multiple feeds of content that are broadcast from a plurality of content providers, the user mobile device is a cellular telephone using cellular technology; receiving, at the user mobile device, supplemental programming data broadcast from the plurality of content providers; receiving, at the user mobile device, guide programming data broadcast from a content-independent programming data source; generating, by the user mobile device, an interactive program guide in response to the supplemental programming data and the guide programming data, the interactive program guide presenting the multiple feeds of content available to the user; and resolving, by the user mobile device, a conflict between the supplemental programming data from the plurality of content providers and the guide programming data from the content-independent programming data source by using the supplemental programming data from the plurality of content providers instead of the guide programming data from the content-independent programming data source to generate the interactive program guide.