Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6464878B2 - Content reproduction apparatus, content reproduction system, content reproduction method and program in content reproduction apparatus - Google Patents
[go: Go Back, main page]

JP6464878B2 - Content reproduction apparatus, content reproduction system, content reproduction method and program in content reproduction apparatus - Google Patents

Content reproduction apparatus, content reproduction system, content reproduction method and program in content reproduction apparatus Download PDF

Info

Publication number
JP6464878B2
JP6464878B2 JP2015066683A JP2015066683A JP6464878B2 JP 6464878 B2 JP6464878 B2 JP 6464878B2 JP 2015066683 A JP2015066683 A JP 2015066683A JP 2015066683 A JP2015066683 A JP 2015066683A JP 6464878 B2 JP6464878 B2 JP 6464878B2
Authority
JP
Japan
Prior art keywords
content
unit
content reproduction
storage device
protocol
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015066683A
Other languages
Japanese (ja)
Other versions
JP2016187124A (en
Inventor
剛生 市川
剛生 市川
貴文 大木
貴文 大木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Buffalo Inc
Original Assignee
Melco Holdings Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Melco Holdings Inc filed Critical Melco Holdings Inc
Priority to JP2015066683A priority Critical patent/JP6464878B2/en
Publication of JP2016187124A publication Critical patent/JP2016187124A/en
Application granted granted Critical
Publication of JP6464878B2 publication Critical patent/JP6464878B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、記憶装置と通信部を介して通信可能なコンテンツ再生装置、コンテンツ再生システム、コンテンツ再生装置におけるコンテンツ再生方法及びプログラムに関する。   The present invention relates to a content reproduction apparatus, a content reproduction system, a content reproduction method and a program in a content reproduction apparatus that can communicate with a storage device via a communication unit.

通信機能を有する情報処理装置であるスマートフォン、タブレット端末の普及に伴い、この情報処理装置からインターネットに設けられた外部サーバにアクセスして、この外部サーバ内に格納されている音楽データ、動画データ等のコンテンツデータを情報処理装置に転送し、この情報処理装置で再生する技術が実用化されている。加えて、インターネットに設けられた外部サーバのみならず、情報処理装置のユーザの宅内に配置された、いわゆるNAS(Network Attached Storage)などの記憶装置に格納されたコンテンツデータについても、このNASにインターネット経由でアクセスして情報処理装置に転送し、この情報処理装置で再生する技術が提案されている(例えば、特許文献1参照)。   With the spread of smartphones and tablet terminals, which are information processing devices having communication functions, an external server provided on the Internet is accessed from this information processing device, and music data, video data, etc. stored in the external server Technology for transferring the content data to the information processing apparatus and reproducing it on the information processing apparatus has been put into practical use. In addition, not only external servers provided on the Internet but also content data stored in a storage device such as a so-called NAS (Network Attached Storage) disposed in the user's home of the information processing apparatus is connected to the Internet. A technique has been proposed in which the information is accessed via the information processing apparatus, transferred to the information processing apparatus, and reproduced by the information processing apparatus (for example, see Patent Document 1).

このような、インターネットを介して外部サーバ等にアクセスし、この外部サーバ等からコンテンツデータを転送する場合、情報処理装置と外部サーバ等との間の通信を暗号化し、第三者の盗聴、不正アクセス及び改竄を防止することが好ましい。このような暗号化された通信の一例として、HTTP(Hypertext Transfer Protocol)を用いた通信において、SSL/TLS(Secure Socket Layer/Transport Layer Security)プロトコルを用いたセキュアな通信プロトコル(HTTPS:Hypertext Transfer Protocol Secure))が知られている。   When accessing an external server etc. via the Internet and transferring content data from the external server etc., the communication between the information processing device and the external server etc. is encrypted, and third party wiretapping or fraud It is preferable to prevent access and tampering. As an example of such encrypted communication, in communication using HTTP (Hypertext Transfer Protocol), a secure communication protocol (HTTPS: Hypertext Transfer Protocol) using SSL / TLS (Secure Socket Layer / Transport Layer Security) protocol is used. Secure)) is known.

SSL/TLSにおいては、公開鍵証明書を用いた認証、暗号化及び改竄検出が行われる。公開鍵証明書は、通常、認証局が発行してコンテンツデータが格納された外部サーバ内に保管され、情報処理装置との通信の際にこの公開鍵証明書が提供され、認証局がこの公開鍵証明書に対してデジタル署名を行うことでその正当性を証明する。認証局による公開鍵発行手続は所定の手間を要するため、記憶装置と情報処理装置との間でのHTTPSを用いた通信においては、記憶装置自身が発行した(自己発行した)自己署名証明書を情報処理装置に提供することが多い。なお、本明細書において、自己発行した自己署名証明書を単に「自己署名証明書」と称することがある。   In SSL / TLS, authentication, encryption, and falsification detection using a public key certificate are performed. A public key certificate is usually issued in a certificate authority and stored in an external server where content data is stored, and this public key certificate is provided when communicating with an information processing device. The validity is proved by digitally signing the key certificate. Since the public key issuance procedure by the certificate authority requires a predetermined amount of time, in communication using HTTPS between the storage device and the information processing device, the self-signed certificate issued by the storage device itself (self-issued) It is often provided to information processing devices. In the present specification, a self-signed certificate issued by itself may be simply referred to as a “self-signed certificate”.

特開2014−178972号公報JP 2014-178972 A 特開2009−38731号公報JP 2009-38731 A

自己署名証明書を用いた暗号化通信は、この自己署名証明書を発行した機器(上述の例であれば記憶装置)を直ちに信頼できるとは限らないので、情報処理装置が有するコンテンツデータの再生アプリケーションソフトウェアによっては、自己署名証明書を発行した機器との間での通信を拒否するものが存在する。従って、このような再生アプリケーションソフトウェアを有する情報処理装置は、宅内に存在する記憶装置からコンテンツデータを転送して情報処理装置で再生することができない可能性がある。   Encrypted communication using a self-signed certificate does not always immediately trust the device that issued this self-signed certificate (in the above example, a storage device). Some application software rejects communication with a device that has issued a self-signed certificate. Therefore, there is a possibility that an information processing apparatus having such reproduction application software cannot transfer content data from a storage device in the house and reproduce it on the information processing apparatus.

なお、HTTPSを用いた通信に対応しない組み込み型ネットワーク機器とHTTPSを用いた通信を行うWWW(World Wide Web)サーバとの間での通信を行うために、HTTPとHTTPSとの間のプロトコル変換を行う技術が提案されているが(特許文献2参照)、かかる技術はコンテンツデータの転送を前提としたものではない。   In order to perform communication between an embedded network device that does not support communication using HTTPS and a WWW (World Wide Web) server that performs communication using HTTPS, protocol conversion between HTTP and HTTPS is performed. Although a technique to perform has been proposed (see Patent Document 2), this technique is not based on the transfer of content data.

本発明は上述した課題に鑑みてなされたもので、コンテンツデータの転送が可能な記憶装置との間の通信のセキュリティを担保しつつ、多様な記憶装置からのコンテンツデータの転送及び再生を可能にするコンテンツ再生装置、コンテンツ再生システム、コンテンツ再生装置におけるコンテンツ再生方法及びプログラムの提供を、その目的の一つとしている。   The present invention has been made in view of the above-described problems, and enables transfer and reproduction of content data from various storage devices while ensuring security of communication with a storage device capable of transferring content data. An object of the present invention is to provide a content reproduction apparatus, a content reproduction system, a content reproduction method and a program in the content reproduction apparatus.

本発明は、特定のネットワークアドレスを有する記憶装置と通信部を介して通信可能なコンテンツ再生装置に適用される。そして、記憶装置に対して第1のプロトコルを用いて記憶装置に格納されたコンテンツデータの取得を要求し、記憶装置から送出されたコンテンツデータを受け入れて再生するコンテンツ再生部と、コンテンツデータの再生を指示する入力信号に応じて、コンテンツ再生装置自身を示すネットワークアドレスを特定のネットワークアドレスとしてコンテンツ再生部にコンテンツデータの取得を指示するコンテンツ再生指示部と、コンテンツ再生部が、コンテンツ再生装置自身を示すネットワークアドレス宛にコンテンツデータの取得を要求したら、第1のプロトコルとは異なる第2のプロトコルを用いて、記憶装置に対してコンテンツデータの取得を要求し、第2のプロトコルを用いて記憶装置から送出されたコンテンツデータを、第1のプロトコルに変換してコンテンツ再生部に送出する中継部とを設けることにより、上述の課題の少なくとも一つを解決している。   The present invention is applied to a content reproduction apparatus that can communicate with a storage device having a specific network address via a communication unit. A content playback unit that requests the storage device to acquire content data stored in the storage device using the first protocol, accepts and plays back the content data sent from the storage device, and playback of the content data In response to the input signal instructing the content reproduction device itself, the content reproduction instruction unit instructs the content reproduction unit to acquire the content data using the network address indicating the content reproduction device itself as a specific network address, and the content reproduction unit identifies the content reproduction device itself. If acquisition of content data is requested to the network address indicated, the storage device is requested to acquire content data using a second protocol different from the first protocol, and the storage device is stored using the second protocol. The content data sent from the first By converting the Tokoru provided a relay unit which transmits the content reproduction unit, and solves at least one of the problems described above.

中継部は、コンテンツ再生部が、コンテンツ再生装置自身を示すネットワークアドレス宛にコンテンツデータの取得を要求したら、第1のプロトコルとは異なる第2のプロトコルを用いて、記憶装置に対してコンテンツデータの取得を要求し、第2のプロトコルを用いて記憶装置から送出されたコンテンツデータを、第1のプロトコルに変換してコンテンツ再生部に送出している。従って、コンテンツ再生部が第2のプロトコルを用いたコンテンツの転送を拒否する仕様であっても、記憶装置から第2のプロトコルを用いてコンテンツを送出することが可能になる。   When the content reproduction unit requests acquisition of content data to the network address indicating the content reproduction device itself, the relay unit uses the second protocol different from the first protocol to transmit the content data to the storage device. Requesting acquisition, the content data sent from the storage device using the second protocol is converted to the first protocol and sent to the content reproduction unit. Therefore, even if the content reproduction unit is configured to reject the transfer of content using the second protocol, the content can be transmitted from the storage device using the second protocol.

ここで、第1のプロトコルは暗号化を伴わないプロトコルであり、第2のプロトコルは暗号化を伴うプロトコルであることが好ましい。さらに、第1のプロトコルはHTTPプロトコルであり、第2のプロトコルはHTTPSプロトコルであることが好ましい。   Here, the first protocol is preferably a protocol that does not involve encryption, and the second protocol is preferably a protocol that involves encryption. Furthermore, it is preferable that the first protocol is an HTTP protocol and the second protocol is an HTTPS protocol.

また、記憶装置は、コンテンツ再生装置との間での暗号化を伴う通信の際に、記憶装置自身が発行した自己署名証明書を送付し、コンテンツ再生部が、コンテンツデータを受け入れるに先立って自己署名証明書が送付されたら、コンテンツデータの再生を行わない場合、中継部は、記憶装置から自己署名証明書が送付されたら、この自己署名証明書を承認することが好ましい。   In addition, the storage device sends a self-signed certificate issued by the storage device itself during communication with encryption with the content playback device, and the content playback unit self-signs before accepting the content data. If the content data is not reproduced when the signature certificate is sent, the relay unit preferably approves the self-signed certificate when the self-signed certificate is sent from the storage device.

さらに、コンテンツ再生指示部は、コンテンツ再生装置自身を示すネットワークアドレスに、記憶装置が有する特定のネットワークアドレスを付加したネットワークアドレスを、特定のネットワークアドレスとしてコンテンツ再生部にコンテンツデータの取得を指示することが好ましい。   Further, the content playback instruction unit instructs the content playback unit to acquire content data using a network address obtained by adding a specific network address of the storage device to a network address indicating the content playback device itself as a specific network address. Is preferred.

さらに、コンテンツ再生部は、記憶装置から送出されたコンテンツデータの少なくとも一部を受け入れたらこのコンテンツデータを再生することが好ましい。そして、中継部は、記憶装置から送出されたコンテンツデータの少なくとも一部を記憶部に保持させることが好ましい。   Furthermore, it is preferable that the content reproduction unit reproduces the content data when receiving at least a part of the content data sent from the storage device. And it is preferable that a relay part hold | maintains at least one part of the content data sent from the memory | storage device in a memory | storage part.

また、本発明は、特定のネットワークアドレスを有し、コンテンツデータが格納された記憶装置と、この記憶装置に対して通信部を介して通信可能なコンテンツ再生装置とを備えるコンテンツ再生システムに適用される。そして、コンテンツ再生装置に、記憶装置に対して第1のプロトコルを用いてコンテンツデータの取得を要求し、この記憶装置から送出されたコンテンツデータを受け入れて再生するコンテンツ再生部と、コンテンツデータの再生を指示する入力信号に応じて、コンテンツ再生装置自身を示すネットワークアドレスを特定のネットワークアドレスとしてコンテンツ再生部にコンテンツデータの取得を指示するコンテンツ再生指示部と、コンテンツ再生部が、コンテンツ再生装置自身を示すネットワークアドレス宛にコンテンツデータの取得を要求したら、第1のプロトコルとは異なる第2のプロトコルを用いて、記憶装置に対してコンテンツデータの取得を要求し、第2のプロトコルを用いて記憶装置から送出されたコンテンツデータを、第1のプロトコルに変換してコンテンツ再生部に送出する中継部とを設けることにより、上述の課題の少なくとも一つを解決している。   The present invention is also applied to a content reproduction system including a storage device having a specific network address and storing content data, and a content reproduction device capable of communicating with the storage device via a communication unit. The Then, the content reproduction device requests the storage device to acquire the content data using the first protocol, and receives and reproduces the content data sent from the storage device, and the reproduction of the content data In response to the input signal instructing the content reproduction device itself, the content reproduction instruction unit instructs the content reproduction unit to acquire the content data using the network address indicating the content reproduction device itself as a specific network address, and the content reproduction unit identifies the content reproduction device itself. If acquisition of content data is requested to the network address indicated, the storage device is requested to acquire content data using a second protocol different from the first protocol, and the storage device is stored using the second protocol. The content data sent from By the converted protocol provided a relay unit which transmits the content reproduction unit, and solves at least one of the problems described above.

