(57)【特許請求の範囲】
【請求項１】
複数の第１の情報処理装置と、前記複数の第１の情報処理装置にネットワークを介して接続される第２の情報処理装置とを含む情報処理システムであって、
前記各第１の情報処理装置は、
当該第１の情報処理装置にネットワークを介して接続された端末から送信される、当該端末の識別名と当該端末の宛先情報とを対応付けて第１の記憶部に記憶する第１の登録部と、
前記端末が記憶するデータの識別情報と、当該端末の識別名と、当該端末のユーザの識別情報とを含む情報を当該端末から受信する受信部と、
前記受信部によって受信された情報を記憶する第２の記憶部と、
前記受信部によって受信されたユーザの識別情報と、当該第１の情報処理装置の識別情報とを対応付けて前記第２の情報処理装置に記憶する第２の登録部と、
データ取得装置からの要求に応じ、当該データ取得装置のユーザの識別情報に対応付けられて前記第２の情報処理装置に記憶されている識別情報に係る前記第１の情報処理装置の前記第２の記憶部から、当該ユーザの識別情報を含む情報を取得する取得部と、
取得された情報ごとに、当該情報に含まれている識別名に対応付けられて前記第１の記憶部に記憶されている宛先情報と当該情報に含まれている前記データの識別情報とを前記データ取得装置に送信する送信部とを有し、
前記データ取得装置は、前記宛先情報に基づいて前記データを取得する、
ことを特徴とする情報処理システム。
【請求項２】
前記端末の識別名は、当該端末が接続される第１の情報処理装置に応じて変化せず、前記端末の宛先情報は、当該端末が接続される第１の情報処理装置に応じて変化する、
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記第１の情報処理装置は、
前記第２の記憶部に記憶されている情報のうち、前記端末が他の第１の情報処理装置へ送信する情報を削除する削除部と、
前記削除部によって削除された情報に含まれているユーザの識別情報と当該第１の情報処理装置の識別情報との対応付けの削除の要求を前記第２の情報処理装置へ送信する削除要求部と、
を有することを特徴とする請求項１又は２記載の情報処理システム。
【請求項４】
第２の情報処理装置にネットワークを介して接続される複数の第１の情報処理装置のそれぞれであって、
当該第１の情報処理装置にネットワークを介して接続された端末から送信される、当該端末の識別名と当該端末の宛先情報とを対応付けて第１の記憶部に記憶する第１の登録部と、
前記端末が記憶するデータの識別情報と、当該端末の識別名と、当該端末のユーザの識別情報とを含む情報を当該端末から受信する受信部と、
前記受信部によって受信された情報を記憶する第２の記憶部と、
前記受信部によって受信されたユーザの識別情報と、当該第１の情報処理装置の識別情報とを対応付けて前記第２の情報処理装置に記憶する第２の登録部と、
データ取得装置からの要求に応じ、当該データ取得装置のユーザの識別情報に対応付けられて前記第２の情報処理装置に記憶されている識別情報に係る前記第１の情報処理装置の前記第２の記憶部から、当該ユーザの識別情報を含む情報を取得する取得部と、
取得された情報ごとに、当該情報に含まれている識別名に対応付けられて前記第１の記憶部に記憶されている宛先情報と当該情報に含まれている前記データの識別情報とを前記データ取得装置に送信する送信部とを有し、
前記データ取得装置は、前記宛先情報に基づいて前記データを取得する、
ことを特徴とする情報処理装置。
【請求項５】
第２の情報処理装置にネットワークを介して接続される複数の第１の情報処理装置のいずれかが、
当該第１の情報処理装置にネットワークを介して接続された端末から送信される、当該端末の識別名と当該端末の宛先情報とを対応付けて第１の記憶部に記憶する第１の登録手順と、
前記端末が記憶するデータの識別情報と、当該端末の識別名と、当該端末のユーザの識別情報とを含む情報を当該端末から受信する受信手順と、
前記受信手順において受信された情報を第２の記憶部に記憶する記憶手順と、
前記受信手順において受信されたユーザの識別情報と、当該第１の情報処理装置の識別情報とを対応付けて前記第２の情報処理装置に記憶する第２の登録手順と、
データ取得装置からの要求に応じ、当該データ取得装置のユーザの識別情報に対応付けられて前記第２の情報処理装置に記憶されている識別情報に係る前記第１の情報処理装置の前記第２の記憶部から、当該ユーザの識別情報を含む情報を取得する取得手順と、
取得された情報ごとに、当該情報に含まれている識別名に対応付けられて前記第１の記憶部に記憶されている宛先情報と当該情報に含まれている前記データの識別情報とを前記データ取得装置に送信する送信手順とを実行し、
前記データ取得装置は、前記宛先情報に基づいて前記データを取得する、
ことを特徴とする情報処理方法。
【請求項６】
第２の情報処理装置にネットワークを介して接続される複数の第１の情報処理装置のいずれかに、
当該第１の情報処理装置にネットワークを介して接続された端末から送信される、当該端末の識別名と当該端末の宛先情報とを対応付けて第１の記憶部に記憶する第１の登録手順と、
前記端末が記憶するデータの識別情報と、当該端末の識別名と、当該端末のユーザの識別情報とを含む情報を当該端末から受信する受信手順と、
前記受信手順において受信された情報を第２の記憶部に記憶する記憶手順と、
前記受信手順において受信されたユーザの識別情報と、当該第１の情報処理装置の識別情報とを対応付けて前記第２の情報処理装置に記憶する第２の登録手順と、
データ取得装置からの要求に応じ、当該データ取得装置のユーザの識別情報に対応付けられて前記第２の情報処理装置に記憶されている識別情報に係る前記第１の情報処理装置の前記第２の記憶部から、当該ユーザの識別情報を含む情報を取得する取得手順と、
取得された情報ごとに、当該情報に含まれている識別名に対応付けられて前記第１の記憶部に記憶されている宛先情報と当該情報に含まれている前記データの識別情報とを前記データ取得装置に送信する送信手順とを実行させ、
前記データ取得装置は、前記宛先情報に基づいて前記データを取得する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
プルプリント印刷という印刷方式がある。プルプリント印刷では、ＰＣ（Personal Computer）等のクライアント端末においてユーザによって印刷対象として指定された文書データに関する印刷データが、当該クライアント端末又は所定のサーバに保存される。画像形成装置に対するユーザによる操作に応じて、当該画像形成装置は、前記クライアント端末又は前記所定のサーバに保存されている印刷データを取得（プル）し、印刷ジョブを実行する。プルプリント印刷では、画像形成装置の傍にユーザが居る時に印刷ジョブが実行されるため、機密情報等が印刷された用紙が放置されたり、機密情報等が印刷された用紙が他人によって参照されたりすることを防止することができる。また、プルプリント印刷によれば、クライアント端末又は所定のサーバにアクセス可能な複数の画像形成装置のいずれからでも、印刷ジョブを実行することができる。
【０００３】
ここでは、クライアント端末に印刷データが保存される形態について注目する。クライアント端末に印刷データが保存される場合、画像形成装置に対して、印刷データの取得先の全てのクライアント端末を登録するのは手間である。例えば、企業等においては、各従業員が、クライアント端末となりうる端末を有している可能性が有り、斯かる端末は、比較的容易に増減するからである。
【０００４】
そこで、クライアント端末に印刷データが保存される形態では、例えば、以下のような手順でプルプリント印刷が実行される。
【０００５】
印刷データを保存したクライアント端末は、所定のサーバ（以下、「プリントサーバ」という。）に対して、当該印刷データの識別情報を送信する。プリントサーバは、当該識別情報と、当該クライアント端末のＩＰアドレスとを関連付けて含む情報（以下、「ジョブ情報」という。）を記憶する。なお、ジョブ情報は、クライアント端末に保存された印刷データごとに記憶される。操作対象とされた画像形成装置は、プリントサーバからジョブ情報の一覧を取得する。当該画像形成装置は、当該一覧の中からユーザによって選択されたジョブ情報に含まれているＩＰアドレスに係るクライアント端末から、当該ジョブ情報に含まれている識別情報に係る印刷データを取得する。このような手順によれば、画像形成装置には、予めクライアント端末のＩＰアドレスが登録される必要はない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、複数のオフィス又は事業所等（以下、「拠点」という。）を含む企業では、例えば、拠点ごとにプリントサーバが設置される場合が有る。また、拠点ごとに、ＩＰアドレスの体系が異なる場合が有る。一方、クライアント端末が、ノートＰＣ又はスマート端末等のように、携帯可能な端末である場合、一つのクライアント端末が、複数の拠点を跨いで利用される可能性が有る。
【０００７】
そうすると、或るクライアント端末が拠点Ａにおいて利用されている際に当該クライアント端末に保存された印刷データは、当該クライアント端末が拠点Ｂに移動した後において、画像形成装置からアクセス出来なくなってしまうという状況が発生しうる。
【０００８】
すなわち、この場合、拠点Ａのプリントサーバには、当該クライアント端末に関して拠点Ａにおいて割り当てられたＩＰアドレスを含むジョブ情報が記憶される。操作対象とされた画像形成装置が、拠点Ａのプリントサーバから取得されたジョブ情報に含まれているＩＰアドレスに基づいて当該クライアント端末から印刷データを取得しようとしても、当該クライアント端末には、拠点Ｂにおいて別のＩＰアドレスが割り当てられているため、当該クライアント端末にアクセスできない。
【０００９】
本発明は、上記の点に鑑みてなされたものであってデータの保存先の装置の宛先情報が変化した場合であっても当該保存先からのデータの取得を可能とすることを目的とする。
【課題を解決するための手段】
【００１０】
そこで上記課題を解決するため、複数の第１の情報処理装置と、前記複数の第１の情報処理装置にネットワークを介して接続される第２の情報処理装置とを含む情報処理システムであって、前記各第１の情報処理装置は、当該第１の情報処理装置にネットワークを介して接続された端末から送信される、当該端末の識別名と当該端末の宛先情報とを対応付けて前記第２の情報処理装置に登録する登録部と、前記端末が記憶するデータの識別情報と、当該端末の識別名と、当該端末のユーザの識別情報とを含む情報を当該端末から受信する受信部と、前記受信部によって受信された情報を記憶する記憶部と、データ取得装置からの要求に応じ、当該第１の情報処理装置又は他の第１の情報処理装置の前記記憶部に記憶されている情報の中から当該データ取得装置のユーザの識別情報を含む情報を取得する取得部と、取得された情報ごとに、当該情報に含まれている識別名に対応付けられて前記第２の情報処理装置に登録されている宛先情報と当該情報に含まれている前記データの識別情報とを前記データ取得装置に送信する送信部とを有し、前記データ取得装置は、前記宛先情報に基づいて前記データを取得する。
【発明の効果】
【００１１】
データの保存先の装置の宛先情報が変化した場合であっても当該保存先からのデータの取得を可能とすることができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態における印刷システムの構成例を示す図である。
【図２】第１の実施の形態における拠点サーバのハードウェア構成例を示す図である。
【図３】第１の実施の形態における印刷システムの機能構成例を示す図である。
【図４】印刷指示に関して実行される処理手順の一例を説明するためのシーケンス図である。
【図５】サーバ情報設定画面の表示例を示す図である。
【図６】クライアント情報記憶部の構成例を示す図である。
【図７】ジョブ情報記憶部の構成例を示す図である。
【図８】保存情報記憶部の構成例を示す図である。
【図９】第１の実施の形態において印刷指示に応じてクライアント端末が実行する処理手順の一例を説明するためのフローチャートである。
【図１０】印刷時に実行される処理手順の説明において想定される状況を示す図である。
【図１１】第１の実施の形態において印刷時に実行される処理手順の一例を説明するためのシーケンス図である。
【図１２】拠点サーバリスト記憶部の構成例を示す図である。
【図１３】ジョブリストの一例を示す図である。
【図１４】第２の実施の形態における印刷システムの機能構成例を示す図である。
【図１５】第２の実施の形態において印刷指示に応じてクライアント端末が実行する処理手順の一例を説明するためのフローチャートである。
【図１６】送信情報記憶部の構成例を示す図である。
【図１７】第２の実施の形態においてクライアント端末が属する拠点が変化した際に実行される処理手順の一例を説明するためのシーケンス図である。
【図１８】第２の実施の形態において印刷時に実行される処理手順の一例を説明するためのシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第１の実施の形態における印刷システムの構成例を示す図である。
【００１４】
図１に示される印刷システム１おいて、拠点Ａ、拠点Ｂ、及び拠点Ｃ等の各拠点は、例えば、或る企業の事業所又はオフィス等の活動拠点である。例えば、拠点Ａは、地域Ａの拠点であり、拠点Ｂは、地域Ｂの拠点であり、拠点Ｃは、地域Ｃの拠点であってもよい。地域Ａ〜Ｃは、県が異なっていてもよいし、国が異なっていてもよい。また、四つ以上の拠点が、存在してもよい。なお、拠点Ａに属する装置の符号の末尾には、「ａ」が付与され、拠点Ｂに属する装置の符号の末尾には、「ｂ」が付与され、拠点Ｃに属する装置の符号の末尾には、「ｃ」が付与される。拠点Ａ、拠点Ｂ、及び拠点Ｃの各装置を区別しない場合、符号の末尾の「ａ」、「ｂ」、又は「ｃ」は省略される。
【００１５】
各拠点は、拠点サーバ１０、一以上のクライアント端末３０、及び一以上の画像形成装置２０等を含む。拠点サーバ１０と、各クライアント端末３０及び各画像形成装置２０とは、ＬＡＮ（Local Area Network）又はインターネット等のネットワークを介して通信可能に接続されている。すなわち、各拠点サーバ１０は、相互に異なる画像形成装置２０に対応している。
【００１６】
クライアント端末３０は、例えば、拠点において業務を行う各ユーザが利用する端末である。例えば、ノートＰＣ等が、クライアント端末３０として利用されてもよい。本実施の形態において、クライアント端末３０は、ユーザから文書データの印刷指示を受け付ける。クライアント端末３０は、印刷指示の対象とされた文書データについて、印刷データを生成し、当該クライアント端末３０のユーザの識別情報（以下、「ユーザ名」という。）、当該印刷データの識別情報、及び当該クライアント端末３０の識別名（以下、「端末名」という。）等を、当該クライアント端末３０と同じ拠点に属する拠点サーバ１０に対して送信する。印刷指示において、拠点サーバ１０が印刷データの保存先として指定された場合、クライアント端末３０は、印刷データも当該拠点サーバ１０に送信する。一方、印刷指示において、クライアント端末３０が印刷データの保存先として指定された場合、クライアント端末３０は、印刷データを拠点サーバ１０に送信せずに、保存する。
【００１７】
なお、端末名は、クライアント端末３０が所属する拠点が異なっても変化しない識別情報である。一方、クライアント端末３０のＩＰアドレスは、クライアント端末３０が所属する拠点に応じて変化しうる。例えば、各拠点は、相互に異なるＩＰアドレスの体系を有し、クライアント端末３０のＩＰアドレスは、それぞれの拠点において割り当てられる。
【００１８】
また、印刷データは、例えば、ＰＤＬ（Page Description Language）形式のデータ等、印刷ジョブにおいて印刷イメージの描画に利用されるデータである。
【００１９】
拠点サーバ１０は、クライアント端末３０から送信されるユーザ名及び印刷データの識別情報を含む情報（以下、「ジョブ情報」という。）を印刷データごとに記憶する。また、拠点サーバ１０は、クライアント端末３０から印刷データが送信された場合には、当該印刷データも記憶する。ジョブ情報には、印刷データの保存先を示す情報も含まれる。例えば、印刷データの保存先が拠点サーバ１０である場合、当該情報の値は、拠点サーバ１０を示す値である。一方、印刷データの保存先がクライアント端末３０である場合、当該情報の値は、当該クライアント端末３０の端末名である。本実施の形態において、拠点サーバ１０は、一つの拠点に一つで設置される。但し、一つの拠点に複数の拠点サーバ１０が設置されてもよい。
【００２０】
画像形成装置２０は、複合機又はプリンタ等、印刷機能を有する機器である。画像形成装置２０は、ユーザによる操作に応じ、当該画像形成装置２０と同一の拠点に属する拠点サーバ１０に、ジョブ情報の取得要求を送信する。画像形成装置２０は、当該取得要求に応じて返信されるジョブ情報の中から、ユーザによって選択されたジョブ情報に含まれている保存先を示す情報等に基づいて、当該ジョブ情報に係る印刷データを取得する。各画像形成装置２０には、予め、ジョブ情報の取得先として、当該画像形成装置２０と同一拠点に属する拠点サーバ１０の宛先情報が設定されている。
【００２１】
管理サーバ４０は、複数の拠点のそれぞれの拠点サーバ１０と、インターネット又はＬＡＮ等のネットワークを介して通信可能に接続されるコンピュータである。管理サーバ４０は、ジョブ情報や印刷データについて、拠点サーバ１０間を跨った流通を実現するための処理を実行する。例えば、管理サーバ４０は、拠点Ａの画像形成装置２０ａによる、拠点Ｂの拠点サーバ１０ｂ又はクライアント端末３０ｂに記憶されている印刷データに基づく印刷ジョブの実行を可能とするための処理を実行する。
【００２２】
なお、管理サーバ４０は、唯一の存在でなくてもよい。例えば、所定数の拠点の集合ごとに、管理サーバ４０が設置されてもよい。また、管理サーバ４０は、いずれかの拠点に属していてもよい。例えば、いずれかの拠点サーバ１０が、管理サーバ４０として機能してもよい。
【００２３】
図２は、第１の実施の形態における拠点サーバのハードウェア構成例を示す図である。図２の拠点サーバ１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００２４】
拠点サーバ１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２５】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って拠点サーバ１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００２６】
なお、各拠点サーバ１０は、それぞれ図２に示されるような構成を有する複数のコンピュータによって実現されてもよい。また、管理サーバ４０も、拠点サーバ１０と同様のハードウェア構成を有していてもよい。
【００２７】
図３は、第１の実施の形態における印刷システムの機能構成例を示す図である。図３において、クライアント端末３０は、設定受付部３１、登録要求部３２、印刷指示受付部３３、印刷データ生成部３４、ジョブ情報送信部３５、及びクライアントデータ管理部３６等を有する。これら各部は、クライアント端末３０にインストールされた１以上のプログラムが、クライアント端末３０のＣＰＵに実行させる処理により実現される。クライアント端末３０は、また、サーバ情報記憶部３７及びクライアントデータ記憶部３８等を有する。これら各記憶部は、例えば、クライアント端末３０の補助記憶装置等を用いて実現可能である。
【００２８】
設定受付部３１は、印刷システム１を利用可能とするための設定情報の入力を、ユーザから受け付ける。具体的には、当該クライアント端末３０が属する拠点における拠点サーバ１０の識別情報（以下、「サーバ情報」という。）が、斯かる設定情報として入力される。設定受付部３１は、受け付けたサーバ情報を、サーバ情報記憶部３７に記憶する。なお、サーバ情報の一例として、拠点サーバ１０のＩＰアドレスが挙げられる。
【００２９】
登録要求部３２は、例えば、ユーザによる操作に応じ、当該クライアント端末３０の端末名及びＩＰアドレスの登録要求を、サーバ情報記憶部３７に記憶されているサーバ情報に係る拠点サーバ１０に送信する。
【００３０】
印刷指示受付部３３は、クライアント端末３０に保存されている文書データ、又はクライアント端末３０において編集中の文書データ等について、ユーザから印刷指示を受け付ける。印刷指示においては、当該文書データに関して生成される印刷データの保存先も指定される。
【００３１】
印刷データ生成部３４は、印刷指示において印刷対象として指定された文書データに関して、印刷データを生成する。
【００３２】
ジョブ情報送信部３５は、印刷データ生成部３４によって生成された印刷データの識別情報（以下、「ジョブ名」という。）、クライアント端末３０のログインユーザ名、及びクライアント端末３０の端末名等を含むジョブ情報を、サーバ情報記憶部３７に記憶されているサーバ情報に係る拠点サーバ１０に送信する。ジョブ情報送信部３５は、また、印刷データの保存先として拠点サーバ１０が指定された場合には、印刷データを拠点サーバ１０に送信し、印刷データの保存先としてクライアント端末３０が指定された場合には、印刷データをクライアントデータ記憶部３８に記憶する。
【００３３】
クライアントデータ管理部３６は、画像形成装置２０からの印刷データの取得要求に応じ、当該印刷データをクライアントデータ記憶部３８から取得する。クライアントデータ管理部３６は、取得された印刷データを、取得要求の送信元の画像形成装置２０に返信する。
【００３４】
拠点サーバ１０は、登録要求中継部１２１、ジョブ情報受信部１２２、保存情報送信部１２３、ジョブリスト要求受信部１２４、保存先照会部１２５、ジョブ情報収集部１２６、ジョブリスト返信部１２７、及びサーバデータ管理部１２８等を有する。これら各部は、拠点サーバ１０にインストールされた１以上のプログラムが、ＣＰＵ１０４に実行させる処理により実現される。拠点サーバ１０は、また、ジョブ情報記憶部１３１及びサーバデータ記憶部１３２等を有する。これら各記憶部は、例えば、補助記憶装置１０２を用いて実現可能である。又は、拠点サーバ１０にネットワークを介して接続される記憶装置を用いて、これら各記憶部が実現されてもよい。
【００３５】
登録要求中継部１２１は、クライアント端末３０の登録要求部３２によって送信される、当該クライアント端末３０の端末名及びＩＰアドレスの登録要求を受信し、当該登録要求を管理サーバ４０に転送する。
【００３６】
ジョブ情報受信部１２２は、クライアント端末３０から送信されるジョブ情報を受信する。ジョブ情報受信部１２２は、受信したジョブ情報をジョブ情報記憶部１３１に記憶する。ジョブ情報受信部１２２は、また、クライアント端末３０から印刷データが受信された場合には、当該印刷データをジョブ情報に関連付けてサーバデータ記憶部１３２に記憶する。
【００３７】
保存情報送信部１２３は、ジョブ情報受信部１２２によって受信されたジョブ情報に係るユーザのユーザ名と、当該拠点サーバ１０の識別情報（以下、「拠点サーバ名」という。）とを、管理サーバ４０に送信する。すなわち、保存情報送信部１２３は、当該拠点サーバ１０に、当該ユーザ名に係るユーザのジョブ情報が保存されたことを管理サーバ４０に通知する。以下、保存情報送信部１２３によって通知される情報を「保存情報」という。
【００３８】
ジョブリスト要求受信部１２４は、画像形成装置２０のログインユーザに係るジョブ情報の一覧（以下、「ジョブリスト」という。）の取得要求を画像形成装置２０から受信する。保存先照会部１２５は、ジョブリストの取得要求に係るユーザに対応するジョブ情報の保存先の拠点サーバ１０を、管理サーバ４０に照会する。すなわち、管理サーバ４０は、各拠点サーバ１０から受信される保存情報に基づいて、各ユーザに対応するジョブ情報を記憶する拠点サーバ１０を特定することができる。ジョブ情報収集部１２６は、保存先照会部１２５による照会結果に基づいて、当該拠点サーバ１０又は他の拠点サーバ１０から、ジョブリストの取得要求に係るユーザに対応するジョブ情報を収集する。ジョブリスト返信部１２７は、ジョブ情報収集部１２６によって収集されたジョブリストを、ジョブリストの取得要求の送信元の画像形成装置２０に返信する。サーバデータ管理部１２８は、ジョブリストの中から選択されたジョブ情報に係る印刷データの取得要求に応じ、当該印刷データをサーバデータ記憶部１３２から取得する。サーバデータ管理部１２８は、取得された印刷データを、取得要求の送信元の画像形成装置２０に返信する。
【００３９】
管理サーバ４０は、クライアント登録部４１、保存情報受信部４２、保存先応答部４３、及びクライアント情報応答部４４等を有する。これら各部は、管理サーバ４０にインストールされた１以上のプログラムが、管理サーバ４０のＣＰＵに実行させる処理により実現される。管理サーバ４０は、また、クライアント情報記憶部４５、保存情報記憶部４６、及び拠点サーバリスト記憶部４７等を有する。これら各記憶部は、例えば、管理サーバ４０が有する補助記憶装置を用いて実現可能である。又は、管理サーバ４０にネットワークを介して接続される記憶装置を用いて、これら各記憶部が実現されてもよい。
【００４０】
クライアント登録部４１は、各拠点サーバ１０によって中継される、クライアント端末３０の端末名及びＩＰアドレスの登録要求を受信し、当該端末名及び当該ＩＰアドレスを対応付けてクライアント情報記憶部４５に記憶する。すなわち、各クライアント端末３０の端末名とＩＰアドレスとは、管理サーバ４０において一元的に管理される。
【００４１】
保存情報受信部４２は、各拠点サーバ１０の保存情報送信部１２３から送信される保存情報を受信する。保存情報受信部４２は、受信した保存情報を保存情報記憶部４６に記憶する。したがって、保存情報記憶部４６には、ユーザ名に関連付けられて、当該ユーザ名に係るユーザに対応するジョブ情報の保存先の拠点サーバ１０の拠点サーバ名が記憶される。
【００４２】
保存先応答部４３は、各拠点サーバ１０の保存先照会部１２５からの照会要求に応じ、当該照会要求に含まれているユーザ名に関連付けられて保存情報記憶部４６に記憶されている拠点サーバ名の一覧を返信する。
【００４３】
クライアント情報応答部４４は、各拠点サーバ１０のジョブ情報収集部１２６から送信される、クライアント端末３０のＩＰアドレスの取得要求に応じ、当該取得要求に含まれている端末名に対応付けられてクライアント情報記憶部４５に記憶されているＩＰアドレスを返信する。
【００４４】
拠点サーバリスト記憶部４７には、拠点サーバ１０ごとに、拠点サーバ名とＩＰアドレスとが対応付けられて記憶されている。
【００４５】
画像形成装置２０は、入力制御部２１、表示制御部２２、ログイン制御部２３、ジョブリスト取得部２４、データ取得部２５、及びジョブ実行部２６等を有する。これら各部は、画像形成装置２０にインストールされた１以上のプログラムが、画像形成装置２０のＣＰＵに実行させる処理により実現される。
【００４６】
入力制御部２１は、例えば、画像形成装置２０が有する操作パネルを介して入力されるユーザの指示を解釈する。表示制御部２２は、画像形成装置２０が実行する処理の進行において生成される情報を、操作パネルに表示させる。ログイン制御部２３は、画像形成装置２０に対するユーザのログイン処理を制御する。
【００４７】
ジョブリスト取得部２４は、画像形成装置２０に対して参照先として設定されている拠点サーバ１０から、ログインユーザに係るジョブリストを取得する。
【００４８】
データ取得部２５は、操作パネルに表示されたジョブリストの中からユーザによって選択されたジョブ情報に係る印刷データを取得する。ジョブ実行部２６は、データ取得部２５によって取得された印刷データの印刷を制御する。
【００４９】
以下、印刷システム１において実行される処理手順について説明する。図４は、印刷指示に関して実行される処理手順の一例を説明するためのシーケンス図である。
【００５０】
まず、印刷指示が行われる前に、クライアント端末３０の登録指示がユーザによってクライアント端末３０に入力される。クライアント端末３０の登録要求部３２は、サーバ情報記憶部３７に記憶されているサーバ情報に係る拠点サーバ１０に、当該クライアント端末３０の端末名及びＩＰアドレスを含む登録要求を送信する（Ｓ１０１）。
【００５１】
なお、サーバ情報は、例えば、図５に示されるサーバ情報設定画面を介して予めクライアント端末３０に設定され、サーバ情報記憶部３７に記憶されている。
【００５２】
図５は、サーバ情報設定画面の表示例を示す図である。図５において、サーバ情報設定画面５１０は、領域５１１、領域５１２、及び領域５１３等を含む。
【００５３】
領域５１１には、フェイルオーバの動作時に有効にする拠点サーバ１０のセカンダリサーバを設定するチェックボックスが含まれる。フェイルオーバの動作時に有効にするセカンダリサーバを設定するチェックボックスがチェックされると、選択したセカンダリサーバの設定欄が有効となる。
【００５４】
また、領域５１１には、クライアント端末３０がプライマリサーバである拠点サーバ１０からの応答を待機する時間を接続タイムアウトとして設定するエディットボックスが含まれる。領域５１２には、拠点サーバ１０のプライマリサーバのＩＰアドレスまたはホスト名を設定するエディットボックス、及びポート番号を設定するエディットボックスが含まれる。領域５１３には、拠点サーバ１０のセカンダリサーバのＩＰアドレスまたはホスト名を設定するエディットボックス、及びポート番号を設定するエディットボックスが含まれる。また、領域５１２及び５１３には、また、設定されたＩＰアドレスまたはホスト名、及びポート番号による拠点サーバ１０への接続を確認するための接続テストボタンが含まれる。
【００５５】
なお、上記では、拠点サーバ１０についてセカンダリサーバが有る例が示されているが、セカンダリサーバは、設置されなくてもよい。この場合、セカンダリサーバに関する設定は不要である。
【００５６】
拠点サーバ１０の登録要求中継部１２１は、当該登録要求を受信すると、当該登録要求を管理サーバ４０に転送する（Ｓ１０２）。なお、各拠点サーバ１０には、予め管理サーバ４０のＩＰアドレス等が設定されている。
【００５７】
管理サーバ４０のクライアント登録部４１は、当該登録要求を受信すると、当該登録要求に含まれている端末名とＩＰアドレスとを対応付けて、クライアント情報記憶部４５に記憶する。
【００５８】
図６は、クライアント情報記憶部の構成例を示す図である。図６に示されるように、クライアント情報記憶部４５には、各クライアント端末３０の端末名及びＩＰアドレスが対応付けて記憶される。
【００５９】
管理サーバ４０のクライアント登録部４１は、登録要求に含まれている端末名に係るレコードが、既にクライアント情報記憶部４５に記憶されている場合には、当該登録要求に含まれているＩＰアドレスによって、当該レコードに記憶されているＩＰアドレスを上書きする。したがって、或るクライアント端末３０が所属する拠点が変化した場合、クライアント情報記憶部４５には、変化後の拠点において割り当てられたＩＰアドレスが、当該クライアント端末３０の端末名に対応付けられて記憶される。
【００６０】
なお、ステップＳ１０１は、クライアント端末３０が、或る拠点において初めて印刷指示が行われる前に実行される。すなわち、ステップＳ１０１は、クライアント端末３０の接続先の拠点サーバ１０が切り替えられるたびに実行される。例えば、サーバ情報の設定に応じて、ステップＳ１０１が自動的に実行されてもよい。また、クライアント端末３０が、或る拠点において初めて印刷指示を受けた場合に、登録要求部３２が、自動的にステップＳ１０１を実行してもよい。或る拠点において初めての印刷指示であるか否かは、例えば、クライアント端末３０に対して割り当てられるＩＰアドレスの変更後の初めての印刷指示であるか否かに基づいて判定されてもよい。
【００６１】
続いて、クライアント端末３０の印刷指示受付部３３が、或る文書データを印刷対象とした印刷指示を受け付けると（Ｓ１０３）、印刷データ生成部３４は、当該文書データに関して印刷データを生成する。続いて、ジョブ情報送信部３５は、当該印刷データに関するジョブ情報を、サーバ情報記憶部３７に記憶されているサーバ情報に係る拠点サーバ１０に送信する（Ｓ１０４）。当該拠点サーバ１０のジョブ情報受信部１２２は、当該ジョブ情報を受信すると、当該ジョブ情報を、ジョブ情報記憶部１３１に記憶する。
【００６２】
図７は、ジョブ情報記憶部の構成例を示す図である。図７において、ジョブ情報記憶部１３１は、印刷データごとに、ジョブ名、ユーザ名、及び保存先等を記憶する。ジョブ名は、当該印刷データの識別情報である。ユーザ名は、当該印刷データに係る印刷指示の入力元のユーザのユーザ名である。保存先は、印刷データの保存先の識別情報である。印刷データの保存先が、クライアント端末３０である場合、保存先の値は、当該クライアント端末３０の端末名である。印刷データの保存先が、拠点サーバ１０である場合、保存先の値は、当該拠点サーバ１０の拠点サーバ名である。
【００６３】
なお、印刷データの保存先が拠点サーバ１０である場合、ステップＳ１０４において、ジョブ情報送信部３５は、ジョブ情報と共に印刷データを拠点サーバ１０に送信する。当該拠点サーバ１０のジョブ情報受信部１２２は、当該印刷データを、例えばジョブ名に関連付けてサーバデータ記憶部１３２に記憶する。
【００６４】
続いて、拠点サーバ１０の保存情報送信部１２３は、当該ジョブ情報に関するユーザ名と、当該拠点サーバ１０の拠点サーバ名とを含む保存情報を、管理サーバ４０に送信する（Ｓ１０５）。管理サーバ４０の保存情報受信部４２は、当該保存情報を受信すると、当該保存情報を保存情報記憶部４６に記憶する。
【００６５】
図８は、保存情報記憶部の構成例を示す図である。図８に示されるように、保存情報記憶部４６には、ジョブ情報に係るユーザ名と、当該ジョブ情報が記憶された拠点サーバ１０の拠点サーバ名とが対応付けられて記憶される。
【００６６】
続いて、ステップＳ１０３及びＳ１０４に関してクライアント端末３０が実行する処理の詳細について説明する。
【００６７】
図９は、第１の実施の形態において印刷指示に応じてクライアント端末が実行する処理手順の一例を説明するためのフローチャートである。
【００６８】
ステップＳ２０１において、印刷指示受付部３３は、ユーザから印刷指示を受け付ける。印刷指示においては、印刷対象の文書データや印刷データの保存先等が指定される。印刷データの保存先は、例えば、印刷属性（印刷条件）の設定を受け付けるための画面等を介して受け付けられてもよい。
【００６９】
続いて、印刷データ生成部３４は、印刷対象として指定された文書データについて、印刷データを生成する（Ｓ２０２）。
【００７０】
続いて、ジョブ情報送信部３５は、印刷データの保存先が、拠点サーバ１０であるか否かを判定する（Ｓ２０３）。印刷データの保存先が拠点サーバ１０である場合（Ｓ２０３でＹｅｓ）、ジョブ情報送信部３５は、ジョブ名及びログインユーザのユーザ名を含むジョブ情報と、生成された印刷データとを拠点サーバ１０に送信する（Ｓ２０４）。ジョブ情報等の送信先の拠点サーバ１０は、サーバ情報記憶部３７に記憶されているサーバ情報に基づいて特定される。また、ジョブ名は、例えば、印刷対象の文書データのファイル名等に基づいて生成される。
【００７１】
一方、印刷データの保存先がクライアント端末３０である場合（Ｓ２０３でＮｏ）、ジョブ情報送信部３５は、ジョブ名、ログインユーザのユーザ名、及び当該クライアント端末３０の端末名を含むジョブ情報を、拠点サーバ１０に送信する（Ｓ２０５）。続いて、ジョブ情報送信部３５は、印刷データを、ジョブ名に関連付けてクライアントデータ記憶部３８に記憶する（Ｓ２０６）。
【００７２】
続いて、印刷時に実行される処理手順について説明する。ここでは、図１０に示されるような状況を想定する。図１０は、印刷時に実行される処理手順の説明において想定される状況を示す図である。
【００７３】
図１０において、クライアント端末３０ａは、当初、拠点Ａのネットワークに接続している。したがって、クライアント端末３０ａは、拠点Ａにおいて、図４において説明した処理を実行する。図１０において、ｒ１は、クライアント端末３０ａの端末名及びＩＰアドレスを含む登録要求に相当する。したがって、この時点において、クライアント端末３０ａの端末名に対応付けられて、拠点Ａにおいてクライアント端末３０ａに対して割り当てられたＩＰアドレスが、クライアント情報記憶部４５に記憶される。また、ｊ１は、ジョブ情報に相当する。当該ジョブ情報は、拠点サーバ１０ａに記憶される。なお、ここでは、印刷データは、クライアント端末３０ａに記憶されたこととする。更に、ｎ１は、ジョブ情報の受信に応じて送信される、保存情報である。すなわち、ユーザＡに関するジョブ情報が拠点サーバ１０ａに記憶されたことが、管理サーバ４０に登録される。
【００７４】
その後、クライアント端末３０ａのユーザ（ユーザＡ）が、クライアント端末３０ａを携帯して、拠点Ｂに移動したとする。この際、ユーザＡは、クライアント端末３０ａの設定受付部３１ａを介して、拠点Ｂの拠点サーバ１０ｂに関するサーバ情報を設定する。したがって、サーバ情報記憶部３７ａには、拠点サーバ１０ｂに関するサーバ情報が記憶される。続いて、クライアント端末３０ａは、拠点Ｂのネットワークに接続して、図４のステップＳ１０１を実行する。すなわち、図１０において、ｒ２は、クライアント端末３０ａの端末名及びＩＰアドレスを含む登録要求に相当する。したがって、この時点において、クライアント端末３０ａの端末名に対応付けられて、拠点Ｂにおいてクライアント端末３０ａに対して割り当てられたＩＰアドレスがクライアント情報記憶部４５に記憶される。すなわち、登録要求ｒ１に基づいてクライアント情報記憶部４５に記憶されたレコードが、登録要求ｒ２に基づいて更新される。
【００７５】
その後、クライアント端末３０ａが、拠点Ｂのネットワークに接続された状態で、ユーザＡが、拠点Ｃに移動し、拠点Ｃの画像形成装置２０ｃに対して、印刷指示を入力する場合を想定する。
【００７６】
図１１は、第１の実施の形態において印刷時に実行される処理手順の一例を説明するためのシーケンス図である。なお、図１１の説明において、図３に示した各部の符号の末尾には、当該各部を含む具体的な装置の符号の末尾に付与されているａ、ｂ、又はｃが付与される。
【００７７】
ステップＳ３０１において、ユーザＡは、画像形成装置２０ｃの操作パネルに表示されているログイン画面を介してログイン要求を入力する。ログイン要求において、例えば、ユーザＡのユーザ名（ｕｓｅｒＡ）及びパスワード等が入力される。画像形成装置２０ｃの入力制御部２１ｃが、当該ログイン要求を検知すると、ログイン制御部２３ｃは、当該ログイン要求に伴って入力されたユーザ名等について認証を行う。なお、認証は、公知の方法に基づいて行われてもよい。認証に成功すると、ログイン制御部２３ｃは、ユーザＡによる画像形成装置２０ｃの利用を可能な状態にする（Ｓ３０２）。例えば、ログイン画面が消去されて、画像形成装置２０ｃの機能の利用指示の入力を待ち受けるための画面が表示される。
【００７８】
続いて、入力制御部２１ｃが、ジョブリストの取得指示の入力を検知すると（Ｓ３０３）、ジョブリスト取得部２４ｃは、ジョブリストの取得要求を、拠点サーバ１０ｃに送信する（Ｓ３０４）。当該取得要求には、画像形成装置２０ｃのログインユーザのユーザ名（「ｕｓｅｒＡ」）が含まれる。なお、画像形成装置２０ｃには、予め、拠点サーバ１０ｃのＩＰアドレス等が設定されている。
【００７９】
拠点サーバ１０ｃのジョブリスト要求受信部１２４ｃによって当該取得要求が受信されると、保存先照会部１２５ｃは、当該取得要求に係るユーザのジョブ情報の保存先の照会要求を、管理サーバ４０に送信する（Ｓ３０５）。当該照会要求には、当該取得要求に含まれていたユーザ名（「ｕｓｅｒＡ」）が含まれる。
【００８０】
管理サーバ４０の保存先応答部４３は、当該照会要求を受信すると、当該照会要求に含まれているユーザ名に対応付けられている拠点サーバ名を、保存情報記憶部４６から取得する。図１０の例に基づけば、拠点サーバ１０ａの拠点サーバ名が取得される。なお、仮に、ユーザＡが、拠点Ｂにおいても印刷指示を行っていた場合、拠点サーバ１０ｂの拠点サーバ名も取得される。保存先応答部４３は、取得された拠点サーバ名に対応するＩＰアドレスを、拠点サーバリスト記憶部４７から取得する。
【００８１】
図１２は、拠点サーバリスト記憶部の構成例を示す図である。図１２に示されるように、拠点サーバリスト記憶部４７には、拠点サーバ１０ごとに、当該拠点サーバ１０の拠点サーバ名に対応付けられて当該拠点サーバ１０のＩＰアドレスが記憶されている。
【００８２】
保存先応答部４３は、拠点サーバリスト記憶部４７から取得されたＩＰアドレスを、保存先照会部１２５ｃに返信する（Ｓ３０６）。なお、各拠点サーバ１０において、他の拠点サーバ１０の拠点サーバ名に対応付けられて当該他の拠点サーバ１０のＩＰアドレスが記憶されている場合には、ステップＳ３０６において、保存情報記憶部４６から取得された拠点サーバ名が返信されてもよい。
【００８３】
保存先照会部１２５ｃによって、当該ＩＰアドレスが受信されると、ジョブ情報収集部１２６ｃは、当該ＩＰアドレスに係る拠点サーバ１０ａに対して、ジョブリストの取得要求を送信する（Ｓ３０７）。当該取得要求には、ステップＳ３０４において受信されたジョブリストの取得要求に含まれていたユーザ名が含められる。なお、複数のＩＰアドレスが保存先応答部４３から返信された場合、各ＩＰアドレス宛に、ジョブリストの取得要求が送信される。
【００８４】
拠点サーバ１０ａのジョブリスト要求受信部１２４ａによって、当該取得要求が受信されると、ジョブリスト返信部１２７ａは、当該取得要求に含まれているユーザ名を含むジョブ情報を、ジョブ情報記憶部１３１ａから取得する。続いて、ジョブリスト返信部１２７ａは、取得されたジョブ情報を構成要素とするジョブリストを、ジョブ情報収集部１２６ｃに返信する（Ｓ３０８）。
【００８５】
ジョブ情報収集部１２６ｃは、ジョブリストの取得要求の全ての送信先（ここでは、拠点サーバ１０ａ）からジョブリストが受信されると、受信されたジョブリストをマージする（Ｓ３０９）。すなわち、各ジョブリストが、一つのジョブリストに統合される。続いて、ジョブ情報収集部１２６ｃは、統合後のジョブリストに、いずれかのクライアント端末３０の端末名を保存先とするジョブ情報が含まれている場合、当該ジョブ情報の端末名を含む、ＩＰアドレスの取得要求を、管理サーバ４０に送信する（Ｓ３１０）。管理サーバ４０のクライアント情報応答部４４は、当該取得要求に含まれている端末名に対応付けられてクライアント情報記憶部４５に記憶されているＩＰアドレスを取得する。クライアント情報応答部４４は、当該ＩＰアドレスを、ジョブ情報収集部１２６ｃに返信する（Ｓ３１１）。なお、図１０の例によれば、ここでは、クライアント端末３０ａに対して拠点Ｂにおいて割り当てられたＩＰアドレスが返信される。
【００８６】
ジョブ情報収集部１２６ｃは、端末名に対するＩＰアドレスを受信すると、ジョブリストに含まれる各ジョブ情報に対して、それぞれのジョブ情報の保存先に対応するＩＰアドレスを付加する。保存先の値が拠点サーバ名であるジョブ情報に対しては、当該拠点サーバ名に係るＩＰアドレスが付加される。当該ＩＰアドレスは、ステップＳ３０６において取得されている。また、保存先の値がクライアント端末３０ａの端末名であるジョブ情報に対しては、ステップＳ３１１によって受信されたＩＰアドレスが付加される。なお、各ジョブ情報の保存先の値が、ＩＰアドレスによって置換されることで、各ジョブ情報に対してＩＰアドレスが付加されてもよい。
【００８７】
続いて、ジョブリスト返信部１２７ｃは、各ジョブ情報にＩＰアドレスが付加されたジョブリストを、画像形成装置２０ｃに返信する（Ｓ３１２）。
【００８８】
図１３は、ジョブリストの一例を示す図である。図１３には、図７に示したジョブ情報のうち、「ｕｓｅｒＡ」をユーザ名として含むジョブ情報を構成要素とするジョブリストが示されている。また、当該ジョブリストを構成する各ジョブ情報には、当該ジョブ情報の保存先に対応するＩＰアドレスが付加されている。
【００８９】
画像形成装置２０ｃのジョブリスト取得部２４ｃによって、当該ジョブリストが受信されると、表示制御部２２ｃは、当該ジョブリストを操作パネルに表示する（Ｓ３１３）。
【００９０】
ユーザＡは、表示されたジョブリストの中から、１以上のジョブ情報を選択して、印刷の実行指示を入力する（Ｓ３１４）。入力制御部２１ｃによって、当該実行指示が検知されると、データ取得部２５ｃは、選択されたジョブ情報のＩＰアドレス宛に、印刷データの取得要求を送信する（Ｓ３１５）。当該取得要求には、当該ジョブ情報のジョブ名が含まれる。例えば、保存先がクライアント端末３０ａのＩＰアドレスであるジョブ情報が選択された場合、クライアント端末３０ａに対して、印刷データの取得要求が送信される。ここで、ジョブ情報に含まれているクライアント端末３０ａのＩＰアドレスは、拠点Ｂにおいてクライアント端末３０ａに対して割り当てられたＩＰアドレスである。したがって、当該ＩＰアドレスは、通信障害等の特段の事情がなければ、クライアント端末３０ａのクライアントデータ管理部３６ａによって正常に受信される。
【００９１】
続いて、クライアントデータ管理部３６ａは、当該取得要求に含まれているジョブ名に関連付けられてクライアントデータ記憶部３８ａに記憶されている印刷データを取得し、当該印刷データを、データ取得部２５ｃに返信する（Ｓ３１６）。
【００９２】
データ取得部２５ｃによって当該印刷データが受信されると、ジョブ実行部２６ｃは、当該印刷データに関して印刷ジョブを実行する。その結果、当該印刷データが印刷された用紙が出力される。
【００９３】
なお、仮に、ステップＳ３１４において、拠点サーバ１０ａを保存先とするジョブ情報が選択された場合、データ取得部２５ｃは、拠点サーバ１０ａに対して印刷データの取得要求を送信する。当該取得要求には、当該ジョブ情報のジョブ名が含まれる。拠点サーバ１０ａのサーバデータ管理部１２８は、当該取得要求に含まれているジョブ名に関連付けられてサーバデータ記憶部１３２ａに記憶されている印刷データを取得して、当該印刷データをデータ取得部２５ｃに返信する。
【００９４】
上述したように、第１の実施の形態によれば、各クライアント端末３０の最新のＩＰアドレスは、各クライアント端末３０の端末名に関連付けられて管理サーバ４０に記憶される。また、各クライアント端末３０に保存されている印刷データに係るジョブ情報には、保存先のクライアント端末３０の端末名が含まれる。ここで、端末名は、クライアント端末３０が接続するネットワークに依存しない固定的な識別情報である。したがって、クライアント端末３０の接続先の拠点サーバ１０が変化し、当該クライアント端末３０のＩＰアドレスが変化した場合であっても、各ジョブ情報に係る印刷データの保存先のクライアント端末３０の最新のＩＰアドレス（宛先情報）は、当該ジョブ情報に含まれている端末名に基づいて特定可能である。したがって、各画像形成装置２０は、このようにして特定されたＩＰアドレスに基づいて、クライアント端末３０から印刷データを取得することができる。よって、印刷データの保存先の装置（クライアント端末３０）の宛先情報が変化した場合であっても当該保存先からのデータの取得を可能とすることができる。
【００９５】
なお、本実施の形態では、ＩＰアドレスが、クライアント端末３０の宛先情報の一例である例を示したが、使用される通信プロトコル等に応じて、ＩＰアドレス以外の宛先情報が利用されてもよい。
【００９６】
また、本実施の形態では、印刷データが、クライアント端末３０又は拠点サーバ１０に記憶されるデータの一例として説明したが、記憶装置に記憶させることができ、当該記憶装置から取得して利用することができるデータであれば、他の種類のデータ及び画像形成装置２０以外の機器に関して本実施の形態が適用されてもよい。例えば、プロジェクタ及びプロジェクタに投影させる画像データに関して、本実施の形態が適用されてもよい。
【００９７】
また、クライアント端末３０又は拠点サーバ１０に記憶されるデータは、必ずしも機器によって何らかの形式で出力されるデータでなくてもよい。例えば、機器によって何らかの形で利用される（何らかの機能において処理対象とされる）データであってもよいし、機器によって参照されるデータであってもよい。
【００９８】
次に、第２の実施の形態について説明する。第２の実施の形態では第１の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第１の実施の形態と同様でもよい。
【００９９】
図１４は、第２の実施の形態における印刷システムの機能構成例を示す図である。図１４中、図３と同一部分には同一符号を付し、その説明は省略する。図１４において、クライアント端末３０は、更に、送信情報記憶部３９を有する。送信情報記憶部３９は、例えば、クライアント端末３０の補助記憶装置等を用いて実現可能である。
【０１００】
送信情報記憶部３９には、各ジョブ情報の送信先の拠点サーバ１０を識別するための情報が記憶される。すなわち、ジョブ情報送信部３５は、ジョブ情報の送信後、当該ジョブ情報のジョブ名に対応付けて、当該ジョブ情報の拠点サーバ１０のサーバ情報（ＩＰアドレス）を送信情報記憶部３９に記憶する。ジョブ情報送信部３５は、また、印刷データの保存先が拠点サーバ１０である場合であっても、印刷データをクライアントデータ記憶部３８に記憶する。または、第２の実施の形態においては、クライアント端末３０のみが印刷データの保存先として選択可能とされてもよい。
【０１０１】
一方、管理サーバ４０は、クライアント登録部４１、クライアント情報応答部４４、及びクライアント情報記憶部４５を有さない。第２の実施の形態において、クライアント端末３０の端末名とＩＰアドレスとの対応付けは、拠点サーバ１０において管理されるからである。
【０１０２】
したがって、拠点サーバ１０は、登録要求中継部１２１の代わりにクライアント登録部１２９を有し、更に、クライアント情報記憶部１３３を有する。
【０１０３】
図１５は、第２の実施の形態において印刷指示に応じてクライアント端末が実行する処理手順の一例を説明するためのフローチャートである。図１５中、図９と同一ステップには同一ステップ番号を付し、その説明は省略する。
【０１０４】
図１５では、印刷データの保存先が拠点サーバ１０であっても、ステップＳ２０６が実行されて、ジョブ名が印刷データに関連付けられてクライアントデータ記憶部３８に記憶される。
【０１０５】
続いて、ジョブ情報送信部３５は、ジョブ名とジョブ情報の送信先の拠点サーバ１０のサーバ情報とを関連付けて送信情報記憶部３９に記憶する（Ｓ２０７）。ジョブ情報の送信先の拠点サーバ１０のサーバ情報は、サーバ情報記憶部３７に記憶されている。
【０１０６】
図１６は、送信情報記憶部の構成例を示す図である。図１６に示されるように、送信情報記憶部３９には、ジョブ情報ごとに、当該ジョブ情報のジョブ名と送信先アドレスとが記憶される。ジョブ名は、当該ジョブ情報のジョブ名である。送信先アドレスは、当該ジョブ情報の送信先の拠点サーバ１０のサーバ情報である。
【０１０７】
次に、拠点Ａにおいて、クライアント端末３０ａがユーザＡの指示に応じて図１５の処理手順を実行した後に、ユーザＡがクライアント端末３０ａを携帯して拠点Ｂに移動した際に実行される処理手順について説明する。
【０１０８】
図１７は、第２の実施の形態においてクライアント端末が属する拠点が変化した際に実行される処理手順の一例を説明するためのシーケンス図である。
【０１０９】
まず、ユーザＡは、クライアント端末３０ａの設定受付部３１ａを介して、拠点Ｂの拠点サーバ１０ｂに関するサーバ情報を設定する。したがって、サーバ情報記憶部３７ａには、拠点サーバ１０ｂに関するサーバ情報が記憶される。
【０１１０】
続いて、サーバ情報記憶部３７ａに記憶されているサーバ情報の更新に応じて自動的に、又はユーザＡによる登録指示の入力に応じ、クライアント端末３０ａの登録要求部３２ａは、サーバ情報記憶部３７ａに記憶されているサーバ情報に係る拠点サーバ１０ｂに、クライアント端末３０ａの端末名及びＩＰアドレスを含む登録要求を送信する（Ｓ４０１）。拠点サーバ１０ｂのクライアント登録部１２９ｂは、当該登録要求を受信すると、当該登録要求に含まれている端末名とＩＰアドレスとを対応付けて、クライアント情報記憶部１３３ｂに記憶する（Ｓ４０２）。クライアント情報記憶部１３３ｂの構成例は、例えば、図６に示した通りである。
【０１１１】
なお、拠点Ａにおいて初めて図１５の処理手順が実行される前においても、拠点サーバ１０ａに関してステップＳ４０１及びＳ４０２が実行される。すなわち、第２の実施の形態では、図４のステップＳ１０２は実行されなくてよい。
【０１１２】
続いて、クライアント端末３０ｂのジョブ情報送信部３５ｂは、サーバ情報が更新されたことに応じて、更新後のサーバ情報と異なるサーバ情報が送信先アドレスとして記憶されているレコードを送信情報記憶部３９から検索する。ここでは、拠点サーバ１０ａのサーバ情報が送信先アドレスとして記憶されているレコードが検索される。そこで、ジョブ情報送信部３５ｂは、当該レコードの送信先アドレスに基づいて、拠点サーバ１０ａに対してジョブ情報の削除要求を送信する（Ｓ４０３）。当該削除要求には、当該レコードのジョブ名が含まれる。
【０１１３】
拠点サーバ１０ａのジョブ情報受信部１２２ａは、当該削除要求を受信すると、当該削除要求に含まれているジョブ名に係るジョブ情報を、ジョブ情報記憶部１３１ａから削除する（Ｓ４０４）。この際、当該ジョブ情報に係る印刷データの保存先が拠点サーバ１０ａである場合、ジョブ情報受信部１２２ａは、当該印刷データをサーバデータ記憶部１３２ａから削除する。
【０１１４】
続いて、拠点サーバ１０ａの保存情報送信部１２３ａは、削除されたジョブ情報に含まれているユーザ名（ここでは、「ｕｓｅｒＡ」）と拠点サーバ１０ａの拠点サーバ名とを含む、保存情報の削除要求を管理サーバ４０へ送信する（Ｓ４０５）。拠点サーバ１０ａには、もはやユーザＡに関するジョブ情報は記憶されていないからである。
【０１１５】
管理サーバ４０の保存情報受信部４２は、当該削除要求を受信すると、当該削除要求に含まれているユーザ名及び拠点サーバ名を含む保存情報を保存情報記憶部４６から削除する（Ｓ４０６）。
【０１１６】
続いて、クライアント端末３０ａのジョブ情報送信部３５ａは、送信情報記憶部３９ａのレコードの中で、送信先アドレスが、サーバ情報記憶部３７ａに記憶されているサーバ情報とは異なるレコードの送信先アドレスを、当該サーバ情報によって上書きする（Ｓ４０７）。ここでは、該当レコードの送信先アドレスが、拠点サーバ１０ａのサーバ情報から拠点サーバ１０ｂのサーバ情報へ更新される。
【０１１７】
続いて、ジョブ情報送信部３５ａは、送信先アドレスが更新されたレコードのジョブ名と、クライアント端末３０ａのログインユーザのユーザ名（ここでは、「ｕｓｅｒＡ」）と、クライアント端末３０ａの端末名とを含むジョブ情報を、拠点サーバ１０ｂに送信する（Ｓ４０８）。拠点サーバ１０ｂのジョブ情報受信部１２２ｂは、当該ジョブ情報をジョブ情報記憶部１３１に記憶する（図７）。その結果、拠点サーバ１０ａに記憶されていたジョブ情報が、拠点サーバ１０ｂに移動したことになる。なお、ここでは、クライアント端末３０ａの端末名が、保存先として記憶される。
【０１１８】
続いて、拠点サーバ１０ｂの保存情報送信部１２３ｂは、当該ジョブ情報に関するユーザ名と、拠点サーバ１０ｂの拠点サーバ名とを含む保存情報を管理サーバ４０に送信する（Ｓ４０９）。管理サーバ４０の保存情報受信部４２は、当該保存情報を受信すると、当該保存情報を保存情報記憶部４６に記憶する。なお、ステップＳ４０９は、拠点サーバ１０ｂのジョブ情報記憶部１３１に既に記憶されているいずれのジョブ情報ともユーザ名が異なるジョブ情報が受信された場合に実行されればよい。
【０１１９】
また、ステップＳ４０７以降は、ユーザによる指示に応じて実行されてもよい。例えば、クライアント端末３０ａのジョブ情報送信部３５ａは、送信情報記憶部３９ａのレコードの中で、送信先アドレスが、サーバ情報記憶部３７ａに記憶されているサーバ情報とは異なるレコードが有る場合、当該レコードのジョブ名を表示して、当該ジョブ名に係るジョブ情報の送信の要否をユーザに問い合わせてもよい。ユーザによって、送信を行う旨が入力された場合に、ステップＳ４０７以降が実行されてもよい。
【０１２０】
また、拠点サーバ１０ａに対するジョブ情報の削除要求の送信（Ｓ４０３）と、拠点サーバ１０ｂに対するジョブ情報の送信（Ｓ４０８）とは、サーバ情報記憶部３７ａに記憶されているサーバ情報の更新に応じて、同時に又は並行して実行されてもよい。すなわち、ユーザからの一つの指示（サーバ情報の設定）に応じて、拠点サーバ１０ａに対するジョブ情報の削除要求の送信（Ｓ４０３）と、拠点サーバ１０ｂに対するジョブ情報の送信（Ｓ４０８）とが同時に実行されてもよい。
【０１２１】
以上の処理手順から明らかなように、第２の実施の形態では、或るクライアント端末３０からいずれかの拠点サーバ１０へ登録されたジョブ情報は、当該クライアント端末３０の拠点の移動に伴って移動する。
【０１２２】
その後、クライアント端末３０ａが、拠点Ｂのネットワークに接続された状態で、ユーザＡが、拠点Ｃに移動し、拠点Ｃの画像形成装置２０ｃに対して、印刷指示を入力する場合を想定する。
【０１２３】
図１８は、第２の実施の形態において印刷時に実行される処理手順の一例を説明するためのシーケンス図である。図１８中、図１１と同一ステップには同一ステップ番号を付し、その説明は適宜省略する。
【０１２４】
図１８において、管理サーバ４０の保存先応答部４３は、ユーザＡのジョブ情報の保存先の照会要求に応じ（Ｓ４０５）、拠点サーバ１０ｂのＩＰアドレスを返信する（Ｓ４０６）。ユーザＡを含む保存情報における拠点サーバ名は、図１７のＳ４０９において、拠点サーバ１０ｂの拠点サーバ名に更新されているからである。
【０１２５】
したがって、ステップＳ３０７及びＳ３０８は、拠点サーバ１０ｂに関して実行される。この際、拠点サーバ１０ｂのジョブリスト返信部１２７ｂは、返信対象のジョブリストに含まれる各ジョブ情報に対し、当該ジョブ情報の端末名に対応付けられてクライアント情報記憶部１３３ｂに記憶されているＩＰアドレスを付加する。ここでは、ユーザＡに関するジョブ情報に対して、拠点Ｂにおけるクライアント端末３０ａのＩＰアドレスが付加される。
【０１２６】
したがって、第２の実施の形態では、図１１のステップＳ３１０及びＳ３１１は実行されなくてもよい。また、各ユーザが利用するクライアント端末３０が一つに固定されていれば、ジョブリストのマージ（Ｓ３０９）も実行されなくてよい。この場合、第２の実施の形態においては、或るユーザのジョブ情報は、当該ユーザのクライアント端末３０が属する拠点の拠点サーバ１０に集約されるからである。
【０１２７】
ステップＳ３１２以降は、図１１において説明した通りである。
【０１２８】
上述したように、第２の実施の形態によっても、第１の実施の形態と同様の効果を得ることができる。
【０１２９】
なお、上記各実施の形態において、印刷システム１は、情報処理システムの一例である。拠点サーバ１０は、第１の情報処理装置の一例である。管理サーバ４０は、第２の情報処理装置の一例である。クライアント端末３０は、端末の一例である。画像形成装置２０は、データ取得装置の一例である。登録要求中継部１２１又はクライアント登録部１２９は、第１の登録部の一例である。クライアント情報記憶部４５又はクライアント情報記憶部１３３は、第１の記憶部の一例である。ジョブ情報受信部１２２は、受信部及び削除部の一例である。ジョブ情報記憶部１３１は、第２の記憶部の一例である。ジョブ情報収集部１２６は、取得部の一例である。ジョブリスト返信部１２７は、送信部の一例である。保存情報送信部１２３は、第２の登録部及び削除要求部の一例である。
【０１３０】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１３１】
１            印刷システム
１０          拠点サーバ
２０          画像形成装置
２１          入力制御部
２２          表示制御部
２３          ログイン制御部
２４          ジョブリスト取得部
２５          データ取得部
２６          ジョブ実行部
３０          クライアント端末
３１          設定受付部
３２          登録要求部
３３          印刷指示受付部
３４          印刷データ生成部
３５          ジョブ情報送信部
３６          クライアントデータ管理部
３７          サーバ情報記憶部
３８          クライアントデータ記憶部
３９          送信情報記憶部
４０          管理サーバ
４１          クライアント登録部
４２          保存情報受信部
４３          保存先応答部
４４          クライアント情報応答部
４５          クライアント情報記憶部
４６          保存情報記憶部
４７          拠点サーバリスト記憶部
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１２１        登録要求中継部
１２２        ジョブ情報受信部
１２３        保存情報送信部
１２４        ジョブリスト要求受信部
１２５        保存先照会部
１２６        ジョブ情報収集部
１２７        ジョブリスト返信部
１２８        サーバデータ管理部
１２９        クライアント登録部
１３１        ジョブ情報記憶部
１３２        サーバデータ記憶部
１３３        クライアント情報記憶部
Ｂ            バス
【先行技術文献】
【特許文献】
【０１３２】
【特許文献１】特開２００７−２００２８４号公報
【図１】
0006579013.tif 000002
【図２】
0006579013.tif 000003
【図３】
0006579013.tif 000004
【図４】
0006579013.tif 000005
【図５】
0006579013.tif 000006
【図６】
0006579013.tif 000007
【図７】
0006579013.tif 000008
【図８】
0006579013.tif 000009
【図９】
0006579013.tif 000010
【図１０】
0006579013.tif 000011
【図１１】
0006579013.tif 000012
【図１２】
0006579013.tif 000013
【図１３】
0006579013.tif 000014
【図１４】
0006579013.tif 000015
【図１５】
0006579013.tif 000016
【図１６】
0006579013.tif 000017
【図１７】
0006579013.tif 000018
【図１８】
0006579013.tif 000019