(57)【要約】【課題】近距離に存在する端末装置の間で簡易的に情報の送受信をする。【解決手段】第１の端末装置と、第２の端末装置と、サーバとを備えるデータ転送システムであって、第１の端末装置は、近距離無線通信により、第２の端末装置から機器識別アドレスを受信するアドレス受信部と、サーバに対して、第２の端末装置の機器識別アドレスを含む取得要求を送信する取得要求送信部と、を有する。サーバは、ユーザのアカウントと機器識別アドレスとの対応関係を記憶するアカウント記憶部から、取得要求に含まれる機器識別アドレスに対応するアカウントを検出するアカウント検出部と、アカウントおよびメッセージデータを対応付けて記憶するメッセージ記憶部から、検出したアカウントに対応したメッセージデータを選択するメッセージ選択部と、検出したアカウントおよび選択したメッセージデータを、第１の端末装置に対して送信するメッセージ送信部と、を有する。【選択図】図１
2015179313.tif 000002
【特許請求の範囲】
【請求項１】
第１の端末装置と、第２の端末装置と、サーバとを備えるデータ転送システムであって、
前記第１の端末装置は、
近距離無線通信により、前記第２の端末装置から機器識別アドレスを受信するアドレス受信部と、
前記サーバに対して、前記第２の端末装置の機器識別アドレスを含む取得要求を送信する取得要求送信部と、を有し、
前記サーバは、
ユーザのアカウントと機器識別アドレスとの対応関係を記憶するアカウント記憶部から、前記取得要求に含まれる機器識別アドレスに対応するアカウントを検出するアカウント検出部と、
アカウントおよびメッセージデータを対応付けて記憶するメッセージ記憶部から、検出したアカウントに対応したメッセージデータを選択するメッセージ選択部と、
検出した前記アカウントおよび選択した前記メッセージデータを、前記第１の端末装置に対して送信するメッセージ送信部と、を有する
データ転送システム。
【請求項２】
前記第２の端末装置は、
前記サーバに対して、前記第２の端末装置を使用するユーザのアカウントおよびメッセージデータをアップロードするメッセージアップロード部と、
近距離無線通信により、前記第１の端末装置に対して前記第２の端末装置の機器識別アドレスを送信するアドレス送信部と、を有し、
前記サーバは、
前記第２の端末装置から、アカウントおよびメッセージデータがアップロードされた場合、アカウント、メッセージデータおよびアップロードされた時刻を対応付けて前記メッセージ記憶部に登録するメッセージ登録部をさらに有する
請求項１に記載のデータ転送システム。
【請求項３】
前記サーバは、
前記第１の端末装置または前記第２の端末装置からログイン要求を受信した場合、ログイン要求をした端末装置を使用するユーザのアカウントとログイン要求をした端末装置の機器識別アドレスとの対応関係を、前記アカウント記憶部に登録するログイン部をさらに有する
請求項１または２に記載のデータ転送システム。
【請求項４】
前記メッセージ選択部は、一定時間範囲内にアップロードされたメッセージデータを選択する
請求項１から３の何れか１項に記載のデータ転送システム。
【請求項５】
前記サーバは、メッセージデータに含まれるテキストを指定された言語に翻訳する翻訳部をさらに有し、
前記メッセージ送信部は、翻訳されたテキストを含むメッセージデータを前記第１の端末装置に対して送信する
請求項１から４の何れか１項に記載のデータ転送システム。
【請求項６】
前記サーバは、メッセージデータに含まれる音声データをテキストに変換する変換部をさらに有し、
前記メッセージ送信部は、音声データから変換されたテキストを含むメッセージデータを前記第１の端末装置に対して送信する
請求項１から５の何れか１項に記載のデータ転送システム。
【請求項７】
前記サーバは、メッセージデータに含まれるテキストを音声データに変換する変換部をさらに有し、
前記メッセージ送信部は、テキストから変換された音声データを含むメッセージデータを前記第１の端末装置に対して送信する
請求項１から５の何れか１項に記載のデータ転送システム。
【請求項８】
前記第２の端末装置は、公共交通機関の車両に設けられ、
前記メッセージアップロード部は、次の停留所を通知する情報、および、停車要求を前記第２の端末装置へと通知するための通知プログラムを含むメッセージデータを、前記サーバに対してアップロードし、
前記第１の端末装置は、前記通知プログラムの実行指示をユーザから受け取った場合、停車要求を前記第２の端末装置へと通知する
請求項２に記載のデータ転送システム。
【請求項９】
前記第２の端末装置は、前記サーバに対して、定期的に、近距離無線通信が可能な他の端末装置の機器識別アドレスの一覧をアップロードするアドレスアップロード部をさらに有し、
前記サーバは、
機器識別アドレスごとに、対応する端末装置が近距離無線により通信可能な他の端末装置の機器識別アドレスの一覧を記憶する機器識別アドレス記憶部と、
前記取得要求を受信した場合、前記機器識別アドレス記憶部を参照して、前記取得要求に含まれる機器識別アドレスに対応した端末装置と近距離無線通信が可能な他の端末装置の機器識別アドレスを検出する機器識別アドレス検出部と、をさらに有し、
前記アカウント検出部は、前記取得要求に含まれる機器識別アドレスに対応した端末装置と近距離無線通信が可能な他の端末装置の機器識別アドレスに対応するアカウントを、さらに検出する
請求項１に記載のデータ転送システム。
【請求項１０】
前記機器識別アドレス検出部は、前記取得要求に含まれる機器識別アドレスに対応した端末装置から、予め設定された数の端末装置を近距離無線通信により経由して辿り着く他の端末装置の機器識別アドレスを検出し、
前記アカウント検出部は、前記機器識別アドレス記憶部を参照して、前記予め設定された数の端末装置を近距離無線通信により経由して辿り着く他の端末装置の機器識別アドレスに対応するアカウントを、さらに検出する
請求項９に記載のデータ転送システム。
【請求項１１】
前記サーバは、
前記第２の端末装置を使用するユーザのアカウントと、当該ユーザのアカウントに代理を依頼している依頼者アカウントとの対応関係を記憶する代理関係記憶部と、
前記取得要求を受信した場合、前記代理関係記憶部から、前記取得要求に含まれる機器識別アドレスに対応するアカウントに対して代理を依頼している依頼者アカウントを検出する依頼関係アカウント検出部と、を更に有し、
前記メッセージ選択部は、前記メッセージ記憶部から、前記依頼者アカウントに対応したメッセージをさらに選択する
請求項１に記載のデータ転送システム。
【請求項１２】
前記サーバは、
依頼端末装置を使用しているユーザのアカウントと、前記依頼端末装置を使用するユーザを代理している前記第１の端末装置を使用する代理者アカウントとの対応関係を記憶する代理関係記憶部と、
前記依頼端末装置から取得要求を受信した場合、前記代理関係記憶部から、前記取得要求を送信した前記依頼端末装置のユーザのアカウントに対して代理している代理者アカウントを検出する依頼関係アカウント検出部と、をさらに有し、
前記メッセージ送信部は、前記第１の端末装置へと送信した前記アカウントおよび前記メッセージデータを、前記依頼端末装置に対してさらに送信する
請求項１に記載のデータ転送システム。
【請求項１３】
第１の端末装置と、第２の端末装置と、サーバとを備えるデータ転送システムにおける、前記第１の端末装置を構成する情報処理装置であって、
前記第１の端末装置は、
近距離無線通信により、前記第２の端末装置から機器識別アドレスを受信するアドレス受信部と、
前記サーバに対して、前記第２の端末装置の機器識別アドレスを含む取得要求を送信する取得要求送信部と、
を有し、
前記サーバは、
ユーザのアカウントと機器識別アドレスとの対応関係を記憶するアカウント記憶部から、前記取得要求に含まれる機器識別アドレスに対応するアカウントを検出するアカウント検出部と、
アカウントおよびメッセージデータを対応付けて記憶するメッセージ記憶部から、検出したアカウントに対応したメッセージデータを選択するメッセージ選択部と、
検出した前記アカウントおよび取得した前記メッセージデータを、前記第１の端末装置に対して送信するメッセージ送信部と、を有する
情報処理装置。
【請求項１４】
第１の端末装置と、第２の端末装置と、サーバとを備えるデータ転送システムにおいて実行されるデータ転送方法
前記第１の端末装置が、近距離無線通信により、前記第２の端末装置から機器識別アドレスを受信するアドレス受信ステップと、
前記第１の端末装置が、前記サーバに対して、前記第２の端末装置の機器識別アドレスを含む取得要求を送信する取得要求送信ステップと、
前記サーバが、ユーザのアカウントと機器識別アドレスとの対応関係を記憶するアカウント記憶部から、前記取得要求に含まれる機器識別アドレスに対応するアカウントを検出するアカウント検出ステップと、
前記サーバが、アカウントおよびメッセージデータを対応付けて記憶するメッセージ記憶部から、検出したアカウントに対応したメッセージデータを選択するメッセージ選択ステップと、
前記サーバが、検出した前記アカウントおよび選択した前記メッセージデータを、前記第１の端末装置に対して送信するメッセージ送信ステップと、
を含むデータ転送方法。
【請求項１５】
第１の端末装置と、第２の端末装置と、サーバとを備えるデータ転送システムにおける、前記第１の端末装置として、情報処理装置を機能させるためのプログラムであって、
前記第１の端末装置は、
近距離無線通信により、前記第２の端末装置から機器識別アドレスを受信するアドレス受信部と、
前記サーバに対して、前記第２の端末装置の機器識別アドレスを含む取得要求を送信する取得要求送信部と、
を有し、
前記サーバは、
ユーザのアカウントと機器識別アドレスとの対応関係を記憶するアカウント記憶部から、前記取得要求に含まれる機器識別アドレスに対応するアカウントを検出するアカウント検出部と、
アカウントおよびメッセージデータを対応付けて記憶するメッセージ記憶部から、検出したアカウントに対応したメッセージデータを選択するメッセージ選択部と、
検出した前記アカウントおよび取得した前記メッセージデータを、前記第１の端末装置に対して送信するメッセージ送信部と、を有する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送システム、情報処理装置、データ転送方法およびプログラムに関する。
【背景技術】
【０００２】
従来より、不特定多数のユーザが端末装置により発信したつぶやき等を表示するシステムが知られている。また、２つの端末装置同士が一定距離範囲内に近づいた場合に、近距離無線通信によりデータを送受信する技術が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、不特定多数のユーザが発信したつぶやき等を表示するシステムでは、物理的に近距離に存在するユーザのみに絞り込んでつぶやきを表示するのは、ＧＰＳ（Global  Positioning  System）等の位置情報を利用しなければ困難であった。また、近距離無線通信を用いた通信では、端末装置同士で通信回線を確立しなければならなく、不特定の端末装置の情報を取得することはできなかった。
【０００４】
本発明は、上記に鑑みてなされたものであって、位置情報を用いずに物理的に近距離に位置する端末装置を検出し、物理的に近距離に存在する端末装置と簡易的に情報の送受信をすることが可能なデータ転送システム、情報処理装置、データ転送方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、第１の端末装置と、第２の端末装置と、サーバとを備えるデータ転送システムであって、前記第１の端末装置は、近距離無線通信により、前記第２の端末装置から機器識別アドレスを受信するアドレス受信部と、前記サーバに対して、前記第２の端末装置の機器識別アドレスを含む取得要求を送信する取得要求送信部と、を有し、前記サーバは、ユーザのアカウントと機器識別アドレスとの対応関係を記憶するアカウント記憶部から、前記取得要求に含まれる機器識別アドレスに対応するアカウントを検出するアカウント検出部と、アカウントおよびメッセージデータを対応付けて記憶するメッセージ記憶部から、検出したアカウントに対応したメッセージデータを選択するメッセージ選択部と、検出した前記アカウントおよび選択した前記メッセージデータを、前記第１の端末装置に対して送信するメッセージ送信部と、を有する。
【発明の効果】
【０００６】
本発明によれば、位置情報を用いずに物理的に近距離に位置する端末装置を検出し、物理的に近距離に存在する端末装置と簡易的に情報の送受信をすることができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１実施形態に係るデータ転送システムでの処理の概略を示す図である。
【図２】図２は、第１実施形態に係る端末装置およびサーバの構成を示す図である。
【図３】図３は、アカウントテーブルの一例を示す図である。
【図４】図４は、メッセージテーブルの一例を示す図である。
【図５】図５は、ログイン処理のシーケンスを示す図である。
【図６】図６は、第１実施形態のメッセージデータの転送処理のシーケンスを示す図である。
【図７】図７は、端末装置に表示される画面の一例を示す図である。
【図８】図８は、第１実施形態に係るデータ転送システムにおいてメッセージデータを転送できる位置を示す図である。
【図９】図９は、第２実施形態に係る端末装置およびサーバの構成を示す図である。
【図１０】図１０は、第３実施形態に係るデータ転送システムでの処理の概略を示す図である。
【図１１】図１１は、第３実施形態に係る端末装置およびサーバの構成を示す図である。
【図１２】図１２は、ＭＡＣアドレステーブルの一例を示す図である。
【図１３】図１３は、第３実施形態のメッセージデータの転送処理のシーケンスを示す図である。
【図１４】図１４は、第４実施形態に係るデータ転送システムの概略の第１例を示す図である。
【図１５】図１５は、第４実施形態に係るデータ転送システムの概略の第２例を示す図である。
【図１６】図１６は、第４実施形態に係る端末装置およびサーバの構成を示す図である。
【図１７】図１７は、代理関係テーブルの一例を示す図である。
【図１８】図１８は、第４実施形態のメッセージデータの転送処理の第１例のシーケンスを示す図である。
【図１９】図１９は、第４実施形態のメッセージデータの転送処理の第２例のシーケンスを示す図である。
【図２０】図２０は、端末装置およびサーバのハードウェア構成を示す図である。
【発明を実施するための形態】
【０００８】
（第１実施形態）
図１は、第１実施形態に係るデータ転送システム１０での処理の概略を示す図である。データ転送システム１０は、複数の端末装置２０と、サーバ３０とを備える。
【０００９】
複数の端末装置２０は、それぞれがユーザにより管理される情報処理装置である。端末装置２０は、例えば、スマートフォン、携帯電話、および、タブレット端末等の手持ちタイプであってよい。また、端末装置２０は、持ち運びができないタイプであってもよい。
【００１０】
サーバ３０は、情報処理機能および通信機能を備えたコンピュータ等の情報処理装置である。サーバ３０と複数の端末装置２０のそれぞれは、ネットワークを介して接続される。
【００１１】
ここで、それぞれの端末装置２０は、近距離無線通信により、他の端末装置２０と直接通信が可能な機能を有している。本実施形態において近距離無線通信は、中継装置を介することなく、端末装置２０同士が一対一でデータの送受信ができる通信であり、電磁波を用いた通信であっても、赤外線等の光を用いた通信であってもよい。また、本実施形態において近距離無線通信は、比較的に短い距離範囲、例えば、１０ｍから１００ｍ程度の範囲でデータの送受信が可能な通信である。また、本実施形態において、近距離無線通信は、通信の最初の段階（通信回線が確立する前の段階）において、それぞれの端末装置２０を識別するためにユニークに割り振られた機器識別アドレスをやり取りする。そして、機器識別アドレスにより互いの認証が成功すると、通信回線が確立してデータ送受信が可能となる。
【００１２】
本実施形態においては、近距離無線通信として、ブルートゥース（Bluetooth（登録商標）  ＩＥＥＥ８０２．１５．１）を用いる。また、本実施形態においては、機器識別アドレスとして、ＭＡＣアドレスを用いる。
【００１３】
このような本実施形態に係るデータ転送システム１０では、第１の端末装置２０−１と第２の端末装置２０−２との間で、概略として、次のようにメッセージデータが伝達される。
【００１４】
まず、ステップＳ１１において、第２の端末装置２０−２は、メッセージデータをサーバ３０へとアップロードする。続いて、第１の端末装置２０−１が第２の端末装置２０−２の近距離無線通信可能な範囲に入ると、ステップＳ１２において、第１の端末装置２０−１は、第２の端末装置２０−２のＭＡＣアドレスを近距離無線通信で受信する。続いて、ステップＳ１３において、第１の端末装置２０−１は、受信した第２の端末装置２０−２のＭＡＣアドレスをサーバ３０に送信する。そして、ステップＳ１４において、第１の端末装置２０−１は、サーバ３０から、第２の端末装置２０−２がサーバ３０に対してアップロードしたメッセージデータを受信する。
【００１５】
このようにデータ転送システム１０によれば、近距離無線通信可能な範囲に存在する端末装置２０の間で、サーバ３０を介してメッセージデータを伝達することができる。また、このようなデータ転送システム１０は、例えば、ソーシャルネットワークサービス、宣伝広告、チャット等の会話サービスに適用することができる。メッセージデータは、テキストデータ、画像データ、音声データ、動画像データ、プログラムコード等のどのようなデータであってもよく、データ転送システム１０が適用されるサービスによって異なる。
【００１６】
図２は、第１実施形態に係る端末装置２０およびサーバ３０の構成を示す図である。図３は、アカウントテーブルの一例を示す図である。図４は、メッセージテーブルの一例を示す図である。
【００１７】
それぞれの端末装置２０は、入力部４１と、メッセージアップロード部４２と、アドレス送信部４３と、アドレス受信部４４と、取得要求送信部４５と、メッセージ受信部４６と、提示部４７とを有する。
【００１８】
入力部４１は、ユーザからログイン情報およびログアウト情報を入力する。入力部４１は、ログイン情報を入力した場合、ログイン要求およびユーザのアカウントをサーバ３０に対して送信する。また、入力部４１は、ログアウト情報を入力した場合、ログアウト要求をサーバ３０に対して送信する。
【００１９】
また、入力部４１は、他の端末装置２０に対して送信すべきメッセージデータを入力する。メッセージアップロード部４２は、入力部４１が入力したメッセージデータを、ユーザのアカウントとともにサーバ３０に対してアップロードする。
【００２０】
アドレス送信部４３は、定期的に、近距離無線通信により、周囲に存在する他の端末装置２０に対して、自身の端末装置２０のＭＡＣアドレスを送信する。アドレス受信部４４は、定期的に、近距離無線通信により、周囲に存在する他の端末装置２０を探索して、他の端末装置２０から送信されたＭＡＣアドレスを受信する。
【００２１】
取得要求送信部４５は、サーバ３０に対して、メッセージデータの取得要求を送信する。この場合において、取得要求には、探索により得られた他の端末装置２０のＭＡＣアドレスを含む。
【００２２】
メッセージ受信部４６は、取得要求に応じてサーバ３０から送信された、アカウントおよびメッセージデータを受信する。
【００２３】
提示部４７は、受信したアカウントおよびメッセージデータを、ユーザに対して提示する。提示部４７は、メッセージデータにテキストを含む場合には、テキストを表示する。また、提示部４７は、メッセージデータに音声データを含む場合には音声を出力する。また、提示部４７は、メッセージデータに画像データを含む場合には、画像データを表示する。
【００２４】
サーバ３０は、アカウント記憶部５１と、ログイン部５２と、ログアウト部５３と、メッセージ記憶部５４と、メッセージ登録部５５と、取得要求受信部５６と、アカウント検出部５７と、メッセージ選択部５８と、メッセージ送信部５９とを有する。
【００２５】
アカウント記憶部５１は、ユーザのアカウントと、そのユーザが使用している端末装置２０のＭＡＣアドレスとの対応関係を記憶する。アカウント記憶部５１は、一例として、図３に示されるようなアカウントテーブルを記憶する。
【００２６】
ログイン部５２は、端末装置２０からログイン要求を受信する。そして、ログイン部５２は、ログイン要求を送信した端末装置２０を使用するユーザのアカウントと、ログイン要求を送信した端末装置２０のＭＡＣアドレスとの対応関係を、アカウント記憶部５１に登録する。
【００２７】
ログアウト部５３は、端末装置２０からログアウト要求を受信する。そして、ログアウト部５３は、ログアウト要求を送信した端末装置２０を使用するユーザのアカウントと、ログアウト要求を送信した端末装置２０のＭＡＣアドレスとの対応関係を、アカウント記憶部５１から削除する。
【００２８】
メッセージ記憶部５４は、それぞれの端末装置２０からアップロードされたメッセージデータを、ユーザのアカウントおよびメッセージデータがアップロードされた時刻と対応付けて記憶する。メッセージ記憶部５４は、一例として、図４に示されるようなメッセージテーブルを記憶する。
【００２９】
メッセージ登録部５５は、端末装置２０から、アカウントおよびメッセージデータがアップロードされた場合、アカウント、メッセージデータおよびアップロードされた時刻を対応付けてメッセージ記憶部５４に登録する。
【００３０】
取得要求受信部５６は、端末装置２０から、ＭＡＣアドレスを含む取得要求を受信する。
【００３１】
アカウント検出部５７は、アカウント記憶部５１から、取得要求に含まれるＭＡＣアドレスに対応するアカウントを検出する。
【００３２】
メッセージ選択部５８は、メッセージ記憶部５４から、アカウント検出部５７が検出したアカウントに対応したメッセージデータを選択する。この場合において、メッセージ選択部５８は、検出したアカウントに対応し且つ一定時間範囲内にアップロードされたメッセージデータを選択する。ここで、一定時間範囲は、一例として、現在時刻から、予め定められた時間前までの範囲（例えば１０分前までの範囲）等である。
【００３３】
メッセージ送信部５９は、アカウント検出部５７が検出したアカウントおよびメッセージ選択部５８が選択したメッセージデータを、取得要求を送信してきた端末装置２０に対して送信する。この場合において、メッセージ送信部５９は、メッセージ選択部５８により複数のメッセージデータが選択された場合には、複数のメッセージデータを送信する。
【００３４】
図５は、ログイン処理のシーケンスを示す図である。
【００３５】
まず、ステップＳ２１において、第１の端末装置２０−１は、ログイン情報の入力を受け付ける。続いて、ステップＳ２２において、第１の端末装置２０−１は、ログイン要求をサーバ３０に対して送信する。ログイン要求には、第１の端末装置２０−１を使用するユーザのアカウントおよび第１の端末装置２０−１のＭＡＣアドレスが含まれる。そして、ステップＳ２３において、サーバ３０は、第１の端末装置２０−１を使用するユーザのアカウントおよび第１の端末装置２０−１のＭＡＣアドレスの対応関係をアカウント記憶部５１に登録する。
【００３６】
同様に、ステップＳ２４において、第２の端末装置２０−２は、ログイン情報の入力を受け付ける。続いて、ステップＳ２５において、第２の端末装置２０−２は、ログイン要求をサーバ３０に対して送信する。そして、ステップＳ２６において、サーバ３０は、第２の端末装置２０−２を使用するユーザのアカウントおよび第２の端末装置２０−２のＭＡＣアドレスの対応関係をアカウント記憶部５１に登録する。
【００３７】
これにより、サーバ３０は、端末装置２０を使用するユーザのアカウントと端末装置２０のＭＡＣアドレスとの対応関係を、アカウント記憶部５１に登録することができる。
【００３８】
図６は、第１実施形態のメッセージデータの転送処理のシーケンスを示す図である。図７は、端末装置２０に表示される画面の一例を示す図である。
【００３９】
まず、ステップＳ３１において、第２の端末装置２０−２は、他の端末装置２０に対して送信すべきメッセージデータの入力を受け付ける。続いて、ステップＳ３２において、第２の端末装置２０−２は、サーバ３０に対して、第２の端末装置２０−２を使用するユーザのアカウントおよびメッセージデータをアップロードする。続いて、ステップＳ３３において、サーバ３０は、第２の端末装置２０−２から、第２の端末装置２０−２を使用するユーザのアカウントおよびメッセージデータがアップロードされたことに応じて、そのアカウントと、メッセージデータとアップロードされた時刻とを対応付けてメッセージ記憶部５４に登録する。
【００４０】
その後、第２の端末装置２０−２の近距離無線通信可能範囲内に第１の端末装置２０−１が入った場合、ステップＳ４１において、第２の端末装置２０−２は、近距離無線通信により、第１の端末装置２０−１に対して、第２の端末装置２０−２のＭＡＣアドレスを送信する。そして、第１の端末装置２０−１は、近距離無線通信により、第２の端末装置２０−２からＭＡＣアドレスを受信する。
【００４１】
なお、この場合において、第１の端末装置２０−１と第２の端末装置２０−２との間で、ブルートゥース（登録商標）のペアリング処理はされなくてよい。すなわち、少なくともＭＡＣアドレスの送信および受信ができれば、通信回線が確立していなくてよい。
【００４２】
続いて、ステップＳ４２において、第１の端末装置２０−１は、サーバ３０に対して、メッセージの取得要求を送信する。この取得要求には、第２の端末装置２０−２のＭＡＣアドレスが含まれる。
【００４３】
続いて、ステップＳ４３において、サーバ３０は、第１の端末装置２０−１から取得要求を受信した場合、ユーザのアカウントとＭＡＣアドレスとの対応関係を記憶するアカウント記憶部５１から、受信した取得要求に含まれるＭＡＣアドレスに対応するアカウントを検出する。
【００４４】
続いて、ステップＳ４４において、サーバ３０は、アカウント、メッセージデータおよびアップロード時刻を対応付けて記憶するメッセージ記憶部５４から、検出したアカウントに対応し且つ一定時間範囲内にアップロードされたメッセージデータを選択する。
【００４５】
続いて、ステップＳ４５において、サーバ３０は、検出したアカウント、選択したメッセージデータおよびアップロードされた時刻を、第１の端末装置２０−１に対して送信する。そして、第１の端末装置２０−１は、サーバ３０から、アカウント、メッセージデータおよび時刻を受信する。
【００４６】
続いて、ステップＳ４６において、第１の端末装置２０−１は、受信したアカウント、メッセージデータおよび時刻をユーザに提示する。第１の端末装置２０−１は、一例として、図７に示すような画面を表示する。図７の画面には、複数のメッセージ表示領域６０が、アップロード時刻の順で表示されている。
【００４７】
それぞれのメッセージ表示領域６０には、一例として、メッセージデータに含まれるサムネイル画像が表示される画像６１と、アカウントが表示されるアカウント欄６２と、メッセージデータに含まれるテキストが表示されるメッセージ欄６３と、メッセージデータのアップロード時刻が表示される時刻欄６４とを含む。
【００４８】
以上の処理により、データ転送システム１０は、第２の端末装置２０−２のユーザのメッセージデータを、第１の端末装置２０−１のユーザへと伝達することができる。
【００４９】
図８は、第１実施形態に係るデータ転送システム１０においてメッセージデータを転送できる位置を示す図である。
【００５０】
データ転送システム１０では、図８のＡに示されるように、第１の端末装置２０−１と第２の端末装置２０−２とが近距離無線通信による通信可能範囲に入っていない場合、第２の端末装置２０−２から第１の端末装置２０−１へとＭＡＣアドレスが送信されない。これに対して、図８のＢに示されるように、第１の端末装置２０−１と第２の端末装置２０−２とが近距離無線通信による通信可能範囲に入っている場合、第２の端末装置２０−２から第１の端末装置２０−１へとＭＡＣアドレスが送信される。
【００５１】
従って、データ転送システム１０によれば、第１の端末装置２０−１と第２の端末装置２０−２とが近距離に位置しているか否かを、例えばＧＰＳ等の位置情報を用いずに簡易に検出することができる。
【００５２】
さらに、データ転送システム１０は、第２の端末装置２０−２から第１の端末装置２０−１へのメッセージデータの転送を、サーバ３０を介して行う。従って、データ転送システム１０によれば、近距離無線通信を用いるのはＭＡＣアドレスの送信および受信だけであり、近距離無線による通信回線の確立をしなくてよく、第２の端末装置２０−２と第１の端末装置２０−１との間で簡易的に情報を伝達することができる。
【００５３】
このようなデータ転送システム１０は、例えば、公演会場、会議室、図書館の中または車両の中等のローカルなエリア内において、不特定の端末装置２０の間で、テキストを用いた簡単なコミュニケーションをする場合に利用することができる。また、例えば、データ転送システム１０は、講義中等において、講義者に対する質問を受ける場合、または、講義内容の付加情報を提供する場合等に利用することができる。また、データ転送システム１０は、コンサート会場において、演目または演者の詳細な情報等を提供する場合に利用することもできる。
【００５４】
また、このようなデータ転送システム１０は、聴覚が不自由なユーザの間で、テキストによる会話の場を提供することができる。この場合、データ転送システム１０は、例えば、会話している当人同士の他、周囲のユーザにも会話の内容が漏れ聞こえるように、メッセージデータのやり取りをすることができる。
【００５５】
また、このようなデータ転送システム１０は、端末装置２０を店舗等に配置することにより、店舗の周囲に存在する携帯型の端末装置２０を使用しているユーザに、広告またはクーポン等を提供することができる。
【００５６】
また、このようなデータ転送システム１０は、バス等の降車ボタンに相当する情報を提供することができる。この場合、第２の端末装置２０−２は、公共交通機関（例えばバス）の車両に設けられる。そして、第２の端末装置２０−２のメッセージアップロード部４２は、次の停留所を通知する情報、および、通知プログラムを含むメッセージデータを、サーバ３０に対してアップロードする。通知プログラムは、停車要求を当該第２の端末装置２０−２へと通知するためのプログラムである。
【００５７】
第１の端末装置２０−１は、このようなメッセージデータがサーバ３０にアップロードされると、サーバ３０からメッセージデータを受信して、表示する。第１の端末装置２０−１は、例えば、メッセージデータに、次の停留所を通知する情報とともにボタン等を表示し、ユーザによりそのボタンが押されると通知プログラムを実行する。
【００５８】
第１の端末装置２０−１は、通知プログラムの実行指示をユーザから受け取った場合、停車要求を第２の端末装置２０−２へと通知する。第１の端末装置２０−１から第２の端末装置２０−２へは、サーバ３０を経由してメッセージデータを送信してもよいし、第１の端末装置２０−１と第２の端末装置２０−２との間で近距離無線通信による通信回線を確立して停車要求を送信してもよい。そして、第２の端末装置２０−２は、停車要求を受信すると、公共交通機関の車両を次の停留所で停止させることを指示する情報を、例えば運転手等に通知する。
【００５９】
（第２実施形態）
図９は、第２実施形態に係る端末装置２０およびサーバ３０の構成を示す図である。なお、第２実施形態に係るデータ転送システム１０は、第１実施形態に係るデータ転送システム１０と略同一の機能および構成を有する。従って、第２実施形態に係るデータ転送システム１０における、第１実施形態と略同一の機能および構成を有する要素については同一の符号を付け、相違点を除き説明を省略する。なお、第３実施形態以降も同様である。
【００６０】
第２実施形態に係るサーバ３０は、翻訳部７１と、変換部７２とをさらに備える。翻訳部７１は、サーバ３０から第１の端末装置２０−１へと送信するメッセージデータにテキストが含まれる場合において、そのテキストを指定された言語に翻訳する。そして、翻訳部７１は、翻訳後のテキストをメッセージデータに追加して、翻訳されたテキストを含むメッセージデータを第１の端末装置２０−１に対して送信する。これにより、第２実施形態に係るデータ転送システム１０によれば、メッセージデータに含まれるテキストを自動翻訳して、第２の端末装置２０−２から第１の端末装置２０−１へと転送することができる。
【００６１】
また、変換部７２は、サーバ３０から第１の端末装置２０−１へと送信するメッセージデータにテキストが含まれる場合において、そのテキストを音声データに変換する。そして、変換部７２は、変換後の音声データをメッセージデータに追加して、変換後の音声データを含むメッセージデータを第１の端末装置２０−１に対して送信する。これにより、第２実施形態に係るデータ転送システム１０によれば、メッセージデータに含まれるテキストを自動的に音声データに変換して、第２の端末装置２０−２から第１の端末装置２０−１へと転送することができる。
【００６２】
また、変換部７２は、サーバ３０から第１の端末装置２０−１へと送信するメッセージデータに音声データが含まれる場合において、その音声データをテキストに変換する。そして、変換部７２は、変換後のテキストをメッセージデータに追加して、変換後のテキストを含むメッセージデータを第１の端末装置２０−１に対して送信する。これにより、第２実施形態に係るデータ転送システム１０によれば、メッセージデータに含まれる音声データを自動的にテキストに変換して、第２の端末装置２０−２から第１の端末装置２０−１へと転送することができる。
【００６３】
（第３実施形態）
図１０は、第３実施形態に係るデータ転送システム１０での処理の概略を示す図である。
【００６４】
第３実施形態に係るデータ転送システム１０では、第１の端末装置２０−１と第２の端末装置２０−２とが近距離無線通信により直接通信できない場合であっても、他の端末装置２０（第３の端末装置２０−３）を経由して近距離無線通信が辿り着く場合には、第２の端末装置２０−２から第１の端末装置２０−１へとメッセージデータを転送する。
【００６５】
ここで、他の端末装置２０（第３の端末装置２０−３）を経由して近距離無線通信が辿り着く場合とは、第３の端末装置２０−３の近距離無線通信の可能範囲内に、第１の端末装置２０−１および第２の端末装置２０−２とが含まれている場合である。
【００６６】
また、第３実施形態に係るデータ転送システム１０では、１つの端末装置２０を経由して近距離無線通信が辿り着く場合のみならず、第２の端末装置２０−２から、予め設定された数の端末装置２０を経由すると第１の端末装置２０−１へと辿り着く場合に、第２の端末装置２０−２から第１の端末装置２０−１へとメッセージデータを転送してもよい。
【００６７】
図１１は、第３実施形態に係る端末装置２０およびサーバ３０の構成を示す図である。図１２は、ＭＡＣアドレステーブルの一例を示す図である。
【００６８】
第３実施形態に係る端末装置２０は、アドレスアップロード部７５をさらに有する。アドレスアップロード部７５は、サーバ３０に対して、定期的に、近距離無線通信が可能な他の端末装置２０のＭＡＣアドレスの一覧をアップロードする。すなわち、アドレスアップロード部７５は、アドレス受信部４４が定期的に受信した他の端末装置２０のＭＡＣアドレスの一覧をサーバ３０に対して送信する。
【００６９】
第３実施形態に係るサーバ３０は、ＭＡＣアドレス記憶部７６（機器識別アドレス記憶部）と、ＭＡＣアドレス登録部７７（機器識別アドレス登録部）と、ＭＡＣアドレス検出部７８（機器識別アドレス検出部）とをさらに有する。
【００７０】
ＭＡＣアドレス記憶部７６は、ＭＡＣアドレスごとに、そのＭＡＣアドレス対応する端末装置２０が近距離無線により通信可能な他の端末装置２０のＭＡＣアドレスの一覧を記憶する。ＭＡＣアドレス記憶部７６は、一例として、図１２に示されるようなＭＡＣアドレステーブルを記憶する。
【００７１】
ＭＡＣアドレス登録部７７は、端末装置２０から、近距離無線通信が可能な他の端末装置２０のＭＡＣアドレスの一覧をアップロードされた場合、アップロードした端末装置２０のＭＡＣアドレスに対応付けて、近距離無線通信が可能な他の端末装置２０のＭＡＣアドレスの一覧を、ＭＡＣアドレス記憶部７６に登録する。
【００７２】
ＭＡＣアドレス検出部７８は、取得要求を受信した場合、ＭＡＣアドレス記憶部７６を参照して、取得要求に含まれるＭＡＣアドレスに対応した端末装置２０と近距離無線通信が可能な他の端末装置２０のＭＡＣアドレスを検出する。また、ＭＡＣアドレス検出部７８は、ＭＡＣアドレス記憶部７６を参照して、取得要求に含まれるＭＡＣアドレスに対応した端末装置２０から、予め設定された数の端末装置２０を近距離無線通信により経由して辿り着く他の端末装置２０のＭＡＣアドレスを検出してもよい。
【００７３】
図１３は、第３実施形態のメッセージデータの転送処理のシーケンスを示す図である。
【００７４】
まず、ステップＳ５１において、第３の端末装置２０−３は、サーバ３０に対して、近距離無線通信が可能な他の端末装置２０のＭＡＣアドレスの一覧をアップロードする。本例においては、第３の端末装置２０−３は、第１の端末装置２０−１のＭＡＣアドレスおよび第２の端末装置２０−２のＭＡＣアドレスを含む一覧を、サーバ３０にアップロードする。
【００７５】
続いて、ステップＳ５２において、サーバ３０は、第３の端末装置２０−３からアップロードされたＭＡＣアドレスの一覧を、第３の端末装置２０−３のＭＡＣアドレスに対応付けて、ＭＡＣアドレス記憶部７６に登録する。
【００７６】
続いて、ステップＳ５３において、第２の端末装置２０−２は、メッセージデータの入力を受け付ける。続いて、ステップＳ５４において、第２の端末装置２０−２は、サーバ３０に対して、第２の端末装置２０−２を使用するユーザのアカウントおよびメッセージデータをアップロードする。続いて、ステップＳ５５において、サーバ３０は、第２の端末装置２０−２を使用するユーザのアカウントと、メッセージデータとアップロードされた時刻とを対応付けてメッセージ記憶部５４に登録する。
【００７７】
その後、第３の端末装置２０−３の近距離無線通信可能範囲内に第１の端末装置２０−１が入った場合、ステップＳ６１において、第３の端末装置２０−３は、近距離無線通信により、第１の端末装置２０−１に対して、第３の端末装置２０−３のＭＡＣアドレスを送信する。そして、第１の端末装置２０−１は、近距離無線通信により、第３の端末装置２０−３からＭＡＣアドレスを受信する。
【００７８】
続いて、ステップＳ６２において、第１の端末装置２０−１は、サーバ３０に対して、メッセージの取得要求を送信する。この取得要求には、第３の端末装置２０−３のＭＡＣアドレスが含まれる。
【００７９】
続いて、ステップＳ６３において、サーバ３０は、第１の端末装置２０−１から取得要求を受信した場合、ＭＡＣアドレス記憶部７６を参照して、取得要求に含まれるＭＡＣアドレスに対応した端末装置２０（すなわち、本例の場合、第３の端末装置２０−３）から、予め設定された数（Ｎ個）の端末装置２０を近距離無線通信により経由して辿り着く他の端末装置２０のＭＡＣアドレスを検出する。本例の場合には、サーバ３０は、第２の端末装置２０−２のＭＡＣアドレスを検出する。
【００８０】
続いて、ステップＳ６４において、サーバ３０は、アカウント記憶部５１から、受信した取得要求に含まれるＭＡＣアドレスに対応するアカウント、並びに、ステップＳ６３で検出したＭＡＣアドレス（予め設定された数の端末装置２０を近距離無線通信により経由して辿り着く他の端末装置２０のＭＡＣアドレス）のそれぞれに対応する、アカウントを検出する。本例の場合においては、サーバ３０は、取得要求に含まれるＭＡＣアドレスに対応するアカウントとして、第３の端末装置２０−３を使用するユーザのアカウントを検出する。また、本例においては、サーバ３０は、ステップＳ６３で検出したＭＡＣアドレスに対応するアカウントとして、第２の端末装置２０−２のアカウントを検出する。
【００８１】
続いて、ステップＳ６５において、サーバ３０は、メッセージ記憶部５４から、ステップＳ６４で検出したアカウントに対応し且つ一定時間範囲内にアップロードされたメッセージデータを選択する。本例の場合においては、サーバ３０は、ステップＳ５４で第２の端末装置２０−２からアップロードされたメッセージデータを選択する。
【００８２】
続いて、ステップＳ６６において、サーバ３０は、検出したアカウント、選択したメッセージデータおよびアップロードされた時刻を、第１の端末装置２０−１に対して送信する。そして、第１の端末装置２０−１は、サーバ３０から、アカウント、メッセージデータおよび時刻を受信する。
【００８３】
続いて、ステップＳ６７において、第１の端末装置２０−１は、受信したアカウント、メッセージデータおよび時刻をユーザに提示する。本例においては、第１の端末装置２０−１は、受信したアカウント、メッセージデータおよび時刻を表示する。
【００８４】
以上の処理により、データ転送システム１０は、第１の端末装置２０−１と第２の端末装置２０−２とが近距離無線通信により直接通信できない場合であっても、他の端末装置２０を経由して近距離無線通信が辿り着く場合には、第２の端末装置２０−２から第１の端末装置２０−１へとメッセージデータを転送することができる。
【００８５】
（第４実施形態）
図１４は、第４実施形態に係るデータ転送システム１０の概略の第１例（送信依頼の例）を示す図である。
【００８６】
第４実施形態に係るデータ転送システム１０では、ある端末装置２０（依頼端末装置２０−Ｃ）が、他の端末装置２０（第２の端末装置２０−２）に対して、メッセージデータの送信の代理を依頼する。これにより、第４実施形態に係るデータ転送システム１０では、依頼端末装置２０−Ｃが第１の端末装置２０−１と近距離無線通信できない場合であっても、代理する第２の端末装置２０−２が第１の端末装置２０−１と近距離無線通信可能であれば、依頼端末装置２０−Ｃから第１の端末装置２０−１へとメッセージデータを転送する。
【００８７】
図１５は、第４実施形態に係るデータ転送システム１０の概略の第２例（受信依頼の例）を示す図である。
【００８８】
第４実施形態に係るデータ転送システム１０では、ある端末装置２０（依頼端末装置２０−Ｃ）が、他の端末装置２０（第１の端末装置２０−１）に対して、メッセージデータの受信の代理を依頼する。これにより、第４実施形態に係るデータ転送システム１０では、依頼端末装置２０−Ｃが第２の端末装置２０−２と近距離無線通信できない場合であっても、代理する第１の端末装置２０−１が第２の端末装置２０−２と近距離無線通信可能であれば、第２の端末装置２０−２から依頼端末装置２０−Ｃへとメッセージデータを転送する。
【００８９】
図１６は、第４実施形態に係る端末装置２０およびサーバ３０の構成を示す図である。図１７は、代理関係テーブルの一例を示す図である。
【００９０】
第４実施形態に係るサーバ３０は、代理関係記憶部８１と、依頼関係アカウント検出部８２とをさらに有する。
【００９１】
代理関係記憶部８１は、それぞれの端末装置２０を使用するユーザのアカウントと、そのユーザのアカウントに代理を依頼している依頼者アカウントとの対応関係を記憶する。本例においては、代理関係記憶部８１は、第２の端末装置２０−２を使用するユーザのアカウントと、当該ユーザのアカウントに送信の代理を依頼している依頼者アカウントとの対応関係を記憶する。また、本例においては、代理関係記憶部８１は、依頼端末装置２０−Ｃを使用しているユーザのアカウントと、依頼端末装置２０−Ｃを使用するユーザを代理している第１の端末装置２０−１を使用する代理者アカウントとの対応関係を記憶する。代理関係記憶部８１は、一例として、図１７に示されるような代理関係テーブルを記憶する。
【００９２】
依頼関係アカウント検出部８２は、取得要求を受信した場合、代理関係記憶部８１から、取得要求に含まれるＭＡＣアドレスに対応するアカウントに対して、代理を依頼している依頼者アカウントを検出する。より具体的には、依頼関係アカウント検出部８２は、取得要求に含まれるＭＡＣアドレスに対応するアカウントに対して、送信の代理を依頼している依頼者アカウントを検出する。
【００９３】
また、依頼関係アカウント検出部８２は、取得要求を受信した場合、代理関係記憶部８１から、取得要求を送信した端末装置２０のユーザのアカウントに対して、代理をしている代理者アカウントを検出する。より具体的には、依頼関係アカウント検出部８２は、取得要求を送信した端末装置２０のユーザのアカウントに対して、受信の代理をしている代理者アカウントを検出する。また、メッセージ送信部５９は、代理者アカウントを検出した場合、代理者アカウントのユーザが使用する第１の端末装置２０−１へと送信したアカウントおよびメッセージデータを、依頼端末装置２０−Ｃに対して送信する。
【００９４】
図１８は、第４実施形態の第１例（送信の代理）のメッセージデータの転送処理のシーケンスを示す図である。本例においては、依頼端末装置２０−Ｃが第２の端末装置２０−２に対して、メッセージデータの代理送信を依頼している場合におけるシーケンスを説明する。
【００９５】
まず、ステップＳ７１において、依頼端末装置２０−Ｃは、メッセージデータの入力を受け付ける。続いて、ステップＳ７２において、依頼端末装置２０−Ｃは、サーバ３０に対して、依頼端末装置２０−Ｃを使用するユーザのアカウントおよびメッセージデータをアップロードする。続いて、ステップＳ７３において、サーバ３０は、依頼端末装置２０−Ｃを使用するユーザのアカウントと、メッセージデータとアップロードされた時刻とを対応付けてメッセージ記憶部５４に登録する。
【００９６】
その後、第２の端末装置２０−２の近距離無線通信可能範囲内に第１の端末装置２０−１が入った場合、ステップＳ８１において、第２の端末装置２０−２は、近距離無線通信により、第１の端末装置２０−１に対して、第２の端末装置２０−２のＭＡＣアドレスを送信する。そして、第１の端末装置２０−１は、近距離無線通信により、第２の端末装置２０−２からＭＡＣアドレスを受信する。
【００９７】
続いて、ステップＳ８２において、第１の端末装置２０−１は、サーバ３０に対して、メッセージの取得要求を送信する。取得要求には、第２の端末装置２０−２のＭＡＣアドレスが含まれる。
【００９８】
続いて、ステップＳ８３において、サーバ３０は、アカウント記憶部５１から、取得要求に含まれるＭＡＣアドレスに対応するアカウントを検出する。本例においては、サーバ３０は、第２の端末装置２０−２を使用するユーザのアカウントを検出する。
【００９９】
続いて、ステップＳ８４において、サーバ３０は、取得要求を受信した場合、代理関係記憶部８１から、取得要求に含まれるＭＡＣアドレスに対応するアカウント（すなわち、ステップＳ８３で検出したアカウント）に対して、代理を依頼している依頼者アカウントを検出する。本例においては、サーバ３０は、第２の端末装置２０−２に対して送信の代理を依頼している依頼端末装置２０−Ｃを使用するユーザのアカウントを検出する。
【０１００】
続いて、ステップＳ８５において、サーバ３０は、メッセージ記憶部５４から、ステップＳ８３で検出したアカウントまたはステップＳ８４で検出したアカウントに対応し、且つ、一定時間範囲内にアップロードされたメッセージデータを選択する。本例の場合においては、サーバ３０は、ステップＳ７２で依頼端末装置２０−Ｃからアップロードされたメッセージデータを選択する。
【０１０１】
続いて、ステップＳ８６において、サーバ３０は、検出した依頼アカウント、選択したメッセージデータおよびアップロードされた時刻を、第１の端末装置２０−１に対して送信する。そして、第１の端末装置２０−１は、サーバ３０から、依頼アカウント、メッセージデータおよび時刻を受信する。
【０１０２】
続いて、ステップＳ８７において、第１の端末装置２０−１は、受信したアカウント、メッセージデータおよび時刻をユーザに提示する。
【０１０３】
以上の処理により、データ転送システム１０は、依頼端末装置２０−Ｃが第１の端末装置２０−１と近距離無線通信できない場合であっても、代理する第２の端末装置２０−２が第１の端末装置２０−１と近距離無線通信可能であれば、依頼端末装置２０−Ｃから第１の端末装置２０−１へとメッセージデータを転送することができる。
【０１０４】
図１９は、第４実施形態の第２例（受信の代理）のメッセージデータの転送処理のシーケンスを示す図である。本例においては、依頼端末装置２０−Ｃが第１の端末装置２０−１に対して、メッセージデータの代理受信を依頼している場合におけるシーケンスを説明する。
【０１０５】
まず、ステップＳ９１において、第２の端末装置２０−２は、メッセージデータの入力を受け付ける。続いて、ステップＳ９２において、第２の端末装置２０−２は、サーバ３０に対して、第２の端末装置２０−２を使用するユーザのアカウントおよびメッセージデータをアップロードする。続いて、ステップＳ９３において、サーバ３０は、第２の端末装置２０−２を使用するユーザのアカウントと、メッセージデータとアップロードされた時刻とを対応付けてメッセージ記憶部５４に登録する。
【０１０６】
その後、第２の端末装置２０−２の近距離無線通信可能範囲内に第１の端末装置２０−１が入った場合、ステップＳ１０１において、第２の端末装置２０−２は、近距離無線通信により、第１の端末装置２０−１に対して、第２の端末装置２０−２のＭＡＣアドレスを送信する。そして、第１の端末装置２０−１は、近距離無線通信により、第２の端末装置２０−２からＭＡＣアドレスを受信する。
【０１０７】
続いて、ステップＳ１０２において、第１の端末装置２０−１は、サーバ３０に対して、メッセージの取得要求を送信する。取得要求には、第２の端末装置２０−２のＭＡＣアドレスが含まれる。
【０１０８】
続いて、ステップＳ１０３において、サーバ３０は、アカウント記憶部５１から、取得要求に含まれるＭＡＣアドレスに対応するアカウントを検出する。本例においては、サーバ３０は、第２の端末装置２０−２を使用するユーザのアカウントを検出する。
【０１０９】
続いて、ステップＳ１０４において、サーバ３０は、メッセージ記憶部５４から、ステップＳ１０３で検出したアカウントに対応し、且つ、一定時間範囲内にアップロードされたメッセージデータを選択する。本例の場合においては、サーバ３０は、ステップＳ９２で第２の端末装置２０−２からアップロードされたメッセージデータを選択する。
【０１１０】
続いて、ステップＳ１０５において、サーバ３０は、代理関係記憶部８１から、取得要求を送信したＭＡＣアドレスに対応するアカウントに対して、代理を依頼している依頼者アカウントを検出して記憶する。本例においては、サーバ３０は、第１の端末装置２０−１に対して受信の代理を依頼している依頼端末装置２０−Ｃを使用するユーザのアカウントを検出して記憶する。
【０１１１】
続いて、ステップＳ１０６において、サーバ３０は、ステップＳ１０３で検出したアカウント、ステップＳ１０４で選択したメッセージデータおよびアップロードされた時刻を、取得要求を送信した端末装置２０（本例においては、第１の端末装置２０−１）に対して送信する。そして、第１の端末装置２０−１は、サーバ３０から、アカウント、メッセージデータおよび時刻を受信する。
【０１１２】
続いて、ステップＳ１０７において、第１の端末装置２０−１は、受信したアカウント、メッセージデータおよび時刻をユーザに提示する。
【０１１３】
その後、ステップＳ１１１において、依頼端末装置２０−Ｃは、サーバ３０に対して、メッセージの取得要求を送信する。この取得要求には、依頼端末装置２０−Ｃが、第１の端末装置２０−１に対して代理を依頼している旨を含んでもよい。
【０１１４】
続いて、ステップＳ１１２において、サーバ３０は、代理関係記憶部８１から、取得要求を送信した依頼端末装置２０−Ｃの受信の代理をしている代理者アカウントを検出する。
【０１１５】
続いて、ステップＳ１１３において、サーバ３０は、代理者アカウントに対して既に送信したアカウント、メッセージデータおよび時刻を選択する。すなわち、サーバ３０は、ステップＳ１０６で第１の端末装置２０−１へと送信したアカウント、メッセージデータおよび時刻を取得する。
【０１１６】
続いて、ステップＳ１１４において、サーバ３０は、ステップＳ１１３で取得したアカウント、メッセージデータおよび時刻を、取得要求を送信した端末装置２０（本例においては、依頼端末装置２０−Ｃ）に対して送信する。そして、依頼端末装置２０−Ｃは、サーバ３０から、アカウント、メッセージデータおよび時刻を受信する。
【０１１７】
続いて、ステップＳ１１５において、依頼端末装置２０−Ｃは、受信したアカウント、メッセージデータおよび時刻をユーザに提示する。
【０１１８】
以上の処理により、データ転送システム１０は、依頼端末装置２０−Ｃが第２の端末装置２０−２と近距離無線通信できない場合であっても、代理する第１の端末装置２０−１が第２の端末装置２０−２と近距離無線通信可能であれば、第２の端末装置２０−２から依頼端末装置２０−Ｃへとメッセージデータを転送することができる。
【０１１９】
図２０は、端末装置２０およびサーバ３０のハードウェアブロック図である。端末装置２０およびサーバ３０は、ディスプレイ３０１と、入力装置３０２と、近距離無線通信装置３０３と、ＣＰＵ３０４と、ＲＯＭ３０５と、ＲＡＭ３０６と、記憶装置３０７と、ネットワーク通信装置３０８とを備える。各部は、バスにより接続される。
【０１２０】
ディスプレイ３０１は、ＬＣＤ（Liquid  Crystal  Display）等の表示装置である。ディスプレイ３０１は、ＣＰＵ３０４からの表示信号に基づいて情報を表示する。ディスプレイ３０１は、端末装置２０の提示部４７に対応するハードウェアである。なお、サーバ３０は、ディスプレイ３０１を備えない構成であってもよい。
【０１２１】
入力装置３０２は、キーボード、マウスおよびタッチパネル等の装置である。入力装置３０２は、端末装置２０の入力部４１に対応するハードウェアである。なお、サーバ３０は、入力装置３０２を備えない構成であってもよい。
【０１２２】
近距離無線通信装置３０３は、他の端末装置２０と近距離無線通信を行い、中継装置を介さずに直接データの送受信をするための装置である。近距離無線通信装置３０３は、一例として、ブルートゥース（登録商標）等の通信装置であってよい。近距離無線通信装置３０３は、端末装置２０のアドレス送信部４３およびアドレス受信部４４に対応するハードウェアである。なお、サーバ３０は、近距離無線通信装置３０３を備えない構成であってもよい。
【０１２３】
ＣＰＵ３０４は、ＲＡＭ３０６の所定領域を作業領域として、ＲＯＭ３０５または記憶装置３０７に予め記憶された各種プログラムとの協働により各種処理を実行し、端末装置２０またはサーバ３０を構成する各部の動作を統括的に制御する。また、ＣＰＵ３０４は、ＲＯＭ３０５または記憶装置３０７に予め記憶されたプログラムとの協働により、ディスプレイ３０１、入力装置３０２、近距離無線通信装置３０３およびネットワーク通信装置３０８等を制御する。
【０１２４】
ＲＯＭ３０５は、不揮発性メモリであって、端末装置２０またはサーバ３０の制御に用いられるプログラムおよび各種情報を記憶する。ＲＡＭ３０６は、揮発性のメモリであって、ＣＰＵ３０４の作業領域として機能する。
【０１２５】
記憶装置３０７は、フラッシュメモリ等の半導体による記憶媒体、磁気的または光学的に記録可能な記憶媒体等の書き換え可能な記録装置である。記憶装置３０７は、端末装置２０またはサーバ３０の制御に用いられるプログラムおよび各種情報等を記憶する。記憶装置３０７は、サーバ３０のアカウント記憶部５１およびメッセージ記憶部５４に対応するハードウェアである。
【０１２６】
ネットワーク通信装置３０８は、外部の機器と通信して、各種の情報の入力および出力等に用いられる。本例において、ネットワーク通信装置３０８は、ネットワークを介して端末装置２０とサーバ３０との間でデータの送受信をするための装置である。
【０１２７】
本実施形態の端末装置２０またはサーバ３０で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１２８】
また、本実施形態の端末装置２０またはサーバ３０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の端末装置２０またはサーバ３０で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、本実施形態の端末装置２０で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１２９】
本実施形態の端末装置２０で実行されるプログラムは、上述した端末装置２０の各処理部（メッセージアップロード部４２、取得要求送信部４５およびメッセージ受信部４６）を含むモジュール構成となっており、ＣＰＵ３０４（プロセッサ）が記憶媒体等からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、端末装置２０の各部（メッセージアップロード部４２、取得要求送信部４５およびメッセージ受信部４６）が主記憶装置上に生成されるようになっている。なお、端末装置２０の一部または全部がハードウェアにより構成されていてもよい。
【０１３０】
また、本実施形態のサーバ３０で実行されるプログラムは、上述したサーバ３０の各処理部（ログイン部５２、ログアウト部５３、メッセージ登録部５５、取得要求受信部５６、アカウント検出部５７、メッセージ選択部５８およびメッセージ送信部５９）を含むモジュール構成となっており、ＣＰＵ３０４（プロセッサ）が記憶媒体等からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、サーバ３０の各部（ログイン部５２、ログアウト部５３、メッセージ登録部５５、取得要求受信部５６、アカウント検出部５７、メッセージ選択部５８およびメッセージ送信部５９）が主記憶装置上に生成されるようになっている。なお、これらの一部または全部がハードウェアにより構成されていてもよい。
【０１３１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能である。
【符号の説明】
【０１３２】
１０  データ転送システム
２０  端末装置
３０  サーバ
４１  入力部
４２  メッセージアップロード部
４３  アドレス送信部
４４  アドレス受信部
４５  取得要求送信部
４６  メッセージ受信部
４７  提示部
５１  アカウント記憶部
５２  ログイン部
５３  ログアウト部
５４  メッセージ記憶部
５５  メッセージ登録部
５６  取得要求受信部
５７  アカウント検出部
５８  メッセージ選択部
５９  メッセージ送信部
６０  メッセージ表示領域
６１  画像
６２  アカウント欄
６３  メッセージ欄
６４  時刻欄
７１  翻訳部
７２  変換部
７５  アドレスアップロード部
７６  ＭＡＣアドレス記憶部
７７  ＭＡＣアドレス登録部
７８  ＭＡＣアドレス検出部
８１  代理関係記憶部
８２  依頼関係アカウント検出部
３０１  ディスプレイ
３０２  入力装置
３０３  近距離無線通信装置
３０４  ＣＰＵ
３０５  ＲＯＭ
３０６  ＲＡＭ
３０７  記憶装置
３０８  ネットワーク通信装置
【図１】
2015179313.tif 000003
【図２】
2015179313.tif 000004
【図３】
2015179313.tif 000005
【図４】
2015179313.tif 000006
【図５】
2015179313.tif 000007
【図６】
2015179313.tif 000008
【図７】
2015179313.tif 000009
【図８】
2015179313.tif 000010
【図９】
2015179313.tif 000011
【図１０】
2015179313.tif 000012
【図１１】
2015179313.tif 000013
【図１２】
2015179313.tif 000014
【図１３】
2015179313.tif 000015
【図１４】
2015179313.tif 000016
【図１５】
2015179313.tif 000017
【図１６】
2015179313.tif 000018
【図１７】
2015179313.tif 000019
【図１８】
2015179313.tif 000020
【図１９】
2015179313.tif 000021
【図２０】
2015179313.tif 000022