Patent ID: 8699862
Filing Date: 2014-04-15
Classification: G06F,G11B,H04N

Abstract:
1. A method executed by a data processing system having one or more processors, the method comprising: generating an audio sample based on a song detected by the data processing system; transmitting the audio sample to a remote content recognition and matching service; receiving from the content recognition and matching service, in response to the transmitted audio sample, a reference video link related to a reference video, wherein the reference video includes audio content that includes a version of the song; initiating playback of the reference video at a playback time such that audio content in the reference video is synchronized with the song; and determining the playback time of the reference video using an algorithm that computes a synchronized playback time regardless of when playback of the reference video is initiated, wherein the algorithm uses an audio correspondence time and a video correspondence time, wherein the audio correspondence time indicates a time period between the beginning of the audio sample and a first correspondence point, wherein the first correspondence point is a time in the audio sample where the audio sample matches the audio content in the reference video, and wherein the video correspondence time indicates a time period between the beginning of the reference video and a second correspondence point, wherein the second correspondence point is a time in the reference video where the audio content in the reference video matches the song at the first correspondence point.