(57)【要約】【課題】  印刷制御システムにおいて、印刷装置に対して印刷データを送信して印刷する場合に、印刷装置の用紙サイズと印刷データ内の用紙サイズのミスマッチにより、ユーザの意図しない印刷結果となることを出来るだけ回避するようにする。【解決手段】  本発明に係る印刷制御システムでは、印刷装置に搭載されている用紙のサイズ幅と印刷ジョブデータ内に記憶されている用紙サイズ幅を比較し、異なった場合には、印刷装置に搭載されている用紙のサイズ幅と印刷ジョブデータ内に記憶されている用紙サイズ長を比較し、同等であった場合にはユーザに用紙の向きの確認を促し、必要であれば印刷データを編集することにより、ユーザの意図しない印刷結果となることを可能な限り回避するものである。【選択図】        図１
2007034957.tif 000002
【特許請求の範囲】
【請求項１】
用紙幅を検知する機能を有している印刷装置と、前記印刷装置に対して、印刷設定情報に基づいた印刷データの作成手段と、前記印刷データの送信手段と、前記印刷データにおける中間データの保持手段と、前記中間データ内における画像情報の編集を実行する制御手段を備えた情報処理装置から構成される印刷制御システムにおいて、
前記印刷装置は、
前記用紙幅検知機能を使用して、前記印刷装置に搭載されている用紙幅を前記情報処理装置に通知する手段を有しており、
前記情報処理装置は、
前記中間データより前記印刷設定情報を取得、保持する手段と、
前記用紙幅と前記印刷設定情報に応じて前記制御手段により画像情報の編集を実行する手段を有することを特徴とする印刷制御システム。
【請求項２】
前記印刷設定情報は、少なくとも用紙サイズ情報に関する情報を有することを特徴とする請求項１記載の印刷制御システム。
【請求項３】
前記制御手段は、前記印刷設定情報により、中間データの編集が可能か否かを判断し、可能な場合には前記印刷装置の用紙幅と、前記印刷設定情報から前記印刷データの用紙サイズにおける用紙幅と比較し、前記印刷装置の用紙幅と異なる場合に、前記印刷装置の用紙幅と前記印刷設定情報から前記印刷データの用紙サイズにおける用紙の長さと比較し、前記印刷装置の用紙幅と同等であった場合に、前記中間データにおける画像情報の編集を実行することを特徴とする請求項１記載の印刷制御システム。
【請求項４】
前記制御手段は、前記印刷設定情報により、中間データの編集が可能か否かを判断し、可能な場合には前記印刷装置の用紙幅と、前記印刷設定情報から前記印刷データの用紙サイズにおける用紙幅と比較し、前記印刷装置の用紙幅と異なる場合に、前記印刷装置の用紙幅と前記印刷設定情報から前記印刷データの用紙サイズにおける用紙の長さと比較し、前記印刷装置の用紙幅と同等であった場合に、前記中間データにおける画像情報の編集を実行の是非をユーザに確認することを特徴とする請求項１記載の印刷制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷制御システムに関し、特にプリンタのエラーステータス回避方法に関するものである。
【背景技術】
【０００２】
従来、印刷制御システムにおいて印刷装置と情報を交信し、印刷データを送信する際に印刷装置に搭載されている用紙サイズのデータを受信する術を有していなかったため、用紙サイズ値と印刷データ内の用紙サイズ情報が異なる場合でもエラーとなることは無く、ユーザの意図しない印刷結果となることがあった。
【０００３】
また、上記のようなユーザの意図しない印刷結果となることを回避する手段として、特許文献１に記載されている技術がある。これは印刷データを送信する際に、印刷装置に搭載されている用紙サイズと印刷データ内の用紙サイズ情報とを比較し、異なる場合にはユーザに通知し、印刷データを印刷装置に搭載されている用紙サイズに合うように編集し、用紙サイズミスマッチエラーに陥ることを回避するものである。
【特許文献１】特開２００３−３１２１０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では印刷装置に搭載されている用紙サイズの情報を受信するために用紙サイズの幅、長さの両方を取得し決定していた。そのため、必然的に印刷装置における給紙方法としてはトレイタイプの物に限られることになり、シートフィーダによって給紙するインクジェットプリンタ等では搭載が困難であった。
【０００５】
また、用紙の向きを意識していないためサイズの異なった場合には、直ちに“用紙サイズミスマッチ”のエラーに陥ってしまっていた。
【０００６】
本発明は、以上の点に着目して成されたもので、印刷装置に対して印刷データを送信して印刷する場合に、印刷装置の用紙サイズと印刷データ内の用紙サイズのミスマッチにより、ユーザの意図しない印刷結果となることを出来るだけ回避するようにすることが可能となる印刷制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明にかかる印刷制御システムは、前記課題を解決するために、下記のように構成している。
【０００８】
（１）用紙幅を検知する機能を有している印刷装置と、前記印刷装置に対して、印刷設定情報に基づいた印刷データの作成手段と、前記印刷データの送信手段と、前記印刷データにおける中間データの保持手段と、前記中間データ内における画像情報の編集を実行する制御手段を備えた情報処理装置から構成される印刷制御システムにおいて、前記印刷装置は、前記紙幅量検知機能を使用して、前記印刷装置に搭載されている用紙幅を前記情報処理装置に通知する手段を有しており、前記情報処理装置は、前記中間データより前記印刷設定情報を取得、保持する手段と、前記用紙幅と前記印刷設定情報に応じて前記制御手段により画像情報の編集を実行する手段を有する構成とした。
【０００９】
（２）前記（１）記載の構成において、前記印刷設定情報は、少なくとも用紙サイズ情報を有する構成とした。
【００１０】
（３）前記（１）記載の構成において、前記制御手段は、前記印刷設定情報により、中間データの編集が可能か否かを判断し、可能な場合には前記印刷装置の用紙幅と、前記印刷設定情報から前記印刷データの用紙サイズにおける用紙幅と比較し、前記印刷装置の用紙幅と異なる場合に、前記印刷装置の用紙幅と、前記印刷設定情報から前記印刷データの用紙サイズにおける用紙の長さと比較し，前記印刷装置の用紙幅と同等であった場合に、前記中間データにおける画像情報の編集を実行する構成とした。
【００１１】
（４）前記（１）記載の構成において、前記制御手段は、前記印刷設定情報により、中間データの編集が可能か否かを判断し、可能な場合には前記印刷装置の用紙幅と、前記印刷設定情報から前記印刷データの用紙サイズにおける用紙幅と比較し、前記印刷装置の用紙幅と異なる場合に、前記印刷装置の用紙幅と、前記印刷設定情報から前記印刷データの用紙サイズにおける用紙の長さと比較し，前記印刷装置の用紙幅と同等であった場合に、前記中間データにおける画像情報の編集を実行の是非をユーザに確認する構成とした。
【発明の効果】
【００１２】
本発明によれば、印刷装置に対して印刷データを送信して印刷する場合に、印刷装置の用紙サイズと印刷データ内の用紙サイズのミスマッチにより、ユーザの意図しない印刷結果となることを出来るだけ回避するようにすることが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面に基づいて説明する。
【実施例】
【００１４】
図１は本発明のブロック図であり、本発明に係る印刷制御システム全体の構成である。
【００１５】
１はパーソナルコンピュータやワークステーション等のホストコンピュータである。ホストコンピュータ１にはＣＰＵ２が備えられており、ＣＰＵ２は起動時にＲＯＭ３に記憶されたプログラムにより外部記憶装置１２に記憶されているオペレーティングシステム（以下ＯＳと称することがある）をＲＡＭ４に読み込み、システムバス１３を通じてシステムを統括的に制御する。
【００１６】
９はディスプレイコントローラで、ＣＰＵ２の制御に従い、エラー警告や処理状況など各種の表示を行えるディスプレイ６を制御する。１０はキーボードコントローラで入力装置であるキーボード７を制御する。１１はポインティングデバイスコントローラで入力装置であるポインティングデバイス８を制御する。
【００１７】
ホストコンピュータ１はプリンタ１９との接続を、ホストコンピュータ１が備えているプリンタインターフェース５とプリンタ１９が備えているホストインターフェース２２と、ホストコンピュータ１とプリンタ１９を接続するケーブル１８を介して相互に行う。
【００１８】
プリンタ１９は、プリンタヘッドの操作や用紙の搬送を行うプリントエンジン２１と、ホストコンピュータ１から受信した印刷データを解釈し、プリントエンジン２１を制御するエンジンコントローラ２０と、プリンタ１９に搭載されている用紙の幅を検知しその値を保持する機能を有する用紙幅検知器を備えている。
【００１９】
外部記憶装置１２には、アプリケーション１４、グラフィックエンジン１５、プリンタドライバ１６、プリントジョブスプーラ１７の各プログラムが記憶されている。
【００２０】
アプリケーションプログラム１４は、ユーザの操作に従って、文字画像データを作成編集するためのソフトウェアである。アプリケーションプログラム１４は、ユーザからの印刷命令を受け付けると、作成された文字画像データをＯＳに送信し、ＯＳは印刷命令を受信するとプリンタ１９を制御するプリンタドライバ１６を起動し、文字画像データはグラフィックエンジン１５によりレンダリングされる。
【００２１】
グラフィックエンジン１５は、表示や印刷に関わる画像処理を行うものである。
【００２２】
プリンタドライバ１６はグラフィックエンジン１５から取得した画像データをプリンタ１９に送信するための印刷ジョブデータ作成、及びプリントジョブスプーラ１７へ送信するものである。
【００２３】
プリントジョブスプーラ１７は、プリンタドライバ１６により作成された印刷ジョブデータを外部記憶装置１２に保存し、プリンタ１９が印刷可能になったときに、印刷ジョブデータをプリンタ１９に対して送信するものである。
【００２４】
図２は本実施例の動作（処理）を表すフローチャートであり、これらの図面に従って動作の説明をする。なお、図中の“Ｓ”はステップを表し、以下説明における略記とする。
【００２５】
アプリケーション１４の印刷命令により、印刷処理が開始される。
【００２６】
プリンタドライバ１６は、印刷設定情報、印刷データからなる印刷ジョブデータを作成する。まず、その作成された印刷ジョブデータをプリントジョブスプーラ１７に送信する際に、プリンタ１９からプリントジョブスプーラ１７内に保存されている以前に作成されたの印刷ジョブデータの印刷設定情報から、用紙サイズを取得する（Ｓ１００１）。
【００２７】
用紙幅量検知機能２３を使用してプリンタに搭載されている用紙のサイズ幅を取得する（Ｓ１００２）。
【００２８】
Ｓ１００２において、取得した用紙サイズ幅をホストコンピュータにケーブル１８を通じて送信する（Ｓ１００３）。
【００２９】
Ｓ１００２において取得したプリンタ１９に搭載されている用紙の幅を、プリントジョブスプーラ１７内の印刷ジョブデータ内の印刷設定情報における用紙サイズ幅と比較する（Ｓ１００４）。
【００３０】
ここでいう印刷設定情報とは、プリンタドライバ１６においてユーザが設定した様々な情報で、例えばプリンタ１９で使用する用紙の種類、用紙の大きさ、印刷データをどのように用紙に配置するかのレイアウト情報、印刷ページ数、その他、印刷データをよりユーザが好むように様々な補正をかけるための設定情報である。本発明の実施には少なくとも用紙サイズ情報が必要である。
【００３１】
Ｓ１００４において印刷装置に搭載されている用紙の幅が、プリントジョブスプーラ１７内の印刷ジョブデータの用紙サイズ幅と等しい場合には、印刷ジョブデータ、及び印刷設定情報に基づいて印刷処理を続行する（Ｓ１００５）。
【００３２】
Ｓ１００４において印刷装置に搭載されている用紙の幅が、プリントジョブスプーラ１７内の印刷ジョブデータの用紙サイズ幅と異なる場合には、ユーザが印刷装置に搭載したプリンタの用紙の方向（縦横の向き）が、印刷装置での所定の向きとは異なっていると判断し、印刷装置に搭載されている用紙の幅が、プリントジョブスプーラ１７内の印刷ジョブデータの用紙サイズ長さと比較する（Ｓ１００６）。
【００３３】
Ｓ１００６において、印刷装置に搭載されている用紙の幅が、プリントジョブスプーラ１７内の印刷ジョブデータの用紙サイズ長さと等しい場合には、用紙の向きを確認させるアラートダイアログを表示する（Ｓ１００７）。
【００３４】
Ｓ１００７において表示したアラートダイアログにて、ユーザは、１．このまま印刷を続行する、２．印刷を中止する、３．画像を回転させて印刷する、のいずれかを選択する（Ｓ１００８）。
【００３５】
Ｓ１００８において、ユーザが１．このまま印刷を続行する、を選択した場合には、通常の印刷処理を続行する（Ｓ１００９）。
【００３６】
Ｓ１００８において、ユーザが２．印刷を中止する、を選択した場合には、現在の印刷処理を中断し、印刷ジョブデータを削除する（Ｓ１０１０）。
【００３７】
Ｓ１００８において、ユーザが３．画像を回転させて印刷する、を選択した場合には印刷ジョブデータ内の画像データ編集し、画像を９０°回転させる（Ｓ１０１１）。
【００３８】
Ｓ１０１１において、編集、作成した印刷ジョブデータを基に印刷処理を続行する（Ｓ１０１２）。
【００３９】
Ｓ１００６においてプリンタに搭載されている用紙の幅が、プリントジョブスプーラ１７内の印刷ジョブデータの用紙サイズ長さが異なる場合には、用紙サイズのミスマッチであると判断しエラーダイアログを表示させる（Ｓ１０１３）。
【００４０】
Ｓ１０１３において表示したエラーダイアログにて、ユーザは、１．このまま印刷を続行する、２．印刷を中止する、をユーザが選択する（Ｓ１０１４）。
【００４１】
Ｓ１０１４において、ユーザが１．このまま印刷を続行する、を選択した場合には、通常の印刷処理を続行する（Ｓ１０１５）。
【００４２】
Ｓ１０１４において、ユーザが２．印刷を中止する、を選択した場合には、現在の印刷処理を中断し、印刷ジョブデータを削除する（Ｓ１０１６）。
【００４３】
図３はプリントジョブスプーラ１７内の印刷ジョブデータに対して、レイアウト変更処理を行った場合（図２におけるＳ１００７のアラートダイアログにおいて、ユーザが３．画像を回転させて印刷する、を選択した場合）の例である。
【００４４】
図４は、図２におけるＳ１００７のアラートダイアログの一例である。
【００４５】
このアラートダイアログにより、ユーザに画像データの変更処理を選択させる。
【００４６】
ユーザがダイアログの“ＯＫ”、“キャンセル”、“回転して印刷”を押下するとアラートダイアログが閉じられる。
【図面の簡単な説明】
【００４７】
【図１】本発明における印刷制御システムのブロック図である。
【図２】本発明の印刷処理のフローチャート図である。
【図３】印刷データを回転した場合の印刷例を示す図である。
【図４】用紙サイズミスマッチエラー時に表示するエラーダイアログの一例を示す図である。
【符号の説明】
【００４８】
１    ホストコンピュータ
２    ホストコンピュータＣＰＵ
３    ホストコンピュータＲＯＭ
４    ホストコンピュータＲＡＭ
５    プリンタＩＦ
６    ディスプレイ
７    キーボード
８    ポインティングデバイス
９    ホストコンピュータディスプレイコントローラ
１０  ホストコンピュータキーボードコントローラ
１１  ホストコンピュータポインティングデバイスコントローラ
１２  ホストコンピュータ外部記憶装置
１３  ホストコンピュータシステムバス
１４  アプリケーション
１５  グラフィックエンジン
１６  プリンタドライバ
１７  プリントジョブスプーラ
１８  ホストコンピュータとプリンタを接続するケーブル
１９  プリンタ
２０  エンジンコントローラ
２１  プリントエンジン
２２  ホストＩＦ
２３  用紙幅検知装置
【図１】
2007034957.tif 000003
【図２】
2007034957.tif 000004
【図３】
2007034957.tif 000005
【図４】
2007034957.tif 000006