JP2005293519A - Calculator and method of controlling calculator - Google Patents

Calculator and method of controlling calculator Download PDF

Info

Publication number
JP2005293519A
JP2005293519A JP2004111787A JP2004111787A JP2005293519A JP 2005293519 A JP2005293519 A JP 2005293519A JP 2004111787 A JP2004111787 A JP 2004111787A JP 2004111787 A JP2004111787 A JP 2004111787A JP 2005293519 A JP2005293519 A JP 2005293519A
Authority
JP
Japan
Prior art keywords
battery
function
registered
operation information
power consumption
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2004111787A
Other languages
Japanese (ja)
Other versions
JP4302567B2 (en
Inventor
Noritake Matsumoto
典剛 松本
Tsutomu Yamada
山田  勉
Makoto Tarui
誠 樽井
Hiromichi Endo
浩通 遠藤
Yohei Kawahara
洋平 河原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Hitachi High Tech Control Systems Corp
Original Assignee
Hitachi Ltd
Hitachi Naka Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd, Hitachi Naka Electronics Co Ltd filed Critical Hitachi Ltd
Priority to JP2004111787A priority Critical patent/JP4302567B2/en
Publication of JP2005293519A publication Critical patent/JP2005293519A/en
Application granted granted Critical
Publication of JP4302567B2 publication Critical patent/JP4302567B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Power Sources (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To prolong the usage time of a battery-driven calculator. <P>SOLUTION: A calculator comprises a power source monitoring part 5 which measures a residual amount of a battery, a consumption power management TL141 which stores therein components, performances and consumption powers utilized for individual functions, restricted operation information TL142 wherein the function utilized for processing to be executed TA is registered together with priority, a processor 10 which executes an execution management PG12 for realizing the individual functions registered in the limited operation information TL142, and an operation restricting unit 7 which updates the limited operation information TL142. The operation restricting unit 7 judges whether the processing TA can be executed or not based on the buttery residual amount and the consumption power for the processing TA, and, when judging the processing TA cannot be executed, selects, as function intended for alternation, the function having the lowest priority among the functions registered in the restricted operation information TL142, selects, as alternative function, the function utilizing the same component as that of the function intended for alternation and requiring consumption power lower than that for the function intended for alternation, changes the function intended for alternation, which has been registered in the restricted operation information TL142 to the alternative function, and changes its priority to a higher value. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、バッテリ駆動型計算機の制御技術に関する。   The present invention relates to a control technique for a battery-powered computer.

携帯電話やノート型PCなどのバッテリで動作可能な計算機(以下、バッテリ駆動型計算機と呼ぶ)の使用時間を長くするための電源制御方法がいくつか知られている。例えば、特許文献1ではバッテリ残量が予め設定された値より低下した場合に、計算機の特定機能の使用を制限する技術が開示されている。また、特許文献2では、バッテリ残量が低下した場合に、通信機の送信電力を下げ、保守管理者に警報を発することでバッテリ枯渇によるシステムダウンを事前に防止する技術が開示されている。   Several power supply control methods are known for extending the usage time of a computer that can be operated by a battery such as a mobile phone or a notebook PC (hereinafter referred to as a battery-driven computer). For example, Patent Document 1 discloses a technique for restricting the use of a specific function of a computer when the remaining battery level falls below a preset value. Patent Document 2 discloses a technique for preventing a system down due to battery depletion in advance by lowering the transmission power of a communication device and issuing an alarm to a maintenance manager when the remaining battery level is low.

特開2001-186251号公報JP 2001-186251 A

特開平9-8676号公報JP-A-9-8676

一般にバッテリ駆動型計算機では、ユーザが頻繁にバッテリ交換や再充電を行うことを前提としている。したがって、特許文献1では、バッテリ残量が予め設定された値より低くなるまでは、通常通り動作を継続するため、全体としてのバッテリの消耗が早くなる。   In general, a battery-driven computer is premised on the user frequently performing battery replacement and recharging. Therefore, in Patent Document 1, since the operation is continued as usual until the remaining battery level becomes lower than a preset value, the battery as a whole is consumed quickly.

また、特許文献2では、バッテリ残量が低下した場合でも通信機能以外の主要な機能は通常通り動作し続ける。このため、消費電力が通常運転時より多少低下するものの、システムダウンまでの時間稼ぎを行える程度である。一度バッテリが低下してしまった場合には、保守管理者が直接現場へ赴いてバッテリ交換や再充電を行う必要がある。   Further, in Patent Document 2, even when the remaining battery capacity is reduced, main functions other than the communication function continue to operate normally. For this reason, although the power consumption is somewhat lower than that during normal operation, it is possible to earn time until the system goes down. Once the battery has fallen, the maintenance manager needs to go directly to the site to replace or recharge the battery.

本発明は、上記事情を鑑みてなされたものであり、本発明の目的は、バッテリ駆動型計算機の使用時間を長くすることにある。   The present invention has been made in view of the above circumstances, and an object of the present invention is to increase the usage time of a battery-driven computer.

本発明は上記課題を解決するために、本発明は、バッテリ駆動型計算機の各機能の優先度およびバッテリ状態に応じて、バッテリ駆動型計算機が実施すべき処理に利用する各機能を機能毎に制限する。   In order to solve the above problems, the present invention provides each function used for processing to be performed by a battery-driven computer for each function according to the priority of each function of the battery-driven computer and the battery state. Restrict.

例えば、バッテリ動作するバッテリ駆動型計算機であって、
バッテリ残量を計測する電源監視手段と、
前記バッテリ駆動計算機が有する複数の機能各々について、当該機能に利用する前記バッテリ駆動型計算機の構成要素および消費電力を含む消費電力情報を記憶する消費電力情報記憶手段と、
前記バッテリ駆動計算機が実施すべき処理に利用する少なくとも1つの機能が優先度と共に登録された制限運用情報を記憶する制限運用情報記憶手段と、
前記バッテリ駆動型計算機の少なくとも1つの構成要素を動作させて、前記制限運用情報に登録されている各機能を実現する実行管理手段と、
前記制限運用情報を更新する動作制限手段と、を有する。
For example, a battery-powered computer that operates on a battery,
Power monitoring means for measuring the remaining battery power;
For each of a plurality of functions of the battery-powered computer, power consumption information storage means for storing power consumption information including the components and power consumption of the battery-driven computer used for the function;
Restricted operation information storage means for storing restricted operation information in which at least one function used for processing to be performed by the battery-driven computer is registered together with priority;
Execution management means for operating at least one component of the battery-powered computer to realize each function registered in the restricted operation information;
Operation restriction means for updating the restricted operation information.

前記動作制限手段は、
前記電源監視手段により計測されたバッテリ残量と、前記制限運用情報に登録されている各機能の消費電力とに基づいて、前記バッテリ駆動計算機が実施すべき処理を実施することができるか否かを判断する判断手段と、
前記バッテリ駆動計算機が実施すべき処理を実施することができないと判断した場合に、前記制限運用情報に登録されている機能のうち優先度が最も低い機能を代替対象機能として選択する選択手段と、
前記消費電力情報を用いて、前記代替対象機能と同じ構成要素を利用し且つ消費電力が前記代替対象機能よりも低い機能を代替機能として選択し、前記制限運用情報に登録されている前記代替対象機能を前記代替機能に変更すると共に、前記代替機能の優先度を少なくとも前記代替対象機能の優先度より高い値に変更する更新手段と、を有する。
The operation limiting means includes
Whether or not the battery-driven computer can execute the process to be executed based on the remaining battery level measured by the power supply monitoring unit and the power consumption of each function registered in the restricted operation information A judging means for judging
A selection means for selecting, as a replacement target function, a function having the lowest priority among the functions registered in the restricted operation information when it is determined that the process to be performed by the battery-driven computer cannot be performed;
The replacement target registered in the restricted operation information by using the power consumption information, selecting a function that uses the same component as the replacement target function and whose power consumption is lower than that of the replacement target function. Updating means for changing the function to the substitute function and changing the priority of the substitute function to at least a value higher than the priority of the substitute target function.

本発明によれば、バッテリ駆動型計算機の各機能の優先度およびバッテリ状態に応じて、機能毎に使用を制限する。これにより、例えばバッテリ残量に余裕がある早い段階で優先度の低い機能の使用を停止する一方、バッテリ残量が少なくなっても優先度の高い機能の使用を許可するなどの、より細やかな電源制御を行うことができる。したがって、バッテリ駆動時間を長くすることができる。   According to the present invention, the use is limited for each function in accordance with the priority of each function of the battery-driven computer and the battery state. This makes it possible to stop using low-priority functions at an early stage when the remaining battery level is sufficient, for example, while allowing the use of high-priority functions even when the battery level is low. Power supply control can be performed. Therefore, the battery driving time can be extended.

以下、本発明の実施の形態について図面を用いて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は本発明の一実施形態が適用されたバッテリ駆動型計算機1の概略図である。本実施形態のバッテリ駆動型計算機1は、例えば、ユーザ(遠隔端末21)から離れた位置に設定され、河川などの状態(水位、流速、現場映像)を監視するセンサやカメラなどのモニタ機器の制御に用いられる。図示するように、本実施形態のバッテリ駆動型計算機1は、発電装置2と、バッテリ3と、電源供給ユニット15と、動作制限ユニット6と、通信応答ユニット7と、通信インタフェース8と、入出力インターフェース9と、プロセッサ10と、記憶装置11と、これらを相互接続するバス35と、を有する。   FIG. 1 is a schematic diagram of a battery-powered computer 1 to which an embodiment of the present invention is applied. The battery-powered computer 1 according to the present embodiment is, for example, a monitor device such as a sensor or a camera that is set at a position away from the user (remote terminal 21) and monitors the state of the river (water level, flow velocity, field image). Used for control. As shown in the figure, the battery-powered computer 1 of this embodiment includes a power generation device 2, a battery 3, a power supply unit 15, an operation limiting unit 6, a communication response unit 7, a communication interface 8, and input / output. It has an interface 9, a processor 10, a storage device 11, and a bus 35 that interconnects them.

電源供給ユニット15は、電源制御部4および電源監視部5を有する。電源制御部4は、バッテリ駆動型計算機1の電源制御を行う。具体的には、発電装置2が発電した電力でバッテリ3を充電する。また、バッテリ3から供給される電力を、バッテリ駆動型計算機1内の各構成要素へ配電する。発電装置2やバッテリ3は、バッテリ駆動型計算機1の外部に配置してもよい。発電装置2には、太陽光発電機、風力発電機、自動車用発電機、家庭用発電機、産業用発電機などが用いられる。また、バッテリ3には、燃料電池、充電式電池などが用いられる。電源監視部5は、バッテリ3のバッテリ残量を監視し、専用の信号線を用いて監視結果を含む電源情報を動作制限ユニット6に送信する。ここで、電源監視部5は、バッテリ残量の他に、バッテリ3のバッテリ消費量、バッテリ駆動型計算機1全体の電力消費量、バッテリ駆動型計算機1の各構成要素の電力消費量、発電装置2の発電量、および、外部からの供給電力量なども監視し、これらの監視結果も電源情報に含めて動作制限ユニット6に送信するようにしてもよい。なお、電源制御部4および電源監視部5は、例えばDSPで構成される。   The power supply unit 15 includes a power control unit 4 and a power monitoring unit 5. The power control unit 4 performs power control of the battery-powered computer 1. Specifically, the battery 3 is charged with the power generated by the power generation device 2. Further, the power supplied from the battery 3 is distributed to each component in the battery-driven computer 1. The power generation device 2 and the battery 3 may be arranged outside the battery-driven computer 1. As the power generation device 2, a solar power generator, a wind power generator, an automobile generator, a household generator, an industrial generator, or the like is used. The battery 3 is a fuel cell, a rechargeable battery, or the like. The power supply monitoring unit 5 monitors the remaining battery level of the battery 3 and transmits power supply information including the monitoring result to the operation limiting unit 6 using a dedicated signal line. Here, the power supply monitoring unit 5 includes, in addition to the remaining battery level, the battery consumption of the battery 3, the power consumption of the entire battery-driven computer 1, the power consumption of each component of the battery-driven computer 1, and the power generation device The power generation amount 2 and the amount of power supplied from the outside may also be monitored, and the monitoring results may be included in the power supply information and transmitted to the operation restriction unit 6. In addition, the power supply control part 4 and the power supply monitoring part 5 are comprised by DSP, for example.

通信インタフェース8はネットワーク20を介して遠隔端末21へ情報を送信したり、遠隔端末21から情報を受信したりする。ここで、ネットワーク20は、インターネット、イントラネット、加入者回線、専用回線等である。また、遠隔端末21は、パソコン、ワークステーション、携帯情報端末、携帯電話などのネットワーク端末である。また、通信インタフェース8は、有線通信インターフェースおよび無線通信イメージのいずれでもよい。また、複数存在していてもかまわない。図1に示す例では、2つの通信インターフェース8-A、8-Bが設けられている。さらに、ネットワーク20や遠隔端末21も複数存在していてもよい。そして、通信インタフェース8-A、8-Bは同一のネットワークに接続していてもよいし、あるいは、異なるネットワークにそれぞれ接続していてもよい。通信インタフェース8には、Ethernet(登録商標)機器、無線LAN機器、PHS端末、固定電話、携帯電話、赤外線通信装置、Bluetooth機器、光通信装置などが用いられる。   The communication interface 8 transmits information to the remote terminal 21 via the network 20 and receives information from the remote terminal 21. Here, the network 20 is the Internet, an intranet, a subscriber line, a dedicated line, or the like. The remote terminal 21 is a network terminal such as a personal computer, a workstation, a portable information terminal, or a mobile phone. The communication interface 8 may be a wired communication interface or a wireless communication image. There may be more than one. In the example shown in FIG. 1, two communication interfaces 8-A and 8-B are provided. Further, a plurality of networks 20 and remote terminals 21 may exist. The communication interfaces 8-A and 8-B may be connected to the same network, or may be connected to different networks. As the communication interface 8, Ethernet (registered trademark) equipment, wireless LAN equipment, PHS terminal, fixed phone, mobile phone, infrared communication device, Bluetooth device, optical communication device, and the like are used.

入出力インターフェース9は、バッテリ駆動型計算機1が制御するカメラやセンサなどの外部装置22とデータの送受信を行うためのインタフェースである。入出力インターフェース9は複数設けられていてもかまわない。図1に示す例では2つの入出力インターフェース9-A、9-Bが設けられている。   The input / output interface 9 is an interface for transmitting / receiving data to / from an external device 22 such as a camera or a sensor controlled by the battery-driven computer 1. A plurality of input / output interfaces 9 may be provided. In the example shown in FIG. 1, two input / output interfaces 9-A and 9-B are provided.

記憶装置11はプロセッサ10のワークエリアとして機能する。記憶装置11には、プロセッサ10がバッテリ駆動型計算機1の各構成要素を統括制御するための実行管理プログラム(OS)12、ユーザにサービス(遠隔端末21との通信サービス、外部装置22の制御サービス(カメラ撮影データ記録、センサ値ログ記録)など)を提供する複数のアプリケーションプログラム13、および、バッテリ駆動型計算機1の各構成要素や外部装置22を駆動するための複数のドライバプログラム16などのプログラムが格納されている。また、記憶装置11は、プロセッサ10および動作制限ユニット6の両方が共にアクセスでき且つ書き換え可能なエリアである共有エリア14を有する。ここで、共有エリア14には、バッテリ駆動型計算機1の構成要素の種別毎に設けられた消費電力管理テーブル141と、制限運用情報テーブル142とが記憶されている。   The storage device 11 functions as a work area for the processor 10. In the storage device 11, an execution management program (OS) 12 for the processor 10 to centrally control each component of the battery-powered computer 1, a service for the user (communication service with the remote terminal 21, control service for the external device 22) (Camera shooting data recording, sensor value log recording, etc.)) and programs such as a plurality of driver programs 16 for driving each component of the battery-powered computer 1 and the external device 22 Is stored. The storage device 11 also has a shared area 14 that is an area that can be accessed and rewritten by both the processor 10 and the operation restriction unit 6. Here, the shared area 14 stores a power consumption management table 141 provided for each type of component of the battery-powered computer 1 and a limited operation information table 142.

消費電力管理テーブル141には、当該テーブル141に対応する種別の構成要素を利用する機能毎に、構成要素、性能および消費電力の対応関係が登録されている。図2に消費電力管理テーブル141の一例を示す。   In the power consumption management table 141, the correspondence between the component, performance, and power consumption is registered for each function that uses the component of the type corresponding to the table 141. An example of the power consumption management table 141 is shown in FIG.

図2(A)は通信インターフェース8を利用する機能の消費電力管理テーブル141を示している。図示するように、この消費電力管理テーブル141は、機能名を登録するフィールド1401、機能に利用する通信インターフェース8のID(インターフェースID)を登録するフィールド1402、機能に利用する通信インターフェース8を駆動するドライバプログラム16のID(ドライバID)を登録するフィールド1403、機能に利用する通信性能(通信速度)を登録するフィールド1404、および、消費電力を登録するフィールド1405を備えて1つのエントリが形成されている。   FIG. 2A shows a power consumption management table 141 for functions that use the communication interface 8. As shown in the figure, this power consumption management table 141 drives a field 1401 for registering a function name, a field 1402 for registering an ID (interface ID) of a communication interface 8 used for the function, and a communication interface 8 used for the function. One entry is formed including a field 1403 for registering the ID (driver ID) of the driver program 16, a field 1404 for registering communication performance (communication speed) used for the function, and a field 1405 for registering power consumption. Yes.

図2(B)は入出力インターフェース9を利用する機能の消費電力管理テーブル141を示している。図示するように、この消費電力管理テーブル141は、機能名を登録するフィールド1411、機能に利用する入出力インターフェース9のID(インターフェースID)を登録するフィールド1412、機能に利用する入出力インターフェース9を駆動するドライバプログラム16のID(ドライバID)を登録するフィールド1413、入出力インターフェース9に接続された外部装置11(本実施形態ではカメラおよびセンサのいずれか)を駆動するためのドライバプログラム16のID(ドライバID)を登録するフィールド1414、入出力インターフェース9に接続された外部装置22の性能1(センサの場合は更新周期、カメラの場合はフレームレート)を登録するフィールド1415、入出力インターフェース9に接続された外部装置22の性能2(センサの場合は転送レート、カメラの場合は画素数)を登録するフィールド1416、および、消費電力を登録するフィールド1417を備えて1つのエントリが形成されている。   FIG. 2B shows a power consumption management table 141 for functions using the input / output interface 9. As shown in the figure, this power consumption management table 141 includes a field 1411 for registering a function name, a field 1412 for registering an ID (interface ID) of an input / output interface 9 used for the function, and an input / output interface 9 used for the function. A field 1413 for registering an ID (driver ID) of the driver program 16 to be driven, and an ID of the driver program 16 for driving the external device 11 (in this embodiment, either a camera or a sensor) connected to the input / output interface 9 In the field 1414 for registering (driver ID), in the field 1415 for registering the performance 1 of the external device 22 connected to the input / output interface 9 (update period in the case of a sensor, frame rate in the case of a camera). Connected External device 22 Performance 2 (in the case of the sensor transfer rate, in the case of a camera pixel number) field 1416 for registering, and one entry includes a field 1417 for registering the power consumption is formed.

図2(C)はアプリケーションプログラム13を利用する機能の消費電力管理テーブル141を示している。図示するように、この消費電力管理テーブル141は、機能名を登録するフィールド1421、機能に利用するアプリケーションプログラム13のID(アプリID)を登録するフィールド1422、プロセッサ10がアプリケーションプログラム13を実行するために記憶装置11に適用する記憶装置性能(転送レート)を登録するためのフィールド1423、プロセッサ10がアプリケーションプログラム13を実行するために適用するプロセッサ性能(動作クロック)を登録するためのフィールド1424、および、消費電力を登録するフィールド1425を備えて1つのエントリが形成されている。   FIG. 2C shows a power consumption management table 141 for functions that use the application program 13. As illustrated, the power consumption management table 141 includes a field 1421 for registering a function name, a field 1422 for registering an ID (application ID) of an application program 13 used for the function, and the processor 10 executing the application program 13. A field 1423 for registering the storage device performance (transfer rate) to be applied to the storage device 11, a field 1424 for registering the processor performance (operation clock) to be applied by the processor 10 to execute the application program 13, and One entry is formed with a field 1425 for registering power consumption.

なお、遠隔端末21との通信機能に利用するアプリケーションプログラム13としては、Webサーバ、ファイル転送アプリケーション、電子メールなどがある。また、外部装置22であるカメラによる撮影機能に利用するアプリケーションとしては、画像キャプチャプログラムなどがある。また、外部装置22であるセンサによるデータ収集機能に利用するアプリケーションとしては、ログ記録プログラムなどがある。   Note that the application program 13 used for the communication function with the remote terminal 21 includes a Web server, a file transfer application, and e-mail. An application used for the photographing function by the camera which is the external device 22 includes an image capture program. An application used for the data collection function by the sensor that is the external device 22 includes a log recording program.

例えば、遠隔端末21との通信のために、機能A(通信I/F_B、11Mbps)、機能C(アプリケーション:通信アプリ、記憶装置転送レート:MAX、プロセッサ動作クロック:MAX)を用いる場合、図2(A)、(C)の消費電力管理テーブル141から、合計で2.5+0.5=3.0Whの消費電力が必要であることが分かる。なお、図2に示す消費電力管理テーブル141はあくまでも一例である。消費電力管理テーブル141は、バッテリ駆動型計算機1が提供可能な各機能について、利用する構成要素、性能および消費電力の対応関係を管理できるものであればどのようなものでもよい。   For example, when using function A (communication I / F_B, 11 Mbps) and function C (application: communication application, storage device transfer rate: MAX, processor operation clock: MAX) for communication with the remote terminal 21, FIG. From the power consumption management table 141 of (A) and (C), it can be seen that a total of 2.5 + 0.5 = 3.0 Wh of power consumption is necessary. Note that the power consumption management table 141 shown in FIG. 2 is merely an example. The power consumption management table 141 may be anything as long as it can manage the correspondence between the components used, the performance, and the power consumption for each function that can be provided by the battery-powered computer 1.

制限運用情報テーブル142には、バッテリ駆動型計算機1が実行すべき処理(処理TAと呼ぶ)の内容が記述されている。図3に制限運用情報テーブル142の内容を示す。図示するように、制限運用情報テーブル142には、処理TAに利用する機能毎に、機能の優先度および電力量を示すエントリ6114aが登録されている。エントリ6114aは、機能の名称を登録するフィールド6111、優先度を登録するフィールド6112、および、電力量を登録するフィールド6113を有する。ここで、機能名は、図2に示す消費電力管理テーブルのフィールド1401、1411、1421に登録される機能名と同じものである。優先度は、動作制限を行なう順番を決定するのに用いられる。そして、電力量は、同じエントリのフィールド6111に登録されている機能名をキーとして図2に示す消費電力管理テーブル141から検索したエントリの消費電力が登録される。また、制限運用情報テーブル142には、処理TA全体の優先度および電力量を特定するためのエントリ6114bも登録されている。エントリ6114bの場合、フィールド6111には処理TAの名称が、フィールド6112には機能毎のエントリ6114aに登録されている最も低い優先度(数値が最も大きい優先度)が、そして、フィールド6113には各機能のエントリ6114aに登録されている電力量の合計が登録される。なお、エントリ6114bのフィールド6112には、フィールド6114aのフィールド6112に登録されている優先度の平均値などを登録するようにしてもよい。   The restricted operation information table 142 describes the contents of a process to be executed by the battery-powered computer 1 (referred to as process TA). FIG. 3 shows the contents of the restricted operation information table 142. As shown in the figure, in the restricted operation information table 142, an entry 6114a indicating the priority of the function and the electric energy is registered for each function used for the process TA. The entry 6114a includes a field 6111 for registering a function name, a field 6112 for registering priority, and a field 6113 for registering electric energy. Here, the function names are the same as the function names registered in the fields 1401, 1411, and 1421 of the power consumption management table shown in FIG. The priority is used to determine the order in which the operation is restricted. As the power amount, the power consumption of the entry retrieved from the power consumption management table 141 shown in FIG. 2 is registered using the function name registered in the field 6111 of the same entry as a key. In the restricted operation information table 142, an entry 6114b for specifying the priority and power amount of the entire process TA is also registered. In the case of the entry 6114b, the name of the processing TA is stored in the field 6111, the lowest priority (priority with the highest numerical value) registered in the entry 6114a for each function is stored in the field 6112, and each of the fields 6113 is stored in the field 6113. The total amount of power registered in the function entry 6114a is registered. It should be noted that an average value of priorities registered in the field 6112 of the field 6114a may be registered in the field 6112 of the entry 6114b.

なお、制限運用情報テーブル142に登録する情報は、例えば図4に示すようなタグ形式の情報801として遠隔端末21からネットワーク20を介してバッテリ駆動型計算機1に送信され、通信インターフェース8に受信されるようにしてもよい。そして、プロセッサ10が、実行管理プログラム12に従い、この情報801を制限運用情報テーブル142に登録するようにしてもよい。   The information to be registered in the restricted operation information table 142 is transmitted from the remote terminal 21 to the battery-powered computer 1 via the network 20 as tag format information 801 as shown in FIG. You may make it do. Then, the processor 10 may register this information 801 in the restricted operation information table 142 in accordance with the execution management program 12.

プロセッサ10は、実行管理プログラム12に従い、制御運用情報テーブル142に記述されている処理TAに利用する各機能について、消費電力管理テーブル141の対応するエントリから特定される内容に基づいてプログラム(アプリケーションプログラム13、ドライバプログラム16)を実行し、バッテリ駆動型計算機1の各構成要素の動作を制御する。これにより、バッテリ駆動型計算機1は処理TAを実施すると共に、処理TAに利用する機能以外の機能を制限する。具体的には、プロセッサ10は、実行管理プログラム12に従い、処理TAに利用する各機能に対応付けられて消費電力管理テーブル142に登録されているエントリのアプリケーションプログラム13およびドライバプログラム16以外のアプリケーションプログラム13およびドライバプログラム16の実行を終了する。また、処理TAに利用する各機能に対応付けられて、消費電力管理テーブル142に登録されている入出力インターフェース9以外の入出力インターフェース9の動作停止を電源供給ユニット15に依頼する。これを受けて、電源供給ユニット15が指定された入出力インターフェース9への電源供給を停止する。   In accordance with the execution management program 12, the processor 10 uses the program (application program) for each function to be used for the process TA described in the control operation information table 142 based on the contents specified from the corresponding entry in the power consumption management table 141. 13, the driver program 16) is executed to control the operation of each component of the battery-powered computer 1. Thereby, the battery-powered computer 1 performs the process TA and restricts functions other than the functions used for the process TA. Specifically, in accordance with the execution management program 12, the processor 10 associates with each function used for the processing TA and registers an application program other than the application program 13 and driver program 16 of the entry registered in the power consumption management table 142. 13 and the driver program 16 are terminated. Further, the power supply unit 15 is requested to stop the operation of the input / output interfaces 9 other than the input / output interfaces 9 registered in the power consumption management table 142 in association with each function used for the processing TA. In response to this, the power supply unit 15 stops the power supply to the designated input / output interface 9.

