(57)【要約】【課題】限られたユーザ間でファイルを適切に共有する。【解決手段】ファイル共有システムＳは、近距離無線通信によりビーコン信号を発信するビーコン発信装置１と、複数の携帯端末２と、サーバ３とを備える。複数の携帯端末２のそれぞれは、ビーコン発信装置１が発信したビーコン信号を受信すると、当該ビーコン信号に対応する電波の電波強度に基づいてビーコン発信装置１との距離を推定し、推定した距離が所定距離未満である場合に、グループへの参加を要求する参加リクエストをサーバ３に送信し、グループに対応する記憶領域のアドレスをサーバ３から受信し、受信したアドレスに基づいて記憶領域にアクセスする。サーバ３は、携帯端末２から参加リクエストを受信したことに応じて、グループに対応する記憶領域のアドレスを生成し、参加リクエストを送信した携帯端末２に生成したアドレスを通知する。【選択図】図１
2016066210.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信によりビーコン信号を発信するビーコン発信装置と、サーバと、複数の携帯端末とを備えるファイル共有システムであって、
前記複数の携帯端末のそれぞれは、
前記ビーコン発信装置が発信した前記ビーコン信号を受信するビーコン受信部と、
前記ビーコン信号を受信すると、当該ビーコン信号に対応する電波の電波強度に基づいて前記ビーコン発信装置との距離を推定する推定部と、
推定した距離が所定距離未満である場合に、グループへの参加を要求する参加リクエストを前記サーバに送信するリクエスト送信部と、
前記グループに対応する記憶領域のアドレスを前記サーバから受信するアドレス受信部と、
前記アドレスに基づいて前記記憶領域にアクセスするアクセス部とを有し、
前記サーバは、
前記携帯端末から前記参加リクエストを受信するリクエスト受信部と、
前記参加リクエストを受信したことに応じて、グループを生成するとともに、当該グループに対応する前記記憶領域の前記アドレスを生成する生成部と、
前記参加リクエストを送信した前記携帯端末に前記アドレスを通知する通知部とを有する、
ファイル共有システム。
【請求項２】
前記生成部は、所定期間内に複数の前記携帯端末から前記参加リクエストを受信すると、当該複数の携帯端末のユーザが属する前記グループを生成するとともに、当該グループに対応する記憶領域のアドレスを生成する、
請求項１に記載のファイル共有システム。
【請求項３】
前記複数の携帯端末のそれぞれは、ユーザの操作を受け付ける入力部をさらに有し、
前記ビーコン受信部は、前記入力部が所定の操作を受け付けると前記ビーコン信号の受信を開始する、
請求項１又は２に記載のファイル共有システム。
【請求項４】
前記生成部は、生成した前記アドレスの有効期間を設定し、
前記サーバは、前記有効期間が経過すると前記アドレスを無効とする無効制御部をさらに有する、
請求項１から３のいずれか１項に記載のファイル共有システム。
【請求項５】
前記アクセス部は、ファイルの選択を受け付けると、選択されたファイルを前記記憶領域にアップロードし、
前記通知部は、前記ファイルがアップロードされると、前記グループに属する複数の携帯端末のうち、ファイルをアップロードした携帯端末とは異なる携帯端末に前記ファイルがアップロードされたことを通知する、
請求項１から４のいずれか１項に記載のファイル共有システム。
【請求項６】
ビーコン信号を発信するビーコン発信装置からの電波を受信した複数の携帯端末と通信可能に接続したサーバ装置において、
前記ビーコン発信装置から前記ビーコン信号を受信した前記携帯端末から、前記ビーコン信号に対応する電波の電波強度に基づいて、グループへの参加を要求する参加リクエストを受信するリクエスト受信部と、
前記参加リクエストを受信したことに応じて、グループを生成するとともに、当該グループに対応する記憶領域のアドレスを生成する生成部と、
前記参加リクエストを送信した前記携帯端末に前記アドレスを通知する通知部とを、
有するサーバ装置。
【請求項７】
複数の携帯端末のそれぞれでファイルを共有するファイル共有方法であって、
複数の携帯端末のそれぞれにおいて、近距離無線通信によりビーコン信号を発信するビーコン発信装置が発信した前記ビーコン信号を受信するステップと、
当該ビーコン信号に対応する電波の電波強度に基づいて前記携帯端末と前記ビーコン発信装置との距離を推定するステップと、
推定した距離が所定距離未満である場合に、前記携帯端末のユーザが属するグループを生成するとともに、当該グループに対応する記憶領域のアドレスを生成するステップと、
前記距離が所定距離未満の前記携帯端末に前記アドレスを通知するステップと、
前記アドレスが通知された前記携帯端末において、前記アドレスに基づいて前記記憶領域にアクセスするステップと、
を備えるファイル共有方法。
【請求項８】
コンピュータを、
近距離無線通信によりビーコン信号を発信するビーコン発信装置が発信したビーコン信号を受信するビーコン受信部、
前記ビーコン信号を受信すると、当該ビーコン信号に対応する電波の電波強度に基づいて前記ビーコン発信装置との距離を推定する推定部、
推定した距離が所定距離未満である場合に、グループへの参加を要求する参加リクエストをサーバに送信するリクエスト送信部、
前記グループに対応する記憶領域のアドレスを前記サーバから受信するアドレス受信部、及び
前記アドレスに基づいて前記記憶領域にアクセスするアクセス部、
として機能させるファイル共有プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル共有システム、サーバ装置、ファイル共有方法及びファイル共有プログラムに関する。
【背景技術】
【０００２】
従来、複数の端末の間でファイルを共有することが行われている。例えば、特許文献１には、端末が、当該端末の近距離に位置する複数の端末を示す画像を表示し、表示部に重ねて配置されているタッチパネルによって所定のジェスチャを検出すると、共有するファイル及び当該ファイルの送信先を決定して、当該ファイルを送信する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１３−５０６２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
端末から近距離に位置する複数の端末は、ファイルを送信する対象の端末であるとは限らない。特許文献１に記載の技術では、例えば、複数のグループが同一の居酒屋やカラオケ店に入店している場合、ユーザの端末に、当該ユーザが属していないグループに属しているユーザの端末を示す画像が表示される。このため、特許文献１に記載の技術では、意図しない端末に対してファイルを誤送信してしまうおそれがあるという問題がある。
【０００５】
また、特許文献１に記載の技術では、ファイルを共有する際に、ユーザの端末同士が近距離に位置していることが必要となる。このため、特許文献１に記載の技術では、ユーザが他のユーザと異なる位置に移動した場合には、他のユーザとファイルを共有できなくなるという問題が発生する。
【０００６】
そこで、本発明はこれらの点に鑑みてなされたものであり、限られたユーザ間でファイルを適切に共有することができるファイル共有システム、サーバ装置、ファイル共有方法及びファイル共有プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係るファイル共有システムは、近距離無線通信によりビーコン信号を発信するビーコン発信装置と、サーバと、複数の携帯端末とを備えるファイル共有システムであって、前記複数の携帯端末のそれぞれは、前記ビーコン発信装置が発信した前記ビーコン信号を受信するビーコン受信部と、前記ビーコン信号を受信すると、当該ビーコン信号に対応する電波の電波強度に基づいて前記ビーコン発信装置との距離を推定する推定部と、推定した距離が所定距離未満である場合に、グループへの参加を要求する参加リクエストを前記サーバに送信するリクエスト送信部と、前記グループに対応する記憶領域のアドレスを前記サーバから受信するアドレス受信部と、前記アドレスに基づいて前記記憶領域にアクセスするアクセス部とを有し、前記サーバは、前記携帯端末から前記参加リクエストを受信するリクエスト受信部と、前記参加リクエストを受信したことに応じて、グループを生成するとともに、当該グループに対応する前記記憶領域の前記アドレスを生成する生成部と、前記参加リクエストを送信した前記携帯端末に前記アドレスを通知する通知部とを有する。
【０００８】
前記生成部は、所定期間内に複数の前記携帯端末から前記参加リクエストを受信すると、当該複数の携帯端末のユーザが属する前記グループを生成するとともに、当該グループに対応する記憶領域のアドレスを生成してもよい。
【０００９】
前記複数の携帯端末のそれぞれは、ユーザの操作を受け付ける入力部をさらに有し、前記ビーコン受信部は、前記入力部が所定の操作を受け付けると前記ビーコン信号の受信を開始してもよい。
前記生成部は、生成した前記アドレスの有効期間を設定し、前記サーバは、前記有効期間が経過すると前記アドレスを無効とする無効制御部をさらに有してもよい。
【００１０】
前記アクセス部は、ファイルの選択を受け付けると、選択されたファイルを前記記憶領域にアップロードし、前記通知部は、前記ファイルがアップロードされると、前記グループに属する複数の携帯端末のうち、ファイルをアップロードした携帯端末とは異なる携帯端末に前記ファイルがアップロードされたことを通知してもよい。
【００１１】
本発明の第２の態様に係るサーバ装置は、ビーコン信号を発信するビーコン発信装置からの電波を受信した複数の携帯端末と通信可能に接続したサーバ装置において、前記ビーコン発信装置から前記ビーコン信号を受信した前記携帯端末から、前記ビーコン信号に対応する電波の電波強度に基づいて、グループへの参加を要求する参加リクエストを受信するリクエスト受信部と、前記参加リクエストを受信したことに応じて、グループを生成するとともに、当該グループに対応する記憶領域のアドレスを生成する生成部と、前記参加リクエストを送信した前記携帯端末に前記アドレスを通知する通知部とを、有する。
【００１２】
本発明の第３の態様に係るファイル共有方法は、複数の携帯端末のそれぞれでファイルを共有するファイル共有方法であって、複数の携帯端末のそれぞれにおいて、近距離無線通信によりビーコン信号を発信するビーコン発信装置が発信した前記ビーコン信号を受信するステップと、当該ビーコン信号に対応する電波の電波強度に基づいて前記携帯端末と前記ビーコン発信装置との距離を推定するステップと、推定した距離が所定距離未満である場合に、前記携帯端末のユーザが属するグループを生成するとともに、当該グループに対応する記憶領域のアドレスを生成するステップと、前記距離が所定距離未満の前記携帯端末に前記アドレスを通知するステップと、前記アドレスが通知された前記携帯端末において、前記アドレスに基づいて前記記憶領域にアクセスするステップと、を備える。
【００１３】
本発明の第４の態様に係るファイル共有プログラムは、コンピュータを、近距離無線通信によりビーコン信号を発信するビーコン発信装置が発信したビーコン信号を受信するビーコン受信部、前記ビーコン信号を受信すると、当該ビーコン信号に対応する電波の電波強度に基づいて前記ビーコン発信装置との距離を推定する推定部、推定した距離が所定距離未満である場合に、グループへの参加を要求する参加リクエストをサーバに送信するリクエスト送信部、前記グループに対応する記憶領域のアドレスを前記サーバから受信するアドレス受信部、及び前記アドレスに基づいて前記記憶領域にアクセスするアクセス部、として機能させる。
【発明の効果】
【００１４】
本発明によれば、限られたユーザ間でファイルを適切に共有することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係るファイル共有システムの概要を示す図である。
【図２】本実施形態に係る携帯端末の機能構成図である。
【図３Ａ】ファイル共有プログラムを実行した際の初期画面の一例を示す図である。
【図３Ｂ】記憶領域に記憶されているファイルを示すファイルリスト画面の一例を示す図である。
【図３Ｃ】記憶領域にファイルがアップロードされている状態におけるファイルリスト画面の一例を示す図である。
【図４】本実施形態に係るサーバの機能構成図である。
【図５】グループの生成を説明する図である。
【図６】グループの生成に係るシーケンスの一例を示す図である。
【図７】複数の携帯端末とビーコン発信装置との位置関係を示す図である。
【図８】グループ生成後の処理に係るシーケンスの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について説明する。
［ファイル共有システムＳの概要］
図１は、本実施形態に係るファイル共有システムＳの概要を示す図である。ファイル共有システムＳは、ビーコン発信装置１と、複数の携帯端末２（例えば、携帯端末２Ａ、２Ｂ、２Ｃ及び２Ｄ）と、サーバ３とを備えており、複数の携帯端末２の間でファイルを共有するためのシステムである。例えば、このファイル共有システムＳは、ファイル共有サービスを提供するサービス事業者によって使用される。
【００１７】
ビーコン発信装置１は、例えば、カラオケ店の個室や居酒屋のテーブル等にそれぞれ設置されており、Bluetooth（登録商標） Low Energy（BLE）やNFC（Near Field Communication）等の近距離無線通信技術を使用してビーコン信号を発信する。このビーコン信号には、ビーコン発信装置１を識別するビーコンＩＤが含まれている。
【００１８】
携帯端末２は、例えば、スマートフォン等の携帯電話機であり、ビーコン発信装置１が発信するビーコン信号を受信する。携帯端末２は、受信したビーコン信号に対応する電波の電波強度に基づいてビーコン発信装置１との距離を推定し、推定した距離が所定距離未満である場合に、グループに参加する参加リクエストをサーバ３に送信する。
【００１９】
サーバ３は、例えば、ストレージサーバであり、グループに属するユーザに、サーバ３の記憶領域の一部を公開し、ストレージサービスを提供する。サーバ３は、携帯端末２から参加リクエストを受信したことに応じて、グループＧを生成するとともに、当該グループＧに対応する記憶領域のアドレスを生成する。そして、サーバ３は、参加リクエストを送信した携帯端末２に、生成したアドレスを通知する。
【００２０】
携帯端末２は、アドレスが通知されると、当該アドレスに基づいて記憶領域にアクセスし、当該記憶領域にファイルをアップロードしたり、当該記憶領域に他のユーザが記憶したファイルをダウンロードしたりする。
以下、携帯端末２及びサーバ３が備える機能について詳細に説明する。
【００２１】
［携帯端末２の機能構成］
図２は、本実施形態に係る携帯端末２の機能構成図である。なお、複数の携帯端末２のそれぞれは、図２に示す機能構成を有しているものとする。
携帯端末２は、表示部２１と、入力部２２と、近距離無線通信部２３と、無線通信部２４と、記憶部２５と、制御部２６とを備える。
【００２２】
表示部２１は、例えば、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等により構成される。表示部２１は、例えば、制御部２６の制御に応じて、サーバ３に記憶され、携帯端末２がアクセス可能なファイルのリストを表示する。
【００２３】
入力部２２は、例えば、タッチパネルやボタン等により構成されており、携帯端末２のユーザから操作入力を受け付ける。
近距離無線通信部２３は、例えば、BLEやNFCを用いてビーコン発信装置１から発信されたビーコン信号を受信する。近距離無線通信部２３は、受信したビーコン信号に対応する電波の電波強度を測定する。近距離無線通信部２３は、測定された電波強度を示す情報と、ビーコン信号に含まれているビーコンＩＤとを制御部２６に出力する。
【００２４】
無線通信部２４は、制御部２６から出力された信号を変調してＲＦ（Radio Frequency）信号を生成し、当該ＲＦ信号を携帯端末２の基地局（不図示）や無線ＬＡＮのアクセスポイントに無線送信する。また、無線通信部２４は、アンテナを介して受信したＲＦ信号を復調して、復調された信号を制御部２６に出力する。
【００２５】
記憶部２５は、例えば、ＲＯＭ及びＲＡＭ等により構成される。記憶部２５は、携帯端末２を機能させるための各種プログラムを記憶する。例えば、記憶部２５は、携帯端末２の制御部２６を、後述するビーコン受信部２６１、推定部２６２、リクエスト送信部２６３、アドレス受信部２６４及びアクセス部２６５として機能させるファイル共有プログラムを記憶する。
【００２６】
制御部２６は、例えば、ＣＰＵにより構成される。制御部２６は、記憶部２５に記憶されている各種プログラムを実行することにより、携帯端末２に係る機能を制御する。制御部２６は、ビーコン受信部２６１と、推定部２６２と、リクエスト送信部２６３と、アドレス受信部２６４と、アクセス部２６５とを備える。
【００２７】
ビーコン受信部２６１は、ビーコン発信装置１が発信したビーコン信号を受信する。具体的には、ビーコン受信部２６１は、入力部２２が所定の操作を受け付けるとビーコン信号の受信を開始する。
【００２８】
例えば、制御部２６は、入力部２２を介して、ファイル共有プログラムを実行する操作を受け付けると、ファイル共有プログラムを実行する。ファイル共有プログラムが実行されると、制御部２６は、表示部２１に例えば、図３Ａに示すように、ファイル共有プログラムの初期画面を表示させる。
【００２９】
例えば、図３Ａに示す画面が表示部２１に表示されている状態において、所定の操作として、「グループ作成」ボタンを選択する操作が行われると、ビーコン受信部２６１は、近距離無線通信部２３を動作させることによって、ビーコン信号の受信を開始する。ビーコン受信部２６１は、予め定められた第１時間（例えば、１０秒）にわたって、ビーコン発信装置１から発信されたビーコン信号を受信する。
【００３０】
推定部２６２は、ビーコン受信部２６１がビーコン信号を受信すると、当該ビーコン信号に対応する電波の電波強度に基づいてビーコン発信装置１との距離を推定する。例えば、推定部２６２は、近距離無線通信部２３から取得した、ビーコン信号に対応する電波の電波強度を示す情報に基づいて、当該電波の電波強度を特定する。
【００３１】
推定部２６２は、特定した電波強度が第１の電波強度以上である場合、ビーコン発信装置１との距離が第１距離未満であると推定する。推定部２６２は、特定した電波強度が第１の電波強度未満、かつ、第２の電波強度以上である場合、ビーコン発信装置１との距離が第１距離以上かつ第２距離未満であると推定する。推定部２６２は、特定した電波強度が第２の電波強度未満、かつ、第３の電波強度以上である場合、ビーコン発信装置１との距離が第２距離以上かつ第３距離未満であると推定する。なお、推定部２６２は、ビーコン発信装置１との距離を、「近い」、「やや近い」、「遠い」といったように定性的に推定してもよい。
【００３２】
推定部２６２は、推定した距離が、第２距離以上かつ第３距離未満であると判定すると、ビーコン発信装置１との距離が遠く、グループに参加できない旨を示すエラー画面を表示部２１に表示させる。また、推定部２６２は、ビーコン受信部２６１がビーコン信号の受付を開始してから所定期間内にビーコン信号を受信しなかった場合、ビーコン信号が受信できず、グループに参加できない旨を示すエラー画面を表示部２１に表示させる。
【００３３】
リクエスト送信部２６３は、推定した距離が第２距離未満（所定距離未満）である場合に、グループへの参加を要求する参加リクエストを、無線通信部２４を介してサーバ３に送信する。ここで、参加リクエストには、ビーコン信号に含まれているビーコンＩＤと、携帯端末２のユーザを識別するユーザＩＤが含まれている。ユーザＩＤは、例えば、ファイル共有プログラムの利用開始時に予め設定されるユニークＩＤであるものとするが、これに限らない。ユーザＩＤは、携帯端末２の電話番号やメールアドレスといった、携帯端末２のユーザを識別可能な情報であってもよい。
【００３４】
サーバ３では、参加リクエストを受信すると、グループを生成するとともに、グループに対応する記憶領域のアドレスを生成し、参加リクエストを送信した携帯端末２に対して当該アドレスを通知する。
【００３５】
アドレス受信部２６４は、グループに対応する記憶領域のアドレスをサーバ３から受信する。アドレス受信部２６４は、記憶領域のアドレスをサーバ３から受信すると、図３Ｂに示すように、グループに対応する記憶領域に記憶されているファイルのリストを表示するファイルリスト画面を表示部２１に表示させる。図３Ｂに示すファイルリスト画面の状態は、グループが生成された直後の状態であることから、グループに対応する記憶領域にはファイルがアップロードされておらず、ファイルが表示されていない。
【００３６】
アクセス部２６５は、アドレスに基づいて記憶領域にアクセスする。例えば、アクセス部２６５は、ファイルの選択を受け付けると、選択されたファイルを記憶領域にアップロードする。具体的には、アクセス部２６５は、図３Ｂに示される画面が表示部２１に表示されている状態において、「アップロード」ボタンを選択する操作が行われると、アップロードするファイルを選択するための選択画面を表示させ、アップロードするファイルの選択を受け付ける。そして、アップロードするファイルが選択されると、アクセス部２６５は、グループに対応する記憶領域のアドレスにアクセスし、当該記憶領域にファイルをアップロードする。
【００３７】
ここで、アクセス部２６５は、記憶領域にアクセスする際に、携帯端末２のユーザを識別するユーザＩＤをサーバ３に送信する。これにより、サーバ３では、当該ユーザＩＤに基づいて、携帯端末２のユーザが記憶領域にアクセス可能なユーザか否かを判定し、アクセス可能であると判定した場合に、当該記憶領域に対する当該携帯端末２のアクセスが許可される。
【００３８】
記憶領域にファイルがアップロードされると、例えば、図３Ｃに示すように、アップロードされたファイルのファイル名がリスト表示される。表示されているファイル名の横には、例えば、ファイル名に対応するファイルを選択するためのチェックボックスが設けられている。
【００３９】
また、アクセス部２６５は、ファイルが選択された状態で「ダウンロード」ボタンを選択する操作が行われると、選択されたファイルの取得リクエストをサーバ３に送信する。例えば、アクセス部２６５は、図３Ｃに示すようにファイル「ＣＣＣＣ」がチェックされている状態で「ダウンロード」ボタンを選択する操作が行われると、ファイル「ＣＣＣＣ」の取得リクエストをサーバ３に送信する。ここで、取得リクエストには、ファイル名等のファイルを識別する情報が含まれているものとする。サーバ３は、取得リクエストを受信したことに応じて、取得リクエストに含まれているファイル名のファイルを携帯端末２に送信する。アクセス部２６５は、サーバ３から送信されたファイルを受信すると、記憶部２５に記憶させる。
【００４０】
［サーバ３の機能構成］
続いて、サーバ３の機能構成について説明する。図４は、本実施形態に係るサーバ３の機能構成図である。
サーバ３は、通信部３１と、記憶部３２と、制御部３３を備える。
【００４１】
通信部３１は、インターネット等の通信ネットワークを介して、携帯端末２と通信を行う。
記憶部３２は、例えば、ＲＯＭ及びＲＡＭ等により構成される。記憶部３２は、サーバ３を機能させるための各種プログラムを記憶する。また、記憶部３２は、ファイル共有サービスにおいて複数の携帯端末２がファイルの共有を行うための記憶領域を備えている。記憶部３２は、携帯端末２からアップロードされたファイルを記憶領域に記憶する。
【００４２】
制御部３３は、例えば、ＣＰＵにより構成される。制御部３３は、記憶部３２に記憶されている各種プログラムを実行することにより、サーバ３に係る機能を制御する。制御部３３は、リクエスト受信部３３１と、生成部３３２と、通知部３３３と、アクセス制御部３３４と、無効制御部３３５とを備える。
【００４３】
リクエスト受信部３３１は、携帯端末２からグループへの参加を要求する参加リクエストを受信する。
生成部３３２は、参加リクエストを受信したことに応じて、グループを生成するとともに、当該グループに対応する記憶領域のアドレスを生成する。具体的には、生成部３３２は、所定期間内に複数の携帯端末２から参加リクエストを受信すると、当該複数の携帯端末２のユーザが属するグループを生成するとともに、当該グループに対応する記憶領域のアドレスを生成する。ここで、生成部３３２は、生成したアドレスの有効期間を設定する。
【００４４】
例えば、生成部３３２は、携帯端末２から参加リクエストを受信すると、当該参加リクエストに含まれるビーコンＩＤに関連するグループへの参加を受け付けていないか否かを判定する。生成部３３２は、当該ビーコンＩＤに関連するグループへの参加を受け付けていないと判定すると、当該参加リクエストに対応する携帯端末２のユーザが属するグループを生成するとともに、当該グループに対応する記憶領域のアドレスを生成する。
【００４５】
生成部３３２は、参加リクエストに含まれるビーコンＩＤと、グループを識別するグループＩＤと、当該グループに属するユーザのユーザＩＤと、当該グループに対応する記憶領域のアドレスとを関連付けたグループ情報を生成し、記憶部３２に記憶させる。ここで、記憶領域は、記憶部３２の一部の記憶領域であり、アドレスは、携帯端末２が当該記憶領域にアクセスするためのＵＲＬである。
【００４６】
そして、生成部３３２は、グループを生成してから所定期間内において、当該グループに参加するユーザを受け付ける。生成部３３２は、グループを生成してから所定期間内に、先に受信した参加リクエストに含まれているビーコンＩＤと同一のビーコンＩＤを含む参加リクエストを受信すると、当該参加リクエストに対応する携帯端末２のユーザを、生成したグループに参加させる。具体的には、生成部３３２は、生成されたグループに対応するグループ情報に、新たにグループに参加したユーザのユーザＩＤを関連付けて記憶させる。
【００４７】
図５は、グループの生成を説明する図である。まず、生成部３３２が、グループへの参加を受け付けていない時刻ｔ１において、携帯端末２Ａから参加リクエストＲｅｑ２Ａを受信したとすると、グループＧＡを生成する。そして、生成部３３２は、時刻ｔ１から所定期間が経過する時刻ｔ２までに当該グループＧＡに参加する他のユーザの携帯端末２から参加リクエストを受け付ける。
【００４８】
ここでは、時刻ｔ１から時刻ｔ２までの間に、リクエスト受信部３３１が、携帯端末２Ｂ、２Ｃ、２Ｄから、それぞれ、参加リクエストＲｅｑ２Ｂ、Ｒｅｑ２Ｃ、Ｒｅｑ２Ｄを受信したとする。すると、生成部３３２は、携帯端末２Ｂ、２Ｃ、２Ｄのユーザを、グループＧＡに参加させる。生成部３３２は、時刻ｔ２になると、グループＧＡへの参加の受付を終了する。続いて、リクエスト受信部３３１が、時刻ｔ２の後に携帯端末２Ｅから参加リクエストＲｅｑ２Ｅを受信すると、生成部３３２は、携帯端末２ＥのユーザをグループＧＡに参加させず、新たなグループＧＢを生成し、当該ユーザを新たなグループＧＢに参加させる。
【００４９】
このようにすることで、サーバ３は、例えば、居酒屋やカラオケ店のように、同一の場所に異なる時間帯ごとに異なるグループのユーザが来店した場合であっても、それぞれのグループに対応して記憶領域のアドレスを生成することができる。
【００５０】
なお、本実施形態では、グループが生成された時間から所定期間内に複数の携帯端末２から参加リクエストを受信すると、当該複数の携帯端末２のユーザを当該グループに所属させたが、これに限らない。例えば、生成部３３２は、店舗において顧客の入店時に予め定めた利用時間に受信した参加リクエストに対応する複数のユーザを、一のグループに所属するようにグループを生成してもよい。例えば、カラオケ店の店舗において１９時に顧客が来店して１時間の利用を申請した場合、生成部３３２は、１９時から２０時までに受信した参加リクエストに対応する複数のユーザを、一のグループに所属するようにグループを生成してもよい。
【００５１】
通知部３３３は、参加リクエストを送信した携帯端末２に、生成部が生成したアドレスを通知する。例えば、生成部３３２がグループへの参加の受付を終了すると、通知部３３３は、その時点においてグループに参加しているユーザの携帯端末２に対して記憶領域のアドレスを通知する。なお、通知部３３３は、グループへの参加の受付を終了した後に記憶領域のアドレスを通知せずに、グループへの参加が決定したユーザの携帯端末２に対して、グループへの参加が決定した時点でアドレスを順次通知してもよい。
【００５２】
また、通知部３３３は、記憶領域にファイルがアップロードされると、当該記憶領域に対応するグループに属する複数の携帯端末２のうち、ファイルをアップロードした携帯端末２とは異なる携帯端末２にファイルがアップロードされたことを通知する。例えば、ファイル共有プログラムの画面等を介して、携帯端末２のユーザのメールアドレスの登録を予め受け付けておき、登録されたメールアドレスと当該携帯端末２のユーザのユーザＩＤとを関連付けて記憶部３２に記憶しておく。
【００５３】
そして、通知部３３３は、記憶領域にファイルがアップロードされると、グループ情報を参照し、当該記憶領域に対応するグループに属する複数の携帯端末２のうち、ファイルをアップロードした携帯端末２とは異なる携帯端末２のユーザＩＤを特定する。そして、通知部３３３は、特定したユーザＩＤに関連付けられて記憶部３２に記憶されているメールアドレスを特定し、当該メールアドレスを宛先として、ファイルがアップロードされた旨をメッセージに含むメールを送信する。
【００５４】
このようにすることで、サーバ３は、同じグループに属するユーザの携帯端末２が、それぞれ離れた場所に位置しているときでも、当該ユーザにファイルがアップロードされたことをメールによって把握させることができる。なお、本実施形態では、ファイルがアップロードされたことをメールで通知することとしたが、これに限らない。例えば、ＳＮＳのグルーピング機能を利用して通知する等、他の手段によって通知してもよい。
【００５５】
アクセス制御部３３４は、生成したアドレスに対応する記憶領域への携帯端末２からのアクセスを制御する。具体的には、アクセス制御部３３４は、携帯端末２が記憶領域にアクセスする際に、携帯端末２からユーザＩＤを受信する。アクセス制御部３３４は、記憶部３２に記憶されているグループ情報を参照し、受信したユーザＩＤが、携帯端末２がアクセスしようとしている記憶領域のアドレスに関連付けて記憶されているか否かを判定する。アクセス制御部３３４は、ユーザのユーザＩＤがアドレスに関連付けて記憶されていると判定すると、当該携帯端末２が当該記憶領域にアクセスすることを許可する。また、アクセス制御部３３４は、ユーザのユーザＩＤがアドレスに関連付けて記憶されていないと判定すると、当該携帯端末２が当該記憶領域にアクセスすることを拒否する。
【００５６】
無効制御部３３５は、生成部３３２がグループの生成時に記憶領域のアドレスに対して設定した有効期間が経過すると、当該アドレスを無効とする。例えば、無効制御部３３５は、定期的にグループ情報を参照し、有効期間が経過したアドレスと、当該アドレスに関連付けられているグループＩＤ及びユーザＩＤとを消去する。また、無効制御部３３５は、アドレスに対応する記憶領域に記憶されているファイルを消去する。このようにすることで、サーバ３は、生成されてから長い時間が経過したアドレスに対応する記憶領域を、他のグループ用の記憶領域として利用することができ、記憶領域を節約することができる。
【００５７】
［グループの生成に係るシーケンス］
続いて、ファイル共有システムＳにおける、グループの生成に係る処理の流れについて説明する。図６は、グループの生成に係るシーケンスの一例を示す図である。なお、複数の携帯端末２（携帯端末２Ａ、２Ｂ、２Ｃ、２Ｄ、２Ｅ）とビーコン発信装置１との位置関係が、図７に示すものであるとして、シーケンスの説明を行う。
【００５８】
ここで、図７に示すエリアＡ１は、ビーコン発信装置１からの距離が第１距離未満の範囲を示し、エリアＡ２は、ビーコン発信装置１からの距離が第２距離未満の範囲を示し、エリアＡ３は、ビーコン発信装置１からの距離が第３距離未満の範囲を示すものとする。これらエリアＡ１、Ａ２、Ａ３に位置する携帯端末２は、ビーコン発信装置１から発信されたビーコン信号を受信できるものとし、これらのエリアに位置していない携帯端末２は、当該ビーコン発信装置１からビーコン信号を受信できないものとする。
【００５９】
まず、携帯端末２Ａ、２Ｂ、２Ｃ、２Ｄ、２Ｅにおいて、ファイル共有プログラムが実行されたとする。すると、携帯端末２Ａ、２Ｂ、２Ｃ、２Ｄ、２Ｅは、ビーコン信号の受信を開始する。ここで、携帯端末２Ａ、２Ｂ、２Ｃ、２Ｄは、ビーコン発信装置１からの距離が第３距離未満であることから、ビーコン発信装置１から発信されたビーコン信号を受信することができる。また、携帯端末２Ｅは、ビーコン発信装置１からの距離が第３距離以上であることから、ビーコン発信装置１から発信されたビーコン信号を受信することができない。
【００６０】
携帯端末２Ａ、２Ｂ、２Ｃ、２Ｄのそれぞれは、ビーコン信号を受信すると、ビーコン信号に対する電波の電波強度に基づいて、ビーコン発信装置１との距離を推定し、当該距離が第２距離未満（所定距離未満）であるか否かを判定する（Ｓ１〜Ｓ４）。図７に示すように、携帯端末２Ａ、２Ｂ、２Ｃは、エリアＡ１又はエリアＡ２に位置しており、ビーコン発信装置１との距離が第２距離未満であることから、参加リクエストをサーバ３に送信する。
【００６１】
他方、携帯端末２Ｄは、エリアＡ３に位置しており、ビーコン発信装置１との距離が第２距離以上かつ第３距離未満であることから、ビーコン発信装置１との距離が遠く、同一のグループに参加できない旨を示すエラー画面を表示部２１に表示させる（Ｓ５）。
【００６２】
また、携帯端末２Ｅは、ファイル共有プログラムが実行されてから所定期間内にビーコン信号を受信しない場合（Ｓ６においてＹＥＳと判定された場合）、ビーコン信号を受信できず、グループに参加できない旨を示すエラー画面を表示部２１に表示させる（Ｓ７）。
【００６３】
サーバ３は、携帯端末２Ａから参加リクエストを受信すると、当該参加リクエストに対応する携帯端末２Ａのユーザが属するグループを生成するとともに、当該グループに対応する記憶領域のアドレスを生成する（Ｓ８）。そして、生成部３３２は、グループを生成してから所定期間内にわたって、当該グループに参加するユーザを受け付ける。
【００６４】
その後、サーバ３は、携帯端末２Ｂ、２Ｃから参加リクエストを受信すると、Ｓ８において生成したグループに対して、携帯端末２Ｂ、２Ｃのそれぞれに対応するユーザを追加する（Ｓ９、Ｓ１０）。
続いて、サーバ３は、Ｓ８において生成したアドレスを示すアドレス情報を、参加リクエストを送信した携帯端末２Ａ、２Ｂ、２Ｃに送信する。これにより携帯端末２Ａは、図３Ｂに示すファイルリスト画面を表示部２１に表示させる。
【００６５】
［グループ生成後の処理に係るシーケンス］
続いて、ファイル共有システムＳにおける、グループ生成後の処理の流れについて説明する。図８は、グループ生成後の処理に係るシーケンスの一例を示す図である。図８では、携帯端末２Ａ、２Ｂ、２Ｃのユーザが同一のグループＧに属しているものとして説明を進める。
【００６６】
まず、携帯端末２Ａにおいて、図３Ｂに示す「アップロードボタン」が選択されたものとする。すると、携帯端末２Ａは、ファイルの選択を受け付け、選択されたファイルをサーバ３に送信する。サーバ３は、ファイルを受信すると、当該ファイルを、グループＧに対応する記憶領域に格納する（Ｓ１１）。
【００６７】
サーバ３は、ファイルを格納したことに応じて、ファイルがアップロードされた旨を示すアップロード情報を携帯端末２Ｂ、２Ｃに送信する。
携帯端末２Ｂ、２Ｃのユーザのそれぞれが、アップロード情報を確認し、図３Ｃに示すように、アップロードされたファイルがチェックされている状態で「ダウンロード」ボタンを選択する操作を行う。すると、携帯端末２Ｂ、２Ｃは、当該ファイルの取得リクエストをサーバ３に送信する。サーバ３は、取得リクエストを受信したことに応じて、取得リクエストに含まれているファイル名のファイルを携帯端末２Ｂ、２Ｃに送信する。これにより、携帯端末２Ａ〜２Ｃの間でファイルの共有が行われる。
【００６８】
その後、サーバ３は、生成部３３２がグループの生成時に記憶領域のアドレスに対して設定した有効期間が経過した場合（Ｓ１２においてＮＯと判定された場合）、当該アドレスを無効とする（Ｓ１３）。
【００６９】
［本実施形態における効果］
以上のとおり、本実施形態に係るファイル共有システムＳは、携帯端末２が、ビーコン発信装置１との距離が所定距離未満である場合に参加リクエストをサーバ３に送信し、サーバ３が、参加リクエストを受信したことに応じて、グループを生成するとともに、当該グループに対応する記憶領域のアドレスを生成し、参加リクエストを送信した携帯端末２に当該アドレスを送信する。そして、携帯端末２は、当該アドレスに基づいて記憶領域にアクセスし、ファイルのアップロード及びダウンロードを行う。
【００７０】
したがって、ファイル共有システムＳでは、参加リクエストを送信したユーザに限定したグループが生成されるので、当該グループに属するユーザ間に限定してファイルを共有することができる。また、ファイル共有システムでは、携帯端末２に対してグループに対応する記憶領域のアドレスが通知されることから、携帯端末２がビーコン発信装置１から離れた後であっても、当該アドレスに基づいて記憶領域にアクセスすることで、ファイルを共有することができる。したがって、ファイル共有システムでは、限られたユーザ間でファイルを適切に共有することができる。実際の一例として、カラオケＢＯＸで歌唱しているユーザを、視聴している他のユーザが携帯端末２で撮影し、その写真や動画を、グループに対応する記憶領域にアップロードすることで、歌唱したユーザやその他のユーザが、その写真や動画を視聴することが可能となる。
【００７１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７２】
例えば、上記実施の形態では、ビーコン発信装置１がビーコン信号を発信したが、これに限らず、ビーコン発信装置１の代わりに携帯端末２がビーコン信号を発信するようにしてもよい。例えば、グループのマスターとなるユーザの携帯端末２が、予め参加リクエストをサーバ３に送信し、サーバ３側でグループ及び記憶領域のアドレスを生成させておく。そして、当該携帯端末２がビーコン信号を発信し、当該グループに参加する他の携帯端末２が、ビーコン信号を受信したことに応じて、参加リクエストをサーバ３に送信し、生成されたグループに参加するようにしてもよい。
【００７３】
また、上記の実施形態においては、ビーコン発信装置１と携帯端末２との距離を、携帯端末２において推定するものとして説明したが、携帯端末２が取得したビーコン信号の電波強度を示す情報を携帯端末２からサーバ３に送信し、サーバ３においてビーコン発信装置１と携帯端末２との距離を推定してもよい。この場合、サーバ３は、推定した距離が所定距離未満の携帯端末２が存在する場合に、当該携帯端末２のユーザが属するグループを生成するとともに、当該グループに対応する記憶領域のアドレスを生成し、推定した距離が所定距離未満の携帯端末２にアドレスを通知してもよい。
【符号の説明】
【００７４】
１・・・ビーコン発信装置、２・・・携帯端末、２１・・・表示部、２２・・・入力部、２３・・・近距離無線通信部、２４・・・無線通信部、２５・・・記憶部、２６・・・制御部、２６１・・・ビーコン受信部、２６２・・・推定部、２６３・・・リクエスト送信部、２６４・・・アドレス受信部、２６５・・・アクセス部、３・・・サーバ、３１・・・通信部、３２・・・記憶部、３３・・・制御部、３３１・・・リクエスト受信部、３３２・・・生成部、３３３・・・通知部、３３４・・・アクセス制御部、３３５・・・無効制御部、Ｓ・・・ファイル共有システム
【図１】
2016066210.tif 000003
【図２】
2016066210.tif 000004
【図３Ａ】
2016066210.tif 000005
【図３Ｂ】
2016066210.tif 000006
【図３Ｃ】
2016066210.tif 000007
【図４】
2016066210.tif 000008
【図５】
2016066210.tif 000009
【図６】
2016066210.tif 000010
【図７】
2016066210.tif 000011
【図８】
2016066210.tif 000012