(57)【要約】      （修正有）【課題】  構造化文書処理に関して、見やすい印刷物を生成することが可能な印刷順序制御方法を提供する。【解決手段】  構造化文書を印刷する機能、集約または両面印刷する機能を有する印刷装置の印刷順序制御方法において、文書同士の関連性から印刷順序を制御する。構造化文書を印刷する際はその関連をたどり文書を取得する。そして、関連する構造化文書をグループ分けし、その後、グループ単位で印刷処理を行い、すべてのグループで印刷が完了した時点で印刷終了となる。【選択図】        図３
2006113912.tif 000002
【特許請求の範囲】
【請求項１】
構造化文書を印刷する構造化文書印刷手段と、集約または両面印刷する集約両面印刷手段とを有する印刷装置において、文書同士の関連性から印刷順序を制御する制御手段を有することを特徴とする印刷装置。
【請求項２】
構造化文書を印刷する構造化文書印刷ステップと、集約または両面印刷する集約両面印刷ステップとを有する印刷装置の印刷順序制御方法において、文書同士の関連性から印刷順序を制御する制御ステップを有することを特徴とする印刷順序制御方法。
【請求項３】
請求項２記載の印刷順序制御方法において、前記制御ステップは両面印刷時に関連のある文書同士が両面に印刷されないように印刷順序を制御することを特徴とする印刷順序制御方法。
【請求項４】
請求項２記載の印刷順序制御方法において、前記制御ステップは集約印刷時に関連のある文書を集約することを特徴とする印刷順序制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及び印刷順序制御方法に関し、特に構造化文書印刷技術に関する。
【背景技術】
【０００２】
コンピュータで利用するのに適した文書構造として、構造化文書というものがある。これは、文書を構造的に扱うもので、ある文書中の語句を他のページと関連付けすることにより、コンピュータ上で文書をより柔軟な方法で扱えるようになった。
この代表的な例としてＨＴＭＬがある。これは、インターネット上でＷＥＢページを作成する際に用いられることで有名である。このＨＴＭＬを閲覧する際に、一般的にインターネットブラウザという閲覧ソフトが用いられる。インターネットブラウザにおける印刷機能は、ディスプレイに表示されるページイメージをそのまま印刷をするようになっている。
そのため、そのページにリンク先のタグが記述されていて、そのリンク先のページも印刷したい場合、リンク先のページを表示、または、ダウンロードして印刷を行っていた。
この煩わしさをなくすため、特許文献１や特許文献２のように、リンクを辿り必要な分だけ印刷を行う技術が提案されている。また特許文献３には、構造化文書記述言語により記述された、各要素の重要度に応じて出力スタイルを決定し、表示印刷出力を行う構造化文書処理装置が提案されている。
【特許文献１】特開２０００−２９３３２３公報
【特許文献２】特開２００２−２９７３３５公報
【特許文献３】特開２００２−２２９９８６公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
構造化文書処理技術に関連して種種の技術が提案されているが、より見やすい印刷物の生成が要求されている。
本発明は、構造化文書処理に関して、見やすい印刷物を生成することが可能な印刷装置及び印刷順序制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、構造化文書を印刷する構造化文書印刷手段と、集約または両面印刷する集約両面印刷手段とを有する印刷装置において、文書同士の関連性から印刷順序を制御する制御手段を有することを特徴とする。
請求項２記載の発明は、構造化文書を印刷する構造化文書印刷ステップと、集約または両面印刷する集約両面印刷ステップとを有する印刷装置の印刷順序制御方法において、文書同士の関連性から印刷順序を制御する制御ステップを有することを特徴とする。
請求項３記載の発明は、請求項２記載の印刷順序制御方法において、前記制御ステップは両面印刷時に関連のある文書同士が両面に印刷されないように印刷順序を制御することを特徴とする。
請求項４記載の発明は、請求項２記載の印刷順序制御方法において、前記制御ステップは集約印刷時に関連のある文書を集約することを特徴とする。
【発明の効果】
【０００５】
本発明においては、構造化文書の印刷順序を制御しているので、構造化文書をより見やすいものとすることができる。
また、両面印刷時に構造化文書の関連を持つ文書同士が印刷用紙の裏／表の関係にならないように制御することで、より見やすい印刷物を生成することができる。
また、集約印刷時により関連のある文書を集約して印刷することでより見やすい印刷物を生成することができる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は構造化文書の例を示す図である。ここでは構造化文書の一例としてＨＴＭＬ（Hyper Text Markup Language）を挙げている。構造化文書を印刷する際はその関連を失わないように関連度を保持しながらリンクと呼ばれる文書間の関連情報をたどり文書を取得する。
図２は関連情報を模式的に示す図である。実際の情報としては、少なくとも記憶装置上の文書の場所、現在の文書が持つ関連文書の情報があればよい。
図３は両面印刷時のフロー図である。印刷順序は、現在の文書を印刷し、リンクがあればリンク先の文書を印刷する動作を再帰的に繰り返す。図の例ではindex.html、page1.html、page3.html、page4.html、page7.html、page2.html、page5.html、page6.htmlの順になる。始めに現在の文書が前の文書に対して関連を持っているかを調べる。
即ち、印刷を開始して（Ｓ１）、ステップＳ２で印刷すべき文書が全て印刷終了していればステップＳ６の印刷終了に行く。ステップＳ２で印刷すべき文書があればステップＳ３で前回の印刷文書はこの文書に関連がなければステップＳ５に進み、ステップＳ３で前回の印刷文書はこの文書に関連があれば、両面印刷の一時解除を行い（Ｓ４）、ステップＳ５により印刷処理をして両面印刷を設定して（Ｓ７）ステップＳ２に戻る。
【０００７】
図４は現在の文書とその関連元の関係を示す図である。具体的には図２に示す関連情報を、関連文書を基準に並べ替えたものである。図４の現在の文書は図２の関連文書番号、図４の関連文書は、図２の文書番号に対応する。
例えば、現在の文書が文書番号２、前の文書の番号が文書番号１だとすると、前の文書（文書番号１）が表面に印刷されている場合、関連する文書（文書番号２）が裏面へ印刷されることになるが、その場合、印刷順序制御部は、関連文書（文書番号２）が印刷されないように、両面印刷機能を一時解除する。これは、例えば現在の文書を送る前に白紙のダミー文書を自動で生成し、送ることで対応が可能である。
また、各機能部が共通のバスを利用している場合、ダミー文書を送信してバスが混雑するのを回避するため、印刷制御機能部に片面の印刷であることを示すコマンドを利用することでも対応できる。ダミー文書を出力した後は、両面印刷設定に戻すことで以降の文書は両面印刷で出力されるようになる。この方法を用いて図１の構造化文書を出力した場合、各文書が１ページ内で印刷されるとした場合の裏表の対応を図５に示す。
【０００８】
図６は集約印刷時のフロー図である。印刷順序は両面印刷時と同じとする。集約印刷時は関連元が同じ文書である文書同士を集約する。例えば、図１のpage1.htmlとpage2.htmlは同じindex.htmlを関連元として持つので、page1.htmlとpage2.htmlは、集約対象となる。
即ち、印刷を開始して関連文書を取得し（Ｓ１１）、ステップＳ１２で印刷すべき文書が全て印刷終了していればステップＳ１６の印刷終了に行く。ステップＳ１２で印刷対象グループがあればステップＳ１３でグループ内に印刷対象がなければステップＳ１４に進み、次のグループに進み、ステップＳ１２に戻る。ステップＳ１３でグループ内に印刷対象があればステップＳ１５に進み、印刷処理を行ってステップＳ１２に戻る。
図６の関連文書情報取得では図２の情報から前述の条件を基に集約する文書のグルーピングを行う。図２の例の場合は、（index.html）、（page1.html、page2.html）、（page3.html、page4.thml）、（page5.html、page6.html）、（page7.html）というグループ分けになる。グループ分けの後、グループ単位で印刷処理を行い、すべてのグループで印刷処理が終了した時点で印刷終了となる。
【図面の簡単な説明】
【０００９】
【図１】構造化文書の例を示す図。
【図２】関連情報を模式的に示す図。
【図３】両面印刷時のフロー図。
【図４】現在の文書とその関連元の関係を示す図。
【図５】構造化文書の印刷例を示す図。
【図６】集約印刷時のフロー図。
【図１】
2006113912.tif 000003
【図２】
2006113912.tif 000004
【図３】
2006113912.tif 000005
【図４】
2006113912.tif 000006
【図５】
2006113912.tif 000007
【図６】
2006113912.tif 000008