(57)【特許請求の範囲】
【請求項１】
ファイルサーバと、複数のデータ処理装置と、操作端末とを備えたデータ処理システムであって、
前記ファイルサーバは、
複数のデータ処理装置それぞれに仮想的に記憶されるデータを記憶するデータ記憶手段と、
前記複数のデータ処理装置のいずれかから送信要求を受信することに応じて、前記複数のデータ処理装置のうち前記送信要求を送信してきたものに前記データ記憶手段に記憶されたデータのうち前記送信要求で特定されるデータを送信するデータ送信手段と、
前記送信要求で特定されるデータに対応する認証情報を発行する認証情報発行手段と、
データを識別するためのデータ識別情報と認証情報とを含む再送要求を受信する再送要求受信手段と、
前記再送要求に含まれる前記認証情報が前記再送要求に含まれる前記データ識別情報で識別されるデータに対応して発行された前記認証情報と一致することを条件に、前記データを再送するデータ再送手段と、を備え、
前記複数のデータ処理装置それぞれは、
データを変換する変換手段と、
前記変換手段による変換結果を前記操作端末に送信する結果送信手段と、を備え、
前記操作端末は、
前記複数のデータ処理装置のいずれか１つの選択装置のユーザの操作による指定を受け付ける装置指定受付手段と、
指定された前記選択装置に仮想的に記憶されているデータのうち選択された１つの指定を受け付けるデータ指定受付手段と、
前記受け付けられた指定で特定される前記データの変換を指示するための変換指示を前記選択装置に送信する変換指示手段と、
前記変換指示の送信に応じて、前記選択装置から前記データに対応する認証情報を受信する認証情報受信手段と、
前記選択装置から前記変換指示に従って実行される処理結果を所定時間内に受信できない場合、前記データの識別情報と受信された前記認証情報とを含む前記再送要求を前記ファイルサーバに送信し、前記データを受信する再送データ受信手段と、を備え、
前記選択装置は、さらに、
前記操作端末から前記変換指示を受信することに応じて、前記ファイルサーバに前記変換指示で特定されるデータの送信を要求するデータ送信要求手段と、
前記データ送信の要求に応じて前記ファイルサーバから前記データと該データに対応する前記認証情報とを受信するデータ取得手段と、
前記受信された認証情報を、前記操作端末に送信する認証情報送信手段と、を備えたデータ処理システム。
【請求項２】
前記ファイルサーバは、前記送信要求で特定されるデータが前記複数のデータ処理装置のうち前記送信要求を送信してきたものに対応して仮想的に記憶されているデータであるか否かを判断する第１判断手段をさらに備え、
前記データ送信手段は、前記第１判断手段による判断結果に基づいて、前記データを送信する、請求項１に記載のデータ処理システム。
【請求項３】
前記操作端末は、さらに、前記複数のデータ処理装置のうちから前記選択装置とは異なる代替装置を選択する代替装置選択手段と、
前記取得された前記処理対象データと、該処理対象データの変換を指示するための変換指示を前記代替装置に送信し、変換後のデータを受信する代替変換指示手段と、を備える請求項１または２に記載のデータ処理システム。
【請求項４】
前記ファイルサーバは、前記データ再送手段により前記データが再送されることに応じて、前記データに対応して発行された前記認証情報を消去する消去手段をさらに備える、請求項１〜３のいずれかに記載のデータ処理システム。
【請求項５】
複数のデータ処理装置と、前記複数のデータ処理装置それぞれに仮想的に記憶されるデータを記憶するデータ記憶手段を備えたファイルサーバと、操作端末とを備えたデータ処理システムで実行されるデータ送信方法であって、
前記ファイルサーバに、
前記複数のデータ処理装置のいずれかから送信要求を受信することに応じて、前記複数のデータ処理装置のうち前記送信要求を送信してきたものに前記送信要求で特定されるデータを送信するステップと、
前記送信要求で特定されるデータに対応する認証情報を発行するステップと、
データを識別するためのデータ識別情報と認証情報とを含む再送要求を受信するステップと、
前記再送要求に含まれる前記認証情報が前記再送要求に含まれる前記データ識別情報で識別されるデータに対応して発行された前記認証情報と一致することを条件に、前記データを再送するステップと、を実行させ、
前記複数のデータ処理装置それぞれに、
データを変換するステップと、
前記変換ステップにおける変換結果を前記操作端末に送信するステップと、を実行させ、
前記操作端末に、
前記複数のデータ処理装置のいずれか１つの選択装置のユーザの操作による指定を受け付けるステップと、
指定された前記選択装置に仮想的に記憶されているデータのうち選択された１つの指定を受け付けるステップと、
前記受け付けられた指定で特定される前記データの変換を指示するための変換指示を前記選択装置に送信するステップと、
前記変換指示の送信に応じて、前記選択装置から前記データに対応する認証情報を受信するステップと、
前記選択装置から前記変換指示に従って実行される処理結果を所定時間内に受信できない場合、前記データの識別情報と受信された前記認証情報とを含む前記再送要求を前記ファイルサーバに送信し、前記データを受信するステップと、を実行させ、
前記選択装置に、さらに、
前記操作端末から前記変換指示を受信することに応じて、前記ファイルサーバに前記変換指示で特定されるデータの送信を要求するステップと、
前記データ送信の要求に応じて前記ファイルサーバから前記データと該データに対応する前記認証情報とを受信するステップと、
前記受信された認証情報を、前記操作端末に送信するステップと、を実行させるデータ送信方法。
【請求項６】
前記ファイルサーバに、さらに、
前記送信要求で特定されるデータが前記複数のデータ処理装置のうち前記送信要求を送信してきたものに対応して仮想的に記憶されているデータであるか否かを判断するステップを、実行させ、
前記データを送信するステップは、前記判断するステップにおける判断結果に基づいて、前記データを送信するステップを含む、請求項５に記載のデータ送信方法。
【請求項７】
前記操作端末に、さらに、
前記複数のデータ処理装置のうちから前記選択装置とは異なる代替装置を選択するステップと、
前記取得された前記処理対象データと、該処理対象データの変換を指示するための変換指示を前記代替装置に送信し、変換後のデータを受信するステップと、を実行させる請求項５または６に記載のデータ送信方法。
【請求項８】
前記ファイルサーバに、前記再送するステップにおいて前記データが再送されることに応じて、前記データに対応して発行された前記認証情報を消去するステップを、さらに実行させる、請求項５〜７のいずれかに記載のデータ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ処理システム、ファイルサーバ、データ処理方法およびデータ処理プログラムに関し、特に複数のデータ処理装置に仮想的に記憶されたデータをファイルサーバに記憶するデータ処理システム、ファイルサーバ、データ処理システムで実行されるデータ処理方法およびファイルサーバで実行されるデータ処理プログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク技術の進歩により、スキャナ装置、プリンタ装置、コピー装置およびファクシミリ装置の機能を備えた複数のＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）をネットワークに接続する使用形態が増加している。この使用形態において、複数のＭＦＰそれぞれに記憶されたデータの閲覧を容易にしたデータ処理システムが特開２００６−３３３３０２号公報に記載されている。従来のデータ処理システムは、ＰＣより複数のＭＦＰの複数の記憶領域に格納されているデータを表示要求し、該表示要求された複数のデータを複数のＭＦＰから取得し、該取得される複数のＭＦＰに格納されている複数のデータの一覧を表示する。
【０００３】
一方、ネットワークを介してＭＦＰと接続されたパーソナルコンピュータ（ＰＣ）からＭＦＰを遠隔操作することが可能である。ＭＦＰは、ファイル形式変換処理、拡大縮小処理等の種々の画像処理を実行することが可能であるため、ＰＣからＭＦＰを遠隔操作し、ＭＦＰに、それに記憶されたデータを画像処理させ、処理結果をＰＣに送信させる。
【０００４】
しかしながら、遠隔操作中にＭＦＰがトラブル等で停止すると、遠隔操作で指示した処理が実行されなくなってしまう。この場合、遠隔操作しているユーザは、ＭＦＰが停止した理由を知ることができず、処理結果が受信するまで待たされる。停止したＭＦＰが復帰したとしても、リセットされるなどして遠隔操作による指示の内容が消去されたりすると、処理結果を受信することができなくなってしまうといった問題がある。
【０００５】
また、遠隔操作中にＭＦＰがトラブル等で停止した場合に、代わりに他のＭＦＰに処理を実行させることも考えられる。しかしながら、ＭＦＰに記憶されるデータは、セキュリティを強化するために、別のＭＦＰから読み出すことができないため、他のＭＦＰに処理を実行させることができない。さらに、トラブル等で停止したＭＦＰは、データを送信することができない場合がある。
【特許文献１】特開２００６−３３３３０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、複数のデータ処理装置それぞれに記憶されているデータを、セキュリティを維持しつつ別の装置に送信することが可能なデータ処理システムを提供することである。
【０００８】
この発明のさらに他の目的は、複数のデータ処理装置それぞれに記憶されているデータを、セキュリティを維持しつつ別の装置に送信することが可能なデータ送信方法を提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するために、この発明のある局面によれば、データ処理システムは、ファイルサーバと、複数のデータ処理装置と、操作端末とを備えたデータ処理システムであって、ファイルサーバは、複数のデータ処理装置それぞれに仮想的に記憶されるデータを記憶するデータ記憶手段と、複数のデータ処理装置のいずれかから送信要求を受信することに応じて、複数のデータ処理装置のうち送信要求を送信してきたものにデータ記憶手段に記憶されたデータのうち送信要求で特定されるデータを送信するデータ送信手段と、送信要求で特定されるデータに対応する認証情報を発行する認証情報発行手段と、データを識別するためのデータ識別情報と認証情報とを含む再送要求を受信する再送要求受信手段と、再送要求に含まれる認証情報が再送要求に含まれるデータ識別情報で識別されるデータに対応して発行された認証情報と一致することを条件に、データを再送するデータ再送手段と、を備え、複数のデータ処理装置それぞれは、データを変換する変換手段と、変換手段による変換結果を操作端末に送信する結果送信手段と、を備え、操作端末は、複数のデータ処理装置のいずれか１つの選択装置のユーザの操作による指定を受け付ける装置指定受付手段と、指定された選択装置に仮想的に記憶されているデータのうち選択された１つの指定を受け付けるデータ指定受付手段と、受け付けられた指定で特定されるデータの変換を指示するための変換指示を選択装置に送信する変換指示手段と、変換指示の送信に応じて、選択装置からデータに対応する認証情報を受信する認証情報受信手段と、選択装置から変換指示に従って実行される処理結果を所定時間内に受信できない場合、データの識別情報と受信された認証情報とを含む再送要求をファイルサーバに送信し、データを受信する再送データ受信手段と、を備え、選択装置は、さらに、操作端末から変換指示を受信することに応じて、ファイルサーバに変換指示で特定されるデータの送信を要求するデータ送信要求手段と、データ送信の要求に応じてファイルサーバからデータと該データに対応する認証情報とを受信するデータ取得手段と、受信された認証情報を、操作端末に送信する認証情報送信手段と、を備える。
【００１０】
この局面に従えば、複数のデータ処理装置それぞれに仮想的に記憶されるデータが記憶されており、複数のデータ処理装置のいずれかから送信要求が受信されると、送信要求を送信してきたデータ処理装置に、送信要求で特定されるデータが送信される。また、送信要求で特定されるデータに対応する認証情報が発行され、データ識別情報と認証情報とを含む再送要求が受信されると、再送要求に含まれる認証情報が再送要求に含まれるデータ識別情報で識別されるデータに対応して発行された認証情報と一致することを条件に、データが再送される。このため、送信されたデータに対して認証情報が発行され、その認証情報が受信されることを条件にデータが再送されるので、複数のデータ処理装置それぞれに仮想的に記憶されるデータを、データを仮想的に記憶していない装置にセキュリティを維持しつつ受信させることができる。また、一度データを送信し、認証情報を発行した後であれば、そのデータを仮想的に記憶するデータ処理装置が駆動しているか否かに係わりなく、データを送信することができる。その結果、複数のデータ処理装置それぞれに記憶されているデータを、セキュリティを維持しつつ別の装置に送信することが可能なデータ処理システムを提供することができる。
【００１２】
好ましくは、ファイルサーバは、送信要求で特定されるデータが複数のデータ処理装置のうち送信要求を送信してきたものに対応して仮想的に記憶されているデータであるか否かを判断する第１判断手段をさらに備え、データ送信手段は、第１判断手段による判断結果に基づいて、データを送信する。
【００１４】
好ましくは、操作端末は、さらに、複数のデータ処理装置のうちから選択装置とは異なる代替装置を選択する代替装置選択手段と、取得された処理対象データと、該処理対象データの変換を指示するための変換指示を代替装置に送信し、変換後のデータを受信する代替変換指示手段と、を備える。
【００１５】
この発明の他の局面によれば、ファイルサーバは、データ再送手段によりデータが再送されることに応じて、データに対応して発行された認証情報を消去する消去手段をさらに備える。
【００１９】
この発明の他の局面によれば、データ送信方法は、複数のデータ処理装置と、複数のデータ処理装置それぞれに仮想的に記憶されるデータを記憶するデータ記憶手段を備えたファイルサーバと、操作端末とを備えたデータ処理システムで実行されるデータ送信方法であって、ファイルサーバに、複数のデータ処理装置のいずれかから送信要求を受信することに応じて、複数のデータ処理装置のうち送信要求を送信してきたものに送信要求で特定されるデータを送信するステップと、送信要求で特定されるデータに対応する認証情報を発行するステップと、データを識別するためのデータ識別情報と認証情報とを含む再送要求を受信するステップと、再送要求に含まれる認証情報が再送要求に含まれるデータ識別情報で識別されるデータに対応して発行された認証情報と一致することを条件に、データを再送するステップと、を実行させ、複数のデータ処理装置それぞれに、データを変換するステップと、変換ステップにおける変換結果を操作端末に送信するステップと、を実行させ、操作端末に、複数のデータ処理装置のいずれか１つの選択装置のユーザの操作による指定を受け付けるステップと、指定された選択装置に仮想的に記憶されているデータのうち選択された１つの指定を受け付けるステップと、受け付けられた指定で特定されるデータの変換を指示するための変換指示を選択装置に送信するステップと、変換指示の送信に応じて、選択装置からデータに対応する認証情報を受信するステップと、選択装置から変換指示に従って実行される処理結果を所定時間内に受信できない場合、データの識別情報と受信された認証情報とを含む再送要求をファイルサーバに送信し、データを受信するステップと、を実行させ、選択装置に、さらに、操作端末から変換指示を受信することに応じて、ファイルサーバに変換指示で特定されるデータの送信を要求するステップと、データ送信の要求に応じてファイルサーバからデータと該データに対応する認証情報とを受信するステップと、受信された認証情報を、操作端末に送信するステップと、を実行させる。
【００２０】
この局面によれば、複数のデータ処理装置それぞれに記憶されているデータを、セキュリティを維持しつつ別の装置に送信することが可能なデータ送信方法を提供することができる。
【００２１】
好ましくは、ファイルサーバに、さらに、送信要求で特定されるデータが複数のデータ処理装置のうち送信要求を送信してきたものに対応して仮想的に記憶されているデータであるか否かを判断するステップを、実行させ、データを送信するステップは、判断するステップにおける判断結果に基づいて、データを送信するステップを含む。
【００２２】
好ましくは、操作端末に、さらに、複数のデータ処理装置のうちから選択装置とは異なる代替装置を選択するステップと、取得された処理対象データと、該処理対象データの変換を指示するための変換指示を代替装置に送信し、変換後のデータを受信するステップと、を実行させる。
好ましくは、ファイルサーバに、再送するステップにおいてデータが再送されることに応じて、データに対応して発行された認証情報を消去するステップを、さらに実行させる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２４】
＜第１の実施の形態＞
図１は、本発明の実施の形態の１つにおけるデータ処理システムの全体概要を示す図である。図１を参照して、データ処理システム１は、ネットワーク２にそれぞれ接続された複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂ，１００Ｃ、パーソナルコンピュータ（以下「ＰＣ」という）２００およびファイルサーバ３００を含む。
【００２５】
ここでは、データ処理装置の一例としてＭＦＰ１００，１００Ａ，１００Ｂおよび１００Ｃを例に説明する。ＭＦＰ１００，１００Ａ，１００Ｂおよび１００Ｃは、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等の複数の機能を備える。また、ＭＦＰ１００，１００Ａ，１００Ｂおよび１００Ｃは、ファイル形式変換処理、拡大縮小処理等の種々の画像処理を実行するためのプログラムがインストールされており、画像処理を実行することが可能である。ＰＣ２００およびファイルサーバ３００は、一般的なコンピュータである。
【００２６】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）等であってもよい。
【００２７】
なお、本実施の形態においてはデータ処理装置の一例としてＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを例に説明するが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに代えて、たとえば、画像処理を実行可能な装置であれば、パーソナルコンピュータ、スキャナ、プリンタ、ファクシミリ等であってもよい。
【００２８】
ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々が有する機能は同じである。ここではＭＦＰ１００を例に、その構成を説明する。
【００２９】
図２は、ＭＦＰの回路構成の一例を示すブロック図である。図２を参照して、ＭＦＰ１００は、メイン回路１０１を含み、メイン回路１０１は、ファクシミリ部５０と、ＡＤＦ１０と、画像読取部２０と、画像形成部３０と、給紙部４０と接続される。
【００３０】
メイン回路１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、を含む。ＣＰＵ１１１は、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７とそれぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０およびファクシミリ部５０と接続され、ＭＦＰ１００の全体を制御する。
【００３１】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイであり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。表示部１１４と操作部１１５とで、操作パネルが構成される。
【００３２】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信するためのシリアルインターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアルインターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００３３】
ＬＡＮ端子１１８に、ネットワーク２に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃ、ＰＣ２００またはファイルサーバ３００と通信することが可能である。
【００３４】
また、ＣＰＵ１１１は、データ通信制御部１１７を制御して、シリアルインターフェース端子１１９に接続されたメモリカード１１９Ａと通信する。ＣＰＵ１１１は、メモリカード１１９ＡからＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１１２に記憶し、実行する。なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がインターネットに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１１６に記憶する、または、インターネットに接続されたコンピュータがプログラムをＨＤＤ１１６に書込みするようにして、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３５】
ＡＤＦ１０は、原稿給紙トレイ１１上にセットされた複数枚の原稿を１枚ずつ自動的に画像読取部２０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、画像読取部２０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。画像読取部２０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部３０に出力する。給紙部４０は、給紙トレイに収納された用紙を画像形成部３０に搬送する。
【００３６】
画像形成部３０は、周知の電子写真方式により画像を形成するものであって、画像読取部２０から入力される原稿画像にシェーディング補正などの各種のデータ処理を施し、データ処理後の原稿画像に基づいて、給紙部４０により搬送される用紙に画像を形成する。
【００３７】
ファクシミリ部５０は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。ファクシミリ部５０は、受信したファクシミリデータをＨＤＤ１１６に記憶する、または画像形成部３０でファクシミリデータの画像を用紙に形成する。また、ファクシミリ部５０は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮ７に接続されたファクシミリ装置または他のＭＦＰに出力する。これにより、ＨＤＤ１１６に記憶されたデータをファクシミリ装置または他のＭＦＰに出力することができる。
【００３８】
図３は、ＰＣのハードウェア構成の一例を示すブロック図である。図３を参照して、
ＰＣ２００は、それぞれがバス２２０に接続されたＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０５と、大容量記憶装置としてのＨＤＤ２０７と、ＰＣ２００をインターネットに接続するための通信Ｉ／Ｆ２１１と、ユーザとのインターフェースとなるユーザインターフェース２１３と、フラッシュメモリ２０８が装着されるカードＩ／Ｆ２０９と、を含む。
【００３９】
ユーザインターフェース２１３は、キーボードとマウスなどのポインティングデバイスと含む操作部２１５と、データを表示する液晶表示装置等からなる表示部２１７とを含む。
【００４０】
ＣＰＵ２０１は、ＰＣ２００の全体を制御する。また、ＣＰＵ２０１は、ＲＯＭ２０３に記憶されたプログラムを実行する。また、ＣＰＵ２０１は、カードＩ／Ｆ２０９を介してフラッシュメモリ２０８に記憶されたプログラムをＲＡＭ２０５にロードし、実行するようにしてもよい。なお、ＣＰＵ２０１が実行するためのプログラムを記憶する記録媒体としては、他の媒体でもよい。
【００４１】
さらに、ＣＰＵ２０１がインターネットに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ２０７に記憶する、または、インターネットに接続されたコンピュータがプログラムをＨＤＤ２０７に書込みするようにしてＣＰＵ２０１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４２】
図４は、ファイルサーバのハードウェア構成の一例を示すブロック図である。図４を参照して、ファイルサーバ３００は、それぞれがバス３２０に接続されたＣＰＵ３０１と、ＣＰＵ３０１が実行するプログラム等を記憶するためのＲＯＭ３０３と、ＣＰＵ３０１の作業領域として用いられるＲＡＭ３０５と、大容量記憶装置としてのＨＤＤ３０７と、ファイルサーバ３００をインターネットに接続するための通信Ｉ／Ｆ３１１と、ユーザとのインターフェースとなるユーザインターフェース３１３と、フラッシュメモリ３０８が装着されるカードＩ／Ｆ３０９と、を含む。ファイルサーバ３００が備える各機能は、ＰＣ２００が備えるそれらと同様なので、ここでは説明を繰り返さない。
【００４３】
本実施の形態において、ＰＣ２００には、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれを遠隔操作するための遠隔操作プログラムがインストールされている。そして、ＰＣ２００で遠隔操作プログラムが実行されると、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかを遠隔操作することが可能である。例えば、ＰＣ２００において、ＭＦＰ１００を遠隔操作するためのプログラムが実行されると、ＰＣ２００のユーザは、ＭＦＰ１００にＰＣ２００を介してログインすることができる。さらに、ＰＣ２００のユーザは、ＭＦＰ１００に記憶されているデータに対してＭＦＰ１００に画像処理を実行させ、画像処理された処理後のデータを受信することができる。
【００４４】
ファイルサーバ３００が備えるＨＤＤ３０７は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃが仮想的に記憶するデータの実態を記憶する。具体的には、ＨＤＤ３０７は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれを識別するための装置識別情報ごとに割り当てられた４つの記憶領域を有し、４つの記憶領域にＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに仮想的に記憶されるデータの実態をそれぞれ記憶する。従って、装置識別情報とデータを識別するためのデータ識別情報とが分かれば、ＨＤＤ３０７に記憶されているデータのうちから１つを特定することができる。
【００４５】
図５は、ＰＣが備えるＣＰＵの機能の一例を示す機能ブロック図である。図５を参照して、ＣＰＵ２０１は、データを変換するための指示を受け付けるための変換指示受付部２５１と、変換指示に基づいて第１変換依頼をＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれか１つの依頼ＭＦＰに送信する第１変換依頼送信部２５３と、依頼ＭＦＰから認証情報を受信する認証情報受信部２５７と、所定の条件の成立により変換指示で特定されるデータの送信を要求するための再送要求を送信する再送要求送信部２６１と、再送要求の送信に応じてデータを受信するデータ受信部２６３と、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうち依頼ＭＦＰ以外のものから代替ＭＦＰを決定する代替ＭＦＰ決定部２５９と、変換指示に基づいて第２変換依頼を代替ＭＦＰに送信する第２変換依頼送信部２６５と、依頼ＭＦＰまたは代替ＭＦＰからデータを変換した後の変換データを受信する変換データ受信部２５５と、を含む。
【００４６】
変換指示受付部２５１は、データを変換するための変換指示を受け付ける。変換指示は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれか１つを識別するための装置識別情報と、変換するためのデータを識別するためのデータ識別情報と、変換処理の内容とを含む。具体的には、ユーザが操作部２１５にＭＦＰ１００，１００Ａ，１００Ｃのいずれかを指定する操作を入力すると、操作部２１５からＭＦＰ１００，１００Ａ，１００Ｃのうちで指定されたもの装置識別情報を受け付ける。以下、変換指示受付部２５１が受け付ける装置識別情報で識別されるＭＦＰを依頼ＭＦＰという。依頼ＭＦＰは、画像処理を実行することを依頼するための装置を示す。ここでは、ＭＦＰ１００を依頼ＭＦＰとして指定された場合を例に説明する。変換指示受付部２５１は、依頼ＭＦＰを遠隔操作するための遠隔操作プログラムを実行し、依頼ＭＦＰからログイン画面を受信し、表示部３１７に表示する。
【００４７】
ユーザがログイン画面に従って、認証情報を操作部３１５に入力すれば、入力された認証情報を依頼ＭＦＰに送信する。依頼ＭＦＰは、認証情報を受信すると、認証するか否かを判断し、認証する場合には、そのユーザにアクセス権限が認められるデータのファイル名の一覧を返信する。変換指示受付部２５１はファイル名の一覧を受信すると、表示部２１７に表示し、表示された一覧のうちから少なくとも１つのファイル名の指定を受け付ける。ユーザが操作部３１５にファイル名を選択する指示を入力すると、操作部３１５から選択されたファイル名をデータ識別情報として受け付ける。
【００４８】
さらに、変換指示受付部２５１は、指定されたデータに対して実行するための処理を受け付ける。例えば、データ形式を変換する画像処理を実行させる場合には、データ形式変換処理を特定するための処理特定情報と、変換後のデータのファイル形式とを受け付ける。
【００４９】
変換指示受付部２５１は、受け付けた変換指示を第１変換依頼送信部２５３、再送要求送信部２６１および第２変換依頼送信部２６５に出力する。
【００５０】
第１変換依頼送信部２５３は、変換指示受付部２５１から入力される変換指示に基づいて、第１変換依頼を変換指示で特定される依頼ＭＦＰに送信する。第１変換依頼は、変換指示の内容を含む。第１変換依頼を受信した依頼ＭＦＰの動作については、後述するが、依頼ＭＦＰは、第１変換依頼に含まれる変換処理の内容に従って、第１変換依頼に含まれるデータ識別情報で識別されるデータを画像処理し、画像処理により変換された変換データを返信する。第１変換依頼送信部２５３は、依頼ＭＦＰに変換指示を送信したことを示す依頼信号を変換データ受信部２５５および認証情報受信部２５７に出力する。
【００５１】
認証情報受信部２５７は、依頼ＭＦＰから認証情報を受信する。依頼ＭＦＰの動作については、後述するが、依頼ＭＦＰは、第１変換依頼に含まれる変換指示で特定されるデータに対する認証情報を返信するので、認証情報受信部２５７は、依頼ＭＦＰから返信される認証情報を受信する。認証情報受信部２５７は、受信した認証情報を再送要求送信部２６１に出力する。
【００５２】
再送要求送信部２６１は、所定の条件の成立により変換指示で特定されるデータの送信を要求するための再送要求をファイルサーバ３００に送信する。所定の条件は、例えば、第１変換依頼を送信してから予め定められた期間が経過すること、または、依頼ＭＦＰにおいて変換処理の実行を継続できないエラーが発生した場合である。上述したように、第１変換依頼を受信した依頼ＭＦＰは、画像処理を実行するが、処理するべき待機ジョブが多く蓄積されていたり、電源がＯＦＦとなる等のトラブルが発生したりすると、画像処理を終了させるまでに時間がかかる。このような場合に、再送要求送信部２６１は、再送要求を送信する。再送要求は、変換指示受付部２５１から入力される変換指示に含まれる装置識別情報およびデータ識別情報と、認証情報受信部２５７から入力される認証情報を含む。ファイルサーバ３００が再送要求を受信した場合の動作については、後述するが、認証情報に基づく認証に成功すると、再送要求に含まれる装置識別情報およびデータ識別情報で識別されるデータを返信する。再送要求送信部２６１は、再送要求を送信したことを示す送信信号をデータ受信部２６３に出力する。
【００５３】
データ受信部２６３は、送信信号が入力されることに応じて、ファイルサーバ３００から送信されてくるデータを受信する。具体的には、通信Ｉ／Ｆ２１１がファイルサーバからデータを受信すると、そのデータを通信Ｉ／Ｆ２１１から受け付ける。データ受信部２６３は、ファイルサーバ３００からデータを受信すると、受信したデータを第２変換依頼送信部２６５に出力する。
【００５４】
代替ＭＦＰ決定部２５９は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうち依頼ＭＦＰ以外のものから代替ＭＦＰを決定する。具体的には、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれが処理可能な画像処理の種類を予め記憶しており、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうちから第１変換依頼に含まれる変換処理の内容に対応する画像処理を実行可能なもの１つを代替ＭＦＰに決定する。代替ＭＦＰ決定部２５９は、決定した代替ＭＦＰの装置識別情報を第２変換依頼送信部２６５に出力する。
【００５５】
第１変換依頼に含まれる変換処理の内容に対応する画像処理を実行可能なものが複数存在する場合には、予め定められた規則に従って、１つを決定するようにすればよい。予め定められた規則とは、例えば、処理速度の速いものを優先して決定する、高度な処理が可能なものを優先して決定する、処理の実行に対して課金する場合には料金の安いものを優先して決定する等である。
【００５６】
また、代替ＭＦＰ決定部２５９は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうち依頼ＭＦＰ以外のものの装置名を表示部２１７に表示し、ユーザが表示された装置名のうちからいずれか１つを選択するようにしてもよい。
【００５７】
第２変換依頼送信部２６５は、変換指示受付部２５１から入力される変換指示の変換処理の内容と、データ受信部２６３から入力されるデータとを含む第２変換依頼を、代替ＭＦＰ決定部２５９から入力される装置識別情報で識別される代替ＭＦＰに送信する。具体的には、通信Ｉ／Ｆ２１１を介して、代替ＭＦＰ宛に第２変換依頼を送信する。
【００５８】
第２変換依頼を受信した代替ＭＦＰの動作については、後述するが、代替ＭＦＰは、第２変換依頼に含まれる変換処理の内容に従って、第２変換依頼に含まれるデータを画像処理し、画像処理の結果、変換された変換データを返信する。第２変換依頼送信部２６５は、代替ＭＦＰに変換指示を送信したことを示す依頼信号を変換データ受信部２５５に出力する。
【００５９】
変換データ受信部２５５は、第１変換依頼送信部２５３から依頼信号が入力されると、依頼ＭＦＰから変換データを受信するが、第２変換依頼送信部２６５から依頼信号が入力されると、代替ＭＦＰから変換データを受信する。変換データ受信部２５５は、受信された変換データを、ＨＤＤ２０７の所定の領域に記憶する。
【００６０】
図６は、ＭＦＰが備えるＣＰＵの機能の一例を示す機能ブロック図である。ここではＭＦＰ１００のＣＰＵ１１１の機能を例に説明する。図６を参照して、ＣＰＵ１１１は、第１変換依頼を受信する第１変換依頼受信部１５１と、第１変換依頼に含まれるデータ識別情報のデータおよび認証情報を取得するデータ取得部１５３と、データを変換する変換部１５７と、変換データを送信する変換データ送信部１６１と、第２変換依頼を受信する第２変換依頼受信部１５９と、を含む。
【００６１】
第１変換依頼受信部１５１と、データ取得部１５３とは、ＭＦＰ１００が依頼ＭＦＰとなるときにのみ機能し、第２変換依頼受信部１５９はＭＦＰ１００が代替ＭＦＰとなるときにのみ機能し、変換部１５７と変換データ送信部１６１とは、ＭＦＰ１００が依頼ＭＦＰになるときまたは代替ＭＦＰになるときのいずれにおいても機能する。
【００６２】
第１変換依頼受信部１５１は、ＰＣ２００から第１変換依頼を受信する。具体的には、データ通信制御部１１７がネットワーク２を介してＰＣ２００から第１変換依頼を受信すると、データ通信制御部１１７から第１変換依頼を受け付ける。第１変換依頼部１５１は、受信された第１変換依頼をデータ取得部１５３に出力する。
【００６３】
データ取得部１５３は、第１変換依頼受信部１５１から第１変換依頼が入力されると、第１変換依頼に含まれるデータ識別情報のデータの送信を要求するためのデータ送信要求をファイルサーバ３００に送信する。データ送信要求は、ＭＦＰ１００に割り当てられた装置識別情報と、データ識別情報とを含む。具体的には、データ取得部１５３は、データ通信制御部１１７を介してデータ送信要求をファイルサーバ３００に送信させる。
【００６４】
データ送信要求を受信したファイルサーバ３００の動作については後述するが、データ送信要求に含まれるデータ識別情報で識別されるデータが、ＨＤＤ３０７が有する複数の記憶領域のうち、データ送信要求に含まれる装置識別情報で特定されるＭＦＰに割り当てられた記憶領域に記憶されている場合に、そのデータを読み出して返信する。また、そのデータに対して認証情報を発行し、発行した認証情報をデータとともに返信する。
【００６５】
データ取得部１５３は、データ送信要求の送信に応じてファイルサーバ３００からデータおよび認証情報を受信する。具体的には、データ取得部１５３は、データ通信制御部１１７がファイルサーバ３００からデータと認証情報とを受信すると、データ通信制御部１１７からデータと認証情報とを受け付ける。データ取得部１５３は、受信したデータを変換部１５７に出力し、認証情報を認証情報送信部１５５に出力する。
【００６６】
変換部１５７は、データ取得部１５３から入力されるデータを、第１変換依頼受信部１５１により受信された第１変換依頼に含まれる変換処理の内容に従って、画像処理する。そして、画像処理した後の変換データを変換データ送信部１６１に出力する。
【００６７】
変換データ送信部１６１は、変換部１５７から入力される変換データを、第１変換依頼を送信してきたＰＣ２００に送信する。具体的には、データ通信制御部１１７に変換データをＰＣ２００に送信させる。
【００６８】
第２変換依頼受信部１５９は、ＭＦＰ１００が代替ＭＦＰとなるときに機能する。第２変換依頼受信部１５９は、ＰＣ２００から第２変換依頼を受信する。具体的には、データ通信制御部１１７がネットワーク２を介してＰＣ２００から第２変換依頼を受信すると、データ通信制御部１１７から第１変換依頼を受け付ける。第２変換依頼は、変換処理の内容とデータとを含む、第２変換依頼部１５１は、受信された第２変換依頼に含まれるデータと変換処理の内容とを変換部１５７に出力する。
【００６９】
変換部１５７は、第２変換依頼受信部１５９からデータと処理内容とを受信すると、処理内容に従ってデータを画像処理する。そして、画像処理した後の変換データを変換データ送信部１６１に出力する。
【００７０】
ここで、ＭＦＰ１００が依頼ＭＦＰ、ＭＦＰ１００Ａが代替ＭＦＰとなるときを例に説明する。ＰＣ２００がＭＦＰ１００に第１変換依頼を送信すると、ＭＦＰ１００は、ファイルサーバ３００からデータと認証情報とを受信し、データを第１変換依頼に含まれる変換処理の内容に従って画像処理する一方、認証情報をＰＣ２００に送信する。依頼ＭＦＰとしてのＭＦＰ１００は、画像処理後の変換データをＰＣ２００に返信するが、トラブルの発生等で画像処理が遅れると、ＰＣ２００が第１変換依頼を送信してから所定時間が経過する。ＰＣ２００は、第１変換依頼を送信してから所定時間が経過すると、データ識別情報と依頼ＭＦＰから受信した認証情報とをファイルサーバ３００に送信し、ファイルサーバ３００からデータを受信する。そして、ＰＣ２００は、代替ＭＦＰとしてＭＦＰ１００Ａを決定し、代替ＭＦＰ１００Ａにデータと変換処理の内容とを含む第２変換依頼を送信する。代替ＭＦＰ１００Ａは、第２変換依頼を受信すると、第２変換依頼に含まれるデータを第２変換依頼に含まれる変換処理の内容に従って画像処理し、画像処理後の変換データをＰＣ２００に返信する。
【００７１】
したがって、ＰＣ２００においては、依頼ＭＦＰ１００がトラブル等で停止する場合であっても、早期に変換後の変換データを代替ＭＦＰ１００から受信することができる。
【００７２】
図７は、ファイルサーバが備えるＣＰＵの機能の概要を示す機能ブロック図である。図７を参照して、ファイルサーバ３００が備えるＣＰＵ３０１は、依頼ＭＦＰからデータ送信要求を受信するためのデータ送信要求受信部３５１と、データ送信要求が正しい要求か否かを判断するための第１判断部３５３と、ＨＤＤ３０７に記憶されるデータを管理するためのデータ管理部３５５と、データ送信要求に応じてデータを返信するためのデータ返送部３６１と、ＰＣ２００から再送要求を受信するための再送要求受信部３６３と、再送要求が正しいか否かを判断するための第２判断部３６５と、再送要求に応じてデータを再送するための再送部３６７と、を含む。
【００７３】
データ管理部３５５は、ＨＤＤ３０７に記憶されるデータを管理する。ここでは、データ管理部３５５は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃごとにデータを管理する。このため、ＨＤＤ３０７に記憶されるデータを、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれを識別するための装置識別情報とデータを識別するためのデータ識別情報とを組み合わせたファイル名をデータに付して記憶する。具体的には、ＨＤＤ３０７にＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃごとに割り当てられた４つの記憶領域（フォルダまたはＢＯＸ）を形成し、データを４つの記憶領域のいずれかに記憶する。
【００７４】
データ送信要求受信部３５１は、依頼ＭＦＰからデータ送信要求を受信する。具体的には、通信Ｉ／Ｆ３１１が依頼ＭＦＰからデータ送信要求を受信すると、通信Ｉ／Ｆ３１１からデータ送信要求を受け付ける。データ送信要求受信部３５１は、データ送信要求とデータ送信要求を送信してきた依頼ＭＦＰの装置識別情報とを第１判断部３５３に出力し、依頼ＭＦＰの装置識別情報をデータ返送部３６１に出力する。
【００７５】
第１判断部３５３は、データ送信要求が正しい要求か否かを判断する。具体的には、データ送信要求に含まれるデータ識別情報で特定されるデータが、データ送信要求を送信してきた依頼ＭＦＰのために記憶されたデータか否かを判断する。ＨＤＤ３０７の依頼ＭＦＰのために割り当てられた記憶領域に、データ送信要求に含まれるデータ識別情報で識別されるデータが記憶されているか否かで判断する。依頼ＭＦＰに割り当てられた記憶領域にデータが記憶されていれば、データ送信要求が正しいと判断し、記憶されていなければデータ送信要求が正しくないと判断する。第１判断部３５３は、データ送信要求が正しいと判断した場合には、データ管理部３５５に第１読出指示を出力する。第１読出指示は、装置識別情報と、データ識別情報とを含む。
【００７６】
データ管理部３５５は、第１読出指示が入力されると、ＨＤＤ３０７が有する複数の記憶領域のうち、第１読出指示に含まれる装置識別情報のＭＦＰに割り当てられた記憶領域に記憶されているデータのうちから、第１読出指示に含まれるデータ識別情報で識別されるデータを読出し、読み出したデータをデータ返送部３６１に出力する。
【００７７】
また、データ管理部３５５は、認証情報発行部３５７と、認証情報削除部３５９と、を含む。認証情報発行部３５７は、第１判断部３５３から第１読出指示が入力されると、認証情報を発行する。認証情報は、複数の英数文字または記号を任意に配列したパスワードである。認証情報発行部３５７は、発行した認証情報を、第１読出指示に含まれるデータ識別情報で識別されるデータに関連付けて記憶するとともに、データ返送部３６１に出力する。認証情報削除部３５９については後述する。
【００７８】
データ返送部３６１は、データ管理部３５５からデータと認証情報とが入力される。データ返送部３６１は、データと認証情報とを、データ送信要求受信部３５１から入力される装置識別情報で特定される依頼ＭＦＰに返信する。具体的には、通信Ｉ／Ｆ３１１を介してデータと認証情報とを依頼ＭＦＰ宛に送信する。
【００７９】
再送要求受信部３６３は、ＰＣ２００から再送要求を受信する。具体的には、通信Ｉ／Ｆ３１１がＰＣ２００から再送要求を受信すると、通信Ｉ／Ｆ３１１から再送要求を受け付ける。再送要求受信部３６３は、再送要求とそれを送信してきたＰＣ２００の装置識別情報とを第２判断部３５３に出力し、ＰＣ２００の装置識別情報を再送部３６７に出力する。
【００８０】
第２判断部３６５は、再送要求が正しい要求か否かを判断する。具体的には、再送要求に含まれる認証情報が再送要求に含まれるデータ識別情報で特定されるデータに対して発行された認証情報と一致するか否かを判断する。再送要求に含まれる装置識別情報およびデータ識別情報と関連付けられてＨＤＤ３０７に記憶されている認証情報を読み出し、読み出した認証情報と再送要求に含まれる認証情報とを照合する。両者が一致すれば、再送要求が正しいと判断し、一致しなければ再送要求が正しくないと判断する。第２判断部３６５は、データ送信要求が正しいと判断した場合には、データ管理部３５５に第２読出指示を出力する。第２読出指示は、装置識別情報とデータ識別情報とを含む。
【００８１】
データ管理部３５５は、第２読出指示が入力されると、ＨＤＤ３０７が有する複数の記憶領域のうち、第２読出指示に含まれる装置識別情報のＭＦＰに割り当てられた記憶領域に記憶されているデータのうちから、第２読出指示に含まれるデータ識別情報で識別されるデータを読出し、読み出したデータを再送部３６７に出力する。
【００８２】
また、データ管理部３５５の認証情報削除部３５９は、ＨＤＤ３０７からデータを読み出すと、そのデータに関連付けられている認証情報を削除する。データを読み出すために認証情報を１回のみ使用することにより、セキュリティを強化することができる。
【００８３】
再送部３６７は、データ管理部３５５からデータが入力されると、データを再送要求受信部３６３から入力される装置識別情報で特定されるＰＣ２００に返信する。具体的には、通信Ｉ／Ｆ３１１を介してデータをＰＣ２００宛に送信する。
【００８４】
図８は、管理データの一例を示す図である。管理データは、ファイルサーバ３００が備えるＣＰＵ３０１のデータ管理部３５５が、ＨＤＤ３０７に記憶されるデータを管理するために用いるデータであり、ＨＤＤ３０７の所定の領域に記憶される。図８を参照して、管理データは、装置識別情報と、データ識別情報と、認証情報との項目を含む。装置識別情報の項目は、ＨＤＤ３０７に記憶されるデータが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうち仮想的に記憶されているＭＦＰを識別するための装置識別情報が設定される。データ識別情報の項目は、ＨＤＤ３０７に記憶されるデータを識別するためのデータ識別情報が設定される。認証情報の項目は、データに対応して認証情報が発行された場合に、認証情報発行部３５７が発行する認証情報が設定される。認証情報の項目は、認証情報削除部３５９により認証情報が削除されることにより、ブランクまたはヌルに設定される。
【００８５】
図９は、変換指定処理の流れの一例を示すフローチャートである。変換指定処理は、ＰＣ２００が備えるＣＰＵ２０１が、変換指定プログラムを実行することによりＣＰＵ２０１により実行される処理である。変換指定プログラムは、データ処理プログラムの一部である。図９を参照して、ＣＰＵ２０１は、依頼ＭＦＰと接続する（ステップＳ０１）。具体的には、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうちから依頼ＭＦＰの選択を受け付け、依頼ＭＦＰを遠隔操作するための遠隔操作プログラムを実行する。表示部２１７にＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの装置名の一覧を表示し、いずれかを選択する指示が操作部２１５に入力されると、操作部２１５からＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうち選択されたものを依頼ＭＦＰとして受け付ける。ＰＣ２００には、ＭＦＰ１００，１００Ａ，１００Ｂ，１００ＣそれぞれのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスが予め記憶されており、遠隔操作プログラムを実行するＣＰＵ２０１は、依頼ＭＦＰのＩＰアドレスを用いて、依頼ＭＦＰとの間で通信を確立する。
【００８６】
次に、データの指定を受け付ける。依頼ＭＦＰからデータ一覧を受信し、表示部２１７にデータ一覧を表示する。そして、表示されたデータ一覧のうちから少なくとも１つのデータを選択する指示が操作部２１５に入力されると、操作部２１５からデータの指定を受け付ける。データの指定は、データを識別するためのデータ識別情報を含む。
【００８７】
次に、変換処理の内容を受け付ける（ステップＳ０３）。画像処理としてデータ形式を変換する処理を実行させる場合を例に説明する。変換処理内容は、データ形式を変換した後のデータ形式を受け付ける。データ形式は、例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）、ＧＩＦ（Ｇｒａｐｈｉｃ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）フォーマットである。
【００８８】
そして、変換指示を受け付けたか否かを判断する（ステップＳ０４）。変換指示を受け付けたならば処理をステップＳ０５に進め、そうでなければ処理をステップＳ０２に戻す。変換指示は、操作部２１５が備えるキーボードに予め備えられたキーが押下されることにより、受け付けられる。なお、データの指定と変換処理の内容とを受け付ける順は、いずれが先であってもよい。要するに、データの指定と変換処理の内容とが受け付けられた後に、変換指示が受け付けられればよい。
【００８９】
次のステップＳ０５においては、第１変換依頼を依頼ＭＦＰに送信する。第１変換依頼は、依頼ＭＦＰを識別するための装置識別情報と、ステップＳ０２において受け付けられたデータを識別するためのデータ識別情報と、ステップＳ０４において受け付けられた変換処理の内容とを含む。
【００９０】
ステップＳ０６においては、認証情報を受信する。依頼ＭＦＰ、ここでは、ＭＦＰ１００は、第１変換依頼を受信すると、ファイルサーバ３００からデータとそのデータに対する認証情報とを受信し、変換処理を実行するが、変換処理をする前に認証情報を返信する。ステップＳ０６においては、ステップＳ０５において第１変換依頼を送信することに応じて、第１変換依頼を送信した依頼ＭＦＰから認証情報を受信する。
【００９１】
ステップＳ０７においては、依頼ＭＦＰから変換処理後の変換データを受信したか否かを判断する。変換データを受信したならば処理を終了するが、変換データを受信しなければ処理をステップＳ０８に進める。
【００９２】
ステップＳ０８においては、依頼ＭＦＰからエラー信号を受信したか否かを判断する。エラー信号を受信したならば処理をステップＳ１０に進め、そうでなければ処理をステップＳ０９に進める。エラー信号については後述するが、依頼ＭＦＰにおいて、変換処理を実行することができなくなった場合に依頼ＭＦＰが送信する信号である。
【００９３】
ステップＳ０９においては、第１変換依頼を送信してから所定時間が経過したか否かを判断する。所定時間が経過したならば処理をステップＳ１０に進め、そうでなければ処理をステップＳ０７に戻す。すなわち、第１変換依頼を送信してから所定時間が経過するか、または、所定時間が経過する前であってもエラー信号を依頼ＭＦＰから受信すると、処理をステップＳ１０に進める。所定時間は、予め定められた時間である。変換処理の種類ごとに所定時間を異ならせるようにしてもよい。また、所定時間は、負荷の違いを考慮して変換処理の対象となるデータのデータ量によって、変動するようにしてもよい。
【００９４】
ステップＳ１０においては、再送要求をファイルサーバ３００に送信する。再送要求は、ステップＳ０１で指定された依頼ＭＦＰの装置識別情報、ステップＳ０２で指定されたデータ識別情報、およびステップＳ０６において受信された認証情報を含む。ファイルサーバ３００が再送要求を受信した場合の動作については、後述するが、認証情報に基づく認証に成功すると、再送要求に含まれる装置識別情報およびデータ識別情報で識別されるデータを返信する。
【００９５】
次のステップＳ１１においては、再送要求の送信に応じて、ファイルサーバ３００からデータを受信したか否かを判断する。データを受信したならば処理をステップＳ１２に進め、そうでなければ処理をステップＳ１５に進める。ステップＳ１５においては、エラー処理を実行し、処理を終了する。例えば、変換処理の実行が継続されないことを示すメッセージを表示部２１７に表示する。
【００９６】
ステップＳ１２においては、代替ＭＦＰを決定する。代替ＭＦＰは、依頼ＭＦＰに変わって変換処理を実行するためのＭＦＰである。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうち依頼ＭＦＰ以外のものから代替ＭＦＰを決定する。具体的には、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれが処理可能な画像処理の種類を予め記憶しておき、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうちから第１変換依頼に含まれる変換処理の内容に対応する画像処理を実行可能なもの１つを代替ＭＦＰに決定する。
【００９７】
ステップＳ１３においては、ステップＳ１２において決定された代替ＭＦＰに、第２変換依頼を送信する。そして、代替ＭＦＰから変換処理後の変換データを受信したか否かを判断する（ステップＳ１４）。変換データを受信したならば処理を終了するが、変換データを受信しなければ処理をステップＳ１５に進める。
【００９８】
図１０は、データ変換処理の流れの一例を示すフローチャートである。データ変換処理は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００ＣそれぞれのＣＰＵ１１１が、データ変換プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【００９９】
図１０を参照して、ステップＳ２１〜ステップＳ３０の処理は、ＭＦＰ１００が依頼ＭＦＰとなるときに実行される処理であり、ステップＳ３１〜ステップＳ３３の処理は、ＭＦＰ１００が代理ＭＦＰとなるときに実行される処理である。
【０１００】
ステップＳ２１においては、ＣＰＵ１１１は、接続が要求されたか否かを判断する（ステップＳ２１）。ＰＣ２００から接続要求があったならば処理をステップＳ２２に進め、そうでなければ処理をステップＳ３１に進める。ステップＳ３１においては、第２変換依頼を受信したか否かを判断する。ＰＣ２００から第２変換依頼を受信したならば処理をステップＳ３２に進め、そうでなければ処理を終了する。すなわち、データ変換処理は、ＰＣ２００から接続要求を受信した場合、または、ＰＣ２００から第２変換依頼を受信した場合のいずれかが受信されると実行される処理である。
【０１０１】
ステップＳ２１において接続要求を受信すると、処理をステップＳ２２に進める。接続要求は、ここでは、ＰＣ２００からの遠隔操作の開始の指示である。ステップＳ２２においては、第１変換依頼を受信したか否かを判断する。ＰＣ２００から第１変換依頼を受信するまで待機状態となり、第１変換依頼を受信すると処理をステップＳ２３に進める。なお、第１変換依頼を受信するまで待機状態とするのではなく、第１変換依頼を受信すると割り込みを発生させ、処理をステップＳ２３に進めるようにしてもよい。
【０１０２】
ステップＳ２３においては、データ送信要求をファイルサーバ３００に送信する。データ送信要求は、ステップＳ２２において受信した第１変換依頼に含まれる装置識別情報と、データ識別情報とを含む。そして、ファイルサーバ３００から認証情報とデータを受信したか否かを判断する。認証情報とデータを受信したならば処理をステップＳ２５に進め、データを受信しなければ処理をステップＳ３０に進める。ステップＳ３０においては、エラー処理を実行し、処理をステップＳ３１に進める。エラー処理は、例えば、変換処理を実行できないことを示すエラー信号を、第１変換依頼を送信してきたＰＣ２００に送信する。
【０１０３】
ステップＳ２５においては、変換処理を開始する。第１変換依頼に含まれる変換処理の内容に従って、ステップＳ２４において受信したデータを変換する処理を開始する。そして、トラブルが発生したか否かを判断する（ステップＳ２６）。トラブルが発生したならば処理をステップＳ３０に進め、そうでなければ処理をステップＳ２７に進める。トラブルとは、ＭＦＰ１００が変換処理を実行することができなくなる原因となる障害である。例えば、トラブルは、ＭＦＰ１００の電源をＯＦＦしなければならない故障、データ通信制御部１１７が不可能になる故障、専門のサービスマンでなければ故障を回復することのできない故障等である。
【０１０４】
ステップＳ２７においては、ステップＳ２５において変換処理を開始してから所定時間が経過したか否かを判断する。所定時間経過したならば処理をステップＳ３０に進め、そうでなければ処理をステップＳ２８に進める。所定時間は、予め定められた時間である。
【０１０５】
ステップＳ２８においては、変換処理が終了したか否かを判断する。変換処理が終了したならば処理をステップＳ２９に進め、そうでなければ処理をステップＳ２６に戻す。すなわち、変換処理を開始してから終了するまでに所定時間が経過した場合、またはトラブルが発生した場合には処理をステップＳ３０に進め、変換処理を開始してから所定時間が経過する前に、トラブルが発生することなく変換処理を終了すれば、処理をステップＳ２９に進める。ステップＳ２９においては、変換処理された変換データを、第１変換依頼を送信してきたＰＣ２００に送信し、処理をステップＳ３１に進める。
【０１０６】
ステップＳ３１においては、第２変換依頼を受信したか否かを判断する。ＰＣ２００から第２変換依頼を受信したならば処理をステップＳ３２に進め、そうでなければ処理を終了する。第２変換依頼は、データと、処理内容とを含む。ステップＳ３２においては、変換処理を実行する。具体的には、第２変換依頼に含まれるデータを、第２変換依頼に含まれる処理内容に従って変換処理する。そして、変換処理後の変換データをＰＣ２００に送信し（ステップＳ３３）、処理を終了する。
【０１０７】
図１１は、データ管理処理の流れの一例を示すフローチャートである。データ管理処理は、ファイルサーバ３００のＣＰＵ３０１がデータ管理プログラムを実行することにより、ＣＰＵ３０１により実行される処理である。データ管理プログラムは、データ処理プログラムの一部である。図１１を参照して、ＣＰＵ３０１は、データ送信要求を受信したか否かを判断する（ステップＳ４１）。データ送信要求を受信したならば処理をステップＳ４２に進め、そうでなければ処理をステップＳ４８に進める。ステップＳ４８においては、再送要求を受信したか否かを判断する。再送要求を受信したならば処理をステップＳ５０に進め、そうでなければ処理を終了する。すなわち、データ管理処理は、データ送信要求を受信した場合、または、再送要求を受信した場合に実行されるＣＰＵ３０１で実行される処理である。
【０１０８】
ステップＳ４１において、データ送信要求を受信すると処理をステップＳ４２に進める。データ送信要求は、図１０に示したステップＳ２３において、依頼ＭＦＰから送信され、装置識別情報とデータ識別情報とを含む。ステップＳ４２においては、データ送信要求に含まれる装置識別情報を取得する。そしてデータ送信要求が正しい要求か否かを判断する（ステップＳ４３）。データ送信要求が正しいと判断した場合には処理をステップＳ４４に進め、正しくないと判断した場合には処理をステップＳ４７に進める。ステップＳ４７においては、エラー信号を依頼ＭＦＰに送信し、処理をステップＳ４８に進める。
【０１０９】
ステップＳ４４においては、認証情報を発行する。認証情報は、複数の英数文字または記号を任意に配列したパスワードである。そして、ステップＳ４１において受信されたデータ送信要求に含まれる装置識別情報およびデータ識別情報で特定されるデータに関連付けて発行された認証情報を記憶する（ステップＳ４５）。ここでは、ＨＤＤ３０７に記憶される管理データの認証情報の項目に、ステップＳ４４において発行された認証情報を設定する。
【０１１０】
そして、ステップＳ４４において発行された認証情報と、ステップＳ４１において受信されたデータ送信要求に含まれる装置識別情報およびデータ識別情報で特定されるデータとを、データ送信要求を送信してきた依頼ＭＦＰに送信する（ステップＳ４６）。
【０１１１】
ステップＳ４８において再送要求を受信したならば、処理をステップＳ４９に進める。再送要求は、ＰＣ２００により送信され、装置識別情報と、データ識別情報と、認証情報とを含む。ステップＳ４９においては、再送要求に含まれる装置識別情報およびデータ識別情報で識別されるデータに対して発行された認証情報を読み出す。具体的には、ＨＤＤ３０７に記憶されている管理データのうちから、再送要求に含まれる装置識別情報およびデータ識別情報を含む管理レコードを読出し、そのレコードに含まれる認証情報を取得する。
【０１１２】
そして、取得した認証情報と、再送要求に含まれる認証情報とを照合する（ステップＳ５０）。そして、双方が一致すれば（ステップＳ５１でＹＥＳ）、処理をステップＳ５２に進め、一致しなければ処理をステップＳ５３に進める。ステップＳ５２においては、再送要求に含まれる装置識別情報およびデータ識別情報で識別されるデータをＨＤＤ３０７から読出し、再送要求を送信してきたＰＣ２００に送信する。そして、処理を終了する。
【０１１３】
一方、ステップＳ５３においては、再送要求を送信してきたＰＣ２００にエラー信号を送信し、処理を終了する。
【０１１４】
なお、本実施の形態においては、認証情報を依頼ＭＦＰ１００に送信し、依頼ＭＦＰからＰＣ２００に認証情報を送信するようにしたが、サーバ３００から直接ＰＣ２００に認証情報を送信するようにしてもよい。
【０１１５】
以上説明したように、本実施の形態におけるデータ処理システム１において、ファイルサーバ３００は、ＨＤＤ３０７にＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれに仮想的に記憶されるデータを記憶する。ＭＦＰ１００，１００Ａ，１００Ｂ，１００ＣのうちＰＣ２００から第１変換依頼を受信する依頼ＭＦＰからデータ送信要求が受信されると、データ送信要求で特定されるデータに対応する認証情報が発行し、そのデータと関連付けて記憶するとともに、データと認証情報とを依頼ＭＦＰに送信する。また、代替ＭＦＰからデータ識別情報と認証情報とを含む再送要求を受信すると、再送要求に含まれる認証情報が再送要求に含まれるデータ識別情報で識別されるデータに関連付けられて記憶された認証情報と一致することを条件に、代替ＭＦＰにデータを再送する。依頼ＭＦＰに送信されたデータに対して認証情報が発行され、その認証情報が代替ＭＦＰから受信されることを条件に代替ＭＦＰにデータを再送するので、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれに仮想的に記憶されているデータを、他のＭＦＰにセキュリティを維持しつつ送信することができる。
【０１１６】
また、依頼ＭＦＰにデータと認証情報とを送信し、認証情報を発行した後であれば、そのデータを仮想的に記憶する依頼ＭＦＰが駆動しているか否かに係わりなく、データを代替ＭＦＰ送信することができる。このため、依頼ＭＦＰに仮想的に記憶されているデータを、セキュリティを維持しつつ代替ＭＦＰに送信することができる。
【０１１７】
なお、上述した実施の形態においては、データ処理システム１について説明したが、図９〜図１１に示した処理を、ＰＣ２００、サーバ３００、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃにそれぞれ実行させるデータ処理方法、そのデータ処理方法をコンピュータに実行させるためのデータ処理プログラムとして発明を捉えることができるのは言うまでもない。
【０１１８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１１９】
【図１】本発明の実施の形態の１つにおけるデータ処理システムの全体概要を示す図である。
【図２】ＭＦＰの回路構成の一例を示すブロック図である。
【図３】ＰＣのハードウェア構成の一例を示すブロック図である。
【図４】ファイルサーバのハードウェア構成の一例を示すブロック図である。
【図５】ＰＣが備えるＣＰＵの機能の一例を示す機能ブロック図である。
【図６】ＭＦＰが備えるＣＰＵの機能の一例を示す機能ブロック図である。
【図７】ファイルサーバが備えるＣＰＵの機能の概要を示す機能ブロック図である。
【図８】管理データの一例を示す図である。
【図９】変換指定処理の流れの一例を示すフローチャートである。
【図１０】データ変換処理の流れの一例を示すフローチャートである。
【図１１】データ管理処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１２０】
１  データ処理システム、２  ネットワーク、１０  ＡＤＦ、２０  画像読取部、３０  画像形成部、４０  給紙部、５０  ファクシミリ部、１０１  メイン回路、１１１  ＣＰＵ、１１２  ＲＯＭ、１１３  ＥＥＰＲＯＭ、１１４  表示部、１１５  操作部、１１７  データ通信制御部、１１９Ａ  メモリカード、１５１  変換依頼受信部、１５１  変換依頼部、１５３  データ取得部、１５５  認証情報送信部、１５７  変換部、１５９  変換依頼受信部、１６１  変換データ送信部、２０１，３０１  ＣＰＵ、２０３，３０３  ＲＯＭ、２０５，３０５  ＲＡＭ、２０７，３０７  ＨＤＤ、２０８，３０８  フラッシュメモリ、２０９，３０９  カードＩ／Ｆ、２１１，３１１  通信Ｉ／Ｆ、２１３，３１３  ユーザインターフェース、２１５，３１５  操作部、２１７、３１７  表示部、２５１  変換指示受付部、２５３  変換依頼送信部、２５５  変換データ受信部、２５７  認証情報受信部、２５９  代替ＭＦＰ決定部、２６１  再送要求送信部、２６３  データ受信部、２６５  変換依頼送信部、２６５  変換指示送信部、３００  ファイルサーバ、３０８  フラッシュメモリ、３５１  データ送信要求受信部、３５３  第１判断部、３５５  データ管理部、３５７  認証情報発行部、３５９  認証情報削除部、３６１  データ返送部、３６３  再送要求受信部、３６５  第２判断部、３６７  再送部、２０９  カードＩ／Ｆ、２１１  通信Ｉ／Ｆ、３０９  カードＩ／Ｆ、３１１  通信Ｉ／Ｆ。
【図１】
0004518119.tif 000002
【図２】
0004518119.tif 000003
【図３】
0004518119.tif 000004
【図４】
0004518119.tif 000005
【図５】
0004518119.tif 000006
【図６】
0004518119.tif 000007
【図７】
0004518119.tif 000008
【図８】
0004518119.tif 000009
【図９】
0004518119.tif 000010
【図１０】
0004518119.tif 000011
【図１１】
0004518119.tif 000012