(57)【特許請求の範囲】
【請求項１】
それぞれ外部機器を接続するための複数の接続端子と、
前記複数の接続端子に接続された前記外部機器と通信する複数の通信回路と、
前記通信回路が前記外部機器と通信可能な通常状態と、いずれも前記通信回路が前記外部機器との通信を行わず、かつ前記通常状態に復帰するための処理量がそれぞれ異なる複数の省電力状態のいずれかとを選択的に形成する形成ユニットと、
前記形成ユニットが前記通常状態を形成しているときにおいて予め定められた移行条件が成立したことに応じ、前記複数の接続端子への前記外部機器の数が多いほどに前記処理量が少ない省電力状態を選択し、当該省電力状態を形成するように前記形成ユニットを制御する制御ユニットとを具備した電子機器。
【請求項２】
前記制御ユニットは、前記複数の接続端子に前記外部機器が複数接続されている場合には、これらの外部機器の組み合わせに応じて異なる省電力状態を選択する請求項１に記載の電子機器。
【請求項３】
前記複数の省電力状態は、ＡＣＰＩ（advanced configuration and power interface）で定義されたＳ１，Ｓ３，Ｓ４の３状態を含む請求項１に記載の電子機器。
【請求項４】
前記制御ユニットは、前記複数の接続端子に接続された前記外部機器の数が第１の閾値未満であるときに前記Ｓ４を、前記第１の閾値以上かつ前記第１の閾値よりも大きな第２の閾値未満であるときに前記Ｓ３を、そして前記第２の閾値以上であるときに前記Ｓ１をそれぞれ選択する請求項３に記載の電子機器。
【請求項５】
前記外部機器の種類の組み合わせと前記複数の省電力状態のうちの１つとの関連付けを記述したデータテーブルを記憶する記憶デバイスをさらに備え、
前記制御ユニットは、前記複数の接続端子に接続された前記外部機器のそれぞれの種類の組み合わせに前記データテーブルで関連付けられた省電力状態を選択する請求項１に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＰＯＳ（point-of-sale）端末などの電子機器に関する。
【背景技術】
【０００２】
動作状況に応じて、通常状態から省電力状態に自動的に移行する電子機器は知られている。なお、ここでの通常状態とは、消費電力の低減のための電子機器の動作の制限を行わない運用状態を指す。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２８２４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＡＣＰＩ（advanced configuration and power interface）では複数の省電力状態が定義されており、このような複数の省電力状態を選択的に設定できる電子機器は多い。
【０００５】
しかしながら、自動的に省電力状態に移行する場合には、複数の省電力状態のうちで予め定められた１つの状態に移行するものとなっており、その他の省電力状態に自動移行することはない。
【０００６】
このような事情から、省電力状態への移行を自動で行いながらも、複数の省電力状態をそれぞれに活用することが望まれていた。
【課題を解決するための手段】
【０００７】
実施形態の電子機器は、複数の接続端子、複数の通信回路、形成ユニットおよび制御ユニットを備える。複数の接続端子は、それぞれ外部機器を接続する。複数の通信回路は、複数の接続端子に接続された外部機器と通信する。形成ユニットは、通信回路が外部機器と通信可能な通常状態と、いずれも通信回路が外部機器との通信を行わず、かつ通常状態に復帰するための処理量がそれぞれ異なる複数の省電力状態のいずれかとを選択的に形成する。制御ユニットは、形成ユニットが通常状態を形成しているときにおいて予め定められた移行条件が成立したことに応じ、複数の接続端子への外部機器の数が多いほどに前記処理量が少ない省電力状態を選択し、当該省電力状態を形成するように形成ユニットを制御する。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係るＰＯＳ端末装置のブロック図。
【図２】図１中のＣＰＵによる第１の動作例でのフローチャート。
【図３】図１中のＣＰＵによる第２の動作例でのフローチャート。
【図４】適用モードテーブルの記述内容の一例を示す図。
【発明を実施するための形態】
【０００９】
以下実施の形態の一例を図面を用いて説明する。なお、本実施の形態では、電子機器としてＰＯＳ（point-of-sale）端末装置を例に説明する。
【００１０】
図１は本実施形態に係るＰＯＳ端末装置１００のブロック図である。
【００１１】
ＰＯＳ端末装置１００は、買上商品の登録、買上金額の算出、決済、あるいはポイント処理などのような商品販売に係わる各種のデータ処理を行う。ＰＯＳ端末装置１００は、通信ネットワーク２００を介してサーバ３００と通信できる。
【００１２】
通信ネットワーク２００としては、例えばＬＡＮ（local area network）またはインターネットが単独で、あるいはＬＡＮおよびインターネットを組み合わせて利用される。サーバ３００は、ＰＯＳ端末装置１００が設置されているのと同じ店舗に備えられたいわゆる店舗サーバや、ＰＯＳ端末装置１００が設置されているのと同じ店舗を含んだ複数の店舗を総括する本部に備えられたいわゆる本部サーバである。サーバ３００は、ＰＯＳ端末装置１００およびその他のＰＯＳ端末装置（図示せず）でそれぞれ生成された販売データを集計したり、各ＰＯＳ端末装置で使用するデータを管理する。
【００１３】
ＰＯＳ端末装置１００は、ＣＰＵ（central processing unit）１、ＲＯＭ（read-only memory）２、ＲＡＭ（random-access memory）３、補助記憶ユニット４、電源管理ユニット５、電源ユニット６、時計ユニット７、モードスイッチ８、ドロワ端子９、入出力ポート（Ｉ／Ｏ）１０、通信デバイス１１、通信端子１２、キーボード１３、キーボードインタフェース（キーボードＩ／Ｆ）１４、タッチパネル１５、パネルインタフェース（パネルＩ／Ｆ）、客面表示器１７、表示インタフェース（表示Ｉ／Ｆ）１８、レシートプリンタ１９、プリンタインタフェース（プリンタＩ／Ｆ）２０、磁気カードリーダ２１、リーダインタフェース（リーダＩ／Ｆ）２２、複数の外部機器端子２３および複数の外部機器インタフェース（外部機器Ｉ／Ｆ）２４を含む。そして、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、補助記憶ユニット４、電源管理ユニット５、時計ユニット７、入出力ポート１０、通信デバイス１１、キーボードインタフェース１４、パネルインタフェース１６、表示インタフェース１８、プリンタインタフェース２０、リーダインタフェース２２および複数の外部機器インタフェース２４は、バスライン２５にそれぞれ接続されている。
【００１４】
ＣＰＵ１は、ＲＯＭ２およびＲＡＭ３に記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、ＰＯＳ端末装置１００としての各種の動作を実現するべく各部を制御する。
【００１５】
ＲＯＭ２は、上記のオペレーティングシステムを記憶する。ＲＯＭ２は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ２は、ＣＰＵ１が各種の処理を行う上で参照するデータを記憶する場合もある。
【００１６】
ＲＡＭ３は、ＣＰＵ１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ３は、ＣＰＵ１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。ＲＡＭ３の記憶領域の一部は、商品リストエリアとして使用される。
【００１７】
補助記憶ユニット４は、例えばハードディスクドライブやＳＳＤ（solid state drive）などであり、ＣＰＵ１が各種の処理を行う上で使用するデータや、ＣＰＵ１での処理によって生成されたデータを保存する。補助記憶ユニット４が記憶するデータには、ＰＬＵ（price look up）ファイルおよびジャーナルファイルを含む。ＰＬＵファイルは、ＰＯＳ端末装置１００が使用される店舗で販売または提供される商品（物品またはサービス）についての情報が記述されている。ジャーナルファイルは、決済済みの取引の内容を取引毎に表した取引データを複数含む。
【００１８】
ＲＯＭ２、ＲＡＭ３または補助記憶ユニット４に記憶されるアプリケーションプログラムには、後述する処理に関して記述した処理プログラムを含む。この処理プログラムがＲＡＭ３または補助記憶ユニット４に記憶される場合、ＰＯＳ端末装置１００の譲渡は、一般的に決済処理プログラムがＲＡＭ３または補助記憶ユニット４に記憶された状態にて行われる。しかし、ＰＯＳ端末装置１００を処理プログラムがＲＡＭ３または補助記憶ユニット４に記憶されない状態で譲渡されるとともに、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して処理プログラムを譲渡され、この処理プログラムが上記の別途に譲渡されたＰＯＳ端末装置１００のＲＡＭ３または補助記憶ユニット４に書き込まれても良い。
【００１９】
電源管理ユニット５は、ＰＯＳ端末装置１００の運用状態として複数の運用状態のいずれかを選択的に形成するように電源ユニット６を制御する。本実施形態では、上記の複数の運用状態を、ＡＣＰＩ（advanced configuration and power interface）で定義されたＳ０，Ｓ１，Ｓ３，Ｓ４，Ｓ５の５状態とする。なお、ＡＣＰＩではＳ２も定義されているが、一般的には使用されておらず、本実施形態においても使用しない。かくして電源管理ユニット５としては、ＡＣＰＩに準拠した周知のデバイスを利用できる。Ｓ１は「power on suspend」とも称され、ＣＰＵ１の一部の処理を停止する。Ｓ３は「suspend to RAM」とも称され、ＲＡＭ３においてデータを保持するための動作を継続し、ＣＰＵ１の動作を含め、その他の動作のほとんどは停止する。Ｓ４は「suspend to disk」とも称され、ＣＰＵ１の動作を含め、ＰＯＳ端末装置１００のほとんどの動作を停止する。なお、ＰＯＳ端末装置１００の各デバイスおよび外部機器１０２の動作状態をＣＰＵ１が管理するための情報は、Ｓ３においてはＲＡＭ３に、またＳ４においては補助記憶ユニット４にそれぞれ保存される。かくして、これらのＳ１，Ｓ３，Ｓ４は、いわゆる省電力状態である。消費電力はＳ１、Ｓ３、Ｓ４の順で小さくなるが、Ｓ０への復帰するための処理量はＳ１、Ｓ３、Ｓ４の順で多くなる。Ｓ５は、単純な電源断の状態であり、Ｓ０はＣＰＵ１が各種の処理をほぼ制限無く実行する通常の運用状態である。
【００２０】
電源ユニット６は、ＰＯＳ端末装置１００を構成する各デバイスに電力を供給する。電源ユニット６は、外部機器端子２３に接続されている外部機器１０２に対して電力を供給する場合もある。
【００２１】
時計ユニット７は、定常的に計時動作を行い、日付および時刻を表した日時情報を生成する。時計ユニット７には、例えばＴＯＤ（time of day）時計が利用できる。
【００２２】
モードスイッチ８は、特定の鍵によって回転可能な鍵穴の向きを検出し、その検出結果をモード信号として出力する。鍵穴の向きには複数の業務モードがそれぞれ割り付けられており、モード信号はこれらの業務モードのいずれが選択されているかを示す信号となる。業務モードは、登録、点検および精算などの各モードを含む。ちなみに登録モードは、キーボード１３、タッチパネル１５あるいは外部機器１０２として接続されたスキャナなどによりＰＬＵコードが入力されると、このＰＬＵコードで識別される商品の販売または提供に係るデータ処理を行う。点検モードは、登録モードでの処理により生成された販売データから得られた売上集計データをレポート出力する。精算モードは、点検モードと同様に売上集計データをレポート出力した後に、この売上集計データをクリアする。
【００２３】
ドロワ端子９は、ドロワ１０１の信号ケーブルの先端に取り付けられたコネクタと結合し、入出力ポート１０とドロワ１０１とを電気的に接続する。
【００２４】
入出力ポート１０は、モードスイッチ８が出力するモード信号をモードデータに変換してＲＡＭ３に書き込んだり、ＣＰＵ１からドロワ開放が指示されたことに応じてドロワ１０１を開放させるための駆動信号をドロワ端子９からドロワ１０１に対して出力する。
【００２５】
通信デバイス１１は、通信ネットワーク２００を介してサーバ３００と通信する。通信デバイス１１としては、例えば既存のＬＡＮ通信デバイスを適用できる。
【００２６】
通信端子１２は、通信ネットワーク２００に接続された通信ケーブルに設けられたコネクタと結合し、通信ケーブルと通信デバイス１１とを電気的に接続する。通信端子１２としては、例えば周知のＬＡＮ端子が利用できる。
【００２７】
キーボード１３は、複数のキースイッチを含み、これらのキースイッチに対するオペレータによる操作の内容を表したコマンドを出力する。キーボードインタフェース１４は、ＣＰＵ１とキーボード１３とのデータの授受をインタフェースする。キーボードインタフェース１４としては、例えばＰＳ／２規格またはＵＳＢ（universal serial bus）規格に準拠した周知のデバイスを利用できる。
【００２８】
タッチパネル１５は、例えばＬＣＤ（liquid crystal display）などの表示デバイスと、この表示デバイスに表示画面に重ねて配置された透明な二次元タッチセンサとを含む。タッチパネル１５は、ＣＰＵ１の制御の下に任意の画像を表示デバイスにおいて表示する。タッチパネル１５は、表示デバイスの表示画面におけるオペレータのタッチ位置を二次元タッチセンサにて検出し、そのタッチ位置を表す座標データを出力する。タッチパネル１５は、店員に対して提示するべき各種の情報を表した画像を表示したり、店員の操作を入力するために利用される。パネルインタフェース１６は、ＣＰＵ１とタッチパネル１５とのデータおよび映像信号の授受をインタフェースする。パネルインタフェース１６は、表示デバイス用のインタフェースとタッチセンサ用のインタフェースとを含む。表示デバイス用のインタフェースとしては、例えばＶＧＡ（video graphics array）規格（アナログＲＧＢ規格）、ＤＶＩ（digital video interface）規格またはＬＶＤＳ（low voltage differential signaling）規格に準拠した周知のデバイスを利用できる。タッチセンサ用のインタフェースとしては、例えばＵＳＢ規格またはＲＳ（recommended standard）−２３２Ｃ規格に準拠した周知のデバイスを利用できる。
【００２９】
客面表示器１７は、ＣＰＵ１の制御の下に任意の文字列または画像を表示する。客面表示器１７は、客に対して提示するべき各種の文字列や画像を表示するために利用される。客面表示器１７としては、例えば蛍光管表示器またはＬＣＤが利用できる。表示インタフェース１８は、ＣＰＵ１と客面表示器１７とのデータの授受をインタフェースする。表示インタフェース１８としては、客面表示器１７が蛍光表示器である場合には例えばＵＳＢ規格またはＲＳ−２３２Ｃ規格に準拠した周知のデバイスを利用でき、客面表示器１７がＬＣＤである場合には例えばＶＧＡ規格、ＤＶＩ規格またはＬＶＤＳ規格に準拠した周知のデバイスを利用できる。
【００３０】
レシートプリンタ１９は、ＣＰＵ１の制御の下に、取引の内容を表したレシート画像をレシート用紙に対してプリントする。レシートプリンタ１９としては、周知の各種方式の既存のプリンタが利用できる。典型的にはレシートプリンタ１９は、サーマルプリンタである。プリンタインタフェース２０は、ＣＰＵ１とレシートプリンタ１９とのデータの授受をインタフェースする。プリンタインタフェース２０としては、例えばＵＳＢ規格、ＲＳ−２３２Ｃ規格またはＩＥＥＥ（institute of electrical and electronic engineers）１２８４規格（いわゆるセントロニクス仕様）などに準拠した周知のデバイスを利用できる。
【００３１】
磁気カードリーダ２１は、磁気カードに記録されたデータを読み取る。磁気カードリーダ２１としては、例えばＪＩＳＩＩ規格およびＩＳＯ２規格に準拠した周知のデバイスを利用できる。リーダインタフェース２２は、ＣＰＵ１と磁気カードリーダ２１とのデータの授受をインタフェースする。リーダインタフェース２２としては、例えばＵＳＢ規格またはＲＳ−２３２Ｃ規格に準拠した周知のデバイスを利用できる。
【００３２】
外部機器端子２３は、外部機器１０２に接続された接続ケーブルに設けられたコネクタと結合し、接続ケーブルと外部機器インタフェース２４とを電気的に接続する。外部機器インタフェース２４は、ＣＰＵ１と外部機器１０２とのデータの授受をインタフェースする。外部機器インタフェース２４としては、例えばＵＳＢ規格またはＲＳ−２３２Ｃ規格に準拠した周知のデバイスを利用できる。複数の外部機器インタフェース２４は、全てが同一の規格に準拠していても良いし、異なる規格に準拠したものが混在していても良い。典型的には、一部の外部機器インタフェース２４がＵＳＢ規格に準拠し、その他の外部機器インタフェース２４がＲＳ−２３２Ｃ規格に準拠する。かくして複数の外部機器端子２３は、それぞれ外部機器１０２を接続するための複数の接続端子である。そして複数の外部機器インタフェース２４は、複数の接続端子（外部機器端子２３）に接続された外部機器１０２と通信する複数の通信回路の一例である。
【００３３】
外部機器１０２は、ＰＯＳ端末装置１００の機能を拡張するために必要に応じて外部機器端子２３に接続される。外部機器１０２としては例えば、プリンタ、表示デバイス、タッチパネル、自動釣銭機、キーボード、カードリーダライタ、ＩＣカードリーダ、バーコードスキャナ（ハンディスキャナ、固定スキャナ）、あるいはクレジット決済端末などが含まれる。
【００３４】
（第１の動作例）
次に以上のように構成されたＰＯＳ端末装置１００の第１の動作例について説明する。なお、ＰＯＳ端末装置１００は、既存の別のＰＯＳ端末装置が備える周知の各種の機能については、既存の別のＰＯＳ端末装置と同様な動作により実現する。そこで、このようなＰＯＳ端末装置における一般的な動作についての説明はここでは省略する。そして以下においては、省電力状態への移行に関わる動作について詳細に説明することとする。
【００３５】
図２は第１の動作例におけるＣＰＵ１のフローチャートである。
【００３６】
電源管理ユニット５の管理の下にＰＯＳ端末装置１００の運用状態がＳ０であるときにＣＰＵ１は、ＰＯＳ端末装置における一般的な動作を実現するための処理（以下、メイン処理と称する）とは別に、図２に示す処理を実行する。
【００３７】
ステップＳａ１においてＣＰＵ１は、メイン処理においてオペレータによる何らかの操作がなされるのを待ち受けている状態（以下、操作待ち受けと称する）にあるか否かを確認する。そしてここでＮＯと判定したならばＣＰＵ１は、ステップＳａ１に戻る。かくしてＣＰＵ１はステップＳａ１において、メイン処理が操作待ち受けとなるのを待ち受ける。そして、メイン処理が操作待ち受けとなり、ステップＳａ１でＹＥＳと判定したならばＣＰＵ１は、ステップＳａ１からステップＳａ２へ進む。
【００３８】
ステップＳａ２においてＣＰＵ１は、タイマを起動する。タイマは、起動されてからの経過時間を計測し、予め定められた猶予時間が経過したことに応じてタイムアップ状態となる。タイマは、時計ユニット７の一機能として実現しても良いし、ＣＰＵ１の処理として実現しても良い。
【００３９】
ステップＳａ３においてＣＰＵ１は、タイマがタイムアップしたか否かを確認する。そしてここでＮＯと判定したならば、ＣＰＵ１はステップＳａ４に移行する。そしてステップＳａ４においてＣＰＵ１は、オペレータによる何らかの操作がなされたか否かを確認する。そしてここでＮＯと判定したならば、ＣＰＵ１はステップＳａ４からステップＳａ３に戻る。かくしてＣＰＵ１はステップＳａ３，４において、タイマがタイムアップするか、あるいは操作者による操作がなされるのを待ち受ける。
【００４０】
タイマがタイムアップするのよりも先にオペレータによる操作が行われたならば、ＣＰＵ１はステップＳａ４でＹＥＳと判定し、ステップＳａ５へと進む。
【００４１】
ステップＳａ５においてＣＰＵ１は、タイマをクリアする。そしてこののちにＣＰＵ１は、ステップＳａ３，４の待ち受け状態に戻る。かくして、ステップＳａ３乃至ステップＳａ５においてＣＰＵ１は、操作がなされない状態が猶予時間に渡り継続するのを待ち受けることになる。そしてタイマがタイムアップしたならばＣＰＵ１は、ステップＳａ３でＹＥＳと判定し、ステップＳａ６へ進む。
【００４２】
ステップＳａ６においてＣＰＵ１は、外部機器端子２３に接続されている外部機器１０２の数を数え、その数を変数Ｎにセットする。
【００４３】
ステップＳａ７においてＣＰＵ１は、変数Ｎが予め定められた閾値ＴＨ１未満であるか否かを確認する。そしてここでＹＥＳと判定したならばＣＰＵ１は、ステップＳａ７からステップＳａ８へ進む。なお閾値ＴＨ１は、その値が処理プログラム中に記述されても良いし、あるいはＲＯＭ２、ＲＡＭ３または補助記憶ユニット４に保存されても良い。
【００４４】
ステップＳａ８においてＣＰＵ１は、Ｓ４への移行を電源管理ユニット５に対して指示する。この指示を受けて電源管理ユニット５は、ＰＯＳ端末装置１００の運用状態をＳ４とするように電源ユニット６を制御する。ＣＰＵ１は、上記の指示を終えたのちに、図２に示す処理を終了する。
【００４５】
一方、変数Ｎが閾値ＴＨ１以上であり、ステップＳａ７にてＮＯと判定したならばＣＰＵ１は、ステップＳａ９へと進む。
【００４６】
ステップＳａ９においてＣＰＵ１は、変数Ｎが予め定められた閾値ＴＨ２未満であるか否かを確認する。ここで、閾値ＴＨ２は、閾値ＴＨ１よりも大きな値として定められる。かくしてＣＰＵ１は、変数Ｎが閾値ＴＨ１以上で、かつ閾値ＴＨ２未満であるか否かを確認することになる。そしてここでＹＥＳと判定したならばＣＰＵ１は、ステップＳａ９からステップＳａ１０へ進む。なお閾値ＴＨ２は、その値が処理プログラム中に記述されても良いし、あるいはＲＯＭ２、ＲＡＭ３または補助記憶ユニット４に保存されても良い。
【００４７】
ステップＳａ１０においてＣＰＵ１は、Ｓ３への移行を電源管理ユニット５に対して指示する。この指示を受けて電源管理ユニット５は、ＰＯＳ端末装置１００の運用状態をＳ３とするように電源ユニット６を制御する。ＣＰＵ１は、上記の指示を終えたのちに、図２に示す処理を終了する。
【００４８】
さて、変数Ｎが閾値ＴＨ２以上であり、ステップＳａ９にてＮＯと判定したならばＣＰＵ１は、ステップＳａ１１へと進む。
【００４９】
ステップＳａ１１においてＣＰＵ１は、Ｓ１への移行を電源管理ユニット５に対して指示する。この指示を受けて電源管理ユニット５は、ＰＯＳ端末装置１００の運用状態をＳ１とするように電源ユニット６を制御する。ＣＰＵ１は、上記の指示を終えたのちに、図２に示す処理を終了する。
【００５０】
以上のように第１の動作例においては、操作待ち受け状態が猶予時間を超えて継続する場合に、ＣＰＵ１が省電力状態に移行するべく電源管理ユニット５を介して電源ユニット６を制御する。そして、このときにＣＰＵ１は、外部機器端子２３に接続されている外部機器１０２の数に関する閾値判定によって、外部機器１０２の数が少ない第１の状況、中程度の第２の状況および多い第３の状況に区分し、第１の状況にある場合にはＳ４を、第２の状況にある場合にはＳ３を、そして第３の状況にある場合にはＳ１をそれぞれ選択する。
【００５１】
かくして第１の動作例においては、外部機器端子２３に接続されている外部機器１０２の数が比較的少なければ、ＰＯＳ端末装置１００の運用状態はＳ４に移行する。Ｓ４では、Ｓ０に復帰するための処理量がＳ１，Ｓ３よりも多くなるが、その処理の対象となるデバイスが少ないことにより全体としての処理量はそれほど多くはならず、Ｓ０に復帰するまでの所要時間は短く抑えられる。一方で、外部機器端子２３に接続されている外部機器１０２の数が比較的多ければ、ＰＯＳ端末装置１００の運用状態はＳ１に移行する。このとき、Ｓ０に復帰するための処理の対象となるデバイスが多いことになるが、その処理の処理量はＳ３，Ｓ４よりも少ないことにより全体としての処理量はそれほど多くはならず、Ｓ０に復帰するまでの所要時間は短く抑えられる。
【００５２】
このようにＰＯＳ端末装置１００は、省電力状態への移行を自動で行いながらも、複数の省電力状態をそれぞれに活用し、省電力状態からＳ０に復帰するまでの所要時間を平準化できる。
【００５３】
なお、Ｓ０は通信回路の一例である外部機器インタフェース２４が外部機器１０２と通信可能な通常状態に相当し、Ｓ１，Ｓ３，Ｓ４は、いずれも外部機器インタフェース２４が外部機器１０２との通信を行わず、かつ通常状態であるＳ０に復帰するための処理量がそれぞれ異なる複数の省電力状態に相当するのであり、電源管理ユニット５および電源ユニット６がこれらの運用状態のいずれかを選択的に形成する形成ユニットとして機能している。また、ＣＰＵ１が、複数の省電力状態であるＳ１，Ｓ３，Ｓ４のうちの１つを選択し、当該省電力状態を形成するように形成ユニットとしての電源管理ユニット５および電源ユニット６を制御する制御ユニットとして機能している。
【００５４】
（第２の動作例）
次にＰＯＳ端末装置１００の第２の動作例について説明する。
【００５５】
図３は第２の動作例におけるＣＰＵ１のフローチャートである。なお、図３において図２に示されるのと同一の処理には同一の符号を付し、その詳細な説明は省略する。
【００５６】
ＣＰＵ１は、電源管理ユニット５の管理の下にＰＯＳ端末装置１００の運用状態がＳ０であるときにＣＰＵ１は、メイン処理とは別に、図３に示す処理を実行する。
【００５７】
図３に示すようにＣＰＵ１は、ステップＳａ１乃至ステップＳａ５は第１の動作例のときと同様に実行する。そしてタイマがタイムアップしたならばＣＰＵ１は、ステップＳａ３でＹＥＳと判定し、ステップＳｂ１へ進む。
【００５８】
ステップＳｂ１においてＣＰＵ１は、外部機器端子２３に接続されている外部機器１０２のそれぞれの種類を確認し、それらの種類の組み合わせを、ＲＯＭ２、ＲＡＭ３または補助記憶ユニット４に予め記憶した適用モードテーブルから検索する。
【００５９】
図４は適用モードテーブルの記述内容の一例を示す図である。
【００６０】
図４に示すように適用モードテーブルは、プリンタ、表示デバイス、タッチパネル、自動釣銭機、キーボード、カードリーダライタ、ＩＣカードリーダ、ハンディスキャナ、固定スキャナ、あるいはクレジット決済端末などといった外部機器１０２の種類の様々な組み合わせを記述するとともに、それらの組み合わせのそれぞれに関連付けてＳ１，Ｓ３，Ｓ４のうちの１つを適用モードとして記述したデータテーブルである。なお、１つの組み合わせの中に、同じ種類が複数含まれる場合もある。組み合わせのそれぞれに対してＳ１，Ｓ３，Ｓ４のいずれを関連付けるかは、原則的には組み合わせに含まれる種類の数に応じて定める。つまり、含まれる種類の数が閾値ＴＨ１未満である組み合わせについてはＳ４を、含まれる種類の数が閾値ＴＨ１以上で、かつ閾値ＴＨ２未満である組み合わせについてはＳ３を、そして含まれる種類の数が閾値ＴＨ２以上である組み合わせについてはＳ１を関連付ける。ただし、一部の組み合わせに関しては、例外的に上記の原則とは異なる省電力状態を関連付ける。具体的には、図４は含まれる種類の数が３つである組み合わせにはＳ４を割り当てることを原則とした例であり、ハンディスキャナ、ＩＣカードリーダおよびカードリーダライタの３つの種類からなる組み合わせには原則通りにＳ４を関連付けているが、ハンディスキャナ、ＩＣカードリーダおよびＣＤ（compact disk）ドライブの３つの種類からなる組み合わせには例外的にＳ３を関連付けている。これは、ＣＤドライブが、スピンアップ（起動時におけるディスクへのアクセス）を行うために、省電力状態からＳ０に復帰する際の処理量がカードリーダライタに比べて多いことを考慮した結果である。このように、各種類における省電力状態からＳ０に復帰する際の処理量の違いも加味して適用モードテーブルを構成しておく。
【００６１】
このように、適用モードテーブルは、外部機器の種類の組み合わせと複数の省電力状態のうちの１つとの関連付けを記述したデータテーブルであり、ＲＯＭ２、ＲＡＭ３または補助記憶ユニット４のうちの適用モードテーブルを記憶したものは、上記のデータテーブルを記憶する記憶デバイスとして機能する。
【００６２】
ステップＳｂ２においてＣＰＵ１は、外部機器端子２３に接続されている外部機器１０２のそれぞれの種類の組み合わせに適用モードテーブルで関連付けられた適用モードがＳ４であるか否かを確認する。そしてここでＹＥＳと判定したならばＣＰＵ１は、ステップＳｂ２からステップＳａ８へ進む。
【００６３】
一方、ステップＳｂ２にてＮＯと判定したならばＣＰＵ１は、ステップＳｂ３へと進む。
【００６４】
ステップＳｂ３においてＣＰＵ１は、外部機器端子２３に接続されている外部機器１０２のそれぞれの種類の組み合わせに適用モードテーブルで関連付けられた適用モードがＳ３であるか否かを確認する。そしてここでＹＥＳと判定したならばＣＰＵ１は、ステップＳｂ３からステップＳａ１０へ進む。
【００６５】
さて、ステップＳｂ３にてＮＯと判定したならばＣＰＵ１は、ステップＳａ１１へと進む。
【００６６】
第１の動作例においては閾値判定により移行する省電力状態を選択したが、第２の動作例においては、テーブルを参照することにより移行する省電力状態を選択する。そして、第２の動作例におけるその他の動作は、第１の動作例と同様である。
【００６７】
かくして第２の動作例においても、第１の動作例と同様な効果が得られる。第２の動作例ではさらに、外部機器端子２３に接続されている外部機器１０２に、省電力状態からＳ０に復帰する際の処理量が多い種類の機器が接続されているか否かに応じて、選択する省電力状態を異ならせることができ、省電力状態からＳ０に復帰するまでの所要時間を第１の動作例よりも高精度に平準化できる可能性がある。
【００６８】
この実施形態は、次のような種々の変形実施が可能である。
【００６９】
省電力状態に移行する必要のある機器であれば、ＰＯＳ端末装置１００以外の如何なる電子機器にも本願の適用が可能である。
【００７０】
省電力状態に移行する条件は、任意であって良い。なお、省電力状態へ移行することを指示するオペレータ操作がなされたことを省電力状態に移行する条件としても良い。
【００７１】
複数の省電力状態は、ＡＣＰＩで定義された状態には限らない。
【００７２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願の当初の特許請求の範囲に記載された発明を付記する。
［１］
それぞれ外部機器を接続するための複数の接続端子と、
前記複数の接続端子に接続された前記外部機器と通信する複数の通信回路と、
前記通信回路が前記外部機器と通信可能な通常状態と、いずれも前記通信回路が前記外部機器との通信を行わず、かつ前記通常状態に復帰するための処理量がそれぞれ異なる複数の省電力状態のいずれかとを選択的に形成する形成ユニットと、
前記形成ユニットが前記通常状態を形成しているときにおいて予め定められた移行条件が成立したことに応じ、前記複数の接続端子への前記外部機器の接続状況に応じて前記複数の省電力状態のうちの１つを選択し、当該省電力状態を形成するように前記形成ユニットを制御する制御ユニットとを具備した電子機器。
［２］
前記制御ユニットは、前記複数の接続端子に接続された前記外部機器の数が多いほどに前記処理量が少ない省電力状態を選択する［１］に記載の電子機器。
［３］
前記制御ユニットは、前記複数の接続端子に前記外部機器が複数接続されている場合には、これらの外部機器の組み合わせに応じて異なる省電力状態を選択する［２］に記載の電子機器。
［４］
前記複数の省電力状態は、ＡＣＰＩ（advanced configuration and power interface）で定義されたＳ１，Ｓ３，Ｓ４の３状態を含む［１］に記載の電子機器。
［５］
前記制御ユニットは、前記複数の接続端子に接続された前記外部機器の数が第１の閾値未満であるときに前記Ｓ４を、前記第１の閾値以上かつ前記第１の閾値よりも大きな第２の閾値未満であるときに前記Ｓ３を、そして前記第２の閾値以上であるときに前記Ｓ１をそれぞれ選択する［４］に記載の電子機器。
［６］
前記外部機器の種類の組み合わせと前記複数の省電力状態のうちの１つとの関連付けを記述したデータテーブルを記憶する記憶デバイスをさらに備え、
前記制御ユニットは、前記複数の接続端子に接続された前記外部機器のそれぞれの種類の組み合わせに前記データテーブルで関連付けられた省電力状態を選択する［１］に記載の電子機器。
【符号の説明】
【００７３】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…補助記憶ユニット、５…電源管理ユニット、６…電源ユニット、７…時計ユニット、８…モードスイッチ、９…ドロワ端子、１０…入出力ポート、１１…通信デバイス、１２…通信端子、１３…キーボード、１４…キーボードインタフェース、１５…タッチパネル、１６…パネルインタフェース、１７…客面表示器、１８…表示インタフェース、１９…レシートプリンタ、２０…プリンタインタフェース、２１…磁気カードリーダ、２２…リーダインタフェース、２３…外部機器端子、２４…外部機器インタフェース、１００…端末装置、１０２…外部機器。
【図１】
0005427906.tif 000002
【図２】
0005427906.tif 000003
【図３】
0005427906.tif 000004
【図４】
0005427906.tif 000005