(57)【要約】【課題】アドホックモードで１つのデータを複数の端末に送信する場合に、効率よく早く複数の端末にデータ転送することが可能なデータ転送システムを提供する。【解決手段】教師端末(0)は、名簿に記録された各生徒端末(1)-(15)のIDを対象に、教師端末(0)から生徒端末(1)を1回目の送信先、2回目以降は同教師端末(0)と既に送信先とされた生徒端末分の新たな生徒端末を次の送信先(2回目(0)(1)→(2)(3),3回目(0)-(3)→(4)-(7)、4回目(0)-(7)→(8)-(15))とする送信ルート15bを設定し、この送信ルート15bに応じて教師端末用と各生徒端末用の送信先端末(ID)を記述した送信先情報を生成する。教師端末用の送信先情報に従い各生徒端末(1)(2)(4)(8)にデータ送信する際は、都度、送信先情報に基づき、該当する生徒端末(n)からの直接の送信先端末とその送信先端末からの更なる送信先端末とを記述した転送情報を作成し、前記データと共に送信する。【選択図】      図１０
2013005270.tif 000002
【特許請求の範囲】
【請求項１】
何れもアドホックモードで通信する１つの発信元端末と複数の受信端末とからなるデータ転送システムであって、
前記発信元端末は、
データを記憶するデータ記憶手段と、
前記複数の受信端末の識別情報を取得する端末情報取得手段と、
この端末情報取得手段により取得された各受信端末の識別情報に基づき、１回目の送信先を１つの受信端末、２回目以降の送信先を２ｎ−１（ｎ：送信回数）個ずつ増加する他の受信端末とした送信ルートを設定する送信ルート設定手段と、
この送信ルート設定手段により設定された送信ルートに基づき、本発信元端末を含む各端末からの送信先端末を記述した送信先情報を作成する送信先情報作成手段と、
この送信先情報作成手段により作成された送信先情報における本発信元端末からの送信先端末に従って同送信先の受信端末に前記データ記憶手段により記憶されたデータを送信する際に、同送信先の受信端末からの送信先端末を記述した送信先情報も付加して送信するデータ送信手段とを備え、
前記受信端末は、
前記発信元端末または他の受信端末から送信されたデータを受信するデータ受信手段と、
このデータ受信手段により受信されたデータを保存するデータ保存手段と、
前記データ受信手段により受信されたデータに送信先情報が付加されている場合は、当該送信先情報に基づいて前記データ保存手段により保存されたデータを次の受信端末へ送信するデータ転送手段とを備えた、
ことを特徴とするデータ転送システム。
【請求項２】
前記発信元端末は、
前記端末情報取得手段により取得された各受信端末の識別情報に対応付けて、当該各受信端末の電池残量情報を取得する電池残量情報取得手段を備え、
前記送信ルート設定手段は、前記端末情報取得手段により取得された各受信端末の識別情報に基づき、前記電池残量情報取得手段により取得された電池残量情報が残量不足ではない受信端末から優先し、１回目の送信先を１つの受信端末、２回目以降の送信先を２ｎ−１（ｎ：送信回数）個ずつ増加する他の受信端末として割り当てた送信ルートを設定する、
ことを特徴とする請求項１に記載のデータ転送システム。
【請求項３】
何れもアドホックモードで通信する１つの発信元端末と複数の受信端末とからなるデータ転送システムの発信元端末であって、
データを記憶するデータ記憶手段と、
前記複数の受信端末の識別情報を取得する端末情報取得手段と、
この端末情報取得手段により取得された各受信端末の識別情報に基づき、１回目の送信先を１つの受信端末、２回目以降の送信先を２ｎ−１（ｎ：送信回数）個ずつ増加する他の受信端末とした送信ルートを設定する送信ルート設定手段と、
この送信ルート設定手段により設定された送信ルートに基づき、本発信元端末を含む各端末からの送信先端末を記述した送信先情報を作成する送信先情報作成手段と、
この送信先情報作成手段により作成された送信先情報における本発信元端末からの送信先端末に従って同送信先の受信端末に前記データ記憶手段により記憶されたデータを送信する際に、同送信先の受信端末からの送信先端末を記述した送信先情報も付加して送信するデータ送信手段と、
を備えたことを特徴とする発信元端末。
【請求項４】
何れもアドホックモードで通信する１つの発信元端末と複数の受信端末とからなるデータ転送システムの受信端末であって、
前記発信元端末または他の受信端末から送信されたデータを受信するデータ受信手段と、
このデータ受信手段により受信されたデータを保存するデータ保存手段と、
前記データ受信手段により受信されたデータに本受信端末からの送信先端末を記述した送信先情報が付加されている場合は、当該送信先情報に基づいて前記データ保存手段により保存されたデータを次の受信端末へ送信するデータ転送手段と、
を備えたことを特徴とする受信端末。
【請求項５】
何れもアドホックモードで通信する１つの発信元端末と複数の受信端末とからなる通信システムでのデータ転送方法であって、
前記発信元端末では、
端末情報取得手段が、前記複数の受信端末の識別情報を取得し、
送信ルート設定手段が、前記取得された各受信端末の識別情報に基づき、１回目の送信先を１つの受信端末、２回目以降の送信先を２ｎ−１（ｎ：送信回数）個ずつ増加する他の受信端末とした送信ルートを設定し、
送信先情報作成手段が、前記設定された送信ルートに基づき、本発信元端末を含む各端末からの送信先端末を記述した送信先情報を作成し、
データ送信手段が、前記作成された送信先情報における本発信元端末からの送信先端末に従って同送信先の受信端末にデータ記憶手段に記憶されたデータを送信する際に、同送信先の受信端末からの送信先端末を記述した送信先情報も付加して送信し、
前記受信端末では、
データ受信手段が、前記発信元端末または他の受信端末から送信されたデータを受信し、
データ保存手段が、前記受信されたデータを保存し、
データ転送手段が、前記受信されたデータに送信先情報が付加されている場合は、当該送信先情報に基づいて前記保存されたデータを次の受信端末へ送信する、
ことを特徴とするデータ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発信元端末から複数台の受信端末へデータを転送するためのデータ転送システム、発信元端末、受信端末、およびデータ転送方法に関する。
【背景技術】
【０００２】
従来、１台の情報端末にある情報を他の複数台の情報端末に転送して、全情報端末間で同じ情報を共有することが広く行われている。
【０００３】
例えば教育現場（教室）では、教師および各生徒が各々通信機能を持った携帯端末（電卓等）を使用し、教師の端末から生徒の端末に転送した共通の問題を基に学習することが行われる。
【０００４】
ここで、無線のアクセスポイントがない教室内でもデータ送信可能なように、アドホックモードにより、教師端末から１つのデータを複数の生徒端末に送信（１対多送信）する場合、送り元である教師端末は、受け側である各生徒端末に順番に全員分データを送信しなければならない。
【０００５】
この場合、送り元に多大な負担が掛かるだけでなく、全員にデータを送信し終わるまでに「１回の送信時間×受け側の数」だけ時間が掛かっていた。
【０００６】
例えば、１回の送信に３０秒掛かる携帯端末において、４０名の端末にデータを送信する場合、３０秒×４０名＝１２００秒＝２０分もの時間が掛かってしまう。
【０００７】
従来の通信装置において、データを回覧板形式で連鎖的に多数の端末に送信する連鎖式通信システムが考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平０９−００８８０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
前記従来の連鎖式通信システムでは、送り元に多大な負担が掛かることはないものの、全端末にデータを送信し終わるまでに「１回の送信時間×受信端末の数」だけ時間が掛かることに変わりはなく、例えば教育現場（教室）では、学習の準備に長い時間を取られてしまう問題がある。
【００１０】
本発明は、このような課題に鑑みなされたもので、アドホックモードで１つのデータを複数の端末に送信（１対多送信）する場合に、効率よく早く複数の端末にデータ転送することが可能になるデータ転送システム、発信元端末、受信端末、およびデータ転送方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係るデータ転送システムは、何れもアドホックモードで通信する１つの発信元端末と複数の受信端末とからなるデータ転送システムであって、
前記発信元端末は、データを記憶するデータ記憶手段と、前記複数の受信端末の識別情報を取得する端末情報取得手段と、この端末情報取得手段により取得された各受信端末の識別情報に基づき、１回目の送信先を１つの受信端末、２回目以降の送信先を２ｎ−１（ｎ：送信回数）個ずつ増加する他の受信端末とした送信ルートを設定する送信ルート設定手段と、この送信ルート設定手段により設定された送信ルートに基づき、本発信元端末を含む各端末からの送信先端末を記述した送信先情報を作成する送信先情報作成手段と、この送信先情報作成手段により作成された送信先情報における本発信元端末からの送信先端末に従って同送信先の受信端末に前記データ記憶手段により記憶されたデータを送信する際に、同送信先の受信端末からの送信先端末を記述した送信先情報も付加して送信するデータ送信手段とを備え、
前記受信端末は、前記発信元端末または他の受信端末から送信されたデータを受信するデータ受信手段と、このデータ受信手段により受信されたデータを保存するデータ保存手段と、前記データ受信手段により受信されたデータに送信先情報が付加されている場合は、当該送信先情報に基づいて前記データ保存手段により保存されたデータを次の受信端末へ送信するデータ転送手段とを備えた、ことを特徴としている。
【００１２】
本発明に係るデータ転送方法は、何れもアドホックモードで通信する１つの発信元端末と複数の受信端末とからなる通信システムでのデータ転送方法であって、
前記発信元端末では、端末情報取得手段が、前記複数の受信端末の識別情報を取得し、送信ルート設定手段が、前記取得された各受信端末の識別情報に基づき、１回目の送信先を１つの受信端末、２回目以降の送信先を２ｎ−１（ｎ：送信回数）個ずつ増加する他の受信端末とした送信ルートを設定し、送信先情報作成手段が、前記設定された送信ルートに基づき、本発信元端末を含む各端末からの送信先端末を記述した送信先情報を作成し、データ送信手段が、前記作成された送信先情報における本発信元端末からの送信先端末に従って同送信先の受信端末にデータ記憶手段に記憶されたデータを送信する際に、同送信先の受信端末からの送信先端末を記述した送信先情報も付加して送信し、
前記受信端末では、データ受信手段が、前記発信元端末または他の受信端末から送信されたデータを受信し、データ保存手段が、前記受信されたデータを保存し、データ転送手段が、前記受信されたデータに送信先情報が付加されている場合は、当該送信先情報に基づいて前記保存されたデータを次の受信端末へ送信する、ことを特徴としている。
【発明の効果】
【００１３】
本発明によれば、アドホックモードで１つのデータを複数の端末に送信（１対多送信）する場合に、効率よく早く複数の端末にデータ転送することが可能になるデータ転送システム、発信元端末、受信端末、およびデータ転送方法を提供できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るデータ転送システムの発信元端末（受信端末）となる携帯情報端末１０（２０）の外観構成を示す正面図。
【図２】前記データ転送システムの構成を示す概念図。
【図３】前記データ転送システムで発信元端末となる携帯情報端末（教師端末）１０の電子回路の構成を示すブロック図。
【図４】前記データ転送システムで受信端末となる携帯情報端末（生徒端末）２０の電子回路の構成を示すブロック図。
【図５】前記発信元端末となる携帯情報端末（教師端末）１０の記憶装置１４に記憶される名簿データ１４ｂの内容を示す図であり、同図（Ａ）はクラスｘの名簿データ（ソート前）１４ｂｘを示す図、同図（Ｂ）はクラスｘの名簿データ（ソート後）１４ｂｘ′を示す図。
【図６】前記データ転送システムの発信元端末となる携帯情報端末（教師端末）１０の初期設定処理を示すフローチャート。
【図７】前記データ転送システムの受信端末となる携帯情報端末（生徒端末）２０の初期設定処理を示すフローチャート。
【図８】前記データ転送システムの発信元端末となる携帯情報端末（教師端末）１０のデータ配布処理を示すフローチャート。
【図９】前記データ転送システムの受信端末となる携帯情報端末（生徒端末）２０のデータ配布対応処理を示すフローチャート。
【図１０】前記発信元端末となる携帯情報端末（教師端末）１０のデータ配布処理に伴い設定される送信ルート情報（１５ｂ）の具体例を示す図。
【図１１】前記発信元端末となる携帯情報端末（教師端末）１０のデータ配布処理にて設定された送信ルート情報（１５ｂ）に基づき生成される送信先情報（１５ｃ）の具体例を示す図。
【図１２】前記発信元端末となる携帯情報端末（教師端末）１０のデータ配布処理にて生成された同教師端末１０用の送信先情報に従って各生徒端末(1)(2)(4)(8)にデータ送信する際に作成される転送情報の具体例を示す図であり、同図（Ａ）は生徒端末(1)へのデータ送信に際して作成された転送情報１５ｃ(1)を示す図、同図（Ｂ）は生徒端末(2)へのデータ送信に際して作成された転送情報１５ｃ(2)を示す図、同図（Ｃ）は生徒端末(4)へのデータ送信に際して作成された転送情報１５ｃ(4)を示す図。
【発明を実施するための形態】
【００１５】
以下図面により本発明の実施の形態について説明する。
【００１６】
図１は、本発明の実施形態に係るデータ転送システムの発信元端末（受信端末）となる携帯情報端末１０（２０）の外観構成を示す正面図である。
【００１７】
この携帯情報端末１０（２０）は、例えば、アドホックモードの通信機能を有する電卓として構成され、キー入力部１１（２１）、表示部１２（２２）を有する。
【００１８】
図２は、前記データ転送システムの構成を示す概念図である。
【００１９】
このデータ転送システムは、例えば無線アクセスポイントがない教室内で、アドホックモードにより、教師用の携帯情報端末（教師端末）１０から１つのデータを複数の生徒（例えば１５名）の携帯情報端末（生徒端末）２０ａ〜２０ｏに効率よく転送するシステムである。
【００２０】
データを転送するためのルート情報は、例えば図１０に示すように、予め作成し、教師用の携帯情報端末（教師端末）１０のＲＡＭ１５に保存しておく。図１０は、１５人の端末に送信するためのルート情報で、教師端末１０が、４回の送信で４つの生徒端末（Ｎｏ．１，Ｎｏ．２，Ｎｏ．４，Ｎｏ，８の番号に割り当てられた端末）に順番に送信するのに伴い、データを受信したＮｏ．１の端末が２回目の送信タイミング以降、Ｎｏ．３，Ｎｏ．５，Ｎｏ，９の番号に割り当てられた端末に送信し、同様に、Ｎｏ．２、Ｎｏ．３の端末が３回目の送信タイミング以降、それぞれＮｏ．６，Ｎｏ．１０とＮｏ，７、Ｎｏ．１１の番号に割り当てられた端末に送信し、Ｎｏ．４〜Ｎｏ．７の端末が４回目の送信タイミングで、それぞれＮｏ．１２〜Ｎｏ．１５の番号に割り当てられた端末に送信することを示している。これにより、各回受信済みの生徒端末もそれぞれ同時並行して未受信の生徒端末に送信して行くことで、短時間で全生徒端末に対するデータ転送を完了できる。
【００２１】
図３は、前記データ転送システムで発信元端末となる携帯情報端末（教師端末）１０の電子回路の構成を示すブロック図である。
【００２２】
図４は、前記データ転送システムで受信端末となる携帯情報端末（生徒端末）２０の電子回路の構成を示すブロック図である。
【００２３】
先ず、図３に示すように、発信元端末となる携帯情報端末（教師端末）１０は、コンピュータであるＣＰＵ１３を備えている。
【００２４】
ＣＰＵ１３は、記憶装置１４に予め記憶される教師端末制御プログラム１４ａ、あるいは外部から読み込まれて記憶装置１４に記憶された教師端末制御プログラム１４ａに従い、ＲＡＭ１５を作業用メモリとして回路各部の動作を制御するもので、当該教師端末制御プログラム１４ａは、キー入力部１１からのユーザ操作に応じたキー入力信号に応じて起動される。
【００２５】
前記ＣＰＵ１３には、前記記憶装置１４、ＲＡＭ１５、キー入力部１１が接続される他に、アドホックモードで他の端末（例えば、生徒端末２０）と通信するための通信部１６、表示駆動部１７を介した表示部１２が接続される。
【００２６】
前記記憶装置１４には、前記教師端末制御プログラム１４ａが記憶される他に、クラス毎の名簿データ１４ｂ、教科毎の問題データ１４ｃなどが記憶される
図５は、前記発信元端末となる携帯情報端末（教師端末）１０の記憶装置１４に記憶される名簿データ１４ｂの内容を示す図であり、同図（Ａ）はクラスｘの名簿データ（ソート前）１４ｂｘを示す図、同図（Ｂ）はクラスｘの名簿データ（ソート後）１４ｂｘ′を示す図である。
【００２７】
図５（Ａ）に示すように、クラスｘの名簿データ（ソート前）１４ｂｘには、クラスｘに属する各生徒の生徒ＩＤがシリアル番号１〜ｎに対応付けられて登録されると共に、各生徒ＩＤには、該当する生徒ＩＤの携帯情報端末（生徒端末）２０から取得される電池残量情報（十分［○］／普通［△］／不足［−］）とメモリ容量情報（十分［○］／不足［×］）とが対応付けられて記憶される。
【００２８】
図５（Ｂ）に示すように、名簿データ（ソート後）１４ｂｘ′は、前記名簿データ（ソート前）１４ｂｘおいてシリアル番号１〜ｎに対応付けられて登録された各生徒ＩＤの順序を、当該各生徒ＩＤに対応付けられた電池残量情報［○／△／−］およびメモリ容量情報［○／×］に応じてソートしたものであり、第１にメモリ容量情報（不足［×］）の生徒ＩＤが最下位になるようソートされ、第２に電池残量情報（不足［−］）の生徒ＩＤが最下位に、（普通［△］）の生徒ＩＤが下位２番目になるようソートされる。
【００２９】
つまり、名簿データ（ソート後）１４ｂｘ′には、メモリ容量情報および電池残量情報が共に（十分［○］）の生徒ＩＤが上位にソートされて記憶される。
【００３０】
前記ＲＡＭ１５には、表示データメモリ１５ａ、送信ルートデータメモリ１５ｂ、送信先データメモリ１５ｃなどが備えられる。
【００３１】
表示データメモリ１５ａには、前記表示部１２に表示すべき表示データがビットマップに展開されたデータとして記憶される。
【００３２】
送信ルートデータメモリ１５ｂには、前記記憶装置２２に記憶された名簿データ（ソート後）１４ｂｘ′に基づいて、各生徒ＩＤの携帯情報端末（生徒端末）２０ａ，２０ｂ，…に問題データ１４ｃを送信するための送信ルート情報（図１０参照）が設定されて記憶される。
【００３３】
送信先データメモリ１５ｃには、前記送信ルートデータメモリ１５ｂに記憶された各携帯情報端末（生徒端末）に対する送信ルート情報（図１０参照）に基づいて、当該送信ルートに応じた本教師端末１０用および各生徒端末２０ａ，２０ｂ，…用の送信先端末を記述した送信先情報（図１１参照）が生成されて記憶される。
【００３４】
このように構成された携帯情報端末（教師端末）１０は、ＣＰＵ１３が前記教師端末制御プログラム１４ａに記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、後述の動作説明で述べる機能を実現する。
【００３５】
次に、図４に示すように、受信端末となる携帯情報端末（生徒端末）２０は、コンピュータであるＣＰＵ２３を備えている。
【００３６】
ＣＰＵ２３は、記憶装置２４に予め記憶される生徒端末制御プログラム２４ａ、あるいは外部から読み込まれて記憶装置２４に記憶された生徒端末制御プログラム２４ａに従い、ＲＡＭ２５を作業用メモリとして回路各部の動作を制御するもので、当該生徒端末制御プログラム２４ａは、キー入力部２１からのユーザ操作に応じたキー入力信号に応じて起動される。
【００３７】
前記ＣＰＵ２３には、前記記憶装置２４、ＲＡＭ２５、キー入力部２１が接続される他に、アドホックモードで他の端末（例えば、教師端末１０や生徒端末２０）と通信するための通信部２６、表示駆動部２７を介した表示部２２が接続される。
【００３８】
前記記憶装置２４には、前記生徒端末制御プログラム２４ａが記憶される他に、本生徒端末２０固有のＩＤデータ２４ｂなどが記憶される
前記ＲＡＭ２５には、表示データメモリ２５ａ、問題データメモリ２５ｂ、転送データメモリ２５ｃなどが備えられる。
【００３９】
表示データメモリ２５ａには、前記表示部２２に表示すべき表示データがビットマップに展開されたデータとして記憶される。
【００４０】
問題データメモリ２５ｂには、前記教師端末１０から転送されて受信された問題データが記憶される。
【００４１】
転送データメモリ２５ｃには、前記教師端末１０から転送された問題データと併せて受信された本生徒端末２０以降の送信ルートに従った送信先情報が記述されている転送情報が記憶される。
【００４２】
このように構成された携帯情報端末（生徒端末）２０は、ＣＰＵ２３が前記生徒端末制御プログラム２４ａに記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べる機能を実現する。
【００４３】
次に、前記構成のデータ転送システムの動作について説明する。
【００４４】
図６は、前記データ転送システムの発信元端末となる携帯情報端末（教師端末）１０の初期設定処理を示すフローチャートである。
【００４５】
図７は、前記データ転送システムの受信端末となる携帯情報端末（生徒端末）２０の初期設定処理を示すフローチャートである。
【００４６】
教師端末１０において、これから授業を行うクラス名“ｘ”が入力されると（ステップＳ１）、入力されたクラス名“ｘ”に対応付けられて記憶装置１４に記憶されている名簿データ（ソート前）１４ｂｘが選択的に読み出される（ステップＳ２）。
【００４７】
すると、前記名簿データ（ソート前）１４ｂｘのシリアル番号に従って各生徒ＩＤが指定され（ステップＳ３）、当該指定の生徒ＩＤで認識される生徒端末２０に対して同端末情報（電池残量情報・メモリ容量情報）の送信要求が送信される（ステップＳ４）。
【００４８】
生徒端末２０において、ユーザ自身のクラス名“ｘ”が入力されると（ステップＰ１）、本生徒端末２０の電池残量およびメモリ（２４，２５）の空き容量が検出されてＲＡＭ２５に一時記憶される（ステップＰ２）。
【００４９】
そして、前記教師端末１０から送信された端末情報（電池残量情報・メモリ容量情報）の送信要求が受信されると（ステップＰ３（Ｙｅｓ））、これに応答して、前記ＲＡＭ２５に記憶された本生徒端末２０の電池残量情報およびメモリ容量情報からなる端末情報が教師端末１０へ送信される（ステップＰ４）。
【００５０】
前記教師端末１０において、前記生徒端末２０から送信された同生徒端末２０自身の端末情報（電池残量・メモリ容量）が受信されると（ステップＳ５（Ｙｅｓ））、当該受信データ（電池残量・メモリ容量）は、受信元である生徒端末２０の生徒ＩＤに従って、前記記憶装置１４に記憶されたクラス名“ｘ”の名簿データ（ソート前）１４ｂｘ（図５（Ａ）参照）に登録される（ステップＳ６）。この際、電池残量は、その残量値に応じて判定される（十分［○］）（普通［△］）（不足［−］）の何れかで登録され、またメモリ容量は、生徒端末２０に配布（転送）すべき問題データ１４ｃのデータ量との比較により判定される（十分［○］）または（不足［×］）の何れかで登録される。
【００５１】
ここで、今回名簿データ（ソート前）１４ｂｘに登録された生徒端末２０のメモリ容量について十分［○］である、つまり不足してないと判断された場合は（ステップＳ７（Ｎｏ））、当該生徒端末２０とのリンク成功のメッセージが同生徒端末２０へ返信される（ステップＳ８）。
【００５２】
一方、今回名簿データ（ソート前）１４ｂｘに登録された生徒端末２０のメモリ容量について不足［×］していると判断された場合は（ステップＳ７（Ｙｅｓ））、リンク成功および容量不足のメッセージが同生徒端末２０へ返信される（ステップＳ９）。
【００５３】
そして、前記名簿データ（ソート前）１４ｂｘのシリアル番号に従った全生徒ＩＤの指定が終了していないと判断された場合は（ステップＳ１０（Ｎｏ））、次の生徒ＩＤが指定され（ステップＳ３）、該当する生徒端末２０に対応した初期設定処理が前記同様に繰り返される（ステップＳ４〜Ｓ９）。
【００５４】
前記生徒端末２０において、前記教師端末１０から返信されたリンク成功メッセージが受信されリンク確立したと判断されると共に（ステップＰ５（Ｙｅｓ））、メモリ容量不足でないと判断された場合は（ステップＰ６（Ｎｏ））、通常の待機状態に設定される（ステップＰ７）。
【００５５】
一方、前記教師端末１０から返信されたリンク成功および容量不足のメッセージが受信されるのに伴い、リンク確立したと判断されると共に（ステップＰ５（Ｙｅｓ））、メモリ容量不足であると判断された場合は（ステップＰ６（Ｙｅｓ））、メモリ容量の不足をユーザに報知するメッセージが表示部２２に表示される（ステップＰ８）。
【００５６】
図８は、前記データ転送システムの発信元端末となる携帯情報端末（教師端末）１０のデータ配布処理を示すフローチャートである。
【００５７】
図９は、前記データ転送システムの受信端末となる携帯情報端末（生徒端末）２０のデータ配布対応処理を示すフローチャートである。
【００５８】
図１０は、前記発信元端末となる携帯情報端末（教師端末）１０のデータ配布処理に伴い設定される送信ルート情報（１５ｂ）の具体例を示す図である。
【００５９】
教師端末１０において、前記図６における初期設定処理の後、ユーザ操作に応じて各生徒端末２０ａ〜２０ｏに対する問題データ１４ｃの配布が指示されると（ステップＳ１１（Ｙｅｓ））、前記記憶装置１４に記憶された名簿データ（ソート前）１４ｂｘ（図５（Ａ）参照）がその生徒ＩＤ毎の電池残量情報およびメモリ容量情報に基づきソートされ、十分なメモリ容量と電池残量を有する生徒端末(n)２０ｎ…の生徒ＩＤを上位にした名簿データ（ソート後）１４ｂｘ′（図５（Ｂ）参照）に更新される（ステップＳ１２）。
【００６０】
すると、前記名簿データ（ソート後）１４ｂｘ′の各生徒ＩＤのシリアル番号を順番に図１０に示す送信ルートのＮｏ．１からＮｏ．１５に割り当てて、各生徒端末２０ａ〜２０ｏに問題データ１４ｃを送信するための送信ルートが設定され、送信ルートデータメモリ１５ｂに記憶される（ステップＳ１３）。以下、図１０の各番号（Ｎｏ．ｎ）に割り当てられた生徒端末を生徒端末(n)と表示して説明する。
【００６１】
具体的には、教師端末１０を先頭とする１５名の各生徒端末(1)〜(15)への送信ルート（１５ｂ）は、先ず、教師端末１０から生徒端末(1)が１回目の送信ルート、２回目以降は教師端末１０および既に問題の受信を完了した全生徒端末（２回目では生徒端末(1)）から２ｎ−１（ｎ：送信回数）個の次の生徒端末（２回目(2)(3)、３回目(4)〜(7)、４回目(8)〜(15)）が順次送信ルートとして判断・決定される。
【００６２】
図１１は、前記発信元端末となる携帯情報端末（教師端末）１０のデータ配布処理にて設定された送信ルート情報（１５ｂ）に基づき生成される送信先情報（１５ｃ）の具体例を示す図である。
【００６３】
前記教師端末１０において、各生徒端末２０ａ〜２０ｏに問題データ１４ｃを送信するための送信ルート（１５ｂ）が設定されると、当該送信ルート（１５ｂ）によって問題データ１４ｃの送信先が示された本教師端末１０および各生徒端末(1)〜(7)それぞれからの送信先端末を記述した送信先情報（図１１参照）が生成され、転送データメモリ１５ｃに記憶される（ステップＳ１４）。
【００６４】
具体的には、教師端末１０用の送信先情報としては、前記送信ルート（１５ｂ）に設定された４回の送信にて順次送信先となる生徒端末(1)(2)(4)(8)がその送信数“４”に対応付けられて記述される。
【００６５】
また、生徒端末(1)用の送信先情報としては、前記送信ルート（１５ｂ）に設定された３回の送信にて順次送信先となる生徒端末(3)(5)(9)がその送信数“３”に対応付けられて記述される。
【００６６】
また同様に、生徒端末(2)〜(7)用の送信先情報としても、前記ルート設定された送信先の生徒端末がその送信数に対応付けられて記述される。
【００６７】
すると、前記送信先データメモリ１５ｃに記憶された送信先情報から本教師端末１０用の送信先情報が取得され（ステップＳ１５）、送信先となる生徒端末(1)(2)(4)(8)、送信回数“４”が設定される（ステップＳ１６）。
【００６８】
ここで、先ず１回目の送信先である生徒端末(1)に対する転送情報１５ｃ(1)（図１２（Ａ）参照）が作成される（ステップＳ１７）。
【００６９】
図１２は、前記発信元端末となる携帯情報端末（教師端末）１０のデータ配布処理にて生成された同教師端末１０用の送信先情報に従って各生徒端末(1)(2)(4)(8)にデータ送信する際に作成される転送情報の具体例を示す図であり、同図（Ａ）は生徒端末(1)へのデータ送信に際して作成された転送情報１５ｃ(1)を示す図、同図（Ｂ）は生徒端末(2)へのデータ送信に際して作成された転送情報１５ｃ(2)を示す図、同図（Ｃ）は生徒端末(4)へのデータ送信に際して作成された転送情報１５ｃ(4)を示す図である。
【００７０】
すなわち、図１２（Ａ）に示すように、１回目の送信先である生徒端末(1)へのデータ送信に際して作成される転送情報１５ｃ(1)は、前記送信先データメモリ１５ｃに記憶された送信先情報（図１１参照）における生徒端末(1)用の送信先情報に、当該生徒端末(1)からの送信先である生徒端末(3)用の送信先情報（同端末(3)からの送信先である端末(7)用の送信先情報も含む）と生徒端末(5)用の送信先情報とが付加されて作成される。
【００７１】
すると、前記作成された生徒端末(1)への転送情報１５ｃ(1)と問題データ１４ｃが同生徒端末(1)へ送信され（ステップＳ１８）、前記設定された本教師端末１０用の送信回数“４”が“３”にディクリメントされる（ステップＳ１９）。
【００７２】
ここで、前記送信回数（残り）“３”に基づき送信終了ではないと判断され（ステップＳ２０（Ｎｏ））、次（２回目）の送信先である生徒端末(2)に対する転送情報１５ｃ(2)（図１２（Ｂ）参照）が作成される（ステップＳ１７）。
【００７３】
すなわち、この２回目の送信先である生徒端末(2)へのデータ送信に際して作成される転送情報１５ｃ(2)は、前記送信先データメモリ１５ｃに記憶された送信先情報（図１１参照）における生徒端末(2)用の送信先情報に、当該生徒端末(2)からの送信先である生徒端末(6)用の送信先情報が付加されて作成される。
【００７４】
すると、前記作成された生徒端末(2)への転送情報１５ｃ(2)と問題データ１４ｃが同生徒端末(2)へ送信され（ステップＳ１８）、前記本教師端末１０用の送信回数“３”が“２”にディクリメントされる（ステップＳ１９）。
【００７５】
ここで、前記送信回数（残り）“２”に基づき送信終了ではないと判断され（ステップＳ２０（Ｎｏ））、次（３回目）の送信先である生徒端末(4)に対する転送情報１５ｃ(4)（図１２（Ｃ）参照）が作成される（ステップＳ１７）。
【００７６】
すなわち、この３回目の送信先である生徒端末(4)へのデータ送信に際して作成される転送情報１５ｃ(4)は、前記送信先データメモリ１５ｃに記憶された送信先情報（図１１参照）における生徒端末(4)用の送信先情報として作成される。
【００７７】
すると、前記作成された生徒端末(4)への転送情報１５ｃ(4)と問題データ１４ｃが同生徒端末(4)へ送信され（ステップＳ１８）、前記本教師端末１０用の送信回数“２”が“１”にディクリメントされる（ステップＳ１９）。
【００７８】
ここで、前記送信回数（残り）“１”に基づき送信終了ではないと判断され（ステップＳ２０（Ｎｏ））、次（４回目）の送信先である生徒端末(8)に対する転送情報の作成処理（ステップＳ１７）に進むが、前記送信先データメモリ１５ｃ（図１１参照）には、当該４回目の送信先である生徒端末(8)用の送信先情報は存在せず、つまり転送先は無いので、そのまま次の処理（ステップＳ１８）に進む。
【００７９】
そして、問題データ１４ｃが同生徒端末(8)へ送信され（ステップＳ１８）、前記本教師端末１０用の送信回数“１”が“０”にディクリメントされる（ステップＳ１９）。
【００８０】
ここで、前記送信回数（残り）“０”に基づき送信終了と判断され（ステップＳ２０（Ｙｅｓ））、前記一連の教師端末１０によるデータ配布処理は終了となる（Ｅｎｄ）。
【００８１】
次に、生徒端末２０において、前記教師端末１０（または他の生徒端末２０）から送信された問題データ１４ｃが受信されると（ステップＰ１１（Ｙｅｓ））、当該問題データ１４ｃは問題データメモリ２５ｂに登録される（ステップＰ１２）。
【００８２】
また、前記教師端末１０（または他の生徒端末２０）から前記問題データ１４ｃと共に転送情報１５ｃ(n)（図１２参照）が受信されたと判断されると（ステップＰ１３（Ｙｅｓ））、当該転送情報１５ｃ(n)は転送データメモリ２５ｃに登録される（ステップＰ１４）。
【００８３】
すると、前記転送データメモリ２５ｃに記憶された転送情報から本生徒端末２０用の送信先情報が取得され（ステップＰ１５）、送信先となる他の生徒端末(n)、送信回数“ｎ”が設定される（ステップＰ１６）。
【００８４】
具体的に、本生徒端末２０が例えば生徒端末(1)である場合は、前記教師端末１０から問題データ１４ｃと共に受信され前記転送データメモリ２５ｃに登録された転送情報１５ｃ(1)（図１２（Ａ）参照）から、本生徒端末(1)用の送信先情報が取得され（ステップＰ１５）、送信先となる他の生徒端末(3)(5)(9)、送信回数“３”が設定される（ステップＰ１６）。
【００８５】
ここで、先ず１回目の送信先である生徒端末(3)に対する転送情報１５ｃ(3)（図示せず）が作成される（ステップＰ１７）。
【００８６】
すなわち、本生徒端末(1)から１回目の送信先である生徒端末(3)へのデータ送信に際して作成される転送情報１５ｃ(3)は、前記転送データメモリ２５ｃに登録された転送情報１５ｃ(1)（図１２（Ａ）参照）における生徒端末(3)用の送信先情報が抜き出されて作成される。
【００８７】
すると、前記作成された生徒端末(3)への転送情報１５ｃ(3)と前記問題データメモリ２５ｂに登録された問題データ１４ｃが同生徒端末(3)へ送信され（ステップＰ１８）、前記設定された本生徒端末(1)用の送信回数“３”が“２”にディクリメントされる（ステップＰ１９）。
【００８８】
ここで、前記送信回数（残り）“２”に基づき送信終了ではないと判断され（ステップＰ２０（Ｎｏ））、次（２回目）の送信先である生徒端末(5)に対する転送情報１５ｃ(5)（図示せず）が作成される（ステップＰ１７）。
【００８９】
すなわち、この２回目の送信先である生徒端末(5)へのデータ送信に際して作成される転送情報１５ｃ(5)は、前記転送データメモリ２５ｃに登録された転送情報１５ｃ(1)（図１２（Ａ）参照）における生徒端末(5)用の送信先情報が抜き出されて作成される。
【００９０】
すると、前記作成された生徒端末(5)への転送情報１５ｃ(5)と前記問題データメモリ２５ｂに登録された問題データ１４ｃが同生徒端末(5)へ送信され（ステップＰ１８）、前記設定された本生徒端末(1)用の送信回数“２”が“１”にディクリメントされる（ステップＰ１９）。
【００９１】
ここで、前記送信回数（残り）“１”に基づき送信終了ではないと判断され（ステップＰ２０（Ｎｏ））、次（３回目）の送信先である生徒端末(9)に対する転送情報の作成処理（ステップＰ１７）に進むが、前記転送データメモリ２５ｃに登録された転送情報１５ｃ(1)（図１２（Ａ）参照）には、当該３回目の送信先である生徒端末(9)用の送信先情報は存在せず、つまり転送先は無いので、そのまま次の処理（ステップＰ１８）に進む。
【００９２】
そして、前記問題データメモリ２５ｂに登録された問題データ１４ｃが同生徒端末(9)へ送信され（ステップＰ１８）、前記本生徒端末(1)用の送信回数“１”が“０”にディクリメントされる（ステップＰ１９）。
【００９３】
ここで、前記送信回数（残り）“０”に基づき送信終了と判断され（ステップＰ２０（Ｙｅｓ））、前記一連の生徒端末(1)によるデータ配布対応処理は終了となる（Ｅｎｄ）。
【００９４】
この後、前記教師端末１０と生徒端末(1)とからそれぞれ並行して問題データ１４ｃが転送された生徒端末(2)と(3)とにおけるデータ配布対応処理、また、前記前記教師端末１０と各生徒端末(1)〜(3)とからそれぞれ並行して問題データ１４ｃが転送された各生徒端末(4)〜(7)におけるデータ配布対応処理、さらに、前記前記教師端末１０と各生徒端末(1)〜(7)とからそれぞれ並行して問題データ１４ｃが転送された各生徒端末(8)〜(15)におけるデータ配布対応処理が前記同様に実行される。
【００９５】
なお、生徒端末２０において、前記教師端末１０（または他の生徒端末２０）から転送情報１５ｃ(n)（図１２参照）が受信されないと判断された場合は（ステップＰ１３（Ｎｏ））、次の送信先端末は存在しないので、問題データ１４ｃの受信、登録処理をしただけでデータ配布対応処理は終了される（ステップＰ１１〜Ｐ１３（Ｎｏ）→Ｅｎｄ）。
【００９６】
これにより、前記教師端末１０は４回の送信処理を実行するだけで、その間に、全ての生徒端末(1)〜(15)に対して共通の問題データ１４ｃを転送し配布することができる。
【００９７】
よって、アドホックモードで１つのデータを複数の端末に送信（１対多送信）する場合に、効率よく早く複数の端末にデータ転送することが可能になる。
【００９８】
なお、前記教師端末１０が有する該当クラス“ｘ”の名簿データ（ソート後）１４ｂｘ′は、初期設定処理において各生徒端末２０ａ〜２０ｏから取得された電池残量情報に従い、電池残量が不足［−］している生徒端末（ＩＤ）が最下位にソートされて記録され、前記送信ルート（１５ｂ）は、当該名簿データ（ソート後）１４ｂｘ′に記録された上位の生徒端末（ＩＤ）から順番に選択されて設定される。これにより、電池残量の不足により正常な送信動作ができない恐れのある生徒端末２０に対してデータ転送が割り当てられるのを未然に防止することができる。
【００９９】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１００】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１０１】
［１］
何れもアドホックモードで通信する１つの発信元端末と複数の受信端末とからなるデータ転送システムであって、
前記発信元端末は、
データを記憶するデータ記憶手段と、
前記複数の受信端末の識別情報を取得する端末情報取得手段と、
この端末情報取得手段により取得された各受信端末の識別情報に基づき、１回目の送信先を１つの受信端末、２回目以降の送信先を２ｎ−１（ｎ：送信回数）個ずつ増加する他の受信端末とした送信ルートを設定する送信ルート設定手段と、
この送信ルート設定手段により設定された送信ルートに基づき、本発信元端末を含む各端末からの送信先端末を記述した送信先情報を作成する送信先情報作成手段と、
この送信先情報作成手段により作成された送信先情報における本発信元端末からの送信先端末に従って同送信先の受信端末に前記データ記憶手段により記憶されたデータを送信する際に、同送信先の受信端末からの送信先端末を記述した送信先情報も付加して送信するデータ送信手段とを備え、
前記受信端末は、
前記発信元端末または他の受信端末から送信されたデータを受信するデータ受信手段と、
このデータ受信手段により受信されたデータを保存するデータ保存手段と、
前記データ受信手段により受信されたデータに送信先情報が付加されている場合は、当該送信先情報に基づいて前記データ保存手段により保存されたデータを次の受信端末へ送信するデータ転送手段とを備えた、
ことを特徴とするデータ転送システム。
【０１０２】
［２］
前記発信元端末は、
前記端末情報取得手段により取得された各受信端末の識別情報に対応付けて、当該各受信端末の電池残量情報を取得する電池残量情報取得手段を備え、
前記送信ルート設定手段は、前記端末情報取得手段により取得された各受信端末の識別情報に基づき、前記電池残量情報取得手段により取得された電池残量情報が残量不足ではない受信端末から優先し、１回目の送信先を１つの受信端末、２回目以降の送信先を２ｎ−１（ｎ：送信回数）個ずつ増加する他の受信端末として割り当てた送信ルートを設定する、
ことを特徴とする［１］に記載のデータ転送システム。
【０１０３】
［３］
何れもアドホックモードで通信する１つの発信元端末と複数の受信端末とからなるデータ転送システムの発信元端末であって、
データを記憶するデータ記憶手段と、
前記複数の受信端末の識別情報を取得する端末情報取得手段と、
この端末情報取得手段により取得された各受信端末の識別情報に基づき、１回目の送信先を１つの受信端末、２回目以降の送信先を２ｎ−１（ｎ：送信回数）個ずつ増加する他の受信端末とした送信ルートを設定する送信ルート設定手段と、
この送信ルート設定手段により設定された送信ルートに基づき、本発信元端末を含む各端末からの送信先端末を記述した送信先情報を作成する送信先情報作成手段と、
この送信先情報作成手段により作成された送信先情報における本発信元端末からの送信先端末に従って同送信先の受信端末に前記データ記憶手段により記憶されたデータを送信する際に、同送信先の受信端末からの送信先端末を記述した送信先情報も付加して送信するデータ送信手段と、
を備えたことを特徴とする発信元端末。
【０１０４】
［４］
何れもアドホックモードで通信する１つの発信元端末と複数の受信端末とからなるデータ転送システムの受信端末であって、
前記発信元端末または他の受信端末から送信されたデータを受信するデータ受信手段と、
このデータ受信手段により受信されたデータを保存するデータ保存手段と、
前記データ受信手段により受信されたデータに本受信端末からの送信先端末を記述した送信先情報が付加されている場合は、当該送信先情報に基づいて前記データ保存手段により保存されたデータを次の受信端末へ送信するデータ転送手段と、
を備えたことを特徴とする受信端末。
【０１０５】
［５］
何れもアドホックモードで通信する１つの発信元端末と複数の受信端末とからなる通信システムでのデータ転送方法であって、
前記発信元端末では、
端末情報取得手段が、前記複数の受信端末の識別情報を取得し、
送信ルート設定手段が、前記取得された各受信端末の識別情報に基づき、１回目の送信先を１つの受信端末、２回目以降の送信先を２ｎ−１（ｎ：送信回数）個ずつ増加する他の受信端末とした送信ルートを設定し、
送信先情報作成手段が、前記設定された送信ルートに基づき、本発信元端末を含む各端末からの送信先端末を記述した送信先情報を作成し、
データ送信手段が、前記作成された送信先情報における本発信元端末からの送信先端末に従って同送信先の受信端末にデータ記憶手段に記憶されたデータを送信する際に、同送信先の受信端末からの送信先端末を記述した送信先情報も付加して送信し、
前記受信端末では、
データ受信手段が、前記発信元端末または他の受信端末から送信されたデータを受信し、
データ保存手段が、前記受信されたデータを保存し、
データ転送手段が、前記受信されたデータに送信先情報が付加されている場合は、当該送信先情報に基づいて前記保存されたデータを次の受信端末へ送信する、
ことを特徴とするデータ転送方法。
【符号の説明】
【０１０６】
１０  …発信元端末となる携帯情報端末（教師端末）
１１  …キー入力部（教師端末）
１２  …表示部（教師端末）
１３  …ＣＰＵ（教師端末）
１４  …記憶装置（教師端末）
１４ａ…教師端末制御プログラム
１４ｂ…名簿データ
１４ｂｘ…クラス“ｘ”名簿データ（ソート前）
１４ｂｘ′…クラス“ｘ”名簿データ（ソート後）
１４ｃ…問題データ
１５  …ＲＡＭ（教師端末）
１５ａ…表示データメモリ
１５ｂ…送信ルートデータメモリ
１５ｃ…送信先データメモリ
１５ｃ(n)…転送情報
１６  …通信部（教師端末）
１７  …表示駆動部（教師端末）
２０  …受信端末となる携帯情報端末（生徒端末）
２１  …キー入力部（生徒端末）
２２  …表示部（生徒端末）
２３  …ＣＰＵ（生徒端末）
２４  …記憶装置（生徒端末）
２４ａ…生徒端末制御プログラム
２４ｂ…ＩＤデータ
２５  …ＲＡＭ（生徒端末）
２５ａ…表示データメモリ
２５ｂ…問題データメモリ
２５ｃ…転送データメモリ
２６  …通信部（生徒端末）
２７  …表示駆動部（生徒端末）
【図１】
2013005270.tif 000003
【図２】
2013005270.tif 000004
【図３】
2013005270.tif 000005
【図４】
2013005270.tif 000006
【図５】
2013005270.tif 000007
【図６】
2013005270.tif 000008
【図７】
2013005270.tif 000009
【図８】
2013005270.tif 000010
【図９】
2013005270.tif 000011
【図１０】
2013005270.tif 000012
【図１１】
2013005270.tif 000013
【図１２】
2013005270.tif 000014