(19)
(11)EP 2 106 045 B1

(12)EUROPEAN PATENT SPECIFICATION

(45)Mention of the grant of the patent:
18.04.2018 Bulletin 2018/16

(21)Application number: 09156282.7

(22)Date of filing:  26.03.2009
(51)International Patent Classification (IPC): 
H04B 15/00(2006.01)
H04B 1/10(2006.01)
H04L 1/22(2006.01)
H04B 15/02(2006.01)
H04L 1/20(2006.01)
H04L 1/00(2006.01)

(54)

Information processing apparatus

Informationsverarbeitungsvorrichtung

Appareil de traitement d'informations


(84)Designated Contracting States:
DE FR GB

(30)Priority: 28.03.2008 JP 2008088395

(43)Date of publication of application:
30.09.2009 Bulletin 2009/40

(73)Proprietor: Fujitsu Limited
Kawasaki-shi, Kanagawa 211-8588 (JP)

(72)Inventors:
  • Yokota, Koichi
    Kawasaki-shi, Kanagawa 211-8588 (JP)
  • Shiba, Akira
    Kawasaki-shi, Kanagawa 211-8588 (JP)
  • Shiotsu, Shinichi
    Kawasaki-shi, Kanagawa 211-8588 (JP)
  • Kazama, Satoshi
    Kawasaki-shi, Kanagawa 211-8588 (JP)

(74)Representative: Stebbing, Timothy Charles 
Haseltine Lake LLP Lincoln House, 5th Floor 300 High Holborn
London WC1V 7JH
London WC1V 7JH (GB)


