IP Library Granted Patent US 10,085,102
Granted Patent B2
US 10,085,102 · App. 15/370,759 · Granted Sep 25, 2018

Detection of device configuration

Inventors: Anton W. Krantz (Kirkland, WA); William L. Looney (Kirkland, WA)
Assignee: Microsoft Technology Licensing, LLC
H04R29/004H04R5/04H04R29/001
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 10,085,102
App. No.
15/370,759
Granted
Sep 25, 2018
Kind
B2
Abstract

Devices connected with a computer system are interrogated to detect whether they are configured and functioning. In an audio device implementation, a known audio sample is output to a loudspeaker. If the loudspeaker is properly configured and functional, an attached microphone will capture the sound corresponding to the audio sample generated by the loudspeaker. If sound corresponding to the audio sample is detected, an indication is provided to the user that the microphone and loudspeaker are operational. If no sound corresponding to the audio sample is detected, an indication is provided to the user that the loudspeaker is not enabled and additional configuration is required.

Claims (34)

1. A method, comprising:

for one or more devices of multiple input/output devices connected to a computing system, determining that the device is functional by:

transmitting a sample signal for output via an output device of the computing system, wherein the output device comprises at least one speaker;

capturing a signal via an input device connected with the computing system, wherein the input device comprises at least one microphone;

comparing the transmitted sample signal to the captured signal to determine whether the captured signal corresponds to the transmitted sample signal; and

determining whether the device is functional when the captured signal corresponds to the transmitted sample signal.

2. The method of claim 1 , wherein the step of comparing further comprises processing at least one of the sample signal and the captured signal to transform the sample signal, the captured signal, or both into a common format.

3. The method of claim 1 , wherein at least one of input/output devices comprises a headset and the output device comprises a loudspeaker.

4. The method of claim 1 , wherein the output device comprises a video display device and at least one of the multiple input/output devices comprises a video input device.

5. The method of claim 1 , wherein the output device comprises a graphic output device and at least one of the multiple input/output devices comprises an optical input device.

6. The method of claim 1 further comprising providing an indication to a user of the computing system of the results of the comparing operation.

7. The method of claim 1 further comprising iterating through the operations of claim 1 each device of the multiple input/output devices connected with the computing system or for each of a plurality of output devices of the output device to transmit the sample signal.

8. A computer readable storage device having computer executable instructions for performing a computer process implementing the method of claim 1 .

9. A computing system, comprising:

a processor;

a memory accessible by the processor and having a sample file;

a plurality of input/output devices under control of the processor, one or more devices of which are capable of outputting a sample signal corresponding to the sample file, wherein an output device comprises at least one speaker;

an input device under control of the processor and capable of receiving a captured signal corresponding to the sample signal output by each of the one or more devices, wherein the input device comprises at least one microphone; and

a device detection module under control of the processor that receives both the sample signal and the captured signal from the input device, compares the sample signal to the captured signal to determine whether the captured signal of each of the one or more devices corresponds to the sample signal, and determines whether the one or more devices are functional based on whether the captured signal of the each device corresponds to the sample signal.

10. The computing system of claim 9 , wherein the device detection module is operative to compare the sample signal to the captured signal for each configuration until a configuration is located where the sample signal and the captured signal correlate for that configuration.

11. The computing system of claim 9 , further comprising a signal capture module for transforming an analog signal received by the input device into a digital signal.

12. The computing system of claim 9 , wherein the processor further comprises a signal processor adapted to process at least one of the sample signal and the captured signal to transform the sample signal the captured signal, or both into a common format.

13. The computing system of claim 9 further comprising a device selection application adapted to automatically iterate through each output device of the multiple input/output devices connected with the computer system to output the sample file or through each of a plurality of input devices of the input device to receive the captured signal.

14. The computing system of claim 9 , wherein the input device further comprises a microphone and the input/output device further comprises a headset.

15. The computing system of claim 9 , wherein the multiple input/output devices comprises a video display device and the input device comprises a video input device.

16. The computing system of claim 9 , wherein the multiple input/output devices comprises a graphic output device and the input device comprises an optical input device.

17. A method for detecting a configuration of a microphone or a loudspeaker for participating in a Voice over Internet Protocol (VOIP) conference, the method comprising:

(a) transmitting a sample audio signal from a sample audio file stored in a memory of a computing system for output via the loudspeaker;

(b) capturing a captured sound via the microphone to produce a captured audio signal; and

(c) confirming if the microphone, the loudspeaker, or both are functional when the sample audio signal correlates with the captured audio signal; and

(d) automatically iterating (a), (b), and (c) for each other configuration for participating in the VOIP conference, when the sample signal and the captured signal do not correspond substantially, to select a configuration where a sample signal and a captured signal correlate for that configuration.

18. The method of claim 17 further comprising outputting a sample sound via the loudspeaker generated from the sample audio file.

19. The method of claim 17 further comprising providing an indication to a user of the VOIP conference of the results of the confirming operation.

20. The method of claim 17 , wherein either the loudspeaker comprises a plurality of loudspeakers, the microphone comprises a plurality of microphones, or both, and wherein the method further comprises iterating through the operations of claim 1 , for each loudspeaker or microphone participating in the VOIP conference.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2018
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 045111/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2017
From: KRANTZ, ANTON W.; LOONEY, WILLIAM L.
To: MICROSOFT CORPORATION
Reel/Frame 044057/0556 →
Continuity (3)
Continuation 13913140 · Jun 7, 2013
Continuation 11273958 · Nov 15, 2005
Related Publication 20170150285A1 · May 25, 2017