Patent ID: 7228189

Claim:
In a network system including at least one client device and at least one server device operatively coupled for communication, a method for synchronizing an audio capture program with a streamed audio file, the method comprising: providing an audio capture program on said client device; receiving by said server at least one selection request from a user at said client device; providing a synchronization program on said client device; streaming a digital audio file from said server device to said client device; detecting, by said synchronization program, a first state change associated with an audio stream player disposed within said client device, said synchronization program preparing said audio capture program on said client device in response to said first state change; detecting, by said synchronization program, a second state change associated with said audio stream player indicating the start of audio playback of the digital audio file; said synchronization program initiating said audio capture program on said client device at a fixed time interval calculated from when said second state change is detected for synchronizing capture; and capturing data at said client device by said audio capture program operatively coupled to audio capture hardware at said client device.