【手続補正書】
【提出日】平成26年9月12日(2014.9.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データリポジトリに記憶された多次元データと対話するインタフェースを計算装置に提供する方法であって、
前記計算装置の入力ポートを介して入力を受信することであって、前記入力は、
前記データリポジトリに記憶されたデータ要素の２つ以上の属性を識別する情報と、
前記識別された属性の順序を示す情報とを含むこと、
前記計算装置に階層データ構造を記憶することであって、前記階層データ構造は、識別された属性の１つにそれぞれ対応する複数の階層レベルを有する階層を含み、前記階層レベルの順序は、前記識別された属性に示される順序に対応すること、
前記データリポジトリ内のデータを処理して、前記計算装置に前記インタフェースを提示するために使用される前記階層データ構造に情報を記憶することであって、前記処理することは、
前記識別された属性の前記データ要素内に現れる複数の属性値を決定すること、
前記識別された属性のうちの第１の属性に対応する前記階層データ構造の第１の階層レベルの複数のノードのそれぞれに、前記第１の属性の前記決定した属性値のうちの少なくとも１つを割り当てること、
前記識別された属性のうちの第２の属性に対応する前記階層データ構造の第２の階層レベルの複数のノードのそれぞれに、前記第２の属性の前記決定した属性値のうちの少なくとも１つを割り当てることであって、前記第２の階層レベルの前記複数のノードのそれぞれには、前記対応する属性の、前記階層レベルの前記順序に従って、前の階層レベルの１つ又は複数のノードに割り当てられた前記決定した属性値のそれぞれも割り当てられること
を含むこと、
前記インタフェースを前記計算装置に表示することであって、前記表示は、前記階層に従って前記ノードのそれぞれに関連付けられたグラフィックインタフェース要素を表示することを含むこと
を含む、方法。
【請求項２】
前記データ構造の前記ノードの１つ又は複数の選択のノードを含む入力の受信に応答して、クエリを生成することをさらに含み、各ノードは、前記階層内でそのノードに割り当てられた属性値の組み合わせと共にデータ要素を表現し、前記クエリにより返されるデータ要素セットは、前記個々のノードのそれぞれにより表現される前記データ要素の結合に対応する、請求項１に記載の方法。
【請求項３】
前記識別された属性の各属性に対応する前記階層データ構造の連続した各階層レベルの複数のノードのそれぞれに、前記属性のそれぞれの前記決定した属性値のうちの少なくとも１つを割り当てることをさらに含み、連続した各階層レベルの前記複数のノードのそれぞれには、前記対応する属性の、前記階層レベルの前記順序に従って、前の階層レベルのすべてのノードに割り当てられた前記決定した属性値のそれぞれも割り当てられる、請求項１に記載の方法。
【請求項４】
データリポジトリに記憶された多次元データと対話するインタフェースを計算装置に提供する方法であって、
前記計算装置に階層レベルを有する編成データ構造を記憶すること、
前記データリポジトリ内のデータを処理して、前記計算装置に前記インタフェースを提示するために使用される前記編成データ構造に情報を記憶すること
を含み、前記処理することは、
前記データリポジトリに記憶されたデータ要素の複数の属性の少なくとも第１の属性を決定すること、
前記データ要素内に現れる前記第１の属性の複数の属性値を決定すること、
前記複数の属性値のうちの特定の属性値毎に、前記特定の属性値を含むデータ要素の各サブセット内のデータ要素の数を特定すること、
前記第１の属性に対応する前記編成データ構造の前記階層レベルのうちの１つの複数のノードのそれぞれに、前記第１の属性の前記決定した属性値のうちの少なくとも１つを割り当てることであって、前記階層レベルが１つ又は複数の前の階層レベルを有する場合、前記決定した属性値のそれぞれは、対応する属性の、前記編成データ構造の階層の順序に従って前記１つ又は複数の前の階層レベルの１つ又は複数のノードに割り当てられ、前記編成データ構造の前記階層レベルの前記順序は、前記属性の順序に対応すること、
前記編成データ構造に、データ要素の前記特定された数に基づいて、前記第１の属性を識別する情報に関連付けて情報を記憶すること
を含む、方法。
【請求項５】
前記インタフェースを前記計算装置に提示することをさらに含み、前記インタフェースは、前記第１の属性に対応する第１のストリップを含み、前記第１のストリップはマルチセクションを含み、複数の前記マルチセクションは、データ要素の前記特定された数のうちの対応する１つに比例するサイズを有する、請求項４に記載の方法。
【請求項６】
前記インタフェースは、前記インタフェースから前記第１のストリップ及び前記第２のストリップのうちの１つ又は複数を削除する制御を含む、請求項５に記載の方法。
【請求項７】
前記インタフェースは、１つ又は複数の追加のストリップを前記インタフェースに追加する制御を含み、前記１つ又は複数の追加のストリップのそれぞれは追加の属性に関連付けられる、請求項５に記載の方法。
【請求項８】
前記処理することは、
前記データリポジトリに記憶されたデータ要素の第２の属性を決定すること、
前記データ要素内に現れる前記第２の属性の複数の第２の属性値を決定すること、
前記複数の第２の属性値の特定の属性値毎に、前記特定の属性値を含むデータ要素の各サブセット内のデータ要素の数を特定すること、
前記編成データ構造に、データ要素の前記特定された数に基づいて、前記第２の属性を識別する情報に関連付けて情報を記憶すること
をさらに含む、請求項５に記載の方法。
【請求項９】
前記インタフェースは、前記第２の属性に対応する第２のストリップをさらに含み、前記第２のストリップはマルチセクションを含む、請求項８に記載の方法。
【請求項１０】
前記第１及び第２のストリップの各セクションは、前記データ要素の異なる各グループを表す、請求項９に記載の方法。
【請求項１１】
前記第２のストリップに対する前記第１のストリップの順序は、前記データ要素がグループ化される順序を指定する、請求項１０に記載の方法。
【請求項１２】
前記順序を変更して、前記データ要素がグループ化される順序を変更することをさらに含む、請求項１１に記載の方法。
【請求項１３】
前記マルチセクションの１つ又は複数の選択を含む入力の受信に応答して、クエリを生成することをさらに含み、前記クエリは、前記マルチセクションのうちの前記選択された１つ又は複数のセクションの各データ要素に関連付けられる、請求項１０に記載の方法。
【請求項１４】
前記マルチセクションのうちの１つ又は複数を選択又は選択解除する入力の受信に応答して、前記クエリを変更することをさらに含む、請求項１３に記載の方法。
【請求項１５】
前記マルチセクションのうちの前記選択された１つ又は複数のセクションは、前記第２のストリップのセクションを含み、前記第２のストリップの前記セクションは、前記第１のストリップの前記マルチセクションのうちの１つのセクションで表される前記データ要素のサブセットを表す、請求項１３に記載の方法。
【請求項１６】
前記クエリは、前記順序で前記第２のストリップに先行する１つ又は複数のストリップ内の１つ又は複数のセクションに基づく、請求項１５に記載の方法。
【請求項１７】
前記マルチセクションの前記選択された１つ又は複数のセクションは、前記第２のストリップの２つのセクションを含む、請求項１３に記載の方法。
【請求項１８】
前記クエリは、前記第２のストリップ内の前記２つのセクションのそれぞれの結合で表されるデータ要素を検索する表現を含む、請求項１７に記載の方法。
【請求項１９】
前記第１のストリップの前記マルチセクションのうちの１つ又は複数のセクションを選択する入力を受信することにより、前記第２のストリップの前記マルチセクションのうちの１つ又は複数のセクションを選択させる、請求項１３に記載の方法。
【請求項２０】
前記第１のストリップは、前記データ要素内に現れない前記第１の属性の値の各セクションを含まない、請求項５に記載の方法。
【請求項２１】
前記データリポジトリからのデータ要素の追加又は削除に応答して、前記ユーザインタフェースを更新することをさらに含む、請求項９に記載の方法。
【請求項２２】
前記ユーザインタフェースを更新することは、前記ユーザインタフェースからストリップ又はセクションの１つ又は複数を追加することを含む、請求項２１に記載の方法。
【請求項２３】
前記ユーザインタフェースを更新することは、前記ユーザインタフェースからストリップ又はセクションの１つ又は複数を削除することを含む、請求項２１に記載の方法。
【請求項２４】
カーソルが前記第１のストリップ又は前記第２のストリップの前記マルチセクションのうちの特定のセクションに置かれていることを識別すること、及び前記識別に応答して、前記特定のセクションに関連付けられた前記データ要素に関連付けられた情報を提示することをさらに含む、請求項９に記載の方法。
【請求項２５】
前記インタフェースは、前記ユーザインタフェースに関連付けられた前記セクションのすべてを選択する制御を含む、請求項１０に記載の方法。
【請求項２６】
前記制御はストリップを含む、請求項２５に記載の方法。
【請求項２７】
前記第１のストリップ又は前記第２のストリップの前記マルチセクションの少なくとも１つのセクションは、複数の属性値を表す、請求項１０に記載の方法。
【請求項２８】
データリポジトリに記憶された多次元データと対話するインタフェースを計算装置に提供するコンピュータプログラムを記憶するコンピュータ可読記憶媒体であって、前記コンピュータプログラムは、命令を含み、前記命令は、計算システムが、
前記計算装置に階層レベルを有する編成データ構造を記憶すること、
前記データリポジトリ内のデータを処理して、前記計算装置に前記インタフェースを提示するために使用される前記編成データ構造に情報を記憶すること
を含み、前記処理することは、
前記データリポジトリに記憶されたデータ要素の複数の属性の少なくとも第１の属性を決定すること、
前記データ要素内に現れる前記第１の属性の複数の属性値を決定すること、
前記複数の属性値のうちの特定の属性値ごとに、前記特定の属性値を含むデータ要素の各サブセット内のデータ要素の数を特定すること、
前記第１の属性に対応する前記編成データ構造の前記階層レベルのうちの１つの複数のノードのそれぞれに、前記第１の属性の前記決定した属性値のうちの少なくとも１つを割り当てることであって、前記階層レベルが１つ又は複数の前の階層レベルを有する場合、前記決定した属性値のそれぞれ１つは、対応する属性の、前記編成データ構造の階層の順序に従って前記１つ又は複数の前の階層レベルの１つ又は複数のノードに割り当てられ、前記編成データ構造の前記階層レベルの前記順序は、前記属性の順序に対応すること、
前記編成データ構造に、データ要素の前記特定された数に基づいて、前記第１の属性を識別する情報に関連付けて情報を記憶すること
を含む、コンピュータ可読記憶媒体。
【請求項２９】
データリポジトリに記憶された多次元データと対話するインタフェースを提供する計算装置であって、
階層レベルを有する編成データ構造を記憶するメモリと、
前記データリポジトリ内のデータを処理して、前記計算装置に前記インタフェースを提示するために使用される前記編成データ構造に情報を記憶するように構成された少なくとも１つのプロセッサと、
を含み、前記処理することは、
前記データリポジトリに記憶されたデータ要素の複数の属性の少なくとも第１の属性を決定すること、
前記データ要素内に現れる前記第１の属性の複数の属性値を決定すること、
前記複数の属性値のうちの特定の属性値ごとに、前記特定の属性値を含むデータ要素の各サブセット内のデータ要素の数を特定すること、
前記第１の属性に対応する前記編成データ構造の前記階層レベルのうちの１つの複数のノードのそれぞれに、前記第１の属性の前記決定した属性値のうちの少なくとも１つを割り当てることであって、前記階層レベルが１つ又は複数の前の階層レベルを有する場合、前記決定した属性値のそれぞれ１つは、対応する属性の、前記編成データ構造の階層の順序に従って前記１つ又は複数の前の階層レベルの１つ又は複数のノードに割り当てられ、前記編成データ構造の前記階層レベルの前記順序は、前記属性の順序に対応すること、
前記編成データ構造に、データ要素の前記特定された数に基づいて、前記第１の属性を識別する情報に関連付けて情報を記憶すること
を含む、計算装置。
【請求項３０】
データリポジトリに記憶された多次元データと対話するインタフェースを提供する計算装置であって、
階層レベルを有する編成データ構造を記憶する手段と、
前記データリポジトリ内のデータを処理して、前記計算装置に前記インタフェースを提示するために使用される前記編成データ構造に情報を記憶する手段と、
を含み、前記処理することは、
前記データリポジトリに記憶されたデータ要素の複数の属性の少なくとも第１の属性を決定すること、
前記データ要素内に現れる前記第１の属性の複数の属性値を決定すること、
前記複数の属性値のうちの特定の属性値ごとに、前記特定の属性値を含むデータ要素の各サブセット内のデータ要素の数を特定すること、
前記第１の属性に対応する前記編成データ構造の前記階層レベルのうちの１つの複数のノードのそれぞれに、前記第１の属性の前記決定した属性値のうちの少なくとも１つを割り当てることであって、前記階層レベルが１つ又は複数の前の階層レベルを有する場合、前記決定した属性値のそれぞれ１つは、対応する属性の、前記編成データ構造の階層の順序に従って前記１つ又は複数の前の階層レベルの１つ又は複数のノードに割り当てられ、前記編成データ構造の前記階層レベルの前記順序は、前記属性の順序に対応すること、
前記編成データ構造に、データ要素の前記特定された数に基づいて、前記第１の属性を識別する情報に関連付けて情報を記憶すること
を含む、計算装置。
【請求項３１】
前記インタフェースを前記計算装置に提示する手段をさらに含み、前記インタフェースは、前記第１の属性に対応する第１のストリップを含み、前記第１のストリップはマルチセクションを含み、複数の前記マルチセクションは、データ要素の前記特定された数のうちの対応する１つに比例するサイズを有する、請求項３０に記載の計算装置。
【請求項３２】
前記コンピュータプログラムは、命令を含み、前記命令は、計算システムが、前記インタフェースを前記計算装置に提示することを含み、前記インタフェースは、前記第１の属性に対応する第１のストリップを含み、前記第１のストリップはマルチセクションを含み、複数の前記マルチセクションは、データ要素の前記特定された数のうちの対応する１つに比例するサイズを有する、請求項２８に記載のコンピュータ可読記憶媒体。
【請求項３３】
前記データを処理することは、
前記第１の属性の属性値毎に、
前記データリポジトリに記憶されたデータ要素の第２の属性を決定することであって、前記第２の属性は前記第１の属性より低い順序を有する、こと、
前記データ要素内に現れる前記第２の属性の複数の第２の属性値を決定すること、
前記複数の第２の属性値の特定の属性値毎に、前記第２の属性の前記特定の属性値及び前記第１の属性の前記属性値を含むデータ要素の各サブセット内のデータ要素の数を特定すること、
前記編成データ構造に、データ要素の前記特定された数に基づいて、前記第２の属性を識別する情報に関連付けて情報を記憶すること
をさらに含む、請求項２８に記載のコンピュータ可読記憶媒体。
【請求項３４】
前記インタフェースは、前記第２の属性に対応する第２のストリップをさらに含み、前記第２のストリップはマルチセクションを含む、請求項３３に記載のコンピュータ可読記憶媒体。
【請求項３５】
前記第１及び第２のストリップの各セクションは、前記データ要素の異なる各グループを表す、請求項３４に記載のコンピュータ可読記憶媒体。
【請求項３６】
前記コンピュータプログラムは、命令を含み、前記命令は、計算システムが、前記マルチセクションの１つ又は複数の選択を含む入力の受信に応答して、クエリを生成すること含み、前記クエリは、前記マルチセクションのうちの前記選択された１つ又は複数のセクションの各データ要素に関連付けられる、請求項２８に記載のコンピュータ可読記憶媒体。
【請求項３７】
前記コンピュータプログラムは、命令を含み、前記命令は、計算システムが、前記マルチセクションのうちの１つ又は複数を選択又は選択解除する入力の受信に応答して、前記クエリを変更すること含む、請求項３６に記載のコンピュータ可読記憶媒体。
【請求項３８】
前記マルチセクションのうちの前記選択された１つ又は複数のセクションは、前記第２のストリップのセクションを含み、前記第２のストリップの前記セクションは、前記第１のストリップの前記マルチセクションのうちの１つのセクションで表される前記データ要素のサブセットを表す、請求項３６に記載のコンピュータ可読記憶媒体。
【請求項３９】
前記クエリは、前記順序で前記第２のストリップに先行する１つ又は複数のストリップ内の１つ又は複数のセクションに基づく、請求項３８に記載のコンピュータ可読記憶媒体。
【請求項４０】
前記マルチセクションの前記選択された１つ又は複数のセクションは、前記第２のストリップの２つのセクションを含む、請求項３６に記載のコンピュータ可読記憶媒体。
【請求項４１】
前記クエリは、前記第２のストリップ内の前記２つのセクションのそれぞれの結合で表されるデータ要素を検索する表現を含む、請求項４０に記載のコンピュータ可読記憶媒体。
【請求項４２】
前記第１のストリップの前記マルチセクションのうちの１つ又は複数のセクションを選択する入力を受信することにより、前記第２のストリップの前記マルチセクションのうちの１つ又は複数のセクションを選択させる、請求項３６に記載のコンピュータ可読記憶媒体。
【請求項４３】
前記インタフェースを提示するディスプレイを含み、前記インタフェースは、前記第１の属性に対応する第１のストリップを含み、前記第１のストリップはマルチセクションを含み、複数の前記マルチセクションは、データ要素の前記特定された数のうちの対応する１つに比例するサイズを有する、請求項２９に記載の計算装置。
【請求項４４】
前記処理することは、
前記データリポジトリに記憶されたデータ要素の第２の属性を決定すること、
前記データ要素内に現れる前記第２の属性の複数の第２の属性値を決定すること、
前記複数の第２の属性値の特定の属性値毎に、前記特定の属性値を含むデータ要素の各サブセット内のデータ要素の数を特定すること、
前記編成データ構造に、データ要素の前記特定された数に基づいて、前記第２の属性を識別する情報に関連付けて情報を記憶すること
をさらに含む、請求項４３に記載の計算装置。
【請求項４５】
前記インタフェースは、前記第２の属性に対応する第２のストリップをさらに含み、前記第２のストリップはマルチセクションを含む、請求項４４に記載の計算装置。
【請求項４６】
前記第１及び第２のストリップの各セクションは、前記データ要素の異なる各グループを表す、請求項４５に記載の計算装置。
【請求項４７】
前記第２のストリップに対する前記第１のストリップの順序は、前記データ要素がグループ化される順序を指定する、請求項４６に記載の計算装置。
【請求項４８】
前記処理することは、前記順序を変更して、前記データ要素がグループ化される順序を変更することをさらに含む、請求項４７に記載の計算装置。
【請求項４９】
前記処理することは、前記マルチセクションの１つ又は複数の選択を含む入力の受信に応答して、クエリを生成することをさらに含み、前記クエリは、前記マルチセクションのうちの前記選択された１つ又は複数のセクションの各データ要素に関連付けられる、請求項４６に記載の計算装置。
【請求項５０】
前記処理することは、前記マルチセクションのうちの１つ又は複数を選択又は選択解除する入力の受信に応答して、前記クエリを変更することをさらに含む、請求項４９に記載の計算装置。
【請求項５１】
前記マルチセクションのうちの前記選択された１つ又は複数のセクションは、前記第２のストリップのセクションを含み、前記第２のストリップの前記セクションは、前記第１のストリップの前記マルチセクションのうちの１つのセクションで表される前記データ要素のサブセットを表す、請求項４９に記載の計算装置。
【請求項５２】
前記クエリは、前記順序で前記第２のストリップに先行する１つ又は複数のストリップ内の１つ又は複数のセクションに基づく、請求項５１に記載の計算装置。
【請求項５３】
前記マルチセクションの前記選択された１つ又は複数のセクションは、前記第２のストリップの２つのセクションを含む、請求項４９に記載の計算装置。
【請求項５４】
前記クエリは、前記第２のストリップ内の前記２つのセクションのそれぞれの結合で表されるデータ要素を検索する表現を含む、請求項５３に記載の計算装置。
【請求項５５】
前記第１のストリップの前記マルチセクションのうちの１つ又は複数のセクションを選択する入力を受信することにより、前記第２のストリップの前記マルチセクションのうちの１つ又は複数のセクションを選択させる、請求項４９に記載の計算装置。
【請求項５６】
データリポジトリに記憶された多次元データと対話するインタフェースを計算装置に提供するコンピュータプログラムを記憶するコンピュータ可読記憶媒体であって、前記コンピュータプログラムは、命令を含み、前記命令は、計算システムが、
入力を受信することであって、前記入力は、
前記データリポジトリに記憶されたデータ要素の２つ以上の属性を識別する情報と、
前記識別された属性の順序を示す情報とを含むこと、
階層データ構造を記憶装置に記憶することであって、前記階層データ構造は、識別された属性の１つにそれぞれ対応する複数の階層レベルを有する階層を含み、前記階層レベルの順序は、前記識別された属性に示される順序に対応すること、
前記データリポジトリ内のデータを処理して、前記計算装置に前記インタフェースを提示するために使用される前記階層データ構造に情報を記憶することであって、前記処理することは、
前記識別された属性の前記データ要素内に現れる複数の属性値を決定すること、
前記識別された属性のうちの第１の属性に対応する前記階層データ構造の第１の階層レベルの複数のノードのそれぞれに、前記第１の属性の前記決定した属性値のうちの少なくとも１つを割り当てること、
前記識別された属性のうちの第２の属性に対応する前記階層データ構造の第２の階層レベルの複数のノードのそれぞれに、前記第２の属性の前記決定した属性値のうちの少なくとも１つを割り当てることであって、前記第２の階層レベルの前記複数のノードのそれぞれには、前記対応する属性の、前記階層レベルの前記順序に従って、前の階層レベルの１つ又は複数のノードに割り当てられた前記決定した属性値のそれぞれも割り当てられること
を含むこと、
前記インタフェースを表示することであって、前記表示は、前記階層に従って前記ノードのそれぞれに関連付けられたグラフィックインタフェース要素を表示することを含むこと
を含む、コンピュータ可読記憶媒体。
【請求項５７】
前記コンピュータプログラムは、命令をさらに含み、前記命令は、計算システムが、前記データ構造の前記ノードの１つ又は複数の選択のノードを含む入力の受信に応答して、クエリを生成することを含み、各ノードは、前記階層内でそのノードに割り当てられた属性値の組み合わせと共にデータ要素を表現し、前記クエリにより返されるデータ要素セットは、前記個々のノードのそれぞれにより表現される前記データ要素の結合に対応する、請求項５６に記載のコンピュータ可読記憶媒体。
【請求項５８】
前記コンピュータプログラムは、命令をさらに含み、前記命令は、計算システムが、前記識別された属性の各属性に対応する前記階層データ構造の連続した各階層レベルの複数のノードのそれぞれに、前記属性のそれぞれの前記決定した属性値のうちの少なくとも１つを割り当てることを含み、連続した各階層レベルの前記複数のノードのそれぞれには、前記対応する属性の、前記階層レベルの前記順序に従って、前の階層レベルのすべてのノードに割り当てられた前記決定した属性値のそれぞれも割り当てられる、請求項５６に記載のコンピュータ可読記憶媒体。
【請求項５９】
データリポジトリに記憶された多次元データと対話するインタフェースを提供する計算装置であって、
前記データリポジトリに記憶されたデータ要素の２つ以上の属性を識別する情報と、前記識別された属性の順序を示す情報と、前記識別された属性の１つにそれぞれ対応する複数の階層レベルを有する階層を含む階層データ構造とを記憶するメモリであって、前記階層レベルの順序は、前記識別された属性に示される順序に対応する、メモリと、
前記データリポジトリ内のデータを処理して、前記計算装置に前記インタフェースを提示するために使用される前記階層データ構造に情報を記憶するように構成された少なくとも１つのプロセッサであって、前記処理することは、
前記識別された属性の前記データ要素内に現れる複数の属性値を決定すること、
前記識別された属性のうちの第１の属性に対応する前記階層データ構造の第１の階層レベルの複数のノードのそれぞれに、前記第１の属性の前記決定した属性値のうちの少なくとも１つを割り当てること、
前記識別された属性のうちの第２の属性に対応する前記階層データ構造の第２の階層レベルの複数のノードのそれぞれに、前記第２の属性の前記決定した属性値のうちの少なくとも１つを割り当てることであって、前記第２の階層レベルの前記複数のノードのそれぞれには、前記対応する属性の、前記階層レベルの前記順序に従って、前の階層レベルの１つ又は複数のノードに割り当てられた前記決定した属性値のそれぞれも割り当てられること
を含む少なくとも１つのプロセッサと、
前記インタフェースを表示するディスプレイであって、前記表示は、前記階層に従って前記ノードのそれぞれに関連付けられたグラフィックインタフェース要素を表示することを含むディスプレイと
を含む、計算装置。
【請求項６０】
前記処理することは、前記データ構造の前記ノードの１つ又は複数の選択のノードを含む入力の受信に応答して、クエリを生成することを含み、各ノードは、前記階層内でそのノードに割り当てられた属性値の組み合わせと共にデータ要素を表現し、前記クエリにより返されるデータ要素セットは、前記個々のノードのそれぞれにより表現される前記データ要素の結合に対応する、請求項５９に記載の計算装置。
【請求項６１】
前記処理することは、前記識別された属性の各属性に対応する前記階層データ構造の連続した各階層レベルの複数のノードのそれぞれに、前記属性のそれぞれの前記決定した属性値のうちの少なくとも１つを割り当てることを含み、連続した各階層レベルの前記複数のノードのそれぞれには、前記対応する属性の、前記階層レベルの前記順序に従って、前の階層レベルのすべてのノードに割り当てられた前記決定した属性値のそれぞれも割り当てられる、請求項５９に記載の計算装置。
【請求項６２】
データリポジトリに記憶された多次元データと対話するインタフェースを提供する計算装置であって、
入力を受信する手段であって、前記入力は、
前記データリポジトリに記憶されたデータ要素の２つ以上の属性を識別する情報と、
前記識別された属性の順序を示す情報とを含む手段と、
階層データ構造を記憶する手段であって、前記階層データ構造は、前記識別された属性の１つにそれぞれ対応する複数の階層レベルを有する階層を含み、前記階層レベルの順序は、前記識別された属性に示される順序に対応する手段と、
前記データリポジトリ内のデータを処理して、前記計算装置に前記インタフェースを提示するために使用される前記階層データ構造に情報を記憶する手段であって、前記処理は、
前記識別された属性の前記データ要素内に現れる複数の属性値を決定する手段と、
前記識別された属性のうちの第１の属性に対応する前記階層データ構造の第１の階層レベルの複数のノードのそれぞれに、前記第１の属性の前記決定した属性値のうちの少なくとも１つを割り当てる手段と、
前記識別された属性のうちの第２の属性に対応する前記階層データ構造の第２の階層レベルの複数のノードのそれぞれに、前記第２の属性の前記決定した属性値のうちの少なくとも１つを割り当てる手段であって、前記第２の階層レベルの前記複数のノードのそれぞれには、前記対応する属性の、前記階層レベルの前記順序に従って、前の階層レベルの１つ又は複数のノードに割り当てられた前記決定した属性値のそれぞれも割り当てられる手段と
を含む手段と、
前記インタフェースを表示する手段であって、前記表示は、前記階層に従って前記ノードのそれぞれに関連付けられたグラフィックインタフェース要素を表示することを含む手段と
を含む、計算装置。
【請求項６３】
前記データ構造の前記ノードの１つ又は複数の選択のノードを含む入力の受信に応答して、クエリを生成する手段を含み、各ノードは、前記階層内でそのノードに割り当てられた属性値の組み合わせと共にデータ要素を表現し、前記クエリにより返されるデータ要素セットは、前記個々のノードのそれぞれにより表現される前記データ要素の結合に対応する、請求項６２に記載の計算装置。
【請求項６４】
コンピュータ実施方法であって、
データ要素の２つ以上の属性を識別する情報と、前記識別された属性の順序を示す情報とを、データプロセッサで受信すること、
階層レベルを形成するノードを有する階層データ構造を記憶装置に記憶することであって、各階層レベルは、前記識別された属性の１つに対応し、前記階層レベルの順序は、前記識別された属性に示される順序に対応すること、
前記階層レベルのうちの特定の階層レベルごとに、前記特定の階層レベルより上の階層レベルに関連付けられた属性の属性値に従って形成されたサブセットに従って前記データ要素をグループ化し、各サブセット内で、前記特定の階層レベルに関連付けられた属性の属性値に従って前記データ要素をグループ化すること、
前記識別された属性の順序を変更するユーザ入力に応答して、前記識別された属性の前記変更された順序に従って前記階層レベルの順序を変更し、前記識別された属性の前記変更された順序に従って前記データ要素のグループ化を変更すること
を含む、方法。
【請求項６５】
前記インタフェースは、第１の属性に対応する第１のストリップ及び第２の属性に対応する第２のストリップを含み、前記第１のストリップは、前記第１の属性に従って前記データ要素の第１のグループ化を表し、前記第２のストリップは、前記第１の属性及び前記第２の属性に従って前記データ要素の第２のグループ化を表し、前記第１のストリップ及び前記第２のストリップの順序は、前記第１の属性及び前記第２の属性の順序に対応し、前記第１の属性は、前記第２の属性より高い順序を有する、請求項６４に記載の方法。
【請求項６６】
前記識別された属性に対して、前記データ要素内に現れる属性値を決定すること、
前記識別された属性の第１の属性に対応する前記階層データ構造の第１の階層レベルのノード毎に、前記ノードを前記第１の属性の前記決定された属性値のうちの少なくとも１つと関連付けること
を含む、請求項６４に記載の方法。
【請求項６７】
前記属性値のうちの特定の属性値毎に、前記特定の属性値を含むデータ要素の各サブセット内のデータ要素の数を特定することを含む、請求項６６に記載の方法。
【請求項６８】
前記インタフェースは前記第１の属性に対応する第１のストリップを含み、前記第１のストリップはセクションを含み、いくつかの前記セクションのうちのそれぞれは、データ要素の前記特定された数のうちの対応する１つに比例するサイズを有する、請求項６７に記載の方法。
【請求項６９】
前記インタフェースは、前記データ要素の空ではないグループ化のみを示す、請求項６４に記載の方法。
【請求項７０】
前記データ要素の前記属性値の変更に応答して、前記データ要素の前記グループ化を動的に更新することを含む、請求項６４に記載の方法。
【請求項７１】
コンピュータプログラムを記憶するコンピュータ可読記憶媒体であって、前記コンピュータプログラムは、命令を含み、前記命令は、コンピュータシステムが、
データ要素の２つ以上の属性を識別する情報と、前記識別された属性の順序を示す情報とを受信すること、
階層レベルを形成するノードを有する階層データ構造を記憶することであって、各階層レベルは、前記識別された属性の１つに対応し、前記階層レベルの順序は、前記識別された属性に示される順序に対応すること、
前記階層レベルのうちの特定の階層レベルごとに、前記特定の階層レベルより上の階層レベルに関連付けられた属性の属性値に従って形成されたサブセットに従ってデータ要素をグループ化し、各サブセット内で、前記特定の階層レベルに関連付けられた属性の属性値に従って前記データ要素をグループ化すること、
前記識別された属性の順序を変更するユーザ入力に応答して、前記識別された属性の前記変更された順序に従って前記階層レベルの順序を変更し、前記識別された属性の前記変更された順序に従って前記データ要素のグループ化を変更すること
を含む、コンピュータ可読記憶媒体。
【請求項７２】
前記インタフェースは、第１の属性に対応する第１のストリップ及び第２の属性に対応する第２のストリップを含み、前記第１のストリップは、前記第１の属性に従って前記データ要素の第１のグループ化を表し、前記第２のストリップは、前記第１の属性及び前記第２の属性に従って前記データ要素の第２のグループ化を表し、前記第１のストリップ及び前記第２のストリップの順序は、前記第１の属性及び前記第２の属性の順序に対応し、前記第１の属性は、前記第２の属性より高い順序を有する、請求項７１に記載のコンピュータ可読記憶媒体。
【請求項７３】
前記命令は、前記コンピュータシステムが、前記前記識別された属性に対して、前記データ要素内に現れる属性値を決定すること、
前記識別された属性の第１の属性に対応する前記階層データ構造の第１の階層レベルのノード毎に、前記ノードを前記第１の属性の前記決定された属性値のうちの少なくとも１つと関連付けること
を含む、請求項７１に記載のコンピュータ可読記憶媒体。
【請求項７４】
前記命令は、前記コンピュータシステムが、前記属性値のうちの特定の属性値毎に、前記特定の属性値を含むデータ要素の各サブセット内のデータ要素の数を特定することを含む、請求項７３に記載のコンピュータ可読記憶媒体。
【請求項７５】
前記インタフェースは前記第１の属性に対応する第１のストリップを含み、前記第１のストリップはセクションを含み、いくつかの前記セクションのうちのそれぞれは、データ要素の前記特定された数のうちの対応する１つに比例するサイズを有する、請求項７４に記載のコンピュータ可読記憶媒体。
【請求項７６】
前記インタフェースは、前記データ要素の空ではないグループ化のみを示す、請求項７０に記載のコンピュータ可読記憶媒体。
【請求項７７】
前記データ要素の前記属性値の変更に応答して、前記データ要素の前記グループ化を動的に更新することを含む、請求項７０に記載の方法。
【請求項７８】
計算装置であって、
データ要素の２つ以上の属性を識別する情報と、前記識別された属性の順序を示す情報とを、受信する入力装置と、
階層レベルを形成するノードを有する階層データ構造を記憶するメモリであって、各階層レベルは、前記識別された属性の１つに対応し、前記階層レベルの順序は、前記識別された属性に示される順序に対応する、メモリと、
少なくとも１つのプロセッサと、
を含み、前記少なくとも１つのプロセッサは、前記階層レベルのうちの特定の階層レベルごとに、前記特定の階層レベルより上の階層レベルに関連付けられた属性の属性値に従って形成されたサブセットに従ってデータ要素をグループ化し、各サブセット内で、前記特定の階層レベルに関連付けられた属性の属性値に従って前記データ要素をグループ化し、
前記識別された属性の順序を変更するユーザ入力に応答して、前記識別された属性の前記変更された順序に従って前記階層レベルの順序を変更し、前記識別された属性の前記変更された順序に従って前記データ要素のグループ化を変更するように構成される、計算装置。
【請求項７９】
前記インタフェースは、第１の属性に対応する第１のストリップ及び第２の属性に対応する第２のストリップを含み、前記第１のストリップは、前記第１の属性に従って前記データ要素の第１のグループ化を表し、前記第２のストリップは、前記第１の属性及び前記第２の属性に従って前記データ要素の第２のグループ化を表し、前記第１のストリップ及び前記第２のストリップの順序は、前記第１の属性及び前記第２の属性の順序に対応し、前記第１の属性は、前記第２の属性より高い順序を有する、請求項７８に記載の計算装置。
【請求項８０】
前記プロセッサは、
前記識別された属性に対して、前記データ要素内に現れる属性値を決定し、
前記識別された属性の第１の属性に対応する前記階層データ構造の第１の階層レベルのノード毎に、前記ノードを前記第１の属性の前記決定された属性値のうちの少なくとも１つと関連付けるように構成される、請求項７８に記載の計算装置。
【請求項８１】
前記プロセッサは、前記属性値のうちの特定の属性値毎に、前記特定の属性値を含むデータ要素の各サブセット内のデータ要素の数を特定するように構成される、請求項８０に記載の計算装置。
【請求項８２】
前記インタフェースは前記第１の属性に対応する第１のストリップを含み、前記第１のストリップはセクションを含み、いくつかの前記セクションのうちのそれぞれは、データ要素の前記特定された数のうちの対応する１つに比例するサイズを有する、請求項８１に記載の計算装置。
【請求項８３】
前記インタフェースは、前記データ要素の空ではないグループ化のみを示す、請求項７８に記載の計算装置。
【請求項８４】
前記プロセッサは、前記データ要素の前記属性値の変更に応答して、前記データ要素の前記グループ化を動的に更新するように構成される、請求項７８に記載の計算装置。
【請求項８５】
計算装置であって、
データ要素の２つ以上の属性を識別する情報と、前記識別された属性の順序を示す情報とを、データプロセッサで受信する手段と、
階層レベルを形成するノードを有する階層データ構造を記憶する手段であって、各階層レベルは、前記識別された属性の１つに対応し、前記階層レベルの順序は、前記識別された属性に示される順序に対応する手段と、
前記階層レベルのうちの特定の階層レベルごとに、前記特定の階層レベルより上の階層レベルに関連付けられた属性の属性値に従って形成されたサブセットに従ってデータ要素をグループ化し、各サブセット内で、前記特定の階層レベルに関連付けられた属性の属性値に従って前記データ要素をグループ化する手段と、
前記識別された属性の順序を変更するユーザ入力に応答して、前記識別された属性の前記変更された順序に従って前記階層レベルの順序を変更し、前記識別された属性の前記変更された順序に従って前記データ要素のグループ化を変更する手段と
を含む、計算装置。
【請求項８６】
前記インタフェースは、第１の属性に対応する第１のストリップ及び第２の属性に対応する第２のストリップを含み、前記第１のストリップは、前記第１の属性に従って前記データ要素の第１のグループ化を表し、前記第２のストリップは、前記第１の属性及び前記第２の属性に従って前記データ要素の第２のグループ化を表し、前記第１のストリップ及び前記第２のストリップの順序は、前記第１の属性及び前記第２の属性の順序に対応し、前記第１の属性は、前記第２の属性より高い順序を有する、請求項８５に記載の計算装置。
【請求項８７】
前記識別された属性に対して、前記データ要素内に現れる属性値を決定する手段と、
前記識別された属性の第１の属性に対応する前記階層データ構造の第１の階層レベルのノード毎に、前記ノードを前記第１の属性の前記決定された属性値のうちの少なくとも１つと関連付ける手段と
を含む、請求項８５に記載の計算装置。
【請求項８８】
前記属性値のうちの特定の属性値毎に、前記特定の属性値を含むデータ要素の各サブセット内のデータ要素の数を特定する手段を含む、請求項８７に記載の計算装置。
【請求項８９】
前記インタフェースは前記第１の属性に対応する第１のストリップを含み、前記第１のストリップはセクションを含み、いくつかの前記セクションのうちのそれぞれは、データ要素の前記特定された数のうちの対応する１つに比例するサイズを有する、請求項８８に記載の計算装置。
【請求項９０】
前記インタフェースは、前記データ要素の空ではないグループ化のみを示す、請求項８５に記載の計算装置。
【請求項９１】
前記データ要素の前記属性値の変更に応答して、前記データ要素の前記グループ化を動的に更新する手段を含む、請求項８５に記載の計算装置。
【請求項９２】
コンピュータ実施方法であって、
データ要素の２つ以上の属性を識別する情報と、前記識別された属性の順序を示す情報とを、データプロセッサで受信すること、
前記データ要素の編成を表す階層データ構造を記憶装置に記憶することであって、
前記階層データ構造は階層レベルを形成するノードを有し、各階層レベルは前記識別された属性の１つに対応し、
前記階層レベルの順序は、前記識別された属性に示される順序に対応し、
各ノードは、前記ノードの前記階層レベルに対応する前記属性の属性値に関連付けられ、前記ノードが親ノードを有する場合、１つ又は複数の属性値は前記親ノードに関連付けられ、
各ノードは、前記ノードに関連付けられた前記属性値を有するデータ要素を表す、こと、
前記階層データ構造を示すためにインタフェースを提供すること、
１つ又は複数のノードを選択する入力に応答して、前記選択されたノードのそれぞれによって表される前記データ要素の結合に対応するデータ要素セットを検索するために前記選択された１つ又は複数のノードに基づいてクエリを生成すること
を含む、方法。
【請求項９３】
前記ノードのうちの１つ又は複数を選択又は選択解除する入力の受信に応答して、前記クエリを変更することを含む、請求項９２に記載の方法。
【請求項９４】
前記データ要素の前記属性値の変更に応答して、前記ノードの変更を示すために前記インタフェースを動的に更新することを含む、請求項９２に記載の方法。
【請求項９５】
コンピュータプログラムを記憶するコンピュータ可読記憶媒体であって、前記コンピュータプログラムは、命令を含み、前記命令は、コンピュータシステムが、
データ要素の２つ以上の属性を識別する情報と、前記識別された属性の順序を示す情報とを、受信すること、
前記データ要素の編成を表す階層データ構造を記憶装置に記憶することであって、
前記階層データ構造は階層レベルを形成するノードを有し、各階層レベルは前記識別された属性の１つに対応し、
前記階層レベルの順序は、前記識別された属性に示される順序に対応し、
各ノードは、前記ノードの前記階層レベルに対応する前記属性の属性値に関連付けられ、前記ノードが親ノードを有する場合、１つ又は複数の属性値は前記親ノードに関連付けられ、
各ノードは、前記ノードに関連付けられた前記属性値を有するデータ要素を表す、こと、
前記階層データ構造を示すためにインタフェースを提供すること、
１つ又は複数のノードを選択する入力に応答して、前記選択されたノードのそれぞれによって表される前記データ要素の結合に対応するデータ要素セットを検索するために前記選択された１つ又は複数のノードに基づいてクエリを生成すること
を含む、コンピュータ可読記憶媒体。
【請求項９６】
前記命令は、前記コンピュータシステムが、前記ノードのうちの１つ又は複数を選択又は選択解除する入力の受信に応答して、前記クエリを変更することを含む、請求項９５に記載のコンピュータ可読記憶媒体。
【請求項９７】
前記命令は、前記コンピュータシステムが、前記データ要素の前記属性値の変更に応答して、前記ノードの変更を示すために前記インタフェースを動的に更新することを含む、請求項９５に記載のコンピュータ可読記憶媒体。
【請求項９８】
計算装置であって、
データ要素の２つ以上の属性を識別する情報と、前記識別された属性の順序を示す情報とを、受信する入力装置と、
前記データ要素の編成を表す階層データ構造を記憶するメモリあって、
前記階層データ構造は階層レベルを形成するノードを有し、各階層レベルは前記識別された属性の１つに対応し、
前記階層レベルの順序は、前記識別された属性に示される順序に対応し、
各ノードは、前記ノードの前記階層レベルに対応する前記属性の属性値に関連付けられ、前記ノードが親ノードを有する場合、１つ又は複数の属性値は前記親ノードに関連付けられ、
各ノードは、前記ノードに関連付けられた前記属性値を有するデータ要素を表す、メモリと、
少なくとも１つのプロセッサと、
を含み、前記少なくとも１つのプロセッサは、
前記階層データ構造を示すためにインタフェースを提供し、
１つ又は複数のノードを選択する入力に応答して、前記選択されたノードのそれぞれによって表される前記データ要素の結合に対応するデータ要素セットを検索するために前記選択された１つ又は複数のノードに基づいてクエリを生成するように構成される、計算装置。
【請求項９９】
前記プロセッサは、前記ノードのうちの１つ又は複数を選択又は選択解除する入力の受信に応答して、前記クエリを変更するように構成される、請求項９８に記載の計算装置。
【請求項１００】
前記プロセッサは、前記データ要素の前記属性値の変更に応答して、前記ノードの変更を示すために前記インタフェースを動的に更新するように構成される、請求項９８に記載の計算装置。
【請求項１０１】
計算装置であって、
データ要素の２つ以上の属性を識別する情報と、前記識別された属性の順序を示す情報とを、受信する手段と、
前記データ要素の編成を表す階層データ構造を記憶する手段あって、
前記階層データ構造は階層レベルを形成するノードを有し、各階層レベルは前記識別された属性の１つに対応し、
前記階層レベルの順序は、前記識別された属性に示される順序に対応し、
各ノードは、前記ノードの前記階層レベルに対応する前記属性の属性値に関連付けられ、前記ノードが親ノードを有する場合、１つ又は複数の属性値は前記親ノードに関連付けられ、
各ノードは、前記ノードに関連付けられた前記属性値を有するデータ要素を表す、手段と、
前記階層データ構造を示すためにインタフェースを提供する手段と、
１つ又は複数のノードを選択する入力に応答して、前記選択されたノードのそれぞれによって表される前記データ要素の結合に対応するデータ要素セットを検索するために前記選択された１つ又は複数のノードに基づいてクエリを生成する手段と、
を含む、計算装置。
【請求項１０２】
前記ノードのうちの１つ又は複数を選択又は選択解除する入力の受信に応答して、前記クエリを変更する手段を含む、請求項１０１に記載の計算装置。
【請求項１０３】
前記データ要素の前記属性値の変更に応答して、前記ノードの変更を示すために前記インタフェースを動的に更新する手段を含む、請求項１０１に記載の計算装置。
【請求項１０４】
コンピュータ実施方法であって、
データ要素の２つ以上の属性を識別する情報と、前記識別された属性の順序を示す情報とを、データプロセッサで受信すること、
階層レベルを形成するノードを有する階層データ構造を記憶装置に記憶することであって、各階層レベルは、前記識別された属性の１つに対応し、前記階層レベルの順序は、前記識別された属性に示される順序に対応すること、
前記階層レベルのうちの特定の階層レベルごとに、前記特定の階層レベルより上の階層レベルに関連付けられた属性の属性値に従って形成されたサブセットに従ってデータ要素をグループ化し、各サブセット内で、前記特定の階層レベルに関連付けられた属性の属性値に従って前記データ要素をグループ化すること、
前記データ要素の前記属性値の変更に応答して、前記データ要素の前記グループ化を動的に更新すること
を含む、方法。
【請求項１０５】
前記階層データ構造を示すためにインタフェースを提供すること、及び前記データ要素の前記属性値の変更に応答して、前記インタフェースを動的に更新することを含む、請求項９５に記載の方法。
【請求項１０６】
前記インタフェースは、前記属性のうちの１つにそれぞれ対応するストリップを含み、各ストリップは、前記属性値のうちの１つにそれぞれ対応するセクションを含む、請求項１０５に記載の方法。
【請求項１０７】
前記データ要素の前記属性値の前記変更に応答して、前記インタフェース内の前記セクションを動的に更新することを含む、請求項１０６に記載の方法。
【請求項１０８】
前記データ要素への新しい属性値を示すデータの導入に応答して、前記インタフェースにセクションを自動的に追加することを含む、請求項１０７に記載の方法。
【請求項１０９】
階層レベル毎及び前記階層レベルに関連付けられた前記属性の属性値毎に、前記属性値に従ってグループ化されたデータ要素の各グループ化内のデータ要素の数を特定すること、
前記階層データ構造を示すためにインタフェースを提供することであって、前記インタフェースは、前記属性のうちの１つにそれぞれ対応するストリップを含み、各ストリップは、前記属性値のうちの１つにそれぞれ対応するセクションを含み、各セクションは、データ要素の前記特定された数のうちの対応する１つに比例するサイズを有する、こと、
前記セクションに対応する前記グループ化内のデータ要素の前記特定された数の変更に応答して、前記セクションの前記サイズを動的に更新すること
を含む、請求項９５に記載の方法。
【請求項１１０】
コンピュータプログラムを記憶するコンピュータ可読記憶媒体であって、前記コンピュータプログラムは、命令を含み、前記命令は、コンピュータシステムが、
データ要素の２つ以上の属性を識別する情報と、前記識別された属性の順序を示す情報とを、受信すること、
階層レベルを形成するノードを有する階層データ構造を記憶することであって、各階層レベルは、前記識別された属性の１つに対応し、前記階層レベルの順序は、前記識別された属性に示される順序に対応すること、
前記階層レベルのうちの特定の階層レベルごとに、前記特定の階層レベルより上の階層レベルに関連付けられた属性の属性値に従って形成されたサブセットに従ってデータ要素をグループ化し、各サブセット内で、前記特定の階層レベルに関連付けられた属性の属性値に従って前記データ要素をグループ化すること、
前記データ要素の前記属性値の変更に応答して、前記データ要素の前記グループ化を動的に更新すること
を含む、コンピュータ可読記憶媒体。
【請求項１１１】
前記命令は、前記コンピュータシステムが、前記階層データ構造を示すためにインタフェースを提供すること、及び前記データ要素の前記属性値の変更に応答して、前記インタフェースを動的に更新することを含む、請求項１１０に記載のコンピュータ可読記憶媒体。
【請求項１１２】
前記インタフェースは、前記属性のうちの１つにそれぞれ対応するストリップを含み、各ストリップは、前記属性値のうちの１つにそれぞれ対応するセクションを含む、請求項１１１に記載のコンピュータ可読記憶媒体。
【請求項１１３】
前記命令は、前記コンピュータシステムが、前記データ要素の前記属性値の前記変更に応答して、前記インタフェース内の前記セクションを動的に更新することを含む、請求項１１２に記載のコンピュータ可読記憶媒体。
【請求項１１４】
前記命令は、前記コンピュータシステムが、前記データ要素への新しい属性値を示すデータの導入に応答して、前記インタフェースにセクションを自動的に追加することを含む、請求項１１３に記載のコンピュータ可読記憶媒体。
【請求項１１５】
前記命令は、前記コンピュータシステムが、
階層レベル毎及び前記階層レベルに関連付けられた前記属性の属性値毎に、前記属性値に従ってグループ化されたデータ要素の各グループ化内のデータ要素の数を特定すること、
前記階層データ構造を示すためにインタフェースを提供することであって、前記インタフェースは、前記属性のうちの１つにそれぞれ対応するストリップを含み、各ストリップは、前記属性値のうちの１つにそれぞれ対応するセクションを含み、各セクションは、データ要素の前記特定された数のうちの対応する１つに比例するサイズを有する、こと、
前記セクションに対応する前記グループ化内のデータ要素の前記特定された数の変更に応答して、前記セクションの前記サイズを動的に更新すること
を含む、請求項１１０に記載のコンピュータ可読記憶媒体。
【請求項１１６】
計算装置であって、
データ要素の２つ以上の属性を識別する情報と、前記識別された属性の順序を示す情報とを、受信する入力装置と、
階層レベルを形成するノードを有する階層データ構造を記憶するメモリであって、各階層レベルは、前記識別された属性の１つに対応し、前記階層レベルの順序は、前記識別された属性に示される順序に対応する、メモリと、
少なくとも１つのプロセッサと、
を含み、前記少なくとも１つのプロセッサは、
前記階層レベルのうちの特定の階層レベルごとに、前記特定の階層レベルより上の階層レベルに関連付けられた属性の属性値に従って形成されたサブセットに従ってデータ要素をグループ化し、各サブセット内で、前記特定の階層レベルに関連付けられた属性の属性値に従って前記データ要素をグループ化し、
前記データ要素の前記属性値の変更に応答して、前記データ要素の前記グループ化を動的に更新するように構成される、計算装置。
【請求項１１７】
前記少なくとも１つのプロセッサは、前記階層データ構造を示すためにインタフェースを提供し、前記データ要素の前記属性値の変更に応答して、前記インタフェースを動的に更新するように構成される、請求項１１６に記載の計算装置。
【請求項１１８】
前記インタフェースは、前記属性のうちの１つにそれぞれ対応するストリップを含み、各ストリップは、前記属性値のうちの１つにそれぞれ対応するセクションを含む、請求項１１７に記載の計算装置。
【請求項１１９】
前記少なくとも１つのプロセッサは、前記データ要素の前記属性値の前記変更に応答して、前記インタフェース内の前記セクションを動的に更新するように構成される、請求項１１８に記載の計算装置。
【請求項１２０】
前記少なくとも１つのプロセッサは、前記データ要素への新しい属性値を示すデータの導入に応答して、前記インタフェースにセクションを自動的に追加するように構成される、請求項１１９に記載の計算装置。
【請求項１２１】
前記少なくとも１つのプロセッサは、
階層レベル毎及び前記階層レベルに関連付けられた前記属性の属性値毎に、前記属性値に従ってグループ化されたデータ要素の各グループ化内のデータ要素の数を特定し、
前記階層データ構造を示すためにインタフェースを提供し、
前記セクションに対応する前記グループ化内のデータ要素の前記特定された数の変更に応答して、前記セクションの前記サイズを動的に更新するように構成され、
前記インタフェースは、前記属性のうちの１つにそれぞれ対応するストリップを含み、各ストリップは、前記属性値のうちの１つにそれぞれ対応するセクションを含み、各セクションは、データ要素の前記特定された数のうちの対応する１つに比例するサイズを有する、請求項１１６に記載の計算装置。
【請求項１２２】
計算装置であって、
データ要素の２つ以上の属性を識別する情報と、前記識別された属性の順序を示す情報とを、受信する手段と、
階層レベルを形成するノードを有する階層データ構造を記憶する手段であって、各階層レベルは、前記識別された属性の１つに対応し、前記階層レベルの順序は、前記識別された属性に示される順序に対応する手段と、
前記階層レベルのうちの特定の階層レベルごとに、前記特定の階層レベルより上の階層レベルに関連付けられた属性の属性値に従って形成されたサブセットに従ってデータ要素をグループ化し、各サブセット内で、前記特定の階層レベルに関連付けられた属性の属性値に従って前記データ要素をグループ化する手段と、
前記データ要素の前記属性値の変更に応答して、前記データ要素の前記グループ化を動的に更新する手段と
を含む、計算装置。
【請求項１２３】
前記階層データ構造を示すためにインタフェースを提供し、前記データ要素の前記属性値の変更に応答して、前記インタフェースを動的に更新する手段を含む、請求項１２２に記載の計算装置。
【請求項１２４】
前記インタフェースは、前記属性のうちの１つにそれぞれ対応するストリップを含み、各ストリップは、前記属性値のうちの１つにそれぞれ対応するセクションを含む、請求項１２３に記載の計算装置。
【請求項１２５】
前記データ要素の前記属性値の前記変更に応答して、前記インタフェース内の前記セクションを動的に更新する手段を含む、請求項１２４に記載の計算装置。
【請求項１２６】
前記データ要素への新しい属性値を示すデータの導入に応答して、前記インタフェースにセクションを自動的に追加する手段を含む、請求項１２５に記載の計算装置。
【請求項１２７】
階層レベル毎及び前記階層レベルに関連付けられた前記属性の属性値毎に、前記属性値に従ってグループ化されたデータ要素の各グループ化内のデータ要素の数を特定する手段と、
前記階層データ構造を示すためにインタフェースを提供する手段であって、前記インタフェースは、前記属性のうちの１つにそれぞれ対応するストリップを含み、各ストリップは、前記属性値のうちの１つにそれぞれ対応するセクションを含み、各セクションは、データ要素の前記特定された数のうちの対応する１つに比例するサイズを有する、手段と、
前記セクションに対応する前記グループ化内のデータ要素の前記特定された数の変更に応答して、前記セクションの前記サイズを動的に更新する手段と
を含む、請求項１２２に記載の計算装置。