さらに、本発明は、特定のネットワークアドレスを有する記憶装置と通信可能なコンテンツ再生装置におけるコンテンツ再生方法に適用される。そして、コンテンツデータの再生を指示する入力信号に応じて、コンテンツ再生装置自身を示すネットワークアドレスを特定のネットワークアドレスとしてコンテンツデータの取得を指示し、コンテンツデータの取得指示に基づいて、コンテンツ再生装置自身を示すネットワークアドレス宛に第1のプロトコルを用いてコンテンツデータの取得を要求し、コンテンツ再生装置自身を示すネットワークアドレス宛へのコンテンツデータの取得要求に基づいて、第1のプロトコルとは異なる第2のプロトコルを用いて、記憶装置に対してコンテンツデータの取得を要求し、第2のプロトコルを用いて記憶装置から送出されたコンテンツデータを、第1のプロトコルに変換し、第1のプロトコルに変換したコンテンツデータを受け入れて再生することにより、上述の課題の少なくとも一つを解決している。   Furthermore, the present invention is applied to a content reproduction method in a content reproduction apparatus that can communicate with a storage device having a specific network address. Then, in response to an input signal instructing reproduction of the content data, the content reproduction apparatus itself is instructed to acquire the content data using the network address indicating the content reproduction apparatus itself as a specific network address, and based on the content data acquisition instruction A request for acquiring content data is sent to the network address indicating the content data using the first protocol, and a second different from the first protocol is obtained based on the request for acquiring the content data addressed to the network address indicating the content playback device itself. The content data sent from the storage device using the second protocol is converted to the first protocol and converted to the first protocol. To accept and play back The solves at least one of the problems described above.

そして、本発明は、特定のネットワークアドレスを有する記憶装置と通信部を介して通信可能なコンピュータにより実行されるプログラムに適用される。そして、このプログラムがコンピュータにより実行されると、このコンピュータを、記憶装置に対して第1のプロトコルを用いて記憶装置に格納されたコンテンツデータの取得を要求し、記憶装置から送出されたコンテンツデータを受け入れて再生するコンテンツ再生部と、コンテンツデータの再生を指示する入力信号に応じて、コンテンツ再生装置自身を示すネットワークアドレスを特定のネットワークアドレスとしてコンテンツ再生部にコンテンツデータの取得を指示するコンテンツ再生指示部と、コンテンツ再生部が、コンテンツ再生装置自身を示すネットワークアドレス宛にコンテンツデータの取得を要求したら、第1のプロトコルとは異なる第2のプロトコルを用いて、記憶装置に対してコンテンツデータの取得を要求し、第2のプロトコルを用いて記憶装置から送出されたコンテンツデータを、第1のプロトコルに変換してコンテンツ再生部に送出する中継部として機能させることにより、上述の課題の少なくとも一つを解決している。   The present invention is applied to a program executed by a computer that can communicate with a storage device having a specific network address via a communication unit. When this program is executed by the computer, the computer requests the storage device to acquire content data stored in the storage device using the first protocol, and the content data sent from the storage device Content reproduction unit that accepts and reproduces content, and content reproduction that instructs the content reproduction unit to acquire content data with a network address indicating the content reproduction device itself as a specific network address in response to an input signal that instructs the reproduction of content data When the instruction unit and the content reproduction unit request acquisition of content data to the network address indicating the content reproduction device itself, the content data is transmitted to the storage device using a second protocol different from the first protocol. Request acquisition and second The content data sent from the storage device using a protocol, by function as a relay unit for transmitting and converting the first protocol to the content reproduction unit, and solves at least one of the problems described above.

本発明によれば、コンテンツデータの転送が可能な記憶装置との間の通信のセキュリティを担保しつつ、多様な記憶装置からのコンテンツデータの転送及び再生を可能にするコンテンツ再生装置、コンテンツ再生システム、コンテンツ再生装置におけるコンテンツ再生方法及びプログラムの提供が可能になる。   According to the present invention, a content playback apparatus and a content playback system that enable transfer and playback of content data from various storage devices while ensuring security of communication with a storage device capable of transferring content data. It is possible to provide a content reproduction method and program in the content reproduction apparatus.

本発明の一実施形態であるコンテンツ再生システムの概略構成を示す図である。It is a figure which shows schematic structure of the content reproduction system which is one Embodiment of this invention. 一実施形態のコンテンツ再生システムを構成するコンテンツ再生装置の概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the content reproduction apparatus which comprises the content reproduction system of one Embodiment. 一実施形態のコンテンツ再生システムを構成する記憶装置の概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the memory | storage device which comprises the content reproduction system of one Embodiment. 一実施形態のコンテンツ再生システムを構成するサーバ装置の概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the server apparatus which comprises the content reproduction system of one Embodiment. 一実施形態のコンテンツ再生システムの機能構成を示す機能ブロック図である。It is a functional block diagram which shows the function structure of the content reproduction system of one Embodiment. 一実施形態のサーバ装置に格納された登録テーブルの一例を示す図である。It is a figure which shows an example of the registration table stored in the server apparatus of one Embodiment. 一実施形態のコンテンツ再生システムの動作の一例を示すシーケンス図である。It is a sequence diagram which shows an example of operation | movement of the content reproduction system of one Embodiment. 一実施形態のコンテンツ再生システムの動作の一例を示すシーケンス図である。It is a sequence diagram which shows an example of operation | movement of the content reproduction system of one Embodiment. 一実施形態のコンテンツ再生システムの動作の他の例を示すシーケンス図である。It is a sequence diagram which shows the other example of operation | movement of the content reproduction system of one Embodiment. 一実施形態のコンテンツ再生システムの動作の他の例を示すシーケンス図である。It is a sequence diagram which shows the other example of operation | movement of the content reproduction system of one Embodiment. 一実施形態のコンテンツ再生システムの動作のまた他の例を示すシーケンス図である。It is a sequence diagram which shows the other example of operation | movement of the content reproduction system of one Embodiment. 一実施形態のコンテンツ再生システムの動作のまた他の例を示すシーケンス図である。It is a sequence diagram which shows the other example of operation | movement of the content reproduction system of one Embodiment.

以下、図面を参照して、本発明の実施形態について説明する。
(一実施形態)
図1は、本発明の一実施形態であるコンテンツ再生システムの概略構成を示す図である。この図において、一実施形態のコンテンツ再生システムSは、コンテンツ再生装置1及び記憶装置2を備える。
Embodiments of the present invention will be described below with reference to the drawings.
(One embodiment)
FIG. 1 is a diagram showing a schematic configuration of a content reproduction system according to an embodiment of the present invention. In this figure, a content reproduction system S according to an embodiment includes a content reproduction device 1 and a storage device 2.

コンテンツ再生装置1は、いわゆるスマートフォン、タブレット端末等の情報処理装置であり、基地局4a及び移動体通信網4を介して音声通話が可能であり、さらに、この移動体通信網4を介してインターネット5に接続可能である。また、コンテンツ再生装置1は無線LANクライアントとしての機能も備え、無線LANを介してルータ6を含む他の無線LANアクセスポイントと無線通信可能である。   The content reproduction apparatus 1 is an information processing apparatus such as a so-called smartphone or tablet terminal, and can perform a voice call via the base station 4a and the mobile communication network 4, and further, via the mobile communication network 4, the Internet. 5 can be connected. The content reproduction apparatus 1 also has a function as a wireless LAN client, and can wirelessly communicate with other wireless LAN access points including the router 6 via the wireless LAN.

記憶装置2は、例えばNAS等のネットワークに接続可能なものであり、有線LANを介してルータ6に接続され、このルータ6を介してインターネット5に接続可能である。また、このルータ6は、無線LANアクセスポイントとしての機能も備え、無線LANクライアントであるコンテンツ再生装置1を含む他の無線端末と無線通信可能である。なお、記憶装置2は直接ネットワークに接続可能である必要はなく、PC(Personal Computer)等の情報処理装置にUSB(Universal Serial Bus)等の汎用インタフェースを介して接続され、この情報処理装置がルータ6等を介してインターネット5に接続可能であればよい。コンテンツ再生装置1及び記憶装置2の具体的構成については後述する。   The storage device 2 can be connected to a network such as NAS, for example, is connected to a router 6 via a wired LAN, and can be connected to the Internet 5 via this router 6. The router 6 also has a function as a wireless LAN access point, and can wirelessly communicate with other wireless terminals including the content reproduction apparatus 1 that is a wireless LAN client. The storage device 2 need not be directly connectable to a network, but is connected to an information processing device such as a PC (Personal Computer) via a general-purpose interface such as USB (Universal Serial Bus). What is necessary is just to be able to connect to the Internet 5 through 6 or the like. Specific configurations of the content reproduction device 1 and the storage device 2 will be described later.

サーバ装置3はインターネット5に接続されており、このインターネット5を介して記憶装置2とサーバ装置3とは相互に通信可能であるとともに、インターネット5、移動体通信網4を介してコンテンツ再生装置1と通信可能である。   The server device 3 is connected to the Internet 5, and the storage device 2 and the server device 3 can communicate with each other via the Internet 5, and the content reproduction device 1 via the Internet 5 and the mobile communication network 4. Can communicate with.

(一実施形態のコンテンツ再生装置の構成)
図2は、一実施形態のコンテンツ再生システムSを構成するコンテンツ再生装置1の概略構成を示すブロック図である。図2において、コンテンツ再生装置1は、CPU(Central Processing Unit)10、ROM(Read Only Memory)11、RAM(Random Access Memory)12、表示デバイス13、内部ストレージ部14、移動体通信モジュール150、音声インタフェース(I/F)151、マイクロフォン152、スピーカ153、アンテナ154、入力デバイス16及び無線LANインタフェース17を備え、CPU10、ROM11、RAM12、表示デバイス13、内部ストレージ部14、移動体通信モジュール150、入力デバイス16及び無線LANインタフェース17はそれぞれ共通のバスにより接続されている。
(Configuration of content reproduction apparatus according to one embodiment)
FIG. 2 is a block diagram showing a schematic configuration of the content reproduction apparatus 1 constituting the content reproduction system S of the embodiment. In FIG. 2, a content reproduction apparatus 1 includes a CPU (Central Processing Unit) 10, a ROM (Read Only Memory) 11, a RAM (Random Access Memory) 12, a display device 13, an internal storage unit 14, a mobile communication module 150, an audio. Interface (I / F) 151, microphone 152, speaker 153, antenna 154, input device 16 and wireless LAN interface 17, CPU 10, ROM 11, RAM 12, display device 13, internal storage unit 14, mobile communication module 150, input The device 16 and the wireless LAN interface 17 are connected by a common bus.

CPU10は、ROM11内に格納されたファームウェア等のプログラムがRAM12において展開された後で実行されることで、コンテンツ再生装置1全体の動作制御を行う。また、CPU10は、ROM11内に格納されたプログラムが実行されることにより、図5に示すような各機能部としても動作する。図5に示す各機能部の動作については後述する。ROM11には、上述のファームウェア等のプログラムや、各種設定データが格納されている。RAM12は、コンテンツ再生装置1のワークメモリとして動作し、各種プログラム及びデータが一時的に格納される。   The CPU 10 controls the operation of the entire content reproduction apparatus 1 by being executed after a program such as firmware stored in the ROM 11 is expanded in the RAM 12. The CPU 10 also operates as each functional unit as shown in FIG. 5 by executing a program stored in the ROM 11. The operation of each functional unit shown in FIG. 5 will be described later. The ROM 11 stores programs such as the above-described firmware and various setting data. The RAM 12 operates as a work memory of the content reproduction apparatus 1 and temporarily stores various programs and data.

表示デバイス13は、液晶パネル131とこの液晶パネル131を駆動させる液晶ドライバ130とを備える。液晶パネル131は、その表示面がコンテンツ再生装置1の表面に露出して設けられている。液晶ドライバ130は、表示画面を構成するデータがCPU10からこの液晶ドライバ130に供給されると、液晶パネル131の表示面に所望の表示画面を表示するようにこの液晶パネル131を駆動する。   The display device 13 includes a liquid crystal panel 131 and a liquid crystal driver 130 that drives the liquid crystal panel 131. The liquid crystal panel 131 is provided with its display surface exposed on the surface of the content reproduction apparatus 1. When the data constituting the display screen is supplied from the CPU 10 to the liquid crystal driver 130, the liquid crystal driver 130 drives the liquid crystal panel 131 to display a desired display screen on the display surface of the liquid crystal panel 131.

内部ストレージ部14は、内部ストレージ141と内部ストレージインタフェース(I/F)140とを備える。内部ストレージ141は、例えばフラッシュメモリのような不揮発性半導体メモリであり、コンテンツ再生装置1において用いられるアプリケーションプログラム等が格納される。内部ストレージインタフェース140は、この内部ストレージ141に対するデータの読み出し/書き込み指令があった場合に、内部ストレージ141全体の制御を行うとともに、データの読み出し/書き込み制御を行い、読み出されたデータを出力する。なお、内部ストレージ141は、例えばmicroSDのような挿脱可能な不揮発性メモリーカードであってもよく、この場合、内部ストレージインタフェース140は、このメモリーカードが装着されるメモリカードスロットをさらに備える。   The internal storage unit 14 includes an internal storage 141 and an internal storage interface (I / F) 140. The internal storage 141 is a non-volatile semiconductor memory such as a flash memory, and stores application programs and the like used in the content reproduction apparatus 1. When there is a data read / write command to the internal storage 141, the internal storage interface 140 controls the entire internal storage 141, performs data read / write control, and outputs the read data. . The internal storage 141 may be a detachable nonvolatile memory card such as a microSD. In this case, the internal storage interface 140 further includes a memory card slot in which the memory card is inserted.

