IP Library Granted Patent US 7,831,469
Granted Patent B2
US 7,831,469 · App. 10/406,659 · Granted Nov 9, 2010

Verifying audio output at a client device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,831,469
App. No.
10/406,659
Granted
Nov 9, 2010
Kind
B2
Abstract

An apparatus and method for verifying the audio output at a client device are provided. With the apparatus and method, when a user requests access to resources, a profile for the user is retrieved and used to determine whether the user is to be presented with audio advertisements. If so, a test audio advertisement is sent to the client device. An agent application on the client device outputs the audio advertisement, via a speaker, to the user and records the audio that is being output by the speaker using a microphone or other recording device. The recording of the audio output is then sent back to the server that sent the original test audio advertisement for comparison. The server then compares the recording of the audio output to the original test audio advertisement. If the recording matches the original test audio advertisement, access to the resources is granted.

Claims (23)

1. A method of verifying audio output at a client device, the method comprising:

receiving, using a hardware processor, a request for access to a system resource;

determining, using the hardware processor, based on parameters in a profile for the client device, whether audio advertising is required in exchange for granting access to a system resource by verifying, using the parameters in the client device profile, whether to provide an audio advertising to the client device, wherein the parameters in the client device profile provides subscription information that indicates whether access to system resources is fee-based;

responsive to determining that the profile specifies a requirement for audio advertising in exchange for system access, determining, using the hardware processor, whether the client device has an audio adapter by performing a transport protocol based check of a configuration of the client device to verify presence of a sound card driver in the client device;

responsive to verifying the client device has the audio adapter, transmitting, using the hardware processor, test audio data to the client device;

receiving, using the hardware processor, recorded data transmitted from the client device, wherein the recorded data comprises an audio recording of the sound output of the test audio data by the client device;

comparing, using the hardware processor, the received recorded data to the test audio data;

verifying, using the hardware processor, whether the recorded data matches the transmitted test audio data; and

responsive to the recorded data matching the test audio data, permitting, using the hardware processor, access to the system resource.

2. The method of claim 1 , wherein the test audio data comprises an audio advertisement.

3. The method of claim 1 , wherein the verifying comprises:

storing the received recorded data in a data file; and

performing a pattern matching between the data file and the test audio data.

4. The method of claim 1 , further comprising:

analyzing at least one characteristic of the received recorded data;

comparing the at least one characteristic of the received recorded data to at least one characteristic of the test audio data; and

adjusting a parameter of the at least one characteristic of the received recorded data based on the comparing to achieve a desired output.

5. The method of claim 4 , further comprising:

adjusting the at least one characteristic of the test audio data based on the comparing.

6. The method of claim 5 , wherein the at least one characteristic is at least one of volume, tone, and bass.

7. The method of claim 1 , further comprising:

denying access to the system resource responsive to the received recorded data not matching the test audio data; and

transmitting a message indicating a reason for the denial of access.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LINKEDIN CORPORATION
Reel/Frame 035201/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2003
From: BHAKTA, DHARMESH; OBAS, JUAN F.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 013945/0501 →