(57)【特許請求の範囲】
【請求項１】
親機と子機との間で直接通信する第１の通信モードと、子機間で直接通信する第２の通信モードと、を用いて通信することが可能な子機と、前記第１の通信モードで前記子機と通信することが可能な親機と、における通信方法であって、
前記親機は、
前記第１の通信モードを用いた複数の子機からのデータ収集処理の結果に基づいて、前記第１の通信モードによる親子間通信ができた子機と、前記親子間通信ができなかった子機とを判定して、
前記親子間通信ができなかった子機の識別情報を前記親子間通信ができた子機に通知し、
前記親子間通信ができなかった子機の識別情報を通知された前記親子間通信ができた子機は、
前記親子間通信ができなかった子機の識別情報が複数通知された場合には、該複数の識別情報に対応する複数の子機と前記第２の通信モードにより通信を行って、前記複数の子機からデータの収集を行い、
前記複数の子機から収集したデータを、前記第１の通信モードを用いて前記親機に通知し、
さらに、前記子機の各々は、前記親機に送信すべきデータが発生した際、前記第１の通信モードで前記親子間通信ができないと、前記第２の通信モードで通信可能な子機を呼び出して、当該子機に前記親機に送信すべきデータを送るとともに前記親機への送信を依頼し、
当該依頼を受けた前記子機は前記親機に送信すべきデータを前記第１の通信モードで前記親機に送信することを特徴とする通信方法。
【請求項２】
前記親子間通信ができなかった子機の識別情報を通知された前記親子間通信ができた子機は、
前記親子間通信ができなかった子機のうちに、前記第２の通信モードによる通信ができない子機が存在する場合には、当該第２の通信モードによる通信ができなかった子機の識別情報ととともに、前記第２の通信モードによる通信ができなかった場合に通知する所定のデータを、前記第１の通信モードにより前記親機に送信することを特徴とする請求項１に記載の通信方法。
【請求項３】
前記親機は、前記子機から収集したデータを、ネットワークを介してホストコンピュータに転送することを特徴とする請求項１又は２に記載の通信方法。
【請求項４】
前記親機は、前記ホストコンピュータからの指示に基づいて前記子機からのデータ収集を行うことを特徴とする請求項１に記載の通信方法。
【請求項５】
前記子機から収集するデータおよび前記親機に送信すべきデータは、前記子機に接続された機器のステータス情報であることを特徴とする請求項１から４のいずれか１項に記載の通信方法。
【請求項６】
親機と子機との間で直接通信する第１の通信モードと、子機間で直接通信する第２の通信モードと、を用いて通信することが可能な子機と、前記第１の通信モードで前記子機と通信することが可能な親機と、を有する通信システムであって、
前記親機は、
前記第１の通信モードを用いた複数の子機からのデータ収集処理の結果に基づいて、前記第１の通信モードによる親子間通信ができた子機と、前記親子間通信ができなかった子機とを判定する判定手段と、
前記親子間通信ができなかった子機の識別情報を前記親子間通信ができた子機に通知する第１の通知手段とを有し、
前記親子間通信ができなかった子機の識別情報を通知された前記親子間通信ができた子機は、
前記親子間通信ができなかった子機の識別情報が複数通知された場合には、該複数の識別情報に対応する複数の子機と前記第２の通信モードにより通信を行って、前記複数の子機からデータの収集を行う収集手段と、
前記第２の通信モードを用いて前記複数の子機から収集したデータを、前記第１の通信モードを用いて前記親機に通知する第２の通知手段とを有し、
さらに、前記子機の各々は、
前記親機に送信すべきデータが発生した際、前記第１の通信モードで前記親子間通信ができないと、前記第２の通信モードで通信可能な子機を呼び出して、当該子機に前記親機に送信すべきデータを送るとともに前記親機への送信を依頼する依頼手段と、
当該依頼を受けた前記子機は前記親機に送信すべきデータを前記第１の通信モードで前記親機に送信する送信手段とを有することを特徴とする通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、親機が子機のデータを収集する技術に関する。
【０００２】
【従来の技術】
従来、複数の子機から発生された各データを親機で収集してホスト装置に伝送するシステムが実現されている。このシステムでは、親機や複数の子機としては、自営モードを有するＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−Ｐｈｏｎｅ  Ｓｙｓｔｅｍ）データ通信装置が使用されている。
【０００３】
このような従来のデータ収集方法を、図１に基づいて説明する。
【０００４】
親機として機能する集中管理装置（以下、親機という）１０２は、公衆網１０４を介して、ホストコンピュータ１０５と接続されており、その無線エリア内に存在する子機としての通信制御装置（以下、子機という）１０１ａ，１０１ｂ等とデータ通信を行うことができる。親機１０２は、ホストコンピュータ１０５からデータ収集を指示されると、子機１０１ａ，１０１ｂ等を順次呼び出して、ＰＨＳの自営モードでデータ通信を行ってデータを収集する。
【０００５】
また、ホストコンピュータ１０５からの指示に基づくことなく、子機１０１ａ，１０１ｂ等にて発生されたデータを収集する場合もある。この場合は、子機１０１ａ，１０１ｂ等から親機１０２を呼び出して、前述と同様にＰＨＳの自営モードでデータ通信を行ってデータの受け渡しを行い、親機１０２がホストコンピュータ１０５にデータを転送する。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来のデータ収集方法では、ホストコンピュータからデータ収集の指示がなされても、親機の無線エリア外に存在する子機や何らかの理由により親機との通信が不可能な子機からはデータを収集することができなかった。
【０００７】
本発明の目的は、親機との通信が不可能な子機からも親機がデータを収集できるようにすることにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本発明による通信方法は、親機と子機との間で直接通信する第１の通信モードと、子機間で直接通信する第２の通信モードと、を用いて通信することが可能な子機と、前記第１の通信モードで前記子機と通信することが可能な親機と、における通信方法であって、前記親機は、前記第１の通信モードを用いた複数の子機からのデータ収集処理の結果に基づいて、前記第１の通信モードによる親子間通信ができた子機と、前記親子間通信ができなかった子機とを判定して、前記親子間通信ができなかった子機の識別情報を前記親子間通信ができた子機に通知し、前記親子間通信ができなかった子機の識別情報を通知された前記親子間通信ができた子機は、前記親子間通信ができなかった子機の識別情報が複数通知された場合には、該複数の識別情報に対応する複数の子機と前記第２の通信モードにより通信を行って、前記複数の子機からデータの収集を行い、前記複数の子機から収集したデータを、前記第１の通信モードを用いて前記親機に通知し、さらに、前記子機の各々は、前記親機に送信すべきデータが発生した際、前記第１の通信モードで前記親子間通信ができないと、前記第２の通信モードで通信可能な子機を呼び出して、当該子機に前記親機に送信すべきデータを送るとともに前記親機への送信を依頼し、当該依頼を受けた前記子機は前記親機に送信すべきデータを前記第１の通信モードで前記親機に送信することを特徴とする。
【０００９】
また、本発明による通信システムは、親機と子機との間で直接通信する第１の通信モードと、子機間で直接通信する第２の通信モードと、を用いて通信することが可能な子機と、前記第１の通信モードで前記子機と通信することが可能な親機と、を有する通信システムであって、前記親機は、前記第１の通信モードを用いた複数の子機からのデータ収集処理の結果に基づいて、前記第１の通信モードによる親子間通信ができた子機と、前記親子間通信ができなかった子機とを判定する判定手段と、前記親子間通信ができなかった子機の識別情報を前記親子間通信ができた子機に通知する第１の通知手段とを有し、前記親子間通信ができなかった子機の識別情報を通知された前記親子間通信ができた子機は、前記親子間通信ができなかった子機の識別情報が複数通知された場合には、該複数の識別情報に対応する複数の子機と前記第２の通信モードにより通信を行って、前記複数の子機からデータの収集を行う収集手段と、前記第２の通信モードを用いて前記複数の子機から収集したデータを、前記第１の通信モードを用いて前記親機に通知する第２の通知手段とを有し、さらに、前記子機の各々は、前記親機に送信すべきデータが発生した際、前記第１の通信モードで前記親子間通信ができないと、前記第２の通信モードで通信可能な子機を呼び出して、当該子機に前記親機に送信すべきデータを送るとともに前記親機への送信を依頼する依頼手段と、当該依頼を受けた前記子機は前記親機に送信すべきデータを前記第１の通信モードで前記親機に送信する送信手段とを有することを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１３】
図１は、本発明を適用したデータ通信システムのシステム構成図である。本システムは、子機として機能する複数の通信制御装置（以下、子機という）１０１ａ，１０１ｂ、親機として機能する集中管理装置（以下、親機という）１０２、公衆網１０４、及びホストコンピュータ１０５を有している。
【００１４】
子機１０１ａ、０１ｂ等と親機１０２との間では、ＰＩＡＦＳ（ＰＨＳ  Ｉｎｔｅｒｎｅｔ  Ａｃｃｅｓｓ  Ｆｏｒｕｍ  Ｓｔａｎｄａｒｄ）に基づく無線通信が行われ、親機１０２ａとホストコンピュータ１０５との間では、モデム１０３、公衆回線１０４を介して通信が行われる。
【００１５】
子機１０１ａ，１０１ｂ等は、各々、複写機１０６ａ，１０６ｂ等に接続され、これら複写機１０６ａ，１０６ｂ等のステータス情報等を親機１０２に送信する。親機１０２は、子機１０１ａ，１０１ｂ等から収集した上記ステータス情報等を、ホストコンピュータ１０５に転送する。
【００１６】
図２は、親機１０２の概略構成を示すブロック図であり、親機１０２は、無線送受信部１１０、ＰＩＡＦＳ制御部１１１、インターフェース処理部１１２、メモリ１１３、及び制御部１１４を有している。
【００１７】
無線送受信部１１０は、子機１０１ａ，１０１ｂ等との間で、無線により各種のデータを送受信する。ＰＩＡＦＳ制御部１１１は、ＰＩＡＦＳ規格に従って例えば３２ｋｂｐｓの通信速度でデジタル通信を行うための制御を行う。インターフェース処理部１１２は、モデム１０３、及び公衆網１０４を介してホストコンピュータ１０５と通信を行うためのインターフェース処理を行う。尚、図示していないが、モデム１０３には公衆網１０４が接続される。
【００１８】
メモリ１１３は、ＲＯＭ１１３ａ、ＲＡＭ１１３ｂ等により構成されている。ＲＯＭ１１３ａには、図５，６に示したフローチャートに対応するプログラム等が格納されている。また、ＲＡＭ１１３ｂには、親機１０２の無線エリア外に存在し、通信不能が判明した子機１０１ａ，１０１ｂ等のＩＤデータが格納されると共に、子機１０１ａ，子機１０１ｂ等から収集したデータが一時的に格納される。
【００１９】
制御部１１４は、ＣＰＵ１１４ａにより構成され、このＣＰＵ１１４ａは、ＲＯＭ１１３ａに格納されたプログラムに基づいて、子機１０１ａ，１０１ｂ等からデータを収集する。
【００２０】
図３は、子機１０１ａ，１０１ｂ等の概略構成を示すブロック図であり、親機１０２と同様の構成要素を有している。すなわち、子機１０１ａ，１０１ｂは、無線送受信部２１０、ＰＩＡＦＳ制御部２１１、インターフェース処理部２１２、メモリ２１３、及び制御部２１４を有している。
【００２１】
無線送受信部２１０は、親機１０２との間で、無線により各種のデータを送受信する。ＰＩＡＦＳ制御部２１１は、ＰＩＡＦＳ規格に従って例えば３２ｋｂｐｓの通信速度でデジタル通信を行うための制御を行う。インターフェース処理部２１２は、複写機１０６ａ，１０６ｂ等の間のインターフェース処理を行い、複写機１０６ａ，１０６ｂから複写機１０６ａ，１０６ｂのステータス情報を受信する。
【００２２】
メモリ２１３は、ＲＯＭ２１３ａ、ＲＡＭ２１３ｂ等により構成されている。ＲＯＭ２１３ａには、図８，９に示したフローチャートに対応するプログラム等が格納されている。また、ＲＡＭ２１３ｂには、インターフェース処理部２１２から受信した親機１０２に送信すべき複写機１０６ａ，１０６ｂのステータス情報等が格納される。
【００２３】
制御部２１４は、ＣＰＵ２１４ａにより構成され、このＣＰＵ２１４ａは、ＲＯＭ２１３ａに格納されたプログラムに基づいて、親機１０２にステータス情報等を送信する。
【００２４】
図４は、親機１０２が子機１０１ａ，１０１ｂ等から収集するデータの構成を示しており、データを送信した子機１０１ａ，１０１ｂのＩＤデータ、データ長、及びデータ内容により構成されている。なお、データ内容としては、ここでは、子機１０１ａ，１０１ｂ等に接続された複写機１０６ａ，１０６ｂ等のステータス情報を想定しているが、複写機１０６ａ，１０６ｂ等にて複写処理された画像データ等の他のデータであってもよい。
【００２５】
［第１の実施形態］
次に、第１の実施形態における親機１０２の動作を、図５，６のフローチャートに基づいて、必要に応じて図７のシーケンスを参照しながら説明する。
【００２６】
なお、本フローチャートは、親機１０２が子機１０１ａ，１０１ｂ等を呼び出してデータを収集する場合に対応しており、親機１０２は、自営モードで子機１０１ａ，１０１ｂを呼出し、子機１０１ａ，１０１ｂは自営モードと子機間直接通信モードの両方で待ち受けているものとする。また、図７のシーケンス図は、親機１０２が管轄する子機としては、子機１，２の２機だけが存在し、子機２が親機１０２の無線エリア外に存在する場合に対応している。
【００２７】
親機１０２は、ホストコンピュータ１０５から子機のステータス情報を収集するよう指示されると、或る１つの子機を自営モードで呼び出す（ステップＳ１０１，９０１〜９０３）。この子機呼び出しは、例えばＩＤデータの若い順に行う。
【００２８】
次に、呼び出した子機からの応答信号の有無により、当該子機が親機１０２の無線エリア内に存在し通信可能であるか否かを判別する（ステップＳ１０２）。その結果、通信可能であれば、その子機からステータス情報を収集してＲＡＭ１１３に記憶し（ステップＳ１０３）、ステップＳ１０５に進む。
【００２９】
一方、通信不能であれば、その通信不能の子機のＩＤデータをＲＡＭ１１３ｂに格納し（ステップＳ１０４）、ステップＳ１０５に進む。このステップＳ１０５では、全ての子機に対する呼び出し処理が完了したか否かを判別する。その結果、呼び出し処理が完了していなければ、ステップＳ１０１に戻り、次の子機を呼び出して、同様の処理を行う。
【００３０】
一方、呼び出し処理が完了した場合は、ＲＡＭ１１３ｂに子機のＩＤデータが格納されているか否かにより、通信不能の子機が存在したか否かを判別する（ステップＳ１０６）。その結果、通信不能の子機が存在しなかった場合は、自営モードでの通信を切断し（ステップＳ１０７）、ＲＡＭ１１３ｂに格納した子機のステータス情報をホストコンピュータ１０５に転送して（ステップＳ１０８）、終了する。
【００３１】
通信不能の子機が存在した場合は、例えばＲＡＭ１１３ｂに通信不能の子機としてＩＤデータが格納されていない子機が存在するか否かにより、通信可能な子機が１機でも存在したか否かを判別する（ステップＳ１０９）。その結果、通信可能な子機が存在していなかった場合は、自営モードでの通信を切断し（ステップＳ１１０）、通信不可能であった子機のＩＤの通知とエラーメッセージをホストコンピュータ１０５に送信して（ステップＳ１１１）、終了する。
【００３２】
一方、通信可能な子機が存在していた場合は、その子機を呼び出す（ステップＳ１１２、図７の９０４，９０５）。この場合、通信可能な子機が複数存在していた場合は、例えば、ＩＤデータが１番若い子機を呼び出す。そして、その子機と通信可能であるか否かを判別し（ステップＳ１１３）、通信不能であれば、ステップＳ１０９に戻り、他の通信可能な子機をサーチする。
【００３３】
ステップＳ１１２にて呼び出しをかけた子機と通信可能であれば、その子機に対して、子機間モードに移行するように指示するコマンドと共に、通信不能であった子機のＩＤデータを送信し（ステップＳ１１４、図７の９０６，９０７）、当該子機からモード移行確認のメッセージを受信する（ステップＳ１１５、図７の９０８）。
【００３４】
そして、当該子機が子機間モードで通信不能であった他の子機から収集したデータを受信し（ステップＳ１１６）、ステップＳ１０７に進む。
【００３５】
次に、親機１０２から子機間モード移行を指示された子機の動作を、図８のフローチャート、及び図７のシーケンス図を参照しながら説明する。
【００３６】
親機１０２から子機間モード移行コマンドと共に通信不能であった子機のＩＤデータを受信した子機は（ステップＳ２０１）、子機間モードに移行する旨のメッセージを親機１０２に返信し（ステップＳ２０２）、自営モードによる通信を切断し（ステップＳ２０３、図７の９０９）、子機間モードを設定する（ステップＳ２０４）。
【００３７】
次に、親機１０２から受信したＩＤデータに係る１つの子機を呼出して（ステップＳ２０５、図７の９１０）、その子機と通信可能であるか否かを判別する（ステップＳ２０６）。その結果、通信不能であれば、当該通信不能の子機から収集したデータとして、空データを作成して（ステップＳ２０９）、ステップＳ２０８に進む。ここで、空データとは、図４のデータ形式で、ＩＤデータのみを当該通信不能の子機のデータとし、データ長、及びデータを全て「０」で満たしたものを言う。
【００３８】
一方、通信可能であれば、その子機からデータを収集して（ステップＳ２０７、図７の９１１〜９１３）、ステップＳ２０８に進む。ステップＳ２０８では、親機１０２からＩＤデータを受信した全ての子機の呼び出しが完了したか否かを判別する。その結果、呼び出しが完了していなければ、ステップＳ２０５に戻ることにより、次の子機を呼び出す。
【００３９】
一方、呼び出しが完了した場合は、子機間モードによる通信を切断して、自営モードに切替え（ステップＳ２１０、図７の９１３）、親機１０２との通信が不能であった子機から収集したデータ、及び空データを親機１０２に送信して（ステップＳ２１１、図７の９１４〜９１７）、終了する。
【００４０】
このように、第１の実施形態では、親機が子機を呼び出してデータ収集を行う場合において、親機と通信不能な子機のデータは、親機と通信可能な子機を経由して親機にデータを送信するようにしている。
【００４１】
［第２の実施形態］
第１の実施形態では、親機１０２の方から子機１０１ａ，１０１ｂ等を呼び出してデータを収集していたが、収集対象のデータが発生した場合に、子機１０１ａ，１０１ｂ等の方から親機１０２を呼び出してデータ収集を行うことも可能である。
【００４２】
この場合の子機１０１ａ，１０１ｂ等の動作を、図９のフローチャート、及び図１０のシーケンス図に基づいて説明する。なお、子機１０１ａ，１０１ｂは自営モードと子機間直接通信モードの両方で待ち受けているものとする。また、図１０のシーケンス図は、親機１０２が管轄する子機としては、子機１，２の２機だけが存在し、子機２が親機１０２の無線エリア外に存在する場合に対応している。
【００４３】
子機１０１ａ，１０１ｂ等は、収集対象のデータ（本実施形態では、当該子機１０１ａ，１０１ｂに接続された複写機１０６ａ，１０６ｂのステータス情報を想定している）が発生すると（ステップＳ３０１）、親機１０２を呼び出し（ステップＳ３０２）、親機１０２と通信可能であるか否かを判別する（ステップＳ３０３）。その結果、親機１０２と通信可能であれば、複写機１０６ａ，１０６ｂのステータス情報を親機１０２に送信し（ステップＳ３０４）、自営モードによる通信を切断して（ステップＳ３０５）、終了する。
【００４４】
一方、親機１０２と通信不能であれば、子機間モードに切替えて（ステップＳ３０６）、他の子機を呼び出す（ステップＳ３０７、図１０の１００１）。そして、その子機と通信可能であるか否かを判別し（ステップＳ３０８）、通信不能であれば、親機１０２に係る全ての子機を呼び出したのか否かを判別する（ステップＳ３０９）。その結果、全ての子機を呼び出してはいない場合は、ステップＳ３０７に戻り、次の子機を呼び出す。
【００４５】
一方、呼び出した子機と通信可能であれば、その子機にステータス情報を送信し、その子機から親機１０２に当該ステータス情報を転送するように依頼する（ステップＳ３１０、図１０の１００２，１００３）。そして、子機間モードによる通信を切断し（ステップＳ３１１、図１０の１００４）、自営モードに切替えて（ステップＳ３１２）、終了する。
【００４６】
なお、ステータス情報を転送するよう依頼された子機は、図１０に１００５〜１００８として示したように、親機１０２を呼び出して依頼されたステータス情報を親機１０２に送信する。
【００４７】
このように、第２の実施形態では、子機が親機を呼び出して親機にデータを送信することにより、親機にデータを収集させる場合において、親機と通信不能な子機は、親機と通信可能な子機を経由して親機にデータを送信するようにしている。
【００４８】
なお、本発明は、上記実施形態に限定されることなく、各種応用変形することが可能である。例えば、親機からホストコンピュータに収集データを転送せず、親機が最終的にデータを収集する場合にも適用することができる。また、親機と子機とは、ＰＨＳ以外の方式で無線通信を行ってもよい。
【００４９】
【発明の効果】
以上説明したように、本発明によれば、親機と通信不可能な複数の子機からも親機が効率的にデータを収集することが可能となる。さらに、親機に送信すべきデータがある場合に、親機と通信不能な子機は親機と通信可能な子機を経由してデータの送信を行うことができる。
【図面の簡単な説明】
【図１】本発明を適用したデータ通信システムのシステム構成図である。
【図２】親機の概略構成を示すブロック図である。
【図３】子機の概略構成を示すブロック図である。
【図４】収集データの構成を示す図である。
【図５】第１の実施形態における親機の動作を示すフローチャートである。
【図６】図５の続きのフローチャートである。
【図７】第１の実施形態に係る通信処理例を示すシーケンス図である。
【図８】第１の実施形態における子機の動作を示すフローチャートである。
【図９】第２の実施形態における子機の動作を示すフローチャートである。
【図１０】第２の実施形態に係る通信処理例を示すシーケンス図である。
【符号の説明】
１０１ａ，１０１ｂ：子機
１０２：親機
１０４：公衆網
１０５：ホストコンピュータ
１０６ａ，１０６ｂ：複写機
１１０，２１０：無線送受信部
１１３ａ，２１３ａ：ＲＯＭ
１１３ｂ，２１３ｂ：ＲＡＭ
１１４ａ，２１４ａ：ＣＰＵ
【図１】
0004965765.tif 000002
【図２】
0004965765.tif 000003
【図３】
0004965765.tif 000004
【図４】
0004965765.tif 000005
【図５】
0004965765.tif 000006
【図６】
0004965765.tif 000007
【図７】
0004965765.tif 000008
【図８】
0004965765.tif 000009
【図９】
0004965765.tif 000010
【図１０】
0004965765.tif 000011