(57)【要約】【課題】装置本体に着脱可能なワイヤレス操作パネルを有する装置が複数設置された環境であっても、ユーザが使用しているワイヤレス操作パネルと装置本体の組み合わせを容易に識別可能とすること。【解決手段】装置本体１０００のＣＰＵ１１０１が、サブチャネル２（ネットワーク）を用いて他の装置と通信して装置毎に固有の点滅パターンとなるような装置毎の点滅パターンを決定（ネゴシエーション）し（Ｓ４００）、該決定された自装置の点滅パターンで装置本体１０００の本体表示部４０００の発光部４５００及び装置本体１０００とメインチャネル（ＩＥＥＥ８０２．１１ｂ）を用いて無線通信している操作パネル３０００の確認ＬＥＤを点滅させる（Ｓ４０５，Ｓ４０６）構成を特徴とする。【選択図】図４
2011103632.tif 000002
【特許請求の範囲】
【請求項１】
装置本体に着脱可能な操作パネルを有する装置であって、
前記装置本体と前記操作パネルとの無線通信を行う第１の通信手段と、
前記第１の通信手段を用いて通信している操作パネルと装置本体との組を操作者に識別させるための動作を実行する前記装置本体に設けられた第１の識別動作手段と、
前記第１の通信手段を用いて通信している操作パネルと装置本体との組を操作者に識別させるための動作を実行する前記操作パネルに設けられた第２の識別動作手段と、
他の装置との通信を行う第２の通信手段と、
前記第２の通信手段を用いて他の装置と通信して装置毎に固有の識別動作パターンとなるような装置毎の識別動作パターンを決定するネゴシエーション手段と、
前記ネゴシエーション手段により決定された自装置の識別動作パターンで前記第１の識別動作手段及び前記第２の識別動作手段を動作させる識別動作制御手段と、
を有することを特徴とする装置。
【請求項２】
前記装置本体と前記装置本体に装着されている前記操作パネルとの通信を行う第３の通信手段と、
前記第１の通信手段を用いて通信している前記操作パネルが前記装置本体に装着されているか否かを前記第３の通信手段を用いた通信により判断する判断手段と、
前記判断手段により前記第１の通信手段を用いて通信している前記操作パネルが前記装置本体に装着されていないと判断された場合に、前記識別動作制御手段は、前記自装置の識別動作パターンで前記第１の識別動作手段及び前記第２の識別動作手段を動作させることを特徴とする請求項１に記載の装置。
【請求項３】
前記第１の識別動作手段及び前記第２の識別動作手段は、発光手段により構成され、
前記装置毎に固有の識別動作パターンは、前記装置毎に固有の点滅パターンであり、
前記識別動作制御手段は、前記ネゴシエーション手段により決定された自装置の点滅パターンで前記第１の識別動作手段及び前記第２の識別動作手段を点滅させることを特徴とする請求項１又は２に記載の装置。
【請求項４】
前記第１の識別動作手段及び前記第２の識別動作手段は、表示手段により構成され、
前記装置毎に固有の識別動作パターンは、前記装置毎に固有の表示パターンであり、
前記識別動作制御手段は、前記ネゴシエーション手段により決定された自装置の表示パターンを前記第１の識別動作手段及び前記第２の識別動作手段に表示させることを特徴とする請求項１又は２に記載の装置。
【請求項５】
前記装置毎に固有の表示パターンは、前記装置毎に固有の数字、文字、記号、色彩、アイコンの少なくとも１つを含む表示パターンであることを特徴とする請求項４に記載の装置。
【請求項６】
前記第１の識別動作手段は、発光手段により構成され、
前記第２の識別動作手段は、振動手段により構成され、
前記装置毎に固有の識別動作パターンは、前記装置毎に固有の点滅パターンであり、
前記識別動作制御手段は、前記ネゴシエーション手段により決定された自装置の点滅パターンで前記第２の識別動作手段を点滅させ、また、前記点滅パターンに合わせて前記第１の識別動作手段を振動させることを特徴とする請求項１又は２に記載の装置。
【請求項７】
前記操作パネルからの操作に応じて、前記識別動作制御手段は、前記自装置の識別動作パターンで前記第１の識別動作手段及び前記第２の識別動作手段を動作させることを特徴とする請求項１乃至６のいずれか１項に記載の装置。
【請求項８】
前記第１の通信手段を用いた通信が切断された場合、前記識別動作制御手段は、前記第１の識別動作手段及び前記第２の識別動作手段の動作を停止させることを特徴とする請求項１乃至７のいずれか１項に記載の装置。
【請求項９】
前記操作パネルから前記装置本体に対する操作開始を指示する指示手段を前記操作パネルに設け、
前記判断手段により前記第１の通信手段を用いて通信している前記操作パネルが前記装置本体に装着されていないと判断された場合、前記指示手段により前記操作開始が指示されたことが前記第１の通信手段を介して通知されるまでは、前記操作パネルから前記第１の通信手段を介して通知される前記操作開始の指示以外の指示を受け付けないように制御する通信制御手段を設けたことを特徴とする請求項２乃至８のいずれか１項に記載の装置。
【請求項１０】
前記通信制御手段は、前記操作開始の指示が通知された後に特定の回数のジョブを処理すると、再度、前記指示手段により前記操作開始が指示されたことが前記第１の通信手段を介して通知されるまで、前記操作パネルから前記第１の通信手段を介して通知される前記操作開始の指示以外の指示を受け付けないように制御することを特徴とする請求項９に記載の装置。
【請求項１１】
複数の異なる識別動作パターンを記憶する記憶手段を有し、
前記ネゴシエーション手段は、前記第２の通信手段を用いて他の装置と通信して装置毎に固有の識別動作パターンとなるような装置毎の識別動作パターンを、前記記憶手段に記憶される複数の識別動作パターンから決定することを特徴とする請求項１乃至１０のいずれか１項に記載の装置。
【請求項１２】
前記装置は、画像形成装置であることを特徴とする請求項１乃至１１のいずれか１項に記載の装置。
【請求項１３】
装置本体に着脱可能な操作パネルを有し、前記装置本体と前記操作パネルとは無線通信を用いた第１の通信方法により通信可能であり、前記第１の通信方法を用いて通信している操作パネルと装置本体との組を操作者に識別させるための動作を実行する第１の識別動作手段を前記装置本体に設け、前記第１の通信手段を用いて通信している操作パネルと装置本体との組を操作者に識別させるための動作を実行する第２の識別動作手段を前記操作パネルに設け、他の装置と第２の通信方法により通信可能な装置の制御方法であって、
ネゴシエーション手段が、前記第２の通信方法を用いて他の装置と通信して装置毎に固有の識別動作パターンとなるような装置毎の識別動作パターンを決定するネゴシエーションステップと、
識別動作制御手段が、前記ネゴシエーションステップで決定された自装置の識別動作パターンで前記第１の識別動作手段及び前記第２の識別動作手段を動作させる識別動作制御ステップと、
を有することを特徴とする装置の制御方法。
【請求項１４】
装置本体に着脱可能な操作パネルを有する装置を、請求項１乃至１２のいずれか１項に記載された装置の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置本体に着脱可能な操作パネルを有する装置、装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
特許文献１には、リモコンや電話の子機等、無線通信装置が、複数同じ場所に存在している時に、自分が探したい無線通信装置がどの装置であるかを探索するシステムが提案されている。このシステムは、各無線通信装置が固有（物理的）に持っているＩＤやアドレスを元に作成する特定のタイミングパターンを元に、液晶やランプ、バイブレータ等を制御することにより、個々の無線通信装置を識別するものであった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２６１８７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、装置が個別に持つＩＤやアドレスを元に作成するタイミングパターンを使っている為、以下のような課題があった。
例えば、ＩＤやアドレスが２ビットの情報で構成されていたとすると、タイミングパターンは高々４種類しか作成できない。このため、無線通信装置が５台以上同じ場所にあった場合や、例え２台であった場合でも、ＩＤやアドレスを元に作成するタイミングパターンが同じ無線通信装置が近隣に在るということが容易に想定できる。このような場合、探索している無線通信装置がどの装置であるか識別できなくなってしまう。
【０００５】
また、逆にＩＤやアドレスが３２ビットの情報で構成されていたとすると、タイミングパターンは２の３２乗（４２９４９６７２９６）種類を作成可能となる。この場合、無線通信装置が１０台、２０台同じ場所にあっても、同一タイミングパターンとなることはほぼありえないと思われる。しかし、このような非常に多くの種類のタイミングパターンでは、各パターン間の違いが非常に微細となり、人間には識別できないタイミングパターンとなってしまう可能性があった。
【０００６】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、装置本体に着脱可能なワイヤレス操作パネルを有する装置が複数設置された環境であっても、ユーザが使用しているワイヤレス操作パネルと装置本体の組み合わせを容易に識別可能な仕組みを提供することである。
【課題を解決するための手段】
【０００７】
本発明は、装置本体に着脱可能な操作パネルを有する装置であって、前記装置本体と前記操作パネルとの無線通信を行う第１の通信手段と、前記第１の通信手段を用いて通信している操作パネルと装置本体との組を操作者に識別させるための動作を実行する前記装置本体に設けられた第１の識別動作手段と、前記第１の通信手段を用いて通信している操作パネルと装置本体との組を操作者に識別させるための動作を実行する前記操作パネルに設けられた第２の識別動作手段と、他の装置との通信を行う第２の通信手段と、前記第２の通信手段を用いて他の装置と通信して装置毎に固有の識別動作パターンとなるような装置毎の識別動作パターンを決定するネゴシエーション手段と、前記ネゴシエーション手段により決定された自装置の識別動作パターンで前記第１の識別動作手段及び前記第２の識別動作手段を動作させる識別動作制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが使用している操作パネルと装置本体の組み合わせを容易に識別することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例を示す画像形成装置の利用環境を示す概略図である。
【図２】本体１０００、ホームポジション２０００、操作パネル３０００の制御構成を示すブロック図である。
【図３】操作パネル３０００の概観を示す図である。
【図４】本発明の画像形成装置の動作を示すフローチャートである。
【図５】本発明の画像形成装置の動作を示すフローチャートである。
【図６】本発明の画像形成装置が使用する点滅周期を管理するテーブルを示す図である。
【図７】本発明の画像形成装置が発光部４５００及び確認ＬＥＤ３６００を点滅させる点滅周期のイメージを示すタイミングチャート図である。
【図８】ＬＡＮ８０００上に存在する複数の画像形成装置を簡略的に示した図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。
本実施形態では、画像形成装置（画像処理装置）を例に説明するが、本発明はこれに限定されるものではない。
【実施例１】
【００１１】
図１は、本発明の一実施例を示す画像形成装置の利用環境を示す概略図である。
本実施例の画像形成装置（画像処理装置）は、いわゆるプリントオンデマンド（ＰＯＤ）機で、中綴じ製本、裁断、折加工などを行うことができる様々なオプションを組み合わせることで、多彩な印刷・製本要求に応えるものである。
【００１２】
図１記載の画像形成装置（画像処理装置）は、画像形成装置本体（以下、本体）１０００に対して、用紙デッキ５０００、バインダ６０００、フィニッシャ７０００を組み合わせた例を示している。
【００１３】
本体１０００は、ＬＡＮ８０００を介して、パーソナルコンピュータ９０００と接続されている。パーソナルコンピュータ９０００では、一つ一つのページの作成・編集から、製本、裁断、折加工などの設定といった、印刷ジョブの生成が行われる。生成された印刷ジョブは、ＬＡＮ８０００を介して、本体１０００に送られる。
【００１４】
また、図１では、本発明の特徴である着脱可能な操作パネル３０００が、本体１０００上に実装されたホームポジション２０００に装着されている様子を示している。さらに、４０００は本発明の特徴である本体表示部であり、後述する点滅周期に従って点滅する発光部４５００（第１の識別動作部）が設けられている。この発光部４５００は、操作パネル３０００と本体１０００が通信中であることを確認する為の点滅等を行うものであり、本体１０００から離れた場所からでも点滅等を確認できるように、ある程度の高さをもった位置に装着されている。また、発光部４５００は、ＬＥＤやランプ等の任意の発光手段で構成可能である。
【００１５】
着脱可能な操作パネル３０００は、ホームポジション２０００に装着されているとき、ホームポジション２０００から供給される電力により充電されるように構成されている。
なお、用紙デッキ５０００、バインダ６０００、フィニッシャ７０００などのオプションは、本発明に直接関係がないので、詳細な説明は割愛する。
図２は、本体１０００、ホームポジション２０００、操作パネル３０００の制御構成を示すブロック図である。以下、本体１０００、ホームポジション２０００、操作パネル３０００、本体表示部４０００のそれぞれを構成するモジュールについて説明する。
【００１６】
まず、本体１０００について説明する。
図２に示すように、本体１０００は、主に、コントローラボード１１００、プリントエンジン１２００、スキャナ１３００、ハードディスクドライブ（ＨＤＤ）１４００、電源モジュール１５００から構成される。それぞれのデバイスは、電源モジュール１５００によって供給される電力によって動作する。
【００１７】
コントローラボード１１００は、ＣＰＵ１１０１、ＦＬＡＳＨ ＲＯＭ１１０２、ＲＡＭ１１０３、ネットワークインタフェースカード（ＮＩＣ）１１０４、メインチャネルコントローラ１１０５、サブチャネルコントローラ１１０６、ディスクコントローラ（ＤＫＣ）１１０７、スキャナインタフェース（ＳＩＦ）１１０８、プリンタインタフェース（ＰＩＦ）１１０９を備えている。デバイス１１０１〜１１０９のそれぞれは、バス１１１０を介して接続されている。
【００１８】
ＣＰＵ１１０１は、バス１１１０に接続される各デバイスを総括的に制御すると共に、ＦＬＡＳＨ ＲＯＭ１１０２及びＨＤＤ１４００に記憶された、制御プログラムとしてのファームウェアモジュールを実行するプロセッサである。ＲＡＭ１１０３は、ＣＰＵ１１０１の主メモリ、ワークエリアとして機能する。
【００１９】
ＮＩＣ１１０４は、ＬＡＮ８０００を介して、パーソナルコンピュータ９０００や、他の画像形成装置と双方向にデータのやり取りを行う。
ＨＤＤ１４００は、ＤＫＣ１１０７を介してアクセスされ、ファームウェアモジュールを格納するだけでなく、画像の一時記憶場所としても使用される。
本体１０００に組み付けられたスキャナ１３００は、読み取りセンサや原稿搬送機構等を備える（いずれも不図示）。読み取りセンサや原稿搬送機構等は、コントローラボード１１００上に実装されたＳＩＦ１１０８及びスキャナ１３００上に実装されたＳＩＦ１３０１を介して、ＣＰＵ１１０１で実行されるファームウェアモジュールに基づいて制御される。その結果として、読み取りセンサによって原稿を読み取り、得られたデータをＳＩＦ１３０１及びＳＩＦ１１０８を介してコントローラボード１１００に転送する。
【００２０】
本体１０００に内蔵されたプリントエンジン１２００は、電子写真方式の記録部や記録紙カセット、用紙搬送部等を備える（いずれも不図示）。コントローラボード１１００からは、印刷ジョブに基づく印刷要求がＰＩＦ１１０９及びプリントエンジン１２００上に実装されたＰＩＦ１２０１を介して送られる。記録部や用紙搬送部等は、同様にＰＩＦ１１０９及びＰＩＦ１２０１を介して、ＣＰＵ１１０１で実行されるファームウェアモジュールに基づいて制御される。その結果として、用紙上に印刷要求に応じた画像を形成する。
【００２１】
メインチャネルコントローラ１１０５及びサブチャネルコントローラ１１０６は、本体１０００と、本発明の特徴である着脱可能な操作パネル３０００とのやり取りを行う際に使用される。詳細は後述する。
【００２２】
４１００は表示コントローラであり、ＣＰＵ１１０１からの指示に従って、本体表示部４０００の表示及び発光部４５００の点灯／消灯（点滅）を制御する。なお、この発光部４５００は、メインチャネルを用いて通信している操作パネルと本体との組を操作者が確認するために設けられたものである。
【００２３】
次に、ホームポジション２０００について説明する。
図２に示すように、ホームポジション２０００は、主にメインボード２１００とコネクタ２２００から構成される。
ホームポジション２０００を構成するメインボード２１００は、主にＩＥＥＥ８０２．１１ｂモジュール２１０１、ｉｒＤＡモジュール２１０２、電源コントローラ２１０３から構成される。
【００２４】
ＩＥＥＥ８０２．１１ｂモジュール２１０１は、コントローラボード１１００のメインチャネルコントローラ１１０５と接続され、コントローラボード１１００からの要求に基づいて、操作パネル３０００との無線通信を仲介する。
【００２５】
また、ｉｒＤＡモジュール２１０２は、コントローラボード１１００のサブチャネルコントローラ１１０６と接続され、コントローラボード１１００からの要求に基づいて、操作パネル３０００との赤外線通信を仲介する。
【００２６】
電源コントローラ２１０３は、電源モジュール１５００と接続されている。ＩＥＥＥ８０２．１１ｂモジュール２１０１やｉｒＤＡモジュール２１０２は、電源コントローラ２１０３経由で電力の供給を受ける。また、電源コントローラ２１０３は、コネクタ２２００とも接続され、操作パネル３０００のコネクタ３５００が接触状態のとき、操作パネルにも電力を供給する。加えて、電源コントローラ２１０３は、電力の供給状態を監視し、ホームポジション２０００と操作パネル３０００とが装着状態にあるか否かを検出し、コントローラボード１１００に伝達する。
【００２７】
次に、操作パネル３０００について説明する。
図２に示すように、着脱可能な操作パネル３０００は、主にメインボード３１００、ＬＣＤ３２００、タッチパネル３３００、ボタンデバイス３４００、コネクタ３５００、確認ＬＥＤ３６００（第２の識別動作部）から構成される。確認ＬＥＤ３６００の概観を図３に示す。なお、確認ＬＥＤ３６００は、メインチャネルを用いて通信している操作パネルと装置本体との組を操作者が確認するために設けられたものである。
【００２８】
メインボード３１００は、主にＣＰＵ３１０１、ＩＥＥＥ８０２．１１ｂモジュール３１０２、ｉｒＤＡモジュール３１０３、電源コントローラ３１０４、ディスプレイコントローラ（ＤＩＳＰＣ）３１０５、パネルコントローラ（ＰＡＮＥＬＣ）３１０６、ＦＬＡＳＨ ＲＯＭ３１０７、ＲＡＭ３１０８から構成される。それぞれのモジュール３１０１〜３１０８は、コントローラボード１１００と同様に、バス（不図示）によって接続されている。
【００２９】
ＣＰＵ３１０１は、バスに接続される各デバイスを総括的に制御すると共に、ＦＬＡＳＨ ＲＯＭ３１０７に記憶された、制御プログラムとしてのファームウェアモジュールを実行するプロセッサである。ＲＡＭ３１０８は、ＣＰＵ３１０１の主メモリ、ワークエリア、および、ＬＣＤ３２００に表示するビデオイメージ用エリアとして機能する。
【００３０】
ディスプレイコントローラ（ＤＩＳＰＣ）３１０５は、ＣＰＵ３１０１の要求に応じて、ＲＡＭ３１０８に展開されたビデオイメージをＬＣＤ３２００へ転送するとともに、ＬＣＤ３２００を制御する。結果として、ＬＣＤ３２００上にイメージが表示される。
【００３１】
パネルコントローラ（ＰＡＮＥＬＣ）３１０６は、ＣＰＵ３１０１の要求に応じて、タッチパネル３３００およびボタンデバイス３４００を制御する。その制御によって、タッチパネル３３００上の押下位置や、ボタンデバイス３４００上の押下されたキーコードなどが、ＣＰＵ３１０１に返送される。また、パネルコントローラ３１０６は、ＣＰＵ３１０１からの指示に従って確認ＬＥＤ３６００は点灯／消灯（点滅）を行う。
【００３２】
電源コントローラ３１０４は、コネクタ３５００と接続され、ホームポジション２０００のコネクタ２２００が接触状態のとき、本体１０００の電源モジュール１５００から電力の供給を受ける。これによって、電源コントローラ３１０４に接続された充電池（不図示）を充電しながら、且つ、操作パネル３０００全体に電力を供給する。もし、電源モジュール１５００から電力が供給されないときは、充電池からの電力を操作パネル３０００全体に供給する。
【００３３】
ＩＥＥＥ８０２．１１ｂモジュール３１０２は、ＣＰＵ３１０１の制御に基づいて、ホームポジション２０００上のＩＥＥＥ８０２．１１ｂモジュール２１０１との無線通信を確立し、本体１０００との通信を仲介する。
【００３４】
ｉｒＤＡモジュール３１０３は、ＣＰＵ３１０１の制御に基づいて、ホームポジション２０００上のｉｒＤＡモジュール２１０２との赤外線通信を確立し、本体１０００との通信を仲介する。
【００３５】
ここで、本実施例におけるメインチャネルとしての無線通信について説明する。
図２の説明で少し触れたように、本実施例では、メインチャネルとしての無線通信は公知の技術であるＩＥＥＥ８０２．１１ｂの規格に準じて行われる。もう少し詳しく書くと、本実施例のシステムでは、本体１０００がアクセスポイント（ＡＰ）、操作パネル３０００が端末となるインフラストラクチャモードで無線通信が行われる。
【００３６】
電波が届く範囲に複数の本体がある場合、既存のパーソナルコンピュータのように、操作パネル３０００側に、通信可能な複数の本体のＥＳＳＩＤが表示され、そのうちのひとつを選択できるように構成されている。
【００３７】
アソシエーションによって通信相手が確立した後、本実施例の操作パネル３０００は、画面転送方式のシンクライアントとして動作する。すなわち、実処理やビデオイメージ生成のほとんどは、本体１０００のＣＰＵ１１０１で実行される。出来上がったビデオイメージは、予め定められたプロトコルで、本体１０００から操作パネル３０００に無線で送られる。ビデオイメージを受け取った操作パネル３０００のＣＰＵ３１０１は、送られてきたビデオイメージをＲＡＭ３１０８に展開しながら、ＤＩＳＰＣ３１０５制御してＬＣＤ３２００上にビデオイメージを表示させる。
【００３８】
一方、操作パネル３０００のタッチパネル３３００及びボタンデバイス３４００に対するユーザの操作に関連する情報も、予め定められたプロトコルで、操作パネル３０００から本体１０００に無線で送られる。操作に関連する情報は、例えばタッチパネル３３００上の押下位置や、ボタンデバイス３４００上の押下されたキーコードなどに当たる。操作に関連する情報を受け取った本体１０００のＣＰＵ１１０１は、送られてきた情報に基づいて個々の動作を制御する。必要に応じてビデオイメージを更新し、先に説明したようにビデオイメージを操作パネル３０００に送る。
【００３９】
また、本体１０００と操作パネル３０００とは、ｉｒＤＡを使った、物理的に接触している程、近い位置に通信相手が存在しているときにのみ通信が可能なサブチャネル１により通信可能である。このサブチャネル１により、本体１０００と操作パネル３０００が固定的なペアとなっている場合、本体１０００は、本体１０００から見てホームポジション２０００に置かれた操作パネル３０００が自分とのペアの操作パネル３０００であるかを識別可能である。もちろん、操作パネル３０００から見ても、自分がホームポジションに置かれた本体１０００が自分とのペアであるかを、サブチャネル１によって識別可能となる。以下、サブチャネルコントローラ１１０６をサブチャネル１コントローラともいう。
【００４０】
以上のように、本実施例のシステムは、本体１０００と操作パネル３０００とが無線通信可能なシステムである。
また、本体１０００は、ＮＩＣ１１０４をサブチャネル２コントローラとして用いて、自分以外の本体とサブチャネル２により通信可能である。
図３は、操作パネル３０００の概観を示す図である。
図３に例示するように、着脱可能な操作パネル３０００には、確認ＬＥＤ３６００が設けられている。この確認ＬＥＤ３６００の点滅周期（点滅パターン）により、ユーザは操作パネル３０００とペアとなる本体１０００を容易に識別可能となる。なお、確認ＬＥＤ３６００は、ＬＥＤに限定されるものではなく、ランプ等の他の発光手段を用いてもよい。
【００４１】
次に、図４及び図５のフローチャートを用いて本体１０００の動作を説明する。
図４，図５は、本発明の画像形成装置本体の動作を示すフローチャートである。
図６は、本発明の画像形成装置が使用する点滅周期を管理するテーブルを示す図である。このテーブルは、ＦＬＡＳＨ ＲＯＭ１１０２又はＨＤＤ１４００等の不揮発な記憶手段に記憶される。
【００４２】
このテーブルには、どの点滅周期をどの画像形成装置（本体）が使用しているか、という情報が格納される。なお、テーブルの各項目に記載（記憶）している情報の詳細は後述するフローチャートに沿って説明する。なお、各点滅周期（点滅パターン）は、それぞれ固有の点滅パターンとなり、重複することはないように構成されている。さらに、これらの点滅周期（点滅パターン）は、ユーザが容易に識別可能なように、点滅パターン間の差が微細なものとならないように考慮して作られている。なお、これらの点滅周期（点滅パターン）も、ＦＬＡＳＨ ＲＯＭ１１０２又はＨＤＤ１４００等の不揮発な記憶手段に予め記憶されているものとする。
【００４３】
図７は、本発明の画像形成装置が発光部４５００及び確認ＬＥＤ３６００を点滅させる点滅周期のイメージを示すタイミングチャート図である。
図７の例では、点滅周期Ａは点灯から次の点灯までの１周期が１０秒であったとすると、点滅周期Ｂは５秒間に２回点灯し、５秒消灯した後、再び５秒間に２回点灯する。
図８は、ＬＡＮ８０００上に存在する複数の画像形成装置を簡略的に示した図である。
図８の例では、合計４台の画像形成装置がＬＡＮ８０００を介して通信できる状態を示している。その内訳は、本体１０００及び、本体１０００１〜１０００３である。
なお、図示しないが本体１０００１〜１０００３も上記図１及び図２の説明の本体１０００と同じ構成とする。
以下、図４を用いて、本体１０００及び本体１０００１〜１０００３の電源投入時の動作を説明する。なお、図４のフローチャートの各ステップは、本体１０００及び本体１０００１〜１０００３のＣＰＵ１１０１がＦＬＡＳＨ ＲＯＭ１１０２に記録された制御プログラムを読み出して実行することにより実現される。
【００４４】
まず、本体のＣＰＵ１１０１は、電源モジュール１５００からの電源供給が開始されると、本フローチャートの処理を開始する。
まず、Ｓ４０１において、ＣＰＵ１１０１は、ＮＩＣ１１０４（サブチャネル２コントローラ）を用いて、ＬＡＮ８０００に接続されている、自分以外の本体（画像形成装置）を検索する。例えば本体１０００で本処理が実行されている場合、図８の本体１０００１〜１０００３を検索する。そして、その検索結果から自分以外の画像形成装置（本体）が存在する場合、ＣＰＵ１１０１は、それらの本体とネゴシエーション（図５）を行う。このネゴシエーションは、本体が操作パネル３０００との通信を開始する前に、表示部４０００の発光部４５００を点滅する周期を予め決めておくものであり、詳細は後述する図５に示す。
【００４５】
続いて、ＣＰＵ１１０１は、メインチャネルコントローラ１１０５を用いて操作パネル３０００との通信を開始する（Ｓ４０１）。
そして、操作パネル３０００との通信が成功しなかったと判定した場合（Ｓ４０２でＮｏ）、ＣＰＵ１１０１は、Ｓ４０３に処理を進める。
Ｓ４０３では、ＣＰＵ１１０１は、本体１０００の不図示の表示手段（例えばＬＥＤ等）を点灯させるなどして通信に失敗したことを表示したりする。または、操作パネル３０００が無くても実行できるジョブ（例えば、プリントジョブ）のみ動作できるようにする等の処理を行う（Ｓ４０３）。なお、このステップＳ４０３の処理は本発明の特徴を示すものではない為、これ以上の説明を行わない。
【００４６】
一方、操作パネル３０００との通信が成功したかを確認し（Ｓ４０２）、通信が成功したと判定した場合（Ｓ４０２でＹｅｓ）、ＣＰＵ１１０１は、Ｓ４０４に処理を進める。なお、通信成功した場合には、ＣＰＵ１１０１は操作パネル３０００の識別子（ＩＤ）（例えば、ＦＬＡＳＨ ＲＯＭ３１０７に格納される）を取得しておく。
【００４７】
Ｓ４０４では、ＣＰＵ１１０１は、サブチャネルコントローラ１１０６（サブチャネル１コントローラ）を使って、上記Ｓ４０２で通信が成功と判断した操作パネル３０００が、ホームポジション２０００から外れているかを確認する（Ｓ４０４）。この際、ＣＰＵ１１０１は、サブチャネル１を用いて操作パネル３０００と通信を試み、通信できた場合、操作パネル３０００の識別子を取得し、該識別子と、上記Ｓ４０１で取得した操作パネル３０００の識別子とを比較する。そして、ＣＰＵ１１０１は、双方の識別子が一致した場合、上記Ｓ４０２で通信が成功した操作パネル３０００がホームポジション２０００に置かれている（外れていない）と判断する。一方、サブチャネル１を用いた通信に失敗した場合、又は、上記双方の識別子が一致しなかった場合は、ＣＰＵ１１０１は、上記Ｓ４０２で通信が成功した操作パネル３０００がホームポジション２０００から外れていると判断する。
なお、上記Ｓ４０４を以下のように行ってもよい。まず、ＣＰＵ１１０１が、サブチャネルコントローラ１１０６を使って、操作パネル３０００がメインチャネルを用いて通信している本体のＥＳＳＩＤを取得し、該ＥＳＳＩＤと、自装置のＥＳＳＩＤとを比較する。そして、ＣＰＵ１１０１は、双方のＥＳＳＩＤが一致した場合、上記Ｓ４０２で通信が成功した操作パネル３０００がホームポジション２０００に置かれている（外れていない）と判断する。一方、サブチャネル１を用いた通信に失敗した場合、又は、上記双方のＥＳＳＩＤが一致しなかった場合は、ＣＰＵ１１０１は、上記Ｓ４０２で通信が成功した操作パネル３０００がホームポジション２０００から外れていると判断する。
【００４８】
そして、操作パネル３０００がホームポジション２０００から外れていない（操作パネル３０００がホームポジション２０００に置かれている）と判定した場合には、ＣＰＵ１１０１は、そのままＳ４０７に処理を進める。
【００４９】
一方、上記Ｓ４０４にて、操作パネル３０００がホームポジション２０００から外れていると判定した場合には、ＣＰＵ１１０１は、Ｓ４０５に処理を進める。
Ｓ４０５では、ＣＰＵ１１０１は、上記Ｓ４００のネゴシエーションで決定した自分が使用する点滅周期（点滅パターン）を、メインチャネルコントローラ１１０５を用いて操作パネル３０００に通知する（Ｓ４０５）。なお、このＳ４０５の通知を受けた操作パネル３０００では、ＣＰＵ３１０１が、この通知された点滅周期（点滅パターン）で確認ＬＥＤ３６００の点滅を開始させる。
【００５０】
また、ＣＰＵ１１０１は、上記Ｓ４０５の通知処理と同時に、本体１０００側でも表示コントローラ４１００を用いて、上記の自分が使用する点滅周期（点滅パターン）で表示部４０００を操作して発光部４５００の点滅を開始させる。そして、Ｓ４０７に処理を進める。このＳ４０５及びＳ４０６の処理により、本体の発光部４５００と、この本体とメインチャネルで通信している操作パネル３０００の確認ＬＥＤ３６００とが同じ点滅パターンで点滅することになる。この点滅パターンにより、ユーザは使用している操作パネル３０００と本体の組み合わせを容易に識別することができる。
【００５１】
次に、Ｓ４０７では、ＣＰＵ１１０１は、本体１０００の状態を、印刷等の通常の処理が行える状態に遷移させ、Ｓ４０４に処理を戻す。
以下、上記Ｓ４００に示したネゴシエーションについて、図５のフローチャート及び図６〜８を用いて説明する。
図５は、図４のＳ４００に示したネゴシエーションを示すフローチャートである。なお、図５のフローチャートの各ステップは、本体１０００及び本体１０００１〜１０００３のＣＰＵ１１０１がＦＬＡＳＨ ＲＯＭ１１０２に記録された制御プログラムを読み出して実行することにより実現される。
【００５２】
まず、本体のＣＰＵ１１０１は、ネゴシエーションを開始すると、コントローラボード１１００にあるＦＬＡＳＨ ＲＯＭ１１０２に記憶している情報から、自分が「親機」であるかどうかを確認する（Ｓ５００）。ここで言う「親機」とは、ネゴシエーションを行う際の調停役である。親機となった本体が自分以外の本体（以後、親機以外の本体（画像形成装置）を「子機」と呼ぶ）に対して点滅パターンを決定して通知する役目を負う。また、親機となるか否かの判定の基準は、上記の様にＦＬＡＳＨ ＲＯＭ１１０２に予めその情報を記憶させておいても良いし、例えばコントローラボード１１００上にディップスイッチを設けて、そのディップスイッチの設定に基づくものでもよい。
【００５３】
そして、上記Ｓ５００にて、自分が親機では無いと判定した場合、ＣＰＵ１１０１は、自分を子機であると判断し、Ｓ５０１に処理を進める。
Ｓ５０１では、ＣＰＵ１１０１は、自分の存在を（電源投入済みであることを）他の本体（画像形成装置）にＬＡＮ８０００を使って通知し、親機からの点滅周期の通知を待つ（Ｓ５０２）。そして、親機からの点滅周期の通知があったと判定した場合（Ｓ５０２でＹｅｓ）、ＣＰＵ１１０１は、ネゴシエーションを完了する。
【００５４】
一方、上記Ｓ５００にて、自分が親機であると判定した場合、ＣＰＵ１１０１は、Ｓ５０３に処理を進める。
Ｓ５０３では、ＣＰＵ１１０１は、ＬＡＮ８０００を用いて自分以外の本体（画像形成装置）が存在するかを確認する。そして、自分以外には本体が存在しないと判定した場合（Ｓ５０３でＮｏ）、ＣＰＵ１１０１は、ネゴシエーションを行う必要がないため、ネゴシエーションを完了する。
【００５５】
一方、自分以外に本体が存在すると判定した場合（Ｓ５０３でＹｅｓ）、ＣＰＵ１１０１は、Ｓ５０４に処理を進める。
Ｓ５０４では、ＣＰＵ１１０１は、自分以外の本体の台数を数えて、コントローラボード１１００のＲＡＭ１１０３若しくはＦＬＡＳＨ ＲＯＭ１１０２に記憶しておく。
さらに、ＣＰＵ１１０１は、子機からの通知を待つ為の不図示のタイマをセットし、該タイマを起動する（Ｓ５０５）。なお、このタイマは、続くＳ５０６で子機からの通知を待ち続けるかどうかのタイマとして使用する。
【００５６】
次に、ＣＰＵ１１０１は、上記タイマがタイムアップしているか否かを判定し（Ｓ５０５）、未だタイムアップしていないと判定した場合（Ｓ５０６でＮｏ）、Ｓ５０８に処理を進める。
【００５７】
Ｓ５０８では、ＣＰＵ１１０１は、子機からのＬＡＮ８０００を経由した通知が来たか否かを監視し、子機からの通知が来ていないと判定した場合（Ｓ５０８でＮｏ）、Ｓ５０６に処理を戻し、上記タイマがタイムアップしているか再チェックする。
【００５８】
そして、上記タイマがタイムアップしていると判定した場合（Ｓ５０６でＹｅｓ）、ＣＰＵ１１０１は、電源が投入されているが何等かの理由で通知を行えない子機が存在すると判断し、Ｓ５０７に処理を進める。Ｓ５０７では、ＣＰＵ１１０１は、メインチャネルコントローラ１１０５を用いて、操作パネル３０００に、操作パネル３０００のＬＣＤ３２００に何等かの問題が発生している子機が存在していることを示すエラー表示を行うように指示する。そして、ネゴシエーションを終了する。
【００５９】
一方、上記タイマがタイムアップしていない場合（Ｓ５０６でＮｏ）、ＣＰＵ１１０１は、再度、子機からの通知を確認する（Ｓ５０８）。そして、子機からの通知が来たと判定した場合（Ｓ５０８でＹｅｓ）、ＣＰＵ１１０１は、Ｓ５０９において、通知があった子機に対して、未使用の点滅周期を選び、該選択した点滅周期を、ＮＩＣ１１０４を用いてＬＡＮ８０００経由で送信する。ここで、上記点滅周期について図６，図７を用いて説明する。
【００６０】
本実施例では、コントローラボード１１００のＦＬＡＳＨ ＲＯＭ１１０２に、図６に示すようなテーブルを予め準備しておき、どの子機がどの点滅周期（点滅パターン）を使用中であるかを管理可能に構成している。
【００６１】
ＣＰＵ１１０１は、子機からの通知を受け取ると、このテーブルを参照し、未使用となっている点滅周期の情報（図６の例では点滅周期Ｅ〜Ｇ）のいずれかを、その子機に連絡することになる。同時に、ＣＰＵ１１０１は、子機に点滅周期を連絡したら、その子機から通知を受けたときに取得する子機のＩＤやＭＡＣアドレス等の子機を識別する情報を、テーブルの上記連絡した点滅周期に対応付けて書き込む。これにより、上記子機に連絡した点滅周期が使用中であることと、その点滅周期を使用している子機の情報を記憶し、管理することができる。
【００６２】
また、各点滅周期は、図７のタイミングチャートの例に示すように、各周期の違いが、人間が識別する上で非常に分かりやすい組み合わせになっている。
例えば、点滅周期Ａは、点灯から次の点灯までの１周期が１０秒であったとすると、点滅周期Ｂは５秒間に２回点灯し、５秒消灯した後、再び５秒間に２回点灯する。といったイメージを示している。
【００６３】
以下、図５のフローチャートの説明に戻る。
Ｓ５０９にて子機に対して点滅周期を連絡したＣＰＵ１１０１は、上記Ｓ５０４で数えた台数分の子機に対して点滅周期を連絡したか確認する（Ｓ５１０）。そして、未だ通知のない子機があると判定した場合（Ｓ５１０でＮｏ）、Ｓ５０５に処理を戻し、子機からの通知を待つ。
【００６４】
一方、上記Ｓ５１０にて、ＣＰＵ１１０１は、上記Ｓ５０４で数えた台数の全ての子機から通知があったと判定した場合（Ｓ５１０でＹｅｓ）、ネゴシエーションを完了する。
なお、上記Ｓ５００〜Ｓ５０２に示したように、子機は、自分の存在を（電源投入済みである事を）他の画像形成装置（本体）にＬＡＮ８０００を使って通知し、親機からの点滅周期の通知を待つ。図示しないが、親機は、一旦ネゴシエーションが完了した後でも、子機の電源投入に伴う通知（上記Ｓ５０１）が行われた場合（つまり、ネゴシエーションが完了した後に新たな子機が電源投入された場合）、自分が実行中の処理（例えば印刷処理）に影響が無いタイミングでネゴシエーションを行う。ただし、この場合、親機は、動作中の子機の点滅周期は変えず、新たな子機に対して未使用の点滅周期を通知するものとする。
【００６５】
また、ネゴシエーションの中で親機を決定する方法は、上記の様に予め親機と子機を予め設定しておく方法でも良いし、例えば、電源が投入された順番に親機→子機１→子機２、・・・と自立的に決定して行ってもよい。ネゴシエーション自体は、本発明の特徴ではないので、ここではこれ以上の説明は行わない。
【００６６】
〔他の実施例１〕
上記実施例１では、表示部４０００及び操作パネル３０００の確認ＬＥＤ３６００の点滅周期（点滅パターン）を画像形成装置毎に変えることで、識別可能にする構成を示した。しかし、ＬＥＤ等の点滅の代わりに、ＣＰＵ１１０１が操作パネル３０００と表示部４０００の表示手段（例えば別途設けられた専用の液晶パネル）に、同じ表示パターン（画像形成装置毎に固有の表示パターン）を表示するように制御してもよい。この構成によっても実施例１と同様の効果が得られる。なお、上記装置毎に固有の表示パターンは、上記装置毎に固有の数字、文字、記号、色彩、アイコンの少なくとも１つを含む表示パターンとする。例えば、ペアとなる本体と操作パネルには、同じ数字、同じ文字、同じ記号、同じ色、同じアイコン等の少なくとも１つが表示され、ペアとなる本体と操作パネルが識別可能となる。
【００６７】
また、操作パネル３０００に振動手段を設け、ＣＰＵ１１０１が自装置の点滅パターンで発光部４５００を点滅させ、またこの点滅パターン合わせて操作パネル３０００の振動手段を振動させるように制御してもよい。これにより、本体１０００の発光部４５００の点滅に合わせて、操作パネル３０００が振動するようになり、ユーザはペアとなる本体と操作パネルを識別可能になる。
【００６８】
つまり、本発明では、ネゴシエーションで決定された自装置の点滅や表示パターン等の識別動作パターンで、本体の識別動作部（例えば、発光部４５００）及び操作パネルの識別動作部（例えば、確認ＬＥＤ３６００）を動作させる識別動作制御を行ってもよい。これにより、本体１０００の識別動作部と操作パネル３０００の識別動作部とが同じ識別動作（装置固有の識別動作）を実行するようになり、ユーザはペアとなる本体と操作パネルを容易に識別可能になる。
【００６９】
上記実施例１では、点滅１周期分の時間が確認に必要であったが、上記のように構成することで、瞬時に確認でき、確認に点滅１周期分の時間は必要無くなり、確認の為の時間を短縮することが可能となる。
【００７０】
なお、メインチャネルを用いた通信が切断された場合、ＣＰＵ１１０１は、本体の識別動作部（例えば、発光部４５００）及び操作パネルの識別動作部（例えば、確認ＬＥＤ３６００）の動作を停止させるようにしてもよい。
【００７１】
〔他の実施例２〕
上記実施例１では、表示部４０００及び操作パネル３０００の確認ＬＥＤ３６００の点滅を常時行う構成を示した。しかし、操作パネル３０００から特定の操作、例えばタッチパネル３３００から特定の入力を行った場合のみ、表示部４０００及び操作パネル３０００の確認ＬＥＤ３６００の点滅を行うように構成しても、同様の効果が得られる。
【００７２】
この構成の場合、ある特定の期間だけ点滅が起こるので、非常に省電力であるのと同時に、別の画像形成装置の点滅とも点滅期間が重なりにくくなるため、操作パネル３０００と通信中の本体１０００の識別をさらに容易にするという効果も奏する。
【００７３】
〔他の実施例３〕
また、操作パネル３０００に、本体に対する操作開始を指示する操作開始ボタンを設け、この操作開始ボタンがタッチされると、操作開始指示が操作パネル３０００からメインチャネルを介して本体に通知されるように構成する。そして、メインチャネルを用いて通信している操作パネルが本体に装着されていない場合、ＣＰＵ１１０１は、前記操作開始指示が通知されるまでは、前記操作パネルから通知される前記操作開始指示以外の指示を受け付けないように通信制御してもよい。
【００７４】
さらに、前記操作開始指示が通知された後に特定の回数のジョブを処理すると、再度、前記操作開始指示が通知されるまで、操作パネル３０００から通知される前記操作開始の指示以外の指示を受け付けないように通信制御してもよい。
【００７５】
〔他の実施例４〕
上記実施例１では、ネゴシエーションを、本体間で行う構成を示した。しかし、ネゴシエーションは、操作パネル間で行ってもよい。即ち、図４、図５のフローチャートと同様の処理を操作パネル３０００側で行い、操作パネル３０００から本体に点滅パターンを通知する構成でもよい。
【００７６】
さらに、ネゴシエーションは、本体同士、操作パネル同士に限られるものではなく、本体と操作パネルがネゴシエーションを行うように構成してもよい。
〔他の実施例５〕
上記実施例１では、ネゴシエーションの調停役の親機を設定する構成について示した。しかし、親機を設けず、電源投入された本体が他の本体に問合せ、その時点で使用されていない点滅周期を使用するように構成してもよい。
【００７７】
〔他の実施例６〕
上記各実施例では、メインチャネル（第１の通信）としてＩＥＥＥ８０２．１１ｂのインフラストラクチャモードを使う例を示した。しかしながら、メインチャネルはインフラストラクチャモードである必要はなく、例えばアドホックモードでも構わない。また、ＩＥＥＥ８０２．１１ｂである必要もない。例えば、メインチャネルとして、Ｂｌｕｅｔｏｏｔｈのような無線通信技術を応用した通信であっても、本発明の効果を得ることができる。ただし、この場合は識別子としてＥＳＳＩＤでなく、独自のＩＤを用いる必要がある。また、メインチャネルとしてＩＥＥＥ８０２．１１ｂを用いる場合であっても、識別子がＥＳＳＩＤである必要は全くなく、他のＩＤを用いてもよい。
【００７８】
さらに、上記実施例では、サブチャネル１（第３の通信）としてｉｒＤＡのｉｒＣＯＭＭを用いる例を示した。しかしながら、サブチャネル１はｉｒＣＯＭＭである必要はない。いうまでもなく、ｉｒＤＡに限定する必要もない。例えば、コネクタ２２００およびコネクタ３５００に接点を設け、既存のＵＡＲＴ通信ができるように構成しても、本発明の効果は得られる。
【００７９】
さらに、上記実施例では、サブチャネル２（第２の通信）としてネットワークを用いる例を示した。しかしながら、サブチャネル２はネットワークである必要はなく、本体同士が通信可能な方法であればどのような方法であってもよい。
【００８０】
なお、上記各実施例では、本発明の装置として、画像処理装置を例に説明したが、装置本体に着脱可能な操作パネルを有する装置であれば、どのような装置であっても本発明を適用可能である。
【００８１】
〔他の実施例７〕
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明の様々な例と実施例を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
なお、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【００８２】
以上説明したように、本発明では、予めネゴシエーションを行い、本体と操作パネルの組み合わせ毎に、それぞれ個別の発光周期（点滅周期）や発光パターンとなるように制御している。よって、より人間にわかりやすい発光周期や発光パターンを使って、本体表示部４０００の発光部４５００と操作パネル３０００の確認ＬＥＤ３６００の発光を行うことが可能となる。この結果、近隣にある本体同士が同じ発光周期や発光パターン、類似した発光周期やパターンとはなることが防止でき、ユーザは操作パネルと本体の組み合わせを容易に識別することができるようになる。
例えば、操作パネルが取り外すことができる画像形成装置が複数台、近隣に設置されている環境で、操作パネルを取り外して移動した場合でも、操作パネルと通信中のデバイス（本体）がどのデバイスであるかを容易に識別でき、使い勝手を向上することができる。
【符号の説明】
【００８３】
１０００    画像形成装置本体（本体）
４０００    本体表示部
４５００    発光部
２０００    ホームポジション
３０００    操作パネル
３６００    確認ＬＥＤ
【図１】
2011103632.tif 000003
【図２】
2011103632.tif 000004
【図３】
2011103632.tif 000005
【図４】
2011103632.tif 000006
【図５】
2011103632.tif 000007
【図６】
2011103632.tif 000008
【図７】
2011103632.tif 000009
【図８】
2011103632.tif 000010