(57)【要約】【課題】端末装置からの要求に応じて、コンテンツファイルの部分のデータを提供することができるコンテンツ提供装置を提供する。【解決手段】コンテンツ提供装置１０は、インターネット２０を介して端末装置３０と通信を行う通信制御部１６と、区切れ情報によって区分されているコンテンツファイルの各部分を特定する部分特定情報を生成する特定情報生成手段１１ａと、コンテンツファイル特定情報及び部分特定情報に基づく内容のコンテンツ一覧画面を生成する一覧画面生成手段１１ｂと、コンテンツ一覧画面を通信制御部１６によって端末装置３０に送信させ、コンテンツファイル特定情報及び部分特定情報のいずれかの選択情報を端末装置３０から受信すると、選択情報が特定するコンテンツファイル又は区分された部分を通信制御部１６によって端末装置３０に送信させるＣＰＵ１１とを有する。【選択図】図１
2009077212.tif 000002
【特許請求の範囲】
【請求項１】
映像及び音声を含む１又は複数のコンテンツファイル及び前記コンテンツファイルを特定するコンテンツファイル特定情報を格納する情報記録媒体から情報を読み取る読取手段と、
ネットワークを介して端末装置と通信を行うネットワーク通信手段と、
区切れ情報によって複数の部分に区分されている前記コンテンツファイルについて、前記区分された各部分を特定する部分特定情報を生成する特定情報生成手段と、
前記コンテンツファイル特定情報及び前記部分特定情報に基づく内容のコンテンツ一覧画面を生成する一覧画面生成手段と、
前記コンテンツ一覧画面を前記ネットワーク通信手段によって前記端末装置に送信させ、前記コンテンツファイル特定情報及び前記部分特定情報のいずれかの選択情報を前記端末装置から受信すると、前記選択情報が特定する前記コンテンツファイル又は前記区分された部分を前記ネットワーク通信手段によって前記端末装置に送信させる制御手段と
を有することを特徴とするコンテンツ提供装置。
【請求項２】
前記読取手段は、前記情報記録媒体を構成の一部とする情報蓄積手段であることを特徴とする請求項１に記載のコンテンツ提供装置。
【請求項３】
前記読取手段は、前記情報記録媒体を着脱可能に収容する情報記録再生手段であることを特徴とする請求項１に記載のコンテンツ提供装置。
【請求項４】
前記一覧画面生成手段は、前記端末装置からコンテンツ一覧画面取得要求を受信したときに、前記コンテンツ一覧画面を生成することを特徴とする請求項１乃至３のいずれか１項に記載のコンテンツ提供装置。
【請求項５】
前記コンテンツ一覧画面は、前記コンテンツファイル特定情報としてのコンテンツファイル名と、前記部分特定情報としての仮想ファイル名とを含む画面であることを特徴とする請求項１乃至４のいずれか１項に記載のコンテンツ提供装置。
【請求項６】
前記コンテンツ一覧画面は、前記コンテンツファイル名を含むＵＲＬと、前記部分特定情報としての仮想ファイル名を含むＵＲＬとを含む画面であることを特徴とする請求項１乃至５のいずれか１項に記載のコンテンツ提供装置。
【請求項７】
前記コンテンツファイル又は前記区分された部分のデータ形式を変換する変換手段を有することを特徴とする請求項１乃至６のいずれか１項に記載のコンテンツ提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記録媒体に格納された映像及び音声のコンテンツファイル又はコンテンツファイルの部分を、ネットワーク経由で携帯電話等の端末装置に提供するコンテンツ提供装置に関するものである。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）又はインターネット接続機能を持つハードディスク（ＨＤＤ）レコーダ等のコンテンツ提供装置（サーバ装置）を自宅に設置しておき、携帯電話等の端末装置によって、自宅以外の場所で、このコンテンツ提供装置が格納している映像及び音声のコンテンツファイル（例えば、録画番組）を、視聴するシステムの提案がある（例えば、特許文献１及び２参照）。
【０００３】
【特許文献１】特開２００２−７７８３９号公報（第１０−１３頁、図７）
【特許文献２】特開２００３−３３９０４１号公報（第８−９頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来のシステムにおいては、コンテンツ提供装置に格納されている録画番組の視聴を途中で一時中断し、別の機会に残りの部分を視聴したい場合が考えられる。しかし、上記従来のシステムにおいては、コンテンツ提供装置が、１つのコンテンツファイル（例えば、１つの録画番組）よりも小さい単位でコンテンツを提供し、端末装置で視聴するための技術は開示されていない。
【０００５】
そこで、本発明の目的は、端末装置からの要求に応じて、コンテンツファイル単位だけでなく、コンテンツファイルより小さい部分単位でコンテンツファイルのデータを提供することができるコンテンツ提供装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明のコンテンツ提供装置は、映像及び音声を含む１又は複数のコンテンツファイル及び前記コンテンツファイルを特定するコンテンツファイル特定情報を格納する情報記録媒体から情報を読み取る読取手段と、ネットワークを介して端末装置と通信を行うネットワーク通信手段と、区切れ情報によって複数の部分に区分されている前記コンテンツファイルについて、前記区分された各部分を特定する部分特定情報を生成する特定情報生成手段と、前記コンテンツファイル特定情報及び前記部分特定情報に基づく内容のコンテンツ一覧画面を生成する一覧画面生成手段と、前記コンテンツ一覧画面を前記ネットワーク通信手段によって前記端末装置に送信させ、前記コンテンツファイル特定情報及び前記部分特定情報のいずれかの選択情報を前記端末装置から受信すると、前記選択情報が特定する前記コンテンツファイル又は前記区分された部分を前記ネットワーク通信手段によって前記端末装置に送信させる制御手段とを有することを特徴としている。
【発明の効果】
【０００７】
本発明のコンテンツ提供装置においては、コンテンツファイルの部分を特定する部分特定情報を生成し、コンテンツファイル特定情報と部分特定情報に基づく内容のコンテンツ一覧画面を生成して、コンテンツ一覧画面を端末装置に送信している。このため、端末装置のユーザは、コンテンツファイル単位だけでなく、コンテンツファイルの部分単位でコンテンツ送信要求を指示することができ、コンテンツファイル単位又はコンテンツファイルの部分単位でコンテンツを視聴することができるという効果がある。
【０００８】
また、本発明のコンテンツ提供装置によれば、コンテンツの視聴機能を持つ端末装置であれば、端末装置のソフトウェアを変更することなく、コンテンツファイルの部分単位でコンテンツを視聴することができるという効果がある。
【発明を実施するための最良の形態】
【０００９】
図１は、本発明の実施の形態に係るコンテンツ提供装置１０を含むシステムの構成を概略的に示す図である。コンテンツ提供装置１０は、情報蓄積部１４に格納されている映像及び音声のコンテンツファイル又はコンテンツファイルの部分を、インターネット２０経由で携帯電話等の端末装置３０に提供する。コンテンツファイルの部分とは、コンテンツファイルをチャプター又はインデックスと称される区切れ情報によって複数に区分したときの各部分である。コンテンツ提供装置１０は、インターネット通信機能を持つサーバ装置（又は情報蓄積装置）であり、例えば、ＰＣ、ＨＤＤレコーダ、光ディスクプレーヤ等である。端末装置３０は、インターネット通信機能を持つ携帯端末であり、例えば、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＣ等である。
【００１０】
図１に示されるように、コンテンツ提供装置１０は、コンテンツ提供装置１０全体の動作を制御するＣＰＵ１１と、ＣＰＵ１１で実行されるプログラム等が格納されるＲＯＭ１２と、ＲＡＭ１３と、映像及び音声を含む１又は複数のコンテンツファイル及びコンテンツファイルを特定するコンテンツファイル特定情報等を格納する情報記録媒体１４ａを有する情報蓄積部１４とを有している。また、コンテンツ提供装置１０は、コンテンツファイル又はコンテンツファイルの部分のデータ形式を、例えば、端末装置３０の要求に合わせて、変換するコンテンツ変換部１５と、インターネット２０との接続機能を持つネットワーク接続手段としての通信制御部１６とを有している。ＣＰＵ１１は、区切れ情報によって複数の部分に区分されているコンテンツファイルについて、区分された各部分を特定する部分特定情報を生成する特定情報生成手段１１ａとしての機能と、コンテンツファイル特定情報及び部分特定情報に基づく内容のコンテンツ一覧画面を生成する一覧画面生成手段１１ｂとしての機能を有している。ＣＰＵ１１は、コンテンツ一覧画面を通信制御部１６によって端末装置３０に送信させ、コンテンツファイル特定情報又は及び部分特定情報のいずれかの選択情報を端末装置３０から受信すると、受信した選択情報が特定するコンテンツファイル又は区分された部分を通信制御部１６によって端末装置３０に送信させる。
【００１１】
次に、コンテンツ提供装置１０の各構成を詳細に説明する。ＲＯＭ１２は、コンテンツ提供装置１０を制御するためのプログラムを格納する不揮発メモリなどから構成される記憶装置であり、不図示のＯＳ（オペレーティングシステム）、各Ｈ／Ｗ（ハードウェア）を制御するためのデバイスドライバ、各機能を実現するためのアプリケーションソフトウエアを記憶している。ＲＯＭ１２は、コンテンツ提供装置１０をＷｅｂサーバとして機能させるためのプログラムであるＷｅｂサーバ１２ａと、ＣＰＵ１１が特定情報生成手段１１ａとして機能する際に使用されるコンテンツ識別子管理プログラム１２ｂとを記憶している。ＲＯＭ１２に記憶されているＷｅｂサーバ１２ａは、インターネット経由でＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコルで送られてきたリクエストを受けて、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のドキュメントや関連データを、ＨＴＴＰのリクエストに対するレスポンスとしてリクエストの送信元に対して送信するためのプログラムであり、主にインターネットのＷｅｂページを実現する場合に使用される。ＣＰＵ１１は、ＲＯＭ１２からプログラムを読み出して実行することでコンテンツ提供装置１０全体を制御するプロセッサである。
【００１２】
ＲＡＭ１３は、ランダムに読み書き可能なメモリから構成され、ＣＰＵ１１が処理を実行する際のワーク領域や、コンテンツデータを処理するために一時的に格納するためのバッファ領域に使用される。通信制御部１６は、外部との通信を行う部分であり、ネットワークインターフェース及びそれを制御するコントローラ等から構成される。通信制御部１６が実現する通信は、Ｅｔｈｅｒｎｅｔ（登録商標）等の有線ＬＡＮ、無線ＬＡＮなどの方式を問わず、インターネットに接続するためのプロトコル、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）が動作すればよい。
【００１３】
コンテンツ変換部１５は、例えば、ＭＰＥＧ−２やＨ．２６４などの形式で圧縮されている動画コンテンツを、端末装置３０の能力に合わせてフォーマットを変換したりビットレートを変換したりする。情報蓄積部１４は、読み書き可能な大容量記憶装置から成る。情報蓄積部１４は、情報記録媒体１４ａを構成の一部とする場合（例えば、内蔵型ＨＤＤ記録再生部）と、情報記録媒体を着脱可能に収容する場合（例えば、リライタブルな光ディスク装置であるＤＶＤ記録再生部）とがある。
【００１４】
なお、コンテンツ提供装置１０を制御するためのプログラムを格納する記憶装置としてＲＯＭ１２を示したが、プログラムをＨＤＤ等の補助記憶装置に格納しておき、実行時にプログラムをＲＡＭ１３にロードして実行する方式を使用してもよい。また、コンテンツ提供装置１０は、通信制御部１６を介してインターネット２０に接続されている。一般的に、コンテンツ提供装置１０とインターネット２０との接続は、不図示のルータやゲートウェイ等を介して行われる。
【００１５】
次に、端末装置３０の各構成を詳細に説明する。図１に示されるように、端末装置３０は、端末装置３０全体の動作を制御するＣＰＵ３１と、ＣＰＵ３１で実行されるプログラム等が格納されるＲＯＭ３２と、ＲＡＭ３３と、液晶表示装置等の画像表示部３４と、受信したコンテンツのデータをデコードするデコード処理部３５と、インターネット２０との接続機能を持つ通信制御部３６とを有している。端末装置３０は、インターネット２０経由で受信したコンテンツのデータを再生する機能を有し、ユーザは端末装置３０を用いることによってコンテンツ提供装置１０から提供されたコンテンツを端末装置３０で視聴することができる。
【００１６】
ＲＯＭ３２は、端末装置３０を制御するためのプログラムを格納する不揮発メモリなどから構成される記憶装置であり、不図示のＯＳ、各Ｈ／Ｗを制御するためのデバイスドライバ、各機能を実現するアプリケーションプログラムを格納している。ＲＯＭ３２は、例えば、Ｗｅｂブラウザ３２ａと、メディアプレーヤ３２ｂとを有している。Ｗｅｂブラウザ３２ａは、コンテンツ提供装置１０のＷｅｂサーバ１２ａに対して、ＨＴＴＰのプロトコルで送信のリクエストを行い、ＨＴＴＰのリクエストに対するレスポンスとして取得したＨＴＭＬ形式のドキュメント及び関連データを、ＨＴＭＬの規則にしたがって配置して表示するためのプログラムであり、主にインターネットのＷｅｂページの閲覧に使用される。メディアプレーヤ３２ｂは、特定のフォーマットに圧縮されたコンテンツを再生し、画像表示部３４に表示させるためのプログラムである。ＣＰＵ３１は、ＲＯＭ３２からプログラムを読み出して実行することで端末装置３０全体を制御するプロセッサである。
【００１７】
ＲＡＭ３３は、ランダムに読み書き可能なメモリから構成され、ＣＰＵ３１が処理を実行する際のワーク領域や、コンテンツデータを処理するために一時的に格納するためのバッファ領域に使用される。通信制御部３６は、外部との通信を行う部分であり、ネットワークインターフェース及びそれを制御するコントローラ等から構成される。通信制御部３６が実現する通信は、コンテンツ提供装置１０の通信制御部１６場合と同様に、Ｅｔｈｅｒｎｅｔ（登録商標）等の有線ＬＡＮ、無線ＬＡＮ、携帯電話の通信などの方式を問わず、インターネットに接続するためのプロトコル、例えば、ＩＰが動作すればよい。
【００１８】
デコード処理部３５は、特定の圧縮フォーマットで圧縮されているコンテンツを伸張する。画像表示部３４は、端末装置３０を操作するためのＧＵＩや、Ｗｅｂブラウザ３２ａ、メディアプレーヤ３２ｂの出力を表示する部分であり、液晶ディスプレイ等の表示デバイス及びコントローラ等から構成される。端末装置３０は、通信制御部３６を介してインターネット２０に接続されている。
【００１９】
次に、コンテンツ提供装置１０からインターネット２０経由で端末装置３０にコンテンツファイル単位でデータが提供され端末装置３０で視聴する動作を説明する。図２は、コンテンツ提供装置１０からインターネット２０経由で端末装置３０にコンテンツファイル単位でデータが提供され端末装置３０で視聴する動作を示すフローチャートである。また、図３は、コンテンツファイル単位でデータを提供する際に、コンテンツ提供装置１０が端末装置３０に対して提供するコンテンツ一覧画面を示す図であり、図４は、図３に示されるコンテンツ一覧画面を記述するＨＴＭＬを示す図である。
【００２０】
端末装置３０は、ユーザ操作にしたがって、コンテンツ一覧画面取得要求をインターネット２０経由でコンテンツ提供装置１０に送信する（図２のステップＳ１０１）。より詳細に説明すれば、ＣＰＵ３１は、ＲＯＭ３２に格納されているプログラムであるＷｅｂブラウザ３２ａを動作させ、ＨＴＴＰ−ＧＥＴのリクエストメッセージを、端末装置３０のコンテンツ一覧画面を示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）に対して、通信制御部３６からインターネット２０を経由して送信する。なお、端末装置３０において、プログラムが実行する処理は、ＣＰＵ３１がプログラムにしたがって実行する処理である。
【００２１】
コンテンツ提供装置１０は、端末装置３０から送られてきたコンテンツ一覧画面取得要求（ＨＴＴＰ−ＧＥＴのリクエストメッセージ）を、通信制御部１６によって受信する（図２のステップＳ１０２）。コンテンツ提供装置１０のＣＰＵ１１は、ＲＯＭ１２に格納されているＷｅｂサーバ１２ａを動作させ、受信したコンテンツ一覧画面取得要求を解析して、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）等の手段を用いてその要求に従って情報蓄積部１４の情報記録媒体１４ａに格納されているコンテンツを検索して、コンテンツ一覧情報リストを作成し、このコンテンツ一覧情報リストを含んだＨＴＭＬ形式のコンテンツ一覧画面を生成する（図２のステップＳ１０３）。なお、コンテンツ提供装置１０において、プログラムが実行する処理は、ＣＰＵ１１がプログラムにしたがって実行する処理である。
【００２２】
次に、コンテンツ提供装置１０は、ステップＳ１０２で受信したＨＴＴＰ−ＧＥＴのリクエストメッセージに対するレスポンスメッセージとして、コンテンツ一覧画面を通信制御部１６からインターネット２０を経由して端末装置３０に送信する（図２のステップＳ１０４）。
【００２３】
次に、端末装置３０は、コンテンツ提供装置１０から送られてきたコンテンツ一覧画面（ＨＴＴＰ−ＧＥＴのリクエストメッセージに対するレスポンスメッセージ）を、通信制御部３６によって受信する（図２のステップＳ１０５）。そして、端末装置３０は、Ｗｅｂブラウザ３２ａを動作させて、ＨＴＭＬ形式で記述されたコンテンツ一覧画面のデータを解析して画像表示部３４に表示する（図２のステップＳ１０６）。ここで表示されるコンテンツ一覧画面は、例えば、図３に示されるようなコンテンツファイル名のリスト画面である。コンテンツ一覧画面は、バレエ発表会、ピアノ発表会など、それぞれのコンテンツの名称が含まれており、また、各コンテンツの名称に対して、このコンテンツが格納されている場所を示すＵＲＬがリンク情報として付加されている。ユーザは、端末装置３０に表示されたコンテンツ一覧画面を見ながら、端末装置３０のキー操作などによって（例えば、いずれかのコンテンツにフォーカスを当てた上で、「決定」に相当するキー操作を行うことによって）、視聴するコンテンツの選択及び再生開始の指令をする（図２のステップＳ１０７）。コンテンツ一覧画面を生成するためのＨＴＭＬファイルは、例えば、図４に示される。なお、図４には、ＨＴＭＬファイルのＢＯＤＹ部（ボディ部）のみを示している。ここで、それぞれのコンテンツのＵＲＬは＜ａ＞要素によってリンクとして記述されている。また、図４に示される例では、コンテンツファイルは、コンテンツ提供装置１０の情報蓄積部１４に格納されているため、このＵＲＬは、コンテンツ提供装置１０の中のファイルを参照している。また、図４に示される例では、コンテンツ提供装置１０は、“ｗｗｗ．□□□．ｎｅ．ｊｐ”というドメイン名を持っている。ステップＳ１０７において、ユーザは、画像表示部３４に表示されたコンテンツ一覧を見て、再生すべきコンテンツを選択する操作を行った上で、再生開始操作を行う。
【００２４】
次に、端末装置３０は、ステップＳ１０７でユーザが選択したコンテンツのＵＲＬに含まれるファイル名等の情報から、このＵＲＬ参照先のファイルが動画ファイルであることを判断し、ＲＯＭ３２に格納されているメディアプレーヤ３２ｂを起動する（図２のステップＳ１０８）。次に、端末装置３０は、コンテンツ提供装置１０に対して、ユーザが選択したコンテンツ送信要求を送信する（図２のステップＳ１０９）。具体的には、ＨＴＴＰ−ＧＥＴのリクエストメッセージを、コンテンツ提供装置１０のＵＲＬに対して、通信制御部３６からインターネット２０を経由して送信する。
【００２５】
コンテンツ提供装置１０は、端末装置３０から送られてきたコンテンツ送信要求（ＨＴＴＰ−ＧＥＴのリクエストメッセージ）を、通信制御部１６によって受信する（図２のステップＳ１１０）。コンテンツ提供装置１０は、Ｗｅｂサーバ１２ａを動作させ受信したコンテンツ送信要求を解析して、ＵＲＬに含まれている参照先ファイルを検索した上で、該当するコンテンツファイルデータを情報蓄積部１４によって読み出して、ステップＳ１１０で受信したＨＴＴＰ−ＧＥＴのリクエストメッセージに対するレスポンスメッセージとして、通信制御部１６を経由して端末装置３０に対して送信する（図２のステップＳ１１１）。ここで、コンテンツのデータをレスポンスメッセージにのせる際に、コンテンツ提供装置１０は、コンテンツ変換部１５を用いて情報蓄積部１４の情報記録媒体１４ａから読み出したデータを、端末装置３０のデコード能力に合わせてフォーマットを変換したりビットレートを変換したりしてもよい。
【００２６】
端末装置３０は、コンテンツ提供装置１０から送られてきたコンテンツファイルデータを、通信制御部３６によって受信する（図２のステップＳ１１２）。次に、端末装置３０は、メディアプレーヤ３２ｂによって、受信したコンテンツファイルデータをデコードした上で、デコードして得られた画像を画像表示部３４に表示する（図２のステップＳ１１３）。また、端末装置３０は、受信したコンテンツファイルデータに音声データが含まれている場合は、映像と並行してデコードを行い不図示の音声出力部から音声を出力する。
【００２７】
なお、再生するコンテンツのサイズに応じて、ステップＳ１０９からステップＳ１１３までの処理は適宜繰り返される。また、ステップＳ１０９で、端末装置３０からコンテンツ提供装置１０に対して送信されるＨＴＴＰ−ＧＥＴのリクエストメッセージと、ステップＳ１１１でコンテンツ提供装置１０から端末装置３０に対して送信されるレスポンスメッセージは、必ずしも１対１に対応しているわけではなく、１つのＨＴＴＰ−ＧＥＴのリクエストメッセージに対して複数のレスポンスメッセージが帰る場合もある。
【００２８】
次に、コンテンツ提供装置１０からインターネット２０経由で端末装置３０にコンテンツファイルの部分単位でデータが提供され端末装置３０で視聴する動作を説明する。図５は、コンテンツ提供装置１０からインターネット２０経由で端末装置３０にコンテンツファイルの部分単位でデータが提供され端末装置３０で視聴する動作を示すフローチャートであり、図６は、コンテンツ提供装置１０において、コンテンツファイルを区切るチャプター番号と、コンテンツファイル内部のチャプターの位置情報とを対応付けるチャプターテーブルを示す図である。また、図７は、コンテンツ提供装置１０において、チャプターで区切られた部分を特定する仮想ファイル名と、コンテンツファイルを特定するコンテンツファイル名と、チャプター番号とを対応付けるコンテンツ識別子テーブルを示す図である。また、図８は、コンテンツ提供装置１０において、コンテンツファイル単位でデータを提供する際に、コンテンツ提供装置１０が端末装置３０に対して提供するコンテンツ一覧画面を示す図であり、図９は、図８に示されるコンテンツ一覧画面を記述するＨＴＭＬを示す図である。
【００２９】
端末装置３０は、インターネット２０経由でコンテンツ提供装置１０に対してコンテンツ一覧画面取得要求を送信する（図５のステップＳ２０１）。より詳細に言えば、端末装置３０は、Ｗｅｂブラウザ３２ａを動作させ、ＨＴＴＰ−ＧＥＴのリクエストメッセージを、コンテンツ提供装置１０のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）に対して、通信制御部３６からインターネット２０を経由して送信する。コンテンツ提供装置１０は、端末装置３０から送られてきたコンテンツ一覧画面取得要求（ＨＴＴＰ−ＧＥＴのリクエストメッセージ）を、通信制御部１６によって受信する（図５のステップＳ２０２）。
【００３０】
コンテンツ提供装置１０は、Ｗｅｂサーバ１２ａを動作させ、受信したコンテンツ一覧画面取得要求を解析して、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）等の手段を用いてその要求に従って情報蓄積部に格納されているコンテンツを検索する（図５のステップＳ２０３）。ここでは、特定のコンテンツがチャプター情報を持っている場合の動作を説明する。チャプター情報は、例えば、図６に示されるように、特定のコンテンツファイル（図６の例では、“ｂａｌｌｅｔ．ｍｐｇ”）に対してチャプター番号とファイル先頭からのバイト数とを対応付けたテーブルである。この例では、コンテンツファイル“ｂａｌｌｅｔ．ｍｐｇ”に、チャプターが３つある場合を示している。
【００３１】
コンテンツ提供装置１０は、コンテンツ識別子管理プログラム１２ｂが、図３のチャプター情報を基にして、このコンテンツの各チャプターに対応する識別子として仮想的なファイル名を作成し、コンテンツ識別子テーブルを生成する（図５のステップＳ２０４）。図７に示される仮想ファイル名は、チャプターに対応する識別子として、特定情報生成手段１１ａによって生成された仮想的なファイル名である。コンテンツファイル名は、仮想ファイル名が参照するチャプターが含まれるコンテンツファイルの実体のファイル名である。
【００３２】
次に、コンテンツ提供装置１０は、コンテンツ一覧情報リストを作成し、このコンテンツ一覧情報リストを含んだＨＴＭＬ形式のコンテンツ一覧画面を生成する（図５のステップＳ２０５）。例えば、このコンテンツ一覧画面には、個別のコンテンツファイルごとのリストの他に、仮想ファイル名を含んだチャプターのリストをも含む。この後、コンテンツ提供装置１０は、ステップＳ２０２で受信したＨＴＴＰ−ＧＥＴのリクエストメッセージに対するレスポンスメッセージとして、コンテンツ一覧画面を通信制御部１６からインターネット２０を経由して端末装置３０に送信する（図５のステップＳ２０６）。
【００３３】
端末装置３０は、コンテンツ提供装置１０から送られてきたコンテンツ一覧画面（ＨＴＴＰ−ＧＥＴのリクエストメッセージに対するレスポンスメッセージ）を、通信制御部３６によって受信する（図５のステップＳ２０７）。次に、端末装置３０は、Ｗｅｂブラウザ３２ａを動作させて、ＨＴＭＬ形式で記述されたコンテンツ一覧画面のデータを解析して画像表示部３４に表示する（図５のステップＳ２０８）。ここで表示されるコンテンツ一覧画面を、図８に示す。図８に示されるコンテンツ一覧画面には、図３のコンテンツ一覧に加えて、バレエ発表会の３つのチャプター情報も追加されている。図８に示されるコンテンツ一覧画面を生成するためのＨＴＭＬファイルの一例を、図９に示す。図９では、図４の場合と同様に、ＨＴＭＬファイルのＢＯＤＹ部のみを示している。ここで、それぞれのコンテンツのＵＲＬは、＜ａ＞要素によってリンクとして記述されている。ただし、チャプターに対応するリンクに関しては、実体のファイルのＵＲＬではなく、ステップＳ２０４において生成された仮想ファイル名を示すＵＲＬが記述されている。ユーザは、画像表示部３４に表示されたコンテンツ一覧を見て、端末装置３０によって、再生すべきコンテンツを選択し、再生開始操作を行う（図５のステップＳ２０９）。
【００３４】
ユーザが「バレエ発表会（チャプター１）」を選択した場合を説明する。端末装置３０は、ステップＳ２０９でユーザが選択したコンテンツのＵＲＬに含まれるファイル名等の情報から、このＵＲＬ参照先のファイルが動画ファイルであることを判断し、ＲＯＭ３２に格納されているメディアプレーヤ３２ｂを起動する（図５のステップＳ２１０）。次に、端末装置３０は、コンテンツ提供装置１０に対して、ユーザが選択したコンテンツ送信要求を送信する（図５のステップＳ２１１）。具体的には、ＨＴＴＰ−ＧＥＴのリクエストメッセージを、コンテンツ提供装置１０のＵＲＬに対して、通信制御部３６からインターネット２０を経由して送信する。
【００３５】
コンテンツ提供装置１０は、端末装置３０から送られてきたコンテンツ送信要求（ＨＴＴＰ−ＧＥＴのリクエストメッセージ）を、通信制御部１６によって受信する（図５のステップＳ２１２）。コンテンツ提供装置１０は、Ｗｅｂサーバ１２ａを動作させ受信したコンテンツ送信要求を解析して、ＵＲＬに含まれている参照先ファイルを検索する（図５のステップＳ２１３）。この際、このＵＲＬが参照しているファイル名は仮想ファイル名であるため、コンテンツ提供装置１０は、コンテンツ識別子管理プログラム１２ｂを動作させ、図７のコンテンツ識別子テーブルから仮想ファイル名が示しているコンテンツ実体のファイルとチャプター番号を検索した上で、図６のチャプターテーブルからこのチャプター番号に対応する位置情報を特定する。
【００３６】
次に、コンテンツ提供装置１０は、ステップＳ２１３で特定した実体のファイル名が示すファイルの位置情報が示す場所に基づいて、情報蓄積部１４からデータを読み出して、ステップＳ２１２で受信したＨＴＴＰ−ＧＥＴのリクエストメッセージに対するレスポンスメッセージとして、通信制御部１６からインターネット２０を経由して端末装置３０に送信する（図５のステップＳ２１４）。ここで、コンテンツのデータをレスポンスメッセージにのせる際に、コンテンツ提供装置１０は、コンテンツ変換部１５を用いて情報蓄積部１４の情報記録媒体１４ａから読み出したデータを、端末装置３０のデコード能力に合わせてフォーマットを変換したりビットレートを変換したりしてもよい。
【００３７】
端末装置３０は、コンテンツ提供装置１０から送られてきたコンテンツファイルのデータを、通信制御部３６によって受信する（図５のステップＳ２１５）。次に、端末装置３０は、メディアプレーヤ３２ｂによって、受信したコンテンツファイルデータをデコードした上で、デコードして得られた画像を画像表示部３４に表示する（図５のステップＳ２１６）。また、端末装置３０は、受信したコンテンツファイルデータに音声データが含まれている場合は、映像と並行してデコードを行い不図示の音声出力部から音声を出力する。再生するコンテンツのサイズに応じて、ステップＳ２１１からステップＳ２１６までの処理は、適宜繰り返される。
【００３８】
なお、ステップＳ２１１で、端末装置３０からコンテンツ提供装置１０に対して送信されるＨＴＴＰ−ＧＥＴのリクエストメッセージとステップＳ２１４でコンテンツ提供装置１０から端末装置３０に対して送信されるレスポンスメッセージは、必ずしも１対１に対応しているわけではなく、１つのＨＴＴＰ−ＧＥＴのリクエストメッセージに対して複数のレスポンスメッセージが帰る場合もある。また、以上の説明では、ＨＴＭＬの記述としてコンテンツを参照するために＜ａ＞要素を用いたが、＜ｏｂｊｅｃｔ＞要素など同等の動作を実現できる記述を用いてもよい。また、＜ａ＞要素に記述するＵＲＬが直接コンテンツファイルを参照する例を示したが、ＵＲＬでメタファイルを参照して、メタファイルの中でコンテンツファイルを参照する方法を用いてもよい。
【００３９】
以上に説明したように、本実施の形態では、コンテンツ提供装置１０に格納されているコンテンツを、インターネット２０経由で端末装置３０から選択して視聴する際に、コンテンツ提供装置１０に格納されているコンテンツがチャプターなどの部分再生情報を持つ場合において、このコンテンツに含まれるそれぞれのチャプターを読み出すための情報として、仮想的なファイル名と、実体のファイル名及びチャプター情報を関連付けるテーブルを生成して、仮想的なファイル名を含むＵＲＬを含んだＨＴＭＬ画面を端末装置３０に提供するように構成している。このため、実施の形態では、コンテンツ提供装置１０を用いれば、端末装置３０のソフトウェアを変更することなく、コンテンツ提供装置１０に格納されているコンテンツのチャプター再生などの部分再生を行うことが可能になる。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施の形態に係るコンテンツ提供装置を含むシステムの構成を概略的に示す図である。
【図２】コンテンツ提供装置からインターネット経由で端末装置にコンテンツファイル単位でデータが提供され端末装置で視聴する動作を示すフローチャートである。
【図３】コンテンツファイル単位でデータを提供する際に、コンテンツ提供装置が端末装置に対して提供するコンテンツ一覧画面を示す図である。
【図４】図３に示されるコンテンツ一覧画面を記述するＨＴＭＬを示す図である。
【図５】実施の形態に係るコンテンツ提供装置からインターネット経由で端末装置にコンテンツファイルの部分単位でデータが提供され端末装置で視聴する動作を示すフローチャートである。
【図６】実施の形態に係るコンテンツ提供装置において、コンテンツファイルを区切るチャプター番号と、コンテンツファイル内部のチャプターの位置情報を対応付けるチャプターテーブルを示す図である。
【図７】実施の形態に係るコンテンツ提供装置において、チャプターで区切られた部分を特定する仮想ファイル名と、コンテンツファイルを特定するコンテンツファイル名と、チャプター番号を対応付けるコンテンツ識別子テーブルを示す図である。
【図８】実施の形態に係るコンテンツ提供装置において、コンテンツファイル単位でデータを提供する際に、コンテンツ提供装置が端末装置に対して提供するコンテンツ一覧画面を示す図である。
【図９】図８に示されるコンテンツ一覧画面を記述するＨＴＭＬを示す図である。
【符号の説明】
【００４１】
１０  コンテンツ提供装置、  １１  ＣＰＵ、  １１ａ  特定情報生成手段、  １１ｂ  一覧画面生成手段、  １２  ＲＯＭ、  １２ａ  Ｗｅｂサーバ、  １２ｂ  コンテンツ識別子管理プログラム、  １３  ＲＡＭ、  １４  情報蓄積部、  １５  コンテンツ変換部、  １６  通信制御部、  ２０  インターネット、  ３０  端末装置、  ３１  ＣＰＵ、  ３２  ＲＯＭ、  ３２ａ  Ｗｅｂブラウザ、  ３２ｂ  メディアプレーヤ、  ３３  ＲＡＭ、  ３４  画像表示部、  ３５  デコード処理部、  ３６  通信制御部。
【図１】
2009077212.tif 000003
【図２】
2009077212.tif 000004
【図３】
2009077212.tif 000005
【図４】
2009077212.tif 000006
【図５】
2009077212.tif 000007
【図６】
2009077212.tif 000008
【図７】
2009077212.tif 000009
【図８】
2009077212.tif 000010
【図９】
2009077212.tif 000011