(57)【特許請求の範囲】
【請求項１】
マスターモード、スレーブモードのいずれかの動作モードで動作する無線通信装置の通信方法であって、
上記無線通信装置がスレーブモードで動作している場合に、マスターモードで上記無線通信装置と接続していた相手装置との同期が外れたことを検出する工程と、
同期が外れたことを検出した場合に、上記相手装置を検出するための問い合わせ信号を送信する工程と、
上記問い合わせ信号に対する上記相手装置からの応答信号を受信すると、動作モードをマスターモードに切替える工程と、
マスターモードに切替え後に、上記相手装置に接続を要求する工程と、
を有することを特徴とする無線通信装置の通信方法。
【請求項２】
請求項１において、
同期が外れたことを検出すると、上記相手装置への接続を要求する工程を更に有し、
上記要求に基づく接続ができない場合に、上記問い合わせ信号を送信することを特徴とする通信方法。
【請求項３】
請求項１または請求項２において、
上記相手装置は、電源の供給状態に応じて動作モードを切替える装置であることを特徴とする無線通信装置の通信方法。
【請求項４】
請求項１から請求項３のいずれか１項において、
ＡＣアダプタ、又はバッテリーのどちらから電源の供給を受けているかを検出する工程と、
検出した結果に応じて、マスターモード、又はスレーブモードのいずれかの動作モードで動作するかを選択する工程と、
選択された動作モードによって、上記無線通信装置が動作するように制御する工程と、
を有することを特徴とする無線通信装置の通信方法。
【請求項５】
請求項４において、
上記選択する工程においては、上記ＡＣアダプタから電源の供給を受けていることを検出した場合にマスターモードを選択し、一方、上記バッテリーから電源の供給を受けていることを検出した場合にスレーブモードを選択することを特徴とする無線通信装置の通信方法。
【請求項６】
請求項１から請求項５のいずれか１項において、
上記マスターモードは、相手装置との間で同期をとるために、上記相手装置に対してコマンドのメッセージを送信してからデータの送受信を開始する動作モードであり、
上記スレーブモードは、マスターモードで動作している相手装置から上記コマンドのメッセージを受信してからデータの送受信を開始する動作モードであることを特徴とする無線通信装置の通信方法。
【請求項７】
請求項１から請求項６のいずれか１項に記載の無線通信装置の通信方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線によってデータ通信を行う無線通信装置の通信方法に関する。
【０００２】
【従来の技術】
従来、無線通信機能を備える複数の端末間同士で、データ通信する無線通信システムが知られている。
【０００３】
これらの複数の端末が、ＩｒＤＡ（ｉｎｆｒａｒｅｄ  ｄａｔａ  ａｓｓｏｃｉａｔｉｏｎ）、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）等の規格にもどづいた無線通信機能を具備する端末である場合には、これらの端末の可搬性を高めるために、ユーザが、ＡＣ電源アダプタまたは携帯用バッテリーを選択的に上記端末に使用することができる。
【０００４】
そして、バッテリーから電源の供給を受けて、上記端末間が無線データ通信する場合、上記端末を長時間使用できるようにするためには、上記各端末の消費電力を低くおさえる必要がある。
【０００５】
上記端末の消費電力を低くおさえる方法が、たとえば、特開平６−１３２９６８号公報に記載されている。この方法は、ホスト（マスター）機器とスレーブ機器との間の受信制御信号を利用して、スレーブ機器の電源制御を行うことによって、スレーブ機器の消費電力を低減する方法である。
【０００６】
また、特開平８−２６５１７８号公報では、電源の種類を判別する手段と、制御信号の受信レベルに応じて送信電力を調整する手段を兼ね備えた通信装置において、電源がＡＣアダプタであれば、送信出力を大きくし、またバッテリーの場合には、送信出力を小さくすることによって、バッテリー使用時における消費電力を低減し、上記通信装置に装着されているバッテリーの使用可能時間を延ばす方法が開示されている。
【０００７】
【発明が解決しようとする課題】
ところで、通信の同期を取るために、通信相手にコマンドのメッセージを送信してから送受信を開始するモードであるマスターモードで動作しているマスター機器と、通信の同期を取るために、通信相手からコマンドのメッセージを受信してから送受信を開始するモードであるスレーブモードで動作しているスレーブ機器とによって構成される通信システムにおいて、上記スレーブ機器の消費電力は、上記マスター機器の消費電力に比べ少ない。
【０００８】
そして、スレーブ機器の送信出力を変えたり、スレーブ機器の電源を制御するような上述の方法では、上記スレーブ機器の消費電力を低減することはできるが、上記マスター機器の消費電力を低減する対策が施されていないので、上記マスター機器の消費電力を低減することができない。
【０００９】
また、近年のブルートゥースのように、マスター機器とスレーブ機器とが固定されておらず、マスター機器、スレーブ機器が動的に切り替わり、また、マスター機器もモバイルになり（携帯性を具備し）、バッテリーで駆動することができる状況下において、上記マスター機器に該当する機器がバッテリーで駆動している場合、上記マスター機器に該当する機器は、上記バッテリーに充電されている電力を、他のスレーブ機器よりも早く使いきり、上記マスター機器に該当する機器が稼動しなくなり、上記無線通信システム全体が使用できなくなるという問題がある。
【００１０】
なお、バッテリの容量を大きくすると、上記各端末が大型化し、携帯性が損なわれることになる。
【００１１】
本発明は、マスターモード、スレーブモードのうちのいずれかの動作モードで動作する無線通信装置において、相手装置が動作モードの切替えを通知せずに動作モードを切替えた場合に、該相手装置とのデータ通信を速やかに再開できるようにすることを目的とする。
【００１２】
【課題を解決するための手段】
本発明の無線通信装置の通信方法は、マスターモード、スレーブモードのいずれかの動作モードで動作する無線通信装置の通信方法であって、上記無線通信装置がスレーブモードで動作している場合に、マスターモードで上記無線通信装置と接続していた相手装置との同期が外れたことを検出する工程と、同期が外れたことを検出した場合に、上記相手装置を検出するための問い合わせ信号を送信する工程と、上記問い合わせ信号に対する上記相手装置からの応答信号を受信すると、動作モードをマスターモードに切替える工程と、マスターモードに切替え後に、上記相手装置に接続を要求する工程とを有することを特徴とする。
【００１３】
【発明の実施の形態および実施例】
［第１の実施例］
図１は、本発明の第１の実施例であるデータ通信システム１００の構成を示す図である。
【００１４】
データ通信システム（無線通信システム）１００は、端末であるポータブルコンピュータ１０１ａ、１０１ｂと、モバイルプリンタ１０２と、デジタルカメラ１０３とを有する。
【００１５】
ここで、ポータブルコンピュータ１０１ａ、１０１ｂは、ＡＣアダプタ１０５または充電池（バッテリー）から電源の供給を受けて動作することができるポータブルコンピュータ（ＰＣ）である。なお、ＡＣアダプタ１０５は、ＡＣ電源コンセント１０４から電源の供給を受けている。また、モバイルプリンタ１０２は、上記ポータブルコンピュータと同様に、ＡＣアダプタまたは充電池から電源の供給を受けて動作するプリンタである。
【００１６】
また、ポータブルコンピュータ１０１ａ、１０１ｂと、モバイルプリンタ１０２と、デジタルカメラ１０３とは、無線通信機能部（無線通信装置）１０６、１０７、１０８、１０９をそれぞれ具備し、これらの無線通信機能部を用いて、上記各端末同士で無線通信をすることができる。
【００１７】
なお、データ通信システム１００では、無線通信が可能な領域１１０が存在し、この領域内に上記各端末が存在すれば、上記各端末同士で無線通信を行うことができる。
【００１８】
図２は、無線通信機能部１０６の構成を示すブロック図である。
【００１９】
なお、無線通信機能部１０６と無線通信機能部１０７と無線通信機能部１０８と無線通信機能部１０９とは、同様に構成されているので、ここでは、無線通信機能部１０６の構成を説明する。
【００２０】
無線通信機能部１０６は、通信部２０１と制御部２１０と記憶部２２０と電源判別部２３０とを有する。また、無線通信機能部１０６は、ＡＣアダプタまたは充電池から電源の供給を受けることができる。
【００２１】
通信部２０１は、受信部２０２と送信部２０３とタイマ制御部２０４と低消費電力モード制御部２０５とを具備する。
【００２２】
ここで、送信部２０３は、無線通信相手である端末を検出するために用いる問い合わせ要求信号と、上記端末に送信する送信データ等とを、制御部２１０の指示に基づいて送信する。また、待ち受け周波数で他の端末から送信されてくる問い合わせ要求信号を、受信部２０２が受信した場合、送信部２０３は上記他の端末に応答信号を送信する。
【００２３】
受信部２０２は、端末に送信した問い合わせ要求信号に対する応答信号や通信データを、上記端末から受信する。
【００２４】
制御部２１０は、低消費電力モード移行要求部２１１とマスター／スレーブ変換手段２１２とマスター／スレーブ選択手段２１３と電源検出手段２１４とを具備する。
【００２５】
また、制御部２１０は、記憶部２２０に設けられているプログラム記憶部２２１が格納している制御プログラムを読み出し、この読み出した制御プログラムに従って、上記各機能部を制御する。
【００２６】
ここで、上記制御プログラムは、無線によってデータ通信を行い、ＡＣアダプタまたはバッテリーから電源供給を受けて稼動する無線通信機能部１０６において、ＡＣアダプタ、バッテリーのどちらから電源供給を受けているのかを、電源判別部２３０を介して電源検出手段２１４が検出し、この検出結果に応じて、マスターモード、スレーブモードのいずれかの動作モードを、マスター／スレーブ交換手段２１３が選択し、この選択した動作モードによって、無線通信機能部１０６が動作するように、マスター／スレーブ変換手段２１２が制御するプログラムである。
【００２７】
たとえば、上記制御プログラムにおいて、電源検出手段２１４がＡＣアダプタから電源の供給を受けていることを検出した場合、マスターモードを選択し、この選択した動作モードによって無線通信機能部１０６が動作し、一方、電源検出手段２１４がバッテリーから電源の供給を受けていることを検出した場合、スレーブモードを選択し、この選択した動作モードによって無線通信機能部１０６が動作する。
【００２８】
ここで、マスターモードとは、通信相手との間で通信の同期を取るために、上記通信相手にコマンドのメッセージを送信してから、上記通信相手との間でデータの送受信を開始するモードである。
【００２９】
また、スレーブモードとは、通信相手との間で通信の同期を取るために、通信していないときには受信体制になり、マスターモードで動作している上記通信相手からコマンドのメッセージを受信してから、上記通信相手との間でデータの送受信を開始するモードである。
【００３０】
また、マスター／スレーブ記憶部２２２は、無線通信機能部１０６の現在のモードが、マスターモード、スレーブモードのどちらのモードであるかを一時的に格納する記憶エリアである。
【００３１】
電源判別部２３０は、無線通信機能部１０６が、ＡＣアダプタ、充電池のどちらから電源電源の供給を受けているかを、信号線２３１を介して判別し、この判別結果を制御部２０１に設けられている電源検出手段２１４に通知する。
【００３２】
次に、無線通信制御部１０６の動作について説明する。
【００３３】
なお、無線通信機能部１０６と無線通信機能部１０７と無線通信機能部１０８と無線通信機能部１０９とは、同様に動作するので、ここでは、無線通信機能部１０６の動作を説明する。
【００３４】
図３は、無線通信機能部１０６の基本的な動作を示すフローチャートである。
【００３５】
ポータブルコンピュータ１０１ａに設けられている無線通信制御部１０６は、無線通信機能部１０６が、ＡＣアダプタ、充電池のどちらから電源の供給を受けているかを検出する（Ｓ３０１）。
【００３６】
充電池から電源の供給を受けている場合（Ｓ３０１）、スレーブモードで動作しているのか否かを判断し（Ｓ３０２）、スレーブモードで動作していない場合、スレーブモードで動作するように設定する（Ｓ３０４）。
【００３７】
一方、ＡＣアダプタから電源の供給を受けている場合（Ｓ３０１）、マスターモードで動作しているのか否かを判断し（Ｓ３０３）、マスターモードで動作していない場合、マスターモードで動作するように設定する（Ｓ３０５）。
【００３８】
ステップＳ３０４において、スレーブモードで動作するように設定し、またはステップＳ３０５において、マスターモードで動作するように設定した後、動作モードを変更する（Ｓ３０６）。なお、この動作モードの変更手順は、後述するように、無線通信機能部１０６が他の無線通信機能部と接続中である場合と接続中でない場合とによって異なる。
【００３９】
次に、上記動作モードを変更することが完了したか否かを判断し（Ｓ３０７）、動作モードを変更することが完了した場合、動作を終了する。
【００４０】
上述の動作によって、無線通信機能部１０６の動作モードは、電源の種類に応じたものとなる。すなわち、ＡＣアダプタから電源の供給を受けている場合には、消費電力が多いマスターモードで動作し、充電池から電源の供給を受けている場合には、消費電力の少ないスレーブモードで動作する。
【００４１】
次に、他の無線通信機能部と接続していない場合に、無線通信機能部１０６が、マスターモードとスレーブモードとを切り替える動作について説明する。
【００４２】
図４は、他の無線通信機能部と接続していない場合に、無線通信機能部１０６が、マスターモードとスレーブモードとを切り替える動作を示すフローチャートである。
【００４３】
無線通信機能部１０６は、無線通信機能部１０６が、ＡＣアダプタ、充電池のどちらから電源の供給を受けているかを検出する（Ｓ４０１）。
【００４４】
そして、ＡＣアダプタから電源の供給を受けている場合（Ｓ４０１）、マスターモード移行処理を行なう（Ｓ４０２）。すなわち、周辺の各スレーブ機器（ポータブルコンピュータ１０１ｂ等の端末）に対して問い合わせ要求信号を送信し（Ｓ４０３）、上記各スレーブ機器から問い合わせ応答信号を受信し（Ｓ４０４）、マスターモードへの移行を完了する（Ｓ４０５）。
【００４５】
一方、充電池から電源の供給を受けている場合（Ｓ４０１）、スレーブモード移行処理を行なう（Ｓ４０６）。すなわち、他の端末（ポータブルコンピュータ１０１ｂ等の端末）から送られてくる問い合わせ要求信号を受信可能なモードに移行する（Ｓ４０７）。
【００４６】
続いて、マスター機器（上記他の端末のうちで、マスターモードで動作している機器）から送られてくる問い合わせ要求信号を受信したか否かを判断し（Ｓ４０８）、問い合わせ要求信号を受信した場合、応答信号を上記マスター機器に送信し（Ｓ４０９）、スレーブモードへの移行を完了する（Ｓ４１０）。
【００４７】
次に、他の無線通信機能部と接続中である場合に、無線通信機能部が、マスターモードとスレーブモードとを切り替える動作等について説明する。
【００４８】
図５は、他の無線通信機能部と接続中である場合に、無線通信機能部が、マスターモードとスレーブモードとを切り替える動作と、ポータブルコンピュータ１０１ａ、１０１ｂから印刷要求を受けたときにおけるモバイルプリンタ１０２の動作とを示すシーケンスチャートである。
【００４９】
まず、モバイルプリンタ１０２は、AＣアダプタから電源の供給を受け、モバイルプリンタ１０２に設けられている無線通信機能部１０８がマスターモードで動作し（Ｓ５０１）、ポータブルコンピュータ１０１ａでは充電池に充電中であり、ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６がスレーブモードで動作し（Ｓ５０２）、モバイルプリンタ１０２とポータブルコンピュータ１０１ａとが、無線通信機能部１０６、１０８を介して接続中であるものとする（Ｓ５０３）。
【００５０】
次に、モバイルプリンタ１０２に接続されているＡＣアダプタが抜かれた場合、制御部２１０が充電池から電源の供給を受けていることを検出する（Ｓ５０４）。
【００５１】
このとき、マスターモードで動作している無線通信機能部１０８が、スレーブモードで動作している無線通信機能部１０６に、マスター／スレーブ交換要求コマンドを送信し、無線通信機能部１０６と無線通信機能部１０８との間でマスターとスレーブとの役割交換を行なう（Ｓ５０５）。すなわち、無線通信機能部１０８がスレーブモードで動作し、無線通信機能部１０６がマスターモードで動作する。
【００５２】
なお、無線通信機能部１０８がスレーブモードに移行する場合、所定の一定時間、無線通信機能部１０６と無線通信機能部１０８との間で行われるパケットのデータの送受信を中断する。
【００５３】
上記マスターとスレーブとの役割交換が完了後、モバイルプリンタ１０２に設けられている無線通信機能部１０８は、スレーブモードに移行し（Ｓ５０６）、ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６は、マスターモードに移行し（Ｓ５０７）、無線通信機能部１０６と無線通信機能部１０８との間の接続を継続し、データ送受信する（Ｓ５０８）。
【００５４】
次に、ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６が、消費電力が大きいマスターモードで動作中であり、さらなる低消費電力モードへ移行したい場合であって、モバイルプリンタ１０２に送信すべき印刷用送信データが空になった場合（Ｓ５０９）、ホールドモードと呼ばれる低消費電力動作移行要求信号を、スレーブモードで動作している無線通信機能部１０８に、無線通信機能部１０６が送信する（Ｓ５１０）。
【００５５】
また、ポータブルコンピュータ１０１ａからモバイルプリンタ１０２に送信すべき印刷用送信データが空になって存在しない場合（Ｓ５０９）、所定の一定時間、無線通信機能部１０６と無線通信機能部１０８との間におけるパケットのデータの送受信を中断する。
【００５６】
次に、マスターモードで動作している無線通信機能部１０７を具備するポータブルコンピュータ１０１ｂにおいて、印刷要求が新たに発生した場合（Ｓ５１１）、無線通信機能部１０７は、スレーブモードで動作している無線通信機能部１０８に、接続要求信号を送出し（Ｓ５１２）、無線通信機能部１０８との接続ができたことを確認した後（Ｓ５１３）、印刷用送信データを、無線通信機能部１０８に送信する（Ｓ５１４）。
【００５７】
上記印刷用送信データを送信することが終了した後、ポータブルコンピュータ１０１ｂに設けられれている無線通信機能部１０７は、モバイルプリンタ１０２に設けられている無線通信機能部１０８に切断要求信号を送出し、無線通信機能部１０８から切断確認信号を受信する（Ｓ５１６）。
【００５８】
その後、無線通信機能部１０８は、ホールドモードの終了指示信号を、無線通信機能部１０６に送出し（Ｓ５１７）、モバイルプリンタ１０２とポータブルコンピュータ１０１ａとの間で接続を再開する（Ｓ５１８）。
【００５９】
上述の動作によって、モバイルプリンタ１０２に設けられている無線通信機能部１０８が、低消費電力モードであるスレーブモードで動作している場合でも、ポータブルコンピュータ１０１ｂからの印刷要求を受け付けることができ、この印刷要求の受け付け終了後、ポータブルコンピュータ１０１ａとポータブルコンピュータ１０１ａとの間の接続を再開できる。
【００６０】
上記実施例によれば、無線によってデータ通信を行い、ＡＣアダプタまたはバッテリーから電源供給を受けて稼動する無線通信機能部１０６において、ＡＣアダプタ、バッテリーのどちらから電源供給を受けているのかを検出し、この検出した結果に応じて、マスターモード、スレーブモードのいずれかの動作モードを選択し、この選択した動作モードによって動作するので、無線通信機能部１０６に電源を供給するバッテリーの容量を増やすことなく、無線通信機能部１０６を従来よりも長い時間稼動することができる。
【００６１】
［第２の実施例］
次に、本発明の第２の実施例について説明する。
【００６２】
第２の実施例は、第１の実施例において、モバルプリンタ１０２に設けられている無線通信機能部１０８がマスターモードからスレーブモードに移行した後に、ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６がスレーブモードからマスターモードに移行し、無線通信機能部１０６と無線通信機能部１０８との間でデータ通信を行う例である。
【００６３】
図６は、モバイルプリンタ１０２に設けられている無線通信機能部１０８と、ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６との動作を示すシーケンスチャートである。
【００６４】
モバイルプリンタ１０２に設けられている無線通信機能部１０８は、AＣアダプタから電源の供給を受けて、マスターモードで動作し（Ｓ６０１）、ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６は、スレーブモードで動作しているものとする。
【００６５】
次に、無線通信機能部１０８が、無線通信機能部１０６に、問い合わせ要求信号を送信し（Ｓ６０２）、これに応じて無線通信機能部１０６が送出した問い合わせ応答信号を、無線通信機能部１０８が受信する（Ｓ６０３）。
【００６６】
次に、無線通信機能部１０８が、充電池から電源の供給を受けていることを検出すると（Ｓ６０４）、無線通信機能部１０８は、動作モードをスレーブモードに変更する（Ｓ６０５）。
【００６７】
上記動作モードの変更によって、無線通信機能部１０８とスレーブモードで動作している無線通信機能部１０６との間で、上記変更前までとれていた同期がとれなくなる（Ｓ６０７）。
【００６８】
続いて、ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６が、モバイルプリンタ１０２に設けられている無線通信機能部１０８へ接続要求信号を送信する（Ｓ６０８）。この送信に基づく接続が失敗した場合（Ｓ６０９）、無線通信機能部１０６は、無線通信機能部１０８へ問い合わせ要求信号を送信し（Ｓ６１０）、これに応じて無線通信機能部１０８が送出した問い合わせ応答信号を、無線通信機能部１０６が受信する（Ｓ６１１）。
【００６９】
次に、無線通信機能部１０６は、マスターモードに移行し（Ｓ６１２）、接続要求信号を、スレーブモードで動作している無線通信機能部１０８へ送信し（Ｓ６１３）、接続確認信号を無線通信機能部１０８から受信した後（Ｓ６１４）、無線通信機能部１０８ａとの間でデータ通信を行う（Ｓ６１５）。
【００７０】
なお、上記実施例では、無線通信機能部１０６、無線通信機能部１０８が自律的にマスター／スレーブの役割変更を行っているが、この役割変更をする前に、上記２つの機器同士が一旦接続し、役割変更することを互いに通知するようにしてもよい。
【００７１】
本実施例では、互いに無線通信を行う２つの無線通信装置が、両方ともスレーブモードに移行した場合、上記２つの無線通信装置のいずれか一方が自動的にマスターモードに移行して無線通信を実行するので、上記２つの装置の消費電力を低減しつつ、ユーザに負担をかけず（ユーザによるマスター／スレーブの切り替えを必要とせず）に、データ通信することができる。
【００７２】
［第３の実施例］
次に、本発明の第３の実施例について説明する。
【００７３】
第３の実施例は、第１の実施例において、モバイルプリンタ１０２に設けられている無線通信機能部１０８と、ポータブルコンピュータ１０１ｂに設けられている無線通信機能部１０７とがスレーブモードで動作し、ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６がマスターモードで動作しているときに、ポータブルコンピュータ１０１ａを介して、ポータブルコンピュータ１０１ｂが、モバイルプリンタ１０２に印刷データを送信する例である。
【００７４】
図７は、モバイルプリンタ１０２に設けられている無線通信機能部１０８と、ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６と、ポータブルコンピュータ１０１ｂに設けられている無線通信機能部１０７との動作を示すシーケンスチャートである。
【００７５】
モバイルプリンタ１０２に設けられている無線通信機能部１０８と、ポータブルコンピュータ１０１ｂに設けられている無線通信機能部１０７とは、充電池から電源の供給を受けてスレーブモードで動作し（Ｓ７０１、Ｓ７０２、Ｓ７０４、Ｓ７０５）、ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６は、AＣアダプタから電源の供給を受けてマスターモードで動作しているものとする（Ｓ７０３、Ｓ７０６）。
【００７６】
ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６が、問い合わせ要求信号を、スレーブモードで動作している無線通信機能部１０７と無線通信機能部１０８とに送信する（Ｓ７０７、Ｓ７０８）。
【００７７】
続いて、上記問い合わせ要求信号に対する返答として、無線通信機能部１０７と無線通信機能部１０８とが、問い合わせ応答信号を無線通信機能部１０６へ送信する（Ｓ７０９、Ｓ７１０）。
【００７８】
なお、マスターモードで動作している無線通信機能部１０７を具備しているポータブルコンピュータ１０１ａは、ゲートウェイとしてのサービス機能を有しており、上記問い合わせ応答信号を送出するまでに、ポータブルコンピュータ１０１ｂは、ポータブルコンピュータ１０１ａが、上記サービス機能を有している旨の情報を獲得しているものとする。そして、この獲得した情報を、ポータブルコンピュータ１０１ｂは、データベースに登録する手段を有し、すでに登録済みの状態であるものとする。
【００７９】
上記サービス機能を有している旨の情報を獲得することによって、ポータブルコンピュータ１０１ｂは、ポータブルコンピュータ１０１ａがモバイルプリンタ１０２ｂに接続されていることを知ることができる。
【００８０】
次に、ポータブルコンピュータ１０１ｂにおいて印刷要求が発生した場合、ポータブルコンピュータ１０１ｂに設けられている無線通信機能部１０７は、ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６に接続要求信号を送信し（Ｓ７１１）、上記接続要求信号に対応する接続応答信号を、無線通信機能部１０６が、無線通信機能部１０７に送信する（Ｓ７１２）。
【００８１】
そして、ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６と、ポータブルコンピュータ１０１ｂに設けられている無線通信機能部１０７とが接続状態になり、ポータブルコンピュータ１０１ｂが、ポータブルコンピュータ１０１ａへ印刷データをスプール（Ｓｐｏｏｌ）し、この印刷データのスプールが完了した後（Ｓ７１４）、無線通信機能部１０６が無線通信機能部１０８に接続要求信号を送信する（Ｓ７１５）。
【００８２】
無線通信機能部１０６から接続確認応答信号を受信した無線通信機能部１０８は、無線通信機能部１０６と無線通信機能部１０８とが接続された後（Ｓ７１６、Ｓ７１７）、上記スプールした印刷データを、モバイルプリンタ１０２に送信し、モバイルプリンタ１０２が印刷を行う（Ｓ７１８）。
【００８３】
そして、上記印刷が完了すると、モバイルプリンタ１０２に設けられている無線通信機能部１０８からポータブルコンピュータ１０１ｂに設けられている無線通信機能部１０７に、接続要求信号を送信し（Ｓ７１９）、この送信した接続要求信号に対応する接続応答信号を、無線通信機能部１０８が受け取った場合（Ｓ７２０）、通信機能部１０７と無線通信機能部１０８とが互いに接続され、モバイルプリンタ１０２からポータブルコンピュータ１０１ｂに印刷完了通知信号を送信する（Ｓ７２１）。
【００８４】
本実施例によれば、ポータブルコンピュータ１０１ｂに設けられている無線通信機能部１０７がスレーブモードで動作している場合、ポータブルコンピュータ１０１ｂは、マスターモードで動作している無線通信機能部１０６を具備するポータブルコンピュータ１０１ａを経由して、印刷データを、モバイルプリンタ１０２に送信し、モバイルプリンタ１０２がこの印刷データを受け取って印刷するので、ポータブルコンピュータ１０１ｂのユーザは、ポータブルコンピュータ１０１ｂが、マスターモード、スレーブモードのいずれのモードで動作しているのかを意識することなく、自らが印刷を欲するデータを印刷できる。
【００８５】
また、通信システム１００に、マスターモードで動作する無線通信機能部と、スレーブモードで動作する無線通信機能部とが混在していても、マスターモードで動作している装置を介して、スレーブモードで動作している装置同士の間で、データを送受信することができる。
【００８６】
なお、上記各実施例は、記憶媒体、コンピュータプログラムとして把握することができる。上記各実施例において、プログラムを、または記録媒体に格納されているプログラムを、無線通信装置１０６に供給することによって、無線通信装置１０６が動作する。
【００８７】
すなわち、供給されたプログラム（プログラムコード）が、無線通信装置１０６に設けられているコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、この格納されたプログラムの指示に基づいて、上記機能拡張ボードや機能拡張ユニットに設けられているＣＰＵ等が実際の処理の一部または全部を行い、この処理によって上記各実施例に示す機能が実現される。
【００８８】
上記各実施例は、無線によってデータ通信を行い、ＡＣアダプタまたはバッテリーから電源供給を受けて稼動する無線通信装置の制御手順であって、上記ＡＣアダプタ、上記バッテリーのどちらから電源供給を受けているかを検出する電源供給元検出手順と、上記電源供給元検出手順で検出した結果に応じて、マスターモード、スレーブモードのいずれかの動作モードを選択し、この選択した動作モードによって、上記無線通信装置が動作するように制御する動作制御手順とをコンピュータに実行させるプログラムの例であり、また、このプログラムを記憶したコンピュータ読み取り可能な記憶媒体の例である。
【００８９】
この場合、上記動作制御手順は、上記電源供給元検出手順で、上記ＡＣアダプタから電源の供給を受けていることを検出した場合にマスターモードを選択し、一方、上記バッテリーから電源の供給を受けていることを検出した場合にスレーブモードを選択する手順である。
【００９０】
また、上記動作制御手順は、上記無線通信装置が、上記無線通信装置以外の無線通信装置と接続中である場合でも、マスターモード、スレーブモードのいずれかの動作モードを選択し、この選択した動作モードによって、上記無線通信装置が動作するように制御する手順である。
【００９１】
また、上記動作制御手順は、上記無線通信装置がスレーブモードで動作している場合には、所定の一定時間、上記無線通信装置がパケットデータの送受信を中断する手順である。
【００９２】
さらに、上記動作制御手順は、上記パケットデータの送受信を所定の一定時間中断した後に、データの送受信を再開し、この再開をするときに、上記無線通信装置と上記無線通信装置以外の無線通信装置との間で送受信するデータが存在しない場合には、所定の一定時間、上記無線通信装置がパケットデータの送受信を中断する手順である。
【００９３】
なお、上記記憶媒体として、ＦＤ、ＣＤ、ＤＶＤ、ＨＤ、半導体メモリ等が考えられる。
【００９４】
【発明の効果】
本発明によれば、マスターモードで自装置と接続していた相手装置との同期が外れた場合に、相手装置を検出するための問い合わせ信号を送信し、この問い合わせ信号に対する応答信号を受信すると、自装置の動作モードをマスターモードに切替えて相手装置に接続を要求するので、相手装置が動作モードの切替えを通知せずにスレーブモードに切替えた場合に、相手装置とのデータ通信を速やかに再開することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施例であるデータ通信システム１００の構成を示す図である。
【図２】無線通信機能部１０６の構成を示すブロック図である。
【図３】無線通信機能部１０６の基本的な動作を示すフローチャートである。
【図４】他の無線通信機能部と接続していない場合に、無線通信機能部１０６が、マスターモードとスレーブモードとを切り替える動作を示すフローチャートである。
【図５】他の無線通信機能部と接続中である場合に、無線通信機能部がマスターモードとスレーブモードとを切り替える動作と、ポータブルコンピュータ１０１ａ、１０１ｂから印刷要求を受けたときにおけるモバイルプリンタ１０２の動作とを示すシーケンスチャートである。
【図６】モバイルプリンタ１０２に設けられている無線通信機能部１０８と、ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６との動作を示すシーケンスチャートである。
【図７】モバイルプリンタ１０２に設けられている無線通信機能部１０８と、ポータブルコンピュータ１０１ａに設けられている無線通信機能部１０６と、ポータブルコンピュータ１０１ｂに設けられている無線通信機能部１０７との動作を示すシーケンスチャートである。
【符号の説明】
１００…データ通信システム、
１０１ａ、１０１ｂ…ポータブルコンピュータ、
１０２…モバイルプリンタ、
１０５…ＡＣアダプタ、
１０６、１０７、１０８、１０９…無線通信機能部、
２１０…制御部、
２１２…マスター／スレーブ変換手段、
２１３…マスター／スレーブ選択手段、
２１４…電源検出手段、
２２１…制御プログラム記憶部、
２３０…電源判別部。
【図１】
0004548960.tif 000002
【図２】
0004548960.tif 000003
【図３】
0004548960.tif 000004
【図４】
0004548960.tif 000005
【図５】
0004548960.tif 000006
【図６】
0004548960.tif 000007
【図７】
0004548960.tif 000008