(57)【要約】【課題】起動しているアプリケーションプログラムに対して簡単な操作で、印刷設定を変更した上で印刷が可能な画像処理装置、印刷制御方法、及び印刷制御プログラムを提供する。【解決手段】ＰＣ１のデスクトップ画面４０には、起動している２つの文書作成プログラムのウインドウ４１、４２とともに、右側の領域に、ガジェットプログラムとして、カレンダー情報を示すガジェット４３と印刷設定用のガジェット４４が表示されている。印刷設定用のガジェット４４の印刷設定ボタンａ〜ｄを選択すると、選択したボタンに対応する印刷設定条件と起動中のアプリケーションプログラムが記憶され、このアプリケーションプログラムからの印刷要求があった場合に、プリンタドライバの設定値が変更されて印刷される。【選択図】図４
2011059872.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に対して印刷指示を行うとともに印刷設定の変更用である第１のＧＵＩを表示可能な画像処理装置において、印刷設定を変更するための第２のＧＵＩをデスクトップ画面に常駐させ、該第２のＧＵＩの操作により起動しているアプリケーションプログラムに対してデフォルトに設定されているプリンタドライバの設定変更を有効にしたことを特徴とする画像処理装置。
【請求項２】
前記第２のＧＵＩの操作を行った際に、前記起動しているアプリケーションプログラムの内、アクティブなウインドウのアプリケーションプログラムに対してのみ設定変更を有効にすることを特徴とする請求項１の画像処理装置。
【請求項３】
前記印刷設定の変更が、出力先の画像形成装置のポートの変更であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記出力先のポートを変更した際に、変更したポートの画像形成装置の動作状態を表示することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第２のＧＵＩが、各ボタンに異なる設定条件を対応させた複数のボタンを有し、前記ＧＵＩの操作がユーザによる前記各ボタンの選択操作であることを特徴とする請求項１から４のいずれか１に記載の画像処理装置。
【請求項６】
画像形成装置に対して印刷指示を行うための印刷制御方法であって、印刷設定の変更用である第１のＧＵＩとは異なる印刷設定変更用の第２のＧＵＩをデスクトップ画面に常駐させ、該第２のＧＵＩの操作により起動しているアプリケーションプログラムに対してデフォルトに設定されているプリンタドライバの設定変更を有効にして印刷することを特徴とする印刷制御方法。
【請求項７】
画像形成装置に対して印刷指示を行うための印刷制御プログラムであって、コンピュータに、印刷設定の変更用である第１のＧＵＩとは異なる印刷設定変更用の第２のＧＵＩをデスクトップ画面に常駐させ、ユーザの前記第２のＧＵＩの操作によって、前記コンピュータに、起動しているアプリケーションプログラムに対してデフォルトに設定されているプリンタドライバの設定変更を有効にして印刷させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、印刷制御方法、及び印刷制御プログラムに関し、より詳しくは、画像形成装置に対して印刷指示を行う際に、デスクトップに表示しているＧＵＩ（Graphical User Interface）のボタン操作で、起動しているアプリケーションプログラムの印刷設定を変更した上で、印刷することを可能にした画像処理装置、印刷制御方法、及び印刷制御プログラムに関する。
【背景技術】
【０００２】
最近の画像形成装置は、高機能化に伴い、用紙サイズ、印刷部数等の設定のほか、アプリケーションプログラムで作成された印刷対象データに基づいて、片面印刷や両面印刷の選択や、カラー印刷やモノクロ印刷の選択などを行ったり、印刷装置に拡大あるいは縮小印刷させたり、１枚の印刷用紙に複数ページ分の印刷領域を形成して集約印刷を行ったり、あるいは穴あけやステープルを施したり、さらには用途に応じて印刷品質を変えたりするなど、種々の印刷条件の設定が可能となっている。
【０００３】
そして、画像処理装置から画像形成装置に対して印刷指示を行う際に、アプリケーションプログラム上におけるプリント出力の指示方法としては、アプリケーション上で印刷対象となるファイル（データ）を開いた状態でプリント指示を行っている。しかし、印刷設定を変更する場合は、その都度、例えば図１４で示すようなプリンタドライバの印刷条件設定用のＧＵＩであるプロパティ画面４７を表示させてから、両面印刷、袋とじ、ステープルの有無、出力部数などの各種プリント条件を必要に応じて指示した後、出力処理を実行させる必要があり、ユーザは煩雑な処理を行わなければならなかった。
【０００４】
このため、特許文献１には、デスクトップに常駐させたプログラムに表示したプロパティを通じて、印刷設定を変更する方法が開示されている。これは、印刷装置における印刷品質等の印刷条件を設定するための複数の設定項目画像のうち、ユーザが頻繁に設定する印刷条件に対応するものを、標準装備されたプロパティとは別の小画面シート上に配列して所定の表示装置に表示し、この小画面シート上の設定項目画像を通じて設定された印刷条件に従って印刷装置の制御を行うものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２３１４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された印刷制御方法では、起動しているアプリケーションプログラムに対して簡単な操作で、印刷設定を変更して印刷することは行っていなかった。
本発明は、これらの実情に鑑みてなされたものであり、起動しているアプリケーションプログラムに対して簡単な操作で、印刷設定を変更して印刷できる画像処理装置、印刷制御方法、及び印刷制御プログラムを提供することを、その目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第１の技術手段は、画像形成装置に対して印刷指示を行うとともに印刷設定の変更用である第１のＧＵＩを表示可能な画像処理装置において、印刷設定を変更するための第２のＧＵＩをデスクトップ画面に常駐させ、該第２のＧＵＩの操作により起動しているアプリケーションプログラムに対してデフォルトに設定されているプリンタドライバの設定変更を有効にしたことを特徴としたものである。
【０００８】
第２の技術手段は、第１の技術手段において、前記第２のＧＵＩの操作を行った際に、前記起動しているアプリケーションプログラムの内、アクティブなウインドウのアプリケーションプログラムに対してのみ設定変更を有効にすることを特徴としたものである。
【０００９】
第３の技術手段は、第１または２の技術手段において、前記印刷設定の変更が、出力先の画像形成装置のポートの変更であることを特徴としたものである。
【００１０】
第４の技術手段は、第３の技術手段において、前記出力先のポートを変更した際に、変更したポートの画像形成装置の動作状態を表示することを特徴としたものである。
【００１１】
第５の技術手段は、第１から４のいずれか１の技術手段において、前記第２のＧＵＩが、各ボタンに異なる設定条件を対応させた複数のボタンを有し、前記ＧＵＩの操作がユーザによる前記各ボタンの選択操作であることを特徴としたものである。
【００１２】
第６の技術手段は、画像形成装置に対して印刷指示を行うための印刷制御方法であって、印刷設定の変更用である第１のＧＵＩとは異なる印刷設定変更用の第２のＧＵＩをデスクトップ画面に常駐させ、該第２のＧＵＩの操作により起動しているアプリケーションプログラムに対してデフォルトに設定されているプリンタドライバの設定変更を有効にして印刷することを特徴としたものである。
【００１３】
第７の技術手段は、画像形成装置に対して印刷指示を行うための印刷制御プログラムであって、コンピュータに、印刷設定の変更用である第１のＧＵＩとは異なる印刷設定変更用の第２のＧＵＩをデスクトップ画面に常駐させ、ユーザの前記第２のＧＵＩの操作によって、前記コンピュータに、起動しているアプリケーションプログラムに対してデフォルトに設定されているプリンタドライバの設定変更を有効にして印刷させることを特徴としたものである。
【発明の効果】
【００１４】
本発明によれば、起動しているアプリケーションプログラムの印刷設定を変更して印刷する際、ユーザが行う印刷設定のステップ数が少なくて済むため操作性が高くなる。また、アプリケーションプログラム毎に印刷設定を変更して、印刷することが簡単に行える。さらに、出力先を変更して印刷する際、操作ステップ数が少なく行えるため操作性が高くなり、出力先の変更後に画像形成装置の状態を知ることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る画像処理装置を印刷システムとして構築した際の一例を示す図である。
【図２】図１に示した画像処理装置としてのＰＣの一構成例を示すブロック図である。
【図３】図１に示した画像形成装置としてのＭＦＰ等の一構成例を示すブロック図である。
【図４】本発明の画像処理装置におけるＧＵＩ（ガジェット）の一例を表示した画面を示す図である。
【図５】印刷設定ボタンと印刷設定条件との対応関係を示す図である。
【図６】印刷設定条件を変更した際の処理を説明するためのフロー図である。
【図７】印刷設定条件を変更した際の印刷ジョブ生成までの処理を説明するためのフロー図である。
【図８】本発明に係る画像処理装置におけるＧＵＩ（ガジェット）の他の例を示す図である。
【図９】ポート設定ボタンと印刷ポートとの対応関係を示す図である。
【図１０】出力先となる印刷ポートの変更方法について説明するためのフロー図である。
【図１１】本発明に係る画像処理装置におけるＧＵＩ（ガジェット）のさらに他の例を示す図である。
【図１２】取得可能なステータスの一覧を示す図である。
【図１３】出力先のポートを変更した際に、接続されているプリンタのステータスを表示する処理につて説明するためのフロー図である。
【図１４】プリンタドライバの印刷条件設定用のＧＵＩであるプロパティ画面を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、本発明の画像処理装置、印刷制御方法、及び印刷制御プログラムに係る好適な実施の形態について説明する。
本発明に係る画像処理装置は、少なくとも外部の画像形成装置に対して印刷指示を行えればよく、画像処理装置自体が外部画像形成装置と同様の画像形成装置であってもよく、ＰＣ（パーソナルコンピュータ）等のコンピュータであってもよい。
【００１７】
図１は、本発明に係る画像処理装置を印刷システムとして構築した際の一例を示す図である。
図１の構成では、情報処理装置の一例であるＰＣ１と画像形成装置の一例である複数のＭＦＰ（Multifunction Peripheral）２1、２2、２3とが、例えばＩＥＥＥ８０２．３準拠等の所定のネットワーク３を介して、通信可能に接続されている。
【００１８】
図２は、図１に示した画像処理装置としてのＰＣの一構成例を示すブロック図である。
ＰＣ１は、このＰＣ１本体を統括的に制御するＣＰＵ（中央処理装置）１０、各種のプログラムやデータ等を記憶するＲＯＭ１１、各種のデータを一時的に記憶するワークエリアとして用いられるＲＡＭ１２、各種のプログラムやデータ等を記憶するＨＤＤ（ハードディスク装置）１３、ネットワーク３に接続するためのネットワークＩ／Ｆ（インターフェース）部１４、ディスプレイ１７に接続されるディスプレイＩ／Ｆ部１５、キーボード１８やポインティングデバイスである例えばマウス１９等に接続される入力Ｉ／Ｆ部１６等を備えている。
【００１９】
また、ＰＣ１は、また機能ブロックとして、アプリケーションプログラム管理部２０、プリンタドライバ管理部２１、及び、ガジェットプログラム管理部２２を備えている。アプリケーションプログラム管理部２０は、文書作成プログラムや表計算プログラム、あるいは、電子メールなどの種々のアプリケーションプログラムの実行に必要な管理をしている。例えば、各種アプリケーションプログラムにおけるユーザからの入力作業を受付けるための画面をディスプレイ１７に表示し、また、マウス１９やキーボード１８からの入力を受け付けて必要な処理を行っている。
【００２０】
プリンタドライバ管理部２１は、各種アプリケーションプログラムからの印刷要求を受けて、印刷データの処理を行うとともに印刷処理結果を用いて外部の画像形成装置へ印刷の指示を行っている。ＰＣ１にインストールされたプリンタドライバは、ＰＣ１上で印刷制御用のプログラムとして動作し、プリンタドライバの設定を行うことによって、印刷処理における印刷条件等を設定することができる。ユーザがプリンタドライバの印刷設定を変更したい場合は、プリンタドライバ管理部２１は、ユーザからの操作によって図１４で示すような標準的なプロパティ画面４７や印刷設定画面であるＧＵＩをディスプレイ１７に表示し、ユーザがプリンタドライバの各種印刷設定を変更できるようになっている。
ガジェットプログラム管理部２２については後述する。
【００２１】
図３は、図１に示した画像形成装置としてのＭＦＰ等の一構成例を示すブロック図である。
ＭＦＰ２は、このＭＦＰ２本体を統括的に制御するＣＰＵ３０、各種のプログラムやデータ等を記憶するＲＯＭ３１、各種のデータを一時的に記憶するワークエリアとして用いられるＲＡＭ３２、ネットワークを通じて受信したデータを記憶するＨＤＤ３３、ネットワーク３に接続するためのネットワークＩ／Ｆ（インターフェース）部３４、タッチパネルディスプレイ３７に接続されるディスプレイＩ／Ｆ部３５、及び入力Ｉ／Ｆ部３６等を備えている。
【００２２】
本発明では、デスクトップ上に表示される軽量なＷｅｂアプリケーションであって、デスクトップ常駐型ＵＩであるガジェットを利用している。デスクトップに表示したガジェットプログラムのＧＵＩのボタンを押すと、押したボタンに応じて、起動しているアプリケーションプログラムでのデフォルトに設定されているプリンタドライバの印刷設定を変更することができるようになっている。
【００２３】
ここで、ガジェットとは、一目でわかるように情報を提供し、頻繁に使用するツールに簡単にアクセスできるようにする、使いやすい小さなプログラムであり、Ｗｅｂサービスに接続して、気象情報、最新ニュース、交通情報などを配信できたり、他のプログラムと連動して、効率的な操作を実現できたりすることができる。
【００２４】
このガジェットは、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ  Ｖｉｓｔａ（登録商標）では、Ｗｉｎｄｏｗｓ（登録商標）サイドバー（デスクトップの片側に表示されるウインドウ）でガジェットを管理すると、いつでも使用することができるようになる。しかし、ガジェットをサイドバーに必ずしも配置する必要はない。以下、本発明では、ガジェットプログラム自体をガジェットと言うが、ディスプレイに表示されたガジェットプログラムのＧＵＩについてもガジェットと呼ぶこととする。
【００２５】
図４は、本発明の画像処理装置におけるＧＵＩ（ガジェット）の一例を表示した画面を示す図であり、図５は、印刷設定ボタンと印刷設定条件との対応関係を示す図である。
図４に示すデスクトップ画面４０では、起動しているアプリケーションプログラムとして２つの文書作成プログラムのウインドウ４１、４２が開いており、最前面にあるウインドウ４２で示した文書作成プログラムがアクティブな状態にある。そして、デスクトップ画面の右側の領域に、カレンダー情報を示すガジェット４３と印刷設定用のガジェット４４が表示されている。
ここで、図１４で示したプリンタドライバのプロパティ画面４７が本発明の第１のＧＵＩに相当し、印刷設定用のガジェット４４が本発明の第２のＧＵＩに相当する。
【００２６】
印刷設定用のガジェット４４は、例えば、４つの印刷設定ボタンａ〜ｄを備えており、それぞれの印刷設定ボタンａ〜ｄは、図５に示すように、Ｎ−Ｕｐや両面印刷などのよく使う機能や、印刷設定を所定の初期設定に戻す機能などの印刷設定条件がそれぞれ設定されている。そして、ユーザは、画面４０上でマウス等によりポインタを印刷設定用のガジェット４４の各印刷設定ボタンａ〜ｄ部分に位置させると、各印刷設定ボタンａ〜ｄに設定された印刷設定条件が各印刷設定ボタンａ〜ｄの下部に表示され、各印刷設定ボタンａ〜ｄをクリックすることによって該当する印刷設定ボタンａ〜ｄの印刷設定条件を選択することができる。
【００２７】
次に、印刷設定条件を変更した際の処理について説明する。図６は、印刷設定条件を変更した際の処理を説明するためのフロー図であり、図７は、印刷設定条件を変更した際の印刷ジョブ生成までの処理を説明するためのフロー図である。
ユーザがＰＣ１において、マウス１９とキーボード１８を操作し、文書作成や表計算などのアプリケーションプログラムを開いた状態で種々の作業を行っている際に、画面のサイドバーにある印刷設定用のガジェット４４の印刷設定ボタンａ〜ｄをクリックすること（以下、「ガジェット操作」ともいう。）によって、印刷設定の変更が行われる。
【００２８】
ガジェット４４の印刷設定ボタンａ〜ｄのいずれかがクリックされると（ステップＳ１）、ガジェットプログラム管理部２２は、開いているアプリケーションプログラムのウインドウのハンドル（ウインドウのＩＤ、識別子）を取得し（ステップＳ２）、この作業を全ての開いているウインドウのハンドルを取得するまで繰り返す（ステップＳ３）。そして、ＰＣ１のガジェットプログラム管理部２２は、取得したハンドルとアプリケーションプログラム名、及び、印刷設定ボタンによって選択された印刷設定条件をレジストリに保存する。より具体的には、ガジェット４４の印刷設定ボタンを操作したときに、開いている全てのウインドウに対して、ウインドウ毎にウインドウハンドル、アプリケーションプログラム名、印刷設定条件（図４の場合は、（ｂ）の「２−Ｕｐ，  両面印刷、縦とじ」という印刷設定条件）の情報のセットがレジストリに記録される。
【００２９】
そして、図６には図示していないが、ウインドウが開いた状態であれば、レジストリに記録されたウインドウ毎のウインドウハンドル、アプリケーションプログラム名、印刷設定条件の情報のセットの記録は保持され、ウインドウが閉じれば、閉じられたウインドウのウインドウハンドル、アプリケーションプログラム名、印刷設定条件の情報のセットの記録はレジストリから削除されるようになっている。
【００３０】
次に、開いているアプリケーションプログラム（図４の場合は、文書作成プログラム）のツールバーにある印刷ボタンが選択されて印刷開示が指示されると（ステップＳ１１）、ＰＣ１のプリンタドライバ管理部２１は、ステップＳ４でレジストリに保存したレジストリ情報を取得する（ステップＳ１２）。そして、プリンタドライバ管理部２１は、印刷指示があった実行中のアプリケーションプログラムが、ステップＳ４でレジストリに保存したウインドウに相当するアプリケーションプログラムかどうかの判定を行う（ステップＳ１３）。
【００３１】
ステップＳ１３で、ウインドウが保存されていたアプリケーションプログラムの場合は、ステップＳ４で保存された印刷設定条件の情報を取得して、デフォルト値に設定されているプリンタドライバにおける変更対象となるＤＥＶＭＯＤＥの印刷設定を変更した上で（ステップＳ１４）、印刷データを生成する（ステップＳ１５）。
【００３２】
したがって、ガジェット操作をしていたときに起動していたアプリケーションプログラムによって開いていたウインドウ（例えば、ウインドウＡ）と同じアプリケーションプログラムのウインドウ（例えば、ウインドウＢ）をガジェット操作の後で開いた場合、ウインドウＡがまだ開いていれば、当該アプリケーションプログラムに対する印刷設定条件の情報はレジストリに残っているため、ガジェットでの印刷設定はウインドウＢでの印刷に反映される。一方、ガジェット操作していたときに起動していたアプリケーションプログラムによって開いていたウインドウを全て閉じてしまうと、当該アプリケーションプログラムに対する印刷設定条件の情報はレジストリから削除され、ウインドウＡを閉じた後にウインドウＡと同じアプリケーションプログラムのウインドウＢを開いても、当該アプリケーションプログラムに対する印刷設定条件の情報はレジストリから削除されているため、ガジェットでの印刷設定はウインドウ２での印刷には反映されない。
【００３３】
例えば、プリンタドライバのデフォルト値が、図１４のプロパティ画面４７で示すように、「１−Ｕｐ，片面印刷」であり、ガジェット４４の印刷設定ボタン（ｂ）が選択されていた場合は、この印刷設定ボタン（ｂ）が選択された際に開いていたウインドウのアプリケーションプログラムからの印刷指示がなされ、当該ウインドウが開いていると、プリンタドライバのＮ−Ｕｐ印刷と両面印刷に関する設定値が、「２−Ｕｐ，  両面印刷、縦とじ」に変更された後、印刷が行われる。
【００３４】
なお、ＤＥＶＭＯＤＥは、プリンタドライバにおいて、印刷処理に必要な設定情報を記憶している領域であり、通常の印刷処理に必要な基本的な設定情報（例えば、印刷の部数、両面印刷の可否情報）の共通領域（Ｐｕｂｌｉｃ  ＤＥＶＭＯＤＥ）と、プリンタ固有の機能として、例えば、ステープル機能、パンチ機能といったものを記憶している拡張領域（拡張  ＤＥＶＭＯＤＥ）とを合わせたものである。
【００３５】
また、ステップＳ１３で印刷するアプリケーションが印刷設定の変更対象となっていない場合は、デフォルト値に設定されているプリンタドライバの印刷設定によって印刷ジョブが生成される（ステップＳ１５）。
【００３６】
以上の印刷設定条件を変更した際の処理では、ガジェットの印刷設定ボタンを押した際に、開いている全てのアプリケーションプログラムのウインドウのハンドルを取得するようにしている。しかし、ウインドウのハンドル取得処理において、各ウインドウのＺ軸座標での重なり合いの上下関係を示すＺオーダーを参照して、ガジェットの印刷設定ボタンをクリックする直前にアクティブになっていたウインドウ、換言すればＺオーダー最上位のウインドウのハンドルのみを取得して、レジストリに保存することもできる。このようにすることにより、印刷設定の変更は、ガジェットの印刷設定ボタンをクリックする直前にアクティブになっていたアプリケーションプログラムの印刷要求に対してのみ有効となる。
【００３７】
図８は、本発明に係る画像処理装置におけるＧＵＩ（ガジェット）の他の例を示す図であり、アプリケーションプログラムによる印刷データの出力先となるプリンタのポート（プリンタのＩＰアドレス）の変更に用いられる。図９は、ポート設定ボタンと印刷ポートとの対応関係を示す図である。
【００３８】
図８で示すガジェット４５は、例えば、４つのポート設定ボタンｅ〜ｈを備えており、それぞれのポート設定ボタンｅ〜ｈには、図９に示すように、異なる印刷ポートが対応している。出力先のポートとしては、ＯＳが標準に装備しているＳｔａｎｄａｒｄ  ＴＣＰ／ＩＰ  Ｐｏｒｔや既存のポートを設定することができる。そして、ユーザが、マウス等によりポインタをガジェット４５の各ポート設定ボタンｅ〜ｈに位置させると、各ポート設定ボタンｅ〜ｈに設定された印刷ポートがポート設定ボタンｅ〜ｈの下部に表示され、各ポート設定ボタンｅ〜ｈをクリックすることによって該当する印刷ポートを選択することができる。
【００３９】
図１０は、出力先となる印刷ポートの変更方法について説明するためのフロー図である。
ユーザによってディスプレイ１７の画面のサイドバーにあるガジェット４５の出力先のポート設定ボタンｅ〜ｈのいずれかがクリックされると（ステップＳ２１）、ガジェットプログラム管理部２２は選択されたポート設定ボタンｅ〜ｈに対応する印刷ポートが既にＰＣ１に存在するかどうかを判別し（ステップＳ２２）、そのポートが既にＰＣ１に存在する場合は、プリンタドライバのデフォルトの出力先のポートを選択したポートに切り替える（ステップＳ２４）。
【００４０】
また、ステップＳ２２で選択されたポートがＰＣ１に存在しない場合は、ステップＳ２３へ移り、既に記憶されている各プリンタのＩＰアドレスの候補の中から、出力先プリンタとしてＩＰアドレス設定することによってポートを作成した後、プリンタドライバのデフォルトの出力先のポートを作成したポートに切り替える（ステップＳ２４）。
図８の場合は、ポート設定ボタンｆが選択され、このポート設定ボタンｆに対応する印刷ポートのＩＰ＿１９２．１６８．０．１２がない場合は、ＩＰ＿１９２．１６８．０．１２のＳｔａｎｄａｒｄ  ＴＣＰ／ＩＰ  Ｐｏｒｔを作成した後、この作成したポートに切り替えている。
【００４１】
図１１は、本発明に係る画像処理装置におけるＧＵＩ（ガジェット）のさらに他の例を示す図であり、図９に示した出力先のポートを変更するためのガジェットに、さらに出力先のプリンタの動作状況を示すステータスを表示するようにしている。
【００４２】
図１３は、出力先のポートを変更した際に、接続されているプリンタのステータスを表示する処理について説明するためのフロー図である。
図１３のフロー図においてステップＳ３１からステップＳ３４までは、図１０で示したフローのステップＳ２１からステップＳ２４までと同じであるので、説明を省略する。
【００４３】
ユーザが、画面のサイドバーにあるガジェット４６で出力先のポートを変更するためにガジェットのポート設定ボタンを押すと、プリンタドライバの出力先のポートが変更される（ステップＳ３４）。そして、ＰＣ１は、変更された出力先のポートのプリンタの状態を該当するプリンタに問い合わせ、該当するプリンタからの応答に応じて、図１１のガジェット４６に示すようにプリンタのステータスを表示するようにしている。図１１に示すガジェット４６では、（ｆ）のＩＰ＿１９２．１６８．０．１２のポートのプリンタは印刷可能であることを示している。
【００４４】
なお、図１２に取得可能なステータスの一覧を示す。プリンタのステータスとしては、印刷可能や通信エラー、オートパワーシャットオフ、メンテナンス時期超過、紙づまり、トナー切れ、用紙切れなどの情報を取得できる。したがって、ユーザはこれらのステータスを参考にして、出力先のプリンタを選択することができる。なお、ガジェット４６では出力先のポート（プリンタのＩＰアドレス）ではなく、プリンタを表示してもよい。
【００４５】
また、印刷ポートを変更する場合においても、印刷設定条件を変更する場合と同様に、開いているアプリケーションプログラムのウインドウのハンドルを取得し、そのアプリケーションプログラムからの印刷指示があった場合に、印刷ポートを変更するようにしてもよい。
【００４６】
以上、ガジェットの印刷設定条件の変更項目としては、Ｎ−Ｕｐ印刷や両面印刷の項目、あるいは出力先のポートのみならず、印刷部数や、ステープルやパンチなどの仕上げ項目など、プリンタドライバで設定変更可能な種々の項目を選択することできる。
【符号の説明】
【００４７】
１…ＰＣ、２…ＭＦＰ、３…ネットワーク、１０，３０…ＣＰＵ、１１，３１…ＲＯＭ、１２，３２…ＲＡＭ、１３，３３…ＨＤＤ、１４，３４…ネットワークＩ／Ｆ部、１５，３５…ディスプレイＩ／Ｆ部、１６，３６…入力Ｉ／Ｆ部、１７…ディスプレイ、１８…キーボード、１９…マウス、２０…アプリケーションプログラム管理部、２１…プリンタドライバ管理部、２２…ガジェットプログラム管理部、３７…タッチパネルディスプレイ、４０…デスクトップ画面、４１，４２…ウインドウ、４３，４４，４５，４６…ＧＵＩ（ガジェット）、４７…プロパティ画面。
【図１】
2011059872.tif 000003
【図２】
2011059872.tif 000004
【図３】
2011059872.tif 000005
【図４】
2011059872.tif 000006
【図５】
2011059872.tif 000007
【図６】
2011059872.tif 000008
【図７】
2011059872.tif 000009
【図８】
2011059872.tif 000010
【図９】
2011059872.tif 000011
【図１０】
2011059872.tif 000012
【図１１】
2011059872.tif 000013
【図１２】
2011059872.tif 000014
【図１３】
2011059872.tif 000015
【図１４】
2011059872.tif 000016