(57)【要約】【課題】一組の画像処理装置の少なくとも１つの画像処理装置の状態の把握を容易にする。【解決手段】実行組合せ状態を表す実行中画像を、要求済組合せ状態を表す要求済画像とは区別可能な形式で表示する。組合せ状態は、特定の画像処理を構成する複数の部分画像処理をそれぞれ実行する複数の画像処理装置で構成される一組の画像処理装置の状態である。実行組合せ状態は、一組の画像処理装置の少なくとも１つが部分画像処理を実行中である状態である。要求済組合せ状態は、一組の画像処理装置の少なくとも１つに対して特定の画像処理の指示のための通信が要求され、かつ、一組の画像処理装置のいずれもが未だ部分画像処理を開始していない状態である。また、実行中画像として、部分画像処理を開始した装置を表す画像と、部分画像処理を開始していない装置を表す画像とを、区別可能な形式で表示してもよい。【選択図】  図９
2015012518.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータプログラムであって、
ネットワークに接続された複数の画像処理装置のうちの少なくとも１つの画像処理装置の状態に関連する情報である状態情報を取得する取得機能と、
前記取得された状態情報に関連付けられた画像処理装置の状態を表す画像である状態画像を表示装置に表示させる状態表示機能と、
をコンピュータに実現させ、
前記複数の画像処理装置のうちの特定の画像処理を構成する複数の部分画像処理をそれぞれ実行する複数の画像処理装置で構成される一組の前記画像処理装置の状態である組合せ状態のうちの、前記一組の前記画像処理装置の少なくとも１つが前記特定の画像処理の前記部分画像処理を実行中である状態を、実行組合せ状態と呼び、
前記一組の画像処理装置の少なくとも１つに対して前記特定の画像処理の指示のための通信が要求され、かつ、前記一組の画像処理装置のいずれもが未だ前記特定の画像処理の前記部分画像処理を開始していない状態を、要求済組合せ状態と呼ぶ場合に、
前記状態表示機能は、前記実行組合せ状態を表す実行中画像を、前記要求済組合せ状態を表す要求済画像とは区別可能な形式で、前記表示装置に表示させる、
コンピュータプログラム。
【請求項２】
請求項１に記載のコンピュータプログラムであって、
前記複数の画像処理装置が、第１画像処理装置と第２画像処理装置と第３画像処理装置と第４画像処理装置を含み、
前記第１画像処理装置と前記第２画像処理装置とが前記画像処理装置の第１組を形成し、
前記第３画像処理装置と前記第４画像処理装置とが前記画像処理装置の第２組を形成し、
前記画像処理装置の前記第１組の前記組合せ状態が前記実行組合せ状態であり、前記画像処理装置の前記第２組の前記組合せ状態が前記要求済組合せ状態であり、
前記状態情報が、前記画像処理装置の前記第１組の前記組合せ状態が前記実行組合せ状態であることを表す情報と、前記画像処理装置の前記第２組の前記組合せ状態が前記要求済組合せ状態であることを表す情報と、を含む場合に、
前記状態表示機能は、前記画像処理装置の前記第１組の前記組合せ状態を表す前記実行中画像と、前記画像処理装置の前記第２組の前記組合せ状態を表す前記要求済画像であって前記実行中画像とは区別可能な形式で表された前記要求済画像と、を含む前記状態画像を、前記表示装置に表示させる、
コンピュータプログラム。
【請求項３】
請求項１または２に記載のコンピュータプログラムであって、さらに、
前記特定の画像処理を指定するユーザの指示を受け付ける受付機能を前記コンピュータに実現させ、
前記状態表示機能は、前記複数の画像処理装置のうちの、前記ユーザの指示によって指定された前記特定の画像処理を構成する前記複数の部分画像処理のいずれかを実行可能な画像処理装置の状態を表す前記状態画像を、前記表示装置に表示させる、
コンピュータプログラム。
【請求項４】
請求項１から３のいずれか１項に記載のコンピュータプログラムであって、
前記状態情報が、前記一組の画像処理装置が前記実行組合せ状態であることを表す情報と、前記一組の画像処理装置の前記少なくとも１つに対して前記部分画像処理の実行を要求した通信装置である実行指示装置に関連する情報と、を含む場合に、前記状態表示機能は、前記実行指示装置を表す画像と、前記一組の画像処理装置を表す画像と、を互いに関連付けて表す前記状態画像を、前記表示装置に表示させる、
コンピュータプログラム。
【請求項５】
請求項１から４のいずれか１項に記載のコンピュータプログラムであって、
前記状態表示機能は、前記特定の画像処理の前記部分画像処理の実行を開始した画像処理装置を表す画像である開始後画像と、前記特定の画像処理の前記部分画像処理を未だ開始していない画像処理装置を表し、且つ、前記開始後画像とは区別可能な形式で表された画像である開始前画像とを、前記実行中画像として含む前記状態画像を、前記表示装置に表示させる、
コンピュータプログラム。
【請求項６】
請求項１から５のいずれか１項に記載のコンピュータプログラムであって、
前記状態情報が、前記状態情報が取得される際に画像処理のために確立済の通信セッションの数がゼロである画像処理装置である解除済装置に関連付けられた情報を含む場合に、前記状態表示機能は、前記解除済装置を表す解除済画像であって前記実行中画像と前記要求済画像とのいずれとも区別可能な形式で表された前記解除済画像を含む前記状態画像を、前記表示装置に表示させる、
コンピュータプログラム。
【請求項７】
請求項１から６のいずれか１項に記載のコンピュータプログラムであって、
前記状態情報が、前記複数の画像処理装置のそれぞれの位置に関する情報である位置情報を含む場合に、前記状態表示機能は、前記複数の画像処理装置の少なくとも一部の前記位置を反映する前記状態画像を、前記表示装置に表示させる、
コンピュータプログラム。
【請求項８】
請求項１から７のいずれか１項に記載のコンピュータプログラムであって、
前記状態情報が、前記複数の画像処理装置のそれぞれの、要求され且つ未完了の画像処理の数である待機数に関する情報である待機数情報を含む場合に、前記状態表示機能は、前記待機数が閾値以上である画像処理装置を表す画像である多待機画像と、前記待機数が閾値未満である画像処理装置を表し、且つ、前記多待機画像とは区別可能な形式で表された画像である少待機画像と、の少なくとも一方を含む前記状態画像を、前記表示装置に表示させる、
コンピュータプログラム。
【請求項９】
請求項１から８のいずれか１項に記載のコンピュータプログラムであって、
前記状態情報が、前記画像処理装置が属するグループであって第１グループと第２グループとを含む複数のグループから選択されたグループを表すグループ情報を含む場合に、前記状態表示機能は、前記第１グループに属する前記画像処理装置を表す画像である第１グループ画像と、前記第２グループに属する前記画像処理装置を表し、且つ、前記第１グループ画像とは区別可能な形式で表された画像である第２グループ画像と、を含む前記状態画像を、前記表示装置に表示させる、
コンピュータプログラム。
【請求項１０】
データ処理装置であって、
ネットワークとの接続のためのネットワークインタフェースと、
画像を表示するための表示装置と、
ネットワークに接続された複数の画像処理装置のうちの少なくとも１つの画像処理装置の状態に関連する情報である状態情報を取得する取得部と、
前記取得された状態情報に関連付けられた画像処理装置の状態を表す画像である状態画像を前記表示装置に表示させる状態表示部と、
を備え、
前記複数の画像処理装置のうちの特定の画像処理を構成する複数の部分画像処理をそれぞれ実行する複数の画像処理装置で構成される一組の前記画像処理装置の状態である組合せ状態のうちの、前記一組の前記画像処理装置の少なくとも１つが前記特定の画像処理の前記部分画像処理を実行中である状態を、実行組合せ状態と呼び、
前記一組の画像処理装置の少なくとも１つに対して前記特定の画像処理の指示のための通信が要求され、かつ、前記一組の画像処理装置のいずれもが未だ前記特定の画像処理の前記部分画像処理を開始していない状態を、要求済組合せ状態と呼ぶ場合に、
前記状態表示部は、前記実行組合せ状態を表す実行中画像を、前記要求済組合せ状態を表す要求済画像とは区別可能な形式で、前記表示装置に表示させる、
データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された複数の画像処理装置を利用する技術に関するものである。
【背景技術】
【０００２】
従来から、種々の画像処理装置（例えば、スキャナやプリンタ）が、ネットワークに接続された状態で、利用されている。また、ネットワークに接続された複数の画像処理装置を組み合わせて用いる技術が提案されている。例えば、以下のシステムが提案されている。すなわち、スキャナとプリンタとクライアントとが、ネットワークに接続されている。クライアントのＣＲＴは、ネットワーク接続構成を、表示する。ユーザが、スキャナアイコンをプリンタアイコン上にドラッグ＆ドロップすることによって、クライアントのＣＲＴは、コピー機能設定画面を、表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３１５１８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、ネットワーク上の複数の画像処理装置を組み合わせて利用する場合に、組み合わせて利用される画像処理装置の状態を把握することは容易ではなかった。例えば、スキャナとプリンタとを用いて文書をコピーする場合、スキャナとプリンタとの状態が、コピーのための処理を現実に開始した状態であるか否かを把握することが容易ではなかった。
【０００５】
本発明の主な利点は、複数の画像処理装置のうちの、組み合わされて利用される一組の画像処理装置の少なくとも１つの画像処理装置の状態の把握を容易にする技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］
コンピュータプログラムであって、
ネットワークに接続された複数の画像処理装置のうちの少なくとも１つの画像処理装置の状態に関連する情報である状態情報を取得する取得機能と、
前記取得された状態情報に関連付けられた画像処理装置の状態を表す画像である状態画像を表示装置に表示させる状態表示機能と、
をコンピュータに実現させ、
前記複数の画像処理装置のうちの特定の画像処理を構成する複数の部分画像処理をそれぞれ実行する複数の画像処理装置で構成される一組の前記画像処理装置の状態である組合せ状態のうちの、前記一組の前記画像処理装置の少なくとも１つが前記特定の画像処理の前記部分画像処理を実行中である状態を、実行組合せ状態と呼び、
前記一組の画像処理装置の少なくとも１つに対して前記特定の画像処理の指示のための通信が要求され、かつ、前記一組の画像処理装置のいずれもが未だ前記特定の画像処理の前記部分画像処理を開始していない状態を、要求済組合せ状態と呼ぶ場合に、
前記状態表示機能は、前記実行組合せ状態を表す実行中画像を、前記要求済組合せ状態を表す要求済画像とは区別可能な形式で、前記表示装置に表示させる、
コンピュータプログラム。
【０００８】
この構成によれば、ユーザは、複数の画像処理装置のうちの、組み合わされて利用される一組の画像処理装置の状態を、容易に把握できる。
【０００９】
［適用例２］
コンピュータプログラムであって、
ネットワークに接続された複数の画像処理装置のうちの少なくとも１つの画像処理装置の状態に関連する情報である状態情報を取得する取得機能と、
前記取得された状態情報に関連付けられた画像処理装置の状態を表す画像である状態画像を表示装置に表示させる状態表示機能と、
をコンピュータに実現させ、
前記複数の画像処理装置のうちの特定の画像処理を構成する複数の部分画像処理をそれぞれ実行する複数の画像処理装置で構成される一組の前記画像処理装置の状態である組合せ状態のうちの、前記一組の前記画像処理装置の少なくとも１つが前記特定の画像処理の前記部分画像処理を実行中である状態を、実行組合せ状態と呼ぶ場合に、
前記状態表示機能は、前記特定の画像処理の前記部分画像処理の実行を開始した画像処理装置を表す画像である開始後画像と、前記特定の画像処理の前記部分画像処理を未だ開始していない画像処理装置を表し、且つ、前記開始後画像とは区別可能な形式で表された画像である開始前画像とを、前記実行組合せ状態を表す実行中画像として含む前記状態画像を、前記表示装置に表示させる、
コンピュータプログラム。
【００１０】
この構成によれば、ユーザは、一組の画像処理装置が、部分画像処理を実行中の画像処理装置と、部分画像処理を未だ開始していない画像処理装置と、を含むことを、容易に把握できる。
【００１１】
なお、本発明は、種々の形態で実現することが可能であり、例えば、データ処理方法およびデータ処理装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施例としての画像処理システムを示す説明図である。
【図２】機能情報１３４を示す概略図である。
【図３】状態情報１３６を示す概略図である。
【図４】画像処理システム１０００の動作の一例を示すシーケンス図である。
【図５】画像処理システム１０００の動作の一例を示すシーケンス図である。
【図６】画像処理システム１０００の動作の一例を示すシーケンス図である。
【図７】画像処理システム１０００の動作の一例を示すシーケンス図である。
【図８】表示画像の一例を示す概略図である。
【図９】表示画像の一例を示す概略図である。
【図１０】携帯端末と画像処理装置とを結ぶラインの例を示す概略図である。
【図１１】状態情報の別の実施例の概略図である。
【図１２】第２実施例の状態画像の一例を示す概略図である。
【図１３】状態情報の別の実施例の概略図である。
【図１４】第３実施例の状態画像の一例を示す概略図である。
【図１５】状態画像の別の実施例を示す概略図である。
【図１６】状態画像の別の実施例を示す概略図である。
【図１７】状態画像の別の実施例を示す概略図である。
【図１８】状態画像の別の実施例を示す概略図である。
【発明を実施するための形態】
【００１３】
Ａ．第１実施例：
図１は、本発明の一実施例としての画像処理システムを示す説明図である。この画像処理システム１０００は、サーバ１００と、第１スキャナ２００Ａと、第２スキャナ２００Ｂと、第１プリンタ３００Ａと、第２プリンタ３００Ｂと、第１携帯端末４００Ａと、第２携帯端末４００Ｂと、プロジェクタ５００と、無線ネットワークのアクセスポイント９０と、を有している。アクセスポイント９０は、例えば、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎなどの規格で定められる通信方式を利用した無線ネットワークのアクセスポイントである。
【００１４】
サーバ１００は、有線ネットワーク９０ｗを介して、アクセスポイント９０に接続されている。また、装置２００Ａ、２００Ｂ、３００Ａ、３００Ｂ、４００Ａ、４００Ｂ、５００は、いずれも、アクセスポイント９０を介して、サーバ１００を含む他の装置と通信可能である。換言すれば、アクセスポイント９０は、無線ネットワーク９０ｎを形成し、そして、上記の装置２００Ａ、２００Ｂ、３００Ａ、３００Ｂ、４００Ａ、４００Ｂ、５００は、それぞれ、無線ネットワーク９０ｎに接続されている、ということができる。また、有線ネットワーク９０ｗと無線ネットワーク９０ｎとの全体は、アクセスポイント９０によって形成された１つのネットワーク９０ｚとして考えることもできる。
【００１５】
サーバ１００は、ＣＰＵ１１０と、揮発性記憶装置１２０と、不揮発性記憶装置１３０と、通信インタフェース１４０と、を有している。揮発性記憶装置１２０は、例えば、いわゆるＤＲＡＭであり、不揮発性記憶装置１３０は、例えば、いわゆるハードディスクドライブである。不揮発性記憶装置１３０は、ＣＰＵ１１０によって実行されるプログラム１３２と、機能情報１３４と、状態情報１３６とを、格納している。ＣＰＵ１１０は、プログラム１３２を実行することによって、画像処理を制御する機能を実現する（詳細は後述）。なお、図示を省略するが、不揮発性記憶装置１３０は、サーバ１００のオペレーティングシステムを実現するプログラムも格納している。オペレーティングシステムは、サーバ１００のハードウェア要素（例えば、通信インタフェース１４０）を制御する機能を有している。本実施例では、プログラム１３２は、オペレーティングシステム上で動作するアプリケーションである。ＣＰＵ１１０は、プログラム１３２の実行に利用される種々の中間データを、記憶装置（例えば、揮発性記憶装置１２０、または、不揮発性記憶装置１３０）に一時的に格納する。通信インタフェース１４０は、有線通信を行うインタフェースであり、有線ネットワーク９０ｗに接続されている。
【００１６】
スキャナ２００Ａ、２００Ｂは、文書などの対象物を光学的に読み取ることによって対象物を表す画像データ（「スキャンデータ」とも呼ぶ）を生成する装置である。プリンタ３００Ａ、３００Ｂは、画像データを用いて、画像データによって表される画像を印刷媒体上に印刷する装置である。プロジェクタ５００は、画像データを用いて、画像データによって表される画像を、図示しないスクリーン上に投影する装置である。これらの装置２００Ａ、２００Ｂ、３００Ａ、３００Ｂ、５００は、いずれも、画像処理装置に対応する。
【００１７】
携帯端末４００Ａ、４００Ｂは、いわゆるスマートフォンなどの多機能携帯端末である。図中には、第１携帯端末４００Ａの構成が示されている。第１携帯端末４００Ａは、ＣＰＵ４１０Ａと、揮発性記憶装置４２０Ａと、不揮発性記憶装置４３０Ａと、通信インタフェース４４０Ａと、表示装置４５０Ａと、操作部４６０Ａと、ＧＰＳ（Global Positioning System）受信機４７０Ａと、を有している。
【００１８】
揮発性記憶装置４２０Ａは、例えば、いわゆるＤＲＡＭであり、不揮発性記憶装置４３０Ａは、例えば、いわゆるフラッシュメモリである。不揮発性記憶装置４３０Ａは、ＣＰＵ４１０Ａによって実行されるプログラム４３２Ａを、格納している。ＣＰＵ４１０Ａは、プログラム４３２Ａを実行することによって、種々の画像処理を進行する。例えば、ＣＰＵ４１０Ａは、第１スキャナ２００Ａと第１プリンタ３００Ａとを用いたコピーを実現する。具体的には、ＣＰＵ４１０Ａは、第１スキャナ２００Ａに文書９１０を光学的にスキャンさせ、第１スキャナ２００Ａから、スキャンデータ９１０ｄを、取得する。そして、ＣＰＵ４１０Ａは、取得したスキャンデータ９１０ｄを、第１プリンタ３００Ａに供給し、第１プリンタ３００Ａに、スキャンデータ９１０ｄによって表される画像を、印刷させる。これにより、印刷物９１０ｐが生成される。なお、図示を省略するが、不揮発性記憶装置４３０Ａは、第１携帯端末４００Ａのオペレーティングシステムを実現するプログラムも格納している。オペレーティングシステムは、第１携帯端末４００Ａのハードウェア要素（例えば、表示装置４５０Ａ、通信インタフェース４４０Ａ）を制御する機能を有している。本実施例では、プログラム４３２Ａは、オペレーティングシステム上で動作するアプリケーションである。また、ＣＰＵ４１０Ａは、プログラム（例えば、プログラム４３２Ａ）の実行に利用される種々の中間データを、記憶装置（例えば、揮発性記憶装置４２０Ａ、または、不揮発性記憶装置４３０Ａ）に一時的に格納する。
【００１９】
通信インタフェース４４０Ａは、無線通信を行うインタフェースであり、アクセスポイント９０との無線通信が可能である。表示装置４５０Ａは、画像を表示する装置であり、例えば、液晶ディスプレイである。操作部４６０Ａは、ユーザによる操作を受け入れる装置であり、例えば、表示装置４５０Ａ上に重ねて配置されたタッチパネルである。ＧＰＳ受信機４７０Ａは、いわゆるＧＰＳ信号を受信し、受信した信号から、位置を表すデジタルデータを生成する。
【００２０】
本実施例では、第２携帯端末４００Ｂの構成も、第１携帯端末４００Ａの構成と、同じである。図中には、第２携帯端末４００Ｂの要素が簡略化して示されている。以下の説明では、第２携帯端末４００Ｂの要素の符号として、第１携帯端末４００Ａの対応する要素の符号の末尾の文字「Ａ」を文字「Ｂ」に置換して得られる符号を用いる。例えば、第２携帯端末４００Ｂの要素４１０Ｂは、第１携帯端末４００ＡのＣＰＵ４１０Ａと同じ、ＣＰＵである。また、プログラム４３２Ｂは、プログラム４３２Ａと同じである。ＣＰＵ４１０Ｂは、第２スキャナ２００Ｂから文書９２０を表すスキャンデータ９２０ｄを取得し、第２プリンタ３００Ｂに、スキャンデータ９２０ｄによって表される画像を印刷させ、印刷物９２０ｐを生成することができる。
【００２１】
図２は、機能情報１３４を示す概略図である。機能情報１３４は、サーバ１００と通信可能な通信装置と、通信装置の機能と、の対応関係を示している。図２の例では、通信装置として、上述のスキャナ２００Ａ、２００Ｂと、プリンタ３００Ａ、３００Ｂと、携帯端末４００Ａ、４００Ｂと、プロジェクタ５００とが、挙げられている。通信装置を識別する情報としては、例えば、ネットワーク上の識別子（例えば、ＩＰアドレス、または、ＭＡＣアドレス等のネットワークアドレス）が利用される（図示省略）。機能については、以下の通りである。すなわち、図２の例では、スキャナ２００Ａ、２００Ｂの機能は「スキャン」に設定され、さらに、プリンタ３００Ａ、３００Ｂの機能は「印刷」に、携帯端末４００Ａ、４００Ｂの機能は「制御」に、プロジェクタ５００の機能は「表示」に、それぞれ設定されている。「制御」は、画像処理装置を制御する機能、換言すれば、画像処理装置を利用する機能を、示している。
【００２２】
この対応関係は、通信装置がサーバ１００と通信可能になった場合に（例えば、通信装置が無線ネットワーク９０ｎに接続された場合に）、サーバ１００のＣＰＵ１１０が、自動的に、通信装置に問い合わせることによって、設定する。この代わりに、ユーザが、手動で（例えば、サーバ１００を操作することによって）、通信装置と機能との対応関係を設定してもよい。
【００２３】
図３は、状態情報１３６を示す概略図である。状態情報１３６は、画像処理装置と、画像処理装置の状態と、の対応関係を示している。状態は、「Ｃ１：解除済」と「Ｃ２：接続済」と「Ｃ３：予約済」と「Ｃ４：利用中」と「Ｃ５：終了済」とのいずれかに設定される。「Ｃ１：解除済」は、画像処理のための通信セッションが確立されていない状態を示し、「Ｃ２：接続済」は、通信セッションが確立された状態を示し、「Ｃ３：予約済」は、画像処理装置の利用が予約された状態を示し、「Ｃ４：利用中」は、画像処理装置による画像処理が進行中である状態を示し、「Ｃ５：終了済」は、画像処理装置による画像処理が終了した状態を示している。画像処理装置の状態は、Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５の順番に移行する。Ｃ５の後に、通信セッションが解除されることによって、状態は、Ｃ１に戻る。なお、「Ｃ２：接続済」と「Ｃ３：予約済」とは、画像処理の指示のための通信が要求され、かつ、未だ画像処理が開始されていない状態（すなわち、要求済の状態）である。また、本実施例では、状態が「Ｃ３：予約済」または「Ｃ４：利用中」である場合、新たな通信セッションの確立が禁止される。また、上述の５つの状態は、画像処理装置の状態を表す状態情報の候補を形成する。
【００２４】
また、特定の画像処理を構成する複数の部分画像処理をそれぞれ実行する複数の画像処理装置で構成される一組の画像処理装置の状態を、「組合せ状態」と呼ぶ。例えば、コピー処理は、スキャン処理と印刷処理とで構成される。第１スキャナ２００Ａと第１プリンタ３００Ａとは、コピー処理を構成するスキャン処理と印刷処理とをそれぞれ実行可能である。ここで、第１スキャナ２００Ａの状態と第１プリンタ３００Ａの状態との組合せが、「組合せ状態」に対応する。以下の説明では、組合せ状態の例として、「実行組合せ状態」と「要求済組合せ状態」と、が説明されている。
【００２５】
「実行組合せ状態」は、例えば、第１スキャナ２００Ａがスキャン処理を実行中であり、かつ、第１プリンタ３００Ａがスキャンデータを待っている状態である。より一般的には、「実行組合せ状態」は、一組の画像処理装置を構成する複数の画像処理装置のうちの少なくとも１つが部分画像処理装置を実行中である状態を示している。本実施例では、一組の画像処理装置のうちの少なくとも１つの画像処理装置の状態が「Ｃ４：利用中」である状態が、「実行組合せ状態」である。
【００２６】
「要求済組合せ状態」は、例えば、第１スキャナ２００Ａの状態と第１プリンタ３００Ａの状態とのそれぞれが「Ｃ３：予約済」である状態である。より一般的には、「要求済組合せ状態」は、一組の画像処理装置を構成する複数の画像処理装置のうちの少なくとも１つに対して特定の画像処理の指示のための通信が要求され、かつ、一組の画像処理装置のうちのいずれの画像処理装置も未だ部分画像処理を開始していない状態を示している。本実施例では、一組の画像処理装置のうちの少なくとも１つの画像処理装置の状態が「Ｃ２：接続済」または「Ｃ３：予約済」であり、かつ、一組の画像処理装置のうちの残りの画像処理装置のそれぞれの状態が未だ部分画像処理を開始していない状態が、「要求済組合せ状態」である。「Ｃ１：解除済」と「Ｃ２：接続済」と「Ｃ３：予約済」とのそれぞれが、未だ部分画像処理を開始していない状態に対応する。
【００２７】
画像処理装置は、「制御（図２）」の機能を有する複数の通信装置によって、利用され得る。画像処理装置の「状態」は、「制御」の機能を有する通信装置毎に、設定されている。例えば、図３の対応関係では、第１スキャナの状態は、第１携帯端末に対しては「Ｃ４：利用中」であり、第２携帯端末に対しては、「Ｃ１：解除済」である。後述するように、サーバ１００のＣＰＵ１１０は、各画像処理装置の状態の変化に応じて、状態情報１３６を更新する。
【００２８】
図４〜図７は、画像処理システム１０００の動作の一例を示すシーケンス図である。画像処理システム１０００（図１）の動作は、図４〜図７の順番に、進行する。第１携帯端末４００Ａによる処理は、ＣＰＵ４１０Ａがプログラム４３２Ａを実行することによって、実現される。第２携帯端末４００Ｂによる処理は、ＣＰＵ４１０Ｂがプログラム４３２Ｂを実行することによって、実現される。サーバ１００による処理は、ＣＰＵ１１０が、プログラム１３２を実行することによって、実現される。以下、図４〜図７の処理の開始の時点では、全ての画像処理装置の全ての携帯端末４００Ａ、４００Ｂに対する状態（図３）が、「Ｃ１：解除済」であることとして、説明を行う。
【００２９】
最初のステップＳ１００では、第１携帯端末４００Ａのユーザが、操作部４６０Ａを操作することによって、プログラム４３２Ａを起動する。次のステップＳ１１０では、ＣＰＵ４１０Ａは、第１携帯端末４００Ａと通信可能な通信装置を検索する。例えば、ＣＰＵ４１０Ａは、検索用のパケットをブロードキャストし、各通信装置からの応答を受信することによって、通信可能な装置を特定する。通信装置からの応答は、種々の情報（例えば、ネットワークアドレス、装置名、通信装置が提供する機能（スキャン、印刷等））を含み得る。
【００３０】
次のステップＳ１２０では、ＣＰＵ４１０Ａは、通信可能な通信装置の状態を表す状態情報を、サーバ１００に要求する。例えば、ＣＰＵ４１０Ａは、第１携帯端末４００Ａが接続されているネットワークの識別子（例えば、ネットマスク、または、無線ネットワーク９０ｎのＳＳＩＤ）を、サーバ１００に送信する。この代わりに、ＣＰＵ４１０Ａは、ステップＳ１１０で検出された通信装置の識別子（例えば、ネットワークアドレス）を、サーバ１００に送信してもよい。
【００３１】
次のステップＳ１２５では、サーバ１００のＣＰＵ１１０は、状態情報１３６（図３）から、第１携帯端末４００Ａと通信可能な通信装置の状態情報を抽出し、抽出された状態情報を、第１携帯端末４００Ａに送信する。本実施例では、ＣＰＵ１１０は、図３に示すスキャナ２００Ａ、２００Ｂ、プリンタ３００Ａ、３００Ｂ、プロジェクタ５００の状態情報を、第１携帯端末４００Ａに送信する。ＣＰＵ１１０は、第１携帯端末４００Ａから受信した情報（例えば、ネットワークの識別子や、通信装置の識別子）を利用して、第１携帯端末４００Ａと通信可能な通信装置を特定する。
【００３２】
次のステップＳ１４０では、第１携帯端末４００ＡのＣＰＵ４１０Ａは、サーバ１００によって送信された状態情報を取得する。次のステップＳ１５０では、ＣＰＵ４１０Ａは、取得した状態情報に基づいて状態画像を表す画像データを生成し、生成した画像データによって表される状態画像を表示装置４５０Ａに表示させる。なお、状態画像は、状態情報に関連付けられた通信装置（画像処理装置を含む）の状態を表す画像である。
【００３３】
図８は、第１携帯端末４００Ａの表示装置４５０Ａに表示される画像（「表示画像」と呼ぶ）の一例を示す概略図である。図８（Ａ）は、図４のステップＳ１５０で表示装置４５０Ａに表示される表示画像ＤＩ１１を示している。図示するように、表示画像ＤＩ１１は、状態画像ＤＣ１１と、第１メニューＭＮ１と、を含んでいる。状態画像ＤＣ１１は、携帯端末４００Ａ、４００Ｂと、第１携帯端末４００Ａと通信可能な画像処理装置（すなわち、スキャナ２００Ａ、２００Ｂ、プリンタ３００Ａ、３００Ｂ、プロジェクタ５００）と、のそれぞれのアイコンを表している。図中では、各アイコンに、対応する通信装置の符号の末尾に文字「ｉ」を追加した符号が付されている（後述する他の状態画像についても同じ）。例えば、アイコン４００Ａｉは、第１携帯端末４００Ａを表している。また、図８の例では、アイコンには、装置名（ここでは、「第１プリンタ」等）が表示されている。装置名は、ステップＳ１１０、または、ステップＳ１２５、Ｓ１４０で取得可能である。各通信装置のアイコンは、互いに離れた位置に配置されている。また、自装置（すなわち、第１携帯端末４００Ａ）を表すアイコン４００Ａｉは、他の通信装置のアイコンと異なる形態で示されている（図８の例では、自装置のアイコン４００Ａｉが、二重線で示されている）。第１メニューＭＮ１は、実行可能な画像処理のリストを表している。本実施例では、画像処理のリストは、「コピー」と「スキャン」と「プリント」とを含んでいる。「コピー」は、「スキャン」と「プリント」とで構成された画像処理である。
【００３４】
図４の次のステップＳ１６０では、ユーザは、操作部４６０Ａを操作することによって、第１メニューＭＮ１から画像処理を指定し、ＣＰＵ４１０Ａは、画像処理を指定するユーザの指示を受け付ける。次のステップＳ１７０では、ＣＰＵ４１０Ａは、選択された画像処理に応じて状態画像を更新し、更新された状態画像を表示装置４５０Ａに表示する。
【００３５】
図８（Ｂ）は、ステップＳ１７０で表示装置４５０Ａに表示される表示画像ＤＩ１２を示している。図８（Ｂ）の例では、画像処理として「コピー」が選択されている。ＣＰＵ４１０Ａは、「コピー」を構成する「スキャン」と「プリント」のいずれかを実行可能な画像処理装置を表すように状態画像を更新する。表示装置４５０Ａには、更新された状態画像ＤＣ１２が、表示されている。図示するように、プロジェクタ５００のアイコン５００ｉが削除され、スキャンを実行可能なスキャナ２００Ａ、２００Ｂと、プリントを実行可能なプリンタ３００Ａ、３００Ｂと、画像処理を利用可能な携帯端末４００Ａ、４００Ｂと、のそれぞれのアイコンが、表示されている。
【００３６】
このように、ＣＰＵ４１０Ａは、選択された画像処理を実行可能な画像処理装置と、画像処理装置を利用可能な通信装置と、を表すように、状態画像を更新する。選択された画像処理を実行できない画像処理装置は、状態画像から削除される。選択された画像処理が、複数の部分画像処理で構成される場合、ＣＰＵ４１０Ａは、複数の部分画像処理装置のうちのいずれかの部分画像処理を実行可能な画像処理装置を表すように、状態画像を更新する。いずれの部分画像処理も実行できない画像処理装置は、状態画像から削除される。
【００３７】
なお、第１携帯端末４００ＡのＣＰＵ４１０Ａは、各画像処理装置が実行可能な画像処理（例えば、「スキャン」、「印刷」、「表示」）を、ステップＳ１１０で各画像処理装置から取得した情報に応じて、特定可能である。この代わりに、ＣＰＵ４１０Ａは、ステップＳ１２０、Ｓ１２５、Ｓ１４０で、サーバ１００から、機能情報１３４（図２）を取得してもよい。
【００３８】
次のステップＳ１８０（図５）では、ユーザは、表示装置４５０Ａに表示された複数の画像処理装置の中から、選択した画像処理の実行に用いる画像処理装置を、操作部４６０Ａを操作することによって選択する。図８（Ｃ）、図８（Ｄ）は、画像処理装置が選択される様子を示している。図８（Ｃ）の例では、第１スキャナ２００Ａと第１プリンタ３００Ａとが選択されている（図中の状態画像ＤＣ１３では、選択された装置のアイコン２００Ａｉ、３００Ａｉにハッチングが付されている）。
【００３９】
画像処理装置が選択されたことに応じて、ＣＰＵ４１０Ａは、画像処理を開始するための第２メニューＭＮ２を、表示装置４５０Ａに表示する（図８（Ｃ）。表示画像ＤＩ１３）。第２メニューＭＮ２は、「ＯＫ」と「キャンセル」とを、選択肢として含んでいる。ユーザが「ＯＫ」を選択すると、ＣＰＵ４１０Ａは、画像処理を開始する。ユーザが「キャンセル」を選択すると、ＣＰＵ４１０Ａは、処理を終了する。ここでは、「ＯＫ」が選択されたこととして、説明を続ける。
【００４０】
次に、ＣＰＵ４１０Ａは、選択された画像処理装置との通信セッションの確立と、選択された画像処理装置の予約と、を行う。図５の例では、ステップＳ２００で、ＣＰＵ４１０Ａは、第１スキャナ２００Ａに、接続を要求する。この要求によって、第１携帯端末４００Ａと第１スキャナ２００Ａとの間の通信セッション（すなわち、画像処理のための通信セッション）が確立する。第１スキャナ２００Ａは、確立した通信セッションを通じて、画像処理のための要求（例えば、スキャンコマンド等）を受け入れることができる。
【００４１】
次のステップＳ２１０では、ＣＰＵ４１０Ａは、第１スキャナ２００Ａとの通信セッションが確立したことを、サーバ１００に通知する。次のステップＳ２１５では、サーバ１００のＣＰＵ１１０は、受信した通知に応じて、状態情報１３６（図３）を更新する。ここでは、第１携帯端末４００Ａに対する第１スキャナ２００Ａの状態が、「Ｃ１：解除済」から「Ｃ２：接続済」に変更される。
【００４２】
次のステップＳ２２０では、第１携帯端末４００ＡのＣＰＵ４１０Ａは、第１プリンタ３００Ａに、接続を要求する。この要求によって、第１携帯端末４００Ａと第１プリンタ３００Ａとの間の通信セッションが確立する。第１プリンタ３００Ａは、確立した通信セッションを通じて、画像処理のための要求（例えば、プリントコマンド等）を受け入れることができる。次のステップＳ２３０では、ＣＰＵ４１０Ａは、第１プリンタ３００Ａとの通信セッションが確立したことを、サーバ１００に通知する。次のステップＳ２３５では、サーバ１００のＣＰＵ１１０は、受信した通知に応じて、状態情報１３６（図３）を更新する。ここでは、第１携帯端末４００Ａに対する第１プリンタ３００Ａの状態が、「Ｃ１：解除済」から「Ｃ２：接続済」に変更される。
【００４３】
次のステップＳ２４０では、第１携帯端末４００ＡのＣＰＵ４１０Ａは、第１スキャナ２００Ａの予約を、サーバ１００に、通知する。次のステップＳ２４５では、サーバ１００のＣＰＵ１１０は、受信した通知に応じて、状態情報１３６（図３）を更新する。ここでは、第１携帯端末４００Ａに対する第１スキャナ２００Ａの状態が、「Ｃ２：接続済」から「Ｃ３：予約済」に変更される。
【００４４】
次のステップＳ２５０では、第１携帯端末４００ＡのＣＰＵ４１０Ａは、第１プリンタ３００Ａの予約を、サーバ１００に、通知する。次のステップＳ２５５では、サーバ１００のＣＰＵ１１０は、受信した通知に応じて、状態情報１３６（図３）を更新する。ここでは、第１携帯端末４００Ａに対する第１プリンタ３００Ａの状態が、「Ｃ２：接続済」から「Ｃ３：予約済」に変更される。
【００４５】
次のステップＳ２５７では、第１携帯端末４００ＡのＣＰＵ４１０Ａは、状態画像を更新し、更新された状態画像を表示装置４５０Ａに表示する。図８（Ｄ）は、ステップＳ２５７で表示装置４５０Ａに表示される表示画像ＤＩ１４（状態画像ＤＣ１４）を示している。図示するように、第１携帯端末４００Ａのアイコン４００Ａｉと第１スキャナ２００Ａのアイコン２００Ａｉとが、ラインＬ１３で接続され、同様に、第１携帯端末４００Ａのアイコン４００Ａｉと第１プリンタ３００Ａのアイコン３００Ａｉとが、ラインＬ１３で接続されている。ラインＬ１３は、ラインＬ１３で接続された携帯端末に対する画像処理装置の状態が「Ｃ３：予約済」であることを示している。
【００４６】
次のステップＳ２６０（図６）では、第１携帯端末４００ＡのＣＰＵ４１０Ａは、第１スキャナ２００Ａに、スキャン開始の指示を送信する。なお、ユーザは、予め、第１スキャナ２００Ａの原稿台（例えば、自動原稿搬送部）に、スキャンの対象物（ここでは、文書９１０（図１））を、セットしていることとする。次のステップＳ２７０では、ＣＰＵ４１０Ａは、第１スキャナ２００Ａによるスキャンを開始したことを、サーバ１００に通知する。次のステップＳ２７５では、サーバ１００のＣＰＵ１１０は、通知に応じて、状態情報１３６（図３）を更新する。ここでは、第１携帯端末４００Ａに対する第１スキャナ２００Ａの状態が、「Ｃ３：予約済」から「Ｃ４：利用中」に変更される。
【００４７】
図６の例では、この段階で、第２携帯端末４００ＢのＣＰＵ４１０Ｂが、第１携帯端末４００ＡのＣＰＵ４１０Ａと同様に、プログラム４３２Ｂに従って処理を開始している。図中のステップＳ１００ａ、Ｓ１１０ａ、Ｓ１２０ａ、Ｓ１２５ａ、Ｓ１４０ａ、Ｓ１５０ａは、上述のステップＳ１００、Ｓ１１０、Ｓ１２０、Ｓ１２５、Ｓ１４０、Ｓ１５０と、それぞれ同様である。
【００４８】
図９は、第２携帯端末４００Ｂの表示装置４５０Ｂに表示される表示画像の一例を示す概略図である。図９（Ａ）は、ステップＳ１５０ａで表示される表示画像ＤＩ２１（状態画像ＤＣ２１を含む）を示している。図８（Ａ）の状態画像ＤＣ１１とは異なり、状態画像ＤＣ２１には、第１携帯端末４００Ａのアイコン４００Ａｉと第１スキャナ２００Ａのアイコン２００Ａｉとを接続するラインＬ２４と、第１携帯端末４００Ａのアイコン４００Ａｉと第１プリンタ３００Ａのアイコン３００Ａｉとを接続するラインＬ２３と、が追加されている。ラインＬ２４は、画像処理装置の状態が「Ｃ４：利用中」であることを示し、ラインＬ２３は、画像処理装置の状態が「Ｃ３：予約済」であることを示している。第２携帯端末４００Ｂのユーザは、この状態画像ＤＣ２１を観察することによって、第１携帯端末４００Ａが第１スキャナ２００Ａと第１プリンタ３００Ａとの組合せを利用することを、容易に把握できる。
【００４９】
ここで、第２携帯端末４００Ｂのユーザは、画像処理として「コピー」を選択し、そして、コピーを実行する画像処理装置として、第２スキャナ２００Ｂと第２プリンタ３００Ｂとを選択することとする。図９（Ｂ）〜図９（Ｄ）は、この場合の表示画像の変化の例を示している。
【００５０】
図９（Ｂ）は、図８（Ｂ）と同様に「コピー」が選択された場合の表示画像ＤＩ２２（第１メニューＭＮ１と状態画像ＤＣ２２を含む）を示している。図８（Ｂ）の状態画像ＤＣ１２と同様に、状態画像ＤＣ２２からは、プロジェクタ５００のアイコン５００ｉが削除されている。
【００５１】
図９（Ｃ）は、図８（Ｃ）と同様に、２つの画像処理装置が選択された場合の表示画像ＤＩ２３（メニューＭＮ１、ＭＮ２と状態画像ＤＣ２３を含む）を示している。ここでは、第２スキャナ２００Ｂと第２プリンタ３００Ｂとが選択されている。
【００５２】
なお、本実施例では、ＣＰＵ４１０Ａ、４１０Ｂは、状態が「Ｃ３：予約済」または「Ｃ４：利用中」である画像処理装置の選択を禁止する。仮に、ユーザが、そのような画像処理装置を選択しようとした場合であっても、ＣＰＵ４１０Ａ、４１０Ｂは、その選択を無効な選択として扱う。従って、一部の画像処理装置に未処理の画像処理が集中して、画像処理が完了するまでの時間が長くなることを抑制できる。ただし、ＣＰＵ４１０Ａ、４１０Ｂは、状態に拘わらずに、選択を許容してもよい。
【００５３】
図９（Ｄ）は、図８（Ｄ）と同様に、第２メニューＭＮ２の「ＯＫ」が選択され、２つの装置２００Ｂ、３００Ｂの予約が行われた場合の表示画像ＤＩ２４（メニューＭＮ１、ＭＮ２と状態画像ＤＣ２４を含む）を示している。図示するように、第２携帯端末４００Ｂのアイコン４００Ｂｉと第２スキャナ２００Ｂのアイコン２００Ｂｉとが、ラインＬ１３で接続され、第２携帯端末４００Ｂのアイコン４００Ｂｉと第２プリンタ３００Ｂのアイコン３００Ｂｉとが、ラインＬ１３で接続されている。
【００５４】
この状態画像ＤＣ２４を観察したユーザは、第１携帯端末４００Ａが第１スキャナ２００Ａと第１プリンタ３００Ａとの組合せを利用し、第２携帯端末４００Ｂが第２スキャナ２００Ｂと第２プリンタ３００Ｂとの組合せを利用することを、容易に把握できる。また、ユーザは、第１スキャナ２００Ａの状態が、第１携帯端末４００Ａによって利用中であり、第１プリンタ３００Ａの状態が、第１携帯端末４００Ａによって予約済であることを容易に把握できる。また、ユーザは、第２スキャナ２００Ｂと第２プリンタ３００Ｂとの状態が、第２携帯端末４００Ｂによる予約済であることを容易に把握できる。
【００５５】
図６に戻って、第１携帯端末４００Ａによって進行される画像処理の続きを説明する。次のステップＳ２８０では、第１スキャナ２００Ａは、第１携帯端末４００Ａからの指示に応じて、スキャンを実行する。第１スキャナ２００Ａは、文書９１０（図１）を表すスキャンデータ９１０ｄを生成する。次のステップＳ２８５では、第１スキャナ２００Ａは、生成したスキャンデータ９１０ｄを、第１携帯端末４００Ａに送信する。次のステップＳ２９０では、第１携帯端末４００ＡのＣＰＵ４１０Ａは、第１スキャナ２００Ａからスキャンデータ９１０ｄを取得する。ＣＰＵ４１０Ａは、取得したスキャンデータ９１０ｄを、記憶装置（例えば、揮発性記憶装置４２０Ａ、または、不揮発性記憶装置４３０Ａ）に、一時的に格納する。これにより、スキャンが完了する。
【００５６】
次のステップＳ３００では、第１携帯端末４００ＡのＣＰＵ４１０Ａは、第１スキャナ２００Ａの利用終了（すなわち、スキャンの終了）を、サーバ１００に通知する。次のステップＳ３０５では、サーバ１００のＣＰＵ１１０は、受信した通知に応じて、状態情報１３６（図３）を更新する。ここでは、第１携帯端末４００Ａに対する第１スキャナ２００Ａの状態が、「Ｃ４：利用中」から「Ｃ５：終了済」に変更される。
【００５７】
次のステップＳ３１０（図７）では、第１携帯端末４００ＡのＣＰＵ４１０Ａは、第１プリンタ３００Ａに、印刷開始の指示を送信する。ここで、ＣＰＵ４１０Ａは、スキャンデータ９１０ｄ（図１）を第１プリンタ３００Ａに送信する。次のステップＳ３２０では、ＣＰＵ４１０Ａは、第１プリンタ３００Ａによる印刷を開始したことを、サーバ１００に通知する。次のステップＳ３２５では、サーバ１００のＣＰＵ１１０は、通知に応じて、状態情報１３６（図３）を更新する。ここでは、第１携帯端末４００Ａに対する第１プリンタ３００Ａの状態が、「Ｃ３：予約済」から「Ｃ４：利用中」に変更される。
【００５８】
次のステップＳ３３５では、第１プリンタ３００Ａは、第１携帯端末４００Ａからの指示に応じて、受信したスキャンデータ９１０ｄを用いて、画像を印刷する。これにより、印刷物９１０ｐ（図１）が生成される。次のステップＳ３３７では、第１プリンタ３００Ａは、印刷終了を、第１携帯端末４００Ａに通知する。これにより、印刷が完了する。
【００５９】
次のステップＳ３４０では、第１携帯端末４００ＡのＣＰＵ４１０Ａは、第１プリンタ３００Ａの利用終了（すなわち、印刷の終了）を、サーバ１００に通知する。次のステップＳ３４５では、サーバ１００のＣＰＵ１１０は、受信した通知に応じて、状態情報１３６（図３）を更新する。ここでは、第１携帯端末４００Ａに対する第１プリンタ３００Ａの状態が、「Ｃ４：利用中」から「Ｃ５：終了済」に変更される。
【００６０】
次のステップＳ３５０では、第１携帯端末４００ＡのＣＰＵ４１０Ａは、第１スキャナ２００Ａに、通信セッションの解除を要求する。この要求によって、第１携帯端末４００Ａと第１スキャナ２００Ａとの間の通信セッションが、解除される。次のステップＳ３６０では、第１携帯端末４００ＡのＣＰＵ４１０Ａは、第１スキャナ２００Ａとの通信セッションの解除を、サーバ１００に通知する。次のステップＳ３６５では、サーバ１００のＣＰＵ１１０は、受信した通知に応じて、状態情報１３６（図３）を更新する。ここでは、第１携帯端末４００Ａに対する第１スキャナ２００Ａの状態が、「Ｃ５：終了済」から「Ｃ１：解除済」に変更される。
【００６１】
次のステップＳ３７０では、第１携帯端末４００ＡのＣＰＵ４１０Ａは、第１プリンタ３００Ａに、通信セッションの解除を要求する。この要求によって、第１携帯端末４００Ａと第１プリンタ３００Ａとの間の通信セッションが、解除される。次のステップＳ３８０では、第１携帯端末４００ＡのＣＰＵ４１０Ａは、第１プリンタ３００Ａとの通信セッションの解除を、サーバ１００に通知する。次のステップＳ３８５では、サーバ１００のＣＰＵ１１０は、受信した通知に応じて、状態情報１３６（図３）を更新する。ここでは、第１携帯端末４００Ａに対する第１プリンタ３００Ａの状態が、「Ｃ５：終了済」から「Ｃ１：解除済」に変更される。
【００６２】
以上により、第１携帯端末４００Ａによる画像処理（スキャンと印刷とで構成されるコピー）が終了する。
【００６３】
なお、状態画像の表示は、任意のタイミングで行われ得る。また、図３で説明したように、画像処理装置の状態は、５つの状態の間で遷移する。本実施例では、携帯端末４００Ａ、４００ＢのＣＰＵ４１０Ａ、４１０Ｂは、状態の少なくとも一部を区別可能な形式で画像処理装置を表すように状態画像を生成する。本実施例では、図９（Ｄ）に示すように、携帯端末と画像処理装置とを結ぶラインとして、画像処理装置の状態に応じて異なるラインが用いられる。このようなラインとしては、図８、図９に示すラインに加えて、画像処理装置の状態に応じた種々のラインが、利用される。
【００６４】
図１０は、携帯端末と画像処理装置とを結ぶラインの例を示す概略図である。図１０（Ａ）〜図１０（Ｃ）は、自装置と画像処理装置とを結ぶラインＬ１２，Ｌ１３、Ｌ１４を、それぞれ示し、図１０（Ｄ）〜図１０（Ｆ）は、他装置と画像処理装置とを結ぶラインＬ２２、Ｌ２３、Ｌ２４を、それぞれ示している。図示するように、自装置と画像処理装置とは、一対のラインで結ばれ、他装置と画像処理装置とは、１本のラインで結ばれている。従って、ユーザは、状態画像を観察することによって、画像処理装置を利用する装置が自装置と他装置とのいずれであるのかを、容易に認識できる。
【００６５】
また、図１０（Ａ）、図１０（Ｄ）のラインＬ１２、Ｌ２２は、画像処理装置の状態が「Ｃ２：接続済」である場合を示し、破線で表されている。図１０（Ｂ）、図１０（Ｅ）のラインＬ１３、Ｌ２３は、画像処理装置の状態が「Ｃ３：予約済」である場合を示し、実線で表されている。図１０（Ｃ）、図１０（Ｆ）のラインＬ１４、Ｌ２４は、画像処理装置の状態が「Ｃ４：利用中」である場合を示し、太線で表されている。
【００６６】
ここで、画像処理装置の状態が全ての通信装置に対して「Ｃ１：解除済」である場合、すなわち、その画像処理装置との確立済の通信セッションの数がゼロである場合、その画像処理装置を「解除済装置」と呼ぶ。図示を省略するが、解除済装置を表すアイコンは、「Ｃ２：接続済」と「Ｃ３：予約済」と「Ｃ４：利用中」とは異なり、ラインの表示が省略され、他の通信装置（例えば、画像処理の実行を要求した通信装置）のアイコンと分離して表示される。従って、ユーザは、確立済の通信セッションの数がゼロである画像処理装置を含む状態を、容易に把握できる。また、画像処理装置の状態が「Ｃ５：終了済」である場合、「Ｃ２：接続済」と同じラインＬ１２、Ｌ２２が表示される。ユーザは、状態画像を観察することによって、画像処理装置の状態を、容易に認識できる。
【００６７】
また、図９（Ｄ）に示すように、コピーを構成するスキャンとプリントをそれぞれ実行するスキャナとプリンタとの組合せの以下の２つの状態が、区別可能な形式で表示される。第１の状態は、第１スキャナ２００Ａと第１プリンタ３００Ａとの組合せの状態であり、スキャナとプリンタとのうちの少なくとも１つが画像処理を実行中である状態である（上述の「実行組合せ状態」に対応する）。具体的には、第１スキャナ２００Ａがスキャンを実行中である。第２の状態は、第２スキャナ２００Ｂと第２プリンタ３００Ｂとの組合せの状態であり、スキャナとプリンタとの少なくとも１つに対して画像処理の指示のための通信が要求され、かつ、スキャナとプリンタとのいずれもが未だに画像処理を開始していない状態である（上述の「要求済組合せ状態」に対応する）。図９（Ｄ）に示すように、これら２つの状態は、画像処理装置のアイコンに接続されたラインの種類によって、区別可能である。従って、ユーザは、状態画像ＤＣ２４を観察することによって、スキャナとプリンタとの組合せの状態を、容易に把握できる。特に、図９（Ｄ）の例では、ユーザは、第１スキャナ２００Ａと第１プリンタ３００Ａとの組合せの状態と、第２スキャナ２００Ｂと第２プリンタ３００Ｂとの組合せの状態と、のそれぞれを、容易に把握できる。
【００６８】
また、図４のステップＳ１６０、Ｓ１７０、図８（Ｂ）で説明したように、ＣＰＵ４１０Ａは、画像処理を指定するユーザの指示を受け付ける。そして、ＣＰＵ４１０Ａは、ユーザの指示によって指定された画像処理を構成する複数の部分画像処理（例えば、コピーを構成するスキャンとプリント）のいずれかを実行可能な画像処理装置の状態を表す状態画像を、表示装置に表示させる。従って、ユーザは、状態画像を観察することによって、自分で指定した画像処理を構成する部分画像処理を実行可能な画像処理装置の状態を、容易に把握できる。
【００６９】
また、図３で説明したように、状態情報は、画像処理装置に部分画像処理の実行を要求した通信装置（「実行指示装置」とも呼ぶ）を表す情報を含む。図４〜図７のシーケンスでは、実行指示装置は、携帯端末４００Ａ、４００Ｂである。そして、図８（Ｄ）、図９、図１０に示すように、実行指示装置４００Ａ、４００ＢのＣＰＵ４１０Ａ、４１０Ｂは、実行指示装置を表す画像と、画像処理装置を表す画像とを、ラインで関連付けて表す状態画像を、表示装置４５０Ａ、４５０Ｂに表示する。従って、ユーザは、状態画像を観察することによって、実行指示装置に関連付けて、画像処理装置の組合せの状態を、容易に把握できる。
【００７０】
また、図９、図１０で説明したように、表示すべき画像処理装置の組合せ（例えば、スキャナとプリンタの組合せ）の状態が実行組合せ状態である場合に、状態画像は、開始後画像と、開始前画像と、を含み得る。開始後画像は、部分画像処理の実行を開始した画像処理装置を表す画像、すなわち、部分画像処理を実行中の画像処理装置を表す画像（図１０（Ｃ）、図１０（Ｆ））である。図９の例では、第１スキャナ２００Ａを表すアイコン２００ＡｉとラインＬ２４との全体が、開始後画像に対応する。開始前画像は、部分画像処理を未だ開始していない画像処理装置を表す画像（図１０（Ａ）、図１０（Ｂ）、図１０（Ｄ）、図１０（Ｅ））である。図９の例では、第１プリンタ３００Ａを表すアイコン３００ＡｉとラインＬ２３との全体が、開始前画像に対応する。ここで、開始後画像と開始前画像とは、ラインの種類によって、互いに区別可能である。従って、ユーザは、状態画像を観察することによって、画像処理装置の組合せが、部分画像処理を開始した画像処理装置と、部分画像処理を開始していない画像処理装置と、を含むことを容易に把握できる。
【００７１】
また、図８、図９の状態画像ＤＣ１１〜ＤＣ１４、ＤＣ２１〜ＤＣ２４では、通信装置間の通信経路の表示が省略されている。このように、状態画像が単純化されているので、ユーザは、状態画像を観察することによって、容易に、画像処理装置の状態を把握できる。
【００７２】
Ｂ．第２実施例：
図１１は、状態情報の別の実施例の概略図である。第２実施例では、状態情報は、図３で説明した情報に加えて、各通信装置の位置を表す情報（「位置情報」と呼ぶ）を含んでいる。図１１には、追加された位置情報１３６ａが示されている。第２実施例では、携帯端末４００Ａ、４００Ｂ（図１）のプログラム４３２Ａ、４３２Ｂは、位置情報を反映する状態画像が表示されるように、構成されている。第２実施例で用いられる画像処理システムの他の構成は、第１実施例の画像処理システム１０００（図１）の構成と、同じである。
【００７３】
図１１に示すように、位置情報１３６ａは、各通信装置の「緯度」と「経度」と「標高」とを表している。位置情報１３６ａの設定方法としては、任意の方法を採用可能である。例えば、画像処理装置の位置情報は、予め、ユーザによって設定され得る。例えば、ユーザは、携帯端末４００Ａを画像処理装置の近くに配置した場合に、携帯端末４００ＡのＧＰＳ受信機４７０Ａによって測定された位置を、画像処理装置の位置として採用することができる。具体的には、ユーザが、画像処理装置の付近で携帯端末４００Ａの操作部４６０Ａを操作することによって、ＣＰＵ４１０Ａは、画像処理装置の識別子（例えば、ＩＰアドレス）と、ＧＰＳ受信機４７０Ａによって得られる位置情報とを、サーバ１００に送信する。サーバ１００のＣＰＵ１１０は、受信した位置情報を、受信した識別子によって特定される画像処理装置に関連付けて、位置情報１３６ａに登録する。位置情報１３６ａは、サーバ１００を利用する複数の通信装置によって共通に利用される。すなわち、一旦、画像処理装置の位置情報が位置情報１３６ａに登録されると、位置情報を登録した携帯端末とは異なる他の通信装置も、登録された位置情報を利用できる。
【００７４】
また、携帯端末４００Ａ、４００Ｂの位置情報は、任意に更新され得る。例えば、携帯端末４００Ａ、４００Ｂの位置は、ＧＰＳ受信機４７０Ａ、４７０Ｂによって、測定可能である。携帯端末４００Ａ、４００ＢのＣＰＵ４１０Ａ、４１０Ｂは、サーバ１００と通信する場合に（例えば、状態情報を要求する場合や、画像処理の開始を通知する場合）、自身の位置をサーバ１００に通知する。サーバ１００のＣＰＵ１１０は、受信した位置に応じて、位置情報１３６ａを更新する。
【００７５】
図１１の左部には、通信装置の配置例が示されている。第１携帯端末４００Ａと、第１スキャナ２００Ａと、第１プリンタ３００Ａとは、第１部屋Ｒ１内に配置されている。第２携帯端末４００Ｂと、第２スキャナ２００Ｂと、第２プリンタ３００Ｂと、プロジェクタ５００とは、第１部屋Ｒ１から離れた第２部屋Ｒ２内に配置されている。位置情報１３６ａに応じて通信装置間の距離を算出する場合、第１部屋Ｒ１内の通信装置間の距離と、第２部屋Ｒ２内の通信装置間の距離とは、比較的短く、第１部屋Ｒ１内の通信装置と第２部屋Ｒ２内の通信装置との間の距離は、比較的長い。
【００７６】
図１２は、第２実施例の状態画像の一例を示す概略図である。図中には、第２携帯端末４００Ｂの表示装置４５０Ｂに表示された表示画像ＤＩ３１が示されている。表示画像ＤＩ３１は、状態画像ＤＣ３１を含んでいる。第２携帯端末４００ＢのＣＰＵ４１０Ｂは、図１１の配置例を表す位置情報１３６ａに応じて、状態画像ＤＣ３１を表す画像データを生成する。
【００７７】
本実施例では、ＣＰＵ４１０Ｂは、通信装置間の距離を算出し、そして、複数の通信装置を、距離に応じて、１以上のグループに分割する。１つのグループは、共通の通信装置からの距離が閾値以下である１以上の通信装置で構成されている。図１１の例では、第１部屋Ｒ１内に配置された通信装置２００Ａ、３００Ａ、４００Ａで構成される第１グループＧ１と、第２部屋Ｒ２内に配置された通信装置２００Ｂ、３００Ｂ、４００Ｂ、５００で構成される第２グループＧ２と、が形成される。ＣＰＵ４１０Ｂは、各グループＧ１、Ｇ２を互いに区別可能な形式で表す状態画像ＤＣ３１を、生成する。図１２の例では、各グループＧ１、Ｇ２が、それぞれ、囲み線Ｇ１Ｌ、Ｇ２Ｌで囲まれている。
【００７８】
ユーザは、状態画像ＤＣ３１を観察することによって、画像処理装置の位置関係と状態とを、容易に把握できる。また、状態画像ＤＣ３１は、自装置（ここでは、第２携帯端末４００Ｂ）を表すアイコンと、画像処理装置を表すアイコンと、の両方を表している。従って、ユーザは、状態画像ＤＣ３１を観察することによって、自装置に近い画像処理装置を、容易に選択することができる。
【００７９】
Ｃ．第３実施例：
図１３は、状態情報の別の実施例の概略図である。第３実施例では、状態情報は、図３で説明した情報に加えて、各通信装置が属するグループを表す情報（「グループ情報」と呼ぶ）を含んでいる。図１３には、追加されたグループ情報１３６ｂが示されている。第３実施例では、携帯端末４００Ａ、４００Ｂ（図１）のプログラム４３２Ａ、４３２Ｂは、グループ情報を反映する状態画像が表示されるように、構成されている。第３実施例で用いられる画像処理システムの他の構成は、第１実施例の画像処理システム１０００（図１）の構成と、同じである。
【００８０】
図１３に示すように、グループ情報１３６ｂは、各通信装置が属するグループを表している。通信装置とグループとの対応関係は、ユーザによって、予め設定され、予めサーバ１００の不揮発性記憶装置１３０に格納される。例えば、画像処理システム１０００（図１）が会社で利用される場合には、ユーザは、グループとして部門を採用可能である。また、画像処理システム１０００が学校で利用される場合には、ユーザは、グループとして学級を採用可能である。図１３の左部には、グループ例が示されている。第１携帯端末４００Ａと、第１スキャナ２００Ａと、第１プリンタ３００Ａとは、第１グループＧ１１に属している。第２携帯端末４００Ｂと、第２スキャナ２００Ｂと、第２プリンタ３００Ｂと、プロジェクタ５００とは、第２グループＧ１２に属している。
【００８１】
図１４は、第３実施例の状態画像の一例を示す概略図である。図中には、第２携帯端末４００Ｂの表示装置４５０Ｂに表示された表示画像ＤＩ４１が示されている。表示画像ＤＩ４１は、状態画像ＤＣ４１を含んでいる。第２携帯端末４００ＢのＣＰＵ４１０Ｂは、図１１のグループ例を表すグループ情報１３６ｂに応じて、状態画像ＤＣ４１を表す画像データを生成する。
【００８２】
本実施例では、ＣＰＵ４１０Ｂは、各グループＧ１１、Ｇ１２を互いに区別可能な形式で表す状態画像ＤＣ４１を、生成する。図１４の例では、各グループＧ１１、Ｇ１２が、それぞれ、囲み線Ｇ１１Ｌ、Ｇ１２Ｌで囲まれている。
【００８３】
ユーザは、状態画像ＤＣ４１を観察することによって、画像処理装置のグループを、容易に把握できる。また、状態画像ＤＣ４１は、自装置（ここでは、第２携帯端末４００Ｂ）を表すアイコンと、画像処理装置を表すアイコンと、の両方を表している。従って、ユーザは、状態画像ＤＣ４１を観察することによって、自装置と同じグループに属する画像処理装置を、容易に選択することができる。
【００８４】
Ｄ．第４実施例：
図１５は、状態画像の別の実施例を示す概略図である。図１５（Ａ）の状態画像は、上記各実施例の状態画像に加えて、部分画像処理の処理順を表している。具体的には、画像処理を実行する一組の画像処理装置（ここでは、スキャナとプリンタ）のそれぞれの処理順を表す数字が、各画像処理装置のアイコンの近傍に付されている。図１５（Ａ）の例では、処理順は、スキャナ、プリンタの順番である。ユーザは、状態画像を観察することによって、部分画像処理の処理順を容易に把握できる。なお、部分画像処理の処理順は、ユーザによって選択された画像処理に応じて、予め決められている。例えば、「コピー」が選択された場合、処理順は「スキャン」「プリント」の順である。
【００８５】
図１５（Ｂ）の状態画像は、第１実施例で説明した状態画像に加えて、部分画像処理が終了したことを表す文字列を表している。具体的には、状態が「Ｃ５：終了済」である画像処理装置のアイコンの近傍に「済」の文字列が付される。例えば、図１５（Ｂ）の状態画像は、スキャナが部分画像処理（ここでは、スキャン）を終了したことを、示している。ユーザは、状態画像を観察することによって、どの部分画像処理が終了したのかを、容易に把握できる。
【００８６】
図１６は、状態画像の別の実施例を示す概略図である。上記各実施例の状態画像（例えば、図８（Ｄ）の状態画像ＤＣ１４）からの差異は、組み合わせて利用される２つの画像処理装置のアイコンが、直接的にラインで接続されており、実行指示装置のアイコン（例えば、アイコン４００Ａｉ）の図示が省略されている点である。図１６（Ａ）〜図１６（Ｆ）は、図１０（Ａ）〜図１０（Ｆ）と、それぞれ同じ状態を示している。なお、２つの画像処理装置の間で状態が異なる場合には、２つの状態のうちの所定の一方の状態に対応するラインが利用される。例えば、スキャナの状態が「Ｃ４：利用中」であり、プリンタの状態が「Ｃ３：予約済」である場合、「Ｃ４：利用中」に対応付けられたラインＬ１４（図１６（Ａ））が利用される。２つの状態の他の組合せについても、組合せ毎に予め決められた状態に対応するラインが利用される。
【００８７】
図１７は、状態画像の別の実施例を示す概略図である。図１７（Ａ）〜図１７（Ｄ）は、いずれも、組み合わせて利用されるスキャナとプリンタとの状態を表している。図１７（Ａ）の状態画像は、転送中のデータを表す画像である転送画像Ｄｔを表している。図１７（Ａ）の例では、転送画像Ｄｔは、文書を表す画像と、データの転送方向を表す矢印と、で構成されている。転送画像Ｄｔは、データを転送中のラインの近傍に配置されている。図１７（Ａ）の例では、転送画像Ｄｔは、スキャナのアイコンとプリンタのアイコンとを接続するラインＬ１４の近傍に、配置されており、スキャナからプリンタにデータが転送されることを示している。ユーザは、状態画像を観察することによって、データ転送を容易に把握することができる。なお、図示を省略するが、実際のデータ転送は、実行指示装置（例えば、携帯端末４００Ａ）によって、中継され得る。
【００８８】
図１７（Ｂ）の状態画像は、画像処理装置を一時的に利用できないことを表す画像である利用不可画像Ｄｎを表している。例えば、スキャナが、未完了のスキャン処理を有している場合に、スキャナは、スキャン処理が完了するまで、一時的に利用できない。また、プリンタが、未完了の印刷処理を有している場合に、プリンタは、印刷処理が完了するまで、一時的に利用できない。利用不可画像Ｄｎは、利用できない画像処理装置のアイコンに接続されたライン上に、配置されている。図１７（Ｂ）の例では、利用不可画像Ｄｎは、「Ｘ」である。また、図１７（Ｂ）の例では、利用不可画像Ｄｎは、スキャナのアイコンとプリンタのアイコンとを接続するラインＬ２３上に配置されている。この利用不可画像Ｄｎは、スキャナとプリンタとの少なくとも一方が、一時的に利用できないことを、示している。ユーザは、状態画像を観察することによって、画像処理装置を一時的に利用できないことを、容易に把握することができる。
【００８９】
図１７（Ｃ）の状態画像は、利用不可画像Ｄｎと、利用できない理由を表す理由画像Ｄｎｒと、を表している。利用不可画像Ｄｎは、図１７（Ｂ）で説明した利用不可画像Ｄｎと同じである。理由画像Ｄｎｒは、理由を表す文字列であり、一時的に利用できない画像処理装置の近傍に配置されている。図１７（Ｃ）の例では、理由画像Ｄｎｒは、プリンタの状態が「ビジー」であることを示している。ここで、「ビジー」は、要求され且つ未完了の画像処理を画像処理装置が有していることを、示している。ユーザは、状態画像を観察することによって、画像処理装置が一時的に利用できない理由を、容易に把握することができる。なお、理由画像Ｄｎｒとしては、文字列に限らず、アイコン等の理由に対応付けられた任意の画像を採用可能である。
【００９０】
また、携帯端末４００Ａ、４００ＢのＣＰＵ４１０Ａ、４１０Ｂは、未完了の画像処理の数である待機数が所定の閾値（例えば、２）以上である画像処理装置を表示する場合に、利用不可画像Ｄｎを表示し、待機数が閾値未満である画像処理装置を表示する場合には、利用不可画像Ｄｎを表示しないこととしてもよい。ユーザは、状態画像を観察することによって、待機数の多い画像処理装置と待機数の少ない画像処理装置とを、容易に把握できる。
【００９１】
図１７（Ｄ）の状態画像は、画像処理装置を一時的に利用できないことを表す画像である利用不可画像Ｄｍと、利用できない理由を表す理由画像Ｄｍｒと、を表している。図１７（Ｂ）の利用不可画像Ｄｎからの差異は、利用不可画像Ｄｍは、画像処理装置を利用できない理由を解消するためには作業を要することを表している点だけである。例えば、プリンタの色材（例えば、トナー）が切れた場合には、プリンタを利用するために、色材の補充が要る。また、スキャナの自動原稿搬送部に紙が詰まった場合、スキャナを利用するために、詰まった紙の除去が要る。このような理由により画像処理装置を利用できない場合に、利用不可画像Ｄｍが表示される。
【００９２】
利用不可画像Ｄｍは、利用できない画像処理装置のアイコンに接続されたライン上に、配置されている。図１７（Ｄ）の例では、利用不可画像Ｄｍは、「！」である。また、図１７（Ｄ）の例では、利用不可画像Ｄｍは、スキャナのアイコンとプリンタのアイコンとを接続するラインＬ２３上に配置されている。この利用不可画像Ｄｍは、スキャナとプリンタとの少なくとも一方が、一時的に利用できないことを示している。
【００９３】
理由画像Ｄｍｒは、理由を表す文字列であり、一時的に利用できない画像処理装置の近傍に配置されている。図１７（Ｄ）の例では、理由画像Ｄｍｒは、プリンタの状態が「トナー切れ」であることを示している。なお、理由画像Ｄｍｒとしては、文字列に限らず、アイコン等の理由を表す任意の画像を採用可能である。
【００９４】
ユーザは、状態画像を観察することによって、画像処理装置を利用するために作業が要ることを、容易に把握できる。なお、利用不可画像Ｄｍを表示する場合に、理由画像Ｄｍｒを省略してもよい。
【００９５】
また、図１７（Ａ）〜図１７（Ｄ）の状態画像において、図１５の状態画像と同様に、実行指示装置（例えば、携帯端末４００Ａ）のアイコンを、追加してもよい。
【００９６】
図１５、図１６、図１７の状態画像のいずれかを採用する場合、サーバ１００のプログラム１３２は、採用された状態情報の表示に要する以下の情報が、状態情報の一部として、ＣＰＵ１１０によって管理されるように、構成される。管理される情報としては、例えば、データ転送（送信または受信）を行っている画像処理装置を特定する情報と、画像処理装置を利用可能であるか否かを表す情報と、画像処理装置を利用できない理由を表す情報と、上述の待機数と、が挙げられる。サーバ１００のＣＰＵ１１０は、そのような情報を、画像処理装置に問い合わせることによって、取得可能である。ＣＰＵ１１０は、そのような問い合わせを、定期的に行うことができる。また、ＣＰＵ１１０は、そのような情報を、実行指示装置から受信した情報から、特定してもよい。
【００９７】
また、図１５、図１６、図１７の状態画像のいずれかを採用する場合、携帯端末４００Ａ、４００Ｂ（図１）のプログラム４３２Ａ、４３２Ｂは、採用された状態画像が、ＣＰＵ４１０Ａ、４１０Ｂによって、表示装置４５０Ａ、４５０Ｂに表示されるように、構成される。ＣＰＵ４１０Ａ、４１０Ｂは、状態画像の表示に利用される状態情報を、サーバ１００から取得する。また、ＣＰＵ４１０Ａ、４１０Ｂは、状態情報の一部を、画像処理装置から直接取得してもよい。
【００９８】
Ｅ．第５実施例：
図１８は、状態画像の別の実施例を示す概略図である。上述の各実施例からの差異は、携帯端末４００Ａ、４００Ｂのプログラム４３２Ａ、４３２Ｂによって実現される状態画像の表示機能が、複数の表示モードを有する点だけである。携帯端末４００Ａ、４００Ｂの他の構成は、図１で説明した第１実施例の構成と、同じである。
【００９９】
図１８（Ａ）は、第２携帯端末４００Ｂの表示装置４５０Ｂに表示される表示画像の一例を示している。図示された表示画像ＤＩ５１は、状態画像ＤＣ５１と、メニューＭＮ３と、を含んでいる。この例では、第１携帯端末４００Ａと、第２携帯端末４００Ｂと、スキャナ２００Ａと、プリンタ３００Ａとが、共通の中継装置（アクセスポイント９０）を介して通信可能であることとしている。図示を省略するが、サーバ（図１のサーバ１００と同じサーバ）も、アクセスポイント９０を介して通信可能である。
【０１００】
メニューＭＮ３は、表示対象のリストを表している。このリストは、「利用中」と「予約済」とを含む画像処理装置の種々の状態と、「通信経路」と、を含んでいる。ユーザは、このリストの中から、任意の表示対象を、選択可能である。
【０１０１】
図１８（Ａ）の例では、メニューＭＮ３中の全ての表示対象が選択されている。状態画像ＤＣ５１は、第１携帯端末４００Ａによって利用されるスキャナ２００Ａとプリンタ３００Ａとの状態を、第１実施例と同様に、ラインＬ２３、Ｌ２４を用いて表している。さらに、状態画像ＤＣ５１は、通信装置間の通信経路を表すラインＬｃを表している。
【０１０２】
図１８（Ｂ）は、表示画像の別の例である。図示された表示画像ＤＩ５２は、状態画像ＤＣ５２と、メニューＭＮ３と、を含んでいる。この例では、「通信経路」が選択されずに、メニューＭＮ３中の他の表示対象が選択されている。状態画像ＤＣ５２は、図１８（Ａ）の状態画像ＤＣ５１から、通信経路を表すラインＬｃと、中継装置（アクセスポイント９０）のアイコン９０ｉとを、省略して得られる画像を表している。
【０１０３】
図示を省略するが、メニューＭＮ３のリストのうちの、画像処理装置の状態を表す表示対象が、選択から外された場合には、外された状態を表すラインの表示が省略される。例えば、「予約済」が選択から外された場合には、「予約済」を表すラインＬ１３、Ｌ２３（図１０（Ｂ）、図１０（Ｅ））の表示が省略される。
【０１０４】
以上のように、本実施例では、携帯端末４００Ａ、４００ＢのＣＰＵ４１０Ａ、４１０Ｂは、ユーザによって選択された状態を表す状態画像を、表示装置４５０Ａ、４５０Ｂに表示させる。従って、ユーザは、知りたい状態を、容易に把握することができる。また、図１８（Ａ）に示すように、ＣＰＵ４１０Ａ、４１０Ｂは、通信装置間の通信経路を表す状態画像を、表示装置４５０Ａ、４５０Ｂに表示させることもできる。従って、ユーザは、通信の不具合が生じる場合等の通信経路の特定を希望する場合に、通信経路を容易に特定できる。
【０１０５】
なお、通信経路の特定方法としては、任意の方法を採用可能である。例えば、携帯端末４００Ａ、４００ＢのＣＰＵ４１０Ａ、４１０Ｂは、通信装置の検索時に（図４：Ｓ１１０）、通信装置からの応答を参照して、通信経路を特定可能である。この代わりに、サーバ１００が、通信経路情報を管理してもよい。この場合、ＣＰＵ４１０Ａ、４１０Ｂは、サーバ１００に通信経路を問い合わせればよい。
【０１０６】
Ｆ．変形例：
（１）状態画像上で区別される画像処理装置の状態としては、上記各実施例で説明した状態に限らず、種々の状態を採用可能である。例えば、図３で説明した５つの状態のうちの任意に選択された複数の状態を、１つの状態として扱ってもよい。例えば、「Ｃ４：利用中」以外の４つの状態を１つの状態として扱い、「Ｃ４：利用中」と「それ以外」との２つの状態を、対象画像上で区別してもよい。また、図３には無い状態を用いてもよい。
【０１０７】
（２）画像処理装置の状態を表す状態画像としては、上記実施例の状態画像に限らず、種々の画像を採用可能である。例えば、ラインが、状態に応じて決められた色で表現されてもよい。また、ラインが、状態に応じて決められた太さで表現されてもよい。また、状態画像は、ラインを用いずに、状態を表すことも可能である。例えば、画像処理装置を表す画像（例えば、アイコン）が、状態に応じて決められた色で表現されてもよい。また、状態を表す文字列が、表示されてもよい。また、アイコンの代わりに通信装置（画像処理装置を含む）を表す文字列が、表示されてもよい。また、実行指示装置と画像処理装置とを関連付けて表す画像としては、両者を接続するラインを表す画像に限らず、種々の画像を採用可能である。例えば、実行指示装置を表す画像と、画像処理装置を表す画像とを、同じ色で表現する画像を採用可能である。また、実行指示装置と画像処理装置との対応関係を表すテーブルを表す画像を採用してもよい。また、画像処理装置の位置を反映する状態画像としては、図１２で説明した画像に限らず、位置を反映する種々の画像を採用可能である。例えば、自装置と他の通信装置（画像処理装置を含む）との位置関係を表す地図画像を採用してもよい。
【０１０８】
また、図１２、図１４の実施例において、各グループＧ１、Ｇ２、Ｇ１１、Ｇ１２を互いに区別可能に表す状態画像としては、囲み線Ｇ１Ｌ、Ｇ２Ｌ、Ｇ１１Ｌ、Ｇ１２Ｌを表す画像に限らず、種々の画像を採用可能である。例えば、各グループ間に隙間を有する画像、または、グループ毎に色が異なる画像を採用可能である。また、各グループの画像処理装置を表すテーブルを表す画像を採用してもよい。いずれの場合も、画像処理装置を利用する装置（例えば、携帯端末４００Ａ、４００Ｂ）も、いずれかのグループのメンバーとして、表示されることが好ましい。
【０１０９】
一般には、ユーザが状態画像を観察することによって画像処理装置の状態を把握できるように構成された種々の画像を、状態画像として採用可能である。
【０１１０】
（３）画像処理の手順としては、図４〜図７で説明した手順に限らず、種々の手順を採用可能である。例えば、プログラム４３２Ａ、４３２Ｂは、処理の途中でユーザの指示に応じて処理を中止できるように、構成されてもよい。例えば、携帯端末と画像処理装置との間の通信セッションが確立された後の、予約が行われる前に、ユーザによって、処理が中止されてもよい。この場合、画像処理装置の状態は、「Ｃ３：予約済」には移行せずに「Ｃ２：接続済」に維持され、その後、通信セッションが解除されて「Ｃ１：解除済」に移行する。また、「画像処理装置の予約」を省略してもよい。この場合、画像処理装置の状態として、「Ｃ３：予約済（図３）」が省略される。また、画像処理装置に対する接続の要求（すなわち、通信セッションの確立の要求）は、その画像処理装置による画像処理の開始を指示する時に、行われても良い。また、実行指示装置が一組の画像処理装置を利用する場合に、実行指示装置は、１つの画像処理装置のみに画像処理の開始を指示し、指示を受けた画像処理装置が、他の画像処理装置に、画像処理の開始を指示してもよい。例えば、上記実施例で、第１携帯端末４００ＡのＣＰＵ４１０Ａは、第１スキャナ２００Ａに、スキャン開始と、第１プリンタ３００Ａへの印刷開始の指示の送信と、を指示し、第１スキャナ２００Ａは、スキャンが完了したことに応じて、第１携帯端末４００Ａを介さずに、スキャンデータを第１プリンタ３００Ａに送信することによって、第１プリンタ３００Ａに印刷開始を指示してもよい。
【０１１１】
また、プログラム４３２Ａ、４３２Ｂは、ＣＰＵ４１０Ａ、４１０Ｂによって取得された状態情報の種類に応じて状態画像の種類を切り替えるように、構成されてもよい。例えば、状態情報が位置情報１３６ａ（図１１）を含む場合に、位置を反映する状態画像（例えば、図１２の状態画像ＤＣ３１）が表示され、状態画像がグループ情報１３６ｂ（図１３）を含む場合に、グループを区別可能な形式で表された状態画像（例えば、図１４の状態画像ＤＣ４１）が表示されてもよい。
【０１１２】
また、複数の画像処理装置の組合せによって実現される画像処理としては、「コピー」に限らず、種々の処理を採用可能である。例えば、「スキャン表示」を採用してもよい。「スキャン表示」は、スキャナによって読み取られた画像を、表示装置（例えば、プロジェクタ５００）によって表示する処理である。また、画像処理に利用される画像処理装置の数は、２に限らず、３以上であってもよい。また、実行される画像処理は、ユーザによって選択される代わりに、予め決められていても良い。一般に、一組の画像処理装置（すなわち、２以上の画像処理装置）を用いて画像処理を実現する場合に、上述の状態画像を表示すれば、ユーザは、画像処理装置の状態を容易に把握できる。
【０１１３】
（４）状態情報を取得する手順としては、図４〜図７で説明した手順に限らず、種々の方法を採用可能である。例えば、携帯端末４００Ａ、４００ＢのＣＰＵ４１０Ａ、４１０Ｂは、状態画像を更新する場合に、サーバ１００から状態情報を取得してもよい。また、ＣＰＵ４１０Ａ、４１０Ｂは、自装置によって利用される画像処理装置の状態に関しては、サーバ１００から取得する代わりに、自装置による処理進行の状況に基づいて、状態を特定してもよい。また、ＣＰＵ４１０Ａ、４１０Ｂは、画像処理装置に、直接に、状態を問い合わせても良い。
【０１１４】
また、サーバ１００が状態情報を管理する方法としては、種々の方法を採用可能である。例えば、実行指示装置（例えば、携帯端末４００Ａ）は、画像処理装置に要求または指示を送信する毎に、その内容をサーバ１００に通知することとしてもよい。サーバ１００のＣＰＵ１１０は、通知に応じて状態情報１３６を更新すればよい。また、ＣＰＵ１１０は、画像処理装置に、定期的に、状態を問い合わせても良い。
【０１１５】
（５）画像処理装置を利用する通信装置（すなわち、実行指示装置）としては、携帯端末４００Ａ、４００Ｂとは異なる種類の通信装置（例えば、デジタルカメラ、パーソナルコンピュータ）を採用してもよい。
【０１１６】
いずれの場合も、状態情報を取得する機能を実行するＣＰＵ４１０Ａ、４１０Ｂが、状態情報を取得する取得部に対応する。状態情報に関連付けられた画像処理装置の状態を表す画像である状態画像を表示装置に表示させる機能を実行するＣＰＵ４１０Ａ、４１０Ｂが、状態画像を表示装置に表示させる状態表示部に対応する。特定の画像処理を指定するユーザの指示を受け付ける機能を実行するＣＰＵ４１０Ａ、４１０Ｂが、そのユーザの指示を受け付ける受付部に対応する。
【０１１７】
（６）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、状態画像の表示（例えば、画像データの生成と更新）を行う機能を、論理回路を有する専用のハードウェア回路によって実現してもよい。
【０１１８】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、利用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含んでいる。
【０１１９】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１２０】
９０...アクセスポイント、９０ｎ...無線ネットワーク、９０ｗ...有線ネットワーク、９０ｚ...ネットワーク、１００...サーバ、１１０...ＣＰＵ、１２０...揮発性記憶装置、１３０...不揮発性記憶装置、１３２...プログラム、１３４...機能情報、１３６...状態情報、１３６ａ...位置情報、１３６ｂ...グループ情報、１４０...通信インタフェース、２００Ａ...第１スキャナ、２００Ｂ...第２スキャナ、３００Ａ...第１プリンタ、３００Ｂ...第２プリンタ、４００Ａ...第１携帯端末、４００Ｂ...第２携帯端末、４１０Ａ、４１０Ｂ...ＣＰＵ、４２０Ａ、４２０Ｂ...揮発性記憶装置、４３０Ａ、４３０Ｂ...不揮発性記憶装置、４３２Ａ、４３２Ｂ...プログラム、４４０Ａ、４４０Ｂ...通信インタフェース、４５０Ａ、４５０Ｂ...表示装置、４６０Ａ、４６０Ｂ...操作部、４７０Ａ、４７０Ｂ...ＧＰＳ受信機、５００...プロジェクタ、９１０、９２０...文書、９１０ｄ、９２０ｄ...スキャンデータ、９１０ｐ、９２０ｐ...印刷物、１０００...画像処理システム
【図１】
2015012518.tif 000003
【図２】
2015012518.tif 000004
【図３】
2015012518.tif 000005
【図４】
2015012518.tif 000006
【図５】
2015012518.tif 000007
【図６】
2015012518.tif 000008
【図７】
2015012518.tif 000009
【図８】
2015012518.tif 000010
【図９】
2015012518.tif 000011
【図１０】
2015012518.tif 000012
【図１１】
2015012518.tif 000013
【図１２】
2015012518.tif 000014
【図１３】
2015012518.tif 000015
【図１４】
2015012518.tif 000016
【図１５】
2015012518.tif 000017
【図１６】
2015012518.tif 000018
【図１７】
2015012518.tif 000019
【図１８】
2015012518.tif 000020