(57)【要約】【課題】  ＯＳ標準印刷機能に対応していないプリンタを用いて印刷する場合にユーザの利便性が低下するおそれがあった。【解決手段】  印刷変換ユーティリティは、所定のフォーマットの印刷データを解釈できない印刷装置に対する用紙情報を取得し、ＯＳ標準印刷ソフトウェアにおいて設定された印刷設定情報を取得し、両者が対応しない場合、警告メッセージを報知する。【選択図】  図１
2020087294.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションからの指示を受けて所定のフォーマットの第１印刷データを生成するオペレーティングシステム（ＯＳ）標準印刷ソフトウェアを備える情報処理装置であって、
前記所定のフォーマットの印刷データを解釈できない印刷装置の印刷設定情報を取得する第１取得手段と、
前記ＯＳ標準印刷ソフトウェアにおいて設定された印刷設定情報を取得する第２取得手段と、
前記印刷装置の印刷設定情報が前記ＯＳ標準印刷ソフトウェアにおいて設定された印刷設定情報と対応しない場合、警告メッセージを報知する報知手段と、
前記印刷装置の印刷設定情報が前記ＯＳ標準印刷ソフトウェアにおいて設定された印刷設定情報と対応する場合、前記所定のフォーマットの印刷データを解釈できない印刷装置が解釈できる第２印刷データを前記第１印刷データに基づいて生成する生成手段を備え、
前記所定のフォーマットの印刷データを解釈できる印刷装置が選択された場合、前記第１印刷データが前記所定のフォーマットの印刷データを解釈できる印刷装置に送信されることを特徴とする情報処理装置。
【請求項２】
前記印刷装置の印刷設定情報が前記ＯＳ標準印刷ソフトウェアにおいて設定された印刷設定情報と対応するか否かの判定処理を実行する実行手段を更に有する請求項１に記載の情報処理装置。
【請求項３】
前記ＯＳのバージョンを判定するバージョン判定手段を更に有し、
前記ＯＳのバージョンが所定の条件に一致する場合、前記ＯＳ標準印刷ソフトウェアにおいて設定された印刷設定情報と前記印刷装置の印刷設定情報が対応しないことを前記ＯＳ標準印刷ソフトウェアに通知することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記所定のフォーマットの印刷データを解釈できない印刷装置に対する印刷指示が前記情報処理装置とネットワークで接続された外部装置により発行されたか否かを判定する判定手段を更に有し、
印刷指示が前記情報処理装置とネットワークで接続された外部装置により発行されたと判定された場合、前記警告メッセージを報知することなく前記印刷指示に基づく処理が保留され、
印刷指示が前記情報処理装置とネットワークで接続された外部装置により発行されたと判定されない場合、前記警告メッセージの報知と前記印刷指示に基づく処理の保留処理が実行されることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記印刷指示を発行したユーザ識別情報と前記情報処理装置にログインしているユーザ識別情報が一致しない場合、前記印刷指示が前記情報処理装置とネットワークで接続された外部装置により発行されたと判定されることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記印刷指示を発行した装置の識別情報と前記情報処理装置の識別情報が一致しない場合、前記印刷指示が前記情報処理装置とネットワークで接続された外部装置により発行されたと判定されることを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記印刷装置の印刷設定情報は、設定画面を介して入力されることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記印刷装置の印刷設定情報は、前記所定のフォーマットの印刷データを解釈できない印刷装置から取得することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項９】
前記第１印刷データが前記所定のフォーマットの印刷データを解釈できる印刷装置に送信される場合、Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌに基づいて前記第１印刷データが送信されることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記前記所定のフォーマットの印刷データを解釈できない印刷装置の名称に所定の識別情報を付加して前記ＯＳ標準印刷ソフトウェアに送信する送信手段を備えることを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記印刷装置の印刷設定情報は、用紙サイズおよび用紙種類の少なくとも１つであることを特徴とする請求項１乃至１０に記載の情報処理装置。
【請求項１２】
アプリケーションからの指示を受けて所定のフォーマットの第１印刷データを生成するオペレーティングシステム（ＯＳ）標準印刷ソフトウェアを備える情報処理装置のコンピュータを、
前記所定のフォーマットの印刷データを解釈できない印刷装置の印刷設定情報を取得する第１取得手段と、
前記ＯＳ標準印刷ソフトウェアにおいて設定された印刷設定情報を取得する第２取得手段と、
前記印刷装置の印刷設定情報が前記ＯＳ標準印刷ソフトウェアにおいて設定された印刷設定情報と対応しない場合、警告メッセージを報知する報知手段と、
前記印刷装置の印刷設定情報が前記ＯＳ標準印刷ソフトウェアにおいて設定された印刷設定情報と対応する場合、前記所定のフォーマットの印刷データを解釈できない印刷装置が解釈できる第２印刷データを前記第１印刷データに基づいて生成する生成手段として機能させ、
前記所定のフォーマットの印刷データを解釈できる印刷装置が選択された場合、前記第１印刷データが前記所定のフォーマットの印刷データを解釈できる印刷装置に送信されることを特徴とする前記コンピュータが読み取り可能なプログラム。
【請求項１３】
前記コンピュータを、
前記印刷装置の印刷設定情報が前記ＯＳ標準印刷ソフトウェアにおいて設定された印刷設定情報と対応するか否かの判定処理を実行する実行手段として更に機能させることを特徴とする請求項１２に記載のプログラム。
【請求項１４】
前記コンピュータを、
前記ＯＳのバージョンを判定するバージョン判定手段として更に機能させ、
前記ＯＳのバージョンが所定の条件に一致する場合、前記ＯＳ標準印刷ソフトウェアにおいて設定された印刷設定情報と前記印刷装置の印刷設定情報が対応しないことを前記ＯＳ標準印刷ソフトウェアに通知することを特徴とする請求項１２または１３に記載のプログラム。
【請求項１５】
前記所定のフォーマットの印刷データを解釈できない印刷装置に対する印刷指示が前記情報処理装置とネットワークで接続された外部装置により発行されたか否かを判定する判定手段を更に有し、
印刷指示が前記情報処理装置とネットワークで接続された外部装置により発行されたと判定された場合、前記警告メッセージを報知することなく前記印刷指示に基づく処理が保留され、
印刷指示が前記情報処理装置とネットワークで接続された外部装置により発行されたと判定されない場合、前記警告メッセージの報知と前記印刷指示に基づく処理の保留処理が実行されることを特徴とする請求項１２乃至１４のいずれか１項に記載のプログラム。
【請求項１６】
前記印刷指示を発行したユーザ識別情報と前記情報処理装置にログインしているユーザ識別情報が一致しない場合、前記印刷指示が前記情報処理装置とネットワークで接続された外部装置により発行されたと判定されることを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記印刷指示を発行した装置の識別情報と前記情報処理装置の識別情報が一致しない場合、前記印刷指示が前記情報処理装置とネットワークで接続された外部装置により発行されたと判定されることを特徴とする請求項１５に記載のプログラム。
【請求項１８】
前記印刷装置の印刷設定情報は、設定画面を介して入力されることを特徴とする請求項１２乃至１７のいずれか１項に記載のプログラム。
【請求項１９】
前記印刷装置の印刷設定情報は、前記所定のフォーマットの印刷データを解釈できない印刷装置から取得することを特徴とする請求項１２乃至１７のいずれか１項に記載のプログラム。
【請求項２０】
前記第１印刷データが前記所定のフォーマットの印刷データを解釈できる印刷装置に送信される場合、Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌに基づいて前記第１印刷データが送信されることを特徴とする請求項１２乃至１９のいずれか１項に記載のプログラム。
【請求項２１】
前記前記所定のフォーマットの印刷データを解釈できない印刷装置の名称に所定の識別情報を付加して前記ＯＳ標準印刷ソフトウェアに送信する送信手段を備えることを特徴とする請求項１２乃至２０のいずれか１項に記載のプログラム。
【請求項２２】
前記印刷装置の印刷設定情報は、用紙サイズおよび用紙種類の少なくとも１つであることを特徴とする請求項１２乃至２１のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（以下、ＰＣと称す）とプリンタが接続された印刷環境が存在する。この印刷環境において、プリンタベンダーの提供するプリンタ固有のソフトウェアを必要とせずに、オペレーティングシステム（以下、ＯＳと称す）が標準的に備える印刷機能（以下、ＯＳ標準印刷機能と称す）を使って印刷する技術が特許文献１に開示されている。なお、プリンタ固有のソフトウェアは、プリンタドライバと称されることがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１５−５０８９２１
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１には、ＯＳ標準印刷機能に則った所定のフォーマットの印刷データを解釈できないプリンタがＰＣに接続された場合の情報管理について考慮されていなかった。そのため、ユーザが、ＯＳ標準印刷機能に則った所定のフォーマットの印刷データを解釈できないプリンタを用いて印刷する場合の利便性が低下するおそれがあった。
【課題を解決するための手段】
【０００５】
本願発明の情報処理装置は、アプリケーションからの指示を受けて所定のフォーマットの第１印刷データを生成するオペレーティングシステム（ＯＳ）標準印刷ソフトウェアを備える情報処理装置であって、前記所定のフォーマットの印刷データを解釈できない印刷装置の印刷設定情報を取得する第１取得手段と、前記ＯＳ標準印刷ソフトウェアにおいて設定された印刷設定情報を取得する第２取得手段と、前記印刷装置の印刷設定情報が前記ＯＳ標準印刷ソフトウェアにおいて設定された印刷設定情報と対応しない場合、警告メッセージを報知する報知手段と、前記印刷装置の印刷設定情報が前記ＯＳ標準印刷ソフトウェアにおいて設定された印刷設定情報と対応する場合、前記所定のフォーマットの印刷データを解釈できない印刷装置が解釈できる第２印刷データを前記第１印刷データに基づいて生成する生成手段を備え、前記所定のフォーマットの印刷データを解釈できる印刷装置が選択された場合、前記第１印刷データが前記所定のフォーマットの印刷データを解釈できる印刷装置に送信されることを特徴とする。
【発明の効果】
【０００６】
本願発明により、ＯＳ標準印刷機能に則った所定のフォーマットの印刷データを解釈できないプリンタを用いた印刷操作の利便性を向上することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態の印刷システムの全体構成を示す図である。
【図２】印刷変換ユーティリティのプリンタ管理画面を示す図である。
【図３】印刷変換ユーティリティのプリンタ管理画面を示す図である。
【図４】ＯＳ印刷システムのプリンタリスト画面とプリンタ登録画面を示す図である。
【図５】ＯＳ印刷システムの印刷変換ユーティリティ案内ダイアログを示す図である。
【図６】印刷変換ユーティリティのインストーラの処理フローを示す図である。
【図７】ＯＳ印刷システムのプリンタリスト画面とプリンタ登録画面を示す図である。
【図８】ＯＳ印刷システムの印刷設定画面を示す図である。
【図９】印刷変換ユーティリティの処理フローを示す図である。
【図１０】警告表示時の印刷変換ユーティリティのプリンタ管理画面を示す図である。
【図１１】警告表示時の印刷変換ユーティリティのプリンタ管理画面を示す図である。
【図１２】印刷変換ユーティリティのプリンタ管理画面を示す図である。
【図１３】印刷変換ユーティリティの処理フローを示す図である。
【図１４】警告表示時の印刷変換ユーティリティのプリンタ管理画面を示す図である。
【図１５】警告表示時の印刷変換ユーティリティのプリンタ管理画面を示す図である。
【図１６】情報処理装置のハードウェア構成図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【０００９】
＜実施形態１＞
図１は本実施形態の印刷システムの全体構成を示す図である。ＰＣ０１とＰＣ０２はネットワーク０４に接続され、相互に通信可能である。ここではネットワークとしてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を想定しているが、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であっても構わない。また、ネットワークの接続形態として有線および無線を問わず、これらが混在していても構わない。ＰＣ０１にＵＳＢ通信制御部１５を介してプリンタ０３が接続され、ＰＣ０１はプリンタ０３の制御を行う。ここでは通信インタフェースとしてＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を想定しているが、ネットワークを介して接続されていても良い。
【００１０】
図１には示していないが、ＰＣ０１とＰＣ０２にはＯＳが組み込まれ、ＰＣの資源、たとえばＰＣ内の各ブロックはＯＳにより管理されている。図１６は、ＰＣ（情報処理装置）０１または０２のハードウェア構成を示すブロック図である。ＣＰＵ３０１は、以下の各部を制御するための中央演算装置である。ディスク装置３０２は、ＣＰＵ３０１が読み出すアプリケーションプログラム３１２やデータベース３１３やＯＳのほか各種ファイルを格納する。外部ディスク読み取り装置３０３は、ＳＤカードなどの外部記憶媒体に格納されたファイルなどの情報を読み出すための装置である。メモリ３０４は、ＲＡＭなどで構成され、ＣＰＵ３０１が必要に応じてデータの一時的格納やバッファリング等を行う。表示部３０５は、例えばＬＣＤで構成され、各種の情報を表示する。操作部３０６は、ユーザが各種の入力操作を行うためのキーボードやマウスなどからなる。ネットワーク通信部３０７は、ネットワーク接続部３０８を介してインターネット等のネットワークと接続され、各種の通信を行う。ネットワーク通信部３０７は有線ＬＡＮや無線ＬＡＮに対応し、有線ＬＡＮ対応の場合のネットワーク接続部３０８は有線ＬＡＮのケーブルを接続するためのコネクタであり、無線ＬＡＮ対応の場合のネットワーク接続部３０８はアンテナとなる。なお、ネットワーク接続部３０８が、有線ＬＡＮおよび無線ＬＡＮの両者に対応していても良い。ＵＳＢ通信部３１０は、各種周辺装置とＵＳＢ接続部３１１を介して接続され、各種通信を行う。そして、上述の各部はバス３０９で相互に接続される。後述する各フローチャートの処理は、ＣＰＵ３０１が、フローチャートの処理に関するプログラムをメモリ３０４から読み出して実行することで実現される。本実施形態ではＰＣ０１とＰＣ０２に組み込まれているＯＳとしてｍａｃＯＳ（登録商標）を想定している。
【００１１】
続いて、ＰＣ０１のソフトウェア構成について説明する。ＰＣ０１は、アプリケーション１０、ＯＳ印刷システム１１、ＯＳ標準印刷制御部１２、印刷変換ユーティリティ１３、ベンダードライバ１４、ＵＳＢ通信制御部１５、ネットワーク（ＮＷ）通信制御部１６を備え、これらを実行することができる。なお、ＯＳ標準印刷制御部１２を含むＯＳ印刷システム１１は、ＯＳが標準的に備えるモジュールである。つまり、ユーザが、ＯＳ印刷システム１１およびＯＳ標準印刷制御部１２を個別にインストールする必要はなく、ＯＳのインストールと共にＯＳ印刷システム１１およびＯＳ標準印刷制御部１２はインストールされる。そのため、ＯＳ標準印刷制御部１２を含むＯＳ印刷システム１１は、ＯＳ標準印刷ソフトウェアと呼ばれることもある。
【００１２】
ベンダードライバ１４を含む印刷変換ユーティリティ１３は、後述するＯＳ標準印刷機能に則ったフォーマットの印刷データを解釈できないプリンタで印刷を行うために使用され、必要に応じてユーザがＰＣ０１にインストールする。なお、本実施形態では、ＯＳ標準印刷機能に則った所定のフォーマットの印刷データを解釈できないプリンタ（ＯＳ標準印刷機能をサポートしないプリンタ）を非サポートプリンタと呼ぶこともある。また、ＯＳ標準印刷機能に則ったフォーマットの印刷データを解釈できるプリンタ（ＯＳ標準印刷機能をサポートするプリンタ）をサポートプリンタと呼ぶこともある。ＯＳ印刷システム１１は、ＰＣ０１のアプリケーション１０からの印刷要求をジョブとして順次処理する。ユーザがＰＣ０１のアプリケーション１０で作成したアプリケーションデータの印刷を要求すると、その要求は印刷ジョブとしてＰＣ０１のＯＳ印刷システム１１に投入される。
【００１３】
ＯＳ印刷システム１１は、印刷ジョブが投入された場合、ＯＳ標準印刷機能に則ったフォーマットの印刷データを、ＯＳ標準印刷制御部１２を用いて生成する。ここでＰＣ０１に接続されたプリンタ０３は、ＯＳ標準印刷機能に則ったフォーマットの印刷データを解釈できないプリンタであるとする。このようなプリンタ０３がユーザにより選択されて印刷が指示された場合、印刷変換ユーティリティ１３が使用される。つまり、ＯＳ印刷システム１１は、ＯＳ標準印刷制御部により生成されたＯＳ標準印刷機能に則ったフォーマットの印刷データを印刷変換ユーティリティ１３に送る。そして、印刷変換ユーティリティ１３がベンダードライバ１４を使って、ＯＳ印刷システム１１から送信された印刷データをベンダー固有のフォーマットの印刷データに変換してからＵＳＢ通信制御部１５を介してプリンタ０３に送信する。なお、ユーザが、ＯＳ標準印刷機能に則ったフォーマットの印刷データを解釈できるプリンタを選択した場合について説明する。このようなプリンタが選択された場合、ＯＳ標準印刷制御部１２により生成されたＯＳ標準印刷機能に則ったフォーマットの印刷データは、印刷変換ユーティリティ１３を介さずに、選択されたプリンタに送信される。この際使用されるプロトコルは、例えば、Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌである。
【００１４】
ＰＣ０２は、アプリケーション２０、ＯＳ印刷システム２１、ＯＳ標準印刷制御部２２、ネットワーク（ＮＷ）通信制御部２３によって構成される。ＰＣ０１の印刷変換ユーティリティ１３はネットワーク上の他のＰＣからも使用可能であり、ユーザはＰＣ０１の印刷変換ユーティリティ１３を介してＰＣ０１に接続されたプリンタ０３をＰＣ０２から利用できる。ＰＣ０２でも同様にＯＳ印刷システム２１はアプリケーション２０からの印刷要求をジョブとして順次処理する。ユーザが、プリンタ０３を選択してＰＣ０２のアプリケーション２０で作成したアプリケーションデータの印刷を要求すると、その要求は印刷ジョブとしてＰＣ０２のＯＳ印刷システム２１に投入される。ＰＣ０２のＯＳ印刷システム２１は印刷ジョブを受けると、ネットワーク０４を介してＰＣ０１の印刷変換ユーティリティ１３に送信する。その後の処理は、上述した通りである。
【００１５】
プリンタ０３はＵＳＢ通信制御部３０、印刷制御部３１、印刷部３２によって構成される。印刷制御部３１はＵＳＢ通信制御部３０を介してＰＣ０１から印刷データを受信し、印刷データに基づき印刷部３２を制御して印刷を実行する。プリンタ０３は２段カセットの給紙トレイを備え、用紙サイズとしてＡ４サイズ、Ａ５サイズ、Ｌ版サイズ、はがきサイズに対応し、用紙種類として普通紙、光沢写真用紙、マット写真用紙、はがきに対応している。なお、本実施形態では、インクジェット方式により印刷する形態を想定しているが、電子写真方式など、他の方式でも構わない。ＯＳ印刷システム１１はＯＳ標準印刷機能を提供しており、ＯＳ標準印刷機能に則ったフォーマットの印刷データを解釈できるサポートプリンタであれば、ユーザは印刷変換ユーティリティ１３を使わずに印刷できる。さらにサポートプリンタは自身の給紙トレイにセットされた用紙サイズ・種類を識別する機能を備える。そして、ユーザがＯＳ印刷システム１１の提供する印刷設定画面で用紙サイズを指定して印刷を要求すると、サポートプリンタは指定された用紙サイズに応じて同じ用紙サイズがセットされた給紙トレイから用紙を給紙する。そして、サポートプリンタは、その給紙トレイから給紙された用紙の種類に適切な印刷を行う。
【００１６】
一方、非サポートプリンタはＯＳ標準印刷機能に則ったフォーマットの印刷データを解釈できない。さらに非サポートプリンタは、ユーザが各給紙トレイにセットした用紙サイズ・種類を識別してＯＳ標準印刷機能への応答情報として応答する機能を備えていない。このため、ユーザが非サポートプリンタを使って印刷するためには印刷変換ユーティリティ１３を使う必要がある。本実施形態では、非サポートプリンタは各給紙トレイにセットされた用紙サイズ・種類を識別できない。よって、ユーザは非サポートプリンタの各給紙トレイにセットした用紙サイズ・種類をあらかじめ印刷変換ユーティリティ１３に設定する。そして、ユーザがＯＳ印刷システム１１の提供する印刷設定画面で用紙サイズを指定して印刷を要求する。この要求に従って印刷変換ユーティリティ１３は、指定された用紙サイズと同じ用紙サイズの設定された給紙トレイからの給紙と、その給紙トレイに設定されている用紙種類に適切な印字の実行を指示する印刷データを生成してプリンタに送信する。
【００１７】
図２と図３は印刷変換ユーティリティ１３のプリンタ管理画面４０を示す図である。本実施形態では、印刷変換ユーティリティ１３は選択されたプリンタのジョブの状態を監視するジョブモニタ領域と印刷に使用する用紙としてプリンタの給紙トレイにセットした用紙サイズ・種類を設定する印刷用紙領域を備える。印刷変換ユーティリティ１３はプリンタ選択メニュー４２に既に印刷変換ユーティリティ１３の動作対象として登録されているプリンタの名称と、動作対象のプリンタの追加および削除を設定するための項目である「対象プリンタの設定」を表示する。ユーザが「対象プリンタの設定」を選択すると、印刷変換ユーティリティ１３は対象プリンタ設定画面５０を開く。印刷変換ユーティリティ１３は、ＰＣ０１に接続されている非サポートプリンタを対象プリンタリスト５１に表示する。ユーザは対象プリンタリスト５１に表示されている各プリンタのチェックボックスを有効または無効に設定することで、その非サポートプリンタを印刷変換ユーティリティ１３の動作対象として登録するか否かを設定できる。
【００１８】
ユーザがＯＫボタン５２を押下すると、印刷変換ユーティリティ１３は対象プリンタ設定画面５０を閉じる。本実施形態では、ユーザが非サポートプリンタ０３を印刷変換ユーティリティ１３の動作対象として設定している。印刷変換ユーティリティ１３は動作対象となった非サポートプリンタの代わりに、非サポートプリンタから取得した能力情報をもとに内部で生成したＯＳ標準印刷機能への対応情報（サポート情報）を付加してＯＳ印刷システム１１に応答する。ユーザはプリンタ選択メニュー４２で動作対象として設定した非サポートプリンタを選択することにより、その非サポートプリンタのジョブの状態を監視したり、給紙トレイにセットした用紙サイズおよび用紙種類を設定したりできる。ユーザは領域切り替えタブ４３によってジョブモニタ領域と印刷用紙領域を切り替えることができる。ユーザが領域切り替えタブ４３で「ジョブモニタ」を選択すると、印刷変換ユーティリティ１３は図２に示すジョブモニタ領域６０を表示する。ユーザが領域切り替えタブ４３で「印刷用紙」を選択すると、印刷変換ユーティリティ１３は図３に示す印刷用紙領域７０を表示する。
【００１９】
図２はジョブモニタ領域の表示されたプリンタ管理画面を示す。印刷変換ユーティリティ１３は、選択中のプリンタ０３において処理中の印刷ジョブの名称とその処理状態をジョブリスト６１に表示する。ユーザはジョブリスト６１で選択した印刷ジョブを削除ボタン６２または保留ボタン６３を使用することによって削除または保留できる。ユーザがクローズボタン４１を押下すると印刷変換ユーティリティ１３はプリンタ管理画面４０を閉じて終了する。ただし、印刷ジョブを処理中であれば印刷変換ユーティリティ１３はユーザに印刷ジョブを処理中であることを報知して終了しない。
【００２０】
図３は印刷用紙領域（用紙情報設定画面）７０が表示されたプリンタ管理画面４０を示す。ユーザは給紙トレイリスト７１で用紙サイズと用紙種類を設定する給紙トレイを選択できる。ユーザは用紙サイズ選択メニュー７２と用紙種類選択メニュー７３を使って、給紙トレイリスト７１で選択した給紙トレイの用紙サイズと用紙種類を設定できる。ユーザが適用ボタン７４を押下すると、本画面で設定した各給紙トレイの用紙サイズと用紙種類が印刷変換ユーティリティ１３の印刷データの生成時に適用される。印刷変換ユーティリティ１３は、ここでユーザが設定した用紙サイズと用紙種類に基づきＯＳ印刷システム１１から送られたＯＳ標準印刷機能に則ったフォーマットの印刷データをベンダー固有のフォーマットの印刷データに変換する。
【００２１】
図４はＰＣ０１で動作するＯＳ印刷システム１１のプリンタリスト画面とプリンタ登録画面を示す図である。ＯＳ印刷システム１１は印刷可能なプリンタを追加・削除するためのプリンタリスト画面８０を備える。ＯＳ印刷システム１１はプリンタリスト８１に印刷時に選択可能な全てのプリンタを表示する。ユーザがプリンタリスト８１でプリンタを選択して削除ボタン８３を押下すると、ＯＳ印刷システム１１は選択されたプリンタの印刷キューを削除するとともにプリンタリスト８１から削除する。ユーザが追加ボタン８２を押下するとＯＳ印刷システム１１はプリンタ登録画面８４を表示する。ＯＳ印刷システム１１はＰＣ０１に接続されており、尚且つＯＳ標準印刷機能をサポートする全てのプリンタを登録プリンタリスト８５に表示する。ＯＳ印刷システム１１は接続されているプリンタからその名前やＯＳ標準印刷機能への対応情報を含む能力情報を取得して、ＯＳ標準印刷機能に対応しているプリンタの名前と接続方法を登録プリンタリスト８５に表示する。ＯＳ印刷システム１１は印刷変換ユーティリティ１３からも能力情報を取得する。つまり、本実施形態ではプリンタ０３が印刷変換ユーティリティ１３の動作対象として設定されている。そのため、印刷変換ユーティリティ１３はプリンタ０３から取得した能力情報をもとに内部で生成したＯＳ標準印刷機能への対応情報を付加した能力情報を生成する。そして、ＯＳ印刷システム１１からの能力情報の取得要求を受信した場合、対応情報が付加された能力情報をプリンタ０３の能力情報として応答する。なお、この際、印刷変換ユーティリティ１３はプリンタ０３から取得した名前に所定の識別情報として「印刷変換ユーティリティ」を付加した能力情報をＯＳ印刷システム０３へ応答する。なお、所定の識別情報として付加される情報は、他の情報でも構わない。
【００２２】
ＯＳ印刷システム１１は印刷変換ユーティリティ１３から取得した能力情報に基づき、プリンタ０３の名前「プリンタ０３（印刷変換ユーティリティ）」と接続方法「ＵＳＢ」を登録プリンタリスト８５に表示する。なお、このようなプリンタの名前を表示することで、ユーザはプリンタ０３が非サポートプリンタであり、印刷変換ユーティリティ１３が使用されることを認識できる。なお、ＰＣ０１に接続されているプリンタがサポートプリンタである場合、登録プリンタリスト８５に表示される名称は、プリンタから応答された能力情報に含まれる名称である。そのため、印刷変換ユーティリティはプリンタ名称として表示されない。ユーザが登録プリンタリスト８５でプリンタを選択して登録ボタン８７を押下すると、ＯＳ印刷システム１１は選択されたプリンタの印刷キューを作成する。そして、プリンタリスト８１に選択されたプリンタを表示するとともにプリンタ登録画面８４を閉じる。ユーザがキャンセルボタン８６を押下すると、ＯＳ印刷システム１１はプリンタを登録せずにプリンタ登録画面８４を閉じる。
【００２３】
尚、本実施形態では印刷変換ユーティリティ１３がすでにＰＣ０１にインストールされていることを想定しているが、まだインストールされていなければ図５〜図６に示すように必要に応じて印刷変換ユーティリティのインストールをユーザに促す。そのインストール処理において印刷変換ユーティリティ１３を介してＯＳ標準印刷機能を使って印刷する印刷キューを作成する。以下、その例を説明する。
【００２４】
図５はＯＳ印刷システム１１が表示する案内ダイアログ９０を示す図である。ＯＳ印刷システム１１は、ユーザが図４に示すプリンタリスト画面８０の追加ボタン８２を押下したときに非サポートプリンタがＰＣ０１に接続されていると判定した場合、図４に示すプリンタ登録画面８４を表示する前に案内ダイアログ９０を表示する。ユーザがＯＫボタン９１を押下すると、ＯＳ印刷システム１１は本ダイアログを閉じてから図４に示すプリンタ登録画面８４を開く。
【００２５】
図６は印刷変換ユーティリティ１３をインストールするプログラム（以下、インストーラと称す）の処理フローを示す図である。図には示していないが、インストーラはユーザによって特定のＷｅｂサーバからＰＣ０１にダウンロードされる。そして、ユーザがインストーラを起動するとＳ０１に進み処理を開始する。Ｓ０２でインストーラは印刷変換ユーティリティ１３をＰＣ０１にインストールする。Ｓ０３でインストーラは印刷変換ユーティリティ１３を起動し、Ｓ０４で印刷変換ユーティリティ１３の対象プリンタ設定画面５０を開く。Ｓ０５においてインストーラは、ユーザによる対象プリンタ設定画面５０に対するプリンタの選択とＯＫボタン５２に対する操作を受け付ける。以降、印刷変換ユーティリティ１３は、ユーザにより選択された対象プリンタから取得した能力情報をもとに内部で生成したＯＳ標準印刷機能への対応情報を、対象プリンタから取得した能力情報に付加する。そして、印刷変換ユーティリティ１３がＯＳ印刷システム１１から能力情報の取得要求を受信した場合、対応情報が付加された能力情報を応答する。
【００２６】
そして、Ｓ０６でインストーラは動作対象プリンタがあると判定した場合、Ｓ０７でユーザが動作対象に設定したプリンタの印刷キューの作成をＯＳ印刷システム１１に依頼する。ここで、ＯＳ印刷システム１１は印刷変換ユーティリティ１３が応答する能力情報に基づき、印刷変換ユーティリティ１３を介してＯＳ標準印刷機能を使って印刷する印刷キューを作成する。そして、インストーラはＳ０８に進み、処理を終了する。Ｓ０６でインストーラは動作対象プリンタがないと判定するとＳ０８に進み、処理を終了する。
【００２７】
つまり、印刷変換ユーティリティ１３の動作対象として選択された対象プリンタの印刷キューは、図４の画面を用いて生成されても良いし、インストーラにより生成されても良い。
【００２８】
図７はＰＣ０２で動作するＯＳ印刷システム２１のプリンタリスト画面とプリンタ登録画面を示す図である。ＰＣ０１で動作する印刷変換ユーティリティ１３はプリンタ０３から取得した能力情報をもとに内部で生成したＯＳ標準印刷機能への対応情報が付加された能力情報を、ネットワーク０４を介してＰＣ０２のＯＳ印刷システム２１に応答することも可能である。ＰＣ０２のＯＳ印刷システム２１はプリンタ登録画面１０４にＰＣ０１で動作する印刷変換ユーティリティ１３の動作対象プリンタとなっているプリンタ０３を表示する。ユーザがプリンタ０３を選択して登録ボタン１０７を押下すると、ＰＣ０２のＯＳ印刷システム２１は選択されたプリンタの印刷キューを作成し、プリンタリスト１０１にプリンタ０３を表示する。
【００２９】
図８はＯＳ印刷システム１１の印刷設定画面を示す図である。ここではＰＣ０１で動作するＯＳ印刷システム１１を例に説明するが、ＰＣ０２で動作するＯＳ印刷システム２１も同様の画面を備える。ＯＳ印刷システム１１は各々アプリケーション１０で作成したデータを印刷するための印刷設定画面１１０を備える。つまり、ユーザがアプリケーション１０において印刷メニューを選択した場合、図８の印刷設定画面１１０がＯＳ印刷システム１１により表示される。ユーザはプリンタ選択メニュー１１１で印刷するプリンタを設定できる。ＯＳ印刷システム１１はプリンタ選択メニュー１１１において選択可能なプリンタとして図４のプリンタリスト画面８０で追加した印刷可能なプリンタを表示する。つまり、印刷キューが生成されたプリンタが、プリンタ選択メニュー１１１に表示される。
【００３０】
ユーザは部数設定フィールド１１２で印刷部数を設定できる。ユーザはページ設定ラジオボタン１１３とページ指定テキストフィールド１１４で印刷するページを設定できる。ユーザは用紙サイズメニュー１１５で印刷する用紙サイズを設定できる。ユーザはプリンタが印刷可能なＡ４、Ａ５、Ｌ版、はがきの何れかの用紙サイズを設定できる。ユーザは用紙種類設定メニュー１１６で印刷する用紙種類を設定できる。ユーザはプリンタが印刷可能な普通紙、光沢写真用紙、マット写真用紙、はがきの何れかの用紙種類を設定できる。また、自動を設定することによって特定の用紙種類を指定しないこともできる。この場合、用紙サイズメニュー１１５で設定した用紙サイズと同一の用紙サイズが印刷変換ユーティリティ１３の印刷用紙領域７０で設定されていれば、その用紙サイズとともに設定した用紙種類が適用される。
【００３１】
ユーザは給紙トレイ設定メニュー１１７で印刷用紙を給紙するトレイを設定できる。ユーザはプリンタが給紙可能なカセット１、カセット２の何れかの給紙トレイを設定できる。また、自動を設定することによって特定の給紙トレイを指定しないこともできる。この場合、用紙サイズメニュー１１５で設定した用紙サイズと同一の用紙サイズが印刷変換ユーティリティ１３の印刷用紙領域７０で設定されていれば、その用紙サイズが設定された給紙トレイが適用される。ユーザがプリントボタン１１９を押下すると本画面の設定に基づく印刷ジョブがＯＳ印刷システム１１に投入される。ユーザがキャンセルボタン１１８を押下すると、印刷ジョブは投入されない。
【００３２】
図９は、印刷変換ユーティリティ１３の処理フローを示す図である。印刷変換ユーティリティ１３はＯＳ印刷システム１１から印刷ジョブを受けるとＳ１１に進み、印刷ジョブの処理を開始する。Ｓ１２で印刷変換ユーティリティ１３は印刷ジョブの要求を受信する。Ｓ１３で印刷変換ユーティリティ１３は印刷する用紙サイズ、用紙種類及び給紙トレイを含む印刷設定情報を取得する。これらは印刷ジョブの要求に含まれており、上述した図８で設定された内容に相当する。Ｓ１４で印刷変換ユーティリティ１３はユーザがプリンタにセットした用紙として印刷変換ユーティリティ１３の印刷用紙領域７０で設定したプリンタの各給紙トレイの用紙サイズ・種類を取得する。
【００３３】
Ｓ１５で印刷変換ユーティリティ１３は、用紙設定についてユーザへの報知が必要か否かを判定する。具体的には、印刷変換ユーティリティ１３は、印刷設定画面１１０で指定され印刷ジョブの要求に含まれる用紙サイズ、用紙種類及び給紙トレイが印刷変換ユーティリティ１３の印刷用紙領域７０で設定された情報に含まれるかを判定する。つまり、印刷変換ユーティリティ１３は、Ｓ１３及びＳ１４で取得した値に基づきＳ１５の判定処理を実行する。Ｓ１５の判定処理について説明する。例えば、印刷ジョブの要求にＡ４、普通紙、カセット２が設定されている場合、印刷変換ユーティリティ１３は、Ｓ１４で取得された情報においてカセット２に設定されている用紙サイズと用紙種類と、Ｓ１３で取得された用紙サイズと用紙種類を比較する。両者が一致している場合、Ｓ１５はＹｅｓと判定されてＳ１６が実行される。一方、両者が一致していない場合、Ｓ１５はＮｏと判定されＳ２０が実行される。また、Ｓ１３で取得された給紙トレイに自動が設定されていた場合、印刷変換ユーティリティ１３は、Ｓ１４で取得された各トレイの用紙サイズおよび用紙種類のセットと、Ｓ１３で取得された情報を比較する。ここで、Ｓ１３で取得された情報が、Ｓ１４の少なくとも１つのトレイに設定されている用紙サイズおよび用紙種類と一致する場合、Ｓ１５はＹｅｓと判定される。なお、この場合、印刷変換ユーティリティ１３は、Ｓ１４で取得された各トレイの設定情報の中で一致すると判定されたトレイの情報を適用する。例えば、Ｓ１３で取得した情報が、Ｌ版、光沢写真用紙、自動であった場合、印刷変換ユーティリティ１３は、印刷用紙領域７０のカセット１の情報と一致すると判定する。そのため印刷変換ユーティリティ１３は、給紙トレイにカセット１を適用する。一方、Ｓ１３で取得された情報が、Ｓ１４の各トレイの用紙サイズおよび用紙種類と一致しない場合、Ｓ１５はＮｏと判定される。また、Ｓ１３で取得された用紙種類と給紙トレイに自動が設定されていた場合、印刷変換ユーティリティ１３は、Ｓ１４で取得された各トレイの用紙サイズと、Ｓ１３で取得した用紙サイズを比較する。Ｓ１３で取得された用紙サイズが、Ｓ１４の少なくとも１つのトレイに設定された用紙サイズと一致する場合、Ｓ１５はＹｅｓと判定される。なお、この場合、印刷変換ユーティリティ１３は、Ｓ１４で取得された各トレイの設定情報の中で一致すると判定されたトレイの情報を適用する。例えば、Ｓ１３で取得した情報が、Ｌ版、自動、自動であった場合、印刷変換ユーティリティ１３は、印刷用紙領域７０のカセット１の情報と一致すると判定する。そのため印刷変換ユーティリティ１３は、用紙種類に光沢写真用紙を適用し、給紙トレイにカセット１を適用する。一方、Ｓ１３で取得された用紙サイズが、Ｓ１４の各トレイの用紙サイズと一致しない場合、Ｓ１５はＮｏと判定される。つまり、印刷変換ユーティリティ１３は、印刷設定画面１１０で用紙種類および給紙トレイに自動が設定されている場合、用紙種類や給紙トレイの設定状態については判定しない。
【００３４】
Ｓ１５で印刷変換ユーティリティ１３は用紙設定についてユーザ報知が必要ないと判定した場合、ＯＳ印刷システム１１から印刷データを受信する（Ｓ１６）。Ｓ１７で印刷変換ユーティリティ１３は受信したＯＳ標準印刷機能に則ったフォーマットの印刷データをベンダー固有のフォーマットの印刷データに変換する。Ｓ１８で印刷変換ユーティリティ１３は変換した印刷データをプリンタに送信する。Ｓ１９で印刷変換ユーティリティ１３はＯＳ印刷システム１１から印刷データの終端まで受信したか否かを判定する。Ｓ１９で印刷変換ユーティリティ１３は印刷データの終端まで受信していないと判定するとＳ１６に戻り、後続の印刷データをＯＳ印刷システム１１から受信する。Ｓ１９で印刷変換ユーティリティ１３は印刷データの終端まで受信したと判定するとＳ３０に進み、印刷ジョブの処理を終了する。
【００３５】
Ｓ１５で印刷変換ユーティリティ１３は用紙設定についてユーザ報知が必要と判定するとＳ２０に進む。Ｓ２０〜Ｓ２４で印刷変換ユーティリティ１３はユーザに印刷用紙領域７０の設定不備を報知して用紙設定を確認するように報知する。ただし、印刷変換ユーティリティ１３は、図１のように印刷変換ユーティリティを備えないＰＣ０２に対して用紙設定の確認を報知できない。よって、ＰＣ０２からの印刷ジョブの処理中に印刷用紙領域７０の設定不備を検知してもＰＣ０２上で報知できず、ＰＣ０２のユーザは用紙設定の不備が発生していることにすぐに気付けない。このことを考慮して、印刷変換ユーティリティ１３は印刷ジョブの要求元がＰＣ０１のユーザ（以下、ローカルユーザと称す）であれば後続の印刷ジョブも含めて印刷ジョブの処理を一旦停止する。一方、印刷変換ユーティリティ１３は印刷ジョブの要求元がＰＣ０１以外のユーザ（以下、リモートユーザと称す）であれば処理中の印刷ジョブを保留して後続の印刷ジョブを処理する。このようにすることで、リモートユーザが用紙設定不備に気付かない間にローカルユーザや他のリモートユーザのジョブが処理されないままになることを回避できる。
【００３６】
Ｓ２０で印刷変換ユーティリティ１３は印刷ジョブの要求に含まれる印刷ジョブのユーザ名を取得し、Ｓ２１でＰＣ０１のログインユーザ名を取得する。Ｓ２２で印刷変換ユーティリティ１３は印刷ジョブのユーザ名とＰＣ０１のログインユーザ名に基づき、印刷ジョブの要求元がリモートユーザか否かを判定する。つまり、Ｓ２０で取得されたユーザ名とＳ２１で取得されたユーザ名の両者が一致した場合、印刷変換ユーティリティ１３は、Ｓ２２においてＮｏと判定し、両者が一致しない場合、Ｓ２２においてＹｅｓと判定する。尚、本実施形態では印刷ジョブに含まれるユーザ名とＰＣ０１のログインユーザ名に基づき印刷ジョブの要求元がリモートユーザか否かを判定しているが、これに限らず例えばＰＣ名などに基づき印刷ジョブの要求元がリモートユーザか否かを判定しても良い。よって、Ｓ２２は、言い換えれば、プリンタ０３に対する印刷指示がＰＣ０１とネットワークで接続された外部装置（ＰＣ０２）により発行されたか否かの指示元を判定しているともいえる。なお、ユーザ名およびＰＣ名を用いた判定処理は一例であり、ユーザを識別するユーザ識別情報およびＰＣを識別するＰＣ識別情報が使用されれば良い。また、これらの判定処理の少なくとも１つが実行されれば良い。Ｓ２２でＮｏと判定された場合、印刷変換ユーティリティ１３の処理は、Ｓ２３に進み印刷ジョブの処理を一旦停止する保留処理を実行する。Ｓ２４で印刷変換ユーティリティ１３はユーザに印刷用紙領域７０の設定状態を確認するように、図１０（ａ）の画面を表示する。印刷変換ユーティリティ１３は図１０（ａ）に示すように印刷用紙領域上で警告アイコン１２０を表示し、メッセージ１２１を表示してユーザに用紙設定の確認および変更を促す。つまり、図１０（ａ）図３に示すように、カセット１にはＬ版および光沢写真用紙が設定され、カセット２には、Ａ４および普通紙が設定されている状況で、ユーザは印刷設定画面１１０を用いてＡ４および写真用紙を設定したケースである。そのため、図１０（ａ）では、プリンタに、印刷設定画面１１０を用いて設定されたＡ４および写真用紙の用紙をセットするように促している。なお、図１０（ａ）とは異なるメッセージが表示されても良い。例えば、Ｓ２４において、カセット１に設定されている用紙情報およびカセット２に設定されている用紙情報の１つを選択させ、その選択されたカセットの用紙情報を用いて印刷変換ユーティリティ１３が印刷データを生成しても良い。つまり、印刷変換ユーティリティ１３は、ＯＳ印刷システム１１からＡ４および写真用紙が設定された印刷データを受信する。そして、印刷変換ユーティリティ１３は、選択されたカセットの用紙情報（例えば、カセット２のＡ４、普通紙）を用いてベンダー固有の印刷データを生成しても良い。
【００３７】
また、印刷変換ユーティリティ１３は図１０（ｂ）に示すようにジョブモニタ領域では警告アイコン１２２を表示、ジョブの処理状況として警告メッセージ１２３を表示する。Ｓ２５〜Ｓ２７で印刷変換ユーティリティ１３は、ＯＳ印刷システム１１のエラー報知機能が十分であれば、ＯＳ印刷システム１１のエラー報知機能も使って印刷ジョブの処理を一時停止していることをユーザに報知する。ＯＳ印刷システム１１は印刷ジョブの処理中にエラーが発生するとユーザに報知する機能を備えている。よって、印刷変換ユーティリティ１３だけでなくＯＳ印刷システム１１も印刷ジョブの処理を一時停止していることを報知することによって、ユーザに用紙設定不備をより容易に気付かせることできる。ただし、ユーザに印刷変換ユーティリティ１３の設定状態を確認するように促すべきところで、ＯＳのバージョンによってはＯＳ印刷システム１１がユーザにプリンタ０３の状態を確認するように促してしまうおそれがある。このようなことを考慮して、印刷変換ユーティリティ１３はＯＳ印刷システムのエラー報知機能が適切であるときのみＯＳ印刷システム１１に印刷ジョブの処理を一時停止していることを通知する。
【００３８】
Ｓ２５で印刷変換ユーティリティ１３はＰＣ０１に組み込まれたＯＳのバージョンを取得し、Ｓ２６でＯＳのバージョンに基づきＯＳ印刷システム１１のエラー報知機能が適切か否か判定する。つまり、Ｓ２６で印刷変換ユーティリティ１３は、ＯＳのバージョン判定処理を実行する。Ｓ２６で印刷変換ユーティリティ１３はＯＳのエラー報知機能が適切であると判定すると（ＯＳのバージョンが所定の条件に一致すると判定すると）Ｓ２７に進み、ＯＳ印刷システム１１に印刷ジョブの処理を一時停止していることを通知する。Ｓ２６で印刷変換ユーティリティ１３はＯＳのエラー報知機能が適切でないと判定すると、Ｓ２８に進む。
【００３９】
Ｓ２８でユーザが印刷変換ユーティリティ１３の印刷用紙領域７０で各給紙トレイの用紙サイズおよび用紙種類を再設定すると、印刷変換ユーティリティ１３はＳ１４に戻って再設定した用紙サイズおよび用紙種類を取得して、Ｓ１５を再度実行する。
【００４０】
Ｓ２２で印刷変換ユーティリティ１３は印刷ジョブの要求元がリモートユーザであると判定するとＳ２９に進み、印刷ジョブを保留する。この時、印刷変換ユーティリティ１３は図１１に示すように、ジョブモニタ領域に警告アイコン１２４を表示、ジョブの処理状況として警告メッセージ１２５を表示する。そして、印刷変換ユーティリティ１３は印刷ジョブの処理を終了する。Ｓ２９の後に印刷変換ユーティリティ１３が後続の印刷ジョブの要求を受信した場合、再びＳ１２から処理が開始される。一方、Ｓ２３で印刷ジョブの処理を一時停止中に後続の印刷ジョブの要求を受信した場合、印刷変換ユーティリティ１３は、Ｓ２３で停止中の印刷ジョブに対する処理が完了するまで、後続の印刷ジョブの処理を待機する。
【００４１】
ユーザがジョブリスト６１で保留中のジョブを選択すると、印刷変換ユーティリティ１３は保留ボタン６３でなく再開ボタン１２６を表示する（図１１）。ユーザは再開ボタン１２６によって選択したジョブを再開することができる。尚、本実施形態では印刷変換ユーティリティ１３は印刷ジョブの要求元がローカルユーザであれば後続の印刷ジョブも含めて印刷ジョブの処理を一時停止していたが、ローカルユーザであっても印刷ジョブを保留するようにして後続の印刷ジョブを処理しても良い。この場合、印刷変換ユーティリティ１３はＳ２３で印刷ジョブを保留し、Ｓ２４〜Ｓ２７で用紙設定の不備を報知してから終了する。その後、ユーザが印刷変換ユーティリティ１３の印刷用紙領域７０で各給紙トレイの用紙サイズおよび用紙種類を再設定し、ジョブモニタ領域で保留された印刷ジョブの再開を指示する。この指示により、印刷変換ユーティリティ１３はＯＳ印刷システム１１から再開した印刷ジョブを受けて、再び図９のフローを実行する。以上の処理により印刷ジョブの送信元がローカルユーザであっても印刷変換ユーティリティ１３は印刷可能な後続の印刷ジョブがあれば処理することができる。
【００４２】
以上説明してきたように、本実施形態においては、印刷変換ユーティリティが用紙設定の不備を検知するとユーザにその旨を報知することで印刷処理の利便性を向上できる。また、ジョブの送信元がローカルユーザであれば後続の印刷ジョブも含めて印刷ジョブの処理を一旦停止して用紙設定の確認を促し、リモートユーザであれば用紙設定の不備が発生した印刷ジョブのみを保留して後続の印刷ジョブを処理する。このような処理の切り替えにより、印刷処理の利便性を向上できる。
【００４３】
なお、図９では、用紙情報（用紙サイズ、用紙タイプ）を使ってＳ１５の処理を行ったが他の印刷設定情報が使用されても良い。例えば、ユーザは、図８の印刷設定画面１１０を使って、更に両面印刷または片面印刷を設定できるとする。また、ユーザは、図３の画面を使って各給紙トレイに両面印刷または片面印刷を設定でき、ここではカセット２に片面印刷を設定していたとする。この状況において、印刷ジョブの要求にＡ４、普通紙、カセット２、両面印刷が設定されている場合、印刷変換ユーティリティ１３は、Ｓ１４で取得された情報においてカセット２に設定されている情報と、Ｓ１３で取得された情報を比較する。その結果、印刷変換ユーティリティ１３は、用紙サイズおよび用紙種類は一致しているが、両面印刷の指定が一致していないと判定し、Ｓ１５においてＮｏと判定する。このように、用紙情報とは異なる情報が使用されても良い。
【００４４】
また、図９の処理では、印刷変換ユーティリティ１３が、印刷ジョブ要求と印刷データを異なるステップで受信していたが、同一ステップで受信しても構わない。例えば、ＯＳ印刷システム１１が、印刷設定情報と印刷データを含む印刷ジョブをＳ１２で送信する。その結果、印刷変換ユーティリティ１３は、印刷ジョブに含まれる印刷設定情報を使ってＳ１３−Ｓ１５の処理を行い、Ｓ１５でＹｅｓと判定された場合、印刷ジョブに含まれる印刷データの変換処理を行っても良い。
【００４５】
＜実施形態２＞
次に、本発明の第２の実施形態を説明する。第１の実施形態ではプリンタがセットされた用紙のサイズおよび用紙の種類を識別する機能を備えておらず、印刷変換ユーティリティ１３で用紙のサイズおよび用紙の種類を設定していた。そして、印刷変換ユーティリティ１３は、用紙設定の不備を検知するとユーザに報知していた。
【００４６】
第２の実施形態ではプリンタはセットされた用紙のサイズおよび用紙の種類を検知する機能を備えているがＯＳ標準印刷機能則ったフォーマットの印刷データを解釈できないとする。よって、印刷変換ユーティリティ１３がプリンタから各給紙トレイにセットされている用紙のサイズおよび用紙の種類を取得する。印刷変換ユーティリティ１３は、ＯＳ印刷システム１１から取得した用紙サイズと同一サイズがセットされている給紙トレイから用紙を給紙し、その給紙トレイにセットされている用紙種類に適切な印字を行うよう指示する印刷データを生成する。
【００４７】
第１の実施形態の図３及び図１０〜図１１に記載のプリンタ管理画面、図９に記載の印刷変換ユーティリティ１３の処理フロー以外については本実施形態でも同様であるので、説明を省略する。
【００４８】
図１２は、本実施形態のプリンタ管理画面の印刷用紙領域を示す。ユーザはプリンタ用紙リスト１３０でプリンタにセットされている用紙サイズおよび用紙種類を確認できる。印刷変換ユーティリティ１３は印刷ジョブの処理毎にプリンタから給紙トレイにセットされている用紙サイズおよび用紙種類を取得してプリンタ用紙リスト１３０に表示する。印刷変換ユーティリティ１３は、ＯＳ印刷システム１１から取得した用紙サイズと同一サイズがセットされた給紙トレイから用紙を給紙し、その給紙トレイの用紙種類に適切な印字を行うよう指示する印刷データを生成する。
【００４９】
図１３は印刷変換ユーティリティ１３の印刷ジョブの処理フローを示す図である。Ｓ４１〜Ｓ４３、Ｓ４７〜Ｓ５４、Ｓ５６〜Ｓ５８は第１の実施形態の図９記載のＳ１１〜Ｓ１３及びＳ１６〜Ｓ２３、Ｓ２５〜Ｓ２７と同様であるので、説明を省略する。Ｓ４４で印刷変換ユーティリティ１３は、プリンタ０３から各給紙トレイにセットされた用紙サイズおよび用紙種類を取得する。プリンタ０３は各給紙トレイに用紙がセットされるとその用紙サイズおよび用紙種類を検知して記憶しており、印刷変換ユーティリティ１３からの問い合わせに対して各給紙トレイにセットされた用紙サイズおよび用紙種類を応答する。
【００５０】
Ｓ４５で印刷変換ユーティリティ１３はプリンタ０３から取得した用紙サイズおよび用紙種類に基づき印刷用紙領域のプリンタ用紙リスト１３０の表示を更新する。Ｓ４６で印刷変換ユーティリティ１３は、印刷設定画面１１０で指定された用紙サイズおよび用紙種類が指定されたプリンタの給紙トレイにセットされているかをＳ４３及びＳ４４で取得した値に基づき判定する。つまり、印刷変換ユーティリティ１３は、プリンタにセットされている用紙の確認を報知する必要があるか否かを判定する。なお、Ｓ４６の判定方法は、基本的には図９のＳ１５の判定方法と同一であるため詳細な説明は省略する。なお、図９のＳ１５とＳ４６の判定方法の違いは、図９のＳ１５は、印刷変換ユーティリティ１３は印刷用紙領域７０において設定された情報を用いていたが、Ｓ４６ではプリンタから取得した情報を用いる点である。
【００５１】
Ｓ４６でプリンタにセットされている用紙の確認を報知する必要がないと判定するとＳ４７に進み、印刷変換ユーティリティ１３は、Ｓ４７−Ｓ５０を実行する。一方、Ｓ４６でプリンタにセットされている用紙の確認を報知する必要があると判定するとＳ５１−Ｓ５３を実行する。Ｓ５３で印刷変換ユーティリティ１３は印刷ジョブの要求元がリモートユーザでないと判定すると、Ｓ５４に進み印刷ジョブの処理を一旦停止する。Ｓ５５で印刷変換ユーティリティ１３はプリンタにセットした用紙を確認するように、図１４を表示する。印刷変換ユーティリティ１３は図１４（ａ）に示すように印刷用紙領域上で警告アイコン１４０を表示し、メッセージ１４１を表示してプリンタにセットした用紙の確認および用紙の交換をユーザに促す。また、印刷変換ユーティリティ１３は図１４（ｂ）に示すようにジョブモニタ領域では警告アイコン１４３を表示、ジョブの処理状況として警告メッセージ１４４を表示する。Ｓ５９でユーザが印刷変換ユーティリティ１３の印刷用紙領域でＯＫボタン１４２を押下すると、印刷変換ユーティリティ１３はＳ４４に戻って処理を再開する。
【００５２】
Ｓ５３で印刷変換ユーティリティ１３は印刷ジョブの要求元がリモートユーザであると判定するとＳ６０に進み、印刷ジョブを保留する。この時、印刷変換ユーティリティ１３は図１５に示すように、ジョブモニタ領域に警告アイコン１４５を表示、ジョブの処理状況として警告メッセージ１４６を表示する。そして、印刷変換ユーティリティ１３は印刷ジョブの処理を終了する。
【００５３】
以上説明してきたように、本実施形態においては、印刷変換ユーティリティ１３がプリンタから各給紙トレイにセットされている用紙サイズおよび用紙種類を取得して、用紙セットの不備を検知すると報知する。そのため、ユーザの利便性を向上することができる。また、ジョブの送信元がローカルユーザであれば後続の印刷ジョブも含めて印刷ジョブの処理を一旦停止してプリンタの用紙の確認を促し、リモートユーザであれば用紙セット不備の発生した印刷ジョブのみを保留して後続の印刷ジョブを処理する。このような処理の切り替えにより、印刷処理の利便性を向上できる
＜その他の実施形態＞
本発明は、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータがプログラムを読み出して実行することでも実現される。この場合、そのプログラム、および該プログラムを記憶した記憶媒体は本発明を構成する。
【符号の説明】
【００５４】
１１  ＯＳ印刷システム
１２  ＯＳ標準印刷制御部
１３  印刷変換ユーティリティ
【図１】
2020087294.tif 000003
【図２】
2020087294.tif 000004
【図３】
2020087294.tif 000005
【図４】
2020087294.tif 000006
【図５】
2020087294.tif 000007
【図６】
2020087294.tif 000008
【図７】
2020087294.tif 000009
【図８】
2020087294.tif 000010
【図９】
2020087294.tif 000011
【図１０】
2020087294.tif 000012
【図１１】
2020087294.tif 000013
【図１２】
2020087294.tif 000014
【図１３】
2020087294.tif 000015
【図１４】
2020087294.tif 000016
【図１５】
2020087294.tif 000017
【図１６】
2020087294.tif 000018