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 PDFInfo
- 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
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”.
自己署名証明書を用いた暗号化通信は、この自己署名証明書を発行した機器(上述の例であれば記憶装置)を直ちに信頼できるとは限らないので、情報処理装置が有するコンテンツデータの再生アプリケーションソフトウェアによっては、自己署名証明書を発行した機器との間での通信を拒否するものが存在する。従って、このような再生アプリケーションソフトウェアを有する情報処理装置は、宅内に存在する記憶装置からコンテンツデータを転送して情報処理装置で再生することができない可能性がある。 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.
以下、図面を参照して、本発明の実施形態について説明する。
(一実施形態)
図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
コンテンツ再生装置1は、いわゆるスマートフォン、タブレット端末等の情報処理装置であり、基地局4a及び移動体通信網4を介して音声通話が可能であり、さらに、この移動体通信網4を介してインターネット5に接続可能である。また、コンテンツ再生装置1は無線LANクライアントとしての機能も備え、無線LANを介してルータ6を含む他の無線LANアクセスポイントと無線通信可能である。
The
記憶装置2は、例えばNAS等のネットワークに接続可能なものであり、有線LANを介してルータ6に接続され、このルータ6を介してインターネット5に接続可能である。また、このルータ6は、無線LANアクセスポイントとしての機能も備え、無線LANクライアントであるコンテンツ再生装置1を含む他の無線端末と無線通信可能である。なお、記憶装置2は直接ネットワークに接続可能である必要はなく、PC(Personal Computer)等の情報処理装置にUSB(Universal Serial Bus)等の汎用インタフェースを介して接続され、この情報処理装置がルータ6等を介してインターネット5に接続可能であればよい。コンテンツ再生装置1及び記憶装置2の具体的構成については後述する。
The
サーバ装置3はインターネット5に接続されており、このインターネット5を介して記憶装置2とサーバ装置3とは相互に通信可能であるとともに、インターネット5、移動体通信網4を介してコンテンツ再生装置1と通信可能である。
The
(一実施形態のコンテンツ再生装置の構成)
図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
CPU10は、ROM11内に格納されたファームウェア等のプログラムがRAM12において展開された後で実行されることで、コンテンツ再生装置1全体の動作制御を行う。また、CPU10は、ROM11内に格納されたプログラムが実行されることにより、図5に示すような各機能部としても動作する。図5に示す各機能部の動作については後述する。ROM11には、上述のファームウェア等のプログラムや、各種設定データが格納されている。RAM12は、コンテンツ再生装置1のワークメモリとして動作し、各種プログラム及びデータが一時的に格納される。
The
表示デバイス13は、液晶パネル131とこの液晶パネル131を駆動させる液晶ドライバ130とを備える。液晶パネル131は、その表示面がコンテンツ再生装置1の表面に露出して設けられている。液晶ドライバ130は、表示画面を構成するデータがCPU10からこの液晶ドライバ130に供給されると、液晶パネル131の表示面に所望の表示画面を表示するようにこの液晶パネル131を駆動する。
The
内部ストレージ部14は、内部ストレージ141と内部ストレージインタフェース(I/F)140とを備える。内部ストレージ141は、例えばフラッシュメモリのような不揮発性半導体メモリであり、コンテンツ再生装置1において用いられるアプリケーションプログラム等が格納される。内部ストレージインタフェース140は、この内部ストレージ141に対するデータの読み出し/書き込み指令があった場合に、内部ストレージ141全体の制御を行うとともに、データの読み出し/書き込み制御を行い、読み出されたデータを出力する。なお、内部ストレージ141は、例えばmicroSDのような挿脱可能な不揮発性メモリーカードであってもよく、この場合、内部ストレージインタフェース140は、このメモリーカードが装着されるメモリカードスロットをさらに備える。
The
移動体通信モジュール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
入力デバイス16は、入力インタフェース(I/F)160、入力指示部161及びタッチパネル162を備える。
The
入力インタフェース160には入力指示部161が接続され、ユーザが入力指示部161を操作することにより入力される入力信号を受信する。入力指示部161としては、例えば設定入力開始動作指示等を行うファンクションボタン等が挙げられる。タッチパネル162は、本実施形態では液晶パネル131の表示面の上面に重畳されて設けられ、この液晶パネル131の表示面と略同一の大きさを有する。ユーザによりタッチパネル162の表面がタッチされ、すなわち、タッチパネル162の表面上の特定位置がユーザにより触れられたら、タッチパネル162の表面上の特定位置が2次元の座標位置として検出され、この座標位置は入力インタフェース160を介して出力される。
An
無線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
(一実施形態の記憶装置の概略構成)
図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
CPU20は、ROM21内に格納されたファームウェア等のプログラムがRAM22において展開された後で実行されることで、記憶装置2全体の動作制御を行うとともに、図5に示す各機能部に示す機能を実行する。図5に示す各機能部については後述する。ROM21には、上述のファームウェア等のプログラムが格納されている。RAM22は、記憶装置2のワークメモリとして動作し、各種プログラム及びデータが一時的に格納される。
The
有線LANインタフェース23は、例えばIEEE802.3規格に準拠して、インターネット5との間で有線による通信を行う。
The wired LAN interface 23 performs wired communication with the
HDD部24は、HDD241とHDDインタフェース(I/F)240とを備える。HDD241は、記録媒体であるディスクと、このディスクの回転を行う回転部と、ディスクに対してデータの読み出し/書き込みを行うヘッド部とを備える(いずれも不図示)。HDDインタフェース240は、このHDD241に対するデータの読み出し/書き込み指令があった場合に、HDD241全体の制御を行うとともに、データの読み出し/書き込み制御を行い、読み出されたデータを出力する。HDD241にはコンテンツデータ70及び自己署名証明書71が格納されている。
The
(一実施形態のサーバ装置の概略構成)
図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
CPU30は、ROM31内に格納されたファームウェア等のプログラムがRAM32において展開された後で実行されることで、サーバ装置3全体の動作制御を行うとともに、図5に示す各機能部に示す機能を実行する。図5に示す各機能部については後述する。ROM31には、上述のファームウェア等のプログラムが格納されている。RAM32は、サーバ装置3のワークメモリとして動作し、各種プログラム及びデータが一時的に格納される。
The
有線LANインタフェース33は、例えばIEEE802.3規格に準拠して、インターネット5との間で有線による通信を行う。
The wired
HDD部34は、HDD341とHDDインタフェース(I/F)340とを備える。HDD341は、記録媒体であるディスクと、このディスクの回転を行う回転部と、ディスクに対してデータの読み出し/書き込みを行うヘッド部とを備える(いずれも不図示)。HDDインタフェース340は、このHDD341に対するデータの読み出し/書き込み指令があった場合に、HDD341全体の制御を行うとともに、データの読み出し/書き込み制御を行い、読み出されたデータを出力する。HDD341にはコンテンツ再生装置1、記憶装置2の登録結果である登録テーブル72が格納されている。登録テーブル72の詳細については後述する。
The
(一実施形態のコンテンツ再生システムの機能構成)
図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
コンテンツ再生部45は、記憶装置2等のコンテンツデータ70が格納された装置に対してコンテンツデータ70の取得を要求し、この記憶装置2等から送出されたコンテンツデータ70を受け入れて再生する。より詳細には、このコンテンツ再生部45は、記憶装置2のネットワークアドレスをコンテンツデータ70の取得先である特定のネットワークアドレスとして、この記憶装置2に対して第1のプロトコルを用いて記憶装置2に格納されたコンテンツデータ70の取得を要求し、記憶装置2から送出されたコンテンツデータ70を受け入れて再生する。ここに、「特定のネットワークアドレス」とは固定されたネットワークアドレスのみならず、記憶装置2へコンテンツデータ70の取得を要求する際に、DDNS(Dynamic Domain Name System)等により割り当てられたネットワークアドレスも含む。
The
コンテンツ再生部45によるコンテンツデータ70の再生方法は任意であり、一例として、記憶装置2等からファイル単位でコンテンツデータ70が送出され、ファイル単位でのコンテンツデータ70、言い換えればコンテンツファイルをコンテンツ再生部45が受け入れたら、このコンテンツファイル(コンテンツデータ70)を再生してもよい。すなわち、ファイル転送形式で記憶装置2から転送されたコンテンツデータ70を再生しても良い。好ましくは、コンテンツ再生部45は、記憶装置2から送出されたコンテンツデータ70の少なくとも一部を受け入れたらこのコンテンツデータ70を再生する。より詳細には、コンテンツ再生部45は、記憶装置2等からストリーミング形式でコンテンツデータ70を受け入れ、あるいはプログレッシブダウンロード形式で、言い換えればファイル形式のコンテンツデータ70の少なくとも一部を受け入れたら、このコンテンツデータ70を再生する。
The method of reproducing the
コンテンツ再生指示部46は、入力部42等を介してユーザが入力したコンテンツデータ70の再生指示に基づいてこの入力部42等が出力する再生指示の入力信号に応じて、コンテンツ再生部45にコンテンツデータ70の取得を指示する。
The content
好ましくは、コンテンツ再生指示部46は、コンテンツデータ70の再生を指示する入力信号に応じて、コンテンツ再生装置1自身を示すネットワークアドレスを、記憶装置2が有する特定のネットワークアドレスとしてコンテンツ再生部45にコンテンツデータ70の取得を指示する。すなわち、コンテンツ再生指示部46は、コンテンツデータ70の取得を要求する宛先として、記憶装置2が有する特定のネットワークアドレスの代わりに、コンテンツ再生装置1自身を示すネットワークアドレスを指示し、このネットワークアドレスに対してコンテンツデータ70の取得を指示する。
Preferably, the content
なお、ここにいう、記憶装置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
また、コンテンツ再生装置1自身を示すネットワークアドレスは、一例として、いわゆるループバックアドレスと呼ばれるアドレスである。ループバックアドレスは、一例として127.0.0.1であり、あるいは、HTTPプロトコルにおいてlocalhostで示される。特に、本実施形態では、コンテンツ再生装置1自身を示すループバックアドレスとして、上述のアドレスまたはプロトコルに加えて、特定のポート番号、例えばポート番号8080も用いている。
Further, the network address indicating the
好ましくは、コンテンツ再生指示部46は、コンテンツ再生装置1自身を示すネットワークアドレスに、記憶装置2が有する特定のネットワークアドレスを付加したネットワークアドレスを、特定のネットワークアドレスとしてコンテンツ再生部45にコンテンツデータ70の取得を指示する。そして、好ましくは、後に詳述する中継部47は、コンテンツ再生部45からのコンテンツデータ70取得要求に含まれる、記憶装置2が有する特定のネットワークアドレスに対してコンテンツデータ70の取得を要求する。
Preferably, the content
中継部47は、コンテンツ再生部45が、コンテンツ再生装置1自身を示すネットワークアドレス宛にコンテンツデータ70の取得を要求したら、第1のプロトコルとは異なる第2のプロトコルを用いて、記憶装置2に対してコンテンツデータ70の取得を要求し、第2のプロトコルを用いて記憶装置2から送出されたコンテンツデータ70を、第1のプロトコルに変換してコンテンツ再生部45に送出する。
When the
好ましくは、第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
また、好ましくは、中継部47は、記憶装置2から送出されたコンテンツデータ70の少なくとも一部を記憶部41に保持させる。より詳細には、記憶部41はキャッシュメモリを備え、このキャッシュメモリに、記憶装置2から送出されたコンテンツデータ70の少なくとも一部を保持し、キャッシュメモリに保持したコンテンツデータ70をコンテンツ再生装置1に送出する。ここで、中継部47は、記憶装置2から送出されたコンテンツデータ70に対して第2のプロトコルから第1のプロトコルへのプロトコル変換動作を行うが、記憶部41のキャッシュメモリへの格納動作とプロトコル変換動作とはいずれが先に行われてもよい。
Further, preferably, the
このように、記憶装置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
ここで、記憶装置2が、コンテンツ再生装置1との間での暗号化を伴う通信の際に、記憶装置2自身が発行した自己署名証明書71を送付し、コンテンツ再生部45が、コンテンツデータ70を受け入れるに先立って記憶装置2から自己署名証明書71が送付されたら、コンテンツデータ70の再生を行わない場合、中継部47は、この自己署名証明書71を承認することが好ましい。中継部47が記憶装置2からの自己署名証明書71を承認することにより、記憶装置2と中継部47との間の暗号化を伴う通信が成立し、その結果、記憶装置2からのコンテンツデータ70の送出を受け入れることができる。
Here, the
記憶部41は制御部40等の動作に必要な各種データ、プログラムを少なくとも一時的に格納するものである。また、この記憶部41には、必要に応じて、記憶装置2から送出されたコンテンツデータ70の少なくとも一部が、少なくとも一時的に格納される。
The
入力部42は、コンテンツ再生装置1に入力されたユーザからの指示等を受け入れ、受け入れた指示等に基づいて入力信号を生成して制御部40等に出力する。出力部43は、制御部40等が生成したコンテンツ再生信号に基づいて、コンテンツ再生装置1のユーザに対してコンテンツデータ70を再生する。通信部44は、移動体通信網4を介して基地局4aとの間で無線通信を行い、インターネット5との間でデータの送受信を行う。
The
一方、本実施形態のコンテンツ再生システムSを構成する記憶装置2は、制御部50、記憶部51及び通信部52を備える。制御部50は、記憶装置2全体の制御を行い、コンテンツ送出部53を備える。
コンテンツ送出部53は、コンテンツ再生装置1を含む、記憶装置2と通信可能な外部機器からのコンテンツデータ70の送出要求に基づいて、記憶部51に格納されているコンテンツデータ70を検索し、このコンテンツデータ70を通信部52を介して送出する。
On the other hand, the
The
記憶部51は制御部50等の動作に必要な各種データ、プログラムを少なくとも一時的に格納するものである。また、この記憶部51には、コンテンツデータ70と自己署名証明書71とが格納されている。コンテンツデータ70は、一例として音楽データ、動画データ等、コンテンツを再生するためのデータである。なお、図5においては単独のコンテンツデータ70のみ図示しているが、記憶部51内には複数のコンテンツデータ70が格納されていてもよい。自己署名証明書71は、通信部52が記憶装置2を含む他の外部機器との間でセキュアなプロトコルを用いて通信を行う際に、この外部機器に送出される。
The
通信部52は、インターネット5との間でデータの送受信を行う。加えて、通信部52は、インターネット5を介して接続されたコンテンツ再生装置1等の外部機器との間で、暗号化を伴うセキュアなプロトコルを用いて通信する機能を備え、さらに、通信部52は、セキュアなプロトコルを用いて通信を行う際に、この外部機器に自己署名証明書71を送出する。
The communication unit 52 transmits / receives data to / from the
さらに、本実施形態のコンテンツ再生システムSを構成するサーバ装置3は、制御部60、記憶部61及び通信部62を備える。制御部60は、サーバ装置3全体の制御を行い、登録処理部63を備える。
Furthermore, the
登録処理部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
また、登録処理部63は、コンテンツ再生装置1と記憶装置2とを組として登録した場合、これらコンテンツ再生装置1と記憶装置2との間の通信を行う際の認証として用いられる認証情報も登録テーブル72に格納する。認証情報は、一例としてID及びパスワードの組であり、好ましくはコンテンツ再生装置1のユーザが入力部42を介して入力し、このコンテンツ再生装置1から送出される。
In addition, when the
さらに、登録処理部63は、コンテンツ再生装置1から送出された認証情報と登録テーブル72に登録された認証情報とを用いて認証動作を行い、認証が成功したら、登録テーブル72に格納されている、記憶装置2の特定のネットワークアドレスをコンテンツ再生装置1に通知する。
Further, the
通信部62は、インターネット5との間でデータの送受信を行う。記憶部61は制御部60等の動作に必要な各種データ、プログラムを少なくとも一時的に格納するものである。また、この記憶部61には、登録処理部63による記憶装置2とコンテンツ再生装置1とを組として登録する作業の結果である登録テーブル72が格納されている。
The
サーバ装置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
番号欄72aの個々のセルには、コンテンツ再生装置1と記憶装置2との組を個々に識別するための番号が格納される。ID欄72bの個々のセルには、コンテンツ再生装置1及び記憶装置2を使用するユーザが設定したIDが格納される。図6に示す例では、ユーザが設定したユーザ所有のメールアドレスがID欄72bに格納されている。パスワード欄72cの個々のセルには、ユーザが設定したパスワードが格納される。MACアドレス欄72dの個々のセルには、ユーザが所有する記憶装置2のMACアドレスが格納される。
Each cell in the
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
ローカルアドレス欄72fの個々のセルには、DHCPサーバとしてのルータ6が記憶装置2に付与したローカルIPアドレスが格納される。なお、上述のように記憶装置2が固有かつ固定のグローバルIPアドレスを所有している場合は、このローカルアドレス欄72fの個々のセルは空欄としてもよいし、IPアドレス欄72eと同一の内容が記述されてもよい。
Each cell in the
そして、この登録テーブル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
なお、登録テーブル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
以上の構成において、制御部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
また、制御部50及び制御部50を構成するコンテンツ送出部53は主にCPU20により構成され、記憶部51は主にROM21、RAM22及びHDD部24により構成され、そして、通信部52は主に有線LANインタフェース23により構成される。
Further, the
さらに、制御部60及び制御部60を構成する登録処理部63は主にCPU30により構成され、記憶部61は主にROM31、RAM32及びHDD部34により構成され、そして、通信部62は主に有線LANインタフェース33により構成される。図5に示す各機能部の動作については後に詳述する。
Further, the
(一実施形態のコンテンツ再生システムの動作)
次に、図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
図7〜図8における動作を説明するに先立って、コンテンツ再生装置1が記憶装置2にアクセスする際の動作について説明する。上述のように、本実施形態のコンテンツ再生装置1は通信機能を有し、ユーザはこのコンテンツ再生装置1から移動体通信網4、インターネット5及びサーバ装置3を介して記憶装置2にアクセスする。
Prior to describing the operations in FIGS. 7 to 8, operations when the
この際、本実施形態のコンテンツ再生システム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
このため、本実施形態のコンテンツ再生システム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
記憶装置2に格納されたコンテンツデータ70をコンテンツ再生装置1で再生することを希望するユーザは、コンテンツ再生装置1を操作して記憶装置2へのアクセスを指令する。
A user who desires to reproduce the
ユーザからのアクセス指令に基づいて、コンテンツ再生装置1の制御部40が記憶装置2へのアクセス要求情報をサーバ装置3に送信する。記憶装置2へのアクセス要求情報を受信したサーバ装置3の制御部60は、アクセス要求情報を送信したコンテンツ再生装置1に対して、ID、パスワードの入力を要求する情報を送信する。
Based on the access command from the user, the
コンテンツ再生装置1の記憶部41には、記憶装置2へのアクセスのためのID、パスワードが予めユーザにより格納されており、サーバ装置3からのID、パスワード入力要求情報を受信したコンテンツ再生装置1の制御部40は、記憶部41に格納されたID及びパスワードをサーバ装置3に送信する。
The
コンテンツ再生装置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
このようにして、コンテンツ再生装置1は、記憶装置2の記憶部61内に格納されているコンテンツデータ70にアクセスし、コンテンツ再生装置1において再生等の処理を行うことができる。
In this way, the
図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
ステップS4では、コンテンツ再生装置1の制御部40が、ステップS3で記憶装置2から送出されたリストを出力部43を介して表示する。ステップS5では、ユーザがコンテンツ再生装置1の入力部42を操作することで、記憶装置2に格納されている特定のコンテンツデータ70を指定して、指定したコンテンツデータ70の再生を指示する。
In step S4, the
ステップ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
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
ステップS7では、ステップS6でコンテンツ再生指示部46か送出されたURLを用いて、コンテンツ再生部45がコンテンツデータ70の取得を要求する。この場合、コンテンツ再生指示部46から取得を指示されたアドレスを示すURLはhttpで始まるので、コンテンツ再生部45はHTTPプロトコルを用いて、一例としてHTTP GETコマンドのリクエストヘッダにおいてバイト単位で指定をして、コンテンツデータ70の一部の取得を要求する。
In step S7, the
ステップ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
https: //hogehoge/rpc/cat/share/movie.MOV
It is. In step S9, the
ステップS10では、ステップS9でコンテンツ再生装置1の中継部47から送出されたコンテンツデータ70の取得要求に応じて、記憶装置2の通信部52が、記憶部51内に格納された自己署名証明書71を送出し、その検証を要求する。ステップS11では、記憶装置2から送出された自己署名証明書71をコンテンツ再生装置1の中継部47が受け入れ、この自己署名証明書71の検証要求に対して承認する旨返信する。
In step S10, the communication unit 52 of the
ステップ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
そして、ステップS15では、コンテンツ再生部45が、中継部47からHTTPプロトコルで送出されたコンテンツデータ70に基づいて、このコンテンツデータ70を再生するための信号を生成し、出力部43に出力する。出力部43は、コンテンツ再生部45から送出されたコンテンツ再生信号に基づいてコンテンツデータ70を再生する。
In step S 15, the
ステップ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
次に、図9〜図10は、本実施形態のコンテンツ再生システムSにおいて、コンテンツ再生部45がコンテンツデータ70の再生を中断した場合の動作の一例を説明するためのシーケンス図である。
Next, FIG. 9 to FIG. 10 are sequence diagrams for explaining an example of the operation when the
図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
ステップS46では、ステップS33におけるユーザからのコンテンツデータ70の再生終了指示に基づいて、コンテンツ再生指示部46がコンテンツ再生部45に対してコンテンツデータ70の再生終了を指示し、ステップS47では、コンテンツ再生指示部46からコンテンツデータ70の再生終了指示に基づいて、コンテンツ再生部45がコンテンツデータ70の再生を終了する。
In step S46, based on the reproduction end instruction of the
ステップS48では、中継部47が、記憶装置2から送出されたコンテンツデータ70をコンテンツ再生部45に送出できない(コンテンツ再生部45におけるコンテンツデータ70の再生がステップS35で終了している)ことを検出し、コンテンツ再生部45との通信を終了する。次いで、ステップS49では、中継部47が、記憶装置2に対してコンテンツデータ70の送出終了を指示し、ステップS50では、中継部47が記憶装置2との通信を終了する。
In step S48, the
さらに、図11〜図12は、本実施形態のコンテンツ再生システムSにおいて、通信エラー等により記憶装置2からのコンテンツデータ70の送出が終了した場合の動作の一例を説明するためのシーケンス図である。
Furthermore, FIGS. 11 to 12 are sequence diagrams for explaining an example of the operation when the
図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
ステップS77では、中継部47がコンテンツ再生部45との通信を強制的に終了させ、その結果として、ステップS78では、コンテンツ再生部45におけるコンテンツデータ70の再生がエラーとなるので、コンテンツ再生部45は中継部47との通信を終了する。
In step S77, the
(一実施形態のコンテンツ再生システムの効果)
以上説明したように、本実施形態のコンテンツ再生システム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
(変形例)
なお、本発明のコンテンツ再生装置等は、その細部が上述の一実施形態に限定されず、種々の変形が可能である。一例として、上述の一実施形態では、コンテンツ再生部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
また、一実施形態ではコンテンツ再生装置1と記憶装置2との間の通信をサーバ装置3を用いて行っていたが、記憶装置2が固定グローバルIPアドレスを有し、コンテンツ再生装置1が記憶装置2の固定グローバルIPアドレスを知っている場合は、コンテンツ再生装置1と記憶装置2とが直接通信することが可能である。さらに、サーバ装置3はコンテンツ再生装置1と記憶装置2との間の通信を中継するリレーサーバであってもよいし、DDNSを実現するサーバであってもよい。
In one embodiment, communication between the
さらに、上述の一実施形態では、記憶装置2及びサーバ装置3はいずれもHDD部24、34を備えていたが、コンテンツデータ70等を少なくとも一時的にでも格納しうる記憶媒体であれば好適に採用可能である。
Furthermore, in the above-described embodiment, both the
そして、上述の実施形態において、コンテンツ再生装置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
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
11, 21, 31 ROM
12, 22, 32 RAM
13
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のプロトコルを用いて前記記憶装置に格納されたコンテンツデータの取得を要求し、前記記憶装置から送出された前記コンテンツデータを受け入れて再生するコンテンツ再生部と、
前記コンテンツデータの再生を指示する入力信号に応じて、前記コンテンツ再生装置自身を示すネットワークアドレスから前記コンテンツデータの取得するべき旨を、前記コンテンツ再生部に指示するコンテンツ再生指示部と、
前記コンテンツ再生部が、前記コンテンツ再生装置自身を示す前記ネットワークアドレス宛に前記コンテンツデータの取得を要求したら、前記第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
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)
| 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 |
-
2015
- 2015-03-27 JP JP2015066683A patent/JP6464878B2/en active Active
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 |