移動体通信モジュール150は、例えばIMT(International Mobile Telecommunication)−2000規格に準拠して、アンテナ154を介して移動体通信網4との間で移動体無線通信を行う。すなわち、移動体通信モジュール150は、移動体通信網4の基地局4aから受信した電波をデコードして得られた音声信号を、音声インタフェース151を介してスピーカ153から発音させ、音声インタフェース151を介してマイクロフォン152が集音した音声をエンコードして、アンテナ154を介して電波として移動体通信網4の基地局4aに送信する。また、移動体通信モジュール150は、パケット化されたデータを移動体通信網4の基地局4aとの間で送受信をすることで、データ通信を行う。なお、この移動体通信モジュール150が対応する規格には、過去から現在にかけて策定された移動体通信規格の少なくとも一つが含まれ、一例として、3G/HSDPA(3rd Generation/High-Speed Downlink Packet Access)、LTE(Long Term Evolution)、WiMAX(Worldwide Interoperability for Microwave Access)の少なくとも一つが含まれうる。さらに、移動体通信モジュール150が対応する規格には、現在策定中及び将来策定されるであろう規格が好適に適用されうる。また、VoLTE(Voice over Long Term Evolution)など、音声がパケット化されたデータとして送受信されてもよい   The mobile communication module 150 performs mobile radio communication with the mobile communication network 4 via the antenna 154 in accordance with, for example, the IMT (International Mobile Telecommunication) -2000 standard. That is, the mobile communication module 150 causes the audio signal obtained by decoding the radio wave received from the base station 4 a of the mobile communication network 4 to be generated from the speaker 153 via the audio interface 151, and via the audio interface 151. Then, the sound collected by the microphone 152 is encoded and transmitted as a radio wave to the base station 4 a of the mobile communication network 4 via the antenna 154. The mobile communication module 150 performs data communication by transmitting and receiving packetized data to and from the base station 4a of the mobile communication network 4. Note that the standards supported by the mobile communication module 150 include at least one of mobile communication standards established from the past to the present. As an example, 3G / HSDPA (3rd Generation / High-Speed Downlink Packet Access) , LTE (Long Term Evolution), and WiMAX (Worldwide Interoperability for Microwave Access). Furthermore, standards that are currently being formulated and will be formulated in the future can be suitably applied to the standards that the mobile communication module 150 supports. Also, voice may be transmitted and received as packetized data such as VoLTE (Voice over Long Term Evolution).

入力デバイス16は、入力インタフェース(I/F)160、入力指示部161及びタッチパネル162を備える。   The input device 16 includes an input interface (I / F) 160, an input instruction unit 161, and a touch panel 162.

入力インタフェース160には入力指示部161が接続され、ユーザが入力指示部161を操作することにより入力される入力信号を受信する。入力指示部161としては、例えば設定入力開始動作指示等を行うファンクションボタン等が挙げられる。タッチパネル162は、本実施形態では液晶パネル131の表示面の上面に重畳されて設けられ、この液晶パネル131の表示面と略同一の大きさを有する。ユーザによりタッチパネル162の表面がタッチされ、すなわち、タッチパネル162の表面上の特定位置がユーザにより触れられたら、タッチパネル162の表面上の特定位置が2次元の座標位置として検出され、この座標位置は入力インタフェース160を介して出力される。   An input instruction unit 161 is connected to the input interface 160, and receives an input signal input by the user operating the input instruction unit 161. Examples of the input instruction unit 161 include a function button for performing a setting input start operation instruction. In the present embodiment, the touch panel 162 is provided so as to be superimposed on the upper surface of the display surface of the liquid crystal panel 131 and has substantially the same size as the display surface of the liquid crystal panel 131. When the user touches the surface of the touch panel 162, that is, when a specific position on the surface of the touch panel 162 is touched by the user, the specific position on the surface of the touch panel 162 is detected as a two-dimensional coordinate position. It is output via the interface 160.

無線LANインタフェース17は、例えばIEEE(The Institute of Electrical and Electronics Engineers)802.11規格に準拠して、無線アクセスポイントであるルータ6と無線通信を行う。この無線LANインタフェース17は、コンテンツ再生装置1を無線LANクライアントとして動作させることが可能である。   The wireless LAN interface 17 performs wireless communication with the router 6 serving as a wireless access point in accordance with, for example, the IEEE (The Institute of Electrical and Electronics Engineers) 802.11 standard. The wireless LAN interface 17 can operate the content reproduction apparatus 1 as a wireless LAN client.

(一実施形態の記憶装置の概略構成)
図3は、本実施形態のコンテンツ再生システムSに用いられる記憶装置2の概略構成を示すブロック図である。図3において、記憶装置2は、CPU20、ROM21、RAM22、有線LANインタフェース(I/F)23及びHDD部24を備え、CPU20、ROM21、RAM22、有線LANインタフェース23及びHDD部24はそれぞれ共通のバスにより接続されている。
(Schematic configuration of storage device according to one embodiment)
FIG. 3 is a block diagram showing a schematic configuration of the storage device 2 used in the content reproduction system S of the present embodiment. 3, the storage device 2 includes a CPU 20, ROM 21, RAM 22, a wired LAN interface (I / F) 23, and an HDD unit 24. The CPU 20, ROM 21, RAM 22, wired LAN interface 23, and HDD unit 24 are common buses. Connected by.

CPU20は、ROM21内に格納されたファームウェア等のプログラムがRAM22において展開された後で実行されることで、記憶装置2全体の動作制御を行うとともに、図5に示す各機能部に示す機能を実行する。図5に示す各機能部については後述する。ROM21には、上述のファームウェア等のプログラムが格納されている。RAM22は、記憶装置2のワークメモリとして動作し、各種プログラム及びデータが一時的に格納される。   The CPU 20 is executed after a program such as firmware stored in the ROM 21 is expanded in the RAM 22, thereby controlling the operation of the entire storage device 2 and executing the functions shown in the functional units shown in FIG. 5. To do. Each functional unit shown in FIG. 5 will be described later. The ROM 21 stores a program such as the firmware described above. The RAM 22 operates as a work memory of the storage device 2 and temporarily stores various programs and data.

有線LANインタフェース23は、例えばIEEE802.3規格に準拠して、インターネット5との間で有線による通信を行う。   The wired LAN interface 23 performs wired communication with the Internet 5 in accordance with, for example, the IEEE 802.3 standard.

HDD部24は、HDD241とHDDインタフェース(I/F)240とを備える。HDD241は、記録媒体であるディスクと、このディスクの回転を行う回転部と、ディスクに対してデータの読み出し/書き込みを行うヘッド部とを備える(いずれも不図示)。HDDインタフェース240は、このHDD241に対するデータの読み出し/書き込み指令があった場合に、HDD241全体の制御を行うとともに、データの読み出し/書き込み制御を行い、読み出されたデータを出力する。HDD241にはコンテンツデータ70及び自己署名証明書71が格納されている。   The HDD unit 24 includes an HDD 241 and an HDD interface (I / F) 240. The HDD 241 includes a disk that is a recording medium, a rotating unit that rotates the disk, and a head unit that reads / writes data from / to the disk (all not shown). When there is a data read / write command to the HDD 241, the HDD interface 240 controls the entire HDD 241, performs data read / write control, and outputs the read data. The HDD 241 stores content data 70 and a self-signed certificate 71.

(一実施形態のサーバ装置の概略構成)
図4は、本実施形態のコンテンツ再生システムSに用いられるサーバ装置3の概略構成を示すブロック図である。図3において、サーバ装置3は、CPU30、ROM31、RAM32、有線LANインタフェース(I/F)33及びHDD部34を備え、CPU30、ROM31、RAM32、有線LANインタフェース33及びHDD部34はそれぞれ共通のバスにより接続されている。
(Schematic configuration of server device of one embodiment)
FIG. 4 is a block diagram showing a schematic configuration of the server device 3 used in the content reproduction system S of the present embodiment. 3, the server device 3 includes a CPU 30, a ROM 31, a RAM 32, a wired LAN interface (I / F) 33, and an HDD unit 34. The CPU 30, the ROM 31, the RAM 32, the wired LAN interface 33, and the HDD unit 34 are common buses. Connected by.

CPU30は、ROM31内に格納されたファームウェア等のプログラムがRAM32において展開された後で実行されることで、サーバ装置3全体の動作制御を行うとともに、図5に示す各機能部に示す機能を実行する。図5に示す各機能部については後述する。ROM31には、上述のファームウェア等のプログラムが格納されている。RAM32は、サーバ装置3のワークメモリとして動作し、各種プログラム及びデータが一時的に格納される。   The CPU 30 executes a program such as firmware stored in the ROM 31 after being expanded in the RAM 32, thereby controlling the operation of the entire server device 3 and executing the functions shown in the functional units shown in FIG. To do. Each functional unit shown in FIG. 5 will be described later. The ROM 31 stores a program such as the firmware described above. The RAM 32 operates as a work memory of the server device 3 and temporarily stores various programs and data.

有線LANインタフェース33は、例えばIEEE802.3規格に準拠して、インターネット5との間で有線による通信を行う。   The wired LAN interface 33 performs wired communication with the Internet 5 in accordance with, for example, the IEEE 802.3 standard.

HDD部34は、HDD341とHDDインタフェース(I/F)340とを備える。HDD341は、記録媒体であるディスクと、このディスクの回転を行う回転部と、ディスクに対してデータの読み出し/書き込みを行うヘッド部とを備える(いずれも不図示)。HDDインタフェース340は、このHDD341に対するデータの読み出し/書き込み指令があった場合に、HDD341全体の制御を行うとともに、データの読み出し/書き込み制御を行い、読み出されたデータを出力する。HDD341にはコンテンツ再生装置1、記憶装置2の登録結果である登録テーブル72が格納されている。登録テーブル72の詳細については後述する。   The HDD unit 34 includes an HDD 341 and an HDD interface (I / F) 340. The HDD 341 includes a disk that is a recording medium, a rotating unit that rotates the disk, and a head unit that reads / writes data from / to the disk (all not shown). When there is a data read / write command to the HDD 341, the HDD interface 340 controls the entire HDD 341, performs data read / write control, and outputs the read data. The HDD 341 stores a registration table 72 that is a registration result of the content reproduction device 1 and the storage device 2. Details of the registration table 72 will be described later.

(一実施形態のコンテンツ再生システムの機能構成)
図5は、一実施形態のコンテンツ再生システムSの機能構成を示す機能ブロック図である。図5において、本実施形態のコンテンツ再生システムSを構成するコンテンツ再生装置1は、制御部40、記憶部41、入力部42、出力部43及び通信部44を備える。制御部40は、コンテンツ再生装置1全体の制御を行い、コンテンツ再生部45、コンテンツ再生指示部46及び中継部47を備える。
(Functional configuration of content reproduction system of one embodiment)
FIG. 5 is a functional block diagram showing a functional configuration of the content reproduction system S of one embodiment. In FIG. 5, the content reproduction apparatus 1 constituting the content reproduction system S of the present embodiment includes a control unit 40, a storage unit 41, an input unit 42, an output unit 43, and a communication unit 44. The control unit 40 controls the entire content reproduction apparatus 1 and includes a content reproduction unit 45, a content reproduction instruction unit 46, and a relay unit 47.

コンテンツ再生部45は、記憶装置2等のコンテンツデータ70が格納された装置に対してコンテンツデータ70の取得を要求し、この記憶装置2等から送出されたコンテンツデータ70を受け入れて再生する。より詳細には、このコンテンツ再生部45は、記憶装置2のネットワークアドレスをコンテンツデータ70の取得先である特定のネットワークアドレスとして、この記憶装置2に対して第1のプロトコルを用いて記憶装置2に格納されたコンテンツデータ70の取得を要求し、記憶装置2から送出されたコンテンツデータ70を受け入れて再生する。ここに、「特定のネットワークアドレス」とは固定されたネットワークアドレスのみならず、記憶装置2へコンテンツデータ70の取得を要求する際に、DDNS(Dynamic Domain Name System)等により割り当てられたネットワークアドレスも含む。   The content reproduction unit 45 requests the device storing the content data 70 such as the storage device 2 to acquire the content data 70, and accepts and reproduces the content data 70 sent from the storage device 2 or the like. More specifically, the content playback unit 45 sets the network address of the storage device 2 as a specific network address from which the content data 70 is acquired, and uses the first protocol for the storage device 2 to store the storage device 2. The content data 70 stored in the storage device 2 is requested to be acquired, and the content data 70 sent from the storage device 2 is received and reproduced. Here, the “specific network address” includes not only a fixed network address but also a network address assigned by a dynamic domain name system (DDNS) or the like when requesting the storage device 2 to acquire the content data 70. Including.

