(57)【要約】【課題】  文書コレクションの入力及び管理を行う方法及びシステムを提供することを課題とする。【解決手段】  文書コレクションの入力及び管理を行うシステムにおいて、システムへの文書の提供順序により、電子的に記憶されている文書コレクションの構成及び階層が指示される。カバーシート上に書き込みを行うことにより、ユーザは文書やコレクションにコメントを追加することができる。システムにより、カバーシートが走査され、書き込まれたものが読み込まれ、電子的に記憶されている文書及び/またはコレクションに追加される。さらに、本発明の一特徴によると、同一のコレクションにポインタ指定されているが、それへの異なるアクセスレベルを提供するカバーシートを提供することにより、各ユーザに異なるレベルのアクセスを付与する機構が提供される。【選択図】      図８ 
2005122731.tif 000002
【特許請求の範囲】
【請求項１】
情報のコレクションを構成する方法であって、
複数の文書をある順序で受け取るステップと、
前記複数の文書の順序に応じて選択される少なくとも１つのアクションを格納された文書コレクションに実行するステップとからなることを特徴とする方法。
【請求項２】
請求項１記載の方法であって、前記少なくとも１つのアクションは、アクション群から選択されることを特徴とする方法。
【請求項３】
請求項２記載の方法であって、前記アクション群は、新規なコレクションの生成及びコレクションへの文書の追加の少なくとも１つを有することを特徴とする方法。
【請求項４】
情報のコレクションを構成する方法であって、
第１文書を受け取るステップと、
少なくとも１つの以降の文書を受け取るステップと、
前記第１文書がコレクションを特定する表示を有するか決定するステップと、
前記決定に応じて、前記表示により特定される前記コレクションへの前記少なくとも１つの以降の文書の追加及び新規な文書の生成からなるアクションから選択するステップと、
前記選択されたアクションを実行するステップとからなることを特徴とする方法。
【請求項５】
請求項４記載の方法であって、前記新規なコレクションを生成するアクションは、さらに、前記新規なコレクションへの前記少なくとも１つの以降の文書の追加を有することを特徴とする方法。
【請求項６】
請求項４記載の方法であって、前記アクションを選択するステップは、コレクションを特定する表示を含む前記第１文書に応じて、前記表示により特定されるコレクションに前記少なくとも１つの以降の文書を追加するアクションを選択することを特徴とする方法。
【請求項７】
請求項４記載の方法であって、前記アクションを選択するステップは、コレクションを特定する表示を含まない前記第１文書に応じて、新規なコレクションを生成するアクションを選択することを特徴とする方法。
【請求項８】
請求項４記載の方法であって、さらに、
前記以降の文書の少なくとも１つに対して、該少なくとも１つの文書の受け取り前にセパレータを受け取るステップを有することを特徴とする方法。
【請求項９】
請求項４記載の方法であって、前記セパレータは、セパレータ表示を含む用紙からなることを特徴とする方法。
【請求項１０】
請求項４記載の方法であって、各文書は少なくとも１つの用紙からなり、前記文書を受け取るステップは前記少なくとも１つの用紙を走査することからなることを特徴とする方法。
【請求項１１】
請求項４記載の方法であって、さらに、
第１コレクションを特定する表示を含む前記第１文書及び第２コレクションを特定する表示を含む以降の文書に応じて、前記第１コレクションに前記第２コレクションのコンテンツの少なくとも一部を追加するステップを有することを特徴とする方法。
【請求項１２】
請求項４記載の方法であって、さらに、
第１コレクションを特定する表示を含む前記第１文書及び第２コレクションを特定する表示を含む以降の文書に応じて、前記第２コレクションを前記第１コレクションのサブコレクションとして追加するステップを有することを特徴とする方法。
【請求項１３】
請求項４記載の方法であって、前記第１文書を受け取るステップは用紙を走査することからなり、前期少なくとも１つの以降の文書を受け取るステップは少なくとも１つの用紙を走査することからなることを特徴とする方法。
【請求項１４】
請求項４記載の方法であって、前記第１文書を受け取るステップはファックス送信により前記第１文書を受け取ることからなり、前記少なくとも１つの以降の文書を受け取るステップはファックス送信により前記少なくとも１つの文書を受け取ることからなることを特徴とする方法。
【請求項１５】
請求項４記載の方法であって、前記第１文書を受け取るステップは電子メール送信により前記第１文書を受け取ることからなり、前記少なくとも１つの以降の文書を受け取るステップは電子メール送信により前記少なくとも１つの文書を受け取ることからなることを特徴とする方法。
【請求項１６】
請求項４記載に方法であって、各コレクションは、少なくとも１つのマルチメディアアイテムからなることを特徴とする方法。
【請求項１７】
請求項４記載に方法であって、各コレクションは、文書、画像、ファイル、映像データ及び音声データの少なくとも１つのアイテムからなることを特徴とする方法。
【請求項１８】
情報のコレクションへのコメントを追加する方法であって、
前記情報のコレクションを特定するコメントを付したメディアアイテムを受け取るステップと、
前記メディアアイテムからコメントを読み取るステップと、
前記情報のコレクションに前記コメントを追加するステップとからなることを特徴とする方法。
【請求項１９】
請求項１８記載の方法であって、前記コメントを追加するステップは、
前記特定されたコレクションの記憶装置からの抽出と、
前記抽出したコレクションに対する前記コメントを追加する変更と、
前記変更したコレクションの格納とからなることを特徴とする方法。
【請求項２０】
請求項１８記載の方法であって、前記情報のコレクションは、マルチメディア文書のコレクションからなることを特徴とする方法。
【請求項２１】
請求項１８記載の方法であって、前記コメントを付したメディアアイテムを受け取るステップは、前記メディアアイテムの走査からなることを特徴とする方法。
【請求項２２】
請求項１８記載の方法であって、前記コメントを付したメディアアイテムを受け取るステップは、前記メディアアイテムを含む電子メールメッセージの受け取りからなることを特徴とする方法。
【請求項２３】
請求項１８記載の方法であって、前記コメントを付したメディアアイテムを受け取るステップは、前記メディアアイテムを含むファックス送信の受け取りからなることを特徴とする方法。
【請求項２４】
請求項１８記載の方法であって、前記コメントは手書きされていることを特徴とする方法。
【請求項２５】
請求項１８記載の方法であって、前記コメントを付したメディアアイテムを受け取るステップは、紙文書の受け取りからなることを特徴とする方法。
【請求項２６】
請求項１８記載の方法であって、前記コメントを付したメディアアイテムを受け取るステップは、コレクションカバーシートの受け取りからなることを特徴とする方法。
【請求項２７】
請求項１８記載の方法であって、前記コメントを付したメディアアイテムは、さらに、前記コレクションへのポインタを有することを特徴とする方法。
【請求項２８】
請求項１８記載の方法であって、前記メディアアイテムからコメントを読み取るステップは、前記メディアアイテムのコメント領域の走査からなることを特徴とする方法。
【請求項２９】
請求項１８記載の方法であって、前記メディアアイテムからコメントを読み取るステップは、前記メディアアイテムの少なくとも一部に対する光学文字認識の実行からなることを特徴とする方法。
【請求項３０】
請求項１８記載の方法であって、前記メディアアイテムからコメントを読み取るステップは、画像の取得のため前記メディアアイテムの少なくとも一部の走査及び前記画像からプリプリントされたマークの削除からなることを特徴とする方法。
【請求項３１】
請求項３０記載の方法であって、前記プリプリントされたマークは、線からなることを特徴とする方法。
【請求項３２】
請求項１８記載の方法であって、前記メディアアイテムからコメントを読み取るステップは、以前に格納されたメディアアイテムの抽出及び前記受け取られたコメントを付したメディアアイテムを有する前記以前に格納されたメディアアイテム間の差の抽出からなることを特徴とする方法。
【請求項３３】
情報のコレクションへの区別されたアクセスを提供する方法であって、
複数のアクセスレベルから第１アクセスレベルを特定する情報のコレクションへの第１ポインタを生成するステップと、
前記第１ポインタの表示を出力するステップとからなることを特徴とする方法。
【請求項３４】
請求項３３記載の方法であって、前記第１ポインタは、前記コレクションを含み、さらに前記第１アクセスレベルを示すファイルを含むディレクトリを特定することを特徴とする方法。
【請求項３５】
請求項３３記載の方法であって、前記第１ポインタは、前記アクセスレベルを示すファイルを特定することにより前記第１アクセスレベルを特定することを特徴とする方法。
【請求項３６】
請求項３３記載の方法であって、さらに、
前記第１ポインタを表す機械読取可能な表示を生成するステップを有し、
前記第１ポインタの表示を出力するステップは、前記機械読取可能な表示を含む文書の出力からなることを特徴とする方法。
【請求項３７】
請求項３６記載の方法であって、前記文書を出力するステップは、ペーパーカバーシートの印刷からなることを特徴とする方法。
【請求項３８】
請求項３７記載の方法であって、前記ペーパーカバーシートはコレクション概観からなり、前記第１ポインタは前記コレクション概観内の第１領域に対して第１アクセスレベルを指定し、前記第１ポインタはさらに前記コレクション概観内の第２領域に対して第２アクセスレベルを指定することを特徴とする方法。
【請求項３９】
請求項３６記載に方法であって、前記表示は、機械読取可能なコードからなることを特徴とする方法。
【請求項４０】
請求項３３記載の方法であって、さらに、
前記第１アクセスレベルと異なる第２アクセスレベルを特定する前記コレクションへの第２ポインタを生成するステップを有することを特徴とする方法。
【請求項４１】
請求項３３記載の方法であって、さらに、
前記第１ポインタを表す第１機械読取可能な表示を生成するステップと、
前記第１アクセスレベルと異なる第２アクセスレベルを特定する前記コレクションへの第２ポインタを生成するステップと、
前記第２ポインタを表す第２機械読取可能な表示を生成するステップと、
前記第２機械読取可能な表示を含む第２文書を出力するステップとを有し、前記第１ポインタの表示を出力するステップは、前記第１機械読取可能な表示を含む第１文書の出力からなることを特徴とする方法。
【請求項４２】
請求項４１記載の方法であって、前記第１文書を出力するステップは第１ペーパーカバーシートの印刷からなり、前記第２文書を出力するステップは第２ペーパーカバーシートの印刷からなることを特徴とする方法。
【請求項４３】
請求項４２記載の方法であって、前記第１文書を出力するステップは、さらに、前記コレクションを一意的に特定するコレクション識別子の前記第１ペーパーカバーシートへの印刷からなり、前記第２文書を出力するステップは、さらに、前記同一のコレクション識別子の前記第２ペーパーカバーシートへの印刷からなることを特徴とする方法。
【請求項４４】
請求項３３記載の方法であって、前記複数のアクセスレベルは、管理者、編集、削除、読み出しのみ及び追加のみの少なくとも１つからなるアクセスレベルからなることを特徴とする方法。
【請求項４５】
請求項３３記載の方法であって、前記複数のアクセスレベルは、アクセス許可を主となるコレクションから継承することを指定する少なくとも１つのアクセスレベルを有することを特徴とする方法。
【請求項４６】
請求項３３記載の方法であって、前記複数のアクセスレベルは、アクセス許可を主となるコレクション内の文書に適用することを指定する少なくとも１つのアクセスレベルを有することを特徴とする方法。
【請求項４７】
請求項３３記載の方法であって、前記コレクションは、複数の文書からなることを特徴とする方法。
【請求項４８】
請求項３３記載の方法であって、前記コレクションは、少なくとも１つのマルチメディアアイテムからなることを特徴とする方法。
【請求項４９】
請求項３３記載の方法であって、前記コレクションは、文書、画像、ファイル、映像データ及び音声データの少なくとも１つのアイテムからなることを特徴とする方法。
【請求項５０】
請求項３３記載の方法であって、さらに、
前記第１ポインタの表示を受け取るステップと、
前記表示を読み取るステップと、
前記第１アクセスレベルに従って前記コレクションへのアクセスを提供するステップとを有することを特徴とする方法。
【請求項５１】
請求項３３記載の方法であって、さらに、
前記第１ポインタの表示を受け取るステップと、
前記表示を読み取るステップと、
前記コレクションへのアクセスに対するリクエストを示す信号を受信するステップと、
前記第１アクセスレベルに従う前記リクエストされたアクセスに応じて、前記リクエストされたアクセスを提供するステップとを有することを特徴とする方法。
【請求項５２】
請求項３３記載の方法であって、さらに、
前記第１ポインタの表示を受け取るステップと、
前記表示を読み取るステップと、
前記コレクションへのアクセスに対するリクエストを示す信号を受信するステップと、
前記第１アクセスレベルに従わない前記リクエストされたアクセスに応じて、前記アクセスに対するリクエストを拒絶するステップとを有することを特徴とする方法。
【請求項５３】
請求項３３記載の方法であって、前記表示はさらに、前記アクセスレベルを変更するための少なくとも１つの基準を示すことを特徴とする方法。
【請求項５４】
請求項５３記載の方法であって、前記アクセスレベルを変更するための基準は、失効基準からなることを特徴とする方法。
【請求項５５】
請求項３３記載の方法であって、さらに、前記コレクションを一意的に特定するコレクション識別子を出力するステップを有することを特徴とする方法。
【請求項５６】
情報のコレクションへの区別されたアクセスを提供する方法であって、
情報のコレクションへのアクセスのための第１アクセスレベルを指定する前記コレクションへの第１ポインタを表す第１機械読取可能な表示を含む第１文書を受け取るステップと、
前記第１アクセスレベルと異なる第２アクセスレベルを指定する前記コレクションへの第２ポインタを生成するステップと、
前記第２ポインタを表す第２機械読取可能な表示を生成するステップと、
前記第２機械読取可能な表示を含む第２文書を出力するステップとからなることを特徴とする方法。
【請求項５７】
情報のコレクションへの区別されたアクセスを提供する方法であって、
複数のアクセスレベルからの第１の受け手に対する第１アクセスレベルの選択を受け取るステップと、
複数のアクセスレベルからの第２の受け手に対する第２アクセスレベルの選択を受け取るステップと、
情報のコレクションをポインタ指定する前記第１アクセスレベルを示す第１機械読取可能な表示を生成するステップと、
前記同一の情報のコレクションをポインタ指定する前記第２アクセスレベルを示す第２機械読取可能な表示を生成するステップと、
前記生成された第１機械読取可能な表示を含む第１文書を出力するステップと、
前記生成された第２機械読取可能な表示を含む第２文書を出力するステップとからなることを特徴とする方法。
【請求項５８】
請求項５７記載の方法であって、各機械読取可能な表示は、コレクション識別子に対応することを特徴とする方法。
【請求項５９】
複数のアイテムからなる情報のコレクションへの記別されたアクセスを提供する方法であって、
前記コレクション内の第１アイテム群に対する第１アクセスレベルの選択を受け取るステップと、
前記コレクション内の第２アイテム群に対する第２アクセスレベルの選択を受け取るステップと、
前記コレクションをポインタ指定し、さらに、前記第１アイテム群に対する第１アクセスレベル及び前記第２アイテム群に対する第２アクセスレベルを示す機械読取可能な表示を生成するステップと、
前記生成された機械読取可能な表示を含む文書を出力するステップとからなることを特徴とする方法。
【請求項６０】
請求項５９記載の方法であって、さらに、
前記コレクションを表すコレクション概観を生成するステップを有し、
前記第１アクセスレベルは前記コレクション概観内の第１領域と関連付けされ、前記第２アクセスレベルは前記コレクション概観内の第２領域と関連付けされることを特徴とする方法。
【請求項６１】
請求項６０記載の方法であって、前記コレクション概観内の各領域は、少なくとも１つのアイテムを含むことを特徴とする方法。
【請求項６２】
情報のコレクションへの区別されたアクセスを提供するためのコンピュータプログラムであって、
コンピュータ読み出し可能な媒体と、
前記媒体上で符号化され、複数のアクセスレベルから第１アクセスレベルを指定する情報のコレクションへの第１ポインタを生成し、前記第１ポインタの表示を出力するためのコンピュータプログラムコードとからなることを特徴とするコンピュータプログラム。
【請求項６３】
情報のコレクションへの区別されたアクセスを提供するシステムであって、
複数のアクセスレベルから第１アクセスレベルを指定する情報のコレクションへの第１ポインタと、
前記第１ポインタの表示を出力する出力装置とからなることを特徴とするシステム。
【請求項６４】
アクセスレベルを指定するファイルであって、
少なくとも２つのリソース識別子パスと、
前記リソース識別子パスのそれぞれに対するアクセス権限の表示とからなり、
第１リソース識別子パスに対する前記アクセス権限は、同一のリソースをポインタ指定する第２リソース識別子パスに対する前記アクセス権限と異なることを特徴とするファイル。
【請求項６５】
請求項６４記載のファイルであって、さらに、前記リソース識別子パスの少なくとも１つに対して、
コレクション表示内の位置的領域の表示と、
前記位置的領域内のアイテムに対するアクセス権限の表示とを有することを特徴とするファイル。
【請求項６６】
請求項６４記載のファイルであって、前記リソース識別子パスの少なくとも１つは、コレクションを特定することを特徴とするファイル。
【請求項６７】
請求項６４記載のファイルであって、さらに、前記リソース識別子パスの少なくとも１つに対して、
アクセス権限を主となるコレクションから継承する指示を有することを特徴とするファイル。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理に関し、より詳細には、文書群のアクセス処理、操作処理及び配信処理のための機構に関する。
【背景技術】
【０００２】
コンピュータの普及により期待されたペーパーレス環境の理想にもかかわらず、依然として紙はオフィスの景色を支配し続けている。皮肉にも、コンピュータ自身が主要な紙の増殖源となっている。コンピュータは、文書構成作業を簡素化し、これによりさらに多数の出版社を可能にしてきた。コンピュータは、従来からのテキスト編集に加えて、グラフィックツール、画像キャプチャ装置、画像向上ツールなどの利用により個々の表現を高める。しばしば、文書を同僚たちの間で共有する必要があり、これによりさらに多くの紙が生成される。
【０００３】
技術の進歩にもかかわらず、紙の実践的な代替品は依然として開発途上である。コンピュータディスプレイ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、無線装置などのすべては、各自の様々な利点を備えているが、紙が有するシンプルさ、信頼性、携帯性、相対的な耐久性、汎用性及び親和性を欠いている。多くの状況で、紙は、情報の記録及び配信のための最もシンプルかつ効果的な方法を維持している。
【０００４】
紙が提供する利便性と効果は、紙の完全な置き換えが可能であるとしても、すぐには現れないであろうということを示唆するものである。おそらく、コンピュータの役割はペーパーレス社会を実現することでなく、紙による表示と電子表示との間の容易な移行と、それらの間の接続を維持するためのツールとして供することであるかもしれない。
【０００５】
米国特許第５，７５４，３０８号「デジタル文書のアーカイブ及びそれから高品質印刷文書を生成するためのシステム及び方法（Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ａｒｃｈｉｖｉｎｇ  Ｄｉｇｉｔａｌ  Ｖｅｒｓｉｏｎｓ  ｏｆ  Ｄｏｃｕｍｅｎｔｓ  ａｎｄ  ｆｏｒ  Ｇｅｎｅｒａｔｉｎｇ  Ｑｕａｌｉｔｙ  Ｐｒｉｎｔｅｄ  Ｄｏｃｕｍｅｎｔｓ  Ｔｈｅｒｅｆｒｏｍ）」において、Ｌｏｐｒｅｓｔｉらは、紙表示と電子表示との間での移行方法を説明している。このシステムは、機能強化されたコピー機を利用して、各ページ与えられた当該ページを一意的に特定する文書情報表示を走査し、記録されている当該ページの出力デジタル表示の抽出を可能にする。このシステムは、抽出に各ページのハードコピーの利用を要求し、記録あるいは抽出プロセスにおけるセキュリティを保証するものではない。
【０００６】
本出願人による２００３年３月３１日に出願された関連する米国特許出願第１０/４０４，９１６号「マルチメディア文書の構成方法及び装置（Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｃｏｍｐｏｓｉｎｇ  Ｍｕｌｔｉｍｅｄｉａ  Ｄｏｃｕｍｅｎｔ）」と、同じく２００３年３月３１日に出願された関連する米国特許出願第１０/４０４，９２７号「マルチメディア文書の共有方法及び装置（Ｍｕｌｔｉｍｅｄｉａ  Ｄｏｃｕｍｅｎｔ  Ｓｈａｒｉｎｇ  Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ）」では、マルチメディア文書を１以上のコレクション（ｃｏｌｌｅｃｔｉｏｎ）に整理する技術が開示されている。コレクションを表すグループカバーシートを紙などの適切な媒体に印刷することができる。このカバーシートは、複合機（ＭＦＰ）を利用することによりコレクションへのアクセスを提供することができる。このようにして、各人は、カバーシートのコピーを配布することによりコレクション内のマルチメディア文書を共有することができる。
【特許文献１】米国特許第５，７５４，３０８号
【特許文献２】米国特許出願第１０/４０４，９１６号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ユーザによる電子記憶機構のより効果的な利用を促すため、文書コレクションの生成及び操作プロセスを簡素化することが望ましい。従来の技術は、ボタンやタッチ画面などの入力装置を介してユーザが所望の操作を指定することを可能にするユーザインタフェースを提供している。しかしながら、必要とされるのは、ユーザがユーザインタフェースの利用法を学習する必要なく、あるいはユーザインタフェースを利用する必要なく所望の操作を指示することができるようにすることによりシステムの操作を簡単化するシステム及び方法である。
【０００８】
多くの場合、記録される文書やコレクションにコメントを付け加えることを所望するかもしれない。このため、そのようなコメントの読み出し、適切な場合においてこのコメントの処理、及び文書やコレクションの電子的に記録されているコピーへの追加を自動的に行う機構が必要とされる。さらに、シンプルかつ使い易い方法によりこのような処理を実行する機構が必要とされる。
【０００９】
しばしば、各人に文書やコレクションへの異なるレベルのアクセスが提供されることをユーザは所望する。このため、カバーシートを利用してコレクションへのアクセスを提供する利便性を維持しながら、各ユーザにそのような異なるレベルのアクセスを提供する機構が必要とされる。
【００１０】
本発明は、上記の点に鑑みなされたものであり、文書コレクションの入力及び管理を行う方法及びシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一実施例によると、文書をコレクションに入力するプロセスが簡素化される。ユーザインタフェースを介しコレクションの構成や階層を指定するのでなく、ユーザは単に所望の構成を表す順序で文書を設定する。本発明によるシステムが、入力に応じて文書の提供順序を解釈し、提供順序に従って文書を特定の構成及び階層に調整する。
【００１２】
例えば、第１文書が既存のコレクションを指定する場合、以降の文書を特定された既存のコレクションに追加する。第１文書がコレクションを指定しない場合、第１文書と以降の文書を新規なコレクションに追加する。これらのプロセスにおいて、以降の文書がコレクションを指定する場合、指定されたコレクションをサブコレクションとして追加する（あるいは、第２コレクション内の文書を第１コレクションに個々に追加する）。
【００１３】
本発明の他の実施例によると、ユーザにより提供されるコメントの受付け及び格納を行うための入力機構が提供される。前述の関連出願で説明されるように、コレクションを表すコレクションカバーシートが、例えば、紙などの適切な媒体に印刷される。本実施例によると、例えば、通常のペンや鉛筆によりコメントを書き込むことにより、ユーザはコレクションカバーシートにコメントを付けることができる。その後、カバーシート（あるいはコメントを含む他の用紙）が走査され、ユーザのコメントがコレクションに追加される。
【００１４】
本発明の他の実施例によると、各ユーザにコレクションあるいは文書への異なるレベルのアクセスを付与する機構が提供される。前述の関連出願で説明されるように、コレクションを表すコレクションカバーシートが、例えば、紙のような適切な媒体に印刷される。その後、カバーシートは当該コレクションへのアクセスを提供する。本実施例によると、カバーシートはまた、読み出しのみ、追加のみあるいはフル許可などのアクセスレベルを指定する。カバーシートの走査に応じて、カバーシートにより指定されたアクセスレベルが付与される。
【００１５】
従って、カバーシートのコピーを受け手に配布することにより、ユーザはコレクション内の文書を共有することができ、受け手には各自のカバーシート上の表示に従ってコレクションへの様々なアクセスレベルが付与される。
【発明の効果】
【００１６】
本発明によると、文書コレクションの入力及び管理を行う方法及びシステムを提供することができる。
【００１７】
本発明のさらなる特徴及び効果は、添付された図面と以下の詳細な説明より明らかとなるであろう。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態を図面を参照することにより説明する。本発明は、多くの異なる形態により実現可能であり、以下に与えられる実施例に限定されるものではないと解釈されるべきである。与えられる実施例は、本開示を完全なものとし、当業者に本発明を十分に伝えることができるよう与えられるものである。
【００１９】
以下の説明では、本発明の完全なる理解を提供するため、説明のための多くの具体的詳細が与えられる。しかしながら、本発明がこれらの具体的詳細なく実施可能であるということは当業者には明らかであろう。また、本発明を不明瞭にすることを回避するため、構成及び装置はブロック図により示される。
【００２０】
明細書中の「一実施例」あるいは「実施例」という表現は、当該実施例に関して説明される特定の特徴や構成が本発明の少なくとも１つの実施例に含まれているということを意味するものである。本明細書の様々な箇所で使われる「一実施例では」という表現は、必ずしも同一の実施例を呼ぶものではない。
【００２１】
以下の詳細な説明の中には、アルゴリズムやコンピュータメモリ内のデータビットに関する処理の記号的表現が与えられる。これらアルゴリズム的な記述及び表現は、データ処理分野のおける当業者により他の当業者に自らの成果の本質を最も効果的に伝えるのに利用される手段である。ここでは及び一般的に、アルゴリズムとは、所望の結果を得るための自己矛盾のないステップ系列であると考えられる。これらのステップは、物理量の物理的な操作を要するものである。通常、必ずしも必要ではないが、これら物理量は、保持、伝達、合成、比較及び操作が可能な電子あるいは磁気信号の形態をとる。これらの信号を主として慣例に従ってしばしば、ビット、値、要素、シンボル、文字、項、数などと呼ぶことは便利であると考えられている。
【００２２】
しかしながら、以下の説明から明らかなように、特別な言及がなされない場合には、本明細書を通じて、「処理」、「計算」、「決定」、「表示」などの用語を使った記述は、コンピュータシステムのレジスタやメモリ内の物理（電子）量として表されるデータの処理、あるいは当該データのコンピュータシステムのレジスタやメモリ、あるいは他の情報記憶装置、送信装置や表示装置内の物理量として同じように表される他のデータへの変換を実行するコンピュータシステムあるいは同様の電子計算装置のアクション及びプロセスを参照するものである。
【００２３】
本発明はまた、ここでの処理を実行するための装置に関する。本発明による装置は、要求される目的のために特別に構成されるものであってもよいし、あるいは格納されているコンピュータプログラムにより選択的に起動あるいは再設定される汎用コンピュータから構成されるものであってもよい。そのようなコンピュータプログラムは、以下に限定するものではないが、フロッピー（登録商標）ディスク、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）、磁気カードあるいは光カードを含む任意のタイプのディスク、電子命令を格納するのに適した任意のタイプのメディアなどの、各自がコンピュータシステムバスに接続されたコンピュータ読み出し可能記憶媒体に記録されてもよい。
【００２４】
ここで与えられるアルゴリズムやモジュールは、本来的には、特定のコンピュータや他の装置に関連するものではない。ここでの教示に従うプログラムを有する様々な汎用システムが利用可能であり、要求された方法ステップを実行するようより特化した装置を構築することが便利であるかもしれない。これら様々なシステムに必要とされる構成が以下の説明から明らかにされる。さらに、本発明は、特定のプログラミング言語を参照して説明されていない。様々なプログラミング言語が、ここで説明されるような発明の教示の実現に利用可能であるということは理解されるであろう。さらに、関連分野の当業者には明らかなように、本発明のモジュール、特徴、属性、方法及び他の特徴は、ソフトウェア、ハードウェア、ファームウェアあるいはこれらの組み合わせとして実現可能である。もちろん、本発明の構成要素がソフトウェアとして実現される場合、この構成要素は、独立したプログラムとして、より大きなプログラムの一部として、複数の個別のプログラムとして、静的あるいは動的にリンク付けされたライブラリとして、カーネルへのロード可能なモジュールとして、デバイスドライバとして、及び/またはコンピュータプログラミング分野の当業者に現在あるいは将来知られる他の任意の方法により実現することができる。さらに、本発明は、特定のオペレーティングシステムや環境での実現に限定されるものではない。
【００２５】
本出願では、「文書」という用語は、以下に限定されるものではないが、テキスト、ワープロ及びスプレッドシートファイル、電子メールメッセージ、音声記録、画像及び映像記録などを含む電子的に記録可能な情報の任意のコレクションをいう。
【００２６】
本出願で使用される「紙」、「紙媒体」あるいは「用紙」という用語は、印刷処理による書き込み、描写、インプリント処理（ｉｍｐｒｉｎｔ）、エンボス処理（ｅｍｂｏｓｓ）などにより情報の形成が可能な任意の実体的な媒体をいうものと解される。本発明のため、「印刷」という用語は、光学的方法、機械的方法、熱を利用した方法、電気的方法あるいはこれらの組み合わせにより、画像を画像担持媒体に形成するすべての方法を含むものと解される。
【００２７】
「コレクション」という用語は、デジタル画像、音声記録、文書ページから走査された画像及び/またはマイクロソフトワード文書やマイクロソフトエクセルスプレッドシートなどのファイルを含む１以上の電子文書あるいはメディアをいう。コレクションはまた、他のコレクションへのポインタを含むこともできる。コレクションは、ユーザにより与えられたマーク、コメントなども含むことができる。コレクションはまた、作成日、変更日、アクセス許可などの関連情報を表すメタデータを含むこともできる。
【００２８】
以下の説明のため、コレクションは、コレクションサーバ（あるいは他の記憶装置）に保持される。各コレクションは、当該コレクションへのポインタを与える、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）のような特定の一意的なアドレスあるいは識別子を有する。ここにおけるポインタ、コレクション識別子あるいはＤＲＩ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）への参照は、他の任意の機構、タグ、ハンドル、ポインタあるいはファイル、コレクション、ディレクトリや他のファイルグループを特定するための技術への参照とみなすことができる。
【００２９】
上述の関連特許出願で説明されるように、１つのコレクションに対してカバーシートを生成することができる。カバーシートには、一実施例では、当該コレクションのすべての文書を表現するサムネイルを示す概観画像によるコレクションのコンテンツの表示と、当該コレクションの一意的な識別子の表示が含まれる。本発明の一実施例では、ここで説明される技術は、関連特許出願で説明されるカバーシート方法及びシステムと組み合わされてもよい。
【００３０】
［システム構成］
図１Ａを参照するに、本発明の一部である各種構成要素を示す例示的な実施例の表示が示される。図２を参照するに、各種機能要素を含む対応するブロック図が示される。複合機（ＭＦＰ）１００は、ネットワーク２００を介して文書１０４のコレクション１０５を格納するコレクションサーバ１０８に接続される。ＭＦＰ１００は、コレクション１０５を生成及び変更し、コレクション１０５や文書１０４の送受信のためサーバ１０８と通信する機能を提供する。
【００３１】
説明のため、図１Ａと図２は、いくつかのデータキャプチャ装置を示している。一実施例では、ＭＦＰ１００は、スキャナ３０２（スキャナ３０２は図１Ａには図示されず、ＭＦＰ１００に内蔵される）を介して文書１０４とカバーシート１０２を走査する。以下に限定されるものではないが、追加的なキャプチャ装置として、マイクロフォン１１０、デジタルカメラ１１２、ビデオカメラ１１４、メモリカード、他の着脱可能なメディア１１６及び図示されない他の追加的装置があげられる。コレクションサーバ１０８と共に、装置１１０、１１２、１１４及び１１６の何れかまたはすべてが、ＭＦＰ１００に直接接続されてもよいし、あるいはネットワーク２００を介して接続されてもよい。文書１０４とコレクション１０５はまた、ファックス、電子メールあるいは他の通信手段を介して送受信可能である。ＭＦＰ１００はまた、プリンタ３０４（プリンタ３０４は図１Ａには図示されず、ＭＦＰ１００に内蔵される）を介して印刷することにより、文書１０４とカバーシート１０２を出力することができる。
【００３２】
一実施例では、ＭＦＰ１００はまた、ＭＦＰ１００を制御するユーザインタフェースを提供するコントロールパネル１０６を有する。図１Ｂを参照するに、ＭＦＰ１００のコントロールパネルの一例が示される。コントロールパネル１０６は、例えば、キーパッド１１８、ボタン（図示せず）及びタッチ画面ディスプレイ１２０の一部あるいはすべてを備えてもよい。一実施例では、コントロールパネル１０６はまた、ディスプレイ１２０や表示ランプ１２２を通じてユーザにフィードバックを提供する。例えば、コントロールパネル１０６は、ＭＦＰ１００の現在の状態を表示するようにしてもよいし、あるいはタスクやアクションがＭＦＰ１００により現在実行されているということを示すものであってもよい。
【００３３】
図２において、コレクションカバーシート１０２、文書１０４及びコレクション１０５が示される。上述の関連出願で説明されるように、カバーシート１０２は、文書１０４とコレクション１０５に対するアクセス処理、抽出処理及び配信処理を行うための便利な機構を提供する。本発明は、カバーシート１０２、文書１０４及びコレクション１０５に関するＭＦＰ１００の機能及び利用に対するいくつかの拡張及び改良を提供する。
【００３４】
上述の関連出願では、ＭＦＰ１００の構成と動作に関する追加的な詳細が与えられ、参照することによりここに含まれる。
【００３５】
［コレクション及びカバーシート］
図５Ａを参照するに、空のコレクション１０５のコレクションカバーシート１０２の一例が示される。空のコレクション１０５は文書１０４を含んでおらず、実質的に以降において文書１０４を格納するためのホルダーである。
【００３６】
図５Ｂを参照するに、７つの文書１０４と１つのサブコレクションポインタ５１０５を有するコレクション１０５のコレクションカバーシート１０２が示される。このうちの３つの文書１０４はデジタルカメラからの画像であり、４つの文書１０４はＭＦＰ１００による走査から取得されたページであり、サブコレクションポインタ５１０５は２つの文書１０４を有する他のコレクションへのポインタである。コレクション概観５０６は、文書１０４とサブコレクションポインタ５１０５のサムネイルを含むコレクション１０５の全体表示を提供する。
【００３７】
一実施例では、コレクションカバーシート１０２は、ヘッダ５０２、機械読取可能なバーコード５０４、ユーザ可読なコレクション識別子またはポインタ５１０及びコレクション外観５０６を有する用紙である。さらに、カバーシート１０２は、ユーザがコメントを書き込みことが可能な領域５０８を有する。以下で詳述されるように、このようなコメントは、ＭＦＰ１００により走査され、本発明の技術によりコレクション１０５に追加することができる。
【００３８】
一実施例では、ヘッダ５０２は、例えば、作成者、コレクション１０５が変更された場合に通知される０人以上のユーザのリスト、コレクション１０５の作成、変更及び/または印刷に関する日時情報、及びコレクション１０５のトピックスやテーマなどを含むコレクション１０５に関する印刷情報を含む。
【００３９】
当業者は、本発明が他のタイプ及び構成のカバーシート１０２を使って実現可能であり、そのようなカバーシート１０２は紙以外の媒体上に与えられてもよいということを認識するであろう。
【００４０】
［コレクション識別子］
関連出願で説明されるように、機械読取可能なバーコード５０４は、コレクションサーバ１０８上のコレクション１０５への一意的なポインタの符号化表示を含む。ここでは、このポインタは、分散リソース識別子（ＤＲＩ）と呼ばれる。ＤＲＩは、ユーザ可読な形式で与えられると、ワールドワイドウェブにおいて文書を特定するのに通常利用されるようなＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と同様の形式をとることができる。一実施例では、本発明は、一意的なコレクションポインタとしてＤＲＩを使用する。ＤＲＩは、グローバル的に一意であり、推測が困難なものであり、インターネットのようなネットワークを介して遠隔からコレクションへのアクセスを提供することができる。
【００４１】
ここでの説明において、「ポインタ」、「コレクション識別子」、「分散リソース識別子」及び「ＤＲＩ」という用語は、格納されているコレクション１０５（あるいは、ある場合には文書１０４）をポインタ指定する一意的な識別子を表すのに相互利用される。ある場合には、同一のコレクション１０５への異なるアクセス方法を提供するため、複数の識別子がこの同一の識別子１０５をポインタ指定することもある。識別子は、ユーザ可読な形式及び/または機械読取可能な形式で表現することができる。
【００４２】
コレクション１０５のＤＲＩは、文書のコレクションだけでなく、コレクション概観や追加的なメタデータの構築に利用される情報を含むディレクトリをポインタ指定するものであってもよい。また、ＤＲＩは個々の文書１０４を直接ポインタ指定するものであってもよい。
【００４３】
ＤＲＩのバーコード表示５０４は、ＭＦＰ１００がＤＲＩの取得のためカバーシート１０２を走査することにより、ユーザがその所在を手動で入力する必要なくコレクションへの自動でのアクセスを可能にする。もちろん、バーコード５０４の代わりに任意の機械読取可能な表示を利用することができるということは理解されるであろう。一実施例では、ＭＦＰ１００は、光学文字認識（ＯＣＲ）を利用して、ＤＲＩのユーザ可読表示５１０を読み取る。
【００４４】
コレクション１０５は複数の文書１０４を含むことができるため、ＤＲＩは特定のファイルへの参照というよりはディレクトリへの参照であることが多い。例えば、ＵＮＩＸ（登録商標）のようなオペレーティングシステムでは、ＤＲＩは、「ｕｓｒ/ｃｏｌｌｅｃｔｉｏｎ」のようなディレクトリへの参照であるかもしれない。あるいは、ＤＲＩは、コレクション１０５の構成要素（文書１０４）の識別情報に導くファイルを参照するものであってもよい。さらに他の実施例では、ＤＲＩは、コレクション１０５を保持するデータベースへの参照であってもよい。情報のコレクションを格納する他の多くのものが利用可能であるということは理解されるであろう。
【００４５】
本発明の一特徴によると、ＤＲＩ５１０のテキストは、ランダムなテキスト要素を含む文字列から構成されてもよい。このランダムに生成されるテキストは、セキュリティの強度を決めるものであり、実質的に推測不可能なものであるため、コレクションへのアクセス回避に役立つ。コレクションのコンテンツと相関を持たない識別子によりコレクションを識別することは、ハッキング攻撃を強力に防ぐであろう。ハッカーは、コレクションの所在を知らないし、またその存在すら認識することができないためである。
【００４６】
ＤＲＩの一例として、「/ｒｏｏｔ/ｕｓｒ/ｃｏｌｌｅｃｔｉｏｎ」は、単一の装置による構成を仮定している。２以上の装置によるより一般的な構成では、ＤＲＩは装置の名称に関する要素を含むことが可能である。例えば、ワールドワイドウェブページを特定するＵＲＬフォーマットが利用されてもよい。本発明のこの実施例によると、ＤＲＩは、ＵＲＬのパス部分から構成される。慣例により、このパス部分は、本発明の一実施例によると、以下の命名形式、すなわち、「．．．/−ＤＤＳ−/ＯＲＩＧＩＮ/．．．」（ただし、ＤＤＳはコレクション１０５のレポジトリの名称であり、ＯＲＩＧＩＮはＤＲＩにより特定されるコレクション１０５のオリジンサーバの適正なホスト名である）を利用する。
【００４７】
従って、例えば、コレクション１０５は、ＵＲＬ「ｈｔｔｐ：//ｍａｃｈｉｎｅ１．ｃｏｍ/−ｍｓｇ−/ｍａｃｈｉｎｅ２．ｃｏｍ/２００２/１０２２/３９８ｈｙ９ｙ８ｈ８＃＄３０ｅｒ＃/１/」により特定されると仮定できる。
【００４８】
コレクション１０５を有するこの装置に対応するドメインは、「ｍａｃｈｉｎｅ１．ｃｏｍ」により識別される。このパス部分は、「−ｍｓｇ−」と名付けられたレポジトリに格納されているコレクション１０５を参照するものである。オリジナルのコレクション（すなわち、それの生成位置）は、「ｍａｃｈｉｎｅ２．ｃｏｍ」と名付けられた装置上に配置されている。従ってこの場合、「ｍａｃｈｉｎｅ１」には、コレクション１０５のコピーが含まれている。コレクション１０５は、例えば、データベースに格納及び管理するなど、他のデータ格納方法を利用することも可能であるが、本実施例ではディレクトリに含まれている。上述の例で示されるコレクション１０５は、「/２００２/１０２２/３９８ｈｙ９ｙ８ｈ８＃＄３０ｅｒ＃/１/」と呼ばれるディレクトリに保持されている。
【００４９】
文字列「３９８ｈｙ９ｙ８ｈ８＃＄３０ｅｒ＃」は、ランダムに生成されたテキストを表す。以下に説明されるように、終端のパス名「/１/」により表されるディレクトリは、コレクションの最初のバージョン（初期、オリジナル、ベースなど）を意味するものである。
【００５０】
本実施例では、ホスト装置（「ｍａｃｈｉｎｅ１」）とソース装置（「ｍａｃｈｉｎｅ２」）は共に、以下のディレクトリ構成とＵＲＬ命名構成を利用している。ホスト装置は、コレクション１０５を格納するディレクトリに含まれる「−ｍｓｇ−」と呼ばれるディレクトリを有する。この「−ｍｓｇ−」というディレクトリは、「ｍａｃｈｉｎｅ２．ｃｏｍ」をソースとするすべてのコレクションを含む「ｍａｃｈｉｎｅ２．ｃｏｍ」と呼ばれるサブディレクトリを有する。一般に、コレクションのソースとなりうる各装置に対して、サブディレクトリが用意される。
【００５１】
ＤＲＩは、コレクションサーバ１０８上の当該ディレクトリ内のディレクトリあるいはファイルへの一意的で安全なポインタを提供することにより、コレクション１０５を表す。ＤＲＩが与えられると、ユーザや装置は、コレクション１０５にアクセスするための十分な情報を有することになる。
【００５２】
コレクション１０５の変更は、例えば、新しい文書１０４の追加、コメントの追加、削除あるいは変更（以下でより詳細に説明されるように）、既存の文書１０５の変更あるいは削除により行うことが可能である。一実施例では、コレクション１０５が変更されるとき、コレクション１０５の終端のパス名がインクリメントされる。これにより、もとのＤＲＩを有するオリジナルのコレクション１０５は変更せず、新たなコレクション１０５が新しいディレクトリに配置される。これにより、ＤＲＩは常に変更が加えられていない同一のコレクション１０５をポインタ指定することが可能となると共に、同時にコレクション１０５の新たなバージョンの検出を容易にすることが可能となる。記号上のリンク、すなわち、「ａｌｉａｓｅｓ」が文書１０４を表すファイル間で確立され、これにより、１つのデータファイルが２つの異なるディレクトリに置かれているように見せることができる。そのようなリンクを利用することにより、「/１/」と「/２/」に現れるファイルは複製されるのでなくリンクが張られるだけであるため、データファイルを複製することなく、異なるバージョンのコレクション１０５の作成が可能となる。
【００５３】
従って、一実施例では、コレクション１０５が変更されるとき、新たなディレクトリ（「/２/」のような）が生成され、「/１/」のファイルをポインタ指定する「/２/」の記号上のリンクが生成される。すなわち、ファイルを複製する必要はない。コレクション１０５の新たなバージョンに追加される新しいファイルは直接「/２/」に配置され、「/１/」に存在するが「/２/」にはないファイルにはリンクは張られない。「/２/」のコメント、概観及びメタデータは、適宜変更される。
【００５４】
［文書の入力］
本発明は、ユーザによる新たなコレクション１０５の作成及び既存のコレクション１０５への文書１０４の配置を可能にするより向上した技術を提供する。新しいコレクションは以下のように生成することができる。すなわち、ユーザは、ＭＦＰ１００のスキャナ３０２による走査のための自動原稿フィーダ（図示せず）上に文書１０４を置くことにより紙の文書１０４からデータを入力することができる。また、ユーザは、ＭＦＰ１００に接続された適当な読取装置（図示せず）にメモリカードのような電子メディア１１６を入れることにより、電子メディア１１６から文書１０４、画像あるいは他のファイルやデータを入力することもできる。以下で詳述される技術に従って、新しいコレクション１０５の生成を指示するため、ユーザは文書１０４あるいは他のデータを特定の順序で配置する。これに応答して、ＭＦＰ１００は、ユーザによりＭＦＰ１００上またはＭＦＰ内に置かれたメディア、あるいはユーザにより記録されたメディアの抽出を始める。センサをチェックしたり、スキャナを起動させたり、あるいは接続されたメモリカード上のファイルシステムを検索することにより、メディアの検出が可能であるということは当業者には理解されるであろう。
【００５５】
［既存のコレクションの新たなコレクションへの包含］
文書１０４がコレクション１０５に入力されると、ＭＦＰ１００は、文書１０４の中からＤＲＩ５０４を有する機械読取可能な表示を検索する。画像内のバーコードの位置を特定する技術は、従来技術によるものの利用が可能であり、各種ソースに対して利用可能である。ＭＦＰ１００は、ＤＲＩを含むページがコレクション１０５を表していることを認識することができる。以下で詳述されるように、ＭＦＰ１００は、ＤＲＩを有するページを新規または既存の任意のコレクション１０５に挿入することは、コレクション１０５を新しいコレクション１０５に追加するためのリクエストとして解釈されるようプログラムすることが可能である。言い換えると、ＤＲＩを有するページは、このＤＲＩにより指し示されるコレクション１０５を現在生成あるいは追加されたコレクション１０５に追加するためのリクエストを表す。一実施例では、コレクション１０５の概観画像が抽出され、新しいコレクション１０５にサムネイルとして付け加えられ、コレクション１０５のテーマがサムネイルのタイトルとして利用される。
【００５６】
［文書の分離］
ユーザが新たなコレクション１０５の生成あるいは既存のコレクション１０５への追加を行うとき、多数の文書１０４を迅速にＭＦＰ１００に入力できることが望ましいかもしれない。図７に一例として示されるセパレータページ（ｓｅｐａｒａｔｏｒ  ｐａｇｅ）２６０１を使って、１つの文書１０４の終わりと新しい文書１０４の始まりを示すことができる。ＭＦＰ１００はセパレータページ２６０１を検出すると、新しい文書１０４がこれから始まるということを認識する。このセパレータページ２６０１により、ユーザはＭＦＰ１００が１つのスタックにおいて走査する複数の文書の並びを示すことができるようになる。一実施例では、セパレータページ２６０１は、バーコード２６０２のような印刷された機械読取可能な表示を有する容易に生成可能な用紙である。セパレータページ２６０１は、コレクションカバーシートと同様な書式設定がなされてもよい。あるいは、セパレータページ２６０１は、ＭＦＰ１００により識別可能な任意のタイプのセパレータであってもよい。
【００５７】
一実施例によると、ＭＦＰ１００は、各入力ページ内の機械読取可能な表示を走査する。セパレータページ２６０１が走査されると、ＭＦＰ１００は、バーコード２６０２を読み取り、当該ページがセパレータページ２６０１であることを認識し、以降に入力されるページを別の文書１０４として格納を始める。
【００５８】
［既存のコレクションへの追加］
ユーザが既存のコレクション１０５に文書１０４を追加したいとき、ユーザは当該既存のコレクション１０５を特定するＤＲＩを与える。ユーザは、ＤＲＩを手動で入力することにより、あるいはＤＲＩの機械読取可能な表示を含むカバーシート１０２を与えることにより、どのコレクション１０５に文書１０４を追加するか示すことができる。コレクション１０５を識別する機械読取可能なＤＲＩを有する効果は、ＭＦＰ１００や機械読取可能なコードの検出及び復号が可能な任意の装置により、カバーシート１０２により泡らされているコレクション１０５がどれであるか決定することが可能となるということである。ＭＦＰ１００に機械読取可能なＤＲＩを与える方法は他にも多数あるが、当業者には理解されているものと解釈し、ここではこれらの方法について列挙はしない。
【００５９】
［文書順序によるコレクション構成及び階層の決定］
一実施例では、ユーザは、コントロールパネル１０６や他のユーザ入力装置を介して、新規なコレクション１０５の生成や既存のコレクション１０５への追加のような処理を明示的に指定する必要はない。代わりに、ＭＦＰ１００への文書１０４の提供順序により、どのタスクを実行するかを決定することができる。このように、ユーザは、アクションを明示的に指示する必要なく、特定の順序で文書１０４を提供するだけで、ＭＦＰ１００がこの順序に基づく所望のアクションを自動的に実行する。従って、文書１０４の提供順序によりコレクション１０５の構成及び階層を指定することができる。
【００６０】
図８を参照するに、文書１０４の提供順序によりコレクション１０５の構成及び階層を決定する方法の一例を示すフローチャートである。当業者は、図８に示される構成及び方法が単なる一例であり、ＭＦＰ１００が文書１０４の提供順序やＤＲＩの有無に応答して異なるアクションを実行するよう構成可能であるということを認識するであろう。
【００６１】
本例では、ＭＦＰ１００は、１以上の文書１０４からなる文書群の最初に提供された文書１０４がＤＲＩを含むか判断することにより、新規のコレクション１０５の生成あるいは既存のコレクション１０５への追加のどちらを行うか決定する。この最初に与えられた文書１０４がＤＲＩを含んでいれば、当該文書１０４と以降に与えられる文書１０４は、ＤＲＩにより特定されるコレクション１０５に追加される。他方最初に与えられる文書１０４がＤＲＩを含まない場合、新しいコレクション１０５が生成され、当該文書１０４と以降に与えられる文書１０４はこの新しいコレクション１０５に追加される。
【００６２】
本方法のパートＡでは、ステップ２７０４において、ＭＦＰ１００は第１文書１０４を受け取る。ステップ２７０５において、ＭＦＰ１００は、機械読取可能なＤＲＩを検出できなければ、ユーザが新規なコレクション１０５Ｄの生成を所望していると考える。ＭＦＰ１００は、ステップ２７０８において新しいコレクション１０５Ｄを生成し、ステップ２７１０においてコレクション１０５Ｄのコレクションサーバ１０８から新たなＤＲＩを取得し、ステップ２７０９において第１文書１０４をコレクション１０５Ｄに追加する。その後、ＭＦＰ１００は、以下に説明されるように、本方法のパートＢに進む。
【００６３】
ステップ２７０５において、ＭＦＰ１００は、第１文書１０４にＤＲＩがあることを検出すると、既存のコレクション１０５Ｅへの追加を所望していると考える。ＭＦＰ１００は、ステップ２７１１においてＤＲＩにより特定されるコレクション１０５Ｅをコレクションサーバ１０８から抽出する。以下で説明されるように、パートＢで処理される追加の文書１０４は、コレクション１０５Ｅに追加される。
【００６４】
パートＢは以下のような処理である。すなわち、ステップ２７１２において、ＭＦＰ１００は、さらなる文書１０４が与えられているか判断する。もはや文書１０４が与えられていない場合、本方法はステップ２７１８において終了する。さらなる文書１０４が与えられている場合、ＭＦＰ１００は、ステップ２７１３において次の文書１０４を受け取り、ステップ２７１４において当該文書１０４に機械読取可能なＤＲＩが検出できるか決定する。機械読取可能なＤＲＩが検出できない場合、ステップ２７１５において文書１０４はコレクション１０５Ｄあるいは１０５Ｅに追加される。
【００６５】
ＭＦＰ１００は、ステップ２７１４において文書１０４上に機械読取可能なＤＲＩを検出すると、ステップ２７１６においてＤＲＩにより特定されるコレクション１０５Ｆをコレクションサーバ１０８から抽出する。その後ステップ２７１７において、ＭＦＰ１００は、コレクション１０５Ｄあるいは１０５Ｅのサブコレクションとしてコレクション１０５Ｆを追加する。コレクション１０５Ｆの概観画像が抽出され、コレクション１０５Ｄあるいは１０５Ｅにサムネイルとして追加され、コレクション１０５Ｆのテーマとタイトルがサムネイルのタイトルとして使用される。例えば、ユーザが第１文書１０４、第２文書１０４、カバーシート１０２の順に続く文書スタックを提供すると、ＭＦＰ１００は、新しいコレクション１０５Ｄを生成し、この新たなコレクション１０５Ｄに最初の２枚の文書１０４を入れ、カバーシート上のＤＲＩにより特定されるコレクション１０５Ｆをサブコレクションとして追加する。
【００６６】
ステップ２７１５または２７１７の終了後、ＭＦＰ１００は、ステップ２７１２に戻り、さらなる文書１０４が提供されているか判断する。さらに文書１０４が与えられている場合、上述のように、各文書が受け取られ、処理される。もはや文書１０４が与えられていなければ、本方法はステップ２７１８において終了する。
【００６７】
図３及び図４を参照するに、ＭＦＰ１００により実行されるアクションを示す文書シーケンスの２つの例を示す。図３では、文書１０４Ａ−１０４Ｅが文書１０４Ａを先頭にしてスタック状に与えられている。説明のため、ＭＦＰ１００は、上から順に文書１０４を受け取ると仮定される。しかしながら、文書１０４は、下から順に受け取るようにしてもよい。第１文書１０４ＡにはＤＲＩ５０４Ａが備えられ、これにより、ＭＦＰ１００はＤＲＩ５０４Ａにより特定される既存のコレクション１０５Ａにアクセスする。その後、文書１０４Ｂと１０４Ｃが既存のコレクション１０５Ａに追加される。一実施例では、文書１０４Ｂと１０４Ｃは既存のコレクション１０５Ａに追加された新規のサブコレクションに入れられてもよい。文書１０４ＣにはＤＲＩ５０４Ｂが備えられ、これにより、ＭＦＰ１００は、ＤＲＩ５０４Ｂにより特定されるコレクション１０５Ｂをコレクション１０５Ａに含める。上述のように、コレクション１０５Ｂはコレクション１０５Ａのサブコレクションとして含められてもよいし、あるいはコレクション１０５Ｂの各文書（図示せず）はコレクション１０５Ａに含められてもよい。その後、ＭＦＰ１００は、文書１０４Ｅをコレクション１０５Ａに追加する。適当な文書１０４Ｂ、１０４Ｃ及び１０４Ｅとコレクション１０５Ｂがコレクション１０５Ａに追加されると、コレクション１０５Ａはコレクションサーバ１０８に格納される。
【００６８】
図４では、文書１０４Ｈ−１０４Ｍが、文書１０４Ｈが最初に与えられるように、スタック状に提供されている。第１文書１０４Ｈは、ＤＲＩを含んでいない。このため、ＭＦＰ１００は、新規なコレクション１０５Ｃを生成する。その後、文書１０４Ｈ−１０４Ｍは新規なコレクション１０５Ｃに追加され、コレクション１０５Ａはコレクションサーバ１０８に格納される。
【００６９】
［コメント］
本発明の一実施例では、ユーザは、例えば、電子描画ツールを利用することにより、あるいはカバーシート１０２上に直接マークを付けることによるなど様々な方法により、コレクション１０５にコメントを付けることができる。ユーザがコメントを追加する機会を要求すると、ＭＦＰ１００は、マイクロソフトのパワーポイントソフトウェアやアドビイラストレータなどのキャンバスとオブジェクトベースの描画ツールを提供することができる。また、ユーザは、ＭＦＰ１００に命令を指示するため、あるいは概観領域５０６あるいはノート書き込み領域５０８に所望のコメントを付けるため、ペンなどの従来の書き込みツールによりカバーシート１０２上に直接マークを付けるようにしてもよい。ＭＦＰ１００は、そのようなコメントを検出し、指示された命令の実行、コレクション１０５内の適切な文書１０４へのコメントの追加、あるいはコメントを含む新規な文書１０４の追加などにより、要求された処理を実行する。
【００７０】
図９を参照するに、本発明の一実施例によるカバーシート１０２上へのユーザにより追加されたコメントの検出及び処理方法を示すフローチャートが示される。図９に示される各種ステップは任意の順序により実行されてもよく、本発明は例示された順序に制限されないということは当業者には理解されるであろう。
【００７１】
ＭＦＰ１００は、ステップ２８０２においてコレクションカバーシート１０２を走査し、ステップ２８０３においてカバーシート１０２上のＤＲＩを読み取り、ステップ２８０５においてＤＲＩにより特定されるコレクション１０５にアクセスし、ステップ２８０４においてコメントの存在を検出する。文書上のマークを検出する様々な方法が知られており、関連出願において説明されている。一実施例では、ＭＦＰ１００は、メモをコレクション１０５に追加するプロセスを任意的に自動継続する。
【００７２】
カバーシート１０２上のコメントを検出するための一例となる方法が説明されるが、ユーザからコメントを受け取る他の機構が利用されてもよい。例えば、他の実施例では、ユーザは、コントロールパネル１０６あるいは他の入力装置に入力された命令によりコメントを加える機会を求めることができる。このオプションは、ＭＦＰ１００により自動的にあるいは所定の条件（以前に受け取ったコメント、以前に設定されたユーザ選好あるいは他の任意の条件）に応答して、プロンプトとして与えられてもよい。ユーザがコメントの追加を所望していることを示す場合、ユーザはコントロールパネル１０６や他の入力装置を介してコメントの追加を行うことができる。また、電子メールによる送信、ファックスによる送信あるいは他の任意の通信方法を通じてコメントを入力することができる。例えば、ユーザは、コメントを含むカバーシート１０２の画像をＭＦＰ１００にファックスすることができる。
【００７３】
ステップ２８０６において、ＭＦＰ１００は、カバーシート１０２からコメントを抽出する。一実施例では、ステップ２８０６におけるコメントの抽出には、カバーシート１０２全体の画像形成が含まれる。あるいは、ＭＦＰ１００は、カバーシート１０２のメモ領域５０８のみを画像形成するようにしてもよい。メモ領域５０８にメモをとるのを容易にするため線が描かれている場合、ＭＦＰ１００は、任意的に画像からこれらの線を削除することもできる。所望の場合、あるいは必要に応じて、光学文字認識（ＯＣＲ）や画像内容を明確にするための他の方法を使って、画像の処理が行われる。あるいは、画像は処理が施されないビットマップ形式で保持されてもよいし、あるいはＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）やポストスクリプト（ＰｏｓｔＳｃｒｉｐｔ）などの画像記述言語に変換されてもよい。一実施例では、ユーザには、画像の処理の実行や処理方法を選ぶ機会が与えられる（コントロールパネル１０６あるいは他の入出力手段を介し）。画像には適宜日時がスタンプされ、及び/または付加情報（作成者など）が追加されてもよい。その後ステップ２８０７において、ＭＦＰ１００は、抽出したメモの画像をコレクション１０５に追加する。この画像は独立した文書１０４として追加されてもよいし、既存の文書１０４に追加されてもよいし、あるいは文書１０４の一部でなく、コレクション１０５の概観５０６で閲覧できるよう追加されてもよい。あるいは、ＭＦＰ１００は、当該画像を既存の文書１０４に追加することもできる。
【００７４】
一実施例では、コメントは、コレクション１０５内の文書１０４ではなく、コレクション１０５に追加される。コメントが、カバーシート１０２のメモ領域５０８を介しコレクション１０５に追加されるとき、コレクション１０５に画像として追加される。このメモは、カバーシート１０２に関する近接性により、あるいは文書１０４の追加直後にメモがコレクション１０５に追加されたという表示により、文書１０４と関連付けされているが、既存の文書１０４の一部ではない。
【００７５】
［区別されたコレクション識別子を介したアクセス許可の制限］
本発明の一実施例では、ＭＦＰ１００は、コレクション１０５への制限されたアクセス許可を与えるカバーシート１０２を生成することができる。例えば、ユーザのリクエストに応答して、ＭＦＰ１００は、「読み出しのみ」あるいは「追加のみ」のアクセスを与えるカバーシート１０２を提供することができる。「読み出しのみ」の許可を与えるカバーシート１０２は、カバーシート１０２の受け手がコレクション１０５の読み出し、閲覧、共有あるいは印刷を行うことは許可するが、コレクション１０５の変更は許可しない。「追加のみ」のアクセスを与えるカバーシート１０２は、受け手がカバーシート１０５に文書１０４（及び/または他のメディア）を追加することは許可するが、コレクション１０５にすでにある何れの文書１０４へのアクセスも許可しない。一実施例では、「追加のみ」のカバーシート１０２の受け手は、自らがコレクション１０５に追加した文書１０４の変更もすることができない。すなわち、アクセスレベルは、「ドロップボックス（ｄｒｏｐ−ｂｏｘ）」に類似している。例えば、
−管理レベルのアクセス（ユーザによる他のユーザのアクセスレベルの変更を許可する）
−読み出しのみ（ユーザによる閲覧、読み出し、視聴、印刷、ファックスあるいは電子メール送信を許可する）
−挿入（追加）のみ（ユーザによる新規文書およびコメントの追加を許可する）
−編集/削除（ユーザによる文書の移動及びサイズ変更、コメントの変更、文書の削除及びコメントの削除を許可する）
などの多くの異なるレベル及びタイプのアクセスを与えることが可能であるということは、当業者には理解されるであろう。
【００７６】
さらに、一実施例では、サブコレクションのアクセスレベルをそれを含むコレクションのアクセスレベルから承継させる（あるいは制限する）「フィルタ」モードが利用可能である。
【００７７】
一実施例では、例えば、アクセスの詳細を暗黙的に含むコレクション１０５へのパスを提供することにより、コレクション識別子（ＤＲＩなど）によるアクセスレベルの指定が行われる。さらに、それぞれが異なるアクセスレベルを指定する様々なコレクション識別子をコレクションに対し用意することができる。一実施例では、そのような機能は、ＵＮＩＸ（登録商標）ファイルシステムのパーミッションや記号上のリンクと類似の技術を利用して実現されてもよい。ＵＮＩＸ（登録商標）ファイルシステムの各データファイルは、ディレクトリに格納されている当該ファイルへの少なくとも１つのポインタを有する。他のディレクトリやおそらく異なる名前による同一のディレクトリに存在するリンクを生成することができる。これらのリンクは、ディスク上のオリジナルファイルと完全に同一のデータを指し示してはいるが、異なるメタデータを有する。そのようなメタデータには、ファイル名、完全なパス名及びファイル許可が含まれる。ＵＮＩＸ（登録商標）ファイルには、各ユーザによる当該ファイルの読み出しあるいは書き込みの制限あるいは許可を行う制限されたアクセス権を与えることができる。任意のユーザによるファイルの読み出し、書き込みあるいは削除を可能にするよう設定することも可能である。リンクを介して、同一のファイルには、少数のユーザによる当該ファイルの読み出し許可と、どのユーザにも当該ファイルの削除を許可しないなどの１以上の許可群を与えることもできる。異なる２つのポインタにより同一のデータが指し示されていても、当該データのアクセスレベルは、データ自体でなくポインタに指定された制限に依存させることができる。
【００７８】
従って、一実施例では、ＭＦＰ１００は、コレクション１０５や文書１０４に異なるアクセスレベルを与える複数のカバーシート１０２を生成することができる。例えば、フルアクセスのカバーシート１０２と共に限定的アクセスを与えるカバーシート１０２を生成することが可能である。フルアクセスカバーシート１０２上に印刷されたコレクション識別子あるいはＤＲＩは、コレクション１０５へのフルアクセスを許可するパスを介しディレクトリをポインタ指定するが、制限されたアクセスのカバーシート１０２上に印刷されたコレクション識別子あるいはＤＲＩは、コレクション１０５への制限されたアクセスを与える異なるパスを介しディレクトリをポインタ指定する。以下で詳述されるように、「−ａｃｃｅｓｓ−」ファイルは、ディレクトリへのアクセスに使用されるパスに基づき、異なるアクセス権限を指定することができる。
【００７９】
本発明の一実施例では、コレクションサーバ１０８が、コレクション識別子とコレクション１０５の所在との間の関連付けを維持し、さらに、各コレクション識別子に対するアクセス許可レベルを示す記録も維持する。ＭＦＰ１００がコレクション識別子を利用して、あるタイプのアクセスを要求すると、コレクションサーバ１０８は、当該コレクション識別子が要求されたアクセスを許可し、これに応じた応答をするか決定する。あるいは、コレクションサーバ１０８は、ＭＦＰ１００にアクセス許可情報を提供し、当該リクエストによる処理が行われるべきかについて決定を行うことができる。
【００８０】
一実施例では、ここで開示された複数アクセスレベル技術が、２００３年８月１１日に出願された関連出願である米国特許出願第１０/６３９，２８２号「安全に格納されているデジタル文書にアクセスするための物理的な鍵（Ｐｈｙｓｉｃａｌ  Ｋｅｙ  ｆｏｒ  Ａｃｃｅｓｓｉｎｇ  ａ  Ｓｅｃｕｒｅｌｙ  Ｓｔｏｒｅｄ  Ｄｉｇｉｔａｌ  Ｄｏｃｕｍｅｎｔ）」に開示される安全なアクセス技術と合成される。それぞれがアクセスレベルを特定するコレクション識別子を含む物理的な鍵を印刷あるいは生成することができる。異なる物理的な鍵は、同一のコレクション１０５または文書１０４に異なるアクセスレベルを提供することができる。物理的な鍵は、参照される文書１０４あるいはコレクション１０５の解読に利用することができ、復号された文書１０４あるいはコレクション１０５への指定されたアクセスレベルを強化することができる。追加のみのアクセスに対しては、物理的な鍵は、文書１０４あるいはコレクション１０５の解読または読み出しを許可することなく、新たに追加された文書１０４の暗号化を許可することができる。
【００８１】
図６を参照するに、アクセスレベル情報を維持するための１つの可能なアプローチが示される。図６に示されるように、そのような情報は「−ａｃｃｅｓｓ−」ファイル１１０１に保持することができる。コレクション識別子２４０４Ｃ、２４０４Ｄ及び２４０４Ｅによりポインタ指定された「−ａｃｃｅｓｓ−」ファイル１１０１は、ディレクトリ１１０３に配置される。ディレクトリ１１０３はまた、サブディレクトリ２４０１などを含むものであってもよい。ディレクトリ１１０３の各サブディレクトリ２４０１は、異なるバージョンのコレクション１０５を有する。
【００８２】
コレクション識別子２４０４Ｃ、２４０４Ｄ及び２４０４Ｅは、コレクション１０５の文書１０４の異なるレベルのアクセスを提供する。そのような構成は、データの重複を必要としない。具体的には、コレクション情報とファイルが同一の場所に格納される。コレクション１０５の新しいバージョンのそれぞれは、コレクション識別子２４０４Ｃ、２４０４Ｄ及び２４０４Ｅによりポインタ指定されるディレクトリ１１０３内の別のサブディレクトリ２４０１に格納される。示された例では、任意のファイル名やファイルフォーマットが利用可能であるが、アクセスレベル情報を格納するファイルは「−ａｃｃｅｓｓ−」と呼ばれる。一実施例では、このファイルは、文書１０４や他のファイルを含むサブディレクトリ２４０１と同じディレクトリ１１０３に格納される。他の実施例では、ファイルは、サブディレクトリ２４０１自体（及び/またはサブディレクトリ）に格納される。
【００８３】
一実施例では、「−ａｃｃｅｓｓ−」ファイルは、サーバ１０８に格納され、送信や完全な開示が行われることはない。サーバ１０８は、特定のアクセスリクエストに関連あるいは必要な「−ａｃｃｅｓｓ−」ファイル部分のみを送信または通信するだけである。あるいは、サーバ１０８は、［−ａｃｃｅｓｓ−］ファイルへの問い合わせ、それに応じた要求されたアクセスの許可あるいは拒絶を行う。一実施例では、サーバ１０８は、権限を与えられたユーザが「−ａｃｃｅｓｓ−」ファイルまたはその一部を選択的に編集することを可能にするＡＰＩを提供する。
【００８４】
複数のコレクション識別子あるいはＤＲＩにより、同一のサブディレクトリ２４０１へのポインタ指定が可能である。図６に示されるように、３つの一意的なコレクション識別子２４０４Ｃ、２４０４Ｄ及び２４０４Ｅにより、同一のサブディレクトリ２４０１へのポインタ指定がなされる。「−ａｃｃｅｓｓ−」ファイル１１０１は、識別子２４０４Ｃ、２４０４Ｄ及び２４０４Ｅに対応するアクセスレベルを特定する。ディレクトリ２４０１は、指定されたアクセスレベルに応じてアクセス可能な各種ファイルを含む。一実施例では、「−ａｃｃｅｓｓ−」ファイル１１０１は、サブディレクトリ２４０１内のファイルに対する許可された処理を特定するＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルである。以下に「−ａｃｃｅｓｓ−」ファイル１１０１の抽出例が示される。
【００８５】
【表１】
2005122731.tif 000003
フルアクセスを提供する「−ａｃｃｅｓｓ−」ファイル１１０１の要素の例として、「＜ａｃｃｅｓｓ  ｄｒｉ＝“/−ｍｓｇ−/ｔｏｕｃｈｖｅｒｓｅ/６０２２７０ｅ１０ａｅ２３１４３４８３ｃ５３２４ａｄ１０ａｅ２６/”ｒｉｇｈｔｓ＝“ａｒｅｉｄ”/＞」があげられている。
【００８６】
この「ｒｉｇｈｔｓ」パラメータには、「ａｄｍｉｎ（管理）」、「ｒｅａｄ（読み出し）」、「ｅｄｉｔ（編集）」、「ｉｎｓｅｒｔ（挿入）」及び「ｄｅｌｅｔｅ（削除）」権限を示す「ａ」、「ｒ」、「ｅ」、「ｉ」及び「ｄ」の文字が含まれている。
【００８７】
読み出しのみのアクセスを提供する「−ａｃｃｅｓｓ−」ファイル１１０１の要素の例として、「＜ａｃｃｅｓｓ  ｄｒｉ＝“/−ｍｓｇ−/ｔｏｕｃｈｖｅｒｓｅ/７ｆ０３３ｅｆ５ｆ４６０ｆ９ａｅｄ３４８３ｄ７７ｆ７４ｆ３７７ｃ/”ｒｉｇｈｔｓ＝“ｒｆ”/＞があげられている。
【００８８】
この「ｒｉｇｈｔｓ」パラメータには、「ｒｅａｄ（読み出し）」権限を示す「ｒ」の文字が含まれている。「ｒｉｇｈｔｓ」パラメータはさらに、「ｆ」の文字を通じて、指定されたアクセス権限が当該コレクションに含まれているサブコレクションや他のアイテムに下方へのフィルタリングがされるということを示している。サブコレクションの権限は、主となるコレクションのアクセス権限によりマスクされる。従って、主となるコレクションのアクセス権限が読み出しのみのアクセスを指定する場合、それのサブコレクションに編集、挿入や削除権限を与えることはできない。このため、コレクション内の各文書（またはサブコレクション）には、１）当該文書あるいはサブコレクションのアクセスレベルと、２）それの主となるコレクションのアクセスレベルというより限定的な制約が与えられる。アクセスレベルの決定は、以下に詳述されるように、文書やサブコレクションへのユーザのアクセスに応答して実行することができる。
【００８９】
一般に、「ａｄｍｉｎ」アクセス権限を有するユーザのみが、「−ａｃｃｅｓｓ−」ファイル１１０１を変更することができる。このような変更はサーバＡＰＩを通じて行われ、これによりサーバは「−ａｃｃｅｓｓ−」ファイルのすべてを開示する必要なく、セキュリティを確保することが可能となる。デフォルトで、新たなレイヤに、前のレイヤと同様のアクセス許可が与えられる。
【００９０】
「−ａｃｃｅｓｓ−」ファイル１１０１により、コレクション全体、サブコレクション、若しくはコレクション内の個々のファイルあるいは領域に対するアクセスレベルの指定を行うことができる。一般に、より具体的なＤＲＩに関するアクセスレベルは、具体性の低いＤＲＩに関するアクセスレベルより高い優先度を有する。例えば、「ｒｅａｄ（読み出し）」アクセスレベルがコレクションＤＲＩに指定され、「ｅｄｉｔ/ｄｅｌｅｔｅ（編集/削除）」アクセスレベルが当該コレクションの個々のファイルのＤＲＩに指定されている場合、「ｅｄｉｔ/ｄｅｌｅｔｅ」アクセスレベルが優先し、これによりユーザはファイルの編集または削除を行うことができる。同様に、アクセスレベルがコレクションに指定されておらず、「ｒｅａｄ」権限が当該コレクション内のある領域に指定されている場合、ユーザは当該領域内の文書を読み出すことができる。しかしながら、「ｆｉｌｔｅｒ」属性が設定されている場合、サブコレクションあるいは個々のアイテムに対するアクセスレベルは、それらを含むコレクションのアクセスレベルに制限されるかもしれない。
【００９１】
一般に、上述のように、サーバ１０８は、「−ａｃｃｅｓｓ−」ファイルの全体を開示あるいは送信することはない。特定のコレクションやリクエストに関連する＜ａｃｃｅｓｓｃｏｎｔｒｏｌ＞要素や＜ａｃｃｅｓｓ＞要素のみが与えられる。例えば、以下の「−ａｃｃｅｓｓ−」ファイルを考える。
【００９２】
【表２】
2005122731.tif 000004
クライアントが「/−ｍｓｇ−/ｔｏｕｃｈｖｅｒｓｅ/ｃ９ｂ７ｅ５ａａ３１８ｂ５９ａｃａｄ４ｃａ５ｅ３６４６３ｃ２ａｃ」のようなＤＲＩを使ってコレクションにアクセスするとき、サーバ１０８は、
【００９３】
【表３】
2005122731.tif 000005
のような「−ａｃｃｅｓｓ−」ファイルの一部を返す。
【００９４】
クライアントは、コレクションに対する識別子と共に、アクセスすることが許可されている文書１０４や他のオブジェクトを特定する情報を備える。他のコレクション識別子の＜ａｃｃｅｓｓ＞要素は、当該クライアントには必要とされないため配布されない。
【００９５】
「−ａｃｃｅｓｓ−」ファイル全体の送信を回避することにより、システム全体のセキュリティを強化することができる。各サーバがその他のすべてのサーバについて認識できるように、複数のサーバを有するいくつかのシステムが設定される。これらサーバが互いに「信頼できる」用にシステムが構成される場合、サーバは機密情報を共有することができる。しかしながら、そのような構成は、コンピュータが信頼されるサーバを装ったり、コンピュータが信頼されるサーバ間の通信を傍受したり、それらの間でやりとりされる機密情報を取得するようなセキュリティの乱用に対し脆弱である。
【００９６】
ここで説明される技術は上記問題を回避することができる。サーバ間での機密情報のやりとりを最小化するよう構成することにより、このようなセキュリティの乱用を最小化あるいは解消することができる。「−ａｃｃｅｓｓ−」ファイルを配布しないという方針がこの機能に利用される。一実施例では、サーバ１０８は［−ａｃｃｅｓｓ−］ファイル全体を配布しないため、本発明は、信頼のないサーバと共に利用されていたとしても、安全に実現することができる。
【００９７】
個々のファイル、サブコレクションあるいは他の要素には、それらを有するコレクションと異なるアクセスレベルを与えることができる。一実施例では、「−ａｃｃｅｓｓ−」ファイル１１０１の＜ａｃｃｅｓｓ＞要素が、コレクションのディレクトリ構造と対応するツリー構造により構成される。これにより、コレクション階層を表すことができる。ＤＲＩパスのワイルドカード（＊）は、あるアクセスレベルが複数のディレクトリのあるファイルに適用されるということを示す。この発想は、「−ａｃｃｅｓｓ−」ファイル１１０１の一部である
【００９８】
【表４】
2005122731.tif 000006
に示される。
【００９９】
上記ファイル部分は、当該ディレクトリの権限として「ａｒｉｅｄ」（「ａｄｍｉｎ」、［ｒｅａｄ］、「ｉｎｓｅｒｔ」、「ｅｄｉｔ」及び「ｄｅｌｅｔｅ」アクセス権限を示す）を設定し、「ＴａｒｇｅｔＡＲｅｐ１．ｊｐｇ」ファイルのアクセス権限を「ｒ」（「ｒｅａｄ」アクセス権限を示す）に設定している。
【０１００】
コレクション１０５の中のファイルには、当該コレクション１０５のＤＲＩを含むものもある。例えば、一実施例では、ＴＶＭファイル（コレクション１０５のすべての文書１０４を記載する）とＳＶＧファイル（コレクション１０５のグラフィカルレイアウトを提供する）には、ＤＲＩへの参照と共に他のコレクション１０５のＤＲＩへの参照も含まれる。
【０１０１】
一般に、ファイルをクライアントに提供する前に、ＤＲＩは変更される。具体的には、各ＴＶＭファイルは、それを表すコレクション１０５のＤＲＩを含む。このＤＲＩは、ＴＶＭファイルへのアクセスに利用されたＤＲＩに対応している。コレクションサーバ１０８がＴＶＭファイルをクライアントに提供すると、ＴＶＭファイルに含まれるＤＲＩはクライアントに既知のＤＲＩのものとなるよう書き換えられる。
【０１０２】
「ｆ」属性がアクティブ状態であり、かつＴＶＭファイルにそれを含むコレクション１０５より緩いアクセス許可を有するコレクション１０５への参照が含まれる場合、より制限されたパーミッションを有する新しいコレクション１０５が生成され、ＴＶＭファイルは制限の緩いコレクション１０５の代わりにこのより制限されたコレクション１０５を反映するよう書き換えられる。
【０１０３】
より制限されたアクセスＤＲＩが新たに生成されるとき、正確なアクセスレベルが与えられるように、「−ａｃｃｅｓｓ−」ファイル１１０１にもとのＤＲＩをこの新しい制限されたアクセスＤＲＩと関連付けする＜ｍａｐ＞要素が含められる。
【０１０４】
一実施例では、１つのコレクション１０５には、例えば、コレクション概観５０６内の領域に従い指定される複数の許可領域１２０１を備えることができる。図１２を参照するに、複数の許可領域を有するコレクション１０５の一例が示される。コレクション概観５０６は、ｙ＝２００の座標位置で水平線１２０２への参照により画成される２つの許可領域１２０１Ａと１２０１Ｂに分割される。水平線１２０２の上側の領域１２０１Ａのアイテムは読み出しのみのアクセス許可を有するが、水平線１２０２の下側の領域１２０１Ｂのアイテムは挿入のみのアクセス許可を有する。このため、図示された例では、文書１０４Ｎ、１０４Ｐ及び１０４Ｑは読み出しのみのアクセス許可を有するが、文書１０４Ｒは、それが挿入のみのアクセス許可領域１２０１Ｂにあるため、読み出し不可とされている。（一実施例では、文書１０４Ｒは、カバーシート１０２のプロセッサによる読み出しが不可であるため、カバーシート１０２には表示されない。）もちろん、これらのアクセス制限は、そのような制限を指定する「−ａｃｃｅｓｓ−」ファイルと関連付けされるＤＲＩを利用したユーザにのみ適用される。他のＤＲＩを利用したユーザは、異なるアクセス許可群を有するようにしてもよい。
【０１０５】
図１２の例に示されるようなアクセスレベルを指定する＜ａｃｃｅｓｓ＞要素の一例として、以下のものがあげられる。
【０１０６】
【表５】
2005122731.tif 000007
同様の構成のアクセスレベルを指定する＜ａｃｃｅｓｓ＞用その他の例として、以下のものがあげられる。
【０１０７】
【表６】
2005122731.tif 000008
この＜ｈａｌｆｐｌａｎｅｓ＞要素は、例えば、原点（０，０）が概観画像の左上隅にある座標系を使用して、概観画像の２次元領域内の半平面を特定する。図１２を再び参照するに、幅と高さの概観５０６のレイアウトを指定するＳＶＧファイルが特定される。例示のため、幅と高さはそれぞれ６００ユニットと３５０ユニットとされる。＜ｈａｌｆｐｌａｎｅｓ＞要素では、等式Ａｘ＋Ｂｙ＋Ｃ（本例では、Ａ＝０、Ｂ＝−１及びＣ＝２００）を使ったｙ＝２００での分割線１２０２が指定されている。この等式に代入したとき、０未満の値を返す任意の（ｘ，ｙ）のペアは、半平面から外れているものとみなされる。例えば、座標（２０，２１０）に対して、得られる値は−１０となり、＜ｈａｌｆｐｌａｎｅｓ＞要素により規定される半平面にはなく、座標（０，０）は２００を返すため、半平面にあるものとされる。これにより、任意のオブジェクトが＜ｈａｌｆｐｌａｎｅｓ＞要素により画成される領域内にあるか決定することができる。
【０１０８】
図１１を参照するに、領域に従うアクセスレベルを決定する方法のフローチャートが示される。ステップ１３０１において、文書１０４あるいは他のターゲットの境界ボックスが決定される。一実施例では、この境界ボックスは、概観５０６の文書１０４の表示を完全に内包する最小の矩形であってもよい。ステップ１３０２において、変数「ｐｏｉｎｔ」が境界ボックスの左上隅に設定される。
【０１０９】
ステップ１３０３から１３０６において、どのアクセス領域１２０１が「ｐｏｉｎｔ」を含むか決定するため、アクセス領域１２０１が調べられる。ステップ１３０３において、あるアクセス領域１２０１が調べられる。ステップ１３０４において、「ｐｏｉｎｔ」が当該領域１２０１内に属するか決定される。アクセス領域１２０１に属する場合、領域１２０１に対して規定された領域アクセス許可がターゲットに割り当てられる。他方「ｐｏｉｎｔ」がアクセス領域１２０１内に属さず、かつさらなる領域１２０１がステップ１３０６において存在すると判断されると、次のアクセス領域１２０１がステップ１３０３において調べられる。また、「ｐｏｉｎｔ」がアクセス領域１２０１に属さず、かつもはや領域１２０１が存在しないと判断されると、コレクション１０５のデフォルトに基づき、ステップ１３０７において許可が割り当てられる。
【０１１０】
上述のように、「ｆ」、すなわち「ｆｉｌｔｅｒ」アクセスパラメータは、主となるコレクション内の文書あるいはサブコレクションが、このコレクションより高いアクセス権限を有することを回避するためのものである。例えば、主となるコレクションが読み出しのみのアクセス権限を有する場合、当該コレクション内の文書あるいはサブコレクションは、フィルタパラメータが取り消された場合のみ、あるいは「−ａｃｃｅｓｓ−」ファイル内の文書あるいはサブコレクションにより高いアクセス許可が指定された場合のみ、フル許可を取得することができる。
【０１１１】
「ｆｉｌｔｅｒ」パラメータが設定されると、サブコレクション及び文書アクセス権限は、主となるコレクションに関する権限によりマスクされる。従って、サブコレクションあるいは文書のアクセス権限は、ａ）当該サブコレクションあるいは文書に指定されたアクセス権限、及びｂ）主となるコレクションのアクセス権限より限定的なものとなるであろう。
【０１１２】
一実施例では、必要に応じて、サブコレクションあるいは文書の新たなバージョンが生成される。例えば、主となるコレクションには読み出しのみのアクセス権限が指定され、さらに「ｆｉｌｔｅｒ」パラメータが指定されている場合、本発明のシステムは、当該主となるコレクション内の読み出しのみのバージョンをすでに備えていない任意の文書あるいはサブコレクションに対して、読み出しのみのバージョンを生成する。一実施例では、そのようなバージョンは、文書やサブコレクションへのアクセスに応答するときのみ生成される。この新たなバージョンのＤＲＩは、適切なアクセスレベルでクライアントがアクセスすることができるように、サーバ１０８により与えられる。
【０１１３】
例えば、コレクションＡに対して読み出しのみのアクセス権限を示すカバーシート１０２が与えられているとする。コレクションＡがサブコレクションＢを含み、サブコレクションＢに対して利用可能なＤＲＩが制限なしのアクセスを有するコレクションにポインタ指定されている場合、サブコレクションＢに対する新しい読み出しのみのポインタが生成される。サーバ１０８は、＜ｍａｐ＞要素をコレクションＡの「−ａｃｃｅｓｓ−」ファイルに追加し、サブコレクションＢへの読み出しのみのアクセスがこの新しいＤＲＩを介して利用可能であるということを示す。その後、サーバ１０８は、サブコレクションＢに読み出しのみのポインタを与えることにより、コレクションＡのリクエストに応答する。ＴＶＭファイルとＳＶＧファイルは、必要に応じて、新しいＤＲＩにポインタ指定されるよう書き換えられる。
【０１１４】
一実施例では、ユーザは、コレクションをコピーし、より制限されたアクセスレベルを当該コピーに割り当てることによってのみ、当該コレクションのより制限されたバージョンを生成することができる。他の実施例では、ユーザは、もとのコレクションに対応するが、それが許可されているより制限的なアクセス権限を有する新しいＤＲＩを生成することもできる。
【０１１５】
一実施例では、すべてのクライアントに利用可能な一意的なコレクション識別子として、クライアントのアクセス権限やコレクションへのアクセスに利用されるＤＲＩとは関係なく、「ｉｄｅｎｔｉｔｙｈａｓｈ」属性が提供される。「ｉｄｅｎｔｉｔｙｈａｓｈ」属性は、クライアントが２つの異なるＤＲＩが同一のコレクションにポインタ指定されているか決定するのを可能にする。これにより、クライアントは、特に複数のＤＲＩが同一のコレクション（同一あるいは異なるアクセスレベルを有する）にポインタ指定されているとき、余分なＤＲＩの削除を行うことができる。さらに、「ｉｄｅｎｔｉｔｙｈａｓｈ」属性により、リモートサーバは、「−ａｃｃｅｓｓ−」ファイル全体へのアクセス権限を必要とすることなく、「−ａｃｃｅｓｓ−」ファイルを構築することが可能になる。
【０１１６】
クライアントがＤＲＩを使ってコレクションにアクセスすると、サーバから当該コレクションの「ｉｄｅｎｔｉｔｙｈａｓｈ」値が与えられるか、あるいはリクエストすることができる。この「ｉｄｅｎｔｉｔｙｈａｓｈ」値がクライアントに既知の他のＤＲＩによる他のコレクションの「ｉｄｅｎｔｉｔｙｈａｓｈ」値と一致する場合、クライアントは、２つのＤＲＩが同一のコレクションをポインタ指定しているとユーザは判断することができる。特に、これはリモートサーバに効果的である。複数のクライアントがリモートサーバを介してコレクションをリクエストする場合、サーバはどのＤＲＩがこの同一のコレクションをポインタ指定しているか決定することができる。サーバが同一のコレクションにポインタ指定しているすべてのＤＲＩをマージすることが便利かつ効率的である。そのような技術はまた、サーバ上のスペースの節約にもなる。複数のＤＲＩを１つのコレクションにマージするため、サーバは、すべてのＤＲＩから当該コレクション内のファイルとサブコレクションを含む１つのディレクトリへのリンクを生成し、「−ａｃｃｅｓｓ−」ファイルのエントリをマージし、「−ａｃｃｅｓｓ−」ファイル内に＜ｍａｐ＞要素を生成する。
【０１１７】
図１０Ａを参照するに、本発明の一実施例による制限されたアクセスカバーシートを生成する方法を示すフローチャートを示す。本方法は、紙のカバーシート１０２を介して文書１０４のコレクション１０５へのアクセスのレベルの付与に関して説明される。本発明の原理から逸脱することなく、本説明に関して多くの変形が可能であるということを当業者は認識するであろう。特に、図１０Ａに示される各ステップは任意の順序で実行することができ、本発明は例示されるような特定の順序に限定されるものではない。
【０１１８】
ステップ２９０２において、ＭＦＰ１００は、新規のコレクション１０５の生成、あるいは既存のコレクション１０５へのアクセスを実行する。ユーザのリクエストに応答して、ステップ２９０３において、ＭＦＰ１００は相異なるアクセスレベルに対応するＤＲＩを取得する。例えば、ユーザが追加のみのアクセスを許可するカバーシート１０２と読み出しのみのアクセスを許可する第２のカバーシート１０２をリクエストすると、ＭＦＰ１００は、これら２つのアクセスレベルのそれぞれに対するＤＲＩを取得する。一実施例では、各ＤＲＩがコレクションサーバ１０８から取得されるか、あるいは以前に取得されたデータに基づきローカル記憶装置からＤＲＩが抽出されてもよい。好ましくは、ＤＲＩは他のＤＲＩから導かれることはできない。従って、１つのアクセスレベルを与えられ、当該レベルに対するＤＲＩを有するユーザは、他のアクセスレベルに対するＤＲＩを容易に決定あるいは推測することができない。
【０１１９】
一実施例では、ステップ２９０３は以下のサブステップを有する。すなわち、
−サーバ１０８による既存のＤＲＩに基づく新規なＤＲＩのリクエストの受け取り
−サーバ１０８による新規なＤＲＩの生成とそれの既存のＤＲＩへのリンク付け
−サーバ１０８による適正な許可を有する新規なＤＲＩに対応するようその追加による「−ａｃｃｅｓｓ−」ファイルの変更
−サーバ１０８による新規なＤＲＩのクライアントへの提供
その後ステップ２９０４において、リクエストされた各アクセスレベルに対して、ＭＦＰ１００は、当該アクセスレベルに対応するＤＲＩを含むカバーシート１０２を出力する。あるいは、ＭＦＰ１００は、ＤＲＩへ電子メールを送信したり、カバーシート１０２を生成する必要なく出力または送信するようにすることもできる。一実施例では、ＭＦＰ１００は、デフォルトにより特定タイプのカバーシート１０２を生成するよう構成される。例えば、追加のみのカバーシート１０２がリクエストされ、かつそれ以外のカバーシート１０２がリクエストされなければ、ＭＦＰ１００は、デフォルトとしてフルアクセスのカバーシートを生成するようにしてもよい。これにより、追加のみのＤＲＩが単なるＤＲＩ出力であり、読み出しを許可するバージョンへのＤＲＩがわからず、追加された文書を読み出す許可をどのユーザにも与えないという状況を回避することができる。他の実施例では、ＭＦＰ１００は、そのような問題を潜在的に導く選択をユーザに確認するよう促すようにしてもよい。そのような確認は、例えば、コントロールパネル１０６や他のユーザインタフェース上に「ＯＫですか？」というような対話ボックスを表示することにより行われてもよい。
【０１２０】
アクセス制限のためのカバーシートが生成されると、コレクションへのアクセスに利用することができる。図１０Ｂを参照するに、アクセス制限のためのカバーシート１０２を利用したコレクション１０５へのアクセス方法を示すフローチャートが示される。図１０Ｂに示される各ステップは、図示された以外のシーケンスにより実行することも可能であり、本発明は図示された特定の処理順序に限定されないということは、当業者には認識されるであろう。
【０１２１】
ＭＦＰ１００は、ステップ２９０７においてカバーシート１０２を受け取り（あるいはコレクションを表す画像を受け取る）、ステップ２９０８においてＤＲＩを読み込む。ステップ２９０９において、ＭＦＰ１００はこのＤＲＩを使って、ＤＲＩにより特定されるバージョンのコレクション１０５をコレクションサーバ１０８から抽出する。ステップ２９１３においてコレクション１０５に関するアクションを実行するユーザのリクエストの受信に応答して、ＭＦＰ１００は、ステップ２９１０において、ａ）サーバ１０８により当該アクションが許可されているか判断できるように、リクエストをコレクションサーバ１０８に送信することによって、あるいはｂ）当該アクションが許可されているか決定するためコレクションサーバ１０８からのアクセスメタデータを利用することによって、あるいはｃ）ＤＲＩにより許可されるアクセスレベルが与えられたとき、当該アクションが許可されているか決定するための他の処理を実行することによって、当該アクションが許可されているか決定する。当該アクションが許可されている場合、ＭＦＰ１００は、ステップ２９１４において文書１０４に対して当該アクションを実行する。当該アクションが許可されていない場合、ＭＦＰ１００は、ステップ２９１４においてアクションを拒絶し、一実施例では、コントロールパネル１０６あるいは他の出力装置を介してユーザにその拒絶を示す。
【０１２２】
一実施例では、アクションの許可あるいは拒絶は、ＭＦＰ１００ではなく（あるいはＭＦＰ１００に加えて）サーバ１０８において行うことができる。従って、ＭＦＰ１００が承認されていないアクションの実行を阻止するのに失敗しても、サーバ１０８は、ＤＲＩにより指定されたアクセスレベルがリクエストされたアクションを許可しないと判断すると、当該アクションを拒絶することができる。例えば、ＭＦＰ１００がコレクション１０６への追加のため新たに走査された文書１０４を受け付け、与えられたＤＲＩは読み出しのみのアクセスを許可するだけであるとサーバ１０８により判断されると、サーバ１０８はこの追加を拒絶し、ＭＦＰ１００によりユーザに拒絶を伝えるため、ＭＦＰ１００にメッセージを送信する。
【０１２３】
一実施例では、上記技術が前述の関連する米国特許出願第１０/４０４，９１６号に開示されるような制限された許可概観領域を絵地供する技術と合成されてもよい。例えば、この関連出願では、様々な許可レベルを有するコレクションカバーシートを示す図面と追加的な説明が与えられている。上記技術はまた、本明細書の他の部分及び/または関連出願に与えられる他の技術と合成することもできるということは、当業者に理解されるであろう。
【０１２４】
［追加的機能］
いくつかの実施例において、本発明は、所定のイベントの出現に応じて変更あるいは失効するアクセスレベルを提供することができる。以下では、そのような機能の例が与えられる。これらの特徴の何れかが単独で含められてもよいし、あるいはこれらの特徴の他の機能及び/または上述の他の機能と共に含まれてもよい。
【０１２５】
・アクセスレベルの変更
一実施例では、承認されたユーザにより、コレクション１０５のアクセスレベルの変更が可能である。そのような承認されたユーザは、例えば、文書管理者を含むものであるかもしれない。一実施例では、「ａｄｍｉｎ」を指定するカバーシート１０２を所持する誰もが、他のカバーシート１０２に対するアクセスレベルの変更を含む処理を実行することができる。他の実施例では、１以上の特定のユーザは、身元確認のための既知の技術を使って、ユーザに「ａｄｍｉｎ」によるアクセスを与えるか決定する機能を有する。コレクション１０５のアクセスレベルを変更するとき、コレクションサーバ１０８は、コレクション１０５のアクセス許可情報を変更し、及び/または異なるＤＲＩを指定されたアクセスレベルを与えるコレクション１０５のバージョンに割り当てる。
【０１２６】
・カバーシートの失効
一実施例では、コレクションシート１０２が生成されるとき、ユーザは、所定の期間経過後、あるいはカバーシート１０２の所定の回数利用後、カバーシート１０２の失効を指定することができる。そのような特徴は、回覧される文書のコピー部数を厳格に制御することが望まれる状況において特に効果的である。失効イベントの発生後、サーバ１０８は、カバーシート１０２により参照される文書１０４あるいはコレクション１０５へのアクセスを拒絶する。他の実施例では、失効イベントの発生後（あるいは以前に指定された他のトリガーイベントの発生に応じて）、カバーシート１０２に関するアクセスレベルがより制限された（あるいはより制限を解かれた）アクセスレベルに変更される。
【０１２７】
例えば、カバーシート１０２上のＤＲＩは、初期的にはフルアクセスを許可しているが、失効イベントや他のトリガーイベントの発生に応じて、同一のＤＲＩが読み出しのみのアクセスしか許可しないように、「−ａｃｃｅｓｓ−」ファイルを変更することができる。そのようなトリガーイベントの例として、監視者による検査、疑わしいセキュリティ違反、提出あるいはファイリング、外部への文書の送信または変更期限などが含まれる。一実施例では、ＭＦＰ１００は、コレクション１０５の各アクセスを追跡し、さらに、どのユーザにより文書がアクセスされているか追跡する。これを行うため、ＭＦＰ１００はまた、カバーシート１０２を使ってコレクション１０５にアクセスするため、カバーシート１０２のユーザが、例えば、パスワード、名前、生体走査などにより自らの身元を識別することを求めるかもしれない。コレクション１０５を生成した最初のユーザは、「ａｄｍｉｎ」レベルでのアクセスを許可するカバーシートを処理する他のユーザと共に、アクセスの付与前にそのような識別が必要か指定することができる。トリガーイベントの発生後、ＭＦＰ１００は、任意的に、アクセスレベルが変更あるいは失効されたということをカバーシート１０２の既知のプロセッサに（例えば、電子メールを介して）通知するようにしてもよい。
【０１２８】
一実施例では、イベント基準の関連する変数が、コレクション１０５に関するメタデータにおいて追跡されてもよいし、あるいはログに記録されてもよい。このログは、ＭＦＰ１００、コレクションサーバ１０８あるいは当該システムにアクセス可能な他のものに格納することができる。このログをＭＦＰ１００あるいは安全でない場所でなくサーバ１０８に格納することにより、信頼性と安全性を最大化することができる。さらに、関連するイベント基準がカバーシート上に印刷されてもよい。例えば、カバーシート１０２は、機械読取可能なフォーマットあるいはユーザ可読なフォーマット若しくはその両方を利用した失効期限により適切にタイムスタンプあるいはデートスタンプされてもよい。アクセスがなされるとき、カバーシート１０２が失効したか決定するため、これらの日時スタンプが現在時刻と比較される。カバーシート１０２を介したコレクション１０５へのアクセスが失効していない場合、ＭＦＰ１００はアクセスを許可する。他の例として、ＭＦＰ１００において所定の部数のコピーがなされると、カバーシートが失効するようにしてもよい。
【０１２９】
・身元認証
一実施例では、カバーシート１０２を与えるユーザは、コレクション１０５へのアクセスを許可される前に、自らの身元を証明することを求められる。カバーシート１０２を生成したユーザは、そのような認証が特定のカバーシート１０２に関して必要となるよう指定するようにしてもよい。身元認証は、パスワードの入力、生体走査あるいは周知の他の技術により実行することができる。さらに、そのような機能は、前述の関連出願である米国特許出願第１０/６３９，２８２号に開示される安全な解読鍵技術と組み合わされてもよい。
【０１３０】
・追加的必要事項
一実施例では、ＭＦＰ１００は、カバーシート１０２が与えられたときでも、コレクション１０５あるいは文書１０４の出力前に、満足すべき特定の条件を求めるようにしてもよい。上述のように、一実施例では、カバーシート１０２を生成したユーザは、コレクション１０５の出力あるいはアクセス前に、受け手の認証を要求するよう指定するようにしてもよい。本発明はまた、ＭＦＰ１００の印刷出力が特定の受け手に追跡可能となるように、例えば、上記関連特許出願に開示されるような透かし技術と組み合すこともできる。あるいは、カバーシート１０２が透かしを利用することなく直接追跡可能となるように、各印刷されたカバーシート１０２に異なるＤＲＩを利用することができる。
【０１３１】
・ブロックされたアクセス
ときどき、コレクション１０５へのアクセスを永久あるいは一時的に（コレクション１０５の更新中など）遮断することが望まれるかもしれない。一実施例では、管理者（すなわち、「ａｄｍｉｎ」によるアクセスを許可するＤＲＩを含むカバーシート１０２を所持するユーザ）は、１以上のコレクション１０５へのアクセスをブロックすることを求め、このブロックが行われる期間を指定することができる。アクセスがブロックされている間、サーバ１０８は、コレクション１０５に対して発行された任意のカバーシート１０２の受付を拒絶する。一実施例では、コントロールパネル１０６（あるいは他の出力装置）は、ブロックの説明をアクセスを試みているユーザに提供し、ブロックが解除されるまでの推定時間などの付加情報を任意的に提供することができる。
【０１３２】
・文書単位でのアクセスレベルのカスタマイズ処理
一実施例では、コレクション１０５に対するアクセスレベルを指定することができるのに加えて、本発明は、コレクション１０５内の文書単位でのアクセスレベルのユーザによる指定を可能にしている。ユーザによりこの選択がなされると、ＭＦＰ１００は、各文書１０４に対するアクセスレベルをユーザが個別に指定することができるように、コントロールパネル１０６あるいは他の表示装置上にコレクション１０５内の文書１０４のリストを表示する。あるいは、ユーザは、コレクション１０５内の個々の文書１０４の様々なアクセスレベルをカバーシート１０２上で指定することができる。その後、ＭＦＰ１００は、カバーシート１０２を走査し、指定されたアクセス制限を適用するようサーバ１０８リクエストを送信する。また、ユーザは、上述のように「ｆｉｌｔｅｒ」オプションを指定することにより、適用されるコレクションのアクセスレベルを当該コレクション内のサブコレクションに再帰的に適用することができる。
【０１３３】
・指定されたレベルを越えたアクセスの拒絶
一実施例では、コレクション１０５と文書１０４にアクセスする他の方法及び機構が存在する。これによりカバーシート１０２を唯一のアクセス取得手段としなくてもよい。これにより、カバーシート１０２が消失あるいは破損した場合でも、あるいはＤＲＩが消失あるいは読取不可となった場合でも、緊急用としてカバーシート１０２に関するコレクション１０５にアクセスすることが可能となる。例えば、ユーザは、コントロールパネル１０６を用いてコレクション１０５をブラウズしてもよいし、コレクション１０５と文書１０４への案内及び選択を行うための従来技術を利用するようにしてもよい。
【０１３４】
セキュリティが所望される場合、このような代替的なコレクション１０５へのアクセス取得方法は、権限を有する管理者、システムオペレータなどに制限することができる。他の実施例では、セキュリティの最大化のため、カバーシート１０２がコレクション１０５あるいは文書１０４への唯一のアクセス手段となるように、このような代替的手段は削除される。前述の関連する米国特許出願第１０/６３９，２８２号に開示される発明を、本発明の特徴と組み合わせることによりさらなる安全性を与えることができる。
【０１３５】
本発明がそれの典型的な実施例による具体的な実現と共に説明されてきた。しかしながら、本発明の趣旨及び範囲を逸脱することなく多くの変更が可能であるということは当業者には理解されるであろう。従って、添付された請求項は、本発明の趣旨及び範囲内のあらゆる変更及び改良をカバーするものと解される。
【図面の簡単な説明】
【０１３６】
【図１Ａ】図１Ａは、本発明の一実施例において利用可能な複合機及び関連する装置を示す図である。
【図１Ｂ】図１Ｂは、複合機のコントロールパネルを示す図である。
【図２】図２は、本発明を実施する一例となる全体構成を示すブロック図である。
【図３】図３は、既存のコレクションへの追加を行うための一例となる文書系列を示す図である。
【図４】図４は、新規のコレクションを生成するための一例となる文書系列を示す図である。
【図５Ａ】図５Ａは、本発明の一実施例による空のコレクションカバーシートを示す図である。
【図５Ｂ】図５Ｂは、本発明の一実施例による非空のコレクションカバーシートを示す図である。
【図６】図６は、同一のディレクトリをポインタ指定する３つのコレクション識別子を示す図である。
【図７】図７は、個別格納のため文書を分離するための一例となるセパレータページを示す図である。
【図８】図８は、本発明の一実施例によるコレクション構成及び階層を決定する文書順序を利用する方法を示すフローチャートである。
【図９】図９は、本発明の一実施例によるメモをコレクションに追加する方法を示すフローチャートである。
【図１０Ａ】図１０Ａは、本発明の一実施例による制限されたアクセスのためのカバーシートを生成する方法を示すフローチャートである。
【図１０Ｂ】図１０Ｂは、本発明の一実施例によるコレクションへのアクセスのために制限されたアクセスのためのカバーシートを利用する方法を示すフローチャートである。
【図１１】図１１は、本発明の一実施例による領域に従ってアクセスレベルを決定する方法を示すフローチャートである。
【図１２】図１２は、本発明の一実施例による複数の許可領域を有する一例となるコレクションを示す図である。
【符号の説明】
【０１３７】
１００  複合機（ＭＦＰ）
１０２  コレクションカバーシート
１０４  文書
１０５  コレクション
１０６  コントロールパネル
１０８  コレクションサーバ
１１０  マイクロフォン
１１２  デジタルカメラ
１１４  ビデオカメラ
１１６  メモリカード及び他の記憶媒体
２００  ネットワーク
３０２  スキャナ
３０４  プリンタ
【図２】
2005122731.tif 000009
【図３】
2005122731.tif 000010
【図４】
2005122731.tif 000011
【図６】
2005122731.tif 000012
【図７】
2005122731.tif 000013
【図８】
2005122731.tif 000014
【図９】
2005122731.tif 000015
【図１０Ａ】
2005122731.tif 000016
【図１０Ｂ】
2005122731.tif 000017
【図１１】
2005122731.tif 000018
【図１Ａ】
2005122731.tif 000019
【図１Ｂ】
2005122731.tif 000020
【図５Ａ】
2005122731.tif 000021
【図５Ｂ】
2005122731.tif 000022
【図１２】
2005122731.tif 000023