動作制限ユニット6は、記憶部61を有する。記憶部61には、バッテリ駆動型計算機1に適用可能な運用方法を示す運用方法管理テーブル611が記憶されている。ここで、運用方法とは、現在のバッテリ3の残量(測定バッテリ残量Zと呼ぶ)が低下しても、バッテリ駆動型計算機1が最低実施すべき処理(処理TBと呼ぶ)の内容を示す運用プランである。   The operation restriction unit 6 includes a storage unit 61. The storage unit 61 stores an operation method management table 611 indicating operation methods applicable to the battery-powered computer 1. Here, the operation method refers to the content of processing (referred to as processing TB) that the battery-driven computer 1 should perform at least even if the current remaining amount of the battery 3 (referred to as measured battery remaining amount Z) decreases. This is an operational plan to show.

図5に運用方法管理テーブル611の一例を示す。図示するように、運用方法管理テーブル611には、適用の可否を示す運用フラグを登録するフィールド6101、運用方法のID(運用方法ID)を登録するフィールド6102、運用方法の内容(動作制限した場合においても所定時間の実行を保証する処理)を登録するためのフィールド6103〜6105、および、運用方法のために必要な電力量(合計必要電力量と呼ぶ)を登録するフィールド6106を備えて1つのエントリが形成されている。なお、運用方法管理テーブル611のうちの1つのエントリのフィールド6101に、適用「可」の運用フラグが登録される。   FIG. 5 shows an example of the operation method management table 611. As shown in the figure, the operation method management table 611 includes a field 6101 for registering an operation flag indicating applicability, a field 6102 for registering an operation method ID (operation method ID), and details of the operation method (when operation is restricted). Also includes a field 6103 to 6105 for registering a process for guaranteeing execution for a predetermined time) and a field 6106 for registering an amount of power required for the operation method (referred to as a total required power amount). An entry is formed. Note that an operation flag “applicable” is registered in the field 6101 of one entry in the operation method management table 611.

