(57)【要約】  【課題】  印刷時に印刷データとプリンタドライバの印刷設定から実際に印刷される枚数を計算し、プレビュー画面に表示する印刷システムにおいて、さらに印刷物の重量や厚みを表示することで、印刷業務、印刷物の管理業務の効率向上が可能な印刷システムおよび印刷処理プログラムを提供すること。  【解決手段】  クライアントＰＣとプリンタが接続された印刷システムにおいて、ＰＣ上に各用紙サイズに対する紙１枚あたりの重量と厚みを保持しておき、印刷設定の用紙サイズと実際に印刷される枚数から印刷物の厚みや重量を計算し、プレビュー画面に表示することで、印刷前に印刷物の厚みや重量を知ることができる。また、プリンタ上に各給紙トレイにセットされている紙１枚あたりの重量／厚みを保持するようにしてもよい。この場合、実際に使用される給紙トレイにセットされた紙種に応じて印刷物の重量や厚みを計算することができる。  【選択図】  図９
2005196584.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とプリンタが接続され、前記情報処理装置からの印刷指示により前記プリンタが印刷動作を行う印刷システムであって、
前記情報処理装置が、印刷時に印刷部数や用紙サイズ等の印刷設定の指定を受領する印刷設定指定手段と、
前記印刷設定指定手段にて指定された印刷設定と印刷データから実際に印刷される枚数を計算する印刷枚数計算手段と、
各用紙サイズに対する紙１枚あたりの重量と厚みを保持する用紙サイズ別データ保持手段と、
前記印刷設定指定手段にて指定された印刷設定の用紙サイズに対する紙１枚あたりの重量と厚みを前記用紙サイズ別データ保持手段から取得する重量／厚み取得手段と、
前記印刷枚数計算手段にて計算された印刷枚数と前記重量／厚み取得手段にて取得された紙１枚あたりの厚みと重量をもとに印刷物全体の重量と厚みを計算する重量／厚み計算手段と、
前記印刷枚数計算手段にて計算された印刷枚数と前記重量／厚み計算手段にて計算された印刷物全体の重量と厚みとを印刷プレビュー画面に表示する表示手段と、を備えたことを特徴とする印刷システム。
【請求項２】
前記情報処理装置が、印刷時に前記プリンタの給紙トレイの指定を受領するトレイ指定手段をさらに備え、
前記トレイ指定手段にて給紙トレイが指定された場合、前記重量／厚み取得手段は、前記トレイ指定手段にて指定された給紙トレイにセットされている紙１枚あたりの重量と厚みを前記プリンタから取得し、
前記プリンタが、各給紙トレイにセットされている紙１枚あたりの重量と厚みを保持する給紙トレイ別データ保持手段と、
前記トレイ指定手段にて指定された給紙トレイにセットされている紙１枚あたりの重量と厚みを前記給紙トレイ別データ保持手段から取得して前記重量／厚み取得手段に返答する指定トレイ返答手段と、を備えたことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記情報処理装置が、印刷時に前記プリンタに給紙トレイを自動選択させる指定を受領する自動選択指定手段をさらに備え、
前記自動選択指定手段にて給紙トレイの自動選択が指定された場合、前記重量／厚み取得手段は、前記プリンタが自動選択する給紙トレイにセットされている紙１枚あたりの重量と厚みを前記プリンタから取得し、
前記プリンタが、前記印刷設定指定手段にて指定された印刷設定をもとに印刷時に使用する給紙トレイを自動選択する自動選択手段と、
前記自動選択手段にて自動選択された給紙トレイにセットされている紙１枚あたりの重量と厚みを前記給紙トレイ別データ保持手段から取得して前記重量／厚み取得手段に返答する自動選択トレイ返答手段と、をさらに備えたことを特徴とする請求項２記載の印刷システム。
【請求項４】
情報処理装置とプリンタが接続され、前記情報処理装置からの印刷指示により前記プリンタが印刷動作を行う印刷システムにおいて、印刷物の重量と重みを印刷プレビュー画面に表示させるための印刷処理プログラムであって、
前記情報処理装置側で、印刷時に印刷部数や用紙サイズ等の印刷設定の指定を受領する印刷設定指定機能と、
前記印刷設定指定機能にて指定された印刷設定と印刷データから実際に印刷される枚数を計算する印刷枚数計算機能と、
各用紙サイズに対する紙１枚あたりの重量と厚みを保持する用紙サイズ別データ保持機能と、
前記印刷設定指定機能にて指定された印刷設定の用紙サイズに対する紙１枚あたりの重量と厚みを前記用紙サイズ別データ保持機能から取得する重量／厚み取得機能と、
前記印刷枚数計算機能にて計算された印刷枚数と前記重量／厚み取得機能にて取得された紙１枚あたりの厚みと重量をもとに印刷物全体の重量と厚みを計算する重量／厚み計算機能と、
前記印刷枚数計算機能にて計算された印刷枚数と前記重量／厚み計算機能にて計算された印刷物全体の重量と厚みとを印刷プレビュー画面に表示する表示機能と、をコンピュータに実現させることを特徴とする印刷処理プログラム。
【請求項５】
前記情報処理装置側で、印刷時に前記プリンタの給紙トレイの指定を受領するトレイ指定機能をさらに備え、
前記トレイ指定機能にて給紙トレイが指定された場合、前記重量／厚み取得機能は、前記トレイ指定機能にて指定された給紙トレイにセットされている紙１枚あたりの重量と厚みを前記プリンタから取得し、
前記プリンタ側で、各給紙トレイにセットされている紙１枚あたりの重量と厚みを保持する給紙トレイ別データ保持機能と、
前記トレイ指定機能にて指定された給紙トレイにセットされている紙１枚あたりの重量と厚みを前記給紙トレイ別データ保持機能から取得して前記重量／厚み取得機能に返答する指定トレイ返答機能と、を備えたことを特徴とする請求項４記載の印刷処理プログラム。
【請求項６】
前記情報処理装置側で、印刷時に前記プリンタに給紙トレイを自動選択させる指定を受領する自動選択指定機能をさらに備え、
前記自動選択指定機能にて給紙トレイの自動選択が指定された場合、前記重量／厚み取得機能は、前記プリンタが自動選択する給紙トレイにセットされている紙１枚あたりの重量と厚みを前記プリンタから取得し、
前記プリンタ側で、前記印刷設定指定機能にて指定された印刷設定をもとに印刷時に使用する給紙トレイを自動選択する自動選択機能と、
前記自動選択機能にて自動選択された給紙トレイにセットされている紙１枚あたりの重量と厚みを前記給紙トレイ別データ保持機能から取得して前記重量／厚み取得機能に返答する自動選択トレイ返答機能と、をさらに備えたことを特徴とする請求項５記載の印刷処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データとプリンタドライバの印刷設定から実際に印刷されるページ数（枚数）を印刷プレビュー画面に表示する印刷システムおよび印刷システムを実行させるための印刷処理プログラムに関し、特に実際に印刷されるページ数（枚数）に加えて印刷物の重量や厚みを印刷プレビュー画面に表示する印刷システムおよび印刷処理プログラムに関する。
【背景技術】
【０００２】
従来より、Ｗｉｎｄｏｗｓ（登録商標）等のＯＳ（オペレーティングシステム）を搭載したＰＣ（パーソナルコンピュータ）等の情報処理装置とプリンタからなる印刷システムでは、ＰＣ上のアプリケーション等から印刷を行う際に、プレビュー画面にて印刷ページ数（枚数）を確認することができるが、その値はプリンタドライバの印刷設定(両面、集約等)によって、実際の印刷物のページ数（枚数）と異なってしまうことがあった。そこで、このような不具合を防止するための技術が、下記の特許文献に開示されている。
【特許文献１】特開２００１−１３４５６０公報
【０００３】
特許文献１は、パーソナルコンピュータ等の情報処理装置とプリンタからなる印刷システムにおける印刷制御方法および装置および媒体に関し、実際に印刷されるページ数（枚数）を印刷データとプリンタドライバの印刷設定から計算して印刷プレビュー画面に表示する方法、さらにプレビュー画面から印刷設定が変更可能で、変更した場合は即座に変更内容を画面に表示されているプレビュー画像や印刷ページ数（枚数）に反映する方法について述べている。
【０００４】
そして近年では、特許文献１に開示されている、実際に印刷されるページ数（枚数）を印刷データとドライバの印刷設定から計算して印刷プレビュー画面に表示する方法、さらにプレビュー画面から印刷設定を変更した場合は、即座に変更内容を画面に表示されているプレビュー画像や印刷ページ数（枚数）に反映する方法が印刷システムにおいて実用化されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、前述のように実際に印刷されるページ数（枚数）を印刷プレビュー画面に表示可能な印刷システムにおいて、実際に印刷されるページ数（枚数）に加えて、印刷物の重量や厚みも計算（予測）して印刷プレビュー画面に表示されれば便利である。例えば、利用者がプレビュー画面で重量や厚みを確認して、ある事情（印刷物の持ち運びの問題等）で許容できる範囲を超えている場合、印刷設定を変更して（部数を減らす、両面印刷や集約印刷にする等）、重量や厚みを減らして許容範囲に抑える、というような使い方ができる。しかしながら、現在の印刷システムにおいては、実際に印刷される印刷物の重量や厚みはプレビュー画面に表示されていない。また、プリンタで使用される紙には様々な種類があり、紙種毎に重量や厚みは異なり一定ではないため、実際に印刷される印刷物の重量や厚みは、実際に使用される給紙トレイにセットされた紙種毎に変動する。
【０００６】
本発明は、上記の様な問題を鑑み、印刷時に印刷データとプリンタドライバの印刷設定から実際に印刷されるページ数（枚数）を計算し、プレビュー画面に表示する印刷システムにおいて、さらに印刷物の重量や厚みを印刷プレビュー画面に表示することにより、印刷業務、印刷物の管理業務の効率を向上させることが可能な印刷システムおよび印刷処理プログラムを提供することを第１の目的とする。
【０００７】
また、実際に使用される給紙トレイにセットされた紙種に応じて印刷物の重量や厚みを計算することが可能な印刷システムおよび印刷処理プログラムを提供することを第２の目的とする。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、情報処理装置とプリンタが接続され、前記情報処理装置からの印刷指示により前記プリンタが印刷動作を行う印刷システムであって、前記情報処理装置が、印刷時に印刷部数や用紙サイズ等の印刷設定の指定を受領する印刷設定指定手段と、前記印刷設定指定手段にて指定された印刷設定と印刷データから実際に印刷される枚数を計算する印刷枚数計算手段と、各用紙サイズに対する紙１枚あたりの重量と厚みを保持する用紙サイズ別データ保持手段と、前記印刷設定指定手段にて指定された印刷設定の用紙サイズに対する紙１枚あたりの重量と厚みを前記用紙サイズ別データ保持手段から取得する重量／厚み取得手段と、前記印刷枚数計算手段にて計算された印刷枚数と前記重量／厚み取得手段にて取得された紙１枚あたりの厚みと重量をもとに印刷物全体の重量と厚みを計算する重量／厚み計算手段と、前記印刷枚数計算手段にて計算された印刷枚数と前記重量／厚み計算手段にて計算された印刷物全体の重量と厚みとを印刷プレビュー画面に表示する表示手段と、を備えたことにより、前記第１の目的を達成する。
【０００９】
請求項２記載の発明は、請求項１記載の印刷システムにおいて、前記情報処理装置が、印刷時に前記プリンタの給紙トレイの指定を受領するトレイ指定手段をさらに備え、前記トレイ指定手段にて給紙トレイが指定された場合、前記重量／厚み取得手段は、前記トレイ指定手段にて指定された給紙トレイにセットされている紙１枚あたりの重量と厚みを前記プリンタから取得し、前記プリンタが、各給紙トレイにセットされている紙１枚あたりの重量と厚みを保持する給紙トレイ別データ保持手段と、前記トレイ指定手段にて指定された給紙トレイにセットされている紙１枚あたりの重量と厚みを前記給紙トレイ別データ保持手段から取得して前記重量／厚み取得手段に返答する指定トレイ返答手段と、を備えたことにより、前記第２の目的を達成する。
【００１０】
請求項３記載の発明は、請求項２記載の印刷システムにおいて、前記情報処理装置が、印刷時に前記プリンタに給紙トレイを自動選択させる指定を受領する自動選択指定手段をさらに備え、前記自動選択指定手段にて給紙トレイの自動選択が指定された場合、前記重量／厚み取得手段は、前記プリンタが自動選択する給紙トレイにセットされている紙１枚あたりの重量と厚みを前記プリンタから取得し、前記プリンタが、前記印刷設定指定手段にて指定された印刷設定をもとに印刷時に使用する給紙トレイを自動選択する自動選択手段と、前記自動選択手段にて自動選択された給紙トレイにセットされている紙１枚あたりの重量と厚みを前記給紙トレイ別データ保持手段から取得して前記重量／厚み取得手段に返答する自動選択トレイ返答手段と、をさらに備えたことにより、前記第２の目的を達成する。
【００１１】
請求項４記載の発明は、情報処理装置とプリンタが接続され、前記情報処理装置からの印刷指示により前記プリンタが印刷動作を行う印刷システムにおいて、印刷物の重量と重みを印刷プレビュー画面に表示させるための印刷処理プログラムであって、前記情報処理装置側で、印刷時に印刷部数や用紙サイズ等の印刷設定の指定を受領する印刷設定指定機能と、前記印刷設定指定機能にて指定された印刷設定と印刷データから実際に印刷される枚数を計算する印刷枚数計算機能と、各用紙サイズに対する紙１枚あたりの重量と厚みを保持する用紙サイズ別データ保持機能と、前記印刷設定指定機能にて指定された印刷設定の用紙サイズに対する紙１枚あたりの重量と厚みを前記用紙サイズ別データ保持機能から取得する重量／厚み取得機能と、前記印刷枚数計算機能にて計算された印刷枚数と前記重量／厚み取得機能にて取得された紙１枚あたりの厚みと重量をもとに印刷物全体の重量と厚みを計算する重量／厚み計算機能と、前記印刷枚数計算機能にて計算された印刷枚数と前記重量／厚み計算機能にて計算された印刷物全体の重量と厚みとを印刷プレビュー画面に表示する表示機能と、をコンピュータに実現させることにより、前記第１の目的を達成する。
【００１２】
請求項５記載の発明は、請求項４記載の印刷処理プログラムにおいて、前記情報処理装置側で、印刷時に前記プリンタの給紙トレイの指定を受領するトレイ指定機能をさらに備え、前記トレイ指定機能にて給紙トレイが指定された場合、前記重量／厚み取得機能は、前記トレイ指定機能にて指定された給紙トレイにセットされている紙１枚あたりの重量と厚みを前記プリンタから取得し、前記プリンタ側で、各給紙トレイにセットされている紙１枚あたりの重量と厚みを保持する給紙トレイ別データ保持機能と、前記トレイ指定機能にて指定された給紙トレイにセットされている紙１枚あたりの重量と厚みを前記給紙トレイ別データ保持機能から取得して前記重量／厚み取得機能に返答する指定トレイ返答機能と、を備えたことにより、前記第２の目的を達成する。
【００１３】
請求項６記載の発明は、請求項５記載の印刷処理プログラムにおいて、前記情報処理装置側で、印刷時に前記プリンタに給紙トレイを自動選択させる指定を受領する自動選択指定機能をさらに備え、前記自動選択指定機能にて給紙トレイの自動選択が指定された場合、前記重量／厚み取得機能は、前記プリンタが自動選択する給紙トレイにセットされている紙１枚あたりの重量と厚みを前記プリンタから取得し、前記プリンタ側で、前記印刷設定指定機能にて指定された印刷設定をもとに印刷時に使用する給紙トレイを自動選択する自動選択機能と、前記自動選択機能にて自動選択された給紙トレイにセットされている紙１枚あたりの重量と厚みを前記給紙トレイ別データ保持機能から取得して前記重量／厚み取得機能に返答する自動選択トレイ返答機能と、をさらに備えたことにより、前記第２の目的を達成する。
【発明の効果】
【００１４】
請求項１および請求項４記載の発明によれば、ＰＣ等の情報処理装置上に各用紙サイズに対する紙１枚あたりの重量／厚みを保持しておくことにより、印刷前に印刷物の厚みや重量を知ることができ、また必要があれば印刷設定を変更して厚みや重量を調整できるので、印刷業務、印刷物の管理業務の効率を向上させることが可能である。
【００１５】
請求項２および請求項５記載の発明によれば、プリンタ上に各給紙トレイにセットされている紙１枚あたりの重量／厚みを保持しておくことにより、ＰＣ等の情報処理装置から印刷設定で給紙トレイを指定して印刷を行う場合に、指定した給紙トレイの情報を印刷要求を行う毎にプリンタから取得して印刷物の重量／厚みを計算することができる。つまり、実際に使用される給紙トレイにセットされた紙種に応じて印刷物の重量や厚みを計算することができるので、その計算の精度を向上させることが可能である。
【００１６】
請求項３および請求項６記載の発明によれば、ＰＣ等の情報処理装置から印刷設定で給紙トレイに自動選択を指定して印刷を行う場合においても、プリンタが印刷を行うトレイとして決定する給紙トレイの情報を印刷要求を行う毎にプリンタから取得して印刷物の重量／厚みを計算することができる。つまり、実際に使用される給紙トレイにセットされた紙種に応じて印刷物の重量や厚みを計算することができるので、その計算の精度を向上させることが可能である。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の好適な実施の形態について、図１から図１５を参照して詳細に説明する。
図１および図２は、本発明の実施の形態に係る印刷システム全体の構成を示した図であり、図１は、クライアントＰＣとプリンタがシリアルポートやパラレルポートで直接接続されており、図２は、クライアントＰＣとプリンタがネットワークに接続されている。図１および図２の両図とも、一般的な印刷システムの構成である。
【００１８】
図３は、クライアントＰＣ内のモジュール構成を示した図であり、図中の矢印は印刷を行う際の印刷データの流れを示している。アプリケーション３０１は、文書や画像等の書類の作成機能を有しており、作成された文書等の印刷命令をプリンタドライバ３０２に指示する。プリンタドライバ３０２は、アプリケーション３０１から文書等の印刷命令が指示されると、アプリケーション３０１からの文書データと印刷設定から印刷データを生成する。プリンタドライバ３０２にて生成された印刷データは、その後スプーラ３０３にスプールされ、ポートモニタ３０４を経て、プリンタに送られる。
ここで、プリンタドライバ３０２について補足すると、プリンタドライバ３０２は、各種印刷条件（用紙サイズ、部数、集約、給紙トレイ等）の設定を必要に応じてユーザーから変更できるようになっており、設定された印刷条件（印刷設定）は印刷データ中に含めたかたちでプリンタに送られる。プリンタは、ポートモニタ３０４を経て受け取った印刷データに応じて印刷動作を実行することにより、設定された印刷条件（印刷設定）で印刷を実行する。従って、プリンタドライバ３０２上で印刷条件を設定変更することにより、用紙サイズや部数等を様々に変えて希望する条件で印刷を行うことができるようになっている。
また、本発明の実施の形態に係る印刷システムにおいては、プリンタドライバ３０２にて印刷物の重量と厚みの計算およびプレビュー画面への表示に関する全ての処理を行う。この図３の構成は、Ｗｉｎｄｏｗｓ（登録商標）等のＯＳがインストールされたＰＣにおける一般的なモジュール構成である。
【００１９】
続いて、各実施の形態に係る印刷システム毎に、プリンタドライバ３０２内のモジュール構成、クライアントＰＣ上での印刷処理手順、プリンタ内のモジュール構成、クライアントＰＣからの要求に対するプリンタの給紙トレイ情報を返答する処理手順について説明する。
（第１の実施の形態）
まず、第１の実施の形態における、プリンタドライバ３０２内のモジュール構成を図４に示す。図４を参照すると、プリンタドライバ３０２は、制御部４０１、画面表示部４０２、プレビュー画像生成部４０３、印刷枚数計算部４０４、重量／厚み計算部４０５、１枚あたりの重量／厚みデータ保持部４０６および印刷処理部４０７を備えている。
ここで、制御部４０１は、プリンタドライバ３０２全体の制御を行い、画面表示部４０２は、印刷設定画面、印刷プレビュー画面を表示する。これらの画面でユーザーが印刷設定を行う。プレビュー画像生成部４０３は、元の文書データ（アプリケーション３０１からの文書データ）と印刷設定から印刷プレビュー画像を生成し、印刷枚数計算部４０４は、元の文書データと印刷設定から実際に印刷される枚数を計算する。
重量／厚み計算部４０５は、印刷枚数計算部４０４にて計算された印刷枚数と、１枚あたりの重量／厚みデータ保持部４０６にて保持管理されている紙１枚あたりの重量／厚みから、印刷物全体の重量／厚みを計算する。１枚あたりの重量／厚みデータ保持部４０６は、各用紙サイズに対する紙１枚あたりの重量／厚みデータをハードディスクなどの記憶装置に保持して管理する。このクライアントＰＣ上の１枚あたりの重量／厚みデータ保持部４０６にて保持するデータの例を図１４に示す。
印刷処理部４０７は、通常の印刷処理、つまり元の文書データと印刷設定から印刷データを生成してスプーラ３０３に送る処理を行う。
【００２０】
次に、第１の実施の形態における、クライアントＰＣ上での印刷処理手順を図８のフローチャートに示す。図８を参照すると、ユーザーがアプリケーション３０１から印刷指示を行うと（ステップ８０１）、プレビュー画像生成部４０３が元の文書データと印刷設定からプレビュー画像を生成し（ステップ８０２）、印刷枚数計算部４０４が元の文書データと印刷設定から実際に印刷される枚数（印刷枚数）を計算する（ステップ８０３）。
そして、重量／厚み計算部４０５が１枚あたりの重量／厚みデータ保持部４０６から印刷設定で指定されている用紙サイズの紙１枚あたりの重量／厚みを取得し、ステップ８０３にて印刷枚数計算部４０４が計算した印刷枚数を使って、印刷物の重量／厚みを計算する（ステップ８０４）。このステップ８０４にて計算する印刷物の重量／厚みとは、印刷物全体の重量／厚みであり、その計算式は下記の様になる。
印刷物全体の重量／厚み  ＝  印刷枚数  ×  紙１枚あたりの重量／厚み
そして、画面表示部４０２が印刷プレビュー画面を表示し、その画面上にステップ８０２にて生成したプレビュー画像、ステップ８０３、８０４にて計算した印刷枚数、印刷物の重量／厚みを表示する（ステップ８０５）。ここで、印刷プレビュー画面例を図９に示す。図９には、印刷設定で指定されている用紙サイズはＡ４であり、印刷枚数は１０００枚と計算された場合の印刷プレビュー画面例を示している。この場合、図１４に示した１枚あたりの重量／厚みデータ保持部４０６から取得する紙１枚あたりの重量／厚みはＡ４サイズの５．５（ｇ）／０．０８４（ｍｍ）となり、これに印刷枚数１０００枚を乗算すると、印刷物の重量／厚みは５．５（Ｋｇ）／８４（ｍｍ）となる。この値が図９の厚さ（ｍｍ）と重量（Ｋｇ）に表示されている。
【００２１】
そして、印刷プレビュー画面で印刷設定が変更されたか否かを、つまり、ユーザーが印刷プレビュー画面で用紙サイズや部数等の印刷設定を変更したか否かをチェックする（ステップ８０６）。印刷プレビュー画面でユーザーが印刷設定を変更した場合（ステップ８０６；Ｙ）、変更された印刷設定をもとにステップ８０２以降の処理を繰り返す。一方、印刷プレビュー画面でユーザーが印刷設定を変更しなかった場合（ステップ８０６；Ｎ）、印刷プレビュー画面で印刷指示がなされたか否かを、つまり、ユーザーが印刷ボタンを押下して印刷指示を行ったか否かをチェックする（ステップ８０７）。ユーザーが印刷ボタンを押下しなかった場合（ステップ８０７；Ｎ）、ステップ８０６のチェックを繰り返す。一方、ユーザーが印刷ボタンを押下して印刷指示を行った場合（ステップ８０７；Ｙ）、印刷処理部４０７が元の文書データと印刷設定から印刷データを生成し、生成した印刷データをスプーラ３０３に送る印刷処理を行う（ステップ８０８）。
【００２２】
以上説明した第１の実施の形態によれば、印刷前に、印刷物の厚みや重量を知ることができ、また必要があれば印刷設定を変更して厚みや重量を調整できるので、そのことにより印刷業務、印刷物の管理業務の効率を向上させることができる。
しかしながら、この第１の実施の形態では、クライアントＰＣ上の１枚あたりの重量／厚みデータ保持部４０６にて各用紙サイズに対する紙１枚あたりの重量／厚みを保持しているので、このクライアントＰＣ上の値が実際にプリンタで使用される紙１枚あたりの重量／厚みの値と異なる可能性がある。そこで、この問題を解決するための第２の実施の形態について、以降説明する。
【００２３】
（第２の実施の形態）
まず、第２の実施の形態における、プリンタドライバ３０２内のモジュール構成を図５に示す。図５を参照すると、プリンタドライバ３０２は、制御部５０１、画面表示部５０２、プレビュー画像生成部５０３、印刷枚数計算部５０４、重量／厚み計算部５０５、１枚あたりの重量／厚みデータ保持部５０６、給紙トレイ情報取得部５０７、通信部５０８および印刷処理部５０９を備えている。
ここで、制御部５０１、画面表示部５０２、プレビュー画像生成部５０３、印刷枚数計算部５０４、重量／厚み計算部５０５、１枚あたりの重量／厚みデータ保持部５０６および印刷処理部５０９については、図４の制御部４０１、画面表示部４０２、プレビュー画像生成部４０３、印刷枚数計算部４０４、重量／厚み計算部４０５、１枚あたりの重量／厚みデータ保持部４０６および印刷処理部４０７と同じであるため、説明を省略する。
給紙トレイ情報取得部５０７は、通信部５０８にてプリンタと通信することにより、プリンタから給紙トレイの情報（給紙トレイにセットされている紙の１枚あたりの重量／厚みを含む）を取得する。
【００２４】
次に、第２の実施の形態における、プリンタ内のモジュール構成を図６に示す。図６を参照すると、プリンタは、制御部６０１、画面表示部６０２、給紙トレイ情報管理部６０３および通信部６０４を備えている。
ここで、制御部６０１は、プリンタ全体の制御を行い、画面表示部６０２は、コントロールパネル画面等の表示の処理を行う。この画面でユーザーが給紙トレイの設定等を行う。給紙トレイ情報管理部６０３は、画面表示部６０２にて表示する画面でユーザーが設定した給紙トレイの情報（給紙トレイにセットされている紙の１枚あたりの重量／厚みを含む）を保持し、通信部６０４にてクライアントＰＣと通信することにより、クライアントＰＣからの要求に応じてその情報を送信する。このプリンタ上の給紙トレイ情報管理部６０３にて保持する給紙トレイ情報の例を図１５に示す。
【００２５】
次に、第２の実施の形態における、クライアントＰＣ上での印刷処理手順について説明する。ここでは、クライアントＰＣから給紙トレイを指定して印刷を行う場合の印刷処理手順について説明するが、第１の実施の形態との相違点は、ステップ８０４の印刷物の重量／厚みの計算部分のみであるので、その相違点の部分についてのみ説明する。図１０は、第２の実施の形態における、印刷物の重量／厚みの計算の処理手順を示したフローチャートである。
図１０を参照すると、印刷物の重量／厚みの計算を行うために、給紙トレイ情報取得部５０７が通信部５０８を通じて、印刷設定で指定されている給紙トレイをプリンタに通知し、通知した給紙トレイの紙１枚あたりの重量／厚みをプリンタから取得する（ステップ１００１）。そして、ステップ１００１にて取得した紙１枚あたりの重量／厚みと印刷枚数計算部５０４が計算した印刷枚数を使って、印刷物の重量／厚みを計算する（ステップ１００２）。このステップ１００２にて計算する印刷物の重量／厚みとは、印刷物全体の重量／厚みであり、その計算式は第１の実施の形態と同じである。
【００２６】
次に、第２の実施の形態における、クライアントＰＣからの要求に対するプリンタの給紙トレイ情報を返答する処理手順を図１１のフローチャートに示す。図１１を参照すると、クライアントＰＣから印刷設定で指定されている給紙トレイが通知されると、給紙トレイ情報管理部６０３が通信部６０４を通じて、指定された給紙トレイにセットされている紙１枚あたりの重量／厚みを図１５に示した給紙トレイ情報管理部６０３自身が保持している給紙トレイの情報から取得し、クライアントＰＣに返答する（ステップ１１０１）。
【００２７】
以上説明した第２の実施の形態によれば、プリンタ上の給紙トレイ情報管理部６０３にて各給紙トレイにセットされている紙１枚あたりの重量／厚みを保持しているので、クライアントＰＣから印刷設定で給紙トレイを指定して印刷を行う場合に、指定した給紙トレイの情報を印刷要求を行う毎にプリンタから取得して印刷物の重量／厚みを計算することができる。つまり、実際に使用される給紙トレイにセットされた紙種に応じて印刷物の重量や厚みを計算することができるので、第１の実施の形態に比べて、その計算の精度を向上させることができる。
この第２の実施の形態では、クライアントＰＣから印刷設定で給紙トレイを指定して印刷を行う場合について説明したが、プリンタにて自動的に給紙トレイを選択する自動選択を指定して印刷を行う第３の実施の形態について、以降説明する。
【００２８】
（第３の実施の形態）
まず、第３の実施の形態における、プリンタドライバ３０２内のモジュール構成を図５に示す。図５については、第２の実施の形態にて説明済であるため、ここでは説明を省略する。
次に、第３の実施の形態における、プリンタ内のモジュール構成を図７に示す。図７を参照すると、プリンタは、制御部７０１、画面表示部７０２、給紙トレイ情報管理部７０３、通信部７０４および使用給紙トレイ決定部７０５を備えている。
ここで、制御部７０１、画面表示部７０２、給紙トレイ情報管理部７０３および通信部７０４については、図６の制御部６０１、画面表示部６０２、給紙トレイ情報管理部６０３および通信部６０４と同じであるため、説明を省略する。
使用給紙トレイ決定部７０５は、通信部７０４にてクライアントＰＣと通信することにより、クライアントＰＣにて設定された用紙サイズ等の印刷設定をもとに、印刷に使用する給紙トレイを決定する。
【００２９】
次に、第３の実施の形態における、クライアントＰＣ上での印刷処理手順について説明する。ここでは、クライアントＰＣから自動選択（プリンタにて給紙トレイを選択）を指定して印刷を行う場合の印刷処理手順について説明するが、第１の実施の形態との相違点は、ステップ８０４の印刷物の重量／厚みの計算部分のみであるので、その相違点の部分についてのみ説明する。図１２は、第３の実施の形態における、印刷物の重量／厚みの計算の処理手順を示したフローチャートである。
図１２を参照すると、印刷物の重量／厚みの計算を行うために、プリンタドライバ３０２の印刷設定の給紙トレイの設定が、トレイ指定か自動選択かをチェックする（ステップ１２０１）。給紙トレイの設定がトレイ指定の場合（ステップ１２０１；トレイ指定）、第２の実施の形態と同様に、給紙トレイ情報取得部５０７が通信部５０８を通じて、印刷設定で指定されている給紙トレイをプリンタに通知し、通知した給紙トレイの紙１枚あたりの重量／厚みをプリンタから取得する（ステップ１２０２）。一方、給紙トレイの設定が自動選択の場合（ステップ１２０１；自動選択）、給紙トレイ情報取得部５０７が通信部５０８を通じて、印刷設定で指定されている用紙サイズ等の情報をプリンタに通知し、実際の印刷時に使用される給紙トレイの紙１枚あたりの重量／厚みをプリンタから取得する（ステップ１２０３）。
そして、ステップ１２０２またはステップ１２０３にてプリンタから取得した紙１枚あたりの重量／厚みと印刷枚数計算部５０４が計算した印刷枚数を使って、印刷物の重量／厚みを計算する（ステップ１２０４）。このステップ１２０４にて計算する印刷物の重量／厚みとは、印刷物全体の重量／厚みであり、その計算式は第１の実施の形態と同じである。
【００３０】
次に、第３の実施の形態における、クライアントＰＣからの要求に対するプリンタの給紙トレイ情報を返答する処理手順を図１３のフローチャートに示す。図１３を参照すると、クライアントＰＣから印刷設定が通知されると、通知された印刷設定の給紙トレイの設定が、トレイ指定か自動選択かをチェックする（ステップ１３０１）。給紙トレイの設定がトレイ指定の場合（ステップ１３０１；トレイ指定）、第２の実施の形態と同様に、給紙トレイ情報管理部７０３が通信部７０４を通じて、指定された給紙トレイにセットされている紙１枚あたりの重量／厚みを図１５に示した給紙トレイ情報管理部７０３自身が保持している給紙トレイの情報から取得し、クライアントＰＣに返答する（ステップ１３０３）。
一方、給紙トレイの設定が自動選択の場合（ステップ１３０１；自動選択）、使用給紙トレイ決定部７０５が、通知された印刷設定の用紙サイズ等の情報をもとに、実際の印刷時に使用される給紙トレイを決定し（ステップ１３０２）、給紙トレイ情報管理部７０３が通信部７０４を通じて、ステップ１３０２にて決定した給紙トレイにセットされている紙１枚あたりの重量／厚みを図１５に示した給紙トレイ情報管理部７０３自身が保持している給紙トレイの情報から取得し、クライアントＰＣに返答する（ステップ１３０３）。
【００３１】
以上説明した第３の実施の形態によれば、クライアントＰＣから印刷設定で自動給紙を指定して印刷を行う場合においても、プリンタが実際に使用する給紙トレイの情報を印刷要求を行う毎にプリンタから取得して印刷物の重量／厚みを計算することができる。つまり、実際に使用される給紙トレイにセットされた紙種に応じて印刷物の重量や厚みを計算することができるので、第１の実施の形態に比べて、その計算の精度を向上させることができる。
【００３２】
以上説明した本実施の形態に係る印刷システムの各処理は、これらの処理を実行させるための印刷処理プログラムをクライアントＰＣおよびプリンタに格納（インストール）することにより実現できる。また、この印刷処理プログラムは、コンピュータの読み取りが可能な記録媒体、例えば、光ディスク、磁気ディスク、光磁気ディスク、磁気テープ等に格納しておくようにしてもよい。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態に係る印刷システム全体の構成を示した図であり、ライアントＰＣとプリンタがシリアルポートやパラレルポートで直接接続されている。
【図２】本発明の実施の形態に係る印刷システム全体の構成を示した図であり、クライアントＰＣとプリンタがネットワークに接続されている。
【図３】クライアントＰＣ内のモジュール構成を示した図である。
【図４】第１の実施の形態における、プリンタドライバ内のモジュール構成を示した図である。
【図５】第２の実施の形態および第３の実施の形態における、プリンタドライバ内のモジュール構成を示した図である。
【図６】第２の実施の形態における、プリンタ内のモジュール構成を示した図である。
【図７】第３の実施の形態における、プリンタ内のモジュール構成を示した図である。
【図８】第１の実施の形態における、クライアントＰＣ上での印刷処理手順を示したフローチャートである。
【図９】印刷プレビュー画面例を示した図である。
【図１０】第２の実施の形態における、印刷物の重量／厚みの計算の処理手順を示したフローチャートである。
【図１１】第２の実施の形態における、クライアントＰＣからの要求に対するプリンタの給紙トレイ情報を返答する処理手順を示したフローチャートである。
【図１２】第３の実施の形態における、印刷物の重量／厚みの計算の処理手順を示したフローチャートである。
【図１３】第３の実施の形態における、クライアントＰＣからの要求に対するプリンタの給紙トレイ情報を返答する処理手順を示したフローチャートである。
【図１４】クライアントＰＣ上の１枚あたりの重量／厚みデータ保持部にて保持するデータの例を示した図である。
【図１５】プリンタ上の給紙トレイ情報管理部にて保持する給紙トレイ情報の例を示した図である。
【符号の説明】
【００３４】
３０１  アプリケーション
３０２  プリンタドライバ
３０３  スプーラ
３０４  ポートモニタ
４０１  制御部
４０２  画面表示部
４０３  プレビュー画像生成部
４０４  印刷枚数計算部
４０５  重量／厚み計算部
４０６  １枚あたりの重量／厚みデータ保持部
４０７  印刷処理部
５０１  制御部
５０２  画面表示部
５０３  プレビュー画像生成部
５０４  印刷枚数計算部
５０５  重量／厚み計算部
５０６  １枚あたりの重量／厚みデータ保持部
５０７  給紙トレイ情報取得部
５０８  通信部
５０９  印刷処理部
６０１  制御部
６０２  画面表示部
６０３  給紙トレイ情報管理部
６０４  通信部
７０１  制御部
７０２  画面表示部
７０３  給紙トレイ情報管理部
７０４  通信部
７０５  使用給紙トレイ決定部
【図１】
2005196584.tif 000003
【図２】
2005196584.tif 000004
【図３】
2005196584.tif 000005
【図４】
2005196584.tif 000006
【図５】
2005196584.tif 000007
【図６】
2005196584.tif 000008
【図７】
2005196584.tif 000009
【図８】
2005196584.tif 000010
【図９】
2005196584.tif 000011
【図１０】
2005196584.tif 000012
【図１１】
2005196584.tif 000013
【図１２】
2005196584.tif 000014
【図１３】
2005196584.tif 000015
【図１４】
2005196584.tif 000016
【図１５】
2005196584.tif 000017