コンテンツ再生部45によるコンテンツデータ70の再生方法は任意であり、一例として、記憶装置2等からファイル単位でコンテンツデータ70が送出され、ファイル単位でのコンテンツデータ70、言い換えればコンテンツファイルをコンテンツ再生部45が受け入れたら、このコンテンツファイル(コンテンツデータ70)を再生してもよい。すなわち、ファイル転送形式で記憶装置2から転送されたコンテンツデータ70を再生しても良い。好ましくは、コンテンツ再生部45は、記憶装置2から送出されたコンテンツデータ70の少なくとも一部を受け入れたらこのコンテンツデータ70を再生する。より詳細には、コンテンツ再生部45は、記憶装置2等からストリーミング形式でコンテンツデータ70を受け入れ、あるいはプログレッシブダウンロード形式で、言い換えればファイル形式のコンテンツデータ70の少なくとも一部を受け入れたら、このコンテンツデータ70を再生する。   The method of reproducing the content data 70 by the content reproduction unit 45 is arbitrary. As an example, the content data 70 is transmitted in units of files from the storage device 2 or the like, and the content data 70 in units of files, in other words, the content file is transferred to the content reproduction unit If 45 is accepted, the content file (content data 70) may be reproduced. That is, the content data 70 transferred from the storage device 2 in the file transfer format may be reproduced. Preferably, the content reproduction unit 45 reproduces the content data 70 upon receiving at least a part of the content data 70 sent from the storage device 2. More specifically, when the content reproduction unit 45 accepts the content data 70 in the streaming format from the storage device 2 or the like, or in the progressive download format, in other words, accepts at least a part of the content data 70 in the file format, the content data 70 is played back.

コンテンツ再生指示部46は、入力部42等を介してユーザが入力したコンテンツデータ70の再生指示に基づいてこの入力部42等が出力する再生指示の入力信号に応じて、コンテンツ再生部45にコンテンツデータ70の取得を指示する。   The content reproduction instruction unit 46 sends content to the content reproduction unit 45 in accordance with a reproduction instruction input signal output by the input unit 42 or the like based on the reproduction instruction of the content data 70 input by the user via the input unit 42 or the like. The acquisition of the data 70 is instructed.

好ましくは、コンテンツ再生指示部46は、コンテンツデータ70の再生を指示する入力信号に応じて、コンテンツ再生装置1自身を示すネットワークアドレスを、記憶装置2が有する特定のネットワークアドレスとしてコンテンツ再生部45にコンテンツデータ70の取得を指示する。すなわち、コンテンツ再生指示部46は、コンテンツデータ70の取得を要求する宛先として、記憶装置2が有する特定のネットワークアドレスの代わりに、コンテンツ再生装置1自身を示すネットワークアドレスを指示し、このネットワークアドレスに対してコンテンツデータ70の取得を指示する。   Preferably, the content playback instruction unit 46 sets the network address indicating the content playback device 1 itself to the content playback unit 45 as a specific network address of the storage device 2 in response to an input signal instructing playback of the content data 70. The acquisition of the content data 70 is instructed. That is, the content reproduction instruction unit 46 instructs a network address indicating the content reproduction device 1 itself as a destination for requesting acquisition of the content data 70, instead of a specific network address included in the storage device 2, and sets the network address to this network address. The acquisition of the content data 70 is instructed.

なお、ここにいう、記憶装置2が有する特定のネットワークアドレスは、記憶装置2自身がいわゆるグローバルIPアドレスを有する場合のグローバルIPアドレスのみならず、ルータ6が有するグローバルIPアドレスであってもよく、言い換えれば、記憶装置2がグローバルIPアドレスを有する必要はない。また、コンテンツ再生指示部46自身が記憶装置2またはルータ6のグローバルIPアドレスを予め取得している必要はなく、後述するサーバ装置3に対して問い合わせることで取得してもよい。また、サーバ装置3がいわゆるリレーサーバとして動作し、サーバ装置3にアクセスすることでサーバ装置3が適切に中継して記憶装置2に接続される構成であってもよく、この場合の記憶装置2が有する特定のネットワークアドレスとは、サーバ装置3のグローバルIPアドレスである。   The specific network address that the storage device 2 has here may be not only the global IP address when the storage device 2 itself has a so-called global IP address, but also the global IP address that the router 6 has, In other words, the storage device 2 need not have a global IP address. Further, the content reproduction instruction unit 46 itself does not need to acquire the global IP address of the storage device 2 or the router 6 in advance, and may be acquired by making an inquiry to the server device 3 described later. Further, the server device 3 may operate as a so-called relay server, and the server device 3 may be appropriately relayed and connected to the storage device 2 by accessing the server device 3, and the storage device 2 in this case The specific network address possessed by is the global IP address of the server device 3.

また、コンテンツ再生装置1自身を示すネットワークアドレスは、一例として、いわゆるループバックアドレスと呼ばれるアドレスである。ループバックアドレスは、一例として127.0.0.1であり、あるいは、HTTPプロトコルにおいてlocalhostで示される。特に、本実施形態では、コンテンツ再生装置1自身を示すループバックアドレスとして、上述のアドレスまたはプロトコルに加えて、特定のポート番号、例えばポート番号8080も用いている。   Further, the network address indicating the content reproduction apparatus 1 itself is an address called a so-called loopback address as an example. The loopback address is 127.0.0.1 as an example, or is indicated by localhost in the HTTP protocol. In particular, in the present embodiment, a specific port number, for example, port number 8080 is also used as a loopback address indicating the content reproduction apparatus 1 itself, in addition to the above address or protocol.

好ましくは、コンテンツ再生指示部46は、コンテンツ再生装置1自身を示すネットワークアドレスに、記憶装置2が有する特定のネットワークアドレスを付加したネットワークアドレスを、特定のネットワークアドレスとしてコンテンツ再生部45にコンテンツデータ70の取得を指示する。そして、好ましくは、後に詳述する中継部47は、コンテンツ再生部45からのコンテンツデータ70取得要求に含まれる、記憶装置2が有する特定のネットワークアドレスに対してコンテンツデータ70の取得を要求する。   Preferably, the content reproduction instruction unit 46 sends the content data 70 to the content reproduction unit 45 as a specific network address by adding a network address obtained by adding the specific network address of the storage device 2 to the network address indicating the content reproduction device 1 itself. The acquisition of is instructed. Preferably, the relay unit 47 described in detail later requests acquisition of the content data 70 from a specific network address included in the storage device 2 included in the content data 70 acquisition request from the content reproduction unit 45.

中継部47は、コンテンツ再生部45が、コンテンツ再生装置1自身を示すネットワークアドレス宛にコンテンツデータ70の取得を要求したら、第1のプロトコルとは異なる第2のプロトコルを用いて、記憶装置2に対してコンテンツデータ70の取得を要求し、第2のプロトコルを用いて記憶装置2から送出されたコンテンツデータ70を、第1のプロトコルに変換してコンテンツ再生部45に送出する。   When the content reproduction unit 45 requests acquisition of the content data 70 addressed to the network address indicating the content reproduction device 1 itself, the relay unit 47 uses the second protocol different from the first protocol to store in the storage device 2. The content data 70 is requested to be acquired, and the content data 70 sent from the storage device 2 using the second protocol is converted into the first protocol and sent to the content playback unit 45.

好ましくは、第1のプロトコルは暗号化を伴わないプロトコルであり、第2のプロトコルは暗号化を伴うプロトコルである。さらに好ましくは、第1のプロトコルはHTTPプロトコルであり、第2のプロトコルはHTTPSプロトコルである。これにより、コンテンツ再生装置1と記憶装置2との間の通信のセキュリティを確保することができる。   Preferably, the first protocol is a protocol without encryption, and the second protocol is a protocol with encryption. More preferably, the first protocol is an HTTP protocol and the second protocol is an HTTPS protocol. Thereby, the security of communication between the content reproduction apparatus 1 and the storage device 2 can be ensured.

また、好ましくは、中継部47は、記憶装置2から送出されたコンテンツデータ70の少なくとも一部を記憶部41に保持させる。より詳細には、記憶部41はキャッシュメモリを備え、このキャッシュメモリに、記憶装置2から送出されたコンテンツデータ70の少なくとも一部を保持し、キャッシュメモリに保持したコンテンツデータ70をコンテンツ再生装置1に送出する。ここで、中継部47は、記憶装置2から送出されたコンテンツデータ70に対して第2のプロトコルから第1のプロトコルへのプロトコル変換動作を行うが、記憶部41のキャッシュメモリへの格納動作とプロトコル変換動作とはいずれが先に行われてもよい。   Further, preferably, the relay unit 47 causes the storage unit 41 to hold at least a part of the content data 70 sent from the storage device 2. More specifically, the storage unit 41 includes a cache memory, and at least a part of the content data 70 sent from the storage device 2 is held in the cache memory, and the content data 70 held in the cache memory is stored in the content playback device 1. To send. Here, the relay unit 47 performs a protocol conversion operation from the second protocol to the first protocol on the content data 70 sent from the storage device 2, and stores the data in the cache memory of the storage unit 41. Either of the protocol conversion operations may be performed first.

このように、記憶装置2から送出されたコンテンツデータ70の少なくとも一部を記憶部41に保持させることにより、中継部47と記憶装置2との間の通信動作、及び中継部47とコンテンツ再生部45との間の通信動作を独立に行っても、記憶装置2からのコンテンツデータ70の受け入れ動作及びコンテンツデータ70のコンテンツ再生部45への受け渡し動作を円滑に行え、また、コンテンツ再生部45において同一のコンテンツデータ70を再度再生する際に、記憶装置2に再度コンテンツデータ70の送出を要求する必要がない、という利点がある。なお、記憶部41に設けられるキャッシュメモリはRAM12等の揮発性メモリ、または内部ストレージ141等の不揮発性メモリのいずれであってもよく、また、これらを併用してもよい。   In this way, by holding at least a part of the content data 70 sent from the storage device 2 in the storage unit 41, the communication operation between the relay unit 47 and the storage device 2, and the relay unit 47 and the content reproduction unit. 45, the operation of accepting the content data 70 from the storage device 2 and the delivery operation of the content data 70 to the content reproduction unit 45 can be performed smoothly. There is an advantage that when the same content data 70 is reproduced again, it is not necessary to request the storage device 2 to send the content data 70 again. Note that the cache memory provided in the storage unit 41 may be either a volatile memory such as the RAM 12 or a nonvolatile memory such as the internal storage 141, or these may be used in combination.

ここで、記憶装置2が、コンテンツ再生装置1との間での暗号化を伴う通信の際に、記憶装置2自身が発行した自己署名証明書71を送付し、コンテンツ再生部45が、コンテンツデータ70を受け入れるに先立って記憶装置2から自己署名証明書71が送付されたら、コンテンツデータ70の再生を行わない場合、中継部47は、この自己署名証明書71を承認することが好ましい。中継部47が記憶装置2からの自己署名証明書71を承認することにより、記憶装置2と中継部47との間の暗号化を伴う通信が成立し、その結果、記憶装置2からのコンテンツデータ70の送出を受け入れることができる。   Here, the storage device 2 sends a self-signed certificate 71 issued by the storage device 2 itself during communication with encryption with the content reproduction device 1, and the content reproduction unit 45 performs content data If the self-signed certificate 71 is sent from the storage device 2 prior to accepting 70, the relay unit 47 preferably approves the self-signed certificate 71 when the content data 70 is not reproduced. When the relay unit 47 approves the self-signed certificate 71 from the storage device 2, communication with encryption between the storage device 2 and the relay unit 47 is established. As a result, content data from the storage device 2 is established. 70 deliveries can be accepted.

記憶部41は制御部40等の動作に必要な各種データ、プログラムを少なくとも一時的に格納するものである。また、この記憶部41には、必要に応じて、記憶装置2から送出されたコンテンツデータ70の少なくとも一部が、少なくとも一時的に格納される。   The storage unit 41 stores at least temporarily various data and programs necessary for the operation of the control unit 40 and the like. In addition, at least a part of the content data 70 sent from the storage device 2 is stored at least temporarily in the storage unit 41 as necessary.

入力部42は、コンテンツ再生装置1に入力されたユーザからの指示等を受け入れ、受け入れた指示等に基づいて入力信号を生成して制御部40等に出力する。出力部43は、制御部40等が生成したコンテンツ再生信号に基づいて、コンテンツ再生装置1のユーザに対してコンテンツデータ70を再生する。通信部44は、移動体通信網4を介して基地局4aとの間で無線通信を行い、インターネット5との間でデータの送受信を行う。   The input unit 42 accepts an instruction or the like from the user input to the content reproduction apparatus 1, generates an input signal based on the accepted instruction or the like, and outputs the input signal to the control unit 40 or the like. The output unit 43 reproduces the content data 70 for the user of the content reproduction device 1 based on the content reproduction signal generated by the control unit 40 or the like. The communication unit 44 performs wireless communication with the base station 4 a via the mobile communication network 4 and transmits / receives data to / from the Internet 5.

一方、本実施形態のコンテンツ再生システムSを構成する記憶装置2は、制御部50、記憶部51及び通信部52を備える。制御部50は、記憶装置2全体の制御を行い、コンテンツ送出部53を備える。
コンテンツ送出部53は、コンテンツ再生装置1を含む、記憶装置2と通信可能な外部機器からのコンテンツデータ70の送出要求に基づいて、記憶部51に格納されているコンテンツデータ70を検索し、このコンテンツデータ70を通信部52を介して送出する。
On the other hand, the storage device 2 constituting the content reproduction system S of the present embodiment includes a control unit 50, a storage unit 51, and a communication unit 52. The control unit 50 controls the entire storage device 2 and includes a content sending unit 53.
The content transmission unit 53 searches the content data 70 stored in the storage unit 51 based on a transmission request for the content data 70 from an external device that can communicate with the storage device 2 including the content reproduction device 1. The content data 70 is transmitted via the communication unit 52.

記憶部51は制御部50等の動作に必要な各種データ、プログラムを少なくとも一時的に格納するものである。また、この記憶部51には、コンテンツデータ70と自己署名証明書71とが格納されている。コンテンツデータ70は、一例として音楽データ、動画データ等、コンテンツを再生するためのデータである。なお、図5においては単独のコンテンツデータ70のみ図示しているが、記憶部51内には複数のコンテンツデータ70が格納されていてもよい。自己署名証明書71は、通信部52が記憶装置2を含む他の外部機器との間でセキュアなプロトコルを用いて通信を行う際に、この外部機器に送出される。   The storage unit 51 stores at least temporarily various data and programs necessary for the operation of the control unit 50 and the like. The storage unit 51 also stores content data 70 and a self-signed certificate 71. The content data 70 is data for reproducing content such as music data and moving image data as an example. In FIG. 5, only the single content data 70 is illustrated, but a plurality of content data 70 may be stored in the storage unit 51. The self-signed certificate 71 is sent to the external device when the communication unit 52 communicates with another external device including the storage device 2 using a secure protocol.

