(57)【要約】【課題】ＯＳ上でスプールされる印刷ジョブを印刷したユーザ毎や印刷対象となる物理プリンタ毎に表示し、管理する。【解決手段】画像処理装置１は、複数の論理プリンタ３０に出力される印刷ジョブを管理する装置であって、複数の論理プリンタ３０毎に印刷ジョブを格納するメモリ４０と、このメモリ４０に格納された印刷ジョブを管理する印刷ジョブ管理プログラム１３と、印刷ジョブをグループ化するためのグループ化情報２１を選択するグループ化情報選択プログラム１１と、グループ化情報２１に基づいて、メモリ４０に格納された印刷ジョブをグループ化して表示する印刷ジョブ表示制御プログラム１２とを有している。そして、画像処理装置１にインストールされた論理プリンタ３０に出力される印刷ジョブを、出力対象のプリンタ３，４毎や、印刷ジョブのユーザ等でグループ分けしてリスト表示を行う。【選択図】図１
2010250691.tif 000002
【特許請求の範囲】
【請求項１】
複数の論理装置に出力される出力ジョブを管理する画像処理方法であって、
前記複数の論理装置毎に前記出力ジョブを格納部に格納する格納ステップと、
前記格納部に格納された前記出力ジョブを管理する出力ジョブ管理ステップと、
前記出力ジョブをグループ化するためのグループ化情報を選択するグループ化情報選択ステップと、
前記グループ化情報に基づいて、前記格納部に格納された前記出力ジョブをグループ化して表示する表示制御ステップと、
を有することを特徴とする画像処理方法。
【請求項２】
前記論理装置は論理プリンタであり、
前記出力ジョブ管理ステップは、印刷ジョブ管理プログラムに従い中央処理装置により処理され、
前記グループ化情報選択ステップは、グループ化情報選択プログラムに従い前記中央処理装置により処理され、
前記表示制御ステップは、印刷ジョブ表示制御プログラムに従い前記中央処理装置によりにより処理されることを特徴とする請求項２記載の画像処理方法。
【請求項３】
前記画像処理方法は、前記中央処理装置により実行されるコマンド処理プログラムにより立ち上がることを特徴とする請求項２の画像処理方法。
【請求項４】
複数の論理装置に出力される出力ジョブを管理する画像処理装置であって、
前記複数の論理装置毎に前記出力ジョブを格納する格納部と、
前記格納部に格納された前記出力ジョブを管理する出力ジョブ管理部と、
前記出力ジョブをグループ化するためのグループ化情報を選択するグループ化情報選択部と、
前記グループ化情報に基づいて、前記格納部に格納された前記出力ジョブをグループ化して表示する表示制御部と、
を有することを特徴とする画像処理装置。
【請求項５】
前記論理装置は論理プリンタであり、
前記格納部は印刷ジョブ格納メモリにより構成され、
前記出力ジョブ管理部は中央処理装置により実行される印刷ジョブ管理プログラム、前記グループ化情報選択部は前記中央処理装置により実行されるグループ化情報選択プログラム、及び、前記表示制御部は前記中央処理装置により実行される印刷ジョブ表示制御プログラムにより、それぞれ構成されていることを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記画像処理装置は、前記中央処理装置により実行されるコマンド処理プログラムにより立ち上がることを特徴とする請求項５の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法及び画像処理装置、特に、オペレーティングシステム（以下「ＯＳ」という。）上のスプールされる印刷ジョブ（Ｊｏｂ）の表示方法と印刷ジョブ表示システムに関するものである。
【背景技術】
【０００２】
例えば、下記の特許文献１等に記載されているように、コンピュータ（例えば、パーソナルコンピュータ、以下「ＰＣ」という。）等で構成された画像処理装置からの指示により、文書等の印刷データをプリンタで印刷する場合、部数、用紙サイズ等の印刷設定情報を物理的なプリンタ（物理プリンタ）とは別に、ソフトウェアインタフェースである仮想的なプリンタ（論理プリンタ）に予め設定しておき、その印刷設定情報に従って印刷データを印刷する技術が知られている。論理プリンタとは、異なる印刷設定情報毎に、ＯＳから参照できるように設定された仮想的なプリンタのことであり、例えば、１つの物理プリンタを複数のユーザが共用する場合等のために、その１つの物理プリンタに対して複数の論理プリンタを作成することができる。
【０００３】
一般に、従来のＯＳ上でスプールされる印刷ジョブは、ＯＳと物理プリンタを接続するソフトウェアインタフェースである論理プリンタ毎に管理されてリスト表示されていた。又、下記の特許文献２で示されるように、１つの印刷データを分割し、複数の謝理プリンタで処理する場合で、論理プリンタで処理させる分割された印刷データをスプールするスプールディレクトリと、そのスプールディレクトリを監視するスプールチェックプログラムを持ち、スプールチェックプログラムで論理プリンタへの印刷要求順を取得して、その情報に従ってプリンタへ印刷データを出力させることで、印刷データを印刷要求順に印刷させるという技術があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２９９６６８号公報
【０００５】
【特許文献２】特開平７−３３４３３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の画像処理方法及び画像処理装置では、前述したいずれかの方法であっても、ＯＳ上でスプールされる印刷ジョブを印刷したユーザ毎や印刷対象となる物理プリンタ毎に表示し、管理できるものではなかった。
【課題を解決するための手段】
【０００７】
本発明の画像処理方法は、複数の論理装置に出力される出力ジョブを管理する画像処理方法であって、前記複数の論理装置毎に前記出力ジョブを格納部に格納する格納ステップと、前記格納部に格納された前記出力ジョブを管理する出力ジョブ管理ステップと、前記出力ジョブをグループ化するためのグループ化情報を選択するグループ化情報選択ステップと、前記グループ化情報に基づいて、前記格納部に格納された前記出力ジョブをグループ化して表示する表示制御ステップとを有することを特徴とする。
【０００８】
本発明の画像処理装置は、複数の論理装置に出力される出力ジョブを管理する画像処理装置であって、前記複数の論理装置毎に前記出力ジョブを格納する格納部と、前記格納部に格納された前記出力ジョブを管理する出力ジョブ管理部と、前記出力ジョブをグループ化するためのグループ化情報を選択するグループ化情報選択部と、前記グループ化情報に基づいて、前記格納部に格納された前記出力ジョブをグループ化して表示する表示制御部とを有することを特徴とする。
【発明の効果】
【０００９】
本発明の画像処理方法及び画像処理装置によれば、論理装置に出力される出力ジョブを、出力対象の装置毎や、出力ジョブの所有者毎等でグループ分けしてリスト表示を行うようにしている。そのため、論理装置毎だけでなく、同じ出力対象の装置へ出力する複数の論理装置の出力ジョブを同じリストに表示して管理でき、あるいは、出力ジョブの所有者毎にリストに表示して管理できる。
【図面の簡単な説明】
【００１０】
【図１】図１は本発明の実施例１における画像処理装置を示す概略の構成図である。
【図２】図２は図１の画像処理装置１における印刷ジョブ表示画面の例を示す図である。
【図３】図３は図２の印刷ジョブ表示画面におけるグループ分けメニューの例を示す図である。
【図４】図４は図３におけるグループの分け方の編集画面の例を示す図である。
【図５】図５は図４のグループの分け方の編集の詳細設定画面の例を示す図である。
【図６】図６は図５のグループの分け方の編集のグループ編集画面の例を示す図である。
【図７】図７は図６のグループの編集の詳細設定画面を示す図である。
【図８】図８は図１の画像処理装置における処理の概要を示すフローチャートである。
【図９】図９は図８の印刷ジョブ取得表示処理（ステップＳ４）を示すプローチャートである。
【図１０】図１０は本発明の実施例２における画像処理装置を示す概略の構成図である。
【図１１】図１１は図１０の画像処理装置１Ａにおける印刷ジョブ表示画面の例を示す図である。
【発明を実施するための形態】
【００１１】
本発明を実施するための形態は、以下の好ましい実施例の説明を添付図面と照らし合わせて読むと、明らかになるであろう。但し、図面はもっぱら解説のためのものであって、本発明の範囲を限定するものではない。
【実施例１】
【００１２】
（実施例１の構成）
図１は、本発明の実施例１における画像処理装置を示す概略の構成図である。
【００１３】
なお、以下の説明では、論理プリンタと物理プリンタとの用語の混合を避けるために、論理プリンタはそのまま「論理プリンタ」と表現し、物理プリンタは単に「プリンタ」と表現する。
【００１４】
図１の画像処理装置１は、例えば、制御・演算機能を有する中央処理装置（以下「ＣＰＵ」という。）、情報を格納する複数のメモリ、及び情報の入出力を行う入出力機器等を有するＰＣ等のコンピュータで構成され、ネットワーク２を経由して複数のプリンタ３，４と接続されている。
【００１５】
画像処理装置１は、印刷ジョブ表示プログラム１０が格納された図示しないメモリと、印刷ジョブ表示プログラム１０で使用するグループ化情報２１を格納するグループ化情報格納メモリ２０と、複数の論理装置（例えば、論理プリンタ３０である論理プリンタＡ，Ｂ，Ｃ，Ｄ）と、各論理プリンタＡ〜Ｄに関連付けられた出力ジョブ（例えば、印刷ジョブ）を格納する格納部（例えば、印刷ジョブ格納メモリ）４０等とを有している。
【００１６】
印刷ジョブ表示プログラム１０は、グループ化情報選択部（例えば、グループ化情報選択プログラム）１１と、表示制御部（例えば、印刷ジョブ表示制御プログラム）１２と、出力ジョブ管理部（例えば、印刷ジョブ管理プログラム）１３とを有している。
【００１７】
グループ化情報選択プログラム１１は、コンピュータグラフィックスとポインティングデバイスを用いて直感的な操作を提供するユーザインタフェースであるグラフィカル・ユーザ・インタフェース（Graphical  User  Interface、以下「ＧＵＩ」という。）を表示して、印刷ジョブ表示制御プログラム１２で印刷ジョブをグループ分けするための条件となるグループ化情報２１を選択するプログラムである。印刷ジョブ監視プログラム１３は、画像処理装置１にインストールされている論理プリンタＡ，Ｂ，Ｃ，Ｄに関連付けられた印刷ジョブを管理するプログラムである。印刷ジョブ表示制御プログラム１２は、グループ化情報選択プログラム１１で選択されたグループ化情報２１を使用し、印刷ジョブ管理プログラム１３で得られる印刷ジョブをグループ分けして表示するプログラムである。
【００１８】
複数の論理プリンタ３０の内、論理プリンタＡは、プリンタ３へ印刷するためにプリンタ・コントロール・ランゲージ（Printer  Control  Language）・プリンタドライバ（以下「ＰＣＬドライバ」という。）を使用するソフトウェアインタフェースである。論理プリンタＢは、プリンタ３へ印刷するためにPostScript（アドビシステムズ社の商標）プリンタドライバ（以下「ＰＳドライバ」という。）を使用するソフトウェアインタフェースである。論理プリンタＣは、プリンタ４へ印刷するためにＰＣＬドライバを使用するソフトウェアインタフェースである。更に、論理プリンタＤは、プリンタ４へ印刷するためにＰＳドライバを使用するソフトウェアインタフェースである。
【００１９】
印刷ジョブ格納メモリ４０は、論理プリンタＡに関連付けられた印刷ジョブである論理プリンタＡ印刷ジョブ４１と、論理プリンタＢに関連付けられた印刷ジョブである論理プリンタＢ印刷ジョブ４２と、論理プリンタＣに関連付けられた印刷ジョブである論理プリンタＣ印刷ジョブ４３と、論理プリンタＤに関連付けられた印刷ジョブである論理プリンタＤ印刷ジョブ４４とを格納するメモリである。
【００２０】
（実施例１の動作）
図２は、図１の画像処理装置１における印刷ジョブ表示画面の例を示す図である。
【００２１】
印刷ジョブ表示画面１００には、グループの分け方メニュー１０１、印刷ジョブリスト１０２，１０３、及び終了メニュー１０４等が表示されている。ユーザが画像処理装置１にインストールされている印刷ジョブ表示プログラム１０を立ち上げると、印刷ジョブ表示画面１００が表示される。印刷ジョブ表示画面１００において、印刷ジョブリスト１０２には、グループ１に属するドキュメント名、状態、所有者、及びプリンタ名が表示されている。例えば、プリンタ３に対応する論理プリンタＡ（ＰＣＬドライバ）の印刷ジョブＡ−１の所有者「hiraki」と印刷ジョブＡ−２の所有者「suzuki」とが表示される。更に、プリンタ３に対応する論理プリンタＢ（ＰＳドライバ）の印刷ジョブＢ−１の所有者「hiraki」と印刷ジョブＢ−２の所有者「suzuki」とが表示される。なお、印刷ジョブ表示プログラム１０は、後述する図３〜図７に示す編集等の機能も有している。
【００２２】
図３は、図２の印刷ジョブ表示画面におけるグループ分けメニューの例を示す図である。
グループ分けメニュー１１０は、図２の印刷ジョブ表示画面１００中にウィンドウ表示されている。
【００２３】
図４は、図３におけるグループの分け方の編集画面の例を示す図である。
図３のメニュー１１０中の編集ボタンを押すと（即ち、クリックすると）、図４に示すグループの分け方の編集画面１２０が表示される。この編集画面１２０には、例えば、グループの分け方１２１の欄、新規ボタン１２２、削除ボタン１２３、編集ボタン１２４、グループの編集ボタン１２５、及び閉じるボタン１２６が表示されている。
【００２４】
図５は、図４のグループの分け方の編集の詳細設定画面の例を示す図である。
図４のグループの分け方１２１中の「プリンタの接続先」を押すと、図５に示すグループの分け方の編集の詳細設定画面１３０が表示される。この詳細設定画面１３０には、例えば、プリンタの情報１３１、印刷ジョブの情報１３２、分け方の名前１３３、ＯＫボタン１３４、及びキャンセルボタン１３５が表示されている。
【００２５】
図６は、図５のグループの分け方の編集のグループ編集画面の例を示す図である。
図５の詳細設定画面１３０を設定してＯＫボタン１３４を押すと、図６に示すグループの分け方の編集のグループの編集画面１４０が表示される。この編集画面１４０では、例えば、グループリスト１４１、新規ボタン１４２、削除ボタン１４３、編集ボタン１４４、デフォルトのグループにするボタン１４５、グループ分けできない新しい項目を見つけた場合の振る舞い１４６、及び閉じるボタン１４７が表示されている。
【００２６】
図７は、図６のグループの編集の詳細設定画面を示す図である。
図６のグループリスト１４１中の「グループ１」を押すと、図７に示すグループの編集の詳細設定画面１５０が表示される。この詳細設定画面１５０では、例えば、グループに属している項目リスト１５１、グループに属していない項目リスト１５２、グループから項目を削除ボタン１５３、グループに項目を追加ボタン１５４、グループの名前設定１５５、ＯＫボタン１５６、及びキャンセルボタン１５７が表示されている。
【００２７】
図２〜図７を参照しつつ、本実施例１の画像処理装置１における動作（１）〜（４）を以下説明する。
【００２８】
（１）  画像処理装置１の処理の概要（図８）
図８は、図１の画像処理装置における処理の概要を示すフローチャートである。
【００２９】
画像処理装置１は、内部の図示しないＣＰＵの制御により、動作を開始して印刷ジョブ表示プログラム１０を実行すると、グループ化情報格納メモリ２０に格納されているグループ化情報２１を取得する（ステップＳ１）。ここで、取得するグループ化情報２１は、論理プリンタ３０（Ａ，Ｂ，Ｃ，Ｄ）のポート名とハードウェア識別子（以下「ハードウェアＩＤ」という。）からグループ化されたグループ１とグループ２で、グループ１の項目には論理プリンタＡと論理プリンタＢが含まれ、グループ２の項目には、論理プリンタＣと論理プリンタＤが含まれる。
【００３０】
ステップＳ１で取得したグループ化情報２１に基づいて、印刷ジョブ表示プログラム１０の印刷ジョブ表示制御プログラム１２で、印刷ジョブのグループ分けの条件を初期化した後（ステップＳ２）、ＧＵＩを表示する（ステップＳ３）。表示されるＧＵＩは、図２に示される印刷ジョブ表示画面１００である。
【００３１】
ＧＵＩを表示すると、印刷ジョブ管理プログラム１３で論理プリンタ３０に関連付けられた印刷ジョブを取得し、ステップＳ２で初期化したグループ分け条件に基づいてグループ分けし、ステップＳ３で表示したＧＵＩ上に表示する（ステップ４）。グループ１にグループ分けされた印刷ジョブは、図２に示されるグループ１の印刷ジョブリスト１０２に表示され、グループ２にグループ分けされた印刷ジョブは、グループ２の印刷ジョブリスト１０３に表示される。この処理は、一定間隔で繰り返し行うことで、最新の情報を表示する。この処理の詳細は、後で説明する。
【００３２】
ＧＵＩの終了の際は、図２の終了メニュー１０４を押し、終了メニュー１０４が押されたらステップＳ４の処理を終了し、印刷ジョブ表示プログラム１０を終了する。
【００３３】
（２）  図８の印刷ジョブ取得表示処理（ステップＳ４）の動作（図９）
図９は、図８の印刷ジョブ取得表示処理（ステップＳ４）を示すプローチャートである。
【００３４】
画像処理装置１は、図８の印刷ジョブ取得表示処理（ステップＳ４）を開始すると、先ず、この画像処理装置１にインストールされている論理プリンタ３０（Ａ，Ｂ，Ｃ，Ｄ）の情報を取得する（ステップＳ１１）。例えば、Microsoft社のWindows（登録商標）では、EnumPrinters関数を使用して取得する。ここで、インストールされている論理プリンタ３０（Ａ，Ｂ，Ｃ，Ｄ）の総数が分かるので、パラメータＰ＿Ｃを論理プリンタ３０（Ａ，Ｂ）の総数で初期化する（ステップＳ１２）。
【００３５】
初期化後、グループ化情報２１の更新を行う（ステップＳ１３）。これは、グループ化情報格納メモリ２０にグループ化情報２１が格納された後に、画像処理装置１にインストールされた論理プリン３０（Ａ，Ｂ，Ｃ，Ｄ）に関連付けられた印刷ジョブをグループ分けするために行う。ここで、新しく検出された論理プリンタ３０は、グループ化情報格納メモリ２０に格納されていたグループ化情報２１の論理プリンタ３０（Ａ，Ｂ，Ｃ，Ｄ）のポート名とハードウェアＩＤからグループ化するという情報に基づいてグループ分けを行う。
【００３６】
但し、既存のグループにグループ分けできない場合は、図６のグループ分けできない新しい項目を見つけた場合の振る舞い１４６の設定に基づいて処理する。図６のグループ分けできない新しい項目を見つけた場合の振る舞い１４６で、デフォルト（初期設定値）のグループに追加するが選択されている場合、グループリスト１４１にチェックマークが付いている項目「グループ１」にグループ分けされる。新しいグループを作成して、作成したグループに追加するが選択されている場合、新しいグループとしてグループ３を作成して、そこに新しい項目である論理プリンタ３０をグループ分けする。
【００３７】
初期化後、ステップＳ１３で、更新したグループ化情報２１で、印刷ジョブ表示制御プログラム１２で行われるグループ分けの条件を更新する（ステップＳ１４）。
【００３８】
次以降の処理は、論理プリンタ３０の数だけ繰り返して行う（ステップＳ１５〜Ｓ２３）。そのため、パラメータＰ＿Ｃが０でないかを確認する（ステップＳ１５）。パラメータＰ＿Ｃが０の場合（Ｎｏ）は、印刷ジョブ取得表示処理を終了し、パラメータＰ＿Ｃが０でない場合（Ｙｅｓ）は、ステップＳ１６へ進む。
【００３９】
ステップＳ１６において、パラメータＰ＿Ｃ番目の論理プリンタ３０に関連付けられた印刷ジョブの情報を取得する。例えば、Microsoft杜のWindows（登録商標）では、EnumJobs関数を使用して取得する。ここで、パラメータＰ＿Ｃ番目の論理プリンタ３０に関連付けられた印刷ジョブの総数が分かるので、パラメータＪ＿ＣをパラメータＰ＿Ｃ番目の論理プリンタ３０に関連付けられた印刷ジョブの総数で初期化する（ステップＳ１７）。
【００４０】
次以降の処理は、パラメータＰ＿Ｃ番目の論理プリンタ３０に関連付けられた印刷ジョブの数だけ繰り返して行う（ステップＳ１８〜Ｓ２２）。そのため、パラメータＪ＿Ｃが０でないかを確認する（Ｓ１８）。パラメータＪ＿Ｃが０の場合（Ｎｏ）は、パラメータＰ＿Ｃの値を１減算（マイナス）してステップＳ１５を処理し（ステップＳ３）、パラメータＪ＿Ｃが０でない陽合（Ｙｅｓ）は、ステップＳ１９へ進む。
【００４１】
ステップＳ１９において、グループ化情報２１の更新を行う。これは、パラメータＪ＿Ｃ番目の印刷ジョブが、グループ化情報格納メモリ２０に格納されているグループ化情報２１に無い新しいグループ分け項目となる場合に、その項目をグループ分けするために行う。ここで新しく検出される項目は、印刷ジョブの所有者（ユーザ名）のような印刷ジョブに関連付けられる情報で、このような情報をグループ分け条件として選択している場合に、確認処理を行う。但し、既存のグループにグループ分けできない場合は、ステップＳ１３の場合と同様にグループ分けする。
【００４２】
ステップＳ１９で更新したグループ化情報で、印刷ジョブ表示制御プログラム１２で行われるグループ分けの条件を更新し（ステップＳ２０）、ステップＳ２１へ進む。ステップＳ２１において、印刷ジョブをグループ分けの条件に合わせて振り分ける。論理プリンタＡに関連付けられた印刷ジョブの場合、図２におけるグループ１の印刷ジョブリスト１０２の項目を追加する。その後、パラメータＪ＿Ｃの値を１マイナスしてステップＳ１８の処理を行う（ステップＳ２２）。以上の動作により、印刷ジョブ取得表示処理（ステップＳ４）を行う。
【００４３】
（３）  グループ化情報２１の追加処理と削除処理と編集処理の動作
図２〜図７を参照して、グループ化情報選択プログラム１１で行うグループ化情報２１の追加処理と削除処理と編集処理の動作について説明する。
【００４４】
グループ化の種類（グループの分け方）は、図２における印刷ジョブ表示画面１００のグループの分け方メニュー１０１を選択して表示される図３のメニュー１１０に表示されるリストから、１つを選択することで変更する。
【００４５】
図３のメニュー１１０の編集項目を選択すると、上にリストアップされている項目の内容を編集したり、リストに項目を追加したり、削除するために図４のグループの分け方の編集画面１２０を表示する。メニュー１１０に表示されていた項目は、グループの分け方の編集画面１２０では、グループの分け方１２１に選択可能にリスト表示される。グループの分け方１２１にリスト表示される項目を削除するには、削除したい項目を選択し、削除ボタン１２３を押す。グループの分け方１２１に新しい項目を追加した場合は、新規ボタン１２２を押す。グループの分け方１２１にリスト表示される項目の内容を編集したい場合は、編集したい項目を選択し、編集ボタン１２４を押す。
【００４６】
新規ボタン１２２又は編集ボタン１２４を押した場合は、図５の詳細設定画面１３０を表示する。詳細設定画面１３０では、論理プリンタ３０から取得できるプリンタ３，４の情報１３１と、印刷ジョブから取得できる印刷ジョブの情報１３２と、グループの分け方１２１にリスト表示される項目の名前を設定する分け方の名前１３３を設定可能に表示する。ユーザは、プリンタ３，４の情報１３１と印刷ジョブの情報１３２から、グループ分けを行うための条件となる項目を選択する。選択した内容を有効にするには、ＯＫボタン１３４を押し、無効にするには、キャンセルボタン１３５を押す。
【００４７】
ＯＫボタン１３４又はキャンセルボタン１３５を押すと、詳細設定画面１３０は終了する。そしてＯＫボタン１３４を押した場合、詳細設定画面１３０を新規ボタン１２２で表示した場合は、グループの分け方１２１に項目が追加され、詳細設定画面１３０を編集ボタン１２４で表示した場合は、グループの分け方１２１で選択された項目の内容を更新する。
【００４８】
図４におけるグループの編集ボタン１２５を押すと、グループの分け方１２１で選択されている項目のグループを編集するために、図６のグループの編集画面１４０を表示する。グループリスト１４１は、図４のグループの分け方１２１で選択していた項目に対して作成されているグループを表示する。ここに表示するグループには、デフォルトのグループを設定でき、図６のグループリスト１４１でデフォルトのグループにしたいグループを選択して、デフォルトのグループにするボタン１４５を押すことで、選択したグループをデフォルトのグループにすることができる。デフォルトのグループは、グループリスト１４１で表示されるグループ項目名の前にチェックマークが付く。
【００４９】
デフォルトのグループは、グループ分けできない新しい項目を見つけた場合の振る舞いに関連した設定で、グループ分けできない新しい項目を見つけた場合の振る舞い１４６で、デフォルトのグループに追加するが選択されている場合に、デフォルトのグループに選択されたグループにグループ分けできない新しい項目を追加するように振舞う。グループ分けできない新しい項目を見つけた場合の振る舞い１４６で、新しいグループを作成して、作成したグループに追加するが選択されている場合、デフォルトのグループに追加しないで、新規にグループ項目を作成して、作成したグループにグループ分けできなかった新しい項目を追加するように振舞う。
【００５０】
図６のグループリスト１４１にリスト表示される項目を削除するには、削除したい項目を選択し、削除ボタン１４３を押す。グループリスト１４１に新しい項目を追加した場合は、新規ボタン１４２を押す。グループリスト１４１にリスト表示される項目の内容を編集したい場合は、編集したい項目を選択し、編集ボタン１４４を押す。新規ボタン１４２又は編集ボタン１４４を押した場合は、図７のグループの編集の詳細設定画面１５０を表示する。
【００５１】
図７のグループの編集の詳細設定画面１５０では、グループに属している項目をグループに属している項目リスト１５１に表示し、グループに属していない項目をグループに属していない項目リスト１５２に表示する。グループに属している項目リスト１５１にリスト表示されている項目をグループから削除するには、グループに属している項目リスト１５１で削除したい項目を選択して、グループから項目を削除ボタン１５３を押す。削除された項目は、グループに属していない項目リスト１５２に追加される。グループに属していない項目リスト１５２にリスト表示されている項目をグループに追加するには、グループに属していない項目リスト１５２で追加したい項目を選択して、グループに項目を追加ボタン１５４を押す。追加された項目は、グループに属していない項目リスト１５２から削除される。グループの名前設定１５５で、編集しているグループの名前を設定することができる。
【００５２】
グループの編集が終了したら、ＯＫボタン１５６を押して、図７のグループの編集の詳細設定画面１５０を終了する。グループの編集をキャンセルしたい場合は、キャンセルボタン１５７を押して、グループの編集の詳細設定画面１５０を終了する。ＯＫボタン１５６を押してグループの編集の詳細設定画面１５０を終了した場合、グループの編集の詳細設定画面１５０を図６の新規ボタン１４２で表示した場合は、グループリスト１４１に項目が追加され、図７のグループの編集の詳細設定画面１５０を図６の編集ボタン１４４で表示した場合は、グループリスト１４１で選択された項目の内容を更新する。以上の動作により、グループ化情報２１の追加処理と削除処理と編集処理を行う。
【００５３】
（４）  印刷ジョブの制御処理の動作
図２の印刷ジョブ表示画面１００に表示される印刷ジョブの制御処理の動作について説明する。
【００５４】
印刷ジョブ表示画面１００に表示される印刷ジョブの制御は、例えば、Microsoft社のWindows（登録商標）では、SetJob関数を使用して行う。この関数を使用することにより、印刷ジョブのキャンセル、一時停止、削除を行うことができる。
【００５５】
（実施例１の効果）
本実施例１によれば、画像処理装置１にインストールされた論理プリンタ３０（Ａ，Ｂ，Ｃ，Ｄ）に出力される印刷ジョブを、出力対象のプリンタ３，４毎や、印刷ジョブの所有者毎等でグループ分けしてリスト表示を行うようにしている。そのため、論理プリンタ３０（Ａ，Ｂ，Ｃ，Ｄ）毎だけでなく、同じプリンタ３，４へ出力する複数の論理プリンタ３０（Ａ，Ｂ，Ｃ，Ｄ）の印刷ジョブを同じリストに表示して管理でき、あるいは、印刷ジョブの所有者毎にリストに表示して管理できる。
【実施例２】
【００５６】
（実施例２の構成）
図１０は、本発明の実施例２における画像処理装置を示す概略の構成図であり、実施例１を示す図１中の要素と共通の要素には共通の符号が付されている。
【００５７】
本実施例２の画像処理装置１Ａでは、実施例１の画像処理装置１における印刷ジョブ表示プログラム１０とは異なる印刷ジョブ表示プログラム１０Ａを有している。本実施例２の印刷ジョブ表示プログラム１０Ａでは、実施例１の印刷ジョブ表示プログラム１０に対して、新たにコマンド処理プログラム１４が追加されている。コマンド処理プログラム１４は、印刷ジョブ表示プログラム１０Ａの構成要素であって、この印刷ジョブ表示プログラム１０Ａを起動する際に指定されるパラメータを処理するプログラムである。つまり、このコマンド処理プログラム１４により、印刷ジョブ表示プログラム１０Ａが立ち上がる。その他の構成は、実施例１と同様である。
【００５８】
（実施例２の動作）
図１１は、図１０の画像処理装置１Ａにおける印刷ジョブ表示画面の例を示す図であり、実施例１を示す図２の印刷ジョブ表示画面に対応している。
【００５９】
図１１の印刷ジョブ表示画面２００では、グループ１の印刷ジョブリスト２０１のみが表示されている。印刷ジョブリスト２０１には、所有者（ユーザ名）の「hiraki」と「suzuki」の２種類があり、このようなケースは、共有設定した論理プリンタ３０では普通にできることである。この図１１の特徴は、物理プリンタＡと物理プリンタＢという２種類の論理プリンタの印刷ジョブを１つの印刷ジョブリスト２０１に表示していることである。
【００６０】
本実施例２では、印刷ジョブ表示プログラム１０Ａを起動する際に、パラメータを指定する。パラメータは、２つある。第１のパラメータは、グループの分け方を識別するＩＤであり、第２のパラメータは、第１のパラメータで指定したグループの分け方が持つグループのうちの１つを識別するＩＤである。以下に印刷ジョブ表示プログラム１０Ａを起動するコマンドの例を示す。
（例）Program．exe  “プリンタの接続先”  “グループ１”
【００６１】
このコマンドにおけるProgram．exeは、印刷ジョブ表示プログラム１０Ａの名前の例で、第１のパラメータとしてプリンタの接続先を指定し、第２のパラメータとしてグループ１を指定している。このコマンドにより起動した印刷ジョブ表示プログラム１０Ａの印刷ジョブ表示画面２００が図１１に示されている。
【００６２】
図１１のように表示させるために、印刷ジョブ表示プログラム１０Ａは、起動時にコマンド処理プログラム１４で起動コマンドを解析する。パラメータの有無を確認し、パラメータが無い場合は、実施例１と同様の図２に示される印刷ジョブ表示画面１００を表示する。パラメータが有る場合は、パラメータを取得し、取得したパラメータに従い、グループの分け方を特定し、特定したグループの分け方が持つグループの内、パラメータで指定されたグループを特定する。特定した情報に基づいてグループ化情報格納メモリ２０に格納しているグループ化情報２１から、グループに属している項目として論理プリンタＡと論理プリンタＢを取得する（図８のステップＳ１）。
【００６３】
取得したグループの分け方と、グループの分け方の持つグループのうちの１つのグループと、そのグループに属している項目からグループ分けの条件を初期化する（図８のステップＳ２）。論理プリンタＡと論理プリンタＢに出力される印刷ジョブは、グループ１にグループ分けされるという条件となる。次に、ＧＵＩを表示する（図８のステップＳ３）。表示するＧＵＩは、図１１におけるグループ１の印刷ジョブリスト２０１のみしか持たない。
【００６４】
印刷ジョブ取得表示処理（図８のステップＳ４）の動作は、図９のフローチャートにおけるステップＳ２１で、指定された条件以外のグループへの表示処理を行わず、指定された条件だけでグループ１の印刷ジョブリスト２０１へ印刷ジョブを追加することが実施例１と異なる。それ以外は実施例１と同様の動作となる。
【００６５】
又、印刷ジョブ表示プログラム１０Ａを起動するコマンド中にパラメータが無い場合は、実施例１と同様の動作となる。
【００６６】
（実施例２の効果）
本実施例２によれば、全てのグループのグループ分けされた印刷ジョブを表示しないで、所望のグループの印刷ジョブだけをリストに表示して管理できる。これにより、管理が容易になる。
【００６７】
（変形例）
本発明は、上記実施例１、２に限定されず、種々の利用形態や変形が可能である。この利用形態や変形例としては、例えば、次の（ａ）、（ｂ）のようなものがある。
【００６８】
（ａ）  図１及び図１０の画像処理装置１，１Ａは、図示以外の機能を付加する等、他の構成に変更してもよい。又、図１及び図１０の画像処理装置１，１Ａにおける画像処理方法は、図示以外の処理方法に変更してもよい。
【００６９】
（ｂ）  実施例１、２では、プリンタ３，４に出力するためのソフトウェアインタフェースである論理プリンタ３０（Ａ，Ｂ，Ｃ，Ｄ）と、この論理プリンタ３０（Ａ，Ｂ，Ｃ，Ｄ）に関連付けて出力される印刷ジョブについて説明したが、例えば、複合機（Multi  Function  Printer；ＭＦＰ）で提供するファクシミリ（以下「ＦＡＸ」という。）機能に対して出力するためのソフトウェアインタフェースである論理ＦＡＸと、論理ＦＡＸに関連付けて出力されるＦＡＸジョブ等を表示する画像処理装置及び画像処理方法にも適用でき、上記と同様の作用効果を奏することができる。
【符号の説明】
【００７０】
１，１Ａ      画像処理装置
３，４      プリンタ
１０，１０Ａ      印刷ジョブ表示プログラム
２０      グルーブ化情報格納メモリ
２１      グループ化情報
３０      論理プリンタＡ，Ｂ，Ｃ，Ｄ
４０      印刷ジョブ格納メモリ
【図１】
2010250691.tif 000003
【図２】
2010250691.tif 000004
【図３】
2010250691.tif 000005
【図４】
2010250691.tif 000006
【図５】
2010250691.tif 000007
【図６】
2010250691.tif 000008
【図７】
2010250691.tif 000009
【図８】
2010250691.tif 000010
【図９】
2010250691.tif 000011
【図１０】
2010250691.tif 000012
【図１１】
2010250691.tif 000013