21. A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for providing information relating to media content, the method comprising: receiving audio data from a mobile device, wherein the audio data is based on audio captured via an audio input device of the mobile device; determining a channel that is providing a television program based on the received audio data; determining, in response to receiving the audio data, whether news content corresponding to the television program being provided on the channel exists, wherein the determining further comprises: obtaining a plurality of news documents from a plurality of news sources, wherein the plurality of news documents are sorted into subsets of news documents based on topic information; selecting a news document from each subset of news documents based on popularity information and timing information associated with a recency of the news document; determining a plurality of keywords associated with each of the subsets of news documents based on frequency of a keyword within the news documents contained each of the subset of news documents; receiving captioning content corresponding to a time window of the the determined channel; determining whether at least one of the plurality of keywords associated with each of the subsets of news documents is included in the captioning content; selecting a subset of news documents in response to determining that keywords associated with the subset of news document are included in the captioning content; obtaining one or more news items that correspond to the selected news document from the selected subset of news documents; and storing a timestamp that corresponds to the time window, the determined channel, and the obtained one or more news items; determining a time associated with the received audio data; in response to determining the channel that is providing the television program, determining that the timestamp corresponding to the determined channel was stored within a predetermined amount of time from the time associated with the received audio data; and in response to determining that the timestamp corresponding to the determined channel was stored within the predetermined amount of time, causing the one or more news items that correspond to the selected news document to be presented on the mobile device.
21. A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for providing information relating to media content, the method comprising: receiving audio data from a mobile device, wherein the audio data is based on audio captured via an audio input device of the mobile device; determining a channel that is providing a television program based on the received audio data; determining, in response to receiving the audio data, whether news content corresponding to the television program being provided on the channel exists, wherein the determining further comprises: obtaining a plurality of news documents from a plurality of news sources, wherein the plurality of news documents are sorted into subsets of news documents based on topic information; selecting a news document from each subset of news documents based on popularity information and timing information associated with a recency of the news document; determining a plurality of keywords associated with each of the subsets of news documents based on frequency of a keyword within the news documents contained each of the subset of news documents; receiving captioning content corresponding to a time window of the the determined channel; determining whether at least one of the plurality of keywords associated with each of the subsets of news documents is included in the captioning content; selecting a subset of news documents in response to determining that keywords associated with the subset of news document are included in the captioning content; obtaining one or more news items that correspond to the selected news document from the selected subset of news documents; and storing a timestamp that corresponds to the time window, the determined channel, and the obtained one or more news items; determining a time associated with the received audio data; in response to determining the channel that is providing the television program, determining that the timestamp corresponding to the determined channel was stored within a predetermined amount of time from the time associated with the received audio data; and in response to determining that the timestamp corresponding to the determined channel was stored within the predetermined amount of time, causing the one or more news items that correspond to the selected news document to be presented on the mobile device. 26. The non-transitory computer-readable medium of claim 21 , wherein the method further comprises: receiving additional captioning content corresponding to the channel; updating the captioning content associated with the channel by adding the additional captioning content and removing a portion of the captioning content; and determining whether the at least one of the plurality of keywords associated with the plurality of news documents is included in the updated captioning content.