The present invention relates to technology to control a communication device and an electronic device associated with the communication device, and more particularly to technology to reduce amounts of power consumed by these devices. The present invention also relates to a system to control a device including the communication device.
Mobile terminals such as mobile personal computers (hereinafter, mobile PCs), PDAs (Personal Digital Assistants), and mobile phones have become very popular and have actively been developed. It is worth noting that wireless communication capability has become one of the must-have features of mobile terminals. Nowadays not only mobile PCs and PDAs but also some types of mobile phones support high-speed communication capability such as wireless LAN.
Performing wireless communications generally requires a lot of power. Meanwhile, mobile equipments are typically battery-operated, so that power management is a matter of importance. In other words, th reduction of power consumption is one of the most important issues in communication devices, in particular mobile terminals such as mobile phones that are frequently carried around.
There has conventionally been a proposition of an information processing device in which resumption is performed when a wireless communication section detects a signal for activating a resuming function, the signal being included in a received signal (e.g. Japanese Laid-Open Patent Application No. 2002-341975 (Tokukai 2002-341975; published on Nov. 29, 2002)). With this, the conditions of the resumption can be flexibly changed, so that a user-friendly device is provided.
There has been another proposition of an information processing device including control means by which communications with a mobile phone is automatically performed irrespective of the operating state of a CPU (cf. Japanese Laid-Open Patent Application No. 2002-312300 (Tokukai 2002-312300; published on Oct. 25, 2002)). This realizes wireless data communication with fewer amounts of power and in a user-friendly fashion.
A typical technique for the reduction of power consumption is discussed with reference to
When a device information section 750 receives a signal which indicates, for instance, “battery power of the mobile phone 700 is low”, a power management section 770 turns off, for instance, the Tx2 section 712 of the RF section, in order to reduce the power for transmission. Furthermore, an operation control section 731 of the MAC section 730 controls the operation of the communication circuit in such a manner as to lengthen waiting intervals of intermittent reception. By these controls, the power consumption concerning the mobile phone communications is reduced, and hence the batter life is extended.
Meanwhile, there are communication devices such as wireless LAN equipments, which are always used in conjunction with electronic equipments such as personal computers (hereinafter, PCs) and PDAs. Since such a communication equipment solely provides a wireless communication function, it is difficult to reduce the power consumption by the cooperation of the whole equipment as in the case of mobile phones.
To effectively reduce the power consumption of purpose-built communication equipments such as mobile phones, the circuitry and control sequence are designed in consideration of the intended use, properties, and functions of the whole equipment, with the assumption that a wireless communication section is an integral part of the whole equipment.
On the other hand, in the case of equipments which solely provide a wireless LAN function and are adopted to an information equipment of the user's choice, e.g. a wireless LAN device, importance has to be placed on versatility. For this reason, unlike mobile phones, it is not possible to carry out the sophisticated control or adopt special circuitry, and hence the above-described equipments cannot include anything more than the minimum-required mechanism.
For instance, being battery-operated, note PCs which have to excel in portability are required to consume a relatively few amounts of power. To the note PCs, not only a wireless LAN equipment but also other communication devices and a hard disk are connected. Since such devices to be connected also have a minimum-required mechanism, the power consumption cannot be reduced more than a certain limit. To reduce the power consumption of this case, for instance, Japanese Laid-Open Patent Application No. 2003-15783 (Tokukai 2003-15783; published on Jan. 17, 2003) teaches that the power consumption is reduced by estimating the hours of use of connected devices and turning off those devices when not in use.
However, the above-described device being connected does not always operate even if the device is supposed to be in operation. Minute investigation of the operation of the device uncovers a lot of non-operation periods. To reduce the power consumption, there is such an idea of subtle power management between the note PC and the connected device. To carry out the subtle power management, however, the connected device has to include a specially-constructed circuit, as in the case of the above-mentioned wireless LAN equipment.
General-purpose devices such as wireless LAN equipments are designed to have general-purpose circuitry and control sequence, in consideration of connectivity with various types of electronic devices, and manufacturing costs thereof is restrained on account of volume efficiency. These characteristics of the general-purpose devices, however, hamper effective reduction of power consumption. For instance, to create a domestic LAN network, it is preferable that information equipments such as a PC and a PDA, AV equipments such as a television, a video, and an audio equipment, and communication devices such as a cordless phone are connected to each other under one communication protocol.
The connection between these devices are typically done under the internet protocol (IP), in a wired or wireless manner. Since a wired connection in a house is annoying and adding or replacing wires is tiresome, a wireless connection is often preferred. Also from a cost point of view, it is preferable that wireless LAN cards for wireless communication are provided to the respective devices. However, dealing with different types of applications, a PDA, a cordless phone, and a television require different types of communication control concerning wireless LAN. The PDA requires communication only when needed, e.g. when receiving a mail or downloading data. The cordless phone requires continuous intermittent reception in order not to miss an incoming call, and also requires bandwidth guarantee because voices should be transmitted without delay and interruption. As to the television, since not only sounds but also images have to be reproduced, it is necessary to guarantee a wider data bandwidth. Moreover, the time for communication is longer than the time in the cordless phone, so that larger amounts of power are consumed.
Meanwhile, although electric power consumed by a backlight of an LCD is almost negligible in the cordless phone, such power consumption plays a great role in the PDA which is required to have a large display device. A battery-operated television has a larger display device, so that the reduction of the power consumption is demanded in a more rigorous fashion.
In this manner, it is desired to provide, to the respective devices, communication devices suitable for the characteristics of the respective devices, because the communication control methods in the most frequently-used condition and the conditions and times when the power consumption is restrained differ between the devices. However, developing ad-hoc communication devices is costly. That is to say, a communication device consuming a few amount of power can be realized by designing circuitry in accordance with the characteristics of the device and the conditions of use, and providing a controlling process. However, such communication device is costly. In the meanwhile, a multi-purpose wireless equipment is inexpensive thanks to volume efficiency, but the power consumption cannot be reduced more than a certain limit, because the circuitry and controlling process cannot be specialized.
An electronic device may have a plurality of applications, and more than one application may simultaneously run.
The prior art disclosed by the document above (Japanese Laid-Open Patent Application No. 2002-341975 or Japanese Laid-Open Patent Application No. 2002-312300) does not take into consideration the situation that a plurality of applications run in one mobile equipment (electronic device). In reality, mobile PCs, PDAs, and mobile phones are significantly improving in the processing power, so that many of these equipments sufficiently have multitasking capability.
In the above-mentioned case, an equipment including a wireless transmission circuit (communication device) is arranged such that a plurality of applications such as a mailer, web-accessing program, VoIP (Voice over IP) program, and stream receiver use said one wireless transmission circuit simultaneously or at different timings.
Referring to
The mailer 1005 is regularly activated at, for instance, one-minute intervals, in order to check the presence or absence of an incoming mail, so as to use the wireless transmission circuit 1017. When there is an incoming e-mail, the wireless transmission circuit 1017 is continuously used until finishing the transmission of the mail data.
Upon the instruction from the user, the web-browsing program 1007 continuously transmits web-browsing data, using the wireless transmission circuit.
Upon the instruction from the user, the streaming media player 1015 continuously receives streaming data at predetermined intervals, using the wireless transmission circuit.
The VoIP program 1011 has to regularly perform transmission at relatively short intervals, e.g. at 20 ms-intervals. The operating time of the wireless transmission circuit for one transmission is significantly shorter than the times for data transmissions in the above-mentioned applications.
In this manner, when a common wireless transmission circuit 1017 is used by different types of applications having different characteristics in terms of the conditions of use, in particular, when a power saving function 1018 of the wireless transmission circuit 1017 is used, problems inherent to respective applications occur. Examples of such problems include incomplete mail exchange, slow answering time, degradation of streaming quality, and the occurrence of delay.
These problems are particularly associated with how the power saving is performed while more than one application runs (in the case of multitasking). When, meanwhile, only one application runs, a problem inherent to the application may occur.
The objective of the present invention is to provide an information processing device which allows a communication device to have versatility and realizes an effective low-power-consumption operation of the communication device. The objective of the present invention is also to provide a technique to smoothly carry out power saving of the communication device, without causing problems inherent to application software, such as incomplete e-mail reception, slow response, degradation of the quality of streaming, and delay time.
To achieve these objectives, the information processing device of the present invention is characterized by comprising: a communication device; an electronic device which executes at least one application; and a control device which determines a control signal supplied to the communication device, in accordance with first information supplied from the electronic device.
According to this arrangement, in addition to the communication device and the electronic device, the control device for controlling the communication device is provided. With this, the application does not necessarily include a special program for controlling electric power of the communication device. Furthermore, since the communication device is controlled by the control device in accordance with the first information (e.g. information indicating whether or not the application is in operation) supplied from the control device, the communication device is highly versatile and thus can be adopted to different types of electronic devices. For this reason, even a multipurpose communication device which can be manufactured at low costs thanks to volume efficiency can realize a low-power-consumption operation most appropriate to a use environment of the device.
For a fuller understanding of the nature and advantages of the invention, reference should be made to the ensuing detailed description taken in conjunction with the accompanying drawings.
In this specification, “application” indicates a program which has a user interface and runs on an electronic device, such as a mailer for exchanging e-mails and a web-browser for browsing web sites. “Electronic device” indicates a device which operates in accordance with the application. Examples of the electronic device includes note PCs, PDAs, cordless phones, and home electric appliances including microcomputers. “Communication device” is a device with communication (e.g. data communication) capability. The communication device operates in conjunction with the electronic device and can provide the communication capability to the electronic device. “Control profile” indicates the state of control concerning communication in a particular condition. “Control profile table” is a table which allows the communication device to choose an optimum control profile, in accordance with various types of information obtained from hardware and software which are directly or indirectly connected to the communication device.
Outputs signals from the channel information I/F section 140, the application request I/F section 150, and the device information I/F section 170 are supplied to the profile selecting section 110. The profile selecting section 110 supplies signals to the communication circuit power management section 120, the communication circuit operation control section 130, and the device information I/F section 170.
As shown in
Six connecting wires 121, 131, 141, 151, 161, and 171 for supplying three input signals and three output signals are connected to the profile selecting section 110, via six interfaces (120, 130, 140, 150, 160, and 170) shown in
Also, as the signals “power management”, “operation control”, “application control”, the profile selecting section 110 outputs instructions stored in association with the selected control profile, through the intermediary of the communication circuit power management section 120, the communication circuit operation control section 130, and the action instructing section 160. These three output signals indicate the next power management state of the communication circuit 210, the operation state of the communication circuit 210, and the next state of the application 310, respectively. Following the instructions, the communication circuit 210 and the application 310 promptly changes the states.
The profile selecting section 110 which is a core element of the profile controller 100 includes the control profile table. The control profile table shows the relationships between (i) combinations of various conceivable states such as the characteristics of the device, the state of the application, the state of the device, and the state of the channel and (ii) combinations of control signals for indicating the power state of the communication circuit 210 required for operating the communication device 200, the operation state of the communication circuit 210, and the state of the application deeply related to the power saving of the electronic device 300. With reference to the control profile table, the profile selecting section 110 can find (read out) a control profile optimum for the combination of various conceivable states such as the characteristics of the device, the state of the application, the state of the device, and the state of the channel.
Therefore, it is preferable that a control profile is uniquely determined when the request from the application, the channel information, and the device information are provided. However, it is unnecessary that all of the combinations of these three items correspond to different control profiles. Also, even if a different type of the electronic device 300 corresponds to a different control profile, it is unnecessary that all types of the electronic devices 300 correspond to different control profiles. In order to allow the profile selecting section 110 to select a control profile corresponding to a different electronic device 300, the control profile table stores control profiles in association with device types of the electronic device 300.
In Step S15, if there is no action request from the application in the application request I/F section 150 (NO in Step S15), the process returns to Step S11 and the above-described steps are serially performed again from the observation of the device information.. Meanwhile, if there is an action request (YES in Step S15), the profile selecting section 110 selects, in Step S16, a control profile from the control profile table, with reference to the signals received by the application request I/F section 150, the channel information I/F section 140, and the device information I/F section 170.
Subsequently, the profile selecting section 110 serially performs the instructions stored in association with the selected control profile. In Step S17, it is confirmed whether or not the communication circuit operation control is instructed by the selected control profile. If the communication circuit control is instructed, the communication circuit operation control section 130 outputs, in Step S18, an “operation control” signal to the communication circuit 210. In a similar manner, in Step S19, it is confirmed whether or not the communication circuit power management is instructed by the selected control profile. If the communication circuit power management is instructed, the communication circuit power management section 120 outputs, in Step S20, a “power management” signal to the communication circuit 210. Furthermore, in Step S21, it is confirmed whether or not the control of the application is instructed by the selected control profile. If the control of the application is instructed, the action instructing section 160 outputs, in Step S22, an “application control” signal to the application 310.
In Step S23, if the control system of the electronic device 300 or a reset signal instructs the profile controller 100 to stop the operation, the profile controller 100 stops. On the other hand, if the stop of the operation is not instructed, the process returns to Step S11 and the above-described steps are serially performed again from the acquisition of the device information.
A wireless communication equipment (communication equipment) 400 shown in
In the MAC section 430 which is in the wireless communication equipment 400 and is a part of the communication circuit, a channel information section 432 collects information regarding the channel, such as the quality of a received signal and the intensity of an electric field. The channel information section 432 then supplies a “channel information” signal to the channel information I/F section 140 in the profile controller 100. When applications 311-313 (e.g. applications #1, #2, and #N) installed in the electronic device 300 supply “request” signals to the application request I/F section 150, the profile controller 100 outputs three signals, with reference to the selected control profile.
If the selected control profile instructs an application to take a certain action, the action instructing section 160 outputs an “application control” signal to at least one of the applications (applications #1, #2, and #N) 311-313, which correspond to the instruction. The application received the “application control” signal changes the operation state in accordance with the signal.
The communication circuit operation control section 130 outputs an “operation control” signal to the operation control section 431 in the MAC section 430. The operation control section 431 controls the operation of the communication circuit, in a predetermined manner, so as to set the circuit to basic operation states such as sending, receiving, and waiting for the reception. Also, the operation control section 431 controls and causes the communication circuit to, for instance, repeat a pattern of changes of the basic operation state for a certain period of time. Under the control by the operation control section 431, the BB section 420 performs modulating and demodulating operations, while the RF section 410 performs wireless sending and receiving operations.
When the communication circuit power management section 120 outputs the “power management” signal in accordance with the control profile, (i) the power sources of the RF sections 410, the BB section 420, and the MAC section 430 constituting the wireless communication circuit, (ii) the operating power sources of circuit blocks (Rx1, Rx2, Tx1, and Tx2) 411-414 in the RF section 410 and circuit blocks (Rx1, Rx2, and Tx) 421-423 in the BB section 420 are individually controlled in accordance with the control profile, so that the respective circuits are turned ON/OFF. Suitably selecting the circuit block makes it possible to reduce unnecessary power consumption, so that the power saving is realized.
In
The profile controller 100 may be realized as a piece of software or a combination of hardware and software. When being realized as a piece of software, the profile controller 100 may be provided in the electronic device 300 rather than in the wireless communication equipment 400. When the profile controller 100 which is a piece of software is provided in the electronic device 300, the “device type” item in the control profile table is restricted to the electronic device 300 in which the profile controller 100 is provided. With this, it is possible to save the capacity of a memory such as ROM which stores the control profile and the like.
If reasons in respect of design, manufacturing and the like require, the profile controller 100 may be provided astride the wireless communication equipment 400 and the electronic device 300, rather than in either the wireless communication equipment 400 or the electronic device 300. For instance, the following sharing of functions may be done: while a hardware part of the profile controller 100 is provided in the wireless communication equipment 400, a software part of the profile controller 100 is provided in the electronic device 300. In such a case, it is preferable that the operation with low power consumption is effectively realized as the wireless communication equipment 400 and the electronic device 300 work together as if they are one unit.
The elements in the items of an actual control profile table are not limited to those in
As described above, the control profile table shows how the real-time information regarding the electronic device 300, the real-time information regarding the communication device 200, and the control profile are related to each other. Referring to this control profile table, the profile controller 100 mediates the exchanges between the electronic device 300 and the communication device 200, so as to control the power consumption to a downward tendency.
Now, with reference to FIGS. 7(a)-7(c) and 8(a)-8(c), an example of an actual operation based upon the control profiles shown in
Since the communication operation control 118 indicates “PS period X”, the operation control section 431 in the MAC section 430 is instructed to arrange the receiving interval on the occasion of performing a PS operation to be X seconds. Following this instruction, the operation control section 431 after the communication of the present time operates in a power saving mode (PSM), and a time counter starts in order to resume the communication after X seconds.
Note that, the PSM is defined as an option in IEEE 802.11 which is a U.S. wireless LAN standard. In this mode, a device of the receiving end receives a packet termed beacon, at certain intervals. Upon receiving the beacon, the device of the receiving end starts the communication if there is data directed to the device, while, if there is no data directed to the device, the device returns to the non-communication state and waits the next timing of reception. The period in which the device is not performing the receiving operation can be arbitrarily arranged.
In this manner, with reference to a control profile uniquely selected in accordance with three inputs to the profile controller 100, the profile controller 100 determines three outputs. In the communication device 200, the communication circuit is controlled in a subtle manner by these three outputs, so that the operation in a low power consumption mode is easily realized.
In FIGS. 7(a)-7(c), the device type 111 is note PC. Now, with reference to FIGS. 8(a)-8(c), a case where the communication device 200 is mounted on a PDA will be discussed.
FIGS. 8(a)-8(c) show an example of an operation in which the items in
As shown in
With reference to
Since an IP phone has to perform sending and receiving at predetermined intervals, the communication power management 117 cannot give an instruction to turn off the Rc and Tx of the BB and the Rx and Tx of the RF. For this reason, the communication power sources are all in the ON state during a PS period Z (Z<X because a time for one session of data sending and receiving is shorter than the downloading of a browser). Furthermore, when the electric field intensity is low, the communication device 200 has to increase the sending power to allow the receiving end to receive the call, so that the power consumption is unavoidably increased.
However, on the occasion of low battery power, the increase in the power supply to the communication device 200 causes the operation of the electronic device 300 to be difficult to be performed, so that the electronic application (IP phone) cannot be used for a long period of time. For this reason, the profile controller 100 gives, to the application, an action instructing “the application of the IP phone is stopped after a predetermined period of time”. With this, the IP phone application stops after a predetermined period of time, so that the power consumption of the electronic device 300 is reduced.
As described above, when different electronic devices 300 use an identical communication device 200, the communication device 200 is connected to each electronic device 300 via the profile controller 100, so that each electronic device 300 is controlled in an optimum manner. For this reason, on account of the profile controller 100, it is possible to provide a communication device 200 which can operate in a low power consumption mode in an appropriate operation range and has a high degree of versatility.
Assume that the following applications simultaneously run: image transmission (streaming); IP phone; and mailer. In such a case, the communication has to be performed most frequently in the image transmission (streaming) which requires to send or receive images without interruption the second most frequent communication is performed by the IP phone which regularly checks the existence of an incoming call in order to react to the call even when telephone communication is not performed. The least frequent communication is performed by the mailer which carries out the communication only when the need arises. The power consumption by the application decreases in proportion to the communication frequency, i.e. the power consumption decreases in the following order: the image transmission (streaming) comes first, the IP phone comes second, and the mailer comes third.
For instance, as shown in
FIGS. 10(A) and 10(B) illustrates that a high degree of versatility is obtained using a communication equipment including the profile controller 100 of the present embodiment.
On the other hand, thanks to the profile controller 100, as shown in
The profile controller 100 requires at least three inputs and three outputs shown in
The profile controller 100 may obtain, from the communication device 200, operation state information indicating the operation state of the communication device 200. This operation state information indicating the operation state of the communication device 200 is, for instance, information indicating electric power supplied to the communication device 200. In this case, an item termed “operation state of the communication device 200” is newly added to the control profile table, so that the profile selecting section 110 selects a control profile, with reference to the obtained operation state information. In this manner, the profile controller 100 can control the communication device 200 and the electronic device 300, in accordance with the operation state of the communication device 200.
As described above, the control device (profile controller) of the present invention selects a control profile optimum at that time, with reference to three inputs (request from the application, the device information, and the channel information (e.g. BER and PER)). In accordance with the selected control profile, the control device then outputs three signals (the application control, the communication circuit power management, and the communication circuit operation control), so as to control the communication device and the application. As a result, the communication device can be operated at a low power consumption mode, and/or the whole device including the communication device can be operated at a low power consumption mode.
A profile controller at least having three inputs (the request from the application, the device information, and the channel information) and three outputs (the application control, the communication circuit power management, and the communication circuit operation control) is placed between a communication device and an electronic device main body to which the communication device is connected. With this, a multipurpose communication device which can be manufactured at low cost thanks to volume efficiency can perform the operation at a low power consumption mode in compliance with the application, device state, channel state and so on, irrespective of the type of electronic device which uses the communication device.
Now, the following gives a specific explanation over an embodiment in which the power saving of a communication device is efficiently performed on the occasion of simultaneously running a plurality of applications.
In the present specification, operational characteristics of an application is operational characteristics (time, amounts of data, and so on) required to a wireless transmission circuit when the application uses the wireless transmission circuit (communication device). Influences on the application indicates the influences on a processing result expected to each application.
Before illustrating a device management system of the present embodiment of the present invention, the principle of the present invention is briefly described.
To the power management determination circuit 3, state of each of the applications, use environment of the device Z, control mode of electric power management required to the wireless transmission circuit 5 by an application, and priorities are inputted. Examples of the applications include an application D(1-1), an application E(1-2), and an application F(1-3). The state of the application indicates, for instance, whether or not the application is in use. The use environment of the device Z indicates, for instance, the size of an area in which the device Z is used, the state of electric wave reception, and remaining battery resource. The control mode may be determined by the user or may be determined in advance. In a similar manner, the priorities may be determined by the user or may be determined in advance. That is to say, the control mode and the priorities may be arranged such that: both of them are determined by the user; both of them are determined in advance; or one of them is determined by the user, while the other one of them is determined in advance.
With reference to the state of each application, the use environment of the device, the control mode, and the priorities being inputted, the power management determination circuit 3 determines an optimum control method, and supplies, to the wireless transmission circuit 5, a control signal corresponding to the control method being determined. The wireless transmission circuit 5 operates in accordance with the optimum control method determined by the power management determination circuit 3. The power management determination circuit 3 determines the optimum control method in consideration of the incomplete reception, response, delay, and quality, and controls the wireless transmission circuit 5 in accordance with this control method. Feedback information (e.g. remaining battery resource and the state of electric wave reception) from the wireless transmission circuit 5 is fed back to the power management determination circuit 3, as use environment information. In this manner, the power management determination circuit 3 updates the optimum control method, so that the wireless transmission circuit 5 is properly controlled.
As in the figure, the device Z includes, for instance, a plurality of applications D, E, and F and an application interface 1 which connects an electronic device on which the applications run with another circuit. In addition to them, the device Z includes the power management determination circuit 3, the wireless transmission circuit 5, and a system interface 6. A battery 11 is additionally included for supplying electric power to the wireless transmission circuit 5.
The application interface 1 includes, for instance, an interface 1-1 of the application D, an interface 1-2 of the application E, and an interface 1-3 of the application F. Each of these interfaces 1-1 through 1-3 outputs priority, control mode, state of use, and command, which are described below, to the power management determination circuit 3. The system interface 6 outputs remaining batter power information L-2, information of the state of electric wave reception (channel information) L-1, area information L-3, and command L-4 to the power management determination circuit 3.
Upon receiving these input signals, the power management circuit 3 generates a detailed parameter determination signal 33 (not illustrated in
Now, input signals to the power management determination circuit 3 are described. In regard to each application, priority, control mode, state of use, and command are supplied from the application interface 1 to the power management determination circuit 3. In regard to the whole system, the area information L-3, the remaining battery resource information L-2 which is feedback information, the information of the state of electric wave reception L-1, and the command L-4 are supplied from the system interface 6 to the power management determination circuit 3.
The above-described input signals are further discussed. The input signals regarding each application includes, as described above, the priority, the control mode, the state of use, and the command. The priority indicates, among a plurality of applications, which application is preferentially subjected to the power saving process. In the present embodiment, a smaller positive integer indicates a higher priority, and different applications do not have an identical priority. The priority may be appropriately varied from a default value, or the default value may be updated in accordance with the past state of use. The control mode indicates a method for controlling electric power regarding the application, and is determined by, for instance, the user. Alternatively, a default method may be assigned to each application.
As shown in
Examples of the command include power management command, transmission output level control command, and reception sensitivity level control command. For instance, the command regarding the application interface 1 is determined in accordance with the priority and the state of use, as in the case of determining an electric power management method described later. In the meanwhile, a higher priority is given the command regarding the system interface 6 compared to the command regarding the application interface 1, and the command regarding the system interface 6 is supplied to the wireless transmission circuit 5 via the power management determination circuit 3.
As described below, the transmission output level control is to restrain the transmission output power and carries out the power saving, by managing the electric power supplied to the power amplifier PA18 using the power management switch 28. The reception sensitivity level control is to restrain the reception sensitivity level so as to perform the power saving, by controlling the power supply to the low-noise amplifier LNA23 by the power management switch 29. The power management is to carry out the power saving by managing the electric powers supplied to the transmitter circuit 21 and the receiver circuit 25, using the power management switch 27 and the power management switch 30.
The power amplifier PA18 amplifies a signal to be transmitted, the signal being supplied from the transmitter circuit 21, so as to output the signal to the T/R 17 of the following stage. For instance, when the distance between a master terminal and a slave terminal is short, it is unnecessary to increase the transmission output power. For this reason, the power management switch 28 stops the power supply to the power amplifier PA18. With this, the power saving is realized. Meanwhile, when the distance between a master terminal and a slave terminal is long, the power management switch 28 supplies the electric power to the power amplifier PA18, causing an amplified signal to be transmitted.
The low-noise amplifier LNA23 amplifies a signal received by the antenna 15. For instance, when the distance between a master terminal and a slave terminal is short, the power management switch 29 stops the power supply to the low-noise amplifier LNA23, because the level of the received signal is high enough, so that the amplification of this signal is unnecessary. With this, the power saving is realized. Meanwhile, when the distance between a master terminal and a slave terminal is long, the power management switch 29 supplies electric power to the low-noise amplifier LNA23, thereby amplifying the received signal.
The operation mode indicates a below-mentioned electric power management method, and the monitoring time, the beacon receiving interval, the pre-selection cycle, and the pre-selection size are used in each operation mode. Transmission data 31 supplied to the transmitter circuit 21 is supplied from the applications D, E, and F. Reception data 32 outputted from the receiver circuit 25 is supplied to the applications D, E, and F. The information of the state of electric wave reception L-1 indicates the state of electric wave reception of the wireless transmission circuit 5, which is figured out based on the information of the receiver circuit 25. The detailed parameter determination signal 33 determines each value of the detailed parameter 26.
With reference to this
In the normal operation, the power saving is not performed so that no power saving effect is obtained. With regard to the influence on the application, incomplete reception rarely occurs, and the response is quick. The quality (throughput) is good.
In the constant beacon interval operation, a beacon signal BS is received at constant time intervals, and the power saving is performed when no data transmission and/or reception is carried out. The power saving effect in this case is better than the effect in the normal operation. The incomplete reception, the response, and the quality are all on standard levels.
In the variable beacon interval operation, the interval between the receptions of the beacon signal BS is elongated if the data reception and/or transmission is not carried out for a predetermined period of time. When the data reception and/or transmission is carried out or a command is received, the interval returns to the original length. The power saving effect in this case is better than the effect in the constant beacon interval operation. The incomplete reception and the quality are on standard levels, but the response speed is slightly slowed down because it takes time to return the interval to the original length.
The pre-selection receiving operation is to set, in advance, a timing at which data is received. The power saving state is held until the timing of the reception. The power saving effect is also good in this case. In an application which allows the timing setting, the incomplete reception rarely occurs, the response is quick, and the quality is good. However, in an application which does not allow the timing setting, the influence on this application is similar to the influence in the case of the constant beacon interval operation.
In the power-off operation, the wireless transmission circuit 5 is switched to the power saving state if no data transmission and/or reception is carried out for a predetermined period of time. The wireless transmission circuit 5 returns to the normal state upon the data transmission and/or the reception of the power management command. In this case, since the wireless transmission circuit 5 is on the power saving state, the power saving effect is considerable. However, the incomplete reception may occur and the response speed is slowed down. The quality is on a standard level. In this manner, each operation mode has advantages and defects.
Now, with reference to
Next, the following will provide a detailed description of a procedure to determine the detailed parameter determination signal 33 for determining the detailed parameter such as the operation mode of the wireless transmission circuit 5, by the following two steps.
As
First, with the assumption that the horizontal axis indicates time, the power management determination circuit 3 determines the control mode (intermediate process signal) of each period, with reference to the states of use of the applications D through F. The application interface 1-1 of the application D is arranged such that the priority is 1 and the control mode is in the power-off control mode. The application interface 1-2 of the application E is arranged such that the priority is 2 and the control mode is in the pre-selection receiving control mode. The application interface 1-3 of the application F is arranged such that the priority is 3 and the control mode is in the variable beacon interval control mode. In the first period from a time t0 to a time t1, the applications D, E, and F are all in use. In the second period from the time t1 to a time t2 (t2>t1), the applications E and F are in use. In the third period from the time t2 to a time t3 (t3>t2), the application F is in use. In this case, in the first step, the power-off control mode which is the control mode of the application D having the highest priority (1) is selected in the first period. In the second period, the pre-selection receiving control mode which is the control mode of the application E having the highest priority (2) in that period is selected. In the third period, the variable beacon interval control mode which is the control mode of the application F operating in that period is selected.
In this manner, in the power management determination circuit 3, a control mode of an application which is in use in that period and has the highest priority is selected as the control mode of the period, and this control mode is, as the intermediate process signal, used in the second step.
Next, with the assumption that the horizontal axis indicates time, the power management determination circuit 3 determines the detailed parameter determination signal 33 supplied to the wireless transmission circuit 5, with reference to the intermediate process signal obtained from the states of use of the applications D through F, the feedback information from the system interface 6, and the like. As shown in
This detailed parameter determination signal 33 is supplied to the wireless transmission circuit 5, so that the operation mode, the power management, the transmission output level control, and the reception sensitivity level control, which are items of the detailed parameter 26 of the wireless transmission circuit 5, are determined.
That is to say, with reference to the intermediate process signal which is the control mode of each period determined in the first step, the feedback information from the system interface 6 and the like, the power management determination circuit 3 determines the detailed parameter determination signal 33 of each operation period, the signal 33 being supplied to the wireless transmission circuit 5. The operation mode of the detailed parameter determination signal 33 is set so as to be identical in terms of the mode with the intermediate process signal which is the control mode of each period. Note that, however, when, upon the drive of the battery, the remaining battery resource is less than a predetermined amount, the power management determination circuit 3 compulsorily changes the operation mode of the detailed parameter determination signal 33 to the power-off operation mode. Such a compulsory change of the operation mode is effective because how much battery resource still remains is the most important matter in, for instance, mobile devices.
The power management determination circuit 3 determines the transmission output level control and the reception sensitivity level control, in accordance with the area information L-3 and the information of the state of electric wave reception L-1. That is to say, the power management determination circuit 3 determines the transmission output level control, in accordance with the area information L-3 on the system interface 6. Also, the power management determination circuit 3 determines the reception sensitivity level control, in accordance with the information of the state of electric wave reception L-1 on the system interface 6. Note that, the area information L-3 and the command L-4 on the system interface 6 may be automatically determined or may be determined by the user.
Now, with reference to
If reception data RT is dispatched during a period from a time t13 to a time t15, the wireless transmission circuit 5 receives the reception data RT after a certain delay time has passed, i.e. the wireless transmission circuit 5 receives the reception data RT during a period from a time t14 to a time t16. Subsequently, the wireless transmission circuit 5 holds the power saving state until receiving the next beacon signal BS. In this manner, the power saving operation in the constant beacon interval control mode is carried out in such a manner that, the beacon signal supplied from the master terminal AP- at predetermined intervals is received, and by means of this beacon signal BS, it is possible to perceive, before receiving the next beacon signal BS, whether or not the reception data RT stored in the master terminal AP is supplied to the wireless transmission circuit 5. Therefore, from (i) the time t12 or (ii) a time t12′, which is a point of time after a predetermined period elapses from the time t12 to a time at which the next beacon signal BS is received, the wireless transmission circuit 5 holds the ready-to-receive state. In this manner, the power saving operation is performed.
With reference to
The reception period is pre-selected in the master terminal AP, and the receiving operation is performed only during this reception period, so that the power saving is realized. The setting sequence of the pre-selection receiving operation shown in
If the pre-selection receiving control mode is selected as the detailed parameter of the slave terminal STA, the pre-selection reception start request C3 is supplied to the master terminal AP, and the master terminal AP returns pre-selection reception start reply C4 to the slave terminal STA. Then the pre-selection receiving process is performed in the master terminal AP. If the detailed parameter of the slave terminal STA is switched to a power-off operation mode from the pre-selection receiving operation, the slave terminal STA sends pre-selection reception end request C5 to the master terminal AP, and in response to this, the master terminal AP sends pre-selection reception end reply C6 to the slave terminal. This is the end of the above-described series of operations.
As described above, the pre-selection receiving process in the master terminal AP is performed in such a manner that, on the basis of the beacon interval of 100 ms, a time interval of 5 ms is counted in every 20 ms, and each period of 5 ms is pre-selected as the data processing time of the slave terminal STA. The slave terminal STA receives the beacon signal BS at the time t30. Then the slave terminal STA figures out the timing at which the data reception is carried out using an internal timer, and a receiving period of 5 ms is provided at every 20 ms. Subsequently, the power source of the wireless transmission circuit 5 is caused to be in the power saving state. At the pre-selected time t31, the wireless transmission circuit 5 is caused to be in the ready-to-receive state, and receives the reception data during a period from a time t32 to a time t33. Subsequently, the power source of the wireless transmission circuit 5 is set to the power saving mode. At the pre-selected timing t31, the wireless transmission circuit 5 is caused to be in the ready-to-receive state, and receives the reception data during a period from a time t32 to a time t33. The power saving state is held from the time t30 to the time t31. Subsequently the power saving state lasts until the reception or the next pre-selected timing.
In this power-off operation, if no data transmission and/or reception is performed during a predetermined period T11 (from a time t40 to a time t43), the power source of the wireless transmission circuit 5 is turned off during a period (T12) from a time t43 to a time t44. For instance, if, at the time t44, the wireless transmission circuit 5 receives any one of the transmission data, a signal for tuning on the power source, and a signal for tuning on the power management in the detailed parameter, the circuit 5 returns to the power-on-state or returns to the power saving state at the time t44.
In the passages above, representative operation modes of the device management system of the present embodiment of the present invention have been described. However, the present invention is not limited to the examples above, and the above-described operation modes may be appropriately combined with each other.
Now, a more detailed example will be presented with reference to figures. First, preconditions and items to be determined are described. Applications running on a device of the present example are an application D (e-mail reception), an application E (browser), and an application F (VoIP).
A process regarding the e-mail reception is carried out in such a manner that, the presence of an e-mail in a mail server is checked at predetermined intervals (e.g. one minute), and if there is an e-mail, the mail reception is performed. On this occasion, the application interface 1-1 is arranged such that, for instance, the priority is “3” and the variable beacon interval control mode is selected as the control mode. In line with the variable beacon interval control mode, the power management determination circuit 3 determines the detailed parameter determination signal 33 so as to arrange the monitoring time to be 3 minutes and the beacon receiving interval to be one minute.
A process regarding the browsing is to allow the user to browse web pages using a browser. On this occasion, the application interface 1-2 is arranged in such a manner that the priority is “2” and the power-off control mode is selected as the operation mode. In line with this power-off control mode, the power management determination circuit 3 determines the detailed parameter determination signal 33 so as to arrange the monitoring time to be 3 minutes.
A process regarding the VoIP is to subject a voice signal to digital processing, and transmits and receives digital voice data at predetermined intervals (e.g. 20 ms). On this occasion, the application interface 1-3 is arranged such that, for instance, the priority is “1” and the pre-selection receiving control mode is selected as the control mode. In line with this pre-selection receiving control mode, the power management determination circuit 3 determines the detailed parameter determination signal 33 so as to arrange the beacon receiving interval to be 100 ms, the pre-selection cycle to be 20 ms, and the pre-selection size to be 10 ms.
The use environment of the device is AC adopter/battery drive. According to this method, when, for instance, used away from home in a mobile manner, if an AC adopter is removed, the driving method is automatically switched to the battery drive. The distance between a device (slave terminal STA) and a master terminal AP is short (the present case assumes a typical wireless LAN-environment in which the connection to the Internet is conducted via an access point of the wireless LAN). The operating system (e.g. OS) of the device or application software is arranged so as to perform the output of a timing signal indicating start or stop, so that the application interface 1 reports the state of use of the application to the power management determination circuit 3.
As in this figure, under the conditions set forth above, the following applications are used: the e-mail reception, web-page browsing, and VoIP.
In
From a time t52 to a time t52 (period A), the VoIP is in use. At a time t51(a) during this period, the web-page browsing starts, and continues to run until a time t54.
A period from a time t52 to a time t54 is termed period B. At a time t53(b) during this period B, the e-mail reception starts and continues to run until a time t57.
Next, a process of determining the intermediate process signal (intermediate process signal in the process of the power management determination circuit 3 in the above-mentioned step 1) in the period A (from t50 to t52) will be described. The process in the period from the time t50 to the time t51 is described first, and then the process in the period from the time t51 to the time t52 is described.
In the period from t50 to t51, an application whose state of use is “in use” is the VoIP, so that the intermediate process signal is set to the pre-selection receiving control mode, with reference to the control mode of the application interface 1-3 of the VoIP.
In the period from t51 to t52, the VoIP and the web-page browsing are “in use”. The priority of the application interface 1-3 of the VoIP is “1” so that the application interface 1-3 takes precedence over the application interface 1-2 of the web-page browsing, which has the priority of “2”. On this account, the intermediate process signal is set to the pre-selection receiving control mode, with reference to the control mode of the application interface 1-3 of the VoIP.
Next, a process of determining the intermediate process signal in the period B (from t52 to t54) will be described. The process in the period from the time t52 to the time t53 is described first, and then the process in the period from the time t53 to the time t54 is described.
In the period from t52 to t53, an application whose state of use is “in use” is the web-page browsing, so that the intermediate process signal is set to the power-off control mode, with reference to the control mode of the application interface 1-2 of the web-page browsing.
In the period from t53 to t54, the web-page browsing and the e-mail reception are “in use”. The priority of the application interface 1-2 of the e-mail reception is “2” so that the application interface 1-2 takes precedence over the application interface 1-1 of the e-mail reception, which has the priority of “3”. Therefore, the intermediate process signal is set to the power-off mode, with reference to the control mode of the application interface 1-2 of the web-page browsing.
Next, a process of determining the intermediate process signal in the period C (from t54 to t56) is described.
In the period from t54 to t56, the application whose state of use is “in use” is the e-mail reception, so that the intermediate process signal is set to the variable beacon interval control mode with reference to the control mode of the application interface 1-1 of the e-mail reception.
Next, a process of determining the intermediate process signal in the period D (from t56 to t57) is described.
In the period from t56 to t57, the application whose state of use is “in use” is the e-mail reception, so that the intermediate process signal is set to the variable beacon interval control mode with reference to the control mode of the application interface 1-1 of the e-mail reception.
With reference to
In the figure, it is assumed as follows: the distance between the master terminal AP and the device of the present example is long in the period from t50 to t53. At the time t53, the distance between the master terminal AP and the device is reduced. Recognizing the reduction of the distance, the user sets the area information L-3 of the system interface 6 to “small”.
With reference to
The information of the state of electric wave reception L-1 is appropriately changed. For instance, before t51, the information of the state of electric wave reception L-1 is “bad”. In the period from t51 to t55, the information of the state of electric wave reception L-1 is “good”. After t55, the information of the state of electric wave reception L-1 is “bad”. Note that, this information of the state of electric wave reception L-1 is figured out by and outputted from the receiver circuit 25 of the wireless transmission circuit 5.
With reference to
In accordance with the intermediate process signal and the area information L-3, the information of the state of electric wave reception L-1, and the remaining battery power information L-2 obtained from the system interface 6, the power management determination circuit 3 outputs the detailed parameter determination signal 33. Now, with reference to
The operation mode indicated by the detailed parameter determination signal 33 is determined with reference to the intermediate process signal and the remaining battery power information L-2. More specifically, when the remaining battery power information L-2 is “low”, the operation mode is compulsorily switched to the power-off operation. Meanwhile, when the remaining battery power information L-2 is not “low”, the operation mode is determined with reference to the intermediate process signal. That is to say, when the intermediate process signal indicates the normal control mode, the normal operation is selected as the operation mode. When the intermediate process signal indicates the pre-selection receiving control mode, the pre-selection receiving operation is selected as the operation mode. When the intermediate process signal indicates the constant beacon interval control mode, the constant beacon interval operation is selected as the operation mode. When the intermediate process signal indicates the variable beacon interval control mode, the variable beacon interval operation is selected as the operation mode. When the intermediate process signal indicates the power-off control mode, the power-off operation is selected as the operation mode.
Therefore, the pre-selection receiving operation is performed in the period A (from t50 to t52), the power-off operation is performed in the period B (from t52 to t54), the variable beacon interval operation is performed in the period C (t54 to t56), and the power-off operation is performed in the period D (from t56 to t57).
In the meanwhile, in the period from t51 to t52, in a similar manner, the application of the web-page browsing generates a transmission output level control command (command 1) for decreasing the transmission output level and a transmission output level control command (command 1′) for increasing the transmission output level after decreasing the same. These commands are supplied to the power management determination circuit 3. In this case, the priority (1) of the application interface 1-3 of the VoIP is higher than the priority (2) of the application interface 1-2 of the web-page browsing, so that the detailed parameter determination signal 33 is not changed at all with regard to the transmission output level control, and the transmission output level control “high” determined in accordance with the area information L-3 is outputted. In this manner, the command of the application interface 1 of the application determines whether or not the interruptive process is carried out with reference to the priority and the like. In the meantime, the command of the system interface 6 is used for performing the process concerning the command in an interruptive manner, regardless of the priority and the like. With this, a desirable electric power management process is carried out not only by the pre-selected mode control of the application interface 1 but also by the commands outputted in response to the input from the user.
Now, the period A shown in
With reference to
With reference to
The embodiments and example of the present invention have been described above. The present invention may be varied in many ways. For instance, although a mobile PC is taken as an example in the embodiments above, the present invention can be applied for devices with a wireless LAN function such as a mobile phone and a PDA.
In the embodiments above, a plurality of applications D, E, and F are provided. However, the number of the application may be only one. As the period C, the period D, and the period from t52 to t53 exemplify, even if only one application is provided, the power management determination circuit 3 can determine the operation mode, the transmission output level, and the reception sensitivity level which are suitable for the power saving, with reference to the information of the state of electric wave reception L-1, the remaining battery power information L-2, the area information L-3, or the command. In this manner, the power consumption of the device Z can be reduced.
The information processing device of the present embodiment includes the wireless transmission circuit 5 which performs, as a communication device, wireless communications. However, the wireless circuit 5 may be a communication device which performs wired communications. When performing the wired communications, the power management determination circuit 3 determines the detailed parameter determination signal, with reference to at least one of the information regarding a wired channel (i.e. channel information) and the remaining battery power information.
In the descriptions above, it has been assumed that the state of use of an application indicates whether or not the application is activated. Alternatively, it is possible to assume that the state of use of an application indicates whether or not a particular process of the application is activated. For instance, in the case of the application of the web-page browsing, the state of use is “in use” on the occasion of downloading the data of the web page, while the state of use of “not in use” when the user is watching the web page. With this, the power management determination circuit 3 can output the detailed parameter determination signal corresponding to the process being currently carried out by the application.
An information processing system including a plurality of devices Z may be constructed. When the devices Z can communicate each other by air or by wires, the pre-selection cycle and the pre-selection size included in the detailed parameter determined by the power management determination circuit 3 in order to control the wireless transmission circuit 5 of one of the devices Z may be adopted as the pre-selection cycle and the pre-selection size of another one of the devices Z. For instance, when one of the devices Z is a slave terminal and the other of the devices Z is a master terminal, the slave terminal and the master terminal can share an identical pre-selection cycle and an identical pre-selection size.
In this manner, according to one aspect of the present invention, it is possible to provide an information processing device characterized by including: a wireless transmission circuit; at least one application; and a power management determination circuit which determines a control signal supplied to the wireless transmission circuit, with reference to the information obtained from the use environment of the device.
Furthermore, there is provided an information processing device characterized by including a wireless transmission circuit, at least one application, and a power management determination circuit which determines a control signal supplied to the wireless transmission circuit, with reference to at least one of (i) the state of use of the application and (ii) information obtained from a control mode which relates to electric power management and is determined in each of the applications. With this, the adjustment regarding the electric power management is realized even if the information processing device involves more than one element defining the use environment. The control is preferably carried out without causing any significant problems with regard to the power saving and the application.
During the period in which a plurality of applications run, each application includes information of priority of the application regarding the electric power management. With this, the power saving control can be realized also in the situation that a plurality of applications run.
The information obtained from the use environment of the wireless transmission circuit includes electric power supply information indicating power supply to the wireless transmission circuit. When the electric power supply information includes the remaining battery resource information at the time of battery drive, and the remaining battery resource is fewer than a predetermined remaining battery resource, the control signal supplied to the wireless transmission circuit is determined based primarily on this electric power supply information.
A power amplifier provided in the wireless transmission circuit is controlled by a signal generated in accordance with the transmission output level control of the detailed parameter. Also, a low-noise amplifier provided in the wireless transmission circuit is controlled by a signal generated in accordance with the reception sensitivity level control of the detailed parameter. With the transmission power amplifier or the low-noise amplifier, the change of the transmission output level or the reception sensitivity level can be supported. Furthermore, the application has a command for determining the timing of performing the electric power management in an interruptive manner, in addition to the information such as the control mode which relates to the electric power management and is determined in each application. The command is at least either: (i) a command regarding the switching of the power supply to the transmitter circuit and/or the receiver circuit concerning the wireless transmission circuit or (ii) a command regarding the switching of the transmission output level and/or the reception sensitivity level.
Using the command, the process similar to that of the control mode which is arranged in advance can be appropriately performed in response to the instruction from the user. Appropriately using the control mode and/or the command, the electric power management can be performed in a subtler manner.
According to another aspect of the present invention, an information processing device including a power management determination circuit includes a wireless transmission circuit, a plurality of applications, a plurality of application interfaces for the input to the wireless transmission circuit, and a system interface, the information processing device being characterized in that, the power management determination circuit determines a control mode of each period of the wireless transmission circuit, with reference to the input through the application interface, and also determines a detailed parameter determination signal of the wireless transmission circuit, with reference to the control mode and an input through the system interface.
With the information processing device of the present invention, the adjustment with regard to the electric power management is appropriately performed, even if one or more application(s) run on one device or on a plurality of devices being connected to each other. The control mode is selected in accordance with the communication properties concerning the power consumption, which is required by the application. Therefore, in accordance with the relationship between the application and the communication, the control can be performed without causing any significant problems regarding the power saving and application, e.g. incomplete reception.
Note that, in the embodiments above, the processing steps of the profile controller 100 or the power management determination circuit 3 can be realized in the following way: computing means such as a CPU executes a program stored in storing means such as a ROM (Read Only Memory) and RAM, so as to control input means such as a keyboard, output means such as a display, and communication means such as an interface circuit. Therefore, the functions and processes of the profile controller 100 or the power management determination circuit 3 of the embodiments above are realized, only by causing a computer including the above-mentioned means to read the program from a storage medium and execute the program. Furthermore, storing the program in a removable storage medium, it is possible to realize the aforesaid functions and processes by an arbitrary computer.
The storage medium may be a memory (not shown) for process steps on a microcomputer. For example, the program medium is something like a ROM. Alternatively, the program medium may be such that a program reader device (not shown) as an external storage device may be provided in which a storage medium is inserted for reading.
In addition, in any case, the stored program is preferably executable on access by a microprocessor. Further, it is preferred if the program is retrieved, and the retrieved program is downloaded to a program store area in a microcomputer to execute the program. The download program is stored in a main body device in advance.
In addition, the program medium may be a storage medium constructed separably from a main body. The medium may be tape based, such as a magnetic tape or cassette tape; disc based, such as a flexible disc or hard disk including a magnetic disc and CD/MO/MD/DVD; card based, such as an IC card (including a memory card); or a semiconductor memory, such as a mask ROM, EPROM (Erasable Programmable Read Only Memory), EEPROM (Electrically Erasable Programmable Read Only Memory), and a flash ROM. All these types of media hold the program in a fixed manner.
In contrast, if the system is arranged to connect to the Internet or other communication network, the medium is preferably a storage medium which holds the program in a flowing manner so that the program can be downloaded over the communication network.
Further, if the program is downloaded over a communication network in this manner, it is preferred if the download program is either stored in a main body device in advance or installed from another storage medium.
As described above, an information processing device of the present invention comprises: a communication device; an electronic device which executes at least one application; and a control device which determines a control signal supplied to the communication device, in accordance with first information supplied from the electronic device.
According to this arrangement, in addition to the communication device and the electronic device, the control device for controlling the communication device is provided. With this, the application does not necessarily include a special program for controlling electric power of the communication device. Furthermore, since the communication device is controlled by the control device in accordance with the first information (e.g. information indicating whether or not the application is in operation) supplied from the control device, the communication device is highly versatile and thus can be adopted to different types of electronic devices. For this reason, even a multipurpose communication device which can be manufactured at low costs thanks to volume efficiency can realize a low-power-consumption operation most appropriate to a use environment of the device.
The information processing device of the present invention is preferably arranged in such a manner that, the control device determines the control signal, further in accordance with second information supplied from the communication device.
According to this arrangement, the control device can control the communication device in an optimum manner, in accordance with the second information (e.g. information indicating the state of the channel) supplied from the communication device.
An information processing device in accordance with the present invention comprises: a communication device; an electronic device which executes at least one application; and a control device which determines a control signal supplied to the communication device, in accordance with second information supplied from the communication device.
According to this arrangement, in addition to the communication device and the electronic device, the control device for controlling the communication device is provided. With this, the application does not necessarily include a special program for controlling electric power of the communication device. Furthermore, since the communication device is controlled by the control device in accordance with the second information (e. g. information indicating the state of the channel). For this reason, even a multipurpose communication device which can be manufactured at low costs thanks to volume efficiency can realize a low-power-consumption operation most appropriate to a use environment of the device.
Furthermore, the control device preferably determines the control signal, further in accordance with first information supplied from the electronic device.
According to this arrangement, the control device can control the communication device in an optimum manner, in accordance with the first information (e.g. information indicating whether or not the application is in operation) supplied from the electronic device.
Furthermore, the first information preferably includes information which relates to either a state of use of said at least one application or a control mode regarding electric power management determined for each application.
The state of use of the application indicates, for instance, whether or not the application is in operation and whether or not a specific process of the application is activated. Whether or not a specific process of the application is activated is described, for instance, in the following manner: In the case of the application of the web-page browsing, the state of use is “in use” on the occasion of downloading the data of the web page, while the state of use of “not in use” when the user is watching the web page.
The control mode indicates an operation concerning electric power management. Examples of the control mode include: a pre-selection receiving control mode by which a timing at which data is received is determined in advance, and a power saving state is held until this timing; a power-off mode by which a power-off state starts when no data transmission and/or reception is performed for a predetermined period of time; and a variable beacon interval mode by which intervals of receiving a beacon signal are elongated when no data transmission and/or reception is performed for a predetermined period of time.
With the arrangement above, the communication device can be controlled in accordance with the state of use of the application or the control mode.
Furthermore, the second information preferably includes information regarding a use environment of the communication device.
The information regarding a use environment of the communication device is, for instance, information indicating the state of a channel and information indicating an amount of power supply to the communication device.
With this arrangement, the communication device can be controlled in accordance with the information regarding a use environment of the communication device.
Furthermore, the information regarding the use environment of the communication device is selected from at least one of: power supply information indicating electric power supplied to the communication device; and channel information indicating a current state of a channel.
According to this arrangement, the communication device can be controlled in accordance with the power supply information or the channel information.
Furthermore, the communication device is preferably a wireless communication device. Since the wireless communication device consumes relatively large amounts of power, the power saving effect by the control device is significant.
Furthermore, the information regarding the use environment of the communication device is preferably selected from at least one of: power supply information indicating electric power supplied to the communication device; channel information indicating a current state of a channel; and area information indicating an electric wave environment of the communication device.
According to this arrangement, the communication device can be controlled in accordance with any one of the power supply information, the channel information, and the area information. Note that, since the communication device is a wireless communication device, the channel information is, for instance, information of the state of electric wave reception, which indicates the state of electric wave reception.
Furthermore, it is preferable that, during a period in which more than one application run, the control device obtains, from each of said more than one application, priority information regarding electric power management, and determines the control signal in accordance with the priority information.
According to this arrangement, the power saving is realized even when a plurality of applications are in operation.
Furthermore, it is preferable that, the information regarding the use environment of the communication device is fed back to the control device, in accordance with a change of the use environment, and the control device updates the control signal supplied to the communication device, in accordance with the information being fed back.
According to this arrangement, the information regarding the use environment of the communication device is fed back to the control device, in accordance with a change of the use environment. With this, the control device can perform the power saving in accordance with the latest use environment of the communication device.
Furthermore, it is preferable that, the power supply information includes remaining battery resource at a time of driving a battery, and when the remaining battery resource indicates that a remaining battery power is lower than a predetermined level, the control signal supplied to the communication device is determined based primarily on the power supply information.
According to this arrangement, when the remaining battery power is lower than a predetermined level, it is possible to carry out the power saving most appropriate for the remaining battery power.
Furthermore, it is preferable that the control mode is selected in accordance with information regarding the electric power management, the electric power management being performed by the communication device in response to a request from an application concerning the control mode.
According to this arrangement, the communication device can be controlled in accordance with the electric power management performed by the communication device in response to a request from an application concerning the control mode.
Furthermore, it is preferable that the control signal supplied to the communication device is a signal for determining a detailed parameter of the communication device, the detailed parameter at least including transmission output level control, reception sensitivity level control, and power management.
According to this arrangement, the control device can perform the transmission output level control, the reception sensitivity level control, and the power management of the communication device.
Furthermore, by a signal generated in accordance with the power management of the detailed parameter, a power source of at least one of a transmitter circuit and a receiver circuit which are provided in the communication device is controlled.
Furthermore, by a signal generated in accordance with the transmission output level control of the detailed parameter, a power amplifier provided in the communication device is controlled.
Furthermore, by a signal generated in accordance with a the reception sensitivity level control of the detailed parameter, a low-noise amplifier provided in the communication device is controlled.
Furthermore, it is preferable that, apart from information such as a state of use and a control mode, each application has a command for determining, in an interruptive manner, a timing at which an electric power management is performed, and the control device determines the detailed parameter in accordance with the command.
Furthermore, it is preferable that the command includes at least one of: a command concerning switch-on/off of power supply to the communication device; and a command concerning a switch of a transmission output level and/or a reception sensitivity level.
According to this arrangement, using the command, a process similar to that of the control mode which is arranged in advance can be appropriately performed in response to the instruction from the user. Appropriately using the control mode and/or the command, the electric power management can be performed in a subtler manner.
An information processing device of the present invention includes: a communication device; an electronic device which executes at least one application, using the communication device; and a control device which controls the communication device, the information processing device further comprising: an application interface which supplies, to the control device, at least one of (i) information regarding a state of use of said at least one application and (ii) information regarding a control mode concerning an electric power management determined for each application; and a system interface through which information regarding a use environment of the communication device is inputted to the control device, and in accordance with an input from the application interface, the control device determining an intermediate process signal indicating a method of controlling the communication device in each period, while, in accordance with the intermediate process signal and an input from the system interface, a detailed parameter for controlling the communication device being determined.
A method of the present invention, which is for controlling electric power regarding an information processing device which includes a communication device and an electronic device which executes at least one application that performs communication using the communication device, comprises the steps of: determining an intermediate process signal indicating a method of controlling the communication device in each period, in accordance with at least one of (i) information regarding a state of use of said at least one application and (ii) information regarding a control mode concerning electric power management determined for each application; and controlling the communication device, in accordance with the intermediate process signal and information regarding a use environment of the communication device.
According to the aforementioned arrangement and method, in addition to the communication device and the electronic device, the control device for controlling the communication device is provided. With this, the application does not necessarily include a special program for controlling electric power of the communication device. Furthermore, the communication device is controlled by the control device in accordance with the state of use of the application and the control mode. For this reason, even a multipurpose communication device which can be manufactured at low costs thanks to volume efficiency can realize a low-power-consumption operation most appropriate to a use environment of the device.
A method of the present invention, which is for controlling electric power of an information processing device which includes a communication device and can execute at least one application, comprises: a first step of selecting, among applications in operation, an operation mode of an application which has the highest priority, as a method of controlling the communication device during a period of an operation of the application which has the highest priority; and a second step of outputting, to the communication device, a detailed parameter including the operation mode, a transmission output level, and a reception sensitivity level which correspond to the control method determined in the first step, in accordance with the control method determined in the first step and information including at least a channel state.
According to this method, in addition to the communication device and the electronic device, the control device for controlling the communication device is provided. With this, the application does not necessarily include a special program for controlling electric power of the communication device. Furthermore, the operation mode, the transmission output level, and the reception sensitivity level are determined in accordance with the priority of the application in operation and the state of the channel. For this reason, even a multipurpose communication device which can be manufactured at low costs thanks to volume efficiency can realize a low-power-consumption operation most appropriate to a use environment of the device.
An information processing system, comprises a plurality of information processing devices each including: a communication device; an electronic device which executes at least one application; and a control device which determines a control signal supplied to the communication device, in accordance with either first information supplied from the electronic device or second information supplied from the communication device, and when said plurality of information processing devices can communicate with each other, a pre-selection cycle and a pre-selection size included in a detailed parameter determined by a control device of a first one of the information processing devices, the control device being provided for controlling a communication device of said first one of the information processing devices, being equivalent to a pre-selection cycle and a pre-selection size of a second one of the information processing devices, said first one and said second one being different from each other.
According to this arrangement, in order to control the communication device of the first one of the information processing devices, the first one and the second one have an identical pre-selection cycle and an identical pre-selection size. Provided that, for instance, the first one is a slave terminal and the second one is a master terminal, the slave terminal can assign an identical pre-selection cycle and an identical pre-selection size to both the master terminal and the slave terminal.
Note that, an electric power management program can cause the above-mentioned steps to be executed on a computer. Furthermore, this electric power management program can be executed on an arbitrary computer, when the program is stored in a computer-readable storage medium.
A control device, which is for controlling a communication device and an electronic device which performs communication using the communication device, obtains first information from the electronic device and second information from the communication device, and the communication device is controlled in accordance with at least one of the first information and the second information.
According to this arrangement, in addition to the communication device and the electronic device, the control device for controlling the communication device is provided. On this account, the electronic device does not necessary include means specially for the electric power management of the communication, so that the circuitry of the electronic device is relatively simplified. Furthermore, the communication device is controlled by the control device in accordance with at least one of the first information from the electronic device and the second information from the communication device, while keeping a high degree of versatility to be adopted to different types of electronic devices. For this reason, even a multipurpose communication device which can be manufactured at low costs thanks to volume efficiency can realize a low-power-consumption operation most appropriate to the first information from the electronic device or the second information from the communication device.
Furthermore, at least one of the first information and the second information is preferably real-time information which is updated when necessary. With this, the control device can control the communication device in a manner most appropriate to a current state.
Furthermore, the first information preferably includes a request from an application which causes the electronic device to operate. With this, the control device can subject the communication device to a control for the low-power-consumption operation most appropriate to the requests of performing various processes of the application.
Furthermore, the first information preferably includes device information which indicates a current operation state of the electronic device. With this, the control device can subject the communication device to a control for the low-power-consumption operation most appropriate to the device information (e.g. a remaining battery resource of the electronic device).
Furthermore, the second information preferably includes information which indicates a current operation state of the communication device. With this, the control device can subject the communication device to a control for the low-power-consumption operation most appropriate to the information (e.g. an amount of power supply to the communication device) indicating the current operation state of the communication device.
Furthermore, the second information preferably includes channel information indicating a current state of a channel. With this, the control device can subject the communication device to a control for the low-power-consumption operation most appropriate to the channel information.
Furthermore, the control device preferably performs such a control that, in accordance with at least one of the first information and the second information, power consumption of at least one of the electric device and the communication device is substantially minimized. With this, the power consumption of the electronic device or the communication device can be reduced.
Furthermore, the control device of the present invention is preferably arranged in such a manner that, on condition that a request from an application which causes the electronic device to operate is met, power consumption of at least one of the electric device and the communication device is substantially minimized, in accordance with at least one of the first information and the second information. With this, the power consumption of the electronic device or the communication device is reduced, while the request from the application is met.
A control device of the present invention, which is for controlling a communication device and an electronic device which performs communication using the communication device, comprises: a profile selecting section for selecting, from control profiles for controlling the electronic device and the communication device, a control profile which defines an operation to substantially minimize power consumption of at least one of the electronic device and the communication device, in accordance with operation states of the electronic device and the communication device and information including a request to the control device.
Furthermore, the control device of the present invention further includes: an application request interface section which transmits, to the profile selecting section, request information indicating a request from the application causing the electronic device to operate; an electronic device information interface section which transmits, to the profile selecting section, either device type information indicating a type of the electronic device or device information indicating the operation state of the electronic device; and a channel information interface section which transmits, to the profile selecting section, operation state information indicating the operation state of the communication device and channel information regarding a channel, the profile selecting section selecting the control profile, in accordance with sets of information transmitted from the application request interface section, the electronic device information interface section, and the channel information interface section.
According to this arrangement, the control device obtains the request information, the device type information, the device information the operation state information, and the path information, and selects the control profile in accordance with these sets of information. On this account, the control device can select a control profile most appropriate to a low-power-consumption operation corresponding to the request from the application, the type of the electronic device, the operation state of the electronic device, the operation state of the communication device, and the channel state.
Furthermore, the control device of the present invention further comprises: a communication device power management section which transmits, to the communication device, management information regarding power management of the communication device, in accordance with the control profile selected by the profile selecting section; a communication device circuit operation control section which transmits, to the communication device, control information regarding control of a circuit operation of the communication device, in accordance with the control profile selected by the profile selecting section; and an action instructing section which transmits control information with regard to the application causing the electronic device to operate, in accordance with the control profile selected by the profile selecting section.
Furthermore, from a control profile table in which the control profiles determined in advance in accordance with combinations of sets of information which cab be transmitted to the control device, the control profile is uniquely selected by the profile selecting section, in accordance with information actually transmitted to the control device.
According to the arrangement above, the control device selects the control profile with reference to the control profile table. For this reason, the control profile is promptly selected.
Furthermore, the control profile table includes combinations of elements selected from (i) a first information group including at least device type information, request information, and device information and (ii) a second information group including channel information.
According to this arrangement, the control device can promptly select an optimum control profile with reference to the control profile table, only by obtaining the first information group including the device type information, the request information, and the device information and the second information group including the channel information.
Furthermore, the channel information includes information regarding delay spread of the channel.
According to this arrangement, although a circuit for maintaining communication properties on the occasion of multipath interference is generally provided in a BB section, the operation of this circuit can be controlled in accordance with the delay spread, so that an appropriate control profile can be selected.
Furthermore, weighting coefficients are assigned to the respective elements, and the profile selecting section selects the control profile with reference to the weighting coefficients.
According to this arrangement, the control device gives priority to an element having a higher weighting coefficient as compared to an element having a lower weighting coefficient. The control device can therefore select the control profile in accordance with the change of the priorities of the elements.
Furthermore, the weighting coefficients assigned to the respective elements are changed in accordance with a combination pattern of the elements.
According to this arrangement, the weighting coefficients change in line with the change of the combination pattern of the elements, so that the control is carried out in line with the change of the elements, in a subtler manner.
Furthermore, the weighting coefficients are changed in accordance with the application and a remaining battery power level of a battery attached to the electronic device.
According to this arrangement, giving priority to the change of the application and the change of the remaining battery resource, the control device can select the control profile corresponding to the changes.
Furthermore, the communication device is preferably a wireless communication device. Since the wireless communication device consumes relatively great amounts of power, the effect of the power saving by the control device is significant.
Furthermore, the electronic device of the present invention is connected to the control device and controlled by the control device. Also, the communication device of the present invention is connected to the control device and controlled by the control device.
Furthermore, a communication equipment of the present invention includes the above-described control device and the above-described communication device. According to this arrangement, since the communication equipment includes the above-described control device and the above-described communication device, it is possible to reduce the power consumption of a communication device only by connecting the communication equipment with an electronic device. O this occasion, the communication device is controlled by the control device, rather than directly by the electronic device. For this reason, the communication device has a high degree of versatility.
An information processing device of the present invention comprises: the aforesaid control device; an electronic device which provides information to the control device in order to realize the profile selection and is operated by an application controlled in accordance with the control profile; and a communication device which provides information to the control device in order to realize the profile selection and is controlled in accordance with the control profile.
According to this arrangement, even a multipurpose communication device which can be manufactured at low costs thanks to volume efficiency can realize a low-power-consumption operation most appropriate to the first information from the electronic device or the second information from the communication device.
Furthermore, the information processing device of the present invention is preferably arranged such that the communication device is a wireless communication device. Since the wireless communication device consumes relatively great amounts of power, the effect of the power saving by the control device is significant.
The invention being thus described, it will be obvious that the same way may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2003-310872 | Sep 2003 | JP | national |
2004-054226 | Feb 2004 | JP | national |
2004-197369 | Jul 2004 | JP | national |
This Nonprovisional application claims the benefit of U.S. Provisional Application No. 60/587,545 filed on Jul. 14, 2004, and claims priority under 35 U.S.C. § 119(a) on Patent Application No. 2004/197369 filed in Japan on Jul. 2, 2004, Patent Application No. 2004/54226 filed in Japan on Feb. 27, 2004, and Patent Application No. 2003/310872 filed in Japan on Sep. 3, 2003, the entire contents of which are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
60587545 | Jul 2004 | US |