IP Library Granted Patent US 7,958,276
Granted Patent B2
US 7,958,276 · App. 11/656,887 · Granted Jun 7, 2011

Automatic configuration of peripheral devices

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,958,276
App. No.
11/656,887
Granted
Jun 7, 2011
Kind
B2
Abstract

A method for automatically configuring peripheral devices performs a device assessment resulting in a list of available peripheral devices currently connected to the computer, calculates a configuration setting value from the list, and compares the configuration setting value to other values in a settings repository. If there is a match, then a prior selection of the peripheral devices is automatically restored. If there is no match, then devices are automatically selected from among the available peripheral devices in accordance with a predetermined devices database. The devices database includes possible devices and corresponding priority ranks for the possible devices. In addition, the computed configuration setting value is saved together with a current device selection in the settings repository.

Claims (24)

1. A computer-implemented method for configuring peripheral devices used with voice and video over IP (VVoIP) software running on a computer, the method comprising:

a) performing by the computer a device assessment resulting in a list of available peripheral devices currently connected to the computer, wherein the available peripheral devices are user input/output devices permitting a human user to interact with the computer using voice and video over IP (VVoIP) software;

b) computing by the computer from the list of peripheral devices a configuration setting value that corresponds to a current selection of the available peripheral devices for use with voice and video over IP (VVoIP) software;

c) when the computed configuration setting value exists in a settings repository, then automatically restoring by the computer a prior selection of the peripheral devices using a device selection in the settings repository corresponding to the computed configuration setting value;

d) when the computed configuration setting value does not exist in the settings repository, then automatically selecting by the computer selected devices from among the available peripheral devices in accordance with a predetermined devices database comprising possible devices and corresponding priority ranks for the possible devices, and saving by the computer the computed configuration setting value together with a current device selection in the settings repository;

wherein the settings repository comprises a list of prior configuration setting values and corresponding prior peripheral device selections for use with voice and video over IP (VVoIP) software.

2. The method of claim 1 wherein the software is a voice and video over IP (VVoIP) software.

3. The method of claim 1 wherein the peripheral devices comprise audio devices and video devices.

4. The method of claim 1 further comprising sorting the list of peripheral devices by device type and device name.

5. The method of claim 1 where the computed configuration setting value is determined by a hash algorithm.

6. The method of claim 5 wherein the hash value is computed using a hash routine selected from the group consisting of MD2, MD4, MD5, SHA1, SHA-256, SHA-512, RIPEMD-128/256, RIPEMD-160/320, and WHIRLPOOL.

7. The method of claim 1 wherein the device assessment is performed upon start-up of the software.

8. The method of claim 1 wherein the device assessment is performed while the software is running.

9. The method of claim 1 further comprising changing the current device selection in accordance with a manual user instruction, and saving the computed configuration setting value together with the current device selection in the settings repository.

10. The method of claim 1 wherein automatically configuring the available devices comprises selecting a headset device, a speaker-phone device, and a ring device.

11. The method of claim 1 wherein the devices database comprises a headset database, a speaker-phone database, and an exclusion database.

12. The method of claim 11 wherein the exclusion database comprises devices unsuitable for use with the software.

13. The method of claim 11 wherein the headset database comprises a list of devices suitable for use as a headset device, ordered by expected desirability of using the devices with the software.

14. The method of claim 11 wherein the speaker-phone database comprises a list of devices suitable for use as a speaker-phone device, ordered by expected desirability of using the devices with the software.

15. The method of claim 1 wherein the devices database is stored in a remote location.

16. The method of claim 1 wherein automatically selecting devices comprises prioritizing devices in accordance with user device preferences.

17. The method of claim 1 wherein automatically selecting devices comprises prioritizing devices in accordance with the software application.

18. The method of claim 1 further comprising disabling user selection of configurations associated with devices not currently available on the computer.

19. The method of claim 1 wherein the device assessment is performed automatically when a device connect-disconnect is detected.

Assignments (8)
SECURITY INTEREST Recorded May 6, 2025
From: ALIANZA, INC.; METASWITCH NETWORKS LTD
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 071191/0228 →
RELEASE OF SECURITY INTEREST Recorded Mar 3, 2025
From: TEXAS CAPITAL BANK
To: ALIANZA, INC.
Reel/Frame 070383/0393 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2023
From: WESTERN ALLIANCE BANK
To: BRIDGEPORT NETWORKS, INC.
Reel/Frame 063841/0130 →
SECURITY INTEREST Recorded May 31, 2023
From: ALIANZA, INC.
To: TEXAS CAPITAL BANK
Reel/Frame 063816/0760 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2021
From: COUNTERPATH CORPORATION
To: ALIANZA INC.
Reel/Frame 058180/0770 →
MERGER Recorded Jul 26, 2021
From: COUNTERPATH SOLUTIONS, INC.
To: COUNTERPATH CORPORATION
Reel/Frame 056977/0305 →
SECURITY INTEREST Recorded Feb 26, 2021
From: COUNTERPATH CORPORATION; BRIDGEPORT NETWORKS, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 055428/0573 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2007
From: STOREY, DUANE T.; FISCHL, JASON
To: COUNTERPATH SOLUTIONS, INC.
Reel/Frame 019080/0852 →