(57)【要約】【課題】形成画像の追跡を可能とするために、装置内で処理した全ての画像データを記録すると、大容量の記録装置が必要となりコスト高となってしまう。【解決手段】  デジタル複合機１３０において、画像形成ジョブに基づいて出力対象となる画像データと第１のログ情報を生成する。そして、該画像データから電子透かし情報として埋め込まれた第２のログ情報を検出すると同時に、該電子透かし情報の信頼度を算出する。該信頼度が高い場合には、第１のログ情報を画像管理サーバ１１０の属性記憶部１１４に保持する。一方、該信頼度が低い場合には、第１のログ情報を属性記憶部１１４に、前記画像データをボリューム記憶部１１７に保持する。【選択図】  図１
2008219421.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体上に画像を形成する画像形成装置と、記憶手段を有する画像管理サーバとを接続した画像処理システムであって、前記画像形成装置は、
前記記憶手段への格納対象となるデータを前記画像管理サーバへ送信する送信手段と、
画像形成ジョブに基づいて画像データを生成する画像生成手段と、
前記画像形成ジョブに関する第１のログ情報を生成するログ生成手段と、
前記画像データから電子透かしとして埋め込まれた第２のログ情報を検出してその信頼度を算出するログ解析手段と、
前記信頼度が第１のレベルに達している場合には前記送信手段で前記第１のログ情報を送信し、該信頼度が前記第１のレベルに達していない場合には前記送信手段で前記第１のログ情報および前記画像データを送信するように制御する格納内容制御手段と、
を有することを特徴とする画像処理システム。
【請求項２】
前記画像形成装置はさらに、前記ログ解析手段で前記第２のログ情報が検出されない場合に、前記第１のログ情報を電子透かしとして前記画像データに埋め込む埋め込み手段を有し、
前記格納内容制御手段は、前記ログ解析手段で前記第２のログ情報が検出されない場合に、前記第１のログ情報を送信するように制御することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記画像形成装置はさらに、前記信頼度が前記第１のレベルよりも低い第２のレベルに達していない場合に、前記画像形成ジョブに基づく処理を停止するジョブ停止手段を有することを特徴とする請求項１または２に記載の画像処理システム。
【請求項４】
前記格納内容制御手段は、前記信頼度が前記第１のレベルに達していない場合に、前記送信手段でさらに前記第２のログ情報を送信するように制御することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理システム。
【請求項５】
前記ログ解析手段は、前記第２のログ情報に対する誤り訂正処理における誤り訂正率を前記信頼度として算出することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理システム。
【請求項６】
前記画像生成手段は、記録媒体上に形成された画像を読み取って画像データを生成することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理システム。
【請求項７】
さらに、前記画像管理サーバに前記記憶手段へのアクセスを可能とするクライアント装置が接続され、該クライアント装置は、
記録媒体上に形成された画像を読み取って検索対象画像データを生成する検索対象生成手段と、
前記検索対象画像データから電子透かしとして埋め込まれた第３のログ情報を検出するログ情報検出手段と、
前記第３のログ情報を前記記憶手段から検索する検索手段と、
を有することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理システム。
【請求項８】
画像形成ジョブに基づいて画像データを生成する画像生成手段と、
前記画像形成ジョブに関する第１のログ情報を生成するログ生成手段と、
前記画像データから電子透かしとして埋め込まれた第２のログ情報を検出してその信頼度を算出するログ解析手段と、
前記第１のログ情報を格納可能な記憶手段と、
前記信頼度が第１のレベルに達している場合には前記記憶手段に前記第１のログ情報を格納し、該信頼度が前記第１のレベルに達していない場合には前記記憶手段に前記第１のログ情報および前記画像データを格納するように制御する格納内容制御手段と、
を有することを特徴とする画像処理装置。
【請求項９】
さらに、前記ログ解析手段で前記第２のログ情報が検出されない場合に、前記第１のログ情報を電子透かしとして前記画像データに埋め込む埋め込み手段を有し、
前記格納内容制御手段は、前記ログ解析手段で前記第２のログ情報が検出されない場合に、前記記憶手段に前記第１のログ情報を格納するように制御することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
さらに、前記信頼度が前記第１のレベルよりも低い第２のレベルに達していない場合に、前記画像形成ジョブに基づく処理を停止するジョブ停止手段を有することを特徴とする請求項８または９に記載の画像処理装置。
【請求項１１】
前記格納内容制御手段は、前記信頼度が前記第１のレベルに達していない場合に、前記記憶手段にさらに前記第２のログ情報を格納するように制御することを特徴とする請求項８乃至１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記ログ解析手段は、前記第２のログ情報に対する誤り訂正処理における誤り訂正率を前記信頼度として算出することを特徴とする請求項８乃至１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記画像生成手段は、記録媒体上に形成された画像を読み取って画像データを生成することを特徴とする請求項８乃至１２のいずれか１項に記載の画像処理装置。
【請求項１４】
さらに、記録媒体上に形成された画像を読み取って検索対象画像データを生成する検索対象生成手段と、
前記検索対象画像データから電子透かしとして埋め込まれた第３のログ情報を検出するログ情報検出手段と、
前記第３のログ情報を前記記憶手段から検索する検索手段と、
を有することを特徴とする請求項８乃至１３のいずれか１項に記載の画像処理装置。
【請求項１５】
記憶手段を有する画像処理装置における画像処理方法であって、
画像生成手段が、画像形成ジョブに基づいて画像データを生成する画像生成ステップと、
ログ生成手段が、前記画像形成ジョブに関する第１のログ情報を生成するログ生成ステップと、
ログ解析手段が、前記画像データから電子透かしとして埋め込まれた第２のログ情報を検出してその信頼度を算出するログ解析ステップと、
第１の格納手段が、前記信頼度が第１のレベルに達している場合に前記記憶手段に前記第１のログ情報を格納する第１の格納ステップと、
第２の格納手段が、前記信頼度が前記第１のレベルに達していない場合に前記記憶手段に前記第１のログ情報および前記画像データを格納する第２の格納ステップと、を有することを特徴とする画像処理方法。
【請求項１６】
前記ログ解析ステップにおいては、前記第２のログ情報に対する誤り訂正処理における誤り訂正率を前記信頼度として算出することを特徴とする請求項１５に記載の画像処理方法。
【請求項１７】
コンピュータで実行されることにより、該コンピュータに請求項１５または１６に記載の画像処理方法を実現させることを特徴とするコンピュータプログラム。
【請求項１８】
請求項１７に記載のプログラムを記憶したことを特徴とするコンピュータ可読な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理システムおよび画像処理装置、および画像処理方法に関し、特に、形成画像の追跡を可能とする画像処理システムおよび画像処理装置、および画像処理方法に関する。
【背景技術】
【０００２】
近年、複写機、プリンタやファクシミリ機能を併せ持つデジタル複合機の普及に伴い、原稿の複写や送信を容易に行うことが可能になっている。このことは、ユーザにとっての利便性向上の反面、機密原稿などの複写や送信といった情報漏洩の観点での危険性を高めてしまうという懸念がある。
【０００３】
このような懸念への対策として、複写や送信等の処理を行う際に、読み取った画像データやプリントまたは送信した画像データを、全て記録装置に蓄積しておくような画像処理装置が提案されている（例えば、特許文献１参照）。この蓄積は、いつ、どこで、だれが、どのような処理を行ったかというログ情報と、画像データとを併せて記録しておく。これにより、漏洩した情報（多くの場合は紙にプリントされた情報）を入手した場合に、その元となる原稿やデータがどの画像処理装置で処理されたのかを、記録装置内に記録されている画像データを確認することによって、調査・追跡を可能とする。
【特許文献１】特表平10-503901号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のように、装置内で処理した全ての画像データを記録しておくためには、膨大な容量の記録装置を必要とし、非常にコストがかかってしまう。したがって、このような大容量の記録装置は通常、複合機内に備えることができず、ネットワークを介したサーバ側に設置されることが多い。しかしながらこの場合でも、記憶するデータ量が膨大であるために、ネットワークトラフィックを増加させてしまったり、データ量がサーバー自身の能力を超えた場合には、記録されるべきデータが記録できなくなってしまう等の問題がある。
【０００５】
本発明は上述した問題を解決するためになされたものであり、形成画像の追跡に必要となる記憶装置容量の削減を可能とする画像処理システムおよび画像処理装置、および画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための一手段として、本発明の画像処理システムは以下の構成を有する。
【０００７】
すなわち、記録媒体上に画像を形成する画像形成装置と、記憶手段を有する画像管理サーバとを接続した画像処理システムであって、前記画像形成装置は、前記記憶手段への格納対象となるデータを前記画像管理サーバへ送信する送信手段と、画像形成ジョブに基づいて画像データを生成する画像生成手段と、前記画像形成ジョブに関する第１のログ情報を生成するログ生成手段と、前記画像データから電子透かしとして埋め込まれた第２のログ情報を検出してその信頼度を算出するログ解析手段と、前記信頼度が第１のレベルに達している場合には前記送信手段で前記第１のログ情報を送信し、該信頼度が前記第１のレベルに達していない場合には前記送信手段で前記第１のログ情報および前記画像データを送信するように制御する格納内容制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、形成画像の追跡に必要となる記憶装置容量を大幅に削減することができる。
【発明を実施するための最良の形態】
【０００９】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１０】
＜第１実施形態＞
●システム構成
図１は、本実施形態における画像処理システムの全体構成を示すブロック図である。本システムは、画像管理サーバ１１０、デジタル複合機１３０、および画像解析クライアント１００とから構成され、これらがネットワーク１４０で接続される。すなわち、デジタル複合機１３０で処理された画像形成ジョブのログ情報と、必要に応じてコンテンツ画像データを、画像管理サーバ１１０において保持、管理しておく。そして、画像解析クライアント１００から画像管理サーバ１１０に保持されたログ情報等を検索することにより、形成画像の追跡を可能とする。
【００１１】
画像管理サーバ１１０は、デジタル複合機１３０から送信されたジョブのログ情報とコンテンツ画像データを管理する。画像管理サーバ１１０は、ネットワークＩ／Ｆ１１１と、属性管理サーバ部１１２と、ボリュームサーバ部１１５と、サービスサーバ部１１８、から構成される。属性管理サーバ部１１２、ボリュームサーバ部１１５、サービスサーバ部１１８は、本実施形態では１つの計算機上の複数のプロセスとして構成するが、それぞれの処理プロセスがネットワーク１４０で接続される別々の計算機によって構成されてもかまわない。さらには、デジタル複合機１３０の記憶装置容量が充分に大きければ、属性管理サーバ部１１２、ボリュームサーバ部１１５をデジタル複合機１３０の内部に備えても構わないが、ここでは、ネットワーク上に設置されたコンピュータ上で構成することとする。
【００１２】
ネットワークＩ／Ｆ１１１は、ネットワーク１４０に接続し、ＴＣＰ／ＩＰなどのネットワークプロトコルの処理を行う。
【００１３】
属性管理サーバ部１１２は、ジョブのログ情報とコンテンツ画像データを、階層化されたフォルダに格納されている文書として管理できるように、フォルダ、文書、ページの包含関係とこれらの属性、等を管理する。属性管理サーバ部１１２は、属性管理サーバ処理部１１３と、属性記憶部１１４から構成される。属性管理サーバ処理部１１３は、装置内のメモリ上にストアされたプログラムをＣＰＵが読み込んで実行することで実現される。属性管理サーバ処理部１１３は、デジタル複合機１３０や画像解析クライアント１００からの要求コマンドに基づくサービスサーバ部１１８の要求に応じて、属性記憶部１１４に対して更新や検索を行い、その処理結果をサービスサーバ部１１８に返す。するとサービスサーバ部１１８では、主に画像解析クライアント１００に処理結果を送信することとなる。属性記憶部１１４は、フォルダ属性、文書属性、ログ情報、ページ属性などを格納可能とし、通常、ハードディスク等である。
【００１４】
ボリュームサーバ部１１５は、属性管理サーバ部１１２でページに対応付けられているコンテンツ画像データを蓄積して管理するものであり、ボリュームサーバ処理部１１６と、ボリューム記憶部１１７から構成される。ボリュームサーバ処理部１１６は、装置内のメモリ上にストアされたプログラムをＣＰＵが読み込んで実行することで実現される。ボリュームサーバ処理部１１６は、デジタル複合機１３０や画像解析クライアント１００からの要求コマンドに基づくサービスサーバ部１１８の要求に応じて、ボリューム記憶部１１７に対してデータの更新、検索、取得などの処理を行う。そして、その処理結果をサービスサーバ部１１８に送信する。サービスサーバ部１１８では、主に画像解析クライアント１００に処理結果を送信することとなる。ボリューム記憶部１１７は、コンテンツ画像データを格納可能とし、通常、ハードディスク等の補助記憶装置で実現される。
【００１５】
サービスサーバ部１１８も上記各サーバ処理部１１３，１１６と同様に、装置内のメモリ上にストアされたプログラムをＣＰＵが読み込んで実行することで実現される。サービスサーバ部１１８は、デジタル複合機１３０や画像解析クライアント１００からネットワークＩ／Ｆ１１１を介して要求コマンドを受信して、要求された各処理を行う。そして、ジョブのログ情報とコンテンツ画像データの登録など、属性管理サーバ部１１２、或いはボリュームサーバ部１１５に対する処理が発生した場合には、ネットワークＩ／Ｆ１１１を介してこれらに各種要求コマンドを送信する。そして、該コマンドに対する応答を受信すると、該処理結果をデジタル複合機１３０に送信する。
【００１６】
デジタル複合機１３０は、コピー、スキャナ、プリンタ、ファクシミリなどの複合機能を有する画像形成装置である。デジタル複合機１３０は、画像入力デバイスであるスキャナ部１３１、画像出力デバイスであるプリンタ部１３２、コントローラユニット１３３、ユーザインタフェースである操作部１３４から構成される。スキャナ部１３１、プリンタ部１３２、操作部１３４は、それぞれコントローラユニット１３３に接続され、コントローラユニット１３３は、ネットワーク（ＬＡＮ）１４０、公衆回線（ＷＡＮ）１５０に接続されている。
【００１７】
コントローラユニット１３３は、操作部１３４からの入力情報に基づいてコピージョブやプリントジョブなどの処理を行い、機器の状態やジョブの状態などの情報を操作部１３４に提供するとともに、生成されたコンテンツ画像データとログ情報を記憶する。また、画像管理サーバ１１０に対する処理が発生した場合は、サービスサーバ部１１８に要求コマンドを送信するとともに、その応答を受信し、画像管理サーバ１１０から取得した情報を操作部１３４に提供する。
【００１８】
画像解析クライアント１００は、画像管理サーバ１１０で管理されている文書情報（ログ情報やコンテンツ画像データ）へアクセス可能であり、該文書情報の検索や表示を行う。すなわち画像解析クライアント１００は、本システムにおける解析クライアントとして機能し、情報漏えいが発覚した際にどのような経路で情報が漏洩したのかを追跡調査する目的で使用される。
【００１９】
画像解析クライアント１００は、ユーザインタフェース（ＵＩ）部１０１、クライアント処理部１０２、ネットワークＩ／Ｆ１０３、スキャナ部１０４およびログ情報復号部１０５、から構成される。
【００２０】
ＵＩ部１０１は、スキャン指示、スキャン画像の表示、サーバ内の文書情報の検索、表示など、画像解析クライアント１００の各機能に係るオペレータからの指示を受け付けるとともに、その処理結果などの各種情報をオペレータに提供する。ＵＩ部１０１は、ＣＲＴ、液晶等に代表される表示装置や、キーボードやポインティングデバイスなどの入力装置から構成される。
【００２１】
クライアント処理部１０２は、ＣＰＵやメモリなどから構成され、文書情報の検索、表示など、画像解析クライアント１００の各機能の処理を司る。例えば、画像管理サーバ１１０に対する処理が発生した場合には、ネットワークＩ／Ｆ１０３を介して画像管理サーバ１１０に対して各種要求コマンドを送信し、その応答を受信する。
【００２２】
ログ情報復号部１０５は、装置内のメモリにストアされたＣＰＵで動作するプログラムとして実現され、スキャナ部１０４から読み込まれた画像から電子透かしデータを抽出してログ情報を取得するために用いられる。
【００２３】
●画像管理サーバの詳細構成
図２は、図１に示した画像管理サーバ１１０の機能構成を示すブロック図であり、図１と同様の構成には同一の符号を付してある。
【００２４】
まず、画像解析クライアント１００との通信について説明する。画像解析クライアント１００のクライアント処理部１０２では、情報漏えいの危険性のある、追跡対象として解析すべき画像をスキャナ部１０４から読み込んで、検索対象画像データを生成する。そして、生成された画像データ中に電子透かしとして埋め込まれているログ情報を解析することによって、ログ情報検出を行う。その結果、ログ情報が得られれば、該ログ情報をおよび読み込んだ画像データを、ネットワークＩ／Ｆ１０３を介して画像管理サーバ１１０に検索対象として送信する。一方、ログ情報の解析が失敗に終わった場合には、画像管理サーバ１１０に画像データのみを検索対象として送信する。いずれの場合にも、入手した情報にマッチする検索結果としてのログ情報の返信を要求する。なお、ログ情報の詳細については後述する。
【００２５】
次に、デジタル複合機１３０との通信について説明する。デジタル複合機１３０からは、ログ情報およびコンテンツ画像データの格納を要求する格納要求コマンドが、サービスサーバ部１１８に対して送信される。サービスサーバ部１１８は該格納要求コマンドに従って、ログ情報およびコンテンツ画像データの追加・更新を行い、結果をデジタル複合機１３０に対して送信する。
【００２６】
画像管理サーバ１１０のサービスサーバ部１１８は、サービス通信部２０９、データベース通信部２１０、ボリューム通信部２１１、画像処理部２１３、サービスプロバイダ部２１４から構成される。
【００２７】
サービス通信部２０９は、画像管理サーバ１１０に対するデジタル複合機１３０からの要求コマンドをネットワークＩ／Ｆ１１１を介して受信した場合に、該要求をサービスプロバイダ部２１４に供給する。そして、その処理結果を応答コマンドとしてデジタル複合機１３０に送信する。なお、この通信はＨＴＴＰプロトコル上のＳＯＡＰプロトコルによって行われる。
【００２８】
サービスプロバイダ部２１４は、サービス通信部２０９からの要求に従って、文書情報の登録、属性の更新、検索処理を行い、その処理結果を返す。例えば、デジタル複合機１３０からジョブのコンテンツ画像データとログ情報を受信した場合には、サービス通信部２０９からコンテンツ画像データとログ情報を受け取る。そして、装置内のハードディスクドライブに一時保存した後、コンテンツ画像データとログ情報の文書登録要求をデータベース通信部２１０およびボリューム通信部２１１に供給し、その処理結果を受け取る。
【００２９】
なお、画像処理部２１３は、画像解析クライアント１００から画像データしか送られてこなかった場合に、ボリューム通信部２１１を介して、ボリューム記憶部１１７に格納されているコンテンツ画像データと、受信した画像データとのマッチングを行う。この際の画像データのマッチング手法としては、様々な周知の方法が適用できるため、ここでは説明を省略する。
【００３０】
画像管理サーバ１１０の属性管理サーバ処理部１１３は、データベース通信部２０５とデータベース処理部２０６から構成される。データベース通信部２０５は、サービスプロバイダ部２１４の要求に従って、データベース通信部２１０から属性管理サーバ部１１２に対する要求コマンドを受信した場合、以下のように機能する。すなわち、その要求をデータベース処理部２０６に供給し、その処理結果をデータベース通信部２１０に送信する。データベース処理部２０６は、属性を管理する属性記憶部１１４に対して、更新やデータ取得などの処理を行う。
【００３１】
ここで図３に、画像管理サーバ１１０の属性管理サーバ部１１２において、データベース処理部２０６が、フォルダ、文書、ページの包含関係とこれらの属性を管理するために参照する、属性記憶部１１４におけるテーブルの定義例を示す。
【００３２】
図３において、３０１は文書管理テーブルであり、文書を識別するための文書ＩＤ、文書名、サイズ、ページ数、作成日時、対応付けられたログを識別するためのログＩＤ、およびページＩＤ、から構成される。ページＩＤは、１つの文書ＩＤに対して複数個を結びつけて記録することができ、複数ページからなる文書に対しては、それぞれのページにページＩＤを設けて記録する。また、ログＩＤについても、ジェネレーションコピーに伴って、同一の文書が複数のジョブで処理されることがあるので複数個持てることとする。
【００３３】
３０２はログ情報管理テーブルであり、ログを識別するためのログＩＤと、デバイス情報としてのデバイス名、プロダクト名、ＩＰアドレス、コメントと、ユーザ情報としての部門ＩＤ、ユーザ名、ＩＰアドレス、ＭＡＣアドレスを有する。さらに、ジョブ情報としてのジョブ種、ジョブ名、ページ数、部数、開始日時、終了日時、ジョブの結果と、対応付けられた文書を識別するための文書ＩＤ、とから構成される。
【００３４】
３０３はページ管理テーブルであり、ページ識別用のページＩＤ、親文書識別用の文書ＩＤ、ページ番号、ページデータのファイルフォーマット識別用のフォーマット、画像データの場合の用紙サイズを識別するための用紙サイズを有する。さらに、ファイルサイズ、ページの検索用のインデックス１〜３、ボリュームサーバ部１１５で管理される画像データ識別用のボリュームＩＤ、とから構成される。
【００３５】
画像管理サーバ１１０のボリュームサーバ処理部１１６は、ボリューム通信部２０７とボリューム処理部２０８から構成される。ボリューム通信部２０７は、データベース通信部２０５の処理結果を受信したサービスプロバイダ部２１４の要求に従って、ボリューム通信部２１１からボリュームサーバ部１１５に対する要求コマンドを受信した場合、以下のように機能する。すなわち、その要求をボリューム処理部２０８に供給し、その処理結果をボリューム通信部２１１に送信する。ボリューム処理部２０８は、ボリュームファイルであるボリューム記憶部１１７に対して、更新やデータ取得などの処理を行う。
【００３６】
ここで図４に、ボリューム処理部２０８が、コンテンツ画像データを追加、取得するために参照する、ボリューム記憶部１１７におけるデータ構成例を示す。図４において、４００はボリューム管理ファイルであり、データを識別するためのボリュームＩＤ、データが記憶されているボリューム記憶ファイルを識別するためのファイル名、データの記憶開始位置であるオフセット、データのサイズ、とから構成される。４０１はボリューム記憶ファイルであり、コンテンツデータである画像データが記憶される。
【００３７】
●デジタル複合機の詳細構成
図５は、デジタル複合機１３０の構成を示すブロック図であり、図１と同様の構成には同一の符号を付してある。
【００３８】
図５に示すようにデジタル複合機１３０のコントローラユニット１３３は、画像の入力デバイスであるスキャナ部１３１や、画像の入力デバイスであるプリンタ部１３２と接続し、一方ではＬＡＮ１４０やＷＡＮ１５０と接続する。これにより、画像情報やデバイス情報の入出力を行う。以下、図５に示すコントローラユニット１３３の構成について詳細に説明する。
【００３９】
５００はシステム全体を制御するＣＰＵである。５０１はＲＡＭであり、ＣＰＵ５００が動作するためのシステムワークメモリとして、また入力された画像データを一時記憶するための画像メモリ（バッファメモリ）として、機能する。５０２はＲＯＭであり、システムのブートプログラムが格納されている。５０３はハードディスクドライブ（ＨＤＤ）であり、システムソフトウェア、ジョブのコンテンツデータ、ログ情報などを格納する。５０４は操作部１３４とのインターフェース部としての操作部Ｉ／Ｆであり、操作部１３４に表示する画面データを操作部１３４に対して出力する。また、操作部Ｉ／Ｆ５０４は、操作部１３４からオペレータが入力した情報を、ＣＰＵ５００に伝える役割を有する。５０５はネットワーク部（Ｎｅｔｗｏｒｋ）であり、ＬＡＮ１４０に接続して情報の入出力を行う。５０６はモデム（Ｍｏｄｅｍ）であり、ＷＡＮ１５０に接続して画像情報の入出力を行う。以上のデバイスがシステムバス５０７上に配置される。
【００４０】
５０８は、イメージバス（Ｉｍａｇｅ  Ｂｕｓ）Ｉ／Ｆであり、システムバス５０７と画像データを高速で転送する画像バス５０９を接続し、データ構造を変換するバスブリッジである。画像バス５０９は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス５０９上には以下のデバイスが配置される。
【００４１】
５１０は、ラスタイメージプロセッサ（ＲＩＰ）であり、ＰＤＬコードをビットマップイメージに展開する。５１１はデバイスＩ／Ｆ部であり、画像入出力デバイスであるスキャナ部１３１，プリンタ部１３２とコントローラユニット１３３を、画像入力部インタフェース５１２，印刷部インタフェース５１３を介して接続し、画像データの同期系／非同期系を変換する。５１４はスキャナ画像処理部であり、入力画像データに対する補正，加工，編集を行う。また、スキャナ画像処理部５１４は、入力された画像データがカラー原稿か白黒原稿かを画像データの彩度信号から判断し、その結果を保持する機能を有する。５１５はプリンタ画像処理部であり、出力画像データに対する補正，加工，編集を行う。
【００４２】
５１６は画像回転部であり、スキャナ画像処理部５１４と連携して、スキャナ部１３１からの画像読み込みと同時に画像データを回転してメモリ（ＲＡＭ５０２等）上に格納する。また、メモリ上にある画像データを回転して再格納する、もしくはプリンタ画像処理部５１５と連携して回転しながら印字出力することができる。５１７は画像圧縮部であり、多値画像データについてはＪＰＥＧ、２値画像画像データについてはＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨによる圧縮伸長処理を行う。５１８は解像度変換部であり、メモリ上にある画像データを解像度変換処理して再格納する。５１９は色空間変換部であり、マトリクス演算により、たとえばメモリ上にあるＹＵＶ画像データをＬａｂ画像データに変換して再格納する。５２０は階調変換部であり、例えばメモリ上にある８ビット，２５６階調の画像データを誤差拡散処理などの手法により１ビット，２階調に変換し、再格納する。
【００４３】
画像回転部５１６、画像圧縮部５１７、解像度変換部５１８、色空間変換部５１９、階調変換部５２０は、それぞれ連結して動作することが可能である。例えば、メモリ上の画像データについて画像回転、解像度変換を施す場合には、一方の処理終了後にメモリを介することなく、両処理を連続して行うことができる。
【００４４】
コントローラユニット１３３はさらに、ログ情報符号化部５２１およびログ情報復号部５２２を備えている。
【００４５】
ログ情報符号化部５２１は、図３に示したログ情報３０２と同形式であるログ情報を、誤り訂正符号つきの電子透かしデータに変換して画像に重畳する。この処理は、プリンタ画像処理部５１５からプリンタ部１３２への画像送出の直前に行われ、これにより電子透かしデータが重畳された画像がプリントされる。
【００４６】
ログ情報復号部５２２は、スキャナ部１３１から読み込まれた画像から電子透かしデータを抽出して、ログ情報を取得する。この際に誤り訂正符号を利用することにより、多少の劣化のある画像からでも精度の高い検出を行うことが可能となる。本実施形態ではこのとき、誤り訂正率を算出して記録しておくことにより、該誤り訂正率を電子透かしデータの信頼度として参照することを特徴とする。この誤り訂正処理については後述する。
【００４７】
なお、ログ情報符号化部５２１、ログ情報復号部５２２ともに、リアルタイム性の確保のためにＡＳＩＣ化されて実装されているものとする。また、電子透かし技術については、周知の方法が適用可能であるため、ここでは詳細な説明を省略する。
【００４８】
図６に、操作部１３４の外観を示す。ＬＣＤ表示部６００は、ＬＣＤ上にタッチパネルシート６０１が貼られており、システムの操作画面およびソフトキーを表示するとともに、表示してあるキーが押下されるとその位置情報をコントローラユニット１３３内のＣＰＵ５００に伝える。スタートキー６０２は、原稿画像の読み取り動作を開始する時などに用いられる。スタートキー６０２中央部には、緑と赤の２色ＬＥＤ６０３があり、その色によってスタートキー６０２が使用可能な状態にあるか否かを示す。ストップキー６０４は、稼働中の動作を止める働きをする。ＩＤキー６０５は、使用者のユーザＩＤを入力する際に用いられる。リセットキー６０６は、操作部からの設定を初期化する際に用いられる。
【００４９】
図７は、デジタル複合機１３０のコントローラユニット１３３における、システムソフトウェアの機能構成を示すブロック図である。
【００５０】
ユーザインタフェース（ＵＩ）部７００は、オペレータからの入力情報をアプリケーション部７０１に供給するとともに、その処理結果をアプリケーション部７０１から受け取り、操作部１３４への表示画面を生成する。
【００５１】
アプリケーション部７０１は、ＵＩ部７００からの要求に従った処理を行う。例えばコピーが要求された場合には、ジョブコントロールドメイン部７０２に指定されたコピー設定とともにコピージョブを投入し、機器の状態やジョブの状態などの情報をジョブコントロールドメイン部７０２から受け取る。また、画像管理サーバ１１０にジョブのコンテンツ画像データとログ情報を送信する場合には、まず、ジョブコントロールドメイン部７０２からジョブの画像データとログ情報を受け取る。そして、ジョブのコンテンツ画像データとログ情報を送信する要求をサービス通信部７０３に供給し、その処理結果を受け取る。また、コンテンツ画像データの解像度変換処理、或いはデータ変換処理を実施する場合には、まず、ジョブコントロールドメイン部７０２からジョブの画像データとログ情報を受け取る。そして、ジョブの画像データに対して解像度変換処理、或はデータ変換処理を行った後、コンテンツ画像データとログ情報を送信する要求をサービス通信部７０３に供給し、その処理結果を受け取る。
【００５２】
ジョブコントロールドメイン部７０２は、スキャンジョブ、コピージョブ、プリントジョブ、ＦＡＸジョブ、等の複数のジョブの処理を司る。例えばコピージョブが投入された場合には、指定されたコピー設定に基づいてスキャナ部１３１及びプリンタ部１３２を動作させる。そして、原稿を読み込んで該画像データを印刷するとともに、デバイス情報、ユーザ情報、ジョブ情報などから構成される該ジョブのログ情報と、該ジョブの画像データとを関連付けてＨＤＤ５０３に保存する。なお、ジョブの画像データの解像度は、例えばコピージョブであれば６００×６００ｄｐｉであり、プリントジョブであれば１２００×１２００ｄｐｉである。また、ジョブコントロールドメイン部７０２は、アプリケーション部７０１からの要求に従い、ＨＤＤ５０３に保存されているログ情報と画像データをアプリケーション部７０１に供給する。
【００５３】
サービス通信部７０３は、ＨＰＰＴプロトコル上のＳＯＡＰプロトコルにより、画像管理サーバ１１０に対する要求コマンドをネットワークＩ／Ｆ７０４を介して画像管理サーバ１１０内のサービス通信部２０９に送信し、その応答を受信する。ネットワークＩ／Ｆ７０４は、ＬＡＮ１４０に接続し、ＴＣＰ／ＩＰなどのネットワークプロトコルの処理を行う。
【００５４】
●誤り訂正処理
以下、本実施形態のデジタル複合機１３０において実行される誤り訂正処理について説明する。誤り訂正符号としては様々なものが提案されており、代表的なものとしては、リードソロモン符号、ＢＣＨ符号、ファイア符号、ピーターソン符号等があげられる。本実施形態では、誤り訂正方式としてこれらのうちのいずれを用いてもかまわないが、以下では、既に様々なシステムに採用されているＢＣＨ符号を用いる場合を例として説明する。
【００５５】
ＢＣＨ符号をＢＣＨ（ｎ，ｋ，ｄ）と表記する。すなわち、ＢＣＨ符号の符号長がｎビットで、そのうちｋビットがログ情報のビット数であり、残りのｎ−ｋビットが検査ビットとなる。そして、ｄは符号間の最小の距離を表し、ｔ＝［ｄ／２］ビットまでの誤りを訂正することが可能である。
【００５６】
なお、符号化に際しては、ログ情報のビット数および電子透かしの方式に応じて、最適な符号化器・復号器を設計する必要があるが、ここでは、検出できるエラーの数が複数個あることに着目する。
【００５７】
ここで図８に、一般的なコピージョブやＰＤＬプリントジョブ等において、ジェネレーションが進むごとに誤り検出率が高くなっていく様子を示す。ここでは最大の誤り訂正能力をｘビットとし、コピージョブを行う場合を例として説明する。まず、最初のコピージョブで紙上に重畳されてプリントされた電子透かしデータは、次のコピージョブに伴うスキャン時に×１ビットの誤り検出・訂正がなされる。それをそのままプリントしたジェネレーションコピーでは、その次のスキャン時に、×１よりも大きい×２ビットの誤り検出・訂正がなされている。そして、何度目かのジェネレーションコピーでは、誤り検出が最大の誤り訂正能力であるｘビットを超えてしまう。この場合には、紙上に重畳されていた電子透かしデータは抽出できないことになる。
【００５８】
この現象は、電子透かしの頑健性を考慮したとしても、画像入出力デバイスやデジタル画像処理に伴う劣化により、避けられないものである。
【００５９】
本実施形態では、図８に示したような誤り訂正率の増加、すなわち電子透かし情報の信頼度の低下に応じて、画像管理サーバ１１０への情報の格納と、ログ情報符号化部５２１の動作を制御することを特徴とする。この制御の詳細については後述する。
【００６０】
●画像形成ジョブ処理
以下、本実施形態のデジタル複合機１３０における、画像形成ジョブに基づく処理について説明する。
【００６１】
図９は、ＰＤＬによるプリントジョブの処理を示すフローチャートである。すなわち、ＰＤＬで記述された画像データが最初に記録媒体上にプリントされる際の処理である。
【００６２】
処理が開始されると、まず、プリントジョブ処理と並行してジョブのログ情報を生成し、プリントジョブ処理によって生成されたコンテンツ画像データとともにＨＤＤ５０３に保存する（Ｓ９０１）。ここで生成されたジョブのコンテンツ画像データは、ジョブの画像データであり、ＪＢＩＧなどの圧縮方式で圧縮されている。
【００６３】
次に、画像管理サーバ１１０に対してログ情報のみを格納対象として送信する（Ｓ９０２）。同時にコンテンツ画像データに対して、ログ情報符号化部５２１で電子透かしデータに変換されたログ情報を埋め込みながら（Ｓ９０３）、プリント出力を行う（Ｓ９０４）。
【００６４】
そして、ログ情報の送信とコンテンツ画像データの出力を終えると、ＨＤＤ５０３からログ情報とコンテンツ画像データを削除して（Ｓ９０５）、処理を終了する。
【００６５】
図１０に、図９のステップＳ９０２においてログ情報を送信する際に用いられる、画像管理サーバ１１０への要求コマンド例を示す。この場合のジョブは最初のプリントであるため、画像管理サーバ１１０への要求コマンドは、図１０の１０００に示す「新規格納要求」コマンドとして行われる。なお、該コマンドにおける格納情報としては、図３に示したテーブルに示す項目を全て包含したものとなる。
【００６６】
この「新規格納要求」コマンドを受信した画像管理サーバ１１０では、ログ情報を新規追加する処理を行う。すなわち、送信された情報を属性記憶部１１４に格納すると同時に、図３に示すように文書ＩＤ、ログＩＤ、ページＩＤを割り当てる。
【００６７】
以上の処理が、最初のプリント処理である。次に、該最初のプリント処理によって出力された記録媒体に基づく２回目以降のプリント処理、すなわちジェネレーションコピー処理について説明する。
【００６８】
図１１は、本実施形態におけるコピージョブの処理を示すフローチャートである。該コピージョブにはすなわち、図９に示すプリントジョブ処理によって出力された印刷物を原稿とした、ジェネレーションコピーが含まれる。
【００６９】
処理が開始されると、まずコピージョブ処理と並行してジョブのログ情報を生成し、該ジョブ処理中に生成された画像データすなわちスキャナ部１３１で読み取った画像データ（以下、コンテンツ画像データ）とともにＨＤＤ５０３に保存する（Ｓ１１０１）。
【００７０】
次に、コンテンツ画像データに対して、ログ情報復号部５２２で電子透かし情報の読み取りを試みることによって、すなわちログ解析を行う（Ｓ１１０２）。ここで電子透かし情報が読み取れたか否か、すなわちコンテンツ画像データ内に電子透かし情報としてのログ情報が存在するか否かをチェックする（Ｓ１１０３）。
【００７１】
コンテンツ画像データ内に電子透かし情報が存在しない場合には、このジョブを最初のコピージョブとみなして、ステップＳ１１０１で生成してＨＤＤ５０３に格納されたログ情報のみを画像管理サーバ１１０に格納対象として送信する（Ｓ１１０９）。このとき、上述した図１０に示す「新規格納要求」コマンドが用いられる。
【００７２】
そして、ステップＳ１１０９におけるログ情報の送信と同時に、ログ情報符号化部５２１において、コンテンツ画像データに対して該ログ情報を埋め込み（Ｓ１１１０）、プリント動作を行う（Ｓ１１１２）。その後、ＨＤＤ５０３からログ情報とコンテンツ画像データを削除し（Ｓ１１１３）、処理を終了する。
【００７３】
一方、ステップＳ１１０３でコンテンツ画像データ内に電子透かし情報としてのログ情報が存在する場合には、誤り訂正符号の復号処理を行い（Ｓ１１０４）、得られた誤り訂正率の数値をチェックする（Ｓ１１０５）。
【００７４】
その結果、誤り訂正率が所定の閾値レベル（Ｔｈ１）よりも低い場合、つまり、データの読み取りを良好に行えた場合には、そのままプリントを行っても電子透かし情報が十分に紙上に残ると判断できる。したがってこの場合、ステップＳ１１０１で生成してＨＤＤ５０３に格納されたログ情報のみを送信して（Ｓ１１１１）、プリント動作を行う（Ｓ１１１２）。その後、ＨＤＤ５０３からログ情報とコンテンツ画像データを削除し（Ｓ１１１３）、処理を終了する。
【００７５】
図１３に、図１１のステップＳ１１１１においてログ情報のみを送信する際に用いられる、画像管理サーバ１１０への要求コマンド例を示す。この場合のジョブは２回目以降のプリントであるため、画像管理サーバ１１０への要求コマンドは、図１３の１３００に示す「追加格納要求」コマンドとして行われる。この「追加格納要求」コマンドにおいては、図１０に示した初回プリント時の「新規格納要求」コマンドとほぼ同様であり、その格納情報は、図１０と同様に、図３に示したテーブルに示す項目を全て包含したものとなる。
【００７６】
この「追加格納要求」コマンドを受信した画像管理サーバ１１０では、新たなログ情報を追加格納する処理を行う。すなわち、送信されたログ情報を属性記憶部１１４に格納すると同時に、図３に示すように文書ＩＤ、ログＩＤ、ページＩＤを割り当てる。
【００７７】
また、ステップＳ１１０５において誤り訂正率が所定の範囲内（Ｔｈ１〜Ｔｈ２）にある場合には、まず、コンテンツ画像データに既に埋め込まれている、前回実行されたジョブに関するログ情報を抽出する（Ｓ１１０７）。そして、ステップＳ１１０１で生成したログ情報とコンテンツ画像データを、ステップＳ１１０７で抽出した前回のジョブのログ情報とともに、画像管理サーバ１１０に格納対象として送信する（Ｓ１１０８）。そして、プリント動作（Ｓ１１１２）の終了後にＨＤＤ５０３からログ情報とコンテンツ画像データを削除し（Ｓ１１１３）、処理を終了する。
【００７８】
図１２に、図１１のステップＳ１１０８において新旧のログ情報およびコンテンツ画像データを送信する際に用いられる、画像管理サーバ１１０への要求コマンド例を示す。この場合のジョブは２回目以降のプリントであるため、画像管理サーバ１１０への要求コマンドは、図１２の１２００に示す「追加格納要求」コマンドとして行われる。この「追加格納要求」コマンドにおいては、図１０に示した初回プリント時の「新規格納要求」コマンドや、図１３に示した「追加格納要求」コマンドに対し、前ジョブログ情報を備えていることを特徴とする。なお、図１２に示す要求コマンドにおける格納情報および前ジョブログ情報は、図１０と同様に、図３に示したテーブルに示す項目を全て包含したものとなる。
【００７９】
この図１２に示す「追加格納要求」コマンドを受信した画像管理サーバ１１０では、新たなログ情報とコンテンツ画像データを追加格納する処理を行う。すなわち、送信された新たなログ情報を属性記憶部１１４に格納すると同時に、図３に示すように文書ＩＤ、ログＩＤ、ページＩＤ、およびボリュームＩＤを割り当てる。そして、該ボリュームＩＤに従って、送信されたコンテンツ画像データをボリューム記憶部１１７に図４に示す形式で記憶する。
【００８０】
以上のように画像管理サーバ１１０において追加登録が行われることにより、以前に実行されたジョブによって生成された文書に対してジェネレーションコピーが発生した旨を、画像管理サーバ１１０側において知ることができる。
【００８１】
また、ステップＳ１１０５において誤り訂正率が所定の閾値レベル（Ｔｈ２）を超えた場合には、ジョブ停止とする（Ｓ１１０６）。これにより、コンテンツ画像データの劣化により追跡性が確保できない場合には、該コンテンツ画像データを新たに用紙上にプリントすることを防げる。
【００８２】
以上説明したように本実施形態のデジタル複合機１３０によれば、画像形成ジョブに応じた画像形成を行う際に、その回数や埋め込みログの品質に応じて、画像管理サーバ１１０への格納内容制御を行う。
【００８３】
これにより、例えば最初の画像形成ジョブに対しては、画像管理サーバ１１０上にはログ情報のみが記録される。したがって、全ての画像データを記録するために従来必要とされた大規模な記録装置容量を大幅に削減でき、コストを低下させることができる。
【００８４】
また、一般に流通する２回目以降のコピーやプリントアウトに対しては、紙媒体自身あるいは画像管理サーバ１１０上に、ジョブのログ情報とコンテンツ画像データが対となって確実に記録される。したがって、流通した紙媒体に対する追跡性が、画像へのデータ埋め込みのみを行った場合よりも向上する。
【００８５】
＜他の実施形態＞
本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８６】
尚本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することでも達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したプログラムである。
【００８７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００８９】
プログラムを供給するためのコンピュータ可読な記録媒体としては、以下に示す媒体がある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などである。
【００９０】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００９１】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【００９２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００９３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【００９４】
【図１】本発明に係る一実施形態における画像処理システムの全体構成を示すブロック図である。
【図２】本実施形態における画像管理サーバの機能構成を示すブロック図である。
【図３】本実施形態の画像管理サーバの属性記憶部におけるテーブル定義例を示す図である。
【図４】本実施形態の画像管理サーバのボリューム記憶部におけるデータ構成例を示す図である。
【図５】本実施形態におけるデジタル複合機の構成を示すブロック図である。
【図６】本実施形態のデジタル複合機における操作部の外観を示す図である。
【図７】本実施形態のデジタル複合機におけるシステムソフトウェアの機能構成を示すブロック図である。
【図８】本実施形態における誤り訂正率とジェネレーションコピーの関係を示す図である。
【図９】本実施形態のデジタル複合機における最初の画像形成ジョブ処理を示すフローチャートである。
【図１０】本実施形態における画像管理サーバに対する新規の文書情報格納コマンド例を示す図である。
【図１１】本実施形態のデジタル複合機における２回目以降の画像形成ジョブ処理を示すフローチャートである。
【図１２】本実施形態における画像管理サーバに対する追加の文書情報格納コマンド例を示す図である。
【図１３】本実施形態における画像管理サーバに対する追加の文書情報格納コマンド例を示す図である。
【図１】
2008219421.tif 000003
【図２】
2008219421.tif 000004
【図３】
2008219421.tif 000005
【図４】
2008219421.tif 000006
【図５】
2008219421.tif 000007
【図６】
2008219421.tif 000008
【図７】
2008219421.tif 000009
【図９】
2008219421.tif 000010
【図１０】
2008219421.tif 000011
【図１１】
2008219421.tif 000012
【図１２】
2008219421.tif 000013
【図１３】
2008219421.tif 000014
【図８】
2008219421.tif 000015