(57)【要約】マークアップ文書間に情報の伝達及びオーディオ／ビデオ再生に関連したシステムパラメータを共有可能にするコンテンツ再生装置、方法及びその情報記録媒体に関する。本発明によるコンテンツ再生装置は、データ保存及び／または再生が可能なデータ保存部と、入力されたマークアップ文書に含まれた命令プログラムによって前記データ保存部を制御するプレゼンテーションエンジンとを含む。このようなコンテンツ再生装置を利用することによって、ブラウザーを新たに定義する必要がなく、再生装置のＣＰＵに大きい負担なしにマークアップ文書間に情報の伝達及び／またはシステムパラメータを共有できる。
2005536817.tif 000002
【特許請求の範囲】
【請求項１】
データ保存及び／または再生が可能なデータ保存部と、
入力されたマークアップ文書に含まれた命令プログラムによって前記データ保存部を制御するプレゼンテーションエンジンと、を備えることを特徴とするコンテンツ再生装置。
【請求項２】
前記プレゼンテーションエンジンは、
前記マークアップ文書の文法を検証するパーサと、
前記パーサから前記マークアップ文書を入力されて文書構造を解釈して、前記命令プログラムを抽出するＤＯＭツリー形成部と、
前記ＤＯＭツリー形成部から前記抽出された命令プログラムを入力されて前記データ保存部を制御するインタープリタとを備えることを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記命令プログラムは、スクリプト言語で作成されたことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項４】
前記プレゼンテーションエンジンは、前記命令プログラムによってクッキー情報を生成して、前記データ保存部に保存することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項５】
前記データ保存部は、
不揮発性データ保存部、及び揮発性データ保存部を含み、
前記プレゼンテーションエンジンは、前記命令プログラムに含まれたクッキー保存属性情報によって、前記不揮発性データ保存部または前記揮発性データ保存部のうち一つに前記クッキー情報を保存することを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項６】
前記プレゼンテーションエンジンは、コンテンツの識別情報を前記クッキー情報に含めて、前記データ保存部に保存することを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項７】
前記プレゼンテーションエンジンは、入力されたコンテンツの識別情報と一致するコンテンツ識別情報が保存されたクッキー情報を前記データ保存部で検索して読取ることを特徴とする請求項６に記載のコンテンツ再生装置。
【請求項８】
再生されたコンテンツを復号化するデコーダをさらに含み、
前記クッキー生成命令プログラムは、前記デコーダから所定目標情報を受信して前記所定の目標情報を含むクッキー情報を生成して前記データ保存部に保存することを命令する命令プログラムであることを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項９】
前記クッキー生成命令プログラムは、所定目標情報を含むクッキー情報を生成して、前記データ保存部に保存することを命令する命令プログラムであることを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項１０】
前記プレゼンテーションエンジンは、ユーザからデータをさらに入力され、前記クッキー生成命令プログラムは、前記ユーザからの入力データに含まれた所定目標情報を含むクッキー情報を生成して、前記データ保存部に保存する命令プログラムであることを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項１１】
前記命令プログラムは、クッキー参照命令プログラムを含み、前記プレゼンテーションエンジンは、前記クッキー参照命令プログラムによって前記データ保存部にあらかじめ保存された少なくとも一つのクッキー情報を検索して、所定の目標情報を抽出することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１２】
前記命令プログラムは、クッキー削除命令プログラムを含み、前記プレゼンテーションエンジンは、前記クッキー削除命令プログラムによって前記データ保存部にあらかじめ保存された少なくとも一つのクッキー情報を検索して、対応するクッキー情報を削除することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１３】
前記クッキー情報は、少なくとも前記クッキー情報が使われうるコンテンツ再生装置を定義する第１情報と前記目標情報が使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とを含むことを特徴とする請求項４ないし１２のうち何れか一項に記載のコンテンツ再生装置。
【請求項１４】
前記クッキー情報は、少なくとも前記クッキー情報が使用されうるコンテンツ再生装置を定義する第１情報と前記目標情報が使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とを含むことを特徴とする請求項５に記載のコンテンツ再生装置。
【請求項１５】
前記クッキー情報は、少なくとも前記クッキー情報が使用されうるコンテンツ再生装置を定義する第１情報と前記目標情報が使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とを含むことを特徴とする請求項６に記載のコンテンツ再生装置。
【請求項１６】
前記クッキー情報は、少なくとも前記クッキー情報が使用されうるコンテンツ再生装置を定義する第１情報と前記目標情報が使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とを含むことを特徴とする請求項７に記載のコンテンツ再生装置。
【請求項１７】
前記クッキー情報は、少なくとも前記クッキー情報が使用されうるコンテンツ再生装置を定義する第１情報と前記目標情報が使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とを含むことを特徴とする請求項８に記載のコンテンツ再生装置。
【請求項１８】
前記クッキー情報は、少なくとも前記クッキー情報が使用されうるコンテンツ再生装置を定義する第１情報と前記目標情報が使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とを含むことを特徴とする請求項９に記載のコンテンツ再生装置。
【請求項１９】
前記クッキー情報は、少なくとも前記クッキー情報が使用されうるコンテンツ再生装置を定義する第１情報と前記目標情報が使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とを含むことを特徴とする請求項１０に記載のコンテンツ再生装置。
【請求項２０】
前記クッキー情報は、少なくとも前記クッキー情報が使用されうるコンテンツ再生装置を定義する第１情報と前記目標情報が使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とを含むことを特徴とする請求項１１に記載のコンテンツ再生装置。
【請求項２１】
前記クッキー情報は、少なくとも前記クッキー情報が使用されうるコンテンツ再生装置を定義する第１情報と前記目標情報が使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とを含むことを特徴とする請求項１２に記載のコンテンツ再生装置。
【請求項２２】
前記クッキー情報は、前記クッキー情報の有効期間を定義する第３情報をさらに含むことを特徴とする請求項１３に記載のコンテンツ再生装置。
【請求項２３】
前記プレゼンテーションエンジンは、前記クッキー生成命令プログラムによって生成されたクッキー情報の前記第１情報、前記第２情報及び前記目標情報を識別する名称が一致するクッキー情報が前記データ保存部にあらかじめ保存されて存在する場合には、前記生成されたクッキー情報を前記あらかじめ保存されたクッキー情報に覆うことを特徴とする請求項１３に記載のコンテンツ再生装置。
【請求項２４】
前記プレゼンテーションエンジンは、前記クッキー参照命令プログラムによって、前記データ保存部にあらかじめ保存された少なくとも一つのクッキー情報のうち所定のコンテンツ識別情報が保存されたクッキー情報を検索して前記所定の目標情報を抽出することを特徴とする請求項１１に記載のコンテンツ再生装置。
【請求項２５】
前記プレゼンテーションエンジンは、前記検索において、前記目標情報を識別する名称が一致するクッキー情報を検索することを特徴とする請求項２４に記載のコンテンツ再生装置。
【請求項２６】
（ａ）所定の命令プログラムを含むマークアップ文書を入力される段階と、
（ｂ）前記マークアップ文書の文法を検証するパーシング段階と、
（ｃ）前記マークアップ文書の文書構造を解釈して前記命令プログラムを抽出する段階と、
（ｄ）前記命令プログラムによってデータ保存部を制御する段階とを含むことを特徴とするコンテンツ再生方法。
【請求項２７】
前記命令プログラムは、スクリプト言語で作成されたことを特徴とする請求項２６に記載のコンテンツ再生方法。
【請求項２８】
前記（ｄ）段階は、
（ｄ１）前記命令プログラムによってクッキー情報を生成する段階と、
（ｄ２）前記生成されたクッキー情報を前記データ保存部に保存する段階とを含むことを特徴とする請求項２６に記載のコンテンツ再生方法。
【請求項２９】
前記（ｄ２）段階で、前記データ保存部は、不揮発性データ保存部及び／または揮発性データ保存部を含み、
前記（ｄ２）段階は、前記クッキー生成命令プログラムに含まれたクッキー保存属性情報によって、前記不揮発性データ保存部または前記揮発性データ保存部のうち一つに前記クッキー情報を保存することを特徴とする請求項２８に記載のコンテンツ再生方法。
【請求項３０】
前記（ｄ１）段階は、前記クッキー情報にコンテンツの識別情報をさらに保存する段階であることを特徴とする請求項２８に記載のコンテンツ再生方法。
【請求項３１】
前記（ｄ１）段階で再生されたコンテンツを復号化するデコーダから所定目標情報を受信して、前記クッキー情報を生成することを特徴とする請求項２８に記載のコンテンツ再生方法。
【請求項３２】
前記（ｄ１）段階で、前記入力マークアップ文書に含まれた所定目標情報を含むクッキー情報を生成することを特徴とする請求項２８に記載のコンテンツ再生方法。
【請求項３３】
前記（ｄ）段階以前に、
（ｅ）ユーザからデータを入力される段階をさらに含み、前記（ｄ１）段階で、前記ユーザからの入力データに含まれた所定目標情報を含むクッキー情報を生成することを特徴とする請求項２８に記載のコンテンツ再生方法。
【請求項３４】
前記命令プログラムは、クッキー参照命令プログラムを含み、前記（ｄ）段階は、
（ｄ３）前記クッキー参照命令プログラムによって前記データ保存部にあらかじめ保存された少なくとも一つのクッキー情報を検索する段階と、
（ｄ４）前記データ保存部から所定の目標情報を抽出する段階とを含むことを特徴とする請求項２６に記載のコンテンツ再生方法。
【請求項３５】
前記命令プログラムは、クッキー削除命令プログラムを含み、前記（ｄ）段階は、
（ｄ５）前記クッキー削除命令プログラムで削除を命令するクッキー情報と前記データ保存部にあらかじめ保存された少なくとも一つのクッキー情報のうち一致するクッキー情報を検索する段階と、
（ｄ６）前記検索されたクッキー情報を削除する段階とを含むことを特徴とする請求項２６に記載のコンテンツ再生方法。
【請求項３６】
前記クッキー情報は、少なくとも前記クッキー情報が有効に使用されうるインタラクティブコンテンツ再生装置を定義する第１情報と前記目標情報が有効に使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とが対をなすことを特徴とする請求項２６に記載のコンテンツ再生方法。
【請求項３７】
前記クッキー情報は、少なくとも前記クッキー情報が有効に使用されうるインタラクティブコンテンツ再生装置を定義する第１情報と前記目標情報が有効に使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とが対をなすことを特徴とする請求項２７に記載のコンテンツ再生方法。
【請求項３８】
前記クッキー情報は、少なくとも前記クッキー情報が有効に使用されうるインタラクティブコンテンツ再生装置を定義する第１情報と前記目標情報が有効に使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とが対をなすことを特徴とする請求項２８に記載のコンテンツ再生方法。
【請求項３９】
前記クッキー情報は、少なくとも前記クッキー情報が有効に使用されうるインタラクティブコンテンツ再生装置を定義する第１情報と前記目標情報が有効に使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とが対をなすことを特徴とする請求項２９に記載のコンテンツ再生方法。
【請求項４０】
前記クッキー情報は、少なくとも前記クッキー情報が有効に使用されうるインタラクティブコンテンツ再生装置を定義する第１情報と前記目標情報が有効に使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とが対をなすことを特徴とする請求項３０に記載のコンテンツ再生方法。
【請求項４１】
前記クッキー情報は、少なくとも前記クッキー情報が有効に使用されうるインタラクティブコンテンツ再生装置を定義する第１情報と前記目標情報が有効に使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とが対をなすことを特徴とする請求項３１に記載のコンテンツ再生方法。
【請求項４２】
前記クッキー情報は、少なくとも前記クッキー情報が有効に使用されうるインタラクティブコンテンツ再生装置を定義する第１情報と前記目標情報が有効に使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とが対を成すことを特徴とする請求項３２に記載のコンテンツ再生方法。
【請求項４３】
前記クッキー情報は、少なくとも前記クッキー情報が有効に使用されうるインタラクティブコンテンツ再生装置を定義する第１情報と前記目標情報が有効に使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とが対をなすことを特徴とする請求項３３に記載のコンテンツ再生方法。
【請求項４４】
前記クッキー情報は、少なくとも前記クッキー情報が有効に使用されうるインタラクティブコンテンツ再生装置を定義する第１情報と前記目標情報が有効に使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とが対をなすことを特徴とする請求項３４に記載のコンテンツ再生方法。
【請求項４５】
前記クッキー情報は、少なくとも前記クッキー情報が有効に使用されうるインタラクティブコンテンツ再生装置を定義する第１情報と前記目標情報が有効に使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とが対をなすことを特徴とする請求項３５に記載のコンテンツ再生方法。
【請求項４６】
前記クッキー情報は、前記クッキー情報の有効期間を定義する第３情報をさらに含むことを特徴とする請求項２６に記載のコンテンツ再生方法。
【請求項４７】
前記（ｄ２）段階で、前記クッキー生成命令プログラムによって生成された前記クッキー情報の前記第１情報、前記第２情報及び前記目標情報を識別する名称が一致するクッキー情報が前記データ保存部にあらかじめ保存されて存在する場合には、前記生成されたクッキー情報を前記あらかじめ保存されたクッキー情報に覆うことを特徴とする請求項３８に記載のコンテンツ再生方法。
【請求項４８】
前記（ｄ３）段階は、前記クッキー参照命令プログラムによって、前記データ保存部にあらかじめ保存された少なくとも一つのクッキー情報のうち所定のコンテンツ識別情報が保存されたクッキー情報を検索して前記所定の目標情報を抽出する段階であることを特徴とする請求項３４に記載のコンテンツ再生方法。
【請求項４９】
前記（ｄ３）段階で、前記目標情報を識別する名称が一致するクッキー情報を抽出することを特徴とする請求項４８に記載のコンテンツ再生方法。
【請求項５０】
（ａ）コンテンツを入力される段階と、
（ｂ）前記コンテンツの識別情報と一致するコンテンツ識別情報を含むクッキー情報をデータ保存部で検索する段階と、
（ｃ）検索されたクッキー情報に含まれた所定目標情報を読取る段階とを含むことを特徴とするコンテンツ再生方法。
【請求項５１】
前記（ｂ）段階で、前記不揮発性データ保存部に保存されたクッキー情報は、以前に入力されたマークアップ文書に含まれたクッキー生成命令プログラムによって前記コンテンツ識別情報及び前記所定目標情報を含んで生成され、前記クッキー生成命令プログラムに含まれたクッキー保存属性情報によって前記不揮発性データ保存部に保存された情報であることを特徴とする請求項５０に記載のコンテンツ再生方法。
【請求項５２】
ＡＶデータと、
前記ＡＶデータを再生するためのマークアップ文書を含み、
前記マークアップ文書は、所定の命令プログラムを含み、前記所定の命令プログラムは、コンテンツ再生装置に含まれたデータ保存部を制御する命令プログラムであることを特徴とする情報記録媒体。
【請求項５３】
前記命令プログラムは、コンテンツ識別情報を含むことを特徴とする請求項５２に記載の情報記録媒体。
【請求項５４】
前記命令プログラムは、スクリプト言語で作成されたことを特徴とする請求項５２に記載の情報記録媒体。
【請求項５５】
前記命令プログラムは、クッキー生成命令プログラムを含み、前記クッキー生成命令プログラムは、前記コンテンツ再生装置が所定の目標情報を含むクッキー情報を生成して、前記データ保存部に保存するように制御するプログラムであることを特徴とする請求項５２に記載の情報記録媒体。
【請求項５６】
前記データ保存部は、不揮発性データ保存部及び／または揮発性データ保存部を含み、
前記クッキー生成命令プログラムは、前記クッキー生成命令プログラムに含まれたクッキー保存属性情報によって、前記コンテンツ再生装置が前記不揮発性データ保存部または前記揮発性データ保存部のうち一つに前記クッキー情報を保存するように制御するプログラムであることを特徴とする請求項５５に記載の情報記録媒体。
【請求項５７】
前記クッキー生成命令プログラムは、前記コンテンツ再生装置がコンテンツ識別情報を前記クッキー情報に含めて前記データ保存部に保存するように制御するプログラムであることを特徴とする請求項５６に記載の情報記録媒体。
【請求項５８】
前記クッキー生成命令プログラムは、前記ＡＶデータを復号化するデコーダから所定目標情報を受信して前記所定の目標情報を含むクッキー情報を生成して前記データ保存部に保存するように制御するプログラムであることを特徴とする請求項５５に記載の情報記録媒体。
【請求項５９】
前記クッキー生成命令プログラムは、前記マークアップ文書に含まれた所定の目標情報を含むクッキー情報を生成して、前記データ保存部に保存するように制御するプログラムであることを特徴とする請求項５５に記載の情報記録媒体。
【請求項６０】
前記コンテンツ再生装置は、ユーザからデータをさらに入力され、前記クッキー生成命令プログラムは、前記ユーザからの入力データに含まれた所定の目標情報を含むクッキー情報を生成して、前記データ保存部に保存するように制御するプログラムであることを特徴とする請求項５５に記載の情報記録媒体。
【請求項６１】
前記命令プログラムは、クッキー参照命令プログラムを含み、前記クッキー参照命令プログラムは、前記コンテンツ再生装置が前記データ保存部にあらかじめ保存された少なくとも一つのクッキー情報を検索して所定の目標情報を抽出するように制御するプログラムであることを特徴とする請求項５２に記載の情報記録媒体。
【請求項６２】
前記命令プログラムは、クッキー削除命令プログラムを含み、前記クッキー削除命令プログラムは、前記コンテンツ再生装置が前記データ保存部にあらかじめ保存された少なくとも一つのクッキー情報を検索して、対応するクッキー情報を削除するように制御するプログラムであることを特徴とする請求項５２に記載の情報記録媒体。
【請求項６３】
前記クッキー生成命令プログラムは、少なくとも前記クッキー情報が有効に使われうるコンテンツ再生装置を定義する第１情報と前記目標情報が有効に使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報を識別する名称と前記目標情報の値とが対をなす前記目標情報を含む前記クッキー情報を生成するように制御するプログラムであることを特徴とする請求項５５に記載の情報記録媒体。
【請求項６４】
前記クッキー生成命令プログラムは、前記クッキー情報に前記クッキー情報の有効期間を定義する第３情報をさらに含むように制御するプログラムであることを特徴とする請求項６３に記載の情報記録媒体。
【請求項６５】
前記クッキー情報は、少なくとも前記クッキー情報が有効に使われうるコンテンツ再生装置を定義する第１情報と前記目標情報が有効に使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とが対をなし、前記クッキー参照命令プログラムは、前記第１情報、前記第２情報及び前記目標情報を識別する名称が一致するクッキー情報を検索して、前記目標情報の値を抽出するように制御するプログラムであることを特徴とする請求項６１に記載の情報記録媒体。
【請求項６６】
前記クッキー情報は、少なくとも前記クッキー情報が有効に使われうるコンテンツ再生装置を定義する第１情報と前記目標情報が有効に使われるマークアップ文書の経路を表す第２情報とを含み、前記目標情報は、前記目標情報を識別する名称と前記目標情報の値とが対をなし、前記クッキー削除命令プログラムは、前記第１情報、前記第２情報及び前記目標情報を識別する名称が一致するクッキー情報を検索して削除するように制御するプログラムであることを特徴とする請求項６２に記載の情報記録媒体。
【請求項６７】
コンテンツ再生方法を実現させるためのプログラムを記録したコンピュータ可読記録媒体において、
前記コンテンツ再生方法は、
所定の命令プログラムを含むマークアップ文書を入力される段階と、
前記マークアップ文書の文法を検証するパーシング段階と、
前記マークアップ文書の文書構造を解析して前記命令プログラムを抽出する段階と、
前記命令プログラムによってデータ保存部を制御する段階とを含むことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ再生装置、方法及びその情報記録媒体に係り、特にマークアップ言語を利用して製作されたコンテンツを再生する再生装置において、マークアップ文書間に情報の伝達及びオーディオ／ビデオ再生に関連したシステムパラメータを共有可能にするコンテンツ再生装置、方法及びその情報記録媒体に関する。
【背景技術】
【０００２】
インタラクティブコンテンツとは、情報記録媒体、例えば、インタラクティブＤＶＤにオーディオ／ビデオ（Ａｕｄｉｏ／Ｖｉｄｅｏ）データ（以下、ＡＶデータという）及びインタラクティブ機能を支援するためのマークアップ文書が共に保存されたデータを称す。マークアップ文書は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のようなマークアップ言語で作成された文書を称す。
【０００３】
インタラクティブＤＶＤに記録されたＡＶデータは、一般ＤＶＤビデオと同じ方式で再生されることもあり、ブラウザを通じてＡＶデータが再生されて表示されるＡＶ画面がマークアップ文書に定義された表示窓に埋め込まれて、マークアップ文書と共にディスプレイされることもある。後者がインタラクティブ機能が支援される場合である。インタラクティブ機能は、例えば、ＡＶデータが映画タイトルである場合、表示窓の一方の側では映画が上映され、他方の側には映画の字幕がディスプレイされ、さらに他方の側には予告篇を広告する静止映像のような多様なインタラクティブコンテンツが表示される。
【０００４】
一方、マークアップ文書には、マークアップ言語で表せない簡単な機能を具現するためにスクリプト言語で作成されたスクリプトタグが含まれている。スクリプトは、他のプログラムによって翻訳されるか、または行われるプログラムや命令語の羅列を称すが、このようなスクリプトとしては、パール（Ｐｅｒｌ）、Ｊａｖａ（登録商標）スクリプト、ＩＢＭメインフレームで使われるＲＥＸＸがある。ウェブページ内に含まれているＪａｖａ（登録商標）スクリプトは、ウェブブラウザ、すなわちクライアント側で行われる。一般的に、スクリプト言語は、さらに構造的であり、かつコンパイルが必要なＣやＣ＋＋のような言語に比べて容易で速く作成できて、非常に制限された能力を有するプログラムやコンパイルされた既存プログラムと連結して再使用されうるプログラムを作るのに適する。
【０００５】
しかし、このようなスクリプトが含まれたマークアップ文書から発生した情報は、文書が他の文書に転換されれば削除されるため、マークアップ文書間に情報交換されないという問題がある。一つのコンテンツが数枚のディスクよりなってディスクを交換する場合にも、別途のディスクに保存されたマークアップ文書間にも情報交換されないという同じ問題がある。このような問題点を解決するための方案として、第一に、マークアップ文書が転換されても全ての情報を記憶する新たなブラウザ（ビューア）を定義するか、第二に、Ｊａｖａ（登録商標）アプリケーションのような外部プログラムを使用してブラウザによって表示されるマークアップ文書が変わっても、情報を保存可能にする方案が考えられる。しかし、第一の新たなブラウザを定義する方法は、所要時間、コスト及び努力の側面で非効率的であり、第二のＪａｖａ（登録商標）アプリケーションのような外部プログラムを作って使用する場合には、再生装置内のＣＰＵの多くのＭＩＰＳ（Ｍｉｌｌｉｏｎ  Ｉｎｓｔｒｕｃｔｉｏｎｓ  Ｐｅｒ  Ｓｅｃｏｎｄ）パワーを要求するため、システム資源が限定された家庭用再生装置では負担が大きくなるという問題点がある。
【０００６】
ウェブ環境では、クライアントサーバ間に情報保存及び交換の目的でクッキーを使用している。クッキーは、ウェブサイトがクライアントのローカルストレージ、例えば、ハードディスクに取り込む特別のテキストデータである。クッキーは、ウェブプロトコルであるＨＴＴＰが以前にいかなることがあったのかを記憶できないステートレスプロトコルであるため、ウェブサーバーは、そのユーザに以前にいかなるページ（マークアップ文書）が送られたかに関する何らの記録も有しておらず、さらにはそのユーザが以前に訪問したか否かも知り難い。クッキーは、通常、ユーザが使用するブラウザディレクトリの下部、例えば、ネットスケープディレクトリのサブディレクトリに保存される。クッキーディレクトリには、ユーザが訪問した各ウェブサイトについてのクッキーが何れも保存されている。
【０００７】
クッキーを利用したクライアントとサーバーとの情報の交換過程を下記で簡単に説明する。
【０００８】
まず、クライアントのＨＴＴＰ  ｒｅｑｕｅｓｔによって選択されたサーバは、ＨＴＴＰ  ｒｅｓｐｏｎｓｅに要請された資源への接近を提供し、ＨＴＴＰ  ｒｅｓｐｏｎｓｅは、クライアントのローカルデータ保存装置にクッキーを保存することを命令するＳＥＴ＿ＣＯＯＫＩＥ命令をｒｅｓｐｏｎｓｅのヘッダに含んで要請されたマークアップ文書と共にクライアントに伝送される。ＳＥＴ＿ＣＯＯＫＩＥ命令は、ユーザがブラウザを通じて最初に特定のサーバに資料を要請した時に発生する。クッキーによって保存される情報は、例えば、クッキーが有効に使用されうるＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）のドメインアドレス、クッキーが有効に使用されうるＵＲＩのディレクトリ、クッキーの名称と値及びクッキーが終了する日付がある。
【０００９】
クライアントは、サーバから伝送されたマークアップ文書ファイルをパーシングし、かつレンダリングする。
【００１０】
クライアントは、マークアップ文書内に定義された関数によってＨＴＴＰヘッダにある情報をローカルストレージに保存する。
【００１１】
クライアントが再びサーバに接続する場合、クライアントは、ユーザによって入力されたサーバのドメインと経路とを確認してクライアントのローカルストレージに保存されている当該クッキー情報を検索して、ＨＴＴＰヘッダにクッキー情報を添付してサーバに伝送する。したがって、サーバーとクライアントとの間に情報の交換がなされる。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明が解決しようとする技術的課題は、コンテンツ再生システムにおいて、クッキーを利用して現在マークアップ文書に関する所定情報を保存し、保存されたクッキーを参照して必要な情報を読取ることによって、異なるマークアップ文書間に情報の伝達及び／またはＡＶデータ再生に関連したシステムパラメータを共有可能にするコンテンツ再生装置、方法及びその情報記録媒体を提供することである。
【課題を解決するための手段】
【００１３】
前記課題を解決するための本発明によるコンテンツ再生装置は、データ保存及び／または再生が可能なデータ保存部と、入力されたマークアップ文書に含まれた命令プログラムによって前記データ保存部を制御するプレゼンテーションエンジンとを含む。
【００１４】
また、前記プレゼンテーションエンジンは、前記マークアップ文書の文法を検証するパーサであって、前記パーサから前記マークアップ文書を入力されて文書構造を解釈して前記命令プログラムを抽出するＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）ツリー形成部と、前記ＤＯＭツリー形成部から前記抽出された命令プログラムを入力されて前記データ保存部を制御するインタープリタを備えることが望ましい。
【００１５】
また、前記命令プログラムは、クッキー情報を生成することを命令するクッキー生成命令プログラム、データ保存部に保存された少なくとも一つのクッキー情報を検索して所定の目標情報の値を受信することを命令するクッキー参照命令プログラム及びデータ保存部に保存された少なくとも一つのクッキー情報を検索して所定のクッキー情報を削除することを命令するクッキー削除命令プログラムのうち少なくとも一つ以上を含むことが望ましい。
【００１６】
また、前記プレゼンテーションエンジンは、コンテンツの識別情報を前記クッキー情報に含めて前記データ保存部に保存することが望ましい。
【００１７】
前記課題を解決するための本発明によるコンテンツ再生方法は、（ａ）所定の命令プログラムを含むマークアップ文書を入力される段階と、（ｂ）前記マークアップ文書の文法を検証するパーシング段階と、（ｃ）前記マークアップ文書の文書構造を解釈して前記命令プログラムを抽出する段階と、（ｄ）前記命令プログラムによってデータ保存部を制御する段階とを含む。
【００１８】
また、前記命令プログラムは、クッキー生成命令プログラムを含み、前記（ｄ）段階は、（ｄ１）前記クッキー生成命令プログラムによって所定の目標情報を含むクッキー情報を生成する段階と、（ｄ２）前記生成されたクッキー情報を前記データ保存部に保存する段階とを含むことが望ましい。
【００１９】
前記（ｄ１）段階は、前記クッキー情報にコンテンツの識別情報を保存する段階を含むことが望ましい。
【００２０】
また、前記命令プログラムは、クッキー参照命令プログラムを含み、前記（ｄ）段階は、（ｄ３）前記クッキー参照命令プログラムによって前記データ保存部にあらかじめ保存された複数のクッキー情報を検索する段階と、（ｄ４）前記データ保存部から所定の目標情報を抽出する段階とを含むことが望ましい。
【００２１】
また、前記命令プログラムは、クッキー削除命令プログラムを含み、前記（ｄ）段階は、（ｄ５）前記クッキー削除命令プログラムで削除を命令するクッキー情報及び前記データ保存部にあらかじめ保存された複数のクッキー情報のうち一致するクッキー情報を検索する段階と、（ｄ６）前記検索されたクッキー情報を削除する段階とを含むことが望ましい。
【００２２】
前記課題を解決するための本発明によるコンテンツの再生のための情報記録媒体は、ＡＶデータと、前記ＡＶデータを再生するためのマークアップ文書とを含み、前記マークアップ文書は、所定の命令プログラムを含み、前記所定の命令プログラムは、コンテンツ再生装置によって行われて前記コンテンツ再生装置のデータ保存部を制御する命令プログラムであることを特徴とする。
【００２３】
また、前記命令プログラムは、クッキー生成命令プログラムを含み、前記クッキー生成命令プログラムは、前記コンテンツ再生装置が所定の目標情報を含むクッキー情報を生成して前記データ保存部に保存するように制御するプログラムであることが望ましい。
【００２４】
前記クッキー生成命令プログラムは、前記コンテンツ再生装置が前記マークアップ文書と関連したコンテンツ識別情報を前記クッキー情報に含めて前記データ保存部に保存するように制御するプログラムであることが望ましい。
【００２５】
また、前記命令プログラムは、クッキー参照命令プログラムを含み、前記クッキー参照命令プログラムは、前記コンテンツ再生装置が前記データ保存部にあらかじめ保存された複数のクッキー情報を検索して所定の目標情報を抽出するように制御するプログラムであることが望ましい。
【００２６】
また、前記命令プログラムは、クッキー削除命令プログラムを含み、前記クッキー削除命令プログラムは、前記コンテンツ再生装置が前記データ保存部にあらかじめ保存された複数のクッキー情報を検索して対応するクッキー情報を削除するように制御するプログラムであることが望ましい。
【発明を実施するための最良の形態】
【００２７】
以下、添付された図面を参照して、本発明によるコンテンツ再生装置、方法及びその情報記録媒体の望ましい実施例を説明する。
【００２８】
図１ないし図３を参照して、本発明によるコンテンツの再生のための再生装置１００を説明する。
【００２９】
図１は、本発明によるコンテンツの再生のための再生装置１００のブロック図である。図１を参照するに、再生装置１００は、再生部１２０、デコーダ１３０、プレゼンテーションエンジン１４０、データ保存部１５０、ブレンダ１６０及びネットワーク接続部１８０を含む。データ保存部１５０は、不揮発性データ保存部１５１と揮発性データ保存部１５３とを含む。
【００３０】
まず、コンテンツ保存媒体１１０は、インタラクティブコンテンツを保存する媒体であって、例えば、インタラクティブＤＶＤがある。インタラクティブＤＶＤは、ＡＶデータ、マークアップ文書及びその他のデータを保存する。
【００３１】
図３は、本発明によるコンテンツ保存媒体１１０に保存されたデータのディレクトリ構造を示すための図であって、ＡＶデータを保存するＶＩＤＥＯ＿ＴＳディレクトリ、マークアップ文書などのインタラクティブ機能を支援するデータが保存されたＤＶＤ＿ＥＮＡＶディレクトリ及びその他のファイルの構造を有している。
【００３２】
マークアップ文書には、データ保存部１５０を制御する命令プログラムを含んでプレゼンテーションエンジン１４０によって命令プログラムが解釈されて命令を行う。命令プログラムは、Ｊａｖａ（登録商標）スクリプト言語で作成される。また、その他の言語、例えば、ビジュアルベーシックスクリプトのような言語でも作成されうる。
【００３３】
マークアップ文書に含まれる前記命令プログラムは、現在文書に関する所定の情報をクッキー形態でデータ保存部１５０に保存することを命令するクッキー生成命令プログラム、保存されたクッキーを参照して以前に保存された所定情報を参照することを命令するクッキー参照命令プログラム及び特定情報を含むクッキーを削除することを命令するクッキー削除命令プログラムの３つのプログラムのうち少なくとも一つを含んで作成される。命令プログラムは、コンテンツ製作者によってマークアップ文書の製作時に共に作成される。
【００３４】
以下では、インタラクティブＤＶＤ用マークアップ言語として定義されるＤＶＤ−ＨＴＭＬ  １.０バージョンで作成されたマークアップ文書のヘッドタグ内に記述された命令プログラムの一例を説明する。
【００３５】
【表１】
2005536817.tif 000003
前記実施例の命令プログラムは、ＥＣＭＡ  ｓｃｒｉｐｔで作成された。
【００３６】
ヘッド部分にコンテンツ識別情報である“ｃｏｎｔｅｎｔｉｄ”が“３ＡＥ８６Ｂ２０−７ＢＥ８−１１Ｄ１−ＡＢＥ６−００Ａ０Ｃ９０５Ｆ３７５”と定義され、コンテンツが数枚のディスクより構成された場合に、何番目のディスクであるかそのボリュームを表す情報である“ｄｉｓｋｉｄ”が一番目のディスクであることを表示する“ｄｉｓｋ.１”と定義されてマークアップ文書に含まれている。コンテンツ識別情報は、コンテンツが特定のビデオタイトルや特定ゲームタイトルを固有に表す情報である。コンテンツ識別情報は、前記のようにマークアップ文書内に定義されることもあり、コンテンツ保存媒体１１０の所定部分に記録されることもある。
【００３７】
“ｐｌａｔｓｔａｔｅ”という現在ページ（マークアップ文書）に埋め込まれているＤＶＤビデオの再生状態、すなわち、再生、一時停止、停止などの状態を保存するためのシステム変数であり、“ｐａｒｅｎｔａｌ＿ｌｅｖｅｌ”は、現在再生装置に設定されているｐａｒｅｎｔａｌ＿ｌｅｖｅｌを保存するための変数である。ｐａｒｅｎｔａｌ＿ｌｅｖｅｌとは、子供や青少年が視聴するのに不適切なビデオの再生を禁止するために再生装置１００に設定されたシステム変数またはＤＶＤビデオにコンテンツの観覧許容年齢を表す情報を称す。例えば、ＮＣ−１７とは、１７歳以上観覧可を表す情報である。ｐｌａｔｓｔａｔｅとｐａｒｅｎｔａｌ＿ｌｅｖｅｌとの変数は、それぞれインタラクティブＤＶＤ.ＰｌａｙＳｔａｔｅとインタラクティブＤＶＤ.ＰａｒｅｎｔａｌＬｅｖｅｌのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）の特性値をデコーダ１３０から伝達されて各変数の値として保存する。ＡＰＩは、ＤＶＤビデオとマークアップ文書とをインターフェーシングするための関数の集合といえ、ＡＰＩは、大きく“ｍｅｔｈｏｄ”、“ｐｒｏｐｅｒｔｙ”及び“ｅｖｅｎｔ”の３種類に分けられる。ＡＰＩの例としては、ＩｎｔｅｒＡｃｔｕａｌ社で発表したＩｎｔｅｒＡｃｔｕａｌ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎに定義されたＡＰＩがある。本発明の実施例では、ＩｎｔｅｒＡｃｔｕａｌ社のＡＰＩを参照する。
【００３８】
前記実施例には、クッキー生成、クッキー参照及びクッキー削除命令プログラムの３つのプログラムが含まれている。
【００３９】
まず、クッキー生成命令プログラム部分は、“ｓｅｔＣｏｏｋｉｅ”関数によってクッキーを生成する。クッキーの構成要素を見れば、“ｐａｒｅｎｔａｌ＿ｌｅｖｅｌ”とｐａｒｅｎｔａｌ＿ｌｅｖｅｌとは、それぞれデータ保存部に保存される目標情報、例えば、システム変数のような情報の名称及びその値に該当する。
【００４０】
“ｐｅｒｍａｎｅｎｔ”という情報は、生成されたクッキー情報をデータ保存部１５０のうち不揮発性データ保存部１５１に保存することを表す。すなわち、生成されたクッキー情報をどこに保存するかを決定する属性情報の一例である。“ｐｅｒｍａｎｅｎｔ”という情報がない場合には、生成されたクッキー情報を揮発性データ保存部１５３に保存する。
【００４１】
コンテンツ再生装置１００の電源がオフになった後、再び電源をターンオンさせるか、またはコンテンツが数枚のディスクより構成されて現在ディスクを再生装置１００から除去した後に他のディスクを挿入する場合に、新たなマークアップ文書で再び使われなければならない情報をクッキー情報形態で不揮発性データ保存部１５１に保存する。
【００４２】
クッキー保存属性情報を“ｐｅｒｍａｎｅｎｔ”という情報の有無によって表示せず、他の方法で表すこともある。例えば、クッキー情報の存続期間を表す日付情報をクッキー保存属性情報として使用することもある。すなわち、日付情報が現在日付より未来の情報であれば、不揮発性データ保存部１５１に保存する。したがって、存続期間が過ぎれば、当該クッキー情報は削除される。もし、何らの存続期間情報がなければ、マークアップ文書を表示するビューアが終了すれば、当該クッキー情報も削除させうる。
【００４３】
データ保存部１５０に保存されるクッキー情報には、クッキー情報の識別のための情報としてコンテンツ識別情報をさらに保存できる。クッキー情報に保存されたコンテンツ識別情報を参照してさらに正確に所望のクッキー情報を探せる。
【００４４】
コンテンツ識別情報をクッキー情報に保存する方式としては、従来と同様に、クッキーのｎａｍｅ＝“ｖａｌｕｅ”に該当する部分にｃｏｎｔｅｎｔ＿ＩＤ＝“ｖａｌｕｅ  ｏｆ  ｃｏｎｔｅｎｔ＿ＩＤ”のように保存できる。しかし、このような方法は、コンテンツ識別情報が一つの保存要素としてクッキーに保存されるものであり、コンテンツ識別情報を参照してさらに正確な情報を含んでいるクッキーを探すものとは区別される。したがって、後者のような目的を達成するために、コンテンツ識別情報は、クッキー内に必須情報として保存されるか、あるいは属性形態で保存されうる。コンテンツ識別情報を必須情報として保存する場合、従来のクッキーフォーマットと異なる形態のクッキーとなり、属性の形態で保存する場合には、コンテンツ識別情報がオプションとなるので、従来のクッキーフォーマットを大きく変更なしに使用しても良いという長所がある。
【００４５】
一方、コンテンツ識別情報は、マークアップ文書のヘッドからのみ得られるものではない。すなわち、コンテンツ保存媒体１１０の任意の領域に保存されうる。
【００４６】
“／ｄｖｄ＿ｅｎａｖ”という経路を表す情報として保存された情報が有効に使われるドメイン（再生装置）内の経路名を指定するために使われる。もし、保存された情報が有効なドメイン領域にマッチングされれば、現在マークアップ文書の経路名とデータ保存部１５０に保存された経路属性と比較して、その値が一致すれば、保存された情報が有効であると判断される。しかし、経路“／ｓａｍｓｕｎｇ”は、これと同じ文字列を含む“／ｓａｍｓｕｎｇｅｌｅｃｔｒｏｎｉｃｓ”または“／ｓａｍｓｕｎｇ／ｉｎｄｅｘ.ｈｔｍｌ”と一致する経路であると解釈されうるが、正確にテキストが一致するもののみを同じ経路であると定義することもある。
【００４７】
クッキー参照命令プログラムは、“ｇｅｔＣｏｏｋｉｅ”関数によってデータ保存部１５０に保存された複数のクッキーのうち該当するクッキーを検索して所望の目標情報値を受信する。前記では、ｇｅｔＣｏｏｋｉｅ（“ｕｓｅｒ＿ｉｎｐｕｔ”、“ｄｖｄ：”）というプログラムコードで目標情報の名称に対応する目標情報値を受信する例が記述されている。プレゼンテーションエンジン１４０のスクリプトインタープリタ１４７は、“ｕｓｅｒ  ｉｎｐｕｔ”という目標情報の名称をキー値としてデータ保存部１５０に保存された複数のクッキーのうち、まず、ドメインが“ｄｖｄ；”であるクッキーを検索した後、そのうち再び現在マークアップ文書の経路と一致する経路情報を有するクッキーを検索し、そのようなクッキーのうち“ｕｓｅｒ
ｉｎｐｕｔ”という目標情報の名称を有するクッキーの“ｕｓｅｒ  ｉｎｐｕｔ”という目標情報の値を受信する。
【００４８】
一方、前述したように、クッキー情報にコンテンツ識別情報がさらに保存された場合、前記のようにドメインあるいは経路が一致するクッキーを探す方法以外に、コンテンツ識別情報のみを利用するか、あるいはコンテンツ識別情報をさらに含む形態のｇｅｔＣｏｏｋｉｅ関数を定義することもある。
【００４９】
クッキー削除命令プログラムは、“ｄｅｌＣｏｏｋｉｅ”関数によってデータ保存部１５０に保存された複数のクッキーのうち当該クッキーを検索して削除する。前記では、ｄｅｌＣｏｏｋｉｅ（“ｆｏｒｍ２”、“ｄｖｄ；”）という目標情報の名称を有するクッキーを削除する実施例が記述されている。プレゼンテーションエンジン１４０のスクリプトインタープリタ１４７は、“ｆｏｒｍ２”という目標情報の名称をキー値としてデータ保存部１５０に保存された複数のクッキーのうち、まず、ドメインが“ｄｖｄ；”であるクッキーを検索した後、そのうち再び現在マークアップ文書の経路と一致する経路情報を有するクッキーを検索し、そのようなクッキーのうち“ｆｏｒｍ２”という目標情報の名称を有するクッキーを削除する。
【００５０】
一方、前述したように、クッキー情報にコンテンツ識別情報がさらに保存された場合、所定のコンテンツ識別情報が保存されたクッキー情報のうち所定のクッキー情報を削除するようにｄｅｌＣｏｏｋｉｅ関数を定義することもある。
【００５１】
前記ヘッドタグに記述されたプログラム＜ｓｃｒｉｐｔ  ｔｙｐｅ＝“ｔｅｘｔ／ｅｃｍａｓｃｒｉｐｔ”ｓｒｃ＝“ｃｏｏｋｉｅ.ｊｓ”＞に関する実施例で、“ｓｅｔＣｏｏｋｉｅ”、“ｇｅｔＣｏｏｋｉｅ”及び“ｄｅｌＣｏｏｋｉｅ”関数は、外部、すなわち、コンテンツ保存媒体１１０にファイルとして保存されており、プレゼンテーションエンジン１４０によって命令プログラムの実行時に参照している。このように、外部から関数を参照することによって、マークアップ文書のサイズを減らせる。図３のＤＶＤ＿ＥＮＡＶディレクトリ内に“ｃｏｏｋｉｅ.ｊｓ”というファイルが存在することが分かるが、このファイルが前記関数を定義するファイルの例である。一方、マークアップ文書内に関数を定義することもある。
【００５２】
次いで、再生部１２０は、コンテンツ保存媒体１１０からデータを再生してデコーダ１３０でＡＶデータを出力し、プレゼンテーションエンジン１４０ではインタラクティブ機能に関連したマークアップ文書のデータを出力する。
【００５３】
ＡＶデータまたはマークアップ文書のデータは、ネットワーク１７０を通じて伝送されることもある。オンラインゲームに関するコンテンツは、ネットワーク１７０を通じて伝送されてネットワーク接続部１８０から受信し、ネットワーク接続部１８０はデコーダ１３０でＡＶデータを出力し、プレゼンテーションエンジン１４０ではマークアップ文書のデータを出力する。
【００５４】
デコーダ１３０は、ＡＶデータを入力されて復号化する。例えば、ＭＰＥＧ方式で符号化されたビデオデータを復号化するか、またはＭＰＥＧ、ＡＣ３方式で符号化されたオーディオデータを復号化する。
【００５５】
プレゼンテーションエンジン１４０は、マークアップ文書のデータを入力されてマークアップ文書に含まれた命令プログラムによってデータ保存部１５０を制御する。また、ユーザから入力ＵＯＰ（Ｕｓｅｒ  ＯＰｅｒａｔｉｏｎ）を受けてインタラクティブな機能を行う。ＵＯＰは、例えば、ユーザがリモコンを通じて再生、再生停止、再生一時停止などの再生に関する命令とその他のインタラクティブコンテンツの再生中に必要なナビゲーションキーの入力に関する命令とを含む。ディスプレイ装置では、ブラウザを通じてマークアップ文書に埋め込まれてＡＶデータが再生される画面がユーザに示される。
【００５６】
データ保存部１５０は、マークアップ文書に含まれた命令プログラムを解釈しかつ行うプレゼンテーションエンジン１４０の制御によって生成されたクッキー情報を保存、プレゼンテーションエンジン１４０に出力または削除する機能を行う。データ保存部１５０は、不揮発性データ保存部１５１と揮発性データ保存部１５０とを含む。前述したように、コンテンツ再生装置１００の電源がオフになった後、再び電源をターンオンさせるか、またはコンテンツが数枚のディスクより構成されて現在ディスクを再生装置１００から除去した後、他のディスクを挿入する場合に、再びマークアップ文書で使われなければならない情報は、プレゼンテーションエンジン１４０の制御によってクッキー情報形態で不揮発性データ保存部１５１に保存される。不揮発性データ保存部１５１または揮発性データ保存部１５０のうち、どこに生成されたクッキー情報を保存するかは、クッキー生成命令プログラムに含まれたクッキー保存属性情報によって決定される。例えば、クッキー保存属性情報が“ｐｅｒｍａｎｅｎｔ”情報である場合、生成されたクッキー情報を不揮発性データ保存部１５１に保存する。クッキー保存属性情報を“ｐｅｒｍａｎｅｎｔ”という情報の有無によって表示せず、クッキー情報の存続期間を表す日付情報を使用することもある。
【００５７】
データ保存部１５０に保存されるクッキー情報には、クッキー情報の識別のための情報としてコンテンツ識別情報をさらに保存できる。クッキー情報に保存されたコンテンツ識別情報を参照してさらに正確に所望のクッキー情報を探せる。
【００５８】
プレゼンテーションエンジン１４０は、クッキー参照命令プログラムを解釈、実行して、不揮発性データ保存部１５１または揮発性データ保存部１５０に保存されたクッキー情報を探索して所定の目標情報を読取る。
【００５９】
プレゼンテーションエンジン１４０は、クッキー削除命令プログラムを解釈、実行して、不揮発性データ保存部１５１または揮発性データ保存部１５０で所定の目標情報を含むクッキー情報を探索して削除する。
【００６０】
図２は、図１に示されたプレゼンテーションエンジン１４０の詳細構成を説明するためのブロック図であって、パーサ１４１、ＤＯＭツリー形成部１４３、プレゼンテーション方式決定部１４５、スクリプトインタープリタ１４７及びレイアウトフォーマッタ１４９より構成される。
【００６１】
まず、パーサ１４１は、再びＨＴＭＬパーサ１４１ａ及びＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）パーサ１４１ｂより構成される。ＨＴＭＬパーサ１４１ａは、ＨＴＭＬ形式のマークアップ文書を入力された場合に、文書がＨＴＭＬ文法に符合するか否かを検証する機能を行う。
【００６２】
ＣＳＳパーサ１４１ｂは、マークアップ文書が色相、フォントに関するディスプレイ規則に符合するか否かを検証する機能を行う。
【００６３】
ＤＯＭツリー形成部１４３は、マークアップ文書を構造化する機能を行う。すなわち、マークアップ文書のヘッド部分とボディー部分とに区分し、ヘッド部分は、再びタイトルとスクリプトタグ部分に区分して、マークアップ文書をツリー形式で分類してデータを構造化する。ＤＯＭツリー形成部１４３での構造化過程によって命令プログラムも抽出される。
【００６４】
プレゼンテーション方式決定部１４５は、色相、フォントのディスプレイ方式を決定する機能を行う。
【００６５】
スクリプトインタープリタ１４７は、ＤＯＭツリー形成部１４３から抽出された命令プログラムを入力されてクッキーを生成してデータ保存部１５０に保存するか、保存されたクッキーを参照するか、またはクッキーを削除するなどのデータ保存部１５０を制御する動作を行う。本実施例での命令プログラムは、スクリプト言語で作成された。
【００６６】
レイアウトフォーマッタ１４９は、マークアップ文書の各タグに表示されたレイアウト情報によって画面でのレイアウトフォーマットを決定してブレンダ１６０に出力する。
【００６７】
以下では、図面を参照して本発明によるコンテンツ再生方法を説明する。
【００６８】
図４は、図１及び図２に示された本発明によるコンテンツ再生装置１００で行われるコンテンツ再生方法を説明するためのフローチャートである。
【００６９】
まず、コンテンツ保存媒体１１０に保存されたマークアップ文書が再生部１２０によって再生されてパーサ１４１に入力されるか、またはネットワーク１７０を通じて伝送されたマークアップ文書がネットワーク接続部１８０によってパーサ１４１に入力される（第３１０段階）。
【００７０】
パーサ１４１は、マークアップ言語の文法に符合するか、またはマークアップ文書が色相、フォントに関するディスプレイ規則に符合するか否かを検証する（第３２０段階）。
【００７１】
ＤＯＭツリー形成部１４３は、マークアップ文書の構造を解釈して、データ保存部１５０を制御する命令プログラムを抽出する（第３３０段階）。
【００７２】
スクリプトインタープリタ１４７は、ＤＯＭツリー形成部１４３から抽出された命令プログラムを入力されてクッキーを生成してデータ保存部１５０に保存し、保存されたクッキーを参照するか、またはクッキーを削除してデータ保存部１５０を制御する（第３４０段階）。
【００７３】
図５は、図４に示された第３４０段階の詳細構成を説明するためのフローチャートであって、命令プログラムがクッキー生成命令プログラムである場合である。
【００７４】
まず、スクリプトインタープリタ１４７は、保存する目標情報を含むクッキー情報を生成する（第３４１段階）。クッキー情報は、前述したように、有効再生装置を定義する情報、目標情報が有効に使われるマークアップ文書の経路を表す情報及び目標情報を含む。また、目標情報は、目標情報を識別する名称と目標情報の値とが対をなす。また、クッキー情報は、クッキー情報の有効期間を定義する存続期間に関する情報をさらに含むように生成することもある。また、同じコンテンツと関連した他のマークアップ文書で必要とする情報が保存されたクッキー情報を探せるようにするために、クッキー情報には、コンテンツ識別情報をさらに保存できる。
【００７５】
第３４１段階後に、スクリプトインタープリタ１４７は、生成されたクッキー情報を不揮発性データ保存部１５１に保存するか否かを判断する（第３４２段階）。クッキー生成命令プログラムに含まれたクッキー保存属性情報によって、不揮発性データ保存部１５１または揮発性データ保存部１５３のうちいずれに保存するかを判断する。
【００７６】
第３４２段階後に、スクリプトインタープリタ１４７は、生成されたクッキー情報をデータ保存部１５０に保存する（第３４３段階）。クッキー生成命令プログラムに含まれたクッキー保存属性情報が、不揮発性データ保存部１５１に保存することを命令すれば、不揮発性データ保存部１５１に保存する（第３４３ａ段階）。
【００７７】
クッキー生成命令プログラムに含まれたクッキー保存属性情報が、揮発性データ保存部１５３に保存することを命令すれば、揮発性データ保存部１５３に保存する（第３４３ｂ段階）。
【００７８】
図６は、図４に示された第３４０段階の他の実施例を説明するためのフローチャートであって、命令プログラムがクッキー参照命令プログラムである場合である。
【００７９】
まず、スクリプトインタープリタ１４７は、クッキー参照命令プログラムに記述されたように、データ保存部１５０にあらかじめ保存された複数のクッキー情報を検索して所望のクッキー情報を探索する（第３４４段階）。
【００８０】
第３４４段階は、再び次のような段階を含む。スクリプトインタープリタ１４７は、クッキー参照命令プログラムによって要請される目標情報の名称を入力される（第３４４ａ段階）。
【００８１】
スクリプトインタープリタ１４７は、データ保存部１５０に保存された複数のクッキー情報のうち、有効な再生装置を定義する情報が一致するクッキー情報を先に検索する（第３４４ｂ段階）。
【００８２】
有効な再生装置を定義する情報が一致する複数のクッキー情報を対象として、経路を表す情報が一致するクッキー情報を検索する（３４４ｃ段階）。
【００８３】
スクリプトインタープリタ１４７は、有効な再生装置を定義する情報と経路を表す情報とが一致するクッキー情報のうち、目標情報の名称が一致するクッキー情報を検索して当該目標情報の値を抽出する（第３４５段階）。一方、クッキー参照命令プログラムで目標情報の名称を記載していない場合には、有効な再生装置を定義する情報と経路を表す情報とが一致する複数のクッキー情報から複数の目標情報の値を抽出して利用可能にすることもある。
【００８４】
一方、図示されていないが、クッキー情報にコンテンツ識別情報がさらに保存された場合、所定のコンテンツ識別情報が保存されたクッキー情報のうち、所望の目標情報の値を受信するようにｇｅｔＣｏｏｋｉｅ関数を定義することもある。
【００８５】
また、所望の目標情報の値を遠隔地サーバからネットワーク１７０を通じて受信する場合、遠隔地サーバに所定のコンテンツ識別情報が保存されたクッキー情報が伝送される。遠隔地サーバは、受信したクッキー情報に保存された所定のコンテンツ識別情報及び目標情報の名称によって、所望の目標情報の値を本発明によるコンテンツ再生装置１００に伝送する。
【００８６】
図７は、図４に示された第３４０段階のさらに他の実施例を説明するためのフローチャートであって、命令プログラムがクッキー削除命令プログラムである場合である。
【００８７】
まず、スクリプトインタープリタ１４７は、クッキー削除命令プログラムで削除を命令するクッキー情報とデータ保存部１５０にあらかじめ保存された複数のクッキー情報のうち、一致するクッキー情報を検索する（第３４７段階）。
【００８８】
第３４７段階は、再び次のような段階より構成される。
【００８９】
スクリプトインタープリタ１４７がクッキー削除命令プログラムによって削除する目標情報の名称を入力される（第３４７ａ段階）。
【００９０】
スクリプトインタープリタ１４７は、データ保存部１５０に保存された複数のクッキー情報のうち、有効な再生装置を定義する情報が一致するクッキー情報を先に検索する（第３４７ｂ段階）。
【００９１】
有効な再生装置を定義する情報が一致する複数のクッキー情報を対象として、経路を表す情報が一致するクッキー情報を検索する（３４７ｃ段階）。
【００９２】
スクリプトインタープリタ１４７は、目標情報の名称が一致するクッキー情報を検索してデータ保存部１５０から削除する（第３４８段階）。
【００９３】
一方、図示されていないが、クッキー情報にコンテンツ識別情報がさらに保存された場合、所定のコンテンツ識別情報が保存されたクッキー情報のうち所定のクッキー情報を削除するようにｄｅｌＣｏｏｋｉｅ関数を定義することもある。
【００９４】
図８は、図１及び図２に示された本発明によるコンテンツ再生装置１００で行われるコンテンツ再生方法の他の実施例を説明するためのフローチャートである。
【００９５】
コンテンツ再生装置１００は、コンテンツ識別情報を含むマークアップ文書を最初に入力される（第４１０段階）。マークアップ文書は、コンテンツ保存媒体１１０に保存されたものでも、ネットワーク１７０を通じて伝送されたものでもよい。最初に入力されたマークアップ文書とは、コンテンツ再生装置１００に電源がオンになった後、最初に入力されたマークアップ文書であるか、または新たにディスクに交換された後に最初に入力されたマークアップ文書を意味する。
【００９６】
マークアップ文書を最初に入力されたコンテンツ再生装置１００は、不揮発性データ保存部１５１に保存された複数のクッキー情報のうち、マークアップ文書に記述されたコンテンツ識別情報と同じコンテンツ識別情報を有するクッキー情報を探索する（第４２０段階）。一方、コンテンツ識別情報は、マークアップ文書からのみ得られるものではない。すなわち、コンテンツ保存媒体１１０の任意の領域に保存されうる。
【００９７】
コンテンツ再生装置１００は、不揮発性データ保存部１５１から探索されたクッキー情報に含まれた所定の目標情報を読取ってコンテンツ再生装置１００を初期化する（第４３０段階）。
【００９８】
［データ管理］
コンテンツ再生装置１００は、他のマークアップ文書が要請されたか否かを判断する（第４４０段階）。他のマークアップ文書が要請された場合には、図４に示された第３１０段階を行い、以後に第３２０段階ないし第３４０段階を行う。他のマークアップ文書が要請されていない場合には、終了する。
【００９９】
一方、本発明はまた、コンピュータ可読記録媒体にコンピュータ可読コードとして具現できる。コンピュータ可読記録媒体は、コンピュータシステムによって読出されるデータが保存される全ての種類の記録装置を含む。コンピュータ可読記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置があり、またキャリアウェーブ（例えば、インターネットを通じた伝送）状で具現されるものも含む。また、コンピュータ可読記録媒体は、ネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータ可読コードで保存されかつ実行されうる。
【産業上の利用可能性】
【０１００】
本発明によるインタラクティブコンテンツの再生のためのコンテンツ再生装置、方法及びその情報記録媒体によれば、コンテンツ再生装置を一つのドメインと仮定して、特定ドメイン内のデータ保存部に現在マークアップ文書に関する所定情報をクッキーを利用して保存し、マークアップ文書の転換時に保存されたクッキーを参照して必要な情報を読取ることによって、ブラウザを新たに定義する必要がなく、再生装置のＣＰＵに大きい負担なしにマークアップ文書間に情報の伝達及び／またはシステムパラメータを共有できる。
【図面の簡単な説明】
【０１０１】
【図１】本発明によるコンテンツ再生装置の実施例を示すブロック図である。
【図２】図１に示されたプレゼンテーションエンジンの詳細構成を示すブロック図である。
【図３】本発明によるコンテンツ保存媒体に保存されたデータのディレクトリ構造を示す図である。
【図４】本発明によるコンテンツ再生方法の実施例を説明するためのフローチャートである。
【図５】図４に示された第３４０段階の一実施例を説明するためのフローチャートである。
【図６】図４に示された第３４０段階の他の実施例を説明するためのフローチャートである。
【図７】図４に示された第３４０段階のさらに他の実施例を説明するためのフローチャートである。
【図８】本発明によるコンテンツ再生方法の他の実施例を説明するためのフローチャートである。
【図１】
2005536817.tif 000004
【図２】
2005536817.tif 000005
【図３】
2005536817.tif 000006
【図４】
2005536817.tif 000007
【図５】
2005536817.tif 000008
【図６】
2005536817.tif 000009
【図７】
2005536817.tif 000010
【図８】
2005536817.tif 000011
【国際調査報告】
2005536817.tif 000012