(57)【特許請求の範囲】
【請求項１】
リンク情報が埋め込まれたデータであるリンク元データを取得し，当該リンク元データを展開し，当該リンク元データの全体画像であるプレビュー画像を作成するプレビュー作成手段と，
前記リンク元データ中の全てのリンク部を抽出するリンク抽出手段と，
前記全てのリンク部のそれぞれについて，前記リンク部のリンク先のデータであるリンク先データを取得し，当該リンク先データのサムネイル画像を作成するサムネイル作成手段と，
前記全てのリンク部のそれぞれについて，前記リンク部の前記プレビュー画像における位置と，前記リンク部に対応するサムネイル画像とを対応付けて記憶する記憶手段と，
前記リンク元データのうちデータ出力領域に出力される部分の，前記プレビュー画像における範囲を算出する範囲算出手段と，
画像出力領域として，前記データ出力領域とサムネイル画像を出力するサムネイル出力領域とを設け，前記リンク元データの全体が前記データ出力領域に出力されず，前記リンク元データの一部が前記データ出力領域に出力される場合に，前記範囲算出手段から得られる範囲情報を基に，前記記憶手段から，前記リンク元データの前記一部に含まれる前記リンク部に対応するサムネイル画像を抽出し，当該サムネイル画像を前記サムネイル出力領域に出力する出力手段と，
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載する情報処理装置において，
前記画像出力領域は，表示装置に対する表示領域であり，
前記範囲算出手段は，前記データ出力領域の表示内容がスクロールされると，前記データ出力領域に出力されている部分の，前記プレビュー画像における範囲を算出し直し，
前記出力手段は，前記範囲算出手段から得られる範囲情報を基に，前記サムネイル出力領域に配置すべきサムネイル画像を前記記憶手段から抽出することを特徴とする情報処理装置。
【請求項３】
請求項１に記載する情報処理装置において，
前記画像出力領域は，印刷装置に対する印刷領域であり，
前記出力手段は，印刷パラメータに応じて，前記データ出力領域と前記サムネイル出力領域とを構成することを特徴とする情報処理装置。
【請求項４】
情報処理装置を，
リンク情報が埋め込まれたデータであるリンク元データを取得し，当該リンク元データを展開し，当該リンク元データの全体画像であるプレビュー画像を作成するプレビュー作成手段と，
前記リンク元データ中の全てのリンク部を抽出するリンク抽出手段と，
前記全てのリンク部のそれぞれについて，前記リンク部のリンク先のデータであるリンク先データを取得し，当該リンク先データのサムネイル画像を作成するサムネイル作成手段と，
前記全てのリンク部のそれぞれについて，前記リンク部の前記プレビュー画像における位置と，前記リンク部に対応するサムネイル画像とを対応付けて記憶する記憶手段と，
前記リンク元データのうちデータ出力領域に出力される部分の，前記プレビュー画像における範囲を算出する範囲算出手段と，
画像出力領域として，前記データ出力領域とサムネイル画像を出力するサムネイル出力領域とを設け，前記リンク元データの全体が前記データ出力領域に出力されず，前記リンク元データの一部が前記データ出力領域に出力される場合に，前記範囲算出手段から得られる範囲情報を基に，前記記憶手段から，前記リンク元データの前記一部に含まれる前記リンク部に対応するサムネイル画像を抽出し，当該サムネイル画像を前記サムネイル出力領域に出力する出力手段と，
として動作させることを特徴とする情報処理装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，文書内に他の文書や画像などの位置情報（リンク情報）が埋め込まれた文書画像を出力する情報処理装置および情報処理装置のプログラムに関する。さらに詳細には，リンク先の文書などをリンク元の文書とともに出力する情報処理装置および情報処理装置のプログラムに関するものである。
【背景技術】
【０００２】
Ｗｅｂページに代表されるようなＨＴＭＬ（Hyper Text Markup Language）ファイルを印刷する際，そのＨＴＭＬファイルには他の文書や画像などの位置情報（リンク情報）が埋め込まれているものが多い。通常，リンク先の文書等は，リンクがある場所（以下，「リンク部」とする）をクリックし，画面を切り替えないと確認することができない。特に，リンク情報が埋め込まれた文書を印刷する際，印刷物としてはリンク先の情報を確認することはできない。
【０００３】
そこで，リンク先の文書等を表示する方法としては，ブラウザ等によって画面表示する前に，リンク先のサムネイル画像を作成し，そのサムネイル画像をリンク元の文書とともに画面に表示する技術が提案されている（例えば，特許文献１）。このようにリンク先のサムネイル画像をリンク元の文書に埋め込むことで，リンク先の文書等を表示した状態での印刷物を得ることができる。
【特許文献１】特開２００４−７０８０９号公報（図１５等）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら，特許文献１のように，リンク先のサムネイル画像をリンク元の文書に埋め込む方法では，次のような問題があった。すなわち，サムネイル画像をリンク元の文書に埋め込むには，リンク元のＨＴＭＬファイルを加工する作業が必要になる。つまり，リンク元のＨＴＭＬファイルを解析し，サムネイル画像の表示位置を算出し，ＨＴＭＬファイルを書き換えるあるいは新たなＨＴＭＬファイルを作成することになる。そのため，ブラウザに表示することになるＨＴＭＬファイルを得るのに手間がかかる。
【０００５】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，リンク元のファイルを変更することなく，リンク元の文書とリンク先の文書との関連性が確認し易い画像出力を行う情報処理装置および情報処理装置のプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた情報処理装置は，リンク情報が埋め込まれたデータであるリンク元データを取得し，当該リンク元データ中のリンク部を抽出するリンク抽出手段と，リンク部のリンク先のデータであるリンク先データを取得し，当該リンク先データのサムネイル画像を作成するサムネイル作成手段と，画像出力領域として，リンク元データを出力するデータ出力領域とサムネイル画像を出力するサムネイル出力領域とを設け，当該データ出力領域内に出力されているリンク部に対応するサムネイル画像を当該サムネイル出力領域内に配置する出力手段とを備えることを特徴としている。
【０００７】
本発明の情報処理装置は，リンク情報が埋め込まれたデータ（ＨＴＭＬファイル等）を画像出力するものである。画像出力としては，表示装置への表示出力や印刷装置への印刷出力がある。また，本発明の情報処理装置では，画像出力領域として，リンク元データを出力するデータ出力領域の他，サムネイル画像を出力するサムネイル出力領域が設けられている。
【０００８】
そして，本発明の情報処理装置では，リンク抽出手段によってリンク元データ中のリンク部を抽出し，サムネイル作成手段によって各リンク部のリンク先データを取得し，当該リンク先データのサムネイル画像を作成する。さらに，情報処理装置の出力手段は，データ出力領域内に出力されているリンク部を抽出し，そのリンク部に対応するサムネイル画像を当該サムネイル出力領域内に配置する。
【０００９】
すなわち，本発明の情報処理装置では，出力画像として，リンク元データとリンク部のリンク先のサムネイル画像とが１つの画像出力領域内に出力される。そのため，リンク元の文書とリンク先の文書との関連性が確認し易い。また，サムネイル画像は，出力手段が設けたサムネイル出力領域内に配置する。つまり，サムネイルを表示するにあたって，リンク元データの加工を必要としない。
【００１０】
また，本発明の情報処理装置は，リンク元データを展開し，当該リンク元データの全体画像であるプレビュー画像を作成するプレビュー作成手段と，リンク元データに含まれる各リンク部のプレビュー画像における位置と，各リンク部に対応するサムネイルとを取得し，両者を対応付けて記憶する記憶手段と，リンク元データのデータ出力領域に出力されている部分の，プレビュー画像における範囲を算出する範囲算出手段とを備え，出力手段は，範囲算出手段から得られる範囲情報を基に，記憶手段からサムネイル画像を抽出することを特徴としている。
【００１１】
すなわち，本発明の情報処理装置では，リンク元データに含まれる各リンク部の位置とサムネイルとを対応付けて記憶手段に記憶する。そして，出力手段は，サムネイル出力領域を更新する際には，範囲算出手段から得られる範囲を基に，記憶手段からサムネイル画像を抽出する。これにより，リンク元の文書とリンク先の文書との関連性を確認し易い状態で，出力画像として，リンク元データとリンク部のリンク先のサムネイル画像とを１つの画像出力領域内に出力することができる。
【００１２】
また，本発明の情報処理装置の画像出力領域は，表示装置に対する表示領域であり，出力手段は，データ出力領域の表示内容がスクロールされると，サムネイル出力領域に配置されるサムネイル画像を自動的に更新することを特徴としている。
【００１３】
すなわち，データ出力領域の表示内容がスクロールされる際，サムネイル出力領域に配置されるサムネイル画像をデータ出力領域の表示内容の変更に追従して更新する。これにより，現在表示されているデータ出力領域の表示内容に関連するサムネイル画像を常に表示することになり，リンク元の文書とリンク先の文書との関連性を正確に確認できる。
【００１４】
また，本発明の情報処理装置の画像出力領域は，画像出力領域は，印刷装置に対する印刷領域であり，出力手段は，印刷パラメータに応じて，データ出力領域とサムネイル領域とを構成することを特徴としている。
【００１５】
すなわち，印刷出力を行う際には，印刷パラメータを基に画像出力領域を構成する。印刷パラメータとしては，用紙サイズや余白サイズが該当する。これにより，データ出力領域とサムネイル領域とが適切なサイズで構成される。そして，リンク元の文書とサムネイルとが１つの用紙に印刷され，リンク先の情報を印刷物から確認することができる。さらに，同一用紙上であることから，リンク元の文書とリンク先の文書との関連性の確認が容易である。
【００１６】
また，本発明は，情報処理装置を，リンク情報が埋め込まれたデータであるリンク元データを取得し，当該リンク元データ中のリンク部を抽出するリンク抽出手段と，リンク部のリンク先のデータであるリンク先データを取得し，当該リンク先データのサムネイル画像を作成するサムネイル作成手段と，画像出力領域として，リンク元データを出力するデータ出力領域とサムネイル画像を出力するサムネイル出力領域とを設け，当該データ出力領域内に出力されているリンク部に対応するサムネイル画像を当該サムネイル出力領域内に配置する出力手段として動作させることを特徴とする情報処理装置のプログラムを含んでいる。
【００１７】
また，上記の情報処理のプログラムは，リンク元データを展開し，当該リンク元データの全体画像であるプレビュー画像を作成するプレビュー作成手段と，リンク元データに含まれる各リンク部のプレビュー画像における位置と，各リンク部に対応するサムネイルとを取得し，両者を対応付けて記憶する記憶手段と，リンク元データのデータ記憶領域に出力されている部分の，プレビュー画像における範囲を算出する範囲算出手段として動作させるとともに，出力手段が，範囲算出手段から得られる範囲情報を基に，記憶手段からサムネイル画像を抽出するように動作させることを特徴としている。
【発明の効果】
【００１８】
本発明によれば，リンク元のファイルを変更することなく，リンク元の文書とリンク先の文書との関連性が確認し易い画像処理出力を行う情報処理装置および情報処理装置のプログラムが実現している。
【発明を実施するための最良の形態】
【００１９】
以下，本発明にかかる情報処理装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，ＨＴＭＬ文書の表示を行うアプリケーション（ブラウザ）がインストールされたパーソナルコンピュータ（以下，単に「ＰＣ」とする）に本発明を適用したものである。
【００２０】
［プリントシステムの構成］
本形態のプリントシステム１００は，図１に示すように，情報処理装置としてのＰＣ１と，画像形成装置としてのプリンタ２とを備えている。プリントシステム１００では，ＰＣ１とプリンタ２とがＵＳＢケーブルを介して接続されている。なお，プリントシステム１００を構成するプリンタおよびＰＣは各１台に限るものではなく，それぞれ複数台接続してもよい。また，ＰＣ１とプリンタ２との接続は，ＵＳＢケーブルに限らず，その他のシリアル通信ケーブル，パラレル通信ケーブル，有線ＬＡＮケーブル，さらには無線ＬＡＮ等の無線通信経路とすることも可能である。
【００２１】
ＰＣ１は，各種処理を実行するＣＰＵ１１と，当該ＰＣ１の起動時にＣＰＵ１１が行う起動処理のプログラム（ＢＩＯＳ）等を記憶したＲＯＭ１２と，ＣＰＵ１１が各種処理を行う際に一時的な記憶領域として利用されるＲＡＭ１３と，各種のプログラムやデータを記憶したハードディスクドライブ（ＨＤＤ）１４とを有している。
【００２２】
また，ＰＣ１は，キーボードやマウス等からなる操作部１５と，液晶ディスプレイ等からなる表示部１６と，プリンタ２との間で信号のやりとりを行うプリンタポートインターフェース１７（本形態では，ＵＳＢインターフェース等）と，ＬＡＮ，インターネット等のネットワークを介して信号のやりとりを行うネットワークインターフェース１８とを有している。
【００２３】
さらに，ＰＣ１のＨＤＤ１４には，オペレーティングシステム（ＯＳ）や，Ｗｅｂページの閲覧が可能なブラウザや，その他の各種アプリケーション（例えば，文書作成ソフト，作図ソフト，表計算ソフト，写真データ編集ソフト等）や，プリンタ２に印刷データを送信するプリンタドライバが記憶されている。
【００２４】
このような構成であるプリンタ２およびＰＣ１を備える本形態のプリントシステム１００では，ユーザがＰＣ１を操作し，ＰＣ１に組み込まれたブラウザを利用してＷｅｂページを表示し，閲覧することが可能である。そして，ユーザの指示に従って，ブラウザを介してＷｅｂページの印刷データをプリンタ２に送信し，プリンタ２によって画像を印刷することが可能である。
【００２５】
［ブラウザの構成］
続いて，ＰＣ１に組み込まれているブラウザ４について説明する。本形態のブラウザ４は，インターネット等を介してＨＴＭＬファイルを取得し，そのＨＴＭＬファイルに示されたＷｅｂコンテンツを表示部１６に表示する。
【００２６】
そして，ブラウザ４の表示領域４０には，図２に示すように，Ｗｅｂコンテンツを表示するコンテンツ表示領域４０ｃと，サムネイル画像を表示するためのサムネイル表示領域４０ｓとが設けられている。また，Ｗｅｂコンテンツの表示内容に応じて，右端ないし下端にスクロールバー（不図示）が表示され，ユーザがスクロールバーを操作することでコンテンツ表示領域４０ｃの表示内容がスクロールされる。
【００２７】
また，ブラウザ４は，図３に示すように，ＨＴＭＬ取得部４１と，ＨＴＭＬ表示部４２と，表示プレビュー作成部４３と，リンク座標取得部４４と，リンク先情報取得部４５と，サムネイル加工部４６と，サムネイル情報保持部４７と，表示画面算出部４８と，サムネイル表示部４９とを有している。
【００２８】
ＨＴＭＬ取得部４１は，指定されたインターネットアドレスにアクセスし，アクセス先のＷｅｂサーバからＨＴＭＬファイルを取得する機能を有している。ＨＴＭＬ表示部４２は，ＨＴＭＬファイルを解析し，そのＨＴＭＬファイルに示されたＷｅｂコンテンツの表示を表示部１６に指示する機能を有している。なお，Ｗｅｂコンテンツは，図２に示したように，ブラウザ４の表示領域４０のうちの，コンテンツ表示領域４０ｃに表示される。
【００２９】
表示プレビュー作成部４３は，ＨＴＭＬファイルを内部的に展開し，表示プレビューを作成する機能を有している。ＨＴＭＬファイルは，ＨＴＭＬ取得部４１から取得する。すなわち，表示プレビュー作成部４３では，ＨＴＭＬで記述された文書全体をメモリに展開する。表示プレビュー作成の際には，ブラウザ４のコンテンツ表示領域４０ｃのサイズが参照される。
【００３０】
リンク座標取得部４４は，表示プレビュー中のリンク部を抽出し，そのリンク部の表示プレビュー中における位置座標を取得する機能を有している。本形態では，図４に示すように，ＨＴＭＬ文書の表示プレビューＰＢの全体長を１００％として，各リンク部Ｌ１〜Ｌ７が何％の位置に配置されているのかを算出する。また，表示プレビューＰＢの全体幅を１００％として，各リンク部Ｌ１〜Ｌ７が何％の位置に配置されているのかを算出する。
【００３１】
リンク先情報取得部４５は，リンク部のリンク先のアドレスを取得し，そのリンク先のアドレスにアクセスしてリンク先のデータ（ＨＴＭＬファイルや画像データ）を取得する機能を有している。サムネイル加工部４６は，リンク先のデータのイメージファイルを作成し，さらにそのイメージファイルを縮小圧縮してサムネイル画像を作成する機能を有している。
【００３２】
サムネイル情報取得部４７は，サムネイル画像の情報をサムネイルテーブルとして保持する機能を有している。本形態のサムネールテーブルでは，図５に示すように，リンク部ごとに，任意に付与されるリンク名，表示プレビュー中の位置座標，サムネイル画像のデータが記憶される。例えば，図５に示したサムネイルテーブルでは，リンク名を“Link1”としたリンク部が，表示プレビューの横方向１０％，縦方向２０％の位置にあり，ファイル名を“Thumbnail1”とするサムネイル画像データを有しているという情報が１つめのレコードとして記憶されている。なお，位置座標は，リンク座標取得部４４によって書き込まれ，サムネイル画像は，サムネイル加工部４６によって書き込まれる。
【００３３】
表示画面算出部４８は，ブラウザ４のコンテンツ表示領域４０ｃのサイズおよびスクロールの位置情報を取得する機能を有している。さらに，コンテンツ表示領域４０ｃのサイズとスクロールの位置とを基に，現在のコンテンツ表示領域４０ｃに表示している部分がＨＴＭＬ文書全体（表示プレビュー全体）のどの範囲を参照しているのかを算出する機能を有している。
【００３４】
表示範囲は，図４に示したように，表示プレビューＰＢの全体長を１００％として，表示範囲ＤＰが何％の位置から何％の位置までの位置であるのかを算出する。また，表示プレビューＰＢの全体幅を１００％として，表示範囲ＤＰが何％の位置から何％の位置までの位置であるのかを算出する。
【００３５】
サムネイル表示部４９は，コンテンツ表示領域４０ｃの範囲を基に，コンテンツ表示領域４０ｃに表示されているリンク部を抽出し，そのリンク部に対応付けられたサムネイル画像の表示を指示する機能を有している。表示されるサムネイル画像は１つに限らず，コンテンツ表示領域４０ｃ内に複数のリンク部が含まれるならば複数のサムネイル画像が表示される。サムネイル画像は，サムネイル情報保持部４７から取得される。
【００３６】
なお，サムネイル表示部４９は，図２に示したように，取得したサムネイルをサムネイル表示領域４０ｓに一覧表示する。すなわち，コンテンツ表示領域４０ｃには，ＨＴＭＬ表示部４２によってリンク部Ｌ１〜Ｌ６を含むＷｅｂコンテンツが表示されており，サムネイル表示領域４０ｓには，リンク部Ｌ１〜Ｌ６と対応関係にあるサムネイル画像Ｓ１〜Ｓ６が表示されている。
【００３７】
［ブラウザの動作］
［表示処理］
続いて，ブラウザ４がＨＴＭＬファイルの表示を行う際の表示処理について，図６のフローチャートを参照しつつ説明する。
【００３８】
まず，ＨＴＭＬ取得部４１にて，ユーザの入力等によって指定されたアドレスにアクセスし，対象ＷｅｂページのＨＴＭＬファイルを取得する（Ｓ１０１）。そして，表示画面算出部４８にて，ブラウザ４のコンテンツ表示領域４０ｃの表示領域のサイズを取得する（Ｓ１０２）。なお，Ｓ１０１の処理とＳ１０２の処理は順位不問である。
【００３９】
次に，表示プレビュー作成部４３にて，出力すべきＷｅｂコンテンツの表示プレビューを作成する（Ｓ１０３）。すなわち，ＨＴＭＬファイルを解析し，ＨＴＭＬで記述された文書全体をメモリに展開する。
【００４０】
次に，リンク座標取得部４４にて，表示プレビュー内に存在するすべてのリンク部を抽出し，各リンク部の表示プレビュー中における位置座標を算出する（Ｓ１０４）。算出した位置座標は，サムネイル情報保持部４７のサムネイルテーブルに保持する。
【００４１】
次に，リンク先情報取得部４５にて，各リンク部に埋め込まれたリンク先のアドレスにアクセスし，リンク先のデータを取得する（Ｓ１０５）。リンク先のデータとしては，ＨＴＭＬファイルの他，画像データやテキストデータ等がある。そして，サムネイル加工部４６にて，取得したデータのイメージファイルを作成し，さらにそのイメージファイルを縮小圧縮してサムネイル画像を作成する（Ｓ１０６）。作成したサムネイル画像は，サムネイル情報保持部４７のサムネイルテーブルに保持する。
【００４２】
次に，表示画面算出部４８にて，ＨＴＭＬファイルのコンテンツ表示領域４０ｃに現在表示されている部分についての，表示プレビュー中の座標範囲を算出する（Ｓ１０７）。すなわち，コンテンツ表示領域４０ｃの縦サイズと縦スクロールの位置とを基に，現在表示されているコンテンツの縦方向の座標範囲を算出する。また，コンテンツ表示領域４０ｃの横サイズと横スクロールの位置とを基に，現在表示されているコンテンツの横方向の座標範囲を算出する。
【００４３】
次に，サムネイル表示部４９にて，算出した座標範囲内にあるリンク部をサムネイルテーブルから抽出する。そして，抽出したハイパーリングオブジェクトに対応付けられたサムネイル画像をサムネイルテーブルから取得する（Ｓ１０８）。
【００４４】
次に，取得したサムネイル画像を，縦方向の上方の座標に位置するサムネイル画像から順に，ブラウザ４のサムネイル表示領域４０ｓに一覧表示する（Ｓ１０９）。また，Ｓ１０１で取得したＨＴＭＬファイルのコンテンツを，ブラウザ４のコンテンツ表示領域４０ｃに表示する。これにより，図２に示したように，Ｗｅｂコンテンツと，コンテンツ表示領域４０ｃに現在表示されているリンク部のサムネイル画像が，１画面に纏めて表示される。
【００４５】
［スクロール処理］
続いて，ブラウザ４のコンテンツ表示領域４０ｃがスクロールされたときの処理であるスクロール処理について，図７のフローチャートを参照しつつ説明する。
【００４６】
まず，コンテンツ表示領域４０ｃのスクロールを検知する（Ｓ２０１）。コンテンツ表示領域４０ｃがスクロールされた場合には，表示プレビュー中の座標範囲が変更される。そのため，座標範囲の算出が再度行われる。
【００４７】
すなわち，表示画面算出部４８にて，コンテンツ表示領域４０ｃにスクロール後に表示されている部分についての，表示プレビュー中の座標範囲を算出する（Ｓ２０２）。次に，サムネイル表示部４９にて，算出した座標範囲内にあるリンク部をサムネイルテーブルから抽出し，抽出したリンク部に対応付けられたサムネイル画像をサムネイルテーブルから取得する（Ｓ２０３）。
【００４８】
次に，取得したサムネイル画像を，縦方向の上方の座標に位置するサムネイル画像から順に，ブラウザ４のサムネイル表示領域４０ｓに一覧表示する（Ｓ２０４）。これにより，図８に示したように，スクロール後にコンテンツ表示領域４０ｃに現在表示されているリンク部Ｌ４〜Ｌ９のサムネイル画像Ｓ４〜Ｓ９が表示される。すなわち，サムネイル表示部４０ｓの表示が，コンテンツ表示領域４０ｃのスクロールに追従して自動的に切り替わる。よって，ユーザは，現在表示されているコンテンツに表示されているリンク部のサムネイル画像を視認することができる。
【００４９】
スクロール処理は，縦方向にスクロールした場合であっても，横方向にスクロールした場合であっても同じ処理が行われる。また，コンテンツ表示領域４０ｃのサイズの変更や表示倍率の変更があった場合でも，スクロール処理と同様（ただし，Ｓ２０１の処理がサイズ変更や表示倍率変更の検知となる）の処理が行われる。
【００５０】
［印刷処理］
続いて，ブラウザ４によって用紙への印刷が指示されたときの処理である印刷処理について，図９のフローチャートを参照しつつ説明する。なお，印刷処理においても，表示処理と同様に，図１０に示すように，ページ毎の印刷領域として，Ｗｅｂコンテンツを印刷するコンテンツ印刷領域４０１ｃと，サムネイル画像を印刷するためのサムネイル印刷領域４０１ｓとが設けられている。これらの印刷領域は，印刷時の印刷パラメータ（用紙サイズや余白サイズ等）に応じて構成される。
【００５１】
まず，印刷対象のＷｅｂページのＨＴＭＬファイルを取得する（Ｓ３０１）。そして，プリンタドライバから用紙サイズ，余白サイズ等の印刷パラメータを取得する（Ｓ３０２）。なお，Ｓ３０１の処理とＳ３０２の処理は順位不問である。
【００５２】
次に，印刷すべきＷｅｂコンテンツの印刷プレビューを作成する（Ｓ３０３）。すなわち，印刷パラメータないしコンテンツ印刷領域４０１ｃを参照しつつ，印刷内容全体をメモリに展開し，ページ単位のプレビュー画像を作成する。次に，印刷プレビュー内に存在するリンク部を抽出し，各リンク部の印刷プレビュー中における位置座標を算出する（Ｓ３０４）。算出した位置座標は，サムネイルテーブルに保持する。
【００５３】
次に，各リンク部に埋め込まれたリンク先のアドレスにアクセスし，リンク先のデータを取得する（Ｓ３０５）。そして，取得したデータのイメージファイルを作成し，さらにそのイメージファイルを縮小圧縮してサムネイル画像を作成する（Ｓ３０６）。作成したサムネイル画像は，サムネイルテーブルに保持する。
【００５４】
次に，印刷される各ページについての，印刷プレビュー中の座標範囲を算出する（Ｓ３０７）。すなわち，１ページの縦サイズと印刷されるページのページ番号とを基に，印刷されるページの縦方向の座標を算出する。また，１ページの横サイズと印刷されるページのページ番号とを基に，印刷されるページの横方向の座標を算出する。
【００５５】
次に，算出した座標範囲内にあるリンク部をサムネイルテーブルから抽出する。そして，抽出したハイパーリングオブジェクトに対応付けられたサムネイル画像をサムネイルテーブルから取得する（Ｓ３０８）。
【００５６】
次に，取得したサムネイル画像を，サムネイル画像用にレイアウトされたサムネイル印刷領域４０１ｓ内に配置し，当該ページをコンテンツ印刷領域４０１ｃのＷｅｂコンテンツとともに印刷する（Ｓ３０９）。これにより，図１０に示したように，リンク部Ｌ１〜Ｌ６を含むＷｅｂコンテンツの１ページと，当該ページに表示されているリンク部のサムネイル画像Ｓ１〜Ｓ６が，１枚の用紙２００に纏めて印刷される。
【００５７】
以上詳細に説明したように本形態のＰＣ１に組み込まれたブラウザ４は，表示部１６への表示領域４０として，リンク元データを出力するコンテンツ表示領域４０ｃの他，サムネイル画像を出力するサムネイル表示領域４０ｓを有している。そして，ブラウザ４では，リンク元データ中のリンク部を抽出し，各リンク部のリンク先データを取得し，当該リンク先データのサムネイル画像を作成している。そして，ブラウザ４では，コンテンツ表示領域４０ｃ内に出力されているリンク部を抽出し，そのリンク部に対応するサムネイル画像をサムネイル出力領域４０ｓ内に配置している。
【００５８】
すなわち，本形態のブラウザ４では，出力画像として，リンク元データとリンク部のリンク先のサムネイル画像とが表示領域４０内に出力される。そのため，リンク元の文書とリンク先の文書との関連性が確認し易い。また，サムネイル画像は，表示領域４０に設けたサムネイル表示領域４０ｓ内に配置している。つまり，サムネイルを表示するにあたって，リンク元データの加工を必要としない。さらに，リンク元データは，レイアウトの変更なくコンテンツ表示領域４０ｃ内に表示される。従って，リンク元のＨＴＭＬファイルを変更することなく，リンク元の文書とリンク先の文書との関連性が確認し易い画像出力を行う情報処理装置および情報処理装置のプログラムが実現している。
【００５９】
また，本形態のブラウザ４では，リンク元データに含まれる各リンク部の位置とサムネイルとを対応付けてサムネイルテーブルに記憶している。そして，サムネイル表示部４９は，サムネイル表示領域４０ｓを更新する際には，表示画面算出部４８から得られる範囲を基に，サムネイルテーブルからサムネイル画像を抽出している。これにより，サムネイル表示領域４０ｓの更新の度にリンク先にアクセスし，サムネイル画像を作成する場合と比較して，更新時間が短い。
【００６０】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，情報処理装置としてはＰＣに限るものではなく，ワークステーション，携帯情報端末装置等であってもよい。
【００６１】
また，実施の形態では，インターネットを介してＨＴＭＬファイルを取得しているが，ＬＡＮ等のローカルネットワークであってもよい。さらには，ＰＣ自身のＨＤＤ１４に保存されているＨＴＭＬファイルであってもよい。
【００６２】
また，実施の形態において，リンク部とサムネイル画像とが１画面に表示されているが，その際，リンク部とサムネイル画像とを結ぶ線を表示してもよい。また，リンク部が文字列であれば，その文字列の全部または一部をサムネイル画像の下に表示してもよい。これにより，リンク部とサムネイル画像との対応付けがより明確になり，確認がより容易となる。
【００６３】
さらに，実施の形態では，表示プレビューＰＢの全体長および全体幅を１００％として表示範囲ＤＰの位置の算出を行っているが，百分率（％）に基づく構成のみならず，長さ情報（例えば，ピクセルまたはインチ）を用いて，表示プレビューＰＢにおける表示範囲ＤＰの位置を算出してもよい。
【図面の簡単な説明】
【００６４】
【図１】実施の形態に係るプリントシステムの構成を示すブロック図である。
【図２】ブラウザによるサムネイル画像の表示イメージを示す図（スクロール前）である。
【図３】実施の形態に係るブラウザの機能構成を示すブロック図である。
【図４】表示プレビュー中のリンク部の座標のイメージを示す図である。
【図５】サムネイル情報保存部におけるサムネイルテーブルの構成を示す図である。
【図６】実施の形態に係るブラウザの表示処理を示すフローチャートである。
【図７】実施の形態に係るブラウザのスクロール処理を示すフローチャートである。
【図８】ブラウザによるサムネイル画像の表示イメージを示す図（スクロール後）である。
【図９】実施の形態に係るブラウザの印刷処理を示すフローチャートである。
【図１０】ブラウザによるサムネイル画像の印刷イメージを示す図である。
【符号の説明】
【００６５】
１      パーソナルコンピュータ
２      プリンタ
４      ブラウザ
４０    ブラウザの表示領域
４０ｓ  サムネイル表示領域
４０ｃ  コンテンツ表示領域
４１    ＨＴＭＬ取得部
４２    ＨＴＭＬ表示部
４３    表示プレビュー部
４４    リンク座標取得部
４５    リンク情報取得部
４６    サムネイル加工部
４７    サムネイル情報保持部
４８    表示画面算出部
４９    サムネイル表示部
【図１】
0005181608.tif 000002
【図２】
0005181608.tif 000003
【図３】
0005181608.tif 000004
【図４】
0005181608.tif 000005
【図５】
0005181608.tif 000006
【図６】
0005181608.tif 000007
【図７】
0005181608.tif 000008
【図８】
0005181608.tif 000009
【図９】
0005181608.tif 000010
【図１０】
0005181608.tif 000011