通信部52は、インターネット5との間でデータの送受信を行う。加えて、通信部52は、インターネット5を介して接続されたコンテンツ再生装置1等の外部機器との間で、暗号化を伴うセキュアなプロトコルを用いて通信する機能を備え、さらに、通信部52は、セキュアなプロトコルを用いて通信を行う際に、この外部機器に自己署名証明書71を送出する。   The communication unit 52 transmits / receives data to / from the Internet 5. In addition, the communication unit 52 has a function of communicating with an external device such as the content reproduction apparatus 1 connected via the Internet 5 using a secure protocol with encryption. Sends a self-signed certificate 71 to this external device when communicating using a secure protocol.

さらに、本実施形態のコンテンツ再生システムSを構成するサーバ装置3は、制御部60、記憶部61及び通信部62を備える。制御部60は、サーバ装置3全体の制御を行い、登録処理部63を備える。   Furthermore, the server device 3 constituting the content reproduction system S of the present embodiment includes a control unit 60, a storage unit 61, and a communication unit 62. The control unit 60 controls the entire server device 3 and includes a registration processing unit 63.

登録処理部63は、コンテンツ再生装置1が送出した第1の登録用情報と記憶装置2が送出した第2の登録用情報との少なくとも一部が一致したら、これらコンテンツ再生装置1と記憶装置2とを組として、後述する記憶部61内の登録テーブル72に登録する。第1の登録用情報、第2の登録用情報は記憶装置2を一意に識別可能な情報であればよく、一例として、第2の登録用情報は記憶装置2のMAC(Media Access Control)アドレスであり、第1の登録用情報は記憶装置2のMACアドレスの一部である。   When at least a part of the first registration information sent from the content reproduction device 1 and the second registration information sent from the storage device 2 match, the registration processing unit 63 matches the content reproduction device 1 and the storage device 2. Are registered in a registration table 72 in the storage unit 61 described later. The first registration information and the second registration information may be any information that can uniquely identify the storage device 2. For example, the second registration information is a MAC (Media Access Control) address of the storage device 2. The first registration information is a part of the MAC address of the storage device 2.

また、登録処理部63は、コンテンツ再生装置1と記憶装置2とを組として登録した場合、これらコンテンツ再生装置1と記憶装置2との間の通信を行う際の認証として用いられる認証情報も登録テーブル72に格納する。認証情報は、一例としてID及びパスワードの組であり、好ましくはコンテンツ再生装置1のユーザが入力部42を介して入力し、このコンテンツ再生装置1から送出される。   In addition, when the registration unit 63 registers the content reproduction device 1 and the storage device 2 as a pair, the registration processing unit 63 also registers authentication information used as authentication when communication between the content reproduction device 1 and the storage device 2 is performed. Store in table 72. The authentication information is, for example, a set of an ID and a password, and is preferably input by the user of the content reproduction device 1 through the input unit 42 and transmitted from the content reproduction device 1.

さらに、登録処理部63は、コンテンツ再生装置1から送出された認証情報と登録テーブル72に登録された認証情報とを用いて認証動作を行い、認証が成功したら、登録テーブル72に格納されている、記憶装置2の特定のネットワークアドレスをコンテンツ再生装置1に通知する。   Further, the registration processing unit 63 performs an authentication operation using the authentication information sent from the content reproduction apparatus 1 and the authentication information registered in the registration table 72. If the authentication is successful, the registration processing unit 63 is stored in the registration table 72. Then, the specific network address of the storage device 2 is notified to the content reproduction device 1.

通信部62は、インターネット5との間でデータの送受信を行う。記憶部61は制御部60等の動作に必要な各種データ、プログラムを少なくとも一時的に格納するものである。また、この記憶部61には、登録処理部63による記憶装置2とコンテンツ再生装置1とを組として登録する作業の結果である登録テーブル72が格納されている。   The communication unit 62 transmits / receives data to / from the Internet 5. The storage unit 61 stores various data and programs necessary for the operation of the control unit 60 and the like at least temporarily. In addition, the storage unit 61 stores a registration table 72 that is a result of the registration processing unit 63 registering the storage device 2 and the content reproduction device 1 as a pair.

サーバ装置3の記憶部61に格納されている登録テーブル72の概要について、図6を参照して説明する。この登録テーブル72には、番号欄72a、ID(Identification)欄72b、パスワード欄72c、MACアドレス欄72d、IPアドレス欄72e、ローカルアドレス欄72fが設けられている。   An overview of the registration table 72 stored in the storage unit 61 of the server device 3 will be described with reference to FIG. The registration table 72 includes a number field 72a, an ID (Identification) field 72b, a password field 72c, a MAC address field 72d, an IP address field 72e, and a local address field 72f.

番号欄72aの個々のセルには、コンテンツ再生装置1と記憶装置2との組を個々に識別するための番号が格納される。ID欄72bの個々のセルには、コンテンツ再生装置1及び記憶装置2を使用するユーザが設定したIDが格納される。図6に示す例では、ユーザが設定したユーザ所有のメールアドレスがID欄72bに格納されている。パスワード欄72cの個々のセルには、ユーザが設定したパスワードが格納される。MACアドレス欄72dの個々のセルには、ユーザが所有する記憶装置2のMACアドレスが格納される。   Each cell in the number column 72a stores a number for individually identifying a set of the content reproduction device 1 and the storage device 2. In each cell of the ID column 72b, an ID set by a user who uses the content reproduction device 1 and the storage device 2 is stored. In the example shown in FIG. 6, the user-owned mail address set by the user is stored in the ID column 72b. In each cell of the password column 72c, a password set by the user is stored. Each cell in the MAC address column 72d stores the MAC address of the storage device 2 owned by the user.

IPアドレス欄72eの個々のセルには、インターネット5において記憶装置2を特定するIPアドレスが格納される。本実施形態においては、記憶装置2とサーバ装置3とはルータ6及びインターネット5を介して接続され、また、通常、ルータ6はDHCP(Dynamic Host Configuration Protocol)サーバ機能及びグローバルIPアドレスとローカルIPアドレスとのネットワークアドレス変換(NAT:Network Address Translation)機能を有することが多いので、IPアドレス欄72eに格納されるIPアドレスはルータ6のグローバルIPアドレスであることが多い。本明細書において、ルータ6はDHCPサーバ機能及びネットワークアドレス変換機能を有するものとして説明を行う。あるいは、記憶装置2が固定かつ固有のグローバルIPアドレスを所有している場合は、IPアドレス欄72eに格納されるIPアドレスは記憶装置2のグローバルIPアドレスである。さらに、IPv6に基づいて記憶装置2に設定されたIPアドレスであってもよい。   In each cell of the IP address column 72e, an IP address for specifying the storage device 2 in the Internet 5 is stored. In the present embodiment, the storage device 2 and the server device 3 are connected via a router 6 and the Internet 5, and the router 6 usually has a DHCP (Dynamic Host Configuration Protocol) server function, a global IP address, and a local IP address. In many cases, the IP address stored in the IP address column 72e is the global IP address of the router 6. In this specification, description will be made assuming that the router 6 has a DHCP server function and a network address translation function. Alternatively, when the storage device 2 has a fixed and unique global IP address, the IP address stored in the IP address column 72 e is the global IP address of the storage device 2. Furthermore, it may be an IP address set in the storage device 2 based on IPv6.

ローカルアドレス欄72fの個々のセルには、DHCPサーバとしてのルータ6が記憶装置2に付与したローカルIPアドレスが格納される。なお、上述のように記憶装置2が固有かつ固定のグローバルIPアドレスを所有している場合は、このローカルアドレス欄72fの個々のセルは空欄としてもよいし、IPアドレス欄72eと同一の内容が記述されてもよい。   Each cell in the local address column 72f stores a local IP address assigned to the storage device 2 by the router 6 as a DHCP server. When the storage device 2 has a unique and fixed global IP address as described above, each cell in the local address field 72f may be blank, or the same contents as the IP address field 72e may be stored. May be described.

そして、この登録テーブル72の個々のカラム(図6においてセルを横方向に並べた一列)には、一組として登録されるコンテンツ再生装置1と記憶装置2を特定するためのデータが格納される。   In each column of the registration table 72 (one row in which cells are arranged in the horizontal direction in FIG. 6), data for specifying the content reproduction device 1 and the storage device 2 registered as a set is stored. .

なお、登録テーブル72の個々のカラムに登録すべき各種情報の入力をユーザから受け入れ、あるいは取得してサーバ装置3に送出する機能は、コンテンツ再生装置1及び記憶装置2のそれぞれの制御部40、50が有している。   The function of accepting or acquiring input of various information to be registered in each column of the registration table 72 and sending it to the server device 3 is the control unit 40 of each of the content reproduction device 1 and the storage device 2. 50 has.

以上の構成において、制御部40及び制御部40を構成するコンテンツ再生部45、コンテンツ再生指示部46及び中継部47は主にCPU10により構成され、記憶部41は主にROM11、RAM12及び内部ストレージ部14により構成され、入力部42は主に入力デバイス16により構成され、出力部43は主に表示デバイス13及びスピーカ153により構成され、そして、通信部44は主に移動体通信モジュール150、音声インタフェース151、マイクロフォン152、スピーカ153、アンテナ154及び無線LANインタフェース17により構成される。   In the above configuration, the control unit 40 and the content playback unit 45, the content playback instruction unit 46, and the relay unit 47 that constitute the control unit 40 are mainly configured by the CPU 10, and the storage unit 41 is mainly configured by the ROM 11, the RAM 12, and the internal storage unit. 14, the input unit 42 is mainly configured by the input device 16, the output unit 43 is mainly configured by the display device 13 and the speaker 153, and the communication unit 44 is mainly configured by the mobile communication module 150, the voice interface. 151, a microphone 152, a speaker 153, an antenna 154, and a wireless LAN interface 17.

また、制御部50及び制御部50を構成するコンテンツ送出部53は主にCPU20により構成され、記憶部51は主にROM21、RAM22及びHDD部24により構成され、そして、通信部52は主に有線LANインタフェース23により構成される。   Further, the control unit 50 and the content sending unit 53 constituting the control unit 50 are mainly configured by the CPU 20, the storage unit 51 is mainly configured by the ROM 21, the RAM 22, and the HDD unit 24, and the communication unit 52 is mainly wired. The LAN interface 23 is used.

さらに、制御部60及び制御部60を構成する登録処理部63は主にCPU30により構成され、記憶部61は主にROM31、RAM32及びHDD部34により構成され、そして、通信部62は主に有線LANインタフェース33により構成される。図5に示す各機能部の動作については後に詳述する。   Further, the control unit 60 and the registration processing unit 63 constituting the control unit 60 are mainly configured by the CPU 30, the storage unit 61 is mainly configured by the ROM 31, the RAM 32, and the HDD unit 34, and the communication unit 62 is mainly wired. The LAN interface 33 is used. The operation of each functional unit shown in FIG. 5 will be described in detail later.

(一実施形態のコンテンツ再生システムの動作)
次に、図7〜図12のシーケンス図を参照して、本実施形態のコンテンツ再生システムSの動作について説明する。図7〜図8は、本実施形態のコンテンツ再生システムSにおける記憶装置2に格納されているコンテンツデータ70をコンテンツ再生装置1に転送する動作の一例を説明するためのシーケンス図である。
(Operation of Content Playback System of One Embodiment)
Next, the operation of the content reproduction system S of the present embodiment will be described with reference to the sequence diagrams of FIGS. 7 to 8 are sequence diagrams for explaining an example of an operation for transferring the content data 70 stored in the storage device 2 in the content reproduction system S of the present embodiment to the content reproduction device 1.

図7〜図8における動作を説明するに先立って、コンテンツ再生装置1が記憶装置2にアクセスする際の動作について説明する。上述のように、本実施形態のコンテンツ再生装置1は通信機能を有し、ユーザはこのコンテンツ再生装置1から移動体通信網4、インターネット5及びサーバ装置3を介して記憶装置2にアクセスする。   Prior to describing the operations in FIGS. 7 to 8, operations when the content reproduction apparatus 1 accesses the storage device 2 will be described. As described above, the content reproduction apparatus 1 of the present embodiment has a communication function, and the user accesses the storage device 2 from the content reproduction apparatus 1 via the mobile communication network 4, the Internet 5, and the server apparatus 3.

この際、本実施形態のコンテンツ再生システムSでは、上述のように、ルータ6はDHCPサーバ機能とネットワークアドレス変換機能とを有するので、記憶装置2にはローカルIPアドレスのみがルータ6から付与され、記憶装置2からサーバ装置3にアクセスした場合、サーバ装置3はルータ6のグローバルIPアドレスを知るに止まる。また、ルータ6と記憶装置2とを含むローカルなネットワークにおいてネットワーク構成が変更されると、記憶装置2に付与されるローカルIPアドレスも変更する可能性がある。従って、サーバ装置3から記憶装置2にアクセスする際に、ルータ6のグローバルIPアドレスと記憶装置2のローカルIPアドレスとをサーバ装置3が事前に知っておくことが好ましい。   At this time, in the content reproduction system S of the present embodiment, since the router 6 has the DHCP server function and the network address conversion function as described above, only the local IP address is given to the storage device 2 from the router 6, When accessing the server device 3 from the storage device 2, the server device 3 stops knowing the global IP address of the router 6. Further, when the network configuration is changed in a local network including the router 6 and the storage device 2, there is a possibility that the local IP address assigned to the storage device 2 is also changed. Therefore, when accessing the storage device 2 from the server device 3, it is preferable that the server device 3 knows in advance the global IP address of the router 6 and the local IP address of the storage device 2.

