(57)【要約】【課題】データの送信先として選択された通信装置にのみデータを送信することが可能な技術を提供することを目的とする。【解決手段】マップ生成部５２は、送信元端末４および複数の他通信端末５のそれぞれから送信される位置情報に基づいて、当該送信元端末４および複数の他通信端末５の間での位置関係を特定するマップを生成する。判定部５３は、送信元端末４から送信される、送信元端末４でのデータの送信先の方向をマップにおいて特定する送信先方向情報と、マップとに基づいて、複数の他通信端末５のうち、送信先の方向に位置する他通信端末５が存在するか否かを判定する。通信部５１は、判定部５３において、送信先の方向に位置する他通信端末５が存在すると判定されると、当該他通信端末５を特定する固有情報を送信元端末４に無線送信する。【選択図】図３
2010154344.tif 000002
【特許請求の範囲】
【請求項１】
相互に無線通信を行う複数の通信装置と無線通信を行う情報処理装置であって、
前記複数の通信装置のそれぞれから送信される、自装置の位置を特定する位置情報に基づいて、当該複数の通信装置の間での位置関係を特定するマップを生成するマップ生成部と、
前記複数の通信装置のうちの一の通信装置から送信される、当該一の通信装置でのデータの送信先の方向を前記マップにおいて特定する送信先方向情報と、前記マップとに基づいて、前記一の通信装置を除く前記複数の通信装置のうち、前記送信先の方向に位置する通信装置が存在するか否かを判定する判定部と、
前記判定部において、前記送信先の方向に位置する通信装置が存在すると判定されると、当該通信装置を特定する固有情報を前記一の通信装置に無線送信する送信部と
を備える、情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記判定部は、
前記送信先方向情報と、前記一の通信装置から送信される、当該一の通信装置からデータの送信先までの距離を前記マップにおいて特定する距離情報と、前記マップとに基づいて、前記一の通信装置を除く前記複数の通信装置のうち、前記送信先の方向に位置するとともに、前記一の通信装置から前記距離だけ離れた送信先に位置する通信装置が存在するか否かを判定し、
前記送信部は、
前記判定部において、前記送信先の方向に位置するとともに、前記送信先に位置する通信装置が存在すると判定されると、当該通信装置を特定する固有情報を前記一の通信装置に無線送信する、情報処理装置。
【請求項３】
相互に無線通信を行う複数の通信装置と無線通信を行う情報処理装置であって、
前記複数の通信装置のそれぞれから送信される、自装置の位置を特定する位置情報に基づいて、当該複数の通信装置の間での位置関係を特定するマップを生成するマップ生成部と、
前記複数の通信装置のうちの一の通信装置から送信される、当該一の通信装置でのデータの送信先の方向を前記マップにおいて特定する送信先方向情報と、前記マップとに基づいて、前記一の通信装置を除く前記複数の通信装置のうち、前記送信先の方向に位置する通信装置が存在するか否かを判定する判定部と、
前記判定部において、前記送信先の方向に位置する通信装置が存在すると判定されると、当該通信装置に、前記一の通信装置からのデータを無線送信する送信部と
を備える、情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記判定部は、
前記送信先方向情報と、前記一の通信装置から送信される、当該一の通信装置からデータの送信先までの距離を前記マップにおいて特定する距離情報と、前記マップとに基づいて、前記一の通信装置を除く前記複数の通信装置のうち、前記送信先の方向に位置するとともに、前記一の通信装置から前記距離だけ離れた送信先に位置する通信装置が存在するか否かを判定し、
前記送信部は、
前記判定部において、前記送信先の方向に位置するとともに、前記送信先に位置する通信装置が存在すると判定されると、当該通信装置に前記データを無線送信する、情報処理装置。
【請求項５】
請求項１乃至請求項４のいずれかに記載の情報処理装置であって、
前記送信部は、
前記判定部において、前記送信先の方向に位置する通信装置が存在しないと判定されると、送信先の通信装置がない旨を前記一の通信装置に無線送信する、情報処理装置。
【請求項６】
複数の通信相手装置と無線通信を行うとともに、情報処理装置と無線通信を行う通信装置であって、
前記複数の通信相手装置のうちのデータの送信先の方向を指定する操作を受け付ける操作部と、
前記操作部で受け付けられた操作に基づいて、前記データの送信先の方向を前記情報処理装置で生成されるマップにおいて特定する送信先方向情報を生成する送信先方向情報生成部と、
自装置の位置を特定する位置情報を取得する位置取得部と、
前記データと、前記送信先方向情報と、前記位置情報とを無線送信する送信部と
を備え、
前記情報処理装置は、前記送信部から送信される前記位置情報と、前記複数の通信相手装置から送信される、自装置の位置情報を特定する位置情報とに基づいて、前記通信装置と前記複数の通信装置との間での位置関係を特定する前記マップを生成し、前記送信部から送信される前記送信先方向情報と、前記マップとに基づいて、前記複数の通信相手装置のうち前記送信先の方向に位置する通信相手装置を特定し、当該通信相手装置を特定する固有情報を無線送信し、
前記情報処理装置から送信された前記固有情報を受信する受信部をさらに備え、
前記送信部は、前記受信部で受信された前記固有情報で特定される通信相手装置に前記データを送信する、通信装置。
【請求項７】
請求項６に記載の通信装置であって、
前記操作部は、自装置から、前記複数の通信相手装置のうちのデータの送信先までの距離を指定する操作を受け付け、
前記操作部で受け付けられた操作に基づいて、自装置から前記データの送信先までの距離を前記マップにおいて特定する距離情報を生成する距離情報生成部をさらに備え、
前記送信部は、前記距離情報を無線送信し、
前記情報処理装置は、前記送信先方向情報と、前記送信部から送信される前記距離情報と、前記マップとに基づいて、前記複数の通信相手装置のうち、前記送信先の方向に位置するとともに、前記距離だけ離れた前記送信先に位置する通信相手装置を特定し、当該通信相手装置を特定する固有情報を送信する、通信装置。
【請求項８】
請求項６に記載の通信装置であって、
表示部をさらに備え、
前記情報処理装置は、前記送信先の方向に位置する通信相手装置が存在しないと判定した場合に、送信先の通信装置がない旨を無線送信し、
前記表示部は、前記受信部が、前記情報処理装置から送信された前記送信先の通信装置がない旨を受信した場合に、送信先の通信装置がない旨を表示する、通信装置。
【請求項９】
複数の通信相手装置と無線通信を行うとともに、情報処理装置と無線通信を行う通信装置であって、
前記複数の通信相手装置のうちのデータの送信先の方向を指定する操作を受け付ける操作部と、
前記操作部で受け付けられた操作に基づいて、前記データの送信先の方向を前記情報処理装置で生成されるマップにおいて特定する送信先方向情報を生成する送信先方向情報生成部と、
自装置の位置を特定する位置情報を取得する位置取得部と、
前記データと、前記送信先方向情報と、前記位置情報とを無線送信する送信部と
を備え、
前記情報処理装置は、前記送信部から送信される前記位置情報と、前記複数の通信相手装置から送信される、自装置の位置情報を特定する位置情報とに基づいて、前記通信装置と前記複数の通信装置との間での位置関係を特定する前記マップを生成し、前記送信部から送信される前記送信先方向情報と、前記マップとに基づいて、前記複数の通信相手装置のうち前記送信先の方向に位置する通信相手装置を特定し、当該通信相手装置に前記データを送信する、通信装置。
【請求項１０】
請求項９に記載の通信装置であって、
前記操作部は、自装置から、前記複数の通信相手装置のうちのデータの送信先までの距離を指定する操作を受け付け、
前記操作部で受け付けられた操作に基づいて、自装置から前記データの送信先までの距離を前記マップにおいて特定する距離情報を生成する距離情報生成部をさらに備え、
前記情報処理装置は、前記送信先方向情報と、前記送信部から送信される前記距離情報と、前記マップとに基づいて、前記複数の通信相手装置のうち、前記送信先の方向に位置するとともに、前記距離だけ離れた前記送信先に位置する通信相手装置を特定し、当該通信相手装置に前記データを送信する、通信装置。
【請求項１１】
請求項９に記載の通信装置であって、
表示部と、受信部とをさらに備え、
前記情報処理装置は、前記送信先の方向に位置する通信相手装置が存在しないと判定した場合に、送信先の通信装置がない旨を無線送信し、
前記表示部は、前記受信部が、前記情報処理装置から送信された前記送信先の通信装置がない旨を受信した場合に、送信先の通信装置がない旨を表示する、通信装置。
【請求項１２】
複数の通信相手装置と無線通信を行う通信装置であって、
自装置の位置を特定する位置情報を取得する位置取得部と、
前記位置取得部で取得される位置情報と、前記複数の通信相手装置のそれぞれから送信される、自装置の位置を特定する位置情報とに基づいて、前記通信装置と前記複数の通信相手装置との間での位置関係を特定するマップを生成するマップ生成部と、
前記複数の通信相手装置のうちのデータの送信先の方向を指定する操作を受け付ける操作部と、
前記操作部で受け付けられた操作に基づいて、前記データの送信先の方向を前記マップにおいて特定する送信先方向情報を生成する送信先方向情報生成部と、
前記送信先方向情報と、前記マップとに基づいて、前記複数の通信相手装置のうち、前記送信先の方向に位置する通信相手装置が存在するか否かを判定する判定部と、
前記判定部において、前記送信先の方向に位置する通信相手装置が存在すると判定されると、当該通信相手装置に前記データを送信する送信部と
を備える、通信装置。
【請求項１３】
請求項１２に記載の通信装置であって、
前記操作部は、自装置から、前記複数の通信相手装置のうちのデータの送信先までの距離を指定する操作を受け付け、
前記操作部で受け付けられた操作に基づいて、自装置から前記データの送信先までの距離を前記情報処理装置で生成されるマップにおいて特定する距離情報を生成する距離情報生成部をさらに備え、
前記判定部は、
前記送信先方向情報と、前記距離情報と、前記マップとに基づいて、前記複数の通信相手装置のうち、前記送信先の方向に位置するとともに、自装置から前記距離だけ離れた送信先に位置する通信相手装置が存在するか否かを判定し、
前記送信部は、
前記判定部において、前記送信先の方向に位置するとともに、前記送信先に位置する通信相手装置が存在すると判定されると、当該通信装置を特定する固有情報を前記一の通信装置に無線送信する、通信装置。
【請求項１４】
請求項１２に記載の通信装置であって、
表示部をさらに備え、
前記判定部において、前記送信先の方向に位置する通信相手装置が存在しないと判定されると、前記表示部において送信先の通信装置がない旨を表示する、通信装置。
【請求項１５】
請求項６，９，１２のいずれかに記載の通信装置であって、
前記操作部は、タッチパネルであって、
前記タッチパネルは、当該タッチパネル表面が所定の速さ以上の速さで擦られる操作を、前記データの送信先の方向を指定する操作として受け付ける、通信装置。
【請求項１６】
相互に無線通信を行う複数の通信装置を備える無線通信システムであって、
前記複数の通信装置のそれぞれに設けられた、自装置の位置を特定する位置情報を取得する位置取得部と、
前記複数の通信装置のそれぞれで取得される前記位置情報に基づいて、当該複数の通信装置の間での位置関係を特定するマップを生成するマップ生成部と、
前記複数の通信装置の一の通信装置に設けられた、データの送信先の方向を指定する操作を受け付ける操作部と、
前記操作部で受け付けられた操作に基づいて、前記データの送信先の方向を前記マップにおいて特定する送信先方向情報を生成する、前記一の通信装置に設けられた送信先方向情報生成部と、
前記一の通信装置で生成される前記送信先方向情報と、前記マップとに基づいて、前記一の通信装置を除く前記複数の通信装置のうち、前記送信先の方向に位置する通信装置が存在するか否かを判定する判定部と
を備え、
前記判定部において、前記一の通装装置を除く前記複数の通信装置のうち、前記送信先の方向に位置する通信装置が存在すると判定されると、当該通信装置に前記データが無線送信される、無線通信システム。
【請求項１７】
相互に無線通信を行う複数の通信装置の一の通信装置から、前記一の通信装置を除く複数の通信装置にデータを無線送信するデータ送信方法であって、
（ａ）前記複数の通信装置のそれぞれの位置を特定する位置情報を取得する工程と、
（ｂ）前記工程（ａ）で取得される前記位置情報に基づいて、当該複数の通信装置の間での位置関係を特定するマップを生成する工程と、
（ｃ）前記一の通信装置において受け付けられた、前記データの送信先の方向を指定する操作に基づいて、前記データの送信先の方向を前記マップにおいて特定する送信先方向情報を生成する工程と、
（ｄ）前記工程（ｃ）で生成される前記送信先方向情報と、前記工程（ｂ）で生成される前記マップとに基づいて、前記一の通信装置を除く前記複数の通信装置のうち、前記送信先の方向に位置する通信装置が存在するか否かを判定する工程と、
（ｅ）前記工程（ｄ）において、前記一の通装装置を除く前記複数の通信装置のうち、前記送信先の方向に位置する通信装置が存在すると判定されると、当該通信装置に前記データを無線送信する、データ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を行う情報処理装置と、通信装置、無線通信システム、および、無線通信によるデータ送信方法に関する。
【背景技術】
【０００２】
従来から、相互に無線通信を行う複数の通信装置に関して様々な技術が提案されている。特許文献１には、複数の通信装置のうちの一の通信装置において、予め定められた複数の電波送信方向のうち、入力方向に基づいて一の電波送信方向を選択し、当該選択した一の電波送信方向に位置する他の通信装置に対してデータを送信する技術が記載されている。
【０００３】
【特許文献１】特開２００４−２２８８０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
さて、無線通信システムによれば、一の通信装置からデータが送信される場合に、データの送信先として選択された通信装置以外の通信装置にもデータが送信されることがあるため、従来から、データの送信先として選択された通信装置にのみデータが送信されることが望まれている。
【０００５】
そこで、本発明は、上記のような問題点を鑑みてなされたものであり、データの送信先として選択された通信装置にのみデータを送信することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る情報処理装置は、相互に無線通信を行う複数の通信装置と無線通信を行う情報処理装置であって、前記複数の通信装置のそれぞれから送信される、自装置の位置を特定する位置情報に基づいて、当該複数の通信装置の間での位置関係を特定するマップを生成するマップ生成部と、前記複数の通信装置のうちの一の通信装置から送信される、当該一の通信装置でのデータの送信先の方向を前記マップにおいて特定する送信先方向情報と、前記マップとに基づいて、前記一の通信装置を除く前記複数の通信装置のうち、前記送信先の方向に位置する通信装置が存在するか否かを判定する判定部と、前記判定部において、前記送信先の方向に位置する通信装置が存在すると判定されると、当該通信装置を特定する固有情報を前記一の通信装置に無線送信する送信部とを備える。
【０００７】
また、本発明に係る情報処理装置の一態様では、前記判定部は、前記送信先方向情報と、前記一の通信装置から送信される、当該一の通信装置からデータの送信先までの距離をを前記マップにおいて特定する距離情報と、前記マップとに基づいて、前記一の通信装置を除く前記複数の通信装置のうち、前記送信先の方向に位置するとともに、前記一の通信装置から前記距離だけ離れた送信先に位置する通信装置が存在するか否かを判定し、前記送信部は、前記判定部において、前記送信先の方向に位置するとともに、前記送信先に位置する通信装置が存在すると判定されると、当該通信装置を特定する固有情報を前記一の通信装置に無線送信する。
【０００８】
また、本発明に係る情報処理装置は、相互に無線通信を行う複数の通信装置と無線通信を行う情報処理装置であって、前記複数の通信装置のそれぞれから送信される、自装置の位置を特定する位置情報に基づいて、当該複数の通信装置の間での位置関係を特定するマップを生成するマップ生成部と、前記複数の通信装置のうちの一の通信装置から送信される、当該一の通信装置でのデータの送信先の方向を前記マップにおいて特定する送信先方向情報と、前記マップとに基づいて、前記一の通信装置を除く前記複数の通信装置のうち、前記送信先の方向に位置する通信装置が存在するか否かを判定する判定部と、前記判定部において、前記送信先の方向に位置する通信装置が存在すると判定されると、当該通信装置に、前記一の通信装置からのデータを無線送信する送信部とを備える。
【０００９】
また、本発明に係る情報処理装置の一態様では、前記判定部は、前記送信先方向情報と、前記一の通信装置から送信される、当該一の通信装置からデータの送信先までの距離をを前記マップにおいて特定する距離情報と、前記マップとに基づいて、前記一の通信装置を除く前記複数の通信装置のうち、前記送信先の方向に位置するとともに、前記一の通信装置から前記距離だけ離れた送信先に位置する通信装置が存在するか否かを判定し、前記送信部は、前記判定部において、前記送信先の方向に位置するとともに、前記送信先に位置する通信装置が存在すると判定されると、当該通信装置に前記データを無線送信する。
【００１０】
また、本発明に係る情報処理装置の一態様では、前記送信部は、前記判定部において、前記送信先の方向に位置する通信装置が存在しないと判定されると、送信先の通信装置がない旨を前記一の通信装置に無線送信する。
【００１１】
また、本発明に係る通信装置は、複数の通信相手装置と無線通信を行うとともに、情報処理装置と無線通信を行う通信装置であって、前記複数の通信相手装置のうちのデータの送信先の方向を指定する操作を受け付ける操作部と、前記操作部で受け付けられた操作に基づいて、前記データの送信先の方向を前記情報処理装置で生成されるマップにおいて特定する送信先方向情報を生成する送信先方向情報生成部と、自装置の位置を特定する位置情報を取得する位置取得部と、前記データと、前記送信先方向情報と、前記位置情報とを無線送信する送信部とを備え、前記情報処理装置は、前記送信部から送信される前記位置情報と、前記複数の通信相手装置から送信される、自装置の位置情報を特定する位置情報とに基づいて、前記通信装置と前記複数の通信装置との間での位置関係を特定する前記マップを生成し、前記送信部から送信される前記送信先方向情報と、前記マップとに基づいて、前記複数の通信相手装置のうち前記送信先の方向に位置する通信相手装置を特定し、当該通信相手装置を特定する固有情報を無線送信し、前記情報処理装置から送信された前記固有情報を受信する受信部をさらに備え、前記送信部は、前記受信部で受信された前記固有情報で特定される通信相手装置に前記データを送信する。
【００１２】
また、本発明に係る通信装置の一態様では、前記操作部は、自装置から、前記複数の通信相手装置のうちのデータの送信先までの距離を指定する操作を受け付け、前記操作部で受け付けられた操作に基づいて、自装置から前記データの送信先までの距離を前記マップにおいて特定する距離情報を生成する距離情報生成部をさらに備え、前記送信部は、前記距離情報を無線送信し、前記情報処理装置は、前記送信先方向情報と、前記送信部から送信される前記距離情報と、前記マップとに基づいて、前記複数の通信相手装置のうち、前記送信先の方向に位置するとともに、前記距離だけ離れた前記送信先に位置する通信相手装置を特定し、当該通信相手装置を特定する固有情報を送信する。
【００１３】
また、本発明に係る通信装置の一態様では、表示部をさらに備え、前記情報処理装置は、前記送信先の方向に位置する通信相手装置が存在しないと判定した場合に、送信先の通信装置がない旨を無線送信し、前記表示部は、前記受信部が、前記情報処理装置から送信された前記送信先の通信装置がない旨を受信した場合に、送信先の通信装置がない旨を表示する。
【００１４】
また、本発明に係る通信装置は、複数の通信相手装置と無線通信を行うとともに、情報処理装置と無線通信を行う通信装置であって、前記複数の通信相手装置のうちのデータの送信先の方向を指定する操作を受け付ける操作部と、前記操作部で受け付けられた操作に基づいて、前記データの送信先の方向を前記情報処理装置で生成されるマップにおいて特定する送信先方向情報を生成する送信先方向情報生成部と、自装置の位置を特定する位置情報を取得する位置取得部と、前記データと、前記送信先方向情報と、前記位置情報とを無線送信する送信部とを備え、前記情報処理装置は、前記送信部から送信される前記位置情報と、前記複数の通信相手装置から送信される、自装置の位置情報を特定する位置情報とに基づいて、前記通信装置と前記複数の通信装置との間での位置関係を特定する前記マップを生成し、前記送信部から送信される前記送信先方向情報と、前記マップとに基づいて、前記複数の通信相手装置のうち前記送信先の方向に位置する通信相手装置を特定し、当該通信相手装置に前記データを送信する。
【００１５】
また、本発明に係る通信装置の一態様では、前記操作部は、自装置から、前記複数の通信相手装置のうちのデータの送信先までの距離を指定する操作を受け付け、前記操作部で受け付けられた操作に基づいて、自装置から前記データの送信先までの距離を前記マップにおいて特定する距離情報を生成する距離情報生成部をさらに備え、前記情報処理装置は、前記送信先方向情報と、前記送信部から送信される前記距離情報と、前記マップとに基づいて、前記複数の通信相手装置のうち、前記送信先の方向に位置するとともに、前記距離だけ離れた前記送信先に位置する通信相手装置を特定し、当該通信相手装置に前記データを送信する。
【００１６】
また、本発明に係る通信装置の一態様では、表示部と、受信部とをさらに備え、前記情報処理装置は、前記送信先の方向に位置する通信相手装置が存在しないと判定した場合に、送信先の通信装置がない旨を無線送信し、前記表示部は、前記受信部が、前記情報処理装置から送信された前記送信先の通信装置がない旨を受信した場合に、送信先の通信装置がない旨を表示する。
【００１７】
また、本発明に係る通信装置は、複数の通信相手装置と無線通信を行う通信装置であって、自装置の位置を特定する位置情報を取得する位置取得部と、前記位置取得部で取得される位置情報と、前記複数の通信相手装置のそれぞれから送信される、自装置の位置を特定する位置情報とに基づいて、前記通信装置と前記複数の通信相手装置との間での位置関係を特定するマップを生成するマップ生成部と、前記複数の通信相手装置のうちのデータの送信先の方向を指定する操作を受け付ける操作部と、前記操作部で受け付けられた操作に基づいて、前記データの送信先の方向を前記マップにおいて特定する送信先方向情報を生成する送信先方向情報生成部と、前記送信先方向情報と、前記マップとに基づいて、前記複数の通信相手装置のうち、前記送信先の方向に位置する通信相手装置が存在するか否かを判定する判定部と、前記判定部において、前記送信先の方向に位置する通信相手装置が存在すると判定されると、当該通信相手装置に前記データを送信する送信部とを備える。
【００１８】
また、本発明に係る通信装置の一態様では、前記操作部は、自装置から、前記複数の通信相手装置のうちのデータの送信先までの距離を指定する操作を受け付け、前記操作部で受け付けられた操作に基づいて、自装置から前記データの送信先までの距離を前記情報処理装置で生成されるマップにおいて特定する距離情報を生成する距離情報生成部をさらに備え、前記判定部は、前記送信先方向情報と、前記距離情報と、前記マップとに基づいて、前記複数の通信相手装置のうち、前記送信先の方向に位置するとともに、自装置から前記距離だけ離れた送信先に位置する通信相手装置が存在するか否かを判定し、前記送信部は、前記判定部において、前記送信先の方向に位置するとともに、前記送信先に位置する通信相手装置が存在すると判定されると、当該通信装置を特定する固有情報を前記一の通信装置に無線送信する。
【００１９】
また、本発明に係る通信装置の一態様では、表示部をさらに備え、前記判定部において、前記送信先の方向に位置する通信相手装置が存在しないと判定されると、前記表示部において送信先の通信装置がない旨を表示する。
【００２０】
また、本発明に係る通信装置の一態様では、前記操作部は、タッチパネルであって、前記タッチパネルは、当該タッチパネル表面が所定の速さ以上の速さで擦られる操作を、前記データの送信先の方向を指定する操作として受け付ける。
【００２１】
また、本発明に係る無線通信システムは、相互に無線通信を行う複数の通信装置を備える無線通信システムであって、前記複数の通信装置のそれぞれに設けられた、自装置の位置を特定する位置情報を取得する位置取得部と、前記複数の通信装置のそれぞれで取得される前記位置情報に基づいて、当該複数の通信装置の間での位置関係を特定するマップを生成するマップ生成部と、前記複数の通信装置の一の通信装置に設けられた、データの送信先の方向を指定する操作を受け付ける操作部と、前記操作部で受け付けられた操作に基づいて、前記データの送信先の方向を前記マップにおいて特定する送信先方向情報を生成する、前記一の通信装置に設けられた送信先方向情報生成部と、前記一の通信装置で生成される前記送信先方向情報と、前記マップとに基づいて、前記一の通信装置を除く前記複数の通信装置のうち、前記送信先の方向に位置する通信装置が存在するか否かを判定する判定部とを備え、前記判定部において、前記一の通装装置を除く前記複数の通信装置のうち、前記送信先の方向に位置する通信装置が存在すると判定されると、当該通信装置に前記データが無線送信される。
【００２２】
また、本発明に係るデータ送信方法は、相互に無線通信を行う複数の通信装置の一の通信装置から、前記一の通信装置を除く複数の通信装置にデータを無線送信するデータ送信方法であって、（ａ）前記複数の通信装置のそれぞれの位置を特定する位置情報を取得する工程と、（ｂ）前記工程（ａ）で取得される前記位置情報に基づいて、当該複数の通信装置の間での位置関係を特定するマップを生成する工程と、（ｃ）前記一の通信装置において受け付けられた、前記データの送信先の方向を指定する操作に基づいて、前記データの送信先の方向を前記マップにおいて特定する送信先方向情報を生成する工程と、（ｄ）前記工程（ｃ）で生成される前記送信先方向情報と、前記工程（ｂ）で生成される前記マップとに基づいて、前記一の通信装置を除く前記複数の通信装置のうち、前記送信先の方向に位置する通信装置が存在するか否かを判定する工程と、（ｅ）前記工程（ｄ）において、前記一の通装装置を除く前記複数の通信装置のうち、前記送信先の方向に位置する通信装置が存在すると判定されると、当該通信装置に前記データを無線送信する。
【発明の効果】
【００２３】
本発明によれば、複数の通信装置のうちの一の通信装置は、固有情報により特定される通信装置以外の通信装置にデータを送信することなく、当該固有情報により特定される通信装置にのみデータを送信することができる。
【発明を実施するための最良の形態】
【００２４】
図１は、本実施の形態に係る無線通信システムの構成を示す図である。本無線通信システムは、それぞれが通信装置である複数の通信端末１と、情報処理装置であるサーバ２とを備える。複数の通信端末１のぞれぞれと、サーバ２とは、基地局３を介して、相互に無線通信を行う。まず、本実施の形態に係る無線通信システムの概要を説明する。以下の説明では、複数の通信端末１のうち、データを送信する一の通信端末１を送信元端末４と記し、送信元端末４以外の通信端末１を他通信端末５と記すこともある。
【００２５】
複数の通信端末１のそれぞれは、自端末の位置を特定する位置情報を取得し、その位置情報をサーバ２に送信する。サーバ２は、複数の通信端末１のそれぞれから送信される位置情報に基づいて、それら通信端末１の間での位置関係を特定するマップを生成する。
【００２６】
ユーザは、一の通信端末１が備えるタッチパネル表面において、当該一の通信端末１を除く複数の通信端末１のうちのデータの送信先の方向に向かって、所定以上の速さで擦る動作を行う。以下、タッチパネル表面において、所定以上の速さで擦る動作を「フリック」と記すこともある。通信端末１は、ユーザからのフリックに基づいて、送信先方向情報と、距離情報とを生成し、それら情報をサーバ２に送信する。ここでいう、送信先方向情報は、フリックが行われた一の通信端末１から、データの送信先に向かう方向を、上述のマップにおいて特定する情報である。距離情報は、データの送信側の通信端末１から、データの送信先までの距離を、上述のマップにおいて特定する情報である。以下、マップにおける、データの送信側の通信端末１から、データの受信側の通信端末１までの距離を、「送信先距離」と記すこともある。
【００２７】
サーバ２は、一の通信端末１から送信される送信先方向情報および距離情報と、自己が生成したマップとに基づいて、当該一の通信端末１を除く通信端末１が送信先に存在するか否かを判定する。サーバ２は、その判定結果に応じた情報を、送信先方向情報および距離情報を送信した通信端末１に送信する。
【００２８】
次に、本実施の形態に係る無線通信システムの各構成について説明する。図２は、通信端末１の構成を示すブロック図である。図２に示すように、通信端末１は、ＧＰＳ（Global Positioning System）受信機１１と、電子コンパス１２と、タッチパネル１３と、検出情報処理部１４と、記憶装置１５と、通信処理部１６と、制御部１７とを備える。
【００２９】
位置取得部であるＧＰＳ受信機１１は、ＧＰＳ衛星から信号が送信されたときの時刻と、ＧＰＳ受信機１１で当該信号を受信したときの時刻との差に基づいて、ＧＰＳ衛星と端末との距離を測定する。ＧＰＳ受信機１１は、互いに位置が異なる複数のＧＰＳ衛星との間で距離測定を行うことにより、自端末の位置を、緯度経度において特定する位置情報を取得する。そして、ＧＰＳ受信機１１は、取得した位置情報を制御部１７に出力する。
【００３０】
電子コンパス１２は、微弱な地磁気を検知する２つの磁気センサと、３軸加速度センサとを有する。電子コンパス１２が有する２つの磁気センサのそれぞれは、検知軸での地磁気の大きさを、ベクトルとして検知する。２つの磁気センサの検知軸は互いに直交して配置されている。電子コンパス１２は、２つの磁気センサのそれぞれで検知されたベクトルを合成することにより、地磁気の方向を検知することができる。これにより、電子コンパス１２は、どちらが北方向であるかを検出する。
【００３１】
電子コンパス１２が有する３軸加速度センサは、通信端末１に予め定められた端末軸の方向を検出する。本実施の形態では、通信端末１の外形は一方向に延びた略直方体であって、端末軸は、通信端末１の長手方向に沿って定められているものとする。３軸加速度センサは、例えば、ｘｙｚ座標空間において、ｚ軸方向を鉛直方向としたときの端末軸の方向を表すベクトルが（Ｘ，Ｙ，Ｚ）であった場合、ベクトル（Ｘ，Ｙ，０）で表される方向を、自端末方向として検出する。つまり、電子コンパス１２の３軸加速度センサは、端末軸の方向を表すベクトルの水平方向成分を自端末方向として検出する。電子コンパス１２は、２つの磁気センサで検出された北方向と、３軸加速度センサで検出された自端末方向とに基づいて、自端末方向の方位を特定する方位情報を取得する。電子コンパス１２は、自端末方向を角度取得部３１に出力し、自端末方向の方位情報を制御部１７に出力する。
【００３２】
操作部であるタッチパネル１３は、表示部２１と、検出部２２とを備える。表示部２１は、検出情報処理部１４を介して、制御部１７により制御されることにより、画像を表示する。表示部２１には、複数のデータファイルのそれぞれを特定するアイコンがそれぞれ表示されることがある。以下、表示部２１表面と、タッチパネル１３表面とを区別せずに同じ意味で用いる。
【００３３】
検出部２２は、表示部２１表面におけるユーザからの様々な操作を検出する。ユーザは、表示部２１に表示されたアイコンを選択するために、表示部２１表面を押圧する。検出部２２は、その押圧を検出する。また、一の通信端末１のユーザは、当該一の通信端末１を除く複数の通信端末１のうちのデータの送信先の方向を指定するために、表示部２１表面において、データの送信先に向かってフリックを行う。検出部２２は、そのフリック方向、および、そのフリックの速さを検出する。また、ユーザは、表示部２１において表示されるアイコンを、表示部２１内において移動させるために、表示部２１表面においてドラッグする。ここでいうドラッグとは、フリックでの擦る速さよりも遅い速さで表示部２１表面を擦る動作をいう。
【００３４】
検出情報処理部１４は、タッチパネル１３で検出された操作に応じた情報を処理する。検出情報処理部１４は、検出部２２で検出されたフリックの速さが、所定の速さ以上であるか否かを判定する。検出情報処理部１４が、検出部２２で検出された速さが、所定の速さよりも遅いと判定した場合、検出情報処理部１４は、表示部２１においてドラッグがなされたと判定する。一方、検出情報処理部１４が、検出部２２で検出された速さが、所定の速さ以上であると判定した場合、検出情報処理部１４は、表示部２１においてフリックがなされたと判定する。
【００３５】
検出情報処理部１４は、角度取得部３１と、距離取得部３２とを備える。角度取得部３１には、電子コンパス１２で検出された自端末方向と、検出部２２で検出されたフリック方向とが入力される。角度取得部３１は、電子コンパス１２で検出された自端末方向に対して、検出部２２で検出されたフリック方向がなす角度を特定する角度情報を取得する。角度取得部３１は、取得した角度情報を制御部１７に出力する。
【００３６】
上述したように、電子コンパス１２で取得される方位情報は、自端末方向の方位を特定する。一方、角度取得部３１で取得される角度情報は、自端末方向に対してフリック方向がなす角度を特定する。したがって、この方位情報と角度情報とから、フリック方向の方位、つまり、緯度経度におけるデータ送信先の方向が特定される。後述するサーバ２は、緯度経度を座標として、複数の通信端末１の位置関係を特定するマップを生成する。そのため、方位情報と角度情報とからなる送信先方向情報は、サーバ２で生成されるマップにおいて、データの送信先の方向を特定することになる。こうして、方位情報を取得する電子コンパス１２と、角度情報を取得する角度取得部３１とからなる送信先方向情報生成部１８は、マップにおいて、データの送信先の方向を特定する送信先方向情報を生成する。
【００３７】
距離情報生成部である距離取得部３２は、フリックの速さと距離情報とを、一対一で対応させたテーブルを有する。このテーブルでは、フリックの速さが速くなるにつれて、距離情報で特定される送信先距離が長くなるように、フリックの速さと距離情報とを対応させている。距離取得部３２は、検出部２２で検出されたフリックの速さに対応する送信先距離を、変換表から決定し、当該決定した送信先距離を特定する距離情報を生成して取得する。距離取得部３２は、取得した距離情報を制御部１７に出力する。
【００３８】
記憶装置１５は、各種情報を記憶する。記憶装置１５は、自端末を特定する固有情報を記憶し、望ましくは、他の通信端末１の電話番号とそのユーザの情報（例えば、ユーザの名前）とを記憶している。
【００３９】
複数の通信端末１の通信処理部１６と、サーバ２とは、互いに信号を基地局３を介して送受信する。通信処理部１６には、例えば、ＣＤＭＡ、ＷＣＤＭＡ、ＷｉＭＡＸ、または、ＷｉＦｉ（登録商標）に準拠した通信機が該当する。通信処理部１６は、送信部４１と、受信部４２とを備える。ここでは、送信部４１について説明し、受信部４２についての説明は後述する。送信部４１は、制御部１７から出力される情報に基づいて、搬送波を変調する。一の通信端末１の送信部４１から送信された信号は、基地局３を介して、サーバ２、あるいは、当該一の通信端末１を他の通信端末１に送信される。これにより、一の通信端末１の送信部４１は、サーバ２、あるいは、当該一の通信端末１を除く複数の通信端末１に情報を送信する。通信端末１の送信部４１は、固有情報と、位置情報と、方位情報と、角度情報と、距離情報とをサーバ２に送信する。また、一の通信端末１の送信部４１は、当該一の通信端末１を除く複数の通信端末１のいずれか一つにデータを送信する。
【００４０】
制御部１７は、ＧＰＳ受信機１１、電子コンパス１２、検出情報処理部１４、記憶装置１５、および、通信処理部１６を制御する。また、制御部１７は、検出情報処理部１４を介してタッチパネル１３を制御する。
【００４１】
図３は、サーバ２の構成を示すブロック図である。図３に示すように、サーバ２は、通信部５１と、マップ生成部５２と、判定部５３とを備える。サーバ２の通信部５１は、複数の通信端末１と無線通信する。マップ生成部５２は、複数の通信端末１のそれぞれから送信された位置情報に基づいて、当該複数の通信端末１の間での位置関係を緯度経度の座標系において特定するマップを生成する。
【００４２】
判定部５３は、一の通信端末１から送信される、方位情報および角度情報からなる送信先方向情報と、マップ生成部５２で生成されるマップとに基づいて、データの送信先の方向をマップにおいて特定する。また、判定部５３は、一の通信端末１から送信される距離情報と、マップ生成部５２で生成されるマップとに基づいて、当該マップにおいて、当該一の通信端末１から、距離情報で特定される送信先距離だけ離れた送信先を特定する。本実施の形態では、距離情報で特定される送信先は、例えば、一の通信端末１から、距離情報で特定される送信先距離だけ離れた地点の前後数メートルの範囲を指すものとする。判定部５３は、マップにおいて、データ送信側の一の通信端末１を除く複数の通信端末１のうち、送信先方向情報により特定される送信先の方向に位置し、かつ、距離情報により特定される送信先距離だけ当該一の通信端末１から離れた送信先に位置する通信端末１が存在するか否かを判定する。
【００４３】
判定部５３において、送信先方向情報により特定される送信先の方向に位置し、かつ、距離情報により特定される送信先距離だけ離れた送信先に位置する通信端末１が存在すると判定されると、サーバ２の通信部５１は、当該通信端末１を特定する固有情報を、送信先方向情報を送信した一の通信端末１に無線送信する。判定部５３において、送信先方向情報により特定される送信先の方向に位置し、かつ、距離情報により特定される送信先距離だけ離れた送信先に位置する通信端末１が存在しないと判定されると、サーバ２の通信部５１は、送信先端末がない旨を、送信先方向情報を送信した一の通信端末１に無線送信する。
【００４４】
図２に示される通信端末１が備える受信部４２は、サーバ２から受信した信号を復調処理して、当該信号に含まれる情報を取得する。同様に、一の通信端末１が備える受信部４２は、他の通信端末１から受信した信号を復調処理して、当該信号に含まれる情報を取得する。これにより、一の通信端末１の受信部４２は、サーバ２からの情報と、他の通信端末１からの情報を受信する。通信端末１の制御部１７は、上述の固有情報を受信部４２で受信したと判定した場合には、当該固有情報により特定される通信端末１に対してのみデータを送信するように、送信部４１を制御する。ここで、通信端末１に送信されるデータは、ユーザが表示部２１を押圧して選択したアイコンにより特定されるデータファイルである。
【００４５】
以上のような構成からなる無線通信システムの動作について、図４〜図６のフローチャートを用いて説明する。図４は、データ送信側の一の通信端末１たる送信元端末４の動作を示すフローチャートである。図５は、送信元端末４を除く複数の通信端末１たる複数の他通信端末５の動作を示すフローチャートである。図６は、サーバ２の動作を示すフローチャートである。
【００４６】
まず、送信元端末４の制御部１７は、ＧＰＳ受信機１１に位置情報を取得させ、当該取得させた位置情報と、送信元端末４を特定する固有情報とを、サーバ２に対して送信部４１に送信させる（図４の「ステップＳ１」）。複数の他通信端末５の制御部１７のそれぞれは、ＧＰＳ受信機１１に位置情報を取得させ、当該取得させた位置情報と、自端末を特定する固有情報とを、サーバ２に対して送信部４１に送信させる（図５の「ステップＳ２１」）。
【００４７】
図７の例では、送信元端末４および複数の他通信端末５ａ〜５ｃのそれぞれは、複数のＧＰＳ衛星７１からの信号に基づいて、自端末の位置情報を取得する。送信元端末４および複数の他通信端末５ａ〜５ｃのそれぞれは、基地局３を介してサーバ２に位置情報と固有情報を送信する。また、送信元端末４および３つの他通信端末５ａ〜５ｃのそれぞれは、互いに、基地局３を介して通信する。
【００４８】
その後、サーバ２は、送信元端末４および複数の他通信端末５のそれぞれから送信された位置情報および固有情報を通信部５１において受信し、当該受信した位置情報および固有情報を管理する（図６の「ステップＳ４１」）。次に、サーバ２のマップ生成部５２は、送信元端末４および複数の他通信端末５のそれぞれから送信された位置情報に基づいて、マップを生成する（図６の「ステップＳ４２」）。
【００４９】
図８は、送信元端末４および３つの他通信端末５ａ〜５ｃの現実の位置および向きを示した図である。図８の上方向は、北方向Ａに一致させている。図９は、マップ生成部５２が、図８に示される送信元端末４および３つの他通信端末５ａ〜５ｃに対して生成したマップを示す図である。図９の白抜きの丸は、緯度経度の座標系での、送信元端末４および複数の他通信端末５ａ〜５ｃのそれぞれの位置を示す。なお、図９、および、後述の図１３〜図１５では、白抜きの丸に、対応する端末の符号を付している。図９の上方向は、北方向Ａに一致させている。
【００５０】
図４に示されるステップＳ１の後、送信元端末４の検出部２２は、データファイルが選択される際の押圧を検出する。検出情報処理部１４は、検出部２２で検出された押圧の強さが所定値以上か否かを判定する（図４の「ステップＳ２」）。ステップＳ２において、検出情報処理部１４が、検出部２２で検出された押圧の強さが所定値以上でないと判定した場合には、送信元端末４は、ステップＳ１に戻ってその処理を行う。
【００５１】
一方、ステップＳ２において、検出情報処理部１４が、検出部２２で検出された押圧の値が所定値以上であると判定した場合には、送信元端末４は、「データ送信モード」に切り替わる（図４の「ステップＳ３」）。ステップＳ３の後、検出情報処理部１４は、表示部２１表面におけるフリックが、検出部２２において検出されたか否かを判定する（図４の「ステップＳ４」）。ステップＳ４において、検出情報処理部１４が、表示部２１表面においてフリックがなされなかったと判定した場合には、ステップＳ１に戻ってその処理を行う。一方、ステップＳ４において、検出情報処理部１４が、表示部２１表面においてフリックがなされたと判定した場合には、電子コンパス１２は方位情報を取得し、角度取得部３１は角度情報を取得し、距離取得部３２は距離情報を取得する。そして、制御部１７は、方位情報、角度情報、および、距離情報を、サーバ２に対して送信部４１に送信させる（図４の「ステップＳ５」）。
【００５２】
以下、このステップＳ５について説明する。まず、送信元端末４の電子コンパス１２は、図１０に示すように、送信元端末４の自端末方向Ｂを検出する。そして、電子コンパス１２は、北方向Ａと、自端末方向Ｂとがなす角度に基づいて、自端末方向Ｂの方位を特定する方位情報を取得する。電子コンパス１２は、検出した自端末方向Ｂを角度取得部３１に出力し、自端末方向Ｂの方位情報を制御部１７に出力する。
【００５３】
ユーザは、複数の他通信端末５のうちのデータの送信先の方向を指定する操作として、送信元端末４のタッチパネル１３表面において、データの送信先の方向に向かってフリックを行う。タッチパネル１３は、その操作を受け付ける。
【００５４】
図１１は、ユーザが、他通信端末５ｃにデータを送信しようとするときに、ユーザによって行われるフリックを示す図である。図に示すように、ユーザが、他通信端末５ｃにデータを送信しようとするときには、他通信端末５ｃの方向Ｃに向かってフリックが行われる。これにより、タッチパネル１３は、フリック方向Ｃを受け付ける。角度取得部３１は、電子コンパス１２が検出した自端末方向Ｂに対して、タッチパネル１３で受け付けたフリック方向Ｃとがなす角度を特定する角度情報を取得する。そして、角度取得部３１は、角度情報を制御部１７に出力する。
【００５５】
距離取得部３２は、タッチパネルで受け付けたフリックの速さに応じて、送信先距離を特定する距離情報を取得する。そして、距離取得部３２は、距離情報を制御部１７に出力する。それから、制御部１７は、電子コンパス１２で取得された方位情報と、角度取得部３１で取得された角度情報と、距離取得部３２で取得された距離情報とを、サーバ２に対して送信部４１に送信させる。
【００５６】
図１２は、ステップＳ２において、タッチパネル１３の表示部２１に表示される表示画面を示す図である。図１２に示すように、表示部２１の表示画面には、複数のデータファイルをそれぞれ特定する複数のアイコン６１ａ〜６１ｉが表示される。ここで、図１２（ａ）に示すように、アイコン６１ｃに対して、矢印方向Ｄにフリックを行う場合には、表示画面の端と、アイコン６１ｃとの距離がほとんどないため、矢印方向Ｄにフリックを行うのが困難となる。
【００５７】
そこで、ステップＳ２において、検出部２２が、表示部２１の表示画面の端側において表示されるアイコン６１ｃに対する押圧を検出した場合には、図１２（ｂ）に示すように、制御部１７が、表示画面の中央においてアイコン６１ｃのみを、表示部２１に表示させるものであってもよい。アイコン６１ａ，６１ｂ，６１ｄ，６１ｆ〜６１ｉのいずれか一つが押された場合についても同様である。これにより、表示部２１の表示画面の端側においてアイコン６１が表示されている場合であっても、簡単にフリックすることができる。
【００５８】
なお、この動作と別の動作として、表示部２１の表示画面の端側において表示されるアイコン６１が押圧された場合に、押圧されたそのアイコン６１の配置と、表示画面の中央において表示されているアイコン６１ｅの配置とを互いに入れ替えてもよい。
【００５９】
図６に示されるステップＳ４２の後、サーバ２は、送信元端末４から送信される、方位情報および角度情報とからなる方位先方向情報と、距離情報とを受信する（ステップＳ４３）。ステップＳ４３の後、判定部５３は、マップにおいて、送信先方向情報により特定される送信先の方向に位置し、かつ、距離情報により特定される送信先距離だけ離れた送信先に位置する他通信端末５が存在するか否かを判定する（図６の「ステップＳ４４」）。
【００６０】
ここで、このステップＳ４４における判定部５３の動作を、図１３〜図１５を用いて説明する。まず、図１３に示すように、判定部５３は、方位情報に基づいて、マップにおいて送信元端末４の自端末方向Ｂを特定する。そして、図１４に示すように、判定部５３は、特定された自端末方向Ｂを基準に、フリック方向Ｃを特定する。こうして、方位情報および角度情報とからなる送信先方向情報により、マップでの送信先の方向たるフリック方向Ｃが特定される。そして、図１５に示すように、判定部５３は、特定されたフリック方向Ｃに沿った方向において、送信元端末４から、距離情報に基づく送信先距離ｄだけ離れた送信先Ｅを特定する。
【００６１】
そして、判定部５３は、送信先方向情報により特定されるフリック方向Ｃに位置し、かつ、距離情報により特定される送信先距離だけ離れた送信先Ｅに位置する他通信端末５が存在するか否かを判定する。図１５の例では、送信先方向情報により特定されるフリック方向Ｃに位置し、かつ、距離情報により特定される送信先距離だけ離れた送信先Ｅに位置する他通信端末５ｃが存在するため、判定部５３は、他通信端末５が存在すると判定することになる。
【００６２】
判定部５３において、送信先方向情報により特定される送信先の方向に位置し、かつ、距離情報により特定される送信先距離だけ離れた送信先に位置する他通信端末５が存在しないと判定された場合には、サーバ２の通信部５１は、送信先端末がない旨を送信元端末４に無線送信する（図６の「ステップＳ４５」）。その後、サーバ２は、今回の処理を終了する。一方、判定部５３において、送信先方向情報により特定される送信先の方向に位置し、かつ、距離情報により特定される送信先距離だけ離れた送信先に位置する他通信端末５が存在すると判定された場合には、サーバ２の通信部５１は、当該他通信端末５を特定する固有情報を送信元端末４に無線送信する（図６の「ステップＳ４６」）。図１５の例では、サーバ２の通信部５１は、他通信端末５ｃを特定する固有情報を送信元端末４に無線送信する。その後、サーバ２は、今回の処理を終了する。
【００６３】
図４に示されるステップＳ５の後、送信元端末４の制御部１７は、受信部４２で、サーバ２から送信される固有情報、または、送信先端末がない旨のいずれが受信されたのかを判定する（図４の「ステップＳ６」）。ステップＳ６において、制御部１７が、受信部４２で、送信先端末がない旨が受信されたと判定した場合には、制御部１７は、表示部２１に送信先端末がない旨を表示させる（図４の「ステップＳ７」）。その後、送信元端末４は、ステップＳ４に戻ってその処理を行う。一方、ステップＳ６において、制御部１７が、受信部４２で、固有情報が受信されたと判定した場合には、制御部１７は、当該固有情報により特定される他通信端末５に対して、ユーザによって選択されたデータファイルを送信部４１に送信させる（図４の「ステップＳ８」）。その後、送信元端末４は、今回の処理を終了する。
【００６４】
図５に示されるステップＳ２１の後、他通信端末５は、ステップＳ８において送信元端末４から送信されるデータの受信待ち状態となっている。他通信端末５がこの状態にあるとき、他通信端末５の制御部１７は、受信部４２で、データファイルが受信されたか否かを判定する（図５の「ステップＳ２２」）。ステップＳ２２において、制御部１７が、受信部４２で、データファイルが受信されなかったと判定した場合には、他通信端末５は、ステップＳ２１に戻ってその処理を行う。一方、ステップＳ２２において、制御部１７が、受信部４２で、送信元端末４からのデータファイルが受信されたと判定した場合には、制御部１７は、そのデータファイルを記憶装置１５に格納する（図５のステップ「ステップＳ２３」）。その後、他通信端末５は、今回の処理を終了する。
【００６５】
以上のような本実施の形態に係る無線通信システムによれば、複数の通信端末１のそれぞれから送信される位置情報に基づいて、それら通信端末１の間での位置関係を特定するマップが生成される。そして、送信元端末４から送信される、方位情報および角度情報からなる送信先方向情報と、マップ生成部５２で生成されるマップとに基づいて、送信先方向情報により特定される送信先の方向に位置する他通信端末５が存在するか否かが判定される。そして、その送信先の方向に位置する他通信端末５が存在すると判定された場合には、当該他通信端末５を特定する固有情報が、送信元端末４に無線送信される。その結果、送信元端末４は、固有情報により特定される他通信端末５以外の他通信端末５に、ユーザにより選択されたデータを送信することなく、当該特定される他通信端末５にのみ当該データを送信することができる。
【００６６】
また、本実施の形態に係る無線通信システムによれば、サーバ２は、送信元端末４から送信される距離情報と、マップ生成部５２で生成されるマップとに基づいて、上述の送信先の方向に位置し、かつ、送信元端末４から距離情報により特定される送信先距離だけ離れた送信先に位置する他通信端末５が存在するか否かが判定される。そして、その送信先に位置し、かつ、上述の送信先の方向に位置する他通信端末５が存在すると判定されると、当該他通信端末５を特定する固有情報が、上述の一の通信装置に送信される。その結果、送信先方向情報により特定される方向に二以上の他通信端末５が存在する場合であっても、一の他通信端末５にのみデータを送信することができる。
【００６７】
また、以上のような無線通信システムによれば、ユーザが、送信元端末４のタッチパネル１３表面において、複数の他通信端末５のうちのデータの送信先の方向に向ってフリックを行うと、送信先方向情報生成部１８は、そのフリックに基づいて、送信先方向情報が生成される。これにより、ユーザは、データの送信先とする他通信端末５を、フリックという感覚的な動作によって選択することができる。
【００６８】
また、以上のような無線システムによれば、サーバ２が、送信先方向情報により特定される送信先の方向に位置する他通信端末５が存在しないと判定した場合には、送信先端末がない旨が、送信元端末４に無線送信される。そして、送信元端末４は、送信先端末がない旨を表示部２１において表示する。これにより、送信元端末４のユーザに対して、再度フリックを行うように促すことができる。
【００６９】
なお、本実施の形態では、ステップＳ４において、検出部２２が検出された押圧の値が所定値を超えた場合に、送信元端末４が、データ送信モードに切り替わった。しかし、これに限ったものではなく、ステップＳ４において、検出部２２が、所定時間以上、継続して押圧を検出した場合に、送信元端末４が、データ送信モードに切り替わるものであってもよい。
【００７０】
また、本実施の形態では、距離情報を用いたが、この距離情報は必須ではない。また、本実施の形態では、通信端末１のタッチパネル１３表面において行われたフリックに基づいて、送信先方向情報が生成された。しかし、これに限ったものではなく、図１６に示すように、通信端末１を、互いに異なる方向を示す矢印が予め付された複数のボタン７６ａ〜７６ｈを有するように構成し、ユーザから押圧されたボタン７６の矢印に基づいて、送信先方向情報が生成されるものであってもよい。この場合、通信端末１のその他のボタン、例えば、テンキーにおいて、距離情報の入力操作が行われるものであってもよい。
【００７１】
＜変形例１＞
図１７は、変形例１に係る端末の構成を示す図である。図１７に係る端末の構成は、図２に係る端末の構成と、発光体１９を備える点で異なる。この発光体１９は、自端末表面において、相手端末のユーザに見えやすい部分に設けられる。
【００７２】
図１８は、変形例１に係る送信元端末４の動作を示すフローチャートである。この図では、図４に示されるフローチャートのステップＳ８が、ステップＳ９〜ステップＳ１２に変更されている。図１９は、変形例１に係る他通信端末５の動作を示すフローチャートである。この図では、図５に示されるフローチャートのステップＳ２２とステップＳ２３とが、ステップＳ２４〜ステップＳ２８に変更されている。変形例１に係るサーバ２の動作は、図６のフローチャートに示される動作と同じである。以下、変形例１の無線通信システムの動作について、変更した動作について説明する。
【００７３】
図１８に示されるステップＳ６において、送信元端末４の制御部１７が、受信部４２で、サーバ２から送信される固有情報を受信部４２が受信されたと判定した場合には、制御部１７は、固有情報により特定される他通信端末５に対してデータを送信するか否かをユーザに確認させるための表示を、表示部２１に表示させる。仮に、記憶装置１５に、固有情報で特定される他通信端末５の電話番号、および、そのユーザの名前が記憶されている場合には、上述の確認の表示とともに、他通信端末５の電話番号、および、そのユーザの名前を表示部２１に表示してもよい。
【００７４】
表示部２１での表示後、送信元端末４のユーザにより、データを送信する旨、および、データを送信しない旨のいずれかを入力する操作が、タッチパネル１３において行われる。制御部１７は、検出部２２で、データを送信する旨、および、データを送信しない旨のいずれが検出されたのかを判定する（図１８の「ステップＳ９」）。
【００７５】
ステップＳ９において、制御部１７が、検出部２２で、データを送信しない旨が検出されたと判定した場合には、送信元端末４は、ステップＳ４に戻ってその処理を行う。一方、ステップＳ９において、制御部１７が、検出部２２で、データを送信する旨が検出されたと判定した場合には、制御部１７は、固有情報で特定される他通信端末５に対して、データを受信するように要求する要求情報、および、送信元端末４の固有情報を、送信部４１に送信させる（図１８の「ステップＳ１０」）。
【００７６】
図１９に示されるステップＳ２１の後、他通信端末５は、送信元端末４から送信される要求情報および送信元端末４の固有情報の受信待ち状態となっている。他通信端末５がこの状態にあるとき、他通信端末５の制御部１７は、受信部４２で、要求情報および固有情報が受信されたか否かを判定する（図１９の「ステップＳ２４」）。ステップＳ２４において、制御部１７が、受信部４２で、受信要求および固有情報が受信されなかったと判定した場合には、他通信端末５は、ステップＳ２１に戻ってその処理を行う。
【００７７】
ステップＳ２４において、制御部１７が、受信部４２で、受信要求および送信元端末４の固有情報が受信されたと判定した場合には、制御部１７は、送信元端末４からのデータ受信を承認する否かをユーザに選択させるための表示と、送信元端末４の固有情報の表示とを、表示部２１に表示させる。仮に、他通信端末５の記憶装置１５に、固有情報で特定される送信元端末４の電話番号、および、そのユーザの名前が記憶されている場合には、送信元端末４の固有情報の表示として、送信元端末４の電話番号、および、そのユーザの名前を表示部２１に表示してもよい。また、制御部１７は、表示部２１での表示動作と共に、発光体１９を発光させる。これにより、送信元端末４のユーザは、複数の他通信端末５のうちのどの他通信端末５にデータが送信されるのかを確認することができる。
【００７８】
表示部２１での表示後、他通信端末５のユーザにより、データ受信を承認する旨、および、データ受信を承認しない旨のいずれかを入力する操作が、タッチパネル１３において行われる。制御部１７は、検出部２２で、データ受信を承認する旨、および、データ受信を承認しない旨のいずれが検出されたのかを判定する（図１９の「ステップＳ２５」）。
【００７９】
ステップＳ２５において、制御部１７が、検出部２２で、データ受信を承認しない旨が検出されたと判定した場合には、他通信端末５は、ステップＳ２１に戻ってその処理を行う。一方、制御部１７が、検出部２２で、データ受信を承認する旨が検出されたと判定した場合には、制御部１７は、データ受信を承認する旨を、送信元端末４に対して送信部４１に送信させる（図１９の「ステップＳ２６」）。
【００８０】
図１８に示されるステップＳ１０の後、送信元端末４の制御部１７が、受信部４２で、データ受信を承認する旨が受信されたかを判定する（図１８の「ステップＳ１１」）。制御部１７が、受信部４２で、データ受信を承認する旨が受信されなかったと判定した場合には、送信元端末４は、ステップＳ４に戻ってその処理を行う。一方、制御部１７が、受信部４２で、データ受信を承認する旨が受信されたと判定した場合には、制御部１７は、ユーザにより選択されたデータファイルを、固有情報により特定される他通信端末５に対して送信部４１に送信させる（図１８の「ステップＳ１２」）。ステップＳ１２の後、送信元端末４は、今回の処理を終了する。
【００８１】
図１９に示されるステップＳ２６でデータ受信を承認した後、他通信端末５の制御部１７は、ステップＳ２２と同様に、受信部４２で、データファイルが受信されたか否かを判定する（図１９の「ステップＳ２７」）。ステップＳ２７において、制御部１７が、受信部４２で、データファイルが受信されなかったと判定した場合には、他通信端末５は、ステップＳ２１に戻ってその処理を行う。一方、ステップＳ２７において、制御部１７が、受信部４２で、送信元端末４からのデータファイルが受信されたと判定した場合には、制御部１７は、そのデータファイルを記憶装置１５に格納する（図１９のステップ「ステップＳ２８」）。ステップＳ２８の後、他通信端末５は、今回の処理を終了する。
【００８２】
以上のような変形例１に係る無線通信システムによれば、実施の形態に係る無線通信システムと同じ効果を有する。さらに、変形例１に係る無線通信システムによれば、データ送信側の送信元端末４のユーザに、データを送信する前に、送信先となる他通信端末５を確認させる。これにより、間違ったフリック操作により、送信元端末４のユーザが意図していなかった他通信端末５に誤ってデータが送信されるのを防ぐことができる。
【００８３】
また、変形例１に係る無線通信システムによれば、データ受信側の他通信端末５のユーザに、データを受信する前に、データ受信について承認させる。これにより、悪意あるユーザから送信されるデータが、他通信端末５において受信されるのを事前に防ぐことができる。
【００８４】
＜変形例２＞
変形例２に係る端末の構成は、図２に係る構成と同じである。図２０は、変形例２に係る送信元端末４の動作を示すフローチャートである。この図では、図４に示されるフローチャートのステップＳ５〜ステップＳ８が、ステップＳ１３〜ステップＳ１５に変更されている。図２１は、変形例２に係るサーバ２の動作を示すフローチャートである。この図では、図６に示されるフローチャートのステップＳ４３〜ステップＳ４６が、ステップＳ４７〜ステップＳ５０に変更されている。変形例２における他通信端末５の動作は、図６のフローチャートに示される動作と同じである。以下、変形例２の無線通信システムの動作について、変更した動作について説明する。
【００８５】
変形例２に係る送信元端末４は、ステップＳ１〜ステップＳ４まで、実施の形態に係る送信元端末４と同じ動作を行う。ステップＳ４において、検出情報処理部１４が、表示部２１表面においてフリックがなされたと判定した場合には、実施の形態のステップＳ５と同様、電子コンパス１２は方位情報を取得し、角度取得部３１は角度情報を取得し、距離取得部３２は距離情報を取得する。そして、制御部１７は、方位情報、角度情報、距離情報、および、ユーザにより選択されたデータファイルを、サーバ２に対して送信部４１に送信させる（図２０の「ステップＳ１３」）。このステップＳ１３は、方位情報、角度情報、距離情報に加えて、データファイルを送信している点で、図４に示されるステップＳ５と異なる。
【００８６】
変形例２に係るサーバ２は、ステップＳ４１とステップＳ４２において、実施の形態に係るサーバ２と同じ動作を行う。図２１に示されるステップＳ４２の後、サーバ２は、送信元端末４から送信される、方位情報、角度情報、距離情報およびデータを受信する（図２１の「ステップＳ４７」）。ステップＳ４７の後、判定部５３は、実施の形態に係るステップＳ４４と同様に、マップにおいて、送信先方向情報により特定される送信先の方向に位置し、かつ、距離情報により特定される送信先距離だけ離れた送信先に位置する他通信端末５が存在するか否かを判定する（図２１の「ステップＳ４８」）。
【００８７】
判定部５３において、送信先方向情報により特定される送信先の方向に位置し、かつ、距離情報により特定される送信先距離だけ離れた送信先に位置する他通信端末５が存在しないと判定された場合には、サーバ２の通信部５１は、送信先端末がない旨を送信元端末４に無線送信する（図２１の「ステップＳ４９」）。その後、サーバ２は、今回の処理を終了する。一方、判定部５３において、送信先方向情報により特定される送信先の方向に位置し、かつ、距離情報により特定される送信先距離だけ離れた送信先に位置する他通信端末５が存在すると判定された場合には、通信部５１は、当該他通信端末５に、送信元端末４から送信されたデータを無線送信する（図２１の「ステップＳ５０」）。その後、サーバ２は、今回の処理を終了する。
【００８８】
図２０に示されるステップＳ１３の後、送信元端末４の制御部１７は、受信部４２で、送信先端末がない旨が受信されたか否かを判定する（図２０の「ステップＳ１４」）。ステップＳ１４において、制御部１７が、受信部４２で、送信先端末がない旨が受信されたと判定した場合には、制御部１７は、表示部２１に送信先端末がない旨を表示させる（図２０の「ステップＳ１５」）。送信元端末４は、ステップＳ１５の後、ステップＳ４に戻ってその処理を行う。一方、ステップＳ１５において、制御部１７が、受信部４２で、送信先端末がない旨が受信されなかったと判定した場合には、今回の処理を終了する。
【００８９】
実施の形態に係る無線通信システムでは、送信元端末４から他通信端末５にサーバ２を介さずにデータが送信されるのに対し、変形例２に係る無線通信システムでは、送信元端末４から他通信端末５にサーバを介してデータが送信される。それ以外の動作は同じであるため、変形例２に係る無線通信システムによれば、実施の形態に係る無線通信システムと同じ効果を得ることができる。
【００９０】
＜変形例３＞
図２２は、変形例３に係る通信端末１の構成を示す図である。図２２に係る通信端末１の構成は、図２に係る端末の構成に加えて、マップ生成部４６と、判定部４７とをさらに備える点で異なる。制御部１７は、判定部４７を備える。このマップ生成部４６および判定部４７は、図３に係るサーバ２が備えるマップ生成部５２および判定部５３と実質的に同じ処理を行う。変形例３に係る無線通信システムでは、サーバ２を削除する代わりに、変形例３に係る送信元端末４は、実施の形態に係るサーバ２が行っていた処理も行う。
【００９１】
図２３は、変形例３に係る送信元端末４の動作を示すフローチャートである。変形例３に係る他通信端末５の動作は、図２のフローチャートに示される動作と同じである。以下、変形例３の送信元端末４の動作について、図２３のフローチャートを用いて説明する。
【００９２】
まず、送信元端末４の制御部１７は、送信元端末４の起動後に、ＧＰＳ受信機１１に位置情報を取得させ、当該取得させた位置情報を管理する。一方、複数の他通信端末５のそれぞれは、図５に示されるステップＳ２１において、位置情報と、固有情報とを送信元端末４に送信する。これにより、送信元端末４の受信部４２で、複数の他通信端末５それぞれの位置情報および固有情報が受信される（図２３の「ステップＳ７１」）。送信元端末４の制御部１７は、ＧＰＳ受信機１１で取得した位置情報、受信部４２で受信した位置情報および固有情報を管理する。制御部１７は、必要に応じて、位置情報をマップ生成部４６に出力する。
【００９３】
ステップＳ７１の後、マップ生成部４６は、送信元端末４および複数の他通信端末５のそれぞれの位置情報に基づいて、マップを生成する（図２３の「ステップＳ７２」）。このステップＳ７２において、変形例３に係るマップ生成部４６は、実施の形態に係るマップ生成部５２が、図６に示されるステップＳ４２において行う処理と同じ処理を行う。ステップＳ７２の後、検出情報処理部１４は、図４に示されるステップＳ２と同様に、検出部２２で検出された押圧の強さが所定値を超えるか否かを判定する（図２３の「ステップＳ７３」）。ステップＳ７３において、検出情報処理部１４が、検出部２２で検出された押圧の強さが所定値を超えなかったと判定した場合には、送信元端末４は、ステップＳ７１に戻ってその処理を行う。
【００９４】
一方、ステップＳ７３において、検出情報処理部１４が、検出部２２で検出された押圧の値が所定値を超えたと判定した場合には、送信元端末４は、「データ送信モード」に切り替る（図２３の「ステップＳ７４」）。ステップＳ７４の後、検出情報処理部１４は、図４に示されるステップＳ４と同様に、表示部２１表面におけるフリックが、検出部２２において検出されたか否かを判定する（図２３の「ステップＳ７５」）。ステップＳ７５において、検出情報処理部１４が、表示部２１表面においてフリックがなされなかったと判定した場合には、送信元端末４は、ステップＳ７１に戻ってその処理を行う。一方、ステップＳ７５において、検出情報処理部１４が、表示部２１表面においてフリックがなされたと判定した場合には、図４に示されるステップＳ５と同様に、電子コンパス１２は方位情報を取得し、角度取得部３１は角度情報を取得し、距離取得部３２は距離情報を取得する（図２３の「ステップＳ７６」）。ここで取得された位置情報および角度情報は、マップ生成部４６が生成したマップにおいて、送信元端末４から、データの送信先に向かう方向を特定する送信先方向情報を構成する。
【００９５】
ステップＳ７６の後、判定部４７は、マップにおいて、送信先方向情報により特定される送信先の方向に位置し、かつ、距離情報により特定される送信先距離だけ離れた送信先に位置する他通信端末５が存在するか否かを判定する（図２３の「ステップＳ７７」）。このステップＳ７７において、変形例３に係る判定部４７は、実施の形態に係る判定部５３が、図６に示されるステップＳ４４において行う処理と同じ処理を行う。
【００９６】
判定部５３において、送信先方向情報により特定される送信先の方向に位置し、かつ、距離情報により特定される送信先距離だけ離れた送信先に位置する他通信端末５が存在しないと判定された場合には、制御部１７は、表示部２１に送信先端末がない旨を表示させる（図２３の「ステップＳ７８」）。その後、送信元端末４は、今回の処理を終了する。一方、判定部５３において、送信先方向情報により特定される送信先の方向に位置し、かつ、距離情報により特定される送信先距離だけ離れた送信先に位置する他通信端末５が存在すると判定された場合には、制御部１７は、当該他通信端末５から送信された固有情報に基づいて、当該他通信端末５に対して、ユーザにより選択されたデータファイルを送信部４１に送信させる（図２３の「ステップＳ７９」）。その後、送信元端末４は、今回の処理を終了する。
【００９７】
以上のような変形例３に係る無線通信システムによれば、送信元端末４が、実施の形態に係るサーバ２が行っていた処理を行う。その結果、変形例３に係る無線通信システムは、実施の形態に係る無線通信システムの動作と実質的に同じ動作をするため、変形例３に係る無線通信システムによれば、実施の形態に係る無線通信システムと同じ効果を得ることができる。また、変形例３に係る無線通信システムによれば、実施の形態に係る無線通信システムと比べて、無線通信の回数を減らすことができる。
【図面の簡単な説明】
【００９８】
【図１】実施の形態に係る無線通信システムの構成を示す図である。
【図２】実施の形態に係る通信端末の構成を示すブロック図である。
【図３】実施の形態に係るサーバの構成を示すブロック図である。
【図４】実施の形態に係る送信元端末の動作を示すフローチャートである。
【図５】実施の形態に係る他通信端末の動作を示すフローチャートである。
【図６】実施の形態に係るサーバの動作を示すフローチャートである。
【図７】実施の形態に係る無線通信システムの動作を示す図である。
【図８】実施の形態に係る通信端末の位置の例を示す図である。
【図９】実施の形態に係るサーバの動作を示す図である。
【図１０】実施の形態に係る送信元端末の動作を示す図である。
【図１１】実施の形態に係る送信元端末の動作を示す図である。
【図１２】実施の形態に係る送信元端末の動作を示す図である。
【図１３】実施の形態に係るサーバの動作を示す図である。
【図１４】実施の形態に係るサーバの動作を示す図である。
【図１５】実施の形態に係るサーバの動作を示す図である。
【図１６】実施の形態に係る通信端末の構成を示す図である。
【図１７】変形例１に係る通信端末の構成を示すブロック図である。
【図１８】変形例１に係る送信元端末の動作を示すフローチャートである。
【図１９】変形例１に係る他通信端末の動作を示すフローチャートである。
【図２０】変形例２に係る送信元端末の動作を示すフローチャートである。
【図２１】変形例２に係るサーバの動作を示すフローチャートである。
【図２２】変形例３に係る通信端末の構成を示すブロック図である。
【図２３】変形例３に係る送信元端末の動作を示すフローチャートである。
【符号の説明】
【００９９】
１  通信端末
２  サーバ
１１  ＧＰＳ受信機
１２  電子コンパス
２１  表示部
３１  角度取得部
４１  送信部
４２  受信部
５１  通信部
４６，５２  マップ生成部
４７，５３  判定部
【図１】
2010154344.tif 000003
【図２】
2010154344.tif 000004
【図３】
2010154344.tif 000005
【図４】
2010154344.tif 000006
【図５】
2010154344.tif 000007
【図６】
2010154344.tif 000008
【図７】
2010154344.tif 000009
【図８】
2010154344.tif 000010
【図９】
2010154344.tif 000011
【図１０】
2010154344.tif 000012
【図１１】
2010154344.tif 000013
【図１２】
2010154344.tif 000014
【図１３】
2010154344.tif 000015
【図１４】
2010154344.tif 000016
【図１５】
2010154344.tif 000017
【図１６】
2010154344.tif 000018
【図１７】
2010154344.tif 000019
【図１８】
2010154344.tif 000020
【図１９】
2010154344.tif 000021
【図２０】
2010154344.tif 000022
【図２１】
2010154344.tif 000023
【図２２】
2010154344.tif 000024
【図２３】
2010154344.tif 000025