(57)【要約】【課題】用紙に記された情報の一部が秘匿されている場合に、秘匿されている情報を従来よりもユーザにとってより分かりやすく提示する。【解決手段】開示オブジェクト５０１、５０２および秘匿オブジェクト５０３からなるドキュメント５０を次のように印刷する。秘匿オブジェクト５０３の位置を示す位置データおよび秘匿オブジェクト５０３の画像データを表わす二次元バーコードを生成する。そして、ドキュメント５０を、秘匿オブジェクト５０３を二次元バーコードに置換して用紙に印刷する。この用紙を撮影し、撮影画像から二次元バーコードを検出する。そして、撮影画像を、二次元バーコードを除去し、かつ、二次元バーコードが表わす位置データが示す位置に、二次元バーコードが表わす画像データに基づいて秘匿オブジェクト５０３を配置して、表示する。【選択図】図４
2015226298.tif 000002
【特許請求の範囲】
【請求項１】
第一の画像および第二の画像を含む第一のドキュメントを管理するドキュメント管理システムであって、
前記第一のドキュメントにおける前記第一の画像の位置を示す位置データおよび当該第一の画像の第一の画像データを表わす二次元バーコードを生成する、二次元バーコード生成手段と、
前記第一のドキュメントから前記第一の画像を除去し当該第一のドキュメントに前記二次元バーコードを重ねた第二のドキュメントを生成する、第二のドキュメント生成手段と、
前記第二のドキュメントを記録媒体に出力する第二のドキュメント出力手段と、
前記記録媒体から前記第二のドキュメントを入力する第二のドキュメント入力手段と、
入力された前記第二のドキュメントから前記二次元バーコードを検出する二次元バーコード検出手段と、
検出された前記二次元バーコードを、入力された前記第二のドキュメントから除去し、かつ、当該二次元バーコードが表わす前記位置データに示される前記位置に、当該二次元バーコードが表わす前記第一の画像データに基づいて前記第一の画像を配置した、第三のドキュメントを生成する、第三のドキュメント生成手段と、
前記第三のドキュメントを出力する第三のドキュメント出力手段と、
を有することを特徴とするドキュメント管理システム。
【請求項２】
前記記録媒体は、用紙であり、
前記第二のドキュメント出力手段は、前記第二のドキュメントを、前記用紙に印刷することによって出力し、
前記第二のドキュメント入力手段は、デジタルカメラであって、定期的に、前記第二のドキュメントを、前記用紙を撮影することによって入力し、
前記二次元バーコード検出手段は、前記第二のドキュメントが入力されるごとに前記二次元バーコードを検出し、
前記第三のドキュメント生成手段は、前記二次元バーコードが検出されるごとに前記第三のドキュメントを生成し、
前記第三のドキュメント出力手段は、ディスプレイであって、前記第三のドキュメントが生成されるごとに、前記第三のドキュメントを表示することによって出力する、
請求項１に記載のドキュメント管理システム。
【請求項３】
前記記録媒体が改竄されたか否かを判別する改竄判別手段と、
前記改竄判別手段による判別の結果を出力する判別結果出力手段と、を有し、
前記二次元バーコード生成手段は、前記二次元バーコードとして、前記第二の画像の第二の画像データをさらに表わす二次元バーコードを生成し、
前記改竄判別手段は、前記記録媒体が改竄されたか否かを、検出された前記二次元バーコードが表わす前記第二の画像データに基づいて、当該第一のドキュメントの前記第二の画像と、前記第二のドキュメントの、当該第二の画像に相当する画像とを比較することによって判別する、
請求項１または請求項２に記載のドキュメント管理システム。
【請求項４】
所定の操作が行われた時またはその直前において前記第二のドキュメント入力手段が前記用紙の一部分しか撮影していない場合は、前記第三のドキュメント生成手段が、前記第三のドキュメントを生成し、全部分を撮影した場合は、前記改竄判別手段が、前記記録媒体が改竄されたか否かを判別する、
請求項３に記載のドキュメント管理システム。
【請求項５】
前記所定の操作が行われるまでは、前記第三のドキュメント生成手段が前記第三のドキュメントを生成するが、前記改竄判別手段は前記記録媒体が改竄されたか否かを判別しない、
請求項４に記載のドキュメント管理システム。
【請求項６】
第一の画像および第二の画像を含む第一のドキュメントを管理するドキュメント管理システムであって、
前記第一のドキュメントにおける前記第一の画像の位置を示す位置データおよび当該第一の画像の画像データをサーバへアップロードするアップロード手段と、
前記位置データおよび前記画像データの保存場所を示す二次元バーコードを生成する二次元バーコード生成手段と、
前記第一のドキュメントから前記第一の画像を除去し当該第一のドキュメントに前記二次元バーコードを重ねた第二のドキュメントを生成する、第二のドキュメント生成手段と、
前記第二のドキュメントを記録媒体に出力する第二のドキュメント出力手段と、
前記記録媒体から前記第二のドキュメントを入力する第二のドキュメント入力手段と、
入力された前記第二のドキュメントから前記二次元バーコードを検出する二次元バーコード検出手段と、
検出された前記二次元バーコードに示される前記保存場所に基づいて、前記位置データおよび前記画像データをダウンロードする、ダウンロード手段と、
検出された前記二次元バーコードを、入力された前記第二のドキュメントから除去し、かつ、ダウンロードされた前記位置データに示される前記位置に、ダウンロードされた前記画像データに基づいて前記第一の画像を配置した、第三のドキュメントを生成する、第三のドキュメント生成手段と、
前記第三のドキュメントを出力する第三のドキュメント出力手段と、
を有することを特徴とするドキュメント管理システム。
【請求項７】
第一の画像および第二の画像を含む第一のドキュメントにおける当該第一の画像の位置を示す位置データおよび当該第一の画像の画像データを表わす二次元バーコードを生成する、二次元バーコード生成手段と、
前記第一のドキュメントから前記第一の画像を除去し当該第一のドキュメントに前記二次元バーコードを重ねた第二のドキュメントを生成する、ドキュメント生成手段と、
前記第二のドキュメントを用紙に印刷する印刷手段と、
を有することを特徴とする画像形成装置。
【請求項８】
第一の画像および第二の画像を含む第一のドキュメントを再現するドキュメント再現装置であって、
前記第二の画像と前記第一のドキュメントにおける前記第一の画像の位置を示す位置データおよび当該第一の画像の画像データを表わす二次元バーコードとを含む第二のドキュメントを入力するドキュメント入力手段と、
入力された前記第二のドキュメントから前記二次元バーコードを検出する二次元バーコード検出手段と、
検出された前記二次元バーコードを、入力された前記第二のドキュメントから除去し、かつ、当該二次元バーコードが表わす前記位置データに示される前記位置に、当該二次元バーコードが表わす前記画像データに基づいて前記第一の画像を配置した、第三のドキュメントを生成する、ドキュメント生成手段と、
前記第三のドキュメントを出力するドキュメント出力手段と、
を有することを特徴とするドキュメント再現装置。
【請求項９】
第一の画像および第二の画像を含む第一のドキュメントを管理するドキュメント管理方法であって、
前記第一のドキュメントにおける前記第一の画像の位置を示す位置データおよび当該第一の画像の第一の画像データを表わす二次元バーコードを生成し、
前記第一のドキュメントから前記第一の画像を除去し当該第一のドキュメントに前記二次元バーコードを重ねた第二のドキュメントを記録媒体に出力し、
前記記録媒体から前記第二のドキュメントを取得し、
入力した前記第二のドキュメントから前記二次元バーコードを検出し、
検出した前記二次元バーコードを、取得した前記第二のドキュメントから除去し、かつ、当該二次元バーコードが表わす前記位置データに示される前記位置に、当該二次元バーコードが表わす前記第一の画像データに基づいて前記第一の画像を配置した、第三のドキュメントを出力する、
ことを特徴とするドキュメント管理方法。
【請求項１０】
第一の画像および第二の画像を含む第一のドキュメントを管理するドキュメント管理方法であって、
前記第一のドキュメントにおける前記第一の画像の位置を示す位置データおよび当該第一の画像の画像データをサーバへアップロードし、
前記位置データおよび前記画像データの保存場所を示す二次元バーコードを生成し、
前記第一のドキュメントから前記第一の画像を除去し当該第一のドキュメントに前記二次元バーコードを重ねた第二のドキュメントを記録媒体に出力し、
前記記録媒体から前記第二のドキュメントを取得し、
取得した前記第二のドキュメントから前記二次元バーコードを検出し、
検出した前記二次元バーコードに示される前記保存場所に基づいて、前記位置データおよび前記画像データをダウンロードし、
検出した前記二次元バーコードを、取得した前記第二のドキュメントから除去し、かつ、ダウンロードした前記位置データに示される前記位置に、ダウンロードした前記画像データに基づいて前記第一の画像を配置した、第三のドキュメントを出力する、
ドキュメント管理方法。
【請求項１１】
画像形成装置に、
第一の画像および第二の画像を含む第一のドキュメントにおける当該第一の画像の位置を示す位置データおよび当該第一の画像の画像データを表わす二次元バーコードを生成する処理と、
前記第一のドキュメントから前記第一の画像を除去し当該第一のドキュメントに前記二次元バーコードを重ねた第二のドキュメントを生成する処理と、
前記第二のドキュメントを用紙に印刷する処理と、
を実行させることを特徴とするコンピュータプログラム。
【請求項１２】
第一の画像および第二の画像を含む第一のドキュメントを再現するコンピュータに用いられるコンピュータプログラムであって、
前記第二の画像と前記第一のドキュメントにおける前記第一の画像の位置を示す位置データおよび当該第一の画像の画像データを表わす二次元バーコードとを含む第二のドキュメントを取得する処理と、
取得した前記第二のドキュメントから前記二次元バーコードを検出する処理と、
検出した前記二次元バーコードを、取得した前記第二のドキュメントから除去し、かつ、当該二次元バーコードが表わす前記位置データに示される前記位置に、当該二次元バーコードが表わす前記画像データに基づいて前記第一の画像を配置した、第三のドキュメントを生成する処理と、
前記第三のドキュメントを出力する処理と、
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、秘匿すべき情報を一部に含むドキュメントの技術に関する。
【背景技術】
【０００２】
従来、用紙に印刷された一部の情報を保護するための技術が提案されている。
【０００３】
特許文献１に記載される制御システムは、秘密情報を含む元文書データ又は元文書の指定位置の部分データを所定の保存場所に保存する保存制御部と、元文書データ又は部分データの保存場所のアドレス情報及び公開範囲情報をコード化して記録したコードを生成するコード生成部と、指定位置が隠蔽されコード４５が付加された加工文書、又は、更に隠蔽部に公開範囲情報が付加された加工文書を印刷又は表示する出力制御部と、加工文書を利用するユーザが公開範囲に合致するかを判定し、合致する場合に保存場所へのアクセスを許可する認証部とが、設けられている。
【０００４】
特許文献２に記載される方法によると、暗号鍵格納部から暗号鍵を読み出して読み出された暗号鍵を用いて、文書データの機密情報が表示されている領域を暗号化し、暗号化・復号化部によって暗号化領域として２次元コード化し、２次元コードである暗号化領域と暗号化領域以外の領域とのイメージを対応づけて記憶し、プリンタでプリントする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−３１０４４８号公報
【特許文献２】特開２００８−８５９００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の技術によると、用紙に記されている情報のうち秘密にすべき情報を秘匿することができる。また、ユーザは、特定の操作を行うことによって、秘匿されている情報を確認することができる。
【０００７】
しかし、秘匿されている情報をユーザにとってより分かりやすく確認できることが、望ましい。
【０００８】
本発明は、このような課題に鑑み、用紙に記された情報の一部が秘匿されている場合に、秘匿されている情報を従来よりもユーザにとってより分かりやすく提示することを、目的とする。
【課題を解決するための手段】
【０００９】
本発明の一形態に係るドキュメント管理システムは、第一の画像および第二の画像を含む第一のドキュメントを管理するドキュメント管理システムであって、前記第一のドキュメントにおける前記第一の画像の位置を示す位置データおよび当該第一の画像の第一の画像データを表わす二次元バーコードを生成する、二次元バーコード生成手段と、前記第一のドキュメントから前記第一の画像を除去し当該第一のドキュメントに前記二次元バーコードを重ねた第二のドキュメントを生成する、第二のドキュメント生成手段と、前記第二のドキュメントを記録媒体に出力する第二のドキュメント出力手段と、前記記録媒体から前記第二のドキュメントを入力する第二のドキュメント入力手段と、入力された前記第二のドキュメントから前記二次元バーコードを検出する二次元バーコード検出手段と、検出された前記二次元バーコードを、入力された前記第二のドキュメントから除去し、かつ、当該二次元バーコードが表わす前記位置データに示される前記位置に、当該二次元バーコードが表わす前記第一の画像データに基づいて前記第一の画像を配置した、第三のドキュメントを生成する、第三のドキュメント生成手段と、前記第三のドキュメントを出力する第三のドキュメント出力手段と、を有する。
【００１０】
好ましくは、前記記録媒体は、用紙であり、前記第二のドキュメント出力手段は、前記第二のドキュメントを、前記用紙に印刷することによって出力し、前記第二のドキュメント入力手段は、デジタルカメラであって、定期的に、前記第二のドキュメントを、前記用紙を撮影することによって入力し、前記二次元バーコード検出手段は、前記第二のドキュメントが入力されるごとに前記二次元バーコードを検出し、前記第三のドキュメント生成手段は、前記二次元バーコードが検出されるごとに前記第三のドキュメントを生成し、前記第三のドキュメント出力手段は、ディスプレイであって、前記第三のドキュメントが生成されるごとに、前記第三のドキュメントを表示することによって出力する。
【００１１】
または、前記記録媒体が改竄されたか否かを判別する改竄判別手段と、前記改竄判別手段による判別の結果を出力する判別結果出力手段と、を有し、前記二次元バーコード生成手段は、前記二次元バーコードとして、前記第二の画像の第二の画像データをさらに表わす二次元バーコードを生成し、前記改竄判別手段は、前記記録媒体が改竄されたか否かを、検出された前記二次元バーコードが表わす前記第二の画像データに基づいて、当該第一のドキュメントの前記第二の画像と、前記第二のドキュメントの、当該第二の画像に相当する画像とを比較することによって判別する。
【００１２】
本発明の他の一形態に係るドキュメント管理システムは、第一の画像および第二の画像を含む第一のドキュメントを管理するドキュメント管理システムであって、前記第一のドキュメントにおける前記第一の画像の位置を示す位置データおよび当該第一の画像の画像データをサーバへアップロードするアップロード手段と、前記位置データおよび前記画像データの保存場所を示す二次元バーコードを生成する二次元バーコード生成手段と、前記第一のドキュメントから前記第一の画像を除去し当該第一のドキュメントに前記二次元バーコードを重ねた第二のドキュメントを生成する、第二のドキュメント生成手段と、前記第二のドキュメントを記録媒体に出力する第二のドキュメント出力手段と、前記記録媒体から前記第二のドキュメントを入力する第二のドキュメント入力手段と、入力された前記第二のドキュメントから前記二次元バーコードを検出する二次元バーコード検出手段と、検出された前記二次元バーコードに示される前記保存場所に基づいて、前記位置データおよび前記画像データをダウンロードする、ダウンロード手段と、検出された前記二次元バーコードを、入力された前記第二のドキュメントから除去し、かつ、ダウンロードされた前記位置データに示される前記位置に、ダウンロードされた前記画像データに基づいて前記第一の画像を配置した、第三のドキュメントを生成する、第三のドキュメント生成手段と、前記第三のドキュメントを出力する第三のドキュメント出力手段と、を有する。
【発明の効果】
【００１３】
本発明によると、用紙に記された情報の一部が秘匿されている場合であっても、秘匿されている情報を従来よりもユーザにとってより分かりやすく提示することができる。
【図面の簡単な説明】
【００１４】
【図１】情報管理システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】端末装置のハードウェア構成の例を示す図である。
【図４】ドキュメントの例を示す図である。
【図５】画像形成装置の機能的構成の例を示す図である。
【図６】ドキュメントコードの例を示す図である。
【図７】ドキュメントの例を示す図である。
【図８】端末装置の機能的構成の例を示す図である。
【図９】ドキュメント再現処理部の構成の例を示す図である。
【図１０】再生画像の表示の形態の例を示す図である。
【図１１】改竄箇所判別部の構成の例を示す図である。
【図１２】改竄の前後のドキュメントの例を示す図である。
【図１３】改竄のチェックの結果の例を示す図である。
【図１４】画像形成装置の機能的構成の例を示す図である。
【図１５】ドキュメントの例を示す図である。
【図１６】端末装置の機能的構成の例を示す図である。
【図１７】第一の実施形態における画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図１８】第一の実施形態における端末装置の全体的な処理の流れの例を説明するフローチャートである。
【図１９】第一の実施形態における再現処理の流れの例を説明するフローチャートである。
【図２０】第一の実施形態における改竄チェック処理の流れの例を説明するフローチャートである。
【図２１】第二の実施形態における画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図２２】第二の実施形態における端末装置の全体的な処理の流れの例を説明するフローチャートである。
【図２３】第二の実施形態における再現処理の流れの例を説明するフローチャートである。
【図２４】第二の実施形態における改竄チェック処理の流れの例を説明するフローチャートである。
【図２５】ドキュメントの例および秘匿オブジェクトを秘匿した例を示す図である。
【発明を実施するための形態】
【００１５】
〔第一の実施形態〕
図１は、情報管理システム４の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、端末装置２のハードウェア構成の例を示す図である。図４は、ドキュメント５０の例を示す図である。
【００１６】
情報管理システム４は、ドキュメント（書類）の中の一部分の情報を秘匿し、権限を有するユーザに対してのみ、秘匿した情報を提示する。さらに、ドキュメントの中の情報が改竄されていないかどうかをチェック（検証）する。
【００１７】
情報管理システム４は、図１に示すように、画像形成装置１、端末装置２、サーバ３、および通信回線ＮＷなどによって構成される。これらの装置は、通信回線ＮＷを介して互いに通信を行うことができる。通信回線ＮＷとして、インターネット、いわゆる有線ＬＡＮ（Local Area Network）、無線ＬＡＮ回線、公衆回線、携帯電話網、または専用線などが用いられる。
【００１８】
画像形成装置１は、一般に複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれる画像処理装置であって、コピー、プリンタ、ファックス、およびスキャナなどの機能を集約した装置である。
【００１９】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、補助記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ（Network Interface Card）１０ｇ、モデム１０ｈ、スキャンユニット１０ｉ、画像処理部１０ｊ、およびプリントユニット１０ｋなどによって構成される。
【００２０】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａなどが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｅは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００２１】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００２２】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルによって端末装置２またはサーバ３などの装置と通信を行う。
【００２３】
モデム１０ｈは、ファクシミリ端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００２４】
スキャンユニット１０ｉは、プラテンガラスの上にセットされた用紙に記されている画像を読み取って画像データを生成する。
【００２５】
画像処理部１０ｊは、ＮＩＣ１０ｇ、モデム１０ｈ、またはスキャンユニット１０ｉによって得られた画像データに対して解像度の変換、傾き補正、および天地補正などの処理を行う。
【００２６】
プリントユニット１０ｋは、スキャンユニット１０ｉによって読み取られた画像のほか、他の装置から受信した画像を、画像処理部１０ｊによって適宜、処理を施した後、用紙に印刷する。
【００２７】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、上述のコピーなどの機能を実現するためのプログラムが記憶されている。さらに、後述する印刷物作成プログラム１Ｐ１、１Ｐ２が記憶されている。
【００２８】
これらのプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。補助記憶装置１０ｄとして、ハードディスクまたはＳＳＤ（Solid State Drive）などが用いられる。
【００２９】
端末装置２は、画像形成装置１が提供する種々のサービスをユーザが遠隔的に受けるためのクライアントである。端末装置２は、回答用紙に情報を記入するために用いられる。端末装置２として、スマートフォンまたはタブレットコンピュータなどが用いられる。
【００３０】
端末装置２は、図３に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、フラッシュメモリ２０ｃ、タッチパネルディスプレイ２０ｄ、操作ボタン群２０ｅ、無線ＬＡＮ通信ユニット２０ｆ、携帯電話通信ユニット２０ｇ、デジタルカメラ２０ｈ、マイクロフォン２０ｉ、およびスピーカ２０ｊなどによって構成される。
【００３１】
タッチパネルディスプレイ２０ｄは、ユーザに対してメッセージを与えるための画面、処理の結果を示す画面、またはユーザが指示を入力するための画面などを表示する。また、タッチパネルディスプレイ２０ｄは、タッチされた位置を検知し、ＣＰＵ２０ａにその位置を通知する。
【００３２】
操作ボタン群２０ｅは、いわゆるホーム画面に戻るためのボタン、音量を調整するためのボタン、および電源のオン／オフを切り換えるためのボタンなどによって構成される。
【００３３】
無線ＬＡＮ通信ユニット２０ｆは、無線ＬＡＮの規格、つまり、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１の規格に基づいて通信を行う。
【００３４】
携帯電話通信ユニット２０ｇは、ＣＤＭＡ（Code Division Multiple Access）２０００、Ｗ−ＣＤＭＡ（Wideband-CDMA）、またはＬＴＥ（Long Term Evolution）などの規格に基づいて、いわゆる携帯電話網を介して通信を行う。
【００３５】
デジタルカメラ２０ｈは、画像を撮影し画像データを生成する。本実施形態では、特に、後述するドキュメントを撮影するために用いられる。
【００３６】
マイクロフォン２０ｉは、集音し音声データを生成する。スピーカ２０ｊは、音声データに基づいて音声を出力する。
【００３７】
フラッシュメモリ２０ｃには、端末装置２のオペレーティングシステムのほか、文書の作成用のアプリケーション（例えば、ワープロソフト）、メーラ、およびウェブブラウザなどのプログラムが記憶されている。さらに、後述する情報管理プログラム２Ｐ１、２Ｐ２が記憶されている。これらのプログラムは、必要に応じてＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。
【００３８】
サーバ３は、ドキュメントのデータを記憶し、要求に応じてこのデータを提供する。サーバ３として、いわゆるサーバ機が用いられる。いわゆるクラウドストレージによってサーバ３を実現してもよい。
【００３９】
以下、図４に示すドキュメント５０を情報管理システム４によって管理する場合を例に説明する。
【００４０】
ドキュメント５０は、ある企業の、ある１人の顧客に関するものであって機密の文書である。
【００４１】
ドキュメント５０は、開示オブジェクト５０１、５０２および秘匿オブジェクト５０３によって構成される。秘匿オブジェクト５０３は、個人を直接的に特定することができるので、開示オブジェクト５０１、５０２よりも機密性が高い。
【００４２】
そこで、ドキュメント５０は、秘匿オブジェクト５０３が二次元バーコードに置き換えられて用紙に印刷される。この企業の従業員である各ユーザには、情報管理システム４におけるユーザアカウントが与えられており、自分のユーザアカウントで情報管理システム４にログインしなければ、秘匿オブジェクト５０３を見ることができない。以下、これらの仕組みを順次、説明する。
【００４３】
〔ドキュメントの印刷〕
図５は、画像形成装置１の機能的構成の例を示す図である。図６は、ドキュメントコード５８の例を示す図である。図７は、ドキュメント５１の例を示す図である。
【００４４】
ドキュメント５０の一部を秘匿して用紙に印刷する処理は、画像形成装置１において印刷物作成プログラム１Ｐ１によって行われる。
【００４５】
印刷物作成プログラム１Ｐ１によると、図５に示すドキュメントコード生成部１０１、秘匿処理部１０２、および印刷処理部１０３などの機能が実現される。
【００４６】
ユーザは、ドキュメント５０の電子データを画像形成装置１に用意する。例えば、端末装置２またはパーソナルコンピュータのワープロソフトなどを用いてドキュメント５０を作成することによってドキュメント５０の電子データを用意し、これを画像形成装置１に入力する。または、ドキュメント５０が印刷された用紙を画像形成装置１のスキャンユニット１０ｉに読み取らせることによって用意してもよい。
【００４７】
そして、ユーザは、一部のユーザにのみ開示する部分を画像形成装置１に対して指定する。この部分が、秘匿オブジェクト５０３である。
【００４８】
すると、画像形成装置１において、ドキュメントコード生成部１０１は、ドキュメントコード５８を生成する。ドキュメントコード５８は、図６に示すように、座標コード５８Ａ、秘匿オブジェクトコード５８Ｂ、および全体コード５８Ｃによって構成される。
【００４９】
座標コード５８Ａは、ドキュメント５０における秘匿オブジェクト５０３の位置の座標を示すカラー二次元バーコードである。ドキュメントコード生成部１０１は、この座標を示すテキストデータである座標データ７Ａを生成し、これを所定の暗号鍵（以下、「暗号鍵７Ｋ」と記載する。）によって暗号化してカラー二次元バーコードに変換する。これにより、座標コード５８Ａが生成される。
【００５０】
ドキュメント５０の座標系における原点は、ドキュメント５０の四隅のいずれか（例えば、左上の隅）でもよいが、秘匿オブジェクト５０３の近辺の点とするのが、望ましい。後述する印刷物５を撮影する際に、四隅よりも秘匿オブジェクト５０３の近辺のほうが確実に撮影範囲に入るからである。原点には、所定の目印を配置しておくのが望ましい。開示オブジェクト５０１または開示オブジェクト５０２の中の任意の一部分の画像を原点の目印としてもよい。また、ドキュメント５０の全体の範囲を知らせるために、用紙の四隅に所定の目印を配置してもよい。
【００５１】
秘匿オブジェクトコード５８Ｂは、秘匿オブジェクト５０３の画像データ７Ｂを暗号鍵７Ｋによって暗号化し、さらにカラー二次元バーコードに変換したものである。
【００５２】
全体コード５８Ｃは、ドキュメント５０全体の画像データ７Ｃを暗号鍵７Ｋによって暗号化し、さらにカラー二次元バーコードに変換したものである。
【００５３】
なお、これらのカラー二次元バーコードは、いずれも、カラー二次元バーコードの公知の規格に基づいている。カラー二次元バーコードの技術として、特開２００７−３２３６３２号公報に記載される技術を用いることができる。
【００５４】
秘匿処理部１０２は、ドキュメントコード生成部１０１によってドキュメントコード５８が生成されると、ドキュメント５０から秘匿オブジェクト５０３を除去（削除）し、図７に示すように、空白の部分にドキュメントコード５８を配置する。秘匿オブジェクト５０３があった位置に配置するのが望ましい。また、原点に重ならないように配置する。
【００５５】
これにより、秘匿オブジェクト５０３が秘匿される。以下、秘匿オブジェクト５０３がドキュメントコード５８に置き換えられたドキュメント５０を「ドキュメント５１」と記載する。
【００５６】
印刷処理部１０３は、秘匿処理部１０２によってドキュメント５１が生成されると、ドキュメント５１が用紙に印刷されるようにプリントユニット１０ｋなどを制御する。これにより、ドキュメント５１の印刷物５が得られる。
【００５７】
〔ドキュメントの閲覧および改竄のチェック〕
図８は、端末装置２の機能的構成の例を示す図である。図９は、ドキュメント再現処理部２０４の構成の例を示す図である。図１０は、再生画像５４の表示の形態の例を示す図である。図１１は、改竄箇所判別部２０５の構成の例を示す図である。図１２は、改竄の前後のドキュメントの例を示す図である。図１３は、改竄のチェックの結果の例を示す図である。
【００５８】
ユーザは、印刷物５を入手すると、開示オブジェクト５０１、５０２を読むことができる。しかし、秘匿オブジェクト５０３は、ドキュメントコード５８に置き換えられているので、このままでは、読むことができない。そこで、端末装置２を使用することによって、秘匿オブジェクト５０３を読むことができる。
【００５９】
また、印刷物５にペンで加筆したり、ある文字を修正液で消して別の文字に書き換えたりすることによって、印刷物５が改竄されることがある。ユーザは、改竄が行われたか否かを、端末装置２を使用することによって確認することができる。
【００６０】
秘匿オブジェクト５０３を読む場合および改竄を確認する場合に、端末装置２の情報管理プログラム２Ｐ１が用いられる。
【００６１】
情報管理プログラム２Ｐ１によると、図８に示すアクセス権データベース２０１、モード自動設定部２０２、閲覧可否判別部２０３、ドキュメント再現処理部２０４、および改竄箇所判別部２０５などの機能が実現される。
【００６２】
アクセス権データベース２０１には、秘匿オブジェクト５０３を見ることが許されている各ユーザつまり秘匿オブジェクト５０３のアクセス権を有する各ユーザのユーザアカウントのＩＤが予め記憶されている。
【００６３】
ところで、ユーザは、閲覧可否判別部２０３を読みたい場合は、端末装置２を閲覧モードに設定し、改竄のチェック（検証）を行いたい場合は、端末装置２を改竄チェックモードに設定する。また、閲覧モードおよび改竄チェックモードを、次のように切り換えることも、できる。
【００６４】
ユーザは、端末装置２の情報管理プログラム２Ｐ１を起動する。すると、デジタルカメラ２０ｈが撮影を開始する。いわゆる動画モードで撮影してもよい。そして、所定の時間（例えば、０．３秒）ごとに、撮影して得た最新の画像の画像データをＲＡＭ２０ｂに書き込む。古い画像データは、削除される。ユーザは、印刷物５の印刷面にデジタルカメラ２０ｈを向ける。すると、印刷面に印刷されている全部分または一部分の画像（つまり、ドキュメント５１の全部分または一部分）が撮影され、その画像の画像データがＲＡＭ２０ｂに書き込まれる。以下、撮影された画像を「撮影画像５２」と記載する。
【００６５】
モード自動設定部２０２は、所定のボタン（シャッタボタンまたは実行ボタン）が押されるまでの間は、モードを閲覧モードに設定する。
【００６６】
また、所定のボタンが押された時点の最新の撮影した画像に印刷物５の印刷面の全部分が含まれていれば、モード自動設定部２０２は、モードを改竄チェックモードに設定する。一方、一部分しか含まれていなければ、モードを閲覧モードに設定する。
【００６７】
閲覧モードが設定されると、閲覧可否判別部２０３およびドキュメント再現処理部２０４によって、次の処理が行われる。
【００６８】
ユーザは、予め、自分のユーザアカウントおよびパスワードを端末装置２に入力し、情報管理システム４にログインしておく。ユーザ認証は、公知の方法によって行えばよい。また、ユーザ認証は、端末装置２が行ってもよいし、認証用のサーバが行ってもよい。サーバ３を認証用のサーバとして用いてもよい。ユーザは、ログインしなければ、情報管理プログラム２Ｐ１を起動することができない。
【００６９】
閲覧可否判別部２０３は、ログインしたユーザのユーザアカウントのＩＤがアクセス権データベース２０１に記憶されているか否かをチェックする。そして、記憶されていれば、秘匿オブジェクト５０３を閲覧することができると判別する。記憶されていなければ、閲覧することができないと判別する。
【００７０】
ドキュメント再現処理部２０４は、秘匿オブジェクト５０３を閲覧することができると閲覧可否判別部２０３によって判別された場合に、秘匿オブジェクト５０３を再現するための処理を次のように行う。
【００７１】
ドキュメント再現処理部２０４は、図９に示すように、ドキュメントコード検出部２４１、座標コード復号部２４２、秘匿オブジェクトコード復号部２４３、ドキュメントコード除去部２４４、画像重畳部２４５、および重畳画像表示処理部２４６などによって構成される。
【００７２】
ドキュメントコード検出部２４１は、撮影画像５２の中からドキュメントコード５８を検出する。検出は、二次元バーコードの公知の検出方法によって行えばよい。
【００７３】
座標コード復号部２４２は、ドキュメントコード５８に含まれる座標コード５８Ａをテキストデータに復号する。このテキストデータは暗号化されているので、座標コード復号部２４２は、さらに、これを所定の復号鍵７Ｌによって復号する。これにより、平文の座標データ７Ａが得られる。なお、公開鍵暗号方式によって暗号化および復号を行う場合は、復号鍵７Ｌと暗号鍵７Ｋとは、ペアである。共通鍵暗号方式によって暗号化および復号を行う場合は、復号鍵７Ｌと暗号鍵７Ｋとは、同一である。
【００７４】
秘匿オブジェクトコード復号部２４３は、ドキュメントコード５８に含まれる秘匿オブジェクトコード５８Ｂを画像データに復号する。この画像データは暗号化されているので、秘匿オブジェクトコード復号部２４３は、さらに、これを復号鍵７Ｌによって復号する。これにより、平文の画像データ７Ｂが得られる。
【００７５】
ドキュメントコード除去部２４４は、撮影画像５２からドキュメントコード５８を除去する。以下、ドキュメントコード５８が除去された撮影画像５２を「撮影画像５３」と記載する。
【００７６】
そして、画像重畳部２４５は、秘匿オブジェクトコード復号部２４３によって得られた画像データ７Ｂによって再現される画像つまり秘匿オブジェクト５０３を、撮影画像５３の、座標コード復号部２４２によって得られた座標データ７Ａに示される座標の位置に重ね合わせる。これにより、ドキュメント５０の一部分または全部分が再現される。以下、秘匿オブジェクト５０３が重ね合わされた撮影画像５３を「再生画像５４」と記載する。
【００７７】
重畳画像表示処理部２４６は、再生画像５４をタッチパネルディスプレイ２０ｄに表示させる。
【００７８】
ドキュメント再現処理部２０４の各部は、デジタルカメラ２０ｈによって撮影画像５２が得られるごとに、上述の処理を実行する。印刷物５の撮影中、印刷物５に対する端末装置２の位置が変わると、撮影画像５２も変化する。したがって、再生画像５４は、デジタルカメラ２０ｈが印刷物５の全体を撮影した場合は、図１０（Ａ）のように再生画像５４が表示され、左下の辺りを撮影した場合は、図１０（Ｂ）のように再生画像５４が表示される。このように、ドキュメント再現処理部２０４によると、ＡＲ（Augmented Reality）のようにドキュメント５０が表示される。
【００７９】
一方、改竄チェックモードが設定されると、改竄箇所判別部２０５は、印刷物５の改竄を次のようにチェックする。
【００８０】
改竄箇所判別部２０５は、図１１に示すように、ドキュメントコード検出部２５１、座標コード復号部２５２、全体コード復号部２５３、第一の特徴算出部２５４、撮影画像補正部２５５、第二の特徴算出部２５６、改竄オブジェクト判別部２５７、およびチェック結果表示処理部２５８などによって構成される。
【００８１】
ドキュメントコード検出部２５１は、ドキュメントコード検出部２４１と同様、撮影画像５２の中からドキュメントコード５８を検出する。
【００８２】
座標コード復号部２５２は、座標コード復号部２４２と同様、ドキュメントコード５８に含まれる座標コード５８Ａを平文の座標データ７Ａに復号する。
【００８３】
全体コード復号部２５３は、ドキュメントコード５８に含まれる全体コード５８Ｃを平文の画像データ７Ｃに復号する。復号の方法は、秘匿オブジェクトコード５８Ｂを平文の画像データ７Ｂに復号する方法と同様である。
【００８４】
第一の特徴算出部２５４は、ドキュメント５０の特徴を次のように算出する。画像データ７Ｃに基づいてドキュメント５０を算出し、座標データ７Ａに基づいてドキュメント５０から秘匿オブジェクト５０３を除去する。以下、秘匿オブジェクト５０３が除去されたドキュメント５０を「ドキュメント５５」と記載する。
【００８５】
これにより、ドキュメント５５には、開示オブジェクト５０１、５０２が残る。開示オブジェクト５０１、５０２には、単語を表わす文字列が複数、含まれている。以下、この文字列を「単語オブジェクト５０Ｔ」と記載する。
【００８６】
第一の特徴算出部２５４は、ドキュメント５５から単語オブジェクト５０Ｔを公知の文字認識技術によって検出する。そして、単語オブジェクト５０Ｔごとに、その特徴として、文字列のドットの個数または面積を算出する。または、単語オブジェクト５０Ｔのビットマップそのものを特徴として算出してもよい。または、単語オブジェクト５０Ｔが表わす各文字のアスキーコードを特徴として算出してもよい。
【００８７】
撮影画像補正部２５５は、撮影画像５２を、ドキュメント５５と同じサイズになるように補正する。補正は、公知の拡大、縮小、傾き補正、または台形補正などを施すことによって行うことができる。以下、補正された撮影画像５２を「補正画像５６」と記載する。補正は、画像処理部１０ｊに実行させてもよい。
【００８８】
第二の特徴算出部２５６は、補正画像５６の特徴を次のように算出する。座標データ７Ａに基づいて補正画像５６から秘匿オブジェクト５０３を除去する。以下、秘匿オブジェクト５０３が除去された補正画像５６を「補正画像５７」と記載する。ドキュメント５５の場合と同様、補正画像５７には、開示オブジェクト５０１、５０２が残り、これらには単語オブジェクト５０Ｔ’が複数、含まれている。
【００８９】
第二の特徴算出部２５６は、ドキュメント５５の場合と同様、補正画像５７から単語オブジェクト５０Ｔを検出し、単語オブジェクト５０Ｔ’ごとの特徴を算出する。
【００９０】
改竄オブジェクト判別部２５７は、同じ座標にあるドキュメント５５の単語オブジェクト５０Ｔの特徴と補正画像５７の単語オブジェクト５０Ｔ’の特徴とを比較し、両者が一致しなければ、その単語オブジェクト５０Ｔが改竄されていると判別する。両者が一致すれば、その単語オブジェクト５０Ｔが改竄されていないと判別する。なお、両者の差異が一定の範囲内であれば、改竄されていないと判別してもよい。
【００９１】
チェック結果表示処理部２５８は、改竄オブジェクト判別部２５７による判別結果をタッチパネルディスプレイ２０ｄに表示させる。例えば、図１２（Ａ）に示すドキュメント５５および図１２（Ｂ）に示す補正画像５７によると、改竄オブジェクト判別部２５７は、改竄されている単語オブジェクト５０Ｔとして２つの単語オブジェクト５０Ｔを判別する。そして、チェック結果表示処理部２５８は、図１３のように、判別された単語オブジェクト５０Ｔを枠線で囲い吹出しを付けるなどしてドキュメント５０を表示する。
【００９２】
〔第二の実施形態〕
図１４は、画像形成装置１の機能的構成の例を示す図である。図１５は、ドキュメント５１’の例を示す図である。図１６は、端末装置２の機能的構成の例を示す図である。
【００９３】
上述のドキュメントコード５８（図６、図７参照）は、ドキュメント５０全体の画像データ７Ｃなどを二次元バーコードに変換することによって生成された。よって、ドキュメント５０に様々な色が使われていたり多くのオブジェクトが含まれていたりすると、ドキュメントコード５８のセル数が多くなり、ドキュメントコード５８が大きくなってしまう。そうすると、秘匿オブジェクト５０３があった位置にドキュメントコード５８を配置することができなくなる場合がある。
【００９４】
そこで、ドキュメントコード５８の代わりに、保存場所コード５９を配置してもよい。保存場所コード５９は、後述するドキュメントデータ７Ｄの保存場所（例えば、ＵＲＬ（Uniform Resource Locator）を示す文字列を二次元バーコードに変換したものである。よって、ドキュメントコード５８よりもセル数を減らすことができる。保存場所コード５９は、公知の規格の二次元バーコードであって例えばＱＲ（Quick Response）コードである。「ＱＲコード」は、登録商標である。
【００９５】
以下、ドキュメントコード５８の代わりに保存場所コード５９を使用する場合の例を説明する。第一の実施形態と重複する点は、説明を省略する。
【００９６】
画像形成装置１は、印刷物作成プログラム１Ｐ１の代わりに印刷物作成プログラム１Ｐ２を実行する。印刷物作成プログラム１Ｐ２によると、図１４に示すドキュメントデータ生成部１２１、ドキュメントデータアップロード部１２２、保存場所コード生成部１２３、秘匿処理部１２４、および印刷処理部１２５などの機能が実現される。
【００９７】
ドキュメントデータ生成部１２１は、ドキュメントデータ７Ｄを生成する。ドキュメントデータ７Ｄは、ドキュメント５０における秘匿オブジェクト５０３の位置の座標を示すデータ、秘匿オブジェクト５０３の画像データ７Ｂ、およびドキュメント５０全体の画像データ７Ｃなどによって構成される。
【００９８】
ドキュメントデータアップロード部１２２は、ドキュメントデータ７Ｄをサーバ３へアップロードする。
【００９９】
保存場所コード生成部１２３は、ドキュメントデータ７Ｄの保存場所を示す文字列を暗号鍵７Ｋで暗号化しＱＲコードに変換することによって、保存場所コード５９を生成する。
【０１００】
秘匿処理部１２４は、ドキュメント５０から秘匿オブジェクト５０３を除去し、図１５に示すように、空白の部分に保存場所コード５９を配置する。秘匿オブジェクト５０３があった位置に配置するのが望ましい。また、原点に重ならないように配置する。
【０１０１】
これにより、秘匿オブジェクト５０３が秘匿される。以下、秘匿オブジェクト５０３が保存場所コード５９に置き換えられたドキュメント５０を「ドキュメント５１’」と記載する。
【０１０２】
印刷処理部１２５は、ドキュメント５１’が用紙に印刷されるようにプリントユニット１０ｋなどを制御する。これにより、ドキュメント５１’の印刷物５’が得られる。
【０１０３】
ユーザは、印刷物５’を入手すると、端末装置２を使用することによって、秘匿オブジェクト５０３を読んだり改竄をチェックしたりすることができる。この際に、端末装置２は、情報管理プログラム２Ｐ１の代わりに情報管理プログラム２Ｐ２を実行する。情報管理プログラム２Ｐ２によると、図１６に示すアクセス権データベース２６１、モード自動設定部２６２、閲覧可否判別部２６３、保存場所コード検出部２６４、保存場所コード復号部２６５、ドキュメントデータダウンロード部２６６、ドキュメント再現処理部２６７、および改竄箇所判別部２６８などの機能が実現される。
【０１０４】
アクセス権データベース２６１は、情報管理プログラム２Ｐ１のアクセス権データベース２０１（図８参照）と同様、秘匿オブジェクト５０３のアクセス権を有する各ユーザのユーザアカウントのＩＤが予め記憶されている。
【０１０５】
モード自動設定部２６２は、情報管理プログラム２Ｐ２の起動後、モード自動設定部２０２と同様、撮影の範囲がドキュメント５１’の全体であるか一部分であるか、および、所定のボタン（シャッタボタンまたは実行ボタン）が押されたか否かに応じて、自動的にモードを閲覧モードおよび改竄チェックモードのいずれかに設定する。以下、デジタルカメラ２０ｈによって撮影された画像を、撮影された画像を「撮影画像５２’」と記載する。
【０１０６】
ユーザは、情報管理プログラム２Ｐ１を使用する場合と同様、手動で閲覧モードおよび改竄チェックモードのいずれかを選択することもできる。
【０１０７】
閲覧可否判別部２６３は、閲覧可否判別部２０３と同様、ログインしたユーザが秘匿オブジェクト５０３を閲覧することができるか否かを判別する。
【０１０８】
保存場所コード検出部２６４は、撮影画像５２’の中から保存場所コード５９を検出する。検出は、二次元バーコードの公知の検出方法によって行えばよい。
【０１０９】
保存場所コード復号部２６５は、保存場所コード５９を、ドキュメントデータ７Ｄの保存場所を示す文字列に変換し復号鍵７Ｌで平文に復号する。
【０１１０】
ドキュメントデータダウンロード部２６６は、保存場所を示す文字列に基づいてサーバ３からドキュメントデータ７Ｄをダウンロードする。
【０１１１】
ドキュメント再現処理部２６７は、秘匿オブジェクト５０３を閲覧することができると閲覧可否判別部２６３によって判別された場合に、取得したドキュメントデータ７Ｄに基づいて、撮影画像５２’に対して次の処理を行うことによって、秘匿オブジェクト５０３を再現する。
【０１１２】
ドキュメント再現処理部２６７は、保存場所コード除去部２７１、画像重畳部２７２、および重畳画像表示処理部２７３などによって構成される。
【０１１３】
保存場所コード除去部２７１は、撮影画像５２’から保存場所コード５９を除去する。以下、保存場所コード５９が除去された撮影画像５２’を「撮影画像５３’」と記載する。
【０１１４】
画像重畳部２７２は、秘匿オブジェクト５０３を、撮影画像５３’の、ドキュメントデータ７Ｄに示される座標の位置に重ね合わせる。以下、秘匿オブジェクト５０３が重ね合わされた撮影画像５３’を「再生画像５４’」と記載する。
【０１１５】
重畳画像表示処理部２７３は、再生画像５４’をタッチパネルディスプレイ２０ｄに表示させる。
【０１１６】
改竄箇所判別部２６８は、印刷物５’の改竄を次のようにチェックする。改竄箇所判別部２６８は、第一の特徴算出部２８１、撮影画像補正部２８２、第二の特徴算出部２８３、改竄オブジェクト判別部２８４、およびチェック結果表示処理部２８５などによって構成される。
【０１１７】
第一の特徴算出部２８１は、第一の特徴算出部２５４と同様に、ドキュメント５０の特徴を算出する。
【０１１８】
撮影画像補正部２８２は、撮影画像５２’を、ドキュメント５５（ドキュメント５０から閲覧可否判別部２０３を除去したもの）と同じサイズになるように補正する。以下、補正された撮影画像５２を「補正画像５６’」と記載する。
【０１１９】
第二の特徴算出部２８３は、補正画像５６’の特徴を算出する。算出は、第二の特徴算出部２５６が補正画像５６の特徴を算出した方法と同様の方法で、行われる。
【０１２０】
改竄オブジェクト判別部２８４は、同じ座標にあるドキュメント５５の単語オブジェクト５０Ｔの特徴と補正画像５７’（補正画像５６’から閲覧可否判別部２０３が除去されたもの）の単語オブジェクト５０Ｔ’の特徴とを比較し、両者が一致しなければ、その単語オブジェクト５０Ｔが改竄されていると判別する。両者が一致すれば、その単語オブジェクト５０Ｔが改竄されていないと判別する。なお、両者の差異が一定の範囲内であれば、改竄されていないと判別してもよい。
【０１２１】
チェック結果表示処理部２８５は、改竄オブジェクト判別部２８４による判別結果をタッチパネルディスプレイ２０ｄに表示させる。表示の形態は、例えば図１３に示したものと同様でよい。
【０１２２】
図１７は、第一の実施形態における画像形成装置１の全体的な処理の流れの例を説明するフローチャートである。図１８は、第一の実施形態における端末装置２の全体的な処理の流れの例を説明するフローチャートである。図１９は、第一の実施形態における再現処理の流れの例を説明するフローチャートである。図２０は、第一の実施形態における改竄チェック処理の流れの例を説明するフローチャートである。
次に、印刷物作成プログラム１Ｐ１、１Ｐ２および情報管理プログラム２Ｐ１、２Ｐ２による全体的な処理の流れを、フローチャートを参照しながら説明する。
【０１２３】
画像形成装置１は、印刷物作成プログラム１Ｐ１に基づいて、図１７に示す手順で処理を実行する。
【０１２４】
画像形成装置１は、ドキュメント５０の印刷の指令を受け付けると（＃７０１）、ドキュメント５０などを暗号化しカラーの二次元バーコードに変換することによってドキュメントコード５８を生成する（＃７０２）。ドキュメント５０から秘匿オブジェクト５０３を除去しドキュメントコード５８を配置することによって、ドキュメント５１を生成する（＃７０３）。そして、ドキュメント５１を用紙に印刷する（＃７０４）。
【０１２５】
端末装置２は、情報管理プログラム２Ｐ１に基づいて、図１８に示す手順で処理を実行する。
【０１２６】
端末装置２は、情報管理プログラム２Ｐ１の起動後、撮影を開始する（＃７１１）。そして、所定の時間ごとに撮影画像５２を得る。
【０１２７】
所定のボタン（例えば、シャッタボタン）が押されるまでは（＃７１２でＮｏ）、端末装置２は、閲覧モードに設定する（＃７１３）。端末装置２のユーザに秘匿オブジェクト５０３を閲覧させてもよいか否かを判別し（＃７１４）、閲覧させてもよい場合は（＃７１５でＹｅｓ）、秘匿オブジェクト５０３を再現する処理を行う（＃７１６）。再現する処理の手順は、図１９に示す通りである。
【０１２８】
端末装置２は、撮影画像５２からのドキュメントコード５８の検出を試みる（＃７３１）。検出することができたら（＃７３２でＹｅｓ）、ドキュメントコード５８に含まれる座標コード５８Ａを平文の座標データ７Ａに復号するとともに（＃７３３）、ドキュメントコード５８に含まれる秘匿オブジェクトコード５８Ｂを平文の画像データ７Ｂに復号する（＃７３４）。
【０１２９】
端末装置２は、撮影画像５２からドキュメントコード５８を除去し（＃７３５）、座標データ７Ａに示される座標の位置に秘匿オブジェクト５０３を重ね合せる（＃７３６）。秘匿オブジェクト５０３は、画像データ７Ｂより求められる。これにより、再生画像５４が求められる。そして、端末装置２は、再生画像５４を表示する（＃７３７）。
【０１３０】
図１８に戻って、撮影画像５２からドキュメントコード５８が検出されている間は（＃７１７でＹｅｓ）、所定のボタンが押されるまで（＃７１２でＮｏ）、最新の撮影画像５２に基づいて再生画像５４を求めて表示する処理を行う。ただし、ステップ＃７１４〜＃７１５の処理およびステップ＃７３３〜＃７３４の処理はスキップしてもよい。
【０１３１】
所定のボタンが押されると（＃７１２でＹｅｓ）、撮影画像５２にドキュメント５１の全体が写っていれば（＃７１８でＹｅｓ）、端末装置２は、改竄チェックモードに設定する（＃７１９）。そして、印刷物５が改竄されていないかどうかをチェックする（＃７２０）。チェックの手順は、図２０に示す通りである。
【０１３２】
端末装置２は、撮影画像５２からドキュメントコード５８を検出すると（＃７４１）、ドキュメントコード５８に含まれる座標コード５８Ａを平文の座標データ７Ａに復号し（＃７４２）、ドキュメントコード５８に含まれる全体コード５８Ｃを平文の画像データ７Ｃに復号する（＃７４３）。画像データ７Ｃに基づいて、元のドキュメント５０の単語オブジェクト５０Ｔごとの特徴を算出する（＃７４４）。ただし、秘匿オブジェクト５０３は、対象外とする。
【０１３３】
ステップ＃７４１〜＃７４４の処理と前後してまたは並行して、端末装置２は、撮影画像５２を補正しドキュメントコード５８を除外することによって補正画像５７を求め（＃７４５）、補正画像５７の単語オブジェクト５０Ｔ’ごとの特徴を算出する（＃７４６）。
【０１３４】
端末装置２は、同じ座標にある単語オブジェクト５０Ｔ、５０Ｔ’の特徴同士を比較する（＃７４７）。差異が所定の大きさ以上であれば（＃７４８でＹｅｓ）、その単語オブジェクト５０Ｔが改竄されたと判別し（＃７４９）、差異が所定の大きさ未満であれば（＃７４８でＮｏ）、その単語オブジェクト５０Ｔが改竄されていないと判別する（＃７５１）。そして、端末装置２は、改竄の有無の判別の結果を表示する（＃７５１）。
【０１３５】
図１８に戻って、撮影画像５２にドキュメント５１の一部分しか写っていなければ（＃７１８でＮｏ）、端末装置２は、閲覧モードに設定し（＃７１３）、秘匿オブジェクト５０３を再現する処理などを行う（＃７１４〜＃７１６）。ただし、ユーザに秘匿オブジェクト５０３を閲覧させてもよいか否かを既に判別していれば、ステップ＃７１４〜＃７１５をスキップする。また、再現の処理の後、ステップ＃７１７をスキップし、撮影を終了する。
【０１３６】
図２１は、第二の実施形態における画像形成装置１の全体的な処理の流れの例を説明するフローチャートである。図２２は、第二の実施形態における端末装置２の全体的な処理の流れの例を説明するフローチャートである。図２３は、第二の実施形態における再現処理の流れの例を説明するフローチャートである。図２４は、第二の実施形態における改竄チェック処理の流れの例を説明するフローチャートである。
【０１３７】
画像形成装置１は、印刷物作成プログラム１Ｐ２に基づいて、図２１に示す手順で処理を実行する。
【０１３８】
画像形成装置１は、ドキュメント５０の印刷の指令を受け付けると（＃８０１）、ドキュメント５０の画像データ７Ｃなどを含むドキュメントデータ７Ｄを生成し（＃８０２）、サーバ３へアップロードする（＃８０３）。
【０１３９】
さらに、画像形成装置１は、ドキュメントデータ７Ｄの保存場所を示すデータを暗号化しＱＲコードに変換することによって保存場所コード５９を生成する（＃８０４）。そして、ドキュメント５０から秘匿オブジェクト５０３を除去し保存場所コード５９を配置することによってドキュメント５１’を生成し（＃８０５）、用紙に印刷する（＃８０６）。
【０１４０】
端末装置２は、情報管理プログラム２Ｐ２に基づいて、図２２に示す手順で処理を実行する。
【０１４１】
端末装置２は、情報管理プログラム２Ｐ２の起動後、撮影を開始する（＃８１１）。そして、所定の時間ごとに撮影画像５２を得る。
【０１４２】
所定のボタン（例えば、シャッタボタン）が押されるまでは（＃８１２でＮｏ）、端末装置２は、閲覧モードに設定する（＃８１３）。端末装置２のユーザに秘匿オブジェクト５０３を閲覧させてもよいか否かを判別し（＃８１４）、閲覧させてもよい場合は（＃８１５でＹｅｓ）、撮影画像５２から保存場所コード５９を検出し（＃８１６）、これを復号することによって保存場所の平文のデータを得る（＃８１７）。そして、この保存場所からドキュメントデータ７Ｄをダウンロードし（＃８１８）、秘匿オブジェクト５０３を再現する処理を行う（＃８１９）。再現する処理の手順は、図２３に示す通りである。
【０１４３】
端末装置２は、撮影画像５２から保存場所コード５９を除去し（＃８３１）、座標データ７Ａに示される座標の位置に秘匿オブジェクト５０３を重ね合せる（＃８３２）。これにより、再生画像５４’が再生される。そして、端末装置２は、再生画像５４’を表示する（＃８３３）。
【０１４４】
図２２に戻って、撮影画像５２から保存場所コード５９が検出されている間は（＃８２０でＹｅｓ）、所定のボタンが押されるまで（＃８１２でＮｏ）、最新の撮影画像５２に基づいて再生画像５４’を再生し表示する処理を行う。ただし、ステップ＃８１４〜＃８１５、８１７〜＃８１８の処理はスキップしてもよい。
【０１４５】
所定のボタンが押されると（＃８１２でＹｅｓ）、撮影画像５２にドキュメント５１の全体が写っていれば（＃８２１でＹｅｓ）、端末装置２は、改竄チェックモードに設定する（＃８２２）。撮影画像５２から保存場所コード５９を検出し（＃８２３）、これを復号することによって保存場所の平文のデータを得て（＃８２４）、ドキュメントデータ７Ｄをダウンロードする（＃８２５）。既にドキュメントデータ７Ｄをダウンロードしている場合は、ステップ＃８２３〜＃８２５をスキップしてもよい。
【０１４６】
そして、端末装置２は、印刷物５’が改竄されていないかどうかをチェックする（＃８２６）。チェックの手順は、図２４に示す通りである。
【０１４７】
端末装置２は、ドキュメントデータ７Ｄに基づいて、元のドキュメント５０の単語オブジェクト５０Ｔごとの特徴を算出する（＃８４１）。ただし、秘匿オブジェクト５０３は、対象外とする。さらに、端末装置２は、撮影画像５２を補正し保存場所コード５９を除外することによって補正画像５７’を求め（＃８４２）、補正画像５７’の単語オブジェクト５０Ｔ’ごとの特徴を算出する（＃８４３）。
【０１４８】
端末装置２は、同じ座標にある単語オブジェクト５０Ｔ、５０Ｔ’の特徴同士を比較する（＃８４４）。差異が所定の大きさ以上であれば（＃８４５でＹｅｓ）、その単語オブジェクト５０Ｔが改竄されたと判別し（＃８４６）、差異が所定の大きさ未満であれば（＃８４５でＮｏ）、その単語オブジェクト５０Ｔが改竄されていないと判別する（＃８４７）。そして、端末装置２は、改竄の有無の判別の結果を表示する（＃８４８）。
【０１４９】
図２２に戻って、撮影画像５２にドキュメント５１’の一部分しか写っていなければ（＃８２１でＮｏ）、端末装置２は、閲覧モードに設定し（＃８１３）、秘匿オブジェクト５０３を再現する処理などを行う（＃８１４〜＃８１９）。ユーザに秘匿オブジェクト５０３を閲覧させてもよいか否かを既に判別していれば、ステップ＃８１４〜＃８１５をスキップする。また、再現の処理の後、ステップ＃８２０をスキップし、撮影を終了する。
【０１５０】
第一の実施形態および第二の実施形態によると、秘匿オブジェクト５０３を秘匿してドキュメント５０を用紙に印刷した場合であっても、端末装置２を介してＡＲ（拡張現実）のようにドキュメント５０をユーザが閲覧することができる。よって、従来よりも秘匿されている秘匿オブジェクト５０３をユーザにとって閲覧しやすくすることができる。
【０１５１】
図２５は、ドキュメント５０’の例および秘匿オブジェクト５０３、５０４を秘匿した例を示す図である。
【０１５２】
図４に例示したドキュメント５０には、秘匿オブジェクトが１つしか含まれていなかったが、複数含まれている場合にも、本発明を適用することができる。
【０１５３】
例えば、図２５（Ａ）に示すドキュメント５０’には、秘匿オブジェクト５０３だけでなく、秘匿オブジェクト５０４も含まれている。この場合は、画像形成装置１は、秘匿オブジェクト５０４についても、ドキュメントコード５８’を生成し、図２５（Ｂ）に示すように秘匿オブジェクト５０４をドキュメントコード５８’に置き換える。ただし、ドキュメントコード５８’には、ドキュメント５０’全体の画像データの二次元バーコードを含めなくてもよい。この二次元バーコードは秘匿オブジェクト５０３のドキュメントコード５８に全体コード５８Ｃとして含まれているからである。
【０１５４】
秘匿オブジェクト５０４を保存場所コード５９’に置き換える場合は、秘匿オブジェクト５０４の位置の座標を示すデータおよび秘匿オブジェクト５０４の画像データをサーバ３へアップロードし、その保存場所を示すデータを暗号化し二次元バーコードへ変換することによって、保存場所コード５９’を生成すればよい。
【０１５５】
そして、端末装置２は、これらのドキュメントコード５８、５８’を読み取り、または、保存場所コード５９、５９’を読み取り、上述の処理を行えばよい。
【０１５６】
第一の実施形態および第二の実施形態では、開示オブジェクト５０１は、単語を表わす文字列によって構成されていたが、イラスト、写真、または図などのオブジェクトであってもよい。この場合は、開示オブジェクト５０１を複数の領域に区切り、領域ごとに改竄の有無をチェックすればよい。特徴は、領域に含まれる画像のドットの個数であってもよいし、濃度であってもよい。開示オブジェクト５０２についても、同様である。
【０１５７】
第一の実施形態および第二の実施形態では、改竄のチェックを端末装置２が行ったが、画像形成装置１が行ってもよい。この場合は、端末装置２のデジタルカメラ２０ｈで印刷物５または印刷物５’を撮影する代わりに、画像形成装置１のスキャンユニット１０ｉで印刷物５または印刷物５’をスキャンする。そして、これによって得られた画像に基づいて、画像形成装置１は、端末装置２と同様の処理を実行すればよい。チェックの結果は、タッチパネルディスプレイ１０ｅに表示してもよいし、用紙に印刷してもよいし、リモートアクセスしている端末装置のディスプレイに表示してもよい。
【０１５８】
秘匿オブジェクト５０３の再現の処理も、画像形成装置１が行ってもよい。この場合は、画像形成装置１のスキャンユニット１０ｉで印刷物５または印刷物５’をスキャンする。そして、これによって得られた画像に基づいて、画像形成装置１は、端末装置２と同様の処理を実行すればよい。ただし、画像が連続的に得られないので、画像形成装置１は、秘匿オブジェクト５０３を再現し再生画像５４、５４’を出力する処理を、１回だけ行う。再生画像５４、５４’は、タッチパネルディスプレイ１０ｅに表示してもよいし、用紙に印刷してもよいし、リモートアクセスしている端末装置のディスプレイに表示してもよい。
【０１５９】
第一の実施形態および第二の実施形態では、端末装置２としてタブレットコンピュータまたはスマートフォンを用いる場合を例に説明したが、デジタルカメラが内蔵されまたは外付けされたパーソナルコンピュータを用いてもよい。
【０１６０】
第二の実施形態では、画像形成装置１は、ドキュメントデータ７Ｄの保存場所を示すデータを暗号化したが、ドキュメントデータ７Ｄを暗号化してサーバ３へアップロードしてもよい。そして、端末装置２は、保存場所コード５９に基づいてドキュメントデータ７Ｄをダウンロードした後、これを平文に復号すればよい。
【０１６１】
第一の実施形態および第二の実施形態では、１つのドキュメント５０を取り扱う場合を例に説明したが、複数のドキュメントを取り扱う場合は、ドキュメントごとにアクセス権を設定し、それを示す情報をアクセス権データベース２０１、２６１に保存しておけばよい。
【０１６２】
第一の実施形態および第二の実施形態では、用紙にドキュメント５０を出力する場合を例に説明したが、電子ペーパまたは電子書籍用のコンピュータなどに出力し、これらにドキュメント５０を表示させる場合にも、本発明を適用することができる。
【０１６３】
第一の実施形態では、ドキュメントコード５８を、座標コード５８Ａ、秘匿オブジェクトコード５８Ｂ、および全体コード５８Ｃによって構成したが、秘匿オブジェクトコード５８Ｂを含めなくてもよい。この場合は、秘匿オブジェクト５０３を、全体コード５８Ｃおよび座標コード５８Ａによって求めればよい。ただし、そうすると、処理に時間が掛かるので、秘匿オブジェクトコード５８Ｂを含めてもドキュメントコード５８が所定の範囲内に収まるのであれば、秘匿オブジェクトコード５８Ｂを含めるのが好ましい。または、秘匿オブジェクトコード５８Ｂが所定の範囲内に収まるのであれば、秘匿オブジェクトコード５８Ｂを含めてもよい。
【０１６４】
または、全体コード５８Ｃの代わりに、開示オブジェクト５０１、５０２の座標を示すデータおよび画像データを表わす二次元バーコードを、ドキュメントコード５８に含めてもよい。
【０１６５】
その他、情報管理システム４、画像形成装置１、端末装置２の全体または各部の構成、処理内容、処理順序、データ、ドキュメント５０の構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１６６】
４  情報管理システム（ドキュメント管理システム）
１  画像形成装置
１０１  ドキュメントコード生成部（二次元バーコード生成手段）
１０２  秘匿処理部（第二のドキュメント生成手段）
１０３  印刷処理部（第二のドキュメント出力手段）
２  端末装置
２４１  ドキュメントコード検出部（二次元バーコード検出手段）
２４５  画像重畳部（第三のドキュメント生成手段）
２４６  重畳画像表示処理部（第三のドキュメント出力手段）
２５７  改竄オブジェクト判別部（改竄判別手段）
２５８  チェック結果表示処理部（判別結果出力手段）
２０ｄ  タッチパネルディスプレイ（第三のドキュメント出力手段、判別結果出力手段）
２０ｈ  デジタルカメラ（第二のドキュメント入力手段）
５  印刷物（記録媒体）
５０  ドキュメント（第一のドキュメント）
５０１、５０２  開示オブジェクト（第二の画像）
５０３  秘匿オブジェクト（第一の画像）
５１  ドキュメント（第二のドキュメント）
５４  再生画像（第三のドキュメント）
５８  ドキュメントコード（二次元バーコード）
【図１】
2015226298.tif 000003
【図２】
2015226298.tif 000004
【図３】
2015226298.tif 000005
【図４】
2015226298.tif 000006
【図５】
2015226298.tif 000007
【図６】
2015226298.tif 000008
【図７】
2015226298.tif 000009
【図８】
2015226298.tif 000010
【図９】
2015226298.tif 000011
【図１０】
2015226298.tif 000012
【図１１】
2015226298.tif 000013
【図１２】
2015226298.tif 000014
【図１３】
2015226298.tif 000015
【図１４】
2015226298.tif 000016
【図１５】
2015226298.tif 000017
【図１６】
2015226298.tif 000018
【図１７】
2015226298.tif 000019
【図１８】
2015226298.tif 000020
【図１９】
2015226298.tif 000021
【図２０】
2015226298.tif 000022
【図２１】
2015226298.tif 000023
【図２２】
2015226298.tif 000024
【図２３】
2015226298.tif 000025
【図２４】
2015226298.tif 000026
【図２５】
2015226298.tif 000027