このため、本実施形態のコンテンツ再生システムSでは、記憶装置2の制御部50が一定時間(一例として30分)計時したら、制御部50はルータ6のグローバルIPアドレスと記憶装置2のローカルIPアドレスとを含むパケットであるポーリング信号を、通信部52を介してサーバ装置3に送信している。ポーリング信号を受信したサーバ装置3の登録処理部63は、ルータ6のグローバルIPアドレスと記憶装置2のローカルIPアドレスとを登録テーブル72のIPアドレス欄72eとローカルアドレス欄72fとにそれぞれ格納する。そして、上述の手順が上述した一定時間毎に実行されることで、ポーリング信号が記憶装置2からサーバ装置3に定期的に送信される。   For this reason, in the content reproduction system S of this embodiment, when the control unit 50 of the storage device 2 counts for a certain time (for example, 30 minutes), the control unit 50 determines the global IP address of the router 6 and the local IP address of the storage device 2. Is transmitted to the server device 3 via the communication unit 52. Upon receiving the polling signal, the registration processing unit 63 of the server device 3 stores the global IP address of the router 6 and the local IP address of the storage device 2 in the IP address column 72e and the local address column 72f of the registration table 72, respectively. And a polling signal is periodically transmitted to the server apparatus 3 from the memory | storage device 2 by performing the above-mentioned procedure for every fixed time mentioned above.

記憶装置2に格納されたコンテンツデータ70をコンテンツ再生装置1で再生することを希望するユーザは、コンテンツ再生装置1を操作して記憶装置2へのアクセスを指令する。   A user who desires to reproduce the content data 70 stored in the storage device 2 on the content reproduction device 1 operates the content reproduction device 1 to instruct access to the storage device 2.

ユーザからのアクセス指令に基づいて、コンテンツ再生装置1の制御部40が記憶装置2へのアクセス要求情報をサーバ装置3に送信する。記憶装置2へのアクセス要求情報を受信したサーバ装置3の制御部60は、アクセス要求情報を送信したコンテンツ再生装置1に対して、ID、パスワードの入力を要求する情報を送信する。   Based on the access command from the user, the control unit 40 of the content reproduction device 1 transmits access request information for the storage device 2 to the server device 3. The control unit 60 of the server device 3 that has received the access request information to the storage device 2 transmits information requesting input of an ID and password to the content reproduction device 1 that has transmitted the access request information.

コンテンツ再生装置1の記憶部41には、記憶装置2へのアクセスのためのID、パスワードが予めユーザにより格納されており、サーバ装置3からのID、パスワード入力要求情報を受信したコンテンツ再生装置1の制御部40は、記憶部41に格納されたID及びパスワードをサーバ装置3に送信する。   The storage unit 41 of the content reproduction device 1 stores an ID and password for accessing the storage device 2 in advance by the user, and the content reproduction device 1 that has received the ID and password input request information from the server device 3. The control unit 40 transmits the ID and password stored in the storage unit 41 to the server device 3.

コンテンツ再生装置1からのID及びパスワードを受信したサーバ装置3の登録処理部63は、コンテンツ再生装置1から送信されたIDを登録テーブル72のID欄72bから検索し、検索されたID欄72bのカラムにあるIPアドレス欄72eに記述されているグローバルIPアドレス及びローカルアドレス欄72fに記述されているローカルIPアドレスを抽出し、これらグローバルIPアドレス及びローカルIPアドレスをコンテンツ再生装置1に提供する。そして、コンテンツ再生装置1は、これらグローバルIPアドレス及びローカルIPアドレスで特定される記憶装置2に対して、アクセス要求情報を送信し、記憶部41に格納されたID及びパスワードを用いて記憶装置2に対して認証処理を要求する。   The registration processing unit 63 of the server device 3 that has received the ID and password from the content playback device 1 searches the ID field 72b of the registration table 72 for the ID transmitted from the content playback device 1, and stores the ID in the searched ID field 72b. The global IP address described in the IP address column 72e in the column and the local IP address described in the local address column 72f are extracted, and these global IP address and local IP address are provided to the content reproduction apparatus 1. Then, the content reproduction device 1 transmits access request information to the storage device 2 specified by these global IP address and local IP address, and uses the ID and password stored in the storage unit 41 to store the storage device 2. Request authentication processing.

このようにして、コンテンツ再生装置1は、記憶装置2の記憶部61内に格納されているコンテンツデータ70にアクセスし、コンテンツ再生装置1において再生等の処理を行うことができる。   In this way, the content reproduction device 1 can access the content data 70 stored in the storage unit 61 of the storage device 2 and perform processing such as reproduction in the content reproduction device 1.

図7の説明に戻って、図7のステップS1では、ユーザがコンテンツ再生装置1の入力部42を操作することで、記憶装置2に格納されているコンテンツデータ70のリストの入手を指示する。ステップS2では、ステップS1におけるリスト入手指示に基づいて、コンテンツ再生装置1の制御部40が、通信部44を介して記憶装置2に対してリストの取得を要求する。ステップS3では、記憶装置2の制御部50が、ステップS2におけるコンテンツ再生装置1からのリスト取得要求に基づいて、記憶部51に格納されているコンテンツデータ70のリストを作成し、このリストを通信部52を介してコンテンツ再生装置1に送出する。   Returning to the description of FIG. 7, in step S <b> 1 of FIG. 7, the user operates the input unit 42 of the content reproduction device 1 to instruct acquisition of the list of content data 70 stored in the storage device 2. In step S <b> 2, based on the list acquisition instruction in step S <b> 1, the control unit 40 of the content reproduction device 1 requests the storage device 2 to acquire a list via the communication unit 44. In step S3, the control unit 50 of the storage device 2 creates a list of content data 70 stored in the storage unit 51 based on the list acquisition request from the content reproduction device 1 in step S2, and communicates this list. The content is sent to the content playback apparatus 1 via the unit 52.

ステップS4では、コンテンツ再生装置1の制御部40が、ステップS3で記憶装置2から送出されたリストを出力部43を介して表示する。ステップS5では、ユーザがコンテンツ再生装置1の入力部42を操作することで、記憶装置2に格納されている特定のコンテンツデータ70を指定して、指定したコンテンツデータ70の再生を指示する。   In step S4, the control unit 40 of the content reproduction apparatus 1 displays the list sent from the storage device 2 in step S3 via the output unit 43. In step S <b> 5, the user operates the input unit 42 of the content playback device 1 to specify the specific content data 70 stored in the storage device 2 and instruct the playback of the specified content data 70.

ステップS6では、ステップS5におけるユーザからのコンテンツデータ70の再生指示に基づいて、コンテンツ再生指示部46が、記憶装置2を示すアドレスとしてコンテンツ再生装置1自身を示すアドレスを指定して、コンテンツ再生部45に対してコンテンツデータ70の取得を指示する。コンテンツ再生指示部46がコンテンツ再生部45に対してコンテンツデータ70の取得を指示する宛先としてのアドレスは、一例として次のようなURLにより示される。

http://localhost:8080/hogehoge/rpc/cat/share/movie.MOV

ここに、localhostは上述したループバックアドレスを示す文字列であり、8080はポート番号であり、これ以降の文字列は、実際に取得を要求する記憶装置2のコンテンツデータ70の宛先を示す文字列である。
In step S6, based on the reproduction instruction of the content data 70 from the user in step S5, the content reproduction instruction unit 46 designates an address indicating the content reproduction device 1 itself as an address indicating the storage device 2, and the content reproduction unit 45 is instructed to acquire content data 70. An address as a destination at which the content reproduction instruction unit 46 instructs the content reproduction unit 45 to acquire the content data 70 is indicated by the following URL as an example.

http: // localhost: 8080 / hogehoge / rpc / cat / share / movie.MOV

Here, localhost is a character string indicating the loopback address described above, 8080 is a port number, and the subsequent character string is a character string indicating the destination of the content data 70 of the storage device 2 that actually requests acquisition It is.

ステップS7では、ステップS6でコンテンツ再生指示部46か送出されたURLを用いて、コンテンツ再生部45がコンテンツデータ70の取得を要求する。この場合、コンテンツ再生指示部46から取得を指示されたアドレスを示すURLはhttpで始まるので、コンテンツ再生部45はHTTPプロトコルを用いて、一例としてHTTP GETコマンドのリクエストヘッダにおいてバイト単位で指定をして、コンテンツデータ70の一部の取得を要求する。   In step S7, the content reproduction unit 45 requests acquisition of the content data 70 using the URL sent from the content reproduction instruction unit 46 in step S6. In this case, since the URL indicating the address instructed to be acquired from the content playback instruction unit 46 starts with http, the content playback unit 45 uses the HTTP protocol and, for example, designates in byte units in the request header of the HTTP GET command. Thus, the acquisition of a part of the content data 70 is requested.

ステップS8では、中継部47が、ループバックアドレスを用いてコンテンツ再生部45がコンテンツデータ70の取得を要求したことを検出して、このコンテンツデータ70の取得先であるURLを取得し、localhost及びポート番号以降の文字列を抽出して実際にコンテンツデータ70の取得を要求すべき記憶装置2のアドレスを取り出し、さらに、HTTPSプロトコルを用いたURLに変換する。変換後のURLは、上述の例であると

https://hogehoge/rpc/cat/share/movie.MOV

である。ステップS9では、中継部47が、ステップS8で変換を行ったURLを用いて、記憶装置2に対してURLで指定したコンテンツデータ70の取得要求をHTTPSプロトコルを用いて送出する。
In step S8, the relay unit 47 detects that the content playback unit 45 has requested acquisition of the content data 70 using the loopback address, acquires the URL from which the content data 70 is acquired, and localhost and The character string after the port number is extracted, the address of the storage device 2 that should actually request acquisition of the content data 70 is taken out, and further converted into a URL using the HTTPS protocol. The URL after conversion is the above example

https: //hogehoge/rpc/cat/share/movie.MOV

It is. In step S9, the relay unit 47 uses the URL converted in step S8 to send the acquisition request for the content data 70 specified by the URL to the storage device 2 using the HTTPS protocol.

ステップS10では、ステップS9でコンテンツ再生装置1の中継部47から送出されたコンテンツデータ70の取得要求に応じて、記憶装置2の通信部52が、記憶部51内に格納された自己署名証明書71を送出し、その検証を要求する。ステップS11では、記憶装置2から送出された自己署名証明書71をコンテンツ再生装置1の中継部47が受け入れ、この自己署名証明書71の検証要求に対して承認する旨返信する。   In step S10, the communication unit 52 of the storage device 2 stores the self-signed certificate stored in the storage unit 51 in response to the acquisition request for the content data 70 sent from the relay unit 47 of the content reproduction device 1 in step S9. 71 is sent out and the verification is requested. In step S 11, the relay unit 47 of the content reproduction apparatus 1 accepts the self-signed certificate 71 sent from the storage device 2, and replies that it approves the verification request for the self-signed certificate 71.

ステップS12では、コンテンツ再生装置1による自己署名証明書71が承認されたことを受けて、記憶装置2のコンテンツ送出部53が、ステップS9で取得要求のあったコンテンツデータ70を通信部52を介して送出する。ステップS13では、ステップS12で記憶装置2からHTTPSプロトコルにより送出されたコンテンツデータ70を受け入れ、ステップS14では、中継部47がコンテンツデータ70をHTTPプロトコルでコンテンツ再生部45に送出する。この際、記憶装置2と中継部47との間の通信セッションと中継部47とコンテンツ再生部45との間の通信セッションとは独立であり、非同期で動作する。   In step S12, in response to the approval of the self-signed certificate 71 by the content reproduction device 1, the content sending unit 53 of the storage device 2 sends the content data 70 requested for acquisition in step S9 via the communication unit 52. And send it out. In step S13, the content data 70 sent from the storage device 2 by the HTTPS protocol in step S12 is accepted. In step S14, the relay unit 47 sends the content data 70 to the content reproduction unit 45 by the HTTP protocol. At this time, the communication session between the storage device 2 and the relay unit 47 and the communication session between the relay unit 47 and the content reproduction unit 45 are independent and operate asynchronously.

そして、ステップS15では、コンテンツ再生部45が、中継部47からHTTPプロトコルで送出されたコンテンツデータ70に基づいて、このコンテンツデータ70を再生するための信号を生成し、出力部43に出力する。出力部43は、コンテンツ再生部45から送出されたコンテンツ再生信号に基づいてコンテンツデータ70を再生する。   In step S 15, the content reproduction unit 45 generates a signal for reproducing the content data 70 based on the content data 70 transmitted from the relay unit 47 using the HTTP protocol, and outputs the signal to the output unit 43. The output unit 43 reproduces the content data 70 based on the content reproduction signal sent from the content reproduction unit 45.

ステップS16では、記憶装置2からの最後のコンテンツデータ70が送出され、ステップS17では、コンテンツ再生装置1の中継部47が記憶装置2との通信を終了する。ステップS18では、中継部47が最後のコンテンツデータ70をコンテンツ再生部45に送出し、ステップS19ではコンテンツ再生部45におけるコンテンツデータ70の再生が終了し、ステップS20では、コンテンツ再生部45が記憶装置2との通信を終了する指示を中継部47に行い、ステップS21では中継部47がコンテンツ再生部45との通信を終了する。   In step S16, the last content data 70 is sent from the storage device 2, and in step S17, the relay unit 47 of the content reproduction device 1 ends the communication with the storage device 2. In step S18, the relay unit 47 sends the last content data 70 to the content reproduction unit 45. In step S19, the reproduction of the content data 70 in the content reproduction unit 45 ends. In step S20, the content reproduction unit 45 stores the storage device. 2 is instructed to end the communication with the relay unit 47, and the relay unit 47 ends the communication with the content reproduction unit 45 in step S21.

