[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6048646B2 - Content providing apparatus and program - Google Patents

Content providing apparatus and program Download PDF

Info

Publication number
JP6048646B2
JP6048646B2 JP2012206053A JP2012206053A JP6048646B2 JP 6048646 B2 JP6048646 B2 JP 6048646B2 JP 2012206053 A JP2012206053 A JP 2012206053A JP 2012206053 A JP2012206053 A JP 2012206053A JP 6048646 B2 JP6048646 B2 JP 6048646B2
Authority
JP
Japan
Prior art keywords
content
unit
streaming
time position
request
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.)
Expired - Fee Related
Application number
JP2012206053A
Other languages
Japanese (ja)
Other versions
JP2014060684A (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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP2012206053A priority Critical patent/JP6048646B2/en
Publication of JP2014060684A publication Critical patent/JP2014060684A/en
Application granted granted Critical
Publication of JP6048646B2 publication Critical patent/JP6048646B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、コンテンツ提供装置およびプログラムに関する。   The present invention relates to a content providing apparatus and a program.

動画像などのコンテンツの再生を中断した際、中断位置(中断した時間)から再生する技術が知られている。例えば、録画可能なデジタルテレビやDVD(Digital Versatile Disk)プレーヤなどで、録画したテレビ番組や映画の再生を中断した際、中断位置から再生可能なものがある。
また、コンテンツの中断位置からの再生に関連して、特許文献1に記載のコンテンツサーバは、格納コンテンツについて、再生装置で再生が中断された中断位置(レジュームポイント)毎に、コンテンツを識別する識別情報と中断位置情報とを含む仮想コンテンツを作成する仮想コンテンツ作成部と、仮想コンテンツ毎に、中断位置情報と再生を実行した装置を示す装置情報とを含むサムネイル情報を作成するサムネイル作成部と、仮想コンテンツのリストを含む表示されたコンテンツリストに基づき、仮想コンテンツの選択要求があった場合、その仮想コンテンツに関するサムネイル情報を表示のために出力するサムネイル出力部とを備える。
これにより、コンテンツサーバにおいて、コンテンツをネットワーク経由で複数の再生装置で再生可能となっている場合でも、多数のコンテンツ、レジュームポイントの中からユーザが望むコンテンツ、レジュームポイントを容易に見つけ出し、再生することを、汎用的なコンテンツ再生装置にて行うことができる。
A technique is known in which when playback of content such as a moving image is interrupted, playback is started from the interrupt position (interruption time). For example, when a recorded television program or movie is interrupted on a recordable digital television or a DVD (Digital Versatile Disk) player, it can be reproduced from the interruption position.
Further, in relation to the reproduction from the interruption position of the content, the content server described in Patent Literature 1 identifies the content for each interruption position (resume point) where reproduction of the stored content is interrupted by the reproduction device. A virtual content creation unit that creates virtual content including information and interruption position information; a thumbnail creation unit that creates thumbnail information including interruption position information and device information indicating a device that has performed reproduction for each virtual content; A thumbnail output unit that outputs thumbnail information related to the virtual content for display when a virtual content selection request is made based on the displayed content list including the virtual content list;
As a result, even when content can be played back on a plurality of playback devices via a network, the content server can easily find and play back the content and resume point desired by the user from a large number of content and resume points. Can be performed by a general-purpose content reproduction apparatus.

特開2012−23593号公報JP 2012-23593 A

特許文献1に記載のコンテンツサーバを用いれば、当該コンテンツサーバに格納されているコンテンツの再生が中断された場合に、汎用的なコンテンツ再生装置にて当該コンテンツを中断位置から再生することができる。
より具体的には、特許文献1に記載の技術によれば、コンテンツサーバが、コンテンツサーバ自らの格納しているコンテンツを、汎用的なコンテンツ再生装置にて中断位置から再生する機能を備えることができる。一方、特許文献1には、コンテンツを中断位置から再生する当該機能を備えていない汎用的なサーバ装置に置かれているコンテンツを、汎用的なコンテンツ再生装置を用いて中断位置から再生する技術までは示されていなかった。
If the content server described in Patent Document 1 is used, when the reproduction of the content stored in the content server is interrupted, the content can be reproduced from the interruption position by a general-purpose content reproduction device.
More specifically, according to the technique described in Patent Document 1, the content server has a function of playing back the content stored in the content server itself from the interruption position with a general-purpose content playback device. it can. On the other hand, Patent Document 1 discloses a technique for reproducing content placed on a general-purpose server device that does not have the function of reproducing the content from the interruption position from the interruption position using the general-purpose content reproduction device. Was not shown.

このような汎用的なサーバ装置は、インターネット上などに多数設けられており、莫大な数のコンテンツが、かかる汎用的なサーバ装置から提供(配信)されている。従って、かかる汎用的なサーバ装置から提供されるコンテンツを汎用的なコンテンツ再生装置を用いて中断位置から再生できれば、ユーザの利便性をさらに向上させることができる。
ここで、特許文献1に示されているコンテンツを中断位置から再生する当該機能を備えたサーバ装置が、汎用的なサーバ装置の提供するコンテンツを、予め自らにコピーしておけば、汎用的なコンテンツ再生装置にて当該コンテンツを中断位置から再生し得る。しかしながら、ユーザが視聴する可能性のある全てのコンテンツを予めコピーしておくことは、一般的には現実的でない。また、ユーザのコンテンツ視聴要求を受けてからコンテンツのコピーを開始したのでは、コンテンツのコピーに時間を要してしまう。
特に、ストリーミングにて提供されるコンテンツの場合、当該コンテンツのコピーに要する時間が長いことが考えられる。従って、ユーザのコンテンツ視聴要求にリアルタイムで応えつつ中断位置から再生可能とするためには、当該コンテンツをコピーせずとも中断位置から再生できる必要があるが、特許文献1にはかかる技術までは示されていなかった。
A large number of such general-purpose server devices are provided on the Internet or the like, and an enormous number of contents are provided (distributed) from such general-purpose server devices. Therefore, if the content provided from such a general-purpose server device can be reproduced from the interruption position using the general-purpose content reproduction device, the convenience for the user can be further improved.
Here, if the server device having the function of reproducing the content shown in Patent Document 1 from the interruption position copies the content provided by the general-purpose server device to itself in advance, The content can be reproduced from the interruption position by the content reproduction device. However, it is generally not realistic to copy in advance all the content that the user may view. Further, if content copying is started after receiving a content viewing request from the user, it takes time to copy the content.
In particular, in the case of content provided by streaming, it can be considered that the time required for copying the content is long. Therefore, in order to be able to reproduce from the interruption position while responding to the user's content viewing request in real time, it is necessary to reproduce the content from the interruption position without copying, but Patent Document 1 shows such technology. Was not.

本発明は、このような事情に鑑みてなされたもので、その目的は、汎用的なサーバ装置からストリーミングにて取得するコンテンツの再生が中断された場合に、当該コンテンツをコピーせずとも汎用的なコンテンツ再生装置にて中断位置から再生することのできるコンテンツ提供装置およびプログラムを提供することにある。   The present invention has been made in view of such circumstances. The purpose of the present invention is general-purpose without copying the content when the reproduction of the content acquired by streaming from the general-purpose server device is interrupted. It is an object of the present invention to provide a content providing apparatus and program that can be reproduced from an interrupted position by a simple content reproducing apparatus.

この発明は上述した課題を解決するためになされたもので、本発明の一態様によるコンテンツ提供装置は、第1コンテンツのうち第1開始時間位置以後の部分のコンテンツである第1後続コンテンツを含むコンテンツの一覧をクライアント装置に公開し、前記第1開始時間位置を記憶するコンテントディレクトリサービス部と、前記第1後続コンテンツのうち当該第1後続コンテンツの先頭からの時間である第2時間位置以後のストリーミングデータの配信を要求する第2ストリーミング配信要求を取得する第1後続コンテンツ配信要求取得部と、前記第1開始時間位置に基づいて、前記第1後続コンテンツにおける前記第2時間位置を、前記第1コンテンツにおける当該第1開始時間位置以後の第1時間位置に換算する時間位置算出部と、前記第1コンテンツのうち前記第1時間位置以後のストリーミングデータの配信を要求する第1ストリーミング配信要求を、コンテンツサーバ装置へ送信する第1コンテンツ配信要求部と、前記第1ストリーミング配信要求に基づいて前記コンテンツサーバ装置から受信した第1コンテンツの前記第1時間位置以後のストリーミングデータを、前記第2ストリーミング配信要求に対するレスポンスとして、前記第2ストリーミング配信要求を送信したクライアント装置へ配信する第1後続コンテンツ配信部と、を具備することを特徴とする。 The present invention has been made to solve the problems described above, the content providing device according to an aspect of the present invention includes a first subsequent content is the content of the first start time position after the portion of the first content A content directory service unit that publishes a list of contents to the client device and stores the first start time position, and a second time position after the second time position that is the time from the beginning of the first subsequent content of the first subsequent content A first subsequent content distribution request acquisition unit that acquires a second streaming distribution request for requesting distribution of streaming data, and the second time position in the first subsequent content based on the first start time position, and time position calculating unit for converting the first time position of the first start time position after the first content, The first streaming delivery request for requesting delivery of the streaming data of said first time position after one of the serial first content, a first content delivery request unit that transmits to the content server apparatus, based on the first streaming delivery request streaming data of said first time position after the first content received from the content server apparatus, wherein as a response to the second streaming delivery request, first subsequent content to be delivered to the client device that sent the second streaming delivery request And a delivery unit.

また、本発明の一態様によるコンテンツ提供装置は、上述のコンテンツ提供装置であって、前記第1開始時間位置は、前記第1コンテンツの再生を中断した位置よりも前の位置を示す時間に設定されることを特徴とする。 The content providing apparatus according to one aspect of the present invention is the above-described content providing apparatus, wherein the first start time position is set to a time indicating a position before the position where the reproduction of the first content is interrupted. It is characterized by being.

また、本発明の一態様によるコンテンツ提供装置は、上述のコンテンツ提供装置であって、前記第1コンテンツ配信要求部は、自装置と前記コンテンツサーバ装置との通信状況に応じた品質の前記第1コンテンツの配信の要求を示す第1ストリーミング配信要求を、前記コンテンツサーバ装置へ送信することを特徴とする。   A content providing apparatus according to an aspect of the present invention is the above-described content providing apparatus, wherein the first content distribution request unit has the first quality according to a communication status between the own apparatus and the content server apparatus. A first streaming distribution request indicating a content distribution request is transmitted to the content server apparatus.

また、本発明の一態様によるコンテンツ提供装置は、上述のコンテンツ提供装置であって、前記第1コンテンツ配信要求部は、前記クライアント装置の表示に関する設定に応じた品質の前記第1コンテンツの配信の要求を示す第1ストリーミング配信要求を、前記コンテンツサーバ装置へ送信することを特徴とする。   A content providing apparatus according to an aspect of the present invention is the above-described content providing apparatus, wherein the first content distribution request unit is configured to distribute the first content with a quality corresponding to a setting related to display of the client apparatus. A first streaming distribution request indicating a request is transmitted to the content server device.

また、本発明の一態様によるコンテンツ提供装置は、上述のコンテンツ提供装置であって、前記第1コンテンツを再生するコンテンツ再生部を具備し、前記コンテンツ再生部は、前記第1コンテンツの再生が中断された位置を示す時間を、第1開始時間位置とすることを特徴とする。 A content providing apparatus according to an aspect of the present invention is the above-described content providing apparatus, including a content reproduction unit that reproduces the first content, and the content reproduction unit interrupts reproduction of the first content. The time indicating the set position is set as a first start time position.

また、本発明の一態様によるコンテンツ提供装置は、上述のコンテンツ提供装置であって、前記第1ストリーミング配信要求に基づいて前記コンテンツサーバ装置から受信した前記第1コンテンツの前記第1再生時間長における第1時間位置以後のストリーミングデータを暗号化する暗号化部を具備し、前記第1後続コンテンツ配信部は、前記暗号化部が暗号化したストリーミングデータを、前記第1後続コンテンツのストリーミングデータとして、前記第2ストリーミング配信要求を送信したクライアント装置へ配信することを特徴とする。   A content providing apparatus according to an aspect of the present invention is the above-described content providing apparatus, wherein the first content received from the content server apparatus based on the first streaming distribution request is in the first reproduction time length. An encryption unit that encrypts streaming data after the first time position is provided, and the first subsequent content distribution unit uses the streaming data encrypted by the encryption unit as streaming data of the first subsequent content, The second streaming distribution request is distributed to the client device that transmitted the second streaming distribution request.

また、本発明の一態様によるコンテンツ提供装置は、上述のコンテンツ提供装置であって、前記第1後続コンテンツにおける第2再生時間長での第3時間位置に基づいて前記第1開始時間位置を第2開始時間位置に変換する第2開始時間位置変換部を具備し、前記第1後続コンテンツ配信要求取得部は、第1コンテンツでの第1再生時間長における第2開始時間位置以後のコンテンツである第2後続コンテンツのストリーミング配信の要求を示す第3ストリーミング配信要求を取得し、第1コンテンツ配信要求部は、前記第2開始時間位置に応じた第4時間位置を含む第1ストリーミング配信要求を、コンテンツサーバ装置へ送信し、前記第1後続コンテンツ配信部は、前記第1ストリーミング配信要求に基づいて前記コンテンツサーバ装置から受信した前記第1コンテンツでの前記第1再生時間長における第4時間位置以後のストリーミングデータを、前記第2後続コンテンツのストリーミングデータとして、前記第3ストリーミング配信要求を送信したクライアント装置へ配信することを特徴とする。   A content providing apparatus according to an aspect of the present invention is the content providing apparatus described above, wherein the first start time position is set based on a third time position in a second reproduction time length in the first subsequent content. A second start time position conversion unit for converting into a second start time position, wherein the first subsequent content delivery request acquisition unit is content after the second start time position in the first playback time length of the first content. A third streaming distribution request indicating a request for streaming distribution of the second subsequent content is acquired, and the first content distribution request unit includes a first streaming distribution request including a fourth time position corresponding to the second start time position. The content server device transmits the content to the content server device, and the first subsequent content delivery unit sends the content server device based on the first streaming delivery request. The streaming data after the fourth time position in the first playback time length of the first content received from the first content is distributed as streaming data of the second subsequent content to the client device that has transmitted the third streaming distribution request. It is characterized by that.

また、本発明の一態様によるコンテンツ再生システムは、第1コンテンツをストリーミング配信するコンテンツサーバ装置と、前記第1コンテンツでの第1再生時間長における第1開始時間位置以後のコンテンツである第1後続コンテンツを提供するコンテンツ提供装置と、前記第1後続コンテンツのストリーミング配信を前記コンテンツ提供装置に要求するクライアント装置とを具備し、前記コンテンツ提供装置は、前記第1後続コンテンツのストリーミング配信の要求を示す第2ストリーミング配信要求を前記クライアント装置から取得する第1後続コンテンツ配信要求取得部と、前記第1コンテンツのストリーミング配信の要求を示す第1ストリーミング配信要求であって、前記第1再生時間長における第1時間位置を含む第1ストリーミング配信要求を、前記コンテンツサーバ装置へ送信する第1コンテンツ配信要求部と、前記第1ストリーミング配信要求に基づいて前記コンテンツサーバ装置から受信した前記第1コンテンツの前記第1再生時間長における第1時間位置以後のストリーミングデータを、前記第1後続コンテンツのストリーミングデータとして、前記第2ストリーミング配信要求を送信した前記クライアント装置へ配信する第1後続コンテンツ配信部と、を具備することを特徴とする。   In addition, a content playback system according to an aspect of the present invention includes a content server device that delivers first content by streaming, and a first subsequent content that is a content after a first start time position in a first playback time length of the first content. A content providing device that provides content; and a client device that requests the content providing device for streaming distribution of the first subsequent content, wherein the content providing device indicates a request for streaming distribution of the first subsequent content. A first subsequent content distribution request acquisition unit that acquires a second streaming distribution request from the client device; a first streaming distribution request that indicates a request for streaming distribution of the first content; 1st stream including 1 hour position A first content distribution requesting unit that transmits a ming distribution request to the content server device, and a first playback time length of the first content received from the content server device based on the first streaming distribution request. And a first subsequent content distribution unit that distributes the streaming data after the time position as streaming data of the first subsequent content to the client device that has transmitted the second streaming distribution request.

また、本発明の一態様によるコンテンツ提供方法は、第1コンテンツでの第1再生時間長における第1開始時間位置以後のコンテンツである第1後続コンテンツを提供するコンテンツ提供装置のコンテンツ提供方法であって、前記第1後続コンテンツのストリーミング配信の要求を示す第2ストリーミング配信要求を取得する第1後続コンテンツ配信要求取得ステップと、前記第1コンテンツのストリーミング配信の要求を示す第1ストリーミング配信要求であって、前記第1再生時間長における第1時間位置を含む第1ストリーミング配信要求を、コンテンツサーバ装置へ送信する第1コンテンツ配信要求ステップと、前記第1ストリーミング配信要求に基づいて前記コンテンツサーバ装置から受信した前記第1コンテンツの前記第1再生時間長における第1時間位置以後のストリーミングデータを、前記第1後続コンテンツのストリーミングデータとして、前記第2ストリーミング配信要求を送信したクライアント装置へ配信する第1後続コンテンツ配信ステップと、を具備することを特徴とする。   A content providing method according to an aspect of the present invention is a content providing method for a content providing apparatus that provides a first subsequent content that is a content after a first start time position in a first reproduction time length of the first content. A first subsequent content distribution request acquisition step for acquiring a second streaming distribution request indicating a request for streaming distribution of the first subsequent content, and a first streaming distribution request indicating a request for streaming distribution of the first content. A first content distribution request step for transmitting a first streaming distribution request including the first time position in the first reproduction time length to the content server apparatus; and from the content server apparatus based on the first streaming distribution request. The first reproduction of the received first content A first subsequent content distribution step of distributing the streaming data after the first time position in the intermediate length as the streaming data of the first subsequent content to the client device that has transmitted the second streaming distribution request. Features.

また、本発明の一態様によるプログラムは、コンテンツ提供装置としてコンピュータに、第1コンテンツのうち第1開始時間位置以後の部分のコンテンツである第1後続コンテンツを含むコンテンツの一覧をクライアント装置に公開し、前記第1開始時間位置を記憶するコンテンツ一覧公開ステップと、前記第1後続コンテンツのうち当該第1後続コンテンツの先頭からの時間である第2時間位置以後のストリーミングデータの配信を要求する第2ストリーミング配信要求を取得する第1後続コンテンツ配信要求取得ステップと、前記第1開始時間位置に基づいて、前記第1後続コンテンツにおける第2時間位置を、前記第1コンテンツにおける前記第1開始時間位置以後の第1時間位置に換算する時間位置算出ステップと、前記第1コンテンツのうち前記第1時間位置以後のストリーミングデータの配信を要求する第1ストリーミング配信要求を、コンテンツサーバ装置へ送信する第1コンテンツ配信要求ステップと、前記第1ストリーミング配信要求に基づいて前記コンテンツサーバ装置から受信した前記第1コンテンツの前記第1時間位置以後のストリーミングデータを、前記第2ストリーミング配信要求に対するレスポンスとして、前記第2ストリーミング配信要求を送信したクライアント装置へ配信する第1後続コンテンツ配信ステップと、を実行させるためのプログラムである。 The program according to an aspect of the present invention causes a computer as a content providing device, and exposed to the client device a list of contents including the first subsequent content is the content of the first start time position after the portion of the first content A content list publishing step for storing the first start time position, and a second request for distribution of streaming data after the second time position, which is a time from the beginning of the first subsequent content among the first subsequent contents . A first subsequent content distribution request acquisition step for acquiring a streaming distribution request, and a second time position in the first subsequent content based on the first start time position after the first start time position in the first content. and time position calculating step for converting the first time position of said first container A first streaming delivery request for requesting delivery of the streaming data of said first time position after of Tsu, the first content distribution request sending to the content server, the content server based on the first streaming delivery request said first time position after the streaming data of the first content received from the device, the first subsequent content distribution step of distributing as a response to the second streaming delivery request, to the client device that sent the second streaming delivery request And a program for executing.

本発明によれば、汎用的なサーバ装置からストリーミングにて取得するコンテンツの再生が中断された場合に、当該コンテンツをコピーせずとも汎用的なコンテンツ再生装置にて当該コンテンツを中断位置から再生することができる。   According to the present invention, when reproduction of content acquired by streaming from a general-purpose server device is interrupted, the content is reproduced from the interruption position by the general-purpose content reproduction device without copying the content. be able to.

本発明の第1の実施形態における携帯端末装置の使用態様の例を示す説明図である。It is explanatory drawing which shows the example of the usage condition of the portable terminal device in the 1st Embodiment of this invention. 同実施形態におけるコンテンツ再生システムの機能構成を示す概略ブロック図である。It is a schematic block diagram which shows the function structure of the content reproduction system in the embodiment. 同実施形態における中断後コンテンツの例を示す説明図である。It is explanatory drawing which shows the example of the content after interruption in the same embodiment. 同実施形態におけるコンテントディレクトリサービス部が生成するコンテンツ一覧情報の例を示す説明図である。It is explanatory drawing which shows the example of the content list information which the content directory service part in the embodiment produces | generates. 同実施形態において、中断後コンテンツを再生する際のコンテンツ再生システムの処理手順の例を示すシーケンス図である。In the embodiment, it is a sequence diagram showing an example of a processing procedure of the content reproduction system when reproducing the content after interruption. 本発明の第2の実施形態におけるコンテンツ再生システムの機能構成を示す概略ブロック図である。It is a schematic block diagram which shows the function structure of the content reproduction system in the 2nd Embodiment of this invention. 本発明の第3の実施形態におけるコンテンツ再生システムの機能構成を示す概略ブロック図である。It is a schematic block diagram which shows the function structure of the content reproduction system in the 3rd Embodiment of this invention. 本発明の第4の実施形態におけるコンテンツ再生システムの機能構成を示す概略ブロック図である。It is a schematic block diagram which shows the function structure of the content reproduction system in the 4th Embodiment of this invention. 同実施形態におけるコンテンツ情報再登録部が行う品質選択の基準の例を示す説明図である。It is explanatory drawing which shows the example of the reference | standard of the quality selection which the content information re-registration part in the embodiment performs.

<第1の実施形態>
以下、図面を参照して、本発明の実施形態について説明する。なお、以下では、コンテンツ提供装置が携帯端末装置(携帯電話機またはスマートフォン)である場合を例に説明するが、本発明の実施形態におけるコンテンツ提供装置は携帯端末装置に限定されない。例えばゲートウェイ装置など、コンテンツをストリーミングにて送受信可能な様々な装置をコンテンツ提供装置として用いることができる。
また、以下では、コンテンツ提供装置としての携帯端末装置がテレビ受像機等のクライアント装置にDLNA(Digital Living Network Alliance)の規格に従って通信を行う場合について説明するが、コンテンツ提供装置とクライアント装置との通信規格として、DLNAに限らずコンテンツをストリーミングにて送受信可能な様々な規格を用いることができる。
<First Embodiment>
Embodiments of the present invention will be described below with reference to the drawings. Hereinafter, a case where the content providing device is a mobile terminal device (a mobile phone or a smartphone) will be described as an example, but the content providing device in the embodiment of the present invention is not limited to the mobile terminal device. For example, various devices capable of transmitting and receiving content by streaming, such as a gateway device, can be used as the content providing device.
In the following, a case where a mobile terminal device as a content providing device communicates with a client device such as a television receiver in accordance with a DLNA (Digital Living Network Alliance) standard will be described. Communication between the content providing device and the client device As a standard, not only DLNA but also various standards capable of transmitting / receiving content by streaming can be used.

ここでいうコンテンツとは、例えば画像や音声やこれらの組み合わせなど、人間の知覚対象となるものである。なお、以下では、特に区別する必要がある場合を除き、コンテンツデータ(コンテンツを示すデータ)を単に「コンテンツ」と表記する。
また、ストリーミングとは、受信側の装置においてコンテンツの受信と同時に再生を行う、コンテンツの送受信方式である。また、ストリーミング送信とは、コンテンツをストリーミングにて送信することであり、ストリーミング受信とは、コンテンツをストリーミングにて受信することである。ストリーミング送信のことをストリーミング配信とも表記する。また、ストリーミングデータとは、ストリーミングにて送受信される形式のデータである。
The content here refers to what is perceived by humans, such as images, sounds, and combinations thereof. In the following description, content data (data indicating content) is simply referred to as “content” unless there is a particular need for distinction.
In addition, streaming is a content transmission / reception method in which a content on the receiving side is played back simultaneously with reception of the content. Streaming transmission refers to transmitting content by streaming, and streaming reception refers to receiving content by streaming. Streaming transmission is also referred to as streaming distribution. Streaming data is data in a format that is transmitted and received by streaming.

図1は、本発明の第1の実施形態における携帯端末装置の使用態様の例を示す説明図である。図1(A)は、携帯端末装置が、コンテンツサーバ装置(コンテンツを送信するサーバ装置)からコンテンツをストリーミング受信して表示する例を示す。同図の例では、携帯端末装置100は、ネットワーク900上のコンテンツサーバ装置800−1またはホームネットワーク上に設けられたコンテンツサーバ装置800−2のいずれかから、コンテンツを無線にてストリーミング受信して再生する。なお、以下では、コンテンツサーバ装置800−1と800−2とを総称して「コンテンツサーバ装置800」と表記する。   FIG. 1 is an explanatory diagram illustrating an example of a usage mode of the mobile terminal device according to the first embodiment of the present invention. FIG. 1A illustrates an example in which a mobile terminal device receives content from a content server device (a server device that transmits content) by streaming and displays the content. In the example of the figure, the mobile terminal device 100 wirelessly receives content from either the content server device 800-1 on the network 900 or the content server device 800-2 provided on the home network. Reproduce. Hereinafter, content server apparatuses 800-1 and 800-2 are collectively referred to as “content server apparatus 800”.

ここで、本発明の実施形態におけるコンテンツサーバ装置800の設置位置や、コンテンツサーバ装置800と携帯端末装置100との通信規格は、特定の設置位置や通信規格に限定されず、コンテンツサーバ装置800から携帯端末装置100へコンテンツをストリーミング配信可能であればよい。
特に、コンテンツサーバ装置800として汎用的なサーバ装置を用いることができる。特に、後述するコンテンツの中断位置からの再生のために、コンテンツサーバ装置800と携帯端末装置100との通信規格の拡張を行う必要がない。
なお、以下では、コンテンツサーバ装置800と携帯端末装置100とがHTTP(Hyper Text Transfer Protocol)の規格に従って通信を行う場合を例に説明する。
Here, the installation position of the content server device 800 and the communication standard between the content server device 800 and the mobile terminal device 100 in the embodiment of the present invention are not limited to a specific installation position or communication standard. It suffices if the content can be streamed to the mobile terminal device 100.
In particular, a general-purpose server device can be used as the content server device 800. In particular, it is not necessary to expand the communication standard between the content server device 800 and the mobile terminal device 100 for reproduction from a content interruption position, which will be described later.
In the following, a case will be described as an example where the content server device 800 and the mobile terminal device 100 communicate according to the HTTP (Hyper Text Transfer Protocol) standard.

また、図1(B)は、携帯端末装置が、コンテンツサーバ装置からコンテンツをストリーミング受信してDLNAクライアント装置へストリーミング配信する例を示す。同図の例では、携帯端末装置100は、コンテンツサーバ装置800−1または800−2のいずれかから、コンテンツを無線にてストリーミング受信し、受信したコンテンツをDLNAクライアント装置200−1または200−2のいずれかへ無線にてストリーミング配信する。
なお、以下では、DLNAクライアント装置200−1と200−2とを総称して「DLNAクライアント装置200」と表記する。DLNAクライアント装置200は、DLNAクライアント装置200−1のように、単体の装置として構成されていてもよいし、DLNAクライアント装置200−2のように、セットトップボックス200−2−1とテレビ受像機200−2−2の組み合わせなど複数の装置の組み合わせにて構成されていてもよい。
FIG. 1B shows an example in which the mobile terminal device receives streaming content from the content server device and performs streaming delivery to the DLNA client device. In the example of the figure, the mobile terminal device 100 wirelessly receives the content from either the content server device 800-1 or 800-2, and the received content is the DLNA client device 200-1 or 200-2. Stream to any of the above by wireless.
Hereinafter, the DLNA client devices 200-1 and 200-2 are collectively referred to as “DLNA client device 200”. The DLNA client device 200 may be configured as a single device like the DLNA client device 200-1, or the set top box 200-2-1 and the television receiver like the DLNA client device 200-2. You may be comprised by the combination of several apparatuses, such as a combination of 200-2-2.

例えば、携帯端末装置100のユーザは、外出時には、図1(A)の例のように映画等のコンテンツを携帯端末装置100にてストリーミング受信して視聴する。その後、自宅へ戻ったユーザは、携帯端末装置100でのコンテンツの視聴を中断し、図1(B)の例のように自宅のテレビ受像機等のDLNAクライアント装置200にて当該コンテンツをストリーミング受信して視聴する。
その際、DLNAクライアント装置200が携帯端末装置100を介してコンテンツをストリーミング受信することで、以下に説明するように、DLNAクライアント装置200として汎用的なコンテンツ再生装置を用いながら、ユーザが携帯端末装置100を用いて視聴していたコンテンツを、DLNAクライアント装置200に中断位置から再生させることができる。特に、コンテンツの中断位置からの再生のために、携帯端末装置100とDLNAクライアント装置200との通信規格の拡張を行う必要がない。
For example, when the user of the mobile terminal device 100 goes out, the mobile terminal device 100 receives and listens to content such as a movie by streaming as in the example of FIG. After that, the user who has returned to his / her home suspends viewing of the content on the mobile terminal device 100 and receives the streaming content on the DLNA client device 200 such as a home television receiver as in the example of FIG. And watch.
At that time, the DLNA client device 200 receives the content via the mobile terminal device 100 in a streaming manner. As described below, the DLNA client device 200 uses a general-purpose content playback device as the DLNA client device 200, and the user can It is possible to cause the DLNA client device 200 to play back the content that was viewed using 100 using the interrupt position. In particular, it is not necessary to expand the communication standard between the mobile terminal device 100 and the DLNA client device 200 for reproduction from the interruption position of the content.

図2は、コンテンツ再生システム1の機能構成を示す概略ブロック図である。同図において、コンテンツ再生システム1は、携帯端末装置100と、DLNAクライアント装置200と、コンテンツサーバ装置800とを具備する。携帯端末装置100は、対サーバ装置通信部111と、対クライアント装置通信部112と、プレーヤ部120と、中間サーバ部130と、ディジタルメディアサーバ部140とを具備する。中間サーバ部130は、バッファ部131を具備する。ディジタルメディアサーバ部140は、コンテントディレクトリサービス部141と、HTTPサーバ部142とを具備する。HTTPサーバ部142は、第1後続コンテンツ配信要求取得部143と、時間位置算出部144と、第1コンテンツ配信要求部145と、第1後続コンテンツ配信処理部146とを具備する。DLNAクライアント装置200は、通信部210と、受信バッファ部220と、パーサ部230と、デコーダ部240と、プレーヤ部250とを具備する。
なお、図2において、実線の矢印はコンテンツの流れを示し、破線の矢印は制御データの流れを示す。
FIG. 2 is a schematic block diagram showing a functional configuration of the content reproduction system 1. In FIG. 1, the content reproduction system 1 includes a mobile terminal device 100, a DLNA client device 200, and a content server device 800. The portable terminal device 100 includes a server communication unit 111, a client communication unit 112, a player unit 120, an intermediate server unit 130, and a digital media server unit 140. The intermediate server unit 130 includes a buffer unit 131. The digital media server unit 140 includes a content directory service unit 141 and an HTTP server unit 142. The HTTP server unit 142 includes a first subsequent content distribution request acquisition unit 143, a time position calculation unit 144, a first content distribution request unit 145, and a first subsequent content distribution processing unit 146. The DLNA client device 200 includes a communication unit 210, a reception buffer unit 220, a parser unit 230, a decoder unit 240, and a player unit 250.
In FIG. 2, solid arrows indicate the flow of content, and broken arrows indicate the flow of control data.

携帯端末装置100は、図1(A)を参照して説明したように、コンテンツサーバ装置800からコンテンツをストリーミング受信して再生する。また、携帯端末装置100は、図1(B)を参照して説明したように、コンテンツサーバ装置800からコンテンツをストリーミング受信し、DMS(Digital Media Server、DLNAにおいてコンテンツを提供するサーバ)として当該コンテンツをDLNAクライアント装置200へストリーミング配信(転送)する。   As described with reference to FIG. 1A, the mobile terminal device 100 receives content from the content server device 800 and reproduces it. Further, as described with reference to FIG. 1B, the mobile terminal device 100 receives the content from the content server device 800 by streaming and receives the content as a DMS (Digital Media Server, a server that provides content in DLNA). Is distributed (transferred) to the DLNA client device 200 in a streaming manner.

対サーバ装置通信部111は、コンテンツサーバ装置800と通信を行って各種データを送受信する。特に、対サーバ装置通信部111は、プレーヤ部120やディジタルメディアサーバ部140からのコンテンツ送信要求(HTTP GET要求)をコンテンツサーバ装置800へ送信し、コンテンツサーバ装置800からコンテンツをストリーミング受信する。
対クライアント装置通信部112は、DLNAクライアント装置200と通信を行って各種データを送受信する。特に、対クライアント装置通信部112は、携帯端末装置100がDLNAクライアント装置200へコンテンツをストリーミング配信するにあたって、ディジタルメディアサーバ部140が生成するコンテンツ一覧情報を、DLNAクライアント装置200の要求に応じてDLNAクライアント装置200へ送信し、ユーザの選択したコンテンツの送信要求をDLNAクライアント装置200から受信する。そして、対クライアント装置通信部112は、中間サーバ部130がディジタルメディアサーバ部140を介して出力する当該コンテンツのストリーミングデータを、DLNAクライアント装置200へストリーミング配信する。
The server communication unit 111 communicates with the content server 800 to transmit / receive various data. In particular, the server-to-server communication unit 111 transmits a content transmission request (HTTP GET request) from the player unit 120 or the digital media server unit 140 to the content server device 800 and receives the content from the content server device 800 by streaming.
The client device communication unit 112 communicates with the DLNA client device 200 to transmit / receive various data. In particular, when the mobile terminal device 100 performs streaming distribution of content to the DLNA client device 200, the client device communication unit 112 displays content list information generated by the digital media server unit 140 according to a request from the DLNA client device 200. The content is transmitted to the client device 200, and the transmission request for the content selected by the user is received from the DLNA client device 200. Then, the client device communication unit 112 performs streaming distribution of the streaming data of the content output from the intermediate server unit 130 via the digital media server unit 140 to the DLNA client device 200.

プレーヤ部120は、例えば液晶パネルまたは有機EL(Organic Electroluminescence)パネル等の表示画面を有し、動画像や静止画像やテキスト(文字)などの各種画像を表示する。また、プレーヤ部120は、スピーカまたはヘッドホンを有して音声を出力する。特に、プレーヤ部120は、表示画面やスピーカを用いて、ストリーミング対象のコンテンツを再生する。ここで、ストリーミング対象のコンテンツとは、ストリーミング可能なコンテンツである。ストリーミング対象のコンテンツの例としては、動画像や音声やこれらの組み合わせが挙げられる。
また、プレーヤ部120は、コンテンツ再生部の一例に該当し、ユーザ操作に基づいて元コンテンツの再生を中断すると、再生が中断されたときの元コンテンツの再生時間長における時間位置を、レジュームポイントとする。
The player unit 120 has a display screen such as a liquid crystal panel or an organic EL (Organic Electroluminescence) panel, and displays various images such as moving images, still images, and text (characters). Further, the player unit 120 has a speaker or headphones and outputs sound. In particular, the player unit 120 reproduces content to be streamed using a display screen or a speaker. Here, the content to be streamed is content that can be streamed. Examples of content to be streamed include moving images, audio, and combinations thereof.
Further, the player unit 120 corresponds to an example of a content reproduction unit, and when the reproduction of the original content is interrupted based on a user operation, the time position in the reproduction time length of the original content when the reproduction is interrupted is defined as a resume point. To do.

中間サーバ部130は、携帯端末装置100がコンテンツサーバ装置800からコンテンツをストリーミング受信してDLNAクライアント装置200へ転送する際、コンテンツサーバ装置800とディジタルメディアサーバ部140とを中継する。具体的には、中間サーバ部130は、コンテンツサーバ装置800からのストリーミングデータをディジタルメディアサーバ部140へ出力する。
バッファ部131は、コンテンツサーバ装置800からのストリーミングデータを一時的に保存する。
The intermediate server unit 130 relays between the content server device 800 and the digital media server unit 140 when the mobile terminal device 100 receives streaming content from the content server device 800 and transfers it to the DLNA client device 200. Specifically, the intermediate server unit 130 outputs streaming data from the content server device 800 to the digital media server unit 140.
The buffer unit 131 temporarily stores streaming data from the content server device 800.

ディジタルメディアサーバ部140は、DMS(Digital Media Server、DLNAにおけるコンテンツ提供サーバ)として、DLNAクライアント装置200との通信に関する各種処理を行う。
コンテントディレクトリサービス部141は、携帯端末装置100がDLNAクライアント装置200へストリーミング配信可能なコンテンツの一覧情報を生成し、DLNAクライアント装置200に公開する。携帯端末装置100がDLNAクライアント装置200へストリーミング配信可能なコンテンツには、中断後コンテンツが含まれ得る。ここで、中断後コンテンツとは、ストリーミング対象のコンテンツのリジュームポイント以後の部分である。また、リジュームポイントとは、再生を中断したコンテンツにおいて再生を再開する時間位置である。例えば、リジュームポイントは、再生を中断した時間位置、あるいは、再生を中断した数秒前の時間位置に設定される。
中断後コンテンツは、本発明における第1後続コンテンツの一例に該当する。また、リジュームポイントは、本発明における第1開始時間位置の一例に該当する。
The digital media server unit 140 performs various processes related to communication with the DLNA client device 200 as a DMS (Digital Media Server, DLNA content providing server).
The content directory service unit 141 generates list information of contents that the mobile terminal device 100 can perform streaming delivery to the DLNA client device 200 and publishes to the DLNA client device 200. Content that can be streamed by the mobile terminal device 100 to the DLNA client device 200 may include post-interruption content. Here, the content after interruption is a portion after the resume point of the content to be streamed. The resume point is a time position at which reproduction is resumed in the content for which reproduction has been interrupted. For example, the resume point is set at a time position at which the reproduction is interrupted or at a time position several seconds before the reproduction is interrupted.
The post-interruption content corresponds to an example of the first subsequent content in the present invention. The resume point corresponds to an example of a first start time position in the present invention.

図3は、中断後コンテンツの一例を示す説明図である。同図において、中断後コンテンツC102と、当該中断後コンテンツC102の元コンテンツC101とが、コンテンツの先頭を基準(時間「0:00:00」)とする時間軸上に示されている。
ここで、元コンテンツとは、中断後コンテンツの元となった、ストリーミング対象のコンテンツである。元コンテンツは、本発明における第1コンテンツの一例に該当する。
FIG. 3 is an explanatory diagram showing an example of the content after interruption. In the figure, the post-interruption content C102 and the original content C101 of the post-interruption content C102 are shown on the time axis with the start of the content as a reference (time “0:00: 00”).
Here, the original content is the content to be streamed that is the source of the content after interruption. The original content corresponds to an example of the first content in the present invention.

中断後コンテンツは、元コンテンツのうち、ある時間以後の部分(すなわち、元コンテンツの先頭からある時間分を除いた部分)である。例えば、中断後コンテンツC102は、元コンテンツC101の44秒(時間「0:00:44」)以後の部分である。従って、元コンテンツC101の再生時間長が1分44秒(時間「0:01:44」)であるのに対し、中断後コンテンツC102の再生時間長は1分(時間「0:01:00」)である。ここで、コンテンツの再生時間長とは、所定の標準再生速度にて当該コンテンツを再生した場合に、コンテンツ全体を再生するのに要する時間である。元コンテンツの再生時間長は、本発明における第1再生時間長の一例に該当する。また、中断後コンテンツの再生時間長は、本発明における第2再生時間長の一例に該当する。
また、図3の例では、C101における44秒の位置がリジュームポイントとなっている。
The post-interruption content is a portion of the original content after a certain time (that is, a portion excluding a certain amount of time from the beginning of the original content). For example, the post-interruption content C102 is a portion after 44 seconds (time “0:00:44”) of the original content C101. Therefore, the playback time length of the original content C101 is 1 minute 44 seconds (time “0:01:44”), whereas the playback time length of the content C102 after the interruption is 1 minute (time “0:01:00”). ). Here, the content reproduction time length is the time required to reproduce the entire content when the content is reproduced at a predetermined standard reproduction speed. The reproduction time length of the original content corresponds to an example of the first reproduction time length in the present invention. Further, the playback time length of the content after interruption corresponds to an example of the second playback time length in the present invention.
In the example of FIG. 3, the position of 44 seconds in C101 is the resume point.

