"複数の機器とネットワークを介して通信可能な情報処理装置であって、前記機器より転送される該機器に関する識別情報の受信に応じ、前記識別情報に関連付けて記憶手段が記憶する一以上のユーザ識別情報の一覧を返信するユーザ一覧提供手段と、前記ユーザ識別情報の一覧の中から前記機器において選択された前記ユーザ識別情報の受信に応じ、該ユーザ識別情報に関連付けて前記記憶手段が記憶するプログラムの一覧情報を返信するプログラム一覧提供手段とを有する情報処理装置。前記プログラムの一覧情報には、プログラムごとに、当該プログラムが利用する、前記機器の機能の識別情報が含まれており、前記ユーザ一覧提供手段は、前記機器が有する機能の識別情報をも受信し、前記機器に関する識別情報に関連付けて前記記憶手段が記憶する前記ユーザ識別情報の中で、当該ユーザ識別情報に関連付けて前記記憶手段が記憶する前記プログラムの一覧情報のうちの少なくとも一部の前記プログラムに係る前記機能の識別情報が、受信された前記機能の識別情報と一致する前記ユーザ識別情報を返信する請求項1記載の情報処理装置。前記機器に関する識別情報は、前記機器の個体を識別する個体識別情報、前記機器の通信用のアドレス情報、及び前記機器の所属ネットワークの識別情報の少なくともいずれか一方を含む請求項1又は2記載の情報処理装置。前記ユーザ一覧提供手段は、前記個体識別情報、前記アドレス情報、及び前記所属ネットワークの識別情報のいずれか一つを受信した場合は、受信した該個体識別情報、該アドレス情報、又は該所属ネットワークの識別情報に関連付けて前記記憶手段が記憶する前記ユーザ識別情報の一覧を返信し、前記個体識別情報、前記アドレス情報、及び前記所属ネットワークの識別情報のうちの二以上を受信した場合は、受信した二以上のいずれかに関連付けて前記記憶手段が記憶する前記ユーザ識別情報の一覧を返信する請求項3記載の情報処理装置。複数の機器とネットワークを介して通信可能な情報処理装置に、前記機器より転送される該機器に関する識別情報の受信に応じ、前記識別情報に関連付けて記憶手段が記憶する一以上のユーザ識別情報の一覧を返信するユーザ一覧提供手順と、前記ユーザ識別情報の一覧の中から前記機器において選択された前記ユーザ識別情報の受信に応じ、該ユーザ識別情報に関連付けて前記記憶手段が記憶するプログラムの一覧情報を返信するプログラム一覧提供手順とを実行させるためのプログラム。他方において、特許文献1におけるネットアプリのようなアプリケーションを、各ユーザのPCではなく、特定のサーバにおいて、各ユーザに関連付けて、一元管理することが考えられる。この場合、画像形成装置は、当該特定のサーバにおいて管理対象とされているユーザの一覧を操作パネルに表示させることになる。しなしながら、当該特定のサーバに登録されるユーザ数が増加すればするほど、操作パネルに表示されるユーザの一覧に含まれるユーザ数は増加し、当該一覧の中から自らに対応するアイコン等を見つけ出すのは困難になることが考えられる。本発明は、上記の点に鑑みてなされたものであって、ユーザインタフェースの操作負担を軽減することのできる情報処理装置及びプログラムの提供を目的とする。そこで上記課題を解決するため、複数の機器とネットワークを介して通信可能な情報処理装置は、前記機器より転送される該機器に関する識別情報の受信に応じ、前記識別情報に関連付けて記憶手段が記憶する一以上のユーザ識別情報の一覧を返信するユーザ一覧提供手段と、前記ユーザ識別情報の一覧の中から前記機器において選択された前記ユーザ識別情報の受信に応じ、該ユーザ識別情報に関連付けて前記記憶手段が記憶するプログラムの一覧情報を返信するプログラム一覧提供手段とを有する。ユーザインタフェースの操作負担を軽減することができる。以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態における情報処理システムの構成例を示す図である。同図の情報処理システム1において、一台以上の各画像形成装置10とアプリ管理サーバ20とは、LANLocalAreaNetwork又はインターネット等のネットワーク有線又は無線の別は問わない。を介して接続されている。画像形成装置10は、例えば、スキャン、印刷、コピー、及びFAX送受信等の機能のうち、2以上の機能を一台の筐体によって実現する複合機である。但し、いずれか一つの機能を有するスキャナ、プリンタ、コピー機、又はファクシミリ等が画像形成装置10として用いられてもよい。アプリ管理サーバ20は、画像形成装置10等との連携によって所定の処理フローワークフローを実現するアプリケーションプログラム以下、単に、アプリケーションという。の管理及び該アプリケーションの実行制御等を、例えば、Webサービスとして提供するコンピュータである。アプリ管理サーバ20は、インターネットを介して画像形成装置10群と接続される場合、複数のオフィス又は企業によって共用さてもよい。但し、アプリ管理サーバ20は、企業内のイントラネット内に配置されてもよいし、オフィス毎に配置されてもよい。図2は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図2において、画像形成装置10は、コントローラ11、スキャナ12、プリンタ13、モデム14、操作パネル15、ネットワークインタフェース16、及びSDカードスロット17等のハードウェアを有する。コントローラ11は、CPU111、RAM112、ROM113、及びHDD114等を有する。ROM113には、各種のプログラムやプログラムによって利用されるデータ等が記録されている。RAM112は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。CPU111は、RAM112にロードされたプログラムを処理することにより、各種の機能を実現する。HDD114には、プログラムやプログラムが利用する各種のデータ等が記録される。スキャナ12は、原稿より画像データを読み取るためのハードウェアである。プリンタ13は、印刷データを印刷用紙に印刷するためのハードウェアである。モデム14は、電話回線に接続するためのハードウェアであり、FAX通信による画像データの送受信を実行するために用いられる。操作パネル15は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶表示部等の表示手段を備えたハードウェアである。ネットワークインタフェース16は、LAN等のネットワーク有線又は無線の別は問わない。に接続するためのハードウェアである。SDカードスロット17は、SDカード80に記録されたプログラムを読み取るために利用される。すなわち、画像形成装置10では、ROM113に記録されたプログラムだけでなく、SDカード80に記録されたプログラムもRAM112にロードされ、実行されうる。なお、他の記録媒体例えば、CD-ROM又はUSBUniversalSerialBusメモリ等によってSDカード80が代替されてもよい。すなわち、SDカード80の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、SDカードスロット17は、記録媒体の種類に応じたハードウェアによって代替されればよい。図3は、本発明の実施の形態におけるアプリ管理サーバのハードウェア構成例を示す図である。図3のアプリ管理サーバ20は、それぞれバスBで相互に接続されているドライブ装置200、補助記憶装置202、メモリ装置203、CPU204、及びインタフェース装置205等を有する。アプリ管理サーバ20での処理を実現するプログラムは、記録媒体201によって提供される。プログラムを記録した記録媒体201がドライブ装置200にセットされると、プログラムが記録媒体201からドライブ装置200を介して補助記憶装置202にインストールされる。但し、プログラムのインストールは必ずしも記録媒体201より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置202は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。メモリ装置203は、プログラムの起動指示があった場合に、補助記憶装置202からプログラムを読み出して格納する。CPU204は、メモリ装置203に格納されたプログラムに従ってアプリ管理サーバ20に係る機能を実行する。インタフェース装置205は、ネットワークに接続するためのインタフェースとして用いられる。なお、記録媒体201の一例としては、CD-ROM、DVDディスク、又はUSBメモリ等の可搬型の記録媒体が挙げられる。また、補助記憶装置202の一例としては、HDDHardDiskDrive又はフラッシュメモリ等が挙げられる。記録媒体201及び補助記憶装置202のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。図4は、本発明の実施の形態における情報処理システムの機能構成例を示す図である。同図において、アプリ管理サーバ20は、ユーザリスト提供部21、アプリリスト提供部22、及びアプリ実行制御部23等を有する。これら各部は、アプリ管理サーバ20にインストールされたプログラムが、CPU204に実行させる処理によって実現される。アプリ管理サーバ20は、また、機器ユーザ関連情報記憶部24、ユーザ情報記憶部25、及びアプリ情報記憶部26等を有する。これら各記憶部は、例えば、補助記憶装置202を用いて実現可能である。但し、アプリ管理サーバ20とネットワークを介して接続される記憶装置を用いて実現されてもよい。機器ユーザ関連情報記憶部24は、画像形成装置10とユーザとの関連情報を記憶する。具体的には、機器ユーザ関連情報記憶部24は、画像形成装置10に関する識別情報に関連付けて、各ユーザの識別情報を記憶する。すなわち、機器ユーザ関連情報記憶部24によって、各画像形成装置10を利用する可能性の有るユーザを示す情報が管理される。ユーザ情報記憶部25は、各ユーザの属性情報を記憶する。例えば、ユーザ情報記憶部25は、ユーザごとに、当該ユーザの識別情報ユーザIDや当該ユーザが利用又は所有するアプリケーションの識別情報等を記憶する。アプリ情報記憶部26は、各アプリケーションの属性情報アプリ情報を記憶する。なお、機器ユーザ関連情報記憶部24、ユーザ情報記憶部25、及びアプリ情報記憶部26は、各ユーザ又は画像形成装置10の管理者等によって予め登録される。一つの例としては、機器ユーザ関連情報記憶部24に記憶される情報は、管理者によって登録され、ユーザ情報記憶部25及びアプリ情報記憶部26に記憶される情報は、各ユーザによって登録アップロードされることが考えられる。ユーザリスト提供部21は、ユーザ情報記憶部25が記憶するユーザIDのうち、操作対象とされている画像形成装置10に関連するユーザIDの一覧ユーザリストを、当該画像形成装置10に提供送信する。すなわち、アプリ管理サーバ20において管理されているアプリケーションは、画像形成装置10に対する操作を介して実行される。アプリリスト提供部22は、画像形成装置10において、ユーザリストの中から選択されたユーザIDに関連付けられているアプリ情報の一覧アプリリストを、当該画像形成装置10に提供送信する。アプリ実行制御部23は、画像形成装置10において、アプリリストの中から選択されたアプリ情報に係るアプリケーションの実行を制御する。画像形成装置10は、ユーザリスト表示部121、アプリリスト表示部122、及び機能実行制御部123等を有する。これら各部は、画像形成装置10にインストールされたプログラムが、CPU111に実行させる処理により実現される。ユーザリスト表示部121は、ユーザリスト提供部21より送信されるユーザリストを操作パネル15に表示させる。アプリリスト表示部122は、アプリリスト提供部22より送信されるアプリリストを操作パネル15に表示させる。機能実行制御部123は、アプリケーションによって利用される、画像形成装置10の機能の実行を制御する。以下、情報処理システム1において実行される処理手順について説明する。図5は、アプリ管理サーバに登録されているアプリケーションの実行処理の処理手順の一例を説明するためのシーケンス図である。画像形成装置10の操作パネル15を介して、アプリ管理サーバ20に登録されているアプリケーションの利用指示がユーザによって入力されるとS101、ユーザリスト表示部121は、ユーザリストの取得要求をアプリ管理サーバ20に送信するS102。ユーザリストとは、アプリ管理サーバ20に登録されているユーザIDの一覧をいう。なお、当該取得要求には、操作対象とされている画像形成装置10の属性情報の一部以下、機器情報という。が指定される。図6は、機器情報の構成例を示す図である。同図において、機器情報は、機番、IPアドレス、ネットワークNWアドレス、機能識別子、及び状態情報等のパラメータ又は項目を含む。これら各パラメータは、例えば、画像形成装置10のRAM112、ROM113、HDD114、又はNVRAM115等より取得される。このうち、機番、IPアドレス、及びNWアドレスは、画像形成装置10に関する識別情報の一例であり、少なくともいずれか一つがユーザリストの取得要求に指定される機器情報に含まれていればよい。機番は、各画像形成装置10の個体又は機体を識別するための識別情報の一例である。IPアドレスは、画像形成装置10のIPアドレスであり、画像形成装置10の通信用のアドレス情報の一例である。NWアドレスは、画像形成装置10が所属している接続されているネットワークの識別情報である。NWアドレスの一例としては、IPアドレスのうちのネットワークアドレス部のアドレス情報サブネット情報が挙げられる。この場合、NWアドレスは、IPアドレスに対してサブネットマスクを適用することにより得られる。したがって、同じネットワーク同じセグメントに接続されている画像形成装置10であれば、複数の画像形成装置10においてNWアドレスは共通する。また、NWアドレスは、画像形成装置10が所属しているドメインのドメイン名であってもよい。この場合においても、同じドメインに所属する複数の画像形成装置10において、NWアドレスは共通する。機能識別子は、画像形成装置10が有する機能を識別するための識別子である。例えば、印刷機能の機能識別子はprint、スキャン機能の機能識別子はscanである。更に、印刷機能やスキャン機能に関して、当該画像形成装置10において設定可能な属性情報設定情報又は実行条件に関する情報が、機能識別子に付加されてもよい。例えば、スキャン機能であれば、カラーモードカラー又はモノクロ、及び解像度等が機能識別子に付加されてもよい。同様に、印刷機能であれば、カラーモードカラー又はモノクロ、用紙サイズ等が機能識別子に付加されてもよい。状態情報は、機能識別子に係る機能の状態有効又は無効を示す情報である。例えば、スキャン機能を有している画像形成装置10であっても、なんらかの原因例えば、スキャナ12の障害等によって当該スキャン機能を利用できない場合がある。状態情報は、斯かる状態を示す情報である。アプリ管理サーバ20において、ユーザリストの取得要求が受信されると、ユーザリスト提供部21は、ユーザリストの生成処理を実行するS103。ユーザリストの生成処理では、ユーザ情報記憶部25に記憶されているユーザIDの中から、操作対象とされている画像形成装置10と関連するユーザのユーザIDが抽出される。例えば、アプリ管理サーバ20が、インターネットにおいてサービスを提供する場合、アプリ管理サーバ20のユーザ情報記憶部25におけるユーザの登録数は、膨大な数になる可能性がある。したがって、ユーザ情報記憶部25に登録されている全てのユーザIDをそのまま返信した場合、画像形成装置10の操作パネルにおいて選択候補となるユーザIDが多数となり、選択操作が非常に煩雑となる可能性がある。そこで、ユーザリスト生成処理では、操作対象とされている画像形成装置10において選択される可能性の高いユーザIDが抽出される。ユーザリスト生成処理の詳細について説明する。図7は、ユーザリストの生成処理の処理手順の一例を説明するためのフローチャートである。ステップS201において、ユーザリスト提供部21は、受信された機器情報に機番が含まれているか否かを判定する。機番が含まれていない場合S201でNo、ステップS205に進む。機番が含まれている場合S201でYes、ユーザリスト提供部21は、当該機番が、機器ユーザ関連情報記憶部24に登録されているか否かを判定するS202。図8は、機器ユーザ関連情報記憶部の構成例を示す図である。同図において、機器ユーザ関連情報記憶部24は、インデックスI群及び関連テーブルR群等を含む。インデックスI群には、機番インデックスIa、IPアドレスインデックスIb、及びNWアドレスインデックスIc等が含まれる。機番インデックスIaは、アプリ管理サーバ20に登録されている画像形成装置10の機番の一覧を記憶するテーブルである。IPアドレスインデックスIbは、アプリ管理サーバ20に登録されている画像形成装置10のIPアドレスの一覧を記憶するテーブルである。NWアドレスインデックスIcは、アプリ管理サーバ20に登録されている画像形成装置10のNWアドレスの一覧を記憶するテーブルである。一方、各関連テーブルRは、インデックスIに登録されている機番、IPアドレス、又はNWアドレスごとに、当該機番、IPアドレス、又はNWアドレスに関連付けられて登録されているユーザID又はグループID等を記憶する。グループIDとは、ユーザの集合であるグループの識別情報の一例である。機番に関連付いている関連テーブルRは、機番テーブルRaという。IPアドレスに関連付いている関連テーブルRは、IPアドレス関連テーブルRbという。NWアドレスに関連付いている関連テーブルRは、NWアドレス関連テーブルRcという。例えば、機番123456には、機番関連テーブルRa1が関連付けられている。したがって、機番関連テーブルRa1に登録されているユーザID又はグループIDは、機番123456に関連付けられていることになる。ステップS202では、受信された機器情報に含まれている機番が機番インデックスIaに含まれているか否かが判定される。当該機番が機番インデックスIaに含まれていない場合S202でNo、ステップS205に進む。当該機番が機番インデックスIaに含まれている場合S202でYes、ユーザリスト提供部21は、当該機番に係る機番関連テーブルRaに登録されている全てのユーザID及びグループIDを取得するS203。続いて、ユーザリスト提供部21は、取得されたユーザID及びグループIDをユーザリストに追加するS204。ユーザリストは、ユーザID等の一覧を格納するためのデータ構造を有し、例えば、RAM112に生成されている。ステップS205に進み、ユーザリスト提供部21は、受信された機器情報にIPアドレスが含まれているか否かを判定する。IPアドレスが含まれていない場合S205でNo、ステップS209に進む。IPアドレスが含まれている場合S205でYes、ユーザリスト提供部21は、当該IPアドレスが、機器ユーザ関連情報記憶部24のIPアドレスインデックスIbに登録されているか否かを判定するS206。当該IPアドレスがIPアドレスインデックスIbに含まれていない場合S206でNo、ステップS209に進む。当該IPアドレスがIPアドレスインデックスIbに含まれている場合S206でYes、ユーザリスト提供部21は、当該IPアドレスに係るIPアドレス関連テーブルRbに登録されている全てのユーザID及びグループIDを取得するS207。続いて、ユーザリスト提供部21は、取得されたユーザID及びグループIDをユーザリストに追加するS208。この際、ユーザリストにおいて、ユーザID又はグループIDの重複は除去される。例えば、ユーザリスト提供部21は、既にユーザリストに含まれているユーザID又はグループIDは、ユーザリストに追加しない。ステップS209に進み、ユーザリスト提供部21は、受信された機器情報にNWアドレスが含まれているか否かを判定する。NWアドレスが含まれていない場合S209でNo、ステップS213に進む。但し、ドメイン名をNWアドレスとして採用する場合、ユーザリスト提供部21は、非図示のDNSDomainNameSystemサーバに対して、機器情報に含まれているIPアドレスを送信し、当該IPアドレスをキーとして、ドメイン名を逆引きしてもよい。この場合、逆引きされたドメイン名に基づいて、ステップS210以降が実行されてもよい。NWアドレスが含まれている場合S209でYes、ユーザリスト提供部21は、当該NWアドレスが、機器ユーザ関連情報記憶部24のNWアドレスインデックスIcに登録されているか否かを判定するS210。当該NWアドレスがNWアドレスインデックスIcに含まれていない場合S210でNo、ステップS213に進む。当該NWアドレスがNWアドレスインデックスIcに含まれている場合S210でYes、ユーザリスト提供部21は、当該NWアドレスに係るNWアドレス関連テーブルRcに登録されている全てのユーザID及びグループIDを取得するS211。続いて、ユーザリスト提供部21は、取得されたユーザID及びグループIDをユーザリストに追加するS212。この際、ユーザリストにおいて、ユーザID又はグループIDの重複は、除去される。例えば、ユーザリスト提供部21は、既にユーザリストに含まれているユーザID又はグループIDは、ユーザリストに追加しない。ステップS213に進み、ユーザリスト提供部21は、ユーザリスト内のグループIDをユーザIDに展開する。すなわち、各グループIDが、当該グループIDに係るグループに属するユーザのユーザID群によって置換される。各グループIDに属するユーザIDは、例えば、ユーザ情報記憶部25を参照して特定されてもよい。図9は、ユーザ情報記憶部の構成例を示す図である。同図において、ユーザ情報記憶部25は、アプリ管理サーバ20に登録されているユーザごとにユーザ情報を記憶する。ユーザ情報は、例えば、ユーザID、グループID,及び登録アプリ等の情報を含む。グループIDは、ユーザIDに係るユーザが属するグループのグループIDである。登録アプリは、当該ユーザに関して登録アップロードされているアプリケーションの識別情報以下、アプリIDという。である。複数のアプリケーションが登録されているユーザに関しては、複数のアプリIDが登録されている。ユーザ情報記憶部25を参照してグループIDに属するユーザIDを特定する場合、グループIDをキーとして、当該グループIDを含むユーザ情報に係るユーザIDが検索されればよい。または、検索処理の高速性を考慮して、予め、グループIDごとに、当該グループに属するユーザのユーザIDの一覧を含むテーブルを作成しておき、当該テーブルに基づいて、グループIDに属するユーザIDが特定されてもよい。グループIDから展開されたユーザIDのうち、既にユーザリストに登録されているユーザIDは、ユーザリストに追加されない。なお、ユーザ情報記憶部25において、ユーザIDの項目にグループIDが記録されたレコードが含まれていてもよい。当該レコードのグループIDは、例えば、空欄であってよい。当該レコードの登録アプリには、当該レコードのグループIDに係るグループに属するユーザが共通に利用可能なアプリケーションのアプリIDが登録あれていればよい。この場合、ユーザIDとアプリIDとは、グループIDを介して間接的に関連付けられることになる。続いて、ユーザリスト提供部21は、ユーザリストに登録されているユーザIDの中から、ステップS215以降の処理に関して未処理のユーザIDを一つ取得し、当該ユーザIDを処理対象以下、対象IDという。とするS214。なお、ここでいうユーザIDの取得には、取得されたユーザIDをユーザリストより削除する処理は含まれない。すなわち、取得されたユーザIDは、ユーザリストに含まれたままとされる。対象IDの取得に成功した場合、すなわち、未処理のユーザIDが残っていた場合S215でYes、ユーザリスト提供部21は、対象IDに係るユーザ情報図9参照の利用アプリに登録されている各アプリIDに係るアプリ情報をアプリ情報記憶部26より取得するS217。なお、ユーザ情報記憶部25において、ユーザIDの項目にグループIDが記録されたレコードが含まれており、対象IDに係るユーザ情報に含まれているグループIDと、当該レコードのグループIDとが一致する場合、当該レコードに登録されている各アプリIDに係るアプリ情報もアプリ情報記憶部26より取得される。図10は、アプリ情報記憶部の構成例を示す図である。同図において、アプリ情報記憶部26は、アプリ管理サーバ20に登録されているアプリケーションごとに、アプリ情報を記憶する。アプリ情報は、例えば、アプリID、連携機能識別子、表示情報、設定情報、及びファイル名等の情報を含む。アプリIDは、上記したアプリIDである。連携機能識別子は、アプリケーションが利用する、画像形成装置10の機能の機能識別子である。連携機能識別子には、例えば、print又はscanが設定される。連携機能識別子がprintであるアプリケーションすなわち、画像形成装置10の印刷機能を利用するアプリケーションを印刷系アプリという。一方、連携機能識別子がscanであるアプリケーションすなわち、画像形成装置10のスキャン機能を利用するアプリケーションをスキャン系アプリという。表示情報は、アプリケーションの表示用の文字列やアイコン等である。設定情報は、アプリケーションに関する設定情報である。印刷系のアプリケーションであれば、印刷ジョブに関するパラメータ等が設定情報に含まれうる。スキャン系のアプリケーションであれば、スキャンジョブに関するパラメータ等が設定情報に含まれうる。ファイル名は、当該アプリケーションの実体実行形式ファイルのファイル名である。すなわち、ファイル名は、アプリ管理サーバ20の補助記憶装置202において、アプリケーションの実体が記憶されている位置を示す情報である。続いて、ユーザリスト提供部21は、取得されたアプリ情報に係るアプリケーションの中で、操作対象の画像形成装置10から利用可能なアプリケーションは有るか否かを判定するS218。画像形成装置10から利用可能なアプリケーションとは、当該アプリケーションが利用する機能が、当該画像形成装置10において有効であるアプリケーションをいう。したがって、当該判定は、受信された機器情報図6に含まれている機能識別子及び状態情報と、取得された各アプリ情報の連携機能識別子とを照合することにより行われる。具体的には、当該機器情報が、アプリ情報に含まれる連携機能識別子と一致する機能識別子を含み、当該機器情報に含まれる状態情報が、当該機能識別子に係る機能は有効であることを示す場合、当該アプリ情報に係るアプリケーションは、利用可能であると判定される。利用可能なアプリケーションが少なくとも一つは有る場合S218でYes、ユーザリスト提供部21は、ユーザリストにおいて、対象IDに対して有効フラグを付加するS219。一方、利用可能なアプリケーションが一つも無い場合S218でNo、ユーザリスト提供部21は、ユーザリストにおいて、対象IDに対して無効フラグを付加するS220。したがって、ユーザリストは、ユーザIDごとに、有効フラグ又は無効フラグが付加されたリストとなる。ステップS216以降が、ユーザリストに含まれる全てのユーザIDに関して実行されるとS215でNo、ユーザリストの生成処理は終了する。なお、ユーザリストに含まれる各ユーザに関して、利用可能なアプリケーションが有るか否かの判定は、画像形成装置10において実行されてもよい。この場合、ユーザリストには、有効フラグ又は無効フラグの代わりに、各ユーザに関して登録されているアプリケーションのアプリ情報が含まれればよい。画像形成装置10では、当該アプリ情報を用いて、上記した方法で、有効なアプリの有無を判定することができる。図5に戻る。ステップS103ユーザリストの生成処理に続いて、ユーザリスト提供部21は、生成されたユーザリストを、取得要求元の画像形成装置10に返信するS104。画像形成装置10において、当該ユーザリストが受信されると、ユーザリスト表示部121は、ユーザリストに含まれているユーザIDの中から操作中のユーザに対応するユーザIDを選択させるための画面以下、ユーザ選択画面という。を操作パネル15に表示させるS105。図11は、ユーザ選択画面の表示例を示す図である。同図において、ユーザ選択画面510は、ユーザリストに含まれているユーザIDごとに、ユーザID及びアイコンが表示されている。ユーザID及びアイコンの一覧が画面内に収まらない場合は、スクロールバー514が有効となり、画面をスクロールすることができる。但し、本実施の形態では、ユーザリストに含まれるユーザIDは、画像形成装置10に関する識別情報に基づいて絞り込まれている。したがって、アプリ管理サーバ20に対して膨大な数のユーザが登録されている場合であっても、ユーザ選択画面510の表示対象は、操作対象の画像形成装置10が設置されているオフィス内のユーザ又は当該画像形成装置10を通常使用するユーザに限定される。その結果、ユーザ選択画面510に表示されるアイコンの数が適正化される可能性を高めることができる。ユーザ選択画面510は、戻るボタン511、有効ユーザ表示ボタン512、及び無効ユーザ表示ボタン513等を含む。戻るボタン511が押下されると、画像形成装置10は、操作パネル15における表示内容を、ユーザ選択画面510の前に表示されていた画面に遷移させる。無効ユーザ表示ボタン513が押下されると、ユーザリスト表示部121は、ユーザリストにおいて無効フラグが付加されているユーザIDを表示対象とする。図11中、右側のユーザ選択画面510は、無効ユーザボタン513が押下された状態を示す。当該ユーザ選択画面510において、各ユーザのアイコンは、無効であることを示すアイコンが重畳され、例えば、選択不能とされる。一方、有効ユーザ表示ボタン512が押下されると、ユーザリスト表示部121は、ユーザリストにおいて有効フラグが付加されているユーザIDを表示対象とする。図11中、左側のユーザ選択画面510は、有効ユーザボタン513が押下された状態を示す。有効ユーザ表示ボタン512が押下された状態で表示される各アイコンは、選択可能である。このように、ユーザリストにおいて、各ユーザIDに対して有効フラグ又は無効フラグが付加されていることで、操作対象の画像形成装置10において少なくとも一つは利用可能なアプリケーションが有るユーザと、利用可能なアプリケーションが一つも無いユーザとを区別して表示させることができる。その結果、利用可能なアプリケーションの無いユーザは、自らに対応するアイコンの選択等を行わずとも、当該画像形成装置10において、利用可能なアプリケーションは無いことを認識することができる。一方、利用可能なアプリケーションの有るユーザに関しては、利用可能なアプリケーションの無いユーザが選択候補から除去されることで、自らに対応するアイコンを容易に見つけ出すことができる。なお、アプリ管理サーバ20のユーザリスト提供部21は、利用可能なアプリケーションの無いユーザのユーザIDをユーザリストに含めないようにしてもよい。但し、この場合、操作対象の画像形成装置10に関連付けて登録されたはずのユーザのアイコン等がユーザ選択画面510に表示されないといった事態が発生しうる。この場合、ユーザは、表示されない理由が障害によるものなのか、利用可能なアプリケーションが無いことによるものなのかを正確に判断することができない。そこで、本実施の形態では、利用可能なアプリケーションの無いユーザのユーザIDもユーザリストに含め、無効フラグが付加されるようにされている。なお、ユーザ選択画面510は、例えば、図12に示されるような構成を有していてもよい。図12は、ユーザ選択画面の第二の表示例を示す図である。図12中、図11と同一部分には同一符号を付し、その説明は省略する。同図において、ユーザ選択画面510aは、チェックボタン515~517及び再表示ボタン518を更に有する。チェックボタン515~517は、ユーザリストに含めるユーザ情報の絞り込み条件をユーザに選択させるためのチェックボタンである。すなわち、チェックボタン515は、機番でユーザ情報を絞り込むことを選択させるためのチェックボタンである。チェックボタン516は、IPアドレスでユーザ情報を絞り込むことを選択させるためのチェックボタンである。チェックボタン517は、NWアドレスでユーザ情報を絞り込むことを選択させるためのチェックボタンである。チェックボタン515~517は、いずれか一つが選択されてもよいし、二つ以上が同時に選択されてもよい。チェックボタン515~517の選択状態が変更され、再表示ボタン518が押下されると、ステップS102~S105が再実行される。この際、ステップS102において、ユーザリスト表示部121は、チェックボタン515~517の選択状態に応じて、機番、IPアドレス、又はNWアドレスを機器情報に含めて、ユーザリストの取得要求をアプリ管理サーバ20に送信する。そうすることにより、ユーザの絞り込み条件を緩和させたり、厳しくしたりすることができる。例えば、最初にユーザ選択画面510aが表示される際すなわち、一回目のステップS102が実行される際は、機器情報には機番又はIPアドレスのいずれか一方が含まれ、NWアドレスは含まれなくてもよい。この結果として表示されたユーザ選択画面510aの中に、操作中のユーザに対応するアイコンが無い場合、ユーザは、チェックボタン517を選択して、再表示ボタン518を押下する。この場合、再度実行されるステップS102では、機番又はIPアドレスに加えて、NWアドレスが機器情報に含められる。NWアドレスは、複数の画像形成装置10に関して共通しうるため、絞り込み条件は緩和されることになる。その結果、再表示されたユーザ選択画面510aには、当該ユーザに対応するアイコンが表示される可能性が高くなる。なお、一回目に表示されたユーザ選択画面510aに、当該ユーザに対応するアイコンが含まれている場合、当該ユーザは、より少ない選択候補の中から、自らに対応するアイコンを見つけ出すことができる。一方、最初にユーザ選択画面510aが表示される際すなわち、一回目のステップS102が実行される際は、機器情報には機番、IPアドレス、及びNWアドレスの全てが含まれてもよい。この結果として表示されたユーザ選択画面510aにおいて表示されるアイコンの数が多い場合、ユーザは、例えば、チェックボタン517の選択状態を解除して再表示ボタン518を押下する。この場合、再度実行されるステップS102では、NWアドレスは機器情報に含まれない。したがって、絞り込み条件は厳しくなることになる。その結果、再表示されたユーザ選択画面510aでは、表示されるアイコンの数が削減される可能性が高くなる。例えば、操作中のユーザに、利用可能なアプリケーションが有るユーザである場合、当該ユーザは、ユーザ選択画面510において、自らに対応するアイコンを選択するS106。当該選択に応じ、アプリリスト表示部122は、アプリリストの取得要求をアプリ管理サーバ20に送信するS107。アプリリストとは、アプリ情報の一覧をいう。なお、当該取得要求には、選択されたアイコンに対応するユーザIDが指定される。アプリ管理サーバ20において、アプリリストの取得要求が受信されると、アプリリスト提供部22は、当該取得要求に指定されているユーザIDに係るユーザに関して登録されているアプリケーションのアプリ情報の一覧すなわち、アプリリストを生成するS108。より詳しくは、アプリリスト提供部22は、当該ユーザIDに係るユーザ情報をユーザ情報記憶部25より取得する。アプリリスト提供部22は、当該ユーザ情報の利用アプリに登録されているアプリIDに係るアプリ情報をアプリ情報記憶部26より取得する。続いて、アプリリスト提供部22は、生成されたアプリリストを、取得要求元の画像形成装置10に返信するS109。画像形成装置10において、当該アプリリストが受信されると、アプリリスト表示部122は、アプリリストに含まれているアプリ情報に係るアプリケーションの中から実行対象とするアプリケーションを選択させるための画面以下、アプリ選択画面という。を操作パネル15に表示させるS110。図13は、アプリ選択画面の表示例を示す図である。同図において、アプリ選択画面520には、アプリリストに含まれているアプリ情報ごとに、アイコン及びアプリ名が表示されている。同図では、アイコン521~523が表示された例が示されている。アイコン及びアプリ名は、アプリ情報に含まれている表示情報に基づいて表示される。なお、アイコン523は、無効であることを示すアイコンが重畳され、選択不能とされている。これは、アイコン523に係るアプリケーションは、操作対象の画像形成装置10では実行できないことを示す。アプリケーションの実行の可否の判定は、図7のステップS218において説明した手順で行われればよい。当該判定は、アプリ管理サーバ20側においてアプリリストを生成する際に行われてもよいし、画像形成装置10側でアプリ選択画面520を表示させる際に行われてもよい。続いて、ユーザは、アプリ選択画面520において、所望のアプリケーションのアイコンを選択するS111。以下、選択されたアイコンに係るアプリケーションを対象アプリという。機能実行制御部123は、対象アプリのアプリ情報に含まれている連携機能識別子に基づいて、対象アプリがスキャン系アプリであるか印刷系アプリであるかを判定する。以降の処理手順は、対象アプリがスキャン系アプリであるか又は印刷系アプリであるかに応じて多少異なる。したがって、それぞれの場合に分けて説明する。図14は、スキャン系アプリの実行処理の処理手順の一例を説明するためのシーケンス図である。ステップS301において、機能実行制御部123は、対象アプリのアプリIDを指定して、アプリケーションの実行要求をアプリ管理サーバ20に送信する。アプリ管理サーバ20のアプリ実行制御部23は、当該アプリIDに対応するアプリケーションに対して、処理の実行を要求する。例えば、アプリ実行制御部23は、当該アプリIDに係るファイル名を、アプリ情報記憶部26を参照して特定し、当該ファイル名に係る実行形式ファイルを起動する。当該アプリケーションは、処理の実行要求に応じ、対象アプリの設定情報を、画像形成装置10の機能実行制御部123に返信するS302。本実施の形態において、スキャン系アプリは、アプリケーションの実行要求に応じて設定情報を返信することが、画像形成装置10との連携における約束事プロトコル又はルールとされている。なお、当該設定情報は、対象アプリのアプリIDに関連付けて、アプリ情報記憶部26に記憶されている。画像形成装置10において、当該設定情報が受信されると、機能実行制御部123は、当該設定情報と共に、スキャン対象の原稿のセットを要求するメッセージを操作パネル15に表示させるS303。ユーザによってスキャン対象の原稿がスキャナ12の圧板又はADFAutoDocumentFeederにセットされ、スタートキーが押下されるとS304、機能実行制御部123は、スキャナ12に原稿のスキャン画像の読み取りを実行させ、スキャンされた画像データ以下、スキャン画像という。を、RAM112又はHDD114に記録するS305。続いて、機能実行制御部123は、対象アプリのアプリIDと共に、スキャン画像をアプリ管理サーバ20に送信するS306。アプリ管理サーバ20において、スキャン画像等が受信されると、アプリ実行制御部23は、スキャン画像と共に受信されたアプリIDに対応するアプリケーションにスキャン画像を入力又は伝達する。当該アプリケーションは、入力されたスキャン画像に関して、自らに実装された処理を実行する。当該処理の内容は、アプリケーションの実装内容に応じて多種多様である。例えば、アプリケーションは、当該スキャン画像に対するOCROpticalCharacterRecognitionの実行を、OCRサービスを提供するWebサービスw1に要求するS307。Webサービスw1よりOCR結果としてのテキストデータを受信するとS308、アプリケーションは、当該テキストデータの翻訳を、翻訳サービスを提供するWebサービスw2に要求するS309。続いて、アプリケーションは、翻訳結果例えば、英語から日本語への翻訳結果としてのテキストデータをWebサービスw2より受信するS310。例えば、当該テキストデータが、アプリケーションの最終的な成果物である場合、当該テキストデータをどのようにユーザに入手可能とするかについても、アプリケーションの実装次第である。例えば、アプリケーションは、所定のWebサーバ又はファイルサーバに当該テキストデータをアップロードしてもよい。この場合、ユーザは、当該Webサーバ又はファイルサーバより当該テキストデータをダウンロードすることができる。または、アプリケーションは、当該テキストデータを、ユーザのメールアドレス宛にメール送信してもよい。この場合、送信先のメールアドレスは、例えば、対象アプリの設定情報に含まれていればよい。なお、スキャン画像に対してOCRを実行し、更に翻訳を実行するというアプリケーションは、あくまでも一例である。上記したように、アプリケーションの内容は、アプリケーションの実装次第である。例えば、Webサービスが利用されなくてもよい。アプリケーション内に、スキャン画像に対する加工又は変換処理等が実装されていてもよい。続いて、印刷系アプリについて説明する。図15は、印刷系アプリの実行処理の処理手順の一例を説明するためのシーケンス図である。ステップS401において、機能実行制御部123は、対象アプリのアプリIDを指定して、アプリケーションの実行要求をアプリ管理サーバ20に送信する。アプリ管理サーバ20のアプリ実行制御部23は、当該アプリIDに対応するアプリケーションに対して、処理の実行を要求する。例えば、アプリ実行制御部23は、当該アプリIDに係るファイル名を、アプリ情報記憶部26を参照して特定し、当該ファイル名に係る実行形式ファイルを起動する。当該アプリケーションは、処理の実行要求に応じ、印刷データを、画像形成装置10に返信するS405。本実施の形態において、印刷系アプリは、アプリケーションの実行要求に応じて印刷データを返信することが、画像形成装置10との連携における約束事プロトコル又はルールとされている。但し、どのように印刷データが生成されるかは、アプリケーションの実装に依存する。図15の例では、アプリケーションは、文書管理サービスを提供するWebサービスw3に対して、文書データの取得要求を送信するS402。例えば、Webサービスw3には、予め、ユーザによって文書データがアップロードされている。取得要求の対象とされる文書データの識別情報は、例えば、対象アプリの設定情報に含まれていればよい。Webサービスw3より返信された文書データが受信されるとS403、アプリケーションは、当該文書データの印刷データを生成するS404。例えば、当該文書データに対応したアプリケーション及びプリンタドライバ等を用いて印刷データが生成される。続いて、上記したとように、アプリケーションは、当該印刷データを画像形成装置10に返信するS405。なお、印刷データは、他の処理手順によって生成されてもよい。例えば、アプリ管理サーバ20の所定のフォルダに保存されている文書データに関して印刷データが生成されてもよい。または、インターネット上において公開されている情報をアプリケーションが収集及び編集した結果生成される文書データについて、印刷データが生成されてもよい。画像形成装置10において、当該印刷データが受信されると、機能実行制御部123は、プリンタ13等を制御して、当該印刷データに基づく印刷を実行するS406。その結果、プリンタ13より、印刷データが示す画像が印刷された印刷用紙が出力される。続いて、機能実行制御部123は、印刷結果印刷の成否を示す情報を、対象アプリのアプリIDと共にアプリ管理サーバ20に送信するS407。アプリ管理サーバ20において、印刷結果等が受信されると、アプリ実行制御部23は、印刷結果と共に受信されたアプリIDに対応するアプリケーションに印刷結果を入力する。その後、印刷結果に応じて、アプリケーションが、更なる処理手順を実行してもよい。例えば、印刷結果をユーザのメールアドレス宛に送信してもよいし、所定のWebサーバ又はファイルサーバにアップロードしてもよい。上述したように、本実施の形態によれば、ユーザインタフェースの操作負担を軽減することができる。すなわち、ユーザ選択画面510に表示されるユーザアイコンの数を、操作対象とされている画像形成装置10に関連するユーザに限定することができる。その結果、表示されるユーザ数が削減され、ユーザは、少ない選択候補の中から、自らに対応するアイコン等を容易に見つけ出すことができる。なお、本実施の形態では、機器の一例として画像形成装置10を用いて説明したが、情報処理装置に対して所定の機能を提供可能な機器であれば、画像形成装置10以外の機器電子機器等も含まれるに関して本実施の形態が適用されてもよい。斯かる機器の一例としては、デジタルカメラ、プロジェクタ、又は家電製品等が挙げられる。なお、本実施の形態において、アプリ管理サーバ20は、情報処理装置の一例である。補助記憶装置202は、記憶手段の一例である。ユーザリスト提供部21は、ユーザ一覧提供手段の一例である。アプリリスト提供部22は、プログラム一覧提供手段の一例である。以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形変更が可能である。"