@fIDR 45
US008494181B2
(12) United States Patent
Nakao
(54)
(56)
METHOD FOR PROVIDING A MUTE
CONTROL FUNCTION FOR MULTIPLE
MICROPHONES CONNECTED TO A
COMPUTER
(75) Inventor:
U.S. PATENT DOCUMENTS
7,991,163 B2*
8/2011
Loether ......................... .. 381/26
2007/0021205 A1* 1/2007 Filer et a1.
2007/0297394 A1* 12/2007 Allan et a1.
Takenobu Nakao, Tokyo (JP)
2012/0014534 A1*
1/2012
463/36
370/356
Bodley et a1. ................. .. 381/77
FOREIGN PATENT DOCUMENTS
(SG)
Notice:
Jul. 23, 2013
References Cited
(73) Assignee: Lenovo (Singapore) Pte Ltd., Singapore
*
US 8,494,181 B2
(10) Patent N0.:
(45) Date of Patent:
JP
JP
JP
JP
JP
Sub'ect
to any disclaimer, the term of this
J
patent is extended or adjusted under 35
U.S.C. 154(b) by 558 days.
2000-217200
2005-063450
2005-080265
2009-055451
2009-088921
8/2000
3/2005
3/2005
3/2009
4/2009
* cited by examiner
(21) App1.No.: 12/782,919
(22) Filed:
Primary Examiner * Fan Tsang
Assistant Examiner * Eugene Zhao
May 19, 2010
(74) Attorney, Agent, or Firm * Anthony P. Ng; Yudell
(65)
US 2010/0310095 A1
(30)
Dec. 9,2010
(57)
(51)
Int. Cl.
(52)
H04B 15/00
H04R 5/00
US. Cl.
USPC
ABSTRACT
A method for providing a mute control function in a computer
Foreign Application Priority Data
Jun. 8, 2009
(58)
Isidore Ng Russell PLLC
Prior Publication Data
having multiple microphones is disclosed. A set of mute state
information is stored in a control table of a portable computer.
The mute state information is for controlling a mute state.
(JP) ............................... .. 2009-136961
Device identi?ers (IDs) of all microphones that are connected
to the portable computer are registered With the control table.
(2006.01)
(2006.01)
The microphones corresponding to the device IDs registered
in the control table are controlled to be in the same mute state
based on the mute state information. In response to a detec
tion of an activation of the mute button, the mute state infor
.......................................... .. 381/945; 381/26
Field of Classi?cation Search
USPC .............. .. 381/26, 142, 92, 123, 91, 94, 94.2,
mation are inverted. The device IDs registered in the control
table are to be controlled in the same mute state based on the
inverted mute state information.
381/945, 56, 57, 300, 81, 77, 76, 79; 700/94;
348/14*16; 379/11*16
See application ?le for complete search history.
15 Claims, 4 Drawing Sheets
103
1 05
CONTROL
SETTING
TABLE
PANEL
I
E 101
MUTE CONTROL UTILITY
j 107
113
HOTKEY
DRIVER
PANEL
it
BIOS
1/17
BUS DRIVER
it 1 1 1
@fIDR
@ CONTROL
Os
I 109
115
I
119
AUDIO DRIVER
45
35
37
51
53
85
87
US. Patent
Jul. 23, 2013
Sheet 1 M4
US 8,494,181 B2
10
__
/
_._
._
11
/
17
/
LCD
CPU
15
/
MAIN
MEMORY
13
NORTH
/
BRIDGE
17
/
HDD
16
GPU
21
19
31
EC
— \
SOUTH
|
AUDIO
CODEC
I
USE
N 49
CONNECTOR
Lila.
35 I
H
'
45
.
MAIN
|
MICROPHONE .
/
93
Bluetooth
TRANSCEIVER
'4'
51
,
MAIN
_
MICROPHONE I
81
H
USB
MICROPHONE
I-___
Fig. 1
85
/
Bluetooth
MICROPHONE
US. Patent
Jul. 23, 2013
Sheet 2 M4
US 8,494,181 B2
103
105
/
/
SETTING
CONTROL
TABLE
PANEL
I
w/
MUTE CONTROL UTILITY
H/Ra
m5
C
H
8EEYRw/
H/ 79I
O/_I_DO
AHV
@HVIVRDS
mmm1
I
v
A“
EOCKV
MPm/1/ 379
Sl
AB
w
u
N
R
N
E Rm
Fig. 2
1
OPmm
US. Patent
Jul. 23, 2013
Sheet 3 of4
STORE INITIAL MUTE STATE
N 201
IN CONTROL TABLE
V
SEARCH FOR AVAILABLE
MICROPHONE
N203
V
APPLY MUTE STATE OF
CONTROL TABLE TO ALL
MICROPHONES AND LEDs
w 205
V
REGISTER DEVICE ID OF
EACH MICROPHONE IN
CONTROL TABLE
M207
V
INITIATE MUTE STATE CHANGE
DETECTION THREAD AND
\/209
MICROPHONE HOT-SWAP
DETECTION THREAD
4A
211
MUTE BUTTON
PRESSED?
REFLECT AND STORE MUTE
N 213
STATE IN CONTROL TABLE
V
APPLY MUTE STATE IN
CONTROL TABLE TO ALL
MICROPHONES AND LEDs
I
Fig. 3
w 215
US 8,494,181 B2
US. Patent
Jul. 23, 2013
Sheet 4 of4
HOT-SWAP OF
US 8,494,181 B2
M 301
MICROPHONE
V
303
CONNECTED
MICROPHONE
CONNECTED/
REMOVED?
REMOVED
V
V
STORE DEvICE ID OF
THAT MICROPHONE IN ~305
CONTROL TABLE
DELETE DEvICE ID OF
THAT MICROPHONE
~311
FROM CONTROL TABLE
v
APPLY MuTE STATE IN
CONTROL TABLE TO
~ 307
L
THAT MICROPHONE
Hg. 4
“A
MUTE STATE OF
MICROPHONE CORRESPONDING
TO DEVICE ID REGISTERED IN
CONTROL TABLE HAS
BEEN CHANGED?
CHANGE MUTE STATE IN CONTROL
TABLE TO CHANGED VALUE
N405
I
CHANGE MUTE STATE OF
MICROPHONE CORRESPONDING TO N407
EACH DEVICE ID REGISTERED IN
CONTROL TABLE TO CHANGED VALUE
I
CHANGE STATE OF LED TO
CHANGED VALUE
N409
Fig. 5
US 8,494,181 B2
1
2
METHOD FOR PROVIDING A MUTE
CONTROL FUNCTION FOR MULTIPLE
MICROPHONES CONNECTED TO A
COMPUTER
application neWly started in the unmute state of the parent
button Will be in the same unmute state as the parent button,
and the audio data of that application Will be output through
speakers.
A volume control enables the operation of respective child
sliders independently With a mouse to control the volume of
PRIORITY CLAIM
audio signals from the corresponding application. Moreover,
When the parent slider is operated by mouse dragging, all
The present application claims bene?t of priority under 35
U.S.C. §§120, 365 to the previously ?led Japanese Patent
Application No. JP2009-136961 entitled, “Mute Control of
Microphone” With a priority date of Jun. 8, 2009, Which is
child sliders are moved along With the mouse dragging. For
example, When the parent slider is set to 100% and tWo child
sliders are set to 50% and 40%, respectively, if the parent
slider is changed to 50%, the child sliders Will be changed to
25% and 20%, respectively. Such mute control and volume
control can be performed for each speaker.
According to one prior art technique, a mute group is set for
certain channels selected from the plural channels, and a mute
volume level is set for the mute group by an imaginary group
incorporated by reference herein.
BACKGROUND
1. Technical Field
The present invention relates to microphone controls in
general, and in particular to a method for providing a mute
control function in a computer to Which multiple micro
phones are connected.
2. Description of Related Art
In audio devices, a mute (silencing) control is generally
utiliZed to prevent audio signals from being output as sound
master on/ off sWitch displayed in an LCD on a console.
According to another prior art technique, When a head
20
audio signal transmitting apparatus is able to acquire infor
mation that a headphone is connected thereto. Moreover,
When the audio signal transmitting apparatus acquires the
information that one of the group of surround speakers is
via speakers. A laptop personal computer (laptop PC) is com
monly equipped With audio devices such as speakers or
25
nal output from the speakers. In addition, When the audio
top PC, the mute control function has been performed on
signal transmitting apparatus acquires the information that
speakers only. In a laptop PC, speakers are used for output of
one of the group of surround speakers is connected thereto,
audio signals generated by various audio application pro
30
speaker units of other surround speakers so as to stop an
receiving apparatus Will be output as an external output or a
35
output audio signals through speakers.
headphone output is controlled using CH mapping informa
tion generated by the audio signal transmitting apparatus.
When the number of external connection apparatuses being
connected to the audio signal transmitting apparatus is
An operating system (OS) such as WindoWs Vista® pro
vides a WindoW called an audio mixer, Which is a user inter
face, to alloW for a mute control of speakers. The audio mixer
includes a slider (i.e., parent slider) or trackbar for volume
control and an operation button (i.e., a parent button) for mute
the audio signal transmitting apparatus is able to control
external output from the speaker units.
Also, Whether audio signals received by an audio signal
through the shared speakers. The laptop PC typically has a
mute button for controlling mute function. When the mute
button is pressed, none of the applications Will be able to
connected thereto, the audio signal transmitting apparatus is
able to control speakers thereof so as to stop (mute) an exter
microphones. Among the audio devices connected to the lap
grams operating in the laptop PC. When speakers are con
nected to the laptop PC, the respective applications are able to
share one or more speakers to output respective audio signals
phone is connected to one of a group of surround speakers that
are connected to an audio signal transmitting apparatus, the
updated or an operation state of the external connection appa
40
ratus being connected is changed, the CH mapping informa
tion used presently is changed.
control so as to correspond to a main speaker or each of
The present disclosure describes a method for providing a
mute control function for multiple microphones that are con
respective external speakers. Moreover, Whenever a neW
application is started, a slider (i.e., child slider) and an opera
nected to a computer.
tion button (i.e., a child button) corresponding to the applica
SUMMARY
45
tion are added in the audio mixer WindoW.
If a user “mouse-clicks” on an icon of a parent button When
In accordance With a preferred embodiment of the present
the respective audio data of various applications are output
through one speaker, the icon of the parent button is changed
invention, a set of mute state information is stored in a control
to a mute state, and the icons of all child buttons are also
50
changed to the mute state, Whereby sound output through the
speakers is stopped. When the user “mouse-clicks” the parent
button again, the icon of the parent button and the icons of all
istered With the control table. The microphones correspond
ing to the device IDs registered in the control table are
child buttons are changed to an unmute state and sound is
output through the speakers again. When the user “mouse
55
clicks” a certain child button in a state Where the parent button
and all child buttons are in the mute state, the parent button
and the clicked child button are changed to the unmute state,
controlled to be in the same mute state based on the mute state
information. In response to a detection of an activation of the
mute button, the mute state information are inverted. The
device IDs registered in the control table are to be controlled
in the same mute state based on the inverted mute state infor
and audio data from a corresponding application are output
through the speakers.
table of a portable computer. The mute state information is for
controlling a mute state. Device identi?ers (IDs) of all micro
phones that are connected to the portable computer are reg
mation.
60
When the parent buttons are in the unmute state, by click
ing the respective child buttons one by one, it is possible to
All features and advantages of the present invention Will
become apparent in the folloWing detailed Written descrip
tion.
designate only the corresponding application into the mute or
unmute state. A child button of an application neWly started in
the mute state of the parent button Will be in the same mute
state as the parent button, and the audio data of that applica
tion Will not be output through speakers. A child button of an
BRIEF DESCRIPTION OF THE DRAWINGS
65
The invention itself, as Well as a preferred mode of use,
further objects, and advantages thereof, Will best be under
US 8,494,181 B2
3
4
stood by reference to the following detailed description of an
illustrative embodiment when read in conjunction with the
The EC 23 is a microcomputer con?gured by an 8 to 16 bit
CPU, a ROM, a RAM, and the like, and is provided with an
multi-channel A/ D input terminal, a multi-channel D/A out
accompanying drawings, wherein:
FIG. 1 is a block diagram of a laptop PC having multiple
put terminal, a timer, and a digital input/output terminal. The
microphones connected thereto;
EC 23 is able to execute a program for managing an internal
FIG. 2 is a functional block diagram showing a software
and hardware con?guration for performing a mute control
the CPU 11. The EC 23 has an A/D terminal to which a
operating environment of the laptop PC 10 independently of
function on multiple microphones;
LED-attached mute button 25 for microphones is connected.
The LED-attached mute button 25 is provided on the casing
of the laptop PC 10. In the present embodiment, the LED
FIG. 3 is a ?owchart of an initialiZation of a utility and a
mute process by pressing an LED-attached mute button;
FIG. 4 is a ?owchart of a hot-swap process of microphones
connected to a laptop PC; and
attached mute button 25 includes one button and one LED.
The BIOS_ROM 29 is a nonvolatile memory, in which the
stored contents are electrically rewritable, and stores therein
a Power-On Self Test (POST) for performing tests or initial
iZation of hardware components during the startup, a ACPI
FIG. 5 is a ?owchart of a process when a mute button
provided to a microphone is pressed so that mute state infor
mation is changed.
BIOS that manages basic input/output operations to devices,
DETAILED DESCRIPTION OF A PREFERRED
EMBODIMENT
[Con?guration of Laptop PC]
20
FIG. 1 is a block diagram of a laptop PC 10 having multiple
microphones connected thereto. A central processing unit
51 is provided with a mute button 53. The Bluetooth trans
ceiver 83 is connected to a Bluetooth microphone 85. The
Bluetooth microphone 85 is provided with a mute button 87.
(CPU) 11 is connected to a north bridge 13 and controls each
device of the laptop PC 10 by executing programs. The north
bridge 13 is connected to a main memory 15, a graphics
processing unit (GPU) 16, and a south bridge 19 and has a
memory controller function for controlling an operation of
accessing the main memory 15, a data buffer function for
absorbing a difference in a data transfer rate between the CPU
11 and other devices, and the like.
The GPU 16 is connected to a Liquid Crystal Display
25
program 101 is a memory resident program that performs a
30
35
access memory used as a read area of programs executed by
the CPU 11 and as a work area to which processed data are
40
be enabled or disabled. The control panel 115 is implemented
in the OS 113. When the user enables the global mute func
tion, the global mute is executed by a press of the LED
attached mute button 25 or any of the mute buttons 37, 53, and
87 of the respective microphones. When the user disables the
global mute function, a local mute is executed by a press of
the mute buttons 37, 53, and 87. A control table 103 stores
therein identi?ers (device IDs) of the microphones connected
to the laptop PC 10, mute control information representing
the setting state, namely enable or disable, of the global mute,
and an audio CODEC 31 is connected to a High De?nition
Audio (HDA) interface thereof. Moreover, a USB connector
mute control of microphones using anAPI of the OS 113. The
mute control utility 101 is able to display a setting panel 105
on the LCD 17. A button is displayed on the setting panel 105,
enabling a user to select whether a global mute function will
LCD 17 as rendering data. The main memory 15 is a random
written. The south bridge 19 includes interface controllers of
various standards.
A hard disk drive (HDD) 17 is connected to an HDD
interface controller of the south bridge 19, a wireless antenna
21 is connected to a Bluetooth interface controller thereof,
[Software and Hardware Con?guration]
FIG. 2 is a functional block diagram showing a software
and hardware con?guration for performing a mute control
function on multiple microphones. A mute control utility
(LCD) 17, provided with a graphic accelerator and a VRAM,
and con?gured to receive a drawing command from the CPU
11 to produce images to be drawn and write the images in the
VRAM and to deliver images read from the VRAM to the
a power supply, temperature of a casing, and the like, and
programs such as password authentication codes for request
ing password authentication to users. The USB connector 49
is connected to a USB microphone 51. The USB microphone
45
and mute state information representing either one of the two
values, namely a mute state (ON) or an unmute state (OFF).
The device IDs are assigned by the OS 113 having recog
49 is connected to a USB interface connector of the south
bridge 19, and an embedded controller (EC) 23 and a BIOS
niZed a connection of the microphones so that the micro
_ROM 29 storing a BIOS are connected to a Low Pin Count
phones can be uniquely identi?ed. The mute control utility
(LPC) interface controller thereof.
The HDD 17 stores therein a utility program that performs
50
101 is able to receive an event via the EC 23, a BIOS 109, and
a hotkey driver 107 when the LED-attached mute button 25 is
pressed and to control the lighting and extinguishing of the
a mute control in addition to an OS such as Windows Vista®
and various device drivers. The wireless antenna 21 is used
LED-attached mute button 25 so as to comply with an execu
for data communication with a Bluetooth transceiver 83 con
nected to a wireless antenna 81. The audio CODEC 31 is
tion state of the global mute through the above-mentioned
elements. The control panel 115 is used for setting the mute
connected to main microphones 35 and 45.
Two main microphones are connected to internal audio
codec of laptop PC 10. The main microphone 35 is connected
to the laptop PC 10 via an audio jack 33 attached to the casing
of the laptop PC 10. The main microphone 35 has a mute
switch 37. The main microphone 45 is integrated into the
casing of the laptop PC 10. The audio CODEC 31 includes a
D/A converter that converts digital signals received from the
55
to execute the global mute by operating the control panel 115
in addition to the mute buttons 25, 37, 53, and 87.
Moreover, when the mute control information is disabled,
60
115 in addition to a press of the LED-attached mute button 25
a speaker (not shown) and an A/D converter that converts
11.
the user is able to execute the local mute by clicking a button
corresponding to a microphone displayed on the control panel
CPU 11 into analog signals and outputs the analog signals to
analog signals input from the main microphones 35 and 45
into digital signals and delivers the analog signals to the CPU
state of microphones on a screen displayed on the LCD 17.
When the mute control information is enabled, the user is able
65
and the mute buttons 37, 53, and 87 of the microphones. In the
present embodiment, an operation of the local mute is de?ned
so that the mute control utility 101 is able to display the
control panel 1 15 on the LCD 17, operate the mute buttons 37,
53, and 87, and perform the local mute.
US 8,494,181 B2
5
6
The local mute may be de?ned, for example, such that all
the microphones 45, 35, 51, and 85 are changed to the mute
microphones 45, 35, 51, and 85 corresponding to the device
IDs received from the OS 113 to OFF. The OS 113 instructs
the audio driver 119 to process the audio data from the respec
state or the unmute state similar to the global mute When the
LED-attached mute button 25 is pressed, or only a corre
sponding microphone is muted When either one of the mute
buttons 37, 53, and 87 or either one of the buttons correspond
tive microphones 45, 35, 51, and 85. At block 205, the mute
control utility 101 extinguishes the LED of the LED-attached
mute button 25 via the hotkey driver 107, the BIOS 109, and
ing to the microphones on the control panel 115 is operated.
the EC 111.
At block 207, the mute control utility 101 registers the
Alternatively, the local mute may be de?ned similar to a local
mute method that the OS 113 presently has for a speaker.
A bus driver 117 is a program that provides services to
devices that are connected to the north bridge 13 and the south
bridge 19. An audio driver 119 is a program that controls
device IDs received from the OS 113 at block 203 in the
control table 103. At block 209, the mute control utility 101
initiates a microphone hot-sWap detection thread shoWn in
FIG. 4 and a mute state change detection thread shoWn in FIG.
5. At block 211, the utility 101 Waits until it receives a noti
operations of the microphones 45, 35, 51, and 85 Which are
connected via an audio CODEC, a USB, and Bluetooth. The
?cation of a press of the LED-attached mute button 25 from
control of the pressing and lighting of the LED-attached mute
button 25 is not limited to the method of FIG. 2 but may be
processed by the same route as the mute button of the micro
the hotkey driver 107. When the LED-attached mute button
25 is pressed, the utility 101 inverts the mute state information
in the control table 103 from the present OFF state to ON state
phones through the OS 113, the bus driver 117, and the audio
at block 213.
driver 119.
It should be understood that FIGS. 1 and 2 only illustrate
At block 215, the mute control utility 101 applies the mute
20
the primary hardWare constructions related to the present
microphones 45, 35, 51, and 85 to ON and light the LED of
embodiment and the connections in order to describe the
present embodiment. In addition to the components described
above, many other devices are used for the constitution of the
laptop PC 10. HoWever, since these are Well knoWn to one
25
having ordinary skill in the art, detailed explanations for them
Will not be provided here. Of course, various blocks shoWn in
FIGS. 1 and 2 may form a single integrated circuit or device,
or one block may be divided into many integrated circuits or
devices, and these con?gurations are also included Within the
scope of the present invention, so long as one having ordinary
skill in the art can arbitrarily select the con?gurations. More
over, the types of buses, interfaces and the like connecting the
30
the LED-attached mute button 25 via the hotkey driver 107.
Then, the How returns to block 211, and the mute control
utility 101 processes state changes in response to a subse
quent press of the LED-attached mute button 25. The mute
state information is inverted Whenever any of the mute but
tons is pressed. When the mute state information is inverted
from ON to OFF, the mute control utility 101 applies the mute
state information in the control table 103 stored at block 213
to request the OS 113 to change all of the mute states of the
microphones 45, 35, 51, and 85 to OFF and extinguish the
LED of the LED-attached mute button 25 via the hotkey
driver 107, and the How returns to block 211.
respective devices are only examples, and other types of
connection are also included in the scope of the present inven
state information in the control table 103 stored at block 213
to request the OS 113 to change all the mute states of the
35
In the present embodiment, even When a neW microphone
tion in the range Where they can be arbitrarily chosen by those
is connected or a connected microphone is removed so that a
skilled in the art.
connection state is changed during the operation of the utility
[Execution Procedure of Global Mute]
101 and the execution of the global mute, it is possible to
apply the global mute to the changed microphone. At block
FIGS. 3 to 5 are ?oWcharts shoWing the processes for
executing the global mute in the laptop PC 10 to Which
multiple microphones are connected as shoWn in FIG. 1. FIG.
3 shoWs the process of an initialiZation of the mute control
utility 101 and a mute process by a press of the LED-attached
mute button 25. FIG. 4 shoWs the process of a hot-sWap
process of microphones to the laptop PC 10. FIG. 5 shoWs the
process When a mute button provided to a microphone is
40
35, 51, and 85 are changed during the operation of the laptop
PC 10, the OS 113 informs the utility 101 of the change in the
connection state. At block 303, When a microphone is con
nected, the process proceeds to block 305, and When a micro
45
phone is removed, the process proceeds to block 311.
50
ID of the neWly connected microphone from the OS 113 and
registers the device ID in the control table 103. At block 307,
the mute control utility 101 applies the mute state information
in the control table 103 to the neWly connected microphone to
At block 305, the mute control utility 101 receives a device
pressed so that mute state information is changed. Although
the procedures shoWn in FIGS. 3 to 5 describe respective
processes as threads, there are methods that do not use
threads.
At block 201 of FIG. 3, the mute control utility 101 is
be controlled to be in the same mute state as other micro
phones. Then, the process returns to block 303, and the mute
loaded onto the main memory 15 so that the control table 103
control utility 101 performs a process of applying the global
is set by the setting panel 1 05 in advance. In this Way, the mute
control information is initialiZed to enable so that the global
mute is executed, and the mute state information is initialiZed
to off so that audio data from microphones are transmitted to
the CPU 11. When the mute control information is set to
55
disable by the setting panel 105, the local mute is executed
and a mute process is performed in accordance With a local
mute method de?ned in the present invention.
At block 203, in response to a demand of the mute control
60
utility 101, the OS 113 searches for microphones presently
connected to the laptop PC 10 and informs the mute control
utility 101 of device IDs corresponding to the respective
microphones. At block 205, the mute control utility 101
applies the mute state information in the control table 103 and
requests the OS 113 to change all the mute states of the
301 of FIG. 4, When the connection states of the microphones
65
mute With respect to a subsequent change in the connection
state of microphones.
At block 311, the mute control utility 101 receives a device
ID of a removed microphone from the OS 113 and deletes the
device ID of the removed microphone from the control table
103, and then the How proceeds to block 303. Since the device
IDs and the callback routines in the control table 103 are
updated based on a change in the connection state of micro
phones, the mute control utility 101 is able to process the
global mute control based on the updated control table 103.
In FIG. 5, the mute state change detection thread processes
the global mute after a mute button provided to a microphone
has been pressed. When the main microphone 35, the USB
microphone 51, and the Bluetooth microphone 85 are con
US 8,494,181 B2
7
8
nected, the OS 113 detects a press of any of the mute buttons
37, 53, and 87 at block 401 and informs the mute control
utility 101 of a device ID thereof. At block 405, the mute
control utility 101 inverts the mute state information in the
control table 103 to be changed to a changed value Which is
microphones connected to a portable computer, said com
puter-readable storage device comprising:
computer program code for providing a control table
Within a portable computer having a global mute button,
Wherein said control table includes mute state informa
tion is for controlling a mute states of microphones;
computer program code for searching for all available
either one of the tWo values ON or OFF.
At block 407, the mute control utility 101 requests the OS
113 to change the states of all the microphones corresponding
microphones physically connected to said portable com
puter, Wherein each of said available microphones is
to the device IDs registered in the control table 103 to the
mute state Which corresponds to the changed value. At block
409, the mute control utility 101 changes the state of the LED
of the LED-attached mute button 25 to the changed value via
associated With a local mute button;
the hotkey driver 107, the BIOS 109, and the EC 23, and the
How returns to block 401. Although the global mute method
computer program code for registering in said control table
a device identi?er (ID) of each of said available micro
phones that is connected to said portable computer;
computer program code for detecting for an activation of
has been described With reference to microphones in FIGS. 2
to 5, this method can be applied to speakers.
As has been described, the present invention provides a
any one of said mute buttons; and
computer program code for, in response to a detection of an
activation of any one of said mute buttons during a
method for providing a mute control function in a computer to
global mute mode, changing said mute state information
to apply mute states to all said microphones having
corresponding device IDs registered in said control table
such that all said microphones Will be muted.
7. The computer-readable storage device of claim 6,
Wherein each of said mute buttons is associated With a light.
8. The computer-readable storage device of claim 6,
Wherein said computer-readable storage device medium fur
ther includes computer program code for searching for all
Which multiple microphones are connected.
It is also important to note that although the present inven
20
tion has been described in the context of a fully functional
computer, those skilled in the art Will appreciate that the
mechanisms of the present invention are capable of being
distributed as a computer program product in a variety of
computer-readable storage medium such as CD ROMs.
While the invention has been particularly shoWn and
described With reference to a preferred embodiment, it Will be
understood by those skilled in the art that various changes in
form and detail may be made therein Without departing from
the spirit and scope of the invention.
What is claimed is:
25
30
1. A method comprising:
providing a control table Within a portable computer hav
ing a global mute button, Wherein said control table
includes mute state information for controlling mute
states of microphones;
35
searching for all available microphones physically con
nected to said portable computer, Wherein each of said
40
includes computer program code for alloWing a user to select
either said global mute mode or said local mute mode.
11. A portable computer comprising:
registering in said control table a device identi?ers (ID) of
each of said available microphones that is connected to
a global mute button;
a display coupled to a plurality of memories;
said portable computer;
detecting for an activation of any one of said mute buttons;
and
includes computer program code for, in response to a detec
tion of an activation of one of said mute buttons during a local
mute mode, changing said mute state information to apply a
mute state to only one of said microphones associated to said
one mute button such that only said one microphone Will be
muted.
10. The computer-readable storage device of claim 9,
Wherein said computer-readable storage device further
available microphones is associated With a local mute
button;
available microphones Wirelessly connected to said portable
computer.
9. The computer-readable storage device of claim 6,
Wherein said computer-readable storage device further
45
at least one microphones;
a control table for storing mute state information for con
trolling mute states of microphones; and
in response to a detection of an activation of any one of said
mute buttons during a global mute mode, changing said
a processor for
searching for all available microphones physically con
nected to said portable computer, Wherein each of said
mute state information to apply mute states to all said
microphones having corresponding device IDs regis
tered in said control table such that all said microphones
Will be muted.
2. The method of claim 1, Wherein each of said mute
buttons is associated With a light.
3. The method of claim 1, Wherein said method further
50
includes searching for all available microphones Wirelessly
55
available microphones is associated With a local mute
button;
registering in said control table a device identi?er (ID) of
each of said available microphones that is connected
to said portable computer;
connected to said portable computer.
4. The method of claim 1, Wherein said method further
detecting for an activation of any one of said mute but
tons; and
in response to a detection of an activation of any one of
includes in response to a detection of an activation of one of
said mute buttons during a global mute mode, chang
said mute buttons during a local mute mode, changing said
ing said mute state information to apply mute states to
mute state information to apply a mute state to only one of
saidmicrophones associated to said one mute button such that
only said one microphone Will be muted.
5. The method of claim 4, Wherein said method further
includes alloWing a user to select either said global mute
mode or said local mute mode.
6. A computer-readable storage device having a computer
program product for providing a mute control function for
60
all said microphones having corresponding device
IDs registered in said control table such that all said
microphones Will be muted.
12. The portable computer of claim 11, Wherein each of
said mute buttons is associated With a light.
13. The portable computer of claim 11, Wherein said pro
cessor further searches for all available microphones Wire
lessly connected to said portable computer.
US 8,494,181 B2
10
14. The portable computer of claim 1, wherein said pro
cessor further changes said mute state information to apply a
mute state to only one of said microphones associated to said
one mute button such that only said one microphone Will be
muted, in response to a detection of an activation of one of
said mute buttons during a local mute mode.
15. The portable computer of claim 14, Wherein said por
table computer further alloWs a user to select either said
global mute mode or said local mute mode.
*
*
*
*
*
5
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement