(57)【要約】      （修正有）【課題】ＬＡＮコントローラによって点灯制御されるＬＥＤを、ＬＡＮコントローラが外部装置と通信した後、装置の起動状況に応じて点灯制御する情報処理装置を提供する。【解決手段】発光手段としてのＬＥＤと、発光手段の点灯および消灯を制御するＬＡＮコントローラとを有し、ＬＡＮコントローラによって点灯制御されるＬＥＤを、ＬＡＮコントローラが外部装置と通信した後も、装置の起動状況に応じて点灯制御する情報処理装置。【選択図】図４
2020160120.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
発光手段と、
外部装置と通信し、当該外部装置との通信状況に応じて前記発光手段を点灯および消灯する通信手段と、
前記情報処理装置の起動状況に応じて前記発光手段を点灯および消灯する制御手段と、
を有し、
前記制御手段は、前記通信手段が前記外部装置と通信した後、前記起動状況に応じて前記発光手段を点灯および消灯することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記通信手段が外部装置と通信する前でも、前記起動状況に応じて前記発光手段を点灯および消灯することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記通信手段は、前記情報処理装置の起動状況に応じたパケットを、前記外部装置に送信することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記制御手段は、前記情報処理装置の起動状況に応じて前記パケットを生成し、当該生成されたパケットを前記外部装置に送信させることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置の起動状況に応じたパケットは、前記情報処理装置の起動におけるエラー内容を示す情報を含むことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記情報処理装置の起動状況は、前記情報処理装置の電源スイッチがオンされると実行される前記情報処理装置の起動処理の進捗状況であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記制御手段は、前記情報処理装置の起動状況に応じて、前記通信手段に前記発光手段を点灯および消灯させずに前記通信手段に前記外部装置と通信させることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記制御手段は、前記情報処理装置を起動するためのプログラムを実行し、かつ、当該プログラムの実行状況に応じて前記発光手段を点灯および消灯することを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記制御手段は、他のデバイスと通信するために用いられる入出力ポートを複数備え、
前記プログラムは、入出力ポートの設定処理を含むことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記制御手段は、前記通信手段と通信するためのポート、および、前記発光手段の点灯および消灯を制御するためのポートを有し、当該ポートの設定処理を行った後の前記情報処理装置の起動状況に応じて、前記発光手段を点灯および消灯し、かつ、前記通信手段に前記発光手段を点灯および消灯させずに前記通信手段に前記外部装置と通信させることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記制御手段は、前記通信手段と通信するための前記ポートを介して、前記通信手段に前記外部装置と通信させることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
情報を表示する表示部を有し、
前記プログラムは、電力が前記表示部に供給されるようにする処理を含むことを特徴とする請求項８に記載の情報処理装置。
【請求項１３】
前記プログラムは、情報が前記表示部に表示されるようにする処理を含むことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記プログラムは、前記通信手段が前記外部装置と通信できるよう、前記通信手段を設定する処理を含むことを特徴とする請求項８に記載の情報処理装置。
【請求項１５】
前記プログラムは、前記通信手段が前記発光手段の点灯および消灯を制御できるよう、前記通信手段を設定する処理を含むことを特徴とする請求項８に記載の情報処理装置。
【請求項１６】
前記プログラムは、当該プログラムにしたがって前記制御手段が所定の処理を実行するまで、前記制御手段に前記発光手段を点灯および消灯させ、前記所定の処理を実行した後、前記通信手段が前記発光手段を点灯および消灯できるように前記通信手段を設定することを特徴とする請求項８に記載の情報処理装置。
【請求項１７】
前記所定の処理は、前記情報処理装置が備える表示部の起動が完了したことを示す信号を当該表示部から受信する処理であることを特徴とする請求項１６に記載の情報処理装置。
【請求項１８】
前記通信手段は、前記制御手段が前記プログラムを実行して所定の処理を実行するまで、前記発光手段を点灯および消灯しないことを特徴とする請求項８に記載の情報処理装置。
【請求項１９】
前記制御手段および前記通信手段のそれぞれは、前記発光手段の点灯および消灯を制御するための制御信号を出力することを特徴とする請求項１に記載の情報処理装置。
【請求項２０】
前記発光手段は、前記制御手段および前記通信手段の何れかが前記発光手段を点灯する制御信号を出力した場合に、点灯することを特徴とする請求項１９に記載の情報処理装置。
【請求項２１】
前記制御手段は、ＣＰＵであることを特徴とする請求項１に記載の情報処理装置。
【請求項２２】
前記通信手段は、ＬＡＮコントローラであることを特徴とする請求項１に記載の情報処理装置。
【請求項２３】
前記通信手段と前記外部装置とが互いに通信するための通信ケーブルが接続されるコネクタを有し、
前記発光手段は、前記コネクタに設けられていることを特徴とする請求項１に記載の情報処理装置。
【請求項２４】
前記発光手段は、２つのＬＥＤであることを特徴とする請求項１に記載の情報処理装置。
【請求項２５】
発光手段を有する情報処理装置の制御方法であって、
前記情報処理装置が起動する前の起動状況に応じて、外部装置と通信し、かつ、前記発光手段を点灯および消灯する第１の制御工程と、
前記情報処理装置の起動した後、外部装置と通信し、かつ、当該外部装置との通信状況に応じて前記発光手段を点灯および消灯する第２の制御工程と、
を有することを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発光手段の点灯および消灯を制御する技術に関する。
【背景技術】
【０００２】
従来、パーソナルコンピューターや複写機等の情報処理装置は、当該装置の異常をユーザーやサービスマンに通知する。この通知により、ユーザーが装置の正しい復旧処理を行えたり、サービスマンが装置を修復するために必要な部品を特定したりすることが可能になる。
【０００３】
特許文献１には、ＬＡＮコントローラによって点灯および消灯の制御が行われるＬＥＤを、電源回路によって生成された各システム電圧の立ち上がりを監視する電圧監視回路が点灯および消灯することで、システム電圧の異常を通知するシステムが開示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１０８５９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら特許文献１では、電源監視回路がＬＥＤの点灯制御を行うが、この電源監視回路は、ＬＡＮコントローラが外部装置と通信した後、ＬＥＤの点灯制御を行っていない。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、発光手段と、外部装置と通信し、当該外部装置との通信状況に応じて前記発光手段を点灯および消灯する通信手段と、前記情報処理装置の起動状況に応じて前記発光手段を点灯および消灯する制御手段と、を有し、前記制御手段は、前記通信手段が前記外部装置と通信した後、前記起動状況に応じて前記発光手段を点灯および消灯することを特徴とする。
【発明の効果】
【０００７】
通信手段が外部装置と通信した後、情報処理装置の起動状況に応じて発光手段を点灯および消灯できる。
【図面の簡単な説明】
【０００８】
【図１】表示装置全体の概略図
【図２】表示装置のハードウェア構成の一例を示すブロック図
【図３】ＬＥＤ駆動回路２０７及びＬＡＮ用ＬＥＤ駆動回路２０８の電気回路構成を示す図
【図４】実施系の制御フローを示す図
【図５】ＬＥＤ１３２、ＬＥＤ１３３の点灯パターンを示す図
【発明を実施するための形態】
【０００９】
以下、添付の図面を参照して、本発明を実施する形態について説明する。
【００１０】
なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１１】
（実施形態１）
図１は、本実施形態の情報処理装置全体の概略図である。
【００１２】
情報処理装置１は、表示部１１と電源スイッチ１２とＬＡＮコネクタ１３から成る。なお本実施形態の情報処理装置１は、印刷機能を備える印刷装置や原稿読み取り機能を備える読み取り装置であってもよく、特定の種類の装置に限定されない。また情報処理装置１が印刷機能を備える印刷装置であれば、後述のＬＡＮコントローラ２０６によって印刷装置の外部のネットワークから受信された印刷データの画像を印刷するプリンターエンジンを備える。また情報処理装置１が原稿読み取り機能を備える読み取り装置であれば、原稿を読み取るスキャナーを備え、そのスキャナーで読み取られた原稿の画像をＬＡＮコントローラ２０６によって読み取り装置の外部のネットワークに送信する。
【００１３】
表示部１１は、情報処理装置１が持つグラフィックデータなどを表示する機能を持つ。その他に、タッチパネルやボタンなど、使用者が情報処理装置１で表示する表示物を選択する機能を持っても良い。
【００１４】
電源スイッチ１２は、情報処理装置１の電源供給状態を制御する。電源スイッチ１２が導通状態（オン状態）の時、情報処理装置１に電源が供給される。電源スイッチ１２が絶縁状態（オフ状態）の時、情報処理装置１は電源が供給されない。
【００１５】
ＬＡＮコネクタ１３は、ＬＡＮケーブル（通信ケーブル）を接続することで情報処理装置１の外部との通信に用いられる。また、ＬＡＮコネクタ１３は、ＬＡＮケーブル接続部１３１と、ＬＡＮケーブルを接続した際に現在の通信状態などを通知するための通知用ＬＥＤ１３２及び１３３を有する。ＬＡＮケーブルの一端はＬＡＮケーブル接続部１３１に接続され、他端は外部装置（例えばハブ）に接続される。情報処理装置１は後述のＬＡＮコントローラ２０６を有し、このＬＡＮコントローラ２０６は、ＬＡＮケーブルを介して外部装置との間でデータの送受信を行う。つまりＬＡＮケーブルはデータを２つの装置間で伝送する。
【００１６】
図２は情報処理装置１のハードウェア構成の一例を示すブロック図である。情報処理装置１は、表示部１１と電源スイッチ１２とＬＡＮコネクタ１３の他に、電源基板２０１と制御基板２０２から成る。
【００１７】
電源基板２０１は、外部電源（例えば、ＡＣ１００Ｖ）と、電源スイッチ１２、制御基板２０２と接続される。電源基板２０１は、電源スイッチ１２がオン状態になると、制御基板２０２の動作に必要な電源電圧（例えば、ＤＣ５Ｖ）と、表示部１１の動作に必要な電源電圧（例えば、ＤＣ２４Ｖ）を生成し、制御基板２０２に供給する。すなわち電源基板２０１は、制御基板２０２および表示部１１に異なる電圧の電力を供給する手段として機能する。なお、電源基板２０１は、異なる電圧の電力を所定の順番で各部に供給する。例えば、制御基板２０２にＤＣ５Ｖの電力の供給を開始した後に、表示部１１にＤＣ２４Ｖの電力の供給を開始する。
【００１８】
制御基板２０２は、ＬＡＮコネクタ１３を用いた外部機器との通信機能と、表示部１１に表示する画像データを生成し、表示部１１へ送信するとともに、表示部１１への電源供給を制御する機能を持つ。制御基板２０２は、制御基板ＣＰＵ２０３（以降、ＣＰＵ２０３と呼ぶ）と表示部電源電圧検知回路２０４、表示部電源制御回路２０５、ＬＡＮコントローラ２０６、ＣＰＵ用ＬＥＤ駆動回路２０７、ＬＡＮ用ＬＥＤ駆動回路２０８、ＬＡＮコネクタ１３から成る。
【００１９】
制御基板ＣＰＵ２０３は、情報処理装置１の全体を制御する中央演算ユニットである。制御基板ＣＰＵ２０３は、後述する表示部電源電圧検知回路２０４、表示部電源制御回路２０５、ＬＡＮコントローラ２０６、ＣＰＵ用ＬＥＤ駆動回路２０７、表示部ＣＰＵ２１３とＬＣＤ制御回路２１４と接続される。
【００２０】
表示部電源電圧検知回路２０４は、表示部１１の動作に必要な電源電圧が電源基板２０１から供給されているか検知し、検知結果を制御基板ＣＰＵ２０３に通知する回路である。
【００２１】
表示部電源制御回路２０５は、制御基板ＣＰＵ２０３から受信する信号を基に、電源基板２０１が生成した表示部１１に必要な電源を表示部１１に供給するか否かを制御する回路である。表示部電源制御回路２０５は、例えばＦＥＴなどを用いた回路で実装される。
【００２２】
ＬＡＮコントローラ２０６は、ＬＡＮコネクタ１３を介して外部機器とネットワーク通信を行うＰＨＹの機能を持つ集積回路である。制御基板ＣＰＵ２０３はＭＤＩ（Ｍａｎａｇｅｍｅｎｔ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）方式の通信でＬＡＮコントローラ２０６が内蔵するレジスタの設定等を行い、ネットワークの通信制御を行う。
【００２３】
また、ＬＡＮコントローラ２０６は制御基板ＣＰＵ２０３に内蔵されるＭＡＣとＭＩＩ（Ｍｅｄｉａ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｉｎｔｅｒｆａｃｅ）方式の通信を行い、通信内容に応じＬＡＮコネクタ１３を介し外部とネットワーク通信を行う。
【００２４】
その他に、ＬＡＮコントローラ２０６はレジスタ設定に応じ、外部装置とのネットワーク通信の状態をＬＥＤ１３２およびＬＥＤ１３３によって通知するために、後述するＬＡＮ用ＬＥＤ駆動回路２０８を用いてＬＥＤ１３２及びＬＥＤ１３３の点灯制御を行う。ネットワーク通信の状態とは、例えば、ＬＡＮコントローラ２０６および外部装置間でのリンク状態、リンク速度、データ送受信中等の動作状況である。
【００２５】
本実施形態ではＬＡＮコントローラ２０６をＰＨＹ機能を持つ集積回路としたが、ＬＡＮコントローラ２０６はＰＨＹとＭＡＣの機能を持つ集積回路であってもよい（この場合、制御基板ＣＰＵ２０３にＭＡＣは内蔵されない）。
【００２６】
また、制御基板ＣＰＵ２０３にＭＡＣ機能、ＰＨＹ機能の両方を内蔵する構成であっても構わない（この場合、ＬＡＮコントローラ２０６は制御基板ＣＰＵ２０３に内包される）。
【００２７】
ＣＰＵ用ＬＥＤ駆動回路２０７は、制御基板ＣＰＵ２０３から受信したＬＥＤ制御信号により、ＬＥＤ１３２及び１３３を点灯又は消灯させる回路である。
【００２８】
また、ＬＥＤ１３２及び１３３の点灯又は消灯を個別に制御するためＬＥＤ制御信号は、ＬＥＤ１３２用の制御信号及びＬＥＤ１３３用の制御信号の２本の信号で構成される。
【００２９】
そして、前述した制御信号は、制御基板２０２に電源が供給され、制御基板ＣＰＵ２０３がＣＰＵ用ＬＥＤ駆動回路２０７に制御信号を送らない間、ＬＥＤ１３２を点灯させ、ＬＥＤ１３３を消灯させるように構成される。具体的な構成例は、後述の図３にて説明する。
【００３０】
ＬＡＮ用ＬＥＤ駆動回路２０８は、ＬＡＮコントローラ２０６から受信したＬＥＤ１３２用の制御信号及びＬＥＤ１３３用の制御信号により、ＬＥＤ１３２及び１３３を点灯又は消灯させる。
【００３１】
表示部１１は、表示部基板２１１と液晶表示装置（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ。以下、ＬＣＤ）２１２からなる。この表示部１１は、画像をＬＣＤ２１２で表示することで、異常箇所などの情報をユーザやサービスマンに通知する手段として機能する。
【００３２】
表示部基板２１１は、制御基板２０２から供給された電源と、制御基板ＣＰＵ２０３から受信した画像データをＬＣＤ２１２が描画できる描画信号に変換し、ＬＣＤ２１２に送信する機能を持つ。表示部基板２１１は、表示部ＣＰＵ２１３とＬＣＤ制御回路２１４から成る。表示部ＣＰＵ２１３は、制御基板ＣＰＵ２０３から受信するコマンドに従って、表示部ＣＰＵ２１３自身の設定と後述のＬＣＤ制御回路２１４の設定を行うとともに、表示部基板２１１の状態をコマンドとして制御基板ＣＰＵ２０３に送信する。ＬＣＤ制御回路２１４は、制御基板ＣＰＵ２０３から受信した画像データを、ＬＣＤ２１２が描画できる描画信号に変換する。表示部ＣＰＵ２１３は、ＬＣＤ制御回路２１４を制御して、ＬＣＤ２１２に画像を表示する。
【００３３】
ＬＣＤ２１２は、表示部基板２１１から受信した描画信号に従い、画像を表示する。
【００３４】
図３は、図２のＣＰＵ用ＬＥＤ駆動回路２０７及びＬＡＮ用ＬＥＤ駆動回路２０８を電気回路に実装した場合の模式図の一例である。
【００３５】
制御基板ＣＰＵ２０３がＬＥＤ１３２の発光（点灯および消灯）を制御するためのＬＥＤ制御信号は、ＣＰＵ用ＬＥＤ駆動回路２０７内のＰチャネルＦＥＴ３０１のゲート端子に接続（入力）される。
【００３６】
制御基板ＣＰＵ２０３がＬＥＤ１３３の発光（点灯および消灯）を制御するためのＬＥＤ制御信号は、ＣＰＵ用ＬＥＤ駆動回路２０７内のＰチャネルＦＥＴ３０３のゲート端子に接続（入力）される。
【００３７】
ＬＡＮコントローラ２０６がＬＥＤ１３２の発光（点灯および消灯）を制御するためのＬＥＤ制御信号は、ＬＡＮ用ＬＥＤ駆動回路２０８内のＰチャネルＦＥＴ３０５のゲート端子に接続（入力）される。
【００３８】
ＬＡＮコントローラ２０６がＬＥＤ１３３の発光（点灯および消灯）を制御するためのＬＥＤ制御信号は、ＬＡＮ用ＬＥＤ駆動回路２０８内のＰチャネルＦＥＴ３０７のゲート端子に接続（入力）される。
【００３９】
ＰチャネルＦＥＴ３０１及び３０３、３０５、３０７は各々のゲート端子に接続された制御信号の電位がＧＮＤ電圧に近い状態（以後「Ｌｏｗレベル」と記載）の場合、ＬＥＤ１３２又は１３３に電流が流れ、ＬＥＤ１３２又は１３３が点灯する。
【００４０】
反対に、ＰチャネルＦＥＴ３０１及び３０３、３０５、３０７は各々のゲート端子に接続された制御信号の電位が電源電圧に近い状態（以後「Ｈｉレベル」と記載）の場合、ＬＥＤ１３２又は１３３には電流が流れず、ＬＥＤ１３２又は１３３は消灯する。
【００４１】
抵抗３０２及び３０４、３０６、３０８は、ＬＥＤ１３２又は１３３に流す電流量を制限するために用いられる。
【００４２】
抵抗３０２及び３０４、３０６、３０８の抵抗値は、ＬＥＤ１３２及び１３３の発光時に必要な光量から電流値を決め、それを満たすように決定する。
【００４３】
また、ＬＥＤ１３２とＬＥＤ１３３は発光色の異なる半導体であり、同じ値の電流が流れた場合の光量も、ＬＥＤにかかる順方向電圧も異なる。そのため、同程度の光量でＬＥＤ１３２及び１３３を発光させるために、抵抗３０２及び３０６と、抵抗３０２及び３０８とで、異なる抵抗値を決定する必要がある。例えば、抵抗３０２及び３０６の抵抗値は、５１０Ωであり、ＬＥＤ１３２は約３．５ｍＡ程度の電流を流しながら発光する。抵抗３０４及び３０８の抵抗値は、４７０Ωであり、ＬＥＤ１３３は約３．９ｍＡ程度の電流を流しながら発光する。
【００４４】
なお、本実施形態ではＬＥＤ１３２及び１３３の点灯制御のためにＰチャネルＦＥＴをスイッチとして使用しているが、トランジスタや半導体ＩＣなどを１つ又は複数用いてスイッチを構成しても良い。
【００４５】
また、本実施形態では抵抗３０２及び３０４、３０６、３０８によってＬＥＤ１３２又は１３３に流れる電流値を制限しているが、半導体などで構成された電流制限回路を用いても良い。
【００４６】
ＬＥＤ１３２はＣＰＵ用ＬＥＤ駆動回路２０７とＬＥＤ駆動回路２０８の両方に接続されているためいずれか一方が点灯制御を行うとＬＥＤ１３２は点灯する。また、ＣＰＵ用ＬＥＤ駆動回路２０７とＬＥＤ駆動回路２０８の両方が消灯制御をした場合にＬＥＤ１３２は消灯する。
【００４７】
同様にＬＥＤ１３３もＣＰＵ用ＬＥＤ駆動回路２０７とＬＥＤ駆動回路２０８の両方に接続されているためいずれか一方が点灯制御を行うとＬＥＤ１３３は点灯する。またＣＰＵ用ＬＥＤ駆動回路２０７とＬＥＤ駆動回路２０８の両方が消灯制御をした場合にＬＥＤ１３３は消灯する。
【００４８】
また、制御基板ＣＰＵ２０３からＣＰＵ用ＬＥＤ駆動回路２０７への２本の制御信号において、電源投入時の信号の初期状態を規定するための抵抗３０９をＧＮＤに、抵抗３１０、３１１、３１２をそれぞれ電源に接続する。すなわち抵抗３０９はプルダウン抵抗であり、抵抗３１０、３１１、３１２はプルアップ抵抗である。
【００４９】
制御基板２０２に電源が供給され、制御基板ＣＰＵ２０３とＬＡＮコントローラ２０６が共にＣＰＵ用ＬＥＤ駆動回路２０７、２０８に制御信号を送らない場合、制御基板ＣＰＵ２０３及びＬＡＮコントローラ２０６の端子がハイインピーダンス状態になる。これにより、ＦＥＴ３０１のゲート端子が抵抗３０９によりＬｏｗレベルになりＦＥＴ３０１がオンするためＬＥＤ１３２は点灯する。
【００５０】
また、制御基板２０２に電源が供給され、制御基板ＣＰＵ２０３とＬＡＮコントローラ２０６が共にＣＰＵ用ＬＥＤ駆動回路２０７、２０８に制御信号を送らない場合、制御基板ＣＰＵ２０３及びＬＡＮコントローラ２０６の端子がハイインピーダンス状態になる。ＦＥＴ３０３のゲート端子は抵抗３１０によりＨｉレベルになりＦＥＴ３０３はオフ状態、ＦＥＴ３０７のゲート端子は抵抗３１１によりＨｉレベルになりＦＥＴ３０７もオフ状態ためＬＥＤ１３３は消灯する。
【００５１】
なお、本実施形態では制御基板ＣＰＵ２０３とＣＰＵ用ＬＥＤ駆動回路２０７の間に抵抗３０９及び３１０を実装しているが、ＣＰＵ用ＬＥＤ駆動回路２０７内に実装しても良い。また、制御基板ＣＰＵ２０３内に制御基板ＣＰＵ２０３のポート制御に依存せずに存在する内部抵抗として実装しても良い。
【００５２】
図４は、情報処理装置１の起動シーケンスを表すフローチャートである。この起動シーケンスにおいて、制御基板２００内の制御基板ＣＰＵ２０３はプログラムを実行する。本実施形態においてこのプログラムは、リセット状態が解除された後の制御基板ＣＰＵ２０３が最初に実行するブートプログラムを含む。このブートプログラムは制御基板ＣＰＵ２０３に情報処理装置１を起動するための一連の処理を実行させる。すなわち、このブートプログラムは、制御基板ＣＰＵ２０３が備える複数の入出力ポートが使えるようにする設定を行う。また、このブートプログラムは、表示部ＣＰＵ２１３を起動させて表示部ＣＰＵ２１３がＬＣＤ２１２に画像や文字等の情報を表示できるようにする。さらにこのブートプログラムは、ＬＡＮコントローラ２０６が外部装置と通信でき、かつ、ＬＥＤ１３２、１３３の点灯および消灯を制御できるように、ＬＡＮコントローラ２０６を設定する。
【００５３】
本実施形態の特徴の一つとして、このブートプログラムが、表示部ＣＰＵ２１３が起動して表示部１１が情報を表示できるようになるまで、ブートプログラムの実行状況（一連の処理の進捗状況）に応じてＬＥＤ１３２、１３３を点灯および消灯する。ブートプログラムの実行状況は情報処理装置１の起動状況（起動処理の進捗状況）に含まれる。
【００５４】
制御基板ＣＰＵ２０３は、このようなブートプログラムにしたがって、図４のフローチャートに示される各処理を行う。
【００５５】
電源スイッチ１２がオンされる（Ｓ１０１）と、電源基板２０１が制御基板２０２に対して電源（本実施形態では５Ｖと２４Ｖの電力）の供給を行う（Ｓ１０２）。
【００５６】
電源スイッチ１２をオンする前のＬＥＤ１３２、ＬＥＤ１３３は共に消灯状態である（図５  ＬＥＤ点灯パターンＡ）。
【００５７】
電源（電力）が供給されている制御基板ＣＰＵ２０３は、不図示の不揮発性メモリからブートプログラムを読み込んで起動を開始（Ｓ１０３）する。この時点ではブートプログラムはまだ実行されておらず、ＬＥＤ１３２は上述の通り制御基板ＣＰＵ２０３の制御なく点灯する。すなわちＬＥＤの点灯パターンは図５のＬＥＤ点灯パターンＢになる。
【００５８】
電源スイッチ１２をオンしたにも関わらず、表示部１１の表示がされず、ＬＡＮコネクタ１３のＬＥＤ１３２、ＬＥＤ１３３が共に「消灯状態」である場合は、情報処理装置１が次のような状態であると考えられる。制御基板２０２への電源が供給されていない状態である。したがって、ＬＥＤ１３２、１３３が共に消灯したまま装置が停止しているのであれば、異常箇所が電源部（電源スイッチ１２、電源基板２０１、及び電源用の束線）であることが判別できる。
【００５９】
制御基板２０２に電源が供給されるとＬＡＮコントローラ２０６にも電源が供給され、ＬＡＮコントローラ２０６が起動する（Ｓ３０１）。ただし、ＬＡＮコントローラ２０６は、制御基板ＣＰＵ２０３によってＬＡＮコントローラ２０６内部のレジスタ設定が行われるまでは初期状態のまま待機状態になり、ＬＥＤの制御やネットワーク通信を行うことは無い。すなわち、ＬＡＮコントローラ２０６は、ＬＡＮコントローラ２０６がＬＥＤを制御できるように制御基板ＣＰＵ２０３によって設定されてから、ＬＥＤ１３２、１３３を制御するようになる。またＬＡＮコントローラ２０６は、ＬＡＮコントローラ２０６が外部装置と通信できるように制御基板ＣＰＵ２０３によって設定されてから、外部装置と通信できるようになる。
【００６０】
ＬＡＮコントローラ２０６の起動直後では、ＬＡＮ用ＬＥＤ駆動回路２０８に接続されるＬＡＮコントローラ２０６のＬＥＤ制御信号の端子はハイインピーダンス状態になる。
【００６１】
制御基板ＣＰＵ２０３のブートプログラムの読み込みが完了すると、制御基板ＣＰＵ２０３は読み出したブートプログラムを実行する。制御基板ＣＰＵ２０３は、制御基板ＣＰＵ２０３が複数備える外部入出力ポート（Ｉ／Ｏポート）の設定処理を行う（Ｓ１０４−Ｙｅｓ）。この入出力ポートは、制御基板ＣＰＵ２０３が周辺デバイスと通信するために用いられる。周辺デバイスとは、例えば、表示部電源電圧検知回路２０４、表示部電源制御回路２０５、ＬＡＮコントローラ２０６、ＣＰＵ用ＬＥＤ駆動回路２０７、表示部ＣＰＵ２１３、ＬＣＤ制御回路２１４等である。この設定は、各入出力ポートに対して、入力ポートとして用いるのか出力ポートとして用いるのかを設定する。例えば制御基板ＣＰＵ２０３は、ＬＥＤ１３２の点灯および消灯を制御するためのＬＥＤ制御信号の信号線が接続された入出力ポートを出力ポートに設定する。また、制御基板ＣＰＵ２０３は、ＬＥＤ１３３のＬＥＤ制御信号の信号線が接続された入出力ポートを出力ポートに設定する。さらに、制御基板ＣＰＵ２０３は、ＬＡＮコントローラ２０６のリセットおよびリセット解除を制御するためのリセット制御信号の信号線が接続された入出力ポートを出力ポートに設定する。そして制御基板ＣＰＵ２０３は、この出力ポートから出力するリセット制御信号の出力レベルを制御して、ＬＡＮコントローラ２０６をリセット状態にする。また、制御基板ＣＰＵ２０３は、ＬＡＮコントローラ２０６への通信制御信号の設定も行う。
【００６２】
そして、この設定後、制御基板ＣＰＵ２０３は、ＬＥＤ制御信号の出力レベルを制御してＬＥＤの点灯パターンを図５のＬＥＤ点灯パターンＢからＬＥＤ点灯パターンＣに変更する。本実施形態ではＬＥＤ１３２を消灯させるためＬＥＤ１３２のＬＥＤ制御信号を“Ｈｉレベル”、ＬＥＤ１３３を点灯させるためＬＥＤ１３３のＬＥＤ制御信号を“Ｌｏｗレベル”に制御する（Ｓ１０５）。
【００６３】
何らかの理由（例えばプログラムの読み出し異常等）で制御基板ＣＰＵ２０３が入出力ポートの設定までの起動処理を実行できない場合（Ｓ１０４−Ｎｏ）、装置はその状態で停止する（Ｓ１０６）。ここで情報処理装置１の起動が停止してしまうと、制御基板ＣＰＵ２０３とＬＡＮコントローラ２０６とが互いに通信するための入出力ポートの設定が完了しない。そのため、後述するＳ１２０、Ｓ１２１の処理は実行されない。すなわち、ＬＥＤの点灯パターンは、図５のＬＥＤ点灯パターンＢのままである。電源スイッチ１２をオンしたにも関わらず、表示部１１の表示がされず、ＬＡＮコネクタ１３のＬＥＤ１３２が「点灯状態」、ＬＥＤ１３３が「消灯状態」である場合（点灯パターンＢのままである場合）は、情報処理装置１が次のような状態であると考えられる。制御基板２０２への電源供給はされているが、制御基板２０２上の異常（制御基板ＣＰＵ２０３故障、基板素子故障、基板配線異常等）により制御基板ＣＰＵ２０３が起動できない状態である。したがって、点灯パターンＢのまま装置が停止しているのであれば、異常箇所が制御基板２０２であることが判別できる。
【００６４】
続いて、制御基板ＣＰＵ２０３は表示部１１に供給する電源電圧（実施形態の場合は２４Ｖ）が正常か否かを表示部電源電圧検知回路２０４からの信号レベルを確認することで判断する（Ｓ１０７）。
【００６５】
表示部１１に供給する電源電圧が正常であると判断した場合（Ｓ１０７−Ｙｅｓ）、制御基板ＣＰＵ２０３は、ＬＥＤ制御信号の出力レベルを制御してＬＥＤの点灯パターンを図５のＬＥＤ点灯パターンＣからＬＥＤ点灯パターンＤに変更する（Ｓ１０８）。本実施形態では、制御基板ＣＰＵ２０３は、ＬＥＤ１３２を消灯させるためＬＥＤ１３２のＬＥＤ制御信号を“Ｈｉレベル”に制御する。そして制御基板ＣＰＵ２０３は、ＬＥＤ１３３を点滅させるためＬＥＤ１３３のＬＥＤ制御信号の“Ｈｉレベル”“Ｌｏｗレベル”を１秒おきに繰り返し切り替える制御を行う。
【００６６】
一方、表示部１１に供給する電源電圧に異常があると判断した場合（Ｓ１０７−Ｎｏ）、ＬＥＤの点灯パターンは、図５のＬＥＤ点灯パターンＣのままである。そして、制御基板ＣＰＵ２０３は、ＬＥＤ点灯パターンＣを維持したまま、ＬＡＮコントローラ２０６が外部装置と通信できるようにするため、ＬＡＮコントローラ２０６のレジスタ設定を行う（Ｓ１２０）。この設定は、制御基板ＣＰＵ２０３がＬＡＮコントローラ２０６と通信するための入出力ポートおよび通信線を介して行われる。設定が行われたＬＡＮコントローラ２０６は、ＬＡＮコネクタ１３を介し外部のネットワークと通信できる状態へ移行する（Ｓ３０２）。なお、この場合（Ｓ１０７−Ｎｏ）、制御基板ＣＰＵ２０３は、ＬＡＮコントローラ２０６がＬＥＤ１３２、１３３の点灯を制御できるようにする設定を行わない。そのため、ＬＡＮコントローラ２０６は、後述のＳ３０３の処理（ＬＥＤ制御）を行わない。その結果、ＬＥＤ１３２とＬＥＤ１３３の制御は引き続き制御基板ＣＰＵ２０３が行い、ＬＥＤ点灯パターンは、パターンＣのままである。
【００６７】
続けて、制御基板ＣＰＵ２０３は、ＬＡＮコントローラ２０６にＳ１０７−Ｎｏで判断したエラー情報（例えば異常箇所を示す情報）を含むデータパケットを生成し、この生成されたデータパケットを外部装置に送信するよう指示する（Ｓ１２１）。すなわちこのデータパケットは、情報処理装置１の起動状況に応じて生成されるデータパケットであり、情報処理措置１の起動に関するエラー情報を含む。ここでのエラー情報は、表示部１１に供給する電源電圧に異常があるというエラー内容を示す情報である。そして、ＬＡＮコントローラ２０６は、このデータパケットを外部装置に送信する（Ｓ３０４）。
【００６８】
エラー情報の送信先である外部装置は有線ＬＡＮのハブであってもよいし、ハブの先につながる装置であってもよい。例えば事前に登録された特定のＵＲＬに向けてエラー情報が送信されてもよい。またエラー情報は、有線ＬＡＮに対してブロードキャストあるいはマルチキャストで送信されてもよい。この際、ＬＡＮコネクタ１３のＬＥＤ１３２とＬＥＤ１３３は制御基板ＣＰＵ２０３がＣＰＵ用ＬＥＤ制御回路２０７を介し制御を行う。このため、ＬＥＤ１３２及びＬＥＤ１３３は通信状況を示す表示は行わず、異常状態の表示のままとなる。なお、Ｓ１２１ではＬＡＮケーブルが接続されていない等、ＬＡＮ通信が発生しない場合は待機状態とする。
【００６９】
電源スイッチ１２をオンしたにも関わらず、表示部１１の表示がされず、ＬＡＮコネクタ１３のＬＥＤ１３２が「消灯状態」、ＬＥＤ１３３が「点灯状態」である場合は、情報処理装置１が次のような状態であると考えられる。制御基板２０２への制御基板用の電源（制御基板ＣＰＵ２０３、ＬＡＮコントローラ、ＬＡＮコネクタ１３用）は正しく供給されているが、表示部１１に供給する電源に異常がある状態である。したがって、点灯パターンＣのまま装置が停止しているのであれば、異常箇所が表示部１１用の電源供給部（電源基板２０１、及び電源用の束線）であることが判別できる。このように情報処理装置１の起動が完了しなかった場合、ＬＡＮコントローラ２０６はこのようなデータパケットを外部装置に送信し、このデータパケットの送信後（および送信前も）制御基板ＣＰＵ２０３は、ＬＥＤ１３２、１３３を点灯および消灯する。このとき制御基板ＣＰＵ２０３は、ＬＡＮコントローラ２０６にＬＥＤ１３２、１３３を点灯および消灯させずに、ＬＡＮコントローラ２０６にデータパケットを送信させる。
【００７０】
表示部１１に供給する電源に異常がないことを確認した後、制御基板ＣＰＵ２０３は表示部電源制御回路２０５に対し表示部１１に電源供給する制御信号を出力する（Ｓ１１０）。電源が表示部１１に供給されると表示部ＣＰＵ２１３が起動開始する（Ｓ２０１）。このように制御基板ＣＰＵ２０３は、表示部ＣＰＵ２１３を起動させる。
【００７１】
制御基板ＣＰＵ２０３は、表示部ＣＰＵ２１３が起動完了するのに十分な時間（本実施形態では２００ｍｓ）待ってから（Ｓ１１１）、表示部ＣＰＵ２１３に対し起動確認コマンドを送信する（Ｓ１１２）。
【００７２】
初期化コマンドを受信した表示部ＣＰＵ２１３は、表示部ＣＰＵ２１３の起動処理が正しく完了していれば（Ｓ２０２−Ｙｅｓ）、起動確認コマンドのレスポンスを制御基板ＣＰＵ２０３に対して送信する（Ｓ２０３）。起動確認コマンドのレスポンスは、表示部ＣＰＵ２１３の起動が完了したことを示す信号に相当する。
【００７３】
表示部内の電源異常、表示部ＣＰＵ２１３の故障等が原因で表示部ＣＰＵ２１３が正常に起動できない場合は起動確認コマンドのレスポンスは送信されず表示部１１の起動は停止する（Ｓ２０２−Ｎｏ）。
【００７４】
制御基板ＣＰＵ２０３は、表示部ＣＰＵ２１３に起動確認コマンドを送信した後所定時間内（本実施形態の場合は１０ｍｓ以内）に表示部ＣＰＵ２１３からの起動確認コマンドのレスポンスを受け取ったか否かを判断する。
【００７５】
所定時間内に表示部ＣＰＵ２１３からの起動確認コマンドのレスポンスがあった場合（Ｓ１１３−Ｙｅｓ）は、制御基板ＣＰＵ２０３は、ＬＥＤ制御信号の出力レベルを制御してＬＥＤ１３２、ＬＥＤ１３３を消灯状態にする。すなわち制御基板ＣＰＵ２０３は、ＬＥＤ１３２を消灯させるためＬＥＤ１３２のＬＥＤ制御信号を“Ｈｉレベル”、ＬＥＤ１３３を消灯させるためＬＥＤ１３３のＬＥＤ制御信号を“Ｈｉレベル”に制御する（Ｓ１１４）。
【００７６】
起動確認コマンドのレスポンスを受信しないまま所定時間が経過した場合（Ｓ１１３−Ｎｏ）、処理はＳ１２０、Ｓ１２１に進む。制御基板ＣＰＵ２０３は、上述の通り、Ｓ１２０において、ＬＡＮコントローラ２０６が外部装置と通信できるようにＬＡＮコントローラ２０６を設定し、Ｓ１２１において、エラー情報を含むデータパケットを生成してＬＡＮコントローラ２０６に送信させる。ここでのエラー情報は、表示部１１から起動確認コマンドのレスポンスがなかったというエラー内容を示す情報である。このときＬＥＤの点灯パターンは、図５のＬＥＤ点灯パターンＤのままである。そのため、電源スイッチ１２をオンしたにも関わらず、表示部１１の表示がされず、ＬＡＮコネクタ１３のＬＥＤ１３２が「消灯状態」、ＬＥＤ１３３が「点滅状態」である場合、情報処理装置１が次のような状態であると考えられる。制御基板ＣＰＵ２０３は正常に動作しており、表示部用電源は供給されているが、表示部１１が動作しない状態である。したがって、点灯パターンＤのまま装置が停止しているのであれば、異常箇所が制御基板２０２、表示部１１間の伝送部か表示部１１内の異常であることが判別できる。このように情報処理装置１の起動が完了しなかった場合、ＬＡＮコントローラ２０６はこのようなデータパケットを外部装置に送信し、このデータパケットの送信後（および送信前も）制御基板ＣＰＵ２０３は、ＬＥＤ１３２、１３３を点灯および消灯する。
【００７７】
制御基板ＣＰＵ２０３は、表示部１１のＬＣＤ制御回路２１４に対し画像データを送信し（Ｓ１１６）、画像データを受信したＬＣＤ制御回路２１４は受信した画像データに応じてＬＣＤ２１２に画面を表示させる（Ｓ２０５）。
【００７８】
以降、装置の異常を検出した場合にはＬＥＤ１３２、ＬＥＤ１３３を用いた異常表示はせず表示部１１のＬＣＤ２１２を用いて異常箇所を示す情報を表示する。
【００７９】
制御基板ＣＰＵ２０３はＬＡＮコントローラ２０６のリセット制御信号を制御し、リセット制御信号をリセット解除状態にする。そして、制御基板ＣＰＵ２０３は、ＬＡＮコントローラ２０６への通信線を介してＬＡＮコントローラ２０６内部のＬＡＮコントローラ２０６の動作モード等を決定するレジスタ設定値の書き換えを行う。制御基板ＣＰＵ２０３はＬＡＮコントローラ２０６への通信線を介し、外部のネットワーク通信を開始するための設定を行う（Ｓ１１７）。
【００８０】
制御基板ＣＰＵ２０３によって外部装置との通信ができるように設定されたＬＡＮコントローラ２０６は、ＬＡＮコネクタ１３を介し外部のネットワークと通信を開始する（Ｓ３０２）。
【００８１】
続けて、制御基板ＣＰＵ２０３は通信線を介してＬＡＮコントローラ２０６のＬＥＤ制御用の設定を行う（Ｓ１１８）。制御基板ＣＰＵ２０３によってＬＥＤ１３２、１３３の点灯および消灯を制御できるように設定されたＬＡＮコントローラ２０６は、ＬＥＤ１３２、ＬＥＤ１３３の点灯制御をネットワークの通信状況（動作状況）に応じて行う（Ｓ３０３）。ＬＡＮコントローラ２０６によるＬＥＤ１３２、１３３の点灯制御は、ＬＡＮコントローラ２０６がＬＥＤ制御信号をＬＡＮ用ＬＥＤ駆動回路２０８に出力することで行われる。その後、ＬＡＮコントローラ２０６は、制御基板ＣＰＵ２０３からの指示にしたがって外部装置と通信を行う。
【００８２】
以降、ＬＥＤ１３２及びＬＥＤ１３３は、ＬＡＮコントローラ２０６がネットワークの通信状況に応じて点灯および消灯が制御され、制御基板ＣＰＵ２０３が点灯および消灯の制御を行うことはない。
【００８３】
本構成では上述の通り異常表示（エラー表示）にＬＡＮコネクタ１３のＬＥＤを用いている。そのため、異常表示専用のＬＥＤを設ける必要がなくコストＵＰを抑えて機能を実現している。
【００８４】
ＬＡＮコネクタ１３のＬＥＤの本来の役割であるネットワーク通信状況の通知は、電源スイッチ１２のオンから表示部１１の表示開始までの間はできないが、装置の起動時に表示部１１が表示可能になってからは可能である。
【００８５】
上述のような制御、構成をとることでコストＵＰを抑え、実使用上の機能に制限をかけることなく、電源スイッチ１２をオンしてから表示部１１表示が行われるまでの間に異常が発生した場合であっても異常箇所を使用者に対し示すことが可能になる。したがって、正しい復帰処理を促すことが可能となる。
【００８６】
（その他の実施形態）
上記実施形態においては、ブートプログラムの実行状況に応じてＬＥＤ１３２、１３３を点灯および消灯したが、情報処理装置１の起動時における装置内の複数電源の供給状況に応じてＬＥＤ１３２、１３３を点灯および消灯してもよい。上記実施形態において電源基板２０１は、制御基板２０２用のＤＣ５Ｖと、表示部１１用のＤＣ２４Ｖの異なる電圧の電力を生成する複数の電源を備える。この電源基板２０１は、情報処理装置１の起動時に所定の順番で（例えば電圧が低い順で）電圧の供給が開始されるように、複数電源で所定の順番で電圧生成を行う。これを電源の起動と呼ぶ。他の実施形態では、各電源が生成した電圧を監視し、その電圧の供給状況（つまり電源の起動状況）に応じてＬＥＤを点灯および消灯する回路を設けてもよい。
【００８７】
これまで説明した各実施形態に共通する特徴は、ＬＥＤ１３２、１３３が、ＬＡＮコントローラ２０６によって通信状況に応じて点灯および消灯されることに加えて、情報処理装置１の起動状況に応じた点灯制御の対象となっていることである。
【００８８】
上記実施形態においては、表示部１１が画像を表示することでユーザやサービスマンに異常箇所などの情報を通知するが、このような情報を通知する手段としてはスピーカーであってもよい。例えばスピーカーによって異常箇所を音声で通知してもよい。
【００８９】
本発明は、上述の各実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣやＦＰＧＡ）によっても実現可能である。
【図１】
2020160120.tif 000003
【図２】
2020160120.tif 000004
【図３】
2020160120.tif 000005
【図４】
2020160120.tif 000006
【図５】
2020160120.tif 000007