(57)【要約】【課題】  原稿から特徴量を抽出する際に異なる複数の方向に基づく特徴量を抽出することにより、その原稿の方向が、比較すべき原稿から特徴量を抽出した際の原稿の方向と異なっていた場合であっても、適切に原稿の同一性を判定可能とすることを目的とする。【解決手段】  スキャナ装置１７０を用いて原稿上の画像を読み取って入力し、ビットマップ画像展開部１１４により展開されたビットマップ画像から特徴量抽出部１１５が特徴量を抽出する。このとき、異なる４方向に基づいてそれぞれ特徴量を抽出する。抽出された特徴量は、原本情報として原本性保証サーバ４０３に記憶される。次に、鑑定する原稿の特徴量をいずれか１方向に基づいて抽出する。比較部１１６は、鑑定する原稿の特徴量と、登録された原本情報に含まれる複数の特徴量とをそれぞれ比較し、ＣＰＵ１２５は鑑定された原稿の原本性を判定する。【選択図】  図１
2007281596.tif 000002
【特許請求の範囲】
【請求項１】
原稿上の画像に基づいて、該画像の特徴量を抽出する抽出手段と、
前記抽出手段により、第１の原稿上の画像に対し複数の異なる方向に基づきそれぞれ抽出された複数の特徴量を含む第１の原稿情報、及び第２の原稿上の画像に対し少なくとも１方向に基づき抽出された特徴量を含む第２の原稿情報を記憶する記憶手段と、
前記第２の原稿情報に含まれる特徴量と、前記第１の原稿情報に含まれる複数の特徴量とを、それぞれ比較する比較手段と、
前記比較手段による比較の結果、前記第１の原稿情報に含まれる複数の特徴量のうちのいずれかが、前記第２の原稿情報に含まれる特徴量と一致する場合に、前記第１の原稿及び前記第２の原稿が同一であると判定し、また、前記第１の原稿情報に含まれる複数の特徴量のうちのいずれも前記第２の原稿情報に含まれる特徴量と一致しない場合に、前記第１の原稿及び前記第２の原稿が同一でないと判定する判定手段と、
前記判定手段による判定の結果を示す情報を出力する出力手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
原稿上の画像を読み取って入力する読取手段を更に備え、
前記抽出手段は、前記読み取り手段により読み取られた原稿上の画像に基づいて、該画像の特徴量を抽出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記抽出手段は、前記第１の原稿上の画像から前記複数の特徴量を抽出する際に、９０°ずつ回転した異なる４方向に基づいてそれぞれ特徴量を抽出することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記記憶手段は、前記第１の原稿情報を予め記憶しておき、
前記比較手段は、前記記憶手段に予め記憶されている前記第１の原稿情報と、該第１の原稿情報と比較するために後から前記記憶手段に記憶された前記第２の原稿情報とを用いて、それぞれに含まれる特徴量の比較を行うことを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記出力手段は、前記判定手段による判定の結果を表示するための表示装置、または該判定の結果を印刷するための印刷装置を含むことを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
原稿上の画像に基づいて、該画像の特徴量を抽出する抽出手段と、
前記抽出手段により、第１の原稿上の画像に対し複数の異なる方向に基づきそれぞれ抽出された複数の特徴量を含む第１の原稿情報、及び第２の原稿上の画像に対し少なくとも１方向に基づき抽出された特徴量を含む第２の原稿情報を記憶する記憶手段と、
前記第２の原稿情報に含まれる特徴量と、前記第１の原稿情報に含まれる複数の特徴量とを、それぞれ比較する比較手段と、
前記比較手段による比較の結果、前記第１の原稿情報に含まれる複数の特徴量のうちのいずれかが、前記第２の原稿情報に含まれる特徴量と一致する場合に、前記第１の原稿及び前記第２の原稿が同一であると判定し、また、前記第１の原稿情報に含まれる複数の特徴量のうちのいずれも前記第２の原稿情報に含まれる特徴量と一致しない場合に、前記第１の原稿及び前記第２の原稿が同一でないと判定する判定手段と、
前記判定手段による判定の結果を示す情報を出力する出力手段と、
を備えることを特徴とする情報処理システム。
【請求項７】
前記情報処理システムはネットワークを介して接続された情報処理装置及びサーバ装置を含み、
前記情報処理装置は、前記第１の原稿情報及び前記第２の原稿情報を、前記ネットワークを介して前記サーバ装置に送信する送信手段と、前記抽出手段と、前記出力手段とを備え、
前記サーバ装置は、前記情報処理装置から前記第１の原稿情報及び前記第２の原稿情報を受信する受信手段と、前記記憶手段と、前記比較手段と、前記判定手段とを備え、
前記記憶手段は、前記受信手段が受信した前記第１の原稿情報及び前記第２の原稿情報を記憶することを特徴とする請求項６に記載の情報処理システム。
【請求項８】
前記サーバ装置は、前記判定手段が、前記第１の原稿及び前記第２の原稿が同一であると判定した場合に、該第２の原稿が原本性を有することを保証する原本性保証サーバ装置であることを特徴とする請求項６または７に記載の情報処理システム。
【請求項９】
原稿上の画像に基づいて、該画像の特徴量を抽出する抽出工程と、
前記抽出工程で、第１の原稿上の画像に対し複数の異なる方向に基づきそれぞれ抽出された複数の特徴量を含む第１の原稿情報、及び第２の原稿上の画像に対し少なくとも１方向に基づき抽出された特徴量を含む第２の原稿情報を記憶する記憶工程と、
前記第２の原稿情報に含まれる特徴量と、前記第１の原稿情報に含まれる複数の特徴量とを、それぞれ比較する比較工程と、
前記比較工程における比較の結果、前記第１の原稿情報に含まれる複数の特徴量のうちのいずれかが、前記第２の原稿情報に含まれる特徴量と一致する場合に、前記第１の原稿及び前記第２の原稿が同一であると判定し、また、前記第１の原稿情報に含まれる複数の特徴量のうちのいずれも前記第２の原稿情報に含まれる特徴量と一致しない場合に、前記第１の原稿及び前記第２の原稿が同一でないと判定する判定工程と、
前記判定工程における判定の結果を示す情報を出力する出力工程と、
を備えることを特徴とする情報処理システムの制御方法。
【請求項１０】
請求項９に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項１１】
請求項９に記載の制御方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿上の画像から抽出した特徴量を用いて情報処理を行うための情報処理装置、情報処理システム、及びその制御方法、プログラム、記憶媒体に関するものである。
【背景技術】
【０００２】
従来、原稿上の画像から抽出した特徴量を用いて情報処理を行うための技術に関して、様々な提案がなされている。
【０００３】
例えば、原稿の原本性を保証するための技術としては、原稿上の画像をデジタル化したものから特徴量を抽出して、ネットワーク上の端末に登録しておく。そして、原稿の原本性の鑑定を行う際に抽出した特徴量と、予め登録した特徴量とを比較して、原本性を保証するといった技術が開示されている。（例えば、特許文献１参照）
また、印刷された文書を読み取って、サーバから取得した電子文書と照合を行い、印刷文書が改竄されていないかを判定した上で証明書を作成する技術が開示されている。これにより、遠隔地において印刷文書の正当性を認証できる。（例えば、特許文献２参照）
【特許文献１】特開２００４−３２０３７８号公報
【特許文献２】特開２００４−２５２６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような従来技術では、予め原本情報を登録する際、及び印刷物の原本性を鑑定する際に読み取る原稿の向きについては何ら考慮されていない。例えば、ある印刷物を原本として登録するために、スキャナ装置などを用いてその印刷物を読み取って特徴量を抽出し、その特徴量を登録しておくことができる。その後、ユーザが所有する印刷物が登録された原本と同一のものであるかどうかを鑑定するために、再度印刷物を読み取って特徴量を抽出する。しかしながら上述した従来技術では、この時、スキャナにセットされる印刷物の向きが異なっている場合（例えば１８０°回転している場合）、抽出される特徴量が異なるので、例え印刷物が同一であったとしても登録されている原本とは異なると判定していた。
【０００５】
具体的には、上述の特許文献１に記載の技術においては、ネットワーク上の原本性保証サーバに登録する際に読み取った原稿の向きと、鑑定時に読み取った原稿の向きが異なっている場合には、同一性がないという判定結果が得られる。この場合、鑑定対象として読み取られた原稿は原本として保証されなくなってしまう。
【０００６】
また、特許文献２に記載の技術においても、印刷された文書を読み取る向きが正しくなければ、サーバから取得した電子文書との照合結果が適切なものとならず、その正当性が保証されない。
【０００７】
本発明は、上記の課題に鑑みなされたものであり、原稿から特徴量を抽出する際に、異なる複数の方向に基づく特徴量を抽出することにより、その原稿の方向が、比較すべき原稿から特徴量を抽出した際の原稿の方向と異なっていた場合であっても、適切に原稿の同一性を判定可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために本発明の情報処理装置は、原稿上の画像に基づいて、該画像の特徴量を抽出する抽出手段と、前記抽出手段により、第１の原稿上の画像に対し複数の異なる方向に基づきそれぞれ抽出された複数の特徴量を含む第１の原稿情報、及び第２の原稿上の画像に対し少なくとも１方向に基づき抽出された特徴量を含む第２の原稿情報を記憶する記憶手段と、前記第２の原稿情報に含まれる特徴量と、前記第１の原稿情報に含まれる複数の特徴量とを、それぞれ比較する比較手段と、前記比較手段による比較の結果、前記第１の原稿情報に含まれる複数の特徴量のうちのいずれかが、前記第２の原稿情報に含まれる特徴量と一致する場合に、前記第１の原稿及び前記第２の原稿が同一であると判定し、また、前記第１の原稿情報に含まれる複数の特徴量のうちのいずれも前記第２の原稿情報に含まれる特徴量と一致しない場合に、前記第１の原稿及び前記第２の原稿が同一でないと判定する判定手段と、前記判定手段による判定の結果を示す情報を出力する出力手段とを備えることを特徴とする。
【０００９】
また、上記の目的を達成するために本発明の情報処理システムは、原稿上の画像に基づいて、該画像の特徴量を抽出する抽出手段と、前記抽出手段により、第１の原稿上の画像に対し複数の異なる方向に基づきそれぞれ抽出された複数の特徴量を含む第１の原稿情報、及び第２の原稿上の画像に対し少なくとも１方向に基づき抽出された特徴量を含む第２の原稿情報を記憶する記憶手段と、前記第２の原稿情報に含まれる特徴量と、前記第１の原稿情報に含まれる複数の特徴量とを、それぞれ比較する比較手段と、前記比較手段による比較の結果、前記第１の原稿情報に含まれる複数の特徴量のうちのいずれかが、前記第２の原稿情報に含まれる特徴量と一致する場合に、前記第１の原稿及び前記第２の原稿が同一であると判定し、また、前記第１の原稿情報に含まれる複数の特徴量のうちのいずれも前記第２の原稿情報に含まれる特徴量と一致しない場合に、前記第１の原稿及び前記第２の原稿が同一でないと判定する判定手段と、前記判定手段による判定の結果を示す情報を出力する出力手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、原稿から特徴量を抽出する際に、異なる複数の方向に基づく特徴量を抽出することにより、その原稿の方向が、比較すべき原稿から特徴量を抽出した際の原稿の方向と異なっていた場合であっても、適切に原稿の同一性を判定可能とすることができる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明の実施形態を説明する。
【００１２】
（第１の実施形態）
図１は、第１の実施形態における原本性保証システムの一部を構成する複合機のシステム構成図を示す。複合機１００は原稿上の画像を読み取って入力し、印刷・保存、または画像データを他の外部装置へ送信することができる。複合機１００は大きく分けて、装置全体の制御を行う制御ユニット１２０、出力画像の記録紙への印刷を行うプリンタ装置１６０、原稿から画像を読み取り、画像データとして装置内部に入力するスキャナ装置１７０からなる。
【００１３】
制御ユニット１２０は、ネットワーク１８１に接続されたネットワークケーブル１８２を介して、個々のクライアント端末やサーバ端末などの外部装置と接続されている。制御ユニット１２０は、外部装置とのデータの入出力を司る入出力部１２１を通じて、各端末装置との通信を行う。入出力バッファ１２２は、ネットワークから入力される印刷のための制御コードや、各種ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データや、または装置に関する各種データを送受信する際に利用される。ＣＰＵ１２５は制御ユニット全体の動作を制御する。プログラムＲＯＭ１１０には、ＣＰＵ１２５の動作を記述するプログラムが内蔵されている。ＣＰＵ１２５は、プログラムＲＯＭ１１０に記憶されているプログラムを読み出して実行することで、ＭＦＰ１００の備える各種機能を実現する。
【００１４】
ＲＡＭ１２９は、制御コードやデータの解釈や印刷、画像の読み取り等に必要な計算、入出力される画像データの処理のためのワークメモリに利用される。不揮発性ＲＡＭ（ＮＶＲＡＭ）１２８は、装置の電源が遮断されても保持しておく必要のあるデータを格納する。プログラムＲＯＭ１１０内にある制御データ解釈部１１１とＰＤＬデータ解釈部１１２は、それぞれ外部ＰＣなどから受信した印刷制御データやＰＤＬデータを解釈する。画像情報生成部１１３は、各種の画像オブジェクトを生成する。ビットマップ画像展開部１１４は、画像オブジェクトをビットマップ画像に展開する。
【００１５】
特徴量抽出部１１５は、ビットマップ画像展開部１１４から得られたビットマップ画像から、特徴量（例えばハッシュ値）を抽出する。特徴量抽出部１１５で抽出された特徴量は、ネットワーク１８１を介して外部装置に送信されるか、またはＭｅｍｏｒｙ１８０に記憶される。ビットマップ画像転送部１２６は、ビットマップ画像展開部１１４によって展開されたビットマップ画像や、スキャナ装置１７０から原稿を読み込んで得られたビットマップ画像等を、プリンタ装置１６０に転送する。エンジンＩ／Ｆ部１２７は、ビットマップ画像転送部１２６とプリンタ装置１６０の制御ユニットを接続するＩ／Ｆである。
【００１６】
ビットマップ画像受信部１３０は、スキャナ装置１７０で読み込まれたビットマップ画像を受信する。スキャナＩ／Ｆ部１３１は、スキャナ装置１７０の制御ユニットとビットマップ画像受信部１３０を接続するＩ／Ｆである。
【００１７】
比較部１１６では、ビットマップ画像受信部１３０で受信したビットマップ画像から特徴量抽出部１１５で抽出した特徴量と、Ｍｅｍｏｒｙ１８０に記憶されている特徴量とを比較する。なお、比較処理を後述する原本性保証サーバで行う場合は、比較部１１６は必要ない。ＣＰＵ１２５は、比較部１１６において比較された結果に基づいて、それぞれの特徴量を抽出した文書情報が同一であるか否かを判定する。この比較及び判定処理に関する詳細は後述する。
【００１８】
操作パネル部１４０は、ユーザから機器全体の操作の指示を受け付け、またエラーや処理結果、操作ガイドなどの表示を行う。パネルＩ／Ｆ部１２３は、操作部１４０と制御ユニット１２０を接続するＩ／Ｆである。外部メモリ部１５０は、印刷データや外部から入力された画像データ、装置の各種情報などを記憶しておくことができ、メモリＩ／Ｆ部１２４を介して制御ユニットと接続されている。システムバス１８３は、上述した各ユニットを接続する。
【００１９】
プリンタ装置１６０に備えられたエンジン制御部１６１は、紙の給紙から印刷・排出までの印刷の制御を行う。スキャナ装置１７０に備えられたスキャナ制御部１７１は、画像を読み取るための原稿送り、画像の読み取り、原稿排出までのスキャン動作を制御する。
【００２０】
図２は、操作パネル１４０の外観図である。液晶パネル部２０１は、登録されている画像のプレビューや印刷状況などの装置情報、または各種処理の結果を表示する。また、液晶パネル部２０１は、タッチパネルであって、ユーザが触れた位置情報を検知して、各種処理の指示や文字情報の入力を行うことができる。スタートボタン２０２は、コピー機能や送信機能などのスタートを指示する場合に押下する。
【００２１】
その他のハードキーとして、機器のリセットを行うリセットボタン２０３、電源のオン／オフを行う電源ボタン２０４、コピー部数などを入力するテンキー群２１０、液晶パネル部２０１に表示されたカーソルを操作するためのカーソルキー２０６等がある。また、装置の機能モードを切替えるためのモードキーとして、コピーキー２０７、送信キー２０８、ボックスキー２０９が備えられている。
【００２２】
ログインキー２０５は、ユーザが装置の操作を行う前にユーザ認証を受ける際に押下するもので、ユーザが既にログインしている状態で押下するとログアウトすることができる。ユーザ認証にかかる操作の詳細は後述する。
【００２３】
図３は、複合機１００の構成図を示している。複合機１００は大きく分けて、プリンタ装置１６０の筐体３１５と、スキャナ装置１７０の原稿を給送するための原稿給紙ユニット３０２と、原稿を読み取るためのスキャナユニット３１４からなる。
【００２４】
筐体３１５には、プリンタ装置１６０を構成するための各機構と、その各機構による各印刷プロセス処理に関する制御を行うエンジン制御部１６１、及び図１に示す制御ユニット１２０を収納する制御ボード収納部３３２が内蔵されている。
【００２５】
この複合機１００は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｂ）の４色のトナーを用いたフルカラー印刷が可能である。複合機１００は、搬送方向に垂直方向に併設された４個の像担持体としての感光体ドラム３４２（３４２Ｃ、３４２Ｍ、３４２Ｙ、３４２Ｋ）を備えている。帯電装置３４５（３４５Ｃ、３４５Ｍ、３４５Ｙ、３４５Ｋ）は、感光体ドラム３４２の表面を均一に帯電する。印刷スキャナ部３４９（３４９Ｃ、３４９Ｍ、３４９Ｙ、３４９Ｋ）は、画像情報に基づいてレーザビームを走査しつつ照射し、感光体ドラム３４２上に静電潜像を形成する。
【００２６】
現像装置３４４（３４４Ｃ、３４４Ｍ、３４４Ｙ、３４４Ｋ）は、静電潜像にトナーを付着させてトナー像として現像する。静電搬送転写装置３２２は、感光体ドラム３４２上のトナー像を転写材に転写させる。クリーニング装置３４６（３４６Ｃ、３４６Ｍ、３４６Ｙ、３４６Ｋ）は、転写後の感光体ドラム３４２の表面に残ったトナーを除去する。
【００２７】
静電搬送ベルト３２６は、全ての感光体ドラム３４２に対向し、接するように循環移動するベルト部材である。この静電搬送ベルト３２６は、垂直方向に４軸でローラに支持され、図中左側の外周面に転写材を静電吸着して、感光体ドラム３４２に転写材を接触させるべく循環移動する。これにより、転写材は静電搬送ベルト３２６により転写位置まで搬送され、感光体ドラム３４２上のトナー像が順次転写される。
【００２８】
給紙部３３１は、画像形成部に転写材を給紙するものであり、複数枚の転写材が給紙カセット３２９に収納されている。画像形成時には、給紙ローラ３２８、レジストローラ対３２７が画像形成動作に応じて駆動回転し、給紙カセット３２９内の転写材を１枚ずつ分離給紙する。また、転写材先端はレジストローラ対３２７に突き当たり、一時停止し、ループを形成した後、静電搬送ベルト３２６へと再給紙されていく。
【００２９】
定着部３１９は、転写材に転写された複数のトナー画像を定着させるものであって、駆動回転する加熱ローラ３１８と、これに接して転写材に熱及び圧力を印加する加圧ローラ３１７とから構成される。すなわち、感光体ドラム３４２上のトナー像が転写された転写材は、定着部３１９を通過する際に定着ローラ対３１７、３１８で搬送されるとともに、定着ローラ対で熱及び圧力を印加されて、複数色のトナー像が転写材表面に定着される。その後、定着された転写材は排出ローラ対３１６によって排出部に排出される。
【００３０】
また、複合機１００は、スキャナ装置１７０により原稿上の画像を読み取って入力することが可能であり、スキャナ装置１７０の原稿給紙ユニット（ＤＦユニット）３０２は、原稿３０１を上から順に１枚ずつプラテンガラス３０６上へ給送する。さらに、スキャナユニット３１４による原稿の読み取り終了後、プラテンガラス３０６上の原稿を排出トレイ３０５に排出する。
【００３１】
センサ３０４は、原稿の有無を検知する。スキャナユニット３０２では、原稿がプラテンガラス３０６上に搬送されると、ランプ３０９を点灯させ、光学ユニット３１３の移動を開始して原稿を露光走査する。このとき、原稿からの反射光はミラー３１２、３１０、３１１及びレンズ３０８を介してＣＣＤイメージセンサ（以下、ＣＣＤとする）３０７へ導かれる。このように走査された原稿の画像は、ＣＣＤ３０７によって読み取られる。ＣＣＤ３０７から出力される画像データは、所定の処理が施された後、スキャナＩ／Ｆ部１３１を介して制御ユニット１２０へ転送される。
【００３２】
図４は、第１の実施形態における原本性保証システムの構成図である。上述した複合機１００、及び複合機１００と同様の機能を備えた複合機１０１は、各種データの入出力端末として利用される。また、複合機１００及び１０１はＬＡＮ４１０と接続されており、ＬＡＮに接続された各クライアントやサーバと各種通信を行って、データを送受信することができる。なお、本システムにおいては、ＬＡＮ４１０に代えて、インターネットなどの種々の通信媒体を介して各端末を接続していてもよい。
【００３３】
原本性保証サーバ４０３は、ＬＡＮ４１０に接続され、複合機１００及び１０１から原本性保証に関するサービス依頼を受け付ける。具体的には、複合機１００及び１０１から原本として指定された情報を登録するために、登録される文書に基づく情報（画像データまたは特徴量など）を受信して登録する。また、複合機１００、１０１から原本との比較（鑑定）の依頼を受け付けて、自装置に記憶している情報と比較し、その同一性を判定する。
【００３４】
図５には、原本性保証サーバ４０３のシステム構成図を示す。制御部５２０には、原本性保証サーバ全体の動作を制御するＣＰＵ５３０、ＣＰＵの動作を記述するプログラムが内蔵されているプログラムＲＯＭ５３１が備えられている。ＣＰＵ５３０は、プログラムＲＯＭ５３１に記憶されているプログラムを読み出して実行することで、原本性保証サーバ４０３の備える各種機能を実現する。また、制御部５２０は、ネットワーク５１０上に接続されている他の端末とのデータの入出力を司る入出力部５２１を通じて、各端末との通信を行う。プログラムＲＯＭ５３１には、複合機１００内の比較部１１６と同様の機能を有する比較部５３２が備えられている。
【００３５】
入出力バッファ５２２は、ネットワークから入力される各種制御コードや特徴量の送受信、各種データの送受信を行う際に利用される。ＲＡＭ５２３は、制御コードやデータの解釈や印刷に必要な計算、印字データの処理のためのワークメモリに利用される。ＲＡＭ５２３に含まれるアプリケーションプログラム（ＡＰプログラム）５２４は、コンピュータ上で動作するアプリケーションソフトやドライバ等の動作を記述している。特徴量管理部５２５は、ＡＰプログラムとして原本情報登録時に原本となる文書から抽出された特徴量を受け取って管理する。また、特徴量検索部５２６は、原本情報鑑定時に受信した検索条件に基づいて要求された原本の特徴量を検索する。
【００３６】
ディスプレイ５４０は、コンピュータで処理した画像をユーザに表示し、ディスプレイコントローラ５２７はその表示を制御する。キーボード５５０はユーザの入力を受け付け、キーボードコントローラ５２８がそれを制御する。外部メモリ部５６０は、印字データや様々なホストコンピュータの情報などの保存に利用されるハードディスクなどの不揮発性メモリであって、メモリＩ／Ｆ部５２９を介して制御部５２０と接続されている。
【００３７】
外部メモリ５６０には、特徴量管理テーブル５７０が備えられており、原本性保証サーバに記憶（登録）された特徴量の管理を行う。上述した各機能部はシステムバス５１２によって接続されている。
【００３８】
次に、上述したシステム構成における原本性保証処理を具体的に以下に説明する。ここで、原本情報とは原本として指定された文書情報、登録情報とは原本として登録された文書情報、鑑定情報とは原本性を鑑定されるための文書情報、であるものとする。
【００３９】
図６は、図２に示した操作パネル１４０の液晶パネル部２０１に表示される画面の例を示している。図６は、ユーザが複合機１００を操作する前に、ユーザ認証してログインするために、ユーザＩＤとパスワードを入力する画面である。ユーザＩＤ入力欄６０１にユーザＩＤを、パスワード入力欄６０２にパスワードを入力して、図２に示したログインキー２０５を押下すると、予めＭｅｍｏｒｙ１８０に登録されているユーザ情報と照合し、一致すればユーザをログインさせる。このとき、ユーザＩＤ及びパスワードを入力する代わりに、ＩＣカードを挿入して、記憶された認証情報を読み出せるようにしてもよい。
【００４０】
図７は、ユーザがログインした後に最初に表示されるコピー基本画面である。モードキー７０１〜７０４は、複合機１００の機能別のモードを切替える際に押下される。スキャナ装置１７０によりデータを入力し、プリンタ装置１６０によりデータを出力するいわゆる複写処理を行う場合には、このコピー基本画面で詳細を設定し、スタートボタン２０２を押下すると処理が開始される。
【００４１】
図８は、モードキー７０２を押下した場合に表示される送信／ファクス基本画面である。この画面において、スキャナ装置１７０で入力したデータを外部装置に送信する場合や複合機１００内に備えられた記憶領域に格納する場合、またはファクシミリデータの送受信を行う場合の各種詳細設定を行う。
【００４２】
宛先表示欄８０１には、後述する宛先表などから設定した宛先を表示する。「宛先表から検索」ボタン８０２は、予め登録しておいた相手先情報を読み出して、宛先として設定する場合に押下する。「編集／消去」ボタン８０３は、既に設定した宛先を編集・消去する場合や、新規宛先を直接入力する場合に押下する。「コール」ボタン８０４は、過去に使用した宛先情報を読み出してくる場合に押下する。
【００４３】
送信方法選択ボタン８１１〜８１５は、ＦＡＸ送信やＥメール送信などの送信方法に応じた詳細な設定を行うための画面を表示する場合に押下する。例えば、メールにファクシミリ形式の画像を添付して送信するインターネットファクシミリ（ＩＦＡＸ）を用いて送信する場合には、宛先のメールアドレスや、解像度や圧縮方式などを設定することができる。
【００４４】
読込設定ボタン８２１は、スキャナ装置１７０を用いて原稿上の画像を読み取って入力する際の詳細を設定する場合に押下する。読込設定ボタン８２１を押下すると、図９に示す読込設定画面が表示され、原稿用紙サイズや読み取る解像度などを設定することができる。送信設定ボタン８２２は、データを暗号化して送信する場合や、パスワードをつけて送信する場合などにおいて、詳細を設定する場合に押下する。
【００４５】
登録ボタン８３１と鑑定ボタン８３２は、原本性保証サービスを利用する際に押下する。「登録」とは、例えばある文書をスキャナ装置１７０で読み取って入力し、その文書に基づく文書情報を原本としてネットワーク上の原本性保証サーバに登録することを示している。「鑑定」とは、例えば手持ちの文書をスキャナ装置１７０で読み取って、その文書に基づく文書情報を鑑定情報として、予め原本として登録しておいた登録情報と比較して同一性を判定し、変更（改竄）されているかどうかを判定することを指している。
【００４６】
図１０は登録ボタン８３１を押下した場合に表示される原本情報登録設定画面である。登録先選択欄１００１では、ドロップダウンリストにより表示されるネットワーク上の原本性保証サーバを選択する。このとき、所望の原本性保証サーバが選択肢にない場合には、ＩＰアドレスなどの装置を特定するための情報を直接入力できるようにしてもよい。
【００４７】
ＩＤ入力欄１００２では、原本性保証サービスを利用するためのユーザＩＤを入力する。パスワード入力欄１００３では、ＩＤ入力欄１００２に入力したＩＤに対応するパスワードを入力する。このとき、図６の画面で行ったユーザ認証と原本性保証サービスのユーザ認証とを連動させておけば、図１０の画面で別途ＩＤ・パスワードを入力する必要がなくなり、操作が簡単になる。
【００４８】
ここでＩＤやパスワードを用いてユーザ認証する効果としては、例えば原本性保証サービスを提供できる契約ユーザを認証するという点や、またはユーザ情報とともに原本情報を登録しておくことができるという点がある。特徴量抽出方法選択欄１０２０では、ラジオボタン１０２１〜１０２３の中からいずれか１つを選択することにより、特徴量の抽出方法が指定される。即ち、ラジオボタン１０２１が選択された場合には、従来と同様にして、予め設定されているデフォルトの方向に基づき原稿画像の特徴量の抽出を行う。また、ラジオボタン１０２２を選択した場合には、デフォルトの方向に基づき抽出した特徴量に加えて、更に１８０°回転させた方向にも基づいて更に特徴量を抽出する。また、ラジオボタン１０２３が選択された場合には、デフォルトの方向に基づき抽出した特徴量に加えて、更に９０°、１８０°、２７０°回転させた方向にも基づきそれぞれ特徴量を抽出する。
【００４９】
原本情報登録設定画面での入力が完了したら、ＯＫボタン１０１１またはスタートボタン２０２を押下することにより、原本として登録される原稿の読み込みが開始される。また、キャンセルボタン１０１２を押下した場合には、入力内容を全て破棄して図８の送信／ファクス基本画面に戻る。
【００５０】
原稿の読み込みが完了すると、読み込んだデータから抽出した特徴量を原本性保証サーバに登録する。このとき、ラジオボタン１０２２または１０２３が選択された場合は、複数の特徴量が抽出されているので、それらを対応付けて登録する。なお、原本性保証サーバには特徴量だけでなく、画像データそのものを対応付けて登録してもよい。これにより、ユーザは後述する登録ＩＤを用いて、登録したデータを特定する必要がなく、例えば画像検索をして登録データを特定した上で、原本性保証にかかる照合を行うこともでき、使い勝手がよくなる。
【００５１】
図１１は、原本性保証サーバへの登録が完了した際に表示される登録完了画面を示している。登録完了画面には、登録データ表示欄１１１０が設けられており、登録先の装置名と登録した時刻、登録ＩＤが登録データとして表示される。これらの情報は、鑑定を行う場合に、登録した原本情報を特定するために用いられる。
【００５２】
上述したような登録データを印刷出力する場合には、チェックボックス１２２１にチェックしてＯＫボタン１２３１を押下すれば、登録データの内容がプリンタ１６０により印刷出力される。また、登録データをメールで送信する場合には、チェックボックス１２２２にチェックを入れるとともにメールアドレスを入力してＯＫボタン１２３１を押下することにより、宛先に送信される。このように、登録データを印刷或いは送信出力することにより、わざわざ書き控える必要がなくなる。
【００５３】
次に「鑑定」の処理について詳細を説明する。図１２は、鑑定ボタン８３２を押下した場合に表示される原本情報鑑定設定画面である。鑑定先選択欄１２０１では、ドロップダウンリストにより表示されるネットワーク上の原本性保証サーバを選択する。このとき、所望の原本性保証サーバが選択肢にない場合には、ＩＰアドレスなどの装置を特定するための情報を直接入力できるようにしてもよい。
【００５４】
ＩＤ入力欄１２０２、パスワード入力欄１２０３については、原本情報登録設定画面と同様に、原本性保証サービスを利用するための認証情報を入力する。ここで、原本情報鑑定先を選択せずに、後述する検索条件に基づいて、ネットワーク上の複数の原本性保証サーバから所望の登録データを検索するようにしてもよい。これにより、登録したサーバを忘れた場合にも、データの鑑定を行うことができる。また、鑑定対象を特定せずに、１回の操作で複数の登録データとの比較を行うことができる。
【００５５】
鑑定に関して、さらに詳細な設定を行う場合には、詳細設定ボタン１２２１を押下する。図１３には、詳細設定ボタン１２２１を押下した場合に表示される画面を示す。ここで、鑑定を行う対象の登録情報を特定する情報である登録ＩＤが分かっている場合には、登録ＩＤを入力する。また、登録ＩＤが分からない場合には、ユーザ認証情報に基づいて登録データに対応付けて記憶されている登録者、つまり原本情報を登録したユーザを指定することもできる。さらには、登録日、つまり原本情報を登録した日を指定することもできる。以上の項目を、登録情報を検索するための検索条件として、設定することが可能である。
【００５６】
上述したそれぞれの条件は、登録済の原本情報（つまり、登録情報）を特定するために用いられる。すなわち、それぞれ必要に応じて条件を入力して、ＯＫボタン１３１１を押下して図１２の画面に戻り、ＯＫボタン１２１１を押下すると、入力した条件に合致する登録済の原本情報を探し出すことができる。条件に合致する原本情報とは、例えば登録ＩＤを指定した場合には１つだけかもしれないし、登録日のみを指定した場合には複数が抽出される可能性がある。また、検索条件に合致する登録情報が見つからなかった場合には、その旨を表示することができる。
【００５７】
以上、図８〜図１３に示した「登録」と「鑑定」の処理において、複合機１００のＣＰＵ１２５がプログラムＲＯＭ１１０に記憶されたプログラムを読み出して制御する動作を分かりやすく示したものが図１４、１８のフローチャートである。また、原本性保証サーバ４０３のＣＰＵ５３０がプログラムＲＯＭ５３１或いはＲＡＭ５２３に記憶されたプログラムを読み出して制御する動作を分かりやすく示したものが図１９のフローチャートである。
【００５８】
図１４は、「登録」の処理における動作に関するフローチャートである。まず、ステップＳ１４０１において、原本情報の作成を開始する。ステップＳ１４０１は、図１０におけるＯＫボタン１０１１を押下した場合の動作に対応している。次に、ステップＳ１４０２において、原本として登録される原稿上の画像を読み込む。さらに、ステップＳ１４０３において、読み込んで得た画像データをビットマップ画像に展開し、ステップＳ１４０４において特徴量を抽出する。
【００５９】
ステップＳ１４０４における特徴量の抽出について、ここでは図１０に示す画面でラジオボタン１２２３が選択されている状態、つまりユーザから４方向に基づく特徴量をそれぞれ抽出することが指定されている場合について説明する。なお、必要であればステップＳ１４０５の前に、ユーザから何通りの方向に基づいて特徴量の抽出が指定されているかを判断するステップを設けてもよい。ステップＳ１４０４では、特徴量抽出部１１５により、９０°ずつ異なる４方向に基づく画像の特徴量を抽出する。すなわち、ある方向に基づいて抽出した特徴量を０°における特徴量とすると、さらに９０°、１８０°、２７０°分原稿を回転させた方向に基づいてそれぞれ特徴量を抽出する。
【００６０】
ここで、異なる複数の方向に基づく特徴量を抽出することによる効果について説明する。従来技術では、まず図１５に示すように、登録しようとする画像１５０１の領域（図中、用紙左下隅を原点にとり、右方向にＸ軸、上方向にＹ軸をとると、（０，０）から（Ｘ１，Ｙ１）の領域）から特徴量を抽出する。すなわち、画像１５０１からビット列に応じて計算結果が異なるアルゴリズムを用いて、（０，０），（１，０）…（Ｘ１，０），（０，１）…（Ｘ１−１，Ｙ１），（Ｘ１，Ｙ１）のビット列から特徴量を抽出して、原本性保証サーバに登録する。
【００６１】
次に、鑑定を行う画像を読み取る。このとき、画像１５０２に示すように、画像１５０１と同様にして原稿を読み取って、（０，０）から（Ｘ１，Ｙ１）までの領域の特徴量を抽出して、原本性保証サーバに送出する。原本性保証サーバでは、先に登録しておいた特徴量と、鑑定用に送出された特徴量との照合が行われ、それぞれの特徴量が一致すれば原稿の内容は同一である、即ち改ざんされていないことが検知できるというものであった。
【００６２】
しかしながら、上述した従来技術では用紙の方向を考慮せずに特徴量の抽出を行うため、原稿の内容が同一であっても、改ざんされていると判定する場合があった。例えば、鑑定を行う画像を読み取る際に、画像１５０３に示すように、画像１５０１を読み取った時とは異なる方向で読み取ってしまった場合（用紙の向きを間違ってスキャナ装置１７０にセットしてしまった場合）にこの問題が発生しうる。すなわち、画像１５０３のように原稿を読み取って特徴量を抽出すると、（０，０）から（Ｘ１，Ｙ１）までの領域ビット列が、画像１５０１の場合とは異なってしまうので、当然得られる特徴量も全く異なるものになってしまう。すると、画像１５０１と画像１５０３は改ざんされることなく同一の内容であるにもかかわらず、それぞれの特徴量が異なっていることにより、改ざんされたと判定される。
【００６３】
そこで、第１の実施形態では、このような問題を解決するために、まず登録しようとする画像の特徴量を抽出する際に、図１６に示すようにそれぞれ９０°ずつ異なる４方向に基づいて４つの特徴量を抽出するようにしている。例えば画像１６０１で示すように、図中左下隅を（０，０）とした場合を０°とした場合は、画像１６０２で示すように、図中右下隅を（０，０）とした場合を９０°（以下同様に１８０°、２７０°）とし、それぞれの方向に基づいて特徴量を求める。なお、この時、異なる複数の方向に基づいて特徴量を抽出するためには、ＭＥＭＯＲＹ１８０等に記憶された画像データをメモリ上において回転処理を行うことが必要である。この回転処理は特徴量抽出部１１５により実行されるが、特徴量抽出部１１５とは異なる画像回転部という機能部をプログラムＲＯＭ１１０内に設けてもよい。また、回転処理した画像データは、特徴量が抽出されたことに応じて、オリジナル（つまり回転処理されていない）の画像データを残して、それ以外の画像データは消去するようにしてもよい。
【００６４】
これにより、予め４種類の特徴量が原本性保証サーバに登録されるので、鑑定を行う原稿がどの方向にセットされて読み取られたとしても、内容が同一であれば適切に改ざんされていないことを判定することができ、使い勝手がよくなる。なお、本実施形態では、０°、９０°、１８０°、２７０°の４方向に基づいて特徴量を抽出しているが、特徴量の抽出を行う方向はこの４方向に限定されない。すなわち、０°、１８０°の２方向だけでもよいし、それ以外の方向に基づいて特徴量を抽出してもよい。
【００６５】
さて、図１４に戻り、ステップＳ１４０４で上述した４方向に基づきそれぞれ特徴量を抽出した後は、ステップＳ１４０５に進み、全ての方向に基づく特徴量を抽出し終えたかどうかを判断する。ステップＳ１４０５の判断の結果、必要な全ての方向に基づく特徴量の抽出が完了していればステップＳ１４０６へ、まだ特徴量を抽出していない方向が残っている場合には、ステップＳ１４０４に戻りさらに特徴量を抽出する。
【００６６】
ステップＳ１４０５で全ての方向に基づく特徴量の抽出が完了していると判断した場合には、ステップＳ１４０６に進み、ユーザに登録内容の最終確認をさせる。具体的には、読み取った画像のイメージを操作パネル部１４０に表示してもよいし、特徴量を抽出したページ数のみを表示してもよい。
【００６７】
ステップＳ１４０６で登録の指示があれば、ステップＳ１４０７に進み、ユーザが入力した情報に基づいて、原本性保証サーバ４０３にアクセスする。続いて、ステップＳ１４０８で、ユーザが入力した認証情報に基づいてユーザ認証を行う。認証に失敗した場合は、ステップＳ１４１１でエラー終了する。認証に成功した場合は、ステップＳ１４０９に進み、登録情報を原本性保証サーバ４０３に送信して、終了する。
【００６８】
図１７は、ステップＳ１４０９において複合機１００が送信した登録情報（特徴量）を受信した原本性保証サーバ４０３における、特徴量管理テーブル５７０の一例を示している。この管理テーブルは、複合機１００が異なる４方向に基づき抽出した特徴量をそれぞれ関連付けて送信したものを、登録情報毎に対応させて管理できるようにしている。図中に記載されている名前は、例えば「特徴量１（０）」は「文書１」という名前の文書について、０°の方向に基づき抽出した特徴量であるということを示している。
【００６９】
なお、複合機側からある１方向に基づいて抽出した特徴量のみ、つまり特徴量が一つだけ送信されてきた場合には、その特徴量を０°の欄に入力し、その他の欄は空欄にしておいてもよい。
【００７０】
次に、図１８は「鑑定」の処理における動作に関するフローチャートである。まずステップＳ１８０１において、鑑定情報の作成を開始する。ステップＳ１８０１は、図１３におけるＯＫボタン１３１１を押下した場合の動作に対応している。次に、ステップＳ１８０２において、鑑定を行う対象の原稿を読み込む。さらに、ステップＳ１８０３において、読み込んだ画像データをビットマップ画像に展開し、ステップＳ１８０４において特徴量を抽出する。なお、第１の実施形態では、鑑定情報の作成時は、特徴量はいずれか１方向にのみ基づいて抽出するものとする。
【００７１】
ステップＳ１８０４にて特徴量抽出した後は、ステップＳ１８０５に進み、ユーザに鑑定内容の最終確認をさせる。具体的には、読み込んだ画像イメージやページ数を表示してユーザに確認させる。ここで、ユーザから鑑定の指示がなければステップＳ１８１０に進み、エラー終了の処理を行う。
【００７２】
ステップＳ１８０５で鑑定する指示があれば、ステップＳ１８０６に進み、ユーザが入力した情報に基づいて、原本性保証サーバ４０３にアクセスする。続いて、ステップＳ１４０８で、ユーザが入力した認証情報に基づいてユーザ認証を行う。認証に失敗した場合は、ステップＳ１８１０でエラー終了する。認証に成功した場合は、ステップＳ１８０８に進み、鑑定情報を原本性保証サーバ４０３に送信して、終了する。
【００７３】
図１９は、原本性保証サーバ４０３側で行う「鑑定」の処理における動作に関するフローチャートである。まず、ステップＳ１９０１において、鑑定情報とともに、登録情報を特定するための登録ＩＤを複合機１００または１０１から受信する。続くステップＳ１９０２において、受け取った登録ＩＤに対応する登録情報を検索する。この時、図１３に示す画面上で登録ＩＤが入力されている場合は、その登録ＩＤに対応する登録情報を読み出してくる。登録ＩＤが指定されていない場合には、図１３の説明で述べたように、該当する登録情報を検索してもよい。
【００７４】
次にステップＳ１９０３において、受信した鑑定情報と読み出した登録情報とを用いて照合を行う。このとき、登録情報に０°、９０°、１８０°、２７０°など複数の方向に基づいて抽出した特徴量が存在する場合には、そのうちいずれか一つの特徴量と、受信した鑑定情報に含まれる特徴量とを比較する。その結果、それぞれの特徴量が一致したかどうかをステップＳ１９０４で判定し、一致していなければステップＳ１９０５に進む。
【００７５】
ステップＳ１９０５では、登録情報に含まれる複数の特徴量のうち、ステップＳ１９０３で照合処理を行った特徴量とは異なる特徴量と、鑑定情報に含まれる特徴量とを比較する。その結果、それぞれの特徴量が一致したかどうかをステップＳ１９０６で判定し、一致していなければステップＳ１９０８に進む。ステップＳ１９０４またはステップＳ１９０６において、特徴量が一致すると判定した場合には、ステップＳ１９０７に進み「一致処理」を行う。ここで、「一致処理」とは、例えば登録情報と鑑定情報のそれぞれに含まれる特徴量を比較した結果、一致したことを複合機側に通知するといった処理を行う。複合機１００は通知された内容を操作パネル１４０に表示するか、またはプリンタ装置１７０で印刷する。なお、ここで特徴量が一致した（つまり、原稿の内容が同一である）ことを証明する証明書を発行するようにしてもよい。
【００７６】
ステップＳ１９０６で、一致しないと判定した場合は、ステップＳ１９０８に進み、登録情報に含まれる全ての特徴量の値を鑑定情報の特徴量と照合済かどうか判断する。ここで、登録情報に含まれる特徴量のうち、まだ照合されていない特徴量がある場合には、ステップＳ１９０５に戻り、その特徴量と鑑定情報の特徴量との照合を行う。
【００７７】
ステップＳ１９０８で、登録情報に含まれる全ての特徴量が照合済であった場合には、ステップＳ１９０９に進み、「不一致処理」を行う。ここでいう「不一致処理」とは、例えば登録情報と鑑定情報の特徴量を照合した結果、一致しなかったことを複合機側に通知するという処理を行う。なおこの時、複合機側において、原本性保証サーバ４０３からの「一致」または「不一致」の通知に応じて、液晶パネル部２０１にその旨を表示する、またはプリント出力するようにしてもよい。これにより、照合結果を簡単にユーザに通知することができる。
【００７８】
以上のように説明した第１の実施形態によると、原稿を読み込むための複合機と、原本情報を登録しておく原本性保証サーバを備える原本性保証システムを用いて、予め登録しておいた登録情報と、鑑定対象の鑑定情報とを比較して原本性保証を行うことができる。そして、登録情報を作成する際に、予め異なる４方向に基づいて特徴量を抽出し、関連付けて登録しておいて、それぞれを鑑定情報に含まれる特徴量と照合するので、登録時と鑑定時で原稿の読み取りの向きが異なっていたとしても適切な照合結果を得ることができる。
【００７９】
（第２の実施形態）
次に本発明における第２の実施形態について説明する。なお、ここでは第１の実施形態と同様な構成については説明を省略する。第２の実施形態における第１の実施形態との違いは、登録情報作成時には複数の特徴量は抽出せず、鑑定情報の作成時に異なる４方向に基づく特徴量を抽出するという点である。
【００８０】
第２の実施形態における「登録」と「鑑定」の処理において、複合機１００のＣＰＵ１２５がプログラムＲＯＭ１１０に記憶されたプログラムを読み出して制御する動作を分かりやすく示したものが図２０、２１のフローチャートである。また、原本性保証サーバ４０３のＣＰＵ５３０がプログラムＲＯＭ５３１或いはＲＡＭ５２３に記憶されたプログラムを読み出して制御する動作を分かりやすく示したものが図２２のフローチャートである。
【００８１】
図２０は、「登録」の処理における動作に関するフローチャートである。ステップＳ２００１〜ステップＳ２００３、及びステップＳ２００５〜ステップＳ２０１０はそれぞれ図１４中の各ステップと同様であるので説明は省略する。ステップＳ２００４では、上述したように、第１の実施形態において複数の方向から特徴量を抽出するのとは異なり、予め設定された１方向にのみ基づいて特徴量を抽出する。
【００８２】
図２１は、「鑑定」の処理における動作に関するフローチャートである。ステップＳ２１０１〜ステップＳ２１０３、及びステップＳ２１０６〜ステップＳ２１１１はそれぞれ図１５中の各ステップと同様であるので説明は省略する。ステップＳ２１０４では、上述したように、第１の実施形態において１方向にのみ基づいて特徴量を抽出するのとは異なり、異なる複数の方向に基づいて特徴量を抽出する。さらにステップＳ２１０５で、４方向全てに基づいて特徴量を抽出し終えたか判定し、まだ特徴量を抽出していない方向があればステップＳ２１０４に戻り、完了していればステップＳ２１０６へ進む。
【００８３】
図２２は、原本性保証サーバ４０３側で行う「鑑定」の処理における動作に関するフローチャートである。まず、ステップＳ２２０１において複合機１００がステップＳ２１０９で送信した鑑定情報を受信する。そして、ステップＳ２２０２において対応する登録情報を読み出す。この時、図１３に示す画面上で登録ＩＤが入力されている場合は、その登録ＩＤに対応する登録情報を読み出してくる。登録ＩＤが指定されていない場合には、図１３の説明で述べたように、該当する登録情報を検索してもよい。
【００８４】
次にステップＳ２２０３において、受信した鑑定データと読み出した登録データとを用いて照合を行う。このとき、鑑定情報に０°、９０°、１８０°、２７０°など複数の方向に基づいて抽出した特徴量が存在する場合には、そのうちいずれか一つの特徴量と、読み出した登録情報に含まれる特徴量とを比較する。その結果、それぞれの特徴量が一致したかどうかをステップＳ２２０４で判定し、一致していなければステップＳ２２０５に進む。
【００８５】
ステップＳ２２０５では、鑑定情報に含まれる特徴量のうち、ステップＳ２２０３で照合処理を行った特徴量とは異なる特徴量と、登録情報に含まれる特長量とを比較する。その結果、それぞれの特徴量が一致したかどうかをステップＳ２２０６で判定し、一致していなければステップＳ２２０８に進む。
【００８６】
ステップＳ２２０４またはステップＳ２２０６において、特徴量が一致すると判定した場合には、ステップＳ２２０７に進み「一致処理」を行う。ここで、「一致処理」とは、例えば登録情報と鑑定情報の特徴量を照合した結果、一致したことを複合機側に通知するといった処理を行う。また、特徴量が一致したことを証明する証明書を発行するようにしてもよい。
【００８７】
ステップＳ２２０６で、一致しないと判定した場合は、ステップＳ２２０８に進み、鑑定情報に含まれる全ての特徴量の値を照合し終えたかどうか判断する。ここで、鑑定情報に含まれる特徴量のうち、まだ照合されていない特徴量がある場合には、ステップＳ２２０５に戻り、その特徴量と鑑定情報の特徴量との照合を行う。
【００８８】
ステップＳ２２０８で、鑑定情報に含まれる全ての特徴量が照合済であった場合には、ステップＳ２２０９に進み、「不一致処理」を行う。ここでいう「不一致処理」とは、例えば登録情報と鑑定情報の特徴量を照合した結果、一致しなかったことを複合機側に通知するといった処理を行う。なおこの時、複合機側において、サーバからの「一致」または「不一致」の通知に応じて、液晶パネル部２０１にその旨を表示する、またはプリント出力するようにしてもよい。これにより、照合結果を簡単にユーザに通知することができる。
【００８９】
以上のように説明した第２の実施形態によると、原稿を読み込むための複合機と、原本情報を登録しておく原本性保証サーバからなる原本性保証システムを用いて、予め登録しておいた登録情報と、鑑定対象の鑑定情報とを比較して原本性保証を行うことができる。そして、鑑定情報を作成する際に、異なる４方向に基づいて特徴量を抽出して原本性保証サーバに送信し、それぞれの特徴量を登録情報に含まれる特徴量と照合するので、登録時と鑑定時で原稿の向きが異なっていたとしても適切な照合結果を得ることができる。
【００９０】
（第３の実施形態）
次に本発明における第３の実施形態について説明する。なお、ここでは第１及び第２の実施形態と同様な構成については説明を省略する。第３の実施形態における第１及び第２の実施形態との違いは、登録情報及び鑑定情報作成時には複数の特徴量は抽出せず、原本性保証サーバから「不一致」の通知を受けた場合に、新たに異なる方向に基づく特徴量を抽出して鑑定情報を再作成するという点である。
【００９１】
第３の実施形態における「鑑定」の処理において、複合機１００のＣＰＵ１２５及び原本性保証サーバ４０３のＣＰＵ５３０が制御する動作を分かりやすく示したものが図２３のフローチャートである。なお、ＣＰＵ１２５はプログラムＲＯＭ１１０に記憶されたプログラムを、ＣＰＵ５３０はプログラムＲＯＭ５３１或いはＲＡＭ５２３に記憶されたプログラムを、それぞれ読み出して制御を行う。第３の実施形態における「登録」の処理における動作は、第２の実施形態における動作と同様であるので、説明は省略する。
【００９２】
まずステップＳ２３０１〜ステップＳ２３０４において、第１の実施形態（図１８）と同様に鑑定情報の特徴量を抽出する。次にステップＳ２３０５において、ユーザに鑑定内容の最終確認をさせる。具体的には、読み込んだ画像のプレビューやページ数を表示してユーザに確認させる。ここで、ユーザから鑑定の指示がなければステップＳ２３０８に進み、エラー終了の処理を行う。
【００９３】
ステップＳ２３０５で、ユーザから指示があれば、サーバ側にアクセスし、原本性保証サーバ４０３はステップＳ２３０６でユーザ認証の処理を行い、その結果を複合機側に通知する。続いて複合機１００は、ステップＳ２３０７にて、サーバ側から通知された結果に基づいて、ステップＳ２３０８に進んでエラー処理するか、ステップＳ２３０９に進んで特徴量を送信するか、を判断する。
【００９４】
ステップＳ２３０９で複合機側から特徴量を送信した場合、サーバ側ではステップＳ２３１０において登録情報を読み出して、ステップＳ２３１１において、読み出した登録情報に含まれる特徴量と、受信した鑑定情報に含まれる特徴量とを照合する。続くステップＳ２３１２で、照合した結果、それぞれの特徴量が一致したかどうか判定し、一致していればステップＳ２３１８に進み「一致処理」を行い、一致していなければステップＳ２３１３に進み「不一致処理」を行う。ここで「一致処理」と「不一致処理」とは第１及び第２の実施形態で説明したものと同様に、複合機に対してそれぞれの照合の結果を通知する。
【００９５】
ステップＳ２３１３で「不一致処理」をした場合には、その結果を受けて複合機はステップＳ２３１４において、ステップＳ２３０４で特徴量を抽出した場合とは異なる方向に基づいて、新たに特徴量を抽出する。この時、特徴量抽出部１１５は、ステップＳ２３０２で原稿を読み取って記憶されている保存データから特徴量を抽出するので、新たに原稿を読み取る必要はない。
【００９６】
ステップＳ２３１５において、ステップＳ２３１４で抽出した特徴量をサーバ側に送信し、サーバ側ではステップＳ２３１０で読み出した登録情報に含まれる特徴量と照合する。続くステップＳ２３１７で、照合した結果、それぞれの特徴量が一致したかどうか判定し、一致していればステップＳ２３１８に進み「一致処理」を行い、一致していなければステップＳ２３１９に進み「不一致処理」を行う。
【００９７】
ステップＳ２３１９で「不一致処理」をした場合には、その結果を受けて複合機はステップＳ２３２０において、４方向全てに基づいて特徴量を抽出済であるどうかを判断する。ここで、特徴量を抽出していない方向があれば、ステップＳ２３１４に戻り、その方向に基づいて新たに特徴量を抽出し、以下同様にしてサーバ側にて照合を行う。ステップＳ２３２０において、４方向全てに基づく特徴量の抽出が完了していると判断した場合にはステップＳ２３２０に進み、動作を終了する。
【００９８】
第１及び第２の実施形態では、サーバ側からの「一致」または「不一致」の通知に応じて、複合機側で照合結果を液晶パネル部２０１に表示したりするようにしているが、第３の実施形態における「不一致」の場合はステップＳ２３２０の終了処理に応じて表示してもよい。
【００９９】
以上のように説明した第３の実施形態によると、原稿を読み込むための複合機と、原本情報を登録しておく原本性保証サーバを備える原本性保証システムを用いて、予め登録しておいた登録情報と、鑑定対象の鑑定情報とを比較して原本性保証を行うことができる。そして、登録情報と鑑定情報としてそれぞれ抽出された特徴量を照合して、一致しない場合に再度異なる方向に基づいて特徴量を抽出して照合するので、登録時と鑑定時で原稿の向きが異なっていたとしても適切な照合結果を得ることができる。さらに第１及び第２の実施形態と比べて、特徴量の抽出回数が少ないので特徴量抽出処理にかかる時間を減少させることができる。
【０１００】
なお、本発明は上述したような構成の原本性保証システムに限定されるべきものではない。第１〜第３の実施形態においては、原本情報を登録する手段は、ネットワークを介して複合機と接続された原本性保証サーバであったが、この原本性保証サーバが提供する機能は、複合機１００内部に備えられていてもよい。これにより、ネットワーク環境が十分でなくとも、簡易的に原本性保証を行うことができ、また特徴量すらネットワークに送出する必要がないのでセキュリティーが高くなる。
【０１０１】
また、本発明は原本性保証サービスを提供するシステムに限定されるべきものではなく、電子文書を保管しておくサービスや、文書管理サーバに所望の文書を登録しておける機能に応用させることが可能である。即ち、単にサーバ装置や他の複合機に登録されている画像を検索する場合にも応用させることができる。
【０１０２】
また本発明は、スキャナ装置１７０で入力したデータから抽出した特徴量を用いるものに限定されず、例えばボックスなどの記憶領域に保存されている画像データから登録用または鑑定用の特徴量を抽出し、登録・鑑定処理を行ってもよい。
【０１０３】
（その他の実施形態）
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０４】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１０５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１０７】
プログラムを供給するための記録媒体としては、例えば、以下のようなものがある。フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）。
【０１０８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他にも、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施形態の機能が実現される。すなわち、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１１２】
【図１】本発明の実施形態における複合機の構成を示すブロック図である。
【図２】本発明の実施形態における操作部の外観図である。
【図３】本発明の実施形態における複合機全体の外観図である。
【図４】本発明の実施形態におけるシステム構成図である。
【図５】本発明の実施形態における原本性保証サーバの構成を示すブロック図である。
【図６】本発明の実施形態における操作画面に表示されたユーザ認証画面を示す図である。
【図７】本発明の実施形態における操作画面に表示されたコピー基本画面を示す図である。
【図８】本発明の実施形態における操作画面に表示された送信／ファクス基本画面を示す図である。
【図９】本発明の実施形態における操作画面に表示された読込設定画面を示す図である。
【図１０】本発明の実施形態における操作画面に表示された原本情報登録設定画面を示す図である。
【図１１】本発明の実施形態における操作画面に表示された登録情報表示画面を示す図である。
【図１２】本発明の実施形態における操作画面に表示された原本情報鑑定設定画面を示す図である。
【図１３】本発明の実施形態における操作画面に表示された鑑定詳細画面を示す図である。
【図１４】本発明の実施形態における動作を示すフローチャートである。
【図１５】本発明の実施形態における特徴量抽出処理に関する詳細な説明図である。
【図１６】本発明の実施形態における特徴量抽出処理に関する詳細な説明図である。
【図１７】本発明の実施形態における特徴量管理テーブルを示す図である。
【図１８】本発明の実施形態における動作を示すフローチャートである。
【図１９】本発明の実施形態における動作を示すフローチャートである。
【図２０】本発明の実施形態における動作を示すフローチャートである。
【図２１】本発明の実施形態における動作を示すフローチャートである。
【図２２】本発明の実施形態における動作を示すフローチャートである。
【図２３】本発明の実施形態における動作を示すフローチャートである。
【符号の説明】
【０１１３】
１００  複合機
１１０  プログラムＲＯＭ
１１３  画像情報生成部
１１４  ビットマップ画像展開部
１１５  特徴量抽出部
１１６  比較部
１２０  制御ユニット
１２１  入出力部
１２５  ＣＰＵ
１２９  ＲＡＭ
１４０  操作パネル部
１５０  外部メモリ部
１６０  プリンタ装置
１７０  スキャナ装置
１８０  ＭＥＭＯＲＹ
１８１  ネットワーク
【図１】
2007281596.tif 000003
【図２】
2007281596.tif 000004
【図３】
2007281596.tif 000005
【図４】
2007281596.tif 000006
【図５】
2007281596.tif 000007
【図６】
2007281596.tif 000008
【図７】
2007281596.tif 000009
【図８】
2007281596.tif 000010
【図９】
2007281596.tif 000011
【図１０】
2007281596.tif 000012
【図１１】
2007281596.tif 000013
【図１２】
2007281596.tif 000014
【図１３】
2007281596.tif 000015
【図１４】
2007281596.tif 000016
【図１５】
2007281596.tif 000017
【図１６】
2007281596.tif 000018
【図１７】
2007281596.tif 000019
【図１８】
2007281596.tif 000020
【図１９】
2007281596.tif 000021
【図２０】
2007281596.tif 000022
【図２１】
2007281596.tif 000023
【図２２】
2007281596.tif 000024
【図２３】
2007281596.tif 000025