Abstract:
This invention provides an information device which disenables unselected wireless devices by directly controlling hardware, and thus can prevent interference between wireless devices using the same frequency band. In this invention, a BIOS controls an EC for a wireless module selected based on a user instruction, thereby controlling power supply to a Bluetooth module and power supply to a wireless LAN module. This makes it possible to enable either one of the modules and disenable the other module.

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS  
       [0001]    This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2001-275497, filed Sep. 11, 2001, the entire contents of which are incorporated herein by reference. 
     
    
     
       BACKGROUND OF THE INVENTION  
         [0002]    1. Field of the Invention  
           [0003]    The present invention relates to an information device having two or more wireless modules and, more particularly, to use control of these wireless modules.  
           [0004]    2. Description of the Related Art  
           [0005]    Personal computers having a plurality of wireless devices have recently been developed along with the development of the wireless communication technology. An example of the personal computer has a Bluetooth module using a 2.4-GHz ISM (Industrial Scientific Medical) band and a wireless LAN module based on IEEE 802.11b.  
           [0006]    This personal computer can perform wireless communication using the Bluetooth module and wireless communication using the wireless LAN module.  
           [0007]    If, however, a plurality of wireless functions simultaneously operate, they interfere with each other to decrease the communication speed because they use the same 2.4-GHz ISM band.  
           [0008]    In this case, the user may select a wireless device at the application level. Merely selecting a wireless device at the application level cannot prevent simultaneous use of a plurality of wireless device by user operation. A personal computer which incorporates two wireless devices in a single housing cannot meet the wireless standards of some areas that inhibit a plurality of wireless devices from simultaneously operating. It is difficult for the user to determine the radio frequency band used in a wireless module incorporated in an information device. Further, the user must have advanced knowledge to switch and use a plurality of wireless modules.  
         BRIEF SUMMARY OF THE INVENTION  
         [0009]    The present invention has been made in consideration of the above situation, and has as its object to provide an information device which disenables unselected wireless devices by directly controlling hardware, and thus can prevent a plurality of wireless modules from simultaneously operating.  
           [0010]    It is another object of the present invention to provide an information device which enables one wireless device, disenables another wireless device, and thus can meet the wireless standards of some areas that inhibit a plurality of wireless devices from simultaneously operating in a personal computer which incorporates two wireless devices in a single housing.  
           [0011]    To achieve the above objects, according to a first aspect of the invention, there is provided an information device comprising a first wireless module which performs wireless communication in accordance with a first communication way, a second wireless module which performs wireless communication in accordance with a second communication way, means which can select either one of the first and second wireless modules, and a control unit which, when the first wireless module is selected by the selection means, disenables wireless communication via the second wireless module and then enables the first wireless module, and when the second wireless module is selected, disenables wireless communication via the first wireless module and then enables the second wireless module.  
           [0012]    According to a second aspect of the invention, there is provided an information device comprising a Bluetooth wireless module which performs wireless communication in accordance with a Bluetooth standard, a wireless LAN unit which performs wireless communication in accordance with an IEEE 802.1b standard, a first utility which determines a selected wireless module on the basis of a user instruction, and when the selected wireless module is determined as the Bluetooth wireless module, instructs to power off the wireless LAN unit, a second utility which instructs to turn on the Bluetooth wireless module on the basis of the instruction from the first utility that represents power off of the wireless LAN unit, a BIOS which instructs to power off the wireless LAN unit on the basis of the instruction from the first utility, and instructs to power on the Bluetooth wireless module on the basis of the instruction from the second utility, and a controller which controls to stop power supply to the wireless LAN unit on the basis of the instruction from the BIOS that represents power off of the wireless LAN unit, and which, upon receiving the instruction from the BIOS that represents power on of the Bluetooth wireless module, controls to supply power to the Bluetooth wireless module after the wireless LAN unit is powered off. 
       
    
    
     BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING  
       [0013]    [0013]FIG. 1 is a block diagram showing the hardware arrangement of a notebook type personal computer according to an embodiment of the present invention;  
         [0014]    [0014]FIG. 2 is a block diagram showing the relationship between an OS, a BIOS, and an EC;  
         [0015]    [0015]FIG. 3 is a block diagram showing the relationship between the OS, the BIOS, and the EC;  
         [0016]    [0016]FIG. 4 is a flow chart for explaining the operation of the notebook type personal computer according to the embodiment of the present invention;  
         [0017]    [0017]FIG. 5 is a flow chart for explaining the operation of the notebook type personal computer according to the embodiment of the present invention; and  
         [0018]    [0018]FIG. 6 is a flow chart for explaining the operation of the notebook type personal computer according to the embodiment of the present invention. 
     
    
     DETAILED DESCRIPTION OF THE INVENTION  
       [0019]    A notebook type personal computer according to an embodiment of the present invention will be described below with reference to the several views of the accompanying drawing.  
         [0020]    [0020]FIG. 1 is a block diagram showing the hardware arrangement of the notebook type personal computer according to the embodiment of the present invention.  
         [0021]    In FIG. 1, a BIOS  1  executes the basic control of the personal computer and serves as an interface with an application program. The BIOS  1  is connected to an EC (Embedded Controller)  3  via an I2C bus  2 , and issues a command to the EC  3  to control it.  
         [0022]    The EC  3  is a one-chip microcomputer which interprets a command issued from the BIOS  1  and controls power supply and control signals to various devices within the personal computer.  
         [0023]    More specifically, the EC  3  controls a power controller  4  to control power supply to a Bluetooth module  5 .  
         [0024]    The EC  3  controls the Bluetooth module  5  to electrically connect/disconnect a USB bus  8  between the Bluetooth module  5  and a USB controller  6 . The EC  3  outputs a control signal to control a power controller  11  of a wireless LAN module  9  and control power supply to an RF controller  12 . The control signal output from the EC  3  to the power controller  11  undergoes logical operation with a signal output from a digital controller  10 , and the logical operation result serves as a control signal to the power controller  11 .  
         [0025]    The power controller  4  supplies a power of 3.3 V to the Bluetooth module  5  on the basis of a control signal from the EC  3 .  
         [0026]    The Bluetooth module  5  communicates with the USB controller  6  via the USB bus  8 , and uses an antenna  7  to perform wireless communication based on the Bluetooth standard. The Bluetooth module  5  has a function of stopping Bluetooth operation and radiation of wireless radio waves when it is electrically disconnected from the USB controller  6 .  
         [0027]    The USB controller  6  is connected to the Bluetooth module  5  via the USB bus  8 , and controls the Bluetooth module  5 .  
         [0028]    The wireless LAN module  9  is connected to the EC  3 , executes wireless communication based on IEEE 802.11b, and comprises the digital controller  10 , power controller  11 , and RF controller  12 . The wireless LAN module  9  communicates with the system via a PCI bus  14 .  
         [0029]    The digital controller  10  is connected to the PCI bus  14 , and controls the digital part of the wireless LAN module  9  and the RF controller  12 . The digital controller  10  outputs a control signal to the power controller  11 .  
         [0030]    The power controller  11  controls supply of a 3.3-V power to the RF controller  12  on the basis of control signals from the digital controller  10  and EC  3 .  
         [0031]    The RF controller  12  controls the wireless part of the wireless LAN module  9 , and performs wireless communication using an antenna  13  on the basis of the IEEE 802.1b standard.  
         [0032]    A bridge  15  is connected to the PCI bus  14 , to a CPU  16  via a CPU bus  19 , and to a memory  17  via a memory bus  18 . The bridge  15  executes bus bridge control.  
         [0033]    The CPU  16  controls the entire system. As shown in FIG. 2, the memory  17  stores a Bluetooth control driver  31 - 1 , Bluetooth power control utility  31 - 2 , and wireless device switching utility  31 - 3  included in an OS used in the personal computer of this embodiment.  
         [0034]    The EC  3  is connected to a keyboard  21  serving as a user interface via a keyboard controller  20 .  
         [0035]    The Bluetooth control driver  31 - 1  controls the Bluetooth module  5 .  
         [0036]    The Bluetooth power control utility  31 - 2  controls power supply to the Bluetooth module  5 .  
         [0037]    The wireless device switching utility  31 - 3  is a program for selecting a wireless device by using a prescribed key combination such as a hot key.  
         [0038]    The operation of the notebook type personal computer according to the embodiment will be described with reference to the block diagrams of FIGS. 2 and 3 showing the relationship between the OS, the BIOS, and the EC, and the flow charts of FIGS.  4  to  6 .  
         [0039]    If a hot key which realizes a specific function is input by a predetermined key combination through the keyboard  21  and the BIOS detects the hot key (YES in S 0 ), the wireless device switching utility  31 - 3  is activated (S 1 ). The wireless device switching utility  31 - 3  checks whether Bluetooth is selected (S 2 ).  
         [0040]    If YES in S 2 , the wireless device switching utility  31 - 3  instructs the BIOS  1  to power off the wireless LAN (S 3 : see FIG. 3).  
         [0041]    Having received the instruction from the wireless device switching utility  31 - 3 , the BIOS  1  instructs the EC  3  to power off the wireless LAN (S 4 : see FIG. 3).  
         [0042]    Having received the instruction from the BIOS  1 , the EC  3  controls to stop power supply to the RF controller  12  via the power controller  11  (S 5 ). Then, radiation of radio waves from the wireless LAN module  9  stops.  
         [0043]    The wireless device switching utility  31 - 3  notifies the Bluetooth power control utility  31 - 2  that Bluetooth has been selected (S 6 : see FIG. 2). Having received the notification from the wireless device switching utility  31 - 3 , the Bluetooth power control utility  31 - 2  instructs the BIOS  1  to power on the Bluetooth module  5  (S 7 : see FIG. 2).  
         [0044]    The BIOS  1  instructs the EC  3  to power on the Bluetooth module  5  (S 8 : see FIG. 2). Then, the EC  3  controls the power controller  4  so as to supply power to the Bluetooth module  5  (S 9 ).  
         [0045]    After the Bluetooth module  5  is powered on, the USB controller  6  detects the Bluetooth module  5 , and the OS  31  detects that the wireless LAN module  9  has been connected to the system (S 10 ).  
         [0046]    The Bluetooth control driver  31 - 1  is loaded to the OS  31  (S 11 ), and the flow shifts to processing in S 0 .  
         [0047]    If NO in S 2 , the wireless device switching utility  31 - 3  notifies the Bluetooth power control utility  31 - 2  that the wireless LAN has been selected (S 13 : see FIG. 2).  
         [0048]    The Bluetooth power control utility  31 - 2  instructs the Bluetooth control driver  31 - 1  to perform use stop processing (S 14 : see FIG. 2).  
         [0049]    Based on a response from the Bluetooth control driver  31 - 1 , the Bluetooth power control utility  31 - 2  instructs the BIOS  1  to power off the Bluetooth module  5  (Sl 5 ).  
         [0050]    The BIOS  1  instructs the EC  3  to power off the Bluetooth module  5  (S 16 ). When the EC  3  is instructed by the BIOS  1  to power off the wireless LAN module  9 , it controls the Bluetooth module  5  so as to electrically disconnect the Bluetooth module  5  and USB controller  6  (S 17 ).  
         [0051]    After the Bluetooth module  5  is electrically disconnected from the USB controller  6 , the EC  3  controls the power controller  4  so as to stop power supply to the Bluetooth module  5  (S 18 ).  
         [0052]    After power supply to the Bluetooth module  5  stops, the OS  31  detects that the Bluetooth module  5  has been disconnected from the system, and unloads the Bluetooth control driver  31 - 1  (S 19 ). Then, radiation of radio waves from the Bluetooth module  5  via the antenna  7  stops.  
         [0053]    After the wireless LAN module is powered off and radiation of radio waves from the wireless LAN module is completely inhibited, the wireless device switching utility  31 - 3  instructs the BIOS  1  to power on the wireless LAN (S 20 ). Upon being instructed by the wireless device switching utility  31 - 3  to power on the wireless LAN, the BIOS  1  instructs the EC  3  to power on the wireless LAN module  9  (S 21 ).  
         [0054]    The EC  3  controls the power controller  11  to supply power to the RF controller  12  (S 22 ). Then, the wireless LAN module  9  radiates radio waves via the antenna  13 .  
         [0055]    The notebook type personal computer according to the embodiment can activate a wireless device switching utility by using a hot key which realizes a specific function with a key combination instructed by the user in advance, and can easily select a wireless device to be used. The interference between wireless devices using the same frequency can be prevented.  
         [0056]    A notebook type personal computer which incorporates a plurality of wireless devices in a single housing can meet the wireless standards of some areas that inhibit a plurality of wireless devices from simultaneously operating.  
         [0057]    Although the embodiment has exemplified IEEE 802.11b and Bluetooth, the present invention can also be applied to another wireless communication standard of emitting radio waves, such as IEEE 802.11a or HomeRF.  
         [0058]    The present invention is not limited to the above embodiment, and can be variously modified without departing from the spirit and scope of the present invention in practical use.  
         [0059]    As has been described above, the present invention can provide an information device which enables one wireless device, disenables another wireless device, and thus can meet the wireless standards of some areas that inhibit a plurality of wireless devices from simultaneously operating in a personal computer which incorporates a plurality of wireless devices in a single housing.