(57)【要約】      （修正有）【課題】  文書状態を視覚的に示すため、ＭＦＰでも文書にスタンプ可能にする。【解決手段】  メディアオブジェクトの第１のコレクションの第１の概要の第１の画像を受け取る。前記第１の画像はメディアオブジェクトを表すグラフィカルコンテントと、第１のコレクションを特定する第１の機械読み取り可能ポインターとを有する。また、メディアオブジェクトの第２のコレクションの第２の概要の第２の画像を受け取る。前記第２の画像は前記メディアオブジェクトを表すグラフィカルコンテントと、第２のコレクションを特定する第２の機械読み取り可能ポインターとを有し、マークを有する前記第１の画像上の少なくとも１つの表示エリア中の少なくとも１つの場所に、メディアオブジェクトの少なくとも１つを表すグラフィカルコンテントと関連する少なくとも１つの場所を特定する。また、少なくとも１つのメディアオブジェクトを前記第２のコレクションに付加する。【選択図】      図２
2006178975.tif 000002
【特許請求の範囲】
【請求項１】
メディアオブジェクトの第１のコレクションの第１の概要の第１の画像を受け取り、前記第１の画像が前記メディアオブジェクトを表すグラフィカルコンテントと、前記第１のコレクションを特定する第１の機械読み取り可能ポインターと、
メディアオブジェクトの第２のコレクションの第２の概要の第２の画像を受け取り、前記第２の画像が前記メディアオブジェクトを表すグラフィカルコンテントと、前記第２のコレクションを特定する第２の機械読み取り可能ポインターとを有し、
マークを有する前記第１の画像上の少なくとも１つの表示エリア中の少なくとも１つの場所に、前記メディアオブジェクトの少なくとも１つを表すグラフィカルコンテントと関連する前記少なくとも１つの場所を特定し、
前記少なくとも１つのメディアオブジェクトを前記第２のコレクションに付加することを特徴とする情報処理方法。
【請求項２】
請求項１に記載の情報処理方法であって、前記第１の画像中の前記グラフィカルコンテントが少なくとも１つのスタンプ画像を含むことを特徴とする情報処理方法。
【請求項３】
請求項１に記載の情報処理方法であって、前記第１の画像中の前記グラフィカルコンテントが少なくとも１つの言葉またはその一部を含むことを特徴とする情報処理方法。
【請求項４】
請求項１に記載の情報処理方法であって、前記少なくとも１つの場所の特定は、
第１のマークを有する第１の表示エリア中の第１の場所を特定し、前記第１のマークが前記第２のコレクションに付加される１以上のメディアオブジェクトの選択を示し、
第２のマークを有する第２の表示エリア中の第２の場所を特定し、前記第２のマークが注釈される１以上のメディアオブジェクトの前記グラフィカルコンテントの前記第２のコレクションのビジュアル表現中の場所の選択を示すことを特徴とする情報処理方法。
【請求項５】
請求項１に記載の情報処理方法であって、複数のコレクションをサーチして、前記付加された１以上のメディアオブジェクトの前記グラフィカルコンテントと一致するグラフィカルコンテントを見つけることを特徴とする情報処理方法。
【請求項６】
請求項５に記載の情報処理方法であって、前記付加された１以上のメディアオブジェクトの前記グラフィカルコンテントと一致するグラフィカルコンテントを求めて複数のコレクションをサーチすることが、ほぼ同様のサインを有する１以上のメディアオブジェクトのグラフィカルコンテントを求めて前記複数のコレクションをサーチすることを有することを特徴とする情報処理方法。
【請求項７】
請求項１に記載の情報処理方法であって、前記少なくとも１つの表示エリアが前記第１の画像中の複数のチェックボックスの１つを有し、前記複数のチェックボックスの各々が前記画像中の複数のグラフィックスの１つと関連し、前記複数のグラフィックスの各々が前記第１のコレクション中の前記メディアオブジェクトの各々と関連づけられていることを特徴とする情報処理方法。
【請求項８】
請求項１に記載の情報処理方法であって、メディアオブジェクトの第２のコレクションの第２の概要の前記第２の画像を受け取ることは、前記シートの前記第２の画像をキャプチャし、前記第２のコレクションを特定することを有することを特徴とする情報処理方法。
【請求項９】
コンピュータにより実行されたとき、前記コンピュータに、
メディアオブジェクトの第１のコレクションの第１の概要の第１の画像を受け取り、前記第１の画像が前記メディアオブジェクトを表すグラフィカルコンテントと、前記第１のコレクションを特定する第１の機械読み取り可能ポインターとを有し、
メディアオブジェクトの第２のコレクションの第２の概要の第２の画像を受け取り、前記第２の画像が前記メディアオブジェクトを表すグラフィカルコンテントと、前記第２のコレクションを特定する第２の機械読み取り可能ポインターとを有し、
マークを有する前記第１の画像上の少なくとも１つの表示エリア中の少なくとも１つの場所に、前記メディアオブジェクトの少なくとも１つを表すグラフィカルコンテントと関連する前記少なくとも１つの場所を特定し、
前記少なくとも１つのメディアオブジェクトを前記第２のコレクションに付加することを実行させることを特徴とするコンピュータプログラム。
【請求項１０】
スキャン画像データを生成するためにコレクションを表すシートを走査し、
前記シート上にスタンプ画像を位置特定し、
前記スタンプ画像をメディアオブジェクトとして前記コレクションに付加することを特徴とする情報処理方法。
【請求項１１】
請求項１０に記載の情報処理方法であって、前記スタンプ画像を特定することをさらに有することを特徴とする情報処理方法。
【請求項１２】
請求項１１に記載の情報処理方法であって、
前記スタンプ画像を特定することは、前記画像データの一部を前記スタンプ画像の電子バージョンと一致させることを有することを特徴とする情報処理方法。
【請求項１３】
請求項１１に記載の情報処理方法であって、前記スタンプ画像を特定することは前記画像データの前記一部に認識を実行し、前記スタンプ画像は実行された認識の結果に基づいて特定されることを特徴とする情報処理方法。
【請求項１４】
コンピュータにより実行されたとき、前記コンピュータに、
画像データを生成するためにコレクションを表すシートを走査し、
前記シート上にスタンプ画像を位置特定し、
前記スタンプ画像をメディアオブジェクトとして前記コレクションに付加することを実行させることを特徴とするコンピュータプログラム。
【請求項１５】
請求項１４に記載のコンピュータプログラムであって、前記コンピュータに、前記スタンプ画像を特定することをさせることをさらに有することを特徴とするコンピュータプログラム。
【請求項１６】
請求項１５に記載のコンピュータプログラムであって、前記スタンプ画像を特定することは、前記画像データの一部を前記スタンプ画像の電子バージョンと一致させることを有することを特徴とするコンピュータプログラム。
【請求項１７】
請求項１５に記載のコンピュータプログラムであって、前記スタンプ画像を特定することは前記画像データの前記一部に認識を実行し、前記スタンプ画像は実行された認識の結果に基づいて特定されることを特徴とするコンピュータプログラム。
【請求項１８】
請求項１４に記載のコンピュータプログラムであって、前記コンピュータに、前記スタンプ画像が前記コレクションに付加されたことを示す通知を一組の場所に送ることをさらにさせることを特徴とするコンピュータプログラム。
【請求項１９】
１以上の分かれた画像を有するシートを走査し、
前記１以上の画像のコレクションの概要を生成し、前記１以上の画像は、
前記１以上の画像の各々に対するメディアオブジェクトと、
前記コレクションを特定する識別子と、
マークにより特定可能な、前記１以上の画像の各々と関連した場所を有する少なくとも１つの表示エリアと、を有し、画像と関連した前記場所のマークを用いた特定により前記画像が他のコレクションに付加されることを特徴とする情報処理方法。
【請求項２０】
コンピュータにより実行されたとき、前記コンピュータに、
１以上の分かれた画像を有するシートを走査し、
前記１以上の画像のコレクションの概要を生成し、前記１以上の画像は、
前記１以上の画像の各々に対するメディアオブジェクトと、
前記コレクションを特定する識別子と、
マークにより特定可能な、前記１以上の画像の各々と関連した場所を有する少なくとも１つの表示エリアと、を有し、画像と関連した前記場所のマークを用いた特定により前記画像が他のコレクションに付加されることを実行させることを特徴とするコンピュータプログラム。
【請求項２１】
メディアオブジェクトの第１のコレクションを表すシートをスキャンし、前記シートは、機械読み取り可能なコレクション識別子と、前記コレクションの前記メディアオブジェクトのすべてのグラフィカル表現と、ユーザが第２のコレクションの前記メディアオブジェクトの配置を指示できる場所レジェンドによりどのメディアオブジェクトに関心があるかを示す場所とを含み、
前記シートのスキャンの結果に基づき前記メディアオブジェクトを前記第２のコレクションに置くことを特徴とする情報処理方法。
【請求項２２】
１以上のメディアオブジェクトを含むコレクションカバーシートを走査し、
前記コレクションカバーシートの走査の結果得られたスキャンデータ中のメディアオブジェクトを特定し、
前記メディアオブジェクトを含むコレクションの１以上のコレクションリストをサーチすることを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理の分野に関し、特にマルチメディア文書のコレクションを表すシートに使用するスタンプの管理に関する。
【背景技術】
【０００２】
コンピュータの普及によりペーパーレス環境が実現すると約束されていたが、オフィスには未だに紙に占領されている。皮肉にも、そのコンピュータ自体が紙の増殖の主要な源となっている。コンピュータにより文書作成の仕事が簡単になり、より多くの人が文書を作成するようになった。コンピュータは、従来のテキスト編集に加えて、グラフィックツール、画像キャプチャデバイス、画像エンハンスメントツール等の使用により、個人の表現を促進している。仕事仲間の間で文書を共有しなければならないこともよくあり、紙の量が増える。
【０００３】
技術が進歩しても、紙に代わる好適な個人用出力デバイスはまだ開発されていない。パーソナルデータアシスタント（palmOne,  Inc.のTreo（登録商標）等のPDAや同様のハンドヘルドデバイス）は一般的には、便利かつ有用なやり方で効果的にユーザに文書を提示するための記憶能力、処理能力、表示能力、または接続性は有していない。紙と違ってPDAのようなデバイスはどこにでもあるものではない。情報を表すための文書フォーマットは多数あるが、すべてのデバイスがすべての文書を読むのに必要なソフトウェアを有している訳ではない。さらに悪いことには、PDA文書にはデスクトップPCやラップトップPCで容易に利用可能ではないフォーマットが用いられている。通常、文書はフォーマット変換をしなければならない。このように、紙は、情報を記憶し（例えば、記録をつけること）、情報を配布し、情報へのアクセスを制限するような多くの状況において、未だに最も簡単な方法である。
【０００４】
紙は何千年にもわたって文明の一部であった。コンピュータベースの技術が普及したにも係わらず、紙に代わるものは出てくるとしても時間がかかると思われる。電子情報は、少なくとも部分的には、常に紙上の情報に変換される。そうすると、おそらくコンピュータの役割はペーパーレス社会を達成することではないであろう。それよりも、コンピュータは紙と電子媒体の間を容易に移動するための道具としての役割をになうことになるであろう。一般的に、コンピュータを用いて、情報をより効率的に共有して、その情報へのアクセスを提供する必要がある。また、情報は、特定の表現モードに限定すべきではなく、すべてのコミュニケーション媒体で表現できるようにするべきである。
【０００５】
カバーシートは、リコーイノベーション社の「Collection  Manager  system」で使用されているが、任意の媒体ファイルのコレクションにアクセスし、これを管理するための紙文書の典型的なものである。各カバーシートは、一般的に、媒体ファイルのコレクションの機械読み取り可能な識別子と、それの内容を表すグラフィックスや画像を含んでいる。コレクションが修正されると、カバーシート上のグラフィックスも修正されなければならない。しかし、そのような変更を反映するためには、新しい紙のカバーシートを印刷しなければならない。
【０００６】
多くのオフィスワークでは、ワークフローの一貫として文書のコレクションを処理する必要がある。オフィスワークフローの一部としての文書への捺印が長年にわたり行われてきた。オフィスワーカーは、各自のデスクにゴム印を有している。彼らは、紙文書に何らかの処理がなされたことやその紙文書が何らかの重要性を有することを示すために、その紙文書にマーキングをする。例えば、紙の上に「至急」というスタンプが押してあれば、その紙が至急処理されなければならないことを示すし、請求書の上に「支払い済み」というスタンプが押してあれば、その請求書に対する支払いがすでになされその請求書をファイルしてもよいことを示す。
【０００７】
複合機（MFP）は、購入要求や費用レポート等のトランザクションに関する文書を格納するために使用されることが多い。文書が特定の状態にあることを視覚的に示すため、紙文書にスタンプするのと同様に、MFPでも文書にスタンプできることが望ましい。
【発明の開示】
【課題を解決するための手段】
【０００８】
スタンプシートを生成及び／または使用する情報処理方法及び情報処理装置を説明する。一実施形態において、本方法は、メディアオブジェクトの第１のコレクションの第１の概要の第１の画像を受け取り、前記第１の画像が前記メディアオブジェクトを表すグラフィカルコンテントと、前記第１のコレクションを特定する第１の機械読み取り可能ポインターとを有する。本方法は、また、メディアオブジェクトの第２のコレクションの第２の概要の第２の画像を受け取り、前記第２の画像が前記メディアオブジェクトを表すグラフィカルコンテントと、前記第２のコレクションを特定する第２の機械読み取り可能ポインターとを有し、マークを有する前記第１の画像上の少なくとも１つの表示エリア中の少なくとも１つの場所に、前記メディアオブジェクトの少なくとも１つを表すグラフィカルコンテントと関連する前記少なくとも１つの場所を特定する。本方法は、また、前記少なくとも１つのメディアオブジェクトを前記第２のコレクションに付加する。
【０００９】
本発明は、いろいろな実施形態の詳細な説明と添付した図面を参照してよりよく理解されるであろう。しかし、これらは、本発明を特定の実施形態に限定するものではなく、本発明を説明し理解してもらうためのものあると解釈しなければならない。
【発明を実施するための最良の形態】
【００１０】
マルチメディア文書コレクションにスタンプする方法と装置を説明する。本発明の実施形態では、電子的コレクションを用いて文書にスタンプを押し、紙の世界でゴム印が満たしていた必要性を満たす。
【００１１】
本発明の実施形態には、画像のコレクションを「スタンプ」コレクションに変換する方法と装置が含まれる。そのスタンプコレクションを用いて文書に注釈を加えたりスタンプを押したりすることができる。
【００１２】
一実施形態において、コレクションはカバーシートで表されてもよい。カバーシートにより、識別子を用いて任意の媒体オブジェクトのコレクションにアクセス及びそのコレクションを管理することができる。媒体オブジェクトには、スキャンされた文書、画像、オーディオファイル、テキストノート、注釈（ドローイングマーク）、ウェブページ、及び、スプレッドシートやプレゼンテーション等のオフィス文書が含まれる。媒体オブジェクトはカバーシート上のサムネイルにより表されてもよい。その他の表現を用いてもよい。
【００１３】
この出願においては、「紙」、「紙媒体」、または「シート」という用語を、情報が印刷、書き込み、描き、刻み込み、エンボス等されて形成された有形の媒体を言う。
本発明の目的において、「印刷」という用語は、光学的、機械的、熱的、もしくは電気的方法、またはこれらの組み合わせ等により媒体上に画像を形成するすべての方法を含むものである。
【００１４】
この明細書においてコレクションとは特別な意味を有している。「コレクション」は、デジタル画像、オーディオレコーディング、文書のページからスキャンされた画像、マイクロソフトワード文書またはマイクロソフトエクセルスプレッドシート等のファイルを含む電子文書または媒体の１以上のグループを含む。コレクションには他のコレクションへのポインターも含まれることがある。コレクションにはユーザによるマーキングや注釈等も含まれる。コレクションには、生成データ、修正データ、アクセス許可等の関連情報を表すメタデータを含むこともある。
【００１５】
コレクションは、コレクションサーバに格納され、URLすなわちユニフォームリソースロケータと同様の特定アドレスまたは識別子を有する。その識別子はユニークであり、そのコレクションへのポインターとなる。コレクションは、その中のすべての文書を表すサムネイルを示す概観画像を用いて、そのコレクションの内容を表すカバーシートを有する。コレクションについては本明細書の別の部分でより詳細に説明する。
【００１６】
以下の説明では、本発明をより完全に説明するために多数の詳細を記載する。しかし、当業者には明らかなように、本発明はこれらの具体的な詳細なしでも実施することができる。他の場合に、周知の構造及びデバイスは、本発明をかえって分かりづらくしないために、その詳細は示さずにブロック図として示した。
【００１７】
以下の詳細な説明の一部は、アルゴリズム及びコンピュータメモリ内のデータビット上の動作のシンボリックな表示により表されている。これらのアルゴリズムによる記述と表現は、データ処理の技術分野の当業者が他の当業者に自分の仕事の本質を最も効果的に伝えるために使用する手段である。アルゴリズムは、ここで、及び一般的に、所望の結果に結びつくステップの自己矛盾のないシーケンスであると考えられる。ステップは、物理的量の物理的操作を必要とする。通常、必要ではないが、これらの物理量は、格納、転送、結合、比較、あるいは操作可能な電気的または磁気的信号の形をとる。これらの信号は、一般的に使用されているという理由に基づき、ビット、数値、要素、シンボル、特徴、条件、数字等と呼ぶ方が便利なこともある。
【００１８】
しかし、留意すべきことは、これらの用語や同様の用語はすべて適当な物理量と関連しており、単に便利なラベルをつけているだけである。以下の説明により明らかでなければ、特に説明しなければ、言うまでもないことであるが、この説明において、「処理」、「計算」、「判断」、「表示」等の用語を用いた説明は、コンピュータシステムや同様の電子的計算デバイスの動作及びプロセスを言う。これらの動作及びプロセスは、コンピュータシステムのレジスター及びメモリ内の（電子的）物理量として表されたデータを操作し、及びコンピュータシステムのメモリもしくはレジスターまたはその他の情報記憶、伝送、表示デバイス内の物理量として同様に表された他のデータや変換する。
【００１９】
本発明は、ここに説明する動作を実行するための情報処理装置にも関係する。この情報処理装置は必要な目的に併せた特殊構成でもよく、記憶されたコンピュータプログラムにより選択的に起動または再構成された汎用コンピュータであってもよい。このようなコンピュータプログラムは、各々コンピュータシステムバスに結合した、フレキシブルディスク、光ディスク、CD-ROM、光磁気ディスク、読出専用メモリ（ROM）、ランダムアクセスメモリ（RAM）、EPROM、EEPROM、磁気または光カード、その他の電子的命令を好適に記憶可能なタイプの媒体を含むいかなるタイプのディスクも含むがこれに限定されないコンピュータ読出可能記憶媒体に記憶される。
【００２０】
ここに示したアルゴリズムと表示は、特定のコンピュータその他の装置に本質的に関係しているものではない。いろいろな汎用システムを本発明の教示によるプログラムと使用してもよく、必要な方法ステップを実行する専用装置を構成することも便利である。これらのシステムに必要な構造は以下の説明から明らかであろう。また、本発明の説明においては特定のプログラミング言語は参照していない。言うまでもなく、いろいろなプログラム言語を用いてここに説明する本発明の教示を実施することができる。
【００２１】
機械読出可能媒体には、機械（例えばコンピュータ）により読出可能な形式の情報を記憶または送信するいかなるメカニズムも含まれる。例えば、機械読出可能媒体には、読出専用メモリ（ROM）、ランダムアクセスメモリ（RAM）、磁気ディスク記憶媒体、光記憶媒体、フラッシュメモリデバイス、電気的、光学的、音響的その他の形式の伝搬信号（例えば、搬送波、赤外線信号、デジタル信号等）が含まれる。
【００２２】
この出願では以下の用語を使用した。「文書」は、電子的に格納可能な情報のコレクションを指し、テキスト、ワードプロセッシングファイル、スプレッドシートファイル、電子メールメッセージ、ボイス及びオーディオレコーディング、画像、文書のアーカイブ、ビデオレコーディング等を含むが、これに限定されない。「識別子シート」は、格納された文書または文書のコレクションを識別する１枚の紙またはその他の読み取り可能媒体を指す。関連する特許出願を参照して説明したように、識別子シートはコレクションカバーシートまたはその他の形式をとる。一実施形態において、識別子シートは、コンピュータ読み取り可能、人間により読み取り可能、またはその組み合わせである文書識別子及び／またはコレクション識別子を含む。識別子シートは、ここでは「文書インデックス」とも呼ぶ。
【００２３】
識別子シートのタイプには、「コレクションカバーシート」がある。コレクションカバーシートは、コレクションを識別し、そのコレクション内の文書の表示を含む。一実施形態において、コレクションカバーシートには以下のものが含まれる。
【００２４】
機械読み出し可能形式（例えばバーコード）及び／または人間による読出可能形式（例えば、ユニフォームリソースロケータ（URL）またはその他のテキスト文字列）のコレクション識別子。コレクション識別子は、コレクション中の文書を含むディレクトリまたはフォルダー等の、そのコレクションの場所を期した情報を提供する。
【００２５】
コレクションの概観。これはサムネイルによりそのコレクション中の文書を表す。サムネイルは概観中の位置に関連している。例えば、文書Aのサムネイルはコレクション概観の左上にあり、文書Bのサムネイルは右下にある。
【００２６】
コレクションカバーシート、コレクション識別子、コレクション概観については上で参照した関連特許出願でさらに説明されており、以下でもより詳しく説明する。
【００２７】
例示を目的として、コレクションカバーシート上のチェックボックス及びその他の表示、または選択エリアに関して本発明を以下に説明する。しかし、当業者には、他のタイプの識別子シート、文書インデックス、または格納された文書を識別する媒体アイテム上のチェックボックスを用いて本発明を実施でき、そのような実施は本発明の本質的特徴から逸脱するものではないことが分かるであろう。
【００２８】
図１は、コレクションのマーキングに好適な複数の画像１０１を含むコレクションを示す図である。ここで説明した方法を用いて、（MFPに限定されないが）MFP等のシステムを用いて、図２に示したような、組織化されたスタンプ画像とそれに対応するチェックボックス及び配置インジケータを生成することができる。チェックボックスを用いて、コレクションに付加する１以上のスタンプを選択し、一方、配置インジケータを用いて、その１以上のスタンプをそのコレクションのどこに付加するかを示す。
【００２９】
システムの一実施形態において、図１に示したカバーシートは、各サムネイルまたはスタンプの隣に付け加えられたチェックボックスを用いてリプリントされ、チェックボックスを有するカバーシートを用いて１以上のスタンプを他のコレクションに付加する。
【００３０】
図２に示したスタンプシートは、本発明を用いて、図１に示したコレクションに基づいて生成できる。一実施形態において、システムが図１のコレクションカバーシート１０３をスキャンする時、そのカバーシート１０３の右上にある機械読み取り可能コード１０２を読み取る。一実施形態において、システムは、機械読み取り可能コード１０２を、電子的コレクションの記憶場所を与えるディストリビューテッドリソースアイデンティファイアすなわちDRIまたはそれと等価なデータに変換する。この場合、DRIはURLと同様である。電子的コレクションの場所には、そのコレクション中のアイテムそれぞれについての情報を含むファイルが記憶されている。カバーシート概略画像１０１には各アイテムがサムネイルとして示されている。この例において、１０個の電子的アイテムがあり、カバーシート中に示され、コレクションに含まれている。各アイテムはそれを表す一意的な画像を有し、その画像のサムネイルがカバーシート１０３に示されている。
【００３１】
一実施形態において、図２のスタンプシート２００を生成するため、各アイテムのサムネイルがグリッド上に配列され、チェックボックス（例えば、2011-N）が各アイテムの横に置かれている。また、一実施形態において、配置レジェンド２０２が概略サムネイルの下のカバーシートのエリアに付加されている。あるいは、配置レジェンド２０２はスタンプシート２００の他の部分に置かれることもある。これらのスタンプアイテムを含む新しいコレクションが生成され、個々のアイテムを概観画像中の位置に関連づける新しいマップが生成される。スタンプシートを用いて各スタンプにどのチェックボックスが対応するかシステムに示す時はいつもこのマップがアクセスされる。
【００３２】
本発明のシステムは、選択またはマークされたチェックボックスを、それがマークされているかどうかに係わらず、認識することができる。ユーザは、例えば、チェックボックスを完全に塗りつぶすか、それに他のマーク（例えば、チェックマーク）をつけることにより、チェックボックスをマークする。一実施形態において、いずれかのチェックボックスのピクセルが暗くなっていれば、そのチェックボックスがマークされていると考えられる。スキャンメカニズム中のほこりやノイズによりピクセルが暗くなることがあることを考えると、チェックボックスがマークされているかどうか決定する前に、個々の暗いピクセルや小さなドットを取り除くことが望ましい。画像からのノイズ除去は、本技術分野で周知であり、一般的にはモロフォロジ演算を用いて行われる。モロフォロジ演算については、Dougherty,  Edward  R;  Jaakko  Astola,による「An  Introduction  to  Nonlinear  Image  Processing」(Vol  TT16)、Tutorial  texts  in  optical  engineering,  O’Shea,  Donald  ed.,  SPIE  Optical  Engineering  Press,  Bellingham,  WA,  1994を参照。
【００３３】
図２に示したチェックボックスは四角形であり、所望のスタンプを示す言葉の画像に隣接して、またはその近傍にある。これらのチェックボックスは他のフォーマットや形状（例えば、円、楕円等）も可能である。例えば、他の形式の表示は、円や楕円であり、動作を特定するマークするエリアをユーザに提供する。
【００３４】
一実施形態において、上記の構成により、選択されたチェックボックスにより特定されたサムネイルに対応する選択されたスタンプをスタンプシートに続く文書コレクションに付加すべきことを本発明のMFPに知らせる。このように、１つのコレクションカバーシートで選択されたスタンプ画像を、スキャナー中のスタンプシートに続くコレクションカバーシートに関連したコレクションに付加する。
【００３５】
図２は、図１に示した画像からできたコレクションの一例を示す図である。ユーザは、図２に示したスタンプの１つでコレクションに注記したいと欲するたびに、所望のスタンプの隣のチェックボックス（例えば、2011-N）をチェックし、そのスタンプをそのコレクションのどこに付加するかをその文書の下部にある配置インジケータ２０２に示す。ユーザが「完了」スタンプをチェックし、配置インジケータの左上のボックスをチェックしたとき、システムは２番目のコレクションの左上に「完了」スタンプを付加する。新しいコレクションカバーシートには、そのコレクションに含まれた情報が完了したとユーザが考えていることを示す視覚的インジケータが付加される。
【００３６】
図２に示した配置レジェンド２０２を用いて、２番目のコレクションカバーシートのどのコーナーにもスタンプを付加することができ、または配置インジケータエリアに示した言葉「透かし」のようなアイテムをそのコレクションに角度をつけて配置することもできる。他の配置レジェンドを用いて、コレクションカバーシート上の他の位置と方向（例えば、垂直）にスタンプを置くことができる。
【００３７】
留意すべきことは、一実施形態において、複数のスタンプに関連した複数のチェックボックスを選択することにより、スタンプシートの複数のスタンプを同時にコレクションに付加することもできることである。一実施形態において、１つ以上のスタンプが付加された時、そのスタンプはすべてグループとして配置表示エリア中のチェックボックスにより特定された位置に付加される。一実施形態において、配置表示エリア中にチェックボックスがなければ、そのスタンプは新しいコレクション中のいずれかの利用可能な位置に付加される。あるいは、そのような場合、そのスタンプは新しいコレクション中のデフォルト位置に付加される。
【００３８】
図３は、媒体オブジェクトのコレクションにスタンプ画像を付加するプロセスを示すフローチャートである。上記プロセスは、ハードウェア（例えば、回路、専用ロジック等）、ソフトウェア（汎用コンピュータシステムまたは専用機上で実行される）、またはこれらの組み合わせを有する処理ロジックにより実行される。
【００３９】
図３を参照して、上記プロセスはオリジナルシートを用いてメディアオブジェクトの第１と第２のコレクションを表す処理ロジックにより始まる（処理ブロック３０１）。第１のコレクションはスタンプ画像のコレクションであり、第２のコレクションは第１のコレクションから選択された１以上のスタンプ画像を付加するコレクションである。一実施形態において、１以上のスタンプのコレクションに対応する画像銃のグラフィカルコンテントは、画像、シンボル、言葉、またはその一部のうち少なくとも１つを含む。画像、シンボル、言葉、またはその一部には、「至急」、「秘密」、「支払い済み」、「郵送」、「ご参考」、「受領」、「ファックス済み」、「完了」、「承認済み」、「＄」、「！」、その他の画像またはシンボル等が含まれる。
【００４０】
一実施形態において、各シートには識別子とメディアオブジェクトを表すグラフィカルコンテントがある。一実施形態において、識別子は機械読み取り可能識別子を有する（例えば、バーコード）。あるいは、識別子はラジオ周波数識別子（例えば、RFID）を有していてもよい。一実施形態において、機械読み出し可能コレクション識別子はそのコレクションの記憶場所を特定する。一実施形態において、プロセスには少なくとも１つの文書を記憶場所から読み出す処理ロジックを含む。
【００４１】
次に、処理ロジックは、メディアオブジェクトのスタンプ画像コレクションの第１の概観の第１の画像を受け取り（処理ブロック３０２）、１以上のスタンプを付加すべきメディアオブジェクトの第２のコレクションの第２の概観の第２の画像を受け取る（処理ブロック３０３）。一実施形態において、各概観はコレクションカバーシートを含む。
【００４２】
一実施形態において、処理ロジックは、シートの第１の画像をキャプチャし、それに関連したコレクションを識別することにより、メディアオブジェクトの第１のコレクションの第１の概観の第１の画像を受け取る。処理ロジックは、シートの第２の画像をキャプチャし、それに関連したコレクションを識別することにより、メディアオブジェクトの第２のコレクションの第２の概観の第２の画像を受け取る。第１と第２の画像は、スキャナーを用いて１枚ずつシートをスキャンすることによりキャプチャする。
【００４３】
一実施形態において、スタンプ画像コレクションの画像中のグラフィカルコンテントは、１以上のスタンプ画像を含む。すなわち、画像は、コレクションに付加される１以上のスタンプ画像のコレクションのビジュアル表現である。処理ロジックは、機械読み出し可能識別子を用いて、画像がスタンプカバーシートに対応することを判断してもよい。一実施形態において、スタンプ画像のグラフィカルコンテントを電子的に記憶し、機械読み取り可能識別子はその電子的スタンプ画像の場所を示す。電子的コレクションには、コレクションカバーシート中のスタンプ画像中の各スタンプの位置を示すマップも含まれる。
【００４４】
スタンプコレクションと文書コレクションの画像を取得した後、処理ロジックは、スタンプ画像コレクション上のスタンプ表示エリア中のマークされた位置（例えば、スタンプ表示エリア中のチェックボックス内にマークを有する）を特定する（処理ブロック３０４）。スタンプ表示エリア中のその位置は、スタンプ画像コレクション中の少なくとも１つのスタンプ画像（例えば、メディアオブジェクト）を表すグラフィカルコンテントと関連する。一実施形態において、スタンプ識別エリアは、スタンプ画像コレクション中に１以上のチェックボックスを有する。チェックボックスはそれぞれスタンプ画像コレクション中のスタンプ画像メディアオブジェクトの各々に関連する画像中のグラフィックと関連している。
【００４５】
一実施形態において、処理ロジックは、第１のマークを有するスタンプ表示エリア中の第１の位置と、第２のマークを有する配置表示エリア中の第２の位置を特定することにより、その位置を特定する。第１のマークは、第２のコレクションに付加すべき１以上のスタンプ画像メディアのグラフィカルコンテントの選択を示す。第２のマークは、注記すべき１以上のスタンプ画像メディアオブジェクトのグラフィカルコンテントの第２のコレクションのビジュアル表現中の位置の選択を示す。
【００４６】
一実施形態において、マークされたチェックボックスの位置特定は、当業者の間で周知のモロフォロジ演算を用いて実行される。特に、モロフォロジ演算を実行するプログラムは、入力画像と探しているオブジェクトに似た「カーネル」（すなわち、この場合は所定サイズのチェックボックス）を取り、そのカーネルを入力画像とピクセルごとに比較する。画像中のある位置のカーネルが入力画像とぴったり一致した時はいつも、出力画像に暗いピクセルを残す。言い換えると、出力画像は、入力画像中にチェックボックスが現れるすべての場所に暗いピクセルを有する。処理ロジックは、比較した結果の画像中のピクセルを探し、マークされたチェックボックスがある画像座標のリストを作る。
【００４７】
一実施形態において、各コレクションは、スタンプコレクションを含み、概観上のどこに各アイテムまたはスタンプのサムネイルを表示するかを示すマップファイルまたはマップデータを保持する。このマップは、アイテムとその概観内での座標との間の関係を保持している。一実施形態において、マップを用いて、画像中のチェックボックスをサーチする必要はない。チェックボックスが画像のどこにあるか厳密に計算することができ、そのチェックボックスの内部だけを見ることにより、チェックボックスがマークされているかどうかを知ることができる。
【００４８】
位置が特定されると、処理ロジックは、マークされた表示エリアの位置に対応するスタンプ画像メディアオブジェクトを第２のコレクションに付加する（処理ブロック３０５）。これは他の関連する特許出願で詳細に説明した複数のステップを含む。コレクションにスタンプオブジェクトまたはアイテムを付加するため、そのコレクション及びスタンプアイテム中のオリジナルオブジェクトのすべてを含む新しいコレクションを作成する。スタンプアイテムのサムネイルは、スタンプシートの配置表示エリアで特定された場所、または任意的に概観中の利用可能またはデフォルトの場所に基づいて新しいコレクションの概観内に配置される。新しく付加されたスタンプサムネイルを示す新しいコレクションから新しいコレクションカバーシートが生成される。新しいカバーシート上の機械読み取り可能識別子は新しいカバーシートに対応する。
【００４９】
このコレクションにスタンプするシステムを使用することの利点の一つは、一組のコレクションを電子的にサーチして、あるスタンプを含むすべてのコレクションを特定することができることである。例えば、会計業務において、「支払い済み」スタンプを含むすべてのコレクションをサーチすることにより、支払い済み請求書を表すすべてのコレクションを見つけることができる。一実施形態において、「完了」スタンプを含んでいないすべてのコレクションをサーチすることにより、すべての完了していないコレクションを見つけることができる。スタンプは電子的なので、厳密に同じ画像を含む一定の名前とサイズのスタンプファイルを含むコレクションを探すサーチは正確である。
【００５０】
より具体的に、コレクションのリストをサーチすることは非常に容易であるが、それはコレクションのリストは単にそのコレクションを指すDRIのリストだからである。一実施形態において、コレクションのサーチはリスト中の各DRIを調べることを含み、DRIと関連する記憶場所に行くことを含む。記憶場所において、メディアオブジェクトのリストにわたるサーチをして、メディアオブジェクトの１つがサーチの対象と一致するかどうかを判断する。サーチの対象は、スタンプシートまたはいずれかのコレクション中のチェックボックスをマークすることにより、特定できる。メディアオブジェクトは、サーチの一部として特定されたメディアオブジェクトの厳密なコピーなので、比較は容易であり、メディアオブジェクトのサイズ、及びファイル全体の個々のビットまたは所定のチェックサムを見ることによりなされる。これらの方法は簡単かつ周知である。サーチ基準と一致するDRIは、要求者に返されるリストに付加することができる。画像類似性比較をし、類似性測定基準に基づいてDRIが結果のリストに付加される（されない）画像ベースサーチをすることも可能である。
【００５１】
一実施形態において、サーチプロセスはスタンプのサムネイルとチェックボックスを含むスタンプシートを用いてサーチプロセスを起動することができる。一実施形態において、１つのスタンプの隣のボックスをチェックし、コレクションカバーシートをスキャンし、そのチェックされたスタンプを含むすべてのコレクションをサーチの結果として作ることができる。
【００５２】
マークされ使用された後、次の時にユーザがスタンプの１つをコレクションに付加できるように、スタンプシートを再印刷して将来使用してもよい。そのような場合、ユーザは異なるスタンプまたは異なる配置を選択することができる。
【００５３】
一実施形態において、スタンプシートを使用する人は、将来使用するためにそのシートを保存しておいて、他のコレクションの同じ位置に同じスタンプを押すことができる。スタンプシートは、それを生成したシステム（例えば、MFP）のメモリ等に電子的形式で保存してもよい。
【００５４】
（スタンプシートの生成）
一実施形態において、シート上の一組のスタンプ画像をスタンプシートに変換してもよい。図４は、画像シートをスタンプシートに変換するプロセスの一実施形態を示すフローチャートである。上記プロセスは、ハードウェア（例えば、回路、専用ロジック等）、ソフトウェア（汎用コンピュータシステムまたは専用機上で実行される）、またはこれらの組み合わせを有する処理ロジックにより実行される。
【００５５】
図４を参照して、本プロセスは、シートをスキャンしてスキャン画像データを生成する処理ロジックにより始まる（処理ブロック４１１）。スキャンが完了すると、処理ロジックは、スタンプ画像であると思われるグラフィカルコンテントをサーチする（処理ブロック４１２）。サーチの結果はスキャン画像のグループになる。一回のスキャンから複数の画像を取り出す方法は多数ある。一実施形態において、処理ロジックはスキャン画像をサーチして、背景色ではない単一ポイント（例えば、ピクセル）を探す。そのピクセルから始めて、そのピクセルの周りを囲むボックスを生成し、その囲みボックスを拡大してそのピクセルを囲む背景色ではないすべてのピクセルをカバーする。すべての囲みピクセルが背景色となったら、囲みボックスはそれ以上拡大せず、その囲みボックス内に含まれる画像はスタンプであると考えられる。これは、スキャン画像のページ内の独立画像を取り出す周知の方法の一例である。各スタンプを取り出す多数の異なる周知な方法がある。
【００５６】
任意的に、画像内の基本的方向を知ることができ、そのスタンプを回転して垂直及び水平軸と合わせることができる。これは、エッジ検出フィルターと、その後に、本質的に画像内のラインを見つけてライン位置と角度のヒストグラムであるものを生成するＨｏｕｇｈ変換とをしようしてなされる。Ｈｏｕｇｈ変換ヒストグラムをサーチすることにより、画像中にラインの過半数の基本的方向を決定することができる。ラインの主要方向は水平及び垂直であると仮定して、ほとんどのラインが水平及び垂直となるように、個々のスタンプの画像の方向を変え、回転させることができる。この方法は、本技術分野で周知であり、スタンプの画像に基づき新しいスタンプシートを生成するプロセス中の任意的ステップである。
【００５７】
個々のスタンプ画像を取り出して、各スタンプ画像を個別ファイルに格納する。処理ロジックは、新しいコレクションを生成し、そのスタンプを保持する（処理ブロック４１３）。コレクションが生成されると、サーバ上にそのスタンプ画像を保持する場所が確保される。処理ロジックは、サーバ上のコレクションにスタンプ画像ファイルをそれぞれ格納する（処理ブロック４１４）。各スタンプのサムネイルが生成され、コレクションにも格納される。スタンプのサムネイルは、カバーシート上の別々の場所に各スタンプ画像が示されるように、カバーシート上に配置される。処理ロジックがカバーシートを印刷し、このカバーシートを用いてスタンプをこのコレクションから他のコレクションに付加することができる。
【００５８】
（別のスタンプ処理）
電子的メディアとコンピュータではなく、紙と物理的スタンプを用いて働く方がよいという人もいる。場合によっては、コレクションカバーシート上に押されたスタンプを検出して、コレクションにそのスタンプの電子バージョンを付加し、その電子スタンプを含むコレクションの新しいバージョンを生成することができる。
【００５９】
一実施形態において、オフィス環境で普通に見られるようなゴムスタンプを用いて、コレクションカバーシートに物理的にスタンプが押される。スタンプした後、カバーシートはそのゴムスタンプの画像を含んでいる。カバーシートをスキャンして、機械読み取り可能な識別子がスタンプにより判読不能とならない限り、そのカバーシートに関連するコレクションを特定する。コレクションの電子バージョンは、カバーシートを再生成するためにそれに関連した十分な情報を有し、一実施形態において、その電子的コレクションと共に格納されたカバーシートの事前に計算された画像を有する。スタンプされたカバーシートのスキャン画像をそのカバーシートの格納または生成された画像と比較して、両方の差異を計算することができる。
【００６０】
差異画像は、カバーシート上に物理的にスタンプされたスタンプの画像を含む。スタンプが言葉を含む場合、そのスタンプにＯＣＲを実行して、それがどのスタンプかを判断することができる。ＯＣＲの結果をシステムにすでに格納されているスタンプのリストと比較することができ、一致するものが見つかると、その一致した電子スタンプをカバーシートにより表されたコレクションに付加でき、新しいカバーシートを印刷する。
【００６１】
一実施形態において、画像比較を実行する。差異画像が見つかると、差異画像の一意的特性を計算することができる。例えば、本技術分野で周知の方法を用いて、例えば、エッジ検出フィルター等のフィルターを用いることにより、画像の外形を計算できる。エッジ検出を用いて、画像を一組のベクトルに変換することができる。これらのベクトルを同様に処理された既存の一組の電子的スタンプ画像のベクトルと比較し、もしベクトルが（例えば、閾値に基づき）ほぼ一致すれば、その画像は一致するものと考えられる。あるいは、スキャンスタンプ画像を回転しスケールして囲みボックスにフィットさせると、既知のスタンプ画像と比較することができる。例えば、本技術分野で周知である形態学的操作を用いて、スキャン画像をスケールし回転して囲みボックスに合わせ、画像を二値化し、ノイズを除去することができる。結果の画像を一以上（例えば、必要なだけ多数）の方向の既知の画像と比較することができる。一致するものが見つかった場合、それは格納されたスタンプ画像と比較して同じピクセルがスキャン画像中にあることを意味し、一致した電子スタンプをコレクションに付加する。画像マッチング方法とアルゴリズムは周知である。上記の説明は例として挙げたものであり、２つの画像を比較する他の多くの方法があり、画像処理分野の当業者には周知である。
【００６２】
他の実施形態において、シートに押された従来のスタンプを用いてコレクションに自動的に付加する。より具体的に、一以上の物理的スタンプをシート（例えば、コレクションカバーシート）上に押した場合、そのカバーシートをシステム（例えば、ＭＦＰ）にかけたとき、そのスタンプが検出され、スタンプ画像がソノシートに対応するコレクションに付加される。
【００６３】
一実施形態において、ＭＦＰは、カバーシートをスキャンした後、コレクションカバーシートがスタンプを有するかどうかを判断する。これは、ＤＲＩバーコードを読み取り、どのコレクションであるか判断し、カバーシートのスキャン画像と印刷出力されるカバーシート間の差異を探すことにより行われる。スタンプが見つかると、ＭＦＰは、スタンプのデジタルサインを格納された複数のスタンプのサインと比較することにより、どのスタンプが付加されたか検出する。ＭＦＰは、一旦特定すると、スタンプの電子バージョンをコレクションに付加する。留意すべきことは、任意的に、ＭＦＰは、コレクションの受領者リスト及びすべての関係文書を含むリストまたはデータベース上の個人に、スタンプされたコレクションを送ることである。例を示してこの方法を説明する。カバーシートは、「承認済み」または「拒絶」とスタンプされた購入要求フォームであると仮定する。カバーシートをスキャンした後、ＭＦＰは購入要求が「承認済み」または「拒絶」とスタンプされているかどうか判断する。そして、ＭＦＰは、特定されたスタンプの対応する電子バージョンをコレクションカバーシートの電子バージョンに付加し、更新されたカバーシートは購買部の他の人員に送られ、ワークフローが続く。
【００６４】
図５は、紙に１以上のスタンプを物理的に押す処理のプロセスを示すフローチャートである。上記プロセスは、ハードウェア（例えば、回路、専用ロジック等）、ソフトウェア（汎用コンピュータシステムまたは専用機上で実行される）、またはこれらの組み合わせを有する処理ロジックにより実行される。一実施形態において、処理ロジックはＭＦＰを含む。
【００６５】
図５を参照して、本プロセスは、処理ロジックがシートをスキャンするところから始まる（処理ブロック５０１）。一実施形態において、シートにはカバーシートが含まれる。
【００６６】
一実施形態において、処理ロジックは、カバーシートのスキャン画像とカバーシート格納された画像の間の差異を表す画像を計算する（処理ブロック５０２）。次に、処理ロジックは、その「差異」画像データ中のスタンプを位置特定する（処理ブロック５０３）。一実施形態において、スタンプの位置特定は、画像類似度（例えば、サイン比較）に基づくか、機械読み取り可能スタンプの使用により、差異画像を計算することを必要としない。一実施形態において、スタンプの位置特定をした後に、処理ロジックはその画像を既知のスタンプ画像と比較する（処理ブロック５０４）。スキャンされたスタンプと一致するスタンプが見つかった場合、処理ロジックは、そのスタンプを表すメディアオブジェクトをそのシートに関連したコレクション（例えば、カバーシートと関連したコレクション）に付加する（処理ブロック５０５）。スキャンされたスタンプと一致するスタンプが見つからない場合、処理ロジックは、スキャンされたスタンプ画像を新しいスタンプとして使用する新しいメディアオブジェクトを生成し、それを新しいコレクションに付加する（処理ロジック５０６）。一実施形態において、スタンプの画像の替わりに電子的スタンプが付加され、電子的スタンプの画像がコレクションに付加される。
【００６７】
スタンプ画像またはスキャン画像データ中のスタンプに一致する電子スタンプをコレクションに付加した後、処理ロジックは任意的に新しいシートを印刷する（処理ブロック５０７）。
【００６８】
図５のプロセスは複数の利点を有する。例えば、このプロセスにより電子プロセス内でペーパーワークフローが可能となる。また、このプロセスを用いて、配布と通知を含む電子ワークフローに関連した利点が維持される。
【００６９】
当業者には明らかなように、スタンプに必要とされるのは、それがコレクションに格納できるビジュアル表現を有するということだけである。スタンプは画像を有するシートから生成でき、または電子的に生成できる。本発明の実施形態では、メタデータやコレクション中のビジュアル表現にリンクした付加的文書等である追加的情報をスタンプに含めることもできる。
【００７０】
（別の実施形態）
一実施形態において、スタンプを用いて似たコレクションを区別することができる。例えば、取引先の会社とのトランザクションを表すコレクションにその会社のロゴを付加することもできる。そして、コレクションをスキャンして、特定の会社の文書をビジュアルに見つけることができる。例えば、一群のコレクションが特定の会社の注文書を含む場合、ユーザはコレクションカバーシートを調べ、その会社に対する注文書を素早く見つけることができる。
【００７１】
（システム例）
以下、システム６００に関してチェックボックスの使用を説明する。このシステム６００は、ＣＣＤなどの光学的読取が可能な走査部の一例であるスキャナー６０４、機械読み取り可能コードロケータおよびリーダ６０６、マークされたチェックボックスロケータ６０７、文書識別部及びプロセッサ６１３、及び出力物を生成する生成部であるプリンター６１５を含む。システム６００において、様々な処理を行う処理部は、機械読み取り可能コードロケータ及びリーダ６０６、マークされたチェックボックスロケータ６０７、文書識別部及びプロセッサ６１３に相当する。マークされたチェックボックスロケータ６０７は、コレクションカバーシート６０１内のコレクション概要エリア６０３を位置特定する機能も含むが、この機能は別のコンポーネント（図示せず）にあってもよい。
【００７２】
システム６００は他のコンポーネントを含み、その一部は本発明の動作には必要なくてもよい。システム６００はネットワークインターフェイスカード（図示せず）を含む。そのネットワークインターフェイスカードは、外部のネットワーク、ファックス機、メディアキャプチャデバイス、メディアキャプチャポートなどからの処理要求を受信することができる。
【００７３】
制御インターフェイス６１７は、例えば、コピーしたり文書をスキャンしたりファックスを印刷したりするために、ユーザがシステム６００を起動、設定、モニター、及び／または終了することができるメカニズムを提供する。一実施形態において、インターフェイス６１７はキーパッド、ディスプレイ、タッチスクリーン、またはこれらの組み合わせを含む。
【００７４】
システム６００中に示されたコンポーネントは、ハードウェアエレメントやソフトウェアなおどの組み合わせを用いて実施できる機能コンポーネントである。例えば、機械読み取り可能コードロケータ及びリーダ６０６及びチェックボックスロケータ６０７の機能は、単一のハードウェアコンポーネント及び／またはソフトウェアモジュールで実施してもよく、または複数の機能コンポーネントに分けられてもよい。従って、図６に示したアーキテクチャは、一実施形態による本発明の機能全般を例示することを目的としてものであり、クレームした発明の範囲を特定のコンポーネントに限定することを意図したものではない。
【００７５】
一実施形態において、システム６００は電子データ入力周辺装置（図示せず）を通して他の形式のメディアにアクセスすることができる。電子データ入力周辺装置は、例えば、フレキシブルディスク、磁気テープ、ハードディスク、リムーバブルハードディスク、メモリカードなどの磁気メディアリーダを含む。周辺装置には、ＣＤ、ＤＶＤ、光磁気ディスク等の光記憶媒体用の光メディアリーダ（図示せず）を含まれてもよい。また、一実施形態において、システム６００はコレクション情報６４１、文書６１４、マップ６１０等を含む情報を記憶する記憶部である記憶装置６０９に通信可能に結合されている。その記憶装置６０９は、ハードディスク、または、例えばデータベース形式のデジタル文書のコレクションを格納することができるその他の装置である。記憶装置６０９は、システム６００と同じ場所にあってもよいし、離れた場所にあってネットワーク等を介して接続されていてもよい。
【００７６】
図１と２に関して上で説明したように、コレクションカバーシート２００は、マシン読み取り可能コレクション識別子２０３と、スタンプのサムネイル表現を含むコレクション概要エリア２０１とを含む。あるいは、コレクションカバーシート２００にはコレクション識別子２０３を含むＲＦＩＤタグが組み込まれていてもよい。チェックボックスはカバーシート２００に含まれ、マークされてスタンプサムネイルの一つを指定する。こうして、スタンプ選択エリア内の１以上のチェックボックスをマークすることにより特定されたコレクションカバーシート６５１により表されたコレクションに付加すべき対象としてスタンプを特定する。
【００７７】
システム６００は、例えば、本技術分野で周知の方法により走査部の一例であるスキャナー６０４を用いてカバーシート２００（またはカバーシート６５１）をスキャンすることにより、カバーシート２００（またはカバーシート６５１）の画像６０５を受け取る。あるいは、システム６００は、当業者に知られたその他の入力メカニズムを用いて、カバーシート６０１の画像を受け取ってもよい。例えば、ＭＦＰ６００は、電子メール、ファックス、前もって記憶されたカバーシート画像の読み出し等により画像を受け取ってもよい。
【００７８】
システム６００は、カバーシート２００の画像内のコレクション識別子２０３及びコレクション識別子６５２を位置特定し、識別子２０３と６５２を読む。一実施形態において、画像６０５またはＲＦＩＤの場合、物理的ページを機械読取可能なコードロケータ及びリーダ６０６に送ることにより読み出しを実行する。その機械読取可能なコードロケータ及びリーダ６０６はコレクション識別子２０３と６５２を位置特定し読み出す。コレクション識別子２０３と６５２は、コレクション中の文書の記憶場所を特定する。一実施形態において、識別子２０３と６５２は、文書をその場所とファイル名により特定するＵＲＬ等である。例えば、識別子２０３と６５２は、記憶装置６０９内の文書を特定する。一実施形態において、識別子２０３と６５２は、コレクション概要２０１及び６５１内の特定の領域に文書を関連づけるマップを特定する。
【００７９】
機械読取可能なコードロケータ及びリーダ６０６は、以下に詳細を説明するように、読み出したコレクション識別子６０２を文書識別部及びプロセッサ６１３に送る。
【００８０】
システム６００は、例えば、概要６０１の全体のサイズと形を決定することにより、カバーシート２００の画像６０５内のコレクション概要２０１を位置特定する。一実施形態において、概要２０１は、容易に識別できるように、カバーシート２００内の標準的位置に設けられ、またはカラーコードされ、さもなくばマークされる。あるいは、概要６０１は、任意の場所にあって、任意の特徴を有していてもよい。同様の処理がコレクション概要２０１に適用される。
【００８１】
システム６００は、マークされたチェックボックスロケータ６０７を用いて、コレクション概要６０１にマークされたチェックボックスを位置特定する。これは、マークされたチェックボックスが１つ以上あることを制御インターフェイス６１７を介してユーザが特定することに応じて実行される。あるいは、ロケータ６０７は、カバーシート２００がスキャナー６０４によりスキャンされるたびに、マークされたチェックボックスを位置特定するよう自動的に試みるように設定されている。
【００８２】
一実施形態において、マークされたチェックボックスは、チェックボックスロケータ６０７により認識される。
【００８３】
カバーシート２００のスタンプ表示エリア中のマークされたチェックボックスに基づいて、チェックボックスロケータ６０７は、所望のスタンプを特定し、カバーシート６５１により表されたコレクションと関連したコレクションに付加する。一実施形態において、マークされたチェックボックスルロケータ及びリーダ６０７は、選択されたスタンプ６１２を文書識別部及びプロセッサ６１３に送る。
【００８４】
一実施形態において、記憶装置６０９は各コレクションに対応するマップ６１０を含み、そのマップは概要２０１内のサムネイル６０３の座標を提供する。このように、概要２０１内の２次元座標は、これらの文書のサムネイル６０３の位置に基づき、文書を特定（または文書にマップ）する。一実施形態において、そのマップは四角形のリストとして実施され、１つの四角形はコレクション概要２０１の全体を表し、他の四角形はその概要２０１内の文書サムネイルの位置を表す。マップ６１０は、概要２０１内の領域をコレクション中の文書と関連づける識別子を有する、コレクション概要２０１の説明を含むスケーラブルベクトルグラフィックス（ＳＶＧ）ファイル等の別ファイルとして格納されてもよい。あるいは、マップ６１０はコレクション情報の一部として記憶されてもよい。概要６５２についても同様である。
【００８５】
文書識別部及びプロセッサ６１３は、（コードロケータ及びリーダ６０７から取得した）コレクション識別子６０２を用い、コレクション概要２０１内の座標のコレクション文書との対応を示すマップを記憶装置６０９から読み出す。そのマップとマークされたチェックボックス位置情報６１１とに基づき、文書識別部及びプロセッサ６１３はターゲットスタンプ画像を決定する。マークされたチェックボックスが文書サムネイル６０３を表す四角形内にある場合、対応する文書はアクションターゲットであると見なされる。あるいは、スタンプ画像がターゲットスタンプであるかどうかについて不確実であるような状況では、システム６００は、その文書がターゲットであるかどうか特定するように制御インターフェイス６１７を介してユーザに指示するように促す。
【００８６】
一旦ターゲットスタンプを決定すると、文書識別部及びプロセッサ６１３は、（コードロケータ及びリーダ６０６から取得した）コレクション識別子２０３を用いて、ターゲットコレクションを記憶装置６０９から読み出し、特定されたスタンプに付加する。一実施形態において、文書識別部及びプロセッサ６１３は、コレクション情報２０１を最初に読み出す。そのコレクション情報２０１はターゲット文書を含むかそれをポイントしている。そして、文書識別部及びプロセッサ６１３はターゲット文書を取得する。
【００８７】
文書識別部及びプロセッサ６１３は、コレクションマップ６５０と概要６５１を修正し、新しいスタンプ画像に対応するサムネイルの位置を示す。更新されたコレクション情報６５１、マップ６１０、及び/または第２のコレクションの概要６５１は、記憶装置６０９に格納される。任意的に、更新されたコレクション情報６５１とマップ６１０は、以下に説明するように、付加されたスタンプ画像を有するコレクションの新しい概要を含む更新カバーシートを生成するために、カバーシート生成部６６２に送られる。
【００８８】
印刷物の生成部の一例であるプリンター６１５は、特にコレクションの組織が修正された場合、またはチェックボックスがマークされた場合、コレクションを表す新しいコレクションカバーシート６６０を任意的に（または自動的に）印刷する。
【００８９】
一実施形態において、（例えば、階層、レイアウト、またはアクセスレベルを変更することにより）コレクション組織が修正されたとき、コレクションの新しいバージョンを生成する。このように、コレクションを新しい情報で上書きするよりも、コレクションの更新バージョンが生成され、記憶装置６０９内の新しい場所に格納され、新しい位置をポイントする新しいコレクション識別子６５２を生成する。新しいコレクション識別子を有する新しいカバーシートを印刷する。このように、コレクションの前のバージョンは保存される。
【００９０】
一実施形態において、システム６００は、別の機能モジュールとして、または文書識別部及びプロセッサ６１３のコンポーネントまたはその他のコンポーネントとしてカバーシート生成部６７２を含む。それゆえ、カバーシート生成部６７２は、必ずしも含まれる必要はない任意的コンポーネントであり、実施形態によっては含まれない場合もある。含まれる場合には、カバーシート生成部６７２は、文書識別部及びプロセッサ６１３から更新コレクション情報を受け取り、コレクションマップ６６０を修正し、印刷されたカバーシート６６６として出力するためプリンター６１５に送られる更新カバーシートを生成する。
【００９１】
図７は、本発明の別の態様による、ＭＦＰを動作させるメモリ４１８にあるいろいろなプログラムモジュールを示す図である。スキャニングモジュール４７０は、スキャナー４４２と組み合わされたＭＦＰが文書のページをスキャンするために用いる命令を含む。印刷モジュール４７４は、画像または画像の説明を受け取り、マーキング部５０４を駆動して紙上にその画像を印刷させる制御命令を含む。ＭＦＰは既知であり多くの会社により生産されているので、その動作を詳細に説明する必要はない。ファックス４７８、ネットワーク４７２、記憶装置４７６、画像変換部４９４、メモリカードリーダ４９２、メディアキャプチャ４９６、ＵＳＢおよびその他のポート４９７モジュールは、詳しく説明しない。
【００９２】
スタンプ画像生成モジュール４６０はスタンプ画像を生成する。スタンプ画像生成モジュール４６０は上記機能を実行する。
【００９３】
一般的なＭＦＰ機能に加えて、本発明の動作には以下のモジュールが使用される。コレクション管理モジュール４８０が利用可能である。それは、コレクションサーバといかに通信するか、スタンプ画像をコレクションに付加することを含めコレクションをいかに生成及び修正するか、をプロセッサに知らせる。
【００９４】
サムネイル生成モジュール４９０は、画像のより小さいバージョン、ビデオの単一フレーム、または記憶されたオーディオ信号の波形を含むメディアのサムネイル表現を生成する。これらのサムネイルは、コレクションの概要を生成するために用いられる概要生成モジュール４８８により少なくとも使用される。概要は以下に詳しく説明する。概要生成モジュールは、文書とメディアを表すサムネイルを一緒にして単一画像にまとめる。その単一画像は表示または印刷され、文書及びメディアにアクセスするために用いられる。
【００９５】
機械読み出し可能符号生成モジュール４９８により、ＭＦＰは、特定のコレクションを表すバーコード等の機械読み取り可能コードを生成することができる。どのカバーシートがスキャニングメカニズム６０４によりスキャンされたかを判断するため、機械読み取り可能コードロケータ／リーダモジュールを用いて、コレクションカバーシート上の機械読み取り可能コードを見つけ復号することができる。機械読み取り可能コードは、それを生成する方法はいろいろあるが、好ましくはバーコードである。バーコードは、ロバストでほんの少しのスペースしか要さず、標準的なハードウェア及びソフトウェアを用いて容易に復号することができる。いろいろなバーコードを位置特定し復号するためのソフトウェアを販売している会社としては、英国リード市のＴａｓｍａｎ  Softwareがある。バーコードを生成及び印刷するソフトウェアは、フロリダ州タンパ市のIDAutomation.com,  Inc.から購入することができる。機械読み取り可能コードの復号は業界で周知である。
【００９６】
制御パネルは、ユーザインターフェイスモジュール４８４及びディスプレイ生成モジュール４８６からの情報を用いてプロセッサ（例えば、プロセッサ８１２）により制御される。これらのモジュールは制御パネルモジュール４８２の一部である。
【００９７】
一実施形態において、スタンプ画像（例えば、メディアオブジェクト）はコレクションに電子的に格納される。
【００９８】
（カバーシート）
コレクションカバーシートはコレクションを表す紙であり、一実施形態において、ヘッダー、機械読み取り可能フォーマットで印刷されたテキスト文、コレクション概要画像、任意的に備考を書き込むエリア、及び任意的に機械読み取り可能コードで符号化されたテキストの人間が読み取り可能なバージョンを有する。
【００９９】
上で説明したように、図２は、情報のコレクションを表すカバーシートの一例を示している。ヘッダーは、そのコレクションに関する印刷情報を含む。この情報には、そのコレクションの筆者、そのコレクションが修正された場合に通知される人（もしいれば）のリスト、そのコレクションが最後に修正された日時に関する情報、コレクションが印刷された日時に関する情報、コレクションの任意的なトピックまたは名称が含まれてもよい。
【０１００】
一実施形態において、機械読み取り可能コードは、コレクションサーバ上のコレクションへの一意的ポインターの符号化されたバージョンを含む。一実施形態において、この同じポインターは、人間が読み取り可能な形式で表されたとき、ワールドワイドウェブで使用されるユニフォームリソースロケータすなわちURLと同様であり、ここではコレクション識別子、分散リソース識別子、またはDRIと呼ばれる。一実施形態において、コレクションサーバはこれらのDRIを一意的コレクションポインターとして用いる。一実施形態において、DRIはグローバルに一意的であり、推測しにくく、インターネット上のどこからでもコレクションへのアクセスを提供する。
【０１０１】
本明細書中で、「コレクション識別子」、「分散リソース識別子」、及び「DRI」という用語は交換可能であり、同じもの、すなわちコレクションサーバに格納されたメディア及び文書のコレクションをポイントする一意的識別子を意味すると理解すべきである。また、識別子は人間が読み取り可能な形式または機械読み取り可能な形式で書かれる。双方の印刷形式は、互いに違うように見えるが、同じ識別子を表し、同じコレクションをポイントしている。
【０１０２】
一実施形態において、コレクションに使用されるDRIは、文書のコレクションと、コレクション概要及び付加的メタデータを構成するために用いられる情報とを含むディレクトリをポイントする。DRIは、URLがディレクトリまたはファイルをポイントするのと同じやり方で、個別のファイルを直接ポイントすることもできる。
【０１０３】
コレクションは、一般的に、複数の文書を有するので、DRIは特定のファイルを指すのではなくディレクトリを指すことが多い。例えば、Unix（登録商標）等のOS（オペレーティングシステム）では、DRIは/usr/collection等のディレクトリ参照である。あるいは、DRIはコレクションを構成するエレメントにつながるファイルを指す。さらに別の実施形態において、DRIはコレクションを格納したデータベースを参照することもできる。
【０１０４】
DRI５１０のテキストは、ランダムテキストコンポーネントを含む文字列を有する。このランダムに生成された（それゆえ推測不能な）テキストは、事実上推測できないので、コレクションへのアクセスを防止するよう機能する。
【０１０５】
DRIの例「/root/user/collection」は単一マシンアーキテクチャを仮定している。２以上のマシンにより構成されたより一般的な場合、DRIはマシン名コンポーネントを含む。例えば、ワールドワイドウェブ（WWW）ページを特定するURL(ユニバーサルリソースロケータ)フォーマット等のよりアクセス可能なフォーマットが好適である。一実施形態において、DRIはURLのパス部分を構成する。純粋に慣例により、本発明のこの態様の実施形態によると、パス部分には以下のネーミングフォーマットを使用する。
【０１０６】
…/−DDS−/ORIGIN/…,
ここで、DDSはコレクションの特定のリポジトリの名称である。
ORIGINは、DRIにより特定されたコレクションのオリジナルサーバの完全に条件を満たすホスト名である。このように、例えば、コレクションは以下のURLにより特定される。
http://machinel.com/−msg-/machine2.com/2002/1022/298hy9y8h8Ka30eri/1/
マシンのIPアドレスは「machine1.com」により特定される。パス部分は、「−msg−.」と名付けられたリポジトリに格納されたコレクションを指す。コレクションのオリジナルコピー（すなわち、その生成場所）は、「machine2.com」と名付けられたマシンにある。このように、この場合には、「machine1」はコレクションのコピーを含む。一実施形態において、コレクションはディレクトリに含まれ、他のデータ記憶手段を用いることもできるが、例えば、コレクションはデータベースに格納及び管理することができる。上の例に示したコレクションは、「/2002/1022/298hy9y8h8#$30er#/1/」と呼ばれるディレクトリに格納される。
【０１０７】
「/2002/1022」というパス名部分は、例えばコレクションの生成日等の日付を表す。文字列「398hy9y8h8#$30er#」は、ランダムに生成されたテキストを表す。最後に、以下に説明するように、端末パス名「/1/」により表されたディレクトリは、コレクションの最初（初期、オリジナル、ベース等）のバージョンを指す。
【０１０８】
一実施形態において、ホストマシン（「machine1」）及びオリジナルマシン（「machine2」）は両方とも以下のディレクトリ構造とURLネーミング構造を用いる。ホストマシンは、コレクションを格納するそれぞれの「ルート」ディレクトリに含まれた「−msg−」を呼ばれるディレクトリを有する。「−msg−」ディレクトリは、「machine2.com」から始まるコレクションのすべてを含む「machine2.com」と呼ばれるサブディレクトリを有する。一般に、サブディレクトリはコレクションのオリジネータとなることができる各マシンに設けられている。
【０１０９】
DRIにより、コレクションに付加または修正をするためにそのコレクションにアクセスするために十分な情報が与えられる。
【０１１０】
DRIの２次元バーコード表示を用いることにより、ユーザはコレクションの場所を入力しなくてもそのコレクションに自動的にアクセスすることができる。もちろん言うまでもなく、バーコードシステム以外にどんな機械読み取り可能な媒体（ｉｎｄｉｃｉｕｍ）を用いてもよく、例えば人間が読み取り可能なＤＲＩを光学的文字認識（ＯＣＲ）により読み取ってもよい。
【０１１１】
ＭＦＰ及び／または処理ロジック及びここに説明した方法を用いて、コレクションサーバ上のコレクションを生成及び修正（スタンプ画像をコレクションに付加することも含む）することができる。空のコレクションを新たに生成することができる。空でないコレクションを利用可能な文書及びメディアを用いて新たに生成することができる。電子メディア及び紙文書を既存のコレクションに加えることができる。コレクションを印刷することもできる。コレクションを加えたりマージしたりすることもできる。また、カバーシート上の選択された備考またはアクションを用いて、コレクション中の個別のメディアにアクションを起こすこともできる。
【０１１２】
一実施形態において、スケーラブルベクトルグラフィックスファイルすなわちＳＶＧファイルを用いてコレクション概要を表す。ＳＶＧファイルはワールドワイドウェブ上のビジュアルな表現を生成する標準的方法であり、ＳＶＧを生成するビュアーとツールは多数ある。コレクションは、カバーシートの概要画像またはディスプレイを構成するために使用できる特別な名称のＳＶＧファイルを含むことが好ましい。一実施形態において、ＳＶＧファイルは、コレクションに格納された個別文書のサムネイルを表示する情報を含む。
【０１１３】
コレクション中の個別のファイルに関するメタデータと、それらのコレクション中の他のファイルとの関係は、ＸＭＬ（拡張可能マークアップ言語）ファイルに格納されることが好ましい。一実施形態において、この情報は、画像の幅と高さ、画像とそのサムネイルの間のリンク、文書とその文書を表す画像の間のリンクを含む。フォーマット自体は、そのフォーマットをどのように読み書きするかコレクションサーバが分かっている限り、重要ではない。
【０１１４】
コレクション全体に関する付加的情報は、メタデータファイルに格納できる。この情報は、メッセージが生成された時間、メッセージの主題、コレクションの筆者名、コレクションが改変されたときに通知すべき人の電子メールアドレス、ファックス番号等の連絡先情報を含んでもよい。
【０１１５】
新しいコレクションを生成するとき、プリントアウトが生成されるか、少なくともＤＲＩを含む新しいコレクションに関する情報が誰かに電子メールまたはファックスされる。さもないと、ＤＲＩはコレクションサーバを残して失われ、だれもそのＤＲＩを有さず、または推測できないので文書の付加には利用できなくなる。
【０１１６】
ＭＦＰは、ネットワークを介してコレクションサーバにコンタクトし、新しいコレクション識別子またはＤＲＩを要求する。言うまでもなく、ＭＦＰは、識別子を事前に要求し、コレクションサーバがビジーまたは一時的にオフラインになっているとき、新しいコレクションを生成することができる。
【０１１７】
カバーシートを印刷する場合、ＭＦＰがカバーシートを作成する。一実施形態において、新しいコレクションの生成日時を有するヘッダーブロックを生成する。ＤＲＩまたはコレクションサーバから取得した識別子は、カバーシートの下部に人間が読み取り可能な形式で付加され、一実施形態において、業界標準の２次元ＰＤＦ４１７タイプのバーコードで符号化され、カバーシートの右上隅に付加される。概要を表すＳＶＧは、画像形式に変換され、カバーシート中の適当な場所に付加される。付加的情報を適当に付加してもよい。ここに説明したカバーシートの構成は一つの可能性であり、当業者には明らかなように、本発明の範囲内でカバーシートをレイアウトし構成する方法がたくさんある。
【０１１８】
既存のコレクションに付加するタスクためには、コレクションがあることが必要である。一実施形態において、ＭＦＰにおいてそのコレクションに付加するため、ユーザは既存のコレクションからのカバーシートを使用する。上述の通り、各コレクション識別子は単一のコレクションを表すが、コレクションは時間と共に変化することができる。一実施形態において、コレクションが変わるたびにＤＲＩ中の最後のパスエレメントが修正される。単一のコレクションにアクセスする人は、そのコレクションのすべてのバージョンに容易にアクセスすることができる。一実施形態において、/0/のバージョン名すなわち最終パス名は特に重要であり、「最終」または「最も最近生成された」バージョンを意味する。
【０１１９】
一実施形態において、パス名/1/はコレクションの最初のバージョン、/2/は２番目のバージョンを表し、以下同様である。新しいコレクションがコレクションサーバにアップロードされたとき、次の整数を使用した新しいディレクトリが生成される。/2/の次のコレクションは、好ましくは/3/と呼ばれるであろう。一意的なバージョンナンバーを維持するために、１つの装置、すなわちコレクションサーバだけが最終パス名のバージョンナンバーを生成することが重要である。バージョンナンバーはＭＦＰによっては生成できないが、それは複数のＭＦＰが同時にナンバーを生成し、同じ名前を選択するかも知れないからである。そうではなく、ＭＦＰはコレクションを生成し、それをコレクションサーバの一時的ディレクトリにアップロードし、すべてがアップロードされた時に、コレクションサーバがそれを動かし最終ファイル名を割り当てる。
【０１２０】
一実施形態において、各ページ、文書、またはその他のメディアのサムネイルが生成される。好ましくは、サムネイルはページの見かけ上似ているより小さなバージョンであり、記憶サイズが小さく、ピクセル数も小さい。記録されたオーディオの場合、サムネイルはそのオーディオの単なる表現であり、波形やオーディオを表す標準的コンピュータアイコンであってもよい。好ましい実施形態において、オーディオは、そのオーディオコンテントに基づいた形の波形を含み、オーディオレコーディングの長さに対応した長さの四角形として表示される。ビデオサムネイルは、ビデオからの単一フレームまたは少数の代表的フレームを単一の小さな画像に合成したものである。当業者には明らかなように、メディアを表すサムネイルの生成方法は多数ある。
【０１２１】
スタンプを含む新しいコレクションのメディア及び文書のすべてがコレクションに加えられる。これは、コレクションサーバにアップロードされ、その新しいコレクションのＤＲＩによりポイントされたディレクトリに置かれることを意味する。サーバにファイルをアップロードするプロトコルには周知なものが多数あり、ＦＴＰ、ＳＣＰ、ＨＴＴＰ、ＰＵＴ等がある。好ましくは、ＭＦＰがアップロードされる各メディアファイルの場所とコンテンツを特定できるＨＴＴＰ、ＰＵＴプロトコルが使用される。
【０１２２】
新しいメディアアイテムを表すサムネイルはコレクション概要中に配置される。サムネイルは概要内に適当な方法で置かれ、必要に応じて概要のサイズは拡大される。
【０１２３】
概要を表すＳＶＧファイルはコレクションサーバに書き込み及びアップロードされ、サムネイルはすべてアップロードされる。
【０１２４】
サムネイルを置く１つの方法は、他のサムネイルと重ならない、サムネイルを配置できる概要画像中の場所を見つけることである。包括的サーチ（概要内でサムネイルを異なる位置に動かし、他のサムネイルと重なるかどうか見ること）は時間がかかりすぎる。他のアプローチは、その問題を単一のポイントに置く問題にすることである。これは、概要に置くサムネイルの幅と高さを小さくして概要のサイズを減らし、既存のサムネイルを同じ大きさだけ拡大することによりなされる。新しいサムネイルの原点は、既存のサムネイルと重ならないで、概要中の残ったスペース内のどこにでも置くことができる。これは「構成空間」アプローチとして知られているが、その理由は、その概要のオリジナルの２次元空間内に新しいサムネイルの場所を見つけるのではなく、サムネイルの全体ではなくてその原点を置く新しい「利用可能な空間」を計算するからである。干渉チェック用の構成空間法は、ロボティックスとパスプランニングの分野で周知である。
【０１２５】
概要に付加するサムネイルのサイズを決定する。サムネイルサイズは通常ピクセル単位で測られる。サムネイルは標準サイズであることが多い。その幅も高さも一定の最大サイズより大きくないように選択される。標準的なディスプレイ解像度では１５０ピクセルであり、印刷するときは２インチである場合もある。画像によっては、アスペクト比が非常に大きいものや非常に小さいものがある。サムネイルの最大幅と高さを限定するよりも、最大面積（スクエアピクセルまたはスクエアインチ）を限定する方が適当かも知れない。
【０１２６】
幅と高さを一定の最大値より小さく制限するよりも、一定のピクセル総数以上にならないように画像をスケーリングすることにより、サムネイルの全体的な見栄えがよくなり、サムネイルサイズを選択する方法として好ましい。しかし、サムネイルサイズを選択するいかなる方法であっても、本発明に使用できる。
【０１２７】
一実施形態において、前に概要上に置いたすべてのサムネイルに対する単一の囲みボックスが計算され、新しいサムネイルの原点はその囲みボックスの外側に置かれる。単一の囲みボックスを計算するのではなく、各サムネイルに対して個別の囲みボックスを計算して、概要中の利用可能な位置に新しいサムネイルを置けるように拡大することもできる。これは経路プランニングアルゴリズムの経験を有する者には周知であり、機械にすべての障害物を迂回させるのではなく、障害物の間を通らせることと似ている。
【０１２８】
第２の新しいサムネイルを概要に付加することが実現できる。しかし、すべてのサムネイルをカバーする１つの囲みボックスを付加するよりも、新しく付加されたサムネイルを表す単一のボックスを付加する方が好ましいアプローチである。このボックスは、新しく付加されたサムネイルのサイズとして計算され、付加するサムネイルの幅と高さの分だけ上と左に拡大され、第１の囲みボックスのようになる。
【０１２９】
すべての新しいサムネイルが、新しい概要記述ファイルとメタデータファイルとともに、コレクションサーバにアップロードされる。
【０１３０】
マイクロソフト社のパワーポイントソフトウェアやアドビ社のイラストレータその他のオブジェクトベースのドローイングツールを用いて概要の修正をすることができる。これらのツール及び方法は当業者には周知である。
【０１３１】
メタデータファイル、ＳＶＧ概要ファイル、コレクションの修正を含め、修正された情報はすべてコレクションサーバに送られる。
【０１３２】
カバーシート上に機械読み取り可能コレクション識別子を有する利点は、機械読み取り可能コードを位置特定し復号できるＭＦＰその他の装置が、そのカバーシートがどのコレクションを表しているか判断できることである。ユーザは、コレクション識別子すなわちＤＲＩを入力することにより、その新しいメディアがどのコレクションに付加されるかを示すことができるが、しかし、ＤＲＩは長いランダムな文字列であることが多いので、これは困難な作業である。ＤＲＩは、スキャン画像から位置特定し復号でき、またはもしバーコードフォーマットに符号化されていれば、ハンドヘルドのバーコードスキャナを用いて読み取ることができる。多数の異なるタイプの１次元または２次元のバーコードを読み取るハンドヘルドスキャナは、米国カリフォルニア州パロアルトにあるヒューレットパッカード社から入手することができる。光学的文字認識技術を用いてテキスト形式で読み取ることもできるし、正しく符号化されていれば、磁気ストリップから復号することもできる。コレクションのカバーシートが利用可能であるとき、そのカバーシートをＭＦＰ上の自動文書フィーダあるいはガラスプラテン上に直接置いて、スキャンする。あるいは、バーコードをハンドヘルドスキャナでスキャンしてもよい。バーコードをデジタルカメラ等を用いてデジタル画像としてキャプチャしたとき、そのカメラはＭＦＰに直接接続してもよいし、そのカメラのメモリカードをカードリーダに挿入してもよい。ＭＦＰに機械読み取り可能ＤＲＩを提供する方法はこの他にも多数あるが、当業者は知っていることなので、ここではこれ以上説明はしない。
【０１３３】
一実施形態において、機械読み取り可能ＤＲＩは、コレクションのカバーシートの一部として提供される。一実施形態において、ＤＲＩはカバーシート上のＰＤＦ４１７フォーマット２次元バーコードに含まれ、カバーシートはＭＦＰの自動文書フィーダ（ＡＤＦ）に置かれる。
【０１３４】
文書及びメディアは各々サーチされ、機械読み取り可能ＤＲＩを探す。ハンドヘルドスキャナを用いてバーコード化したＤＲＩをスキャンした時、ＤＲＩはＭＦＰのメモリに格納され、新しいメディアをどのコレクションに付加するか判断する時にアクセスされる。ＡＤＦまたは婦ラテンを用いてカバーシートをスキャンしたとき、またはＤＲＩがデジタルカメラからの画像に含まれているとき、ＤＲＩはスキャンまたはキャプチャした画像から読み出さねばならない。ＤＲＩのソースはどれでもかまわない。一般的に、カバーシートをハンドスキャンしたためにＤＲＩがメモリに保持されていない場合、最初にスキャンされたシートまたは最初の画像がＤＲＩを含んでいる。当業者には言うまでもなく、ＭＦＰにＤＲＩを提供する方法は多数あり、包括的リストを示す必要はない。
【０１３５】
重要なことは、既存のコレクションは変更されるが、そのコレクションの現在の状態またはバージョンが後で利用可能であることである。新しいメディアは既存のコレクションと同じ記憶エリアには置かれない。
【０１３６】
一般的に、コレクションの新しいスタンプはコレクションサーバのステージングエリアにアップロードされる。ステージングエリアは、コレクション識別子と関連しているが、恒久的パスネームは有していない。すべての情報がアップロードされ、完全になるとすぐに、コレクションサーバは恒久的最終パスネームを有する最終ディレクトリまたは記憶エリアにコレクションを送る。恒久的最終パスネームは、最後にアップロードされたコレクションの次の整数である。
【０１３７】
新しいスタンプを表すサムネイルがコレクション概要に付加される。
【０１３８】
サムネイル、メタデータ、概要ＳＶＧファイルがコレクションサーバのステージングエリアにアップロードされる。すべての変更と修正がコレクションサーバにアップロードされ、この時点でサーバはコレクションをバージョンナンバーを割り当ててステージングエリアから最終ディレクトリに動かすのに必要なものをすべて有している。
【０１３９】
コレクションサーバはコレクション識別子のマッピングをコレクションディレクトリに保持することができる。
【０１４０】
（コンピュータシステムの実施例）
図８は、ここに説明した１以上の動作を実行するコンピュータシステムの実施例を示すブロック図である。図８を参照して、コンピュータシステム８００はクライアントまたはサーバコンピュータシステムを有する。コンピュータシステム８００は、情報通信用の通信メカニズムすなわちバス８１１と、バス８１１と結合した情報処理用のプロセッサ８１２とを有する。プロセッサ８１２は、ペンティアム（登録商標）、パワーＰＣ、アルファ等のマイクロプロセッサを含むが、これに限定されない。
【０１４１】
システム８００は、バス８１１に結合した、情報及びプロセッサ８１２により実行される命令を格納するための、ランダムアクセスメモリ（ＲＡＭ）、またはその他の動的記憶装置８０４（メインメモリと呼ぶ）をさらに有する。メインメモリ８０４は、プロセッサ８１２による命令の実行中に一時的変数またはその他の中間的情報を格納するためにも使用される。
【０１４２】
コンピュータシステム８００は、バス８１１に結合した、静的情報及びプロセッサ８１２の命令を格納するためのリードオンリメモリ（ＲＯＭ）及び／またはその他の静的記憶装置８０６をさらに有し、また、磁気ディスクまたは光ディスク及びそれに対応するディスクドライブ等のデータ記憶装置８０７をさらに有する。データ記憶装置８０７は、データ記憶装置８０７は、情報と命令を格納するためにバス８１１に結合されている。
【０１４３】
コンピュータシステム８００は、バス８１１に結合された、情報をコンピュータユーザに表示するためのブラウン管（ＣＲＴ）または液晶ディスプレイ（ＬＣＤ）等の表示装置８２１にさらに結合されている。英数字その他のキーを含む英数字入力装置８２２もバス８１１に結合され、プロセッサ８１２にコマンド選択と情報を通信する。付加的ユーザ入力装置は、バス８１１に結合された、例えば、マウス、トラックボール、トラックパッド、スタイラス、カーソル方向キー等であり、プロセッサ８１２に方向情報とコマンド選択を通信し、ディスプレイ８２１上のカーソルの動きを制御する。
【０１４４】
バス８１１に結合している装置として、ハードコピーデバイス８２４があり、紙、フィルム、その他同様タイプのメディアに情報をマークするために使用される。バス８１１に結合している他の装置として、電話またはハンドヘルドパームデバイスと通信するための有線／無線通信機能がある。
【０１４５】
システム８００のすべてのまたはいずれのコンポーネント及び関連するハードウェアを本発明で使用してもよい。しかし、言うまでもなく、この他の構成のコンピュータシステムには、上記装置の一部または全部が含まれてもよい。
【０１４６】
上記の説明を読めば、当業者には本発明の変更や修正が明らかであろうが、言うまでもなく、例示により図示及び説明した実施形態はいずれも本発明を限定することを目的とするものではない。それゆえ、いろいろな実施形態で詳細に触れたが、クレームの範囲を限定する目的ではなく、本発明の重要であると考えられる特徴は、クレームに記載されている。
【図面の簡単な説明】
【０１４７】
【図１】図１は、文書のマーキングに好適な複数の画像のコレクションを示す図である。
【図２】図２は、図１に示した画像からできたコレクションの一例を示す図である。
【図３】図３は、媒体オブジェクトのコレクションにスタンプ画像を付加するプロセスを示すフローチャートである。
【図４】図４は、紙上の画像からスタンプシートを生成するプロセスを示すフローチャートである。
【図５】図５は、紙に１以上のスタンプを物理的に押す処理のプロセスを示すフローチャートである。
【図６】図６は、一般的なMFPを示す図である。
【図７】図７は、MFPを動作させるいろいろなプログラムモジュールを表すブロック図である。
【図８】図８は、コンピュータシステムを示すブロック図である。
【符号の説明】
【０１４８】
４１８  メモリ
４６０  スタンプ生成モジュール
４７０  スキャンモジュール
４７２  ネットワークモジュール
４７４  印刷モジュール
４７６  記憶モジュール
４７８  ファックスモジュール
４８０  コレクション管理モジュール
４８２  制御パネルモジュール
４８４  ユーザインターフェイスモジュール
４８６  ディスプレイ生成モジュール
４８８  概観生成モジュール
４９０  サムネイル生成モジュール
４９２  メモリカードリーダモジュール
４９４  画像変換モジュール
４９６  メディアキャプチャモジュール
４９７  USBその他ポート通信モジュール
４９８  機械読み取り可能コード生成モジュール
４９９  機械読み取り可能コードロケータ及びリーダモジュール
６００  複合機
６０４  スキャナ
６０５  カバーシート画像
６０６  機械読み取り可能コードロケータ及びリーダ
６０６  印刷されたカバーシート
６０７  マークされたチェックボックスロケータ
６０９  記憶装置
６１０  マップ
６１１  チェックボックス位置情報
６１２  選択されたスタンプ
６１３  文書識別部及びプロセッサ
６１４  文書
６１５  プリンタ
６１６  印刷された文書
６１７  制御インターフェイス
６２０  オーディオI/O
６４１  コレクション情報
６７２  カバーシートジェネレータ
６８１  更新されたコレクション情報
６８２  更新されたカバーシート
８０４  メインメモリ
８０６  スタティックメモリ
８０７  大規模記憶メモリ
８１１  バス
８１２  プロセッサ
８２１  ディスプレイ
８２２  キーボード
８２３  カーソル制御デバイス
８２４  ハードコピーデバイス
８２５  ワイヤレス／テレフォニーインターフェイス
【図１】
2006178975.tif 000003
【図２】
2006178975.tif 000004
【図３】
2006178975.tif 000005
【図４】
2006178975.tif 000006
【図５】
2006178975.tif 000007
【図６】
2006178975.tif 000008
【図７】
2006178975.tif 000009
【図８】
2006178975.tif 000010