(57)【要約】【課題】印刷を行う際、ユーザが意図しないレイアウト変更を行うことなく、ユーザにとって不要と思われる情報の印刷による印刷無駄を減少させて印刷枚数を減少させること。【解決手段】不要情報判断部３０９が、該印刷対象の文書内から、予め不要候補情報ＤＢ３０３に記憶された不要候補情報（文書を印刷する際に不要の候補とする情報）に対応する情報を検索し、プリント実行判断部３０１が、該検索された不要候補情報に対応する情報を前記印刷対象の文書内から消去し、前記不要候補情報に対応する情報が消去された前記印刷対象の文書の印刷処理をプリンタ制御部３０８により制御する構成を特徴とする。【選択図】図３
2008158885.tif 000002
【特許請求の範囲】
【請求項１】
文書を印刷する際に不要の候補とする不要候補情報を記憶する記憶手段と、
該印刷対象の文書内から前記記憶手段に記憶された不要候補情報に対応する情報を検索する検索手段と、
前記検索手段に検索された不要候補情報に対応する情報を前記印刷対象の文書内から消去する消去手段と、
前記消去手段により前記不要候補情報に対応する情報が消去された前記印刷対象の文書の印刷処理を制御する印刷制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記文書は、構造化言語により記載されたものであり、
前記記憶手段は、前記不要候補情報を、前記構造化言語のタグ情報として記憶する、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記不要候補情報は、前記記憶手段に登録された消去候補情報，前記記憶手段に登録された消去対象情報から構成されるものであり、
前記検索手段は、前記消去候補情報に対応する情報を第１の消去情報とみなし、前記消去対象情報に対応する情報を第２の消去情報とみなし、
前記消去手段は、前記第１の消去情報，前記第２の消去情報とみなされた情報を前記印刷対象の文書内から消去する、ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記不要候補情報は、前記記憶手段に登録された消去候補情報，前記記憶手段に登録された消去除外情報から構成されるものであり、
前記検索手段は、前記消去候補情報に対応する情報を第１の消去情報とみなし、前記消去除外情報に対応する情報を前記第１の消去情報から除外するものであり、
前記消去手段は、前記検索手段により第１の消去情報とみなされた情報を前記印刷対象の文書内から消去する、ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記不要候補情報において、前記消去候補情報、前記消去対象情報に加えて、前記消去除外情報から構成されるものであり、
前記検索手段は、前記検索した消去候補情報に対応する情報を第１の消去情報とみなし、前記消去対象情報に対応する情報を第２の消去情報とみなし、前記消去除外情報に対応する情報を前記第２の消去情報から除外するものであり、
前記消去手段は、前記検索手段により第１の消去情報，第２の消去情報とみなされた情報を前記印刷対象の文書内から消去する、ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項６】
前記消去手段は、前記第２の消去情報とみなされた情報毎の消去の有無を操作者にそれぞれ選択させ、該操作者の各選択結果に応じて、前記第２の消去情報とみなされた情報毎に前記印刷対象の文書内からの消去を制御する、ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記操作者により消去しないと選択された前記第２の消去情報に対応する情報を、前記消去除外情報として前記記憶手段に登録する登録手段を、設けたことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記登録手段は、前記操作者により消去すると選択された前記第２の消去情報に対応する情報を、前記第２の候補情報として前記記憶手段に登録する、ことを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
前記印刷制御手段は、前記消去手段により前記印刷対象の文書内から消去された情報を、該情報が消去された前記印刷対象の文書を印刷する面の裏面に、印刷するように印刷処理する、ことを特徴とする請求項１乃至８のいずれかに記載の情報処理装置。
【請求項１０】
前記印刷制御手段は、前記消去手段により前記印刷対象の文書内から消去された情報を、１枚に印刷されるように縮小して印刷制御する、又は、該情報が消去された前記印刷対象の文書の印刷枚数に応じて縮小して印刷制御する、ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記消去手段による情報の消去を行わず前記印刷制御手段に前記印刷対象の文書の印刷制御させる第１の印刷モード，前記消去手段による情報の消去を行わせた後に前記印刷制御手段に前記印刷対象の文書の印刷制御させる第２の印刷モード，前記消去手段による情報の消去を行わせた後に該消去された情報を該情報が消去された前記印刷対象の文書を印刷する面の裏面に印刷させる第３の印刷モードのいずれかを選択させる選択手段を設け、
前記印刷制御手段は、前記選択手段の選択結果に応じて、印刷制御する、ことを特徴とする請求項９又は１０に記載の情報処理装置。
【請求項１２】
文書の印刷指示がなされると、該印刷対象の文書内から、予め記憶手段に文書を印刷する際に不要の候補として登録されている不要候補情報に対応する情報を検索する検索ステップと、
前記検索ステップで検索された不要候補情報に対応する情報を前記印刷対象の文書内から消去する消去ステップと、
前記消去ステップで前記不要候補情報に対応する情報が消去された前記印刷対象の文書の印刷処理を実行する印刷処理ステップと、
を有することを特徴とする文書印刷処理方法。
【請求項１３】
請求項１乃至１１のいずれかに記載された情報処理装置としてコンピュータを機能させるための、又は、請求項１２に記載された文書印刷処理方法をコンピュータに実行させるためのプログラム。
【請求項１４】
請求項１乃至１１のいずれかに記載された情報処理装置としてコンピュータを機能させるためのプログラム、又は、請求項１２に記載された文書印刷処理方法をコンピュータに実行させるためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特にＷＥＢ文書のように構造化言語で記述された文書等の印刷処理に関する。
【背景技術】
【０００２】
特許文献１には、印刷対象物に対してラスター化（又はＰＤＬ解析）を行い、文字、図形、空白の属性判別後にオブジェクト別に分離し、移動対象となるオブジェクトを縮小し、探索された空白オブジェクトに縮小されたオブジェクトを移動し、移動後にデータ上に生じた空白部分を削除して印刷レイアウトの自動変更を行う技術が提案されている。
【特許文献１】特開２００６−４８５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１の技術では、画像縮小やレイアウトを変更させることで、印刷量を減らしていたが、自動でレイアウトを変更することにより、文章や画像の関連性が崩れ（ユーザの意図しない状態となり）、かつ縮小することにより文章や画像が読み取りづらくなり、ユーザにとってわかりづらい画像となってしまうことがある。
【０００４】
例えば、"下図を参照"と文章に記載されていたとしても、自動でレイアウト変更され、その文章の下にあった図が他の図に置き換えられていた場合等、非常に分かりづらいものとなってしまうといった問題点があった。
【０００５】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、印刷を行う際、ユーザが意図しないレイアウト変更を行うことなく、ユーザにとって不要と思われる情報の印刷による印刷無駄を減少させて印刷枚数を減少させる仕組を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、文書を印刷する際に不要の候補とする不要候補情報を記憶する記憶手段と、該印刷対象の文書内から前記記憶手段に記憶された不要候補情報に対応する情報を検索する検索手段と、前記検索手段に検索された不要候補情報に対応する情報を前記印刷対象の文書内から消去する消去手段と、前記消去手段により前記不要候補情報に対応する情報が消去された前記印刷対象の文書の印刷処理を実行する印刷制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印刷を行う際、ユーザが意図しないレイアウト変更を行うことなく、ユーザにとって不要と思われる情報の印刷による印刷無駄を減少させて印刷枚数を減少させることができる等の効果を奏する。
【発明を実施するための最良の形態】
【０００８】
〔第１実施形態〕
図１は、本発明の一実施形態を示す情報処理装置を適用可能な印刷システムの構成の一例を示すブロック図である。
【０００９】
図１において、２０５はＬＡＮ等の通信ネットワークである。２０３は本発明の情報処理装置としてのパーソナルコンピュータ（ＰＣ）である。ＰＣ２０３は、通信ネットワーク２０５及び図示しないルータを介してインターネット２０１に接続可能である。
【００１０】
また、ＰＣ２０３は、通信ネットワーク２０５を介してデータベース（ＤＢ）２０２にアクセス可能である。また、ＰＣ２０３は、通信ネットワーク２０５を介してプリンタ２０４による印刷処理を実行可能である。
【００１１】
図２は、図１に示したＰＣ２０３のハードウェア構成の一例を示すブロック図である。
【００１２】
図２において、１０１はＣＰＵであり、情報処理装置の中枢となる制御装置である。１０３はＲＡＭ（Random Access Memory）であり、ＣＰＵ１０１により実行されるプログラムのワークエリアや一時的に保持するデータのバッファとして利用される。
【００１３】
１０２はＲＯＭ（Read Only Memory）であり、ＣＰＵ１０１のプログラム等を保存する。１０４は外部メモリであり、プログラム，各種データの保持を行う。なお、外部メモリ１０４は、具体的にはハードディスクドライブやＤＶＤドライブ等である。
【００１４】
１０５は入力装置であり、この装置を通じてデータ，指示等の入力が行われる。なお、入力装置１０５は、具体的にはキーボードやポインティングデバイス（マウス等）である。１０６は表示装置であり、具体的にはディスプレイ等である。
【００１５】
１０７は通信インターフェースであり、ＬＡＮ等の伝送路と端末とを接続する部分である。
【００１６】
図３は、図１に示したＰＣ２０３のソフトウェア構成の一例を示すブロック図である。
【００１７】
図３において、３０９は不要情報判別部であり、ＨＴＭＬタグに含まれている不要情報を照合して不要情報を判断する処理（図６のＳ４０１に示す不要情報判断処理）を実行する。３０７は一時記憶部であり、不要情報判別部により不要情報と判断されたＨＴＭＬタグを一時格納する。
【００１８】
３０１はプリント実行判別部であり、不要情報判断部３０９での不要情報判断に基づいてプリント実行する処理（図６のＳ４０１に示すプリント実行処理）を実行する。
【００１９】
３０３は不要候補データベース（ＤＢ）である、不要候補となる情報を格納する。３０２はＨＴＭＬ探索部であり、印刷対象物に不要候補情報ＤＢ３０３に含まれる内容があるかＨＴＭＬで検索する。
【００２０】
３０４はＨＴＭＬ解析部であり、印刷対象物のＨＴＭＬタグの解析を行う。３０５はＨＴＭＬ生成部であり、ＨＴＭＬタグを再構成し、不要情報を外したＨＴＭＬタグを作成する。
【００２１】
３０６はＨＴＭＬレンダリング部であり、ＨＴＭＬデータを画面に出力する。３０８はプリンタ制御部であり、プリンタ２０４に印刷物の情報を送信する。
【００２２】
３１０はＨＴＴＰリクエスト送信部であり、インターネット２０１を介してＷＥＢページのリクエストを図示しないＷＥＢサーバに送信する。３１１は情報制御部であり、上記各部を統括制御する。
【００２３】
なお、上記各機能部３０１，３０２，３０４〜３０６，３０８〜３１１は、図２に示したＣＰＵ１０１が外部メモリ１０４に格納されたプログラムをＲＡＭ１０３上にロードして実行することにより実現される。
【００２４】
また、一時記憶部３０７は、図２に示したＲＡＭ１０３上に実現される。また、不要候補情報ＤＢ３０３は、図２に示した外部メモリ１０４又は図１に示したＤＢ２０２上に実現されるものとする。なお、不要候補情報ＤＢ３０３が図１に示したＤＢ２０２上に実現される場合には、この不要候補情報ＤＢ３０３は、ユーザ毎に作成されるものとする。
【００２５】
図４は、図３に示した不要候補情報ＤＢ３０３の一例を示す模式図である。
【００２６】
図４に示すように、不要候補情報ＤＢ３０３は、登録番号８０１，ファイルパス８０２，タグ８０３，要素の内容８０４，登録日８０５，種類別フラグ８０６の各項目から構成される。
【００２７】
ファイルパス８０２には、不要候補データを確認するためにＵＲＬ等が保存される。タグ８０３には、不要候補データとして処理されたタグそのものが保存される。
【００２８】
要素の内容８０４には、タグに囲まれた内容（なお"ＡＮＹ"は任意であることを示す）が格納される。登録日８０５には、実際にデータが保存された日時が格納される。種類別フラグ８０６には、不要情報候補の種類を示すフラグ（図５に示すフラグ１，２，３）が格納される。
【００２９】
図５は、図４に示した種類別フラグ８０６に格納される不要情報候補の種類を示すフラグを説明するための図である。
【００３０】
図５に示すように、フラグ'１'は、最初から設定されている不要情報候補（即ち、一般的に不要と考えられる情報）を示す。なお、このフラグ'１'の情報は、管理者により設定変更可能に構成してもよい。
【００３１】
また、フラグ'２'は、ユーザが設定した必ず消去を行う不要情報候補を示す。具体的には、後述する図１０に示すチェックボックス１３０４にチェックを入れることで以前ユーザが消去すると設定した情報に相当する。
【００３２】
また、フラグ'３'は、ユーザが設定した消去を行わない不要情報候補を示す。具体的には、後述する図１０に示すチェックボックス１３０４にチェックを外すことで以前ユーザが消去しないと設定した情報に相当する。
【００３３】
以下、図６〜図１３を参照して、本発明においてＷＥＢページ（ＨＴＭＬ文書）を印刷する際の処理について説明する。
【００３４】
図６は、本発明における第１の制御処理手順の一例を示すフローチャートであり、ＷＥＢページを印刷する際の処理のメイン処理に対応する。なお、このフローチャートの処理は、図３に示した各機能部によりが実行される。即ち、図２に示したＣＰＵ１０１が外部メモリ１０４に格納されたプログラムをＲＡＭ１０３上にロードして実行することにより実現される。なお、図６中、Ｓ４０１，Ｓ４０２は各ステップを示す。
【００３５】
ユーザからＷＥＢページ（ＨＴＭＬ文書）の印刷処理が指示されると、情報制御部３１１は不要情報判断部３０９を用い、ステップＳ４０１において、ユーザが印刷要求を行った印刷物に対して不要候補情報ＤＢ３０３を用いた不要情報判断処理を実行し、印刷物の印刷枚数を減らす処理を試みる。なお、ステップＳ４０１の不要情報判断処理の詳細は後述する図７に示す。
【００３６】
次に、ステップＳ４０２において、情報制御部３１１はプリント実行判断部３０１を用い、プリント実行処理を実行する。このプリント実行処理では、ユーザの判断により文章を再構成して「普通印刷」，「裏面印刷」，「処理部分消去印刷」のいずれかの印刷を行う。なお、ステップＳ４０２のプリント実行処理の詳細は後述する図９に示す。そして、本フローチャートの処理を終了する。以上で、本システムの一連の流れは完結する。
【００３７】
以下、図７を参照して、図６のＳ４０１に示した不要情報判断処理について説明する。
【００３８】
図７は、本発明における第２の制御処理手順の一例を示すフローチャートであり、図６のＳ４０１に示した不要情報判断処理に対応する。なお、このフローチャートの処理は、図３に示した各機能部によりが実行される。即ち、図２に示したＣＰＵ１０１が外部メモリ１０４に格納されたプログラムをＲＡＭ１０３上にロードして実行することにより実現される。なお、図７中、Ｓ５０１〜Ｓ５０９は各ステップを示す。
【００３９】
まず、ステップＳ５０１において、不要情報判断部３０９はＨＴＭＬ探索部３０２を用い、ユーザが印刷要求を行った印刷物に対して、印刷物のＨＴＭＬタグと過去に不要情報としてユーザが判断した情報が格納されている不要候補情報ＤＢ３０３のフラグ'２'のタグとを完全一致で比較（照合）する。即ち、タグ内に記載された要素の内容（要素の内容８０４に相当）まで完全一致で比較する。
【００４０】
ここで、ＨＴＭＬ文書の初期状態の一例を図８に示す。
【００４１】
図８は、ユーザが印刷要求を行ったＨＴＭＬ文書の初期状態の一例を示す模式図である。
【００４２】
図８において、１００１〜１０１１は、それぞれユーザが印刷要求を行ったＨＴＭＬ文書のタグである。タグ１００１〜１０１１は、それぞれＨＴＭＬ文書の印刷画像例の１００１ａ〜１０１１ａに対応する。
【００４３】
以下、図７の説明に戻る。
【００４４】
次に、図７のステップＳ５０２では、不要情報判断部３０９がステップＳ５０１でＨＴＭＬ文書内に不要候補情報ＤＢ３０３のフラグ'２'のタグと完全一致している情報があると判定した場合には、ステップＳ５０３に処理を進める。
【００４５】
ステップＳ５０３では、不要情報判断部３０９、ＨＴＭＬ文書内に不要候補情報ＤＢ３０３のフラグ'２'のタグと完全一致している情報を、自動消去対象情報とみなして一時記憶部３０７に格納し、ステップＳ５０４に処理を進める。これにより、ユーザが不要と感じている情報を効率的に消去対象とみなすことができる。
【００４６】
一方、ステップＳ５０２で、ステップＳ５０１でＨＴＭＬ文書内に不要候補情報ＤＢ３０３のフラグ'２'のタグと完全一致している情報がないと判定した場合には、不要情報判断部３０９は、そのままステップＳ５０４に処理を進める。
【００４７】
次に、図７のステップＳ５０４において、不要情報判断部３０９はＨＴＭＬ探索部３０２を用い、ユーザが印刷要求を行った印刷物に対して、印刷物のＨＴＭＬタグと過去に不要情報としてユーザが判断した情報が格納されている不要候補情報ＤＢ３０３のフラグ'１'のタグとを一致で比較（照合）する。この場合、要素の内容に"ＡＮＹ"と記載されている場合、タグ内に記載された要素の内容（要素の内容８０４に相当）については比較しないものとする。
【００４８】
次に、ステップＳ５０５では、不要情報判断部３０９がステップＳ５０４でＨＴＭＬ文書内に不要候補情報ＤＢ３０３のフラグ'１'のタグと一致している情報があると判定した場合には、ステップＳ５０６に処理を進める。
【００４９】
ステップＳ５０６では、不要情報判断部３０９、ＨＴＭＬ文書内に不要候補情報ＤＢ３０３のフラグ'１'のタグと一致している情報を、消去対象情報とみなして一時記憶部３０７に格納し、ステップＳ５０７に処理を進める。これにより、一般的に不要とユーザが判断することが多い情報を効率的に消去対象とみなすことができる。
【００５０】
一方、ステップＳ５０５で、ステップＳ５０４でＨＴＭＬ文書内に不要候補情報ＤＢ３０３のフラグ'１'のタグと一致している情報がないと判定した場合には、不要情報判断部３０９は、そのままステップＳ５０７に処理を進める。
【００５１】
次に、ステップＳ５０７において、不要情報判断部３０９はＨＴＭＬ探索部３０２を用い、ユーザが印刷要求を行った印刷物に対して、印刷物のＨＴＭＬタグと過去に不要情報としてユーザが判断した情報が格納されている不要候補情報ＤＢ３０３のフラグ'３'のタグとを完全一致で比較（照合）する。即ち、タグ内に記載された要素の内容（要素の内容８０４に相当）まで完全一致で比較する。
【００５２】
次に、ステップＳ５０８では、不要情報判断部３０９がステップＳ５０７でＨＴＭＬ文書内に不要候補情報ＤＢ３０３のフラグ'３'のタグと完全一致している情報があると判定した場合には、ステップＳ５０９に処理を進める。
【００５３】
ステップＳ５０９では、不要情報判断部３０９、ＨＴＭＬ文書内に不要候補情報ＤＢ３０３のフラグ'３'のタグと完全一致している情報を、一時記憶部３０７に格納されている消去対象情報から削除することにより消去対象から外し、本フローチャートの処理を終了する。これにより、以前システムにより不要情報と判断されたにも関わらずユーザが必要情報と判断した情報を消去対象から外すことが可能となる。
一方、ステップＳ５０９で、ステップＳ５０７でＨＴＭＬ文書内に不要候補情報ＤＢ３０３のフラグ'３'のタグと完全一致している情報がないと判定した場合には、不要情報判断部３０９は、そのまま本フローチャートの処理を終了する。
【００５４】
以下、図９を参照して、図６のＳ４０２に示したプリント実行処理について説明する。
【００５５】
図９は、本発明における第３の制御処理手順の一例を示すフローチャートであり、図６のＳ４０２に示したプリント実行処理に対応する。なお、このフローチャートの処理は、図３に示した各機能部によりが実行される。即ち、図２に示したＣＰＵ１０１が外部メモリ１０４に格納されたプログラムをＲＡＭ１０３上にロードして実行することにより実現される。なお、図９中、Ｓ６０１〜Ｓ５０９は各ステップを示す。
【００５６】
まず、ステップＳ６０１において、プリント実行判断部３０１は、図６のステップＳ４０１の不要情報判断処理において消去対象とみなされた情報を図１０に示すような印刷設定画面を用いて出力装置１０６に表示して入力装置１０５によるユーザ入力を受け付ける。
【００５７】
図１０は、本発明における印刷設定画面の一例を示す模式図である。
【００５８】
図１０において、１３０１〜１３０３は印刷モード選択ボタンであり、いずれか１つのボタンが選択されるように構成されている。
【００５９】
普通印刷ボタン１３０１は、自動消去対象情報及び消去対象情報の消去は行わずに印刷対象のＨＴＭＬ文書をそのまま印刷出力する普通印刷モードを選択するためのものである。
【００６０】
裏面印刷ボタン１３０２は、印刷対象のＨＴＭＬ文書から自動消去対象情報及び消去対象情報の消去を行い、該消去した自動消去対象情報及び消去対象情報を裏面に印刷出力する裏面印刷モードを選択するためのものである。
【００６１】
消去印刷ボタン１３０３は、印刷対象のＨＴＭＬ文書から自動消去対象情報及び消去対象情報の消去を行って印刷出力する消去印刷モードを選択するためのものである。
【００６２】
１３０４は消去する不要情報を選択するためのチェックボックスである。なお、このチェックボックス１３０４として表示される情報は、一時記憶部３０７に消去対象情報として格納されている情報に対応する。また、このチェックボックス１３０４は、デフォルトで全てチェック済に設定されているものとする。
【００６３】
１３０５は印刷プレビューボタンであり、このボタンを入力装置１０５により押下指示することにより、印刷モードの選択，不要情報の消去チェックに応じた印刷プレビューを出力装置１０６に表示することができる。
【００６４】
１３０６は印刷実行ボタンであり、このボタンを入力装置１０５により押下指示することにより、印刷モードの選択，不要情報の消去チェックに応じた印刷をプリンタ２０４で実行することができる。
【００６５】
以下、図９のフローチャートの説明に戻る。
【００６６】
図９のステップＳ６０２において、プリント実行判断部３０１は、ユーザからの入力装置１０５による図１０に示した印刷設定画面に表示されている消去する不要情報のチェックボックス１３０４の入力操作がなされると、該入力を受け付ける。
【００６７】
また、ステップＳ６０３において、プリント実行判断部３０１は、ユーザからの入力装置１０５による図１０に示した印刷設定画面の印刷モード（通常印刷モード，裏面印刷モード，消去印刷モード）の入力操作がなされると、該入力を受け付ける。
【００６８】
また、ステップＳ６０４において、プリント実行判断部３０１は、ユーザからの入力装置１０５による図１０に示した印刷設定画面の印刷プレビューボタン１３０５の入力操作がなされると、該入力を受け付け、印刷プレビューボタン１３０５の入力操作があったと判断した場合には、ステップＳ６０５において、プリント実行判断部３０１はプレビュー実行処理を行う。なお、プレビュー実行処理の詳細は図１０に示す。
【００６９】
なお、Ｓ６０２，Ｓ６０３，Ｓ６０４〜Ｓ６０５の処理は、いずれの順序で実行されてもよいし、実行しなくてもよいし、印刷実行ボタン１３０６が操作されるまで、何度、実行されてもよいものとする。
【００７０】
ここで図１０を参照して、図９のＳ６０５に示したプレビュー実行処理について説明する。
【００７１】
図１１は、本発明における第４の制御処理手順の一例を示すフローチャートであり、図９のＳ６０５に示したプレビュー実行処理に対応する。なお、このフローチャートの処理は、図３に示した各機能部によりが実行される。即ち、図２に示したＣＰＵ１０１が外部メモリ１０４に格納されたプログラムをＲＡＭ１０３上にロードして実行することにより実現される。なお、図１１中、Ｓ７０１〜Ｓ７０５は各ステップを示す。
【００７２】
まず、ステップＳ７０１において、プリント実行判断部３０１は、いずれの印刷モード（通常印刷モード，裏面印刷モード，消去印刷モード）に対応するプレビュー実行処理が選択されているか判定する。
【００７３】
ステップＳ７０１で、通常印刷モードと判定した場合には、ステップＳ７０２において、プリント実行判断部３０１はＨＴＭＬ解析部３０４，ＨＴＭＬ生成部３０５，ＨＴＭＬレンダリング部３０６を用いて、消去対象情報を強調表示するようにドキュメントを再構成した印刷物の印刷プレビューを実行する。具体的には、ＨＴＭＬ解析部３０４が、印刷対象のＨＴＭＬ文書を解析し、印刷対象のＨＴＭＬ文書内において、不要候補情報ＤＢに格納されている自動消去対象情報，消去対象情報（ただし、チェックボックス１３０４でチェックされたもののみ）に対応する箇所を特定する。次に、ＨＴＭＬ生成部３０５が、上記特定された箇所の情報を強調表示するようなＨＴＭＬデータを生成する。次に、ＨＴＭＬレンダリング部３０６が、上記生成されたＨＴＭＬデータの印刷プレビューを出力装置１０６に表示する。そして、本フローチャートの処理を終了する。
【００７４】
また、ステップＳ７０１で、裏面印刷モードと判定した場合には、ステップＳ７０３において、プリント実行判断部３０１はＨＴＭＬ解析部３０４，ＨＴＭＬ生成部３０５，ＨＴＭＬレンダリング部３０６を用いて、消去対象情報を消去してドキュメントを再構成した印刷物表面の印刷プレビューを実行する。具体的には、ＨＴＭＬ解析部３０４が、印刷対象のＨＴＭＬ文書を解析し、印刷対象のＨＴＭＬ文書内において、不要候補情報ＤＢに格納されている自動消去対象情報，消去対象情報（ただし、チェックボックス１３０４でチェックされたもののみ）に対応する箇所を特定する。次に、ＨＴＭＬ生成部３０５が、上記特定された箇所の情報を消去したＨＴＭＬデータを生成する。次に、ＨＴＭＬレンダリング部３０６が、上記生成されたＨＴＭＬデータを用いて印刷プレビューを表印刷面の印刷プレビューとして出力装置１０６に表示する。
【００７５】
次に、ステップＳ７０４において、プリント実行判断部３０１はＨＴＭＬ解析部３０４，ＨＴＭＬ生成部３０５，ＨＴＭＬレンダリング部３０６を用いて、消去対象情報のみをまとめてドキュメントを再構成した印刷物裏面の印刷プレビューを実行する。具体的には、ＨＴＭＬ解析部３０４が、印刷対象のＨＴＭＬ文書を解析し、印刷対象のＨＴＭＬ文書内において、不要候補情報ＤＢに格納されている自動消去対象情報，消去対象情報（ただし、チェックボックス１３０４でチェックされたもののみ）に対応する箇所を特定する。次に、ＨＴＭＬ生成部３０５が、上記特定された箇所の情報のみからＨＴＭＬデータを生成する。次に、ＨＴＭＬレンダリング部３０６が、上記生成されたＨＴＭＬデータを用いた印刷プレビューを裏印刷面の印刷プレビューとして出力装置１０６に表示する（この際、裏印刷面が１頁（又は表印刷面の頁数内）に収まるように縮小表示するようにしてもよい）。そして、本フローチャートの処理を終了する。
【００７６】
また、ステップＳ７０１で、消去印刷モードと判定した場合には、ステップＳ７０５において、プリント実行判断部３０１はＨＴＭＬ解析部３０４，ＨＴＭＬ生成部３０５，ＨＴＭＬレンダリング部３０６を用いて、消去対象部を消去表示する消去して印刷プレビューを実行する。具体的には、ＨＴＭＬ解析部３０４が、印刷対象のＨＴＭＬ文書を解析し、印刷対象のＨＴＭＬ文書内において、不要候補情報ＤＢに格納されている自動消去対象情報，消去対象情報（ただし、チェックボックス１３０４でチェックされたもののみ）に対応する箇所を特定する。次に、ＨＴＭＬ生成部３０５が、上記特定された箇所の情報を消去したＨＴＭＬデータを生成する。次に、ＨＴＭＬレンダリング部３０６が、上記生成されたＨＴＭＬデータの印刷プレビューを出力装置１０６に表示する。そして、本フローチャートの処理を終了する。以上により、プレビュー実行一連の流れは完結する。
【００７７】
以下、図９のフローチャートの説明に戻る。
【００７８】
そして、図９ステップＳ６０６において、プリント実行判断部３０１は、ユーザからの入力装置１０５による図１０に示した印刷設定画面の印刷実行ボタン１３０６の入力操作を受け付けると、印刷モード（通常印刷モード，裏面印刷モード，消去印刷モード）を判定する。
【００７９】
ステップＳ６０６で、通常印刷モードと判定した場合には、プリント実行判断部３０１は、ステップＳ６０７において、ＨＴＭＬ解析部３０４，ＨＴＭＬ生成部３０５，プリンタ制御部３０８を用いて、普通印刷処理を実行する。具体的には、プリンタ制御部３０８が、印刷対象のＨＴＭＬ文書から印刷データを生成してプリンタ２０４に送信する。そして、ステップＳ６１０に処理を進める。
【００８０】
また、ステップＳ６０６で、裏面印刷モードと判定した場合には、プリント実行判断部３０１は、ステップＳ６０７において、ＨＴＭＬ解析部３０４，ＨＴＭＬ生成部３０５，プリンタ制御部３０８を用いて、裏面印刷処理を実行する。具体的には、ＨＴＭＬ解析部３０４が、印刷対象のＨＴＭＬ文書を解析し、印刷対象のＨＴＭＬ文書内において、不要候補情報ＤＢに格納されている自動消去対象情報，消去対象情報（ただし、チェックボックス１３０４でチェックされたもののみ）に対応する箇所を特定する。次に、ＨＴＭＬ生成部３０５が、上記特定された箇所の情報を消去した表面印刷用のＨＴＭＬデータを生成する。なお、この表面印刷用（必要情報）のＨＴＭＬデータを生成する際、ＨＴＭＬの有利点生かし不要情報のタグを消去するだけで不要情報の消去以外のレイアウト変更は行わないものとする。さらに、ＨＴＭＬ生成部３０５が、上記消去された情報のみを用いて裏面印刷用のＨＴＭＬデータを生成する。そして、プリンタ制御部３０８が、上記生成された表面印刷用のＨＴＭＬデータから表面印刷用の印刷データ、裏面印刷用のＨＴＭＬデータから裏面印刷用の印刷データを生成して、プリンタ２０４に両面印刷データとして送信する。そして、ステップＳ６１０に処理を進める。なお、裏面印刷用の印刷データは１頁（又は表面の頁数内）に収まるように縮小印刷するように構成してもよい。なお、裏面印刷用情報は、もともと不要情報なので、情報が見えにくいなどの配慮は考慮しない。
【００８１】
また、ステップＳ６０６で、消去印刷モードと判定した場合には、プリント実行判断部３０１は、ステップＳ６０７において、ＨＴＭＬ解析部３０４，ＨＴＭＬ生成部３０５，プリンタ制御部３０８を用いて、消去印刷処理を実行する。具体的には、ＨＴＭＬ解析部３０４が、印刷対象のＨＴＭＬ文書を解析し、印刷対象のＨＴＭＬ文書内において、不要候補情報ＤＢに格納されている自動消去対象情報，消去対象情報（ただし、チェックボックス１３０４でチェックされたもののみ）に対応する箇所を特定する。次に、ＨＴＭＬ生成部３０５が、上記特定された箇所の情報を消去したＨＴＭＬデータを生成する（例えば、後述する図１３に示すように再構成する）。なお、必要情報のＨＴＭＬデータを生成する際、ＨＴＭＬの有利点を生かし不要情報のタグを消去するだけで不要情報の消去以外のレイアウト変更は行わないものとする。そして、プリンタ制御部３０８が、上記生成されたＨＴＭＬデータから印刷データを生成してプリンタ２０４に送信する。そして、ステップＳ６１０に処理を進める。
【００８２】
次に、ステップＳ６１０にておい、プリント実行判断部３０１は、ステップＳ６０４でチェックボックスから外された情報が存在するかどうかを判定し、存在すると判定した場合には、ステップＳ６１１に処理を進める。
【００８３】
ステップＳ６１１では、プリント実行判断部３０１は、ステップＳ６０４でチェックボックスから外された情報を、ユーザが必要情報と判断した情報を示すフラグ'３'の情報として不要候補情報ＤＢに格納し、ステップＳ６１２に処理を進める。これにより、ユーザが図１０に示すチェックボックス１３０４にチェックを外して消去しないと設定した情報を、これ以後、消去対象から外すことができる。
【００８４】
一方、ステップＳ６１０で、ステップＳ６０４でチェックボックスから外された情報が存在しないと判定した場合には、そのままステップＳ６１２に処理を進める。
【００８５】
次にステップＳ６１２では、プリント実行判断部３０１は、ステップＳ６０４でチェックボックスから外されなかった情報を、ユーザが不要情報と判断した情報を示すラグ'２'の情報として不要候補情報ＤＢに格納し、本フローチャートの処理を終了する。これにより、ユーザが図１０に示すチェックボックス１３０４にチェックを入れて（デフォルトチェックも含む）消去すると設定した情報を、これ以後、消去対象とすることができる。以上によりプリント実行判断処理の一連の流れが完結する。
【００８６】
以下、図１２，図１３を参照して、印刷実行結果をについて説明する。
【００８７】
図１２は、図８に示したＨＴＭＬ文書の印刷実行結果の一例を示す模式図であり、図８と同一のものには同一の符号を付してある。なお、図１２に示す例では、図１０に示したチェックボックス１３０４のチェックを全て外して印刷実行した場合に対応する。
【００８８】
ＨＴＭＬ文書は、図８に示した状態から、自動消去対象情報であるタグ１０１０のみが消去されて再構成されている。
【００８９】
その結果、図１２に示す印刷結果では、自動消去対象部分である「バナー１」１０１０ａのみが消去されている。なお、図１２に示す印刷結果では、「バナー１」１０１０ａが消去され、そのスペース分だけ「バナー２」１０１１ａ上に移動した点を除いては、印刷レイアウトは変更されていない。
【００９０】
図１３は、図８に示したＨＴＭＬ文書の印刷実行結果の一例を示す模式図であり、図８と同一のものには同一の符号を付してある。なお、図１３に示す例では、図１０に示したチェックボックス１３０４を全てチェックして印刷実行した場合に対応する。
【００９１】
ＨＴＭＬ文書は、図８に示した状態から、消去対象情報であるタグ１００２，１００３，１００５，１００６，１００８が消去され、さらに、自動消去対象情報であるタグ１０１０が消去されて、図１３に示すように再構成されている。
【００９２】
その結果、図１３に示す印刷結果では、消去対象部分である１００２ａ，１００３ａ１００５ａ，１００６ａ，１００８ａが消去され、さらに、自動消去対象部分である「バナー１」１０１０ａが消去されている。
【００９３】
以上示したように、本発明では、不要情報判断部３０９が図６のＳ４０１に示した不要情報判断処理により、ユーザが印刷時に不必要と判断することが多い情報が格納されている不要候補情報ＤＢ３０３と印刷対象物の全情報を照合する。そして、プリント実行判断部３０１が図６のＳ４０２に示したプリント実行処理により、その不必要情報を消去してドキュメントを再構成し、印刷する構成を有する。このような構成により、印刷枚数を減らし無駄な印刷用紙を削減することができるとともに、特許文献１が抱えている問題点（ユーザが意図しないレイアウトの印刷結果を招いてしまうこと）を解決することができる。
【００９４】
また、本発明では、Ｗｅｂ上の情報を印刷する際に、紙の無駄があるという警告を受けた場合に、図１０に示したチェックボックス１３０４により、それらの情報を消去するか否かを選択できる。そして、消去すると選択した情報は、これ以後、消去対象として登録され、また、消去しないと選択した情報は、これ以後、消去対象から外れるため、使用を重ねることにより、本発明の情報処理装置は、そのユーザにとってより使いやすいものとなっていく。
【００９５】
また、本発明では、図１０に示した印刷モード選択ボタン１３０１〜１３０３により、ユーザの希望に応じて、無駄となる情報を印刷するのか、消去するのか、裏に印刷するのか選択することができ、より簡単に無駄な印刷用紙を削減することができる。
【００９６】
なお、上記実施形態では、ＨＴＭＬ文書を印刷する場合について説明したが、ＨＴＭＬ文書以外の印刷にも適用可能である。例えば、ＸＭＬ，ＳＧＭＬ等のＨＴＭＬ以外の構造化言語で記載された文書や、ＰＤＦ等の各種ページ記述言語等の文書の印刷にも適用可能である。
【００９７】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００９８】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９９】
以下、図１４に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１００】
図１４は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１０１】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１０２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１０３】
本実施形態における図６，図７，図９，図１１に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０４】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０５】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１０６】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１０７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０８】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１０】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１１】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０１１２】
従来、印刷を行う際、不必要な情報が印刷され、その情報を印刷することにより印刷用紙の無駄が発生してしまうといった問題点があった。そこで、この無駄な印刷を減少させるために、本発明は、印刷を行う際、ユーザが意図しないレイアウト変更を行うことなく、ユーザにとって不要と思われる情報の印刷による印刷無駄を減少させて印刷枚数を減少させることができる等の効果を奏する。
【図面の簡単な説明】
【０１１３】
【図１】本発明の一実施形態を示す情報処理装置を適用可能な印刷システムの構成の一例を示すブロック図である。
【図２】図１に示したＰＣ２０３のハードウェア構成の一例を示すブロック図である。
【図３】図１に示したＰＣ２０３のソフトウェア構成の一例を示すブロック図である。
【図４】図３に示した不要候補情報ＤＢ３０３の一例を示す模式図である。
【図５】図４に示した種類別フラグ８０６に格納される不要情報候補の種類を示すフラグを説明するための図である。
【図６】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図７】本発明における第２の制御処理手順の一例を示すフローチャートである。
【図８】ユーザが印刷要求を行ったＨＴＭＬ文書の初期状態の一例を示す模式図である。
【図９】本発明における第３の制御処理手順の一例を示すフローチャートである。
【図１０】本発明における印刷設定画面の一例を示す模式図である。
【図１１】本発明における第４の制御処理手順の一例を示すフローチャートである。
【図１２】図８に示したＨＴＭＬ文書の印刷実行結果の一例を示す模式図である。
【図１３】図８に示したＨＴＭＬ文書の印刷実行結果の一例を示す模式図である。
【図１４】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１１４】
３０１    プリント実行判断部
３０２    ＨＴＭＬ探索部
３０３    不要候補情報ＤＢ
３０４    ＨＴＭＬ解析部
３０５    ＨＴＭＬ生成部
３０６    ＨＴＭＬレンダリング部
３０７    一時記憶部
３０８    プリンタ制御部
３０９    不要情報判断部
３１０    ＨＴＴＰリクエスト部
３１１    情報制御部
【図１】
2008158885.tif 000003
【図２】
2008158885.tif 000004
【図３】
2008158885.tif 000005
【図４】
2008158885.tif 000006
【図５】
2008158885.tif 000007
【図６】
2008158885.tif 000008
【図７】
2008158885.tif 000009
【図８】
2008158885.tif 000010
【図９】
2008158885.tif 000011
【図１０】
2008158885.tif 000012
【図１１】
2008158885.tif 000013
【図１２】
2008158885.tif 000014
【図１３】
2008158885.tif 000015
【図１４】
2008158885.tif 000016