(57)【特許請求の範囲】
【請求項１】
複数の通信手段を有する複数の情報処理装置がそれぞれ互いの通信手段同士で通信を行うことによりデータを前記複数の情報処理装置で順次リレー可能な通信システムであって、
前記情報処理装置は、
複数の前記情報処理装置でリレー転送するためのマスタデータを入力する入力手段と、
前記マスタデータを保存するための記憶部と、
前記マスタデータを他の情報処理装置に送信するための操作メニューを表示する表示部と、
前記操作メニューを操作する操作部と、
前記操作メニューからの操作に基づいて、前記入力手段から入力され前記記憶部に記憶されたマスタデータを前記情報処理装置が有する前記通信手段から前記他の情報処理装置に送信する、又は、前記通信手段から受信され前記記憶部に記憶された前記マスタデータを前記マスタデータを受信した通信手段とは異なる通信手段から次の情報処理装置へリレー転送するように制御する制御手段と、を有し、
前記マスタデータが外部より最初に入力される情報処理装置から前記マスタデータが他の情報処理装置に送信され、次に前記マスタデータを受信した情報処理装置において、前記表示部における前記操作メニューからの操作に基づいて最終端末である旨の操作がなされていると判断されるまで、又は、更に次の情報処理装置への通信で通信エラーとなるまで前記リレー転送を実施する、ことを特徴とする通信システム。
【請求項２】
複数の通信手段を有する複数の情報処理装置がそれぞれ互いの通信手段同士で通信を行うことにより１つに連なってデータを前記複数の情報処理装置で順次引き渡しながら通信可能な通信システムで用いられる情報処理装置であって、
複数の前記情報処理装置でリレー転送するためのマスタデータを入力する入力手段と、
前記マスタデータを保存するための記憶部と、
前記マスタデータを他の情報処理装置に送信するための操作メニューを表示する表示部と、
前記操作メニューを操作する操作部と、
前記操作メニューからの操作に基づいて、前記入力手段から入力され前記記憶部に記憶されたマスタデータを前記情報処理装置が有する前記通信手段から前記他の情報処理装置に送信する、又は、前記通信手段から受信され前記記憶部に記憶された前記マスタデータを前記マスタデータを受信した通信手段とは異なる通信手段から次の情報処理装置へリレー転送するように制御する制御手段と、を有し、
前記マスタデータが外部より最初に入力される情報処理装置から前記マスタデータが他の情報処理装置に送信され、次に前記マスタデータを受信した情報処理装置において、前記表示部における前記操作メニューからの操作に基づいて最終端末である旨の操作がなされていると判断されるまで、又は、更に次の情報処理装置への通信で通信エラーとなるまで前記リレー転送を実施する、ことを特徴とする情報処理装置。
【請求項３】
前記制御手段は、前記入力手段から入力され前記記憶部に記憶された前記マスタデータを前記いずれかの通信手段から他の情報処理装置に送信する、ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記入力手段から入力され前記記憶部に記憶された前記マスタデータを、前記複数の通信手段を用いて、前記他の複数の情報処理装置にそれぞれ送信するように制御する、ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
複数の通信手段を有する複数の情報処理装置がそれぞれ互いの通信手段同士で通信を行うことにより１つに連なってデータを前記複数の情報処理装置で順次引き渡しながら通信可能な通信システムで用いられる情報処理装置であって、
データを入力する入力手段と、
前記入力手段からデータが入力された場合には該入力したデータを前記通信手段を用いて他の情報処理装置に送信し、また、前記いずれかの通信手段にて他の情報処理装置からのデータを受信した場合には前記データを受信した通信手段とは異なる通信手段から前記データを受信した情報処理装置とは異なる他の情報処理装置に前記受信したデータを送信するように制御する制御手段と、
前記入力手段から入力したデータを複数の分割データに分割する分割手段と、
前記いずれかの通信手段で受信する前記各分割データを１のデータに統合する統合手段と、
前記分割手段で分割された複数の分割データのうち、前記通信手段により最初に送信される分割データの送信時間を計測する計測手段と、を有し、
前記複数の通信手段は、同時に通信不可能なものであり、
前記制御手段は、前記入力手段からデータが入力された場合には、前記分割手段により分割された各分割データを、前記いずれかの通信手段を用いて、他の情報処理装置に送信するように制御するものであり、前記各分割データを送信する場合のインターバルを、少なくとも前記計測手段で計測された計測時間とするように制御する、ことを特徴とする情報処理装置。
【請求項６】
複数の通信手段を有する複数の情報処理装置がそれぞれ互いの通信手段同士で通信を行うことにより１つに連なってデータを前記複数の情報処理装置で順次引き渡しながら通信可能な通信システムで用いられる情報処理装置であって、
データを入力する入力手段と、
前記入力手段からデータが入力された場合には該入力したデータを前記通信手段を用いて他の情報処理装置に送信し、また、前記いずれかの通信手段にて他の情報処理装置からのデータを受信した場合には前記データを受信した通信手段とは異なる通信手段から前記データを受信した情報処理装置とは異なる他の情報処理装置に前記受信したデータを送信するように制御する制御手段と、
前記入力手段から入力したデータを複数の分割データに分割する分割手段と、
前記いずれかの通信手段で受信する前記各分割データを１のデータに統合する統合手段と、を有し、
前記複数の通信手段は、同時に通信不可能なものであり、
前記制御手段は、前記入力手段からデータが入力された場合には、前記分割手段により分割された各分割データを、前記複数の通信手段を輪番に用いて、前記他の複数の情報処理装置にそれぞれ送信するように制御する、ことを特徴とする記載の情報処理装置。
【請求項７】
前記分割手段は、データを等分又は指定サイズに分割する、ことを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
前記入力手段からデータが入力された場合には前記各分割データの全ての送信が完了した場合に、また、前記いずれかの通信手段にて前記分割データを受信した場合には前記各分割データの全ての送信が完了した場合に、データの送信が完了した旨の表示を行う表示手段を、を有することを特徴とする請求項５乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
当該情報処理装置が、前記引き渡しの最終の情報処理装置である旨を設定する設定手段と、
前記制御手段は、前記設定手段により前記最終の情報処理装置である旨の設定がなされている場合には、前記いずれかの通信手段にて他の情報処理装置からのデータを受信した場合であっても、前記受信したデータの送信を行わないように制御する、
ことを特徴とする請求項５乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記複数の通信手段は、赤外線を用いてデータ通信を行う、ことを特徴とする請求項２乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
複数の通信手段を有する複数の情報処理装置がそれぞれ互いの通信手段同士で通信を行うことによりデータを前記複数の情報処理装置で順次リレー可能な通信システムにおける通信制御方法であって、
前記情報処理装置が、入力手段から入力され記憶部に保持された、複数の前記情報処理装置でリレー転送するためのマスタデータを、表示部に表示される前記マスタデータを他の情報処理装置に送信するための操作メニューからの操作部を用いた操作に基づいて、前記通信手段を用いて他の情報処理装置に送信する、又は、前記通信手段から受信され前記記憶部に記憶された前記マスタデータを前記マスタデータを受信した通信手段とは異なる通信手段から次の情報処理装置へリレー転送するステップを有し、
前記マスタデータが外部より最初に入力される情報処理装置から前記マスタデータが他の情報処理装置に送信され、次に前記マスタデータを受信した情報処理装置において、前記表示部における前記操作メニューからの操作に基づいて最終端末である旨の操作がなされていると判断されるまで、又は、更に次の情報処理装置への通信で通信エラーとなるまで前記リレー転送を実施する、ことを特徴とする通信制御方法。
【請求項１２】
複数の通信手段を有する複数の情報処理装置がそれぞれ互いの通信手段同士で通信を行うことにより１つに連なってデータを前記複数の情報処理装置で順次引き渡しながら通信可能な通信システムで用いられる情報処理装置における通信制御方法であって、
入力手段から入力され記憶部に保持された、複数の前記情報処理装置でリレー転送するためのマスタデータを、表示部に表示される前記マスタデータを他の情報処理装置に送信するための操作メニューからの操作部を用いた操作に基づいて、前記通信手段を用いて、他の情報処理装置に送信する、又は、前記通信手段から受信され前記記憶部に記憶された前記マスタデータを前記マスタデータを受信した通信手段とは異なる通信手段から次の情報処理装置へリレー転送するステップを有し、
前記マスタデータが外部より最初に入力される情報処理装置から前記マスタデータが他の情報処理装置に送信され、次に前記マスタデータを受信した情報処理装置において、前記表示部における前記操作メニューからの操作に基づいて最終端末である旨の操作がなされていると判断されるまで、又は、更に次の情報処理装置への通信で通信エラーとなるまで前記リレー転送を実施する、ことを特徴とする通信制御方法。
【請求項１３】
コンピュータを、請求項２乃至１０のいずれか１項に記載された情報処理装置の手段として機能させるためのプログラム。
【請求項１４】
コンピュータを、請求項２乃至１０のいずれか１項に記載された情報処理装置の手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報処理装置に同一のデータを配信する技術に関する。
【背景技術】
【０００２】
特許文献１には、独立に個々の端末と赤外線通信を行い、それぞれの端末が送信したデータを他の端末へと転送する中継装置を用いたデータ通信技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特願平１０−２０９９７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の方法は、中継装置を用意する必要があり、オフィス以外の環境で用いるには困難であった。
【０００５】
例えば、空港のエアラインの事務所でマスタデータを管理し、そのエアラインが運営する航空機内で複数の端末に同一のデータを配信したい、また、実店舗でマスタデータを管理し、その店舗が運営している移動店舗などで複数の端末に同一のデータを配信したい、といったニーズがある。
【０００６】
しかし、オフィス以外の環境では、上記特許文献１の中継装置のような特別な装置を用いることができないため、従来では、ＳＤカードやＵＳＢメモリ等を用いて、１台ずつ手作業で各端末にデータを入力していた。このため、端末の台数が多いときなど作業が非常に煩雑であった。
【０００７】
そのため、オフィス以外の環境でも容易に実行可能なように、上記特許文献１の中継装置のような特別な装置を用いることなく、複数の通信端末に同一のデータを容易に配信可能な技術の開発が望まれていた。
【０００８】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、複数の通信端末以外に中継装置のような特別な装置を用いることなく、複数の通信端末に同一のデータを容易に転送することができる仕組みを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、複数の通信手段を有する複数の情報処理装置がそれぞれ互いの通信手段同士で通信を行うことによりデータを前記複数の情報処理装置で順次リレー可能な通信システムであって、前記情報処理装置は、複数の前記情報処理装置でリレー転送するためのマスタデータを入力する入力手段と、前記マスタデータを保存するための記憶部と、前記マスタデータを他の情報処理装置に送信するための操作メニューを表示する表示部と、前記操作メニューを操作する操作部と、前記操作メニューからの操作に基づいて、前記入力手段から入力され前記記憶部に記憶されたマスタデータを前記情報処理装置が有する前記通信手段から前記他の情報処理装置に送信する、又は、前記通信手段から受信され前記記憶部に記憶された前記マスタデータを前記マスタデータを受信した通信手段とは異なる通信手段から次の情報処理装置へリレー転送するように制御する制御手段と、を有し、前記マスタデータが外部より最初に入力される情報処理装置から前記マスタデータが他の情報処理装置に送信され、次に前記マスタデータを受信した情報処理装置において、前記表示部における前記操作メニューからの操作に基づいて最終端末である旨の操作がなされていると判断されるまで、又は、更に次の情報処理装置への通信で通信エラーとなるまで前記リレー転送を実施する、ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の情報処理装置以外に特別な装置を用いることなく、複数の情報処理装置に同一のデータを容易に転送することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例１を示す情報処理装置を用いた通信システム及びその通信制御の一例を示す図である。
【図２】実施例１の通信端末の構成の一例を示すブロック図である。
【図３】本実施例の端末における端末判断処理（端末が第一端末、第二端末、又は第三端末のいずれであるかを判断する処理）の流れを示したフローチャートである。
【図４】実施例１において第一端末と判断した場合の情報処理部２０２の制御の流れを示したフローチャートである。
【図５】実施例１において第二端末又は第三端末と判断した場合の情報処理部２０２の制御の流れを示したフローチャートである。
【図６】図１の通信端末１００、１１０、１２０、１３０の表示部２０９に表示される通信結果の一例を示す図である。
【図７】実施例２において第一端末と判断した場合の情報処理部２０２の制御の流れを示したフローチャートである。
【図８】実施例２において第二端末又は第三端末と判断した場合の情報処理部２０２の制御の流れを示したフローチャートである。
【図９】本発明の実施例３を示す情報処理装置を用いた通信システム及びその通信制御の一例を示す図である。
【図１０】実施例３において第一端末と判断した場合の情報処理部２０２の制御の流れを示したフローチャートである。
【発明を実施するための形態】
【００１２】
以下、発明を実施するための形態について図面を参照して説明する。
【実施例１】
【００１３】
図１は、本発明の実施例１を示す情報処理装置を用いた通信システム及びその通信制御の一例を示す図である。
【００１４】
図１において、１００、１１０、１２０、１３０は、同一型の情報処理装置（以下、通信端末、又は、端末という）である。通信端末１００、１１０、１２０、１３０は、端末の左右に一つずつ通信部（例えば、ＩｒＤＡ赤外線通信部）を有し、各通信端末の左側の通信部を通信部Ａ、右側の通信部を通信部Ｂとする。そして、それぞれの通信端末の互いの通信部を該通信部の通信可能な距離内に近づけるように配置している。
【００１５】
本実施例における各通信端末の配置は、各通信端末がそれぞれ互いの通信部同士で通信を行うことによりデータを前記複数の情報処理装置で順次リレー可能な配置であれば、どのような配置でもよい。例えば、図１（ａ）に示すように各通信端末が一直線上に配置されていても、図１（ｂ），（ｃ）に示すように各通信端末の位置がずれてジグザグに配置されていてもよい。勿論、本実施例における各通信端末の配置は、図１の配置に限定されるものではなく、曲線上に配置されていても、縦に配置されても、斜めに配置されていても、重ねて配置されていてもよい。なお、このような配置に端末を配置する場合、端末はユーザが手に持った状態であってもよい。以下、このような配置を、所定の配置という。
【００１６】
なお、通信部Ａ、通信部Ｂを設ける位置は通信端末の左側、右側に限定されるものではなく、複数の通信端末が所定の配置となった状態で、各通信端末がそれぞれ互いの通信部同士で通信を行うことによりデータを前記複数の通信端末で順次リレー可能な位置であればどのような位置でもよい。また、通信部Ａ、通信部Ｂは、ＩｒＤＡ（Infrared Data Association）赤外線通信部、即ち、赤外線による光無線データ通信を行う通信部としているが、上述したように、複数の通信端末が所定の配置となった状態で各通信端末がそれぞれ互いの通信部同士で通信を行うことによりデータを前記複数の通信端末で順次リレー可能な通信方法であれば、どのような通信方法を用いる通信部あってもよい。有線通信部でもよい。
【００１７】
以下、説明のために、１００を第一端末、１１０、１２０を第二端末、１３０を第三端末という。また、各通信端末間で転送されるデータは２分割され、１つ目のデータをデータａ、最終データをデータｂとする。以下、各通信端末間で転送方法について簡単に説明する。
【００１８】
まず、第一端末である通信端末１００の右側の通信部Ｂよりデータａを送信し、第二端末である通信端末１１０の左側の通信部Ａでデータａを受信する。
【００１９】
次に、第二端末である通信端末１１０の右側の通信部Ｂより、同様のデータａを送信し、第二端末である通信端末１２０の左側の通信部Ａで受信する。
【００２０】
次に、第二端末である通信端末１２０の右側の通信部Ｂよりデータａを送信するのと同時に、第一端末である通信端末１００からの右側の通信部Ｂよりデータｂを送信し、データａを第三端末である通信端末１３０の左側の通信部Ａ、データｂを第二端末である通信端末１１０の左側の通信部Ａでそれぞれ受信する。
【００２１】
次に、第二端末である通信端末１１０の右側の通信部Ｂからデータｂを送信し、第二端末である通信端末１２０の左側の通信部Ａで受信する。次に、第二端末である通信端末１２０の右側の通信部Ｂからデータｂを送信し、第三端末である通信端末１３０の左側の通信部Ａで受信する。
【００２２】
なお、第一端末である通信端末１００、並びに第二端末である通信端末１１０及び１２０は、データｂを送信完了した時点で、それぞれディスプレイにデータ通信完了の表示を行う。また、第三端末である通信端末１３０は、データｂを受信完了した時点で、ディスプレイにデータ通信完了の表示を行う。
【００２３】
以下、図２を参照して、図１に示した各通信端末の構成を説明する。
【００２４】
図２は、実施例１の通信端末の構成の一例を示すブロック図である。
【００２５】
図２に示すように、本実施例の通信端末１００、１１０、１２０、１３０、１４０（以下、単に通信端末）は、左部の通信部を通信部Ａ２００、右部の通信部を通信部Ｂ２０１とし、二つの通信部を持つことを特徴とする。
【００２６】
なお、実施例１では、通信部Ａ２００、及び通信部Ｂ２０１は、赤外線通信を想定しているが、例えば製品のコストを下げるといった理由で、通信部に相当する赤外線の発光／受光素子は複数備えていても、送受信を制御するＩＣチップは１つで、そのチップが制御対象とする発光／受光素子を切り替えて使うような機器構成となっている。このような構成の場合、ＩＣチップが同時に制御できる発光／受光素子は１つのため、複数の通信部から同時にはデータの送受信が行えない。即ち、複数の通信部は、同時に通信不可能なものである。例えば、第二端末１１０がデータを送信している間は、その第二端末１１０に対して第一端末１００がデータを送信しても受信されないことになるため、時間管理部２０５を設けて時間管理を行っている。
【００２７】
入力部２０３は、全ての端末に送るべきデータが入力される部分であり、例えばＵＳＢインタフェースやＳＤカードリーダ等であり、例えば、ＵＳＢメモリやＳＤカードなどの着脱可能な記録媒体からデータを入力する。ユーザは、予めパーソナルコンピュータ（ＰＣ）に存在するデータを、ＵＳＢメモリやＳＤカードなどの記録媒体にコピーし、その記録媒体を第一端末１００に装着することにより、第一端末１００の入力部２０３からデータを入力する。このような構成により、例えば、マスタデータを管理している場所と、端末が配置されている場所が異なり、かつ、端末が配置されている場所では端末同士の通信以外の通信インフラが使えない状況であっても、第一端末１００にデータを入力して他の端末へデータを送信することができる。例えば、空港のエアラインの事務所でマスタデータを管理し、そのエアラインが運営する航空機内で第一端末１００へデータ入力する場合や、実店舗でマスタデータを管理し、その店舗が運営している移動店舗などで第一端末１００へデータを入力する場合にも適用可能である。なお、入力部２０３（ＵＳＢインタフェース）を介して接続される外部装置（例えばＰＣやＰＤＡ）等からデータを入力する構成であってもよい。
【００２８】
入力部２０３からデータが入力された場合、該入力されたデータは情報処理部２０２によりデータ分割部２０４へ送られる。
【００２９】
データ分割部２０４は、情報処理部２０２より送られてきたデータを、等分もしくは指定サイズに分割する部分である。なお、データ量に応じて分割する数やサイズを変更することも可能である。図１では、説明を簡単にするために、２分割した場合について説明するが、３つ以上に分割する場合も本発明に含まれるものである。
【００３０】
時間管理部２０５は、データａを送信した時間を計測し、該計測時間に基づく時間（実施例１では、計測時間の２倍の時間）を保存しておき、その時間が経過するごとに情報処理部２０２へ情報を送る部分である。送受信データ記憶部２０６は、送受信するためのデータを保存する。
【００３１】
データ蓄積部２０７は、分割されたデータを保存する。データ統合部２０８は、受信したデータを統合する部分である。表示部２０９はディスプレイであり、情報処理部２０２により送られてきたデータの表示や、メッセージ、操作メニュー等の表示を行う。操作部２１１は、表示部２０９に表示される操作メニュー等を選択すること等により、端末を操作することができる。
【００３２】
最終端末設定部２１０は、情報処理部２０２が内部のＲＯＭ等にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるアプリケーションの機能であり、操作部２１１の第三端末であることを示すボタンを押下することにより、その端末が第三端末であることを情報が最終端末設定部２１０に入力され保持される（設定される）。
【００３３】
情報処理部２０２は、通信部Ａ２００、通信部Ｂ２０１、入力部２０３、データ分割部２０４、時間管理部２０５、送受信データ記憶部２０６、データ蓄積部２０７、データ統合部２０８、表示部２０９、最終端末設定部２１０、操作部２１１の制御を行う。
【００３４】
以上のような構成の端末を操作して、図１で説明したような通信処理を行う。以下、具体的に説明する。
【００３５】
例えば、ＰＣからのマスタデータが格納されたＵＳＢメモリなどが現場（航空機内等の端末を使用する現場）に持ち込まれた場合、作業者は、そのＵＳＢメモリ内のデータを現場にある全ての端末にコピーする必要がある。そのコピーのために、作業者は、例えば図１に示したように、端末を並べ、操作部２１１から「データ通信」といったメニューを各端末上で実行する。その上で、第一端末（図１では端末１００）にＵＳＢメモリを装着するとともに、第三端末（図１では端末１３０）には第三端末であることを示すボタンを押す等の操作を操作部２１１で行う。上記の「データ通信」メニューが実行された端末では、図３に示す端末判断処理が開始される。
【００３６】
図３は、本実施例の端末における端末判断処理（端末が第一端末、第二端末、又は第三端末のいずれであるかを判断する処理）の流れを示したフローチャートである。なお、このフローチャートの各ステップは、情報処理部２０２が内部のＲＯＭ等にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるものである。
【００３７】
まず、情報処理部２０２は、最終端末設定部２１０に情報の入力があった（第三端末であることを示すボタンを押下されて最終端末である旨の設定がされた）か否かを判定する（Ｓ３００）。
【００３８】
そして、最終端末設定部２１０に情報が入力されたと判定した場合（Ｓ３００でＮｏ）、情報処理部２０２は、当該端末が第三端末であると判断し（Ｓ３０５）、本フローチャートの処理を終了する。なお、第三端末とは、ｎ個の通信端末が直列に通信接続され、１番目の端末からｎ番目の端末へデータを順次転送する状態で、ｎ番目の端末（図１の例では端末１３０）を示す。
【００３９】
一方、最終端末設定部２１０に情報が設定されていないと判定した場合（Ｓ３００でＹｅｓ）、情報処理部２０２は、Ｓ３０１に処理を進める。
【００４０】
Ｓ３０１では、情報処理部２０２は、入力部２０３にデータがあるか（入力部２０３に装着されている記録媒体に所定のデータが記憶されているか）確認する。なお、このデータは、固定ファイル名のデータであってもよいし、「データ通信」メニューが実行された際に指定されたファイル名のデータであってもよい。
【００４１】
そして、入力部２０３にデータがあると判定した場合（Ｓ３０１でＹｅｓ）、情報処理部２０２は、当該端末が第一端末と判断し（Ｓ３０２）、本フローチャートの処理を終了する。なお、第一端末とは、ｎ個の通信端末が直列に通信接続され、１番目の端末からｎ番目の端末へデータを順次転送する状態で、１番目の端末（図１の例では端末１００）を示す。
【００４２】
一方、入力部２０３にデータがないと判定した場合（Ｓ３０１でＮｏ）、情報処理部２０２は、通信部Ａ２００にデータが入ってきたかどうかを確認する（Ｓ３０３）。
【００４３】
そして、通信部Ａ２００にデータが入ってきていないと判定した場合（Ｓ３０３でＮｏ）、情報処理部２０２は、Ｓ３０１に処理を戻す。
【００４４】
一方、通信部Ａ２００にデータが入ってきたと判定した場合（Ｓ３０３でＹｅｓ）、情報処理部２０２は、当該端末が第二端末であると判断し（Ｓ３０４）、本フローチャートの処理を終了する。なお、第二端末とは、ｎ個の通信端末が直列に通信接続されている状態で、２番目〜ｎ−１番目の端末（図１の例では端末１１０〜１２０）を示す。
【００４５】
また、上記Ｓ３０２，Ｓ３０４，Ｓ３０５の判断結果は、「データ通信」の実行が完了するまで、情報処理部２０２内の不図示の記憶装置に記憶しておくものとする。
【００４６】
以下、実施例１における第一端末の処理について説明する。
【００４７】
図４は、実施例１において第一端末と判断した場合の情報処理部２０２の制御の流れを示したフローチャートである。なお、このフローチャートの各ステップは、情報処理部２０２が内部のＲＯＭ等にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるものである。
【００４８】
第一端末であると判断した場合、情報処理部２０２は、図４のフローチャートの処理を開始する。
【００４９】
まず、情報処理部２０２は、入力部２０３にセットされた記録媒体内の所定のデータ（固定ファイル名のデータでも、「データ通信」メニューで指定されたファイル名のデータでもよい）をデータ分割部２０４へ送る（Ｓ４００）。これにより、データ分割部２０４は、このデータを分割する。この際、データ分割部２０４は、データを等分、又は、「データ通信」メニュー等で指定された指定サイズに分割する。
【００５０】
次に、情報処理部２０２は、データ分割部２０４より分割されたデータを、データ蓄積部２０７へ送る（Ｓ４０１）。これにより、データ蓄積部２０７は、分割されたデータを蓄積する。
【００５１】
次に、情報処理部２０２は、データ蓄積部２０７に蓄積されている最初のデータを送受信データ記憶部２０６へ送る（Ｓ４０２）。これにより、送受信データ記憶部２０６は、このデータを記憶する。
【００５２】
次に、情報処理部２０２は、通信部Ｂ２０１を用いて、送受信データ記憶部２０６に記憶されているデータを送信する（Ｓ４０３）。このとき、時間管理部２０５は、この送信時間（送信開始から送信完了までの時間）を測定し、該測定した送信時間に応じた時間（例えば、測定した送信時間＋α）を保存する。そして時間管理部２０５は、更に前記保存した時間が経過した後に、通信許可情報を作成する。例えば、送信時間が６０秒であった場合、時間管理部２０５は、該測定した６０秒、又は送信時間のバラツキを考慮して６０秒＋α（例えばα＝５秒）の時間を保存し、さらに６０秒＋αの時間が経過したら通信許可情報を作成する。
【００５３】
そして、情報処理部２０２は、データの送信（上記Ｓ４０３）が完了すると、Ｓ４０４において、データ蓄積部２０７から次のデータを送受信データ記憶部２０６に上書きする。
【００５４】
次に、情報処理部２０２は、時間管理部２０５が作成した通信許可情報を時間管理部２０５から受取るまで待機し、通信許可情報を時間管理部２０５から受取ると、通信許可情報受諾通知を時間管理部２０５に返す（Ｓ４０５）。
【００５５】
次に、情報処理部２０２は、通信部Ｂ２０１を用いて、送受信データ記憶部２０６に記憶されているデータを送信する（Ｓ４０６）。なお、時間管理部２０５は、上記通信許可情報受諾通知を受取った時点から上記保存している時間（例えば、６０秒＋α）の２倍の時間が経過したら、次の通信許可情報を作成するものとする。
【００５６】
そして、情報処理部２０２は、データの送信（上記Ｓ４０６）が完了すると、Ｓ４０７に処理を進める。
【００５７】
Ｓ４０７では、情報処理部２０２は、送受信データ記憶部２０６に記憶されているデータ（即ち、上記Ｓ４０６で送信したデータ）が最終データであるか否かを判定する。
【００５８】
そして、送受信データ記憶部２０６に記憶されているデータ（即ち、上記Ｓ４０６で送信したデータ）が最終データでないと判定した場合（Ｓ４０７でＮｏ）、情報処理部２０２は、Ｓ４０４に処理を戻す。即ち、データ蓄積部２０７から次のデータを送受信データ記憶部２０６に上書きし（Ｓ４０４）、通信許可情報を受取り（Ｓ４０５）、通信部Ｂ２０１より送受信データ記憶部２０６にあるデータを送信する（Ｓ４０６）処理を繰り返す。なお、時間管理部２０５は、上記通信許可情報受諾通知を受取った時点から上記保存している時間（例えば、６０秒＋α）の２倍の時間が経過したら、次の通信許可情報を作成するものとする。
【００５９】
即ち、情報処理部２０２は、各分割データを順次送信する場合、先の分割データの送信完了から次の分割データを送信するまでのインターバル（合間）を、少なくとも最初の分割データの送信時間（測定した時間）とするように制御する（送信インターバル制御）。図４のフローチャートでは、上記送信インターバル制御を実現する手順として、先の分割データの送信開始から、最初の分割データの送信時間（測定した時間）の２倍の時間が経過した後に、次の分割データを送信するといった手順を示している。しかし、上記送信インターバル制御を実現するものであれば、どのような手順であってもよい。例えば、先の分割データの送信完了から、最初の分割データの送信時間（測定した時間）の２倍の時間が経過した後に、次の分割データを送信するように制御するといった手順を用いてもよい。
【００６０】
一方、送受信データ記憶部２０６に記憶されているデータ（即ち、上記Ｓ４０６で送信したデータ）が最終データであると判定した場合（Ｓ４０７でＹｅｓ）、情報処理部２０２は、データ蓄積部２０７の全てのデータをデータ統合部２０８へ送る（Ｓ４０８）。これにより、データ統合部２０８は、全てのデータを統合する。
【００６１】
その後、情報処理部２０２は、表示部２０９へ、通信が完了した旨の表示を行う表示命令を送る（Ｓ４０９）。これにより、表示部２０９は、通信が完了した旨の表示（例えば図６の表示６００）を行う。
【００６２】
以上の処理により、図１に示した端末１００の動作を実現することができる。
【００６３】
以下、実施例１における第二端末又は第三端末の処理について説明する。
【００６４】
図５は、実施例１において第二端末又は第三端末と判断した場合の情報処理部２０２の制御の流れを示したフローチャートである。なお、このフローチャートの各ステップは、情報処理部２０２が内部のＲＯＭ等にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるものである。
【００６５】
第二端末又は第三端末であると判断した場合、情報処理部２０２は、図５のフローチャートの処理を開始する。
【００６６】
まず、情報処理部２０２は、通信部Ａ２００より受信されるデータを送受信データ記憶部２０６に上書き保存する（Ｓ５００）。
【００６７】
次に、情報処理部２０２は、上記Ｓ５００で送受信データ記憶部２０６に保存したデータをデータ蓄積部２０７へ送る（Ｓ５０１）。これにより、データ蓄積部２０７は、このデータを蓄積する。
【００６８】
次に、情報処理部２０２は、当該端末が第二端末であるか否かを判定する（Ｓ５０２）。
【００６９】
そして、当該端末が第二端末であると判定した場合（Ｓ５０２でＹｅｓ）、情報処理部２０２は、送受信データ記憶部２０６に保存されているデータを、通信部Ｂ２０１より送信し（Ｓ５０３）、Ｓ５０４に処理を進める。
【００７０】
一方、当該端末が第二端末でない（第三端末である）と判定した場合（Ｓ５０２でＮｏ）、情報処理部２０２は、そのままＳ５０４に処理を進める。
【００７１】
次に、情報処理部２０２は、送受信データ記憶部２０６にあるデータ（即ち、通信部Ａ２００より受信したデータ）が最終データであるか否かを判定する。なお、最終データの判断方法の例（例１）〜（例３）を以下に示す。
【００７２】
（例１）第一端末が分割した各データにヘッダを付加し、該ヘッダに、例えば４分割されたデータのうちの２番目であることを示す「２／４」といった情報を入れておき、第二端末、第三端末がこのヘッダを見て最終データかどうか判断する方法。
【００７３】
（例２）第一端末が最初のデータにだけヘッダを付加し、そこに送信しようとしているデータの総サイズ（又は分割数）を書き込んでおき、第二端末、第三端末がそのサイズ分のデータ（又はその分割数分のデータ）を受信したら最終データと判断する方法。
【００７４】
（例３）第一端末がデータ蓄積部２０７でデータを固定サイズに分割するようにし、第二端末、第三端末がそのサイズよりも小さいデータを受信したら、そのデータが最終データであると判断する方法。なお、最後のデータも固定サイズと同じとなる場合は、受信側である第二端末、第三端末で無視される特別なデータを第一端末で付加することによりデータサイズを調整するようにする。即ち、Ｓ５０１において、送受信データ記憶部２０６に記憶されているデータが、上記特別なデータの場合には、そのデータはデータ蓄積部２０７に送らないようにする。
【００７５】
なお、最終データの判別方法は、上記（例１）〜（例３）に限定されるものではなく、他の方法を用いてもよい。
【００７６】
そして、送受信データ記憶部２０６にあるデータ（即ち、通信部Ａ２００より受信したデータ）が最終データでないと判定した場合（Ｓ５０４でＮｏ）、情報処理部２０２は、Ｓ５００に処理を戻す。即ち、通信部Ａ２００より新たに受信されるデータを送受信データ記憶部に上書きし（Ｓ５００）、送受信データ記憶部２０６のデータが最終データであるかどうか判断する過程（Ｓ５０４）までを繰り返す。
【００７７】
一方、送受信データ記憶部２０６にあるデータ（即ち、通信部Ａ２００より受信したデータ）が最終データであると判定した場合（Ｓ５０４でＹｅｓ）、情報処理部２０２は、データ蓄積部２０７に蓄積されている全てのデータをデータ統合部２０８へ送る（Ｓ５０５）。これにより、データ統合部２０８は、全てのデータを統合する。
【００７８】
その後、情報処理部２０２は、表示部２０９へ、通信が完了した旨の表示を行う表示命令を送る（Ｓ５０６）。これにより、表示部２０９は、通信が完了した旨の表示（例えば図６の表示６００）を行う。
【００７９】
図６は、図１の通信端末１００、１１０、１２０、１３０の表示部２０９に表示される通信結果の一例を示す図である。
【００８０】
以上、図４〜図６に示したように、通信端末の情報処理部２０２は、入力部２０３からデータが入力された場合には、該入力したデータを分割した分割データを順次、通信部Ｂ２０１を用いて他の通信端末に送信するように制御する。なお、最初に送信した分割データの送信時間を計測し、先の分割データを送信完了してから次の分割データを送信するまでのインターバルを、少なくとも最初の分割データの送信時間（計測時間）とするように制御する。
【００８１】
また、通信端末の情報処理部２０２は、通信部Ａ２００にて他の通信端末からのデータを受信した場合には、前記データを受信した通信部Ａ２００とは異なる通信部Ｂ２０１から前記データを受信した通信端末とは異なる他の通信端末に前記受信したデータを送信するように制御する。
【００８２】
このような構成の複数の通信端末を所定の配置に保ち、一端（図１では左端）の通信端末の入力部からデータを入力することにより、各通信端末に同一のデータをリレー転送することができる。その際、個々の端末がデータの受け取り待ちをする時間を短縮し、全ての端末にデータを送信するまでの通信時間を短縮が可能である通信システムである。従って、アップデートなど、複数の同一仕様の通信端末に同一のデータを送信する場合などに好適である。また、特別なハードウェアを用意する必要もないため、オフィス以外の場所でも実行可能である。
【００８３】
例えば、飛行機内のような電波の利用に制限がある場合の利用においても、ＩｒＤＡ赤外線通信部を用いて、複数の通信端末へのデータの配信について、通信時間の短縮、ユーザの手間を省くことが可能となる。
【００８４】
なお、本実施例では、図１のように配置した場合、左端の端末からデータを入力して右の端末にデータを送信する構成を示した。しかし、右端の端末からデータを入力して左の端末にデータを送信する構成でもよい。
【実施例２】
【００８５】
上記実施例１では、複数の通信端末を所定の配置に保ち、一端となる第一端末において分割したデータを順次、もう一端の方向にリレー転送することにより、複数の端末に同一データを配信する構成について説明した。実施例２では、一端となる第一端末から入力されたデータをそのまま（実施例１のような分割は行わず）もう一端の方向にリレー転送することにより、複数の端末に同一データを配信する構成について説明する。なお、実施例１と異なる構成・動作のみ説明をし、共通の構成・動作については説明を省略する。
【００８６】
なお、実施例２の通信端末は、実施例１とは異なり、通信部Ａ２００の送受信を制御するＩＣチップと、通信部Ｂ２０１の送受信を制御するＩＣチップをそれぞれ備えた構成となっている。そのため、実施例２の通信端末は、通信部Ａ２００と通信部Ｂ２０１から同時にデータの送受信を行うことができる。即ち、通信部Ａ２００（通信部Ｂ２０１）でデータを受信している間も、通信部Ｂ２０１（通信部Ａ２００）からデータを送信することができる。
【００８７】
実施例２の通信端末では、情報処理部２０２は、通信部Ａ２００と通信部Ｂ２０１を同時に有効にして、どちらがデータを受信したかを判定し、そのデータを受信していない通信部から他の端末に送信するように制御する。このため、実施例２では、複数の通信端末を配置する際、端末の向き（天地）の制約を受けないという効果を奏する。
【００８８】
なお、実施例２の通信端末は、データ分割部２０４、時間管理部２０５、データ統合部２０８、最終端末設定部２１０を備えていなくてもよい。
【００８９】
以下、実施例２における第一端末の処理について説明する。
【００９０】
図７は、実施例２において第一端末と判断した場合の情報処理部２０２の制御の流れを示したフローチャートである。なお、このフローチャートの各ステップは、情報処理部２０２が内部のＲＯＭ等にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるものである。
【００９１】
実施例２において、第一端末であると判断した場合、情報処理部２０２は、図７のフローチャートの処理を開始する。
【００９２】
まず、情報処理部２０２は、入力部２０３に装着されている記録媒体からデータを入力し（Ｓ７００）、該入力したデータを、送受信データ記憶部２０６へ送り、通信部Ｂ２０１より、他の端末（第二端末）へデータを送信する（Ｓ７０１）。
【００９３】
次に、情報処理部２０２は、上記Ｓ７０１で行ったデータの送信が所定時間内に完了したか否かを判定する（Ｓ７０１）。
【００９４】
そして、上記Ｓ７０１で行ったデータの送信が所定時間内に完了したと判定した場合（Ｓ７０２でＹｅｓ）、情報処理部２０２は、Ｓ７０３において、表示部２０９へデータ通信完了の表示命令を送信する。これにより、表示部２０９は、データ通信完了の表示（例えば、図６の表示６００）を行う。
【００９５】
一方、上記Ｓ７０１で行ったデータの送信が所定時間内に完了しなかったと判定した場合（Ｓ７０２でＮｏ）、情報処理部２０２は、Ｓ７０４に処理を進める。この場合、第一端末と他の端末（第二端末）との間に障害物がある、通信部同士が正しく向き合っていない等の原因が考えられる。そこで、情報処理部２０２は、Ｓ７０４において、表示部２０９へデータ通信エラーの表示命令を送信する。これにより、表示部２０９は、「通信エラーです」等の通信エラーとなった旨の表示を行う。
【００９６】
なお、消費電力を考慮して、正常に通信が完了した場合、情報処理部２０２は、表示命令を送信せず、端末の電源をＯＦＦにするように制御する構成でもよい。
【００９７】
以下、実施例２における第二端末又は第三端末の処理について説明する。
【００９８】
図８は、実施例２において第二端末又は第三端末と判断した場合の情報処理部２０２の制御の流れを示したフローチャートである。なお、このフローチャートの各ステップは、情報処理部２０２が内部のＲＯＭ等にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるものである。
【００９９】
第二端末又は第三端末であると判断した場合、情報処理部２０２は、図８のフローチャートの処理を開始する。
【０１００】
まず、情報処理部２０２は、通信部Ａ２００又は通信部Ｂ２０１よりデータを受信すると（Ｓ８００でＹｅｓ）、受信したデータを送受信データ記憶部２０６に上書き保存する。
【０１０１】
次に、情報処理部２０２は、上記Ｓ８００のデータ受信は通信部Ａ２００からの受信か否かを判定する（Ｓ８０１）。
【０１０２】
そして、上記Ｓ８００のデータ受信は通信部Ａ２００からの受信と判定した場合（Ｓ８０１でＹｅｓ）、情報処理部２０２は、送受信データ記憶部２０６に記憶されているデータを、通信部Ｂ２０１から他の端末へ送信する（Ｓ８０２）。
【０１０３】
一方、上記Ｓ８００のデータ受信は通信部Ａ２００からの受信ではない（通信部Ｂ２０１からの受信である）と判定した場合（Ｓ８０１でＮｏ）、情報処理部２０２は、送受信データ記憶部２０６に記憶されているデータを、通信部Ａ２００から他の端末へ送信する（Ｓ８０３）。
【０１０４】
なお、上記Ｓ８０２又はＳ８０３のデータ送信は、上記Ｓ８００のデータ受信が完了する前に開始することができる。
【０１０５】
次に、情報処理部２０２は、上記Ｓ８０２又はＳ８０３で行ったデータ送信が所定時間（データ量に応じて決定される時間）内に完了したか否かを判定する（Ｓ８０４）。
【０１０６】
そして、データ送信が所定時間内に完了したと判定した場合（Ｓ８０４でＹｅｓ）、情報処理部２０２は、Ｓ８０５において、表示部２０９へデータ通信完了の表示命令を送信する。これにより、表示部２０９は、データ通信完了の表示（例えば、図６の表示６００）を行う。
【０１０７】
一方、データ送信が所定時間内に完了していないと判定した場合（Ｓ８０４でＮｏ）、情報処理部２０２は、Ｓ８０６に処理を進める。この場合、第二端末と他の端末（他の第二端末又は第三端末）との間に障害物がある、通信部同士が正しく向き合っていない等の原因が考えられる。そこで、情報処理部２０２は、Ｓ８０６において、表示部２０９へデータ通信エラー又は最終端末である旨の表示命令を送信する。これにより、表示部２０９は、「通信エラー、もしくは、最終端末です」等の通信エラーとなった旨又は最終端末である旨の表示を行う。
【０１０８】
なお、消費電力を考慮して、正常に通信が完了した場合、情報処理部２０２は、表示命令を送信せず、端末の電源をＯＦＦにするように制御する構成でもよい。
【０１０９】
また、実施例２の通信端末に最終端末設定部２１０を設け、情報処理部２０２が、Ｓ８００とＳ８０１の間に、最終端末であるか否かの判定を行い、最終端末であると判定した場合、Ｓ８０１以降の処理は実行せず、表示部２０９へデータ通信完了の表示命令を送信し、表示部２０９により、データ通信完了の表示（例えば、図６の表示６００）を行って、本フローチャートの処理を終了するようにしてもよい。
【０１１０】
以上、図７、図８に示したように、通信端末の情報処理部２０２は、入力部２０３からデータが入力された場合には該入力したデータをそのまま（実施例１のような分割は行わず）通信部Ｂ２０１を用いて他の情報処理装置に送信するように制御する。
【０１１１】
また、通信端末の情報処理部２０２は、通信部Ａ２００にて他の情報処理装置からのデータを受信した場合には前記データを受信した通信部Ａ２００とは異なる通信部Ｂ２０１から前記データを受信した情報処理装置とは異なる他の情報処理装置に前記受信したデータを送信するように制御する。
【０１１２】
このような構成の複数の通信端末を所定の配置に保ち、一端の通信端末の入力部からデータを入力することにより、各通信端末に同一のデータをリレー転送することができる。従って、アップデートなど、複数の同一仕様の通信端末に同一のデータを送信する場合などに好適である。また、特別なハードウェアを用意する必要もない。
【０１１３】
また、通信部における送信・受信を固定しないため、例えば、左側にある通信端末から右側にある通信端末へのデータ配信、右側から左側への通信端末へのデータ配信のように、ユーザの利用環境や好みにあわせた選択が可能となる。
【０１１４】
また、通信部における送信・受信を固定しないため、複数の通信端末全てが同一方向に配置されていない（例えば、いずれかの通信端末が上下逆に配置されている）場合でもデータ配信が可能になり、ユーザの利便性がよい。
【０１１５】
以下、実施例２の変形例を説明する。
【０１１６】
上述した実施例２では、所定の配置に並べた端末群のうち、一端の端末からデータを入力してもう一端の方向の端末にデータを送信する構成を示した。しかし、端に配置されていない端末（例えば、中央付近に配置された端末）からデータを入力して、該データ入力した端末から両端方向の端末に、同時に、データを送信するように構成してもよい。
【０１１７】
例えば、図１の１１０を第一の端末として、図７のＳ７０１において、第一の端末の情報処理部２０２は、通信部Ａ２００及び通信部Ｂ２０１を用いて、通信部Ａ２００、通信部Ｂ２０１を介して通信可能な複数の端末（第二端末）へデータを同時に送信するように構成してもよい。なお、ここでは、通信部Ａ２００及び通信部Ｂ２０１を用いたデータの送信は、同時に開始するものとしたが、タイミングをずらして開始してもよい。
【０１１８】
よって、このような構成の複数の通信端末を所定の配置に保ち、いずれか端でない通信端末の入力部からデータを入力することにより、各通信端末に同一のデータを転送することができる。その際、個々の通信端末が受信待ちを行う時間が短くなり、通信時間の短縮が可能となる。もちろん、特別なハードウェアを用意する必要もないため、オフィス以外の場所でも実行可能である。
【０１１９】
なお、通信端末が通信部を３つ以上有する構成では、入力部からデータを入力する第一端末を中心に放射状に（スター型に）端末を配置し、入力部からデータを入力された第一端末が、３つ以上の通信部同時に用いて、該３つ以上の通信部を介して連なる３つ以上の通信端末にデータを同時送信する、即ち、第一端末を中心に放射状に（スター型に）データを同時送信するように構成してもよい。
【実施例３】
【０１２０】
実施例３として、実施例１の変形例を示す。
上記実施例１では、図１に示したように配置した端末群のうち、一端に配置された端末からデータを入力してもう一端方向の（片隣の）端末にデータを送信する構成を示した。実施例３では、端に配置されていない端末（例えば、中央付近に配置された端末）からデータを入力して、該データ入力した端末が２つの通信部を交互に用いて、両端方向の（両隣の）２つの端末にデータを送信するように構成する。
【０１２１】
図９は、本発明の実施例３を示す情報処理装置を用いた通信システム及びその通信制御の一例を示す図である。なお、図１と同一のものには同一の符号を付してある。
【０１２２】
図９において、１４０、１５０は、通信端末１００、１１０、１２０、１３０と同一型の通信端末である。なお、図９に示した通信端末１００、１１０、１２０、１３０、１４０、１５０は、図１（ｂ），（ｃ）に示したように、ジグザグに配置されていても、曲線上に配置されていても、縦に配置されても、斜めに配置されていてもよい。
【０１２３】
なお、こでは、説明のために、１００を第一端末、１１０、１２０、１４０を第二端末、１３０、１５０を第三端末という。また、各通信端末間で転送されるデータは２分割され、１つ目のデータをデータａ、最終データをデータｂとする。以下、各通信端末間で転送方法について簡単に説明する。
【０１２４】
まず、第一端末である通信端末１００の通信部Ｂよりデータａを送信し、第二端末である通信端末１１０の通信部Ａでデータａを受信する。
【０１２５】
次に、第二端末である通信端末１１０の通信部Ｂよりデータａを送信するのと同時に、第一端末である通信端末１００からの通信部Ａよりデータａを送信する。そして、データａを第二端末である通信端末１２０の通信部Ａ、第二端末である通信端末１４０の通信部Ａでそれぞれ受信する。
【０１２６】
次に、第二端末である通信端末１２０の通信部Ｂよりデータａを送信するのと同時に、第二端末である通信端末１４０の通信部Ｂよりデータａを送信し、第一端末である通信端末１００からの通信部Ｂよりデータｂを送信する。そして、データａを第三端末である通信端末１３０の通信部Ａ、第三端末である通信端末１５０の通信部Ａでそれぞれ受信し、データｂを第二端末である通信端末１１０の通信部Ａで受信する。
【０１２７】
次に、第二端末である通信端末１１０の通信部Ｂよりデータｂを送信するのと同時に、第一端末である通信端末１００からの通信部Ａよりデータｂを送信する。そして、データｂを第二端末である通信端末１２０の通信部Ａ、第二端末である通信端末１４０の通信部Ａでそれぞれ受信する。
【０１２８】
次に、第二端末である通信端末１２０の通信部Ｂよりデータｂを送信するのと同時に、第二端末である通信端末１４０の通信部Ｂよりデータｂを送信する。そして、データｂを第三端末である通信端末１３０の通信部Ａ、第三端末である通信端末１５０の通信部Ａでそれぞれ受信する。
【０１２９】
なお、第一端末である通信端末１００、並びに第二端末である通信端末１１０、１２０、１４０は、データｂを送信完了した時点で、それぞれディスプレイにデータ通信完了の表示を行う。また、第三端末である通信端末１３０、１５０は、データｂを受信完了した時点で、ディスプレイにデータ通信完了の表示を行う。
【０１３０】
実施例３では、端末判断処理（端末が第一端末、第二端末、又は第三端末のいずれであるかを判断する処理）は、実施例１の図３と同様とする。また、第二端末又は第三端末の処理についても、実施例１の図５と同様とする。
【０１３１】
なお、実施例３の通信端末は、時間管理部２０５を備えていなくてもよい。
【０１３２】
以下、実施例３における第一端末の処理について説明する。
【０１３３】
図１０は、実施例３において第一端末と判断した場合の情報処理部２０２の制御の流れを示したフローチャートである。なお、このフローチャートの各ステップは、情報処理部２０２が内部のＲＯＭ等にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるものである。
【０１３４】
第一端末であると判断した場合、情報処理部２０２は、図１０のフローチャートの処理を開始する。
【０１３５】
まず、情報処理部２０２は、入力部２０３にセットされた記録媒体内の所定のデータ（固定ファイル名のデータでも、「データ通信」メニューで指定されたファイル名のデータでもよい）をデータ分割部２０４へ送る（Ｓ１０００）。これにより、データ分割部２０４は、このデータを分割する（等分もしくは指定サイズに分割）。
【０１３６】
次に、情報処理部２０２は、データ分割部２０４より分割されたデータを、データ蓄積部２０７へ送る（Ｓ１００１）。これにより、データ蓄積部２０７は、分割されたデータを蓄積する。
【０１３７】
次に、情報処理部２０２は、データ蓄積部２０７に蓄積されている最初のデータを送受信データ記憶部２０６へ送る（Ｓ１００２）。これにより、送受信データ記憶部２０６は、このデータを記憶する。
【０１３８】
次に、情報処理部２０２は、通信部Ｂ２０１を用いて、送受信データ記憶部２０６に記憶されているデータを送信する（Ｓ１００３）。
【０１３９】
上記Ｓ１００３の送信が完了すると、情報処理部２０２は、通信部Ａ２００を用いて、送受信データ記憶部２０６に記憶されているデータを送信する（Ｓ１００４）。
【０１４０】
そして、情報処理部２０２は、データの送信（上記Ｓ１００４）が完了すると、Ｓ１００５に処理を進める。
【０１４１】
Ｓ１００５では、情報処理部２０２は、データ蓄積部２０７から次のデータを送受信データ記憶部２０６に上書きする。
【０１４２】
次に、情報処理部２０２は、通信部Ｂ２０１を用いて、送受信データ記憶部２０６に記憶されているデータを送信する（Ｓ１００６）。
【０１４３】
上記Ｓ１００６の送信が完了すると、情報処理部２０２は、通信部Ａ２００を用いて、送受信データ記憶部２０６に記憶されているデータを送信する（Ｓ１００７）。
【０１４４】
そして、情報処理部２０２は、データの送信（上記Ｓ１００７）が完了すると、Ｓ１００８に処理を進める。
【０１４５】
Ｓ１００８では、情報処理部２０２は、送受信データ記憶部２０６に記憶されているデータ（即ち、上記Ｓ１００７で送信したデータ）が最終データであるか否かを判定する。
【０１４６】
そして、送受信データ記憶部２０６に記憶されているデータ（即ち、上記Ｓ１００７で送信したデータ）が最終データでないと判定した場合（Ｓ１００８でＮｏ）、情報処理部２０２は、Ｓ１００５に処理を戻す。即ち、データ蓄積部２０７から次のデータを送受信データ記憶部２０６に上書きし（Ｓ１００５）、通信部Ｂ２０１より送受信データ記憶部２０６にあるデータを送信する（Ｓ１００６）、通信部Ａ２００より送受信データ記憶部２０６にあるデータを送信する（Ｓ１００７）処理を繰り返す。
【０１４７】
一方、送受信データ記憶部２０６に記憶されているデータ（即ち、上記Ｓ１００７で送信したデータ）が最終データであると判定した場合（Ｓ１００８でＹｅｓ）、情報処理部２０２は、データ蓄積部２０７の全てのデータをデータ統合部２０８へ送る（Ｓ１００９）。これにより、データ統合部２０８は、全てのデータを統合する。
【０１４８】
その後、情報処理部２０２は、表示部２０９へ、通信が完了した旨の表示を行う表示命令を送る（Ｓ１０１０）。これにより、表示部２０９は、通信が完了した旨の表示（例えば図６の表示６００）を行う。
【０１４９】
以上、図９、図１０に示したように、通信端末の情報処理部２０２は、入力部２０３からデータが入力された場合には、該入力したデータを分割した分割データを、通信部Ａ２００及び通信部Ｂ２０１を交互に用いて、通信部Ａ２００、通信部Ｂ２０１を介して通信可能な２つの端末（図９では両隣の端末１１０、１４０）に送信する（同一のデータを送信する）ように制御する。また、通信端末の情報処理部２０２は、通信部Ａ２００又は通信部Ｂ２０１にて他の情報処理装置からのデータを受信した場合には、前記データを受信した通信部とは異なる通信部から前記データを受信した情報処理装置とは異なる他の情報処理装置に前記受信したデータを送信するように制御する。
【０１５０】
このような構成の通信端末を図９に示したように複数台並べ中心となる通信端末（図９では端末１００）の入力部からデータを入力することにより、各通信端末に同一のデータを転送することができる。その際、個々の通信端末が受信待ちを行う時間がより短くなり、通信時間の短縮が可能となり、特別なハードウェアを用意する必要もない。
【０１５１】
以上、各実施例で示したように、本発明によれば、本発明の複数の通信端末以外に特別な装置を用いることなく、複数の通信端末に同一のデータを容易に転送することができる。
【０１５２】
例えば、空港のエアラインの事務所でマスタデータを管理し、そのエアラインが運営する航空機内で複数の端末に同一のデータを配信したい、また、実店舗でマスタデータを管理し、その店舗が運営している移動店舗などで複数の端末に同一のデータを配信したい、といった場合でも、容易に、同一のデータを複数の端末に配信することができる。
【０１５３】
なお、通信端末が通信部を３つ以上有する構成では、入力部からデータを入力する第一端末を中心に放射状に（スター型に）端末を配置し、入力部からデータを入力された第一端末が、３つ以上の通信部を輪番に用いて、該３つ以上の通信部を介して連なる３つ以上の通信端末にデータを送信する、即ち、第一端末を中心に放射状に（スター型に）データを送信するように構成してもよい。
【０１５４】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１５５】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１５６】
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１５７】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１５８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【０１５９】
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１６０】
１００    情報端末
１１０    情報端末
１２０    情報端末
２００    通信部Ａ
２０１    通信部Ｂ
２０２    情報処理部
２０３    入力部
２０４    データ分割部
２０５    時間管理部
２０６    送受信データ記憶部
２０７    データ蓄積部
２０８    データ統合部
２０９    表示部
２１０    最終端末設定部
２１１    操作部
【図１】
0005814642.tif 000002
【図２】
0005814642.tif 000003
【図３】
0005814642.tif 000004
【図４】
0005814642.tif 000005
【図５】
0005814642.tif 000006
【図６】
0005814642.tif 000007
【図７】
0005814642.tif 000008
【図８】
0005814642.tif 000009
【図９】
0005814642.tif 000010
【図１０】
0005814642.tif 000011