(57)【特許請求の範囲】
【請求項１】
ユーザに関する情報を表すユーザ情報と、読み取られた原稿の画像である配信データに関する情報を表す配信データ情報と、前記配信データの配信先を表す配信先情報とを記憶する記憶部と、
ネットワークに接続された外部装置と通信する通信部と、
前記原稿に対する読み取り条件をもとに前記原稿を読み取る読取部と、
読み取られた前記原稿の画像を配信データとして、前記配信データを識別する識別情報を前記配信データに付与し、前記配信先情報をもとに、前記配信データ及び前記識別情報の配信を前記通信部を介して行なう配信制御部と、
前記ユーザ情報と、前記識別情報を含む配信データ情報と、前記配信先情報とを前記記憶部に格納するとともに、前記ユーザ情報と、前記配信データ情報と、前記配信先情報との他の画像形成装置に対する送信を前記通信部を介して行なう送信制御部と、
他の画像形成装置によって送信された前記ユーザ情報、前記配信データ情報又は前記配信先情報が前記通信部によって受信された場合に、受信された前記ユーザ情報、前記配信データ情報又は前記配信先情報をもとに、前記記憶部に記憶されたユーザ情報、配信データ情報又は配信先情報を更新する第１更新部と、
配信された前記配信データ及び前記識別情報を蓄積するサーバ装置に対する、前記配信先のフォルダ情報又は前記配信データのファイル情報の送信要求を前記通信部を介して行ない、送信要求に対する前記サーバ装置からの応答により前記フォルダ情報又は前記ファイル情報が前記通信部によって受信された場合に、受信された前記フォルダ情報又は前記ファイル情報をもとに、前記記憶部に記憶された配信先情報又は配信データ情報を更新する第２更新部と
を有することを特徴とする画像形成装置。
【請求項２】
前記第１更新部は、自己の画像形成装置が所定状態である場合に、前記他の画像形成装置に対する、前記ユーザ情報、前記配信データ情報又は前記配信先情報の送信要求を前記通信部を介して行ない、送信要求に対する前記他の画像形成装置からの応答により前記ユーザ情報、前記配信データ情報又は前記配信先情報が前記通信部によって受信された場合に、受信された前記ユーザ情報、前記配信データ情報又は前記配信先情報をもとに、前記記憶部に記憶されたユーザ情報、配信データ情報又は配信先情報を更新することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１更新部は、前記ユーザが操作する情報処理装置による、前記記憶部に記憶されたユーザ情報、配信データ情報又は配信先情報の更新要求が、前記通信部によって受け付けられた場合に、前記他の画像形成装置に対する、前記ユーザ情報、前記配信データ情報又は前記配信先情報の送信要求を前記通信部を介して行ない、送信要求に対する前記他の画像形成装置からの応答により前記ユーザ情報、前記配信データ情報又は前記配信先情報が前記通信部によって受信された場合に、受信された前記ユーザ情報、前記配信データ情報又は前記配信先情報をもとに、前記記憶部に記憶されたユーザ情報、配信データ情報又は配信先情報を更新し、
前記第２更新部は、前記第１更新部による更新処理後に、前記サーバ装置に対する、前記フォルダ情報又は前記ファイル情報の送信要求を前記通信部を介して行ない、送信要求に対する前記サーバ装置からの応答により前記フォルダ情報又は前記ファイル情報が前記通信部によって受信された場合に、受信された前記フォルダ情報又は前記ファイル情報をもとに、前記記憶部に記憶された配信先情報又は配信データ情報を更新することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
ネットワークに接続された画像形成装置で実行される画像形成方法であって、
前記画像形成装置は、
ユーザに関する情報を表すユーザ情報と、読み取られた原稿の画像である配信データに関する情報を表す配信データ情報と、前記配信データの配信先を表す配信先情報とを記憶する記憶部と、
前記ネットワークに接続された外部装置と通信する通信部と
を有し、
前記原稿に対する読み取り条件をもとに前記原稿を読み取る工程と、
読み取られた前記原稿の画像を配信データとして、前記配信データを識別する識別情報を前記配信データに付与し、前記配信先情報をもとに、前記配信データ及び前記識別情報の配信を前記通信部を介して行なう工程と、
前記ユーザ情報と、前記識別情報を含む配信データ情報と、前記配信先情報とを前記記憶部に格納するとともに、前記ユーザ情報と、前記配信データ情報と、前記配信先情報との他の画像形成装置に対する送信を前記通信部を介して行なう工程と、
他の画像形成装置によって送信された前記ユーザ情報、前記配信データ情報又は前記配信先情報が前記通信部によって受信された場合に、受信された前記ユーザ情報、前記配信データ情報又は前記配信先情報をもとに、前記記憶部に記憶されたユーザ情報、配信データ情報又は配信先情報を更新する工程と、
配信された前記配信データ及び前記識別情報を蓄積するサーバ装置に対する、前記配信先のフォルダ情報又は前記配信データのファイル情報の送信要求を前記通信部を介して行ない、送信要求に対する前記サーバ装置からの応答により前記フォルダ情報又は前記ファイル情報が前記通信部によって受信された場合に、受信された前記フォルダ情報又は前記ファイル情報をもとに、前記記憶部に記憶された配信先情報又は配信データ情報を更新する工程と
を含むことを特徴とする画像形成方法。
【請求項５】
ネットワークに接続された外部装置と通信する通信ステップと、
原稿に対する読み取り条件をもとに前記原稿を読み取る読取ステップと、
読み取られた前記原稿の画像を配信データとして、前記配信データを識別する識別情報を前記配信データに付与し、前記配信データの配信先を表す配信先情報をもとに、前記配信データ及び前記識別情報の配信を前記通信ステップを介して行なう配信ステップと、
ユーザに関する情報を表すユーザ情報と、前記配信データに関する情報であって、前記識別情報を含む配信データ情報と、前記配信先情報との他の画像形成装置に対する送信を前記通信ステップを介して行なう送信制御ステップと、
他の画像形成装置によって送信された前記ユーザ情報、前記配信データ情報又は前記配信先情報が前記通信ステップによって受信された場合に、受信された前記ユーザ情報、前記配信データ情報又は前記配信先情報をもとに、前記ユーザ情報、前記配信データ情報及び前記配信先情報を記憶する記憶部に記憶されたユーザ情報、配信データ情報又は配信先情報を更新する第１更新ステップと、
配信された前記配信データ及び前記識別情報を蓄積するサーバ装置に対する、前記配信先のフォルダ情報又は前記配信データのファイル情報の送信要求を前記通信ステップを介して行ない、送信要求に対する前記サーバ装置からの応答により前記フォルダ情報又は前記ファイル情報が前記通信ステップによって受信された場合に、受信された前記フォルダ情報又は前記ファイル情報をもとに、前記記憶部に記憶された配信先情報又は配信データ情報を更新する第２更新ステップと
をコンピュータに実行させるための画像形成プログラム。
【請求項６】
画像形成装置とサーバ装置とがネットワークに接続された配信データ管理システムであって、
前記画像形成装置は、
ユーザに関する情報を表すユーザ情報と、読み取られた原稿の画像である配信データに関する情報を表す配信データ情報と、前記配信データの配信先を表す配信先情報とを記憶する記憶部と、
ネットワークに接続された外部装置と通信する通信部と、
前記原稿に対する読み取り条件をもとに前記原稿を読み取る読取部と、
読み取られた前記原稿の画像を配信データとして、前記配信データを識別する識別情報を前記配信データに付与し、前記配信先情報をもとに、前記配信データ及び前記識別情報の配信を前記通信部を介して行なう配信制御部と、
前記ユーザ情報と、前記識別情報を含む配信データ情報と、前記配信先情報とを前記記憶部に格納するとともに、前記ユーザ情報と、前記配信データ情報と、前記配信先情報との他の画像形成装置に対する送信を前記通信部を介して行なう送信制御部と、
他の画像形成装置によって送信された前記ユーザ情報、前記配信データ情報又は前記配信先情報が前記通信部によって受信された場合に、受信された前記ユーザ情報、前記配信データ情報又は前記配信先情報をもとに、前記記憶部に記憶されたユーザ情報、配信データ情報又は配信先情報を更新する第１更新部と、
配信された前記配信データ及び前記識別情報を蓄積するサーバ装置に対する、前記配信先のフォルダ情報又は前記配信データのファイル情報の送信要求を前記通信部を介して行ない、送信要求に対する前記サーバ装置からの応答により前記フォルダ情報又は前記ファイル情報が前記通信部によって受信された場合に、受信された前記フォルダ情報又は前記ファイル情報をもとに、前記記憶部に記憶された配信先情報又は配信データ情報を更新する第２更新部と
を有し、
前記サーバ装置は、
ネットワークに接続された外部装置と通信する通信部と、
前記画像形成装置によって配信された前記配信データ及び前記識別情報が前記通信部によって受信された場合に、受信された前記配信データ及び前記識別情報を蓄積する蓄積部と、
前記画像形成装置から前記配信データの配信先のフォルダ情報又はファイル情報の送信要求が前記通信部によって受信された場合に、蓄積された前記配信データの前記フォルダ情報又は前記ファイル情報の該画像形成装置に対する送信を前記通信部を介して行なう送信制御部と
を有することを特徴とする配信データ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、画像形成プログラム及び配信データ管理システムに関する。
【背景技術】
【０００２】
従来、コピー機能、プリンタ機能、スキャナ機能又はファクシミリ機能のうち、少なくとも２つ以上の機能を有するＭＦＰ（Multi  Function  Printer：複合機）等の画像形成装置が知られている。これらの機能のうち、スキャナ機能は、各種原稿を電子化することができるので、オフィス等でのペーパーレス化に寄与することができる。
【０００３】
スキャナ機能を利用した技術としては、例えば、画像形成装置内に蓄積した電子化されたデータの更新情報を適時ユーザに通知することにより、データの最新情報を周知したり同一データを重複して蓄積することを防止したりする技術がある（特許文献１参照）。また、スキャナ機能を利用した他の技術としては、例えば、電子化されたデータをネットワークに接続されたファイルサーバや共有フォルダに格納しておくことで、グループウェア上で有効利用するための技術がある（特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、スキャナ機能により電子化されたデータの管理が困難であるという問題がある。具体的には、従来技術では、データ管理に係るポリシーの設定や変更等はディレクトリ上での管理となってしまうために、データ数が膨大になるにつれてその管理が複雑になってしまう。この結果、従来技術では、管理するデータの更新や削除を把握することが困難になる。
【０００５】
本発明は、上記に鑑みてなされたものであって、スキャナ機能により電子化されたデータの管理を容易にすることが可能である画像形成装置、画像形成方法、画像形成プログラム及び配信データ管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、本発明に係る画像形成装置は、ユーザに関する情報を表すユーザ情報と、読み取られた原稿の画像である配信データに関する情報を表す配信データ情報と、前記配信データの配信先を表す配信先情報とを記憶する記憶部と、ネットワークに接続された外部装置と通信する通信部と、前記原稿に対する読み取り条件をもとに前記原稿を読み取る読取部と、読み取られた前記原稿の画像を配信データとして、前記配信データを識別する識別情報を前記配信データに付与し、前記配信先情報をもとに、前記配信データ及び前記識別情報の配信を前記通信部を介して行なう配信制御部と、前記ユーザ情報と、前記識別情報を含む配信データ情報と、前記配信先情報とを前記記憶部に格納するとともに、前記ユーザ情報と、前記配信データ情報と、前記配信先情報との他の画像形成装置に対する送信を前記通信部を介して行なう送信制御部と、他の画像形成装置によって送信された前記ユーザ情報、前記配信データ情報又は前記配信先情報が前記通信部によって受信された場合に、受信された前記ユーザ情報、前記配信データ情報又は前記配信先情報をもとに、前記記憶部に記憶されたユーザ情報、配信データ情報又は配信先情報を更新する第１更新部と、配信された前記配信データ及び前記識別情報を蓄積するサーバ装置に対する、前記配信先のフォルダ情報又は前記配信データのファイル情報の送信要求を前記通信部を介して行ない、送信要求に対する前記サーバ装置からの応答により前記フォルダ情報又は前記ファイル情報が前記通信部によって受信された場合に、受信された前記フォルダ情報又は前記ファイル情報をもとに、前記記憶部に記憶された配信先情報又は配信データ情報を更新する第２更新部とを有する。
【０００７】
また、本発明に係る画像形成方法は、ネットワークに接続された画像形成装置で実行される画像形成方法であって、前記画像形成装置は、ユーザに関する情報を表すユーザ情報と、読み取られた原稿の画像である配信データに関する情報を表す配信データ情報と、前記配信データの配信先を表す配信先情報とを記憶する記憶部と、前記ネットワークに接続された外部装置と通信する通信部とを有し、前記原稿に対する読み取り条件をもとに前記原稿を読み取る工程と、読み取られた前記原稿の画像を配信データとして、前記配信データを識別する識別情報を前記配信データに付与し、前記配信先情報をもとに、前記配信データ及び前記識別情報の配信を前記通信部を介して行なう工程と、前記ユーザ情報と、前記識別情報を含む配信データ情報と、前記配信先情報とを前記記憶部に格納するとともに、前記ユーザ情報と、前記配信データ情報と、前記配信先情報との他の画像形成装置に対する送信を前記通信部を介して行なう工程と、他の画像形成装置によって送信された前記ユーザ情報、前記配信データ情報又は前記配信先情報が前記通信部によって受信された場合に、受信された前記ユーザ情報、前記配信データ情報又は前記配信先情報をもとに、前記記憶部に記憶されたユーザ情報、配信データ情報又は配信先情報を更新する工程と、配信された前記配信データ及び前記識別情報を蓄積するサーバ装置に対する、前記配信先のフォルダ情報又は前記配信データのファイル情報の送信要求を前記通信部を介して行ない、送信要求に対する前記サーバ装置からの応答により前記フォルダ情報又は前記ファイル情報が前記通信部によって受信された場合に、受信された前記フォルダ情報又は前記ファイル情報をもとに、前記記憶部に記憶された配信先情報又は配信データ情報を更新する工程とを含む。
【０００８】
また、本発明に係る画像形成プログラムは、ネットワークに接続された外部装置と通信する通信ステップと、原稿に対する読み取り条件をもとに前記原稿を読み取る読取ステップと、読み取られた前記原稿の画像を配信データとして、前記配信データを識別する識別情報を前記配信データに付与し、前記配信データの配信先を表す配信先情報をもとに、前記配信データ及び前記識別情報の配信を前記通信ステップを介して行なう配信ステップと、ユーザに関する情報を表すユーザ情報と、前記配信データに関する情報であって、前記識別情報を含む配信データ情報と、前記配信先情報との他の画像形成装置に対する送信を前記通信ステップを介して行なう送信制御ステップと、他の画像形成装置によって送信された前記ユーザ情報、前記配信データ情報又は前記配信先情報が前記通信ステップによって受信された場合に、受信された前記ユーザ情報、前記配信データ情報又は前記配信先情報をもとに、前記ユーザ情報、前記配信データ情報及び前記配信先情報を記憶する記憶部に記憶されたユーザ情報、配信データ情報又は配信先情報を更新する第１更新ステップと、配信された前記配信データ及び前記識別情報を蓄積するサーバ装置に対する、前記配信先のフォルダ情報又は前記配信データのファイル情報の送信要求を前記通信ステップを介して行ない、送信要求に対する前記サーバ装置からの応答により前記フォルダ情報又は前記ファイル情報が前記通信ステップによって受信された場合に、受信された前記フォルダ情報又は前記ファイル情報をもとに、前記記憶部に記憶された配信先情報又は配信データ情報を更新する第２更新ステップとをコンピュータに実行させる。
【０００９】
また、本発明に係る配信データ管理システムは、画像形成装置とサーバ装置とがネットワークに接続された配信データ管理システムであって、前記画像形成装置は、ユーザに関する情報を表すユーザ情報と、読み取られた原稿の画像である配信データに関する情報を表す配信データ情報と、前記配信データの配信先を表す配信先情報とを記憶する記憶部と、ネットワークに接続された外部装置と通信する通信部と、前記原稿に対する読み取り条件をもとに前記原稿を読み取る読取部と、読み取られた前記原稿の画像を配信データとして、前記配信データを識別する識別情報を前記配信データに付与し、前記配信先情報をもとに、前記配信データ及び前記識別情報の配信を前記通信部を介して行なう配信制御部と、前記ユーザ情報と、前記識別情報を含む配信データ情報と、前記配信先情報とを前記記憶部に格納するとともに、前記ユーザ情報と、前記配信データ情報と、前記配信先情報との他の画像形成装置に対する送信を前記通信部を介して行なう送信制御部と、他の画像形成装置によって送信された前記ユーザ情報、前記配信データ情報又は前記配信先情報が前記通信部によって受信された場合に、受信された前記ユーザ情報、前記配信データ情報又は前記配信先情報をもとに、前記記憶部に記憶されたユーザ情報、配信データ情報又は配信先情報を更新する第１更新部と、配信された前記配信データ及び前記識別情報を蓄積するサーバ装置に対する、前記配信先のフォルダ情報又は前記配信データのファイル情報の送信要求を前記通信部を介して行ない、送信要求に対する前記サーバ装置からの応答により前記フォルダ情報又は前記ファイル情報が前記通信部によって受信された場合に、受信された前記フォルダ情報又は前記ファイル情報をもとに、前記記憶部に記憶された配信先情報又は配信データ情報を更新する第２更新部とを有し、前記サーバ装置は、ネットワークに接続された外部装置と通信する通信部と、前記画像形成装置によって配信された前記配信データ及び前記識別情報が前記通信部によって受信された場合に、受信された前記配信データ及び前記識別情報を蓄積する蓄積部と、前記画像形成装置から前記配信データの配信先のフォルダ情報又はファイル情報の送信要求が前記通信部によって受信された場合に、蓄積された前記配信データの前記フォルダ情報又は前記ファイル情報の該画像形成装置に対する送信を前記通信部を介して行なう送信制御部とを有する。
【発明の効果】
【００１０】
本発明の一つの様態によれば、スキャナ機能により電子化されたデータの管理を容易にすることができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、配信データ管理システムの構成例を示す図である。
【図２】図２は、画像形成装置のハードウェア構成例を示す図である。
【図３】図３は、実施例１に係る画像形成装置の構成例を示す機能ブロック図である。
【図４】図４は、配信データ情報テーブルの例を示す図である。
【図５】図５は、ユーザ情報テーブルの例を示す図である。
【図６】図６は、配信先情報テーブルの例を示す図である。
【図７】図７は、実施例１に係るファイルサーバの構成例を示す機能ブロック図である。
【図８】図８は、実施例１に係る画像形成装置の全体処理の流れの例を示すフローチャートである。
【図９】図９は、実施例１に係る配信情報更新処理の流れの例を示すフローチャートである。
【図１０】図１０は、実施例１に係る配信情報監視処理の流れの例を示すフローチャートである。
【図１１】図１１は、実施例１に係る配信情報比較処理の流れの例を示すフローチャートである。
【図１２】図１２は、実施例１に係るファイルサーバの全体処理の流れの例を示すフローチャートである。
【図１３】図１３は、実施例２に係る配信情報更新処理の流れの例を示すフローチャートである。
【図１４】図１４は、ログイン画面の例を示す図である。
【図１５】図１５は、入力情報が不正である場合のダイアログ画面の例を示す図である。
【図１６】図１６は、管理画面の例を示す図である。
【図１７】図１７は、実施例３に係る画像形成装置及びクライアントＰＣの全体処理の流れの例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、本発明に係る画像形成装置、画像形成方法、画像形成プログラム及び配信データ管理システムの実施例を説明する。なお、以下の実施例により本発明が限定されるものではない。また、各実施例は、内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１３】
［システム構成］
図１を用いて、配信データ管理システムの構成を説明する。図１は、配信データ管理システムの構成例を示す図である。例えば、図１に示すように、配信データ管理システム１には、画像形成装置１００ａと、画像形成装置１００ｂと、ファイルサーバ２００と、クライアントＰＣ（Personal  Computer）３００とが含まれる。
【００１４】
また、画像形成装置１００ａ、画像形成装置１００ｂ、ファイルサーバ２００及びクライアントＰＣ３００は、ネットワークにそれぞれ接続されている。なお、図１では、画像形成装置１００ａ及び画像形成装置１００ｂの２台の画像形成装置がネットワークに接続されている例を図示しているが、画像形成装置の台数は２台に限られるものではない。
【００１５】
また、画像形成装置１００ａ及び画像形成装置１００ｂは、スキャナ機能を有する画像形成装置である。すなわち、画像形成装置１００ａ及び画像形成装置１００ｂは、コピー機能、プリンタ機能、スキャナ機能又はファクシミリ機能のうち、スキャナ機能を含んだ少なくとも２つ以上の機能を有するＭＦＰ等の画像形成装置であっても良い。
【００１６】
上記構成において、画像形成装置１００ａは、クライアントＰＣ３００のユーザによる操作を受け付けると、読み取り条件をもとに原稿を読み取る。そして、画像形成装置１００ａは、読み取られた原稿の画像を配信データとして、ファイルサーバ２００に対して配信データを配信する。これにより、ファイルサーバ２００は、画像形成装置１００ａによって配信された配信データを蓄積していく。続いて、画像形成装置１００ａは、配信済みの配信データに係る各種情報を記憶部に格納するとともに、該各種情報を画像形成装置１００ｂ等の他の画像形成装置に対して送信する。
【００１７】
また、画像形成装置１００ａは、画像形成装置１００ｂ等の他の画像形成装置から、配信済みの配信データに係る各種情報が受信された場合に、受信された各種情報をもとに、記憶部に記憶された各種情報を更新する。また、画像形成装置１００ａは、ファイルサーバ２００に対して配信先のフォルダ情報又は配信データのファイル情報の送信を要求する。
【００１８】
これにより、ファイルサーバ２００は、配信データを格納しているフォルダのフォルダ情報又は配信データのファイル情報を画像形成装置１００ａに対して送信する。その後、画像形成装置１００ａは、ファイルサーバ２００から、フォルダ情報又はファイル情報が受信された場合に、受信されたフォルダ情報又はファイル情報をもとに、記憶部に記憶された各種情報を更新する。
【００１９】
つまり、画像形成装置１００ａは、画像形成装置１００ｂと同期し、且つ、ファイルサーバ２００からも配信データに係る情報を得て、配信データに係る各種情報を最新の状態に保つので、スキャナ機能により電子化されたデータの管理を容易にすることができる。なお、画像形成装置１００ａ、画像形成装置１００ｂ又はファイルサーバ２００の詳細な処理については後述する。
【００２０】
［画像形成装置のハードウェア構成］
次に、図２を用いて、画像形成装置のハードウェア構成を説明する。図２は、画像形成装置のハードウェア構成例を示す図である。なお、以下では、図１に示した画像形成装置１００ａ又は画像形成装置１００ｂを、画像形成装置１００と記載する場合がある。例えば、画像形成装置１００は、制御部１２０と、記憶部１１０と、補助記憶部１３と、外部記憶装置Ｉ／Ｆ（interface）部１４と、通信部１０１と、読取部１０２と、表示部１７とを有する。
【００２１】
制御部１２０は、例えば、画像形成装置１００全体の制御や演算処理等を実行する制御プログラム、各種の処理手順等を規定したプログラム及び所要データを格納するための内部メモリを有する。また、制御部１２０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路、又は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等の電子回路である。
【００２２】
記憶部１１０は、例えば、制御部１２０による各種処理に要するデータや、制御部１２０による各種処理結果を記憶する。また、記憶部１１０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置である。
【００２３】
補助記憶部１３は、例えば、各種アプリケーションに関するデータを記憶する。また、補助記憶部１３は、例えば、ＨＤＤ（Hard  Disk  Drive）等の記憶装置である。外部記憶装置Ｉ／Ｆ部１４は、例えば、ＵＳＢ（Universal  Serial  Bus）等を介して、画像形成装置１００に接続される外部の記憶装置とのデータ送受を制御するインタフェースである。
【００２４】
通信部１０１は、例えば、ネットワークを介して、画像形成装置１００に接続される他の画像形成装置、ファイルサーバ２００又はクライアントＰＣ３００等の各種装置との通信を制御するインタフェースである。読取部１０２は、例えば、各種原稿を読み取って、電子化されたデータを生成するスキャナである。表示部１７は、例えば、ユーザによる各種操作の入力を受け付けたり、各種画面の表示を行なったりするオペレーションパネル（例えば、タッチパネル式ディスプレイ）である。
【００２５】
［実施例１に係る画像形成装置の機能］
次に、図３を用いて、実施例１に係る画像形成装置の機能を説明する。図３は、実施例１に係る画像形成装置の構成例を示す機能ブロック図である。例えば、図３に示すように、画像形成装置１００は、通信部１０１と、読取部１０２と、記憶部１１０と、制御部１２０とを有する。
【００２６】
通信部１０１は、ネットワークに接続された外部装置と通信する。例えば、通信部１０１は、ネットワークに接続された他の画像形成装置、ファイルサーバ２００又はクライアントＰＣ３００等の各種装置と通信する。
【００２７】
読取部１０２は、原稿に対する読み取り条件をもとに原稿を読み取る。例えば、読取部１０２は、クライアントＰＣ３００のユーザによる操作により、記憶部１１０から原稿を読み取るときの読み取り条件を取得し、取得した読み取り条件をもとに原稿を読み取る。ここで、読み取り条件は、表示部１７を利用したユーザの所定操作に基づいて、記憶部１１０に格納されたものが利用される。また、読み取り条件は、例えば、原稿の種類、解像度、読み取りサイズ、濃度等である。なお、表示部１７を利用したユーザの所定操作では、読み取り条件の他に、該ユーザに関するユーザ情報や、読み取り後のデータの配信先フォルダの情報を含む配信先情報等も受け付けられる。以下では、読取部１０２によって読み取られた原稿の画像を「配信データ」と記載する場合がある。
【００２８】
記憶部１１０は、制御部１２０による各種処理に要するデータや、制御部１２０による各種処理結果を記憶し、配信データ情報テーブル１１１と、ユーザ情報テーブル１１２と、配信先情報テーブル１１３とを有する。
【００２９】
配信データ情報テーブル１１１は、読取部１０２によって読み取られた原稿の画像である配信データに関する情報を表す配信データ情報を記憶する。図４は、配信データ情報テーブル１１１の例を示す図である。例えば、図４に示すように、配信データ情報テーブル１１１は、配信データ識別情報と、配信元ＩＰ（Internet  Protocol）アドレスと、ユーザＩＤと、配信先フォルダ名と、ファイル名と、ファイル形式と、ファイルサイズと、ファイル更新日時と、移動／削除フラグと、リネームフラグと、更新フラグとを対応付けて記憶する。
【００３０】
配信データ識別情報は、後述する配信制御部１２１によって付与される配信データの識別情報を表す。配信元ＩＰアドレスは、配信データを配信した画像形成装置のＩＰアドレスを表す。ユーザＩＤは、ファイルサーバ２００との接続での認証に利用されるクライアントＰＣ３００のユーザの値を管理するための情報を表す。配信先フォルダ名は、配信データの配信先のフォルダ名を表す。ファイル名は、配信データのファイル名称を表す。ファイル形式は、配信データのファイル形式を表す。ファイルサイズは、配信データのサイズを表す。ファイル更新日時は、配信データが更新されたときの日時を表す。削除／移動フラグは、配信データが削除又は移動されたときに値が設定されるフラグ情報を表す。リネームフラグは、配信データがリネームされたときに値が設定されるフラグ情報を表す。更新フラグは、配信データが更新されたときに値が設定されるフラグ情報を表す。なお、ファイル更新日時には、配信データが生成されたときの日時が初期値として保持される。また、削除／移動フラグ、リネームフラグ及び更新フラグには、「０」が初期値として保持される。
【００３１】
例を挙げると、配信データ情報テーブル１１１は、配信データ識別情報「ＡＢＣＤ１２３４」と、配信元ＩＰアドレス「１００．１１０．１２０．１３０」と、ユーザＩＤ「ｕｓｅｒ００１」と、配信先フォルダ名「フォルダＡ」と、ファイル名「ファイルＡ」と、ファイル形式「ＪＰＥＧ」と、ファイルサイズ「１２３ＫＢ（kilobyte）」と、ファイル更新日時「２０１１／１１／１  １２：３５：００」と、削除／移動フラグ「０」と、リネームフラグ「０」と、更新フラグ「０」とを対応付けて記憶する。
【００３２】
ユーザ情報テーブル１１２は、ユーザに関する情報を表すユーザ情報を記憶する。図５は、ユーザ情報テーブル１１２の例を示す図である。例えば、図５に示すように、ユーザ情報テーブル１１２は、ユーザＩＤと、ユーザ名と、ユーザＩＰアドレスと、ドメイン名と、パスワードとを対応付けて記憶する。
【００３３】
ユーザＩＤは、ユーザ情報の各レコードに固有の値を設定するための情報を表す。ユーザ名は、ユーザの名称を表す。ユーザＩＰアドレスは、ユーザが利用するクライアントＰＣ３００のＩＰアドレスを表す。ドメイン名は、ユーザが利用するクライアントＰＣ３００が属するドメイン情報を表す。パスワードは、所定のログインの実行で利用されるパスワードを表す。
【００３４】
例を挙げると、ユーザ情報テーブル１１２は、ユーザＩＤ「ｕｓｅｒ００１」と、ユーザ名「Ｔａｒｏ」と、ユーザＩＰアドレス「１００．１１０．１２０．１３０」と、ドメイン名「ａｃ」と、パスワード「ｐａｓｓ００１」とを対応付けて記憶する。なお、配信データ情報テーブル１１１と、ユーザ情報テーブル１１２とに含まれるユーザＩＤは、同一のものであり、配信データ情報テーブル１１１のユーザＩＤをもとにユーザ情報テーブル１１２を検索することで、該当するユーザのユーザ名等の情報を取得することができる。
【００３５】
配信先情報テーブル１１３は、配信データの配信先を表す配信先情報を記憶する。図６は、配信先情報テーブル１１３の例を示す図である。例えば、図６に示すように、配信先情報テーブル１１３は、ユーザＩＤと、配信先フォルダ名と、フォルダ更新日時とを対応付けて記憶する。ユーザＩＤは、配信先情報テーブルの各レコードに固有の値を設定するための情報を表す。配信先フォルダ名は、配信データの配信先フォルダのフォルダ名称を表す。フォルダ更新日時は、配信データの配信先フォルダの更新日時を表す。
【００３６】
例を挙げると、配信先情報テーブル１１３は、ユーザＩＤ「ｕｓｅｒ００１」と、配信先フォルダ名「フォルダＡ」と、フォルダ更新日時「２０１１／１１／５  １５：００：４５」とを対応付けて記憶する。なお、ユーザＩＤは、配信データ情報テーブル１１１又はユーザ情報テーブル１１２に含まれるユーザＩＤと同一の情報である。
【００３７】
制御部１２０は、画像形成装置１００全体の制御や演算処理等を実行する制御プログラム、各種の処理手順等を規定したプログラム及び所要データを格納するための内部メモリを有する。また、制御部１２０は、配信制御部１２１と、送信制御部１２２と、第１更新部１２３と、第２更新部１２４とを有する。
【００３８】
配信制御部１２１は、読み取られた原稿の画像を配信データとして、配信データを識別する識別情報を配信データに付与し、配信先情報をもとに、配信データ及び識別情報の配信を通信部１０１に依頼する。例えば、配信制御部１２１は、読取部１０２によって読み取られた原稿の画像を配信データとして、配信データを識別する配信データ識別情報を該配信データ内のプロパティ情報に付与する。そして、配信制御部１２１は、配信先情報をもとに、配信データ及び該配信データに付与した配信データ識別情報をファイルサーバ２００に対して配信する。ここで、配信データ識別情報は、例えば、テキストファイル等の形式で配信される。また、配信データ識別情報を含むテキストファイルは、例えば、フォルダ構造における隠しファイル属性を有する。
【００３９】
送信制御部１２２は、配信データの読取要求の操作を行なったユーザに関する情報を表すユーザ情報と、配信データに関する情報であって、配信データを識別する識別情報を含む配信データ情報と、配信先情報とを記憶部１１０に格納する。そして、送信制御部１２２は、ユーザ情報と、配信データ情報と、配信先情報との他の画像形成装置に対する送信を、通信部１０１に対して依頼する。
【００４０】
例えば、送信制御部１２２は、配信制御部１２１による配信データの配信において、配信が成功した配信済みの配信データに対応するユーザ情報と、配信データ識別情報を含む配信データ情報と、配信先情報とを記憶部１１０に格納する。すなわち、ユーザ情報はユーザ情報テーブル１１２に格納され、配信データ情報は配信データ情報テーブル１１１に格納され、配信先情報は配信先情報テーブル１１３に格納される。但し、送信制御部１２２は、ユーザ情報の格納時に、格納対象であるユーザ情報と、ユーザ情報テーブル１１２に既に記憶されているユーザ情報とを比較し、同一のユーザ情報が存在しない場合に、格納対象であるユーザ情報をユーザ情報テーブル１１２の新規レコードとして格納する。
【００４１】
そして、送信制御部１２２は、ユーザ情報と、配信データ情報と、配信先情報との、他の画像形成装置に対する送信を通信部１０１に対して依頼する。すなわち、送信制御部１２２は、新規の情報であるユーザ情報、配信データ情報及び配信先情報をネットワークに接続された他の画像形成装置にも保持させるためにこれらの情報の送信を依頼する。
【００４２】
第１更新部１２３は、他の画像形成装置によって送信されたユーザ情報、配信データ情報又は配信先情報が通信部１０１によって受信された場合に、受信されたユーザ情報、配信データ情報又は配信先情報をもとに、記憶部１１０に記憶されたユーザ情報、配信データ情報又は配信先情報を更新する。
【００４３】
例えば、第１更新部１２３は、画像形成装置１００とは異なる他の画像形成装置の送信制御部及び通信部によって送信されたユーザ情報、配信データ情報又は配信先情報が通信部１０１によって受信された場合に、受信した各種情報で、ユーザ情報テーブル１１２、配信データ情報テーブル１１１又は配信先情報テーブル１１３を更新する。詳細には、第１更新部１２３は、通信部１０１によって受信されたユーザ情報がユーザ情報テーブル１１２に含まれていなければ新規レコードとしてユーザ情報を格納する。同様に、第１更新部１２３は、通信部１０１によって受信された配信データ情報全ては配信データ情報テーブル１１１に記憶されていない情報であるので、受信した全ての配信データ情報を新規レコードとして配信データ情報テーブル１１１に格納する。同様に、第１更新部１２３は、通信部１０１によって受信された配信先情報全ては配信先情報テーブル１１３に記憶されていない情報であるので、受信した全ての配信先情報を新規レコードとして配信先情報テーブル１１３に格納する。すなわち、これによりネットワークに接続された画像形成装置の全てにおいて同期をとり、同一のユーザ情報、配信データ情報及び配信先情報を保持することとなる。
【００４４】
第２更新部１２４は、配信された配信データ及び識別情報を蓄積するサーバ装置に対する、配信先のフォルダ情報又は配信データのファイル情報の送信要求を通信部１０１に依頼する。そして、第２更新部１２４は、送信要求に対するサーバ装置からの応答によりフォルダ情報又はファイル情報が通信部１０１によって受信された場合に、受信されたフォルダ情報又はファイル情報をもとに、記憶部１１０に記憶された配信先情報又は配信データ情報を更新する。
【００４５】
例えば、第２更新部１２４は、所定時間毎等の任意のタイミングで、配信データそれぞれに対応する、配信先のフォルダの更新日時、ファイル形式、ファイルサイズ又はファイル名の送信を、通信部１０１を介してファイルサーバ２００に対して要求する。このとき、更新部１２４は、配信データそれぞれの配信データの識別情報の送信も要求する。
【００４６】
そして、第２更新部１２４は、送信要求に対するファイルサーバ２００からの応答により、配信データ識別情報、配信先のフォルダの更新日時、ファイル形式、ファイルサイズ又はファイル名が通信部１０１によって受信された場合に、受信された各情報について、記憶部１１０に記憶された情報と一致するか否かを判定する。これにより、第２更新部１２４は、配信先情報テーブル１１３又は配信データ情報テーブル１１１を適宜更新する。
【００４７】
詳細には、第２更新部１２４は、配信先情報テーブル１１３のフォルダ更新日時と、受信された配信先のフォルダの更新日時とが一致するか否かを判定する。このとき、第２更新部１２４は、フォルダ更新日時が一致する場合に、配信先のフォルダ配下の配信データ全てに変更がないことになるため、処理を終了する。
【００４８】
一方、第２更新部１２４は、フォルダ更新日時が一致しない場合に、画像形成装置１００に保持されたテキストファイルに記録された配信データ識別情報と、受信された配信データ識別情報とが一致するか否かを判定する。このとき、第２更新部１２４は、配信データ識別情報が一致しない場合に、該当する配信データ識別情報が記憶された配信データ情報テーブル１１１の「削除／移動フラグ」を“１”に更新する。すなわち、該当する配信データ識別情報に対応する配信データは、削除若しくは移動されたことになるため、この「削除／移動フラグ」を“１”に更新する。また、第２更新部１２４は、配信先情報テーブル１１３の「フォルダ更新日時」を、受信された配信先のフォルダの更新日時に更新する。
【００４９】
一方、第２更新部１２４は、配信データ識別情報が一致する場合に、配信データ情報テーブル１１１のファイル形式及びファイルサイズと、受信されたファイル形式及びファイルサイズとが一致するか否かを判定する。このとき、第２更新部１２４は、ファイル形式及びファイルサイズが一致しない場合に、該当する配信データ識別情報が記憶された配信データ情報テーブル１１１の「更新フラグ」を“１”に更新する。すなわち、該当する配信データ識別情報に対応する配信データは、何らかの更新がなされたことになるため、この「更新フラグ」を“１”に更新する。なお、ファイルサイズについては、一定の誤差を許容するようにしても良い。
【００５０】
一方、第２更新部１２４は、ファイル形式及びファイルサイズが一致する場合に、配信データ情報テーブル１１１のファイル名と、受信されたファイル名とが一致するか否かを判定する。このとき、第２更新部１２４は、ファイル名が一致しない場合に、該当する配信データ識別情報が記憶された配信データ情報テーブル１１１の「リネームフラグ」を“１”に更新する。すなわち、該当する配信データ識別情報に対応する配信データは、ファイル名が変更されたことになるため、この「リネームフラグ」を“１”に更新する。
【００５１】
一方、第２更新部１２４は、ファイル名が一致する場合に、ファイルの更新日時のみが異なっているため、該当する配信データのファイル更新日時を、配信データ識別情報を用いてファイルサーバ２００から取得し、配信データ情報テーブル１１１の「ファイル更新日時」を更新する。
【００５２】
［実施例１に係るファイルサーバの構成］
次に、図７を用いて、実施例１に係るファイルサーバの機能を説明する。図７は、実施例１に係るファイルサーバの構成例を示す機能ブロック図である。例えば、図７に示すように、ファイルサーバ２００は、通信部２０１と、蓄積部２０２と、記憶部２０３と、送信制御部２０４とを有する。
【００５３】
通信部２０１は、ネットワークに接続された外部装置と通信する。例えば、通信部２０１は、ネットワークに接続された画像形成装置と通信するためのインタフェースである。蓄積部２０２は、画像形成装置によって配信された配信データ及び識別情報が通信部２０１によって受信された場合に、受信された配信データ及び識別情報を蓄積する。例えば、蓄積部２０２は、画像形成装置１００によって配信された配信データ及び該配信データの配信データ識別情報が通信部２０１によって受信された場合に、受信された配信データ及び配信データ識別情報を記憶部２０３に蓄積する。このとき、このとき、配信データ識別情報は、フォルダ構造における隠しファイル構造を有するテキストファイル形式で受信される。
【００５４】
送信制御部２０４は、画像形成装置１００から配信データの配信先のフォルダ情報又はファイル情報の送信要求が通信部２０１によって受信された場合に、蓄積された配信データのフォルダ情報又はファイル情報の画像形成装置１００に対する送信を通信部２０１に依頼する。例えば、送信制御部２０４は、画像形成装置１００からの配信データの配信データ識別情報、配信先のフォルダの更新日時、ファイル形式、ファイルサイズ又はファイル名の送信要求が通信部２０１によって受信された場合に、記憶部２０３に蓄積された配信データ識別情報、配信先のフォルダの更新日時、ファイル形式、ファイルサイズ又はファイル名の、画像形成装置１００に対する送信依頼を通信部２０１に依頼する。
【００５５】
［実施例１に係る画像形成装置の全体処理フロー］
次に、図８を用いて、実施例１に係る画像形成装置１００の全体処理の流れについて説明する。図８は、実施例１に係る画像形成装置１００の全体処理の流れの例を示すフローチャートである。
【００５６】
例えば、図８に示すように、第２更新部１２４は、所定時間が経過したと判定した場合に（ステップＳ１０１肯定）、ファイルサーバ２００から配信データの配信データ識別情報、配信先のフォルダの更新日時、ファイル形式、ファイルサイズ又はファイル名を取得し、記憶部１１０に記憶された情報と一致するか否かを判定して、記憶部１１０に記憶された情報を更新する（ステップＳ１１０）。なお、画像形成装置１００は、ステップＳ１１０の処理後に再度ステップＳ１０１の処理を実行する。
【００５７】
一方、第２更新部１２４によって所定時間が経過していないと判定された場合に（ステップＳ１０１否定）、第１更新部１２３は、他の画像形成装置からユーザ情報、配信データ情報又は配信先情報が通信部１０１で受信されたか否かを判定する（ステップＳ１０２）。このとき、第１更新部１２３は、他の画像形成装置からユーザ情報、配信データ情報又は配信先情報が通信部１０１で受信されたと判定した場合に（ステップＳ１０２肯定）、受信されたユーザ情報、配信データ情報又は配信先情報で、ユーザ情報テーブル１１２、配信データ情報テーブル１１１又は配信先情報テーブル１１３を更新する（ステップＳ１０９）。なお、画像形成装置１００は、ステップＳ１０９の処理後に再度ステップＳ１０１の処理を実行する。
【００５８】
一方、第１更新部１２３によって他の画像形成装置からユーザ情報、配信データ情報又は配信先情報が通信部１０１で受信されていないと判定された場合に（ステップＳ１０２否定）、読取部１０２は、ユーザ情報と、読み取り条件と、配信先情報とを受け付けたか否かを判定する（ステップＳ１０３）。このとき、読取部１０２は、ユーザ情報と、読み取り条件と、配信先情報とを受け付けたと判定した場合に（ステップＳ１０３肯定）、読み取り条件をもとに原稿を読み取り、電子化した配信データを生成する（ステップＳ１０４）。また、読取部１０２によって、ユーザ情報と、読み取り条件と、配信先情報とを受け付けていないと判定された場合に（ステップＳ１０３否定）、画像形成装置１００は、ステップＳ１０１の処理を実行する。
【００５９】
また、配信制御部１２１は、読取部１０２によって読み取られた原稿の画像である配信データを識別する配信データ識別情報を該配信データに付与する（ステップＳ１０５）。そして、配信制御部１２１は、配信先情報をもとに、配信データ及び配信データ識別情報を、通信部１０１を介してファイルサーバ２００に対して配信する（ステップＳ１０６）。
【００６０】
また、送信制御部１２２は、配信済みの配信データに対応するユーザ情報と、配信データ情報と、配信先情報とを、ユーザ情報テーブル１１２、配信データ情報テーブル１１１、配信先情報テーブル１１３それぞれに登録する（ステップＳ１０７）。そして、送信制御部１２２は、ユーザ情報と、配信データ情報と、配信先情報とを、通信部１０１を介して他の画像形成装置に対して送信する（ステップＳ１０８）。なお、画像形成装置１００は、ステップＳ１０８の処理後に再度ステップＳ１０１の処理を実行する。
【００６１】
［実施例１に係る配信情報更新処理フロー］
次に、図９を用いて、実施例１に係る配信情報更新処理の流れについて説明する。図９は、実施例１に係る配信情報更新処理の流れの例を示すフローチャートである。なお、配信情報更新処理とは、図８に示したステップＳ１０８での処理を指す。また、図９では、画像形成装置１００ａで配信データの配信が行なわれたときの、画像形成装置１００ａと画像形成装置１００ｂとの間における配信情報更新処理を例に挙げて説明する。
【００６２】
例えば、図９に示すように、画像形成装置１００ａは、ユーザ情報テーブル、配信データ情報テーブル及び配信先情報テーブルの更新を実行するための信号をブロードキャストアドレスに送信する（ステップＳ２０１）。また、画像形成装置１００ｂは、画像形成装置１００ａによって送信された信号を受信する（ステップＳ２０２）。そして、画像形成装置１００ｂは、受信した信号に対する応答信号を画像形成装置１００ａに対して送信する（ステップＳ２０３）。
【００６３】
また、画像形成装置１００ａは、画像形成装置１００ｂによって送信された応答信号を受信する（ステップＳ２０４）。これらにより、画像形成装置１００ａは、画像形成装置１００ｂとの通信が可能であることを認識する。そして、画像形成装置１００ａは、ユーザ情報テーブル１１２に記憶されたユーザ情報を取得し、取得したユーザ情報を画像形成装置１００ｂに対して送信する（ステップＳ２０５）。また、画像形成装置１００ｂは、画像形成装置１００ａによって送信されたユーザ情報を受信し、画像形成装置１００ｂのユーザ情報テーブル１１２のユーザ情報を更新する（ステップＳ２０６）。
【００６４】
続いて、画像形成装置１００ａは、配信データ情報テーブル１１１に記憶された配信データ情報を取得し、取得した配信データ情報を画像形成装置１００ｂに対して送信する（ステップＳ２０７）。また、画像形成装置１００ｂは、画像形成装置１００ａによって送信された配信データ情報を受信し、画像形成装置１００ｂの配信データ情報テーブル１１１の配信データ情報を更新する（ステップＳ２０８）。
【００６５】
その後、画像形成装置１００ａは、配信先情報テーブル１１３に記憶された配信先情報を取得し、取得した配信先情報を画像形成装置１００ｂに対して送信する（ステップＳ２０９）。また、画像形成装置１００ｂは、画像形成装置１００ａによって送信された配信先情報を受信し、画像形成装置１００ｂの配信先情報テーブル１１３の配信先情報を更新する（ステップＳ２１０）。
【００６６】
［実施例１に係る配信情報監視処理フロー］
次に、図１０を用いて、実施例１に係る配信情報監視処理の流れについて説明する。図１０は、実施例１に係る配信情報監視処理の流れの例を示すフローチャートである。なお、配信情報監視処理とは、図８に示したステップＳ１１０での処理を指す。
【００６７】
例えば、図１０に示すように、第２更新部１２４は、配信先情報テーブル１１３からフォルダ更新日時を取得する（ステップＳ３０１）。そして、第２更新部１２４は、フォルダ更新日時の送信を、通信部１０１を介してファイルサーバ２００に対して要求する（ステップＳ３０２）。続いて、第２更新部１２４は、送信要求に対するファイルサーバ２００からの応答により、配信データが蓄積されているフォルダのフォルダ更新日時を、通信部１０１を介して受信する（ステップＳ３０３）。ここで、第２更新部１２４は、配信先情報テーブル１１３から取得したフォルダ更新日時と、ファイルサーバ２００から受信されたフォルダ更新日時とを比較する（ステップＳ３０４）。
【００６８】
このとき、第２更新部１２４は、フォルダ更新日時が異なると判定した場合に（ステップＳ３０５肯定）、配信データ情報テーブル１１１から配信データ識別情報、ファイル形式、ファイルサイズ及びファイル名を取得する（ステップＳ３０６）。一方、第２更新部１２４は、フォルダ更新日時が同一であると判定した場合に（ステップＳ３０５否定）、ファイルサーバ２００の配信先のフォルダ配下の配信データ全てに変更がないことになるため処理を終了する。
【００６９】
その後、第２更新部１２４は、配信データ識別情報、ファイル形式、ファイルサイズ及びファイル名等のファイル情報の送信を、通信部１０１を介してファイルサーバ２００に対して要求する（ステップＳ３０７）。そして、第２更新部１２４は、送信要求に対するファイルサーバ２００からの応答により、配信データ識別情報、ファイル形式、ファイルサイズ及びファイル名を、通信部１０１を介して受信する（ステップＳ３０８）。ここで、第２更新部１２４は、配信データ情報テーブル１１１から取得した配信データ識別情報、ファイル形式、ファイルサイズ及びファイル名と、ファイルサーバ２００から受信された配信データ識別情報、ファイル形式、ファイルサイズ及びファイル名とを比較する（ステップＳ３０９）。
【００７０】
このとき、第２更新部１２４は、比較の結果、ファイル情報が異なる場合に（ステップＳ３１０肯定）、配信データ情報テーブル１１１の配信データ情報それぞれを更新する（ステップＳ３１２）。一方、第２更新部１２４は、比較の結果、ファイル情報が同一である場合に（ステップＳ３１０否定）、ファイルの更新日時のみが異なっているため、配信データのファイル更新日時を、通信部１０１を介してファイルサーバ２００から受信し（ステップＳ３１１）、配信データ情報テーブル１１１のファイル更新日時を更新する（ステップＳ３１２）。
【００７１】
［実施例１に係る配信情報比較処理フロー］
次に、図１１を用いて、実施例１に係る配信情報比較処理の流れについて説明する。図１１は、実施例１に係る配信情報比較処理の流れの例を示すフローチャートである。なお、配信情報比較処理とは、図１０に示したステップＳ３０９での処理を指す。
【００７２】
例えば、図１１に示すように、第２更新部１２４は、ファイルサーバ２００に対して該ファイルサーバ２００に配信データ識別情報を記録したテキストファイルが存在するか否かの確認通知を、通信部１０１を介して行なう（ステップＳ４０１）。このとき、第２更新部１２４は、ファイルサーバ２００からの応答を受け付けて、該当するテキストファイルが存在すると判定した場合に（ステップＳ４０１肯定）、画像形成装置１００に保持された配信データ識別情報と、ファイルサーバ２００から取得した配信データ識別情報とが一致するか否かを判定する（ステップＳ４０２）。一方、第２更新部１２４は、ファイルサーバ２００からの応答を受け付けて、該当するテキストファイルが存在しないと判定した場合に（ステップＳ４０１否定）、配信データの配信が正常に行なわれていないことになるため処理を終了する。
【００７３】
そして、第２更新部１２４は、配信データ識別情報が一致しないと判定した場合に（ステップＳ４０２否定）、画像形成装置１００に保持された該当する配信データ識別情報に対応する削除／移動フラグを“１”に更新することを決定する（ステップＳ４０３）。一方、第２更新部１２４は、配信データ識別情報が一致すると判定した場合に（ステップＳ４０２肯定）、画像形成装置１００に保持されたファイル形式及びファイルサイズと、ファイルサーバ２００から取得したファイル形式及びファイルサイズとが一致するか否かを判定する（ステップＳ４０４）。
【００７４】
このとき、第２更新部１２４は、ファイル形式及びファイルサイズが一致しないと判定した場合に（ステップＳ４０４否定）、画像形成装置１００に保持された該当する配信データ識別情報に対応する更新フラグを“１”に更新することを決定する（ステップＳ４０５）。一方、第２更新部１２４は、ファイル形式及びファイルサイズが一致すると判定した場合に（ステップＳ４０４肯定）、画像形成装置１００に保持されたファイル名と、ファイルサーバ２００から取得したファイル名とが一致するか否かを判定する（ステップＳ４０６）。
【００７５】
このとき、第２更新部１２４は、ファイル名が一致しないと判定した場合に（ステップＳ４０６否定）、画像形成装置１００に保持された該当する配信データ識別情報に対応するリネームフラグを“１”に更新することを決定する（ステップＳ４０７）。一方、第２更新部１２４は、ファイル名が一致すると判定した場合に（ステップＳ４０６肯定）、処理を終了する。
【００７６】
［実施例１に係るファイルサーバの全体処理フロー］
次に、図１２を用いて、実施例１に係るファイルサーバ２００の全体処理の流れについて説明する。図１２は、実施例１に係るファイルサーバ２００の全体処理の流れの例を示すフローチャートである。
【００７７】
例えば、図１２に示すように、蓄積部２０２は、画像形成装置１００によって配信された配信データ及び該配信データの配信データ識別情報を、通信部２０１を介して受信した場合に（ステップＳ５０１肯定）、受信された配信データ及び配信データ識別情報を記憶部２０３に蓄積する（ステップＳ５０２）。このとき、通信部２０１において配信データ及び配信データ識別情報が受信されていない場合に（ステップＳ５０１否定）、送信制御部２０４は、画像形成装置１００から配信データの配信データ識別情報、配信先のフォルダの更新日時、ファイル形式、ファイルサイズ又はファイル名の送信要求を、通信部２０１によって受け付けられたか否かを判定する（ステップＳ５０３）。
【００７８】
このとき、送信制御部２０４は、通信部２０１を介して、画像形成装置１００から送信要求を受け付けた場合に（ステップＳ５０３肯定）、配信データ識別情報、配信先のフォルダの更新日時、ファイル形式、ファイルサイズ又はファイル名を該画像形成装置１００に対して適宜送信する（ステップＳ５０４）。一方、送信制御部２０４は、通信部２０１を介して、画像形成装置１００から送信要求を受け付けていない場合に（ステップＳ５０３否定）、再度ステップＳ５０１の処理を実行する。
【００７９】
［実施例１による効果］
上述したように、画像形成装置１００は、配信データをファイルサーバ２００に配信した場合に、ユーザ情報、配信データ情報及び配信先情報を他の画像形成装置に対して送信する。また、画像形成装置１００は、他の画像形成装置によって送信されたユーザ情報、配信データ情報及び配信先情報を受信した場合に、画像形成装置１００に保持されたユーザ情報、配信データ情報及び配信先情報を更新する。また、画像形成装置１００は、配信データの配信先であるファイルサーバ２００から配信先のフォルダ情報又は配信データのファイル情報を取得し、画像形成装置１００に保持された配信先情報又は配信データ情報を更新する。これらの結果、画像形成装置１００は、ネットワークに接続された他の画像形成装置と同期し、且つ、配信データを蓄積しているファイルサーバ２００から配信データに係る情報を得ることにより、ユーザ情報、配信データ情報及び配信先情報を保持するので、スキャナ機能により電子化されたデータの管理を容易にすることができる。
【実施例２】
【００８０】
上記実施例１では、正常運用時に各画像形成装置で同期して各種情報を保持する場合を説明したが、画像形成装置が所定状態である場合にも同期して各種情報を保持することもできる。そこで、実施例２では、画像形成装置が所定状態である場合にも同期して各種情報を保持する場合を説明する。
【００８１】
具体的には、第１更新部１２３は、画像形成装置１００が所定状態である場合に、他の画像形成装置に対する、ユーザ情報、配信データ情報又は配信先情報の送信要求を通信部１０１に依頼する。そして、第1更新部１２３は、送信要求に対する他の画像形成装置からの応答によりユーザ情報、配信データ情報又は配信先情報が通信部１０１によって受信された場合に、受信されたユーザ情報、配信データ情報又は配信先情報をもとに、記憶部１１０に記憶されたユーザ情報、配信データ情報又は配信先情報を更新する。なお、所定状態とは、なお、所定状態とは、例えば、画像形成装置１００の主電源が投入されたときや、画像形成装置１００が通信断から復帰したとき等が挙げられる。
【００８２】
［実施例２に係る配信情報更新処理フロー］
図１３を用いて、実施例２に係る配信情報更新処理の流れについて説明する。図１３は、実施例２に係る配信情報更新処理の流れの例を示すフローチャートである。なお、図１３では、画像形成装置１００ａの主電源が投入されたときの、画像形成装置１００ａと画像形成装置１００ｂとの間における配信情報更新処理を例に挙げて説明する。
【００８３】
例えば、図１３に示すように、画像形成装置１００ａは、該画像形成装置１００ａの主電源が投入された場合に（ステップＳ６０１肯定）、配信データに係る情報、すなわちユーザ情報テーブル１１１、配信データ情報テーブル１１２及び配信先情報テーブル１１３の更新を実行するための信号をブロードキャストアドレスに送信する（ステップＳ６０２）。また、画像形成装置１００ａは、該画像形成装置１００ａの主電源が投入されていない場合に（ステップＳ６０１否定）、主電源の投入待ちの状態となる。
【００８４】
また、画像形成装置１００ｂは、画像形成装置１００ａによって送信された信号を受信し、画像形成装置１００ｂのユーザ情報テーブル１１１からユーザ情報を取得して、取得したユーザ情報を画像形成装置１００ａに対して送信する（ステップＳ６０３）。また、画像形成装置１００ａは、画像形成装置１００ｂによって送信されたユーザ情報を受信する（ステップＳ６０４）。
【００８５】
そして、画像形成装置１００ａは、画像形成装置１００ａのユーザ情報テーブル１１１のユーザ情報を更新する（ステップＳ６０５）。なお、画像形成装置１００ａは、ファイル更新日時やアクセス履歴等をもとに、より新しいユーザ情報に合わせてユーザ情報テーブルを更新する。続いて、画像形成装置１００ａは、配信先情報を要求する信号を画像形成装置１００ｂに対して送信する（ステップＳ６０６）。また、画像形成装置１００ｂは、画像形成装置１００ａによって送信された信号を受信し、画像形成装置１００ｂの配信先情報テーブル１１３から配信先情報を取得して、取得した配信先情報を画像形成装置１００ａに対して送信する（ステップＳ６０７）。
【００８６】
また、画像形成装置１００ａは、画像形成装置１００ｂによって送信された配信先情報を受信する（ステップＳ６０８）。そして、画像形成装置１００ａは、画像形成装置１００ａの配信先情報テーブル１１３の配信先情報と、受信した配信先情報とが一致するか否かを判定する（ステップＳ６０９）。このとき、画像形成装置１００ａは、配信先情報が一致すると判定した場合に（ステップＳ６０９肯定）、配信データの情報が最新であることになるため処理を終了する。一方、画像形成装置１００ａは、配信先情報が一致しないと判定した場合に（ステップＳ６０９否定）、画像形成装置１００ａの配信先情報テーブル１１３の配信先情報を更新する（ステップＳ６１０）。なお、画像形成装置１００ａは、ファイル更新日時やアクセス履歴等をもとに、より新しい配信先情報に合わせて配信先情報テーブルを更新する。
【００８７】
続いて、画像形成装置１００ａは、配信データ情報を要求する信号を画像形成装置１００ｂに対して送信する（ステップＳ６１１）。また、画像形成装置１００ｂは、画像形成装置１００ａによって送信された信号を受信し、画像形成装置１００ｂの配信データ情報テーブル１１１から配信データ情報を取得して、取得した配信データ情報を画像形成装置１００ａに対して送信する（ステップＳ６１２）。また、画像形成装置１００ａは、画像形成装置１００ｂによって送信された配信データ情報を受信する（ステップＳ６１３）。そして、画像形成装置１００ａは、画像形成装置１００ａの配信データ情報テーブル１１１の配信データ情報を更新する（ステップＳ６１４）。
【００８８】
［実施例２による効果］
上述したように、画像形成装置１００は、電源投入時や通信断からの復帰時にも他の画像形成装置と同期してユーザ情報、配信データ情報及び配信先情報を保持することができるので、スキャナ機能により電子化されたデータの管理を容易にすることができる。
【実施例３】
【００８９】
上記実施例では、画像形成装置同士が連携してユーザ情報、配信データ情報及び配信先情報を最新の状態に保つ場合を説明したが、ユーザが操作するクライアントＰＣからの要求にしたがってユーザ情報、配信データ情報及び配信先情報を最新の状態に保つこともできる。そこで、実施例３では、ユーザが操作するクライアントＰＣからの要求にしたがってユーザ情報、配信データ情報及び配信先情報を最新の状態に保つ場合を説明する。
【００９０】
具体的には、第１更新部１２３は、ユーザが操作するクライアントＰＣ３００による、記憶部１１０に記憶されたユーザ情報、配信データ情報又は配信先情報の更新要求が、通信部１０１によって受け付けられた場合に、他の画像形成装置に対する、ユーザ情報、配信データ情報又は配信先情報の送信要求を通信部１０１に依頼する。そして、第１更新部１２３は、送信要求に対する他の画像形成装置からの応答によりユーザ情報、配信データ情報又は配信先情報が通信部１０１によって受信された場合に、受信されたユーザ情報、配信データ情報又は配信先情報をもとに、記憶部１１０に記憶されたユーザ情報、配信データ情報又は配信先情報を更新する。
【００９１】
また、第２更新部１２４は、第１更新部１２３による更新処理後に、サーバ装置に対する、フォルダ情報又はファイル情報の送信要求を通信部１０１に依頼する。そして、第２更新部１２４は、送信要求に対するサーバ装置からの応答によりフォルダ情報又はファイル情報が通信部１０１によって受信された場合に、受信されたフォルダ情報又はファイル情報をもとに、記憶部１１０に記憶された配信先情報又は配信先データ情報を更新する。
【００９２】
［各種画面］
図１４は、ログイン画面の例を示す図である。また、図１５は、入力情報が不正である場合のダイアログ画面の例を示す図である。例えば、クライアントＰＣ３００において、ユーザは、図１４に示すログイン画面でユーザ名及びパスワードを入力し、ログインボタンを押下する操作を行なう。このとき、ユーザ名又はパスワードの入力情報が不正である場合に、図１５に示すダイアログ画面が表示される。入力情報の認証が完了すると、第１更新部１２３は、上述した配信情報更新処理を実行する。
【００９３】
図１６は、管理画面の例を示す図である。例えば、図１６に示すように、管理画面には、いずれの画像形成装置の情報を表示するかを選択する「配信元画像形成装置」のドロップダウンボタンが配置されている。加えて、管理画面には、移動／削除フラグが立っている配信データの情報を表示するための「移動／削除」ボタンと、リネームフラグが立っている配信データの情報を表示するための「リネーム」ボタンとが配置されている。また、管理画面には、更新フラグが立っている配信データの情報を表示するための「更新」ボタンと、任意の年月日以降の配信データの情報を表示するための「絞り込み」ボタンとが配置されている。移動／削除ボタン、リネームボタン、更新ボタン又は絞り込みボタンの押下により、右方の「ファイル名」、「配信日時」及び「ファイルサイズ」には、該当する情報がそれぞれ表示される。
【００９４】
また、管理画面には、ファイルサーバ２００へアクセスし、各種情報を取得及び更新する処理を画像形成装置１００に対して要求する「情報更新」ボタンが配置されている。また、初期表示では、ログインユーザが配信処理を行なった配信データの情報が表示され、複数のファイルサーバに配信データを配信している場合も、同一ページに表示される。なお、管理者権限を有するユーザがログインした場合には、全てのユーザが配信した配信データの情報を閲覧可能である。また、管理画面には、このようにして表示された配信データの情報がクリックされた場合に、配信データが存在するアドレスを表示するアドレスバー「アドレス」も配置されている。
【００９５】
［実施例３に係る画像形成装置及びクライアントＰＣの全体処理フロー］
次に、図１７を用いて、実施例３に係る画像形成装置１００及びクライアントＰＣ３００の全体処理の流れについて説明する。図１７は、実施例３に係る画像形成装置１００及びクライアントＰＣ３００の全体処理の流れの例を示すフローチャートである。
【００９６】
例えば、図１７に示すように、クライアントＰＣ３００は、管理サイトへアクセスする（ステップＳ７０１）。かかる管理サイトへのアクセスでは、予め定義された管理サイト上のアドレスがあり、例えば、画像形成装置のＩＰアドレスと、定型文字列とを組み合わせたアドレス「http：／／100．110．120．125／admintool」が利用される。また、画像形成装置１００は、クライアントＰＣ３００からのアクセスを受けてログイン画面を生成し、生成したログイン画面を出力する（ステップＳ７０２）。また、クライアントＰＣ３００は、画像形成装置１００によって生成されたログイン画面を表示する（ステップＳ７０３）。そして、クライアントＰＣ３００は、ユーザ操作によりユーザ名及びパスワードの入力を受け付けて、ログイン情報を画像形成装置１００に対して送信する（ステップＳ７０４）。
【００９７】
また、画像形成装置１００は、クライアントＰＣ３００によって送信されたログイン情報を受信する（ステップＳ７０５）。そして、画像形成装置１００は、ユーザ情報テーブルのユーザ名及びパスワードをもとにログイン可能であるか否かを判定する（ステップＳ７０６）。このとき、画像形成装置１００は、ログイン不可であると判定した場合に（ステップＳ７０６否定）、ログイン不可である旨を表すダイアログ画面を生成し、生成したダイアログ画面を出力する（ステップＳ７０７）。また、クライアントＰＣ３００は、画像形成装置１００によって生成されたダイアログ画面を受信し、ダイアログ画面を表示する（ステップＳ７０８）。
【００９８】
一方、画像形成装置１００は、ログイン可能であると判定した場合に（ステップＳ７０６肯定）、上述した配信情報更新処理を実行する（ステップＳ７０９）。続いて、画像形成装置１００は、上述した配信情報監視処理を実行する（ステップＳ７１０）。その後、画像形成装置１００は、配信情報更新処理及び配信情報監視処理実行後における配信データの情報が反映された管理画面を生成して、生成した管理画面を出力する（ステップＳ７１１）。また、クライアントＰＣ３００は、画像形成装置１００によって送信された管理画面を受信及び表示する（ステップＳ７１２）。なお、上述したように、管理画面において「情報更新」ボタンが押下された場合に、配信情報監視処理が実行されても良い。
【００９９】
［実施例３による効果］
上述したように、画像形成装置１００は、クライアントＰＣ３００からの要求を受けて、他の画像形成装置と同期してユーザ情報、配信データ情報及び配信先情報を保持することができるので、スキャナ機能により電子化されたデータの管理を容易にすることができる。
【実施例４】
【０１００】
さて、これまで本発明に係る画像形成装置１００及びファイルサーバ２００の実施例について説明したが、上述した実施例以外にも種々の異なる形態にて実施されてよいものである。そこで、（１）構成、（２）プログラム、について異なる実施例を説明する。
【０１０１】
（１）構成
上記文書中や図面中等で示した処理手順、制御手順、具体的名称、各種のデータやパラメタ等を含む情報は、特記する場合を除いて任意に変更することができる。例えば、図１６に示した管理画面の例では、ファイル名、配信日時及びファイルサイズを表示する場合を説明したが、表示する情報はこれらに限られるものではない。
【０１０２】
また、図示した画像形成装置１００又はファイルサーバ２００の各構成要素は、機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散又は統合の具体的形態は、図示のものに限られず、その全部又は一部を各種の負担や使用状況などに応じて、任意の単位で機能的または物理的に分散又は統合することができる。
【０１０３】
（２）プログラム
上記実施例の画像形成装置１００で実行される画像形成プログラムは、ＲＯＭ等に予め組み込まれて提供される。例えば、画像形成装置１００で実行される画像形成プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータ・プログラム・プロダクトとして提供するように構成しても良い。
【符号の説明】
【０１０４】
１      配信データ管理システム
１００  画像形成装置
１０１  通信部
１０２  読取部
１１０  記憶部
１１１  配信データ情報テーブル
１１２  ユーザ情報テーブル
１１３  配信先情報テーブル
１２０  制御部
１２１  配信制御部
１２２  送信制御部
１２３  第１更新部
１２４  第２更新部
２００  ファイルサーバ
２０１  通信部
２０２  蓄積部
２０３  記憶部
２０４  送信制御部
３００  クライアントＰＣ
【先行技術文献】
【特許文献】
【０１０５】
【特許文献１】特許第４４０５９３９号公報
【特許文献２】特開２０１０−０５６７７０号公報
【図１】
0005845845.tif 000002
【図２】
0005845845.tif 000003
【図３】
0005845845.tif 000004
【図４】
0005845845.tif 000005
【図５】
0005845845.tif 000006
【図６】
0005845845.tif 000007
【図７】
0005845845.tif 000008
【図８】
0005845845.tif 000009
【図９】
0005845845.tif 000010
【図１０】
0005845845.tif 000011
【図１１】
0005845845.tif 000012
【図１２】
0005845845.tif 000013
【図１３】
0005845845.tif 000014
【図１４】
0005845845.tif 000015
【図１５】
0005845845.tif 000016
【図１６】
0005845845.tif 000017
【図１７】
0005845845.tif 000018