(57)【要約】【課題】複数の画像形成装置が連携して画像形成を行うシステムにおいて、利用者により画像データが記憶された画像形成装置に異常が発生した場合でも、それ以外の所望の画像形成装置を用いてこの画像データに応じた画像の形成を可能にする。【解決手段】画像形成装置２０Ａは、クライアント装置１０から自装置宛てに送信された利用者の文書データを記憶部に記憶する。サーバ装置３０は、画像形成装置２０Ａからこの画像データを取得し、取得した画像データを記憶部に記憶する。画像形成装置２０Ｂは、自装置の利用者を識別し、画像形成装置２０Ａに異常が発生している場合には、識別された利用者の文書データを画像形成装置２０Ａに代えてサーバ装置３０から取得し、取得した文書データに応じて画像を形成する。【選択図】図９
2014089591.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と、複数の画像形成装置とを備え、
前記サーバ装置は、クライアント装置から前記複数の画像形成装置のいずれかに利用者の画像データが送信されると、前記クライアント装置又は当該画像データの送信先となる画像形成装置から当該画像データを取得する取得部と、
前記取得部により取得された前記画像データを記憶する第１記憶部とを備え、
前記複数の画像形成装置はそれぞれ、
前記クライアント装置から自装置宛てに送信された前記画像データを記憶する第２記憶部と、
自装置の利用者を識別する識別部と、
他の画像形成装置の状態を確認するための要求を送信する要求送信部と、
前記要求に対する応答の結果が、前記他の画像形成装置における異常の発生を表わしている場合には、前記識別部により識別された利用者の画像データを前記サーバ装置から取得するデータ取得部と、
前記データ取得部により取得された前記画像データに応じて画像を形成する画像形成部とを備える
画像形成システム。
【請求項２】
前記データ取得部は、前記要求に対する応答の結果が、前記他の画像形成装置における異常の発生を表わしていない場合には、前記利用者の画像データを当該他の画像形成装置から取得する
請求項１に記載の画像形成システム。
【請求項３】
前記画像形成装置はそれぞれ、前記サーバ装置から取得された前記画像データに応じた画像の形成が完了すると、前記他の画像形成装置に記憶された当該画像データの削除を前記サーバ装置に依頼する削除依頼部を備え、
前記サーバ装置は、前記削除依頼部からの依頼に応じて、前記他の画像形成装置の異常が回復したときに、当該他の画像形成装置に前記画像の形成に用いられた画像データを削除させる削除制御部を備える
請求項１又は２に記載の画像形成システム。
【請求項４】
サーバ装置及び他の画像形成装置と通信を行う通信部と、
自装置の利用者を識別する識別部と、
前記通信部を介して前記他の画像形成装置に状態を確認するための要求を送信する要求送信部と、
前記要求に対する応答の結果が、前記他の画像形成装置における異常の発生を表わしている場合には、前記識別部により識別された利用者の画像データを、前記通信部を介して前記サーバ装置から取得するデータ取得部と、
前記データ取得部により取得された前記画像データに応じて画像を形成する画像形成部と
を備える画像形成装置。
【請求項５】
サーバ装置及び他の画像形成装置と通信を行う通信部を備えるコンピュータに、
自装置の利用者を識別するステップと、
前記通信部を介して前記他の画像形成装置に状態を確認するための要求を送信するステップと、
前記要求に対する応答の結果が、前記他の画像形成装置における異常の発生を表わしている場合には、前記識別された利用者の画像データを、前記通信部を介して前記サーバ装置から取得するステップと、
前記取得された画像データに応じて画像形成部に画像を形成させるステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
自分の文書データをどのプリンタからでも出力できるシステムが提案されている。例えば、特許文献１には、ユーザＰＣから全てのプリンタに印刷ジョブを送信することにより、ユーザの希望するプリンタから印刷ジョブを出力するシステムが記載されている。特許文献２には、プリントサーバを用いて、利用者によって指定されたプリンタから印刷ジョブを出力するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２１６１１６号公報
【特許文献２】特開２００４−２２０３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、複数の画像形成装置が連携して画像形成を行うシステムにおいて、利用者により画像データが記憶された画像形成装置に異常が発生した場合でも、それ以外の所望の画像形成装置を用いてこの画像データに応じた画像の形成を可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、サーバ装置と、複数の画像形成装置とを備え、前記サーバ装置は、クライアント装置から前記複数の画像形成装置のいずれかに利用者の画像データが送信されると、前記クライアント装置又は当該画像データの送信先となる画像形成装置から当該画像データを取得する取得部と、前記取得部により取得された前記画像データを記憶する第１記憶部とを備え、前記複数の画像形成装置はそれぞれ、前記クライアント装置から自装置宛てに送信された前記画像データを記憶する第２記憶部と、自装置の利用者を識別する識別部と、前記他の画像形成装置の状態を確認するための要求を送信する要求送信部と、前記要求に対する応答の結果が、前記他の画像形成装置における異常の発生を表わしている場合には、前記識別部により識別された利用者の画像データを前記サーバ装置から取得するデータ取得部と、前記データ取得部により取得された前記画像データに応じて画像を形成する画像形成部とを備える画像形成システムである。
【０００６】
請求項２に係る発明は、請求項１に記載の画像形成システムにおいて、前記データ取得部は、前記要求に対する応答の結果が、前記他の画像形成装置における異常の発生を表わしていない場合には、前記利用者の画像データを当該他の画像形成装置から取得する。
【０００７】
請求項３に係る発明は、請求項１又は２に記載の画像形成システムにおいて、前記画像形成装置はそれぞれ、前記サーバ装置から取得された前記画像データに応じた画像の形成が完了すると、前記他の画像形成装置に記憶された当該画像データの削除を前記サーバ装置に依頼する削除依頼部を備え、前記サーバ装置は、前記削除依頼部からの依頼に応じて、前記他の画像形成装置の異常が回復したときに、当該他の画像形成装置に前記画像の形成に用いられた画像データを削除させる削除制御部を備える。
【０００８】
請求項４に係る発明は、サーバ装置及び他の画像形成装置と通信を行う通信部と、自装置の利用者を識別する識別部と、前記通信部を介して前記他の画像形成装置に状態を確認するための要求を送信する要求送信部と、前記要求に対する応答の結果が、前記他の画像形成装置における異常の発生を表わしている場合には、前記識別部により識別された利用者の画像データを、前記通信部を介して前記サーバ装置から取得するデータ取得部と、前記データ取得部により取得された前記画像データに応じて画像を形成する画像形成部とを備える画像形成装置である。
【０００９】
請求項５に係る発明は、サーバ装置及び他の画像形成装置と通信を行う通信部を備えるコンピュータに、自装置の利用者を識別するステップと、前記通信部を介して前記他の画像形成装置に状態を確認するための要求を送信するステップと、前記要求に対する応答の結果が、前記他の画像形成装置における異常の発生を表わしている場合には、前記識別された利用者の画像データを、前記通信部を介して前記サーバ装置から取得するステップと、前記取得された画像データに応じて画像形成部に画像を形成させるステップとを実行させるためのプログラムである。
【発明の効果】
【００１０】
請求項１に記載の発明によれば、複数の画像形成装置が連携して画像形成を行うシステムにおいて、利用者により画像データが記憶された画像形成装置に異常が発生した場合でも、それ以外の所望の画像形成装置を用いてこの画像データに応じた画像の形成を行うことができる。
請求項２に記載の発明によれば、サーバ装置の使用を最小限に抑えることができる。
請求項３に記載の発明によれば、既に画像形成に用いられた画像データが画像形成装置に記憶されたまま残るのを防ぐことができる。
請求項４に記載の発明によれば、複数の画像形成装置が連携して画像形成を行うシステムにおいて、利用者により画像データが記憶された画像形成装置に異常が発生した場合でも、それ以外の所望の画像形成装置を用いてこの画像データに応じた画像の形成を行うことができる。
請求項５に記載の発明によれば、コンピュータを備える画像形成装置が複数連携して画像形成を行うシステムにおいて、利用者により画像データが記憶された画像形成装置に異常が発生した場合でも、それ以外の所望の画像形成装置を用いてこの画像データに応じた画像の形成を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】画像形成システムの全体構成を示す図である。
【図２】クライアント装置のハードウェア構成を示す図である。
【図３】画像形成装置のハードウェア構成を示す図である。
【図４】サーバ装置のハードウェア構成を示す図である。
【図５】画像形成システムの機能構成を示す図である。
【図６】正常時のプリント処理を示すシーケンスチャートである。
【図７】文書データを管理するデータベースを示す図である。
【図８】文書データのリストを示す図である。
【図９】異常時のプリント処理を示すシーケンスチャートである。
【図１０】文書データのリストを示す図である。
【図１１】削除リストを示す図である。
【発明を実施するための形態】
【００１２】
［構成］
図１は、画像形成システム１の全体構成を示す図である。画像形成システム１は、クライアント装置１０と、画像形成装置２０Ａ、２０Ｂ及び２０Ｃ（以下、総称して「画像形成装置２０」という）と、サーバ装置３０とを備える。クライアント装置１０、画像形成装置２０及びサーバ装置３０は、通信回線２を介して接続される。この通信回線２には、例えば互いに接続されたＬＡＮ（Local Area Network）とインターネットとが含まれる。クライアント装置１０及び画像形成装置２０は、例えばＬＡＮに接続され、サーバ装置３０は、例えばインターネットに接続される。
【００１３】
図２は、クライアント装置１０のハードウェア構成を示す図である。クライアント装置１０は、ＣＰＵ（Central Processing Unit）１１と、メモリ１２と、通信部１３と、記憶部１４と、操作部１５と、表示部１６とを備える。ＣＰＵ１１は、プログラムを実行することにより各種の処理を行う。メモリ１２は、例えばＲＯＭ（Read Only Memory）とＲＡＭ（Random Access Memory）とを備える。メモリ１２は、ＣＰＵ１１によって実行されるプログラムやデータを記憶する。通信部１３は、通信回線２を介して画像形成装置２０と通信を行う。記憶部１４は、例えばハードディスクを備える。記憶部１４は、プリンタードライバー１７を記憶する。プリンタードライバー１７は、画像形成装置２０を制御するためのプログラムである。操作部１５は、例えばキーボードとマウスとを備える。操作部１５は、利用者の操作に応じた情報をＣＰＵ１１に入力する。表示部１６は、例えば液晶ディスプレイを備える。表示部１６は、文字や画像等の情報を表示する。
【００１４】
図３は、画像形成装置２０のハードウェア構成を示す図である。画像形成装置２０は、制御部２１と、通信部２２と、記憶部２３と、ＵＩ部２４と、画像形成部２５とを備える。制御部２１は、例えばＣＰＵとメモリとを備える。制御部２１は、画像形成装置２０の各部を制御する。通信部２２は、通信回線２を介してクライアント装置１０やサーバ装置３０と通信を行う。記憶部２３は、例えばハードディスクを備える。記憶部２３は、ユーザ認証に用いられる認証用データベース２６を記憶する。この認証用データベース２６には、予め画像形成装置２０の正当な利用権限を有する利用者のユーザＩＤとパスワードの組が登録される。また、記憶部２３は、クライアント装置１０から自装置に宛てに送信された文書データを記憶する。ＵＩ部２４は、例えばタッチパネルと操作ボタンとを備える。ＵＩ部２４は、文字や画像等の情報を表示するとともに、利用者の操作に応じた情報を制御部２１に入力する。画像形成部２５は、文書データに応じて用紙等の記録媒体に画像を形成する。画像形成部２５は、例えば電子写真方式により画像の形成を行う。
【００１５】
図４は、サーバ装置３０のハードウェア構成を示す図である。サーバ装置３０は、ＣＰＵ３１と、メモリ３２と、通信部３３と、記憶部３４とを備える。ＣＰＵ３１は、プログラムを実行することにより各種の処理を行う。メモリ３２は、例えばＲＯＭとＲＡＭとを備える。メモリ３２は、ＣＰＵ３１によって実行されるプログラムやデータを記憶する。通信部３３は、通信回線２を介して画像形成装置２０と通信を行う。記憶部３４は、例えばハードディスクを備える。記憶部３４は、クライアント装置１０から画像形成装置２０に送信された文書データの複製を記憶する。
【００１６】
図５は、画像形成システム１の機能構成を示す図である。クライアント装置１０は、その機能構成としてドライバー部１０１を備える。このドライバー部１０１は、ＣＰＵ１１がプリンタードライバー１７を実行することにより実現される。ドライバー部１０１は、画像形成装置２０に文書データを送信する。
【００１７】
画像形成装置２０は、その機能構成として、データ管理部２０１と、転送部２０２と、識別部２０３と、リスト取得部２０４と、要求送信部２０５、異常判断部２０６と、表示制御部２０７と、データ取得部２０８と、画像形成制御部２０９と、通知部２１０と、削除依頼部２１１とを備える。これらの機能構成は、例えば制御部２１においてＣＰＵが１又は複数のプログラムを実行することにより実現される。データ管理部２０１は、記憶部２３に記憶された文書データを管理する。この記憶部２３は、第２記憶部の一例である。転送部２０２は、クライアント装置１０から受信した文書データを複製し、複製した文書データをサーバ装置３０に送信する。
【００１８】
識別部２０３は、自装置の利用者を識別する。リスト取得部２０４は、要求送信部２０５の機能を備える。要求送信部２０５は、他の画像形成装置２０に状態を確認するための要求を送信する。異常判断部２０６は、要求送信部２０５から送信された要求に対する応答の結果により、他の画像形成装置２０に異常が発生しているか否かを判断する。リスト取得部２０４は、他の画像形成装置２０に記憶された利用者の文書データのリストを取得する。具体的には、リスト取得部２０４は、異常判断部２０６により他の画像形成装置２０に異常が発生していないと判断された場合には、他の画像形成装置２０から文書データのリストを取得する。一方、リスト取得部２０４は、異常判断部２０６により他の画像形成装置２０に異常が発生していると判断された場合には、他の画像形成装置２０に代えてサーバ装置３０から文書データのリストを取得する。
【００１９】
表示制御部２０７は、リスト取得部２０４により取得された文書データのリストをＵＩ部２４に表示させる。データ取得部２０８は、ＵＩ部２４に表示された文書データのリストの中から選択された文書データを取得する。具体的には、データ取得部２０８は、異常判断部２０６により、選択された文書データを記憶する他の画像形成装置２０に異常が発生していないと判断された場合には、他の画像形成装置２０から文書データを取得する。一方、異常判断部２０６により、選択された文書データを記憶する他の画像形成装置２０に異常が発生していると判断された場合には、他の画像形成装置２０に代えてサーバ装置３０から文書データを取得する。画像形成制御部２０９は、データ取得部２０８によって取得された文書データに応じて画像形成部２５に画像を形成させる。通知部２１０は、画像の形成が完了したことをサーバ装置３０及び他の画像形成装置２０に通知する。削除依頼部２１１は、サーバ装置３０から取得された文書データに応じた画像の形成が完了すると、他の画像形成装置２０に記憶されたこの文書データの削除をサーバ装置３０に依頼する。
【００２０】
サーバ装置３０は、その機能構成として、取得部３０１と、データ管理部３０２と、削除制御部３０３とを備える。これらの機能構成は、ＣＰＵ３１が１又は複数のプログラムを実行することにより実現される。取得部３０１は、クライアント装置１０から画像形成装置２０のいずれかに利用者の文書データが送信されると、画像データの送信先となる画像形成装置２０からこの画像データを取得する。データ管理部３０２は、記憶部３４に記憶された文書データを管理する。この記憶部３４は、第１記憶部の一例である。削除制御部３０３は、削除依頼部２１１からの依頼に応じて、他の画像形成装置２０の異常が回復したときに、他の画像形成装置２０に画像の形成に用いられた文書データを削除させる。
【００２１】
なお、以下の説明では、画像形成装置２０Ａ、２０Ｂ、２０Ｃの構成を区別する必要がある場合には、画像形成装置２０Ａの構成については符号の末尾に「Ａ」を付して説明し、画像形成装置２０Ｂの構成については符号の末尾に「Ｂ」を付して説明し、画像形成装置２０Ｃの構成については符号の末尾に「Ｃ」を付して説明する。
【００２２】
［動作］
利用者は、クライアント装置１０を操作して、自分の文書データを画像形成装置２０Ａ〜２０Ｃのいずれかに記憶させる。その後、利用者は、所望の画像形成装置２０を使用してこの文書データをプリントさせる。この「プリント」とは、画像を形成することをいう。このとき、利用者により使用される画像形成装置２０は、画像形成装置２０Ａ〜２０Ｃのいずれであってもよい。例えば、利用者は、通常使用している画像形成装置２０Ａが他の利用者によって使用されている場合には、別の画像形成装置２０Ｂを使用してもよいし、移動先の部屋に画像形成装置２０Ｃが設置されている場合には、この画像形成装置２０Ｃを使用してもよい。ここでは、利用者が自分の文書データを画像形成装置２０Ａに記憶させた後、画像形成装置２０Ｂを使用してこの文書データをプリントさせる例について説明する。
【００２３】
（正常時のプリント処理）
図６は、正常時のプリント処理を示すシーケンスチャートである。正常時のプリント処理は、画像形成装置２０Ａ〜２０Ｃがいずれも正常に動作している場合に行われる。利用者は、クライアント装置１０の操作部１５を用いて、プリントする文書データを指定し、この文書データを画像形成装置２０Ａに送信する指示を入力する。この送信指示が入力されると、ドライバー部１０１は、指定された文書データを画像形成装置２０Ａに送信する（ステップＳ１１）。このとき、ドライバー部１０１は、利用者を識別するユーザＩＤ「ｕｓｅｒ０１」を文書データに付与して送信する。このユーザＩＤは、例えば利用者がクライアント装置１０にログインするときに入力されたものである。
【００２４】
クライアント装置１０から文書データを受信すると、画像形成装置２０Ａのデータ管理部２０１Ａは、受信した文書データを記憶部２３Ａに記憶させる（ステップＳ１２）。このとき、データ管理部２０１Ａは、文書データに一意の文書ＩＤ「ｔｅｘｔ０１」を付与する。転送部２０２Ａは、受信した文書データを複製し（ステップＳ１３）、複製した文書データをサーバ装置３０に送信する（ステップＳ１４）。このとき、転送部２０２Ａは、文書データに付与されているユーザＩＤ「ｕｓｅｒ０１」及び文書ＩＤ「ｔｅｘｔ０１」の他に、自装置を識別する装置ＩＤ「ＭＦＰ−Ａ」を文書データに付与して送信する。画像形成装置２０Ａから文書データを受信すると、サーバ装置３０の取得部３０１は、受信した文書データを取得する。データ管理部３０２は、取得部３０１により取得された文書データを記憶部３４に記憶させる（ステップＳ１５）。このように、記憶部３４には、クライアント装置１０から画像形成装置２０に送信され、未だプリントされていない全ての文書データの複製が記憶される。データ管理部３０２は、記憶部３４に記憶された文書データをデータベース３５により管理する。
【００２５】
図７は、文書データを管理するデータベース３５を示す図である。データベース３５には、記憶部３４に記憶された文書データと、その文書データに付与された文書ＩＤ、装置ＩＤ及びユーザＩＤとが対応付けて記憶される。図７に示すデータベース３５は、文書ＩＤが「ｔｅｘｔ０１」の文書データは、ユーザＩＤが「ｕｓｅｒ０１」の利用者により装置ＩＤが「ＭＦＰ−Ａ」の画像形成装置２０Ａに記憶されたことを示している。
【００２６】
送信指示を入力した後、利用者は、画像形成装置２０Ｂの前に移動し、ＵＩ部２４Ｂを用いて自分のユーザＩＤ「ｕｓｅｒ０１」とパスワード「＊＊＊＊」とを入力する。ユーザＩＤとパスワードとが入力されると、画像形成装置２０Ｂの識別部２０３Ｂは、入力されたユーザＩＤとパスワードを記憶部２３Ｂに記憶された認証用データベース２６と照合してユーザ認証を行う（ステップＳ１６）。認証用データベース２６にユーザＩＤ「ｕｓｅｒ０１」とパスワード「＊＊＊＊」の組が含まれている場合、ユーザ認証は成功し、利用者は画像形成装置２０Ｂにログインする。一方、認証用データベース２６にこのユーザＩＤとパスワードの組が含まれていない場合、ユーザ認証は失敗する。この場合、利用者は画像形成装置２０Ｂにログインできない。
【００２７】
画像形成装置２０Ｂにログインすると、利用者は、ＵＩ部２４Ｂを用いて文書データのリストの表示指示を入力する。表示指示が入力されると、リスト取得部２０４Ｂは、ログインした利用者の文書データのリストを取得する。具体的には、リスト取得部２０４Ｂは、ログインした利用者の文書データのリストの送信要求（以下、「リスト要求」という）を予め登録された画像形成装置２０Ａ及び２０Ｃに送信する（ステップＳ１７）。このリスト要求には、ユーザＩＤ「ｕｓｅｒ０１」が含まれる。また、リスト取得部２０４Ｂは、ログインした利用者の文書データのリストの転送要求を自装置のデータ管理部２０１Ｂに供給する。この転送要求にも、ユーザＩＤ「ｕｓｅｒ０１」が含まれる。
【００２８】
画像形成装置２０Ａに異常が発生していない場合、データ管理部２０１Ａは、画像形成装置２０Ｂからリスト要求を受信して応答する（ステップＳ１８）。具体的には、データ管理部２０１Ａは、受信したリスト要求に含まれるユーザＩＤ「ｕｓｅｒ０１」が付与された文書データが記憶部２３Ａに記憶されているか否かを判断する。対象の文書データが記憶部２３Ａに記憶されている場合、データ管理部２０１Ａは、この文書データのリストを作成し、画像形成装置２０Ｂに送信する。この文書データのリストには、例えば文書データに付与された文書ＩＤと文書データの格納場所を示す情報とが含まれる。この格納場所を示す情報は、例えば画像形成装置２０Ａの装置ＩＤ「ＭＦＰ−Ａ」である。一方、対象の文書データが記憶部２３Ａに記憶されていない場合、データ管理部２０１Ａは、画像形成装置２０Ｂにその旨を示す応答を返信する。画像形成装置２０Ｃ及びデータ管理部２０１Ｂも、画像形成装置２０Ａと同様の応答を行う。
【００２９】
異常判断部２０６Ｂは、ステップＳ１７にて送信されたリスト要求に対する応答の有無により、画像形成装置２０Ａ及び２０Ｃに異常が発生しているか否かを判断する（ステップＳ１９）。例えば、画像形成装置２０Ａ及び２０Ｃからそれぞれこのリスト要求に対する応答が返信された場合、異常判断部２０６Ｂは、画像形成装置２０Ａ及び２０Ｃにはいずれも異常が発生していないと判断する。この場合、リスト取得部２０４Ｂは、画像形成装置２０Ａ、２０Ｃ及びデータ管理部２０１Ｂからそれぞれ応答を受信したときに、利用者の文書データのリストが揃ったと判断する。利用者の文書データのリストが揃ったと判断すると、リスト取得部２０４Ｂは、画像形成装置２０Ａ、２０Ｃ及びデータ管理部２０１Ｂから受信した文書データのリストをまとめて表示制御部２０７Ｂに供給する。表示制御部２０７Ｂは、リスト取得部２０４Ｂから供給された文書データのリストをＵＩ部２４Ｂに表示させる（ステップＳ２０）。
【００３０】
図８は、このときに表示される文書データのリストを示す図である。この文書データのリストには、ユーザＩＤが「ｕｓｅｒ０１」の利用者の文書データについて文書ＩＤや格納場所等の情報が表示されている。図８に示す文書データのリストは、ユーザＩＤが「ｕｓｅｒ０１」の利用者の文書データのうち、文書ＩＤが「ｔｅｘｔ０１」の文書データ及び文書ＩＤが「ｔｅｘｔ０２」の文書データは画像形成装置２０Ａに記憶されており、文書ＩＤが「ｔｅｘｔ０３」の文書データ及び文書ＩＤが「ｔｅｘｔ０４」の文書データは画像形成装置２０Ｂに記憶されていることを示している。
【００３１】
また、ＵＩ部２４Ｂには、文書データのリストとともに、プリントする文書データを選択するためのチェックボックス４１と、プリント開始を指示するスタートボタン４２が表示される。ここでは、文書ＩＤが「ｔｅｘｔ０１」の文書データをプリントする例について説明する。この場合、利用者は、ＵＩ部２４Ｂを用いて、文書ＩＤ「ｔｅｘｔ０１」の隣に表示されたチェックボックス４１にチェックを入れた後、スタートボタン４２を押してプリント開始指示を入力する。
【００３２】
プリント開示指示が入力されると、データ取得部２０８Ｂは、文書ＩＤが「ｔｅｘｔ０１」の文書データを取得する。ここで、この文書データを記憶する画像形成装置２０Ａは、上述したステップＳ１９において異常判断部２０６Ｂにより異常が発生していないと判断されている。この場合、データ取得部２０８Ｂは、文書ＩＤが「ｔｅｘｔ０１」の文書データを画像形成装置２０Ａから取得する。具体的には、データ取得部２０８Ｂは、文書ＩＤが「ｔｅｘｔ０１」の文書データの送信要求（以下、「文書データ要求」という）を画像形成装置２０Ａに送信する（ステップＳ２１）。この文書データ要求には、文書ＩＤ「ｔｅｘｔ０１」が含まれる。
【００３３】
画像形成装置２０Ｂから文書データ要求を受信すると、画像形成装置２０Ａのデータ管理部２０１Ａは、この文書データ要求に含まれる文書ＩＤが付与された文書データを記憶部２３Ａから読み出し、画像形成装置２０Ｂに送信する（ステップＳ２２）。画像形成装置２０Ａから文書データを受信すると、画像形成装置２０Ｂの画像形成制御部２０９Ｂは、画像形成部２５Ｂを制御して、受信した文書データのプリント処理を行う（ステップＳ２３）。これにより、画像形成装置２０Ｂにて文書ＩＤが「ｔｅｘｔ０１」の文書データがプリントされる。
【００３４】
プリント処理が完了すると、通知部２１０Ｂは、プリント完了通知を画像形成装置２０Ａ及びサーバ装置３０に送信する（ステップＳ２４）。このプリント完了通知には、文書ＩＤ「ｔｅｘｔ０１」が含まれる。画像形成装置２０Ｂからプリント完了通知を受信すると、画像形成装置２０Ａのデータ管理部２０１Ａは、このプリント完了通知に含まれる文書ＩＤが付与された文書データを記憶部２３Ａから削除する（ステップＳ２５）。同様に、サーバ装置３０のデータ管理部３０２は、画像形成装置２０Ｂから受信したプリント完了通知に含まれる文書ＩＤが付与された文書データを記憶部３４から削除する（ステップＳ２６）。これにより、画像形成装置２０Ａ及びサーバ装置３０から文書ＩＤが「ｔｅｘｔ０１」の文書データが削除される。
【００３５】
（異常時のプリント処理）
図９は、異常時のプリント処理を示すシーケンスチャートである。異常時のプリント処理は、画像形成装置２０Ａ又は２０Ｃに異常が発生した場合に行われる。ここでは、画像形成装置２０Ａの電源がオフになった例について説明する。上述した正常時のプリント処理では、画像形成装置２０Ｂは、画像形成装置２０Ａや２０Ｃと連携して文書データのリストや文書データをやり取りすることにより、サーバ装置３０を介さずにこれらのデータを取得していた。しかし、画像形成装置２０Ａの電源がオフになると、画像形成装置２０Ａから文書データのリストや文書データを取得することができない。そこで、この異常時のプリント処理では、サーバ装置３０が画像形成装置２０Ａに代えて文書データのリストや文書データを提供する役割を担う。サーバ装置３０は、いわゆるクラウドコンピューティングを利用してこのサービスを提供してもよい。なお、ステップＳ１１〜Ｓ１７の処理は上述した正常時のプリント処理と同一であるため、その説明を省略する。
【００３６】
画像形成装置２０Ａの電源がオフになった場合、ステップＳ１７において画像形成装置２０Ｂがリスト要求を送信しても、画像形成装置２０Ａからこのリスト要求に対する応答が返ってこない（ステップＳ３１）。画像形成装置２０Ａから応答がないまま予め決められた時間を経過すると、リスト要求はタイムアウトする。この場合、異常判断部２０６Ｂは、画像形成装置２０Ａに異常が発生していると判断する（ステップＳ３２）。異常判断部２０６Ｂにより画像形成装置２０Ａに異常が発生していると判断された場合、リスト取得部２０４Ｂは、画像形成装置２０Ａに代えてサーバ装置３０から文書データのリストを取得する。具体的には、リスト取得部２０４Ｂは、ユーザＩＤ「ｕｓｅｒ０１」に対応する文書データのうち、画像形成装置２０Ａに記憶された文書データのリストの送信要求（以下、「リスト要求」という）をサーバ装置３０に送信する（ステップＳ３３）。このリスト要求には、ユーザＩＤ「ｕｓｅｒ０１」と画像形成装置２０Ａの装置ＩＤ「ＭＦＰ−Ａ」とが含まれる。
【００３７】
画像形成装置２０Ｂからリスト要求を受信すると、サーバ装置３０は、このリスト要求に対して応答する（ステップＳ３４）。具体的には、サーバ装置３０のデータ管理部３０２は、データベース３５を参照して、受信したリスト要求に含まれるユーザＩＤ「ｕｓｅｒ０１」及び装置ＩＤ「ＭＦＰ−Ａ」が付与された文書データが記憶部３４に記憶されているか否かを判断する。図７のデータベース３５が示すように、対象の文書データが記憶部３４に記憶されている場合、データ管理部３０２は、この文書データのリストを作成し、画像形成装置２０Ｂに送信する。この文書データのリストには、例えば文書データに付与された文書ＩＤと文書データの格納場所を示す情報とが含まれる。この格納場所を示す情報には、例えば文書データに付与された装置ＩＤと、サーバ装置３０を識別する装置ＩＤ「Ｓｅｒｖ」とが含まれる。一方、対象の文書データが記憶部３４に記憶されていない場合、データ管理部３０２は、画像形成装置２０Ｂにその旨を示す応答を返信する。なお、画像形成装置２０Ｃのデータ管理部２０１Ｃ及び画像形成装置２０Ｂのデータ管理部２０１Ｂは、上述した正常時のプリント処理と同様の応答をする。
【００３８】
リスト取得部２０４Ｂは、サーバ装置３０、画像形成装置２０Ｃ及びデータ管理部２０１Ｂからそれぞれ応答を受信したときに、利用者の文書データのリストが揃ったと判断する。利用者の文書データのリストが揃ったと判断すると、リスト取得部２０４Ｂは、サーバ装置３０、画像形成装置２０Ｃ又はデータ管理部２０１Ｂから受信した文書データのリストをまとめて表示制御部２０７Ｂに供給する。表示制御部２０７Ｂは、リスト取得部２０４Ｂから供給された文書データのリストをＵＩ部２４Ｂに表示させる（ステップＳ３５）。
【００３９】
図１０は、このときに表示される文書データのリストを示す図である。図１０に示す文書データのリストは、文書ＩＤが「ｔｅｘｔ０１」の文書データ及び文書ＩＤが「ｔｅｘｔ０２」の文書データは画像形成装置２０Ａに記憶されているが、画像形成装置２０Ａに異常が発生しているため、これらの文書データのリストはサーバ装置３０から取得されたことを示している。また、ＵＩ部２４Ｂには、画像形成装置２０Ａから文書データのリストを取得できなかったことを示すメッセージが表示される。ここでは、文書ＩＤが「ｔｅｘｔ０１」の文書データをプリントする例について説明する。この場合、利用者は、ＵＩ部２４Ｂを用いて、文書ＩＤ「ｔｅｘｔ０１」の隣に表示されたチェックボックス４１にチェックを入れた後、スタートボタン４２を押してプリント開始指示を入力する。
【００４０】
プリント開始指示が入力されると、データ取得部２０８Ｂは、文書ＩＤが「ｔｅｘｔ０１」の文書データを取得する。ここで、この文書データを記憶する画像形成装置２０Ａは、上述したステップＳ３２において異常判断部２０６Ｂにより異常が発生していると判断されている。この場合、データ取得部２０８Ｂは、この文書データを画像形成装置２０Ａに代えてサーバ装置３０から取得する。具体的には、データ取得部２０８Ｂは、文書ＩＤが「ｔｅｘｔ０１」の文書データの送信要求（以下、「文書データ要求」という）をサーバ装置３０に送信する（ステップＳ３６）。この文書データ要求には、文書ＩＤ「ｔｅｘｔ０１」が含まれる。
【００４１】
画像形成装置２０Ｂから文書データ要求を受信すると、サーバ装置３０のデータ管理部３０２は、この文書データ要求に含まれる文書ＩＤが付与された文書データを記憶部３４から読み出し、画像形成装置２０Ｂに送信する（ステップＳ３７）。サーバ装置３０から文書データを受信すると、画像形成装置２０Ｂの画像形成制御部２０９Ｂは、画像形成部２５Ｂを制御して、受信した文書データのプリント処理を行う（ステップＳ３８）。これにより、画像形成装置２０Ｂにて文書ＩＤが「ｔｅｘｔ０１」の文書データがプリントされる。
【００４２】
プリント処理が完了すると、通知部２１０Ｂは、プリント完了通知をサーバ装置３０及び画像形成装置２０Ａに送信する（ステップＳ３９）。このプリント完了通知には、文書ＩＤ「ｔｅｘｔ０１」が含まれる。画像形成装置２０Ｂからプリント完了通知を受信すると、サーバ装置３０のデータ管理部３０２は、このプリント完了通知に含まれる文書ＩＤが付与された文書データを記憶部３４から削除する（ステップＳ４０）。これにより、サーバ装置３０から文書ＩＤが「ｔｅｘｔ０１」の文書データが削除される。なお、画像形成装置２０Ａには異常が発生しているため、このプリント完了通知は画像形成装置２０Ａには受信されない。
【００４３】
また、画像形成装置２０Ｂの削除依頼部２１１Ｂは、画像形成装置２０Ａに記憶された文書ＩＤが「ｔｅｘｔ０１」の文書データの削除依頼をサーバ装置３０に送信する（ステップＳ４１）。この削除依頼には、文書ＩＤ「ｔｅｘｔ０１」と画像形成装置２０Ａの装置ＩＤ「ＭＦＰ−Ａ」とが含まれる。画像形成装置２０Ｂから削除依頼を受信すると、サーバ装置３０の削除制御部３０３は、削除対象となる文書データを管理する削除リスト３６を作成する（ステップＳ４２）。
【００４４】
図１１は、削除リスト３６を示す図である。削除リスト３６には、削除依頼に含まれる文書ＩＤと装置ＩＤとが対応付けて記憶される。図１１に示す削除リスト３６は、画像形成装置２０Ａには削除対象となる文書ＩＤが「ｔｅｘｔ０１」の文書データが記憶されていることを示している。
【００４５】
削除制御部３０３は、予め決められたタイミングになると、削除リスト３６に基づいて、画像形成装置２０に文書データの削除指示を送信する（ステップＳ４３）。図１１の削除リスト３６が示すように、画像形成装置２０Ａに削除対象となる文書ＩＤが「ｔｅｘｔ０１」の画像データが記憶されている場合、削除制御部３０３は、この文書データの削除指示を画像形成装置２０Ａに送信する。この削除指示には、文書ＩＤ「ｔｅｘｔ０１」が含まれる。
【００４６】
画像形成装置２０Ａのデータ管理部２０１Ａは、電源がオンになった後、サーバ装置３０から削除指示を受信すると、この削除指示に含まれる文書ＩＤが付与された文書データを記憶部２３Ａから削除する（ステップＳ４４）。文書データの削除が完了すると、データ管理部２０１Ａは、サーバ装置３０に削除完了通知を返信する。なお、サーバ装置３０の削除制御部３０３は、画像形成装置２０Ａから削除完了通知が返ってこない場合には、画像形成装置２０Ａから削除完了通知が返信されるまで、予め決められた時間間隔で上述した削除指示の送信を繰り返す。
【００４７】
仮に、ステップＳ４１〜Ｓ４４の処理が行われない場合、画像形成装置２０Ａには、プリントされた文書データが記憶されたまま残ってしまう。この場合、画像形成装置２０Ａの異常が回復すると、この文書データの情報を含む文書データのリストが作成されるため、既にプリントされた文書データの情報が再び利用者に提示されることになる。しかし、本実施形態では、画像形成装置２０Ａの異常が回復した場合には、プリントされた文書データが速やかに画像形成装置２０Ａから削除される。したがって、プリントされていない文書データの情報だけが利用者に提示される。
【００４８】
上述した実施形態によれば、利用者により文書データが記憶された画像形成装置２０に異常が発生した場合でも、それ以外の所望の画像形成装置２０を用いてこの文書データがプリントされる。また、他の画像形成装置２０に異常が発生していないときは、画像形成装置２０の間で連携して文書データのリストや文書データをやり取りするため、常にサーバ装置３０からこれらの情報を取得する場合に比べて、文書データのリストや文書データの取得にかかる時間が短くなる。また、例えばサーバ装置３０がいわゆるクラウドコンピューティングを利用してサービスを提供する場合には、その使用量に応じて料金が課金される場合がある。しかし、このような場合にも、サーバ装置３０の使用は最小限で済むため、常にサーバ装置３０から文書データのリストや文書データを取得する場合に比べて、サーバ装置３０の使用料が抑えられる。
【００４９】
［変形例］
上述した実施形態は、本発明の一例であり、以下のように変形してもよい。また、以下の変形例は、互いに組み合わせてもよい。
【００５０】
（１）変形例１
上述した実施形態では、画像形成装置２０における異常の状態の一例として、画像形成装置２０の電源がオフになった状態を挙げて説明した。しかし、画像形成装置２０における異常の状態は、電源がオフになった状態に限定されない。この異常の状態とは、文書データのリストや文書データを送信するのが困難な状態をいう。例えば、異常の状態には、通信できない状態、故障している状態又はスリープモードに移行している状態が含まれてもよい。このスリープモードとは、画像形成装置２０の一部が停止する動作モードをいう。画像形成装置２０がスリープモードに移行している場合には、通常の動作モードに復帰しなければ文書データのリストや文書データを送信することができない。したがって、スリープモードに移行している状態は、これらのデータを送信するのが困難な状態であるといえる。
【００５１】
また、上述した実施形態では、リスト要求に対する応答がないときに、他の画像形成装置２０に異常が発生していると判断する例について説明した。しかし、他の画像形成装置２０における異常の発生を表す応答の結果は、他の画像形成装置２０から応答がないという結果に限定されない。例えば、他の画像形成装置２０から故障の発生を示す情報又はスリープモードに移行していることを示す情報を受信した場合、これらの情報の受信が、他の画像形成装置２０における異常の発生を表す応答の結果として用いられてもよい。以下、本変形例の具体例について説明する。
【００５２】
例えば、画像形成装置２０Ａが通信回線２に接続されていないことにより、画像形成装置２０Ａと２０Ｂとの間で通信ができない場合、図６に示すステップＳ１７において画像形成装置２０Ｂから送信されたリスト要求は画像形成装置２０Ａに到達しない。この場合、画像形成装置２０Ａからリスト要求に対する応答が返ってこないため、異常判断部２０６Ｂは、画像形成装置２０Ａに異常が発生していると判断する。この場合、利用者の文書データのリストや文書データは、上述した異常時のプリント処理と同様に、通信ができない画像形成装置２０Ａに代えてサーバ装置３０から取得される。
【００５３】
また、画像形成装置２０Ａの記憶部２３Ａにエラーが発生している場合、画像形成装置２０Ｂからリスト要求を受信すると、データ管理部２０１Ａは、このリスト要求に対してエラーの種別を示すエラーコードを返信する。画像形成装置２０Ａからエラーコードを受信した場合、異常判断部２０６Ｂは、画像形成装置２０Ａに異常が発生していると判断する。この場合、利用者の文書データのリストや文書データは、上述した異常時のプリント処理と同様に、エラーが発生している画像形成装置２０Ａに代えてサーバ装置３０から取得される。
【００５４】
また、画像形成装置２０Ａがスリープモードに移行している場合、画像形成装置２０Ｂからリスト要求を受信すると、データ管理部２０１Ａは、このリスト要求に対してスリープモードに移行していることを示すスリープ情報を返信する。画像形成装置２０Ａからスリープ情報を受信した場合、異常判断部２０６Ｂは、画像形成装置２０Ａに異常が発生していると判断する。この場合、利用者の文書データのリストや文書データは、上述した異常時のプリント処理と同様に、スリープモードに移行している画像形成装置２０Ａに代えてサーバ装置３０から取得される。画像形成装置２０がスリープモードに移行している場合、通常の動作モードに復帰するには時間がかかる。したがって、この画像形成装置２０を通常の動作モードに復帰させてから文書データのリストや文書データを取得するよりも、サーバ装置３０からこれらの情報を取得した方が、文書データのリストや文書データの取得にかかる時間が短くなる。
【００５５】
また、画像形成装置２０が複数のレベルのスリープモードを有する場合には、各スリープモードのレベルに応じて異なる応答を行ってもよい。ここでは、画像形成装置２０Ａが浅いスリープモードと深いスリープモードとを有する例について説明する。この浅いスリープモードとは、深いスリープモードに比べて停止する部分が少ないスリープモードをいう。通常、浅いスリープモードから通常の動作モードに復帰する場合には、深いスリープモードから通常の動作モードに復帰する場合に比べて、復帰にかかる時間が短い。
【００５６】
画像形成装置２０Ａが浅いスリープモードに移行している場合、画像形成装置２０Ａは、画像形成装置２０Ｂからリスト要求を受信すると、スリープモードから通常の動作モードに復帰する。通常の動作モードに復帰すると、データ管理部２０１Ａは、受信したリスト要求に対して図６に示すステップＳ１８と同様の応答をする。この場合、利用者の文書データのリストや文書データは、上述した正常時のプリント処理と同様に、画像形成装置２０Ａから取得される。
【００５７】
一方、画像形成装置２０Ａが深いスリープモードに移行している場合、画像形成装置２０ＢＡ、画像形成装置２０Ｂからリスト要求を受信しても、深いスリープモードから通常の動作モードに復帰しない。データ管理部２０１Ａは、このリスト要求に対して上述したスリープ情報を返信する。この場合、利用者の文書データのリストや文書データは、上述した異常時のプリント処理と同様に、深いスリープモードに移行している画像形成装置２０Ａに代えてサーバ装置３０から取得される。
【００５８】
（２）変形例２
上述した実施形態では、予め決められた時間間隔でサーバ装置３０から画像形成装置２０に文書データの削除指示が送信される例について説明した。しかし、サーバ装置３０は、画像形成装置２０からの問い合わせに応じて、削除指示の送信を行ってもよい。例えば、画像形成装置２０Ａは、電源がオンになると、異常から回復したことを示す通知をサーバ装置３０に送信する。サーバ装置３０は、画像形成装置２０Ａからこの通知を受信すると、図９に示すステップＳ４３と同様に、文書データの削除指示を画像形成装置２０Ａに送信する。上述した実施形態では、例えば画像形成装置２０Ａの異常がすぐに回復しない場合には、サーバ装置３０は何度も削除指示の送信を繰り返さなければならない。しかし、この変形例によれば、サーバ装置３０は、画像形成装置２０Ａの異常が回復したときに削除指示を送信するため、何度も削除指示の送信を繰り返す必要がない。
【００５９】
（３）変形例３
上述した実施形態では、画像形成装置２０Ａからサーバ装置３０に複製した文書データが送信される例について説明した。しかし、サーバ装置３０に複製した文書データを送信する装置は、画像形成装置２０Ａに限定されない。例えば、クライアント装置１０からサーバ装置３０に複製した文書データが送信されてもよい。この場合、クライアント装置１０のドライバー部１０１は、画像形成装置２０Ａに送信する文書データを複製し、複製した文書データをサーバ装置３０に送信する。このとき、ドライバー部１０１は、ユーザＩＤと、一意の文書ＩＤと、画像形成装置２０Ａの装置ＩＤとを文書データに付与して送信する。この変形例によれば、画像形成装置２０は文書データの転送処理を行わなくてよいため、画像形成装置２０の負担が軽減される。
【００６０】
（４）変形例４
上述した実施形態で説明したリスト要求は、文書データのリストの送信を要求する役割の他に、他の画像形成装置２０の状態を確認するための要求としての役割も担っていた。しかし、リスト要求とは別に他の画像形成装置２０の状態を確認するための要求が送信されてもよい。この場合、要求送信部２０５は、リスト要求が送信される前に、他の画像形成装置２０の状態を確認するための要求を送信する。異常判断部２０６は、要求送信部２０５から送信された要求に対する応答の結果により、他の画像形成装置２０に異常が発生しているか否かを判断する。
【００６１】
（５）変形例５
上述した実施形態では、同一のグループに属する画像形成装置２０Ａ〜２０Ｃの間で、文書データのリストや文書データをやり取りするようになっていた。しかし、例えば利用者により別のグループに属する画像形成装置２０Ｄに記憶された文書データのリストの表示又はその文書データのプリントが指示される場合がある。この場合、画像形成装置２０Ａ〜２０Ｃは、この文書データのリスト又は文書データをサーバ装置３０から取得してもよい。
【００６２】
（６）変形例６
上述した実施形態では、利用者のユーザＩＤとパスワードとを用いてユーザ認証を行う例について説明した。しかし、利用者を識別する方法は、ユーザＩＤとパスワードとを用いたユーザ認証に限定されない。例えば、ユーザＩＤだけを用いて利用者を識別してもよい。また、画像形成装置２０は、指紋や静脈等の生体情報を読み取る装置を用いて利用者の生体情報を読み取り、読み取った生体情報を用いて利用者を識別してもよい。また、ユーザＩＤやパスワードがＩＣ（integrated circuit）カードに記録されている場合、画像形成装置２０は、ＩＣカードリーダーを用いてＩＣカードからこれらの情報を読み取ってもよい。
【００６３】
（７）変形例７
上述した実施形態で説明した文書データは、画像の形成に用いられる画像データの一例である。この画像データは、例えば画像や図形を表すデータであってもよい。
【００６４】
（８）変形例８
クライアント装置１０、画像形成装置２０及びサーバ装置３０は、上述した実施形態で説明した機能構成を全て備えていなくてもよい。例えば、利用者がＵＩ部２４を用いてプリントする文書データの文書ＩＤを指定する場合、画像形成装置２０は、文書データのリスト表示を行わなくてもよい。この場合、画像形成装置２０は、図５に示すリスト取得部２０４及び表示制御部２０７を備える必要はない。
【００６５】
（９）変形例９
上述した実施形態では、画像形成システム１が３台の画像形成装置２０を備える例について説明した。しかし、画像形成装置２０の数は、３台に限定されない。例えば、利用者の数が多い場合には、画像形成システム１は、４台以上の画像形成装置２０を備えていてもよい。
【００６６】
（１０）変形例１０
クライアント装置１０、画像形成装置２０及びサーバ装置３０において実行されるプログラムは、インターネット等の通信回線を介してダウンロードされてもよい。また、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００６７】
１…画像形成システム、１０…クライアント装置、２０Ａ、２０Ｂ、２０Ｃ…画像形成装置、２１…制御部、２２…通信部、２３…記憶部、２４…ＵＩ部、２５…画像形成部、３０…サーバ装置、３１…ＣＰＵ、３２…メモリ、３３…通信部、３４…記憶部、２０３…識別部、２０４…リスト取得部、２０５…要求送信部、２０６…異常判断部、２０７…表示制御部、２０８…データ取得部、２０９…画像形成制御部、２１０…通知部、２１１…削除依頼部、３０１…取得部
【図１】
2014089591.tif 000003
【図２】
2014089591.tif 000004
【図３】
2014089591.tif 000005
【図４】
2014089591.tif 000006
【図５】
2014089591.tif 000007
【図６】
2014089591.tif 000008
【図７】
2014089591.tif 000009
【図８】
2014089591.tif 000010
【図９】
2014089591.tif 000011
【図１０】
2014089591.tif 000012
【図１１】
2014089591.tif 000013