(57)【特許請求の範囲】
【請求項１】
印刷条件に設定されたページレイアウトの設定を用いて印刷装置に印刷要求を行えるように、前記印刷装置と通信可能に設けられ、印刷枚数を節約するためのページレイアウトを含む節約条件を記憶する記憶手段と、ページレイアウトを含む情報を印刷条件として記憶するプリンタドライバと、を有する情報処理装置であって、
前記印刷装置と通信することなく、該情報処理装置に導入された節約ツールを用いて前記記憶手段から前記節約条件のページレイアウトの設定を取得する取得手段と、
前記取得手段で取得した前記節約条件のページレイアウトの設定と前記プリンタドライバに記憶される前記印刷条件のページレイアウトの設定とが異なる場合に、前記プリンタドライバの前記印刷条件のページレイアウトの設定を前記節約条件のページレイアウトの設定に変更する変更動作を行う変更手段と、を有し、
前記変更手段は、前記印刷条件のページレイアウトの設定による１枚あたりの印刷枚数が、前記節約条件のページレイアウトの設定による1枚あたりの印刷枚数よりも多い場合には、前記印刷条件のページレイアウトの設定を前記節約条件のページレイアウトの設定に変更させず、さらに、
前記変更手段は、前記印刷条件に設定されているページレイアウト以外の他の印刷条件により、前記印刷条件のページレイアウトの設定を前記節約条件のページレイアウトの設定に変更することができない場合には、前記他の印刷条件を解除する解除動作を行い、当該解除動作の後に前記変更動作を行うが、前記他の印刷条件が前記解除動作を行えない条件の場合には、前記印刷条件を前記節約条件で指定するデフォルトの印刷条件に変更することを特徴とする情報処理装置。
【請求項２】
前記記憶手段は、複数のプリンタドライバに対応する節約条件を記憶可能であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記他の印刷条件とは、仕上がり設定が製本印刷と設定されている条件、グラフィックモードがイメージモードに設定されている条件、出力倍率が指定されている条件、カラー／モノクロ調整で色調整サンプルプリントを出力するように設定されている条件、使用用紙としてタブ紙又はインデックス紙が設定されている条件、のいずれかを含む条件であり、
前記変更手段は、前記他の印刷条件が、前記仕上がり設定が製本印刷と設定されている条件、前記グラフィックモードがイメージモードに設定されている条件、出力倍率が指定されている条件、のいずれかの場合には、前記解除動作の後に前記変更動作を行い、
前記他の印刷条件が、前記カラー／モノクロ調整で色調整サンプルプリントを出力するように設定されている条件、または前記使用用紙としてタブ紙又はインデックス紙が設定されている条件の場合には、前記ユーザ印刷条件を前記節約条件で指定されたデフォルトの印刷条件に変更することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記変更手段は、前記情報処理装置が起動されたタイミングに前記変更動作を行うことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記変更手段は、ユーザによる指示がされたタイミングに前記変更動作を行うことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
印刷条件に設定されたページレイアウトの設定を用いて印刷装置に印刷要求を行えるように、前記印刷装置と通信可能に設けられ、印刷枚数を節約するためのページレイアウトを含む節約条件を記憶する記憶手段と、ページレイアウトを含む情報を印刷条件として記憶するプリンタドライバと、を有する情報処理装置における制御方法であって、
前記印刷装置と通信することなく、該情報処理装置に導入された節約ツールを用いて前記記憶手段から前記節約条件のページレイアウトの設定を取得する取得工程と、
前記取得工程で取得された前記節約条件のページレイアウトの設定と前記プリンタドライバに記憶される前記印刷条件のページレイアウトの設定とが異なる場合に、前記プリンタドライバの前記印刷条件のページレイアウトの設定を前記節約条件のページレイアウトの設定に変更する変更動作を行う変更工程と、を有し、
前記変更工程は、前記印刷条件のページレイアウトの設定による１枚あたりの印刷枚数が、前記節約条件のページレイアウトの設定による1枚あたりの印刷枚数よりも多い場合には、前記印刷条件のページレイアウトの設定を前記節約条件のページレイアウトの設定に変更させず、さらに、
前記変更工程は、前記印刷条件に設定されているページレイアウト以外の他の印刷条件により、前記印刷条件のページレイアウトの設定を前記節約条件のページレイアウトの設定に変更することができない場合には、前記他の印刷条件を解除する解除動作を行い、当該解除動作の後に前記変更動作を行うが、前記他の印刷条件が前記解除動作を行えない条件の場合には、前記印刷条件を前記節約条件で指定するデフォルトの印刷条件に変更することを特徴とする制御方法。
【請求項７】
印刷条件に設定されたページレイアウトの設定を用いて印刷装置に印刷要求を行えるように、前記印刷装置と通信可能に設けられ、印刷枚数を節約するためのページレイアウトを含む節約条件を記憶する記憶手段と、ページレイアウトを含む情報を印刷条件として記憶するプリンタドライバと、を有する情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
前記印刷装置と通信することなく、該情報処理装置に導入された節約ツールを用いて前記記憶手段から前記節約条件のページレイアウトの設定を取得する取得手段、
前記取得工程で取得された前記節約条件のページレイアウトの設定と前記プリンタドライバに記憶される前記印刷条件のページレイアウトの設定とが異なる場合に、前記プリンタドライバの前記印刷条件のページレイアウトの設定を前記節約条件のページレイアウトの設定に変更する変更動作を行う変更手段、として機能させ、
前記変更手段として機能させる場合には、前記印刷条件のページレイアウトの設定による１枚あたりの印刷枚数が、前記節約条件のページレイアウトの設定による1枚あたりの印刷枚数よりも多い場合には、前記印刷条件のページレイアウトの設定を前記節約条件のページレイアウトの設定に変更しないように機能させ、さらに
前記変更手段として機能させる場合には、前記印刷条件に設定されているページレイアウト以外の他の印刷条件により、前記印刷条件のページレイアウトの設定を前記節約条件のページレイアウトの設定に変更することができない場合には、前記他の印刷条件を解除する解除動作を行い、当該解除動作の後に前記変更動作を行うが、前記他の印刷条件が前記解除動作を行えない条件の場合には、前記印刷条件を前記節約条件で指定するデフォルトの印刷条件に変更することを特徴とすることを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムをコンピュータ読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
印刷設定を変更して印刷用紙を節約する技術に関する。
【背景技術】
【０００２】
「Ｎin１」で印刷することにより、印刷用紙を節約することができ、また、結果としてトナーやインクなどの消耗品の節約にもつながるという効果がある。
【０００３】
ただし、「Ｎin１」での印刷を実現するためには、印刷時に「Ｎin１」で印刷することを指定するか、もしくは、あらかじめ「Ｎin１」の印刷設定がされているプリンタを選択して印刷する方法があるが、ユーザが上記方法を知らなければ、デフォルト状態で印刷することになる。
【０００４】
そこで、特許文献１には、印刷装置が節約機能を有している場合、節約機能によりこれから印刷する用紙枚数が何枚削減されるかをユーザに表示して、節約機能を使うかを選択可能とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３１８６９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術は、あくまでも節約印刷をするかしないかは、ユーザの判定に委ねられるため、管理者が全利用者に対して節約印刷を実施させたい場合に適用できる技術ではない。
【０００７】
また、管理者が全利用者に対して節約印刷を実現させたい場合、一定の節約印刷（例えば、「２in１」印刷）を実現することができればよく、それを超える節約印刷（例えば、「４in１」印刷）を実施するユーザに対しては、その節約印刷を実現させることで、全体として印刷用紙や消耗品の節約につながることになる。
【０００８】
本発明は、上記課題を解決するものであって、ユーザに一定の節約印刷を実現させることを可能とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、印刷条件に設定されたページレイアウトの設定を用いて印刷装置に印刷要求を行えるように、前記印刷装置と通信可能に設けられ、印刷枚数を節約するためのページレイアウトを含む節約条件を記憶する記憶手段と、ページレイアウトを含む情報を印刷条件として記憶するプリンタドライバと、を有する情報処理装置であって、前記印刷装置と通信することなく、該情報処理装置に導入された節約ツールを用いて前記記憶手段から前記節約条件のページレイアウトの設定を取得する取得手段と、前記取得手段で取得した前記節約条件のページレイアウトの設定と前記プリンタドライバに記憶される前記印刷条件のページレイアウトの設定とが異なる場合に、前記プリンタドライバの前記印刷条件のページレイアウトの設定を前記節約条件のページレイアウトの設定に変更する変更動作を行う変更手段と、を有し、前記変更手段は、前記印刷条件のページレイアウトの設定による１枚あたりの印刷枚数が、前記節約条件のページレイアウトの設定による1枚あたりの印刷枚数よりも多い場合には、前記印刷条件のページレイアウトの設定を前記節約条件のページレイアウトの設定に変更させず、さらに、前記変更手段は、前記印刷条件に設定されているページレイアウト以外の他の印刷条件により、前記印刷条件のページレイアウトの設定を前記節約条件のページレイアウトの設定に変更することができない場合には、前記他の印刷条件を解除する解除動作を行い、当該解除動作の後に前記変更動作を行うが、前記他の印刷条件が前記解除動作を行えない条件の場合には、前記印刷条件を前記節約条件で指定するデフォルトの印刷条件に変更することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザに一定の節約印刷を実現させることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態におけるシステム構成図
【図２】情報処理装置のハードウェア構成を示すブロック図
【図３】プリンタのコントローラユニットのハードウェア構成の一例を示すブロック図
【図４】クライアント端末のソフトウェア構成の一例を示したブロック図
【図５】印刷節約ツールと設定ファイルとによる処理の流れを示す図
【図６】設定ファイルの記述項目の一例を示す図
【図７】クライアント端末において印刷節約ツールが起動された場合における処理の流れを示すフローチャート
【図８】クライアント端末において印刷節約ツールが起動された場合におけるプリンタドライバＳＤＫを使用しての設定処理の流れを示すフローチャート
【発明を実施するための形態】
【００１２】
以下、図面を用いて本発明の実施の形態を説明する。
【００１３】
図１は、本発明の実施の形態におけるシステム構成図である。
【００１４】
一般的でオーソドックスな企業のネットワーク構成を示してあるのと同等である。
【００１５】
本社には、１台もしくは複数台のクライアント端末１０１、１台もしくは複数台のプリンタ１０２がネットワーク１０３に接続されている。
【００１６】
一方、支社も本社と同様に、１台もしくは複数のクライアント端末１０１、１台もしくは複数台のプリンタ１０２がネットワーク１０３に接続されている。
【００１７】
この二つのネットワーク１０３は、インターネット１０６を介して通信可能に接続される構成となっている。
【００１８】
クライアント端末１０１には、本発明の実施の形態における印刷節約ツールがインストールされている。また、クライアント端末１０１は、クライアント端末１０１内に保存されている文書ファイルを印刷する際、印刷節約ツールにより当該文書ファイルの印刷設定内容を分析する。そして、分析の結果、必要に応じて、印刷の設定を強制的に「２in１」などの設定に変更して、プリンタ１０２に対して印刷要求を行う。なお、クライアント装置は、情報処理装置ともいう。
【００１９】
プリンタ１０２は、クライアント端末から送信される印刷データを取得して、印刷処理を実行する。なお、プリンタは、印刷装置、出力装置、複合機ともいう。
【００２０】
次に、図２を用いて、クライアント端末１０１に適用可能な情報処理装置のハードウェア構成について説明する。
【００２１】
図２は、クライアント端末１０１に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２２】
図２において、２２０１は、クライアント端末１０１を示し、３２０１はＣＰＵで、システムバス３２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ３２０２あるいは外部メモリ３２１１には、ＣＰＵ３２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２３】
３２０３はＲＡＭで、ＣＰＵ３２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ３２０１は、処理の実行に際して必要なプログラム等をＲＯＭ３２０２あるいは外部メモリ３２１１からＲＡＭ３２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２４】
また、３２０５は入力コントローラで、キーボード（ＫＢ）３２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。３２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）３２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ３２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２５】
３２０７はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
３２０８は通信Ｉ／Ｆコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２７】
なお、ＣＰＵ３２０１は、例えばＲＡＭ３２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ３２１０上での表示を可能としている。また、ＣＰＵ３２０１は、ＣＲＴ３２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２８】
本発明を実現するための後述する各種プログラムは、外部メモリ３２１１に記録されており、必要に応じてＲＡＭ３２０３にロードされることによりＣＰＵ３２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ３２１１に格納されている。
【００２９】
次に、図３を用いて、プリンタ１０２を制御するコントローラユニットのハードウェア構成について説明する。
【００３０】
図３は、プリンタ１０２のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００３１】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ（ネットワーク））や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３２】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３３】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム、画像データ等を格納する。後述するＩＣカード認証アプリケーションプログラム（１０１１）も外部記憶装置３０４に記憶されている。また、後述する図４に示すカードＩＤ格納領域１０１２は、ＲＡＭ３０２又はＨＤＤ３０４の記憶領域のことである。
【００３４】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３５】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３６】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部である。本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が、この外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３７】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３８】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３９】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４０】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４１】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４２】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分である。プリンタ部３１２のプリント方式は、感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４３】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４４】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。カードリーダ３１９（後述するＩＣカードリーダ３１９に対応）は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４５】
以上のような構成によって、プリンタ１０２は、スキャナ部３１４から読み込んだ画像データをＬＡＮ（ネットワーク）上に送信したり、ＬＡＮ（ネットワーク）から受信した印刷データをプリンタ部３１２により印刷出力したりすることができる。
【００４６】
また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力したりすることできる。
【００４７】
次に、図４を用いて、クライアント端末１０１のソフトウェア構成について説明する。
【００４８】
図４は、クライアント端末１０１のソフトウェア構成の一例を示したブロック図である。
【００４９】
図１に示した通り、クライアント端末１０１は、プリンタに通信可能な状態で接続されており、印刷節約ツール４０１と設定ファイル４０２とが配置されている。
【００５０】
印刷節約ツール４０１は、印刷節約設定を施す印刷節約ツールの実行ファイルを示している。また、設定ファイル４０２は、印刷節約ツール４０１と合わせてクライアント端末１０１に配置される設定ファイルを示している。
【００５１】
また、図５を用いて、印刷節約ツール４０１と設定ファイル４０２とによる処理の流れを説明する。
【００５２】
図５は、印刷節約ツール４０１と設定ファイル４０２とによる処理の流れを示す図である。なお、印刷節約ツール４０１と設定ファイル４０２とは、管理者もしくはユーザによってクライアント端末１０１に導入されるものとする。
【００５３】
クライアント端末１０１を操作するユーザは、初期設定として、クライアント端末１０１に登録されているプリンタ１０２のプリンタオブジェクト（Ｗｉｎｄｏｗｓ（登録商標）  ＵＩ）のプロパティより印刷設定を行う。その印刷設定後に、「Ｗｉｎｄｏｗｓ（登録商標）  ＡＰＩ」を使用し、コマンド投入を実施することにより、印刷設定領域５０１の中に印刷設定保存ファイル５０２が生成される。印刷設定保存ファイル５０２に保存されている印刷設定の内容が対応するプリンタの通常使われる印刷設定として反映される。つまり、ユーザがこのプリンタを選択して印刷処理を行う場合、この印刷設定保存ファイル５０２に設定されている印刷設定に従って、クライアント端末１０１は、プリンタ１０２に印刷処理を要求することになる。なお、印刷設定保存ファイルは、印刷設定ファイルともいう。
【００５４】
その後、Ｗｉｎｄｏｗｓ（登録商標）スタートアップに、印刷節約ツール４０１が実行されるよう設定することにより、クライアント端末が起動される毎に、本ツールが起動され、設定ファイル４０２が読み込まれ、その印刷設定を、印刷設定保存ファイル５０２に反映する処理を行う。
【００５５】
そのため、クライアント端末１０１が起動される毎に印刷設定保存ファイル５０２には、設定ファイル４０２で定義されている節約印刷の内容が反映されることになる。
【００５６】
従って、一旦印刷設定が、ユーザにより節約印刷の設定でない印刷設定とされたとしても、次回クライアント端末が起動されることにより、節約印刷の設定を反映させることができるようになる。
【００５７】
次に、設定ファイル４０２の記述項目を図６に示す。
【００５８】
図６は、設定ファイル４０２の記述項目の一例を示す図である。この設定ファイル４０２の内容の設定は、通常、管理者が行う。
【００５９】
この例では、設定ファイル４０２には、［ＬＯＧＦＩＬＥ］６０１、［ＰＲＩＮＴＥＲＳ］６０２、［ＳＥＴＴＩＮＧＦＩＬＥＳ］６０３、［ＤＥＦＡＵＬＴＦＩＬＥＳ］６０４が記述されている。
【００６０】
［ＬＯＧＦＩＬＥ］６０１には、フルパス指定によるログファイル名＜ＰＡＴＨ＞と、ログファイルの最大記録サイズ＜ＳＩＺＥ＞が記述される。
【００６１】
［ＰＲＩＮＴＥＲＳ］６０２には、「Ｎin１」印刷設定を実施する対象となるドライバ名＜ＤＲＩＶＥＲ＞が記述される。なお、ドライバ名は、複数設定可能である。なお、「Ｎin１」印刷とは、「Ｎ−Ｕｐ印刷」ともいう。１ページに複数ページの印刷データを印刷するプリンタの機能である。また、「Ｎin１」が、具体的に「２in１」や「４in１」などであるとの設定は、この設定ファイル４０２内に定義してもよいし、他の定義ファイルに定義しておいてもよいものとする。「Ｎin１」をどのようにするかは、会社や部門の運用方針に従うものであるが、いずれにしても、クライアント端末１０１に、「Ｎin１」の設定があらかじめなされていて、印刷節約ツール４０１が起動された場合に読み込まれるものとする。
【００６２】
［ＳＥＴＴＩＮＧＦＩＬＥＳ］６０３には、フルパス指定による印刷設定保存ファイル名＜ドライバ名＞が記述される。なお、この記載が省略された場合は、本設定の適応は行わない。
【００６３】
［ＤＥＦＡＵＬＴＦＩＬＥＳ］６０４には、デフォルトの印刷設定保存ファイル名の指定がなされる。これは、本設定ファイルの内容を反映できない場合に使うデフォルトの印刷設定保存ファイル５０２である。ここで、指定した印刷設定保存ファイル５０２のページレイアウト情報には、「Ｎin１」の設定がされているものとする。
【００６４】
次に、図７を用いて、クライアント端末１０１において印刷節約ツール４０１が起動された場合における処理の流れを説明する。
【００６５】
図７は、クライアント端末１０１において印刷節約ツール４０１が起動された場合における処理の流れを示すフローチャートである。
【００６６】
クライアント端末１０１が起動されることにより、スタートアップに登録される印刷節約ツール４０１が実行される。なお、ユーザが印刷設定ツール４０１を直接実行してもよい。
【００６７】
７０１において、印刷設定ツール４０１は、設定ファイル４０２を読み込む。
【００６８】
７０２において、印刷設定ツール４０１は、設定ファイル４０２に記載されている設定対象プリンタがクライアント端末１０１に登録されているかを検索する。登録されているプリンタとは、クライアント端末１０１へプリンタドライバがインストールされているプリンタのことである。
【００６９】
７０３において、印刷設定ツール４０１は、現在対象となっているプリンタに適用されている印刷設定保存ファイル５０２から、ページレイアウト情報を取得する。ページレイアウト情報には、１枚に何ページ印刷するかの設定がなされている。
【００７０】
７０４において、印刷設定ツール４０１は、取得したページレイアウト情報に、あらかじめ定義されている「Ｎin１」以上の設定がなされているかどうかを判定する。「Ｎin１」以上の場合、印刷設定ツール４０１を終了し、「Ｎin１」以上でない場合、７０５へ移行する。ここで、「Ｎin１」以上の設定の場合に処理を終了させるのは、例えば、管理者が、最低でも「２in１」以上の節約印刷をさせたいと思っている場合において、利用者が「４in１」や「８in１」などの印刷設定をしている場合には、より高い節約印刷を行っているところ、あえて、「２in１」の印刷設定に変更する必要がないからである。つまり、本発明は、「Ｎin１」の設定を基準として、一定の節約印刷を実現させるものである。
【００７１】
７０５において、印刷設定ツール４０１は、印刷設定保存ファイル５０２におけるページレイアウト情報に設定される規定値を、「Ｎin１」へ変更する処理を行う。
【００７２】
７０６において、印刷設定ツール４０１は、変更処理が成功したかを判定する。成功した場合、印刷設定ツール４０１を終了し、失敗した場合、７０７へ移行する。失敗する場合は、規定値を変更することにより他の印刷設定に影響を与える場合、つまり、「Ｎin１」と相性が悪い印刷設定がされている場合に起こる。相性が悪い印刷設定については後に説明する。
【００７３】
７０７において、印刷設定ツール４０１は、プリンタドライバＳＤＫを使用しての設定処理を実行する。この処理の詳細は、図８を用いて説明する。ここで、プリンタドライバＳＤＫとは、プリンタドライバの設定画面を開くことなく直接ユーザアプリケーションから定めた設定で出力することを可能とするツールのことをいう。プリンタドライバＳＤＫを使用することで相性の悪い印刷設定を解除することができるようになる。
【００７４】
図８は、クライアント端末１０１において印刷節約ツール４０１が起動された場合におけるプリンタドライバＳＤＫを使用しての設定処理の流れを示すフローチャートである。
【００７５】
本処理は、対象プリンタの印刷設定が「Ｎin１」になっていなかった場合において、規定値を「Ｎin１」に設定できなかったときに、プリンタドライバＳＤＫを用いて、印刷設定を試みるものである。なお、本実施の形態においては、図７の処理の後、図８の処理が行われる実施の形態となっているが、図７の処理を適用することなく、直ちに、図８の処理を実行する実施の形態であってもよい。その場合、クライアント端末１０１が起動されることにより、スタートアップに登録される印刷節約ツール４０１が実行され、図８の処理が実行されることとなる。なお、ユーザが印刷設定ツール４０１を直接実行してもよい。
【００７６】
なお、図８において「Ｎin１」の節約印刷を実現可能とする処理として、プリンタドライバＳＤＫを用いて、現在適用されている印刷設定保存ファイル５０２の内容を変更する方法と、あらかじめ「Ｎin１」の印刷設定がなされているデフォルトの印刷設定保存ファイル５０２を適用する方法が含まれる。プリンタドライバＳＤＫによる方法によると、相性の悪い印刷設定を解除することで「Ｎin１」の設定を実現することができる場合がある。
【００７７】
なお、相性の悪い設定として、（１）仕上がり設定が「片面」「両面」のどちらかでなく、「製本印刷」になっている。（２）グラフィックモードが「ＬＩＰＳモード」でなく「イメージモード」になっている。（３）出力倍率が指定されている。（４）カラー／モノクロ調整で「色調整サンプルプリント」を出力するように設定されている。（５）一部機種の「クリアトナー印刷」や複合機で利用可能な用紙の「タブ紙」「インデックス紙」などがある。
【００７８】
そこで、それぞれ（１）片面印刷に変更してから「Ｎin１」にする。（２）ＬＩＰＳモードに変更してから「Ｎin１」にする。（３）「Ｎin１」に変更された時点で拡縮設定解除。（４）「Ｎin１」に変更できないため、デフォルトの印刷設定保存ファイル５０２の設定を反映する。（５）「Ｎin１」に変更できないため、デフォルトの印刷設定保存ファイル５０２の設定を反映することで対応している。
【００７９】
なお、次の８０１〜８０５のうち、図７の処理において既に実施されている処理については省略してもよい。
【００８０】
８０１において、印刷設定ツール４０１は、設定ファイル４０２を読み込む。ここで、設定ファイル４０２がみつからない場合は、印刷節約ツール４０１を終了する。
【００８１】
８０２において、印刷設定ツール４０１は、設定ファイル４０２に記載されている設定対象プリンタがクライアント端末１０１に登録されているかを検索する。登録されているプリンタとは、クライアント端末１０１へプリンタドライバがインストールされているプリンタのことである。ここで、対象プリンタがみつからない場合は、印刷節約ツール４０１を終了する。
【００８２】
８０３において、印刷設定ツール４０１は、検知されたプリンタのプリンタドライバＳＤＫを読み込む。ここで、プリンタドライバＳＤＫの読み込みに失敗した場合は、８１４へ移行し、設定ファイルで指定されたデフォルトの印刷設定保存ファイル５０２を適用する。
【００８３】
８０４において、印刷設定ツール４０１は、現在対象となっているプリンタに適用されている印刷設定保存ファイル５０２から、ページレイアウト情報を取得する。ここで、ページレイアウト情報の取得に失敗した場合、８１４へ移行し、設定ファイル４０２で指定されたデフォルトの印刷設定保存ファイル５０２を適用する。
【００８４】
８０５において、印刷設定ツール４０１は、取得したページレイアウト情報に、あらかじめ定義されている「Ｎin１」以上の設定がなされているかどうかを判定する。「Ｎin１」以上の場合、印刷設定ツール４０１を終了し、「Ｎin１」以上でない場合、８０６へ移行する。
【００８５】
まとめると、設定ファイル４０２の読み込みに失敗した場合、対象プリンタ検索に失敗した場合、ページレイアウト情報の設定が「Ｎin１」以上の設定の場合に、印刷節約ツール４０１を終了することとなる。
【００８６】
次に、８０６において、印刷設定ツール４０１は、ページレイアウト情報の設定が「Ｎin１」以上でない場合、もしくは、ポスター印刷設定の場合は、印刷方法情報を取得する。ここで、印刷方法情報の取得に失敗した場合は、８１４へ移行し、設定ファイル４０２で指定されたデフォルトの印刷設定保存ファイル５０２を適用する。
【００８７】
８０７において、印刷設定ツール４０１は、製本印刷かどうか判定する。製本印刷の場合は、８０８へ移行し、製本印刷以外の場合は、８０９へ移行する。
【００８８】
８０８において、印刷設定ツール４０１は、片面印刷に変更可能かどうか判定する。変更可能の場合は、８０９へ移行し、変更不能の場合は、８１４へ移行し、設定ファイル４０２で指定されたデフォルトの印刷設定保存ファイル５０２を適用する。
【００８９】
８０９において、印刷設定ツール４０１は、ユーザ設定のグラフィックモード情報を取得することができるかを判定する。取得できる場合、８１０へ移行し、取得できない場合、８１４へ移行し、設定ファイル４０２で指定されたデフォルトの印刷設定保存ファイル５０２を適用する。
【００９０】
８１０において、印刷設定ツール４０１は、グラフィックモードがＬＩＰＳモードかどうか判定する。ＬＩＰＳモード以外の場合、８１１へ移行し、ＬＩＰＳモードの場合、８１２へ移行する。
【００９１】
８１１において、印刷設定ツール４０１は、ＬＩＰＳモードへの変換を実施することができるかを判定する。実施できる場合、８１２へ移行し、実施できない場合、８１４へ移行し、設定ファイル４０２で指定されたデフォルトの印刷設定保存ファイル５０２を適用する。
【００９２】
８１２において、印刷設定ツール４０１は、プリンタドライバＳＤＫを用いて、「Ｎin１」への設定を実施することができるかを判定する。実施できる場合、８１３へ移行し、実施できない場合、８１４へ移行し、設定ファイル４０２で指定されたデフォルトの印刷設定保存ファイル５０２を適用する。
【００９３】
８１３において、印刷設定ツール４０１は、ＳｅｔＰｒｉｎｔｅｒを用いて、プリンタへの設定を反映することができるかを判定する。反映できる場合、処理を終了し、反映できない場合、８１４へ移行し、設定ファイル４０２で指定されたデフォルトの印刷設定保存ファイル５０２を適用する。
【００９４】
８１４において、印刷設定ツール４０１は、設定ファイル４０２で指定されたデフォルトの印刷設定保存ファイル５０２を適用する。
【００９５】
まとめると、プリンタドライバＳＤＫの読み込みに失敗した場合、ページレイアウト情報の取得に失敗した場合、印刷方法情報取得に失敗した場合、製本印刷から片面印刷への変更に失敗した場合、ユーザ設定のグラフィックモード情報取得に失敗した場合、グラフィックモードがＬＩＰＳモード以外からＬＩＰＳモードへの変更に失敗した場合、プリンタドライバＳＤＫで「Ｎin１」への設定変更に失敗した場合、ＳｅｔＰｒｉｎｔｅｒでのプリンタへの設定反映に失敗した場合に、設定ファイル４０２で指定されたデフォルトの印刷設定保存ファイル５０２を適用することとなる。
【００９６】
以上、図７と図８を用いて、クライアント端末１０１において印刷節約ツール４０１が起動された場合における処理の流れを説明した。
【００９７】
上述した通り、本発明によれば、ユーザに一定の節約印刷を実現させることが可能となる。
【００９８】
具体的には、「ドキュメントを印刷する度に、印刷設定を変更する必要がなくなる」、「２回目以降の印刷についても、印刷する際に、都度、印刷設定を変更する必要がなくなる」、「出力プリンタの印刷設定が「Ｎin１」になっていなかった場合は、既定値を「Ｎin１」に設定変更することができる」、「印刷節約ツールが「Ｎin１」に設定できなかった場合、相性の悪い設定を解除してから設定変更する」、「印刷節約ツールが設定変更できなかった場合、デフォルトの印刷設定保存ファイルを反映させる」などができるようになる。
【００９９】
その結果、「印刷の都度、設定を変更する手間が省くことが可能」、「印刷に使用する用紙量の削減が可能」、「印刷に使用するトナー量の削減が可能」という効果を奏することとなる。
【０１００】
なお、本実施の形態における印刷節約ツールは、クライアント端末が起動するタイミング、もしくはユーザによる明示の実行指示により起動されるものであるため、一時的に、節約印刷を解除することができてしまう。本来、節約印刷の設定が解除できるのは、管理者の意図に反することになるが、例えば、外出先で社外文書を印刷するような保険の外交員のようなユーザを抱える会社にとっては、必要に応じて印刷設定を変更できるという効果がある。また、印刷設定を元に戻し忘れたとしても、次回、クライアント端末を起動することにより、節約印刷の設定が通常使われる印刷設定として登録されるので、確実に節約印刷を実現することができる。
【０１０１】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１０２】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【符号の説明】
【０１０３】
１０１  クライアント端末
１０２  プリンタ
１０３  ネットワーク
１０４  インターネット
【図１】
0005764924.tif 000002
【図２】
0005764924.tif 000003
【図３】
0005764924.tif 000004
【図４】
0005764924.tif 000005
【図５】
0005764924.tif 000006
【図６】
0005764924.tif 000007
【図７】
0005764924.tif 000008
【図８】
0005764924.tif 000009