(57)【要約】永続ドキュメントコレクションを作成および管理するための、様々な技術および技法が開示される。１つまたは複数の永続ドキュメントコレクションを記憶するために、データストアが使用される。ユーザのためにドキュメントを管理し、ユーザ要求があったとき、それらのドキュメントのサブセットの、１つまたは複数の永続ドキュメントコレクションを作成し、１つまたは複数の永続ドキュメントコレクションをデータストアに記憶するために、内容管理アプリケーションが使用される。ユーザは、ドキュメントのサブセットから１つまたは複数の永続ドキュメントコレクションを作成することができる。また、ユーザは、その１つまたは複数の永続ドキュメントコレクションを修正することができる。外部アプリケーションから要求があったとき、１つまたは複数の永続ドキュメントコレクションの要求された部分を出力することができ、その結果、その外部アプリケーションは、永続ドキュメントコレクションによって表されているドキュメントの１つまたは複数をダウンロードすることができ、ユーザがさらに修正することができる。
2012512486.tif 000002
【特許請求の範囲】
【請求項１】
永続ドキュメントコレクションを作成および管理するためのシステムであって、
１つまたは複数の永続ドキュメントコレクションを記憶するためのデータストアと、
複数のユーザのためにドキュメントを管理し、ユーザ要求があったとき、前記ドキュメントのサブセットの、前記１つまたは複数の永続ドキュメントコレクションを作成し、前記１つまたは複数の永続ドキュメントコレクションをデータストアに記憶するように動作可能である内容管理アプリケーションと
を具えたことを特徴とするシステム。
【請求項２】
前記内容管理アプリケーションは、前記１つまたは複数の永続ドキュメントコレクションの少なくとも一部分に関するコレクション情報を求める外部アプリケーションからの要求を受信するようにさらに動作可能であり、前記内容管理アプリケーションは、前記外部アプリケーションからの前記要求に応答して、前記データストアから前記コレクション情報を取り出し、前記コレクション情報を前記外部アプリケーションに返すようにさらに動作可能であることを特徴とする請求項１記載のシステム。
【請求項３】
前記外部アプリケーションに提供される前記コレクション情報は、前記外部アプリケーションによって使用され、前記複数のユーザの少なくとも１人が前記コレクション情報によって表されている前記ドキュメントの１つまたは複数を管理することを可能にすることを特徴とする請求項２記載のシステム。
【請求項４】
前記１つまたは複数の永続ドキュメントコレクションの少なくとも一部分に関するコレクション情報を前記内容管理アプリケーションに要求し、前記複数のユーザの少なくとも１人が、前記コレクション情報によって表されている前記ドキュメントの前記１つまたは複数をダウンロードすることを可能にするように動作可能である外部アプリケーションをさらに具えたことを特徴とする請求項１記載のシステム。
【請求項５】
前記外部アプリケーションは、前記コレクション情報によって表されている前記ドキュメントの前記１つまたは複数をダウンロードするように動作可能であることを特徴とする請求項４記載のシステム。
【請求項６】
前記外部アプリケーションは、前記コレクション情報によって表されている前記ドキュメントの前記１つまたは複数を修正するように動作可能であることを特徴とする請求項４記載のシステム。
【請求項７】
前記内容管理アプリケーションは、前記１つまたは複数の永続ドキュメントコレクションの少なくとも一部分によって表されているドキュメントを、さらに修正するためにダウンロードすることができるようにさらに動作可能であることを特徴とする請求項１記載のシステム。
【請求項８】
前記内容管理アプリケーションは、前記１つまたは複数の永続ドキュメントコレクションの少なくとも一部分によって表されているドキュメントを、前記複数のユーザのそれぞれの１人によって指定されたコンピュータ上に常駐するファイルと同期させることができるようにさらに動作可能であることを特徴とする請求項１記載のシステム。
【請求項９】
前記内容管理アプリケーションは、クライアント側ウェブブラウザからユーザ入力を受け取るブラウザベースのアプリケーションであることを特徴とする請求項１記載のシステム。
【請求項１０】
前記内容管理アプリケーションは、１つまたは複数の属性を前記１つまたは複数の永続ドキュメントコレクションに割り当てるようにさらに動作可能であることを特徴とする請求項１記載のシステム。
【請求項１１】
永続ドキュメントコレクションを作成および管理するための方法であって、
内容管理アプリケーションによって管理される複数のドキュメントを表示するステップと、
永続ドキュメントコレクションに追加する前記複数のドキュメントのうちの少なくとも１つのドキュメントを指定する追加セレクションを受け取るステップと、
前記永続ドキュメントコレクションをデータストアに記憶するステップと
を具えたことを特徴とする方法。
【請求項１２】
後の時点で、異なる永続ドキュメントコレクションに追加する前記複数のドキュメントのうちの別の１つまたは複数を指定する別の追加セレクションを受け取るステップをさらに具えたことを特徴とする請求項１１記載の方法。
【請求項１３】
後の時点で、前記永続ドキュメントコレクションから除去する前記複数のドキュメントのうちの前記少なくとも１つまたは複数を指定する除去セレクションを受け取るステップをさらに具えたことを特徴とする請求項１１記載の方法。
【請求項１４】
前記永続ドキュメントコレクションによって表されている前記ドキュメントの少なくとも一部分を、さらに修正するためにユーザがダウンロードすることを可能にするステップをさらに具えたことを特徴とする請求項１１記載の方法。
【請求項１５】
前記永続ドキュメントコレクションによって表されている前記ドキュメントの少なくとも一部分を、ユーザが前記ユーザによって指定されたコンピュータ上に常駐するファイルと同期させることを可能にするステップをさらに具えたことを特徴とする請求項１１記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、永続ドキュメントコレクションを管理するための技法に係るシステムおよび方法に関する。
【背景技術】
【０００２】
ＭＩＣＲＯＳＯＦＴ（登録商標）Ｏｆｆｉｃｅ  ＳｈａｒｅＰｏｉｎｔ  Ｓｅｒｖｅｒなど、多数のドキュメント管理アプリケーションは、ユーザがドキュメントを一連のリストまたはライブラリ内で編成することを可能にする。そのようなドキュメント管理アプリケーションには、一般にウェブブラウザまたはリッチクライアントインターフェースを介してアクセスすることができ、そのようなドキュメント管理アプリケーションは、組織が様々なチームメンバとドキュメントを共用することを容易にする。ドキュメント管理アプリケーションを介して新しいドキュメントを追加するとき、ユーザは、一般に、ドキュメントをどのリストまたはライブラリに追加するか選択する。次いで、他のユーザは、そのライブラリに特にアクセスすることによって、または当該の１つまたは複数のドキュメントを突き止めるために複数のライブラリにわたって１つまたは複数のクエリ検索を実行することによって、そのドキュメントを見つけることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ユーザがある期間にわたって同じ１組のドキュメントで作業したいと望む場合、ユーザには、一般に２つの選択肢がある。第１の選択肢は、ユーザが検索を何度も実行し、ドキュメントを引き続き再度突き止めることができることである。第２の選択肢は、ユーザが作業する上で関心のあるドキュメントを、変化するライブラリのどれが実際に含むか、ユーザが追跡できることである。また、ユーザがそれらのドキュメントで作業する準備ができるたびに、ユーザは、それらのそれぞれのライブラリに１つずつ移動し、それぞれの当該のドキュメントにアクセスしなければならない。
【課題を解決するための手段】
【０００４】
永続ドキュメントコレクションを作成および管理するための、様々な技術および技法が開示される。一実装では、永続ドキュメントコレクションを作成および管理するためのシステムについて述べられている。このシステムは、１つまたは複数の永続ドキュメントコレクションを記憶するために使用されるデータストアを含む。また、このシステムは、ユーザのためにドキュメントを管理し、ユーザ要求があったとき、それらのドキュメントのサブセットの、１つまたは複数の永続ドキュメントコレクションを作成し、１つまたは複数の永続ドキュメントコレクションをデータストアに記憶するために使用される内容管理アプリケーションを含む。
【０００５】
他の実装では、ユーザが１つまたは複数の永続ドキュメントコレクションを作成および管理することを可能にするための方法が開示される。内容管理アプリケーションによって管理されるドキュメントが、ユーザが見直せるように表示される。永続ドキュメントコレクションに追加するドキュメントの少なくとも１つを指定する追加セレクションがユーザから受け取られる。ユーザは、任意選択で、割り当てる記憶域など、永続ドキュメントコレクションについての追加の属性を指定することができる。次いで、永続ドキュメントコレクションが作成され、データストアに記憶される。
【０００６】
他の実装では、外部アプリケーションが、１つまたは複数の永続ドキュメントコレクション内に含まれるドキュメントにアクセスし、それらを管理することをも可能にする内容管理アプリケーションのための技法について述べられている。ユーザは、ドキュメントのサブセットから１つまたは複数の永続ドキュメントコレクションを作成することができる。また、ユーザは、その１つまたは複数の永続ドキュメントコレクションを修正することができる。外部アプリケーションから要求があったとき、１つまたは複数の永続ドキュメントコレクションの要求された部分を出力することができ、その結果、その外部アプリケーションは、永続ドキュメントコレクションによって表されているドキュメントの１つまたは複数をダウンロードすることができ、ユーザがさらに修正することができる。
【０００７】
この概要は、以下、詳細な説明においてさらに述べられている概念のうちの選ばれたものを簡単に紹介するために提供されたものである。この概要は、特許請求されている主題の重要な特徴または本質的な特徴を特定するものでもなければ、特許請求されている主題の範囲を決定する助けとして使用されるものでもない。
【発明の効果】
【０００８】
永続ドキュメントコレクションを作成および管理するための、様々な技術および技法が開示される。１つまたは複数の永続ドキュメントコレクションを記憶するために、データストアが使用される。ユーザのためにドキュメントを管理し、ユーザ要求があったとき、それらのドキュメントのサブセットの、１つまたは複数の永続ドキュメントコレクションを作成し、１つまたは複数の永続ドキュメントコレクションをデータストアに記憶するために、内容管理アプリケーションが使用される。ユーザは、ドキュメントのサブセットから１つまたは複数の永続ドキュメントコレクションを作成することができる。また、ユーザは、その１つまたは複数の永続ドキュメントコレクションを修正することができる。
【０００９】
外部アプリケーションから要求があったとき、１つまたは複数の永続ドキュメントコレクションの要求された部分を出力することができ、その結果、その外部アプリケーションは、永続ドキュメントコレクションによって表されているドキュメントの１つまたは複数をダウンロードすることができ、ユーザがさらに修正することができる。
【図面の簡単な説明】
【００１０】
【図１】永続ドキュメントコレクションを作成および管理するためのシステムの一実装の線図である。
【図２】永続ドキュメントコレクションを作成および管理し、外部アプリケーションがコレクションにアクセスするのを可能にするためのシステムの他の実装の線図である。
【図３】ドキュメントを永続ドキュメントコレクションに追加する際に必要とされる諸ステップを示す、一実装のためのプロセスフロー図である。
【図４】既存の永続ドキュメントコレクションと対話する際に必要とされる諸ステップを示す、一実装のためのプロセスフロー図である。
【図５】特定のコンピュータまたはロケーション上のファイルを、１つまたは複数の永続ドキュメントコレクション内の対応するドキュメントと同期する際に必要とされる諸ステップを示す、一実装のためのプロセスフロー図である。
【図６】永続ドキュメントコレクション内の１つまたは複数のドキュメントを特定のコンピュータまたはロケーションにダウンロードする際に必要とされる諸ステップを示す、一実装のためのプロセスフロー図である。
【図７】永続ドキュメントコレクションで作業するために外部アプリケーションが内容管理アプリケーションにアクセスすることを可能にする際に必要とされる諸ステップを示す、一実装のためのプロセスフロー図である。
【図８】選択されたドキュメントを永続ドキュメントコレクションに追加するところを示す、一実装のためのシミュレーション画面である。
【図９】選択されたドキュメントを追加するために永続ドキュメントコレクションを選択するところを示す、一実装のためのシミュレーション画面である。
【図１０】永続ドキュメントコレクションを作成するところを示す、一実装のためのシミュレーション画面である。
【図１１】既存の永続ドキュメントコレクションを管理するところを示す、一実装のためのシミュレーション画面である。
【図１２】選択された永続ドキュメントコレクションの詳細をブラウズするところを示す、一実装のためのシミュレーション画面である。
【図１３】一実装のコンピュータシステムの線図である。
【発明を実施するための形態】
【００１１】
本明細書の技術および技法について、永続ドキュメントコレクションを管理するアプリケーションとしての一般的な状況で述べることができるが、これらの技術および技法は、それらに加えて他の目的をも果たす。一実装では、本明細書に記載されている技法の１つまたは複数は、ＭＩＣＲＯＳＯＦＴ（登録商標）Ｏｆｆｉｃｅ  ＳｈａｒｅＰｏｉｎｔ  Ｓｅｒｖｅｒなど内容管理アプリケーション内の機能、または複数のユーザのためにドキュメントを管理する任意の他のタイプのプログラムまたはサービスからの機能として実装することができる。他の実装では、本明細書に記載されている技法の１つまたは複数は、内容管理アプリケーションと対話する他のアプリケーションを伴う機能として実装される。
【００１２】
一実装では、ユーザが永続ドキュメントコレクションを作成することができる技法について述べられている。本明細書で使用される「永続ドキュメントコレクション」という用語は、名前または他の識別子によって識別され、後の時点で、割り当てられたグループを介して、下にあるドキュメントに１人または複数のユーザがアクセスすることができるように記憶される１つまたは複数のドキュメントのグループを含むものとする。他の実装では、これらの永続ドキュメントコレクションの１つまたは複数に、１つまたは複数の外部アプリケーションによってアクセスすることができ、ユーザがそれらの外部アプリケーションからそれらの永続ドキュメントコレクションで作業することができ、またはこれらの外部アプリケーションがユーザから独立して他の操作を実施することができる。本明細書で使用される「外部アプリケーション」という用語は、永続ドキュメントコレクションを作成したドキュメント管理アプリケーションから分離されているアプリケーションを含むものとする。
【００１３】
図１は、永続ドキュメントコレクションを作成および管理するためのシステム１００の一実装の線図である。内容管理アプリケーション１０２は、複数のユーザによって作成される様々なドキュメントを管理する責任を担う。内容管理アプリケーション１０２は、ユーザがドキュメントを様々なリストおよび／またはライブラリに編成することを可能にする。ユーザは、ウェブブラウザなどユーザインターフェース１０６を介して内容管理アプリケーション１０２とコミュニケーションする。そのようなブラウザをベースとするシナリオでは、内容管理アプリケーション１０２は、１つまたは複数のウェブサーバ上に位置する。ユーザは、ユーザインターフェース１０６を使用し、内容管理アプリケーション１０２内のドキュメントを参照し、次いで１つまたは複数の永続ドキュメントコレクションを作成することができる。所与のユーザは、特定の永続ドキュメントコレクションを作成して、より定期的に作業したいと望むドキュメントを共にグループ化することができ、それらのドキュメントを、それぞれの基礎をなすライブラリ、または内容管理アプリケーション１０２内の、通常ドキュメントがあるはずの他のロケーション内で突き止める必要はない。
【００１４】
永続ドキュメントコレクションは、作成された後で、データストア１０４など１つまたは複数のデータストアに記憶される。使用される実装に応じて、内容管理アプリケーション１０２がデータストア１０４との対話を処理し、かつ／またはユーザインターフェース１０６がデータストア１０４との対話を処理する。たとえば、内容管理アプリケーション１０２がウェブサーバに常駐するウェブアプリケーションであり、ユーザインターフェース１０６がウェブブラウザ内でユーザに対して表示されるときには、内容管理アプリケーション１０２がデータストア１０４との対話を直接処理してもよい。他の実装では、ユーザインターフェース１０６は、ユーザインターフェースおよび内容管理アプリケーション１０２がクライアントコンピュータ上の同じ実行可能ファイルの一部として含まれているときなど、データストア１０４と直接対話するための論理を含むことができる。どちらのシナリオにおいても、ユーザによって作成されるドキュメントコレクションを記憶することにより、同じユーザおよび／または他のユーザが、内容管理アプリケーション１０２と後で対話して、ドキュメントのこのグループにより容易にアクセスすることができる。
【００１５】
図２は、永続ドキュメントコレクションを作成および管理し、外部アプリケーションがコレクションにアクセスするのを可能にするためのシステム１２０の他の実装の線図である。システム１２０は図１と同様の構成要素を含むため、同じ符号を使用し、同じ構成要素を示す。たとえば、システム１２０もまた、内容管理アプリケーション１０２と、データストア１０４と、ユーザインターフェース１０６とを含む。また、システム１２０は、「コレクション対応（ｃｏｌｌｅｃｔｉｏｎ  ａｗａｒｅ）」である１つまたは複数の外部アプリケーション１２２を含む。これらの外部アプリケーション１２２は、内容管理アプリケーション１０２が永続ドキュメントコレクションを管理することを認識しており、永続ドキュメントコレクション、およびそれらが表す、下にあるドキュメントを取り出すために内容管理アプリケーション１０２およびデータストア１０４とどのように対話するか認識している。換言すれば、システム１２０の場合、内容管理アプリケーション１０２は、１つまたは複数の外部アプリケーション１２２が、永続ドキュメントコレクション内で表されているドキュメントにアクセスし、それらを管理することを可能にする。たとえば、外部アプリケーション１２２は、ドキュメントをダウンロードし、ユーザが外部アプリケーション１２２内から（内容管理アプリケーション１０２から独立して）それらの特定のドキュメントで作業することができるようにする。次に、システム１００および１２０について、以下の図においてさらに詳細に述べる。
【００１６】
次に図３ないし図７に転じると、システム１００および／またはシステム１２０の１つまたは複数の実装を実施するためのステップについて、さらに詳細に述べられている。いくつかの実装では、図２ないし図１２のプロセスおよびシミュレーション画面は、少なくとも部分的に（図１３の）コンピューティングデバイス５００のオペレーティングロジック（ｏｐｅｒａｔｉｎｇ  ｌｏｇｉｃ）内に実装される。
【００１７】
図３は、ドキュメントを永続ドキュメントコレクションに追加する際に必要とされる諸ステップの一実装を示すプロセスフロー図２００である。内容管理アプリケーションによって管理されるドキュメントが表示される（ステップ２０２）。永続ドキュメントコレクションに追加する１つまたは複数のドキュメントを指定する追加セレクションが受け取られる（ステップ２０４）。換言すれば、１つまたは複数の選択されたドキュメントを永続ドキュメントコレクションに追加するためのセレクションが、ユーザから、またはプログラムで、受け取られる。任意選択で、ユーザは、選択されたドキュメントを追加したいと望むコレクションがまだ存在しない場合、新しいコレクションを作成することができる（ステップ２０６）。任意選択で、ユーザは、永続ドキュメントコレクションのための追加の属性を指定することができる（ステップ２０８）。追加の属性の非限定的な一例は、ユーザのコンピュータなど別のロケーションにダウンロードされたドキュメントとコレクションをどれくらいの頻度で同期すべきか指定する同期頻度４３６を含む。他の非限定的な例は、永続ドキュメントコレクションのドキュメントを記憶するためにどれくらいのディスク領域を割り当てるべきか指定するためのディスク領域属性４３８を含む。
【００１８】
永続ドキュメントコレクション用に指定することができる属性の他の非限定的な例は、どの１つまたは複数の外部アプリケーションにこの永続ドキュメントコレクションにアクセスすることを許すべきかを含む。これらは、１つまたは複数の永続ドキュメントコレクションに割り当てることができるタイプの属性のうちの、ほんのわずかな非限定的な例にすぎない。他の実装では、それより少ない属性および／または追加の属性を使用することができる。
【００１９】
次いで、永続ドキュメントコレクションは、それを作成したユーザ、または適切なセキュリティ許可を有する他のユーザが後でアクセスすることができるように、データストアに記憶される（ステップ２１０）。これらのステップを繰り返し、より多くのドキュメントを後でこの永続ドキュメントコレクションまたは異なる永続ドキュメントコレクションに追加することができる（ステップ２１２）。
【００２０】
図４は、既存の永続ドキュメントコレクションと対話する際に必要とされる諸ステップの一実装を示すプロセスフロー図２２０である。セキュリティ許可を使用し、図４において述べられているステップの一部または全部を誰が実施することができるか判定することができる。たとえば、所与の永続ドキュメントコレクションを作成したユーザには、将来その永続ドキュメントコレクションを閲覧および修正するための許可を与えることができる。ある永続ドキュメントコレクション内に含まれるドキュメントに関連する作業に対する責任があるチームの他のメンバなど、他のユーザに、所与のコレクションを閲覧および修正するための許可を与えることができる。所与の永続ドキュメントコレクションに誰がアクセスすることができるかを制御するために、多数の他の変形形態もまた可能である。
【００２１】
永続ドキュメントコレクションの一部であるドキュメントのリストが、ユーザのコンピュータ画面上などに表示される（ステップ２２２）。ユーザは、選択されたドキュメントを永続ドキュメントコレクションから除去するための除去セレクションを指定することができ、内容管理アプリケーションは、そのユーザセレクションを受け取ったときそれを処理し、指定された永続ドキュメントコレクションからそのドキュメントを除去する（ステップ２２４）。代替として、または追加として、ユーザは、閲覧するドキュメントの１つまたは複数を選択することもでき、内容管理アプリケーションは、そのようなセレクションがユーザから受け取られたとき、選択されたドキュメントの内容を、ユーザのユーザインターフェース内で表示する。
【００２２】
図５は、特定のコンピュータまたはロケーション上のファイルを、１つまたは複数の永続ドキュメントコレクション内の対応するドキュメントと同期する際に必要とされる諸ステップの一実装を示すプロセスフロー図２４０である。ユーザ要求があったとき、選択された永続ドキュメントコレクションの詳細が表示される（ステップ２４２）。ユーザは、その永続ドキュメントコレクションによって表されている１つまたは複数のドキュメントの同期を開始することができ（ステップ２４４）、またはその同期は、スケジュールに基づいてなど、プログラムで開始することができる。次いで、ユーザによって指定されたコンピュータまたはロケーション上に常駐するファイルが、その永続ドキュメントコレクション内で表されている対応するドキュメントと同期される（ステップ２４６）。
【００２３】
図６は、永続ドキュメントコレクション内の１つまたは複数のドキュメントを特定のコンピュータまたはロケーションにダウンロードする際に必要とされる諸ステップの一実装を示すプロセスフロー図２５０である。ユーザ要求があったとき、選択された永続ドキュメントコレクションの詳細が、内容管理アプリケーションを介して取り出され、次いでユーザインターフェース内でユーザに対して表示される（ステップ２５２）。ユーザは、永続ドキュメントコレクションによって表されている１つまたは複数のドキュメントのダウンロード操作を開始することができ（ステップ２５４）、またはそのダウンロード操作は、プログラムで開始させることができる。次いで、１つまたは複数のドキュメントが、指定されたロケーションにダウンロードされる（ステップ２５６）。任意選択で、内容管理アプリケーションをドキュメントの改訂版で更新するために、後で同期操作を実施することができる（ステップ２５８）。例示的な同期プロセスについては、先に図５において詳細に述べた。
【００２４】
図７は、永続ドキュメントコレクションで作業するために外部アプリケーションが内容管理アプリケーションにアクセスすることを可能にする際に必要とされる諸ステップの一実装を示すプロセスフロー図３００である。内容管理アプリケーションを使用し、１人または複数のユーザのために１つまたは複数のドキュメントを管理する（ステップ３０２）。ユーザは、内容管理アプリケーション内でドキュメントのサブセットの永続ドキュメントコレクションを作成することができる（ステップ３０４）。１人または複数のユーザが、その永続ドキュメントコレクションを修正することができる（ステップ３０６）。一実装では、図４の考察において述べたセキュリティ許可を使用し、特定の永続ドキュメントコレクションに誰がアクセスすることができるか判定する。永続ドキュメントコレクションを求めて外部アプリケーションから要求を受け取ったとき、そのコレクションの要求部分がその外部アプリケーションに出力される（ステップ３０８）。次いで、外部アプリケーションは、ユーザに（内容管理アプリケーションそれ自体を介してではなく）その外部アプリケーション内でドキュメントを修正させるなど、様々な方法の１つでその情報を使用することができる。
【００２５】
次に図８ないし図１２に転じると、システム１００および／またはシステム１２０のいくつかの実装のためのユーザインターフェースを例示するために、シミュレーション画面が示されている。これらの画面は、（図１３の）（１つまたは複数の）出力デバイス５１１上でユーザに対して表示させることができる。さらに、これらの画面は、（図１３の）（１つまたは複数の）入力デバイス５１２から、ユーザからの入力を受け取ることができる。
【００２６】
図８は、選択されたドキュメントを永続ドキュメントコレクションに追加するところを示す、一実装のためのシミュレーション画面４００である。画面上に示されている例では、内容管理アプリケーションのユーザが、そのアプリケーションの特定のライブラリ内のドキュメントを参照している。次いで、ユーザは、２つのドキュメント（それぞれ４０２、４０４）を選択し、選択されたドキュメントを永続ドキュメントコレクションに追加するために、追加オプション４０６を選択する。その時点で、ユーザは、次に論じる図９と同様の画面を介してなど、どの永続ドキュメントコレクションにドキュメントを追加するか指定するように促される。
【００２７】
図９は、選択されたドキュメントを追加するために永続ドキュメントコレクションを選択するところを示す、一実装のためのシミュレーション画面４１０である。図の例では、ユーザは、選択されたドキュメントを追加する既存の永続ドキュメントコレクション４１２を選択すること、または「新しいコレクションを作成する（ｃｒｅａｔｅ  ｎｅｗ  ｃｏｌｌｅｃｔｉｏｎ）」オプション４１４を選択することができる。ユーザが「新しいコレクションを作成する」オプション４１４を選択した場合には、図１０に示されているものと同様の画面が表示され、それについてはすぐに詳細に論じる。ユーザが既存の永続ドキュメントコレクション４１２を選択した場合には、選択されたドキュメントが単にそのコレクションに追加される。ユーザが、ＯＫボタンなど、最終的に確定するオプション４１６を選択したとき、そのユーザの選択が処理される。ユーザは、キャンセルオプション４１８を選択することによって、選択されたドキュメントが永続ドキュメントコレクションに追加されないように操作をキャンセルすることができる。
【００２８】
図１０は、永続ドキュメントコレクションを作成するところを示す、一実装のためのシミュレーション画面４３０である。ユーザが（図９の「新しいコレクションを作成する」オプション４１４を選択することによってなど）まだ存在しない新しい永続ドキュメントコレクションを作成するためのオプションを選択した場合には、図１０などの画面が示される。この例では、コレクション名４３２、コレクション説明、および／またはコレクションのための他の属性など、新しいコレクションについての様々な詳細を提供することができる。他の属性のうちの、ほんのわずかな非限定的な例は、同期頻度４３６、このコレクションに許されるディスク記憶域の量４３８、および／またはこの永続ドキュメントコレクションがそのドキュメントを共有することができる外部アプリケーション４４０を含む。他の実装では、多数の他のタイプの属性および／または特定の永続ドキュメントコレクションについての情報を使用することができる。これらは、ここで例示のために示されているにすぎない。
【００２９】
図１１に転じると、既存の永続ドキュメントコレクションを管理するところを示す、一実装のためのシミュレーション画面４５０が示されている。この例では、ユーザは、閲覧および／または編集が許されている１つまたは複数の永続ドキュメントコレクションを閲覧するためのオプションを選択した。リスト４５８内で、ジェーンのドキュメントなど、特定の永続ドキュメントコレクションを選択すると、ユーザは、そのコレクションに対して実施するための１つまたは複数のオプションを選択することができる。たとえば、ユーザは、閲覧／編集オプション４５２を選択し、そのコレクションの内容を閲覧および／または編集することができる。そのようなシナリオでは、選択された永続ドキュメントコレクションをユーザが閲覧および／または編集することができるように、図１２に示されているものと同様の画面を表示することができ、それについてはすぐに詳細に論じる。ユーザは、削除オプション４５６を選択し、選択された永続ドキュメントコレクションを削除することができる。ユーザがまったく新しい永続ドキュメントコレクションを作成したいと望む場合には、ユーザは、「新規追加（ａｄｄ  ｎｅｗ）」オプション４５４を選択することができる。
【００３０】
図１２は、選択された永続ドキュメントコレクションの詳細をブラウズするところを示す、一実装のためのシミュレーション画面４７０である。この例では、ジェーンのドキュメントと呼ばれるコレクションが、ユーザがより詳細に閲覧するために選択したものである。閲覧オプションをダブルクリックするか他の方法で選択すると、ユーザは、特定のドキュメントの実際の内容を閲覧することができる。たとえば、ユーザがドキュメント４７２をダブルクリックした場合には、プロジェクト仕様ドキュメントの実際の内容が、ビューア、またはそのファイルフォーマットを読むことができる他のプログラム内の画面上で表示されることになる。ユーザがプロジェクト予算スプレッドシート４７４をダブルクリックした場合には、プロジェクト予算スプレッドシート４７４の実際の内容が、ビューア、またはそのファイルフォーマットを読むことができるプログラム内の画面上で表示されることになる。代替として、または追加として、選択されたドキュメントをローカルマシンに同期させるためなど、永続ドキュメントコレクション内の複数のドキュメントに、同時に操作を実施することができる。
【００３１】
図１３に示されているように、システムの１つまたは複数の部分を実装するために使用する例示的なコンピュータシステムは、コンピューティングデバイス５００などのコンピューティングデバイスを含む。コンピューティングデバイス５００は、その最も基本的な構成では、一般に、少なくとも１つの処理装置５０２およびメモリ５０４を含む。コンピューティングデバイスのその構成およびタイプに応じて、メモリ５０４は、揮発性（ＲＡＭなど）、不揮発性（ＲＯＭ、フラッシュメモリなど）、または両者の何らかの組合せとすることができる。この最も基本的な構成が、図１３に破線５０６によって示されている。
【００３２】
さらに、デバイス５００はまた、追加の特徴／機能を有することができる。たとえば、デバイス５００は、それだけには限らないが磁気または光学式のディスクまたはテープを含めて、追加の記憶装置（取外し式および／または非取外し式）を含むこともできる。そのような追加の記憶装置が、図１３に取外し式記憶装置５０８および非取外し式記憶装置５１０によって示されている。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなど、情報を記憶するための任意の方法または技術で実施される揮発性と不揮発性、取外し式と非取外し式の媒体を含む。メモリ５０４、取外し式記憶装置５０８、および非取外し式記憶装置５１０は、すべてコンピュータ記憶媒体の例である。コンピュータ記憶媒体は、それだけには限らないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、もしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、もしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、もしくは他の磁気記憶デバイス、または、所望の情報を記憶するために使用することができ、コンピューティングデバイス５００によってアクセスすることができる任意の他の媒体を含む。そのようなどのコンピュータ記憶媒体をもデバイス５００の一部とすることができる。
【００３３】
コンピューティングデバイス５００は、コンピューティングデバイス５００が他のコンピュータ／アプリケーション５１５と通信することを可能にする１つまたは複数の通信接続部５１４を含む。デバイス５００はまた、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなど、（１つまたは複数の）入力デバイス５１２を有することができる。ディスプレイ、スピーカ、プリンタなど、（１つまたは複数の）出力デバイス５１１をも含むことができる。これらのデバイスは当技術分野で周知であり、ここで詳しく論じる必要はない。
【００３４】
主題について構造上の特徴および／または方法上の行為特有の文言で述べたが、添付の特許請求の範囲に規定された主題は、必ずしも上述の特定の特徴または行為に限定されないことを理解されたい。上述の特定の特徴および行為はむしろ、特許請求の範囲を実施する例示的な形態として開示されている。本明細書に、および／または以下の特許請求の範囲によって記載されている実施の精神に入る均等物、変更、および修正すべてが保護されることが望ましい。
【００３５】
たとえば、コンピュータソフトウェア技術の当業者なら、本明細書で論じられている例は、それらの例において表されているものより少ない、または追加のオプションまたは機能を含むように、１つまたは複数のコンピュータ上で、異なるように編成することができることを理解するであろう。
【００３６】
＜実施例＞
実施例１．
永続ドキュメントコレクションを作成および管理するためのシステムであって、
１つまたは複数の永続ドキュメントコレクションを記憶するためのデータストア（１０４）と、
複数のユーザのためにドキュメントを管理し（１０２）、ユーザ要求があったとき、前記ドキュメントのサブセットの、前記１つまたは複数の永続ドキュメントコレクションを作成し（１０２）、前記１つまたは複数の永続ドキュメントコレクションをデータストア（１０４）に記憶する（１０２）ように動作可能である内容管理アプリケーション（１０２）と
を具えたことを特徴とするシステム。
【００３７】
実施例２．
前記内容管理アプリケーションは、前記１つまたは複数の永続ドキュメントコレクションの少なくとも一部分に関するコレクション情報を求める外部アプリケーションからの要求を受信するようにさらに動作可能であり、前記内容管理アプリケーションは、前記外部アプリケーションからの前記要求に応答して（２２６）、前記データストアから前記コレクション情報を取り出し、前記コレクション情報を前記外部アプリケーション（１２２）に返すようにさらに動作可能であることを特徴とする実施例１記載のシステム。
【００３８】
実施例３．
前記外部アプリケーションに提供される前記コレクション情報は、前記外部アプリケーションによって使用され、前記複数のユーザの少なくとも１人が前記コレクション情報によって表されている前記ドキュメントの１つまたは複数を管理することを可能にする（３０８）ことを特徴とする実施例２記載のシステム。
【００３９】
実施例４．
前記１つまたは複数の永続ドキュメントコレクションの少なくとも一部分に関するコレクション情報を前記内容管理アプリケーションに要求し、前記複数のユーザの少なくとも１人が、前記コレクション情報（１２２）によって表されている前記ドキュメントの前記１つまたは複数をダウンロードすることを可能にするように動作可能である外部アプリケーション（１２２）をさらに具えたことを特徴とする実施例１記載のシステム。
【００４０】
実施例５．
前記外部アプリケーションは、前記コレクション情報（１２２）によって表されている前記ドキュメントの前記１つまたは複数をダウンロードするように動作可能であることを特徴とする実施例４記載のシステム。
【００４１】
実施例６．
前記外部アプリケーションは、前記コレクション情報（１２２）によって表されている前記ドキュメントの前記１つまたは複数を修正するように動作可能であることを特徴とする実施例４記載のシステム。
【００４２】
実施例７．
前記内容管理アプリケーションは、前記１つまたは複数の永続ドキュメントコレクションの少なくとも一部分によって表されているドキュメントを、さらに修正するためにダウンロードすることができる（２５６）ようにさらに動作可能であることを特徴とする実施例１記載のシステム。
【００４３】
実施例８．
前記内容管理アプリケーションは、前記１つまたは複数の永続ドキュメントコレクションの少なくとも一部分によって表されているドキュメントを、前記複数のユーザのそれぞれの１人によって指定されたコンピュータ上に常駐するファイルと同期させることができる（２４６）ようにさらに動作可能であることを特徴とする実施例１記載のシステム。
【００４４】
実施例９．
前記内容管理アプリケーションは、クライアント側ウェブブラウザ（１０６）からユーザ入力を受け取るブラウザベースのアプリケーション（１０２）であることを特徴とする実施例１記載のシステム。
【００４５】
実施例１０．
前記内容管理アプリケーションは、１つまたは複数の属性を前記１つまたは複数の永続ドキュメントコレクションに割り当てる（２０８）ようにさらに動作可能であることを特徴とする実施例１記載のシステム。
【００４６】
実施例１１．
永続ドキュメントコレクションを作成および管理するための方法であって、
内容管理アプリケーションによって管理される複数のドキュメントを表示するステップ（２０２）と、
永続ドキュメントコレクションに追加する前記複数のドキュメントのうちの少なくとも１つのドキュメントを指定する追加セレクションを受け取るステップ（２０４）と、
前記永続ドキュメントコレクションをデータストアに記憶するステップ（２１０）と
を具えたことを特徴とする方法。
【００４７】
実施例１２．
後の時点で、異なる永続ドキュメントコレクションに追加する前記複数のドキュメントのうちの別の１つまたは複数を指定する別の追加セレクションを受け取るステップ（２１２）をさらに具えたことを特徴とする実施例１１記載の方法。
【００４８】
実施例１３．
後の時点で、前記永続ドキュメントコレクションから除去する前記複数のドキュメントのうちの前記少なくとも１つまたは複数を指定する除去セレクションを受け取るステップ（２２４）をさらに具えたことを特徴とする実施例１１記載の方法。
【００４９】
実施例１４．
前記永続ドキュメントコレクションによって表されている前記ドキュメントの少なくとも一部分を、さらに修正するためにユーザがダウンロードすることを可能にするステップ（２５６）をさらに具えたことを特徴とする実施例１１記載の方法。
【００５０】
実施例１５．
前記永続ドキュメントコレクションによって表されている前記ドキュメントの少なくとも一部分を、ユーザが前記ユーザによって指定されたコンピュータ上に常駐するファイルと同期させることを可能にするステップ（２４６）をさらに具えたことを特徴とする実施例１１記載の方法。
【図１】
2012512486.tif 000003
【図２】
2012512486.tif 000004
【図３】
2012512486.tif 000005
【図４】
2012512486.tif 000006
【図５】
2012512486.tif 000007
【図６】
2012512486.tif 000008
【図７】
2012512486.tif 000009
【図８】
2012512486.tif 000010
【図９】
2012512486.tif 000011
【図１０】
2012512486.tif 000012
【図１１】
2012512486.tif 000013
【図１２】
2012512486.tif 000014
【図１３】
2012512486.tif 000015
【国際調査報告】
2012512486.tif 000016
2012512486.tif 000017