(57)【要約】【課題】デジタル画像データのライフサイクル全体を通して、このデジタル画像データに対する処理の履歴を追跡する【解決手段】デジタル画像データを生成した画像処理装置１０の通信アドレスと上記デジタル画像データを識別するためのグローバル一意識別子とを含むドキュメント追跡識別情報を上記デジタル画像データに関連付け第１のジョブ履歴レコードに記録する。また、画像処理装置１０は、上記ドキュメント追跡識別情報と、デジタル画像データの利用可能通知を、処理サーバ１４に送信する。【選択図】図１
2008148282.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像データを生成する画像処理装置と、この画像処理装置に通信可能に接続され、上記デジタル画像データに所定の処理を施す処理サーバとを備えた画像処理システムにおけるデジタル画像データの追跡方法であって、
上記画像処理装置がデジタル画像データを生成するステップと、
上記画像処理装置の通信アドレスと上記デジタル画像データのグローバル一意識別子とを含むドキュメント追跡識別情報を上記デジタル画像データに関連付けるステップと、
上記ドキュメント追跡識別情報を上記画像処理装置によって管理される第１のジョブ履歴レコードに記録するステップと、
上記画像処理装置が、上記処理サーバに、上記デジタル画像データに対して実行可能な処理内容を示す利用可能通知と、上記デジタル画像データに関連付けられた上記ドキュメント追跡識別情報とを通知するステップとを含むことを特徴とするデジタル画像データの追跡方法。
【請求項２】
上記画像処理装置は、多機能周辺装置であることを特徴とする請求項１に記載のデジタル画像データの追跡方法。
【請求項３】
上記ドキュメント追跡識別情報を上記デジタル画像データに埋め込むことを特徴とする請求項１に記載のデジタル画像データの追跡方法。
【請求項４】
上記ドキュメント追跡識別情報を上記デジタル画像データに関連付けられたメタデータに埋め込むことを特徴とする請求項１に記載のデジタル画像データの追跡方法。
【請求項５】
上記ドキュメント追跡識別情報を暗号化するステップをさらに含み、暗号化したドキュメント追跡識別情報を上記画像処理装置から上記処理サーバに通知することを特徴とする請求項１に記載のデジタル画像データの追跡方法。
【請求項６】
上記処理サーバが上記画像処理装置から上記デジタル画像データを受信したときに、上記デジタル画像データを受信したことを示す情報と当該デジタル画像データに対応する上記ドキュメント追跡識別情報とを含む受信通知を、上記処理サーバから上記画像処理装置に送信するステップと、
上記画像処理装置が上記受信通知を受信したときに、上記受信通知を受信したことを示す情報を上記第１のジョブ履歴レコードに記録するステップとを含むことを特徴とする請求項１に記載のデジタル画像データの追跡方法。
【請求項７】
上記処理サーバが上記デジタル画像データに処理を施したときに、上記デジタル画像データに処理を施したことを示す情報と当該デジタル画像データに対応する上記ドキュメント追跡識別情報とを含む処理通知を上記処理サーバから上記画像処理装置に送信するステップと、
上記画像処理装置が、上記処理通知を受信したときに、上記処理通知を受信したことを示す情報を上記第１のジョブ履歴レコードに記録するステップとを含むことを特徴とする請求項１に記載のデジタル画像データの追跡方法。
【請求項８】
上記処理サーバが上記デジタル画像データを所定の配信先に送信したときに、上記デジタル画像データに上記配信先に送信したことを示す情報と当該デジタル画像データに対応する上記ドキュメント追跡識別情報とを含む配信通知を上記処理サーバが上記画像処理装置に送信するステップと、
上記画像処理装置が上記配信通知を受信したときに、上記配信通知を受信したことを示す情報を上記第１のジョブ履歴レコードに記録するステップとを含むことを特徴とする請求項１に記載のデジタル画像データの追跡方法。
【請求項９】
上記画像処理システムは、上記画像処理装置に通信可能に接続された遠隔演算装置をさらに備えており、
上記遠隔演算装置が上記デジタル画像データを複製したときに、上記デジタル画像データを複製したことを示す情報と上記デジタル画像データに対応する上記ドキュメント追跡識別情報とを含む複製通知とを上記遠隔演算装置から上記画像処理装置に送信するステップと、
上記遠隔演算装置が上記ドキュメント追跡識別情報に複製処理の内容を特定するための情報を加えた修正ドキュメント追跡識別情報を生成して上記画像処理装置に送信するステップと、
上記画像処理装置が、上記複製通知および上記修正ドキュメント追跡識別情報を受信したときに、上記修正ドキュメント追跡識別情報と上記第１のジョブ履歴レコードとに関連付けられた第２のジョブ履歴レコードを構築するステップと、
上記第２のジョブ履歴レコードに上記修正ドキュメント追跡識別情報を記録するステップとを含むことを特徴とする請求項１に記載のデジタル画像データの追跡方法。
【請求項１０】
上記画像処理システムは、上記画像処理装置に通信可能に接続された第１の遠隔演算装置、第２の遠隔演算装置、および管理者サーバを備えており、
上記第１の遠隔演算装置が上記デジタル画像データを破棄したときに、上記デジタル画像データを破棄したことを示す報と当該デジタル画像データに対応する上記ドキュメント追跡識別情報とを含む破棄通知を上記第１の遠隔演算装置から上記画像処理装置に送信するステップと、
上記画像処理装置が上記破棄通知を受信したときに、上記破棄通知を受信したことを示す情報を上記第１のジョブ履歴レコードに記録するステップと、
上記第２の遠隔演算装置が上記デジタル画像データに施した処理あるいは上記デジタル画像データの状態を示す情報と上記デジタル画像データに対応するドキュメント追跡識別情報とを含む第２通知を上記画像処理装置に送信するステップと、
上記画像処理装置が上記第２通知を上記破棄通知よりも後に受信した場合に、上記第２通知に関連付けた警報を生成するステップと、
上記画像処理装置が管理演算装置に上記警報を送信するステップとを含むことを特徴とする請求項１に記載のデジタル画像データの追跡方法。
【請求項１１】
複数のジョブ履歴レコードを保存するための記憶部と、
デジタル画像データを生成した画像処理装置の通信アドレスと上記デジタル画像データのグローバル一意識別子とを含むドキュメント追跡識別情報と、上記デジタル画像データに対して施された処理を示す情報とを含むイベント通知を上記デジタル画像データに対する処理を行った装置から受信するイベント通知受信手段と、
上記ドキュメント追跡識別情報によって特定されるジョブ履歴レコードに上記イベント通知を受信したことを示す情報を記録するイベント通知受信記録手段とを備えることを特徴とするデジタル画像データ追跡システム。
【請求項１２】
デジタル画像生成手段を備えることを特徴とする請求項１１に記載のデジタル画像データ追跡システム。
【請求項１３】
互いに通信可能に接続された演算装置と画像処理装置とを備え、
上記記憶部は上記演算装置に備えられ、上記デジタル画像生成手段は上記画像処理装置に備えられていることを特徴とするクレーム１２に記載のデジタル画像データ追跡システム。
【請求項１４】
デジタル画像データを生成する画像処理装置と、この画像処理装置に通信可能に接続され、上記デジタル画像データに所定の処理を施す処理サーバとを備えた画像処理システムにおけるデジタル画像データの追跡方法であって、
画像処理装置がデジタル画像データを生成するステップと、
上記画像処理装置の通信アドレスと上記デジタル画像データのグローバル一意識別子とを含むドキュメント追跡識別情報を上記デジタル画像データに関連付けるステップと、
上記ドキュメント追跡識別情報を上記画像処理装置によって管理されるジョブ履歴レコードに記録するステップと、
上記画像処理装置が、上記処理サーバに、上記デジタル画像データに対して実行可能な処理内容を示す利用可能通知と上記デジタル画像データに関連付けられた上記ドキュメント追跡識別情報とを通知するステップと、
上記画像処理装置が上記処理サーバから上記デジタル画像データに対して施された処理を示す情報と当該デジタル画像データに対応するドキュメント追跡識別情報とを含むイベント通知を受信するステップと、
上記画像処理装置が上記イベント通知を受信したときに、上記イベント通知を受信したことを示す情報を上記ジョブ履歴レコードに記録するステップとを含むことを特徴とするデジタル画像データの追跡方法。
【請求項１５】
上記ドキュメント追跡識別情報をデジタル画像データに埋め込むことを特徴とする請求項１４に記載のデジタル画像データの追跡方法。
【請求項１６】
上記ドキュメント追跡識別情報を上記デジタル画像データに関連付けられているメタデータに埋め込むことを特徴とする請求項１４に記載のデジタル画像データの追跡方法。
【請求項１７】
上記ドキュメント追跡識別情報を暗号化するステップをさらに含み、暗号化したドキュメント追跡識別情報を上記画像処理装置から上記処理サーバに通知することを特徴とする請求項１４に記載のデジタル画像データの追跡方法。
【請求項１８】
上記イベント通知は、上記処理サーバが上記画像処理装置から上記デジタル画像データを受信したことを示す情報を含むことを特徴とする請求項１４に記載のデジタル画像データの追跡方法。
【請求項１９】
上記イベント通知は、上記デジタル画像データに対する処理を示す情報含むことを特徴とする請求項１４に記載のデジタル画像データの追跡方法。
【請求項２０】
上記イベント通知は、上記デジタル画像データが複製されたことを示す情報を含む複製通知と、複製後のデジタル画像データに対応付けられた修正ドキュメント追跡識別情報とを含むことを特徴とする請求項１４に記載のデジタル画像データの追跡方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデジタル画像の追跡方法およびシステムに関するものである。
【背景技術】
【０００２】
従来より、デジタル画像データを記憶しておき、記憶しておいたデジタル画像データを必要に応じて読み出して処理することが行われている。
【０００３】
例えば、特許文献１には、ドライバが出力した印刷データを保存しておき、その後は印刷ジョブを再送することなく出力指示のみを行って印刷出力を行うストア印刷（あるいは保存ジョブ、あるいはボックス機能）が開示されている。また、特許文献１には、画像処理装置が保存ジョブを処理した際に当該処理に関連する第１の情報（保存ジョブの利用ユーザの履歴・更新情報、保存ジョブの処理時間）を生成し、生成した第１の情報と保存ジョブとを関連付けた第２の情報（保存ジョブが更新されたことの通知、保存ジョブそれぞれの処理時間）を生成し、第２の情報を画像処理装置から印刷ジョブ生成装置に送ってこの印刷ジョブ生成装置に備えられる表示手段に表示させることが記載されている。
【０００４】
また、特許文献２には、原稿のコピーを行う際、この原稿に対応するオリジナルのデジタル画像データが蓄積されているか否かを検索し、蓄積されている場合にはオリジナルのデジタル画像データに基づく画像を出力するリポジトリコピー技術が開示されている。また、特許文献２には、コピーする原稿が複数の画像入力装置のうちのどの画像入力装置によって読み取られたかに応じて、上記デジタル画像データの出力内容を異ならせることが記載されている。
【特許文献１】特開２００３−４４２３６号公報（２００３年２月１４日公開）
【特許文献２】特開２００６−９２０６６号公報（２００６年４月６日公開）
【特許文献３】米国特許公報２００６−００７７４２３Ａ１号公報（２００６年４月１３日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１，２の技術では、保存されているデジタル画像データに対して複製や転送等の処理が行われた場合に、これらの処理を施されたデジタル画像データの所在やこれらのデジタル画像データに対する処理履歴等を追跡することができないという問題がある。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、デジタル画像データのライフサイクル全体を通して、このデジタル画像データに対する処理の履歴を追跡することのできるデジタル画像データの追跡方法および追跡システムを提供することにある。また、本発明は、特別な監視プロセスを設けることなく、処理サーバ上でデジタル画像データを検知することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のデジタル画像データの追跡方法は、上記課題を解決するために、デジタル画像データを生成する画像処理装置と、この画像処理装置に通信可能に接続され、上記デジタル画像データに所定の処理を施す処理サーバとを備えた画像処理システムにおけるデジタル画像データの追跡方法であって、上記画像処理装置がデジタル画像データを生成するステップと、上記画像処理装置の通信アドレスと上記デジタル画像データのグローバル一意識別子とを含むドキュメント追跡識別情報を上記デジタル画像データに関連付けるステップと、上記ドキュメント追跡識別情報を上記画像処理装置によって管理される第１のジョブ履歴レコードに記録するステップと、上記画像処理装置が上記処理サーバに上記デジタル画像データに対して実行可能な処理内容を示す利用可能通知と、上記デジタル画像データに関連付けられた上記ドキュメント追跡識別情報とを通知するステップを含むことを特徴としている。
【０００８】
上記の構成によれば、画像処理装置が生成したデジタル画像データと、上記画像処理装置の通信アドレスと上記デジタル画像データのグローバル一意識別子とを含むドキュメント追跡識別情報とを関連付けて第１のジョブ履歴レコードに記録する。また、上記画像処理装置は、上記デジタル画像データに対して実行可能な処理内容を示す処理可能通知と上記デジタル画像データに関連付けられたドキュメント追跡識別情報とを、処理サーバに通知する。
【０００９】
これにより、システム全体においてグローバル一意識別子を含むドキュメント識別情報を共有することができるので、デジタル画像データのライフサイクル全体を通して、このデジタル画像データに対する処理の履歴を追跡することができる。また、デジタル画像データに関連付けられたドキュメント追跡識別情報を用いてこのデジタル画像データに対する処理の履歴を追跡できるため、デジタル画像データを追跡するための別個のプロセスを設ける必要がなく、簡単な構成でデジタル画像データに対する処理の履歴を追跡できる。
【００１０】
また、上記画像処理装置は、例えば、スキャナ装置と他の処理装置の機能を兼ね備える多機能周辺装置あってもよい。
【００１１】
また、上記ドキュメント追跡識別情報を、上記デジタル画像データに埋め込むようにしてもよいし、上記デジタル画像データに関連付けられたメタデータに埋め込むようにしてもよい。
【００１２】
また、上記ドキュメント追跡識別情報を暗号化するステップをさらに含み、暗号化したドキュメント追跡識別情報を上記画像処理装置から上記処理サーバに通知するようにしてもよい。
【００１３】
また、上記処理サーバが上記画像処理装置から上記デジタル画像データを受信したときに、上記デジタル画像データを受信したことを示す情報と当該デジタル画像データに対応する上記ドキュメント追跡識別情報とを含む受信通知を、上記処理サーバから上記画像処理装置に送信するステップと、上記画像処理装置が上記受信通知を受信したときに、上記受信通知を受信したことを示す情報を上記第１のジョブ履歴レコードに記録するステップとを含んでいてもよい。
【００１４】
また、上記処理サーバが上記デジタル画像データに処理を施したときに、上記デジタル画像データに処理を施したことを示す情報と当該デジタル画像データに対応する上記ドキュメント追跡識別情報とを含む処理通知を上記処理サーバから上記画像処理装置に送信するステップと、上記画像処理装置が上記処理通知を受信したときに、上記処理通知を受信したことを示す情報を上記第１のジョブ履歴レコードに記録するステップとを含んでいてもよい。なお、上記処理とは、処理サーバがデジタル画像データに対して施し処理全般のうち、予め設定された任意の処理を意味しており、例えば、指定されたクライアントへの送信、ＯＣＲ操作、閲覧、複製（複写）、変更、破棄、アクセス等が挙げられる。
【００１５】
また、上記処理サーバが上記デジタル画像データを所定の配信先に送信したときに、上記デジタル画像データに上記配信先に送信したことを示す情報と当該デジタル画像データに対応する上記ドキュメント追跡識別情報とを含む配信通知を上記処理サーバが上記画像処理装置に送信するステップと、上記画像処理装置が上記配信通知を受信したときに、上記配信通知を受信したことを示す情報を上記第１のジョブ履歴レコードに記録するステップとを含んでいてもよい。
【００１６】
また、上記画像処理システムは、上記画像処理装置に通信可能に接続された遠隔演算装置をさらに備えており、上記遠隔演算装置が上記デジタル画像データを複製したときに、上記デジタル画像データを複製したことを示す情報と上記デジタル画像データに対応する上記ドキュメント追跡識別情報とを含む複製通知とを上記遠隔演算装置から上記画像処理装置に送信するステップと、上記遠隔演算装置が上記ドキュメント追跡識別情報に複製処理の内容を特定するための情報を加えた修正ドキュメント追跡識別情報を生成して上記画像処理装置に送信するステップと、上記画像処理装置が、上記複製通知および上記修正ドキュメント追跡識別情報を受信したときに、上記修正ドキュメント追跡識別情報と上記第１のジョブ履歴レコードとに関連付けられた第２のジョブ履歴レコードを構築するステップと、上記第２のジョブ履歴レコードに上記修正ドキュメント追跡識別情報を記録するステップとを含んでいてもよい。
【００１７】
上記の構成によれば、もともとのデジタル画像データが複製された場合においても、その複製データについての履歴情報を追跡することができる。
【００１８】
また、上記画像処理システムは、上記画像処理装置に通信可能に接続された第１の遠隔演算装置、第２の遠隔演算装置、および管理者サーバを備えており、上記第１の遠隔演算装置が上記デジタル画像データを破棄したときに、上記デジタル画像データを破棄したことを示す報と当該デジタル画像データに対応する上記ドキュメント追跡識別情報とを含む破棄通知を上記第１の遠隔演算装置から上記画像処理装置に送信するステップと、上記画像処理装置が上記破棄通知を受信したときに、上記破棄通知を受信したことを示す情報を上記第１のジョブ履歴レコードに記録するステップと、上記第２の遠隔演算装置が上記デジタル画像データに施した処理あるいは上記デジタル画像データの状態を示す情報と上記デジタル画像データに対応するドキュメント追跡識別情報とを含む第２通知を上記画像処理装置に送信するステップと、上記画像処理装置が上記第２通知を上記破棄通知よりも後に受信した場合に、上記第２通知に関連付けた警報を生成するステップと、上記画像処理装置が管理演算装置に上記警報を送信するステップとを含んでいてもよい。
【００１９】
本発明のデジタル画像データ追跡システムは、上記課題を解決するために、複数のジョブ履歴レコードを保存するための記憶部と、デジタル画像データを生成した画像処理装置の通信アドレスと上記デジタル画像データのグローバル一意識別子とを含むドキュメント追跡識別情報と、上記デジタル画像データに対して施された処理を示す情報とを含むイベント通知を上記デジタル画像データに対する処理を行った装置から受信するイベント通知受信手段と、上記ドキュメント追跡識別情報によって特定されるジョブ履歴レコードに上記イベント通知を受信したことを示す情報を記録するイベント通知受信記録手段とを備えることを特徴としている。なお、ここで、上記イベント通知とは、デジタル画像データに対する処理が行われたことを示す通知である。上記処理には、例えば、デジタル画像データあるいはこのデジタル画像データから派生した派生ドキュメントの閲覧、複製（複写）、変更、破棄、アクセス等が含まれる。
【００２０】
上記の構成によれば、イベント通知受信手段がデジタル画像データを生成した画像処理装置の通信アドレスと上記デジタル画像データのグローバル一意識別子とを含むドキュメント追跡識別情報と、上記デジタル画像データに対して施された処理を示す情報とを含むイベント通知を上記デジタル画像データに対する処理を行った装置から受信すると、イベント通知受信記録手段が記憶部に保存されている複数のジョブ履歴レコードのうち受信した上記ドキュメント追跡識別情報によって特定されるジョブ履歴レコードに上記イベント通知を受信したことを示す情報を記録する。
【００２１】
これにより、システム全体においてグローバル一意識別子を含むドキュメント識別情報を共有することができ、デジタル画像データに対して施された処理を当該デジタル画像データに対応するジョブ履歴レコードに記録できるので、デジタル画像データのライフサイクル全体を通してこのデジタル画像データに対する処理の履歴を追跡することができる。また、デジタル画像データに関連付けられたドキュメント追跡識別情報を用いてこのデジタル画像データに対する処理の履歴を追跡できるため、デジタル画像データを追跡するための別個のプロセスを設ける必要がなく、簡単な構成でデジタル画像データに対する処理の履歴を追跡できる。
【００２２】
また、デジタル画像生成手段を備えていてもよい。また、互いに通信可能に接続された演算装置と画像処理装置とを備え、上記記憶部は上記演算装置に備えられ、上記デジタル画像生成手段は上記画像処理装置に備えられている構成としてもよい。
【００２３】
本発明のデジタル画像データの追跡方法は、上記課題を解決するために、デジタル画像データを生成する画像処理装置と、この画像処理装置に通信可能に接続され、上記デジタル画像データに所定の処理を施す処理サーバとを備えた画像処理システムにおけるデジタル画像データの追跡方法であって、画像処理装置がデジタル画像データを生成するステップと、上記画像処理装置の通信アドレスと上記デジタル画像データのグローバル一意識別子とを含むドキュメント追跡識別情報を上記デジタル画像データに関連付けるステップと、上記ドキュメント追跡識別情報を上記画像処理装置によって管理されるジョブ履歴レコードに記録するステップと、上記画像処理装置が上記処理サーバに上記デジタル画像データに対して実行可能な処理内容を示す利用可能通知と上記デジタル画像データに関連付けられた上記ドキュメント追跡識別情報とを通知するステップと、上記画像処理装置が上記処理サーバから上記デジタル画像データに対して施された処理を示す情報と当該デジタル画像データに対応するドキュメント追跡識別情報とを含むイベント通知を受信するステップと、上記画像処理装置が上記イベント通知を受信したときに、上記イベント通知を受信したことを示す情報を上記ジョブ履歴レコードに記録するステップとを含むことを特徴としている。
【００２４】
上記の構成によれば、画像処理装置が生成したデジタル画像データと、上記画像処理装置の通信アドレスと上記デジタル画像データのグローバル一意識別子とを含むドキュメント追跡識別情報とを関連付けて第１のジョブ履歴レコードに記録する。また、上記画像処理装置は、上記デジタル画像データに対して実行可能な処理内容を示す処理可能通知と上記デジタル画像データに関連付けられたドキュメント追跡識別情報とを処理サーバに通知する。また、画像処理装置が処理サーバからデジタル画像データに対して施された処理を示す情報と当該デジタル画像データに対応するドキュメント追跡識別情報とを含むイベント通知を受信すると、イベント通知を受信したことを示す情報をジョブ履歴レコードに記録する。
【００２５】
これにより、システム全体においてグローバル一意識別子を含むドキュメント識別情報を共有することができ、デジタル画像データに対して施された処理を当該デジタル画像データに対応するジョブ履歴レコードに記録できるので、デジタル画像データのライフサイクル全体を通してこのデジタル画像データに対する処理の履歴を追跡することができる。また、デジタル画像データに関連付けられたドキュメント追跡識別情報を用いてこのデジタル画像データに対する処理の履歴を追跡できるため、デジタル画像データを追跡するための別個のプロセスを設ける必要がなく、簡単な構成でデジタル画像データに対する処理の履歴を追跡できる。
【００２６】
なお、上記ドキュメント追跡識別情報を、上記デジタル画像データに埋め込むようにしてもよいし、上記デジタル画像データに関連付けられたメタデータに埋め込むようにしてもよい。
【００２７】
また、上記ドキュメント追跡識別情報を暗号化するステップをさらに含み、暗号化したドキュメント追跡識別情報を上記画像処理装置から上記処理サーバに通知するようにしてもよい。
【００２８】
また、上記イベント通知が、上記処理サーバが上記画像処理装置から上記デジタル画像データを受信したことを示す情報を含んでいてもよいし、上記デジタル画像データに対する処理を示す情報含んでいてもよいし、上記デジタル画像データが複製されたことを示す情報を含む複製通知と、複製後のデジタル画像データに対応付けられた修正ドキュメント追跡識別情報とを含んでいてもよい。なお、上記処理とは、処理サーバがデジタル画像データに対して施し処理全般のうち、予め設定された任意の処理を意味しており、例えば、指定されたクライアントへの送信、ＯＣＲ操作、閲覧、複製（複写）、変更、破棄、アクセス等が挙げられる。
【発明の効果】
【００２９】
以上のように、本発明に係るデジタル画像データの追跡方法は、上記画像処理装置がデジタル画像データを生成するステップと、上記画像処理装置の通信アドレスと上記デジタル画像データのグローバル一意識別子とを含むドキュメント追跡識別情報を上記デジタル画像データに関連付けるステップと、上記ドキュメント追跡識別情報を上記画像処理装置によって管理される第１のジョブ履歴レコードに記録するステップと、上記画像処理装置が上記処理サーバに上記デジタル画像データに対して実行可能な処理内容を示す利用可能通知と、上記デジタル画像データに関連付けられた上記ドキュメント追跡識別情報とを通知するステップを含む。
【００３０】
それゆえ、デジタル画像データのライフサイクル全体を通して、デジタル画像データに対する処理の履歴を追跡できるという効果を奏する。
【発明を実施するための最良の形態】
【００３１】
本発明の一実施形態について説明する。本実施形態では、処理サーバの一例であるスキャンサーバ（スキャン画像データに対する処理を行うサーバ）が、スキャン画像データ（スキャナによって読み取られた画像データ）に対する処理を行う構成について説明する。ただし、処理サーバで扱われるデジタル画像データはスキャン画像データに限るものではなく、例えば、ファックスデータ、デジタルカメラによって撮像された画像データ、プリンタドライバによって生成された画像データなどの他の画像データであってもよい。また、処理サーバはスキャンサーバに限らず、デジタル画像データに対する処理を行う機能を有するものであればよい。
【００３２】
図１は、本実施形態に係るシステム（デジタル画像データ追跡システム）１の構成を示す説明図である。この図に示すように、システム１は、画像処理装置１０、遠隔演算装置１２、およびスキャンサーバ１４を備えている。画像処理装置１０は、スキャナ装置を備えている。なお、画像処理装置１０は単体のスキャナ装置であってもよく、スキャナ装置と他の処理装置とを統合したＭＦＰ（多機能周辺装置；Multi-function peripheral device）であってもよい。ＭＦＰとは、互いに異なる処理を行う２つ以上の処理装置の機能を統合したものである。ＭＦＰに統合される機能は、典型的にはスキャナ、プリンタ、コピー機、ファックス機等の機能が挙げられる。遠隔演算装置１２およびスキャンサーバ１４は、画像処理装置１０に対して通信可能に接続されている。なお、図１に示した例では、遠隔演算装置１２とスキャンサーバ１４とが別々の装置として備えられているが、これに限らず、遠隔演算装置１２とスキャンサーバ１４とは共通の装置であってもよい。
【００３３】
画像処理装置１０と遠隔演算装置１２との間の通信接続（通信リンク）１１、および画像処理装置１０とスキャンサーバ１４との間の通信接続１３としては、任意の通信媒体を用いることができる。例えば、通信接続１１，１３として、ネットワーク接続、電話回線、シリアルケーブル、あるいはその他の有線または無線の通信接続（通信媒体）を用いることができる。
【００３４】
また、画像処理装置１０は、入力ボタン１５および表示装置１７を備えたユーザインタフェース（ＵＩ）パネル１６をさらに備えている。なお、表示装置１７はタッチパネルであってもよく、その場合には入力ボタン１５を省略してもよい。また、通信接続１９（通信リンク）を介して画像処理装置１０に接続されているＵＩ装置１８を用いてユーザ入力および表示を行うようにしてもよい。通信接続１９としては、例えば、ＵＳＢ（Universal Serial Bus）接続、ネットワークケーブル、無線通信、あるいはその他の通信接続を用いることができる。ＵＩ装置１８は、キーボードや操作ボタンであってもよく、タッチスクリーンパネルであってもよい。また、ＵＩ装置１８は、遠隔入力装置からＵＩ装置１８に入力される指示を画像処理装置１０に転送するためのインターフェースであってもよい。また、ＵＩ装置１８は、画像処理装置１０へ送信する指示を記録するメモリスティック、ＵＳＢメモリカード、あるいはその他の記録媒体であってもよい。また、表示装置１７およびＵＩ装置１８は、ホストとしての遠隔演算装置１２、スキャンサーバ１４、あるいは他の図示しない演算装置に備えられる外部アプリケーションによって制御されるものであってもよい。
【００３５】
図１１はシステム１の概略構成を示すブロック図である。この図に示すように、画像処理装置１０は、主制御部（プロセッサ）１０ａ、記憶部（メモリ）１０ｂ、外部Ｉ／Ｆ１０ｃ、通信制御部１０ｄ、およびＵＩパネル１６を備えており、これら各部は上記主制御部１０ａによって統括的に制御されるようになっている。
【００３６】
すなわち、主制御部１０ａは、外部Ｉ／Ｆ１０ｃを制御してＵＩ装置１８等の周辺装置との間で通信接続１９を確立してこれら周辺装置へのアクセスを行う。また、主制御部１０ａは、通信制御部１０ｄを制御して遠隔演算装置１２，スキャンサーバ１４等の外部装置との間で通信接続１１，１３を確立してこれら外部装置へのアクセスを行う。また、主制御部１０ａは、ＵＩパネル１６に備えられる表示装置１７を制御して所望の情報を表示させる。
【００３７】
また、主制御部１０ａは、画像処理を始めとする種々のアプリケーションあるいはアプリケーションからの制御命令を実行する機能を有している。このアプリケーションは、記憶部１０ｂに記憶されているアプリケーションであってもよく、遠隔演算装置１２等の外部装置に備えられるアプリケーションであってもよい。
【００３８】
記憶部１０ｂは、後述のジョブ履歴（第１のジョブ履歴レコード、第２のジョブ履歴レコード）等、主制御部１０ａが利用する種々の情報を格納しておくための記憶領域である。なお、本実施形態では、ジョブ履歴等を画像処理装置１０の記憶部１０ｂに記憶させる場合について主に説明するが、これに限らず、ジョブ履歴を画像処理装置１０に対して通信可能に接続される外部装置の記憶部、あるいは画像処理装置１０に挿入されるメモリ等に記憶させてもよい。
【００３９】
遠隔演算装置１２は、図１１に示すように、表示部１２ａ、主制御部１２ｂ、および通信制御部１２ｃを備えている。表示部１２ａは、主制御部１２ｂの指示に応じて種々の表示する。通信制御部１２ｃは、主制御部１２ｂの指示に応じて、通信接続１１を介して画像処理装置１０との通信を行う。また、主制御部１２ｂは、図示しない記憶部に格納されている種々のアプリケーションを実行する機能を有する。上記アプリケーションの一例としては、後述する画像処理装置１０の制御アプリケーション等がある。
【００４０】
スキャンサーバ１４は、主制御部１４ａ、通信制御部１４ｂ、および記憶部１４ｃを備えている。主制御部１４ａは、スキャンサーバ１４に備えられる各部を統括的に制御する。例えば、通信制御部１４ｂを制御し、通信接続１３を介して画像処理装置１０との通信を行わせる。また、主制御部１４ａは、記憶部１４ｃに記憶されている種々のアプリケーションを実行する機能を有する。また、主制御部１４ａは、画像処理装置１０から受信したスキャン画像データおよびこのスキャン画像データに関連付けられたドキュメント追跡識別情報（文書追跡識別子）を記憶部１４ｃに記憶（蓄積）させ、記憶部１４ｃに記憶させておいたこれらの情報を必要に応じて読み出すようになっている。
【００４１】
図１１において、ＵＩ装置１８は、表示装置１８ａと、主制御部１８ｂと、通信制御部１８ｃとを備えている。ＵＩ装置１８の主制御部１８ｂは、表示装置１８ａの表示および通信制御部１８ｃの制御を担っている。また、通信制御部１８ｃは、通信接続１９を介した画像処理装置１０との通信において、その制御を行うものである。
【００４２】
画像処理装置１０は、スキャン・トゥ・デスティネイション機能（スキャン画像データを他の装置に送信する機能）を備えていてもよい。また、このスキャン・トゥ・デスティネイション機能を用いて、コピー、ファックス入力、ファックス出力、印刷、ファイル転送、スキャン（画像読取）、ＯＣＲ（Optical Character Recognition）、所定の記号，図形、番号等の貼付（bates stamping）、ファイルフォーマット変換等によって得られた最終生成物としてのデジタル画像データを送信してもよく、これらの処理過程における中間生成物としてのデジタル画像データを送信してもよい。また、デジタル画像データの送信先は特に限定されるものではなく、例えば、プリントエンジン、ネットワークパス、ローカルの記憶媒体、ＵＳＢポートのようなローカルポート、電子メール（email）アドレス、ＦＴＰ（File Transfer Protocol）サイト、ＰＳＴＮ（Public Switched Telephone Network）、ＵＲＬ（Uniform Resource Locator）等であってもよい。スキャン・トゥ・デスティネイション機能は、画像処理装置１０がスキャン・トゥ・デスティネイション・プロファイルを読み込み、読み込んだスキャン・トゥ・デスティネイション・プロファイルに基づいてスキャンサーバ１４の所定のフォルダにスキャン画像データを送信するようにしてもよい。スキャン画像データフォーマットの例としては、ＴＩＦＦ（Tagged Image File Format）、ＴＩＦＦ−ＦＸ（Tagged Image File Format - FaX）、ＪＰＥＧ（Joint Photographic Experts Group）、ＪＰＥＧ２０００、ＰＮＧ（Portable Network Graphics）、ＢＭＰ（BitMaP）、ＧＩＦ（Graphic Interchange Format）およびＰＤＦ（Portable Document Format）などが挙げられる。スキャン画像の送信方法は特に限定されるものではなく、いかなる通信方法、プロトコル、あるいはそれらの組み合わせであってもよい。例えば、ＳＯＡＰ／ＸＭＬ（Simple Object Access Protocol/eXtensible Markup Language）、ＤＩＭＥ（Direct Internet Message Encapsulation）、ＦＴＰ、ＮＦＳ（Network File System）、ＳＭＴＰ（Simple Mail Transfer Protocol）、ＨＴＴＰ／ＨＴＭＬ（Hyper Text Transfer Protocol/Hyper Text Markup Language）、ＡｐｐｌｅＴａｌｋ、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）専用のプロトコルなどを用いることができる。スキャン・トゥ・デスティネイション・プロファイルは、スキャン画像データとともに送信されるメタデータを含んでいてもよい。また、メタデータは、スキャン画像データがどのようにして後処理（処理）されるかを示す情報を含んでいてもよい。後処理としては、例えば、指定されたクライアントへの送信や、ＯＣＲ操作などが挙げられる。ＯＣＲ処理によって生成されたデータに対して、自然言語への変換や、内容の要約等の処理を施してもよい。ユーザは、スキャン・トゥ・デスティネイション・プロファイルを選択することで、画像読取処理（スキャン処理）を開始させ、その後任意の枚数の画像読取を行わせることができる。
【００４３】
画像処理装置１０の機能、およびＵＩパネル１６、ＵＩ装置１８の機能を、遠隔演算装置１２に備えられた外部のアプリケーションによって制御するようにしてもよい。つまり、遠隔演算装置１２の主制御部１２ｂが画像処理装置１０に制御命令を送り、画像処理装置１０の主制御部１０ａがこの制御命令に基づく処理を行うことにより、ＵＩパネル１６およびＵＩ装置１８の機能を制御するようにしてもよい。外部のアプリケーションから画像処理装置１０を制御する方法としては、例えば特許文献３に開示されている方法を用いることができる。
【００４４】
画像処理装置１０（制御部１０ａ）は、スキャンサーバ１４から各ジョブ完了通知を受信するよう登録しておくことができる。スキャンサーバ１４の制御部１４ｂは、画像処理装置１０からスキャン画像データを受信すると、受信した画像データに後処理を施し、後処理後の画像データを最終送信先あるいは最終送信先への中継点に送信する。あるいは、後処理の状態に関する通知を送信するようにしてもよい。
【００４５】
画像処理装置１０（制御部１０ａ）が、スキャン画像データを転送するときに、クライアント（例えばスキャンサーバ１４）にイベント通知を送信するようにしてもよい。ファイル転送が生じる操作の例としては、例えば、スキャン・トゥ・デスティネイション、ファックス送信、オフラインストレージ転送（offline storage transfer）、および外部変換操作（external translation operations）などが挙げられる。
【００４６】
なお、画像処理装置１０（制御部１０ａ）が、ファイル転送の完了時にイベント通知を送信するようにしてもよく、ファイル転送の開始時にイベント通知（イベント通知）を送信するようにしてもよい。また、ファイル転送中に、ファイル転送の進捗状況に関する最新情報を含む通知を定期的に送信するようにしてもよい。また、画像処理装置１０（制御部１０ａ）が複数のクライアントにファイル転送通知（イベント通知）を送信するようにしてもよい。
【００４７】
上記通知を受信するクライアントは、例えばシステム管理者によって予め設定される。あるいは、クライアント装置からファイル転送通知を受信するための登録処理を行うようにしてもよい。例えば、クライアント装置から画像処理装置１０に登録要求メッセージを送信することによって上記通知を受信するための登録を行うようにしてもよい。登録要求メッセージのプロトコルは特に限定されるものではなく、例えば、ＳＯＡＰ／ＸＭＬ、ＨＴＴＰ／ＨＴＭＬ、ＴＣＰ／ＩＰ専用のプロトコルなどを用いることができる。ＳＯＡＰ／ＸＭＬを用いた登録要求メッセージの一例を以下に示す。
<action type=”register”>
<event type=”file transfer” action=”notify”>
<transfer-start>no</transfer-start>
<transfer-progress>no</transfer-progress>
<transfer-end>yes</transfer-end>
</event>
<destination>
<address type=”ip”>ip_address</address>
<protocol>SOAP</protocol>
<destination>
</action>
なお、<transfer-start>no</transfer-start>はクライアントが転送開始時に通知を受信することを要求しないことを示しており、<transfer-progress>no</transfer-progress>はクライアントが転送の進行状況の通知を受信すること要求しないことを示しており、<transfer-end>yes</transfer-end>はファイル転送の終了時に通知を受信することを要求することを示している。上記要求メッセージは、ip_addressに示されたアドレスにＳＯＡＰプロトコルを用いて送信される。
【００４８】
また、画像処理装置１０（主制御部１０ａ）がクライアントの認証処理を行い、認証処理に成功した場合にのみ当該クライアントを登録するようにしてもよい。また、画像処理装置１０（主制御部１０ａ）が、クライアント装置の登録できる通知を制限し、所定のイベントあるいは操作についてのみ登録できるようにしたり、所定のイベントあるいは操作については登録できないようにしたりしてもよい。また、クライアント装置が、ファイル転送操作に関するデータに基づいてファイル転送通知を受信するようにしてもよい。また、画像処理装置１０（主制御部１０ａ）が登録可能であることを示すウィンドウをクライアント装置に告知したときにのみ、このクライアント装置が登録を行えるようにしてもよい。なお、上記の告知の方法は特に限定されるものではなく、例えばマルチキャスト、ユニキャスト、ブロードキャストなどで告知することができる。
【００４９】
スキャン・トゥ・デスティネイション操作に関連付けられたイベントのイベント通知を画像処理装置１０からスキャンサーバ１４に送信するように、スキャンサーバ１４から画像処理装置１０に対して登録処理を行うようにしてもよい。この通知には、典型的には、利用可能通知（availability）が含まれる。利用可能通知とは、スキャン画像データに対して実行可能な処理（例えば、スキャンサーバ１４がスキャン画像データに施すことができる処理、およびスキャンサーバ１４からファイル転送することができる送信先（スキャンサーバ１４にアクセス可能な送信先）など）を示す通知、あるいは画像処理装置１０がスキャンサーバ１４に対して実行を許可する処理である。
【００５０】
スキャン・トゥ・デスティネイション操作を識別する方法の典型例としては、これらの操作をスキャン・トゥ・デスティネイション・プロファイルの特定のグループおよび特定の遠隔アプリケーション（遠隔演算装置に備えられるアプリケーション）に関連付けておく方法がある。
【００５１】
画像処理装置１０（主制御部１０ａ）の機能を、遠隔演算装置１２に備えられているアプリケーションによって制御する構成としてもよい。つまり、遠隔演算装置１２の主制御部１２ｂが画像処理装置１０に制御命令を送り、画像処理装置１０の主制御部１０ａがこの制御命令に基づく処理を行うようにしてもよい。また、登録されたイベントを遠隔演算装置１２に備えられているアプリケーションに関連付けてもよい。また、画像処理装置１０が遠隔演算装置１２に備えられたアプリケーションによって制御されている場合にのみ、画像処理装置１０がファイル転送通知（イベント通知）を送信するようにしてもよい。
【００５２】
スキャンサーバ１４（主制御部１４ａ）が、イベント通知を継続的に監視するようにしてもよい。この監視プロセスは、例えば、ポート、プロトコル、あるいはＵＲＩ（Uniform Resource Identifier）と関連付けられていてもよい。スキャンサーバ１４の通信制御部１４ｂのネットワークインターフェースが通知を受信すると、スキャンサーバ１４の主制御部１４ａがスキャン処理（スキャン画像データに対する処理）を開始させるか、あるいは警報を発生させる。スキャンサーバ１４の主制御部１４ａは、画像処理装置１０から通知を受信すると、この通知によって伝えられた情報を検出する。上記情報としては、例えば、ファイルの転送先、転送されたファイルに関連付けられたメタデータの保存先、転送されたファイルに関連付けられたメタデータ、所有者情報、タイムスタンプ、送信元の装置などが挙げられる。ＸＭＬを用いた通知の一例を以下に示す。
<action type=”notify”>
<event type=”file transfer”>
<transfer-end>yes</transfer-end>
</event>
<file>file_path</file>
<source>
<address type=”ip”>ip_address</address>
<remote-application>application_name</remote-application>
<job id=”…”>
</source>
<final-destination>destination_info</final-destination>
<response>
<confirm-receipt>yes</confirm-receipt>
<confirm-processing>yes</confirm-processing>
<confirm-deliver>yes</confirm-delivery>
</response>
<actions>
<OCR>yes</OCR>
</actions>
</action>
このように、送信するファイルに関連付けられた動作はファイルの転送先には依存しない。スキャンサーバ１４は、例えばイベント通知を受信した順に処理キューを実行する。
【００５３】
スキャンサーバ１４（主制御部１４ａ）が通知を受け取ってこの通知を解析した後に、スキャン画像データに対する処理を開始させるようにしてもよい。
【００５４】
この処理は、スキャンサーバ１４が通知を受け取ると直ちに実行するようにしてもよく、キューに基づく処理が開始されるまで延期してもよい。スキャンサーバ１４がイベント通知を受信した後、確認処理を行うようにしてもよい。上記確認処理としては、例えば、イベント通知に含まれるデータの確認、所定の場所にデータが全て存在しているかの確認、データのフォーマットおよびバージョンの確認、要求する動作が明記されているかの確認、認証要求の確認などが挙げられる。また、スキャンサーバ１４が受領確認を含むメッセージを画像処理装置１０に送信するようにしてもよい。ＸＭＬフォーマットを用いた受領確認メッセージの一例を以下に示す。
<action type=”notify”>
<event type=”file transfer”>
<confirm-receipt>yes</confirm-receipt>
</event/
<file>file_path</file>
<destination>
<address type=”ip”>ip_address</address>
<job id=”…”>
</destination>
</action>
なお、上記の受領確認メッセージの例における「ip_address」は画像処理装置１０のアドレスである。
【００５５】
画像処置装置１０がスキャンサーバ１４からスキャン画像データの受領確認を受信したときに、像処理装置１０がＵＩパネル１６の表示装置１７にその旨を表示するようにしてもよい。画像処理装置１０がスキャンサーバ１４から受信した受領確認を遠隔演算装置１２に転送し、遠隔演算装置１２に備えられているアプリケーションが画像処理装置１０を制御して表示装置１７に上記の表示（スキャンサーバ１４がスキャン画像データを受領した旨の表示）を行わせるようにしてもよい。
【００５６】
画像処理装置１０が、スキャンジョブの履歴情報（第１のジョブ履歴レコード、第２のジョブ履歴レコード）を更新してスキャンサーバ１４がスキャン画像データを受信したことを示す情報を反映させるようにしてもよい。なお、この履歴情報は、典型的には画像処理装置１０の記憶部１０ｂに記憶される。ただし、これに限らず、遠隔演算装置１２あるいはスキャンサーバ１４に備えられる記憶部１４ｃに記憶させてもよい。スキャンサーバ１４から受領確認を受信した後、画像処理装置１０を解放し、この画像処理装置１０が他の処理を行えるようにしてもよい。画像処理装置１０がスキャンサーバ１４から受領確認を受信したときに、他のクライアント装置に対して新たな通知（第２通知）を送信するようにしてもよい。上記の他のクライアント装置としては、例えば、ジョブの課金サーバ（a job accounting server）や監査サーバ（auditing server）などが挙げられる。スキャンジョブの履歴情報には、例えば通知履歴や通知状態に関する情報が含まれていてもよい。
【００５７】
スキャンサーバ１４（主制御部１４ａ）がスキャン画像データに関連付けられた後処理を開始するようにしてもよい。後処理の例としては、ＯＣＲ、所定の記号、図形、番号等の貼付（bates stamping）、インデックスの作成、コンテンツの検査、コンテンツのフィルタリング、画像補正、圧縮、暗号化（符号化）、複数のスキャン画像データの結合（合成を含む）、フォーマット変換、スペル／文法校正、自然言語への変換（翻訳）、あるいはこれらの処理の中から、任意の処理を組み合わせた処理などが含まれる。
【００５８】
また、スキャン画像データに対する後処理の内容は、ファイル転送イベント通知において定義してもよく、上記スキャン画像データに関連付けられたメタデータにおいて定義してもよく、送信先の情報に基づいてスキャンサーバ１４の主制御部１４ａ設定してもよく、スキャン・トゥ・デスティネイション処理を指示したユーザに関連付けられたプロファイルに基づいてスキャンサーバ１４の主制御部１４ａが設定してもよく、スキャン画像データの内容に基づいてスキャンサーバ１４の主制御部１４ａが設定するようにしてもよい。スキャンサーバ１４の主制御部１４ａが後処理の内容を設定する場合には、送信先、ユーザ、スキャン画像データの種類等の情報と、選択すべき後処理の内容とを予め対応付けた情報をスキャンサーバ１４の記憶部１４ｃに記憶させておき、この記憶させておいた情報に基づいて設定するようにすればよい。後処理が完了したときにスキャンサーバ１４（主制御部１４ａ）が画像処理装置１０へ後処理完了通知を送信するようにしてもよい。また、後処理完了通知を送信するように登録されている各クライアント装置に対して送信するようにしてもよい。
【００５９】
なお、上記後処理完了通知は、個々の後処理アプリケーションが通知を送信するようにしてもよい。また、後処理動作を指示するスキャンサーバ１４が通知を送信するようにしてもよい。また、外部のアプリケーションが後処理動作を制御する構成とし、この外部のアプリケーションが通知を送信するようにしてもよい。
【００６０】
後処理通知を受信したときに、画像処置装置１０（主制御部１０ａ）がＵＩパネル１６の表示装置１７に、後処理が完了したことを示す情報を表示するようにしてもよい。また、画像処理装置１０がスキャンサーバ１４から受信した後処理通知メッセージ（後処理完了通知）を遠隔演算装置１２に転送した後、遠隔演算装置１２に備えられるアプリケーションが画像処理装置１０を制御して表示装置１７に後処理が完了したことを示す情報を表示させてもよい。
【００６１】
また、画像処理装置１０（主制御部１０ａ）が、スキャンジョブの履歴情報を更新して後処理が完了したことを示す情報をこの履歴情報に反映させるようにしてもよい。また、画像処理装置１０が他の処理を行えるように画像処理装置１０を解放するようにしてもよい。また、画像処理装置１０が後処理通知を受信したときに、他のクライアント装置に対して新たな後処理通知（第２の後処理）を送信するようにしてもよい。上記の他のクライアント装置としては、例えば、ジョブの課金サーバや監査サーバなどが挙げられる。
【００６２】
後処理に関連付けられた通知には、後処理動作がいつ行われるかを示すスケジュールの通知、後処理工程において後処理の進行状況を示す通知、後処理を行うための資材の補充や設定情報の入力を要求する通知などが含まれる。
【００６３】
後処理の完了後、スキャンサーバ１４（主制御部１４ａ）が後処理後のスキャン画像データを最終的な送信先に送信するようにしてもよい。後処理後のスキャン画像データの送信方法は、イベント通知に定義しておいてもよく、クライアントが登録するようにしてもよく、スキャンサーバ１４に予め定義しておいてもよい。後処理後のスキャン画像データの最終送信先への転送が完了した後、スキャンサーバ１４（主制御部１４ａ）が画像処理装置１０にデータ転送に成功したことを示す完了通知（最終配信通知）を送信するようにしてもよい。また、データ転送に失敗した場合には、データ転送に失敗したことを示すエラーメッセージを送信するようにしてもよい。
【００６４】
最終配信通知を受信したときに、画像処置装置１０（主制御部１０ａ）がＵＩパネル１６の表示装置１７に、後処理後のスキャン画像データの最終配信状態を示すメッセージを表示するようにしてもよい。また、画像処理装置１０がスキャンサーバ１４から受信した最終配信通知を遠隔演算装置１２に転送した後、遠隔演算装置１２に備えられるアプリケーションが画像処理装置１０を制御して表示装置１７に最終配信状態を示すメッセージを表示させるようにしてもよい。また、画像処理装置１０が、スキャンジョブの履歴情報を更新して最終配信状態を示す情報をこの履歴情報に反映させるようにしてもよい。また、画像処理装置１０が他の処理を行えるように画像処理装置１０を解放するようにしてもよい。また、画像処理装置１０が最終配信通知を受信したときに、他のクライアント装置に対して新たな最終配信通知（第２の最終配信通知）を送信するようにしてもよい。上記の他のクライアント装置としては、例えば、ジョブの課金サーバや監査サーバなどが挙げられる。
【００６５】
図２は本実施形態に係るシステム１におけるクライアント装置（スキャンサーバ１４）の処理の一例を示すフロー図である。まず、クライアント装置（例えばスキャンサーバ１４（主制御部１４ａ））が、画像処理装置１０に登録要求メッセージを送信することによってファイル転送通知を受信するための登録を行う（ステップ２０）。その後、スキャンサーバ１４（主制御部１４ａ）は、継続的にイベントを監視する（ステップ２２）。そして、イベント通知を受信すると、スキャンサーバ１４（主制御部１４ａ）は、イベント通知の処理を行う（ステップ２４）。そして、スキャンサーバ１４（主制御部１４ａ）は、スキャン画像データを正常に受信したか否かを確認し、正常に受信できた場合には画像処理装置１０に受領確認を送信する（ステップ２５）とともに、スキャン画像データの後処理を開始する（ステップ２６）。後処理が全て完了したら、スキャンサーバ１４（主制御部１４ａ）は、画像処理装置１０に後処理完了通知を送信する（ステップ２７）とともに、後処理後のスキャン画像データを最終的な送信先へ送信する（ステップ２８）。最終的な送信先へ後処理後のスキャン画像データを送信すると、スキャンサーバ１４（主制御部１４ａ）は、最終的な送信先への送信確認（最終配信通知）を画像処理装置に送信する（ステップ３０）。
【００６６】
図３は本実施形態に係るシステム１におけるイベント通知（ファイル転送通知）の送受信処理の流れを示すフロー図である。画像処理装置１０（主制御部１０ａ）は、スキャン画像データを含むファイルを転送するとともに（ステップ３２）、クライアント装置にファイル転送イベント通知を送信する（ステップ３３）。上記ファイルの受信装置からスキャン画像データを受信したことを示す受領確認通知を受信すると（ステップ３４）、画像処理装置１０（主制御部１０ａ）は、この受領確認通知に基づいて、スキャン画像データが受信されたことを記憶部１０ｂが保持するジョブ履歴に記録する（ステップ３５）。また、画像処理装置１０（主制御部１０ａ）は、スキャン画像データが正常に受信されたことを示すメッセージをＵＩパネル１６の表示装置１７、ＵＩ装置１８の表示部、あるいは遠隔演算装置１２の表示部１２ａに表示する（ステップ３６）。
【００６７】
図４は本実施形態に係るシステム１に備えられる画像処理装置１０における後処理イベント通知の受信処理の流れを示すフロー図である。画像処理装置１０（主制御部１０ａ）は、スキャンサーバ１４から後処理イベント通知を受信すると（ステップ４０）、後処理イベントが起こったことを記憶部１０ｂが保持するジョブ履歴に記録する（ステップ４２）。また、画像処理装置１０（主制御部１０ａ）は、後処理イベントが起こったこと示すメッセージをＵＩパネル１６の表示装置１７、ＵＩ装置１８の表示部、あるいは遠隔演算装置１２の表示部１２ａに表示する（ステップ４４）。
【００６８】
図５は本実施形態に係るシステム１に備えられる画像処理装置１０におけるが最終配信通知の受信処理の流れを示すフロー図である。画像処理装置１０（主制御部１０ａ）は、スキャンサーバ１４から後処理後のスキャン画像データが最終的な送信先に送付されたことを知らせる通知（最終配信通知）を受信すると（ステップ５０）、最終配信が起こったことを記憶部１０ｂが保持するジョブ履歴に記録する（ステップ５２）。また、画像処理装置１０（主制御部１０ａ）は、最終配信が起こったことを示すメッセージをＵＩパネル１６の表示装置１７、ＵＩ装置１８の表示部、あるいは遠隔演算装置１２の表示部１２ａに表示する（ステップ５４）。
【００６９】
また、画像処理装置１０（主制御部１０ａ）が、スキャン画像データに関するジョブ追跡識別情報（ジョブ追跡識別子）を生成し、スキャン画像データとジョブ識別情報とを関連付けるようにしてもよい。ジョブ追跡識別情報は、例えば、スキャン画像データを生成した装置（例えば画像処理装置１０）の通信アドレスを含んでいてもよく、Ｍｉｃｒｏｓｏｆｔ ＧＵＩＤgenerator（登録商標）で生成されたグローバル一意識別子（ＧＵＩＤ；Globally Unique Identifier）のような、スキャン画像データを識別するための識別情報を含んでいてもよく、上記通信アドレスおよび上記識別情報の両方を含んでいてもよい。
【００７０】
また、ジョブ追跡識別情報は、スキャン画像と関連付けられたメタデータに埋め込まれていてもよいし、スキャン画像データに埋め込まれていてもよいし、暗号化（符号化）されていてもよいし、暗号化されたジョブ識別情報に埋め込まれた画像データを復号するための暗号鍵の一部であってもよい。上記暗号鍵として、例えば、暗号化されたヘッダを復号するための第１の鍵と、復号されたヘッダにジョブ識別情報などの付加的な情報に加えて含まれる、画像データを復号するための第２の鍵とを用いてもよい。
【００７１】
図６は、本実施形態に係るシステム１における、スキャン画像データへのジョブ追跡情報の埋め込み処理の流れを示すフロー図である。まず、画像処理装置１０（主制御部１０ａ）は、ドキュメント（原稿）６０を読み取ってスキャン画像データ６１を生成する（ステップ６２）。次に、画像処理装置１０（主制御部１０ａ）は、スキャン画像データにドキュメント追跡識別情報（文書追跡識別子）を埋め込む（ステップ６４）。このドキュメント追跡識別情報は、画像処理装置１０の通信アドレスを含んでいる。なお、通信アドレスに加えて、あるいは通信アドレスに代えて、例えばＧＵＩＤなどの付加的な情報（スキャン画像データの識別情報）６３を含んでいてもよい。ドキュメント追跡識別情報をスキャン画像データに埋め込んだ後、画像処理装置１０は、ドキュメント追跡識別情報を、自装置が管理している記憶部１０ｂに保持されているジョブ履歴データベース（第１のジョブ履歴レコード、第２のジョブ履歴レコード）に記録する（ステップ６６）。なお、このジョブ履歴データベースは、上記のようにデータベースを管理する画像処理装置１０に備えられていてもよいし、画像処理装置１０の外部に備えられていてもよい。ドキュメント追跡識別情報を埋め込まれたスキャン画像データ６７は、スキャン・トゥ・デスティネイション処理によってスキャンサーバ１４に転送される（ステップ６８）。上記ドキュメント追跡識情報は、ドキュメント（スキャン画像データ）のライフサイクルを通じて永続的に保持される。
【００７２】
また、スキャンサーバ１４においてスキャン画像データに対して閲覧、変形、破棄、送信（転送）などの後処理がなされた時に、スキャンサーバ１４（主制御部１４ａ）が画像処理装置１０に後処理の内容を示す後処理通知を送信し、画像処理装置１０がこの後処理通知を受信するようにしてもよい。スキャン画像データおよびスキャン画像データから派生したドキュメント（派生ドキュメント）を、互いに互換性を有する画像処理装置１０とイベント通知システムとからなるシステムによって管理してもよい。また、閲覧、複製（複写）、変更、破棄、およびその他のスキャン画像データおよび派生ドキュメントに対するアクセスおよび処理は、本実施形態に係るイベント通知をサポートするアプリケーションによって実行されてもよい。
【００７３】
本実施形態において、より安全な操作環境を構築するようにしてもよい。例えば、スキャン画像データおよび派生ドキュメントを、対称鍵、公開鍵、あるいはイベント通知システムと互換性のあるアプリケーションに関連付けられた鍵によって暗号化することを強制してもよい。この場合、イベント通知システムをサポートしないアプリケーションによってスキャン画像データあるいは派生ドキュメントに閲覧もしくはアクセスを行おうとしても、データの復号に必要な鍵を持っていないので閲覧やアクセスを行うことはできない。
【００７４】
最終配信後に派生ドキュメントに対する事後処理が行われた場合、この事後処理を行うアプリケーションが、上記ドキュメントからドキュメント追跡識別情報を抽出し、画像処理装置１０に通知を送信するようにしてもよい。上記通知は、処理内容と完了状態に関する情報を含んでいてもよい。画像処理装置１０は、オリジナルのスキャン画像データに関連付けられたジョブ履歴を更新する。上記事後処理の典型例としては、例えば、閲覧、印刷、変形、複写、ドキュメントの破棄などがある。
【００７５】
図７は、本実施形態に係るシステム１におけるドキュメント複製通知処理の流れを示すフロー図である。事後処理として派生ドキュメント７０を電子複製（ステップ７２）する場合、この事後処理を行う装置（あるいはアプリケーション）は、オリジナルのスキャン画像データに関連付けられたドキュメント追跡識別情報を変形し（ステップ７４）、電子複製されたドキュメントに埋め込む（ステップ７６）。ドキュメント追跡識別情報の変形方法としては、例えば、ドキュメント追跡識別情報に事後処理の内容を特定するためのインスタンス識別情報を添付する。その後、事後処理を行った装置（あるいはアプリケーション）は、ドキュメント複製通知を画像処理装置１０に送信し、画像処理装置１０にこのドキュメントが複製されたことを通知する（ステップ７８）。なお、このドキュメント複製通知には上記インスタンス識別情報が含まれていてもよい。
【００７６】
また、画像処理装置１０（主制御部１０ａ）が、記憶部１０ｂに保持されているジョブ履歴ログ（第１のジョブ履歴レコード）にスキャン画像データと関連付けられたブランチ（第２のジョブ履歴レコード；例えばフォルダ）を生成し、受信したインスタンス識別情報に基づいてこのブランチを更新することでデジタル画像データの派生ドキュメントとして電子複製ドキュメントが生成されたことを記録するようにしてもよい。
【００７７】
派生ドキュメントが破棄されたとき、派生ドキュメントの破棄の通知が、画像処理装置１０に送信される。ドキュメントの破棄と受け取られる動作は、例えば、ファイルシステムからドキュメントレコードが削除されたり、ドキュメントの内容が削除されたり、ドキュメントの内容をデータ復旧できないようにしたりする動作である。画像処理装置１０（主制御部１０ａ）は、ドキュメントの破棄を示すジョブ履歴レコードを更新する。このとき、画像処理装置１０（主制御部１０ａ）が、ジョブ履歴の更新を凍結するようにしてもよい。以後、破棄されたドキュメントに関する通知は、警告通知となる。例えば、画像処理装置によって生成される、システム管理者への警告などが挙げられる。
【００７８】
なお、上記したように、画像処理装置１０から処理サーバへ送信されるデジタル画像データはスキャン画像データに限るものではない。図８は、画像処理装置１０がスキャン画像データ以外のデジタル画像データを生成して処理サーバへ送信する場合の、デジタル画像データへのジョブ追跡情報の埋め込み処理の流れを示すフロー図である。
【００７９】
まず、画像処理装置１０（主制御部１０ａ）は、デジタル画像データを生成する（ステップ８２）。次に、画像処理装置１０（主制御部１０ａ）は、デジタル画像データにドキュメント追跡識別情報を埋め込む（ステップ８４）。このドキュメント追跡識別情報は、画像処理装置１０の通信アドレスを含んでいる。なお、通信アドレスに加えて、あるいは通信アドレスに代えて、例えばＧＵＩＤなどの付加的な情報（デジタル画像データの識別情報）８３を含んでいてもよい。ドキュメント追跡識別情報をデジタル画像データに埋め込んだ後、画像処理装置１０（主制御部１０ａ）は、ドキュメント追跡識別情報を、自装置が管理している記憶部１０ｂに保持されているジョブ履歴データベースに記録する（ステップ８６）。
【００８０】
このジョブ履歴データベースは、上記のようにデータベースを管理する画像処理装置１０に備えられていてもよいし（、画像処理装置１０の外部に備えられていてもよい。
【００８１】
ドキュメント追跡識別情報を埋め込まれたスキャン画像データ６７は、スキャン・トゥ・デスティネイション処理によって処理サーバに転送される（ステップ８８）。上記ドキュメント追跡識別情報は、ドキュメント（デジタル画像データ）のライフサイクルを通じて永続的に保持される。
【００８２】
また、処理サーバにおいてデジタル画像データに対する閲覧、変形、破棄、送信（転送）などの後処理がなされた時に、処理サーバが画像処理装置１０に後処理の内容を示す後処理通知を送信し、画像処理装置１０がこの後処理通知を受信するようにしてもよい。デジタル画像データおよびデジタル画像データから派生したドキュメント（派生ドキュメント）を、互いに互換性を有する画像処理装置１０とイベント通知システムとからなるシステムによって管理してもよい。また、閲覧、複製（複写）、変更、破棄、およびその他のデジタル画像データおよび派生ドキュメントに対するアクセスおよび処理は、本実施形態に係るイベント通知をサポートするアプリケーションによって実行されてもよい。
【００８３】
図９は、本実施形態に係るシステム１において、画像処理装置１０がイベント通知を受信する処理、および上記イベント通知を受信したことを示す情報を記憶部１０ｂに保持されているジョブレコードに記録する処理の流れを示すフロー図である。画像処理装置１０（主制御部１０ａ）は、処理サーバからイベント通知を受信する（ステップ９２）。その後、画像処理装置１０（主制御部１０ａ）は、イベント通知に基づいてジョブ追跡識別情報を特定し（ステップ９４）、ジョブ追跡識別情報に関連付けられたジョブレコードにイベント通知を受信したことを記録する（ステップ９６）。ジョブレコードは、画像処理装置１０によって管理される記憶部１０ｂに保持されているジョブ履歴データベースの一部である。なお、ジョブレコードは、上記のように画像処理装置１０に備えられていてもよいし、画像処理装置１０の外部の記憶媒体に備えられていてもよい。画像処理装置１０（主制御部１０ａ）は、画像処理装置１０に関連付けられた操作パネル（ＵＩパネル１６の表示装置１７、ＵＩ装置１８の表示部、あるいは遠隔演算装置１２の表示部１２ａ）に上記イベント通知を受信した旨を示すメッセージ、あるいは上記イベント通知に関連付けられた処理についてのメッセージを表示する（ステップ９８）。
【００８４】
本実施形態において、より安全な操作環境を構築するようにしてもよい。例えば、デジタル画像データおよび派生ドキュメントを、対称鍵、公開鍵、あるいはイベント通知システムと互換性のあるアプリケーションに関連付けられた鍵によって暗号化することを強制してもよい。この場合、イベント通知システムをサポートしないアプリケーションによってデジタル画像データあるいは派生ドキュメントに閲覧もしくはアクセスを行おうとしても、データの復号に必要な鍵を持っていないので閲覧やアクセスを行うことはできない。
【００８５】
最終配信後に派生ドキュメントに対する事後処理が行われた場合、この事後処理を行うアプリケーションが、上記ドキュメントからドキュメント追跡識別情報を抽出し、画像処理装置１０に通知を送信するようにしてもよい。上記通知は、処理内容と完了状態に関する情報を含んでいてもよい。画像処理装置１０（主制御部１０ａ）は、オリジナルのデジタル画像データに関連付けられたジョブ履歴を更新する。上記事後処理の典型例としては、例えば、閲覧、印刷、変形、複写、ドキュメントの破棄などがある。
【００８６】
図１０は、本実施形態に係るシステム１におけるドキュメント複製通知処理の流れを示すフロー図である。派生ドキュメント１００に対する事後処理として電子複製（ステップ１０２）を行う場合、この事後処理を行う装置（あるいはアプリケーション）は、オリジナルのデジタル画像データに関連付けられたドキュメント追跡識別情報を変形し（ステップ１０４）、電子複製されたドキュメントに埋め込む（ステップ１０６）。ドキュメント追跡識別情報の変形方法としては、例えば、ドキュメント追跡識別情報に事後処理の内容を特定するためのインスタンス識別情報を添付する。その後、事後処理を行った装置（あるいはアプリケーション）は、ドキュメント複製通知を画像処理装置１０に送信し、画像処理装置１０がこのドキュメント複製通知を受信する（ステップ１０８）。なお、このドキュメント複製通知には上記インスタンス識別情報が含まれていてもよい。
また、画像処理装置１０（主制御部１０ａ）が、記憶部１０ｂに保持されているジョブ履歴ログにスキャン画像データと関連付けられたブランチ（第２のジョブ履歴レコード；例えばフォルダ）を生成し、受信したインスタンス識別情報に基づいてこのブランチを更新することでデジタル画像データの派生ドキュメントとして電子複製ドキュメントが生成されたことを記録するようにしてもよい。
【００８７】
なお、本発明は以下のように表現することもできる。すなわち、画像データを追跡する方法であって、画像データに関連付けられた文書追跡識別子（ドキュメント追跡識別情報）は、複合機が管理する第１のジョブ履歴レコードに関連付けて記憶され、更に処理サーバに文書追跡識別子を記憶する。複合機が外部装置から文書追跡識別子及び修正文書追跡識別子（修正ドキュメント追跡識別情報）を含む複製通知を受信した場合には、修正文書追跡識別子及び第１のジョブ履歴レコードに関連する第２のジョブ履歴レコードを記録することで、確実な画像データの追跡を可能にする。
【００８８】
また、上記実施形態において、画像処理装置１０、スキャンサーバ１４、遠隔演算装置１２およびＵＩ装置１８に備えられる各部（各ブロック）、特に主制御部１０ａ、１２ｂ、１４、１８ｂは、ＣＰＵ等のプロセッサを用いてソフトウェアによって実現される。すなわち、画像処理装置１０、スキャンサーバ１４、遠隔演算装置１２およびＵＩ装置１８は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである画像処理装置１０、スキャンサーバ１４、遠隔演算装置１２およびＵＩ装置１８の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、画像処理装置１０、スキャンサーバ１４、遠隔演算装置１２およびＵＩ装置１８に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【００８９】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００９０】
また、画像処理装置１０、スキャンサーバ１４、遠隔演算装置１２およびＵＩ装置１８を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００９１】
また、画像処理装置１０、スキャンサーバ１４、遠隔演算装置１２およびＵＩ装置１８の各ブロックは、ソフトウェアを用いて実現されるものに限らず、ハードウェアロジックによって構成されるものであってもよく、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。
【００９２】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００９３】
本発明に係るデジタル画像データの追跡方法および追跡システムは、デジタル画像データのライフサイクル全体を通してこのデジタル画像データに対する処理の履歴を追跡することができるので、デジタル画像データの記憶、送信、処理等を行うシステム全般に適用できる。
【図面の簡単な説明】
【００９４】
【図１】本発明の一実施形態に係るシステムに備えられる画像処理装置、遠隔演算装置、およびスキャンサーバを示す図である。
【図２】本発明の一実施形態に係るシステムに備えられるスキャンサーバにおけるイベントの監視処理およびイベントの受信登録処理の流れを示すフロー図である。
【図３】本発明の一実施形態に係るシステムに備えられる画像処理装置におけるイベント通知の送受信処理の流れを示すフロー図である。
【図４】本発明の一実施形態に係るシステムに備えられる画像処理装置における後処理イベント通知の受信処理および操作パネルの表示部に表示させるメッセージの更新処理の流れを示すフロー図である。
【図５】本発明の一実施形態に係るシステムに備えられる画像処理装置におけるが最終送出イベント通知の受信処理および操作パネルの表示部に表示させるメッセージの更新処理の流れを示すフロー図である。
【図６】本発明の一実施形態に係るシステムにおいて、読み取った画像データにドキュメント追跡情報を埋め込む処理の流れを示すフロー図である。
【図７】本発明の一実施形態に係るシステムにおける、ドキュメント複製通知処理の流れを示すフロー図である。
【図８】本発明の一実施形態に係るシステムにおける、デジタル画像データにドキュメント追跡識別情報を埋め込む処理の流れを示すフロー図である。
【図９】本発明の一実施形態に係るシステムにおいて、画像処理装置がイベント通知を受信する処理、および上記イベント通知を受信したことを示す情報をジョブレコードに記録する処理の流れを示すフロー図である。
【図１０】本発明の一実施形態に係るシステムにおける、ドキュメント複製通知処理の流れを示すフロー図である。
【図１１】本発明の一実施形態に係るシステムに備えられる画像処理装置、遠隔演算装置、およびスキャンサーバの要部構成を示すブロック図である。
【符号の説明】
【００９５】
１    デジタル画像データ追跡システム
１０    画像処理装置
１０ａ    主制御部（イベント通知受信記録手段、デジタル画像生成手段）
１０ｂ    記憶部
１１    通信接続
１２    遠隔演算装置
１３    通信接続
１４    スキャンサーバ（処理サーバ）
１５    入力ボタン
１６    ＵＩパネル
１７    表示装置
【図１】
2008148282.tif 000003
【図２】
2008148282.tif 000004
【図３】
2008148282.tif 000005
【図４】
2008148282.tif 000006
【図５】
2008148282.tif 000007
【図６】
2008148282.tif 000008
【図７】
2008148282.tif 000009
【図８】
2008148282.tif 000010
【図９】
2008148282.tif 000011
【図１０】
2008148282.tif 000012
【図１１】
2008148282.tif 000013