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