(57)【特許請求の範囲】
【請求項１】
複数の情報処理装置とネットワークを介して接続された画像処理装置であって、
ユーザから操作入力を受け付ける操作受付部と、
前記画像処理装置に接続する前記情報処理装置のユーザ、及び、前記操作受付部を操作するユーザを認証する認証制御部と、
前記画像処理装置による処理の対象となる第１の画像に、前記画像処理装置の宛先情報を含む電子透かしを追加する画像処理を行うことにより、第２の画像を生成する画像処理部と、
前記情報処理装置から、前記第２の画像に含まれる前記電子透かしを取り出す取り出し要求を受信する通信制御部と、
前記認証制御部により認証されたユーザの指示により行われた前記画像処理装置の動作を示すログを記憶部に記憶する記憶制御部と、を備え、
前記画像処理部は、前記通信制御部により前記取り出し要求が受信されたときに、前記第２の画像に含まれる前記電子透かしを取り出す画像処理を行うことにより、前記第１の画像を生成し、
前記通信制御部は、前記画像処理部により生成された前記第１の画像を、前記情報処理装置に送信し、
前記記憶制御部は、前記取り出し要求の送信元の情報処理装置のユーザを識別する識別情報を含む前記ログを前記記憶部に記憶する、
画像処理装置。
【請求項２】
前記通信制御部は、前記情報処理装置から前記第１の画像を受信し、
前記記憶制御部は、前記第１の画像の送信元の情報処理装置のユーザを識別する識別情報を含む前記ログを前記記憶部に記憶する、
請求項１に記載の画像処理装置。
【請求項３】
記録媒体に記録された情報を、前記第１の画像として読み取る読取制御部を更に備え、
前記記憶制御部は、前記第１の画像の読み取りを指示する操作入力を行ったユーザを識別する識別情報を含む前記ログを前記記憶部に記憶する、
請求項１又は２に記載の画像処理装置。
【請求項４】
前記第２の画像を印刷する印刷制御部を更に備え、
前記記憶制御部は、前記第２の画像の印刷を指示する操作入力を行ったユーザを識別する識別情報を含む前記ログを前記記憶部に記憶する、
請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記画像処理部は、前記電子透かしを、ユーザにより視認されない不可視の状態で前記第１の画像に追加する、
請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
複数の情報処理装置とネットワークを介して接続された画像処理装置の画像処理方法であって、
画像処理装置が、ユーザから操作入力を受け付けるステップと、
画像処理装置が、前記画像処理装置に接続する前記情報処理装置のユーザ、及び、前記操作入力を行うユーザを認証するステップと、
画像処理装置が、前記画像処理装置による処理の対象となる第１の画像に、前記画像処理装置の宛先情報を含む電子透かしを追加する画像処理を行うことにより、第２の画像を生成するステップと、
画像処理装置が、前記情報処理装置から、前記第２の画像に含まれる前記電子透かしを取り出す取り出し要求を受信するステップと、
画像処理装置が、前記認証するステップにより認証されたユーザの指示により行われた前記画像処理装置の動作を示すログを記憶部に記憶するステップと、
画像処理装置が、前記取り出し要求を受信したときに、前記第２の画像に含まれる前記電子透かしを取り出す画像処理を行うことにより、前記第１の画像を生成するステップと、
画像処理装置が、前記第１の画像を生成するステップにより生成された前記第１の画像を、前記情報処理装置に送信するステップと、
画像処理装置が、前記取り出し要求の送信元の情報処理装置のユーザを識別する識別情報を含む前記ログを前記記憶部に記憶するステップと、
を含む画像処理方法。
【請求項７】
複数の情報処理装置とネットワークを介して接続された画像処理装置を、
ユーザから操作入力を受け付ける操作受付部と、
前記画像処理装置に接続する前記情報処理装置のユーザ、及び、前記操作受付部を操作するユーザを認証する認証制御部と、
前記画像処理装置による処理の対象となる第１の画像に、前記画像処理装置の宛先情報を含む電子透かしを追加する画像処理を行うことにより、第２の画像を生成する画像処理部と、
前記情報処理装置から、前記第２の画像に含まれる前記電子透かしを取り出す取り出し要求を受信する通信制御部と、
前記認証制御部により認証されたユーザの指示により行われた前記画像処理装置の動作を示すログを記憶部に記憶する記憶制御部として機能させ、
前記画像処理部は、前記通信制御部により前記取り出し要求が受信されたときに、前記第２の画像に含まれる前記電子透かしを取り出す画像処理を行うことにより、前記第１の画像を生成し、
前記通信制御部は、前記画像処理部により生成された前記第１の画像を、前記情報処理装置に送信し、
前記記憶制御部は、前記取り出し要求の送信元の情報処理装置のユーザを識別する識別情報を含む前記ログを前記記憶部に記憶する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、情報流出リスクに対する関心が高まっている。日本ネットワークセキュリティ協会（ＪＮＳＡ：Ｊａｐａｎ  Ｎｅｔｗｏｒｋ  Ｓｅｃｕｒｉｔｙ  Ａｓｓｏｃｉａｔｉｏｎ）の２０１３年情報セキュリティインシデントに関する調査報告書では、情報流出経路の比率は、紙媒体が６７．７％、電子メール及び可搬記録媒体（ＵＳＢメモリ等）が１６．４％となっている。紙媒体、電子メール及び可搬記録媒体による情報流出が、全体の８４．１％となっており、非常に高い比率を占めている。
【０００３】
情報流出を防止する技術として、電子透かしを情報セキュリティ対策に応用する技術が従来から知られている。例えば特許文献１には、ユーザ装置と印刷装置との間で、盗聴者により印刷データの盗聴が介在したか否かを判別することができるように構成されたネットワーク印刷システムの発明が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら従来の技術では、紙媒体等に印刷された印刷物、及び、電子データに含まれる情報の使用者を特定することが難しかった。例えば情報が流出した際に、情報流出経路の特定が難しかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、画像処理装置により印刷された印刷物、及び、画像処理装置により生成された電子データに含まれる情報の使用者を特定することができる画像処理装置、画像処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、複数の情報処理装置とネットワークを介して接続された画像処理装置であって、ユーザから操作入力を受け付ける操作受付部と、前記画像処理装置に接続する前記情報処理装置のユーザ、及び、前記操作受付部を操作するユーザを認証する認証制御部と、前記画像処理装置による処理の対象となる第１の画像に、前記画像処理装置の宛先情報を含む電子透かしを追加する画像処理を行うことにより、第２の画像を生成する画像処理部と、前記情報処理装置から、前記第２の画像に含まれる前記電子透かしを取り出す取り出し要求を受信する通信制御部と、前記認証制御部により認証されたユーザの指示により行われた前記画像処理装置の動作を示すログを記憶部に記憶する記憶制御部と、を備え、前記画像処理部は、前記通信制御部により前記取り出し要求が受信されたときに、前記第２の画像に含まれる前記電子透かしを取り出す画像処理を行うことにより、前記第１の画像を生成し、前記通信制御部は、前記画像処理部により生成された前記第１の画像を、前記情報処理装置に送信し、前記記憶制御部は、前記取り出し要求の送信元の情報処理装置のユーザを識別する識別情報を含む前記ログを前記記憶部に記憶する。
【発明の効果】
【０００７】
本発明によれば、画像処理装置により印刷された印刷物、及び、画像処理装置により生成された電子データに含まれる情報の使用者を特定することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は実施形態の画像処理システムの装置構成の例を示す図である。
【図２】図２は実施形態の画像処理装置のソフトウェア構成の例を示す図である。
【図３】図３は実施形態の画像処理装置のハードウェア構成の例を示す図である。
【図４】図４は実施形態の画像処理装置の機能構成の例を示す図である。
【図５】図５は可視コードの追加により見た目に影響がでる場合の例１を示す図である。
【図６】図６は地紋の追加により見た目に影響がでる場合の例２を示す図である。
【図７】図７は実施形態の情報処理装置の機能構成の例を示す図である。
【図８】図８は実施形態の認証画面の例を示す図である。
【図９】図９は実施形態の認証エラー画面の例を示す図である。
【図１０】図１０は実施形態の情報処理装置のハードウェア構成の例を示す図である。
【図１１】図１１は実施形態の第１の画像を受信した場合の画像処理方法の例を示すフローチャートである。
【図１２】図１２は実施形態の第１の画像を読み取った場合の画像処理方法の例を示すフローチャートである。
【図１３】図１３は実施形態の電子透かしを取り出す場合の画像処理方法の例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、画像処理装置、画像処理方法及びプログラムの実施形態を詳細に説明する。
【００１０】
＜画像処理システムの装置構成＞
はじめに、実施形態の画像処理システムの装置構成の例について説明する。
【００１１】
図１は実施形態の画像処理システム１００の装置構成の例を示す図である。実施形態の画像処理システム１００は、画像処理装置１０、情報処理装置２０ａ、情報処理装置２０ｂ及び情報処理装置２０ｃを備える。以下、情報処理装置２０ａ、情報処理装置２０ｂ及び情報処理装置２０ｃを区別しない場合、単に情報処理装置２０という。
【００１２】
画像処理装置１０及び情報処理装置２０は、ネットワーク２００を介して接続されている。ネットワーク２００の通信方式は、無線方式でも有線方式でもよい。またネットワーク２００は、有線方式と無線方式とを組み合わせることにより実現されていてもよい。
【００１３】
実施形態の画像処理装置１０は、例えばＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。また実施形態の情報処理装置２０は、例えばパーソナルコンピュータ及びスマートデバイス等である。
【００１４】
＜画像処理装置のソフトウェア構成＞
次に、実施形態の画像処理装置１０のソフトウェア構成の例について説明する。
【００１５】
図２は実施形態の画像処理装置１０のソフトウェア構成の例を示す図である。実施形態の画像処理装置１０は、アプリケーション層（以下、アプリ層という。）のソフトウェアと、プラットフォームのソフトウェアと、を有する。プラットフォームのソフトウェアは、コントロールサービス層のソフトウェアと、ハンドラ層のソフトウェアと、を有する。なお実施形態の画像処理装置１０の一部又は全部のソフトウェアは、ハードウェアにより実現されてもよい。
【００１６】
プラットフォームのソフトウェアは、ＧＷ−ＡＰＩ５１により、アプリ層のソフトウェアから処理要求を受信する。ＧＷ−ＡＰＩ５１は、アプリ層のソフトウェアから、コントロールサービス層のソフトウェアを利用するための処理を実行する予め定義された関数である。
【００１７】
アプリ層のソフトウェアと、プラットフォームのソフトウェアとは、例えばＵＮＩＸ（登録商標）等のオペレーティングシステム（以下、ＯＳという。）上で動作する。ＯＳは、アプリケーション層のソフトウェア、及び、プラットフォームのソフトウェアを、プロセスとして、並列に実行する。
【００１８】
アプリ層のソフトウェアは、画像処理装置１０によりユーザに提供されるサービスを実現するための処理を行う。
【００１９】
アプリ層は、プリントアプリ１１、コピーアプリ１２、ファクスアプリ１３、スキャナアプリ１４及び記憶制御アプリ１５を有する。プリントアプリ１１は、印刷機能を制御する処理を行う。コピーアプリ１２は、コピー機能を制御する処理を行う。ファクスアプリ１３は、ファクス機能を制御する処理を行う。スキャナアプリ１４は、スキャナ機能を制御する処理を行う。
【００２０】
記憶制御アプリ１５は、情報の読出し、追加、変更及び削除等の記憶制御処理を行う。画像処理装置１０に記憶される情報は、後述のメモリ６２及びＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）６３（図３参照）に記憶される。また記憶制御アプリ１５は、画像処理装置１０に記憶されている情報のアクセス権限の設定を行う。アクセス権限は、例えば複数のユーザからのアクセスを可能にする共有設定等である。なお記憶制御アプリ１５により行われる一部又は全部の処理は、ＯＳにより実行されてもよい。
【００２１】
コントロールサービス層のソフトウェアは、アプリケーション層のソフトウェアから処理要求を受信し、当該処理要求に基づくハードウェア資源獲得要求を、ＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）３１に送信する。ＳＲＭ３１の説明は後述する。
【００２２】
コントロールサービス層は、ＮＣＳ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２１、ＯＣＳ（Ｏｐｅｒａｔｉｏｎ  ｐａｎｅｌ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２２、ＦＣＳ（Ｆａｘ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２３、ＭＣＳ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２４、ＥＣＳ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２５、ＤＣＳ（Ｄｅｌｉｖｅｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２６、ＣＣＳ（Ｃｅｒｔｉｆｉｃａｔｉｏｎ  ａｎｄ  Ｃｈａｒｇｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２７、ＬＣＳ（Ｌｏｇ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２８、ＵＣＳ（Ｕｓｅｒ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２９、及び、ＳＣＳ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）３０を有する。
【００２３】
ＮＣＳ２１は、ネットワークＩ／Ｏを必要とするソフトウェアに対する通信制御処理を行う。具体的には、ＮＣＳ２１は、情報処理装置２０からネットワーク２００を介して、種々のプロトコルにより受信したデータを、画像処理装置１０で動作する各ソフトウェアに振り分ける。またＮＣＳ２１は、画像処理装置１０で動作する各ソフトウェアから受信したデータを、ネットワーク２００に接続された情報処理装置２０に種々のプロトコルにより送信する。
【００２４】
ＯＣＳ２２は、ユーザによる操作入力を受け付けるオペレーションパネルの制御処理を行う。
【００２５】
ＦＣＳ２３は、ファクスアプリ１３からの要求に応じて、公衆交換電話網（ＰＳＴＮ：Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）又は総合ディジタル通信網（ＩＳＤＮ：Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）を利用したファクス送受信処理を行う。またＦＣＳ２３は、ファクスアプリ１３からの要求に応じて、ファクスデータをバックアップ用メモリへ登録する処理、バックアップ用メモリからファクスデータを引用する処理、ファクスデータの読み込み処理、及び、ファクス受信時の印刷処理等を行う。
【００２６】
ＭＣＳ２４は、各ソフトウェアにより使用されるメモリの取得及び開放、並びに、ＨＤＤのデータの書込み及び読出し等の記憶制御処理を行う。
【００２７】
ＥＣＳ２５は、スキャン及び印刷を行うハードウェアであるエンジン７４（図３参照）の制御処理を行う。
【００２８】
ＤＣＳ２６は、画像処理装置１０に記憶されている情報の配信等の制御処理を行う。
【００２９】
ＣＣＳ２７は、ユーザの認証処理、及び、画像処理装置１０により実現されるサービスの課金処理に関する制御処理を行う。
【００３０】
ユーザを認証する認証処理は任意でよい。ユーザの認証処理は、例えばユーザを識別するＩＤカードを読み取る処理、並びに、ユーザの識別情報及びパスワードの組み合わせと照合する処理等である。
【００３１】
ＩＤカードを読み取る処理は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等を利用した読取装置により、ＩＤカードに含まれるユーザの識別情報を、ＩＤカードから読み取る処理である。
【００３２】
ユーザの識別情報及びパスワードの組み合わせと照合する処理は、ユーザの識別情報及びパスワードの入力を受け付け、当該ユーザの識別情報及びパスワードを、画像処理装置１０に記憶されているユーザの識別情報及びパスワードの組み合わせと照合する処理である。情報処理装置２０からネットワーク２００を介して画像処理装置１０が利用される場合は、例えば画像処理装置１０が、当該情報処理装置２０からユーザの識別情報及びパスワードを受信することにより、当該情報処理装置２０のユーザを認証する。
【００３３】
ＬＣＳ２８は、画像処理装置１０で動作する各ソフトウェアから出力されるログの記憶制御処理を行う。
【００３４】
ＵＣＳ２９は、ユーザ情報の読出し、追加、変更及び削除等の記憶制御処理を行う。ユーザ情報は、例えばユーザの認証に使用されるユーザの識別情報及びパスワード等である。
【００３５】
ＳＣＳ３０は、ソフトウェアの管理、オペレーションパネル等の操作部の制御、システム画面の表示、ＬＥＤの表示、ハードウェア資源の管理、及び、割り込みアプリケーション制御等の制御処理を行う。
【００３６】
ＳＲＭ３１は、ＳＣＳ３０と共に画像処理装置１０のシステムの制御処理、及び、ハードウェア資源の制御処理を行う。ＳＲＭ３１は、例えばエンジン７４（図３参照）に含まれるプロッタ等のハードウェアを利用する上位層のソフトウェアから、ハードウェア資源獲得要求を受信し、各ソフトウェアから受信したハードウェア資源獲得要求の調停を行い、１以上のハードウェア資源の割り当て制御を行う。
【００３７】
具体的には、ＳＲＭ３１は、ハードウェア資源獲得要求により指定されたハードウェア資源が利用可能であるか否か（他のソフトウェアから受信したハードウェア資源獲得要求に応じて、他のソフトウェアに既に利用されていないか）を判定する。ＳＲＭ３１は、ハードウェア資源獲得要求により指定されたハードウェア資源が利用可能である場合、当該ハードウェア資源が利用可能であることを、当該ハードウェア資源獲得要求を送信した上位層のソフトウェアに通知する。
【００３８】
また、ＳＲＭ３１は、上位層から受信した各ハードウェア資源獲得要求のスケジューリングを行うことにより、各ハードウェア資源獲得要求により指定された動作（例えば紙搬送、作像動作、メモリ確保及びファイル生成等）の実行指示を行う。なおＳＲＭ３１から直接、エンジン７４（図３参照）に対する実行指示が行われる場合、エンジンＩ／Ｆが利用される。エンジンＩ／Ｆは、エンジン７４に処理要求を行う予め定義されている関数である。
【００３９】
ハンドラ層のソフトウェアは、ＳＲＭ３１からハードウェア資源獲得要求を受信し、当該ハードウェア資源獲得要求に応じたハードウェア資源を獲得する。
【００４０】
ハンドラ層は、ＦＣＵＨ（Ｆａｘ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ  Ｈａｎｄｌｅｒ）４１、ＩＭＨ（Ｉｍａｇｅ  Ｍｅｍｏｒｙ  Ｈａｎｄｌｅｒ）４２、及び、ＭＥＵ（Ｍｅｄｉａ  Ｅｄｉｔ  Ｕｔｉｌｉｔｙ）４３を有する。
【００４１】
ＦＣＵＨ４１は、ＳＲＭ３１から、エンジン７４（図３参照）に含まれるファクスコントロールユニットに対するハードウェア資源獲得要求を受信し、ファクスコントロールユニットの動作制御を行う。なおＦＣＵＨ４１によりファクスコントロールユニットに処理要求が送信される場合も、上述のエンジンＩ／Ｆが利用される。
【００４２】
ＩＭＨ４２は、ＳＲＭ３１からメモリに対するハードウェア資源獲得要求を受信し、上位層のソフトウェアにより使用されるメモリの割り当て制御を行う。
【００４３】
ＭＥＵ４３は、ＳＲＭ３１からハードウェア資源獲得要求を受信し、電子透かしの付加制御、及び、画像変換制御等の画像処理を行うハードウェアの動作制御を行う。
【００４４】
上述のソフトウェアの動作例として、画像処理装置１０がコピー処理を行う場合について具体的に説明する。
【００４５】
はじめに、ユーザの認証処理が、ＯＣＳ２２、ＣＣＳ２７及びＵＣＳ２９により行われる。具体的には、ＯＣＳ２２が、ユーザの識別情報及びパスワードを示す操作入力を受け付けると、当該ユーザの識別情報及びパスワードをＣＣＳ２７に送信する。ＣＣＳ２７は、ＯＣＳ２２からユーザの識別情報及びパスワードを受け付けると、当該ユーザの識別情報及びパスワードの組み合わせが画像処理装置１０に記憶されているか否かを、ＵＣＳ２９を介して確認することによりユーザの認証を行う。
【００４６】
次に、ＯＣＳ２２が、コピーボタンの押下等のコピーアプリ１２を動作させることを示す操作入力を受け付ける。
【００４７】
次に、コピーアプリ１２が、コピー処理に使用するメモリの取得をＭＣＳ２４に要求し、エンジン７４（図３参照）による読み取り制御をＥＣＳ２５に要求することにより、更に下位のサ―ビス層のソフトウェア（ＳＣＳ３０及びＳＲＭ３１）で処理が実行される。ＳＲＭ３１は、エンジン７４とエンジンＩ／Ｆを介して情報の送受信を行う。一方、エンジン７４から出力されたデータは、ＩＭＨ４２により記憶制御されるメモリに保持される。
【００４８】
ＩＭＨ４２は、ユーザによる操作入力、及び、画像処理装置１０の設定に応じて、ＨＤＤ６３（図３参照）に画像を記録し、当該画像に電子透かしを付与する処理の実行をＭＥＵ４３に要求する。
【００４９】
ＥＣＳ２５により、電子透かしが付与された画像（後述の第２の画像）がエンジン７４に入力されると、エンジン７４により当該電子透かしが付与された画像が印刷される。
【００５０】
ＬＣＳ２８は、上述の各ソフトウェアにより行われたユーザの認証処理から印刷処理までの一連の処理のログを、画像処理装置１０に記憶する。
【００５１】
＜画像処理装置のハードウェア構成＞
次に、実施形態の画像処理装置１０のハードウェア構成の例について説明する。
【００５２】
図３は実施形態の画像処理装置１０のハードウェア構成の例を示す図である。実施形態の画像処理装置１０は、コントローラ６０、オペレーションパネル７０、ＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）７１、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）デバイス７２、ＭＬＢ（Ｍｅｄｉａ  Ｌｉｎｋ  Ｂｏａｒｄ）７３及びエンジン７４を備える。
【００５３】
コントローラ６０は、画像処理装置１０の動作を制御する制御装置である。コントローラ６０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６１、メモリ６２、ＨＤＤ６３、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）６４、ＰＨＹ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  Ｃｈｉｐ）６５及びＴＰＭ（Ｔｒｕｓｔｅｄ  Ｐｌａｔｆｏｒｍ  Ｍｏｄｕｌｅ）６６を備える。
【００５４】
ＣＰＵ６１は、画像処理装置１０の動作を制御する上述のアプリ層、コントロールサービス層及びハンドラ層のソフトウェアを実行する。
【００５５】
メモリ６２は、画像処理装置１０の主記憶装置である。ＨＤＤ６３は、画像処理装置１０の補助記憶装置である。ＨＤＤ６３は、例えば上述のアプリ層、コントロールサービス層及びハンドラ層のソフトウェアを記憶する。上述のアプリ層、コントロールサービス層及びハンドラ層のソフトウェアは、ＣＰＵ６１によってＨＤＤ６３から読み出されることにより、メモリ６２上に展開される。
【００５６】
ＡＳＩＣ６４は、画像処理装置１０の動作を制御する集積回路である。ＣＰＵ６１、メモリ６２、ＨＤＤ６３、ＰＨＹ６５、ＴＰＭ６６、オペレーションパネル７０、ＦＣＵ７１、ＵＳＢデバイス７２、ＭＬＢ７３及びエンジン７４は、データ転送バスによってＡＳＩＣ６４に接続されている。
【００５７】
ＰＨＹ６５は、ネットワーク２００に接続された情報処理装置２０との通信を制御する。
【００５８】
ＴＰＭ６６は、暗号キー等の秘匿性の高い情報を記憶するセキュリティチップである。暗号キーは、例えば公開鍵暗号の秘密鍵（復号鍵）等である。暗号キーをＨＤＤ６３ではなくＴＰＭ６６に記憶することにより、暗号キーの流出リスクを低下させることができる。
【００５９】
例えばＴＰＭ６６は、公開鍵暗号の公開鍵により暗号化されたデータを復号する場合、ＴＰＭ６５内で記憶されている秘密鍵を使用して当該データを復号する。
【００６０】
また例えば、ＴＰＭ６６は、コピーアプリ１２、ファクスアプリ１３及びスキャナアプリ１４にて、画像の読み取り要求が発生した場合、ＴＰＭ６６に記憶された暗号キーにより暗号化された当該画像を、ＨＤＤ６３に記録する。
【００６１】
オペレーションパネル７０は、画像処理装置１０を使用するユーザから、各種ジョブの実行指示、及び、設定入力等を受け付けたり、ユーザに提示する各種情報を表示したりするユーザインタフェースである。
【００６２】
ＦＣＵ７１は、画像処理装置１０のファクシミリ機能を制御する制御ユニットである。
【００６３】
ＵＳＢデバイス７２は、ＵＳＢ機器を接続するインタフェースである。
【００６４】
ＭＬＢ７３は、画像データのフォーマット変換を行う変換ボードである。
【００６５】
エンジン７４は、画像の読取を行うスキャナエンジン、及び、印刷を行うプロッタエンジン等を含む。
【００６６】
＜画像処理装置の機能構成＞
次に、上述のハードウェアとソフトウェアとが協働することにより実現される画像処理装置１０の機能構成の例について説明する。
【００６７】
図４は実施形態の画像処理装置１０の機能構成の例を示す図である。実施形態の画像処理装置１０は、記憶部１０１、操作受付部１０２、認証制御部１０３、通信制御部１０４、読取制御部１０５、画像処理部１０６、印刷制御部１０７、暗号処理部１０８及び記憶制御部１０９を備える。
【００６８】
記憶部１０１は情報を記憶する。記憶部１０１に記憶される情報は、例えば認証制御部１０３により認証されたユーザの指示により行われた画像処理装置１０の各機能の動作を示すログである。また例えば、記憶部１０１に記憶される情報は、後述の第２の画像である。
【００６９】
操作受付部１０２は、ユーザから操作入力を受け付ける。
【００７０】
認証制御部１０３は、上述の認証処理によりユーザを認証する。
【００７１】
通信制御部１０４は、ネットワーク２００に接続された情報処理装置２０と通信する通信処理を行う。通信制御部１０４は、例えば情報処理装置２０から、第１の画像を受信する。第１の画像は、画像処理装置１０による処理の対象になる画像である。第１の画像は、例えば情報処理装置２０の文書作成ソフト等で作成された情報を示す画像等である。
【００７２】
読取制御部１０５は、紙媒体等の記録媒体に記録された情報を、第１の画像として読み取る。読取制御部１０５により読み取られた第１の画像のデータ形式は任意でよい。読取制御部１０５により読み取られた第１の画像のデータ形式は、例えばＪＰＥＧ形式、ＴＩＦＦ形式及びＰＤＦ形式等である。
【００７３】
画像処理部１０６は、第１の画像に、画像処理装置１０の宛先情報を含む電子透かしを追加する画像処理を行うことにより、第２の画像を生成する。なお第２の画像のデータ形式は、第１の画像と同じでもよいし、第１の画像のデータ形式と異なっていてもよい。
【００７４】
電子透かしに含める画像処理装置１０の宛先情報は任意でよい。画像処理装置１０の宛先情報は、例えば画像処理装置１０にアクセスするＷｅｂＡＰＩ、画像処理装置１０のＩＰアドレス、画像処理装置１０の機器番号、及び、画像処理装置１０のホスト名等である。
【００７５】
実施形態の電子透かしは、ユーザにより視認されない不可視の電子透かしである。
【００７６】
ここで、画像処理装置１０の宛先情報を、不可視の電子透かしにより画像に追加する利点について説明する。
【００７７】
図５は可視コード２０１の追加により見た目に影響がでる場合の例１を示す図である。図５の例は、宛先情報を、バーコード及びＱＲコード（登録商標）等の可視コード２０１により、第１の画像に追加する場合を示す。この場合、可視コード２０１を追加するスペースを確保するため、第１の画像の本来のレイアウトを変更する必要がある。また第１の画像のレイアウトを変更しないで済むようにするためには、第１の画像のレイアウトに制約ができてしまうので好ましくない。
【００７８】
図６は地紋の追加により見た目に影響がでる場合の例２を示す図である。図６の例は、宛先情報を、地紋２０２により、第１の画像に背景として追加する場合を示す。この場合、地紋２０２の影響により、第１の画像の見た目に影響がでてしまうので好ましくない。
【００７９】
実施形態の画像処理部１０６が、画像処理装置１０の宛先情報を、不可視の電子透かしにより、第１の画像に追加することにより、第１の画像の見た目と、第２の画像の見た目とを同じにすることができる。
【００８０】
図４に戻り、画像処理部１０６は、上述の第２の画像を、記憶制御部１０９を介して記憶部１０１に記憶する。
【００８１】
また画像処理部１０６は、操作受付部１０２による操作等により指定された画像に、自装置のアルゴリズムを使用して埋め込まれた電子透かしが含まれているか否かを確認することにより、当該画像が自装置により処理された第２の画像であるか否かを確認する。
【００８２】
また画像処理部１０６は、情報処理装置２０から、第２の画像に含まれる電子透かしを取り出す取り出し要求を、通信制御部１０４を介して受信したときに、第２の画像に含まれる電子透かしを取り出す画像処理を行うことにより、第１の画像を生成する。そして画像処理部１０６は、取り出し要求の応答として、第１の画像を、通信制御部１０４を介して情報処理装置２０に送信する。
【００８３】
印刷制御部１０７は、上述の第２の画像を印刷する。なお上述の第２の画像の見た目は、上述の第１の画像の見た目と同じなので、画像処理部１０６により追加された宛先情報は印刷されない。
【００８４】
暗号処理部１０８は、画像処理装置１０で処理される情報の一部又は全部の暗号化処理、及び、暗号化された情報の復号化処理を行う。暗号化及び復号化の対象となる情報は、記憶部１０１に記憶される情報、及び、情報処理装置２０とネットワーク２００を介して送受信される情報等である。
【００８５】
記憶制御部１０９は、記憶部１０１に情報を記憶する。記憶制御部１０９は、例えば上述の第２の画像を、記憶部１０１に記憶する。
【００８６】
また例えば、記憶制御部１０９は、認証制御部１０３による上述の認証処理の結果を示すログを記憶部１０１に記憶する。認証結果を示すログは、例えば認証処理が行われた日時、ユーザを識別する識別情報、及び、認証結果（認証ＯＫ又は認証ＮＧ）を含む。
【００８７】
また例えば、記憶制御部１０９は、情報処理装置２０から第１の画像を受信したときに、第１の画像の送信元の情報処理装置２０のユーザを識別する識別情報を含むログを記憶部１０１に記憶する。
【００８８】
なおログ上で第１の画像を特定するために使用される情報は、例えば第１の画像のデータ名、及び、第１の画像から算出されるハッシュ値等である。第１の画像のデータ名は、例えば情報処理装置２０から送信された印刷ジョブから取得される。また第１の画像のハッシュ値は、情報処理装置２０により算出されてもよいし、記憶制御部１０９が、ログを記憶するときに算出してもよい。
【００８９】
また例えば、記憶制御部１０９は、紙媒体等の記録媒体に記録された情報が、読取制御部１０５により第１の画像として読み取られたときに、当該第１の画像の読み取りを指示する操作入力を行ったユーザを識別する識別情報を含むログを記憶部１０１に記憶する。
【００９０】
また例えば、記憶制御部１０９は、画像処理部１０６により第２の画像が生成されたときに、第２の画像を生成したユーザの識別情報を含むログを、記憶部１０１に記憶する。第２の画像を生成したユーザの識別情報は、当該第２の画像の生成元の第１の画像を送信した情報処理装置２０のユーザの識別情報、又は、当該第２の画像の生成元の第１の画像を読み込む操作入力を行った情報処理装置２０のユーザの識別情報である。なおログ上で第２の画像を特定するために使用される情報の説明は、第１の画像の場合と同じなので省略する。
【００９１】
また例えば、記憶制御部１０９は、第２の画像が印刷制御部１０７により印刷されたときに、当該第２の画像の印刷を行ったユーザを識別する識別情報を含むログを記憶部１０１に記憶する。
【００９２】
また例えば、記憶制御部１０９は、情報処理装置２０から上述の取り出し要求を受信し、画像処理部１０６により第２の画像から電子透かしが取り出されたときに、上述の取り出し要求の送信元の情報処理装置２０のユーザを識別する識別情報を含むログを、記憶部１０１に記憶する。
【００９３】
＜情報処理装置の機能構成＞
次に実施形態の情報処理装置２０の機能構成の例について説明する。
【００９４】
図７は実施形態の情報処理装置２０の機能構成の例を示す図である。実施形態の情報処理装置２０は、記憶部２１１、通信制御部２１２、検出部２１３、表示部２１４、入力部２１５及び記憶制御部２１６を備える。
【００９５】
記憶部２１１は情報を記憶する。記憶部２１１に記憶される情報は、例えば情報処理装置２０のユーザにより作成されたドキュメントデータである。また例えば、記憶部２１１に記憶される情報は、画像処理装置１０が紙媒体等の記録媒体を読み取ることにより生成された上述の第２の画像である。
【００９６】
通信制御部２１２は、ネットワーク２００を介して、画像処理装置１０及び他の情報処理装置２０と通信する。通信制御部２１２は、例えばドキュメントデータ及び写真データ等に基づいて、プリンタドライバにより生成された第１の画像を含む印刷ジョブを、画像処理装置１０に送信する。また例えば、通信制御部２１２は、検出部２１３により上述の第２の画像に含まれる電子透かしが検出されたときに、上述の取り出し要求を画像処理装置１０に送信する。また例えば、通信制御部２１２は、画像処理装置１０から、上述の取り出し要求の応答として、第２の画像から電子透かしが取り出されることにより生成された第１の画像を受信する。
【００９７】
検出部２１３は、ユーザにより閲覧対象のデータが選択されたときに、当該データから、上述の電子透かしを検出する。上述の電子透かしが検出された場合、当該データが画像処理装置１０により処理された第２の画像であることがわかる。
【００９８】
表示部２１４は情報を表示する。表示部２１４は、例えば検出部２１３により、上述の電子透かしが検出された場合、ユーザ認証画面を表示する。
【００９９】
図８は実施形態の認証画面の例を示す図である。図８の例では、認証先の機器として、電子透かしに含まれる宛先情報（画像処理装置１０のホスト名）が表示されている。ユーザＩＤ及びパスワードが入力された状態で送信ボタンが押下されると、通信制御部２１２が、当該ユーザＩＤ及びパスワードを画像処理装置１０に送信する。
【０１００】
通信制御部２１２は、画像処理装置１０から認証ＯＫを示す認証結果を受信した場合、上述の取り出し要求を画像処理装置１０に送信する。通信制御部２１２は、上述の取り出し要求の応答として、第２の画像から電子透かしが取り出されることにより生成された第１の画像を受信する。記憶制御部２１６は、第１の画像を第２の画像に上書きすることにより記憶部２１１に記憶する。
【０１０１】
一方、通信制御部２１２が、画像処理装置１０から認証ＮＧを示す認証結果を受信した場合、表示部２１４が、認証エラー画面を表示する。
【０１０２】
図９は実施形態の認証エラー画面の例を示す図である。図９の例では、データの参照が許可されていないことを示すメッセージを表示する場合を示す。
【０１０３】
図７に戻り、入力部２１５は、情報処理装置２０を操作する入力を受け付ける。入力部２１５は、例えば閲覧対象のデータの選択を示す入力を受け付ける。記憶制御部２１６は記憶部２１１に情報を記憶する。
【０１０４】
＜情報処理装置のハードウェア構成＞
次に実施形態の情報処理装置２０のハードウェア構成の例について説明する。
【０１０５】
図１０は実施形態の情報処理装置２０のハードウェア構成の例を示す図である。実施形態の情報処理装置２０は、制御装置３０１、主記憶装置３０２、補助記憶装置３０３、表示装置３０４、入力装置３０５及び通信装置３０６を備える。制御装置３０１、主記憶装置３０２、補助記憶装置３０３、表示装置３０４、入力装置３０５及び通信装置３０６は、バス３１０を介して互いに接続されている。
【０１０６】
制御装置３０１は補助記憶装置３０３から主記憶装置３０２に読み出されたプログラムを実行する。主記憶装置３０２はＲＯＭ及びＲＡＭ等のメモリである。補助記憶装置３０３はメモリカード等である。
【０１０７】
表示装置３０４は情報を表示する。表示装置３０４は、例えば液晶ディスプレイである。入力装置３０５は情報の入力を受け付ける。入力装置３０５は、例えばキーボード及びマウスである。なお表示装置３０４及び入力装置３０５は、表示機能と入力機能とを有する液晶タッチパネル等でもよい。通信装置３０６は他の装置と通信する。
【０１０８】
情報処理装置２０で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、メモリカード、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体に記憶されてコンピュータ・プログラム・プロダクトとして提供される。
【０１０９】
また情報処理装置２０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また情報処理装置２０が実行するプログラムを、ダウンロードさせずにインターネット等のネットワーク経由で提供するように構成してもよい。
【０１１０】
また情報処理装置２０のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１１１】
情報処理装置２０で実行されるプログラムは、上述した各機能ブロックのうち、プログラムにより実現可能な機能ブロックを含むモジュール構成となっている。プログラムにより実現可能な機能ブロックは、実際のハードウェアとしては、制御装置３０１が補助記憶装置３０３等の記憶媒体からプログラムを読み出して実行することにより、プログラムにより実現される機能ブロックが主記憶装置３０２にロードされる。すなわちプログラムにより実現される機能ブロックは、主記憶装置３０２上に生成される。
【０１１２】
なおプログラムにより実現可能な機能ブロックの一部又は全部を、プログラムにより実現せずに、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェアにより実現してもよい。
【０１１３】
＜画像処理方法＞
次に実施形態の画像処理方法の例について説明する。
【０１１４】
図１１は実施形態の第１の画像を受信した場合の画像処理方法の例を示すフローチャートである。はじめに、認証制御部１０３が、情報処理装置２０から画像処理装置１０に接続するユーザの認証処理を行う（ステップＳ１）。次に、認証制御部１０３が、ステップＳ１の認証処理の認証結果を示すログを、記憶部１０１に記憶する（ステップＳ２）。以下の説明では、情報処理装置２０から画像処理装置１０に接続するユーザの認証処理の認証結果が認証ＯＫである場合について説明する。
【０１１５】
次に、通信制御部１０４が、情報処理装置２０から第１の画像を受信する（ステップＳ３）。具体的には、第１の画像が画像処理装置１０で印刷される場合、通信制御部１０４は、第１の画像を含む印刷ジョブを受信する。また、第１の画像が画像処理装置１０に記憶される場合、通信制御部１０４は、第１の画像を表す所定のデータを受信する。
【０１１６】
次に、通信制御部１０４が、第１の画像の送信元の情報処理装置２０のユーザを識別する識別情報を含むログを、記憶制御部１０９を介して記憶部１０１に記憶する（ステップＳ４）。
【０１１７】
次に、画像処理部１０６が、第１の画像に、画像処理装置１０の宛先情報を含む電子透かしを追加する画像処理を行うことにより、第２の画像を生成する（ステップＳ５）。次に、画像処理部１０６が、第２の画像を生成したユーザの識別情報として、ステップＳ１の認証処理により認証されたユーザの識別情報を含むログを、記憶制御部１０９を介して記憶部１０１に記憶する（ステップＳ６）。
【０１１８】
次に、第２の画像を印刷する場合（ステップＳ７、印刷）、印刷制御部１０７が、ステップＳ５の処理により生成された第２の画像を印刷する（ステップＳ８）。次に、印刷制御部１０７が、第２の画像の印刷を行ったユーザの識別情報として、ステップＳ１の認証処理により認証されたユーザの識別情報を含むログを、記憶制御部１０９を介して記憶部１０１に記憶する（ステップＳ９）。
【０１１９】
次に、第２の画像を記憶する場合（ステップＳ７、記憶）、印刷制御部１０７が、ステップＳ５の処理により生成された第２の画像を記憶部１０１に記憶する（ステップＳ１０）。次に、印刷制御部１０７が、第２の画像の記憶を行ったユーザの識別情報として、ステップＳ１の認証処理により認証されたユーザの識別情報を含むログを、記憶制御部１０９を介して記憶部１０１に記憶する（ステップＳ１１）。
【０１２０】
図１２は実施形態の第１の画像を読み取った場合の画像処理方法の例を示すフローチャートである。はじめに、認証制御部１０３が、操作受付部１０２により入力されたユーザの識別情報及びパスワードにより、ユーザの認証処理を行う（ステップＳ２１）。なおユーザの認証処理は、ユーザが所持するＩＤカードを読み取ることにより行ってもよい。次に、認証制御部１０３が、ステップＳ２１の認証処理の認証結果を示すログを、記憶部１０１に記憶する（ステップＳ２２）。以下の説明では、情報処理装置２０から画像処理装置１０に接続するユーザの認証処理の認証結果が認証ＯＫである場合について説明する。
【０１２１】
次に、読取制御部１０５が、紙媒体等の記録媒体に記録された情報を、第１の画像として読み取る（ステップＳ２３）。
【０１２２】
次に、通信制御部１０４が、第１の画像の読み取りを指示する操作入力を行ったユーザを識別する識別情報を含むログを、記憶制御部１０９を介して記憶部１０１に記憶する（ステップＳ２４）。
【０１２３】
ステップＳ２５〜ステップＳ３１の説明は、ステップＳ５〜ステップＳ１１の説明（図１１参照）と同じなので省略する。
【０１２４】
図１３は実施形態の電子透かしを取り出す場合の画像処理方法の例を示すフローチャートである。はじめに、情報処理装置２０（検出部２１３）が、第２の画像に含まれる電子透かしを検出する（ステップＳ４１）。次に、情報処理装置２０（通信制御部２１２）が、ユーザの識別情報及びパスワードを含む認証要求を画像処理装置１０に送信する（ステップＳ４２）。
【０１２５】
次に、画像処理装置１０（認証制御部１０３）が、ステップＳ４２で送信された認証要求に応じて、ユーザの認証処理を行う（ステップＳ４３）。次に、画像処理装置１０（通信制御部１０４）が、ステップＳ４３の認証処理の認証結果を情報処理装置２０に送信する（ステップＳ４４）。次に、画像処理装置１０（記憶制御部１０９）が、ステップＳ４３の認証処理の結果を示すログを記憶部１０１に記憶する（ステップＳ４５）。
【０１２６】
次に、情報処理装置２０（通信制御部２１２）が、ステップＳ４４で送信された認証結果が認証ＯＫの場合、上述の取り出し要求を画像処理装置１０に送信する（ステップＳ４６）。
【０１２７】
次に、画像処理装置１０（画像処理部１０６）が、ステップＳ４６で情報処理装置２０から送信された取り出し要求に応じて、第２の画像に含まれる電子透かしを取り出す画像処理を行うことにより、第１の画像を生成する（ステップＳ４７）。次に、画像処理装置１０（通信制御部１０４）が、ステップＳ４７で生成された第１の画像を、情報処理装置２０に送信する（ステップＳ４８）。次に、画像処理装置１０（記憶制御部１０９）が、ステップＳ４８で取り出し要求を送信した情報処理装置２０のユーザを識別する識別情報を含むログを、記憶部１０１に記憶する（ステップＳ４９）。
【０１２８】
以上説明したように、実施形態の画像処理装置１０では、画像処理部１０６が、画像処理装置１０の宛先情報を含む上述の電子透かしを、第１の画像に追加する画像処理より第２の画像を生成する。また、記憶制御部１０９は、第２の画像、及び、上述の各機能の動作を示すログを記憶部１０１に記憶する。
【０１２９】
これにより、第２の画像に含まれる画像処理装置１０の宛先情報、及び、画像処理装置１０の記憶部１０１に記憶されたログから、画像処理装置１０により処理された第１の画像に含まれる情報の使用者を特定することができる。
【０１３０】
また、記憶制御部１０９が上述の取り出し要求を送信した情報処理装置１０のユーザを識別する識別情報を含むログを記憶部１０１に記憶することにより、画像処理装置１０の宛先情報を含む上述の電子透かしを取り出したユーザを特定することができる。すなわち第２の画像を取得し、当該第２の画像を参照した情報処理装置２０のユーザを特定することができる。
【符号の説明】
【０１３１】
１０  画像処理装置
２０  情報処理装置
１００  画像処理システム
１０１  記憶部
１０２  操作受付部
１０３  認証制御部
１０４  通信制御部
１０５  読取制御部
１０６  画像処理部
１０７  印刷制御部
１０８  暗号処理部
１０９  記憶制御部
２００  ネットワーク
２１１  記憶部
２１２  通信制御部
２１３  検出部
２１４  表示部
２１５  入力部
２１６  記憶制御部
【先行技術文献】
【特許文献】
【０１３２】
【特許文献１】特許第４４０６５８９号公報
【図１】
0006682933.tif 000002
【図２】
0006682933.tif 000003
【図３】
0006682933.tif 000004
【図４】
0006682933.tif 000005
【図５】
0006682933.tif 000006
【図６】
0006682933.tif 000007
【図７】
0006682933.tif 000008
【図８】
0006682933.tif 000009
【図９】
0006682933.tif 000010
【図１０】
0006682933.tif 000011
【図１１】
0006682933.tif 000012
【図１２】
0006682933.tif 000013
【図１３】
0006682933.tif 000014