次に、図9〜図10は、本実施形態のコンテンツ再生システムSにおいて、コンテンツ再生部45がコンテンツデータ70の再生を中断した場合の動作の一例を説明するためのシーケンス図である。   Next, FIG. 9 to FIG. 10 are sequence diagrams for explaining an example of the operation when the content reproduction unit 45 interrupts the reproduction of the content data 70 in the content reproduction system S of the present embodiment.

図9のステップS30〜図10のステップS44までの動作は、図7のステップS1〜図8のステップS15までの動作と同様であるので、その説明を省略する。ステップS45では、コンテンツ再生装置1のユーザが入力部42を操作することで、現在再生されているコンテンツデータ70の再生終了を指示する。なお、ここにいう再生終了とは、いわゆるシークバーをユーザが操作して、異なる再生位置での再生を指示した場合も含まれる。   The operation from step S30 in FIG. 9 to step S44 in FIG. 10 is the same as the operation from step S1 in FIG. 7 to step S15 in FIG. In step S45, the user of the content playback apparatus 1 operates the input unit 42 to instruct the end of playback of the content data 70 currently being played back. Note that the term “reproduction end” here includes a case where the user operates a so-called seek bar to instruct reproduction at a different reproduction position.

ステップS46では、ステップS33におけるユーザからのコンテンツデータ70の再生終了指示に基づいて、コンテンツ再生指示部46がコンテンツ再生部45に対してコンテンツデータ70の再生終了を指示し、ステップS47では、コンテンツ再生指示部46からコンテンツデータ70の再生終了指示に基づいて、コンテンツ再生部45がコンテンツデータ70の再生を終了する。   In step S46, based on the reproduction end instruction of the content data 70 from the user in step S33, the content reproduction instruction unit 46 instructs the content reproduction unit 45 to end reproduction of the content data 70, and in step S47, the content reproduction is performed. Based on the instruction to end the reproduction of the content data 70 from the instruction unit 46, the content reproduction unit 45 ends the reproduction of the content data 70.

ステップS48では、中継部47が、記憶装置2から送出されたコンテンツデータ70をコンテンツ再生部45に送出できない(コンテンツ再生部45におけるコンテンツデータ70の再生がステップS35で終了している)ことを検出し、コンテンツ再生部45との通信を終了する。次いで、ステップS49では、中継部47が、記憶装置2に対してコンテンツデータ70の送出終了を指示し、ステップS50では、中継部47が記憶装置2との通信を終了する。   In step S48, the relay unit 47 detects that the content data 70 transmitted from the storage device 2 cannot be transmitted to the content reproduction unit 45 (reproduction of the content data 70 in the content reproduction unit 45 has ended in step S35). Then, the communication with the content reproduction unit 45 is terminated. Next, in step S49, the relay unit 47 instructs the storage device 2 to end sending the content data 70, and in step S50, the relay unit 47 ends communication with the storage device 2.

さらに、図11〜図12は、本実施形態のコンテンツ再生システムSにおいて、通信エラー等により記憶装置2からのコンテンツデータ70の送出が終了した場合の動作の一例を説明するためのシーケンス図である。   Furthermore, FIGS. 11 to 12 are sequence diagrams for explaining an example of the operation when the content data 70 is completely transmitted from the storage device 2 due to a communication error or the like in the content reproduction system S of the present embodiment. .

図11のステップS60〜図12のステップS74までの動作は、図7のステップS1〜図8のステップS15までの動作と同様であるので、その説明を省略する。ステップS75では、記憶装置2とコンテンツ再生装置1の中継部47との通信エラー等が発生し、その結果として、ステップS76において、中継部47が記憶装置2との通信を終了する。ステップS75における通信エラー等とは、移動体通信網4とコンテンツ再生装置1との間の通信が途絶する等の理由により、コンテンツ再生装置1とインターネット5との間の通信がオフラインになること、また、HTTP(S)プロトコル上でのエラーが生じたこと等が含まれる。   The operations from step S60 in FIG. 11 to step S74 in FIG. 12 are the same as the operations from step S1 in FIG. 7 to step S15 in FIG. In step S75, a communication error or the like occurs between the storage device 2 and the relay unit 47 of the content reproduction device 1. As a result, the relay unit 47 ends communication with the storage device 2 in step S76. The communication error or the like in step S75 means that the communication between the content reproduction device 1 and the Internet 5 is offline because the communication between the mobile communication network 4 and the content reproduction device 1 is interrupted. In addition, the occurrence of an error on the HTTP (S) protocol is included.

ステップS77では、中継部47がコンテンツ再生部45との通信を強制的に終了させ、その結果として、ステップS78では、コンテンツ再生部45におけるコンテンツデータ70の再生がエラーとなるので、コンテンツ再生部45は中継部47との通信を終了する。   In step S77, the relay unit 47 forcibly terminates communication with the content reproduction unit 45. As a result, in step S78, reproduction of the content data 70 in the content reproduction unit 45 results in an error. Terminates communication with the relay unit 47.

(一実施形態のコンテンツ再生システムの効果)
以上説明したように、本実施形態のコンテンツ再生システムSでは、中継部47がコンテンツ再生部45と記憶装置2との間に仲介するプロキシサーバとして動作し、HTTPプロトコルとHPPTSプロトコルとの間の変換動作をしているので、このコンテンツ再生部45が、自己署名証明書71を伴ったHTTPSプロトコルによる記憶装置2との通信を拒否する仕様であっても、コンテンツ再生装置1がコンテンツデータ70の再生動作を行うことができる。これにより、コンテンツデータ70の転送が可能な記憶装置2との間の通信のセキュリティを担保しつつ、多様な記憶装置2からのコンテンツデータ70の転送及び再生が可能になる。
(Effect of the content reproduction system of one embodiment)
As described above, in the content reproduction system S of the present embodiment, the relay unit 47 operates as a proxy server that mediates between the content reproduction unit 45 and the storage device 2, and converts between the HTTP protocol and the HPPTS protocol. Even if the content reproducing unit 45 is configured to reject communication with the storage device 2 using the HTTPS protocol with the self-signed certificate 71, the content reproducing device 1 reproduces the content data 70. The action can be performed. Accordingly, it is possible to transfer and play back the content data 70 from various storage devices 2 while ensuring the security of communication with the storage device 2 capable of transferring the content data 70.

(変形例)
なお、本発明のコンテンツ再生装置等は、その細部が上述の一実施形態に限定されず、種々の変形が可能である。一例として、上述の一実施形態では、コンテンツ再生部45と中継部47との間の通信がHTTPプロトコルで、中継部47と記憶装置2との間の通信がHTTPSプロトコルで行われていたが、それぞれの通信におけるプロトコルはHTTP、HTTPSに限定されない。
(Modification)
It should be noted that the details of the content playback apparatus and the like of the present invention are not limited to the above-described embodiment, and various modifications can be made. As an example, in the above-described embodiment, the communication between the content reproduction unit 45 and the relay unit 47 is performed using the HTTP protocol, and the communication between the relay unit 47 and the storage device 2 is performed using the HTTPS protocol. The protocol in each communication is not limited to HTTP and HTTPS.

また、一実施形態ではコンテンツ再生装置1と記憶装置2との間の通信をサーバ装置3を用いて行っていたが、記憶装置2が固定グローバルIPアドレスを有し、コンテンツ再生装置1が記憶装置2の固定グローバルIPアドレスを知っている場合は、コンテンツ再生装置1と記憶装置2とが直接通信することが可能である。さらに、サーバ装置3はコンテンツ再生装置1と記憶装置2との間の通信を中継するリレーサーバであってもよいし、DDNSを実現するサーバであってもよい。   In one embodiment, communication between the content playback device 1 and the storage device 2 is performed using the server device 3. However, the storage device 2 has a fixed global IP address, and the content playback device 1 is a storage device. When the fixed global IP address of 2 is known, the content reproduction device 1 and the storage device 2 can directly communicate with each other. Further, the server device 3 may be a relay server that relays communication between the content reproduction device 1 and the storage device 2, or may be a server that realizes DDNS.

さらに、上述の一実施形態では、記憶装置2及びサーバ装置3はいずれもHDD部24、34を備えていたが、コンテンツデータ70等を少なくとも一時的にでも格納しうる記憶媒体であれば好適に採用可能である。   Furthermore, in the above-described embodiment, both the storage device 2 and the server device 3 include the HDD units 24 and 34. However, any storage medium that can store the content data 70 or the like at least temporarily is suitable. It can be adopted.

そして、上述の実施形態において、コンテンツ再生装置1及び記憶装置2を動作させるプログラムはROM11、21等に格納されて提供されていたが、不図示の光学ディスクドライブ、等を用いて、プログラムが格納されたDVD(Digital Versatile Disc)等の記録媒体、USB外部記憶装置、メモリーカード等を接続し、このDVD等からプログラムをコンテンツ再生装置1、記憶装置2に読み込んで動作させてもよい。また、インターネット5上のサーバ装置3内にプログラムを格納しておき、このプログラムをコンテンツ再生装置1、記憶装置2に読み込んで動作させてもよい。さらに、上述の実施形態において、コンテンツ再生装置1、記憶装置2は複数のハードウェア要素により構成されていたが、これらハードウェア要素の一部の動作をCPU10、20がプログラムの動作により実現することも可能である。   In the above-described embodiment, the program for operating the content reproduction device 1 and the storage device 2 is stored and provided in the ROMs 11 and 21 and the like, but the program is stored using an optical disk drive (not shown) or the like. A recording medium such as a DVD (Digital Versatile Disc), a USB external storage device, a memory card, or the like may be connected, and the program may be read from the DVD or the like into the content reproduction device 1 or the storage device 2 for operation. Alternatively, a program may be stored in the server device 3 on the Internet 5, and this program may be read into the content reproduction device 1 and the storage device 2 for operation. Furthermore, in the above-described embodiment, the content reproduction device 1 and the storage device 2 are configured by a plurality of hardware elements. However, the CPUs 10 and 20 realize the operations of some of these hardware elements by the operation of the program. Is also possible.

S コンテンツ再生システム
1 コンテンツ再生装置
2 記憶装置
3 サーバ装置
4 移動体通信網
5 インターネット
6 ルータ
10、20、30 CPU
11、21、31 ROM
12、22、32 RAM
13 表示デバイス
14 内部ストレージ部
16 入力デバイス
17 無線LANインタフェース
23、33 有線LANインタフェース
24、34 HDD部
40、50、60 制御部
41、51、61 記憶部
42 入力部
43 出力部
44、52、62 通信部
45 コンテンツ再生部
46 コンテンツ再生指示部
47 中継部
53 コンテンツ送出部
63 登録処理部
70 コンテンツデータ
71 自己署名証明書
72 登録テーブル
150 移動体通信モジュール
S Content Playback System 1 Content Playback Device 2 Storage Device 3 Server Device 4 Mobile Communication Network 5 Internet 6 Router 10, 20, 30 CPU
11, 21, 31 ROM
12, 22, 32 RAM
13 Display device 14 Internal storage unit 16 Input device 17 Wireless LAN interface 23, 33 Wired LAN interface 24, 34 HDD unit 40, 50, 60 Control unit 41, 51, 61 Storage unit 42 Input unit 43 Output unit 44, 52, 62 Communication unit 45 Content reproduction unit 46 Content reproduction instruction unit 47 Relay unit 53 Content transmission unit 63 Registration processing unit 70 Content data 71 Self-signed certificate 72 Registration table 150 Mobile communication module

Claims (14)

