(57)【特許請求の範囲】
【請求項１】
ユーザ端末と、前記ユーザ端末と通信可能なサーバ装置と、を備えたコンテンツ公開システムであって、
前記ユーザ端末は、
コンテンツデータを記憶するコンテンツ記憶手段と、
位置データ出力部から出力されたデータから位置データを取得する位置取得手段と、
他のユーザ端末との間でグループを設定するためのデータであって、前記位置取得手段により前記位置データが取得されてからの経過時間である滞在時間、前記位置データにて示される位置に対するユーザの行動履歴、及び前記位置データにて示される位置に対する前記ユーザの属性の少なくともいずれかを含む端末条件データを記憶する条件記憶手段と、
前記位置データ及び前記端末条件データを前記サーバ装置に送信するグループ条件送信手段と、
前記コンテンツデータのリストを生成するリスト生成手段と、
前記グループに属する他のユーザ端末に対して前記リストを送信するリスト送信手段と、を備え、
前記サーバ装置は、
前記ユーザ端末から送信された前記位置データ及び前記端末条件データを取得するデータ取得手段と、
前記グループを特定するグループＩＤに対する前記位置データと前記位置データにて示される位置に対する前記端末条件データとを関連付けたグループ設定データを記憶するグループ設定データベースと、
前記ユーザ端末から前記位置データ及び前記端末条件データが送信された際に、前記グループ設定データベースに、前記送信された前記位置データ及び前記端末条件データに対応した前記グループＩＤがあるか否かを判定し、前記位置データ及び前記端末条件データに対応した前記グループＩＤがある場合に、前記位置データ及び前記端末条件データを送信した前記ユーザ端末を前記グループＩＤにて特定される前記グループに属するユーザ端末として設定するグループ設定手段と、
前記グループに属する各ユーザ端末での通信を許可するライセンスデータを前記各ユーザ端末に送信するグループ通信許可手段と、を備えている
ことを特徴とするコンテンツ公開システム。
【請求項２】
請求項１に記載のコンテンツ公開システムにおいて、
前記位置データ出力部として、前記ユーザ端末に無線通信手段を介して接続可能であり、かつ前記サーバ装置と通信可能なアクセスポイントを備え、
前記アクセスポイントは、当該アクセスポイントを識別する識別データを有し、
前記位置取得手段は、前記無線通信手段への接続が可能な前記アクセスポイントを検出し、当該アクセスポイントの前記識別データを前記位置データとして取得し、
前記グループ設定手段は、前記識別データと前記端末条件データに基づいて、前記グループを設定する
ことを特徴とするコンテンツ公開システム。
【請求項３】
請求項２に記載のコンテンツ公開システムにおいて、
前記アクセスポイントは、前記無線通信手段からビーコン信号を出力し、
前記ユーザ端末は、前記ビーコン信号の信号強度が所定値以上である場合に、前記アクセスポイントの前記識別データを取得する
ことを特徴とするコンテンツ公開システム。
【請求項４】
請求項１から請求項３のいずれかに記載のコンテンツ公開システムにおいて、
前記グループ設定手段は、前記位置データの内容に同一の情報を含む前記ユーザ端末同士を前記グループとして設定する
ことを特徴とするコンテンツ公開システム。
【請求項５】
請求項１から請求項３のいずれかに記載のコンテンツ公開システムにおいて、
前記サーバ装置は、前記位置データに対するシチュエーションを記憶するシチュエーション記憶手段を備え、
前記グループ設定手段は、前記位置データに対応する前記シチュエーションの内容に同一の内容を含む前記ユーザ端末同士を前記グループとして設定する
ことを特徴とするコンテンツ公開システム。
【請求項６】
請求項１から請求項５のいずれかに記載のコンテンツ公開システムにおいて、
前記位置取得手段は、所定時間間隔で前記位置データを取得し、前記位置データの変化がない場合に、当該位置データが変化していない時間を前記滞在時間として算出して前記端末条件データとして前記条件記憶手段に記憶し、
前記グループ設定手段は、前記滞在時間が所定時間以上である前記ユーザ端末同士を前記グループとして設定する
ことを特徴とするコンテンツ公開システム。
【請求項７】
請求項６に記載のコンテンツ公開システムにおいて、
前記グループ設定手段は、前記滞在時間に応じて、複数の前記グループを設定する
ことを特徴とするコンテンツ公開システム。
【請求項８】
請求項１から請求項７のいずれかに記載のコンテンツ公開システムにおいて、
前記グループ設定手段は、前記端末条件データとして前記ユーザの前記行動履歴が含まれる場合に、前記行動履歴に所定の行動データが含まれる前記ユーザ端末同士を前記グループに設定する
ことを特徴とするコンテンツ公開システム。
【請求項９】
請求項１から請求項８のいずれかに記載のコンテンツ公開システムにおいて、
前記グループ設定手段は、前記端末条件データとして前記ユーザの属性が含まれる場合に、前記ユーザの属性に所定の属性が含まれる前記ユーザ端末同士を前記グループに設定する
ことを特徴とするコンテンツ公開システム。
【請求項１０】
請求項１から請求項９のいずれかに記載のコンテンツ公開システムにおいて、
前記ユーザ端末は、前記リストの所定のコンテンツを選択するユーザ操作を受け付けると、当該コンテンツを取得して再生する取得コンテンツ再生手段を備える
ことを特徴とするコンテンツ公開システム。
【請求項１１】
請求項１０に記載のコンテンツ公開システムにおいて、
前記グループ設定手段は、設定した前記グループに対して、前記端末条件データに応じた再生規制を設定し、
前記取得コンテンツ再生手段は、前記再生規制に基づいて前記取得されたコンテンツの再生を規制する
ことを特徴とするコンテンツ公開システム。
【請求項１２】
サーバ装置と通信可能なユーザ端末であって、
コンテンツデータを記憶するコンテンツ記憶手段と、
位置データ出力部から出力されたデータから位置データを取得する位置取得手段と、
他のユーザ端末との間でグループを設定するためのデータであって、前記位置取得手段により前記位置データが取得されてからの経過時間である滞在時間、前記位置データにて示される位置に対するユーザの行動履歴、及び前記位置データにて示される位置に対する前記ユーザの属性の少なくともいずれかを含む端末条件データを記憶する条件記憶手段と、
前記位置データ及び前記端末条件データを前記サーバ装置に送信するグループ条件送信手段と、
前記コンテンツデータのリストを生成するリスト生成手段と、
前記サーバ装置において、前記グループを特定するグループＩＤに対する前記位置データと前記位置データにて示される位置に対する前記端末条件データとを関連付けたグループ設定データを記憶するグループ設定データベースに基づいて、前記ユーザ端末から前記位置データ及び前記端末条件データが送信された際に、前記位置データ及び前記端末条件データに対応した前記グループＩＤがあるか否かが判定され、前記位置データ及び前記端末条件データに対応した前記グループＩＤがあると判定されて、前記位置データ及び前記端末条件データを送信した前記ユーザ端末を前記グループＩＤにて特定される前記グループに属するユーザ端末として設定され、当該グループに属する各ユーザ端末間での通信を許可された場合に、当該グループに属する他のユーザ端末に対して前記リストを送信するコンテンツリスト送信手段と、を備える
ことを特徴とするユーザ端末。
【請求項１３】
ユーザ端末と通信可能なサーバ装置であって、
前記ユーザ端末から送信された位置データ及び他のユーザ端末との間でグループを設定するためのデータであって、前記ユーザ端末が位置データ出力部から出力されたデータから位置データを取得してからの経過時間である滞在時間、前記位置データにて示される位置に対するユーザの行動履歴、及び前記位置データにて示される位置に対する前記ユーザの属性の少なくともいずれかを含む端末条件データを取得するデータ取得手段と、
前記グループを特定するグループＩＤに対する前記位置データと前記位置データにて示される位置に対する前記端末条件データとを関連付けたグループ設定データを記憶するグループ設定データベースと、
前記ユーザ端末から前記位置データ及び前記端末条件データが送信された際に、前記グループ設定データベースに、前記送信された前記位置データ及び前記端末条件データに対応した前記グループＩＤがあるか否かを判定し、前記位置データ及び前記端末条件データに対応した前記グループＩＤがある場合に、前記位置データ及び前記端末条件データを送信した前記ユーザ端末を前記グループＩＤにて特定される前記グループに属するユーザ端末として設定するグループ設定手段と、
前記グループに属する各ユーザ端末に、当該グループに属する前記各ユーザ端末間での通信を許可するグループ通信許可手段と、を備えている
ことを特徴とするサーバ装置。
【請求項１４】
コンピュータにより構成されたユーザ端末と、前記ユーザ端末と通信可能で、コンピュータにより構成されたサーバ装置と、を備えたコンテンツ公開システムにおけるコンテンツ公開方法であって、
前記ユーザ端末は、コンテンツデータを記憶するコンテンツ記憶手段と、他のユーザ端末との間でグループを設定するためのデータであって、前記ユーザ端末が位置データ出力部から出力されたデータから位置データを取得してからの経過時間である滞在時間、前記位置データにて示される位置に対するユーザの行動履歴、及び前記位置データにて示される位置に対する前記ユーザの属性の少なくともいずれかを含む端末条件データを記憶する条件記憶手段と、を備え、
前記ユーザ端末は、
前記位置データ出力部から出力されたデータから前記位置データを取得し、
前記位置データ及び前記条件記憶手段に記憶された前記端末条件データを前記サーバ装置に送信し、
前記サーバ装置は、前記グループを特定するグループＩＤに対する前記位置データと前記位置データにて示される位置に対する前記端末条件データとを関連付けたグループ設定データを記憶するグループ設定データベースを有し、
前記ユーザ端末から送信された前記位置データ及び前記端末条件データを取得し、
前記ユーザ端末から前記位置データ及び前記端末条件データが送信された際に、前記グループ設定データベースに、前記送信された前記位置データ及び前記端末条件データに対応した前記グループＩＤがあるか否かを判定し、前記位置データ及び前記端末条件データに対応した前記グループＩＤがある場合に、前記位置データ及び前記端末条件データを送信した前記ユーザ端末を前記グループＩＤにて特定される前記グループに属するユーザ端末として設定し、
前記グループに属する各ユーザ端末間での通信を許可し、
前記ユーザ端末は、
前記コンテンツデータのリストを生成し、
前記グループに属する他のユーザ端末に対して前記リストを送信するコンテンツリストを送信する
ことを特徴とするコンテンツ公開方法。
【請求項１５】
コンピュータを、請求項１２に記載のユーザ端末として機能させることを特徴とするコンテンツ公開プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツをユーザ間で共有するコンテンツ公開システム、ユーザ端末、サーバ装置、コンテンツ公開方法、コンテンツ公開プログラムに関する。
【背景技術】
【０００２】
従来、ソーシャルネットワークサービス（以下、ＳＮＳ）を用いるユーザ間で、例えば音楽データ等のコンテンツデータを共有するシステムが知られている（例えば、特許文献１参照）。
この特許文献１に記載のＳＮＳのシステムは、サーバ装置に各ユーザの記憶領域が設けられ、この記憶領域に各ユーザがアップロードしたコンテンツデータが記憶されている。また、サーバ装置には、各ユーザの親友リストが記録されており、親友リストに登録されているユーザ間では記憶領域に記憶されているコンテンツデータへのアクセスが許可され、自由にコンテンツを閲覧することが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１２３２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年、コンテンツデータを再生可能なスマートフォンやタブレット等の携帯型端末装置の利用者が増大し、場所によらずコンテンツデータを再生することが可能な環境が整っている。このような携帯型端末装置を利用して、同一エリア、又は同一シチュエーションにいる他の人がどのようなコンテンツデータを視聴しているか知りたいとの要望がある。
しかしながら、上記特許文献１に記載のシステムでは、ユーザが設定した親友関係のコンテンツデータのみが共有されるため、上記のような同一エリアや同一シチュエーションにある他のユーザのコンテンツデータを確認することはできない。
【０００５】
本発明は、同一エリアや同一シチュエーションにある他のユーザのコンテンツデータを確認することが可能なコンテンツ公開システム、ユーザ端末、サーバ装置、コンテンツ公開方法、及びコンテンツ公開プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のコンテンツ公開システムは、ユーザ端末と、前記ユーザ端末と通信可能なサーバ装置と、を備えたコンテンツ公開システムであって、前記ユーザ端末は、コンテンツデータを記憶するコンテンツ記憶手段と、位置データ出力部から出力されたデータから位置データを取得する位置取得手段と、他のユーザ端末との間でグループを設定するためのデータであって、前記位置取得手段により前記位置データが取得されてからの経過時間である滞在時間、前記位置データにて示される位置に対するユーザの行動履歴、及び前記位置データにて示される位置に対する前記ユーザの属性の少なくともいずれかを含む端末条件データを記憶する条件記憶手段と、前記位置データ及び前記端末条件データを前記サーバ装置に送信するグループ条件送信手段と、前記コンテンツデータのリストを生成するリスト生成手段と、前記グループに属する他のユーザ端末に対して前記リストを送信するリスト送信手段と、を備え、前記サーバ装置は、前記ユーザ端末から送信された前記位置データ及び前記端末条件データを取得するデータ取得手段と、前記グループを特定するグループＩＤに対する前記位置データと前記位置データにて示される位置に対する前記端末条件データとを関連付けたグループ設定データを記憶するグループ設定データベースと、前記ユーザ端末から前記位置データ及び前記端末条件データが送信された際に、前記グループ設定データベースに、前記送信された前記位置データ及び前記端末条件データに対応した前記グループＩＤがあるか否かを判定し、前記位置データ及び前記端末条件データに対応した前記グループＩＤがある場合に、前記位置データ及び前記端末条件データを送信した前記ユーザ端末を前記グループＩＤにて特定される前記グループに属するユーザ端末として設定するグループ設定手段と、前記グループに属する各ユーザ端末での通信を許可するライセンスデータを前記各ユーザ端末に送信するグループ通信許可手段と、を備えていることを特徴とする。
【発明の効果】
【０００７】
本発明では、同一エリアや同一シチュエーションにある他のユーザのコンテンツデータを確認することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態のコンテンツ公開システムの概略構成を示す図。
【図２】本実施形態のユーザ端末の概略構成を示すブロック図。
【図３】本実施形態のアクセスポイントの概略構成を示すブロック図。
【図４】本実施形態のサーバ装置の概略構成を示すブロック図。
【図５】本実施形態のコンテンツ公開システムの動作における初期処理を示すフローチャート。
【図６】本実施形態のユーザ端末において実施されるアクセスポイントの検出処理から端末条件データの送信処理を示すフローチャート。
【図７】本実施形態のサーバ装置において実施されるグループ設定処理を示すフローチャート。
【図８】本実施形態のユーザ端末において、通知を受信した後の処理を示すフローチャート。
【図９】本実施形態のユーザ端末において表示されるプッシュ通知が出力された画面例を示す図。
【図１０】本実施形態のユーザ端末において表示される専用アプリケーションのトップページ例を示す図。
【図１１】本実施形態のユーザ端末において表示される音楽データ再生ページの例を示す図。
【発明を実施するための形態】
【０００９】
以下、本発明に係る第一実施形態について、図面に基づいて説明する。
［コンテンツ公開システムの概略］
図１は、本実施形態のコンテンツ公開システムの概略構成を示す図である。
コンテンツ公開システム１は、一定の条件の下で、ユーザ間でコンテンツデータを共有できるサービスを提供する。具体的には、コンテンツ公開アプリケーション（以降、専用アプリケーションと称する）がインストールされたユーザ端末１０を有するユーザが、例えば喫茶店等の所定のエリアに入った際に、そのエリア内にいる他のユーザのユーザ端末と通信し、お互いのコンテンツデータのリストを確認したり、コンテンツデータの再生又は一時再生を実行したりすることができるサービスである。
本実施形態では、コンテンツデータとして、音楽データを対象とし、コンテンツデータのリストとして、音楽のリストであるプレイリストを公開する例を説明する。なお、コンテンツデータとしては音楽に限られず、例えば動画データや静止画データ（例えば書籍や漫画等）等を対象としてもよい。
【００１０】
そして、このコンテンツ公開システム１は、図１に示すように、各ユーザが所持する各ユーザ端末１０と、例えば無線ＬＡＮ（Local Area Network）等の無線通信手段によりユーザ端末１０と通信接続可能なアクセスポイント２０（以降、ＡＰ２０と称す）と、ＡＰ２０と通信可能なサーバ装置３０とを含んで構成される。
【００１１】
［ユーザ端末の構成］
図２は、本実施形態におけるユーザ端末１０の概略構成を示すブロック図である。
ユーザ端末１０は、例えばスマートフォンやタブレット端末、携帯電話等の携帯端末装置であり、表示部１１と、入力操作部１２と、音声出力部１３と、通信部１４と、記憶部１５と、制御部１６と、を含んで構成される。
【００１２】
表示部１１は、例えば液晶ディスプレイ等により構成され、制御部１６の制御の下、所定の画像を表示させる。
入力操作部１２は、表示部１１と一体に設けられたタッチパネルにより構成されており、ユーザ操作による操作信号を制御部１６に出力する。なお、タッチパネルの例を示すが、キーボードやマウス等の入力装置を備える構成、又は入力装置が接続可能な構成としてもよい。
音声出力部１３は、制御部１６により処理された音声データを出力するスピーカーである。また、本実施形態の音声出力部１３としては、音声出力端子に接続されたイヤホンやヘッドホン、スピーカー等をも含むものである。
【００１３】
通信部１４は、第一通信部１４１及び第二通信部１４２を備える。
第一通信部１４１は、例えばＷｉ−Ｆｉ（登録商標）等の無線ＬＡＮにより、ＡＰ２０と通信し、ＡＰ２０を介してインターネット上の所定の装置と通信する。
第二通信部１４２は、例えば携帯電話回線（例えば３Ｇ回線等）等を用いて、インターネット上の所定の装置と通信する。
なお、通信部１４としては、その他Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信手段を備えていてもよい。
【００１４】
記憶部１５は、例えばメモリ、ハードディスク等のデータ記録装置であり、本発明のコンテンツ記憶手段、条件記憶手段として機能する。すなわち、記憶部１５には、コンテンツデータである音楽データを記憶する音声記憶領域、端末条件データを記憶する条件記憶領域が設けられている。また、記憶部１５は、本サービスを利用するための専用アプリケーションのプログラムが記憶されている。
音楽データには、例えば音楽データを識別するための音楽ＩＤ、曲名、ジャンル、アルバムジャケット画像、及び音声データが含まれる。
【００１５】
また、端末条件データは、ユーザのグループ化を行うためのデータである。この端末条件データとしては、滞在時間、ユーザの行動履歴、ユーザ属性等が含まれる。なお、端末条件データは、ユーザ操作や制御部１６の制御により適宜変更することができる。
【００１６】
滞在時間は、ユーザ端末１０がＡＰ２０の通信エリアに入ってからの経過時間であり、逐次更新される。
ユーザの行動履歴は、例えば、ユーザ端末を用いて、所定店舗で利用可能なクーポンを使用した場合や、電子マネー等を利用してユーザ端末１０により決済処理が実施された場合等において更新されるデータである。なお、クーポンとは、例えばインターネット等を介して店舗からダウンロード可能な電子クーポンであり、当該店舗において、商品を購入する際に店舗内に設置された専用の読み取り機を用いて使用することができる。
ユーザ属性とは、例えば、所定店舗においてユーザが会員であるか非会員であるか、また店舗専用のアプリケーションがインストールされているか等のデータである。なお、ユーザ属性としては、その他、性別、年齢、居住地、職場等、ユーザの個人データが含まれてもよい。
【００１７】
制御部１６は、ＣＰＵ（Central Processing Unit）等の演算回路、ＲＡＭ（Random Access Memory）等の記憶回路により構成され、ユーザ端末１０の各部を制御する。制御部１６は、記憶部１５等に記憶されているプログラムの中から専用アプリケーション等のプログラム（ソフトウェア）をＲＡＭに展開し、ＲＡＭに展開されたプログラムとの協働で、各種処理を実行する。そして、図２に示すように、制御部１６は、上記各種処理を実行することで、通信制御手段１６１、グループ条件送信手段１６２、コンテンツ登録手段１６３、リスト生成手段１６４、リスト送信手段１６５、再生手段１６６、表示制御手段１６７、及びプレイリスト管理手段１６８として機能する。
【００１８】
通信制御手段１６１は、通信部１４を制御し、他の装置との通信を実施する。
また、通信制御手段１６１は、第一通信部１４１にてＡＰ２０から周期的に送信されるビーコン信号の信号強度を検出し、当該アクセスポイントの識別データ（例えば、ＥＳＳＩＤ（Extended Service Set IDentifier）、ＭＡＣアドレス（Media Access Control Address）等）を取得する。
ここで識別データは、混信を抑制するためにＡＰ２０毎に設定されているため、サーバ装置３０において、各ＡＰ２０の識別データに対する当該ＡＰ２０の設置場所が記録されていれば、識別データからユーザ端末１０の位置を知ることができる。すなわち、ＡＰ２０の識別データは、本発明における位置データとなり、通信制御手段１６１は、識別データを位置データとして取得する位置取得手段として機能する。
【００１９】
グループ条件送信手段１６２は、取得したＡＰ２０の識別データ、及び記憶部１５に記憶された端末条件データをサーバ装置３０に送信する。
コンテンツ登録手段１６３は、記憶部１５に記憶された音楽データをサーバ装置３０に送信する。
リスト生成手段１６４は、記憶部１５に記憶された音楽データのリスト（プレイリスト）を作成する。
リスト送信手段１６５は、サーバ装置３０から送信されたグループライセンスデータに基づいて、所定エリア内の許可された他のユーザ端末１０に対してプレイリストを送信する。
再生手段１６６は、音楽データを再生する。また、他のユーザ端末１０からプレイリストが送信され、ユーザによりこのプレイリスト中の所定の音楽データを再生する旨の操作が実施された場合、当該音楽データを取得して再生する。つまり、再生手段１６６は、本発明の取得コンテンツ再生手段としても機能する。
表示制御手段１６７は、表示部１１を制御し、所定の情報を表示部１１に表示させる。
プレイリスト管理手段１６８は、受信したプレイリストを記憶部１５に記憶する。
なお、上記制御部１６により実施される各種機能構成のより詳細な説明は後述する。
【００２０】
［アクセスポイントの構成］
図３は、ＡＰ２０の概略構成を示すブロック図である。
ＡＰ２０は、例えば、店舗や公共交通機関等、様々な場所に設置されている無線ＬＡＮのアクセスポイントである。また、ＡＰ２０は、サーバ装置３０と相互通信可能に接続されており、本実施形態では、インターネット等のＷＡＮを介して接続されている。
このＡＰ２０は、図２に示すように、無線ＬＡＮ通信部２１と、ＷＡＮ通信部２２と、ＡＰ記憶部２３と、ＡＰ制御部２４と、を備える。
【００２１】
無線ＬＡＮ通信部２１は、本発明の無線通信手段であり、所定の通信エリア内のユーザ端末１０と通信する。また、無線ＬＡＮ通信部２１は、接続に必要なパラメータを有するビーコン信号を定期的に通信エリア内にブロードキャスト送信する。このビーコン信号には、例えば識別データ（ＥＳＳＩＤ及び／又はＭＡＣアドレス）、信号伝送方式、セキュリティ方式等の各種パラメータが含まれる。
【００２２】
ＷＡＮ通信部２２は、インターネット等のＷＡＮ（Wide Area Network）に接続されている。
ＡＰ記憶部２３は、例えばＲＡＭ等のメモリや、ハードディスク等の記録媒体を備え、各種プログラムや各種データを記憶する。また、ＡＰ記憶部２３は、無線通信により通信接続が確立されたユーザ端末１０の端末データ等を記録する。
【００２３】
ＡＰ制御部２４は、例えば、ＣＰＵやＭＰＵ等の演算回路、ＲＡＭ等の記憶回路を備えて構成される。そして、ＡＰ制御部２４は、ＡＰ記憶部２３等の記憶手段に記憶されたプログラムをＲＡＭ上に展開させることで、各種処理を実行し、端末データ取得手段２４１、ＩＰ割当手段２４２等として機能する。
【００２４】
端末データ取得手段２４１は、無線ＬＡＮによる通信が確立されたユーザ端末１０の端末データを取得し、ＡＰ記憶部２３に記憶する。ここで、端末データとしては、例えばユーザ端末１０の端末ＩＤや、ユーザ端末１０から送信された無線電波の電波強度等が挙げられる。なお、通信が切断されたユーザ端末１０に関する端末データは、ＡＰ記憶部２３から削除される。
【００２５】
ＩＰ割当手段２４２は、ＡＰ記憶部２３に記憶された端末データに基づいて、無線ＬＡＮ通信部２１と通信されているユーザ端末１０に対してＩＰアドレスを割り振る。すなわち、ＡＰ２０は、ＤＨＣＰとして機能する。これにより、各ユーザ端末１０間で、例えばＤＬＮＡ（Digital Living Network Alliance）等の機器間通信接続が可能となる。
【００２６】
［サーバ装置の構成］
図４は、サーバ装置３０の概略構成を示すブロック図である。
サーバ装置３０は、コンピュータにより構成され、コンテンツ公開システム１におけるバックエンドとして機能する。
このサーバ装置３０は、サーバ通信部３１と、サーバ記憶部３２と、サーバ制御部３３と、等を含んで構成されている。
【００２７】
サーバ通信部３１は、各ユーザ端末１０やＡＰ２０と通信する。サーバ通信部３１は、例えばＬＡＮ等を介してインターネット等のＷＡＮに接続されており、ＷＡＮを介して、ユーザ端末１０やＡＰ２０と通信する。なお、サーバ装置３０及びユーザ端末１０の接続としては、例えばＡＰ２０を介した接続であってもよく、ＷＡＮからＡＰ２０を介さずに接続されてもよい。
【００２８】
サーバ記憶部３２は、例えばメモリ、ハードディスク等により構成されたデータ記録装置である。このサーバ記憶部３２は、位置判定データベース、ユーザデータベース、及びグループ設定データベース等が記憶される。また、ユーザ端末１０から送信された音楽データを記憶する。さらに、サーバ記憶部３２には、サーバ装置３０を制御するための各種プログラムが記憶される。
【００２９】
位置判定データベースは、例えば下記表１に示すように、識別データと、当該識別データに対応したエリアデータと、エリアＩＤと、を対応付けたデータベースである。識別データは、ＡＰ２０の識別データ（本実施形態では、ＥＳＳＩＤ）が記録される。エリアデータは、識別データに対応した通信エリアの位置を示し、例えば店舗名や、観光スポット、駅、公共交通機関、ビル名等が記録される。エリアＩＤは、エリアデータを識別するデータである。
【００３０】
【表１】
0006037949.tif 000002
【００３１】
上記表１に示す識別データ「ＳＳＩＤ：Ａ１」に対するエリアデータ「Ａ喫茶店：Ａ１支店」のように、各識別データに対して、エリアデータが対応付けられていている。
また、識別データ「ＳＳＩＤ：Ａ２」及び「ＳＳＩＤ：Ａ３」に対するエリアデータ「Ａ喫茶店：Ａ２支店」のように、複数の識別データに対して、同じ１つのエリアデータが対応付けられていてもよい。
さらに、識別データ「ＳＳＩＤ：Ｄ１」及び「ＳＳＩＤ：Ｄ２」に対するエリアデータ「Ｄ大学：食堂」「Ｄ大学：図書館」のように、１つの施設の場所が複数のエリアに分かれていてもよい。
【００３２】
ユーザデータベースは、専用アプリケーションがインストールされたユーザ端末が記録されたデータベースであり、ユーザＩＤ、ログイン時のセキュリティパスワード、ユーザ端末１０から送信された端末条件データ、送信されたＡＰ２０の識別データ、端末識別データ、及び割当グループＩＤ等が記録される。
ユーザＩＤは、ユーザを識別するためのＩＤであり、セキュリティパスワードは、ユーザがコンテンツ公開システム１を利用するためのパスワードである。端末識別データは、ユーザ端末１０に固有に設定されたアドレスデータであり、例えば、ＭＡＣアドレス等である。また、割当グループＩＤは、ユーザ端末に割り当てられるグループを識別するＩＤである。
このユーザデータベースは、ユーザ端末１０からのデータ送信や、後述するサーバ制御部３３の制御により適宜更新される。なお、ＡＰ２０の識別データの代わりに、位置データベースから判定されるエリアデータやエリアＩＤ等が記録されてもよい。
【００３３】
グループ設定データベースは、所定エリア内のユーザ端末１０同士をグループ化するための条件が記録される。具体的には、下記表２に示すように、エリアデータ（エリアＩＤ）、グループ条件、及びグループＩＤ等が記録される。
【００３４】
【表２】
0006037949.tif 000003
【００３５】
エリアＩＤは、上記位置判定データベースの各エリアＩＤに対応する。
グループ条件は、設定するグループの条件であり、グループ化するユーザ端末１０の端末条件データとして満たすべき条件が記録される。
グループＩＤは、設定するグループを特定するためのデータである。
ここで、条件としては、例えば表２のエリアＩＤ「Ａ１」「Ａ２」「Ｂ」に対するグループ条件のように、単一の条件が記録されてもよく、エリアＩＤ「Ｃ」のように、複数の条件が記録されていてもよい。
なお、本実施形態では、位置判定データベース及びグループ設定データベースが異なるデータベースである例を示すが、例えば、グループ設定データベースに識別データが記録されるデータベース等としてもよい。
【００３６】
サーバ制御部３３は、ＣＰＵ等の演算回路、ＲＡＭ等の記憶回路により構成され、サーバ記憶部３２等に記憶されているプログラム（ソフトウェア）をＲＡＭに展開し、ＲＡＭに展開されたプログラムとの協働で、各種処理を実行する。そして、サーバ制御部３３は、上記各種処理を実行することで、図４に示すように、データ取得手段３３１、グループ設定手段３３２、及びグループ通信許可手段３３３として機能する。
【００３７】
データ取得手段３３１は、各ユーザ端末１０から送信されるＡＰ２０の識別データ、及び端末条件データを取得する。
グループ設定手段３３２は、取得した識別データ及び端末条件データと、サーバ記憶部３２の各データベースを用いて、各ＡＰ２０の通信エリアに属するユーザ端末１０のグループを設定する。
グループ通信許可手段３３３は、設定されたグループ内のユーザ端末１０間での音楽データの共有を許可するためのグループライセンスデータを各ユーザ端末１０に送信する。また、同じグループライセンスデータをＡＰ２０に対して送信してもよい。
【００３８】
［コンテンツ公開システムの動作］
次に、上記のようなコンテンツ公開システム１の具体的な処理動作について、図面に基づいて説明する。
（初期処理）
図５は、コンテンツ公開システム１における初期処理を示すフローチャートである。
本実施形態のコンテンツ公開システム１を利用するためには、ユーザ端末１０に専用アプリケーションがインストールされている必要がある。
ユーザ端末１０に専用アプリケーションがインストールされると、リスト生成手段１６４は、記憶部１５に記憶された音楽データを読み込み、各音楽データをリスト化したプレイリストを生成する（ステップＳ１０１）。
リスト化される音楽データとしては、記憶部１５に記憶された全ての音楽データであってもよく、ユーザ操作により指定された音楽データのみであってもよい。
なお、このステップＳ１０１の処理は、例えば、専用アプリケーションをインストールした時（初期処理）以外に、例えば新しい音楽データが記憶部１５に記憶された時も実施される。
【００３９】
また、コンテンツ登録手段１６３は、記憶部１５に記憶された音楽データを読み込み、サーバ装置３０に送信する（ステップＳ１０２）。サーバ装置３０への送信としては、第一通信部１４１を介した通信であってもよく、第二通信部１４２を介した通信であってもよい。
なお、このステップＳ１０２の処理は、例えば、初期処理時以外にも、例えば新しい音楽データが記憶部１５に記憶された時も実施される。
【００４０】
一方、サーバ装置３０は、ユーザ端末１０から送信された音楽データを受信すると（ステップＳ２０１）、受信した音楽データをマスターデータとしてサーバ記憶部３２に記憶する（ステップＳ２０２）。つまり、サーバ装置３０は、受信した音楽データの例えばＩＤや、曲名、アーティスト名、ジャンル、音声データのサイズ等と一致するデータが既にサーバ記憶部３２に記憶されている場合は、当該音楽データの記憶は行われず、新規の音楽データのみを記憶する。
【００４１】
（ＡＰの検出処理）
図６は、ユーザ端末１０において実施されるＡＰ２０の検出処理から端末条件データの送信処理を示すフローチャートである。
ユーザ端末１０の通信制御手段１６１は、第一通信部１４１にてＡＰ２０からのビーコン信号を受信したか否かを判定する（ステップＳ１０３）。このビーコン信号の検出判定処理は、例えば所定の時間間隔で定期的に実施される。
ステップＳ１０３において、ビーコン信号の受信がない場合（ステップＳ１０３；Ｎｏ）、ステップＳ１０３を継続し、ビーコン信号の検出を継続する。
【００４２】
一方、ステップＳ１０３において、ＡＰ２０からビーコン信号を受信すると（ステップＳ１０３；Ｙｅｓ）、通信制御手段１６１は、第一通信部１４１により受信された当該ビーコン信号の信号強度を検出し（ステップＳ１０４）、その信号強度が予め設定された所定値以上であるか否かを判定する（ステップＳ１０５）。
ステップＳ１０５において、信号強度が所定値未満である場合（ステップＳ１０５；Ｎｏ）、ステップＳ１０３に戻る。
【００４３】
ステップＳ１０５において、信号強度が所定値以上である場合（ステップＳ１０５；Ｙｅｓ）、ユーザ端末１０を所持したユーザがＡＰ２０の通信エリア内に入ったと判定する。
この場合、通信制御手段１６１は、図示略の内部タイマーを制御して、所定値以上の信号強度のビーコン信号が検出されている間の経過時間を計測し（ステップＳ１０６）、記憶部１５の端末条件データの滞在時間として記録する。
また、通信制御手段１６１は、受信したビーコン信号からＡＰ２０の識別データを検出する（ステップＳ１０７）。
【００４４】
（端末条件データの送信処理）
ところで、ユーザ端末１０では、端末通信設定が予め設定されており、例えば、「携帯電話通信網を優先する旨」や、「無線ＬＡＮを介した通信を優先する旨」等が設定されている。また、専用アプリケーションの設定として、グループ内で共有するプレイリストの送信を、「機器間接続（例えばＤＬＮＡ）により行う旨」「サーバ経由で実施する旨」等がユーザ操作により選択可能となっている。
通信制御手段１６１は、上記の端末通信設定において、「無線ＬＡＮを介した通信を優先する旨」が設定されているか否かを判定する（ステップＳ１０８）。ステップＳ１０８において、無線ＬＡＮを介した通信が優先であると判定された場合（ステップＳ１０８；Ｙｅｓ）、通信制御手段１６１は、端末データをＡＰ２０に送信し、第一通信部１４１及びＡＰ２０の無線ＬＡＮ通信部２１との通信接続を確立させる（ステップＳ１０９）。これにより、ユーザ端末１０は、携帯電話通信網を用いた通信接続から、ＡＰ２０を介し、ＡＰ２０のＷＡＮ通信部２２からＷＡＮに接続する通信接続に切り替わる。
【００４５】
一方、ステップＳ１０８において、「携帯電話通信網を優先する旨」が設定されている場合（ステップＳ１０８；Ｎｏ）、通信制御手段１６１は、第二通信部１４２による通信を継続する。
ステップＳ１０８でＮｏと判定された後、又はステップＳ１０９の後、グループ条件送信手段１６２は、ステップＳ１０７で検出されたＡＰ２０の識別データ及び端末条件データを、ユーザ端末１０を識別するためのＭＡＣアドレスやユーザＩＤとともに、サーバ装置３０に送信する（ステップＳ１１０）。ここで、ステップＳ１０９が実施された場合は、ＡＰ２０を介してサーバ装置３０に各データを送信し、ステップＳ１０８でＮｏと判定された場合は、第二通信部１４２による携帯電話通信網を用いてサーバ装置３０に各データを送信する。
【００４６】
（グループ設定処理）
図７は、サーバ装置３０において実施されるグループ設定処理を示すフローチャートである。
サーバ装置３０のデータ取得手段３３１は、ステップＳ１１０によりユーザ端末１０から送信された、ＡＰ２０の識別データ及び端末条件データを受信する（ステップＳ２０３）。そして、データ取得手段３３１は、ユーザデータベースから、受信したユーザＩＤに対応するデータを読み込み、ＡＰ２０の識別データ及び端末条件データを記録（データ更新）する（ステップＳ２０４）。
【００４７】
次に、グループ設定手段３３２は、位置判定データベース、ユーザデータベース、及びグループ設定データベースを用いて、各ＡＰ２０の通信エリア内に存在するユーザ端末１０をグループ化する。
具体的には、グループ設定手段３３２は、位置判定データベースから、ユーザ端末１０から送信されたＡＰ２０の識別データに対応するエリアＩＤ及びエリアデータがあるか否かを判定する（ステップＳ２０５）。
ステップＳ２０５において、対応するエリアＩＤがないと判定された場合（ステップＳ２０５；Ｎｏ）は、グループ設定手段３３２は、グループ設定処理を終了させる。この場合、サーバ装置３０からユーザ端末１０に、対応グループが存在しない旨の通知（非対応通知）が送信される（ステップＳ２０６）。
【００４８】
一方、ステップＳ２０５において、対応エリアが存在する場合（ステップＳ２０５；Ｙｅｓ）、グループ設定手段３３２は、そのエリアＩＤを取得する（ステップＳ２０７）。
【００４９】
次に、グループ設定手段３３２は、グループ設定データベースから、エリアＩＤに対応したグループ条件を読み出し、ユーザ端末１０から送信された端末条件データに対応したグループ条件があるか否かを判定する（ステップＳ２０８）。このステップＳ２０８において、対応するグループ条件がない場合（ステップＳ２０８；Ｎｏ）は、ステップＳ２０６と同様の処理を実施し、非対応通知がサーバ装置３０からユーザ端末１０に送信される。
一方、ステップＳ２０８において、対応するグループ条件がある場合（ステップＳ２０８；Ｙｅｓ）、グループ設定手段３３２は、そのグループ条件に対応するグループＩＤを取得する。そして、ユーザデータベースの該当ユーザＩＤに対応した割当グループＩＤに、取得したグループＩＤを記録する（ステップＳ２０９）。すなわち、グループ設定手段３３２は、各ユーザ端末１０が属するグループを設定する。
【００５０】
例えば、識別データが上述した表１における「ＳＳＩＤ：Ａ１」であり、端末条件データに「滞在時間２０分」である旨が記録されている場合、グループ設定手段３３２は、まず、表１に示すような位置判定データベースから、識別データに対応したエリアＩＤが「Ａ１」であると判定する。この後、グループ設定手段３３２は、表２に示すようなグループ設定データベースから、エリアＩＤ「Ａ１」に対応するグループ条件「滞在時間５−３０分」及び「滞在時間３０分以上」のグループ条件を取得する。そして、グループ設定手段３３２は、端末条件データに「滞在時間２０分」が記録されていることから、「滞在時間５−３０分」のグループ条件に対応したグループＩＤ「Ｇａ１−１」を設定する。
また、グループ条件としては複数の条件が設定されていてもよい。例えば、表２のエリアＩＤ「Ｃ」のように、グループ条件が会員である場合、グループＩＤ「Ｇｃ１−１」が割り当てられ、非会員であり、かつ電子マネー等により支払われた料金が１０００以上である場合に、グループＩＤ「Ｇｃ１−２」が割り当てられる。
【００５１】
この後、グループ通信許可手段３３３は、ユーザデータベースから割当グループＩＤが記録されたデータを抽出し、同一割当グループＩＤであるユーザＩＤ同士を１つのグループとして設定し、グループライセンスデータを生成する（ステップＳ２１０）。
このグループライセンスデータは、同一グループに属するユーザ端末１０間でのコンテンツデータ（音楽データ）の共有を許可するためのデータであり、各グループ毎に生成される。このグループライセンスデータは、上記ステップＳ２０９で、割当グループＩＤの記録が実施された際に、そのグループに対して生成される。したがって、ＡＰ２０の通信エリア内に新たなユーザが入り、そのユーザ端末１０がグループ条件を満たした場合に、その都度、新たなグループライセンスデータが生成される。このグループライセンスデータには、グループＩＤに対応したエリアデータの他、グループに属する各ユーザ端末１０の端末識別データ等が含まれる。
そして、グループ通信許可手段３３３は、各グループに属する各ユーザ端末１０に対して、それぞれ対応するグループライセンスデータ、及び共有可能な音楽データが存在する旨の通知（グループ通知）を出力する（ステップＳ２１１）。
【００５２】
（通知を取得した端末処理）
図８は、通知を受信した後のユーザ端末１０の処理を示すフローチャートである。
ユーザ端末１０は、サーバ装置３０から各通知を受信する（ステップＳ１１１）と、その通知に合わせた処理を実施する。
具体的には、通信制御手段１６１は、受信した通知が、ステップＳ２１１により送信されたグループ通知であるか否かを判定する（ステップＳ１１２）。
ステップＳ１１２で、通知がステップＳ２０６により送信された非対応通知である場合（ステップＳ１１２；Ｎｏ）、ユーザ端末１０は、図６におけるステップＳ１０３の処理に戻る。
【００５３】
また、通信制御手段１６１により通知がグループ通知であると判定されると（ステップＳ１１２；Ｙｅｓ）、リスト送信手段１６５は、グループ通知とともに受信したグループライセンスデータのユーザ端末１０の端末識別データを参照し、同一グループ内の他のユーザ端末１０に対して、プレイリストを送信する（ステップＳ１１３）。
また、通信制御手段１６１は、同一グループにおける他のユーザ端末１０からもプレイリストが送信されるため、これらのプレイリストを受信し、プレイリスト管理手段１６８は、受信したプレイリストと受信日時とを関連付けて適宜記憶部１５に記憶する（ステップＳ１１４）。
【００５４】
なお、上述したように、専用アプリケーションの設定としてプレイリストの送信を予め設定可能である。したがって、リスト送信手段１６５によるプレイリストの送受信は、この設定に基づいて、ＡＰ２０を介した通信により行われてもよく、サーバ装置３０を介した通信により行われてもよく、ＤＬＮＡ等の機器間接続により行われてもよい。
ＡＰ２０を介した通信では、例えば、各ユーザ端末１０から送信されたプレイリストをＡＰ２０が受信して再リスト化し、ＡＰ２０から各ユーザ端末１０に対して、再リスト化されたプレイリストを送信してもよい。
また、機器間接続を用いる場合では、グループ内の他のユーザ端末１０において、当該接続に対応していない場合がある。この場合は、例えばＡＰ２０を介した通信や、サーバ装置３０を介した通信に自動的に切り替わる処理を行ってもよい。
【００５５】
この後、表示制御手段１６７は、他のユーザ端末１０の音楽データを再生可能な旨をプッシュ通知により通知する（ステップＳ１１５）。
図９は、ユーザ端末においてプッシュ通知が出力された旨の画面である。
具体的には、表示制御手段１６７は、表示部１１上に、通知ボックス内に例えば「音楽のすれ違いが発生しました」といったテキストを表示させたプッシュ通知１１１を表示させることで、通知を行う。なお、表示制御手段１６７による通知に限られず、再生手段１６６により、所定の報知音を音声出力部１３から出力したり、表示制御手段１６７によりプッシュ通知と再生手段１６６による報知音出力とを同時に行ってもよい。
【００５６】
この後、ユーザ端末１０は、表示部１１に表示されたプッシュ通知１１１へのタップ操作がなされた（ユーザ操作により選択された）か否か、又はユーザ操作により専用アプリケーションのトップページを表示させる旨の操作が実施されたか否かを判定する（ステップＳ１１６）。
ステップＳ１１６において、プッシュ通知１１１へのタップ操作や、トップページを表示させる旨の操作がない場合（ステップＳ１１６；Ｎｏ）、ステップＳ１１５に戻りプッシュ通知を継続する。なお、プッシュ通知１１１のタップ操作及びトップページを表示させる旨の操作以外の所定の操作が実施された場合は、プッシュ通知１１１を非表示にした上でステップＳ１０３の処理に戻ってもよい。
【００５７】
一方、プッシュ通知１１１のタップ操作や、トップページを表示させる旨の操作が実施されると（ステップＳ１１６；Ｙｅｓ）、表示制御手段１６７は、表示部１１に図１０に示すような専用アプリケーションのトップページ１１２を表示させる（ステップＳ１１７）。
具体的には、図１０に示すように、表示制御手段１６７は、受信したプレイリストにおける音楽データの曲名１１２Ａ、アーティスト名１１２Ｂ、ジャケット画像１１２Ｃ等の他、プレイリストを取得した日時１１２Ｄや、エリアデータ１１２Ｅ等を、音楽データ毎に表示させたトップページ１１２を表示させる。ここで、ユーザにより、例えば画面を縦スクロールさせるユーザ操作が行われると、表示制御手段１６７は、表示させた音楽データを例えば縦方向にスライドさせ、他の音楽データを表示させる。
【００５８】
また、ユーザ端末１０は、ユーザ操作により、例えばジャケット画像１１２Ｃ等がタップされる等、所定の音楽データを選択する旨のユーザ操作が実施されたか否かを判定する（ステップＳ１１８）。このステップＳ１１８において、ユーザ操作がない場合（ステップＳ１１８；Ｎｏ）は、ステップＳ１１７の処理に戻り、トップページ１１２の表示を継続する。
一方、ユーザ操作により音楽データが選択されると（ステップＳ１１８；Ｙｅｓ）、表示制御手段１６７は、図１１に示すような音楽データ再生ページ１１３を表示させる（ステップＳ１１９）。
この音楽データ再生ページ１１３は、表示制御手段１６７は、例えば、再生ボタン１１３Ａ、音楽購入アプリ連携ボタン１１３Ｂ、所持状態表示部１１３Ｃを表示させる。
ここで所持状態表示部には、該当の音楽データが記憶部１５に記憶されているかを示す表示であり、記憶部１５に記憶されていると、表示制御手段１６７は、例えば「所有曲」と表示させる。また、記憶されていない場合は、例えば音声データの購入費を表示させる。
【００５９】
そして、ユーザ操作により、再生ボタン１１３Ａがタップ操作される等により選択されると、再生手段１６６は、その音楽データの音声データを音声出力部１３から出力させる。この際、再生手段１６６は、音声データが記憶部１５に記憶されていない場合、かつ、受信日時が最も新しいプレイリストに該当音楽データがある場合、サーバ装置３０から音声データをダウンロードし、ストリーミング再生させる。すなわち、ユーザは、ＡＰ２０内の他のユーザ端末１０から提供された音楽データを共有でき、試聴することができる。
【００６０】
また、ユーザ操作により、音楽購入アプリ連携ボタン１１３Ｂがタップ操作される等により選択されると、ユーザ端末１０は、例えばブラウザ等の他のアプリケーションソフトウェアを起動させる等して、音楽を購入するための購入画面を表示させる。この購入画面において、ユーザが所定の操作を実施することで、音楽データを販売元に対して課金処理が実施され、音楽データがダウンロードされ、記憶部１５に記憶される。
【００６１】
なお、上記のように、通知を受け取った後のユーザ端末１０の各処理（ステップＳ１１１〜ステップＳ１１９）が実施されている間も、バックグラウンドにおいて、上述したＡＰ２０の検出処理（ステップＳ１０３〜ステップＳ１０７）、端末条件の送信処理（ステップＳ１１０）が実施され、サーバ装置３０においてもグループ設定処理（ステップＳ２０３〜ステップＳ２１２）が実施される。
したがって、上記のようなトップページ１１２や、音楽データ再生ページ１１３が表示されている間にも、新たなユーザ端末１０がグループに加入した際や、端末条件データの変化（例えば、滞在時間の変化）等により、新たなグループライセンスデータが送信される。これにより、リアルタイムで、グループ内で共有するプレイリストや音楽データが変化する。
【００６２】
（グループに所属のユーザ端末が変化した際の処理）
同じＡＰ２０の通信エリア内にいるユーザ端末１０が、通信エリアから外れる等、グループの条件を満たさなくなった場合でも、上記のように、これに対応したグループライセンスデータが新たにサーバ装置３０から送信される。
プレイリスト管理手段１６８は、新たなプレイリストを取得した際、以前に取得したプレイリストを記憶部１５に蓄積して記憶する。また、受信日時が最新ではないプレイリストにのみリストされている音楽データで、記憶部１５にその音楽データがない場合、上述したように、音楽データ再生ページ１１３において、再生ボタン１１３Ａが操作されたとしても、ストリーミングによる試聴ができない。
しかしながら、ユーザが再びＡＰ２０の通信エリア内に入ることで、再びグループライセンスデータは発行され、ストリーミング再生が可能となる。この場合、ＡＰ２０の通信エリアから外れた際に、再生中の音楽を一時停止させ、再び通信エリア内に戻った際に、続きから音楽を再生させる等の処理をしてもよい。
【００６３】
また、プレイリストが記憶部１５に記憶されていることで、例えばユーザが帰宅した時等、プレイリストを取得した日時、場所、音楽データを確認することができる。また、表示制御手段１６７により音楽データ再生ページ１１３が表示された状態で、音楽購入アプリ連携ボタン１１３Ｂが選択されることで、その音楽データを購入することも可能となる。
【００６４】
［本実施形態の作用効果］
本実施形態では、ユーザ端末１０は、コンテンツデータである音楽データ、及びグループを設定するための条件が記録された端末条件データを記憶する記憶部１５を有する。そして、ユーザ端末１０の通信制御手段１６１は、第一通信部１４１によりＡＰ２０の識別データを位置データとして取得し、グループ条件送信手段１６２は、端末条件データとともにサーバ装置３０に送信する。
また、サーバ装置３０において、データ取得手段３３１により識別データ及び端末条件データが受信されると、グループ設定手段３３２は、同一エリア内のユーザ端末１０間の通信を許可するグループを設定する。また、グループ通信許可手段３３３は、そのグループの各ユーザ端末１０に対して、互いの通信に必要なアドレスデータ等が記録されたグループライセンスデータを送信する。そして、ユーザ端末１０は、リスト生成手段１６４により生成されたプレイリストをグループに属する他のユーザ端末１０に送信する。
このため、例えば、喫茶店等の店舗や、公共交通機関内、駅や大学、観光スポット等の各種スポットにおいてＡＰ２０が設置されていれば、当該スポットのＡＰ２０の通信エリア内にいるユーザ端末１０同士で、互いのプレイリストを共有し、確認することができる。
【００６５】
本実施形態では、ユーザ端末１０は、ＡＰ２０の識別データを位置データとしてサーバ装置３０に送信する。すなわち、ＡＰ２０を、位置を検出するためのセンサーとして用いて、グループ化のエリアを設定している。
このような構成では、例えばＧＰＳ（Global Positioning System）衛星等の衛星信号を用いて位置データを取得する場合に比べて、例えば、室内や地下等においても良好に位置を検出することができる。また、電車やバス等の公共交通機関内では、ＧＰＳ衛星等により位置を取得した場合、その位置が時間によって変化してしまい、ユーザ端末同士のグループ化が困難となる。これに対して、ＡＰ２０の識別データを用いる場合では、公共交通機関が移動したとして識別データが変化することがないため、上述のような位置設定データベースにより容易に通信エリアのエリアデータを判定することができ、処理の効率化を図れる。
【００６６】
また、ユーザ端末１０は、ＡＰ２０の検出処理において、ビーコン信号の信号強度が所定値以上となる場合に、ＡＰ２０が検出され、ユーザ端末１０が通信エリア内に入ったと判定する。
したがって、例えばユーザが現在いる店舗と隣接する他の店舗のＡＰ２０の識別データを検出してしまう等の不都合を回避でき、ユーザ端末１０の位置に応じて適切な通信エリアのグループを設定することができる。
【００６７】
本実施形態では、グループ設定手段３３２は、ＡＰ２０の識別データが同一であり、端末条件データの内容が、グループ条件を満たすユーザ端末同士を同じグループに設定する。
このため、同一エリア内のユーザ間、つまり同じ状況下にいる他のユーザがどのような音楽を試聴しているかを確認することができる。
【００６８】
本実施形態では、ユーザ端末１０が通信エリアに入ってからの滞在時間を端末条件データの１つとしている。
そして、グループ設定手段３３２は、例えばグループ条件として滞在時間が設定されている場合、端末条件データに記録された滞在時間を参照してグループを設定する。
この場合、例えば、ＡＰ２０の通信エリアに入ったが、単に通過しただけのユーザ端末１０のグループ化を防ぐことができる。
【００６９】
また、表２に示すエリアＩＤ「Ａ１」「Ａ２」のように、滞在時間に応じて、複数のグループを設定してもよく、この場合、滞在時間に応じてそれぞれグループを設定できる。例えば、喫茶店等に長時間滞在しているユーザは、店内で勉強等の食事以外の作業をしている可能性も高く、このようなユーザ同士をグループ化することで、同じシチュエーションのユーザ同士をグループ化することができる。
また、例えば長期滞在者と短期滞在者とにより、グループを分けることで、グループに属するユーザ端末１０の数を制御することもでき、取得するプレイリストの数が制限されることで、ユーザ端末１０の処理負荷の軽減も図れる。
【００７０】
本実施形態では、ユーザの行動履歴を端末条件データの１つとしている。
これにより、ユーザが行った行動に応じて、グループを設定することができる。この場合、同じ目的を有するユーザ間での音楽の共有が可能となる。
また、例えばクーポンを用いた、商品を電子マネーを用いて購入した等の行動履歴を端末条件データに含むユーザに対して、特定のサービスを提供することができる。この場合、例えば、グループライセンスデータをＡＰ２０や、ＡＰ２０内に設置された店舗端末（ユーザ端末１０と同様の構成であればよい）にも送信する。これにより、ＡＰ２０や店舗端末から、所定の行動履歴を有するグループのユーザ端末１０に、例えば割引情報等をプッシュ配信することもでき、特定グループに対するサービスを提供できる。
【００７１】
本実施形態では、ユーザ属性を端末条件データの１つとしている。
これにより、ユーザの状態、例えばユーザが特定店舗の会員である、予約客であるといった属性データに基づいてグループを設定することができる。この場合でも、上記ユーザの行動履歴と同様に、特定のユーザに対して、特定のサービスを提供することができる。
【００７２】
本実施形態では、さらに、再生手段１６６により、プレイリスト中の音楽を再生することができ、一時的な音楽の共有が可能となる。これにより、同一エリア内の同じようなシチュエーションにおいて、他人がどのような音楽を聴いているのか試聴することができ、ユーザの音楽への関心を増大させることができる。このような構成では、例えば、作曲者や演奏者等、自身で作曲や演奏した音楽データを記憶したユーザ端末１０をＡＰ２０の通信エリア内に設置することで、多くのユーザにその音楽データをプロモーションすることができ、大きな広告効果を得ることもできる。
【００７３】
［変形例］
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の目的を達成できる範囲で、以下に示される変形をも含むものである。
【００７４】
［変形例１］
上記実施形態において、ユーザ端末１０は、ＡＰ２０からの識別データを位置データとして取得し、サーバ装置３０に送信したが、例えば、ユーザ端末１０が、衛星信号（例えばＧＰＳ衛星からの衛星信号）に基づいて現在位置（経度緯度）を算出する位置検出部を備え、位置検出部により検出された現在位置をサーバ装置３０に送信する構成としてもよい。
この場合、サーバ装置３０は、例えば、地図、当該地図を複数の区分に分割して各区分のエリア範囲を示した区分範囲データ、及び各区分のエリアデータ等を関連付けてデータベースとして記憶しておく。これにより、ユーザ端末１０から送信された現在位置から、当該ユーザ端末がどのエリアに属するかを判定することができ、エリアごとのグループを設定することができる。
【００７５】
［変形例２］
上記実施形態では、ＡＰ２０の通信エリア毎に同一エリアのユーザ端末１０で、所定の端末条件データを有するもの同士をグループ化する例を示した。
これに対して、同一のＡＰ２０の通信エリアではなくても、同一シチュエーションのユーザ端末１０をグループ化する構成などとしてもよい。
この場合、例えば、下記表３に示すように、サーバ装置３０に記憶される位置設定データに、シチュエーションの設定を加える。
【００７６】
【表３】
0006037949.tif 000004
【００７７】
上記表３のような例では、「Ａ喫茶店」に対して、シチュエーションＩＤ「Ａ」を付与する例である。グループ設定手段３３２は、このような位置設定データに基づいて、ＡＰ２０の識別データ「ＳＳＩＤ：Ａ１」「ＳＳＩＤ：Ａ２」「ＳＳＩＤ：Ａ３」に対して、シチュエーションＩＤ「Ａ」と判定する。
また、グループ設定データベースとしては、上述した表２のエリアＩＤの代わりに、シチュエーションＩＤが記録されていればよい。これにより、シチュエーションＩＤ「Ａ」に対応したデータから、端末条件データに対応するグループ条件を有するデータを抽出し、そのグループＩＤを取得することができる。このような構成では、全国のＡ喫茶店のＡＰ２０の通信エリア内に存在するユーザ端末１０を同一グループとしてグループ設定することができる。
なお、Ａ喫茶店のＡＰ２０の通信エリア内のユーザ端末１０をグループに設定する例を示したが、例えば、表１における、Ａ喫茶店、Ｂ喫茶店、Ｃ喫茶店等を同一のシチュエーションＩＤに対応付けてもよい。つまり、シチュエーションやエリアデータ（位置データ）の内容に同一の情報（上記例では「喫茶店」の情報）が含まれるユーザ端末１０同士をグループ化してもよい。
これにより、同一シチュエーションのユーザがどのような音楽を聴いているかを、上記実施形態よりもさらに広い範囲のエリアに属する他のユーザ端末から取得することができる。なお、この場合では、ユーザ端末１０同士のプレイリストの送受信は、インターネット等のＷＡＮを介して実施される。
【００７８】
さらに、ユーザ端末１０において、シチュエーションＩＤを用いたグループ設定を実施するか、エリアＩＤを用いたグループ設定を実施するかを適宜選択可能な構成としてもよい。この場合、端末条件データとして、エリアＩＤ及びシチュエーションＩＤのいずれかを選択する旨の選択データを含ませる。
サーバ装置３０は、表３において、エリアＩＤを取得するから、シチュエーションＩＤを取得するかを選択し、これに対応したグループ設定データベースからグループＩＤを取得すればよい。
【００７９】
［変形例３］
さらに、端末条件データに基づいて、コンテンツデータの再生規制を行ってもよい。
例えば、上記実施形態の一例において、滞在時間に応じて、異なるグループＩＤが付与される例を示したが、さらに、滞在時間に応じて音楽データの再生規制をかけてもよい。
この場合、グループ設定データベースのグループＩＤに、再生規制データを関連付けて記憶させる。例えば、表２において、グループ条件が「滞在時間が５−３０分」であるグループＩＤ「Ｇａ１−１」に対して、「音楽データの試聴を１回のみ」とする再生規制データを関連付ける。また、グループ条件が「滞在時間が３０分以上」であるグループＩＤ「Ｇａ１−２」に対して、「音楽データの試聴を無制限」とする再生規制データを関連付ける。そして、グループ通信許可手段３３３は、グループライセンスデータとともに、各ユーザ端末１０に再生規制データを送信する。各ユーザ端末１０では、再生手段１６６は、取得した再生規制データに応じて、音楽データの再生を所定の条件に規制する。
なお、上記では、滞在時間に応じてグループを複数に分割した際に、再生規制を異ならせた例を示したが、例えば端末条件データのユーザの行動履歴や、ユーザ属性に応じて再生規制を設けてもよい。また、再生規制データとしては、再生可能回数の他、例えば、音楽再生可能時間を制限してもよく、音声データの一部のみ（例えばイントロ部分のみ）を試聴可能としてもよい。
【００８０】
［変形例４］
上記実施形態では、ＡＰ２０からのビーコン信号の信号強度が所定値以上である場合に、ＡＰ２０の通信エリア内に属したと判定して、その識別データ及び端末条件データをサーバ装置３０に送信した。これに対して、ＡＰ２０の信号強度によらず、取得したＡＰ２０の識別データをサーバ装置３０に送信してもよい。
また、サーバ装置３０において、ＡＰ２０の電波強度をグループ条件としてグループを設定してもよい。この場合、ユーザ端末１０は、取得したＡＰ２０の識別データと、そのＡＰ２０から出力されるビーコン信号の信号強度を含む端末条件データをサーバ装置３０に送信する。
この場合、グループを設定するためのエリアを拡大させたり、縮小させたりすることができる。例えば、狭いエリア内のユーザ端末１０のみをグループとして設定したい場合では、ＡＰ２０からのビーコン信号の信号強度が通常より大きい閾値以上となるユーザ端末１０をグルーピングすればよい。
【００８１】
［変形例５］
本発明を用いて、音楽データを購入する際のアフィリエイトとしても活用することもできる。
例えば、ユーザＡがユーザＢのプレイリストにリストされていた音楽データを選択し、図１１に示すような音楽購入アプリ連携ボタン１１３Ｂを選択して、音楽データを販売サイトから購入する。ここで、販売サイトのコンピュータには、ユーザＢのユーザＩＤや、報酬支払先、報酬支払方法等が記録されている。また、サーバ装置３０は、音楽データが提供されたユーザＩＤ等を記録し、ユーザＡによりユーザＢにより登録した音楽データが購入されると、販売サイトのコンピュータに、ユーザＢが提供した音楽データが購入された旨のアフィリエイトデータを送信する。これにより、販売サイトのコンピュータは、ユーザＢの紹介により音楽データの購入が実施された旨を判定することができ、ユーザＢに対して報酬を支払うことができる。
【００８２】
［変形例６］
上記実施形態では、サーバ装置３０は、インターネット等のＷＡＮを介して、複数のＡＰ２０と接続され、これらのＡＰ２０の通信エリア内のユーザ端末をグルーピングする例を示したが、これに限定されない。
例えば、個々の店舗毎に本発明のコンテンツ公開システム１を適用してもよい。この場合、ＡＰ２０とサーバ装置３０とが有線接続されていてもよい。
【００８３】
［変形例７］
上記実施形態では、コンテンツデータとして、音楽データを対象としたが、これに限定されない。コンテンツデータとしては、例えば動画データや、静止画データ、漫画や書籍（電子ブック等）等のデジタルコンテンツデータを対象とすることができ、また、ユーザ操作に応じて、どのデジタルコンテンツデータを対象とするかを適宜選択可能な構成としてもよい。
【００８４】
［変形例８］
また、位置データとして、ＡＰ２０の識別データや、衛星信号に基づいた緯度経度の他、仮想現実内における位置であってもよい。例えば、ユーザ端末１０にインストールされたネットワークゲーム等の仮想現実内において、所定のゲーム内エリアにユーザが操作するキャラクターが存在する場合に、当該エリア内の他のユーザと音楽データを共有させるべくグループを設定してもよい。
この場合、ネットワーク等のアプリケーションから、仮想現実内の位置データを取得し、サーバ装置３０に送信し、サーバ装置３０内で同一のアプリケーションにおける同一の仮想現実内のエリアのユーザ同士をグループとして設定する。この際、仮想現実を構成するアプリケーション（ネットワークゲーム）の専用音楽データを、グループに属する各ユーザ端末１０に送信してもよい。
【００８５】
［変形例９］
上記実施形態では、音楽データを再生する旨のユーザ操作がなされ、音声データが記憶部１５に記憶されていない場合、サーバ装置３０から音声データをダウンロードし、ストリーミング再生させたが、これに限定されない。
例えば、選択された音楽データの音声データを、他のユーザ端末１０から直接受信してもよい。この場合、例えばＤＬＮＡ等の機器間接続により音声データを受信してもよく、ＡＰ２０を介して音声データを受信してもよく、第二通信部１４２を用いてＷＡＮを介して音声データを受信してもよい。
【００８６】
［変形例１０］
上記各実施形態において、ユーザ端末１０において、制御部１６（ハードウェア）が記憶部１５（ハードウェア）に記憶されたプログラム（ソフトウェア）を読み込んで実行することで、通信制御手段１６１、グループ条件送信手段１６２、コンテンツ登録手段１６３、リスト生成手段１６４、リスト送信手段１６５、再生手段１６６、表示制御手段１６７、及びプレイリスト管理手段１６８として機能する例を示したが、これに限定されない。例えば、上記のような各種機能のうちいずれか又は全部が、ＩＣチップ等のハードウェアにより構成されるものであってもよい。サーバ装置３０におけるデータ取得手段３３１、グループ設定手段３３２、グループ通信許可手段３３３においても同様である。
【００８７】
その他、本発明の実施の際の具体的な構造および手順は、本発明の目的を達成できる範囲で他の構造などに適宜変更できる。
【符号の説明】
【００８８】
１…コンテンツ公開システム、１０…ユーザ端末、１１…表示部、１２…入力操作部、１３…音声出力部、１４…通信部、１４１…第一通信部、１４２…第二通信部、１５…記憶部（コンテンツ記憶手段、条件記憶手段）、１６…制御部、２０…ＡＰ（アクセスポイント）、２１…無線ＬＡＮ通信部、２２…ＷＡＮ通信部、２３…ＡＰ記憶部、２４…ＡＰ制御部、３０…サーバ装置、３１…サーバ通信部、３２…サーバ記憶部、３３…サーバ制御部、１６１…通信制御手段（位置取得手段）、１６２…グループ条件送信手段、１６３…コンテンツ登録手段、１６４…リスト生成手段、１６５…リスト送信手段、１６６…再生手段（取得コンテンツ再生手段）、１６７…表示制御手段、１６８…プレイリスト管理手段、３３１…データ取得手段、３３２…グループ設定手段、３３３…グループ通信許可手段。
【図１】
0006037949.tif 000005
【図２】
0006037949.tif 000006
【図３】
0006037949.tif 000007
【図４】
0006037949.tif 000008
【図５】
0006037949.tif 000009
【図６】
0006037949.tif 000010
【図７】
0006037949.tif 000011
【図８】
0006037949.tif 000012
【図９】
0006037949.tif 000013
【図１０】
0006037949.tif 000014
【図１１】
0006037949.tif 000015