(57)【要約】【課題】印刷プレビュー機能が不必要な場合には、印刷プレビューモジュールをダウンロードしないで済むようにして、パソコンの印刷処理負荷を軽くする。【解決手段】本来プリンタドライバと一体となっている印刷プレビュープログラムを、プリンタドライバ本体モジュール４とは別の印刷プレビューモジュール５にする。ユーザーは、プリンタドライバ本体モジュール４と印刷プレビューモジュール５を、プリンタメーカーWEBサイトから個別に入手できる。印刷プレビュー機能が必要ない場合のプリンタドライバダウンロード時間を短縮し、パソコン２のメモリ使用量を減らし、印刷処理負荷を軽くできる。【選択図】図１
2006155280.tif 000002
【特許請求の範囲】
【請求項１】
印刷プレビューを表示する機能を有する印刷プレビューモジュールと、前記印刷プレビューモジュールを接続するインタフェース部を備えたプリンタドライバ本体モジュールとを具備することを特徴とする印刷プレビュー表示システム。
【請求項２】
前記プリンタドライバ本体モジュールは、処理可能な印刷条件のレベルを表す機能バージョン番号をプログラム内部の静的なデータとして保持する手段と、印刷処理実行時に前記印刷プレビューモジュールから機能バージョン番号を取得して確認する手段と、両機能バージョン番号が整合した場合にのみ印刷プレビュー処理を実行する手段と、両機能バージョン番号が整合しない場合には、印刷プレビュー処理を実行せず、印刷プレビュー処理を実行するために必要なモジュールおよびその機能バージョン番号をメッセージ等でユーザーに知らせる手段とを有し、前記印刷プレビューモジュールは、処理可能な印刷条件のレベルを表す機能バージョン番号をプログラム内部の静的なデータとして保持する手段を有することを特徴とする請求項１記載の印刷プレビュー表示システム。
【請求項３】
前記プリンタドライバ本体モジュールは、処理可能な印刷条件項目を表すケーパビリティ情報をプログラム内部の静的なデータとして保持する手段と、印刷処理実行時に前記印刷プレビューモジュールからケーパビリティ情報を取得して確認する手段と、双方が処理可能な項目についてのみ印刷プレビュー処理を実行する手段と、どちらかのモジュールが処理できない項目については印刷プレビュー処理を実行せず、その旨をメッセージ等でユーザーに知らせる手段とを有し、前記印刷プレビューモジュールは、処理可能な印刷条件項目を表すケーパビリティ情報をプログラム内部の静的なデータとして保持する手段を有することを特徴とする請求項１記載の印刷プレビュー表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷プレビュー表示システムに関し、特に、プリンタや複写機等に代表される電子データの印刷出力機器に対する印刷指示時に、印刷プレビュー表示を行う印刷プレビュー表示システムに関する。
【背景技術】
【０００２】
コンピュータの各種周辺機器は、デバイスドライバによって制御されている。印刷装置は、プリンタドライバによって制御される。ドキュメントを印刷する場合、アプリケーションからプリンタドライバが呼び出されて、印刷を行う。プリンタドライバの印刷機能のうちに、印刷プレビュー機能がある。印刷プレビュー機能は、ユーザーによる印刷指示の後、実際に印刷が行われる前に、パンチやステープル等の印刷設定を反映した印刷出力イメージを、ディスプレイ上に画像表示して、印刷仕上がりを確認する機能である。図６に示すように、プリンタドライバプログラムの中に、印刷プレビュープログラムが組み込まれている。ユーザーは、印刷プレビュー機能を利用して、実際に印刷することなく、ファイル内容や印刷設定を希望通りに変更することができる。印刷プレビュー機能に関する従来技術の例としては、次のものがある。
【０００３】
特許文献１に開示された「印刷出力制御装置」は、印刷データを用いてプレビューを表示することで、ユーザーインターフェイスを向上させる印刷出力制御装置である。印刷データ記憶手段に、印刷データを記憶しておく。印刷データ処理ボックスを有するプレビューウィンドウを、ウィンドウ表示手段で表示する。印刷データを印刷データ記憶手段から取得して、プリンタドライバで、ファイルのデータを印刷データに変換し、表示装置のプレビューボックスに印刷データを表示する。印刷データ処理ボックスをユーザーが操作すると、ウィンドウ表示手段により実行される印刷データ処理手段で、印刷データに変更を加える処理を行う。
【０００４】
特許文献２に開示された「仮想的な印刷プレビュー方法」は、印刷装置側でプレビュー文書データを作成する電子文書プレビュー方法である。電子文書と関連した文書情報は、クライアント側から選択された印刷装置へ送信される。選択された印刷装置は、文書情報を受信した後、受信した文書情報と、選択された印刷装置に関連し、一般的に要求元のクライアント側では利用できない一つ以上の特性とに基づいて、プレビュー文書データを生成する。プレビュー文書データは、選択された印刷装置からクライアント側へ送信され、クライアント側で電子文書のプレビューバージョンを表示させる。
【特許文献１】特開2000-222156号公報
【特許文献２】特開2002-196901号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来の印刷プレビュー表示では、以下のような問題がある。印刷プレビュー機能は全てのユーザーが必ずしも使用するとは限らず、使用しないユーザーにとってはプリンタドライバのモジュールサイズが不必要に大きくなり、インターネット経由でプリンタドライバをダウンロードする際などに不利益となる。プリンタドライバは、プリンタメーカーからインターネット経由でユーザーに配布されることが一般的であり、モジュールのダウンロードサイズを小さくすることは、ユーザーにとって重要である。
【０００６】
本発明の目的は、上記従来の問題を解決して、プリンタドライバの一部であった印刷プレビュープログラムを、プリンタドライバとは別プログラムとして開発し提供できるようにし、印刷プレビュープログラムが必要な場合のみロードできるようにして、印刷プレビュープログラムが必要ない場合のプリンタドライバダウンロード時間を短縮し、パソコンのメモリ使用量を減らし、印刷処理負荷を軽くすることである。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明では、印刷プレビュー表示システムを、印刷プレビューを表示する機能を有する印刷プレビューモジュールと、印刷プレビューモジュールを接続するインタフェース部を備えたプリンタドライバ本体モジュールとを具備する構成とした。
【０００８】
また、プリンタドライバ本体モジュールは、処理可能な印刷条件のレベルを表す機能バージョン番号をプログラム内部の静的なデータとして保持する手段と、印刷処理実行時に印刷プレビューモジュールから機能バージョン番号を取得して確認する手段と、両機能バージョンが整合した場合にのみ印刷プレビュー処理を実行する手段と、両機能バージョン番号が整合しない場合には、印刷プレビュー処理を実行せず、印刷プレビュー処理を実行するために必要なモジュールおよびその機能バージョン番号をメッセージ等でユーザーに知らせる手段とを有し、印刷プレビューモジュールは、処理可能な印刷条件のレベルを表す機能バージョン番号をプログラム内部の静的なデータとして保持する手段を有する構成とした。
【０００９】
また、プリンタドライバ本体モジュールは、処理可能な印刷条件項目を表すケーパビリティ情報をプログラム内部の静的なデータとして保持する手段と、印刷処理実行時に印刷プレビューモジュールからケーパビリティ情報を取得して確認する手段と、双方が処理可能な項目についてのみ印刷プレビュー処理を実行する手段と、どちらかのモジュールが処理できない項目については印刷プレビュー処理を実行せず、その旨をメッセージ等でユーザーに知らせる手段とを有し、印刷プレビューモジュールは、処理可能な印刷条件項目を表すケーパビリティ情報をプログラム内部の静的なデータとして保持する手段を有する構成とした。
【発明の効果】
【００１０】
上記のように構成したことにより、印刷プレビューを必要とするユーザーはプリンタドライバ本体モジュールと印刷プレビューモジュールをダウンロードしてインストールすることにより、印刷プレビュー機能を利用できる。また、印刷プレビューを必要としないユーザーは、プリンタドライバ本体モジュールのみをダウンロードしてインストールすることにより、不必要なサイズのドライバのダウンロードを行う必要が無くなる。
【００１１】
プリンタドライバモジュールと印刷プレビューモジュールの処理可能な印刷条件が整合しない場合には、印刷プレビュー機能が働かないようにしたので、不正確な印刷プレビューを防ぐことができる。また、プリンタドライバ本体モジュールと印刷プレビューモジュールの処理可能な印刷条件項目が同一でない場合でも、処理可能な項目だけは印刷プレビュー機能が働くようにしたので、完全に機能バージョン番号が一致したモジュールを入手するまでの間も、可能な範囲で印刷プレビュー機能を利用することができる。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明を実施するための最良の形態について、図１〜図５を参照しながら詳細に説明する。
【実施例１】
【００１３】
本発明の実施例１は、印刷プレビューモジュール用のインタフェース部を備えたプリンタドライバ本体モジュールに、印刷プレビューモジュールを必要に応じて接続して、印刷プレビューを行う印刷プレビュー表示システムである。
【００１４】
図１は、本発明の実施例１における印刷プレビュー表示システムの構成図である。図１において、印刷出力機器１は、プリンタや複写機等の電子データハードコピー出力手段である。パソコン２は、ユーザーが電子データの印刷出力指示を行う端末装置である。パソコン２には、アプリケーションプログラム３と、プリンタドライバ本体モジュール４と、印刷プレビューモジュール５が実装される。アプリケーションプログラム３は、ユーザーが扱う各種の電子データを作成し表示するプログラムである。また、プリンタドライバ本体モジュール４を通して、電子データの印刷を指示する機能を持つ。
【００１５】
プリンタドライバ本体モジュール４は、アプリケーションプログラム３の指示によって、電子データを印刷出力機器１に送る処理を行うプログラムである。印刷プレビューモジュール５は、プリンタドライバ本体モジュール４から呼び出され、印刷時に設定されたパンチ／ステープルなどの印刷条件に従って、印刷データのイメージに合成して、パソコン２のディスプレイに表示するプログラムである。プリンタドライバ本体モジュール４と印刷プレビューモジュール５は、プリンタメーカーWEBサイトなどから、ネットワーク経由で取得できる。
【００１６】
パソコン２は、ユーザーが扱う電子データを保管管理するためのデータ管理部を備えている。印刷出力機器１は、パソコン２からの印刷指示を受けて電子データの印刷を行う印刷処理部を備えている。印刷出力機器１とパソコン２の双方には、ネットワークを介して電子データと印刷指示コマンドを受け渡すための通信処理部が備えられている。
【００１７】
上記のように構成された本発明の実施例１における印刷プレビュー表示システムの動作を説明する。本来プリンタドライバと一体となっている印刷プレビュープログラムを、プリンタドライバ本体モジュールとは別モジュールにする。ユーザーは、プリンタドライバ本体モジュールと印刷プレビューモジュールを個別に入手できる。印刷プレビュー機能を必要とするユーザーは、プリンタドライバ本体モジュールと印刷プレビューモジュールをダウンロードしてインストールすることにより、印刷プレビュー機能を利用できる。また、印刷プレビュー機能を必要としないユーザーは、プリンタドライバ本体モジュールのみをダウンロードしてインストールすることにより、不必要なサイズのプリンタドライバをダウンロードする必要がなくなる。
【００１８】
図１を参照しながら、印刷プレビュー表示システムの機能を説明する。ユーザーは、プリンタドライバ本体モジュール４と印刷プレビューモジュール５を、プリンタメーカーWEBサイトなどから、ネットワーク経由でパソコン２にダウンロードしてインストールする。印刷プレビュー機能が不要な場合は、プリンタドライバ本体モジュール４のみをダウンロードしてインストールする。ドキュメントを印刷する際には、アプリケーションプログラム３からプリンタドライバ本体モジュール４が呼び出される。プリンタドライバ本体モジュール４には、プログラム間I/Fが備えてある。印刷プレビューモジュール５は、印刷プレビュー機能を実現するために必要な情報を、プログラム間I/Fを介して、プリンタドライバ本体モジュール４から取得し、印刷プレビューを表示する。
【００１９】
次に、プリンタドライバ本体モジュール４から印刷プレビューモジュール５が呼び出されてからの処理シーケンスを説明する。
［ステップ１］プリンタドライバ本体モジュール４から印刷プレビューモジュール５が呼び出される。
［ステップ２］印刷プレビューモジュール５は、プログラム間I/Fを使ってプレビュー表示すべき画像のイメージデータを、プリンタドライバ本体モジュール４から取得する。
［ステップ３］印刷プレビューモジュール５は、ユーザーが印刷指示時に設定したパンチ／ステープル等の印刷条件情報を、プリンタドライバ本体モジュール４から取得し、それぞれの印刷条件情報を、プレビュー表示画像への表示イメージに変換する。
［ステップ４］印刷プレビューモジュール５は、ステップ２とステップ３で取得したイメージデータを合成して、印刷プレビュー画像を生成し、画面に表示する。
【００２０】
上記のように、本発明の実施例１では、印刷プレビュー表示システムを、印刷プレビューモジュール用のインタフェース部を備えたプリンタドライバ本体モジュールに、印刷プレビューモジュールを必要に応じて接続して、印刷プレビューを行う構成としたので、印刷プレビューを必要とするユーザーのみ、プリンタドライバ本体モジュールと印刷プレビューモジュールをダウンロードしてインストールすることにより、印刷プレビュー機能を利用できる。
【実施例２】
【００２１】
本発明の実施例２は、プリンタドライバ本体モジュールおよび印刷プレビューモジュールは、おのおのが処理可能な印刷条件のレベルを表す機能バージョン番号をプログラム内部の静的なデータとして持ち、印刷処理実行時には、両モジュールの機能バージョン番号の整合性を確認し、両機能バージョンが整合した場合にのみ印刷プレビュー処理を実行し、両機能バージョン番号が整合しない場合には、印刷プレビュー処理を実行せず、印刷プレビュー処理を実行するために必要なモジュールおよびその機能バージョン番号をメッセージ等でユーザーに知らせる印刷プレビュー表示システムである。
【００２２】
図２は、本発明の実施例２における印刷プレビュー表示システムの機能バージョンの例を示す表である。図３は、印刷プレビュー表示システムの処理手順を示す流れ図である。実施例２における印刷プレビュー表示システムの基本的な構成は、実施例１と同様である。異なる点は、機能バージョン番号の確認に関係する部分である。
【００２３】
プリンタドライバ本体モジュールと印刷プレビューモジュールを別モジュールとした場合、両モジュールの機能が整合しないことがある。プリンタドライバ本体モジュールで設定できる印刷条件の種類と、印刷プレビューモジュールで確認できる印刷条件の種類について、双方が整合しない場合、設定した印刷条件を正確に反映した印刷プレビューができない。そこで、ユーザーがインストールしたプリンタドライバ本体モジュールと印刷プレビューモジュールについて、それぞれの処理可能印刷条件が整合するかどうかを確認できるようにする。それらが整合しない場合には、その旨をユーザーに知らせる。
【００２４】
具体的には、プリンタドライバ本体モジュールに、処理可能な印刷条件のレベルを表す機能バージョン番号を、プログラム内部の静的なデータとして持たせる。印刷プレビューモジュールにも、処理可能な印刷条件のレベルを表す機能バージョン番号を、プログラム内部の静的なデータとして持たせる。図２に示すように、処理可能な印刷条件項目のレベル毎に機能バージョン番号を定義する。プリンタドライバ本体モジュールで設定できる印刷条件の内、印刷プレビューモジュールでは表示不可能な項目がある場合、印刷プレビューの表示を禁止する。
【００２５】
プリンタドライバ本体モジュールに、印刷プレビューモジュールから機能バージョン番号を取得して整合性を確認する手段を設ける。印刷処理実行時には、プリンタドライバ本体モジュールは、印刷プレビューモジュールから機能バージョン番号を取得して整合性を確認する。それぞれのモジュールに、外部モジュールから機能バージョン番号を取得して整合性を確認する手段を設け、印刷処理実行時には、両モジュールが互いの機能バージョン番号を取得して整合性を確認し合うようにしてもよい。
【００２６】
両機能バージョン番号が整合した場合にのみ、印刷プレビュー処理を実行する。両機能バージョン番号が整合しない場合には、印刷プレビュー処理を実行せず、印刷プレビュー処理を実行するために必要なモジュールとその機能バージョン番号を、メッセージ等でユーザーに知らせる。プリンタドライバ本体モジュールと印刷プレビューモジュールの処理可能な印刷条件が整合しない場合には、印刷プレビュー機能は働かないので、不正確な印刷プレビューを防ぐことができる。
【００２７】
図３を参照しながら、プリンタドライバの設定手順と印刷手順を説明する。印刷実行時に印刷プレビューの表示を行うかどうかを、予めユーザーが選択できるようにする。例えば、プリンタドライバ本体モジュールの設定画面で選択する。ステップ11で、ユーザーが印刷プレビューを行う様に設定した場合には、図３（ａ）に示すように、プリンタドライバ本体モジュールは、ステップ12で、印刷プレビューモジュールの機能バージョン番号を取得する。プリンタドライバ本体モジュールは、自身の機能バージョン番号と、印刷プレビューモジュールの機能バージョン番号を比較する。
【００２８】
プリンタドライバ本体モジュールの機能バージョン番号が、印刷プレビューモジュールの機能バージョン番号より古い（小さい）か同じ場合は、機能バージョン番号が整合しているといえるので、ステップ13で、内部フラグを、印刷プレビュー可能にセットする。プリンタドライバ本体モジュールの機能バージョン番号が、印刷プレビューモジュールの機能バージョン番号より新しい（大きい）場合は、機能バージョン番号が整合していないので、ステップ14で、内部フラグを、印刷プレビュー不可能にセットする。パソコン上に正しい機能バージョン番号の印刷プレビューモジュールがインストールされていない場合には、その旨のメッセージをユーザーに通知する。印刷実行時には、図３（ｂ）に示すように、プリンタドライバ本体モジュールは、ステップ15で、このフラグを確認して、印刷プレビューモジュールを呼び出すかどうかを決定する。プレビュー可能であれば、ステップ16で、印刷プレビューモジュールを呼び出す。その後、ステップ17で印刷を行う。
【００２９】
上記のように、本発明の実施例２では、印刷プレビュー表示システムを、プリンタドライバ本体モジュールおよび印刷プレビューモジュールは、おのおのが処理可能な印刷条件のレベルを表す機能バージョン番号をプログラム内部の静的なデータとして持ち、印刷処理実行時には、両モジュールの機能バージョン番号を取得して整合性を確認し、両機能バージョンが整合した場合にのみ印刷プレビュー処理を実行し、両機能バージョン番号が整合しない場合には、印刷プレビュー処理を実行せず、印刷プレビュー処理を実行するために必要なモジュールおよびその機能バージョン番号をメッセージ等でユーザーに知らせる構成としたので、不正確な印刷プレビューを防ぐことができる。
【実施例３】
【００３０】
本発明の実施例３は、プリンタドライバ本体モジュールと印刷プレビューモジュールに、おのおのが処理可能な印刷条件項目を表すケーパビリティ情報をプログラム内部の静的なデータとして持たせ、印刷処理実行時には、両モジュールのケーパビリティ情報を取得し、双方が処理可能な項目についてのみ印刷プレビュー処理を実行し、どちらかのモジュールが処理できない項目については、印刷プレビュー処理を実行せず、その旨をメッセージ等でユーザーに知らせる印刷プレビューシステムである。
【００３１】
図４は、本発明の実施例３における印刷プレビューシステムで用いる、項目毎の機能バージョン番号の例を示す表である。図５は、印刷プレビューシステムの処理手順を示す流れ図である。実施例３における印刷プレビュー表示システムの基本的な構成は、実施例１、２と同様である。異なる点は、ケーパビリティ情報の確認に関係する部分である。
【００３２】
プリンタドライバ本体モジュールと印刷プレビューモジュールとで、それぞれが処理可能な印刷条件のレベルが整合していない場合には、印刷プレビュー機能が利用できない。しかし、機能バージョン番号が整合していない場合にも、可能な範囲で印刷プレビュー機能が利用できた方が良い。そこで、印刷時にユーザーが設定した印刷条件について、個々に印刷プレビューできるかどうかを判断する。印刷時にプリンタドライバ本体モジュールは、実際に設定されている印刷条件が、印刷プレビューモジュールで処理可能かどうかを判断した上で、印刷プレビューモジュールを呼び出す。
【００３３】
具体的には、図４に示すように、印刷条件項目毎に処理可能なレベルを示すバージョンを定義して、プリンタドライバ本体モジュールと印刷プレビューモジュールに、おのおのが処理可能な印刷条件項目を表すケーパビリティ情報を、プログラム内部の静的なデータとして持たせる。プリンタドライバ本体モジュールと印刷プレビューモジュールの双方が処理可能な印刷条件を、項目毎に確認する。処理可能な項目のみを印刷プレビュー処理し、処理できない項目についての情報をユーザーに知らせる。
【００３４】
プリンタドライバ本体モジュールに、印刷プレビューモジュールからケーパビリティ情報を取得して、整合性を確認する手段を設ける。印刷プレビューモジュールにも、プリンタドライバ本体モジュールからケーパビリティ情報を取得して確認する手段を設け、印刷処理実行時に、両モジュールが互いのケーパビリティ情報を取得して確認し合い、双方が処理可能な項目についてのみ印刷プレビュー処理を実行するようにしてもよい。印刷処理実行時には、図５に示すように、プリンタドライバ本体モジュールは、ステップ21、22で、印刷プレビューモジュールのケーパビリティ情報を取得して、整合性を確認する。双方が処理可能な項目についてのみ、ステップ23で、印刷プレビュー処理を実行する。どちらかのモジュールが処理できない項目については、印刷プレビュー処理を実行せず、その旨をメッセージ等でユーザーに知らせる。その後、ステップ24で印刷を行う。
【００３５】
プリンタドライバ本体モジュールと印刷プレビューモジュールの処理可能な印刷条件項目が同一でない場合にも、処理可能な項目だけは印刷プレビュー機能が働くため、完全に機能バージョン番号が一致したモジュールを入手するまでの間も、可能な範囲で印刷プレビュー機能を利用することができる。
【００３６】
上記のように、本発明の実施例３では、印刷プレビューシステムを、プリンタドライバ本体モジュールおよび印刷プレビューモジュールに、おのおのが処理可能な印刷条件項目を表すケーパビリティ情報をプログラム内部の静的なデータとして持たせ、印刷処理実行時には、両モジュールのケーパビリティ情報を取得し、双方が処理可能な項目についてのみ印刷プレビュー処理を実行し、どちらかのモジュールが処理できない項目については、印刷プレビュー処理を実行せず、その旨をメッセージ等でユーザーに知らせる構成としたので、完全に機能バージョン番号が一致したモジュールを入手するまでの間も、可能な範囲で印刷プレビュー機能を利用することができる。
【産業上の利用可能性】
【００３７】
本発明の印刷プレビュー表示システムは、プリンタや複写機等に代表される電子データの印刷出力機器に対する印刷処理システムとして最適である。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施例１における印刷プレビュー表示システムの構成図である。
【図２】本発明の実施例２における印刷プレビュー表示システムの機能バージョンの例を示す表である。
【図３】本発明の実施例２における印刷プレビュー表示システムの処理手順を示す流れ図である。
【図４】本発明の実施例３における印刷プレビュー表示システムの項目毎のバージョンの１例を示す図である。
【図５】本発明の実施例３における印刷プレビュー表示システムの処理の流れを示す図である。
【図６】従来のプリンタドライバの構成を示す図である。
【符号の説明】
【００３９】
１・・・印刷出力機器、２・・・パソコン、３・・・アプリケーションプログラム、４・・・プリンタドライバ本体モジュール、５・・・印刷プレビューモジュール。
【図１】
2006155280.tif 000003
【図２】
2006155280.tif 000004
【図３】
2006155280.tif 000005
【図４】
2006155280.tif 000006
【図５】
2006155280.tif 000007
【図６】
2006155280.tif 000008