(57)【要約】【課題】紙などの記録媒体上に記録された画像を、光学的に読み取って、文書管理装置に対して登録する際に、同一の記録媒体を複数回読み取った場合、画像の取り込みや記憶に関して制御を行うことのできる情報処理装置及びプログラムを提供する。【解決手段】読み取り装置にて、過去に読み取られた記録媒体の各々について、当該記録媒体から光学的に読み取り可能な、記録媒体ごとに固有の特徴情報を蓄積する蓄積装置にアクセス可能となっており、処理の対象となった注目記録媒体から得られる特徴情報を、当該蓄積装置から検索させ、その検索の結果によって、注目記録媒体上に記録されている画像の取り込みと、記憶との少なくとも一方の処理を制御する情報処理装置である。【選択図】図１
2008060721.tif 000002
【特許請求の範囲】
【請求項１】
読み取り装置にて、過去に読み取られた記録媒体の各々について、当該記録媒体から光学的に読み取り可能な、記録媒体ごとに固有の特徴情報を蓄積する蓄積装置から、前記特徴情報を検索する手段と、
処理の対象となった注目記録媒体から得られる特徴情報を、前記蓄積装置から検索させる手段と、
前記検索の結果によって、当該注目記録媒体上に記録されている画像の取り込みと、記憶との少なくとも一方の処理を制御する制御手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記特徴情報は、記録媒体から読み取られる繊維の模様であることを特徴とする情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置であって、
前記制御手段は、前記検索の結果、注目記録媒体から得られる特徴情報が、過去に読み取られた記録媒体から得られた特徴情報として前記蓄積情報に蓄積されている場合に、当該注目記録媒体上に記録されている画像の取り込みと、記憶との少なくとも一方の処理を中断する制御を行うことを特徴とする情報処理装置。
【請求項４】
請求項１から３のいずれか一項に記載の情報処理装置であって、
前記制御手段は、前記検索の結果、注目記録媒体から得られる特徴情報が、過去に読み取られた記録媒体から得られた特徴情報として前記蓄積情報に蓄積されていない場合に、当該注目記録媒体上に記録されている画像を取り込み、記憶する制御を行うことを特徴とする情報処理装置。
【請求項５】
請求項１から４のいずれか一項に記載の情報処理装置であって、
前記検索の結果、注目記録媒体から得られる特徴情報が、過去に読み取られた記録媒体から得られた特徴情報として前記蓄積情報に蓄積されていない場合に、当該注目記録媒体から得た特徴情報を前記蓄積装置に蓄積させる手段をさらに備えることを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
さらに、日時を証明する情報を取得する手段を含み、
前記制御手段は、前記取り込んだ注目記録媒体上に記録されている画像を記憶する際に、前記蓄積させた注目記録媒体から得られた特徴情報を特定する情報を、当該画像に関連づけ、前記日時を証明する情報を付して記憶することを特徴とする情報処理装置。
【請求項７】
コンピュータに、
読み取り装置にて、過去に読み取られた記録媒体の各々について、当該記録媒体から光学的に読み取り可能な、記録媒体ごとに固有の特徴情報を蓄積する蓄積装置から、前記特徴情報を検索する手順と、
処理の対象となった注目記録媒体から得られる特徴情報を、前記蓄積装置から検索させる手順と、
前記検索の結果によって、当該注目記録媒体上に記録されている画像の取り込みと、記憶との少なくとも一方の処理を制御する手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年では、企業などで現在多く用いられている紙に記録された情報を、光学的な読み取り装置（スキャナ）で読み取って電子化し、文書管理装置などで管理することが広く行われている。こうした電子化の過程では、既に読み取って電子化してある書類を、再度読み取ってしまい、文書管理装置に対して、二重に登録してしまうことを防止する必要がある。
【０００３】
なお、用紙を個別に識別する方法として、特許文献１に開示のものなどがある。
【特許文献１】特開２００５−１４５６４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このように、紙などの記録媒体上に記録された像（画像）を、光学的に読み取って、文書管理装置に対して登録する際に、同一の記録媒体を複数回読み取った場合、画像の取り込みや登録（記憶）に関して制御を行うべきことが要望されている。
【０００５】
本発明は上記実情に鑑みて為されたもので、紙などの記録媒体上に記録された画像を、光学的に読み取って、文書管理装置に対して登録する際に、同一の記録媒体を複数回読み取った場合、画像の取り込みや記憶に関して制御を行うことのできる情報処理装置及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、情報処理装置であって、読み取り装置にて、過去に読み取られた記録媒体の各々について、当該記録媒体から光学的に読み取り可能な、記録媒体ごとに固有の特徴情報を蓄積する蓄積装置から、前記特徴情報を検索する手段と、処理の対象となった注目記録媒体から得られる特徴情報を、前記蓄積装置から検索させる手段と、前記検索の結果によって、当該注目記録媒体上に記録されている画像の取り込みと、記憶との少なくとも一方の処理を制御する制御手段と、を含むことを特徴としている。
【０００７】
ここで前記特徴情報は、記録媒体から読み取られる繊維の模様であってもよい。さらに、前記制御手段は、前記検索の結果、注目記録媒体から得られる特徴情報が、過去に読み取られた記録媒体から得られた特徴情報として前記蓄積情報に蓄積されている場合に、当該注目記録媒体上に記録されている画像の取り込みと、記憶との少なくとも一方の処理を中断する制御を行ってもよい。
【０００８】
また前記制御手段は、前記検索の結果、注目記録媒体から得られる特徴情報が、過去に読み取られた記録媒体から得られた特徴情報として前記蓄積情報に蓄積されていない場合に、当該注目記録媒体上に記録されている画像を取り込み、記憶する制御を行ってもよい。
【０００９】
さらに前記検索の結果、注目記録媒体から得られる特徴情報が、過去に読み取られた記録媒体から得られた特徴情報として前記蓄積情報に蓄積されていない場合に、当該注目記録媒体から得た特徴情報を前記蓄積装置に蓄積させる手段をさらに備えてもよい。
【００１０】
このときさらに、日時を証明する情報を取得する手段を含み、前記制御手段は、前記取り込んだ注目記録媒体上に記録されている画像を記憶する際に、前記蓄積させた注目記録媒体から得られた特徴情報を特定する情報を、当該画像に関連づけ、前記日時を証明する情報を付して記憶することとしてもよい。
【００１１】
また本発明の一態様は、プログラムであって、コンピュータに、読み取り装置にて、過去に読み取られた記録媒体の各々について、当該記録媒体から光学的に読み取り可能な、記録媒体ごとに固有の特徴情報を蓄積する蓄積装置から、前記特徴情報を検索する手順と、処理の対象となった注目記録媒体から得られる特徴情報を、前記蓄積装置から検索させる手順と、前記検索の結果によって、当該注目記録媒体上に記録されている画像の取り込みと、記憶との少なくとも一方の処理を制御する手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１２】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報処理装置１は、図１に示すように、ネットワークなどの通信回線を介して、読み取り装置２と、第１蓄積装置３と、第２蓄積装置４とに接続され、機能的に、受入部１１と、検索部１２と、制御部１３と、証明情報取得部１４と、登録部１５とを含んで構成される。
【００１３】
読み取り装置２は、例えばスキャナであり、読み取り面に置かれた記録媒体（原稿）を光学的に読み取り、読み取って得た画像のデータを出力する。本実施の形態の読み取り装置２は、情報処理装置１から入力される指示により、記録媒体上の所定領域を読み取り、記録媒体の素材が作り出す模様の画像（識別画像）を出力する識別画像取得動作と、記録媒体上に形成されている画像（記録媒体に印刷された像など）を読み取る形成画像取得動作とのいずれかを実行する。
【００１４】
ここで識別画像取得動作において取得する画像は、例えば記録媒体が紙媒体の場合、当該紙媒体を形成する植物繊維（一般にセルロースを主成分とする）が不定形に重なり合って自然に織りなしているランダムなパターン画像であり、一般に記録媒体ごとに固有のものとなる（例えば特開２００４−１０２５６２号公報を参照）。また、この識別画像の読み取り範囲（上記所定領域）は、例えば、記録媒体が矩形状である場合に、そのいずれかの隅部から所定距離だけずれた領域として画定できる。
【００１５】
第１蓄積装置３は、例えばデータベースであり、読み取り装置２にて過去に読み取られた記録媒体の各々に固有の特徴情報を、それぞれを識別する識別子に関連づけて蓄積している。この特徴情報は、記録媒体から光学的に読み取って得られた識別画像に基づいて生成した、記録媒体ごとに固有の情報である。第１蓄積装置３は、特徴情報の登録要求を受けると、固有の識別子を発行し、当該発行した識別子と、当該登録要求に係る特徴情報とを関連づけて蓄積する。また第１蓄積装置３は、ここで発行した識別子を登録要求元へ送信する。
【００１６】
第２蓄積装置４もまた、例えばデータベースであり、読み取り装置２にて読み取られた画像のデータを保持する。この第２蓄積装置４は、例えばドキュメントデータベースとして動作する。
【００１７】
受入部１１は、利用者から読み取り装置２の読み取り面に置かれた記録媒体（注目記録媒体）から、当該記録媒体上に形成された画像を読み取って、第２蓄積装置４に登録させるべき旨の指示操作を受けると、まず、読み取り装置２に対して、識別画像取得動作を行わせる。そして、識別画像取得動作によって得られた識別画像を検索部１２に出力する。
【００１８】
さらにこの受入部１１は、その後、後述する制御部１３から、形成された画像を読み取るべき旨の指示を受けると、読み取り装置２に対して形成画像取得動作を行わせる。そして形成画像取得動作の結果として、読み取り装置２から入力される画像のデータ（登録対象データと呼ぶ）を登録部１５に出力する。
【００１９】
検索部１２は、受入部１１が出力する識別画像から特徴情報を生成してワークメモリに記憶する。そして、この生成した特徴情報をキーとして、当該キーとなった特徴情報との間で行われる所定の相関演算により、予め定めたしきい値を超える相関値が得られる特徴情報（キーに類似する特徴情報）を、第１蓄積装置３から検索し、その結果を出力する。ここでキーに類似する特徴情報が見いだされなければ、検索部１２は、キーに類似する特徴情報がなかったことを表す情報（未登録情報と呼ぶ）を出力する。
【００２０】
ここで特徴情報は、例えば次のように得ることができる。すなわち識別画像を所定の大きさのブロック（縦Ｍ個×横Ｎ個のブロック）に分割し、各ブロック内に含まれる画素の濃度値の平均を演算して、各ブロックの平均濃度値を演算する。そして各ブロックに対応する平均濃度値を所定の順序で配列して得られるベクトルＸを特徴情報とすればよい。
【００２１】
制御部１３は、検索部１２が出力する検索の結果に従い、キーとなった特徴情報に類似する特徴情報を出力している場合（未登録情報以外の情報を出力している場合）には、過去に同じ記録媒体上の画像が読み取られたことと判断されるので、読み取り装置２の読み取り面に置かれている注目記録媒体上に形成されている画像の取り込みを行わないよう制御する。このときには、制御部１３は、図示しないディスプレイなどの表示部へ、過去に読み取られていた旨の警告を表示出力してもよい。
【００２２】
例えばこの制御部１３は、検索部１２が検索の結果として、未登録情報以外の情報を出力している場合には、受入部１１に対して注目記録媒体上に形成された画像を読み取るべき指示を出力しないこととする。
【００２３】
また制御部１３は、検索部１２が未登録情報を出力している場合には、受入部１１に対して注目記録媒体上に形成された画像を読み取るべき指示を出力する。
【００２４】
証明情報取得部１４は、登録部１５から入力される指示に従い、証明の対象となる証明対象情報のハッシュ値を算出して、通信回線を介して接続される、図示しない認証局サーバに対して送出する。そして当該認証局サーバから受信する情報（証明情報）を登録部１５に出力する。ここで証明情報は、例えば認証局サーバにて得た日時の情報（いわゆるタイムスタンプ情報）を、ハッシュ値に結合し、認証局サーバ側の秘密鍵で暗号化したものである。このような証明情報は、例えば日時を証明する情報としても用いられる。
【００２５】
登録部１５は、受入部１１から登録対象データの入力を受けると、ワークメモリに記憶している特徴情報と登録要求とを第１蓄積装置３に対して送信する。登録部１５は、当該登録要求に応答して第１蓄積装置３が発行した識別子を受信する。そして、登録対象データと識別子とを含む証明対象情報を生成し、証明情報取得部１４にこの生成した証明対象情報を出力して、証明情報を取得させる。登録部１５は、証明情報取得部１４から証明情報の入力を受けると、登録対象データと、証明情報とを関連づけて、第２蓄積装置４に対して送信し、第２蓄積装置４に登録させる。
【００２６】
このような情報処理装置１は、例えば図２に示すように、ＣＰＵ２１と、記憶部２２と、操作部２３と、表示部２４と、通信部２５とを含む一般的なコンピュータにより実行されるソフトウエアにて実現できる。ここでＣＰＵ２１は、記憶部２２に格納されたプログラムに従って動作し、図１に示した各構成としての処理を行う。なお、このプログラムは、例えばＣＤ−ＲＯＭ等のコンピュータ可読な記録媒体に格納されて配布されてもよい。この場合、かかる記録媒体から読み出されたプログラムが記憶部２２に格納され、ＣＰＵ２１によって実行されることとなる。
【００２７】
記憶部２２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の記憶素子を含んでよく、ＣＰＵ２１によって実行されるプログラムを保持する。また、この記憶部２２はＣＰＵ２１のワークメモリとしても動作する。
【００２８】
操作部２３は、マウスやキーボードなどであり、利用者の指示操作を受け入れてＣＰＵ２１に出力する。ユーザは例えばこの操作部２３を通じて、記録媒体上に形成された画像の登録を指示する。表示部２４は、ディスプレイなどであり、ＣＰＵ２１から入力される指示に従い、情報を表示する。通信部２５は、例えばネットワークインタフェースであり、ＣＰＵ２１から入力される指示に従い、通信回線を介して、登録要求や種々のデータを送信する。また、この通信部２５は、通信回線を介して受信する識別子などの種々のデータをＣＰＵ２１に出力する。
【００２９】
本実施の形態の情報処理装置１によると、第１蓄積装置３においては、図３に示すように、過去に読み取り装置２にて読み取られた媒体固有の特徴情報が、各々異なる識別子に関連づけて格納される。また、第２蓄積装置４においては、読み取り装置２において読み取られた媒体上に形成されている画像のデータが格納される。この画像のデータは、図４に示すように、当該画像が形成されていた媒体に固有の特徴情報を識別する情報（識別子など）に関連づけられ、また、内容と、日時とを証明する証明情報に関連づけられる。つまり、認証局サーバの公開鍵で当該証明情報を復号してハッシュ値と、証明に係る日時の情報とを得ることで、過去に読み取った記録媒体に形成されていた登録対象画像の内容に対し、後日、改竄がなされた場合には、改竄後の画像に基づくハッシュ値が異なることとなって、少なくともその改竄の有無が検出できるようになっている。
【００３０】
すなわち本実施の形態の情報処理装置１は、原稿を読み取るべき指示を受けると、図５に示すように、読み取り装置２に対し、原稿の記録媒体に固有の識別画像を読み取らせる（Ｓ１）。そして、この識別画像から生成する特徴情報が、第１蓄積装置３に既に登録されているか否かを調べる（Ｓ２）。ここで既に当該特徴情報が登録されている場合（つまり、過去に当該原稿が読み取られていた場合）には、例えば表示部２４に警告のメッセージを出力して処理を終了する（Ｓ３）。
【００３１】
一方処理Ｓ２において、生成した特徴情報が第１蓄積装置３に登録されていなかったとき（過去に当該原稿が読み取られていなかった場合）には、情報処理装置１は、読み取り装置２に対して原稿上に形成されている画像（登録対象画像）を読み取らせる（Ｓ４）。また、識別画像から生成した特徴情報を第１蓄積装置３へ登録させる（Ｓ５）。このとき、第１蓄積装置３は、当該特徴情報に対して固有の識別子を発行して情報処理装置１へ送出する（Ｓ６）。
【００３２】
情報処理装置１は、ここで受信される識別子と、処理Ｓ４で読み取らせた登録対象画像とに基づくハッシュ値を生成して認証局サーバへ送信し、このハッシュ値に対して、タイムスタンプ情報を含む証明情報を発行させる（Ｓ７）。そして情報処理装置１は、登録対象画像に証明情報を付して、第２蓄積装置４に登録させる（Ｓ８）。
【００３３】
従って、利用者が、過去に登録した原稿を、再度登録しようとした場合には、警告のメッセージが表示されて、原稿の読み取りが行われないこととなる。
【００３４】
さらに、ここまでの説明においては、読み取り装置２が識別画像を読み取る識別画像取得動作と、記録媒体上に形成されている登録対象の画像を読み取る形成画像取得動作とのいずれかを実行することとしていたが、読み取り装置２によっては、記録媒体上に形成されている登録対象の画像を読み取る際に、識別画像を併せて取り込むことができる場合もある。この場合は、登録対象の画像をワークメモリに保持しておき、識別画像に基づいて生成した特徴情報が、既に第１蓄積装置３に登録されていた場合（当該原稿の読み取りが過去に行われていた場合）は、ワークメモリから登録対象の画像を削除することとしてもよい。またこの場合は、識別画像に基づいて生成した特徴情報が、第１蓄積装置３に登録されていなかった場合には、当該特徴情報を第１蓄積装置３に登録させるとともに、ワークメモリに格納した登録対象の画像を第２蓄積装置４に登録させる。
【００３５】
すなわち、本実施の形態の原稿処理装置１の、この別の動作例は、次のようになる。情報処理装置１は、原稿を読み取るべき指示を受けると、図６に示すように、読み取り装置２に対し、原稿の記録媒体に固有の識別画像とともに、登録対象画像を読み取らせる（Ｓ１１）。この登録対象画像は、記憶部２２のワークメモリなどに保持しておく。
【００３６】
情報処理装置１は、この識別画像から生成する特徴情報が、第１蓄積装置３に既に登録されているか否かを調べる（Ｓ１２）。ここで既に当該特徴情報が登録されている場合（つまり、過去に当該原稿が読み取られていた場合）には、例えば表示部２４に警告のメッセージを出力して処理を終了する（Ｓ１３）。このとき、ワークメモリに保持した登録対象画像を削除してもよい。これによって、注目記録媒体上に記録されている画像の登録（記憶）を行わないよう制御する
【００３７】
一方処理Ｓ１２において、生成した特徴情報が第１蓄積装置３に登録されていなかったとき（過去に当該原稿が読み取られていなかった場合）には、識別画像から生成した特徴情報を第１蓄積装置３へ登録させる（Ｓ１４）。このとき、第１蓄積装置３は、当該特徴情報に対して固有の識別子を発行して情報処理装置１へ送出する（Ｓ１５）。
【００３８】
情報処理装置１は、ここで受信される識別子と、ワークメモリに保持した登録対象画像とに基づくハッシュ値を生成して認証局サーバへ送信し、このハッシュ値に対して、タイムスタンプ情報を含む証明情報を発行させる（Ｓ１６）。そして情報処理装置１は、登録対象画像に証明情報を付して、第２蓄積装置４に登録（記憶）させる（Ｓ１７）。
【００３９】
本実施の形態の第２蓄積装置４は、例えば文書管理システムやファイルサーバとして動作するサーバ装置や、個人で使用されるパーソナルコンピュータであってもよい。つまり、第１蓄積装置３とは別体の装置であってもよい。どのような第２蓄積装置４に対して登録対象画像が登録される場合であっても、第１蓄積装置３を参照することで、同じ原稿を複数回登録することが防止される。
【００４０】
また本実施の形態の別の側面によれば、原稿を記録した記録媒体に固有の識別画像により、原稿の内容に関わらず重複登録を排除する。このことで、一旦登録した原稿を、後日改竄して登録する不正をも防止できる。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施の形態に係る画像処理装置の一例を表す機能ブロック図である。
【図２】本発明の実施の形態に係る画像処理装置の例を表す構成ブロック図である。
【図３】本発明の実施の形態に係る第１蓄積装置に格納される情報の例を表す説明図である。
【図４】本発明の実施の形態に係る第２蓄積装置に格納される情報の例を表す説明図である。
【図５】本発明の実施の形態に係る画像処理装置の動作例を表すフロー図である。
【図６】本発明の実施の形態に係る画像処理装置の別の動作例を表すフロー図である。
【符号の説明】
【００４２】
１  情報処理装置、２  読み取り装置、３  第１蓄積装置、４  第２蓄積装置、１１  受入部、１２  検索部、１３  制御部、１４  証明情報取得部、１５  登録部、２１  ＣＰＵ、２２  記憶部、２３  操作部、２４  表示部、２５  通信部。
【図１】
2008060721.tif 000003
【図２】
2008060721.tif 000004
【図３】
2008060721.tif 000005
【図４】
2008060721.tif 000006
【図５】
2008060721.tif 000007
【図６】
2008060721.tif 000008