(57)【要約】【課題】印刷物に情報を埋め込まなくても印刷物の出所を特定することができる情報処理装置、情報処理システム、情報処理方法、情報処理プログラム、及び記憶媒体を提供する。【解決手段】電子文書取得部４２が、電子文書を取得し、画像データ生成部４４が、電子文書の画像データを生成し、出所情報取得部４６が、電子文書の出所を示す出所情報を取得し、埋込判定部４８が、画像データに出所情報を埋め込むか否かを判定し、埋込部５０が、出所情報を埋め込むと判定された場合に、画像データに出所情報を埋め込む埋込処理を行い、出所情報を埋め込まないと判定された場合に、埋込処理を回避し、登録部５２が、出所情報を出所履歴記憶部３２に記憶させ、印刷指示部５４が、画像データをＭＦＰ７０−１又はＭＦＰ７０−２に印刷させる。【選択図】図１
2011022845.tif 000002
【特許請求の範囲】
【請求項１】
電子文書を取得する電子文書取得手段と、
前記電子文書の画像データを生成する画像データ生成手段と、
前記電子文書の出所を示す出所情報を取得する出所情報取得手段と、
前記画像データに前記出所情報を埋め込むか否かを判定する埋込判定手段と、
前記出所情報を埋め込むと判定された場合に、前記画像データに前記出所情報を埋め込む埋込処理を行い、前記出所情報を埋め込まないと判定された場合に、前記埋込処理を回避する埋込手段と、
前記出所情報を出所履歴記憶手段に記憶させる登録手段と、
前記画像データを印刷装置に印刷させる印刷指示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記埋込判定手段は、前記画像データへの前記出所情報の埋め込みの有無を示す埋込有無情報を取得し、前記埋込有無情報が埋込有りを示す場合には、前記出所情報を埋め込むと判定し、前記埋込有無情報が埋込無しを示す場合には、前記出所情報を埋め込まないと判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像データへの前記出所情報の埋め込みが回避される埋込回避文字列を記憶する埋込回避文字列記憶手段を更に備え、
前記埋込判定手段は、前記電子文書の中から前記埋込回避文字列を検索し、前記埋込回避文字列が検索された場合には、前記出所情報を埋め込まないと判定し、前記埋込回避文字列が検索されなかった場合には、前記出所情報を埋め込むと判定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記登録手段は、前記画像データを前記出所情報に対応付けて前記出所履歴記憶手段に記憶させることを特徴とする請求項１〜３のいずれか１つに記載の情報処理装置。
【請求項５】
請求項４に記載の情報処理装置と、当該情報処理装置とネットワークを介して接続される印刷装置と、を備え、
前記印刷指示手段は、前記画像データを前記印刷装置に送信し、
前記印刷装置は、
前記情報処理装置から前記画像データを受信する受信手段と、
受信された前記画像データを記録紙に印刷する印刷手段と、を備えることを特徴とする情報処理システム。
【請求項６】
前記情報処理装置と前記ネットワークを介して接続される読取装置を更に備え、
前記読取装置は、
前記画像データが印刷された前記記録紙から当該画像データを読み取る読取手段と、
読み取られた前記画像データを前記情報処理装置に送信する送信手段と、を更に備え、
前記情報処理装置は、
前記読取装置から送信された前記画像データを取得する画像データ取得手段と、
取得された前記画像データから前記出所情報を抽出する抽出処理を行い、前記出所情報の抽出に成功したか失敗したかを示す抽出結果を取得する抽出手段と、
前記抽出結果が失敗を示す場合に、前記出所履歴記憶手段に記憶されている前記画像データの中から前記画像データ取得手段により取得された前記画像データを検索し、検索された前記画像データに対応付けられた前記出所情報を取得する検索手段と、
検索された前記出所情報を出力する出所情報出力手段と、を更に備えることを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記情報処理装置は、
前記出所情報を識別する識別情報を取得する識別情報取得手段を更に備え、
前記埋込手段は、前記出所情報を埋め込むと判定された場合に、前記画像データに前記出所情報として前記識別情報を埋め込み、
前記登録手段は、前記出所情報を前記識別情報に対応付けて前記出所履歴記憶手段に記憶させ、
前記検索手段は、前記抽出結果が成功を示し、前記識別情報が抽出された場合に、前記出所履歴記憶手段に記憶されている前記識別情報の中から前記抽出手段により抽出された前記識別情報を検索し、検索された前記識別情報に対応付けられた前記出所情報を取得することを特徴とする請求項６に記載の情報処理システム。
【請求項８】
前記埋込手段は、前記埋込処理に成功したか失敗したかを示す埋込結果を取得し、
前記登録手段は、更に、前記埋込判定手段の埋込判定結果及び前記埋込結果を、前記出所情報に対応付けて前記出所履歴記憶手段に記憶させ、
前記出所情報出力手段は、検索された前記出所情報とともに、当該出所情報に対応付けられた前記埋込判定結果及び前記埋込結果を出力することを特徴とする請求項６又は７に記載の情報処理システム。
【請求項９】
情報処理装置で実行される情報処理方法であって、
電子文書取得手段が、電子文書を取得する電子文書取得ステップと、
画像データ生成手段が、前記電子文書の画像データを生成する画像データ生成ステップと、
出所情報取得手段が、前記電子文書の出所を示す出所情報を取得する出所情報取得ステップと、
埋込判定手段が、前記画像データに前記出所情報を埋め込むか否かを判定する埋込判定ステップと、
埋込手段が、前記出所情報を埋め込むと判定された場合に、前記画像データに前記出所情報を埋め込む埋込処理を行い、前記出所情報を埋め込まないと判定された場合に、前記埋込処理を回避する埋込ステップと、
登録手段が、前記出所情報を出所履歴記憶手段に記憶させる登録ステップと、
印刷指示手段が、前記画像データを印刷装置に印刷させる印刷指示ステップと、
を含むことを特徴とする情報処理方法。
【請求項１０】
情報処理装置と、当該情報処理装置とネットワークを介して接続される印刷装置と、を備える情報処理システムで実行される情報処理方法であって、
前記情報処理装置は、
電子文書取得手段が、電子文書を取得する電子文書取得ステップと、
画像データ生成手段が、前記電子文書の画像データを生成する画像データ生成ステップと、
出所情報取得手段が、前記電子文書の出所を示す出所情報を取得する出所情報取得ステップと、
埋込判定手段が、前記画像データに前記出所情報を埋め込むか否かを判定する埋込判定ステップと、
埋込手段が、前記出所情報を埋め込むと判定された場合に、前記画像データに前記出所情報を埋め込む埋込処理を行い、前記出所情報を埋め込まないと判定された場合に、前記埋込処理を回避する埋込ステップと、
登録手段が、前記出所情報を出所履歴記憶手段に記憶させる登録ステップと、
印刷指示手段が、前記画像データを前記印刷装置に送信する送信ステップと、を含み、
前記印刷装置は、
受信手段が、前記情報処理装置から前記画像データを受信する受信ステップと、
印刷手段が、受信した前記画像データを記録紙に印刷する印刷ステップと、を含むことを特徴とする情報処理システム。
【請求項１１】
請求項９に記載の情報処理方法をコンピュータに実行させるための情報処理プログラム。
【請求項１２】
請求項１１に記載の情報処理プログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法、情報処理プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
近年、組織内部からの機密情報の漏洩が深刻な問題になっており、機密漏洩対策への取り組みが進められている。例えば、電子文書や電子データ等による情報漏洩には、暗号化技術や認証技術などのセキュリティ技術を用いた対策がある。また、電子文書や電子データが印刷された印刷物による情報漏洩には、情報埋め込み技術を用いた対策がある。
【０００３】
情報埋め込み技術を用いた機密漏洩対策の一つとして、印刷物の複写を禁止する技術がある。例えば特許文献１には、電子文書を印刷する際に、文字パターンの形状を変更することにより複写禁止情報を埋め込んで印刷し、印刷物を複写する際に、印刷物に埋め込まれた複写禁止情報を抽出して複写を禁止する技術が開示されている。
【０００４】
また、情報埋め込み技術を用いた他の機密漏洩対策として、印刷物の出所を追跡する技術がある。この技術は、例えば、電子文書を印刷する際に、印刷者名や印刷日時などの印刷情報と電子文書の文書名や作成者などの電子文書情報とを出所情報として埋め込んで印刷し、印刷物から埋め込まれた出所情報を抽出することにより、印刷物の出所を追跡するものである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、情報埋め込み技術には、情報の埋め込みに伴い、印刷物の画質が少なからず落ち込んでしまうという問題がある。このため、クライアントに提出する提案書や契約書などの情報の埋め込みが望ましくない印刷物に対しては、機密漏洩対策のためであっても情報の埋め込みを行わないことが好ましい。また、情報の埋め込みが可能な印刷物であっても、情報の埋め込みに失敗する場合も考えられる。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、印刷物に情報を埋め込まなくても印刷物の出所を特定することができる情報処理装置、情報処理システム、情報処理方法、情報処理プログラム、及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる情報処理装置は、電子文書を取得する電子文書取得手段と、前記電子文書の画像データを生成する画像データ生成手段と、前記電子文書の出所を示す出所情報を取得する出所情報取得手段と、前記画像データに前記出所情報を埋め込むか否かを判定する埋込判定手段と、前記出所情報を埋め込むと判定された場合に、前記画像データに前記出所情報を埋め込む埋込処理を行い、前記出所情報を埋め込まないと判定された場合に、前記埋込処理を回避する埋込手段と、前記出所情報を出所履歴記憶手段に記憶させる登録手段と、前記画像データを印刷装置に印刷させる印刷指示手段と、を備えることを特徴とする。
【０００８】
また、本発明の別の態様にかかる情報処理システムは、上記情報処理装置と、当該情報処理装置とネットワークを介して接続される印刷装置と、を備え、前記印刷指示手段は、前記画像データを前記印刷装置に送信し、前記印刷装置は、前記情報処理装置から前記画像データを受信する受信手段と、受信した前記画像データを記録紙に印刷する印刷手段と、を備えることを特徴とする。
【０００９】
また、本発明の別の態様にかかる情報処理方法は、情報処理装置で実行される情報処理方法であって、電子文書取得手段が、電子文書を取得する電子文書取得ステップと、画像データ生成手段が、前記電子文書の画像データを生成する画像データ生成ステップと、出所情報取得手段が、前記電子文書の出所を示す出所情報を取得する出所情報取得ステップと、埋込判定手段が、前記画像データに前記出所情報を埋め込むか否かを判定する埋込判定ステップと、埋込手段が、前記出所情報を埋め込むと判定された場合に、前記画像データに前記出所情報を埋め込む埋込処理を行い、前記出所情報を埋め込まないと判定された場合に、前記埋込処理を回避する埋込ステップと、登録手段が、前記出所情報を出所履歴記憶手段に記憶させる登録ステップと、印刷指示手段が、前記画像データを印刷装置に印刷させる印刷指示ステップと、を含むことを特徴とする。
【００１０】
また、本発明の別の態様にかかる情報処理方法は、情報処理装置と、当該情報処理装置とネットワークを介して接続される印刷装置と、を備える情報処理システムで実行される情報処理方法であって、前記情報処理装置は、電子文書取得手段が、電子文書を取得する電子文書取得ステップと、画像データ生成手段が、前記電子文書の画像データを生成する画像データ生成ステップと、出所情報取得手段が、前記電子文書の出所を示す出所情報を取得する出所情報取得ステップと、埋込判定手段が、前記画像データに前記出所情報を埋め込むか否かを判定する埋込判定ステップと、埋込手段が、前記出所情報を埋め込むと判定された場合に、前記画像データに前記出所情報を埋め込む埋込処理を行い、前記出所情報を埋め込まないと判定された場合に、前記埋込処理を回避する埋込ステップと、登録手段が、前記出所情報を出所履歴記憶手段に記憶させる登録ステップと、印刷指示手段が、前記画像データを前記印刷装置に送信する送信ステップと、を含み、前記印刷装置は、受信手段が、前記情報処理装置から前記画像データを受信する受信ステップと、印刷手段が、受信した前記画像データを記録紙に印刷する印刷ステップと、を含むことを特徴とする。
【００１１】
また、本発明の別の態様にかかる情報処理プログラムは、上記情報処理方法をコンピュータに実行させるためのものである。
【００１２】
また、本発明の別の態様にかかる記憶媒体は、上記情報処理プログラムを記憶したコンピュータ読み取り可能なものである。
【発明の効果】
【００１３】
本発明によれば、印刷物に情報を埋め込まなくても印刷物の出所を特定することができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は、第１実施形態の情報処理システムの構成例を示すブロック図である。
【図２】図２は、第１実施形態の出所履歴の例を示す図である。
【図３】図３は、第１実施形態の印刷処理例を示すフローチャートである。
【図４】図４は、第１実施形態の追跡処理例を示すフローチャートである。
【図５】図５は、第２実施形態の情報処理システムの構成例を示すブロック図である。
【図６】図６は、第２実施形態の埋込回避文字列の例を示す図である。
【図７】図７は、第２実施形態の印刷処理例を示すフローチャートである。
【図８】図８は、第３実施形態の情報処理システムの構成例を示すブロック図である。
【図９】図９は、第３実施形態の出所履歴の例を示す図である。
【図１０】図１０は、第３実施形態の印刷処理例を示すフローチャートである。
【図１１】図１１は、第３実施形態の追跡処理例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照しながら、本発明にかかる情報処理装置、情報処理システム、情報処理方法、情報処理プログラム、及び記憶媒体の実施の形態を詳細に説明する。なお、以下の実施の形態では、情報処理装置としてサーバ装置を例に取り説明し、印刷装置及び読取装置として、プリンタ機能、スキャナ機能、コピー機能及びファクシミリ機能のうち少なくともプリンタ機能及びスキャナ機能を有するＭＦＰ（Multifunction Printer）を例にとり説明するが、これらに限定されるものではない。
【００１６】
まず、以下の各実施の形態の情報処理システムの概要について説明する。
【００１７】
以下の各実施の形態の情報処理システムは、電子文書の画像データに当該電子文書の出所を示す出所情報を埋め込むか否かを判定し、埋め込むと判定した場合に画像データに出所情報を埋め込み、出所情報を埋め込まないと判定した場合に画像データへの出所情報の埋め込みを回避する。そして、以下の各実施の形態の情報処理システムは、画像データを出所情報に対応付けて出所履歴記憶部に記憶させ、画像データを記録紙に印刷して印刷物を作成する。
【００１８】
更に、以下の各実施の形態の情報処理システムは、印刷物に印刷された画像データを読み取り、読み取られた画像データから出所情報を抽出し、出所情報の抽出に失敗した場合に、読み取られた画像データを出所履歴記憶部に記憶されている画像データの中から検索することにより、検索された画像データに対応付けられた出所情報を取得し、出力する。
【００１９】
このように、以下の各実施の形態の情報処理システムは、画像データの出所情報を出所履歴記憶部に記憶して、画像データを印刷する。そして、以下の各実施の形態の情報処理システムは、印刷物の画像データからの出所情報の抽出に失敗した場合に、当該画像データを用いて出所履歴記憶部に記憶された出所情報の中から当該画像データの出所情報を取得するので、印刷物に出所情報を埋め込まなくても印刷物の出所を自動で追跡することができる。
【００２０】
（第１の実施の形態）
第１の実施の形態では、画像データへの出所情報の埋め込みの有無を示す埋込有無情報を用いて、画像データに出所情報を埋め込むか否かを判定する例について説明する。
【００２１】
まず、第１の実施の形態の情報処理システムの構成について説明する。
【００２２】
図１は、第１の実施の形態の情報処理システム１の構成の一例を示すブロック図である。図１に示すように、情報処理システム１は、追跡結果の表示や印刷要求などを行うＰＣ（Personal Computer）８０−１〜８０−Ｎ（Ｎは２以上の自然数）と、印刷要求の処理、画像データへの出所情報の埋め込み処理、及び追跡処理などを行うサーバ装置１０と、画像データの読み取りや印刷などを行うＭＦＰ７０−１〜７０−２とを備えている。そして、情報処理システム１の各装置は、ネットワーク２を介して接続されている。
【００２３】
なお、ネットワーク２は、有線若しくは無線、またＬＡＮ(Local Area Network)や公衆通信回線を問わず、どのようなネットワークであってもよい。また、以下では、ＰＣ８０−１は印刷要求を行うユーザ端末であり、ＰＣ８０−Ｎは追跡結果を表示する管理者端末であるものとして説明する。同様に、以下では、ＭＦＰ７０−１は、埋め込み処理が行われた画像データを印刷する複合機であり、ＭＦＰ７０−２は、埋め込み処理が回避された画像データを印刷する複合機であるものとして説明する。
【００２４】
サーバ装置１０は、図１に示すように、通信部２０と、記憶部３０と、制御部４０とを備える。なお、サーバ装置１０には、出所情報埋込用のプリンタドライバＡと出所情報埋込回避用のプリンタドライバＢ（いずれも図示省略）とがインストールされているものとする。
【００２５】
通信部２０は、ネットワーク２を介して、ＰＣ８０−１〜８０−ＮやＭＦＰ７０−１〜７０−２などの外部機器との間で情報の送受信を行うものであり、通信インターフェースなどの既存の通信装置により実現できる。例えば、通信部２０は、ＰＣ８０−１から送信される電子文書やその印刷要求を受信したり、ＭＦＰ７０−１又は７０−２から送信される画像データを受信する。
【００２６】
記憶部３０は、サーバ装置１０で実行される各種プログラムやサーバ装置１０で行われる各種処理に使用される各種情報などを記憶するものあり、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、メモリカード、光ディスク、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などの磁気的、光学的、又は電気的に記憶可能な既存の記憶装置により実現できる。そして、記憶部３０は、出所履歴記憶部３２を含む。なお、出所履歴記憶部３２の詳細については後述する。
【００２７】
制御部４０は、サーバ装置１０の各部を制御するものであり、ＣＰＵ（Central Processing Unit）などにより実現できる。そして、制御部４０は、電子文書取得部４２と、画像データ生成部４４と、出所情報取得部４６と、埋込判定部４８と、埋込部５０と、登録部５２と、印刷指示部５４と、画像データ取得部５６と、抽出部５８と、検索部６０と、出所情報出力部６２とを含む。
【００２８】
電子文書取得部４２は、電子文書を取得する。具体的には、電子文書取得部４２は、ＰＣ８０−１から送信され通信部２０により受信された電子文書を取得する。画像データ生成部４４は、電子文書取得部４２により取得された電子文書の画像データを生成する。
【００２９】
出所情報取得部４６は、電子文書取得部４２により取得された電子文書の出所を示す出所情報を取得する。出所情報は、電子文書の印刷物から出所（印刷元）を追跡するために必要な情報であり、電子文書の文書名、作成者、作成日時、変更日時、又は文書種類などを示す電子文書情報や、電子文書の印刷時の印刷者名、印刷日時、印刷機器のＩＤ、又は印刷設定などを示す印刷情報が該当する。例えば、出所情報取得部４６は、電子文書取得部４２により取得された電子文書から電子文書情報を取得し、ＰＣ８０−１から送信された印刷要求から印刷情報を取得する。
【００３０】
埋込判定部４８は、画像データ生成部４４により生成された画像データに、出所情報取得部４６により取得された出所情報を埋め込むか否かを判定する。具体的には、埋込判定部４８は、画像データへの出所情報の埋め込みの有無を示す埋込有無情報を取得し、埋込有無情報が埋込有りを示す場合には、出所情報を埋め込むと判定し、埋込有無情報が埋込無しを示す場合には、出所情報を埋め込まないと判定する。そして、埋込判定部４８は、出所情報を埋め込むと判定した場合には、プリンタドライバＡを選択し、出所情報を埋め込まないと判定した場合には、プリンタドライバＢを選択する。なお、埋込有無情報は、例えば、ＰＣ８０−１から送信された印刷要求に含まれており、この場合には、埋込判定部４８は、印刷要求から印刷情報を取得する。
【００３１】
埋込部５０は、埋込判定部４８により出所情報を埋め込むと判定された場合に、画像データに出所情報を埋め込む埋込処理を行い、埋込判定部４８により出所情報を埋め込まないと判定された場合に、埋込処理を回避する。そして、埋込部５０は、埋込処理を行った場合には、埋込処理に成功したか失敗したかを示す埋込結果を取得する。
【００３２】
登録部５２は、出所情報取得部４６により取得された出所情報を出所履歴記憶部３２に記憶させる。特に登録部５２は、画像データ生成部４４により生成された画像データを出所情報に対応付けて出所履歴記憶部３２に記憶させる。詳細には、登録部５２は、画像データの画像データ名を出所情報に対応付けて出所履歴記憶部３２に記憶させ、画像データ自身は記憶部３０に記憶させる。なお、登録部５２は、埋込判定部４８の埋込判定結果及び埋込部５０の埋込結果の少なくとも一方を、出所情報に対応付けて出所履歴記憶部３２に記憶させてもよい。
【００３３】
図２は、第１の実施の形態の出所履歴記憶部３２に記憶された出所履歴の一例を示す図である。図２に示す例では、出所履歴記憶部３２は、出所情報である印刷者名、印刷日時、及び電子文書名と、履歴情報である埋込判定結果、埋込結果、及び画像データ名とを対応付けて記憶している。なお、印刷者名及び印刷日時が印刷情報であり、電子文書名が電子文書情報に該当する。
【００３４】
埋込判定結果は、埋込判定部４８により出所情報を埋め込むと判定された場合に、“０”が登録され、埋込判定部４８により出所情報を埋め込まないと判定された場合に、“１”が登録される。埋込結果は、埋込部５０の埋込結果が成功を示す場合に、“０”が登録され、埋込部５０の埋込結果が失敗を示す場合に、“１”が登録される。
【００３５】
図１に戻り、印刷指示部５４は、画像データをＭＦＰ７０−１又は７０−２に印刷させる。具体的には、印刷指示部５４は、埋込判定部４８によりプリンタドライバＡが選択されている場合には、埋込部５０により埋込処理が行われた画像データを通信部２０からＭＦＰ７０−１に送信し、記録紙に印刷させる。また、印刷指示部５４は、埋込判定部４８によりプリンタドライバＢが選択されている場合には、埋込部５０により埋込処理が回避された画像データを通信部２０からＭＦＰ７０−２に送信し、記録紙に印刷させる。
【００３６】
画像データ取得部５６は、ＭＦＰ７０−１又は７０−２から送信され通信部２０により受信された画像データを取得する。なお、ＭＦＰ７０−１又は７０−２から送信される画像データは、画像データが印刷された記録紙からＭＦＰ７０−１又は７０−２により読み取られた画像データである。
【００３７】
抽出部５８は、画像データ取得部５６により取得された画像データから出所情報を抽出する抽出処理を行い、出所情報の抽出に成功したか失敗したかを示す抽出結果を取得する。なお、画像データに出所情報が埋め込まれていない場合には、出所情報は抽出されず、抽出結果は、失敗を示す。
【００３８】
検索部６０は、抽出部５８により取得された抽出結果が失敗を示す場合に、出所履歴記憶部３２に記憶されている画像データの中から画像データ取得部５６により取得された画像データを検索し、検索された画像データに対応付けられた出所情報を取得する。詳細には、検索部６０は、記憶部３０に記憶されている画像データの中から画像データ取得部５６により取得された画像データを検索し、検索した画像データの画像データ名に対応付けられた出所情報を出所履歴記憶部３２から取得する。なお、検索部６０は、出所履歴記憶部３２に記憶されている画像データの中から画像データ取得部５６により取得された画像データとの類似度が閾値を超える画像データを検索する。
【００３９】
出所情報出力部６２は、検索部６０により取得された出所情報を出力する。具体的には、出所情報出力部６２は、検索部６０により取得された出所情報を通信部２０からＰＣ８０−Ｎに送信し、ＰＣ８０−Ｎのディスプレイ等の表示部（図示省略）に表示させる。また、出所情報出力部６２は、抽出部５８により取得された抽出結果が成功を示す場合に、抽出部５８により抽出された出所情報を通信部２０からＰＣ８０−Ｎに送信し、ＰＣ８０−Ｎの表示部に表示させる。なお、出所情報出力部６２は、出所情報とともに、当該出所情報に対応付けられた埋込判定結果及び埋込結果の少なくとも一方をＰＣ８０−Ｎに送信し、ＰＣ８０−Ｎの表示部に表示させるようにしてもよい。
【００４０】
また、出所情報出力部６２は、検索部６０により出所情報が取得されなかった場合（画像データが検索されなかった場合）には、画像データ取得部５６により取得された画像データは、情報処理システム１外の印刷装置で印刷された電子文書の画像データであり、出所を特定できない旨の情報を通信部２０からＰＣ８０−Ｎに送信し、ＰＣ８０−Ｎの表示部に表示させる。
【００４１】
ＭＦＰ７０−１は、前述したように、埋め込み処理が行われた画像データを印刷する複合機であり、図１に示すように、通信部７２と、印刷部７４と、読取部７６とを備える。
【００４２】
通信部７２は、ネットワーク２を介して、サーバ装置１０などの外部機器との間で情報の送受信を行うものであり、通信インターフェースなどの既存の通信装置により実現できる。例えば、通信部７２は、サーバ装置１０から送信される画像データを受信したり、後述の読取部７６により読み取られた画像データをサーバ装置１０に送信する。
【００４３】
印刷部７４は、通信部７２により受信された画像データを記録紙に印刷するものであり、プリンタなどの既存の印刷装置により実現できる。読取部７６は、画像データが印刷された記録紙（印刷物）から画像データを電気的に読み取るものであり、スキャナなどの既存の読取装置により実現できる。
【００４４】
ＭＦＰ７０−２は、前述したように、埋め込み処理が回避された画像データを印刷する複合機である。なお、ＭＦＰ７０−２の構成は、ＭＦＰ７０−１と同様であるため、詳細な説明は省略する。
【００４５】
ＰＣ８０−１は、前述したように、印刷要求を行うユーザ端末であり、ユーザからの入力に従い、電子文書やその印刷要求をサーバ装置１０に送信する。なお、ＰＣ８０−２〜ＰＣ８０−（Ｎ−１）も、同様である。ＰＣ８０−Ｎは、前述したように、追跡結果を表示する管理者端末であり、サーバ装置１０から送信される出所情報などを受信して表示部に表示させる。
【００４６】
次に、第１の実施の形態の情報処理システムの動作について説明する。
【００４７】
図３は、第１の実施の形態の情報処理システム１で行われる印刷処理の一例を示すフローチャートである。
【００４８】
まず、電子文書取得部４２は、ＰＣ８０−１から送信され通信部２０により受信された電子文書を取得する（ステップＳ１００）。
【００４９】
続いて、画像データ生成部４４は、電子文書取得部４２により取得された電子文書の画像データを生成する（ステップＳ１０２）。
【００５０】
続いて、出所情報取得部４６は、電子文書取得部４２により取得された電子文書の出所を示す出所情報を取得する（ステップＳ１０４）。
【００５１】
続いて、埋込判定部４８は、画像データへの出所情報の埋め込みの有無を示す埋込有無情報を取得し、取得した埋込有無情報を用いて、画像データ生成部４４により生成された画像データに、出所情報取得部４６により取得された出所情報を埋め込むか否かを判定する（ステップＳ１０６）。
【００５２】
そして、埋込判定部４８は、出所情報を埋め込むと判定した場合には（ステップＳ１０６でＹｅｓ）、プリンタドライバＡを選択し（ステップＳ１０８）、出所情報を埋め込まないと判定した場合には（ステップＳ１０６でＮｏ）、プリンタドライバＢを選択する（ステップＳ１１０）。
【００５３】
続いて、埋込部５０は、埋込判定部４８によりプリンタドライバＡが選択された場合に、画像データに出所情報を埋め込む埋込処理を行い、埋込処理に成功したか失敗したかを示す埋込結果を取得する（ステップＳ１１２）。なお、埋込部５０は、埋込判定部４８によりプリンタドライバＢが選択された場合には、ステップＳ１１２の処理を回避する。
【００５４】
続いて、登録部５２は、出所情報取得部４６により取得された出所情報と、埋込判定部４８の埋込判定結果と、埋込部５０の埋込結果と、画像データ生成部４４により生成された画像データとを対応付けて出所履歴記憶部３２に記憶させる（ステップＳ１１４）。
【００５５】
続いて、埋込判定部４８によりプリンタドライバＡが選択されている場合には（ステップＳ１１６でＹｅｓ）、印刷指示部５４は、埋込部５０により埋込処理が行われた画像データを通信部２０からＭＦＰ７０−１に送信して印刷を指示する（ステップＳ１１８でＹｅｓ）。
【００５６】
続いて、ＭＦＰ７０−１は、埋込部５０により埋込処理が行われた画像データを受信し、記録紙に印刷する（ステップＳ１２０）。
【００５７】
一方、埋込判定部４８によりプリンタドライバＢが選択されている場合には（ステップＳ１１６でＮｏ）、印刷指示部５４は、埋込部５０により埋込処理が回避された画像データを通信部２０からＭＦＰ７０−２に送信して印刷を指示する（ステップＳ１２２）。
【００５８】
続いて、ＭＦＰ７０−２は、埋込部５０により埋込処理が回避された画像データを受信し、記録紙に印刷する（ステップＳ１２４）。
【００５９】
図４は、第１の実施の形態の情報処理システム１で行われる追跡処理の一例を示すフローチャートである。
【００６０】
まず、ＭＦＰ７０−１又は７０−２は、画像データが印刷された記録紙から当該画像データを読み取り、サーバ装置１０に送信する（ステップＳ２００）。
【００６１】
続いて、画像データ取得部５６は、ＭＦＰ７０−１又は７０−２から送信され通信部２０により受信された画像データを取得する（ステップＳ２０２）。
【００６２】
続いて、抽出部５８は、画像データ取得部５６により取得された画像データから出所情報を抽出する抽出処理を行い、出所情報の抽出に成功したか失敗したかを示す抽出結果を取得する（ステップＳ２０４）。
【００６３】
続いて、検索部６０は、抽出部５８により取得された抽出結果が失敗を示す場合に（ステップＳ２０６でＮｏ）、出所履歴記憶部３２に記憶されている画像データの中から画像データ取得部５６により取得された画像データを検索する（ステップＳ２０８）。
【００６４】
そして、検索部６０は、出所履歴記憶部３２から画像データを検索した場合には（ステップＳ２１０でＹｅｓ）、画像データに対応付けられた出所情報、埋込判定結果、及び埋込結果を取得する（ステップＳ２１２）。また、検索部６０は、抽出部５８により取得された抽出結果が成功を示す場合に（ステップＳ２０６でＹｅｓ）、抽出された出所情報に対応付けられた埋込判定結果、及び埋込結果を出所履歴記憶部３２から取得する（ステップＳ２１２）。
【００６５】
続いて、出所情報出力部６２は、出所情報、埋込判定結果、及び埋込結果を通信部２０からＰＣ８０−Ｎに送信（出力）し、ＰＣ８０−Ｎのディスプレイ等の表示部に表示させる（ステップＳ２１４）。なお、検索部６０により出所履歴記憶部３２から画像データが検索されなかった場合には（ステップＳ２１０でＮｏ）、出所情報出力部６２は、画像データ取得部５６により取得された画像データは、情報処理システム１外の印刷装置で印刷された電子文書の画像データであり、出所を特定できない旨の情報を通信部２０からＰＣ８０−Ｎに送信し、ＰＣ８０−Ｎの表示部に表示させる。
【００６６】
このように第１の実施の形態では、画像データの出所情報を出所履歴記憶部に記憶して、画像データを印刷する。従って、第１の実施の形態によれば、印刷物に出所情報を埋め込まなくても、出所履歴記憶部に出所情報を参照することにより印刷物の出所を特定することができる。
【００６７】
特に第１の実施の形態では、画像データと出所情報とを対応付けて出所履歴記憶部に記憶する。従って、第１の実施の形態によれば、印刷物に印刷された画像データを用いて、出所履歴記憶部に記憶された出所情報の中から当該画像データの出所情報を取得することにより、印刷物に出所情報を埋め込まなくても印刷物の出所を自動で特定することができる。
【００６８】
また、第１の実施の形態では、ＰＣのユーザが出所情報の埋め込みの有無を選択できるので、出所情報の埋め込みに適した電子文書にのみ出所情報を埋め込むことができる。
【００６９】
（第２の実施の形態）
第２の実施の形態では、画像データへの出所情報の埋め込みが回避される埋込回避文字列を用いて、画像データに出所情報を埋め込むか否かを判定する例について説明する。なお、以下では、第１の実施の形態との相違点の説明を主に行い、第１の実施の形態と同様の機能を有する構成要素については、第１の実施の形態と同様の名称・符号を付し、その説明を省略する。
【００７０】
まず、第２の実施の形態の情報処理システムの構成について説明する。
【００７１】
図５は、第２の実施の形態の情報処理システム１０１の構成の一例を示すブロック図である。図５に示す情報処理システム１０１は、サーバ装置１１０の記憶部１３０に埋込回避文字列記憶部１３１が含まれる点、及び制御部１４０の埋込判定部１４８の内容が第１の実施の形態の情報処理システム１と相違する。従って、以下では、埋込回避文字列記憶部１３１及び埋込判定部１４８について説明する。
【００７２】
埋込回避文字列記憶部１３１は、画像データ生成部４４により生成された画像データへの出所情報の埋め込みが回避される埋込回避文字列を記憶する。図６は、第２の実施の形態の埋込回避文字列記憶部１３１に記憶されている埋込回避文字列の一例を示す図である。図６に示す例では、契約書などの電子文書に含まれる可能性が高い“契約書”という文字列やクライアントに提出する提案書などの電子文書に含まれる可能性が高い“○○様”という文字列などが記憶されている。なお、埋込回避文字列記憶部１３１への埋込回避文字列の登録は、キーボードやマウスなどの図示せぬ入力装置から行うことができる。
【００７３】
埋込判定部１４８は、電子文書取得部４２により取得された電子文書の中から埋込回避文字列記憶部１３１に記憶されている埋込回避文字列を検索し、埋込回避文字列が検索された場合には、出所情報を埋め込まないと判定し、埋込回避文字列が検索されなかった場合には、出所情報を埋め込むと判定する。
【００７４】
次に、第２の実施の形態の情報処理システムの動作について説明する。なお、第２の実施の形態の情報処理システム１０１で行われる追跡処理は、第１の実施の形態と同様であるため、説明を省略する。
【００７５】
図７は、第２の実施の形態の情報処理システム１０１で行われる印刷処理の一例を示すフローチャートである。
【００７６】
ステップＳ３００〜ステップＳ３０４までの処理は、図３に示す印刷処理のステップＳ１００〜Ｓ１０４までの処理と同様である。
【００７７】
続いて、埋込判定部１４８は、電子文書取得部４２により取得された電子文書の中から埋込回避文字列記憶部１３１に記憶されている埋込回避文字列を検索し、画像データ生成部４４により生成された画像データに、出所情報取得部４６により取得された出所情報を埋め込むか否かを判定する（ステップＳ３０６）。
【００７８】
以降のステップＳ３０８〜ステップＳ３２４までの処理は、図３に示す印刷処理のステップＳ１０８〜ステップＳ１２４までの処理と同様である。
【００７９】
このように第２の実施の形態では、埋込回避文字列を用いて、画像データに出所情報を埋め込むか否かを判定するので、自動的に出所情報の埋め込みに適した電子文書であるか否かを判別して、出所情報を埋め込むことができる。
【００８０】
（第３の実施の形態）
第３の実施の形態では、出所情報に代えて出所情報を識別する識別情報を画像データに埋め込む例について説明する。なお、以下では、第１の実施の形態との相違点の説明を主に行い、第１の実施の形態と同様の機能を有する構成要素については、第１の実施の形態と同様の名称・符号を付し、その説明を省略する。
【００８１】
まず、第３の実施の形態の情報処理システムの構成について説明する。
【００８２】
図８は、第３の実施の形態の情報処理システム２０１の構成の一例を示すブロック図である。図８に示す情報処理システム２０１は、サーバ装置２１０の制御部２４０に識別情報取得部２４５が含まれる点、並びに埋込部２５０、登録部２５２、検索部２６０、及び記憶部２３０の出所履歴記憶部２３２の内容が第１の実施の形態の情報処理システム１と相違する。従って、以下では、識別情報取得部２４５、埋込部２５０、登録部２５２、検索部２６０、及び出所履歴記憶部２３２について説明する。
【００８３】
識別情報取得部２４５は、出所情報取得部４６により取得される出所情報を識別する識別情報を取得する。例えば、識別情報取得部２４５は、出所履歴記憶部２３２に記憶された出所履歴から識別情報を取得する。
【００８４】
埋込部２５０は、埋込判定部４８により出所情報を埋め込むと判定された場合に、画像データに出所情報として識別情報取得部２４５により取得された識別情報を埋め込む埋込処理を行い、埋込判定部４８により出所情報を埋め込まないと判定された場合に、埋込処理を回避する。
【００８５】
登録部２５２は、出所情報取得部４６により取得された出所情報を識別情報取得部２４５により取得された識別情報に対応付けて出所履歴記憶部２３２に記憶させる。
【００８６】
図９は、第３の実施の形態の出所履歴記憶部２３２に記憶された出所履歴の一例を示す図である。図９に示す例では、出所履歴記憶部２３２は、識別情報と、出所情報である印刷者名、印刷日時、及び電子文書名と、履歴情報である埋込判定結果、埋込結果、及び画像データ名とを対応付けて記憶している。なお、出所履歴記憶部２３２には、予め識別情報が記憶されており、登録部２５２は、識別情報取得部２４５により取得された識別情報に対応付けて出所情報取得部４６により取得された出所情報を出所履歴記憶部２３２に記憶させる。
【００８７】
検索部２６０は、抽出部５８により取得された抽出結果が成功を示し、識別情報が抽出された場合に、出所履歴記憶部２３２に記憶されている識別情報の中から抽出部５８により抽出された識別情報を検索し、検索された識別情報に対応付けられた出所情報を取得する。
【００８８】
図１０は、第３の実施の形態の情報処理システム２０１で行われる印刷処理の一例を示すフローチャートである。
【００８９】
ステップＳ４００〜ステップＳ４０２までの処理は、図３に示す印刷処理のステップＳ１００〜Ｓ１０２までの処理と同様である。
【００９０】
続いて、識別情報取得部２４５は、出所情報取得部４６により取得される出所情報を識別する識別情報を取得する（ステップＳ４０３）。
【００９１】
続いて、ステップＳ４０４〜ステップＳ４１０までの処理は、図３に示す印刷処理のステップＳ１０４〜Ｓ１１０までの処理と同様である。
【００９２】
続いて、埋込部２５０は、埋込判定部４８によりプリンタドライバＡが選択された場合に、画像データに出所情報として識別情報取得部２４５により取得された識別情報を埋め込む埋込処理を行い、埋込処理に成功したか失敗したかを示す埋込結果を取得する（ステップＳ４１２）。なお、埋込部２５０は、埋込判定部４８によりプリンタドライバＢが選択された場合には、ステップＳ４１２の処理を回避する。
【００９３】
続いて、登録部２５２は、識別情報取得部２４５により取得された識別情報に対応付けて出所情報取得部４６により取得された出所情報と、埋込判定部４８の埋込判定結果と、埋込部２５０の埋込結果と、画像データ生成部４４により生成された画像データとを対応付けて出所履歴記憶部２３２に記憶させる（ステップＳ４１４）。
【００９４】
以降のステップＳ４１６〜ステップＳ４２４までの処理は、図３に示す印刷処理のステップＳ１１６〜ステップＳ１２４までの処理と同様である。
【００９５】
図１１は、第３の実施の形態の情報処理システム２０１で行われる追跡処理の一例を示すフローチャートである。
【００９６】
ステップＳ５００〜ステップＳ５０４までの処理は、図４に示す追跡処理のステップＳ２００〜Ｓ２０４までの処理と同様である。
【００９７】
続いて、検索部２６０は、抽出部５８により取得された抽出結果が失敗を示す場合に（ステップＳ５０６でＮｏ）、出所履歴記憶部２３２に記憶されている画像データの中から画像データ取得部５６により取得された画像データを検索する（ステップＳ５０８）。そして、検索部２６０は、出所履歴記憶部２３２から画像データを検索した場合には（ステップＳ５１０でＹｅｓ）、画像データに対応付けられた出所情報、埋込判定結果、及び埋込結果を取得する（ステップＳ５１２）。
【００９８】
一方、検索部２６０は、抽出部５８により取得された抽出結果が成功を示し、識別情報が抽出された場合に（ステップＳ５０６でＹｅｓ）、出所履歴記憶部２３２に記憶されている識別情報の中から抽出部５８により抽出された識別情報を検索する（ステップＳ５０９）。そして、検索部２６０は、検索した識別情報に対応付けられた出所情報、埋込判定結果、及び埋込結果を取得する（ステップＳ５１２）。
【００９９】
以降のステップＳ５１４の処理は、図４に示す追跡処理のステップＳ２１４までの処理と同様である。
【０１００】
このように第３の実施の形態では、出所情報に代えて識別情報を画像データに埋め込むので、出所情報の埋め込み量に制限があり、出所情報を埋め込めない場合であっても、印刷物の出所を特定することができる。
【０１０１】
（ハードウェア構成）
次に、第１〜３の実施の形態のサーバ装置のハードウェア構成の一例について説明する。
【０１０２】
第１〜３の実施の形態のサーバ装置は、ＣＰＵなどの制御装置と、ＲＯＭやＲＡＭなどの記憶装置と、ＨＤＤやリムーバブルドライブ装置などの外部記憶装置と、ディスプレイなどの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１０３】
第１〜３の実施の形態のサーバ装置で実行される情報処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital Versatile Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【０１０４】
また、第１〜３の実施の形態のサーバ装置で実行される情報処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、第１〜３の実施の形態のサーバ装置で実行される情報処理プログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、第１〜３の実施の形態のサーバ装置で実行される情報処理プログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【０１０５】
第１〜３の実施の形態のサーバ装置で実行される情報処理プログラムは、上述した各部（電子文書取得部、画像データ生成部、識別情報取得部、出所情報取得部、埋込判定部、埋込部、登録部、印刷指示部、画像データ取得部、抽出部、検索部、出所情報出力部等）をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、ＣＰＵがＨＤＤからインストーラプログラムをＲＡＭ上に読み出して実行することにより、上記各部（電子文書取得部、画像データ生成部、識別情報取得部、出所情報取得部、埋込判定部、埋込部、登録部、印刷指示部、画像データ取得部、抽出部、検索部、出所情報出力部等）がコンピュータ上で実現されるようになっている。
【０１０６】
（変形例）
なお、上記実施の形態では、本発明の印刷装置及び読取装置としてＭＦＰを例に取り説明したが、印刷装置をプリンタとし、読取装置をスキャナ装置としてもよい。また、上記実施の形態では、サーバ装置で印刷物の出所を追跡する例について説明したが、ＰＣで行うようにしてもよい。また、上記実施の形態では、画像データに出所情報をそのまま埋め込む例について説明したが、出所情報の一部のみを埋め込むようにしてもよい。また、上記実施の形態では、プリンタドライバＡ、プリンタドライバＢが、それぞれ異なるＭＦＰに対応する場合を例にとり説明したが、プリンタドライバＡ及びプリンタドライバＢを、同一のＭＦＰに対応させるようにしてもよい。また、上記第２の実施の形態と第３の実施の形態とを組み合わせてもよい。
【符号の説明】
【０１０７】
１、１０１、２０１  情報処理システム
２  ネットワーク
１０、１１０、２１０  サーバ装置
２０  通信部
３０、１３０、２３０  記憶部
３２、２３２  出所履歴記憶部
４０、１４０、２４０  制御部
４２  電子文書取得部
４４  画像データ生成部
４６  出所情報取得部
４８、１４８  埋込判定部
５０、２５０  埋込部
５２、２５２  登録部
５４  印刷指示部
５６  画像データ取得部
５８  抽出部
６０、２６０  検索部
６２  出所情報出力部
７０−１、７０−２  ＭＦＰ
７２  通信部
７４  印刷部
７６  読取部
８０−１〜８０−Ｎ  ＰＣ
１３１  埋込回避文字列記憶部
２４５  識別情報取得部
【先行技術文献】
【特許文献】
【０１０８】
【特許文献１】特開２００１−２５１４９０号公報
【図１】
2011022845.tif 000003
【図２】
2011022845.tif 000004
【図３】
2011022845.tif 000005
【図４】
2011022845.tif 000006
【図５】
2011022845.tif 000007
【図６】
2011022845.tif 000008
【図７】
2011022845.tif 000009
【図８】
2011022845.tif 000010
【図９】
2011022845.tif 000011
【図１０】
2011022845.tif 000012
【図１１】
2011022845.tif 000013