Patent ID: 8718805

Claim:
A method comprising: receiving an audio portion of a time-based media presentation with a microphone of a client device; sampling the audio on the client device to obtain a sequence of digital samples of the audio portion; processing the sequence of digital samples on the client device to provide a plurality of hashes, each one of the plurality of hashes including a plurality of bits, each one of the plurality of hashes providing a non-unique representation of a segment of the audio portion, and each one of the plurality of hashes having a known relative time offset to each other one of the plurality of hashes; transmitting the plurality of hashes and a unique identifier for the time-based media presentation to a server, wherein the unique identifier explicitly identifies the time-based media presentation to the server; receiving from the server a time offset indicative of a current time offset within the time-based media presentation; and synchronizing an application on the client device to the time-based media presentation based upon the time offset.