例えば、携帯端末装置100(プレーヤ部120)が元コンテンツC101を44秒まで再生して中断した場合、携帯端末装置100は、DLNAクライアント装置200の要求に応じて、中断後コンテンツC102をDLNAクライアント装置200へストリーミング配信する。DLNAクライアント装置200は、当該中断後コンテンツC102を再生することで、元コンテンツC101を中断位置から再生できる。   For example, when the mobile terminal device 100 (player unit 120) plays the original content C101 for 44 seconds and stops, the mobile terminal device 100 transfers the post-interruption content C102 to the DLNA client device according to a request from the DLNA client device 200. Stream to 200. The DLNA client device 200 can reproduce the original content C101 from the interruption position by reproducing the content C102 after the interruption.

図4は、コンテントディレクトリサービス部141が生成するコンテンツ一覧情報の例を示す説明図である。図4の一覧情報D101は、元コンテンツC101(図3)の一覧情報の例であり、一覧情報D102は、中断後コンテンツC102の一覧情報の例である。
図4の例では、コンテントディレクトリサービス部141は、コンテンツ一覧情報として、タイトル名(当該コンテンツの名称)と、タイトル作成日時(当該コンテンツ(中断後コンテンツの場合は元コンテンツ)の作成された日時)と、当該コンテンツの画像の解像度と、当該コンテンツの再生時間長と、ストリーミングにおけるビットレート(1秒あたりのデータ転送量)と、当該コンテンツに割り当てられたアドレス(URL;Uniform Resource Locator)とを、当該コンテンツの識別番号として設定されたIDをキーとして記憶している。
FIG. 4 is an explanatory diagram illustrating an example of content list information generated by the content directory service unit 141. The list information D101 in FIG. 4 is an example of the list information of the original content C101 (FIG. 3), and the list information D102 is an example of the list information of the post-interruption content C102.
In the example of FIG. 4, the content directory service unit 141 includes, as content list information, a title name (name of the content) and a title creation date and time (date and time when the content (original content in the case of content after interruption) was created). And the resolution of the image of the content, the playback time length of the content, the bit rate (data transfer amount per second) in streaming, and the address (URL: Uniform Resource Locator) assigned to the content, An ID set as an identification number of the content is stored as a key.

コンテントディレクトリサービス部141は、コンテンツ一覧情報を自動生成する。例えば、コンテントディレクトリサービス部141は、元コンテンツに対しては、コンテンツのタイトル名として、コンテンツサーバ装置から取得したタイトル名に「(最初から)」を付した名称を設定する。一方、コンテントディレクトリサービス部141は、中断後コンテンツに対しては、コンテンツサーバ装置から取得したタイトル名に「(続きから)」を付した名称を設定する。
コンテントディレクトリサービス部141が、コンテンツ一覧情報をDLNAクライアント装置200に公開し、DLNAクライアント装置200が当該コンテンツ一覧情報を表示することで、ユーザは、閲覧するコンテンツを当該一覧情報に基づいて選択できる。
The content directory service unit 141 automatically generates content list information. For example, the content directory service unit 141 sets, for the original content, a name obtained by adding “(from the beginning)” to the title name acquired from the content server device as the title name of the content. On the other hand, the content directory service unit 141 sets a name with “(continuation)” added to the title name acquired from the content server device for the content after interruption.
The content directory service unit 141 publishes the content list information to the DLNA client device 200, and the DLNA client device 200 displays the content list information, so that the user can select the content to browse based on the list information.

図2へ戻って、HTTPサーバ部142は、コンテンツのストリーミング配信要求をDLNAクライアント装置200から受けると、要求されたコンテンツを、対クライアント装置通信部112を介してDLNAクライアント装置200へストリーミング配信する。
第1後続コンテンツ配信要求取得部143は、DLNAクライアント装置200からのコンテンツのストリーミング配信要求を、対クライアント装置通信部112を介して受け付ける。特に、第1後続コンテンツ配信要求取得部143は、DLNAクライアント装置200からの中断後コンテンツのストリーミング配信要求を受け付ける。この中断後コンテンツのストリーミング配信要求は、本発明における第2ストリーミング配信要求の一例に該当する。
また、第1後続コンテンツ配信要求取得部143が取得する中断後コンテンツのストリーミング配信要求には、中断後コンテンツにおけるストリーミング配信要求部分を示す時間位置が含まれている。この中断後コンテンツにおけるストリーミング配信要求部分を示す時間位置は、本発明における第2時間位置の一例に該当する。
Returning to FIG. 2, when the HTTP server unit 142 receives a streaming distribution request for content from the DLNA client device 200, the HTTP server unit 142 performs streaming distribution of the requested content to the DLNA client device 200 via the client device communication unit 112.
The first subsequent content delivery request acquisition unit 143 receives a content streaming delivery request from the DLNA client device 200 via the client device communication unit 112. In particular, the first subsequent content delivery request acquisition unit 143 accepts a content delivery request for interrupted content from the DLNA client device 200. This interrupted content streaming distribution request corresponds to an example of the second streaming distribution request in the present invention.
In addition, the streaming distribution request for the post-interruption content acquired by the first subsequent content distribution request acquisition unit 143 includes a time position indicating the streaming distribution request portion in the post-interruption content. The time position indicating the streaming distribution request portion in the post-interruption content corresponds to an example of the second time position in the present invention.

例えば、第1後続コンテンツ配信要求取得部143は、プレーヤ部120がストリーミング対象のコンテンツの再生を中断した場合に、当該コンテンツのうち中断位置に応じたリジュームポイント以後の部分を中断後コンテンツとして、当該中断後コンテンツのストリーミング配信要求を受け付ける。具体的には、プレーヤ部120がコンテンツの再生を中断すると、コンテントディレクトリサービス部141が、当該コンテンツの中断位置以後の部分に相当する中断後コンテンツの一覧情報を生成してDLNAクライアント装置200に公開する。そして、DLNAクライアント装置200がユーザ操作に基づいて当該中断後コンテンツのストリーミング配信を要求すると、第1後続コンテンツ配信要求取得部143は、対クライアント装置通信部112を介して当該要求を取得する。   For example, when the player unit 120 interrupts playback of the content to be streamed, the first subsequent content delivery request acquisition unit 143 uses the portion after the resume point corresponding to the interrupt position as the post-interruption content. A request for streaming distribution of content after interruption is accepted. Specifically, when the player unit 120 interrupts playback of the content, the content directory service unit 141 generates post-interruption content list information corresponding to a portion after the interrupt position of the content and publishes it to the DLNA client device 200. To do. When the DLNA client device 200 requests streaming distribution of the interrupted content based on a user operation, the first subsequent content distribution request acquisition unit 143 acquires the request via the client device communication unit 112.

時間位置算出部144は、元コンテンツのリジュームポイントに基づいて、中断後コンテンツの配信要求に含まれる時間位置を、元コンテンツの再生時間長における時間位置に変換する。ここで、中断後コンテンツの配信要求に含まれる時間位置は、当該中断後コンテンツのうちストリーミング配信を要求されている部分を示す。
より具体的には、時間位置算出部144は、中断後コンテンツのストリーミング配信要求にて送信を要求されている部分を示す時間に、リジュームポイント分の時間を加算して、元コンテンツにおける時間を算出する。例えば、図3の例の場合、時間位置算出部144は、中断後コンテンツC102における時間にリジュームポイント分の時間44秒を加算して、元コンテンツC101における時間に換算する。
Based on the resume point of the original content, the time position calculation unit 144 converts the time position included in the post-interruption content distribution request into a time position in the reproduction time length of the original content. Here, the time position included in the post-interruption content distribution request indicates a portion of the post-interruption content that is requested for streaming distribution.
More specifically, the time position calculating unit 144 calculates the time in the original content by adding the time corresponding to the resume point to the time indicating the portion requested to be transmitted in the streaming distribution request for the content after interruption. To do. For example, in the case of the example in FIG. 3, the time position calculation unit 144 adds the time for the resume point of 44 seconds to the time in the content C102 after interruption, and converts the time into the time in the original content C101.

具体的には、中断後コンテンツC102の先頭からのストリーミング配信要求をDLNAクライアント装置200から受けると、時間位置算出部144は、中断後コンテンツC102の先頭における時間0秒に、リジュームポイント分の時間44秒を加算して、元コンテンツC101における時間44秒に換算する。
また、中断後コンテンツC102の先頭から30秒の再生位置へ移動(シーク)した際、当該30秒の位置からのストリーミング配信要求をDLNAクライアント装置200から受けると、時間位置算出部144は、中断後コンテンツC102における時間30秒に、リジュームポイント分の時間44秒を加算して、元コンテンツC101における時間1分14秒に換算する。
なお、リジュームポイント分の時間については、例えば、プレーヤ部120が、コンテンツ再生中断操作を受けた際に、中断時の再生位置をリジュームポイント分の時間として検出する。そして、コンテントディレクトリサービス部141が、コンテンツの一覧情報と併せて当該リジュームポイント分の時間を記憶しておく。
Specifically, when the streaming delivery request from the head of the post-interruption content C102 is received from the DLNA client device 200, the time position calculation unit 144 sets the time 44 for the resume point at time 0 seconds at the head of the post-interruption content C102. Seconds are added and converted to 44 seconds in the original content C101.
Further, when the streaming delivery request from the 30-second position is received from the DLNA client device 200 when moving (seek) from the beginning of the content C102 after the interruption to the playback position, the time-position calculating unit 144 The time for the resume point is added to the time of 30 seconds in the content C102, and converted to the time of 1 minute and 14 seconds in the original content C101.
As for the time corresponding to the resume point, for example, when the player unit 120 receives a content reproduction interruption operation, the reproduction position at the interruption is detected as the time corresponding to the resume point. Then, the content directory service unit 141 stores the time corresponding to the resume point together with the content list information.

第1コンテンツ配信要求部145は、元コンテンツのストリーミング配信要求に、時間位置算出部144が変換した時間位置を含む第1ストリーミング配信要求を含め、コンテンツサーバ装置800へ送信する。
例えば、中断後コンテンツC102の先頭からのストリーミング配信要求に対して、時間位置算出部144が、元コンテンツC101における時間44秒を算出すると、第1コンテンツ配信要求部145は、元コンテンツC101の44秒からの部分のストリーミング配信をコンテンツサーバ装置800に要求する。
また、中断後コンテンツC102の30秒の位置からのストリーミング配信要求に対して、時間位置算出部144が、元コンテンツC101における時間1分14秒を算出すると、第1コンテンツ配信要求部145は、元コンテンツC101の1分14秒からの部分のストリーミング配信をコンテンツサーバ装置800に要求する。
The first content distribution request unit 145 includes the first streaming distribution request including the time position converted by the time position calculation unit 144 in the streaming distribution request for the original content, and transmits the request to the content server device 800.
For example, when the time position calculation unit 144 calculates the time 44 seconds in the original content C101 in response to the streaming distribution request from the head of the post-interruption content C102, the first content distribution request unit 145 determines the 44 seconds of the original content C101. The content server device 800 is requested to perform streaming distribution of the portion from
Further, when the time position calculation unit 144 calculates the time of 1 minute 14 seconds in the original content C101 in response to the streaming distribution request from the 30-second position of the post-interruption content C102, the first content distribution request unit 145 The content server apparatus 800 is requested to stream the content C101 from 1 minute 14 seconds.

このように、時間位置算出部144が、DLNAクライアント装置200からのストリーミング配信要求の示す中断後コンテンツ上の位置を元コンテンツ上の位置に換算する。そして、第1コンテンツ配信要求部145が、時間位置算出部144の算出した位置からの元コンテンツのストリーミング配信をコンテンツサーバ装置800に要求する。これにより、DLNAクライアント装置200は、リジューム再生(リジュームポイントからのコンテンツの再生)を行う際、リジュームポイントに関する情報を携帯端末装置100へ送受信する必要が無く、通常のストリーミング配信要求のフォーマットにて中断後コンテンツのストリーミング配信を要求すればよい。従って、コンテンツの中断位置からの再生のために、携帯端末装置100とDLNAクライアント装置200との通信規格の拡張を行う必要がない。   In this way, the time position calculation unit 144 converts the position on the post-interruption content indicated by the streaming delivery request from the DLNA client device 200 to the position on the original content. Then, the first content distribution request unit 145 requests the content server device 800 to perform streaming distribution of the original content from the position calculated by the time position calculation unit 144. As a result, the DLNA client device 200 does not need to transmit / receive information about the resume point to the mobile terminal device 100 when performing resume playback (reproduction of content from the resume point), and is interrupted in the normal streaming distribution request format. What is necessary is just to request the streaming distribution of the after contents. Therefore, it is not necessary to expand the communication standard between the mobile terminal device 100 and the DLNA client device 200 for reproduction from the interruption position of the content.

また、コンテンツサーバ装置800との関係では、携帯端末装置100は、中断後コンテンツに関する情報をコンテンツサーバ装置800と送受信する必要が無く、通常のストリーミング配信要求のフォーマットにて元コンテンツのストリーミング配信を要求すればよい。従って、コンテンツの中断位置からの再生のために、コンテンツサーバ装置800と携帯端末装置100との通信規格の拡張を行う必要がない。   Further, in relation to the content server device 800, the mobile terminal device 100 does not need to transmit / receive information regarding the content after the interruption to / from the content server device 800, and requests the streaming distribution of the original content in the normal streaming distribution request format. do it. Therefore, it is not necessary to expand the communication standard between the content server device 800 and the mobile terminal device 100 for reproduction from the interruption position of the content.

第1後続コンテンツ配信処理部146は、コンテンツサーバ装置800からのコンテンツをDLNAクライアント装置200へストリーミング配信するための処理を行う。特に、第1後続コンテンツ配信処理部146は、元コンテンツのストリーミング配信要求に基づいてコンテンツサーバ装置800から受信した、元コンテンツの前記第1再生時間長における第1時間位置以後のストリーミングデータを、中断後コンテンツのストリーミングデータとして、対クライアント装置通信部112を介して中断後コンテンツのストリーミング配信要求を送信したDLNAクライアント装置200へ配信する。すなわち、第1後続コンテンツ配信処理部146は、DLNAクライアント装置200からの中断後コンテンツのストリーミング配信要求に対して、通常のストリーミング配信のフォーマットにてストリーミング配信を行う。
なお、第1後続コンテンツ配信処理部146と対クライアント装置通信部112との組み合わせは、第1後続コンテンツ配信部の一例に該当し、コンテンツ配信要求部145からのストリーミング配信要求に基づいてコンテンツサーバ装置800から受信した元コンテンツのストリーミングデータを、中断後コンテンツのストリーミングデータとして、中断後コンテンツのストリーミング配信要求を送信したDLNAクライアント装置200へ配信する。
The first subsequent content delivery processing unit 146 performs processing for streaming delivery of content from the content server device 800 to the DLNA client device 200. In particular, the first subsequent content distribution processing unit 146 interrupts the streaming data after the first time position in the first reproduction time length of the original content received from the content server device 800 based on the streaming distribution request for the original content. The post-content streaming data is distributed to the DLNA client device 200 that has transmitted the post-interrupt content streaming distribution request via the client device communication unit 112. That is, the first subsequent content distribution processing unit 146 performs streaming distribution in the normal streaming distribution format in response to the streaming distribution request for the interrupted content from the DLNA client device 200.
The combination of the first subsequent content distribution processing unit 146 and the client device communication unit 112 corresponds to an example of the first subsequent content distribution unit, and the content server device is based on the streaming distribution request from the content distribution request unit 145. The streaming data of the original content received from 800 is distributed as streaming data of the suspended content to the DLNA client device 200 that has transmitted the streaming distribution request for the suspended content.

DLNAクライアント装置200は、DMP(Digital Media Player、DLNAにおいてコンテンツの提供を受けるクライアント)として、携帯端末装置100からコンテンツをストリーミング受信して再生する。特に、DLNAクライアント装置200は、リジュームポイントから始まるコンテンツをストリーミング受信して再生する。
ここで、DLNAクライアント装置200として、ストリーミング配信されるコンテンツを再生可能な様々な装置を用いることができる。例えば、DLNAクライアント装置200は、テレビ受像機であってもよいし、パソコン(Personal Computer;PC)であってもよい。また、図1を参照して説明したように、DLNAクライアント装置200は、単体の装置として構成されていてもよいし、複数の装置の組み合わせにて構成されていてもよい。また、上述したように、DLNAクライアント装置200として汎用的なコンテンツ再生装置を用いることができる。
The DLNA client device 200 receives and reproduces content from the mobile terminal device 100 as a DMP (Digital Media Player, a client that receives content provided by DLNA). In particular, the DLNA client device 200 receives and plays back the content starting from the resume point.
Here, as the DLNA client device 200, various devices capable of reproducing content distributed in a streaming manner can be used. For example, the DLNA client device 200 may be a television receiver or a personal computer (PC). In addition, as described with reference to FIG. 1, the DLNA client device 200 may be configured as a single device or may be configured by a combination of a plurality of devices. Further, as described above, a general-purpose content playback device can be used as the DLNA client device 200.

通信部210は、携帯端末装置100と通信を行って各種データを送受信する。特に、通信部210は、プレーヤ部250の生成するコンテンツのストリーミング配信要求を携帯端末装置100へ送信し、携帯端末装置100からコンテンツをストリーミング受信する。
受信バッファ部220は、通信部210が受信したコンテンツのストリーミングデータを一時的に保存する。
パーサ部230は、通信部210が受信したストリーミングデータに対する構文解析を行う。
The communication unit 210 communicates with the mobile terminal device 100 to transmit / receive various data. In particular, the communication unit 210 transmits a streaming distribution request for content generated by the player unit 250 to the mobile terminal device 100 and receives the content from the mobile terminal device 100 in a streaming manner.
The reception buffer unit 220 temporarily stores streaming data of content received by the communication unit 210.
The parser unit 230 performs syntax analysis on the streaming data received by the communication unit 210.

デコーダ部240は、パーサ部230の解析結果に基づいて、ストリーミングデータをデコードして画像データや音声データを生成する。
プレーヤ部250は、例えば液晶パネルまたは有機EL(Organic Electroluminescence)パネル等の表示画面を有し、動画像や静止画像やテキスト(文字)などの各種画像を表示する。また、プレーヤ部250は、スピーカを有して音声を出力する。特に、プレーヤ部250は、コンテンツ再生部の一例に該当し、通信部210がストリーミング受信したコンテンツを再生する。具体的には、プレーヤ部250は、デコーダ部240が生成した画像データに基づいて表示画面に画像を表示し、また、デコーダ部240が生成した音声データに基づいてスピーカから音声を出力する。
Based on the analysis result of the parser unit 230, the decoder unit 240 decodes the streaming data and generates image data and audio data.
The player unit 250 has a display screen such as a liquid crystal panel or an organic EL (Organic Electroluminescence) panel, and displays various images such as moving images, still images, and text (characters). Further, the player unit 250 has a speaker and outputs sound. In particular, the player unit 250 corresponds to an example of a content reproduction unit, and reproduces the content received by the communication unit 210 in a streaming manner. Specifically, the player unit 250 displays an image on the display screen based on the image data generated by the decoder unit 240, and outputs sound from a speaker based on the audio data generated by the decoder unit 240.

コンテンツサーバ装置800は、図1を参照して説明したように、携帯端末装置100の要求に応じて、ストリーミング対象のコンテンツ(すなわち、動画像や音声やこれらの組み合わせなどストリーミングにて送受信可能なコンテンツ)を、携帯端末装置100へストリーミング配信する。   As described with reference to FIG. 1, the content server device 800 responds to a request from the mobile terminal device 100 by streaming content (that is, content that can be transmitted / received through streaming such as moving images, audio, and combinations thereof). ) To the mobile terminal device 100.

次に、図5を参照して、コンテンツ再生システム1の動作について説明する。
図5は、中断後コンテンツを再生する際のコンテンツ再生システム1の処理手順の例を示すシーケンス図である。
まず、携帯端末装置100において、プレーヤ部120がコンテンツサーバ装置800からのコンテンツの再生を中断すると、コンテントディレクトリサービス部141が当該コンテンツに基づく中断後コンテンツの一覧情報の公開を開始する(シーケンスS101)。例えば、プレーヤ部120は、ユーザ操作に応じてコンテンツの再生を中断すると、続きを他の装置に公開するか否かをユーザに問い合わせる。そして、ユーザが公開を選択すると、コンテントディレクトリサービス部141は、再生を中断したコンテンツについて、元コンテンツ(すなわち、コンテンツ全体)の一覧情報と、中断後コンテンツ(すなわち、中断位置以後の部分)の一覧情報とを生成する。
Next, the operation of the content reproduction system 1 will be described with reference to FIG.
FIG. 5 is a sequence diagram illustrating an example of a processing procedure of the content reproduction system 1 when reproducing content after interruption.
First, in the portable terminal device 100, when the player unit 120 interrupts the reproduction of the content from the content server device 800, the content directory service unit 141 starts disclosing the list information of the interrupted content based on the content (sequence S101). . For example, when the playback of content is interrupted in response to a user operation, the player unit 120 inquires of the user whether or not to open the continuation to another device. When the user selects publication, the content directory service unit 141 lists the list information of the original content (that is, the entire content) and the content after the interruption (that is, the portion after the interruption position) for the content for which reproduction has been interrupted. And information.

次に、DLNAクライアント装置200において、プレーヤ部250は、リジューム再生(中断位置からのコンテンツの再生)を要求するユーザ操作を検出すると(シーケンスS102)、通信部210を介して携帯端末装置100に、コンテンツ一覧情報を要求する(シーケンスS103)。
そして、携帯端末装置100のコンテントディレクトリサービス部141は、DLNAクライアント装置200からの要求に応じてコンテンツ一覧情報を、対クライアント装置通信部112を介してDLNAクライアント装置200へ送信する(シーケンスS104)。DLNAクライアント装置200では、プレーヤ部250が、携帯端末装置100からのコンテンツ一覧情報を表示して、コンテンツを選択するユーザ操作を待ち受ける(シーケンスS105)。
Next, in the DLNA client device 200, when the player unit 250 detects a user operation requesting resume playback (playback of content from the interruption position) (sequence S102), the player unit 250 causes the mobile terminal device 100 to communicate with the mobile terminal device 100 via the communication unit 210. Content list information is requested (sequence S103).
Then, the content directory service unit 141 of the mobile terminal device 100 transmits content list information to the DLNA client device 200 via the client device communication unit 112 in response to a request from the DLNA client device 200 (sequence S104). In the DLNA client device 200, the player unit 250 displays the content list information from the mobile terminal device 100 and waits for a user operation to select content (sequence S105).

そして、プレーヤ部250は、コンテンツを選択するユーザ操作を検出すると(シーケンスS111)、選択されたコンテンツのストリーミング配信要求をHTTPリクエストにて、通信部210を介して携帯端末装置100へ送信する(シーケンスS112)。例えば、図4の一覧情報D102に示される中断後コンテンツをユーザが選択した場合、プレーヤ部250は、「GET http://192.168.11.8:34567/data/id2」のHTTPリクエストを生成し、通信部210を介して携帯端末装置100へ送信する。   When the player unit 250 detects a user operation for selecting content (sequence S111), the player unit 250 transmits a streaming distribution request for the selected content to the mobile terminal device 100 via the communication unit 210 as an HTTP request (sequence). S112). For example, when the user selects the content after interruption shown in the list information D102 of FIG. 4, the player unit 250 generates an HTTP request “GET http://192.168.11.8:34567/data/id2” and performs communication. The data is transmitted to the mobile terminal device 100 via the unit 210.

DLNAクライアント装置200からのストリーミング配信要求を受信した携帯端末装置100では、時間位置算出部144が、コンテンツサーバ装置800に対してストリーミング配信を要求するコンテンツ上の時間位置を設定する(シーケンスS113)。例えば、時間位置算出部144は、上述したように、図3の中断後コンテンツC102の30秒の位置からのストリーミング配信要求に対し、リジュームポイント分の時間44秒を加算して、元コンテンツC101における時間1分14秒に換算する。   In the mobile terminal device 100 that has received the streaming distribution request from the DLNA client device 200, the time position calculation unit 144 sets the time position on the content for which streaming distribution is requested to the content server device 800 (sequence S113). For example, as described above, the time position calculation unit 144 adds the time 44 seconds corresponding to the resume point to the streaming distribution request from the position of 30 seconds after the interruption content C102 in FIG. Convert to time 1 minute 14 seconds.

そして、第1コンテンツ配信要求部145は、時間位置算出部144が設定した時間位置に基づいて、コンテンツのストリーミング配信要求をHTTPリクエストにて生成し、対サーバ装置通信部111を介してコンテンツサーバ装置800へ送信する(シーケンスS114)。
そして、コンテンツサーバ装置800は、当該ストリーミング配信要求に応じてストリーミングデータを携帯端末装置100へ送信する(シーケンスS115)。
Then, the first content distribution request unit 145 generates a content streaming distribution request as an HTTP request based on the time position set by the time position calculation unit 144, and the content server device via the server device communication unit 111. It transmits to 800 (sequence S114).
Then, the content server device 800 transmits the streaming data to the mobile terminal device 100 in response to the streaming distribution request (sequence S115).

ストリーミングデータを受信した携帯端末装置100では、中間サーバ部130が当該ストリーミングデータをバッファ部131にバッファしておき、第1後続コンテンツ配信処理部146が、DLNAクライアント装置200宛のストリーミングデータとする(シーケンスS116)。そして、第1後続コンテンツ配信処理部146は、対クライアント装置通信部112を介してストリーミングデータをDLNAクライアント装置200へ送信する(シーケンスS117)。
ストリーミングデータを受信したDLNAクライアント装置200では、プレーヤ部250が、当該ストリーミングデータに基づいて、リジュームポイントから始まるコンテンツを再生する(シーケンスS118)。
In the mobile terminal device 100 that has received the streaming data, the intermediate server unit 130 buffers the streaming data in the buffer unit 131, and the first subsequent content distribution processing unit 146 sets the streaming data addressed to the DLNA client device 200 ( Sequence S116). Then, the first subsequent content distribution processing unit 146 transmits the streaming data to the DLNA client device 200 via the client device communication unit 112 (sequence S117).
In the DLNA client device 200 that has received the streaming data, the player unit 250 reproduces the content starting from the resume point based on the streaming data (sequence S118).

以上のように、DLNAクライアント装置200からの中断後コンテンツのストリーミング配信要求に対して、時間位置算出部144が、ストリーミング配信要求の示す中断後コンテンツ上の位置を元コンテンツ上の位置に換算する。そして、第1コンテンツ配信要求部145が、時間位置算出部144の算出した位置からの元コンテンツのストリーミング配信をコンテンツサーバ装置800に要求する。これにより、DLNAクライアント装置200は、リジューム再生(リジュームポイントからのコンテンツの再生)を行う際、リジュームポイントに関する情報を携帯端末装置100と送受信する必要が無く、通常のストリーミング配信要求のフォーマットにて中断後コンテンツのストリーミング配信を要求すればよい。従って、コンテンツの中断位置からの再生のために、携帯端末装置100とDLNAクライアント装置200との通信規格の拡張を行う必要がない。この点において、コンテンツ再生システム1では、汎用的なコンテンツ再生装置にてコンテンツを中断位置から再生することができる。   As described above, in response to the streaming distribution request for the interrupted content from the DLNA client device 200, the time position calculation unit 144 converts the position on the interrupted content indicated by the streaming distribution request into the position on the original content. Then, the first content distribution request unit 145 requests the content server device 800 to perform streaming distribution of the original content from the position calculated by the time position calculation unit 144. As a result, the DLNA client device 200 does not need to transmit / receive information about the resume point to / from the mobile terminal device 100 when performing resume playback (content playback from the resume point), and is interrupted in the format of the normal streaming distribution request. What is necessary is just to request the streaming distribution of the after contents. Therefore, it is not necessary to expand the communication standard between the mobile terminal device 100 and the DLNA client device 200 for reproduction from the interruption position of the content. In this regard, the content reproduction system 1 can reproduce the content from the interruption position with a general-purpose content reproduction device.

