(57)【特許請求の範囲】
【請求項１】
特定のネットワークアドレスを有する記憶装置と通信部を介して通信可能なコンテンツ再生装置であって、
前記記憶装置のネットワークアドレス、または前記コンテンツ再生装置自身を示すネットワークアドレスに対して第１のプロトコルを用いて前記記憶装置に格納されたコンテンツデータの取得を要求し、前記記憶装置から送出された前記コンテンツデータを受け入れて再生するコンテンツ再生部と、
前記コンテンツデータの再生を指示する入力信号に応じて、前記コンテンツ再生装置自身を示すネットワークアドレスから前記コンテンツデータの取得するべき旨を、前記コンテンツ再生部に指示するコンテンツ再生指示部と、
前記コンテンツ再生部が、前記コンテンツ再生装置自身を示す前記ネットワークアドレス宛に前記コンテンツデータの取得を要求したら、前記第１のプロトコルとは異なる第２のプロトコルを用いて、前記記憶装置に対して前記コンテンツデータの取得を要求し、前記第２のプロトコルを用いて前記記憶装置から送出された前記コンテンツデータを、前記第１のプロトコルに変換して前記コンテンツ再生部に送出する中継部と、
を有することを特徴とするコンテンツ再生装置。
【請求項２】
前記第１のプロトコルは暗号化を伴わないプロトコルであり、前記第２のプロトコルは暗号化を伴うプロトコルであることを特徴とする請求項１記載のコンテンツ再生装置。
【請求項３】
前記第１のプロトコルはＨＴＴＰプロトコルであり、前記第２のプロトコルはＨＴＴＰＳプロトコルであることを特徴とする請求項２記載のコンテンツ再生装置。
【請求項４】
前記コンテンツ再生指示部は、前記コンテンツ再生装置自身を示す前記ネットワークアドレスに、前記記憶装置が有する前記特定のネットワークアドレスを付加したネットワークアドレスを、前記特定のネットワークアドレスとして前記コンテンツ再生部に前記コンテンツデータの取得を指示することを特徴とする請求項１〜３のいずれかに記載のコンテンツ再生装置。
【請求項５】
前記コンテンツ再生部は、前記記憶装置から送出された前記コンテンツデータの少なくとも一部を受け入れたらこのコンテンツデータを再生することを特徴とする請求項１〜４のいずれかに記載のコンテンツ再生装置。
【請求項６】
前記中継部は、前記記憶装置から送出された前記コンテンツデータの少なくとも一部を記憶部に保持させることを特徴とする請求項５記載のコンテンツ再生装置。
【請求項７】
特定のネットワークアドレスを有し、コンテンツデータが格納された記憶装置と、この記憶装置に対して通信部を介して通信可能なコンテンツ再生装置とを備えるコンテンツ再生システムであって、
前記コンテンツ再生装置は、
前記記憶装置のネットワークアドレス、または前記コンテンツ再生装置自身を示すネットワークアドレスに対して第１のプロトコルを用いて前記記憶装置に格納されたコンテンツデータの取得を要求し、前記記憶装置から送出された前記コンテンツデータを受け入れて再生するコンテンツ再生部と、
前記コンテンツデータの再生を指示する入力信号に応じて、前記コンテンツ再生装置自身を示すネットワークアドレスから前記コンテンツデータの取得するべき旨を、前記コンテンツ再生部に指示するコンテンツ再生指示部と、
前記コンテンツ再生部が、前記コンテンツ再生装置自身を示す前記ネットワークアドレス宛に前記コンテンツデータの取得を要求したら、前記第１のプロトコルとは異なる第２のプロトコルを用いて、前記記憶装置に対して前記コンテンツデータの取得を要求し、前記第２のプロトコルを用いて前記記憶装置から送出された前記コンテンツデータを、前記第１のプロトコルに変換して前記コンテンツ再生部に送出する中継部と
を有することを特徴とするコンテンツ再生システム。
【請求項８】
特定のネットワークアドレスを有する記憶装置と通信可能なコンテンツ再生装置におけるコンテンツ再生方法であって、
前記コンテンツ再生装置は、コンテンツ再生部、コンテンツ再生指示部、及び中継部を有し、
前記コンテンツ再生指示部が、コンテンツデータの再生を指示する入力信号に応じて、前記コンテンツ再生装置自身を示すネットワークアドレスを前記特定のネットワークアドレスとして前記コンテンツデータの取得を前記コンテンツ再生部に指示し、
前記コンテンツ再生部が、前記コンテンツデータの取得指示に基づいて、前記コンテンツ再生装置自身を示す前記ネットワークアドレス宛に第１のプロトコルを用いて前記コンテンツデータの取得を要求し、
前記中継部が、前記コンテンツ再生装置自身を示す前記ネットワークアドレス宛への前記コンテンツデータの取得要求に基づいて、前記第１のプロトコルとは異なる第２のプロトコルを用いて、前記記憶装置に対して前記コンテンツデータの取得を要求し、前記第２のプロトコルを用いて前記記憶装置から送出された前記コンテンツデータを、前記第１のプロトコルに変換し、
前記コンテンツ再生部が、前記中継部により第１のプロトコルに変換された前記コンテンツデータを受け入れて再生する
ことを特徴とするコンテンツ再生装置におけるコンテンツ再生方法。
【請求項９】
特定のネットワークアドレスを有する記憶装置と通信部を介して通信可能なコンピュータにより実行されるプログラムであって、
このプログラムが前記コンピュータにより実行されると、このコンピュータを
前記記憶装置のネットワークアドレス、または前記コンテンツ再生装置自身を示すネットワークアドレスに対して第１のプロトコルを用いて前記記憶装置に格納されたコンテンツデータの取得を要求し、前記記憶装置から送出された前記コンテンツデータを受け入れて再生するコンテンツ再生部と、
前記コンテンツデータの再生を指示する入力信号に応じて、前記コンテンツ再生装置自身を示すネットワークアドレスから前記コンテンツデータの取得するべき旨を、前記コンテンツ再生部に指示するコンテンツ再生指示部と、
前記コンテンツ再生部が、前記コンテンツ再生装置自身を示す前記ネットワークアドレス宛に前記コンテンツデータの取得を要求したら、前記第１のプロトコルとは異なる第２のプロトコルを用いて、前記記憶装置に対して前記コンテンツデータの取得を要求し、前記第２のプロトコルを用いて前記記憶装置から送出された前記コンテンツデータを、前記第１のプロトコルに変換して前記コンテンツ再生部に送出する中継部と
して機能させることを特徴とするプログラム。
【請求項１０】
前記第１のプロトコルは暗号化を伴わないプロトコルであり、前記第２のプロトコルは暗号化を伴うプロトコルであることを特徴とする請求項９記載のプログラム。
【請求項１１】
前記第１のプロトコルはＨＴＴＰプロトコルであり、前記第２のプロトコルはＨＴＴＰＳプロトコルであることを特徴とする請求項９記載のプログラム。
【請求項１２】
前記コンテンツ再生指示部として機能させる際には、前記コンピュータに、前記コンテンツ再生装置自身を示す前記ネットワークアドレスに、前記記憶装置が有する前記特定のネットワークアドレスを付加したネットワークアドレスを、前記特定のネットワークアドレスとして前記コンテンツ再生部に前記コンテンツデータの取得を指示させることを特徴とする請求項９〜１１のいずれかに記載のプログラム。
【請求項１３】
前記コンテンツ再生部として機能させる際には、前記コンピュータに、前記記憶装置から送出された前記コンテンツデータの少なくとも一部を受け入れたらこのコンテンツデータを再生させることを特徴とする請求項９〜１２のいずれかに記載のプログラム。
【請求項１４】
前記中継部として機能させる際には、前記コンピュータに、前記記憶装置から送出された前記コンテンツデータの少なくとも一部を記憶部に保持させることを特徴とする請求項１３記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置と通信部を介して通信可能なコンテンツ再生装置、コンテンツ再生システム、コンテンツ再生装置におけるコンテンツ再生方法及びプログラムに関する。
【背景技術】
【０００２】
通信機能を有する情報処理装置であるスマートフォン、タブレット端末の普及に伴い、この情報処理装置からインターネットに設けられた外部サーバにアクセスして、この外部サーバ内に格納されている音楽データ、動画データ等のコンテンツデータを情報処理装置に転送し、この情報処理装置で再生する技術が実用化されている。加えて、インターネットに設けられた外部サーバのみならず、情報処理装置のユーザの宅内に配置された、いわゆるＮＡＳ（Network Attached Storage）などの記憶装置に格納されたコンテンツデータについても、このＮＡＳにインターネット経由でアクセスして情報処理装置に転送し、この情報処理装置で再生する技術が提案されている（例えば、特許文献１参照）。
【０００３】
このような、インターネットを介して外部サーバ等にアクセスし、この外部サーバ等からコンテンツデータを転送する場合、情報処理装置と外部サーバ等との間の通信を暗号化し、第三者の盗聴、不正アクセス及び改竄を防止することが好ましい。このような暗号化された通信の一例として、ＨＴＴＰ（Hypertext Transfer Protocol）を用いた通信において、ＳＳＬ／ＴＬＳ（Secure Socket Layer/Transport Layer Security）プロトコルを用いたセキュアな通信プロトコル（ＨＴＴＰＳ：Hypertext Transfer Protocol Secure））が知られている。
【０００４】
ＳＳＬ／ＴＬＳにおいては、公開鍵証明書を用いた認証、暗号化及び改竄検出が行われる。公開鍵証明書は、通常、認証局が発行してコンテンツデータが格納された外部サーバ内に保管され、情報処理装置との通信の際にこの公開鍵証明書が提供され、認証局がこの公開鍵証明書に対してデジタル署名を行うことでその正当性を証明する。認証局による公開鍵発行手続は所定の手間を要するため、記憶装置と情報処理装置との間でのＨＴＴＰＳを用いた通信においては、記憶装置自身が発行した（自己発行した）自己署名証明書を情報処理装置に提供することが多い。なお、本明細書において、自己発行した自己署名証明書を単に「自己署名証明書」と称することがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１７８９７２号公報
【特許文献２】特開２００９−３８７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
自己署名証明書を用いた暗号化通信は、この自己署名証明書を発行した機器（上述の例であれば記憶装置）を直ちに信頼できるとは限らないので、情報処理装置が有するコンテンツデータの再生アプリケーションソフトウェアによっては、自己署名証明書を発行した機器との間での通信を拒否するものが存在する。従って、このような再生アプリケーションソフトウェアを有する情報処理装置は、宅内に存在する記憶装置からコンテンツデータを転送して情報処理装置で再生することができない可能性がある。
【０００７】
なお、ＨＴＴＰＳを用いた通信に対応しない組み込み型ネットワーク機器とＨＴＴＰＳを用いた通信を行うＷＷＷ（World Wide Web）サーバとの間での通信を行うために、ＨＴＴＰとＨＴＴＰＳとの間のプロトコル変換を行う技術が提案されているが（特許文献２参照）、かかる技術はコンテンツデータの転送を前提としたものではない。
【０００８】
本発明は上述した課題に鑑みてなされたもので、コンテンツデータの転送が可能な記憶装置との間の通信のセキュリティを担保しつつ、多様な記憶装置からのコンテンツデータの転送及び再生を可能にするコンテンツ再生装置、コンテンツ再生システム、コンテンツ再生装置におけるコンテンツ再生方法及びプログラムの提供を、その目的の一つとしている。
【課題を解決するための手段】
【０００９】
本発明は、特定のネットワークアドレスを有する記憶装置と通信部を介して通信可能なコンテンツ再生装置に適用される。そして、記憶装置に対して第１のプロトコルを用いて記憶装置に格納されたコンテンツデータの取得を要求し、記憶装置から送出されたコンテンツデータを受け入れて再生するコンテンツ再生部と、コンテンツデータの再生を指示する入力信号に応じて、コンテンツ再生装置自身を示すネットワークアドレスを特定のネットワークアドレスとしてコンテンツ再生部にコンテンツデータの取得を指示するコンテンツ再生指示部と、コンテンツ再生部が、コンテンツ再生装置自身を示すネットワークアドレス宛にコンテンツデータの取得を要求したら、第１のプロトコルとは異なる第２のプロトコルを用いて、記憶装置に対してコンテンツデータの取得を要求し、第２のプロトコルを用いて記憶装置から送出されたコンテンツデータを、第１のプロトコルに変換してコンテンツ再生部に送出する中継部とを設けることにより、上述の課題の少なくとも一つを解決している。
【００１０】
中継部は、コンテンツ再生部が、コンテンツ再生装置自身を示すネットワークアドレス宛にコンテンツデータの取得を要求したら、第１のプロトコルとは異なる第２のプロトコルを用いて、記憶装置に対してコンテンツデータの取得を要求し、第２のプロトコルを用いて記憶装置から送出されたコンテンツデータを、第１のプロトコルに変換してコンテンツ再生部に送出している。従って、コンテンツ再生部が第２のプロトコルを用いたコンテンツの転送を拒否する仕様であっても、記憶装置から第２のプロトコルを用いてコンテンツを送出することが可能になる。
【００１１】
ここで、第１のプロトコルは暗号化を伴わないプロトコルであり、第２のプロトコルは暗号化を伴うプロトコルであることが好ましい。さらに、第１のプロトコルはＨＴＴＰプロトコルであり、第２のプロトコルはＨＴＴＰＳプロトコルであることが好ましい。
【００１２】
また、記憶装置は、コンテンツ再生装置との間での暗号化を伴う通信の際に、記憶装置自身が発行した自己署名証明書を送付し、コンテンツ再生部が、コンテンツデータを受け入れるに先立って自己署名証明書が送付されたら、コンテンツデータの再生を行わない場合、中継部は、記憶装置から自己署名証明書が送付されたら、この自己署名証明書を承認することが好ましい。
【００１３】
さらに、コンテンツ再生指示部は、コンテンツ再生装置自身を示すネットワークアドレスに、記憶装置が有する特定のネットワークアドレスを付加したネットワークアドレスを、特定のネットワークアドレスとしてコンテンツ再生部にコンテンツデータの取得を指示することが好ましい。
【００１４】
さらに、コンテンツ再生部は、記憶装置から送出されたコンテンツデータの少なくとも一部を受け入れたらこのコンテンツデータを再生することが好ましい。そして、中継部は、記憶装置から送出されたコンテンツデータの少なくとも一部を記憶部に保持させることが好ましい。
【００１５】
また、本発明は、特定のネットワークアドレスを有し、コンテンツデータが格納された記憶装置と、この記憶装置に対して通信部を介して通信可能なコンテンツ再生装置とを備えるコンテンツ再生システムに適用される。そして、コンテンツ再生装置に、記憶装置に対して第１のプロトコルを用いてコンテンツデータの取得を要求し、この記憶装置から送出されたコンテンツデータを受け入れて再生するコンテンツ再生部と、コンテンツデータの再生を指示する入力信号に応じて、コンテンツ再生装置自身を示すネットワークアドレスを特定のネットワークアドレスとしてコンテンツ再生部にコンテンツデータの取得を指示するコンテンツ再生指示部と、コンテンツ再生部が、コンテンツ再生装置自身を示すネットワークアドレス宛にコンテンツデータの取得を要求したら、第１のプロトコルとは異なる第２のプロトコルを用いて、記憶装置に対してコンテンツデータの取得を要求し、第２のプロトコルを用いて記憶装置から送出されたコンテンツデータを、第１のプロトコルに変換してコンテンツ再生部に送出する中継部とを設けることにより、上述の課題の少なくとも一つを解決している。
【００１６】
さらに、本発明は、特定のネットワークアドレスを有する記憶装置と通信可能なコンテンツ再生装置におけるコンテンツ再生方法に適用される。そして、コンテンツデータの再生を指示する入力信号に応じて、コンテンツ再生装置自身を示すネットワークアドレスを特定のネットワークアドレスとしてコンテンツデータの取得を指示し、コンテンツデータの取得指示に基づいて、コンテンツ再生装置自身を示すネットワークアドレス宛に第１のプロトコルを用いてコンテンツデータの取得を要求し、コンテンツ再生装置自身を示すネットワークアドレス宛へのコンテンツデータの取得要求に基づいて、第１のプロトコルとは異なる第２のプロトコルを用いて、記憶装置に対してコンテンツデータの取得を要求し、第２のプロトコルを用いて記憶装置から送出されたコンテンツデータを、第１のプロトコルに変換し、第１のプロトコルに変換したコンテンツデータを受け入れて再生することにより、上述の課題の少なくとも一つを解決している。
【００１７】
そして、本発明は、特定のネットワークアドレスを有する記憶装置と通信部を介して通信可能なコンピュータにより実行されるプログラムに適用される。そして、このプログラムがコンピュータにより実行されると、このコンピュータを、記憶装置に対して第１のプロトコルを用いて記憶装置に格納されたコンテンツデータの取得を要求し、記憶装置から送出されたコンテンツデータを受け入れて再生するコンテンツ再生部と、コンテンツデータの再生を指示する入力信号に応じて、コンテンツ再生装置自身を示すネットワークアドレスを特定のネットワークアドレスとしてコンテンツ再生部にコンテンツデータの取得を指示するコンテンツ再生指示部と、コンテンツ再生部が、コンテンツ再生装置自身を示すネットワークアドレス宛にコンテンツデータの取得を要求したら、第１のプロトコルとは異なる第２のプロトコルを用いて、記憶装置に対してコンテンツデータの取得を要求し、第２のプロトコルを用いて記憶装置から送出されたコンテンツデータを、第１のプロトコルに変換してコンテンツ再生部に送出する中継部として機能させることにより、上述の課題の少なくとも一つを解決している。
【発明の効果】
【００１８】
本発明によれば、コンテンツデータの転送が可能な記憶装置との間の通信のセキュリティを担保しつつ、多様な記憶装置からのコンテンツデータの転送及び再生を可能にするコンテンツ再生装置、コンテンツ再生システム、コンテンツ再生装置におけるコンテンツ再生方法及びプログラムの提供が可能になる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態であるコンテンツ再生システムの概略構成を示す図である。
【図２】一実施形態のコンテンツ再生システムを構成するコンテンツ再生装置の概略構成を示すブロック図である。
【図３】一実施形態のコンテンツ再生システムを構成する記憶装置の概略構成を示すブロック図である。
【図４】一実施形態のコンテンツ再生システムを構成するサーバ装置の概略構成を示すブロック図である。
【図５】一実施形態のコンテンツ再生システムの機能構成を示す機能ブロック図である。
【図６】一実施形態のサーバ装置に格納された登録テーブルの一例を示す図である。
【図７】一実施形態のコンテンツ再生システムの動作の一例を示すシーケンス図である。
【図８】一実施形態のコンテンツ再生システムの動作の一例を示すシーケンス図である。
【図９】一実施形態のコンテンツ再生システムの動作の他の例を示すシーケンス図である。
【図１０】一実施形態のコンテンツ再生システムの動作の他の例を示すシーケンス図である。
【図１１】一実施形態のコンテンツ再生システムの動作のまた他の例を示すシーケンス図である。
【図１２】一実施形態のコンテンツ再生システムの動作のまた他の例を示すシーケンス図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して、本発明の実施形態について説明する。
（一実施形態）
図１は、本発明の一実施形態であるコンテンツ再生システムの概略構成を示す図である。この図において、一実施形態のコンテンツ再生システムＳは、コンテンツ再生装置１及び記憶装置２を備える。
【００２１】
コンテンツ再生装置１は、いわゆるスマートフォン、タブレット端末等の情報処理装置であり、基地局４ａ及び移動体通信網４を介して音声通話が可能であり、さらに、この移動体通信網４を介してインターネット５に接続可能である。また、コンテンツ再生装置１は無線ＬＡＮクライアントとしての機能も備え、無線ＬＡＮを介してルータ６を含む他の無線ＬＡＮアクセスポイントと無線通信可能である。
【００２２】
記憶装置２は、例えばＮＡＳ等のネットワークに接続可能なものであり、有線ＬＡＮを介してルータ６に接続され、このルータ６を介してインターネット５に接続可能である。また、このルータ６は、無線ＬＡＮアクセスポイントとしての機能も備え、無線ＬＡＮクライアントであるコンテンツ再生装置１を含む他の無線端末と無線通信可能である。なお、記憶装置２は直接ネットワークに接続可能である必要はなく、ＰＣ（Personal Computer）等の情報処理装置にＵＳＢ（Universal Serial Bus）等の汎用インタフェースを介して接続され、この情報処理装置がルータ６等を介してインターネット５に接続可能であればよい。コンテンツ再生装置１及び記憶装置２の具体的構成については後述する。
【００２３】
サーバ装置３はインターネット５に接続されており、このインターネット５を介して記憶装置２とサーバ装置３とは相互に通信可能であるとともに、インターネット５、移動体通信網４を介してコンテンツ再生装置１と通信可能である。
【００２４】
（一実施形態のコンテンツ再生装置の構成）
図２は、一実施形態のコンテンツ再生システムＳを構成するコンテンツ再生装置１の概略構成を示すブロック図である。図２において、コンテンツ再生装置１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、表示デバイス１３、内部ストレージ部１４、移動体通信モジュール１５０、音声インタフェース（Ｉ／Ｆ）１５１、マイクロフォン１５２、スピーカ１５３、アンテナ１５４、入力デバイス１６及び無線ＬＡＮインタフェース１７を備え、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、表示デバイス１３、内部ストレージ部１４、移動体通信モジュール１５０、入力デバイス１６及び無線ＬＡＮインタフェース１７はそれぞれ共通のバスにより接続されている。
【００２５】
ＣＰＵ１０は、ＲＯＭ１１内に格納されたファームウェア等のプログラムがＲＡＭ１２において展開された後で実行されることで、コンテンツ再生装置１全体の動作制御を行う。また、ＣＰＵ１０は、ＲＯＭ１１内に格納されたプログラムが実行されることにより、図５に示すような各機能部としても動作する。図５に示す各機能部の動作については後述する。ＲＯＭ１１には、上述のファームウェア等のプログラムや、各種設定データが格納されている。ＲＡＭ１２は、コンテンツ再生装置１のワークメモリとして動作し、各種プログラム及びデータが一時的に格納される。
【００２６】
表示デバイス１３は、液晶パネル１３１とこの液晶パネル１３１を駆動させる液晶ドライバ１３０とを備える。液晶パネル１３１は、その表示面がコンテンツ再生装置１の表面に露出して設けられている。液晶ドライバ１３０は、表示画面を構成するデータがＣＰＵ１０からこの液晶ドライバ１３０に供給されると、液晶パネル１３１の表示面に所望の表示画面を表示するようにこの液晶パネル１３１を駆動する。
【００２７】
内部ストレージ部１４は、内部ストレージ１４１と内部ストレージインタフェース（Ｉ／Ｆ）１４０とを備える。内部ストレージ１４１は、例えばフラッシュメモリのような不揮発性半導体メモリであり、コンテンツ再生装置１において用いられるアプリケーションプログラム等が格納される。内部ストレージインタフェース１４０は、この内部ストレージ１４１に対するデータの読み出し／書き込み指令があった場合に、内部ストレージ１４１全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。なお、内部ストレージ１４１は、例えばｍｉｃｒｏＳＤのような挿脱可能な不揮発性メモリーカードであってもよく、この場合、内部ストレージインタフェース１４０は、このメモリーカードが装着されるメモリカードスロットをさらに備える。
【００２８】
移動体通信モジュール１５０は、例えばＩＭＴ（International Mobile Telecommunication）−２０００規格に準拠して、アンテナ１５４を介して移動体通信網４との間で移動体無線通信を行う。すなわち、移動体通信モジュール１５０は、移動体通信網４の基地局４ａから受信した電波をデコードして得られた音声信号を、音声インタフェース１５１を介してスピーカ１５３から発音させ、音声インタフェース１５１を介してマイクロフォン１５２が集音した音声をエンコードして、アンテナ１５４を介して電波として移動体通信網４の基地局４ａに送信する。また、移動体通信モジュール１５０は、パケット化されたデータを移動体通信網４の基地局４ａとの間で送受信をすることで、データ通信を行う。なお、この移動体通信モジュール１５０が対応する規格には、過去から現在にかけて策定された移動体通信規格の少なくとも一つが含まれ、一例として、３Ｇ／ＨＳＤＰＡ（3rd Generation/High-Speed Downlink Packet Access）、ＬＴＥ（Long Term Evolution）、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）の少なくとも一つが含まれうる。さらに、移動体通信モジュール１５０が対応する規格には、現在策定中及び将来策定されるであろう規格が好適に適用されうる。また、ＶｏＬＴＥ（Voice over Long Term Evolution）など、音声がパケット化されたデータとして送受信されてもよい
【００２９】
入力デバイス１６は、入力インタフェース（Ｉ／Ｆ）１６０、入力指示部１６１及びタッチパネル１６２を備える。
【００３０】
入力インタフェース１６０には入力指示部１６１が接続され、ユーザが入力指示部１６１を操作することにより入力される入力信号を受信する。入力指示部１６１としては、例えば設定入力開始動作指示等を行うファンクションボタン等が挙げられる。タッチパネル１６２は、本実施形態では液晶パネル１３１の表示面の上面に重畳されて設けられ、この液晶パネル１３１の表示面と略同一の大きさを有する。ユーザによりタッチパネル１６２の表面がタッチされ、すなわち、タッチパネル１６２の表面上の特定位置がユーザにより触れられたら、タッチパネル１６２の表面上の特定位置が２次元の座標位置として検出され、この座標位置は入力インタフェース１６０を介して出力される。
【００３１】
無線ＬＡＮインタフェース１７は、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers）８０２．１１規格に準拠して、無線アクセスポイントであるルータ６と無線通信を行う。この無線ＬＡＮインタフェース１７は、コンテンツ再生装置１を無線ＬＡＮクライアントとして動作させることが可能である。
【００３２】
（一実施形態の記憶装置の概略構成）
図３は、本実施形態のコンテンツ再生システムＳに用いられる記憶装置２の概略構成を示すブロック図である。図３において、記憶装置２は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、有線ＬＡＮインタフェース（Ｉ／Ｆ）２３及びＨＤＤ部２４を備え、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、有線ＬＡＮインタフェース２３及びＨＤＤ部２４はそれぞれ共通のバスにより接続されている。
【００３３】
ＣＰＵ２０は、ＲＯＭ２１内に格納されたファームウェア等のプログラムがＲＡＭ２２において展開された後で実行されることで、記憶装置２全体の動作制御を行うとともに、図５に示す各機能部に示す機能を実行する。図５に示す各機能部については後述する。ＲＯＭ２１には、上述のファームウェア等のプログラムが格納されている。ＲＡＭ２２は、記憶装置２のワークメモリとして動作し、各種プログラム及びデータが一時的に格納される。
【００３４】
有線ＬＡＮインタフェース２３は、例えばＩＥＥＥ８０２．３規格に準拠して、インターネット５との間で有線による通信を行う。
【００３５】
ＨＤＤ部２４は、ＨＤＤ２４１とＨＤＤインタフェース（Ｉ／Ｆ）２４０とを備える。ＨＤＤ２４１は、記録媒体であるディスクと、このディスクの回転を行う回転部と、ディスクに対してデータの読み出し／書き込みを行うヘッド部とを備える（いずれも不図示）。ＨＤＤインタフェース２４０は、このＨＤＤ２４１に対するデータの読み出し／書き込み指令があった場合に、ＨＤＤ２４１全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。ＨＤＤ２４１にはコンテンツデータ７０及び自己署名証明書７１が格納されている。
【００３６】
（一実施形態のサーバ装置の概略構成）
図４は、本実施形態のコンテンツ再生システムＳに用いられるサーバ装置３の概略構成を示すブロック図である。図３において、サーバ装置３は、ＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、有線ＬＡＮインタフェース（Ｉ／Ｆ）３３及びＨＤＤ部３４を備え、ＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、有線ＬＡＮインタフェース３３及びＨＤＤ部３４はそれぞれ共通のバスにより接続されている。
【００３７】
ＣＰＵ３０は、ＲＯＭ３１内に格納されたファームウェア等のプログラムがＲＡＭ３２において展開された後で実行されることで、サーバ装置３全体の動作制御を行うとともに、図５に示す各機能部に示す機能を実行する。図５に示す各機能部については後述する。ＲＯＭ３１には、上述のファームウェア等のプログラムが格納されている。ＲＡＭ３２は、サーバ装置３のワークメモリとして動作し、各種プログラム及びデータが一時的に格納される。
【００３８】
有線ＬＡＮインタフェース３３は、例えばＩＥＥＥ８０２．３規格に準拠して、インターネット５との間で有線による通信を行う。
【００３９】
ＨＤＤ部３４は、ＨＤＤ３４１とＨＤＤインタフェース（Ｉ／Ｆ）３４０とを備える。ＨＤＤ３４１は、記録媒体であるディスクと、このディスクの回転を行う回転部と、ディスクに対してデータの読み出し／書き込みを行うヘッド部とを備える（いずれも不図示）。ＨＤＤインタフェース３４０は、このＨＤＤ３４１に対するデータの読み出し／書き込み指令があった場合に、ＨＤＤ３４１全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。ＨＤＤ３４１にはコンテンツ再生装置１、記憶装置２の登録結果である登録テーブル７２が格納されている。登録テーブル７２の詳細については後述する。
【００４０】
（一実施形態のコンテンツ再生システムの機能構成）
図５は、一実施形態のコンテンツ再生システムＳの機能構成を示す機能ブロック図である。図５において、本実施形態のコンテンツ再生システムＳを構成するコンテンツ再生装置１は、制御部４０、記憶部４１、入力部４２、出力部４３及び通信部４４を備える。制御部４０は、コンテンツ再生装置１全体の制御を行い、コンテンツ再生部４５、コンテンツ再生指示部４６及び中継部４７を備える。
【００４１】
コンテンツ再生部４５は、記憶装置２等のコンテンツデータ７０が格納された装置に対してコンテンツデータ７０の取得を要求し、この記憶装置２等から送出されたコンテンツデータ７０を受け入れて再生する。より詳細には、このコンテンツ再生部４５は、記憶装置２のネットワークアドレスをコンテンツデータ７０の取得先である特定のネットワークアドレスとして、この記憶装置２に対して第１のプロトコルを用いて記憶装置２に格納されたコンテンツデータ７０の取得を要求し、記憶装置２から送出されたコンテンツデータ７０を受け入れて再生する。ここに、「特定のネットワークアドレス」とは固定されたネットワークアドレスのみならず、記憶装置２へコンテンツデータ７０の取得を要求する際に、ＤＤＮＳ（Dynamic Domain Name System）等により割り当てられたネットワークアドレスも含む。
【００４２】
コンテンツ再生部４５によるコンテンツデータ７０の再生方法は任意であり、一例として、記憶装置２等からファイル単位でコンテンツデータ７０が送出され、ファイル単位でのコンテンツデータ７０、言い換えればコンテンツファイルをコンテンツ再生部４５が受け入れたら、このコンテンツファイル（コンテンツデータ７０）を再生してもよい。すなわち、ファイル転送形式で記憶装置２から転送されたコンテンツデータ７０を再生しても良い。好ましくは、コンテンツ再生部４５は、記憶装置２から送出されたコンテンツデータ７０の少なくとも一部を受け入れたらこのコンテンツデータ７０を再生する。より詳細には、コンテンツ再生部４５は、記憶装置２等からストリーミング形式でコンテンツデータ７０を受け入れ、あるいはプログレッシブダウンロード形式で、言い換えればファイル形式のコンテンツデータ７０の少なくとも一部を受け入れたら、このコンテンツデータ７０を再生する。
【００４３】
コンテンツ再生指示部４６は、入力部４２等を介してユーザが入力したコンテンツデータ７０の再生指示に基づいてこの入力部４２等が出力する再生指示の入力信号に応じて、コンテンツ再生部４５にコンテンツデータ７０の取得を指示する。
【００４４】
好ましくは、コンテンツ再生指示部４６は、コンテンツデータ７０の再生を指示する入力信号に応じて、コンテンツ再生装置１自身を示すネットワークアドレスを、記憶装置２が有する特定のネットワークアドレスとしてコンテンツ再生部４５にコンテンツデータ７０の取得を指示する。すなわち、コンテンツ再生指示部４６は、コンテンツデータ７０の取得を要求する宛先として、記憶装置２が有する特定のネットワークアドレスの代わりに、コンテンツ再生装置１自身を示すネットワークアドレスを指示し、このネットワークアドレスに対してコンテンツデータ７０の取得を指示する。
【００４５】
なお、ここにいう、記憶装置２が有する特定のネットワークアドレスは、記憶装置２自身がいわゆるグローバルＩＰアドレスを有する場合のグローバルＩＰアドレスのみならず、ルータ６が有するグローバルＩＰアドレスであってもよく、言い換えれば、記憶装置２がグローバルＩＰアドレスを有する必要はない。また、コンテンツ再生指示部４６自身が記憶装置２またはルータ６のグローバルＩＰアドレスを予め取得している必要はなく、後述するサーバ装置３に対して問い合わせることで取得してもよい。また、サーバ装置３がいわゆるリレーサーバとして動作し、サーバ装置３にアクセスすることでサーバ装置３が適切に中継して記憶装置２に接続される構成であってもよく、この場合の記憶装置２が有する特定のネットワークアドレスとは、サーバ装置３のグローバルＩＰアドレスである。
【００４６】
また、コンテンツ再生装置１自身を示すネットワークアドレスは、一例として、いわゆるループバックアドレスと呼ばれるアドレスである。ループバックアドレスは、一例として１２７．０．０．１であり、あるいは、ＨＴＴＰプロトコルにおいてｌｏｃａｌｈｏｓｔで示される。特に、本実施形態では、コンテンツ再生装置１自身を示すループバックアドレスとして、上述のアドレスまたはプロトコルに加えて、特定のポート番号、例えばポート番号８０８０も用いている。
【００４７】
好ましくは、コンテンツ再生指示部４６は、コンテンツ再生装置１自身を示すネットワークアドレスに、記憶装置２が有する特定のネットワークアドレスを付加したネットワークアドレスを、特定のネットワークアドレスとしてコンテンツ再生部４５にコンテンツデータ７０の取得を指示する。そして、好ましくは、後に詳述する中継部４７は、コンテンツ再生部４５からのコンテンツデータ７０取得要求に含まれる、記憶装置２が有する特定のネットワークアドレスに対してコンテンツデータ７０の取得を要求する。
【００４８】
中継部４７は、コンテンツ再生部４５が、コンテンツ再生装置１自身を示すネットワークアドレス宛にコンテンツデータ７０の取得を要求したら、第１のプロトコルとは異なる第２のプロトコルを用いて、記憶装置２に対してコンテンツデータ７０の取得を要求し、第２のプロトコルを用いて記憶装置２から送出されたコンテンツデータ７０を、第１のプロトコルに変換してコンテンツ再生部４５に送出する。
【００４９】
好ましくは、第１のプロトコルは暗号化を伴わないプロトコルであり、第２のプロトコルは暗号化を伴うプロトコルである。さらに好ましくは、第１のプロトコルはＨＴＴＰプロトコルであり、第２のプロトコルはＨＴＴＰＳプロトコルである。これにより、コンテンツ再生装置１と記憶装置２との間の通信のセキュリティを確保することができる。
【００５０】
また、好ましくは、中継部４７は、記憶装置２から送出されたコンテンツデータ７０の少なくとも一部を記憶部４１に保持させる。より詳細には、記憶部４１はキャッシュメモリを備え、このキャッシュメモリに、記憶装置２から送出されたコンテンツデータ７０の少なくとも一部を保持し、キャッシュメモリに保持したコンテンツデータ７０をコンテンツ再生装置１に送出する。ここで、中継部４７は、記憶装置２から送出されたコンテンツデータ７０に対して第２のプロトコルから第１のプロトコルへのプロトコル変換動作を行うが、記憶部４１のキャッシュメモリへの格納動作とプロトコル変換動作とはいずれが先に行われてもよい。
【００５１】
このように、記憶装置２から送出されたコンテンツデータ７０の少なくとも一部を記憶部４１に保持させることにより、中継部４７と記憶装置２との間の通信動作、及び中継部４７とコンテンツ再生部４５との間の通信動作を独立に行っても、記憶装置２からのコンテンツデータ７０の受け入れ動作及びコンテンツデータ７０のコンテンツ再生部４５への受け渡し動作を円滑に行え、また、コンテンツ再生部４５において同一のコンテンツデータ７０を再度再生する際に、記憶装置２に再度コンテンツデータ７０の送出を要求する必要がない、という利点がある。なお、記憶部４１に設けられるキャッシュメモリはＲＡＭ１２等の揮発性メモリ、または内部ストレージ１４１等の不揮発性メモリのいずれであってもよく、また、これらを併用してもよい。
【００５２】
ここで、記憶装置２が、コンテンツ再生装置１との間での暗号化を伴う通信の際に、記憶装置２自身が発行した自己署名証明書７１を送付し、コンテンツ再生部４５が、コンテンツデータ７０を受け入れるに先立って記憶装置２から自己署名証明書７１が送付されたら、コンテンツデータ７０の再生を行わない場合、中継部４７は、この自己署名証明書７１を承認することが好ましい。中継部４７が記憶装置２からの自己署名証明書７１を承認することにより、記憶装置２と中継部４７との間の暗号化を伴う通信が成立し、その結果、記憶装置２からのコンテンツデータ７０の送出を受け入れることができる。
【００５３】
記憶部４１は制御部４０等の動作に必要な各種データ、プログラムを少なくとも一時的に格納するものである。また、この記憶部４１には、必要に応じて、記憶装置２から送出されたコンテンツデータ７０の少なくとも一部が、少なくとも一時的に格納される。
【００５４】
入力部４２は、コンテンツ再生装置１に入力されたユーザからの指示等を受け入れ、受け入れた指示等に基づいて入力信号を生成して制御部４０等に出力する。出力部４３は、制御部４０等が生成したコンテンツ再生信号に基づいて、コンテンツ再生装置１のユーザに対してコンテンツデータ７０を再生する。通信部４４は、移動体通信網４を介して基地局４ａとの間で無線通信を行い、インターネット５との間でデータの送受信を行う。
【００５５】
一方、本実施形態のコンテンツ再生システムＳを構成する記憶装置２は、制御部５０、記憶部５１及び通信部５２を備える。制御部５０は、記憶装置２全体の制御を行い、コンテンツ送出部５３を備える。
コンテンツ送出部５３は、コンテンツ再生装置１を含む、記憶装置２と通信可能な外部機器からのコンテンツデータ７０の送出要求に基づいて、記憶部５１に格納されているコンテンツデータ７０を検索し、このコンテンツデータ７０を通信部５２を介して送出する。
【００５６】
記憶部５１は制御部５０等の動作に必要な各種データ、プログラムを少なくとも一時的に格納するものである。また、この記憶部５１には、コンテンツデータ７０と自己署名証明書７１とが格納されている。コンテンツデータ７０は、一例として音楽データ、動画データ等、コンテンツを再生するためのデータである。なお、図５においては単独のコンテンツデータ７０のみ図示しているが、記憶部５１内には複数のコンテンツデータ７０が格納されていてもよい。自己署名証明書７１は、通信部５２が記憶装置２を含む他の外部機器との間でセキュアなプロトコルを用いて通信を行う際に、この外部機器に送出される。
【００５７】
通信部５２は、インターネット５との間でデータの送受信を行う。加えて、通信部５２は、インターネット５を介して接続されたコンテンツ再生装置１等の外部機器との間で、暗号化を伴うセキュアなプロトコルを用いて通信する機能を備え、さらに、通信部５２は、セキュアなプロトコルを用いて通信を行う際に、この外部機器に自己署名証明書７１を送出する。
【００５８】
さらに、本実施形態のコンテンツ再生システムＳを構成するサーバ装置３は、制御部６０、記憶部６１及び通信部６２を備える。制御部６０は、サーバ装置３全体の制御を行い、登録処理部６３を備える。
【００５９】
登録処理部６３は、コンテンツ再生装置１が送出した第１の登録用情報と記憶装置２が送出した第２の登録用情報との少なくとも一部が一致したら、これらコンテンツ再生装置１と記憶装置２とを組として、後述する記憶部６１内の登録テーブル７２に登録する。第１の登録用情報、第２の登録用情報は記憶装置２を一意に識別可能な情報であればよく、一例として、第２の登録用情報は記憶装置２のＭＡＣ（Media Access Control）アドレスであり、第１の登録用情報は記憶装置２のＭＡＣアドレスの一部である。
【００６０】
また、登録処理部６３は、コンテンツ再生装置１と記憶装置２とを組として登録した場合、これらコンテンツ再生装置１と記憶装置２との間の通信を行う際の認証として用いられる認証情報も登録テーブル７２に格納する。認証情報は、一例としてＩＤ及びパスワードの組であり、好ましくはコンテンツ再生装置１のユーザが入力部４２を介して入力し、このコンテンツ再生装置１から送出される。
【００６１】
さらに、登録処理部６３は、コンテンツ再生装置１から送出された認証情報と登録テーブル７２に登録された認証情報とを用いて認証動作を行い、認証が成功したら、登録テーブル７２に格納されている、記憶装置２の特定のネットワークアドレスをコンテンツ再生装置１に通知する。
【００６２】
通信部６２は、インターネット５との間でデータの送受信を行う。記憶部６１は制御部６０等の動作に必要な各種データ、プログラムを少なくとも一時的に格納するものである。また、この記憶部６１には、登録処理部６３による記憶装置２とコンテンツ再生装置１とを組として登録する作業の結果である登録テーブル７２が格納されている。
【００６３】
サーバ装置３の記憶部６１に格納されている登録テーブル７２の概要について、図６を参照して説明する。この登録テーブル７２には、番号欄７２ａ、ＩＤ（Identification）欄７２ｂ、パスワード欄７２ｃ、ＭＡＣアドレス欄７２ｄ、ＩＰアドレス欄７２ｅ、ローカルアドレス欄７２ｆが設けられている。
【００６４】
番号欄７２ａの個々のセルには、コンテンツ再生装置１と記憶装置２との組を個々に識別するための番号が格納される。ＩＤ欄７２ｂの個々のセルには、コンテンツ再生装置１及び記憶装置２を使用するユーザが設定したＩＤが格納される。図６に示す例では、ユーザが設定したユーザ所有のメールアドレスがＩＤ欄７２ｂに格納されている。パスワード欄７２ｃの個々のセルには、ユーザが設定したパスワードが格納される。ＭＡＣアドレス欄７２ｄの個々のセルには、ユーザが所有する記憶装置２のＭＡＣアドレスが格納される。
【００６５】
ＩＰアドレス欄７２ｅの個々のセルには、インターネット５において記憶装置２を特定するＩＰアドレスが格納される。本実施形態においては、記憶装置２とサーバ装置３とはルータ６及びインターネット５を介して接続され、また、通常、ルータ６はＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ機能及びグローバルＩＰアドレスとローカルＩＰアドレスとのネットワークアドレス変換（ＮＡＴ：Network Address Translation）機能を有することが多いので、ＩＰアドレス欄７２ｅに格納されるＩＰアドレスはルータ６のグローバルＩＰアドレスであることが多い。本明細書において、ルータ６はＤＨＣＰサーバ機能及びネットワークアドレス変換機能を有するものとして説明を行う。あるいは、記憶装置２が固定かつ固有のグローバルＩＰアドレスを所有している場合は、ＩＰアドレス欄７２ｅに格納されるＩＰアドレスは記憶装置２のグローバルＩＰアドレスである。さらに、ＩＰｖ６に基づいて記憶装置２に設定されたＩＰアドレスであってもよい。
【００６６】
ローカルアドレス欄７２ｆの個々のセルには、ＤＨＣＰサーバとしてのルータ６が記憶装置２に付与したローカルＩＰアドレスが格納される。なお、上述のように記憶装置２が固有かつ固定のグローバルＩＰアドレスを所有している場合は、このローカルアドレス欄７２ｆの個々のセルは空欄としてもよいし、ＩＰアドレス欄７２ｅと同一の内容が記述されてもよい。
【００６７】
そして、この登録テーブル７２の個々のカラム（図６においてセルを横方向に並べた一列）には、一組として登録されるコンテンツ再生装置１と記憶装置２を特定するためのデータが格納される。
【００６８】
なお、登録テーブル７２の個々のカラムに登録すべき各種情報の入力をユーザから受け入れ、あるいは取得してサーバ装置３に送出する機能は、コンテンツ再生装置１及び記憶装置２のそれぞれの制御部４０、５０が有している。
【００６９】
以上の構成において、制御部４０及び制御部４０を構成するコンテンツ再生部４５、コンテンツ再生指示部４６及び中継部４７は主にＣＰＵ１０により構成され、記憶部４１は主にＲＯＭ１１、ＲＡＭ１２及び内部ストレージ部１４により構成され、入力部４２は主に入力デバイス１６により構成され、出力部４３は主に表示デバイス１３及びスピーカ１５３により構成され、そして、通信部４４は主に移動体通信モジュール１５０、音声インタフェース１５１、マイクロフォン１５２、スピーカ１５３、アンテナ１５４及び無線ＬＡＮインタフェース１７により構成される。
【００７０】
また、制御部５０及び制御部５０を構成するコンテンツ送出部５３は主にＣＰＵ２０により構成され、記憶部５１は主にＲＯＭ２１、ＲＡＭ２２及びＨＤＤ部２４により構成され、そして、通信部５２は主に有線ＬＡＮインタフェース２３により構成される。
【００７１】
さらに、制御部６０及び制御部６０を構成する登録処理部６３は主にＣＰＵ３０により構成され、記憶部６１は主にＲＯＭ３１、ＲＡＭ３２及びＨＤＤ部３４により構成され、そして、通信部６２は主に有線ＬＡＮインタフェース３３により構成される。図５に示す各機能部の動作については後に詳述する。
【００７２】
（一実施形態のコンテンツ再生システムの動作）
次に、図７〜図１２のシーケンス図を参照して、本実施形態のコンテンツ再生システムＳの動作について説明する。図７〜図８は、本実施形態のコンテンツ再生システムＳにおける記憶装置２に格納されているコンテンツデータ７０をコンテンツ再生装置１に転送する動作の一例を説明するためのシーケンス図である。
【００７３】
図７〜図８における動作を説明するに先立って、コンテンツ再生装置１が記憶装置２にアクセスする際の動作について説明する。上述のように、本実施形態のコンテンツ再生装置１は通信機能を有し、ユーザはこのコンテンツ再生装置１から移動体通信網４、インターネット５及びサーバ装置３を介して記憶装置２にアクセスする。
【００７４】
この際、本実施形態のコンテンツ再生システムＳでは、上述のように、ルータ６はＤＨＣＰサーバ機能とネットワークアドレス変換機能とを有するので、記憶装置２にはローカルＩＰアドレスのみがルータ６から付与され、記憶装置２からサーバ装置３にアクセスした場合、サーバ装置３はルータ６のグローバルＩＰアドレスを知るに止まる。また、ルータ６と記憶装置２とを含むローカルなネットワークにおいてネットワーク構成が変更されると、記憶装置２に付与されるローカルＩＰアドレスも変更する可能性がある。従って、サーバ装置３から記憶装置２にアクセスする際に、ルータ６のグローバルＩＰアドレスと記憶装置２のローカルＩＰアドレスとをサーバ装置３が事前に知っておくことが好ましい。
【００７５】
このため、本実施形態のコンテンツ再生システムＳでは、記憶装置２の制御部５０が一定時間（一例として３０分）計時したら、制御部５０はルータ６のグローバルＩＰアドレスと記憶装置２のローカルＩＰアドレスとを含むパケットであるポーリング信号を、通信部５２を介してサーバ装置３に送信している。ポーリング信号を受信したサーバ装置３の登録処理部６３は、ルータ６のグローバルＩＰアドレスと記憶装置２のローカルＩＰアドレスとを登録テーブル７２のＩＰアドレス欄７２ｅとローカルアドレス欄７２ｆとにそれぞれ格納する。そして、上述の手順が上述した一定時間毎に実行されることで、ポーリング信号が記憶装置２からサーバ装置３に定期的に送信される。
【００７６】
記憶装置２に格納されたコンテンツデータ７０をコンテンツ再生装置１で再生することを希望するユーザは、コンテンツ再生装置１を操作して記憶装置２へのアクセスを指令する。
【００７７】
ユーザからのアクセス指令に基づいて、コンテンツ再生装置１の制御部４０が記憶装置２へのアクセス要求情報をサーバ装置３に送信する。記憶装置２へのアクセス要求情報を受信したサーバ装置３の制御部６０は、アクセス要求情報を送信したコンテンツ再生装置１に対して、ＩＤ、パスワードの入力を要求する情報を送信する。
【００７８】
コンテンツ再生装置１の記憶部４１には、記憶装置２へのアクセスのためのＩＤ、パスワードが予めユーザにより格納されており、サーバ装置３からのＩＤ、パスワード入力要求情報を受信したコンテンツ再生装置１の制御部４０は、記憶部４１に格納されたＩＤ及びパスワードをサーバ装置３に送信する。
【００７９】
コンテンツ再生装置１からのＩＤ及びパスワードを受信したサーバ装置３の登録処理部６３は、コンテンツ再生装置１から送信されたＩＤを登録テーブル７２のＩＤ欄７２ｂから検索し、検索されたＩＤ欄７２ｂのカラムにあるＩＰアドレス欄７２ｅに記述されているグローバルＩＰアドレス及びローカルアドレス欄７２ｆに記述されているローカルＩＰアドレスを抽出し、これらグローバルＩＰアドレス及びローカルＩＰアドレスをコンテンツ再生装置１に提供する。そして、コンテンツ再生装置１は、これらグローバルＩＰアドレス及びローカルＩＰアドレスで特定される記憶装置２に対して、アクセス要求情報を送信し、記憶部４１に格納されたＩＤ及びパスワードを用いて記憶装置２に対して認証処理を要求する。
【００８０】
このようにして、コンテンツ再生装置１は、記憶装置２の記憶部６１内に格納されているコンテンツデータ７０にアクセスし、コンテンツ再生装置１において再生等の処理を行うことができる。
【００８１】
図７の説明に戻って、図７のステップＳ１では、ユーザがコンテンツ再生装置１の入力部４２を操作することで、記憶装置２に格納されているコンテンツデータ７０のリストの入手を指示する。ステップＳ２では、ステップＳ１におけるリスト入手指示に基づいて、コンテンツ再生装置１の制御部４０が、通信部４４を介して記憶装置２に対してリストの取得を要求する。ステップＳ３では、記憶装置２の制御部５０が、ステップＳ２におけるコンテンツ再生装置１からのリスト取得要求に基づいて、記憶部５１に格納されているコンテンツデータ７０のリストを作成し、このリストを通信部５２を介してコンテンツ再生装置１に送出する。
【００８２】
ステップＳ４では、コンテンツ再生装置１の制御部４０が、ステップＳ３で記憶装置２から送出されたリストを出力部４３を介して表示する。ステップＳ５では、ユーザがコンテンツ再生装置１の入力部４２を操作することで、記憶装置２に格納されている特定のコンテンツデータ７０を指定して、指定したコンテンツデータ７０の再生を指示する。
【００８３】
ステップＳ６では、ステップＳ５におけるユーザからのコンテンツデータ７０の再生指示に基づいて、コンテンツ再生指示部４６が、記憶装置２を示すアドレスとしてコンテンツ再生装置１自身を示すアドレスを指定して、コンテンツ再生部４５に対してコンテンツデータ７０の取得を指示する。コンテンツ再生指示部４６がコンテンツ再生部４５に対してコンテンツデータ７０の取得を指示する宛先としてのアドレスは、一例として次のようなＵＲＬにより示される。
http://localhost:8080/hogehoge/rpc/cat/share/movie.MOV
ここに、ｌｏｃａｌｈｏｓｔは上述したループバックアドレスを示す文字列であり、８０８０はポート番号であり、これ以降の文字列は、実際に取得を要求する記憶装置２のコンテンツデータ７０の宛先を示す文字列である。
【００８４】
ステップＳ７では、ステップＳ６でコンテンツ再生指示部４６か送出されたＵＲＬを用いて、コンテンツ再生部４５がコンテンツデータ７０の取得を要求する。この場合、コンテンツ再生指示部４６から取得を指示されたアドレスを示すＵＲＬはｈｔｔｐで始まるので、コンテンツ再生部４５はＨＴＴＰプロトコルを用いて、一例としてＨＴＴＰ  ＧＥＴコマンドのリクエストヘッダにおいてバイト単位で指定をして、コンテンツデータ７０の一部の取得を要求する。
【００８５】
ステップＳ８では、中継部４７が、ループバックアドレスを用いてコンテンツ再生部４５がコンテンツデータ７０の取得を要求したことを検出して、このコンテンツデータ７０の取得先であるＵＲＬを取得し、ｌｏｃａｌｈｏｓｔ及びポート番号以降の文字列を抽出して実際にコンテンツデータ７０の取得を要求すべき記憶装置２のアドレスを取り出し、さらに、ＨＴＴＰＳプロトコルを用いたＵＲＬに変換する。変換後のＵＲＬは、上述の例であると
https://hogehoge/rpc/cat/share/movie.MOV
である。ステップＳ９では、中継部４７が、ステップＳ８で変換を行ったＵＲＬを用いて、記憶装置２に対してＵＲＬで指定したコンテンツデータ７０の取得要求をＨＴＴＰＳプロトコルを用いて送出する。
【００８６】
ステップＳ１０では、ステップＳ９でコンテンツ再生装置１の中継部４７から送出されたコンテンツデータ７０の取得要求に応じて、記憶装置２の通信部５２が、記憶部５１内に格納された自己署名証明書７１を送出し、その検証を要求する。ステップＳ１１では、記憶装置２から送出された自己署名証明書７１をコンテンツ再生装置１の中継部４７が受け入れ、この自己署名証明書７１の検証要求に対して承認する旨返信する。
【００８７】
ステップＳ１２では、コンテンツ再生装置１による自己署名証明書７１が承認されたことを受けて、記憶装置２のコンテンツ送出部５３が、ステップＳ９で取得要求のあったコンテンツデータ７０を通信部５２を介して送出する。ステップＳ１３では、ステップＳ１２で記憶装置２からＨＴＴＰＳプロトコルにより送出されたコンテンツデータ７０を受け入れ、ステップＳ１４では、中継部４７がコンテンツデータ７０をＨＴＴＰプロトコルでコンテンツ再生部４５に送出する。この際、記憶装置２と中継部４７との間の通信セッションと中継部４７とコンテンツ再生部４５との間の通信セッションとは独立であり、非同期で動作する。
【００８８】
そして、ステップＳ１５では、コンテンツ再生部４５が、中継部４７からＨＴＴＰプロトコルで送出されたコンテンツデータ７０に基づいて、このコンテンツデータ７０を再生するための信号を生成し、出力部４３に出力する。出力部４３は、コンテンツ再生部４５から送出されたコンテンツ再生信号に基づいてコンテンツデータ７０を再生する。
【００８９】
ステップＳ１６では、記憶装置２からの最後のコンテンツデータ７０が送出され、ステップＳ１７では、コンテンツ再生装置１の中継部４７が記憶装置２との通信を終了する。ステップＳ１８では、中継部４７が最後のコンテンツデータ７０をコンテンツ再生部４５に送出し、ステップＳ１９ではコンテンツ再生部４５におけるコンテンツデータ７０の再生が終了し、ステップＳ２０では、コンテンツ再生部４５が記憶装置２との通信を終了する指示を中継部４７に行い、ステップＳ２１では中継部４７がコンテンツ再生部４５との通信を終了する。
【００９０】
次に、図９〜図１０は、本実施形態のコンテンツ再生システムＳにおいて、コンテンツ再生部４５がコンテンツデータ７０の再生を中断した場合の動作の一例を説明するためのシーケンス図である。
【００９１】
図９のステップＳ３０〜図１０のステップＳ４４までの動作は、図７のステップＳ１〜図８のステップＳ１５までの動作と同様であるので、その説明を省略する。ステップＳ４５では、コンテンツ再生装置１のユーザが入力部４２を操作することで、現在再生されているコンテンツデータ７０の再生終了を指示する。なお、ここにいう再生終了とは、いわゆるシークバーをユーザが操作して、異なる再生位置での再生を指示した場合も含まれる。
【００９２】
ステップＳ４６では、ステップＳ３３におけるユーザからのコンテンツデータ７０の再生終了指示に基づいて、コンテンツ再生指示部４６がコンテンツ再生部４５に対してコンテンツデータ７０の再生終了を指示し、ステップＳ４７では、コンテンツ再生指示部４６からコンテンツデータ７０の再生終了指示に基づいて、コンテンツ再生部４５がコンテンツデータ７０の再生を終了する。
【００９３】
ステップＳ４８では、中継部４７が、記憶装置２から送出されたコンテンツデータ７０をコンテンツ再生部４５に送出できない（コンテンツ再生部４５におけるコンテンツデータ７０の再生がステップＳ３５で終了している）ことを検出し、コンテンツ再生部４５との通信を終了する。次いで、ステップＳ４９では、中継部４７が、記憶装置２に対してコンテンツデータ７０の送出終了を指示し、ステップＳ５０では、中継部４７が記憶装置２との通信を終了する。
【００９４】
さらに、図１１〜図１２は、本実施形態のコンテンツ再生システムＳにおいて、通信エラー等により記憶装置２からのコンテンツデータ７０の送出が終了した場合の動作の一例を説明するためのシーケンス図である。
【００９５】
図１１のステップＳ６０〜図１２のステップＳ７４までの動作は、図７のステップＳ１〜図８のステップＳ１５までの動作と同様であるので、その説明を省略する。ステップＳ７５では、記憶装置２とコンテンツ再生装置１の中継部４７との通信エラー等が発生し、その結果として、ステップＳ７６において、中継部４７が記憶装置２との通信を終了する。ステップＳ７５における通信エラー等とは、移動体通信網４とコンテンツ再生装置１との間の通信が途絶する等の理由により、コンテンツ再生装置１とインターネット５との間の通信がオフラインになること、また、ＨＴＴＰ（Ｓ）プロトコル上でのエラーが生じたこと等が含まれる。
【００９６】
ステップＳ７７では、中継部４７がコンテンツ再生部４５との通信を強制的に終了させ、その結果として、ステップＳ７８では、コンテンツ再生部４５におけるコンテンツデータ７０の再生がエラーとなるので、コンテンツ再生部４５は中継部４７との通信を終了する。
【００９７】
（一実施形態のコンテンツ再生システムの効果）
以上説明したように、本実施形態のコンテンツ再生システムＳでは、中継部４７がコンテンツ再生部４５と記憶装置２との間に仲介するプロキシサーバとして動作し、ＨＴＴＰプロトコルとＨＰＰＴＳプロトコルとの間の変換動作をしているので、このコンテンツ再生部４５が、自己署名証明書７１を伴ったＨＴＴＰＳプロトコルによる記憶装置２との通信を拒否する仕様であっても、コンテンツ再生装置１がコンテンツデータ７０の再生動作を行うことができる。これにより、コンテンツデータ７０の転送が可能な記憶装置２との間の通信のセキュリティを担保しつつ、多様な記憶装置２からのコンテンツデータ７０の転送及び再生が可能になる。
【００９８】
（変形例）
なお、本発明のコンテンツ再生装置等は、その細部が上述の一実施形態に限定されず、種々の変形が可能である。一例として、上述の一実施形態では、コンテンツ再生部４５と中継部４７との間の通信がＨＴＴＰプロトコルで、中継部４７と記憶装置２との間の通信がＨＴＴＰＳプロトコルで行われていたが、それぞれの通信におけるプロトコルはＨＴＴＰ、ＨＴＴＰＳに限定されない。
【００９９】
また、一実施形態ではコンテンツ再生装置１と記憶装置２との間の通信をサーバ装置３を用いて行っていたが、記憶装置２が固定グローバルＩＰアドレスを有し、コンテンツ再生装置１が記憶装置２の固定グローバルＩＰアドレスを知っている場合は、コンテンツ再生装置１と記憶装置２とが直接通信することが可能である。さらに、サーバ装置３はコンテンツ再生装置１と記憶装置２との間の通信を中継するリレーサーバであってもよいし、ＤＤＮＳを実現するサーバであってもよい。
【０１００】
さらに、上述の一実施形態では、記憶装置２及びサーバ装置３はいずれもＨＤＤ部２４、３４を備えていたが、コンテンツデータ７０等を少なくとも一時的にでも格納しうる記憶媒体であれば好適に採用可能である。
【０１０１】
そして、上述の実施形態において、コンテンツ再生装置１及び記憶装置２を動作させるプログラムはＲＯＭ１１、２１等に格納されて提供されていたが、不図示の光学ディスクドライブ、等を用いて、プログラムが格納されたＤＶＤ（Digital Versatile Disc）等の記録媒体、ＵＳＢ外部記憶装置、メモリーカード等を接続し、このＤＶＤ等からプログラムをコンテンツ再生装置１、記憶装置２に読み込んで動作させてもよい。また、インターネット５上のサーバ装置３内にプログラムを格納しておき、このプログラムをコンテンツ再生装置１、記憶装置２に読み込んで動作させてもよい。さらに、上述の実施形態において、コンテンツ再生装置１、記憶装置２は複数のハードウェア要素により構成されていたが、これらハードウェア要素の一部の動作をＣＰＵ１０、２０がプログラムの動作により実現することも可能である。
【符号の説明】
【０１０２】
Ｓ    コンテンツ再生システム
１    コンテンツ再生装置
２    記憶装置
３    サーバ装置
４    移動体通信網
５    インターネット
６    ルータ
１０、２０、３０  ＣＰＵ
１１、２１、３１  ＲＯＭ
１２、２２、３２  ＲＡＭ
１３    表示デバイス
１４    内部ストレージ部
１６    入力デバイス
１７    無線ＬＡＮインタフェース
２３、３３    有線ＬＡＮインタフェース
２４、３４    ＨＤＤ部
４０、５０、６０    制御部
４１、５１、６１    記憶部
４２    入力部
４３    出力部
４４、５２、６２    通信部
４５    コンテンツ再生部
４６    コンテンツ再生指示部
４７    中継部
５３    コンテンツ送出部
６３    登録処理部
７０    コンテンツデータ
７１    自己署名証明書
７２    登録テーブル
１５０  移動体通信モジュール
【図１】
0006464878.tif 000002
【図２】
0006464878.tif 000003
【図３】
0006464878.tif 000004
【図４】
0006464878.tif 000005
【図５】
0006464878.tif 000006
【図６】
0006464878.tif 000007
【図７】
0006464878.tif 000008
【図８】
0006464878.tif 000009
【図９】
0006464878.tif 000010
【図１０】
0006464878.tif 000011
【図１１】
0006464878.tif 000012
【図１２】
0006464878.tif 000013