(56)References cited: : 
US-A1- 2005 235 124
  
      
    Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


    Description


    [0001] This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2008-88395, filed on March 28, 2008.

    [0002] The present invention relates to an information processing apparatus including a storage unit including plural memory banks and a wireless communication unit for executing a wireless communication process, or in particular, to an information processing apparatus for improving the quality of wireless communication, as well as to a method for controlling such an apparatus, a program for carrying out the method, and a computer-readable medium on which the program may be recorded.

    [0003] The ownership and use of the information processing apparatus (personal computer or portable terminal) having a wireless LAN (Local Area Network) communication function have become widespread based on IEEE (The Institute of Electrical and Electronics Engineers, Inc.) 802.1X and a wireless communication function based on UMTS (Universal Mobile Telecommunications System) constituting a third-generation mobile unit system.

    [0004] These information processing apparatuses poses a problem that an electromagnetic noise (hereinafter referred to simply as "noise") generated from each function unit of the apparatus itself interferes with signals transmitted/received by way of an antenna of the apparatus itself (hereinafter referred to as "antenna transmission/reception signal") thereby reducing the quality of the wireless communication. Especially, the noise generated from a main storage unit at the time of reading/writing data has a significant impact on wireless communication quality.

    [0005] In view of this, a technique for suppressing the noise generated by the main storage unit has been proposed by Japanese Patent Application Laid-open No.9-153281 (JP9-153281). This technique is intended to suppress the noise generated when accessing the main storage unit. A signal output unit accessing the main storage unit outputs a true address signal and a true data signal to a memory bank 1 of the main storage unit as signals received from a CPU (Central Processing Unit), while an address signal and a data signal inverted from the true signals are output to a memory bank 2 of the main storage unit. As a result, currents flowing in the memory banks 1 and 2 become inversely symmetric with each other thereby reducing the noise generated from the main storage unit.
    US 2005/0235124 A1 discloses an apparatus, method and program in accordance with the preamble of each independent claim. In association with each of a plurality of subsets of a memory, quality information is stored which represents the absolute or relative quality of the subset and a record of memory errors which have occurred in the subset. The apparatus may be embedded in a cellular telephone.

    [0006] Aspects of the present invention are as defined in the independent claims, reference to which should now be made. Optional features are defined in the dependent claims.
    Features of an information processing apparatus in an embodiment include a storage unit including plural memory banks, a wireless communication unit for executing a wireless communication process, a communication quality information storage unit for storing communication quality information, indicating the quality of the communication of the wireless communication unit with one of plural memory banks in use, in correspondence with a memory bank identifier for identifying the memory bank, a memory bank selection unit for selecting the memory bank based on the communication quality information stored in the communication quality information storage unit in the case where the wireless communication process is executed by the wireless communication unit, and a memory bank switching unit for switching to the memory bank selected by the memory bank selection unit.

    [0007] Other aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The aspects and advantages of the invention will be realized and attained by the elements and combinations particularly described reference being had to the accompanying drawings forming a part hereof, wherein like numerals refer to like parts throughout and pointed out in the appended claims.

    [0008] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
    Reference is made, by way of example only, to the accompanying drawings in which:

    Fig. 1 is a diagram for explaining an embodiment.

    Fig. 2 is a block diagram illustrating this embodiment.

    Fig. 3 is a diagram illustrating a BER information storage unit.

    Fig. 4 is a diagram illustrating an importance degree storage unit.

    Fig. 5 is a flowchart of selecting the memory bank.

    Fig. 6 is a flowchart of updating the communication quality information.

    Fig. 7 is a flowchart of selecting the memory bank.

    Fig. 8 is a block diagram illustrating another embodiment.

    Fig. 9 is a diagram illustrating a RSSI information storage unit.

    Fig. 10 is a flowchart of selecting the memory bank according to this embodiment.

    Fig. 11 is a block diagram illustrating still another embodiment.

    Fig. 12 is a diagram illustrating a BER information storage unit.

    Fig. 13 is a flowchart of selecting the memory bank according to this embodiment.

    Fig. 14 is a flowchart of updating the communication quality information.

    Fig. 15 is a block diagram illustrating a computer for executing an information processing apparatus control program.



    [0009] JP9-153281 discusses a technique only to reduce a noise generated from a bus connecting a signal output unit and a main storage unit in spite of the fact that the noise is generated mainly from the main storage unit itself.

    [0010] A through current flows, for example, in the main storage unit including the CMOS (Complementary Metal Oxide Semiconductor) structure. According to the technique discussed by JP9-153281, however, the noise is generated by the flow of this through current.

    [0011] Also, in the case where the data is read from the main storage unit, the signal output unit cannot output the inverted data signal, and therefore, the technique discussed in JP9-153281 cannot sufficiently reduce even the noise generated from the bus connecting the signal output unit and the main storage unit.

    [0012] As described above, even by use of the technique discussed in JP9-153281, the noise generated by the main storage unit itself interferes with an antenna transmission/reception signal and the wireless communication quality cannot be sufficiently improved.

    [0013] According to the present embodiment, the interference between the noise generated from the main storage unit itself and the antenna transmission/reception signal is reduced and the wireless communication quality is improved.

    [0014] The information processing apparatus according to the embodiment includes a storage unit, a wireless communication unit, a communication quality information storage unit, a memory bank selection unit and a memory bank switching unit. The storage unit has plural memory banks. The wireless communication unit executes the wireless communication process. The communication quality information storage unit stores the communication quality information indicating the communication quality of the wireless communication unit in the case where the information processing apparatus uses one of the plural memory banks, in correspondence with the bank identifier for identifying the memory bank. The communication quality information storage unit corresponds to "BER information storage unit 151," "BER information storage unit 351" or "RSSI information storage unit 251" according to another embodiment. The memory bank selection unit, based on the communication quality information stored in the communication quality information storage unit, selects the memory bank which most improves the communication quality of the wireless communication unit in the case where the wireless communication process is executed by the wireless communication unit. The memory bank switching unit switches the memory bank used by the information processing apparatus to the one selected by the memory bank selection unit. The memory bank switching unit corresponds to "a bank selector 141" according to the embodiments. In the information processing apparatus according to this embodiment, the wireless communication quality is automatically improved unconsciously on the part of the user (i.e., without user knowledge or input/automatically) by the function to activate the memory bank which most improves the communication quality.

    [0015] Incidentally, as another aspect of the embodiment, the constituent elements, expression or an arbitrary combination of the constituent elements of the information processing apparatus according to this embodiment are effectively applicable also to a method, an apparatus, a system, a computer program, a computer readable recording medium or a data structure.

    [0016] The information processing apparatus according to this embodiment reduces the interference between the noise generated from the main storage unit itself and the antenna transmission/reception signal and thus improves the wireless communication quality.

    [0017] The information processing apparatus, the information processing apparatus control method and the information processing apparatus control program according to this embodiment are explained in detail with reference to the drawings.

    [0018] First, with reference to Fig. 1, the outline of the information processing apparatus according to an embodiment is explained. Fig. 1 is a diagram for explaining the outline of the information processing apparatus 100 according to this embodiment. As illustrated in Fig. 1, the information processing apparatus according to this embodiment is intended for wireless communication with a base station or other information processing apparatuses. The information processing apparatus 100 includes a wireless communication unit 130, a primary storage unit 140, a BER (bit error rate) information storage unit 151, a control unit 160 and an antenna 190. The wireless communication unit 130 executes the wireless communication process. The primary storage unit 140 includes memory banks 1 and 2. The control unit 160 executes the process constituting the feature of the information processing apparatus 100 according to this embodiment. The antenna 190 transmits and receives signals between the information processing apparatus 100 and the base station or the like.

    [0019] In the information processing apparatus 100 according to this embodiment, a value of BER (hereinafter referred to simply as "BER value") for the wireless communication with the information processing apparatus 100 using the memory bank 1 or 2 is stored in the BER information storage unit 151. Specifically, in the case where the information processing apparatus 100 uses the memory bank 1, a noise N1 is generated from the memory bank 1. The information processing apparatus 100 measures the BER value for wireless communication with the noise N1 generated, and stores this BER value in the BER information storage unit 151. In similar fashion, the use of the memory bank 2 by the information processing apparatus 100 generates a noise N2 from the memory bank 2, and the information processing apparatus 100 measures the BER value for wireless communication with the noise N2 generated and stores the BER value in the BER information storage unit 151.

    [0020] The BER value for wireless communication is varied depending on which memory bank, 1 or 2, is used by the information processing apparatus 100. One reason is that the effect of the noise N1 generated from the memory bank 1 on the antenna 190 and the effect of the noise N2 generated from the memory bank 2 on the antenna 190 differ from each other depending on the location of each memory device in the information processing apparatus 100.

    [0021] As illustrated in Fig. 1, for example, assume that the antenna 190 is arranged nearer to the memory bank 2 than to the memory bank 1, the signal transmitted or received by the antenna 190 is considered more liable to interfere with the noise N2 generated from the memory bank 2 located nearer to the antenna 190 than with the noise N1 generated from the memory bank 1. Specifically, when the memory bank 1 is used, the BER value for wireless communication of the information processing apparatus 100 is smaller resulting in a higher wireless communication quality than when the memory bank 2 is used.

    [0022] In the information processing apparatus 100 according to this embodiment, considering the fact that the BER value for wireless communication is varied depending on the memory bank used, a selected one of the memory banks 1 and 2 is used based on the BER value stored in the BER information storage unit 151 under the control of the control unit 160.

    [0023] The control operation of the control unit 160 is specifically explained. The control unit 160 judges whether the wireless communication unit 130 is activated or not, and in the case where the wireless communication unit 130 is activated, that is to say, in the case where the wireless communication is being conducted, acquires the BER value stored in the BER information storage unit 151. Based on the BER value thus acquired, the control unit 160 judges which should be used, the memory bank 1 or the memory bank 2, to reduce the BER value for wireless communication, and instructs the primary storage unit 140 to use the memory bank associated with a smaller BER value. The primary storage unit 140, upon reception of this instruction, uses one of the memory bank 1 or 2 in accordance with the instruction from the control unit 160.

    [0024] As a result, the information processing apparatus 100 according to this embodiment reduces the interference between the noise generated by the primary storage unit 140 itself and the signal transmitted or received by the antenna 190 to improve the wireless communication quality.

    [0025] Next, the information processing apparatus 100 according to this embodiment is explained. Incidentally, the description that follows assumes that the information processing apparatus 100 is a notebook-sized personal computer including the wireless LAN communication function and the UMTS communication function. Also, the explanation is given below about an example in which the information processing apparatus 100 selects the memory bank used at the time of activating itself.

    [0026] Fig. 2 is a block diagram illustrating the information processing apparatus 100 according to this embodiment. As illustrated in Fig. 2, the information processing apparatus 100 includes an input unit 110, an output unit 120, a wireless communication unit 130, a primary storage unit 140, a secondary storage unit 150 and a control unit 160.

    [0027] The input unit 110 is an input device such as a keyboard or a mouse for inputting various information and operation commands. The output unit 120 is a display device such as a liquid crystal display for displaying various information.

    [0028] The wireless communication unit 130 is a function unit for executing the wireless communication process and includes a wireless LAN module 131 and a UMTS module 132. The wireless LAN module 131 is a processing unit to execute the process for the wireless LAN communication and realizes the wireless LAN communication based on, for example, IEEE802.1X. This wireless LAN module 131 is connected to a wireless LAN communication antenna not illustrated.

    [0029] The UMTS module 132 is a processing unit for executing the process for the UMTS communication, and realizes the UMTS communication according to HSDPA or HSUPA. This UMTS module 132 is connected to a UMTS communication antenna not illustrated.

    [0030] The timing at which the wireless LAN module 131 and the UMTS module 132 described above are activated to execute the wireless LAN communication or the UMTS communication is varied depending on the specification and the setting of the information processing apparatus 100. In the case of the specification or setting in which both the wireless LAN module 131 and the UMTS module 132 are activated at the time of activation of the information processing apparatus 100, for example, the information processing apparatus 100 starts the wireless LAN communication and the UMTS communication at the time of activation of the information processing apparatus 100.

    [0031] In the case of the specification or setting in which one of the wireless LAN module 131 and the UMTS module 132 is activated at the time of activation of the information processing apparatus 100, on the other hand, the information processing apparatus 100 starts one of the wireless LAN communication and the UMTS communication at the time of activation of the information processing apparatus 100.

    [0032] In the case of the specification or setting in which neither the wireless LAN module 131 nor the UMTS module 132 is activated at the time of activation of the information processing apparatus 100, assume that the user performs the operation to start the wireless LAN communication or the UMTS communication. The information processing apparatus 100 activates the wireless LAN module 131 or the UMTS module 132 and starts the wireless LAN communication or the UMTS communication, as the case may be.

    [0033] The primary storage unit 140 constituting the main storage unit has the memory banks 1 and 2 and a bank selector 141. The memory banks 1 and 2 are a mass of memories such as DIMM (Dual Inline Memory Module).

    [0034] The bank selector 141 is a processing unit for switching the memory bank used by the CPU, etc. Specifically, the bank selector 141 transmits a signal designating the memory bank 1 or 2 (hereinafter referred to as "the bank designation signal") to the memory bank 1 or 2 and thereby switches the bank 1 or 2 used by the CPU, etc. The memory bank 1 or 2 that has received the bank designation signal enters a usable mode (active mode).

    [0035] The secondary storage unit 150 is an auxiliary storage unit such as a hard disk device and includes a BER information storage unit 151 and an importance degree storage unit 152. The BER information storage unit 151 stores the wireless communication quality in the case where the information processing apparatus 100 uses one of the memory banks 1 and 2.

    [0036] An example of the BER information storage unit 151 is illustrated in Fig. 3. As illustrated in Fig. 3, the BER information storage unit 151 contains the BER information (wireless LAN) indicating the quality of the wireless communication and the BER information (UMTS) in correspondence with the memory bank identifier. The memory bank identifier stores the identification information for identifying the memory bank. In the description that follows, the memory bank identifier of the memory bank 1 is designated as "1", and the memory bank identifier of the memory bank 2 as "2."

    [0037] Also, the BER information (wireless LAN) of the BER information storage unit 151 contains the BER value for wireless LAN communication in the case where the information processing apparatus 100 uses the memory bank indicated by the memory bank identifier. The BER information (UMTS) of the BER information storage unit 151, on the other hand, contains the BER value for UMTS communication in the case where the information processing apparatus 100 uses the memory bank indicated by the memory bank identifier.

    [0038] Specifically, in the case where the information processing apparatus 100 uses the memory bank 1, the first row of the table illustrating the information stored by the BER information storage unit 151 illustrated in Fig. 3 indicates the BER value "0.01%" for wireless LAN communication and "0.20%" for UMTS communication.

    [0039] In the case where the information processing apparatus 100 uses the memory bank 2, on the other hand, the second row of the table illustrating the information stored by the BER information storage unit 151 illustrated in Fig. 3 indicates the BER value "0.22%" for wireless LAN communication and "0.15%" for UMTS communication.

    [0040] The importance degree storage unit 152 stores the degree of importance or a priority of the wireless communication for each wireless communication standard. An example of the importance degree storage unit 152 is illustrated in Fig. 4. As illustrated in Fig. 4, the importance degree storage unit 152 stores the importance degree in correspondence with the communication standard.

    [0041] The communication standard stores the identification information for the information processing apparatus 100 to uniquely identify the wireless communication standard that can be carried out. In the description that follows, the communication standard of the wireless LAN communication realized by the wireless LAN module 131 is designated as "wireless LAN," and the communication standard of the UMTS communication realized by the UMTS module 132 as "UMTS."

    [0042] The importance degree stored in the importance degree storage unit 152 is the one of the wireless communication indicated by the communication standard. The importance degree stored in the importance degree storage unit 152 illustrated in Fig. 4 is assumed to be higher, as the numerical value is small. Specifically, the example illustrated in Fig. 4 illustrates that the importance degree of the wireless LAN communication indicated by the wireless standard "wireless LAN" is higher than that of the UMTS communication indicated by the wireless standard "UMTS."

    [0043] The control unit 160 executes the process constituting the feature of the information processing apparatus 100 according to this embodiment, and includes a communication quality information updating unit 161 and a memory bank selection unit 162.

    [0044] The communication quality information updating unit 161 starts the process after activation of the information processing apparatus 100. The communication quality information updating unit 161 judges whether the wireless LAN module 131 and the UMTS module 132 are activated or not. In the case where they are active, the communication quality information updating unit 161 judges whether the BER value of the active communication standard is stored in the BER information (wireless LAN) or the BER information (UMTS) of the BER information storage unit 151. In the case where the BER value is not so stored, the communication quality information updating unit 161 acquires the BER value from the wireless LAN module 131 or the UMTS module 132. The communication quality information updating unit 161 stores the acquired BER value in the BER information (wireless LAN) or the BER information (UMTS) of the BER information storage unit 151.

    [0045] Specifically, the communication quality information updating unit 161, upon judgment that the wireless LAN module 131 is started, judges whether the BER value is stored in the BER information (wireless LAN) of the BER information storage unit 151. In the case where the BER value is not stored in the BER information (wireless LAN) of the BER information storage unit 151, the communication quality information updating unit 161 instructs the memory bank selection unit 162, described later, to activate the memory bank 1. After that, the communication quality information updating unit 161 acquires the BER value for wireless LAN communication from the wireless LAN module 131 with the memory bank 1 used. Then, the communication quality information updating unit 161 stores the acquired BER value in the BER information (wireless LAN) corresponding to the memory bank identifier "1" of the BER information storage unit 151.

    [0046] Then, the communication quality information updating unit 161 instructs the memory bank selection unit 162 to activate the memory bank 2, and acquires, from the wireless LAN module 131, the BER value for wireless LAN communication with the memory bank 2 used. Then, the communication quality information updating unit 161 stores the acquired BER value in the BER information (wireless LAN) corresponding to the memory bank identifier "2" of the BER information storage unit 151.

    [0047] The communication quality information updating unit 161, upon judgment that the UMTS module 132 is active, judges whether the BER value is stored in the BER information (UMTS) of the BER information storage unit 151. In the case where the BER value is not stored in the BER information (UMTS) of the BER information storage unit 151, the communication quality information updating unit 161 instructs the memory bank selection unit 162 to activate the memory bank 1. Then, the communication quality information updating unit 161 acquires the BER value for UMTS communication from the UMTS module 132 with the memory bank 1 used. The communication quality information updating unit 161 stores the acquired BER value in the BER information (UMTS) corresponding to the memory bank identifier "1" of the BER information storage unit 151.

    [0048] Then, the communication quality information updating unit 161 instructs the memory bank selection unit 162 to activate the memory bank 2. The communication quality information updating unit 161 acquires, from the UMTS module 132, the BER value for UMTS communication with the memory bank 2 used. The communication quality information updating unit 161 stores the acquired BER value in the BER information (UMTS) corresponding to the memory bank identifier "2" of the BER information storage unit 151.

    [0049] Also, the communication quality information updating unit 161, upon judgment that both the wireless LAN module 131 and the UMTS module 132 are active, acquires the importance degree from the importance degree storage unit 152, and judges whether the BER value of the acquired communication standard higher in importance degree is stored or not in the BER information of the BER information storage unit 151. In the case where the BER value is not stored in the BER information of the BER information storage unit 151, the communication quality information updating unit 161 acquires the BER value from the wireless LAN module 131 or the UMTS module 132. The communication quality information updating unit 161 stores the acquired BER value in the BER information of the BER information storage unit 151.

    [0050] The example illustrated in Fig. 4 is explained. The communication quality information updating unit 161, upon judgment that both the wireless LAN module 131 and the UMTS module 132 are active, acquires the importance degree "1" of the communication standard "wireless LAN" and the importance degree "2" of the communication standard "UMTS" from the importance degree storage unit 152. The importance degree "1" of the communication standard "wireless LAN" is higher than the importance degree "2" of the communication standard "UMTS". Therefore, the communication quality information updating unit 161 judges whether the BER value is stored in the BER information (wireless LAN) of the BER information storage unit 151 or not.

    [0051] In the case where the BER value is not stored in the BER information (wireless LAN) of the BER information storage unit 151, the communication quality information updating unit 161 acquires the BER value from the wireless LAN module 131. Specifically, the communication quality information updating unit 161 acquires the BER value for the wireless LAN communication with the memory bank 1 used. The communication quality information updating unit 161 acquires the BER value for the wireless LAN communication with the memory bank 2 used. Then, the communication quality information updating unit 161 stores the acquired BER value in the BER information (wireless LAN) of the BER information storage unit 151.

    [0052] The memory bank selection unit 162 is a processing unit for selecting a memory bank for improving the wireless communication quality, based on the BER value stored in the BER information (wireless LAN) or BER information (UMTS) of the BER information storage unit 151.

    [0053] Specifically, the memory bank selection unit 162 acquires, from the BER information storage unit 151, the BER value of the active communication standard judged by the communication quality information updating unit 161. Then, the memory bank selection unit 162 specifies the memory bank identifier smaller in the acquired BER value, and instructs the bank selector 141 to activate the memory bank 1 or 2 as indicated by the specified memory bank identifier.

    [0054] An explanation is given with reference to the example illustrated in Fig. 3. In this case, assume that the communication quality information updating unit 161 judges that the wireless LAN module 131 is active and the UMTS module 132 is not active. In such a case, the memory bank selection unit 162 acquires, from the BER information storage unit 151, the BER value "0.01%" stored in the BER information (wireless LAN) corresponding to the memory bank identifier "1" and the BER value "0.22%" stored in the BER information (wireless LAN) corresponding to the memory bank identifier "2". The BER value "0.01%" corresponding to the memory bank identifier "1" is smaller than the BER value "0.22%" corresponding to the memory bank identifier "2". Therefore, the memory bank selection unit 162 instructs the bank selector 141 to activate the memory bank 1 indicated by the memory bank identifier "1".

    [0055] Also, in the case where the communication quality information updating unit 161 judges that the wireless LAN module 131 is not active but the UMTS module 132 is active, the memory bank selection unit 162 acquires from the BER information storage unit 151 the BER value "0.20%" stored in the BER information (UMTS) corresponding to the memory bank identifier "1" and the BER value "0.15%" stored in the BER information (UMTS) corresponding to the memory bank identifier "2". The BER value "0.15%" corresponding to the memory bank identifier "2" is smaller than the BER value "0.20%" corresponding to memory bank identifier "1". Therefore, the memory bank selection unit 162 instructs the bank selector 141 to activate the memory bank 2 corresponding to the memory identifier "2".

    [0056] Specifically, assuming that the BER information storage unit 151 is in the state illustrated in Fig. 3 and that the specification is such that the wireless LAN module 131 is activated at the time of activation of the information processing apparatus 100, then the information processing apparatus uses the memory bank 1, while in the case where the specification is such that the UMTS module is so activated, the information processing apparatus 100 uses the memory bank 2.

    [0057] Next, the memory bank selection process by the information processing apparatus 100 according to this embodiment is explained. Fig. 5 is a flowchart of memory bank selection by the information processing apparatus 100 according to this embodiment.

    [0058] As illustrated in Fig. 5, upon activation of the information processing apparatus 100 (YES in operation S101), the communication quality information updating unit 161 of the information processing apparatus 100 judges whether the wireless LAN module 131 and the UMTS module 132 are activated or not.

    [0059] In the case where the wireless LAN module 131 is activated (YES in operation S102) and so is the UMTS module 132 (YES in operation S103), the communication quality information updating unit 161 acquires the importance degree from the importance degree storage unit 152 and decides to update the BER information of the communication standard higher in importance degree (operation S105). In the case where the importance storage unit 152 is in the state illustrated in Fig. 4, for example, the communication quality information updating unit 161 decides to update the BER information (wireless LAN) stored in the BER information storage unit 151.

    [0060] In the case where the wireless LAN module 131 is activated (YES in operation S102) while the UMTS module 132 is not activated (NO in operation S103), on the other hand, the communication quality information updating unit 161 decides to update the BER information (wireless LAN) stored in the BER information storage unit 151 (operation S106).

    [0061] In the case where the wireless LAN module 131 is not activated (NO in operation S102) while the UMTS module 132 is activated (YES in operation S104), the communication quality information updating unit 161 decides to update the BER information (UMTS) stored in the BER information storage unit 151 (operation S107).

    [0062] The communication quality information updating unit 161 judges whether the BER values of the communication standard determined in the operations S105 to S107 described above are contained in the BER information stored in the BER information storage unit 151 or not.

    [0063] In the case where the BER value is not stored as the BER information in the BER information storage unit 151 (NO in operation S108), the communication quality information updating unit 161 executes the communication quality information updating process for updating the BER information stored in the BER information storage unit 151 (operation S109). Incidentally, the communication quality information updating process by the communication quality information updating unit 161 is explained later with reference to Fig. 6.

    [0064] In the case where the BER value is stored as the BER information in the BER information storage unit 151 (YES in operation S108) or the communication quality information updating process by the communication quality information updating unit 161 is completed (operation S109), the memory bank selection unit 162 acquires, from the BER information storage unit 151, the BER value of the active communication standard judged by the communication quality information updating unit 161 (operation S110).

    [0065] Then, the memory bank selection unit 162 instructs the bank selector 141 to activate the memory bank 1 or 2 indicated by the memory bank identifier smaller in the acquired BER value (operation S111).

    [0066] The bank selector 141 that has received this instruction transmits a bank designation signal to the memory bank 1 or 2 in accordance with the instruction from the memory bank selection unit 162 (operation S112). As a result, one of the memory banks 1 and 2 is activated, and the active one of the memory banks 1 and 2 is used by the CPU or the like.

    [0067] Next, the communication quality information updating process by the communication quality information updating unit 161 illustrated in Fig. 2 is explained. Fig. 6 is a flowchart of the communication quality information updating process executed by the communication quality information updating unit 161 illustrated in Fig. 2.

    [0068] As illustrated in Fig. 6, the communication quality information updating unit 161 instructs the memory bank selection unit 162 to activate the memory bank 1 (operation S201). After that, the communication quality information updating unit 161 acquires, from the wireless LAN module 131 or the UMTS module 132, the BER value for the wireless communication (the wireless LAN communication or the UMTS communication) with the memory bank 1 used (operation S202).

    [0069] In the case where the wireless LAN module 131 is active and the UMTS module 132 inactive, for example, the communication quality information updating unit 161 acquires the BER value from the wireless LAN module 131. In the case where the wireless LAN module 131 is inactive and the UMTS module 132 active, on the other hand, the communication quality information updating unit 161 acquires the BER value from the UMTS module 132.

    [0070] The communication quality information updating unit 161 stores the acquired BER value in the BER information (wireless LAN) or the BER information (UMTS) corresponding to the memory bank identifier "1" of the BER information storage unit 151 (operation S203). As explained above, the BER value, if acquired from the wireless LAN module 131, is stored in the BER information (wireless LAN), while the BER value, if acquired from the UMTS module 132, is stored in the BER information (UMTS).

    [0071] Then, the communication quality information updating unit 161 instructs the memory bank selection unit 162 to activate the memory bank 2 (operation S204), acquires the BER value with the memory bank 2 used, from the wireless LAN module 131 or the UMTS module 132 (operation S205). Further, the communication quality information updating unit 161 stores the acquired BER value in the BER information (wireless LAN) or the BER information (UMTS) corresponding to the memory bank identifier "2" of the BER information storage unit 151 (operation S206).

    [0072] The BER information storage unit 151 stores the BER value for wireless communication with the information processing apparatus 100 using one of the memory banks 1 and 2. The memory bank selection unit 162, based on the BER value stored in the BER information storage unit 151, instructs the memory bank selector 141 to use the memory bank 1 or 2, whichever is smaller in the BER value for wireless communication. The bank selector 141, in accordance with the instruction from the memory bank selection unit 162, transmits a bank designation signal to the memory bank 1 or 2 in such a manner as to activate the memory bank 1 or 2. As a result, the information processing apparatus 100 according to the aforementioned embodiment reduces the interference between the noise generated from the primary storage unit 140 itself and the signal transmitted or received by the antenna 190, thereby making it possible to improve the wireless communication quality.

    [0073] Also, in the case where the BER value is not stored in the BER information storage unit 151, the communication quality information updating unit 161 acquires the BER value from the wireless LAN module 131 or the UMTS module 132 and stores it as the BER information in the BER information storage unit 151. In the information processing apparatus 100 according to this embodiment, therefore, the BER value is not required to be set manually in the BER information storage unit 151. Specifically, the wireless communication quality is improved by reducing the interference between the noise generated from the primary storage unit 140 itself and the signal transmitted/received by the antenna 190 without any special operation to set the BER value in the BER information storage unit 151.

    [0074] The importance degree storage unit 152 stores the importance degree for each wireless communication standard executable by the information processing apparatus 100. In the case where plural wireless LAN modules 131 and UMTS modules 132 are active, the memory bank selection unit 162 reads the communication standard high in importance degree stored in the BER information storage unit 151. The memory bank selection unit 162 instructs the bank selector 141 to use the memory bank 1 or 2, whichever minimizes the BER value for wireless communication. Even in the case where plural communication standards are packaged in the information processing apparatus 100 according to this embodiment, therefore, the wireless communication quality is improved for the communication standard high in importance degree. Also, the user may select the desired communication standard to improve the wireless communication quality, for example, by editing the importance degree storage unit 152 through the input unit 110.

    [0075] According to the embodiment described above, the communication quality information updating unit 161 acquires the BER value from the wireless LAN module 131 or the UMTS module 132 and stores it in the BER information storage unit 151 in the case where the BER information is not stored in the BER information storage unit 151. Nevertheless, this embodiment is not limited to this configuration. Specifically, the communication quality information updating unit 161 may alternatively acquire the BER value from the active wireless LAN module 131 or UMTS module 132 and update the BER information of the BER information storage unit 151 each time the information processing apparatus 100 is activated. As another alternative, the communication quality information updating unit 161 may update the BER information of the BER information storage unit 151 by acquiring the BER value from the active wireless LAN module 131 or UMTS module 132 at regular time intervals (for example, once every hour).

    [0076] Now, an explanation is given about the memory bank selection process executed by the information processing apparatus 100 in the case where the BER information storage unit 151 is updated each time the information processing apparatus 100 is activated. Fig. 7 is a flowchart of the memory bank selection process executed by the information processing apparatus 100 in the case where the BER information storage unit 151 is updated each time the information processing apparatus 100 is activated. Incidentally, the explanation of the same steps of the process as those illustrated in Fig. 5 will not be repeated.

    [0077] As illustrated in Fig. 7, the communication quality information updating unit 161 executes the communication quality information updating process to update the BER information of the BER information storage unit 151 corresponding to the communication standard determined in the operations S305 to S307 (operation S308). Incidentally, the steps of the communication quality information updating process are similar to those illustrated in Fig. 6.

    [0078] Even in the case where the BER value is changed by the environment in which the information processing apparatus 100 is activated, therefore, the BER value conforming with the environment change is stored in the BER information storage unit 151. In this way, the wireless communication quality is improved in keeping with the environment change.

    [Another embodiment]



    [0079] The embodiment described above represents an example in which the BER is used as an indicator of the wireless communication quality of the information processing apparatus 100. Alternatively, the RSSI (Received Signal Strength Indication) may be used as an indicator of the wireless communication quality. Now, this embodiment is described with reference to a case in which the RSSI is used as an indicator of the wireless communication quality.

    [0080] Fig. 8 is a block diagram illustrating an information processing apparatus 200 according to this embodiment. As illustrated in Fig. 8, the information processing apparatus 200 includes an input unit 110, an output unit 120, a wireless communication unit 130, a primary storage unit 140, a secondary storage unit 250 and a control unit 260. Incidentally, the component parts including similar functions to those in Fig. 2 are designated by the same reference numerals, respectively, and not described in detail.

    [0081] The secondary storage unit 250, as compared with the secondary storage unit 150 illustrated in Fig. 2, has a RSSI information storage unit 251 in place of the BER information storage unit 151. The RSSI information storage unit 251 stores the RSSI for wireless communication in the case where one of the memory banks 1 and 2 is used by the information processing apparatus 200.

    [0082] An example of the RSSI information storage unit 251 is illustrated in Fig. 9. As illustrated in Fig. 9, the RSSI information storage unit 251 includes the RSSI information (wireless LAN) and the RSSI information (UMTS) in correspondence with the memory bank identifier. The RSSI information (wireless LAN) stored is the value of RSSI for the wireless LAN communication (the value of RSSI is hereinafter referred to as "the RSSI value") in the case where the information processing apparatus 200 uses the memory bank indicated by the memory bank identifier. The RSSI information (UMTS), on the other hand, is stored as the RSSI value for UMTS communication in the case where the information processing apparatus 200 uses the memory bank indicated by the memory bank identifier.

    [0083] Specifically, the first row of the table illustrating the information stored in the RSSI information storage unit 251 in Fig. 9 represents the RSSI value of "-90 dBm" for the wireless LAN communication and the RSSI value of "-85 dBm" for UMTS communication in the case where the information processing apparatus 200 uses the memory bank 1.

    [0084] Also, the second row of the table illustrating the information stored in the RSSI information storage unit 251 in Fig. 9 represents the RSSI value of "-86 dBm" for the wireless LAN communication and the RSSI value of "-92 dBm" for the UMTS communication in the case where the information processing apparatus 200 uses the memory bank 2.

    [0085] The control unit 260 includes a communication quality information updating unit 261 and a memory bank selection unit 262. In the case where the RSSI value is not stored as the RSSI information in the RSSI information storage unit 251 after activation of the information processing apparatus 200, the communication quality information updating unit 261 acquires the RSSI value for wireless LAN communication from the wireless LAN module 131 or the RSSI value for UMTS communication from the UMTS module 132, and stores the acquired RSSI value as the RSSI information in the RSSI information storage unit 251.

    [0086] The process executed by the communication quality information updating unit 161 explained in the aforementioned embodiment and the process executed by the communication quality information updating unit 261 are different from each other in that the communication quality information updating unit 161 executes a process to store the BER value as the BER information in the BER information storage unit 151 while the communication quality information updating unit 261 executes a process to store the RSSI value as the RSSI information in the RSSI information storage unit 251. The other processes executed by the communication quality information updating unit 161 are identical with those executed by the communication quality information updating unit 261.

    [0087] The memory bank selection unit 262 is a processing unit for selecting the memory bank to improve the wireless communication quality, based on the RSSI value stored as the RSSI information or the RSSI information (UMTS) in the RSSI information storage unit 251.

    [0088] Specifically, the memory bank selection unit 262 acquires, from the RSSI information storage unit 251, the RSSI value of the prevailing communication standard judged by the communication quality information updating unit 261. Then, the memory bank selection unit 262 specifies the memory bank identifier including the largest absolute RSSI value acquired. The memory bank selection unit 262 instructs the bank selector 141 to activate the memory bank 1 or 2 corresponding to the specified memory bank identifier.

    [0089] An example illustrated in Fig. 9 is explained. In this case, assume that the communication quality information updating unit 261 judges that the wireless LAN module 131 is active and the UMTS module 132 inactive. In such a case, the memory bank selection unit 262 acquires, from the RSSI information storage unit 251, the RSSI value "-90 dBm" stored in the RSSI information (wireless LAN) corresponding to the memory bank identifier "1" and the RSSI value "-86 dBm" stored in the RSSI information (wireless LAN) corresponding to the memory bank identifier "2". The absolute RSSI value "90 dBm" corresponding to the memory bank identifier "1" is larger than the absolute RSSI value "86 dBm" corresponding to the memory bank identifier "2". Therefore, the memory bank selection unit 262 instructs the bank selector 141 to activate the memory bank 1 corresponding to the memory bank identifier "1".

    [0090] Next, the memory bank selection process executed by the information processing apparatus 200 according to this embodiment is explained. Fig. 10 is a flowchart of the memory bank selection process executed by the information processing apparatus 200 according to this embodiment.

    [0091] As illustrated in Fig. 10, upon activation of the information processing apparatus 200 (YES in operation S401), the communication quality information updating unit 261 of the information processing apparatus 200 judges whether the wireless LAN module 131 or the UMTS module 132 is activated or not. The steps of this judgment process (operation S402 to S407) are substantially similar to those of the process illustrated in Fig. 5 (operation S102 to S107), and therefore, not described again.

    [0092] The communication quality information updating unit 261 judges whether the RSSI value corresponding to the communication standard determined in the operation S405 to S407 is stored as the RSSI information in the RSSI information storage unit 251.

    [0093] In case where the RSSI value is not stored as the RSSI information in the RSSI information storage unit 251 (NO in the operation S408), the communication quality information updating process is executed to update the RSSI information of the RSSI information storage unit 251 (operation S409).

    [0094] In case where the RSSI value is stored as the RSSI information in the RSSI information storage unit 251 (YES in the operation S408) or the communication quality information updating process by the communication quality information updating unit 261 is completed (operation S409), on the other hand, the memory bank selection unit 262 acquires, from the RSSI information storage unit 251, the RSSI value of the prevailing communication standard judged by the communication quality information updating unit 261 (operation S410).

    [0095] Then, the memory bank selection unit 262 specifies the memory bank identifier including the largest absolute RSSI value acquired and instructs the bank selector 141 to activate the memory bank 1 or 2 indicated by the specified memory bank identifier (operation S411).

    [0096] The RSSI information storage unit 251 stores the RSSI value as an indicator of the wireless communication quality. The memory bank selection unit 262, based on the RSSI value stored as the RSSI information in the RSSI information storage unit 251, instructs the bank selector 141 to use the memory bank 1 or 2, whichever is larger in the absolute RSSI value for wireless communication. The bank selector 141, in response to the instruction from the memory bank selection unit 262, transmits a bank designation signal in such a manner as to activate one of the memory banks 1 and 2. The information processing apparatus 200 according to this embodiment, therefore, reduces the interference between the noise generated from the primary storage unit 140 itself and the signal transmitted and received by the antenna 190 based on the RSSI value for wireless communication. As a result, the wireless communication quality is improved. The information processing apparatus 200 according to this embodiment is effectively applicable to a system for improving the wireless communication quality to secure a high strength of the received signal.

    [Still another embodiment]



    [0097] In the aforementioned embodiments, taking the effect that the noise generated from the memory bank 1 or 2 has on the signal transmitted or received by the antenna into consideration, the memory bank 1 and 2 are switched based on the BER value or the RSSI value for wireless communication in the case where one of the memory banks 1 and 2 is used by the information processing apparatus. In addition to the noise generated from the memory bank 1 or 2, however, the noise generated from the various function units of the information processing apparatus may also be taken into consideration as described below. In view of this, according to this embodiment, an explanation is given about a case in which the noises generated from the various function units of the information processing apparatus are taken into consideration in addition to the noise generated from the memory bank 1 or 2.

    [0098] Fig. 11 is a block diagram illustrating an information processing apparatus 300 according to this embodiment. As illustrated in Fig. 11, the information processing apparatus 300 includes an input unit 110, an output unit 120, a wireless communication unit 130, a primary storage unit 140, a PC card controller 170, a sound card 180, a secondary storage unit 350 and a control unit 360.

    [0099] The PC card controller 170 controls a PC card such as a flash memory card or a LAN card. The sound card 180 processes the sound input through the input unit 110 and the sound output through the output unit 120.

    [0100] The secondary storage unit 350, as compared with the secondary storage unit 150 illustrated in Fig. 2, includes a BER information storage unit 351 in place of the BER information storage unit 151. The BER information storage unit 351 stores the BER value for wireless communication in correspondence with the combination between the memory bank identifier and the active/inactive information indicating whether the various functions of the information processing apparatus 300 are active or inactive.

    [0101] An example of the BER information storage unit 351 is illustrated in Fig. 12. As illustrated in Fig. 12, the BER information storage unit 351 includes the BER information (wireless LAN) and the BER information (UMTS) in correspondence with the combination between the memory bank identifier, the active/inactive information (PC card) and the active/inactive information (sound card).

    [0102] The active/inactive information (PC card) is stored as the information indicating whether the PC card controller 170 is active or not, while the active/inactive information (sound card) is stored as the information indicating whether the sound card 180 is active or not. In the case where the PC card controller 170 or the sound card 180 is active, the active/inactive information is stored as "ON", and otherwise, as "OFF".

    [0103] Specifically, the first row of the table illustrating the functions of the BER information storage unit 351 illustrated in Fig. 12 illustrates that in the case where the information processing apparatus 300 uses the memory bank 1 while both the PC card controller 170 and the sound card 180 are active, the BER value for wireless LAN communication is "0.32%" and the BER value for UMTS communication is "0.51%".

    [0104] Also, the fourth row of the table illustrating the functions of the BER information storage unit 351 illustrated in Fig. 12 illustrates that in the case where the information processing apparatus 300 uses the memory bank 2 while the PC card controller 170 is active and the sound card 180 inactive, the BER value for wireless LAN communication is "0.23%" and the BER value for UMTS communication is "0.16%".

    [0105] As described above, while the PC card controller 170 is active, the noise is generated from the PC card controller 170 and interferes with the signal transmitted or received by the antenna. The BER value changes, therefore, depending on whether the PC card controller 170 is active or not. This is also the case with the sound card 180, and the BER value changes depending on whether the sound card 180 is active or not.

    [0106] The control unit 360 includes a communication quality information updating unit 361 and a memory bank selection unit 362. The communication quality information updating unit 361 judges whether the various function units of the information processing apparatus 300 are active or not after activation of the information processing apparatus 300. The communication quality information updating unit 361 acquires the BER value from the LAN module 131 or the UMTS module 132 in the case where the BER value is not stored as the BER information in the BER information storage unit 351. The communication quality information updating unit 361 stores the acquired BER value as the BER information in the BER information storage unit 351.

    [0107] The process of the communication quality information updating unit 361 is specifically explained. The communication quality information updating unit 361, upon judgment that the wireless LAN module 131 is active but not the UMTS module 132 and that both the PC card controller 170 and the sound card 180 are active, then searches the BER information storage unit 351 and judges whether the BER value is stored as the BER information (wireless LAN) of the record in which both the active/inactive information (PC card) and the active/inactive information (sound card) are "ON".

    [0108] In the case where the BER value is not stored as the BER information (wireless LAN), the communication quality information updating unit 361 instructs the memory bank selection unit 362 to activate the memory bank 1. After that, the communication quality information updating unit 361 acquires the BER value for wireless LAN communication from the wireless LAN module 131 with the memory bank 1 in use. The communication quality information updating unit 361 stores the acquired BER value as the BER information (wireless LAN) in the BER information storage unit 351 in which the memory bank identifier is "1", the active/inactive information (PC card) is "ON" and the active/inactive information (sound card) is "ON".

    [0109] Then, the communication quality information updating unit 361 instructs the memory bank selection unit 362 to activate the memory bank 2, and acquires the BER value for wireless LAN communication from the wireless LAN module 131 with the memory bank 2 in use. The communication quality information updating unit 361 stores the acquired BER value as the BER information (wireless LAN) in the BER information storage unit 351 in which the memory bank identifier is "2", the active/inactive information (PC card) is "ON" and the active/inactive information (sound card) is "ON".

    [0110] The communication quality information updating unit 361, upon judgment that the wireless LAN module 131 is active and the UMTS module 132 inactive and that the PC card controller 170 is active but not the sound card 180, searches the BER information storage unit 351 and judges whether the BER value is stored as the BER information (wireless LAN) of the record in which the active/inactive information (PC card) is "ON" and the active/inactive information (sound card) is "OFF".

    [0111] In the case where the BER value is not stored as the BER information (wireless LAN), the communication quality information updating unit 361 acquires the BER value from the wireless LAN module 131 in the same manner as described above, and stores the acquired BER value as the BER information (wireless LAN) in which the active/inactive information (PC card) is "ON" and the active/inactive information (sound card) is "OFF".

    [0112] In similar fashion, the communication quality information updating unit 361, upon judgment that the wireless LAN module 131 is active but not the PC card controller 170 and the sound card 180 is active, then updates the BER information (wireless LAN) of the BER information storage unit 351 in which the active/inactive information (PC card) is "OFF" and the active/inactive information (sound card) is "ON".

    [0113] In similar fashion, the communication quality information updating unit 361, upon judgment that the wireless LAN module 131 is active and neither the PC card controller 170 nor the sound card 180 is active, updates the BER information (wireless LAN) stored in the BER information storage unit 351 in which both the active/inactive information (PC card) and the active/inactive information (sound card) are "OFF".

    [0114] Also, the communication quality information updating unit 361, upon judgment that both the wireless LAN module 131 and the UMTS module 132 are active, acquires the importance degree from the importance degree storage unit 152. Then, the communication quality information updating unit 361 updates the BER information storage unit 351 in the same manner as described above for the communication standard higher in the acquired importance degree.

    [0115] In the aforementioned case, the communication quality information updating unit 361 judges whether the PC card controller 170 and the sound card 180 are active or inactive. Nevertheless, the communication quality information updating unit 361 may judge also whether other function units (for example, the LAN chip) are active or inactive. In such a case, the BER information storage unit 351 is structured to have the active/inactive information of other function units.

    [0116] The memory bank selection unit 362 selects the memory bank to improve the wireless communication quality based on the BER value stored as the BER information in the BER information storage unit 351 in which the combination of the various function units (the PC card controller 170 and the sound card 180) judged active by the communication quality information updating unit 361 coincides with the combination of the function units stored as "ON" as the active/inactive information.

    [0117] In the case where the wireless LAN module 131 is active, the UMTS module 132 inactive and both the PC card controller 170 and the sound card 180 are active, for example, the memory bank selection unit 362 acquires the BER value from the BER information (wireless LAN) stored in the BER information storage unit 351 in which the active/inactive information (PC card) is "ON" and the active/inactive information (sound card) is "ON". The memory bank selection unit 362, by specifying the memory bank identifier minimizing the acquired BER value, instructs the bank selector 141 to activate the memory bank 1 or 2 corresponding to the specified memory bank identifier.

    [0118] The example illustrated in Fig. 12 is explained. Assume that the wireless LAN module 131 is active, the UMTS module 132 inactive and both the PC card controller 170 and the sound card 180 are active. In this case, the memory bank selection unit 362 acquires, from the BER information storage unit 351, the BER value "0.32%" stored as the BER information (wireless LAN) with the memory bank identifier "1" and both the active/inactive information (PC card) and the active/inactive information (sound card) "ON", and the BER value "0.43%" stored as the BER information (wireless LAN) with the memory bank identifier "2" and both the active/inactive information (PC card) and the active/inactive information (sound card) "ON". The BER value "0.32%" corresponding to the memory bank identifier "1" is smaller than the BER value "0.43%" corresponding to the memory bank identifier "2", and therefore, the memory bank selection unit 362 instructs the bank selector 141 to activate the memory bank 1 corresponding to the memory bank identifier "1".

    [0119] Next, the memory bank selection process executed by the information processing apparatus 300 is explained. Fig. 13 is a flowchart of the memory bank selection process executed by the information processing apparatus 300 according to this embodiment.

    [0120] As illustrated in Fig. 13, upon activation of the information processing apparatus 300 (YES in operation S501), the communication quality information updating unit 361 of the information processing apparatus 300 judges whether the wireless LAN module 131 or the UMTS module 132 is active or not. The steps of this judgment process (operation S502 to S507) are similar to those illustrated in Fig. 5 (operation S102 to S107) and therefore not further explained.

    [0121] Then, the communication quality information updating unit 361 judges whether the PC card controller 170 and the sound card 180 are active or not (operation S508).

    [0122] In the case where the BER value is not stored as the BER information in the BER information storage unit 351 in which the combination of the function units judged active coincides with the combination of the function units stored with the active/inactive information "ON" (NO in operation S509), the communication quality information updating unit 361 executes the communication quality information updating process for updating the BER information of the BER information storage unit 351 (operation S510). Incidentally, the communication quality information updating process executed by the BER information storage unit 351 is explained later with reference to Fig. 14.

    [0123] In the case where the BER value is stored as the BER information in the BER information storage unit 351 (YES in operation S509) or the communication quality information updating process by the communication quality information updating unit 361 (operation S510) is complete, the memory bank selection unit 362 acquires, from the BER information storage unit 351, the BER value for which the combination of the active function units coincides with the combination of the function units stored as "ON" in the active/inactive information (operation S511).

    [0124] The memory bank selection unit 362 specifies the memory bank identifier with the smallest BER value acquired and instructs the bank selector 141 to activate the memory bank 1 or 2 indicated by the specified memory bank identifier (operation S512).

    [0125] Next, the communication quality information updating process executed by the communication quality information updating unit 361 as illustrated in Fig. 11 is explained. Fig. 14 is a flowchart of the communication quality information updating process executed by the communication quality information updating unit 361 illustrated in Fig. 11.

    [0126] As illustrated in Fig. 14, the communication quality information updating unit 361 instructs the memory bank selection unit 362 to activate the memory bank 1 (operation S601). After that, the communication quality information updating unit 361 acquires, from the wireless LAN module 131 or the UMTS module 132, the BER value for the wireless communication (the wireless LAN communication or the UMTS communication) with the memory bank 1 in use (operation S602).

    [0127] The communication quality information updating unit 361 stores the acquired BER value as the BER information in the BER information storage unit 351 in which the combination of the various function units (the PC card controller 170 and the sound card 180) judged as active coincides with the combination of the function units stored as "ON" in the active/inactive information and the memory bank identifier is "1" (operation S603).

    [0128] Assume, for example, that the wireless LAN module 131 is active, the UMTS module 132 active, the PC card controller 170 active and the sound card 180 inactive. The communication quality information updating unit 361 stores the acquired BER value as the BER information (wireless LAN) in the BER information storage unit 351 in which the memory bank identifier is "1", the active/inactive information (PC card) "ON" and the active/inactive information (sound card) "OFF".

    [0129] Subsequently, the communication quality information updating unit 361 instructs the memory bank selection unit 362 to activate the memory bank 2 (operation S604) and acquires, from the wireless LAN module 131 or the UMTS module 132, the BER value for wireless communication with the memory bank 2 in use (operation S605).

    [0130] The communication quality information updating unit 361 stores the acquired BER value as the BER information in the BER information storage unit 351 in which the combination of the various function units judged as active coincides with the combination of the function units stored "ON" as the active/inactive information and the memory bank identifier is '2' (operation S606).

    [0131] Assume, for example, that as in the example described above, the wireless LAN module 131 is active, the UMTS module 132 inactive, the PC card controller 170 active and the sound card 180 inactive. The communication quality information updating unit 361 stores the acquired BER value as the BER information (wireless LAN) in the BER information storage unit 351 in which the memory bank identifier is "2", the active/inactive information (PC card) "ON" and the active/inactive information (sound card) "OFF".

    [0132] The BER information storage unit 351 stores the BER value in correspondence with the active/inactive information indicating whether each function unit is active or not. The memory bank selection unit 362 instructs the bank selector 141 to use the memory bank 1 or 2, whichever is smaller in the BER value for wireless communication, based on whether each function unit is active or inactive and the various information stored as the BER information in the BER information storage unit 351. The bank selector 141, in accordance with the instruction from the memory bank selection unit 362, transmits a bank designation signal in such a manner as to activate one of the memory banks 1 and 2. As a result, the information processing apparatus 300 according to this embodiment reduces the interference between the noises generated from the various function units of the information processing apparatus 300 and the signal transmitted and received by the antenna 190. Thus, the wireless communication quality of the information processing apparatus 300 is improved.

    [0133] Incidentally, according to this embodiment, the BER is used as an indicator of the wireless communication quality. Nevertheless, the RSSI may alternatively be used for the same purpose as the embodiment described above.

    [0134] Also, unlike in the aforementioned embodiments in which the communication quality information updating unit (161, 261, 361) updates the BER information storage unit (151, 251, 351), the present embodiment is not limited to such embodiments. According to the embodiment, the information processing apparatus (100, 200, 300) may not include the communication quality information updating unit so that the BER information storage unit may not be updated. In such a case, the various pieces of information are stored in the BER information storage unit beforehand, for example, at the time of manufacturing the information processing apparatus. Also, in such a case, the process of judging the active/inactive state of the wireless LAN module 131 is executed by the memory bank selection unit (162, 262, 362) instead of by the communication quality information updating unit.

    [0135] An example is explained below in which the communication quality information updating unit 161 is not included in the information processing apparatus 100 according to this embodiment. The memory bank selection unit 162, after activation of the information processing apparatus 100, judges whether the wireless LAN module 131 and the UMTS module 132 are activated or not. The memory bank selection unit 162 acquires, from the BER information storage unit 151, the BER value of the communication standard judged as active. Then, the memory bank selection unit 162 specifies the memory bank identifier small in the acquired BER value and instructs the bank selector 141 to activate the memory bank 1 or 2 indicated by the specified memory bank identifier. Also, the memory bank selection unit 162, upon judgment that both the wireless LAN module 131 and the UMTS module 132 are activated, acquires the importance degree from the importance degree storage unit 152 and executes the memory bank selection process for the communication standard highest in importance degree.

    [0136] An example is explained below in which the communication quality information updating unit 361 is not included in the information processing apparatus 300 according to this embodiment. The memory bank selection unit 362, after activation of the information processing apparatus 300, judges whether the wireless LAN module 131 and the UMTS module 132 are activated or not while at the same time executing the memory bank selection process by judging whether the various function units (the PC card controller 170 and the sound card 180 in the example according to this embodiment) are activated or not.

    [0137] Although the embodiment described above represents an example in which the information processing apparatus, after being activated, executes the memory bank selection process, the embodiment is not limited to such a case. The information processing apparatus may alternatively execute the memory bank selection process periodically (for example, once every hour). As another alternative, the information processing apparatus may execute the memory bank selection process in the case where the wireless LAN module 131 or UMTS module 132 is activated, that is to say, at the time of starting the wireless LAN communication or the UMTS communication. In the case where the BER information storage unit 151 is in the state illustrated in Fig. 3, for example, the information processing apparatus 100 according to this embodiment switches to the memory bank 1 used at the time of wireless LAN communication and to the memory bank 2 used at the time of UMTS communication. In this way, the memory bank used may be dynamically switched during the operation of the information processing apparatus.

    [0138] The aforementioned embodiments represent a case in which the primary storage unit 140 has two memory banks 1 and 2. Nevertheless, the embodiment is not limited to such a configuration, and also applicable to a case where the primary storage unit 140 has three or more memory banks. In the case where the primary storage unit 140 has six memory banks 1 to 6, for example, the BER information storage unit 151 stores the BER value in correspondence with the memory bank identifiers "1" to "6". The memory bank selection unit 162 specifies the memory bank identifier associated with the smallest BER value stored as the BER information in the BER information storage unit 151. The memory bank selection unit 162 instructs the bank selector 141 to activate one of the memory banks 1 to 6 corresponding to the specified memory bank identifier.

    [0139] Also, the embodiments are explained above in which the embodiment is applicable to the information processing apparatus including the wireless LAN communication function and the UMTS communication function. Nevertheless, the present embodiment is not limited to the embodiments, and applicable also to the information processing apparatus including the wireless LAN communication function, the information processing apparatus including the UMTS communication function and the information processing apparatus including other wireless communication functions than the wireless LAN communication and the UMTS communication function.

    [0140] The processing steps, the control steps, the specific names and the information including the various data and parameters illustrated in the specification and drawings may be arbitrarily changed unless otherwise specified. Also, each element illustrated is a conceptual function, which is not necessarily coincident with the physical structure. Specifically, the whole or a part of each device may be functionally or physically distributed or integrated in arbitrary units in accordance with the various loads and operating conditions. Further, each processing function executed by each device is wholly or partly realized by the CPU and the program analytically executed by the CPU or as a hardware with a wired logic.

    [0141] Although the embodiments described above represent a case in which the various processes are realized by the hardware logic. The embodiment, however, is not limited to these embodiments and a program prepared in advance may be executed by the computer. Now, with reference to Fig. 2, an explanation is given about an example of the computer executing the information processing apparatus control program including a similar function to the control unit 160 of the information processing apparatus 100 illustrated in Fig. 2.

    [0142] Fig. 15 is a block diagram illustrating the configuration of the computer 1000 for executing the information processing apparatus control program 1051. As illustrated in Fig. 15, the computer 1000 includes an input unit 110, an output unit 120, a CPU 1010 for executing the various arithmetic operations, a media reader 1020 for reading the program and the like from a recording medium, a network interface 1030 for receiving and supplying the data from and to other transmission units through the network, a RAM (random access memory) 1040 for temporarily storing the various pieces of information and a hard disk drive 1050. All of these constituent elements are connected by a bus 1060, etc.

    [0143] The hard disk device 1050 stores the information processing apparatus control program 1051 including a similar function to the control unit 160 illustrated in Fig. 2. The information processing apparatus control program 1051 may be appropriately separated in the same way as the constituent elements of the control unit 160 illustrated in Fig. 2. For example, the information processing apparatus control program 1051 may be separated into the communication quality information updating program corresponding to the communication quality information updating unit 161 and the memory bank selection program corresponding to the memory bank selection unit 162.

    [0144] The CPU 1010 reads the information processing apparatus control program 1051 from the hard disk device 1050 and develops it into the RAM 1040. In this way, the information processing apparatus control program 1051 functions as the information processing apparatus control process 1041. According to the information processing apparatus control process 1041, the information read from the information processing apparatus control data 1052 is appropriately developed in the area allocated to itself on the RAM 1040. Based on the data, etc. developed in this way, the various data processes are executed. Incidentally, the information processing apparatus control data 1052 corresponds to the BER information storage unit 151 and the importance degree storage unit 152 illustrated in Fig. 2.

    [0145] Incidentally, the information processing control program 1051 is not necessarily stored in the hard disk device 1050, but the program stored in the recording medium such as CD-ROM may be read and executed by the computer 1000. Also, these programs may be stored in other computer (or the server) connected to the computer 1000 through the public telephone line, the internet, LAN, WAN (Wide Area Network), etc. so that the computer 1000 may execute the program by reading it from these devices.

    [0146] The information processing apparatus further includes an importance degree storage unit for storing the importance degree of the wireless communication process in correspondence with the wireless communication identifier to identify the plural wireless communication units. The communication quality information storage unit stores the communication quality information for each plural wireless communication units in correspondence with the memory bank identifier. In the case where the wireless communication process is carried out by two or more wireless communication units, the memory bank selection unit determines the wireless communication unit highest in importance degree among the two or more wireless communication units based on the importance degree stored in the importance degree storage unit. The memory bank selection unit, after determining the wireless communication unit, selects the memory bank securing the highest communication quality of the wireless communication unit highest in importance degree based on the communication quality information stored in the communication quality information storage unit. In the information processing apparatus according to this embodiment, therefore, the communication quality of the wireless communication unit including the highest importance degree is improved. As a result, the user may consciously (according to his/her preference) improve the quality of the wireless communication used or desired to use on each occasion.

    [0147] The communication quality information storage unit stores the communication quality information in correspondence with the combination between memory bank identifier and the active/inactive information indicating whether each function unit of the particular information processing apparatus is active or not. The memory bank selection unit judges whether each function unit is active or not in the case where the wireless communication process is executed by the wireless communication unit. The memory bank selection unit selects the memory bank securing the highest communication quality of the wireless communication unit in operation, based on the communication quality information in which the combination of the function units judged as active coincides with the combination of the function units for which the information indicating "active" is contained in the active/inactive information of the communication quality information storage unit. In the information processing apparatus disclosed according to the embodiment, therefore, the communication quality is improved in accordance with the active/inactive state of each function unit other than the memory banks. As a result, the communication quality may be improved also for the information processing apparatus of which the main causes of the reduced communication quality are derived from the various function units (other than the memory banks).

    [0148] The communication quality information updating unit acquires the communication quality information from the active wireless communication unit in the case where the communication quality information of the active wireless communication unit in the process of executing the wireless communication is not stored in the communication quality information storage unit. The communication quality information updating unit stores the acquired communication quality information in the communication quality information storage unit. The memory bank selection unit selects the memory bank securing the highest communication quality of the active wireless communication unit, based on the communication quality information stored in the communication quality information storage unit by the communication quality information updating unit. Thus, the information processing apparatus disclosed in the embodiment is not required to monitor the communication quality of the wireless communication that has never been used. As a result, the processing (judgment) time before the memory bank selection is reduced.

    [0149] In the case where the wireless communication process is executed by two or more wireless communication units, the communication quality information updating unit determines the wireless communication unit highest in importance degree out of the two or more wireless communication units based on the importance degree stored in the importance degree storage unit. The communication quality information updating unit acquires the communication quality information from the wireless communication unit highest in importance degree and stores the acquired communication quality information in the communication quality information storage unit. In the information processing apparatus disclosed by the embodiment, therefore, the communication quality information of the wireless communication unit highest in importance degree is updated in priority. As a result, the communication quality information updating unit reduces the communication quality information updating time. Further, the user may consciously (according to his/her preference) improve the quality of the wireless communication used or desired to use on each occasion.

    [0150] According to embodiments of the invention, any combinations of the described features, functions, operations, and/or benefits can be provided. In embodiments of the present invention, any radio (wireless communication) interfering device of the information processing apparatus, such as a memory, a storage unit including one or more memory banks, sound card, display, etc., can be positioned in a plurality of locations within the information processing apparatus according to applicable radio interference criteria in relation to a plurality of locations of two or more wireless communication controllers of the information processing apparatus and/or can be located centrally in a single area in relation to a plurality of locations or a single wireless communication controller executing one or more various/different and/or same wireless communication processes of the information processing apparatus. Further, the described communication quality update processes can further include controlling activation and/or deactivation of applicable radio interfering devices and/or wireless communication modules upon updating to obtain (or to obtain) the desired communication quality information.

    [0151] The embodiments can be implemented as an apparatus (a machine) that includes computing hardware (i.e., computing apparatus), such as (in a non-limiting example) any computer that can store, retrieve, process and/or output data and/or communicate (network) with other computers. The described features, functions, operations, and/or benefits can be implemented by and/or use computing hardware and/or software. The apparatus (e.g., discussed information processing apparatuses 100, 200, 300, and 1000) comprises a controller (CPU) (e.g., a hardware logic circuitry based computer processor that processes or executes instructions, namely software/program), computer readable recording media, transmission communication media interface (network interface), and/or a display device, all in communication through a data communication bus. The results produced can be displayed on a display of the computing hardware. A program/software implementing the embodiments may be recorded on computer readable media comprising computer-readable recording media. The program/software implementing the embodiments may also be included/encoded as a data signal and transmitted over transmission communication media.

    [0152] Examples of the computer-readable recording media include a magnetic recording apparatus, an optical disk, a magneto-optical disk, and/or a semiconductor memory (for example, RAM, ROM, etc.). Examples of the magnetic recording apparatus include a hard disk device (HDD), a flexible disk (FD), and a magnetic tape (MT). Examples of the optical disk include a DVD (Digital Versatile Disc), a DVD-RAM, a CD-ROM (Compact Disc - Read Only Memory), and a CD-R (Recordable)/RW. The data signal moves on transmission communication media, such as the wired network or the wireless network, for example, by being incorporated in a carrier wave. However, the data signal may be transferred not by the carrier wave described above but as a so-called baseband signal. Such a carrier wave is transmitted in an electrical, magnetic or electromagnetic form, or an optical, acoustic or any other form.

    [0153] All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the principles of the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a illustrating of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the scope of the claims.


    Claims

    1. An information processing apparatus (100) comprising:

    a storage unit (140) including a plurality of memory banks;

    a quality information storage unit (151) for storing quality information;

    a memory bank selection unit (162) for selecting a target memory bank based on the quality information stored in the quality information storage unit (151); and

    a memory bank switching unit (141) for switching to the target memory bank selected by the memory bank selection unit (162); characterised by:

    a wireless communication unit (130) for executing a wireless communication process;

    the quality information storage unit (151) arranged to store communication quality information including at least one of an error rate of the wireless communication process executed by the wireless communication unit (130) and a received signal strength in the wireless communication unit, the communication quality information indicating a communication quality of the wireless communication unit when a memory bank is utilized for the wireless communication process of the wireless communication unit, and being stored in correspondence with a memory bank identifier identifying the utilized memory bank; and

    the memory bank selection unit (162) arranged to select the target memory bank when the wireless communication process is to be executed by the wireless communication unit (130).


     
    2. The information processing apparatus (100) according to claim 1, further comprising:

    a plurality of the wireless communication units (131, 132) each executing respective wireless communication processes; and

    an importance degree storage unit (152) arranged to store an importance degree of each wireless communication process in correspondence with the respective wireless communication units (131, 132);

    wherein the quality information storage unit (151) is arranged to store the communication quality information for each wireless communication unit (131, 132) in correspondence with a memory bank identifier; and

    wherein when wireless communication processes are executable by two or more wireless communication units (131, 132), the memory bank selection unit (162) is arranged to determine a wireless communication process higher in importance degree from among the two or more wireless communication processes based on the stored importance degree, and select the target memory bank based on the determined higher importance degree wireless communication process and the corresponding communication quality information stored in the quality information storage unit (151).


     
    3. The information processing apparatus (100) according to claim 2, further comprising:

    a communication quality information updating unit (161) for acquiring the communication quality information from an active wireless communication unit (131, 132) when communication quality information of the active wireless communication unit is not stored in the quality information storage unit (151), and for storing the acquired communication quality information in the quality information storage unit (151) together with the memory bank identifier of the memory bank utilized in the acquiring of the communication quality information;

    wherein the memory bank selection unit (162) is arranged to select the target memory bank based on the communication quality information stored in the quality information storage unit (151) by the communication quality information updating unit (161).


     
    4. The information processing apparatus (100) according to claim 3, wherein when the wireless communication processes are executable by the two or more wireless communication units (131, 132), the communication quality information updating unit (161) is arranged to determine the wireless communication process higher in importance degree from among the two or more wireless communication processes based on the stored importance degree, to acquire communication quality information from the determined higher in importance degree wireless communication process and store the acquired communication quality information in the quality information storage unit (151) together with the memory bank identifier of the memory bank utilized in the acquiring of the communication quality information.
     
    5. The information processing apparatus (100) according to claim 1, further comprising a plurality of various function units (110, 120, 170, 180) to be selectively activated;
    wherein the quality information storage unit (151) is arranged to store the communication quality information in correspondence with a combination between the memory bank identifier and active/inactive information of the function units (110, 120, 170, 180) indicating whether a function unit is active; and
    wherein the memory bank selection unit (162) is arranged to judge whether each various function unit (110, 120, 170, 180) is active when a wireless communication process is executed by the wireless communication unit (130), and select the target memory bank based on the communication quality information in which a combination between function units judged as active coincides with the combination of the active function units according to the information stored in the active/inactive information of the quality information storage unit (151).
     
    6. A method of controlling an information processing apparatus (100) including a storage unit (140) having a plurality of memory banks and a wireless communication controller (130) executing a wireless communication process, the method comprising:

    storing communication quality information including at least one of an error rate of the wireless communication process and a received signal strength in the wireless communication controller (130) to indicate a communication quality of the wireless communication process when a memory bank is utilized for the wireless communication process, in correspondence with a memory bank identifier identifying the utilized memory bank;

    selecting a target memory bank based on the stored communication quality information; and

    switching a memory bank utilized for the wireless communication process to the selected target memory bank.


     
    7. The method according to claim 6, the method further comprising:

    storing an importance degree of each of a plurality of wireless communication processes executable by the wireless communication controller (130), and

    storing the communication quality information for each wireless communication process in correspondence with a memory bank identifier; and

    when wireless communication processes are executable, determining a wireless communication process higher in importance degree from among the two wireless communication processes based on the stored importance degree; and

    selecting the target memory bank based on the determined higher importance degree wireless communication process and the corresponding stored communication quality information.


     
    8. The method according to claim 7, comprising:

    a communication quality information updating step for acquiring the communication quality information from the active wireless communication process in the case where the communication quality information of the active wireless communication process is not stored, and storing the acquired communication quality information together with the memory bank identifier;

    wherein the memory bank selection step selects the memory bank based on the communication quality information stored by the communication quality information updating step.


     
    9. The method according to claim 8,
    wherein the communication quality information updating step, in the case where a wireless communication process among at least two wireless communication processes is executed, determines the wireless communication process higher in importance degree out of the at least two wireless communication processes, based on the stored importance degree, acquires the communication quality information from the wireless communication process higher in importance degree and stores the acquired communication quality information.
     
    10. The method according to claim 6, wherein the information processing apparatus (100) includes various function units (110, 120, 170, 180) adapted to be selectively activated, the method further comprising:

    storing the communication quality information in correspondence with the combination between the memory bank identifier and the active/inactive information indicating whether the various function units (110, 120, 170, 180) of the particular information processing apparatus (100) are active or not, and

    in the case where the wireless communication process is executed by the wireless communication controller (130), judging whether the various function units (110, 120, 170, 180) are active or not, and selecting the memory bank based on the communication quality information in which the combination of the function units judged as active coincides with the combination of the function units stored as active in the storing step.


     
    11. A program to control an information processing apparatus (100) including a storage unit (140) having a plurality of memory banks and a wireless communication controller (130) executing a wireless communication process, the program comprising program code means executable by a processor of the apparatus (100) to execute operations comprising:

    storing communication quality information including at least one of an error rate of the wireless communication process and a received signal strength in the wireless communication controller (130) to indicate a communication quality of the wireless communication process when a memory bank is utilized for the wireless communication process, in correspondence with a memory bank identifier identifying the utilized memory bank;

    selecting a target memory bank improving communication quality, based on the stored communication quality information; and

    switching a memory bank utilized for the wireless communication process to the selected target memory bank.


     
    12. The program according to claim 11, comprising program code means further executable to perform the steps of the methods of any of claims 7 to 10.
     


    Ansprüche

    1. Informationsverarbeitungsvorrichtung (100), Folgendes umfassend:

    eine Speichereinheit (140), die mehrere Speicherbänke beinhaltet;

    eine Qualitätsinformationen-Speichereinheit (151) zum Speichern von Qualitätsinformationen;

    eine Speicherbank-Auswahleinheit (162) zum Auswählen einer Zielspeicherbank, basierend auf den Qualitätsinformationen, die in der Qualitätsinformationen-Speichereinheit (151) gespeichert sind; und

    eine Speicherbank-Umschalteinheit (141) zum Umschalten auf die Zielspeicherbank, die durch die Speicherbank-Auswahleinheit (162) ausgewählt wird; gekennzeichnet durch:

    eine Drahtloskommunikationseinheit (130) zum Ausführen eines Prozesses drahtloser Kommunikation;

    wobei die Qualitätsinformationen-Speichereinheit (151) dafür angeordnet ist, Kommunikationsqualitätsinformationen zu speichern, die eine Fehlerrate des Prozesses drahtloser Kommunikation durch die Drahtloskommunikationseinheit (130) und/oder eine empfangene Signalstärke in der Drahtloskommunikationseinheit beinhalten, wobei die Kommunikationsqualitätsinformationen eine Kommunikationsqualität der Drahtloskommunikationseinheit anzeigen, wenn für den Prozess drahtloser Kommunikation der Drahtloskommunikationseinheit eine Speicherbank eingesetzt wird, und in Übereinstimmung mit einer Speicherbankkennung gespeichert sind, welche die verwendete Speicherbank kenntlich macht; und

    die Speicherbank-Auswahleinheit (162) dafür angeordnet ist, die Zielspeicherbank auszuwählen, wenn der Prozess drahtloser Kommunikation durch die Drahtloskommunikationseinheit (130) auszuführen ist.


     
    2. Informationsverarbeitungsvorrichtung (100) nach Anspruch 1, ferner Folgendes umfassend:

    mehrere Drahtloskommunikationseinheiten (131, 132), die jeweils entsprechende Prozesse drahtloser Kommunikation ausführen; und

    eine Bedeutungsgrad-Speichereinheit (152), die dafür angeordnet ist, einen Bedeutungsgrad jedes Prozesses drahtloser Kommunikation in Übereinstimmung mit den entsprechenden Drahtloskommunikationseinheiten (131, 132) zu speichern;

    wobei die Qualitätsinformationen-Speichereinheit (151) dafür angeordnet ist, die Kommunikationsqualitätsinformationen für jede Drahtloskommunikationseinheit (131, 132) in Übereinstimmung mit einer Speicherbankkennung zu speichern; und

    wobei die Speicherbank-Auswahleinheit (162), wenn die Prozesse drahtloser Kommunikation von zwei oder mehr Drahtloskommunikationseinheiten (131, 132) ausgeführt werden können, dafür angeordnet ist, basierend auf dem gespeicherten Bedeutungsgrad einen Prozess drahtloser Kommunikation von höherer Bedeutung aus den zwei oder mehr Prozessen drahtloser Kommunikation zu bestimmen und die Zielspeicherbank basierend auf dem bestimmten Prozess drahtloser Kommunikation mit höherem Bedeutungsgrad auszuwählen, der in der Qualitätsinformationen-Speichereinheit (151) gespeichert ist.


     
    3. Informationsverarbeitungsvorrichtung (100) nach Anspruch 2, ferner Folgendes umfassend:

    Kommunikationsqualitätsinformationen-Aktualisierungseinheit (161) zum Erfassen der Kommunikationsqualitätsinformationen von einer aktiven Drahtloskommunikationseinheit (131, 132), wenn die Kommunikationsqualitätsinformationen der aktiven Drahtloskommunikationseinheit nicht in der Qualitätsinformationen-Speichereinheit (151) gespeichert sind, und zum Speichern der erfassten Kommunikationsqualitätsinformationen in der Qualitätsinformationen-Speichereinheit (151) zusammen mit der Speicherbankkennung der Speicherbank, die beim Erfassen der Kommunikationsqualitätsinformationen eingesetzt wird;

    wobei die Speicherbank-Auswahleinheit (162) dafür angeordnet ist, die Zielspeicherbank basierend auf den Kommunikationsqualitätsinformationen, die in der Qualitätsinformationen-Speichereinheit (151) durch die Kommunikationsqualitätsinformationen-Aktualisierungseinheit (161) gespeichert sind, auszuwählen.


     
    4. Informationsverarbeitungsvorrichtung (100) nach Anspruch 3, wobei die Kommunikationsqualitätsinformationen-Aktualisierungseinheit (161), wenn die Prozesse drahtloser Kommunikation von zwei oder mehr Drahtloskommunikationseinheiten (131, 132) ausgeführt werden können, dafür angeordnet ist, basierend auf dem gespeicherten Bedeutungsgrad den Prozess drahtloser Kommunikation mit höherem Bedeutungsgrad aus den zwei oder mehr Prozessen drahtloser Kommunikation auszuwählen, um Kommunikationsqualitätsinformationen von dem bestimmten Prozess drahtloser Kommunikation mit höherem Bedeutungsgrad zu erfassen und die erfassten Kommunikationsqualitätsinformationen zusammen mit der Speicherbankkennung der Speicherbank, die beim Erfassen der Kommunikationsqualitätsinformationen eingesetzt wird, in der Qualitätsinformationen-Speichereinheit (151) zu speichern.
     
    5. Informationsverarbeitungsvorrichtung (100) nach Anspruch 1, ferner mehrere verschiedene Funktionseinheiten (110, 120, 170, 180) umfassend, die wahlweise zu aktivieren sind; wobei die Qualitätsinformationen-Speichereinheit (151) dafür angeordnet ist, die Kommunikationsqualitätsinformationen in Übereinstimmung mit einer Kombination aus der Speicherbankkennung und den Aktiv/Inaktiv-Informationen der Funktionseinheiten (110, 120, 170,180) zu speichern, die anzeigen, ob eine Funktionseinheit aktiv ist; und
    wobei die Speicherbank-Auswahleinheit (162) dafür angeordnet ist zu bewerten, ob jede der verschiedenen Funktionseinheiten (110, 120, 170, 180) aktiv ist, wenn durch die Drahtloskommunikationseinheit (130) ein Prozess drahtloser Kommunikation ausgeführt wird, und basierend auf den Kommunikationsqualitätsinformationen, in denen eine Kombination aus Funktionseinheiten, die als aktiv bewertet wurden, mit der Kombination aus den aktiven Funktionseinheiten gemäß den Informationen, die in den Aktiv/Inaktiv-Informationen der Qualitätsinformationen-Speichereinheit (151) gespeichert sind, zusammentrifft, die Zielspeicherbank auszuwählen.
     
    6. Verfahren zum Steuern einer Informationsverarbeitungsvorrichtung (100), die eine Speichereinheit (140) beinhaltet, die mehrere Speicherbänke und eine Drahtloskommunikationssteuerung (130) aufweist, welche einen Prozess drahtloser Kommunikation ausführt, wobei das Verfahren Folgendes umfasst:

    Speichern von Kommunikationsqualitätsinformationen, die eine Fehlerrate des Prozesses drahtloser Kommunikation und/oder eine empfangene Signalstärke der Drahtloskommunikationssteuerung (130) beinhalten, um eine Kommunikationsqualität des Prozesses drahtloser Kommunikation anzuzeigen, wenn für den Prozess drahtloser Kommunikation eine Speicherbank eingesetzt wird, in Übereinstimmung mit einer Speicherbankkennung, welche die eingesetzte Speicherbank kenntlich macht;

    Auswählen einer Zielspeicherbank basierend auf den gespeicherten Kommunikationsqualitätsinformationen; und

    Umschalten einer Speicherbank, die für den Prozess drahtloser Kommunikation eingesetzt wird, auf die ausgewählte Zielspeicherbank.


     
    7. Verfahren nach Anspruch 6, wobei das Verfahren ferner Folgendes umfasst:

    Speichern eines Bedeutungsgrades jedes von mehreren Prozessen drahtloser Kommunikation, die durch die Drahtloskommunikationssteuerung (130) ausgeführt werden können, und Speichern der Kommunikationsqualitätsinformationen für jeden Prozess drahtloser Kommunikation in Übereinstimmung mit einer Speicherbankkennung; und,

    wenn Prozesse drahtloser Kommunikation ausgeführt werden können, Bestimmen eines Prozesses drahtloser Kommunikation von höherer Bedeutung aus den zwei Prozessen drahtloser Kommunikation, basierend auf dem gespeicherten Bedeutungsgrad; und

    Auswählen der Zielspeicherbank, basierend auf dem bestimmten Prozess drahtloser Kommunikation mit höherem Bedeutungsgrad und den entsprechenden gespeicherten Kommunikationsqualitätsinformationen.


     
    8. Verfahren nach Anspruch 7, Folgendes umfassend:

    einen Schritt des Aktualisierens der Kommunikationsqualitätsinformationen zum Erfassen der Kommunikationsqualitätsinformationen aus dem aktiven Prozess drahtloser Kommunikation, wenn die Kommunikationsqualitätsinformationen des aktiven Prozesses drahtloser Kommunikation nicht gespeichert sind, und Speichern der erfassten Kommunikationsqualitätsinformationen zusammen mit der Speicherbankkennung;

    wobei der Schritt des Auswählens der Speicherbank die Speicherbank basierend auf den Kommunikationsqualitätsinformationen auswählt, die im Schritt des Aktualisierens der Kommunikationsqualitätsinformationen gespeichert werden.


     
    9. Verfahren nach Anspruch 8,
    wobei der Schritt des Aktualisierens der Kommunikationsqualitätsinformationen, wenn ein Prozess drahtloser Kommunikation aus den mindestens zwei Prozessen drahtloser Kommunikation ausgeführt wird, den Prozess drahtloser Kommunikation mit höherem Bedeutungsgrad aus den mindestens zwei Prozessen drahtloser Kommunikation basierend auf dem gespeicherten Bedeutungsgrad bestimmt, die Kommunikationsqualitätsinformationen aus dem Prozess drahtloser Kommunikation mit höherem Bedeutungsgrad erfasst und die erfassten Kommunikationsqualitätsinformationen speichert.
     
    10. Verfahren nach Anspruch 6, wobei die Informationsverarbeitungsvorrichtung (100) verschiedene Funktionseinheiten(110, 120, 170, 180) umfasst, die dafür eingerichtet sind, wahlweise aktiviert zu werden, wobei das Verfahren ferner Folgendes umfasst:

    Speichern der Kommunikationsqualitätsinformationen in Übereinstimmung mit der Kombination aus der Speicherbankkennung und den Aktiv/Inaktiv-Informationen, die anzeigen, ob die verschiedenen Funktionseinheiten (110, 120, 170, 180) der bestimmten Informationsverarbeitungsvorrichtung (100) aktiv sind oder nicht, und

    wenn der Prozess drahtloser Kommunikation durch die Drahtloskommunikationssteuerung (130) ausgeführt wird, Bewerten, ob die verschiedenen Funktionseinheiten (110, 120, 170, 180) aktiv sind oder nicht, und Auswählen der Speicherbank basierend auf den Kommunikationsqualitätsinformationen, in denen die Kombination der als aktiv bewerteten Funktionseinheiten mit der Kombination der Funktionseinheiten, die im Speicherschritt als aktiv gespeichert wurden, zusammentrifft.


     
    11. Programm zum Steuern einer Informationsverarbeitungsvorrichtung (100), die eine Speichereinheit (140) mit mehreren Speicherbänken und eine Drahtloskommunikationssteuerung (130) beinhaltet, welche einen Prozess drahtloser Kommunikation ausführt, wobei das Programm Programmcodemittel umfasst, die von einem Prozessor der Vorrichtung (100) ausgeführt werden können, um Operationen auszuführen, die Folgendes umfassen:

    Speichern von Kommunikationsqualitätsinformationen, die eine Fehlerrate des Prozesses drahtloser Kommunikation und/oder eine empfangene Signalstärke in der Drahtloskommunikationssteuerung (130) beinhalten, um eine Kommunikationsqualität des Prozesses drahtloser Kommunikation anzuzeigen, wenn für den Prozess drahtloser Kommunikation eine Speicherbank eingesetzt wird, in Übereinstimmung mit einer Speicherbankkennung, welche die verwendete Speicherbank kenntlich macht;

    Auswählen einer Zielspeicherbank, die die Kommunikationsqualität verbessert, basierend auf den gespeicherten Kommunikationsqualitätsinformationen; und

    Umschalten einer Speicherbank, die für den Prozess drahtloser Kommunikation eingesetzt wird, auf die ausgewählte Zielspeicherbank.


     
    12. Programm nach Anspruch 11, Programmcodemittel umfassend, die ferner ausgeführt werden können, um die Schritte der Verfahren nach einem der Ansprüche 7 bis 10 durchzuführen.
     


    Revendications

    1. Appareil de traitement d'informations (100) comprenant :

    une unité de stockage (140) comprenant une pluralité de banques de mémoire ;

    une unité de stockage d'informations de qualité (151) pour stocker des informations de qualité ;

    une unité de sélection de banque de mémoire (162) pour sélectionner une banque de mémoire cible sur la base des informations de qualité stockées dans l'unité de stockage d'informations de qualité (151) ; et

    une unité de commutation de banque de mémoire (141) pour commuter vers la banque de mémoire cible sélectionnée par l'unité de sélection de banque de mémoire (162) ; caractérisé par :

    une unité de communication sans fil (130) pour exécuter un processus de communication sans fil ;

    l'unité de stockage d'informations de qualité (151) conçue pour stocker des informations de qualité de communication comprenant au moins l'un parmi un taux d'erreur du processus de communication sans fil exécuté par l'unité de communication sans fil (130) et une force de signal reçu dans l'unité de communication sans fil, les informations de qualité de communication indiquant une qualité de communication de l'unité de communication sans fil lorsqu'une banque de mémoire est utilisée pour le processus de communication sans fil de l'unité de communication sans fil, et étant stockées en correspondance avec un identifiant de banque de mémoire identifiant la banque de mémoire utilisée ; et

    l'unité de sélection de banque de mémoire (162) conçue pour sélectionner la banque de mémoire cible lorsque le processus de communication sans fil est à exécuter par l'unité de communication sans fil (130).


     
    2. Appareil de traitement d'informations (100) selon la revendication 1, comprenant en outre :

    une pluralité d'unités de communication sans fil (131, 132) exécutant chacune des processus de communication sans fil respectifs ; et

    une unité de stockage de degré d'importance (152) conçue pour stocker un degré d'importance de chaque processus de communication sans fil en correspondance avec les unités de communication sans fil respectives (131, 132) ;

    dans lequel l'unité de stockage d'informations de qualité (151) est conçue pour stocker les informations de qualité de communication pour chaque unité de communication sans fil (131, 132) en correspondance avec un identifiant de banque de mémoire ; et

    dans lequel lorsque les processus de communication sans fil peuvent être exécutés par deux ou plus de deux unités de communication sans fil (131, 132), l'unité de sélection de banque de mémoire (162) est conçue pour déterminer un processus de communication sans fil supérieur en termes de degré d'importance parmi les deux ou plus de deux processus de communication sans fil sur la base du degré d'importance stocké, et sélectionner la banque de mémoire cible sur la base du processus de communication sans fil à degré d'importance supérieur déterminé et des informations de qualité de communication correspondantes stockées dans l'unité de stockage d'informations de qualité (151).


     
    3. Appareil de traitement d'informations (100) selon la revendication 2, comprenant en outre :

    une unité de mise à jour d'informations de qualité de communication (161) pour acquérir les informations de qualité de communication provenant d'une unité de communication sans fil active (131, 132) lorsque des informations de qualité de communication de l'unité de communication sans fil active ne sont pas stockées dans l'unité de stockage d'informations de qualité (151), et pour stocker les informations de qualité de communication acquises dans l'unité de stockage d'informations de qualité (151) ensemble avec l'identifiant de banque de mémoire de la banque de mémoire utilisée lors de l'acquisition des informations de qualité de communication ;

    dans lequel l'unité de sélection de banque de mémoire (162) est conçue pour sélectionner la banque de mémoire cible sur la base des informations de qualité de communication stockées dans l'unité de stockage d'informations de qualité (151) par l'unité de mise à jour d'informations de qualité de communication (161).


     
    4. Appareil de traitement d'informations (100) selon la revendication 3, dans lequel, lorsque les processus de communication sans fil peuvent être exécutés par les deux ou plus de deux unités de communication sans fil (131, 132), l'unité de mise à jour d'informations de qualité de communication (161) est conçue pour déterminer le processus de communication sans fil supérieur en termes de degré d'importance parmi les deux ou plus de deux processus de communication sans fil sur la base du degré d'importance stocké, pour acquérir des informations de qualité de communication à partir du processus de communication sans fil à degré d'importance supérieur déterminé et stocker les informations de qualité de communication acquises dans l'unité de stockage d'informations de qualité (151) ensemble avec l'identifiant de banque de mémoire de la banque de mémoire utilisée lors de l'acquisition des informations de qualité de communication.
     
    5. Appareil de traitement d'informations (100) selon la revendication 1, comprenant en outre une pluralité de diverses unités fonctionnelles (110, 120, 170, 180) à activer de manière sélective ;
    dans lequel l'unité de stockage d'informations de qualité (151) est conçue pour stocker les informations de qualité de communication en correspondance avec une combinaison entre l'identifiant de banque de mémoire et des informations d'activité/inactivité des unités fonctionnelles (110, 120, 170, 180) indiquant si une unité fonctionnelle est active ; et
    dans lequel l'unité de sélection de banque de mémoire (162) est conçue pour juger si chacune des diverses unités fonctionnelles (110, 120, 170, 180) est active lorsqu'un processus de communication sans fil est exécuté par l'unité de communication sans fil (130), et sélectionner la banque de mémoire cible sur la base des informations de qualité de communication, une combinaison entre des unités fonctionnelles jugées actives coïncidant avec la combinaison des unités fonctionnelles actives conformément aux informations stockées dans les informations d'activité/inactivité de l'unité de stockage d'informations de qualité (151).
     
    6. Procédé de commande d'un appareil de traitement d'informations (100) comprenant une unité de stockage (140) ayant une pluralité de banques de mémoire et un dispositif de commande de communication sans fil (130) exécutant un processus de communication sans fil, le procédé comprenant les étapes consistant à :

    stocker des informations de qualité de communication comprenant au moins l'un parmi un taux d'erreur du processus de communication sans fil et une force de signal reçu dans le dispositif de commande de communication sans fil (130) pour indiquer une qualité de communication du processus de communication sans fil lorsqu'une banque de mémoire est utilisée pour le processus de communication sans fil, en correspondance avec un identifiant de banque de mémoire identifiant la banque de mémoire utilisée ;

    sélectionner une banque de mémoire cible sur la base des informations de qualité de communication stockées ; et

    commuter une banque de mémoire utilisée pour le processus de communication sans fil vers la banque de mémoire cible sélectionnée.


     
    7. Procédé selon la revendication 6, le procédé comprenant en outre les étapes consistant à :

    stocker un degré d'importance de chacun d'une pluralité de processus de communication sans fil pouvant être exécutés par le dispositif de commande de communication sans fil (130), et

    stocker les informations de qualité de communication pour chaque processus de communication sans fil en correspondance avec un identifiant de banque de mémoire ; et

    lorsque des processus de communication sans fil peuvent être exécutés, déterminer un processus de communication sans fil supérieur en termes de degré d'importance parmi les deux processus de communication sans fil sur la base du degré d'importance stocké ; et

    sélectionner la banque de mémoire cible sur la base du processus de communication sans fil à degré d'importance supérieur déterminé et des informations de qualité de communication stockées correspondantes.


     
    8. Procédé selon la revendication 7, comprenant :

    une étape de mise à jour d'informations de qualité de communication pour acquérir les informations de qualité de communication du processus de communication sans fil actif dans le cas où les informations de qualité de communication du processus de communication sans fil actif ne sont pas stockées, et stocker les informations de qualité de communication acquises ensemble avec l'identifiant de banque de mémoire ;

    dans lequel l'étape de sélection de banque de mémoire sélectionne la banque de mémoire sur la base des informations de qualité de communication stockées par l'étape de mise à jour d'informations de qualité de communication.


     
    9. Procédé selon la revendication 8,
    dans lequel l'étape de mise à jour d'informations de qualité de communication, dans le cas où un processus de communication sans fil parmi au moins deux processus de communication sans fil est exécuté, détermine le processus de communication sans fil supérieur en termes de degré d'importance parmi les au moins deux processus de communication sans fil, sur la base du degré d'importance stocké, acquiert les informations de qualité de communication du processus de communication sans fil supérieur en termes de degré d'importance et stocke les informations de qualité de communication acquises.
     
    10. Procédé selon la revendication 6, dans lequel l'appareil de traitement d'informations (100) comprend diverses unités fonctionnelles (110, 120, 170, 180) adaptées pour être sélectivement activées, le procédé comprenant en outre les étapes consistant à :

    stocker les informations de qualité de communication en correspondance avec la combinaison entre l'identifiant de banque de mémoire et les informations d'activité/inactivité indiquant si les diverses unités fonctionnelles (110, 120, 170, 180) de l'appareil de traitement d'informations particulier (100) sont actives ou non, et

    dans le cas où le processus de communication sans fil est exécuté par le dispositif de commande de communication sans fil (130), juger si les diverses unités fonctionnelles (110, 120, 170, 180) sont actives ou non, et sélectionner la banque de mémoire sur la base des informations de qualité de communication, la combinaison des unités fonctionnelles jugées actives coïncidant avec la combinaison des unités fonctionnelles stockées comme actives lors de l'étape de stockage.


     
    11. Programme pour commander un appareil de traitement d'informations (100) comprenant une unité de stockage (140) comportant une pluralité de banques de mémoire et un dispositif de commande de communication sans fil (130) exécutant un processus de communication sans fil, le programme comprenant des moyens de code de programme pouvant être exécutés par un processeur de l'appareil (100) pour exécuter des opérations comprenant les étapes consistant à :

    stocker des informations de qualité de communication comprenant au moins l'un parmi un taux d'erreur du processus de communication sans fil et une force de signal reçu dans le dispositif de commande de communication sans fil (130) pour indiquer une qualité de communication du processus de communication sans fil lorsqu'une banque de mémoire est utilisée pour le processus de communication sans fil, en correspondance avec un identifiant de banque de mémoire identifiant la banque de mémoire utilisée ;

    sélectionner une banque de mémoire cible améliorant une qualité de communication, sur la base des informations de qualité de communication stockées ; et

    commuter une banque de mémoire utilisée pour le processus de communication sans fil vers la banque de mémoire cible sélectionnée.


     
    12. Programme selon la revendication 11, comprenant des moyens de code de programme pouvant en outre être exécutés pour effectuer les étapes des procédés selon l'une quelconque des revendications 7 à 10.
     




    Drawing















































    Cited references

    REFERENCES CITED IN THE DESCRIPTION



    This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

    Patent documents cited in the description