(57)【要約】【課題】  本明細書に記載の情報処理装置は、表示部への電力供給の開始に基づいて、表示画像データを表示部に入力することを目的とする。【解決手段】  表示画像データを送信する送信手段と、前記表示画像データに基づいて、画像を表示する表示手段を有する情報処理装置であって、前記送信手段により送信された前記表示画像データを前記表示手段に入力するか否かを切り替える切り替え手段と、前記切り替え手段を制御し、前記表示手段への前記表示画像データの入力を入力するか否かを切り替える制御手段と、前記送信手段による前記表示画像データの送信が開始された後に、前記表示手段に電力を供給する電力制御手段と、をさらに有し、前記制御手段は、前記電力制御手段による電力供給が開始された後に、前記切り替え手段を制御し、前記表示手段に前記表示画像データを入力することを特徴とする。【選択図】  図１０
2020122943.tif 000002
【特許請求の範囲】
【請求項１】
表示画像データを送信する送信手段と、
前記送信手段により送信された前記表示画像データに基づいて、画像を表示する表示手段を有する情報処理装置であって、
前記送信手段により送信された前記表示画像データを前記表示手段に入力するか否かを切り替える切り替え手段と、
前記切り替え手段を制御し、前記表示手段への前記表示画像データの入力を入力するか否かを切り替える制御手段と、
前記送信手段による前記表示画像データの送信が開始された後に、前記表示手段に電力を供給する電力制御手段と、をさらに有し、
前記制御手段は、前記電力制御手段による電力供給が開始された後に、前記切り替え手段を制御し、前記表示手段に前記表示画像データを入力することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記電力制御手段による前記表示手段への電力供給の開始からの経過時間に基づいて、送信された前記表示画像データを前記表示手段に入力するよう切り替えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記送信手段による表示画像データの送信が開始されたことに基づいて発行される第１のコマンドを受信する受信手段をさらに有し、
前記電力制御手段は前記受信手段により受信された前記第１のコマンドに基づいて、前記表示手段への電力供給を開始することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示手段は液晶パネルであり、
前記表示手段のバックライトを制御するバックライト制御手段をさらに有し、
前記バックライト制御手段は、前記表示手段への前記表示画像データの入力が開始されたことに基づき、前記表示手段のバックライトを点灯する請求項３に記載の情報処理装置。
【請求項５】
前記バックライト制御手段は、前記制御手段が前記表示手段に前記表示画像データが入力されるように前記切り替え手段を切り替えてからの経過時間に基づいて、前記表示手段のバックライトを点灯するよう制御することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記制御手段は、前記表示手段のバックライトの点灯より前に前記切り替え手段を切り替えることを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記受信手段は、前記表示手段により画面が表示されている状態から画面が表示されない状態に切り替える第２のコマンドを受信し、
前記バックライト制御手段は、前記受信手段により受信された前記第２のコマンドに基づいて、前記表示手段のバックライトを消灯することを特徴とする請求項４乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記制御手段は、前記バックライト制御手段によるバックライトの消灯に基づいて、前記送信手段が送信した前記表示画像データが前記表示手段に入力されないよう前記切り替え手段を切り替えることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記電力制御手段は、前記制御手段により前記表示手段に前記表示画像データが入力されないよう前記切り替え手段が切り替えられたことに基づいて、前記表示手段への電力供給を停止することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記送信手段は、前記電力制御手段が前記表示手段への電力供給を停止したことに基づいて、表示画像データの送信を停止することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記送信手段は、前記制御手段により前記送信手段により送信された表示画像データが前記表示手段に入力されないよう前記切り替え手段が切り替えられた後に、前記表示画像データの送信を開始させることを特徴とする請求項１乃至１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記切り替え手段は、前記送信手段から送信された前記表示画像データを前記表示手段に入力するか否かを切り替えるバススイッチであることを特徴とする請求項１乃至１１のいずれか一項に記載の情報処理装置。
【請求項１３】
前記電力制御手段と、前記制御手段は、第１のコントローラにより実現され、
前記送信手段は、前記第１のコントローラと異なる第２のコントローラにより実現されることを特徴とする請求項１乃至１２のいずれか一項に記載の情報処理装置。
【請求項１４】
前記情報処理装置は、
前記送信手段を有する第１のボードと、
前記電力制御手段と、前記制御手段と、を有する第２のボードと、を有することを特徴とする請求項１乃至１３のいずれか一項に記載の情報処理装置。
【請求項１５】
前記情報処理装置は、用紙に画像を形成する画像形成手段を有することを特徴とする請求項１乃至１４のいずれか一項に記載の情報処理装置。
【請求項１６】
表示画像データを送信する送信工程と、
前記送信工程において送信された前記表示画像データに基づいて、画像を表示手段に表示する表示工程と、を有し、前記送信工程において送信された前記表示画像データを前記表示手段に入力するか否かを切り替える切り替え手段を有する情報処理装置の制御方法において、
前記送信工程における前記表示画像データの送信が開始された後に、前記表示手段に電力供給を開始する電力制御工程と、
前記電力制御工程における電力供給が開始された後に、前記切り替え手段を制御し、前記表示手段に前記表示画像データを入力する切り替え工程と、を有することを特徴とする情報処理装置の制御方法。
【請求項１７】
請求項１６に記載の情報処理装置の制御方法をコンピュータが実行するためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び、情報処理装置の制御方法、ならびにプログラムに関する。
【背景技術】
【０００２】
情報処理装置においては、メインコントローラのＣＰＵは表示画像データを生成し、生成した表示画像データを表示部に送信する。表示部はＣＰＵの送信した表示画像データを受信し、受信した表示画像データに基づく画像を表示する。
【０００３】
特許文献１には、表示画像データを送信するホストと、ホストから受信した表示画像データに基づく画像をＬＣＤに表示する表示制御装置とで構成される情報処理装置が記載されている。
【０００４】
当該情報処理装置のホストは、表示制御装置に対して、ＬＣＤに入力する表示画像データの更新を指示するコマンドを出力した後、ＬＣＤに入力する表示画像データを送信する。表示制御装置は、受信したコマンドを解析し、受信したコマンドに従ってデータ処理部４０を制御して画像受信部２０が受信した表示画像データをＬＣＤに入力するか、ＶＲＡＭ５０に格納するかを切り替える。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】ＷＯ１６／０９３１４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
表示部の電源をオンし、表示部に画像を表示する場合、情報処理装置のＣＰＵは表示部の電源をオンした後、表示部に対して表示画像データの入力を制御するコマンドを送信して、表示画像データを送信する。一方、表示部は情報処理装置により電源オンされた後、表示画像データの入力を制御するコマンドを受信し、受信したコマンドに従って、受信した表示画像データに基づく画像を表示する。
【０００７】
ＣＰＵが表示画像データの生成中に受信した割り込み要求に対応する処理を実行する場合、表示画像データを生成し送信するのにかかる時間は、表示画像データの生成、送信のみを行う場合と比較して長くなる。そのため、表示部への電力供給の開始後にＣＰＵが表示画像データを生成、送信を行う構成をとると、表示部に電力が供給されているにも関わらず、表示画像データが入力されない時間が想定された時間以上に長くなってしまう場合がある。一方で、表示部への電力供給に先立ち、ＣＰＵが表示画像データを生成、送信を行う構成をとると、表示部へ電力供給がされていないにもかかわらずＬＣＤに表示画像データが入力されてしまう。
【０００８】
本発明に記載の情報処理装置は、表示部への電力供給の開始に基づいて、表示画像データを表示部に入力することができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に記載の情報処理装置は、表示画像データを送信する送信手段と、前記送信手段により送信された前記表示画像データに基づいて、画像を表示する表示手段を有する情報処理装置であって、前記送信手段により送信された前記表示画像データを前記表示手段に入力するか否かを切り替える切り替え手段と、前記切り替え手段を制御し、前記表示手段への前記表示画像データの入力を入力するか否かを切り替える制御手段と、前記送信手段による前記表示画像データの送信が開始された後に、前記表示手段に電力を供給する電力制御手段と、をさらに有し、前記制御手段は、前記電力制御手段による電力供給が開始された後に、前記切り替え手段を制御し、前記表示手段に前記表示画像データを入力することを特徴とする。
【発明の効果】
【００１０】
本発明に記載の情報処理装置は、表示部への電力供給の開始に基づいて、表示画像データを表示部に入力することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施例における情報処理装置１００の構成の一例を示す図である。
【図２】本実施例における情報処理装置１００の状態遷移の一例を示す図である。
【図３】本実施例における、情報処理装置１００のソフトウェアブロックの一例を示す図である。
【図４】情報処理装置１００がｏｆｆ状態から画面節電状態に移行する際のシーケンス図である。
【図５】情報処理装置１００が画面節電状態から画面表示状態に移行する際のシーケンス図である。
【図６】情報処理装置１００が画面表示状態から画面節電状態に移行する際のシーケンス図である。
【図７】情報処理装置１００が画面節電状態からｏｆｆ状態に移行する際のシーケンス図である。
【図８】本実施例における操作部ボード１５０の操作部制御部３５１による処理を示すフローチャートである。
【図９】本実施例における操作部ボード１５０の操作部制御部３５１による処理のうち、バススイッチ１６１、ＬＣＤパネル１９２のバックライトに関する制御を示すフローチャートである。
【図１０】本実施例におけるコントローラボード１１０と操作部ボード１５０の状態を示すタイミングチャートである。
【図１１】本実施例におけるコントローラボード１１０と操作部ボード１５０の間で送受信される制御コマンドの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１３】
図１は、本発明を好適した情報処理装置の構成図である。本発明を好適した情報処理装置１００は、コントローラボード１１０、操作部ボード１５０、スキャナエンジン１９１、プリンタエンジン１９２、そして電源ユニット部１７０で構成される。
【００１４】
コントローラボード１１０は、情報処理装置１００を制御するための、制御基板である。
【００１５】
操作部ボード１５０は、ユーザから情報処理装置１００に対する操作を受け付けたり、ユーザに情報処理装置１００の情報を報知する操作部を制御する、制御基板である。
【００１６】
プリンタエンジン１９２は、コントローラボード１１０からの要求に従い、コントローラボード１１０が形成した印刷画像データに基づく画像を用紙上に形成するための画像形成ユニットである。
【００１７】
スキャナエンジン１９１は、コントローラボード１１０からの要求に従い、セットされた原稿上の画像を読みこんだ読込画像データを、コントローラボード１１０へ出力するユニットである。
【００１８】
電源ユニット部１７０は、コントローラボード１１０、操作部ボード１５０、スキャナエンジン１９１、プリンタエンジン１９２に、電力を供給するためのユニットである。
【００１９】
コントローラボード１１０と、操作部ボード１５０は、通信束線１８１によって接続され、相互に情報の送受信をする事ができる。本実施例では、通信束線１８１は以下の５種類の信号線を有している。
【００２０】
１つ目はコントローラボード１１０が制御コマンドや操作部ボード１５０からのコマンドの応答を送信し、操作部ボード１５０が当該制御コマンドを受信するための信号線である。
【００２１】
２つ目は、操作部ボード１５０が制御コマンドやコントローラボード１１０からのコマンドに対する応答を送信し、コントローラボード１１０が当該制御コマンドの応答を受信するための信号線である。
【００２２】
３つ目は操作部ボード１５０のＬＣＤパネル１６２に表示される表示画像データを転送するための表示画像データ信号線である。
【００２３】
４つ目は、コントローラボード１１０のＣＰＵ１１１が操作部ボード１５０内のハードウェアをリセットするためのリセット信号を転送するリセット信号線である。
【００２４】
５つ目は、操作部ボード１５０内のタッチパネル１６３の出力をコントロールボード側に転送するためのタッチセンサー信号線である。
【００２５】
なお、本実施例において、コントローラボード１１０上の信号線と、操作部ボード１５０上の信号が電気的に接続され、同一の信号がほぼ同時に流れるものとする。
【００２６】
電源ユニット部１７０とコントローラボード１１０は、シーソースイッチ信号線１８２と、電力制御線１８３、電力線１８４によって接続されている。シーソースイッチ信号線１８２は、シーソースイッチ１７１が押下されたイベントを、電源ユニット部１７０からコントローラボード１１０へ通知するための信号線である。電力制御線１８３は、コントローラボード１１０から操作部ボード１５０やスキャナエンジン１９１，プリンタエンジン１９２の電力供給を制御するための信号線である。電力線１８４は、電源ユニット部１７０からコントローラボードに電力供給するための信号線である。
【００２７】
コントローラボード１１０とスキャナエンジン１９１、および、コントローラボード１１０とプリンタエンジン１９２は、相互に情報を送受信するための信号線を備えている。
【００２８】
コントローラボード１１０の詳細について述べる。コントローラボード１１０は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ストレージ１１４を含む。また、コントローラボード１１０は、操作部Ｉ／Ｆ１２０、ＵＡＲＴ１２１、ＬＣＤＣ１３１、表示画像バッファ１３２を含む。更に、コントローラボード１１０は、スキャナエンジンＩ／Ｆ１４１、プリンタエンジンＩ／Ｆ１４２、ネットワークＩ／Ｆ１４３、そして、電源Ｉ／Ｆ１４９を備える。
【００２９】
ＣＰＵ１１１は、情報処理装置１００の機能を実現するための、中央演算処理装置である。例えば、ＣＰＵ１１１は、操作部ボード１５０上のＬＣＤパネル１６２で表示する表示画像データ生成を実行し、ＲＡＭ１１２に格納する。
【００３０】
ＲＯＭ１１３は、ユーザが情報処理装置１００の電源を投入した際、ＣＰＵ１１１が初期化処理のための、初期プログラムを保持する、不揮発記憶領域である。
【００３１】
ストレージ１１４は、ＣＰＵ１１１が情報処理装置としての機能を実現するためのメインプログラムを保持する、不揮発記憶領域である。また、ストレージ１１４は、ＣＰＵ１１１が処理した結果を保持するための不揮発記憶領域でもある。ストレージ１１４は具体的にはハードディスクやスリッドステートディスクなどによって実装することができる。また、複数個のストレージ１１４を備えていても良い。
【００３２】
操作部Ｉ／Ｆ１２０は、操作部ボード１５０との通信を行うためのインタフェイスである。当該操作部Ｉ／Ｆ１２０は、操作部ボード１５０側のコントローラボードＩ／Ｆ１６０と、通信束線１８１によって接続されている。
【００３３】
ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ／Ｔｒａｎｓｍｉｔｔｅｒ）１２１は、ＣＰＵ１１１と、マイコン１５１間で通信するための、通信チップである。ＵＡＲＴ１２１はコントローラボード１１０内のパラレル信号を操作部ボード１５０が扱うことのできるシリアル信号に変換する。また、操作部ボード１５０から転送されたシリアル信号をコントローラボード内で扱うことのできるパラレル信号に変換する。さらに、ＵＡＲＴ１２１は、操作部ボード１５０との通信プロトコルに応じて、データのビット長や、パリティビット、ストップビットの付加等を行う。ＵＡＲＴ１２１が通信プロトコルに応じた信号を生成することで、コントローラボード１１０と操作部ボード間の通信中のデータ欠損やその補完を行うことができる。
【００３４】
図１１に、ＵＡＲＴを介して行われる制御コマンドの例を示す。コントローラボード１１０と操作部ボード１５０の間では、たとえば、操作部ボード１５０の初期化や、表示画像要求コマンド、節電コマンド等が送信される。
【００３５】
初期化コマンドは、コントローラボード１１０が操作部ボード１５０に対して、操作部ボード１５０への電力供給直後に、初期化処理を要求するためのコマンドである。
【００３６】
画面表示コマンドは、コントローラボード１１０が操作部ボード１５０に対して、ＬＣＤパネル１６２に表示画像データに基づく画像を表示することを要求するためのコマンドである。
【００３７】
画面節電コマンドは、コントローラボード１１０が操作部ボード１５０に対して、ＬＣＤパネル１６２での表示画像データに基づく画像の表示を停止することを要求するためのコマンドである。
【００３８】
終了コマンドは、コントローラボード１１０が操作部ボード１５０に対して、操作部ボード１５０への電力停止直前に、終了処理を要求するためのコマンドである。
【００３９】
ＬＥＤ点灯コマンドは、ＬＥＤ１５７の点灯を要求するためのコマンドである。ＬＥＤ１５７が複数個のＬＥＤを備える場合、それぞれのＬＥＤ毎に制御できるようにコマンドの一部にＬＥＤの位置を意味する情報を埋め込んでも良い。
【００４０】
ＬＥＤ消灯コマンドは、ＬＥＤ１５７の消灯を要求するためのコマンドである。ＬＥＤ１５７が複数個のＬＥＤを備える場合、それぞれのＬＥＤ毎に制御できるようにコマンドの一部にＬＥＤの位置（識別子）を意味する情報を埋め込んでも良い。
【００４１】
ブザー鳴動コマンドとは、コントローラボード１１０が操作部ボード１５０に対して、ブザー１５６の鳴動を要求するためのコマンドである。物理キー押下コマンドとは、操作部ボード１５０がコントローラボード１１０に対して、物理キー１５５が押下されたことを通知するためのコマンドである。物理キー１５５が複数の物理キーを有する場合には、それぞれの物理キーの識別子を意味する情報を埋め込んでも良い。コマンドエラー応答とは、コントローラボード１１０が現在の状態で想定していない制御コマンドを受信した場合の、コマンド応答である。
【００４２】
表示可能状態通知コマンドとは、操作部ボード１５０がコントローラボード１１０に対して、ＬＣＤパネル１６２での表示画像データの表示が開始できたことを通知するためのコマンドである。
【００４３】
本実施例においては、コントローラボード１１０または操作部ボード１５０が１コマンドを送信すると、その結果として対向側が応答を送信する。コマンドの出力側のボードが、当該コマンドの出力結果を把握する必要がない場合には、コマンド応答を行わないとしてもよい。
【００４４】
ＬＣＤＣ（ＬＣＤ  Ｃｏｎｔｒｏｌｌｅｒ）１３１は、ＣＰＵ１１１がＲＡＭ１１２上に形成した表示画像データを、操作部ボード１５０へ転送するモジュールである。ＬＣＤＣ１３１は、ＬＣＤＣ制御線１３３を介してＲＡＭ１１２上に格納された表示画像データを受信する。ＬＣＤＣ１３１は、受信した表示画像データを、表示画像データ信号線１３４を介して、表示画像バッファ１３２に一時格納する。ＬＣＤＣ１３１は、設定された時間間隔で、表示画像データ信号線１３４を介して表示画像バッファ１３２に格納された表示画像データを読み出す。そして、ＬＣＤＣ１３１は読みだした表示画像データを、表示画像データ信号線ＬＶＤＳ＿ＤＡＴＡ（ＬＣＤＣ）１３５、操作部Ｉ／Ｆ１２０を介して、操作部ボード１５０へ転送する。
【００４５】
表示画像バッファ１３２は、ＬＣＤＣ１３１が操作部ボード１５０へ送信する表示画像データを一時格納するための揮発性の記憶領域である。ＣＰＵ１１１は、表示画像バッファ制御線１３６を介して、表示画像バッファ１３２の電源を制御することができる。本実施例では、コントローラボード１１０は、表示画像バッファ１３２をＲＡＭ１１２とは別の揮発性の記憶領域として保持する。例えば、ＲＡＭ１１２の一部を表示画像バッファに割り当ててもよい。
【００４６】
スキャナエンジンＩ／Ｆ１４１は、スキャナエンジン１９１に対して制御要求を発行したり、スキャナエンジン１９１から情報を取得したりするための、インタフェイスである。
【００４７】
プリンタエンジンＩ／Ｆ１４２は、プリンタエンジン１９２に対して制御要求を発行したり、プリンタエンジン１９２から情報を取得したりするための、インタフェイスである。
【００４８】
ネットワークＩ／Ｆ１４３は、情報処理装置１００が外部デバイスから指示を受け付けたり、あるいは、外部デバイスへ情報を提供したりするためのインタフェイスである。例えば、外部に存在するホストＰＣから印刷データを受信したり、ホストＰＣからの要求に応じてＷｅｂページ形式で当該情報処理装置１００の状態を通知したりしてもよい。
【００４９】
電源Ｉ／Ｆ１４９は、電源ユニット部１７０から電力線１８４を介してコントローラボード１１０を動作するのに必要な電力を受け取るためのインタフェイスである。
【００５０】
次に、操作部ボード１５０の詳細について述べる。操作部ボード１５０は、マイコン１５１、物理キー１５５、ブザー１５６、ＬＥＤ１５７を備える。また、操作部ボード１５０は、コントローラボードＩ／Ｆ１６０、バススイッチ１６１、ＬＣＤパネル１６２、タッチパネル１６３、操作部ボード電源Ｉ／Ｆ１７９を備える。
【００５１】
マイコン１５１は、操作部ボード１５０の機能を実現するための、中央演算処理装置である。本実施例では、マイコン１５１が、操作部ボード１５０を制御するプログラムや一時的な情報を格納するための不揮発記憶領域を備えている。
【００５２】
マイコン１５１は、操作部ボード１５０上の各部品の制御を行うために、複数の信号線を備える。マイコン１５１は、リセット要求を受け付けるための、リセット信号線（／ＰＮＬ＿ＲＳＴ）１５２、コントローラボード１１０との通信を行うための、ＵＡＲＴ受信線（ＲＸ）１５３、ＵＡＲＴ送信線（ＴＸ）１５４、が接続されている。マイコン１５１は、物理キー１５５が押下されたことを検知するための信号線、ブザー１５６やＬＥＤ１５７を制御するための信号線と接続されている。マイコン１５１は、ＬＣＤパネル１６２の電源を制御するためのＬＣＤパネル電源信号線（／ＬＣＤ＿ＰＯＮ）１５８と接続されている。また、マイコン１５１は、ＬＣＤパネル１６２のバックライトを制御するためのバックライト制御信号線（ＬＣＤ＿ＰＷＭ）１５９と接続されている。マイコン１５１は、バススイッチ１６１を制御するためのバススイッチ制御信号線（／ＬＶＤＳ＿ＢＵＦ＿ＣＯＮ）１６６と接続されている。
【００５３】
物理キー１５５は、ユーザが押下することのできるキーであり、ユーザが情報処理装置１００を操作するために用いられる。操作部ボード１５０は、押下されたキーの種類と状態を、ＵＡＲＴ送信線（ＴＸ）１５４を介して制御コマンドとしてコントローラボード１１０に送信する。コントローラボード１１０のＣＰＵ１１１は操作部ボード１５０から受信した制御コマンドを解析してユーザ操作を認識する。
【００５４】
ブザー１５６は、情報処理装置１００のエラーをユーザに通知するためのデバイスである。マイコン１５１は、コントローラボード１１０から受信した制御コマンドに従って、ブザーのＯｎ／Ｏｆｆを切り替える。
【００５５】
ＬＥＤ１５７は、点灯、消灯、点滅によって情報処理装置１００の状態をユーザに通知するためのデバイスである。マイコン１５１は、コントローラボード１１０から受信した制御制御コマンドに従って、ＬＥＤの点灯、消灯、あるいは点滅を切り替える。
【００５６】
コントローラボードＩ／Ｆ１６０は、操作部ボード１５０がコントローラボード１１０と通信するためのインタフェイスである。
【００５７】
バススイッチ１６１は、表示画像データ信号線（ＬＶＤＳ＿ＤＡＴＡ（ＬＣＤＣ））１６４を介して受信した表示画像データを、操作部ＬＣＤパネル１６２へ送信するか否かを、制御するスイッチである。マイコン１５１がバススイッチ１６１を制御する。バススイッチ１６１は、当該制御に応じて、ＬＣＤパネル１６２に対して、コントローラボード１１０から受信した表示画像データを出力するか否かを切り替える。
【００５８】
ＬＣＤパネル１６２は、コントローラボード１１０のＣＰＵ１１１が生成した表示画面データを表示する表示部として機能する液晶パネルである。マイコン１５１がＬＣＤパネル１６２への電源供給を制御する。また、マイコン１５１はＬＣＤパネル１６２のバックライトを制御する。
【００５９】
タッチパネル１６３は、ユーザが情報処理装置１００に対して行ったタッチ操作を検出するデバイスである。タッチパネル１６３は押下された位置や強度の情報を検知し、それらの情報をコントローラボード１１０に通知する。コントローラボード１１０のＣＰＵ１１１は、操作部ボード１５０から通知された上記の情報に基づいてユーザが行ったタッチ操作を判定する。
【００６０】
操作部ボード電源Ｉ／Ｆ１７９は、電源ユニット部１７０から操作部ボード１５０を動作するのに必要な電力を受け取るためのインタフェイスである。
【００６１】
最後に、電源ユニット部１７０の詳細について述べる。電源ユニット部１７０は、シーソースイッチ１７１と、電源供給部１７２を備える。シーソースイッチ１７１は、ユーザが情報処理装置１００の電源投入あるいは電源切断を指示するための入力手段である。電源供給部１７２は、コンセントから供給された電力を基に、コントローラボード１１０、操作部ボード、スキャナエンジン１９１、プリンタエンジン１９２に電力供給するためのユニットである。コントローラボード１１０は、コントローラボード電源Ｉ／Ｆ１４９を介して、電力を供給される。また、操作部ボード１５０は、操作部ボード電源Ｉ／Ｆ１７９を介して、電力を供給される。
【００６２】
図２は、本実施例における、情報処理装置１００および、操作部ボード１５０の状態遷移図である。
【００６３】
本実施例において、操作部ボード１５０は、ｏｆｆ状態２０１、画面節電状態２１１と、画面表示状態２１２の３状態のいずれかの状態となる。操作部ボード１５０がいずれの状態であるかは、コントローラボード１１０のＲＡＭ１１２および、マイコン１５１に付加された不図示のメモリに記憶される。
【００６４】
ｏｆｆ状態２０１とは、操作部ボード１５０および、コントローラボード１１０に電力供給がされていない状態である。たとえば、情報処理装置１００の電源プラグがコンセントに接続されていない、あるいは、接続されていてもシーソースイッチ１７１がＯＦＦである状態などである。
【００６５】
画面節電状態２１１とは、操作部ボード１５０に電力供給がなされ、マイコン１５１は動作しているが、ＬＣＤパネル１６２には電力供給されていない状態である。
【００６６】
画面表示状態２１２とは、操作部ボード１５０に電力供給がなされ、マイコン１５１は動作し、かつ、ＬＣＤパネル１６２に電力供給されており、表示画像データが表示されている状態である。
【００６７】
操作部ボード１５０がｏｆｆ状態２０１にあって、情報処理装置１００において電源投入イベントが発生すると、操作部ボード１５０は画面節電状態２１１へ移行する。電源投入イベントとは、ユーザがシーソースイッチ１７１を操作し、情報処理装置１００の電源をオンしたことに従って発行されるコマンドである。
【００６８】
操作部ボード１５０が画面節電状態２１１にあって、情報処理装置１００において画面表示イベントが発生すると、操作部ボード１５０は画面表示状態２１２へ移行する。画面表示イベントは、たとえば、ＬＣＤＣ１３１の初期化処理が完了したことに従って発行される表示指示である。さらに、画面表示イベントは情報処理装置１００が画面節電状態である場合に、ユーザが物理キー１５５やタッチパネル１６３を操作した場合にも発行される。
【００６９】
操作部ボード１５０が画面表示状態２１２にあって、情報処理装置１００において画面節電イベントが発生すると、操作部ボード１５０は画面節電状態２１１へ移行する。画面節電イベントとは、ユーザが節電移行を指示するキーを操作した際や、最後に情報処理装置が操作されてから所定の時間が経過した際に発行される非表示指示である。操作部ボード１５０が画面節電状態２１１にあって、情報処理装置１００において電源切断イベントが発生すると、操作部ボード１５０はｏｆｆ状態２０１へ移行する。電源切断イベントとは、ユーザがシーソースイッチ１７１をオフした際に発行されるイベントである。
【００７０】
なお、情報処理装置１００に電源が投入されると、操作部ボード１５０はｏｆｆ状態２０１から画面節電状態２１１へ移行する。コントローラボード１１０が、表示画像データを形成し準備ができると、画面表示コマンドを送信する。操作部ボード１５０は画面表示コマンドを受け付けると、画面節電状態２１１から画面表示状態２１２に移行し、画面表示データに基づく画像の表示を開始する。また、操作部ボード１５０が画面表示状態２１２において、シーソースイッチ１７１がオフされると、情報処理装置１００は画面節電コマンドを発行し、操作部ボード１５０を画面節電状態２１１にする。その後、情報処理装置１００は電源節電イベントを発行し、操作部ボード１５０をｏｆｆ状態にする。
【００７１】
図３は、コントローラボード１１０上で実行するメインプログラム３００と、操作部ボード１５０上で実行する操作部プログラム３５０のソフトウェアブロック図である。
【００７２】
メインプログラム３００は、デバイス制御部３０１、電力制御部３０２、ＵＩ制御部３０３を備える。メインプログラム３００は更に、ネットワーク制御部３２１、スキャナエンジン制御部３２２、プリンタエンジン制御部３２３を備える。
【００７３】
デバイス制御部３０１は、情報処理装置１００全体を制御するための制御部である。情報処理装置１００が実行するべき処理をスケジューリングする等の処理を担う。
【００７４】
電力制御部３０２は、情報処理装置１００の電力を制御するためのソフトウェアモジュールである。
【００７５】
ＵＩ制御部３０３は、コントローラボード１１０と操作部ボード１５０間でのデータやコマンドの転送を制御する制御部である。ＵＩ制御部３０３の詳細については、図４を用いて後述する。
【００７６】
ネットワーク制御部３２１は、情報処理装置１００と外部の装置との通信を、ネットワークＩ／Ｆ  １４３を介して受け付けるためのソフトウェアモジュールである。
【００７７】
スキャナエンジン制御部３２２は、スキャナエンジンＩ／Ｆ  １４１を介して、スキャナエンジン１９１を制御する。
【００７８】
プリンタエンジン制御部３２３は、プリンタエンジンＩ／Ｆ  １４２を介して、プリンタエンジン１９２を制御する。
【００７９】
操作部プログラム３５０は、操作部制御部３５１とマイコン制御部３５２を備える。操作部制御部３５１はＬＣＤパネルへの電力供給制御や、ＬＣＤパネルのバックライトの点灯制御、さらには、バススイッチ１６１の制御を行う。また、マイコン制御部３５２は、マイコン１５１のリセット処理等ハードウェア制御を行う。
【００８０】
なお、情報処理装置１００が、ＰＤＬデータ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ，印刷データ）を解釈するためのＰＤＬインタプリタ部や、ＰＤＬデータ解釈結果を基に印刷画像データを形成するためのＲＩＰ部を備えていても良い。
【００８１】
図４〜図７を用いて、本実施例において操作部ボード１５０が図２に示す各状態を遷移するときのシーケンスを説明する。
【００８２】
図４は、本実施例において情報処理装置１００が電源投入時に操作部ボード１５０がｏｆｆ状態から画面節電状態に移行するまでのコントローラボード１１０と操作部ボード１５０の処理を示すシーケンス図である。ユーザがシーソースイッチ１７１をオンにすると、電源ユニット部１７０の電源供給部１７２からコントローラボード１１０と操作部ボード１５０に電力が供給され、本シーケンス図に記載の処理が開始される。
【００８３】
コントローラボード１１０のＵＩ制御部３０３はＲＡＭ１１２に格納されている操作部ボード１５０の状態をｏｆｆ状態に設定する（Ｓ１０００）。
【００８４】
コントローラボード１１０のＵＩ制御部３０３は、ＬＣＤＣ１３１を無効に設定し、表示画像バッファを無効に設定する（Ｓ１００１）。Ｓ１００１において、ＵＩ制御部３０３は、ＬＣＤＣ１３１に関するレジスタ、および、表示画像バッファに関するレジスタを制御することでＬＣＤＬを無効に設定する。これにより、コントローラボード１１０から操作部ボード１５０に表示画像データが送信されないようになる。
【００８５】
コントローラボード１１０のＵＩ制御部３０３は電源投入イベントに従って、操作部ボード１５０のマイコン１５１にリセット信号を入力する（Ｓ１００２）。操作部ボード１５０のマイコン制御部３５２は、受信したリセット信号に従ってマイコン１５１のリセット処理を行い、マイコン１５１が信号を出力しないよう制御する（Ｓ１００３）。
【００８６】
コントローラボード１１０のＵＩ制御部３０３は、５０ｍｓの間処理を停止し、次の処理の開始まで待機する（Ｓ１００４）。そして、５０ｍｓが経過した後、ＵＩ制御部３０３は操作部ボード１５０に対してリセット解除信号を送信する（Ｓ１００５）。操作部ボード１５０のマイコン制御部３５２はリセット解除信号の受信に従って、操作部制御部３５１を起動させる。以降の処理は操作部制御部３５１により実行される。
【００８７】
操作部ボード１５０の操作部制御部３５１は、操作部ボード１５０の状態がｏｆｆ状態であることをマイコン１５１内のメモリに設定する（Ｓ１００６）。そして、操作部制御部３５１は、ＬＣＤへの電源をオフに設定する（Ｓ１００７）。本実施例においては、操作部制御部３５１がＬＣＤの電力制御を行う信号線１５８をＨ（Ｈｉｇｈ）に設定することで、ＬＣＤの電源がオフに設定される。
【００８８】
コントローラボード１１０のＵＩ制御部３０３は、リセット解除信号の送信から５０ｍｓの間処理を停止し、次の処理の開始まで待機する（Ｓ１００８）。その後、コントローラボード１１０のＵＩ制御部３０３は操作部ボード１５０に対して初期化コマンドを送信する（Ｓ１００９）。操作部ボード１５０の操作部制御部３５１は、初期化コマンドの受信に応じて、ＬＣＤパネル１６２のバックライトとバススイッチ１６１をそれぞれオフに設定する（Ｓ１０１０）。ＬＣＤバックライトをオフにするとは、操作部制御部３５１が信号線１５９をオフに対応する値である０％に設定することである。また、バススイッチ１６１をオフに設定するとは、操作部制御部３５１が信号線１６６をオフに対応する値であるＨ（Ｈｉｇｈ）に設定することである。Ｓ１０１０でバススイッチをオフに設定することで、コントローラボード１１０から操作部ボード１５０に表示画像データが送信されても、当該表示画像データが操作部ボード１５０のＬＣＤパネル１６２に入力されないようにすることができる。
【００８９】
操作部ボード１５０の操作部制御部３５１は、コントローラボード１１０に対して、初期化コマンド応答を送信する（Ｓ１０１１）。コントローラボード１１０のＵＩ制御部３０３は当該コマンドの受信に基づき、ＬＣＤＣ１３１を初期化する（Ｓ１０１２）。ＬＣＤＣ１３１の初期化では、例えば、ＲＡＭ１１２上のどのアドレスに読み出すべきデータが格納されているのか、あるいは、表示画像データの幅・高さ・色震度・フォーマットは何かを設定する。なお、当該初期化処理を実行した段階では、ＬＣＤＣ１３１はまだ表示画像データの送信を開始しない。
【００９０】
そして、コントローラボード１１０のＵＩ制御部３０３は、ＲＡＭ１１２に格納されている操作部ボード１５０の状態を画面節電状態に設定する（Ｓ１０１３）。
【００９１】
以上により、電源投入時のコントローラボード１１０の初期化処理、および、操作部ボード１５０の初期化処理が完了する。なお、図４のＳ１００４、Ｓ１００８では待機時間を５０ｍｓとしたが、待機時間は操作部ボード１５０の操作部制御部３５１がそれぞれの信号に対応する処理を実行するのに十分な時間であれば、上記の時間よりも長くても短くてもよい。
【００９２】
続けて、図５を用いて画面節電状態２１１から画面表示状態２１２に移行する際の処理を説明する。図５は画面節電状態２１１から画面表示状態２１２に移行する際のコントローラボード１１０と、操作部ボード１５０の処理を示すシーケンス図である。本シーケンス図は、画面表示イベントの発生に基づいて開始される。画面表示イベントは、たとえば、図４のＳ１００７のＬＣＤＣの初期化処理の完了に基づいて発生する。また、情報処理装置１００が節電状態である場合にユーザによる物理キー１５５の操作に基づいて、画面表示イベントが発生する。
【００９３】
コントローラボード１１０のＵＩ制御部３０３は表示画像バッファ１３２と、ＬＣＤＣ１３１を有効に設定する（Ｓ１０４０）。ＵＩ制御部３０３は、表示画像バッファに関するレジスタ、および、ＬＣＤＣ１３１に関するレジスタを制御することでそれぞれを有効に設定する。Ｓ１０４０で表示画像バッファ１３２が有効に設定されることにより、ＣＰＵ１１１の生成した表示画像データが表示画像バッファ１３２に格納できるようになる。ＣＰＵ１１１は、表示画像データの生成を開始し生成した表示画像データを表示画像バッファ１３２に格納する。その後、ＣＰＵ１１１はＬＣＤＣ１３１の各レジスタを設定する。ここで、ＣＰＵ１１１はＬＣＤＣ１３１のレジスタに操作部ボード１５０に送信する画像データの幅、高さ等を設定する。そして、ＣＰＵ１１１はＬＣＤＣ１３１を有効に設定し、表示画像バッファ１３２に格納された表示画像データの操作部ボード１５０への送信を開始する。Ｓ１０４０において、コントローラボード１１０からの表示画像データの送信は開始されるが、バススイッチ１６１がオフのため、ＬＣＤパネル１６２には当該表示画像データは入力されない。
【００９４】
コントローラボード１１０のＵＩ制御部３０３は、操作部ボード１５０に対して画面表示コマンドを出力する（Ｓ１０４１）。操作部ボード１５０の操作部制御部３５１は画面表示コマンドに基づいて、ＬＣＤパネル１６２の電源をオンに設定する（Ｓ１０４２）。操作部制御部３５１はＬＣＤパネル１６２の電源を制御する信号線１５８をオンに対応する値であるＬ（Ｌｏｗ）に設定する。これにより、電源供給部１７２からＬＣＤパネル１６２に電源が供給されるようになる。
【００９５】
操作部ボード１５０の操作部制御部３５１はバススイッチを制御するためのタイマと、バックライトの点灯を制御するためのタイマを設定し、時間の計測を開始する（Ｓ１０４３）。そして、操作部ボード１５０の操作部制御部３５１は、コントローラボード１１０からの画面表示コマンドに対応する画面表示コマンド応答を出力する（Ｓ１０４４）。
【００９６】
操作部ボード１５０の操作部制御部３５１はバススイッチ１６１を制御するためのタイマのタイムアップに基づいて、バススイッチ１６１をオンに設定する（Ｓ１０４５）。操作部制御部３５１は信号線１６６を、オンを示す値であるＬ（Ｌｏｗ）に設定する。これにより、コントローラボード１１０から送信される表示画像データがＬＣＤパネル１６２に入力されるようになる。このようにコントローラボード１１０が表示画像データの送信を開始してから、バススイッチ１６１をオンすることで、操作部ボード１５０側でＬＣＤパネル１６２への表示画像データの入力タイミングを制御することができる。
【００９７】
さらに操作部ボード１５０の操作部制御部３５１は、バックライトを制御するためのタイマのカウントアップに基づいて、ＬＣＤパネル１６２のバックライトをオンにする（Ｓ１０１５）。マイコン１５１は信号線１５９を、ＬＣＤパネル１６２のバックライトをオンにするための値である１００％に設定する。これにより、ＬＣＤパネル１６２のバックライトが点灯し、画像の表示が開始される。バックライト点灯用のタイマを設けることで、ＬＣＤパネル１６２に電源が供給され始めてから所定のタイミングでバックライトの点灯を開始することができる。
【００９８】
操作部ボードの表示部制御部３５１はコントローラボード１１０に表示可能状態通知コマンドを出力する（Ｓ１０４７）。このコマンドはＬＣＤパネル１６２が画像の表示を開始したことを示すコマンドである。コントローラボード１１０のＵＩ制御部３０３は表示可能状態通知コマンドを受信して表示可能状態通知コマンド応答を送信する（Ｓ１０４８）。そして、コントローラボード１１０のＵＩ制御部３０３はＲＡＭ１１２に格納されている操作部ボード１５０の状態を画面表示状態に設定する（Ｓ１０４９）。
【００９９】
図５に記載の処理を実行することで、情報処理装置１００は画面節電状態から画面表示状態に移行する。本実施例では、コントローラボード１１０が操作部ボード１５０への表示画像データの転送を開始してからＬＣＤパネル１６２の電源制御、および、バススイッチ、ＬＣＤパネルのバックライト制御を行う。このようにすることで、コントローラボード１１０が表示画像データを送信するまでの時間に影響されず、ＬＣＤパネル１６２への画像表示のタイミング制御を行うことができる。
【０１００】
次に、図６を用いて、画面表示状態２１２から画面節電状態２１１へ移行する際にコントローラボード１１０と操作部ボード１５０の間で実行される処理について説明する。図６に記載の処理は画面節電イベントの発生に伴い開始される。
【０１０１】
コントローラボード１１０のＵＩ制御部３０３は、画面節電イベントの発生に従って、操作部ボード１５０に画面節電コマンドを出力する（Ｓ１０２０）。画面節電コマンドは、ＬＣＤパネル１６２による画像の表示を停止するためのコマンドである。操作部ボード１５０の操作部制御部３５１は、当該コマンドを受信し、ＬＣＤパネル１６２のバックライトを消灯する（Ｓ１０２１）。Ｓ０２２において、マイコン１５１は信号線１５９を制御し、ＬＣＤパネル１６２のバックライトを消灯させる。本実施例において、操作部制御部３５１はＬＣＤパネル１６２のバックライトを制御する信号線１５９の値を０％に設定することでＬＣＤパネル１６２のバックライトを消灯させる。
【０１０２】
その後、操作部ボード１５０の操作部制御部３５１は、内部のカウンタを用いて１ｍｓ待機する（Ｓ１０２２）。操作部ボード１５０の操作部制御部３５１はバススイッチ１６１をオフする（Ｓ１０２４）。操作部制御部３５１は信号線１６６の値をオフに対応する値であるＨ（Ｈｉｇｈ）に設定する。これにより、ＬＣＤパネル１６２へのコントローラボード１１０から供給される表示画像データの入力が停止される。
【０１０３】
操作部ボード１５０の操作部制御部３５１は、バススイッチ１６１をオフしてから、内部のタイマを用いて１ｍｓ待機する（Ｓ１０２４）。そして、操作部制御部３５１はＬＣＤパネル１６２の電源をオフする（Ｓ１０２５）。Ｓ１０２５において、操作部制御部３５１は信号線１５８をオフに対応する値であるＨに設定する。これにより、ＬＣＤパネル１６２への電力の供給が停止される。
【０１０４】
そして、操作部ボード１５０の操作部制御部３５１は、コントローラボードに画面節電コマンド応答を送信する（Ｓ１０２６）。コントローラボード１１０のＵＩ制御部３０３は、画面節電応答コマンドの受信に従い、ＬＣＤＣとＬＶＤＳバッファを無効に設定する（Ｓ１０２７）。これにより、コントローラボード１１０による操作部ボード１５０への表示画像データの出力が停止される。最後に、ＵＩ制御部３０３はＲＡＭ１１２に格納されている操作部ボード１５０の状態を画面節電状態に設定する（Ｓ１０２８）。
【０１０５】
次に、図７を用いて、画面節電状態からｏｆｆ状態に移行するまでにコントローラボード１１０と操作部ボード１５０の間で実行される処理を説明する。なお、図７に記載の処理は、切断イベントの発生に伴い実行される。図７は、画面節電状態からｏｆｆ状態までのシーケンス図である。
【０１０６】
コントローラボード１１０のＵＩ制御部３０３は、切断イベントを受信し、操作部ボード１５０に終了コマンドを通知する（Ｓ１０３０）。操作部ボード１５０は当該終了コマンドに対応するコマンドをコントローラボード１１０に送信する（Ｓ１０３１）。コントローラボード１１０は応答コマンドに従い、ＲＡＭ１１２に格納されている情報処理装置１００の状態をｏｆｆ状態に設定する（Ｓ１０３２）。これにより、情報処理装置１００はｏｆｆ状態になり、情報処理装置の電源がオフされる。
【０１０７】
次に、図８を用いて、操作部ボード１５０がＬＣＤパネル１６２の表示、非表示を切り替える際の処理の詳細を説明する。図８に示すフローチャートは、図４に示すシーケンスにおいて、操作部ボード１５０の状態が画面節電状態に設定されたことに従って、開始される。本フローチャートに記載された処理を実行するためのプログラムはマイコン１５１内のメモリに格納されており、マイコン１５１が当該プログラムを実行することで処理が実現される。
【０１０８】
操作部制御部３５１は、タイマ予約の初期化処理を行う（Ｓ４００）。操作部制御部３５１は、バススイッチ制御用タイマとバックライト点灯用タイマの値をそれぞれ表１のタイマ制御テーブルのように設定する。タイマ制御テーブルは、マイコン１５１のメモリに格納されている。本実施例において、電源投入時はタイマ予約がなされていないため、いずれのタイマも残り時間が無制限に設定される。
【０１０９】
【表１】
2020122943.tif 000003
【０１１０】
操作部制御部３５１は、所定時間以内に制御コマンドを受信したか否かを判定する（Ｓ４０１）。所定時間以内に制御コマンドを受信しなかった場合、操作部制御部３５１は、図９に記載のフローチャートに処理を進める。一方で、所定時間以内に制御コマンドを受信した場合、操作部制御部３５１は、画面節電状態で画面表示コマンドを受信したか否かを判定する（Ｓ４０２）。操作部制御部３５１は受信した制御コマンドが画面表示コマンドである場合、マイコン１５１のメモリを参照し、制御コマンドを受信したときの操作部ボードの状態が画面節電状態であるか否かを判定する。
【０１１１】
操作部制御部３５１は、操作部ボード１５０の状態が画面節電状態、かつ、画面表示コマンドを受け付けた場合に、下記処理を実行する。
【０１１２】
操作部制御部３５１は、ＬＣＤパネル１６２の電源を制御する信号線（／ＬＣＤ＿ＰＯＮ）１５８を制御し、ＬＣＤパネル１６２に対して電力供給を開始する（Ｓ４０３）。
【０１１３】
操作部制御部３５１は、バススイッチ制御用タイマの時間を設定する（Ｓ４０４）。本実施例では、４０ｍｓ後に信号線（／ＬＶＤＳ＿ＢＵＦ＿ＣＯＮ）１６６をＨｉｇｈからＬｏｗに切り替え、画像データをＬＣＤパネルに入力するようタイマを設定する。
【０１１４】
そして、操作部制御部３５１は、バックライト制御用タイマの時間を設定する（Ｓ４０５）。本実施例では、３００ｍｓ後に信号線（ＬＣＤ＿ＰＷＭ）１５９を制御しＬＣＤパネル１６２のバックライトを点灯させるようタイマを設定する。表２は、Ｓ４０４、Ｓ４０５の処理を終えたときのタイマ管理テーブルである。ここでは、バススイッチ制御用タイマは４０ｍｓ後、バックライト点灯用タイマは３００ｍｓ後に設定されている。
【０１１５】
【表２】
2020122943.tif 000004
【０１１６】
操作部制御部３５１は、Ｓ４０３、Ｓ４０４で設定したタイマによる時間の計測を開始する（Ｓ４０５）。本実施例では、マイコン１５１のメモリに保持されるタイマカウンタ（Ｔｉｃｋ）を用いて時間の計測を行う。タイマカウンタは１ｍｓ毎にカウントアップするカウンタである。Ｓ４０６において、操作部制御部３５１は、計測開始時のタイマカウンタの値をマイコン１５１のメモリに記憶する。
【０１１７】
その後、操作部制御部３５１は、ＵＩ制御部３０３へ画面表示コマンド応答を送信する（Ｓ４０７）。その後、操作部制御部３５１は、図９に記載の処理を開始する。
【０１１８】
ここで、いずれの制御コマンドを受信した場合にも実行される処理について図９を用いて説明する。
【０１１９】
操作部制御部３５１は、タイマが計測を開始してからの経過時間を取得する（Ｓ５００）。Ｓ５００において、操作部制御部３５１は、現在のタイマカウンタの値を取得する。取得したタイマカウンタの値と、マイコン１５１のメモリに格納されている計測開始時のタイマカウンタの値の差分から経過時間を算出する。
【０１２０】
操作部制御部３５１は、取得した経過時間からタイマの更新処理を行う（Ｓ５０１）。例えば、Ｓ５００において取得された経過時間が４０ｍｓ経過であったとする。その場合、操作部制御部３５１はタイマ管理テーブルに格納されているタイマの時間から経過時間を差し引き、タイマ管理テーブルを更新する。表３は更新後のタイマ管理テーブルである。なお、タイマ管理テーブルで管理されている時間よりも経過時間が長い場合、操作部制御部３５１は残り時間を０ｍｓに設定する。
【０１２１】
【表３】
2020122943.tif 000005
【０１２２】
操作部制御部３５１は、タイマによる計測を再度開始する（Ｓ５０２）。Ｓ５０２において、操作部制御部３５１はタイマカウンタの値を取得し、マイコン１５１に記憶されていた計測開始時のタイマカウンタの値を取得した値で更新する。以上の処理によって、タイマによる計測が再度開始される。
【０１２３】
操作部制御部３５１はバススイッチ制御用タイマがタイムアップしているか否かを判定する（Ｓ５０３）。操作部制御部３５１は、タイマ管理テーブルのバススイッチ制御用タイマの残り時間を参照し、タイムアップしたか否かを判定する。表３では、バススイッチ制御用タイマの残り時間が０ｍｓとなっているため、操作部制御部３５１はバススイッチ制御用タイマがタイムアップしたと判定する。Ｓ５０３においてバススイッチ制御用タイマがタイムアップしていないと判定された場合、操作部制御部３５１はＳ５０６に処理を進める。
【０１２４】
バススイッチ制御用タイマがタイムアップしていた場合、操作部制御部３５１は、バススイッチ１６１を制御する信号線（／ＬＶＤＳ＿ＢＵＦ＿ＣＯＮ）１６６をオンに設定する（Ｓ５０４）。Ｓ５０４により、コントローラボード１１０から送信された表示画像データがＬＣＤパネル１６２に入力されるようになる。
【０１２５】
操作部制御部３５１は、バススイッチ制御用タイマをクリアする（Ｓ５０５）。本実施例では、操作部制御部３５１がタイマ管理テーブルの残り時間を無制限に設定することでタイマをクリアする。Ｓ５０５により、タイマ管理テーブルは表４のようになる。
【０１２６】
【表４】
2020122943.tif 000006
【０１２７】
次に操作部制御部３５１は、バックライト点灯用タイマがタイムアップしたか否かを判定する（Ｓ５３１）。操作部制御部３５１はタイマ管理テーブルのバックライト点灯用タイマの残り時間を参照し、タイムアップしたか否かを判定する。当該判定方法は、バススイッチ制御用タイマと同様である。バックライト点灯用タイマがタイムアップしていない場合、操作部制御部３５１はＳ５１２に処理を進める。
【０１２８】
バックライト点灯用タイマがタイムアップしている場合、操作部制御部３５１は、バックライト制御の信号線（ＬＣＤ＿ＰＷＭ）１５９を制御し、ＬＣＤパネル１６２のバックライトを点灯させる（Ｓ５０７）。なお、本実施例では、バックライトの点灯レベルを、０％と１００％の２パターンで説明をしている。バックライトの点灯レベルが複数段階に分かれていても良い。あるいは、操作部ボード１５０のダイアルキーなどのハードウェアやタッチパネルを介してユーザが設定した明るさで、ＬＣＤパネル１６２のバックライトを点灯するとしてもよい。その後、操作部制御部３５１は、バックライト点灯用タイマをクリアする（Ｓ５０８）。ここでは、操作部制御部３５１がタイマ管理テーブルのバックライト点灯用タイマの値を無制限に設定する。
【０１２９】
操作部制御部３５１は、ＵＩ制御部３０３に対して表示可能状態通知コマンドを送信する（Ｓ５０９）。そして、操作部制御部３５１は、ＵＩ制御部３０３から、表示可能状態通知コマンド応答を受信したか否かを判定する（Ｓ５１０）。ここで、操作部制御部３５１は、ＵＩ制御部３０３から表示可能状態通知コマンド応答を受信するまで、処理を進めずに待つ。操作部制御部３５１は、ＵＩ制御部３０３から表示可能状態通知コマンド応用を受信して、マイコン１５１のメモリに操作部ボード１５０の状態を画面表示状態にセットする（Ｓ５１１）。Ｓ５０９において表示可能状態通知コマンドを送信することで、操作部制御部３５１は、ＵＩ制御部３０３に対して、画像の表示を開始したことを通知する。
【０１３０】
次に、操作部制御部３５１は、ユーザ操作されたか否かを判定する（Ｓ５１２）。具体的には、操作部制御部３５１は物理キー１５５の押下や、タッチパネル１６３によるタッチ検知をした場合に操作がなされたと判定する。ユーザ操作がなされていない場合、図９に示す処理を完了する。
【０１３１】
ユーザ操作がなされていると判定された場合、操作部制御部３５１は、ＵＩ制御部３０３へ、当該操作に対応するコマンドを送信する（Ｓ５１２）。たとえば、操作部制御部３５１はいずれの物理キーが押下されたかや、タッチされた座標情報をＵＩ制御部３０３に送信する。そして、操作部制御部３５１は、ＵＩ制御部３０３から、当該操作に対応するコマンド応答を受信する。
【０１３２】
図８にもどり、Ｓ４０２において画面節電状態で画面表示コマンドを受信したのではない場合、操作部制御部３５１は画面表示状態で画面節電コマンドを受信したか否かを判定する（Ｓ４０８）。操作部制御部３５１は受信した制御コマンドが画面節電コマンドであるか否かを判定する。受信したコマンドが画面節電コマンドである場合、操作部制御部３５１は、マイコン１５１のメモリを参照し、操作部ボード１５０の状態が画面表示状態であるか否かを判定する。二つの判定の結果から、画面表示状態で画面節電コマンドを受信したと判定された場合、操作部制御部３５１はＳ４０９〜Ｓ４１５に記載の処理を実行する。
【０１３３】
操作部制御部３５１は、バックライトを制御する信号線（ＬＣＤ＿ＰＷＭ）１５９を制御し、ＬＣＤパネル１６２のバックライトを消灯する（Ｓ４０９）。操作部制御部３５１は、タイマを１ｍｓ設定し、１ｍｓ待機する（Ｓ４１０）。
【０１３４】
操作部制御部３５１は、タイマの割り込み信号を受け付けて、バススイッチ制御用の信号線（／ＬＶＤＳ＿ＢＵＦ＿ＣＯＮ）１６６をＨｉｇｈに設定し、バススイッチ１６１をオフに設定する（Ｓ４１１）。これにより、コントローラボード１１０から表示画像データ信号線ＬＶＤＳ＿ＤＡＴＡ（ＬＣＤ）１６５を介して操作部ボード１５０に送信される表示画像データがＬＣＤパネル１６２に入力されないようになる。
【０１３５】
操作部制御部３５１は、１ｍｓタイマを設定し、１ｍｓの間待機する（Ｓ４１２）。タイマのタイムアップによる割り込みに従って、操作部制御部３５１はＬＣＤパネル１６２の電源を制御する信号線（／ＬＣＤ＿ＰＯＮ）１５８をＨｉｇｈに設定し、ＬＣＤパネル１６２に対する電力供給を停止する（Ｓ４１３）。
【０１３６】
操作部制御部３５１は、ＵＩ制御部３０３に対して画面節電コマンド応答を送信する（Ｓ４１４）。
【０１３７】
操作部制御部３５１は、操作部ボード１５０の状態としてマイコン１５１のメモリに画面節電状態を設定する（Ｓ４１５）。
【０１３８】
Ｓ４０８において画面表示状態で画面節電コマンドを受信したのではないと判定された場合、操作部制御部３５１は、節電状態で終了コマンドを受信したか否かを判定する（Ｓ４１７）。操作部制御部３５１は、受信した制御コマンドが終了コマンドであるか否かを判定する。受信した制御コマンドが終了コマンドの場合、マイコン１５１のメモリを参照し、操作部ボード１５０の状態が節電状態であるか否かを判定する。上記二つの判定に基づき、操作部制御部３５１は節電状態で終了コマンドを受信したか否かを判定する。
【０１３９】
節電状態で終了コマンドを受信したのではない場合、操作部制御部３５１は、受信した制御コマンドに対応する処理を実行する。たとえば、受信した制御コマンドがＬＥＤ制御コマンドである場合、操作部制御部３５１はＬＥＤ１５７の点灯、消灯を制御する。受信した制御コマンドがブザー制御コマンドである場合、操作部制御部３５１は、ブザー１５６を制御する。また、受信した制御コマンドと操作部ボード１５０の状態の組み合わせがＳ４０２、Ｓ４０８、Ｓ４１６のいずれにも当てはまらない場合、操作部制御部３５１はエラーコマンドをＵＩ制御部３０３に送信する。
【０１４０】
操作部制御部３５１は、操作部ボード１５０の状態が節電状態、かつ、終了コマンドを受け付けた場合に、ＵＩ制御部３０３に対して終了コマンド応答を送信する（Ｓ４１８）。操作部制御部３５１は、操作部ボード１５０の状態をｏｆｆ状態に設定する（Ｓ４１９）。なお、この条件を満たした場合のみ、操作部制御部３５１は処理を終了し、以後は新しい制御コマンドを受け付けることなく停止する。
【０１４１】
本実施例では、バススイッチ制御用タイマやバックライト点灯用タイマについては、タイマによる時間計測中もユーザ操作を受け付け、それに対応する制御を実行することができる。一方、バックライトの消灯やバススイッチをオフするときなど、カウントする時間が比較的短い場合には、ユーザ操作等による割り込みが起こらないようにして処理を実行するとした。もちろん、バススイッチ制御用タイマやバックライト点灯用タイマについてもユーザ操作等による割り込み処理を実行しないようにしてもよいことは言うまでもない。
【０１４２】
図１０は、本実施例における各信号線の出力を示すタイミングチャートである。
【０１４３】
本タイミングチャートからもわかるように、バススイッチ制御用信号線がオンになる前にコントローラボード１１０から操作部ボード１５０への表示画像データの入力が開始される。そして、バススイッチ制御用信号がオンになったことにしたがって、ＬＣＤパネルへの表示画像データの入力が開始される。すなわち、区間６０１では、コントローラボード１１０から操作部ボード１５０に表示画像データが送信されているものの、当該表示画像データはＬＣＤパネル１６２には入力されない。このようにすることで、操作部制御部３５１がバススイッチを切り替えるとすぐにＬＣＤパネル１６２に表示画像が供給されるようになる。また、区間６０２ではＬＣＤパネル１６２に表示画像データが入力されているものの、バックライトが点灯していないため、ＬＣＤパネル１６２による画像の表示は行われない。操作部制御部３５１がバックライト制御用信号を切り替えるとすぐに画像の表示が開始される。
【０１４４】
上記のように本実施例では、ＣＰＵ１１１がいずれの制御部やアプリケーションに関する処理をしているかに関わらず、ＬＣＤパネルへの表示画像の入力制御や、バックライト点灯制御を行うことができる。そのため、区間６０１や区間６０２が想定以上に長くなってしまうことを防ぐことができ、タイミングの制御を細かに行うことができる。
【０１４５】
また、本実施形態では、ＬＣＤパネル１６２が画像の表示を開始すると、ＵＩ制御部３０３に対して表示可能状態通知コマンドを送信する。これにより、ＬＣＤパネル１６２への表示画像の入力、バックライト制御を操作部ボード１５０が行う場合であっても、コントローラボード１１０がＬＣＤパネル１６２による画像の表示が行われているか否かを判定することができる。
【０１４６】
＜その他の実施例＞
上記の実施例では、コントローラボード１１０と操作部ボード１５０がそれぞれ別のボードであるとして説明した。上記の二つのボードによる機能が１つボードで実現されるとしてもよい。また、本実施例では、バススイッチ１６１、ＬＣＤパネル１６２のバックライト制御を操作部ボード１５０のマイコン１５１が行うとして説明した。しかし、コントローラボード１１０のＣＰＵ１１１が、バススイッチ１６１の制御と、ＬＣＤパネル１６２のバックライト制御を行うとしてもよい。その場合には、ＣＰＵ１１１がＬＣＤＣ１３１を有効化した後、ＣＰＵ１１１は予め規定された時間待機してバススイッチ１６１をオンにするコマンドを送信する。さらに、ＣＰＵ１１１がバススイッチ１６１をオンにしてからさらに予め規定された時間待機してＬＣＤパネル１６２のバックライト制御コマンドを送信する。
【０１４７】
また、上記の実施例では、バススイッチを用いてＬＣＤＣが送信した画像データをＬＣＤに入力するか否かを切り替えた。バススイッチでなくても、ＬＣＤＣが送信した画像データがＬＣＤに入力されないような構成であればよい。例えば、バススイッチ１６１の代わりに、バススイッチ１６１の位置にバッファを取り付ける。ｏｆｆ状態から画面節電状態に移行する際、マイコン１５１がバッファからＬＣＤに表示画像データが入力されないよう制御する。その後、ＣＰＵ１１１がＬＣＤＣ１３１を有効に設定し、表示画像バッファ１３２に格納された表示画像データが操作部ボード１５０に送信を開始する。このタイミングにおいて、表示画像データのバッファへの入力は開始されるが、バッファに入力された表示画像データはＬＣＤパネル１６２には入力されない。バッファへの表示画像データの送信が開始された後、マイコン１５１はバッファに入力された表示画像データをＬＣＤパネル１６２に送信するよう制御する。これにより、バッファに格納された表示画像データがＬＣＤパネル１６２に入力される。
【０１４８】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2020122943.tif 000007
【図２】
2020122943.tif 000008
【図３】
2020122943.tif 000009
【図４】
2020122943.tif 000010
【図５】
2020122943.tif 000011
【図６】
2020122943.tif 000012
【図７】
2020122943.tif 000013
【図８】
2020122943.tif 000014
【図９】
2020122943.tif 000015
【図１０】
2020122943.tif 000016
【図１１】
2020122943.tif 000017