(57)【要約】      （修正有）【課題】ビジネスレコードに関連付けられたデータの保持を管理するためのシステムを提供する。【解決手段】ビジネスレコード３１０に関連付けられたデータの保持を管理するコンピュータベースのシステムは読み取り可能な媒体上に保存された論理命令を含み、前記論理命令は、ビジネスレコードがレコード保持しきい値に到達したかどうかを判断し、前記レコード保持しきい値に到達したとの判断に応答して、ビジネスレコードを少なくとも１つの定義済み保持ポリシーに関連付けられた複数のデータ要素３２０Ａ〜３２０Ｅに分割し、前記少なくとも１つの定義済み保持ポリシーに基づき、前記複数のデータ要素の各々に対して選択されたストレージ場所を判断し、前記選択されたストレージ場所に前記複数のデータ要素の各々を格納する。【選択図】図３
2014044718.tif 000002
【特許請求の範囲】
【請求項１】
ビジネスレコードに関連付けられたデータの保持を管理するためのコンピュータベースのシステム（１００）であって、
少なくとも１つのプロセッサ（２２２）、並びに
有形のコンピュータで読み取り可能な媒体上に保存された論理命令であって、前記少なくとも１つのプロセッサ（２２２）による実行時、前記少なくとも１つのプロセッサ（２２２）を、
ビジネスレコード（３１０）がレコード保持しきい値（４１５）に到達したかどうかを判断し、かつ、前記ビジネスレコード（３１０）が前記レコード保持しきい値（４１５）に到達したとの判断に応答して、
前記ビジネスレコード（３１０）を、前記データ要素に関連付けられた少なくとも１つの定義済み保持ポリシー（２６２）を有する複数のデータ要素（３２０Ａ〜３２０Ｅ）に分割し、
前記少なくとも１つの定義済み保持ポリシー（２６２）に基づき、前記複数のデータ要素（３２０Ａ〜３２０Ｅ）の各々の選択されたストレージ場所を判断し、かつ
前記選択されたストレージ場所に前記複数のデータ要素（３２０Ａ〜３２０Ｅ）の各々を格納する
よう構成する論理命令
を含むシステム。
【請求項２】
前記ビジネスレコード（３１０）がレコード保持しきい値（４１５）に到達したかどうかを判断するための前記論理命令が、実行時、前記少なくとも１つのプロセッサ（２２２）を、
１つ以上の保持ポリシーを前記ビジネスレコード（３１０）内の複数のデータ要素（３２０Ａ〜３２０Ｅ）に適用する
よう構成する論理命令をさらに含む、請求項１に記載のコンピュータベースのシステム（１００）。
【請求項３】
実行時、前記少なくとも１つのプロセッサ（２２２）を、前記ビジネスレコード（３１０）の整合性の維持のために必要ではない１つ以上のデータ要素（３２０Ａ〜３２０Ｅ）を削除するよう構成する論理命令をさらに含む請求項１に記載のコンピュータベースのシステム（１００）。
【請求項４】
実行時、前記少なくとも１つのプロセッサ（２２２）を、
前記複数のデータ要素（３２０Ａ〜３２０Ｅ）を第１の定義済み圧縮率（４３５）に従って圧縮し、かつ
前記複数のデータ要素（３２０Ａ〜３２０Ｅ）をホットストレージシステム（４４０）内に格納する
よう構成する論理命令をさらに含む請求項１に記載のコンピュータベースのシステム（１００）。
【請求項５】
実行時、前記少なくとも１つのプロセッサ（２２２）を、
前記複数のデータ要素（３２０Ａ〜３２０Ｅ）を前記第１の定義済み圧縮率（４３５）より高い第２の定義済み圧縮率（５３５）に従って圧縮し、かつ、
前記複数のデータ要素（３２０Ａ〜３２０Ｅ）をクールストレージシステム（５４０）内に格納する
よう構成する論理命令をさらに含む請求項４に記載のコンピュータベースのシステム（１００）。
【請求項６】
実行時、前記少なくとも１つのプロセッサ（２２２）を、
前記複数のデータ要素（３２０Ａ〜３２０Ｅ）を前記第２の定義済み圧縮率（５３５）より高い第３の定義済み圧縮率（６３５）に従って圧縮し、かつ、
前記複数のデータ要素（３２０Ａ〜３２０Ｅ）をコールドストレージシステム（５４０）内に格納する
よう構成する論理命令をさらに含む請求項５に記載のコンピュータベースのシステム（１００）。
【請求項７】
実行時、前記少なくとも１つのプロセッサ（２２２）を、前記複数のデータ要素（３２０Ａ〜３２０Ｅ）のうちの１つ以上を除去するよう構成する論理命令をさらに含む請求項１に記載のコンピュータベースのシステム（１００）。
【請求項８】
ビジネスレコード（２００）に関連付けられたデータの保持を管理するためのコンピュータベースの方法であって、
ビジネスレコード（３１０）がレコード保持しきい値（４１５）に到達したかどうかを判断し、前記ビジネスレコード（３１０）が前記レコード保持しきい値（４１５）に到達したとの判断に応答して、
前記ビジネスレコード（３１０）を、前記データ要素に関連付けられた少なくとも１つの定義済み保持ポリシーを有する複数のデータ要素（３２０Ａ〜３２０Ｅ）に分割し、
前記少なくとも１つの定義済み保持ポリシーに基づき、前記複数のデータ要素（４２０）の各々の選択されたストレージ場所を判断し、かつ
前記選択されたストレージ場所に前記複数のデータ要素（４２０）の各々を格納すること
を含む方法。
【請求項９】
前記ビジネスレコード（３１０）がレコード保持しきい値（４１５）に到達したかどうかを判断することがさらに、１つ以上の保持ポリシーを前記ビジネスレコード（３１０）内の複数のデータ要素（４２０）に適用することを含む、請求項８に記載のコンピュータベースの方法（２００）。
【請求項１０】
前記ビジネスレコード（３１０）の整合性（４２５）の維持のために必要ではない１つ以上のデータ要素（４２０）を削除することをさらに含む請求項８に記載のコンピュータベースの方法（２００）。
【請求項１１】
前記複数のデータ要素（４２０）を第１の定義済み圧縮率（４３５）に従って圧縮すること、および
前記複数のデータ要素（４２０）をホットストレージシステム（４４０）内に格納すること
をさらに含む請求項８に記載のコンピュータベースの方法（２００）。
【請求項１２】
前記複数のデータ要素（４２０）を第１の定義済み圧縮率（４３５）より高い第２の定義済み圧縮率（５３５）に従って圧縮すること、および
前記複数のデータ要素（４２０）をクールストレージシステム（５４０）内に格納すること
をさらに含む請求項８に記載のコンピュータベースの方法（２００）。
【請求項１３】
前記複数のデータ要素（４２０）を第２の定義済み圧縮率（５３５）より高い第３の定義済み圧縮率（６３５）に従って圧縮すること、および
前記複数のデータ要素（４２０）をクールストレージシステム（５４０）内に格納すること
をさらに含む請求項９に記載のコンピュータベースの方法（２００）。
【請求項１４】
前記複数のデータ要素のうちの１つ以上を除去すること（６２５）をさらに含む請求項９に記載のコンピュータベースの方法（２００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に記載の発明の主題は、エレクトロニックコンピューティングに関し、具体的には、複雑な組織内におけるデータの保持を管理するためのシステム、方法、およびコンピュータプログラム製品に関する。
【背景技術】
【０００２】
企業、政府機関、および他の施設等の大組織は通常、業務プロセスにおいて大量のデータを生成する。これらのデータは複数のデータ要素から構成されるビジネスレコード内に編成できる。これらのビジネスレコードおよびその構成データ要素は、１つ以上のデータ保持ポリシーの配下にある可能性がある。したがって、複雑な組織内においてデータアーカイブプロセスを管理するシステム、方法、およびコンピュータプログラム製品があると有用である。
【発明の概要】
【０００３】
本開示の発明に係るシステムおよび方法の実施形態は、複雑な環境内におけるビジネスレコードに関連付けられたデータの保持を管理できる。一実施形態では、ビジネスレコードに関連付けられたデータの保持を管理するためのコンピュータベースのシステムは、少なくとも１つのプロセッサおよび有形のコンピュータで読み取り可能な媒体上に保存された論理命令を含み、論理命令は前記少なくとも１つのプロセッサによる実行時、前記少なくとも１つのプロセッサを、前記ビジネスレコードがレコード保持しきい値に到達したかどうかを判断し、かつ、ビジネスレコードが前記レコード保持しきい値に到達したとの判断に応答して、ビジネスレコードを、前記データ要素に関連付けられた少なくとも１つの定義済み保持ポリシーを有する複数のデータ要素に分割し、前記少なくとも１つの定義済み保持ポリシーに基づき、前記複数のデータ要素の各々の選択されたストレージ場所を判断し、および前記選択されたストレージ場所に前記複数のデータ要素の各々を格納するよう、構成する。
【０００４】
別の一実施形態では、ビジネスレコードに関連付けられたデータの保持を管理するためのコンピュータベースの方法は、前記ビジネスレコードがレコード保持しきい値に到達したかどうかを判断し、ビジネスレコードが前記レコード保持しきい値に到達したとの判断に応答して、前記ビジネスレコードを、前記データ要素に関連付けられた少なくとも１つの定義済み保持ポリシーを有する複数のデータ要素に分割し、前記少なくとも１つの定義済み保持ポリシーに基づき、前記複数のデータ要素の各々の選択されたストレージ場所を判断し、および前記選択されたストレージ場所に前記複数のデータ要素の各々を格納することを含む。
【０００５】
別の一実施形態では、コンピュータプログラム製品は、有形のコンピュータで読み取り可能な媒体上に保存された第１の論理命令を含み、第１の論理命令はプロセッサによる実行時、前記プロセッサを、前記ビジネスレコードがレコード保持しきい値に到達したかどうかを判断し、かつ、ビジネスレコードが前記レコード保持しきい値に到達したとの判断に応答して、前記ビジネスレコードを、前記データ要素に関連付けられた少なくとも１つの定義済み保持ポリシーを有する複数のデータ要素に分割し、前記少なくとも１つの定義済み保持ポリシーに基づき、前記複数のデータ要素の各々の選択されたストレージ場所を判断し、および前記選択されたストレージ場所に前記複数のデータ要素の各々を格納することを含む処理を実行することによって、ビジネスレコードに関連付けられたデータの保持を管理するよう構成する。
【０００６】
さらなる適用可能性の領域は、本明細書に記載の説明から明らかになるはずである。本明細書の説明および具体的な実施例は、例示のみを目的としたものであり、本発明の範囲を制限することを意図していないことに留意すべきである。
【図面の簡単な説明】
【０００７】
本発明の教示による方法およびシステムの実施形態は、次の図面を参照して以下に詳細に説明される。
【図１】実施形態に係る複雑な組織におけるデータの保持を管理するためのネットワークコンピューティングの概要図である。
【図２】一部の実施形態に係るコンピューティングデバイスの概要図であり、このコンピューティングデバイスを採用して、複雑な組織におけるデータの保持を管理できる。
【図３】実施形態に係るビジネスレコードおよび構成データ要素および保持ポリシーの概要図である。
【図４】実施形態に係る管理方法の処理を示すフローチャートである。
【図５】実施形態に係る管理方法の処理を示すフローチャートである。
【図６】実施形態に係る管理方法の処理を示すフローチャートである。
【図７】実施形態に係る管理方法の処理を示すフローチャートである。
【図８】実施形態に係る管理方法の処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
本明細書では、ビジネスレコードに関連付けられたデータの保持を管理するためのシステム、方法、およびコンピュータプログラム製品が記載されている。一部の実施形態は企業ネットワーク、大学、または政府機関ネットワーク等の複雑な環境内に実装できる。ビジネスレコードは複数のデータ要素から構成されてよい。各ビジネスレコードおよびその構成データ要素は１つ以上の保持ポリシーの配下に置くことができ、１つ以上の保持ポリシーは前記レコードを保持すべき期間などを管理し、かつ、冗長性要件等の他のデータ格納要件を指定できる。以下の詳述のとおり、一部の実施形態では、コンピュータベースのシステムがレコードがレコード保持しきい値に到達したかどうか判断するため、ビジネスレコードおよびその構成データ要素を監視する。このようなしきい値に到達すると、前記ビジネスレコード及び／又はその構成データ要素を、前記データレコードに適用可能な既定のデータ格納プロトコルに従って格納できる。
【０００９】
実施形態の完全な理解に供するため、特定の実施形態に係る具体的な詳細が以下の説明および図１から７に記載されている。しかしながら、当業者であれば、以下に記載されているこれら具体的な詳細のうちいくつかを省いても、代替的な実施形態を実施可能であることが理解できる。
【００１０】
図１は、実施形態に係る、データ管理アーカイブパターンが実装できるネットワークコンピューティング環境の概要図である。図１を参照すると、コンピューティング環境１００は１つ以上のデータソース１１０Ａ、１１０Ｂ、１１０Ｃを含むことができる。本明細書ではデータソース１１０Ａ、１１０Ｂ、１１０Ｃをまとめて参照番号１１０で参照する。データソース１１０は、コンピューティング環境１００の内部またはコンピューティング環境１００の外部に存在することができ、適切な通信リンクでコンピューティング環境１００に接続できるデータベースまたはファイルシステムを含むことができる。データソース１１０はゲートキーパー１２０に接続可能であり、ゲートキーパーは運用データストア１２２、ビジネスプロセスデータストア１２４、およびホットストレージアーカイブ１４０、クールストレージアーカイブ１４２およびオフラインストレージアーカイブ１４４へと接続される。
【００１１】
１つ以上のアプリケーションサーバー１３０は前記運用データストア１２２と前記ビジネスプロセスデータストア１２４内のデータを１つ以上のアプリケーションを実行する過程で使用できる。アプリケーションサーバー（複数可）１３０により実装される前記アプリケーション（複数可）の特定の機能は重要ではない。たとえば、前記アプリケーションとしては、在庫管理、ビジネス業務、出版業務、製造業務等が挙げられる。さらに、１つ以上の前記運用データストアの複製を複製データストア１２６に格納できる。たとえば、複製データストア１２６は１つ以上のミラーサイトとして具現化できる。
【００１２】
図１の各種要素は、１つ以上のコンピュータベースのデバイスおよび関連付けられたコンピュータで読み取り可能な記憶媒体で構成でき、かつ、適切な通信リンクによって通信可能に接続できる。たとえば、これら各種要素は１つ以上の通信ネットワークによって接続できる。
【００１３】
一部の実施形態では、図１のゲートキーパー１２０をコンピュータシステム環境内に実装できる。図２は、一部の実施形態に係るゲートキーパー１２０を実装するために採用できるコンピューティングシステム環境２００の概要図である。一実施形態では、システム２００は、コンピューティングデバイス２０８およびスクリーン２０４を有するディスプレイ２０２を含む１つ以上の付随する入出力デバイス、１つ以上のスピーカー２０６、キーボード２１０、１つ以上の他の入出力デバイス２１２、およびマウス２１４を含む。前記他の入出力デバイス２１２は、タッチ式スクリーン、音声入力デバイス、トラックボール、およびシステム２００がユーザーからの入力を受信できるようにする任意の他のデバイスであってよい。
【００１４】
コンピューティングデバイス２０８には、システムハードウェア２２０およびメモリ２３０が含まれており、メモリ２３０はランダムアクセスメモリ及び／又はリードオンリーメモリとして実装可能である。ファイルストア２８０はコンピューティングデバイス２０８と通信可能に接続できる。ファイルストア２８０は、たとえば、１つ以上のハードドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭドライブ、または他の種類の記憶デバイス等、コンピューティングデバイス２０８の内部にあってよい。ファイルストア２８０は、１つ以上の外付けハードドライブ、ネットワーク接続ストレージ、または別のストレージネットワーク等、コンピュータ２０８の外部にあってもよい。
【００１５】
システムハードウェア２２０は、１つ以上のプロセッサ２２２、グラフィックプロセッサ（複数可）２２４、ネットワークインタフェース２２６、およびバスストラクチャ２２８を含むことができる。本明細書で使用する「プロセッサ」という用語は、たとえば、限定しないが、マイクロプロセッサ、マイクロコントローラ、ＣＩＳＣ（Ｃｏｍｐｌｅｘ  Ｉｎｓｔｒｕｃｔｉｏｎ   Ｓｅｔ  Ｃｏｍｐｕｔｅｒ）マイクロプロセッサ、ＲＩＳＣ（Ｒｅｄｕｃｅｄ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｅｒ）マイクロプロセッサ、ＶＬＩＷ（Ｖｅｒｙ  Ｌｏｎｇ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｗｏｒｄ）マイクロプロセッサ、または任意の他の種類のプロセッサもしくは処理回路等、任意の種類のコンピュータ計算要素を意味する。
【００１６】
グラフィックプロセッサ（複数可）２２４は、グラフィックス及び／又はビデオ操作を管理する補助プロセッサとして機能することができる。グラフィックプロセッサ（複数可）２２４は、コンピューティングシステム２００のマザーボード上に組み込むこと、またはマザーボード上の拡張スロットを介して接続できる。
【００１７】
一実施形態では、ネットワークインタフェース２２６は、イーサネット（登録商標）インタフェース（例えば、電気電子技術者協会規格ＩＥＥＥ８０２．３−２００２を参照）等の有線インタフェース、またはＩＥＥＥ８０２．１１ａ、ｂ、ｇ準拠インタフェース（例えば、ＬＡＮ／ＭＡＮシステム間のＩＴ通信及び情報交換のためのＩＥＥＥ規格―第２部：無線ＬＡＮメディアアクセス制御（ＭＡＣ）及び物理層（ＰＨＹ）仕様―追補４：２．４ＧＨｚ帯における高速伝送のための拡張、８０２．１１Ｇ-２００３を参照）等の無線インタフェースであってよい。無線インタフェースの他の例として、汎用パケット無線サービス（ＧＰＲＳ）インタフェース（例えば、ＧＰＲＳハンドセット要件に関するガイドライン、モバイルコミュニケーションズ／ＧＳＭ協会用グローバルシステム、バージョン３．０．１、２００２年１２月）を挙げられる。
【００１８】
バスストラクチャ２２８はシステムハードウェア２２０の種々のコンポーネントを接続する。一実施形態では、バスストラクチャ２２８は、メモリバス、周辺機器用バスもしくは外部バス及び／又は１１ビットバス、業界標準アーキテクチャ（ＩＳＡ）、マイクロチャネル・アーキテクチャ（ＭＳＡ）、拡張ＩＳＡ（ＥＩＳＡ）、インテリジェントドライブエレクトロニクス（ＩＤＥ）、ＶＥＳＡローカルバス（ＶＬＢ）、ペリフェラルコンポーネントインターコネクト（ＰＣＩ）、ユニバーサルシリアルバス（ＵＳＢ）、アドバンストグラフィックスポート（ＡＧＰ）、パーソナルコンピュータメモリカード国際協会（ＰＣＭＣＩＡ）バス、およびスモールコンピュータシステムズインターフェース（ＳＣＳＩ）を含むがこれらに限定されない、入手可能な任意の種類のバスアーキテクチャを使用するローカルバスを含む数種類のバスストラクチャのうちの一又は複数であってよい。
【００１９】
メモリ２３０は、コンピューティングデバイス２０８の動作を管理するためのオペレーティングシステム２４０を含むことができる。一実施形態では、オペレーティングシステム２４０は、システムハードウェア２２０へのインタフェースを提供するハードウェアインタフェースモジュール２５４を含む。さらに、オペレーティングシステム２４０は、コンピューティングデバイス２０８の動作で使用されるファイルを管理するファイルシステム２５０、およびコンピューティングデバイス２０８上で実行されるプロセスを管理するプロセス制御サブシステム２５２を含むことができる。
【００２０】
オペレーティングシステム２４０は、システムハードウェア２２０と連携してリモートソースとの間でデータパケット及び／又はデータストリームを送受信するよう動作できる１つ以上の通信インタフェースを含む（または管理する）ことができる。オペレーティングシステム２４０はさらに、オペレーティングシステム２４０とメモリ２３０内に常駐する１つ以上のアプリケーションモジュール間のインタフェースを提供するシステムコールインタフェースモジュール２４２を含むことができる。オペレーティングシステム２４０は、Ｗｉｎｄｏｗｓ（登録商標）ブランドのオペレーティングシステムとして、またはＵＮＩＸオペレーティングシステムとして、またはＵＮＩＸから派生したオペレーティングシステム（例えば、Ｌｉｎｕｘ、Ｓｏｌａｒｉｓ、など）または他のオペレーティングシステムとして具現化できる。
【００２１】
各種実施形態では、コンピューティングデバイス２０８は、パーソナルコンピュータ、ラップトップコンピュータ、サーバー、または他のコンピューティングデバイス等のコンピュータシステムとして具現化できる。
【００２２】
一実施形態では、メモリ２３０はレコードマネージャ２６０およびデータポリシーマネージャ２６２を含む。一部の実施形態では、前記レコードマネージャ２６０および前記データポリシーマネージャ２６２は有形のコンピュータで読み取り可能な媒体内に保存された論理命令として具現化でき、この論理命令はプロセッサ２２２（複数可）による実行時、図４〜８に示される処理を実行するようプロセッサ２２２（複数可）を構成して、データアーカイブ管理ポリシーをビジネスレコードおよびそれらの構成データレコードに実装する。つまり、データ保持を管理するために、前記レコードマネージャ２６０および前記データポリシーマネージャ２６２が連携して、保持要件をビジネスレコードとそれらの構成データ要素に適用できる。一部の実施形態では、データは運用ストレージから「ホット」ストレージ、「クール」ストレージ、オフラインストレージへと連続的に移動することができ、最終的に削除される。
【００２３】
図３は、実施形態に係るビジネスレコードおよび構成データ要素および保持ポリシーの概要図である。たとえば、ビジネスレコード３１０は、図３で３２０Ａ、３２０Ｂ、３２０Ｃ、３２０Ｄ、３２０Ｅ，および３２０Ｆとして識別される複数の構成データ要素を含むことができる。３２０Ａ、３２０Ｂ、３２０Ｃ、３２０Ｄ、３２０Ｅ，および３２０Ｆをまとめて参照番号３２０で参照する。
【００２４】
各ビジネスレコード３１０は１つ以上のビジネスレコード保持ポリシーの配下に置くことができる。さらに、データ要素３２０の各々は、１つ以上のデータ保持ポリシーの配下に置くことができる。たとえば、保持ポリシーは、政府の保持要件、国防省の保持要件、顧客保持要件、ビジネス保持要件、または訴訟目的のためのレコード保持等の法律の保持要件に基づいてよい。つまり、単一のビジネスレコードおよびビジネスレコードの各データ要素は、複数の各種適用可能な保持要件を有することができる。一部の実施形態では、ゲートキーパー１２０は、ビジネスレコード３１０とその構成データ要素３２０に適用される各種保持ポリシーに従い、ビジネスレコード３１０とデータレコード３２０の保持を管理するための処理を実施する。
【００２５】
まず図４を参照すると、一部の実施形態では、レコードマネージャ２６０は運用データストア１２２内のビジネスレコードを監視する（処理４１０）。処理４１５で、レコードマネージャはデータポリシーマネージャ２６２を起動し、特定のビジネスレコードが保持しきい値を満たすまたは超過するかどうか判断する。一部の実施形態では、データポリシーマネージャ２６２はビジネスレコード及び／又はデータ要素に対し保持ポリシーを適用し、保持ポリシーしきい値を満たすレコードにフラグを立てるかまたは削除する。
【００２６】
データポリシーマネージャ２６２によって実施される処理が、図８に示されている。図８を参照すると、処理８１０で、最初の保持要件が選択される。上述のとおり、データは政府、顧客、または他のエンティティによって課され得る複数のデータ保持要件の配下に置くことができる。処理８１０で、最初の保持要件が選択される。処理８１５で、当該データ保持要件が当該レコードに適用されるかどうかが判断される。たとえば、一部の実施形態では、保持要件と、ビジネスレコード及び／又はビジネスレコードの構成データ要素との間の論理的な関連付けが確立できる。処理８１５で、当該データ保持要件が当該レコードに適用されない場合、制御は処理８２０に渡され、この保持要件に基づき、当該レコードはアーカイブのフラグが立てられない。次に、制御は処理８１０に戻り、次の保持要件が選択される。
【００２７】
他方、処理８１５で当該保持要件が当該レコードに適用される場合、制御は処理８２５に渡され、当該保持要件が当該レコードおよびその構成データ要素に適用される。たとえば、当該保持要件は、１つ以上の時間ベースの保持しきい値または他のしきい値を当該レコードに課すことができる。処理８３０で、当該保持要件しきい値が満たされない場合、制御は処理８１０に戻り、次の保持要件が評価される。他方、処理８３０で、当該保持要件条件（複数可）が満たされた場合、制御は処理８３５に渡され、当該レコードはポリシー適用のフラグが立てられる。
【００２８】
処理８４０で、評価すべき追加の保持要件が存在する場合、制御は処理８１０に戻り、本プロセスは次の保持要件の評価を続行する。他方、処理８４０で、評価すべき追加の保持要件が存在しない場合、制御は処理８４５に渡され、制御はデータポリシーマネージャ２６２からレコードマネージャ２６０へと戻る。
【００２９】
図４に戻ると、処理４１５で当該レコードがいずれのしきい値も満たさなかったまたは超過しなかった場合、制御は処理４１０に戻り、レコードマネージャ２６０は運用データ内のビジネスレコードの監視を続行する。他方、処理４１５で、当該レコードが１つ以上のしきい値を満たしたまたは超過した場合、制御は処理４２０に渡され、当該ビジネスレコードは構成データ要素に分割される。処理４２５で、不要なデータ要素およびメタコントローラが当該ビジネスレコードから削除される。たとえば、データ要素によってはアーカイブ格納が不要なものがあり、削除できる。処理４３０で、残りのメタコントローラ情報が更新される。
【００３０】
処理４３５で、残りのデータ要素が圧縮される。一部の実施形態では、第１の定義済み圧縮率に従い、データ要素が圧縮される。処理４４０で、圧縮されたデータ要素が「ホット」アーカイブストレージ場所に格納される。本明細書で使用される「ホット」アーカイブストレージ場所とは、運用ストレージ環境と同様のストレージ場所を指し、データ要素及び／又はレコードは要求環境において数分以内でアクセス可能である。たとえば、図１を参照すると、圧縮されたデータ要素はホットアーカイブストレージ１４０に格納できる。制御は処理４１０に戻り、レコードマネージャ２６０は運用データストア１２２内のビジネスレコードの監視を続行する。
【００３１】
一部の実施形態では、レコードマネージャ２６０はまたホットストレージアーカイブ１４０内に格納されたビジネスレコードを監視することもできる。図５を参照すると、一部の実施形態では、レコードマネージャ２６０は運用データストア１２２内のビジネスレコードを監視する（処理５１０）。処理５１５で、レコードマネージャはデータポリシーマネージャ２６２を起動し、特定のビジネスレコードが保持しきい値を満たすまたは超過するかどうか判断する。一部の実施形態では、データポリシーマネージャ２６２はビジネスレコード及び／又はデータ要素に対し、保持ポリシーを適用し、かつ、図８を参照しつつ説明したように、保持ポリシーしきい値を満たすレコードにフラグを立てるかまたは削除する。
【００３２】
処理５１５でホットストレージアーカイブ１４０内の当該レコード（複数可）が、いずれのしきい値も満たさなかったまたは超過しなかった場合、制御は処理５１０に戻り、レコードマネージャ２６０はホットストレージアーカイブ１４０内のビジネスレコードの監視を続行する。他方、処理５１５で、１つ以上の保持しきい値が満たされたまたは超過された場合、制御は処理５２０に渡され、当該ビジネスレコードは構成データ要素に分割される。処理５２５で、不要なデータ要素およびメタコントローラが当該ビジネスレコードから削除される。たとえば、データ要素によってはアーカイブ格納が不要なものがあり、削除できる。処理５３０で、残りのメタコントローラ情報が更新される。
【００３３】
処理５３５で、残りのデータ要素が圧縮される。一部の実施形態では、第２の定義済み圧縮率に従い、データ要素が圧縮される。処理５４０で、圧縮されたデータ要素が「クール」アーカイブストレージ場所に格納される。本明細書で使用される「クール」アーカイブストレージ場所とは、自動化メソッドを介してアクセス可能なストレージ場所を指し、データは特定の要求から数時間以内で取得可能である。たとえば、図１を参照すると、圧縮されたデータ要素はホットアーカイブストレージ１４０に格納できる。制御は処理４１０に戻り、レコードマネージャ２６０は運用データストア１２２内のビジネスレコードの監視を続行する。
【００３４】
一部の実施形態では、レコードマネージャ２６０はまたクールストレージアーカイブ１４２内に格納されたビジネスレコードを監視することもできる。図６を参照すると、一部の実施形態では、レコードマネージャ２６０はクールストレージアーカイブ１４２内のビジネスレコードを監視する（処理６１０）。処理６１５で、レコードマネージャはデータポリシーマネージャ２６２を起動し、特定のビジネスレコードが保持しきい値を満たすまたは超過するかどうか判断する。一部の実施形態では、データポリシーマネージャ２６２はビジネスレコード及び／又はデータ要素に対し、保持ポリシーを適用し、かつ、図８を参照しつつ説明したように、保持ポリシーしきい値を満たすレコードにフラグを立てるかまたは削除する。
【００３５】
処理６１５でホットストレージアーカイブ１４０内の当該レコード（複数可）が、いずれのしきい値も満たさなかったまたは超過しなかった場合、制御は処理６１０に戻り、レコードマネージャ２６０はホットストレージアーカイブ１４０内のビジネスレコードの監視を続行する。他方、処理６１５で、保持しきい値が満たされたまたは超過された場合、制御は処理６２０に渡され、当該ビジネスレコードは構成データ要素に分割される。処理６２５で、不要なデータ要素およびメタコントローラが当該ビジネスレコードから削除される。たとえば、データ要素によってはアーカイブ格納が不要なものがあり、削除できる。処理６３０で、残りのメタコントローラ情報が更新される。
【００３６】
処理６３５で、残りのデータ要素が圧縮される。一部の実施形態では、直前の定義済み圧縮率より高い、第３の定義済み圧縮率に従い、データ要素が圧縮される。処理６４０で、圧縮されたデータ要素が「オフライン」アーカイブストレージ場所に格納される。本明細書で使用される「オフライン」アーカイブストレージ場所とは、電子ベースのフォーマットまたはメディアベースのフォーマットのいずれかの可能性があるストレージ場所を指し、これらフォーマットは通常、オリジナルデータセットの監査もしくは再作成の目的でオンラインに戻すには、手動による回復方法が必要になる。たとえば、図１を参照すると、圧縮されたデータ要素はオフラインストレージアーカイブ１４４に格納できる。制御は処理６１０に戻り、レコードマネージャ２６０はクールストレージアーカイブ１４０内のビジネスレコードの監視を続行する。
【００３７】
一部の実施形態では、レコードマネージャ２６０はまたオフラインストレージアーカイブ１４４内に格納されたビジネスレコードを監視することもできる。図７を参照すると、一部の実施形態では、レコードマネージャ２６０はオフラインストレージアーカイブ１４４内のビジネスレコードを監視する（処理７１０）。処理７１５で、レコードマネージャはデータポリシーマネージャ２６２を起動し、特定のビジネスレコードが保持しきい値を満たすまたは超過するかどうか判断する。一部の実施形態では、データポリシーマネージャ２６２はビジネスレコード及び／又はデータ要素に対し、保持ポリシーを適用し、かつ、図８を参照しつつ説明したように、保持ポリシーしきい値を満たすレコードにフラグを立てるかまたは削除する。
【００３８】
処理７１５でオフラインストレージアーカイブ１４４内の当該レコード（複数可）が、いずれのしきい値も満たさなかったまたは超過しなかった場合、制御は処理６１０に戻り、レコードマネージャ２６０はホットストレージアーカイブ１４０内のビジネスレコードの監視を続行する。他方、処理７１５で、オフラインストレージアーカイブ１４４内の１つ以上のレコードが、１つ以上のしきい値を満たしたまたは超過した場合、制御は処理７２０に渡され、当該ビジネスレコードに関連付けられた当該データ要素は削除される。
【００３９】
このように、複雑な環境内におけるビジネスレコードと関連付けられたデータの保持の管理をするためのコンピュータベースのシステムおよび方法が、本明細書に記載されている。手短に言うと、コンピュータベースのシステムは、運用データストア内に格納されたビジネスレコードとそれらの構成データ要素を監視し、保持ポリシーをビジネスレコードとそれらの構成データ要素に適用する。保持しきい値を満たすビジネスレコートと構成データ要素は、圧縮され、さらにリモートのストレージアーカイブに連続的に移動される。
【００４０】
これまで例示的なプロセスの特定の実施形態について説明してきたが、代替の実施形態においては特定の動作を記載の順序で行う必要がないことを理解すべきである。代替の実施形態においては、状況に応じて、一部の動作に修正を加えたり、異なる順序で実施したり、完全に省いたりすることができる。さらに各種の代替の実施形態においては、記載された動作はコンピュータ、コントローラ、プロセッサ、プログラム可能なデバイス、ファームウェア、または他の任意の適切なデバイスによって実装可能であり、また記載された動作は１つ以上のコンピュータで読み取り可能な媒体上に格納された命令もしくはその他の方法で格納された命令またはそのようなデバイスにプログラムされた命令に基づかせることができる（コンピュータで読み取り可能な命令をリアルタイムにそのようなデバイスに送信することを含む）。ソフトウェアの場合、記載された動作は１つ以上のプロセッサによる実行時、本明細書に記載された処理を実行するコンピュータ命令の形を取る。コンピュータで読み取り可能な媒体を使用する場合、媒体上に格納された命令を実装するため、デバイスでアクセス可能な任意の入手可能な媒体とすることができる。
【００４１】
様々な実施形態が記載されているが、当業者であれば、本開示の範囲を逸脱することなく加えられる修正例や変形例を想起できる。実施例は様々な実施形態を説明するものであって、本開示を限定することを意図していない。したがって、詳細な説明および特許請求の範囲は広く解釈されるべきであり、関連先行技術との関係で制限が必要になるだけである。
【符号の説明】
【００４２】
２００    コンピューティングシステム環境
２０２    ディスプレイ
２０４    スクリーン
２０６    スピーカー
２０８    コンピューティングデバイス
【図１】
2014044718.tif 000003
【図２】
2014044718.tif 000004
【図３】
2014044718.tif 000005
【図４】
2014044718.tif 000006
【図５】
2014044718.tif 000007
【図６】
2014044718.tif 000008
【図７】
2014044718.tif 000009
【図８】
2014044718.tif 000010
【外国語明細書】
2014044718000001.pdf
2014044718000002.pdf
2014044718000003.pdf
2014044718000004.pdf