さて、動作制限ユニット6は、フィールド6101に適用「可」の運用フラグが登録された運用方法管理テーブル611のエントリにより特定されるバッテリ駆動型計算機1に適用する運用方法と、電源監視部5から送られてきた電源情報とに基づいて、バッテリ駆動型計算機1の各構成要素、つまり、アプリケーションプログラム13、ドライバプログラム16および入出力インターフェース9の動作を制限すべく、記憶装置11の共有エリア14に登録されている制限運用情報テーブル142を更新する。なお、動作制限ユニット6は、例えばDSPで構成される。   The operation restriction unit 6 includes an operation method applied to the battery-powered computer 1 specified by the entry of the operation method management table 611 in which the operation flag “applicable” is applied in the field 6101, and the power supply monitoring unit 5. Based on the received power supply information, in the shared area 14 of the storage device 11 to restrict the operation of each component of the battery-powered computer 1, that is, the application program 13, the driver program 16, and the input / output interface 9. The registered restricted operation information table 142 is updated. The operation restriction unit 6 is configured by a DSP, for example.

図6は、動作制限ユニット6の動作フローを説明するための図である。   FIG. 6 is a diagram for explaining the operation flow of the operation restriction unit 6.

このフローは定期的に実行される。ここで、図3に示す制限運用情報テーブル142が共有エリア14にデフォルト登録されているものとする。この制限運用情報テーブル142には、バッテリ駆動型計算機1が実行すべき処理TAとして、入出力インターフェース9から得たデータを通信インタフェース8により遠隔端末21に送信する処理が記述されている。この処理TAは、図3に示す制限運用情報テーブル142および図2に示す消費電力管理テーブル141から理解されるように、通信インターフェース8を利用する機能として図2(A)の消費電力管理テーブル141に登録されている機能A(通信I/F_B、ドライバ:NIC_Dr、転送速度:11Mbps)を用い、入出力インターフェース9を利用する機能として図2(B)の消費電力管理テーブル141に登録されている機能B(入出力I/F_A、入出力I/F用ドライバ:IO_Dr、外部装置用ドライバ:センサDr、更新周期:100μs、転送速度:115.2kbps)を用い、アプリケーションプログラム13を利用する機能として図2(C)に登録されている機能C(アプリケーション:通信アプリ、記憶装置性能:転送レートMAX、プロセッサ性能:動作クロックMAX)および機能D(アプリケーション:収集アプリ、記憶装置性能:転送レートMAX、プロセッサ性能:動作クロックMAX)を用いる。   This flow is executed periodically. Here, it is assumed that the restricted operation information table 142 shown in FIG. The restricted operation information table 142 describes a process for transmitting data obtained from the input / output interface 9 to the remote terminal 21 through the communication interface 8 as a process TA to be executed by the battery-powered computer 1. As understood from the limited operation information table 142 shown in FIG. 3 and the power consumption management table 141 shown in FIG. 2, this process TA is a function that uses the communication interface 8 as a function of the power consumption management table 141 shown in FIG. 2 is registered in the power consumption management table 141 of FIG. 2B as a function using the input / output interface 9 using the function A (communication I / F_B, driver: NIC_Dr, transfer rate: 11 Mbps) registered in FIG. Using function B (input / output I / F_A, input / output I / F driver: IO_Dr, external device driver: sensor Dr, update cycle: 100 μs, transfer rate: 115.2 kbps) as a function to use the application program 13 Function C (application: communication application, storage device performance: transfer record registered in FIG. And MAX (processor performance: operation clock MAX) and function D (application: collection application, storage device performance: transfer rate MAX, processor performance: operation clock MAX).

まず、動作制限ユニット6は、電源監視部5から測定バッテリ残量Zを含む電源情報を取得する(S301)。ここで、電源情報は定期的に電源監視部5から動作制限ユニット6へ送信されるようにしてもよいし、あるいは、動作制限ユニット6が電源監視部5に情報を要求し、その結果として電源監視部5から動作制限ユニット6へ送信されるようにしてもよい。さらには、プロセッサ10の命令によって電源監視部5が動作制限ユニット6へ送信するようにしてもかまわない。   First, the operation restriction unit 6 acquires power supply information including the measured battery remaining amount Z from the power supply monitoring unit 5 (S301). Here, the power supply information may be periodically transmitted from the power supply monitoring unit 5 to the operation restriction unit 6, or the operation restriction unit 6 requests information from the power supply monitoring unit 5, and as a result, the power supply It may be transmitted from the monitoring unit 5 to the operation restriction unit 6. Furthermore, the power supply monitoring unit 5 may transmit to the operation restriction unit 6 according to a command from the processor 10.

次に、動作制限ユニット6は、運用方法管理テーブル611から適用「可」の運用フラグが登録されるエントリを特定し、このエントリのフィールド6106に登録されている合計必要電力量を、S301で取得した電源情報の測定バッテリ残量Zから減算することで、バッテリ駆動型計算機1に適用する運用方法で規定された、バッテリ駆動型計算機1が最低実施すべき処理TB以外の処理に利用可能なバッテリ残量(利用可能バッテリ残量Xと呼ぶ)を算出する(S302)。   Next, the operation restriction unit 6 specifies an entry in which the operation flag “applicable” is registered from the operation method management table 611, and acquires the total required power amount registered in the field 6106 of this entry in S301. The battery that can be used for processes other than the process TB that the battery-driven computer 1 should perform at least, which is defined by the operation method applied to the battery-driven computer 1 by subtracting from the measured battery remaining amount Z of the power supply information The remaining amount (referred to as available battery remaining amount X) is calculated (S302).

例えば、バッテリ駆動型計算機1に、図5に示す運用方法管理テーブル611の運用Aを適用する場合、処理TBのために約13.4Whのバッテリ残量が必要である。ここで、運用Aが適用される場合、処理TBは、遠隔端末21からの呼出しにいつでも応答可能な停止状態を24間以上維持し続ける処理(処理1)と、緊急時に備えてデータ収集を2時間以上行う処理(処理2)と、1時間以上の通信を行う処理(処理3)とで構成される。運用Aを適用する場合、利用可能バッテリ残量X=測定バッテリ残量Z-13.4Whとなる。また、図5に示す運用方法管理テーブル611の運用Bを適用する場合、約27.7Whのバッテリ残量が必要である。ここで、運用Bは、遠隔端末21からの呼出しにいつでも応答可能な停止状態を12間以上維持し続ける処理(処理1)と、緊急時に備えてデータ収集を12時間以上行う処理(処理2)と、30分以上の通信を行なう処理(処理3)とで構成される。運用Bを適用する場合、利用可能バッテリ残量X=測定バッテリ残量Z−27.7Whとなる。なお、遠隔端末21からの呼出しとは、遠隔端末21からバッテリ駆動型計算機1への情報送信や情報取得要求を意味する。   For example, when the operation A of the operation method management table 611 shown in FIG. 5 is applied to the battery-driven computer 1, a battery remaining amount of about 13.4 Wh is required for the process TB. Here, when the operation A is applied, the process TB is a process that maintains a stop state that can respond to a call from the remote terminal 21 at any time (process 1) and data collection 2 in preparation for an emergency. It consists of a process (process 2) that is performed for an hour or more and a process (process 3) that performs a communication of 1 hour or more. When the operation A is applied, the available battery remaining amount X = the measured battery remaining amount Z−13.4 Wh. Further, when the operation B of the operation method management table 611 shown in FIG. 5 is applied, a battery remaining amount of about 27.7 Wh is required. Here, the operation B is a process that continues to maintain a stop state that can respond to a call from the remote terminal 21 at any time (process 1) and a process that collects data for 12 hours or more in preparation for an emergency (process 2). And a process (process 3) for performing communication for 30 minutes or more. When the operation B is applied, the available battery remaining amount X = the measured battery remaining amount Z−27.7 Wh. The calling from the remote terminal 21 means an information transmission or information acquisition request from the remote terminal 21 to the battery-powered computer 1.

次に、動作制限ユニット6は、共有エリア14にアクセスして制限運用情報テーブル142からバッテリ駆動型計算機1が実行すべき処理TAの優先度および電力量を特定するためのエントリ6114bを読み出す。そして、読み出したエントリ6114bのフィールド6113に登録されている処理TAを実行するために必要な電力量(消費電力量Yと呼ぶ)を取得する(S303)。   Next, the operation restriction unit 6 accesses the shared area 14 and reads the entry 6114b for specifying the priority and power amount of the process TA to be executed by the battery-powered computer 1 from the restricted operation information table 142. Then, the amount of power necessary to execute the process TA registered in the field 6113 of the read entry 6114b (referred to as power consumption amount Y) is acquired (S303).

次に、動作制限ユニット6は、以上のようにして取得した、利用可能バッテリ残量X、測定バッテリ残量Zおよび消費電力量Yに基づいて、処理TAを実行可能であるか否かを判断する(S304)。例えば、Z>X+Y+αが成立する、あるいは、Z>X×α+Yが成立する(αは任意の値とする)などのように、バッテリ3の残量が十分であると考えられる場合に、処理TAを実行可能と判断し、それ以外の場合は処理TAを実行不可能と判断する。   Next, the operation restriction unit 6 determines whether or not the process TA can be executed based on the available battery remaining amount X, the measured battery remaining amount Z, and the power consumption amount Y acquired as described above. (S304). For example, when TA> X + Y + α is satisfied or Z> X × α + Y is satisfied (α is an arbitrary value), the processing TA is considered to be sufficient. Is determined to be executable, otherwise it is determined that the process TA is not executable.

S304において、処理TAが実行可能と判断した場合、動作制限ユニット6は、共有エリア14に、制限運用情報テーブル142に記述されている処理TAが実行可能であることを示すフラグ(実行可能フラグと呼ぶ)を登録する(S305)。さて、プロセッサ10は、実行管理プログラム12に従い、共有エリア14に実行可能フラグが登録・削除されたか否かを監視している。そして、実行可能フラグが登録されたならば、制御運用情報テーブル142の各エントリ6114aに記述されている各機能について、消費電力管理テーブル141から特定される内容に基づいてプログラム(アプリケーションプログラム13、ドライバプログラム16)を実行し、バッテリ駆動型計算機1の各構成要素の動作を制御すると共に、上述の方法で処理TAに利用する機能以外の機能を制限する(S306)。   In S304, when it is determined that the process TA can be executed, the operation restriction unit 6 sets a flag (executable flag and execution flag) indicating that the process TA described in the restricted operation information table 142 can be executed in the shared area 14. Registered) (S305). The processor 10 monitors whether or not the executable flag has been registered / deleted in the shared area 14 according to the execution management program 12. If the executable flag is registered, the program (application program 13, driver) is set for each function described in each entry 6114a of the control operation information table 142 based on the contents specified from the power consumption management table 141. The program 16) is executed to control the operation of each component of the battery-powered computer 1, and the function other than the function used for the process TA is restricted by the above-described method (S306).