また、コンテンツサーバ装置800との関係では、携帯端末装置100は、中断後コンテンツに関する情報をコンテンツサーバ装置800と送受信する必要が無く、通常のストリーミング配信要求のフォーマットにて元コンテンツのストリーミング配信を要求すればよい。従って、コンテンツの中断位置からの再生のために、コンテンツサーバ装置800と携帯端末装置100との通信規格の拡張を行う必要がない。この点において、コンテンツ再生システム1では、コンテンツサーバ装置800として汎用的なサーバ装置を用いることができる。   Further, in relation to the content server device 800, the mobile terminal device 100 does not need to transmit / receive information regarding the content after the interruption to / from the content server device 800, and requests the streaming distribution of the original content in the normal streaming distribution request format. do it. Therefore, it is not necessary to expand the communication standard between the content server device 800 and the mobile terminal device 100 for reproduction from the interruption position of the content. In this regard, in the content reproduction system 1, a general-purpose server device can be used as the content server device 800.

また、第1後続コンテンツ配信要求取得部143は、プレーヤ部120がコンテンツの再生を中断した場合に、当該コンテンツのうち中断位置に応じたリジュームポイント以後の部分を中断後コンテンツとして、当該中断後コンテンツのストリーミング配信要求を受け付ける。
このように、プレーヤ部120がコンテンツの再生を中断した位置をリジュームポイントとすることで、DLNAクライアント装置200は、中断位置からコンテンツの再生を再開することができる。
In addition, when the player unit 120 interrupts the reproduction of the content, the first subsequent content delivery request acquisition unit 143 sets the portion after the resume point corresponding to the interruption position as the post-interruption content in the content. The streaming delivery request is accepted.
Thus, the DLNA client device 200 can resume the reproduction of the content from the interruption position by using the position where the reproduction of the content is interrupted by the player unit 120 as the resume point.

なお、以上では、携帯端末装置100が中断後コンテンツの配信を行う場合について説明したが、携帯端末装置100が配信するコンテンツは、中断後コンテンツに限らない。例えば、携帯端末装置100が、元コンテンツのうち、ユーザの指定した時間位置以後の部分を配信するようにしてもよい。一具体例として、ユーザがスポーツ番組の試合開始時を指定した場合に、携帯端末装置100が、当該スポーツ番組の試合開始時以後の部分を配信するようにしてもよい。   In addition, although the case where the portable terminal device 100 delivers the content after interruption has been described above, the content delivered by the portable terminal device 100 is not limited to the content after interruption. For example, the mobile terminal device 100 may distribute a portion of the original content after the time position designated by the user. As a specific example, when the user designates the start time of a game of a sports program, the mobile terminal device 100 may deliver a portion after the start of the game of the sport program.

<第2の実施形態>
なお、携帯端末装置が、ストリーミングデータを暗号化してDLNAクライアント装置へ送信するようにしてもよい。この点について、図6を参照して説明する。
図6は、本発明の第2の実施形態におけるコンテンツ再生システム2の機能構成を示す概略ブロック図である。同図において、コンテンツ再生システム2は、携帯端末装置100bと、DLNAクライアント装置200bと、コンテンツサーバ装置800とを具備する。携帯端末装置100bは、対サーバ装置通信部111と、対クライアント装置通信部112と、プレーヤ部120と、中間サーバ部130と、ディジタルメディアサーバ部140bとを具備する。中間サーバ部130は、バッファ部131を具備する。ディジタルメディアサーバ部140bは、コンテントディレクトリサービス部141と、HTTPサーバ部142と、mp4−ts変換部147と、DTCP−IP暗号化部148とを具備する。HTTPサーバ部142は、第1後続コンテンツ配信要求取得部143と、時間位置算出部144と、第1コンテンツ配信要求部145と、第1後続コンテンツ配信処理部146とを具備する。DLNAクライアント装置200bは、通信部210と、受信バッファ部220と、tsパーサ部270と、デコーダ部240と、プレーヤ部250と、DTCP−IP暗号化解除部260とを具備する。
なお、図6において、実線の矢印はコンテンツの流れを示し、破線の矢印は制御データの流れを示す。また、図6において図2の各部に対応して同様の機能を有する部分には同一の符号(111、112、120、130、131、141〜146、210、220、240、250、800)を付して説明を省略する。
<Second Embodiment>
Note that the mobile terminal device may encrypt the streaming data and transmit it to the DLNA client device. This point will be described with reference to FIG.
FIG. 6 is a schematic block diagram showing a functional configuration of the content reproduction system 2 in the second embodiment of the present invention. In the figure, the content reproduction system 2 includes a mobile terminal device 100b, a DLNA client device 200b, and a content server device 800. The portable terminal device 100b includes a server communication unit 111, a client communication unit 112, a player unit 120, an intermediate server unit 130, and a digital media server unit 140b. The intermediate server unit 130 includes a buffer unit 131. The digital media server unit 140b includes a content directory service unit 141, an HTTP server unit 142, an mp4-ts conversion unit 147, and a DTCP-IP encryption unit 148. The HTTP server unit 142 includes a first subsequent content distribution request acquisition unit 143, a time position calculation unit 144, a first content distribution request unit 145, and a first subsequent content distribution processing unit 146. The DLNA client device 200b includes a communication unit 210, a reception buffer unit 220, a ts parser unit 270, a decoder unit 240, a player unit 250, and a DTCP-IP decryption unit 260.
In FIG. 6, solid arrows indicate the flow of content, and broken arrows indicate the flow of control data. Further, in FIG. 6, the same reference numerals (111, 112, 120, 130, 131, 141 to 146, 210, 220, 240, 250, 800) are assigned to parts having the same functions corresponding to the respective parts in FIG. A description thereof will be omitted.

mp4−ts変換部147は、コンテンツサーバ装置800からのストリーミングデータがMP4データである場合に、当該データをmpeg2−tsコンテナのストリーミングデータに変換する。一方、コンテンツサーバ装置800からのストリーミングデータがmpeg2−tsデータである場合は、mp4−ts変換部147は、当該ストリーミングデータをそのままDTCP−IP暗号化部148へ出力する。
DTCP−IP暗号化部148は、mp4−ts変換部147からのmpeg2−tsデータをDTCP−IP暗号化する。これにより、第1後続コンテンツ配信処理部146は、暗号化されたストリーミングデータにてDLNAクライアント装置200bへのストリーミング配信を行う。DTCP−IP暗号化部148は、本発明における暗号化部の一例に該当する。
DTCP−IP暗号化解除部260は、携帯端末装置100からのストリーミングデータに対して、DTCP−IP暗号化解除を行う。tsパーサ部270は、DTCP−IP暗号化解除されたストリーミングデータに対する構文解析を行う。
When the streaming data from the content server device 800 is MP4 data, the mp4-ts conversion unit 147 converts the data into streaming data of the mpeg2-ts container. On the other hand, when the streaming data from the content server device 800 is mpeg2-ts data, the mp4-ts conversion unit 147 outputs the streaming data as it is to the DTCP-IP encryption unit 148.
The DTCP-IP encryption unit 148 performs DTCP-IP encryption on the mpeg2-ts data from the mp4-ts conversion unit 147. Accordingly, the first subsequent content distribution processing unit 146 performs streaming distribution to the DLNA client device 200b using encrypted streaming data. The DTCP-IP encryption unit 148 corresponds to an example of the encryption unit in the present invention.
The DTCP-IP decryption unit 260 performs DTCP-IP decryption on the streaming data from the mobile terminal device 100. The ts parser unit 270 performs syntax analysis on the streaming data that has been subjected to DTCP-IP decryption.

以上のように、DTCP−IP暗号化部148が、ストリーミングデータを暗号化し、第1後続コンテンツ配信処理部146は、暗号化されたストリーミングデータにてDLNAクライアント装置200へのストリーミング配信を行う。
これにより、第三者によるコンテンツの不正利用防止を図ることができる。すなわち、コンテンツの著作権保護を図ることができる。
また、DLNAクライアント装置200bは、放送コンテンツを視聴可能なDLNAクライアント装置の一例であり、DTCP−IP暗号化解除機能やtsパーサなど、著作権保護された放送コンテンツを視聴するのに必要な機能を具備している。放送コンテンツの著作権保護が進むにつれて、放送コンテンツを視聴可能なDLNAクライアント装置は、放送コンテンツを視聴するため普及が進んでいる。かかるDLNAクライアント装置を既に所持しているユーザは、新たにDLNAクライアント装置を取得する必要なく、コンテンツ再生システム2における視聴が可能となる。
As described above, the DTCP-IP encryption unit 148 encrypts the streaming data, and the first subsequent content distribution processing unit 146 performs streaming distribution to the DLNA client device 200 using the encrypted streaming data.
This can prevent unauthorized use of content by a third party. That is, it is possible to protect the copyright of the content.
The DLNA client device 200b is an example of a DLNA client device capable of viewing broadcast content, and has functions necessary for viewing copyright-protected broadcast content such as a DTCP-IP decryption function and a ts parser. It has. As copyright protection of broadcast content progresses, DLNA client devices capable of viewing broadcast content are becoming more popular for viewing broadcast content. A user who already has such a DLNA client device can view the content in the content reproduction system 2 without having to acquire a new DLNA client device.

<第3の実施形態>
なお、DLNAクライアント装置にてコンテンツの再生が中断された場合にも、携帯端末装置が中断後コンテンツのストリーミング配信を行うようにしてもよい。この点について、図7を参照して説明する。
図7は、本発明の第3の実施形態におけるコンテンツ再生システム3の機能構成を示す概略ブロック図である。同図において、コンテンツ再生システム3は、携帯端末装置100cと、DLNAクライアント装置200と、コンテンツサーバ装置800とを具備する。携帯端末装置100cは、対サーバ装置通信部111と、対クライアント装置通信部112と、プレーヤ部120と、中間サーバ部130と、ディジタルメディアサーバ部140cとを具備する。中間サーバ部130は、バッファ部131を具備する。ディジタルメディアサーバ部140cは、コンテントディレクトリサービス部141cと、HTTPサーバ部142とを具備する。HTTPサーバ部142は、第1後続コンテンツ配信要求取得部143と、時間位置算出部144と、第1コンテンツ配信要求部145と、第1後続コンテンツ配信処理部146とを具備する。コンテントディレクトリサービス部141cは、リジュームポイント更新部149を具備する。DLNAクライアント装置200は、通信部210と、受信バッファ部220と、パーサ部230と、デコーダ部240と、プレーヤ部250とを具備する。
なお、図7において、実線の矢印はコンテンツの流れを示し、破線の矢印は制御データの流れを示す。また、図7において図2の各部に対応して同様の機能を有する部分には同一の符号(111、112、120、130、131、142〜146、200、210、220、230、240、250、800)を付して説明を省略する。
<Third Embodiment>
Note that even when content reproduction is interrupted by the DLNA client device, the mobile terminal device may perform streaming distribution of the content after the interruption. This point will be described with reference to FIG.
FIG. 7 is a schematic block diagram showing a functional configuration of the content reproduction system 3 in the third embodiment of the present invention. In the figure, the content reproduction system 3 includes a portable terminal device 100c, a DLNA client device 200, and a content server device 800. The mobile terminal device 100c includes a server device communication unit 111, a client device communication unit 112, a player unit 120, an intermediate server unit 130, and a digital media server unit 140c. The intermediate server unit 130 includes a buffer unit 131. The digital media server unit 140 c includes a content directory service unit 141 c and an HTTP server unit 142. The HTTP server unit 142 includes a first subsequent content distribution request acquisition unit 143, a time position calculation unit 144, a first content distribution request unit 145, and a first subsequent content distribution processing unit 146. The content directory service unit 141c includes a resume point update unit 149. The DLNA client device 200 includes a communication unit 210, a reception buffer unit 220, a parser unit 230, a decoder unit 240, and a player unit 250.
In FIG. 7, solid arrows indicate the flow of content, and broken arrows indicate the flow of control data. Further, in FIG. 7, parts having the same functions corresponding to the respective parts in FIG. 2 have the same reference numerals (111, 112, 120, 130, 131, 142 to 146, 200, 210, 220, 230, 240, 250). 800), and the description thereof is omitted.

リジュームポイント更新部149は、DLNAクライアント装置200にて中断後コンテンツの再生が中断された際に、当該中断後コンテンツのリジュームポイントの情報を更新する。
例えば、DLNAクライアント装置200においてプレーヤ部250は、中断後コンテンツの再生を中断するユーザ操作を受けると、リジュームポイントを更新するか否かをユーザに問い合わせる。そして、リジュームポイントの更新指示を受けると、プレーヤ部250は、リジュームポイントの更新指示と中断後コンテンツにおける中断位置とを、通信部210を介して携帯端末装置100cへ送信する。
すると、リジュームポイント更新部149は、再生を中断された中断後コンテンツについて、コンテントディレクトリサービス部141cが記憶しているリジュームポイントにプレーヤ部250から通知された中断位置分の時間を加算する。
The resume point update unit 149 updates the resume point information of the post-interruption content when the DLNA client device 200 interrupts the playback of the post-interruption content.
For example, in the DLNA client device 200, when the player unit 250 receives a user operation for interrupting reproduction of content after interruption, the player unit 250 inquires of the user whether or not to resume the resume point. When receiving the resume point update instruction, the player unit 250 transmits the resume point update instruction and the interruption position in the content after interruption to the mobile terminal device 100c via the communication unit 210.
Then, the resume point updating unit 149 adds the time corresponding to the interruption position notified from the player unit 250 to the resume point stored in the content directory service unit 141c for the post-interruption content whose reproduction has been interrupted.

リジュームポイント更新部149は、本発明における第2開始時間位置変換部の一例に該当する。すなわち、リジュームポイント更新部149は、中断後コンテンツにおける再生時間長での中断位置に基づいて、元コンテンツでの再生中断におけるレジュームポイントを、中断後コンテンツでの再生中断におけるレジュームポイントに変換する。ここで、中断後コンテンツにおける再生時間長での中断位置は、第3時間位置の一例に該当する。また、中断後コンテンツでの再生中断におけるレジュームポイントは、第2開始時間位置の一例に該当する。   The resume point update unit 149 corresponds to an example of a second start time position conversion unit in the present invention. That is, the resume point updating unit 149 converts the resume point in the reproduction interruption in the original content into the resume point in the reproduction interruption in the content after interruption based on the interruption position in the reproduction time length in the content after interruption. Here, the interruption position in the reproduction time length in the content after interruption corresponds to an example of the third time position. Further, the resume point in the reproduction interruption with the content after interruption corresponds to an example of the second start time position.

このように、リジュームポイント更新部149がリジュームポイントを更新することで、第1後続コンテンツ配信要求取得部143は、DLNAクライアント装置200での中断位置に応じたリジュームポイント以後の部分を中断後コンテンツとして、当該中断後コンテンツのストリーミング配信要求を受け付ける。ここで、元コンテンツのうち、DLNAクライアント装置200での中断位置に応じたリジュームポイント以後の部分は、第2後続コンテンツの一例に該当する。また、DLNAクライアント装置200での中断位置に応じたリジュームポイント以後の部分のストリーミング配信要求は、第3ストリーミング配信要求の一例に該当する。   In this way, when the resume point update unit 149 updates the resume point, the first subsequent content delivery request acquisition unit 143 sets the portion after the resume point according to the interruption position in the DLNA client device 200 as the content after interruption. And accepting the streaming distribution request for the content after the interruption. Here, the portion of the original content after the resume point corresponding to the interruption position in the DLNA client device 200 corresponds to an example of the second subsequent content. Further, the streaming distribution request after the resume point corresponding to the interruption position in the DLNA client device 200 corresponds to an example of a third streaming distribution request.

ここで、第1後続コンテンツ配信要求取得部143が取得するストリーミング配信要求には、ストリーミング配信を要求する部分を示す時間位置として、DLNAクライアント装置200での中断位置に応じたリジュームポイントからの時間位置が含まれている。
そこで、時間位置算出部144は、このストリーミング配信要求に含まれる時間位置を、元コンテンツにおける時間位置に変換する。具体的には、時間位置算出部144は、ストリーミング配信要求の示す時間に、リジュームポイント更新部149が更新したリジュームポイントに相当する時間を加算する。ここで時間位置算出部144が変換する時間位置は、第4時間位置の一例に該当する。
Here, in the streaming distribution request acquired by the first subsequent content distribution request acquisition unit 143, the time position from the resume point according to the interruption position in the DLNA client device 200 is used as the time position indicating the portion that requests the streaming distribution. It is included.
Therefore, the time position calculation unit 144 converts the time position included in the streaming distribution request into a time position in the original content. Specifically, the time position calculation unit 144 adds the time corresponding to the resume point updated by the resume point update unit 149 to the time indicated by the streaming distribution request. Here, the time position converted by the time position calculation unit 144 corresponds to an example of a fourth time position.

そして、第1コンテンツ配信要求部145は、元コンテンツのストリーミング配信要求に、時間位置算出部144が算出した時間位置を含めて、コンテンツサーバ装置800へ送信する。第1後続コンテンツ配信処理部146は、コンテンツサーバ装置800から受信した元コンテンツのストリーミングデータを、DLNAクライアント装置200へ配信する。ここでは、コンテンツサーバ装置800は、元コンテンツのうち、時間位置算出部が算出した時間位置以後の部分をストリーミング配信し、第1後続コンテンツ配信処理部は、当該部分をDLNAクライアント装置200へ転送する。従って、第1後続コンテンツ配信処理部は、元コンテンツのうちDLNAクライアント装置200から配信要求を受けた部分を、中断後コンテンツとしてDLNAクライアント装置200へ配信する。ここでの中断後コンテンツは、第2後続コンテンツの一例に該当する。   Then, the first content distribution request unit 145 includes the time position calculated by the time position calculation unit 144 in the streaming distribution request for the original content, and transmits the request to the content server device 800. The first subsequent content distribution processing unit 146 distributes the streaming data of the original content received from the content server device 800 to the DLNA client device 200. Here, the content server device 800 performs streaming delivery of the portion of the original content after the time position calculated by the time position calculation unit, and the first subsequent content delivery processing unit transfers the portion to the DLNA client device 200. . Accordingly, the first subsequent content distribution processing unit distributes the portion of the original content that has received the distribution request from the DLNA client device 200 to the DLNA client device 200 as the post-interruption content. The post-interruption content here corresponds to an example of the second subsequent content.

以上のように、携帯端末装置100cは、DLNAクライアント装置200での中断位置からの中断後コンテンツをストリーミング配信することができる。その際、携帯端末装置100cは、DLNAクライアント装置200に対してストリーミング配信を行うこともできるし、他のDLNAクライアント機器に対してストリーミング配信を行うこともできる。   As described above, the mobile terminal device 100c can perform streaming delivery of the content after interruption from the interruption position in the DLNA client device 200. At that time, the mobile terminal device 100c can perform streaming delivery to the DLNA client device 200, and can also perform streaming delivery to other DLNA client devices.

なお、リジュームポイント更新部149が、リジュームポイントの更新を行う際、元の中断後コンテンツの情報を残しておいて、新たに中断後コンテンツの情報を生成するようにしてもよい。また、DLNAクライアント装置200において、通常のコンテンツ(中断後コンテンツでないコンテンツ)の再生が中断された場合にも、リジュームポイント更新部149が新たに中断後コンテンツの情報を生成するようにしてもよい。   Note that when the resume point update unit 149 updates the resume point, it may leave the original post-interruption content information and newly generate post-interruption content information. In addition, in the DLNA client device 200, when the reproduction of normal content (content that is not content after interruption) is interrupted, the resume point update unit 149 may newly generate content information after interruption.

なお、以上では、中断後コンテンツ配信装置としての携帯端末装置100自らもコンテンツの再生を行う場合について説明したが、中断後コンテンツ配信装置自らはコンテンツの再生を行わないようにしてもよい。また、携帯端末装置100は、家庭内に据え置かれているサーバ装置等の形態をとっていてもよい。例えば、中断後コンテンツ配信装置としての家庭内サーバ装置が、リビングに設置されたテレビに対してインターネット上のコンテンツサーバ装置からの映画をストリーミング配信する。ユーザがリビングでの映画の視聴を中断して寝室へ移動し、寝室のテレビから映画の続きの再生を要求すると、家庭内サーバ装置は、当該映画の中断位置以後の部分を中断後コンテンツとして寝室のテレビへストリーミング配信する。これにより、ユーザは、中断した続きから映画を視聴することができる。
<第4の実施形態>
なお、携帯端末装置が、コンテンツサーバ装置との通信状況やDLNAクライアント機器の設定に応じてストリーミング配信するコンテンツの品質(例えば画質)を選択するようにしてもよい。この点について、図8および図9を参照して説明する。
In the above description, the case where the mobile terminal device 100 itself as the content distribution device after interruption also reproduces the content has been described. However, the content distribution device itself after interruption may not reproduce the content. Moreover, the portable terminal device 100 may take the form of a server device or the like that is installed at home. For example, a home server device as a content distribution device after interruption distributes a movie from a content server device on the Internet to a television set in a living room. When the user interrupts watching the movie in the living room and moves to the bedroom, and requests the continuation of the movie from the television in the bedroom, the home server device uses the portion after the interruption position of the movie as the post-interruption content as the bedroom. Stream to your TV. Thereby, the user can view the movie from the interrupted continuation.
<Fourth Embodiment>
Note that the mobile terminal device may select the quality (for example, image quality) of the content to be streamed according to the communication status with the content server device and the settings of the DLNA client device. This point will be described with reference to FIGS.

図8は、本発明の第4の実施形態におけるコンテンツ再生システム4の機能構成を示す概略ブロック図である。同図において、コンテンツ再生システム4は、携帯端末装置100dと、DLNAクライアント装置200と、コンテンツサーバ装置800とを具備する。携帯端末装置100dは、対サーバ装置通信部111と、対クライアント装置通信部112と、プレーヤ部120と、中間サーバ部130と、ディジタルメディアサーバ部140dとを具備する。中間サーバ部130は、バッファ部131を具備する。ディジタルメディアサーバ部140dは、コンテントディレクトリサービス部141と、HTTPサーバ部142dとを具備する。HTTPサーバ部142dは、第1後続コンテンツ配信要求取得部143と、時間位置算出部144と、第1コンテンツ配信要求部145と、第1後続コンテンツ配信処理部146と、ネットワーク状態・品質検出部151と、コンテンツ情報再登録部152とを具備する。DLNAクライアント装置200は、通信部210と、受信バッファ部220と、パーサ部230と、デコーダ部240と、プレーヤ部250とを具備する。
なお、図8において、実線の矢印はコンテンツの流れを示し、破線の矢印は制御データの流れを示す。また、図8において図2の各部に対応して同様の機能を有する部分には同一の符号(111、112、120、130、131、141、143〜146、200、210、220、230、240、250、800)を付して説明を省略する。
FIG. 8 is a schematic block diagram showing a functional configuration of the content reproduction system 4 according to the fourth embodiment of the present invention. In the figure, the content reproduction system 4 includes a portable terminal device 100d, a DLNA client device 200, and a content server device 800. The portable terminal device 100d includes a server communication unit 111, a client communication unit 112, a player unit 120, an intermediate server unit 130, and a digital media server unit 140d. The intermediate server unit 130 includes a buffer unit 131. The digital media server unit 140d includes a content directory service unit 141 and an HTTP server unit 142d. The HTTP server unit 142d includes a first subsequent content distribution request acquisition unit 143, a time position calculation unit 144, a first content distribution request unit 145, a first subsequent content distribution processing unit 146, and a network state / quality detection unit 151. And a content information re-registration unit 152. The DLNA client device 200 includes a communication unit 210, a reception buffer unit 220, a parser unit 230, a decoder unit 240, and a player unit 250.
In FIG. 8, solid arrows indicate the flow of content, and broken arrows indicate the flow of control data. Further, in FIG. 8, the same reference numerals (111, 112, 120, 130, 131, 141, 143 to 146, 200, 210, 220, 230, 240) are given to parts having the same functions corresponding to the respective parts in FIG. , 250, 800), and description thereof is omitted.

ネットワーク状態・品質検出部151は、携帯端末装置100dとコンテンツサーバ装置800との通信状況を検出する。例えば、ネットワーク状態・品質検出部151は、携帯端末装置100dとコンテンツサーバ装置800との通信プロトコルを解析して、携帯端末装置100dとコンテンツサーバ装置800との通信を媒介する通信ネットワークの品質(種別)を検出する。また、ネットワーク状態・品質検出部151は、対サーバ装置通信部111におけるコンテンツサーバ装置800からの通信データの受信状況を解析して、通信ネットワークの状態を検出する。   The network state / quality detection unit 151 detects a communication state between the mobile terminal device 100d and the content server device 800. For example, the network state / quality detection unit 151 analyzes the communication protocol between the mobile terminal device 100d and the content server device 800, and the quality (type) of the communication network that mediates communication between the mobile terminal device 100d and the content server device 800. ) Is detected. Further, the network state / quality detection unit 151 analyzes the reception state of communication data from the content server device 800 in the server communication unit 111 and detects the state of the communication network.

コンテンツ情報再登録部152は、ネットワーク状態・品質検出部151が検出した携帯端末装置100dとコンテンツサーバ装置800との通信状況に応じて、コンテンツサーバ装置800に要求するコンテンツの品質を選択する。具体的には、コンテンツサーバ装置800が同じタイトルのコンテンツを複数の品質にてストリーミング配信可能であり、コンテンツ情報再登録部152は、この複数の品質のいずれかを選択する。   The content information re-registration unit 152 selects the quality of content requested from the content server device 800 according to the communication status between the mobile terminal device 100d and the content server device 800 detected by the network state / quality detection unit 151. Specifically, the content server device 800 can perform streaming distribution of content with the same title at a plurality of qualities, and the content information re-registration unit 152 selects one of the qualities.

図9は、コンテンツ情報再登録部152が行う品質選択の基準の例を示す説明図である。同図の例では、コンテンツサーバ装置800は、高画質、中画質、低画質の3つの品質にてコンテンツをストリーミング配信可能である。そこで、コンテンツ情報再登録部152は、ネットワークの品質や状態に応じていずれかの品質を選択する。そして、第1コンテンツ配信要求部145は、コンテンツ情報再登録部152が選択した品質でのコンテンツのストリーミング配信をコンテンツサーバ装置800に要求する。   FIG. 9 is an explanatory diagram illustrating an example of quality selection criteria performed by the content information re-registration unit 152. In the example shown in the figure, the content server device 800 can perform streaming distribution of content with three qualities, high image quality, medium image quality, and low image quality. Therefore, the content information re-registration unit 152 selects one of the qualities according to the quality and state of the network. Then, the first content distribution request unit 145 requests the content server device 800 to distribute the content with the quality selected by the content information re-registration unit 152.

