コンテンツを配信するための方法であって、第1のコンテンツを第1のデバイス上に作成すること、第1のコンテンツキーを使用して該第1のコンテンツを暗号化すること、暗号化された第1のコンテンツを該第1のデバイスに格納すること、該第1のコンテンツの第1の受信者を識別すること、該第1の受信者の公開キーを使用して、暗号化された第1のコンテンツ、第1のコンテンツキー、および第1のコンテンツに関連する第1の情報を暗号化すること、通信ネットワークを介して、暗号化された第1のコンテンツ、第1のコンテンツキー、および第1のコンテンツに関連する少なくとも第1の情報を第2のデバイスに配信することを備える方法。第2のコンテンツを前記第1のデバイス上に作成すること、第2のコンテンツキーを使用して該第2のコンテンツを暗号化することをさらに備える、請求項1に記載の方法。前記暗号化された第1のコンテンツ、第1のコンテンツキー、および第1のコンテンツに関連する少なくとも第1の情報を前記第2のデバイスにおいて受信すること、前記第2のデバイスで動作しているクライアントアプリケーションを使用して、前記第1の受信者の秘密キーを少なくとも第1のコンテンツキーに適用すること、前記第1の受信者の秘密キーを前記暗号化された第1のコンテンツキーに適用した後、該クライアントアプリケーションを使用して前記第1のコンテンツキーを適用して、前記第1のコンテンツにアクセスし、該クライアントアプリケーションを使用して、前記第1のコンテンツに関連する情報を前記第2のデバイスに表示することをさらに備える、請求項1に記載の方法。前記暗号化された第1のコンテンツ、第1のコンテンツキー、および第1のコンテンツに関連する少なくとも第1の情報を前記第2のデバイスにおいて受信すること、前記第2のデバイスで動作しているクライアントアプリケーションを使用して、前記第1の受信者の秘密キーを前記暗号化された第1のコンテンツキーに適用し、暗号化されていない第1のコンテンツキーを使用して、暗号化された第1のコンテンツおよび前記第1のコンテンツに関連する少なくとも第1の情報にアクセスすること、前記暗号化された第1のコンテンツを前記第2のデバイス上のオブジェクトストアに格納すること、前記暗号化された第1のコンテンツキーを前記第2のデバイス上のキーリングに格納することをさらに備える、請求項1に記載の方法。前記暗号化された第1のコンテンツ、第1のコンテンツキー、および第1のコンテンツに関連する少なくとも第1の情報を前記第2のデバイスにおいて受信すること、第1のシステム復号キーを前記第2のデバイスで受信することをさらに備える、請求項4に記載の方法。クライアントアプリケーションプログラミングおよび前記第2のデバイス上の第1の許可復号キーを使用して、前記第1のコンテンツキーを前記暗号化された第1のコンテンツに適用すること、前記第1のコンテンツを前記第2のデバイスに表示することをさらに備える、請求項5に記載の方法。前記暗号化された第1のコンテンツを前記第2のデバイスに配信することをさらに備え、前記暗号化された第1のコンテンツは、コンテンツシステムサーバを通じて前記第2のデバイスに配信される、請求項1に記載の方法。コンテンツを配信するためのシステムであって、第1のデバイスと、該第1のデバイスで動作しているクライアントアプリケーションと、該第1のデバイスに関連付けられている第1のデータストレージと、該第1のデバイスの第1のデータストレージに格納された第1の暗号化された文書と、該第1のデバイスの第1のデータストレージに第1のコンテンツキーリングの一部として格納された該第1の暗号化された文書を復号するための第1のコンテンツキーであって、第1のクライアントアプリケーションは、該第1のキーが該第1の暗号化された文書を復号するために使用されるようにし、該第1のコンテンツキーリングの一部として格納された該第1の暗号化された文書を復号するための該第1のキーは、該第1のデバイスのユーザにより直接アクセスされることができない、前記第1のコンテンツキーとを備えるシステム。前記第1のデバイスに関連付けられているディスプレイをさらに備え、前記第1の暗号化された文書は、前記第1の文書を復号するために前記第1のコンテンツキーを使用する前記第1のクライアントアプリケーションを通じて該ディスプレイに提示されることが可能である、請求項8に記載のシステム。前記第1のクライアントアプリケーションに関連付けられている第1の情報の少なくとも一部は、前記第1のコンテンツキーを適用することなく前記ディスプレイ上に提示されることが可能である、請求項9に記載のシステム。通信ネットワークと、第1のクライアントデバイス上の第1の通信インターフェイスであって、該通信ネットワークに動作可能に相互接続された前記第1の通信インターフェイスとをさらに備え、前記第1のデバイスは該通信ネットワークを介した配信のための文書パッケージを作成するように動作可能であり、該文書パッケージは、前記第1の暗号化された文書、および前記第1の文書を復号するために使用される前記第1のキーを含み、少なくとも前記第1のキーは、第1の受信者公開キーにより暗号化されている、請求項8に記載のシステム。前記第1のデバイスに関連付けられている第2のデータストレージをさらに備え、前記クライアントアプリケーションは、前記第1のデータストレージに格納され、前記第1の暗号化された文書は、該第2のデータストレージに格納されている、請求項11に記載のシステム。第2のデバイスと、該第2のデバイスで動作しているクライアントアプリケーションと、該第2のデバイスに関連付けられている第1のデータストレージと、前記第1のデバイスの第1のデータストレージに格納された第1の暗号化された文書と、該第2のデバイスの第1のデータストレージに第1のコンテンツキーリングの一部として格納された第1の暗号化された文書を復号するための第1のコンテンツキーとをさらに備え、該第2のデバイス上のクライアントアプリケーションは、該第1のキーが該第1の暗号化された文書を復号するために使用されるようにし、該第1のコンテンツキーリングの一部として格納された第1の暗号化された文書を復号するための第1のキーは、該第2のデバイスのユーザにより直接アクセスされることができない、請求項11に記載のシステム。コンテンツを配信するための方法であって、第1の暗号化されたコンテンツを含む第1のデータラッパを第1のコンピュータにおいて受信すること、該第1のコンピュータで動作している第1のコンピュータプログラミングを使用して第1のユーザキーを適用することであって、該第1の暗号化されたコンテンツは該ラッパから取り除かれる、前記第1のユーザキーを適用すること、該第1のコンピュータで動作している第1のコンピュータプログラミングを使用して第1のコンテンツキーを適用することであって、該第1の暗号化されたコンテンツは復号されて第1の復号されたコンテンツを形成する、前記第1のコンテンツキーを適用することを備える方法。前記第1の復号されたコンテンツは、第1のクライアントアプリケーションを通じて前記第1のコンピュータのユーザに使用可能である、請求項14に記載の方法。第1のクライアントアプリケーションは、第1の復号された文書へのアクセスを制御する、請求項14に記載の方法。前記第1の復号された文書へのアクセスは、前記第1の復号された文書の表示、前記第1の復号された文書の転送、前記第1の復号された文書の変更、前記復号された文書からの引用のうちの少なくとも1つを含む、請求項16に記載の方法。前記第1のデータラッパは、文書メタデータを付加的に含み、該文書メタデータの少なくとも一部は、第1の許可キーの前記ラッパへの適用後、および前記第1のコンテンツキーのラッパコンテンツへの適用前にアクセス可能である、請求項14に記載の方法。受信者コンピュータにおいて前記第1のコンテンツを受信することをさらに備え、前記第1のコンテンツキーは、前記第1のデータラッパが前記受信者コンピュータにより受信される場合に前記受信者コンピュータにより受信される、請求項14に記載の方法。第2のデータラッパで、前記第1の暗号化されたコンテンツを前記第1のコンピュータから第2のコンピュータに転送することであって、前記第1のコンテンツキーは、該第2のデータラッパのコンテンツに含まれていない、前記転送すること、前記第2のコンピュータにおいて第3のデータラッパを受信することであって、該第3のデータラッパは、前記第1のコンテンツキーを含み、該第3のデータラッパは、コンテンツシステムサーバにより前記第2のコンピュータに提供される、前記受信することをさらに備える、請求項14に記載の方法。本発明の実施形態は、たとえ安全ではないネットワーク上であっても、コンテンツが、許可されたユーザに安全かつ便利に配信されるようにするための方法およびシステムを提供することを対象とする。本発明の実施形態によれば、クライアントアプリケーションは、コンテンツのコレクション、およびそのコンテンツにアクセスするために必要なキーを管理するために提供される。本発明のさらなる実施形態によれば、クライアントアプリケーションは、コンテンツの項目に関連するアクセス制御を実施することに関与する。そのような制御により、コンテンツプロバイダは、コンテンツへのアクセスをそのようなアクセスの受け入れ対価に条件付けること、および/またはコンテンツの使用とアクセスに関連するその他のポリシーを実施することができるようになる。さらに、本発明の実施形態により、コンテンツへのさまざまなレベルのアクセスがさまざまなユーザに提供されるようになり、さらには、さまざまな条件でさまざまなユーザがコンテンツを利用できるようになる。本発明の実施形態によるシステムは、インターネットのような通信ネットワークを介してクライアントデバイスに接続されたサーバ側コンポーネントを含む。サーバ側コンポーネントは、コンテンツが格納されるストレージデバイスを含むことができる。システムは、同期化、コンテンツ管理、認証、マッチメーク、分類形成、課金、およびその他の機能を含む、さまざまな機能を実行するためのエージェントまたはモジュールを含むことができる。システムに含まれるクライアントデバイスは、クライアントアプリケーションを特徴付ける。クライアントアプリケーションはインターフェイスを提供し、そのインターフェイスを通じてユーザは利用可能なコンテンツにアクセスする。さらに、クライアントアプリケーションは、コンテンツオブジェクトに関するメタデータ、コンテンツの取り出しまたは更新のための情報、もしくはターゲット広告を含むユーザへのその他の情報を保持する。1つの態様において、クライアントアプリケーションは、暗号化されたコンテンツへのアクセスを可能にするキーを含む1つまたは複数のキーリングを保持して管理する。本発明の実施形態による方法は、コンテンツを暗号化形式で受信側クライアントデバイスに配信することを含む。さらに詳細には、ユーザが文書またはその他のコンテンツを作成する場合、新しい暗号キー、特にコンテンツキーが、その文書を暗号化するために適用される。次いで、文書は、暗号化形式で作成者のクライアントデバイスに格納される。加えて、文書に関連するメタデータは、コンテンツ暗号キーを使用して暗号化されてもよい。作成者が、コンテンツを別のユーザに提供することを決定する場合、文書に関連付けられている暗号化済みまたは暗号化されていないヘッダおよびメタデータ情報は、許可キーを使用して暗号化されてもよい。次に、文書の受信者が識別され、受信者の公開キーが要求される。次いで、許可キーおよびコンテンツキーは、受信者の公開キーにより暗号化される。次いで、受信者は、暗号化されたコンテンツ、暗号化されたコンテンツキー、コンテンツに関連するメタデータ、および関連付けられているコンテンツおよび許可キーを含む、文書パッケージのコピーを提供される。コンテンツが複数の受信者に提供される場合、受信者ごとに別個の文書パッケージが作成され、個別の文書パッケージは各々受信者の公開キーを使用して暗号化されている。クライアントデバイスにおいてコンテンツが受信されると、受信者の秘密キーは、受信者の公開キーを使用して作成されたラッパから配信データを取り除くために適用される。暗号化された文書は、クライアントデバイス上のオブジェクトストアに格納される。さらに詳細には、暗号化されたコンテンツ、メタデータ、およびコンテンツの許可キーを含むコンテナは、オブジェクトストアに格納される。コンテンツキーは、クライアントデバイス上でクライアントアプリケーションによって保持されるキーリングに追加される。このキーリングは、本明細書においてコンサートとも呼ばれる、データオブジェクトの特定のコレクションに関連付けられてもよい。したがって、コンテンツが、暗号化形式でクライアントデバイスに配信されることが理解されうる。加えて、コンテンツが、暗号化形式でクライアントデバイスに格納されることが理解されうる。本発明のさらなる実施形態によれば、クライアントデバイスのユーザは、暗号化されたコンテンツに関連付けられているキーリング、またはそのキーリングの個々のキーには直接アクセスすることができない。その代わり、キーリングのキーへのアクセスは、ユーザの秘密キーを保持するクライアントアプリケーションを通じてしか行なうことができない。秘密キーへの直接アクセスは、クライアントアプリケーションおよびクライアント側システムキーにより妨げられる。したがって、コンテンツの報酬を伴わない配信を防止または制限するポリシーを含む、暗号化されたコンテンツに関して作成者および/または発行者により確立されたポリシーが実施されてもよい。クライアントデバイス上のコンサートに含まれるコンテンツにアクセスするため、クライアントアプリケーションは、サブジェクトコンサートのクライアント側システムキーを適用して、そのコンサートのキーリングの一部として格納されている必要なコンテンツキーにアクセスする。クライアント側システムキーは、ユーザの秘密キーで保護されている対称キーであってもよい。さらに、ユーザは、そのユーザのコンサートキーリングにアクセスするために使用されるクライアント側システムキーを認識している必要はない。次いで、コンテンツキーは、コンテンツ、および任意のヘッダ情報、またはコンテンツキーを使用して暗号化されたその他のメタデータを復号するために、クライアントアプリケーションにより適用されてもよい。次いで、暗号化されたコンテンツおよびその他の情報は、クライアントアプリケーションを通じてクライアントデバイスのユーザに表示されてもよい。クライアントデバイスのユーザはコンテンツキーを使用可能にすることができるが、ユーザはそのキーに直接アクセスすることはできない。加えて、ユーザはコンテンツキーを管理する必要はない。本発明の実施形態のさらなる他の態様によれば、コンテンツまたはコンテンツに関連するメタデータの少なくとも一部は、暗号化されていない形式で入手可能であってもよい。たとえば、文書またはその他のコンテンツの概要、および文書の作成者および/または発行者を識別する情報から成るメタデータは公開されてもよい。公開されているデータであっても、システムによく知られているキーを使用して暗号化形式で格納されてもよい。公開されている情報を表示した後、ある人物が文書の完全なコピーを入手することに関心を持つ場合、その人物は適切な支払いまたはその他の対価を手配し、それと引き換えにそのコンテンツのアクセス権を受け取ることができる。本開示の追加の利点および特徴は、特に添付の図面と併せて、後段の説明を読むことでさらに容易に明らかとなろう。図1は、本発明の実施形態によるコンテンツを提供するためのシステム100の態様を示す。一般に、システム100は、通信ネットワーク112によりコンテンツシステムサーバ108に相互接続された1つまたは複数のクライアントデバイス104を含む。クライアントデバイス104は、本明細書の他の箇所においてさらに詳細に説明されるように、ラップトップまたはデスクトップパーソナルコンピュータのような汎用コンピュータを備えることができるが、これらに限定されることはない。通信ネットワーク112は、インターネットを含む1つまたは複数のネットワークを備えることができる。コンテンツシステムサーバ108は、通信ネットワーク112上のクライアントデバイス104へのコンテンツの提供をサポートして機能を実行する1つまたは複数のデバイスを備えることができる。さらに詳細には、本発明の実施形態によるコンテンツシステムサーバ108は、1つまたは複数のファイアウォール116、ゲートウェイ120、エッジサーバクラスタ124、およびコアサーバ126を含むことができる。コンテンツシステムサーバ108の一部として提供されるエッジサーバクラスタ124および/またはコアサーバ126は、1つまたは複数のデータベース128、データウェアハウス/レポーティングエンジンまたはモジュール132、および会計データ収集エンジンまたはモジュール136を含むことができる。コンテンツシステムサーバ108は、分析140、会計144、および顧客対応148エンジンまたはモジュールを付加的に含むことができる。コンテンツシステムサーバ108のさまざまなコンポーネントが相互接続されたハードウェアの別個の要素として図1に示されているが、本発明の実施形態がそのような構成に限定されないことを理解されたい。たとえば、コンテンツシステムサーバ108は、1つまたは少数のサーバコンピュータデバイスを使用して実施されてもよい。コンテンツシステムサーバ108はまた、多数の異なるデバイス間で分散されてもよく、コンテンツシステムサーバ108により実行されるさまざまな機能は、そのようなデバイス間で分散されてもよく、コンテンツシステムサーバ108を構成するデバイスは、さまざまな場所に分散されてもよい。図2は、本発明の実施形態によるコンテンツ配信システム100のもう1つの図を示し、特にクライアントデバイス104の追加の態様を示す。クライアントデバイス104は、クライアントアプリケーションまたはコンサートアプリケーション204を実行する。クライアントアプリケーション204は、通信ネットワーク112を介してコンテンツシステムサーバ108からコンテンツを取り出して、そのコンテンツにアクセスできるようにし、そのコンテンツに関連付けられているルールを実施するように機能することができる。クライアントアプリケーション204はまた、クライアントデバイス104から、その他のクライアントデバイス104および/またはコンテンツシステムサーバ108に配信するためのコンテンツを準備するように機能することもできる。クライアントアプリケーション204はまた、クライアントデバイス104に関連付けられているユーザに関する人口統計情報、クライアントデバイス104に関連付けられているユーザの関心、またはその他の個人情報のような、情報の収集および公開を制御することもできる。本発明の実施形態によれば、コンテンツは、クライアントデバイス104上、またはクライアントデバイス104に関連付けられているオブジェクトストアstore208に保持されてもよい。さらに、本発明の実施形態によれば、および本明細書の他の箇所においてさらに詳細に説明されるように、コンテンツ206は暗号化形式でオブジェクトストア208に格納される。コンテンツ206は、本明細書においてコンサート212と称される、1つまたは複数のグループ分けの一部としてオブジェクトストア208に保持されてもよい。さらに、コンテンツ206へのアクセスは、関連するコンサートconcert212を通じて行なわれてもよい。各コンサート212は、コンテンツオブジェクトメタデータたとえば、デジタル著作権管理DRM:digitalrightsmanagement情報、親オブジェクト、子オブジェクトの履歴、分析、識別情報など、コンテンツオブジェクトを指すポインタ、許可キー218、オブジェクトキー、オブジェクトタイプ情報のような、さまざまな情報またはコンサートコンテンツ216を含むことができる。各コンサート212はまた、アクセスキーに関連付けられており、アクセスキーはクライアント側システム234の形態であってもよい。加えて、さまざまなコンサート212は、コンテンツ206の同一項目をアクセスまたは共有することができる。クライアントデバイス104はまた、公開キーリング220、1つまたは複数のコンテンツコンサートキーリング224、および秘密キーリング228も含む。公開キーリング220は、クライアントデバイス104が、他のクライアントデバイス104またはコンテンツシステムサーバ108に送信される情報を暗号化するために使用する公開キーまたは暗号キー222を保持することができる。公開キー222は、クライアントデバイス104により要求されると、コンテンツシステムサーバ108によりクライアントデバイス104に配信されてもよい。コンテンツキーリング224は暗号化されてもよく、オブジェクトストア208で保持されるコンテンツ206の項目を復号するためのアクセスまたはコンテンツキー226を備えることができる。クライアントデバイス104に関連付けられている複数のコンテンツキーリング224がある場合、異なるコンテンツキーリング224は、それらが関連するコンサート212に従ってグループ分けされるコンサートキーリングを備えることができる。秘密キーリング228は、対応する公開キーを使用して、クライアントデバイス104に送信されるメッセージを復号するために必要な秘密キー230を含むことができる。本発明の実施形態によれば、クライアントデバイス104のユーザは、コンテンツキーリング224で保持されるコンテンツキー226、または秘密キーリング228で保持される秘密キー230には直接アクセスすることができない。その代わり、コンテンツキーリング224および秘密キーリング228は、クライアントアプリケーション204のみがアクセスすることができる隠しキーまたはシステムキー234を使用して暗号化され、アクセスされる。したがって、コンテンツキーリング224および秘密228キーリングへのアクセスは、クライアントアプリケーション204を通じて行なわれる必要があり、それにより作成者、発行者、または他の権限により確立されたコンテンツ206の配信および/または使用に関するポリシーが実施されるようにする。さらに、クライアント側システムキーは、ユーザの秘密キーにより保護されている対称キーであってもよい。図3は、本発明の実施形態によるコンテンツを提供するためのシステム100のコンポーネントを示すブロック図である。さらに詳細には、クライアントデバイス104およびコンテンツシステムサーバ108の追加のコンポーネントが示される。一般に、クライアントデバイス104は、汎用コンピュータ、スマートフォン、または通信ネットワーク112上の通信をサポートすることができ、クライアントアプリケーション204の適切なバージョンを実行することができるその他のデバイスを備えることができる。サーバシステム108は、通信ネットワーク112上で通信することができ、適切なサーバアプリケーション302を実行することができる1つまたは複数のサーバコンピュータを備えることができる。一般に、クライアントデバイス104およびサーバシステム108は、プロセッサ304、メモリ308、データストレージ312、および通信またはネットワークインターフェイス316を含む。加えて、クライアントデバイス104および/またはサーバシステム108は、キーボードおよびポインティングデバイスのような、1つまたは複数のユーザ入力デバイス320、およびディスプレイおよびスピーカのような、1つまたは複数のユーザ出力デバイスを含むことができる。プロセッサ304は、ソフトウェアまたはファームウェアで符号化された命令を実行することができる任意のプロセッサを含むことができる。本発明のその他の実施形態によれば、プロセッサ304は、コントローラ、もしくは論理回路で符号化された命令を有するかまたは実行することができる特殊用途向け集積回路ASICを備えることができる。メモリ308は、プログラム、またはコンテンツ206を備えるデータを含むデータを格納するために使用されてもよい。例として、メモリ308は、RAM、SDRAM、またはその他のソリッドステートメモリを備えることができる。あるいは、または加えて、データストレージ312が提供されてもよい。データストレージ312は、一般に、プログラムおよびデータのためのストレージを含むことができる。たとえば、データストレージ312は、さまざまなデータおよびアプリケーションを格納することができる。たとえば、クライアントデバイス104に関して、データストレージ312は、クライアントアプリケーション204、オブジェクトストア208、コンサート212およびコンサートコンテンツ216、ならびに公開キーリング220のためのストレージを提供することができる。クライアントデバイス104に関連付けられているデータストレージ312はまた、コンテンツキーリング224、およびクライアントデバイス104の秘密キーリング228も提供することができる。加えて、オペレーティングシステム328命令、電子メールアプリケーション330、その他の通信アプリケーション332、またはその他のアプリケーションおよびデータが、データストレージ312に格納されてもよい。サーバシステム108に関連付けられているデータストレージ312は、コンテンツデータベース128、データウェアハウス132、分析情報140、会計情報144、ならびに、たとえばコンテンツ206、ユーザ情報、およびその他の情報の格納と編成に関連して使用するためのさまざまな索引334を含むことができる。サーバシステム108オペレーティングシステム328に関連する命令はまた、サーバシステム108のデータストレージ312に格納されてもよい。データストレージ312は、1つまたは複数の内部ハードディスクドライブ、または論理パーティションのような、固定のデータストレージを備えることができる。さらにその他の実施形態によれば、外部データストレージ336は、たとえば通信インターフェイス316を介して、クライアントデバイス104に相互接続されてもよい。外部データストレージ336は、システム100アプリケーション、および特定のユーザに関連付けられているデータの一部または全部のためのデータストレージを提供することができる。したがって、外部データストレージ336は、クライアントアプリケーション204、オブジェクトストア208、コンサート212およびコンサートコンテンツ216、キーリング220、224、228および/または任意の他のアプリケーションまたはデータを格納するために提供することができる。外部データストレージ336の特定の例は、外部ハードディスクドライブ、フラッシュドライブを含むUSBuniversalserialbusドライブ、またはその他の外部データストレージまたはメモリデバイスを含む。図4は、本発明の実施形態による、この例では文書であるコンテンツ206を作成するための方法の態様を示す流れ図である。工程404において、ユーザ、たとえばクライアントデバイス104のユーザは、文書またはその他のコンテンツ206を作成する。コンテンツが送信の準備が整っているか、または少なくとも部分的に作成された場合、新しいコンテンツ暗号キー226が要求される工程408。工程412において、文書は組み立てられる。文書の組み立ては、ヘッダ情報を文書に関連付けることを含むことができる。本発明の実施形態によれば、ヘッダ情報の一部は、文書のコンテンツと共に暗号化されてもよいが、ヘッダデータのその他の部分は、文書コンテンツに適用されるコンテンツキー226を使用しては暗号化されない。文書がその他のユーザに送信される場合、それらのその他のユーザの公開暗号キー222が要求される。必要なキー複数可222または226を取得した後、文書は暗号化される工程420。工程424において、作成された文書はコンサート212に追加される。特に、コンテンツオブジェクトメタデータは、文書が割り当てられるコンサート複数可212に追加される。加えて、工程408で要求されたコンテンツキー226は、ユーザのコンテンツキーリング224に追加される工程428。工程432において、暗号化された文書は、格納および/または配信のためにキューに入れられる。本発明の実施形態によれば、文書およびその他のコンテンツは、暗号化形式でオブジェクトストア208に格納される。したがって、格納は、コンテンツキー226を使用して暗号化された文書を、クライアントデバイス104に関連付けられているデータストレージ312に格納することを含むことができる。本明細書の他の箇所においてさらに詳細に説明されるように、別のクライアントデバイス104またはサーバデバイス108に送信される文書の場合、コンテンツキー226は、受信者recipientの公開キー230を使用して暗号化される。次いで、暗号化されたコンテンツ206、暗号化されたコンテンツキー226、およびヘッダまたはその他の情報受信者デバイス104および/または108のユーザの公開キー230を使用して暗号化されてもよいを備える文書パッケージ、文書に関連付けられているメタデータ許可キー218および/またはコンテンツキー226で復号または暗号化される、許可キー218、および暗号化されたコンテンツキー226は、たとえばパブリックネットワークにわたり、受信者デバイスに配信されてもよい。図5は、本発明の実施形態による文書またはその他のコンテンツ206を読み取るための方法の態様を示す。最初に、工程504において、文書を開くための命令が受信される。開かれる文書は、初めて開かれる文書であってもよいか、または以前アクセスされた文書を開くために使用されているクライアントデバイス104上のコンサート212内の既存の文書であってもよい。工程508において、文書が以前表示されたことがあるかどうかについて決定が行なわれる。文書が以前表示されたことがある場合、クライアントアプリケーション204は、文書を含むコンサート212のコンサートキーリング224にその文書のコンテンツキー226を要求する工程512。特に、以前表示されたことのある文書の場合、クライアントデバイス104上のコンテンツの復号は、クライアントアプリケーション204が許可キー218にアクセスするためにユーザの秘密キー230を適用することを含み、それによりコンテンツキーリング224に含まれる必要なコンテンツキー226にアクセスできるようになる。文書が以前表示されたことがない場合、アクセス可能な情報は、ユーザの秘密キー2222を使用して復号される工程516。文書のコンテンツキー226は、クライアントアプリケーション204から抽出され、コンテンツキーリング224に追加され、メタデータおよび許可関連する許可キー218により確立されるは、コンサート情報216の一部として含まれるコンテンツ特性ストアに格納される工程520。したがって、ヘッダからコンテンツキー226を抽出するか、またはコンテンツキーリング224からコンテンツキー226を取得するかどうかにかかわりなく、クライアントアプリケーション204は、ユーザの秘密キー230を適用することが要求されてもよい。文書ヘッダ情報からコンテンツキー226を抽出した後、またはコンテンツキーリング224からコンテンツキー226を取得した後、クライアントアプリケーションは、メモリ内の文書を復号するために、必要なコンテンツ復号キー226を適用する工程524。復号化に続いて、メモリ内のコンテンツキー226は上書きされ工程528、文書はクライアントアプリケーション204により表示される工程532。文書のアクセスおよび表示はクライアントアプリケーション204を通じて行なわれるので、文書に関してユーザが行なうことができるアクションは、文書に関連付けられている許可に決定されるとおり制限されてもよい。工程536において、文書が保存されるべきであるかどうかについて決定が行なわれる。文書が保存されるべきではない場合、メモリは上書きされ、コンテンツキー226はコンテンツキーリング224から削除され、コンテンツ206に関連付けられているメタデータおよび許可はコンサートコンテンツまたは特性ストア216から削除され、文書に関連するその他のコンサートオブジェクトメタデータは削除される工程540。文書が保存されるべきである場合、文書のコンテンツキー226がコンテンツキーリング224に要求され工程544、文書はメモリに暗号化される工程548。次いで、暗号化された文書は、オブジェクトストア208に保存または再保存される工程552。工程556において、文書に関連するメタデータは更新される。次いで、文書の暗号化されていないバージョンまたは部分をメモリから除去するために、メモリは上書きされる工程560。図6は、本発明の実施形態による文書またはその他のコンテンツ206を転送するための方法の態様を示す。最初に、工程604において、ユーザは、たとえば図5に関連して説明されている、クライアントデバイス104を使用して文書を開く読み込む。工程608において、ユーザはメモリに転送メッセージを作成する。メッセージの送信に備えて、クライアントデバイス104で動作しているクライアントアプリケーション204は、新しいコンテンツ暗号キー226を要求する工程612。文書は組み立てられ工程616、受信者複数可の公開暗号キー222が要求される工程620。文書は次に暗号化され工程624、文書が割り当てられるコンサート複数可212に追加される工程628。工程632において、コンテンツキー226は、ユーザのコンテンツキーリング224に追加される。次いで、暗号化された文書は、格納および/または配信のためにキューに入れられる工程636。図7は、本発明の実施形態によるコンテンツ暗号キー226を要求するための方法の態様を示す。コンテンツ暗号キー226の要求に応答して工程704、暗号化アルゴリズムが選択される工程708。当業者には理解されるように、一部の暗号化アルゴリズムは、他のコンテンツよりも、特定のタイプの暗号化されたコンテンツに適している。加えて、暗号化されているコンテンツ206に必要と見なされるセキュリティのレベルに基づいて、さまざまな暗号化アルゴリズムが選択されてもよい。それらのさまざまな考慮事項にかんがみて、本発明の実施形態は、複数の暗号化アルゴリズムをサポートする。アルゴリズムが選択された後、コンテンツキー226が生成され工程712、そのキー226の強さが検査される工程716。コンテンツキー226が弱いと決定される場合、新しいコンテンツ暗号キー226が生成され工程712、その新しいキー226の強さが再度検査される工程716。承認されるキー226が生成された後、キーはクライアントアプリケーション204に返される工程720。承認されたキーが返されることはステップ712、クライアントデバイス104上のキーリングの1つにコンテンツキー226を配置することを含むことができる。次いで、メモリ内のコンテンツキー226のバージョンが上書きされる工程716。図8は、本発明の実施形態による文書またはその他のコンテンツ206を組み立てるための方法の態様を示す。工程804において、文書またはコンテンツキー226と共に暗号化されるべきメタデータが収集される。暗号のためのメタデータは、たとえば、引用、または文書のグラフィカル要素の解像度に関連する情報のような、文書が実際に表示されるまで必要とされないメタデータを含むことができる。工程808において、文書および関連するメタデータは、一意のコンテンツキー226を使用して暗号化される。工程812において、文書ヘッダの一部であるが、コンテンツキー226を使用して暗号化されなくてもよいメタデータが収集される。暗号化されなくてもよいメタデータの例は、作成者またはその他の権限が公表を望む引用、作成者、文書のサイズ、作成日などを含むことができる。次いで、文書にアクセスするために必要とされるコンテンツキー226を含む文書のヘッダは、許可キー218で暗号化される工程816。この時点において、文書および関連する情報は、コンテンツシステムサーバ108に送信されてもよい。工程820において、文書の受信者が識別され、コンテンツシステムサーバ108は、文書の受信者ごとに公開キーを要求することができる工程824。次いで、適切な許可キー218、および文書またはコンテンツキー226を使用して暗号化されたヘッダ情報は、受信者の公開キー222でラップされ、暗号化された文書に付加される工程828。次いで、文書は受信者クライアントデバイス104に配信される工程832。したがって、公開キー222のペアである秘密キーの保持者は、ヘッダ情報にアクセスすることができ、適切な秘密キー230を適用することによりコンテンツキー226にアクセスすることができるが、許可キー218により使用可能にされたアクションしか実行することはできない。図9は、コンテンツキー226を管理するための方法の態様を示す。一般に、コンテンツキー226は、各々コンサートすなわちコンテンツのグループ分け212に関連付けられている暗号化されたキーリングに格納される。したがって、工程904において、コンサート212が作成される。工程908において、コンテンツコンサートキーリング224のキーが生成される。工程912において、コンサート212に関連付けられているコンテンツオブジェクト206のコンテンツキー226が暗号化に使用可能であるかどうかについて決定が行なわれてもよい。コンテンツキー226が暗号化に使用可能である場合、そのコンテンツキー226は、コンテンツキーリング224すなわち、該当するコンサート212のコンテンツキーリング224のキーを使用して暗号化される工程916。工程920において、コンサート212に含まれるコンテンツオブジェクト206にアクセスする必要があるかどうかについて決定が行なわれてもよい。コンテンツ206にアクセスする必要がある場合、そのコンテンツキー226を含むコンテンツキーリングから必要とされるコンテンツのコンテンツキー226を取得するために、必要なシステムキー234が適用される工程924。システムキー234の適用は、クライアントアプリケーション204がシステムキー234にアクセスするために秘密キー230を使用することを含むことができる。次いで、コンテンツ206は、クライアントアプリケーション204を通じてユーザに表示されてもよい工程928。工程932において、コンサート212へのアクセスが中止されるべきであるかどうかについて決定が行なわれてもよい。アクセスが続行される場合、方法は工程912に戻る。あるいは、方法は終了してもよい。図10~図13は、本発明の実施形態による、オブジェクトストア208の一部として格納され、1つまたは複数のコンサート212に関連付けられているコンテンツにアクセスするために実施されうるさまざまなセキュリティ手順を示す。セキュリティの第1のレベルは、図10に示される方法により実施される。その方法によれば、クライアントアプリケーションまたはコンサートアプリケーション204が開始される工程1004。次いで、マウントされるコンサートストアまたはコンサート212が選択され工程1008、そのコンサートストアのパスワードが入力される工程1012。パスワードが入力されると、コンテンツ206はアクセスされてもよく、そのコンテンツでの作業が開始される工程1016。図11において、セキュリティの次のレベルが示される。最初に、クライアントアプリケーションまたはコンサートアプリケーション204が開始され工程1104、マウントするコンサートストアが選択され工程1108、必要なパスワードがユーザによって入力される工程1112。したがって、工程1104から1112は概ね、工程1004から1012に対応する。工程1116において、チャレンジ質問がユーザに表示される。工程1120において、ユーザの応答が入力される。適正な応答が入力される場合、コンテンツ206はアクセスされてもよく、作業が開始されてもよい工程1124。図12において、実施されうるセキュリティのさらなるレベルが示される。最初に、工程1204において、クライアントアプリケーションまたはコンサートアプリケーション204が開始され、マウントするコンサートストアが選択され工程1208、ユーザが必要なパスワードを入力する工程1212。工程1216において、システムは、ユーザにキーファイル名を入力するよう要求する。次いで、さまざまなオプションが実施されてもよい。たとえば、ユーザは、クライアントデバイス104に直接にアクセス可能なコンテンツ206のキーファイル名を入力することができ工程1220、そのコンテンツへのアクセスが許可されて作業が開始されてもよい工程1224。代替として、ユーザは、複数のキーファイルの名前を入力することができ工程1228、そのコンテンツへのアクセスが許可されて作業が開始されてもよい工程1232。さらにもう1つのオプションとして、複数のキーファイル名の要求が行なわれた後、ユーザは取り外し可能ボリュームをマウントすることができ工程1236、所望のコンテンツのキーファイル複数可の名前を入力することができる工程1240。次いで、所望のコンテンツ206へのアクセスが許可されて、作業が開始されてもよい工程1244。図13において、セキュリティのさらなるレベルが実施される。最初に、工程1304において、クライアントアプリケーションまたはコンサートアプリケーション204が開始され、マウントするコンサートストアが選択され工程1308、ユーザが必要なパスワードを入力する工程1312。工程1316において、クライアントアプリケーション204は、ユーザに要求されたコンテンツ206のキーファイル名を入力するよう要求する。要求に応答して、さまざまな手順がサポートされてもよい。たとえば、ユーザは、キーまたはその他の必要な情報を含むスマートカードを挿入することができる工程1320。加えて、次いでユーザは、個人識別番号またはパスワードを入力することができる工程1324。代替として、キーファイル名の要求に応答して、ユーザは、PIN暗号化ディスクを挿入して工程1328、さらにPINを入力することができる工程1332。工程1324または1332においてPINを入力した後、ユーザは、必要なキーファイル名を入力するか工程1336、または複数のキーファイルの名前を入力することができる工程1340。次いで、所望のコンテンツ206はアクセスされて、作業が開始されてもよい工程1344。図14~18は、コンサート情報を格納するためのさまざまなオプションを示す。さらに詳細には、図14において、クライアントシステム104にローカルなデータストレージ312は、オブジェクトまたはボリュームファイルストア208内のオブジェクトデータ、コンサートオブジェクトメタデータおよび関連するコンサートのキー212、ログファイルデータベース1404、およびクライアントアプリケーション204のすべてを含むことができる。図15において、オブジェクトストア208、コンサート212、およびログファイルデータベース1404は、クライアントアプリケーション204が格納されるデータストレージ312aを備える第1のデータデバイスとは別個の第2のデータドライブを備えるデータストレージ312bに格納される。たとえば、第1のデータドライブは、クライアントデバイス104の内部にある第1のハードディスクドライブまたはフラッシュドライブを備えることができ、一方第2のデータドライブは、同様にクライアントデバイス104の内部にある第2のハードディスクドライブまたはフラッシュドライブを備えることができる。たとえば、オブジェクトストア208、コンサート212、およびログファイルデータベース1404は、クライアントデバイス104の一部として提供される第2の内蔵ハードドライブに格納されてもよい。本発明の実施形態によれば、ログファイルデータベース1404は、特定のコンテンツオブジェクト206が供給されるコンサート212を示すレコード、バージョン情報、またはコンサート212内のコンテンツ206の編成および保守に関連するその他の情報を含むことができる。図16において、オブジェクトストア208、コンサート212、およびログファイルデータベース1404は、クライアントアプリケーション204と共に、クライアントデバイス104のローカルディスクドライブを備えるデータストレージ312に格納される。加えて、第2のオブジェクトストア208、その他のコンサート212、およびそれらのコンサート212に関連付けられているログファイルデータベース1404は、取り外し可能USBドライブを備えるデータストレージ336に格納される。図17において、クライアントアプリケーション204は、クライアントデバイス104のローカルディスクドライブを備えるデータストレージ212に格納される。オブジェクトストア208、コンサート212、およびログファイルデータベース1404はすべて、取り外し可能USBドライブを備えるデータストレージ336上にある。図18において、クライアントデバイス104のローカルディスクドライブを備えるデータストレージ212は、オペレーティングシステムソフトウェア304を含むが、クライアントアプリケーション204、オブジェクトストア208、またはコンサート212は含まない。その代わり、それらのコンポーネントはすべて、取り外し可能USBドライブを備えるデータストレージ336に格納される。図19は、本発明の実施形態による例示的なシステム100のアーキテクチャを示す。特に、コンテンツシステムサーバ108は、複数のエッジサーバ124と協働して動作するコアサーバ126として実施されてもよい。コアサーバ126は、セキュリティおよびキー管理、ディレクトリ更新、検索、キャッシュ管理、分析、マッチメーク、分類形成、およびバックアップ機能を含む、さまざまなコンテンツ配信機能を実施することができる。加えて、コアサーバ126は、データセンター管理、コールセンター管理、課金および会計のような、さまざまな管理機能を実行することができる。エッジサーバ124はまた、セキュリティおよびキー管理を提供することもできる。加えて、エッジサーバ124は、同期化エージェント、自動更新、コンテンツ管理、管理プラグイン、キャッシュ、ディレクトリ、およびメッセージ認証を実行することができる。システム100に含まれるクライアントデバイス104は、セキュリティおよびキー管理を実施することができる。加えて、協調、商取引、メディアおよび記事ビルダー機能およびサービスがサポートされてもよい。さらに、さまざまなコンテンツおよび機能が、さまざまなモジュールおよびサービスを通じてアクセスされてもよい。図20は、たとえばクライアントデバイス104に含まれるか、またはクライアントデバイス104に関連付けられているディスプレイによって、ユーザに提示されうるユーザインターフェイス2000の実施形態を示す。ユーザインターフェイス2000および本明細書において説明されるその他のユーザインターフェイスは、ユーザの表示デバイスのウィンドウに提示されるビジュアル表示であってもよい。一部の実施形態において、クライアントアプリケーション204は、表示のためにユーザインターフェイスを描画し、1つまたは複数のユーザ入力デバイスたとえば、選択可能ボタン、メニュー、アイコンなどを通じてユーザ入力を受信する。しかし、その他の実施形態において、コンテンツシステムサーバ108は、クライアント104に送信されてクライアントアプリケーション204でドキュメントとして表示されるマルチメディア文書としてユーザインターフェイスを描画することができる。さらに、マルチメディア文書でのユーザによる選択は、クライアント104からコンテンツシステムサーバ108に送信される要求を生成させることができる。ユーザインターフェイス2000は、クライアントアプリケーション204の第1の情報ウィンドウとなりうるウィンドウ2002をもたらす。ウィンドウ2002は、コンテンツ206を表示するための表示領域2004を含むことができる。加えて、ユーザがコンテンツを検索することができる検索フィールド2006が含まれてもよい。さらに、ウィンドウ2002は、ユーザのコンテンツを編成するユーザ選択可能フォルダ2010のセットを表示することができる第2の表示領域2008を含むことができる。ウィンドウ2002は、ユーザ選択を受信するためのユーザ選択可能デバイスたとえば、メニューバー2012、またはメニュー2014をさらに含むことができる。本明細書において提供される特定の例は、文書を備えるコンテンツ206の暗号化およびこれに関わる操作を説明するが、本発明の実施形態は、文書に関連して使用することに限定されない。その代わり、コンピュータまたは類似のデバイスにより格納され交換されうる任意の形態のコンテンツ、情報、データなどは、本発明の開示の目的でコンテンツを備えることができる。本発明の前述の説明は、例示および説明の目的で提示されてきた。さらに、説明は、本明細書において開示される形態に本発明を限定することを意図していない。したがって、従来技術の技量または知識の範囲内で、上記の教示に相応する変形および変更は、本発明の範囲に含まれる。上記で説明される実施形態は、本発明を実施する現在知られている最良の態様を説明すること、および他の当業者が、そのようなまたは他の実施形態において、本発明の特定の適用または使用に必要なさまざまな変更を加えて、本発明を使用できるようにすることがさらに意図されている。添付の特許請求の範囲が、従来技術の許す範囲で代替的実施形態を含むものと解釈されることが意図される。