一方、S304において、処理を実行不可能と判断した場合、動作制限ユニット6は、制限運用情報テーブル142に記述されている処理TAの一部の機能を制限あるいは代替することが可能か否かを判断する(S307)。具体的には、制限運用情報テーブル142のエントリ6114bに登録されている優先度が予め定められた優先度以下の場合に、処理TAの一部の機能を制限あるいは代替することが可能であると判断し、そうでない場合に不可能と判断する。   On the other hand, if it is determined in S304 that the process cannot be executed, the operation restriction unit 6 determines whether or not a part of the functions of the process TA described in the restricted operation information table 142 can be restricted or replaced. Judgment is made (S307). Specifically, when the priority registered in the entry 6114b of the restricted operation information table 142 is equal to or lower than a predetermined priority, it is possible to restrict or substitute a part of the functions of the processing TA. Judgment, otherwise it is judged impossible.

さて、動作制限ユニット6は、処理TAに利用する一部の機能を制限あるいは代替することが不可能であると判断した場合、共有エリア14から上述の実行可能フラグを削除する(S308)。上述したように、プロセッサ10は、実行管理プログラム12に従い、共有エリア14に実行可能フラグが登録・削除されたか否かを監視している。そして、実行可能フラグが削除されたならば、処理TAに利用する各機能を実現するためのプログラムの実行を停止する。これにより、処理TAの実施が停止される(S309)。なお、記憶装置11には、バッテリ駆動型計算機1が最低限実施すべき処理TBに利用するプログラムのリスト(不図示)が記憶されている。プロセッサ10は、実行管理プログラム12に従い、共有エリア14に実行可能フラグが登録されていない場合に、記憶装置11に記憶されているアプリケーションプログラム13およびドライバプログラム16のうちこのプログラムリストに記述されたプログラムを実行することで、処理TBを実施する。   When the operation restriction unit 6 determines that it is impossible to restrict or substitute a part of functions used for the process TA, the operation restriction unit 6 deletes the above-described executable flag from the shared area 14 (S308). As described above, the processor 10 monitors whether or not the executable flag has been registered / deleted in the shared area 14 according to the execution management program 12. When the executable flag is deleted, the execution of the program for realizing each function used for the process TA is stopped. Thereby, execution of process TA is stopped (S309). The storage device 11 stores a list (not shown) of programs used for the process TB that the battery-driven computer 1 should perform at a minimum. When the executable flag is not registered in the shared area 14 according to the execution management program 12, the processor 10 is a program described in this program list among the application program 13 and the driver program 16 stored in the storage device 11. Is executed to execute the process TB.

