(57)【要約】【課題】複数のファイルを容易にマージできる情報処理プログラムおよび移動端末を提供すること。【解決手段】本発明によれば、移動端末の通信部は、通信制御手段により、当該移動端末の識別情報を含む要求情報を他の移動端末へ送信し、その要求情報を受信した複数の他の移動端末のファイルおよび位置情報を受信する。通信部が受信した複数の他の移動端末のファイルは、受信した位置情報に基づいて複数の他の移動端末の位置関係を特定し、特定した位置関係に対応する順番に従って結合される。よって、複数の他の移動端末の配置に応じた結合順でファイルが結合されるので、ユーザが結合順を予め設定する必要がなく、複数のファイルを容易にマージできる。【選択図】図２
2013214792.tif 000002
【特許請求の範囲】
【請求項１】
通信部を備える移動端末のコンピュータに読み込まれる情報処理プログラムであって、
前記通信部に、当該移動端末の識別情報を含む要求情報を他の移動端末へ送信させ、前記要求情報を受信した複数の他の移動端末の、ファイル及び位置情報を受信させる、通信制御手段と、
前記通信部が受信した前記位置情報に基づき複数の他の前記移動端末の位置関係を特定し、特定した前記位置関係に対応する順番に従い、前記通信部が受信した複数の他の移動端末の前記ファイルを結合する結合手段として、前記移動端末を、機能させることを特徴とする、情報処理プログラム。
【請求項２】
前記移動端末の位置を特定可能な位置情報を出力する位置センサを備えた前記移動端末を、
前記位置情報を、前記位置センサから取得する位置情報取得手段として、機能させ、
前記結合手段は、前記位置情報取得手段により取得した前記位置情報と、前記他の移動端末の前記位置情報とに基づき、前記移動端末と複数の前記他の移動端末の位置関係を特定し、特定した前記位置関係に対応する順番に従い、記憶部に記憶される前記ファイルと複数の前記他の移動端末の前記ファイルとを結合することを特徴とする、請求項１記載の情報処理プログラム。
【請求項３】
前記移動端末における所定面が向く方位を示す方位情報を出力可能な方位センサを備えた前記移動端末を、
前記方位情報を前記方位センサから取得する方位情報取得手段として、機能させ、
前記結合手段は、
特定した前記位置関係に基づき前記移動端末と複数の前記他の移動端末とがつくる列の向きを決定し、
前記方位情報取得手段により取得した方位情報が示す前記所定面の方位と、前記列の向きと、が相反し、かつ、記憶部に記憶される前記ファイルが、複数ページの前記ファイルである場合に、当該ファイルのページ順を逆順にして結合することを特徴とする、請求項２記載の情報処理プログラム。
【請求項４】
前記移動端末の上下を特定可能な上下情報を出力可能な上下センサを備えた前記移動端末を、
前記上下情報を、前記上下センサから取得する上下情報取得手段として、機能させ、
前記結合手段は、前記上下情報取得手段により取得した上下情報に基づき、前記移動端末の上下が逆の状態であると特定された場合に、記憶部に記憶されるファイルが示す内容の上下方向を反転させた状態で結合することを特徴とする、請求項２又は３に記載の情報処理プログラム。
【請求項５】
通信部を備える移動端末のコンピュータに読み込まれる情報処理プログラムであって、
前記通信部に、当該移動端末の識別情報を含む要求情報を他の移動端末へ送信させ、前記要求情報を受信した複数の他の移動端末のファイルを受信させる通信制御手段と、
少なくとも前記通信部が受信した前記ファイルを、各ファイルの受信順に従い結合する結合手段として、前記移動端末を、機能させることを特徴とする、情報処理プログラム。
【請求項６】
前記通信制御手段は、前記通信部に前記要求情報を受信した前記他の移動端末から、前記ファイルおよび位置情報と、当該他の移動端末における所定面が向く方位を示す方位情報と
を受信させ、
前記結合手段は、前記通信部が受信した前記位置情報に基づき複数の他の前記移動端末の位置関係を特定し、特定した前記位置関係に基づき少なくとも複数の前記他の移動端末がつくる列の向きを決定し、前記通信部が受信した前記方位情報が示す前記所定面の方位と前記列の向きとが相反する前記他の移動端末について、当該他の移動端末から受信した前記ファイルが複数ページのファイルである場合に、当該ファイルのページ順を逆順にして結合することを特徴とする、請求項１から５のいずれかに記載の情報処理プログラム。
【請求項７】
前記通信制御手段は、前記通信部に前記要求情報を受信した他の移動端末から、前記ファイルと、当該他の移動端末の上下を特定可能な上下情報とを受信させ、
前記結合手段は、受信した上下情報に基づき、上下が逆の状態であると特定される前記他の移動端末について、当該ファイルが示す内容の上下方向を反転させた状態で結合することを特徴とする、請求項１から６のいずれかに記載の情報処理プログラム。
【請求項８】
前記通信制御手段は、
第１の前記通信部に近距離通信によって、所定の通信可能範囲内の前記他の移動端末に前記要求情報を送信させる第１の通信制御手段と、
識別情報を要する無線通信によって、第２の前記通信部に、前記要求情報を受信した他の移動端末からファイルを受信させる第２の通信制御手段と、を含むことを特徴とする、請求項１から７のいずれかに記載の情報処理プログラム。
【請求項９】
通信部を備える移動端末が備えるコンピュータに読み込まれる情報処理プログラムであって、
前記通信部に、
他の移動端末から当該他の移動端末の識別情報を含む要求情報を受信させ、
受信した前記要求情報の送信と、
受信した前記要求情報が含む識別情報により特定される他の移動端末に対し記憶部に記憶されているファイルを含む応答情報の送信と、を実行させる通信制御手段として、前記移動端末を、機能させることを特徴とする情報処理プログラム。
【請求項１０】
前記通信制御手段は、
前記移動端末が備える近距離通信可能な第１の前記通信部に、前記近距離通信よって、所定の通信可能範囲内の前記他の移動端末から、所定の端末の識別情報を含む要求情報を受信させ、受信した前記要求情報を送信させる第１の通信制御手段と、
前記移動端末が備える、識別情報を要する無線通信可能な第２の通信部に、受信した前記要求情報が含む識別情報に対し、前記応答情報を送信させる第２の通信制御手段と、を含むことを特徴とする、請求項９記載の情報処理プログラム。
【請求項１１】
通信部を備える移動端末が備えるコンピュータに読み込まれる情報処理プログラムであって、
前記通信部に、
他の移動端末から当該他の移動端末の識別情報を含む要求情報を受信させ、
前記通信部が前記要求情報を受信した場合に、前記移動端末の識別情報を含む要求情報の送信と、記憶部に記憶されているファイルと前記受信した要求情報に含まれる識別情報とを含む情報の応答情報としての送信とを実行させる通信制御手段として、前記移動端末を、機能させることを特徴とする情報処理プログラム。
【請求項１２】
前記移動端末を、
前記通信部が前記要求情報を受信した場合に、前記受信した要求情報に含まれる識別情報に応じた所定情報を記憶部に記憶させる記憶手段として、機能させ、
前記通信制御手段は、
前記通信部が前記応答情報を受信した場合に、当該応答情報に含まれる識別情報と、前記移動端末の前記識別情報とが一致する場合には、前記所定情報に対応する識別情報と前記受信した応答情報に含まれるファイルとを含む情報を、前記応答情報として送信させる一方、一致しない場合には、前記応答情報を送信させないことを特徴とする請求項１１記載の情報処理プログラム。
【請求項１３】
前記移動端末を、
前記通信部が前記要求情報を送信する場合、送信することを示す送信情報を記憶部に記憶させる第２の記憶手段として、機能させ、
前記通信制御手段は、
前記通信部が前記要求情報を受信した場合に、記憶部に記憶されている前記送信情報に基づき、前記移動端末が前記要求情報の送信を実行していないと判断すると、前記要求情報を送信する一方、前記移動端末が前記要求情報の送信を実行していると判断すると、前記要求情報を送信しないことを特徴とする、請求項９から１２のいずれかに記載の情報処理プログラム。
【請求項１４】
前記通信制御手段は、前記移動端末が備えるセンサが取得した当該移動端末の位置情報をさらに含む、前記応答情報を前記通信部に送信させることを特徴とする、請求項９から１３のいずれかに記載の情報処理プログラム。
【請求項１５】
前記通信制御手段は、前記移動端末が備えるセンサが取得した当該移動端末の向きを特定可能な向き情報をさらに含む、前記応答情報を送信させることを特徴とする、請求項９から１４のいずれかに記載の情報処理プログラム。
【請求項１６】
通信部とを備える移動端末であって、
前記通信部に、当該移動端末の識別情報を含む要求情報を他の移動端末へ送信させ、前記要求情報を受信した複数の他の移動端末の、ファイル及び位置情報を受信させる、通信制御手段と、
前記通信部が受信した前記位置情報に基づき複数の他の前記移動端末の位置関係を特定し、特定した前記位置関係に対応する順番に従い、前記通信部が受信した複数の他の移動端末の前記ファイルを結合する結合手段と、を備えていることを特徴とする、移動端末。
【請求項１７】
通信部とを備える移動端末であって、
前記通信部に、当該移動端末の識別情報を含む要求情報を他の移動端末へ送信させ、前記要求情報を受信した複数の他の移動端末のファイルを受信させる通信制御手段と、
少なくとも前記通信部が受信した前記ファイルを、各ファイルの受信順に従い結合する結合手段と、を備えていることを特徴とする、移動端末。
【請求項１８】
通信部とを備える移動端末であって、
前記通信部に、他の移動端末から当該他の移動端末の識別情報を含む要求情報を受信させ、受信した前記要求情報の送信と、受信した前記要求情報が含む識別情報により特定される他の移動端末に対し記憶部に記憶されているファイルを含む応答情報の送信と、を実行させる通信制御手段を、備えていることを特徴とする、移動端末。
【請求項１９】
通信部とを備える移動端末であって、
前記通信部に、他の移動端末から当該他の移動端末の識別情報を含む要求情報を受信させ、前記通信部が前記要求情報を受信した場合に、前記移動端末の識別情報を含む要求情報の送信と、記憶部に記憶されているファイルと前記受信した要求情報に含まれる識別情報とを含む情報の応答情報としての送信とを実行させる通信制御手段を、備えていることを特徴とする、移動端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラムおよび移動端末に関する。
【背景技術】
【０００２】
特許文献１には、複数のファイルを受信し、受信した複数のファイルをマージして単一のマルチページファイルにする多機能周辺装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１０９６４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載される多機能周辺装置において、マージ対象となる各ファイルは、ユーザが指定した組み合わせ順序でマージされる。しかしながら、ファイルの組み合わせ順序の指定は、ユーザが所望の順序を制御パネルに予め入力することによって行われるので、煩雑であるとともに、順序の指定を誤る虞がある。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、複数のファイルを容易にマージできる情報処理プログラムおよび移動端末を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の第１態様の情報処理プログラムは、通信部を備える移動端末のコンピュータに読み込まれるプログラムであって、前記通信部に、当該移動端末の識別情報を含む要求情報を他の移動端末へ送信させ、前記要求情報を受信した複数の他の移動端末の、ファイル及び位置情報を受信させる、通信制御手段と、前記通信部が受信した前記位置情報に基づき複数の他の前記移動端末の位置関係を特定し、特定した前記位置関係に対応する順番に従い、前記通信部が受信した複数の他の移動端末の前記ファイルを結合する結合手段として、前記移動端末を、機能させる。
【０００７】
本発明の第２態様の情報処理プログラムは、通信部を備える移動端末のコンピュータに読み込まれるプログラムであって、前記通信部に、当該移動端末の識別情報を含む要求情報を他の移動端末へ送信させ、前記要求情報を受信した複数の他の移動端末のファイルを受信させる通信制御手段と、少なくとも前記通信部が受信した前記ファイルを、各ファイルの受信順に従い結合する結合手段として、前記移動端末を、機能させる。
【０００８】
本発明の第３態様の情報処理プログラムは、通信部を備える移動端末が備えるコンピュータに読み込まれるプログラムであって、前記通信部に、他の移動端末から当該他の移動端末の識別情報を含む要求情報を受信させ、受信した前記要求情報の送信と、受信した前記要求情報が含む識別情報により特定される他の移動端末に対し記憶部に記憶されているファイルを含む応答情報の送信と、を実行させる通信制御手段として、前記移動端末を、機能させる。
【０００９】
本発明の第４態様の情報処理プログラムは、通信部を備える移動端末が備えるコンピュータに読み込まれるプログラムであって、前記通信部に、他の移動端末から当該他の移動端末の識別情報を含む要求情報を受信させ、前記通信部が前記要求情報を受信した場合に、前記移動端末の識別情報を含む要求情報の送信と、記憶部に記憶されているファイルと前記受信した要求情報に含まれる識別情報とを含む情報の応答情報としての送信とを実行させる通信制御手段として、前記移動端末を、機能させる。
【００１０】
なお、本発明は、移動端末などの情報処理装置、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で構成することができる。
【発明の効果】
【００１１】
請求項１記載の情報処理プログラムによれば、移動端末の通信部は、通信制御手段により、当該移動端末の識別情報を含む要求情報を他の移動端末へ送信し、その要求情報を受信した複数の他の移動端末のファイルおよび位置情報を受信する。通信部が受信した複数の他の移動端末のファイルは、通信部が受信した位置情報に基づき結合手段により結合される。具体的に、結合手段によるファイルの結合は、受信した位置情報に基づいて複数の他の移動端末の位置関係を特定し、特定した位置関係に対応する順番に従って行う。よって、複数の他の移動端末の配置に応じた結合順でファイルが結合されるので、ユーザが結合順を予め設定する必要がなく、複数のファイルを容易にマージできる。
【００１２】
請求項２記載の情報処理プログラムによれば、請求項１が奏する効果に加え、自身の移動端末を所望の位置に配置することによって、自身の移動端末のファイルも、互いの位置関係に従う結合順でのファイル結合の対象に含めることができる。
【００１３】
請求項３記載の情報処理プログラムによれば、請求項２が奏する効果に加え、次の効果を奏する。特定された位置関係に基づいて決定される移動端末と複数の他の移動端末とがつくる列の向きと、方位情報取得手段により取得した方位情報が示す、移動端末における所定面の方位と、が相反する場合に、記憶部に記憶される複数ページのファイルは、そのページ順が逆順となって結合されるので、移動端末における所定面の方位に応じた直感的なファイルの結合を行うことができる。
【００１４】
請求項４記載の情報処理プログラムによれば、請求項２または３が奏する効果に加え、次の効果を奏する。上下情報取得手段により取得した上下情報に基づき、移動端末の上下が逆の状態であると特定された場合に、記憶部に記憶されるファイルは、当該ファイルが示す内容の上下方向を反転させた状態で結合されるので、移動端末の上下向きに応じた直感的なファイルの結合を行うことができる。
【００１５】
請求項５記載の情報処理プログラムによれば、移動端末の通信部は、通信制御手段により、当該移動端末の識別情報を含む要求情報を他の移動端末へ送信し、その要求情報を受信した複数の他の移動端末のファイルおよび位置情報を受信する。通信部が受信した複数の他の移動端末のファイルは、各ファイルの受信順に従って結合手段により結合される。よって、ファイルの受信順でファイルが結合されるので、ユーザが結合順を予め設定する必要がなく、複数のファイルを容易にマージできる。
【００１６】
請求項６記載の情報処理プログラムによれば、請求項１から５のいずれかが奏する効果に加え、次の効果を奏する。受信した位置情報に基づき特定された位置関係に基づいて決定される移動端末と複数の他の移動端末とがつくる列の向きと、通信部が受信した前記方位情報が示す所定面の方位と、が相反する他の移動端末から受信した複数ページのファイルは、そのページ順が逆順となって結合されるので、他の各移動端末における所定面の方位に応じた直感的なファイルの結合を行うことができる。
【００１７】
請求項７記載の情報処理プログラムによれば、請求項１から６のいずれかが奏する効果に加え、次の効果を奏する。通信部が受信した上下情報に基づき、移動端末の上下が逆の状態であると特定された他の移動端末から受信したファイルは、当該ファイルが示す内容の上下方向を反転させた状態で結合されるので、他の各移動端末の上下向きに応じた直感的なファイルの結合を行うことができる。
【００１８】
請求項８記載の情報処理プログラムによれば、請求項１から７のいずれかが奏する効果に加え、ファイルの受信を無線通信によって行うので、ファイルの容量が大きくても高速にファイルを受信でき、複数のファイルを結合する場合における利便性が良い。
【００１９】
請求項９記載の情報処理プログラムによれば、移動端末の通信部は、通信制御手段により、他の移動端末から当該他の移動端末の識別情報を含む要求情報を受信する。一方、移動端末の通信部は、受信した要求情報が含む識別情報により特定される移動端末に対し、記憶部に記憶されているファイルを含む応答情報を送信するので、要求情報の送信元の移動端末に、自身の記憶部に記憶されるファイルを返信できる。さらに、移動端末の通信部は、通信制御手段により、受信した要求情報の送信を実行するので、他の移動端末から受信した要求情報を自動的に別の移動端末に転送できる。当該別の移動端末もまた、要求情報を受信した場合には、受信した要求情報が含む識別情報により特定される移動端末に対し、当該別の移動端末の記憶部に記憶されているファイルを含む応答情報を送信する。よって、複数の移動端末のファイルを順次、要求情報が含む識別情報により特定される移動端末に送ることができるので、要求情報が含む識別情報により特定される移動端末におけるファイルの受信順の調整が可能であり、例えば、受信順に応じてファイルを結合させた場合、ユーザが結合順を予め設定する必要がなくなり、複数のファイルのマージを容易に行い得る。
【００２０】
請求項１０記載の情報処理プログラムによれば、請求項９記載が奏する効果に加え、ファイルの送信を無線通信によって行うので、ファイルの容量が大きくても高速にファイルを送信でき、複数のファイルを結合する場合における利便性が良い。
【００２１】
請求項１１記載の情報処理プログラムによれば、移動端末の通信部は、通信制御手段により、他の移動端末から当該他の移動端末の識別情報を含む要求情報を受信するとともに、要求情報を受信した場合には、自身の識別情報を含む要求情報を送信する。よって、要求情報を受信した各移動端末は、要求情報の送信元となる移動端末を特定可能にしつつ、他の移動端末への要求情報の自動的な転送を可能にする。一方で、移動端末の通信部は、通信制御手段により、他の移動端末から要求情報を受信した場合には、自身の記憶部に記憶されているファイルと、受信した要求情報に含まれる識別情報とを含む情報を、応答情報として送信する。要求情報を自動的に転送させても、各移動端末は、自身の記憶部に記憶されるファイルを、自身が送信した要求情報の送信元に限って処理させることが可能であり、それにより、各移動端末の記憶部に記憶されていたファイルを順次転送させることが可能となる。従って、最終的にファイルが集約される移動端末は、各移動端末における要求情報の受信順に応じた順でファイルを取得できる。そのため、例えば、受信順に応じてファイルを結合させた場合、ユーザが結合順を予め設定する必要がなくなり、複数のファイルのマージを容易に行い得る。
【００２２】
請求項１２記載の情報処理プログラムによれば、請求項１１が奏する効果に加え、次の効果を奏する。要求情報を受信した場合には、受信した要求情報に含まれる識別情報に応じた所定情報が、記憶手段によって記憶部に記憶される。一方、移動端末の通信部は、通信制御手段により、応答情報を受信した場合に、当該応答情報に含まれる識別情報と、自身の識別情報とが一致する場合に限り、記憶部に記憶される所定情報に対応する識別情報と、受信した応答情報に含まれるファイルとを含む情報を、応答情報として送信する。よって、各移動端末は、自身の要求情報の受信先のファイルに限って処理するとともに、当該ファイルを、先に受信した要求情報の送信元に限って処理させることができる。
【００２３】
請求項１３記載の情報処理プログラムによれば、請求項９から１２のいずれかが奏する効果に加え、次の効果を奏する。要求情報を送信する場合、送信することを示す送信情報が、第２の記憶手段により記憶部に記憶される。一方、移動端末の通信部は、通信制御手段により、要求情報を受信した場合に、記憶部に記憶されている前記送信情報に基づき、自身が要求情報の送信を実行していないと判断する場合に限り、当該要求情報を送信する。よって、各移動端末は、要求情報を１回に限って出力するので、要求情報に基づく応答情報の返信を１回に限ることができ、重複したファイルが結合されることを防止できる。
【００２４】
請求項１４記載の情報処理プログラムによれば、請求項９から１３のいずれかが奏する効果に加え、次の効果を奏する。応答情報には、移動端末が備えるセンサが取得した当該移動端末の位置情報がさらに含まれるので、ファイルの結合の仕方を当該位置情報に応じて制御させることができる。
【００２５】
請求項１５記載の情報処理プログラムによれば、請求項９から１４のいずれかが奏する効果に加え、次の効果を奏する。応答情報には、移動端末が備えるセンサが取得した当該移動端末の向きを特定可能な向き情報がさらに含まれるので、ファイルの結合の仕方を当該向き情報に応じて制御させることができる。なお、請求項１５の「向き情報」としては、移動端末の方位や、上下向きを含む。
【００２６】
請求項１６記載の移動端末によれば、請求項１記載の情報処理プログラムと同様の効果を奏する。請求項１７記載の移動端末によれば、請求項５記載の情報処理プログラムと同様の効果を奏する。請求項１８記載の移動端末によれば、請求項９記載の情報処理プログラムと同様の効果を奏する。請求項１９記載の移動端末によれば、請求項１１記載の情報処理プログラムと同様の効果を奏する。
【図面の簡単な説明】
【００２７】
【図１】（ａ）は、移動端末の電気的構成を示すブロック図であり、（ｂ）は、移動端末の一例の正面図であり、（ｃ）は、移動端末の一例の斜視図である。
【図２】（ａ）は、ファイル合成アプリケーションによるファイルのマージを行うための移動端末の設置状態の一例を示す模式図であり、（ｂ）は、ファイル情報テーブルの記憶内容の一例を示す模式図であり、（ｃ）は、ファイル合成アプリケーションに従って各移動端末が行う通信を説明するための模式図である。
【図３】（ａ）および（ｂ）は、それぞれ、メイン処理、および親端末処理を示すフローチャートである。
【図４】マージ処理を示すフローチャートである。
【図５】子端末処理を示すフローチャートである。
【図６】第２実施形態の子端末処理を示すフローチャートである。
【図７】ファイル合成アプリケーションに従う第２実施形態の通信を説明するための模式図である。
【発明を実施するための形態】
【００２８】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図１〜図５を参照して、本発明の第１実施形態を説明する。図１（ａ）は、本発明の情報処理プログラムの一実施形態であるファイル合成アプリケーション１４ｃが搭載された移動端末１０の電気的構成を示すブロック図である。本実施形態の移動端末１０は、ファイル合成アプリケーション１４ｃに従ってＣＰＵ１１が実行する処理により、親端末又は子端末として機能する。親端末として機能する移動端末１０は、自身が提供するファイルと、子端末として機能する１又は複数の移動端末１０から受信したファイルとをマージ（合成）することができる。なお、本実施形態では、マージされるファイルは全て同じ形式のファイルとして説明する。特に、親端末としての移動端末１０は、自身と各子端末と位置関係に応じて、ファイルをマージする条件を変更できるので、ユーザは、複数の移動端末１０を用いて、複数のファイルを容易かつ直感的にマージさせることができる。
【００２９】
移動端末１０には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４、無線ＬＡＮ送受信部１５、操作キー１６、タッチパネル１７、ＬＣＤ１８、メモリカードＩ／Ｆ（メモリカードインターフェイス）１９、音声入出力部２１、電話網通信部２２、第１センサ２３、第２センサ２４、第３センサ２５、近距離通信部２６が設けられる。これらの各部は、バスライン２７を介して互いに接続されている。
【００３０】
ＣＰＵ１１は、ＲＯＭ１２等に記憶される固定値やプログラム等に従って、バスライン２７と接続された各部を制御する。ＲＯＭ１２は、書換不能な不揮発性のメモリである。ＲＡＭ１３は、書換可能な揮発性のメモリである。ＲＡＭ１３には、ファイル情報テーブル１３ａと、受信ファイル記憶領域１３ｂと、送信情報記憶領域１３ｃとが設けられる。ファイル情報テーブル１３ａ及び受信ファイル記憶領域１３ｂは、移動端末１０が親端末として機能するときに用いられる領域である。送信情報記憶領域１３ｃは、移動端末１０が子端末として機能するときに用いられる領域である。ファイル情報テーブル１３ａには、親端末としての自身が提供するマージ対象のファイルと、子端末としての各移動端末１０から受信したマージ対象のファイルとが記憶される。また、ファイル情報テーブル１３ａには、センサ２３〜２５が検知した自身のセンサ情報と、子端末としての各移動端末１０から受信したセンサ情報とが記憶される。「センサ情報」は、移動端末１０の位置を示す位置情報と、移動端末１０の上下向きを示す上下情報と、移動端末１０が向く方位を示す方位情報とを含む。受信ファイル記憶領域１３ｂには、子端末から受信したファイルが記憶される。送信情報記憶領域１３ｃには、自身がファイル要求命令を送信したか否かを示す情報が記憶される。本実施形態では、送信情報記憶領域１３ｃには、送信済みフラグが設定される。送信済みフラグは、ファイル合成アプリケーション１４ｃの起動時にオフに設定された後、自身がファイル要求命令を送信するとオンに設定される。
【００３１】
フラッシュメモリ１４は、書換可能な不揮発性のメモリである。フラッシュメモリ１４には、オペレーティングシステム１４ａ（以下、ＯＳ１４ａ）、デバイス制御アプリケーション１４ｂ、ファイル合成アプリケーション１４ｃが格納される。以降、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が、「アプリケーションを実行するＣＰＵ１１」を意味する場合もある。ＯＳ１４ａは、移動端末１０の標準機能を実現するための基本ソフトウェアであって、本実施形態の場合、アンドロイド（登録商標）ＯＳである。
【００３２】
デバイス制御アプリケーション１４ｂは、デバイスのベンダによって提供されるアプリケーションであって、ユーザによって移動端末１０にインストールされ、移動端末１０からのデバイスの利用を可能とする。例えば、パーソナルコンピュータなどを経由せずに、移動端末１０から直接、デバイスのスキャン機能を利用することを可能にする。
【００３３】
ファイル合成アプリケーション１４ｃ（以下、単に「アプリ１４ｃ」と称す）は、移動端末１０を、親端末又は子端末として機能させ、親端末として機能する移動端末１０において、自身が提供するファイルと、子端末として機能する１又は複数の移動端末１０から受信したファイルとをマージさせるアプリケーションである。なお、後述する図３〜図５のフローチャートに示す各処理は、アプリ１４ｃに従ってＣＰＵ１１により実行される。
【００３４】
無線ＬＡＮ送受信部１５は、ＩＥＥＥ８０２．１１ｂ/ｇの規格に準拠した無線ＬＡＮにより、移動端末１０と他の機器とをＷｉ−Ｆｉ（登録商標）接続する回路である。本実施形態の移動端末１０は、中継装置であるアクセスポイント（図示せず）を介したインフラストラクチャモードにより、スキャナなどのデバイス（図示せず）または他の移動端末１０との間で無線通信が可能に構成される。本実施形態のアプリ１４ｃは、親端末と子端末との間におけるファイルおよびセンサ情報の送受信を無線通信によって実現させる。
【００３５】
操作キー１６は、移動端末１０に指示などを入力するためのメカニカルキーであり、例えば、移動端末１０の筺体に設けられる。タッチパネル１７は、ＬＣＤ１８に重ねて設けられ、移動端末１０に設定情報や指示を入力する。ＬＣＤ１８は、各種画面を表示する。メモリカードＩ／Ｆ１９は、不揮発性のメモリカード２０が装着されるインターフェイスであって、メモリカード２０に対するデータの書き込み又は読み出しを制御する。メモリカード２０には、例えば、デバイス（図示せず）から取得したスキャンデータから生成したファイルなどが保存される。音声入出力部２１は、マイクやスピーカなどで構成された音声入出力用デバイスである。電話網通信部２２は、携帯電話網（図示せず）を介した通話を行うための回路である。
【００３６】
第１センサ２３は、移動端末１０の位置を位置情報として検知するセンサである。第１センサ２３は、例えば、ＧＰＳセンサである。ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）は、人工衛星を利用して緯度や経度などを検出するシステムである。ＧＰＳセンサは、このＧＰＳを利用して移動端末１０の緯度および経度を位置情報として検知する。
【００３７】
第２センサ２４は、移動端末１０の上下向きを上下情報として検知するセンサである。なお、本実施形態では「移動端末１０の上下向き」は、各移動端末１０の重力方向に対する上下向きであり、各移動端末１０についてそれぞれ決定されるものとする。第２センサ２４は、例えば、ジャイロセンサである。第２センサ２４がジャイロセンサから構成される場合、第２センサ２４は、移動端末１０の角速度を検出することで、移動端末１０の上下向きを検知する。
【００３８】
第３センサ２５は、移動端末１０が向く方位を方位情報として検知するセンサである。第３センサ２５は、例えば、方位センサである。第３センサ２５が方位センサから構成される場合、第３センサ２５は、ユーザが移動端末１０を略鉛直に保持した状態において、当該移動端末１０の方位を検知する。移動端末１０の方位については、図を用いて後述する。方位センサとしては、例えば、軟磁気特性を有する磁性体のＭＩ効果（Ｍａｇｎｅｔｏ  Ｉｎｐｅｄａｂｃｅ  Ｅｆｆｅｃｔ）を利用した小型軽量のＭＩセンサ等の磁気センサを利用できる。
【００３９】
近距離通信部２６は、例えば１０ｃｍ程度の非常に短い距離を通信可能距離とする近距離通信を行うための回路である。近距離通信としては、例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）標準規格に従った非接触通信方式を用いることができる。本実施形態の移動端末１０は、他の移動端末１０との間で近距離通信が可能に構成される。本実施形態のアプリ１４ｃは、親端末と子端末との間におけるファイル要求命令およびＩＰアドレスの送受信を近距離通信によって実現させる。よって、本実施形態では、１の移動端末１０は、通信可能距離内にある他の移動端末１０からのファイル要求命令およびＩＰアドレスを受信する。
【００４０】
図１（ｂ）は、移動端末１０の一例の正面図である。移動端末１０は、略箱状に形成された筐体１０１を有する。筐体１０１の一面には、ＬＣＤ１８及びタッチパネル１７と、操作キー１６とが、配設面の長辺方向に並んで配設される。本実施形態では、移動端末１０の上下向きは、重力方向に対する上下向きとし、移動端末１０が通常に使用される場合の上下向きを通常の状態とする。図１（ｂ）に示すタイプの移動端末１０は、通常、ＬＣＤ１８を上とし、操作キー１６を下として使用される。よって、図１（ｂ）に示す状態の移動端末１０、すなわち、ＬＣＤ１８を上側（矢印Ｕ側）とし、操作キー１６を下側（矢印Ｂｏ側）とする移動端末１０は、上下向きが通常の状態である。一方、図１（ｂ）に示す状態の移動端末１０を、ＬＣＤ１８が設けられた面の中心を軸として半回転させた状態、すなわち、ＬＣＤ１８が下側（矢印Ｂｏ側）となり、操作キー１６が上側（矢印Ｕ側）となる状態が、移動端末１０の上下向きが通常とは逆の状態である。第２センサ２４は、移動端末１０の上下向きが、通常の状態であるか、通常とは逆の状態であるかを検知できる。詳細は後述するが、本実施形態のアプリ１４ｃは、各移動端末１０の上下向きに応じて、マージ対象となる各ファイルの内容の上下向きを変更させる。
【００４１】
図１（ｃ）は、移動端末１０の一例の斜視図である。移動端末１０の背面１０１ａは、ＬＣＤ１８が設けられた面（以下、この面を「基準面」と称す）に対する背面である。第３センサ２５は、基準面と背面のそれぞれと垂直に交わり、かつ、基準面から背面に向かうベクトルが向く方位（図２（ｃ）における矢印Ｄ方向）を、移動端末１０の方位として検知する。
【００４２】
図２（ａ）は、アプリ１４ｃによるファイルのマージを行うための移動端末１０の設置状態の一例を示す模式図である。アプリ１４ｃによるファイルのマージは、複数の移動端末１０を重ねるように配列した状態で実施する。なお、各移動端末１０は、互いに接していても、離間されていてもよい。しかし、複数の子端末からのファイルの受信順を制御するという点において、各移動端末１０に対し近距離通信による通信可能な他の移動端末１０が１つであることが好ましい。図２（ａ）に示す例では、４台の移動端末１０（１０Ａ〜１０Ｄ）を配列させているが、アプリ１４ｃによるファイルのマージに利用できる移動端末１０は、親端末とすべき１台の移動端末１０と、子端末とすべき少なくとも１台の移動端末１０とがあればよい。つまり、配列させる移動端末１０は、マージさせたいファイルの数に応じて適宜増減できる。
【００４３】
ファイルをマージさせる場合、複数の移動端末１０のうち、１の移動端末１０を親端末として機能させ、残りの移動端末１０を子端末として機能させる。以下の説明では、親端末として機能する移動端末１０を特に「親端末１０」と称し、子端末として機能する移動端末１０を特に「子端末１０」と称することがある。詳細は後述するが、親端末１０は、自身を含む各移動端末１０の列における各移動端末の位置関係や、当該列の方向（矢印Ｌ方向）に対して、各移動端末１０が向く方位と、各移動端末１０の上下向きとに応じて、ファイルをマージする条件を決定する。図２（ａ）に示す例では、４台の移動端末１０は、矢印Ｌ方向の末端側から先端側に向かって、移動端末１０Ａ、移動端末１０Ｂ、移動端末１０Ｃ、移動端末１０Ｄの順に配置されている。移動端末１０Ａ，１０Ｃ，１０Ｄは、いずれも同じ方位、具体的には、矢印Ｌ方向を向く。一方、移動端末１０Ｂの背面１０１ａは、これらの移動端末１０Ａ，１０Ｃ，１０Ｄの背面１０１ａとは逆方向を向く。また、移動端末１０Ａ，１０Ｄは、ＬＣＤ１８と操作キー１６の位置関係から、上下向きが通常の状態で配置されていることが分かる。一方、移動端末１０Ｃは、上下向きが通常とは逆の状態で配置されている。なお、図２（ａ）からは判別できないが、移動端末１０Ｂは、上下向きが通常の状態で配置されているとする。
【００４４】
図２（ｂ）は、ファイル情報テーブル１３ａの記憶内容の一例であり、図４に示すＳ４０２が実行された後の状態を示す模式図である。図２（ｂ）には、図２（ａ）に示した複数の移動端末１０に対応するデータが記憶されたファイル情報テーブル１３ａを例示する。ファイル情報テーブル１３ａは、ファイルの結合順を特定する番号１３ａ１に対し、ファイル名１３ａ２と、移動端末１０の位置を示す位置情報１３ａ３と、移動端末１０の上下向きを示す上下情報１３ａ４と、移動端末１０が向く方位を示す方位情報１３ａ５とが格納される。具体的に、図２（ｂ）に示す例では、「１」〜「４」の番号１３ａ１に対し、それぞれ、「ＦＡ」〜「ＦＤ」が、ファイル名１３ａ２として格納される。なお、ファイル名ＦＡ〜ＦＤは、それぞれ、移動端末１０Ａ〜１０Ｄが提供したファイルのファイル名とする。また、各ファイル名１３ａ２に対する情報１３ａ３〜１３ａ５には、それぞれ、対応するファイルを提供した移動端末１０が備えるセンサ２３〜２５が検知した情報（位置情報、方位情報、上下情報）が格納される。
【００４５】
図２（ｂ）に示す例では、ファイル名ＦＡ〜ＦＤに対し、位置情報１３ａ３として、それぞれ、「東経：０，北緯：２０．０００００００」、「東経：０，北緯：２０．００００００１」、「東経：０，北緯：２０．００００００２」、および「東経：０，北緯：２０．００００００３」が格納されている。よって、移動端末１０Ａ〜１０Ｄは、移動端末１０Ａを南端とし、移動端末１０Ｄを北端とする南北方向に配置されていることを示す。本実施形態では、移動端末１０Ａと移動端末１０Ｄとのうち、移動端末１０Ａを列の先頭とする。図２（ａ）における矢印Ｌ方向は、移動端末１０の列が北向きであることを示す。また、ファイル名ＦＡ〜ＦＤに対し、上下情報１３ａ４として、それぞれ、「上」、「上」、「下」、および「上」が格納されている。これは、移動端末１０Ａ，１０Ｂ，１０Ｄの上下向きは通常の状態であるが、移動端末１０Ｃの上下向きが通常とは逆の状態であることを示す。また、ファイル名ＦＡ〜ＦＤに対し、方位情報１３ａ５として、それぞれ、「北」、「南」、「北」、および「北」が格納されている。これは、移動端末１０Ａ，１０Ｃ，１０Ｄが向く方位が北であり、移動端末１０Ｂが向く方位が南であることを示す。
【００４６】
図２（ｃ）は、アプリ１４ｃに従って各移動端末１０が行う通信を説明するための模式図である。図２（ｃ）には、図２（ａ）に示した配列の移動端末１０が行う通信の例を示す。この例では、移動端末１０Ａが親端末であるとし、移動端末１０Ｂ〜１０Ｄが子端末であるとする。親端末１０としての移動端末１０Ａは、ファイル要求命令と自身のＩＰアドレスとを、近距離通信により送信する。移動端末１０Ａが送信したファイル要求命令およびＩＰアドレスは、近距離通信の通信可能距離の範囲内にある移動端末１０、例えば、移動端末１０Ａに隣接する移動端末１０Ｂに受信される。
【００４７】
移動端末１０Ｂは、移動端末１０Ａからファイル要求命令およびＩＰアドレスを受信した場合に、マージ対象とするファイルとセンサ情報（位置情報、上下情報、方位情報）とを、受信したＩＰアドレスを宛先とする無線通信により送信する。受信したＩＰアドレスは、移動端末１０ＡのＩＰアドレスであるので、移動端末１０Ｂが送信したファイルおよびセンサ情報は、移動端末１０Ａが受信する。移動端末１０Ｂは、移動端末１０Ａから受信したファイル要求命令およびＩＰアドレスを、近距離通信により送信する。
【００４８】
移動端末１０Ｃは、隣接する移動端末１０Ｂからファイル要求命令およびＩＰアドレスを受信した場合に、マージ対象とするファイルとセンサ情報とを、受信したＩＰアドレスを宛先とする無線通信により送信する。受信したＩＰアドレスには、移動端末１０ＡのＩＰアドレスであるので、移動端末１０Ｃが送信したファイルおよびセンサ情報は、移動端末１０Ａが受信する。移動端末１０Ｃは、移動端末１０Ｂから受信したファイル要求命令およびＩＰアドレスを、近距離通信により送信する。
【００４９】
移動端末１０Ｄは、隣接する移動端末１０Ｃからファイル要求命令およびＩＰアドレスを受信した場合に、マージ対象とするファイルとセンサ情報とを、受信したＩＰアドレスを宛先とする、すなわち、移動端末１０Ａを宛先とする無線通信によって送信する。よって、移動端末１０Ａが送信したファイルおよびセンサ情報は、移動端末１０Ａが受信する。
【００５０】
従って、子端末１０（移動端末１０Ｂ〜１０Ｄ）から送信されたファイルは、全て親端末１０（移動端末１０Ａ）に集約される。また、親端末１０は、各子端末１０から送信されたセンサ情報も受信する。親端末１０は、各子端末１０から受信したセンサ情報と自身のセンサ２３〜２５が検知したセンサ情報とに基づき、ファイルをマージする条件を決定し、各子端末１０から受信したファイルおよび自身が提供したファイルをマージする。
【００５１】
図３（ａ）は、アプリ１４ｃに従って移動端末１０のＣＰＵ１１が実行するメイン処理を示すフローチャートである。本処理は、アプリ１４ｃが起動されると開始される。ステップＳ３００（以下、ステップを省略）において、ＣＰＵ１１は、マージ対象のファイルの選択を受け付ける（Ｓ３００）。Ｓ３００は例えば次のように実行される。ＣＰＵ１１はメモリカード２０に記憶されているファイルのファイル名をＬＣＤ１８に一覧表示させる。そして、ＣＰＵ１１はタッチパネル１７より、いずれかのファイル名の選択が入力されると、選択を受け付けたファイル名に対応するファイルの選択を受け付ける。そして、ＣＰＵ１１は、処理をＳ３０１へ進める。Ｓ３０１では、ユーザが入力した端末の役割が、親端末であるか、子端末であるかを判断する（Ｓ３０１）。ユーザは、アプリ１４ｃを起動した場合にＬＣＤ１８に表示されるメイン画面（図示せず）において、自身を親端末として使用するか、子端末として使用するかを選択できる。ユーザが所望の役割を選択し、タッチパネル１７から入力すると、ＣＰＵ１１は、当該入力を受け付け、受け付けた入力に基づきＳ３０１の判断を実行する。
【００５２】
Ｓ３０１において、選択された端末の役割が親端末であるとＣＰＵ１１が判断した場合（Ｓ３０１：親端末）、ＣＰＵ１１は、移動端末１０を親端末として機能させる親端末処理を実行し（Ｓ３０２）、本処理を終了する。一方、選択された端末の役割が子端末であるとＣＰＵ１１が判断した場合（Ｓ３０１：子端末）、ＣＰＵ１１は、移動端末１０を子端末として機能させる子端末を実行し（Ｓ３０３）、本処理を終了する。
【００５３】
図３（ｂ）は、親端末処理（Ｓ３０２）を示すフローチャートである。まず、ＣＰＵ１１は、Ｓ３００でマージ対象として選択されたメモリカード２０に記憶されるファイルのファイル名と、センサ２３〜２５が検知した各センサ情報（位置情報、上下情報、方位情報）とを、ファイル情報テーブル１３ａに記憶する（Ｓ３２１）。ただし、番号１３ａ１は記憶しない。次に、ＣＰＵ１１は、ファイル要求命令と、識別情報としての自身のＩＰアドレスとをこの順で近距離通信部２６から送信させる（Ｓ３２２）。
【００５４】
次に、ＣＰＵ１１は、最終受信時刻として、移動端末１０が有するリアルタイムクロック（図示せず）から取得した現在時刻を設定する（Ｓ３２３）。設定されている最終時刻から３０秒経過せず、かつ、無線ＬＡＮ通信部１５がファイルおよびセンサ情報を受信していなければ（Ｓ３２４：Ｎｏ，Ｓ３２５：Ｎｏ）、ＣＰＵ１１は、設定されている最終時刻から３０秒経過するか、または、無線ＬＡＮ通信部１５がファイルおよびセンサ情報を受信するまで、Ｓ３２４およびＳ３２５による判断を繰り返す。
【００５５】
設定されている最終時刻から３０秒経過することなく、無線ＬＡＮ通信部１５がファイルおよびセンサ情報を受信した場合（Ｓ３２４：Ｎｏ，Ｓ３２５：Ｙｅｓ）、ＣＰＵ１１は、受信したファイルを受信ファイル記憶領域１３ｂに記憶させる。そして受信したファイルのファイル名およびセンサ情報を、ファイル情報テーブル１３ａに追加する（Ｓ３２６）。ただし、Ｓ３２１と同様に、番号１３ａ１は記憶しない。次に、ＣＰＵ１１は、処理をＳ３２３に戻し、現在時刻を最終受信時刻として設定する。よって、親端末１０が子端末１０からファイルおよびセンサ情報を受信する毎に、最終受信時刻は更新される。一方、Ｓ３２４において、設定されている最終受信時刻から３０秒が経過したとＣＰＵ１１が判断した場合（Ｓ３２４：Ｙｅｓ）、ＣＰＵ１１は、ファイル情報テーブル１３ａに記憶されるマージ対象の各ファイルをマージするマージ処理を実行し（Ｓ３２７）、処理をリターンする。
【００５６】
図４は、上述したマージ処理（Ｓ３２７）を示すフローチャートである。以下、図２（ａ）および（ｂ）を例に説明する。本処理では、まず、ＣＰＵ１１は、ファイル情報テーブル１３ａに記憶される各移動端末１０の位置情報に基づき、各移動端末１０の位置関係を特定する（Ｓ４００）。すなわち、ファイル情報テーブル１３ａのファイル名１３ａ２ＦＡ〜ＦＤのファイルのそれぞれに対応する移動端末１０Ａ〜１０Ｄの位置関係を、位置情報１３ａ３に基づき特定する。そしてＳ４０１へ進む。
【００５７】
Ｓ４０１では、ＣＰＵ１１は、移動端末１０の列の方向を決定する（Ｓ４０１）。Ｓ４００では、位置情報１３ａ３により、移動端末１０Ａ〜１０Ｄが、図２に示すような位置関係（すなわち、南から北に向かって移動端末１０Ａ〜１０Ｄが一列に並んでいる）が特定されている。つまり、移動端末１０Ａ〜１０Ｄの列の方向は、北向き（南から北へ向かう）と、南向き（北から南へ向かう）とのいずれかである。本実施形態では、親端末である、移動端末１０Ａを先頭の端末とする。そのため、移動端末の列の方向は、北向き（図中矢印Ｌ方向）に決定される。そしてＳ４０２へ進む。
【００５８】
Ｓ４０２では、ＣＰＵ１１は、ファイルのマージ順を決定する。より詳細には、ファイル情報テーブル１３ａにおいて、番号１３ａ１をファイル名ＦＡ〜ＦＤに対応づけて記憶させる。すなわち、Ｓ４００で特定した移動端末１０Ａ〜１０Ｄの位置関係と、Ｓ４０１で決定された移動端末の列の方向と、を用いて、ファイル名ＦＡ〜ＦＤに対応する番号１３ａ１を求め、求めた番号１３ａ１をファイル情報テーブル１３ａに記憶させる。本実施形態では、移動端末の列の方向は北向きである。そこで、対応する位置情報１３ａ３が、最も南を示すファイル名であるＦＡに、１が割り当てられる。そして対応する位置情報１３ａ３が、ファイル名ＦＡの次に南を示すファイル名ＦＢに２が割り当てられる。同様に、ファイル名ＦＣには３が、ファイル名ＦＤには３が割り当てられる。なお、図２（ａ）および（ｂ）には、各移動端末１０が経度方向にずれることなく南北方向の一直線上に並ぶ例を示したが、経度方向のずれがある場合には、例えば、各位置の線形回帰直線を算出することによって列の方向を決定すればよい。なお、以降、ファイル情報テーブル１３ａにおいてファイル名が任意の番号１３ａ１のｉと対応しているファイルを、単にｉ番目のファイルと称する。
【００５９】
次に、ＣＰＵ１１は、変数ｉに、初期値としてゼロを設定する（Ｓ４０３）。次に、ＣＰＵ１１は、Ｓ４０４〜Ｓ４１２の処理を実行し、マージ対象の各ファイルを、対応する上下情報および方位情報に応じて処理する。具体的に、変数ｉの値が、ファイル情報テーブル１３ａにファイル名等の情報が記憶されるファイルの総数でない場合（Ｓ４０４：Ｎｏ）、ＣＰＵ１１は、変数ｉに１を加算し（Ｓ４０５）、Ｓ４０１において並べ替えた後のファイルのうち、ｉ番目のファイルの上下向きが通常とは逆の状態であるかを判断する（Ｓ４０６）。具体的に、ＣＰＵ１１は、Ｓ４０６での判断を、ｉ番目のファイルに対応する上下情報１３ａ４が示す移動端末１０の上下向きに基づいて行う。そして、移動端末１０の上下向きが通常の状態であれば、ＣＰＵ１１は、対応するファイルの上下向きは通常の状態であると判断する。一方、移動端末１０の上下向きが通常とは逆の状態であれば、ＣＰＵ１１は、対応するファイルの上下向きは通常とは逆の状態であると判断する。
【００６０】
ｉ番目のファイルの上下向きが通常とは逆の状態であるとＣＰＵ１１が判断した場合（Ｓ４０６：Ｙｅｓ）、ＣＰＵ１１は、ｉ番目のファイルの上下向きを反転させ、処理をＳ４０８に移行する。つまり、上下向きが通常とは逆の状態である移動端末１０に対応するファイルは、そのファイルの内容の上下方向が反転される。一方、ｉ番目のファイルの上下向きが通常の状態であるとＣＰＵ１１が判断した場合（Ｓ４０６：Ｎｏ）、ＣＰＵ１１は、Ｓ４０７を行うことなく、処理をＳ４０８に移行する。Ｓ４０６，Ｓ４０７によれば、マージ対象とされる各ファイルの上下向きは、そのファイルを提供した移動端末１０の上下向きに応じた向きとされる。
【００６１】
Ｓ４０８において、ＣＰＵ１１は、ｉ番目のファイルの方位は、各移動端末１０の列の方向と同じかを判断する（Ｓ４０８）。具体的に、ＣＰＵ１１は、Ｓ４０８での判断を、ｉ番目のファイルに対応する方位情報が示す方位と、Ｓ４０１において決定した列の方向とに基づいて行う。そして、移動端末１０が向く方位と決定した列の方向とが同じであれば、対応するファイルの方位は、各移動端末１０の列の方向と同じであると判断する。一方、方位情報が示す方位と検知された並び方向とが異なる（相反する）場合、対応するファイルの方位は、各移動端末１０の列の方向と相反すると判断する。
【００６２】
ｉ番目のファイルの方位が、各移動端末１０の列の方向と同じであるとＣＰＵ１１が判断した場合（Ｓ４０８：Ｙｅｓ）、ＣＰＵ１１は、ｉ番目のファイルを、１から（ｉ−１）番目のファイルをマージさせたファイル（以下「統合ファイル」と称す）の後ろに挿入し（Ｓ４０９）、処理をＳ４０４に戻す。なお、ｉ＝１の場合は、対象ファイルを統合ファイルにおける先頭のファイルとする。
【００６３】
ｉ番目のファイルの方位が、各移動端末１０の列の方向と相反するとＣＰＵ１１が判断し、かつ、ｉ番目のファイルが複数ページである場合（Ｓ４０８：Ｎｏ，Ｓ４１０：Ｙｅｓ）、ＣＰＵ１１は、ｉ番目のファイルについて、ページ順を逆順に（降順に）並び替え（Ｓ４１１）、ページ順を並び替えた後のファイルを、統合ファイルの後ろに挿入し（Ｓ４１２）、処理をＳ４０４に戻す。Ｓ４１２においても、ｉ＝１の場合は、対象ファイルを統合ファイルにおける先頭のファイルとする。一方、ｉ番目のファイルの方位が、各移動端末１０の列の方向と相反するとＣＰＵ１１が判断したが、ｉ番目のファイルが単数ページである場合（Ｓ４０８：Ｎｏ，Ｓ４１０：Ｎｏ）、ファイルのページ順を並び替える必要がないので、かかる場合、ＣＰＵ１１は、処理をＳ４０９に移行する。Ｓ４０４において、変数ｉの値が、ファイル情報テーブル１３ａに記憶されるファイルの総数であるとＣＰＵ１１が判断した場合（Ｓ４０４：Ｙｅｓ）、ファイル情報テーブル１３ａに記憶される全てのファイルがマージされたので、ＣＰＵ１１は、本処理を終了する。
【００６４】
よって、上述したマージ処理（Ｓ３２７）によれば、マージ対象のファイルは、移動端末１０の列の方向に、対応する位置情報１３ａ３が示す位置が相対的に遠い順に順次後ろに挿入される。よって、移動端末１０の位置関係に従う順序でファイルがマージされる。このように、本実施形態のアプリ１４ｃは、各移動端末１０の並べ方に応じて、ファイルの配置順を決定するので、ユーザに、複数のファイルを直感的にマージさせることができる。
【００６５】
また、移動端末１０を単数ページまたは複数枚の書類とみなし、移動端末１０の基準面（ＬＣＤ１８が設けられた面）と背面１０１ａとをそれぞれ書類の先頭と末尾とみなした場合、移動端末１０の列の並び方向と同じ方位を向く移動端末１０（即ち、背面１０１ａが基準面に比してより列の後端側に位置する移動端末１０）は、その移動端末１０が提供するファイルのページ順が、統合ファイルのページ順の昇順となることをユーザにイメージさせ易い。一方、各移動端末１０の列の並び方向と相反する方位を向く移動端末１０は、その移動端末１０が提供するファイルのページ順は、その逆順が統合ファイルのページ順の昇順となることをユーザにイメージさせ易い。よって、マージ対象のファイルが、オリジナルとは逆順のページ順でマージさせるべきとユーザが判断した場合には、移動端末１０が向く方位を、各移動端末１０の列の並び方向とは相反する方向に向けることにより、所望のページ順でファイルをマージさせることができる。このように、本実施形態のアプリ１４ｃは、各移動端末１０が向く方位に応じて、マージさせるファイルのページ順を制御するので、ユーザに、複数のファイルを直感的にマージさせることができる。
【００６６】
また、移動端末１０を１つのファイルとみなした場合に、移動端末１０の上下向きが通常の状態である場合には、ファイルの内容の上下向きが通常の状態であるとユーザにイメージさせ易い。一方、移動端末１０の上下向きが通常とは逆の状態である場合には、ファイルの内容の上下向きが通常とは逆の状態であるとユーザにイメージさせ易い。よって、マージ対象のファイルが、オリジナルのファイルの上下向きを反転させてマージさせるべきとユーザが判断した場合には、移動端末１０の上下向きを通常とは逆の状態にすることにより、所望の上下向きでファイルをマージさせることができる。このように、本実施形態のアプリ１４ｃは、各移動端末１０の上下向きに応じて、マージさせるファイルの上下向きを制御するので、ユーザに、複数のファイルを直感的にマージさせることができる。
【００６７】
図５は、子端末処理（Ｓ３０３）を示すフローチャートである。まず、ＣＰＵ１１は終了指示を受け付けたか否かを判断する（Ｓ５０１）。これは例えば、ＬＣＤ１８に表示させた、終了を指示するアイコンに対応する領域がタッチされたことを、タッチパネル１７により受け付けたか判断することにより実現できる。終了指示を受け付けたと判断する場合（Ｓ５０１：Ｙｅｓ）、ＣＰＵ１１は、本処理を終了する。一方、終了指示を受け付けていないと判断する場合（Ｓ５０１：Ｎｏ）、ＣＰＵ１１は、処理をＳ５０２へ進める。Ｓ５０２では、ＣＰＵ１１は、近距離通信部２６が、ファイル要求命令およびＩＰアドレスをそれぞれ受信したか否かを判断する（Ｓ５０２）。受信したと判断する場合（Ｓ５０２：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ５０３へ進める。一方、受信していないと判断する場合（Ｓ５０２：Ｎｏ）、ＣＰＵ１１は、処理をＳ５０１へ進める。Ｓ５０３で、送信情報記憶領域１３ｃに設けられている送信済みフラグがオフに設定されている場合（Ｓ５０３：Ｎｏ）、Ｓ３００においてマージ対象として選択を受け付けたファイルと、センサ２３〜２５が検知した各センサ情報（位置情報、上下情報、方位情報）とを、無線ＬＡＮ送受信部１５から、受信したＩＰアドレスを宛先とする無線通信により送信させる（Ｓ５０４）。本実施形態では、子端末１０が受信するＩＰアドレスは、親端末１０のＩＰアドレスであるので、子端末１０から送信されたファイルおよびセンサ情報は、親端末１０が受信する。次に、ＣＰＵ１１は、ファイル要求命令および受信したＩＰアドレスをこの順で近距離通信部２６から送信させ（Ｓ５０５）、送信フラグをオンに設定し（Ｓ５０６）、本処理を終了する。一方、Ｓ５０３において、送信済みフラグがオンに設定されている場合（Ｓ５０３：Ｎｏ）、ＣＰＵ１１は、処理をＳ５００へ進める。よって、Ｓ５０６において送信済みフラグがオンに設定されたことにより、近距離通信部２６がファイル要求命令を複数回受信した場合であっても、ファイルの送信を１回に限ることができ、１の子端末１０に対するファイルが重複してマージされることを防止できる。
【００６８】
上述した第１実施形態によれば、複数の移動端末１０を並べて配置するだけで、各移動端末１０から提供されるファイルを、移動端末１０の位置関係に従う順序にマージできる。よって、例えば、複数人のユーザが、それぞれ移動端末１０のデバイス制御アプリケーション１４ｂを起動して、大量のドキュメントを手分けしてスキャンし、得られたスキャンデータをマージすれば、大量のドキュメントのスキャン作業を容易に完遂できる。特に、ファイルをマージする条件（ファイルの配置順、各ファイルのページ順、各ファイルの内容の上下向き）が、各移動端末１０のセンサ２３〜２５が検知した各移動端末の位置および向き（上下向き、方位）に応じて決定されるので、当該条件を予め設定する必要もなく、マージ後のファイルを修正する必要もないので、利便性に優れるとともに、直感的にファイルをマージさせることができる。また、ファイルの送受信を無線通信によって行うので、ファイルの容量が大きくても高速にファイルを送受信でき、複数のファイルを結合する場合における利便性に優れる。
【００６９】
次に、図６および図７を参照して、本発明の第２実施形態について説明する。第１実施形態では、親端末１０と子端末１０との間におけるファイルの送受信を、ＩＰアドレスを用いる無線通信により行う場合について説明した。これに換えて、第２実施形態では、親端末１０と子端末１０との間におけるファイルの送受信を、近距離通信によって行う場合について説明する。なお、第２実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００７０】
第２実施形態において、アプリ１４ｃに従って親端末として機能する移動端末１０のＣＰＵ１１が実行する親端末処理（Ｓ３０２）は、第１実施形態における親端末処理（図３（ｂ））に示す処理と同様である。ただし、ファイルの受信は、近距離通信部２６による近距離通信によって行うので、第１実施形態の説明における「無線ＬＡＮ通信部１５」を「近距離通信部２６」と読み替えるものとする。また、第２実施形態では、各移動端末１０を特定する識別情報として、各移動端末１０に固有に割り当てられている端末識別情報を使用する。端末識別情報の一例としては、ノード名が挙げられる。よって、図３（ｂ）に示す親端末処理のＳ３２２では、識別情報として、ＩＰアドレスでなく、自身の端末識別情報を送信する。
【００７１】
図６は、第２実施形態の子端末処理（Ｓ３０３）を示すフローチャートである。なお、本処理は、アプリ１４ｃに従ってＣＰＵ１１により実行される処理である。本処理が起動されると、まず、ＣＰＵ１１は、終了指示を受け付けたか否かを判断する（Ｓ６０１）。これは、Ｓ５０１と同様の方法で行うことができる。終了指示を受け付けたと判断すると（Ｓ６０２：Ｙｅｓ）、ＣＰＵ１１は、処理をリターンする。一方、終了指示を受け付けていない状態で、近距離通信部２６がデータを受信しなければ（Ｓ６０２：Ｎｏ，Ｓ６０３：Ｎｏ）、ＣＰＵ１１は、終了指示を受け付けるか、近距離通信部２６がデータを受信するまで、Ｓ６０２およびＳ６０３による判断を繰り返す。
【００７２】
終了指示を受け付けずに、近距離通信部２６がデータを受信した場合（Ｓ６０２：Ｎｏ，Ｓ６０３：Ｙｅｓ）、受信したデータがファイル要求命令でも、ファイル及びセンサ情報でもない場合（Ｓ６０４：その他）、ＣＰＵ１１は、処理をＳ６０２に移行する。一方、受信したデータがファイル要求命令であれば（Ｓ６０４：ファイル要求命令）、ＣＰＵ１１は、ＣＰＵ１１は、送信情報記憶領域１３ｃに設けられている親情報メモリに記憶される値がゼロであるかを判断する（Ｓ６０６）。なお、親情報メモリは、子端末１０が最初に受信した端末識別情報を親情報として記憶するためのメモリである。この親情報メモリは、アプリ１４ｃの起動時にゼロクリアされ、子端末１０が端末識別情報を最初に受信した場合に、その端末識別情報が親情報として記憶される。
【００７３】
Ｓ６０６において、親情報メモリに記憶される値がゼロである、即ち、端末識別情報が未だ記憶されていないとＣＰＵ１１が判断した場合（Ｓ６０６：Ｙｅｓ）、ＣＰＵ１１は、受信した端末識別情報を親情報として親情報メモリに記憶する（Ｓ６０７）。次に、ＣＰＵ１１は、Ｓ３００においてマージ対象として選択を受け付けたファイルと、センサ２３〜２５が検知した各センサ情報（位置情報、上下情報、方位情報）と、親情報メモリに記憶される親情報としての端末識別情報とを、近距離通信部２６から送信させる（Ｓ６０８）。Ｓ６０８の処理によれば、自身のファイルおよびセンサ情報は、親情報として記憶される端末識別情報、即ち、最初に受信したファイル要求命令の送信元の移動端末１０の端末識別情報が付加されて送信される。次に、ＣＰＵ１１は、ファイル要求命令と自身の端末識別情報とをこの順で近距離通信部２６から送信させ（Ｓ６０９）、処理をＳ６０２に移行する。一方、Ｓ６０６において、親情報メモリに記憶される値がゼロでない、即ち、端末識別情報が既に記憶されているとＣＰＵ１１が判断した場合（Ｓ６０６：Ｎｏ）、ＣＰＵ１１は、Ｓ６０７〜Ｓ６０９の処理を行うことなく、処理をＳ６０２に移行する。Ｓ６０６〜Ｓ６０９の処理によれば、子端末１０は、最初に端末識別情報を受信した１回に限り、自身のファイルとセンサ情報とを送信する。
【００７４】
Ｓ６０４において、近距離通信部２６が受信したデータがファイルおよびセンサ情報であれば（Ｓ６０４：ファイル）、ＣＰＵ１１は、親情報メモリに記憶される値がゼロであるかを判断する（Ｓ６１１）。Ｓ６１１において、親情報メモリに記憶される値がゼロでないとＣＰＵ１１が判断した場合（Ｓ６１６：Ｎｏ）、ＣＰＵ１１は、受信した端末識別情報と、自身の端末識別番号とが同じであるかを判断する（Ｓ６１２）。Ｓ６１２において、受信した端末識別情報と自身の端末識別情報とが同じであるとＣＰＵ１１が判断した場合（Ｓ６１２：Ｙｅｓ）、ＣＰＵ１１は、受信したファイルおよびセンサ情報と、親情報メモリに記憶される親情報としての端末識別情報とを、近距離通信部２６から送信させ（Ｓ６１３）、処理をＳ６０２に移行する。Ｓ６１３によれば、受信したファイルおよびセンサ情報は、親情報として記憶される端末識別情報、即ち、最初に受信したファイル要求命令の送信元の移動端末１０の端末識別情報が付加されて転送される。
【００７５】
一方、Ｓ６１１において、親情報メモリに記憶される値がゼロであるとＣＰＵ１１が判断した場合（Ｓ６１１：Ｙｅｓ）、または、Ｓ６１２において、受信した端末識別情報と自身の端末識別情報とが異なるとＣＰＵ１１が判断した場合（Ｓ６１２：Ｎｏ）、ＣＰＵ１１は、Ｓ６１３の処理を行うことなく、処理をＳ６０２に移行する。Ｓ６１１〜Ｓ６１３の処理によれば、子端末１０は、自身の端末識別情報が付加されたファイルおよびセンサ情報に限り、ファイルおよびセンサ情報の転送を実行する。上述したように、Ｓ６０８，Ｓ６１５において、ファイルおよびセンサ情報に付加される端末情報は、自身が最初に受信したファイル要求命令の送信元の移動端末１０の端末識別情報である。つまり、Ｓ６１１〜Ｓ６１３において、子端末１０は、自身の端末識別番号を親情報として記憶した移動端末１０から受信したファイルおよびセンサ情報に限り、転送を実行する。
【００７６】
図７は、第２実施形態において、アプリ１４ｃに従って各移動端末１０が行う通信を説明するための模式図である。図７には、図２（ａ）に示した配列の移動端末１０が行う通信の例を示す。この例では、移動端末１０Ａが親端末であるとし、移動端末１０Ｂ〜１０Ｄが子端末であるとする。親端末１０としての移動端末１０Ａは、ファイル要求命令と自身の端末識別情報とを、近距離通信により送信する。移動端末１０Ａが送信したファイル要求命令および端末識別情報は、近距離通信の通信可能距離の範囲内にある移動端末１０、例えば、移動端末１０Ａに隣接する移動端末１０Ｂに受信される。
【００７７】
移動端末１０Ｂは、移動端末１０Ａからファイル要求命令および端末識別情報を受信した場合に、受信した端末識別情報を親情報として親情報メモリに記憶する。また、移動端末１０Ｂは、ファイル要求命令と自身の端末識別情報とを、近距離通信により送信する。移動端末１０Ｂが送信したファイル要求命令および端末識別情報は、例えば、移動端末１０Ｂに隣接する移動端末１０Ｃに受信される。同様に、移動端末１０Ｃ、１０Ｄは、それぞれ、移動端末１０Ｂ，１０Ｃからファイル要求命令および端末識別情報を受信した場合に、受信した端末識別情報を親情報として親情報メモリに記憶する。また、移動端末１０Ｃ，１０Ｄは、ファイル要求命令と自身の端末識別情報とを、近距離通信により送信する。移動端末１０Ｂが送信したファイル要求命令および端末識別情報は、例えば、移動端末１０Ｃに受信される。しかし、ファイル要求命令および端末識別情報に基づく処理は１回に限られているので、移動端末１０Ｄが送信したファイル要求命令および端末識別情報が、既に処理済みである他の移動端末１０に影響することはない。
【００７８】
一方、移動端末１０Ｄは、移動端末１０Ｃからファイル要求命令および端末識別情報を受信した場合に、自身の親情報である移動端末１０Ｃの端末識別情報とともに、自身のファイルおよびセンサ情報を送信する。移動端末１０Ｃは、自身の端末識別情報とともに受信したファイルおよびセンサ情報に限り、受信したファイルおよびセンサ情報を、自身の親情報である移動端末１０Ｂの端末識別情報とともに送信する。同様に、移動端末１０Ｂは、自身の端末識別情報とともに受信したファイルおよびセンサ情報に限り、受信したファイルおよびセンサ情報を、自身の親情報である移動端末１０Ａの端末識別情報とともに送信する。これにより、移動端末１０Ｄのファイルおよびセンサ情報は、最終的に、親端末１０である移動端末１０Ａが受信する。
【００７９】
また、移動端末１０Ｃは、移動端末１０Ｂからファイル要求命令および端末識別情報を受信した場合に、自身の親情報である移動端末１０Ｂの端末識別情報とともに、自身のファイルおよびセンサ情報を送信する。移動端末１０Ｂは、自身の端末識別情報とともに受信したファイルおよびセンサ情報に限り、受信したファイルおよびセンサ情報を、自身の親情報である移動端末１０Ａの端末識別情報とともに送信する。これにより、移動端末１０Ｃのファイルおよびセンサ情報は、最終的に、移動端末１０Ａが受信する。同様に、移動端末１０Ｂもまた、移動端末１０Ａからファイル要求命令および端末識別情報を受信した場合に、自身の親情報である移動端末１０Ａの端末識別情報とともに、自身のファイルおよびセンサ情報を送信するので、移動端末１０Ｂのファイルおよびセンサ情報もまた、移動端末１０Ａが受信する。
【００８０】
従って、子端末１０（移動端末１０Ｂ〜１０Ｄ）から送信されたファイルは、全て親端末１０（移動端末１０Ａ）に集約される。また、親端末１０は、各子端末１０から送信されたセンサ情報も受信する。親端末１０は、各子端末１０から受信したセンサ情報と自身のセンサ２３〜２５が検知したセンサ情報とに基づき、ファイルをマージする条件を決定し、各子端末１０から受信したファイルおよび自身が提供したファイルをマージする。
【００８１】
上述した第２実施形態によれば、第１実施形態と同様、複数の移動端末１０を並べて配置するだけで、各移動端末１０から提供されるファイルを、移動端末１０の位置関係に従う順序にマージできる。また、ファイルをマージするために必要な通信を全て近距離通信によって実現できる。
【００８２】
上記実施形態において、ファイル合成アプリケーション１４ｃ（アプリ１４ｃ）が、情報処理プログラムの一例である。移動端末１０が、移動端末の一例である。ＣＰＵ１１が、コンピュータの一例である。近距離通信部２５が、請求項１，５，９，１１，１６，１７，１８，１９に記載の通信部、第１通信部の一例である。無線ＬＡＮ通信部１５が、請求項１，５，９，１６，１７，１８に記載の通信部、第２通信部の一例である。第１センサ２３が、位置センサの一例である。第３センサ２５が、方位センサの一例である。第２センサ２４が、上下センサの一例である。メモリカード２０が、記憶部の一例である。Ｓ３２２，Ｓ３２５の処理を実行するＣＰＵ１１が、請求項１，５，１６，１７の通信制御手段の一例である。Ｓ３２７の処理を実行するＣＰＵ１１が、結合手段の一例である。Ｓ３２１の処理を実行するＣＰＵ１１が、位置情報取得手段の一例である。Ｓ３２１の処理を実行するＣＰＵ１１が、方位情報取得手段の一例である。Ｓ３２１の処理を実行するＣＰＵ１１が、上下情報取得手段の一例である。Ｓ３２５の処理を実行するＣＰＵ１１が、請求項８に記載される第１通信制御手段の一例である。Ｓ３２２の処理を実行するＣＰＵ１１が、請求項８に記載される第２通信制御手段の一例である。Ｓ５０２，Ｓ５０４，Ｓ５０５の処理を実行するＣＰＵ１１が、請求項９，１８の通信制御手段の一例である。Ｓ５０２，Ｓ５０５の処理を実行するＣＰＵ１１が、請求項１０に記載される第１通信制御手段の一例である。Ｓ５０４の処理を実行するＣＰＵ１１が、請求項１０に記載される第２通信制御手段の一例である。Ｓ６０３，Ｓ６０８，Ｓ６０９の処理を実行するＣＰＵ１１が、請求項１１，１９の通信制御手段の一例である。Ｓ６１２，Ｓ６１３の処理を実行するＣＰＵ１１が、請求項１２の通信制御手段の一例である。
【００８３】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８４】
例えば、上記実施形態では、ファイル合成アプリ１４ｃ（アプリ１４ｃ）が搭載される移動端末として、通話機能を有する移動端末１０（１０Ａ〜１０Ｄ）を例示したが、通話機能を有さないタブレットや、デジタルカメラなどの各種装置も、少なくとも近距離通信が可能な装置であれば本発明の移動端末の一例となり得る、また、タッチパネル１７を有しておらず、メカニカルキーから操作を入力する装置についても、本発明を適用可能である。また、上記実施形態では、ＯＳ１４ａがアンドロイド（登録商標）ＯＳであるものとして説明したが、他のＯＳが搭載された移動端末であっても本発明を適用可能である。
【００８５】
上記実施形態では、図４のマージ処理におけるＳ４０２において、ファイル情報テーブル１３ａに記憶される各移動端末１０の位置情報に基づき、各移動端末１０の配列順にマージ対象のファイルを並べ替える構成としたが、当該Ｓ４０２の処理を省略し、ファイルの受信順でファイルをマージする構成としてもよい。第１実施形態および第２実施形態のいずれにおいても、各子端末１０は、親端末１０から離れるに従い、ファイル要求命令の受信タイミングが遅れ、ファイルの送信タイミングも遅れる。よって、親端末１０が受信したファイルは、親端末１０に近い子端末１０から順にファイルを受信するので、ファイルを位置情報に基づいて並び替えることなく、ファイルの受信順でファイルをマージしても、上記実施形態と同様の効果を得ることができる。ただし、近距離通信の場合、移動端末１０Ａから送信したファイル要求命令を、移動端末１０Ｂだけでなく、移動端末１０Ｃなどの他の移動端末１０が受信することもあり得るので、上記実施形態のように、位置情報に基づいてファイルを並び替えることが好ましい。
【００８６】
上記実施形態では、移動端末１０から近距離通信によって送信したデータ（例えば、ファイル要求命令）は、隣接する移動端末１０だけが受信するものとして説明したが、隣接する移動端末１０以外の移動端末１０が受信してもよい。第１実施形態および第２実施形態のいずれにおいても、各子端末１０が、ファイル要求命令に基づいて自身のファイルを送信するのは１回に限られるので、１のファイル要求を複数の子端末１０が受信したとしても、親端末１０がファイルを重複して受信することはない。また、第２実施形態においても、最初に受信したファイル要求命令の送信元の識別情報が親情報として記憶されるので、１のファイル要求を複数の子端末１０が受信したとしても、各子端末１０から親端末１０までのファイルの転送を正常に行うことができる。
【００８７】
上記実施形態では、親端末１０が、各子端末１０から受信したファイルと、自身が提供したファイルとをマージする構成としたが、各子端末１０から受信したファイルのみをマージする構成としてもよい。この場合、親端末１０は、各子端末１０から受信したファイルをマージする専用端末として機能する。
【００８８】
上記実施形態では、複数の移動端末１０の列の先頭を親端末１０としたが、親端末１０の位置は列の先頭に限らず、列の中程であってもよい。その場合は、移動端末１０の列の両端に位置する２台の移動端末のうち、いずれの移動端末１０を列の先頭にするかを種々の方法で決定する。例えば、列の両端に位置する移動端末１０のいずれかを選択させる画面をＬＣＤ１８に表示させ、タッチパネル１７からユーザの選択を受け付けることができる。また、両端に位置する移動端末１０のうち、親端末に相対的に近くに位置する移動端末１０を、列の先頭とするようにしてもよい。また、上記実施形態では、統合ファイルを構成するファイルの配置順を変更させることに言及はしていないが、マージ後に所定の操作（例えば、ＬＣＤ１８に表示される所定のソフトキーのタップなど）が入力された場合に、統合ファイルを構成するファイルの配置順を逆順に置き換えられるようにしてもよい。
【００８９】
上記実施形態では、親端末１０が、最終受信時刻を元にファイルの受信を締め切る構成としたが、予め、子端末１０の数を親端末１０に入力しておき、親端末１０は、その入力数に等しいファイルを受信した場合に、ファイルの受信を締め切る構成としてもよい。また、上記実施形態では、図３（ｂ）の親端末処理において、ファイル要求情報を送信する前に、自身のセンサ情報を取得する構成としたが、親端末処理を開始してから、マージ処理を実行するまでの間の適宜タイミングで取得する構成としてもよい。
【００９０】
上記実施形態では、ＬＣＤ１８が片面に形成された移動端末１０を例示し、ＬＣＤ１８が設けられている面を基準面とし、当該基準面に対する裏側の面を背面（背面１０１ａ）とした。ＬＣＤ１８が両面に設けられている移動端末や、形状が複雑な移動端末についても、所定の面を基準面とし、当該基準面に対する裏側の面を背面とすることにより、本発明を適用可能である。また、上記実施形態において例示した移動端末１０のように、ＬＣＤ１８が片面に形成された移動端末であっても、基準面はＬＣＤ１８が設けられている面に限らず、所定の面を基準面にしてもよい。
【００９１】
上記実施形態では、移動端末１０の上下向きを、各移動端末１０についてそれぞれ決定される重力方向に対する上下向きとしたが、移動端末１０の本体に対して上下向きを予め決めておき、複数の移動端末１０のうち、各移動端末の上下向きを、基準とする所定の移動端末１０の本体に対して決めた上下向きに対して相対的に決めてもよい。例えば、携帯端末１０の本体に対する上下向きを、ＬＣＤ１８が設けられている面の長辺方向において、ＬＣＤ１８が設けられる側を上側とし、操作キー１６が設けられる側を下側として決定する。この場合に、親端末１０の上下向きを基準とし、子端末１０の上下向きが、親端末１０の上下向きに対して逆向きであれば、当該子端末１０から受信したファイルの各ページの各ページの上下を反転させる。かかる変形例では、複数の移動端末１０を、ＬＣＤ１８が設けられている面を水平にして接近させた場合であっても、本発明を適用できる。
【００９２】
上記実施形態では、マージされる２つのファイルを同じ形式のファイルとしたが、２つのファイルの形式は異なる形式であっても、ファイルの形式を変換できる構成があれば、本発明を適用可能である。また、上記実施形態では、受信側の移動端末１０Ａおよび送信側の移動端末がマージ対象として提供するファイルを、メモリカード２０に記憶されているファイルとしたが、フラッシュメモリ１４など、移動端末１０に内蔵されるメモリに記憶されているファイルであってもよい。また、上記第２実施形態では、識別情報として、端末識別情報を用いたが、第１実施形態と同様のＩＰアドレスや、ＭＡＣアドレスなどを識別情報として使用してもよい。また、上記実施形態で挙げた数値は一例であり、他の数値を採用することは当然可能である。
【符号の説明】
【００９３】
１０            移動端末
１４ｃ          ファイル合成アプリケーション
【図１】
2013214792.tif 000003
【図２】
2013214792.tif 000004
【図３】
2013214792.tif 000005
【図４】
2013214792.tif 000006
【図５】
2013214792.tif 000007
【図６】
2013214792.tif 000008
【図７】
2013214792.tif 000009