(57)【要約】【課題】ユーザーがジョブに関する操作を柔軟に行なうことのできる画像処理システムを提供する。【解決手段】グループＡのＭＦＰ１００Ａはログインを受け付けると（Ｓ３０）、ログインユーザーがグループＡに属するユーザーではない場合に、他グループの代表装置であるＭＦＰ１００Ｂ−１，１００Ｃ−１に当該他グループ内に記憶されている当該ログインユーザーに関連付けられたジョブに関する情報を要求する（Ｓ３５）。ＭＦＰ１００ＡはＭＦＰ１００Ｂ−１からのジョブに関する情報に基づいて選択画面を表示して（Ｓ３９）、ユーザーのジョブの選択を受け付ける。ＭＦＰ１００Ａは、選択されたジョブに関する制御要求を当該ジョブを記憶しているＭＦＰに対して出力する（Ｓ４０）。【選択図】図６
2016187092.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置を含む画像処理システムであって、
前記複数の画像形成装置の各画像形成装置は、それぞれ１台以上の画像形成装置を含む複数のグループを構成し、
前記複数のグループの各グループに含まれる画像形成装置のうちの１つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能し、
前記各グループの前記代表装置へのアクセス情報を記憶するための第１のメモリー装置を備え、
前記複数の画像形成装置の各画像形成装置は、
当該画像形成装置の属するグループとは異なるグループに関連付けられたユーザーのログインを受け付けた場合に、前記第１のメモリー装置に記憶されている前記アクセス情報に基づいて、当該画像形成装置の属するグループとは異なるグループの前記代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶している前記ログインが受け付けられたログインユーザーに関連付けられたジョブに関する情報を要求するための第１の要求手段と、
前記代表装置からの前記ジョブに関する情報に基づいて選択画面を表示するための表示手段と、
前記選択画面において選択されたジョブに関する制御要求を、前記ジョブを記憶している画像形成装置に対して出力するための第２の要求手段とを含む、画像処理システム。
【請求項２】
ユーザーごとに、当該ユーザーに関連付けられた前記グループを特定する情報を記憶するための第２のメモリー装置をさらに備え、
前記複数の画像形成装置のそれぞれの画像形成装置は、前記第２のメモリー装置に記憶される前記情報に基づいて、前記ログインユーザーが当該画像形成装置の属するグループに関連付けられたユーザーであるか否かを判断するための第１の判断手段をさらに含む、請求項１に記載の画像処理システム。
【請求項３】
ユーザーごとに、当該ユーザーに関連付けられた前記グループを特定する情報を記憶するための第２のメモリー装置と、
管理装置とをさらに備え、
前記管理装置は、
前記ログインを受け付けた画像形成装置から取得した前記ログインユーザーを特定する情報と前記第２のメモリー装置に記憶される前記情報とに基づいて、前記ログインユーザーが前記ログインを受け付けた画像形成装置の属するグループに関連付けられたユーザーであるか否かを判断するための第２の判断手段と、
前記第２の判断手段での判断結果に基づいて、前記第１の要求手段によって前記要求を行なうことを許可するか否かを表わすコマンドを前記画像形成装置に対して与えるための制御手段とを含み、
前記複数の画像形成装置のそれぞれの画像形成装置は、前記管理装置から許可された場合に前記第１の要求手段で前記代表装置に対して前記要求を行なう、請求項１に記載の画像処理システム。
【請求項４】
前記第１の要求手段は、前記複数のグループのうちの前記ログインユーザーが関連付けられているグループの前記代表装置に対して、前記グループに属する画像形成装置が記憶している前記ログインユーザーに関連付けられたジョブに関する情報を要求する、請求項２または３に記載の画像処理システム。
【請求項５】
前記各グループに含まれる前記代表装置である画像形成装置は、当該代表装置の属するグループとは異なる他のグループに含まれる画像形成装置からログインユーザーに関連付けられたジョブに関する情報の要求を受けて、当該代表装置である画像形成装置の属するグループに属する画像形成装置から前記ジョブに関する情報を取得して、前記他の画像形成装置に送信するための送信手段をさらに含む、請求項１〜４のいずれかに記載の画像処理システム。
【請求項６】
前記各グループに含まれる前記代表装置である画像形成装置は、予め規定されたタイミングで当該画像形成装置のアクセス情報を前記第１のメモリー装置に登録するための登録手段をさらに含む、請求項１〜５のいずれかに記載の画像処理システム。
【請求項７】
前記第１の要求手段は、前記ジョブに関する情報として前記ログインユーザーに関連付けられたジョブ本体の送信を、当該画像形成装置の属するグループとは異なるグループの前記代表装置に対して要求する、請求項１〜６のいずれかに記載の画像処理システム。
【請求項８】
前記複数の画像形成装置の各画像形成装置は、前記ジョブを記憶している画像形成装置からの前記ジョブ本体のうち、それぞれのジョブ本体に関連付けられた日時情報に基づいて、取得するジョブ本体を選択するための選択手段をさらに含む、請求項７に記載の画像処理システム。
【請求項９】
前記第１の要求手段は、さらに、前記ジョブを記憶している画像形成装置における処理の負荷状態を示す情報を、当該画像形成装置の属するグループとは異なるグループの前記代表装置に対して要求し、
前記表示手段は、前記選択画面と共に前記ジョブを記憶している画像形成装置における処理の負荷状態を表示する、請求項１〜８のいずれかに記載の画像処理システム。
【請求項１０】
前記処理の負荷状態を示す情報は、前記ジョブを記憶している画像形成装置において前記ジョブの処理の開始が可能となる状態になるまでの時間を含む、請求項９に記載の画像処理システム。
【請求項１１】
前記ログインユーザーに関連付けられたジョブが前記ログインを受け付けた画像形成装置に記憶されている場合には、前記表示手段は前記画像形成装置に記憶されている前記ログインユーザーに関連付けられたジョブに基づいて選択画面を表示する、請求項１〜１０のいずれかに記載の画像処理システム。
【請求項１２】
前記第２の要求手段は、当該画像形成装置の属するグループとは異なるグループの前記代表装置から前記ジョブに関する情報と共に得られた前記ジョブを記憶している画像形成装置のアクセス情報に基づいて、前記制御要求を前記ジョブを記憶している画像形成装置に対して出力する、請求項１〜１１のいずれかに記載の画像処理システム。
【請求項１３】
他の装置と通信可能な画像形成装置であって、
前記画像形成装置は、それぞれ１台以上の画像形成装置を含む複数のグループを構成し、
前記複数のグループの各グループに含まれる画像形成装置のうちの１つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能し、
前記各グループごとに前記代表装置へのアクセス情報を記憶しているメモリー装置から、前記アクセス情報を取得するための取得手段と、
ユーザーのログインを受け付けるためのログイン手段と、
前記ログインが受け付けられたログインユーザーが、当該画像形成装置の属するグループに関連付けられたユーザーではない場合に、当該画像形成装置の属するグループとは異なるグループの前記代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶している前記ログインユーザーに関連付けられたジョブに関する情報を要求するための第１の要求手段と、
前記代表装置からの前記ジョブに関する情報に基づいて選択画面を表示するための表示手段と、
前記選択画面において選択されたジョブに関する制御要求を、前記ジョブを記憶している装置に対して出力するための第２の要求手段とを備える、画像形成装置。
【請求項１４】
複数の画像形成装置を含む画像処理システムでのジョブの処理方法であって、
前記複数の画像形成装置は、それぞれ１台以上の画像形成装置を含む複数のグループを構成し、
前記複数のグループの各グループに含まれる画像形成装置のうちの１つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能し、
グループごとに当該グループの前記代表装置へのアクセス情報がメモリー装置に記憶されており、
前記処理方法は、
前記複数の画像形成装置のうちの１台の画像形成装置においてユーザーのログインを受け付けるステップと、
前記ログインが受け付けられたログインユーザーが、前記１台の画像形成装置の属するグループに関連付けられたユーザーではない場合に、前記１台の画像形成装置から前記１台の画像形成装置の属するグループとは異なるグループの前記代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶している前記ログインユーザーに関連付けられたジョブに関する情報を要求するステップと、
前記代表装置からの前記ジョブに関する情報に基づいて前記１台の画像形成装置に選択画面を表示するステップと、
前記選択画面において選択されたジョブに関する制御要求を、前記１台の画像形成装置から前記ジョブを記憶している画像形成装置に対して出力するステップとを備える、処理方法。
【請求項１５】
他の装置と通信可能な画像形成装置の制御プログラムであって、
複数の前記画像形成装置は、それぞれ１台以上の画像形成装置を含む複数のグループを構成し、
前記複数のグループの各グループに含まれる画像形成装置のうちの１つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能し、
グループごとに当該グループの前記代表装置へのアクセス情報がメモリー装置に記憶されており、
前記プログラムは前記画像形成装置に搭載されているコンピューターに、
ユーザーのログインを受け付けるステップと、
前記ログインが受け付けられたログインユーザーが、前記画像形成装置の属するグループに関連付けられたユーザーではない場合に、前記メモリー装置に記憶されている前記代表装置へのアクセス情報に基づいて、前記画像形成装置の属するグループとは異なるグループの前記代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶している前記ログインユーザーに関連付けられたジョブに関する情報を要求するステップと、
前記代表装置からの前記ジョブに関する情報に基づいて選択画面を表示するステップと、
前記選択画面において選択されたジョブに関する制御要求を、前記ジョブを記憶している画像形成装置に対して出力するステップとを実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は画像処理システム、画像形成装置、処理方法、および制御プログラムに関し、特に、複数台の画像形成装置を含む画像処理システム、該システムに含まれる画像形成装置、該システムにおけるジョブの処理方法、および該システムに含まれる画像形成装置の制御プログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Multi-Functional  Peripheral）などの画像形成装置を複数接続して画像処理システムを構成することがある。このようなシステムはたとえばオフィスにおいて用いられる。
【０００３】
オフィスなど、該システムを利用する環境の規模が大きくなると、エリアごとに小システムが複数、構築されることがある。たとえば、各地の支店ごとに小システムを構築する例が挙げられる。この場合、たとえばセントラルサーバーを設置して各小システムを該サーバーに接続することで、これら複数の小システムを一元管理可能とすることがある。
【０００４】
このシステムのユーザーであって、通常は第１のシステムを利用しているユーザーが、第１のシステムで管理されているジョブの処理を第２のシステムを利用して行なうことを希望する場合がある。これは、たとえば、本来の拠点で管理しているジョブの処理を該出張先のシステムで行なう場合が想定される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−３３４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のようにエリアごとに小システムが構築されると、小システムごとにジョブの管理が異なる場合がある。そのため、システムごとに、属するＭＦＰにおけるジョブ実行のための操作画面やジョブ処理の流れや、取り扱い可能なデータの種類やデータ量などが異なる場合がある。
【０００７】
具体例として、第１のシステムがサーバーを有さずにＭＦＰのうちのいずれかがジョブを管理する、いわゆるサーバーレスのシステムであり、第２のシステムがサーバーでジョブを管理するシステムである場合を挙げる。
【０００８】
この場合、第１のシステムに属するＭＦＰは、ユーザーのログインを受け付けると当該ユーザーに関連付けられたジョブを当該システムに属する各ＭＦＰに問い合わせて取得し、それらのうちから処理対象とするジョブの選択をユーザーから受け付ける。そのため、ユーザーのログインした第１のシステムに属するＭＦＰは、各ＭＦＰで管理されている該ユーザーに関連付けられたジョブの一覧を表示する。
【０００９】
第２のシステムに属するＭＦＰは、ユーザーのログインを受け付けると当該ユーザーに関連付けられたジョブをサーバーから取得して、それらのうちから処理対象とするジョブの選択をユーザーから受け付ける。そのため、ユーザーのログインした第２のシステムに属するＭＦＰは、サーバーで管理されている該ユーザーに関連付けられたジョブの一覧を表示する。
【００１０】
上記の例の場合、端末装置のユーザーに関連付けられたジョブは第２のシステムに含まれるサーバーで管理されていない。そのため、当該ユーザーのログインした第２のシステムに属するＭＦＰは、第２のシステムにおけるジョブの管理方法に従うと、該当するジョブを取得することができない。その結果、第２のシステムに属するＭＦＰに端末装置で接続したユーザーは、第１のシステムで管理されているジョブをログインしたＭＦＰで処理することができない。
【００１１】
本開示のある局面における目的は、ユーザーがジョブに関する操作を柔軟に行なうことのできる画像処理システムを提供することである。また、本開示のある局面における目的は、ユーザーがジョブに関する操作を柔軟に行なうことのできる画像処理システムを構成する画像形成装置を提供することである。また、本開示のある局面における目的は、ユーザーがジョブに関する操作を柔軟に行なうことのできる画像処理システムでの処理方法を提供することである。また、本開示のある局面における目的は、ユーザーがジョブに関する操作を柔軟に行なうことのできる画像処理システムを構成する画像形成装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１２】
ある実施の形態に従うと、画像処理システムは、複数の画像形成装置を含む。複数の画像形成装置の各画像形成装置は、それぞれ１台以上の画像形成装置を含む複数のグループを構成する。複数のグループの各グループに含まれる画像形成装置のうちの１つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能する。画像処理システムは、各グループの代表装置へのアクセス情報を記憶するための第１のメモリー装置を備える。複数の画像形成装置の各画像形成装置は、当該画像形成装置の属するグループとは異なるグループに関連付けられたユーザーのログインを受け付けた場合に、第１のメモリー装置に記憶されているアクセス情報に基づいて、当該画像形成装置の属するグループとは異なるグループの代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶しているログインが受け付けられたログインユーザーに関連付けられたジョブに関する情報を要求するための第１の要求手段と、代表装置からのジョブに関する情報に基づいて選択画面を表示するための表示手段と、選択画面において選択されたジョブに関する制御要求を、ジョブを記憶している画像形成装置に対して出力するための第２の要求手段とを含む。
【００１３】
好ましくは、画像処理システムは、ユーザーごとに、当該ユーザーに関連付けられたグループを特定する情報を記憶するための第２のメモリー装置をさらに備える。複数の画像形成装置のそれぞれの画像形成装置は、第２のメモリー装置に記憶される情報に基づいて、ログインユーザーが当該画像形成装置の属するグループに関連付けられたユーザーであるか否かを判断するための第１の判断手段をさらに含む。
【００１４】
好ましくは、画像処理システムは、ユーザーごとに、当該ユーザーに関連付けられたグループを特定する情報を記憶するための第２のメモリー装置と、管理装置とをさらに備える。管理装置は、ログインを受け付けた画像形成装置から取得したログインユーザーを特定する情報と第２のメモリー装置に記憶される情報とに基づいて、ログインユーザーがログインを受け付けた画像形成装置の属するグループに関連付けられたユーザーであるか否かを判断するための第２の判断手段と、第２の判断手段での判断結果に基づいて、第１の要求手段によって要求を行なうことを許可するか否かを表わすコマンドを画像形成装置に対して与えるための制御手段とを含む。複数の画像形成装置のそれぞれの画像形成装置は、管理装置から許可された場合に第１の要求手段で代表装置に対して要求を行なう。
【００１５】
好ましくは、第１の要求手段は、複数のグループのうちのログインユーザーが関連付けられているグループの代表装置に対して、グループに属する画像形成装置が記憶しているログインユーザーに関連付けられたジョブに関する情報を要求する。
【００１６】
好ましくは、各グループに含まれる代表装置である画像形成装置は、当該代表装置の属するグループとは異なる他のグループに含まれる画像形成装置からログインユーザーに関連付けられたジョブに関する情報の要求を受けて、当該代表装置である画像形成装置の属するグループに属する画像形成装置からジョブに関する情報を取得して、他の画像形成装置に送信するための送信手段をさらに含む。
【００１７】
好ましくは、各グループに含まれる代表装置である画像形成装置は、予め規定されたタイミングで当該画像形成装置のアクセス情報を第１のメモリー装置に登録するための登録手段をさらに含む。
【００１８】
好ましくは、第１の要求手段は、ジョブに関する情報としてログインユーザーに関連付けられたジョブ本体の送信を、当該画像形成装置の属するグループとは異なるグループの代表装置に対して要求する。
【００１９】
より好ましくは、複数の画像形成装置の各画像形成装置は、ジョブを記憶している画像形成装置からのジョブ本体のうち、それぞれのジョブ本体に関連付けられた日時情報に基づいて、取得するジョブ本体を選択するための選択手段をさらに含む。
【００２０】
好ましくは、第１の要求手段は、さらに、ジョブを記憶している画像形成装置における処理の負荷状態を示す情報を、当該画像形成装置の属するグループとは異なるグループの代表装置に対して要求し、表示手段は、選択画面と共にジョブを記憶している画像形成装置における処理の負荷状態を表示する。
【００２１】
より好ましくは、処理の負荷状態を示す情報は、ジョブを記憶している画像形成装置においてジョブの処理の開始が可能となる状態になるまでの時間を含む。
【００２２】
好ましくは、ログインユーザーに関連付けられたジョブがログインを受け付けた画像形成装置に記憶されている場合には、表示手段は画像形成装置に記憶されているログインユーザーに関連付けられたジョブに基づいて選択画面を表示する。
【００２３】
好ましくは、第２の要求手段は、当該画像形成装置の属するグループとは異なるグループの代表装置からジョブに関する情報と共に得られたジョブを記憶している画像形成装置のアクセス情報に基づいて、制御要求をジョブを記憶している画像形成装置に対して出力する。
【００２４】
他の実施の形態に従うと、画像形成装置は、他の装置と通信可能である。画像形成装置は、それぞれ１台以上の画像形成装置を含む複数のグループを構成する。複数のグループの各グループに含まれる画像形成装置のうちの１つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能する。画像形成装置は、各グループごとに代表装置へのアクセス情報を記憶しているメモリー装置から、アクセス情報を取得するための取得手段と、ユーザーのログインを受け付けるためのログイン手段と、ログインが受け付けられたログインユーザーが、当該画像形成装置の属するグループに関連付けられたユーザーではない場合に、当該画像形成装置の属するグループとは異なるグループの代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶しているログインユーザーに関連付けられたジョブに関する情報を要求するための第１の要求手段と、代表装置からのジョブに関する情報に基づいて選択画面を表示するための表示手段と、選択画面において選択されたジョブに関する制御要求を、ジョブを記憶している装置に対して出力するための第２の要求手段とを備える。
【００２５】
他の実施の形態に従うと、処理方法は、複数の画像形成装置を含む画像処理システムでのジョブの処理方法である。複数の画像形成装置は、それぞれ１台以上の画像形成装置を含む複数のグループを構成する。複数のグループの各グループに含まれる画像形成装置のうちの１つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能する。グループごとに当該グループの代表装置へのアクセス情報がメモリー装置に記憶されている。処理方法は、複数の画像形成装置のうちの１台の画像形成装置においてユーザーのログインを受け付けるステップと、ログインが受け付けられたログインユーザーが、１台の画像形成装置の属するグループに関連付けられたユーザーではない場合に、１台の画像形成装置から当該１台の画像形成装置の属するグループとは異なるグループの代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶しているログインユーザーに関連付けられたジョブに関する情報を要求するステップと、代表装置からのジョブに関する情報に基づいて上記１台の画像形成装置に選択画面を表示するステップと、選択画面において選択されたジョブに関する制御要求を、上記１台の画像形成装置からジョブを記憶している画像形成装置に対して出力するステップとを備える。
【００２６】
他の実施の形態に従うと、制御プログラムは、他の装置と通信可能な画像形成装置の制御プログラムである。複数の画像形成装置は、それぞれ１台以上の画像形成装置を含む複数のグループを構成する。複数のグループの各グループに含まれる画像形成装置のうちの１つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能する。グループごとに当該グループの代表装置へのアクセス情報がメモリー装置に記憶されている。プログラムは画像形成装置に搭載されているコンピューターに、ユーザーのログインを受け付けるステップと、ログインが受け付けられたログインユーザーが、画像形成装置の属するグループに関連付けられたユーザーではない場合に、メモリー装置に記憶されている代表装置へのアクセス情報に基づいて、画像形成装置の属するグループとは異なるグループの代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶しているログインユーザーに関連付けられたジョブに関する情報を要求するステップと、代表装置からのジョブに関する情報に基づいて選択画面を表示するステップと、選択画面において選択されたジョブに関する制御要求を、ジョブを記憶している画像形成装置に対して出力するステップとを実行させる。
【発明の効果】
【００２７】
この開示によると、ユーザーは、ジョブに関する操作を柔軟に行なうことができる。
【図面の簡単な説明】
【００２８】
【図１】実施の形態にかかる画像処理システム（以下、システムと略する）の構成の具体例を表わした図である。
【図２】システムに含まれるＭＦＰ（Multi-Functional  Peripheral）の装置構成の一例を表わしたブロック図である。
【図３】システムに含まれるセントラルサーバーの装置構成の一例を表わしたブロック図である。
【図４】システムのうちのグループＡの動作概要を表わした図である。
【図５】システムのうちのグループＢの動作概要を表わした図である。
【図６】グループＢまたはグループＣに属するユーザーがグループＡに属するＭＦＰ１００Ａにログインした場合の、グループＡの動作概要を表わした図である。
【図７】ＭＦＰの機能構成の一例を表わしたブロック図である。
【図８】セントラルサーバーの機能構成の一例を表わしたブロック図である。
【図９】ＭＦＰの動作の流れの具体例を表わしたフローチャートである。
【発明を実施するための形態】
【００２９】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００３０】
＜システム構成＞
図１は、本実施の形態にかかる画像処理システム（以下、システムと略する）の構成の具体例を表わした図である。図１を参照して、本システムは、複数の、画像形成装置の一例であるＭＦＰ（Multi-Functional  Peripheral）１００Ａ−１，１００Ａ−２，１００Ａ−３，…，１００Ｂ−１，１００Ｂ−２，１００Ｃ−１，１００Ｃ−２と、セントラルサーバー３００とを含む。これら複数のＭＦＰを代表してＭＦＰ１００と称する。
【００３１】
複数のＭＦＰ１００は、それぞれ１台以上のＭＦＰ１００を含む複数のグループを構成する。各グループは、小システムを構成する。すなわち、ＭＦＰ１００Ａ−１，１００Ａ−２，１００Ａ−３，…はグループＡに含まれる。ＭＦＰ１００Ｂ−１，１００Ｂ−２はグループＢに含まれる。ＭＦＰ１００Ｃ−１，１００Ｃ−２はグループＣに含まれる。なお、グループＡには、ＭＦＰ１００Ａ−１，１００Ａ−２，１００Ａ−３，…の他、サーバー２００がさらに含まれる。サーバー２００は、ジョブを保持可能である。
【００３２】
ＭＦＰ１００は、相互に通信が可能である。また、ＭＦＰ１００は、セントラルサーバー３００と通信可能である。セントラルサーバー３００は管理用のサーバーであって、各ＭＦＰ１００と通信可能である。
【００３３】
＜装置構成＞
図２は、ＭＦＰ１００の装置構成の一例を表わしたブロック図である。図２を参照して、ＭＦＰ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域となるＲＡＭ（Random  Access  Memory）１２と、ジョブなどを記憶するためのＨＤＤ（Hard  Disk  Drive）１３とを含む。
【００３４】
ＭＦＰ１００は、さらに、プリンター１４、スキャナー１５、操作部１６、ディスプレイ１７、およびネットワークコントローラー１８を含む。ネットワークコントローラー１８は、他のＭＦＰ１００との通信、またはサーバー２００，３００との通信を制御する。
【００３５】
図３は、セントラルサーバー３００の装置構成の一例を表わしたブロック図である。セントラルサーバー３００は一般的なコンピューターであってよい。そのため、図３では、セントラルサーバー３００の構成の一例として、一般的なコンピューターの装置構成が示されている。また、サーバー２００も一般的なコンピューターであってよい。そのため、図３中の参照番号２０〜２６は、サーバー２００の構成を表わしている。
【００３６】
図３を参照して、セントラルサーバー３００は、装置全体を制御するためのＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムを記憶するためのＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域となるＲＡＭ３２と、各種データを記憶するためのＨＤＤ３３とを含む。
【００３７】
また、セントラルサーバー３００は、操作部３４と、ディスプレイ３５と、ＭＦＰ１００との通信を制御するためのネットワークコントローラー３６とを含む。
【００３８】
＜動作概要＞
グループＡ，Ｂ，Ｃは、それぞれ異なるエリアに構築された小システムである。エリアは、たとえば、東京本社、大阪支社、名古屋支社などに相当する。ユーザーは、いずれかのグループに関連付けられている。たとえば、社員であるユーザーは、所属する部署の駐在するエリアと関連付けられている。各ユーザーの所属するエリアの情報はユーザー情報としてセントラルサーバー３００に格納されている。
【００３９】
各システムに属するＭＦＰ１００は、属するシステムに応じた画像処理を実行するためのプログラムがインストールされている。そして、ＭＦＰ１００のＣＰＵ１０は、当該プログラムを実行することで、図４または図５に表わされた画像処理動作を実行する。
【００４０】
グループＡであるシステムはジョブを保持するためのサーバー２００を含む。グループＡでは、当該グループに属するユーザーによって当該システムに対して発行されたジョブはサーバー２００に保持される。そして、グループＡに属するＭＦＰ１００は、当該グループに属するユーザーのログインを受け付けるとサーバー２００から該当するジョブを取得し、処理（たとえば印刷）する。このようなシステムは、ユビキタスシステムとも呼ばれる。
【００４１】
図４は、グループＡの動作概要を表わした図である。図４を参照して、グループＡに属するいずれのＭＦＰ１００Ａも、ユーザーからログインを受け付けると（ステップＳ１０）、ユーザー認証などのログイン処理を実行する（ステップＳ１１）。ＭＦＰ１００Ａは、さらに、一例としてセントラルサーバー３００に格納されているユーザー情報を参照して、ログインユーザーが当該グループに属するユーザーであるか否かを判断する（ステップＳ１２）。ステップＳ１２の判断は、ステップＳ１１のログイン処理の一部として行なわれてもよいし、セントラルサーバー３００で行なわれてＭＦＰ１００Ａはセントラルサーバー３００から判断結果を得るようにしてもよい。
【００４２】
上記ステップＳ１２でＭＦＰ１００Ａは、他の例として、ユーザー操作に基づいてログインユーザーが当該グループに属するユーザーであるか否かを判断してもよい。この場合、たとえばログイン画面を表示するための画面に「所属ユーザー」および「出張者」などのボタンが用意されていてもよい。ＭＦＰ１００Ａは、ユーザーがいずれかのボタンを選択する操作に基づいて、ログインユーザーがいずれであるかを判断することができる。ログインユーザーが当該グループに属するユーザーであるか否かの判断は、以降の説明でもこのような判断方法であってもよい。
【００４３】
ログインユーザーがグループＡに所属するユーザーである場合、ＭＦＰ１００Ａはサーバー２００に当該ユーザーに関連付けられたジョブに関する情報を要求する（ステップＳ１３）。ジョブに関する情報は、ジョブを特定する情報であって、たとえば、ジョブ名、ジョブの作成日時、ジョブの作成者、ジョブの発行の日時、ジョブのサイズなどが該当する。ジョブに関する情報は、以降の説明においてジョブリストとも称する。
【００４４】
ＭＦＰ１００Ａは、サーバー２００から当該ユーザーについてのジョブリストを取得すると（ステップＳ１４）、ディスプレイ１７にジョブの選択画面を表示する（ステップＳ１５）。ジョブの選択画面は、サーバー２００に保持されている当該ログインユーザーに関連付けられたジョブが選択可能に提示された画面である、ＭＦＰ１００は、その中から、処理対象とするジョブの選択を受け付ける。
【００４５】
ＭＦＰ１００Ａは、ログインユーザーからジョブの選択を受け付けると、選択されたジョブの本体をサーバー２００に要求する（ステップＳ１６）。サーバー２００から該当するジョブ本体を取得すると（ステップＳ１７）、ＭＦＰ１００Ａはジョブを印刷するなど（ステップＳ１８）、指定された処理を当該ジョブに施す。
【００４６】
グループＢ，Ｃは、いずれもサーバーを含まず、複数のＭＦＰ１００を含む。グループＢ，Ｃでは、当該グループに属するユーザーによって当該システムに対して発行されたジョブは、当該グループに属するいずれかのＭＦＰ１００に保持される。そして、グループＢ，Ｃに属するＭＦＰ１００は、当該グループに属するユーザーのログインを受け付けると自身の属するグループの各ＭＦＰ１００にジョブの有無を問い合わせる。ログインを受け付けたＭＦＰは、該当するジョブを保持しているＭＦＰから当該ジョブを取得して処理（たとえば印刷）する。このようなシステムは、サーバーレスユビキタスシステムとも呼ばれる。
【００４７】
図５は、グループＢの動作概要を表わした図である。グループＣの動作概要も、図５に表わされた動作概要と同じである。
【００４８】
図５を参照して、グループＢに属するいずれのＭＦＰ１００Ｂも、ユーザーからログインを受け付けると（ステップＳ２０）、ユーザー認証などのログイン処理を実行する（ステップＳ２１）。ＭＦＰ１００Ｂは、セントラルサーバー３００に格納されているユーザー情報を参照して、さらに、ログインユーザーが当該グループに属するユーザーであるか否かを判断する（ステップＳ２２）。ステップＳ２２の判断は、ステップＳ２１のログイン処理の一部として行なわれてもよいし、セントラルサーバー３００で行なわれてＭＦＰ１００Ｂはセントラルサーバー３００から判断結果を得るようにしてもよい。
【００４９】
ログインユーザーがグループＢに所属するユーザーである場合、ＭＦＰ１００ＢはグループＢに属する各ＭＦＰ１００Ｂに当該ユーザーに関連付けられたジョブに関する情報であるジョブリストを要求する（ステップＳ２３）。ＭＦＰ１００Ｂは、グループＢに属するＭＦＰ１００Ｂから当該ユーザーについてのジョブリストを取得すると（ステップＳ２４）、ディスプレイ１７にジョブの選択画面を表示する（ステップＳ２５）。
【００５０】
ＭＦＰ１００Ｂは、ログインユーザーからジョブの選択を受け付けると、選択されたジョブの本体を、グループＢに属するＭＦＰ１００Ｂのうちの当該ジョブを保持しているＭＦＰ１００Ｂに要求する（ステップＳ２６）。当該ＭＦＰ１００Ｂから該当するジョブ本体を取得すると（ステップＳ２７）、ＭＦＰ１００Ｂはジョブを印刷するなど（ステップＳ２８）、指定された処理を当該ジョブに施す。
【００５１】
ところで、ユーザーの中には、自身の属するグループとは異なるグループで、自身の属するグループに対して発行したジョブを処理したいユーザーもいる。たとえば、出張先のシステムで、本来のシステムに対して発行したジョブを処理したい場合、などが挙げられる。
【００５２】
しかしながら、図４および図５に表わされたように、ログインを受け付けたＭＦＰ１００は、自身の属するグループに属する装置に対して該当するジョブのジョブリストを要求する。さらに、グループＡとグループＢ，Ｃとでは、ジョブ処理の流れが異なる。具体的には、グループＡとグループＢ，Ｃとでは、ログインを受け付けたＭＦＰ１００がジョブリストを要求する先が異なる。
【００５３】
そのため、異なるグループに属するユーザーがログインした場合に、ログインを受け付けたＭＦＰ１００は、上記の動作では異なるグループからジョブリストを取得することができない。それによって、ユーザーは、ログインしたＭＦＰ１００で意図するジョブの処理を行なわせることができない。
【００５４】
そこで、本システムでは、セントラルサーバー３００がアクセス情報として、各グループに属するＭＦＰ１００のうちの少なくとも１台のＭＦＰ１００のアクセス情報を予め記憶しておく。上記少なくとも１台のＭＦＰを、属するグループの代表ＭＦＰとも称する。アクセス情報は、当該ＭＦＰをネットワーク上において特定する情報であって、ＩＰ（Internet  Protocol）アドレスやアクセスポイントなどが該当する。
【００５５】
そして、ログインを受け付けたＭＦＰ１００は、セントラルサーバー３００に記憶されている上記のアクセス情報を参照して、ログインユーザーの属するグループの代表ＭＦＰに対して該当するジョブについてのジョブリストを要求する。
【００５６】
ＭＦＰ１００には、図６に表わされた上述の動作を行なうためのプログラムもインストールされている。ＭＦＰ１００のＣＰＵ１０は、当該ＭＦＰ１００の属するグループに関連付けられたユーザーがログインした場合には、図４または図５の動作を行なうために、上記プログラムを実行しない。この場合、ＣＰＵ１０が上記プログラムを実行しないように、セントラルサーバー３００によって上記プログラムの実行が制限されていてもよい。当該ＭＦＰ１００の属するグループとは異なるグループに関連付けられたユーザーがログインした場合には、ＭＦＰ１００のＣＰＵ１０は、上記プログラムを実行し、図６の動作を行なう。
【００５７】
図６は、異なるグループに属するユーザーがログインした場合の動作概要を表わしている。一例として、図６は、グループＢまたはグループＣに属するユーザーがグループＡに属するＭＦＰ１００Ａにログインした場合の、グループＡの動作概要を表わした図である。
【００５８】
図６を参照して、グループＡに属するＭＦＰ１００Ａはユーザーからログインを受け付けると（ステップＳ３０）、ユーザー認証などのログイン処理を実行する（ステップＳ３１）。一例としてＭＦＰ１００Ａは、セントラルサーバー３００に格納されているユーザー情報を参照して、ログインユーザーが当該グループに属するユーザーでないことを判断する（ステップＳ３２）。
【００５９】
この場合、ＭＦＰ１００Ａは、セントラルサーバー３００に対してアクセス情報を要求する（ステップＳ３３）。ＭＦＰ１００Ａは、セントラルサーバーからアクセス情報を取得すると（ステップＳ３４）、各グループの代表ＭＦＰに対して、ログインユーザーに関連付けられているジョブのジョブリストを要求する（ステップＳ３５）。
【００６０】
各グループの代表ＭＦＰであるＭＦＰ１００Ｂ−１，１００Ｃ−１は、ＭＦＰ１００Ａからジョブリストが要求されると、自身の属するグループＢ，Ｃに含まれる各ＭＦＰに対して該当するジョブのジョブリストを要求する（ステップＳ３６）。そして、ジョブリストが得られると（ステップＳ３７）、代表ＭＦＰであるＭＦＰ１００Ｂ−１，１００Ｃ−１は、ジョブリストをＭＦＰ１００Ａに送信する（ステップＳ３８）。
【００６１】
図６の例では、グループＢに属するＭＦＰ１００Ｂ−２が、ＭＡＰ１００Ａのログインユーザーに関連付けられたジョブを保持している。そのため、上記ステップＳ３６のＭＦＰ１００Ｂ−１からのジョブリストに応じて、ＭＦＰ１００Ｂ−２は、該当するジョブのジョブリストをＭＦＰ１００Ｂ−１に送信する。そして、該ジョブリストを取得した、グループＢの代表ＭＦＰであるＭＦＰ１００Ｂ−１は、該ジョブリストをＭＦＰ１００Ａに送信する。
【００６２】
ＭＦＰ１００Ａは、他のグループの代表ＭＦＰからログインユーザーについてのジョブリストを取得すると、ディスプレイ１７にジョブの選択画面を表示する（ステップＳ３９）。
【００６３】
好ましくは、ＭＦＰ１００Ａは、各グループの代表ＭＦＰに対してジョブリストと共に、該当するジョブを保持しているＭＦＰの処理の負荷状況を示す情報も要求する。処理の負荷状況を示す情報は、たとえば、当該ジョブの処理として当該ジョブの送信を指示した場合に送信が開始されるまでの時間や、送信に要する時間、などを含む。そして、ＭＦＰ１００Ａは、ジョブリストと共に該当するジョブを保持しているＭＦＰの処理の負荷状況を表わす情報を取得すると、ジョブの選択画面に当該ジョブの送信を指示した場合の待ち時間やレディー／ビジーなどの、該当するジョブを保持しているＭＦＰの処理の負荷状況を示す情報をジョブと共に表示する。
【００６４】
上記のように、ログインユーザーがグループＡに関連付けられていないユーザーである場合、該当するジョブを保持しているＭＦＰは当該ユーザーの近傍にない場合が多い。そのため、当該ユーザーは、該当するジョブを保持しているＭＦＰの処理負荷状況を容易に把握することができないことが多い。そこで、該当するＭＦＰの処理負荷状況を併せて提示することで、ジョブの選択の際の判断材料となり得る。
【００６５】
ＭＦＰ１００Ａは、ログインユーザーからジョブの選択を受け付けると、選択されたジョブの本体を要求する（ステップＳ４０）。好ましくは、上記ステップＳ３８で代表ＭＦＰからＭＦＰ１００Ａに対してジョブリストが送信される際に、当該ジョブを保持しているＭＦＰのアクセス情報も併せて送信される。そして、当該アクセス情報を用いて、ステップＳ４０でＭＦＰ１００Ａは当該ジョブを保持しているＭＦＰに対してジョブ本体を要求することができる。他の例として、上記ステップＳ４０でＭＦＰ１００Ａは、代表ＭＦＰに当該ジョブの本体を要求し、代表ＭＦＰ１００が当該ジョブを保持しているＭＦＰ１００からＭＦＰ１００Ａへのジョブの送信を仲介してもよい。
【００６６】
ＭＦＰ１００Ａはジョブ本体を取得すると（ステップＳ４１）、当該ジョブを印刷するなど（ステップＳ４２）、指定された処理を当該ジョブに施す。
【００６７】
なお、以上の説明では、他のグループに関連付けられたユーザーのログインを受け付けたＭＦＰ１００は、各グループの代表ＭＦＰに該当するジョブを問い合わせるものとしている。他の例として、ＭＦＰ１００は、当該ＭＦＰ１００のＨＤＤ１３や、サーバー２００に該当するジョブが保持されていないか確認し、保持されていない場合に、各グループの代表ＭＦＰに該当するジョブを問い合わせてもよい。
【００６８】
＜機能構成＞
図７は、上記動作を行なうためのＭＦＰ１００の機能構成の一例を表わしたブロック図である。図７の各機能は、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０で実現される。しかしながら、少なくとも一部の機能が図２に表わされた他のハードウェア、または電気回路などの図示されないハードウェアによって実現されてもよい。
【００６９】
図７を参照して、ＭＦＰ１００のＣＰＵ１０は、ログイン部１０１と判断部１０２とを含む。ログイン部１０１は、操作部１６に対するユーザーのログイン操作を受け付けて、ログインのための処理を実行する。判断部１０２は、セントラルサーバー３００に記憶されているユーザー情報を参照することで、ログインユーザーが当該ＭＦＰ１００の属するグループに関連付けられたユーザーであるか否かを判断する。
【００７０】
また、ＣＰＵ１０は、取得部１０３と、リスト要求部１０４と、表示処理部１０５と、ジョブ要求部１０６と、ジョブ入力部１０７と、ジョブ処理制御部１０８とを含む。
【００７１】
ログインユーザーが当該ＭＦＰ１００の属するグループに関連付けられたユーザーではない場合、取得部１０３は、セントラルサーバー３００に対して他のグループの代表ＭＦＰのアクセス情報を要求し、セントラルサーバー３００から当該アクセス情報を取得する。
【００７２】
リスト要求部１０４は、取得したアクセス情報を用いて他のグループの代表ＭＦＰに対してログインユーザーに関連付けられたジョブのジョブリストを要求し、ジョブリストを取得する。表示処理部１０５は、代表ＭＦＰからのジョブリストに基づいて、処理対象のジョブを選択するための選択画面をディスプレイ１７に表示するための処理を行なう。
【００７３】
好ましくは、リスト要求部１０４は、ジョブリストと共に、該当するジョブを保持しているＭＦＰのアクセス情報も要求する。
【００７４】
また、好ましくは、リスト要求部１０４は、ジョブリストと共に、該当するジョブを保持しているＭＦＰの処理の負荷状態を示す情報も要求する。この場合、表示処理部１０５は、ジョブリストと共に、該当するジョブを保持しているＭＦＰの処理の負荷状態を示す情報も選択画面に表示する。処理の負荷状態を示す情報は、たとえば、レディー／ビジーや、ジョブの送信を指示した場合の待ち時間などである。
【００７５】
処理対象とするジョブの選択を受け付けると、ジョブ要求部１０６は、選択されたジョブを保持しているＭＦＰに対して、当該ジョブに関する制御要求として、当該ジョブの送信を要求する。ジョブに関する制御要求は、当該ジョブの削除やコピーや移動などの要求であってもよい。
【００７６】
ジョブ要求部１０６は、ジョブを保持しているＭＦＰが属するグループの代表ＭＦＰに対して当該ジョブの送信を要求してもよい。または、ジョブリストと共に当該ジョブを保持しているＭＦＰのアクセス情報が取得されている場合、ジョブ要求部１０６は、当該アクセス情報を用いて当該ジョブを保持しているＭＦＰに直接ジョブの送信を要求してもよい。ジョブ入力部１０７は、選択されたジョブの入力を受け付ける。
【００７７】
ジョブ処理制御部１０８は、たとえばプリンター１４でジョブを印刷するなど、入力したジョブの処理を実行する。
【００７８】
ＭＦＰ１００が代表ＭＦＰである場合、ＣＰＵ１０は、さらに、要求処理部１０９と登録部１１１とを含む。要求処理部１０９は、他のグループのＭＦＰからのジョブリスト要求を処理する。すなわち、他のグループのＭＦＰからジョブリストを要求されると、サーバー２００に該当するジョブの有無を確認し、該当するジョブがサーバー２００に保持されている場合には当該ジョブのジョブリストを、ジョブリストの要求元である他のグループのＭＦＰに送信する。なお、当該ＭＦＰ１００が、上記したいわゆるサーバーレスユビキタスシステムに含まれるＭＦＰである場合（たとえばグループＢ，Ｃに含まれるＭＦＰである場合）、要求処理部１０９は、上記要求を受け付けるとグループ内の他のＭＦＰに該当するジョブの有無を問い合わせて、該当するジョブのジョブリストを、ジョブリストの要求元である他のグループのＭＦＰに送信する。
【００７９】
登録部１１１は、予め規定されたタイミングでセントラルサーバー３００に代表ＭＦＰである当該ＭＦＰのアクセス情報を送信することで、セントラルサーバー３００にアクセス情報を登録する。予め規定されたタイミングは、たとえば、ＭＦＰ１００が起動したとき、予め規定された時間間隔、ＭＦＰ１００に対してアクセス情報の送信を指示するユーザー操作がなされたとき、セントラルサーバー３００からの要求を受け付けたとき、などである。
【００８０】
図８は、上記動作を行なうためのセントラルサーバー３００の機能構成の一例を表わしたブロック図である。図８の各機能は、セントラルサーバー３００のＣＰＵ３０がＲＯＭ３１に記憶されているプログラムをＲＡＭ３２上に読み出して実行することで、主にＣＰＵ３０で実現される。しかしながら、少なくとも一部の機能が図３に表わされた他のハードウェア、または電気回路などの図示されないハードウェアによって実現されてもよい。
【００８１】
図８を参照して、セントラルサーバー３００のＣＰＵ３０は、アクセス情報送信部３０１と、登録部３０５とを含む。
【００８２】
アクセス情報送信部３０１は、ＭＦＰ１００からのアクセス情報の要求を受け付けて、ＨＤＤ３３のアクセス情報記憶部３３１に記憶されているアクセス情報を読み出して、要求元であるＭＦＰ１００に送信する。
【００８３】
登録部３０５は、各グループの代表ＭＦＰからアクセス情報の入力を受け付けて、アクセス情報記憶部３３１に登録する。アクセス情報は、代表ＭＦＰから規定されたタイミングに送信される。または、登録部３０５は、予め規定されたタイミングで各グループの代表ＭＦＰにアクセス情報を要求してもよい。
【００８４】
好ましくは、ＣＰＵ３０は、ログイン情報入力部３０２と、判断部３０３と、制御部３０４とを含む。ログイン情報入力部３０２は、ＭＦＰ１００からログインユーザーの情報の入力を受け付ける。判断部３０３は、ＨＤＤ３３のユーザー情報記憶部３３２に記憶されているユーザー情報を参照して、ＭＦＰ１００のログインユーザーが、当該ＭＦＰ１００の属するグループに関連付けられているユーザーであるか否かを判断する。制御部３０４は、判断部３０３での判断結果に基づいて、他のグループの代表ＭＦＰに対してジョブリストを要求することを許可するか否かを表わすコマンドをＭＦＰ１００に対して与える。すなわち、ログインユーザーがＭＦＰ１００の属するグループに関連付けられているユーザーでない場合には、制御部３０４はＭＦＰ１００に対して、他のグループの代表ＭＦＰに対してジョブリストを要求することを許可し、ログインユーザーがＭＦＰ１００の属するグループに関連付けられているユーザーである場合には、制御部３０４はＭＦＰ１００に対して、他のグループの代表ＭＦＰに対してジョブリストを要求することを許可しない。
【００８５】
この場合、ＭＦＰ１００のＣＰＵ１０は、セントラルサーバー３００からの許可のコマンドを受け取った場合にのみ、図７に表わされた各機能を発揮して上記の動作を行なう。
【００８６】
＜動作フロー＞
図９は、ＭＦＰ１００の動作の流れの具体例を表わしたフローチャートである。図９のフローチャートに表わされた動作は、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図７の機能を発揮することによって実現される。
【００８７】
図９を参照して、ＭＦＰ１００がユーザーからのログインを受け付けた場合（ステップＳ１０１でＹＥＳ）、ＣＰＵ１０は、ログインユーザーが当該ＭＦＰ１００の属するグループに関連付けられたユーザーであるか否かを確認する。この確認の際に、ＣＰＵ１０は、セントラルサーバー３００からユーザー情報を読み出してもよいし、セントラルサーバー３００にログイン情報を渡して確認を要求してもよい。
【００８８】
ログインユーザーが当該ＭＦＰ１００の属するグループに関連付けられたユーザーではない場合（ステップＳ１０３でＮＯ）、ＣＰＵ１０は、セントラルサーバー３００から各グループの代表ＭＦＰのアクセス情報を取得する（ステップＳ１０５）。そして、ＣＰＵ１０は、該アクセス情報を参照して、代表ＭＦＰに対してジョブリストを要求する（ステップＳ１０７）。
【００８９】
ＣＰＵ１０は、代表ＭＦＰからジョブリストを取得すると、該ジョブリストに基づいて処理対象とするジョブを選択するための選択画面をディスプレイ１７に表示する（ステップＳ１０９）。当該画面において選択するジョブを選択するユーザー操作を受け付けると（ステップＳ１１１でＹＥＳ）、ＣＰＵ１０は、選択されたジョブ本体を、当該ジョブを保持しているＭＦＰに要求する（ステップＳ１１３）。ステップＳ１１３でＣＰＵ１０は、当該ジョブを保持しているＭＦＰの属するグループの代表ＭＦＰに当該ジョブ本体を要求してもよい。また、ジョブリストと共に当該ジョブを保持しているＭＦＰのアクセス情報を取得している場合、ステップＳ１１３でＣＰＵ１０は、該アクセス情報を利用して当該ジョブを保持しているＭＦＰに当該ジョブ本体を要求してもよい。
【００９０】
ＣＰＵ１０は、選択されたジョブ本体を取得すると、当該ジョブを印刷するなど、指定された処理を施す（ステップＳ１１５）。
【００９１】
一方、ログインユーザーが当該ＭＦＰ１００の属するグループに関連付けられたユーザーである場合（ステップＳ１０３でＹＥＳ）、ＣＰＵ１０は、サーバー２００から当該ユーザーに関連付けられたジョブに関する情報を読み出して（ステップＳ１１７）、処理対象とするジョブを選択するための選択画面をディスプレイ１７に表示する（ステップＳ１１９）。当該画面において選択するジョブを選択するユーザー操作を受け付けると（ステップＳ１２１でＹＥＳ）、ＣＰＵ１０は、選択されたジョブ本体を、サーバー２００から読み出す（ステップＳ１２３）。そして、ＣＰＵ１０は、当該ジョブを印刷するなど、指定された処理を施す（ステップＳ１１５）。
【００９２】
選択画面においてジョブが選択されない場合（ステップＳ１１１でＮＯ、またはステップＳ１２１でＮＯ）、ＣＰＵ１０は、以降の動作を行なうことなく一連の処理を終了する。
【００９３】
ＭＦＰ１００が他のＭＦＰからジョブリストを要求された場合（ステップＳ１０１でＮＯ、かつステップＳ１２５でＹＥＳ）、ＣＰＵ１０は、サーバー２００から該当するジョブに関する情報を読み出して（ステップＳ１２７）、要求した他のＭＦＰにジョブリストを送信する（ステップＳ１２９）。
【００９４】
ＭＦＰ１００が他のＭＦＰからジョブ本体を要求された場合（ステップＳ１２５でＮＯ）、ＣＰＵ１０は、サーバー２００から該当するジョブ本体を読み出して（ステップＳ１３１）、要求した他のＭＦＰにジョブ本体を送信する（ステップＳ１３３）。
【００９５】
＜他の例＞
なお、上記の例では、ログインユーザーが当該ＭＦＰ１００の属するグループに関連付けられたユーザーではない場合、ＭＦＰ１００は、第一段階として他のグループの代表ＭＦＰにジョブリストを要求し、第二段階として選択されたジョブに関する制御要求である当該ジョブ本体の送信を要求する、二段階の要求を行なうものとしている。しかしながら、ＭＦＰ１００での要求は二段階で行なうものに限定されない。
【００９６】
他の例として、ＭＦＰ１００は、ログインユーザーが当該ＭＦＰ１００の属するグループに関連付けられたユーザーではない場合、他のグループの代表ＭＦＰにジョブ本体の送信も要求してもよい。このようにすることで、上記のように、ＭＦＰ１００と各グループの代表ＭＦＰとの間で二段階の通信が不要となるために、システム全体での通信量を抑えることができる。
【００９７】
一方で、一段階でジョブ本体も要求することによって、ログインユーザーに関連付けられたジョブが多く保持されている場合、上記要求に応じて多くのジョブ本体がＭＦＰ１００に送信されてくることになる。そのため、システム全体での通信量が大きくなる場合もある。また、ＭＦＰ１００に多くのジョブ本体が送信されることで、ユーザーはその中から処理対象とするジョブを選択することが難しくなる場合もある。
【００９８】
そこで、好ましくはＭＦＰ１００は、他のＭＦＰからジョブの入力を受け付ける際に、必要なジョブを選択する。すなわち、図７に表わされたように、好ましくはジョブ入力部１０７は選択部１１０を含み、取得するジョブ本体を選択する。選択部１１０は、たとえば、ジョブに関する情報のうちの当該ジョブに関連付けられた日時情報に基づいて、取得するジョブ本体を選択する。具体的には、選択部１１０は、発行された日時の新しいジョブから順に予め規定された数のジョブを取得する、発行された日時が予め規定された期間であるジョブを取得する、などの選択を行なう。
【００９９】
＜実施の形態の効果＞
本システムが以上のように動作することで、ユーザーが異なるグループのＭＦＰ１００にログインした場合であっても、たとえ、ログインしたグループと当該ユーザーが関連付けられているグループとのシステム構成が異なっていても、ユーザーはグループの異なりやシステム構成の異なりを意識することなく、所望するジョブの処理をログインしたＭＦＰ１００で行なわせることができる。たとえば、通常はサーバーレスユビキタスシステムを使用しているユーザーが出張によってサーバーを含んだユビキタスシステムが構築されている他の部署に移動した際に、そのシステムで本来のシステムで管理されているジョブを処理したい場合がある。このような場合に、本来であれば、ユーザーは、出張先のＭＦＰにログインしても、当該ＭＦＰが本来のシステムに含まれるＭＦＰにはアクセスすることがないために当該ユーザーに関連したジョブを処理することができない。しかしながら、本システムでは、ユーザーが該ＭＦＰにログインすることで、当該ＭＦＰが自動的に本来のシステムから当該ユーザーのジョブリストを取得する。これによって、ユーザーは、出張先の異なるシステムに属するＭＦＰにログインした場合であっても、本来のシステムに属するＭＦＰにログインした場合と同様に所望するジョブを処理することができる。そのため、本システムは、ユーザーの利便性を格段に向上させることができる。
【０１００】
さらに、上述の動作をＭＦＰ１００のＣＰＵ１０に実行させるプログラムを提供することもできる。このようなプログラムを提供することで、既存のＭＦＰをＭＦＰ１００として動作させることができる。
【０１０１】
このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１０２】
なお、本開示にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本開示にかかるプログラムに含まれ得る。
【０１０３】
また、本開示にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本開示にかかるプログラムに含まれ得る。
【０１０４】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１０５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０６】
１０，２０，３０  ＣＰＵ、１１，２１，３１  ＲＯＭ、１２，２２，３２  ＲＡＭ、１３，２３，３３  ＨＤＤ、１４  プリンター、１５  スキャナー、１６，３４  操作部、１７，２５，３５  ディスプレイ、１８，２６，３６  ネットワークコントローラー、１００，１００Ａ，１００Ｂ，１００Ｃ  ＭＦＰ、１０１  ログイン部、１０２，３０３  判断部、１０３  取得部、１０４  リスト要求部、１０５  表示処理部、１０６  ジョブ要求部、１０７  ジョブ入力部、１０８  ジョブ処理制御部、１０９  要求処理部、１１０  選択部、１１１，３０５  登録部、２００  サーバー、３００  セントラルサーバー、３０１  アクセス情報送信部、３０２  ログイン情報入力部、３０４  制御部、３３１  アクセス情報記憶部、３３２  ユーザー情報記憶部。
【図１】
2016187092.tif 000003
【図２】
2016187092.tif 000004
【図３】
2016187092.tif 000005
【図４】
2016187092.tif 000006
【図５】
2016187092.tif 000007
【図６】
2016187092.tif 000008
【図７】
2016187092.tif 000009
【図８】
2016187092.tif 000010
【図９】
2016187092.tif 000011