(57)【要約】【課題】  無線通信によって使用される電子機器であって、ホスト機器と複数の電子機器が設けられる環境において、各機器間の自由な無線通信を自動で行うことを可能にする電子機器、等を提供する。【解決手段】  ホスト装置と無線通信によって接続される電子機器において、起動時期が、前記ホスト装置と無線通信によって接続される他の電子機器であって動作中である他の電子機器のいずれの起動時期よりも早い場合に、マスター機器として、前記ホスト装置と前記他の電子機器との無線通信を中継し、起動時期が、前記他の電子機器のいずれかの起動時期よりも遅い場合に、サブ機器として、前記他の電子機器を介して前記ホスト機器と無線通信を行う。【選択図】    図５
2011199704.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と無線通信によって接続される電子機器であって、
起動時期が、前記ホスト装置と無線通信によって接続される他の電子機器であって動作中である他の電子機器のいずれの起動時期よりも早い場合に、マスター機器として、前記ホスト装置と前記他の電子機器との無線通信を中継し、
起動時期が、前記他の電子機器のいずれかの起動時期よりも遅い場合に、サブ機器として、前記他の電子機器を介して前記ホスト機器と無線通信を行う
ことを特徴とする電子機器。
【請求項２】
請求項１において、
前記ホスト装置には、前記マスター機器用の通信情報が通信先として設定され、
前記マスター機器の場合には、当該マスター機器用の通信情報を通信元として設定し、
前記サブ機器の場合には、当該マスター機器用の通信情報を通信先として設定すると共に、当該電子機器固有の通信情報を通信元として設定する
ことを特徴とする電子機器。
【請求項３】
請求項１あるいは請求項２において、
当該電子機器及び前記他の電子機器の中における前記起動時期の順番に関する情報を保持し、当該情報に基づいて、前記起動時期が早いか遅いかの判断がなされる
ことを特徴とする電子機器。
【請求項４】
請求項１乃至請求項３のいずれかにおいて、
前記無線通信は、アドホックモードで行われる
ことを特徴とする電子機器。
【請求項５】
請求項１乃至請求項４のいずれかにおいて、
２系統の通信手段を有し、
前記マスター機器として機能する場合には、１系統の前記通信手段を前記ホスト装置との通信に用い、他の系統の前記通信手段を前記他の電子機器との通信に用いる
ことを特徴とする電子機器。
【請求項６】
請求項１乃至請求項３のいずれかにおいて、
前記無線通信は、インフラストラクチャモードで行われ、
前記マスター機器として機能する場合には、アクセスポイントとして機能する
ことを特徴とする電子機器。
【請求項７】
互いに無線通信によって接続されるホスト装置と複数の電子機器を備える電子機器システムであって、
動作中である前記複数の電子機器の中で、起動時期が最も早い電子機器が、前記ホスト装置と他の前記電子機器との無線通信を中継し、
当該他の電子機器は、当該起動時期が最も早い電子機器を介して、前記ホスト装置と無線通信を行う
ことを特徴とする電子機器システム。
【請求項８】
互いに無線通信によって接続されるホスト装置と複数の電子機器を備える電子機器システムにおける無線通信方法であって、
動作中である前記複数の電子機器の中で、起動時期が最も早い電子機器が、前記ホスト装置と他の前記電子機器との無線通信を中継し、
当該他の電子機器は、当該起動時期が最も早い電子機器を介して、前記ホスト装置と無線通信を行う
ことを特徴とする無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信によって使用される電子機器等に関し、特に、ホスト機器と複数の電子機器が設けられる環境において、各機器間の自由な無線通信を自動で行うことを可能にする電子機器等に関する。
【背景技術】
【０００２】
パーソナルコンピューターから無線通信によってプリンター、ファクシミリなどの電子機器と交信し、それら電子機器の機能を用いる環境が普及しつつある。この時に用いられる無線通信の方式には、中継点となるアクセスポイントを設けるインフラストラクチャモードと、機器同士が１対１で通信を行うアドホックモードがある。
【０００３】
自宅や小規模のオフィスなどにおいて、ブロードバンドルーター等のアクセスポイントを設けない場合には、上述のアドホックモードで無線通信を行うことになり、この場合に通信する電子機器を切り替えるためには、ユーザーが無線通信の設定を変更する必要がある。
【０００４】
また、関連技術として、下記特許文献１には、アドホックネットワークを両装置間で確立する方法について提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２３１９７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したアドホックモードで複数の電子機器と無線通信を行う場合、通信相手を変える際には、上述の通り、ユーザーのオペレーションによる設定変更が必要となって煩わしいという課題がある。また、上記設定によりその時点で無線相手とされていない電子機器から通信を行おうとしても上記設定変更がユーザーによってなされるまで交信できないという課題もある。また、ブロードバンドルーター等のアクセスポイントを設けてインフラストラクチャモードとして使用するには、それ相応の費用と手間を要する。
【０００７】
従って、これらの課題を解決する一つの手法として、パーソナルコンピューターから使用される電子機器側で解決する手法が望まれている。
【０００８】
そこで、本発明の目的は、無線通信によって使用される電子機器であって、ホスト機器と複数の電子機器が設けられる環境において、各機器間の自由な無線通信を自動で行うことを可能にする電子機器、等を提供することである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の一つの側面は、ホスト装置と無線通信によって接続される電子機器において、起動時期が、前記ホスト装置と無線通信によって接続される他の電子機器であって動作中である他の電子機器のいずれの起動時期よりも早い場合に、マスター機器として、前記ホスト装置と前記他の電子機器との無線通信を中継し、起動時期が、前記他の電子機器のいずれかの起動時期よりも遅い場合に、サブ機器として、前記他の電子機器を介して前記ホスト機器と無線通信を行う、ことである。
【００１０】
更に、上記の発明において、その好ましい態様は、前記ホスト装置には、前記マスター機器用の通信情報が通信先として設定され、前記マスター機器の場合には、当該マスター機器用の通信情報を通信元として設定し、前記サブ機器の場合には、当該マスター機器用の通信情報を通信先として設定すると共に、当該電子機器固有の通信情報を通信元として設定する、ことを特徴とする。
【００１１】
更に、上記の発明において、好ましい態様は、当該電子機器及び前記他の電子機器の中における前記起動時期の順番に関する情報を保持し、当該情報に基づいて、前記起動時期が早いか遅いかの判断がなされる、ことを特徴とする。
【００１２】
更にまた、上記の発明において、一つの態様は、
前記無線通信は、アドホックモードで行われる、ことを特徴とする。
【００１３】
更に、上記の発明において、一つの態様は、２系統の通信手段を有し、前記マスター機器として機能する場合には、１系統の前記通信手段を前記ホスト装置との通信に用い、他の系統の前記通信手段を前記他の電子機器との通信に用いる、ことを特徴とする。
【００１４】
また、上記の発明において、一つの態様は、前記無線通信は、インフラストラクチャモードで行われ、前記マスター機器として機能する場合には、アクセスポイントとして機能する、ことを特徴とする。
【００１５】
上記の目的を達成するために、本発明の別の側面は、互いに無線通信によって接続されるホスト装置と複数の電子機器を備える電子機器システムにおいて、動作中である前記複数の電子機器の中で、起動時期が最も早い電子機器が、前記ホスト装置と他の前記電子機器との無線通信を中継し、当該他の電子機器は、当該起動時期が最も早い電子機器を介して、前記ホスト装置と無線通信を行う、ことである。
【００１６】
上記の目的を達成するために、本発明の更に別の側面は、
互いに無線通信によって接続されるホスト装置と複数の電子機器を備える電子機器システムにおける無線通信方法において、動作中である前記複数の電子機器の中で、起動時期が最も早い電子機器が、前記ホスト装置と他の前記電子機器との無線通信を中継し、当該他の電子機器は、当該起動時期が最も早い電子機器を介して、前記ホスト装置と無線通信を行う、ことである。
【図面の簡単な説明】
【００１７】
【図１】本発明を適用した電子機器システムの実施の形態例に係る構成を示した図である。
【図２】本実施の形態例におけるプリンター２の構成図である。
【図３】ＮＶＲＡＭ２７に記憶される通信設定情報を例示した図である。
【図４】本電子機器システムにおける通信処理の一例を示すタイムチャートである。
【図５】本電子機器システムにおける無線通信の中継を例示した図である。
【図６】プリンター２で行われる処理の手順を例示したフローチャートである。
【図７】プリンター２で行われる処理の手順を例示したフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面にしたがって本発明の実施の形態について説明する。ただし、本発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００１９】
図１は、本発明を適用した電子機器システムの実施の形態例に係る構成を示した図である。図１に示す各プリンター（２ａ、２ｂ、２ｃ）は、動作中のプリンターの中で起動時期が最も早い場合には、マスター機器としてホストコンピューター１と他のプリンターとの無線通信を中継し、他のプリンターがマスター機器である場合には、サブ機器としてマスター機器であるプリンターを介してホストコンピューター１との無線通信を行い、アクセスポイントを設けない環境においても、ホストコンピューター１と複数のプリンター２間の無線通信を自在に行おうとするものである。
【００２０】
図１に示すように、本実施の形態例では、ホストコンピューターから複数の電子機器を無線通信で使用する環境の一例として、電子機器システムが、ホストコンピューター１と当該使用される電子機器としての３つのプリンター２から構成される。そして、これら４つの機器が、後述する方法により、互いにアドホックモードの無線通信で接続される。
【００２１】
ホストコンピューター１は、上記３つのプリンター２のホスト機器であり、パーソナルコンピューター等で構成される。図示していないが、一般のコンピューターと同様に、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、表示装置、指示装置等を備え、さらに、無線通信デバイスを備えている。また、各プリンター２のドライバプログラムが備えられ、当該プログラムに基づいて各プリンター２への印刷要求データが生成されて、上記無線通信デバイスを介して各プリンター２へ送信される。また、無線通信に必要な通信設定情報として、少なくとも、自らの情報と後述するマスター機器（マスタープリンター）の情報を記憶しており、それぞれ、通信元及び通信先の情報として設定されている。
【００２２】
図２は、本実施の形態例におけるプリンター２の構成図である。図２に示すプリンター２の構成は、３つのプリンター２ａ、２ｂ、２ｃに共通である。また、上述の通り、当該プリンター２は、無線通信を介して使用される電子機器の一例であり、無線通信に関して同様の機能を有するファクシミリ、プロジェクター、スキャナーなどとすることもでき、プリンターを含めこれらが混在する構成としても良い。また、各プリンター２が本発明を適用した電子機器に相当する。
【００２３】
本プリンター２は、図２に示すように、コントローラー部２１と印刷実行部２２を備える。コントローラー部２１は、印刷要求時にホストコンピューター１から送信される上記印刷要求データを受信し、当該データを上記印刷実行部２２用の信号に変えて印刷実行部２２に印刷を指示する部分である。また、コントローラー部２１は、上記印刷処理だけでなく、通信Ｉ／Ｆ２３を含むプリンター２の各部を制御する。また、ホストコンピューター１及び他のプリンター２との無線通信に係る制御を実行するが、本実施の形態例では当該制御処理に特徴を有し、その具体的な内容については後述する。
【００２４】
コントローラー部２１には、図２に示すように、通信Ｉ／Ｆ２３、ＣＰＵ２４、ＲＯＭ２５、ＲＡＭ２６、ＮＶＲＡＭ２７、及びエンジンＩ／Ｆ２８が備えられる。通信Ｉ／Ｆ２３は、ホストコンピューター１、他のプリンター２との無線通信を行う部分である。そして、プリンター２が動作中（電源がＯＮの状態）である場合には、少なくとも自己の識別情報（ＳＳＩＤ）を含むビーコン信号を所定の時間間隔で発信する。ＣＰＵ２４は、コントローラー部２１が行う上記各処理の制御部である。ＲＯＭ２５には、ＣＰＵ２４の動作を指示するプログラム等が格納される。ＲＡＭ２６には、印刷処理の過程で生成される画像データ等が一時的に保持される。また、ＲＡＭ２６には、その時点で無線通信の相手としている通信先の通信設定情報及び自己（通信元）の通信設定情報が保持される。なお、通信設定情報については後述する。
【００２５】
不揮発性メモリであるＮＶＲＡＭ２７には、プリンター２の電源がＯＦＦになっても保持すべき情報が記録され、本プリンター２では、ホストコンピューター１及び各プリンター２の上記通信設定情報が記憶される。
【００２６】
図３は、当該記憶される通信設定情報を例示した図である。図３に示すように、通信設置情報は、一例として、その機器を識別するＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、パスワード、及び通信方式の情報を有し、上記ＲＡＭ２６に設定される通信元及び通信先の当該情報が通信する情報に含まれ、当該情報が受信側に設定されている同情報と整合すれば通信が確立する。
【００２７】
図３に示すように、各プリンター２には、当該電子機器システムに含まれる全ての機器用の通信設定情報と、マスター用の通信設定情報が記憶されている。ここで、マスター機器（マスタープリンター）とは、ホストコンピューター１と他のプリンター２との無線通信を中継する機器であり、マスター機器となったプリンター２では、このマスター用通信設定情報が自己の（通信元の）情報として設定される。また、サブ機器（サブプリンター）とは、マスター機器を介してホストコンピューター１との無線通信を行う機器であり、この場合には、自分用の通信設定情報が自己の（通信元の）情報として設定される。例えば、プリンター２ａでは、プリンター２ａ用設定情報が設定される。
【００２８】
また、ＮＶＲＡＭ２７には、当該電子機器システムに含まれる全ての機器のＩＰアドレスが記憶される。
【００２９】
次に、エンジンＩ／Ｆ２８は、画像データを印刷実行部２２用の信号に変えるなどの処理を実行する、コントローラー部２１と印刷実行部２２のインターフェースを成す部分である。
【００３０】
印刷実行部２２は、印刷媒体に対して印刷処理を実行する部分であり、一例として、感光体、露光装置、現像装置、中間媒体、定着装置、印刷媒体の搬送装置等で構成される。
【００３１】
以上のような構成を有する本実施の形態例に係る電子機器システムでは、前述の通り、無線通信に係る処理に特徴があり、以下、その具体的な内容について説明する。
【００３２】
図４は、本電子機器システムにおける通信処理の一例を示すタイムチャートである。本電子機器システムでは、プリンター２の起動／停止によって無線通信を中継する機器が変化することを特徴とするが、図４に基づいて、その一例を説明する。
【００３３】
まず、プリンター２が全て停止している状態から、プリンター２ａの電源がＯＮとされ起動する（Ｔ１）。この場合、動作中の（停止していない）プリンター２はプリンター２ａのみであるので、プリンター２ａが上述したマスター機器となる（Ｔ２）。そして、ホストコンピューター１からの無線通信があると、上述の通り、その送信先はマスター機器に設定されているので、プリンター２ａはホストコンピューター１と接続を確立して（Ｔ３）通信を行う（Ｔ４）。
【００３４】
次に、プリンター２ｂの電源がＯＮとされ起動する（Ｔ５）。この場合、プリンター２ａが先に起動しているので、プリンター２ｂが上述したサブ機器となる（Ｔ６）。そして、ホストコンピューター１からプリンター２ｂ宛ての通信があると、上述と同様に、ホストコンピューター１における無線通信の通信先の設定はマスター機器であるので、一旦、プリンター２ａがホストコンピューター１と接続を確立して（Ｔ７）通信を行う（Ｔ８）。その後、プリンター２ａは、通信がプリンター２ｂ宛てであることを通信情報に含まれるＩＰアドレスから認知し、受信した情報をプリンター２ｂに送信する（Ｔ９）。具体的には、プリンター２ａが上記通信先の設定をＮＶＲＡＭ２７に記憶されるプリンター２ｂ用の通信設定情報に変更して無線通信を行い、プリンター２ｂがそれに対する接続を確立して通信がなされる。なお、サブ機器となったプリンター２においては、上記通信先の設定はマスター用通信設定情報になっている。
【００３５】
図５は、本電子機器システムにおける無線通信の中継を例示した図である。図５の（Ａ）に示す状態が上記Ｔ７〜Ｔ９の状態であり、マスター機器となったプリンター２ａがホストコンピューター１からプリンター２ｂへの無線通信を中継する。この例では、プリンター２ｃは停止しているが、サブ機器として起動すれば、ホストコンピューター１からプリンター２ｃへの無線通信もプリンター２ａによって中継される。
【００３６】
その後、プリンター２ａの電源がＯＦＦにされて停止すると（Ｔ１０）、その時点で動作中のプリンター２は、プリンター２ｂのみであるのでプリンター２ｂがマスター機器になる（Ｔ１１）。その際には、上記通信元の設定は、プリンター２ａから引き継がれて、マスター用通信設定情報になる。そして、ホストコンピューター１からの無線通信があると、プリンター２ｂはホストコンピューター１と直接接続を確立して（Ｔ１２）通信を行うようになる（Ｔ１３）。
【００３７】
その後、再び、プリンター２ａが起動すると（Ｔ１４）、今回は、先にプリンター２ｂが起動しているのでサブ機器となる（Ｔ１５）。そして、ホストコンピューター１からプリンター２ａ宛ての通信があると、上記Ｔ７〜Ｔ９と同様に、今回は、プリンター２ｂが当該通信を中継する（Ｔ１６〜Ｔ１８）。
【００３８】
図５の（Ｂ）に示す状態が上記Ｔ１６〜Ｔ１８の状態であり、マスター機器となったプリンター２ｂがホストコンピューター１からプリンター２ａへの無線通信を中継する。この例では、プリンター２ｃは停止しているが、サブ機器として起動すれば、ホストコンピューター１からプリンター２ｃへの無線通信もプリンター２ｂによって中継される。
【００３９】
以上説明したように、本電子機器システムでは、プリンター２の起動タイミングに基づいて、マスター機器が設定され、そのマスター機器がホストコンピューター１と他のプリンター２との無線通信を中継する。
【００４０】
次に、当該無線通信の際にプリンター２で行われる処理の、より具体的な内容について説明する。図６及び図７は、プリンター２で行われる処理の手順を例示したフローチャートである。なお、以下に説明する内容は、各プリンター（２ａ、２ｂ、２ｃ）において同様である。
【００４１】
まず、プリンター２の電源がＯＮにされてプリンター２が起動する（ステップＳ１）。その後、コントローラー部２１は、他の２つのプリンター２が動作中であるかをチェックする（ステップＳ２）。具体的には、他のプリンター２の電源がＯＮにされていれば、その通信Ｉ／Ｆ２３から発信されているはずの上記ビーコン信号が通信Ｉ／Ｆ２３で受信されるかを確認する。
【００４２】
当該チェックの結果、他のプリンター２から発せられるビーコン信号があり、他のプリンター２が動作中であることが確認されれば（ステップＳ２のＹｅｓ）、処理がステップＳ２１に移行する。この場合には、当該プリンター２はサブ機器になり、その場合の処理は後述する。
【００４３】
一方、上記チェックの結果、他のプリンター２から発せられるビーコン信号がなく、他のいずれのプリンター２も動作中であることが確認できなければ（ステップＳ２のＮｏ）、上述のとおり、他のプリンター２が全て停止しているので、換言すれば、動作中のプリンター２の中で起動時期が最も早いので、上述したマスター機器となる。
【００４４】
具体的には、コントローラー部２１が無線通信に関してマスター機器としての設定を行なう（ステップＳ３）。より具体的には、上述したＲＡＭ２６における通信元の設定を上記マスター用通信設定情報とする。また、通信先の設定は一例としてホストコンピューター１用通信設定情報とする。さらに、ＲＡＭ２６にマスター／サブ情報を記憶する。このマスター／サブ情報は、その時点でマスター機器であるプリンター２とその時点でサブ機器であるプリンター２を示す情報であり、サブ機器については、起動時期の早い順に順位付けられた情報となっている。ここでは、ｎ番目に起動時期が早いサブ機器をサブ（ｎ）として表す。
【００４５】
このように、マスター機器となった後は、他のプリンター２において起動／停止に関する変化があったか（ステップＳ４）及び通信が発生しているか（ステップＳ５）を監視する。そして、通信が発生していれば（ステップＳ５のＹｅｓ）、その通信相手と接続を確立する（ステップＳ６）。当該通信の通信元がホストコンピューター１又は他のプリンター２である場合には、上述の通り、その通信の通信先はマスター機器となっているので、コントローラー部２１は、当該プリンター２の上記通信先の設定を当該通信の通信元の情報と同じにして接続を確立する。また、自分からの通信を行う場合には、コントローラー部２１は、同様に、上記通信先の設定を当該通信の通信先の情報にして接続を確立する。
【００４６】
その後、通信処理を実行し（ステップＳ７）、当該通信が自分宛てであるか否かを調べる（ステップＳ８）。コントローラー部２１は、受信の場合には受信した情報を解析し、その宛先として示されているＩＰアドレスから自分宛てか否かを判断する。その結果、自分宛ての通信である場合には（ステップＳ８のＹｅｓ）、コントローラー部２１は、当該受信した情報に基づく指示をして処理がステップＳ４に戻る。
【００４７】
一方、自ら通信を発する場合も含め、自分宛ての通信でない場合には（ステップＳ８のＮｏ）、受信した通信の宛先の機器、又は、通信を発する場合の宛先の機器が動作中であるか否かをチェックする（ステップＳ９）。当該チェックは、ステップＳ２の場合と同様に、その機器から発せられるビーコン信号の有無によって行う。
【００４８】
その結果、その機器が動作中でなければ（ステップＳ９のＮｏ）、コントローラー部２１は、通信は不可と判断して処理を中断し、処理がステップＳ４に戻る。一方、その機器が動作中であれば（ステップＳ９のＹｅｓ）、コントローラー部２１は、その宛先の機器と接続を確立する（ステップＳ１０）。この際には、上記通信先の設定を当該宛先の機器の通信設定情報とする。例えば、マスター機器がプリンター２ａで、ホストコンピューター１からプリンター２ｂ宛ての通信を受信した場合には、プリンター２ｂ用の通信設定情報を通信先として設定する。その後、通信処理を行って（ステップＳ１１）、処理がステップＳ４に戻る。
【００４９】
次に、ステップＳ４に戻り、他のプリンター２において起動／停止に関する変化があった場合には（ステップＳ４のＹｅｓ）、コントローラー部２１は、その起動／停止に基づいて上記マスター／サブ情報を変更する（ステップＳ１２）。他のプリンター２が起動した場合には、そのプリンター２がサブ機器となるので、起動順位を含めそのことをマスター／サブ情報に加える。また、他のプリンター２が停止した場合には、サブ機器が消滅するので、それをマスター／サブ情報に反映させる。この時、当該消滅したサブ機器よりも起動順位が遅いサブ機器があれば、そのサブ機器の起動順位が一つ上げられるように変更される。
【００５０】
このように、マスター／サブ情報を更新すると、マスター機器はその情報をサブ機器、すなわち、他のプリンター２に伝播する（ステップＳ１３及びＳ１４）。サブ機器で当該情報はマスター機器になる際に用いられる。具体的には、コントローラー部２１は、その時点でサブ機器となっているプリンター２に対して、それぞれ、接続の確立（Ｓ１３）及びその後の通信（Ｓ１４）を行う。接続の確立はＳ６やＳ１０の場合と同様に行い、通信処理では上記更新後のマスター／サブ情報を送信する。
【００５１】
次に、ステップＳ２に戻って、自分の起動時に他のプリンター２が動作中であれば（ステップＳ２のＹｅｓ）、サブ機器となるために、サブ機器としての設定を行う（図７のステップＳ２１）。具体的には、コントローラー部２１は、ＲＡＭ２６の通信先をマスター用通信設定情報に設定し、通信元を自己用の通信設定情報に設定する。例えば、当該プリンターがプリンター２ｂである場合には、プリンター２ｂ用通信設定情報に設定する。
【００５２】
その後、その時点でマスター機器であるプリンター２から、上述したマスター／サブ情報が送信されてくるので、コントローラー部２１は、マスター機器と接続を確立し（ステップＳ２２）、送信される情報を受信する（ステップＳ２３）。そして、受信したマスター／サブ情報をＲＡＭ２６に保持（設定）する（ステップＳ２４）。
【００５３】
その後、サブ機器となったプリンター２は、マスター機器が動作中であるか否か（ステップＳ２５）、及び、自分に対する又は自分からの通信があるか否か（ステップＳ２６）を監視する。そして、通信がある場合には（ステップＳ２６のＹｅｓ）、上記設定した通信先と通信元の情報は変えずに接続を確立し（ステップＳ２７）、通信処理を行う（ステップＳ２８）。そして、当該通信が、マスター機器からのマスター／サブ情報の送信である場合には（ステップＳ２９のＹｅｓ）、コントローラー部２１は、上記ＲＡＭ２６に保持されたマスター／サブ情報を当該受信した情報で更新し（ステップＳ３０）、そうでない場合には（ステップＳ２９のＮｏ）、受信であれば受信した情報に基づく指示を行う。これらの処理後は、処理がステップＳ２５に戻る。
【００５４】
ステップＳ２５において、マスター機器が動作中であることを確認できない場合には（ステップＳ２５のＮｏ）、コントローラー部２１は、ＲＡＭ２６に保持するマスター／サブ情報により、自分がサブ（１）であるか否かをチェックする（ステップＳ３１）。なお、マスター機器が動作中であるか否かの判断は、マスター機器であるプリンター２から前述したビーコン信号が発せられているか否かを確認することによって行われ、当該ビーコン信号が発せられていなければマスター機器が停止したと判断し、当該チェック（Ｓ３１）を行う。なお、マスター機器であるプリンター２からのビーコン信号にはマスター機器用通信設定情報のＳＳＩＤが含まれる。
【００５５】
上記チェック（Ｓ３１）の結果、自分がサブ（１）でなければ、すなわち、本実施の形態例ではサブ（２）であれば（ステップＳ３１のＮｏ）、サブ機器のままステップ２２に処理が戻る。なお、この場合、上述したマスター／サブ情報の更新（Ｓ２４）において、当該プリンター２がサブ（１）となる。
【００５６】
一方、自分がサブ（１）であれば（ステップＳ３１のＹｅｓ）、マスター機器になるので、マスター機器としての設定を行う（ステップＳ３２）。当該処理は、前述したステップＳ３と同様に行う。その後、当該処理で更新されたマスター／サブ情報の伝播を行う（ステップＳ３３及びＳ３４）。当該処理は、前述したステップＳ１３及びＳ１４と同様に行う。その後、マスター機器として、処理が図６のステップＳ４に移行する。
【００５７】
以上説明した処理が、プリンター２の電源がＯＦＦにされるまで継続される。
【００５８】
なお、上述したマスター用通信設定情報を用いずに、プリンター２の中で初めに起動した機器の通信設定情報をマスター用の情報として用いて、マスター機器に引き継がれるようにし、全ての機器が停止するまでの間に、初めに起動した機器がサブになった場合には、予め用意した仮の通信設定情報を用いるようにしてもよい。
【００５９】
また、上記実施形態例の変形例として、各プリンター２が通信系統を２系統持つようにしてもよい。この変形例では、各通信系統に対応して２つの通信Ｉ／Ｆ２３が設けられると共に、上記通信先及び通信元の設定が２組行われる。また、処理手順と処理内容は上述した実施形態例と同様に行われるが、この場合には、マスター機器になったプリンター２において、上記通信系統の１系列をホストコンピューター１用として、他の１系統を他のプリンター２用として使用できるので、通信が重なった場合の通信ロスを抑えることができる。
【００６０】
更にまた、上記実施形態例の別の変形例は、当該機器間の無線通信をインフラストラクチャモードで行う例である。この場合にも、装置構成及び処理内容は上記実施形態例と同様であるが、マスター機器となったプリンター２がアクセスポイントとして機能することになる。
【００６１】
以上説明したように、本実施の形態例及び変形例に係る電子機器システムでは、動作中のプリンター２の中で起動タイミングが最も早いプリンター２がマスター機器として機能し、ホストコンピューター１から他のサブ機器であるプリンター２への無線通信を中継する。また、マスター機器が停止されれば、起動順位に従って、次のサブ機器がマスター機器として同様に機能する。
【００６２】
そして、ホストコンピューター１は、常にマスター機器を通信先とすれば他のプリンター２とも通信が可能であるので、マスター機器用の通信設定情報を設定しておけば、その後、設定を変える必要がない。また、上述したマスター／サブ情報が常に更新されて動作中の全てのプリンター２に伝えられているので、マスター機器への変更も上述した処理により自動で行うことができる。
【００６３】
従って、ホスト機器と複数の電子機器が備えられる、アクセスポイントとなる専用の装置がない無線通信の環境においても、各機器間の通信を、ユーザーによる設定変更操作なしに、自動で行うことができるようになる。
【００６４】
また、上述した機能がプリンター等の電子機器側に備えられていればよく、ホスト装置に新たな仕掛けを設ける必要がない。
【００６５】
このように、本実施の形態例及び変形例によるシステム及び機器を用いることにより、ホスト機器と複数の電子機器を備える環境において、ユーザーの手を煩わせない自在な無線通信の機能を電子機器側の機能として容易に実現することができる。
【符号の説明】
【００６６】
１  ホストコンピューター、  ２  プリンター（２ａ、２ｂ、２ｃ）、  ２１  コントローラー部（通信手段）、  ２２  印刷実行部、  ２３  通信Ｉ／Ｆ、  ２４  ＣＰＵ、  ２５  ＲＯＭ、  ２６  ＲＡＭ、  ２７  ＮＶＲＡＭ、  ２８  エンジンＩ／Ｆ
【図１】
2011199704.tif 000003
【図２】
2011199704.tif 000004
【図３】
2011199704.tif 000005
【図４】
2011199704.tif 000006
【図５】
2011199704.tif 000007
【図６】
2011199704.tif 000008
【図７】
2011199704.tif 000009