(57)【要約】【課題】  文書認証システム及び文書認証方法によって、統合化され、一体化された方法でディジタル認証手法と非電子的な（又は視覚的な）認証手法とを組み合わせる。【解決手段】  ディジタル認証の標識を備えることに加えて、本発明は、人間の自力型視覚認識によって検証可能な物理的アーチファクトを生成する。よって、本発明は、伝統的な認証手法の利点もディジタル認証手法の利点も維持しながら、文書の真正性における信頼度を向上させる機会を設ける。【選択図】      図１
2006157914.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの視覚表現と第１のディジタル指紋とを含む文書を認証する方法であって、
前記文書を読み取って前記第１のディジタル指紋を得る工程と、
記憶場所を判定する工程と、
該判定される記憶場所に記憶されているコンテンツを取り出す工程と、
前記第１のディジタル指紋を検証する工程と、
認証標識を前記第１の文書について生成する工程と、
前記認識標識を出力する工程とを備え、
前記認証標識は、前記取り出されるコンテンツの少なくとも一部分の表現と、該表現の真正性の証明を備えることを特徴とする方法。
【請求項２】
請求項1記載の方法であって、前記第１のディジタル指紋は第１のディジタル署名を含み、
前記取り出されるコンテンツの少なくとも一部分に対してハッシュ・アルゴリズムを施して第１のハッシュ結果を導き出す工程と、
公開鍵を前記第１のディジタル署名に施して第２のハッシュ結果を得る工程と、
前記第１のハッシュ結果と前記第２のハッシュ結果とを比較する工程とを備えることを特徴とする方法。
【請求項３】
請求項1記載の方法であって、前記第１のディジタル指紋を検証する工程が、
前記取り出されるコンテンツの少なくとも一部分に対してハッシュ・アルゴリズムを施して第１のハッシュ結果を導き出す工程と、
該第１のハッシュ結果を前記第１のディジタル指紋と比較する工程とを備えることを特徴とする方法。
【請求項４】
請求項1記載の方法であって、前記第１の文書上のコンテンツの前記視覚表現を前記取り出されるコンテンツと比較する工程を更に備えることを特徴とする方法。
【請求項５】
請求項1記載の方法であって、前記第１の文書上のコンテンツの前記視覚表現を前記取り出されるコンテンツと電子的に比較する工程を更に備えることを特徴とする方法。
【請求項６】
請求項1記載の方法であって、認証標識を前記第１の文書について生成する前に、
前記取り出されるコンテンツの少なくとも一部分をレンダリングする工程を更に備えることを特徴とする方法。
【請求項７】
請求項1記載の方法であって、該方法が文書認証装置によって行われ、前記認証標識が、
第１のディジタル署名と、
該第１のディジタル署名を検証するための、公開鍵の表現と、
第２のディジタル署名と、
該第２のディジタル署名を検証するための、公開鍵の表現とから成る群から選択される少なくとも１つのものを更に備えることを特徴とする方法。
【請求項８】
文書を認証する方法であって、該文書はコンテンツの視覚表現を備え、
前記文書に相当する記憶場所を判定する工程と、
示される記憶場所で記憶されているコンテンツを取り出す工程と、
該取り出されるコンテンツをレンダリングする工程と、
前記文書上の、コンテンツの前記視覚表現との視覚比較を行うよう、前記レンダリングされるコンテンツを出力する工程とを備えることを特徴とする方法。
【請求項９】
検証可能な文書を生成する方法であって、
コンテンツを表す入力を受領する工程と、
前記コンテンツを記憶場所に記憶する工程と、
ハッシュ関数を前記コンテンツに施すことによって第１のディジタル指紋を生成する工程と、
前記コンテンツの少なくとも一部分の表現と前記第１のディジタル指紋の表現とを含む文書を出力する工程とを備えることを特徴とする方法。
【請求項１０】
請求項9記載の方法であって、前記第１のディジタル指紋が第１のディジタル署名を含み、第１のディジタル指紋を生成する工程が前記ハッシュ関数の結果に対して秘密鍵を施す工程を備えることを特徴とする方法。
【請求項１１】
請求項9記載の方法であって、更に、
前記コンテンツを記憶する工程の前に、第１の公開鍵を用いて前記コンテンツを暗号化する工程を備え、
前記コンテンツを記憶する工程が、前記暗号化コンテンツを前記記憶場所で記憶する工程であることを特徴とする方法。
【請求項１２】
請求項11記載の方法であって、前記コンテンツを記憶場所で記憶する工程が更に、
前記コンテンツを前記記憶場所で受領する工程と、
前記コンテンツを復号する工程と、
前記コンテンツの真正性の検証に応じて、前記復号コンテンツを前記記憶場所で記憶する工程とを備えることを特徴とする方法。
【請求項１３】
請求項9記載の方法であって、前記コンテンツを記憶場所で記憶する工程が更に、
前記コンテンツを前記記憶場所で受領する工程と、
前記コンテンツを復号する工程とを備え、
更に、前記コンテンツの真正性が検証されることに応じて、
第2のディジタル署名を前記コンテンツに施し、かつ、
前記復号コンテンツを、前記施される第２のディジタル署名とともに前記記憶場所で記憶する工程を備え、
更に、前記コンテンツの真正性が検証されないことに応じて、
前記復号コンテンツを、第２のディジタル署名なしで前記記憶場所で記憶する工程を備えることを特徴とする方法。
【請求項１４】
請求項9記載の方法であって、前記コンテンツを前記第１の公開鍵の表現と前記記憶場所の表現とを備える文書テンプレート上に表示する工程と、
前記第１の公開鍵及び前記記憶場所を識別する工程が、前記第１の公開鍵及び前記記憶場所を前記文書テンプレートから読み取る工程を備え、
コンテンツを表す入力を受領する工程が、前記コンテンツを前記文書テンプレートから読み取る工程を備えることを特徴とする方法。
【請求項１５】
コンテンツの視覚表現と、第１のディジタル指紋とを含む文書を認証するコンピュータ・プログラムであって、
前記文書を読み取って前記第１のディジタル指紋を得る工程と、
記憶場所を判定する工程と、
該判定される記憶場所に記憶されているコンテンツを取り出す工程と、
前記第１のディジタル指紋を検証する工程と、
認証標識を前記文書について生成する工程と、
前記認証標識を出力する工程とを備え、
認証標識は、前記取り出されるコンテンツの少なくとも一部分の表現と、該表現の真正性の証明を備えることを特徴とするコンピュータ・プログラム。
【請求項１６】
コンテンツの視覚表現を含む文書を認証するコンピュータ・プログラムであって、
前記文書に相当する記憶場所を判定する工程と、
示される記憶場所で記憶されているコンテンツを取り出す工程と、
該取り出されるコンテンツをレンダリングする工程と、
前記文書上の、前記レンダリングされるコンテンツを出力する工程とを備えることを特徴とするコンピュータ・プログラム。
【請求項１７】
検証可能文書を生成するコンピュータ・プログラムであって、
コンテンツを表す入力を受領する工程と、
前記コンテンツを記憶場所で記憶する工程と、
ハッシュ関数を前記コンテンツに施すことによって第１のディジタル指紋を生成する工程と、
前記コンテンツの少なくとも一部分の表現と前記第１のディジタル指紋の表現とを含む文書を出力する工程とを備えることを特徴とするコンピュータ・プログラム。
【請求項１８】
コンテンツの視覚表現と第１のディジタル指紋とを含む文書を認証する装置であって、
前記文書を読み取って前記第１のディジタル指紋を得る読取部と、
前記文書に相当するコンテンツを記憶する記憶部と、
前記読取部に結合されて、前記第１のディジタル指紋を検証するディジタル指紋認証部と、
ディジタル署名認証部に結合され、前記記憶部に通信するよう結合されて、該記憶部からコンテンツを取り出し、認証標識を前記文書について生成する処理部と、
前記処理部に結合されて、前記認証標識を出力する出力部とを備え、
前記認証標識は、前記取り出されるコンテンツの少なくとも一部分の表現と該表現の真正性の証明とを備えることを特徴とする装置。
【請求項１９】
請求項18記載の装置であって、前記取り出されるコンテンツの少なくとも一部分をレンダリングするレンダリング部を更に備えることを特徴とするシステム。
【請求項２０】
請求項18記載の装置であって、前記ディジタル署名認証部が、
前記取り出されるコンテンツに対してハッシュ・アルゴリズムを施して第１のハッシュ結果を導き出す工程と、
公開鍵を第１のディジタル署名に施して第２のハッシュ結果を得る工程と、
前記第１のハッシュ結果と前記第２のハッシュ結果とを比較する工程とによって前記第１のディジタル署名を検証し、
前記処理部は、認証標識を生成する前に、第２のディジタル署名を前記第１のハッシュ結果を暗号化することによって生成することを特徴とする装置。
【請求項２１】
コンテンツの視覚表現を含む文書を認証する装置であって、
認証する対象の前記文書を読み取る読取部と、
前記文書に相当するコンテンツを記憶する記憶部と、
該記憶部に通信するよう結合されて、該記憶部からコンテンツを取り出し、該取り出されるコンテンツをレンダリングするレンダリング部と、
該レンダリング部に結合されて、前記文書上のコンテンツの、前記視覚表現との視覚比較を行うよう、前記レンダリングされるコンテンツを出力する出力部とを備えることを特徴とする装置。
【請求項２２】
検証可能な文書を生成する装置であって、
コンテンツを表す入力を受領するコンテンツ入力部と、
該コンテンツ入力部に通信するよう結合されて、前記コンテンツを記憶場所で記憶する記憶部と、
前記コンテンツ入力部に結合されて、ハッシュ関数を前記コンテンツに施すことによって第１のディジタル指紋を生成するディジタル指紋生成部と、
前記コンテンツ入力部に結合され、かつディジタル署名生成部に結合されて、前記コンテンツの少なくとも一部分の表現と前記第１のディジタル指紋の表現とを備える文書を出力する出力部とを備えることを特徴とする装置。
【請求項２３】
請求項22記載の装置であって、前記第１のディジタル指紋が第１のディジタル署名を備え、前記ディジタル指紋生成部が、前記ハッシュ関数の結果に対して秘密鍵を施すことによって第１のディジタル指紋を生成することを特徴とする装置。
【請求項２４】
請求項22記載の装置であって、更に、
前記記憶部が前記コンテンツを記憶する前に、第１の公開鍵を用いて前記コンテンツを暗号化する暗号部を備えることを特徴とする装置。
【請求項２５】
請求項22記載の装置であって、更に、
ディジタル署名生成部を備え、
前記記憶部は前記コンテンツを受領し、復号し、
更に、前記コンテンツの真正性が検証されることに応じて、
ディジタル署名生成部は、第2のディジタル署名を前記コンテンツに施し、かつ、
前記記憶部は、前記復号コンテンツを、前記施される第２のディジタル署名とともに前記記憶場所で記憶し、
更に、前記コンテンツの真正性が検証されないことに応じて、
前記記憶部は、前記復号コンテンツを、第２のディジタル署名なしで前記記憶場所で記憶することを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的に文書の認証に関し、特にディジタル形式によっても非電子的手段によっても検証可能な文書の認証標識を生成する方法、システム及びコンピュータ・プログラムに関する。
【背景技術】
【０００２】
従来の非電子的手段によって検証可能な文書の認証標識を生成するシステム及び方法が存在する。そのような手法は、文書が真正なものであり、その出所や作成者が記載された通りのものであり、文書がタンパリングされていないということに関して文書の読者を安心させるよう、幾世紀もの間、用いられている。そのような認証の手法は、文書の作成者や署名者が、自らが文書の出所であることや、文書への自らの同意を事後的に否認することができないようにする手法を文書の受領者に備えることも可能である。このような機能を行う手法の例としては、手書きの署名、（ワックス・シール、エンボス・シール、インク・シールなどの）シール、消えないインクなどがある。
【０００３】
最近では、文書を認証するディジタル手段が出てきている。ハッシュ演算と非対称暗号化との組み合わせによって実施されるディジタル署名は、文書の真正性及び完全性に関する保証を備える。ディジタル署名は一般的に、通常はユーザの目に見えない方法でコンピュータによって施され、伝送され、検証される。作成者や署名者はソフトウェア・パッケージやオペレーティング・システムにおけるコマンドを起動させることによってディジタル署名を生成する一方、文書の受領者や他のユーザは検証コマンドを起動させることによって署名の真正性を検証することが可能である。多くの場合、検証は、これを必要とする文書を受信すると自動的に行われる。
【０００４】
これらの２つの手法には各々、利点も欠点もある。ディジタル手法のほうが多くの場合、信頼性も精度も高く、適切なソフトウェアやコンピュータ機器が容易に利用可能である限り、有用であり得る。しかし、そのような手法は、コンピュータ・システムやソフトウェアを完全に信頼することを必要とする。以前からの視覚ベースの手法のほうが、視覚的に認識し、容易に理解し、直接検証することが可能な有形の標識を備えることによって一部のユーザに受ける。多くのユーザは、そのような、視覚的な標識を、ディジタル手法で行われる不可解な処理よりも信頼できるものと考えている。視覚的な手法は、コンピュータが利用可能でない場合やコンピュータの利便性が高くなかったりする場合に用いることも可能である。
【０００５】
各々の手法には利点も欠点もあるので、一部のユーザが伝統的な認証手法もディジタル認証手法も同じ文書に施すことはまれなものでない。しかし、通常、そのようなアプローチによって2つの種類の認証を一体化する訳でなく、むしろ、施すのが更に面倒であり、かつ利便性が低いことが多く、２つの手法の利点よりも欠点が目立つことになる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
よって、認証標識を生成する処理とそのような標識を検証する処理とを簡素化し、改善する一体化されたアプローチにおいて両方の認証手法の利点をまとめて一緒にする手法が必要である。更に、視覚的な認証手法の直感的な保証を、ディジタル認証手法の信頼性及び利便性と組み合わせてユーザに備える手法が必要である。
【課題を解決するための手段】
【０００７】
本発明は、ディジタル認証手法と物理的な（又は視覚的な）認証手法とを、統合された、一体化された方法で組み合わせる、文書認証の新たなモデルを備える。ディジタル認証の標識を備えるとともに、本発明のシステムは、人間の自力型視覚認識によって検証することが可能な物理的アーチファクトを生成する。よって、本発明は、文書の認証における信頼度を、伝統的な認証手法の利点もディジタル認証手法の利点も維持しながら向上させる機会を設ける。
【０００８】
１つの特徴においては、本発明は、認証する対象の文書を生成するよう以下のように動作する。すなわち：
1.  装置は、認証する対象のソース文書102Aを受領する。この装置は、この種の入力を受け入れる、スキャナや多機能周辺装置などの特定の種類の走査機構又は読み取り機構を含む。
【０００９】
2.  公開鍵と（URLなどの）記憶場所に対する参照とを、ソース文書102Aの一部としてか特定の他の手段によって備える。
【００１０】
3.  装置は、文書102Aを読み取り、公開鍵を用いてそれを任意的に暗号化し、URLなどによって規定される記憶場所に向けて文書102Aからのコンテンツをアップロードする。
【００１１】
4.  装置は、例えば、コンテンツのハッシュH1を計算し、更にH1を秘密鍵によって暗号化することによって、ディジタル署名を生成する。
【００１２】
5.  装置は、ソース文書からのコンテンツの一部又は全部を含む、文書の新たなバージョン102Sを、生成されるディジタル署名やこの署名に相当する公開鍵などの認証標識とともに印刷する。文書の新たなバージョン102Sは、アップロードされるコンテンツを含む特定の記憶場所を指し示すURLなども含み得る。新たなバージョン上のこれらのアイテムの一部又は全部を、バーコードなどのマシン判読可能形式にして表現される。
【００１３】
１つの特徴においては、本発明は以下のように、そのように生成された文書102Sを認証するよう動作する。すなわち：
1.  認証する対象の文書102Sを装置に備える。（文書を生成するのに用いた装置と同じものであってもなくてもよい）装置は、スキャナや多機能周辺装置などの特定の種類の走査機構又は読み取り機構を含む。文書1025は、a)印刷された語、画像などの、コンテンツの視覚的に判読可能な表現と、b)コンテンツの、記憶されているディジタル表現を指し示す（URLなどの）参照とを備え、視覚的に判読可能な表現は記憶されているディジタル表現と同等のものとされ、更に、c)ディジタル署名と、d)文書を署名した者の公開鍵又はそのような公開鍵を指し示す参照とを備える。本発明の1つの特徴では、アイテムb)、c)及びd)が、バーコードなどのマシン判読可能形式で表現されている。
【００１４】
2.  装置は、文書102Sを読み取り、アイテムb)、c)及びd)を抽出する。
【００１５】
3.  装置は、記憶されているディジタル表現をアイテムb)で表現された記憶場所、例えば、URLから取り出す。
【００１６】
4.  装置は、例えば、URLから取り出されるディジタル表現に対してハッシュ・アルゴリズムを施してハッシュ結果H2を導き出す工程と、ディジタル署名を復号して結果H1を導き出すよう、文書の署名者の公開鍵を施す工程とによって、ディジタル署名を検証する。ハッシュ結果H2はハッシュ結果H1と比較される。
【００１７】
5.  ハッシュ結果H1とハッシュ結果H2とが同一、つまりH1=H2の場合、装置は、更に、装置と関連付けられる秘密鍵を用いてH1を暗号化することによって文書に対する新たなディジタル署名を生成する。
【００１８】
6.  装置は、記憶場所であるURLから取り出されるディジタル・コンテンツを、印刷に適した画像にレンダリングする。
【００１９】
7.  装置（又は接続されているプリンタ）は更に、a)URLから取り出され、レンダリングされたディジタル・コンテンツ；b)装置によって生成される新たなディジタル署名の（バーコードなどの）ディジタル表現；及びc)装置と関連付けられる公開鍵の表現（又は装置と関連付けられる公開鍵への参照）を含む（紙上に印刷されるか、特定の他の有形の物理媒体、PDFファイルなどにおいて生成される、）文書の新たなバージョン102Cを印刷する。新たなディジタル署名や他のディジタル・コンテンツは、例えば、文書102C上の「フッタ」の一部として印刷することが可能である。フッタは、URLや、文書が記憶された他の場所の、バーコードや他の表現も含み得る。フッタは、工程1において備える文書102Sからの先行するディジタル署名及び公開鍵（アイテムc）及びd)も含み得るので、文書の新たなバージョン102Cは、先行するディジタル署名が有効であった旨の表明を構成する。
【００２０】
個人は、更に、先行するバージョン102S（又は先行バージョン102Sの表現）と出力文書102Cとの視覚比較を行い、文書102Cにおける、レンダリングされたディジタル・コンテンツが、文書102Sからの視覚的に判読可能なコンテンツと同じものであるようにすることが可能である。画像が一致する場合、工程1において備える文書102Sが真正のものであるということについてのある程度の保証が存在している。よって、真正性は、a)文書102Cと文書102Sとの視覚比較と、b)工程4の署名検証との組み合わせによって検証される。
【００２１】
別の実施例では、文書102C及び102Sは、例えば、周知の画像比較手法及び画像マッチング手法を用いて、電子的手段によって比較することが可能である。このことは、人間によって行う視覚比較に加えて行うことも可能であり、人間によって行う視覚比較の代わりに行うことも可能である。
【００２２】
更に、新たな文書102Cは、別の認証標識として用いることが可能であるが、それは、新たな文書102Cが装置によって「証明」されたことを意味する新たなディジタル署名を含むからである。
【００２３】
更に、文書102S、文書102Cや、文書の何れかの複製や再印刷やバージョンに対する複数の検査を、上記発明を実施する何れかの他の装置における文書を走査することによって行うことが可能である。結果として印刷される文書の、お互いでの視覚検査及び/又はオリジナルとの視覚検査を行って、真正性の更なる保証を備えることが可能である。文書を認証する各装置は、示されるURLから取り出されるディジタル・データが画像にレンダリングされるということを表明し、署名を施してそのような主張の証拠を備える。
【００２４】
本発明を適用する例は以下の通りである。すなわち、2者が紙の契約に署名する。本発明の装置は、契約を走査し、サーバURL  105R(例えば、http://upload.ricoh.com)によって識別されるサーバに走査画像データをアップロードし、ディジタル署名を走査画像データから生成する。サーバは、コンテンツ画像が記憶されている記憶場所を示す特定コンテンツURL  105Sによってアップロード要求に応答し、コンテンツ画像をその場所に記憶する。１つの実施例では、コンテンツURL105Sに対する特定のファイル名又はディレクトリは、コンテンツ画像に対するハッシュ結果(例えば、http://upload.ricoh.com/HASH_  1234)に基づいて生成される。サーバ100がこのコンテンツURL105Sを生成してもよく、MFP101Sがそうしてもよい。装置は、例えば、文書のフッタに、真正性の表示子を含む、文書の新たなバージョンを印刷する。この真正性の表示子は、コンテンツURL105Sへの参照、ディジタル署名、及び装置の公開鍵を含む。他の例では、サーバURL105RとコンテンツURL105Sはお互いに同じであり得る。
【００２５】
文書のこの新たなバージョンは更に、文書の真正性の検証可能な標識として用いることが可能である。何れかの第三者が本発明によって備える装置を用いて、文書の新たなバージョンを走査し、上記の工程を行うことが可能である。印刷文書と装置出力との比較によって、文書が真正のものである旨の表示子がもたらされる。更に、装置の、ディジタル署名の検証（上記工程4）が真正性のディジタル検証を備える。更に、第三者が文書をこのようにして走査する場合、装置は文書の更に別のバージョンを、この場合は、第三者の装置によって文書が「証明」された旨の別の表示子とともに生成する。この別の表示子は、例えば、上記工程6の新たなディジタル署名であり得る。何れかの数の第三者がこの認証処理を行うことが可能であり、したがって、文書は何れかの回数、証明することが可能である。
【００２６】
本発明の利点としては、本明細書及び特許請求の範囲記載の原理によって動作する何れかの装置を用いて文書のディジタル形式で署名される複製の何れかを認証することが可能であるということがある。
【００２７】
更に、オリジナル文書を装置に備えて認証標識を最初に生成する場合、補助的なページ、文書、写真や他のメディア・アイテムなどの何れかの数の補助のアイテムも備えてよい。これらのアイテムも、走査され、サーバにアップロードされる。本発明の1つの特徴においては、補助のアイテムのサムネールや他の表現を装置によって生成される印刷出力に含めて、認証標識が該当する、コンテンツ全体の視覚的な表示子を備える。
【００２８】
コンテンツの物理表現を備えてユーザによる視覚比較を行うことを、署名のディジタル検証とともに備えることによって、本発明は事実上、伝統的な認証手法とディジタル認証手法とを一体化されたかたちで組み合わせる。そのようなシステムの穴を見つけるのは困難であるが、それは、システムが認証スタンプの偽造を検知することになるからである。認証スタンプの物理的な切り貼りなどの単純な偽造を行ってもユーザによって容易に検知されることになる。署名を走査し、それを別のシート上に印刷するなどの、より高度な試行によっても、偽造したページが認証用に提示される際に検知されることになるが、それは、文書の出力バージョンがオリジナルに一致しないことになるからである。
【発明を実施するための最良の形態】
【００２９】
添付図面は、本発明のいくつかの実施例を図示し、本明細書とともに本発明の原理を説明する役目を担う。
【００３０】
次に、添付図面を参照して本発明を更に十分に説明する。添付図面では、本発明のいくつかの実施例を示す。本発明は、多くの種々の形態において実施し得るものであり、本明細書及び特許請求の範囲記載の実施例に限定するものとして解されないこととする。むしろ、これらの実施例は、本開示が完全なものとなり、本発明を当業者に十分に伝えることになるように備えている。
【実施例】
【００３１】
次に図1を参照すれば、全体アーキテクチャを本発明の一実施例について示す。図2も参照すれば、本発明の一実施例による、文書を認証する方法を表すイベント図を示す。説明する目的で、図1及び図2は、２つの多機能周辺装置（MFP）101S及び101Cを用いて本発明を実施する配置を表す。しかし、本発明を単一のMFPや何れかの数のMFPを用いて実施することが可能であるということを当業者は認識するものである。
【００３２】
図示した例では、１つのMFP101Sを用いて検証可能文書102Sをオリジナル文書102Aから生成する一方で、別のMFP101Cを用いて文書102Sを認証し、そのような認証の証拠を文書102Cの形式で生成する。説明する目的で、MFP101S及びMFP101Cは、（各々サリー及びチャーリーという名の）別々の2者の制御の下にあるものとし、独立して動作するものとし、お互いに離れた場所にある場合があるものとする。
【００３３】
MFP以外の装置を用いて本発明を実施することが可能であるということを当業者は更に認識するものである。例えば、本発明は、本発明の工程を実行するソフトウェアを実行する1つ又は複数のコンピュータに結合される1つ又は複数の通常のスキャナを用いて実施することが可能である。本発明は、図1及び図2に示すMFPの代わりか、図1及び図2に示すMFPに加えて、1つ又は複数のプリンタ、ファクシミリ機、スキャナなどを用いて実施することも可能である。
【００３４】
一実施例では、本発明のMFP101S及び101Cは各々、例えば、スキャナ、キーパッド、画面、印刷機構などの、入出力機能に加えて、TCP/IPやHTTPなどの周知のネットワーク・プロトコルを用いてサーバ100などの他の構成部分と、各MFP101S及び各101Cが通信することを可能にするネットワーク接続性を含む。一実施例では、図1の種々の構成部分はお互いに離れて配置されている。本発明は、種々の構成部分の実際の物理的な場所に係わらず、同様に効果的に機能することが可能である。
【００３５】
よって、当業者に明らかになるように、図1の配置は、本発明を実施するアーキテクチャの一例を説明することを意図するものであり、表している特定の特徴及び構成部分に本明細書及び特許請求の範囲記載の本発明の範囲を限定することを意図するものでない。同様に、図2に表す工程のシーケンスは、本発明の動作の一例を示すことを意図するものであり、表している特定の工程又は工程順序に本明細書及び特許請求の範囲記載の本発明の範囲を限定することを意図するものでない。
【００３６】
文書102Aは、第１のユーザ（本明細書ではアリスと呼ぶ。）が201を作成又は生成したか、自らが保有しているオリジナル文書である。アリスは、真正性の特定の認証標識を文書102Aについて生成したい。一実施例では、コンテンツ103を含むことに加えて、文書102Aは、アリスに関連付けられる公開鍵104A、及び/又は文書コンテンツ103を記憶する対象の記憶場所107を含むサーバ100を指し示すユニフォーム・リソース・ロケータ(URL)105Rも含む。一実施例では、公開鍵104A及びサーバURL105Rは、バーコードなどのマシン判読可能形式で表現される。
【００３７】
例えば、アリスが、公開鍵104A及びサーバURL105Rを伴って予め印刷された標準レターヘッドなどのテンプレート様式300上にコンテンツ103を書き込むことによって文書102Aを生成した場合である。文書生成用のそのようなテンプレート様式300の例を図3に示す。このテンプレート様式は、公開鍵104A及びサーバURL105Rを含み、何れもマシン判読形式で表現されるものである。空白領域301をコンテンツ103に備えている。図3に示す特定の様式300は例に過ぎず、そのような様式300についての何れかの他の配置を本発明の主要な特徴から逸脱することなく用い得るということを当業者は認識するものである。
【００３８】
一実施例では、テンプレート様式300は、アリスとの特定の既存関係を有している（例えば、アリスの上司又は同僚である）個人（本明細書ではロジャーと呼ぶ。）によってアリスに備えられ、サーバURL105Rはその個人と関連付けられる記憶場所を表す。一実施例では、ロジャーは、公開鍵104Aに相当する秘密鍵をサーバ上に確保し、このサーバは、サーバ100や特定のほかのマシンであり得る。
【００３９】
ロジャーは、他の同僚とも既存関係を有している場合があり、そのような同僚毎に異なる種類の（予め印刷される公開鍵104が異なる）テンプレート様式300を有し得る。
【００４０】
更に、補助のメディア・アイテムも文書102Aと関連付けられる場合がある。例えば、アリスは、文書102Aに何らかのかたちで関係がある特定の写真や他のアイテムを保有している場合がある。一実施例では、文書102Aが複数ページの文書である場合、公開鍵104A及びサーバURL105Rは、（第1のページなどの、）文書102Aの一ページ上にのみ印刷される。残りのページは、以下の記載の意味合いにおいては補助のメディア・アイテムとみなされる。すなわち、文書102Aの第１のページのみがレターヘッド上で生成され、残りのページは普通紙上に生成され、スキャナで取り込む際に第１のページと関連付けられる。別の実施例では、複数ページの文書102Aの各ページは、公開鍵104A及びサーバURL105Rを有する(すなわち、各ページは、テンプレート様式300に似たシート上に生成される。)。
【００４１】
次に、図4も参照すれば、図3に表すテンプレート様式300を用いて生成される文書102Aの例を示す。アリスは、テンプレート様式300の領域301上にコンテンツ103を書き込んでいる。ディジタル写真400は、文書102Aに関連付けられる補助のメディア・アイテムである。
【００４２】
アリスは、文書102Aを生成すると、MFP101Sに提示する。この文書102Aは、この例では、文書の真正性を証明する役割を果たす別の個人（本明細書ではサリーと呼ぶ。）に関連付けられるか、この別の個人に属する。MFP101Sは、例えば、MFP101Sに結合されているかMFP101Sと一体化されている読取部の１つであるスキャナにアリスが文書102Aを挿入することに応答して文書102Aを走査する(202)。一実施例では、サリーは、アリスとの既存関係を何ら有していなくてよい一方、検証可能文書をアリスが生成することにしたMFP101Sと関連つけられるに過ぎない。文書102Aと関連付けられる補助のメディア・アイテムが存在する場合には、MFP101Sは、例えば、ディジタル・メディアを読み取ることによって、これも走査する。
【００４３】
MFP101Sは、公開鍵104A及びサーバURL105Rを、例えば、文書102Aから読み取ることによって取得する。文書102AがサーバURL105Rを含まない実施例では、MFP101Sは、他の手段によって、例えば、アリス又はサリーが、MFP101S上のキーパッドで場所を入力するか、MFP101Sの画面上に提示される何れかの数の選択肢から選択することに応答して、記憶場所107及び/又はサーバ100を選択又は識別する。あるいは、デフォールトの記憶場所107をMFP101Sと関連付けることが可能であるので、MFP101Sは、サーバURL105Rの明示的な表示を文書102Aが走査されている時点で何ら受領しない場合に、その記憶場所107を用いる。
【００４４】
同様に、文書102Aが公開鍵104Aを含まない実施例では、MFP101Sは、他の手段によって、例えば、アリス又はサリーが、MFP101S上のキーパッドで鍵104Aを入力するか、公開鍵104Aを含む、キーフォブ、識別カードや他のアイテムを提示することに応答して、公開鍵104Aを取得する。あるいは、デフォールト公開鍵104AをMFP101Sと関連付けることが可能であるので、MFP101Sは、公開鍵104Aの明示的な表示を文書102Aが走査されている時点で何ら受領しない場合に、その公開鍵104Aを用いる。
【００４５】
更にもう１つの実施例では、文書102Aは、公開鍵104A自体を備えるのではなく、（公開鍵104A用の記憶場所に対するポインタなどの）公開鍵104Aに対する参照を備える。当業者が認識するものであるように、更に他の実施例では、本発明は、公開鍵104Aを用いることなく実施される。
【００４６】
MFP101Sは、文書コンテンツ103の走査画像103Iを表すデータをサーバ100にアップロードする(203)。以下に更に詳細に説明するように、MFP101Sは、コンテンツ画像103Iをアップロードする(203)前に公開鍵104Aを用いてコンテンツ画像103Iを暗号化することが可能である。サーバ100の場所は、文書コンテンツ画像103Iを記憶する対象のサーバ100内の特定の記憶場所107も規定することが可能なサーバURL105Rによって規定される。一実施例では、サーバ100はコンテンツ画像103Iが記憶されている記憶場所107を示す特定のコンテンツURL105Sによってアップロード要求に応答する。そして、サーバ100はコンテンツ画像103Iを、その記憶場所107に記憶する。一実施例では、コンテンツURL105Sの特定のファイル名又はディレクトリは、コンテンツ画像103に対するハッシュ結果（例えば、http://upload.ricoh.com/HASH_1234）に基づいて生成される。サーバ100がこのコンテンツURL105Sを生成してもよく、MFP101Sがそうしてもよく、システムの特定の他の構成部分がそうしてもよい。
【００４７】
補助のメディア・アイテムは、走査された場合、サーバ100にもアップロードされ、文書コンテンツ画像103Iの一部としてそこに一緒に記憶される。
【００４８】
アップロードされる文書コンテンツ画像103Iは、例えば、PDF、JPEG、SVGなどの、何れかの形式で記憶してよく、圧縮されたものでも、圧縮されていないものでも、暗号化されたものでも、暗号化されていないものでもよい。
【００４９】
MFP101Sは、従来のディジタル署名生成手法によってディジタル署名106Sを生成する(204)。公知のように、ディジタル署名は、コンテンツ画像103I（又はコンテンツ画像103Iの暗号化バージョン）をハッシングしてメッセージ・ダイジェストを生成し、更に、メッセージ・ダイジェストを、公開鍵を用いて後に復号し、別個に導き出すメッセージ・ダイジェストと比較することができるように、秘密鍵を用いて暗号化することによって生成し得る。ハッシュ・アルゴリズムは、セキュア・ハッシュ・アルゴリズム1(SHA1)などの何れかの周知のアルゴリズムであり得る。本発明では、MFP101Sは、MFP101Sと関連付けられるものやサリーと関連付けられるものなどの秘密鍵を施すことによってディジタル署名106Sを生成する(204)。他の実施例では、アップロードされるコンテンツ画像103Iを暗号化することが可能である。よって、サーバ100又はMFP101Cが復号を施してハッシュ結果を生成し、署名を検証する。更に別の実施例では、ハッシュ結果（又はメッセージ・ダイジェスト）は非暗号化状態のままにされる。その場合、ハッシュ結果の、後の検証は、独立的に、ハッシュ結果を生成し、それを先行して生成されたものと比較することを伴う。以下の記載の目的で、「ディジタル指紋」の語は、メッセージ・ダイジェストが、非暗号化状態であっても、ディジタル署名を形成するよう暗号化された状態であっても、メッセージ・ダイジェストを表すのに用いる。
【００５０】
MFP105は更に、本明細書では文書102Sとして表す、文書102Aの新たなバージョンを印刷する(205)。この新たなバージョン102Sは、コンテンツ103の表現を含み、文書102Aに関連付けられる補助のメディア・アイテムがある場合、この補助のメディア・アイテムの（サムネールなどの）表現も含み得る。例えば、文書102Aが複数ページの文書である場合、種々のページのサムネールを単一ページの文書102S上に含み得る。
【００５１】
文書102Sは、一実施例では、ディジタル署名106S及び公開鍵104Sの表現も含み、公開鍵104Sは、ディジタル署名106Sを生成するのに用いた秘密鍵に相当する。一実施例では、文書102SはコンテンツURL105Sも含み、コンテンツURL105Sは、文書コンテンツ画像103Iが記憶されているサーバ100内の特定の場所107を識別するという点でサーバURL105Rよりも具体的なURLであり得る。別の実施例では、コンテンツURL105SはサーバURL105Rと同じものである。一実施例では、103、106S、104S及び105Sのうちの何れか又は全部が、バーコードなどの1つ又は複数のマシン判読可能コードとして文書102Sの面上に含まれている。しかし、これらのアイテムをマシンと人間との何れか又は両方が判読可能な何れかの形式で提示し得るということを当業者は認識するものである。
【００５２】
図5も参照すれば、ディジタル写真400のコンテンツ103及びサムネール500を含む、MFP101Sによって生成される文書102Sの例を示す。ディジタル署名106S、コンテンツURL105S及び公開鍵104Sを含むフッタ501も含む。ディジタル署名106S、コンテンツURL105S及び公開鍵104Sは、マシン判読可能形式で表現されている。
【００５３】
印刷文書102Sは、真正性の認識標識を署名106Sの形式で含む。何れかのＭＦＰが、公開鍵104Sを施すことによって署名106Sの真正性を検証することが可能である。文書102Aは、文書102A上にアリスによって元々作成されたコンテンツ103の表現に加えて、補助のアイテムがある場合には、この補助のアイテムのサムネール500や他の表現も含む。アリス（や他の何れかの者）は、自らが頒布したい相手に文書102Sを頒布し、文書102Sの受領者は、本明細書及び特許請求の範囲記載の原理によって動作する何れかのMFP101で文書102Sの真正性を検証することが可能である。
【００５４】
例えば、アリスは、本明細書ではチャーリーとして表す個人に文書102Sを与える(206)場合について説明する。チャーリーは、その場合、文書102SをMFP101Cに提示することによって102Sの真正性を検証することが可能である。このMFP101Cは、チャーリーと関連付けられているものや特定の他の個人と関連付けられているものなどの何れかのMFPであり得る。MFP101Cは、提示された文書102Sを読取部で走査し(207)、更に、コンテンツURL105Sによって規定される記憶部の記憶場所107から文書コンテンツ画像103Iを取り出す(208)。
【００５５】
MFP101Cは更に、取り出したコンテンツ画像103Iに対するディジタル署名106Sの真正性を検証する(209)。例えば、MFP101Cは公開鍵104Sをディジタル署名106Sに施して第１のメッセージ・ダイジェストを取得する。次に、MFP101Cは取り出されたコンテンツ画像103Iに対して（SHA1などの）ハッシュ・アルゴリズムも施して第２のメッセージ・ダイジェストを別個に導き出す。非暗号化ハッシュ結果（メッセージ・ダイジェスト）が文書102S上に符号化される実施例では、MFP101Cは、取り出したコンテンツ画像103Iに対してハッシュ・アルゴリズムを施して第2のメッセージ・ダイジェストを別個に導き出すに過ぎない。公開鍵104Sを施すことは何ら必要でない。
【００５６】
２つのメッセージ・ダイジェストは、MFP101Cにて、電子的に比較される。そして、２つのメッセージ・ダイジェストが一致する場合、MFP101Cは、ディジタル署名106Sが真正のものである旨とコンテンツ103がタンパリングされていない旨とを示す出力を行う。一実施例では、2つ以上のハッシュ・アルゴリズムが利用可能であり得るので、ディジタル署名106Sは、真正性を検証するうえで用いることとするハッシュ・アルゴリズムを示すものを先頭か末尾に付す。
【００５７】
MFP101Cは更に、記憶場所107から取り出した文書コンテンツ画像103Iをレンダリングする(210)。レンダリング210は周知の標準的な手法によって行うことが可能であり、通常、取り出される文書コンテンツ画像103Iの形式によって変わってくる。上記のように、コンテンツ画像103Iは、例えば、PDF、JPEG、SVGなどの何れかの形式で記憶し得る。形式に相当するレンダリング・アルゴリズムは、文書コンテンツ画像103Iをレンダリングする(210)のに用いる。
【００５８】
所望の場合、MFP101Cは、文書がMFP101Cによって認証された旨を意味する別の検証標識を含む、文書102Cと呼ぶ、文書の新たなバージョンも生成することが可能である。この新たなバージョン102Cを生成するためには、MFP101Cはまず、従来のディジタル署名生成手法を用いてディジタル署名106Cを生成する(211)。例えば、MFP101Cは、コンテンツ103をハッシングしてメッセージ・ダイジェストを生成し、更に、MFP101Cと関連付けられるものやチャーリーと関連付けられるものなどの秘密鍵を用いてメッセージ・ダイジェストを暗号化する。
【００５９】
MFP101Cは更に、文書の新たなバージョン102Cを印刷する(212)。この新たなバージョン102Cはコンテンツ103の表現を含み、文書102Cと関連付けられるサーバ100から取り出される何れかの補助のメディア・アイテムの（サムネールなどの）表現も含み得る。一実施例では、補助のメディア・アイテムは全て、場所107に記憶されているディジタル・パケットにコンテンツ画像103Iとともに含まれる。
【００６０】
文書102Cは、一実施例では、ディジタル署名106C及び公開鍵104Cの表現も含み、公開鍵104Cは、ディジタル署名106Cを生成するうえで用いられた秘密鍵に相当する。一実施例では、文書102Cは、文書102CがMFP101Sに加えてMFP101Cによって認証されたという証拠としてディジタル署名106S及び公開鍵104Sの表現も含んでいる。一実施例では、文書102Cは、文書コンテンツ画像103Iが記憶されているサーバ100内の特定の記憶場所107を識別するコンテンツURL105Sも含む。一実施例では、103、106S、104S、106C、104C及び105Sの何れか又は全部が、バーコードなどの1つ又は複数のマシン判読可能コードとして文書102Cの面上に表現されている。しかし、これらのアイテムを、マシンと人間との何れか又は両方によって判読可能な何れかの形式で提示することが可能であることを当業者は認識するものである。
【００６１】
図6も参照すれば、MFP101Cによって生成される図5の文書102Sと同じ構成要素（コンテンツ103と、サムネール500と、ディジタル署名106S、コンテンツURL105S及び公開鍵104Sを含むフッタ501）を含む、MFP101Cによって生成される、文書102Cの例を示す。文書102Cは、MFP101Cによって付加されるディジタル署名106C及び公開鍵106Sを含むフッタ601も含む。この例では、ディジタル署名106S及び106Cと、コンテンツURL105Sと、公開鍵104S及び104Cは全て、マシン判読可能形式で表現されている。
【００６２】
MFP101Cが文書102S上の署名106Sの検証に成功したことによって、文書102Sの真正性に関する保証の尺度をチャーリーに提示する。更に、チャーリー（又は何れかの者）はそのような認証の証拠として印刷される新たなバージョン102Cを用いることが可能である。バージョン102Cは、MFP101Cが文書102Sの真正性を検証したという証拠を備え、更に、チャーリーのディジタル署名106Cもサリーのディジタル署名106Sも文書102Sに適切に施された旨を更に証明する。
【００６３】
更に、チャーリーは、自らがアリスより受領した文書102Sを印刷される新たなバージョン102Cと比較して、２つの文書上のコンテンツ103が同じものであるか否かを目で確かめることができる。文書102C上のコンテンツ103はサーバ100から取り出されたので、文書102S上のコンテンツ103に行われた何れかのタンパリングによって、文書102S及び102Cがお互いに一致しなくなってしまうことになる。この視覚検査によって、文書102Sの真正性における信頼性の更なる尺度を備える。よって、本発明は、（文書102Sなどの）文書の真正性を視覚手段によって検査することに加えて電子的に検査することが可能である有用な手法を備える。
【００６４】
一実施例では、上記工程203乃至工程205において、文書102Sのコンテンツ103の真正性の更なる検証を備え得る。この更なる検証は、以下のように生成し、備えることが可能である。
【００６５】
すなわち、文書102AがMFP101Sに備えられた読取部によって走査された(202)後、コンテンツ画像103Iは、アリスと関連付けられる公開鍵104Aを用いて暗号化される。コンテンツ画像103Iの暗号化バージョンのみがサーバ100にアップロードされる(203)。コンテンツ画像103Iの非暗号化複製は何れも破壊される。更に、公開鍵104Aと関連付けられる秘密鍵の保有者のみが、サーバにアップロードされる(203)、コンテンツ画像103のバージョンを復号することが可能である。
【００６６】
ロジャーなどの、公開鍵104Aと関連付けられる秘密鍵へのアクセスを有する別の個人は、コンテンツ画像103Iを復号し、これがその作成者であるアリスに関連付けられる真正のコンテンツ103であるということを検証する。ロジャーは、アリスによって作成されたとされている文書をレビューする際にロジャーが調べる特定のパラメータを決定し得る、アリスとの既存関係に基づいてこの判定を行う。例えば、ロジャーは、アリスの同僚又は上司である場合、アリスが備え得るコンテンツ又はアリスが作成することを認可されているコンテンツの種類が分かり、その完全性又は真正性を保証することが可能である。ロジャーは、コンテンツ103が真正であるということを判定すると、MFP101C（や他の装置又はエンティティ）によって後に、ダウンロードし、レンダリングし、出力することが可能であるようにコンテンツ画像103Iをサーバ100で復号形式にして利用可能にする。真正性のそのような検証が何ら利用可能でない場合、コンテンツ画像103Iはサーバ100で復号形式にして利用可能とはしない。つまり、暗号化したままのコンテンツ画像103Iとする。この場合、この実施例では、コンテンツ画像103Iがサーバ100で復号形式にされて利用可能であることは、特定のエンティティ（ロジャー）が、コンテンツ画像103Iの作成者であること及び/又はコンテンツ画像103Iの真正性、を証明したということを意味する。ロジャーは、例えば、サーバ100に接続されるクライアント・コンピュータ上のユーザ・インタフェース、を用いることによってコンテンツ画像103Iの真正性を自らが証明するか否かを示し得る。
【００６７】
あるいは、ロジャーは、コンテンツ画像103Iの作成者であること及び/又はコンテンツ画像103Iの真正性、の証明として自らのディジタル署名をコンテンツ画像103Iに施す。この変形では、ロジャーの証明が施されたか否かに係わらず、コンテンツ画像103Iの復号バージョンを利用可能にし得る。しかし、作成者であること及び/又は真正性の証明が何らない場合、サーバ100で記憶されているコンテンツ画像103Iはロジャーの署名を含まないことになる。その場合、チャーリー（又は他の何れかの者）は、工程208において取り出されるコンテンツ画像103I上でのロジャーの署名を調べて、作成者であること及び/又は真正性の証明が存在するか否かを判定することが可能である。更に、そのような証明が利用可能でない場合でも、チャーリー（又は他の何れかの者）は、コンテンツ103の印刷及び/又は使用をなお行うことにすることが可能であり、コンテンツ画像103Iの復号バージョンが利用可能である限り、上記の、他の形式の認証を行うことが可能である。
【００６８】
上記記載では、説明する目的で、数多くの特定の詳細を表して本発明が徹底的に分かるようにしている。しかし、本発明をこれらの特定の詳細なしで実施し得るということは当業者に明らかなものである。他の場合には、構造及び装置を構成図において示して本発明が分かりにくくないようにしている。
【００６９】
本明細書における「一実施例」又は「実施例」への言及は、上記実施例に関して説明した特定の特徴、構造又は特性が本発明の少なくとも１つの実施例に含まれているということを意味する。本明細書における種々の箇所において「一実施例において」の句が記載されていることは、それら全てが同じ実施例を必ずしも表している訳でない。
【００７０】
詳細の説明の一部は、コンピュータ・メモリ内のデータ・ビットに対する演算のアルゴリズム及び記号表現によって表す。このアルゴリズム的な記述及び表現は、データ処理技術分野における当業者が自らの研究の内容を他の当業者に最も効果的に伝えるのに用いる手段である。アルゴリズムは、本明細書及び特許請求の範囲でも一般的にも、所望の結果につながる首尾一貫した工程シーケンスとして着想されたものである。工程とは、物理的数量の物理的操作を必要とするものである。必然的ではないが通常は、この数量は、記憶、転送、合成、比較及び、他の方法による操作を施すことができる電気信号又は磁気信号の形式を呈する。主に慣用の理由で、このような信号をビット、値、要素、記号、文字、項、数字などとして表すことが場合によっては好都合であることが判った。
【００７１】
しかし、これらや同様な語は適切な物理的数量と関連付けることとし、このような数量に与えられる好都合なラベルに過ぎないということを念頭におくこととする。以下の記載から明らかであるように、別途特記しない限り、記載全体を通して、「処理」、「計算」、「算出」、「判定」、「表示」などの語を利用した記載は、コンピュータ・システム・レジスタ及びコンピュータ・システム・メモリの中で物理的（電子的）数量として表すデータを、操作し、コンピュータ・システム・メモリ若しくはコンピュータ・システム・レジスタや、他のそのような情報記憶装置、情報伝送装置や情報表示装置の中で物理的数量として同様に表す他のデータに変換する、コンピュータ・システムや同様な電子計算機装置の動作及び処理を表す。
【００７２】
本発明は、本明細書及び特許請求の範囲記載の動作を行う装置にも関する。この装置は、要求される目的で特別に構築されたものであってもよく、コンピュータに記憶されているコンピュータ・プログラムによって選択的に起動又は再構成される汎用コンピュータを備えたものであってもよい。そのようなコンピュータ・プログラムは、電子的命令を記憶するのに適切である、フロッピー（登録商標）・ディスク、光ディスク、CD-ROMや光磁気ディスクを含む何れかの種類のディスク、読み取り専用メモリ（ROM）、ランダム・アクセス・メモリ（RAM）、EPROM、EEPROM、磁気カード又は光カードや、何れかの種類の媒体に限られないが、それらのものなどであり、各々がコンピュータ・システム・バスに結合されるコンピュータ判読可能記憶媒体に記憶し得る。
【００７３】
本明細書及び特許請求の範囲提示のアルゴリズム及びモジュールは、何れかの特定のコンピュータや他の装置に本質的に関連する訳ではない。種々の汎用システムは、本明細書及び特許請求の範囲記載の教示によるプログラムとともに用いてもよく、より特化された装置を構築して、方法工程を行うことが好都合であることが判る場合もある。これらの種々のシステムに要求される構造は、以下の記載から明らかとなる。更に、本発明は、何れかの特定のプログラミング言語を参照しながら説明している訳ではない。種々のプログラミング言語を用いて、本明細書及び特許請求の範囲記載の本発明の教示を実施し得るということが分かる。更に、当該技術分野の当業者に明らかなものであるように、本発明のモジュール、特性、属性、手法や他の特徴は、ソフトウェア、ハードウェア、ファームウェアや、これら３つの何れかの組み合わせとして実施することが可能である。当然、本発明の構成部分がソフトウェアとして実施される際にはいつでも、構成部分は、コンピュータ・プログラミングの技術分野における当業者が現在分かっているか将来分かることになる、スタンドアロン型プログラム、より規模の大きなプログラムの一部、複数の別個のプログラム、統計的又は動的にリンクされるライブラリ、カーネル・ロード可能モジュール、デバイス・ドライバ、及び/又は何れかの他の方法として実施される。更に、本発明は決して、何れかの特定のオペレーティング・システムや環境における実施に限定される訳でない。
【００７４】
上記実施例は例示的なものに過ぎず、多くの変更を本発明の真の趣旨及び範囲から逸脱することなく行い得るということを当該技術分野における当業者は分かるものである。したがって、本発明の真の趣旨及び範囲の範囲内に収まるそのような変更及び修正を全て、本特許請求の範囲記載の請求項が包含することが意図されている。
【図面の簡単な説明】
【００７５】
【図１】全体アーキテクチャを本発明の一実施例について表す構成図である。
【図２】本発明の一実施例による、文書を認証する方法を表すイベント図である。
【図３】一実施例による、文書生成用テンプレート様式の例である。
【図４】図3のテンプレート様式を用いて生成される文書の例である。
【図５】本発明の手法によって、装置がディジタル署名、URL及び公開鍵を加えた後の、図4の文書の例である。
【図６】本発明の手法によって認証された後の図5の文書の例である。
【符号の説明】
【００７６】
100  サーバ
101C  MFP
101S  MFP
102A  文書
102C  文書
102S  文書
103  コンテンツ
103I  文書コンテンツの走査画像
104A  公開鍵
104C  公開鍵
104S  公開鍵
105R  URL
105S  URL
106C  署名
106S  署名
107  記憶場所
202  走査
203  アップロード
207  走査
208  取り出し
212  印刷
300  テンプレート様式
301  空白領域
400  ディジタル写真
500  サムネール
501  フッタ
601  フッタ
【図１】
2006157914.tif 000003
【図２】
2006157914.tif 000004
【図３】
2006157914.tif 000005
【図４】
2006157914.tif 000006
【図５】
2006157914.tif 000007
【図６】
2006157914.tif 000008