(57)【特許請求の範囲】
【請求項１】
複数の画像形成装置と、
予め決められた利用者を識別する利用者情報に対して、前記複数の画像形成装置の中から当該利用者情報に対応する画像データが記憶される画像形成装置を決定する決定部と、
前記利用者情報と、前記決定部により決定された前記画像形成装置を示す装置情報とを関連付けて記憶する第１の記憶部と、
前記利用者情報が予め設定された送信装置と、
前記送信装置に備えられ、予め決められたタイミングで、前記予め設定された利用者情報と関連付けて前記第１の記憶部に記憶された装置情報を取得する第２の取得部と、
前記送信装置に備えられ、前記第２の取得部により前記装置情報が取得されると、前記予め設定された利用者情報に対応する画像データを、当該装置情報が示す画像形成装置に送信する送信部と、
各々の前記画像形成装置に備えられ、前記送信部により送信された前記画像データを記憶する第２の記憶部と、
各々の前記画像形成装置に備えられ、前記利用者情報の入力を受け付ける受付部と、
各々の前記画像形成装置に備えられ、前記入力された利用者情報と対応付けて前記第１の記憶部に記憶された前記装置情報が示す画像形成装置から、当該利用者情報に対応する画像データを取得する第１の取得部と、
各々の前記画像形成装置に備えられ、前記第１の取得部により取得された前記画像データに応じた画像を形成する画像形成部と
を備えることを特徴とする画像形成システム。
【請求項２】
前記第１の取得部は、前記受付部により受け付けられた利用者情報に対応する画像データの属性情報を取得し、取得した属性情報に基づいて画像データのリストを表示し、表示したリストから選択された画像データを取得する
ことを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記決定部は、複数の画像形成装置を決定し、当該複数の画像形成装置には、電源が切られにくい画像形成装置として予め決められた画像形成装置が含まれる
ことを特徴とする請求項１又は２に記載の画像形成システム。
【請求項４】
前記複数の画像形成装置は、ファクシミリ機能を有する画像形成装置を含み、
前記ファクシミリ機能を有する画像形成装置を特定する特定部を備え、
前記決定部は、前記複数の画像形成装置を決定するときに、前記特定部により特定された前記画像形成装置を当該複数の画像形成装置に含める
ことを特徴とする請求項３に記載の画像形成システム。
【請求項５】
各々の前記画像形成装置に備えられ、自装置の通電時間を計測する計測部と、
前記複数の画像形成装置のうち前記計測部により計測された通電時間が最も長い画像形成装置を特定する特定部とを備え、
前記決定部は、前記複数の画像形成装置を決定するときに、前記特定部により特定された前記画像形成装置を当該複数の画像形成装置に含める
ことを特徴とする請求項３に記載の画像形成システム。
【請求項６】
前記送信装置と前記複数の画像形成装置とは、通信回線を介して接続されており、
前記通信回線は、複数のサブネットに分割されており、
前記決定部は、前記送信装置が１の前記サブネットに接続されている場合、当該１のサブネットに接続されている画像形成装置を決定する
ことを特徴とする請求項１又は２に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムに関する。
【背景技術】
【０００２】
利用者によって指定された画像データをプリントサーバ装置に格納して、この画像データに対して複数の画像形成装置からアクセスできるようにする技術が知られている。例えば、特許文献１には、ユーザ端末から送信された印刷ジョブをプリントサーバに一時保留しておき、ユーザがプリンタに指紋等の認証情報を入力して認証に成功すると、プリンタが、入力された認証情報に対応する印刷ジョブをプリントサーバから取得し、印刷を実行する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２４２８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、画像形成装置に画像データを記憶させ、いずれの画像形成装置を使用してもこの画像データに応じた画像を形成することができる画像形成システムにおいて、利用者情報と、この利用者情報に対応する画像データが記憶される画像形成装置を示す装置情報とを関連付ける作業の手間を省くことを目的とする。
を目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る画像形成システムは、複数の画像形成装置と、予め決められた利用者を識別する利用者情報に対して、前記複数の画像形成装置の中から当該利用者情報に対応する画像データが記憶される画像形成装置を決定する決定部と、前記利用者情報と、前記決定部により決定された前記画像形成装置を示す装置情報とを関連付けて記憶する第１の記憶部と、前記利用者情報が予め設定された送信装置と、前記送信装置に備えられ、予め決められたタイミングで、前記予め設定された利用者情報と関連付けて前記第１の記憶部に記憶された装置情報を取得する第２の取得部と、前記送信装置に備えられ、前記第２の取得部により前記装置情報が取得されると、前記予め設定された利用者情報に対応する画像データを、当該装置情報が示す画像形成装置に送信する送信部と、各々の前記画像形成装置に備えられ、前記送信部により送信された前記画像データを記憶する第２の記憶部と、各々の前記画像形成装置に備えられ、前記利用者情報の入力を受け付ける受付部と、各々の前記画像形成装置に備えられ、前記入力された利用者情報と対応付けて前記第１の記憶部に記憶された前記装置情報が示す画像形成装置から、当該利用者情報に対応する画像データを取得する第１の取得部と、各々の前記画像形成装置に備えられ、前記第１の取得部により取得された前記画像データに応じた画像を形成する画像形成部とを備えることを特徴とする。
本発明の請求項２に係る画像形成システムは、請求項１に記載の構成において、前記第１の取得部は、前記受付部により受け付けられた利用者情報に対応する画像データの属性情報を取得し、取得した属性情報に基づいて画像データのリストを表示し、表示したリストから選択された画像データを取得することを特徴とする。
【０００６】
本発明の請求項３に係る画像形成システムは、請求項１又は２に記載の構成において、前記決定部は、複数の画像形成装置を決定し、当該複数の画像形成装置には、電源が切られにくい画像形成装置として予め決められた画像形成装置が含まれることを特徴とする。
【０００７】
本発明の請求項４に係る画像形成システムは、請求項３に記載の構成において、前記複数の画像形成装置は、ファクシミリ機能を有する画像形成装置を含み、前記ファクシミリ機能を有する画像形成装置を特定する特定部を備え、前記決定部は、前記複数の画像形成装置を決定するときに、前記特定部により特定された前記画像形成装置を当該複数の画像形成装置に含めることを特徴とする。
【０００８】
本発明の請求項５に係る画像形成システムは、請求項３に記載の構成において、各々の前記画像形成装置に備えられ、自装置の通電時間を計測する計測部と、前記複数の画像形成装置のうち前記計測部により計測された通電時間が最も長い画像形成装置を特定する特定部とを備え、前記決定部は、前記複数の画像形成装置を決定するときに、前記特定部により特定された前記画像形成装置を当該複数の画像形成装置に含めることを特徴とする。
【０００９】
本発明の請求項６に係る画像形成システムは、請求項１又は２に記載の構成において、前記送信装置と前記複数の画像形成装置とは、通信回線を介して接続されており、前記通信回線は、複数のサブネットに分割されており、前記決定部は、前記送信装置が１の前記サブネットに接続されている場合、当該１のサブネットに接続されている画像形成装置を決定することを特徴とする。
【発明の効果】
【００１１】
請求項１に係る発明によれば、画像形成装置に画像データを記憶させ、いずれの画像形成装置を使用してもこの画像データに応じた画像を形成することができる画像形成システムにおいて、利用者情報と、この利用者情報に対応する画像データが記憶される画像形成装置を示す装置情報とを関連付ける作業の手間を省くことができる。
請求項２に係る発明によれば、利用者情報の入力後に表示される画面に、他の入力画面を表示させることなく、画像データを選択するためのリストを表示することができる。
請求項３に係る発明によれば、いずれの画像形成装置にも画像データを記憶させることができないという状況の発生を抑えることができる。
請求項４に係る発明によれば、画像データを記憶させる画像形成装置の中に、ファクシミリ機能を有する画像形成装置を含めることができる。
請求項５に係る発明によれば、画像データを記憶させる画像形成装置の中に、通電時間が長い画像形成装置を含めることができる。
請求項６に係る発明によれば、送信装置と同一のサブ通信回線に接続された画像形成装置に画像データを記憶させることができる。
【図面の簡単な説明】
【００１２】
【図１】画像形成システムの構成を示す模式図
【図２】配信サーバ装置のハードウェア構成を示す図
【図３】配信サーバ装置に記憶されたユーザ情報の一例を示す図
【図４】クライアント装置のハードウェア構成を示す図
【図５】プリンタドライバに設定された情報の一例を示す図
【図６】実施形態に係る画像形成装置のハードウェア構成を示す図
【図７】画像形成装置に記憶されたユーザ情報の一例を示す図
【図８】画像形成システムの機能構成を示す図
【図９】ファクス機リストの一例を示す図
【図１０】初回設定動作１を示すシーケンスチャート
【図１１】初回設定動作２を示すシーケンスチャート
【図１２】プリント動作を示すシーケンスチャート
【図１３】ユーザ認証処理を示すフローチャート
【図１４】画像データリストの一例を示す図
【図１５】実施形態に係るユーザ情報の更新動作を示すシーケンスチャート
【図１６】ログ情報の一例を示す図
【図１７】ユーザ情報の更新処理を示すフローチャート
【図１８】集計情報の一例を示す図
【図１９】更新後のユーザ情報の一例を示す図
【図２０】プル型の更新動作を示すシーケンスチャート
【図２１】プッシュ型の更新動作を示すシーケンスチャート
【図２２】変形例２に係る画像形成装置のハードウェア構成を示す図
【図２３】変形例７に係るユーザ情報の更新動作を示すシーケンスチャート
【図２４】記録情報の一例を示す図
【図２５】変形例８に係るユーザ情報の更新動作を示すシーケンスチャート
【発明を実施するための形態】
【００１３】
１．画像形成システムの構成
図１は、実施形態に係る画像形成システム１の構成を示す模式図である。画像形成システム１は、配信サーバ装置１０と、クライアント装置２０と、画像形成装置３０Ａ、３０Ｂ及び３０Ｃとを備えている。この配信サーバ装置１０、クライアント装置２０及び画像形成装置３０Ａ、３０Ｂ、３０Ｃは、通信回線２を介して互いに接続されている。この画像形成システム１は、画像形成装置３０に画像データを記憶させ、いずれの画像形成装置３０を使用してもこの画像データに応じた画像を形成することができる仕組みを有する。なお、以下の説明では、画像形成装置３０Ａ、３０Ｂ及び３０Ｃを区別する必要がない場合には、総称して「画像形成装置３０」という。
【００１４】
図２は、配信サーバ装置１０のハードウェア構成を示す図である。配信サーバ装置１０は、ＣＰＵ（Central Processing Unit）１１と、メモリ１２と、通信部１３と、記憶部１４と、操作部１５と、表示部１６とを備えている。ＣＰＵ１１は、メモリ１２に記憶されたプログラムを実行することにより、配信サーバ装置１０の各部を制御する。通信部１３は、通信回線２に接続される通信インターフェースである。配信サーバ装置１０は、通信部１３を用いてクライアント装置２０又は画像形成装置３０と通信を行う。記憶部１４は、ハードディスクなどの記憶装置である。記憶部１４には、ユーザ情報４１が記憶されている。操作部１５は、例えばキーボードとマウスを備えている。操作部１５は、配信サーバ装置１０を操作するのに用いられる。表示部１６は、液晶ディスプレイなどの表示装置である。
【００１５】
図３は、ユーザ情報４１の一例を示す図である。このユーザ情報４１においては、ユーザＩＤと複数のスプーラ情報とが関連付けられている。ユーザＩＤは、利用者を識別する情報である。スプーラ情報は、画像データを格納する画像形成装置３０を示す情報である。このスプーラ情報としては、例えば画像形成装置に割り当てられたＩＰ（Internet Protocol）アドレスや識別番号が用いられる。図３に示すスプーラ情報「ｓｐｏｏｌｅｒＡ」、「ｓｐｏｏｌｅｒＢ」、「ｓｐｏｏｌｅｒＣ」は、それぞれ画像形成装置３０Ａ、３０Ｂ、３０Ｃを示す。また、スプーラ情報には、優先順位が割り当てられている。図３に示す「１」、「２」、「３」は、それぞれスプーラ情報に割り当てられた優先順位を示す。以下の説明では、優先順位「１」が割り当てられたスプーラ情報を「プライマリスプーラ情報」といい、優先順位「２」が割り当てられたスプーラ情報を「セカンダリスプーラ情報」という。
【００１６】
図３に示すユーザ情報４１では、ユーザＩＤ「ｕｓｅｒ００１」に対して、プライマリスプーラ情報「ｓｐｏｏｌｅｒＡ」と、セカンダリスプーラ情報「ｓｐｏｏｌｅｒＣ」とが関連付けられている。これは、ユーザＩＤ「ｕｓｅｒ００１」に対応する画像データが、画像形成装置３０Ａ又は画像形成装置３０Ｃに格納されることを意味する。このとき、画像形成装置３０Ａの方が、画像形成装置３０Ｃに優先して使用される。
【００１７】
図４は、クライアント装置２０のハードウェア構成を示す図である。クライアント装置２０は、ＣＰＵ２１と、メモリ２２と、通信部２３と、記憶部２４と、操作部２５と、表示部２６とを備えている。ＣＰＵ２１は、メモリ２２に記憶されたプログラムを実行することにより、クライアント装置２０の各部を制御する。通信部２３は、通信回線２に接続される通信インターフェースである。クライアント装置２０は、通信部２３を用いて配信サーバ装置１０又は画像形成装置３０と通信を行う。記憶部２４は、ハードディスクなどの記憶装置である。この記憶部２４には、プリンタドライバ４２が記憶されている。プリンタドライバ４２は、画像形成装置３０を制御する機能を有するプログラムである。操作部２５は、例えばキーボードとマウスを備えている。操作部２５は、クライアント装置２０を操作するのに用いられる。表示部２６は、液晶ディスプレイなどの表示装置である。
【００１８】
プリンタドライバ４２には、画像形成装置３０に画像データを送信するときに必要な情報が設定されている。図５は、プリンタドライバ４２に設定された情報の一例を示す図である。このプリンタドライバ４２には、図３に示すユーザ情報４１に含まれるユーザＩＤ「ｕｓｅｒ００１」と、プライマリスプーラ情報「ｓｐｏｏｌｅｒＡ」及びセカンダリスプーラ情報「ｓｐｏｏｌｅｒＣ」とが設定されている。なお、プリンタドライバ４２には、プライマリスプーラ情報とセカンダリスプーラ情報だけが設定されており、優先順位「３」が割り当てられたスプーラ情報は設定されないようになっている。
【００１９】
図６は、画像形成装置３０のハードウェア構成を示す図である。画像形成装置３０は、制御部３１と、通信部３２と、記憶部３３と、ＵＩ（User Interface）部３４と、画像形成部３５と、カード読取部３６とを備えている。制御部３１は、画像形成装置３０の各部を制御する。制御部３１は、例えばＣＰＵとメモリとを備えている。ＣＰＵは、メモリに記憶されたプログラムを実行することにより、制御部３１の機能を実現する。通信部３２は、通信回線２に接続される通信インターフェースである。画像形成装置３０は、通信部３２を用いて、配信サーバ装置１０、クライアント装置２０又は他の画像形成装置３０と通信を行う。記憶部３３は、ハードディスクやフラッシュメモリなどの記憶装置である。記憶部３３は、画像データが記憶される格納領域３７を有している。また、記憶部３３には、上述したユーザ情報４１に対応するユーザ情報４１ａが記憶されている。
【００２０】
ＵＩ部３４は、例えばタッチスクリーンと操作ボタンとを備えている。ＵＩ部３４は、画像形成装置３０を操作するのに用いられる。画像形成部３５は、例えば電子写真方式のプリンタである。画像形成部３５は、画像データに応じた画像を用紙等の媒体に形成（プリント）する。カード読取部３６は、ＩＣ（integrated circuit）カードに記憶された情報を非接触で読み取る。ＩＣカードは、利用者の認証を行うために予めその利用者に渡されている。ＩＣカードには、上述したユーザ情報４１に含まれるユーザＩＤが記憶されている。なお、画像形成装置３０は、上述した構成の他に、スキャナやファクシミリなどの機能を実現する構成を備えていてもよい。また、以下の説明において、画像形成装置３０Ａ、３０Ｂ、３０Ｃの構成を区別する必要がある場合には、それぞれ符号に「Ａ」、「Ｂ」、「Ｃ」という文字を付して説明する。
【００２１】
図７は、ユーザ情報４１ａの一例を示す図である。このユーザ情報４１ａは、図３に示すユーザ情報４１と同一のユーザＩＤ及びスプーラ情報が含まれている。ただし、このユーザ情報４１ａには、プライマリスプーラ情報とセカンダリスプーラ情報だけが含まれており、優先順位「３」が割り当てられたスプーラ情報は含まれないようになっている。
【００２２】
図８は、画像形成システム１の機能構成を示す図である。各画像形成装置３０は、同様の機能構成を有している。ただし、図８では、一方の画像形成装置３０が有する機能構成については、他方の画像形成装置３０において図示を省略している。この実施形態では、クライアント装置２０は送信装置として機能する。特定部１０１、決定部１０２及び更新部１０３は、ＣＰＵ１１がプログラムを実行することにより実現される。決定部２０１、送信部２０２及び第２の取得部２０３は、ＣＰＵ２１がプログラムを実行することにより実現される。受付部３０１は、カード読取部３６により実現される。第１の取得部３０２は、制御部３１において例えばＣＰＵがプログラムを実行することにより実現される。配信サーバ装置１０、クライアント装置２０又は画像形成装置３０の機能構成は、単一のプログラムにより実現されてもよいし、複数のプログラムにより実現されてもよい。
【００２３】
特定部１０１は、ファクシミリ機能を有する画像形成装置３０を特定する。決定部１０２は、予め決められたユーザＩＤに対して、画像形成装置３０Ａ、３０Ｂ及び３０Ｃの中からこのユーザＩＤに対応する画像データが記憶される複数の画像形成装置３０を決定する。このユーザＩＤは、利用者を識別する利用者情報の一例である。決定部１０２により決定される複数の画像形成装置には、電源が切られにくい画像形成装置が含まれる。この電源が切られにくい画像形成装置３０とは、画像形成装置３０の状態または属性が電源の切られにくい画像形成装置３０の状態または属性として予め決められた条件に合致するような画像形成装置３０のことである。この実施形態では、複数の画像形成装置３０には、特定部１０１により特定された画像形成装置３０が含まれる。記憶部１４は、予め決められたユーザＩＤと、決定部１０２により決定された画像形成装置３０を示すスプーラ情報とを関連付けて記憶する。このスプーラ情報は、画像形成装置３０を示す装置情報の一例である。つまり、この実施形態では、記憶部１４は第１の記憶部として用いられる。更新部１０３は、記憶部１４に記憶されたスプーラ情報を更新する。
【００２４】
通信回線２は、複数のサブネットに分割されている。決定部２０１は、クライアント装置２０が１のサブネットに接続されている場合、この１のサブネットに接続されている画像形成装置３０を決定する。クライアント装置２０には、予めユーザＩＤが設定されている。送信部２０２は、この予め設定されたユーザＩＤに対応する画像データを、このユーザＩＤに対して決定部１０２又は決定部２０１により決定された画像形成装置３０に送信する。第２の取得部２０３は、予め決められたタイミングで、予め設定されたユーザＩＤと関連付けて記憶部１４に記憶されたスプーラ情報を取得する。第２の取得部２０３によりスプーラ情報が取得されると、送信部２０２は、予め設定されたユーザＩＤに対応する画像データを、このスプーラ情報が示す画像形成装置３０に送信する。
【００２５】
記憶部３３は、送信部２０２により送信された画像データを記憶する。つまり、この実施形態では、記憶部３３は第２の記憶部として用いられる。受付部３０１は、ユーザＩＤの入力を受け付ける。第１の取得部３０２は、入力されたユーザＩＤと対応付けて記憶部１４に記憶されたスプーラ情報が示す画像形成装置３０から、このユーザＩＤに対応する画像データを取得する。なお、第１の取得部３０２は、実際には記憶部３３に記憶されたユーザ情報４１ａに基づいて、画像データの取得を行っている。しかし、上述したように、このユーザ情報４１ａには、配信サーバ装置１０に記憶されたユーザ情報４１と同一のユーザＩＤ及びスプーラ情報が含まれている。したがって、第１の取得部３０２は、配信サーバ装置１０に記憶されたスプーラ情報に基づいて、画像データを取得しているといえる。画像形成部３５は、第１の取得部３０２により取得された画像データに応じた画像を形成する。
【００２６】
２．画像形成システムの動作
（１）初回設定動作
初回利用時、配信サーバ装置１０に記憶されたユーザ情報４１には、予め決められたユーザＩＤだけが含まれており、スプーラ情報は含まれていない。また、クライアント装置２０のプリンタドライバ４２には、ユーザＩＤだけが設定されており、スプーラ情報は設定されていない。そこで、初回利用時には、ユーザＩＤにスプーラ情報を設定する処理が行われる。スプーラ情報を設定する方法としては、配信サーバ装置１０側でユーザＩＤとスプーラ情報との関連付けを行う方法（以下、「初回設定動作１」という）と、クライアント装置２０側でこの関連付けを行う方法（以下、「初回設定動作２」という）とがある。以下、それぞれの方法について説明する。
【００２７】
（i）初回設定動作１
初期設定動作１を採用する場合、クライアント装置２０は、図８に示す機能構成のうち、決定部２０１を備える必要はない。配信サーバ装置１０の記憶部１４には、上述したユーザ情報４１に加えてファクス機リスト４６が記憶される。図９は、ファクス機リスト４６の一例を示す図である。このファクス機リスト４６には、ファクシミリ機能を有する画像形成装置３０を示すスプーラ情報が記述されている。図９に示すファクス機リスト４６には、画像形成装置３０Ｃを示すスプーラ情報「ｓｐｏｏｌｅｒＣ」が記述されている。これは、画像形成装置３０Ｃがファクシミリ機能を有していることを示す。なお、画像形成装置３０Ａ及び３０Ｂはファクシミリ機能を有していないため、ファクス機リスト４６には、これらの画像形成装置３０を示すスプーラ情報は記述されていない。
【００２８】
図１０は、初回設定動作１を示すシーケンスチャートである。配信サーバ装置１０は、ユーザ情報４１に含まれる各ユーザＩＤに対して、プライマリスプーラを決定する（ステップＳａ１）。このプライマリスプーラとは、ユーザＩＤに対応する画像データの格納先となる優先順位が最も高い画像形成装置３０をいう。具体的には、ＣＰＵ１１は、ユーザ情報４１に含まれる各ユーザＩＤに対して、画像形成装置３０Ａ、３０Ｂ及び３０Ｃの中からランダムに選択した画像形成装置３０を決定する。ここでは、ユーザＩＤ「ｕｓｅｒ００１」に対して画像形成装置３０Ａが決定された場合を想定する。この場合、ＣＰＵ１１は、記憶部１４に記憶されたユーザ情報４１に、ユーザＩＤ「ｕｓｅｒ００１」に対応するプライマリスプーラ情報として画像形成装置３０Ａを示す「ｓｐｏｏｌｅｒＡ」を追加する。これにより、図３に示すように、ユーザＩＤ「ｕｓｅｒ００１」とプライマリスプーラ情報「ｓｐｏｏｌｅｒＡ」とが関連付けて記憶される。
【００２９】
次に、配信サーバ装置１０は、ユーザ情報４１に含まれる各ユーザＩＤに対して、セカンダリスプーラを決定する（ステップＳａ２）。このセカンダリスプーラとは、ユーザＩＤに対応する画像データの格納先となる優先順位が２番目に高い画像形成装置３０をいう。このセカンダリスプーラには、利用者に電源が切られにくい画像形成装置３０が決定される。具体的には、ＣＰＵ１１は、記憶部１４に記憶されたファクス機リスト４６に基づいて、ファクシミリ機能を有する画像形成装置３０を特定する。図９に示すファクス機リスト４６には、画像形成装置３０Ｃを示すスプーラ情報「ｓｐｏｏｌｅｒＣ」が記述されている。この場合、ＣＰＵ１１は、画像形成装置３０Ｃを特定する。ＣＰＵ１１は、記憶部１４に記憶されたユーザ情報４１に、各ユーザＩＤに対応するセカンダリスプーラ情報として画像形成装置３０Ｃを示す「ｓｐｏｏｌｅｒＣ」を追加する。これにより、図３に示すように、各ユーザＩＤとセカンダリスプーラ情報「ｓｐｏｏｌｅｒＣ」とが関連付けて記憶される。
【００３０】
クライアント装置２０は、最初にプリント指示が行われたときに、配信サーバ装置１０からスプーラ情報を取得する。図５に示すように、プリンタドライバ４２には、ユーザＩＤ「ｕｓｅｒ００１」が設定されている。この場合、ＣＰＵ２１は、通信部２３を制御して、このユーザＩＤに対応するスプーラ情報を配信サーバ装置１０に要求する（ステップＳａ３）。配信サーバ装置１０は、クライアント装置２０から要求されたスプーラ情報を記憶部１４から読み出して、クライアント装置２０に送信する（ステップＳａ４）。図３に示すユーザ情報４１には、ユーザＩＤ「ｕｓｅｒ００１」に対して、プライマリスプーラ情報「ｓｐｏｏｌｅｒＡ」とセカンダリスプーラ情報「ｓｐｏｏｌｅｒＣ」とが関連付けられている。この場合、ＣＰＵ１１は、記憶部１４に記憶されたユーザ情報４１からこれらのスプーラ情報を抽出し、通信部１３を制御してクライアント装置２０に送信する。クライアント装置２０は、配信サーバ装置１０からスプーラ情報を受信すると、受信したスプーラ情報をプリンタドライバ４２に設定する（ステップＳａ５）。これにより、プリンタドライバ４２には、図５に示すように、プライマリスプーラ情報「ｓｐｏｏｌｅｒＡ」とセカンダリスプーラ情報「ｓｐｏｏｌｅｒＣ」とが設定される。
【００３１】
初回設定動作１によれば、ファクシミリ機能を有する画像形成装置３０がセカンダリスプーラに決定される。ファクシミリ機能を有する画像形成装置３０は、例えば夜間であっても利用者により電源が切断されない可能性が高い。従って、いずれの画像形成装置３０にも画像データを格納することができないという状況の発生が抑制される。
【００３２】
（ii）初回設定動作２
初回設定動作２を採用する場合、配信サーバ装置１０は、図８に示す機能構成のうち、特定部１０１及び決定部１０２を備える必要はない。図１１は、初回設定動作２を示すシーケンスチャートである。上述した通信回線２は、複数のサブネットに分割されている。クライアント装置２０は、プリンタドライバ４２がインストールされたときに、自装置と同一のサブネットに接続された画像形成装置３０から、その画像形成装置３０を示すスプーラ情報を取得する。例えば、クライアント装置２０と画像形成装置３０Ａ、３０Ｂ及び３０Ｃとが同一のサブネットに接続されている場合を想定する。この場合、ＣＰＵ２１は、通信部２３を制御して、画像形成装置３０Ａ、３０Ｂ及び３０Ｃにその画像形成装置３０を示すスプーラ情報を要求する（ステップＳＢ１）。なお、クライアント装置２０は、自装置と同一のサブネットに接続された画像形成装置３０を、例えば画像形成装置３０に割り当てられたＩＰアドレスに基づいて特定する。画像形成装置３０Ａ、３０Ｂ及び３０Ｃは、この要求に応じて、それぞれ自装置を示すスプーラ情報「ｓｐｏｏｌｅｒＡ」、「ｓｐｏｏｌｅｒＢ」及び「ｓｐｏｏｌｅｒＣ」をクライアント装置２０に送信する（ステップＳＢ２）。
【００３３】
クライアント装置２０は、画像形成装置３０Ａ、３０Ｂ及び３０Ｃからスプーラ情報を受信すると、受信したスプーラ情報に基づいて、プリンタドライバ４２にスプーラ情報を設定する（ステップＳＢ３）。具体的には、ＣＰＵ２１は、プリンタドライバ４２に設定されたユーザＩＤ「ｕｓｅｒ００１」に対して、受信したスプーラ情報「ｓｐｏｏｌｅｒＡ」、「ｓｐｏｏｌｅｒＢ」及び「ｓｐｏｏｌｅｒＣ」が示す画像形成装置３０A、３０B及び３０Ｃの中からランダムに選択した２つの画像形成装置３０を決定する。ここでは、ユーザＩＤ「ｕｓｅｒ００１」に対して画像形成装置３０Ａ及び３０Ｃが決定された場合を想定する。この場合、ＣＰＵ１１は、プリンタドライバ４２に、画像形成装置３０Ａを示すスプーラ情報「ｓｐｏｏｌｅｒＡ」と、画像形成装置３０Ｃを示すスプーラ情報「ｓｐｏｏｌｅｒＣ」とを設定する。このとき、ＣＰＵ１１は、一方の画像形成装置３０を示すスプーラ情報をプライマリスプーラ情報に設定し、他方の画像形成装置３０を示すスプーラ情報をセカンダリスプーラ情報に設定する。ここでは、画像形成装置３０Ａを示すスプーラ情報「ｓｐｏｏｌｅｒＡ」がプライマリスプーラ情報に設定され、画像形成装置３０Ｃを示すスプーラ情報「ｓｐｏｏｌｅｒＣ」がセカンダリスプーラ情報に設定された場合を想定する。これにより、図５に示すように、プリンタドライバ４２に、プライマリスプーラ情報「ｓｐｏｏｌｅｒＡ」とセカンダリスプーラ情報「ｓｐｏｏｌｅｒＣ」とが設定される。
【００３４】
クライアント装置２０は、プリンタドライバ４２に設定されたユーザＩＤとスプーラ情報とを配信サーバ装置１０に送信する（ステップＳＢ４）。具体的には、ＣＰＵ２１は、通信部２３を制御して、ユーザＩＤ「ｕｓｅｒ００１」とプライマリスプーラ情報「ｓｐｏｏｌｅｒＡ」及びセカンダリスプーラ情報「ｓｐｏｏｌｅｒＣ」とを配信サーバ装置１０に送信する。
【００３５】
配信サーバ装置１０は、クライアント装置２０からユーザＩＤとスプーラ情報とを受信すると、受信したユーザＩＤとスプーラ情報に基づいて、ユーザ情報４１にスプーラ情報を追加する（ステップＳＢ５）。具体的には、ＣＰＵ１１は、記憶部１４に記憶されたユーザ情報４１に、ユーザＩＤ「ｕｓｅｒ００１」に対応するプライマリスプーラ情報、セカンダリスプーラ情報として、それぞれ「ｓｐｏｏｌｅｒＡ」、「ｓｐｏｏｌｅｒＣ」を追加する。これにより、図３に示すように、ユーザＩＤ「ｕｓｅｒ００１」と、プライマリスプーラ情報「ｓｐｏｏｌｅｒＡ」及びセカンダリスプーラ情報「ｓｐｏｏｌｅｒＣ」とが関連付けて記憶される。なお、図１にはクライアント装置２０が１台しか示されていないが、クライアント装置２０が複数ある場合には、配信サーバ装置１０は、これらのクライアント装置２０からユーザＩＤとスプーラ情報とを受信する度にこのステップＳＢ５の処理を行う。これにより、図３に示すようなユーザ情報４１が作成される。
【００３６】
初回設定動作２によれば、クライアント装置２０と同一のサブネットに接続された画像形成装置３０を示すスプーラ情報がプリンタドライバ４２に設定される。これにより、クライアント装置２０と同一のサブネットに接続された画像形成装置３０に画像データが記憶される。一般的に、同一サブネット内に接続された装置同士は、近くに配置されていることが多い。この場合、クライアント装置２０から送信された画像データは、クライアント装置２０の近くに配置された画像形成装置３０に記憶される。
【００３７】
（２）プリント動作
図１２は、プリント動作を示すシーケンスチャートである。利用者は、クライアント装置２０を操作して、プリント指示を行う。具体的には、利用者は、操作部２５を用いて、画像データを指定し、プリントを指示する。ここでは、利用者により、画像データＤ１が指定され、プリントが指示された場合を想定する。
【００３８】
プリント指示が行われると、クライアント装置２０は、プリンタドライバ４２に設定された情報に基づいて、画像データＤ１を画像形成装置３０に送信する（ステップＳ１１）。具体的には、プリンタドライバ４２には、図５に示すようにユーザＩＤ「ｕｓｅｒ００１」と、プライマリスプーラ情報「ｓｐｏｏｌｅｒＡ」及びセカンダリスプーラ情報「ｓｐｏｏｌｅｒＣ」とが設定されている。この場合、ＣＰＵ２１は、まず画像データＤ１にこのユーザＩＤ「ｕｓｅｒ００１」を含む属性情報を付加する。これにより、画像データＤ１は、ユーザＩＤ「ｕｓｅｒ００１」に対応する画像データとして用いられる。また、属性情報には、このユーザＩＤの他に、画像データＤ１を識別するファイル名等の情報が含まれる。
【００３９】
属性情報を付加した後、ＣＰＵ２１は、通信部２３を制御して、プライマリスプーラ情報「ｓｐｏｏｌｅｒＡ」が示す画像形成装置３０Ａに画像データＤ１を送信する。ただし、画像形成装置３０Ａに障害が発生していたり、クライアント装置２０と画像形成装置３０Ａとの間の通信回線２に障害が発生したりしている場合には、画像形成装置３０Ａに画像データＤ１を送信することができない。このように、画像形成装置３０Ａが利用できない状況である場合、ＣＰＵ２１は、通信部２３を制御して、セカンダリスプーラ情報「ｓｐｏｏｌｅｒＣ」が示す画像形成装置３０Ｃに画像データＤ１を送信する。
【００４０】
すなわち、クライアント装置２０は、ユーザＩＤに対応する画像データを、プリンタドライバ４２に設定されたスプーラ情報が示す画像形成装置３０のうち、利用可能であって、割り当てられた優先順位が最も高いスプーラ情報が示す画像形成装置３０に送信する。この利用可能とは、画像形成装置３０に画像データを格納できることをいう。画像形成装置３０が利用可能か否かは、例えば画像形成装置３０にエコー要求を送信し、この画像形成装置３０からエコー応答が返されるか否かにより判断される。画像形成装置３０及び通信回線２が正常に動作している場合には、画像形成装置３０からエコー応答が返される。一方、画像形成装置３０に障害が発生していたり、クライアント装置２０と画像形成装置３０との間の通信回線２に障害が発生したりしている場合には、画像形成装置３０からエコー応答が返ってこない。指定期間内にエコー応答が返ってこない場合、クライアント装置２０は、画像形成装置３０が利用できない状況であると判断する。
【００４１】
ここでは、画像形成装置３０Ａが利用可能である場合を想定する。この場合、画像データＤ１は、クライアント装置２０から画像形成装置３０Ａに送信される。画像形成装置３０Ａは、クライアント装置２０から画像データＤ１を受信すると、この画像データＤ１を記憶部３３Ａの格納領域３７Ａに記憶させる。これにより、画像形成装置３０Ａに画像データＤ１が格納される（ステップＳ１２）。
【００４２】
利用者は、プリント指示を行った後、画像形成装置３０Ａ、３０Ｂ及び３０Ｃのいずれかがある場所に移動する。例えば、利用者は、自分が普段使っている画像形成装置３０がある場所に移動してもよいし、普段使っている画像形成装置３０が他の利用者によって使用中である場合には、その近くにある画像形成装置３０がある場所に移動してもよい。また、利用者は、自分が今いる場所から最も近い画像形成装置３０がある場所に移動してもよい。つまり、利用者は、画像形成装置３０Ａ、３０Ｂ及び３０Ｃのうちいずれか１つを使用するべく、その画像形成装置３０がある場所へと移動する。ここでは、利用者が、画像形成装置３０Ｂがある場所に移動した場合を想定する。
【００４３】
画像形成装置３０のＵＩ部３４には認証画面が表示されており、認証を行わないと、画像形成装置３０の操作を受け付けないようになっている。利用者は、画像形成装置３０Ｂを使用すべく、自分のＩＣカードをカード読取部３６Ｂにかざして認証を行う。画像形成装置３０Ｂは、カード読取部３６Ｂを介してユーザＩＤが入力されると、このユーザＩＤを用いてユーザ認証処理を行う（ステップＳ１３）。
【００４４】
図１３は、ユーザ認証処理を示すフローチャートである。ここでは、ＩＣカードにユーザＩＤ「ｕｓｅｒ００１」が記憶されている場合を想定する。この場合、カード読取部３６Ｂは、ＩＣカードからユーザＩＤ「ｕｓｅｒ００１」を読み取る（ステップＳ１３１）。制御部３１Ｂは、このユーザＩＤ「ｕｓｅｒ００１」が記憶部３３Ｂに記憶されたユーザ情報４１ａに含まれるか否かを判断する（ステップＳ１３２）。例えば、ユーザＩＤ「ｕｓｅｒ００１」がユーザ情報４１ａに含まれていない場合（ステップＳ１３２：ＮＯ）、制御部３１Ｂは、認証に失敗したことを示すメッセージをＵＩ部３４Ｂに表示させて（ステップＳ１３３）、この処理を終了する。この場合、利用者は、画像形成装置３０Ｂを使用することはできない。一方、図７に示すように、ユーザＩＤ「ｕｓｅｒ００１」がユーザ情報４１ａに含まれている場合（ステップＳ１３２：ＹＥＳ）、制御部３１Ｂは、利用者を正当な利用者として認証し（ステップＳ１３４）、次のステップＳ１４に進む。
【００４５】
画像形成装置３０Ｂは、記憶部３３Ｂに記憶されたユーザ情報４１ａに基づいて、ユーザＩＤ「ｕｓｅｒ００１」に対応する画像データの属性情報を取得する。具体的には、図７に示すユーザ情報４１ａには、ユーザＩＤ「ｕｓｅｒ００１」に対して、プライマリスプーラ情報「ｓｐｏｏｌｅｒＡ」とセカンダリスプーラ情報「ｓｐｏｏｌｅｒＣ」とが関連付けられている。この場合、制御部３１Ｂは、通信部３２Ｂを制御して、このプライマリスプーラ情報「ｓｐｏｏｌｅｒＡ」が示す画像形成装置３０Ａと、セカンダリスプーラ情報「ｓｐｏｏｌｅｒＣ」が示す画像形成装置３０Ｃとに、ユーザＩＤ「ｕｓｅｒ００１」に対応する画像データの属性情報を要求する（ステップＳ１４）。
【００４６】
画像形成装置３０Ａ，３０Ｃは、画像形成装置３０Ｂから要求された属性情報を有している場合には、この属性情報を画像形成装置３０Ｂに送信する（ステップＳ１５）。上述したように、画像形成装置３０Ａの記憶部３３Ａには、画像データＤ１が格納されている。この画像データＤ１には、ユーザＩＤ「ｕｓｅｒ００１」を含む属性情報が付加されている。この場合、制御部３１Ａは、記憶部３３Ａからこの属性情報を読み出し、通信部３２Ａを制御して画像形成装置３０Ｂに送信する。また、画像形成装置３０Ｃの記憶部３３Ｃには、ユーザＩＤ「ｕｓｅｒ００１」に対応する画像データＤ２が格納されているものとする。この画像データＤ２には、画像データＤ１と同様に、ユーザＩＤ「ｕｓｅｒ００１」を含む属性情報が付加されている。この場合、制御部３１Ｃは、記憶部３３Ｃからこの属性情報を読み出し、通信部３２Ｃを制御して画像形成装置３０Ｂに送信する。画像形成装置３０Ｂは、画像形成装置３０Ａ及び３０Ｃからこれらの属性情報を受信する。
【００４７】
属性情報を取得すると、画像形成装置３０Ｂは、この属性情報を用いて画像データリスト５０を作成し、ＵＩ部３４Ｂに表示させる（ステップＳ１６）。図１４は、画像データリスト５０の一例を示す図である。この画像データリスト５０には、画像形成装置３０Ａから取得した画像データＤ１の属性情報と、画像形成装置３０Ｃから取得した画像データＤ２の属性情報とが並べて配置されている。また、ＵＩ部３４Ｂには、画像データリスト５０とともに、プリントの指示を受け付ける「プリント」ボタン５１が表示されている。利用者は、ＵＩ部３４に表示された画像データリスト５０に基づいて所望の画像データを選択し、「プリント」ボタン５１を押す。ここでは、画像データＤ１が選択され、「プリント」ボタン５１が押された場合を想定する。
【００４８】
「プリント」ボタン５１が押されると、画像形成装置３０Ｂは、利用者により選択された画像データＤ１が格納された画像形成装置３０からこの画像データＤ１を取得する。具体的には、制御部３１Ｂは、通信部３２Ｂを制御して、画像データＤ１の属性情報の送信元である画像形成装置３０Ａに画像データＤ１を要求する（ステップＳ１７）。画像形成装置３０Ａは、要求された画像データＤ１を記憶部３３Ａから読み出し、画像形成装置３０Ｂに送信する（ステップＳ１８）。画像形成装置３０Ｂは、画像形成装置３０Ａからこの画像データＤ１を受信する。
【００４９】
画像データＤ１を取得すると、画像形成装置３０Ｂは、この画像データＤ１に応じたプリント処理を行う（ステップＳ１９）。具体的には、制御部３１Ｂは、画像データＤ１を画像形成部３５Ｂに供給し、画像データＤ１に応じた画像を形成させる。画像形成部３５Ｂは、制御部３１Ｂの制御の下、画像データＤ１に応じた画像を媒体に形成する。
【００５０】
（３）ユーザ情報の更新動作
配信サーバ装置１０は、例えば利用者がどの画像形成装置３０をよく使っているかに応じて、記憶部１４に記憶されているユーザ情報４１を更新する。図１５は、ユーザ情報４１の更新動作を示すシーケンスチャートである。画像形成装置３０は、ユーザＩＤ毎にログ情報４４を記録している。このログ情報４４は、画像形成装置３０における処理の履歴を示す情報である。この処理の履歴には、プリント処理の履歴だけではなく、スキャンやファクシミリなどの処理の履歴も含まれる。ログ情報４４は、記憶部３３に記憶される。
【００５１】
図１６は、ログ情報４４の一例を示す図である。このログ情報４４においては、処理日時と、ユーザＩＤと、処理種別とが関連付けられている。処理日時は、処理が行われた日時である。ユーザＩＤは、利用者によって入力されたものである。処理種別は、処理の種別を示す情報である。ユーザＩＤ「ｕｓｅｒ００１」が入力されたときに、プリント処理が行われた場合、制御部３１は、このプリント処理が行われた日時「２０１１／９／９／１０：３０」と、このユーザＩＤ「ｕｓｅｒ００１」と、処理種別「プリント」とを関連付けてログ情報４４に記録する。なお、以下の説明では、処理種別「プリント」を含む処理の履歴を「プリントログ」という。
【００５２】
配信サーバ装置１０は、予め決められたタイミングで、各画像形成装置３０からログ情報４４を取得する。具体的には、ＣＰＵ１１は、予め決められたタイミングになると、通信部１３を制御して、画像形成装置３０Ａ、３０Ｂ及び３０Ｃにログ情報４４を要求する（ステップＳ４１）。画像形成装置３０Ａ、３０Ｂ及び３０Ｃは、この要求に応じて、それぞれ記憶部３３Ａ、３３Ｂ、３３Ｃからログ情報４４を読み出し、配信サーバ装置１０に送信する（ステップＳ４２）。配信サーバ装置１０は、画像形成装置３０Ａ、３０Ｂ及び３０Ｃからログ情報４４を受信すると、受信したログ情報４４に基づいて、記憶部１４に記憶されたユーザ情報４１の更新処理を行う（ステップＳ４３）。
【００５３】
図１７は、ユーザ情報４１の更新処理を示すフローチャートである。ＣＰＵ１１は、画像形成装置３０Ａ、３０Ｂ及び３０Ｃから受信したログ情報４４をユーザＩＤ毎に集計して、集計情報４５を作成する（ステップＳ４３１）。図１８は、集計情報４５の一例を示す図である。この集計情報４５においては、ユーザＩＤと、画像形成装置３０Ａ、３０Ｂ及び３０Ｃのプリント回数とが関連付けられている。ユーザＩＤは、ログ情報４４に含まれるものである。プリント回数は、ログ情報４４に含まれるプリントログの数を算出したものである。例えば、画像形成装置３０Ａから図１６に示すログ情報４４を受信した場合を想定する。このログ情報４４は、ユーザＩＤ「ｕｓｅｒ００１」に対応するプリントログが１個含まれている。これは、画像形成装置３０Ａにおいて、ユーザＩＤ「ｕｓｅｒ００１」に対応するプリント処理が１回行われたことを示す。この場合、ＣＰＵ１１は、集計情報４５に、ユーザＩＤ「ｕｓｅｒ００１」に対応する画像形成装置３０Ａのプリント回数として「１回」を追加する。また、ＣＰＵ１１は、画像形成装置３０Ｂ、３０Ｃのプリント回数についても同様の方法で算出し、集計情報４５に追加する。
【００５４】
ＣＰＵ１１は、作成した集計情報４５に基づいて、この集計情報４５に含まれるユーザＩＤと、画像形成装置３０Ａ、３０Ｂ及び３０Ｃのうち、このユーザＩＤに対応するプリント回数が最も多い画像形成装置３０とを特定する（ステップＳ４３２）。図１８に示す集計情報４５では、ユーザＩＤ「ｕｓｅｒ００１」に対して、画像形成装置３０Ａのプリント回数「１回」と、画像形成装置３０Ｂのプリント回数「５回」と、画像形成装置３０Ｃのプリント回数「０回」とが関連付けられている。そうすると、画像形成装置３０Ａ、３０Ｂ及び３０Ｃのうち、ユーザＩＤ「ｕｓｅｒ００１」に対応するプリント回数が最も多いのは、画像形成装置３０Ｂである。この場合、ＣＰＵ１１は、ユーザＩＤ「ｕｓｅｒ００１」と画像形成装置３０Ｂとを特定する。ＣＰＵ１１は、集計情報４５に含まれる全てのユーザＩＤについて、この処理を行う。
【００５５】
ＣＰＵ１１は、特定された画像形成装置３０を示すスプーラ情報と特定されたユーザＩＤとが関連付けて記憶されるように、記憶部１４に記憶されたユーザ情報４１を更新する（ステップＳ４３３）。図１９は、更新後のユーザ情報４１の一例を示す図である。具体的には、配信サーバ装置１０は、図３に示すユーザ情報４１において、ユーザＩＤ「ｕｓｅｒ００１」に関連付けられたプライマリスプーラ情報「ｓｐｌｏｏｅｒＡ」とセカンダリスプーラ情報「ｓｐｌｏｏｅｒＣ」の優先順位を一つずつ下げる。これにより、図１９に示すように、プライマリ情報「ｓｐｌｏｏｅｒＡ」の優先順位が「１」から「２」に変更され、セカンダリスプーラ情報「ｓｐｌｏｏｅｒＣ」の優先順位が「２」から「３」に変更される。また、ＣＰＵ１１は、特定した画像形成装置３０Ｂを示すスプーラ情報「ｓｐｏｏｌｅｒB」を、ユーザＩＤ「ｕｓｅｒ００１」のプライマリスプーラ情報として記憶させる。これにより、図１９に示すように、ユーザＩＤ「ｕｓｅｒ００１」とプライマリスプーラ情報「ｓｐｏｏｌｅｒB」とが関連付けて記憶される。
【００５６】
（４）ユーザ情報の配信動作
配信サーバ装置１０は、記憶部１４に記憶されたユーザ情報４１と、画像形成装置３０に記憶されたユーザ情報４１ａとを同期させるために、最新のユーザ情報４１に対応するユーザ情報４１ａを画像形成装置３０に配信する。具体的には、ＣＰＵ１１は、予め決められたタイミング（例えば、毎日深夜に１回）になると、記憶部１４からユーザ情報４１を読み出す。ＣＰＵ１１は、このユーザ情報４１からユーザＩＤと、プライマリスプーラ情報及びセカンダリスプーラ情報とを抽出して、ユーザ情報４１ａを作成する。なお、優先順位「３」が割り当てられたスプーラ情報は、ユーザ情報４１ａには含まれない。ＣＰＵ１１は、通信部１３を制御して、作成したユーザ情報４１ａを画像形成装置３０Ａ、３０Ｂ及び３０Ｃに送信する。画像形成装置３０Ａ、３０Ｂ及び３０Ｃは、配信サーバ装置１０からユーザ情報４１ａを受信すると、このユーザ情報４１ａをそれぞれ記憶部３３Ａ、３３Ｂ及び３３Ｃに記憶させる。これにより、画像形成装置３０Ａ、３０Ｂ及び３０Ｃに記憶されたユーザ情報４１ａが更新される。
【００５７】
（５）プリンタドライバの更新動作
プリンタドライバ４２に設定されたスプーラ情報は、配信サーバ装置１０に記憶されたユーザ情報４１と同期させるために定期的に更新される。この更新には、大きく分けてプル型の方法と、プッシュ型の方法とがある。以下、それぞれの方法について説明する。
【００５８】
（i）プル型
図２０は、プル型の更新動作を示すシーケンスチャートである。プリンタドライバ４２には、予め更新タイミングが設定されている。この更新タイミングは、例えば毎日最初にプリント指示が行われたときである。クライアント装置２０は、この更新タイミングになると、配信サーバ装置１０から最新のスプーラ情報を取得する。具体的には、ＣＰＵ２１は、通信部２３を制御して、プリンタドライバ４２に設定されたユーザＩＤに対応するスプーラ情報を配信サーバ装置１０に要求する（ステップＳＡ５１）。配信サーバ装置１０は、クライアント装置２０から要求されたスプーラ情報を記憶部１４から読み出し、クライアント装置２０に送信する（ステップＳＡ５２）。図１９に示すユーザ情報４１では、ユーザＩＤ「ｕｓｅｒ００１」に対して、プライマリスプーラ情報「ｓｐｌｏｏｅｒＢ」とセカンダリスプーラ情報「ｓｐｌｏｏｅｒＡ」とが関連付けられている。この場合、ＣＰＵ１１は、記憶部１４に記憶されたユーザ情報４１からこれらのスプーラ情報を抽出し、通信部１３を制御してクライアント装置２０に送信する。なお、優先順位「３」が割り当てられたスプーラ情報「ｓｐｏｏｌｅｒＣ」はクライアント装置２０には送信されない。
【００５９】
クライアント装置２０は、配信サーバ装置１０からプライマリスプーラ情報「ｓｐｌｏｏｅｒＢ」及びセカンダリスプーラ情報「ｓｐｌｏｏｅｒＡ」を受信すると、受信したスプーラ情報に基づいて、プリンタドライバ４２に設定されたスプーラ情報を更新する（ステップＳＡ５３）。これにより、プリンタドライバ４２には、図５に示すプライマリスプーラ情報「ｓｐｌｏｏｅｒＡ」とセカンダリスプーラ情報「ｓｐｌｏｏｅｒＣ」とに代えて、プライマリスプーラ情報「ｓｐｌｏｏｅｒＢ」とセカンダリスプーラ情報「ｓｐｌｏｏｅｒＡ」とが設定される。
【００６０】
（ii）プッシュ型
図２１は、プッシュ型の更新動作を示すシーケンスチャートである。配信サーバ装置１０には、予め更新タイミングが設定されている。この更新タイミングは、例えば１５分に１回である。配信サーバ装置１０は、更新タイミングになると、クライアント装置２０に対し、プリンタドライバ４２に設定されているユーザＩＤを問い合わせる（ステップＳＢ５１）。図５に示すように、プリンタドライバ４２には、ユーザＩＤ「ｕｓｅｒ００１」が設定されている。この場合、クライアント装置２０は、このユーザＩＤをサーバ装置に返す（ステップＳＢ５２）。
【００６１】
配信サーバ装置１０は、クライアント装置２０からユーザＩＤを受信すると、このユーザＩＤに対応するスプーラ情報を記憶部１４から読み出して、クライアント装置２０に送信する（ステップＳＢ５３）。図１９に示すユーザ情報４１では、ユーザＩＤ「ｕｓｅｒ００１」に対して、プライマリスプーラ情報「ｓｐｌｏｏｅｒＢ」とセカンダリスプーラ情報「ｓｐｌｏｏｅｒＡ」とが関連付けられている。この場合、ＣＰＵ１１は、記憶部１４に記憶されたユーザ情報４１からこれらのスプーラ情報を抽出し、通信部１３を制御してクライアント装置２０に送信する。なお、優先順位「３」が割り当てられたスプーラ情報「ｓｐｏｏｌｅｒＣ」はクライアント装置２０には送信されない。
【００６２】
クライアント装置２０は、配信サーバ装置１０からプライマリスプーラ情報「ｓｐｌｏｏｅｒＢ」及びセカンダリスプーラ情報「ｓｐｌｏｏｅｒＡ」を受信すると、受信したスプーラ情報に基づいて、プリンタドライバ４２に設定されたスプーラ情報を更新する（ステップＳＢ５４）。これにより、プリンタドライバ４２には、図５に示すプライマリスプーラ情報「ｓｐｌｏｏｅｒＡ」とセカンダリスプーラ情報「ｓｐｌｏｏｅｒＣ」とに代えて、プライマリスプーラ情報「ｓｐｌｏｏｅｒＢ」とセカンダリスプーラ情報「ｓｐｌｏｏｅｒＡ」とが設定される。
【００６３】
以上説明した実施形態によれば、ユーザＩＤと、このユーザＩＤに対応する画像データが記憶される画像形成装置３０を示すスプーラ情報とを関連付ける作業の手間が省かれる。また、配信サーバ装置１０に記憶されたユーザ情報４１の更新に応じて、クライアント装置２０のプリンタドライバ４２に設定されたスプーラ情報が更新される。従って、更新後のユーザ情報４１に応じた画像形成装置３０に画像データが記憶される。
【００６４】
３．変形例
本発明は、上述した実施形態に限定されず、以下のように変形してもよい。また、以下の変形例を相互に組み合わせてもよい。
【００６５】
（１）変形例１
上述した初回設定動作１において、配信サーバ装置１０は、ファクス機リスト４６を用いてファクシミリ機能を有する画像形成装置３０を特定していた。しかし、配信サーバ装置１０は、このファクス機リスト４６を用いずに、ファクシミリ機能を有する画像形成装置３０を特定してもよい。ファクス機リスト４６を用いない方法としては、例えば以下のような方法がある。
【００６６】
（i）方法１
各画像形成装置３０の記憶部３３には、その画像形成装置３０の有する機能を示す機能情報が記憶されている。この機能情報には、画像形成装置３０がファクシミリ機能を有しているか否かを示す情報が含まれている。クライアント装置２０は、画像形成装置３０Ａ、３０Ｂ及び３０Ｃから、その画像形成装置３０の記憶部３３に記憶されている機能情報を取得する。配信サーバ装置１０は、画像形成装置３０から受信した機能情報に基づいて、ファクシミリ機能を有する画像形成装置３０を特定する。
【００６７】
（ii）方法２
各画像形成装置３０の記憶部３３には、その画像形成装置３０が行った処理の履歴を示すログ情報４４が記憶されている。このログ情報には、画像形成装置３０がファクス処理を行った履歴を示す情報（以下、「ファクスログ」という）が含まれている。配信サーバ装置１０は、画像形成装置３０Ａ、３０Ｂ及び３０Ｃから、その画像形成装置３０の記憶部３３に記憶されているログ情報４４を取得する。配信サーバ装置１０は、これらの画像形成装置３０から取得したログ情報４４に基づいて、ファクシミリ機能を有する画像形成装置３０を特定する。具体的には、ＣＰＵ２１は、画像形成装置３０から受信したログ情報４４にファクスログが含まれている場合には、その画像形成装置３０をファクシミリ機能を有する画像形成装置３０として特定する。
【００６８】
（２）変形例２
上述した初回設定動作１では、利用者に電源が切られにくい画像形成装置３０として、ファクシミリ機能を有する画像形成装置３０が特定されていた。しかし、利用者に電源が切られにくい画像形成装置３０は、ファクシミリ機能を有する画像形成装置３０に限定されない。例えば、通電時間が長い画像形成装置３０が、利用者に電源が切られにくい画像形成装置３０として特定されてもよい。
【００６９】
図２２は、変形例２に係る画像形成装置３０のハードウェア構成を示す図である。この画像形成装置３０は、図６に示す画像形成装置３０のハードウェア構成に加えて、タイマー３８を備えている。タイマー３８は、画像形成装置３０の通電時間を計測する。この通電時間とは、画像形成装置３０の電源が投入されてから経過した時間である。つまり、変形例２では、タイマー３８は計測部として用いられる。配信サーバ装置１０は、画像形成装置３０Ａ、３０Ｂ及び３０Ｃから、タイマー３８Ａ、３８Ｂ及び３８Ｃによって計測された通電時間を取得する。配信サーバ装置１０は、これらの画像形成装置３０から取得した通電時間に基づいて、画像形成装置３０Ａ、３０Ｂ及び３０Ｃのうち、通電時間が最も長い画像形成装置３０を特定する。配信サーバ装置１０は、特定した画像形成装置３０をセカンダリスプーラに決定する。
【００７０】
（３）変形例３
上述した初回設定動作２において、クライアント装置２０は、自装置と同一のサブネットに接続された画像形成装置３０の中から、利用者によって選択された画像形成装置３０を決定してもよい。具体的には、ＣＰＵ２１は、自装置と同一のサブネットに接続された画像形成装置３０Ａ、３０Ｂ及び３０Ｃからスプーラ情報を取得すると、取得したスプーラ情報を表示部２６に表示させる。このスプーラ情報には、画像形成装置３０Ａ、３０Ｂ及び３０Ｃの装置名や機種名など、利用者が画像形成装置３０を識別し得るような情報が含まれていてもよい。利用者は、操作部２５を用いて、表示部２６に表示されたスプーラ情報に基づいて、所望のプライマリスプーラ及びセカンダリスプーラを選択する。ここでは、利用者が、プライマリスプーラとして画像形成装置３０Ａを選択し、セカンダリスプーラとして画像形成装置３０Ｃを選択した場合を想定する。この場合、ＣＰＵ２１は、画像形成装置３０Ａを示すスプーラ情報「ｓｐｏｏｌｅｒＡ」をプライマリスプーラ情報に設定し、画像形成装置３０Ｃを示すスプーラ情報「ｓｐｏｏｌｅｒＣ」をセカンダリスプーラ情報に設定する。
【００７１】
（４）変形例４
上述した初回設定動作２において、クライアント装置２０は、プライマリスプーラ情報だけを設定してもよい。この場合、配信サーバ装置１０は、利用者に電源が切られにくい画像形成装置３０を特定し、特定した画像形成装置３０を示すスプーラ情報をセカンダリスプーラ情報に設定する。この利用者に電源が切られにくい画像形成装置３０を特定する方法は、実施形態で説明した方法であってもよいし、変形例１又は２で説明した方法であってもよい。
【００７２】
（５）変形例５
上述した初回設定動作が行われるタイミングは、実施形態で説明したものに限らない。例えば、初回設定動作１において、クライアント装置２０は、プリンタドライバ４２がインストールされたときに、上述したステップＳａ１の処理を開始してもよい。また、初回設定動作２において、クライアント装置２０は、最初にプリント指示が行われたときに、上述したステップＳＢ１の処理を開始してもよい。
【００７３】
（６）変形例６
プリンタドライバ４２に設定される更新タイミングは、毎日最初にプリント指示が行われたときに限らない。例えば、前回更新が行われた時（又は、初回設定動作が行われた時）から指定期間経過した後にプリント指示が行われたときであってもよい。あるいは、更新タイミングは、プリント指示が行われたときであってもよい。この場合、プリント指示が行われる度に、プリンタドライバ４２の更新動作が行われることになる。
【００７４】
（７）変形例７
ユーザ情報４１の更新動作は、実施形態で説明したものに限定されない。例えば、利用者がどの画像形成装置３０をよく使っているかを画像形成装置３０側で判断してもよい。また、ログ情報４４に代えて認証回数を用いて、利用者がよく使っている画像形成装置３０を特定してもよい。図２３は、変形例７に係るユーザ情報４１の更新動作を示すシーケンスチャートである。画像形成装置３０は、ユーザＩＤ毎に認証回数を記録している。具体的には、制御部３１は、ユーザＩＤ毎に、このユーザＩＤを用いてユーザ認証処理が行われた認証回数をカウントする。ただし、制御部３１は、記憶部３３に記憶されたユーザ情報４１ａにおいて、自装置を示すスプーラ情報と関連付けられたユーザＩＤについては、認証回数をカウントしない。
【００７５】
例えば、画像形成装置３０ＢにおいてユーザＩＤ「ｕｓｅｒ００１」を用いてユーザ認証処理が行われた場合、制御部３１Ｂは、このユーザＩＤ「ｕｓｅｒ００１」に対応する認証回数を１増やす。制御部３１は、カウントした認証回数を記録情報４３に記録する。この記録情報４３は、記憶部３３に記憶される。図２４は、画像形成装置３０Ｂに記憶された記録情報４３の一例を示す図である。この記録情報４３では、ユーザＩＤ「ｕｓｅｒ００１」に対応する認証回数として「５回」が記録されている。これは、画像形成装置３０Ｂにおいて、ユーザＩＤ「ｕｓｅｒ００１」を用いてユーザ認証処理が「５回」行われたことを示している。この認証回数は、例えば１日１回リセットされる。あるいは、認証回数は、何日かに１回リセットされてもよい。この場合、認証回数は、日をまたいでカウントされることになる。
【００７６】
画像形成装置３０は、記録情報４３に記録された認証回数が閾値に達した場合には、この認証回数に対応するユーザＩＤと自装置とを特定し、このユーザＩＤと自装置を示すスプーラ情報とを配信サーバ装置１０に通知する。具体的には、制御部３１は、記録情報４３に含まれる認証回数が閾値に達したか否かを判断する（ステップＳ２１）。ここでは、閾値として「５回」が定められている場合を想定する。
【００７７】
記録情報４３に含まれる認証回数がいずれも閾値に達していない場合（ステップＳ２１：ＮＯ）、制御部３１ＢはステップＳ２１に戻る。一方、図２４に示す記録情報４３では、ユーザＩＤ「ｕｓｅｒ００１」に対応する認証回数が閾値の「５回」に達している（ステップＳ２１：ＹＥＳ）。この場合、制御部３１Ｂは、このユーザＩＤ「ｕｓｅｒ００１」と画像形成装置３０Ｂとを特定する（ステップＳ２２）。制御部３１Ｂは、通信部３２Ｂを制御して、このユーザＩＤ「ｕｓｅｒ００１」と自装置を示すスプーラ情報「ｓｐｏｏｌｅｒＢ」とを含む更新情報を配信サーバ装置１０に送信する（ステップＳ２３）。これにより、画像形成装置３０Ｂにおいて特定されたユーザＩＤと画像形成装置３０Ｂを示すスプーラ情報とが配信サーバ装置１０に通知される。
【００７８】
配信サーバ装置１０は、画像形成装置３０から更新情報を受信すると、予め決められたタイミング（例えば、毎日深夜に１回）で、記憶部１４に記憶されたユーザ情報４１を更新する（ステップＳ２４）。具体的には、ＣＰＵ１１は、図１９に示すように、ユーザＩＤ「ｕｓｅｒ００１」に関連付けられたプライマリスプーラ情報「ｓｐｌｏｏｅｒＡ」とセカンダリスプーラ情報「ｓｐｌｏｏｅｒＣ」の優先順位を一つずつ下げる。また、ＣＰＵ１１は、画像形成装置３０Ｂから受信したスプーラ情報「ｓｐｏｏｌｅｒＢ」を、ユーザＩＤ「ｕｓｅｒ００１」のプライマリスプーラ情報として記憶させる。なお、画像形成装置３０から同一のユーザＩＤを含む複数の更新情報を受信した場合、配信サーバ装置１０は、最後に受信した更新情報に基づいて、このステップＳ２４の処理を行う。
【００７９】
（８）変形例８
ユーザ情報４１の更新動作は、実施形態及び変形例７で説明したものに限定されない。上述した変形例７では、例えば画像形成装置３０Ｂにおいて、ユーザＩＤ「ｕｓｅｒ００１」に対応する認証回数が閾値に達すると、配信サーバ装置１０に記憶されたユーザ情報４１が更新され、図１９に示すように画像形成装置３０Ｂを示すスプーラ情報「ｓｐｏｏｌｅｒＢ」が、ユーザＩＤ「ｕｓｅｒ００１」のプライマリスプーラ情報として記憶される。ところで、利用者は、画像形成装置３０Ｂの他に、図３に示す更新前のユーザ情報４１においてユーザＩＤ「ｕｓｅｒ００１」に関連付けられたプライマリスプーラ情報「ｓｐｏｏｌｅｒＡ」が示す画像形成装置３０Ａもよく使用している場合がある。この場合、ユーザ情報４１の更新が行われると、却って不便になることがある。そこで、画像形成システム１は、このような場合にユーザ情報４１の更新が行われないようにする仕組みを有していてもよい。
【００８０】
図２５は、変形例８に係るユーザ情報４１の更新動作を示すシーケンスチャートである。画像形成装置３０は、上述した変形例７と同様に、ユーザＩＤ毎に認証回数を記録している。ただし、この変形例８では、画像形成装置３０は、ユーザ情報４１ａにおいて自装置を示すスプーラ情報と関連付けられたユーザＩＤについても、認証回数のカウントを行う。画像形成装置３０は、上述したステップＳ２１及び２２と同様に、記録情報４３に記録された認証回数が閾値に達した場合には、この認証回数に対応するユーザＩＤと自装置とを特定する（ステップＳ３１，３２）。ここでは、画像形成装置３０Ｂにおいて、ユーザＩＤ「ｕｓｅｒ００１」と画像形成装置３０Ｂとが特定された場合を想定する。
【００８１】
この場合、画像形成装置３０Ｂは、記憶部３３Ｂに記憶されたユーザ情報４１ａにおいて、ユーザＩＤ「ｕｓｅｒ００１」に関連付けられたスプーラ情報が示す他の画像形成装置３０に、他の画像形成装置３０におけるこのユーザＩＤに対応する認証回数が閾値に達しているか否かを問い合わせる（ステップＳ３３）。具体的には、図７に示すユーザ情報４１ａには、ユーザＩＤ「ｕｓｅｒ００１」に対してプライマリスプーラ情報「ｓｐｏｏｌｅｒＡ」が関連付けられている。この場合、制御部３１Ｂは、通信部３２Ｂを制御して、このプライマリスプーラ情報が示す画像形成装置３０Ａに、画像形成装置３０ＡにおけるユーザＩＤ「ｕｓｅｒ００１」に対応する認証回数が閾値に達しているか否かを問い合わせる。
【００８２】
画像形成装置３０Ａは、記録情報４３に記録された認証回数に基づき、画像形成装置３０Ｂから問い合わせられた認証回数が閾値以上であるか否かを応答する（ステップＳ３４）。具体的には、制御部３１Ａは、記憶部３３Ａに記憶された記録情報４３において、ユーザＩＤ「ｕｓｅｒ００１」に対応する認証回数が閾値以上であるか否かを判断する。ユーザＩＤ「ｕｓｅｒ００１」に対応する認証回数が閾値以上である場合、制御部３１Ａは、通信部３２Ａを制御して、認証回数が閾値以上であることを示す応答情報を画像形成装置３０Ｂに送信する。一方、ユーザＩＤ「ｕｓｅｒ００１」に対応する認証回数が閾値未満である場合、制御部３１Ａは、通信部３２Ａを制御して、認証回数が閾値未満であることを示す応答情報を画像形成装置３０Ｂに送信する。
【００８３】
画像形成装置３０Ｂは、画像形成装置３０ＡからユーザＩＤ「ｕｓｅｒ００１」に対応する認証回数が閾値未満であることを示す応答があった場合には（ステップＳ３５：閾値未満）、上述したステップＳ２３と同様に、このユーザＩＤ「ｕｓｅｒ００１」と自装置のスプーラ情報「ｓｐｏｏｌｅｒＢ」とを含む更新情報を配信サーバ装置１０に送信する（ステップＳ３６）。これにより、画像形成装置３０Ｂを示すスプーラ情報「ｓｐｏｏｌｅｒＢ」とユーザＩＤ「ｕｓｅｒ００１」とが配信サーバ装置１０に通知される。配信サーバ装置１０は、画像形成装置３０Ｂから更新情報を受信すると、上述したステップＳ２４と同様に、記憶部１４に記憶されたユーザ情報４１を更新する（ステップＳ３７）。
【００８４】
一方、画像形成装置３０Ｂは、画像形成装置３０ＡからユーザＩＤ「ｕｓｅｒ００１」に対応する認証回数が閾値以上であることを示す応答があった場合には（ステップＳ３５：閾値以上）、更新情報を送信せずにこの処理を終了する。つまり、画像形成装置３０Ｂは、画像形成装置３０Ａから認証回数が閾値以上であることを示す応答があった場合には、スプーラ情報とユーザＩＤの通知を行わない。この場合、配信サーバ装置１０においてユーザ情報４１の更新は行われない。
【００８５】
（９）変形例９
上述した変形例７又は変形例８において、画像形成装置３０は、認証回数に代えてプリントログを用いて、ユーザＩＤに対応するプリント回数が閾値に達したか否かを判断してもよい。この場合、画像形成装置３０は、実施形態で説明したように、ユーザＩＤ毎にログ情報４４を記録する。画像形成装置３０は、上述したステップＳ４３１と同様に、このログ情報４４をユーザＩＤ毎に集計して、集計情報４５を作成する。画像形成装置３０は、作成した集計情報４５に含まれるプリント回数が閾値に達した場合、上述したステップＳ２２又はＳ３２に進む。
【００８６】
画像形成装置３０は、プリント機能の他に、スキャナやファクシミリなどの複数の機能を有している。この場合、利用者は、プリント処理以外の処理を行うために、画像形成装置３０を使用する場合がある。そうすると、認証回数が多い画像形成装置３０が、必ずしも利用者がプリント処理をする際に使用する頻度が高い画像形成装置３０であるとは限らない。この変形例９では、認証回数に代えて、プリントログが用いられている。従って、変形例９によれば、ユーザＩＤに対応するプリント処理が行われた頻度が高い画像形成装置３０に、そのユーザＩＤに対応する画像データが格納されるようになる。
【００８７】
（１０）変形例１０
上述した実施形態において、配信サーバ装置１０は、プリントログに代えて認証回数を用いて、認証回数が最も多い画像形成装置３０を特定してもよい。この場合、画像形成装置３０は、上述した変形例８で説明したように、ユーザＩＤ毎に認証履歴を記録する。配信サーバ装置１０は、上述したステップＳ４１及びＳ４２において、画像形成装置３０Ａ、３０Ｂ及び３０Ｃから認証履歴を取得する。配信サーバ装置１０は、上述したステップＳ４３において、画像形成装置３０Ａ、３０Ｂ及び３０Ｃから取得した認証履歴に基づいて、各画像形成装置３０においてユーザＩＤを用いて行われた認証回数を算出し、ユーザＩＤと、画像形成装置３０Ａ、３０Ｂ及び３０ＣのうちこのユーザＩＤに対応する認証回数が最も多い画像形成装置３０を特定する。そして、配信サーバ装置１０は、上述したステップＳ４３３と同様に、特定した画像形成装置３０とユーザＩＤとに基づいて、記憶部１４に記憶されたユーザ情報４１を更新する。この変形例１０では、ログ情報４４を用いていないため、画像形成装置３０においてログ情報４４を記録する必要がない。
【００８８】
（１１）変形例１１
上述した配信サーバ装置１０に代えて、画像形成装置３０のいずれかがこの配信サーバ装置１０の役割を担ってもよい。配信サーバ装置１０の役割を担う画像形成装置３０は、予め決められている。以下の説明では、この画像形成装置３０を「マスタ装置」という。この場合、マスタ装置の記憶部３３には、配信サーバ装置１０と同様に、ユーザ情報４１が記憶されている。マスタ装置は、配信サーバ装置１０と同様に、上述した初回設定動作、ユーザ情報の更新動作、ユーザ情報の配信動作、プリンタドライバの更新動作を行う。例えば、実施形態に係るユーザ情報４１の更新動作を行う場合、マスタ装置は、他の画像形成装置３０からログ情報４４を取得する。そして、マスタ装置は、記憶部３３に記憶されているログ情報４４と、他の画像形成装置３０から取得したログ情報４４とに基づいて、画像形成装置３０Ａ、３０Ｂ及び３０Ｃのうちプリント回数が最も多い画像形成装置３０を特定する。
【００８９】
マスタ装置は、サブネット毎に設けられていてもよい。この場合、マスタ装置は、他の画像形成装置３０にユーザ情報４１ａを配信するときに、同一サブネット内に設けられた他の画像形成装置３０だけにユーザ情報４１ａを配信してもよい。また、マスタ装置は、動的に変更されてもよい。例えば、各画像形成装置３０には、マスタ装置に関する優先順位が設定されている。通常は、この優先順位が最も高い画像形成装置３０がマスタ装置となる。ただし、例えば電源が切られた場合など、優先順位が高い画像形成装置３０が利用できない状況になった場合には、次に優先順位が高い画像形成装置３０がマスタ装置となる。画像形成装置３０の状況は、例えば上述したエコー要求を定期的に互いに送信することにより確認する。
【００９０】
（１２）変形例１２
上述したユーザ認証処理は、画像形成装置３０において行われていた。しかし、ユーザ認証処理は、配信サーバ装置１０側で行われてもよい。この場合、画像形成装置３０は、配信サーバ装置１０にユーザ認証処理を依頼する。具体的には、制御部３１は、通信部３２を制御して、利用者によって入力されたユーザＩＤを配信サーバ装置１０に送信する。配信サーバ装置１０は、画像形成装置３０からの依頼に応じて、上述したステップＳ１３２と同様の処理を行い、認証に成功したか否かを応答する。画像形成装置３０は、配信サーバ装置１０から認証に失敗したことを示す応答があった場合には、上述したステップＳ１３３に進む。一方、画像形成装置３０は、配信サーバ装置１０から認証に成功したことを示す応答があった場合には、上述したステップＳ１４に進む。
【００９１】
上述した変形例１１のように、マスタ装置が配信サーバ装置１０の役割を担う場合には、ユーザ認証処理がマスタ装置側で行われてもよい。この場合、マスタ装置以外の画像形成装置３０が、マスタ装置にユーザ認証処理を依頼する。マスタ装置は、この依頼に応じてユーザ認証処理を行い、認証に成功したか否かを応答する。
【００９２】
（１３）変形例１３
クライアント装置２０から画像データを送信するときに、プライマリスプーラ情報が示す画像形成装置３０もセカンダリスプーラ情報が示す画像形成装置３０も利用できない場合がある。この場合、クライアント装置２０は、プリンタドライバ４２に設定されたユーザＩＤに対応するプライマリスプーラ情報及びセカンダリスプーラ情報以外のスプーラ情報を配信サーバ装置１０から取得し、このスプーラ情報が示す画像形成装置３０に画像データを送信してもよい。
【００９３】
（１４）変形例１４
画像形成装置３０に記憶されるユーザ情報４１ａには、プライマリスプーラ情報とセカンダリスプーラ情報とが含まれていた。しかし、ユーザ情報４１ａに含まれるスプーラ情報の数は、２個に限定されない。例えば、１個のスプーラ情報だけが含まれていてもよいし、３個以上のスプーラ情報が含まれていてもよい。ユーザ情報４１ａに含まれるスプーラ情報の数は、予め定められている。つまり、ユーザ情報４１ａには、優先順位に従って選択される予め定められた数のスプーラ情報が含まれる。あるいは、ユーザ情報４１ａには、配信サーバ装置１０に記憶されたユーザ情報４１において、ユーザＩＤに関連付けられた全てのスプーラ情報が含まれていてもよい。
【００９４】
（１５）変形例１５
上述したユーザ情報の配信動作では、前回配信されたユーザ情報４１ａとの差分だけが配信されてもよい。この場合、画像形成装置３０は、配信サーバ装置１０から受信した差分のユーザ情報４１ａのみ更新する。
【００９５】
（１６）変形例１６
上述したユーザＩＤは、利用者を識別する利用者情報の一例である。この利用者情報は、ユーザＩＤに限定されない。例えば、利用者情報は、利用者に渡されるＩＣカードに割り当てられたカードＩＤであってもよいし、利用者に割り当てられたメールアドレスであってもよい。また、上述したように、ＩＣカードは利用者一人ひとりに渡されるようになっているため、ＩＣカードに割り当てられたカードＩＤが利用者情報として用いられてもよい。
【００９６】
（１７）変形例１７
ユーザ認証処理は、ＩＣカードを使用せずに行われてもよい。例えば、利用者が、画像形成装置３０のＵＩ部３４を用いて、自分のユーザＩＤを入力してもよい。この場合、ＵＩ部３４が、利用者により入力された利用者情報を受け付ける受付部として用いられる。また、ユーザＩＤに代えて、指紋などの生体情報が用いられてもよい。この場合、画像形成装置３０には、この生体情報を読み取る装置が設けられる。この場合、この装置が、利用者により入力された利用者情報を受け付ける受付部として用いられる。
【００９７】
（１８）変形例１８
ユーザ認証処理は、ユーザＩＤとパスワードとを用いて行われてもよい。この場合、ユーザ情報４１では、ユーザＩＤとパスワードとが関連付けられる。利用者は、ユーザ認証処理を行うときに、例えばＵＩ部３４を用いてパスワードを入力する。
【００９８】
（１９）変形例１９
上述したプリント動作では、画像データリスト５０を表示した後に、利用者により選択された画像データを取得していた。しかし、この画像データリスト５０の表示は必ずしも行われなくてもよい。例えば、上述したステップＳ１３のユーザ認証処理の後、属性情報の取得を行わずに、画像データの取得を行ってもよい。この場合、画像形成装置３０は、ユーザ情報４１ａにおいて、入力されたユーザＩＤに関連付けられたプライマリスプーラ情報が示す画像形成装置３０と、セカンダリスプーラ情報が示す画像形成装置３０の両方に、そのユーザＩＤに対応する画像データを要求する。この場合、利用者は、画像データを選択する必要はない。
【００９９】
（２０）変形例２０
画像形成システム１の構成は、図１に示す構成に限らない。例えば、利用者の人数に応じて、画像形成装置３０の数を増やしてもよい。また、クライアント装置２０は、利用者の人数分設けられてもよい。
【０１００】
（２１）変形例２１
画像形成部３５は、電子写真方式以外の方式で画像を形成するプリンタであってもよい。また、画像形成部３５は、白黒の画像を形成するものであってもよいし、カラーの画像を形成するものであってもよい。ＵＩ部３４は、表示部として用いられるタッチパネルを備えていたが、タッチパネルに代えて液晶ディスプレイなどの表示装置を備えていてもよい。
【０１０１】
（２２）変形例２２
ＣＰＵ１１、ＣＰＵ２１又は制御部３１のＣＰＵにおいて実行されるプログラムは、磁気テープ、磁気ディスク、フレキシブルディスク、光ディスク、光磁気ディスク、メモリなどの記録媒体に記録した状態で提供され、配信サーバ装置１０、クライアント装置２０又は画像形成装置３０にインストールされてもよい。また、このプログラムは、インターネット等の通信回線を介して配信サーバ装置１０、クライアント装置２０又は画像形成装置３０にダウンロードされてもよい。
【符号の説明】
【０１０２】
１…画像形成システム、２…通信回線、１０…配信サーバ装置、１１…ＣＰＵ、１２…メモリ、１３…通信部、１４…記憶部、２０…クライアント装置、２１…ＣＰＵ、２２…メモリ、２３…通信部、２４…記憶部、３０…画像形成装置、３１…制御部、３２…通信部、３３…記憶部、３４…ＵＩ部、３５…画像形成部、３６…カード読取部、１０１…特定部、１０２…決定部、１０３…更新部、２０１…決定部、２０２…送信部、２０３…第２の取得部、３０１…受付部、３０２…第１の取得部
【図１】
0005866980.tif 000002
【図２】
0005866980.tif 000003
【図３】
0005866980.tif 000004
【図４】
0005866980.tif 000005
【図５】
0005866980.tif 000006
【図６】
0005866980.tif 000007
【図７】
0005866980.tif 000008
【図８】
0005866980.tif 000009
【図９】
0005866980.tif 000010
【図１０】
0005866980.tif 000011
【図１１】
0005866980.tif 000012
【図１２】
0005866980.tif 000013
【図１３】
0005866980.tif 000014
【図１４】
0005866980.tif 000015
【図１５】
0005866980.tif 000016
【図１６】
0005866980.tif 000017
【図１７】
0005866980.tif 000018
【図１８】
0005866980.tif 000019
【図１９】
0005866980.tif 000020
【図２０】
0005866980.tif 000021
【図２１】
0005866980.tif 000022
【図２２】
0005866980.tif 000023
【図２３】
0005866980.tif 000024
【図２４】
0005866980.tif 000025
【図２５】
0005866980.tif 000026