(57)【要約】【課題】データに対してスクリーニングおよび統計的演算を実行するための方法、装置、電子機器および記憶媒体を提供する。【解決手段】本方法は、データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域を取得するステップと、データ領域において、閲覧するためにユーザによって指定されるフィールドをスクリーニングするためのユーザのスクリーン命令を受信するステップと、ユーザのスクリーン命令に従って、データ領域において、閲覧するためにユーザによって指定されるフィールド内に含まれるすべてのコンテンツを取得するステップと、前記すべてのコンテンツを分類し、また集約して、複数のタイプのコンテンツの分類統計的結果を取得するステップと、指定されたやり方でスクリーニング・パネル上に統計的結果を表示するステップとを含む。【選択図】図３
2019028975.tif 000002
【特許請求の範囲】
【請求項１】
データに対してスクリーニングおよび統計的演算を実行するための方法であって、
データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域を取得するステップであって、前記データ領域は、複数の行および複数のフィールド内でコンテンツを含み、また前記コンテンツは、複数の異なるタイプのものである、ステップと、
前記データ領域において閲覧するためにユーザによって指定されるフィールドをスクリーニングするための、ユーザのスクリーン命令を受信するステップと、
前記ユーザのスクリーン命令に従って前記データ領域において閲覧するために前記ユーザによって指定される前記フィールド内に含まれるすべてのコンテンツを取得するステップと、
前記すべてのコンテンツを分類し、また集約して、複数のタイプのコンテンツの分類統計的結果を取得するステップであって、前記分類統計的結果は、前記複数のタイプのコンテンツと、前記複数のタイプのコンテンツに対応する値とを含む、ステップと、
指定されたやり方でスクリーニング・パネル上に前記統計的結果を表示するステップと
を含む方法。
【請求項２】
データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域を取得する前記ステップは、
ターゲット・データ・テーブルを求めて検索するユーザの命令を受信するステップであって、ターゲット・データ・テーブルを求めて検索する前記命令は、指定された範囲内でスクリーニングおよび統計的演算を実行しようとするターゲット・データ・テーブルを求めて検索するために使用されるステップと、
ターゲット・データ・テーブルを求めて検索する前記ユーザの命令に従って前記指定された範囲内で前記ターゲット・データ・テーブルを求めて検索するステップと、
前記ターゲット・データ・テーブル内の前記データ領域を表示し、前記データ・テーブル内でスクリーニングおよび統計的演算を実行しようとする前記データ領域として前記ターゲット・データ・テーブル内の前記表示されたデータ領域を使用するステップと
を含む、請求項１に記載の方法。
【請求項３】
ユーザのスクリーン命令を受信する前記ステップに先立って、前記方法は、ユーザのフィルタ条件を受信するステップをさらに含み、前記ユーザのフィルタ条件は、前記ユーザのフィルタ条件を満たしていない前記ターゲット・データ・テーブル内のデータ領域をフィルタ除去するために使用される、請求項１に記載の方法。
【請求項４】
前記すべてのコンテンツを分類し、また集約して、複数のタイプのコンテンツの分類統計的結果を取得する前記ステップは、
前記データ領域において閲覧するために前記ユーザによって指定される前記フィールド内に含まれるすべてのコンテンツをスクリーン・データ・セットとして使用するステップと、
結果データ・セットを取得するステップであって、前記結果データ・セットが、異なるタイプの比較コンテンツと前記比較コンテンツに対応する値とを記憶するために使用されるステップと、
ステップＡとして、毎回、前記スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在するかどうかを判断し、また判断結果を取得するステップと、
ステップＢとして、前記判断結果に従って、前記結果データ・セット内の前記比較コンテンツに対応する値を処理するステップと、
ステップＣとして、前記処理された値に従って、前記結果データ・セット内に存在するすべての比較コンテンツに対応する値の合計を算出するステップと、
前記値の前記合計が、前記スクリーン・データ・セット内のコンテンツの総数に等しいときに、前記結果データ・セット内の前記比較コンテンツと、前記比較コンテンツに対応する前記値とを前記複数のタイプのコンテンツの前記分類統計的結果として使用するステップと、
を含む、請求項１に記載の方法。
【請求項５】
前記スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在するかどうかを判断し、また判断結果を取得する前記ステップは、
前記スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、また統計的演算が実行されない前記１つのコンテンツを前記結果データ・セット内のすべての比較コンテンツと比較するステップ、
を含み、
統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在していないとき、判断結果は、統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在していないことであり、
前記判断結果に従って、前記結果データ・セット内の前記比較コンテンツに対応する値を処理する前記ステップは、
前記判断結果が、統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在しないときに、統計的演算が実行されない前記１つのコンテンツを前記結果データ・セットに対して追加して、１という対応する値を有する１つの追加された比較コンテンツを形成するステップ、
を含む、請求項４に記載の方法。
【請求項６】
前記スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在するかどうかを判断し、また判断結果を取得する前記ステップは、
前記スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、また統計的演算が実行されない前記１つのコンテンツを前記結果データ・セット内のすべての比較コンテンツと比較するステップ、
を含み、
統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在するとき、前記判断結果は、統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在することであり、
前記判断結果に従って、前記結果データ・セット内の前記比較コンテンツに対応する値を処理する前記ステップは、
前記判断結果が、統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在することであるときに、統計的演算が実行されない前記１つのコンテンツに対応する、前記結果データ・セット内の比較コンテンツに対応する値を１だけ増大させるステップ、
を含む、請求項４に記載の方法。
【請求項７】
前記処理された値に従って、前記結果データ・セット内のすべての比較コンテンツに対応する値の合計を算出する前記ステップの後に、
前記方法は、
前記値の前記合計が、前記スクリーン・データ・セット内のコンテンツの前記総数よりも少ないときに、前記値の前記合計が、前記スクリーン・データ・セット内のコンテンツの前記総数に等しくなるまで、前記ステップＡ、前記ステップＢ、および前記ステップＣを実行するために戻り、次いで、前記結果データ・セット内の前記比較コンテンツと、前記比較コンテンツに対応する前記値とを前記複数のタイプのコンテンツの前記分類統計的結果として使用するステップ、
をさらに含む、請求項４に記載の方法。
【請求項８】
前記指定されたやり方は、前記統計的結果に従って、直接に表示するための直接表示のやり方と、前記統計的結果の中の前記値に従ってソートするためのソート表示のやり方と、を含む、請求項１に記載の方法。
【請求項９】
指定されたやり方でスクリーニング・パネル上に前記統計的結果を表示する前記ステップの後に、前記方法は、前記統計的結果からテキストを生成するステップと、前記テキストをエクスポートするステップとをさらに含む、請求項１に記載の方法。
【請求項１０】
データに対してスクリーニングおよび統計的演算を実行するための装置であって、
データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域を取得するためのデータ領域取得モジュールであって、前記データ領域は、複数の行および複数のフィールド内にコンテンツを含み、また前記コンテンツは、複数の異なるタイプのものである、データ領域取得モジュールと、
ユーザのスクリーン命令を受信するためのスクリーン命令受信モジュールであって、前記スクリーン命令は、前記データ領域において、閲覧するためにユーザによって指定されるフィールドをスクリーニングするために使用される、スクリーン命令受信モジュールと、
前記ユーザのスクリーン命令に従って、前記データ領域において、閲覧するために前記ユーザによって指定される前記フィールド内に含まれるすべてのコンテンツを取得するためのコンテンツ取得モジュールと、
前記すべてのコンテンツを分類し、また集約して、複数のタイプのコンテンツの分類統計的結果を取得するためのコンテンツ分類モジュールであって、前記分類統計的結果は、前記複数のタイプのコンテンツと、前記複数のタイプのコンテンツに対応する値とを含む、コンテンツ分類モジュールと、
指定されたやり方でスクリーニング・パネル上に前記統計的結果を表示するための統計的結果表示モジュールと、
を備えている装置。
【請求項１１】
前記データ領域取得モジュールは、
ターゲット・データ・テーブルを求めて検索するユーザの命令を受信するための検索命令受信モジュールであって、ターゲット・データ・テーブルを求めて検索する前記命令は、指定された範囲内でスクリーニングおよび統計的演算を実行しようとするターゲット・データ・テーブルを求めて検索するために使用される、検索命令受信モジュールと、
ターゲット・データ・テーブルを求めて検索する前記ユーザの命令に従って、前記指定された範囲内で前記ターゲット・データ・テーブルを求めて検索するための検索モジュールと、
前記ターゲット・データ・テーブル内の前記データ領域を表示し、前記データ・テーブル内でスクリーニングおよび統計的演算を実行しようとする前記データ領域として前記ターゲット・データ・テーブル内の前記表示されたデータ領域を使用するための表示モジュールと、
を備えている、請求項１０に記載の装置。
【請求項１２】
ユーザのスクリーン命令を受信するステップに先立ってユーザのフィルタ条件を受信するためのユーザのフィルタ条件受信モジュールであって、前記ユーザのフィルタ条件は、前記ユーザのフィルタ条件を満たしてはいない前記ターゲット・データ・テーブル内のデータ領域をフィルタ除去するために使用される、ユーザのフィルタ条件受信モジュール
をさらに備えている、請求項１０に記載の装置。
【請求項１３】
前記コンテンツ分類モジュールは、
前記データ領域において、閲覧するために前記ユーザによって指定される前記フィールド内に含まれるすべてのコンテンツをスクリーン・データ・セットとして使用するためのスクリーン・データ・セット取得モジュールと、
結果データ・セットを取得するためのデータ・セット取得モジュールであって、前記結果データ・セットは、異なるタイプの比較コンテンツと、前記比較コンテンツに対応する値とを記憶するために使用される、データ・セット取得モジュールと、
毎回、前記スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在するかどうかを判断し、また判断結果を取得するための判断結果取得モジュールと、
前記判断結果に従って前記結果データ・セット内の前記比較コンテンツに対応する値を処理するための値処理モジュールと、
前記処理された値に従って前記結果データ・セット内に存在するすべての比較コンテンツに対応する値の合計を算出するための値加算モジュールと、
前記値の前記合計が、前記スクリーン・データ・セット内のコンテンツの総数に等しいときに、前記結果データ・セット内の前記比較コンテンツと、前記比較コンテンツに対応する前記値とを前記複数のタイプのコンテンツの前記分類統計的結果として使用するための第１のコンテンツ分類サブモジュールと、
を備えている、請求項１０に記載の装置。
【請求項１４】
前記判断結果取得モジュールは、
前記スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、また統計的演算が実行されない前記１つのコンテンツを前記結果データ・セット内のすべての比較コンテンツと比較するための第１の比較モジュールと、
統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在していないときに、前記判断結果は、統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在していないことである、第１の判断結果取得サブモジュールと、
を含み、
前記値処理モジュールは、
前記判断結果が、統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在していないことであるときに、統計的演算が実行されない前記１つのコンテンツを前記結果データ・セットに対して追加して、１という対応する値を有する１つの追加された比較コンテンツを形成するための第２の値処理サブモジュール、
を含む、請求項１３に記載の装置。
【請求項１５】
前記判断結果取得モジュールは、
前記スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、また統計的演算が実行されない前記１つのコンテンツを前記結果データ・セット内のすべての比較コンテンツと比較するための第１の比較モジュールと、
統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在するときに、前記判断結果は、統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在することである、第２の判断結果取得サブモジュールと、
を含み、
前記値処理モジュールは、
前記判断結果が、統計的演算が実行されない前記１つのコンテンツと同じである比較コンテンツが前記結果データ・セット内に存在することであるときに、統計的演算が実行されない前記１つのコンテンツに対応する、前記結果データ・セット内の比較コンテンツに対応する値を１だけ増大させるための第２の値処理サブモジュール、
を含む、請求項１３に記載の装置。
【請求項１６】
前記コンテンツ分類モジュールは、
前記値の前記合計が、前記スクリーン・データ・セット内のコンテンツの前記総数よりも少ないときに、前記値の前記合計が、前記スクリーン・データ・セット内のコンテンツの前記総数に等しくなるまで、ステップＡ、ステップＢおよびステップＣを実行するために戻り、次いで前記結果データ・セット内の前記比較コンテンツと、前記比較コンテンツに対応する前記値とを前記複数のタイプのコンテンツの前記分類統計的結果として使用するための第２のコンテンツ分類サブモジュール、
をさらに含む、請求項１０に記載の装置。
【請求項１７】
前記指定されたやり方は、前記統計的結果に従って直接に表示するための直接表示のやり方と、前記統計的結果の中の前記値に従ってソートするためのソート表示のやり方とを含む、請求項１０に記載の装置。
【請求項１８】
前記指定されたやり方で前記スクリーニング・パネル上に前記統計的結果を表示した後に、
前記統計的結果からテキストを生成し、また前記テキストをエクスポートするためのテキスト・エクスポート・モジュール、
をさらに備えている、請求項１０に記載の装置。
【請求項１９】
プロセッサと、通信インターフェースと、メモリと、通信バスとを備えており、前記プロセッサと、前記通信インターフェースと、前記メモリとは、前記通信バスを経由して互いに通信し、
前記メモリは、コンピュータ・プログラムを記憶するために使用され、
前記プロセッサは、前記メモリに記憶されるプログラムを実行するときに、請求項１から１０のいずれか一項に記載の方法の前記ステップを実装するために使用される、電子機器。
【請求項２０】
それにコンピュータ・プログラムを記憶し、前記コンピュータ・プログラムは、プロセッサによって実行されるときに、請求項１から１０のいずれか一項に記載の方法の前記ステップを実装する、コンピュータ読取り可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、データ処理の技術分野に関し、また詳細には、データに対してスクリーニングおよび統計的演算を実行するための方法、装置、電子機器およびコンピュータ読取り可能記憶媒体に関する。
【背景技術】
【０００２】
データ処理の技術分野において、「スクリーニング（ｓｃｒｅｅｎｉｎｇ）」は、基本的手段として広く使用される。
【０００３】
データを閲覧し、処理し、また分析するために、指定された条件を満たすスクリーニング・データに加えて、スクリーニング機能を使用するときに、時として、ユーザはまた、データの全体的な状態と構成要素とを学習し、また統計的に計算する必要もある。
【０００４】
現在では、データの全体的な状態と構成要素とを学習し、また統計的に計算するためにユーザによって使用される技術的問題解決手法は、すなわち、フィルタ条件のグループを設定して、フィルタ条件のそのグループを満たすレコードの数をチェックし、またカウントを取得するステップと、次いでフィルタ条件を変更し、再びチェックし、また別のカウントを取得するステップと、数回にわたって、そのようなやり方で反復するステップとである。
【０００５】
例えば、図１に示されるように、図の中のデータ・テーブルは、ある種の会社についての従業員の総合的な情報の統計テーブルである。管理者が、各部門における従業員の数を知る必要があるときに、管理者が使用する方法は、すなわち、会社の部門のタイプを集約するステップと、それぞれ異なる部門に従って従業員に対してスクリーニングおよび統計的演算を実行するステップとである。具体的には、管理者は、会社の部門のタイプをカウントし、次いで１つずつ部門タイプに従って、従業員情報をスクリーニングする必要がある。最初に、管理者は、図２に示されるように、「部門＝製造部門」としてフィルタ条件を設定し、データ・テーブルは、フィルタ条件を受信し、データ・テーブル内の会社の製造部門のすべての情報を統計的に計算し、またレコードの数をカウントし、またカウントを取得する。管理者は、次いで、「部門＝開発部門」としてフィルタ条件を変更し、データ・テーブルは、フィルタ条件を受信し、データ・テーブル内の会社の開発部門のすべての情報を取得し、またレコードの数をカウントし、このようにして別のカウントを取得する。同様に、管理者は、「部門＝品質部門」としてフィルタ条件を変更し、データ・テーブルは、フィルタ条件を受信し、データ・テーブル内の会社の品質部門のすべての情報を取得し、またレコードの数をカウントし、このようにしてさらに別のカウントを取得する。明らかに、多数の部門タイプまたは多数のフィルタ条件が存在するときに、そのような方法は、時間がかかり、また非効率的である。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本出願の実施形態の目的は、データに対してスクリーニングおよび統計的演算を実行するための方法、装置、電子機器および記憶媒体を提供して、データ統計の効率を改善することである。特定の技術的問題解決手法は、以下のようである。
【課題を解決するための手段】
【０００７】
第１の態様においては、本出願の一実施形態は、データに対してスクリーニングおよび統計的演算を実行するための方法であって、
データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域を取得するステップであって、そのデータ領域は、複数の行および複数のフィールド内でコンテンツを含むことができ、またそのコンテンツは、複数の異なるタイプを有することができる、ステップと、
データ領域において閲覧するためにユーザによって指定されるフィールドをスクリーニングするための、ユーザのスクリーン命令を受信するステップと、
ユーザのスクリーン命令に従ってデータ領域において閲覧するためにユーザによって指定されるフィールド内に含まれるすべてのコンテンツを取得するステップと、
前記すべてのコンテンツを分類し、また集約して、複数のタイプのコンテンツの統計的結果を取得するステップであって、その統計的結果は、複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とを含む、ステップと、
指定されたやり方でスクリーニング・パネル上に統計的結果を表示するステップと
を含む方法を提供する。
【０００８】
任意選択で、データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域を取得するステップは、
ターゲット・データ・テーブルを求めて検索するユーザ命令を受信するステップであって、ターゲット・データ・テーブルを求めて検索する命令は、指定された範囲内でスクリーニングおよび統計的演算を実行しようとするターゲット・データ・テーブルを求めて検索するために使用される、ステップと、
ターゲット・データ・テーブルを求めて検索するユーザ命令に従って指定された範囲内でターゲット・データ・テーブルを求めて検索するステップと、
ターゲット・データ・テーブル内のデータ領域を表示し、またデータ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域としてターゲット・データ・テーブル内の表示されたデータ領域を使用するステップと
を含む。
【０００９】
任意選択で、ユーザのスクリーン命令を受信するステップに先立って、本方法は、ユーザのフィルタ条件を受信するステップをさらに含み、ユーザのフィルタ条件は、ユーザのフィルタ条件を満たしていないターゲット・データ・テーブル内のデータ領域をフィルタ除去するために使用される。
【００１０】
任意選択で、前記すべてのコンテンツを分類し、また集約して、複数のタイプのコンテンツの統計的結果を取得するステップであって、その統計的結果は、複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とを含む、ステップは、特に、
データ領域において閲覧するためにユーザによって指定されるフィールド内に含まれるすべてのコンテンツをスクリーン・データ・セットとして使用するステップと、
結果データ・セットを取得するステップであって、その結果データ・セットは、異なるタイプの比較コンテンツと、比較コンテンツに対応する値とを記憶するために使用される、ステップと、
ステップＡとして、毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するかどうかを判断し、また判断結果を取得するステップと、
ステップＢとして、その判断結果に従って、結果データ・セット内の比較コンテンツに対応する値を処理するステップと、
ステップＣとして、処理された値に従って、結果データ・セット内に存在するすべての比較コンテンツに対応する値の合計を算出するステップと、
値の合計が、スクリーン・データ・セット内のコンテンツの総数に等しいときに、結果データ・セット内の比較コンテンツと、比較コンテンツに対応する値とを複数のタイプのコンテンツの分類統計的結果として使用するステップと、
を含む。
【００１１】
任意選択で、毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するかどうかを判断し、また判断結果を取得するステップは、
毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、また統計的演算が実行されない１つのコンテンツを結果データ・セット内のすべての比較コンテンツと比較するステップ、
を含み、
統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在していないときに、判断結果は、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在していないことであり、
判断結果に従って、結果データ・セット内の比較コンテンツに対応する値を処理するステップは、
判断結果が、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在しないことであるときに、統計的演算が実行されない１つのコンテンツを結果データ・セットに対して追加して、１つの追加された比較コンテンツを形成し、また１つの追加された比較コンテンツに対応する値を１とするステップ
を含む。
【００１２】
任意選択で、毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するかどうかを判断し、また判断結果を取得するステップは、
毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、また統計的演算が実行されない１つのコンテンツを結果データ・セット内のすべての比較コンテンツと比較するステップ、
を含み、
統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在する場合に、判断結果は、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在することであり、
判断結果に従って、結果データ・セット内の比較コンテンツに対応する値を処理するステップは、
判断結果が、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在することであるときに、統計的演算が実行されない１つのコンテンツに対応する、結果データ・セット内の比較コンテンツに対応する値を１だけ増大させるステップ、
を含む。
【００１３】
任意選択で、処理された値に従って、結果データ・セット内のすべての比較コンテンツに対応する値の合計を算出するステップの後に、本方法は、
それらの値の合計が、スクリーン・データ・セット内のコンテンツの総数よりも少ないときに、ステップＡ、ステップＢおよびステップＣを実行するために戻るステップと、値の合計が、スクリーン・データ・セット内のコンテンツの総数に等しくなるまで、結果データ・セット内の比較コンテンツと、比較コンテンツに対応する値とを複数のタイプのコンテンツの分類統計的結果として使用するステップと、
をさらに含む。
【００１４】
任意選択で、指定されたやり方は、統計的結果に従って、直接に表示するための直接表示のやり方と、統計的結果の中の数値の大きさに従ってソートするためのソート表示のやり方とを含むことができる。
【００１５】
任意選択で、指定されたやり方でスクリーニング・パネル上に統計的結果を表示するステップの後に、本方法は、統計的結果からテキストを生成するステップと、そのテキストをエクスポートするステップとをさらに含む。
【００１６】
第２の態様においては、本出願の一実施形態は、データに対してスクリーニングおよび統計的演算を実行するための装置であって、
データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域を取得するためのデータ領域取得モジュールであって、データ領域は、複数の行および複数のフィールド内にコンテンツを含むことができ、またそのコンテンツは、複数の異なるタイプを有することができる、データ領域取得モジュールと、
ユーザのスクリーン命令を受信するためのスクリーン命令受信モジュールであって、ユーザのスクリーン命令は、データ領域において、閲覧するためにユーザによって指定されるフィールドをスクリーニングするために使用される、スクリーン命令受信モジュールと、
ユーザのスクリーン命令に従って、データ領域において、閲覧するためにユーザによって指定されるフィールド内に含まれるすべてのコンテンツを取得するためのコンテンツ取得モジュールと、
前記すべてのコンテンツを分類し、また集約して、複数のタイプのコンテンツの統計的結果を取得するためのコンテンツ分類モジュールであって、統計的結果は、複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とを含む、コンテンツ分類モジュールと、
指定されたやり方でスクリーニング・パネル上に統計的結果を表示するための統計的結果表示モジュールと、
を含む装置を提供する。
【００１７】
任意選択で、データ領域取得モジュールは、
ターゲット・データ・テーブルを求めて検索するユーザ命令を受信するための検索命令受信モジュールであって、ターゲット・データ・テーブルを求めて検索する命令は、指定された範囲内でスクリーニングおよび統計的演算を実行しようとするターゲット・データ・テーブルを求めて検索するために使用される、検索命令受信モジュールと、
ターゲット・データ・テーブルを求めて検索するユーザ命令に従って、指定された範囲内でターゲット・データ・テーブルを求めて検索するための検索モジュールと、
ターゲット・データ・テーブル内のデータ領域を表示し、またデータ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域としてターゲット・データ・テーブル内の表示されたデータ領域を使用するための表示モジュールと
を含む。
【００１８】
任意選択で、本装置は、
ユーザのスクリーン命令を受信するステップに先立ってユーザのフィルタ条件を受信するためのユーザのフィルタ条件受信モジュールであって、ユーザのフィルタ条件は、ユーザのフィルタ条件を満たしてはいないターゲット・データ・テーブル内のデータ領域をフィルタ除去するために使用される、ユーザのフィルタ条件受信モジュール、
をさらに含む。
【００１９】
任意選択で、コンテンツ分類モジュールは、
データ領域において、閲覧するためにユーザによって指定されるフィールド内に含まれるすべてのコンテンツを取得し、またすべてのコンテンツをスクリーン・データ・セットとして使用するためのスクリーン・データ・セット取得モジュールと、
結果データ・セットを取得するためのデータ・セット取得モジュールであって、結果データ・セットは、異なるタイプの比較コンテンツと、比較コンテンツに対応する値とを記憶するために使用される、データ・セット取得モジュールと、
毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するかどうかを判断し、また判断結果を取得するための判断結果取得モジュールと、
判断結果に従って結果データ・セット内の比較コンテンツに対応する値を処理するための値処理モジュールと、
処理された値に従って結果データ・セット内に存在するすべての比較コンテンツに対応する値の合計を算出するための値加算モジュールと、
値の合計が、スクリーン・データ・セット内のコンテンツの総数に等しいときに、結果データ・セット内の比較コンテンツと、比較コンテンツに対応する値とを複数のタイプのコンテンツの統計的結果として使用するための第１のコンテンツ分類サブモジュールと、
を含む。
【００２０】
任意選択で、判断結果取得モジュールは、
毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、また統計的演算が実行されない１つのコンテンツを結果データ・セット内のすべての比較コンテンツと比較するための第１の比較モジュールと、
統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在していないときに、判断結果は、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在していないことである、第１の判断結果取得サブモジュールと、
を含む。
【００２１】
値処理モジュールは、
判断結果が、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在していないことであるときに、統計的演算が実行されない１つのコンテンツを結果データ・セットに対して追加して、１つの追加された比較コンテンツを形成し、また１つの追加された比較コンテンツに対応する値が１であるようにするための第２の値処理サブモジュール、
を含む。
【００２２】
任意選択で、判断結果取得モジュールは、
毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、また統計的演算が実行されない１つのコンテンツを結果データ・セット内のすべての比較コンテンツと比較するための第１の比較モジュールと、
統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するときに、判断結果は、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在することである、第２の判断結果取得サブモジュールと、
を含み、
値処理モジュールは、
判断結果が、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在することであるときに、統計的演算が実行されない１つのコンテンツに対応する、結果データ・セット内の比較コンテンツに対応する値を１だけ増大させるための第２の値処理サブモジュール、
を含む。
【００２３】
任意選択で、コンテンツ分類モジュールは、
値の合計が、スクリーン・データ・セット内のコンテンツの総数よりも少ないときに、ステップＡ、ステップＢおよびステップＣを実行するために戻り、また値の合計が、スクリーン・データ・セット内のコンテンツの総数に等しくなるまで、結果データ・セット内の比較コンテンツと、比較コンテンツに対応する値とを複数のタイプのコンテンツの分類統計的結果として使用するための第２のコンテンツ分類サブモジュール、
をさらに含む。
【００２４】
任意選択で、指定されたやり方は、統計的結果に従って直接に表示するための直接表示のやり方と、統計的結果の中の数値の大きさに従ってソートするためのソート表示のやり方とを含むことができる。
【００２５】
任意選択で、指定されたやり方でスクリーニング・パネル上に統計的結果を表示した後に、本装置は、
統計的結果からテキストを生成し、またそのテキストをエクスポートするためのテキスト・エクスポート・モジュール、
をさらに含む。
【００２６】
第３の態様においては、本出願の一実施形態は、プロセッサと、通信インターフェースと、メモリと、通信バスとを備えている電子機器を提供しており、そこではプロセッサと、通信インターフェースと、メモリとは、通信バスを経由して互いに通信し、
メモリは、コンピュータ・プログラムを記憶するために使用され、
プロセッサは、メモリに記憶されるプログラムを実行するときに、本出願の実施形態に従って第１の態様の方法のいずれかのステップを実装するために使用される。
【００２７】
第４の態様においては、本出願の一実施形態は、それにコンピュータ・プログラムを記憶するコンピュータ読取り可能記憶媒体を提供しており、このコンピュータ・プログラムは、プロセッサによって実行されているときに、本出願の実施形態の第１の態様の方法のいずれかのステップを実装している。
【００２８】
本出願の実施形態は、データに対してスクリーニングおよび統計的演算を実行するための方法、装置、電子機器および記憶媒体を提供する。これらは、データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域を取得し、そこでは、データ領域は、複数の行および複数のフィールド内にコンテンツを含むことができ、またコンテンツは、複数の異なるタイプを有することができ、データ領域において閲覧するためにユーザによって指定されるフィールドをスクリーニングするためのユーザ・スクリーニング命令を受信し、ユーザ・スクリーニング命令に従って、データ領域において閲覧するためにユーザによって指定されるフィールド内に含まれるすべてのコンテンツを取得し、前記すべてのコンテンツを分類し、また集約して、複数のタイプのコンテンツの統計的結果を取得し、そこでは、統計的結果は、複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とを含み、また指定されたやり方でスクリーニング・パネル上に統計的結果を表示するために使用される。
【００２９】
閲覧するためにユーザによって指定されるフィールド内のコンテンツを分類することおよび集約することと、異なるコンテンツおよび対応する値とを表示することとにより、異なるフィールド内に含まれる複数のタイプのコンテンツの統計的結果は、データ・テーブルのスクリーニング・パネル上に直接に、またすぐに表示される可能性がある。これにより、ユーザは、反復的な演算なしに、データとその構成との全体を理解することができるようになり、それによってデータ分析の「しきい値」は、低下される可能性があり、時間と労力が、節約される可能性があり、またデータ統計の効率を改善することができる。
【００３０】
確かに、本出願を実装するためのどのような製品または方法も、必ずしも、上記で説明される利点のすべてを達成するために必要とされるものとは限らない。
【００３１】
本出願の実施形態の、または先行技術の技術的問題解決手法をより明確に説明するために、実施形態または先行技術の説明において使用されるために必要とされる添付の図面は、以下で簡潔に説明されるであろう。明らかに、以下で説明される図面は、本出願のまさにいくつかの実施形態であり、また他の図面は、どのような創造的努力もなしに、これらの図面に基づいて、当業者によって取得される可能性がある。
【図面の簡単な説明】
【００３２】
【図１】先行技術におけるある会社についての従業員の総合的な情報の統計テーブルである。
【図２】先行技術における製造部門についてのすべての情報の統計テーブルである。
【図３】本出願の一実施形態による、データに対してスクリーニングおよび統計的演算を実行するための方法の概略フロー・チャートである。
【図４】本出願の一実施形態による、データに対してスクリーニングおよび統計的演算を実行するための方法の別の概略フロー・チャートである。
【図５】本出願の一実施形態による、スクリーニング・パネル上に表示される統計的結果の表示形式である。
【図６】本出願の一実施形態による、スクリーニング・パネル上に表示される統計的結果の別の表示形式である。
【図７】本出願の一実施形態による、データに対してスクリーニングおよび統計的演算を実行するための装置の概略図である。
【図８】本出願の一実施形態による、電子機器の概略図である。
【発明を実施するための形態】
【００３３】
本出願の実施形態における技術的問題解決手法は、本出願の実施形態の添付の図面と一緒に、以下で明確にまた完全に説明されるであろう。明らかに、説明される実施形態は、本出願の実施形態のうちの、単にいくつかにすぎず、必ずしもすべてではない。どのような創造的努力もなしに、本出願の実施形態に基づいて、当業者によって取得されるすべての他の実施形態は、本出願の保護の範囲内に含まれるべきである。
【００３４】
データとその構成との全体を理解するために、１つずつスクリーニングする方法が、一般に先行技術において使用される。本方法は、フィルタ条件のグループを設定するステップと、フィルタ条件を満たすレコードの数を集約するステップと、次いで、逐次的にフィルタ条件を変更し、また再び集約するステップとを含むことができる。
【００３５】
しかしながら、スクリーニングされるべきたくさんのデータが存在し、または多数のフィルタ条件が存在するときには、１つずつスクリーニングする方法は、非効率的であり、時間がかかり、また労力を要するものである。
【００３６】
上記理由に基づいて、先行技術の中に存在する複雑な演算と、時間がかかるデータ統計と、非効率的なデータ統計とについての問題を解決するために、本出願は、データに対してスクリーニングおよび統計的演算を実行する方法を提供しており、この方法は、データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域を取得し、ユーザのスクリーン命令に従って、ユーザによって指定されるフィールド内に含まれるコンテンツを分類し、また集約して、複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とを取得する。
【００３７】
ユーザによって指定されるフィールドのコンテンツを分類することおよび集約することと、異なるコンテンツおよび対応する値を表示することとにより、フィールド内に含まれる複数のタイプのコンテンツの統計的結果は、データ・テーブルのスクリーニング・パネル上に直接にまたすぐに表示される可能性がある。これにより、ユーザは、反復的な演算なしにデータとその構成との全体を理解することができるようになり、それによってデータ分析の「しきい値」は、低下される可能性があり、時間と労力は節約される可能性があり、またデータ統計の効率が、改善される可能性がある。
【００３８】
本出願の実施形態により提供される、データに対してスクリーニングおよび統計的演算を実行するための方法は、デスクトップ・コンピュータ、ポータブル・コンピュータ、インテリジェント・モバイル端末、モバイル端末、サーバなどを含むことができる電子機器に対して適用される可能性があり、またそれだけに限定されないことに留意されたい。本出願の実施形態を実装することができるどのようなデバイスも、本出願の保護の範囲内にある。
【００３９】
本出願の実施形態は、データに対してスクリーニングおよび統計的演算を実行するための方法、装置、電子機器および記憶媒体を提供しており、これらは、それぞれ詳細に以下で説明されるであろう。
【００４０】
本出願の一実施形態による、データに対してスクリーニングおよび統計的演算を実行するための方法の概略的フロー・チャートである図３を参照すると、本方法は、以下のステップ：
Ｓ３０１、データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域を取得するステップであって、そのデータ領域は、複数の行および複数のフィールド内にコンテンツを含み、またそのコンテンツは、複数の異なるタイプのものである、ステップ、
を含む。
【００４１】
データ領域の中に含まれるコンテンツは、数字、文字列、またはシンボルのテキストとすることができ、またそれだけには限定されない。スクリーニングおよび統計的演算を実行しようとするデータ領域は、データ・テーブル内のデータ領域に対するスクリーニングおよび統計的演算を実行するステップに先立って、最初に取得されるべきである。スクリーニングおよび統計的演算を実行しようとする取得されたデータ領域は、複数の行またはただ１つの行のいずれかを含むことができ、また複数のフィールドまたは１つのフィールドのいずれかを含むことができ、そこでは、フィールドは、列のことを意味している。フィールドのそれぞれのコンテンツについては、１つのタイプまたは多数の異なるタイプのいずれかとすることができる。図１に示されるように、「性別」のフィールドにおいては、２つの異なるタイプのコンテンツ、すなわち、「男性」および「女性」が、存在しており、また「部門」のフィールドにおいては、３つの異なるタイプのコンテンツ、すなわち、「製造部門」、「開発部門」および「品質部門」が、存在している。
【００４２】
明らかに、スクリーニングしようとするデータ領域の中に含まれるただ１つの行および１つのフィールド、またはただ１つのタイプのコンテンツが存在するときには、データとその構成との全体が、データ領域それ自体によって直接に取得される可能性があるので、スクリーニングおよび統計的演算は、必ずしも実行されるべきであるとは限らない。
【００４３】
スクリーニングしようとするデータ領域の中に含まれる行とフィールドとの数、またはコンテンツ・タイプの数が、１であるときに、フォローアップのスクリーニングおよび統計的演算は、スクリーニングおよび統計的演算を実行しようとするデータ領域の中に含まれる行とフィールドとの数、またはコンテンツ・タイプの数を制限することにより回避されることになり、これは、演算ステップを簡単にし、またデータ処理の効率を改善する。
【００４４】
Ｓ３０２、データ領域において閲覧するためにユーザによって指定されるフィールドをスクリーニングするためのユーザのスクリーン命令を受信するステップ。
【００４５】
取得されたデータ領域は、複数のフィールドのコンテンツを含むことができるので、ユーザは、スクリーニングおよび統計的プロセスを実行するステップに先立って、統計的に計算され、また集約されるべきフィールドを指定するように要求される。ユーザによるフィールドを指定するプロセスは、スクリーン命令を与えるプロセスであり、すなわち、スクリーン命令は、ユーザが、フォローアップのスクリーニング、統計的演算および集約演算を実行しようとするフィールドを指定する命令である。
【００４６】
ユーザは、指定されたフィールド識別子においてスクリーン・ドロップダウン矢印を選択することによりスクリーン命令を発行することができる。ユーザはまた、指定されたフィールド識別子において右マウス・ボタンをクリックして、選択メニューを取得すること、およびその選択メニューから「オープン・スクリーニング・パネル（ｏｐｅｎ  ｓｃｒｅｅｎｉｎｇ  ｐａｎｅｌ）」を選択することにより、スクリーン命令を発行することもできる。スクリーン命令を発行する前述の２つのやり方は、簡単で、便利で、またユーザの従来の操作習慣と整合しており、その結果、ユーザの操作体験を改善することができる。
【００４７】
Ｓ３０３、ユーザのスクリーン命令に従って、データ領域において閲覧するためにユーザによって指定されるフィールド内に含まれるすべてのコンテンツを取得するステップ。
【００４８】
Ｓ３０４、前記すべてのコンテンツを分類し、また集約して、複数のタイプのコンテンツの結果を取得するステップであって、統計的結果は、複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とを含む、ステップと、
データ領域において閲覧するためにユーザによって指定されるフィールド内に含まれるすべてのコンテンツを取得し、すべてのコンテンツをスクリーン・データ・セットとして使用するステップと、次いで、結果データ・セットを取得するステップであって、結果データ・セットは、異なるタイプの比較コンテンツと、その比較コンテンツに対応する値とを記憶するために使用される、ステップとの後に、逐次的にスクリーン・データ・セット内のコンテンツを選択し、またそれを結果データ・セット内の比較コンテンツと比較するステップと、結果データ・セット内の比較コンテンツに対応する値を処理するステップと、複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とを取得するステップであって、これらは、次いで、統計的結果として使用されることになる、ステップ。
【００４９】
複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とは、コンテンツを分類することおよび集約することにより取得される可能性がある。したがって、ユーザが、データとその構成との全体を理解する必要があるときに、フィルタ条件を１つずつ設定して、統計を行うことは、必要ではない。それゆえに、データに対してスクリーニングおよび統計的演算を実行する効率は、改善される。
【００５０】
Ｓ３０５、指定されたやり方でスクリーニング・パネル上に統計的結果を表示するステップ。
【００５１】
ステップＳ３０５は、複数のタイプのコンテンツに対応する値のうちの少なくとも１つが、１以上であるときに、任意選択で、指定されたやり方でスクリーニング・パネル上に統計的結果を表示するステップを含むことができる。
【００５２】
複数のタイプのコンテンツに対応する値のうちの少なくとも１つが、１に等しいときに、統計的結果は、指定されたやり方でスクリーニング・パネル上に表示される。
【００５３】
Ｓ３０４において取得される複数のタイプのコンテンツの統計的結果において、特定のある種のタイプのコンテンツに対応する値は、１であることもあり、または１でないこともある。複数のタイプのコンテンツのすべての値が、１に等しいときに、ユーザは、スクリーニング・パネル上に統計的結果を表示する技術的問題解決手法を使用することにより、データとその構成との全体をすぐに理解することができる。
【００５４】
複数のタイプのコンテンツの値のうちの少なくとも１つが、１よりも大きいときに、統計的結果は、指定されたやり方でスクリーニング・パネル上に表示される。
【００５５】
複数のタイプのコンテンツの値のうちの少なくとも１つが、１よりも大きいときに、統計的結果は、スクリーニング・パネル上に表示される。統計的結果は、複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とを含むので、ユーザは、データとその構成との全体を直接にまたすぐに理解することができ、それによって時間と労力は、節約される可能性があり、またデータ統計の効率を改善することができる。
【００５６】
任意選択で、特定の実装形態においては、データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域を取得するステップは、
ターゲット・データ・テーブルを求めて検索するユーザ命令を受信するステップであって、ターゲット・データ・テーブルを求めて検索する命令は、指定された範囲内でスクリーニングおよび統計的演算を実行しようとするターゲット・データ・テーブルを求めて検索するために使用される、ステップと、
コンピュータに記憶されるある種のデータ・テーブルに対してスクリーニングおよび統計的演算を実行するステップに先立って、ユーザによって提供されるデータ・テーブルに関連した情報（例えば、データ・テーブルの名前またはその作成時間）に従ってコンピュータにおいて最初に検索するステップ（データ・テーブルに関連した情報の特定のコンテンツは、本明細書においては規定されないであろう。）と、
ターゲット・データ・テーブルを求めて検索するユーザ命令に従って指定された範囲内でターゲット・データ・テーブルを求めて検索するステップであって、本明細書における指定された範囲は、コンピュータ・デスクトップ、またはコンピュータの他の記憶ディスクを含むことができる、ステップと、
ターゲット・データ・テーブル内のデータ領域を表示するステップであって、ターゲット・データ・テーブル内の表示されたデータ領域は、データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域として使用される、ステップと、
を含む。
【００５７】
任意選択で、図４に示されるような特定の実装形態においては、データに対してスクリーニングおよび統計的演算を実行するための方法は、
Ｓ４０１、データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域を取得するステップであって、そのデータ領域は、複数の行および複数のフィールド内にコンテンツを含むことができ、またそのコンテンツは、複数の異なるタイプを有することができる、ステップと、
Ｓ４０２、ユーザのフィルタ条件を受信するステップであって、そのユーザのフィルタ条件は、ユーザのフィルタ条件を満たしていないターゲット・データ・テーブル内でデータ領域をフィルタ除去するために使用される、ステップと、
を含む。
【００５８】
ユーザは、ある種のフィルタ条件を満たすデータの構成を理解する必要があるだけにすぎないこともあり、このようにしてフィルタ条件を満たしていないデータ領域は、ターゲット・データ・テーブル内のすべてのデータ領域を取得した後にユーザのフィルタ条件に従ってフィルタを通して取り除かれる可能性がある。本明細書におけるユーザのフィルタ条件は、時間制限された条件、年齢制限された条件、またはサイズ制限された条件を含むことができる。一例として、図１における従業員の情報統計テーブルを取り上げると、従業員の情報統計テーブルを取得した後に、ユーザが、その業績メリットが、８０スコアよりも多い部門のそれぞれの従業員の分布を理解したいと望む場合、「業績メリット＞＝８０」のフィルタ条件を満たしていないデータ領域は、最初にフィルタを通して取り除かれる可能性がある。したがって、ユーザが、その業績メリットが、８０スコアよりも多い製造部門の従業員の情報を知りたいと望むときに、その業績メリットが、８０スコアよりも多い製造部門の従業員の情報が、製造部門の従業員のすべての情報を、フィルタを通して取り除いた後に再びデータをスクリーニングする代わりに、直接に取得される可能性がある。ユーザのフィルタ条件によれば、フィルタ条件を満たしていないデータ領域は、ユーザによって指定されるフィールドに対してスクリーニングおよび統計的演算を実行するステップに先立って、フィルタを通して取り除かれる。それゆえに、ユーザによってスクリーニングされ、また統計的に計算されているデータの二次的なスクリーニングは、回避される可能性があり、またデータ処理の効率を改善することができる。
【００５９】
本方法は、
Ｓ４０３、データ領域において閲覧するためにユーザによって指定されるフィールドをスクリーニングするためのユーザのスクリーン命令を受信するステップと、
Ｓ４０４、ユーザのスクリーン命令に従ってデータ領域において閲覧するためにユーザによって指定されるフィールド内に含まれるすべてのコンテンツを取得するステップと、
Ｓ４０５、前記すべてのコンテンツを分類し、また集約して、複数のタイプのコンテンツの結果を取得するステップであって、統計的結果は、複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とを含む、ステップと、
Ｓ４０６、指定されたやり方でスクリーニング・パネル上に統計的結果を表示するステップと、
をさらに含む。
【００６０】
上記のＳ４０１は、図３におけるＳ３０１と同じであり、Ｓ４０３からＳ４０６は、図３におけるＳ３０２からＳ３０５と同じである。それゆえに、図４における実施形態のすべては、図３に対して適用可能であり、また同じ、または類似した有利な効果を達成することができ、これらの効果は、再度説明しない。
【００６１】
スクリーニングしようとするデータ領域を取得した後に、ユーザが、関心がない、または学習する必要がないデータは、ユーザのフィルタ条件に従って、まず第１にフィルタを通して取り除かれ、次いで、閲覧するためにユーザによって指定されるフィールド内に含まれるコンテンツは、分類され、また集約される。これにより、ユーザは、ユーザによって関心を持たれ、またユーザのフィルタ条件を満たしているデータの全体と、その分布とを、再び統計的結果をスクリーニングすることなしに、視覚的に獲得することができるようになる。したがって、演算は、簡略化され、時間と労力は、節約され、またデータ処理の効率は、改善される。
【００６２】
任意選択で、特定の実装形態においては、すべてのコンテンツは、分類され、また集約されて、複数のタイプのコンテンツの統計的結果を取得し、そこでは、統計的結果は、複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とを含み、具体的には、
データ領域において閲覧するためにユーザによって指定されるフィールド内に含まれるすべてのコンテンツをスクリーン・データ・セットとして使用するステップと、
結果データ・セットを取得するステップであって、結果データ・セットは、異なるタイプの比較コンテンツと、比較コンテンツに対応する値とを記憶するために使用される、ステップと、
を含み、前記すべてのコンテンツを分類し、また集約するステップに先立って、空のデータ・セットは、分類し、また集約するフォローアップのプロセスにおいて、異なるタイプの比較コンテンツと、比較コンテンツに対応する値とを記憶するための結果データ・セットとしてまず第１に取得されるであろう。最初に、結果データ・セットは、ゼロ個の比較コンテンツを含み、また比較コンテンツに対応する値もまたゼロである。
【００６３】
本明細書において説明されるスクリーン・データ・セットは、閲覧するためにユーザによって指定されるフィールド内に含まれ、またユーザのスクリーン命令を受信した後にユーザのスクリーン命令に従ってデータ領域において取得されるすべてのコンテンツのことを意味している。
【００６４】
複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とは、閲覧するためにユーザによって指定されるフィールド内に含まれる前記すべてのコンテンツを分類すること、および集約することにより取得される可能性があり、これは、ユーザが、指定されたフィールド内に含まれるコンテンツの構成と、複数のタイプのコンテンツの分布とを視覚的に理解することを容易にする。
【００６５】
ステップＡ、毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するかどうかを判断し、また判断結果を取得するステップ。
【００６６】
統計的演算が実行されない１つのコンテンツのスクリーン・データ・セットからの選択は、スクリーン・データ・セット内のそのロケーションに従って行われる可能性がある。統計的演算が実行されない１つのコンテンツは、上から下への順序で、または下から上への順序で逐次的に選択されて、比較コンテンツと比較することができる。
【００６７】
前述の順序に従ってスクリーン・データ・セット内の１つのコンテンツの逐次的な選択は、コンテンツがなくなることの発生を効果的に回避し、またその間の選択の速度を改善し、またそれによって判断結果は、すぐに取得される可能性がある。
【００６８】
ステップＢ、判断結果に従って結果データ・セット内の比較コンテンツに対応する値を処理するステップと、
ステップＣ、処理された値に従って結果データ・セット内に存在するすべての比較コンテンツに対応する値の合計を算出するステップと、
値の合計が、スクリーン・データ・セット内のコンテンツの総数に等しいときに、結果データ・セット内の比較コンテンツと、比較コンテンツに対応する値とを複数のタイプのコンテンツの分類統計的結果として使用するステップ。
【００６９】
結果データ・セット内のコンテンツをスクリーン・データ・セット内のこれらと比較すること、および結果データ・セット内のコンテンツに対応する値を処理することにより、結果データ・セット内に存在するすべての比較コンテンツに対応する値の合計が、スクリーン・データ・セット内のコンテンツの総数に等しいときに、複数のタイプのコンテンツの統計的結果が、取得される可能性があり、これは、時間を節約し、またデータ統計の効率を改善する。
【００７０】
任意選択で、特定の実装形態においては、毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するかどうかを判断し、また判断結果を取得するステップは、
毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、また統計的演算が実行されない１つのコンテンツを結果データ・セット内のすべての比較コンテンツと比較するステップ、
を含み、
統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在しないときに、判断結果は、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在していないことである。
【００７１】
判断結果に従って結果データ・セット内の比較コンテンツに対応する値を処理するステップは、
判断結果が、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在していないことであるときに、統計的演算が実行されない１つのコンテンツを結果データ・セットに追加し、１つの追加された比較コンテンツを形成し、また１つの追加された比較コンテンツに対応する値を１とするステップ
を含む。
【００７２】
スクリーン・データ・セット内の１つの選択されたコンテンツと同じであるコンテンツが結果データ・セット内に存在しないときに、それは、このタイプの１つのコンテンツが、スクリーン・データ・セットから選択されることが初めてであることを示している。この瞬間に、１つの選択されたコンテンツと同じである１つの比較コンテンツが、結果データ・セット内に追加されて、スクリーン・データ・セット内でこのタイプのコンテンツをカウントする必要がある。１つの追加された比較コンテンツに対応する値は、１であり、これは、今回スクリーン・データ・セットから選択される１つのコンテンツが、統計的結果の中に記録されてきていることを意味している。
【００７３】
比較コンテンツを結果データ・セット内に追加することにより、スクリーン・データ・セット内で選択される１つのコンテンツと同じであるコンテンツが結果データ・セット内に存在しないときに、スクリーン・データ・セット内で任意のコンテンツを見失うという現象を回避することが、可能であり、その結果、統計的結果は、閲覧するためにユーザによって指定されるフィールド内に複数のタイプのコンテンツを含む。
【００７４】
任意選択で、特定の実装形態においては、毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するかどうかを判断し、また判断結果を取得するステップは、
毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、また統計的演算が実行されない１つのコンテンツを結果データ・セット内のすべての比較コンテンツと比較するステップ、
を含み、
統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するときに、判断結果は、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在していることである。
【００７５】
判断結果に従って結果データ・セット内の比較コンテンツに対応する値を処理するステップは、
判断結果が、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在していることであるときに、統計的演算が実行されない１つのコンテンツに対応する比較コンテンツに対応する値を１だけ増大させるステップ
を含む。
【００７６】
スクリーン・データ・セット内の１つの選択されたコンテンツと同じである１つのコンテンツが結果データ・セット内に存在するときに、それは、このタイプの１つのコンテンツが、スクリーン・データ・セットから選択されることが、初めてではないことを示している。この瞬間に、それは、統計的演算が実行されない１つのコンテンツに対応する、結果データ・セット内の比較コンテンツに対応する値に１を加算する必要があり、またスクリーン・データ・セットから選択される１つのコンテンツが、統計的結果の中に記録されてきていることを示している。
【００７７】
統計的結果の中の複数のタイプのコンテンツに対応する値の正確さは、統計的演算が実行されない１つのコンテンツに対応する、結果データ・セット内の比較コンテンツに対応する値を１だけ増大させることにより保証される可能性がある。
【００７８】
任意選択で、特定の実装形態においては、処理された値に従って結果データ・セット内のすべての比較コンテンツに対応する値の合計を算出するステップの後に、
それらの値の合計が、スクリーン・データ・セット内のコンテンツの総数よりも少ないときに、ステップＡ、ステップＢおよびステップＣを実行するために戻るステップと、値の合計が、スクリーン・データ・セット内のコンテンツの総数に等しくなるまで、結果データ・セット内の比較コンテンツと、比較コンテンツに対応する値とを複数のタイプのコンテンツの分類統計的結果として使用するステップと
をさらに含む。
【００７９】
集約プロセス中に、スクリーン・データ・セット内のどの１つのコンテンツも見失うことを回避するために、結果データ・セット内のすべての比較コンテンツに対応する値の合計は、結果データの中の比較コンテンツに対応する値を処理した後に算出されるべきである。値の合計が、スクリーン・データ・セット内のコンテンツの総数よりも少ない場合、それは、スクリーン・データ・セット内に統計的演算が実行されないコンテンツが存在することを示している。この瞬間、値の合計がスクリーン・データ・セット内のコンテンツの数に等しくなるまで、以下のステップ、すなわち、統計的演算が実行されない１つのコンテンツを選択するステップ、結果データ・セット内の比較コンテンツに対応する値を処理するステップ、および結果データ・セット内のすべての比較コンテンツの値の合計を算出するステップに戻り、実行するべきである。値の合計が、スクリーン・データ・セット内のコンテンツの数に等しいときに、それは、スクリーン・データ・セット内のすべてのコンテンツが、統計的に計算されてきており、また結果データ・セット内のすべての比較コンテンツと、比較コンテンツに対応する値とは、複数のタイプのコンテンツの統計的結果であることを示している。
【００８０】
結果データ・セット内のすべての比較コンテンツに対応する値の合計をスクリーン・データ・セット内のコンテンツの総数と比較することにより、集約プロセス中にスクリーン・データ・セット内のどのようなコンテンツを見失うことも回避することが可能である。それは、スクリーン・データ・セット内のすべてのコンテンツが、統計的に計算されることを保証し、またそれによって統計的結果の正しさを保証する。
【００８１】
任意選択で、特定の実装形態においては、すべてのコンテンツが、分類され、また集約されて、複数のタイプのコンテンツの統計的結果を取得し、そこではその統計的結果は、複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とを含み、また特に、
データ領域において閲覧するためにユーザによって指定されるフィールド内に含まれるすべてのコンテンツをスクリーン・データ・セットとして使用するステップと、
結果データ・セットを取得するステップであって、その結果データ・セットは、異なるタイプの比較コンテンツと、比較コンテンツに対応する値と、比較コンテンツの値を示すブロック図とを記憶するために使用され、
前記すべてのコンテンツを分類し、また集約するステップに先立って、空のデータ・セットが、異なるタイプの比較コンテンツと、比較コンテンツに対応する値と、フォローアップのプロセスにおいて、比較コンテンツの値を示すブロック図とを記憶するための結果データ・セットとしてまず第１に取得されることになる（ブロック図のそれぞれは、グリッドを含み、またグリッドの数は、比較の複数のタイプのコンテンツに対応する値に等しい。最初に、比較コンテンツは、存在せず、またブロック図の中にはゼロ個のグリッドが存在する。）、ステップと、
ステップＡ、毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するかどうかを判断し、また判断結果を取得するステップと、
ステップＢ、その判断結果に従って、結果データ・セット内の比較コンテンツに対応する値を処理するステップと、
ステップＣ、処理された値に従って、結果データ・セット内に存在するすべての比較コンテンツに対応する値の合計を算出するステップと、
値の合計が、スクリーン・データ・セット内のコンテンツの総数に等しいときに、結果データ・セット内の異なるタイプの比較コンテンツと、比較コンテンツに対応する値と、比較コンテンツの値を示すブロック図とを複数のタイプのコンテンツの統計的結果として使用するステップと、
を含む。
【００８２】
複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値と、比較の複数のタイプのコンテンツの値を示すブロック図とは、閲覧するためにユーザによって指定されるフィールド内に含まれる前記すべてのコンテンツを分類すること、および集約することにより、取得される可能性がある。結果データ・セットにブロック図を追加することは、ユーザが、指定されたフィールド内に含まれるコンテンツの構成と、複数のタイプのコンテンツの分布とを視覚的に理解することをより容易にする。
【００８３】
任意選択で、特定の実装形態においては、毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するかどうかを判断し、また判断結果を取得するステップは、
毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、また統計的演算が実行されない１つのコンテンツを結果データ・セット内のすべての比較コンテンツと比較するステップ、
を含み、
統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在しないときに、判断結果は、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在していないことである。
【００８４】
判断結果に従って結果データ・セット内の比較コンテンツに対応する値を処理するステップは、
判断結果が、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在しないことであるときに、統計的演算が実行されない１つのコンテンツを結果データ・セットに対して追加し、また１つの追加された比較コンテンツを形成するステップを含む。１つの追加された比較コンテンツに対応する値は、１であり、これは、１つの追加された比較コンテンツに対応する値のブロック図が、１つのグリッドを含むことを意味している。
【００８５】
比較コンテンツを結果データ・セット内に追加することにより、スクリーン・データ・セット内の任意のコンテンツを見失うことという現象は、スクリーン・データ・セット内で選択される１つのコンテンツと同じであるコンテンツが、結果データ・セット内に存在しないときに、回避される可能性がある。閲覧するためにユーザによって指定されるフィールド内に複数のタイプのコンテンツを含む統計的結果は、保証される可能性がある。
【００８６】
任意選択で、特定の実装形態においては、毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するかどうかを判断し、また判断結果を取得するステップは、
毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、また統計的演算が実行されない１つのコンテンツを結果データ・セット内のすべての比較コンテンツと比較するステップ、
を含み、
統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するときに、判断結果は、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在していることである。
【００８７】
判断結果に従って、結果データ・セット内の比較コンテンツに対応する値を処理するステップは、
判断結果が、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在することであるときに、統計的演算が実行されない１つのコンテンツに対応する、結果データ・セット内の比較コンテンツに対応する値を１だけ増大させるステップと、結果データ・セット内の統計的演算が実行されない１つのコンテンツに対応する比較コンテンツの値を示すブロック図に１つのグリッドを追加するステップと、
を含む。
【００８８】
統計的結果の中の複数のタイプのコンテンツに対応する値の正確さは、統計的演算が実行されない１つのコンテンツに対応する、結果データ・セット内の比較コンテンツに対応する値を１だけ増大させることにより、また結果データ・セット内の統計的演算が実行されない１つのコンテンツに対応する比較コンテンツの値を示すブロック図に対して１つのグリッドを追加することにより、保証される可能性がある。任意選択で、特定の実装形態においては、指定されたやり方は、統計的結果を直接に表示するやり方と、その中の数値のシーケンスに従って統計的結果を表示するやり方とを含むことができる。
【００８９】
複数のタイプのコンテンツの統計的結果を取得した後に、統計的結果の表示形式の選択情報は、スクリーニング・パネル上に現れ、数値表示形式と、統計的結果表示形式とを含む。数値表示形式は、元の値の形式、またはパーセンテージの形式とすることができ、そこではパーセンテージは、統計データの中の値の合計を用いた値のそれぞれの比率である。統計的結果の形式は、数字だけを表示することができ、または図だけを表示することができ、あるいは数字と図とを同時に表示することもでき、そこでは、図は、棒図表、異なる角度を有する扇形図、またはカラーの異なる陰影を有する図を含むことができ、これらの図は、本明細書においては限定されない。数値の表示形式と、統計的結果の形式とは、本出願の実施形態においては限定されない。ユーザが、元の値と図との形式で統計的結果を表示することを選択するときに、最終的な結果は、図５に示されるように、スクリーニング・パネル上に表示される。ユーザが、パーセンテージの形式で統計的結果を表示することを選択するときに、最終的な結果は、図６に示されるようにスクリーニング・パネル上に表示される。
【００９０】
統計的結果をソートすること、および複数のタイプのコンテンツの背後に数字またはパーセンテージを直接に表示することにより、それは、ユーザが、全体のデータの中の複数のタイプのコンテンツの分布をすぐに理解するために便利である。
【００９１】
任意選択で、特定の実装形態においては、統計的結果をソートするステップは、統計的結果の中のすべての比較コンテンツに対応する値の大きさに従って統計的結果をソートするステップを含む。
【００９２】
統計的結果をソートするときに、それは、値の昇順に、または値の降順にソートされる可能性がある。値の大きさに従って統計的結果をソートすることにより、ユーザは、その量が複数のタイプのコンテンツの中で最大であり、または最小であるコンテンツ・タイプをすぐに見出すことができるようになる。
【００９３】
任意選択で、特定の実装形態においては、指定されたやり方でスクリーニング・パネル上に統計的結果を表示した後に、それは、統計的結果からテキストを生成するステップと、テキストをエクスポートするステップとを含む。
【００９４】
統計的結果からテキストを生成し、またテキストをエクスポートするときに、最初に、統計的結果からテキストを生成し、またテキストをエクスポートする要求情報は、スプレッドシートの中で重ね合わされる。ユーザが、統計的結果をエクスポートしたいと思うときに、ユーザは、統計的結果からテキストを生成し、またプリセットされたアクションを経由してテキストをエクスポートする命令を発行し、そこではプリセットされたアクションは、右マウス・ボタンをクリックすることを含むことができ、また本明細書においては限定されない。命令を受信した後に、エクスポートされるべきテキストのフォーマットと、テキストが保存されるべきであるロケーションとは、スプレッドシートの中で重ね合わされ、また指定されたフォーマットに従って統計的結果のテキストを生成し、また保存されるべき指定されたロケーションにテキストを記憶する。エクスポートされるべきテキスト・フォーマットは、ワークシートと、ワークブックと、ＨＴＭＬページと、画像と、マイクロブログまたはＷｅＣｈａｔ上のＷｅ−Ｍｅｄｉａの品目などとを含むことができ、これらは、本明細書においては限定されない。
【００９５】
統計的結果を取得し、また表示した後に、ユーザは、スクリーニング・パネル上の結果を見ることができるだけであり、また他のアプリケーションまたはＷｅ−Ｍｅｄｉａのプラットフォームの中の統計的結果を閲覧し、また使用することはできない。本出願の実施形態においては、統計的結果のテキストを生成すること、およびそのテキストをエクスポートすることにより、統計的結果は、ユーザの要求に従って異なるフォーマットのテキストへとエクスポートされる可能性があり、これは、ユーザが、統計的結果を使用することをより容易にする。
【００９６】
本出願の実施形態は、特定の実装プロセス中に個別に、または組み合わせて実装されることもあり、この特定の実装プロセスは、実際の状況に従って当業者によって決定される可能性があり、また本明細書においては限定されない。
【００９７】
本出願はまた、図７に示される、データに対してスクリーニングおよび統計的演算を実行するための装置を提供してもいる。図７は、本出願の一実施形態のデータに対してスクリーニングおよび統計的演算を実行するための装置の概略図であり、この装置は、
データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域を取得するためのデータ領域取得モジュールであって、データ領域は、複数の行および複数のフィールド内にコンテンツを含むことができ、またそのコンテンツは、複数の異なるタイプを有することができる、データ領域取得モジュールと、
ユーザのスクリーン命令を受信するためのスクリーン命令受信モジュールであって、ユーザのスクリーン命令は、データ領域において、閲覧するためにユーザによって指定されるフィールドをスクリーニングするために使用される、スクリーン命令受信モジュールと、
ユーザのスクリーン命令に従って、データ領域において、閲覧するためにユーザによって指定されるフィールド内に含まれるすべてのコンテンツを取得するためのコンテンツ取得モジュールと、
前記すべてのコンテンツを分類し、また集約して、複数のタイプのコンテンツの統計的結果を取得するためのコンテンツ分類モジュールであって、統計的結果は、複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とを含む、コンテンツ分類モジュールと、
指定されたやり方でスクリーニング・パネル上に統計的結果を表示するための統計的結果表示モジュールと、
を備えている。
【００９８】
任意選択で、特定の実装形態においては、データ領域取得モジュールは、
ターゲット・データ・テーブルを求めて検索するユーザ命令を受信するための検索命令受信モジュールであって、ターゲット・データ・テーブルを求めて検索する命令は、指定された範囲内でスクリーニングおよび統計的演算を実行しようとするターゲット・データ・テーブルを求めて検索するために使用される、検索命令受信モジュールと、
ターゲット・データ・テーブルを求めて検索するユーザ命令に従って、指定された範囲内でターゲット・データ・テーブルを求めて検索するための検索モジュールと、
ターゲット・データ・テーブル内のデータ領域を表示するための表示モジュールであって、ターゲット・データ・テーブル内の表示されたデータ領域は、データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域である、表示モジュールと、
を含む。
【００９９】
任意選択で、特定の実装形態においては、データに対してスクリーニングおよび統計的演算を実行するための本装置は、
ユーザのスクリーン命令を受信するステップに先立ってユーザのフィルタ条件を受信するためのユーザのフィルタ条件受信モジュールであって、ユーザのフィルタ条件は、ユーザのフィルタ条件を満たしてはいないターゲット・データ・テーブル内のデータ領域をフィルタ除去するために使用される、ユーザのフィルタ条件受信モジュール、
をさらに含む。
【０１００】
任意選択で、特定の実装形態においては、コンテンツ分類モジュールは、
データ領域において、閲覧するためにユーザによって指定されるフィールド内に含まれるすべてのコンテンツを取得し、またすべてのコンテンツをスクリーン・データ・セットとして使用するためのスクリーン・データ・セット取得モジュールと、
結果データ・セットを取得するためのデータ・セット取得モジュールであって、結果データ・セットは、異なるタイプの比較コンテンツと、比較コンテンツに対応する値とを記憶するために使用される、データ・セット取得モジュールと、
毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するかどうかを判断し、また判断結果を取得するための判断結果取得モジュールと、
判断結果に従って結果データ・セット内の比較コンテンツに対応する値を処理するための値処理モジュールと、
処理された値に従って結果データ・セット内に存在するすべての比較コンテンツに対応する値の合計を算出するための値加算モジュールと、
値の合計が、スクリーン・データ・セット内のコンテンツの総数に等しいときに、結果データ・セット内の比較コンテンツと、比較コンテンツに対応する値とを複数のタイプのコンテンツの分類統計的結果として使用するための第１のコンテンツ分類サブモジュールと、
を含む。
【０１０１】
任意選択で、特定の実装形態においては、判断結果取得モジュールは、
毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、また統計的演算が実行されない１つのコンテンツを結果データ・セット内のすべての比較コンテンツと比較するための第１の比較モジュールと、
統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在しないときに、判断結果は、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在しないことである、第１の判断結果取得サブモジュールと、
を含む。
【０１０２】
値処理モジュールは、
判断結果が、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在していないことであるときに、統計的演算が実行されない１つのコンテンツを結果データ・セットに対して追加して、１つの追加された比較コンテンツを形成し、また１つの追加された比較コンテンツに対応する値が１であるようにするための第２の値処理サブモジュール、
を含む。
【０１０３】
任意選択で、特定の実装形態においては、判断結果取得モジュールは、
毎回、スクリーン・データ・セットから、統計的演算が実行されない１つのコンテンツを選択し、また統計的演算が実行されない１つのコンテンツを結果データ・セット内のすべての比較コンテンツと比較するための第１の比較モジュールと、
統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在するときに、判断結果は、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在することである、第２の判断結果取得サブモジュールと、
を含む。
【０１０４】
任意選択で、特定の実装形態においては、値処理モジュールは、
判断結果が、統計的演算が実行されない１つのコンテンツと同じである比較コンテンツが結果データ・セット内に存在することであるときに、統計的演算が実行されない１つのコンテンツに対応する、結果データ・セット内の比較コンテンツに対応する値を１だけ増大させるための第２の値処理サブモジュール、
を含む。
【０１０５】
コンテンツ分類モジュールは、
値の合計が、スクリーン・データ・セット内のコンテンツの総数よりも少ないときに、ステップＡ、ステップＢおよびステップＣを実行するために戻り、また値の合計が、スクリーン・データ・セット内のコンテンツの総数に等しくなるまで、結果データ・セット内の比較コンテンツと、比較コンテンツに対応する値とを複数のタイプのコンテンツの分類統計的結果として使用するための第２のコンテンツ分類サブモジュール、
をさらに含む。
【０１０６】
任意選択で、特定の実装形態においては、指定されたやり方でスクリーニング・パネル上に統計的結果を表示するステップの後に、本装置は、
統計的結果からテキストを生成し、またそのテキストをエクスポートするためのテキスト・エクスポート・モジュール、
をさらに含む。
【０１０７】
本装置の実施形態では、それらが、本方法の実施形態に実質上類似しているので、その説明は、比較的簡単であり、関連した部分は、本方法の実施形態の説明の部分のことを意味している可能性がある。それらのモジュールのうちのいくつかまたはすべては、本出願の実施形態により、実際の要求に従って選択されて、その目的を達成することができる。本実施形態は、どのような創造的な努力もなしに、当業者によって実装されることもある。
【０１０８】
本出願の一実施形態はまた、図８に示されるような、プロセッサ８０１と、通信インターフェース８０２と、メモリ８０３と、通信バス８０４とを備えている電子機器を提供してもおり、そこではプロセッサ８０１と、通信インターフェース８０２と、メモリ８０３とは、通信バス８０４を経由して互いに通信し、
メモリ８０３は、コンピュータ・プログラムを記憶するためのメモリ８０３であり、
プロセッサ８０１は、メモリ８０３の上に記憶されるプログラムを実行するときに、以下のステップを、すなわち、
データ・テーブル内でスクリーニングおよび統計的演算を実行しようとするデータ領域を取得するステップであって、データ領域は、複数の行および複数のフィールド内にコンテンツを含むことができ、またそのコンテンツは、複数の異なるタイプを有することができる、ステップと、
データ領域において閲覧するためにユーザによって指定されるフィールドをスクリーニングするためのユーザのスクリーニング命令を受信するステップと、
ユーザのスクリーニング命令に従って、データ領域において閲覧するためにユーザによって指定されるフィールド内に含まれるすべてのコンテンツを取得するステップと、
前記すべてのコンテンツを分類し、また集約して、複数のタイプのコンテンツの統計的結果を取得するステップであって、統計的結果は、複数のタイプのコンテンツと、複数のタイプのコンテンツに対応する値とを含む、ステップと、
指定されたやり方でスクリーニング・パネル上に統計的結果を表示するステップと、
を実装するためのプロセッサ８０１である。
【０１０９】
確かに、プロセッサ８０１は、メモリ８０３の上に記憶されるプログラムを実行しながら、データに対してスクリーニングおよび統計的演算を実行するための上記で説明された方法のうちのどれかを実行することができる。
【０１１０】
上記の電子機器の中の前述の通信バスは、周辺コンポーネント相互接続バス（ＰＣＩ：ｐｅｒｉｐｈｅｒａｌ  ｃｏｍｐｏｎｅｎｔ  ｉｎｔｅｒｃｏｎｎｅｃｔ）バス、または拡張業界標準アーキテクチャ（ＥＩＳＡ：ｅｘｔｅｎｄｅｄ  ｉｎｄｕｓｔｒｙ  ｓｔａｎｄａｒｄ  ａｒｃｈｉｔｅｃｔｕｒｅ）バスなどとすることができる。通信バスは、アドレス・バス、データ・バス、制御バスなどを含むことができる。表現を容易にするために、１本の太線だけが、図の中に示されており、これは、１本のバス、または１つのタイプのバスだけが存在することを意味してはいない。
【０１１１】
通信インターフェースは、前述の電子機器と、他のデバイスとの間の通信のために使用される。
【０１１２】
メモリは、ランダム・アクセス・メモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）を含むことができ、または不揮発性メモリ（ＮＶＭ：ｎｏｎ−ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）、例えば、少なくとも１つのディスク・メモリを含むことができる。任意選択で、メモリはまた、前述のプロセッサから離れて位置している少なくとも１つの記憶デバイスとすることもできる。
【０１１３】
前述のプロセッサは、中央演算処理装置（ＣＰＵ：ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、ネットワーク・プロセッサ（ＮＰ：ｎｅｔｗｏｒｋ  ｐｒｏｃｅｓｓｏｒ）などを含む汎用プロセッサとすることができ、またデジタル信号プロセッサ（ＤＳＰ：ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、特定用途向け集積回路（ＡＳＩＣ：ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ：ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）または他のプログラマブル・ロジック・デバイス、ディスクリート・ゲートまたはトランジスタのロジック・デバイス、ディスクリート・ハードウェア・コンポーネントとすることもできる。
【０１１４】
本実施形態においては、すべてのコンテンツは、分類され、また集約されて、複数のタイプのコンテンツの統計的結果を取得し、また統計的結果は、スクリーニング・パネル上に表示される。ユーザは、データとその構成との全体をすぐに理解することができ、このようにして、時間と労力は、節約される可能性があり、またデータ統計の効率を改善することができる。
【０１１５】
本出願の一実施形態はまた、それにコンピュータ・プログラムを記憶するコンピュータ読取り可能記憶媒体を提供してもおり、このコンピュータ・プログラムは、プロセッサによって実行されるときに、本出願の実施形態の、データに対してスクリーニングおよび統計的演算を実行するための方法のうちのどれかのステップを実装している。
【０１１６】
本実施形態においては、記憶媒体に記憶されるプログラムは、実行され、またすべてのコンテンツは、分類され、また集約されて、複数のタイプのコンテンツの統計的結果を取得し、また統計的結果は、スクリーニング・パネル上に表示される。ユーザは、データとその構成との全体を理解することができ、このようにして時間と労力は、節約される可能性があり、またデータ統計の効率を改善することができる。
【０１１７】
電子機器または記憶媒体の実施形態では、それらが、本方法の実施形態に実質上類似しているので、その説明は、比較的簡単であり、関連した部分は、本方法の実施形態の説明の一部分のことを意味している可能性がある。
【０１１８】
「第１の」、「第２の」など、本明細書における関係用語は、もしあれば、別のエンティティまたはオペレーションから１つのエンティティまたはオペレーションを区別するために使用されるにすぎないが、必ずしもこれらのエンティティまたはオペレーションの間に任意のそのような実際の関係または順序が、存在することを必要とし、または暗示するものとは限らないことに留意されたい。さらに、用語「含む（ｉｎｃｌｕｄｅ）」、「備えている／含む（ｃｏｍｐｒｉｓｅ）」、またはその任意の他の変形は、非排他的な包含を対象として含むことを意図しており、その結果、一連の要素を含むプロセス、方法、物品、またはデバイスは、リストアップされたこれらの要素だけでなくて、具体的にリストアップされていない他の要素あるいはこれらのプロセス、方法、物品、またはデバイスに固有の要素も含む。さらなる限定なしに、文章「１つの（ａ）／１つの（ａｎ）．．．を備える」または「１つの（ａ）／１つの（ａｎ）．．．を含む」によって規定される要素は、これらの要素を含むプロセス、方法、物品、またはデバイスの中に他の同一の要素が存在することを除外してはいない。
【０１１９】
本出願の複数の実施形態は、相関性のある方法で説明され、また複数の実施形態における同じ部分または類似した部分は、互いに言及される可能性があり、各実施形態によって強調される部分は、他の実施形態との違いである。特に、システムの実施形態では、それらが、方法の実施形態に実質上類似しているので、その説明は、比較的簡単であり、関連した部分は、本方法の実施形態の説明の一部分のことを意味している可能性がある。
【０１２０】
上記で説明される実施形態は、本出願の単に好ましい実施形態であり、また本出願の範囲を限定することを意図してはいない。本出願の精神と原理との範囲内のどのような修正形態、等価的な代替形態、改善形態なども、本出願の保護の範囲内に含まれるべきである。
【符号の説明】
【０１２１】
８０１  プロセッサ
８０２  通信インターフェース
８０３  メモリ
８０４  通信バス
【図１】
2019028975.tif 000003
【図２】
2019028975.tif 000004
【図３】
2019028975.tif 000005
【図４】
2019028975.tif 000006
【図５】
2019028975.tif 000007
【図６】
2019028975.tif 000008
【図７】
2019028975.tif 000009
【図８】
2019028975.tif 000010