(57)【特許請求の範囲】
【請求項１】
デジタルデータ放送によるデータ放送番組を構成する複数のデータ放送画面について、各データ放送画面を構成するデータ群であるファイルの名前を、ファイル名として、前記デジタルデータ放送の、データ伝送を繰り返し行うデータ伝送方式に従って前記データ放送番組のデータ本体を構成する単位であるモジュールの詳細を示す情報として設定されて伝送された詳細情報から抽出するファイル名抽出手段と、
前記ファイル名抽出手段によって抽出された、前記複数のデータ放送画面に対応する複数のファイル名を記憶するファイル名記憶手段と、
前記ファイル名記憶手段に記憶されている複数のファイル名を一覧としたそのすべてについて、各ファイル名のファイルに含まれるデータを当該画像処理装置が解析して得た画像データを、当該画像情報処理装置の外部に出力する出力手段と、
を有することを特徴とする画像情報処理装置。
【請求項２】
画面を構成するデータ群について前記データ伝送方式に従って設定されて伝送された前記詳細情報に含まれる一部の情報を、前記データ放送番組を構成する複数のデータ放送画面における各画面の階層を示す階層情報とし、この階層情報に基づいて、前記ファイル名記憶手段に記憶されている複数のファイル名のファイルに含まれるデータによって示される複数の画面の中から、ファイルの階層が前記出力手段によって表示出力中の画面のそれ以下である画面を抽出する第１抽出手段、をさらに有し、
前記出力手段は、
前記第１抽出手段によって抽出された画面について、前記ファイル抽出手段によって抽出されたファイル名のファイルに係る前記画像データを出力する、
ことを特徴とする請求項１記載の画像情報処理装置。
【請求項３】
画面を構成するデータ群であるファイルの内にこのデータ群について前記データ放送番組を構成する複数のデータ放送画面における各画面間の結びつきを示す情報として設定されたリンク情報に基づいて、画面のリンク先を順次検索するリンク先検索手段、をさらに有し、
前記第１抽出手段は、
前記リンク先検索手段による検索の結果、および、画面を構成するデータ群について前記データ伝送方式に従って設定されて伝送された前記詳細情報に含まれる前記階層情報に基づいて、前記ファイル名記憶手段に記憶されている複数のファイル名のファイルに含まれるデータによって示される複数の画面の中から、前記出力手段によって表示出力中の画面からのリンク先の画面であって対応するファイルの階層が当該表示出力中の画面のそれよりも下位であるページ画面を抽出する、
ことを特徴とする請求項２記載の画像情報処理装置。
【請求項４】
画面を構成するデータ群であるファイルの内にこのデータ群について前記データ放送画面のカテゴリを示す情報として設定されたカテゴリ属性情報に基づいて、前記ファイル名記憶手段に記憶されている複数のファイル名のファイルに含まれるデータによって示される複数の画面の中から、前記出力手段によって表示出力中の画面とカテゴリが同一である画面を抽出する第２抽出手段、をさらに有し、
前記出力手段は、
前記第２抽出手段によって抽出された画面について、前記ファイル抽出手段によって抽出されたファイル名のファイルに係る前記画像データを出力する、
ことを特徴とする請求項１記載の画像情報処理装置。
【請求項５】
画面を構成するデータ群であるファイルの内にこのデータ群について前記データ放送番組を構成する複数のデータ放送画面における各画面間の結びつきを示す情報として設定されたリンク情報に基づいて、画面のリンク先を順次検索するリンク先検索手段、をさらに有し、
前記第２抽出手段は、
前記リンク先検索手段による検索の結果、および、画面を構成するデータ群について設定された前記カテゴリ属性情報に基づいて、前記ファイル名記憶手段に記憶されている複数のファイル名のファイルに含まれるデータによって示される複数の画面の中から、前記出力手段によって表示出力中の画面からのリンク先の画面であってカテゴリが当該表示出力中の画面のそれと同一である画面を抽出する、
ことを特徴とする請求項４記載の画像情報処理装置。
【請求項６】
前記ファイル名記憶手段に記憶されている複数のファイル名のファイルに含まれるデータによって示される複数の画面について各画面の印刷の順番を決定する印刷順決定手段と、
前記印刷順決定手段によって決定された印刷の順番、および、画面を構成するデータ群であるファイル内にこのデータ群について前記データ放送番組を構成する複数のデータ放送画面における各画面間の結びつきを示す情報として設定されたリンク情報に基づいて、前記ファイル名記憶手段に記憶されているファイル名のファイルに係る前記画像データに、当該画面に対応するページ番号および当該画面に含まれるリンク先の画面に対応するページ番号を表す画像データを付加するページ番号付加手段と、をさらに有し、
前記出力手段は、
前記ページ番号付加手段によってページ番号を表す画像データが付加された画像データを出力する、
ことを特徴とする請求項１記載の画像情報処理装置。
【請求項７】
デジタルデータ放送によるデータ放送番組を構成する複数のデータ放送画面について、各データ放送画面を構成するデータ群であるファイルの名前を、ファイル名として、前記デジタルデータ放送の、データ伝送を繰り返し行うデータ伝送方式に従って前記データ放送番組のデータ本体を構成する単位であるモジュールの詳細を示す情報として設定されて伝送された詳細情報から抽出するファイル名抽出ステップと、
前記ファイル名抽出ステップにて抽出された、前記複数のデータ放送画面に対応する複数のファイル名をファイル名記憶手段に記憶するファイル名記憶ステップと、
前記ファイル名記憶手段に記憶されている複数のファイル名を一覧としたそのすべてについて、各ファイル名のファイルに含まれるデータを解析して得た画像データを外部に出力する出力ステップと、
を有することを特徴とする画像情報処理方法。
【請求項８】
画面を構成するデータ群について前記データ伝送方式に従って設定されて伝送された前記詳細情報に含まれる一部の情報を、前記データ放送番組を構成する複数のデータ放送画面における各画面の階層を示す階層情報とし、この階層情報に基づいて、前記ファイル名記憶手段に記憶されている複数のファイル名のファイルに含まれるデータによって示される複数の画面の中から、ファイルの階層が前記出力ステップにて表示出力中の画面のそれ以下である画面を抽出する第１抽出ステップ、をさらに有し、
前記出力ステップは、
前記第１抽出ステップにて抽出された画面について、前記ファイル抽出ステップにて抽出されたファイル名のファイルに係る前記画像データを出力する、
ことを特徴とする請求項７記載の画像情報処理方法。
【請求項９】
画面を構成するデータ群であるファイルの内にこのデータ群について前記データ放送番組を構成する複数のデータ放送画面における各画面間の結びつきを示す情報として設定されたリンク情報に基づいて、画面のリンク先を順次検索するリンク先検索ステップ、をさらに有し、
前記第１抽出ステップは、
前記リンク先検索ステップでの検索の結果、および、画面を構成するデータ群について前記データ伝送方式に従って設定されて伝送された前記詳細情報に含まれる前記階層情報に基づいて、前記ファイル名記憶手段に記憶されている複数のファイル名のファイルに含まれるデータによって示される複数の画面の中から、前記出力ステップにて表示出力中の画面からのリンク先の画面であって対応するファイルの階層が当該表示出力中の画面のそれよりも下位であるページ画面を抽出する、
ことを特徴とする請求項８記載の画像情報処理方法。
【請求項１０】
画面を構成するデータ群であるファイルの内にこのデータ群について前記データ放送画面のカテゴリを示す情報として設定されたカテゴリ属性情報に基づいて、前記ファイル名記憶手段に記憶されている複数のファイル名のファイルに含まれるデータによって示される複数の画面の中から、前記出力ステップにて表示出力中の画面とカテゴリが同一である画面を抽出する第２抽出ステップ、をさらに有し、
前記出力ステップは、
前記第２抽出ステップにて抽出された画面について、前記ファイルステップにて抽出されたファイル名のファイルに係る前記画像データを出力する、
ことを特徴とする請求項７記載の画像情報処理方法。
【請求項１１】
画面を構成するデータ群であるファイルの内にこのデータ群について前記データ放送番組を構成する複数のデータ放送画面における各画面間の結びつきを示す情報として設定されたリンク情報に基づいて、画面のリンク先を順次検索するリンク先検索ステップ、をさらに有し、
前記第２抽出ステップは、
前記リンク先検索ステップでの検索結果、および、画面を構成するデータ群について設定された前記カテゴリ属性情報に基づいて、前記ファイル名記憶手段に記憶されている複数のファイル名のファイルに含まれるデータによって示される複数の画面の中から、前記出力ステップにて表示出力中の画面からのリンク先の画面であってカテゴリが当該表示出力中の画面のそれと同一である画面を抽出する、
ことを特徴とする請求項１０記載の画像情報処理方法。
【請求項１２】
前記ファイル名記憶手段に記憶されている複数のファイル名のファイルに含まれるデータによって示される複数の画面について各画面の印刷の順番を決定する印刷順決定ステップと、
前記印刷順決定ステップにて決定された印刷の順番、および、画面を構成するデータ群であるファイル内にこのデータ群について前記データ放送番組を構成する複数のデータ放送画面における各画面間の結びつきを示す情報として設定されたリンク情報に基づいて、前記ファイル名記憶手段に記憶されているファイル名のファイルに係る前記画像データに、当該画面に対応するページ番号および当該画面に含まれるリンク先の画面に対応するページ番号を表す画像データを付加するページ番号付加ステップと、をさらに有し、
前記出力ステップは、
前記ページ番号付加ステップにてページ番号を表す画像データが付加された画像データを出力する、
ことを特徴とする請求項７記載の画像情報処理方法。
【請求項１３】
請求項７から請求項１２のいずれかに記載の画像情報処理方法をコンピュータに実行させるためのプログラム。
【請求項１４】
前記出力手段によって出力される前記画像データを記憶する画像データ記憶手段と、
画像データが示す画像についての印刷の条件としてユーザから与えられた印刷条件に基づいて、前記画像データ記憶手段に記憶されている画像データを処理する画像データ処理手段と、をさらに有し、
前記出力手段は、
前記画像データ処理手段によって処理された画像データを出力する、
ことを特徴とする請求項３記載の画像情報処理装置。
【請求項１５】
デジタルデータ放送によるデータ放送番組を構成する複数のデータ放送画面について、各データ放送画面を構成するデータ群であるファイルの名前を、ファイル名として、前記デジタルデータ放送の、データ伝送を繰り返し行うデータ伝送方式に従って前記データ放送番組のデータ本体を構成する単位であるモジュールの詳細を示す情報として設定されて伝送された詳細情報から抽出するファイル名抽出手段と、
前記ファイル名抽出手段によって抽出された、前記複数のデータ放送画面に対応する複数のファイル名を記憶するファイル名記憶手段と、
前記ファイル名記憶手段に記憶されている複数のファイル名を一覧としたそのすべてについて、各ファイル名のファイルに含まれるデータに対応する画像データを、前記デジタルデータ放送によって伝送されたデータから抽出する画像データ抽出手段と、
画像データが示す画像についての印刷の条件としてユーザから与えられた印刷条件に基づいて、前記画像データに対して行うべき処理を記述したコマンド、および、前記画像データ抽出手段によって抽出された画像データを、当該画像情報処理装置の外部に出力する印刷データ送出手段と、
を有することを特徴とする画像情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像情報処理装置、画像情報処理方法、および画像情報処理プログラムに関する。
【０００２】
【従来の技術】
現在、放送の技術分野においてもデータのデジタル化が急速に進められており、たとえば、ＢＳ（放送衛星）デジタル放送やＣＳ（通信衛星）デジタル放送、地上波デジタル放送など、衛星波や地上波などの伝送路を通して高品質のマルチメディア情報が送信されるデジタル放送の導入が拡大されつつある。
【０００３】
デジタル放送では、高品質の映像と音声サービスに加え、データを用いたさまざまなマルチメディアサービス（いわゆるデータ放送サービス）が可能となる。たとえば、電子番組案内、ニュース、天気、生活情報のような放送されたデータを対話的に操作して利用するサービスに加え、リクエスト、アンケート投票、テレビショッピングなどの双方向サービスが可能となる。これらのデータサービスには、ＴＶ番組や音声番組に連動して提供されるものと、データのみで独立してサービスを構成するものとがある。
【０００４】
このようなデジタル放送、特にデジタルデータ放送では、放送データのデジタル化により、視聴者は、家庭内に設置されたホームプリンタを利用することで、放送されたデジタルコンテンツの中から印刷したいコンテンツを自由に印刷することが可能となり、非常に便利である。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のシステムでは、テレビに表示中の画面しか印刷することができず、データ放送番組を構成するデータ放送画面の全部または一部を１回の操作で印刷するための手法は知られていなかった。すなわち、データ放送番組の視聴者（ホームプリンタのユーザ）は、データ放送番組が複数のデータ放送画面から構成されている場合、印刷したい画面をいちいちテレビに表示させて印刷を指示する必要があり、印刷のための操作に手間がかかるという問題があった。
【０００６】
なお、このような問題は、インターネットに接続する機能を持ったデジタル家電（たとえば、ゲーム機やテレビ、電話機、冷蔵庫、電子レンジ、インターネット専用端末など）によって取得されたＷｅｂページをホームプリンタで印刷する場合にも当てはまる。
【０００７】
本発明は、かかる点に鑑みてなされたものであり、１回の操作で関連する複数の画面の全部または一部を印刷することができ、印刷のための手間を大幅に低減することができる画像情報処理装置、画像情報処理方法、および画像情報処理プログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
（１）本発明の画像情報処理装置は、表示される画面の中から、関連する画面を抽出する抽出手段と、前記抽出手段によって抽出された画面に対応する画像データを出力する出力手段と、を有する構成を採る。
【０００９】
この構成によれば、表示される画面の中から関連する画面（たとえば、表示中の画面に関連する画面）を抽出し、抽出した画面に対応する画像データを出力するため、１回の操作で関連する複数の画面の全部または一部を印刷することができ、印刷のための手間を大幅に省略することができる。
【００１０】
（２）本発明の画像情報処理装置は、画面に表示されるデータに設定されたリンク情報に基づいて、画面のリンク先を順次検索するリンク先検索手段と、前記リンク先検索手段によって検索されたリンク先の画面に対応する画像データを出力する出力手段と、を有する構成を採る。
【００１１】
この構成によれば、画面に表示されるデータに設定されたリンク情報に基づいて、画面のリンク先を順次検索し、検索したリンク先の画面に対応する画像データを出力するため、１回の操作で関連する複数の画面の全部または一部を印刷することができ、印刷のための手間を大幅に省略することができる。
【００１２】
（３）本発明の画像情報処理装置は、上記（２）の構成において、前記リンク先検索手段によって検索されたリンク先の画面に表示されるデータの名前を記憶するデータ名記憶手段、をさらに有し、前記出力手段は、前記リンク先検索手段の検索処理が完了した後、前記データ名記憶手段に記憶されているデータ名に対応する画像データを出力する、構成を採る。
【００１３】
この構成によれば、検索されたリンク先のデータ名をすべて一旦記憶するため、出力の順番の変更を可能にすることができる。
【００１４】
（４）本発明の画像情報処理装置は、上記（２）の構成において、前記データは、デジタルデータ放送の画面を構成するデータである構成を採る。
【００１５】
この構成によれば、たとえば、任意のデータ放送番組を構成するデータ放送画面の全部または一部を１回の操作で印刷することができ、印刷のための手間を大幅に省略することができる。
【００１６】
（５）本発明の画像情報処理装置は、上記（２）の構成において、前記データは、Ｗｅｂページを構成するデータである構成を採る。
【００１７】
この構成によれば、たとえば、表示中のＷｅｂページに関連する画面の全部または一部を１回の操作で印刷することができ、印刷のための手間を大幅に省略することができる。
【００１８】
（６）本発明の画像情報処理装置は、デジタルデータ放送のデータ伝送方式において設定されたデータ名情報に基づいて、データ放送番組を構成するデータ放送画面を構成するデータの名前を抽出するデータ名抽出手段と、前記データ名抽出手段によって抽出されたデータ名を記憶するデータ名記憶手段と、前記データ名記憶手段に記憶されているデータ名に対応する画像データを出力する出力手段と、を有する構成を採る。
【００１９】
この構成によれば、デジタルデータ放送のデータ伝送方式において設定されたデータ名情報に基づいて、データ放送番組を構成するデータ放送画面を構成するデータの名前を抽出し、抽出したデータ名を記憶し、記憶されているデータ名に対応する画像データを出力するため、１回の操作で関連する複数の画面（任意のデータ放送番組を構成するデータ放送画面）の全部または一部を印刷することができ、印刷のための手間を大幅に省略することができる。
【００２０】
（７）本発明の画像情報処理装置は、上記（２）の構成において、画面に表示されるデータの中から、リンクのトップページを検索するトップページ検索手段、をさらに有し、前記リンク先検索手段は、前記トップページ検索手段によって検索されたトップページからリンク先の検索を行う、構成を採る。
【００２１】
この構成によれば、リンクのトップページを検索し、トップページからリンク先の検索を行うため、どのページからでも、たとえば、他のページにリンクを張っていないような一方通行のページからでも、所定の印刷指示を出すことができる。
【００２２】
（８）本発明の画像情報処理装置は、上記（２）の構成において、印刷する画面の情報を記憶する印刷画面情報記憶手段と、前記リンク先検索手段によって検索されたリンク先の画面の情報が前記印刷画面情報記憶手段に記憶されているか否かを判断する判断手段と、前記リンク先検索手段によって検索されたリンク先の画面の情報が前記印刷画面情報記憶手段に記憶されている場合は、当該画面に対する印刷を禁止し、前記リンク先検索手段によって検索されたリンク先の画面の情報が前記印刷画面情報記憶手段に記憶されていない場合は、当該画面に対する印刷を許可する制御手段と、をさらに有する構成を採る。
【００２３】
この構成によれば、印刷する画面の情報を記憶しておくため、同じ画面を二度印刷すること（二重印刷）を回避することができる。
【００２４】
（９）本発明の画像情報処理装置は、上記（３）の構成において、前記リンク先検索手段によって検索されたリンク先の画面に表示されるデータの名前が前記データ名記憶手段に記憶されているか否かを判断する判断手段と、前記リンク先検索手段によって検索されたリンク先の画面に表示されるデータの名前が前記データ名記憶手段に記憶されていない場合に、当該データ名を前記データ名記憶手段に記憶させる制御手段と、をさらに有する構成を採る。
【００２５】
この構成によれば、検索されたリンク先のデータ名を重複せずに記憶するため、同じ画面を二度印刷すること（二重印刷）を回避することができる。
【００２６】
（１０）本発明の画像情報処理装置は、上記（２）または（６）の構成において、前記出力手段によって出力される画像データを記憶する画像データ記憶手段と、与えられた印刷条件に基づいて、前記画像データ記憶手段に記憶されている画像データを処理する画像データ処理手段と、をさらに有し、前記出力手段は、前記画像データ処理手段によって処理された画像データを出力する、構成を採る。
【００２７】
この構成によれば、出力される画像データを記憶して処理を行うため、特殊な印刷条件（たとえば、Ｎｉｎ１印刷や拡大・縮小印刷、両面印刷など）に基づく印刷を行うことができる。
【００２８】
（１１）本発明の画像情報処理装置は、デジタルデータ放送のデータ伝送方式において設定されたデータ名情報に基づいて、データ放送番組を構成するデータ放送画面を構成するデータの名前を抽出するデータ名抽出手段と、前記データ名抽出手段によって抽出されたデータ名を記憶するデータ名記憶手段と、前記データ名記憶手段に記憶されているデータ名に対応する画像データを抽出する画像データ抽出手段と、与えられた印刷条件に基づいて画像データに対して行うべき処理を記述したコマンドと、前記画像データ抽出手段によって抽出された画像データとを出力する印刷データ送出手段と、を有する構成を採る。
【００２９】
この構成によれば、デジタルデータ放送のデータ伝送方式において設定されたデータ名情報に基づいて、データ放送番組を構成するデータ放送画面を構成するデータの名前を抽出し、抽出したデータ名を記憶し、記憶されているデータ名に対応する画像データと、ユーザから与えられた印刷条件を満たすためにその画像データに対して行うべき処理のコマンド（画像処理コマンド）とを送出するため、これらを受け入れる装置（たとえば、プリンタなど）において特殊な印刷条件（たとえば、Ｎｉｎ１印刷や拡大・縮小印刷、両面印刷など）に基づく印刷を行うことができる。
【００３０】
（１２）本発明の画像情報処理装置は、上記（２）の構成において、画面に表示されるデータに対する階層情報に基づいて、前記リンク先検索手段によって検索されたリンク先の画面の中から、階層が表示中の画面以下である画面を抽出する第１抽出手段、をさらに有し、前記出力手段は、前記第１抽出手段によって抽出された画面に対応する画像データを出力する、構成を採る。
【００３１】
この構成によれば、階層情報に基づいて、検索されたリンク先の画面の中から、階層が表示中の画面以下である画面を抽出するため、階層情報を用いて印刷対象を表示中の画面に対して同位以下の画面に制限することができ、１回の操作で関連する複数の画面の一部（同位以下の画面）のみを印刷することができる。
【００３２】
（１３）本発明の画像情報処理装置は、上記（１２）の構成において、前記第１抽出手段は、前記リンク先検索手段の検索結果および画面に表示されるデータに対する階層情報に基づいて、前記リンク先検索手段によって検索されたリンク先の画面の中から、表示中の画面からのリンク先であって階層が当該表示中の画面よりも下位である画面を抽出する、構成を採る。
【００３３】
この構成によれば、リンク先検索結果および階層情報に基づいて、検索されたリンク先の画面の中から、表示中の画面からのリンク先であって階層が当該表示中の画面よりも下位である画面を抽出するため、リンク先検索結果および階層情報を用いて印刷対象を表示中の画面に対して同一リンク内の下位画面に制限することができ、１回の操作で関連する複数の画面の一部（同一リンク内の下位画面）のみを印刷することができる。
【００３４】
（１４）本発明の画像情報処理装置は、上記（６）の構成において、画面に表示されるデータに対する階層情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の中から、階層が表示中の画面以下である画面を抽出する第１抽出手段、をさらに有し、前記出力手段は、前記第１抽出手段によって抽出された画面に対応する画像データを出力する、構成を採る。
【００３５】
この構成によれば、階層情報に基づいて、データ名が記憶されている画面の中から、階層が表示中の画面以下である画面を抽出するため、階層情報を用いて印刷対象を表示中の画面に対して同位以下の画面に制限することができ、１回の操作で関連する複数の画面の一部（同位以下の画面）を印刷することができる。
【００３６】
（１５）本発明の画像情報処理装置は、上記（１４）の構成において、画面に表示されるデータに設定されたリンク情報に基づいて、画面のリンク先を順次検索するリンク先検索手段、をさらに有し、前記第１抽出手段は、前記リンク先検索手段の検索結果および画面に表示されるデータに対する階層情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の中から、表示中の画面からのリンク先であって階層が当該表示中の画面よりも下位であるページ画面を抽出する、構成を採る。
【００３７】
この構成によれば、リンク先検索結果および階層情報に基づいて、データ名が記憶されている画面の中から、表示中の画面からのリンク先であって階層が当該表示中の画面よりも下位である画面を抽出するため、リンク先検索結果および階層情報を用いて印刷対象を表示中の画面に対して同一リンク内の下位画面に制限することができ、１回の操作で関連する複数の画面の一部（同一リンク内の下位画面）を印刷することができる。
【００３８】
（１６）本発明の画像情報処理装置は、上記（１２）または（１４）の構成において、前記階層情報は、デジタルデータ放送のデータ伝送方式において設定されたデータ群単位情報である構成を採る。
【００３９】
この構成によれば、データ放送画面に対して、既存の情報を利用して、上記した、階層による印刷対象の制限を実現することができる。
【００４０】
（１７）本発明の画像情報処理装置は、上記（１２）の構成において、前記階層情報は、Ｗｅｂページを構成するデータに設定されたディレクトリ情報である構成を採る。
【００４１】
この構成によれば、Ｗｅｂページに対して、既存の情報を利用して、上記した、階層による印刷対象の制限を実現することができる。
【００４２】
（１８）本発明の画像情報処理装置は、上記（１２）または（１４）の構成において、前記階層情報は、画面に表示されるデータに設定された、トップページからのリンク階層情報である構成を採る。
【００４３】
この構成によれば、トップページからのリンク階層情報を利用して、上記した、階層による印刷対象の制限を実現することができる。
【００４４】
（１９）本発明の画像情報処理装置は、上記（２）の構成において、画面に表示されるデータに設定されたカテゴリ属性情報に基づいて、前記リンク先検索手段によって検索されたリンク先の画面の中から、カテゴリが表示中の画面のカテゴリと同一である画面を抽出する第２抽出手段、をさらに有し、前記出力手段は、前記第２抽出手段によって抽出された画面に対応する画像データを出力する、構成を採る。
【００４５】
この構成によれば、カテゴリ属性情報に基づいて、検索されたリンク先の画面の中から、カテゴリが表示中の画面のカテゴリと同一である画面を抽出するため、カテゴリ属性情報を用いて印刷対象を表示中の画面に対して同一カテゴリの画面に制限することができ、１回の操作で関連する複数の画面の一部（同一カテゴリ画面）のみを印刷することができる。
【００４６】
（２０）本発明の画像情報処理装置は、上記（１９）の構成において、前記第２抽出手段は、前記リンク先検索手段の検索結果および画面に表示されるデータに設定されたカテゴリ属性情報に基づいて、前記リンク先検索手段によって検索されたリンク先の画面の中から、表示中の画面からのリンク先であってカテゴリが表示中の画面のカテゴリと同一である画面を抽出する、構成を採る。
【００４７】
この構成によれば、リンク先検索結果およびカテゴリ属性情報に基づいて、検索されたリンク先の画面の中から、表示中の画面からのリンク先であってカテゴリが表示中の画面のカテゴリと同一である画面を抽出するため、リンク先検索結果およびカテゴリ属性情報を用いて印刷対象を表示中の画面に対して同一リンク内の同一カテゴリの画面に制限することができ、１回の操作で関連する複数の画面の一部（同一リンク内の同一カテゴリ画面）のみを印刷することができる。
【００４８】
（２１）本発明の画像情報処理装置は、上記（６）の構成において、画面に表示されるデータに設定されたカテゴリ属性情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の中から、カテゴリが表示中の画面のカテゴリと同一である画面を抽出する第２抽出手段、をさらに有し、前記出力手段は、前記第２抽出手段によって抽出された画面に対応する画像データを出力する、構成を採る。
【００４９】
この構成によれば、カテゴリ属性情報に基づいて、データ名が記憶されている画面の中から、カテゴリが表示中の画面のカテゴリと同一である画面を抽出するため、カテゴリ属性情報を用いて印刷対象を表示中の画面に対して同一カテゴリの画面に制限することができ、１回の操作で関連する複数の画面の一部（同一カテゴリ画面）のみを印刷することができる。
【００５０】
（２２）本発明の画像情報処理装置は、上記（２１）の構成において、画面に表示されるデータに設定されたリンク情報に基づいて、画面のリンク先を順次検索するリンク先検索手段、をさらに有し、前記第２抽出手段は、前記リンク先検索手段の検索結果および画面に表示されるデータに設定されたカテゴリ属性情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の中から、表示中の画面からのリンク先であってカテゴリが当該表示中の画面のカテゴリと同一である画面を抽出する、構成を採る。
【００５１】
この構成によれば、リンク先検索結果およびカテゴリ属性情報に基づいて、データ名が記憶されている画面の中から、表示中の画面からのリンク先であってカテゴリが当該表示中の画面のカテゴリと同一である画面を抽出するため、リンク先検索結果およびカテゴリ属性情報を用いて印刷対象を表示中の画面に対して同一リンク内の同一カテゴリの画面に制限することができ、１回の操作で関連する複数の画面の一部（同一リンク内の同一カテゴリ画面）のみを印刷することができる。
【００５２】
（２３）本発明の画像情報処理装置は、上記（２）の構成において、画面に表示されるデータに設定された重要度属性情報に基づいて、前記リンク先検索手段によって検索されたリンク先の画面の中から、重要度が表示中の画面の重要度以上である画面を抽出する第３抽出手段、をさらに有し、前記出力手段は、前記第３抽出手段によって抽出された画面に対応する画像データを出力する、構成を採る。
【００５３】
この構成によれば、重要度属性情報に基づいて、検索されたリンク先の画面の中から、重要度が表示中の画面の重要度以上である画面を抽出するため、重要度属性情報を用いて印刷対象を表示中の画面に対して同等以上の高重要度の画面に制限することができ、１回の操作で関連する複数の画面の一部（高重要度画面）のみを印刷することができる。
【００５４】
（２４）本発明の画像情報処理装置は、上記（２３）の構成において、前記第３抽出手段は、前記リンク先検索手段の検索結果および画面に表示されるデータに設定された重要度属性情報に基づいて、前記リンク先検索手段によって検索されたリンク先の画面の中から、表示中の画面からのリンク先であって重要度が表示中の画面の重要度以上である画面を抽出する、構成を採る。
【００５５】
この構成によれば、リンク先検索結果および重要度属性情報に基づいて、検索されたリンク先の画面の中から、表示中の画面からのリンク先であって重要度が表示中の画面の重要度以上である画面を抽出するため、リンク先検索結果および重要度属性情報を用いて印刷対象を表示中の画面に対して同一リンク内の同等以上の高重要度の画面に制限することができ、１回の操作で関連する複数の画面の一部（同一リンク内の高重要度画面）のみを印刷することができる。
【００５６】
（２５）本発明の画像情報処理装置は、上記（６）の構成において、画面に表示されるデータに設定された重要度属性情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の中から、重要度が表示中の画面の重要度以上である画面を抽出する第３抽出手段、をさらに有し、前記出力手段は、前記第３抽出手段によって抽出された画面に対応する画像データを出力する、構成を採る。
【００５７】
この構成によれば、重要度属性情報に基づいて、データ名が記憶されている画面の中から、重要度が表示中の画面の重要度以上である画面を抽出するため、重要度属性情報を用いて印刷対象を表示中の画面に対して同等以上の高重要度の画面に制限することができ、１回の操作で関連する複数の画面の一部（高重要度画面）のみを印刷することができる。
【００５８】
（２６）本発明の画像情報処理装置は、上記（２５）の構成において、画面に表示されるデータに設定されたリンク情報に基づいて、画面のリンク先を順次検索するリンク先検索手段、をさらに有し、前記第３抽出手段は、前記リンク先検索手段の検索結果および画面に表示されるデータに設定された重要度属性情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の中から、表示中の画面からのリンク先であって重要度が当該表示中の画面の重要度以上である画面を抽出する、構成を採る。
【００５９】
この構成によれば、リンク先検索結果および重要度属性情報に基づいて、データ名が記憶されている画面の中から、表示中の画面からのリンク先であって重要度が当該表示中の画面の重要度以上である画面を抽出するため、リンク先検索結果および重要度属性情報を用いて印刷対象を表示中の画面に対して同一リンク内の同等以上の高重要度の画面に制限することができ、１回の操作で関連する複数の画面の一部（同一リンク内の高重要度画面）のみを印刷することができる。
【００６０】
（２７）本発明の画像情報処理装置は、上記（２）または（６）の構成において、前記出力手段によって出力される画像データが用紙上複数のページにわたって印刷される場合、当該画像データの全部または一部を所定のページに統合するマージ手段、をさらに有し、前記出力手段は、前記マージ手段によって全部または一部が所定のページに統合された画像データを出力する、構成を採る。
【００６１】
この構成によれば、出力される画像データが用紙上複数のページにわたって印刷される場合、当該画像データの全部または一部を所定のページに統合した後、出力を行うため、ユーザにとって内容が見やすくなり、印刷枚数も削減することができる。
【００６２】
（２８）本発明の画像情報処理装置は、上記（３）または（６）の構成において、画面に表示されるデータに設定されたカテゴリ属性情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面がカテゴリごとに印刷されるように、印刷の順番を決定する印刷順決定手段、をさらに有し、前記出力手段は、前記印刷順決定手段によって決定された順番で印刷されるように、前記データ名記憶手段に記憶されているデータ名に対応する画像データを出力する、構成を採る。
【００６３】
この構成によれば、カテゴリ属性情報に基づいて、データ名が記憶されている画面がカテゴリごとに印刷されるように、印刷の順番を決定するため、同一のカテゴリが固まって印刷され、ユーザにとって見やすい順番で印刷出力を得ることができる。
【００６４】
（２９）本発明の画像情報処理装置は、上記（２８）の構成において、異なるカテゴリ間の優先順位は、各カテゴリに属する最上位の画面について上位から下位の順番である構成を採る。
【００６５】
この構成によれば、上位のカテゴリから順番に出力されるため、ユーザにとってより一層見やすい順番で印刷出力を得ることができる。
【００６６】
（３０）本発明の画像情報処理装置は、上記（３）または（６）の構成において、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の印刷の順番を決定する印刷順決定手段と、前記印刷順決定手段によって決定された印刷の順番および画面に表示されるデータに設定されたリンク情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面に対応する画像データに、当該画面に対応するページ番号および当該画面に含まれるリンク先に対応するページ番号を付加するページ番号付加手段と、をさらに有し、前記出力手段は、前記ページ番号付加手段によってページ番号が付加された画像データを出力する、構成を採る。
【００６７】
この構成によれば、印刷の順番およびリンク情報に基づいて、データ名が記憶されている画面に対応する画像データに、当該画面に対応するページ番号および当該画面に含まれるリンク先に対応するページ番号を付加するため、印刷結果において各リンク先のページ番号が一緒に印刷され、ユーザにとって見やすい形態で印刷出力を得ることができる。
【００６８】
（３１）本発明の画像情報処理装置は、上記（２）または（６）の構成において、実際に印刷する画面を抽出する印刷画面抽出手段と、前記印刷画面抽出手段によって抽出された画面を印刷する際に必要な用紙の枚数が、指定された枚数に収まるように、所定の印刷枚数調整用処理を行う処理手段と、をさらに有する構成を採る。
【００６９】
この構成によれば、実際に印刷する画面を抽出し、抽出した画面を印刷する際に必要な用紙の枚数が、指定された枚数に収まるように、所定の印刷枚数調整用処理を行うため、指定された枚数に印刷枚数を制限することができる。
【００７０】
（３２）本発明の画像情報処理装置は、上記（３１）の構成において、前記処理手段による印刷枚数調整用処理の結果得られる印刷予定枚数を提示する提示手段と、操作の入力により、印刷態様として、前記処理手段による印刷枚数調整用処理の結果に従って印刷を行うか、または、前記処理手段による印刷枚数調整用処理の結果をキャンセルして指定された枚数分だけの印刷を決定された順番で行うかを設定する設定手段と、をさらに有し、前記出力手段は、設定された印刷態様に従って、対応する画像データを出力する、構成を採る。
【００７１】
この構成によれば、印刷枚数調整用処理が終了する度に、ユーザに対し印刷予定枚数を提示し、ユーザにその提示結果に従って印刷するかまたは指定枚数分だけ印刷するかを決めてもらうため、ユーザによるインタラクティブな枚数指定を実現することができる。
【００７２】
（３３）本発明の画像情報処理装置は、上記（２）または（６）の構成において、印刷対象の画面を一覧表の形式で表示する表示手段と、操作の入力により、前記表示手段によって表示された一覧表の中から実際に印刷する画面を選択する選択手段と、をさらに有し、前記出力手段は、前記選択手段によって選択された画面に対する画像データを出力する、構成を採る。
【００７３】
この構成によれば、印刷対象の画面を一覧表の形式（たとえば、サムネイルやタイトル一覧など）で表示し、ユーザに実際に印刷する画面を選択してもらうため、ユーザは、本当に印刷したい画面だけを印刷することができる。
【００７４】
（３４）本発明の画像情報処理方法は、表示される画面の中から、関連する画面を抽出する抽出ステップと、前記抽出ステップで抽出された画面に対応する画像データを出力する出力ステップと、を有するようにした。
【００７５】
この方法によれば、表示される画面の中から関連する画面（たとえば、表示中の画面に関連する画面）を抽出し、抽出した画面に対応する画像データを出力するため、１回の操作で関連する複数の画面の全部または一部を印刷することができ、印刷のための手間を大幅に省略することができる。
【００７６】
（３５）本発明の画像情報処理方法は、画面に表示されるデータに設定されたリンク情報に基づいて、画面のリンク先を順次検索するリンク先検索ステップと、前記リンク先検索ステップで検索されたリンク先の画面に対応する画像データを出力する出力ステップと、を有するようにした。
【００７７】
この方法によれば、画面に表示されるデータに設定されたリンク情報に基づいて、画面のリンク先を順次検索し、検索したリンク先の画面に対応する画像データを出力するため、１回の操作で関連する複数の画面の全部または一部を印刷することができ、印刷のための手間を大幅に省略することができる。
【００７８】
（３６）本発明の画像情報処理方法は、上記（３５）の方法において、前記リンク先検索ステップで検索されたリンク先の画面に表示されるデータの名前をデータ名記憶手段に記憶するデータ名記憶ステップ、をさらに有し、前記出力ステップは、前記リンク先検索ステップでの検索処理が完了した後、前記データ名記憶手段に記憶されているデータ名に対応する画像データを出力する、ようにした。
【００７９】
この方法によれば、検索されたリンク先のデータ名をすべて一旦記憶するため、出力の順番の変更を可能にすることができる。
【００８０】
（３７）本発明の画像情報処理方法は、デジタルデータ放送のデータ伝送方式において設定されたデータ名情報に基づいて、データ放送番組を構成するデータ放送画面を構成するデータの名前を抽出するデータ名抽出ステップと、前記データ名抽出ステップで抽出されたデータ名をデータ名記憶手段に記憶するデータ名記憶ステップと、前記データ名記憶手段に記憶されているデータ名に対応する画像データを出力する出力ステップと、を有するようにした。
【００８１】
この方法によれば、デジタルデータ放送のデータ伝送方式において設定されたデータ名情報に基づいて、データ放送番組を構成するデータ放送画面を構成するデータの名前を抽出し、抽出したデータ名を記憶し、記憶されているデータ名に対応する画像データを出力するため、１回の操作で関連する複数の画面（任意のデータ放送番組を構成するデータ放送画面）の全部または一部を印刷することができ、印刷のための手間を大幅に省略することができる。
【００８２】
（３８）本発明の画像情報処理方法は、上記（３５）の方法において、画面に表示されるデータの中から、リンクのトップページを検索するトップページ検索ステップ、をさらに有し、前記リンク先検索ステップは、前記トップページ検索ステップで検索されたトップページからリンク先の検索を行う、ようにした。
【００８３】
この方法によれば、リンクのトップページを検索し、トップページからリンク先の検索を行うため、どのページからでも、たとえば、他のページにリンクを張っていないような一方通行のページからでも、所定の印刷指示を出すことができる。
【００８４】
（３９）本発明の画像情報処理方法は、上記（３５）の方法において、印刷する画面の情報を印刷画面情報記憶手段に記憶する印刷画面情報記憶ステップと、前記リンク先検索ステップで検索されたリンク先の画面の情報が前記印刷画面情報記憶手段に記憶されているか否かを判断する判断ステップと、前記リンク先検索ステップで検索されたリンク先の画面の情報が前記印刷画面情報記憶手段に記憶されている場合は、当該画面に対する印刷を禁止し、前記リンク先検索ステップで検索されたリンク先の画面の情報が前記印刷画面情報記憶手段に記憶されていない場合は、当該画面に対する印刷を許可する制御ステップと、をさらに有するようにした。
【００８５】
この方法によれば、印刷する画面の情報を記憶しておくため、同じ画面を二度印刷すること（二重印刷）を回避することができる。
【００８６】
（４０）本発明の画像情報処理方法は、上記（３６）の方法において、前記リンク先検索ステップで検索されたリンク先の画面に表示されるデータの名前が前記データ名記憶手段に記憶されているか否かを判断する判断ステップと、前記リンク先検索ステップで検索されたリンク先の画面に表示されるデータの名前が前記データ名記憶手段に記憶されていない場合に、当該データ名を前記データ名記憶手段に記憶させる制御ステップと、をさらに有するようにした。
【００８７】
この方法によれば、検索されたリンク先のデータ名を重複せずに記憶するため、同じ画面を二度印刷すること（二重印刷）を回避することができる。
【００８８】
（４１）本発明の画像情報処理方法は、上記（３５）または（３７）の方法において、前記出力ステップで出力される画像データを画像データ記憶手段に記憶する画像データ記憶ステップと、与えられた印刷条件に基づいて、前記画像データ記憶手段に記憶されている画像データを処理する画像データ処理ステップと、をさらに有し、前記出力ステップは、前記画像データ処理ステップで処理された画像データを出力する、ようにした。
【００８９】
この方法によれば、出力される画像データを記憶して処理を行うため、特殊な印刷条件（たとえば、Ｎｉｎ１印刷や拡大・縮小印刷、両面印刷など）に基づく印刷を行うことができる。
【００９０】
（４２）本発明の画像情報処理方法は、デジタルデータ放送のデータ伝送方式において設定されたデータ名情報に基づいて、データ放送番組を構成するデータ放送画面を構成するデータの名前を抽出するデータ名抽出ステップと、前記データ名抽出ステップで抽出されたデータ名をデータ名記憶手段に記憶するデータ名記憶ステップと、前記データ名記憶手段に記憶されているデータ名に対応する画像データを抽出する画像データ抽出ステップと、与えられた印刷条件に基づいて画像データに対して行うべき処理を記述したコマンドと、前記画像データ抽出ステップで抽出された画像データとを出力する印刷データ送出ステップと、を有するようにした。
【００９１】
この方法によれば、デジタルデータ放送のデータ伝送方式において設定されたデータ名情報に基づいて、データ放送番組を構成するデータ放送画面を構成するデータの名前を抽出し、抽出したデータ名を記憶し、記憶されているデータ名に対応する画像データと、ユーザから与えられた印刷条件を満たすためにその画像データに対して行うべき処理のコマンド（画像処理コマンド）とを送出するため、これらを受け入れる装置（たとえば、プリンタなど）において特殊な印刷条件（たとえば、Ｎｉｎ１印刷や拡大・縮小印刷、両面印刷など）に基づく印刷を行うことができる。
【００９２】
（４３）本発明の画像情報処理方法は、上記（３５）の方法において、画面に表示されるデータに対する階層情報に基づいて、前記リンク先検索ステップで検索されたリンク先の画面の中から、階層が表示中の画面以下である画面を抽出する第１抽出ステップ、をさらに有し、前記出力ステップは、前記第１抽出ステップで抽出された画面に対応する画像データを出力する、ようにした。
【００９３】
この方法によれば、階層情報に基づいて、検索されたリンク先の画面の中から、階層が表示中の画面以下である画面を抽出するため、階層情報を用いて印刷対象を表示中の画面に対して同位以下の画面に制限することができ、１回の操作で関連する複数の画面の一部（同位以下の画面）のみを印刷することができる。
【００９４】
（４４）本発明の画像情報処理方法は、上記（３７）の方法において、画面に表示されるデータに対する階層情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の中から、階層が表示中の画面以下である画面を抽出する第１抽出ステップ、をさらに有し、前記出力ステップは、前記第１抽出ステップで抽出された画面に対応する画像データを出力する、ようにした。
【００９５】
この方法によれば、階層情報に基づいて、データ名が記憶されている画面の中から、階層が表示中の画面以下である画面を抽出するため、階層情報を用いて印刷対象を表示中の画面に対して同位以下の画面に制限することができ、１回の操作で関連する複数の画面の一部（同位以下の画面）を印刷することができる。
【００９６】
（４５）本発明の画像情報処理方法は、上記（３５）の方法において、画面に表示されるデータに設定されたカテゴリ属性情報に基づいて、前記リンク先検索ステップで検索されたリンク先の画面の中から、カテゴリが表示中の画面のカテゴリと同一である画面を抽出する第２抽出ステップ、をさらに有し、前記出力ステップは、前記第２抽出ステップで抽出された画面に対応する画像データを出力する、ようにした。
【００９７】
この方法によれば、カテゴリ属性情報に基づいて、検索されたリンク先の画面の中から、カテゴリが表示中の画面のカテゴリと同一である画面を抽出するため、カテゴリ属性情報を用いて印刷対象を表示中の画面に対して同一カテゴリの画面に制限することができ、１回の操作で関連する複数の画面の一部（同一カテゴリ画面）のみを印刷することができる。
【００９８】
（４６）本発明の画像情報処理方法は、上記（３７）の方法において、画面に表示されるデータに設定されたカテゴリ属性情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の中から、カテゴリが表示中の画面のカテゴリと同一である画面を抽出する第２抽出ステップ、をさらに有し、前記出力ステップは、前記第２抽出ステップで抽出された画面に対応する画像データを出力する、ようにした。
【００９９】
この方法によれば、カテゴリ属性情報に基づいて、データ名が記憶されている画面の中から、カテゴリが表示中の画面のカテゴリと同一である画面を抽出するため、カテゴリ属性情報を用いて印刷対象を表示中の画面に対して同一カテゴリの画面に制限することができ、１回の操作で関連する複数の画面の一部（同一カテゴリ画面）のみを印刷することができる。
【０１００】
（４７）本発明の画像情報処理方法は、上記（３５）の方法において、画面に表示されるデータに設定された重要度属性情報に基づいて、前記リンク先検索ステップで検索されたリンク先の画面の中から、重要度が表示中の画面の重要度以上である画面を抽出する第３抽出ステップ、をさらに有し、前記出力ステップは、前記第３抽出ステップで抽出された画面に対応する画像データを出力する、ようにした。
【０１０１】
この方法によれば、重要度属性情報に基づいて、検索されたリンク先の画面の中から、重要度が表示中の画面の重要度以上である画面を抽出するため、重要度属性情報を用いて印刷対象を表示中の画面に対して同等以上の高重要度の画面に制限することができ、１回の操作で関連する複数の画面の一部（高重要度画面）のみを印刷することができる。
【０１０２】
（４８）本発明の画像情報処理方法は、上記（３７）の方法において、画面に表示されるデータに設定された重要度属性情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の中から、重要度が表示中の画面の重要度以上である画面を抽出する第３抽出ステップ、をさらに有し、前記出力ステップは、前記第３抽出ステップで抽出された画面に対応する画像データを出力する、ようにした。
【０１０３】
この方法によれば、重要度属性情報に基づいて、データ名が記憶されている画面の中から、重要度が表示中の画面の重要度以上である画面を抽出するため、重要度属性情報を用いて印刷対象を表示中の画面に対して同等以上の高重要度の画面に制限することができ、１回の操作で関連する複数の画面の一部（高重要度画面）のみを印刷することができる。
【０１０４】
（４９）本発明の画像情報処理方法は、上記（３５）または（３７）の方法において、前記出力ステップで出力される画像データが用紙上複数のページにわたって印刷される場合、当該画像データの全部または一部を所定のページに統合するマージステップ、をさらに有し、前記出力ステップは、前記マージステップで全部または一部が所定のページに統合された画像データを出力する、ようにした。
【０１０５】
この方法によれば、出力される画像データが用紙上複数のページにわたって印刷される場合、当該画像データの全部または一部を所定のページに統合した後、出力を行うため、ユーザにとって内容が見やすくなり、印刷枚数も削減することができる。
【０１０６】
（５０）本発明の画像情報処理方法は、上記（３６）または（３７）の方法において、画面に表示されるデータに設定されたカテゴリ属性情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面がカテゴリごとに印刷されるように、印刷の順番を決定する印刷順決定ステップ、をさらに有し、前記出力ステップは、前記印刷順決定ステップで決定された順番で印刷されるように、前記データ名記憶手段に記憶されているデータ名に対応する画像データを出力する、ようにした。
【０１０７】
この方法によれば、カテゴリ属性情報に基づいて、データ名が記憶されている画面がカテゴリごとに印刷されるように、印刷の順番を決定するため、同一のカテゴリが固まって印刷され、ユーザにとって見やすい順番で印刷出力を得ることができる。
【０１０８】
（５１）本発明の画像情報処理方法は、上記（３６）または（３７）の方法において、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の印刷の順番を決定する印刷順決定ステップと、前記印刷順決定ステップで決定された印刷の順番および画面に表示されるデータに設定されたリンク情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面に対応する画像データに、当該画面に対応するページ番号および当該画面に含まれるリンク先に対応するページ番号を付加するページ番号付加ステップと、をさらに有し、前記出力ステップは、前記ページ番号付加ステップでページ番号が付加された画像データを出力する、ようにした。
【０１０９】
この方法によれば、印刷の順番およびリンク情報に基づいて、データ名が記憶されている画面に対応する画像データに、当該画面に対応するページ番号および当該画面に含まれるリンク先に対応するページ番号を付加するため、印刷結果において各リンク先のページ番号が一緒に印刷され、ユーザにとって見やすい形態で印刷出力を得ることができる。
【０１１０】
（５２）本発明の画像情報処理方法は、上記（３５）または（３７）の方法において、実際に印刷する画面を抽出する印刷画面抽出ステップと、前記印刷画面抽出ステップで抽出された画面を印刷する際に必要な用紙の枚数が、指定された枚数に収まるように、所定の印刷枚数調整用処理を行う処理ステップと、をさらに有するようにした。
【０１１１】
この方法によれば、実際に印刷する画面を抽出し、抽出した画面を印刷する際に必要な用紙の枚数が、指定された枚数に収まるように、所定の印刷枚数調整用処理を行うため、指定された枚数に印刷枚数を制限することができる。
【０１１２】
（５３）本発明の画像情報処理方法は、上記（３５）または（３７）の方法において、印刷対象の画面を一覧表の形式で表示する表示ステップと、操作の入力により、前記表示ステップで表示された一覧表の中から実際に印刷する画面を選択する選択ステップと、をさらに有し、前記出力ステップは、前記選択ステップで選択された画面に対する画像データを出力する、ようにした。
【０１１３】
この方法によれば、印刷対象の画面を一覧表の形式（たとえば、サムネイルやタイトル一覧など）で表示し、ユーザに実際に印刷する画面を選択してもらうため、ユーザは、本当に印刷したい画面だけを印刷することができる。
【０１１４】
（５４）本発明の画像情報処理プログラムは、コンピュータによって実行される画像情報処理プログラムであって、表示される画面の中から、相互に関連する画面を抽出する抽出ステップと、前記抽出ステップで抽出された画面に対応する画像データを出力する出力ステップと、を有するようにした。
【０１１５】
このプログラムによれば、表示される画面の中から関連する画面（たとえば、表示中の画面に関連する画面）を抽出し、抽出した画面に対応する画像データを出力するため、１回の操作で関連する複数の画面の全部または一部を印刷することができ、印刷のための手間を大幅に省略することができる。
【０１１６】
（５５）本発明の画像情報処理プログラムは、コンピュータによって実行される画像情報処理プログラムであって、画面に表示されるデータに設定されたリンク情報に基づいて、画面のリンク先を順次検索するリンク先検索ステップと、前記リンク先検索ステップで検索されたリンク先の画面に対応する画像データを出力する出力ステップと、を有するようにした。
【０１１７】
このプログラムによれば、画面に表示されるデータに設定されたリンク情報に基づいて、画面のリンク先を順次検索し、検索したリンク先の画面に対応する画像データを出力するため、１回の操作で関連する複数の画面の全部または一部を印刷することができ、印刷のための手間を大幅に省略することができる。
【０１１８】
（５６）本発明の画像情報処理プログラムは、上記（５５）のプログラムにおいて、前記リンク先検索ステップで検索されたリンク先の画面に表示されるデータの名前をデータ名記憶手段に記憶するデータ名記憶ステップ、をさらに有し、前記出力ステップは、前記リンク先検索ステップでの検索処理が完了した後、前記データ名記憶手段に記憶されているデータ名に対応する画像データを出力する、ようにした。
【０１１９】
このプログラムによれば、検索されたリンク先のデータ名をすべて一旦記憶するため、出力の順番の変更を可能にすることができる。
【０１２０】
（５７）本発明の画像情報処理プログラムは、コンピュータによって実行される画像情報処理プログラムであって、デジタルデータ放送のデータ伝送方式において設定されたデータ名情報に基づいて、データ放送番組を構成するデータ放送画面を構成するデータの名前を抽出するデータ名抽出ステップと、前記データ名抽出ステップで抽出されたデータ名をデータ名記憶手段に記憶するデータ名記憶ステップと、前記データ名記憶手段に記憶されているデータ名に対応する画像データを出力する出力ステップと、を有するようにした。
【０１２１】
このプログラムによれば、デジタルデータ放送のデータ伝送方式において設定されたデータ名情報に基づいて、データ放送番組を構成するデータ放送画面を構成するデータの名前を抽出し、抽出したデータ名を記憶し、記憶されているデータ名に対応する画像データを出力するため、１回の操作で関連する複数の画面（任意のデータ放送番組を構成するデータ放送画面）の全部または一部を印刷することができ、印刷のための手間を大幅に省略することができる。
【０１２２】
（５８）本発明の画像情報処理プログラムは、上記（５５）のプログラムにおいて、画面に表示されるデータの中から、リンクのトップページを検索するトップページ検索ステップ、をさらに有し、前記リンク先検索ステップは、前記トップページ検索ステップで検索されたトップページからリンク先の検索を行う、ようにした。
【０１２３】
このプログラムによれば、リンクのトップページを検索し、トップページからリンク先の検索を行うため、どのページからでも、たとえば、他のページにリンクを張っていないような一方通行のページからでも、所定の印刷指示を出すことができる。
【０１２４】
（５９）本発明の画像情報処理プログラムは、上記（５５）のプログラムにおいて、印刷する画面の情報を印刷画面情報記憶手段に記憶する印刷画面情報記憶ステップと、前記リンク先検索ステップで検索されたリンク先の画面の情報が前記印刷画面情報記憶手段に記憶されているか否かを判断する判断ステップと、前記リンク先検索ステップで検索されたリンク先の画面の情報が前記印刷画面情報記憶手段に記憶されている場合は、当該画面に対する印刷を禁止し、前記リンク先検索ステップで検索されたリンク先の画面の情報が前記印刷画面情報記憶手段に記憶されていない場合は、当該画面に対する印刷を許可する制御ステップと、をさらに有するようにした。
【０１２５】
このプログラムによれば、印刷する画面の情報を記憶しておくため、同じ画面を二度印刷すること（二重印刷）を回避することができる。
【０１２６】
（６０）本発明の画像情報処理プログラムは、上記（５６）のプログラムにおいて、前記リンク先検索ステップで検索されたリンク先の画面に表示されるデータの名前が前記データ名記憶手段に記憶されているか否かを判断する判断ステップと、前記リンク先検索ステップで検索されたリンク先の画面に表示されるデータの名前が前記データ名記憶手段に記憶されていない場合に、当該データ名を前記データ名記憶手段に記憶させる制御ステップと、をさらに有するようにした。
【０１２７】
このプログラムによれば、検索されたリンク先のデータ名を重複せずに記憶するため、同じ画面を二度印刷すること（二重印刷）を回避することができる。
【０１２８】
（６１）本発明の画像情報処理プログラムは、上記（５５）または（５７）のプログラムにおいて、前記出力ステップで出力される画像データを画像データ記憶手段に記憶する画像データ記憶ステップと、与えられた印刷条件に基づいて、前記画像データ記憶手段に記憶されている画像データを処理する画像データ処理ステップと、をさらに有し、前記出力ステップは、前記画像データ処理ステップで処理された画像データを出力する、ようにした。
【０１２９】
このプログラムによれば、出力される画像データを記憶して処理を行うため、特殊な印刷条件（たとえば、Ｎｉｎ１印刷や拡大・縮小印刷、両面印刷など）に基づく印刷を行うことができる。
【０１３０】
（６２）本発明の画像情報処理プログラムは、コンピュータによって実行される画像情報処理プログラムであって、デジタルデータ放送のデータ伝送方式において設定されたデータ名情報に基づいて、データ放送番組を構成するデータ放送画面を構成するデータの名前を抽出するデータ名抽出ステップと、前記データ名抽出ステップで抽出されたデータ名をデータ名記憶手段に記憶するデータ名記憶ステップと、前記データ名記憶手段に記憶されているデータ名に対応する画像データを抽出する画像データ抽出ステップと、与えられた印刷条件に基づいて画像データに対して行うべき処理を記述したコマンドと、前記画像データ抽出ステップで抽出された画像データとを出力する印刷データ送出ステップと、を有するようにした。
【０１３１】
このプログラムによれば、デジタルデータ放送のデータ伝送方式において設定されたデータ名情報に基づいて、データ放送番組を構成するデータ放送画面を構成するデータの名前を抽出し、抽出したデータ名を記憶し、記憶されているデータ名に対応する画像データと、ユーザから与えられた印刷条件を満たすためにその画像データに対して行うべき処理のコマンド（画像処理コマンド）とを送出するため、これらを受け入れる装置（たとえば、プリンタなど）において特殊な印刷条件（たとえば、Ｎｉｎ１印刷や拡大・縮小印刷、両面印刷など）に基づく印刷を行うことができる。
【０１３２】
（６３）本発明の画像情報処理プログラムは、上記（５５）のプログラムにおいて、画面に表示されるデータに対する階層情報に基づいて、前記リンク先検索ステップで検索されたリンク先の画面の中から、階層が表示中の画面以下である画面を抽出する第１抽出ステップ、をさらに有し、前記出力ステップは、前記第１抽出ステップで抽出された画面に対応する画像データを出力する、ようにした。
【０１３３】
このプログラムによれば、階層情報に基づいて、検索されたリンク先の画面の中から、階層が表示中の画面以下である画面を抽出するため、階層情報を用いて印刷対象を表示中の画面に対して同位以下の画面に制限することができ、１回の操作で関連する複数の画面の一部（同位以下の画面）のみを印刷することができる。
【０１３４】
（６４）本発明の画像情報処理プログラムは、上記（５７）のプログラムにおいて、画面に表示されるデータに対する階層情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の中から、階層が表示中の画面以下である画面を抽出する第１抽出ステップ、をさらに有し、前記出力ステップは、前記第１抽出ステップで抽出された画面に対応する画像データを出力する、ようにした。
【０１３５】
このプログラムによれば、階層情報に基づいて、データ名が記憶されている画面の中から、階層が表示中の画面以下である画面を抽出するため、階層情報を用いて印刷対象を表示中の画面に対して同位以下の画面に制限することができ、１回の操作で関連する複数の画面の一部（同位以下の画面）を印刷することができる。
【０１３６】
（６５）本発明の画像情報処理プログラムは、上記（５５）のプログラムにおいて、画面に表示されるデータに設定されたカテゴリ属性情報に基づいて、前記リンク先検索ステップで検索されたリンク先の画面の中から、カテゴリが表示中の画面のカテゴリと同一である画面を抽出する第２抽出ステップ、をさらに有し、前記出力ステップは、前記第２抽出ステップで抽出された画面に対応する画像データを出力する、ようにした。
【０１３７】
このプログラムによれば、カテゴリ属性情報に基づいて、検索されたリンク先の画面の中から、カテゴリが表示中の画面のカテゴリと同一である画面を抽出するため、カテゴリ属性情報を用いて印刷対象を表示中の画面に対して同一カテゴリの画面に制限することができ、１回の操作で関連する複数の画面の一部（同一カテゴリ画面）のみを印刷することができる。
【０１３８】
（６６）本発明の画像情報処理プログラムは、上記（５７）のプログラムにおいて、画面に表示されるデータに設定されたカテゴリ属性情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の中から、カテゴリが表示中の画面のカテゴリと同一である画面を抽出する第２抽出ステップ、をさらに有し、前記出力ステップは、前記第２抽出ステップで抽出された画面に対応する画像データを出力する、ようにした。
【０１３９】
このプログラムによれば、カテゴリ属性情報に基づいて、データ名が記憶されている画面の中から、カテゴリが表示中の画面のカテゴリと同一である画面を抽出するため、カテゴリ属性情報を用いて印刷対象を表示中の画面に対して同一カテゴリの画面に制限することができ、１回の操作で関連する複数の画面の一部（同一カテゴリ画面）のみを印刷することができる。
【０１４０】
（６７）本発明の画像情報処理プログラムは、上記（５５）のプログラムにおいて、画面に表示されるデータに設定された重要度属性情報に基づいて、前記リンク先検索ステップで検索されたリンク先の画面の中から、重要度が表示中の画面の重要度以上である画面を抽出する第３抽出ステップ、をさらに有し、前記出力ステップは、前記第３抽出ステップで抽出された画面に対応する画像データを出力する、ようにした。
【０１４１】
このプログラムによれば、重要度属性情報に基づいて、検索されたリンク先の画面の中から、重要度が表示中の画面の重要度以上である画面を抽出するため、重要度属性情報を用いて印刷対象を表示中の画面に対して同等以上の高重要度の画面に制限することができ、１回の操作で関連する複数の画面の一部（高重要度画面）のみを印刷することができる。
【０１４２】
（６８）本発明の画像情報処理プログラムは、上記（５７）のプログラムにおいて、画面に表示されるデータに設定された重要度属性情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の中から、重要度が表示中の画面の重要度以上である画面を抽出する第３抽出ステップ、をさらに有し、前記出力ステップは、前記第３抽出ステップで抽出された画面に対応する画像データを出力する、ようにした。
【０１４３】
このプログラムによれば、重要度属性情報に基づいて、データ名が記憶されている画面の中から、重要度が表示中の画面の重要度以上である画面を抽出するため、重要度属性情報を用いて印刷対象を表示中の画面に対して同等以上の高重要度の画面に制限することができ、１回の操作で関連する複数の画面の一部（高重要度画面）のみを印刷することができる。
【０１４４】
（６９）本発明の画像情報処理プログラムは、上記（５５）または（５７）のプログラムにおいて、前記出力ステップで出力される画像データが用紙上複数のページにわたって印刷される場合、当該画像データの全部または一部を所定のページに統合するマージステップ、をさらに有し、前記出力ステップは、前記マージステップで全部または一部が所定のページに統合された画像データを出力する、ようにした。
【０１４５】
このプログラムによれば、出力される画像データが用紙上複数のページにわたって印刷される場合、当該画像データの全部または一部を所定のページに統合した後、出力を行うため、ユーザにとって内容が見やすくなり、印刷枚数も削減することができる。
【０１４６】
（７０）本発明の画像情報処理プログラムは、上記（５６）または（５７）のプログラムにおいて、画面に表示されるデータに設定されたカテゴリ属性情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面がカテゴリごとに印刷されるように、印刷の順番を決定する印刷順決定ステップ、をさらに有し、前記出力ステップは、前記印刷順決定ステップで決定された順番で印刷されるように、前記データ名記憶手段に記憶されているデータ名に対応する画像データを出力する、ようにした。
【０１４７】
このプログラムによれば、カテゴリ属性情報に基づいて、データ名が記憶されている画面がカテゴリごとに印刷されるように、印刷の順番を決定するため、同一のカテゴリが固まって印刷され、ユーザにとって見やすい順番で印刷出力を得ることができる。
【０１４８】
（７１）本発明の画像情報処理プログラムは、上記（５６）または（５７）のプログラムにおいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面の印刷の順番を決定する印刷順決定ステップと、前記印刷順決定ステップで決定された印刷の順番および画面に表示されるデータに設定されたリンク情報に基づいて、前記データ名記憶手段に記憶されているデータ名のデータが表示される画面に対応する画像データに、当該画面に対応するページ番号および当該画面に含まれるリンク先に対応するページ番号を付加するページ番号付加ステップと、をさらに有し、前記出力ステップは、前記ページ番号付加ステップでページ番号が付加された画像データを出力する、ようにした。
【０１４９】
このプログラムによれば、印刷の順番およびリンク情報に基づいて、データ名が記憶されている画面に対応する画像データに、当該画面に対応するページ番号および当該画面に含まれるリンク先に対応するページ番号を付加するため、印刷結果において各リンク先のページ番号が一緒に印刷され、ユーザにとって見やすい形態で印刷出力を得ることができる。
【０１５０】
（７２）本発明の画像情報処理プログラムは、上記（５５）または（５７）のプログラムにおいて、実際に印刷する画面を抽出する印刷画面抽出ステップと、前記印刷画面抽出ステップで抽出された画面を印刷する際に必要な用紙の枚数が、指定された枚数に収まるように、所定の印刷枚数調整用処理を行う処理ステップと、をさらに有するようにした。
【０１５１】
このプログラムによれば、実際に印刷する画面を抽出し、抽出した画面を印刷する際に必要な用紙の枚数が、指定された枚数に収まるように、所定の印刷枚数調整用処理を行うため、指定された枚数に印刷枚数を制限することができる。
【０１５２】
（７３）本発明の画像情報処理プログラムは、上記（５５）または（５７）のプログラムにおいて、印刷対象の画面を一覧表の形式で表示する表示ステップと、操作の入力により、前記表示ステップで表示された一覧表の中から実際に印刷する画面を選択する選択ステップと、をさらに有し、前記出力ステップは、前記選択ステップで選択された画面に対する画像データを出力する、ようにした。
【０１５３】
このプログラムによれば、印刷対象の画面を一覧表の形式（たとえば、サムネイルやタイトル一覧など）で表示し、ユーザに実際に印刷する画面を選択してもらうため、ユーザは、本当に印刷したい画面だけを印刷することができる。
【０１５４】
【発明の実施の形態】
本発明の骨子は、デジタル放送におけるデータ放送画面やインターネット上のＷｅｂページについて、１回の操作で関連する複数の画面（たとえば、表示中の画面に関連する画面）の全部または一部を印刷することである。
【０１５５】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【０１５６】
なお、以下では、主として、本発明をデジタル放送におけるデータ放送サービスに適用する場合について説明する。
【０１５７】
また、本発明によれば、たとえば、任意のデータ放送番組を構成するデータ放送画面を１回の操作ですべて印刷する手法には、大別して、各ファイルに設定されたリンク情報を利用する方式（以下「リンク追跡方式」という）と、データ放送コンテンツを伝送する方式であるデータカルーセル方式（ＤＳＭ−ＣＣ）におけるＤＩＩ（Download Information Indication）メッセージを利用する方式（以下「ＤＩＩ参照方式」という）とがある。両者は、いずれも、データ放送番組を構成する全画面のファイル名を取得するために使用されるが、処理の内容が基本的に異なるため、以下では、便宜上、リンク追跡方式による場合を実施の形態１で説明し、ＤＩＩ参照方式による場合を実施の形態２で説明する。なお、ＤＩＩ参照方式は、もちろん、データ放送サービスにのみ適用可能であって、既存のＷｅｂページには適用できない。
【０１５８】
（実施の形態１）
実施の形態１は、リンク追跡方式を用いて、１回の操作で、現在表示されているデータ放送画面だけでなく関連するデータ放送画面の全部または一部を印刷する場合である。なお、後述するように、データ放送画面は、ＢＭＬ（Broadcast markup language）と呼ばれるマークアップ言語で記述されたデータ群（ＢＭＬファイル）によって構成されている。実際の運用では、１ＢＭＬファイルは、１ページ（画面）分のデータに相当する。
【０１５９】
図１は、本発明の実施の形態１に係る画像情報処理装置の構成の一例を示すブロック図である。
【０１６０】
この画像情報処理装置は、デジタル放送コンテンツを受信する受信機１００によって構成されている。受信機１００には、一方で、当該受信機１００で受信されたデジタル放送コンテンツを表示再生するテレビジョン（ＴＶ）１５０が接続され、一方で、当該受信機１００から出力される印刷用のデータを受け取って印刷するホームプリンタ（以下単に「プリンタ」という）２００が接続されている。受信機１００、テレビジョン１５０、およびプリンタ２００は、いずれも、一般家庭内に設置されている。すなわち、図１の例では、受信機１００は、セットトップボックス（ＳＴＢ）と呼ばれる形態をとっている。受信機１００は、放送波を受信・選局・デコードする機能を有し、表示出力を行うテレビジョン１５０と共に受信システムを構成している。この受信システムに対するユーザの入力操作は、付属のリモコン１６０によって行うことができる。
【０１６１】
なお、受信システムは、本実施の形態のように受信機（ＳＴＢ）とテレビジョンとが分離した形態に限定されるわけではなく、デジタルテレビ（ＤＴＶ）のように受信機がテレビジョンに内蔵された形態であってもよい。この場合、本実施の形態に係る画像情報処理装置は、デジタルテレビに内蔵されることになる。
【０１６２】
ここで、デジタル放送コンテンツは、文字や動画、静止画、音声などの各種モノメディアから構成され、上記のように、ＢＭＬと呼ばれるマークアップ言語で記述されている。ＢＭＬは、複数のモノメディアを組み合わせて表現することができ、かつ、リモコン操作を定義することができる、デジタル放送コンテンツ記述用のマークアップ言語である。
【０１６３】
データ放送は、上記のように、データカルーセル方式（各種モノメディアを放送によって繰り返し伝送する方式）によって伝送される。データカルーセル方式は、ＩＳＯ／ＩＥＣ１３８１８−６で定義されており、図２に示すように、データを繰り返し伝送することで、受信側（ユーザ側）が任意のタイミングで必要なデータを取得することができるデータ伝送方式である。
【０１６４】
データカルーセル方式では、図２に示すように、上記ＤＩＩメッセージとＤＤＢ（Download Data Block）メッセージの２種類のメッセージを用いてデータを伝送する。データ本体（モジュールという単位で扱われる）は、ＤＤＢのブロックに分割され、ＤＤＢメッセージにより伝送される。各モジュールの詳細情報は、ＤＩＩメッセージにより伝送される。すなわち、ＤＩＩには、各モジュールの詳細情報が記述されている。詳細情報は、モジュールの型（文字、動画、静止画、音声など）、ファイル名、モジュール情報、モジュールの有効期限などの情報を含んでいる。
【０１６５】
そこで、受信機１００は、図１に示すように、デジタル放送受信部１０２、データカルーセル受信部１０４、モノメディア記憶部１１０、およびＢＭＬブラウザ部１１２を有する。データカルーセル受信部１０４は、ＤＩＩ解析部１０６とＤＤＢ解析部１０８を備えている。図１中破線で囲まれたこれらの部分（デジタル放送受信部１０２、データカルーセル受信部１０４、モノメディア記憶部１１０、およびＢＭＬブラウザ部１１２）は、既存のセットトップボックスの構成装置である。
【０１６６】
デジタル放送受信部１０２は、デジタル放送コンテンツを搬送するデジタル放送電波を受信する。
【０１６７】
データカルーセル受信部１０４は、データカルーセル方式で伝送されて来たデータをデコードする。このとき、ＤＩＩ解析部１０６は、ＤＩＩメッセージを解析して、ＤＤＢメッセージにどのようなデータが格納されているかを解読し、ＤＤＢ解析部１０８は、ＤＤＢメッセージをデコードして、モノメディアを取り出す。すなわち、データカルーセル受信部１０４は、データカルーセル方式で伝送されて来たデータの中から、ＤＩＩメッセージとＤＤＢメッセージを取り出し、ＤＩＩメッセージを解析してＤＤＢメッセージを所定の順番に並べ直すことにより、モノメディアをファイルとして取り出す。デコードされたモノメディアは、モノメディア記憶部１１０に送られる。
【０１６８】
モノメディア記憶部１１０は、データカルーセル受信部１０４から受け取ったモノメディアを記憶する。モノメディアは、上記のように、文字、動画、静止画、音声など単独の表現メディアであり、データ放送用のファイル（拡張子が「.bml」のＢＭＬファイル）は、文字メディアの一形態である。すなわち、モノメディア記憶部１１０は、印刷専用の記憶領域ではない。
【０１６９】
ＢＭＬブラウザ部１１２は、モノメディア記憶部１１０に記憶されているモノメディアを用いてデジタル放送コンテンツをテレビジョン１５０に表示させる機能を有する。データ放送画面は、このＢＭＬブラウザ部１１２を通じて、モノメディア記憶部１１０に記憶されたＢＭＬファイルを解釈、提示、実行することにより、テレビジョン１５０に表示される。
【０１７０】
本実施の形態では、１回の操作で表示中のデータ放送画面だけでなく関連するデータ放送画面の全部または一部を印刷することができるが、その際の印刷出力形態として、各種の印刷出力形態を実現することができる。たとえば、本実施の形態で実現可能な印刷出力形態には、「全印刷」、「下位印刷」、「カテゴリ印刷」、「重要度印刷」、「マージ印刷」、「印刷出力順調整印刷」、「出力先ページ記入印刷」、「出力枚数指定印刷」、および「選択印刷」がある。「全印刷」は、任意のデータ放送番組を構成するデータ放送画面を１回の操作ですべて印刷する機能である。「下位印刷」、「カテゴリ印刷」、および「重要度印刷」は、印刷属性（階層情報、カテゴリ属性情報、重要度属性情報）やリンク情報を利用して印刷対象を制限する機能に関し、「マージ印刷」は、印刷独自の出力方法に関する。また、「印刷出力順調整印刷」および「出力先ページ記入印刷」は、印刷出力する順番をユーザにとって見やすい形に並び替える機能など印刷出力順に関し、「出力枚数指定印刷」および「選択印刷」は、印刷する範囲・枚数を指定または制限する機能に関する。
【０１７１】
そこで、受信機１００は、さらに、図１に示すように、ユーザ命令受信部１１４、印刷命令制御部１１６、印刷ファイル名一覧記憶部１１８、ＢＭＬ構文解析部１２０、解析用中間データ記憶部１２６、印刷用ＢＭＬパーサ部１２８、プリンタ制御部１３０、印刷順決定部１３２、出力先記入部１３４、情報提示部１３６、およびバス１３８を有する。ＢＭＬ構文解析部１２０は、リンク解析部１２２と属性解析部１２４を備えている。
【０１７２】
ユーザ命令受信部１１４は、リモコン１６０からのユーザ命令（ユーザの操作入力）を受信し、その内容を解読する。命令の内容が印刷に関するものであった場合は、指定された印刷命令（上記の全印刷、下位印刷、カテゴリ印刷など）を印刷命令制御部１１６に渡し、印刷データ出力までの一連の処理の制御を依頼する。なお、ユーザ命令受信部１１４は、リモコン１６０からの遠隔操作を受容する機能に加えて、ユーザが直接マニュアル操作するための操作ボタン／スイッチ（図示せず）を備えていてもよい。このユーザ命令受信部１１４もまた、既存のセットトップボックスの構成装置である。
【０１７３】
印刷命令制御部１１６は、ユーザ命令受信部１１４からの依頼を受けて、プリンタ２００に印刷データを出力するまでの一連の処理を制御するべく、印刷を実現するための各部を制御する。
【０１７４】
印刷ファイル名一覧記憶部１１８は、印刷すべきＢＭＬファイル（印刷ファイル）のファイル名一覧を記憶する。
【０１７５】
ＢＭＬ構文解析部１２０は、ＢＭＬファイルの構文を解析し、印刷すべきＢＭＬファイルがあればそのファイル名を印刷ファイル名一覧記憶部１１８に登録する。ＢＭＬ構文解析部１２０は、ＢＭＬファイルを解析してリンク先を順次検索するリンク解析部１２２と、ＢＭＬファイルに付加された属性を解析する属性解析部１２４とを有する。
【０１７６】
解析用中間データ記憶部１２６は、ＢＭＬ構文解析部１２０での解析処理に必要な中間データを一時的に記憶する。たとえば、解析用中間データ記憶部１２６には、必要に応じて、リンク解析部１２２で既にリンク解析が終了しているＢＭＬファイルのファイル名一覧などが記憶される。
【０１７７】
印刷用ＢＭＬパーサ部１２８は、印刷命令制御部１１６からの制御命令により、モノメディア記憶部１１０その他各部（たとえば、出力先記入部１３４）からＢＭＬファイルを受け取り、構文解析を行ってプリンタ２００で印刷可能なフォーマット（たとえば、ポストスクリプトなど）に変換する。フォーマット変換後の画像データは、印刷データとしてプリンタ制御部１３０に渡される。
【０１７８】
プリンタ制御部１３０は、印刷用ＢＭＬパーサ部１２８から受け取ったデータをプリンタ２００に出力する。特殊な印刷条件、たとえば、Ｎｉｎ１印刷（Ｎページ分のデータを１ページに印刷する機能）や拡大・縮小印刷、両面印刷などの処理は、このプリンタ制御部１３０で実行される。
【０１７９】
印刷順決定部１３２は、所定のアルゴリズムまたはユーザの指定に従って印刷出力の順番を決定し、決定した印刷順に印刷ファイル名一覧記憶部１１８内のファイル名の並び順を整列（ソート）する。なお、この場合（特にユーザ指定の印刷順に整列を行う場合）は、情報提示部１３６を通じて、整列の前後でユーザの確認を取ることが好ましい。
【０１８０】
出力先記入部１３４は、リンク先の画面が何ページ目に印刷されているか、すなわち、リンク先のページ番号が何番かをＢＭＬファイル内のドキュメントデータに直接記入する。当該処理後のＢＭＬファイルは、印刷用ＢＭＬパーサ部１２８に渡される。
【０１８１】
情報提示部１３６は、印刷に関する情報をユーザに提示するための処理を行う。この処理結果は、ＢＭＬブラウザ部１１２を通じてテレビジョン１５０に表示される。これにより、ユーザによるインタラクティブな操作入力が可能になる。
【０１８２】
なお、具体的なハードウエアに関しては、たとえば、印刷命令制御部１１６、ＢＭＬ構文解析部１２０（リンク解析部１２２、属性解析部１２４）、印刷用ＢＭＬパーサ部１２８、プリンタ制御部１３０、印刷順決定部１３２、出力先記入部１３４、および情報提示部１３６は、ＣＰＵによって構成され、印刷ファイル名一覧記憶部１１８および解析用中間データ記憶部１２６は、ＲＡＭによって構成されている。また、図示しないが、受信機１００は、プログラムを記憶する記憶装置（たとえば、ＲＯＭ、フラッシュメモリなど）を備えている。
【０１８３】
次いで、上記構成を有する受信機１００の動作を機能ごとに説明する。具体的には、「全印刷」、「下位印刷」、「カテゴリ印刷」、「重要度印刷」、「マージ印刷」、「印刷出力順調整印刷」、「出力先ページ記入印刷」、「出力枚数指定印刷」、および「選択印刷」の各機能について、以下、順に説明する。
【０１８４】
（１）「全印刷」
図３は、「全印刷」の概要を説明するための図であって、表示中のデータ放送画面「ニュースページ」において「全印刷」命令が出された場合の動作の一例を示している。ここで、「全印刷」命令とは、関連する複数の画面（データ放送画面の場合は、任意のデータ放送番組を構成するすべてのデータ放送画面）の全部を印刷すべき旨の命令である。
【０１８５】
図３に示す例の場合、表示中のデータ放送画面「ニュースページ」（画面Ａ）において全印刷命令が出されると（▲１▼）、「ニュースページ」のリンクを確認し（▲２▼）、最初のリンク先である「＊＊＊機ニアミス」ページ（画面Ｂ）を印刷した後（▲３▼）、「＊＊＊機ニアミス」ページのリンクを確認し、リンク先である画面Ｃが存在するため、この画面Ｃを印刷する（▲４▼）。そして、「ニュースページ」に戻って引き続きリンクを確認し、次のリンク先である「＊＊＊大地震被害甚大」ページ（画面Ｄ）を印刷した後（▲５▼）、「＊＊＊大地震被害甚大」ページのリンクを確認し、リンク先が存在しないため、次へ移行し（▲６▼）、もはやリンク先が存在しないため、印刷を終了する（▲７▼）。
【０１８６】
このように、リンク追跡方式では、基本アルゴリズムとして、全印刷命令の場合、現在表示されている画面を印刷した後、その画面から張られているリンクを順次検索し、検索結果（リンク先の画面）を逐次印刷する。
【０１８７】
次に、上記基本アルゴリズムの変更例をいくつか説明する。以下に説明する変更例では、検索結果（リンク先の画面）を逐次印刷するのではなく、そのファイル名を一旦印刷ファイル名一覧記憶部１１８に順次記憶し、検索完了後に検索結果をまとめて印刷するようにしている。このように検索結果のファイル名を一旦記憶することにより、印刷出力の順番を変更することが可能になるとともに（「印刷出力順調整印刷」参照）、二重印刷を回避することができる（後述参照）。
【０１８８】
図４は、ユーザから全印刷命令を受信した時の受信機１００の動作の一例を示すフローチャートである。なお、図４に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０１８９】
まず、ステップＳ１０００では、リモコン１６０などからのユーザ命令（操作入力）をデコードして、全印刷命令を受信したか否かを判断する。この判断の結果として、全印刷命令を受信した場合は（Ｓ１０００：ＹＥＳ）、ステップＳ２０００に進み、全印刷命令を受信していない場合は（Ｓ１０００：ＮＯ）、待機する。
【０１９０】
そして、ステップＳ２０００では、表示中のページ情報（たとえば、表示中の画面を構成するＢＭＬファイルのファイル名）を取得する。表示中のページ情報は、たとえば、ＢＭＬブラウザ部１１２から入手することができる。具体的には、ＢＭＬブラウザ部１１２に設けられた放送用拡張関数の中に、「getActiveDocument()」という現在表示中のＢＭＬファイルの絶対指定名を入手する関数があるため、ここから表示中のページ情報を取得する。取得したファイル名は、印刷ファイル名一覧記憶部１１８に登録する。
【０１９１】
そして、ステップＳ３０００では、リンク解析部１２２で、リンク解析を行い、表示中の画面を起点としてリンク先のページを順次検索し、検索結果のファイル名を逐次印刷ファイル名一覧記憶部１１８に登録する。そして、検索が完了すると、ステップＳ４０００に進む。
【０１９２】
ここで、リンク先ページの発見方法は、次のとおりである。データ放送画面を構成するＢＭＬファイルの場合、ＢＭＬファイル内に<script>にて別ページへ飛ぶための関数が定義されている。「browser.launchDocument(target,mode)」は、ＡＲＩＢ ＳＴＤ-Ｂ２４で定義された放送用拡張関数であり、第１引数「target」へページ移行するための関数である。よって、リンク解析対象であるＢＭＬファイルにおいて、「browser.launchDocument(target,mode)」が<script>要素の中で使用されており、かつ、そこで定義されている関数が<body>要素内で使用されていれば、リンク解析対象であるＢＭＬファイルから「target」へのリンクがあることがわかる。
【０１９３】
これを、図５に示す『sample.bml』を用いて具体的に説明する。この『sample.bml』では、<script>要素内に関数「linkJump」が定義されており、この関数によって、「/40/0000/target.bml」へリンクするための放送用拡張関数「browser.launchDocument("/40/0000/target.bml","cut")」が呼ばれている。また、<body>要素内の<p>要素で関数「linkJump」が使用されている。よって、この『sample.bml』では、"/40/0000/target.bml"へのリンクが張られていることがわかる。
【０１９４】
なお、ステップＳ３０００における検索アルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０１９５】
そして、ステップＳ４０００では、印刷ファイル名一覧記憶部１１８内にファイル名が登録されているか否かを確認して、印刷すべきファイル（印刷ファイル）が存在するか否かを判断する。この判断の結果として、印刷ファイルが存在する場合は（Ｓ４０００：ＹＥＳ）、ステップＳ５０００に進み、印刷ファイルが存在しない場合は（Ｓ４０００：ＮＯ）、ユーザ命令の印刷が完了したものと判断して、動作を終了する。
【０１９６】
ステップＳ５０００では、印刷ファイル名一覧記憶部１１８から１つのファイル名を選択する。選択の方法としては、たとえば、印刷ファイル名一覧記憶部１１８内の先頭位置にあるファイル名を選択する。
【０１９７】
そして、ステップＳ６０００では、ステップＳ５０００で選択したファイル名に対応するＢＭＬファイルをモノメディア記憶部１１０から取り出し、印刷用ＢＭＬパーサ部１２８で、プリンタ２００で印刷可能な印刷用フォーマットに変換する。フォーマット変換後のデータは、印刷データとしてプリンタ制御部１３０に送られる。
【０１９８】
そして、ステップＳ７０００では、ステップＳ６０００で印刷用フォーマットに変換されたデータ（印刷データ）を、プリンタ制御部１３０を通じて外部のプリンタ２００に出力する。
【０１９９】
そして、ステップＳ８０００では、ステップＳ７０００で出力した印刷データに対応するファイル名を印刷ファイル名一覧記憶部１１８から削除した後、ステップＳ４０００に戻る。この削除により、印刷ファイル名一覧記憶部１１８内のファイル名は、順位が１ずつ繰り上がることになる。
【０２００】
このように、本動作例によれば、１回の操作で表示中の画面およびこれに関連する画面（表示中の画面からのリンク先である画面）の全部を印刷することができる。
【０２０１】
図６は、ユーザから全印刷命令を受信した時の受信機１００の動作の他の一例を示すフローチャートである。なお、図６に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０２０２】
本動作例の特徴は、リンク解析を開始するファイルを、表示中のＢＭＬファイルではなく、トップページのＢＭＬファイルに設定することである。そのため、図６に示すように、ステップＳ２１００を図４に示すフローチャートに挿入し、ステップＳ２０００を削除している。
【０２０３】
ステップＳ１０００は、図４に示すフローチャートのステップと同様であるため、その説明を省略する。
【０２０４】
そして、ステップＳ２１００では、表示中の画面のトップページを検索して、そのファイル名を取得する。トップページのファイル名は、たとえば、次の方法で入手することができる。
【０２０５】
データ放送におけるデータカルーセル方式で伝送されるファイルの名前空間は、図７（Ａ）に示す形式で絶対指定される。図７（Ｂ）は、絶対指定されたファイル名の一例である。図７（Ａ）において、「arib-dc://<NETWORK#ID>.<TRANSPORTSTREAM#ID>.<SERVICE#ID>.<CONTENT#ID>.<EVENT#ID>」までは、データカルーセルストリームを指定する部分であり、「何年何月何日何時何分の何チャンネルのデータカルーセル」というレベルまでの指定を行うことができる。また、「<RESOURCE#NAME>」は、データ放送におけるファイル名を指定し、「<COMPONENT#TAG>/<MODULE#ID>」は、データ群の単位（Ｗｅｂページにおけるディレクトリに相当する概念）を表している（以下、この情報を「データ群単位情報」という）。ここで、図７（Ｃ）に示すファイルがトップページであることが、ＡＲＩＢ ＳＴＤ-Ｂ２４で規定されているため、図７（Ｄ）に示すファイル名を持つファイルがトップページである。よって、この方法によれば、ＢＭＬ構文解析部１２０で、ＢＭＬファイルのファイル名を解析して、図７（Ｄ）に示すファイル名を発見すればよい。
【０２０６】
ステップＳ３０００〜ステップＳ８０００は、図４に示すフローチャートの各ステップと同様であるため、その説明を省略する。ただし、本動作例では、リンク解析は、ステップＳ２１００で検索したトップページから開始される。
【０２０７】
このように、本動作例によれば、表示中の画面がトップページでない場合であっても、必ずトップページからリンク解析を行うため、どのページからでも、たとえば、他のページにリンクを張っていないような一方通行のページからでも「全印刷」を行うことができる。換言すれば、どのページからでも、表示中のデータ放送画面が含まれるデータ放送番組の全画面を印刷することができる。
【０２０８】
したがって、リンク追跡方式において、印刷対象としてデータ放送番組の全画面を検索したい場合は、本動作例のように、トップページを検索してトップページからリンク解析を実行するようにすればよい。
【０２０９】
図８は、ユーザから全印刷命令を受信した時の受信機１００の動作のさらに他の一例を示すフローチャートである。なお、図８に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０２１０】
本動作例の特徴は、特殊な印刷条件（たとえば、Ｎｉｎ１印刷や拡大・縮小印刷、両面印刷など）に基づいてデータ放送画面を印刷することである。そのため、たとえば、図８に示すように、ステップＳ６５００を図６に示すフローチャートに挿入している。
【０２１１】
ステップＳ１０００〜ステップＳ６０００は、図６に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０２１２】
そして、ステップＳ６５００では、プリンタ制御部１３０で、印刷用ＢＭＬパーサ部１２８から受け取ったデータを、指定された特殊な印刷条件（Ｎｉｎ１印刷や拡大・縮小印刷、両面印刷など）に基づいて処理する。なお、このような処理が可能なのは、印刷データを、ここでは受信機１００側で、キャッシュしておくからである。
【０２１３】
ステップＳ７０００およびステップＳ８０００は、図６に示すフローチャートの各ステップと同様であるため、その説明を省略する。ただし、本動作例では、特殊な印刷条件に基づいて処理された後のデータが、プリンタ２００に出力される。
【０２１４】
図９は、２ｉｎ１印刷（２ページ分のデータを１ページに印刷する機能）の一例を示している。図９（Ａ）に示す画面構成を有するデータ放送番組を２ｉｎ１で全印刷すると、図９（Ｂ）に示す出力形態で印刷されることになる。
【０２１５】
このように、本動作例によれば、データ放送画面に対して特殊な印刷条件に基づく印刷を行うことができ、データ放送画面のＮｉｎ１印刷や拡大・縮小印刷、両面印刷などを実現することができる。
【０２１６】
なお、特殊な印刷条件に基づく印刷は、「全印刷」の場合だけでなく、他の任意の機能とも併用することができる。
【０２１７】
また、好ましくは、二重印刷を回避するために、印刷するファイル名または印刷が終了したファイル名を記憶装置（メモリ）に記憶しておき、メモリに既に登録されているファイル名については、登録を禁止し、または、印刷を禁止するように構成されている。たとえば、図４、図６、図８に示す動作例の場合、検索結果のファイル名が既に印刷ファイル名一覧記憶部１１８に記憶されている場合は、そのファイル名を印刷ファイル名一覧記憶部１１８に記憶しないようにし、検索結果のファイル名がまだ印刷ファイル名一覧記憶部１１８に記憶されていない場合に限り、そのファイル名を印刷ファイル名一覧記憶部１１８に記憶する。
【０２１８】
図１０は、二重印刷回避のための処理の一例を示している。図１０（Ａ）に示す画面構成を有するデータ放送番組の場合、画面Ｅから画面Ａ（トップページ）にリンクが張られているため、画面Ａが二度印刷されてしまうおそれがある。このとき、図１０（Ｂ）に示すように、メモリに、印刷するファイル名または印刷が終了したファイル名を記憶しておくことで、画面Ａに対する二重印刷を防止することができる。
【０２１９】
なお、二重印刷回避のための処理は、もちろん、「全印刷」の場合だけでなく、他の任意の機能とも併用することができる。
【０２２０】
（２）「下位印刷」
図１１は、「下位印刷」の概要を説明するための図であって、表示中の画面Ｂにおいて「下位印刷」命令が出された場合の処理内容を示している。ここで、「下位印刷」命令とは、関連する複数の画面（データ放送画面の場合は、任意のデータ放送番組を構成するすべてのデータ放送画面）の一部であって階層が表示中の画面以下である画面のみを印刷すべき旨の命令である。より厳密には、「下位印刷」には、同一リンク内にあるか否かを問わず、階層が表示中の画面以下である画面のみを印刷する形態と、表示中の画面の同一リンク内にあって（すなわち、表示中の画面からのリンク先であって）階層が表示中の画面よりも下位である画面のみを印刷する形態とがある。ここでは、前者の形態を「非上位印刷」と、後者の形態を「リンク内下位印刷」とそれぞれ呼ぶことにする。前者は、たとえば、まだ見ていない画面をとにかくすべて印刷したい場合に有効であり、後者は、たとえば、同一のリンク内に限定して、まだ見ていない画面を印刷したい場合に有効である。なお、本明細書中において、「下位である画面」および「下位画面」という表現は、上記のように、表示中の画面と同位である画面を含んでいる。
【０２２１】
図１１に示す例の場合、表示中の画面Ｂには、上位の画面Ａ、同位の画面Ｅ、下位の画面Ｃ、および下位の画面Ｄへのリンクがそれぞれ張られている。この場合、表示中の画面Ｂでリンク内下位印刷命令が出されると、画面Ｂ、画面Ｃ、および画面Ｄのみが印刷される。なお、表示中の画面Ｂで非上位印刷命令が出された場合は、画面Ｂ、画面Ｃ、画面Ｄ、および画面Ｅが印刷されることになる。
【０２２２】
図１２は、ユーザからリンク内下位印刷命令を受信した時の受信機１００の動作の一例を示すフローチャートである。なお、図１２に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０２２３】
本動作例では、図１２に示すように、ステップＳ１１００およびステップＳ３１００を図４に示すフローチャートに挿入し、ステップＳ１０００およびステップＳ３０００を削除している。
【０２２４】
まず、ステップＳ１１００では、リモコン１６０などからのユーザ命令（操作入力）をデコードして、リンク内下位印刷命令を受信したか否かを判断する。この判断の結果として、リンク内下位印刷命令を受信した場合は（Ｓ１１００：ＹＥＳ）、ステップＳ２０００に進み、リンク内下位印刷命令を受信していない場合は（Ｓ１１００：ＮＯ）、待機する。
【０２２５】
ステップＳ２０００は、図４に示すフローチャートのステップと同様であるため、その説明を省略する。
【０２２６】
そして、ステップＳ３１００では、リンク解析部１２２で、表示中のページからリンク解析を行ってリンク先を順次検索しつつ、そのリンク解析結果および各ファイルに設定された階層情報に基づいて、表示中の画面からのリンク先であって階層が当該表示中の画面よりも下位の画面を検索し、検索結果のファイル名を逐次印刷ファイル名一覧記憶部１１８に登録する。そして、検索が完了すると、ステップＳ４０００に進む。なお、リンク解析は、上記したリンク先ページの発見方法と同様の方法によって行うことができる。
【０２２７】
ここで、階層情報としては、データ放送画面（ＢＭＬファイル）の場合、Ｗｅｂページにおけるディレクトリの概念がないため、上記データ群単位情報を表す「moduleID」（モジュールＩＤ）を用いる。したがって、この場合、表示中のページからリンクがあり、かつ、モジュールＩＤが同一である画面を検索することになる。
【０２２８】
また、階層情報としては、トップページからのリンク階層情報を利用することも可能である。具体的には、上記のように、ＢＭＬファイル（データ放送画面）では、どのファイルがトップページであるかが一意に決まっているため、これを利用して、トップページからのリンク階層をあらかじめ得点化しておき、この得点をトップページからのリンク階層情報として利用する。
【０２２９】
たとえば、リンク解析の際に、図１３（Ａ）に示すように、トップページからのリンクの深さで得点を付け、付された得点をたとえば解析用中間データ記憶部１２６に記憶しておく。このとき、図１３（Ｂ）に示すように、表示中の画面Ａにおいてリンク内下位印刷命令が出されると、当該画面Ａの得点以下の画面へのリンクを削除してリンク木を生成する。結果は、図１３（Ｃ）に示すとおりである。そして、図１３（Ｃ）に示すリンク木に含まれる画面を印刷する。なお、この時の印刷順は、点数の低い順でも、リンク順でもよい。
【０２３０】
なお、ステップＳ３１００における検索アルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０２３１】
ステップＳ４０００〜ステップＳ８０００は、図４に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０２３２】
このように、本動作例によれば、１回の操作で表示中の画面およびこれに関連する画面の一部（同一リンク内の下位画面）のみを印刷することができる。
【０２３３】
次に、図１４は、ユーザから非上位印刷命令を受信した時の受信機１００の動作の一例を示すフローチャートである。なお、図１４に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０２３４】
本動作例では、図１４に示すように、ステップＳ１１１０、ステップＳ２１００、およびステップＳ３１１０を図４に示すフローチャートに挿入し、ステップＳ１０００およびステップＳ３０００を削除している。
【０２３５】
まず、ステップＳ１１１０では、リモコン１６０などからのユーザ命令（操作入力）をデコードして、非上位印刷命令を受信したか否かを判断する。この判断の結果として、非上位印刷命令を受信した場合は（Ｓ１１１０：ＹＥＳ）、ステップＳ２０００に進み、非上位印刷命令を受信していない場合は（Ｓ１１１０：ＮＯ）、待機する。
【０２３６】
ステップＳ２０００は、図４に示すフローチャートのステップと、また、ステップＳ２１００は、図６に示すフローチャートのステップとそれぞれ同様であるため、その説明を省略する。なお、ステップＳ２０００とステップＳ２１００は、処理の順番が逆であってもよい。
【０２３７】
そして、ステップＳ３１１０では、リンク解析部１２２で、トップページからリンク解析を行ってリンク先を順次検索しつつ、各ファイルに設定された階層情報に基づいて、階層が表示中の画面以下である画面を検索し、検索結果のファイル名を逐次印刷ファイル名一覧記憶部１１８に登録する。そして、検索が完了すると、ステップＳ４０００に進む。なお、リンク解析は、上記したリンク先ページの発見方法と同様の方法によって行うことができる。また、階層情報としては、上記のように、モジュールＩＤやトップページからのリンク階層情報などを用いることができる。ただし、モジュールＩＤを用いる場合は、モジュールＩＤが同一である画面を検索することになる。
【０２３８】
なお、ステップＳ３１１０における検索アルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０２３９】
ステップＳ４０００〜ステップＳ８０００は、図４に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０２４０】
このように、本動作例によれば、１回の操作で表示中の画面およびこれに関連する画面の一部（同位以下の非上位画面）のみを印刷することができる。
【０２４１】
なお、「下位印刷」は、印刷対象を制限するものであるため、「全印刷」を除いて、他の任意の機能と併用することができる。
【０２４２】
（３）「カテゴリ印刷」
図１５は、「カテゴリ印刷」の概要を説明するための図であって、表示中の画面Ａにおいて「カテゴリ印刷」命令が出された場合の処理内容を示している。ここで、「カテゴリ印刷」命令とは、関連する複数の画面（データ放送画面の場合は、任意のデータ放送番組を構成するすべてのデータ放送画面）の一部であってカテゴリが表示中の画面のカテゴリと同一である画面のみを印刷すべき旨の命令である。より厳密には、「カテゴリ印刷」には、同一リンク内にあるか否かを問わず、カテゴリが表示中の画面のカテゴリと同一である画面のみを印刷する形態と、さらに印刷対象を制限して、表示中の画面の同一リンク内にあって（すなわち、表示中の画面からのリンク先であって）カテゴリが表示中の画面のカテゴリと同一である画面のみを印刷する形態とがある。ここでは、前者の形態を「非リンク内カテゴリ印刷」と、後者の形態を「リンク内カテゴリ印刷」とそれぞれ呼ぶことにする。前者は、たとえば、まだ見ていない同一カテゴリの画面をとにかくすべて印刷したい場合に有効であり、後者は、たとえば、同一のリンク内に限定して、まだ見ていない同一カテゴリの画面を印刷したい場合に有効である。
【０２４３】
図１５に示す例の場合、表示中の画面Ａにおいてカテゴリ印刷命令が出されると、「news」カテゴリである画面Ａ、画面Ｂ、および画面Ｃのみが印刷される。なお、この場合は、リンク内カテゴリ印刷でも非リンク内カテゴリ印刷でも結果は同じである。
【０２４４】
このようなカテゴリ印刷を実現するために、ＢＭＬファイルのヘッダ部分にカテゴリ属性を付加する（たとえば、<head>要素に新たな属性「category」を設ける）。図１６は、ヘッダ部分（表示には関係ない）に新規属性「category」が付加されたＢＭＬファイルの一例『categorysample.bml』を示している。この『categorysample.bml』では、<head>要素の「category」属性は、「ニュース」になっている。よって、たとえば、このＢＭＬファイルの表示中にリンク内カテゴリ印刷命令が出された場合は、このＢＭＬファイルからリンクが張られている画面であり、かつ、「ニュース」カテゴリを持つ画面のみが印刷されることになる。
【０２４５】
図１７は、ユーザからリンク内カテゴリ印刷命令を受信した時の受信機１００の動作の一例を示すフローチャートである。なお、図１７に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０２４６】
本動作例では、図１７に示すように、ステップＳ１２００およびステップＳ３２００を図４に示すフローチャートに挿入し、ステップＳ１０００およびステップＳ３０００を削除している。
【０２４７】
まず、ステップＳ１２００では、リモコン１６０などからのユーザ命令（操作入力）をデコードして、リンク内カテゴリ印刷命令を受信したか否かを判断する。この判断の結果として、リンク内カテゴリ印刷命令を受信した場合は（Ｓ１２００：ＹＥＳ）、ステップＳ２０００に進み、リンク内カテゴリ印刷命令を受信していない場合は（Ｓ１２００：ＮＯ）、待機する。
【０２４８】
ステップＳ２０００は、図４に示すフローチャートのステップと同様であるため、その説明を省略する。
【０２４９】
そして、ステップＳ３２００では、ＢＭＬ構文解析部１２０において、一方で、リンク解析部１２２で、表示中のページからリンク解析を行ってリンク先を順次検索しつつ、他方で、属性解析部１２４で、ＢＭＬファイルに付加された属性「category」の解析を行い、そのリンク解析結果および属性「category」解析結果に基づいて、表示中の画面からのリンク先であってカテゴリが当該表示中の画面のカテゴリと同一である画面を検索し、検索結果のファイル名を逐次印刷ファイル名一覧記憶部１１８に登録する。よって、印刷ファイル名一覧記憶部１１８には、同一リンク内の同一カテゴリ画面のファイル名しか登録されない。検索処理の際には、リンク解析部１２２において既にリンク解析が終了しているＢＭＬファイルのファイル名一覧をたとえば解析用中間データ記憶部１２６に記憶しておくことができる。そして、検索が完了すると、ステップＳ４０００に進む。なお、リンク解析は、上記したリンク先ページの発見方法と同様の方法によって行うことができる。
【０２５０】
なお、ステップＳ３２００における検索アルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０２５１】
ステップＳ４０００〜ステップＳ８０００は、図４に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０２５２】
このように、本動作例によれば、１回の操作で表示中の画面およびこれに関連する画面の一部（同一リンク内の同一カテゴリ画面）のみを印刷することができる。
【０２５３】
次に、図１８は、ユーザから非リンク内カテゴリ印刷命令を受信した時の受信機１００の動作の一例を示すフローチャートである。なお、図１８に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０２５４】
本動作例では、図１８に示すように、ステップＳ１２１０、ステップＳ２１００、およびステップＳ３２１０を図４に示すフローチャートに挿入し、ステップＳ１０００およびステップＳ３０００を削除している。
【０２５５】
まず、ステップＳ１２１０では、リモコン１６０などからのユーザ命令（操作入力）をデコードして、非リンク内カテゴリ印刷命令を受信したか否かを判断する。この判断の結果として、非リンク内カテゴリ印刷命令を受信した場合は（Ｓ１２１０：ＹＥＳ）、ステップＳ２０００に進み、非リンク内カテゴリ印刷命令を受信していない場合は（Ｓ１２１０：ＮＯ）、待機する。
【０２５６】
ステップＳ２０００は、図４に示すフローチャートのステップと、また、ステップＳ２１００は、図６に示すフローチャートのステップとそれぞれ同様であるため、その説明を省略する。なお、ステップＳ２０００とステップＳ２１００は、処理の順番が逆であってもよい。
【０２５７】
そして、ステップＳ３２１０では、ＢＭＬ構文解析部１２０において、一方で、リンク解析部１２２で、トップページからリンク解析を行ってリンク先を順次検索しつつ、他方で、属性解析部１２４で、ＢＭＬファイルに付加された属性「category」の解析を行い、そのリンク解析結果および属性「category」解析結果に基づいて、カテゴリが表示中の画面のカテゴリと同一である画面を検索し、検索結果のファイル名を逐次印刷ファイル名一覧記憶部１１８に登録する。そして、検索が完了すると、ステップＳ４０００に進む。よって、印刷ファイル名一覧記憶部１１８には、同一カテゴリ画面のファイル名しか登録されない。検索処理の際には、リンク解析部１２２において既にリンク解析が終了しているＢＭＬファイルのファイル名一覧をたとえば解析用中間データ記憶部１２６に記憶しておくことができる。なお、リンク解析は、上記したリンク先ページの発見方法と同様の方法によって行うことができる。
【０２５８】
なお、ステップＳ３２１０における検索アルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０２５９】
ステップＳ４０００〜ステップＳ８０００は、図４に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０２６０】
このように、本動作例によれば、１回の操作で表示中の画面およびこれに関連する画面の一部（同一カテゴリ画面）のみを印刷することができる。
【０２６１】
なお、「カテゴリ印刷」は、印刷対象を制限するものであるため、「全印刷」を除いて、他の任意の機能と併用することができる。
【０２６２】
（４）「重要度印刷」
図１９は、「重要度印刷」の概要を説明するための図であって、表示中の画面Ａにおいて「重要度印刷」命令が出された場合の処理内容を示している。ここで、「重要度印刷」命令とは、関連する複数の画面（データ放送画面の場合は、任意のデータ放送番組を構成するすべてのデータ放送画面）の一部であって重要度が表示中の画面の重要度以上である画面（以下「高重要度画面」ともいう）のみを印刷すべき旨の命令である。より厳密には、「重要度印刷」には、同一リンク内にあるか否かを問わず、重要度が表示中の画面の重要度以上である画面のみを印刷する形態と、さらに印刷対象を制限して、表示中の画面の同一リンク内にあって（すなわち、表示中の画面からのリンク先であって）重要度が表示中の画面の重要度以上である画面のみを印刷する形態とがある。ここでは、前者の形態を「非リンク内重要度印刷」と、後者の形態を「リンク内重要度印刷」とそれぞれ呼ぶことにする。前者は、たとえば、まだ見ていない高重要度の画面をとにかくすべて印刷したい場合に有効であり、後者は、たとえば、同一のリンク内に限定して、まだ見ていない高重要度の画面を印刷したい場合に有効である。
【０２６３】
図１９に示す例の場合、表示中の画面Ａにおいて重要度印刷命令が出されると、重要度が４以上である画面Ａおよび画面Ｃのみが印刷される。なお、この場合は、リンク内重要度印刷でも非リンク内重要度印刷でも結果は同じである。
【０２６４】
このような重要度印刷を実現するために、ＢＭＬファイルのヘッダ部分に重要度属性を付加し（たとえば、<head>要素に新たな属性「important」を設け）、この重要度属性を利用して、重要度の高低により印刷の可否を決定する。ここで、重要度は、数値で設定することができる。なお、重要度による印刷可否判定条件は、ユーザが指定できるようにしてもよい（たとえば、「表示中のページよりも重要度が低いページは印刷しない」、「（「ニュース」カテゴリで、かつ）表示中のページよりも重要度が高いページを印刷する」など）。また、重要度をユーザが指定できるようにしてもよい（たとえば、表示された画面に対して重要度を指定・入力できることなど）。
【０２６５】
図２０は、ヘッダ部分（表示には関係ない）に新規属性「important」が付加されたＢＭＬファイルの一例『importantsample.bml』を示している（この例では、重要度は０〜９の整数値を取るとする）。この『importantsample.bml』では、<head>要素の「important」属性は、「５」になっている。よって、たとえば、このＢＭＬファイルの表示中にリンク内重要度印刷命令が出された場合は、このＢＭＬファイルからリンクが張られている画面であり、かつ、重要度属性の値が「５」以上である画面のみが印刷されることになる。
【０２６６】
図２１は、ユーザからリンク内重要度印刷命令を受信した時の受信機１００の動作の一例を示すフローチャートである。なお、図２１に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０２６７】
本動作例では、図２１に示すように、ステップＳ１３００およびステップＳ３３００を図４に示すフローチャートに挿入し、ステップＳ１０００およびステップＳ３０００を削除している。
【０２６８】
まず、ステップＳ１３００では、リモコン１６０などからのユーザ命令（操作入力）をデコードして、リンク内重要度印刷命令を受信したか否かを判断する。この判断の結果として、リンク内重要度印刷命令を受信した場合は（Ｓ１３００：ＹＥＳ）、ステップＳ２０００に進み、リンク内重要度印刷命令を受信していない場合は（Ｓ１３００：ＮＯ）、待機する。
【０２６９】
ステップＳ２０００は、図４に示すフローチャートのステップと同様であるため、その説明を省略する。
【０２７０】
そして、ステップＳ３３００では、ＢＭＬ構文解析部１２０において、一方で、リンク解析部１２２で、表示中のページからリンク解析を行ってリンク先を順次検索しつつ、他方で、属性解析部１２４で、ＢＭＬファイルに付加された属性「important」の解析を行い、そのリンク解析結果および属性「important」解析結果に基づいて、表示中の画面からのリンク先であって重要度が当該表示中の画面の重要度以上である画面を検索し、検索結果のファイル名を逐次印刷ファイル名一覧記憶部１１８に登録する。よって、印刷ファイル名一覧記憶部１１８には、同一リンク内の高重要度画面のファイル名しか登録されない。検索処理の際には、リンク解析部１２２において既にリンク解析が終了しているＢＭＬファイルのファイル名一覧をたとえば解析用中間データ記憶部１２６に記憶しておくことができる。そして、検索が完了すると、ステップＳ４０００に進む。なお、リンク解析は、上記したリンク先ページの発見方法と同様の方法によって行うことができる。
【０２７１】
なお、ステップＳ３３００における検索アルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０２７２】
ステップＳ４０００〜ステップＳ８０００は、図４に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０２７３】
このように、本動作例によれば、１回の操作で表示中の画面およびこれに関連する画面の一部（同一リンク内の高重要度画面）のみを印刷することができる。
【０２７４】
次に、図２２は、ユーザから非リンク内重要度印刷命令を受信した時の受信機１００の動作の一例を示すフローチャートである。なお、図２２に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０２７５】
本動作例では、図２２に示すように、ステップＳ１３１０、ステップＳ２１００、およびステップＳ３３１０を図４に示すフローチャートに挿入し、ステップＳ１０００およびステップＳ３０００を削除している。
【０２７６】
まず、ステップＳ１３１０では、リモコン１６０などからのユーザ命令（操作入力）をデコードして、非リンク内重要度印刷命令を受信したか否かを判断する。この判断の結果として、非リンク内重要度印刷命令を受信した場合は（Ｓ１３１０：ＹＥＳ）、ステップＳ２０００に進み、非リンク内重要度印刷命令を受信していない場合は（Ｓ１３１０：ＮＯ）、待機する。
【０２７７】
ステップＳ２０００は、図４に示すフローチャートのステップと、また、ステップＳ２１００は、図６に示すフローチャートのステップとそれぞれ同様であるため、その説明を省略する。なお、ステップＳ２０００とステップＳ２１００は、処理の順番が逆であってもよい。
【０２７８】
そして、ステップＳ３３１０では、ＢＭＬ構文解析部１２０において、一方で、リンク解析部１２２で、トップページからリンク解析を行ってリンク先を順次検索しつつ、他方で、属性解析部１２４で、ＢＭＬファイルに付加された属性「important」の解析を行い、そのリンク解析結果および属性「important」解析結果に基づいて、重要度が表示中の画面の重要度以上である画面を検索し、検索結果のファイル名を逐次印刷ファイル名一覧記憶部１１８に登録する。そして、検索が完了すると、ステップＳ４０００に進む。よって、印刷ファイル名一覧記憶部１１８には、高重要度画面のファイル名しか登録されない。検索処理の際には、リンク解析部１２２において既にリンク解析が終了しているＢＭＬファイルのファイル名一覧をたとえば解析用中間データ記憶部１２６に記憶しておくことができる。なお、リンク解析は、上記したリンク先ページの発見方法と同様の方法によって行うことができる。
【０２７９】
なお、ステップＳ３３１０における検索アルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０２８０】
ステップＳ４０００〜ステップＳ８０００は、図４に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０２８１】
このように、本動作例によれば、１回の操作で表示中の画面およびこれに関連する画面の一部（高重要度画面）のみを印刷することができる。
【０２８２】
なお、「重要度印刷」は、印刷対象を制限するものであるため、「全印刷」を除いて、他の任意の機能と併用することができる。
【０２８３】
（５）「マージ印刷」
図２３は、「マージ印刷」の概要を説明するための図である。
【０２８４】
「マージ印刷」とは、上記「全印刷」などで複数のページを印刷する場合におて、ほとんど同じ内容のページや結合可能なページがあるときに、それらの全部または一部を所定のページにマージ（統合）した形で印刷する形態である。このマージ印刷は、たとえば、特殊な印刷条件に基づく印刷の場合（図９参照）と同様、プリンタ制御部１３０で、印刷用ＢＭＬパーサ部１２８から受け取ったデータを、所定のアルゴリズムに従って処理することにより、実現される。
【０２８５】
たとえば、図２３（Ａ）に示すように、１つの見出しに▲１▼〜▲５▼の項目がある場合において、１ページ目に▲１▼〜▲３▼が、２ページ目に▲４▼と▲５▼がそれぞれ配置されるときは、マージ印刷を選択することにより、図２３（Ｂ）に示すように、フォントや行間を小さくすることで、１ページに▲１▼〜▲５▼を収め、または、図２３（Ｃ）に示すように、印字方向を変えることで、１ページに▲１▼〜▲５▼を収めることができる。また、図示しないが、２ページ目が１行のみである場合は、フォントや行間を小さくすることで、１ページに収めることができる。
【０２８６】
このように、マージ印刷によれば、複数のページにまたがり、かつ、内容が密接に関連しているページについては、フォントや行間を小さくし、または、印字方向を変えることで、それらの全部または一部を所定のページに統合した形で印刷を行うため、ユーザにとって内容が見やすくなり、印刷枚数も削減することができる。
【０２８７】
なお、「マージ印刷」は、他の任意の機能と併用することができる。
【０２８８】
（６）「印刷出力順調整印刷」
図２４は、「印刷出力順調整印刷」の概要を説明するための図である。
【０２８９】
「印刷出力順調整印刷」とは、印刷出力する順番をユーザが見やすい形に並び替えて印刷する形態である。ここでは、特に、カテゴリごとに、木探索における行きがけ順（preorder traversal）に行う印刷のことを「基本整列印刷」と呼ぶことにする。すなわち、「基本整列印刷」では、同一のカテゴリが固まって印刷されるように「category」属性ごとに印刷し、しかも、その際、異なるカテゴリ間の優先順位は、各カテゴリに属する最上位の画面について上位から下位の順番であり、同一カテゴリ間の優先順位は、木探索における順次横方向に上位から下位の順番（いわゆる行きがけ順）である。なお、整列（ソート）の形態は、「基本整列」に限定されるわけではなく、複数の印刷順の中からユーザが任意に指定（選択）できるようになっている。
【０２９０】
図２４に示す例の場合、基本整列印刷命令が出されると、まず、印刷対象Ａ〜Ｈをカテゴリごとの集団に分離した後、トップページＡが含まれる集団を先頭にし（このとき、他の集団の並びは任意であるが、ここでは、たとえば、木構造の左側から順に印刷する）、そして、集団ごとに行きがけ順に印刷するため、最終的な印刷順は、Ａ→Ｂ→Ｅ→Ｆ→Ｄ→Ｈ→Ｃ→Ｇとなる。
【０２９１】
図２５は、ユーザから全印刷とソート指定命令を受信した時の受信機１００の動作の一例を示すフローチャートである。なお、図２５に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０２９２】
本動作例では、図２５に示すように、ステップＳ１４００およびステップＳ３４００を図６に示すフローチャートに挿入し、ステップＳ１０００を削除している。
【０２９３】
まず、ステップＳ１４００では、リモコン１６０などからのユーザ命令（操作入力）をデコードして、全印刷命令とソート指定を受信したか否かを判断する。この判断の結果として、全印刷命令とソート指定を受信した場合は（Ｓ１４００：ＹＥＳ）、ステップＳ２１００に進み、全印刷命令とソート指定を受信していない場合は（Ｓ１４００：ＮＯ）、待機する。
【０２９４】
ステップＳ２１００およびステップＳ３０００は、図６に示すフローチャートの各ステップと同様であるため、その説明を省略する。ただし、本動作例では、たとえば、ソート指定の内容が基本整列印刷であった場合、リンク解析部１２２でリンク先を順次検索しつつ属性解析部１２４で「category」属性を解析し、そのリンク解析結果および「category」属性解析結果を逐次印刷ファイル名一覧記憶部１１８に登録する。すなわち、基本整列印刷の場合、印刷ファイル名一覧記憶部１１８には、ファイル名とカテゴリの対が記憶されることになる。
【０２９５】
そして、ステップＳ３４００では、印刷順決定部１３２で、印刷ファイル名一覧記憶部１１８内のファイル名の並び順をユーザ指定の印刷順に整列する。たとえば、基本整列印刷の場合は、カテゴリごとに、木探索における行きがけ順に、印刷ファイル名一覧記憶部１１８内のファイル名の並び順を整列する。このとき、好ましくは、整列の前後でユーザの確認を取る。具体的には、ユーザに現在の印刷順序を提示し、ユーザのソート指定とその確認を経て、ユーザ指定の整列を実行する。
【０２９６】
なお、ステップＳ３０００およびステップＳ３４００におけるアルゴリズムの具体的な処理手順は、任意であって、特に限定されないが、たとえば、基本整列印刷の場合は、リンク解析の際に行きがけ順を使用し、検索結果の順番を保持しておけば、アルゴリズムのステップ数を減らすことができる。
【０２９７】
ステップＳ４０００〜ステップＳ８０００は、図４に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０２９８】
このように、本機能によれば、複数のページを印刷する場合、ユーザにとって見やすい順番で印刷出力を得ることができる。
【０２９９】
なお、「印刷出力順調整印刷」は、「全印刷」の場合だけでなく、他の任意の機能とも併用することができる。
【０３００】
（７）「出力先ページ記入印刷」
図２６は、「出力先ページ記入印刷」の概要を説明するための図である。
【０３０１】
「出力先ページ記入印刷」とは、印刷した用紙上において各リンクのあて先に当たるページ番号を一緒に印刷する形態である。図２６（Ａ）は、あるデータ放送番組の画面構成を示しており、図２６（Ｂ）は、図２６（Ａ）に示すデータ放送番組を全印刷する際に出力先ページ記入処理を行った結果を示している。
【０３０２】
図２６に示す例の場合、印刷対象である「ニュースページ」（画面Ａ）に「＊＊＊機ニアミス」ページ（画面Ｂ）と「＊＊＊大地震被害甚大」ページ（画面Ｃ）への２つのリンクが張られており、全印刷により、画面Ａが１ページ目に、画面Ｂが２ページ目に、画面Ｃが３ページ目にそれぞれ印刷されるため、出力先ページ記入印刷命令が出されると、「ニュースページ」（画面Ａ）の印刷物において、「ニュースページ」のリンク先である「＊＊＊機ニアミス」と「＊＊＊大地震被害甚大」の箇所は、それぞれ、出力先のページ番号が記入されて、「＊＊＊機ニアミス  ２ページ」、「＊＊＊大地震被害甚大  ３ページ」として印刷される。
【０３０３】
図２７は、出力先ページ記入処理の前後におけるＢＭＬファイルの一例を示している。すなわち、図２７（Ａ）に示す『Linksample.bml』のファイルに対して出力先ページ記入処理を行うと、図２７（Ｂ）に示す『LinksampleR.bml』のファイルが得られる。
【０３０４】
図２８は、ユーザから全印刷と出力先ページ記入印刷命令を受信した時の受信機１００の動作の一例を示すフローチャートである。なお、図２８に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０３０５】
本動作例では、図２８に示すように、ステップＳ１５００およびステップＳ３５００を図６に示すフローチャートに挿入し、ステップＳ１０００を削除している。
【０３０６】
まず、ステップＳ１５００では、リモコン１６０などからのユーザ命令（操作入力）をデコードして、全印刷命令と出力先ページ記入印刷命令を受信したか否かを判断する。この判断の結果として、全印刷命令と出力先ページ記入印刷命令を受信した場合は（Ｓ１５００：ＹＥＳ）、ステップＳ２１００に進み、全印刷命令と出力先ページ記入印刷命令を受信していない場合は（Ｓ１５００：ＮＯ）、待機する。
【０３０７】
ステップＳ２１００およびステップＳ３０００は、図６に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０３０８】
そして、ステップＳ３５００では、出力先記入部１３４で、印刷ファイル名一覧記憶部１１８内のファイル名の並び順（印刷の順番）およびリンク解析の結果得られる各ファイルのリンク情報に基づいて、リンク先のページ番号が何番かを求め、リンク先の画面が何ページ目に印刷されているかをＢＭＬファイル内のドキュメントデータに記入する（図２７参照）。出力先ページ記入処理後のＢＭＬファイル（図２７（Ｂ）参照）は、印刷用ＢＭＬパーサ部１２８に渡される。
【０３０９】
なお、ステップＳ３５００におけるアルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０３１０】
ステップＳ４０００〜ステップＳ８０００は、図４に示すフローチャートの各ステップと同様であるため、その説明を省略する。ただし、本動作例では、出力先記入部１３４で出力先ページ記入処理後のＢＭＬファイルが印刷用ＢＭＬパーサ部１２８に渡される。また、印刷ファイルの存否を、印刷ファイル名一覧記憶部１１８内にファイル名が登録されているか否かではなく、出力先記入部１３４で処理後のＢＭＬファイルが未出力であるか否かによって判断することができる。
【０３１１】
このように、本動作例によれば、印刷結果（印刷物）において各リンク先のページ番号が一緒に印刷され、ユーザにとって見やすい形態で印刷出力を得ることができる。
【０３１２】
なお、「出力先ページ記入印刷」は、「全印刷」の場合だけでなく、他の任意の機能とも併用することができる。
【０３１３】
（８）「出力枚数指定印刷」
「出力枚数指定印刷」とは、印刷の出力枚数がユーザ指定の枚数に収まるように印刷枚数を調整して印刷する形態である。
【０３１４】
「出力枚数指定印刷」の概要は、次のとおりである。ユーザが出力枚数を最初に指定する。そして、「全印刷」や「カテゴリ印刷」などで実際の印刷対象を洗い出した後、指定された枚数に収まるように前述の各種機能を駆使する（印刷枚数調整用処理）。たとえば、似通ったページならば「マージ印刷」（図２３参照）を行い、また、Ｎｉｎ１印刷や両面印刷などで指定枚数に合うように印刷し（図９参照）、「important」属性が低いページを除外する（図１９参照）。そして、各処理が終了する度に、ユーザに対し印刷予定枚数を提示し、ユーザにその結果に従って印刷するかまたは上から順にユーザ指定の枚数分だけ印刷するかを決めてもらい、ユーザの決定に従って印刷を実行する。
【０３１５】
図２９は、ユーザから全印刷と出力枚数指定印刷命令を受信した時の受信機１００の動作の一例を示すフローチャートである。なお、図２９に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０３１６】
本動作例では、図２９に示すように、ステップＳ１６００およびステップＳ３６００を図６に示すフローチャートに挿入し、ステップＳ１０００を削除している。
【０３１７】
まず、ステップＳ１６００では、リモコン１６０などからのユーザ命令（操作入力）をデコードして、全印刷命令と出力枚数指定印刷命令を受信したか否かを判断する。出力枚数指定印刷命令には、ユーザ指定の枚数が含まれている。この判断の結果として、全印刷命令と出力枚数指定印刷命令を受信した場合は（Ｓ１６００：ＹＥＳ）、ステップＳ２１００に進み、全印刷命令と出力枚数指定印刷命令を受信していない場合は（Ｓ１６００：ＮＯ）、待機する。
【０３１８】
ステップＳ２１００およびステップＳ３０００は、図６に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０３１９】
そして、ステップＳ３６００では、上記の出力枚数指定印刷処理を実行する。具体的には、たとえば、まず、印刷ファイル名一覧記憶部１１８に登録されているファイル（印刷コンテンツ）が全部で何ページであるか（印刷予定枚数）を計算し、情報提示部１３６を通じてユーザに印刷予定枚数を提示しつつ、何カラムで印刷するかを選択してもらう。そして、現時点での印刷予定枚数を提示して、印刷の可否をユーザに質問する。このとき、印刷不可の応答があれば、ユーザに出力枚数を再度入力してもらう（印刷可の応答があれば、登録内容が印刷ファイル名のみになるように印刷ファイル名一覧記憶部１１８を更新する）。そして、重要度が最低ランクのもの（たとえば、重要度が１〜９で表される場合は、重要度が１のＢＭＬファイル）を除外する。この結果、印刷枚数が指定枚数に収まれば、印刷の実行に移行し、印刷枚数が指定枚数に収まらなければ、現時点での印刷予定枚数を提示して、印刷の可否をユーザに質問する。このとき、印刷可の応答があれば、登録内容が印刷ファイル名のみになるように印刷ファイル名一覧記憶部１１８を更新し、印刷不可の応答があれば、重要度の足切りランクを上げて（たとえば、１から２へ）、上記処理を繰り返すことで、さらに印刷枚数を絞っていく。
【０３２０】
なお、ステップＳ３６００におけるアルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０３２１】
ステップＳ４０００〜ステップＳ８０００は、図４に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０３２２】
このように、本動作例によれば、指定された枚数に印刷枚数を制限することができ、また、ユーザによるインタラクティブな枚数指定を実現することができる。
【０３２３】
なお、「出力枚数指定印刷」は、「全印刷」の場合だけでなく、他の任意の機能とも併用することができる。
【０３２４】
（９）「選択印刷」
「選択印刷」とは、実際に印刷するページを一覧表の形式（たとえば、サムネイルやタイトル一覧など）で表示し、その中からユーザが選択したページのみを印刷する形態である。ここでは、「選択印刷」をタイトル一覧の選択によって実現する場合を「タイトル選択印刷」と、「選択印刷」をサムネイルの選択によって実現する場合を「サムネイル選択印刷」とそれぞれ呼ぶことにする。なお、この「選択印刷」において、ユーザは、複数のページを指定することができる。
【０３２５】
図３０は、「タイトル選択印刷」の概要を説明するための図である。たとえば、図３０（Ａ）に示す画面においてタイトル選択印刷命令が出されると、印刷対象となる全画面のタイトル一覧を、たとえば、図３０（Ｂ）に示すように、表示中の画面に重ねて表示し、ユーザによって選択（複数選択も可）されたタイトルの画面だけを印刷する。
【０３２６】
図３１は、ＢＭＬファイルの一例『title#sample.bml』を示している。ＢＭＬでは、<title>と</title>で囲まれた部分はタイトル要素と呼ばれ、そのＢＭＬファイルのタイトルが記述されている。よって、「タイトル選択印刷」を実現するためには、印刷用ＢＭＬパーサ部１２８でフォーマット変換を行う前に、すべての印刷対象ファイルの<title>タグを抽出し、ユーザにタイトル一覧を提示した後、ユーザにより選択されたタイトルのＢＭＬファイルのみを印刷用フォーマットに変換するように構成すればよい。
【０３２７】
また、「サムネイル選択印刷」を実現するためには、画面を一度印刷用ＢＭＬパーサ部１２８で縮小画像に変換し、変換後の縮小画像をサムネイルとして一覧表示した後、ユーザにより選択されたサムネイルのＢＭＬファイルのみを印刷用フォーマットに変換するように構成すればよい。
【０３２８】
図３２は、ユーザから全印刷とタイトル選択印刷命令を受信した時の受信機１００の動作の一例を示すフローチャートである。なお、図３２に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０３２９】
本動作例では、図３２に示すように、ステップＳ１７００およびステップＳ３７００を図６に示すフローチャートに挿入し、ステップＳ１０００を削除している。
【０３３０】
まず、ステップＳ１７００では、リモコン１６０などからのユーザ命令（操作入力）をデコードして、全印刷命令とタイトル選択印刷命令を受信したか否かを判断する。この判断の結果として、全印刷命令とタイトル選択印刷命令を受信した場合は（Ｓ１７００：ＹＥＳ）、ステップＳ２１００に進み、全印刷命令とタイトル選択印刷命令を受信していない場合は（Ｓ１７００：ＮＯ）、待機する。
【０３３１】
ステップＳ２１００およびステップＳ３０００は、図６に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０３３２】
そして、ステップＳ３７００では、上記のタイトル選択印刷処理を実行する。具体的には、たとえば、一部上記のように、ＢＭＬ構文解析部１２０で、印刷ファイル名一覧記憶部１１８に登録されているすべての印刷対象ファイルの<title>タグを解析してそのタイトルを抽出し、情報提示部１３６を通じてユーザにタイトル一覧を提示する。そして、ユーザの選択を待って、ユーザにより選択されたタイトルのＢＭＬファイルのファイル名のみが登録されるように印刷ファイル名一覧記憶部１１８の内容を更新する。
【０３３３】
なお、ステップＳ３７００におけるアルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０３３４】
ステップＳ４０００〜ステップＳ８０００は、図４に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０３３５】
このように、本動作例によれば、印刷対象の画面をタイトル一覧で表示し、ユーザに実際に印刷する画面を選択してもらうため、ユーザは、本当に印刷したい画面だけを印刷することができる。
【０３３６】
なお、「選択印刷」は、「全印刷」の場合だけでなく、他の任意の機能とも併用することができる。
【０３３７】
以上、本実施の形態の画像情報処理装置によれば、１回の操作で関連する複数の画面（データ放送画面の場合は、任意のデータ放送番組を構成するすべてのデータ放送画面）の全部または一部を印刷することができ、印刷のための手間を大幅に省略することができる。具体的には、印刷のために他のページを表示する手間を省くことができ、また、他のページの印刷指示を出す手間を省くことができる。
【０３３８】
なお、本実施の形態では、上記各種機能（「全印刷」や「下位印刷」など）を実現するための画像情報処理装置が受信機１００側に設けられているが、これに限定されるわけではなく、プリンタ２００側に設けることも可能である。
【０３３９】
また、リンク追跡方式に基づく上記各種機能は、デジタル放送におけるデータ放送サービスのみならず、既存のＷｅｂページにも適用することができる。すなわち、本実施の形態に係る画像情報処理装置は、図示しないが、インターネットに接続可能なインターネット端末（デジタル家電）に内蔵することができる。
【０３４０】
この場合、インターネット上のＷｅｂページのコンテンツは、ＨＴＭＬ（hypertext markup language）と呼ばれるマークアップ言語で記述されているため、図１に示す受信機１００の構成要素のうちのＢＭＬに関する部分は、ＨＴＭＬに関する構成要素に置き換わることになる。たとえば、インターネット端末には、受信機１００におけるＢＭＬ構文解析部１２０に代えてＨＴＭＬ構文解析部が、印刷用ＢＭＬパーサ部１２８に代えて印刷用ＨＴＭＬパーサ部がそれぞれ設けられる。また、デジタル放送受信部１０２、データカルーセル受信部１０４、およびＢＭＬブラウザ部１１２に代えてＨＴＭＬブラウザ部が設けられる。なお、インターネット端末では、通常、テレビジョン１５０やリモコン１６０は使用されず、内蔵ディスプレイや操作部が設けられている。
【０３４１】
したがって、かかるインターネット端末においても、同様の原理に基づき、リンク追跡方式によって、上記の各種機能、すなわち、「全印刷」、「下位印刷」、「カテゴリ印刷」、「重要度印刷」、「マージ印刷」、「印刷出力順調整印刷」、「出力先ページ記入印刷」、「出力枚数指定印刷」、および「選択印刷」を実現することができる。ただし、「下位印刷」については、Ｗｅｂページの場合、階層情報として、Ｗｅｂページのデータに設定されたディレクトリ情報を利用する。
【０３４２】
（実施の形態２）
実施の形態２は、ＤＩＩ参照方式を用いて、１回の操作で、現在表示されているデータ放送画面だけでなく関連するデータ放送画面の全部または一部を印刷する場合である。なお、上記のように、ＤＩＩ参照方式は、データ放送サービスにのみ適用可能であって、既存のＷｅｂページには適用できない。
【０３４３】
図３３は、本発明の実施の形態２に係る画像情報処理装置の構成の一例を示すブロック図である。なお、この画像情報処理装置は、図１に示す実施の形態１に係る画像情報処理装置と同様の基本的構成を有しており、同一の構成要素には同一の符号を付し、その説明を省略する。
【０３４４】
本実施の形態の特徴は、実施の形態２に係る画像情報処理装置を構成する受信機３００が、ＢＭＬファイル名一覧抽出部３０２を有することである。ＢＭＬファイル名一覧抽出部３０２は、現在選択されているチャンネルにおいてデータカルーセル方式により伝送されているモノメディアのファイル名一覧を、ＤＩＩ解析部１０６から受け取り、その中から、当該チャンネルのデータ放送番組を構成するデータ放送画面のＢＭＬファイル名一覧を抽出する。ＢＭＬファイル名一覧の抽出は、モノメディアのファイル名一覧の中から、拡張子が「.bml」のものをすべて抽出することによって行われる（図２参照）。なお、具体的なハードウエアに関しては、ＢＭＬファイル名一覧抽出部３０２も、ＣＰＵによって構成されている。
【０３４５】
ここで、ＤＩＩ解析部１０６におけるモノメディアファイル名一覧の生成方法は、次のとおりである。ＤＩＩ解析部１０６によって解析されるＤＩＩメッセージのデータ構造は、図３４に示すとおりである。図３４に示す構造の中の「moduleInfoByte」の中にファイル名（Name記述子）が格納されている。ＤＩＩ解析部１０６は、ＤＩＩメッセージを解析し、「moduleInfoByte」内のファイル名を記憶することで、モノメディアファイル名一覧を生成することができる。
【０３４６】
なお、ＤＩＩにおいてモノメディアのファイル名を認識する方法としては、Name記述子を利用する方法のほかに、モジュールＩＤとマルチパートヘッダを利用する方法がある。この場合、データ放送を構成するファイル群をマルチパート形式で送出し、モジュールＩＤ「0000」がマルチパート形式であればそれを展開する形式になっている。マルチパート形式のヘッダの中には、このマルチパートに含まれるファイルのファイル名一覧が記述されている。よって、これを利用することによっても、モノメディアのファイル名一覧を抽出することができる。
【０３４７】
したがって、ＤＩＩ参照方式では、データカルーセル方式のＤＩＩメッセージからデータ放送を構成するすべてのファイル名を取得し（たとえば、上記のように、ＤＩＩ中の「moduleInfoByte」内のName記述子にファイル名が記述されている）、拡張子が「.bml」になっているファイルをすべて印刷することにより、「全印刷」を実現することができる。
【０３４８】
このとき、ＤＩＩ参照方式では、印刷ファイル名一覧をＤＩＩから取り出すため、リンク追跡方式と異なり、何らの工夫を要することなく（たとえば、リンク追跡方式では、トップページを検索してトップページからリンク先の検索を行う）、どのページからでも「全印刷」を行うことができる。よって、他のページにリンクを張っていない一方通行のページで全印刷命令を出した場合でも、そのデータ放送番組のすべてのデータ放送画面が印刷される。
【０３４９】
また、ＤＩＩ参照方式では、印刷ファイル名一覧をＤＩＩから取り出すため、リンク追跡方式と異なり、印刷ファイル名一覧記憶部１１８にファイル名が二重登録される可能性はない。よって、単に印刷ファイル名一覧記憶部１１８に登録されているファイルを上から順に印刷していけば、二重印刷を回避することができ、二重印刷回避のための特別の工夫を必要としない。
【０３５０】
また、ＤＩＩから認識されるのは、ファイル名とモジュールＩＤによる階層だけであるため、「ＡからＢにリンクが張られている」というリンク情報が必要な場合には、ＤＩＩ参照方式にリンク追跡方式を併用する必要がある。すなわち、リンク追跡方式では、リンク先の検索の結果、印刷対象の全ファイル名が判明し、「ＡからＢにリンクが張られている」という各ページ間の結びつき（リンク情報）も判明するのに対し、ＤＩＩ参照方式では、印刷対象の全ファイル名（とモジュールＩＤによる階層）しか判明しないため、「ＡからＢにリンクが張られている」という情報を必要とするときは、その時のみ、ＤＩＩ参照方式にリンク追跡方式を併用することになる。このため、本実施の形態においても、ＢＭＬ構文解析部１２０内にリンク解析部１２２が設けられている。
【０３５１】
次いで、上記構成を有する受信機３００の動作を機能ごとに説明する。ここでは、実施の形態１と同様に、「全印刷」、「下位印刷」、「カテゴリ印刷」、「重要度印刷」、「マージ印刷」、「印刷出力順調整印刷」、「出力先ページ記入印刷」、「出力枚数指定印刷」、および「選択印刷」の各機能について、以下、順に説明する。なお、実施の形態１と共通する部分の説明は、省略する。
【０３５２】
（１）「全印刷」
図３５は、ユーザから全印刷命令を受信した時の受信機３００の動作の一例を示すフローチャートである。なお、図３５に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０３５３】
本動作例では、図３５に示すように、ステップＳ２５００を図４に示すフローチャートに挿入し、ステップＳ２０００およびステップＳ３０００を削除している。
【０３５４】
ステップＳ１０００は、図４に示すフローチャートのステップと同様であるため、その説明を省略する。
【０３５５】
そして、ステップＳ２５００では、ＢＭＬファイル名一覧抽出部３０２で、印刷ファイル名一覧を生成し、印刷ファイル名一覧記憶部１１８に格納する。すなわち、上記のように、ＤＩＩ解析部１０６からモノメディアのファイル名一覧を受け取り、受け取ったモノメディアファイル名一覧からデータ放送画面のＢＭＬファイル名一覧を抽出する。この抽出は、モノメディアファイル名一覧の中から、拡張子が「.bml」のものをすべて抽出することによって行われる。抽出されたＢＭＬファイル名一覧は、印刷ファイル名一覧として印刷ファイル名一覧記憶部１１８に格納される。
【０３５６】
ステップＳ４０００〜ステップＳ８０００は、図４に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０３５７】
このように、本動作例によれば、１回の操作で、任意のデータ放送番組を構成するデータ放送画面の全部を印刷することができる。
【０３５８】
図４６は、ユーザから全印刷命令を受信した時の受信機３００の動作の他の一例を示すフローチャートである。なお、図４６に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０３５９】
本動作例の特徴は、特殊な印刷条件（たとえば、Ｎｉｎ１印刷や拡大・縮小印刷、両面印刷など）に基づいてデータ放送画面を印刷することである。そのため、たとえば、図４６に示すように、ステップＳ６６００、ステップＳ７５００、およびステップＳ９０００を図３５に示すフローチャートに挿入し、ステップＳ６０００およびステップＳ７０００を削除している。
【０３６０】
ステップＳ１０００〜ステップＳ５０００は、図３５に示すフローチャートの各ステップと同様であるため、その説明を省略する。ただし、本動作例では、ステップ４０００に関して、印刷するファイルが存在しない場合は（Ｓ４０００：ＮＯ）、ステップＳ６６００に進む。
【０３６１】
ステップＳ７５００では、ステップＳ５０００で選択したファイル名に対応するＢＭＬファイル等の印刷元データ（印刷用画像データ）を受信機３００に接続されているプリンタ２００が解釈可能な形式で抽出する。
【０３６２】
ここで、たとえば、プリンタ２００がモノメディア記憶部１１０に記憶されているＢＭＬファイルをそのまま印刷することができる場合は、ステップＳ７５００では、ファイル名に対応するＢＭＬデータおよびこのＢＭＬデータの中で使用されている画像データをモノメディア記憶部１１０から抽出するのみである。抽出したデータは、印刷データとしてプリンタ制御部１３０に送られる。
【０３６３】
一方、プリンタ２００がモノメディア記憶部１１０に記憶されているＢＭＬファイルを直接印刷することができない場合は、図８のステップＳ６０００と同様に、ステップＳ５０００で選択したファイル名に対応するＢＭＬファイルをモノメディア記憶部１１０から取り出し、印刷用ＢＭＬパーサ部１２８で、プリンタ２００で印刷可能な印刷用フォーマットに変換する。印刷用フォーマットは任意であり、たとえば、Ｐｏｓｔｓｃｒｉｐｔなどのプリンタ記述言語（ＰＤＬ）や、ＪＰＥＧやＰＮＧなどの画像フォーマット、ＨＴＭＬなどのタグ付け言語などであってもよい。フォーマット変換後のデータは、印刷データとしてプリンタ制御部１３０に送られる。
【０３６４】
ステップＳ８０００は、図８に示すフローチャートのステップと同様であるため、その説明を省略する。
【０３６５】
ステップＳ６６００では、ユーザから指定された特殊な印刷条件（Ｎｉｎ１印刷や拡大・縮小印刷、両面印刷など）に基づく処理をプリンタ２００で行わせるために、プリンタ制御部１３０で、プリンタ２００で解釈可能な特殊印刷用コマンドを生成する。このコマンドは、当該コマンドと同時または続けて送られてくる一連の印刷データをプリンタ２００がどのように処理するかを規定するものである。特殊印刷用コマンドの形式は任意であり、特に限定されない。
【０３６６】
そして、ステップＳ９０００では、プリンタ制御部１３０を通じて、ステップＳ６６００で生成した特殊印刷用コマンドと、ステップＳ７５００で抽出されて受け取った印刷データとをプリンタ２００に送出する。送出の方法としては、特殊印刷用コマンドと印刷データとを別々に送出する方法や、特殊印刷用コマンドと印刷データとを合成して送出する方法がある。たとえば、特殊印刷用コマンドと印刷データとを別々に送出する方法では、Ｎｉｎ１コマンドを送出した後に、１ページ単位や１ジョブ単位で各々独立した複数個の印刷データをプリンタ２００に送出する。
【０３６７】
なお、ステップＳ９０００で送出されたデータを受信したプリンタ２００は、特殊印刷用コマンドに基づいて、同じく受信した印刷データに対し、必要に応じて拡大・縮小や回転などの画像処理、再配置処理を行って印刷を実行する。たとえば、特殊印刷用コマンドが両面印刷であった場合は、印刷出力時に印刷データを用紙の両面に印刷する。
【０３６８】
このように、本動作例によれば、１つまたは複数のデータ放送画面に対して特殊な印刷条件に基づく印刷を行うことができ、データ放送画面のＮｉｎ１印刷や拡大・縮小印刷、両面印刷などを実現することができる。
【０３６９】
なお、前述したように、特殊な印刷条件に基づく印刷は、「全印刷」の場合だけでなく、他の任意の機能とも併用することができる。
【０３７０】
（２）「下位印刷」
図３６は、ユーザからリンク内下位印刷命令を受信した時の受信機３００の動作の一例を示すフローチャートである。なお、図３６に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０３７１】
本動作例では、図３６に示すように、ステップＳ２５００を図１２に示すフローチャートに挿入し、ステップＳ２０００を削除している。
【０３７２】
ステップＳ１１００は、図１２に示すフローチャートのステップと、また、ステップＳ２５００は、図３５に示すフローチャートのステップとそれぞれ同様であるため、その説明を省略する。
【０３７３】
そして、ステップＳ３１００では、リンク解析部１２２で、印刷ファイル名一覧記憶部１１８に登録されているファイルのリンク解析を行い、そのリンク解析結果（リンク情報）および各ファイルに設定された階層情報（モジュールＩＤやトップページからのリンク階層情報など）に基づいて、表示中の画面からのリンク先であって階層が当該表示中の画面よりも下位の画面を検索し、検索結果に基づいて印刷ファイル名一覧記憶部１１８を更新する。
【０３７４】
なお、ステップＳ３１００における検索アルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０３７５】
ステップＳ４０００〜ステップＳ８０００は、図１２に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０３７６】
このように、本動作例によれば、１回の操作で、任意のデータ放送番組を構成するデータ放送画面の一部（同一リンク内の下位画面）のみを印刷することができる。
【０３７７】
次に、図３７は、ユーザから非上位印刷命令を受信した時の受信機３００の動作の一例を示すフローチャートである。なお、図３７に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０３７８】
本動作例では、図３７に示すように、ステップＳ２５００を図１４に示すフローチャートに挿入し、ステップＳ２０００およびステップＳ２１００を削除している。
【０３７９】
ステップＳ１１１０は、図１４に示すフローチャートのステップと、また、ステップＳ２５００は、図３５に示すフローチャートのステップとそれぞれ同様であるため、その説明を省略する。
【０３８０】
そして、ステップＳ３１１０では、印刷ファイル名一覧記憶部１１８に登録されている印刷ファイル名の中から、各ファイルに設定された階層情報に基づいて、階層が表示中の画面以下である画面を検索し、検索結果に基づいて印刷ファイル名一覧記憶部１１８を更新する。ここで、階層情報として、モジュールＩＤを利用する場合は、リンク解析は不要であるが、トップページからのリンク階層情報を利用する場合は、リンク解析が必要である。
【０３８１】
なお、ステップＳ３１１０における検索アルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０３８２】
ステップＳ４０００〜ステップＳ８０００は、図１４に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０３８３】
このように、本動作例によれば、１回の操作で、任意のデータ放送番組を構成するデータ放送画面の一部（同位以下の非上位画面）のみを印刷することができる。
【０３８４】
なお、「下位印刷」は、印刷対象を制限するものであるため、「全印刷」を除いて、他の任意の機能と併用することができる。
【０３８５】
（３）「カテゴリ印刷」
図３８は、ユーザからリンク内カテゴリ印刷命令を受信した時の受信機３００の動作の一例を示すフローチャートである。なお、図３８に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０３８６】
本動作例では、図３８に示すように、ステップＳ２５００を図１７に示すフローチャートに挿入し、ステップＳ２０００を削除している。
【０３８７】
ステップＳ１２００は、図１７に示すフローチャートのステップと、また、ステップＳ２５００は、図３５に示すフローチャートのステップとそれぞれ同様であるため、その説明を省略する。
【０３８８】
そして、ステップＳ３２００では、ＢＭＬ構文解析部１２０において、一方で、リンク解析部１２２で、印刷ファイル名一覧記憶部１１８に登録されているファイルのリンク解析を行い、他方で、属性解析部１２４で、各ファイルに付加された属性「category」の解析を行い、そのリンク解析結果（リンク情報）および属性「category」解析結果に基づいて、表示中の画面からのリンク先であってカテゴリが当該表示中の画面のカテゴリと同一である画面を検索し、検索結果に基づいて印刷ファイル名一覧記憶部１１８を更新する。よって、印刷ファイル名一覧記憶部１１８には、同一リンク内の同一カテゴリ画面のファイル名しか登録されない。
【０３８９】
なお、ステップＳ３２００における検索アルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０３９０】
ステップＳ４０００〜ステップＳ８０００は、図１７に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０３９１】
このように、本動作例によれば、１回の操作で、任意のデータ放送番組を構成するデータ放送画面の一部（同一リンク内の同一カテゴリ画面）のみを印刷することができる。
【０３９２】
次に、図３９は、ユーザから非リンク内カテゴリ印刷命令を受信した時の受信機３００の動作の一例を示すフローチャートである。なお、図３９に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０３９３】
本動作例では、図３９に示すように、ステップＳ２５００を図１８に示すフローチャートに挿入し、ステップＳ２０００およびステップＳ２１００を削除している。
【０３９４】
ステップＳ１２１０は、図１８に示すフローチャートのステップと、また、ステップＳ２５００は、図３５に示すフローチャートのステップとそれぞれ同様であるため、その説明を省略する。
【０３９５】
そして、ステップＳ３２１０では、属性解析部１２４で、印刷ファイル名一覧記憶部１１８に登録されているＢＭＬファイルに付加された属性「category」の解析を行い、その属性「category」解析結果に基づいて、印刷ファイル名一覧記憶部１１８に登録されているファイル名の中から、カテゴリが表示中の画面のカテゴリと同一である画面を検索し、検索結果に基づいて印刷ファイル名一覧記憶部１１８を更新する。よって、印刷ファイル名一覧記憶部１１８には、同一カテゴリ画面のファイル名しか登録されない。
【０３９６】
なお、ステップＳ３２１０における検索アルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０３９７】
ステップＳ４０００〜ステップＳ８０００は、図１８に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０３９８】
このように、本動作例によれば、１回の操作で、任意のデータ放送番組を構成するデータ放送画面の一部（同一カテゴリ画面）のみを印刷することができる。
【０３９９】
なお、「カテゴリ印刷」は、印刷対象を制限するものであるため、「全印刷」を除いて、他の任意の機能と併用することができる。
【０４００】
（４）「重要度印刷」
図４０は、ユーザからリンク内重要度印刷命令を受信した時の受信機３００の動作の一例を示すフローチャートである。なお、図４０に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０４０１】
本動作例では、図４０に示すように、ステップＳ２５００を図２１に示すフローチャートに挿入し、ステップＳ２０００を削除している。
【０４０２】
ステップＳ１３００は、図２１に示すフローチャートのステップと、また、ステップＳ２５００は、図３５に示すフローチャートのステップとそれぞれ同様であるため、その説明を省略する。
【０４０３】
そして、ステップＳ３３００では、ＢＭＬ構文解析部１２０において、一方で、リンク解析部１２２で、印刷ファイル名一覧記憶部１１８に登録されているファイルのリンク解析を行い、他方で、属性解析部１２４で、各ファイルに付加された属性「important」の解析を行い、そのリンク解析結果（リンク情報）および属性「important」解析結果に基づいて、表示中の画面からのリンク先であって重要度が当該表示中の画面の重要度以上である画面を検索し、検索結果に基づいて印刷ファイル名一覧記憶部１１８を更新する。よって、印刷ファイル名一覧記憶部１１８には、同一リンク内の高重要度画面のファイル名しか登録されない。
【０４０４】
なお、ステップＳ３３００における検索アルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０４０５】
ステップＳ４０００〜ステップＳ８０００は、図２１に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０４０６】
このように、本動作例によれば、１回の操作で、任意のデータ放送番組を構成するデータ放送画面の一部（同一リンク内の高重要度画面）のみを印刷することができる。
【０４０７】
次に、図４１は、ユーザから非リンク内重要度印刷命令を受信した時の受信機３００の動作の一例を示すフローチャートである。なお、図４１に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０４０８】
本動作例では、図４１に示すように、ステップＳ２５００を図２２に示すフローチャートに挿入し、ステップＳ２０００およびステップＳ２１００を削除している。
【０４０９】
ステップＳ１３１０は、図２２に示すフローチャートのステップと、また、ステップＳ２５００は、図３５に示すフローチャートのステップとそれぞれ同様であるため、その説明を省略する。
【０４１０】
そして、ステップＳ３３１０では、属性解析部１２４で、印刷ファイル名一覧記憶部１１８に登録されているＢＭＬファイルに付加された属性「important」の解析を行い、その属性「important」解析結果に基づいて、印刷ファイル名一覧記憶部１１８に登録されているファイル名の中から、重要度が表示中の画面の重要度以上である画面を検索し、検索結果に基づいて印刷ファイル名一覧記憶部１１８を更新する。よって、印刷ファイル名一覧記憶部１１８には、高重要度画面のファイル名しか登録されない。
【０４１１】
なお、ステップＳ３３１０における検索アルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０４１２】
ステップＳ４０００〜ステップＳ８０００は、図２２に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０４１３】
このように、本動作例によれば、１回の操作で、任意のデータ放送番組を構成するデータ放送画面の一部（高重要度画面）のみを印刷することができる。
【０４１４】
なお、「重要度印刷」は、印刷対象を制限するものであるため、「全印刷」を除いて、他の任意の機能と併用することができる。
【０４１５】
（５）「マージ印刷」
「マージ印刷」については、実施の形態１の場合と全く同様であるため、その説明を省略する。
【０４１６】
なお、「マージ印刷」は、他の任意の機能と併用することができる。
【０４１７】
（６）「印刷出力順調整印刷」
図４２は、ユーザから全印刷とソート指定命令を受信した時の受信機３００の動作の一例を示すフローチャートである。なお、図４２に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０４１８】
本動作例では、図４２に示すように、ステップＳ２５００を図２５に示すフローチャートに挿入し、ステップＳ２１００およびステップＳ３０００を削除している。
【０４１９】
ステップＳ１４００は、図２５に示すフローチャートのステップと、また、ステップＳ２５００は、図３５に示すフローチャートのステップとそれぞれ同様であるため、その説明を省略する。
【０４２０】
そして、ステップＳ３４００では、印刷順決定部１３２で、印刷ファイル名一覧記憶部１１８内のファイル名の並び順をユーザ指定の印刷順に整列する。たとえば、基本整列印刷の場合は、カテゴリごとに、木探索における行きがけ順に、印刷ファイル名一覧記憶部１１８内のファイル名の並び順を整列する。このとき、好ましくは、整列の前後でユーザの確認を取る。具体的には、ユーザに現在の印刷順序を提示し、ユーザのソート指定とその確認を経て、ユーザ指定の整列を実行する。
【０４２１】
ここで、たとえば、ソート指定の内容が基本整列印刷であった場合は、リンク解析部１２２で、印刷ファイル名一覧記憶部１１８に登録されているファイルのリンク解析を行い、かつ、属性解析部１２４で、各ファイルの「category」属性を解析し、そのリンク解析結果（リンク情報）および「category」属性解析結果に基づいて整列を行う。
【０４２２】
なお、ステップＳ３４００におけるアルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０４２３】
ステップＳ４０００〜ステップＳ８０００は、図２５に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０４２４】
このように、本機能によれば、複数のページを印刷する場合、ユーザにとって見やすい順番で印刷出力を得ることができる。
【０４２５】
なお、「印刷出力順調整印刷」は、「全印刷」の場合だけでなく、他の任意の機能とも併用することができる。
【０４２６】
（７）「出力先ページ記入印刷」
図４３は、ユーザから全印刷と出力先ページ記入印刷命令を受信した時の受信機３００の動作の一例を示すフローチャートである。なお、図４３に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０４２７】
本動作例では、図４３に示すように、ステップＳ２５００を図２８に示すフローチャートに挿入し、ステップＳ２１００およびステップＳ３０００を削除している。
【０４２８】
ステップＳ１５００は、図２８に示すフローチャートのステップと、また、ステップＳ２５００は、図３５に示すフローチャートのステップとそれぞれ同様であるため、その説明を省略する。
【０４２９】
そして、ステップＳ３５００では、出力先記入部１３４で、印刷ファイル名一覧記憶部１１８内のファイル名の並び順（印刷の順番）および印刷ファイル名一覧記憶部１１８内の登録ファイルに対するリンク解析の結果得られる各ファイルのリンク情報に基づいて、リンク先のページ番号が何番かを求め、リンク先の画面が何ページ目に印刷されているかをＢＭＬファイル内のドキュメントデータに記入する。出力先ページ記入処理後のＢＭＬファイルは、印刷用ＢＭＬパーサ部１２８に渡される。
【０４３０】
なお、ステップＳ３５００におけるアルゴリズムの具体的な処理手順は、任意であって、特に限定されない。
【０４３１】
ステップＳ４０００〜ステップＳ８０００は、図２８に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０４３２】
このように、本動作例によれば、印刷結果（印刷物）において各リンク先のページ番号が一緒に印刷され、ユーザにとって見やすい形態で印刷出力を得ることができる。
【０４３３】
なお、「出力先ペ  ージ記入印刷」は、「全印刷」の場合だけでなく、他の任意の機能とも併用することができる。
【０４３４】
（８）「出力枚数指定印刷」
図４４は、ユーザから全印刷と出力枚数指定印刷命令を受信した時の受信機３００の動作の一例を示すフローチャートである。なお、図４４に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０４３５】
本動作例では、図４４に示すように、ステップＳ２５００を図２９に示すフローチャートに挿入し、ステップＳ２１００およびステップＳ３０００を削除している。
【０４３６】
ステップＳ１６００は、図２９に示すフローチャートのステップと、また、ステップＳ２５００は、図３５に示すフローチャートのステップとそれぞれ同様であるため、その説明を省略する。
【０４３７】
ステップＳ３６００〜ステップＳ８０００は、図２９に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０４３８】
このように、本動作例によれば、指定された枚数に印刷枚数を制限することができ、また、ユーザによるインタラクティブな枚数指定を実現することができる。
【０４３９】
なお、「出力枚数指定印刷」は、「全印刷」の場合だけでなく、他の任意の機能とも併用することができる。
【０４４０】
（９）「選択印刷」
図４５は、ユーザから全印刷とタイトル選択印刷命令を受信した時の受信機３００の動作の一例を示すフローチャートである。なお、図４５に示すフローチャートは、ＲＯＭなどに制御プログラムとして記憶されており、ＣＰＵによって実行される。
【０４４１】
本動作例では、図４５に示すように、ステップＳ２５００を図３２に示すフローチャートに挿入し、ステップＳ２１００およびステップＳ３０００を削除している。
【０４４２】
ステップＳ１７００は、図３２に示すフローチャートのステップと、また、ステップＳ２５００は、図３５に示すフローチャートのステップとそれぞれ同様であるため、その説明を省略する。
【０４４３】
ステップＳ３７００〜ステップＳ８０００は、図３２に示すフローチャートの各ステップと同様であるため、その説明を省略する。
【０４４４】
このように、本動作例によれば、印刷対象の画面をタイトル一覧で表示し、ユーザに実際に印刷する画面を選択してもらうため、ユーザは、本当に印刷したい画面だけを印刷することができる。
【０４４５】
なお、「選択印刷」は、「全印刷」の場合だけでなく、他の任意の機能とも併用することができる。
【０４４６】
以上、本実施の形態の画像情報処理装置によれば、１回の操作で、任意のデータ放送番組を構成するデータ放送画面の全部または一部を印刷することができ、印刷のための手間を大幅に省略することができる。具体的には、印刷のために他のページを表示する手間を省くことができ、また、他のページの印刷指示を出す手間を省くことができる。
【０４４７】
なお、本実施の形態では、上記各種機能（「全印刷」や「下位印刷」など）を実現するための画像情報処理装置が受信機３００側に設けられているが、これに限定されるわけではなく、プリンタ２００側に設けることも可能である。
【０４４８】
【発明の効果】
以上説明したように、本発明によれば、１回の操作で関連する複数の画面の全部または一部を印刷することができ、印刷のための手間を大幅に低減することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る画像情報処理装置の構成の一例を示すブロック図
【図２】データカルーセル方式の説明図
【図３】「全印刷」の概要の説明図
【図４】実施の形態１に対応する、ユーザから全印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図５】リンク先ページの発見方法の説明図
【図６】実施の形態１に対応する、ユーザから全印刷命令を受信した時の受信機の動作の他の一例を示すフローチャート
【図７】トップページのファイル名を取得する方法の説明図
【図８】実施の形態１に対応する、ユーザから全印刷命令を受信した時の受信機の動作のさらに他の一例を示すフローチャート
【図９】２ｉｎ１印刷の一例を示す図
【図１０】二重印刷回避のための処理の一例を示す図
【図１１】「下位印刷」の概要の説明図
【図１２】実施の形態１に対応する、ユーザからリンク内下位印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図１３】階層情報としてトップページからのリンク階層情報を利用する場合の説明図
【図１４】実施の形態１に対応する、ユーザから非上位印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図１５】「カテゴリ印刷」の概要の説明図
【図１６】カテゴリ属性が付加されたＢＭＬファイルの一例を示す図
【図１７】実施の形態１に対応する、ユーザからリンク内カテゴリ印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図１８】実施の形態１に対応する、ユーザから非リンク内カテゴリ印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図１９】「重要度印刷」の概要の説明図
【図２０】重要度属性が付加されたＢＭＬファイルの一例を示す図
【図２１】実施の形態１に対応する、ユーザからリンク内重要度印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図２２】実施の形態１に対応する、ユーザから非リンク内重要度印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図２３】「マージ印刷」の概要の説明図
【図２４】「印刷出力順調整印刷」の概要の説明図
【図２５】実施の形態１に対応する、ユーザから全印刷とソート指定命令を受信した時の受信機の動作の一例を示すフローチャート
【図２６】「出力先ページ記入印刷」の概要の説明図
【図２７】出力先ページ記入処理の前後におけるＢＭＬファイルの一例を示す図
【図２８】実施の形態１に対応する、ユーザから全印刷と出力先ページ記入印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図２９】実施の形態１に対応する、ユーザから全印刷と出力枚数指定印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図３０】「タイトル選択印刷」の概要の説明図
【図３１】「タイトル選択印刷」の説明に供するためのＢＭＬファイルの一例を示す図
【図３２】実施の形態１に対応する、ユーザから全印刷とタイトル選択印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図３３】本発明の実施の形態２に係る画像情報処理装置の構成の一例を示すブロック図
【図３４】ＤＩＩメッセージのデータ構造を示す図
【図３５】実施の形態２に対応する、ユーザから全印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図３６】実施の形態２に対応する、ユーザからリンク内下位印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図３７】実施の形態２に対応する、ユーザから非上位印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図３８】実施の形態２に対応する、ユーザからリンク内カテゴリ印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図３９】実施の形態２に対応する、ユーザから非リンク内カテゴリ印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図４０】実施の形態２に対応する、ユーザからリンク内重要度印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図４１】実施の形態２に対応する、ユーザから非リンク内重要度印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図４２】実施の形態２に対応する、ユーザから全印刷とソート指定命令を受信した時の受信機の動作の一例を示すフローチャート
【図４３】実施の形態２に対応する、ユーザから全印刷と出力先ページ記入印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図４４】実施の形態２に対応する、ユーザから全印刷と出力枚数指定印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図４５】実施の形態２に対応する、ユーザから全印刷とタイトル選択印刷命令を受信した時の受信機の動作の一例を示すフローチャート
【図４６】実施の形態２に対応する、ユーザから全印刷命令を受信した時の受信機の動作の他の一例を示すフローチャート
【符号の説明】
１００，３００  受信機
１０２  デジタル放送受信部
１０４  データカルーセル受信部
１０６  ＤＩＩ解析部
１０８  ＤＤＢ解析部
１１０  モノメディア記憶部
１１２  ＢＭＬブラウザ部
１１４  ユーザ命令受信部
１１６  印刷命令制御部
１１８  印刷ファイル名一覧記憶部
１２０  ＢＭＬ構文解析部
１２２  リンク解析部
１２４  属性解析部
１２６  解析用中間データ記憶部
１２８  印刷用ＢＭＬパーサ部
１３０  プリンタ制御部
１３２  印刷順決定部
１３４  出力先記入部
１３６  情報提示部
１３８  バス
１５０  テレビジョン
１６０  リモコン
２００  ホームプリンタ
３０２  ＢＭＬファイル名一覧抽出部
【図１】
0004116782.tif 000002
【図２】
0004116782.tif 000003
【図３】
0004116782.tif 000004
【図４】
0004116782.tif 000005
【図５】
0004116782.tif 000006
【図６】
0004116782.tif 000007
【図７】
0004116782.tif 000008
【図８】
0004116782.tif 000009
【図９】
0004116782.tif 000010
【図１０】
0004116782.tif 000011
【図１１】
0004116782.tif 000012
【図１２】
0004116782.tif 000013
【図１３】
0004116782.tif 000014
【図１４】
0004116782.tif 000015
【図１５】
0004116782.tif 000016
【図１６】
0004116782.tif 000017
【図１７】
0004116782.tif 000018
【図１８】
0004116782.tif 000019
【図１９】
0004116782.tif 000020
【図２０】
0004116782.tif 000021
【図２１】
0004116782.tif 000022
【図２２】
0004116782.tif 000023
【図２３】
0004116782.tif 000024
【図２４】
0004116782.tif 000025
【図２５】
0004116782.tif 000026
【図２６】
0004116782.tif 000027
【図２７】
0004116782.tif 000028
【図２８】
0004116782.tif 000029
【図２９】
0004116782.tif 000030
【図３０】
0004116782.tif 000031
【図３１】
0004116782.tif 000032
【図３２】
0004116782.tif 000033
【図３３】
0004116782.tif 000034
【図３４】
0004116782.tif 000035
【図３５】
0004116782.tif 000036
【図３６】
0004116782.tif 000037
【図３７】
0004116782.tif 000038
【図３８】
0004116782.tif 000039
【図３９】
0004116782.tif 000040
【図４０】
0004116782.tif 000041
【図４１】
0004116782.tif 000042
【図４２】
0004116782.tif 000043
【図４３】
0004116782.tif 000044
【図４４】
0004116782.tif 000045
【図４５】
0004116782.tif 000046
【図４６】
0004116782.tif 000047