【手続補正書】
【提出日】平成25年1月25日(2013.1.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータに接続された表示装置上に表示されるように変換された集約データのフィルタリングを提供するためのコンピュータ実装方法であって、前記集約データはテーブル内のデータのサマリーであって、前記コンピュータはプロセッサおよびシステムメモリを含み、前記方法は、
前記プロセッサが
前記コンピュータのユーザが１つまたは複数のデータフィルタを指定できるようにするユーザインタフェースを、前記表示装置上に表示することと、
前記ユーザにより指定された第１のデータフィルタの指定を、前記ユーザインタフェースを介して受信することと、
前記ユーザにより指定された第２のデータフィルタの指定を、前記ユーザインタフェースを介して受信することと、
前記ユーザにより指定された前記第１のデータフィルタおよび前記第２のデータフィルタの適用順序を、前記ユーザインタフェースを介して受信することと、
前記第１のデータフィルタおよび前記第２のデータフィルタの前記指定から、１つまたは複数のフィルタ式を解析することと、
論理演算子によって結合された前記１つまたは複数のフィルタ式を、前記第１のデータフィルタおよび前記第２のデータフィルタの前記適用順序に基づく順序で前記集約データに適用して、フィルタリングされた集約データを提供することと、
前記フィルタリングされた集約データを、前記表示装置上に表示することと
を備えることを特徴とする方法。
【請求項２】
コンピュータに接続された表示装置上に表示されるように変換された集約データの複数条件でのフィルタリングを提供するためのコンピュータ実装方法であって、前記集約データはテーブル内のデータのサマリーであって、前記コンピュータはプロセッサおよびシステムメモリを含み、前記方法は、
前記プロセッサが、
前記コンピュータのユーザが複数条件のデータフィルタを指定できるようにするユーザインタフェースを、前記表示装置上に表示することと、
前記ユーザにより指定された、論理演算子によって結合された複数のフィルタ条件を含む第１の複数条件のデータフィルタの指定を、前記ユーザインタフェースを介して受信することと、
前記ユーザにより指定された、論理演算子によって結合された複数のフィルタ条件を含む第２の複数条件のデータフィルタの指定を、前記ユーザインタフェースを介して受信することと、
前記ユーザにより指定された前記第１の複数条件のデータフィルタおよび前記第２の複数条件のデータフィルタの適用順序を、前記ユーザインタフェースを介して受信することと、
前記第１の複数条件のデータフィルタおよび前記第２の複数条件のデータフィルタの前記指定から、１つまたは複数のフィルタ式を解析することと、
論理演算子によって結合された前記１つまたは複数のフィルタ式を、前記第１の複数条件のデータフィルタおよび前記第２の複数条件のデータフィルタの前記適用順序に基づく順序で前記集約データに適用して、フィルタリングされた集約データを提供することと、
前記フィルタリングされた集約データを、前記表示装置上に表示することと
を備えることを特徴とする方法。
【請求項３】
前記ユーザインタフェースは、複数条件のデータフィルタの前記複数のフィルタ条件にフィルタ条件を追加する手段、および前記複数条件のデータフィルタの前記複数のフィルタ条件からフィルタ条件を削除する手段を備えることを特徴とする請求項２に記載のコンピュータ実装方法。
【請求項４】
前記ユーザインタフェースは、前記複数のフィルタ条件内で隣接するフィルタ条件を結合する前記論理演算子を選択する手段をさらに備えることを特徴とする請求項３に記載のコンピュータ実装方法。
【請求項５】
前記ユーザインタフェースは、前記複数条件のデータフィルタの前記複数のフィルタ条件の順序を変更する手段をさらに備え、前記第１の複数条件のデータフィルタは前記複数のフィルタ条件の順序を変更することをさらに含むことを特徴とする請求項３に記載のコンピュータ実装方法。
【請求項６】
前記ユーザインタフェースは、前記複数のフィルタ条件のサブセットを１つまたは複数のフィルタ条件のグループにグループ化する手段をさらに備え、前記複数条件のデータフィルタの前記指定は、１つまたは複数のフィルタ条件のグループ化をさらに含み、前記１つまたは複数のフィルタ式は、前記１つまたは複数のフィルタ条件のグループ化にさらに基づくことを特徴とする請求項３に記載のコンピュータ実装方法。
【請求項７】
前記ユーザインタフェースは、前記複数のフィルタ条件の表示と併せて前記１つまたは複数のフィルタ条件のグループを示す手段をさらに備えることを特徴とする請求項６に記載のコンピュータ実装方法。
【請求項８】
前記複数条件のデータフィルタの前記指定は、前記１つまたは複数のフィルタ条件のグループ化を指定することをさらに含み、前記１つまたは複数のフィルタ式は、前記１つまたは複数のフィルタ条件のグループ化にさらに基づくことを特徴とする請求項６に記載のコンピュータ実装方法。
【請求項９】
前記複数のフィルタ式のうちの１つを続けて適用する場合の各フィルタ式の適用の間に、前記集約データ内の総計を再計算することをさらに備える請求項２に記載のコンピュータ実装方法。
【請求項１０】
前記方法は、前記コンピュータ上で動作する表計算プログラムにより実行されることを特徴とする請求項２に記載のコンピュータ実装方法。
【請求項１１】
コンピュータに接続された表示装置上に表示するように変換された集約データのフィルタリングを提供するための、コンピュータ実行可能命令が格納されているコンピュータ可読媒体であって、前記集約データはテーブル内のデータのサマリーであって、前記命令は前記コンピュータのプロセッサ上で実行されると、前記コンピュータに、
前記コンピュータのユーザが１つまたは複数のデータフィルタを指定できるようにするユーザインタフェースを、前記表示装置上に表示することと、
前記ユーザにより指定された第１のデータフィルタの指定を、前記ユーザインタフェースを介して受信することと、
前記ユーザにより指定された第２のデータフィルタの指定を、前記ユーザインタフェースを介して受信することと、
前記ユーザにより指定された前記第１のデータフィルタおよび前記第２のデータフィルタの適用順序を、前記ユーザインタフェースを介して受信することと、
前記第１のデータフィルタおよび前記第２のデータフィルタの前記指定から、１つまたは複数のフィルタ式を解析することと、
前記第１のデータフィルタおよび前記第２のデータフィルタの前記適用順序に少なくとも一部は基づき、前記１つまたは複数のフィルタ式の適用順序を決定することと、
論理演算子によって結合された前記１つまたは複数のフィルタ式を、前記決定した順序で前記集約データに適用して、フィルタリングされた集約データを提供することと、
前記表示装置上に表示するために、前記フィルタリングされた集約データを表示モジュールに渡すことと
を実行させることを特徴とするコンピュータ可読媒体。
【請求項１２】
コンピュータに接続された表示装置上に表示するように変換された集約データの複数条件のフィルタリングを提供するための、コンピュータ実行可能命令が格納されているコンピュータ可読媒体であって、前記集約データはテーブル内のデータのサマリーであって、前記命令は前記コンピュータのプロセッサ上で実行されると、前記コンピュータに、
前記コンピュータのユーザが複数条件のデータフィルタを指定できるようにするユーザインタフェースを、前記表示装置上に表示することと、
前記ユーザにより指定された、論理演算子によって結合された複数のフィルタ条件を含む第１の複数条件のデータフィルタの指定を、前記ユーザインタフェースを介して受信することと、
前記ユーザにより指定された、論理演算子によって結合された複数のフィルタ条件を含む第２の複数条件のデータフィルタの指定を、前記ユーザインタフェースを介して受信することと、
前記ユーザにより指定された前記第１の複数条件のデータフィルタおよび前記第２の複数条件のデータフィルタの適用順序を、前記ユーザインタフェースを介して受信することと、
前記第１の複数条件のデータフィルタおよび前記第２の複数条件のデータフィルタの前記指定から、１つまたは複数のフィルタ式を解析することと、
前記第１の複数条件のデータフィルタおよび前記第２の複数条件のデータフィルタの前記適用順序に少なくとも一部は基づき、前記１つまたは複数のフィルタ式の適用順序を決定することと、
前記１つまたは複数のフィルタ式を、前記決定した順序で前記集約データに適用することと、
前記表示装置上に表示するために、前記フィルタリングされた集約データを表示モジュールに渡すことと
を実行させることを特徴とするコンピュータ可読媒体。
【請求項１３】
テーブルに表示されるように変換された集約データのデータフィルタリングを提供するためのシステムであって、前記集約データはテーブル内のデータのサマリーであって、
コンピュータと、
前記コンピュータに動作可能に接続された表示装置と、
ユーザが、１つまたは複数のデータフィルタを指定できるようにする、第１のユーザインタフェースと、
ユーザが、前記１つまたは複数のデータフィルタの適用順序を指定できるようにする、第２のユーザインタフェースと、
データソースからデータにアクセスし、前記データを前記テーブルに表示する形式のデータに変換するように構成されたテーブルデータアクセスモジュールと、
テーブルＵＩモジュールであって、
前記第１のユーザインタフェースを前記表示装置上に表示することと、
前記ユーザにより指定された前記１つまたは複数のデータフィルタの指定を、前記第１のユーザインタフェースを介して受信することと、
前記第２のユーザインタフェースを前記表示装置上に表示することと、
前記ユーザにより指定された前記１つまたは複数のデータフィルタの適用順序を、前記第２のユーザインタフェースを介して受信することと
を行うように構成されたテーブルＵＩモジュールと、
データフィルタモジュールであって、
前記データフィルタの前記指定に基づいて前記データフィルタの前記指定から１つまたは複数のフィルタ式を解析することと、
前記データフィルタの前記適用順序に少なくとも一部は基づいて、前記１つまたは複数のフィルタ式の適用順序を決定することと、
論理演算子によって結合された前記１つまたは複数のフィルタ式を、前記決定した適用順序で前記集約データに適用して、フィルタリングされた集約データを提供することと
を行うように構成されたデータフィルタモジュールとを備え、
前記テーブルＵＩモジュールは、前記フィルタリングされた集約データを前記表示装置上に表示する
ことを特徴とするシステム。
【請求項１４】
テーブルに表示されるように変換された集約データの複数条件のデータフィルタリングを提供するためのシステムであって、前記集約データはテーブル内のデータのサマリーであって、
コンピュータと、
前記コンピュータに動作可能に接続された表示装置と、
ユーザが、論理演算子によって結合された複数のフィルタ条件を含む複数条件のデータフィルタを指定できるようにする、第１のユーザインタフェースと、
ユーザが、複数の複数条件のデータフィルタの適用順序を指定できるようにする、第２のユーザインタフェースと、
データソースからデータにアクセスし、前記データを前記テーブルに表示する形式のデータに変換するように構成されたテーブルデータアクセスモジュールと、
テーブルＵＩモジュールであって、
前記第１のユーザインタフェースを前記表示装置上に表示することと、
前記ユーザにより指定された、複数の複数条件のデータフィルタの指定を、前記第１のユーザインタフェースを介して受信することであって、前記複数の複数条件のデータフィルタのそれぞれは論理演算子によって結合されたフィルタ条件の対応する組を含み、
前記第２のユーザインタフェースを前記表示装置上に表示することと、
前記ユーザにより指定された前記複数の複数条件のデータフィルタの適用順序を前記第２のユーザインタフェースを介して受信することと
を行うように構成されたテーブルＵＩモジュールと、
データフィルタモジュールであって、
前記フィルタ条件および前記論理演算子の対応する組に基づいて、前記複数の複数条件のデータフィルタの前記指定から１つまたは複数のフィルタ式を解析することと、
前記複数の複数条件のデータフィルタの前記適用順序に少なくとも一部は基づいて、前記１つまたは複数のフィルタ式の適用順序を決定することと、
前記１つまたは複数のフィルタ式を、前記決定した適用順序で前記集約データに適用して、フィルタリングされた集約データを提供することと
を行うように構成されたデータフィルタモジュールとを備え、
前記テーブルＵＩモジュールは、前記集約データを前記表示装置に表示する
ことを特徴とするシステム。