(57)【要約】【課題】機密性を高めたコンテンツ再生システムを提供する。【解決手段】端末は、鍵の入力操作を受け付ける受付部と、受付部に入力された鍵を用いて、コンテンツ再生装置との接続を確立する接続確立部と、接続確立部が接続を確立すると、鍵を新たな鍵に更新する更新部と、更新部が更新した鍵を表示する表示部と、を備える。コンテンツ再生装置に接続済みの端末に表示された鍵は、コンテンツ再生装置に未接続の端末に操作入力される。すると、未接続の端末は、コンテンツ再生装置との接続を確立する。これを繰り返すことで複数の端末はコンテンツ再生装置に接続される。このコンテンツ再生システムでは、接続の確立のための鍵は、コンテンツ再生装置に接続済みの端末によって更新される。従って、鍵の更新処理は、コンテンツ再生装置に集中することがない。【選択図】図３
2017091030.tif 000002
【特許請求の範囲】
【請求項１】
それぞれコンテンツを保有する複数の端末と、接続された端末から受信するコンテンツを再生するコンテンツ再生装置と、を備えるコンテンツ再生システムであって、
前記端末は、
鍵の入力操作を受け付ける受付部と、
前記受付部に入力された鍵を用いて、前記コンテンツ再生装置との接続を確立する接続確立部と、
前記接続確立部が接続を確立すると、前記鍵を新たな鍵に更新する更新部と、
前記更新部が更新した鍵を表示する表示部と、
を有するコンテンツ再生システム。
【請求項２】
前記鍵は、前記コンテンツ再生装置に最後に接続した端末によって更新される、
請求項１に記載のコンテンツ再生システム。
【請求項３】
前記コンテンツ再生装置は、前記鍵を新たな鍵に更新する装置側更新部と、
前記装置側更新部が更新した鍵を、自装置に接続済みの端末の前記表示部に表示させる表示手段と、
を有する請求項１又は２に記載のコンテンツ再生システム。
【請求項４】
前記鍵は、ワンタイムパスワードである、
請求項１〜３のいずれかに記載のコンテンツ再生システム。
【請求項５】
前記端末と異なる他の端末は、前記端末が表示した鍵を用いて前記コンテンツ再生装置との接続を確立する、
請求項１〜４のいずれかに記載のコンテンツ再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置と、複数の端末とを備えるコンテンツ再生システムに関し、特に、コンテンツ再生装置と各端末とが鍵を用いて接続を確立する技術に関する。
【背景技術】
【０００２】
特許文献１には、コンテンツとして楽曲データを記憶する３台のソース機器（端末）と、各ソース機器から取得した楽曲データを再生するシンク機器（コンテンツ再生装置）とからなるコンテンツ再生システムが開示されている。特許文献１に開示されたコンテンツ再生システムでは、各端末は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格によって、コンテンツ再生装置に接続されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１２／１１７４５２号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されたコンテンツ再生システムは、コンテンツ再生装置と各端末との間の接続の確立のために鍵を用いていないので、機密性が低い。
【０００５】
そこで、本発明は、機密性を高めたコンテンツ再生システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のコンテンツ再生システムは、それぞれコンテンツを保有する複数の端末と、接続された端末から受信するコンテンツを再生するコンテンツ再生装置と、を備える。
【０００７】
そして、前記端末は、鍵の入力操作を受け付ける受付部と、前記受付部に入力された鍵を用いて、前記コンテンツ再生装置との接続を確立する接続確立部と、前記接続確立部が接続を確立すると、前記鍵を新たな鍵に更新する更新部と、前記更新部が更新した鍵を表示する表示部と、を備える。
【０００８】
本発明のコンテンツ再生システムは、コンテンツ再生装置と端末との接続の確立のために鍵を用いるので機密性が高い。
【０００９】
コンテンツ再生装置に接続済みの端末は、更新した鍵を表示する。表示された鍵は、コンテンツ再生装置に未接続の端末に操作入力される。すると、未接続の端末は、コンテンツ再生装置との接続を確立する。これを繰り返すことで複数の端末はコンテンツ再生装置に接続される。なお、コンテンツ再生装置と最初に接続する端末は、例えば、コンテンツ再生装置に設定された初期値の鍵を用いて接続を確立する。
【００１０】
本発明のコンテンツ再生システムでは、接続の確立のための鍵は、コンテンツ再生装置に接続済みの端末によって更新される。これにより、鍵の更新元（端末）は、代わるので、悪意のある端末によって特定されにくくなる。従って、本発明のコンテンツ再生システムは、接続の確立に鍵を用いることだけでなく、鍵の更新元の特定を防止することによっても、機密性を高くすることができる。
【００１１】
また、鍵の更新処理は、コンテンツ再生装置に集中することがない。これにより、コンテンツ再生装置において、鍵の更新処理の集中によって例えばコンテンツ再生処理が遅延することがない。同様に、鍵の更新処理は、例えばコンテンツ再生装置に最初に接続した端末だけにも集中しにくくなる。従って、端末においても、鍵の更新処理によって処理が遅延することが抑えられる。
【００１２】
また、前記鍵は、前記コンテンツ再生装置に最後に接続した端末によって更新されてもよい。この構成では、鍵の更新元は、数珠繋ぎのように、端末から端末へ代わる。例えば、コンテンツ再生装置に最初に接続した端末がコンテンツ再生装置の通信圏外に移動したとしても、最後にコンテンツ再生装置に接続した端末は、当該通信圏内に位置すれば、鍵を更新することができる。これにより、コンテンツ再生システムは、多数の端末を接続する際の利便性を向上させることができる。
【００１３】
また、前記コンテンツ再生装置は、前記鍵を新たな鍵に更新する装置側更新部と、前記装置側更新部が更新した鍵を、自装置に接続済みの端末の前記表示部に表示させる表示手段と、を有してもよい。
【００１４】
この構成では、鍵は、接続済みの端末だけでなく、コンテンツ再生装置においても更新される。従って、この構成のコンテンツ再生システムは、鍵の更新処理がさらに分散されるので、鍵の生成元の特定をさらに防止することができる。また、この構成のコンテンツ再生システムは、さらに確実に処理の遅延を防止することもできる。
【００１５】
また、前記鍵は、ワンタイムパスワードであってもよい。すなわち、鍵は、未接続の端末がコンテンツ再生装置に接続するたびに更新されてもよい。コンテンツ再生システムは、鍵を一度の接続のみに用いるので、機密性を高くすることができる。
【発明の効果】
【００１６】
本発明によれば、コンテンツ再生システムにおいて、機密性を高めることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態１に係るコンテンツ再生システムの概要を説明するための図である。
【図２】（Ａ）は、ストレージ端末の構成の一部を示すハードウェアブロック図であり、（Ｂ）は、ＡＶレシーバの構成の一部を示すハードウェアブロック図である。
【図３】コンテンツ再生システムの構成の一部を示す機能ブロック図である。
【図４】コンテンツ再生システムの動作を示すフローチャートである。
【図５】コンテンツ再生システムの効果を説明するための図である。
【図６】コンテンツ再生システムの動作の変形例１に係る動作を示すフローチャートである。
【図７】コンテンツ再生システムの動作の変形例２に係る動作を示すフローチャートである。
【図８】実施形態２に係るコンテンツ再生システムの構成の一部を示す機能ブロック図である。
【図９】実施形態２に係るコンテンツ再生システムの動作を示すフローチャートである。
【図１０】実施形態３に係るコンテンツ再生システムのスマートフォンの構成の一部を示すハードウェアブロック図である。
【図１１】実施形態３に係るコンテンツ再生システムの動作例を示す図である。
【発明を実施するための形態】
【００１８】
実施形態１に係るコンテンツ再生システム９００について、図１、図２（Ａ）、図２（Ｂ）、及び図３を用いて説明する。図１は、コンテンツ再生システム９００の概要を説明するための図である。図２（Ａ）は、ストレージ端末３０１の構成の一部を示すハードウェアブロック図であり、図２（Ｂ）は、ＡＶレシーバ１００の構成の一部を示すハードウェアブロック図である。図３は、コンテンツ再生システム９００の構成の一部を示す機能ブロック図である。
【００１９】
図１に示すように、コンテンツ再生システム９００は、ＡＶレシーバ１００と、２台のスピーカ２００Ｌ及びスピーカ２００Ｒと、４台のストレージ端末３０１、ストレージ端末３０２、ストレージ端末３０３、及びストレージ端末３０４と、を備えている。
【００２０】
ＡＶレシーバ１００は、本発明のコンテンツ再生装置に相当する。ストレージ端末３０１、ストレージ端末３０２、ストレージ端末３０３、及びストレージ端末３０４は、それぞれ本発明における端末に相当する。ただし、本発明のコンテンツ再生装置は、オーディオプレーヤ及びヘッドフォン型プレーヤ等であっても構わない。また、本発明における端末は、ウェアラブル端末であっても構わない。以下、ストレージ端末３０１、ストレージ端末３０２、ストレージ端末３０３、及びストレージ端末３０４をストレージ端末３０１〜３０４と省略して説明する場合がある。
【００２１】
コンテンツ再生システム９００は、ＡＶレシーバ１００と、ストレージ端末３０１〜３０４とを接続するネットワーク９１０を形成する。ＡＶレシーバ１００は、ネットワーク９１０を介して接続されたストレージ端末からＭＰ３形式の音声データを受信すると、当該音声データの音をスピーカ２００Ｌ，２００Ｒから出力する。
【００２２】
本実施形態では、ＡＶレシーバ１００は、機密性を高めるために、ストレージ端末３０１〜３０４と接続する際にワンタイムパスワードを用いる。コンテンツ再生システム９００は、ワンタイムパスワードの更新処理を分散する。これにより、本実施形態に係るコンテンツ再生システム９００は、ワンタイムパスワードの更新元が悪意のある端末によって特定されることを防止することで、機密性をさらに高めたものである。
【００２３】
次に、コンテンツ再生システム９００のハードウェア構成及び機能的構成について説明する。図２（Ａ）に示すように、ストレージ端末３０１は、タッチパネル３１と、ディスプレイ３２と、プロセッサ３３と、メモリ３４と、無線モジュール３５とを備えている。各構成は共通のＢＵＳに接続されている。
【００２４】
ストレージ端末３０１のプロセッサ３３は、他の各構成から信号（例えばタッチ位置を示す検出信号）を受信する。プロセッサ３３は、他の構成を制御する制御信号を出力する。これにより、プロセッサ３３は、他の各構成を統括的に制御する。無線モジュール３５は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格及びＷｉ−Ｆｉ（登録商標）規格等の無線信号を生成する。また、無線モジュール３５は、アンテナ（不図示）で無線信号を入出力する。これにより、無線モジュール３５は、無線通信で情報を送受信する。タッチパネル３１は、タッチ位置を示す検出信号を出力する。これにより、タッチパネル３３は、利用者からの操作入力を受け付ける。ストレージ端末３０１は、タッチパネル３１とディスプレイ３２とでＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を実現する。メモリ３４は、複数の音声データ（ＭＰ３形式）を記憶している。メモリ３４は、プログラムも記憶している。メモリ３４に記憶されるプログラムは、プロセッサ３３によって実行される。
【００２５】
ストレージ端末３０２〜３０４は、それぞれストレージ端末３０１の構成と同様のハードウェア構成を備える。
【００２６】
図２（Ｂ）に示すように、ＡＶレシーバ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１と、メモリ２と、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）３と、無線モジュール４と、ＡＭＰ（Ａｍｐｌｉｆｉｅｒ）５と、を備える。各構成は、共通のＢＵＳに接続されている。
【００２７】
ＤＳＰ３は、コンテンツに含まれる音声データに対する各種音響処理のためのプロセッサである。無線モジュール４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格及びＷｉ−Ｆｉ（登録商標）規格等の無線信号を生成する。また、無線モジュール４は、アンテナ（不図示）で無線信号を入出力する。これにより、無線モジュール４は、無線通信で情報を送受信する。ＡＭＰ５は、音声信号を増幅する回路である。ＡＭＰ５によって増幅された音声信号は、スピーカ２００Ｌ及びスピーカ２００Ｒへ出力される。メモリ２は、ストレージ端末３０１〜３０４とＡＶレシーバ１００との接続のための初期パスワードを記憶している。メモリ２は、プログラムも記憶している。ＣＰＵ１は、メモリ２からプログラムを読み出し、読み出したプログラムを実行する。
【００２８】
ストレージ端末３０１〜３０４によるプログラムの実行と、ＡＶレシーバ１００によるプログラムの実行とは、図３に示す各種機能部を実現する。ただし、図３は、ワンタイムパスワードを鍵と示している。また、図３において、実線矢印は、ワンタイムパスワードを更新する権限の移行を示している。図３において、点線矢印は、ＡＶレシーバ１００とストレージ端末との接続に係る情報の送受信を示している。
【００２９】
図３に示すように、ストレージ端末３０１は、接続確立部６０、付与部６１、取得部６２、ＧＵＩ部６３、及び更新部６４を機能部として備えている。接続確立部６０、付与部６１、及び取得部６２は、プロセッサ３３とメモリ３４と無線モジュール３５とで実現されている。ＧＵＩ部６３は、タッチパネル３１、ディスプレイ３２、及びプロセッサ３３で実現されている。
【００３０】
接続確立部６０は、ワンタイムパスワードを用いてＡＶレシーバ１００との接続を確立する。付与部６１は、ワンタイムパスワードを更新する権限を他のストレージ端末へ付与する。取得部６２は、当該権限を他のストレージ端末又はＡＶレシーバ１００から取得する。ＧＵＩ部６３は、ワンタイムパスワードを表示する。ＧＵＩ部６３は、ワンタイムパスワードの入力操作を受け付ける。更新部６４は、取得部６２が取得した権限で、使用済みのワンタイムパスワードを新たなワンタイムパスワードに更新する。
【００３１】
ストレージ端末３０２〜３０４は、ストレージ端末３０１と同様に、接続確立部６０、付与部６１、取得部６２、ＧＵＩ部６３、及び更新部６４を機能部として備えている。
【００３２】
ＡＶレシーバ１００は、接続確立部５０、付与部５１、及び再生部５３を機能部として備えている。接続確立部５０及び付与部５１は、ＣＰＵ１とメモリ２と無線モジュール４とで実現されている。再生部５３は、メモリ２と、ＤＳＰ３と、ＡＭＰ５とで実現されている。
【００３３】
接続確立部５０は、ワンタイムパスワードを用いてストレージ端末３０１〜３０４との接続を確立する。付与部５１は、ワンタイムパスワードを更新する権限をストレージ端末３０１へ付与する。再生部５３は、ＭＰ３形式の音声データをデコードし、音響処理を施す。その後、再生部５３は、音声データの音声信号を増幅し、増幅した音声信号をスピーカ２００Ｌ，２００Ｒへ出力する。
【００３４】
これら機能部の詳細な動作について、図４を用いて説明する。図４は、コンテンツ再生システム９００の動作を示すフローチャートである。ただし、ＡＶレシーバ１００は、図４に示す各動作の前に、いずれのストレージ端末にも接続されていないものとする。
【００３５】
図４に示すように、ストレージ端末３０１及びＡＶレシーバ１００は、接続を確立し、グループを新規に作成する（Ｓ１）。ただし、グループとは、ＡＶレシーバ１００に接続済みのストレージ端末のグループである。ステップＳ１の時点では、ストレージ端末３０１のみがグループに参加することになる。従って、ＡＶレシーバ１００は、ストレージ端末３０１の識別情報（例えばＭＡＣアドレス）を記憶することで、グループの情報を作成する。
【００３６】
具体的には、ストレージ端末３０１とＡＶレシーバ１００は、次のようにして接続を確立する。ＡＶレシーバ１００の接続確立部５０は、自装置が接続可能な状態である情報を含むビーコンをＡＶレシーバ１００の周囲に出力する。このビーコンは、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ規格に適合する。ストレージ端末３０１のＧＵＩ部６３は、接続確立部６０がこのビーコンを受信すると、ＡＶレシーバ１００への接続を促す表示を行う。接続確立部６０は、初期パスワードの入力操作をＧＵＩ部６３が受け付けると、初期パスワードを含めた接続要求を接続確立部５０へ送信する。ＡＶレシーバ１００の接続確立部５０は、この接続要求に含まれる初期パスワードとＡＶレシーバ１００で記憶する初期パスワードを照合する。接続確立部５０は、両パスワードが一致する場合、接続を許可する情報を含む接続応答を接続確立部６０へ送信する。これにより、ＡＶレシーバ１００とストレージ端末３０１の接続は確立される。ＡＶレシーバ１００とストレージ端末３０１は、接続が確立されると、各機能部間で情報の送受信が可能となる。
【００３７】
ただし、ストレージ端末３０１とＡＶレシーバ１００との間においてビーコンを用いて接続を確立することは必須ではない。また、ストレージ端末３０１とＡＶレシーバ１００は、機密性が高ければ他の方式（例えばＷｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ。ただしＷｉ−Ｆｉは登録商標。）で接続を確立してもよい。
【００３８】
次に、ＡＶレシーバ１００の付与部５１は、ワンタイムパスワードを更新する権限を付与する情報をストレージ端末３０１へ送信する（Ｓ２）。ストレージ端末３０１の取得部６２は、ＡＶレシーバ１００から当該情報を受信することで、ワンタイムパスワードを更新する権限を取得する（Ｓ１１）。
【００３９】
ストレージ端末３０１の更新部６４は、取得部６２が取得した権限で、初期パスワードをワンタイムパスワードＡに更新する（Ｓ１２）。ワンタイムパスワードの更新アルゴリズムは特に限定されないが、例えばランダム関数を用いる。更新部６４は、更新したワンタイムパスワードＡをＡＶレシーバ１００へ送信する（Ｓ１３）。ＡＶレシーバ１００は、ワンタイムパスワードＡを受信する（Ｓ３）。ワンタイムパスワードＡの送受信は、接続確立部５０及び接続確立部６０を介して行われる。
【００４０】
ＡＶレシーバ１００は、ワンタイムパスワードＡの受信の際に（Ｓ３）、ワンタイムパスワードＡの送信元のＭＡＣアドレスがステップＳ２で権限を付与したストレージ端末のＭＡＣアドレスに一致することを確認するとよい。これにより、ＡＶレシーバ１００は、悪意のあるストレージ端末からワンタイムパスワードを受信することを防止することができる。また、ストレージ端末３０１及びＡＶレシーバ１００は、ワンタイムパスワードＡの送受信の秘匿性を高めるために、例えば公開鍵暗号方式等で暗号化したワンタイムパスワードＡを送受信してもよい。
【００４１】
次に、ストレージ端末３０１のＧＵＩ部６３は、ワンタイムパスワードＡを表示する（Ｓ１４）。ストレージ端末３０２のユーザは、ストレージ端末３０１に表示されたワンタイムパスワードＡをストレージ端末３０２のＧＵＩ部６３に入力する（Ｓ２１）。
【００４２】
そして、ストレージ端末３０２と、ＡＶレシーバ１００とは、ワンタイムパスワードＡを用いて接続を確立する（Ｓ４）。具体的には、ストレージ端末３０２の接続確立部６０は、ＧＵＩ部６３に入力されたワンタイムパスワードＡを含む接続要求をＡＶレシーバ１００の接続確立部５０へ送信する。接続確立部５０は、接続要求に含まれるワンタイムパスワードＡが、ステップＳ３で受信したワンタイムパスワードＡと一致するか否かを判断する。また、接続確立部５０は、ワンタイムパスワードＡが既に他の接続要求で使用したものと一致するか否かを判断する。接続確立部５０は、パスワードが一致しない場合、又は、ワンタイムパスワードＡが既に使用済みである場合、ストレージ端末３０２の接続確立部６０と接続を確立しない。以下、本実施形態では、ステップＳ４ではワンタイムパスワードＡは一致し、かつ、他の接続要求で使用されていないものとして説明する。
【００４３】
接続確立部５０は、接続を許可する情報をストレージ端末３０２の接続確立部６０へ送信する。これにより、ＡＶレシーバ１００とストレージ端末３０２とは、接続を確立する（Ｓ４）。この際、ＡＶレシーバ１００は、ストレージ端末３０２の識別情報を追加することで、グループの情報を更新する。
【００４４】
次に、ＡＶレシーバ１００の接続確立部５０は、ストレージ端末３０１の接続確立部６０へ、グループ情報を送信する（Ｓ５）。ストレージ端末３０１の接続確立部６０は、グループ情報を接続確立部５０から受信する（Ｓ１５）。
【００４５】
そして、ストレージ端末３０１の付与部６１は、ワンタイムパスワードＡを更新する権限を付与する旨の情報を他のストレージ端末へ送信する（Ｓ１６）。具体的には、付与部６１は、ステップＳ１５で受信されたグループ情報を参照することで、グループに参加済みのストレージ端末３０１以外のストレージ端末を特定する。グループ情報は、図４のフローチャートのステップＳ１６の時点では、ストレージ端末３０１及びストレージ端末３０２の識別情報（ＭＡＣアドレス）を含んでいる。そこで、付与部６１は、権限を付与する旨の情報をストレージ端末３０２へ送信する（Ｓ１６）。ストレージ端末３０２の取得部６２は、ストレージ端末３０１から当該情報を受信する（Ｓ２２）。これにより、ワンタイムパスワードＡを更新する権限は、ストレージ端末３０１からストレージ端末３０２へ移行される。なお、この権限の移行は、ＡＶレシーバ１００を介して行われてもよい。
【００４６】
ストレージ端末３０２の更新部６４は、取得部６２が権限を取得すると（Ｓ２２）、ワンタイムパスワードＢに更新する（Ｓ２３）。この際、ストレージ端末３０２の更新部６４は、ストレージ端末３０１によるパスワード更新のアルゴリズムと異なるアルゴリズムでワンタイムパスワードＢに更新してもよい。更新部６４は、接続確立部６０を介して、ワンタイムパスワードＢをＡＶレシーバ１００へ送信する（Ｓ２４）。ＡＶレシーバ１００は、ワンタイムパスワードＢを受信する（Ｓ６）。
【００４７】
ストレージ端末３０２のＧＵＩ部６３は、更新部６４が更新したワンタイムパスワードＢを表示する（Ｓ２５）。ストレージ端末３０３のユーザは、ストレージ端末３０２で表示されたワンタイムパスワードＢをストレージ端末３０３のＧＵＩ部６３に入力する（Ｓ３１）。
【００４８】
そして、ストレージ端末３０３と、ＡＶレシーバ１００とは、ワンタイムパスワードＢを用いて接続を確立し、グループ情報を更新する（Ｓ７）。
【００４９】
その後、ＡＶレシーバ１００は、更新したグループ情報を、最後にワンタイムパスワードを更新したストレージ端末３０２へ送信する（Ｓ８）。ストレージ端末３０２は、ステップＳ１５と同様に、更新されたグループ情報をＡＶレシーバ１００から受信する（Ｓ２６）。そして、図示は省略するが、ストレージ端末３０２は、ワンタイムパスワードを更新する権限を他のストレージ端末へ付与する。この際、ストレージ端末３０２は、図３に示すように、ＡＶレシーバ１００に最後に接続したストレージ端末３０３へ権限を付与する。これにより、ワンタイムパスワードを更新する権限は、図１に示すように、数珠つなぎのように、ＡＶレシーバ１００に最後に接続したストレージ端末へ順次移行される。その結果、ストレージ端末３０１〜３０４は、ＡＶレシーバ１００に接続される端末のグループに参加する。
【００５０】
ストレージ端末３０１〜３０４は、グループへ参加すると、公開リストをＡＶレシーバ１００へ送信する。公開リストとは、ストレージ端末３０１〜３０４が保有する音声データのうち、グループに参加済みの他のストレージ端末に公開可能な音声データのリストである。ＡＶレシーバ１００は、各公開リストを併合することで共有リストを作成する。ＡＶレシーバ１００は、作成した共有リストを、グループに参加済みのストレージ端末３０１〜３０４へ送信する。ストレージ端末３０１〜３０４は、共有リストをディスプレイ３２に表示する。ストレージ端末３０１〜３０４は、共有リストに含まれる音声データの名称（楽曲名及びアーティスト名）を選択する操作をタッチパネル３１で受け付ける。すると、ストレージ端末３０１〜３０４は、選択された音声データを再生する指示をＡＶレシーバ１００へ送信する。ＡＶレシーバ１００は、再生指示に示す音声データをストレージ端末から受信しつつ、受信した音声データの信号をスピーカ２００Ｌ，２００Ｒに出力することで、当該音声データを再生する。このように、ストレージ端末３０１〜３０４は、他のストレージ端末が保有する音声データをＡＶレシーバ１００に再生させる。すなわち、ストレージ端末３０１〜３０４は、自端末が保有する音声データを他のストレージ端末と共有してＡＶレシーバ１００に再生させることができる。
【００５１】
以上のように、コンテンツ再生システム９００は、ストレージ端末３０２〜３０４とＡＶレシーバ１００の接続の確立にワンタイムパスワードを用いている。従って、本実施形態に係るコンテンツ再生システム９００は、固定の鍵を用いる場合に比べて機密性が高い。
【００５２】
また、ワンタイムパスワードの更新元は、ストレージ端末３０１〜３０４間で代わるので、悪意のある端末に特定されにくくなる。従って、コンテンツ再生システム９００は、ワンタイムパスワードの更新元が悪意のある端末に特定されにくくなるので、機密性をさらに高くすることができる。
【００５３】
また、コンテンツ再生システム９００は、ワンタイムパスワードを更新する権限をストレージ端末３０１〜３０４の間で移行するので、ワンタイムパスワードの更新処理を分散している。すなわち、ワンタイムパスワードの更新処理は、ＡＶレシーバ１００に集中することがない。従って、コンテンツ再生システム９００は、ワンタイムパスワードの更新処理の集中によって、その他の処理（例えばＡＶレシーバ１００によるコンテンツ再生処理）が遅延することを防止している。
【００５４】
同様に、ワンタイムパスワードの更新処理は、１台のストレージ端末にも集中することがない。従って、１台のストレージ端末は、何度もワンタイムパスワードを更新し、表示する必要がない。
【００５５】
以上のように、本実施形態に係るコンテンツ再生システム９００は、処理の遅延を防止しながらも機密性を高めることができる。
【００５６】
また、コンテンツ再生システム９００は、数珠つなぎのように権限を順次移行することで、次の効果も有している。図５は、コンテンツ再生システム９００の効果を説明するための図である。ただし、図５は、ワンタイムパスワードを更新する権限がストレージ端末３０１からストレージ端末３０２を経てストレージ端末３０３へ移行した状態を示すものとする。
【００５７】
ここで、図５に示すように、ワンタイムパスワードＡに更新したストレージ端末３０１は、ＡＶレシーバ１００の通信圏外に移動している。これにより、ストレージ端末３０１は、ストレージ端末３０２，３０３及びＡＶレシーバ１００を接続するネットワーク９１１に接続されていないので、ＡＶレシーバ１００と情報の送受信ができない。しかしながら、最後にＡＶレシーバ１００に接続したストレージ端末３０３は、ＡＶレシーバ１００と通信可能であるので、ストレージ端末３０４のための新たなワンタイムパスワードをＡＶレシーバ１００へ送信することができる。このように、コンテンツ再生システム９００は、数珠つなぎのように権限を順次移行するので、ストレージ端末３０１がＡＶレシーバ１００の通信圏外に移動したとしても、未接続のストレージ端末をグループに参加させることができる。これにより、コンテンツ再生システム９００は、ストレージ端末を順次グループへ参加させる際の利便性を向上させている。
【００５８】
ただし、ＡＶレシーバ１００に最後に接続したストレージ端末へ権限を移行することは、本実施形態に必須の構成ではない。また、コンテンツ再生システム９００は、グループに参加済みのストレージ端末の負荷状況に応じて、権限の移行先を決定してもよい。例えば、ストレージ端末３０１は、権限の移行前に、移行先として仮決定したストレージ端末３０２のプロセッサ３３の負荷状況を取得する。そして、ストレージ端末３０１は、ストレージ端末３０２のプロセッサ３３の負荷が多い（例えばＣＰＵ使用率が５０％以上）場合、ストレージ端末３０２以外のストレージ端末へ権限を移行する。これにより、コンテンツ再生システム９００は、さらに確実に処理の遅延を防止することができる。
【００５９】
また、権限の付与は、図４のフローチャートに示すように、通知の送受信で実現されてもよいが、次のように実現されてもよい。ＡＶレシーバ１００のメモリ２は、ＡＶレシーバ１００に接続済みのストレージ端末に読み書き可能な共有エリアを有する。共有エリアは、ワンタイムパスワードを記憶する。ＡＶレシーバ１００は、ワンタイムパスワードの共有エリアへの書き込みを排他制御する。図４のステップＳ２及びＳ１１においては、ＡＶレシーバ１００は、共有エリアに記憶されたワンタイムパスワードを書き込みするアクセス権限をストレージ端末３０１に与える。これにより、ストレージ端末３０１は、ワンタイムパスワードを更新する権限を取得する。その後、アクセス権限は、ＡＶレシーバ１００に最後に接続したストレージ端末に与えられる。
【００６０】
次に、実施形態１に係るコンテンツ再生システム９００の動作の変形例１に係る動作について図６を用いて説明する。図６は、変形例１に係る動作を示すフローチャートである。
【００６１】
コンテンツ再生システム９００は、変形例１に係る動作として、ワンタイムパスワードではないパスワードを用いる。すなわち、当該パスワードは、ＡＶレシーバ１００と複数台のストレージ端末との接続の確立に用いられる。
【００６２】
具体的には、図６に示すフローチャートは、ストレージ端末３０１のステップＳ１５（ＡＶレシーバ１００のステップＳ５）を繰り返す点、ストレージ端末３０１のステップＳ１６Ａを実行する点、並びに、ストレージ端末３０３のステップＳ３１Ａ、Ｓ７Ａ、Ｓ３２、及びＳ３３を実行する点において、図４に示すフローチャートと相違する。
【００６３】
図６に示すように、ストレージ端末３０２及びストレージ端末３０３のＧＵＩ部６３は、パスワードＡの入力操作を受け付ける（Ｓ２１及びＳ３１Ａ）。ストレージ端末３０２及びストレージ端末３０３は、それぞれ、ＡＶレシーバ１００と接続を確立する（Ｓ４及びＳ７Ａ）。ＡＶレシーバ１００は、それら接続の確立毎に、ストレージ端末３０２及びストレージ端末３０３のＭＡＣアドレスを含むグループ情報をストレージ端末３０１へ送信する（２回のステップＳ５）。
【００６４】
ストレージ端末３０１は、ＡＶレシーバ１００からグループ情報を２回受信すると（２回のステップＳ１５）、権限をストレージ端末３０３へ付与する（Ｓ１６Ａ）。ストレージ端末３０３は、権限を取得すると（Ｓ３２）、取得した権限でパスワードＢに更新する（Ｓ３３）。
【００６５】
このように、コンテンツ再生システム９００は、パスワードＡを複数回の接続の確立に用いたとしても、その後にパスワードＡをパスワードＢへ更新するので、機密性を高めることができる。また、コンテンツ再生システム９００は、パスワードＡを複数回の接続の確立に用いたとしても、パスワードの更新元が代わるので、パスワードの更新元が悪意のある端末によって特定されることを防止することができる。さらに、コンテンツ再生システム９００は、パスワードの更新処理を分散するので、処理の遅延を防止することもできる。
【００６６】
次に、変形例２に係る動作について説明する。図７は、変形例２に係る動作を示すフローチャートである。
【００６７】
変形例２に係る動作では、ストレージ端末３０１は、グループへのストレージ端末の追加の終了を示す情報をＡＶレシーバ１００へ送信する。
【００６８】
具体的には、図７に示すフローチャートは、ストレージ端末３０１がステップＳ１７を実行する点、及び、ＡＶレシーバ１００がステップＳ９を実行する点において、図４に示すフローチャートと相違する。ただし、図７は、図４のフローチャートと重複するステップの一部を省略して示している。
【００６９】
図７に示すように、ストレージ端末３０１は、ストレージ端末３０２及びストレージ端末３０３がＡＶレシーバ１００に接続し、グループに参加すると、終了通知をＡＶレシーバ１００へ送信する（Ｓ１７）。例えば、ストレージ端末３０１は、グループ作成終了を示すソフトウェアキーをユーザがタップする操作をＧＵＩ部６３が受け付けると、終了通知を送信する。
【００７０】
ＡＶレシーバ１００は、ストレージ端末３０１から終了通知を受信すると（Ｓ９）、アクセス禁止状態に遷移する。ＡＶレシーバ１００は、アクセス禁止状態になると、未接続のストレージ端末からの接続要求をすべて拒絶する。ＡＶレシーバ１００は、アクセス禁止状態において、接続済みのストレージ端末からワンタイムパスワードを受信したとしても、当該ワンタイムパスワードを用いた接続要求を拒絶する。これにより、コンテンツ再生システム９００は、グループ作成後に、悪意のあるストレージ端末がＡＶレシーバ１００に接続することを効果的に防ぐことができる。
【００７１】
ただし、終了通知は、ストレージ端末３０１に限らず、グループに参加済みのストレージ端末３０２及びストレージ端末３０３が送信してもよい。
【００７２】
次に、実施形態２に係るコンテンツ再生システム９００Ｂについて図８及び図９を用いて説明する。図８は、コンテンツ再生システム９００Ｂの構成の一部を示す機能ブロック図である。図９は、コンテンツ再生システム９００Ｂの動作を示すフローチャートである。
【００７３】
実施形態２に係るコンテンツ再生システム９００Ｂは、ワンタイムパスワードを更新する権限がＡＶレシーバ１００Ｂにも移行される点において、実施形態１に係るコンテンツ再生システム９００と相違する。
【００７４】
図８に示すように、ＡＶレシーバ１００Ｂは、取得部５２及び更新部５４を機能部として備える点において、ＡＶレシーバ１００と相違する。取得部５２は、ストレージ端末３０１〜３０４の取得部６２と同様の機能を備えている。更新部５４は、ストレージ端末３０１〜３０４の更新部６４と同様の機能を備えている。取得部５２及び更新部５４は、ＣＰＵ１及びメモリ２によって実現される。
【００７５】
図９に示すフローチャートは、ストレージ端末３０１のステップＳ１６Ｂ、ＡＶレシーバ１００ＢのステップＳ２２Ｂ、Ｓ２３及びＳ２４Ｂ１、並びに、ストレージ端末３０２のステップＳ２４Ｂ２及びＳ２５を実行する点において図４に示すフローチャートと相違する。
【００７６】
ストレージ端末３０１の付与部５１は、グループ情報を受信すると（Ｓ１５）、ワンタイムパスワードを更新する権限を付与する旨の情報をＡＶレシーバ１００Ｂへ送信する（Ｓ１６Ｂ）。ＡＶレシーバ１００Ｂの取得部５２は、当該情報をストレージ端末３０１から受信する（Ｓ２２Ｂ）。ＡＶレシーバ１００Ｂの更新部５４は、当該権限でワンタイムパスワードＢに更新する（Ｓ２３Ｂ）。そして、ＡＶレシーバ１００Ｂは、更新したワンタイムパスワードＢをストレージ端末３０２へ送信する（Ｓ２４Ｂ１）。ストレージ端末３０２は、ワンタイムパスワードＢを受信する（Ｓ２４Ｂ２）。実施形態１に係るコンテンツ再生システム９００と同様に、このワンタイムパスワードＢは、ストレージ端末３０２のＧＵＩ部６３によって表示される。すなわち、ＡＶレシーバ１００Ｂは、更新したワンタイムパスワードＢを、自装置に接続済みのストレージ端末に表示させる表示手段を有している。このワンタイムパスワードＢは、ストレージ端末３０３とＡＶレシーバ１００Ｂの接続の確立に用いられる（Ｓ７）。
【００７７】
以上のように、コンテンツ再生システム９００Ｂは、ワンタイムパスワードを更新する権限をＡＶレシーバ１００Ｂに戻したとしても、ワンタイムパスワードの更新処理を分散する。従って、コンテンツ再生システム９００Ｂは、処理の遅延を防止しながらも機密性を高めることができる。
【００７８】
次に、実施形態３に係るコンテンツ再生システム９００Ｃについて図１０及び図１１を用いて説明する。図１０は、スマートフォン３０１Ｃの構成の一部を示すハードウェアブロック図である。図１１は、コンテンツ再生システム９００Ｃの動作例を示す図である。
【００７９】
実施形態３に係るコンテンツ再生システム９００Ｃは、スマートフォン３０２Ｃ〜３０４ＣとＡＶレシーバ１００の接続の確立のために用いるワンタイムパスワードとして画像データ（コンテンツ）を用いる点において、実施形態１に係るコンテンツ再生システム９００と相違する。
【００８０】
図１０に示すように、スマートフォン３０１Ｃは、カメラ３６と、マイク３７と、スピーカ３８と、を備える点において、ストレージ端末３０１と相違する。ただし、スマートフォン３０１Ｃの電話機能を実現する構成は説明を省略する。
【００８１】
カメラ３６は、受光した光を電気的信号に変換するＣＯＭＳイメージセンサを有する。これにより、カメラ３６は、スマートフォン３０１Ｃの周囲を撮像する。マイク３７は、スマートフォン３０１Ｃの周囲の音を電気的信号に変換して出力する。スピーカ３８は、音声データの音声信号に基づいて振動板（不図示）を振動させることで、放音する。
【００８２】
図示は省略するが、スマートフォン３０２Ｃ〜３０４Ｃは、スマートフォン３０１Ｃと同様に、カメラ３６と、マイク３７と、スピーカ３８と、を備える点において、ストレージ端末３０２〜３０４と相違する。
【００８３】
スマートフォン３０１Ｃの更新部６４は、ワンタイムパスワードを更新する権限を取得すると、カメラ３６を制御することで、図１１に示すように、ＡＶレシーバ１００が設置された部屋の窓９２０からの風景を撮像する。スマートフォン３０１Ｃは、風景の撮像画像をワンタイムパスワードＡとしてＡＶレシーバ１００へ送信する。
【００８４】
スマートフォン３０２Ｃのユーザは、図１１に示すように、スマートフォン３０１Ｃのユーザの指示に従って、スマートフォン３０２Ｃに窓９２０からの風景を撮像させる。スマートフォン３０２Ｃは、撮像画像を含めた接続要求をＡＶレシーバ１００へ送信する。ＡＶレシーバ１００の接続確立部５０は、当該接続要求に含められた撮像画像と、スマートフォン３０１Ｃから受信した撮像画像とが合致するか否かを判断する。画像の合致判断は、各種従来技術（例えばパターン認識）によって行われる。ＡＶレシーバ１００の接続確立部５０は、両撮像画像が合致すると、スマートフォン３０２Ｃの接続確立部６０と接続を確立する。
【００８５】
このように、コンテンツ再生システム９００Ｃは、コンテンツである画像データをワンタイムパスワードとして用いる。従って、コンテンツ再生システム９００Ｃは、画像データが文字からなるパスワードよりも情報量が多いので、機密性をさらに高くすることができる。
【００８６】
なお、ワンタイムパスワードとしてのコンテンツは、マイク３７で収音する音を含んでもよい。また、ワンタイムパスワードとしてのコンテンツは、スマートフォン３０１Ｃのディスプレイ３２で表示する画像であってもよいし、スマートフォン３０１Ｃのスピーカ３８から放音する音であってもよい。
【００８７】
上述の例は、コンテンツ再生装置として音声信号を外部のスピーカへ出力するＡＶレシーバを用いて説明したが、コンテンツ再生装置は、スピーカを備えるものであってもかまわない。また、コンテンツ再生装置は、室内に設置されるものに限らず、例えば車内に設置されるカーオーディオ装置であってもかまわない。
【符号の説明】
【００８８】
９００，９００Ｂ，９００Ｃ…コンテンツ再生システム
１００…ＡＶレシーバ
３０１，３０２，３０３，３０４…ストレージ端末
３０１Ｃ，３０２Ｃ，３０３Ｃ，３０４Ｃ…スマートフォン
２００Ｌ，２００Ｒ…スピーカ
１…ＣＰＵ
２…メモリ
３…ＤＳＰ
４…無線モジュール
５…ＡＭＰ
３１…タッチパネル
３２…ディスプレイ
３３…プロセッサ
３４…メモリ
３５…無線モジュール
３６…カメラ
３７…マイク
３８…スピーカ
５０…接続確立部
５１…付与部
５２…取得部
５３…再生部
５４…更新部
６０…接続確立部
６１…付与部
６２…取得部
６３…ＧＵＩ部
６４…更新部
【図１】
2017091030.tif 000003
【図２】
2017091030.tif 000004
【図３】
2017091030.tif 000005
【図４】
2017091030.tif 000006
【図５】
2017091030.tif 000007
【図６】
2017091030.tif 000008
【図７】
2017091030.tif 000009
【図８】
2017091030.tif 000010
【図９】
2017091030.tif 000011
【図１０】
2017091030.tif 000012
【図１１】
2017091030.tif 000013