(57)【要約】      （修正有）【課題】再使用可能性を可能にし、新規採用者の手はずを整える時間を低減し、現在のインフラ投資からの価値を最大化するプラットフォームを構築できるシステム及び方法を提供する。【解決手段】複数のデータセットを複数のソースから受信し、複数のデータセットを解析データセットに変換するように構成されるデータ処理モジュールを使用して、複数のデータセットを解析するように構成される解析モジュールを備える。また、解析データセット内に存在する複数の相関を特定するように構成される探索的解析モジュールであって、複数の相関は、１つ又は複数の解の特定に使用される、探索的解析モジュールを備える。また、解析モジュールに結合され、１人又は複数のユーザーが解析モジュールと対話できるように構成されるグラフィカルユーザーインターフェースと、複数のデータセット及び解析データセットを記憶するように構成される記憶モジュールと、を更に備える。【選択図】図１
2013232183.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータセットを解析して、１つ又は複数の問題に対する１つ又は複数の解を特定するシステムであって、
複数のデータセットを複数のソースから受信するように構成された解析モジュールであって、
前記複数のデータセットを解析データセットに変換するように構成されるデータ処理モジュール、及び
前記解析データセット内に存在する複数の相関を特定するように構成される探索的解析モジュールであって、前記複数の相関は、前記１つ又は複数の解の特定に使用される、探索的解析モジュール、
を使用して、前記複数のデータセットを解析するように構成される解析モジュールと、
前記解析モジュールに結合され、ユーザーが該解析モジュールと対話できるように構成されるグラフィカルユーザーインターフェースと、
前記複数のデータセット及び前記解析データセットを記憶するように構成される記憶モジュールと、
を備える、システム。
【請求項２】
前記解析モジュールは、前記探索的解析モジュールにより生成される前記１つ又は複数の解を表す１つ又は複数のモデルを生成するように構成されるデータモデリングモジュールを更に備える、請求項１に記載のシステム。
【請求項３】
前記１つ又は複数のモデルは、前記解析データセットの平均、分散、及び共分散に基づいて生成される、請求項２に記載のシステム。
【請求項４】
前記解析モジュールは、前記ユーザーが、一箇所で、前記探索的解析モジュール及び前記データモデリングモジュールにより生成される複数のリポートにアクセスすることを可能にするように構成される報告モジュールを更に備える、請求項１に記載のシステム。
【請求項５】
前記解析モジュールは、前記データ処理モジュールに結合され、前記解析データセットの品質を評価するように構成される品質解析モジュールを更に備える、請求項１に記載のシステム。
【請求項６】
前記探索的解析モジュールは、一変量解析を前記解析データセットに適用するように構成され、前記二変量解析は、１つ又は複数の統計属性に従って前記解析データセットを表すことを含む、請求項１に記載のシステム。
【請求項７】
前記探索的解析モジュールは、一変量解析を前記解析データセットに適用するように構成され、前記一変量解析は、１つ又は複数の統計属性に関する変動を特定することを含む、請求項１に記載のシステム。
【請求項８】
前記探索的解析モジュールは、前記解析データセットの視覚的表現を生成するように更に構成される、請求項７に記載のシステム。
【請求項９】
前記解析モジュールは、属性に基づいて前記解析データセットをクラスタ化するように構成されるセグメント化モジュールを更に備え、前記属性は前記ユーザーにより選択される、請求項１に記載のシステム。
【請求項１０】
前記解析モジュールが使用する複数の境界パラメータは、前記ユーザーにより定義される、請求項８に記載のシステム。
【請求項１１】
コンピューター実施システムであって、
１つ又は複数のプロセッサと、
命令を含む１つ又は複数の永続的なコンピューター可読記憶媒体と、
を備え、前記命令は、前記１つ又は複数のプロセッサに、
複数のデータセットを複数のソースから受信する動作と、
前記複数のデータセットを調整して、解析データセットを生成する動作と、
探索的データ解析を前記解析データセットに対して実行して、該解析データセット内に存在する複数の相関を特定する動作と、
前記探索的データ解析の結果に基づいて複数のモデルを生成する動作であって、各モデルは、ユーザーにより決定される事前定義される目標を達成する１つ又は複数の解を提供する、生成する動作と、
を含む動作を実行させるように構成される、システム。
【請求項１２】
前記解析データセットの品質を評価することを更に含む、請求項１１に記載のシステム。
【請求項１３】
探索的データ解析及びデータモデリングの複数のリポートを生成することを更に含む、請求項１１に記載のシステム。
【請求項１４】
前記複数のリポートを記憶して、前記ユーザーが一箇所から前記複数のリポートにアクセスできるようにすることを更に含む、請求項１３に記載のシステム。
【請求項１５】
前記ユーザーにより選択される属性に基づいて、前記解析データセットをクラスタ化することを更に含む、請求項１１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ解決システム及びデータ解決技法に関する。より詳細には、本発明は、複数のソースから受信した幾つかのデータセットを解析して、特定の問題に１つ又は複数の最適解を提供することに関する。
【背景技術】
【０００２】
近年、解析業界が成熟し、競争が増すにつれて、解析費用に対する投資利益率（ＲＯＩ）を正当化し、事業価値を証明する必要性が増している。特に、解析に基づく意志決定の事業問題の範囲及び数は指数的に増大するため、解析を事業の速度に保つことが極めて重要である。今日の急速に成長しているグローバル事業環境では、優れた解析解に対する必要性が以前よりも大きい。
【０００３】
一方、既存の解決策に伴う重要な問題の幾つかは、組織内でベストプラクティスを推進する際の難しさ、並びにチーム間の連携及び相互学習を保証することである。リソース時間を解放し、符号化及び実行から事業解釈に再び目的を持たせる必要性もある。さらに、解析を実行しながらベストプラクティスに少しずつ向かうツールを提供することが望ましい。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
したがって、再使用可能性を可能にし、新規採用者の手はずを整える時間を低減し、現在のインフラ投資からの価値を最大化するプラットフォームを構築できるシステム及び方法が必要である。
【課題を解決するための手段】
【０００５】
簡潔にいうと、本発明の一実施の形態によれば、複数のデータセットを解析して、１つ又は複数の問題に対する１つ又は複数の解を特定するシステムが提供される。本システムは、複数のデータセットを複数のソースから受信し、複数のデータセットを解析データセットに変換するように構成されるデータ処理モジュールを使用して、複数のデータセットを解析するように構成される解析モジュールを備える。該解析モジュールは、前記解析データセット内に存在する複数の相関を特定するように構成される探索的解析モジュールであって、前記複数の相関は、前記１つ又は複数の解の特定に使用される、探索的解析モジュールも備える。該システムは、前記解析モジュールに結合され、ユーザーが該解析モジュールと対話できるように構成されるグラフィカルユーザーインターフェースと、前記複数のデータセット及び前記解析データセットを記憶するように構成される記憶モジュールと、を更に備える。
【０００６】
別の実施の形態では、１つ又は複数の永続的なコンピューター可読記憶媒体を備える、１つ又は複数のプロセッサを含むコンピューター実施システムが提供される。該システムは、前記１つ又は複数のプロセッサに、複数のデータセットを複数のソースから受信する動作と、前記複数のデータセットを調整して、解析データセットを生成する動作と、探索的データ解析を前記解析データセットに対して実行して、前記解析データセット内に存在する複数の相関を特定する動作と、を含む動作を実行させるように構成される命令を含む。前記プロセッサは、前記探索的データ解析の結果に基づいて複数のモデルを生成する動作であって、各モデルは、ユーザーにより決定される目標を達成する１つ又は複数の解を提供する、生成する動作を含む動作を更に実行する。
【０００７】
本発明のこれらの特徴、態様及び利点、並びに他の特徴、態様及び利点は、添付の図面を参照しながら以下の詳細な説明が読まれるときに、更に理解が進むことになる。なお、図面において、類似の文字は、図面全体を通して類似の部分を表す。
【図面の簡単な説明】
【０００８】
【図１】本技法の態様により実施されるデータ解析システムの一実施形態のブロック図である。
【図２】本技法の態様により実施される解析モジュールの一実施形態のブロック図である。
【図３】異なるソースからの種々のデータを本技法の態様に従って処理する一方法を示すフローチャートである。
【図４】本技法の態様に従って実施される汎用コンピューターのブロック図である。
【図５】本技法の態様に従って実施されるグラフィカルユーザーインターフェースのスクリーンショット例を示す。
【図６】本技法の態様に従って実施されるグラフィカルユーザーインターフェースのスクリーンショット例を示す。
【図７】本技法の態様に従って実施されるグラフィカルユーザーインターフェースのスクリーンショット例を示す。
【図８】本技法の態様に従って実施されるグラフィカルユーザーインターフェースのスクリーンショット例を示す。
【図９】本技法の態様に従って実施されるグラフィカルユーザーインターフェースのスクリーンショット例を示す。
【図１０】本技法の態様に従って実施されるグラフィカルユーザーインターフェースのスクリーンショット例を示す。
【図１１】本技法の態様に従って実施されるグラフィカルユーザーインターフェースのスクリーンショット例を示す。
【図１２】本技法の態様に従って実施されるグラフィカルユーザーインターフェースのスクリーンショット例を示す。
【発明を実施するための形態】
【０００９】
以下の詳細な説明において、本明細書の一部を形成する添付の図面が参照される。図面では、文脈において別段の指示がない限り、類似の記号は一般的に類似の構成要素を識別する。詳細な説明、図面及び特許請求の範囲において説明される例示的な実施形態は限定することを意図していない。本明細書において提示される発明主題の趣旨又は範囲から逸脱することなく、他の実施形態を利用することができ、他の変更を加えることができる。本明細書において包括的に説明され、図面に示されるような、本開示の態様は、多種多様の異なる構成において配置し、代用し、組み合わせ、切り離し、設計することができ、その全てが本明細書において明確に考慮されていることが容易に理解されよう。
【００１０】
実施形態例は、包括的には、幾つかのソースから受信した複数のデータセットを解析して、１つ又は複数の問題の解を特定するデータ解決システムを対象とする。本明細書で使用される場合、受信されるデータセットは、種々のソーシャルメディアから受信されるデータセット、製品の販売に関するデータセット、特定の製品の販売促進キャンペーンに関して収集されるマーケティングデータ等を指すことができる。
【００１１】
図１は、種々の入力データソースから複数のデータセットを受信するように構成されるデータ解決システムの一実施形態のブロック図である。データ解決システム１０は、種々のソースから受信したデータセットを解析して、解析を実行するための、ガイド付きのインタラクティブなホワイトボックス環境を提供するように構成される。データ解決システム１０の各ブロックについて更に詳細に後述する。
【００１２】
データ解決システム１０は、種々の入力データソース１８、２０、及び２２に接続し、データセット２４、２６、及び２８にそれぞれアクセスするように構成される。データセットの例としては、ソーシャルメディア、売上高、マーケティングチャネル等からのデータセットが挙げられる。一実施形態では、ユーザーは、データセットを取得する入力データソースを選択することができる。本明細書で使用される場合、「ユーザー」という用語は、一般人及び「ユーザー」として動作する他のエンティティを指すことができる。例としては、企業、組織、会社、チーム、又は他の人々のグループが挙げられる。ユーザーが、異なるチャネルを介して受信するデータセットに対してデータ解析を実行するように訓練されたデータアナリストを指すことができることに留意することもできる。
【００１３】
データ解決システム１０はグラフィカルユーザーインターフェース１２を含み、グラフィカルユーザーインターフェース１２は、一人又は複数のユーザーが入力を解析モジュール１４に提供できるように構成される。一実施形態では、グラフィカルユーザーインターフェースは、ユーザーが関心のある選択肢を選択できるようにする拡張メニューを含む。
【００１４】
解析モジュール１４は、受信したデータセットを解析し、ユーザーにより定義される問題の詳細な統計解析に基づいて最適解を生成するように構成される。そのような問題の例としては、製品販売の主要推進要因を特定すること、又は顧客に影響する主因を特定すること等を挙げることができる。一般に、解析モジュール１４は、実行プロセスをガイド付きで効率的なものにするように、解析ノウハウを捕捉して、ワークフローを射影するように構成される。そして、これにより、ユーザーは、洞察収集に費やされる時間を増大させることができる。解析モジュール１４は、解析データセットに対して実行された解析の視覚的表現を生成するようにも構成される。
【００１５】
記憶モジュール１６は、複数のデータセット及び解析データセットを記憶するように構成される。さらに、記憶モジュール１６は、解析モジュールにより生成される視覚的表現を記憶するように構成される。解析モジュールは幾つかのモジュールを含み、各モジュールについて更に詳細に後述する。
【００１６】
図２は、本技法の態様により実施される解析モジュールの一実施形態のブロック図である。上述したように、解析モジュール１４は、幾つかのデータセットを解析し、ユーザーにより定義された目標に向けてユーザーが１つ又は複数の解を特定できるようにする１つ又は複数のデータモジュールを生成する。解析モジュール１４は、幾つかの統計プロセスを実施して、主要事業意志決定をしながら、ユーザーに恩益のある出力を生成する複数のモジュールを含む。後述するモジュールを、問題を解決するため、又は目標を達成するために必要であるとユーザーが信じる任意の順序で組み合わせることができることに留意することができる。解析モジュール１４の各ブロックについて更に詳細に後述する。
【００１７】
データ処理モジュール３０は、複数のソースから受信した複数のデータセットを組み合わせて、解析データセットにするように構成される。解析データセットは、解析モジュールに適したフォーマットである。
【００１８】
品質解析モジュール３２は、解析データセットの属性を特定するように構成される。例えば、一意値プロビジョニング、データプロファイリング、欠落又は異常値処理、及びデータ変換が、品質解析モジュールにより実行される機能のうちの幾つかである。品質解析モジュールは、コンテンツリポートを生成するように構成され、それにより、データセット内の全ての変数の基本特徴を導出できるようにする。
【００１９】
探索的データ解析（ＥＤＡ）モジュール３４は、解析データセット内に存在する複数の相関を特定するように構成される。一実施形態では、複数の相関を使用して、１つ又は複数の解を特定する。ＥＤＡモジュール３４は、データセット演算、変数処理、データサマリー、データ探索、及びデータ処理を可能にする。
【００２０】
データセット演算により、解析中の任意の段階でデータセットの追加及びエクスポートが可能になる。このモジュールにより、データセットの変数にわたってデータを解析することも可能になる。ＥＤＡにおける変数処理は、数値、文字列、及び変数内の別個の値に基づく手動分類への変数の名前変更及び分類を含む。さらに、ＥＤＡにおける変数処理は、分類インジケータ、イベントインジケータ、ビニング、広告ストック変数、ｌａｇ／ｌｅａｄ変換、移動平均等を含む新しい変数作成も含む。
【００２１】
ＥＤＡモジュール３４の他の能力は、解析データセットの視覚的表現を有するデータサマリー、変数での一意値のカウント、及び広範囲の選択肢を有する統計的サマリーを含む。続けて、データ探索も、ＥＤＡのサポートされる主要な能力のうちの１つである。これは視覚化（チャート）及び頻度解析を含むカスタムモジュール等をサポートする。ＥＤＡは、データを一変量、多変量、欠落、異常値、及び変換の処理として扱う。
【００２２】
一実施形態では、ＥＤＡモジュールは、一変量解析及び二変量解析を解析データセットに対して実施する。一実施形態例では、一変量解析を通じて、解析データセットへの定量的（統計的）解析が実行される。この解析は、適用可能な解析単位の１つの変数及びその属性の記述を用いて実行される。一変量解析では、位置の測定値、分散の測定値、正規性検定、分布、パーセンタイル値、及びそれらの組み合わせのような属性が可能である。別の実施形態例では、探索的解析モジュールは、多変量解析を解析データセットに適用するように構成される。二変量解析は、１つ又は複数の統計属性に関する変動を特定することを含む。
【００２３】
解析モジュール１４は、ユーザーが指定した問題に対する１つ又は複数の解の１つ又は複数のモデル表現を生成するように構成されたデータモデリングモジュール３６を更に備える。一実施形態では、モデリングモジュール３６は、回帰技法を使用して、掘り下げた解析を提供する。一実施形態では、解析データセットの平均、分散、及び共分散に基づいてモデルが生成される。データモデリングモジュールは、多変量処理、新変数作成、及び二変量解析をサポートして、従属変数にわたる独立変数の分布を研究するように構成される。
【００２４】
ステップ幅変数消去、相関及び因子解析に基づく変数セグメント化等のモデル構築選択肢を使用することができ、バイアスされた母集団で構築することができる。それにより、容易に変数をなくして、複数の反復を通して反復し、最適モデルを得ることができる。これは、変数消去のためのアルゴリズム回帰を含み、高度影響統計に基づく多変量異常値診断も含む。
【００２５】
解析モジュール１４は、モデル評価及び検証能力を更に提供する。これは、モデル統計、変数統計出力チャート及び表に基づく。正確性及び安定性のために、異なる状況でのサンプル内及びサンプル外検証を有する。ブートストラップを行い、反復にわたりモデル統計を比較することができる。複数のチャンピオンモデルのスコア付け及び出力の比較を提供するモデルスコア付けもサポートされる。
【００２６】
報告モジュール３８は、１つのユーザーインターフェースから解析モジュールにより生成されるすべてのリポートへの容易なアクセスを提供する。リポートのタイプの例としては、複数の分類変数の全ての別個のレベルにわたるコンテンツリポート、頻度リポート、一変量サマリーリポート、多変量サマリーリポート等が挙げられる。さらに、異なる変数及び選択肢を有する複数のリポートを生成することができ、Ｅｘｃｅｌ、ｐｄｆ等のフォーマットに直接エクスポートすることができる。
【００２７】
報告モジュールは、ユーザーに対し、よりよい洞察を生成するために、全ての出力が１箇所に収集されることを保証する。異なるリポートを１箇所で報告の枠組み内で見ることができ、結果比較を計算することもできる。結果は、複数のリポートにわたって容易に比較することができる。洞察生成は、この別の特徴である。洞察は、報告の枠組みを使用して迅速に生成することができ、事業論理に容易に関連付けることができる。
【００２８】
図３は、異なるソースからの種々のデータセットが本技法の態様に従って処理される一方法を示すフローチャートである。上述したように、異なるデータセットは、販売、マーケティング、ソーシャルメディアデータベース等からのデータセットを指す。ソーシャルメディアデータを解析するプロセス４０について更に詳細に後述する。
【００２９】
ステップ４２において、データセットが１つ又は複数の入力データソースから検索される。幾つかのソースから受信したデータセットが解析されて、特定の問題に対する解が求められる。一般に、入力データセットは、或る特定の製品のキーワード、製品名、事業又は組織の名称等を含むことができる。一実施形態では、データセットはテキスト文字列及び数値データを含む。
【００３０】
ステップ４４において、受信したデータセットを調整して、解析データセットを生成する。或る特定の条件を適用することにより、データ処理を実行して、新しい変数を作成する。新しいデータセットは、既存のデータセットを操作することにより作成することもできる。
【００３１】
一実施形態例では、データセットへの一変量操作が実行された。一変量操作は、インクリメント動作又はデクリメント動作及び変数を変更する必要がある特定値の選択を含む。別の実施形態例では、データセットへの二変量操作が実行された。二変量操作は、２つ以上の変数のための演算を選択し、演算値を新しい変数に割り当てることにより実行される。
【００３２】
ステップ４６において、解析データセットの品質が評価される。品質評価では、演算にとって重要な次元を識別する必要があるとともに、その次元を構成する変数を精密に定義する必要がある。品質評価に使用される因子の例は、正確性、完成度、一貫性、及び適時性である。
【００３３】
ステップ４８において、セグメント化モジュールが、属性に基づいて解析データセットをクラスタ化し、属性は、グラフィカルユーザーインターフェースを使用してユーザーにより選択される。
【００３４】
ステップ５０において、探索的データ解析が解析データセットに対して実行される。探索的データ解析は、ユーザー定義の問題に対し１つ又は複数の解を求めるのを支援する、解析データセット内に存在する複数の相関を特定する。探索的データ解析により、一変量解析、二変量解析、基本及び高度視覚化、クラスタブ解析、頻度及び属性解析、相関並びに時系列等の複数の解析が可能である。
【００３５】
ステップ５２において、データモデルが生成され、１つ又は複数の解が求められる。データモデリングは、回帰技法の掘り下げた解析を提供し、モデル前処理を含む。ステップ５４において、リポジトリにより、データ処理ステップ中、品質解析ステップ中、探索的データ解析ステップ中、及びデータモデル生成ステップ中に生成される全てのリポートにアクセスすることができる。
【００３６】
上記の技法は、図１及び図２に示されるデータ解析システムによって実行することができる。上記の技法は、デバイス、システム、方法及び／又はコンピュータープログラム製品として具現することができる。したがって、上記の発明主題のうちの幾つか又は全てをハードウェアにおいて、及び／又はソフトウェア（ファームウェア、常駐ソフトウェア、マイクロコード、状態機械、ゲートアレイ等を含む）において具現することができる。さらに、その発明主題は、命令実行システムによって、又はそれに関連して用いるための媒体内に具現されるコンピューター使用可能プログラムコード又はコンピューター可読プログラムコードを有するコンピューター使用可能記憶媒体又はコンピューター可読記憶媒体上の、解析ツールのようなコンピュータープログラム製品の形をとることができる。この説明の文脈において、コンピューター使用可能媒体又はコンピューター可読媒体は、命令実行システム、装置若しくはデバイスによって、又はそれに関連して用いるためのプログラムを包含するか、記憶するか、通信するか、伝搬させるか、又は輸送することができる任意の媒体とすることができる。
【００３７】
コンピューター使用可能又はコンピューター可読媒体は、例えば、限定はしないが、電子、磁気、光、電磁気、赤外線若しくは半導体システム、装置、デバイス又は伝搬媒体とすることができる。一例であり、限定はしないが、コンピューター可読媒体は、コンピューター記憶媒体及び通信媒体を含むことができる。
【００３８】
発明主題がコンピューター実行可能命令の一般的な状況において具現されるとき、その実施形態は、１つ若しくは複数のシステム、コンピューター又は他のデバイスによって実行されるプログラムモジュールを含むことができる。一般的に、プログラムモジュールは、特定のタスクを実行するか、又は特定の抽象データタイプを実現するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。通常、プログラムモジュールの機能は種々の実施形態において所望のように組み合わせることもできるし、分散させることもできる。
【００３９】
図４は、種々のソースから検索されたデータセットの特定の問題に対するデータ解を生成するように構成されるコンピューター１００の一実施形態を示すブロック図である。コンピューター１００は、図３に示されるステップを実行するデータ解析ツールのための命令を実行するように構成される。非常に基本的な構成１０２では、コンピューター１００は通常、１つ又は複数のプロセッサ１０４と、システムメモリ１０６とを含む。プロセッサ１０４とシステムメモリ１０６との間の通信のためにメモリバス１２４を用いることができる。
【００４０】
所望の構成に応じて、プロセッサ１０４は、限定はしないが、マイクロプロセッサ（μＰ）、マイクロコントローラー（μＣ）、デジタルシグナルプロセッサ（ＤＳＰ）、又はそれらの任意の組み合わせを含む、任意のタイプからなることができる。プロセッサ１０４は、レベル１キャッシュ１１０及びレベル２キャッシュ１１２のような１つ又は複数のキャッシュレベル、プロセッサコア１１４、及びレジスタ１１６を含むことができる。例示的なプロセッサコア１１４は、論理演算ユニット（ＡＬＵ）、浮動小数点ユニット（ＦＰＵ）、デジタルシグナルプロセッシングコア（ＤＳＰ  Ｃｏｒｅ）又はそれらの任意の組み合わせを含むことができる。プロセッサ１０４とともに例示的なメモリコントローラー１１８を用いることができるか、又は実施態様によっては、メモリコントローラー１１８はプロセッサ１０４の一体部分とすることができる。
【００４１】
所望の構成に応じて、システムメモリ１０６は、限定はしないが、揮発性メモリ（ＲＡＭ等）、不揮発性メモリ（ＲＯＭ、フラッシュメモリ等）、又はそれらの任意の組み合わせを含む、任意のタイプからなることができる。システムメモリ１０６は、オペレーティングシステム１２０、１つ又は複数のアプリケーション１２２、及びプログラムデータ１２４を含むことができる。アプリケーション１２２は、異なるソースから受信した複数のデータセットを解析するように構成されるデータ解析ツール１２０を含む。プログラムデータ１２６は、ソーシャルメディアデータ、マーケティングデータ、販売データ等を含むことができる。幾つかの実施形態において、アプリケーション１２２は、ディスペンシングデバイスと外部実体との間のインタラクションが監視されるように、オペレーティングシステム１２０上でプログラムデータ１２６を用いて動作するように構成することができる。この上記の基本構成１０２は、図４において内側破線内の構成要素によって示される。
【００４２】
コンピューター１００は、付加的な機構又は機能、並びに基本構成１０２と任意の必要とされるデバイス及びインターフェースとの間の通信を容易にするための付加的なインターフェースを有することができる。例えば、ストレージインターフェースバス１３８を介して基本構成１０２と１つ又は複数のデータ記憶デバイス１３２との間の通信を容易にするために、バス／インターフェースコントローラー１３０を用いることができる。データ記憶デバイス１３２は、リムーバブル記憶デバイス１３４、非リムーバブル記憶デバイス１３６、又はそれらの組み合わせとすることができる。リムーバブル記憶デバイス及び非リムーバブル記憶デバイスの例は、数例を挙げると、フレキシブルディスクドライブ及びハードディスクドライブ（ＨＤＤ）のような磁気ディスクデバイス、コンパクトディスク（ＣＤ）ドライブ又はデジタル多用途ディスク（ＤＶＤ）ドライブのような光学ディスクドライブ、固体ドライブ（ＳＳＤ）及びテープドライブを含む。例示的なコンピューター記憶媒体は、コンピューター可読命令、データ構造、プログラムモジュール又は他のデータのような情報を記憶するための任意の方法又は技術において実現される揮発性及び不揮発性のリムーバブル及び非リムーバブル媒体を含むことができる。
【００４３】
システムメモリ１０６、リムーバブル記憶デバイス１３４及び非リムーバブル記憶デバイス１３６がコンピューター記憶媒体の例である。コンピューター記憶媒体は、限定はしないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ若しくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）若しくは他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置若しくは他の磁気記憶デバイス、又は所望の情報を記憶するために用いることができ、かつコンピューター１００によってアクセスすることができる任意の他の媒体を含む。任意のそのようなコンピューター記憶媒体は、コンピューター１００の一部とすることができる。
【００４４】
また、コンピューター１００は、バス／インターフェースコントローラー１３０を介して、種々のインターフェースデバイス（例えば、出力デバイス１４０、周辺機器インターフェース１４８及び通信デバイス１６０）から基本構成１０２への通信を容易にするためのインターフェースバス１３８も含むことができる。例示的な出力デバイス１４２は、グラフィックス処理ユニット１４４及びオーディオ処理ユニット１４６を含み、それらのユニットは、１つ又は複数のＡ／Ｖポート１４２を介してディスプレイ又はスピーカーのような種々の外部デバイスと通信するように構成することができる。例示的な周辺機器インターフェース１４８は、シリアルインターフェースコントローラー１５０又はパラレルインターフェースコントローラー１５２を含み、それらのコントローラーは１つ又は複数のＩ／Ｏポート１４８を介して入力デバイス（例えば、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス等）又は他の周辺機器デバイス（例えば、プリンター、スキャナー等）のような外部デバイスと通信するように構成することができる。例示的な通信デバイス１６０はネットワークコントローラー１５４を含み、このネットワークコントローラーは、１つ又は複数の通信ポート１５６を介して、ネットワーク通信リンク上で１つ又は複数の他のコンピューター１５８との通信を容易にするように構成することができる。
【００４５】
ネットワーク通信リンクは、通信媒体の一例とすることができる。通信媒体は通常、搬送波又は他の搬送機構のような、被変調データ信号内のコンピューター可読命令、データ構造、プログラムモジュール又は他のデータによって具現することができ、任意の情報送達媒体を含むことができる。「被変調データ信号」は、その特性のうちの１つ又は複数が、信号内の情報を符号化するように設定又は変更された信号とすることができる。一例であって、限定はしないが、通信媒体は、有線ネットワーク又は直接有線接続のような有線媒体と、音響、無線周波数（ＲＦ）、マイクロ波、赤外線（ＩＲ）及び他の無線媒体のような無線媒体とを含むことができる。本明細書において用いられるときに、コンピューター可読媒体という用語は、記憶媒体及び通信媒体の両方を含む場合がある。
【００４６】
コンピューター１００は、携帯電話、携帯情報端末（ＰＤＡ）、パーソナルメディアプレーヤーデバイス、無線ウェブウォッチデバイス、パーソナルハンドセットデバイス、特定用途向けデバイス、又は上記の機能のうちのいずれかを含むハイブリッドデバイスのような小さなフォームファクターのポータブル（又は移動）電子デバイスの一部として実現することができる。また、コンピューター１００は、ラップトップコンピューター構成及び非ラップトップコンピューター構成の双方を含む、パーソナルコンピューターとして実現することもできる。上記のように、データ解析ツール及びデータ解析システムは、ソーシャルメディアプラットフォームから検索されたソーシャルメディアデータを解析するように構成される。データ解析ツール及びデータ解析システムは、ユーザーが入力データを与え、データ解決システムによって提供される必要な動作を選択するのを容易にするグラフィカルユーザーインターフェースを含むことができる。図５〜図１２を参照しながら、幾つかの例示的なユーザーインターフェース画面が以下に示される。
【００４７】
図５は、データアナリスト等であるユーザーが、データセットに対してデータ処理動作を実行して、解析データセットを生成できるようにするグラフィカルユーザーインターフェースのスクリーンショットである。データ処理モジュールは、データアナリストが、画面５６に示されるように、新しい変数を追加するか、又は既存のデータセットを操作できるようにする。データアナリストは、データセットに共通の排他的な変数を選択し、検証結果を生成することもできる。データアナリストは、データ処理動作から関連のあるリポートを生成することもできる。
【００４８】
図６は、解析データセットのデータ品質解析の視覚的表現のスクリーンショットである。はっきりと見て取れるように、スクリーンショット５８において、品質解析は、一変量サマリーを通じて定量的（統計的）解析をサポートする。一変量サマリーでは、複数の変数の位置の測定値、分散の測定値、正規性検定、分布、パーセントタイル値、及びそれらの組み合わせのような属性が同時に可能になる。
【００４９】
図７は、解析データセットの探索的データ解析の視覚的表現のスクリーンショットである。スクリーンショット６０は、確率プロット、ボックスプロット、自己相関プロット、ヒストグラム、平均パーセンタイルプロット、及び標準偏差プロット等の異なるプロットタイプの形態で表現された解析データセットの一変量解析を示す。
【００５０】
同様に、図８のスクリーンショット６２は、所与のデータセットの異なる変数の頻度及び属性解析を示す。グラフィカルユーザーインターフェースにより、グラフ又は表フォーマットで視覚化される、頻度、頻度パーセンテージ、別個のカウント、平均等の種々のパラメータを選ぶことが可能になる。図９は、複数の反復でのデータセットの時系列解析を示す。スクリーンショット６４は、１回の反復の時系列プロットを示す。
【００５１】
図１０は、探索的データ解析の解析結果を表す１つ又は複数のモデルを生成することができるデータモデリングのスクリーンショットである。見て取れるように、図１１のスクリーンショット６６及び６８では、データモデリングにより、線形回帰、ロジスティック回帰、ＶＡＲＭＡＸ、ＡＲＩＭＡＸ等の種々の分類下でのモデル定義、モデル構築、モデル診断、及びモデルの視覚化履歴が可能になる。モデル構築中、解析データセットの平均、分散、及び共分散に基づいて、１つ又は複数のモデルが生成される。図１２は、データアナリストにより種々の段階で行われたデータ解析に基づくコンテンツリポート、平均売り上げリポート等の生成可能な種々のリポート及びチャート又はグラフのスクリーンショット７０である。
【００５２】
一般的に、本明細書において、そして特に添付の特許請求の範囲（例えば、添付の特許請求の範囲の本文）において用いられる用語は、包括的に「開放的な（open）」用語として意図されることが当業者には理解されよう（例えば、用語「〜を含んでいる」は、「限定はしないが、〜を含んでいる」と解釈されるべきであり、用語「〜を有する」は「少なくとも〜を有する」と解釈されるべきであり、用語「〜を含む」は、「限定はしないが、〜を含む」と解釈されるべきである等）。具体的な数を請求項の記載（claim recitation）に導入することを意図する場合には、そのような意図が請求項において明示的に記載されることになり、そのような記載がない場合には、そのような意図がないことが当業者には更に理解されよう。
【００５３】
例えば、理解の助けとして、以下の添付の特許請求の範囲は、請求項の記載を導入するために、前置きの言い回し「少なくとも１つ」及び「１つ又は複数の」の使用を含む場合がある。しかしながら、そのような言い回しを使用する場合、同じ請求項が前置きの言い回し「１つ又は複数の」又は「少なくとも１つの」及び数量を特定しない表現（indefinite articles "a" or "an"）を含む場合であっても、数量を特定しない表現による請求項の記載の導入が、そのような導入された請求項の記載を含む任意の特定の請求項を、ただ１つのそのような記載を含む実施形態に限定することを意味するように解釈されるべきではない（例えば数量を特定しない表現は、「少なくとも１つの」又は「１つ又は複数の」を意味するものと解釈されるべきである）。同じことは、請求項の記載を導入するために用いられる数量を特定しない表現の使用の場合にも当てはまる。さらに、具体的な数が導入された請求項の記載が明示的に記載される場合であっても、そのような記載が、「少なくとも記載された数」を意味するように解釈されるべきであることが当業者には理解されよう（例えば、他の修飾語を用いない、「２つの記載」のそのままの記載は、少なくとも２つの記載、又は２つ以上の記載を意味する）。
【００５４】
本明細書において、幾つかの実施形態の或る特定の特徴のみが図示及び説明されてきたが、数多くの変更及び変形が当業者には思い浮かぶであろう。それゆえ、添付の特許請求の範囲は、本発明の真の趣旨に入るような全ての変更及び変形を包含することを意図していることを理解されたい。
【図１】
2013232183.tif 000003
【図２】
2013232183.tif 000004
【図３】
2013232183.tif 000005
【図４】
2013232183.tif 000006
【図５】
2013232183.tif 000007
【図６】
2013232183.tif 000008
【図７】
2013232183.tif 000009
【図８】
2013232183.tif 000010
【図９】
2013232183.tif 000011
【図１０】
2013232183.tif 000012
【図１１】
2013232183.tif 000013
【図１２】
2013232183.tif 000014
【外国語明細書】
2013232183000001.pdf
2013232183000002.pdf
2013232183000003.pdf
2013232183000004.pdf