(57)【特許請求の範囲】
【請求項１】
移動コンピューティングデバイスに含まれるデジタル権利管理施行エンジン（ＤＲＭ施行エンジン）が、前記移動コンピューティングデバイスをサーバに認証させ、前記移動コンピューティングデバイスが認証されると、文書および関連する文書利用権ポリシーを、前記サーバから前記移動コンピューティングデバイスにダウンロードする段階と、
前記ＤＲＭ施行エンジンが、前記文書および前記関連する文書利用権ポリシーを、前記移動コンピューティングデバイスのセキュアなストレージに格納する段階と、
前記ＤＲＭ施行エンジンが、前記移動コンピューティングデバイスの前記文書の前記関連する文書利用権ポリシーを施行する段階と
を備える方法。
【請求項２】
移動コンピューティングデバイスにて、別のコンピューティングデバイスからのサーバに格納されている文書についての要求を受信する段階と、
前記要求を受信すると、前記移動コンピューティングデバイスに含まれるデジタル権利管理施行エンジン（ＤＲＭ施行エンジン）が、前記文書および関連する文書利用権ポリシーを、前記サーバから前記移動コンピューティングデバイスにダウンロードする段階と、
前記ＤＲＭ施行エンジンが、前記文書および前記関連する文書利用権ポリシーを、前記移動コンピューティングデバイスのセキュアなストレージに格納する段階と、
前記ＤＲＭ施行エンジンが、前記文書の前記関連する文書利用権ポリシーに従って、前記別のコンピューティングデバイスに対して、前記移動コンピューティングデバイスに格納されている前記文書へのアクセスを提供する段階と
を備える方法。
【請求項３】
移動コンピューティングデバイスにて、別のコンピューティングデバイスからのサーバに格納されている文書についての要求を受信する段階と、
前記移動コンピューティングデバイスに含まれるデジタル権利管理施行エンジン（ＤＲＭ施行エンジン）が、前記サーバへのネットワーク接続が利用可能かを判断する段階と、
前記サーバへの前記ネットワーク接続が利用できないと判断した場合、前記ＤＲＭ施行エンジンが、前記文書が前記移動コンピューティングデバイスにローカルに格納されているかを判断する段階と、
（ｉ）前記文書が前記移動コンピューティングデバイスにローカルに格納され、且つ、（ｉｉ）前記サーバへの前記ネットワーク接続が利用できないことに呼応して、前記ＤＲＭ施行エンジンが、前記移動コンピューティングデバイスに格納された前記文書の関連する文書利用権ポリシーに従って、前記別のコンピューティングデバイスに対して、前記移動コンピューティングデバイスに格納されている前記文書へのアクセスを提供する段階と
を備える方法。
【請求項４】
前記ＤＲＭ施行エンジンが、前記文書および前記関連する文書利用権ポリシーを、前記サーバから前記移動コンピューティングデバイスにダウンロードする段階と、
前記ＤＲＭ施行エンジンが、前記文書および前記関連する文書利用権ポリシーを、前記移動コンピューティングデバイスのセキュアなストレージに格納する段階と
をさらに備える請求項３に記載の方法。
【請求項５】
前記文書および前記関連する文書利用権ポリシーをダウンロードする段階は、
前記移動コンピューティングデバイスを前記サーバに認証させ、前記移動コンピューティングデバイスが認証されると、前記ＤＲＭ施行エンジンが、前記文書および前記関連する文書利用権ポリシーをダウンロードする段階を有する、請求項２または４に記載の方法。
【請求項６】
前記文書および前記関連する文書利用権ポリシーをダウンロードする段階は、
前記ＤＲＭ施行エンジンが、前記文書および前記関連する文書利用権ポリシーを、ネットワーク経由で、企業デジタル権利管理（ＥＤＲＭ）サーバからダウンロードする段階を有する、請求項１、２、４および５のいずれか一項に記載の方法。
【請求項７】
前記関連する文書利用権ポリシーをダウンロードすることは、
前記移動コンピューティングデバイスの識別情報、前記移動コンピューティングデバイスのユーザの識別情報、前記移動コンピューティングデバイスの位置、現在の日付、現在の時間、パスキー、および企業デジタル権利管理（ＥＤＲＭ）サーバへの接続ステータスのうちの少なくとも１つに基づいて、デジタル利用権を前記文書に相関付ける、関連する文書利用権ポリシーをダウンロードすることを有する、請求項１、２および４から６のいずれか一項に記載の方法。
【請求項８】
前記関連する文書利用権ポリシーをダウンロードすることは、
少なくとも前記移動コンピューティングデバイスの識別情報に基づいて、デジタル利用権を前記文書に相関付ける、関連する文書利用権ポリシーをダウンロードすることを有する、請求項１、２および４から７のいずれか一項に記載の方法。
【請求項９】
前記ＤＲＭ施行エンジンが、前記関連する文書利用権ポリシーに従って、前記移動コンピューティングデバイスの前記文書に対するデジタル利用権を提供する段階を備える、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前記文書の前記デジタル利用権は、視聴権、修正権、印刷権、および保存権のうち少なくとも１つを含む、請求項７から９のいずれか一項に記載の方法。
【請求項１１】
前記文書および前記関連する文書利用権ポリシーを格納する段階は、
前記ＤＲＭ施行エンジンが、前記文書および前記関連する文書利用権ポリシーを、前記移動コンピューティングデバイスのセキュリティプロセッサ専用の、前記移動コンピューティングデバイスのセキュアなメモリスペースに格納する段階を有する、請求項１、２および４から１０のいずれか一項に記載の方法。
【請求項１２】
前記文書を格納することは、
前記文書を暗号化されたフォーマットで格納することを含む、請求項１、２および４から１１のいずれか一項に記載の方法。
【請求項１３】
前記ＤＲＭ施行エンジンは、
前記移動コンピューティングデバイスのセキュリティプロセッサとして実現される、請求項１から１２のいずれか一項に記載の方法。
【請求項１４】
前記ＤＲＭ施行エンジンが、前記移動コンピューティングデバイスのセンサからセンサデータを受信する段階と、
前記ＤＲＭ施行エンジンが、前記関連する文書利用権ポリシーおよび前記センサデータに基づいて、前記移動コンピューティングデバイスの前記文書へのアクセスを提供する段階とをさらに備える、請求項１から１３のいずれか一項に記載の方法。
【請求項１５】
移動コンピューティングデバイスにより実行されると、
前記移動コンピューティングデバイスを介して文書についての要求を受信する手順と、
前記要求を受信すると、前記移動コンピューティングデバイスをサーバに認証させて、前記移動コンピューティングデバイスが認証されると、前記文書および関連する文書利用権ポリシーを、前記サーバから前記移動コンピューティングデバイスのセキュアなストレージにダウンロードする手順と、
前記移動コンピューティングデバイスのセキュリティプロセッサに構築されたデジタル権利管理施行エンジン（ＤＲＭ施行エンジン）を利用して、前記関連する文書利用権ポリシーを施行しつつ、前記移動コンピューティングデバイスの前記文書へのアクセスを提供する手順と
を実行させるプログラム。
【請求項１６】
移動コンピューティングデバイスにより実行されると、
別のコンピューティングデバイスからサーバに格納されている文書についての要求を受信する手順と、
前記要求を受信すると、前記文書および関連する文書利用権ポリシーを、前記サーバから前記移動コンピューティングデバイスのセキュアなストレージにダウンロードする手順と、
前記移動コンピューティングデバイスのセキュリティプロセッサに構築されたデジタル権利管理施行エンジン（ＤＲＭ施行エンジン）を利用して、前記関連する文書利用権ポリシーに従って、前記別のコンピューティングデバイスに対して、前記移動コンピューティングデバイスに格納されている前記文書へのアクセスを提供する手順と、
を実行させるプログラム。
【請求項１７】
移動コンピューティングデバイスにより実行されると、
別のコンピューティングデバイスからサーバに格納されている文書についての要求を受信する手順と、
前記サーバへのネットワーク接続が利用可能かを判断する手順と、
前記サーバへの前記ネットワーク接続が利用できないと判断した場合、前記文書が前記移動コンピューティングデバイスにローカルに格納されているかを判断する手順と、
（ｉ）前記文書が前記移動コンピューティングデバイスにローカルに格納され、且つ、（ｉｉ）前記サーバへの前記ネットワーク接続が利用できないことに呼応して、前記移動コンピューティングデバイスのセキュリティプロセッサに構築されたデジタル権利管理施行エンジン（ＤＲＭ施行エンジン）を利用して、前記移動コンピューティングデバイスに格納された前記文書の関連する文書利用権ポリシーに従って、前記別のコンピューティングデバイスに対して、前記移動コンピューティングデバイスに格納されている前記文書へのアクセスを提供する手順と
を実行させるプログラム。
【請求項１８】
前記移動コンピューティングデバイスにより実行されると、
前記移動コンピューティングデバイスを介して前記文書についての要求を受信する手順と、
前記要求を受信すると、前記文書および前記関連する文書利用権ポリシーを、前記サーバから前記移動コンピューティングデバイスのセキュアなストレージにダウンロードする手順と、
をさらに実行させる請求項１７に記載のプログラム。
【請求項１９】
前記関連する文書利用権ポリシーをダウンロードすることは、
少なくとも前記移動コンピューティングデバイスの識別情報に基づいて、デジタル利用権を前記文書に相関付ける、関連する文書利用権ポリシーをダウンロードすることを含む請求項１５、１６および１８のいずれか一項に記載のプログラム。
【請求項２０】
前記移動コンピューティングデバイスにより実行されるとさらに、
前記移動コンピューティングデバイスのセンサからセンサデータを受信する手順と、
前記関連する文書利用権ポリシーおよび前記センサデータに基づいて、前記移動コンピューティングデバイスの前記文書へのアクセスを提供する手順と
を実行させる、請求項１５から１９のいずれか一項に記載のプログラム。
【請求項２１】
デジタル権利管理施行エンジン（ＤＲＭ施行エンジン）と、
プロセッサと、
複数の命令を内部に格納しているメモリデバイスと
を備え、
前記複数の命令は前記プロセッサにより実行されると、
移動コンピューティングデバイスをサーバに認証させて、前記移動コンピューティングデバイスが認証されると、文書および関連する文書利用権ポリシーを、前記サーバから前記移動コンピューティングデバイスにダウンロードする手順と、
前記文書および前記関連する文書利用権ポリシーを、前記メモリデバイスのセキュアなメモリ位置に格納する手順と、
前記移動コンピューティングデバイスの前記文書の前記関連する文書利用権ポリシーを施行する手順と
を前記ＤＲＭ施行エンジンに実行させる移動コンピューティングデバイス。
【請求項２２】
デジタル権利管理施行エンジン（ＤＲＭ施行エンジン）と、
プロセッサと、
複数の命令を内部に格納しているメモリデバイスと
を備え、
前記複数の命令は前記プロセッサにより実行されると、
移動コンピューティングデバイスにて、別のコンピューティングデバイスからのサーバに格納されている文書についての要求を受信する手順と、
前記要求を受信すると、前記文書および関連する文書利用権ポリシーを、前記サーバから前記移動コンピューティングデバイスにダウンロードする手順と、
前記文書および前記関連する文書利用権ポリシーを、前記メモリデバイスのセキュアなメモリ位置に格納する手順と、
前記文書の前記関連する文書利用権ポリシーに従って、前記別のコンピューティングデバイスに対して、前記移動コンピューティングデバイスに格納されている前記文書へのアクセスを提供する手順と
を前記ＤＲＭ施行エンジンに実行させる移動コンピューティングデバイス。
【請求項２３】
デジタル権利管理施行エンジン（ＤＲＭ施行エンジン）と、
プロセッサと、
複数の命令を内部に格納しているメモリデバイスと
を備え、
前記複数の命令は前記プロセッサにより実行されると、
移動コンピューティングデバイスにて、別のコンピューティングデバイスからのサーバに格納されている文書についての要求を受信する手順と、
前記サーバへのネットワーク接続が利用可能かを判断する手順と、
前記サーバへのネットワーク接続が利用できないと判断した場合、前記文書が前記移動コンピューティングデバイスにローカルに格納されているかを判断する手順と、
（ｉ）前記文書が前記移動コンピューティングデバイスにローカルに格納され、且つ、（ｉｉ）前記サーバへの前記ネットワーク接続が利用できないことに呼応して、前記移動コンピューティングデバイスに格納された前記文書の関連する文書利用権ポリシーに従って、前記別のコンピューティングデバイスに対して、前記移動コンピューティングデバイスに格納されている前記文書へのアクセスを提供する手順と
を前記ＤＲＭ施行エンジンに実行させる移動コンピューティングデバイス。
【請求項２４】
前記複数の命令は前記プロセッサにより実行されると、
前記文書および前記関連する文書利用権ポリシーを、前記サーバから前記移動コンピューティングデバイスにダウンロードする手順と、
前記文書および前記関連する文書利用権ポリシーを、前記メモリデバイスのセキュアなメモリ位置に格納する手順と、
をさらに前記ＤＲＭ施行エンジンに実行させる請求項２３に記載の移動コンピューティングデバイス。
【請求項２５】
前記関連する文書利用権ポリシーをダウンロードすることは、
少なくとも前記移動コンピューティングデバイスの識別情報に基づいて、デジタル利用権を前記文書に相関付ける、関連する文書利用権ポリシーをダウンロードすることを含む請求項２１、２２および２４のいずれか一項に記載の移動コンピューティングデバイス。
【請求項２６】
前記デジタル権利管理施行エンジン（ＤＲＭ施行エンジン）はセキュリティ・コプロセッサを含む、請求項２１から２５のいずれか一項に記載の移動コンピューティングデバイス。
【請求項２７】
センサをさらに備え、
前記複数の命令はさらに、
前記ＤＲＭ施行エンジンに、前記文書の前記関連する文書利用権ポリシーを、前記センサから受信したセンサデータに基づいて施行させる、請求項２１から２６のいずれか一項に記載の移動コンピューティングデバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
デジタル権利管理（ＤＲＭ）技術は、セキュアな文書にアクセスを要求する個人のデジタル権利（たとえば視聴権、修正権等）を制限することにより、これら文書にアクセス権および利用制御を提供する。セキュアな文書のデジタル権利は、通常、デジタル利用権ポリシーで定義されており、これは、デジタル権利を、要求する個人の識別情報等の特定の基準に関連づけることができる。
【０００２】
企業デジタル権利管理（ＥＤＲＭ）システムは、企業その他の大きなエンティティにより利用されて、一般大衆ユーザによるセキュアな文書の企業単位の利用制御および監視を提供する。通常、ＥＤＲＭシステムは、クライアントコンピュータがネットワークを通じてアクセスした１以上のサーバとして実現される。
【０００３】
ここに記載する発明は、添付図面に限定ではなく例により示される。図示を簡潔かつ明瞭に行うために、図面のエレメントは必ずしも実際の縮尺で示されていない。例えば、一部のエレメントのサイズは他のエレメントのサイズより強調して表示されることで、明瞭性を期している場合もある。さらに、適切と思われる箇所では、図目内だで参照番号を繰り返すことで、対応するエレメントまたは類似するエレメントであることを示している場合もある。
【図面の簡単な説明】
【０００４】
【図１】移動コンピューティングデバイスの文書のデジタル利用権を管理するシステムの一実施形態の簡易ブロック図である。
【図２】図１の移動コンピューティングデバイスのソフトウェア環境の簡易ブロック図である。
【図３】図１の移動コンピューティングデバイスにおける文書のデジタル利用権を管理する方法の一実施形態の簡易フロー図である。
【図４】文書のデジタル利用権を管理するシステムの別の実施形態の簡易ブロック図である。
【図５】図４のシステムのコンピューティングデバイスでアクセスされた文書のデジタル利用権を管理する方法の一実施形態の簡易フロー図である。
【発明を実施するための形態】
【０００５】
本開示の思想は、様々な変更および修正形が可能であるが、具体的な実施形態を図面で示し、以下に詳述する。しかし、本開示を開示される具体的な形態に制限する意図はなく、添付請求項が定義する本発明の精神および範囲に含まれるすべての修正例、均等物、および変形例を含むことを意図していることを理解されたい。
【０００６】
以下の記載では、論理の実装、オペコード、オペランドの指定手段、リソースの分割／共有／複製の実装例、システムコンポーネントのタイプおよび相互関係、および、論理の分割／統合の選択肢等の様々な具体的詳細を述べて、本開示のより詳しい理解を促す。しかし、当業者であれば、本開示の実施形態がこれら具体的詳細なしに実施可能であることを理解する。制御構造、ゲートレベル回路、およびソフトウェア命令シーケンス全体等は詳述を避けて、本発明をあいまいにしないようにしている箇所もある。当業者であれば、含まれている記載から、過度な実験を行うことなく適切な機能を実装することができるだろう。
【０００７】
明細書における「１つの実施形態」「一実施形態」「一例である実施形態」といった言い回しは、記載される実施形態が特定の特徴、構造、または特性を含むことができることを意味しているが、必ずしもすべての実施形態が具体的な特徴、構造、または特性を含まない場合もある。さらに、このような言い回しは必ずしも同じ実施形態を表している場合ばかりではない。さらに、具体的な特徴、構造、または特性が、１つの実施形態との関連で記載されている場合、当業者の知識があれば、明示されていてもいなくても、他の実施形態との関連でこれらの特徴、構造、または特性を利用することもできる点を理解されたい。
【０００８】
本発明の実施形態は、ハードウェア、ファームウェア、ソフトウェア、またはこれらの任意の組み合わせで実装可能である。コンピュータシステムに実装される本発明の実施形態には、コンポーネント間の１以上のバスベースのインターコネクト、および／または、コンポーネント間の１以上のポイントツーポイントインターコネクトが含まれてよい。本発明の実施形態はさらに、１以上のプロセッサにより読みだされ実行されることが可能な有形の機械可読媒体に格納された命令として実装されてもよい。有形の機械可読媒体は、機械が可読な形態の情報を格納または送信できる有形の任意のメカニズムを含んでよい。たとえば、有形の機械可読媒体は、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリデバイス等を含んでよい。
【０００９】
通常のＥＤＲＭサーバは、すべてのセキュアな文書の利用権ポリシーを施行する１つのポイントを提供する。しかしこのようなデジタル権利施行は、ＥＤＲＭサーバへのアクセスが利用可能な場合にのみ実行可能である。したがって、ＥＤＲＭサーバ上のセキュアな文書へのアクセスは、ＥＤＲＭサーバへのネットワークアクセスが可能なときに限って提供される。または、文書の利用権がＥＤＲＭサーバへのネットワークアクセスが可能な場合のみに施行されたとしても、セキュアな文書の制御が脅かされる場合もある。
【００１０】
図１を参照すると、文書のデジタル利用権を管理するシステム１００は、移動コンピューティングデバイス１０２と、企業デジタル権利管理（ＥＤＲＭ）サーバ１０４とを含み、これらは、互いにネットワーク１０６経由で通信することができる。以下で詳述するように、移動コンピューティングデバイス１０２は、ローカルデジタル権利管理（ＤＲＭ）施行エンジン１３０を含むので、システム１００は、デジタル利用権ポリシーを施行する複数のポイントを含む（つまり少なくともＥＤＲＭサーバ１０４と移動コンピューティングデバイス１０２とを含む）。
【００１１】
利用に際しては、移動コンピューティングデバイス１０２は、ネットワーク１０６経由でＥＤＲＭサーバ１０４と通信して、サーバ１０４からセキュアな文書をダウンロードする。加えて、要求される文書に関する文書利用権ポリシーが、ＥＤＲＭサーバ１０４からダウンロードされる。利用権ポリシーは、文書に関するデジタル権利を定義して、この権利を具体的な基準に相関付ける。このデジタル権利には、視聴権、保存権、修正権、削除権等の、文書に共通に関しているデジタル権利が含まれてよい。文書利用権ポリシーは、さらに、デジタル権利を、具体的な基準に相関付けるが、具体的な基準には、たとえば、移動コンピューティングデバイス１０２のユーザの識別情報（たとえば、ユーザが視聴権、修正権等を有しているかなど）、移動コンピューティングデバイス１０２の識別情報（たとえば文書を、その移動コンピューティングデバイス１０２に保存できるかなど）、移動コンピューティングデバイス１０２の位置（たとえば要求されている文書が、移動コンピューティングデバイスの現在位置でアクセス可能かなど）、現在の日付および／または時間（要求されている文書が現在時点でアクセス可能か）、パスキーまたはパスワードの有効性（たとえばユーザが正しいパスワードまたはキーを入力したか）、ＥＤＲＭサーバ１０４の接続ステータス（たとえば、移動コンピューティングデバイス１０２がＥＤＲＭサーバ１０４と通信可能か）、および／または、企業デジタル権利管理システムに共通して関連付けられている基準等の他の基準が含まれる。
【００１２】
セキュアな文書および関連するデジタル利用権ポリシーをＥＤＲＭサーバ１０４からダウンロードすると、文書およびポリシーは、移動コンピューティングデバイス１０２のセキュアなメモリ位置に格納される。以下で詳述したように、このようなダウンロードプロセスには、ＥＤＲＭサーバ１０４に対する移動コンピューティングデバイス１０２の認証、暗号鍵の交換および／または他のセキュリティ手段が含まれてよい。加えて、文書および関連するデジタル利用権ポリシーは、暗号化されたフォーマットで、ＥＤＲＭサーバ１０４からダウンロードされて、移動コンピューティングデバイス１０２に格納されてよい。移動コンピューティングデバイス１０２のローカルＤＲＭ施行エンジン１３０は、移動コンピューティングデバイス１０２の文書に関するデジタル利用権ポリシーを施行する。つまりＥＤＲＭサーバ１０４のネットワーク接続が利用できない場合であっても、移動コンピューティングデバイス１０２におけるセキュアな文書のアクセスおよび利用は、ＤＲＭ施行エンジン１３０によってセキュアな文書に関連付けられている利用権ポリシーに従って制御、管理がなされる。たとえば利用権ポリシーが、関連する文書が現在のユーザによって修正できないと定義している場合、ＤＲＭ施行エンジン１３０は、移動コンピューティングデバイス１０２の文書に修正が行われないようにする。このように、システム１００は、デジタル利用権ポリシーを施行する複数のポイントを含んでいる。
【００１３】
図１には、移動コンピューティングデバイス１０２、ＥＤＲＭサーバ１０４、およびネットワーク１０６がそれぞれ１つしか示されていないが、システム１００は、類似していてもいなくてもよい移動コンピューティングデバイス１０２、ＥＤＲＭサーバ１０４、およびネットワーク１０６を任意の数含んでよい。たとえばシステム１００は、複数の移動コンピューティングデバイス１０２を含んでおり、それぞれが、１以上のＥＤＲＭサーバ１０４と通信して、セキュアな文書および関連する利用権ポリシーをサーバ１０４から取得するローカルＤＲＭ施行エンジンを含んでよい。
【００１４】
移動コンピューティングデバイス１０２は、ここで記載する機能を実行可能な任意のタイプの移動コンピューティングデバイスとして実現されてよい。たとえば、移動コンピューティングデバイス１０２は、スマートフォン、移動インターネットデバイス、手持ち型コンピュータ、ラップトップコンピュータ、携帯情報端末、電話デバイス、その他の可搬型コンピューティングデバイスとして実現されてよい。図１に示す実施形態では、移動コンピューティングデバイス１０２が、プロセッサ１１０、チップセット１１４、メモリ１１６、１以上の周辺デバイス１１８、および通信回路１２０を含んでいる。一部の実施形態では、前述したコンポーネントのいくつかが、移動コンピューティングデバイス１０２のマザーボード上に含まれてよく、他のコンポーネントが、たとえば周辺ポートによってマザーボードに通信可能に連結されてよい。さらに、移動コンピューティングデバイス１０２は、コンピュータおよび／またはコンピューティングデバイスに共通してみられる他のコンポーネント、サブコンポーネント、および、デバイスを含んでもよいが、記載を明瞭にする目的から図１には図示していない。
【００１５】
移動コンピューティングデバイス１０２のプロセッサ１１０は、マイクロプロセッサ、デジタル信号プロセッサ、マイクロコントローラその他等のソフトウェア／ファームウェアを実行することができる任意のタイプのプロセッサとして実現されてよい。プロセッサ１１０は、例として、プロセッサコア１１２を有するシングルコアプロセッサとして実現されている。しかし他の実施形態では、プロセッサ１１０は、複数のプロセッサコア１１２を有するマルチコアプロセッサとして実現されてもよい。加えて、移動コンピューティングデバイス１０２に、１以上のプロセッサコア１１２を有するプロセッサ１１０を追加してもよい。
【００１６】
移動コンピューティングデバイス１０２のチップセット１１４は、メモリコントローラハブ（ＭＣＨまたは「ノースブリッジ」）、入出力コントローラハブ（ＩＣＨまたは「サウスブリッジ」）、およびファームウェアデバイスを含んでよい。チップセット１１４のファームウェアデバイスは、基本入出力システム（ＢＩＯＳ）データおよび／または命令および／または他の情報（たとえば、移動コンピューティングデバイス１０２の起動中に利用されるＢＩＯＳドライバ）を記憶するためのメモリ素子として実現されてもよい。しかし他の実施形態では、他の構成のチップセットを利用してもよい。たとえば一部の実施形態では、チップセット１１４は、プラットフォームコントローラハブ（ＰＣＨ）として実現されてよい。この実施形態では、メモリコントローラハブ（ＭＣＨ）は、プロセッサ１１０に含まれ、または関連付けられていてよく、プロセッサ１１０は、メモリ１１６と直接通信してもよい（図１の破線参照）。
【００１７】
プロセッサ１１０は、複数の信号経路を通じてチップセット１１４に通信可能に連結されている。これら信号経路（および図１に示されているその他の信号経路）は、移動コンピューティングデバイス１０２のコンポーネント間の通信を促すことができる任意のタイプの信号経路として実現されてよい。たとえば信号経路は、バス、仲介デバイス、その他を介した任意の数の有線、ケーブル、ライトガイド、印刷回路基板トレースとして実現されてよい。
【００１８】
移動コンピューティングデバイス１０２のメモリ１１６は、たとえばＤＲＡＭ、ＳＤＲＡＭ、ＤＤＲ  ＳＤＲＡＭ、フラッシュメモリデバイス、その他の揮発性メモリデバイスを含む１以上のメモリデバイスまたはデータ記憶位置として実現されてよい。メモリ１１６は、複数の信号経路を通じてチップセット１１４に通信可能に連結される。図１ではメモリデバイス１１６は１つしか示されていないが、他の実施形態では移動コンピューティングデバイス１０２は、さらなるメモリデバイスを含んでもよい。メモリデバイス１１６には様々なデータおよびソフトウェアを格納してよい。たとえば、プロセッサ１１０が実行するソフトウェアスタックを構成する１以上のオペレーティングシステム、アプリケーション、プログラム、ライブラリ、および、ドライバが、実行中にメモリ１１６に存在していてよい。さらに、メモリ１１６に格納されるソフトウェアおよびデータは、メモリ１１６と周辺デバイス１１８のデータ格納デバイスとの間で、メモリ管理動作の一環として交換されてよい。
【００１９】
移動コンピューティングデバイス１０２の周辺デバイス１１８は、任意の数の周辺デバイスまたはインタフェースデバイスを含んでよい。たとえば周辺デバイス１１８は、ディスプレイ、キーボード、マウス、１以上のデータ格納デバイス（たとえば内蔵または外付けハードドライブ）および／またはその他の周辺デバイスであってよい。周辺デバイス１１８に含まれる具体的なデバイスは、例えば、および／またはその他の周辺デバイスの意図している用途に応じたものであってよい。周辺デバイス１１８は、複数の信号経路によってチップセット１１４に通信可能に連結されて、チップセット１１４および／またはプロセッサ１１０に、周辺デバイス１１８との間で入出力を行わせる。
【００２０】
移動コンピューティングデバイス１０２の通信回路１２０は、移動コンピューティングデバイス１０２とＥＤＲＭサーバ１０４とをネットワーク１０６を介して通信させる任意の数のデバイスおよび回路として実現されてよい。移動コンピューティングデバイス１２０は、複数の信号経路を通ってチップセット１１４に通信可能に連結される。通信回路１２０は、１以上の有線および／または無線ネットワークインタフェースを含み、ネットワーク１０６の有線および／または無線部分を通じて通信を促すことができる。
【００２１】
上述したように、移動コンピューティングデバイス１０２はさらに、デジタル権利管理（ＤＲＭ）施行エンジン１３０を含む。ＤＲＭ施行エンジン１３０は、移動コンピューティングデバイス１０２上のセキュアな文書に関する利用権ポリシーを施行するハードウェアおよび関連するファームウェア／ソフトウェアとして実現される。たとえば、ＤＲＭ施行エンジン１３０は、セキュリティ・コプロセッサ、トラステッド・プラットフォームモジュール（ＴＰＭ）および／またはその他のセキュリティ向上ハードウェアおよび関連するファームウェア／ソフトウェアモジュールとして実現されてよい。一部の実施形態では、ＤＲＭ施行エンジン１３０は、チップセット１１４の一部を形成してよい（たとえば、ＤＲＭ施行エンジン１３０がセキュリティプロセッサとして実現される実施形態で）。
【００２２】
移動コンピューティングデバイス１０２はさらに、セキュアなメモリ１３２を含み、セキュアなメモリ１３２は、複数の信号経路を介してＤＲＭ施行エンジン１３０に通信可能に連結されている。セキュアなメモリ１３２は、ＤＲＭ施行エンジン１３０専用である。一部の実施形態では、セキュアなメモリ１３２は、メモリ１１６の複数のセキュアなメモリ位置として、または、ＤＲＭ施行エンジン１３０のみがアクセス可能な別個のメモリデバイスとして実現されてよい。後で詳述するように、ＤＲＭ施行エンジン１３０は、セキュアな文書および関連する利用権ポリシーをセキュアなメモリ１３２に格納する。
【００２３】
一部の実施形態では、移動コンピューティングデバイス１０２はさらに、１以上のセンサ１３４を含んでよい。センサ１３４は、移動コンピューティングデバイス１０２に関するコンテキストデータを生成することができる任意のタイプのセンサとして実現されてよい。たとえばセンサ１３４は、移動コンピューティングデバイス１０２の位置を示す信号データを生成するグローバルポジショニングシステム（ＧＰＳ）、生体パラメータ（たとえばユーザの指紋）等を示す信号データを生成する生体リーダとして実現されてよい。この実施形態では、ＤＲＭ施行エンジン１３０が、後で詳述するように、センサ１３４が生成する信号データに基づいて、文書の利用権ポリシーを施行するよう構成されてもよい。
【００２４】
ネットワーク１０６は、任意の数の様々な有線および／または無線電話通信回線として実現されてよい。たとえばネットワーク１０６は、１以上のセルラーネットワーク、電話回線、ローカルエリアネットワークまたはワイドエリアネットワーク、公衆利用グローバルネットワーク（たとえばインターネット）、これらの任意の組み合わせとして実現されてよい。さらにネットワーク１０６は、移動コンピューティングデバイス１０２とＥＤＲＭサーバ１０４（たとえばルータ、スイッチ、介在するコンピュータ、その他）との間の通信を促す任意の数のさらなるデバイスを含んでもよい。移動コンピューティングデバイス１０２およびＥＤＲＭサーバ１０４は、たとえばそのタイプのネットワーク１０６に応じて、ネットワーク１０６を介して互いと通信する目的に適した通信プロトコルを利用することができる。
【００２５】
ＥＤＲＭサーバ１０４は、通常のＥＤＲＭ機能（たとえば文書利用監視およびデジタル権利の施行など）を実行する任意のタイプの企業ＤＲＭサーバとして実現されてよい。加えて、通常の企業ＤＲＭサーバとは異なり、ＥＤＲＭサーバ１０４は、さらに、後で詳述するように、具体的に要求されている文書に関するデジタル利用権を送信する。図１に示す実施形態では、ＥＤＲＭサーバ１０４は、プロセッサ１５０、メモリ１５２、および通信回路１５４を含む。一部の実施形態では、前述したコンポーネントのいくつかが、ＥＤＲＭサーバ１０４のマザーボードに含まれていてよく、他のコンポーネントは、たとえば周辺ポート等を介してマザーボードに通信可能に連結されてよい。さらに、ＥＤＲＭサーバ１０４は、コンピュータサーバに共通してみられる他のコンポーネント、サブコンポーネント、および、デバイスを含んでもよいが、記載を明瞭にする目的から図１には図示していない。
【００２６】
ＥＤＲＭサーバ１０４のプロセッサ１５０は、マイクロプロセッサ、デジタル信号プロセッサ、マイクロコントローラその他等のソフトウェア／ファームウェアを実行することができる任意のタイプのプロセッサとして実現されてよい。加えて、プロセッサ１５０は、シングルコアプロセッサ、マルチコアプロセッサ、またはそれぞれ１以上のコアをもつ複数のプロセッサとして実現されてよい。ＥＤＲＭサーバ１０４のメモリ１５２は、たとえばＤＲＡＭ、ＳＤＲＡＭ、ＤＤＲ  ＳＤＲＡＭ、フラッシュメモリデバイスおよび他の揮発性メモリデバイスを含む１以上のメモリデバイスまたはデータ記憶位置として実現されてよい。メモリデバイス１５２には様々なデータおよびソフトウェアを格納してよい。たとえば、プロセッサ１５０が実行するソフトウェアスタックを構成する１以上のオペレーティングシステム、アプリケーション、プログラム、ライブラリ、および、ドライバが、実行中にメモリ１５２に存在していてよい。ＥＤＲＭサーバ１０４の通信回路１５４は、ネットワーク１０６経由でＥＤＲＭサーバ１０４と移動コンピューティングデバイス１０２との間の通信を可能とする任意の数のデバイスおよび回路として実現されてよい。例えば通信回路１５４は、１以上の有線および／または無線ネットワークインタフェースを含み、ネットワーク１０６の有線および／または無線部分を通じて通信を促すことができる。
【００２７】
図２を参照すると、上述したように、ＤＲＭ施行エンジン１３０は、ハードウェア並びに関連するファームウェア／ソフトウェアモジュールおよびデバイスとして実現されている。示されている実施形態では、ＤＲＡＭ施行エンジン１３０が、移動コンピューティングデバイス１０２におけるＤＲＭ施行エンジン１３０とローカルアプリケーションまたはソフトウェアサービスとの交信を促すために、アプリケーションプログラムインタフェース（ＡＰＩ）２００を含んでいる。このローカルアプリケーションは、移動コンピューティングデバイス１０２で実行される、ＤＲＭ施行エンジン１３０によってデジタル権利を管理される文書へのアクセス要求を行う任意のソフトウェアまたはファームウェアアプリケーションとして実現されてよい。
【００２８】
移動コンピューティングデバイス１０２はさらに、セキュアな文書データベース２０２およびローカルＤＲＭポリシーデータベース２０４を含む。データベース２０２、２０４は、セキュアなメモリ１３２に格納され、関係データベース、フラットファイルデータベース等の任意のタイプのデータベースまたはその他のデータ構造として実現されてよい。一部の実施形態では、セキュアな文書データベース２０２およびＤＲＭポリシーデータベース２０４が、暗号化されていたり、一定のフォーマットのセキュリティを有したりしていてよい。上述したように、移動コンピューティングデバイス１０２は、ＥＤＲＭサーバ１０４と通信して、セキュアな文書および関連する利用権ポリシーを取得する。移動コンピューティングデバイス１０２のＤＲＭ施行エンジン１３０は、ＥＤＲＭサーバ１０４からダウンロードしたセキュアな文書を、セキュアな文書データベース２０２に格納して、関連する利用権ポリシーをＤＲＭポリシーデータベース２０４に格納する。ＤＲＭ施行エンジン１３０は、セキュアな文書の利用を、ＤＲＭポリシーデータベース２０４に格納されている利用権ポリシーに基づいて制御する。加えて、移動コンピューティングデバイス１０２が１以上のセンサ１３４を含む実施形態では、ＤＲＭ施行エンジン１３０は、センサ１３４から受信したセンサデータ２０６に一部基づいて、文書利用権ポリシーを施行することができる。
【００２９】
図３を参照すると、利用に際して、移動コンピューティングデバイス１０２は、デバイス１０２の文書のデジタル利用権を管理するための方法３００を実行してよい。たとえば方法３００またはその一部は、ＤＲＭ施行エンジン１３０により実行されてよい。方法３００は、移動コンピューティングデバイス１０２が、ユーザが、ＥＤＲＭサーバ１０４に格納されているセキュアな文書へのアクセスを要求しているかを判断するブロック３０２から開始される。要求している場合には、方法３００は、移動コンピューティングデバイス１０２が、ＥＤＲＭサーバ１０４に、ネットワーク１０６経由で接続するブロック３０４へと進む。ブロック３０６で、移動コンピューティングデバイス１０２が、ＥＤＲＭサーバ１０４に対して認証される。移動コンピューティングデバイス１０２は、任意の適切な方法および技術を利用して認証されてよい。例えば、移動コンピューティングデバイス１０２は、移動コンピューティングデバイス１０２の固有識別キー（たとえばメディアアクセス制御（ＭＡＣ）アドレス、グローバル一意識別子（ＧＵＩＤ）等）に基づいて認証されてよい。これに加えてまたはこれに代えて、移動コンピューティングデバイス１０２は、１以上の暗号鍵、パスワード、パスキー、生体データ、およびその他のセキュリティ手段に基づいて認証されてよい。
【００３０】
移動コンピューティングデバイス１０２がブロック３０６で適切に認証されていない場合、ＥＤＲＭサーバ１０４は、要求を拒否して、方法３００が終了する。しかし移動コンピューティングデバイス１０２がブロック３０６での認証に成功すると、移動コンピューティングデバイス１０２は、要求されているセキュアな文書をＥＤＲＭサーバ１０４からダウンロードする（ブロック３０８）。これに加えて、移動コンピューティングデバイス１０２は、要求されている文書に関連する文書利用権ポリシーをダウンロードする（ブロック３０８）。上述したように、一部の実施形態では、セキュアな文書および利用権ポリシーは、ＥＤＲＭサーバ１０４から、暗号化されたフォーマットでダウンロードされてよい。ブロック３１０で、移動コンピューティングデバイス１０２のＤＲＭ施行エンジン１３０は、セキュアな文書データベース２０２にダウンロードされた文書を格納して、関連する利用権ポリシーをＤＲＭポリシーデータベース２０４に格納する。移動コンピューティングデバイス１０２が、ＥＤＲＭサーバ１０４からの複数のセキュアな文書および関連する利用権ポリシーを、取得して格納することができる点に留意されたい。このように、移動コンピューティングデバイス１０２は、データベース２０２、２０４それぞれに複数の文書とポリシーとを、任意の時点で格納することができる。
【００３１】
移動コンピューティングデバイス１０２が、要求されている文書と関連する利用権ポリシーとをＥＤＲＭサーバ１０４から取得して格納した後で、ブロック３１２で、移動コンピューティングデバイス１０２のユーザは、文書へのアクセスおよび利用を要求することができる。ユーザからの要求がある場合には、方法３００はブロック３１４へと進み、要求されている文書の利用権を判断する。判断するために、ＤＲＭ施行エンジン１３０は、要求されている文書に関連する利用権ポリシーをＤＲＭポリシーデータベース２０４から取得してよい。ＤＲＭ更新エンジン１３０は、次に、要求されている文書の現在の利用権を、利用権ポリシーに基づいて判断することができる。上述したように、利用権ポリシーは、文書に関連するデジタル権利を定義しており、これには、視聴権、保存権、修正権、削除権等の、文書に共通に関しているデジタル権利等が含まれてよい。文書利用権ポリシーは、さらに、デジタル権利を、具体的な基準に相関付けるが、具体的な基準には、たとえば、移動コンピューティングデバイス１０２のユーザの識別情報、移動コンピューティングデバイス１０２の識別情報、移動コンピューティングデバイス１０２の位置、現在の日付および／または時間、パスキーまたはパスワードの有効性、ＥＤＲＭサーバ１０４の接続ステータス、および／または、企業デジタル権利管理システムに関連付けられている基準等の他の基準が含まれる。移動コンピューティングデバイス１０２が１以上のセンサを含む実施形態では、ＤＲＭ施行エンジン１３０は、要求されている文書の現在の利用権を、利用権ポリシーおよびセンサデータ２０６に基づいて判断してよい。たとえば、関連する利用権ポリシーが、文書は、移動コンピューティングデバイスが特定の位置（たとえば職場）にあるときのみに視聴可能である、と定義している場合には、ＤＲＭ施行エンジン１３０は、移動コンピューティングデバイス１０２の位置をセンサデータ２０６に基づいて判断するよう構成されている。
【００３２】
ブロック３１６で、ＤＲＭ施行エンジン１３０は、文書の利用権を検証する。つまり、ＤＲＭ施行エンジン１３０は、文書の要求されている利用（たとえば視聴、修正、格納、削除等）が、関連する利用権ポリシーで述べられているさらなる基準（ユーザの識別情報、デバイス１０２の識別情報、位置、時間、日付、パスキー認証等）に基づいて確認されるかを判断する。確認された場合には、ＤＲＭ施行エンジン１３０は、セキュアな文書を、セキュアな文書データベース２０２から取得して、文書の利用権ポリシーを施行しつつ、移動コンピューティングデバイス１０２において要求されている文書の利用を許可する。しかし、ＤＲＭ施行エンジン１３０が、文書の要求されている利用が確認できなかったと判断すると、（たとえば、利用権ポリシーが修正を禁止している場合に、ユーザが文書に対して修正を要求しているような場合）、ＤＲＭ施行エンジン１３０は、セキュアな文書に対するアクセスを拒否する（ブロック３２０）。加えて、一部の実施形態では、ＤＲＭ更新エンジン１３０が、さらなる機能をブロック３２２で実行してよい（たとえば、セキュリティ違反を記録すること、ＥＤＲＭサーバ１０４に警告を行うこと、警告を、移動コンピューティングデバイス１０２のユーザに表示すること、および、１以上のさらなるセキュリティ機能の少なくとも１つを実行してよい）。このようにして、移動コンピューティングデバイス１０２のＤＲＭ施行エンジン１３０は、セキュアな文書に関するデジタル利用権ポリシーのローカルな位置を提供する。
【００３３】
図４を参照すると、一部の実施形態では、システム１００が、さらに、１以上のさらなるコンピューティングデバイス４００を含んでよい。さらなるコンピューティングデバイス４００は、ＥＤＲＭサーバ１０４と直接、および／または、ネットワーク１０６経由で、通信できなくてよい。しかし、このさらなるコンピューティングデバイス４００は、移動コンピューティングデバイス１０２と、パーソナルエリアネットワーク（ＰＡＮ）等で（たとえば、赤外線（ＩＲ）通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信、近接場通信（ＮＦＣ）等で）通信可能であってよい。これらの実施形態では、後で詳述するように、移動コンピューティングデバイス１０２は、さらなるコンピューティングデバイス４００のプロキシとして動作して、ＥＤＲＭサーバ１０４からセキュアな文書を取得したり、および／または、ＥＤＲＭサーバ１０４に対するアクセスが利用できないときに、コンピューティングデバイス４００のローカルＥＤＲＭサーバとして動作したりしてよい。
【００３４】
さらなるコンピューティングデバイス４００は、ここで記載する機能を実行することができる任意の種類のコンピューティングデバイスとして実装されてよい。たとえば、コンピューティングデバイス４００は、デスクトップコンピュータ、ラップトップコンピュータ、スマートフォン、モバイルインターネットデバイス、手持ち型コンピュータ、デジタルタブレット、携帯情報端末、電話デバイス、その他の移動型または固定型のコンピューティングデバイスとして実現されてよい。図４に示す実施形態では、さらなるコンピューティングデバイス４００それぞれが、プロセッサ４０２、メモリ４０４、および通信回路４０６を含む。一部の実施形態では、前述したコンポーネントのいくつかが、コンピューティングデバイス４００のマザーボードに含まれてよく、他のコンポーネントが、たとえば周辺ポートによってマザーボードに通信可能に連結されてよい。さらに、コンピューティングデバイス４００は、コンピュータおよび／またはコンピューティングデバイスに共通してみられる他のコンポーネント、サブコンポーネント、および、デバイスを含んでもよいが、記載を明瞭にする目的から図４には図示していない。
【００３５】
コンピューティングデバイス４００のプロセッサ４０２は、マイクロプロセッサ、デジタル信号プロセッサ、マイクロコントローラその他等のソフトウェア／ファームウェアを実行することができる任意のタイプのプロセッサとして実現されてよい。加えて、プロセッサ４０２は、シングルコアプロセッサ、マルチコアプロセッサ、またはそれぞれ１以上のコアをもつ複数のプロセッサとして実現されてよい。コンピューティングデバイス４００のメモリ４０４は、たとえばＤＲＡＭ、ＳＤＲＡＭ、ＤＤＲ  ＳＤＲＡＭ、フラッシュメモリデバイスおよび他の揮発性メモリデバイスを含む１以上のメモリデバイスまたはデータ記憶位置として実現されてよい。メモリデバイス４０４には様々なデータおよびソフトウェアを格納してよい。たとえば、プロセッサ４０２が実行するソフトウェアスタックを構成する１以上のオペレーティングシステム、アプリケーション、プログラム、ライブラリ、および、ドライバが、実行中にメモリ４０４に存在していてよい。コンピューティングデバイス４００の通信回路４０６は、コンピューティングデバイス４００と移動コンピューティングデバイス１０２との間の通信を可能とする任意の数のデバイスおよび回路として実現されてよい（たとえば、ＩＲトランスミッタ、Ｂｌｕｅｔｏｏｔｈ（登録商標）トランスミッタ、近接場通信（ＮＦＣ）トランスミッタ等）。例えば通信回路４０６は、一部の実施形態では、ネットワーク１０６を介したＥＤＲＭサーバ１０４との通信はサポートしていなくてよい。
【００３６】
図５を参照すると、利用に際して、移動コンピューティングデバイス１０２は、コンピューティングデバイス４００でアクセスされる文書のデジタル利用権を管理する方法５００を実行してよい。たとえば方法５００またはその一部が、移動コンピューティングデバイス１０２のＤＲＭ施行エンジン１３０により実行されてよい。方法５００は、移動コンピューティングデバイス１０２が、セキュアな文書へのアクセス要求が、さらなるコンピューティングデバイス４００のうちの１つから受信されたかを判断する。上述したように、コンピューティングデバイス４００は、移動コンピューティングデバイス１０２と、パーソナルエリアネットワーク経由で通信するよう構成されていてよい（たとえば、ＩＲ通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信、近接場通信（ＮＦＣ）等を利用して）。
【００３７】
移動コンピューティングデバイス１０２が、セキュアな文書要求を、さらなるコンピューティングデバイス４００の１つから受信した場合には、方法５００はブロック５０４に進む。ブロック５０４では、移動コンピューティングデバイス１０２が、ＥＤＲＭサーバ１０４へのネットワークアクセスが利用可能かを判断する。利用可能な場合には、移動コンピューティングデバイス１０２が、ブロック５０６で、ＥＤＲＭサーバ１０４からセキュアな文書をダウンロードすることで、要求しているコンピューティングデバイス４００のプロキシとして動作する。上述したように動作するために、移動コンピューティングデバイス１０２は、ＥＤＲＭサーバ１０４に、ネットワーク１０６経由で接続する（ブロック５０８）。ブロック５１０で、移動コンピューティングデバイス１０２がＥＤＲＭサーバ１０４に対して認証される。上述したように、移動コンピューティングデバイス１０２は、任意の適切な方法および技術を利用して認証されてよい。たとえば移動コンピューティングデバイス１０２は、移動コンピューティングデバイス１０２の固有識別キー（たとえばメディアアクセス制御（ＭＡＣ）アドレス、グローバル一意識別子（ＧＵＩＤ）等）に基づいて認証されてよい。これに加えてまたはこれに代えて、移動コンピューティングデバイス１０２は、１以上の暗号鍵、パスワード、パスキー、生体データ、およびその他のセキュリティ手段に基づいて認証されてよい。
【００３８】
移動コンピューティングデバイス１０２がブロック５１０で適切に認証されていない場合、ＥＤＲＭサーバ１０４は、要求を拒否して、方法５００が終了する。しかし移動コンピューティングデバイス１０２がブロック５１０での認証に成功すると、移動コンピューティングデバイス１０２は、要求されているセキュアな文書をＥＤＲＭサーバ１０４からダウンロードする（ブロック５１４）。これに加えて、移動コンピューティングデバイス１０２は、要求されている文書に関連する文書利用権ポリシーをダウンロードする（ブロック５１４）。上述したように、一部の実施形態では、セキュアな文書および利用権ポリシーは、ＥＤＲＭサーバ１０４から、暗号化されたフォーマットでダウンロードされてよい。移動コンピューティングデバイス１０２のＤＲＭ施行エンジン１３０は、セキュアな文書データベース２０２にダウンロードされた文書を格納して、関連する利用権ポリシーをＤＲＭポリシーデータベース２０４に格納する。
【００３９】
移動コンピューティングデバイス１０２が、要求されている文書と関連する利用権ポリシーとをＥＤＲＭサーバ１０４から取得して格納した後で、ブロック５１６で、移動コンピューティングデバイス１０２は、文書に関する利用権ポリシーを施行しつつ、要求を出しているコンピューティングデバイス４００に対して文書へのアクセスを提供する。例えば、移動コンピューティングデバイス１０２のＤＲＭ施行エンジン１３０は、関連する利用権ポリシーから、文書が、現在の位置ではアクセスすべきではない、と判断した場合には、ＤＲＭ施行エンジン１３０は、ブロック５１６で、さらなるコンピューティングデバイス４００に対してアクセスを拒否することができる。
【００４０】
ブロック５０４に戻り、移動コンピューティングデバイス１０２が、ＥＤＲＭサーバ１０４へのネットワークアクセスが利用できない、と判断した場合には、方法５００はブロック５２０へと進む。ブロック５２０で、移動コンピューティングデバイス１０２のＤＲＭ施行エンジン１３０は、さらなるコンピューティングデバイス４００が要求している文書が、移動コンピューティングデバイス１０２にローカルに格納されているかを判断する（たとえば、セキュアな文書データベース２０２に格納されているかを判断する）。ローカルに格納されていない場合には、現時点で、要求されている文書が利用可能でないということになるので、方法５００はブロック５０２にループバックする。
【００４１】
もしも、移動コンピューティングデバイス１０２が、要求されている文書のコピーをローカルに格納している場合には、方法５００は、ブロック５２２に進み、移動コンピューティングデバイスが、要求を出しているコンピューティングデバイス４００のローカルなＥＤＲＭサーバとして動作する。こうするために、移動コンピューティングデバイス１０２のＤＲＭ更新エンジン１３０は、要求されている文書の現在の利用権を、利用権ポリシーに基づいて検証する（ブロック５２４）。たとえばＤＲＭ施行エンジン１３０は、ＤＲＭポリシーデータベース２０４から、要求されている文書に関する利用権ポリシーを取得してよい。ＤＲＭ施行エンジン１３０は、要求されている文書の現在の利用権を、利用権ポリシーに基づいて、および、一部の実施形態では、上述したセンサデータ２０６に基づいて、判断する。加えて、ＤＲＭ更新エンジン１３０は、文書の利用権を検証する。つまり、ＤＲＭ更新エンジン１３０は、関連する利用権ポリシーに述べられている、さらなる基準に基づいて（たとえば、ユーザの識別情報、デバイス１０２の識別情報、位置、時間、日付、パスキー認証等）、文書について要求されている利用が（たとえば視聴、修正、格納、削除等）確認されるかを判断する。確認される場合には、移動コンピューティングデバイス１０２は、要求を出しているコンピューティングデバイス４００に対して文書へのアクセスを提供して、一方で、文書に関する利用権ポリシーを施行する（ブロック５２６）。
【００４２】
本開示は、図面および記載にて詳細に図示し説明したが、これらの図示および説明は、例であり、性質を限定するものとして受け取られるべきではなく、実施形態の例のみが示され、説明されており、本開示の精神に含まれるすべての変更例および変形例を保護対象とする点を理解されたい。
［項目１］
移動コンピューティングデバイスにデジタル権利管理施行エンジン（ＤＲＭ施行エンジン）を構築する段階と、
文書と、関連する文書利用権ポリシーとを、サーバから前記移動コンピューティングデバイスにダウンロードする段階と、
前記文書と、前記関連する文書利用権ポリシーとを、前記移動コンピューティングデバイスのセキュアなストレージに格納する段階と、
前記移動コンピューティングデバイスの前記文書の前記関連する文書利用権ポリシーを、前記ＤＲＭ施行エンジンを利用して施行する段階とを備える方法。
［項目２］
前記ＤＲＭ施行エンジンを構築する段階は、
前記移動コンピューティングデバイスのセキュリティプロセッサで、ＤＲＭ施行エンジンを構築する段階を有する、項目１に記載の方法。
［項目３］
前記文書と、前記関連する文書利用権ポリシーとをダウンロードする段階は、
前記移動コンピューティングデバイスを前記サーバに対して認証して、前記移動コンピューティングデバイスが認証されると、前記文書と、前記関連する文書利用権ポリシーとをダウンロードする段階を有する、項目１または２に記載の方法。
［項目４］
前記文書と、前記関連する文書利用権ポリシーとをダウンロードする段階は、
前記文書と、前記関連する文書利用権ポリシーとを、ネットワーク経由で、企業デジタル権利管理（ＥＤＲＭ）サーバからダウンロードする段階を有する、項目１または２に記載の方法。
［項目５］
前記関連する文書利用権ポリシーをダウンロードすることは、
前記移動コンピューティングデバイスの識別情報、前記移動コンピューティングデバイスのユーザの識別情報、前記移動コンピューティングデバイスの位置、現在の日付、現在の時間、パスキー、および企業デジタル権利管理（ＥＤＲＭ）サーバへの接続ステータスのうちの少なくとも１つに基づいて、デジタル利用権を前記文書に相関付ける、関連する文書利用権ポリシーをダウンロードすることを有する、項目１または２に記載の方法。
［項目６］
前記文書の前記デジタル利用権は、視聴権、修正権、印刷権、および保存権のうち少なくとも１つを含む、項目５に記載の方法。
［項目７］
前記文書と、前記関連する文書利用権ポリシーとを格納する段階は、
前記文書と、前記関連する文書利用権ポリシーとを、前記移動コンピューティングデバイスのセキュリティプロセッサ専用の、前記移動コンピューティングデバイスのセキュアなメモリスペースに格納する段階を有する、項目１から６のいずれか一項に記載の方法。
［項目８］
前記文書を格納することは、
前記文書を暗号化されたフォーマットで格納することを含む、項目１から７のいずれか一項に記載の方法。
［項目９］
前記関連する文書利用権ポリシーを施行する段階は、
前記関連する利用権ポリシーに従って、前記移動コンピューティングデバイスの前記文書に対するデジタル利用権を提供する段階を有する、項目１から８のいずれか一項に記載の方法。
［項目１０］
前記文書の前記デジタル利用権は、視聴権、修正権、印刷権、および保存権のうち少なくとも１つを含む、項目９に記載の方法。
［項目１１］
前記移動コンピューティングデバイスのセンサからセンサデータを受信する段階をさらに備え、
前記関連する文書利用権ポリシーを施行する段階は、
前記関連する文書利用権ポリシーと前記センサデータとに基づいて、前記移動コンピューティングデバイスの前記文書へのアクセスを提供する段階を有する、項目１から１０のいずれか一項に記載の方法。
［項目１２］
前記移動コンピューティングデバイスで、別のコンピューティングデバイスからの前記サーバに格納されているセキュアな文書についての要求を受信する段階と、
前記要求を受信すると、前記セキュアな文書と、前記セキュアな文書の文書利用権ポリシーとを、前記サーバから前記移動コンピューティングデバイスにダウンロードする段階と、
前記セキュアな文書と前記セキュアな文書の前記文書利用権ポリシーとを、前記移動コンピューティングデバイスの前記セキュアなストレージに格納する段階と、
前記セキュアな文書の前記文書利用権ポリシーに従って、前記別のコンピューティングデバイスに対して、前記セキュアな文書へのアクセスを提供する段階とをさらに備える、項目１から１１のいずれか一項に記載の方法。
［項目１３］
前記移動コンピューティングデバイスで、別のコンピューティングデバイスからの前記サーバに格納されているセキュアな文書についての要求を受信する段階と、
前記セキュアな文書が前記移動コンピューティングデバイスにローカルに格納されているかを判断する段階と、
前記サーバへのネットワーク接続が利用可能かを判断する段階と、
（ｉ）前記セキュアな文書が前記移動コンピューティングデバイスにローカルに格納され、且つ、（ｉｉ）前記サーバへの前記ネットワーク接続が利用できないことに呼応して、前記移動コンピューティングデバイスに格納された前記セキュアな文書の文書利用権ポリシーに従って、前記移動コンピューティングデバイスに格納されている前記セキュアな文書に対する前記別のコンピューティングデバイスのアクセスを提供する段階とをさらに備える項目１から１１のいずれか一項に記載の方法。
［項目１４］
移動コンピューティングデバイスにより実行されると、
前記移動コンピューティングデバイスのセキュリティプロセッサに、デジタル権利管理施行エンジン（ＤＲＭ施行エンジン）を構築する手順と、
前記移動コンピューティングデバイスを介して文書要求を受信する手順と、
前記要求を受信すると、前記文書と、関連する文書利用権ポリシーとを、サーバから前記移動コンピューティングデバイスのセキュアなストレージにダウンロードする手順と、
前記ＤＲＭ施行エンジンを利用して前記関連する文書利用権ポリシーを施行しつつ、前記移動コンピューティングデバイスの前記文書へのアクセスを提供する手順とを実行させるプログラム。
［項目１５］
前記移動コンピューティングデバイスにより実行されるとさらに、
前記移動コンピューティングデバイスのセンサからセンサデータを受信する手順と、
前記関連する文書利用権ポリシーと前記センサデータとに基づいて、前記移動コンピューティングデバイスの前記文書へのアクセスを提供する手順とを実行させる、項目１４に記載のプログラム。
［項目１６］
前記移動コンピューティングデバイスにより実行されるとさらに、
別のコンピューティングデバイスからの前記サーバに格納されているセキュアな文書についての要求を受信する手順と、
前記要求を受信すると、前記セキュアな文書と、前記セキュアな文書の文書利用権ポリシーとを、前記サーバから前記移動コンピューティングデバイスの前記セキュアなストレージにダウンロードする手順と、
前記セキュアな文書の前記文書利用権ポリシーに従って、前記別のコンピューティングデバイスに対して、前記セキュアな文書へのアクセスを提供する手順とを実行させる、項目１４または１５に記載のプログラム。
［項目１７］
前記移動コンピューティングデバイスにより実行されるとさらに、
別のコンピューティングデバイスからの前記サーバに格納されているセキュアな文書についての要求を受信する手順と、
前記セキュアな文書が前記移動コンピューティングデバイスにローカルに格納されているかと、前記サーバへのネットワーク接続が利用可能かとを判断する手順と、
（ｉ）前記セキュアな文書が前記移動コンピューティングデバイスにローカルに格納され、且つ、（ｉｉ）前記サーバへの前記ネットワーク接続が利用できないことに呼応して、前記移動コンピューティングデバイスに格納された前記セキュアな文書の文書利用権ポリシーに従って、前記移動コンピューティングデバイスに格納されている前記セキュアな文書に対する前記別のコンピューティングデバイスのアクセスを提供する手順とをさらに実行させる、項目１４または１５に記載のプログラム。
［項目１８］
デジタル権利管理施行エンジン（ＤＲＭ施行エンジン）と、
プロセッサと、
複数の命令を内部に格納しているメモリデバイスとを備え、
前記複数の命令は前記プロセッサにより実行されると、
文書と、関連する文書利用権ポリシーとを、サーバから移動コンピューティングデバイスにダウンロードする手順と、
前記文書と、前記関連する文書利用権ポリシーとを、前記メモリデバイスのセキュアなメモリ位置に格納する手順と、
前記移動コンピューティングデバイスの前記文書の前記関連する文書利用権ポリシーを、前記ＤＲＭ施行エンジンを利用して施行する手順とを前記ＤＲＭ施行エンジンに実行させる、移動コンピューティングデバイス。
［項目１９］
前記デジタル権利管理施行エンジン（ＤＲＭ施行エンジン）はセキュリティ・コプロセッサを含む、項目１８に記載の移動コンピューティングデバイス。
［項目２０］
センサをさらに備え、
前記複数の命令はさらに、
前記ＤＲＭ施行エンジンに、前記文書の前記関連する文書利用権ポリシーを、前記センサから受信したセンサデータに基づいて施行させる、項目１８または１９に記載の移動コンピューティングデバイス。
【図１】
0005756560.tif 000002
【図２】
0005756560.tif 000003
【図３】
0005756560.tif 000004
【図４】
0005756560.tif 000005
【図５】
0005756560.tif 000006