A computer-implemented method of providing supplemental content to a user, comprising: receiving a request including a captured media file, the captured media file including at least one of audio and video data recorded from a video presentation by a user device, the captured media file analyzed using a fingerprint hash technique to generate information corresponding to the captured media file, the information corresponding to the captured media file being of a first format; comparing, using at least one processing device, the information corresponding to the captured media file to stored instances of media data, at least a portion of the instances of stored media data each corresponding to identified video content; determining, using at least one processing device, that the information corresponding to the captured media file does not match any of the stored instances of media data (308-NO); analyzing, using at least one processing device, the captured media file using a voice or image recognition technique to determine additional information, the additional information being of a second format, wherein the additional information is used for another attempt to locate a match for the captured media information by comparing the additional information to the stored instances of media data; determining that the additional information matches with one of the stored instances of media data having corresponding identified video content based on an increase in a corresponding confidence score, and determining, using at least one processing device, supplemental information for the corresponding identified video content; providing the supplemental information in response to the received request. receiving a request including a captured media file, the captured media file including at least one of audio and video data recorded from a video presentation by a user device, the captured media file analyzed using a fingerprint hash technique to generate information corresponding to the captured media file, the information corresponding to the captured media file being of a first format; comparing, using at least one processing device, the information corresponding to the captured media file to stored instances of media data, at least a portion of the instances of stored media data each corresponding to identified video content; determining, using at least one processing device, that the information corresponding to the captured media file does not match any of the stored instances of media data (308-NO); analyzing, using at least one processing device, the captured media file using a voice or image recognition technique to determine additional information, the additional information being of a second format, wherein the additional information is used for another attempt to locate a match for the captured media information by comparing the additional information to the stored instances of media data; determining that the additional information matches with one of the stored instances of media data having corresponding identified video content based on an increase in a corresponding confidence score, and determining, using at least one processing device, supplemental information for the corresponding identified video content; providing the supplemental information in response to the received request.