一方、動作制限ユニット6は、処理TAに利用する一部の機能を制限あるいは代替することが可能であると判断した場合、制限運用情報テーブル142から制限あるいは代替する機能(制限・代替対象機能と呼ぶ)のエントリ6114aを選択する(S310)。具体的には、制限運用情報テーブル142からフィールド6112に登録されている優先度が最も低い(数値が最も大きい)エントリ6114aを選択する。   On the other hand, when the operation restriction unit 6 determines that it is possible to restrict or substitute a part of the functions used for the processing TA, a function to restrict or substitute from the restricted operation information table 142 (restriction / substitution target function and Entry 6114a is selected (S310). Specifically, the entry 6114a having the lowest priority (the largest numerical value) registered in the field 6112 is selected from the restricted operation information table 142.

それから、動作制御ユニット6は、制限・代替対象機能のエントリ6114aのフィールド6111に登録されている機能名に基づいて消費電力管理テーブル141を参照し、制限・代替対象機能の代替機能が存在するか否かを調べる(S311)。   Then, the operation control unit 6 refers to the power consumption management table 141 based on the function name registered in the field 6111 of the entry 6114a of the restriction / substitution target function, and whether there is an alternative function of the restriction / substitution target function. Whether or not is checked (S311).

ここで、代替機能が存在するか否かは、例えば図2(A)に示す消費電力管理テーブル141の場合、フィールド1402、1403に登録されているインターフェースID、ドライバIDが同じであって、且つ、フィールド1405に登録されている消費電力が、制限・代替対象機能のエントリ6114aに登録されている電力量よりも少ないエントリが存在する場合に、代替機能が存在すると判断する。したがって、図2(A)において、機能Aには機能A’を含む複数の代替機能が存在すると判断される。また、例えば図2(B)に示す消費電力管理テーブル141の場合、フィールド1412〜1413に登録されているインターフェースID、ドライバIDが同じであって、且つ、フィールド1417に登録されている消費電力が、制限・代替対象機能のエントリ6114aに登録されている電力量よりも少ないエントリが存在する場合に、代替機能が存在すると判断する。したがって、図2(B)において、機能Bには機能B’、機能B”を含む複数の代替機能が存在すると判断される。また、例えば図2(C)に示す入出力インターフェース9の消費電力管理テーブル141の場合、フィールド1422に登録されているアプリケーションIDが同じであって、且つ、フィールド1425に登録されている消費電力が、制限・代替対象機能のエントリ6114aに登録されている電力量よりも少ないエントリが存在する場合に、代替機能が存在すると判断する。したがって、図2(C)において、機能Cには代替機能として機能C’が存在すると判断され、機能Dには機能D’が存在すると判断される。   Here, for example, in the case of the power consumption management table 141 shown in FIG. 2A, whether the alternative function exists is the same as the interface ID and driver ID registered in the fields 1402 and 1403, and When there is an entry whose power consumption registered in the field 1405 is less than the amount of power registered in the entry 6114a of the restriction / substitution target function, it is determined that the alternative function exists. Therefore, in FIG. 2A, it is determined that the function A has a plurality of alternative functions including the function A ′. For example, in the case of the power consumption management table 141 shown in FIG. 2B, the interface ID and driver ID registered in the fields 1412 to 1413 are the same, and the power consumption registered in the field 1417 is the same. When there is an entry smaller than the amount of power registered in the entry 6114a of the restriction / substitution target function, it is determined that the substitution function exists. Therefore, in FIG. 2B, it is determined that the function B has a plurality of alternative functions including the function B ′ and the function B ″. Further, for example, the power consumption of the input / output interface 9 shown in FIG. In the case of the management table 141, the application IDs registered in the field 1422 are the same, and the power consumption registered in the field 1425 is greater than the power amount registered in the restriction / substitution target function entry 6114a. 2C, it is determined that the function C ′ exists as an alternative function in the function C, and the function D ′ is included in the function D. It is judged that it exists.

さて、制限・代替対象機能の代替機能が存在しないと判断した場合(S311でNo)、動作制御ユニット6は、共有エリア14にアクセスし、制限運用情報テーブルから制限・代替対象機能のエントリ6114aを削除する。これに伴い、制限運用情報テーブルに登録されている処理TAを特定するためのエントリ6114bを更新する(S312)。その後、S303に戻る。   If it is determined that there is no replacement function of the restriction / substitution target function (No in S311), the operation control unit 6 accesses the shared area 14 and sets the restriction / substitution target function entry 6114a from the restriction operation information table. delete. Along with this, the entry 6114b for specifying the process TA registered in the restricted operation information table is updated (S312). Thereafter, the process returns to S303.

一方、制限・代替対象機能の代替機能が存在する判断した場合(S311でYes)、動作制御ユニット6は、共有エリア14にアクセスし、制限運用情報テーブル142内の制限・代替対象機能のエントリ6114aの登録内容を、消費電力管理テーブル141に登録されている代替機能のエントリの登録内容に基づいて更新する。つまり、制限・代替対象機能のエントリ6114aのフィールド6111に登録されている機能名を、代替機能のエントリのフィールド1401、1411、1421に登録されている機能名に変更し、制限・代替対象機能のエントリ6114aのフィールド6113に登録されている電力量を、代替機能のエントリのフィールド1405、1417、1425に登録されている消費電力に変更する。また、所定の規則に従い制限・代替対象機能のエントリ6114aのフィールド6112に登録されている優先度を上げる。例えば、図2(A)において、機能Aから機能A’に変更した場合、制限・代替対象機能よりも消費電力が2レベル下の代替機能に変更したことになる。そこで、優先度を2ランク上げる(数値を2つ減らす)。また、これに伴い、制限運用情報テーブルに登録されている処理TAを特定するためのエントリ6114bを更新する(S313)。それから、S303に戻る。   On the other hand, if it is determined that there is an alternative function of the restriction / substitution target function (Yes in S311), the operation control unit 6 accesses the shared area 14 and enters the restriction / substitution target function entry 6114a in the restricted operation information table 142. Is updated based on the registered content of the entry of the alternative function registered in the power consumption management table 141. That is, the function name registered in the field 6111 of the restriction / substitution target entry 6114a is changed to the function name registered in the field 1401, 1411, 1421 of the substitution function entry, and the restriction / substitution target function The power amount registered in the field 6113 of the entry 6114a is changed to the power consumption registered in the fields 1405, 1417, and 1425 of the alternative function entry. Further, the priority registered in the field 6112 of the restriction / substitution target function entry 6114a is increased according to a predetermined rule. For example, in FIG. 2A, when the function A is changed to the function A ′, the power consumption is changed to an alternative function that is two levels lower than the restriction / substitution target function. Therefore, the priority is increased by two ranks (the numerical value is decreased by two). Accordingly, the entry 6114b for specifying the process TA registered in the restricted operation information table is updated (S313). Then, the process returns to S303.

なお、図6に示すフローのS304において、利用可能バッテリ残量X、測定バッテリ残量Zおよび消費電力量Yに基づいて、処理TAを実行可能であるか否かを判断するための基準を、処理TAの優先度に応じて変更するようにしてもよい。図7は処理TAの優先度701と処理TAを実行可能であるか否かを判断する式702との対応関係を示している。図7(A)では判断式Z>X×αn+Yが成立する場合に処理TAを実行可能であると判断する。ここで、処理TAの優先度が低くなるほど係数αn(nは処理TAの優先度)が大きくなるようにすることで、処理TAの優先度が低くなるほど処理TAを実行可能であると判断する基準が高くなるようにしている。また、図7(B)では判断式Z>Y+βnが成立する場合に処理TAを実行可能であると判断する。ここで、処理TAの優先度が低くなるほど係数βn(nは処理TAの優先度)が大きくなるようにすることで、処理TAの優先度が低くなるほど処理TAを実行可能であると判断する基準が高くなるようにしている。   In S304 of the flow shown in FIG. 6, a criterion for determining whether or not the process TA can be executed based on the available battery remaining amount X, the measured battery remaining amount Z, and the power consumption amount Y is as follows: You may make it change according to the priority of process TA. FIG. 7 shows the correspondence between the priority 701 of the process TA and the expression 702 for determining whether or not the process TA can be executed. In FIG. 7A, it is determined that the process TA can be executed when the determination formula Z> X × αn + Y is satisfied. In this case, the coefficient αn (n is the priority of the process TA) is increased as the priority of the process TA becomes lower, and the criterion for determining that the process TA can be executed as the priority of the process TA becomes lower. Is going to be high. In FIG. 7B, it is determined that the process TA can be executed when the determination formula Z> Y + βn is satisfied. Here, by decreasing the priority of the process TA, the coefficient βn (n is the priority of the process TA) is increased, so that the process TA can be executed as the priority of the process TA becomes lower. Is going to be high.

次に、バッテリ3のバッテリ残量が徐々に減少した場合における制限運用情報管理テーブル142の変遷を説明する。図8は、バッテリ3のバッテリ残量が徐々に減少した場合に、図6に示すフローに従い動作制限ユニット6が更新する制限運用情報管理テーブル142の変遷を説明するための図である。   Next, the transition of the restricted operation information management table 142 when the battery remaining amount of the battery 3 gradually decreases will be described. FIG. 8 is a diagram for explaining the transition of the restricted operation information management table 142 that is updated by the operation restriction unit 6 according to the flow shown in FIG. 6 when the remaining amount of the battery 3 gradually decreases.

まず、デフォルトでは、4つの機能A、B、C、Dが制限運用情報管理テーブル142に登録されているとする(T901)。この状態で、利用可能バッテリ残量Xが十分でなく、このため図6のS304により、制限運用情報管理テーブル142に記述された処理TAを実行できないと判断されると、図6のS305で動作制限可能か否かが判断される。ここでは、処理TAの優先度が1の場合に動作制限不可と判断し、優先度が1より低い(数値が1より大きい)場合は動作制限可能と判断するものとする。したがって、T901では処理TAの優先度が12であるので動作制限可能と判断され、優先度の最も低い機能A(通信インタフェース8として通信I/F_Bを利用し、ドライバプログラム16としてNIC_Drを利用し、11Mbpsの通信速度で通信を行なう)が制限・代替対象機能に選出され、その代替機能として機能Aよりも消費電力が低い機能A’(通信インタフェース8として通信I/F_Bを利用し、ドライバプログラム16としてNIC_Drを利用し、2Mbpsの通信速度で通信を行なう)が選出される(図2(A)参照)。   First, as a default, it is assumed that four functions A, B, C, and D are registered in the restricted operation information management table 142 (T901). In this state, if the available battery remaining amount X is not sufficient, and it is determined in S304 of FIG. 6 that the process TA described in the restricted operation information management table 142 cannot be executed, the operation is performed in S305 of FIG. It is determined whether or not the restriction is possible. Here, it is determined that the operation restriction is not possible when the priority of the process TA is 1, and it is determined that the operation can be restricted when the priority is lower than 1 (the numerical value is greater than 1). Therefore, since the priority of the processing TA is 12 at T901, it is determined that the operation can be limited, and the function A having the lowest priority (communication I / F_B is used as the communication interface 8, NIC_Dr is used as the driver program 16, (Communication at a communication speed of 11 Mbps) is selected as a restriction / substitution target function, and the function A ′ whose power consumption is lower than that of the function A (communication I / F_B as the communication interface 8 is used as the alternative function, and the driver program 16 NIC_Dr is used as a communication speed at 2 Mbps) is selected (see FIG. 2A).

これにより、制限運用情報管理テーブル142の機能Aが機能A’に置き換わり、これに伴い、処理TAの優先度が変更される(T902)。この状態で、利用可能バッテリ残量Xが十分でなく、このため図6のS304により、処理TAを実行できないと判断されると、図6のS305で動作制限可能か否かが判断される。T902では制限運用情報管理テーブルに対応する処理の優先度が10であるので動作制限可能と判断され、優先度の最も低い機能A’(通信インタフェース8として通信I/F_Bを利用し、ドライバプログラム16としてNIC_Drを利用し、2Mbpsの通信速度で通信を行なう)が制限・代替対象機能に選出されるが、その代替機能が存在しない(図2(A)参照)。   As a result, the function A in the restricted operation information management table 142 is replaced with the function A ′, and accordingly, the priority of the processing TA is changed (T902). In this state, when the available battery remaining amount X is not sufficient, and it is determined in S304 in FIG. 6 that the process TA cannot be executed, it is determined in S305 in FIG. 6 whether the operation can be restricted. In T902, since the priority of the process corresponding to the restricted operation information management table is 10, it is determined that the operation can be restricted, and the function A ′ having the lowest priority (communication I / F_B as the communication interface 8 is used and the driver program 16 NIC_Dr is used for communication at a communication speed of 2 Mbps) is selected as the restriction / substitution target function, but the substitution function does not exist (see FIG. 2A).

これにより、機能A’のエントリが制限運用情報管理テーブル142から削除される。これに伴い、処理TAの優先度が変更される(T903)。この状態で、利用可能バッテリ残量Xが十分でなく、このため図6のS304により、処理TAを実行できないと判断されると、図6のS305で動作制限可能か否かが判断される。T903では処理TAの優先度が7であるので動作制限可能と判断され、優先度の最も低い機能B(入出力インターフェース9として入出力I/F_Aを利用し、入出力インターフェース用ドライバプログラム16としてIO_Drを利用し、外部装置用ドライバプログラム16としてセンサDrを利用し、更新周期:100μs、転送レート:115.2kbpsでデータ収集を行なう)が制限・代替対象機能に選出され、その代替機能として機能Bよりも消費電力が低い機能B’(入出力インターフェース9として入出力I/F_Aを利用し、入出力インターフェース用ドライバプログラム16としてIO_Drを利用し、外部装置用ドライバプログラム16としてセンサDrを利用し、更新周期:100μs、転送レート:9.6kbpsでデータ収集を行なう)が選出される(図2(B)参照)。   As a result, the entry for the function A ′ is deleted from the restricted operation information management table 142. Along with this, the priority of the processing TA is changed (T903). In this state, when the available battery remaining amount X is not sufficient, and it is determined in S304 in FIG. 6 that the process TA cannot be executed, it is determined in S305 in FIG. 6 whether the operation can be restricted. In T903, since the priority of the processing TA is 7, it is determined that the operation can be restricted. The function B having the lowest priority (input / output I / F_A is used as the input / output interface 9 and IO_Dr is used as the input / output interface driver program 16). Is selected as a restriction / substitution target function, and the function B is used as the substitution function. The sensor Dr is utilized as the driver program 16 for the external device and the data is collected at the update cycle: 100 μs and the transfer rate: 115.2 kbps. Function B ′ with lower power consumption (using input / output I / F_A as the input / output interface 9, using IO_Dr as the input / output interface driver program 16, and using the sensor Dr as the external device driver program 16, Update cycle: 100 μs, transfer rate: 9.6 kbps data Performing current) is elected reference (FIG. 2 (B)).

これにより、制限運用情報管理テーブル142の機能Bが機能B’に置き換わり、これに伴い、処理TAの優先度が変更される(T904)。この状態で、利用可能バッテリ残量Xが十分でなく、このため図6のS304により、処理TAを実行できないと判断されると、図6のS305で動作制限可能か否かが判断される。T904では処理TAの優先度が5であるので動作制限可能と判断され、優先度の最も低い機能B’が制限・代替対象機能に選出され、その代替機能として機能B’よりも消費電力が低い機能B”(入出力インターフェース9として入出力I/F_Aを利用し、入出力インターフェース用ドライバプログラム16としてIO_Drを利用し、外部装置用ドライバプログラム16としてセンサDrを利用し、更新周期:1ms、転送レート:9.6kbpsでデータ収集を行なう)が選出される(図2(B)参照)。   As a result, the function B in the restricted operation information management table 142 is replaced with the function B ′, and the priority of the processing TA is changed accordingly (T904). In this state, when the available battery remaining amount X is not sufficient, and it is determined in S304 in FIG. 6 that the process TA cannot be executed, it is determined in S305 in FIG. 6 whether the operation can be restricted. In T904, since the priority of the process TA is 5, it is determined that the operation can be restricted, and the function B ′ having the lowest priority is selected as the restriction / substitution target function, and the power consumption is lower than the function B ′ as the substitute function. Function B "(I / O I / F_A is used as the I / O interface 9, IO_Dr is used as the I / O interface driver program 16, and the sensor Dr is used as the external device driver program 16, update cycle: 1 ms, transfer Data is collected at a rate of 9.6 kbps) is selected (see FIG. 2B).

これにより、制限運用情報管理テーブル142の機能B’が機能B”に置き換わり、これに伴い、処理TAの優先度が変更される(T905)。この状態で、利用可能バッテリ残量Xが十分でなく、このため図6のS304により、処理TAを実行できないと判断されると、図6のS305で動作制限可能か否かが判断される。T905では処理TAの優先度が4であるので動作制限可能と判断され、優先度の最も低い機能C、Dのいずれか一方が制限・代替対象機能に選出され、その代替機能が選択される。そして、上述の処理を繰り返すことにより、最終的にはT906に示すような制限運用情報管理テーブル142となる。この状態で、利用可能バッテリ残量Xが十分でなく、このため図6のS304により、処理TAを実行できないと判断されると、図6のS305で動作制限可能か否かが判断される。T906では処理TAの優先度が1であるので動作制限不可能と判断される。この場合、共有エリア14の実行可能フラグが削除され、これにより、プロセッサ10は、実行管理プログラム12に従い、運用方法管理テーブル611に記述されている最低限実現すべき処理TBのみを実施する。   As a result, the function B ′ in the restricted operation information management table 142 is replaced with the function B ″, and accordingly, the priority of the process TA is changed (T905). In this state, the available battery remaining amount X is sufficient. Therefore, if it is determined in S304 in Fig. 6 that the process TA cannot be executed, it is determined in S305 in Fig. 6 whether or not the operation can be restricted, because the priority of the process TA is 4 in T905. It is determined that the function can be restricted, and either one of the functions C and D having the lowest priority is selected as the restriction / substitution target function, and the alternative function is selected. Becomes the restricted operation information management table 142 as shown in T906, and the available battery remaining amount X is not sufficient in this state, and therefore the process TA cannot be executed in S304 of FIG. When it is determined, it is determined whether or not the operation can be restricted in S305 of Fig. 6. In T906, it is determined that the operation cannot be restricted because the priority of the process TA is 1. In this case, the execution of the shared area 14 is performed. The possible flag is deleted, and the processor 10 executes only the process TB to be realized at least described in the operation method management table 611 according to the execution management program 12.

図1に戻って説明を続ける。通信応答ユニット7は、電源供給ユニット15から電源が常時供給されるように構成されている。つまり、電源供給ユニット15の電源制御部4は、バッテリ駆動型計算機1が停止中であっても通信応答ユニット7に対して電源を供給する。また、通信応答ユニット7は、バッテリ駆動型計算機1が停止中の場合、通信インターフェース8に電源を供給して、遠隔端末21からの呼出しに応答する。なお、バッテリ駆動型計算機1が稼動中あるいは待機中の場合は、遠隔端末21からの呼出しに応答に応答しない。遠隔端末21からの呼出しに対する応答は、プロセッサ10によって処理される。ここで、バッテリ駆動型計算機1が停止中とは、プロセッサ10、記憶装置11および入出力インターフェース9への電力供給が停止されている状態を意味する。バッテリ駆動型計算機1が停止中の場合、プロセッサ10は、運用方法管理テーブル611に記述されている処理TB、つまり、遠隔端末21からの呼出しに対する応答処理、データ収集処理および通信処理を実行することができない。また、バッテリ駆動型計算機1が待機中とは、プロセッサ10、記憶装置11および入出力装装置9への電力供給および使用が一部制限されている状態を意味する。この場合、プロセッサ10は、少なくとも運用方法管理テーブル611に記述されている処理TB、つまり、遠隔端末21からの呼出しに対する応答処理、データ収集処理および通信処理を実行することができる。なお、通信応答ユニット7には、例えばDSPが用いられる。通信ユニット7を設ける代わりに、通信インタフェース8に通信応答ユニット7の機能を持たせるようにしてもよい。   Returning to FIG. 1, the description will be continued. The communication response unit 7 is configured so that power is constantly supplied from the power supply unit 15. That is, the power control unit 4 of the power supply unit 15 supplies power to the communication response unit 7 even when the battery-driven computer 1 is stopped. The communication response unit 7 responds to a call from the remote terminal 21 by supplying power to the communication interface 8 when the battery-powered computer 1 is stopped. Note that when the battery-powered computer 1 is operating or on standby, it does not respond to a response from a call from the remote terminal 21. The response to the call from the remote terminal 21 is processed by the processor 10. Here, the battery-driven computer 1 being stopped means a state in which power supply to the processor 10, the storage device 11, and the input / output interface 9 is stopped. When the battery-powered computer 1 is stopped, the processor 10 executes the process TB described in the operation method management table 611, that is, the response process for the call from the remote terminal 21, the data collection process, and the communication process. I can't. Moreover, the battery-powered computer 1 being on standby means a state where power supply and use to the processor 10, the storage device 11, and the input / output device 9 are partially restricted. In this case, the processor 10 can execute at least the process TB described in the operation method management table 611, that is, a response process for a call from the remote terminal 21, a data collection process, and a communication process. For the communication response unit 7, for example, a DSP is used. Instead of providing the communication unit 7, the communication interface 8 may have the function of the communication response unit 7.

図9は、通信応答ユニット7の動作フローを説明するための図である。   FIG. 9 is a diagram for explaining an operation flow of the communication response unit 7.

このフローはバッテリ駆動型計算機1が停止中の場合に実行される。なお、通信応答ユニット7は、バッテリ駆動型計算機1が停止中でも遠隔端末21からの呼出しに応答できるようにするために、少なくとも1つの通信インターフェース8(図1では通信インターフェース8-A)に電源を供給している。   This flow is executed when the battery-powered computer 1 is stopped. The communication response unit 7 supplies power to at least one communication interface 8 (communication interface 8-A in FIG. 1) so that it can respond to a call from the remote terminal 21 even when the battery-powered computer 1 is stopped. Supply.

まず、通信応答ユニット7は、通信インターフェース8-Aを介して遠隔端末21から呼出しを受信すると(S401)。専用の信号線を介して電源監視部5から電源情報(測定バッテリ残量Z)を取得する(S402)。   First, the communication response unit 7 receives a call from the remote terminal 21 via the communication interface 8-A (S401). The power supply information (measured battery remaining amount Z) is acquired from the power supply monitoring unit 5 through the dedicated signal line (S402).

次に、通信応答ユニット7は、取得した電源情報を動作制限ユニット6に通知して、起動可否判定を要求する(S403)。これを受けて、動作制限ユニット6は、通信応答ユニット7から受け取った電源情報に含まれている測定バッテリ残量Zが所定値(例えば適用「可」の運用フラグが登録されている運用方法管理テーブル611の合計必要電力量)以上であるか否かを調べ、所定値以上の場合に起動可能と判定し、そうでない場合に起動不可と判定する。そして、判定結果を通信応答ユニット7に通知する。   Next, the communication response unit 7 notifies the operation restriction unit 6 of the acquired power supply information and requests a determination as to whether or not it can be activated (S403). In response to this, the operation restriction unit 6 receives the operation method management in which the measured battery remaining amount Z included in the power supply information received from the communication response unit 7 is registered with a predetermined value (for example, an operation flag indicating “applicable” is applicable). It is determined whether or not it is equal to or greater than the total required power amount in the table 611. If it is equal to or greater than a predetermined value, it is determined that the activation is possible. Then, the determination result is notified to the communication response unit 7.

次に、通信応答ユニット7は、動作制限ユニット6から受け取った判定結果が起動可能を示している場合(S404でYES)、専用の信号線を介して電源制御部4に起動信号を送信する(S405)。これを受けて、電源制御部4は、バッテリ駆動型計算機1の各構成要素に対する電力の供給を再開する(S406)。これにより、動作制限ユニット6が図6に示すフローを実行し、制限運用情報テーブル142が更新される。そして、プロセッサ10が実行可能プログラム12に従い制限運用情報テーブル142の記述内容に基づいて処理TAを実行する。なお、共有エリア14に実行可能フラグが登録されていない場合は、最低限の処理である処理TBが実施される。   Next, when the determination result received from the operation restriction unit 6 indicates that the communication can be activated (YES in S404), the communication response unit 7 transmits an activation signal to the power supply control unit 4 via a dedicated signal line ( S405). Receiving this, the power supply control part 4 restarts supply of the electric power with respect to each component of the battery drive type computer 1 (S406). As a result, the operation restriction unit 6 executes the flow shown in FIG. 6, and the restricted operation information table 142 is updated. Then, the processor 10 executes the process TA based on the description content of the restricted operation information table 142 according to the executable program 12. If the executable flag is not registered in the shared area 14, the process TB, which is the minimum process, is performed.

一方、通信応答ユニット7は、動作制限ユニット6から受け取った判定結果が起動不可能を示している場合(S404でNO)、取得した電源情報に含まれている測定バッテリ残量Zが所定値以上あるか否かを調べることにより、警報を遠隔端末21に送信可能であるか否かを判定する(S407)。送信可能と判定された場合は、通信応答ユニット7が電源を供給している通信インターフェース8を用いて遠隔端末21に警報を送信する(S408)。この際、測定バッテリ残量Zに応じて警報の送信方法を選択するようにしてもよい。例えば、測定バッテリ残量Zに全く余裕がない場合は単なる警報信号を送信し、若干余裕がある場合は電源情報などの詳細を示すテキストデータを警報メッセージとして送信するようにしてもよい。なお、S407において、送信不可能と判定された場合は、そのまま処理を終了する。   On the other hand, when the determination result received from the operation restriction unit 6 indicates that the activation is not possible (NO in S404), the communication response unit 7 indicates that the measured battery remaining amount Z included in the acquired power supply information is equal to or greater than a predetermined value. By checking whether or not there is, it is determined whether or not an alarm can be transmitted to the remote terminal 21 (S407). When it is determined that transmission is possible, the communication response unit 7 transmits an alarm to the remote terminal 21 using the communication interface 8 that supplies power (S408). At this time, an alarm transmission method may be selected according to the measured battery remaining amount Z. For example, when the measured battery remaining amount Z has no margin, a simple alarm signal may be transmitted, and when there is a margin, text data indicating details such as power supply information may be transmitted as an alarm message. If it is determined in S407 that transmission is not possible, the process ends.

次に、バッテリ駆動型計算機1全体の動作について説明する。   Next, the overall operation of the battery-powered computer 1 will be described.

図10はバッテリ駆動型計算機1の全体動作を説明するためのフロー図である。   FIG. 10 is a flowchart for explaining the overall operation of the battery-powered computer 1.

電源監視部5は、測定バッテリ残量Zを監視しており、この測定バッテリ残量Zが所定値(通常動作に支障がない程度のバッテリ量)以上ある場合(S502でNO)は、電源制御部4に、バッテリ駆動型計算機1の各構成要素に給電させる。これにより、バッテリ駆動型計算機1は通常モードで動作する(S501)。つまり、動作制限ユニット6が図6に示すフローを実行して制限運用情報テーブル142を更新する。そして、プロセッサ10が、実行可能プログラム12に従い、共有エリア14に実行可能フラグが登録されている場合は、処理TAに利用する各機能を実現するためのプログラムを実行し、該機能以外の機能を制限する。一方、実行可能フラグが登録されていない場合は、バッテリ駆動型計算機1が最低限実施すべき処理TBに利用する各機能を実現するためのプログラムを実行し、該機能以外の機能を制限する。   The power supply monitoring unit 5 monitors the remaining battery level Z, and if this measured battery level Z is greater than or equal to a predetermined value (a battery level that does not interfere with normal operation) (NO in S502), the power source control The unit 4 supplies power to each component of the battery-powered computer 1. Thereby, the battery-powered computer 1 operates in the normal mode (S501). That is, the operation restriction unit 6 updates the restricted operation information table 142 by executing the flow shown in FIG. When the executable flag is registered in the shared area 14 according to the executable program 12, the processor 10 executes a program for realizing each function used for the processing TA, and performs functions other than the function. Restrict. On the other hand, when the executable flag is not registered, a program for realizing each function used for the process TB that the battery-driven computer 1 should perform at least is executed, and functions other than the function are limited.

一方、電源監視部5は、測定バッテリ残量Zが前記所定値未満の場合(S502でYES)は、電源制御部4に、プロセッサ10、記憶装置11および入出力インターフェース9への給電を停止させる。これにより、バッテリ駆動型計算機1は停止モードで動作する(S503)。つまり、通信応答ユニット7が図9に示すフローを実行する。そして、このフローによりプロセッサ10、記憶装置11および入出力インターフェース9への給電が再開された場合に、通常モードの動作へ遷移する(S504)。   On the other hand, when the measured battery remaining amount Z is less than the predetermined value (YES in S502), the power supply monitoring unit 5 causes the power supply control unit 4 to stop supplying power to the processor 10, the storage device 11, and the input / output interface 9. . Thereby, the battery-powered computer 1 operates in the stop mode (S503). That is, the communication response unit 7 executes the flow shown in FIG. Then, when the power supply to the processor 10, the storage device 11, and the input / output interface 9 is resumed by this flow, the flow shifts to the normal mode operation (S504).

以上、本発明の一実施形態について説明した。   The embodiment of the present invention has been described above.

本実施形態によれば、動作制限ユニット6により、バッテリ状態、処理TAに必要な電力量および処理TAに利用する各機能の優先度に基づいて、処理TAに利用する各機能を機能毎に制限でき、例えばバッテリ残量に余裕がある早い段階で優先度の低い機能の使用を停止する一方、バッテリ残量が少なくなっても優先度の高い機能の使用を許可するなどの、より細やかな電源制御が可能となる。したがって、バッテリ駆動時間を長くできる。また、通信応答ユニット7により、バッテリ駆動型計算機1が停止中であっても、遠隔端末21からバッテリ駆動型計算機1へのアクセスが可能となる。したがって、バッテリ3の消耗が抑制され、その結果、長い時間、遠隔端末21からバッテリ駆動型計算機1へアクセスすることが可能となる。   According to the present embodiment, the operation restriction unit 6 restricts each function used for the processing TA for each function based on the battery state, the amount of power required for the processing TA, and the priority of each function used for the processing TA. Yes, for example, to stop using low-priority functions at an early stage when there is enough remaining battery power, but allow use of high-priority functions even when the remaining battery power is low. Control becomes possible. Therefore, the battery driving time can be lengthened. In addition, the communication response unit 7 allows the remote terminal 21 to access the battery-driven computer 1 even when the battery-driven computer 1 is stopped. Therefore, the consumption of the battery 3 is suppressed, and as a result, it is possible to access the battery-powered computer 1 from the remote terminal 21 for a long time.

なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、上記の実施形態では、電源制御部4にバッテリ駆動型計算機1の各構成要素に対する電源制御を行わせている。しかし、本発明はこれに限定されない。入出力装置8に接続される外部装置22の電源制御も、電源制御部4に行わせるようにしてもよい。この場合、バッテリ駆動型計算機1の構成要素と同様に、外部装置22の消費電力管理テーブル141を共有エリア14に追加する。この消費電力管理テーブル141には、外部装置22の識別情報、性能および消費電力の対応関係が登録される。   In addition, this invention is not limited to said embodiment, Many deformation | transformation are possible within the range of the summary. For example, in the above embodiment, the power control unit 4 controls the power of each component of the battery-powered computer 1. However, the present invention is not limited to this. The power control of the external device 22 connected to the input / output device 8 may also be performed by the power control unit 4. In this case, the power consumption management table 141 of the external device 22 is added to the shared area 14 as with the components of the battery-powered computer 1. In the power consumption management table 141, correspondence information of the identification information, performance, and power consumption of the external device 22 is registered.

図11は外部装置22の消費電力管理テーブル141の一例を示している。この例は外部装置22が空調器の場合を示している。図示するように、空調機の消費電力管理テーブル141は、機能名を登録するフィールド1431、使用する空調器のID(外部装置ID)を登録するフィールド1432、動作モード(暖房、冷房、除湿、送風など)を登録するフィールド1433、設定温度を登録するフィールド1434、設定風量を登録するフィールド1434、および、消費電力を登録するフィールド1435を備えて1つのエントリが形成される。   FIG. 11 shows an example of the power consumption management table 141 of the external device 22. In this example, the external device 22 is an air conditioner. As shown in the figure, the power consumption management table 141 of the air conditioner includes a field 1431 for registering a function name, a field 1432 for registering an ID (external device ID) of an air conditioner to be used, and an operation mode (heating, cooling, dehumidification, ventilation). Etc.), a field 1434 for registering a set temperature, a field 1434 for registering a set air volume, and a field 1435 for registering power consumption, thereby forming one entry.

なお、図6のS311における代替機能が存在するか否かは、フィールド1432、1433に登録されている外部装置ID、動作モードが同じであって、且つ、フィールド1436に登録されている消費電力が、制限・代替対象機能のエントリ6114aに登録されている電力量よりも少ないエントリが存在する場合に、代替機能が存在すると判断する。したがって、図11において、機能Eには機能E’、E”を含む複数の代替機能が存在すると判断される。また、機能Fには機能F’、F”を含む複数の代替機能が存在すると判断される。なお、プロセッサ10は、実行管理プログラム12に従い、制限運用情報テーブル142に登録されている機能が、図11に示す空調器の消費電力管理テーブル141のエントリの機能である場合、当該エントリのフィールド1433〜1435に登録された内容を設定するための制御情報を、当該エントリの外部装置IDと共に、電源制御部4に通知する。これを受けて、電源制御部4は、外部装置IDにより特定される空調器(外部装置)22に、制御情報を送信し、空調器22の設定を変更する。   It should be noted that whether there is an alternative function in S311 of FIG. 6 is that the external device ID and the operation mode registered in the fields 1432 and 1433 are the same, and the power consumption registered in the field 1436 is the same. When there is an entry smaller than the amount of power registered in the entry 6114a of the restriction / substitution target function, it is determined that the substitution function exists. Accordingly, in FIG. 11, it is determined that a plurality of alternative functions including functions E ′ and E ″ exist in the function E. Further, a plurality of alternative functions including functions F ′ and F ″ exist in the function F. To be judged. In addition, when the function registered in the limited operation information table 142 is a function of an entry in the power consumption management table 141 of the air conditioner illustrated in FIG. Control information for setting the contents registered in ˜1435 is notified to the power supply control unit 4 together with the external device ID of the entry. In response to this, the power supply control unit 4 transmits control information to the air conditioner (external device) 22 specified by the external device ID, and changes the setting of the air conditioner 22.

また、上記の実施形態では、動作制限ユニット6をプロセッサ10とは別に設けているが、本発明はこれに限定されない。動作制限ユニット6は、プロセッサ10が所定のプログラム(例えば実行管理プログラム12)を実行することにより実現される機能として、提供されるものでもよい。この場合、運用方法管理テーブル611は記憶装置11に記憶される。また、共有エリア14は不要である。   In the above embodiment, the operation restriction unit 6 is provided separately from the processor 10, but the present invention is not limited to this. The operation restriction unit 6 may be provided as a function realized by the processor 10 executing a predetermined program (for example, the execution management program 12). In this case, the operation method management table 611 is stored in the storage device 11. Further, the shared area 14 is not necessary.

また、上記の実施形態において、特定の処理を行わせる処理モジュールをオプションで追加できるようにしてもよい。そして、この処理モジュールに対しても、入出力インターフェース9と同様に使用を制限できるようにしてもよい。処理モジュールとしては、遠隔端末21との通信に適用する暗号処理や、遠隔端末21に送信する映像の圧縮処理を行うプロセッサモジュールなどがある。   In the above embodiment, a processing module for performing a specific process may be added as an option. The use of this processing module may be restricted similarly to the input / output interface 9. The processing module includes a cryptographic module applied to communication with the remote terminal 21 and a processor module that performs compression processing of video transmitted to the remote terminal 21.

また、上記の実施形態では、バッテリ駆動型計算機1がセンサやカメラなどのモニタ機器を制御する遠隔監視用システムに適用される場合を例にとり説明したが、ロボットの遠隔制御等にも利用できる。   In the above embodiment, the case where the battery-powered computer 1 is applied to a remote monitoring system that controls a monitor device such as a sensor or a camera has been described as an example. However, the present invention can also be used for remote control of a robot.

図1は、本発明の一実施形態が適用されたバッテリ駆動型計算機1の概略図である。FIG. 1 is a schematic diagram of a battery-powered computer 1 to which an embodiment of the present invention is applied. 図2は、消費電力管理テーブル141の一例を示す図である。FIG. 2 is a diagram illustrating an example of the power consumption management table 141. 図3は、制限運用情報テーブル142の内容を示す図である。FIG. 3 is a diagram showing the contents of the restricted operation information table 142. 図4は、制限運用情報テーブル142に登録する情報の送信フォーマットに一例を示す図である。FIG. 4 is a diagram illustrating an example of a transmission format of information registered in the restricted operation information table 142. 図5は、運用方法管理テーブル611の一例を示す図である。FIG. 5 is a diagram illustrating an example of the operation method management table 611. 図6は、動作制限ユニット6の動作フローを説明するための図である。FIG. 6 is a diagram for explaining the operation flow of the operation restriction unit 6. 図7(A)および図7(B)は、処理TAの優先度701と処理TAを実行可能であるか否かを判断する式702との対応関係を示す図である。FIGS. 7A and 7B are diagrams illustrating a correspondence relationship between the priority 701 of the process TA and an expression 702 for determining whether or not the process TA can be executed. 図8は、バッテリ3のバッテリ残量が徐々に減少した場合に、図6に示すフローに従い動作制限ユニット6が更新する制限運用情報管理テーブル142の変遷を説明するための図である。FIG. 8 is a diagram for explaining the transition of the restricted operation information management table 142 that is updated by the operation restriction unit 6 according to the flow shown in FIG. 6 when the remaining amount of the battery 3 gradually decreases. 図9は、通信応答ユニット7の動作フローを説明するための図である。FIG. 9 is a diagram for explaining an operation flow of the communication response unit 7. 図10は、バッテリ駆動型計算機1の全体動作を説明するためのフロー図である。FIG. 10 is a flowchart for explaining the overall operation of the battery-powered computer 1. 図11は、外部装置22の消費電力管理テーブル141の一例を示す図である。FIG. 11 is a diagram illustrating an example of the power consumption management table 141 of the external device 22.

符号の説明Explanation of symbols

1…バッテリ駆動型計算機、2…発電装置、3…バッテリ、4…電源制御部、5…電源監視部、6…動作制限ユニット、7…通信応答ユニット、8…通信インターフェース、9…入出力インターフェース、10…プロセッサ、11…記憶装置、12…実行管理プログラム、13…アプリケーションプログラム、14…共有エリア、15…電源供給ユニット、16…ドライバプログラム、20…ネットワーク、21…遠隔端末、22…外部装置、61…記憶部、141…消費電力管理テーブル、142…制限運用情報テーブル、611…運用方法管理テーブル   DESCRIPTION OF SYMBOLS 1 ... Battery drive type computer, 2 ... Power generation device, 3 ... Battery, 4 ... Power supply control part, 5 ... Power supply monitoring part, 6 ... Operation restriction unit, 7 ... Communication response unit, 8 ... Communication interface, 9 ... Input / output interface DESCRIPTION OF SYMBOLS 10 ... Processor, 11 ... Storage device, 12 ... Execution management program, 13 ... Application program, 14 ... Shared area, 15 ... Power supply unit, 16 ... Driver program, 20 ... Network, 21 ... Remote terminal, 22 ... External device 61 ... Storage unit 141 ... Power consumption management table 142 ... Limited operation information table 611 ... Operation method management table

Claims (9)

バッテリ動作するバッテリ駆動型計算機であって、
バッテリ残量を計測する電源監視手段と、
前記バッテリ駆動計算機が有する複数の機能各々について、当該機能に利用する前記バッテリ駆動型計算機の構成要素および消費電力を含む消費電力情報を記憶する消費電力情報記憶手段と、
前記バッテリ駆動計算機が実施すべき処理に利用する少なくとも1つの機能が優先度と共に登録された制限運用情報を記憶する制限運用情報記憶手段と、
前記バッテリ駆動型計算機の少なくとも1つの構成要素を動作させて、前記制限運用情報に登録されている各機能を実現する実行管理手段と、
前記制限運用情報を更新する動作制限手段と、を有し、
前記動作制限手段は、
前記電源監視手段により計測されたバッテリ残量と、前記制限運用情報に登録されている各機能の消費電力とに基づいて、前記バッテリ駆動計算機が実施すべき処理を実施することができるか否かを判断する判断手段と、
前記バッテリ駆動計算機が実施すべき処理を実施することができないと判断した場合に、前記制限運用情報に登録されている機能のうち優先度が最も低い機能を代替対象機能として選択する選択手段と、
前記消費電力情報を用いて、前記代替対象機能と同じ構成要素を利用し且つ消費電力が前記代替対象機能よりも低い機能を代替機能として選択し、前記制限運用情報に登録されている前記代替対象機能を前記代替機能に変更すると共に、前記代替機能の優先度を少なくとも前記代替対象機能の優先度より高い値に変更する更新手段と、を有すること
を特徴とするバッテリ駆動型計算機。
A battery operated computer that operates on a battery,
Power monitoring means for measuring the remaining battery power;
For each of a plurality of functions of the battery-powered computer, power consumption information storage means for storing power consumption information including the components and power consumption of the battery-driven computer used for the function;
Restricted operation information storage means for storing restricted operation information in which at least one function used for processing to be performed by the battery-driven computer is registered together with priority;
Execution management means for operating at least one component of the battery-powered computer to realize each function registered in the restricted operation information;
Operation restriction means for updating the restricted operation information,
The operation limiting means includes
Whether or not the battery-driven computer can execute the process to be executed based on the remaining battery level measured by the power supply monitoring unit and the power consumption of each function registered in the restricted operation information A judging means for judging
A selection means for selecting, as a replacement target function, a function having the lowest priority among the functions registered in the restricted operation information when it is determined that the process to be performed by the battery-driven computer cannot be performed;
The replacement target registered in the restricted operation information by using the power consumption information, selecting a function that uses the same component as the replacement target function and whose power consumption is lower than that of the replacement target function. A battery-powered computer comprising: an updating unit that changes a function to the substitute function and changes a priority of the substitute function to a value that is at least higher than a priority of the substitute target function.
請求項1に記載のバッテリ駆動型計算機であって、
前記更新手段は、前記代替対象機能と同じ構成要素を利用し且つ消費電力が前記代替対象機能よりも低い機能が存在しない場合、前記代替対象機能およびその優先度を前記制限運用情報から削除すること
を特徴とするバッテリ駆動型計算機。
The battery-powered computer according to claim 1,
The update means deletes the replacement target function and its priority from the restricted operation information when there is no function that uses the same component as the replacement target function and whose power consumption is lower than that of the replacement target function. A battery-powered computer characterized by
請求項1に記載のバッテリ駆動型計算機であって、
前記判断手段は、前記制限運用情報に登録されている機能のうち優先度が最も低い機能の優先度に応じて、前記バッテリ駆動計算機が実施すべき処理を実施することができるか否かの判断に用いる閾値を変更すること
を特徴とするバッテリ駆動型計算機。
The battery-powered computer according to claim 1,
The determination means determines whether or not the process to be performed by the battery-powered computer can be performed according to the priority of the function having the lowest priority among the functions registered in the restricted operation information. A battery-powered computer, characterized by changing a threshold value used for.
請求項1に記載のバッテリ駆動型計算機であって、
前記選択手段は、前記制限運用情報に登録されている機能のうち優先度が最も低い機能の優先度が所定の優先度より低い場合、前記実行管理手段に実行不可を設定し、
前記実行管理手段は、実行不可が設定されている場合、前記制限運用情報に登録されている各機能に代えて、前記バッテリ駆動型計算機の少なくとも1つの構成要素を動作させて予め定められた機能を実現すること
を特徴とするバッテリ駆動型計算機。
The battery-powered computer according to claim 1,
The selection means, when the priority of the function with the lowest priority among the functions registered in the restricted operation information is lower than a predetermined priority, sets execution impossible in the execution management means,
The execution management means, when execution disabled is set, instead of each function registered in the restricted operation information, a predetermined function by operating at least one component of the battery-powered computer A battery-powered computer characterized by realizing
請求項4に記載のバッテリ駆動型計算機であって、
前記判断手段は、前記電源監視手段により計測されたバッテリ残量から、前記制限運用情報に登録されている各機能の消費電力および前記予め定められた機能の消費電力の総和を減算した値が所定の閾値より大きいか否かを調べることで、前記バッテリ駆動計算機が実施すべき処理を実施することができるか否かを判断すること
を特徴とするバッテリ駆動型計算機。
The battery-powered computer according to claim 4,
The determination means has a predetermined value obtained by subtracting the power consumption of each function registered in the restricted operation information and the total power consumption of the predetermined function from the remaining battery level measured by the power supply monitoring means. It is determined whether or not the process to be performed by the battery-powered computer can be performed by checking whether or not the threshold value is greater than a threshold value.
請求項1に記載のバッテリ駆動型計算機であって、
前記バッテリ駆動型計算機の各構成要素への給電を制御する電源制御手段と、
ネットワークを介して端末からの呼出しに応答する通信応答手段と、をさらに有し、
前記動作制限手段は、前記電源制御手段が前記実行管理手段への給電を中止している状態において、前記通信応答手段が前記端末から呼出しを受信した場合、前記電源監視手段により計測されたバッテリ残量に基づいて前記実行管理手段への給電が可能か否かを判断し、給電可能と判断した場合に、前記電源制御手段に前記実行管理手段への給電を再開させ、給電不可と判断した場合に、前記通信応答手段に前記端末へ警報を送信させること
を特徴とするバッテリ駆動型計算機。
The battery-powered computer according to claim 1,
Power control means for controlling power supply to each component of the battery-powered computer;
Communication response means for responding to a call from a terminal via a network,
When the communication response means receives a call from the terminal in a state where the power supply control means stops supplying power to the execution management means, the operation restriction means is configured to reduce the remaining battery power measured by the power supply monitoring means. When it is determined whether or not power supply to the execution management unit is possible based on the amount, and when it is determined that power supply is possible, the power supply control unit restarts power supply to the execution management unit and determines that power supply is not possible Further, the communication response means causes an alarm to be transmitted to the terminal.
請求項1に記載のバッテリ駆動型計算機であって、
前記電源監視手段は、計測したバッテリ残量に基づいて前記実行管理手段への給電が可能か否かを判断し、給電不可と判断した場合に、前記電源制御手段に前記実行管理手段への給電を中止させること
を特徴とするバッテリ駆動型計算機。
The battery-powered computer according to claim 1,
The power supply monitoring means determines whether or not power supply to the execution management means is possible based on the measured remaining battery level, and if it is determined that power supply is not possible, the power supply control means supplies power to the execution management means. A battery-powered computer characterized by stopping the operation.
バッテリ動作するバッテリ駆動型計算機で読取られて実行されるプログラムであって、
前記バッテリ駆動型計算機の記憶装置には、
前記バッテリ駆動計算機が有する複数の機能各々について、当該機能に利用する前記バッテリ駆動型計算機の構成要素、性能および消費電力を含む消費電力情報と、
前記バッテリ駆動計算機が実施すべき処理に利用する少なくとも1つの機能が優先度と共に登録された制限運用情報と、が記憶されており、
前記バッテリ駆動型計算機の演算装置は、前記プログラムを実行することにより、
前記バッテリ駆動型計算機の少なくとも1つの構成要素を動作させて、前記制限運用情報に登録されている各機能を実現する実行管理手段、および、
前記制限運用情報を更新する動作制限手段として機能し、
前記動作制限手段は、
バッテリ残量と、前記制限運用情報に登録されている各機能の消費電力とに基づいて、前記バッテリ駆動計算機が実施すべき処理を実施することができるか否かを判断する判断手段と、
前記バッテリ駆動計算機が実施すべき処理を実施することができないと判断した場合に、前記制限運用情報に登録されている機能のうち優先度が最も低い機能を代替対象機能として選択する選択手段と、
前記消費電力情報を用いて、前記代替対象機能と同じ構成要素を利用し且つ消費電力が前記代替対象機能よりも低い機能を代替機能として選択し、前記制限運用情報に登録されている前記代替対象機能を前記代替機能に変更すると共に、前記代替機能の優先度を少なくとも前記代替対象機能の優先度より高い値に変更する更新手段と、を有すること
を特徴とするバッテリ駆動型計算機。
A program that is read and executed by a battery-operated battery-operated computer,
In the storage device of the battery-powered computer,
For each of a plurality of functions of the battery-powered computer, power consumption information including the components, performance and power consumption of the battery-powered computer used for the function;
Stored is limited operation information in which at least one function used for processing to be performed by the battery-powered computer is registered together with priority.
The arithmetic unit of the battery-powered computer executes the program,
Execution management means for operating at least one component of the battery-powered computer to realize each function registered in the restricted operation information; and
Functions as an operation restriction means for updating the restricted operation information;
The operation limiting means includes
A determination unit that determines whether or not the process to be performed by the battery-powered computer can be performed based on a remaining battery level and power consumption of each function registered in the limited operation information;
A selection means for selecting, as a replacement target function, a function having the lowest priority among the functions registered in the restricted operation information when it is determined that the process to be performed by the battery-driven computer cannot be performed;
The replacement target registered in the restricted operation information by using the power consumption information, selecting a function that uses the same component as the replacement target function and whose power consumption is lower than that of the replacement target function. A battery-powered computer comprising: an updating unit that changes a function to the substitute function and changes a priority of the substitute function to a value that is at least higher than a priority of the substitute target function.
バッテリ動作するバッテリ駆動型計算機の制御方法であって、
バッテリ残量を計測する計測ステップと、
計測されたバッテリ残量と、前記バッテリ駆動計算機が実施すべき処理に利用する各機能の消費電力とに基づいて、前記実施すべき処理を実施することができるか否かを判断する判断ステップと、
前記実施すべき処理を実施することができないと判断した場合に、前記実施すべき処理に利用する各機能のうち優先度が最も低い機能を代替対象機能として選択する選択ステップと、
前記バッテリ駆動計算機が有する複数の機能各々について、当該機能に利用する前記バッテリ駆動型計算機の構成要素および消費電力の情報を用いて、前記複数の機能の中から前記代替対象機能と同じ構成要素を利用し且つ消費電力が前記代替対象機能よりも低い機能を代替機能として選択し、前記実施すべき処理に利用する前記代替対象機能を前記代替機能に変更する更新ステップと、を有すること
を特徴とするバッテリ駆動型計算機の制御方法。
A method for controlling a battery-powered computer that operates on a battery,
A measurement step for measuring the remaining battery capacity;
A determination step of determining whether or not the process to be performed can be performed based on the measured remaining battery level and the power consumption of each function used for the process to be performed by the battery-driven computer; ,
A selection step of selecting, as a replacement target function, a function having the lowest priority among the functions used for the process to be performed when it is determined that the process to be performed cannot be performed;
For each of the plurality of functions of the battery-powered computer, the same constituent elements as the substitution target function are selected from the plurality of functions by using the information about the constituent elements of the battery-driven computer used for the function and power consumption An update step of selecting a function that is used and whose power consumption is lower than that of the replacement target function as a replacement function, and changing the replacement target function to be used for the processing to be performed to the replacement function. To control a battery-powered computer.
JP2004111787A 2004-04-06 2004-04-06 Calculator and computer program Expired - Fee Related JP4302567B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004111787A JP4302567B2 (en) 2004-04-06 2004-04-06 Calculator and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004111787A JP4302567B2 (en) 2004-04-06 2004-04-06 Calculator and computer program

Publications (2)

Publication Number Publication Date
JP2005293519A true JP2005293519A (en) 2005-10-20
JP4302567B2 JP4302567B2 (en) 2009-07-29

Family

ID=35326342

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004111787A Expired - Fee Related JP4302567B2 (en) 2004-04-06 2004-04-06 Calculator and computer program

Country Status (1)

Country Link
JP (1) JP4302567B2 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008171351A (en) * 2007-01-15 2008-07-24 Seiko Epson Corp Backup processor, backup processing method and program
JP2008257449A (en) * 2007-04-04 2008-10-23 Matsushita Electric Works Ltd Data collection device
JP2008312210A (en) * 2007-06-12 2008-12-25 Atmel Germany Gmbh Method for operating transponder, use of multiple thresholds for transponder, and transponder
JP2009032239A (en) * 2007-07-02 2009-02-12 Panasonic Corp Information processing device and mobile terminal
JP2009182607A (en) * 2008-01-30 2009-08-13 Ntt Docomo Inc Cellular phone, and battery pack
US8051318B2 (en) 2007-10-04 2011-11-01 Lenovo (Singapore) Pte. Ltd. Method and apparatus for controlling power in a battery-powered electronic device
US8156363B2 (en) 2007-07-02 2012-04-10 Panasonic Corporation Information processing device and mobile phone including comparison of power consumption information and remaining power
JP2014511595A (en) * 2011-02-10 2014-05-15 アルカテル−ルーセント Method and apparatus for smart power management for mobile communication terminals
KR20160028946A (en) * 2014-09-04 2016-03-14 삼성전자주식회사 Method For Providing User with Battery Notification in Mobile Device and Mobile Device therefor
US9693311B2 (en) 2014-09-04 2017-06-27 Samsung Electronics Co., Ltd. Method of providing user with battery power notification in mobile device and mobile device therefor
WO2018216478A1 (en) * 2017-05-24 2018-11-29 ソニーセミコンダクタソリューションズ株式会社 Electronic device, power management method, and power management system
JP2020061047A (en) * 2018-10-12 2020-04-16 カシオ計算機株式会社 Control apparatus, control method, and program
US11825193B2 (en) 2021-07-30 2023-11-21 Canon Kabushiki Kaisha Electronic apparatus, control method, and non-transitory computer readable medium
US11843855B2 (en) 2021-07-30 2023-12-12 Canon Kabushiki Kaisha Electronic apparatus, control method, and non-transitory computer readable medium
US11910084B2 (en) 2021-07-30 2024-02-20 Canon Kabushiki Kaisha Electronic apparatus, control method, and non-transitory computer readable medium

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008171351A (en) * 2007-01-15 2008-07-24 Seiko Epson Corp Backup processor, backup processing method and program
JP2008257449A (en) * 2007-04-04 2008-10-23 Matsushita Electric Works Ltd Data collection device
JP2008312210A (en) * 2007-06-12 2008-12-25 Atmel Germany Gmbh Method for operating transponder, use of multiple thresholds for transponder, and transponder
JP2009032239A (en) * 2007-07-02 2009-02-12 Panasonic Corp Information processing device and mobile terminal
US8156363B2 (en) 2007-07-02 2012-04-10 Panasonic Corporation Information processing device and mobile phone including comparison of power consumption information and remaining power
US8051318B2 (en) 2007-10-04 2011-11-01 Lenovo (Singapore) Pte. Ltd. Method and apparatus for controlling power in a battery-powered electronic device
JP2009182607A (en) * 2008-01-30 2009-08-13 Ntt Docomo Inc Cellular phone, and battery pack
JP4568767B2 (en) * 2008-01-30 2010-10-27 株式会社エヌ・ティ・ティ・ドコモ Mobile phone
JP2014511595A (en) * 2011-02-10 2014-05-15 アルカテル−ルーセント Method and apparatus for smart power management for mobile communication terminals
KR101720779B1 (en) 2014-09-04 2017-04-10 삼성전자주식회사 Method For Providing User with Battery Notification in Mobile Device and Mobile Device therefor
KR20160028946A (en) * 2014-09-04 2016-03-14 삼성전자주식회사 Method For Providing User with Battery Notification in Mobile Device and Mobile Device therefor
US9693311B2 (en) 2014-09-04 2017-06-27 Samsung Electronics Co., Ltd. Method of providing user with battery power notification in mobile device and mobile device therefor
WO2018216478A1 (en) * 2017-05-24 2018-11-29 ソニーセミコンダクタソリューションズ株式会社 Electronic device, power management method, and power management system
JPWO2018216478A1 (en) * 2017-05-24 2020-05-21 ソニーセミコンダクタソリューションズ株式会社 Electronic device, power management method, and power management system
JP7039576B2 (en) 2017-05-24 2022-03-22 ソニーセミコンダクタソリューションズ株式会社 Electronics, power management methods, and power management systems
JP2020061047A (en) * 2018-10-12 2020-04-16 カシオ計算機株式会社 Control apparatus, control method, and program
JP7222213B2 (en) 2018-10-12 2023-02-15 カシオ計算機株式会社 Control device, control method and program
US11825193B2 (en) 2021-07-30 2023-11-21 Canon Kabushiki Kaisha Electronic apparatus, control method, and non-transitory computer readable medium
US11843855B2 (en) 2021-07-30 2023-12-12 Canon Kabushiki Kaisha Electronic apparatus, control method, and non-transitory computer readable medium
US11910084B2 (en) 2021-07-30 2024-02-20 Canon Kabushiki Kaisha Electronic apparatus, control method, and non-transitory computer readable medium

Also Published As

Publication number Publication date
JP4302567B2 (en) 2009-07-29

Similar Documents

Publication Publication Date Title
JP4302567B2 (en) Calculator and computer program
US6704877B2 (en) Dynamically changing the performance of devices in a computer platform
JP5555873B2 (en) Energy saving device and energy saving system
US8321057B2 (en) Infrastructure for adaptive environmental control for equipment in a bounded area
US8356199B2 (en) Logical battery partitions configured by user interface
JP5792836B2 (en) Method and apparatus for smart power management for mobile communication terminals using power thresholds
US20080024007A1 (en) Multiple load hybrid power supply
US10491001B2 (en) Method and apparatus for controlling power supply
JPWO2002021245A1 (en) Clock control method, device thereof, and medium
CN101639723A (en) Heat dissipation system for computers
KR101134743B1 (en) Apparatus and method for downloading or transmitting data under the condition of battery power deficit in portable electronic device
EP3449545A1 (en) Device power management
CN107465219B (en) Power usage pattern collector and charge controller
US20150229128A1 (en) Method of managing electric power, power management device, and program
WO2006095691A1 (en) Communication system
Cho et al. A battery lifetime guarantee scheme for selective applications in smart mobile devices
JP2003015783A (en) Information processor and its power management method
EP3396812A1 (en) Battery management device, battery management system, and battery management method
CN114338778B (en) Gateway equipment control method and device, storage medium and electronic device
JP6486204B2 (en) Control system, server, and control method
JP4340790B2 (en) Cogeneration system that effectively uses exhaust heat, cogeneration system control method, and building
JP5399961B2 (en) Energy saving diagnostic system
JP6576515B2 (en) Control system, server, control system control method, and server control method
WO2012165359A1 (en) Energy-saving device and energy-saving system
WO2024062690A1 (en) Data processing device, physical quantity measuring device, data processing system, and data processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060529

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090203

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090325

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090421

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090422

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120501

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees