(57)【特許請求の範囲】
【請求項１】
電子文書データに含まれる複数の文字列の配置を表す文字列配置情報を文字列配置情報取得手段により当該電子文書データから取得する文字列配置情報取得ステップと、
上記電子文書データを静止画データ変換手段により静止画データに変換する静止画データ変換ステップと、
上記静止画データの内、所定の静止画データについては動画データ変換手段により上記静止画データを用いてｎ秒間の動画データを生成することにより動画データに変換する動画データ変換ステップと、
上記動画データに含まれる所定の文字列に対してハイライトを表示させると共に当該ハイライトの表示位置を移動させるための下線描画制御情報を下線描画制御情報生成手段により上記文字列配置情報に基づいて生成する下線描画制御情報生成ステップと、
所定の記録媒体のフォーマットに従って上記動画データと上記下線描画制御情報とを記録手段により上記記録媒体に記録する記録ステップと
を有する記録媒体製作方法。
【請求項２】
上記下線描画制御情報生成ステップは、
上記動画データに加えて、上記静止画データに含まれる上記文字列に対して上記ハイライトを表示させると共に上記ハイライトの表示位置を移動させるための上記下線描画制御情報を上記下線描画制御情報生成手段により上記文字列配置情報に基づいて生成し、
上記記録ステップは、
上記フォーマットに従って上記静止画データについても上記記録媒体に記録する
請求項１に記載の記録媒体製作方法。
【請求項３】
上記動画データ変換ステップは、
複数の上記静止画データから所望の上記静止画データを選択した後、当該所望の静止画データについては上記動画データ変換手段により上記動画データを生成し、それを暗号化することにより暗号化動画データに変換する
請求項２に記載の記録媒体製作方法。
【請求項４】
上記動画データ変換ステップにより変換された上記暗号化動画データと、上記動画データ変換ステップにより選択されなかった上記静止画データとの間を遷移するための遷移情報を遷移情報生成手段により生成する遷移情報生成ステップ
をさらに有し、
上記記録ステップは、
上記フォーマットに従って、上記選択されなかった静止画データと上記暗号化動画データと上記遷移情報とを上記記録媒体に記録する
請求項３に記載の記録媒体製作方法。
【請求項５】
上記静止画データ変換ステップは、
上記電子文書データの所定のページ数毎に新たなページ番号を割り振った状態で上記静止画データに変換し、
上記動画データ変換ステップは、
上記ページ番号が割り振られた上記静止画データを、上記新たなページ番号に対応した動画ページの上記動画データに変換し、
上記下線描画制御情報生成ステップは、
上記動画データに含まれる上記文字列に対して表示させている上記ハイライトの表示位置を移動させる際、上記文字列が表示されている上記動画ページとは異なる上記動画ページ又は上記静止画ページへ移動するための上記下線描画制御情報を生成する
請求項１に記載の記録媒体製作方法。
【請求項６】
上記文字列配置情報取得ステップは、
上記電子文書データに含まれる複数の上記文字列を１行単位に区切り、それぞれの行の先頭の文字の位置を示す文字位置と、当該先頭の文字から上記１行単位に含まれる上記文字列の長さを示す文字列幅とを上記文字列配置情報として取得し、
上記下線描画制御情報生成ステップは、
上記動画データに含まれる上記文字列に対して上記文字位置により示される位置から上記文字列幅により示される長さだけ上記ハイライトを表示させるための上記下線描画制御情報を生成する
請求項１に記載の記録媒体製作方法。
【請求項７】
電子文書データを変換して得られた静止画データの内、所定の上記静止画データについて上記静止画データを用いてｎ秒間の動画データを生成することにより変換された動画データと、
上記電子文書データから取得した、上記電子文書データに含まれる複数の文字列の配置を表す文字列配置情報に基づいて、上記動画データに含まれる所定の文字列に対してハイライトを表示させると共に当該ハイライトの表示位置を移動させるために生成された下線描画制御情報と
が記録されてなる記録媒体。
【請求項８】
電子文書データを変換して得られた静止画データの内、所定の上記静止画データについて上記静止画データを用いてｎ秒間の動画データを生成することにより変換された動画データと、上記電子文書データから取得した、上記電子文書データに含まれる複数の文字列の配置を表す文字列配置情報に基づいて、上記動画データに含まれる所定の文字列に対してハイライトを表示させると共に当該ハイライトの表示位置を移動させるために生成された下線描画制御情報とが記録されてなる記録媒体を再生対象として再生する再生手段と、
上記下線描画制御情報に基づいて、上記動画データに含まれる上記文字列に対して上記ハイライトを表示させると共に当該ハイライトの表示位置を移動させる下線描画制御手段と
を具える記録媒体の再生装置。
【請求項９】
上記下線描画制御手段は、
ユーザの操作指示に基づき上記ハイライトの表示位置を移動させる
請求項８に記載の再生装置。
【請求項１０】
上記下線描画制御手段は、
上記文字列に対して上記ハイライトを表示させると共に、所定の時間を経た後に上記ハイライトの表示位置を自動的に移動させる
請求項８に記載の再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体製作方法、記録媒体及び記録媒体の再生装置に関し、例えば記録媒体であるブルーレイディスク（登録商標）に出版物と同じ内容のコンテンツを記録する場合に適用して好適なものである。
【背景技術】
【０００２】
従来、ＤＶＤ(Digital Versatile Disc)やブルーレイディスク等の記録媒体において、静止画を一定間隔で次々と表示するような動画である、所謂ブラウザブルスライドショーを再生する再生装置が提案されている（例えば特許文献１、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３３３４７９５号公報
【特許文献２】特許第４２２８７６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで上述した特許文献１においては、動画の画面に複数の文字からなるテキストが含まれている場合、特に表示されている文字数が多いと、ユーザは画面上のどの部分を注目しているのか分かりづらくなるという問題があった。
【０００５】
本発明は以上の点を考慮してなされたもので、注目すべき箇所を分かり易く提示し得るコンテンツが記録された記録媒体を製作し得る記録媒体製作方法、記録媒体及び記録媒体の再生装置を提案しようとするものである。
【課題を解決するための手段】
【０００６】
かかる課題を解決するため本発明の記録媒体製作方法においては、電子文書データに含まれる複数の文字列の配置を表す文字列配置情報を文字列配置情報取得手段により当該電子文書データから取得する文字列配置情報取得ステップと、電子文書データを静止画データ変換手段により静止画データに変換する静止画データ変換ステップと、静止画データの内、所定の静止画データについては動画データ変換手段により静止画データを用いてｎ秒間の動画データを生成することにより動画データに変換する動画データ変換ステップと、動画データに含まれる所定の文字列に対してハイライトを表示させると共に当該ハイライトの表示位置を移動させるための下線描画制御情報を下線描画制御情報生成手段により文字列配置情報に基づいて生成する下線描画制御情報生成ステップと、所定の記録媒体のフォーマットに従って動画データと下線描画制御情報とを記録手段により記録媒体に記録する記録ステップとを有するようにする。
【０００７】
これにより、電子文書データに基づく静止画データを変換した動画データだけでなく、当該電子文書データから抽出した文字列配置情報を記録媒体に記録し、記録媒体が再生されたとき、静止画を動画に変換したコンテンツに含まれる文字列に対してハイライトを表示すると共に当該ハイライトの表示位置を自由に移動させることができる。
【０００８】
また本発明の記録媒体においては、電子文書データを変換して得られた静止画データの内、所定の静止画データについて静止画データを用いてｎ秒間の動画データを生成することにより変換された動画データと、電子文書データから取得した、電子文書データに含まれる複数の文字列の配置を表す文字列配置情報に基づいて、動画データに含まれる所定の文字列に対してハイライトを表示させると共に当該ハイライトの表示位置を移動させるために生成された下線描画制御情報とが記録されている。
【０００９】
これにより、記録媒体が再生されたとき、静止画を動画に変換したコンテンツに含まれる文字列に対してハイライトを表示すると共に当該ハイライトの表示位置を自由に移動させることができる。
【００１０】
さらに本発明における記録媒体の再生装置においては、電子文書データを変換して得られた静止画データの内、所定の静止画データについて静止画データを用いてｎ秒間の動画データを生成することにより変換された動画データと、電子文書データから取得した、電子文書データに含まれる複数の文字列の配置を表す文字列配置情報に基づいて、動画データに含まれる所定の文字列に対してハイライトを表示させると共に当該ハイライトの表示位置を移動させるために生成された下線描画制御情報とが記録されてなる記録媒体を再生対象として再生する再生手段と、下線描画制御情報に基づいて、動画データに含まれる文字列に対してハイライトを表示させると共に当該ハイライトの表示位置を移動させる下線描画制御手段とを設けるようにする。
【００１１】
これにより、静止画を動画に変換したコンテンツに含まれる文字列に対してハイライトを表示すると共に当該ハイライトの表示位置を自由に移動させることができる。
【発明の効果】
【００１２】
本発明によれば、電子文書データに基づく静止画データを変換した動画データだけでなく、当該電子文書データから抽出した文字列配置情報を記録媒体に記録することで、記録媒体が再生されたとき、静止画を動画に変換したコンテンツに含まれる文字列に対してハイライトを表示すると共に当該ハイライトの表示位置を自由に移動させることができ、かくして表示されたコンテンツのうち注目すべき箇所を提示し得る記録媒体製作方法を実現することができる。
【００１３】
また本発明によれば、記録媒体が再生されたとき、静止画を動画に変換したコンテンツに含まれる文字列に対してハイライトを表示すると共に当該ハイライトの表示位置を自由に移動させることができ、かくして表示されたコンテンツのうち注目すべき箇所を提示し得る記録媒体を実現することができる。
【００１４】
さらに本発明によれば、静止画を動画に変換したコンテンツに含まれる文字列に対してハイライトを表示すると共に当該ハイライトの表示位置を自由に移動させることができ、かくして表示されたコンテンツのうち注目すべき箇所を提示し得る再生装置を実現することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態におけるディスク製作装置の構成を示す略線的ブロック図である。
【図２】出版物コンテンツの見開きページを示す略線図である。
【図３】出版物コンテンツの動画へリンクしたときの表示内容を示す略線図である。
【図４】出版物コンテンツの別のページへリンクしたときの表示内容を示す略線図である。
【図５】ネットワーク上のサイトへリンクしたときの表示内容を示す略線図である。
【図６】ズーム操作に応じて一部を拡大したときの表示内容を示す略線図である。
【図７】ＢＤに収録すべきコンテンツデータの製作過程（１）を示す略線図である。
【図８】ＢＤに収録すべきコンテンツデータの製作過程（２）を示す略線図である。
【図９】データ変換処理手順を示すフローチャートである。
【図１０】全ての静止画を動画に変換して暗号化する例の説明に供する略線図である。
【図１１】３ページ目表示中のページ遷移例を示す略線図である。
【図１２】一部の静止画だけを動画に変換して暗号化する例の説明に供する略線図である。
【図１３】３ページ目表示中のボタン操作に応じたページ遷移例を示す略線図である。
【図１４】記録媒体内の素材情報を示す略線図である。
【図１５】素材毎に規定されるチャプタ・ページ情報を示す略線図である。
【図１６】素材毎に規定されるリンク情報を示す略線図である。
【図１７】画面テキスト行配置テーブル作成処理手順を示すフローチャートである。
【図１８】画面テキスト行配置テーブルを示す略線図である。
【図１９】ＰＤＦテキスト行の配置の例を示す略線図である。
【図２０】座標変換の例を示す略線図である。
【図２１】座標変換処理手順（１）を示すフローチャートである。
【図２２】座標変換処理手順（２）を示すフローチャートである。
【図２３】ズーム領域における座標変換の例（１）を示す略線図である。
【図２４】ズーム領域における座標変換の例（２）を示す略線図である。
【図２５】左移動行番号設定処理手順（１）を示すフローチャートである。
【図２６】左移動行番号設定処理手順（２）を示すフローチャートである。
【図２７】右移動行番号設定処理手順（１）を示すフローチャートである。
【図２８】右移動行番号設定処理手順（２）を示すフローチャートである。
【図２９】暗号化選択及びデータ記録処理手順を示すフローチャートである。
【図３０】暗号化対象選択画面を示す略線図である。
【図３１】記録媒体のデータ格納例を示す略線図である。
【図３２】ＢＤ再生システムの全体構成を示す略線図である。
【図３３】ＢＤレコーダの回路構成を示す略線的ブロック図である。
【図３４】ＢＤレコーダのソフトウェア構成を示す略線図である。
【図３５】画面表示の構成（１）を示す略線図である。
【図３６】画面表示の構成（２）を示す略線図である。
【図３７】画面表示処理手順を示すフローチャートである。
【図３８】再生処理手順を示すフローチャートである。
【図３９】ボタン操作に応じた下線描画制御処理手順（１）を示すフローチャートである。
【図４０】ボタン操作に応じた下線描画制御処理手順（２）を示すフローチャートである。
【図４１】下線描画及びページ遷移の例を示す略線図である。
【発明を実施するための形態】
【００１６】
以下、発明を実施するための形態について説明する。なお、説明は以下の順序で行う。
１．実施の形態
２．他の実施の形態
【００１７】
＜１．実施の形態＞
［１−１．ディスク製作装置の構成］
図１において、１は本発明の一実施の形態におけるディスク製作装置を示し、印刷物８の内容を表した出版物コンテンツデータＣ１をブルーレイディスク５に記録して市販用ディスク（ＢＤ−ＲＯＭ）を作成するために用いられるものである。
【００１８】
ここでディスク製作装置１では、出版物コンテンツデータＣ１を記録する際、ブルーレイディスク−Ｊａｖａ（登録商標）アプリケーション（以下、これをＢＤ−Ｊアプリと呼ぶ）についてもブルーレイディスク５に記録するようになされており、当該ＢＤ−ＪアプリによってインタラクティブなＧＵＩ(Graphical User Interface)表示を実行し得るようになされている。
【００１９】
ここでＢＤ−Ｊアプリとは、Ｊａｖａ（登録商標）言語によって記述されたアプリケーションプログラムであって、インターネット等のネットワークへ接続することが可能であり、ブルーレイディスク５に収録されているリンク先にアクセスして情報をダウンロードすることができるようになされている。
【００２０】
ここで、ブルーレイディスク５に記録される出版物コンテンツデータＣ１の内容を、当該ブルーレイディスク５が実際に再生されたときの図２乃至図６に示す再生結果表示例を用いて具体的に説明する。
【００２１】
図２では、ＢＤレコーダ１０１が市販用ディスクであるブルーレイディスク５を再生することにより、出版物コンテンツデータＣ１の内容として例えば最初の１頁及び２頁を見開いた状態の見開きページＰ１を表示する。
【００２２】
この見開きページＰ１では、その動画へリンクするためのリンク画像ＬＧ１、別ページへリンクするための下線で示されたアンカーＡＮＫ１、ネットワーク上の他のサイトへリンクするためのリンク画像ＬＧ２が設けられている。
【００２３】
このリンク画像ＬＧ１、ＬＧ２及びアンカーＡＮＫ１の何れかが、ＢＤレコーダ１０１のリモートコントローラ（図示せず）を介して選択されると、ＢＤレコーダ１０１は当該見開きページＰ１からそれぞれのリンクで定義されているリンク先へ遷移してテレビジョン受像機１０３に表示するようになされている。
【００２４】
実際上、見開きページＰ１においてリンク画像ＬＧ１が選択された場合、ＢＤレコーダ１０１は、図３に示すように、当該リンク画像ＬＧ１のリンクで定義されているリンク先の動画ページＰ２へ遷移して表示するようになされている。
【００２５】
また見開きページＰ１においてアンカーＡＮＫ１が選択された場合、ＢＤレコーダ１０１は、図４に示すように、当該アンカーＡＮＫ１のリンクで定義されているリンク先の別のページＰ３へ遷移して表示するようになされている。
【００２６】
さらに見開きページＰ１（図２）においてリンク画像ＬＧ２が選択された場合、ＢＤレコーダ１０１は、図５に示すように、ＢＤ−Ｊアプリに従って、当該リンク画像ＬＧ２のリンクで定義されているネットワーク上のサイトへアクセスし、見開きページＰ１から当該サイトのトップページＰ４へ遷移して表示するようになされている。
【００２７】
なお、見開きページＰ１（図２）において所定のエリアにカーソルが合わせられた状態で、ズーム操作が行われた場合、ＢＤレコーダ１０１は、図６に示すように、当該カーソルが位置する所定領域に対応付けられたリンクで定義されている拡大画像ページＰ５へ遷移し、それを見開きページＰ１に重ねて表示するようになされている。
【００２８】
因みにＢＤレコーダ１０１は、見開きページＰ１（図２）においてリモートコントローラにより次ボタンが押下操作された場合、次の２ページ目に遷移して表示し、当該２ページ目を表示中に、前ボタンが押下操作された場合、一つ前の見開きページＰ１に遷移して表示し得るようになされている。
【００２９】
勿論ＢＤレコーダ１０１は、見開きページＰ１（図２）においてリモートコントローラにより例えば５ページ目が指定された場合、当該５ページ目に遷移して表示し得るようにもなされている。
【００３０】
実際上、このディスク製作装置１（図１）において、システムバス７に接続された制御部２は、ＣＰＵ(Central Processing Unit)２Ａ、ＲＯＭ(Read Only Memory)２Ｂ及びＲＡＭ(Random Access Memory)２Ｃによって構成されている。
【００３１】
制御部２のＣＰＵ２Ａは、ＲＯＭ２Ｂ又はハードディスクドライブ３から読み出してＲＡＭ２Ｃに立ち上げた基本プログラム及びアプリケーションプログラムに従って当該ディスク製作装置１としての基本的な処理等を実行すべく、各部を制御するようになされている。
【００３２】
ここで図７に示すように、出版社等がＤＴＰ(Desktop publishing)ソフトウェアを用いて作成したＤＴＰデータＤ１は、通常、印刷会社へ渡されて、本、雑誌、新聞、チラシ、漫画等の印刷物８になる。
【００３３】
実際上、制御部２のＣＰＵ２Ａは、外部入力インタフェース９を介して所謂ＤＴＰデータＤ１を取り込み、一度ハードディスクドライブ３に格納する。
【００３４】
その後、制御部２のＣＰＵ２Ａは、アプリケーションプログラムであるデータ制御プログラムＰｒｇ１に従い、製作者から指定された所定の変換条件や種々のパラメータに基づき、ＤＴＰデータＤ１を出版物コンテンツデータＣ１Ａに変換する。
【００３５】
そして制御部２のＣＰＵ２Ａ（図１）は、その出版物コンテンツデータＣ１Ａを記録部４によりブルーレイディスクＢＤに記録し得るようになされている。このとき制御部２のＣＰＵ２Ａは、モニタ１０を介して製作者に処理過程を目視確認させ得るようになされている。
【００３６】
因みに、ＤＴＰデータＤ１は、ＤＴＰソフトウェア固有のデータである場合だけでなく、ＰＤＦ(Portable Document Format)等の汎用なデータの場合も存在する。
【００３７】
一方、図８に示すように、制御部２のＣＰＵ２Ａは、ＤＴＰデータＤ１が存在せず印刷物８だけが存在している場合、スキャナ６（図１）を介して印刷物８の原稿をキャプチャすることにより得られた静止画データＩＭＧ１を、一度ハードディスクドライブ３に格納する。
【００３８】
その後、制御部２のＣＰＵ２Ａは、データ制御プログラムＰｒｇ１に従い、製作者から指定された所定の変換条件や種々のパラメータに基づき静止画データＩＭＧ１を出版物コンテンツデータＣ１Ｂに変換する。
【００３９】
そして制御部２のＣＰＵ２Ａ（図１）は、その出版物コンテンツデータＣ１Ｂを記録部４によりブルーレイディスク５に記録し、そのときの処理過程をモニタ１０により製作者に対して目視確認させ得るようになされている。
【００４０】
［１−２．データ変換処理手順］
上述したように、印刷物８の内容をブルーレイディスク５に記録すべき出版物コンテンツデータＣ１（Ｃ１Ａ及びＣ１Ｂ）へ変換するデータ変換処理手順について、図９に示すフローチャートを用いて説明する。
【００４１】
制御部２のＣＰＵ２Ａは、ルーチンＲＴ１の開始ステップから入って次のステップＳＰ１へ移り、外部入力インタフェース９を介して取り込んだＤＴＰデータＤ１、又はスキャナ６を介して取り込んだ静止画データＩＭＧ１を入力原稿データとして読み込み、次のステップＳＰ２へ移る。
【００４２】
ステップＳＰ２においてＣＰＵ２Ａは、製作者から指定された所定の変換条件及び種々のパラメータを認識し、次のステップＳＰ３へ移る。
【００４３】
ステップＳＰ３においてＣＰＵ２Ａは、入力原稿データが静止画データＩＭＧ１であるか否かを判定する。ここで、否定結果が得られると、このことは入力原稿データが静止画データＩＭＧ１そのものではなく、ＤＴＰデータＤ１であることを表しており、このときＣＰＵ２Ａは次のステップＳＰ４へ移る。
【００４４】
ステップＳＰ４においてＣＰＵ２Ａは、ＤＴＰデータＤ１をデコードし、出版物コンテンツデータＣ１の左右ページで構成される見開きページ単位で静止画データＩＭＧ１を切り出す。さらにＣＰＵ２Ａは、当該切り出した静止画データＩＭＧ１に対して、ページ遷移制御情報及び下線描画制御情報（後述する）として用いられる見開きページ単位の新たなページ番号を割り振る。即ち、出版物コンテンツデータＣ１における最初の１頁及び２頁を見開いた状態の見開きページＰ１全体が、ページ番号「１」の新たな１ページ目として割り振られることになる。
【００４５】
続いてＣＰＵ２Ａは、次の画面テキスト行配置テーブル作成サブルーチンＳＲＴ１へ移る。以下、これをサブルーチンＳＲＴ１と呼ぶ。
【００４６】
サブルーチンＳＲＴ１においてＣＰＵ２Ａは、ステップＳＰ４においてデコードしたときのＤＴＰデータＤ１からテキスト行の配置等を表す文字列配置情報を抽出し、当該文字列配置情報に基づいて画面テキスト行配置テーブルＴＢＬ（後述する）を作成した後、次のステップＳＰ６へ移る。
【００４７】
これに対してステップＳＰ３で肯定結果が得られると、このことは入力原稿データが静止画データＩＭＧ１そのものであり、このときＣＰＵ２Ａは次のステップＳＰ５へ移る。
【００４８】
ステップＳＰ５においてＣＰＵ２Ａは、ステップＳＰ４と同様、製作者から指定された順番で静止画データＩＭＧ１に見開きページ単位の新たなページ番号を割り振り、次のステップＳＰ６へ移る。
【００４９】
ステップＳＰ６においてＣＰＵ２Ａは、新たなページ番号の割り振られた静止画データＩＭＧ１において予め設定された所定のズーム領域に対し、所定の拡大倍率で拡大することにより拡大画像ページＰ５（図６）に対応した拡大静止画データを生成し、次のステップＳＰ７へ移って処理を終了する。
【００５０】
これにより制御部２のＣＰＵ２Ａは、入力原稿データを、新たなページ番号の割り振られた静止画データＩＭＧ１及び拡大静止画データからなる出版物コンテンツデータＣ１（Ｃ１Ａ及びＣ１Ｂ）に変換し得るようになされている。
【００５１】
［１−３．著作権保護を考慮した暗号化処理］
ところでディスク製作装置１において、上述した出版物コンテンツデータＣ１（Ｃ１Ａ及びＣ１Ｂ）の静止画データ及び拡大静止画データを、そのままブルーレイディスク５に記録した場合、次のような不都合が生じる。
【００５２】
例えば、このブルーレイディスク５がパーソナルコンピュータで再生されると、静止画データ及び拡大静止画データについては、ブルーレイディスクの規格上、暗号化されていないため当該パーソナルコンピュータのハードディスクに簡単に取り込まれてしまう。
【００５３】
特に、ブルーレイディスク５のＢＤ−ＲＯＭフォーマットでは、動画の映像音声ストリームについてのみ暗号化による保護の仕組みが規定されているだけで、静止画データについては暗号化する仕組みが存在しない。
【００５４】
そうなると、ブルーレイディスク５に記録された静止画データ及び拡大静止画データが悪意のユーザによって不正に複写されて著作権保護が図れなくなってしまう。
【００５５】
因みに、ブルーレイディスク５に記録されたＢＤ−Ｊアプリに対して暗号化処理を記述することも可能ではあるが、特に、ＢＤ−ＲＯＭではＪａｖａ（登録商標）によりデコンパイルして処理内容が容易に可視化できてしまうため、暗号化処理の内容が解読されてしまって意味がない。
【００５６】
［１−３−１．全ての静止画を動画に変換して暗号化処理するケース］
そこでディスク製作装置１では、図１０に示すように、１つの出版物コンテンツデータＣ１における１ページ目の静止画データＳＤ１から順番に全てを、例えば５秒間ずつ順番に表示するためフレーム周波数が６０[Hz]の動画データにそれぞれ変換し、例えばＡＡＣＳ(Advanced Access Content System)により暗号化した後にブルーレイディスク５に記録することが考えられる。
【００５７】
実際上、制御部２のＣＰＵ２Ａは、出版物コンテンツデータＣ１における１ページ目の静止画データＳＤ１について、当該静止画データＳＤ１を５秒間動画として表示するため、静止画データＳＤ１を合計３００フレームほど生成し、１ページ目に対応したチャプタ１の動画部分として暗号化するようになされている。
【００５８】
同様に、制御部２のＣＰＵ２Ａは、出版物コンテンツデータＣ１における２ページ目の静止画データＳＤ２についても、当該静止画データＳＤ２を５秒間動画として表示するため、静止画データＳＤ２を合計３００フレームほど生成し、２ページ目に対応したチャプタ２の動画部分として暗号化するようになされている。
【００５９】
このように制御部２のＣＰＵ２Ａは、出版物コンテンツデータＣ１における３ページ目、４ページ目以降についても、静止画データＳＤ３、ＳＤ４、……、を合計３００フレームほど生成し、３ページ目、４ページ目以降に対応したチャプタ３、チャプタ４の動画部分として暗号化するようになされている。
【００６０】
なお制御部２のＣＰＵ２Ａは、出版物コンテンツデータＣ１における例えば３ページ目の拡大静止画データＳＤ３Ａについては、当該拡大静止画データＳＤ３Ａを５秒間動画として表示するため、拡大静止画データＳＤ３Ａを合計３００フレームほど生成し、３ページ目の拡大静止画に対応した例えばチャプタ１０の動画部分として暗号化するようになされている。
【００６１】
このように制御部２のＣＰＵ２Ａは、出版物コンテンツデータＣ１の全ページの静止画データＳＤ１〜ＳＤ４、……、ＳＤ３Ａ、……、を動画データに変換して暗号化することにより、出版物コンテンツデータＣ１を動画データからなる新たな出版物コンテンツデータＣ２に変換することができる。
【００６２】
そして制御部２のＣＰＵ２Ａは、動画変換後の新たな出版物コンテンツデータＣ２をブルーレイディスク５に記録することにより、静止画データの形式を一切残すことなく全ページを著作権保護対象とした状態で収録し得るようになされている。
【００６３】
続いて図１１に示すように、このブルーレイディスク５がＢＤレコーダ１０１（図２）によって再生されたときの、当該ＢＤレコーダ１０１が行うページ遷移について説明する。
【００６４】
ＢＤレコーダ１０１は、ブルーレイディスク５を再生し、新たな出版物コンテンツデータＣ２を構成している例えば３ページ目の動画部分（チャプタ３）をテレビジョン受像機１０３に表示中、リモートコントローラ（図示せず）を介して次ボタンが押下操作されると、４ページ目の動画部分（チャプタ４）の先頭から動画再生を開始する。
【００６５】
またＢＤレコーダ１０１は、３ページ目の動画部分（チャプタ３）をテレビジョン受像機１０３に表示中、リモートコントローラ（図示せず）を介して前ボタンが押下操作されると、２ページ目の動画部分（チャプタ２）の先頭から動画再生を開始する。
【００６６】
さらにＢＤレコーダ１０１は、３ページ目の動画部分（チャプタ３）をテレビジョン受像機１０３に表示中、リモートコントローラ（図示せず）を介して１ページを指定するための「１」ボタンが押下操作されると、１ページ目の動画部分（チャプタ１）の先頭から動画再生を開始する。
【００６７】
さらにＢＤレコーダ１０１は、３ページ目の動画部分（チャプタ３）をテレビジョン受像機１０３に表示中、リモートコントローラ（図示せず）を介してズームボタンが押下操作されると、予め作成しておいた３ページ目における拡大静止画の動画部分（チャプタ２０）の先頭から動画再生を開始する。
【００６８】
因みにＢＤレコーダ１０１は、このとき動画再生を開始するが、全て同一内容の３００フレームを６０[Hz]のフレーム周波数で繰り返し再生するので、動画として表示しているものの、ユーザの見た目には、あくまで静止画像として目視確認させ得るようになされている。
【００６９】
ところで制御部２のＣＰＵ２Ａは、出版物コンテンツデータＣ１における全ページの静止画データＳＤ１〜ＳＤ４、……、ＳＤ３Ａ、……、を暗号化するため動画データに変換したのでは、ブルーレイディスク５に格納するデータ容量が膨大になってしまい、収録し切れない事態も生じ得る。
【００７０】
［１−３−２．一部の静止画だけを動画に変換して暗号化処理するケース］
そこで制御部２のＣＰＵ２Ａでは、図１２に示すように、出版物コンテンツデータＣ１における全ページのうち、製作者からの指示に従って、例えば２ページ目の静止画データＳＤ２及び４ページ目の静止画データＳＤ４だけを暗号化対象として選択し、動画データに変換するようになされている。
【００７１】
即ち制御部２のＣＰＵ２Ａは、出版物コンテンツデータＣ１における２ページ目及び４ページ目以外の１ページ目の静止画データＳＤ１、３ページ目の静止画データＳＤ３、及び３ページ目の拡大静止画データＳＤ３Ａについては暗号化対象とはせずに動画データに変換しないようになされている。
【００７２】
これにより制御部２のＣＰＵ２Ａは、１つの出版物コンテンツデータＣ１から、２ページ目及び４ページ目の動画部分からなる素材１、……、１ページ目の静止画からなる素材１０、３ページ目の静止画からなる素材１１、……、３ページ目の拡大静止画からなる素材ＸＸ、……、に分割し得るようになされている。
【００７３】
ここで制御部２のＣＰＵ２Ａは、素材１が２ページ目の動画部分と４ページ目の動画部分とから構成されていることから、２ページ目の動画部分をチャプタ１として設定し、４ページ目の動画部分をチャプタ２として設定するようになされている。
【００７４】
なお制御部２のＣＰＵ２Ａは、１ページ目の静止画からなる素材１０については当該素材１０の中に１ページ目の静止画しか存在しないため、これをチャプタ１として設定する。制御部２のＣＰＵ２Ａは、３ページ目の静止画からなる素材１１や、３ページ目の拡大静止画からなる素材ＸＸについても同様にチャプタ１として設定する。
【００７５】
即ち制御部２のＣＰＵ２Ａは、新たな出版物コンテンツデータＣ３については、動画部分と静止画部分とが混在することになるので、出版物コンテンツデータＣ１を素材１、……、素材１０、素材１１、……、素材ＸＸ、……、からなる新たな出版物コンテンツデータＣ３に分割すると共に、その素材単位でチャプタ番号を「１」から付け直すようになされている。
【００７６】
続いて、図１３に示すように、このような素材１、……、素材１０、素材１１、……、素材ＸＸ、……、からなる新たな出版物コンテンツデータＣ３を記録したブルーレイディスク５がＢＤレコーダ１０１（図２）によって再生されたときの、ページ遷移について説明する。
【００７７】
ＢＤレコーダ１０１は、ブルーレイディスク５を再生し、例えば素材１１における３ページ目の静止画（チャプタ１）をテレビジョン受像機１０３に表示中、リモートコントローラ（図示せず）を介して次ボタンが押下操作されると、素材１における４ページ目の動画部分（チャプタ２）の先頭から動画再生を開始する。
【００７８】
またＢＤレコーダ１０１は、素材１１における３ページ目の静止画をテレビジョン受像機１０３に表示中、リモートコントローラ（図示せず）を介して前ボタンが押下操作されると、素材１における２ページ目の動画部分（チャプタ１）の先頭から動画再生を開始する。
【００７９】
因みにＢＤレコーダ１０１は、このとき素材１における２ページ目の動画部分（チャプタ１）、４ページ目の動画部分（チャプタ２）の先頭から動画再生を開始するが、全て同一内容の３００フレームを６０[Hz]のフレーム周波数で繰り返し再生するので、ユーザの見た目には、あくまで動画ではなく静止画像として目視確認させ得るようになされている。
【００８０】
さらにＢＤレコーダ１０１は、素材１１における３ページ目の静止画をテレビジョン受像機１０３に表示中、リモートコントローラ（図示せず）を介して１ページを指定するための「１」ボタンが押下操作されると、素材１０における１ページ目の静止画（チャプタ１）に対する静止画再生を開始する。
【００８１】
さらにＢＤレコーダ１０１は、素材１１における３ページ目の静止画をテレビジョン受像機１０３に表示中、リモートコントローラ（図示せず）を介してズームボタンが押下操作されると、予め作成しておいた素材ＸＸにおける３ページ目の拡大静止画に対する静止画再生を開始する。
【００８２】
このようにＢＤレコーダ１０１では、新たな出版物コンテンツデータＣ３においてページ遷移する場合、素材１、……、素材１０、素材１１、……、素材ＸＸ、……、の素材番号を用いるのではなく、元の出版物コンテンツデータＣ１におけるページ番号を基準にしてページ遷移する。
【００８３】
これによりＢＤレコーダ１０１では、元の出版物コンテンツデータＣ１における順番通りに出版物コンテンツデータＣ３の静止画及び動画部分のページを切り替え得るようになされている。
【００８４】
［１−４．ページ遷移制御情報］
ディスク製作装置１において制御部２のＣＰＵ２Ａは、上述したような素材１のチャプタ１、チャプタ２、……、素材１０のチャプタ１、素材１１のチャプタ１、……、素材ＸＸのチャプタ１、……、の間を自由に遷移するためのページ遷移制御情報を予め生成し、ブルーレイディスク５に記録しておく必要がある。
【００８５】
そのページ遷移制御情報は、後述するように、記録媒体内の素材情報、素材ごとに規定されるチャプタ・ページ情報、素材毎に定義されるリンク情報によって構成されている。
【００８６】
［１−４−１．素材情報］
図１４に示すように、ブルーレイディスク５である記録媒体内の素材情報Ｍｉとしては、素材１、……、素材ＸＸ、……、の素材番号にそれぞれ対応した保存場所が記載されている。
【００８７】
例えば、素材情報Ｍｉにおいて、素材番号「１」で示される素材１（図１２）の動画データ（２ページ目及び４ページ目の動画部分）は、ブルーレイディスク５の「/BDMV/STREAM/00001.m2ts」で示される領域に保存されている。素材情報Ｍｉにおいて、素材番号「２」で示される素材２の動画データ（図示せず）は、ブルーレイディスク５の「/BDMV/STREAM/00002.m2ts」で示される領域に保存されている。
【００８８】
素材情報Ｍｉにおいて、素材番号「４」で示される素材４の例えばＨＴＭＬ(Hyper Text Markup Language)ファイルはネットワーク上の「http://www.absdbcdaed.com/Index.html」で示されるＵＲＬ(Uniform Resource Locator)に存在することが示されている。
【００８９】
また素材情報Ｍｉにおいて、素材番号「１０」で示される素材１０（図１２）の１ページ目の静止画（チャプタ１）は、ブルーレイディスク５の「/BDMV/JAR/picture/page001」で示される領域に保存され、素材番号「１１」で示される素材１１（図１２）の３ページ目の静止画（チャプタ１）は、ブルーレイディスク５の「/BDMV/JAR/picture/page003」で示される領域に保存されている。
【００９０】
さらに素材情報Ｍｉにおいて、素材番号「ＸＸ」で示される素材ＸＸ（図１２）の３ページ目の拡大静止画（チャプタ１）は、ブルーレイディスク５の「/BDMV/JAR/picture/page003zoom01」で示される領域に保存されている。
【００９１】
これによりブルーレイディスク５の再生側であるＢＤレコーダ１０１では、素材番号により特定される素材１、……、素材１０、素材１１、……、素材ＸＸ、……、の保存場所を認識し得、これらの素材１、……、素材１０、素材１１、……、素材ＸＸ、……、の動画データや静止画データを取得し、テレビジョン受像機１０３に出力し得るようになされている。
【００９２】
［１−４−２．チャプタ・ページ情報］
また、図１５に示すように、素材毎に規定されるチャプタ・ページ情報ＣＰｉとしては、素材番号「１」〜「ＸＸ」〜に対応した素材１、……、素材１０、素材１１、……、素材ＸＸ、……、毎に「チャプタ番号」、「対応ページ番号」及び「ページの入口か」の３項目が対応付けられている。
【００９３】
素材番号「１」用の素材１（図１２）では、「チャプタ番号：１」に対応するページ番号が、「対応ページ番号：２」で示される２ページ目の動画部分（チャプタ１）であり、それが「ページの入口か：true」によって２ページ目の入口であり、拡大静止画ではないことが示されている。
【００９４】
また素材番号「１」用の素材１（図１２）では、「チャプタ番号：２」に対応するページ番号が、「対応ページ番号：４」で示される４ページ目の動画部分（チャプタ２）であり、それが「ページの入口か：true」によって４ページ目の入口であり、拡大静止画ではないことが示されている。
【００９５】
さらに素材番号「１０」用の素材１０（図１２）では、「チャプタ番号：１」に対応するページ番号が、「対応ページ番号：１」で示される１ページ目の静止画（チャプタ１）であり、それが「ページの入口か：true」によって１ページ目の入口であり、拡大静止画ではないことが示されている。
【００９６】
さらに素材番号「１１」用の素材１１（図１２）では、「チャプタ番号：１」に対応するページ番号が、「対応ページ番号：３」で示される３ページ目の静止画（チャプタ１）であり、それが「ページの入口か：true」によって３ページ目の入口であり、拡大静止画ではないことが示されている。
【００９７】
さらに素材番号「ＸＸ」用の素材ＸＸ（図１２）では、「チャプタ番号：１」に対応するページ番号が、「対応ページ番号：３」で示される３ページ目の静止画（チャプタ１）であり、それが「ページの入口か：false」によって３ページ目の入口ではなく、拡大静止画であることが示されている。
【００９８】
このように素材毎に規定されるチャプタ・ページ情報ＣＰｉでは、静止画又は動画に拘わらず、元の出版物コンテンツデータＣ１を構成している静止画データＳＤ１〜ＳＤ４、……、ＳＤ３Ａ、……、のページ単位でチャプタ番号が新たに付され、そのチャプタ番号に対応する対応ページ番号と、それがページの入口に該当するか否かについて規定されている。
【００９９】
［１−４−３．リンク情報］
さらに、図１６（Ａ）〜（Ｃ）に示すように、素材毎に定義されるリンク情報Ｌｉとしては、「リンク番号」に対応したリンク元情報ＬＳと、リンク先情報ＬＧとから構成されている。
【０１００】
特に、リンク情報Ｌｉは、素材内で一意に割り当てられた「リンク番号」、リンクの存在する「チャプタ番号」、リンクの「ｘ座標」、「ｙ座標」、「幅」、「高さ」、そのリンクが選択された際の「遷移先の素材番号」及び「遷移先のページ番号」が示される。
【０１０１】
ここで素材番号「１」用の素材１（図１２）では、「リンク番号」毎に、リンク元情報ＬＳ１と、リンク先情報ＬＧ１とが対応付けられ、素材番号「１０」用の素材１０（図１２）では、「リンク番号」毎に、リンク元情報ＬＳ１０と、リンク先情報ＬＧ１０とが対応付けられている。
【０１０２】
同様に、素材番号「１１」用の素材１１（図１２）では、「リンク番号：１」に、リンク元情報ＬＳ１１と、リンク先情報ＬＧ１１とが対応付けられている。なお、ここでは、素材番号「ＸＸ」用の素材ＸＸ（図１２）については、便宜上その説明を省略している。
【０１０３】
例えば、素材番号「１」用の素材１（図１２）において「リンク番号：１」では、リンク元情報ＬＳ１として、「チャプタ番号：１」に対応した２ページ目の「ｘ座標：310」、「ｙ座標：130」、「幅：130」、「高さ：30」で示される領域がリモートコントローラ（図示せず）を介してユーザにより選択されたとき、リンク先情報ＬＧ１として、「遷移先の素材番号：５」及び「遷移先のページ番号：１０」へリンクするように紐付けられている。
【０１０４】
また、素材番号「１」用の素材１（図１２）において「リンク番号：２」では、リンク元情報ＬＳ１として、「チャプタ番号：２」に対応した４ページ目の「ｘ座標：230」、「ｙ座標：20」、「幅：150」、「高さ：80」で示される領域がリモートコントローラ（図示せず）を介してユーザにより選択されたとき、リンク先情報ＬＧ１として、「遷移先の素材番号：６」及び「遷移先のページ番号：１２」へリンクするように紐付けられている。
【０１０５】
例えば、素材番号「１０」用の素材１０（図１２）において「リンク番号：１」では、リンク元情報ＬＳ１０として、「チャプタ番号：１」に対応した１ページ目の「ｘ座標：20」、「ｙ座標：250」、「幅：150」、「高さ：50」で示される領域がリモートコントローラ（図示せず）を介してユーザにより選択されたとき、リンク先情報ＬＧ１０として、「遷移先の素材番号：１３」及び「遷移先のページ番号：１５」へリンクするように紐付けられている。
【０１０６】
また、素材番号「１０」用の素材１０（図１２）において「リンク番号：２」では、リンク元情報ＬＳ１０として、「チャプタ番号：１」に対応した１ページ目の「ｘ座標：50」、「ｙ座標：200」、「幅：30」、「高さ：20」で示される領域がリモートコントローラ（図示せず）を介してユーザにより選択されたとき、リンク先情報ＬＧ１０として、「遷移先の素材番号：ＸＸ」及び「遷移先のページ番号：３」へリンクするように紐付けられている。
【０１０７】
さらに、素材番号「１０」用の素材１０（図１２）において「リンク番号：３」では、リンク元情報ＬＳ１０として、「チャプタ番号：１」に対応した１ページ目の「ｘ座標：250」、「ｙ座標：300」、「幅：100」、「高さ：30」で示される領域がリモートコントローラ（図示せず）を介してユーザにより選択されたとき、リンク先情報ＬＧ１０として、「遷移先の素材番号：４」及び「遷移先のページ番号：―」へリンクするように紐付けられている。
【０１０８】
ここで、「遷移先のページ番号：―」としてページ番号が示されていないのは、「遷移先の素材番号：４」で示される素材４が、ネットワーク上のサイトのページだからである。
【０１０９】
例えば、素材番号「１１」用の素材１１（図１２）において「リンク番号：１」では、リンク元情報ＬＳ１１として、「チャプタ番号：１」に対応した３ページ目の「ｘ座標：40」、「ｙ座標：280」、「幅：220」、「高さ：70」で示される領域がリモートコントローラ（図示せず）を介してユーザにより選択されたとき、リンク先情報ＬＧ１１として、「遷移先の素材番号：１９」及び「遷移先のページ番号：２２」へリンクするように紐付けられている。
【０１１０】
このように素材毎に規定されるリンク情報Ｌｉでは、チャプタ番号に対応したページ中の領域に応じたリンク先が遷移先の素材番号及びページ番号によって特定されるようになされている。
【０１１１】
従って制御部２のＣＰＵ２Ａは、記録媒体内の素材情報Ｍｉ、素材ごとに規定されるチャプタ・ページ情報ＣＰｉ、素材毎に定義されるリンク情報Ｌｉからなるページ遷移制御情報をブルーレイディスク５に記録しておくことにより、当該ブルーレイディスク５の再生時、新たな出版物コンテンツデータＣ３において静止画及び動画に拘わらず自在にページ遷移させ得るようになされている。
【０１１２】
［１−５．画面テキスト行配置テーブル作成処理手順］
次に、図９に示したルーチンＲＴ１のデータ変換処理手順におけるサブルーチンＳＲＴ１の画面テキスト行配置テーブル作成処理手順について、図１７に示すフローチャートを用いて詳述する。
【０１１３】
まずサブルーチンＳＲＴ１のフローチャートの説明に入る前に、本実施の形態におけるＢＤ−Ｊアプリと画面テキスト行配置テーブルＴＢＬについて説明する。ブルーレイディスク５に記録されるＢＤ−Ｊアプリにおいては、テキストを含んだＤＴＰデータＤ１を静止画データＩＭＧ１として取り込み動画データに変換してテレビジョン受像機１０３に表示した際、１行分のテキスト行（以下、これを画面テキスト行と呼ぶ）に下線を表示することが可能なようにプログラミングされている。
【０１１４】
なお以下ではＤＴＰデータＤ１が、ＰＤＦデータの場合について説明する。また以下ではＰＤＦデータに含まれるテキスト行をＰＤＦテキスト行ＰＬと呼ぶ。
【０１１５】
またＢＤ−Ｊアプリが記録されたブルーレイディスク５の再生側であるＢＤレコーダ１０１では、画面テキスト行に表示した下線を、ユーザの操作により又は自動的に他の位置の画面テキスト行へ移動し得るようにもなされている。
【０１１６】
ゆえに制御部２のＣＰＵ２Ａは、テレビジョン受像機１０３に表示された画面テキスト行の下線を自由に他の位置の画面テキスト行へ移動させるための下線描画制御情報としての画面テキスト行配置テーブルＴＢＬを予め生成し、ＢＤ−Ｊアプリと共にブルーレイディスク５に記録しておく必要がある。
【０１１７】
以下ではサブルーチンＳＲＴ１のフローチャートについて説明する。実際上ステップＳＰ１１においてＣＰＵ２Ａは、図１８に示す画面テキスト行配置テーブルＴＢＬの行ＴＲ１〜ＴＲｎに対応した全ての行番号ＩＤの値を「０」に初期化し、次のステップＳＰ１２へ移る。
【０１１８】
ここで、画面テキスト行配置テーブルＴＢＬ（図１８）について説明する。画面テキスト行配置テーブルＴＢＬは複数の行ＴＲ１〜ＴＲｎにより構成されており、ＰＤＦデータに含まれる全てのＰＤＦテキスト行ＰＬに対応付けて１行毎に付される固有の識別情報（以下、これを行番号ＩＤと呼ぶ）が、それぞれの行ＴＲに定義されている。なお行番号ＩＤの値は、ＰＤＦデータ内のＰＤＦテキスト行ＰＬの値が必ずしも付されているわけではなく、固有の値が付されている。
【０１１９】
また画面テキスト行配置テーブルＴＢＬには、それぞれの行番号ＩＤに対し、ページ番号ＰＧ、画面文字位置ｘ座標ＤＩＳ＿ＣＸ、画面文字位置ｙ座標ＤＩＳ＿ＣＹ、画面文字列幅ＤＩＳ＿Ｗ、上移動行番号Ｕ＿ＩＤ、下移動行番号Ｄ＿ＩＤ、左移動行番号Ｌ＿ＩＤ、右移動行番号Ｒ＿ＩＤ及び音声保存場所ＡＳが対応付けられている。
【０１２０】
ここで図１９に、ＰＤＦデータのうち１行目のＰＤＦテキスト行ＰＬ１が表示されたＰＤＦ画面ＰＤを示す。ＰＤＦ画面ＰＤにおいては、複数のＰＤＦテキスト行ＰＬ１、ＰＬ２、……、ＰＬ１０、……、ＰＬ１４、……、が配置されており、それぞれのＰＤＦテキスト行ＰＬは１行分の長さからなる文字列を有している。またＰＤＦ画面ＰＤにおいては、例えば「The production required……」という１文がＰＤＦテキスト行ＰＬ１、ＰＬ２、ＰＬ３、……といった順序に沿うように記載されている。
【０１２１】
ここで、ＰＤＦデータの座標系における座標値と、当該ＰＤＦデータを静止画データＩＭＧ１として取り込み動画データに変換してテレビジョン受像機１０３に表示する際の座標系における座標値とは、異なったものとなっている。
【０１２２】
なお以下では、ＰＤＦデータの座標系をＰＤＦ座標系と呼び、テレビジョン受像機１０３に表示する際の座標系を画面座標系と呼ぶ。画面テキスト行配置テーブルＴＢＬにおいては、画面座標系で用いられる各種情報が定義されている。
【０１２３】
ステップＳＰ１２（図１７）においてＣＰＵ２Ａは、ＰＤＦデータのうち１行目のＰＤＦテキスト行ＰＬ１について、ＰＤＦデータのページオブジェクトにおいて文書を格納しているストリームのテキスト状態オペレータやテキスト配置オペレータから、又はＰＤＦテキスト行ＰＬの表示に使用されるフォントオブジェクト情報等から文字列配置情報（後述する）を取得する。
【０１２４】
さらにＣＰＵ２Ａは、ＰＤＦデータのページオブジェクトの印刷領域を示すＭｅｄｉａＢｏｘ情報から、ＰＤＦデータの見開きページのページサイズ（後述する）を取得する。
【０１２５】
続いてＣＰＵ２Ａは、取得した文字列配置情報に含まれるＰＤＦデータのページ番号により示されるページに対し、見開きページ毎にデータ変換処理手順（図９）のステップＳＰ４において新たに割り振られたページ番号を、画面テキスト行配置テーブルＴＢＬの行ＴＲ１に対応したページ番号ＰＧの値として設定し、次の座標変換サブルーチンＳＲＴ２へ移る。
【０１２６】
次に、図１７に示したサブルーチンＳＲＴ１の画面テキスト行配置テーブル作成処理手順におけるサブルーチンＳＲＴ２において実行される、ＰＤＦ座標系の座標値を画面座標系の座標値へ変換する座標変換処理手順について、図２１及び図２２に示すフローチャートと図２０、図２３及び図２４とを用いて説明する。
【０１２７】
まず、ＰＤＦ座標系と画面座標系とについて説明する。図２０（Ａ）においては、ＰＤＦデータに対応した見開きページのＰＤＦ画面ＰＤ１が示されており、図２０（Ｂ）においてはＰＤＦデータが静止画データＩＭＧ１として切り出されてテレビジョン受像機１０３に表示された静止画画面ＧＤ１が示されている。
【０１２８】
ここで図２０（Ａ）のＰＤＦ画面ＰＤ１はＰＤＦ座標系に基づくものであり、当該ＰＤＦ座標系においては、座標のＰＤＦ座標原点（０、０）が左下に設定されている。ここでＰＤＦ座標系は、ＰＤＦ座標原点から右方向へ向かうに連れて値が大きくなるＰＤＦｘ座標ＰＤＦ＿Ｘと、ＰＤＦ座標原点から上方向へ向かうに連れて値が大きくなるＰＤＦｙ座標ＰＤＦ＿Ｙとにより示される。
【０１２９】
またＰＤＦ画面ＰＤ１は、ＰＤＦ座標値（ＰＷ、ＰＨ）で示されるＰＤＦページ幅ＰＷ及びＰＤＦページ高さＰＨによって、そのページサイズが示される。
【０１３０】
一方図２０（Ｂ）の静止画画面ＧＤ１はテレビジョン受像機１０３の画面座標系に基づくものであり、当該画面座標系においてはＰＤＦ座標系とは異なり、座標の画面座標原点（０、０）が左上に設定されている。ここで画面座標系は、画面座標原点から右方向へ向かうに連れて値が大きくなる画面ｘ座標ＤＩＳ＿Ｘと、画面座標原点から下方向へ向かうに連れて値が大きくなる画面ｙ座標ＤＩＳ＿Ｙとにより示される。因みに上述したリンク情報Ｌｉ（図１６）におけるｘ座標は画面ｘ座標ＤＩＳ＿Ｘを表しており、ｙ座標は画面ｙ座標ＤＩＳ＿Ｙを表している。
【０１３１】
また静止画画面ＧＤ１は、画面座標値（ＤＷ、ＤＨ）によって画面ページ幅ＤＷ及び画面ページ高さＤＨが示される。ここで、画面ページ幅ＤＷは「１９２０」に設定されており、画面ページ高さＤＨは「１０８０」に設定されている。
【０１３２】
このようにＰＤＦ座標系と画面座標系とでは互いの座標値が異なるため、ＣＰＵ２Ａは、ステップＳＰ１２（図１７）で取得したＰＤＦ座標系の座標値で表される文字列配置情報を画面座標系の座標値に変換する必要がある。
【０１３３】
ここで、ステップＳＰ１２でＰＤＦデータから取得した文字列配置情報には、ＰＤＦデータの１行目のＰＤＦテキスト行ＰＬ１の先頭の文字の位置を示す座標値であるＰＤＦ文字位置ｘ座標ＰＤＦ＿ＣＸと、ＰＤＦ文字位置ｙ座標ＰＤＦ＿ＣＹとが含まれている。
【０１３４】
なお以下では、ＰＤＦ文字位置ｘ座標ＰＤＦ＿ＣＸ及びＰＤＦ文字位置ｙ座標ＰＤＦ＿ＣＹにより示されるＰＤＦテキスト行ＰＬの先頭の文字の位置を、ＰＤＦ文字位置ＰＤＦ＿Ｃと呼ぶ。
【０１３５】
また文字列配置情報には、ＰＤＦ文字位置ＰＤＦ＿Ｃにより示されるＰＤＦテキスト行ＰＬ１の先頭の文字の位置から最後の文字の位置までの長さを示すＰＤＦ文字列幅ＰＤＦ＿Ｗがさらに含まれている。
【０１３６】
以下では、図２０（Ａ）に示したＰＤＦ画面ＰＤ１のＰＤＦ座標系であるＰＤＦ文字位置ＰＤＦ＿Ｃ及びＰＤＦ文字列幅ＰＤＦ＿Ｗを、図２０（Ｂ）に示した静止画画面ＧＤ１の画面座標系である画面文字位置ＤＩＳ＿Ｃ及び画面文字列幅ＤＩＳ＿Ｗへ座標変換する場合について説明する。なお画面文字位置ＤＩＳ＿Ｃは、画面文字位置ｘ座標ＤＩＳ＿ＣＸ及び画面文字位置ｙ座標ＤＩＳ＿ＣＹにより示される画面テキスト行の先頭の文字の位置である。
【０１３７】
因みに図２０（Ａ）においては説明の便宜上、ＰＤＦ文字位置ＰＤＦ＿ＣはＰＤＦデータのうち画面テキスト行配置テーブルＴＢＬの行ＴＲ１に対応付けられたＰＤＦテキスト行ＰＬ１ではなく、他の所定のＰＤＦテキスト行ＰＬを示した状態になっている。即ちこの状態ではＣＰＵ２Ａは、当該他のＰＤＦテキスト行ＰＬに対応付けられた画面テキスト行配置テーブルＴＢＬ（図１８）の行ＴＲの１行上の行ＴＲまでは、行番号ＩＤ、ページ番号ＰＧ、画面文字位置ｘ座標ＤＩＳ＿ＣＸ、画面文字位置ｙ座標ＤＩＳ＿ＣＹ、画面文字列幅ＤＩＳ＿Ｗ、上移動行番号Ｕ＿ＩＤ、下移動行番号Ｄ＿ＩＤ及び音声保存場所ＡＳを設定し終えている（詳しくは後述する）。
【０１３８】
実際上ステップＳＰ３１（図２１）においてＣＰＵ２Ａは、静止画画面ＧＤ１（図２０（Ｂ））における画面座標系の画面幅ＤＷをＰＤＦ画面ＰＤ１（図２０（Ａ））におけるＰＤＦ座標系のＰＤＦページ幅ＰＷで除算することにより、ＰＤＦページ幅ＰＷを画面幅ＤＷ（１９２０）に変換する場合の変換幅倍率ＺＷを算出し、次のステップＳＰ３２へ移る。
【０１３９】
ステップＳＰ３２においてＣＰＵ２Ａは、静止画画面ＧＤ１における画面座標系の画面高さＤＨをＰＤＦ画面ＰＤ１におけるＰＤＦ座標系のＰＤＦページ高さＰＨで除算することにより、ＰＤＦページ高さＰＨを画面高さＤＨ（１０８０）に変換する場合の変換高さ倍率ＺＨを算出し、次のステップＳＰ３３へ移る。
【０１４０】
ステップＳＰ３３においてＣＰＵ２Ａは、変換幅倍率ＺＷ及び変換高さ倍率ＺＨのうち小さい方を、以下の処理におけるＰＤＦ座標系から画面座標系への座標変換に使用する変換倍率Ｚとして設定し、次のステップＳＰ３４へ移る。なお以下の説明においては、変換高さ倍率ＺＨの方が変換幅倍率ＺＷよりも小さく、変換倍率Ｚには変換高さ倍率ＺＨが設定されているとする。
【０１４１】
これによりＣＰＵ２Ａは、ＰＤＦデータに基づくＰＤＦの見開きページ（ＰＤＦページ）を画面座標系へ座標変換したときの座標変換後静止画データＩＭＧ＿Ａ（図２０（Ｂ））を、画面幅ＤＷ及び画面高さＤＨに収まるようにすることができる。
【０１４２】
因みに図２０（Ｂ）に示すように本実施の形態においては、座標変換後静止画データＩＭＧ＿Ａをテレビジョン受像機１０３の中央部分に表示するようになされている。
【０１４３】
また、静止画画面ＧＤ１において座標変換後静止画データＩＭＧ＿Ａが表示される領域のうち最も画面座標原点（０、０）に近い点を（座標変換後始点ｘ座標ＩＭＧ＿ＡＸ０、座標変換後始点ｙ座標ＩＭＧ＿ＡＹ０）とする。
【０１４４】
ここで、例えばＰＤＦページ幅ＰＷとＰＤＦページ高さＰＨ（図２０（Ａ））との比率が（４：３）であり、画面幅ＤＷと画面高さＤＨ（図２０（Ｂ））との比率が（１６：９）である場合に、ＣＰＵ２ＡがＰＤＦページを変換倍率Ｚで座標変換した座標変換後静止画データＩＭＧ＿Ａがテレビジョン受像機１０３に表示された場合について考える。
【０１４５】
この場合ＰＤＦページ幅ＰＷとＰＤＦページ高さＰＨとの比率と、画面幅ＤＷと画面高さＤＨとの比率とが異なっているため、例えば図２０（Ｂ）に示すように、静止画画面ＧＤ１において座標変換後静止画データＩＭＧ＿Ａの左右方向の外側に何も表示されないブランク領域ＢＬ１及びＢＬ２が発生することがある。
【０１４６】
因みに本実施の形態においては、座標変換後静止画データＩＭＧ＿Ａはテレビジョン受像機１０３の中央部分に表示されるようになされているため、ブランク領域ＢＬ１の幅とブランク領域ＢＬ２の幅とは等しくなっている。
【０１４７】
この場合変換倍率Ｚには変換高さ倍率ＺＨが設定されているとしたため、座標変換後静止画データＩＭＧ＿Ａの左右方向の外側にブランク領域ＢＬが発生した。一方、変換倍率Ｚに変換幅倍率ＺＷが設定されている場合、座標変換後静止画データＩＭＧ＿Ａの上下方向の外側にブランク領域ＢＬ（図示せず）が発生する可能性がある。
【０１４８】
なお、仮にＰＤＦページ幅ＰＷとＰＤＦページ高さＰＨとの比率と、画面幅ＤＷと画面高さＤＨとの比率とが等しい場合、静止画画面ＧＤ１において座標変換後静止画データＩＭＧ＿Ａの左右方向又は上下方向何れの外側にもブランク領域ＢＬは発生しないこととなる。
【０１４９】
以下の処理においては、このようなブランク領域ＢＬを考慮して、ＰＤＦページをＰＤＦ座標系から画面座標系へ座標変換するようになされている。
【０１５０】
ところで図２０（Ａ）に示すＰＤＦ画面ＰＤ１のように、上述したデータ変換処理手順（図９）のステップＳＰ２において、種々のパラメータの一種として、ＰＤＦデータに基づく静止画データＩＭＧ１を拡大表示する際のズーム領域（以下、これをＰＤＦズーム領域ＰＤＦ＿ＺＡと呼ぶ）が指定されている場合がある。本実施の形態においては、例えば図２０（Ａ）に示すように、互いに領域の重ならないＰＤＦズーム領域ＰＤＦ＿ＺＡ１又はＰＤＦ＿ＺＡ２が指定されているとする。
【０１５１】
ここで、ＰＤＦズーム領域ＰＤＦ＿ＺＡ１は矩形枠で示されており、この矩形枠のうちＰＤＦ座標原点に最も近い点の座標値は、ＰＤＦズーム領域始点ｘ座標ＰＤＦ＿ＺＸ０及びＰＤＦズーム領域始点ｙ座標ＰＤＦ＿ＺＹ０として示されている。
【０１５２】
またＰＤＦズーム領域ＰＤＦ＿ＺＡ１の矩形枠のうち、ＰＤＦ座標原点から最も遠い点の座標値は、ＰＤＦズーム領域終点ｘ座標ＰＤＦ＿ＺＸ１及びＰＤＦズーム領域終点ｙ座標ＰＤＦ＿ＺＹ１として示されている。
【０１５３】
これによりＰＤＦズーム領域ＰＤＦ＿ＺＡ１は、（ＰＤＦズーム領域始点ｘ座標ＰＤＦ＿ＺＸ０、ＰＤＦズーム領域始点ｙ座標ＰＤＦ＿ＺＹ０）と（ＰＤＦズーム領域終点ｘ座標ＰＤＦ＿ＺＸ１、ＰＤＦズーム領域終点ｙ座標ＰＤＦ＿ＺＹ１）とにより囲われた矩形領域となっている。
【０１５４】
またＰＤＦズーム領域ＰＤＦ＿ＺＡ２はＰＤＦズーム領域ＰＤＦ＿ＺＡ１と同様に矩形
枠で示されており、当該矩形枠のうちＰＤＦ座標原点に最も近い点（図示せず）の座標値とＰＤＦ座標原点に最も遠い点（図示せず）の座標値とによりその領域が表されている。
【０１５５】
ここで図２３に示す静止画画面ＧＤ２は、図２０（Ａ）に示したＰＤＦズーム領域ＰＤＦ＿ＺＡ１が拡大された拡大静止画データＩＭＧ＿Ｚを、座標変換後静止画データＩＭＧ＿Ａに重ねられた状態でテレビジョン受像機１０３の中央部に表示されたものである。
【０１５６】
画面ズーム領域ＤＩＳ＿ＺＡ（図２３）は、ＰＤＦズーム領域ＰＤＦ＿ＺＡ１（図２０（Ａ））が画面座標系へ座標変換されたものである。また当該画面ズーム領域ＤＩＳ＿ＺＡ（図２３）はＰＤＦズーム領域ＰＤＦ＿ＺＡ１（図２０（Ａ））に対応して、（画面ズーム領域始点ｘ座標ＤＩＳ＿ＺＸ０、画面ズーム領域始点ｙ座標ＤＩＳ＿ＺＹ０）と（画面ズーム領域終点ｘ座標ＤＩＳ＿ＺＸ１、画面ズーム領域終点ｙ座標ＤＩＳ＿ＺＹ１）とにより囲われた矩形領域となっている。
【０１５７】
以下ではサブルーチンＳＲＴ２のフローチャートの説明に戻る。ステップＳＰ３４（図２１）においてＣＰＵ２Ａは、図２０（Ａ）に示すＰＤＦ文字位置ＰＤＦ＿Ｃ（ＰＤＦ文字位置ｘ座標ＰＤＦ＿ＣＸ及びＰＤＦ文字位置ｙ座標ＰＤＦ＿ＣＹ）がＰＤＦズーム領域ＰＤＦ＿ＺＡ内であるか否かを判定する。
【０１５８】
ここで否定結果が得られると、このことは例えば上述したデータ変換処理手順（図９）のステップＳＰ２において、パラメータとしてＰＤＦズーム領域ＰＤＦ＿ＺＡ２（図２０（Ａ））が指定され、当該ＰＤＦズーム領域ＰＤＦ＿ＺＡ２がＰＤＦ文字位置ＰＤＦ＿Ｃを含まないことを表しており、このときＣＰＵ２Ａは次のステップＳＰ３５へ移る。
【０１５９】
ステップＳＰ３５においてＣＰＵ２Ａは、ＰＤＦページ幅ＰＷに変換倍率Ｚを乗算した後、これを画面幅ＤＷ（１９２０）（図２０（Ｂ））から減算して２で除算することにより、静止画画面ＧＤ１における画面座標原点から座標変換後始点ｘ座標ＩＭＧ＿ＡＸ０までの画面ｘ座標ＤＩＳ＿Ｘの距離を示す画面幅オフセットＯＦＦＳＥＴ＿Ｗを算出し、次のステップＳＰ３６へ移る。
【０１６０】
ステップＳＰ３６においてＣＰＵ２Ａは、ＰＤＦページ高さＰＨ（図２０（Ａ））に変換倍率Ｚを乗算した後、これを画面高さＤＨ（１０８０）（図２０（Ｂ））から減算して２で除算することにより、静止画画面ＧＤ１における画面座標原点から座標変換後始点ｙ座標ＩＭＧ＿ＡＹ０までの画面ｙ座標ＤＩＳ＿Ｙの距離を示す画面高さオフセットＯＦＦＳＥＴ＿Ｈを算出し、次のステップＳＰ３７へ移る。
【０１６１】
因みに本実施の形態においては、変換倍率Ｚには変換高さ倍率ＺＨが設定されており、ＰＤＦページは高さ方向が画面高さＤＨと同等の値へ座標変換されている。ゆえに座標変換後静止画データＩＭＧ＿Ａの上下方向の外側にはブランク領域ＢＬ（図示せず）は発生しないため、画面高さオフセットＯＦＦＳＥＴ＿Ｈは「０」となる。
【０１６２】
ステップＳＰ３７においてＣＰＵ２Ａは、ＰＤＦ文字位置ｘ座標ＰＤＦ＿ＣＸ（図２０（Ａ））にステップＳＰ３３で算出した変換倍率Ｚを乗算した後（ＰＤＦ＿ＣＸ×Ｚ）、これに画面幅オフセットＯＦＦＳＥＴ＿Ｗ（図２０（Ｂ））を加算することにより、画面座標系における画面文字位置ｘ座標ＤＩＳ＿ＣＸを算出し、次のステップＳＰ３８へ移る。これによりＣＰＵ２Ａは、ＰＤＦ文字位置ｘ座標ＰＤＦ＿ＣＸ（図２０（Ａ））を画面文字位置ｘ座標ＤＩＳ＿ＣＸ（図２０（Ｂ））に変換することができる。
【０１６３】
ステップＳＰ３８においてＣＰＵ２Ａは、ＰＤＦページ高さＰＨ（図２０（Ａ））からＰＤＦ文字位置ｙ座標ＰＤＦ＿ＣＹを減算し変換倍率Ｚを乗算した後（ＰＨ−ＰＤＦ＿ＣＹ×Ｚ）、これに画面高さオフセットＯＦＦＳＥＴ＿Ｈ（図２０（Ｂ））を加算することにより、画面座標系における画面文字位置ｙ座標ＤＩＳ＿ＣＹを算出し、次のステップＳＰ３９へ移る。これによりＣＰＵ２Ａは、ＰＤＦ文字位置ｙ座標ＰＤＦ＿ＣＹ（図２０（Ａ））を画面文字位置ｙ座標ＤＩＳ＿ＣＹ（図２０（Ｂ））に変換することができる。
【０１６４】
なおＰＤＦ座標系と画面座標系とではｙ座標の方向が上下反転しているため、ステップＳＰ３９における処理においてＣＰＵ２ＡはＰＤＦページ高さＰＨ（図２０（Ａ））からＰＤＦ文字位置ｙ座標ＰＤＦ＿ＣＹを減算するようになされている。
【０１６５】
ステップＳＰ３９においてＣＰＵ２Ａは、ＰＤＦ文字列幅ＰＤＦ＿Ｗに変換倍率Ｚを乗算することにより、画面座標系における画面文字列幅ＤＩＳ＿Ｗ（図２０（Ｂ））を算出する。これによりＣＰＵ２Ａは、ＰＤＦ座標系におけるＰＤＦ文字列幅ＰＤＦ＿Ｗ（図２０（Ａ））を画面座標系における画面文字列幅ＤＩＳ＿Ｗ（図２０（Ｂ））へ変換することができる。
【０１６６】
ステップＳＰ３９での処理の後、ＣＰＵ２Ａは次のステップＳＰ５１へ移り座標変換サブルーチンＳＲＴ２を終了し、サブルーチンＳＲＴ１（図１７）のステップＳＰ１３へ戻る。
【０１６７】
一方ステップＳＰ３４において肯定結果が得られると、このことは例えば上述したデータ変換処理手順（図９）のステップＳＰ２において、パラメータとしてＰＤＦズーム領域ＰＤＦ＿ＺＡ１（図２０（Ａ））が指定され、当該ＰＤＦズーム領域ＰＤＦ＿ＺＡ１がＰＤＦ文字位置ＰＤＦ＿Ｃを含んでいることを表しており、このときＣＰＵ２ＡはステップＳＰ４０（図２２）へ移る。
【０１６８】
ステップＳＰ４０においてＣＰＵ２Ａは、図２０（Ａ）に示すＰＤＦ画面ＰＤ１におけるＰＤＦズーム領域終点ｘ座標ＰＤＦ＿ＺＸ１とＰＤＦズーム領域始点ｘ座標ＰＤＦ＿ＺＸ０との差から、ＰＤＦズーム領域ＰＤＦ＿ＺＡ１の幅（以下、これをＰＤＦズーム領域幅ＰＤＦ＿ＺＷと呼ぶ）を算出する。
【０１６９】
続いてＣＰＵ２Ａは、ＰＤＦズーム領域幅ＰＤＦ＿ＺＷに変換倍率Ｚを乗算する。これによりＣＰＵ２Ａは、ステップＳＰ３３（図２１）において算出した変換倍率ＺによりＰＤＦズーム領域幅ＰＤＦ＿ＺＷ（図２０（Ａ））を画面座標系へ座標変換した変換ズーム領域幅ＲＺＷ（一時的な変数）を算出し、次のステップＳＰ４１へ移る。
【０１７０】
ステップＳＰ４１においてＣＰＵ２Ａは、図２０（Ａ）に示すＰＤＦ画面ＰＤ１におけるＰＤＦズーム領域終点ｙ座標ＰＤＦ＿ＺＹ１とＰＤＦズーム領域始点ｙ座標ＰＤＦ＿ＺＹ０との差から、ＰＤＦズーム領域ＰＤＦ＿ＺＡ１の高さ（以下、これをＰＤＦズーム領域高さＰＤＦ＿ＺＨと呼ぶ）を算出する。
【０１７１】
続いてＣＰＵ２Ａは、ＰＤＦズーム領域高さＰＤＦ＿ＺＨに変換倍率Ｚを乗算する。これによりＣＰＵ２Ａは、ステップＳＰ３３（図２１）において算出した変換倍率ＺによりＰＤＦズーム領域高さＰＤＦ＿ＺＨ（図２０（Ａ））を画面座標系へ座標変換した変換ズーム領域高さＲＺＨ（一時的な変数）を算出し、次のステップＳＰ４２へ移る。
【０１７２】
ステップＳＰ４２においてＣＰＵ２Ａは、図２０（Ｂ）に示す画面幅ＤＷ（１９２０）から、ステップＳＰ４０（図２２）で算出した変換ズーム領域幅ＲＺＷを除算する。これによりＣＰＵ２Ａは、画面幅ＤＷ（図２０（Ｂ））に収まる程度において変換ズーム領域幅ＲＺＷを何倍まで拡大することができるかを示すズーム領域幅拡大倍率ＺＺＷ（一時的な変数）を算出し、次のステップＳＰ４３へ移る。
【０１７３】
ステップＳＰ４３においてＣＰＵ２Ａは、ズーム領域幅拡大倍率ＺＺＷが２倍よりも大きかった場合、ズーム領域幅拡大倍率ＺＺＷをあえて２倍に設定し、次のステップＳＰ４４へ移る。これによりＣＰＵ２Ａは、ズーム領域幅拡大倍率ＺＺＷが大きすぎるためにＰＤＦズーム領域ＰＤＦ＿ＺＡ１（図２０（Ｂ））内のテキストが拡大されすぎてぼやける、不鮮明になるなどを防ぐことができる。
【０１７４】
ステップＳＰ４４においてＣＰＵ２Ａは、図２０（Ｂ）に示す画面高さＤＨ（１０８０）から、ステップＳＰ４０（図２２）で算出した変換ズーム領域高さＲＺＨを除算する。これによりＣＰＵ２Ａは、画面高さＤＨ（図２０（Ｂ））に収まる程度において変換ズーム領域高さＲＺＨを何倍まで拡大することができるかを示すズーム領域高さ拡大倍率ＺＺＨ（一時的な変数）を算出し、次のステップＳＰ４５へ移る。
【０１７５】
ステップＳＰ４５においてＣＰＵ２Ａは、ズーム領域高さ拡大倍率ＺＺＨが２倍よりも大きかった場合、ステップＳＰ４３と同様の理由によりズーム領域高さ拡大倍率ＺＺＨをあえて２倍に設定し、次のステップＳＰ４６へ移る。
【０１７６】
ステップＳＰ４６においてＣＰＵ２Ａは、ズーム領域幅拡大倍率ＺＺＷ及びズーム領域高さ拡大倍率ＺＺＨのうち小さい方を選択する。続いてＣＰＵ２Ａは、ズーム領域幅拡大倍率ＺＺＷ又はズーム領域高さ拡大倍率ＺＺＨの何れかに対してステップＳＰ３３（図２１）で算出した現在の変換倍率Ｚを乗算することにより、以下の処理におけるＰＤＦ座標系から画面座標系へのＰＤＦズーム領域ＰＤＦ＿ＺＡ１（図２０（Ａ））の座標変換に使用する新たな変換倍率Ｚを生成し、次のステップＳＰ４７へ移る。
【０１７７】
これによりＣＰＵ２Ａは、ＰＤＦズーム領域ＰＤＦ＿ＺＡ１を画面幅ＤＷ及び画面高さＤＨ（図２０（Ｂ））に収まる程度に、且つその領域内に含まれるテキストが見づらくならない程度に拡大することができる。
【０１７８】
ステップＳＰ４７においてＣＰＵ２Ａは、ＰＤＦズーム領域幅ＰＤＦ＿ＺＷ（図２０（Ａ））にステップＳＰ４６で算出した変換倍率Ｚを乗算した後、これを画面幅ＤＷ（１９２０）（図２０（Ｂ））から減算して２で除算することにより、図２３に示す画面ズーム領域ＤＩＳ＿ＺＡの画面ズーム領域始点ｘ座標ＤＩＳ＿ＺＸ０を算出する。
【０１７９】
続いてＣＰＵ２Ａは、ＰＤＦズーム領域始点ｘ座標ＰＤＦ＿ＺＸ０（図２０（Ａ））に変換倍率Ｚを乗算した後、これを画面ズーム領域始点ｘ座標ＤＩＳ＿ＺＸ０（図２３）から減算することにより、一時画面幅オフセットＯＦＦＳＥＴ＿Ｗｂ（一時的な変数）を算出する。これによりＣＰＵ２Ａは、ＰＤＦ座標系のＰＤＦ座標原点（図２０（Ａ））からＰＤＦズーム領域始点ｘ座標ＰＤＦ＿ＺＸ０までのＰＤＦｘ座標ＰＤＦ＿Ｘの距離が、後に算出する画面文字位置ｘ座標ＤＩＳ＿ＣＸに加算されないようにすることができる（詳しくはステップＳＰ４９において説明する）。その後ＣＰＵ２Ａは、次のステップＳＰ４８へ移る。
【０１８０】
ステップＳＰ４８においてＣＰＵ２Ａは、ＰＤＦズーム領域高さＰＤＦ＿ＺＨにステップＳＰ４６で算出した変換倍率Ｚを乗算した後、これを画面高さＤＨ（１０８０）から減算して２で除算することにより、図２３に示す画面ズーム領域ＤＩＳ＿ＺＡの画面ズーム領域始点ｙ座標ＤＩＳ＿ＺＹ０を算出する。
【０１８１】
続いてＣＰＵ２Ａは、ＰＤＦページ高さＰＨ（図２０（Ａ））からＰＤＦズーム領域始点ｙ座標ＰＤＦ＿ＺＹ０を減算し変換倍率Ｚを乗算した後、これを画面ズーム領域始点ｙ座標ＤＩＳ＿ＺＹ０（図２３）から減算することにより、一時画面高さオフセットＯＦＦＳＥＴ＿Ｈｂ（一時的な変数）を算出する。これによりＣＰＵ２Ａは、ＰＤＦ座標系のＰＤＦ座標原点（図２０（Ａ））からＰＤＦズーム領域始点ｙ座標ＰＤＦ＿ＺＹ０までのＰＤＦｙ座標ＰＤＦ＿Ｙの距離が、後に算出する画面文字位置ｙ座標ＤＩＳ＿ＣＹに加算されないようにすることができる（詳しくはステップＳＰ４９において説明する）。
【０１８２】
なおステップＳＰ３８と同様、ＰＤＦ座標系と画面座標系とではｙ座標の方向が上下反転しているため、ステップＳＰ４８においてＣＰＵ２Ａは、ＰＤＦページ高さＰＨからＰＤＦズーム領域始点ｙ座標ＰＤＦ＿ＺＹ０を減算している。その後ＣＰＵ２Ａは、次のステップＳＰ４９へ移る。
【０１８３】
以下ではステップＳＰ４９の処理について詳述する。ステップＳＰ４９においてＣＰＵ２Ａは、ＰＤＦ文字位置ｘ座標ＰＤＦ＿ＣＸに変換倍率Ｚを乗算した後（ＰＤＦ＿ＣＸ×Ｚ）、これに一時画面幅オフセットＯＦＦＳＥＴ＿Ｗｂを加算することにより、画面座標系における画面文字位置ｘ座標ＤＩＳ＿ＣＸ（図２３）を算出し次のステップＳＰ５０へ移る。
【０１８４】
ここで、図２０（Ａ）に示すＰＤＦ画面ＰＤ１のうち、ＰＤＦズーム領域ＰＤＦ＿ＺＡ１を変換倍率Ｚにより拡大した領域を含む周辺部分である部分ＰＤＦ画面ＰＰＤを図２４に示す。
【０１８５】
上述したステップＳＰ４７においてＣＰＵ２Ａは、ＰＤＦズーム領域始点ｘ座標ＰＤＦ＿ＺＸ０に変換倍率Ｚを乗算した後（ＰＤＦ＿ＺＸ０×Ｚ）（図２４）、これを画面ズーム領域始点ｘ座標ＤＩＳ＿ＺＸ０（即ち、（１９２０−ＰＤＦ＿ＺＷ×Ｚ）／２）から減算している。
【０１８６】
このためＣＰＵ２ＡはステップＳＰ４９の処理において、図２４に示した（ＰＤＦ＿ＺＸ０×Ｚ）が画面文字位置ｘ座標ＤＩＳ＿ＣＸに加算されないようにすることができる。
【０１８７】
即ちＣＰＵ２Ａは、ＰＤＦ画面（図２０（Ａ））におけるＰＤＦ座標系のＰＤＦ座標原点からＰＤＦ文字位置ｘ座標ＰＤＦ＿ＣＸまでのＰＤＦｘ座標ＰＤＦ＿Ｘの距離ではなく、ＰＤＦズーム領域始点ｘ座標ＰＤＦ＿ＺＸ０からＰＤＦ文字位置ｘ座標ＰＤＦ＿ＣＸまでの距離を変換倍率Ｚで座標変換した値に、画面ズーム領域始点ｘ座標ＤＩＳ＿ＺＸ０を加算した値を画面文字位置ｘ座標ＤＩＳ＿ＣＸとすることができる。
【０１８８】
以上は画面文字位置ｘ座標ＤＩＳ＿ＣＸについて説明したが、後述するステップＳＰ５０における画面文字位置ｙ座標ＤＩＳ＿ＣＹについても同様である。
【０１８９】
ステップＳＰ５０においてＣＰＵ２Ａは、ＰＤＦページ高さＰＨ（図２０（Ａ））からＰＤＦ文字位置ｙ座標ＰＤＦ＿ＣＹを減算し変換倍率Ｚを乗算した後（ＰＨ−ＰＤＦ＿ＣＹ×Ｚ）、これに一時画面高さオフセットＯＦＦＳＥＴ＿Ｈｂを加算することにより、画面座標系における画面文字位置ｙ座標ＤＩＳ＿ＣＹを算出し、次のステップＳＰ３９（図２１）へ移る。
【０１９０】
これによりＣＰＵ２Ａは、ＰＤＦ文字位置ｙ座標ＰＤＦ＿ＣＹ（図２０（Ａ））を画面文字位置ｙ座標ＤＩＳ＿ＣＹ（図２３）に変換することができる。
【０１９１】
ステップＳＰ３９においてＣＰＵ２Ａは、上述した処理と同様の処理により画面文字列幅ＤＩＳ＿Ｗ（図２３）を算出し、次のステップＳＰ５１へ移って座標変換サブルーチンＳＲＴ２を終了し、サブルーチンＳＲＴ１（図１７）のステップＳＰ１３へ戻る。
【０１９２】
サブルーチンＳＲＴ１のステップＳＰ１３においてＣＰＵ２Ａは、座標変換サブルーチンＳＲＴ２において算出した画面文字位置ｘ座標ＤＩＳ＿ＣＸの値（図２０（Ｂ）又は図２３）を、画面テキスト行配置テーブルＴＢＬの行ＴＲ１に対応した画面文字位置ｘ座標ＤＩＳ＿ＣＸに設定する。
【０１９３】
さらにＣＰＵ２Ａは、座標変換サブルーチンＳＲＴ２において算出した画面文字位置ｙ座標ＤＩＳ＿ＣＹ及び画面文字列幅ＤＩＳ＿Ｗの値（図２０（Ｂ）又は図２３）を、画面テキスト行配置テーブルＴＢＬ（図１８）の行ＴＲ１に対応した画面文字位置ｙ座標ＤＩＳ＿ＣＹ及び画面文字列幅ＤＩＳ＿Ｗにそれぞれ設定し、次のステップＳＰ１４へ移る。
【０１９４】
ステップＳＰ１４においてＣＰＵ２Ａは、現在の画面テキスト行の文字列を読み上げるための読み上げ音声データがＰＤＦデータに含まれているか否かを判定する。
【０１９５】
ここで肯定結果が得られると、このことはＰＤＦデータに現在の画面テキスト行を読み上げる音声データが含まれていることを表しており、このときＣＰＵ２Ａは次のステップＳＰ１５へ移る。
【０１９６】
ステップＳＰ１５においてＣＰＵ２Ａは、ＰＤＦデータから音声データを抽出して保存し、画面テキスト行配置テーブルＴＢＬの行ＴＲ１に対応した音声保存場所ＡＳとして当該音声データの保存場所（例えば「/BDMV/JAR/audio/001」）を設定し、次のステップＳＰ１６へ移る。これに対してステップＳＰ１４で否定結果が得られると、ＣＰＵ２ＡはステップＳＰ１５を実行せずにステップＳＰ１６へ移る。
【０１９７】
ここで画面テキスト行配置テーブルＴＢＬにおける上移動行番号Ｕ＿ＩＤは、ある画面テキスト行に下線が表示されている際、例えばリモートコントローラ（図示せず）を介して上ボタンが押下操作された場合に、次に下線を移動すべき画面テキスト行に対応した行番号ＩＤの値である。
【０１９８】
ステップＳＰ１６においてＣＰＵ２Ａは、画面テキスト行配置テーブルＴＢＬの行ＴＲ１に対応した行番号ＩＤから「１」を減算し、これを行ＴＲ１に対応した上移動行番号Ｕ＿ＩＤに設定して、次のステップＳＰ１７へ移る。即ちＣＰＵ２Ａは、「０」から「１」を減算することにより得られた「−１」を行ＴＲ１に対応した上移動行番号Ｕ＿ＩＤに
設定する。
【０１９９】
ＣＰＵ２Ａはこのような処理を画面テキスト行配置テーブルＴＢＬの全ての行ＴＲに対して後の処理により繰り返し実行することにより、それぞれの行ＴＲに対応した行番号ＩＤから「１」を減算しこれを当該行ＴＲに対応した上移動行番号Ｕ＿ＩＤに設定していくようになされている。
【０２００】
また画面テキスト行配置テーブルＴＢＬにおける下移動行番号Ｄ＿ＩＤは、ある画面テキスト行に下線が表示されている際、例えばリモートコントローラ（図示せず）を介して下ボタンが押下操作された場合に、次に下線を移動すべき画面テキスト行に対応した行番号ＩＤの値である。
【０２０１】
ステップＳＰ１７においてＣＰＵ２Ａは、画面テキスト行配置テーブルＴＢＬの行ＴＲ１に対応した行番号ＩＤに「１」を加算し、これを行ＴＲ１に対応した下移動行番号Ｄ＿ＩＤに設定して、次のステップＳＰ１８へ移る。即ちＣＰＵ２Ａは、「０」に「１」を加算することにより得られた「１」を行ＴＲ１に対応した下移動行番号Ｄ＿ＩＤに設定する。
【０２０２】
ＣＰＵ２Ａはこのような処理を画面テキスト行配置テーブルＴＢＬの全ての行ＴＲに対して後の処理により繰り返し実行することにより、それぞれの行ＴＲに対応した行番号ＩＤに「１」を加算しこれを当該行ＴＲに対応した下移動行番号Ｄ＿ＩＤに設定していくようになされている。
【０２０３】
ステップＳＰ１８においてＣＰＵ２Ａは、画面テキスト行配置テーブルＴＢＬの行ＴＲ１に対応した行番号ＩＤに「１」を加算しこれを次の行ＴＲ（即ち行ＴＲ２）に対応した行番号ＩＤに設定すべき値として求め、次のステップＳＰ１９へ移る。即ちＣＰＵ２Ａは、「０」に「１」を加算することにより得られた「１」を次の行ＴＲ２に対応した行番号ＩＤに設定すべき値として求める。
【０２０４】
ステップＳＰ１９においてＣＰＵ２Ａは、ＰＤＦデータに含まれる全てのＰＤＦテキスト行ＰＬに対応付けて画面テキスト行配置テーブルＴＢＬに行番号ＩＤを設定したか否かを判定する。ここで否定結果が得られるとＣＰＵ２ＡはステップＳＰ２０へ移る。
【０２０５】
ステップＳＰ２０においてＣＰＵ２Ａは、ＰＤＦデータの次のＰＤＦテキスト行ＰＬに処理対象を移動して、ステップＳＰ１２に戻り、ＰＤＦデータの全てのＰＤＦテキスト行ＰＬに対して上述した処理を繰り返し、画面テキスト行配置テーブルＴＢＬの行ＴＲを１行ずつ設定していく。
【０２０６】
これに対してステップＳＰ１９で肯定結果が得られると、このことは画面テキスト行配置テーブルＴＢＬの行ＴＲ１から行ＴＲｎまでに対する行番号ＩＤ、ページ番号ＰＧ、画面文字位置ｘ座標ＤＩＳ＿ＣＸ、画面文字位置ｙ座標ＤＩＳ＿ＣＹ、画面文字列幅ＤＩＳ＿Ｗ、上移動行番号Ｕ＿ＩＤ、下移動行番号Ｄ＿ＩＤ及び音声保存場所ＡＳを設定し終えたことを表しており、このときＣＰＵ２ＡはステップＳＰ２１へ移る。
【０２０７】
ステップＳＰ２１においてＣＰＵ２Ａは、画面テキスト行配置テーブルＴＢＬの行ＴＲ１に対応した行番号ＩＤの値を、行ＴＲ１に対応した上移動行番号Ｕ＿ＩＤに再度設定し、次のステップＳＰ２２へ移る。このため画面テキスト行配置テーブルＴＢＬの行ＴＲ１に対応した上移動行番号Ｕ＿ＩＤには、「−１」に代えて「０」が設定される。
【０２０８】
これによりＣＰＵ２Ａは、画面テキスト行配置テーブルＴＢＬの行ＴＲ１における行番号ＩＤに対応した画面テキスト行に下線が表示されている際に当該下線を上へ移動するよう指示がされた場合においても、存在しない画面テキスト行へ下線が移動されないようにすることができる。
【０２０９】
ステップＳＰ２２においてＣＰＵ２Ａは、画面テキスト行配置テーブルＴＢＬの行ＴＲｎに対応した行番号ＩＤの値を、行ＴＲｎに対応した下移動行番号Ｄ＿ＩＤに再度設定し、次のサブルーチンＳＲＴ３へ移る。このため画面テキスト行配置テーブルＴＢＬの行ＴＲｎに対応した下移動行番号Ｄ＿ＩＤには、「２００１」に代えて「２０００」が設定される。
【０２１０】
これによりＣＰＵ２Ａは、画面テキスト行配置テーブルＴＢＬの行ＴＲｎにおける行番号ＩＤに対応した画面テキスト行に下線が表示されている際に当該下線を下へ移動するよう指示がされた場合においても、存在しない画面テキスト行へ下線が移動されないようにすることができる。
【０２１１】
このようにＣＰＵ２Ａは、ＰＤＦデータに含まれる全てのＰＤＦテキスト行ＰＬについてそれぞれ固有の行番号ＩＤを設定すると共に、画面座標系の画面文字位置ｘ座標ＤＩＳ＿ＣＸ、画面文字位置ｙ座標ＤＩＳ＿ＣＹ、画面文字列幅ＤＩＳ＿Ｗ及び下線の移動先の画面テキスト行に対応した行番号ＩＤを画面テキスト行配置テーブルＴＢＬに設定するようになされている。
【０２１２】
次に、図１７に示したサブルーチンＳＲＴ１の画面テキスト行配置テーブル作成処理手順におけるサブルーチンＳＲＴ３の左移動行番号設定処理手順について、図２５及び図２６に示すフローチャートと図１８に示した画面テキスト行配置テーブルＴＢＬとを用いて説明する。
【０２１３】
ここで画面テキスト行配置テーブルＴＢＬにおける左移動行番号Ｌ＿ＩＤは、ある画面テキスト行に下線が表示されている際、例えばリモートコントローラ（図示せず）を介して左ボタンが押下操作された場合に、次に下線を移動すべき画面テキスト行に対応した行番号ＩＤの値である。
【０２１４】
ステップＳＰ６１においてＣＰＵ２Ａは、以下の処理において検索元となる画面テキスト配置テーブルＴＢＬの所定の行番号ＩＤが設定される検索元行番号と、当該検索元行番号に設定された行番号ＩＤを含むその他全ての行番号ＩＤが設定される検索対象行番号に、画面テキスト行配置テーブルＴＢＬの行ＴＲ１に対応した行番号ＩＤの値を設定し、次のステップＳＰ６２へ移る。
【０２１５】
ステップＳＰ６２においてＣＰＵ２Ａは、検索元行番号が示す行番号ＩＤに対応した左移動行番号Ｌ＿ＩＤの候補となる移動先行番号候補Ｍに所定の初期値（例えば以下の処理において取り得ない値である「−１」）を設定する。
【０２１６】
続いてＣＰＵ２Ａは、検索元行番号が示す行番号ＩＤに対応した画面文字位置ＤＩＳ＿Ｃと検索対象行番号が示す行番号ＩＤに対応した画面文字位置ＤＩＳ＿Ｃとの距離を示す検索座標距離Ｄに、所定の初期値（例えば以下の処理において取り得ない値である「１０００００００」）を設定し、次のステップＳＰ６３へ移る。
【０２１７】
ステップＳＰ６３においてＣＰＵ２Ａは、検索元行番号の値と検索対象行番号の値とが異なるか否かを判定する。ここで否定結果が得られると、このことは検索元行番号が示す行番号ＩＤと同じ行番号ＩＤの検索対象行番号を検索していることを表しており、このときＣＰＵ２ＡはステップＳＰ７１へ移る。
【０２１８】
一方ステップＳＰ６３において肯定結果が得られると、ＣＰＵ２Ａは次のステップＳＰ６４へ移り、検索元行番号が示す行番号ＩＤに対応したページ番号ＰＧと検索対象行番号が示す行番号ＩＤに対応したページ番号ＰＧとが等しいか否かを判定する。
【０２１９】
ここで肯定結果が得られると、このことは検索対象行番号が示す行番号ＩＤに対応した画面テキスト行が、検索元行番号が示す行番号ＩＤに対応した画面テキスト行と同じ見開きページ内に位置することを表しており、このときＣＰＵ２Ａは次のステップＳＰ６５へ移る。
【０２２０】
これに対してステップＳＰ６４で否定結果が得られると、このことは検索対象行番号が示す行番号ＩＤに対応した画面テキスト行が、検索元行番号が示す行番号ＩＤに対応した画面テキスト行と同じ見開きページ内に位置しないため、検索元行番号が示す行番号ＩＤに対応した画面テキスト行の左側に位置し且つ近接した画面テキスト行には該当しないことを表しており、このときＣＰＵ２ＡはステップＳＰ７１へ移る。
【０２２１】
ステップＳＰ６５においてＣＰＵ２Ａは、検索元行番号が示す行番号ＩＤに対応した画面文字位置ｘ座標ＤＩＳ＿ＣＸ（以下、これを検索元ｘ座標Ｘ１と呼ぶ）が、検索対象行番号が示す行番号ＩＤに対応した画面文字位置ｘ座標ＤＩＳ＿ＣＸ（以下、これを検索対象ｘ座標Ｘ２と呼ぶ）よりも所定の座標値（例えば３０画素分に相当）以上大きいか否かを判定する。
【０２２２】
ここで肯定結果が得られると、このことは例えば検索元行番号が示す行番号ＩＤに対応した画面テキスト行が段落の最初に位置しているときのようにｘ方向に所定の文字数分字下げされている状態ではなく、検索対象行番号が示す行番号ＩＤに対応した画面テキスト行が、検索元行番号が示す行番号ＩＤに対応した画面テキスト行の左側に字下げの文字数分より離れて位置することを表しており、このときＣＰＵ２Ａは次のステップＳＰ６６へ移る。
【０２２３】
これに対してステップＳＰ６５で否定結果が得られると、このことは検索対象行番号が示す行番号ＩＤに対応した画面テキスト行が、検索元行番号が示す行番号ＩＤに対応した画面テキスト行の左側に字下げの文字数分より離れて位置しておらず、例えば検索元行番号が示す行番号ＩＤに対応した画面テキスト行がｘ方向に所定の文字数分字下げされているにすぎない状態であることを表している。
【０２２４】
このため検索対象行番号が示す行番号ＩＤに対応した画面テキスト行は、検索元行番号が示す行番号ＩＤに対応した画面テキスト行に対して左側に位置した画面テキスト行には該当しないと判断される。このときＣＰＵ２ＡはステップＳＰ７１へ移る。
【０２２５】
ステップＳＰ６６においてＣＰＵ２Ａは、検索元行番号が示す行番号ＩＤに対応した画面文字位置ｙ座標ＤＩＳ＿ＣＹ（以下、これを検索元ｙ座標Ｙ１と呼ぶ）と、検索対象行番号が示す行番号ＩＤに対応した画面文字位置ｙ座標ＤＩＳ＿ＣＹ（以下、これを検索対象ｙ座標Ｙ２と呼ぶ）との差が所定の座標値（例えば３０画素分に相当）以下であるか否かを判定する。
【０２２６】
因みに以下では、検索元ｘ座標Ｘ１及び検索元ｙ座標Ｙ１により示される座標を検索元座標と呼び、検索対象ｘ座標Ｘ２及び検索対象ｙ座標Ｙ２により示される座標を検索対象座標と呼ぶ。
【０２２７】
ここで肯定結果が得られると、このことは検索元行番号が示す行番号ＩＤに対応した画面テキスト行と検索対象行番号が示す行番号ＩＤに対応した画面テキスト行とがＹ方向に離れすぎていないことを表しており、このときＣＰＵ２Ａは次のステップＳＰ６７へ移る。
【０２２８】
これに対してステップＳＰ６６で否定結果が得られると、このことは、検索元行番号が示す行番号ＩＤに対応した画面テキスト行と、検索対象行番号が示す行番号ＩＤに対応した画面テキスト行とがＹ方向に離れすぎていることを表している。このため、検索対象行番号が示す行番号ＩＤに対応した画面テキスト行は、検索元行番号が示す行番号ＩＤに対応した画面テキスト行に対して左側に位置し且つ近接した画面テキスト行には該当せず、このときＣＰＵ２ＡはステップＳＰ７１へ移る。
【０２２９】
ステップＳＰ６７においてＣＰＵ２Ａは、検索元座標と検索対象座標との距離（検索座標距離Ｄ）を求め次のステップＳＰ６８へ移る。
【０２３０】
ステップＳＰ６８においてＣＰＵ２Ａは、ステップＳＰ６７で求めた検索座標距離Ｄが、過去に求めた検索座標距離Ｄよりも小さいか否かを判定する。
【０２３１】
ここで否定結果が得られると、このことは現在の検索対象行番号が示す行番号ＩＤに対応した画面テキスト行が、検索元行番号が示す行番号ＩＤに対応した画面テキスト行に対して離れており、現在の検索対象行番号が示す行番号ＩＤの値は左移動行番号Ｌ＿ＩＤの候補にはならないことを表している。このときＣＰＵ２ＡはステップＳＰ７１へ移る。
【０２３２】
これに対してステップＳＰ６８で肯定結果が得られると、このことは現在の検索対象行番号が示す行番号ＩＤに対応した画面テキスト行が、検索元行番号が示す行番号ＩＤに対応した画面テキスト行に近く、現在の検索対象行番号が示す行番号ＩＤの値は左移動行番号Ｌ＿ＩＤの候補であることを表している。このときＣＰＵ２Ａは次のステップＳＰ６９へ移る。
【０２３３】
ステップＳＰ６９においてＣＰＵ２Ａは、ステップＳＰ６７において求めた検索座標距離Ｄを新たな検索座標距離Ｄとして保存することにより、以降の処理においてさらに小さい検索座標距離Ｄが検出されるまではその値を維持する。その後ＣＰＵ２Ａは次のステップＳＰ７０へ移る。
【０２３４】
ステップＳＰ７０においてＣＰＵ２Ａは、現在の検索対象行番号の値を移動先行番号候補Ｍに保存することにより、以降の処理においてさらに小さい検索座標距離Ｄが検出されるまでは現在の検索対象行番号の値を維持する。その後ＣＰＵ２Ａは次のステップＳＰ７１へ移る。
【０２３５】
ステップＳＰ７１においてＣＰＵ２Ａは、検索対象行番号の値を「１」だけインクリメントすることにより、現在の検索対象行番号が示す行番号ＩＤに対応する画面テキスト行配置テーブルＴＢＬの行ＴＲから次の行ＴＲへ検索対象を移す。その後ＣＰＵ２Ａは次のステップＳＰ７２へ移る。
【０２３６】
ステップＳＰ７２においてＣＰＵ２Ａは、画面テキスト行配置テーブルＴＢＬの行ＴＲｎに対応した行番号ＩＤまで、検索元行番号が示す行番号ＩＤに対応した画面テキスト行に対して左側に位置し且つ近接した画面テキスト行が存在するか否かを検索し終えたかを判別する。
【０２３７】
ここで否定結果が得られると、このことは画面テキスト行配置テーブルＴＢＬにおける行ＴＲｎの行番号ＩＤまで移動先行番号候補Ｍを検索し終えていないことを表しており、このときＣＰＵ２ＡはステップＳＰ６３へ戻り、新たな検索対象行番号が示す行番号ＩＤに対応した画面テキスト行について上述した処理を繰り返す。
【０２３８】
一方ステップＳＰ７２において肯定結果が得られると、このことは画面テキスト行配置テーブルＴＢＬにおける行ＴＲｎの行番号ＩＤまで移動先行番号候補Ｍを検索し終えたことを表しており、このときＣＰＵ２Ａは次のステップＳＰ７３（図２６）へ移る。
【０２３９】
ステップＳＰ７３においてＣＰＵ２Ａは、移動先行番号候補Ｍが初期値のままであったか否かを判定する。
【０２４０】
ここで否定結果が得られると、このことは検索元行番号が示す行番号ＩＤに対応した画面テキスト行の左側に位置し且つ近接した画面テキスト行が発見されたことを表しており、このときＣＰＵ２Ａは次のステップＳＰ７４へ移る。
【０２４１】
ステップＳＰ７４においてＣＰＵ２Ａは、移動先行番号候補Ｍの値を検索元行番号が示す行番号ＩＤに対応した左移動行番号Ｌ＿ＩＤとして設定し、次のステップＳＰ７６へ移る。
【０２４２】
これに対してステップＳＰ７３で否定結果が得られると、このことは検索元行番号が示す行番号ＩＤに対応した画面テキスト行の左側に位置し且つ近接した画面テキスト行が発見されなかったことを表しており、このときＣＰＵ２ＡはステップＳＰ７５へ移る。
【０２４３】
ステップＳＰ７５においてＣＰＵ２Ａは、現在の検索元行番号の値を、当該検索元行番号が示す行番号ＩＤに対応した左移動行番号Ｌ＿ＩＤに設定し、ステップＳＰ７６へ移る。
【０２４４】
これによりＣＰＵ２Ａは、現在の検索元行番号が示す行番号ＩＤに対応した画面テキスト行に下線が表示されており且つ当該画面テキスト行の左側に近接する画面テキスト行が存在しない場合、再生側であるＢＤレコーダ１０１において下線を左側へ移動するよう指示されたときでも、現在の画面テキスト行から当該下線が移動されないようにすることができる。
【０２４５】
以上により、ある検索元行番号が示す行番号ＩＤに対して、画面テキスト行配置テーブルＴＢＬ全ての行番号ＩＤについての検索処理が終了したため、ステップＳＰ７６においてＣＰＵ２Ａは検索元行番号を「１」だけインクリメントし、次のステップＳＰ７７へ移る。
【０２４６】
ステップＳＰ７７においてＣＰＵ２Ａは、画面テキスト行配置テーブルＴＢＬの行ＴＲｎに対応した行番号ＩＤまで検索元行番号を検索したか否かを判定する。
【０２４７】
ここで否定結果が得られると、このことは画面テキスト行配置テーブルＴＢＬの全ての行ＴＲｎについて、左移動行番号Ｌ＿ＩＤの設定が終了していないことを表しており、このときＣＰＵ２ＡはステップＳＰ７８へ移る。
【０２４８】
ステップＳＰ７８においてＣＰＵ２Ａは、画面テキスト行配置テーブルＴＢＬの行ＴＲ１に対応した行番号ＩＤを検索対象行番号として設定しステップＳＰ６２へ戻り、新たな検索元行番号が示す行番号ＩＤに対応した画面テキスト行について上述した処理を繰り返す。
【０２４９】
これに対してステップＳＰ７７で肯定結果が得られると、このことは画面テキスト行配置テーブルＴＢＬの行ＴＲｎに対応した行番号ＩＤまで検索元行番号を検索した、即ち画面テキスト行配置テーブルＴＢＬの全ての行ＴＲにおける行番号ＩＤに対応させて左移動行番号Ｌ＿ＩＤを設定したことを表している。このときＣＰＵ２Ａは次のステップＳＰ７９へ移って左移動行番号設定サブルーチンＳＲＴ３を終了し、サブルーチンＳＲＴ１（図１７）の右移動行番号設定サブルーチンＳＲＴ４へ移る。
【０２５０】
このように左移動行番号設定サブルーチンＳＲＴ３においてＣＰＵ２Ａは、全ての画面テキスト行に対して、左側に位置し且つ近接した画面テキスト行を検索するようになされている。
【０２５１】
次に、図１７に示したサブルーチンＳＲＴ１の画面テキスト行配置テーブル作成処理手順におけるサブルーチンＳＲＴ４の右移動行番号設定処理手順について、図２７及び図２８に示すフローチャートと図１８に示した画面テキスト行配置テーブルＴＢＬとを用いて説明する。
【０２５２】
ここで画面テキスト行配置テーブルＴＢＬにおける右移動行番号Ｒ＿ＩＤは、ある画面テキスト行に下線が表示されている際、例えばリモートコントローラ（図示せず）を介して右ボタンが押下操作された場合に、次に下線を移動すべき画面テキスト行に対応した行番号ＩＤの値である。
【０２５３】
右移動行番号設定サブルーチンＳＲＴ４は左移動行番号設定サブルーチンＳＲＴ３とほぼ同様の処理であるため、以下では左移動行番号設定サブルーチンＳＲＴ３と異なる点について説明する。
【０２５４】
ＣＰＵ２Ａは、ステップＳＰ８１からＳＰ８４まではステップＳＰ６１からＳＰ６４まで（図２５）と同様の処理を実行し、ステップＳＰ８５へ移る。
【０２５５】
ステップＳＰ８５においてＣＰＵ２Ａは、検索対象ｘ座標Ｘ２が検索元ｘ座標Ｘ１よりも所定の座標値（例えば３０画素分に相当）以上大きいか否かを判定する。
【０２５６】
ここで肯定結果が得られると、このことは例えば検索対象行番号が示す行番号ＩＤに対応した画面テキスト行が段落の最初に位置しているときのようにｘ方向に所定の文字数分字下げされている状態ではなく、検索対象行番号が示す行番号ＩＤに対応した画面テキスト行が、検索元行番号が示す行番号ＩＤに対応した画面テキスト行の右側に字下げの文字数分より離れて位置することを表しており、このときＣＰＵ２Ａは次のステップＳＰ８６へ移る。
【０２５７】
これに対してステップＳＰ８５で否定結果が得られると、このことは検索対象行番号が示す行番号ＩＤに対応した画面テキスト行が、検索元行番号が示す行番号ＩＤに対応した画面テキスト行の右側に字下げの文字数分より離れて位置しておらず、例えば検索対象行番号が示す行番号ＩＤに対応した画面テキスト行がｘ方向に所定の文字数分字下げされているにすぎない状態であることを表している。
【０２５８】
このため検索対象行番号が示す行番号ＩＤに対応した画面テキスト行は、検索元行番号が示す行番号ＩＤに対応した画面テキスト行に対して右側に位置し且つ近接した画面テキスト行には該当せず、このときＣＰＵ２ＡはステップＳＰ７１へ移る。
【０２５９】
ＣＰＵ２Ａは、ステップＳＰ８６からＳＰ９３まではステップＳＰ６６からＳＰ７３まで（図２５及び図２６）と同様の処理を実行し、ステップＳＰ９４（図２８）へ移る。
【０２６０】
ステップＳＰ９４においてＣＰＵ２Ａは、移動先行番号候補Ｍの値を検索元行番号が示す行番号ＩＤに対応した右移動行番号Ｒ＿ＩＤとして設定し、次のステップＳＰ９６へ移る。
【０２６１】
これに対してステップＳＰ９３で否定結果が得られると、このことは検索元行番号が示す行番号ＩＤに対応した画面テキスト行の右側に位置し且つ近接した画面テキスト行が発見されなかったことを表しており、このときＣＰＵ２ＡはステップＳＰ９５へ移る。
【０２６２】
ステップＳＰ９５においてＣＰＵ２Ａは、現在の検索元行番号の値を、当該検索元行番号が示す行番号ＩＤに対応した右移動行番号Ｒ＿ＩＤに設定し、ステップＳＰ９６へ移る。
【０２６３】
これによりＣＰＵ２Ａは、現在の検索元行番号が示す行番号ＩＤに対応した画面テキスト行に下線が表示されており且つ当該画面テキスト行の右側に近接する画面テキスト行が存在しない場合、再生側であるＢＤレコーダ１０１において下線を右側へ移動するよう指示されたときでも、現在の画面テキスト行から当該下線が移動されないようにすることができる。
【０２６４】
ＣＰＵ２Ａは、ステップＳＰ９６からＳＰ９８まではステップＳＰ７６からＳＰ７８までと同様の処理を実行し、次のステップＳＰ９９へ移って右移動行番号設定サブルーチンＳＲＴ４を終了し、サブルーチンＳＲＴ１（図１７）のステップＳＰ２３へ移る。
【０２６５】
ステップＳＰ２３においてＣＰＵ２Ａは、サブルーチンＳＲＴ１を終了し、ルーチンＲＴ１（図９）のステップＳＰ６へ戻る。
【０２６６】
このように右移動行番号設定サブルーチンＳＲＴ４においてＣＰＵ２Ａは、全ての画面テキスト行に対して、右側に位置し且つ近接した画面テキスト行を検索するようになされている。
【０２６７】
またＣＰＵ２Ａは、画面テキスト行配置テーブル作成処理手順を実行することにより、画面テキスト行に引いた下線を自由に他の位置の画面テキスト行に移動させるための画面テキスト行配置テーブルＴＢＬを作成するようになされている。
【０２６８】
［１−６．データ記録処理手順］
次に、ディスク製作装置１において制御部２のＣＰＵ２Ａが、元の出版物コンテンツデータＣ１を新たな出版物コンテンツデータＣ３に変換した後、ブルーレイディスク５に記録して市販用ディスクを作成するまでのデータ記録処理手順について、図２９のフローチャートに従って説明する。
【０２６９】
ＣＰＵ２Ａは、ルーチンＲＴ２の開始ステップから入って、次のステップＳＰ１０１へ移り、ブルーレイディスク５に記録すべき出版物コンテンツデータＣ１を構成している複数の静止画データＳＤ１〜ＳＤ４、……、ＳＤ３Ａ、……、を順番に認識し、次のステップＳＰ１０２へ移る。
【０２７０】
ステップＳＰ１０２においてＣＰＵ２Ａは、その静止画データＳＤが暗号化対象となっているか否かを判定する。ここで、否定結果が得られると、このことは、その静止画データＳＤについては暗号化する指示が与えられておらず、即ち著作権保護の対象とする必要がないと製作者が認識していることを表しており、このときＣＰＵ２Ａは次のステップＳＰ１０４へ移る。
【０２７１】
これに対してステップＳＰ１０２で肯定結果が得られると、このことは、その静止画データＳＤについては暗号化する指示が与えられており、即ち著作権保護の対象とする必要があると製作者が認識していることを表しており、このときＣＰＵ２Ａは次のステップＳＰ１０３へ移る。
【０２７２】
ここでＣＰＵ２Ａは、所定のオーサリングソフトウェアに従って、図３０に示すような暗号化対象選択画面Ｇ１をモニタ１０に表示することにより、製作者に何れの静止画データＳＤを暗号化対象として設定するかを選択させるようになされている。
【０２７３】
この暗号化対象選択画面Ｇ１では、左側に記録対象の静止画データＳＤ１〜ＳＤ４、……、が並べて表示され、その中から現在選択されている例えば２ページ目の静止画データＳＤ２の枠が強調表示されると共に、当該静止画データＳＤ２の表示画像ＳＤ２ＩＭＧが所定の大きさで表示されている。
【０２７４】
また暗号化対象選択画面Ｇ１では、表示画像ＳＤ２ＩＭＧの下方に、当該静止画データＳＤ２を暗号化するか否かを選択するためのタブＴＡＢが設けられており、その中のチェックボックスＣＢＸにチェックマークが付されるようになされている。
【０２７５】
従って製作者は、暗号化対象選択画面Ｇ１の表示画像ＳＤ２ＩＭＧを介して当該静止画データＳＤ２を著作権保護すべき対象であると考えた場合、タブＴＡＢの中のチェックボックスにチェックマークを付することにより、静止画データＳＤ２を暗号化対象として設定し得るようになされている。
【０２７６】
ステップＳＰ１０３においてＣＰＵ２Ａは、ステップＳＰ１０１で認識した静止画データＳＤが暗号化対象選択画面Ｇ１を介して暗号化対象として設定されていた場合、その静止画データＳＤをｎ秒間の動画データに変換した後、所定の暗号化方法に従って暗号化処理を施し、次のステップＳＰ１０４へ移る。
【０２７７】
ステップＳＰ１０４においてＣＰＵ２Ａは、暗号化対象であるか否かに拘わらず、出版物コンテンツデータＣ１を構成している静止画データＳＤに基づき、チャプタ番号に対応したページ単位でチャプタ・ページ情報ＣＰｉ及びリンク情報Ｌｉの一要素を作成し、次のステップＳＰ１０５へ移る。
【０２７８】
ステップＳＰ１０５においてＣＰＵ２Ａは、出版物コンテンツデータＣ１を構成している全ての静止画データＳＤについて、チャプタ番号に対応したページ単位でチャプタ・ページ情報ＣＰｉ及びリンク情報Ｌｉの一要素を作成し終えたか否かを判定する。
【０２７９】
ここで否定結果が得られると、このことは出版物コンテンツデータＣ１を構成している全ての静止画データＳＤについて、チャプタ番号に対応したページ単位でチャプタ・ページ情報ＣＰｉ及びリンク情報Ｌｉの一要素を作成し終えてはいないことを表しており、このときＣＰＵ２ＡはステップＳＰ１０１へ戻って上述した処理を繰り返す。
【０２８０】
これに対してステップＳＰ１０５において肯定結果が得られると、このことは出版物コンテンツデータＣ１を構成している全ての静止画データＳＤについて、チャプタ番号に対応したページ単位でチャプタ・ページ情報ＣＰｉ及びリンク情報Ｌｉの一要素を作成し終わったことを表しており、このときＣＰＵ２Ａは次のステップＳＰ１０６へ移る。
【０２８１】
ステップＳＰ１０６においてＣＰＵ２Ａは、静止画データＳＤ毎にチャプタ番号に対応したページ単位で作成したチャプタ・ページ情報ＣＰｉの一要素を全てマージすると共に、静止画データＳＤ毎にチャプタ番号に対応したページ単位で作成したリンク情報Ｌｉの一要素を全てマージすることにより、チャプタ・ページ情報ＣＰｉ及びリンク情報Ｌｉを生成し、次のステップＳＰ１０７へ移る。
【０２８２】
ステップＳＰ１０７においてＣＰＵ２Ａは、出版物コンテンツデータＣ１を構成している全ての静止画データＳＤについて、暗号化対象については動画データに変換すし、非暗号化対象については静止画データＳＤのまま、その全てをチャプタ化して素材１、……、素材１０、素材１１、……素材ＸＸ、……、（図１２）を生成したので、上述した素材番号と保存場所とが対応付けられた素材情報Ｍｉ（図１４）を生成し、次のステップＳＰ１０８へ移る。
【０２８３】
ステップＳＰ１０８においてＣＰＵ２Ａは、素材情報Ｍｉ、チャプタ・ページ情報ＣＰｉ及びリンク情報Ｌｉからなるページ遷移制御情報と、画面テキスト行配置テーブルＴＢＬとに基づいてページ遷移制御及び下線描画制御を実行するようにプログラムされたＢＤ−Ｊアプリを用意し、次のステップＳＰ１０９へ移る。
【０２８４】
ステップＳＰ１０９において制御部２のＣＰＵ２Ａは、ブルーレイディスク５のフォーマットに従って素材１の動画データ、素材１０、素材１１、……、素材ＸＸ、……、の静止画データＳＤを配置し、さらにＢＤ−Ｊアプリ、ページ遷移制御情報及び画面テキスト行配置テーブルＴＢＬと共に当該ブルーレイディスク５に記録した後、次のステップＳＰ１１０へ移って処理を終了する。
【０２８５】
これにより制御部２のＣＰＵ２Ａは、動画データ及び静止画データＳＤを全てチャプタ化することにより生成した素材１、……、素材１０、素材１１、……、素材ＸＸ、……、からなる新たな出版物コンテンツデータＣ３を、再生側のＢＤレコーダ１０１によりページ遷移制御可能な状態でブルーレイディスク５に記録し得るようになされている。
【０２８６】
またこれにより制御部２のＣＰＵ２Ａは、新たな出版物コンテンツデータＣ３を、再生側のＢＤレコーダ１０１により、新たな出版物コンテンツデータＣ３のうち動画データ及び静止画データに含まれる画面テキスト行に下線を表示すると共に当該下線を移動制御可能な状態でブルーレイディスク５に記録し得るようになされている。
【０２８７】
［１−７．記録媒体のデータ格納例］
このようにして市販用ディスクとして製作されたブルーレイディスク５のデータ格納例について、図３１を用いて説明する。
【０２８８】
このブルーレイディスク５には、元の出版物コンテンツデータＣ１からデータ変換した新たな出版物コンテンツデータＣ３が格納されている。
【０２８９】
この新たな出版物コンテンツデータＣ３には、新たな出版物コンテンツデータＣ３からなる暗号化動画データ及びそれに対応した音声データからなる映像音声ストリーム３０１、ブルーレイディスク５の再生中に動作するＢＤ−Ｊアプリ３０２、当該ＢＤ−Ｊアプリ３０２によってページ遷移制御される静止画ＳＤ１、ＳＤ３、ＳＤ３Ａ等の静止画データ３０３、当該ＢＤ−Ｊアプリ３０２によって表示される画面上で、所定の効果音や画面テキスト行の読み出し音声を出力するための効果音データ３０４、当該ディスクの価格等の各種情報だけでなく上述したページ遷移制御情報からなるメタデータ３０５が含まれている。
【０２９０】
またブルーレイディスク５には、映像音声ストリーム３０１のうち暗号化動画データの解読に必要な鍵データを生成するための記録シード４０１、新たな出版物コンテンツデータＣ３に対応するコピー制限情報や再生制御情報等からなるコンテンツ利用制御情報４０２が格納されている。
【０２９１】
さらにブルーレイディスク５には、新たな出版物コンテンツデータＣ３の正当性を検証するためのハッシュ値やルート証明書４０４のハッシュ値等を含むコンテンツ証明書４０３、第三者機関が発行する公開鍵証明書でなるルート証明書４０４が格納されている。
【０２９２】
加えてブルーレイディスク５には、新たな出版物コンテンツデータＣ３の再生順序等を定義したインデックステーブル４１１、及び映像音声ストリーム３０１を再生側で復号するために必要な復号化情報４１２が格納されている。
【０２９３】
なおブルーレイディスク５には、ディスク種別を判別するためのディスク種別識別情報４１３、当該ブルーレイディスク５を個別に識別するため、新たな出版物コンテンツデータＣ３を生成した組織を示す組織ＩＤ(Identification)４１４、製造パッケージを識別するためのパッケージＩＤ４１５が格納されている。
【０２９４】
［１−８．ＢＤ再生システムの全体構成］
次に、この市販用ディスクであるブルーレイディスク５を再生するＢＤ再生システムの全体構成について、図３２を用いて説明する。
【０２９５】
図３２において、１００は全体としてＢＤ（ブルーレイディスク）再生システムを示し、家庭内に設置されたＢＤレコーダ１０１によってブルーレイディスク５を再生すると、例えばＨＤＭＩ(High Definition Multimedia Interface)ケーブル等により接続されたテレビジョン受像機１０３にその再生結果を表示するようになされている。
【０２９６】
また、ＢＤレコーダ１０１は、ブルーレイディスク５に記録されているＢＤ−Ｊアプリ３０２（図３１）を介してオンラインショッピングも可能であり、その際、ネットワーク１０４上のダウンロードサーバ１０５と相互に通信するようになされている。
【０２９７】
ダウンロードサーバ１０５は、出版物コンテンツデータＣ１の情報（映像、写真、価格、在庫数等）を保持するコンテンツデータベース（以下、これをコンテンツＤＢと呼ぶ）１０６と、顧客情報（名前、住所、クレジットカード情報）を保持する顧客データベース（以下、これを顧客ＤＢと呼ぶ）１０７を有している。
【０２９８】
ＢＤレコーダ１０１は、出版物コンテンツデータＣ１をダウンロードしたような場合、その決済について、他のオンラインショッピング事業者と共通で利用されるネットワーク１０４上の決済サーバ１０８を介して決済処理を実行するようになされている。
【０２９９】
なおＢＤレコーダ１０１は、リモートコントローラ（以下、これを単にリモコンと呼ぶ）１０９を介してブルーレイディスク５の再生制御や、ＢＤ−Ｊアプリ３０２によって提供されるＧＵＩの制御を行うようになされている。
【０３００】
［１−８−１．ＢＤレコーダのハードウェア回路構成］
図３３に示すように、ＢＤレコーダ１０１は、ＣＰＵ２０７がＲＯＭ２０１に記憶された基本プログラム及びハードディスクドライブ２０５に記憶された各種アプリケーションプログラムをＲＡＭ２１８上で起動し、当該基本プログラム及び各種アプリケーションプログラムに従って各部を制御し記録再生処理等を実行するようになされている。
【０３０１】
実際上、ＣＰＵ２０７は、ブルーレイディスク５が光ディスクドライブ２０４に挿入されると、当該ブルーレイディスク５に記録されている映像音声ストリーム３０１、ＢＤ−Ｊアプリ３０２、静止画データ３０３、効果音データ３０４及びメタデータ３０５をスイッチャ２０９経由で読み出す。
【０３０２】
ＣＰＵ２０７は、その映像音声ストリーム３０１をメモリバス２１７経由でストリームプロセッサ２１１へ送信し、そこで暗号化の解読処理等を施し、その結果得られる動画データをビデオデコーダ２１３へ送出すると共に、音声データをオーディオプロセッサ２１２へ送出する。
【０３０３】
ビデオデコーダ２１３は、動画データをデコードすることにより得られる再生映像を、グラフィックエンジン２１４及びビデオ出力部２１５を介してテレビジョン受像機１０３に表示させる。
【０３０４】
オーディオプロセッサ２１２は、音声データをデコードすることにより得られる再生音声や、効果音データ３０４に含まれる読み上げ音声を、オーディオ出力部２１６を介してテレビジョン受像機１０３のスピーカから出力させる。
【０３０５】
なおＣＰＵ２０７は、ブルーレイディスク５に記録されているＢＤ−Ｊアプリ３０２を用いてネットワーク１０４上のサイトから種々のコンテンツをダウンロードしたとき、それを例えば半導体メモリ等でなる内蔵記憶メモリ２０２や、外部インタフェース２０３を介して接続された例えばＵＳＢ(Universal Serial Bus)メモリ（図示せず）に記憶し得るようになされている。
【０３０６】
因みにＣＰＵ２０７は、コンテンツのデータ容量が大きいときは、内蔵記憶メモリ２０２やＵＳＢメモリではなく、スイッチヤ２０９経由でハードディスクドライブ２０５に記憶することも可能である。
【０３０７】
［１−８−２．ＢＤレコーダのソフトウェア構成］
続いて、図３４に示すように、ＢＤレコーダ１０１のＣＰＵ２０７がアプリケーションプログラムに従って実現するソフトウェア構成を説明する。
【０３０８】
実際上、オペレーティングシステム２３１は、当該ＢＤレコーダ１０１のハードウェアからの入出力をドライバ２３０経由で行うと共に、上位プログラムのリソース管理についても行う。
【０３０９】
オペレーティングシステム２３１の上位にある画面表示制御モジュール２３２は、描画要求に合わせてタイトルやテキストの表示等を行う際、実際にどのような画像として描画するかを決定した後に描画するようになされている。
【０３１０】
画面表示制御モジュール２３２の上位にあるタイトル再生モジュール２３３は、内蔵アプリケーション２３５によって提供されるＧＵＩのタイトルを再生する際の制御を司り、テキスト表示モジュール２３４は、内蔵アプリケーション２３５からのテキスト描画指示に対する制御を司る。
【０３１１】
また、オペレーティングシステム２３１の上位にあるネットワーク管理モジュール２３７は、ネットワーク１０４を利用してダウンロードサーバ１０５や決済サーバ１０８とアクセスする際の制御を行う。
【０３１２】
タイトル管理モジュール２３８は、ファイル管理モジュール２３６を介してオペレーティングシステム２３０上に存在するファイルを操作することにより、当該ファイルのタイトルを管理するようになされている。
【０３１３】
ブルーレイディスク５から読み出した外部アプリケーションに相当するＢＤ−Ｊアプリ３０２は、例えばＪａｖａ（登録商標）のVirtual Machineに相当する外部アプリ実行管理モジュール２３９を介して、ＢＤレコーダ１０１の本体プログラムとやりとりを行うようになされている。
【０３１４】
［１−８−３．画面表示の構成］
次に、ＢＤレコーダ１０１のＣＰＵ２０７がブルーレイディスク５から読み出したコンテンツデータをテレビジョン受像機１０３に表示させるときの画面表示の構成について説明する。図３５に示すように、テレビジョン受像機１０３に表示される画面は、それぞれ解像度が１９２０画素×１０８０画素である動画プレーンＭＰＬとグラフィックプレーンＧＰＬからなるプレーン構成を有している。
【０３１５】
実際上、ＢＤレコーダ１０１のＣＰＵ２０７は、ブルーレイディスク５が光ディスクドライブ２０４に挿入されると、当該ブルーレイディスク５に記録されている映像音声ストリーム３０１をストリームプロセッサ２１１を介して動画データに変換し、ビデオデコーダ２１３へ送出する。
【０３１６】
ビデオデコーダ２１３は動画データを動画プレーンＭＰＬの上に描画し、当該動画プレーンＭＰＬをビデオ出力部２１５へ送出する。
【０３１７】
またＣＰＵ２０７は、ブルーレイディスク５から読み出した静止画データ３０３をグラフィックエンジン２１４へ送出する。
【０３１８】
グラフィックエンジン２１４は、静止画データ３０３をグラフィックプレーンＧＰＬの上に描画し、当該グラフィックプレーンＧＰＬをビデオ出力部２１５へ送出する。またグラフィックエンジン２１４は、テレビジョン受像機１０３に表示された画面テキスト行に対して下線を表示する場合、グラフィックプレーンＧＰＬの上にさらに下線を描画し、当該グラフィックプレーンＧＰＬをビデオ出力部２１５へ送出する。
【０３１９】
続いてビデオ出力部２１５は、供給された動画プレーンＭＰＬがグラフィクプレーンＧＰＬの後ろ側に位置するよう両者を合成させて図３６に示す合成画像ＣＩを生成し、テレビジョン受像機１０３に出力し表示させる。
【０３２０】
［１−８−４．画面表示処理手順］
次に、動画データ又は静止画データに対して下線を表示する際の画面表示処理手順について、図３７に示すフローチャートを用いて説明する。
【０３２１】
ＢＤレコーダ１０１のＣＰＵ２０７は、ルーチンＲＴ３の開始ステップから入って次のステップＳＰ１１１へ移り、表示するページが動画であるか否かを判定する。ここで肯定結果が得られると、表示するページは動画であることを表しており、このときＣＰＵ２０７はステップＳＰ１１２へ移る。
【０３２２】
ステップＳＰ１１２においてＣＰＵ２０７は、ビデオデコーダ２１３（図３３）を制御して動画プレーンＭＰＬに動画データを描画し、次のステップＳＰ１１３へ移る。
【０３２３】
ステップＳＰ１１３においてＣＰＵ２０７は、グラフィックエンジン２１４を制御してグラフィックプレーンＧＰＬに下線を描画し、次のステップＳＰ１１５へ移る。
【０３２４】
これに対してステップＳＰ１１２で否定結果が得られると、このことは表示するページは静止画であることを表しており、このときＣＰＵ２０７はステップＳＰ１１４へ移る。
【０３２５】
ステップＳＰ１１４においてＣＰＵ２０７は、グラフィックエンジン２１４を制御してグラフィックプレーンＧＰＬに静止画データと下線とを描画し、次のステップＳＰ１１５へ移る。
【０３２６】
ステップＳＰ１１５においてＣＰＵ２０７は、ビデオ出力部２１５を制御して動画プレーンＭＰＬとグラフィックプレーンＧＰＬとを合成させて合成画像ＣＩを生成しテレビジョン受像機１０３に出力させて、次のステップＳＰ１１６へ移り処理を終了する。
【０３２７】
これによりテレビジョン受像機１０３は、表示するページが動画であるときは、動画プレーンＭＰＬに描画された動画データとグラフィックプレーンＧＰＬに描画された下線とが合成された合成画像ＣＩを表示する。一方テレビジョン受像機１０３は、表示するページが静止画であるときは動画プレーンＭＰＬには何も描画せず、グラフィックプレーンＧＰＬに描画された静止画データ及び下線と当該動画プレーンＭＰＬとが合成された合成画像ＣＩを表示する。
【０３２８】
このようにＢＤレコーダ１０１は、動画であるページに対して下線を表示することができると共に、静止画であるページに対しても下線を表示することができる。
【０３２９】
［１−９．再生処理手順］
次に、ＢＤレコーダ１０１がブルーレイディスク５を再生する際の再生処理手順について、図３８のフローチャートを用いて説明する。
【０３３０】
ＢＤレコーダ１０１のＣＰＵ２０７は、ルーチンＲＴ４の開始ステップから入って次のステップＳＰ１２１へ移り、記録媒体であるブルーレイディスク５が光ディスクドライブ２０４に挿入されたことを認識すると、次のステップＳＰ１２２へ移る。
【０３３１】
ステップＳＰ１２２においてＣＰＵ２０７は、ブルーレイディスク５に記録されているインデックステーブル４１１（図３１）を参照し、最初に再生すべき素材１（図１２）を特定した後、次のステップＳＰ１２３へ移る。
【０３３２】
ステップＳＰ１２３においてＣＰＵ２０７は、素材１の再生と同時に実行すべきＢＤ−Ｊアプリ３０２がブルーレイディスク５に存在するか否かを判定する。
【０３３３】
ここで否定結果が得られると、このことは当該ブルーレイディスク５に素材１と同時に実行すべきＢＤ−Ｊアプリ３０２が存在せず、当該素材１を通常通り再生すれば良いことを表しており、このときＣＰＵ２０７は次のステップＳＰ１３０へ移り、素材１を通常再生した後、ステップＳＰ１３１へ移って処理を終了する。
【０３３４】
これに対してステップＳＰ１２３で肯定結果が得られると、このことは素材１の再生と同時に実行すべきＢＤ−Ｊアプリ３０２がブルーレイディスク５に存在することを表しており、このときＤレコーダ１０１のＣＰＵ２０７は次のステップＳＰ１２４へ移る。
【０３３５】
ステップＳＰ１２４においてＣＰＵ２０７は、ブルーレイディスク５に予め記録されているＢＤ−Ｊアプリ３０２を起動し、次のステップＳＰ１２５へ移る。
【０３３６】
ステップＳＰ１２５においてＣＰＵ２０７は、ブルーレイディスク５に記録されている素材情報Ｍｉ、チャプタ・ページ情報ＣＰｉ及びリンク情報Ｌｉを読み出し、次のステップＳＰ１２６へ移る。
【０３３７】
ステップＳＰ１２６においてＣＰＵ２０７は、前回、最後に開いていたページ番号を内蔵記憶メモリ２０２（図３３）、又は外部インタフェース２０３を介して接続されているＵＳＢメモリ（図示せず）から読み出し、次のステップＳＰ１２７へ移る。
【０３３８】
ステップＳＰ１２７においてＣＰＵ２０７は、ステップＳＰ１２６で読み出したページ番号に該当するページのチャプタの先頭から再生を開始し、次のステップＳＰ１２８へ移る。
【０３３９】
ステップＳＰ１２８においてＣＰＵ２０７は、現在再生中であるページのチャプタの最後まで来たら、再生状態を一時停止して、最後のフレーム画像（ここで再生対象が静止画の場合は最初のフレーム画像）に対する表示状態を保持した後、次のステップＳＰ１２９へ移る。
【０３４０】
ステップＳＰ１２９においてＣＰＵ２０７は、最後のフレーム画像に対する表示状態を保持したまま、一定時間（例えば１０秒間）が経過したか否かを判定する。ここで否定結果が得られると、このことは一定時間が未だ経過していないことを表しており、このときＢＤレコーダ１０１のＣＰＵ２０７は一定時間が経過するまで待ち受ける。
【０３４１】
これに対してステップＳＰ１２９で肯定結果が得られると、このことはステップＳＰ１２８の表示状態を保持したまま一定時間が既に経過したことを表しており、このときＣＰＵ２０７はステップＳＰ１２７へ移る。
【０３４２】
このときもステップＳＰ１２７においてＣＰＵ２０７は、一定時間が経過したので、「次へ」の指示が与えられたときと同様の処理を行い、ページ遷移制御情報に基づいて次ページを探し出し（詳しくは後述する）、その次ページのチャプタの先頭から再生処理を開始し、以降の処理を繰り返す。
【０３４３】
［１−１０．下線描画制御処理手順］
次に、ＢＤレコーダ１０１がブルーレイディスク５を再生し、表示された画面テキスト行に対して下線を描画して、さらにユーザのボタン押下操作に応じて当該下線を移動させる下線描画制御処理手順について、図３９及び図４０のフローチャートと、図４１に示すテレビジョン受像機１０３に表示されるページとを用いて説明する。
【０３４４】
因みにＢＤレコーダ１０１のＣＰＵ２０７は、ユーザによるボタン押下操作がされていなくても、一定時間が経過すると自動的に１行下の画面テキスト行へ下線を移動させるようにもなされている。
【０３４５】
ＣＰＵ２０７は、再生処理手順（図３８）のステップＳＰ１２１〜ＳＰ１２７を実行し、ステップＳＰ１２６において読み出したページ番号に該当するページのチャプタの先頭から再生した後、ルーチンＲＴ５を開始する。
【０３４６】
ＣＰＵ２０７はルーチンＲＴ５の開始ステップから入って次のステップＳＰ１４１へ移り、画面テキスト行配置テーブルＴＢＬを参照して、ステップＳＰ１２６（図３８）で読み出したページ番号に該当するページにおける最初の画面テキスト行に対応する行番号ＩＤを取得し、次のステップＳＰ１４２へ移る。
【０３４７】
ステップＳＰ１４２においてＣＰＵ２０７は、ステップＳＰ１４１において取得した行番号ＩＤに対応する画面文字位置ｘ座標ＤＩＳ＿ＣＸ及び画面文字位置ｙ座標ＤＩＳ＿ＣＹで示される位置から、画面文字列幅ＤＩＳ＿Ｗの長さの下線をグラフィックプレーンＧＰＬに描画し、次のステップＳＰ１４３へ移る。
【０３４８】
ステップＳＰ１４３においてＣＰＵ２０７は、行番号ＩＤに対応した音声保存場所ＡＳに音声データの保存先の情報が記載されているか否かを判定する。
【０３４９】
ここで肯定結果が得られると、このことはこの行番号ＩＤに対応した読み上げ音声が存在することを表しており、このときＣＰＵ２０７は次のステップＳＰ１４４へ移り、音声保存場所ＡＳにより示される保存先から読み上げ音声データを読み出して出力する。
【０３５０】
これに対してステップＳＰ１４３において否定結果が得られると、このことはこの行番号ＩＤに対応した読み上げ音声が存在しないことを表しており、このときＣＰＵ２０７はステップＳＰ１４５へ移る。
【０３５１】
ステップＳＰ１４５においてＣＰＵ２０７は、ページの再生表示中に何らかのボタンが押下操作されたか否かを判定する。ここで否定結果が得られると、このことはページの再生表示中に何れのボタンについても押下操作されていないことを表しており、このときＣＰＵ２０７はステップＳＰ１４６へ移り、一定時間（例えば５秒間）が経過したか否かを判定する。
【０３５２】
ここで否定結果が得られると、このことは一定時間が未だ経過していないことを表しており、このときＣＰＵ２０７はステップＳＰ１４５へ移り、一定時間が経過するまでボタン押下操作を待ち受ける。
【０３５３】
これに対してステップＳＰ１４６で肯定結果が得られると、このことはステップＳＰ１４２の下線の表示状態を保持したまま、一定時間が既に経過したことを表しており、このときＣＰＵ２０７はステップＳＰ１６２へ移って、自動的に下線を１行下の画面テキスト行へ移動させる。
【０３５４】
一方ステップＳＰ１４５で肯定結果が得られると、このことはページの再生表示中に何らかのボタンが押下操作されたことを表しており、ＣＰＵ２０７は次のステップＳＰ１４７へ移る。
【０３５５】
ステップＳＰ１４７においてＣＰＵ２０７は、押下操作されたボタンの種類が次ボタンであるか否かを判定し、肯定結果が得られると次のステップＳＰ１４８へ移る。
【０３５６】
ステップＳＰ１４８においてＣＰＵ２０７は現在の下線表示を削除することにより次に表示する下線に備え、ステップＳＰ１４９へ移る。
【０３５７】
ステップＳＰ１４９においてＣＰＵ２０７は、ページ遷移制御情報のうちチャプタ・ページ情報ＣＰｉ（図１５）に従って、現在のチャプタに対応するページ番号から、その次の対応ページ番号に相当する素材番号のチャプタ番号を遷移先チャプタとして設定し、次のステップＳＰ１５６へ移る。
【０３５８】
例えばＣＰＵ２０７は、現在のチャプタに対応する対応ページ番号が３ページ目である場合、チャプタ・ページ情報ＣＰｉを参照することにより、次の対応ページ番号が４ページ目である素材１のチャプタ番号「２」のチャプタ２が遷移先チャプタであることを認識し、その素材１のチャプタ２を遷移先チャプタとして設定する。
【０３５９】
ステップＳＰ１５６においてＣＰＵ２０７は、遷移先チャプタの先頭から再生を開始し、次のステップＳＰ１５７へ移る。このときＣＰＵ２０７は、遷移先チャプタが動画データでなる素材１のチャプタ２であれば、その先頭から動画再生を開始するが、遷移先チャプタが静止画データである素材ＸＸのチャプタ１であれば、その静止画データＳＤ３Ａに対する静止画再生を行う。
【０３６０】
ステップＳＰ１５７においてＣＰＵ２０７は、現在再生中であるページのチャプタの最後まで来たら、再生状態を一時停止して、最後のフレーム画像に対する表示状態を保持した後、ステップＳＰ１４１へ戻る。
【０３６１】
このときＣＰＵ２０７は、遷移先チャプタが動画データでなる素材１のチャプタ２であれば、最後のフレーム画像に対する表示状態を保持するが、遷移先チャプタが静止画データである素材ＸＸのチャプタ１であれば、その静止画データＳＤ３Ａに対する静止画再生の表示状態を保持する。
【０３６２】
これに対してステップＳＰ１４７で否定結果が得られると、このことは押下操作されたボタンの種類が次ボタンではないことを表しており、このときＣＰＵ２０７は次のステップＳＰ１５０へ移る。
【０３６３】
ステップＳＰ１５０においてＣＰＵ２０７は、押下操作されたボタンの種類が前ボタンであるか否かを判定し、肯定結果が得られると次のステップＳＰ１５１へ移る。
【０３６４】
ステップＳＰ１５１においてＣＰＵ２０７は現在の下線表示を削除することにより次に表示する下線に備え、ステップＳＰ１５２へ移る。
【０３６５】
ステップＳＰ１５２においてＣＰＵ２０７は、ページ遷移制御情報のうちチャプタ・ページ情報ＣＰｉ（図１５）に従って、現在のチャプタに対応するページ番号から、その前の対応ページ番号に相当する素材番号のチャプタ番号を遷移先チャプタとして設定し、次のステップＳＰ１５３へ移る。
【０３６６】
例えばＣＰＵ２０７は、現在のチャプタに対応する対応ページ番号が３ページ目である場合、チャプタ・ページ情報ＣＰｉを参照することにより、前の対応ページ番号が２ページ目である素材１のチャプタ番号「１」のチャプタ１が遷移先チャプタであることを認識し、その素材１のチャプタ１を遷移先チャプタとして設定する。
【０３６７】
ステップＳＰ１５６においてＣＰＵ２０７は、遷移先チャプタの先頭から再生を開始し、次のステップＳＰ１５７へ移り、現在再生中であるページのチャプタの最後まで来たら、再生状態を一時停止して、最後のフレーム画像に対する表示状態を保持した後、再度ステップＳＰ１４１へ戻る。
【０３６８】
これに対してステップＳＰ１５０で否定結果が得られると、このことは押下操作されたボタンの種類が次ボタンでも、前ボタンの何れでもないことを表しており、このときＣＰＵ２０７は次のステップＳＰ１５３へ移る。
【０３６９】
ステップＳＰ１５３においてＣＰＵ２０７は、現在のチャプタに対応するページに設けられているリンク上で決定ボタンが押下操作されたか否かを判定する。
【０３７０】
ここで肯定結果が得られると、このことは現在のチャプタに対応するページに設けられているリンク上で決定ボタンが押下操作されたことを表しており、このときＣＰＵ２０７は次のステップＳＰ１５４へ移る。
【０３７１】
ステップＳＰ１５４においてＣＰＵ２０７は現在の下線表示を削除することにより次に表示する下線に備え、ステップＳＰ１５５へ移る。
【０３７２】
ステップＳＰ１５５においてＣＰＵ２０７は、ページ遷移制御情報のリンク情報Ｌｉ（図１６）を参照し、次に遷移する遷移先の素材番号と遷移先のページ番号を取得し、その入口を遷移先チャプタとして設定した後、次のステップＳＰ１５６へ移る。
【０３７３】
ステップＳＰ１５６においてＣＰＵ２０７は、遷移先チャプタの先頭から再生を開始し、次のステップＳＰ１５７へ移り、現在再生中であるページのチャプタの最後まで来たら、再生状態を一時停止して、最後のフレーム画像に対する表示状態を保持した後、再度ステップＳＰ１４１へ戻る。
【０３７４】
これに対してステップＳＰ１５３で否定結果が得られると、このことは押下操作されたボタンの種類が次ボタン、前ボタン又は決定ボタンの何れでもないことを表しており、このときＣＰＵ２０７は次のステップＳＰ１５８へ移る。
【０３７５】
ステップＳＰ１５８においてＣＰＵ２０７は、押下操作されたボタンの種類が上ボタンであるか否かを判定し、肯定結果が得られると次のステップＳＰ１５９へ移る。
【０３７６】
ステップＳＰ１５９においてＣＰＵ２０７は現在の下線表示を削除することにより次に表示する下線に備え、ステップＳＰ１６０へ移る。
【０３７７】
ステップＳＰ１６０においてＣＰＵ２０７は、画面テキスト行配置テーブルＴＢＬ（図１８）から現在の行番号ＩＤに対応した上移動行番号Ｕ＿ＩＤを取得して下線の移動先として設定し、次のステップＳＰ１７０へ移る。以下においては、現在の行番号ＩＤを例えば「１０２２」であるとする。
【０３７８】
ステップＳＰ１７０においてＣＰＵ２０７は、取得した上移動行番号Ｕ＿ＩＤが示す行番号ＩＤに対応したページ番号ＰＧが、現在の行番号ＩＤに対応したページ番号ＰＧと異なるか否かを判定する。
【０３７９】
ここで否定結果が得られると、このことは移動元の画面テキスト行と、上移動行番号Ｕ＿ＩＤが示す移動先の行番号ＩＤに対応した画面テキスト行とが同じページに存在することを表しており、このときＣＰＵ２０７はステップＳＰ１４２へ戻る。
【０３８０】
実際上、図１８に示したように画面テキスト行配置テーブルＴＢＬの行番号ＩＤ「１０２２」に対応したページ番号ＰＧは「５６」であり、上移動行番号Ｕ＿ＩＤは「１０２１」である。また上移動行番号Ｕ＿ＩＤが示す行番号ＩＤ「１０２１」に対応したページ番号ＰＧは「５６」であるため、両者のページ番号は等しい。
【０３８１】
このためＣＰＵ２０７はステップＳＰ１４２へ戻り、画面テキスト行配置テーブルＴＢＬの行番号ＩＤ「１０２１」に対応した画面文字位置ｘ座標ＤＩＳ＿ＣＸ及び画面文字位置ｙ座標ＤＩＳ＿ＣＹで示される位置から、画面文字列幅ＤＩＳ＿Ｗの長さの下線をグラフィックプレーンＧＰＬに一度に描画する。
【０３８２】
これによりＣＰＵ２０７は図４１（Ａ）に示すページＰ５６において、行番号ＩＤ「１０２２」に対応した画面テキスト行に表示していた下線を、１行上の行番号ＩＤ「１０２１」に対応した画面テキスト行に移動させることができる。
【０３８３】
なお図４１（Ａ）及び（Ｂ）においては、移動元の画面テキスト行に表示されている下線を実線で、移動先の画面テキスト行に表示されるであろう下線を破線で表している。
【０３８４】
これに対してステップＳＰ１５８で否定結果が得られると、このことは押下操作されたボタンの種類が次ボタン、前ボタン、決定ボタン又は上ボタンの何れでもないことを表しており、このときＣＰＵ２０７は次のステップＳＰ１６１へ移る。
【０３８５】
ステップＳＰ１６１においてＣＰＵ２０７は、押下操作されたボタンの種類が下ボタンであるか否かを判定し、肯定結果が得られると次のステップＳＰ１６２へ移って現在の下線表示を削除することにより次に表示する下線に備え、さらにステップＳＰ１６３へ移る。因みにステップＳＰ１４６で肯定結果が得られた場合も、ＣＰＵ２０７はステップＳＰ１６２へ移って下線表示を削除し、さらに次のステップＳＰ１６３へ移る。
【０３８６】
ステップＳＰ１６３においてＣＰＵ２０７は、画面テキスト行配置テーブルＴＢＬから現在の行番号ＩＤ「１０２２」に対応した下移動行番号Ｄ＿ＩＤを取得して下線の移動先として設定し、次のステップＳＰ１７０へ移る。
【０３８７】
ステップＳＰ１７０においてＣＰＵ２０７は、取得した下移動行番号Ｄ＿ＩＤが示す行番号ＩＤに対応したページ番号ＰＧが、現在の行番号ＩＤに対応したページ番号ＰＧと異なるか否かを判定する。
【０３８８】
実際上、図１８に示したように画面テキスト行配置テーブルＴＢＬの行番号ＩＤ「１０２２」に対応したページ番号ＰＧは「５６」であり、下移動行番号Ｕ＿ＩＤは「１０２３」である。また下移動行番号Ｄ＿ＩＤが示す画面テキスト行配置テーブルＴＢＬの行番号ＩＤ「１０２３」に対応したページ番号ＰＧは「５６」であるため、両者のページ番号は等しい。
【０３８９】
このためＣＰＵ２０７はステップＳＰ１４２へ戻り、画面テキスト行配置テーブルＴＢＬの行番号ＩＤ「１０２３」に対応した画面文字位置ｘ座標ＤＩＳ＿ＣＸ及び画面文字位置ｙ座標ＤＩＳ＿ＣＹで示される位置から、画面文字列幅ＤＩＳ＿Ｗの長さの下線をグラフィックプレーンＧＰＬに一度に描画する。
【０３９０】
これによりＣＰＵ２０７は図４１（Ａ）に示すページＰ５６において、行番号ＩＤ「１０２２」に対応した画面テキスト行に表示していた下線を、１行下の行番号ＩＤ「１０２３」に対応した画面テキスト行に移動させることができる。
【０３９１】
これに対してステップＳＰ１６１で否定結果が得られると、このことは押下操作されたボタンの種類が次ボタン、前ボタン、決定ボタン、上ボタン又は下ボタンの何れでもないことを表しており、このときＣＰＵ２０７は次のステップＳＰ１６４へ移る。
【０３９２】
ステップＳＰ１６４においてＣＰＵ２０７は、押下操作されたボタンの種類が左ボタンであるか否かを判定し、肯定結果が得られると次のステップＳＰ１６５へ移って現在の下線表示を削除することにより次に表示する下線に備え、さらにステップＳＰ１６６へ移る。
【０３９３】
ステップＳＰ１６６においてＣＰＵ２０７は、画面テキスト行配置テーブルＴＢＬから現在の行番号ＩＤ「１０２２」に対応した左移動行番号Ｌ＿ＩＤを取得して下線の移動先として設定し、次のステップＳＰ１７０へ移る。
【０３９４】
ステップＳＰ１７０においてＣＰＵ２０７は、取得した左移動行番号Ｌ＿ＩＤが示す行番号ＩＤに対応したページ番号ＰＧが、現在の行番号ＩＤに対応したページ番号ＰＧと異なるか否かを判定する。
【０３９５】
実際上、図１８に示したように画面テキスト行配置テーブルＴＢＬの行番号ＩＤ「１０２２」に対応したページ番号ＰＧは「５６」であり、左移動行番号Ｕ＿ＩＤは「１０３６」である。また左移動行番号Ｌ＿ＩＤが示す画面テキスト行配置テーブルＴＢＬの行番号ＩＤ「１０３６」に対応したページ番号ＰＧは「５６」であるため、両者のページ番号は等しい。
【０３９６】
このためＣＰＵ２０７はステップＳＰ１４２へ戻り、画面テキスト行配置テーブルＴＢＬの行番号ＩＤ「１０３６」に対応した画面文字位置ｘ座標ＤＩＳ＿ＣＸ及び画面文字位置ｙ座標ＤＩＳ＿ＣＹで示される位置から、画面文字列幅ＤＩＳ＿Ｗの長さの下線をグラフィックプレーンＧＰＬに一度に描画する。
【０３９７】
これによりＣＰＵ２０７は図４１（Ａ）に示すページＰ５６において、行番号ＩＤ「１０２２」に対応した画面テキスト行に表示していた下線を、左側に位置する行番号ＩＤ「１０３６」に対応した画面テキスト行に移動させることができる。
【０３９８】
これに対してステップＳＰ１６４で否定結果が得られると、このことは押下操作されたボタンの種類が次ボタン、前ボタン、決定ボタン、上ボタン、下ボタン又は左ボタンの何れでもないことを表しており、このときＣＰＵ２０７は次のステップＳＰ１６７へ移る。
【０３９９】
ステップＳＰ１６７においてＣＰＵ２０７は、押下操作されたボタンの種類が右ボタンであるか否かを判定し、肯定結果が得られると次のステップＳＰ１６８へ移って現在の下線表示を削除することにより次に表示する下線に備え、さらにステップＳＰ１６９へ移る。
【０４００】
ステップＳＰ１６９においてＣＰＵ２０７は、画面テキスト行配置テーブルＴＢＬから現在の行番号ＩＤ「１０２２」に対応した右移動行番号Ｒ＿ＩＤを取得して下線の移動先として設定し、次のステップＳＰ１７０へ移る。
【０４０１】
ステップＳＰ１７０においてＣＰＵ２０７は、取得した右移動行番号Ｒ＿ＩＤが示す行番号ＩＤに対応したページ番号ＰＧが、現在の行番号ＩＤに対応したページ番号ＰＧと異なるか否かを判定する。
【０４０２】
実際上、図１８に示したように画面テキスト行配置テーブルＴＢＬの行番号ＩＤ「１０２２」に対応したページ番号ＰＧは「５６」であり、右移動行番号Ｕ＿ＩＤは「１０５５」である。また下移動行番号Ｄ＿ＩＤが示す画面テキスト行配置テーブルＴＢＬの行番号ＩＤ「１０５５」に対応したページ番号ＰＧは「５６」であるため、両者のページ番号は等しい。
【０４０３】
このためＣＰＵ２０７はステップＳＰ１４２へ戻り、画面テキスト行配置テーブルＴＢＬの行番号ＩＤ「１０５５」に対応した画面文字位置ｘ座標ＤＩＳ＿ＣＸ及び画面文字位置ｙ座標ＤＩＳ＿ＣＹで示される位置から、画面文字列幅ＤＩＳ＿Ｗの長さの下線をグラフィックプレーンＧＰＬに一度に描画する。
【０４０４】
これによりＣＰＵ２０７は図４１（Ａ）に示すページＰ５６において、行番号ＩＤ「１０２２」に対応した画面テキスト行に表示していた下線を、右側に位置する行番号ＩＤ「１０５５」に対応した画面テキスト行に移動させることができる。
【０４０５】
これに対してステップＳＰ１６７で否定結果が得られると、このことは押下操作されたボタンの種類が次ボタン、前ボタン、決定ボタン、上ボタン、下ボタン、左ボタン又は右ボタンの何れでもないことを表しており、このときＣＰＵ２０７はステップＳＰ１７４へ移る。
【０４０６】
ステップＳＰ１７４においてＣＰＵ２０７は、ページを遷移させる指示が与えられていないので、現在再生中であるページのチャプタの最後まで来たら、再生状態を一時停止して、最後のフレーム画像に対する表示状態を保持した後、ステップＳＰ１４５へ戻り、ボタン押下操作を待ち受ける。
【０４０７】
以上においては現在の行番号ＩＤが「１０２２」である場合について説明したが、以下では現在の行番号ＩＤが例えば「１０６９」である場合について説明する。この場合下線は、図４１（Ａ）に示したページＰ５６における行番号ＩＤ「１０６９」に対応した画面テキスト行に表示されている。
【０４０８】
ステップＳＰ１６１においてＣＰＵ２０７が、押下操作されたボタンの種類が下ボタンであることを判定すると、次のステップＳＰ１６２へ移って現在の下線表示を削除することにより次に表示する下線に備え、さらにステップＳＰ１６３へ移る。
【０４０９】
ステップＳＰ１６３においてＣＰＵ２０７は、画面テキスト行配置テーブルＴＢＬから現在の行番号ＩＤ「１０６９」に対応した下移動行番号Ｄ＿ＩＤを取得して下線の移動先として設定し、次のステップＳＰ１７０へ移る。
【０４１０】
ステップＳＰ１７０においてＣＰＵ２０７は、取得した下移動行番号Ｄ＿ＩＤが示す行番号ＩＤに対応したページ番号ＰＧが、現在の行番号ＩＤに対応したページ番号ＰＧと異なるか否かを判定する。
【０４１１】
実際上、図１８に示したように画面テキスト行配置テーブルＴＢＬの行番号ＩＤ「１０６９」に対応したページ番号ＰＧは「５６」であり、下移動行番号Ｕ＿ＩＤは「１０７８」である。また下移動行番号Ｄ＿ＩＤが示す画面テキスト行配置テーブルＴＢＬの行番号ＩＤ「１０７８」に対応するページ番号ＰＧは「５７」であるため、両者のページ番号は異なる。このためここでは肯定結果が得られ、ＣＰＵ２０７は次のステップＳＰ１７１へ移る。
【０４１２】
ステップＳＰ１７１においてＣＰＵ２０７は、ページ遷移制御情報のうちチャプタ・ページ情報ＣＰｉ（図１５）に従って、現在のチャプタに対応するページ番号から、取得した行番号ＩＤ「１０７８」に対応したページ番号ＰＧ「５７」により示されるページの入口を遷移先チャプタとして設定し、次のステップＳＰ１７２へ移る。
【０４１３】
ステップＳＰ１７２においてＣＰＵ２０７は、遷移先チャプタの先頭から再生を開始し、次のステップＳＰ１７３へ移り、現在再生中であるページのチャプタの最後まで来たら、再生状態を一時停止して、最後のフレーム画像に対する表示状態を保持した後、再度ステップＳＰ１４２へ戻る。
【０４１４】
ステップＳＰ１４２においてＣＰＵ２０７は、画面テキスト行配置テーブルＴＢＬの行番号ＩＤ「１０７８」に対応した画面文字位置ｘ座標ＤＩＳ＿ＣＸ及び画面文字位置ｙ座標ＤＩＳ＿ＣＹで示される位置から、画面文字列幅ＤＩＳ＿Ｗの長さの下線をグラフィックプレーンＧＰＬに描画し、次のステップＳＰ１４３へ移って上述した処理を繰り返す。
【０４１５】
これによりＣＰＵ２０７は、テレビジョン受像機１０３にページＰ５７の静止画を表示させると共に、行番号ＩＤ「１０７８」に対応した画面テキスト行に下線を移動させることができる。
【０４１６】
以上においては、下ボタンが押下操作された際に次ページへ遷移する場合について説明したが、上ボタン、左ボタン又は右ボタンが押された際もＣＰＵ２０７は画面テキスト行配置テーブルＴＢＬを参照しながら同様な処理を実行する。このときＣＰＵ２０７は、下線の移動先が他のページに設定されている場合、他のページへ遷移すると共に当該他のページにおいて下線を表示するようになされている。
【０４１７】
［１−１１．動作及び効果］
以上の構成において、ディスク製作装置１の制御部２は、出版物コンテンツデータＣ１の静止画データＳＤ１〜ＳＤ４及び拡大静止画データＳＤ３Ａのうち、製作者からの指示による著作権保護の対象としたい静止画データＳＤ２、ＳＤ４だけを選択し、これを動画データに変換した後に暗号化する。
【０４１８】
そしてディスク製作装置１の制御部２は、静止画データＳＤ２、ＳＤ４を基に生成した動画部分と、他の静止画データＳＤ１、ＳＤ３、ＳＤ３Ａ等の静止画部分とを混在した状態でＢＤ−Ｊアプリ３０２と共にブルーレイディスク５に記録することができる。
【０４１９】
これによりディスク製作装置１の制御部２は、著作権保護したい静止画データＳＤ２、ＳＤ４だけを動画データに変換して暗号化した後に記録することができるので、全ての静止画データＳＤ１〜ＳＤ４及び拡大静止画データＳＤ３Ａを動画変換して暗号化する場合に比べて、データ容量の増大を抑えながら著作権保護したい静止画データＳＤ２、ＳＤ４のセキュリティ管理を実行することができる。
【０４２０】
またディスク製作装置１の制御部２は、動画変換して生成した新たな出版物コンテンツデータＣ３における素材１のチャプタ１、チャプタ２、……、素材１０のチャプタ１、素材１１のチャプタ１、……、素材ＸＸのチャプタ１等の間を自由に遷移するためのページ遷移制御情報（素材情報Ｍｉ、チャプタ・ページ情報ＣＰｉ、リンク情報Ｌｉ）を生成し、ブルーレイディスク５に記録しておく。
【０４２１】
これにより再生側であるＢＤレコーダ１０１では、ブルーレイディスク５の再生時、素材１１で示される３ページ目の静止画（チャプタ１）を表示中に次ボタンが押下操作された場合、ページ遷移制御情報に従って、素材１で示される４ページ目の動画部分（チャプタ２）へ遷移することができる。
【０４２２】
同様にＢＤレコーダ１０１では、素材１１で示される３ページ目の静止画（チャプタ１）を表示中に前ボタンが押下操作された場合、ページ遷移制御情報に従って、素材１で示される２ページ目の動画部分（チャプタ１）へ遷移することができる。
【０４２３】
このようにＢＤレコーダ１０１では、新たな出版物コンテンツデータＣ３においてページ遷移する場合、ページ遷移制御情報に従い、素材番号に拘わらず、元の出版物コンテンツデータＣ１におけるページ番号を基準にしてページ遷移することにより、ユーザに対して違和感を生じさせることの無い本来通りの順番通りにページを切り替えることができる。
【０４２４】
さらにディスク製作装置１の制御部２は、テキストを含んだＤＴＰデータＤ１をデコードして出版物コンテンツデータＣ１の静止画データＩＭＧ１を作成する際、当該ＤＴＰデータＤ１から文字列配置情報を取得する。
【０４２５】
そしてディスク製作装置１の制御部２は、テレビジョン受像機１０３に表示された画面テキスト行に対してハイライトとしての下線を表示させると共に当該ハイライトの表示位置を移動させるための画面テキスト行配置テーブルＴＢＬを、文字列配置情報に基づいて生成し、ブルーレイディスク５に記録しておく。
【０４２６】
これにより再生側であるＢＤレコーダ１０１では、ブルーレイディスク５の再生時、画面テキスト行配置テーブルＴＢＬに従って、テレビジョン受像機１０３に表示された画面テキスト行に対して下線を表示することができる。
【０４２７】
このときＢＤレコーダ１０１は、表示するページが動画である場合、動画データを動画プレーンＭＰＬに描画すると共に下線をグラフィックプレーンＧＰＬに描画して、当該動画プレーンＭＰＬとグラフィックプレーンＧＰＬとを合成した後テレビジョン受像機１０３に表示させる。
【０４２８】
一方表示するページが静止画である場合ＢＤレコーダ１０１は、動画プレーンＭＰＬには何も描画せず、静止画データと下線とをグラフィックプレーンＧＰＬに描画して、当該動画プレーンＭＰＬとグラフィックプレーンＧＰＬとを合成した後テレビジョン受像機１０３に表示させる。
【０４２９】
またＢＤレコーダ１０１では、ユーザ操作により、画面テキスト行に表示された下線を画面テキスト行配置テーブルＴＢＬに従って自由に他の位置の画面テキスト行へ移動させることができる。
【０４３０】
このとき下線の移動先が、現在下線を表示している画面テキスト行が含まれるページとは異なる場合、ＢＤレコーダ１０１は、画面テキスト行配置テーブルＴＢＬ及びページ遷移制御情報に従って移動先のページの動画部分又は静止画へ遷移すると共に、移動先の画面テキスト行に下線を移動させることができる。
【０４３１】
さらにユーザ操作により下線の移動先として指示された方向に画面テキスト行が存在しない場合、ＢＤレコーダ１０１では、画面テキスト行配置テーブルＴＢＬに従って当該下線を現在の画面テキスト行から移動させないようにすることができる。
【０４３２】
またＢＤレコーダ１０１では、ブルーレイディスク５の再生時、素材１１で示される３ページ目の静止画（チャプタ１）を表示中に次ボタンが押下操作された場合、ページ遷移制御情報に従って、素材１で示される４ページ目の動画部分（チャプタ２）へ遷移する。
【０４３３】
さらにＢＤレコーダ１０１では、素材１で示される４ページ目の動画部分（チャプタ２）を表示中に「２」ボタンが押下操作された場合、ページ遷移制御情報に従って、素材１で示される２ページ目の動画部分（チャプタ１）へ遷移する。
【０４３４】
さらにＢＤレコーダ１０１では、素材１で示される２ページ目の動画部分（チャプタ１）を表示中に次ボタンが押下操作された場合、ページ遷移制御情報に従って、素材１１で示される３ページ目の静止画（チャプタ１）へ遷移する。
【０４３５】
このように静止画から動画部分へ遷移する場合、動画部分から動画部分へ遷移する場合、動画部分から静止画へ遷移する場合の何れにおいてもＢＤレコーダ１０１では、画面テキスト行配置テーブルＴＢＬに従って、遷移先のページの動画部分又は静止画における画面テキスト行に下線を表示することができる。
【０４３６】
以上の構成によればディスク製作装置１の制御部２は、テキストが含まれている電子文書データとしてのＤＴＰデータＤ１をデコードして出版物コンテンツデータＣ１の静止画データを作成し、当該静止画データのうち所定の静止画データを動画データに変換する。さらにディスク製作装置１の制御部２は、当該ＤＴＰデータＤ１から文字列配置情報を抽出する。続いてディスク製作装置１の制御部２は、テレビジョン受像機１０３に表示された動画データに含まれる画面テキスト行に対してハイライトとしての下線を表示させると共に当該ハイライトの表示位置を移動させるための下線描画制御情報としての画面テキスト行配置テーブルＴＢＬを、文字列配置情報に基づいて生成し、ブルーレイディスク５に記録する。
【０４３７】
これにより制御部２は、電子文書データに基づく静止画データを変換した動画データだけでなく、当該電子文書データから抽出した文字列配置情報に基づいた画面テキスト行配置テーブルＴＢＬを記録媒体に記録することで、記録媒体が再生されたとき、静止画を動画に変換したコンテンツに含まれる文字列に対してハイライトを表示すると共に当該ハイライトの表示位置を自由に移動させることができる。
【０４３８】
＜２．他の実施の形態＞
なお上述した実施の形態においては、静止画データＳＤ２、ＳＤ４をフレーム周波数が６０[Hz]の動画データに変換するようにした場合について述べた。しかしながら、本発明はこれに限らず、例えば２４[Hz]の動画データや、３０[Hz]の動画データ等のその他種々のフレーム周波数の動画データに変換するようにしても良い。
【０４３９】
また上述した実施の形態においては、静止画データＳＤ２、ＳＤ４を動画データに変換した後、ＡＡＣＳにより暗号化するようにした場合について述べた。しかしながら、本発明はこれに限らず、例えばＳＡＦＩＡ(Security Architecture For Intelligent Attachment device)により暗号化するようにしても良い。
【０４４０】
さらに上述した実施の形態においては、静止画データＳＤ２、ＳＤ４を５秒間の動画データに変換するようにした場合について述べた。しかしながら、本発明はこれに限らず、静止画データＳＤ２、ＳＤ４の内容が文字等であれば、１０秒間の動画データに変換し、一目で認識可能な写真等であれば３秒間の動画データに変換するようにしても良い。
【０４４１】
さらに上述した実施の形態においては、ブルーレイディスク５を対象として、出版物コンテンツデータＣ１をデータ変換することにより生成した新たな出版物コンテンツデータＣ３を記録するようにした場合について述べた。しかしながら、本発明はこれに限らず、ＤＶＤ等の他のディスク状記録媒体を対象として、出版物コンテンツデータＣ１をデータ変換することにより生成した新たな出版物コンテンツデータＣ３を記録するようにしても良い。
【０４４２】
さらに上述した実施の形態においては、本発明における記録媒体の再生装置をＢＤレコーダ１０１に適用するようにした場合について述べた。しかしながら、本発明はこれに限らず、ブルーレイディスク５等のディスク状記録媒体を再生可能な電子機器であれば、ディスク状記録媒体の再生機能付きのテレビジョン受像機、ポータブルのディスク状記録媒体再生表示装置、ディスク状記録媒体の再生機能付きのデスクトップ型及びノートブック型パーソナルコンピュータ、ディスク状記録媒体の再生機能付きのゲーム機等、その他種々の電子機器に適用するようにしても良い。
【０４４３】
さらに上述した実施の形態においては、ＤＴＰデータＤ１から読み込まれテレビジョン受像機１０３に表示された画面テキスト行に対して、１行単位で下線を表示させ、移動させる場合について述べた。しかしながら、本発明はこれに限らず、例えば文、文節、単語等の所定の長さを有する単位の文字列毎に下線を表示させ、移動させても良い。この場合も、所定の文字列の先頭の文字を示す文字位置と、文字列の長さを示す文字列幅とをＤＴＰデータＤ１から抽出すれば良い。
【０４４４】
また、所定の文字列が複数の画面テキスト行に渡っていた場合は、ＤＴＰデータＤ１から読み込んだ文字列配置情報に基づき、所定の文字列の先頭の文字を示す文字位置から当該文字列が含まれる画面テキスト行の最後の文字の位置まで下線を描画し、さらに適宜下線を次の画面テキスト行の先頭から描画すれば良い。
【０４４５】
さらに上述した実施の形態においては、テレビジョン受像機１０３に表示された画面テキスト行について、ユーザがどの行の画面テキストを読んでいるか視認しやすくするために、ハイライトとして下線を表示する場合について述べた。しかしながら、本発明はこれに限らず、例えば画面テキスト行の文字の背景色を塗りつぶしてマーカが引かれたような状態にする、画面テキスト行の文字の背景にハッチングをかけるなど、種々の表示形態を用いて良い。
【０４４６】
さらに上述した実施の形態においては、電子文書データとして、ＤＴＰデータＤ１の一種であるＰＤＦデータを読み込む場合について述べた。しかしながら、本発明はこれに限らず、テキストが含まれた他の種々の電子文書データを用いても良い。この場合も、当該電子文書データから文字列配置情報を読み込み、当該文字列配置情報に対応した、下線描画制御情報としての画面テキスト行配置テーブルＴＢＬを作成すれば良い。
【０４４７】
さらに上述した実施の形態においては、静止画に対して下線を表示する際、グラフィックプレーンＧＰＬに静止画データと下線とを描画し画面に表示する場合について述べた。しかしながら、本発明はこれに限らず、静止画データを動画プレーンＭＰＬに描画し、下線をグラフィックプレーンＧＰＬに描画してそれらを合成し、画面に表示しても良い。
【０４４８】
さらに上述した実施の形態においては、画面文字位置ｘ座標ＤＩＳ＿ＣＸ及び画面文字位置ｙ座標ＤＩＳ＿ＣＹで示される位置から、画面文字列幅ＤＩＳ＿Ｗの長さの分の下線をグラフィックプレーンＧＰＬに描画する場合について述べた。しかしながら、本発明はこれに限らず、画面文字位置ｘ座標ＤＩＳ＿ＣＸ及び画面文字位置ｙ座標ＤＩＳ＿ＣＹで示される位置から時間経過と共に徐々に下線を描画していくようにしても良い。この場合、所定の時間を経た後に画面文字列幅ＤＩＳ＿Ｗの長さの分の下線がグラフィックプレーンＧＰＬに描画されていれば良い。
【０４４９】
さらに上述した実施の形態においては、ＤＴＰデータＤ１をデコードし、出版物コンテンツデータＣ１の左右ページで構成される見開きページ単位で静止画データＩＭＧ１を切り出した後、当該切り出した静止画データＩＭＧ１に対して見開きページ単位の新たなページ番号を割り振る場合について述べた。しかしながら、本発明はこれに限らず、出版物コンテンツデータＣ１の左側のページのみ、又は右側のページのみで構成されるページ単位に対して新たなページ番号を割り振るようにしても良い。
【０４５０】
さらに上述した実施の形態においては、再生手段としてのＣＰＵ２０７及び光ディスクドライブ２０４、下線描画制御手段としてのＣＰＵ２０７及びグラフィックエンジン２１４によって本発明における記録媒体の再生装置としてのＢＤレコーダ１０１を構成するようにした場合について述べた。しかしながら、本発明はこれに限らず、その他種々の再生手段及び下線描画制御手段によって本発明における記録媒体の再生装置を構成するようにしても良い。
【産業上の利用可能性】
【０４５１】
本発明の記録媒体製作方法、記録媒体及び記録媒体の再生装置は、動画データとハイライトとを異なるプレーンに描画するＢＤ−ＲＯＭフォーマットのブルーレイディスクに適用するようにした場合について述べたが、動画データとハイライトとを同じプレーンに表示するフォーマットを有するブルーレイディスク以外のディスク状記録媒体に適用することができる。
【符号の説明】
【０４５２】
１……ディスク製作装置、２……制御部、２Ａ……ＣＰＵ、２Ｂ、２０１……ＲＯＭ、２Ｃ、２１８……ＲＡＭ、３……ハードディスクドライブ、４……記録部、５……ブルーレイディスク、６……スキャナ、７、２１０……バス、８……印刷物、９……外部入力インタフェース、１００……ＢＤ再生システム、１０１……ＢＤレコーダ、１０３……テレビジョン受像機、１０４……ネットワーク、１０５……ダウンロードサーバ、１０６……コンテンツＤＢ、１０７……顧客ＤＢ、１０８……決済サーバ、１０９……リモコン、２０２……内臓記憶メモリ、２０３……外部インタフェース、２０４……光ディスクドライブ、２０５……ハードディスクドライブ、２０７……ＣＰＵ、２０８……ネットワークコントローラ、２０９……スイッチャ、２１１……ストリームプロセッサ、２１２……オーディオプロセッサ、２１３……ビデオデコーダ、２１４……グラフィックエンジン、２１５……ビデオ出力部、２１６……オーディオ出力部、２１７……メモリバス、ＰＤＦ＿Ｃ……ＰＤＦ文字位置、ＰＤＦ＿ＣＸ……ＰＤＦ文字位置ｘ座標、ＰＤＦ＿ＣＹ……ＰＤＦ文字位置ｙ座標、ＰＤＦ＿Ｗ……ＰＤＦ文字列幅、ＰＨ……ＰＤＦページ高さ、ＰＷ……ＰＤＦページ幅、ＰＤＦ＿Ｘ……ＰＤＦｘ座標ＰＤＦ＿Ｘ、ＰＤＦ＿Ｙ……ＰＤＦｙ座標ＰＤＦ＿Ｙ、ＰＤＦ＿ＺＡ……ＰＤＦズーム領域、ＰＤＦ＿ＺＨ……ＰＤＦズーム領域高さ、ＰＤＦ＿ＺＷ……ＰＤＦズーム領域幅、ＰＤＦ＿ＺＸ０……ＰＤＦズーム領域始点ｘ座標、ＰＤＦ＿ＺＹ０……ＰＤＦズーム領域始点ｙ座標、ＰＤＦ＿ＺＸ１……ＰＤＦズーム領域終点ｘ座標、ＰＤＦ＿ＺＹ１……ＰＤＦズーム領域終点ｙ座標、ＤＩＳ＿Ｃ……画面文字位置、ＤＩＳ＿ＣＸ……画面文字位置ｘ座標、ＤＩＳ＿ＣＹ……画面文字位置ｙ座標、ＤＩＳ＿Ｗ……画面文字列幅、ＤＷ……画面幅、ＤＨ……画面高さ、ＤＩＳ＿Ｘ……画面ｘ座標、ＤＩＳ＿Ｙ……画面ｙ座標、ＤＩＳ＿ＺＡ……画面ズーム領域、ＤＩＳ＿ＺＸ０……画面ズーム領域始点ｘ座標、ＤＩＳ＿ＺＹ０……画面ズーム領域始点ｙ座標、ＤＩＳ＿ＺＸ１……画面ズーム領域始点ｘ座標、ＤＩＳ＿ＺＹ１……画面ズーム領域始点ｙ座標、ＯＦＦＳＥＴ＿Ｗ……画面幅オフセット、ＯＦＦＳＥＴ＿Ｈ……画面高さオフセット、ＧＰＬ……動画プレーン、ＭＰＬ……グラフィックプレーン、ＢＬ……ブランク領域。
【図１】
0005387220.tif 000002
【図２】
0005387220.tif 000003
【図３】
0005387220.tif 000004
【図４】
0005387220.tif 000005
【図５】
0005387220.tif 000006
【図６】
0005387220.tif 000007
【図７】
0005387220.tif 000008
【図８】
0005387220.tif 000009
【図９】
0005387220.tif 000010
【図１０】
0005387220.tif 000011
【図１１】
0005387220.tif 000012
【図１２】
0005387220.tif 000013
【図１３】
0005387220.tif 000014
【図１４】
0005387220.tif 000015
【図１５】
0005387220.tif 000016
【図１６】
0005387220.tif 000017
【図１７】
0005387220.tif 000018
【図１８】
0005387220.tif 000019
【図１９】
0005387220.tif 000020
【図２０】
0005387220.tif 000021
【図２１】
0005387220.tif 000022
【図２２】
0005387220.tif 000023
【図２３】
0005387220.tif 000024
【図２４】
0005387220.tif 000025
【図２５】
0005387220.tif 000026
【図２６】
0005387220.tif 000027
【図２７】
0005387220.tif 000028
【図２８】
0005387220.tif 000029
【図２９】
0005387220.tif 000030
【図３０】
0005387220.tif 000031
【図３１】
0005387220.tif 000032
【図３２】
0005387220.tif 000033
【図３３】
0005387220.tif 000034
【図３４】
0005387220.tif 000035
【図３５】
0005387220.tif 000036
【図３６】
0005387220.tif 000037
【図３７】
0005387220.tif 000038
【図３８】
0005387220.tif 000039
【図３９】
0005387220.tif 000040
【図４０】
0005387220.tif 000041
【図４１】
0005387220.tif 000042