以上のように、第1コンテンツ配信要求部145は、携帯端末装置100とコンテンツサーバ装置800との通信状況に応じた品質でのストリーミング配信をコンテンツサーバ装置800に対して要求する。
これにより、携帯端末装置100dは、コンテンツサーバ装置800との通信状況やDLNAクライアント装置200の設定に応じた品質のコンテンツをDLNAクライアント装置200に提供することができる。
As described above, the first content distribution request unit 145 requests the content server device 800 to perform streaming distribution with quality according to the communication status between the mobile terminal device 100 and the content server device 800.
As a result, the mobile terminal device 100d can provide the DLNA client device 200 with quality content according to the communication status with the content server device 800 and the settings of the DLNA client device 200.

なお、ネットワーク状態・品質検出部151が、コンテンツサーバ装置800との通信状況に加えて、あるいは、通信状況に代えて、DLNAクライアント装置200の設定(例えば表示画面サイズやデータ処理速度)を検出し、当該設定に応じた品質を選択するようにしてもよい。
このように、第1コンテンツ配信要求部145は、DLNAクライアント装置200の表示に関する設定に応じた品質でのストリーミング配信をコンテンツサーバ装置800に対して要求する。
これにより、携帯端末装置100dは、コンテンツサーバ装置800との通信状況やDLNAクライアント装置200の設定に応じた品質のコンテンツをDLNAクライアント装置200に提供することができる。
Note that the network state / quality detection unit 151 detects settings (for example, display screen size and data processing speed) of the DLNA client device 200 in addition to the communication status with the content server device 800 or instead of the communication status. The quality corresponding to the setting may be selected.
As described above, the first content delivery request unit 145 requests the content server device 800 to perform streaming delivery with quality according to the settings related to the display of the DLNA client device 200.
As a result, the mobile terminal device 100d can provide the DLNA client device 200 with quality content according to the communication status with the content server device 800 and the settings of the DLNA client device 200.

なお、携帯端末装置100、100b、100cおよび100dの全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
A program for realizing all or part of the functions of the mobile terminal devices 100, 100b, 100c, and 100d is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system. The processing of each unit may be performed by executing. Here, the “computer system” includes an OS and hardware such as peripheral devices.
Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used.
The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Furthermore, the “computer-readable recording medium” dynamically holds a program for a short time like a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line. In this case, a volatile memory in a computer system serving as a server or a client in that case, and a program that holds a program for a certain period of time are also included. The program may be a program for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system.

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。   The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes design changes and the like without departing from the gist of the present invention.

1〜4 コンテンツ再生システム
100、100b、100c、100d 携帯端末装置
111 対サーバ装置通信部
112 対クライアント装置通信部
120 プレーヤ部
130 中間サーバ部
131 バッファ部
140、140b、140c ディジタルメディアサーバ部
141、141c、140d コンテントディレクトリサービス部
142、142d HTTPサーバ部
143 第1後続コンテンツ配信要求取得部
144 時間位置算出部
145 第1コンテンツ配信要求部
146 第1後続コンテンツ配信処理部
147 mp4−ts変換部
148 DTCP−IP暗号化部
149 リジュームポイント更新部
151 ネットワーク状態・品質検出部
152 コンテンツ情報再登録部
200、200b DLNAクライアント装置
210 通信部
220 受信バッファ部
230 パーサ部
240 デコーダ部
250 プレーヤ部
260 DTCP−IP暗号化解除部
800 コンテンツサーバ装置
1-4 Content playback system 100, 100b, 100c, 100d Mobile terminal device 111: Server device communication unit 112: Client device communication unit 120 Player unit 130 Intermediate server unit 131 Buffer unit 140, 140b, 140c Digital media server unit 141, 141c , 140d Content directory service unit 142, 142d HTTP server unit 143 First subsequent content distribution request acquisition unit 144 Time position calculation unit 145 First content distribution request unit 146 First subsequent content distribution processing unit 147 mp4-ts conversion unit 148 DTCP- IP encryption unit 149 Resume point update unit 151 Network state / quality detection unit 152 Content information re-registration unit 200, 200b DLNA client device 210 Communication 220 reception buffer unit 230 parser 240 decoder unit 250 player section 260 DTCP-IP decryption unit 800 the content server

Claims (5)

第1コンテンツのうち第1開始時間位置以後の部分のコンテンツである第1後続コンテンツを含むコンテンツの一覧をクライアント装置に公開し、前記第1開始時間位置を記憶するコンテントディレクトリサービス部と、
前記第1後続コンテンツのうち当該第1後続コンテンツの先頭からの時間である第2時間位置以後のストリーミングデータの配信を要求する第2ストリーミング配信要求を取得する第1後続コンテンツ配信要求取得部と、
前記第1開始時間位置に基づいて、前記第1後続コンテンツにおける前記第2時間位置を、前記第1コンテンツにおける当該第1開始時間位置以後の第1時間位置に換算する時間位置算出部と、
前記第1コンテンツのうち前記第1時間位置以後のストリーミングデータの配信を要求する第1ストリーミング配信要求を、コンテンツサーバ装置へ送信する第1コンテンツ配信要求部と、
前記第1ストリーミング配信要求に基づいて前記コンテンツサーバ装置から受信した第1コンテンツの前記第1時間位置以後のストリーミングデータを、前記第2ストリーミング配信要求に対するレスポンスとして、前記第2ストリーミング配信要求を送信したクライアント装置へ配信する第1後続コンテンツ配信部と、
を具備することを特徴とするコンテンツ提供装置。
A content directory service section which exposes a list of contents including the first subsequent content is the content of the first start time position after the portion of the first content to the client device, storing the first start time position,
A first subsequent content distribution request acquisition unit that acquires a second streaming distribution request for requesting distribution of streaming data after a second time position that is a time from the beginning of the first subsequent content among the first subsequent content ;
A time position calculation unit that converts the second time position in the first subsequent content into a first time position after the first start time position in the first content based on the first start time position;
A first content delivery requesting unit for sending a first streaming delivery request for requesting delivery of streaming data after the first time position of the first content to a content server device;
Streaming data of said first time position after the first content received from the content server apparatus based on the first streaming delivery request, as a response to the second streaming delivery request, and transmits the second streaming delivery request A first subsequent content delivery unit for delivery to the client device;
A content providing apparatus comprising:
前記第1開始時間位置は、前記第1コンテンツの再生を中断した位置よりも前の位置を示す時間に設定されることを特徴とする請求項1に記載のコンテンツ提供装置。The content providing apparatus according to claim 1, wherein the first start time position is set to a time indicating a position before a position where the reproduction of the first content is interrupted. 前記第1コンテンツ配信要求部は、自装置と前記コンテンツサーバ装置との通信状況に応じた品質の前記第1コンテンツの配信の要求を示す第1ストリーミング配信要求を、前記コンテンツサーバ装置へ送信することを特徴とする請求項1または請求項2に記載のコンテンツ提供装置。   The first content distribution request unit transmits a first streaming distribution request indicating a request for distribution of the first content with a quality according to a communication state between the own device and the content server device to the content server device. The content providing apparatus according to claim 1, wherein: 前記第1コンテンツを再生するコンテンツ再生部を具備し、
前記コンテンツ再生部は、前記第1コンテンツの再生が中断された位置を示す時間を、第1開始時間位置とすることを特徴とする請求項1に記載のコンテンツ提供装置。
A content playback unit for playing back the first content;
The content providing apparatus according to claim 1, wherein the content reproduction unit sets a time indicating a position where reproduction of the first content is interrupted as a first start time position.
コンテンツ提供装置としてのコンピュータに、
第1コンテンツのうち第1開始時間位置以後の部分のコンテンツである第1後続コンテンツを含むコンテンツの一覧をクライアント装置に公開し、前記第1開始時間位置を記憶するコンテンツ一覧公開ステップと、
前記第1後続コンテンツのうち当該第1後続コンテンツの先頭からの時間である第2時間位置以後のストリーミングデータの配信を要求する第2ストリーミング配信要求を取得する第1後続コンテンツ配信要求取得ステップと、
前記第1開始時間位置に基づいて、前記第1後続コンテンツにおける第2時間位置を、前記第1コンテンツにおける前記第1開始時間位置以後の第1時間位置に換算する時間位置算出ステップと、
前記第1コンテンツのうち前記第1時間位置以後のストリーミングデータの配信を要求する第1ストリーミング配信要求を、コンテンツサーバ装置へ送信する第1コンテンツ配信要求ステップと、
前記第1ストリーミング配信要求に基づいて前記コンテンツサーバ装置から受信した前記第1コンテンツの前記第1時間位置以後のストリーミングデータを、前記第2ストリーミング配信要求に対するレスポンスとして、前記第2ストリーミング配信要求を送信したクライアント装置へ配信する第1後続コンテンツ配信ステップと、
を実行させるためのプログラム。
To a computer as a content providing device,
A content of the published steps first published to the client device a list of contents including subsequent content, storing the first start time position is the content of the first start time position after the portion of the first content,
A first subsequent content distribution request acquisition step for acquiring a second streaming distribution request for requesting distribution of streaming data after a second time position that is a time from the beginning of the first subsequent content among the first subsequent content ;
A time position calculating step of converting a second time position in the first subsequent content into a first time position after the first start time position in the first content based on the first start time position;
A first content distribution requesting step of transmitting a first streaming distribution request for requesting distribution of streaming data after the first time position of the first content to a content server device;
Streaming data of said first time position after the first content received from the content server apparatus based on the first streaming delivery request, as a response to the second streaming delivery request, it transmits the second streaming delivery request A first subsequent content distribution step of distributing to the client device;
A program for running
JP2012206053A 2012-09-19 2012-09-19 Content providing apparatus and program Expired - Fee Related JP6048646B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012206053A JP6048646B2 (en) 2012-09-19 2012-09-19 Content providing apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012206053A JP6048646B2 (en) 2012-09-19 2012-09-19 Content providing apparatus and program

Publications (2)

Publication Number Publication Date
JP2014060684A JP2014060684A (en) 2014-04-03
JP6048646B2 true JP6048646B2 (en) 2016-12-21

Family

ID=50616754

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012206053A Expired - Fee Related JP6048646B2 (en) 2012-09-19 2012-09-19 Content providing apparatus and program

Country Status (1)

Country Link
JP (1) JP6048646B2 (en)

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005057928A1 (en) * 2003-11-27 2005-06-23 Matsushita Electric Industrial Co., Ltd. Content transmission device and content transmission method
JP4657798B2 (en) * 2005-05-10 2011-03-23 シャープ株式会社 Viewing information management apparatus, content reproduction system, viewing information management method, viewing information management program, recording medium, and digital recording apparatus provided with viewing information management apparatus
JP4799083B2 (en) * 2005-08-30 2011-10-19 キヤノン株式会社 Information processing apparatus and content reproduction method for information processing apparatus
JP2007228205A (en) * 2006-02-23 2007-09-06 Funai Electric Co Ltd Network server
JP5469007B2 (en) * 2010-07-15 2014-04-09 シャープ株式会社 Content server device
WO2012011490A1 (en) * 2010-07-20 2012-01-26 シャープ株式会社 Content acquisition device, content transmission device, content transmission/reception system, data structure, control method, control program, and recording medium
JP2012039549A (en) * 2010-08-11 2012-02-23 Sony Corp Information processor, information processing method, and information processing system
JP5492748B2 (en) * 2010-11-24 2014-05-14 日立コンシューマエレクトロニクス株式会社 Control apparatus and control method

Also Published As

Publication number Publication date
JP2014060684A (en) 2014-04-03

Similar Documents

Publication Publication Date Title
AU2012205834B2 (en) Output of content from the internet on a media rendering device
JP2019110597A (en) Radio media stream distribution system
KR20100103337A (en) Method and apparatus to provide contents sharing service
JP5130734B2 (en) Information processing apparatus, information processing method, and computer program
JP2014017741A (en) Content transmission device, content reproduction device, content distribution system, control method for content transmission device, control method for content reproduction device, control program, and recording medium
JP2009177528A (en) Transmission apparatus, receiving apparatus, instruction apparatus, communication system, transmission method, receiving method, instruction method, program, and, recording medium
JP6048646B2 (en) Content providing apparatus and program
JP5117599B1 (en) Control terminal and network system
JP4439880B2 (en) Content distribution system, content server, content receiving device, content distribution method, recording medium, and program
JP5261050B2 (en) IP streaming copy control method and system
JP2005149029A (en) Content delivery system, content server, content receiving device, content delivery method, program and recording medium
JP5539165B2 (en) Content distribution apparatus, content reproduction apparatus, and content reproduction system
JP5052664B2 (en) Content transmission / reception device, content transmission / reception method, and content transmission / reception program
WO2016051802A1 (en) Content reception system, content reception device, display device, content reception system control method, and program
JP2020170943A (en) Content data reproduction device and program
JP2013012231A (en) Server and data distribution system
JP2012050017A (en) Apparatus and method for displaying moving image
JP2012231509A (en) Electronic apparatus, display processing method and display processing program
JP2012175551A (en) Video distribution system, video output server device, video output device, and video output method
KR20110135089A (en) Apparatus and method for providing virtual media file
JP2011128892A (en) Content storage device and content transfer method
JP2007288630A (en) Tv broadcasting system, television receiver with built-in hard disk, video player, and television receiver
WO2015072020A1 (en) Information processing device and information processing method
JP2006191341A (en) Content decoding device, content transmitting device and content receiving device
JP2012222587A (en) Output device, output method, and output system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150318

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20150515

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160209

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160411

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: 20161025

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161108

R150 Certificate of patent or registration of utility model

Ref document number: 6048646

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees