(57)【要約】【課題】設定どおりに印刷されたかを容易に知ることができるように印刷を実行する画像処理方法、プリンタドライバ及びそのプリンタドライバを記憶した記憶媒体を提供する。【解決手段】アプリケーションによる印刷設定に、印刷装置から印刷する際の排他が発生しているかをコンピュータによりページごとに確認するステップと、確認するステップにおいて、排他が発生していると確認されたときに、当該排他が発生しているページを印刷する際に、当該ページを他のページからはシフトさせて印刷装置により出力するステップと、を有する。【選択図】図４
2012043001.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションによる印刷設定に、印刷装置から印刷する際の排他が発生しているかをコンピュータによりページごとに確認するステップと、
前記確認するステップにおいて、排他が発生していると確認されたときに、当該排他が発生しているページを印刷する際に、当該ページを他のページからはシフトさせて前記印刷装置により出力するステップと、を有することを特徴とする画像処理方法。
【請求項２】
前記確認するステップにおいて、排他が発生していると確認されたときに、当該排他が発生しているページに、当該排他が発生したためにキャンセルされた機能を前記印刷装置により印字するステップをさらに有することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記印字するステップにおいて、前記キャンセルされた機能は、前記排他が発生しているページのうちの前記出力するステップにおいて他のページとは重ならずに出力される部分に前記印刷装置により印字されることを特徴とする請求項２に記載の画像処理方法。
【請求項４】
コンピュータを、
アプリケーションによる印刷設定に、印刷装置から印刷する際の排他が発生しているかをページごとに確認する手段と、
前記確認する手段により、排他が発生していると確認されたときに、当該排他が発生しているページを印刷する際に、当該ページを他のページからはシフトさせて前記印刷装置により出力する手段として機能させるためのプリンタドライバ。
【請求項５】
コンピュータを、
前記確認する手段により、排他が発生していると確認されたときに、当該排他が発生しているページに、当該排他が発生したためにキャンセルされた機能を前記印刷装置により印字する手段としても機能させるための請求項４に記載のプリンタドライバ。
【請求項６】
前記印字する手段は、
前記キャンセルされた機能を、前記排他が発生しているページのうちの前記出力するステップにおいて他のページとは重ならずに出力される部分に前記印刷装置により印字することを特徴とする請求項５に記載のプリンタドライバ。
【請求項７】
請求項４から６のいずれか１項に記載のプリンタドライバを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ毎に印刷設定をすることができる画像処理方法に関する。
【背景技術】
【０００２】
Windows（登録商標）アプリケーションでは、印刷にかかわる機能の設定は、ドライバUIでのみ行われるのではなく、Windowsアプリケーション内のUIでも行うことができ、ページ毎に設定することもできる。そして、Windowsアプリケーションでは、DEVMODEというインターフェースを利用して、Windowsアプリケーション内のUIで設定した印刷設定をページ毎にプリンタドライバに通知することができる。
【０００３】
Windowsアプリケーションは、プリンタドライバに定義してある排他（禁則）情報を知る手段は有していない。そのため、Windowsアプリケーションは、プリンタドライバの排他情報を加味しないで、ページ毎でDEVMODEに直接印刷設定をし、DEVMODEとともにページ毎に印刷指示をする。
【０００４】
プリンタドライバは、描画処理の前に、Windowsアプリケーションからページ毎に指示されたDEVMODEが排他として矛盾があるか否かを、プリンタドライバの排他情報からチェックをし、排他に該当するようであれば、排他の優先度に従って自動的にページ毎の一部の機能をキャンセルするなど印刷条件を変更し、その変更された印刷条件で描画データを作り出す。
【０００５】
ユーザは、図１に示すように、アプリケーションから通常のドライバＵＩを呼び出すことで、排他が成立した状況を確認することはできる。しかし、図２に示すように、アプリケーションにより直接指示されるような印刷設定を加味した排他の成立状況は、ユーザに示されることはない。
【０００６】
例えば、紙種として薄紙が手差しトレイでしか利用できない排他制約がある場合において、図１のドライバUIの紙種で薄紙を設定し、図２のアプリケーションUIで１ページ目のトレイ設定が手差しトレイ、２ページ目以降のトレイ設定がトレイ１である場合、１ページ目は利用の条件を満たしているため、手差しトレイから薄紙印刷が可能であるが、２ページ目以降は、トレイ1から薄紙印刷ができないため、プリンタドライバは、２ページ目以降は薄紙印刷をキャンセルし、普通紙などに勝手に変更してしまっていた。
【０００７】
つまり、これまでのプリンタドライバは、ドライバ内部に定義される排他の優先度に従って自動的にページ毎の機能をキャンセルするなど印刷条件を勝手に変更してページ毎に描画処理をし、印刷していたため、ユーザは、印刷後に全てのページで何かの機能がキャンセルされていないか確認しなければならないという問題があった。
【０００８】
そこで、例えば、特許文献１には、禁則情報および用語リストから、その時点における機能が利用できない理由を示すメッセージを自動的に作成し、ユーザに通知する方法が開示されている。
【０００９】
また、印刷のタイミングで排他がある場合に、ユーザに排他があることを通知し、ユーザが意図した設定に再設定する方法もある。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に開示された方法では、アプリケーションによってページ毎に直接指示されるような印刷設定を加味した排他の成立状況は、ユーザが印刷後に全ての印刷ページを確認しなければならないという問題を解消することができない。
【００１１】
また、上記の再設定する方法では、印刷時に排他が発生したら、ユーザが排他の確認をするまで、印刷が中断する。このため、そこまで厳密に排他を知ることや排他の再設定などをしたくないユーザにとっては、この中断が印刷の邪魔になっていた。
【００１２】
また、排他の確認のための印刷の中断や、排他をそこまで厳密に知ること、排他の再設定などはしたくはないが、印刷結果からでも排他によって正しく機能が働いていないページがあるかどうかの情報だけを得たい場合がある。上記の再設定する方法では、このような情報だけを得るということはできない。
【００１３】
そこで本発明は、上記問題点に鑑みてなされたもので、設定どおりに印刷されたかを容易に知ることができるように印刷を実行する画像処理方法、プリンタドライバ及びそのプリンタドライバを記憶した記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明における画像処理方法は、アプリケーションによる印刷設定に、印刷装置から印刷する際の排他が発生しているかをコンピュータによりページごとに確認するステップと、前記確認するステップにおいて、排他が発生していると確認されたときに、当該排他が発生しているページを印刷する際に、当該ページを他のページからはシフトさせて前記印刷装置により出力するステップと、を有することを特徴とする。
【００１５】
また、本発明におけるプリンタドライバは、コンピュータを、アプリケーションによる印刷設定に、印刷装置から印刷する際の排他が発生しているかをページごとに確認する手段と、前記確認する手段により、排他が発生していると確認されたときに、当該排他が発生しているページを印刷する際に、当該ページを他のページからはシフトさせて前記印刷装置により出力する手段として機能させる。
【００１６】
また、本発明における記憶媒体は、上記半発明におけるプリンタドライバを記憶し、コンピュータ読み取り可能である。
【発明の効果】
【００１７】
本発明により、設定どおりに印刷されたかを容易に知ることができるように印刷を実行することができる。
【図面の簡単な説明】
【００１８】
【図１】印刷前における通常のプリンタドライバのＵＩの呼び出しを説明する図である。
【図２】印刷時のフローを説明する図である。
【図３】本発明の実施形態に係るシステムの構成例を示す図である。
【図４】本発明の実施形態に係るクライアントＰＣにおけるソフトウェアの構成例を示す図である。
【図５】本発明の実施形態に係るアプリケーションとプリンタドライバとの関係を示す図である。
【図６】本発明の実施形態に係るクライアントＰＣにおける処理シーケンスを示す図である。
【発明を実施するための形態】
【００１９】
本発明の実施の形態を説明する。本発明は、アプリケーションから排他矛盾の印刷設定を受け取った際のプリンタドライバの印刷設定処理に際して、以下の特徴を有する。要するに、印刷直前に、プリンタドライバはページ毎にその受け取ったDEVMODEをプリンタドライバの排他情報に照らし合わせ、機能がキャンセルされたページのみシフトすることで、機能がキャンセルされたページを文書全体から探しやすくなることが特徴になっている。上記記載の本発明の特徴について、以下の図面を用いて詳細に解説する。
【００２０】
＜システムの構成例＞
図３は、本発明の実施形態に係るシステムの構成例を示す図である。ネットワーク上に、複数のクライアントＰＣ、カラープリンタ、モノクロプリンタ、プリントサーバなどが接続されている。
【００２１】
＜ソフトウェアの構成例＞
図４は、クライアントＰＣにおけるソフトウェアの構成例を示す図である。クライアントＰＣ上に、アプリケーション１１０、ＯＳ１２０、プリンタドライバ１３０が存在する。本発明で特徴的なのは、以下の部分である。
【００２２】
DEVMODE１４０は、アプリケーション１１０から指示される印刷設定データである。
【００２３】
排他評価部１３２は、DEVMODE１４０の印刷設定と、排他情報管理部１３２の排他情報によりの排他評価をする。そして、排他評価の結果として、DEVMODE１４０の印刷設定のうちでキャンセルされた機能を排他評価結果管理部１３３に記憶する。
【００２４】
排他情報管理部１３１は、プリンタドライバ１３０として機能ごとの排他情報が記録されている
【００２５】
排他評価結果管理部１３３は、排他評価部１３２で評価された結果、設定がキャンセルされた機能が記録されている。
【００２６】
描画部１３４は、シフト指示部１３４１と、設定無効機能記述部１３４２と、を有する。
【００２７】
シフト指示部１３４１は、排他評価結果管理部１３３から、設定がキャンセルされたページにシフト指示を与える。つまり、シフト指示部１３４１は、シフトのコマンドの追加を行なう。
【００２８】
設定無効機能記述部１３４２は、排他評価結果管理部１３３から、設定がキャンセルされた機能を印字する。
【００２９】
ＵＩ部１３５は、プリンタドライバ１３０のUIを生成する。
【００３０】
＜アプリケーション１１０とプリンタドライバ１３０との関係＞
図５は、本発明の実施形態におけるアプリケーション１１０とプリンタドライバ１３０との関係を示す図である。
【００３１】
本実施形態では、例えば、次のような処理が行われる。
【００３２】
（ステップＳ１０１）アプリケーション１１０からプリンタドライバ１３０のＵＩを開き、手差トレイと薄紙を選択する。
【００３３】
（ステップＳ１０２）アプリケーション１１０が独自に持つＵＩから１ページ目のトレイ設定：手差トレイ、２ページ以降のトレイ設定：トレイ１、を選択する。
【００３４】
（ステップＳ１０３）印刷を実行する。
【００３５】
（ステップＳ１０４）印刷時にプリンタドライバ１３０には、１ページ目のトレイ設定：手差トレイ：手差しトレイ、１ページ目の紙種設定：薄紙、２ページ以降のトレイ設定：トレイ１、２ページ以降のトレイ設定：薄紙、が印刷設定として指定される。
【００３６】
（ステップＳ１０５）プリンタドライバ１３０は、２ページ以降で排他条件としてトレイ１と薄紙は引っ掛かることを検出する(ここでは、トレイ１と薄紙とが排他であるという仕様があったという仮定している。)。
【００３７】
（ステップＳ１０６）プリンタドライバ１３０は、２ページ目以降で、内部の排他の優先度に従って、薄紙はキャンセルされ普通紙にする。
【００３８】
（ステップＳ１０７）２ページ目以降で、シフトさせるように指示します(シフトを実行するコマンドを出力する。)。つまり、図５に示すように、２ページ以降は、排他条件に引っ掛からない１ページとはずらして排紙トレイに排出されるように、プリンタドライバ１３０は、指示をする。
【００３９】
（ステップＳ１０８）カラープリンタ（モノクロプリンタ）は、２ページ目以降で、シフト量に合わせて、設定変更された内容をWatermarkや地紋やヘッダフッタで印字する。
【００４０】
（ステップＳ１０９）印刷後、ユーザは、シフトされたページを確認することで、設定変更がされたページと変更内容が容易にわかるようになる。
【００４１】
＜クライアントＰＣにおける処理動作例＞
図６は、クライアントＰＣにおける処理シーケンスを示す図である。
【００４２】
（ステップＳ２０１）アプリケーション１１０から印刷設定（DEVMODE）を含む印刷の指示がページ毎にOS１２０を通り、プリンタドライバ１３０の描画部１３４に通知される。
【００４３】
（ステップＳ２０２）プリンタドライバ１３０の排他評価部１３１で、印刷設定（DEVMODE）を、排他情報管理部１３２からのプリンタドライバ固有の排他情報を基に評価し、設定がキャンセルされた機能を、排他評価結果管理部１３３に保管する。
【００４４】
（ステップＳ２０３）描画部１３４は、排他評価結果を取得し、設定がキャンセルされるなど、変更される場合、シフト指示部１３４１にシフト指示を依頼し、設定無効機能記述部１３４２に、設定無効機能の記述の依頼をする。
【００４５】
（ステップＳ２０４）シフト指示部１３４１では、該当のページをシフトするようにページにシフトを指示するためのコマンドを加える。
【００４６】
（ステップＳ２０５）設定無効機能記述部１３４２では、該当のページに設定が無効になった機能の説明を印字する。なお、印字する位置は、描画部１３４がシフト量に合わせて指示するようにしても良い。
【００４７】
（ステップＳ２０６）設定無効機能記述データと描画データ(シフトのコマンドが追加されている)を結合する。つまり、結合した印刷データを生成する。
【００４８】
（ステップＳ２０７）ステップＳ２０６の印刷データをプリンタに送り、印刷の依頼をする。
【００４９】
このように、本実施形態では、アプリケーションが、プリンタドライバの排他情報を加味しないでページ毎でDEVMODEに直接印刷設定をし、DEVMODEとともにページ毎に印刷指示をした場合において（禁則に引っ掛かる状態）、ページ毎に機能がキャンセルされたことを条件として、キャンセルされたページをシフトして出力させることができる。これにより、機能がキャンセルされたページを文書全体から探すことが容易になる。よって、ユーザは、本実施形態により、印刷を中断する(印刷時に通知や、再設定をする)ことなく、どのページの機能が排他によってキャンセルされたかを容易に知ることが可能になる。
【００５０】
上述した実施形態における処理動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【００５１】
なお、ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムが格納されているＲＯＭ（Read Only Memory）から、専用のハードウェアに組み込まれているコンピュータ内のメモリ（ＲＡＭ）にプログラムを読み込んで実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００５２】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭに予め記録しておくことが可能である。あるいは、プログラムは、フロッピー（登録商標）ディスク等の磁気ディスク、ＣＤ（Compact Disc）、ＤＶＤ(Digital Versatile Disc)等の光ディスク、ＭＯ（Magneto Optical）ディスク等の光磁気ディスクなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。
【００５３】
このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することが可能である。
【００５４】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送したりし、コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００５５】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【００５６】
また、上記実施形態で説明したシステムは、複数の装置の論理的集合構成にしたり、各装置の機能を混在させたりするように構築することも可能である。
【００５７】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更が可能である。
【００５８】
また、本発明における画像処理方法は、前記確認するステップにおいて、排他が発生していると確認されたときに、当該排他が発生しているページに、当該排他が発生したためにキャンセルされた機能を前記印刷装置により印字するステップをさらに有するようにしても良い。
【００５９】
また、本発明における画像処理方法は、前記印字するステップにおいて、前記キャンセルされた機能は、前記排他が発生しているページのうちの前記出力するステップにおいて他のページとは重ならずに出力される部分に前記印刷装置により印字されるようにしても良い。
【００６０】
また、本発明におけるプリンタドライバは、コンピュータを、前記確認する手段により、排他が発生していると確認されたときに、当該排他が発生しているページに、当該排他が発生したためにキャンセルされた機能を前記印刷装置により印字する手段としても機能させるようにしても良い。
【００６１】
また、本発明におけるプリンタドライバは、前記印字する手段は、前記キャンセルされた機能を、前記排他が発生しているページのうちの前記出力するステップにおいて他のページとは重ならずに出力される部分に前記印刷装置により印字するようにしても良い。
【符号の説明】
【００６２】
１１０    アプリケーション
１２０    ＯＳ
１３０    プリンタドライバ
１３１    排他評価部
１３２    排他情報管理部
１３３    排他評価結果管理部
１３４    描画部
１３４１    シフト指示部
１３４２    無効機能記述部
１３５    ＵＩ部
１４０    ＤＥＶＭＯＤＥ
【先行技術文献】
【特許文献】
【００６３】
【特許文献１】特開２００８−２６９１６０号公報
【図１】
2012043001.tif 000003
【図２】
2012043001.tif 000004
【図３】
2012043001.tif 000005
【図４】
2012043001.tif 000006
【図５】
2012043001.tif 000007
【図６】
2012043001.tif 000008