特定のネットワークアドレスを有する記憶装置と通信部を介して通信可能なコンテンツ再生装置であって、
前記記憶装置のネットワークアドレス、または前記コンテンツ再生装置自身を示すネットワークアドレスに対して第1のプロトコルを用いて前記記憶装置に格納されたコンテンツデータの取得を要求し、前記記憶装置から送出された前記コンテンツデータを受け入れて再生するコンテンツ再生部と、
前記コンテンツデータの再生を指示する入力信号に応じて、前記コンテンツ再生装置自身を示すネットワークアドレスから前記コンテンツデータの取得するべき旨を、前記コンテンツ再生部に指示するコンテンツ再生指示部と、
前記コンテンツ再生部が、前記コンテンツ再生装置自身を示す前記ネットワークアドレス宛に前記コンテンツデータの取得を要求したら、前記第1のプロトコルとは異なる第2のプロトコルを用いて、前記記憶装置に対して前記コンテンツデータの取得を要求し、前記第2のプロトコルを用いて前記記憶装置から送出された前記コンテンツデータを、前記第1のプロトコルに変換して前記コンテンツ再生部に送出する中継部と、
を有することを特徴とするコンテンツ再生装置。
A content reproduction device capable of communicating with a storage device having a specific network address via a communication unit,
The network address of the storage device or the network address indicating the content reproduction device itself is requested to acquire content data stored in the storage device using a first protocol, and the content data sent from the storage device is sent A content playback unit for receiving and playing back content data;
A content reproduction instruction unit that instructs the content reproduction unit to acquire the content data from a network address indicating the content reproduction device itself in response to an input signal instructing reproduction of the content data;
When the content reproduction unit requests acquisition of the content data to the network address indicating the content reproduction device itself, the content reproduction unit uses the second protocol different from the first protocol to the storage device A relay unit that requests acquisition of content data, converts the content data sent from the storage device using the second protocol into the first protocol, and sends the content data to the content reproduction unit;
A content playback apparatus comprising:
前記第1のプロトコルは暗号化を伴わないプロトコルであり、前記第2のプロトコルは暗号化を伴うプロトコルであることを特徴とする請求項1記載のコンテンツ再生装置。   2. The content reproducing apparatus according to claim 1, wherein the first protocol is a protocol that does not involve encryption, and the second protocol is a protocol that involves encryption. 前記第1のプロトコルはHTTPプロトコルであり、前記第2のプロトコルはHTTPSプロトコルであることを特徴とする請求項2記載のコンテンツ再生装置。   The content reproduction apparatus according to claim 2, wherein the first protocol is an HTTP protocol, and the second protocol is an HTTPS protocol. 前記コンテンツ再生指示部は、前記コンテンツ再生装置自身を示す前記ネットワークアドレスに、前記記憶装置が有する前記特定のネットワークアドレスを付加したネットワークアドレスを、前記特定のネットワークアドレスとして前記コンテンツ再生部に前記コンテンツデータの取得を指示することを特徴とする請求項1〜3のいずれかに記載のコンテンツ再生装置。   The content reproduction instructing section uses the network address obtained by adding the specific network address of the storage device to the network address indicating the content reproduction apparatus itself as the specific network address to the content reproduction section. 4. The content reproduction apparatus according to claim 1, wherein the content reproduction apparatus instructs acquisition of the content. 前記コンテンツ再生部は、前記記憶装置から送出された前記コンテンツデータの少なくとも一部を受け入れたらこのコンテンツデータを再生することを特徴とする請求項1〜4のいずれかに記載のコンテンツ再生装置。   The content reproduction apparatus according to claim 1, wherein the content reproduction unit reproduces the content data when receiving at least a part of the content data transmitted from the storage device. 前記中継部は、前記記憶装置から送出された前記コンテンツデータの少なくとも一部を記憶部に保持させることを特徴とする請求項5記載のコンテンツ再生装置。   The content reproduction apparatus according to claim 5, wherein the relay unit causes the storage unit to hold at least a part of the content data transmitted from the storage device. 特定のネットワークアドレスを有し、コンテンツデータが格納された記憶装置と、この記憶装置に対して通信部を介して通信可能なコンテンツ再生装置とを備えるコンテンツ再生システムであって、
前記コンテンツ再生装置は、
前記記憶装置のネットワークアドレス、または前記コンテンツ再生装置自身を示すネットワークアドレスに対して第1のプロトコルを用いて前記記憶装置に格納されたコンテンツデータの取得を要求し、前記記憶装置から送出された前記コンテンツデータを受け入れて再生するコンテンツ再生部と、
前記コンテンツデータの再生を指示する入力信号に応じて、前記コンテンツ再生装置自身を示すネットワークアドレスから前記コンテンツデータの取得するべき旨を、前記コンテンツ再生部に指示するコンテンツ再生指示部と、
前記コンテンツ再生部が、前記コンテンツ再生装置自身を示す前記ネットワークアドレス宛に前記コンテンツデータの取得を要求したら、前記第1のプロトコルとは異なる第2のプロトコルを用いて、前記記憶装置に対して前記コンテンツデータの取得を要求し、前記第2のプロトコルを用いて前記記憶装置から送出された前記コンテンツデータを、前記第1のプロトコルに変換して前記コンテンツ再生部に送出する中継部と
を有することを特徴とするコンテンツ再生システム。
A content playback system comprising a storage device having a specific network address and storing content data, and a content playback device capable of communicating with the storage device via a communication unit,
The content playback device
The network address of the storage device or the network address indicating the content reproduction device itself is requested to acquire content data stored in the storage device using a first protocol, and the content data sent from the storage device is sent A content playback unit for receiving and playing back content data;
A content reproduction instruction unit that instructs the content reproduction unit to acquire the content data from a network address indicating the content reproduction device itself in response to an input signal instructing reproduction of the content data;
When the content reproduction unit requests acquisition of the content data to the network address indicating the content reproduction device itself, the content reproduction unit uses the second protocol different from the first protocol to the storage device A relay unit that requests acquisition of content data, converts the content data sent from the storage device using the second protocol to the first protocol, and sends the content data to the content playback unit; The content reproduction system characterized by this.
特定のネットワークアドレスを有する記憶装置と通信可能なコンテンツ再生装置におけるコンテンツ再生方法であって、
前記コンテンツ再生装置は、コンテンツ再生部、コンテンツ再生指示部、及び中継部を有し、
前記コンテンツ再生指示部が、コンテンツデータの再生を指示する入力信号に応じて、前記コンテンツ再生装置自身を示すネットワークアドレスを前記特定のネットワークアドレスとして前記コンテンツデータの取得を前記コンテンツ再生部に指示し、
前記コンテンツ再生部が、前記コンテンツデータの取得指示に基づいて、前記コンテンツ再生装置自身を示す前記ネットワークアドレス宛に第1のプロトコルを用いて前記コンテンツデータの取得を要求し、
前記中継部が、前記コンテンツ再生装置自身を示す前記ネットワークアドレス宛への前記コンテンツデータの取得要求に基づいて、前記第1のプロトコルとは異なる第2のプロトコルを用いて、前記記憶装置に対して前記コンテンツデータの取得を要求し、前記第2のプロトコルを用いて前記記憶装置から送出された前記コンテンツデータを、前記第1のプロトコルに変換し、
前記コンテンツ再生部が、前記中継部により第1のプロトコルに変換された前記コンテンツデータを受け入れて再生する
ことを特徴とするコンテンツ再生装置におけるコンテンツ再生方法。
A content reproduction method in a content reproduction apparatus capable of communicating with a storage device having a specific network address,
The content reproduction apparatus includes a content reproduction unit, a content reproduction instruction unit, and a relay unit,
The content reproduction instruction unit instructs the content reproduction unit to acquire the content data using a network address indicating the content reproduction device itself as the specific network address in response to an input signal instructing reproduction of content data.
The content playback unit requests acquisition of the content data using a first protocol addressed to the network address indicating the content playback device itself based on the content data acquisition instruction,
Based on the content data acquisition request addressed to the network address indicating the content reproduction device itself , the relay unit uses the second protocol different from the first protocol to the storage device. Requesting acquisition of the content data, converting the content data sent from the storage device using the second protocol into the first protocol;
The content reproducing unit, the content playback method in the content reproduction apparatus characterized by reproducing accept the content data converted to the first protocol by the relay unit.
特定のネットワークアドレスを有する記憶装置と通信部を介して通信可能なコンピュータにより実行されるプログラムであって、
このプログラムが前記コンピュータにより実行されると、このコンピュータを
前記記憶装置のネットワークアドレス、または前記コンテンツ再生装置自身を示すネットワークアドレスに対して第1のプロトコルを用いて前記記憶装置に格納されたコンテンツデータの取得を要求し、前記記憶装置から送出された前記コンテンツデータを受け入れて再生するコンテンツ再生部と、
前記コンテンツデータの再生を指示する入力信号に応じて、前記コンテンツ再生装置自身を示すネットワークアドレスから前記コンテンツデータの取得するべき旨を、前記コンテンツ再生部に指示するコンテンツ再生指示部と、
前記コンテンツ再生部が、前記コンテンツ再生装置自身を示す前記ネットワークアドレス宛に前記コンテンツデータの取得を要求したら、前記第1のプロトコルとは異なる第2のプロトコルを用いて、前記記憶装置に対して前記コンテンツデータの取得を要求し、前記第2のプロトコルを用いて前記記憶装置から送出された前記コンテンツデータを、前記第1のプロトコルに変換して前記コンテンツ再生部に送出する中継部と
して機能させることを特徴とするプログラム。
A program executed by a computer capable of communicating with a storage device having a specific network address via a communication unit,
When this program is executed by the computer, the content data stored in the storage device using the first protocol with respect to the network address of the storage device or the network address indicating the content reproduction device itself A content playback unit that requests and acquires the content data sent from the storage device;
A content reproduction instruction unit that instructs the content reproduction unit to acquire the content data from a network address indicating the content reproduction device itself in response to an input signal instructing reproduction of the content data;
When the content reproduction unit requests acquisition of the content data to the network address indicating the content reproduction device itself, the content reproduction unit uses the second protocol different from the first protocol to the storage device Requesting acquisition of content data and functioning as a relay unit that converts the content data sent from the storage device using the second protocol into the first protocol and sends it to the content reproduction unit A program characterized by
前記第1のプロトコルは暗号化を伴わないプロトコルであり、前記第2のプロトコルは暗号化を伴うプロトコルであることを特徴とする請求項9記載のプログラム。10. The program according to claim 9, wherein the first protocol is a protocol that does not involve encryption, and the second protocol is a protocol that involves encryption. 前記第1のプロトコルはHTTPプロトコルであり、前記第2のプロトコルはHTTPSプロトコルであることを特徴とする請求項9記載のプログラム。The program according to claim 9, wherein the first protocol is an HTTP protocol, and the second protocol is an HTTPS protocol. 前記コンテンツ再生指示部として機能させる際には、前記コンピュータに、前記コンテンツ再生装置自身を示す前記ネットワークアドレスに、前記記憶装置が有する前記特定のネットワークアドレスを付加したネットワークアドレスを、前記特定のネットワークアドレスとして前記コンテンツ再生部に前記コンテンツデータの取得を指示させることを特徴とする請求項9〜11のいずれかに記載のプログラム。When functioning as the content reproduction instruction unit, the network address obtained by adding the specific network address of the storage device to the network address indicating the content reproduction device itself is set to the computer. The program according to any one of claims 9 to 11, wherein the content reproduction unit is instructed to acquire the content data. 前記コンテンツ再生部として機能させる際には、前記コンピュータに、前記記憶装置から送出された前記コンテンツデータの少なくとも一部を受け入れたらこのコンテンツデータを再生させることを特徴とする請求項9〜12のいずれかに記載のプログラム。13. The function according to claim 9, wherein when the content reproduction unit functions as the content reproduction unit, the content data is reproduced when the computer receives at least a part of the content data transmitted from the storage device. The program described in 前記中継部として機能させる際には、前記コンピュータに、前記記憶装置から送出された前記コンテンツデータの少なくとも一部を記憶部に保持させることを特徴とする請求項13記載のプログラム。14. The program according to claim 13, wherein when the computer functions as the relay unit, the computer causes the storage unit to hold at least a part of the content data transmitted from the storage device.
JP2015066683A 2015-03-27 2015-03-27 Content reproduction apparatus, content reproduction system, content reproduction method and program in content reproduction apparatus Active JP6464878B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015066683A JP6464878B2 (en) 2015-03-27 2015-03-27 Content reproduction apparatus, content reproduction system, content reproduction method and program in content reproduction apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015066683A JP6464878B2 (en) 2015-03-27 2015-03-27 Content reproduction apparatus, content reproduction system, content reproduction method and program in content reproduction apparatus

Publications (2)

Publication Number Publication Date
JP2016187124A JP2016187124A (en) 2016-10-27
JP6464878B2 true JP6464878B2 (en) 2019-02-06

Family

ID=57202711

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015066683A Active JP6464878B2 (en) 2015-03-27 2015-03-27 Content reproduction apparatus, content reproduction system, content reproduction method and program in content reproduction apparatus

Country Status (1)

Country Link
JP (1) JP6464878B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3823929B2 (en) * 2002-05-17 2006-09-20 ソニー株式会社 Information processing apparatus, information processing method, content distribution apparatus, content distribution method, and computer program
JP2009038731A (en) * 2007-08-03 2009-02-19 Silex Technology Inc Function adding apparatus
JP2009117887A (en) * 2007-11-01 2009-05-28 Meidensha Corp Electronic authentication device, electronic authentication system, electronic authentication method and program of the method
JP2012160017A (en) * 2011-01-31 2012-08-23 Buffalo Inc Content management method, management storage and content management program

Also Published As

Publication number Publication date
JP2016187124A (en) 2016-10-27

Similar Documents

Publication Publication Date Title
KR101981258B1 (en) Method for sharing contents using personal cloud device, Electronic device and Personal Cloud System thereof
KR102069876B1 (en) Electronic device, Personal cloud apparatus, Personal cloud system and Method for registering personal cloud apparatus in user portal server thereof
JP5921460B2 (en) Authentication method, transfer device, and authentication server
EP1796342B1 (en) A method for transmitting requests
EP2294851A2 (en) Intelligent multiple device file sharing in a wireless communications system
JP2004274429A (en) Information processing apparatus, access control processing method, information processing method, and computer program
JP2004272632A (en) Information processing apparatus, information processing method, and computer program
US8949952B2 (en) Multi-stack subscriber sign on
JP2013539093A (en) Remote access to mobile devices
CN104093067A (en) Device and method for sharing and playing audio and visual fragments in terminal
JP2009231974A (en) Information processing unit, information reproducing unit, information processing method, information reproduction method, information processing system, and program
JP5122587B2 (en) Connection control method, connection control server device, connection control client device, connection control system, and program
JP2010283553A (en) Network management method, network management apparatus, and program based on device type
JP2009027659A (en) Content transmitting apparatus and content receiving apparatus
CN110943962B (en) Authentication method, network equipment, authentication server and forwarding equipment
US9537860B2 (en) Display control apparatus, display control method and server system
JP6464878B2 (en) Content reproduction apparatus, content reproduction system, content reproduction method and program in content reproduction apparatus
WO2017002158A1 (en) Authentication server, user terminal, content server, control method for these, and computer program
JP2009211529A (en) Authentication processing device, authentication processing method and authentication processing program
JP2010118878A (en) Receiving and reproducing method and receiving and reproducing device
JP5315542B2 (en) Content transmission method, content transmission device, content reception method, and content reception device
KR20190057230A (en) Method for sharing contents using personal cloud device, Electronic device and Personal Cloud System thereof
JP6743906B2 (en) Communication device, communication method, program
KR102176507B1 (en) Method for sharing contents using personal cloud device, Electronic device and Personal Cloud System thereof
CN103795698A (en) Method for verifying network location of terminal device and networked device for verifying network location of terminal device

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20170427

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180914

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180925

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181122

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20181211

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181224

R150 Certificate of patent or registration of utility model

Ref document number: 6464878

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250