(57)【要約】【課題】  マルチメディア書類コレクションのセキュアなスタンピングを行うこと。【解決手段】  一形態では本方法はメディアオブジェクトのコレクションにイメージを与えるステップと、そのイメージを含むコレクションの視覚的表現を生成するステップとを有し、その視覚的表現は、メディアオブジェクトを表すコレクション及び図形内容を識別する識別子を有する。【選択図】      図１
2006191624.tif 000002
【特許請求の範囲】
【請求項１】
メディアオブジェクトのコレクションにイメージを付加するステップと、
前記イメージを含む前記コレクションの視覚的表現を生成するステップと、
を有する方法であって、前記視覚的表現は前記メディアオブジェクトを表す前記コレクション及び図形内容を見分ける識別子を有する
ことを特徴とする方法。
【請求項２】
確認情報を前記イメージに統合するステップ
を更に有することを特徴とする請求項１記載の方法。
【請求項３】
コレクションの視覚的表現からイメージなしにディジタルチェックサムを構築するステップ
を更に有することを特徴とする請求項１記載の方法。
【請求項４】
パブリックキー、コレクション用の識別子、イメージを作成するデバイス用の識別子、イメージの作成日及びイメージの作成時の１以上を示す情報と前記ディジタルチェックサムとを連結することでレコードを作成するステップと、
前記レコードに関連する情報をイメージに付加するステップと、
を更に有することを特徴とする請求項３記載の方法。
【請求項５】
ディジタルチェックサムを構築するステップが、
イメージを含まない視覚的表現のバージョンに第１のハッシュ関数を適用し、第１ハッシュを得るステップ
を更に有することを特徴とする請求項３記載の方法。
【請求項６】
メディアオブジェクトのコレクションにイメージを付加するステップと、
前記イメージを含む前記コレクションの視覚的表現を生成するステップと、
をシステムに実行させる命令を格納する１以上の記録可能な媒体を有する製品であって、前記視覚的表現は前記メディアオブジェクトを表す前記コレクション及び図形内容を見分ける識別子を有する
ことを特徴とする製品。
【請求項７】
メディアオブジェクトのコレクションにイメージを付加する処理ユニットと、
前記処理ユニットに結合された、前記イメージを含む前記コレクションの視覚的表現を印刷するプリンタと、
を有する装置であって、前記視覚的表現は前記メディアオブジェクトを表す前記コレクション及び図形内容を見分ける識別子を有する
ことを特徴とする装置。
【請求項８】
メディアオブジェクトのコレクションにイメージを付加する手段と、
前記イメージを含む前記コレクションの視覚的表現を生成する手段と、
を有する装置であって、前記視覚的表現は前記メディアオブジェクトを表す前記コレクション及び図形内容を見分ける識別子を有する
ことを特徴とする装置。
【請求項９】
コレクションに関連付けられるイメージを用意するステップと、
前記イメージを前記コレクションに付加するステップと、
前記コレクション及び前記イメージのオーバービューを表示するシートを生成するステップと、
を有することを特徴とする方法。
【請求項１０】
コレクションに関連付けられるイメージを用意するステップと、
前記イメージを前記コレクションに付加するステップと、
前記コレクション及び前記イメージのオーバービューを表示するシートを生成するステップと、
をシステムに実行させる命令を格納する１以上の記録可能な媒体を有する製品。
【請求項１１】
コレクションに関連付けられるイメージを用意する手段と、
前記イメージを前記コレクションに付加する手段と、
前記コレクション及び前記イメージのオーバービューを表示するシートを生成する手段と、
を有することを特徴とする装置。
【請求項１２】
メディアオブジェクトのコレクションの視覚的表現を有するシートをスキャンするステップであって、前記視覚的表現は、イメージを含み、前記メディアオブジェクトを表すコレクション及び図形内容を見分ける識別子を有するところのステップと、
イメージに組み込まれた情報と視覚的表現に関連するスキャンされたデータからの情報との比較に基づいて、視覚的表現の真性を確認するステップと、
を有することを特徴とする方法。
【請求項１３】
イメージに組み込まれた情報と視覚的表現に関連するスキャンされたデータからの情報との比較に基づいて、視覚的表現の真性を確認するステップが、
前記視覚的表現からディジタルチェックサムを前記イメージなしに構築するステップと、
構築されたディジタルチェックサムを前記イメージに格納されたディジタルチェックサムと比較するステップと、
を有することを特徴とする請求項１２記載の方法。
【請求項１４】
パブリックキー、コレクションの識別子、イメージを生成する装置の識別子、イメージの作成日及びイメージの作成時の１以上を表す情報とディジタルチェックサムとを連結することでレコードを生成するステップと、
イメージに格納された情報と前記レコードとを比較し、前記シートの真正を確認するステップと、
を有することを特徴とする請求項１３記載の方法。
【請求項１５】
イメージ内のエンコードされた情報をデコードし、復号された情報を作成するステップを更に有し、イメージに格納された情報と前記レコードとを比較するステップが前記レコードと前記復号された情報とを比較するステップを有する
ことを特徴とする請求項１４記載の方法。
【請求項１６】
メディアオブジェクトのコレクションの視覚的表現を有するシートをスキャンするステップであって、前記視覚的表現は、イメージを含み、前記メディアオブジェクトを表すコレクション及び図形内容を見分ける識別子を有するところのステップと、
イメージに組み込まれた情報と視覚的表現に関連するスキャンされたデータからの情報との比較に基づいて、視覚的表現の真性を確認するステップと、
をシステムに実行させる命令を格納する１以上の記録可能なメディアを有する製品。
【請求項１７】
メディアオブジェクトのコレクションの視覚的表現を有するシートをスキャンするスキャナであって、前記視覚的表現は、イメージを含み、前記メディアオブジェクトを表すコレクション及び図形内容を見分ける識別子を有するところのスキャナと、
イメージに組み込まれた情報と視覚的表現に関連するスキャンされたデータからの情報との比較に基づいて、視覚的表現の真性を確認する処理ユニットと、
を有することを特徴とする装置。
【請求項１８】
メディアオブジェクトのコレクションの視覚的表現を有するシートをスキャンする手段であって、前記視覚的表現は、イメージを含み、前記メディアオブジェクトを表すコレクション及び図形内容を見分ける識別子を有するところの手段と、
イメージに組み込まれた情報と視覚的表現に関連するスキャンされたデータからの情報との比較に基づいて、視覚的表現の真性を確認する手段と、
を有することを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に書類管理の技術分野に関し、特にマルチメディア書類の安全な収集に関連する。
【背景技術】
【０００２】
コンピュータの普及が見込んでいるペーパーレス環境の理想にもかかわらず、紙はオフィスの景観を支配し続けている。皮肉なことにコンピュータ自身が紙の増大に関する主要な原因になっている。コンピュータは書類作成のタスクを簡易化し、多数の発行者さえも可能にする。従来のテキスト編集に加えて、グラフィックツール、画像捕捉装置、画像強調ツール等を利用することでコンピュータは個々の表現を促進する。しばしば書類は同僚達の間で共用される必要があり、更に多くの書類を生成する必要がある。
【０００３】
技術が進歩したにもかかわらず、紙に代わる実用に相応しい個人的な出力装置はまだ開発されていない。パーソナルデータアシスタント（3Comm,Inc.のパームパイロット（登録商標）のようなＰＤＡ、及び同様な携帯用装置）は、便利且つ有用な方法でユーザに書類を効果的に提供するための格納容量、処理能力、表示容量又は接続性を備えてないのが一般的である。紙とは異なり、ＰＤＡのような装置は一般的ではない。情報を表現するために多くの書類フォーマットが存在するが、全ての書類を読み取るのに必要な全てのソフトウエアを全ての装置が備えているわけではない。更に悪いことに、一般にＰＤＡはデスクトップやラップトップＰＣで容易に利用できないフォーマットを使用する。通常的に書類はフォーマット間で変換される必要がある。情報を格納する（例えば、記録を維持する）、情報を配布する及び情報へのアクセスを制限する多くの状況の中で紙は最も簡易な方法である。
【０００４】
紙は何千年もの間文明に不可欠な要素であった。コンピュータベース技術の遍在性（ユビキタス性）が充実したとしてもそれでも、その取り替えは間もなく生じるような傾向にはない。電子情報は常に少なくとも部分的に紙にさせられる。一般に、より効率的に情報を共有するため及びその情報にアクセスするためにコンピュータを利用する必要がある。更に、情報はどの特定の表現モードでも制限されるべきでなく、全ての通信媒体形式を可能にすべきである。
【０００５】
カバーシートは、一般に、任意の媒体ファイルのコレクション（集まり）へのアクセスを与える及び管理を行う書類である。各カバーシートは一般にコレクション用の機械読取可能な識別子に加えて収集内容を表現する図形又は画像を含む。コレクションに修正がなされると、カバーシートに表れる図形が変更される。しかしながらこれらの変更を反映するため、新たな髪のカバーシートが印刷される。
【０００６】
書類のコレクションは多くの用途に使用される。多くの人々は彼らの机に又は彼らのファイルシステムに書類のフォルダを保持し、そのフォルダは特定のタスクに又は特定の人々に関連している。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
人々は長年の間様々な目的で書類にスタンプ（印）を使用してきている。例えば人々がある書類を承認する場合に、その書類はその承認を示すため、「承認」スタンプを受けるかもしれない。しかしながらそのようなスタンプは常に偽造の疑いがある。即ち、何らかの個人又はエンティティがスタンプを適用し得るので、その書類が真正であるか否かを判別することが押印された書類から見出すことが困難なことが間々ある。この問題に対する従来の一つの解決手段は書類にディジタル透かし（ウォーターマーク）を付加することである。ディジタルウォーターマークは再生困難であり、ウォーターマークを適用する者のみが書類にそれを設けることができるので、書類に対するある程度のセキュリティを与える。従来の別の解決手段は書類にディジタル署名を付加することである。しかしながらディジタルウォーターマークもディジタル署名も彼らが適用した書類が真正であることを保障しない。
【０００８】
即ち、ディジタルウォーターマーク及びディジタル署名は書類に表れる情報に係り合わないのである。従ってディジタルウォーターマーク及びディジタル署名が単にあるだけでは高度な正真性を与えるように使用することはできない。
【課題を解決するための手段】
【０００９】
マルチメディア書類コレクションのセキュアなスタンピングが開示される。一形態では本方法はメディアオブジェクトのコレクションにイメージを与えるステップと、そのイメージを含むコレクションの視覚的表現を生成するステップとを有し、その視覚的表現は、メディアオブジェクトを表すコレクション及び図形内容を識別する識別子を有する。
【発明を実施するための最良の形態】
【００１０】
本発明は本発明の様々な実施例に関する以下に与えられる詳細な説明及び添付図面から更によく理解されるであろう。しかしながら本発明は特定の実施例に限定されず、実施例は例示的であって理解するためだけのものである。
【実施例１】
【００１１】
マルチメディア書類コレクションのセキュアスタンピング用の方法及び装置が開示される。一形態では本方法はメディアオブジェクトのコレクションにスタンプイメージ（例えば、ウォーターマーク等）を与えるステップと、そのスタンプイメージを含むコレクション（例えば、用紙又は他の適切な媒体）の視覚的表現を生成するステップとを有する。一形態では、その視覚的表現は、メディアオブジェクトを表すコレクション及び図形内容を識別する識別子を有するコレクションカバーシートである。そのような場合に、視覚的表現を生成するステップは一般に用紙を印刷するステップを有する。
【００１２】
（例えばバーコードのような機械読取可能な識別子のような）識別子を利用することでカバーシートは任意のメディアオブジェクトのコレクションにアクセスする機能及び管理する機能を与える。メディアオブジェクトは、スキャンされた書類、画像、オーディオファイル、テキストノート、注釈（ドローイングマーク）、ウエブページ、スプレッドシートやプレゼンテーションのようなオフィス書類等を含んでもよい。メディアオブジェクトはカバーシート上の一群のサムネイルで表現されてもよい。他の表現が使用されてもよい。
【００１３】
本願で使用されているような「紙」、「紙媒体」又は「シート」なる用語は、触れることの可能な如何なる媒体をも言及することが意図されており、その媒体には印刷プロセスで、書くことで、描くことで、刷り込むことで、浮き彫り等にすることでそれらが何であろうと情報が形成可能である。本発明に関し、「印刷」は光学的な、機械的な、熱的な若しくは電気な方法で又はそれらの組み合わせでそれらが何であろうと像を受ける媒体に像を形成する全ての手法を包含することが意図される。
【００１４】
本明細書におけるコレクションは特別な意味を有する。「コレクション」は電子書類又はメディアの１以上の群を含むことができ、その電子書類等はディジタル画像、オーディオ記録、書類のページからスキャンされた画像、マイクロソフトワード書類やマイクロソフトエクセルスプレッドシートのようなファイルを含んでよい。コレクションは他のコレクションを指すポインタを含むこともできる。コレクションはユーザの提供したマーキング、注釈等を含むことができる。コレクションは作成日付、修正日、アクセス許可等のような関連情報を表すメタデータを含むこともできる。
【００１５】
コレクションは、コレクションサーバに格納され、特定のアドレス若しくは識別子、ＵＲＬ即ちユニフォームリソースロケータに類するもの等を含み、識別子は固有であってコレクションに対するポインタを与える。コレクションはカバーシートを有し、カバーシートはコレクションの内容を表現するものを、コレクション中の書類全てを表現するサムネイルを示す概観図で表示する。コレクションに関する更なる詳細は本説明の他の部分で説明される。
【００１６】
一実施例ではコレクションに付されるスタンプイメージはコレクションと係わり合う。一実施例ではスタンプイメージはスタンプされる書類及びプライベートキーと係わり合う。例えばコレクションの内容をハッシュを用いて（他の関連付けの手法が使用されてもよい）、スタンプイメージにコレクションから抽出された情報を含ませることによって、スタンプイメージはコレクションと関連付けられてもよい。そのような場合にはスタンプイメージはそれが付されたオリジナルイメージに対する暗号化されたリファレンスバック（例えば、ディジタル署名）を与える。スタンプイメージはウォーターマークを含んでもよい。そのイメージは書類のコレクションにアクセスせずにメディアオブジェクトのコレクション（例えば、書類）を確認可能にする。このように、ここで説明される技法はコレクション管理に使用されてもよい。
【００１７】
一実施例ではスタンプイメージはメディアオブジェクトのコレクション（例えば、書類）の視覚的表現の真性を確認するために使用されてもよい。これは、コレクションの視覚的表現を有するシートをスキャンし、スタンプイメージに組み込まれている情報とその視覚的表現に関連するスキャンデータによる情報との比較に基づいて視覚的表現の真性を確認することによって実行されてもよい。これは以下で更に詳細に説明される。
【００１８】
以下の説明では本発明に関する更に詳細な説明を与えるため多くの細部が説明される。しかしながらこれらの具体的詳細によらず本発明が実施可能であることは当業者に明白であろう。他の例では周知構造及び装置は、本発明の理解を妨げることを回避するために、詳細にというよりはむしろブロック図形式で示される。
【００１９】
以下の詳細な説明の一部はコンピュータメモリ内のデータビットに関する操作のアルゴリズム及び抽象的表現で与えられる。これらのアルゴリズム説明及び表現はデータ処理技術分野の当業者が彼らの仕事内容を他の当業者に最も効果的に伝達するために彼らにより使用される手段である。アルゴリズムはここでは及び一般的には所望の結果を導出する一貫した一連のステップと考えられる。そのステップは物理量の物理的な操作を要するものである。必須ではないが、通常的には、それらの量は格納、転送、結合、比較及び他の処理を行うことが可能な電気的又は磁気的な信号の形式をとる。原則的な一般的な用法により、それらの信号をビット、値、要素、シンボル、キャラクタ、ターム、番号等として言及することがしばしば便利であることが分かる。
【００２０】
しかしながら、これら及び同様な用語の全ては、適切な物理量に関連し、それらの量に便宜的に付されるラベルに過ぎないことに留意すべきである。具体的に言及されない限り、以下の説明から明らかなように、本説明を通じて、「処理」、「演算」、「計算」、「決定」又は「表示」等のような用語を用いる議論は、コンピュータシステム又は同様な電子コンピュータ装置の動作及び処理を示し、その動作等はコンピュータシステムのレジスタ及びメモリ内の（電子）物理量として表現されるデータを、コンピュータシステムメモリ、レジスタ若しくは他の情報ストレージ、伝送又は表示装置内で物理量として同様に表現される他のデータに処理及び変換することが理解されるべきである。
【００２１】
本発明は処理を中で実行する装置にも関連する。この装置は要求される目的に合わせて特別に構成されてもよいし、或いはコンピュータ内に格納されているコンピュータプログラムによって選択的に起動又は再構成される汎用コンピュータから構成されてもよい。そのようなコンピュータプログラムは、コンピュータ読取可能な記憶媒体に格納されてもよく、その記憶媒体は、限定ではないが、フロッピディスク、光ディスク、ＣＤ−ＲＯＭ及び磁気光ディスクを含む何らかのタイプのディスク、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気又は光カード、電子命令を格納するのに相応しい、コンピュータシステムバスにそれぞれ結合された何らかのタイプの媒体のようなものである。
【００２２】
ここで提示されるアルゴリズム及びディスプレイはどの特定のコンピュータ又は他の装置にも固有に関連しない。様々な汎用システムがここに教示されるものに従うプログラムと共に使用されてよく、また、要求される方法ステップを実行するために更に特殊な装置を構築することが便利であることが分かるであろう。様々なシステムに関して必要とされるシステムは以下の説明により明らかになるであろう。更に、本発明は特定のプログラミング言語のどれにも関連して説明されるものではない。様々なプログラミング言語はここに説明されるような本発明の教示内容を実現するために使用されてもよいことが理解されるであろう。
【００２３】
機械読取可能な媒体は機械（例えば、コンピュータ）で読み取り可能な形式で情報を格納又は送信する如何なる機構も包含する。例えば機械読取可能な媒体は、リードオンリメモリ（ＲＯＭ）；ランダムアクセスメモリ（ＲＡＭ）；磁気ディスク記憶媒体；光記憶媒体；フラッシュメモリ装置；電気、光、音響又は他の伝搬する信号の形式（例えば、搬送波、赤外線信号、ディジタル信号等）；等を含む。
【００２４】
図１はメディアオブジェクトのコレクションを確保するプロセスのフローチャートを示す。本プロセスは、ハードウエア（例えば、回路、専用ロジック等）、ソフトウエア（汎用コンピュータシステム又は専用機械で走るようなもの）又は双方の組み合わせから構成されてもよい論理（ロジック）を処理することで実行される。
【００２５】
図１を参照するに、本プロセスはオリジナルシートを用いてメディアオブジェクトのコレクションを表現するロジックを処理することで始まる（処理ブロック１０１）。このシートは識別子及びメディアオブジェクトを表現する図形内容を有する。一実施例では識別子は機械読取可能な識別子（例えば、バーコード）より成る。或いは識別子は無線周波数識別子（例えば、ＲＦＩＤ）から構成されてもよい。
【００２６】
次に、処理するロジックはメディアオブジェクトのコレクションにスタンプイメージを加える（処理ブロック１０２）。一実施例では、スタンプイメージはコレクションに関連付けられ、スタンプイメージはメディアオブジェクトに関連する情報を含む図形である。その情報はワードで構成されてもよい。一実施例ではスタンプイメージはコレクションに視覚的に関連し、自動的手段で読み取り可能でもよい。一実施例ではスタンプイメージは既知の場所の中の視覚的表現に付加される。
【００２７】
スタンプイメージがメディアオブジェクトのコレクションに付加された後に、ロジックの処理はイメージを含むコレクションの視覚的表現を生成する（処理ブロック１０３）。一実施例では、視覚的表現は、そのコレクション及びメディアオブジェクトを表現する図形内容を見分けるための識別子の印刷された用紙（例えば、コレクションカバーシート）より成る。
【００２８】
一実施例では、確認情報がスタンプイメージに統合される。一実施例では、確認情報は、スタンプイメージのコレクション中への挿入を引き起こす個々の指標、スタンプイメージがコレクション中に挿入された時間を示す時間指標、及びスタンプイメージが付加されるコレクションデータの識別子より成る群中の１以上を含む。一実施例ではイメージのビットは視覚的表現の認証を可能にする視覚的表現上の認証情報にリンクされている。例えば上記の結合された情報は公開鍵暗号化を用いて暗号化されてもよい。個人のプライベートキーはデータを暗号化するために使用され、個人の公開鍵及び暗号化データはそのイメージの下の端に平文（プレインテキスト）で印刷される。これは如何なるリーダーによっても確認を可能にするが、イメージの作者の身元を保証する。
【００２９】
そして一実施例では処理するロジックは、コレクションに係わるイメージを用意し、そのイメージをコレクションに付加し、コレクション及びイメージの全体を表示するシートを生成する。
【００３０】
視覚的表現がスタンプ画像に関連するか否かを判別するために、画像を光学的にスキャンすること及びスタンプイメージ中の情報を利用することで、視覚的表現の正真性が確認されてもよいことに留意を要する。より具体的にはスタンプイメージは光学的又は電子的な確認に相応しいフォーマットでシートに表示される。これは以下で更に詳細に説明される。
【００３１】
図２はスタンプを含むシートの例である。図２を参照するに、シートはイメージを有するコレクションカバーシートである。
【００３２】
（イメージ作成）
図３はスタンプ画像を形成し、スタンプ画像をメディアオブジェクトのコレクションに付加するプロセスの一例を示す。本プロセスは、ハードウエア（例えば回路、専用ロジック等）、ソフトウエア（汎用コンピュータシステム又は専用機器で走るようなもの）又は双方の組み合わせから構成されてもよいロジックを処理することで実行される。
【００３３】
図３を参照するに、本プロセスはスタンプイメージを選択するロジックを処理することから始まる（処理ブロック３０１）。一実施例ではイメージはワード又は他の識別可能なマークでもよい。イメージはスタンプイメージが付加されるコレクションの視覚的表現を含んでもよい。スタンプイメージは多数のメニュー及び／又はカーソル制御装置を用いてユーザにより選択されてもよい及び／又は画面を眺めることで選択されてもよい。
【００３４】
一旦選択されると、処理するロジックはスタンプイメージ用に選択されたディジタルイメージ表現からディジタルチェックサムを構築する（処理ブロック３０２）。一実施例では、処理するロジックはＭＤ５又は他のハッシュを選択されたスタンプイメージのオリジナルに適用することでそれを実行する。そのようにすることで、将来のある時点で、修正されたスタンプイメージの間に等価な身元が有るか否かを検査するためにこれが使用されてもよい。代替実施例では、ハッシュに日付及び／又は時間を含め、再びハッシュを適用することでハッシュが更に暗号化されてもよい。このようにして、ハッシュはオリジナルのイメージにアクセスする誰によっても確認可能であるが、オリジナルイメージのビットなしに偽造することはできない。より具体的には挿入用に生成されたイメージは電子的に認証されてもよい。新たに修正されたスタンプイメージＡ１に含まれていないオリジナルイメージビットＡなしには誰も別のコレクション用の真正の新たなスタンプイメージＡ２を作成することはできない。その代わりに、その者はＡとは電子的に容易に区別可能な修正されたビットＡ１から取り組む。これはより安全である、なぜならオリジナルのイメージのビットにアクセスする者だけがその種類の新たに認証されたスタンプを作成できるからである。一実施例ではオリジナルイメージはメディアオブジェクトのコレクションからは利用可能でないことに留意を要する。
【００３５】
次に処理するロジックはユーザからプライベートキーを取得する（処理ブロック３０３）。これは特殊な用紙に挿入されてもよい。別の実施例ではプライベートキーは、ＭＦＰのような書類処理装置に格納され、システムの操作パネルでパスフレーズによりそれをロック解除することで取得されてもよい。いずれにせよ、プライベートキー及びパブリックキーが取得される。その操作はプライベートキーの暗号化が後のプロセスで使用されないならば必要でないことに留意を要する。
【００３６】
処理するロジックはコレクションの固有の識別子も取得する（処理ブロック３０４）。一実施例では、コレクション固有の識別子及び改訂番号がコレクションカバーシートからＤＲＩを用いて取得され、これについては以下で更に説明される。これはＤＲＩポインタではなく、コレクションに含まれている識別子であることに留意を要する。ポインタはコレクションを格納するサーバからその識別子を引き出すのに使用される。改訂番号もサーバから取得される。
【００３７】
処理するロジックはスタンピングイベントの日付及び時間（即ち、スタンプを付加するプロセスが開始された時間）も取得する（処理ブロック３０５）。
【００３８】
チェックサムを利用して、処理するロジックはレコードを作成し、そのレコードはコレクションに付加されるスタンプイメージに統合される（処理ブロック３０６）。一実施例ではレコードは、１以上のパブリックキー、コレクションの識別子、イメージを作成するデバイスの識別子、イメージの作成日、スタンプイメージの作成時又はこれらの項目を示す情報等とディジタルチェックサムとを連結することで作成される。
【００３９】
一実施例では、スタンプイメージのディジタルチェックサムが日付及び／又は時間の値で暗号化される。
【００４０】
別の実施例では、付加的なデータをレコードに付加することができる。例えばそのような情報は計算された合計を含んでもよいし、或いはスタンプイメージのデータベースリファレンスはレコードに追加されることが可能である。このような追加は電子コレクションのオリジナルを見る必要なしに、後の確認者がスタンプイメージ中の情報を見ることを可能にするのに有用である。例えば「支払許可」スタンプは、そのスタンプイメージの一部として承認された全てを包含することができ、或いはスタンプが付された時点でコレクションの内容全体の署名されたチェックサムがコレクションのディジタル署名として機能するようにレコードに含まれる。
【００４１】
一実施例では処理するロジックはレコードにディジタル署名を付ける（処理ブロック３０７）。そのような場合に、処理するロジックはディジタル署名を有するレコードをイメージに挿入することでレコードに対応する情報を付加する。ディジタル署名は多数の方法で生成されてもよいことに留意を要する。一実施例では処理するロジックはレコードのハッシュ（例えば、ＭＤ５ハッシュ）を作成することでディジタル署名を作成し、そのハッシュをプライベートキーで暗号化する。レコードにディジタル署名を付することは選択的であることに留意を要する。
【００４２】
その後に、処理するロジックはレコードをスタンプイメージにディジタル的に挿入する（処理ブロック３０８）。限定ではないがウォーターマーク技術を含む多くの周知技術は、スタンプイメージにレコードをディジタル挿入するために使用されてもよい。或いはマイクロプリンティング技術が使用されてもよい。
【００４３】
ディジタルがスタンプイメージに挿入されると、処理するロジックはスタンプイメージをコレクションに付加する（処理ブロック３０９）。スタンプイメージがコレクションに加えられると、処理するロジックはスタンプイメージを含むコレクションオーバービューを構築する（処理ブロック３１０）。
【００４４】
一実施例では、レコードがイメージのメタデータに格納されてもよい。例えば、JPEGイメージのEXIFフィールがレコードの冗長的な複製を格納するのに使用されてもよい。等価的なメタデータフィールドと共に使用されてもよい多くの他のイメージファイルフォーマットが存在する。例えばアドビフォトショップフォーマットのIPTCフィールドや、TIFF書類のイメージ記述フィールドが使用されてもよい。かくてレコードもそれらの中に格納されてもよい。
【００４５】
（確認プロセス）
スタンプイメージは書類コレクションシートを認証可能にする。言い換えれば、スタンプイメージ中の情報はコレクション表現の真正を確認するために使用されてもよい。
【００４６】
図４はコレクションの視覚的表現（例えば、コレクションカバーシート）の真性を確認するプロセス例を示す。本プロセスはハードウエア（例えば、回路、専用ロジック等）、ソフトウエア（汎用コンピュータシステム又は専用機械で走るようなもの）又は双方の組み合わせから構成されてもよいロジックを処理することで実行される。
【００４７】
図４を参照するに、本プロセスはメディアオブジェクトの第１コレクションにアクセスするためにオリジナルシート上の識別子をスキャンするロジックを処理することで始まる（処理ブロック４０１）。そのオリジナルシートが、メディアオブジェクトのコレクションを表現するシートとして確認された後に、オリジナルシート上の識別子のスキャニングがなされることに留意を要する。これは、典型的には、所定の場所に識別子を適切な形式で設けた後に、識別子用の所定の場所でスキャンされた入力シートを検討し、そのシートがメディアオブジェクトのコレクションを表現することを結論する検出技術を利用することを含む。
【００４８】
メディアオブジェクトの第１コレクションにアクセスした後に、処理するロジックはイメージなしに視覚的表現からディジタルチェックサムを構築する（処理ブロック４０２）。処理するロジックは、１以上のパブリックキー、コレクションの識別子、イメージを作成するデバイスの識別子、イメージの作成日、イメージの作成時を示す情報とディジタルチェックサムとを連結することでレコードを作成する（処理ブロック４０３）。
【００４９】
処理するロジックは、第１ハッシュを得るために、イメージを含まない視覚的表現のバージョンに第１ハッシュ関数を適用する（処理ブロック４０４）。一実施例では、処理するロジックは１以上の日付及び時間を第１ハッシュに付加する（処理ブロック４０５）。一実施例では、処理するロジックは、１以上の日付及び時間を第１ハッシュに連結することで、１以上の日付及び時間を第１ハッシュに付加する。一実施例では、その時間はイメージがコレクションに加えられた時間に対応する。
【００５０】
一実施例では、第１ハッシュ関数を適用し、１以上の日付及び時間を第１ハッシュに付加した後に、処理するロジックは第２ハッシュ関数を第１ハッシュに適用し、第２ハッシュを作成する（処理ブロック４０６）。一実施例では、第１及び第２ハッシュ関数は同一でもよいし異なっていてもよく、限定ではないが、MD5及びSHA-1ハッシュ関数のような周知の如何なるハッシュ関数から構成されてもよい。
【００５１】
何らかのハッシュ関数を適用した後に、一実施例では、処理するロジックはイメージ中の暗号化された情報の暗号化を解除し、復号された情報を作成する（処理ブロック４０７）。これはそのイメージからは利用可能でない暗号化されたレコード中の情報を取得するのに使用される。
【００５２】
復号後に、処理するロジックはシートの真正を確認するためにイメージに格納された情報とレコードを比較する（処理ブロック４０８）。即ち、第２ハッシュ関数（即ち、第二ハッシュ）を復号済み情報に適用した後にレコードを比較する。
【００５３】
この方法では、処理するロジックはイメージに組み込まれた情報と視覚的表現に関連するスキャンデータからの情報との比較に基づいて視覚的表現（例えば、コレクションカバーシート）の正真性を確認する。
【００５４】
一実施例では、図５に示されるようなシステムにより、処理するロジックが実現される。図５を参照するに、システム５００はシートをスキャンするスキャナ５０１から構成され、そのシートはそこ印刷された識別子を有し且つ図形で表現されたメディアオブジェクトの第１コレクションを有する。スキャナ５０１はスタンプとして使用されるイメージをスキャンするために使用されてもよい。選択的にシステム５００はシートをスキャナ５０１に与えるためのシートフィーダー５１０を含んでもよい。
【００５５】
システム５００は、メディアオブジェクトの新たなコレクションを作成するために、１以上の他のメディアオブジェクトの１以上のページをメディアオブジェクトのコレクションに付加することで（サンプルイメージを作成しそれをメディアオブジェクトのコレクションに付加することを含む）、メディアオブジェクトのコレクションを修正する処理ユニット５０３も含む。マーキングユニット５０４は、メディアオブジェクトの新たなコレクションを表現する新たな識別子及び新たな図形でシートに印を付ける。一実施例ではシートフィーダーはマーキングユニット５０４に新たなシートを供給し、処理ユニット５０３からの要求に応じてそのシートに新たな識別子及び新たな図形を印刷する。
【００５６】
ここで説明されるように、処理ユニット５０３は新たな図形がオリジナルシートに加えられることも引き起こし、オリジナルの図形及び新たな図形の双方がシートに現れ、共にメディアオブジェクトの新たなコレクションを表現するようにする。一実施例では、処理ユニット５０３はオリジナルの図形を分かりにくくしないでスタンプイメージのような新たな図形をシートに加えることができる、なぜなら処理ユニット５０３はそのシート上のオリジナル図形の位置を知っているからである。処理ユニット５０３はオリジナル図形の場所を知っている、なぜならオリジナル図形の位置は記憶されており、シートに見える識別子を用いてアクセスされるからである。処理ユニット５０３はスキャンされたイメージを見ることでオリジナル図形の場所を把握してもよい。例えばメディアオブジェクトをコレクションに付加する場合に、処理ユニット５０３はスキャンしたコレクションオーバービューの中でまさに余白を探すことができる。
【００５７】
一実施例では、処理ユニット５０３及びマーキングユニット５０４はマーキングエンジン中で連合してもよいことに留意を要する。
【００５８】
本システムは選択的にネットワークインターフェース５０６及びメモリカード５０７を含んでもよい（双方とも処理ユニット５０３に結合される。）。
【００５９】
一実施例では図５のシステムは複合装置（MFP）として実現される。図７は一般的なＭＦＰの一例を示す。図７を参照するに、MFPは様々な要素から成り、その一部分は本発明の各実施例の動作には必要とされない。MFPはスキャナ４４２を有し、スキャナは書類のページを画像処理し、自動書類フィーダ４４８を用いて複数のページを速やかに画像処理することができる。ページの画像は不揮発性格納領域４１６に格納可能であり、その領域はディスクドライブでもよいし、メモリ４１８のような他の如何なるメモリ格納領域内でもよい。MFPはプリンタ又はマーキング手段４４４も含み、プリンタ等は用紙供給部４４６から紙を及び印刷イメージを引き出すことができ、印刷イメージはメモリ４１８、ストレージ４１６に格納され、スキャナ４２２から直接的に得られ、プロセッサ４２２から或いはネットワークインターフェースカード４２０から得られ、プリンタ等はイメージ印刷要求を及び外部ネットワーク４５０からイメージを受信することができる。印刷されるイメージはメモリカードリーダ４１４から、メディア捕捉ポート４５４若しくはUSB又は他のポート４５２を通じてメディア捕捉装置４２６，４２８から到来することもできる。イメージはファックスインターフェース４２４を通じて受信又は送出されることができる。
【００６０】
MFPは電子データ入力周辺機器により他の形式のメディアにアクセス可能であり、その周辺機器はフロッピディスク、磁気テープ、固定ハードディスク、取り外し可能なハードディスク、メモリカード等のような磁気媒体用の磁気リーダを含んでもよい。周辺機器はCD、DVD、磁気光学ディスク等のような光記憶媒体用の光媒体リーダを含んでもよい。これらの周辺機器から得られた情報は結びつけることができ、そうでなければ書類内容を強化するためにスキャンした書類に関連付けられてもよい。
【００６１】
処理ユニット５０３は図７に示されるMFP要素の動作を制御する。ディスプレイ４７６、キーパッド４８９及びインジケータ光４５１を有する制御パネル４４６を利用して、コピー、スキャン書類又はファックスの印刷を行うようにMFPの要素を使用するように処理装置５０３に命令することができる。MFPはAficio2035S/Pと呼ばれるプログラマブルMFPを製造している日本国東京都リコー株式会社を含む多くの起業から入手可能であり、そのMFPは図７に示されるような多くの要素を含む。そのようなMFPはここで説明されるマーキングエンジン及び選択的消去エンジンを含むように修正可能である。何らかの適切に装備されたMFPが本発明を実現する際に使用可能である。
【００６２】
MFPのメモリ４１８はMFPの動作に加えて本発明による動作を可能にするモジュールを含む。
【００６３】
図６は本発明の別の形態によるＭＦＰを動かす様々なプログラムモジュール（メモリ４１８内にある）の上位概念図である。スキャニングモジュール４７０は、書類のページをスキャンするために使用できるスキャナ４４２と結合する処理ユニット５０３を指示する命令を含む。印刷モジュール４７４は、イメージ又はイメージの記述を受信する制御命令、及び紙の一部にイメージを印刷することをマーキングユニット５０４に引き起こさせる制御命令を含む。MFP自体は当該技術分野で既知であり、様々な企業により製造されているので、MFPの動作についての完全な説明は必須ではない。ファックス４７８、ネットワーク４７２、ストレージ４７６、イメージ変換４９４、メモリカードリーダ４９２、メディアキャプチャ４９６、USB及び他のポート４９７は、それらの用途及び機能はよく知られているので更には説明されない。
【００６４】
スタンプイメージ生成モジュール４６０はスタンプイメージを作成する。スタンプイメージ生成モジュール４６０は上述した機能を実行する。
【００６５】
一般的なMFP機能に加えて、以下のモジュールは本発明の動作に使用される。コレクション管理モジュール４８０は利用可能であり、そのモジュールはコレクションサーバとの通信方法及びコレクションの作成及び修正方法をプロセッサに通知する（スタンプイメージをコレクションに加えることも含む）。
【００６６】
サムネイル生成モジュール４９０は、メディアのサムネイル表現を作成することができ、その表現は、イメージの更に小さな形式、映像中の1フレーム又は格納された音響信号中の波形さえも含む。これらのサムネイルはオーバービュー生成モジュール４８８により少なくとも使用され、そのモジュールはコレクションの概略を作成するのに使用される。概略は後に詳細に説明され、オーバービュー生成モジュールは書類及びメディアを表すサムネイルを共にシングルイメージに置き、そのイメージは表示可能又は印刷可能であり、書類及びメディアにアクセスするのに使用可能である。
【００６７】
機械読取可能なコード生成モジュール４９８は、特定のコレクションを表現するバーコードのような機械読取可能なコードを作成する機能をMFPにもたらす。機械読取可能なコードロケータ／リーダーモジュールは、カバーシートがスキャニング手段４４２でスキャンされたことを判定するために、機械読取可能なコードをコレクションカバーシート上で発見及びデコードするために使用可能である。好ましくは機械読取可能なコードはバーコードであるが、機械読取可能な指示を行う多くの手法が存在する。バーコードはロバストであり、ほとんどスペースをとらず、ハードウエア及びソフトウエアで容易にデコードされる。様々なバーコードを見出してデコードするソフトウエアを販売している企業の1つは英国リーズ(Leeds)のタスマンソフトウエアである。バーコードを作成及び印刷するソフトウエアは、フロリダ州タンパのIDAutomation.com,Inc.から購入可能である。機械読取可能なコードをデコードすることは当該技術分野で周知である。
【００６８】
ユーザインターフェースモジュール４８４及びディスプレイ生成モジュール４８６からの情報を用いて、制御パネルはプロセッサ４２２により制御され、それらのモジュールは制御パネルモジュール４８２の一部である。
【００６９】
本発明の実施例に関する多くの利点が存在する。一実施例ではスタンプイメージが確認可能である一方、容易に読み取り可能なまま残る。また、スタンプイメージは偽造の困難な方法で不可分にマークされる。スタンプ自身を非常に偽造困難にすることができる。
【００７０】
一実施例ではスタンプはコレクションに電子的に格納される。劣化したコピーが電子形式中のコレクションで単に置換可能であることは有利である。これは、スタンプイメージは検出されずに別のコレクションで再利用されることは不可能であることを意味する点に留意を要する。
【００７１】
スタンプイメージは光学的に又は電子的に確認されてよいということも有利である。ウォーターマークは組み合わせられた確認記録をカバーシートから直接的に復元可能にする。一実施例では、イメージを確認するのに必要な全ての情報はウォーターマークから又はメタデータから明確に利用可能である。このようにしてコレクションにアクセスするネットワークアクセスを必要とせずに確認が実行可能であり、例えば携帯用スキャナやPDAで実行可能である。
【００７２】
（カバーシート）
コレクションカバーシートはコレクションを表現する用紙であり、一実施例では、ヘッダ、機械読取可能なフォーマットで印刷された文字列、コレクションオーバービューイメージ、選択的にメモが記載されてもよいエリア及び選択的に人が読み取り可能な形式のテキスト（機械読取可能なコードでエンコードされている）から構成される。
【００７３】
上述したように、図２は情報のコレクションを表すカバーシート例を示す。ヘッダはコレクションについての印刷済み情報を含む。この情報はコレクションの著者、ゼロのリスト、コレクションが修正された場合に通知される1以上の人々、コレクションが最後に修正された時又はそのカバーシートが印刷された時に関する時間及び日付情報、任意的なコレクショントピック又はサブジェクトを含んでもよい。
【００７４】
一実施例では、機械読取可能なコードはコレクションサーバ上でコレクションを指すエンコードされたバージョンの固有のポインタを含む。一実施例では、人が読み取り可能な形式で提示される場合の同じポインタはワールドワイドウエブで使用されるユニフォームリソースロケータ即ちURLと同様であり、コレクション識別子、分散リソース識別子即ちDRI(distributed  resource  identifier)として言及される。一実施例ではコレクションサーバは固有のコレクションポインタとしてこれらのDRIを使用する。一実施例ではDRIはグローバルに固有であって推測が困難であり、インターネット上のどこからでもコレクションへのアクセスを可能にする。
【００７５】
本明細書では「コレクション識別子」、「分散リソース識別子」及び「DRI」は交換可能に使用され、コレクションサーバに格納されたメディア及び書類のコレクションを指す固有の識別子と同じことを意味するように理解されるべきである。識別子は人が読み取り可能な形式でも機械読取可能な形式でも記載されてよい。印刷された双方の形式は同じ識別子を表現し、それらが互に似ていない場合でさえ同じコレクションを指す。
【００７６】
一実施例では、コレクションに使用されるDRIはディレクトリを指し、そのディレクトリは書類のコレクションを含むことに加えてコレクションオーバービュー及び何らかの追加的メタデータを作成するのに使用される情報も含む。DRIはURLがディレクトリ又はファイルを示すことができる同じ方法でここのファイルを直接的に指すことができる。
【００７７】
一般にコレクションは複数の書類から構成されるので、DRIは特定のファイルに対するリファレンスではなくディレクトリリファレンスであることが間々ある。例えばユニックスのようなOS(オペレーティングシステム)で、DRIは/usr/コレクションのようなディレクトリリファレンスにすることができる。或いはDRIはファイルに言及することもでき、そのファイルはコレクションの構成要素の身元を導出する。更に別の態様では、DRIはコレクションを格納するデータベースに対するリファレンスにすることができる。
【００７８】
DRI５１０のテキストはランダムなテキスト成分を含む文字列から構成されてもよい。ランダムに生成された（即ち、推測困難な）テキストは、事実上推測が不可能なので、コレクションへのアクセスを防ぐよう機能する。
【００７９】
DRIの例“/root/usr/collection”はシングルマシンアーキテクチャを仮定している。２以上の機器に関するより一般的な構成では、DRIはマシン名の成分を含むことができる。例えば、ワールドワイドウエブ（WWW）ページを見分けるためのURL（ユニバーサルリソースロケータ）フォーマットのようなよりアクセス可能なフォーマットが適切かもしれない。一実施例ではDRIはURLの経路部分を構成する。単なる規約により、その経路部分は本発明のこの形態による特定の実施例により以下のネーミングフォーマットを利用する：
…/-DDS-/ORIGIN/…,
ここで、DDSはコレクションの特定のレポジトリの名前であり、ORIGINはDRIで識別されるコレクション用のオリジナルサーバの充分な資格を有するホスト名である。
したがって、例えば、コレクションは以下のURLで見分けられてもよい：
http://machine1.com/-msg-/machine2.com/2002/1022/298hy9y8h8#$30er#/1/
機器のIPアドレスは“machie1.com”により見分けられる。経路部分は“-msg-”と名づけられたレポジトリ中に格納されたコレクションを示す。コレクションのオリジナルコピー（即ち、生成の場所）は“machie2.com”と名づけられた機器にある。従ってこの場合“machie1”はコレクションのコピーを含む。一実施例では、コレクションはディレクトリに含まれるが、他のデータストレージ規約が使用可能であり；例えば、コレクションはデータベースに格納され及び管理されることが可能である。上記の例に示されるコレクションは：
“/2002/1022/298hy9y8h8#$30er#/1/”
と呼ばれるディレクトリに格納されている。パスネーム部分“/2002/1022”は日付（例えばコレクションの作成日）を表す。文字列“298hy9y8h8#$30er#”はランダムに生成されたテキストを表す。最後に、以下に説明されるように、末尾の“/1/”で表現されるディレクトリはコレクションの第１の（初期の、オリジナルの、基本の）バージョンを示す。
【００８０】
一実施例では、ホスト機器（“machine1”）及びオリジナル機器(“machine2”)の双方は以下のディレクトリ構造及びURLネーミング構造を利用する。ホスト機器はコレクションを格納するための各自の「ルート(root)」ディレクトリに含まれているディレクトリ名“-msg-”を有する。“-msg-”ディレクトリは“machine2.com”と呼ばれるサブディレクトリを有し、“machine2.com”で発するコレクション全てを含む。一般にサブディレクトリはコレクションの作者となり得る各機器に与えられる。
【００８１】
所与のDRLの下で、人々又は機器はコレクションを追加又は修正するためにコレクションにアクセスするのに充分な情報を有する。
【００８２】
DRLの２−Dバーコード表現を用いることは、ユーザが手作業でロケーションを入力することを必要とせずにコレクションへの自動アクセスを可能にする。当然に（人が読み取り可能なDRIの光文字認識（OCR）を含む）機械読取可能な如何なる指標もバーコードシステムの代わりに使用可能であることが理解できるであろう。MFP及び／又は処理するロジック及びここで説明した技術を用いて、コレクションサーバ上のコレクションを作成及び修正すること（スタンプイメージをコレクションに付加することを含む）ができる。新たな空のコレクションが作成可能である。新たな空でないコレクションは利用可能な書類及びメディアを用いて作成可能である。電子メディア及び書類は既存のコレクションに付加されることが可能である。コレクションは印刷可能である。コレクションは追加可能であり、又は併合可能である。カバーシートに選択されたメモ又はアクションを利用してコレクション中の個人的媒体に関するアクションが実行可能である。
【００８３】
一実施例では、スケーラブルベクトル図形ファイル又はSVGファイルはコレクションオーバービューを表現するために使用される。SVGファイルはワールドワイドウエブで視覚的表現を作成する標準的な手法であり、SVGを作成するための多くのビューア及びツールが存在する。コレクションは好ましくは特別な名前のSVGファイルを含み、そのファイルはカバーシート用の概略イメージ又は何らかの表示を構成するのに使用可能である。一実施例では、SVGファイルはコレクションに格納された個々の書類及びメディアのサムネイルを表示するための情報を含む。
【００８４】
コレクション中の個々のファイルに関するメタデータ及びコレクション中の他のファイルに対するそれらの関係は好ましくはXML（拡張マークアップ言語）ファイルに格納される。一実施例ではこの情報はイメージの幅及び高さ、イメージ及びそれらのサムネイル間のリンク、並びに書類及びその書類を表現するイメージ間のリンクを含む。コレクションサーバがそのフォーマットを読み書きする方法を理解している限り、厳密なフォーマットは重要ではない。
【００８５】
コレクションに関する全体としての付加情報がメタデータファイルに格納可能である。この情報は、メッセージが作成された時間、メッセージの主題（サブジェクト）、コレクションの著者名、コレクションが変更された場合に通知されるべき者に属する電子メールアドレスやファックス番号のような連絡先情報等を含んでもよい。
【００８６】
新たなコレクションを作成する場合に、印刷物が生成される、或いは少なくともDRIを含む新たなコレクションに関する情報が誰かに電子メール又はファックスで通知される。そうでなければ、DRIはコレクションサーバを除いて全て失われ、書類を付加するのに利用できなくなるであろう、なぜなら誰もDRIを所有せず推測することもできないからである。
【００８７】
MFPは新たなコレクション識別子又はDRIを要求するようにネトワークを通じてコレクションサーバと通信する。MFPは事前に識別子を要求し、コレクションサーバが多忙（ビジー）であったり一時的なオフラインであった場合にMFPが依然として新たなコレクションを作成できるようにすることが可能なことが理解されるべきである。
【００８８】
カバーシートが印刷されるならば、MFPはカバーシートを作成する。一実施例では、新たなコレクションの作成に関する日時を少なくとも含むヘッダブロックが作成される。コレクションサーバから得られたDRI又は識別子は、人が読み取ることの可能な形式でカバーシートの底部に付され、一実施例では工業規格PDF417タイプバーコードでエンコードされ、カバーシートの右上隅に付される。オーバービューを表現するSVGはイメージ形式に変換され、カバーシート中の適切な場所に付けられる。追加的な情報が適切に加えられてもよい。ここで説明されたカバーシートを構成することは１つの可能性であり、どの当業者も本発明の範囲内でカバーシートをレイアウトする又は構成する多くの方法が存在することを理解するであろう。
【００８９】
既存のコレクションに追加するタスクは存在するコレクションを要する。一実施例では、MFPでコレクションに追加を行うため、ユーザは既存のコレクション中のカバーシートを利用する。言及したように、コレクション各々は一つのコレクションを表現するが、コレクションは時間と共に変わり得る。一実施例ではコレクションが変わる都度、DRI中の最新のパスエレメントが修正される。従って単独のコレクションにアクセスした者にはそのコレクションの全てのバージョンへのアクセスが与えられる。一実施例では/0/のバージョン名又は最終的なパスネームは特殊な意味を有し、「最新の」又は「最も最近作成された」バージョンを意味する。
【００９０】
一実施例では、パスネーム/1/はコレクションの第1バージョンを示し、/2/は第2バージョンを示す、等々。新たなコレクションがコレクションサーバにアップロードされると、次の整数を用いて新たなディレクトリが作成される。/2/の後の次のコレクションは好ましくは/3/と呼ばれる。固有のバージョン番号を維持するために、唯一つの装置（即ち、コレクションサーバ）が最終的なパスネームのバージョン番号を作成することが重要である。バージョン番号はMFPによっては作成できない、なぜなら複数のMFPが同時に多数の番号を生成し、同一名を選んでしまうかもしれないからである。その代わりに、MFPがコレクションを生成し、それをコレクションサーバの一時的（テンポラリ）ディレクトリにアップロードし、全てがアップロードされたときに、コレクションサーバがそれをあるべき所に動かし、最終的なパスネームを割り当てる。
【００９１】
ユーザが追加的な書類を有するならば、それらは自動書類フィーダに置かれてもよい。ユーザがメモリカードや他の何らかの媒体中にイメージ又は他の書類を有する場合には、そのメディアが適切なリーダに取り付けられてもよい。
【００９２】
ユーザが新たなコレクション作成時に何らかの電子媒体を作成することを希望するならば、マイクロフォン、ディジタルカメラ、ビデオカメラ又は使用されてもよい他のメディア捕捉装置を利用して、ユーザは音声、映像、静止画像又は他の電子媒体を記録する。
【００９３】
各DRIは書類又はイメージが発見されたページに関連付けられる。しかしながらMFPはDRIを含むページがコレクションを表現することを認識することができる。DRIを有するページを新たな又は既存の何らかのコレクション内に置くことはそのコレクションを新たなコレクションに加える要求として理解することができる。言い換えれば、DRIを含むページはそのDRIで指示されるコレクションを新たなコレクションに付加する要求を表す。そのコレクションのオーバービューイメージは抽出され、サムネイルとして新たなコレクションに追加され、そのコレクションの主題はサムネイルのタイトルとして使用される。
【００９４】
これは新たなコレクションなので、１以上の新たな識別番号が要求され、それはコレクションサーバから受信される。一実施例では唯１つのコレクション識別子が新たなコレクションに必要とされる。
【００９５】
機械読み取り可能な形式でDRIを含んでいるように発見された書類又はページの各々は、そのDRIで指示されるコレクションを表すイメージで置換される。
【００９６】
一実施例ではサムネイルはページ、書類又は他の媒体の各々について作成される。サムネイルは好ましくはページのより小さなバージョンであり、見えているものと同様であるが、格納サイズ及び画素数の点でより小さい。記録された音声と共に、サムネイルはまさに音声の表現であり、音声を表現する波形又は標準的なコンピュータアイコンでさえあり得る。好適実施例では音声は波形を含む長方形のように表示可能であり、その波形の形状は音声内容に依存し波形の長さは音声記録の持続時間に対応する。映像サムネイルは１つの小さな画像に構成された映像からの１フレーム又は少数の複数フレームの表現物とすることができる。当業者はメディアを表現するサムネイルを作成する多くの様々な手法が存在することを理解するであろう。コレクションカバーシートの各々はサムネイルを形成するために減縮されたコレクションオーバービューで置換される。
【００９７】
新たなコレクションに関するメディア及び書類の全てはそのコレクションに付加され、このことは、それらがコレクションサーバにアップロードされ、新たなコレクションのDRIで指示されるディレクトリに設けられることを意味する。サーバにファイルをアップロードする多くの周知のプロトコル（FTP、SCP、HTTP  PUTを含む）が存在する。好ましくはHTTP  PUTプロトコルが使用され、そのプロトコルはMFPにロケーション及び各メディアファイルの内容をアップロードされるものとして特定可能にする。
【００９８】
新たなメディアアイテムを表現するサムネイルはコレクションオーバービュー内で並べられる。サムネイルは、必要ならばオーバービューサイズを拡張しながら、オーバービュー内で適切な手法で設けられる。
【００９９】
オーバービューを表現するSVGファイルが記載され、コレクションサーバにアップロードされ、サムネイルの全てがアップロードされる。
【０１００】
サムネイルを配置する方法の１つは、サムネイルを配置することができ且つ他のどのサムネイルとも重複しない場所をオーバービューイメージの中で見つけることである。完全なサーチ（オーバービューの中でサムネイルを別の場所に動かし、他のサムネイルとの重複を調べること）は遅すぎる。他のアプローチはシングルポイントを設けることに対する問題を軽減する。これは、配置されるサムネイルの幅及び高さの分だけオーバービューのサイズを削減し、既存のサムネイルを同じ寸法で広げることで達成可能である。新たなサムネイルの起点は、既存のサムネイルと重複せずにオーバービューの残りのスペース中のどこにでも配置可能である。これは「コンフィギュレーションペース」アプローチとして知られている、なぜならオーバービューの当初の２次元スペースの中で新たなサムネイルロケーションを発見する代わりに、サムネイル全体でなくそのサムネイルが配置される新たな「利用可能なスペース」領域が算出される。干渉検査用のコンフィギュレーションスペース法はロボティクスやパスプランニングの技術分野で周知である。
【０１０１】
オーバービューに加えられるサムネイルのサイズは決定される。サムネイルのサイズは通常的には画素で測られる。しばしばサムネイルはある標準サイズになるように選択され−それらが幅も高さも所定の最大サイズより大きくならないように選択され−そのサイズは標準的なディスプレイの解像度で１５０画素又は印刷されたサムネイルで２インチである。あるイメージは非常に大きな又は非常に小さなアスペクトを有するかもしれない。このため、最大の幅及び高さではなく、サムネイルを最大領域（正方形ピクセル又は正方形インチ）に限定する方がより適切かもしれない。
【０１０２】
幅及び高さをある最大値より小さく制限する代わりに、イメージが高々ある合計画素数しか含まないようにイメージをスケーリングすることは、サムネイルの全体的な見栄えを改善し、サムネイルサイズを選択する好ましい方法である。しかしながら、サムネイルサイズを選択する如何なる方法でも本発明に利用可能である。
【０１０３】
一実施例では、オーバービューに以前に設けられた全てのサムネイルに関する１つの限定枠（バウンディングボックス）が算出され、新たなサムネイルの起点がその限定枠の外に設けられる。ただ１つの限定枠を算出するのではなく、サムネイル各自の個々の限定枠が算出され、新たなサムネイルはオーバービューの中の利用可能などの場所にでも配置可能であるようにすることも可能であり拡張として理解される。これは、パスプランニングアルゴリズムに従事する者によく理解され、ロボットが全ての障害物の周りを行くことを要求せずに、障害物の間を機器が進行するようにすることに類似する。
【０１０４】
第２の新たなサムネイルをオーバービューに追加することも可能である。しかしながら、全てのサムネイルをカバーする１つの限定枠を追加せずに、新たに加えられるサムネイルを表す１つのボックスを単に加えることが好ましいアプローチである。このボックスは、新たに追加されるサムネイルのサイズに対して算出され、ちょうど第１限定枠のように、加えられるサムネイルの幅及び高さだけ左側に広げられる。
【０１０５】
全ての新たなサムネイルはコレクションサーバだけでなく新たなオーバービュー記述ファイル及びメタデータファイルにアップロードされる。
【０１０６】
オーバービューを修正することは、マイクロソフトのパワーポイントソフトウエア、アドビイラストレータ又は同様なツールで利用可能なオブジェクトベースのドローイングツールを用いて行うことができる。これらのツール及び技術は当業者に周知である。
【０１０７】
修正された全ての情報はコレクションサーバに送られ、そのサーバはメタデータファイル、SVGオーバービューファイル、及びコレクション中の如何なる変更をも含む。
【０１０８】
ユーザはメディアをMFPまで持って行き、或いはメディア記録装置又はMFPやネットワークに接続されたようなものを用いてそれを作成する。
【０１０９】
カバーシートに機械読取可能なコレクション識別子を持たせる利点は、機械読取可能なコードを見出してデコードすることができるMFP又は如何なるデバイスでもどのコレクションがカバーシートによって表現されるかを決定できることである。ユーザは、コレクション識別子又はDRIをタイピングすることで新たなメディアが加えられるコレクションを示すことができるが、DRIは長いキャラクタ文字列になる傾向があるので、それは困難な作業になるかもしれない。DRIは、それらがバーコード形式でエンコードされているならば、携帯式バーコードスキャナを用いてスキャンしたイメージや読み取ったものから見出されてデコードされることが可能である。多くの様々なタイプの１次元及び２次元バーコードを読み取る携帯式スキャナは、アメリカ合衆国カリフォルニア州パロアルトのヒューレットパッカード社のような多くの企業から入手可能である。それらは光学式文字認識技術を用いてテキスト形式でも読み取り可能であり、適切にエンコードされているならば磁気ストリップからデコードされることも可能である。コレクションのカバーシートが利用可能ならば、カバーシートはそれをスキャンすることができるMFP上に、自動書類フィーダで又はガラスプラテン上に直接的に配置されるべきである。或いは、バーコードは携帯式スキャナを用いてスキャン可能である。バーコードがおそらくはディジタルカメラを用いてディジタルイメージで捕捉されていたならば、そのカメラはMFPに直接的に接続可能であり或いはカメラからのメモリカードがカードリーダに挿入可能である。MFPに機械読取可能なDRIを提示する他の多くの方法が存在し、それらの方法及び技術は当業者に理解されているのでここでは列挙されない。
【０１１０】
一実施例では機械読取可能なDRIはコレクションのカバーシートの一部として提示される。一実施例ではDRIはカバーシート上でPDF417フォーマットの２次元バーコードで含まれ、そのカバーシートはMFPの自動書類フィーダ（ADF）に置かれる。コレクションに加えられる追加書類又はページはカバーシートの後ろに置かれる。追加ページは如何なる書類ページにもすることができ、或いはそれらは他のメッセージのカバーシートにすることができる。
【０１１１】
書類及びメディアの各々は機械読取可能なDRIで探索される。バーコードDRIが携帯式スキャナでスキャンされると、そのDRIはMFPのメモリに格納可能であり、コレクションが新たなメディアを追加したのを判定するためにアクセスできるようにする。ADF又はプラテンがカバーシート名でスキャンするのに使用される場合又はDRIがディジタルカメラからのイメージに含まれていた場合には、そのDRIはスキャンされ捕捉されたイメージから読み取られる必要がある。DRIの何れのソースも受け入れ可能であり、一般的には、カバーシートの手動スキャンによりメモリにDRIが保持されていなかった場合には、最初にスキャンされたシート又は最初のイメージがDRIを含むであろう。DRIをMFPに与える多くの手法が存在し、完全な列挙を行う必要はないことを当業者は認識するであろう。
【０１１２】
書類ページのスキャンであるイメージを含むイメージメディア全体が機械読取可能なコードでサーチされる。一般に、ページ又は書類をコレクションに追加する場合に、ページのイメージがコレクション格納領域に追加され、サムネイルがオーバービューに追加される。そのページがたまたま機械読取可能なDRIを含んでいたならば、ユーザの趣向に基づいて、そのページをコレクションに追加する代わりに、DRIが表現するコレクションがコレクションに追加可能である。DRIを含むページ又はイメージの各々について、「ページ追加」要求はコレクションを表す適切なDRIにより「コレクション追加」要求に変換される。
【０１１３】
新たなイメージ、書類、ページ及びメディアの全てについてサムネイルが作成される。他のコレクションを表すページについて、そのページではなくそのコレクションについてサムネイルが作成される。集められた全てのメディアはコレクションサーバにアップロードされる。
【０１１４】
既存のコレクションはある方法で変更され、その方法はコレクションの現在の状態又はバージョンを後の時点で利用可能にすることは重要である。新たなメディアは既存のコレクションと同じ格納領域に設けられるべきではない。
【０１１５】
一般に、コレクション中の新たなメディア及びサムネイルはコレクションサーバ上のステージング領域にアップロードされる。ステージング領域はコレクション識別子に関連するが、永続的な最終的なパスネームを有しない。全ての情報がアップロードされ且つ完備すると間もなくコレクションサーバはそのコレクションを永続的な最終的なパスネームで最終的なディレクトリ又は格納領域に動かす。通常、永続的な最終的なパスネームは、最近アップロードしたコレクション後の次の整数である。
【０１１６】
新たなメディアを表すサムネイルはコレクションオーバービューに加えられる。
【０１１７】
サムネイル、メタデータ及びオーバービューSVGファイルはコレクションサーバ内のステージング領域にアップロードされる。全ての変更及び修正はコレクションサーバにこの時点で最終的にアップロードされ、サーバはバージョン番号を割り当てる際にステージング領域の外に及び最終的ディレクトリの中にコレクションを動かすのに必要なもの全てを有する。
【０１１８】
コレクションサーバはコレクション識別子をコレクションディレクトリにマッピングし続ける（関連させ続ける）ことができる。
【０１１９】
（コンピュータシステム例）
図８はここで説明された１以上の動作を実行する一実施例によるコンピュータシステムのブロック図である。図８を参照するに、コンピュータシステム８００は例示的なクライアント又はサーバコンピュータシステムから構成されてもよい。コンピュータシステム８００は情報を通信する通信手段又はバス８１１、及び情報を処理するためにバス８１１に結合されたプロセッサ８１２を有する。プロセッサ８１２はペンティアム（商標）、パワーPC（商標）、アルファ（商標）等のようなマイクロプロセッサを含むが、本発明はマイクロプロセッサに限定されない。
【０１２０】
システム８００は更に情報やプロセッサ８１２で実行される命令を格納するためにバス８１１に結合されたランダムアクセスメモリ（RAM）又は他のダイナミックストレージ装置８０４（メインメモリと呼ばれる）を更に有する。メインメモリ８０４はプロセッサ８１２による命令実行期間の間に一時的な変数又は他の中間的な情報を格納するのに使用されてもよい。
【０１２１】
コンピュータシステム８００は、プロセッサ８１２のためのスタティック情報及び命令を格納するためにバス８１１に結合されたリードオンリメモリ（ROM）及び／又は他のスタティック記憶装置８０６、及び磁気ディスク又は光ディスク及び関連するディスクドライブのようなデータストレージ装置８０７も有する。データストレージ装置８０７は情報及び命令を格納するためにバス８１１に結合される。
【０１２２】
コンピュータシステム８００は情報をコンピュータユーザに表示するためにバス８１１に結合された陰極線管（CRT）又は液晶ディスプレイ（LCD）のような表示装置８２１にも結合されている。英数字及び他のキーを含む英数字入力装置８２２は情報及び命令の選択内容をプロセッサ８１２に通知するためにバス８１１に結合される。追加的なユーザ入力装置は、指示情報及び命令選択内容をプロセッサ８１２に通知するため及びディスプレイ８２１でのカーソルの動きを制御するためにバス８１１に結合されたマウス、トラックボール、トラックパッド、スタイラス又はカーソル指示キーのようなカーソル制御部８２３である。
【０１２３】
バス８１１に結合される他の装置はハードコピー装置８２４であり、ハードコピー装置は紙、フィルム又は同様なタイプの媒体に情報をマーキングするために使用される。バス８１１に結合される他の装置は電話又は携帯装置と通信するための有線／無線通信機能部８２５である。
【０１２４】
システム８００及び関連するハードウエアの要素の全て又はどれでも本発明に使用されてよいことに留意を要する。しかしながらコンピュータシステムの他のコンフィギュレーションがそれらの装置の全部または一部を含んでよいことが理解されるであろう。
【０１２５】
本発明に関する多くの代替例及び修正例はこれまでの説明を読めば当業者に疑いなく明白になり、例として示され説明されたどの特定の実施例も限定解釈されることを意図していないことは理解されるであろう。従って様々な実施例の詳細に関するものは、本発明の本質として考えられている特長のみを記載する特許請求の範囲を限定するように解釈されるべきではない。
【図面の簡単な説明】
【０１２６】
【図１】メディアオブジェクトのコレクションを確保するためのフローチャートである。
【図２】スタンプを含むシート例を示す図である。
【図３】スタンプ画像を形成し、スタンプ画像をメディアオブジェクトのコレクションに付加する実施例を示す図である。
【図４】コレクションの視覚的表現の真性を確認するプロセス例を示す図である。
【図５】一実施例によるシステムのブロック図である。
【図６】一般的なＭＦＰの一例を示す図である。
【図７】ＭＦＰを作動させる様々なプログラムモジュールの上位概念図である。
【図８】一実施例によるコンピュータシステムのブロック図である。
【符号の説明】
【０１２７】
１００  複合装置
４１２  USB及び他のポート
４１４  メモリカードリーダ
４１６  ストレージ
４１８  メモリ
４２０  ネットワークインターフェースカード
４２２  プロセッサ
４２４  ファクシミリ
４２６  カメラ、マイクロフォン及び他の装置
４２８  デバイス
４４２  スキャナ
４４４  プリンタ
４４６  データ供給部
４４８  自動書類フィーダ
４４９  プラテン
４５４  メディア捕捉部
４７０  スキャニングモジュール
４７２  ネットワークモジュール
４７４  印刷モジュール
４７６  ストレージモジュール
４７８  ファックシミリモジュール
４８０  コレクション管理モジュール
４８２  制御パネルモジュール
４８４  ユーザインターフェースモジュール
４８６  表示生成モジュール
４８８  オーバービュー生成モジュール
４９０  サムネイル生成モジュール
４９２  メモリカードリーダモジュール
４９４  イメージ変換モジュール
４９６  メディア捕捉モジュール
４９７  USB及び他のポートの通信モジュール
４９８  機械読取可能なコード生成モジュール
４９９  機械読取可能なコードロケータ及びリーダーモジュール
４０５  マーキングユニット
５０１  スキャナ
５０３  処理ユニット
５０５  用紙ビン
５０６  ネットワークインターフェース
５０７  メモリカード
５１０  シートフィーダー
８００  コンピュータシステム
８０４  メインメモリ
８０６  スタティックメモリ
８０７  データストレージ装置
８１１  バス
８１２  プロセッサ
８２１  ディスプレイ
８２２  キーボード
８２３  カーソル制御部
８２４  ハードコピー装置
８２５  無線／電話インターフェース
【図１】
2006191624.tif 000003
【図２】
2006191624.tif 000004
【図３】
2006191624.tif 000005
【図４】
2006191624.tif 000006
【図５】
2006191624.tif 000007
【図６】
2006191624.tif 000008
【図７】
2006191624.tif 000009
【図８】
2006191624.tif 000010