Patent ID: 8909617

Claim:
A computer-implemented method for providing media content comprising: determining, by a content provider, when a change in web page content has been made to a web page associated with a third party since a previous analysis of the web page content at a previous time, wherein the web page includes information for an embedded media content file that is different from the web page content; in response to determining the change, determining a web page context for the web page content, wherein the web page context is associated with the change in the web page content since the previous analysis of the web page; analyzing media file content included in one or more media content files to extract information categorizing the media file content included in the one or more media content files; storing the information categorizing the media file content in the database; comparing the information categorizing the media file content from the database to the web page context; determining a matching media content file, from the one or more media content files, that matches the web page context based on the comparing, the matching media content file including media file content that is categorized in a category that is determined to match the web page context that is associated with the change in the web page content, wherein determining the matching media content file comprises: determining two or more potential matching media content files from the one or more media content files; sorting the two or more potential matching media content files by a frequency of the information in the two or more potential matching media content files compared to the web page context or temporally; and selecting one of the two or more potential matching media content files as the matching media content file based on the sorting; and automatically providing, by the content provider, information for the matching media content file to the web page in response to determining the change being made to the web page content, the information for the matching media content file for replacing the information for the embedded media content file in a location of the web page associated with the third party such that the matching media content file is accessible via the location of the web page.