(57)【要約】【課題】テキストデータを含む過去の時系列活動データから時系列的な関係性を抽出し、今後の活動計画立案を支援する。【解決手段】時系列活動データをデータベースＤＢ１から入力するデータ入力部Ｃ１と、入力される時系列活動データ中のテキストデータを形態素解析して形態素列を生成する形態素解析部Ｃ２と、形態素列中の複数の表層概念に共通するキー概念を抽出する概念抽出部Ｃ３と、指定された集約条件に従って集約したキー概念の集合を時系列活動データ中の時間情報を参照して指定された時間間隔で時系列に並べた時系列データを生成する時系列データ生成部Ｃ４と、時系列データから予め設定された第１の頻度閾値以上の頻度を持つキー概念の集合を第２の頻度閾値以上の頻度を持つ時間間隔で時系列に並べた時系列パターンを生成する時系列パターン生成部Ｃ５と、パターンを検索する検索部Ｃ８を有する。【選択図】  図１
2005128887.tif 000002
【特許請求の範囲】
【請求項１】
人の活動に関する時間情報及び活動内容を示すテキストデータを含む時系列活動データを蓄積する時系列活動データ記憶手段から該時系列活動データを入力するデータ入力手段と、
前記データ入力手段により入力される時系列活動データ中のテキストデータを形態素解析して表層概念を含む形態素列を生成する形態素解析手段と、
前記形態素列中の複数の表層概念に共通するキー概念を抽出する概念抽出手段と、
前記キー概念を指定された集約条件に従って集約し、該集約したキー概念集合を前記入力される時系列活動データ中の時間情報を参照して指定された時間間隔で時系列に並べた時系列データを生成する時系列データ生成手段と、
前記時系列データから予め設定された第１の頻度閾値以上の頻度を持つキー概念集合を生成し、この生成されたキー概念集合を時系列的に並べ、第２の頻度閾値以上の頻度を持つ時系列の並びを時系列パターンとして生成する時系列パターン生成手段とを具備する時系列活動データ分析装置。
【請求項２】
前記時系列パターンを記憶する時系列パターン記憶手段と、
前記時系列パターン記憶手段から指定された検索用パターンに合致する所望の時系列パターンを検索する検索手段とさらに具備する請求項１記載の時系列活動データ分析装置。
【請求項３】
前記時系列パターンを記憶する時系列パターン記憶手段と、
前記時系列パターン記憶手段と前記時系列活動データ記憶手段との間のリンクを記憶するリンク記憶手段と、
前記リンク記憶手段に記憶されたリンクを参照して、指定された検索用パターンに合致する所望の時系列パターン及び該所望の時系列パターンに対応する時系列活動データを前記時系列パターン記憶手段及び時系列活動データ記憶手段からそれぞれ検索する検索手段とさらに具備する請求項１記載の時系列活動データ分析装置。
【請求項４】
前記検索手段は、特定の異なる活動をそれぞれ示す少なくとも複数のキー概念と該複数のキー概念がそれぞれ示す活動間の時間間隔を前記検索用パターンとして用いる請求項２または３記載の時系列活動データ分析装置。
【請求項５】
前記検索手段は、前記複数のキー概念の数の指定に基づいて前記検索用パターンを自動生成する請求項４記載の時系列活動データ分析装置。
【請求項６】
前記時系列パターン生成手段は、複数の時系列パターンの重複部分を集約して一つの時系列パターンを生成する請求項１記載の時系列活動データ分析装置。
【請求項７】
前記時系列パターン生成手段は、複数の時系列パターンの重複部分を集約して分岐パターン及び該分岐パターンの遷移確率を含む一つの時系列パターンを生成する請求項１記載の時系列活動データ分析装置。
【請求項８】
請求項２乃至７のいずれか１項に記載の時系列活動データ分析装置にネットワークを介して接続される端末装置であって、
ユーザからの指示に従って前記検索用パターンまたは該検索用パターンの生成に必要な情報を前記検索手段に入力する検索入力手段と、
前記検索手段により検索される時系列パターン、時系列データ及び時系列活動データをユーザに提示するために表示する表示手段とを具備する端末装置。
【請求項９】
人の活動に関する時間情報及び活動内容を示すテキストデータを含む時系列活動データを蓄積する時系列活動データ記憶手段から該時系列活動データを入力するステップと、
前記データ入力手段により入力される時系列活動データ中のテキストデータを形態素解析して表層概念を含む形態素列を生成するステップと、
前記形態素列中の複数の表層概念に共通するキー概念を抽出するステップと、
前記キー概念を指定された集約条件に従って集約し、該集約したキー概念集合を前記入力される時系列活動データ中の時間情報を参照して指定された時間間隔で時系列に並べた時系列データを生成するステップと、
前記時系列データから予め設定された第１の頻度閾値以上の頻度を持つキー概念集合を生成し、この生成されたキー概念集合を時系列的に並べ、第２の頻度閾値以上の頻度を持つ時系列の並びを時系列パターンとして生成するステップとを具備する時系列活動データ分析方法。
【請求項１０】
前記時系列パターンを記憶する時系列パターン記憶手段から指定された検索用パターンに合致する所望の時系列パターンを検索するステップをさらに具備する請求項９記載の時系列活動データ分析方法。
【請求項１１】
前記時系列パターンを記憶する時系列パターン記憶手段と前記時系列活動データ記憶手段との間のリンクを参照して、指定された検索用パターンに合致する所望の時系列パターン及び該所望の時系列パターンに対応する時系列データを前記時系列パターン記憶手段及び前記時系列データを記憶する時系列データ記憶手段からそれぞれ検索するステップをさらに具備する請求項１０記載の時系列活動データ分析方法。
【請求項１２】
人の活動に関する時間情報及び活動内容を示すテキストデータを含む時系列活動データを蓄積する時系列活動データ記憶手段から該時系列活動データを入力する処理と、
前記データ入力手段により入力される時系列活動データ中のテキストデータを形態素解析して表層概念を含む形態素列を生成する処理と、
前記形態素列中の複数の表層概念に共通するキー概念を抽出する処理と、
前記キー概念を指定された集約条件に従って集約し、該集約したキー概念集合を前記入力される時系列活動データ中の時間情報を参照して指定された時間間隔で時系列に並べた時系列データを生成する処理と、
前記時系列データから予め設定された第１の頻度閾値以上の頻度を持つキー概念集合を生成し、この生成されたキー概念集合を時系列的に並べ、第２の頻度閾値以上の頻度を持つ時系列の並びを時系列パターンとして生成する処理とをコンピュータに行わせるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は日報、カルテあるいは活動履歴などの時系列活動データを分析する装置に関する。より具体的には、例えば時系列活動データから互いの過去の時系列的関係性を抽出することにより営業活動や研究プロジェクト、医療活動、日々のグループ活動などを円滑に進めるための意思決定を支援する技術に関する。
【背景技術】
【０００２】
現在、営業などに関する日報データについて予め決められた項目内のカテゴリカルデータや数値データを分析したり、さらに日報データ中のテキストデータを解析するシステムも知られている。しかしながら、日報データ中のテキストデータを時系列的に分析するようなものは未だ存在しておらず、何らかの検索結果を時系列に並べるだけの冗長な情報提示にとどまっている。
【０００３】
例えば、特許文献１に開示されるような日報分析手法は、非テキストデータからの時系列情報の抽出にとどまっている。非特許文献１では、カテゴリカルデータからの検索方法が開示されているが、テキストデータから直接的に時系列的パターンを生成する方法については言及していない。非特許文献２には、系列データから頻出系列パターンを生成する方法について開示されているが、系列データをどのように生成するかということについては言及していない。
【特許文献１】特開２０００−２４２６８９公報
【非特許文献１】C. Bettini et.al. Time Granularities in Databases, Data Mining, and Temporal Reasoning, Springer, 2000.
【非特許文献２】Ramakrishnan Srikant et.al. Mining Sequential Patterns: Generalizations and Performance Improvements, Proc. 5th Int. Conf. Extending Database Technology(EDBT),p.3-17,1996.
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、日報データのようなテキストデータを含む時系列活動データから活動内容の時系列な関係性を抽出することで、営業活動、研究プロジェクト、医療活動及び日々のグループ活動などを円滑に進めるための意思決定に有用な時系列活動データ分析装置、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記の課題を解決するため、本発明に従う時系列活動データ分析装置は、人の活動に関する時間情報及び活動内容を示すテキストデータを含む時系列活動データを蓄積する時系列活動データ記憶手段から該時系列活動データを入力するデータ入力手段と、前記データ入力手段により入力される時系列活動データ中のテキストデータを形態素解析して表層概念を含む形態素列を生成する形態素解析手段と、前記形態素列中の複数の表層概念に共通するキー概念を抽出する概念抽出手段と、前記キー概念を指定された集約条件に従って集約し、該集約したキー概念集合を前記入力される時系列活動データ中の時間情報を参照して指定された時間間隔で時系列に並べた時系列データを生成する時系列データ生成手段と、前記時系列データから予め設定された第１の頻度閾値以上の頻度を持つキー概念集合を生成し、この生成されたキー概念集合を時系列的に並べ、第２の頻度閾値以上の頻度を持つ時系列の並びを時系列パターンとして生成する時系列パターン生成手段とを具備する時系列活動データ分析手段とを具備する。
【０００６】
また、本発明によると人の活動に関する時間情報及び活動内容を示すテキストデータを含む時系列活動データを蓄積する時系列活動データ記憶手段から該時系列活動データを入力する処理と、前記データ入力手段により入力される時系列活動データ中のテキストデータを形態素解析して表層概念を含む形態素列を生成する処理と、前記形態素列中の複数の表層概念に共通するキー概念を抽出する処理と、前記キー概念を指定された集約条件に従って集約し、該集約したキー概念集合を前記入力される時系列活動データ中の時間情報を参照して指定された時間間隔で時系列に並べた時系列データを生成する処理と、前記時系列データから予め設定された第１の頻度閾値以上の頻度を持つキー概念集合を生成し、この生成されたキー概念集合を時系列的に並べ、第２の頻度閾値以上の頻度を持つ時系列の並びを時系列パターンとして生成する処理とをコンピュータに行わせるためのプログラムを提供することができる。
【発明の効果】
【０００７】
本発明によると、複数の人の活動に関する時系列的な関係性を有する時系列パターンを生成できるため、営業活動、研究プロジェクト、医療活動及び日々のグループ活動などを円滑に進めるための意思決定に有用な情報を得ることができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を時系列活動データの典型的な例の一つである営業日報データの分析に適用した実施の形態について説明する。  
図１に示されるように、本発明の一実施形態が適用されるシステムは端末Ｔ１〜ＴＮ、サーバＳ及び日報データベースＤＢ１を有する。端末Ｔ１〜ＴＮと日報データベースＤＢ１は、インターネットまたはＬＡＮ（ローカルエリアネットワーク）のようなネットワークＮＷを介して接続される。日報データベースＤＢ１は、ネットワークＮＷを介してサーバＳに接続されてもよいし、直接サーバＳに接続されていてもよい。端末Ｔ１〜ＴＮは、具体的にはＰＤＡ(Personal Digital Assistant)、ノート型ＰＣ(Personal Computer)、携帯電話機のような携帯端末、あるいはデスクトップ型ＰＣなどである。端末は一台でもよいし、複数台であってもよい。
【０００９】
本発明の実施形態に従う時系列活動データ分析装置（ここでは日報データを対象としているため、日報データ分析装置と呼ぶ）は、例えば企業の営業担当者から入力される日報データを主としてそれ以外の第三者、例えば複数の営業担当者を統括管理する管理者が日報データを参照して分析する場合に用いられる。勿論、営業担当者が、自身あるいは他の営業担当者を含む複数の営業担当者から入力される日報データを分析する場合にも利用できる。本実施形態でいうユーザとは、一般には営業担当者または管理者である。
【００１０】
端末Ｔ１は、図２に示すデータ入力部Ｃ１とパターン検索・表示部Ｐ１を有する。営業担当者は、データ入力部Ｃ１を用いて自身の営業活動に関する日報データを入力する。日報データとしては、少なくとも顧客名、担当者氏名または従業員番号、所属、活動日、案件名及び活動内容のテキストデータを含むものとする。入力された日報データは、日報データベースＤＢ１に蓄積される。パターン検索・表示部Ｐ１については、後に詳しく説明する。
【００１１】
図２には、サーバＳと端末Ｔ１の詳細な構成を示す。サーバＳはコンピュータを用いて構成されており、処理機能要素として形態素解析部Ｃ２、概念抽出部Ｃ３、時系列データ生成部Ｃ４、時系列パターン生成部Ｃ５、頻度計算部Ｃ６、参照リンク生成部Ｃ７及びパターン検索部Ｃ８を有する。従って、これらの処理機能要素の処理は、記録媒体に記録されたコンピュータプログラムを読み出して実行することにより実現することができる。サーバＳは、さらにハードディスク装置のような記憶装置により実現される記憶機能要素として形態素解析辞書ＤＢ２、キー概念辞書ＤＢ８、時系列属性値データベースＤＢ３、時系列定義データベースＤＢ４、概念データベースＤＢ５、時系列データベースＤＢ６、時系列パターンデータベースＤＢ７及び参照リンクデータベースＤＢ９を有する。一方、端末Ｔ１内のパターン検索・表示部Ｐ１は表示部Ｃ１０、参照部Ｃ１１及び検索入力部Ｃ１２を有する。
【００１２】
次に、図３に沿って本実施形態に従う日報データ分析装置の処理の流れを図２中に示した各要素の詳細と共に説明する。日報データベースＤＢ１には、例えば図４に示すような営業活動に関わる活動メタデータと活動内容を記した文章のデータ（テキストデータ）からなる日報データが格納されている。活動メタデータは、図４の例では少なくとも活動に関する時間情報である活動日、案件名、顧客名及び営業担当者氏名＿所属を含む。活動内容のテキストデータは、例えば図５に示すような第三者向けの文章として記述される。さらに、それぞれの日報データには番号(No.)が付されている。
【００１３】
サーバＳは日報データの分析に際して、まず日報データベースＤＢ１から日報データ、すなわち図４に示すような活動メタデータと図５に示すような活動内容の文章のテキストデータを入力し（ステップＳ１１）、形態素解析部Ｃ２によって形態素解析辞書ＤＢ２を用いてテキストデータについて形態素解析を行う（ステップＳ１２）。図６に形態素解析辞書ＤＢ２の例、図７に形態素解析結果である形態素列の例をそれぞれ示す。図７は、図５中の文章１に対応して得られる形態素列である。
【００１４】
次に、生成された形態素列から概念抽出部Ｃ３によってキー概念辞書ＤＢ８を用いてキー概念系列を抽出し、概念データベースＤＢ５へ格納する（ステップＳ１３）。キー概念辞書ＤＢ８は、例えば図８に示すように形態素列中の単語・熟語を主体とした各表現（表層表現という）と、ある複数の表層表現に共通する概念あるいは上位の概念（これらをキー概念という）とを対応付けて記憶したデータベースであり、図８の例では例えば「メリット、有利、優る、良い点」という表層表現に対して、「利点」がキー概念として対応付けられている。図１０に、このようなキー概念辞書ＤＢ８を用いて形態素列から抽出されるキー概念系列の例を示す。キー概念系列は、ある一つの文章から得られる形態素列中の各表層表現に対応するキー概念の集合である。図９には、実際に図７の形態素列から抽出されるキー概念系列の列を示す。図１０では各キー概念系列に対してキー概念ＩＤ（データNo.）が付与されている。
【００１５】
次に、概念データベースＤＢ５に格納されたキー概念系列から、時系列データ生成部Ｃ４によって時系列属性値データベースＤＢ３、時系列定義データベースＤＢ４及びキー概念辞書データベースＤＢ８を用いて時系列データを生成し、時系列データベースＤＢ６へ格納する（ステップＳ１４）。ここで、時系列データとは後述するように、指定された集約条件に従ってキー概念を集約したキー概念の集合を指定された時間間隔で時系列に並べたものをいう。
【００１６】
時系列属性値データベースＤＢ３には、後述する時系列データの属性値を表す時系列属性値が格納される。時系列属性値としては、この例では図１１に示されるように前述の活動メタデータと同じ項目、すなわち活動日、案件名、顧客名及び営業担当者氏名＿所属が記述される。
【００１７】
時系列定義データベースＤＢ４には、時系列データをどのような基準で定義するかを示す時系列定義ファイルが格納される。時系列定義ファイルとしては、例えば図１２に示されるように集約単位、時間間隔、順序基準及び最小支持度が記述される。図１２は、あくまでも一つの例であり、各項目はユーザが自由に設定できるものとする。集約単位は、時系列データを定義するために図４中に示した活動メタデータのどの項目を集約するかを示す集約条件の一つであり、図１２の例では「案件名」を集約単位としている。集約条件としては、さらに具体的な案件名や営業担当者名を集約単位に追加してもよいし、案件全体を集約条件としてもよい。
【００１８】
時間間隔及び順序基準は、時系列データを定義する際の時間的な区切りと順序に関する制約条件である。例えば、時間間隔が“２ｄ，１ｗ”と記述されている場合、２日未満、２日以上かつ１週間未満、及び１週間以上の３区間に分けることができる。図１２においてｄは日、ｗは週、ｍは月を示す。順序基準は、この例では実施日としている。最小支持度は、日報データ中に最低限どれだけの頻度で後述する時系列パターンが満たさなければならない確立である。
【００１９】
なお、図１２には示していないが、更に最小信頼度などの制約条件を付け加えても良い。最小信頼度とは、後述する時系列パターンの遷移確率が最低限満たさなければならない確率である。
【００２０】
図１３に、時系列データ生成部Ｃ４によって生成され、時系列データベースＤＢ６に格納される時系列データの例を示す。この例の時系列データにおいては、図９及び図１０で説明したキー概念系列が図１２に示した時系列定義に従って集約され、時系列に並べられて集約単位毎にまとめられている。さらに、時系列データに図１１で説明した時系列属性値が対応付けられて時系列データベースＤＢ６に記憶保持されている。集約単位毎の時系列データには識別ＩＤが付与され、また時系列属性値にはデータNo.が付与されている。このデータNo.は、図１１のNo.に対応している。
【００２１】
例えば、ＩＤ＝ｔ１の時系列データは、図１２に示した時系列定義中に示す案件名＝「データ分析システム」の集約単位でキー概念系列が集約され、この集約されたキー概念の集合が図１２に示した時系列定義中に示される時間間隔で活動日に従って時系列に並べられている。同様に、ＩＤ＝ｔ２の時系列データは案件名＝「勤務管理ソリューション」、ＩＤ＝ｔ３の時系列データは案件名＝「ファイルサーバ」をそれぞれの集約単位として、時系列に並べられている。この例では案件名を集約単位としているが、例えば顧客名あるいは営業担当者氏名＿所属を集約単位としてもよい。
【００２２】
次に、時系列パターン生成部Ｃ５によって時系列データベースＤＢ６内の時系列データから、時系列定義データベースＤＢ４によって予め設定された頻度閾値以上の頻度を持つデータを抽出して時系列パターンとして生成し、時系列パターンデータベースＤＢ７へ格納する（ステップＳ１５）。
【００２３】
より詳しくは、時系列パターン生成部Ｃ５は時系列データベースＤＢ６内の時系列データから、時系列定義データベースＤＢ４によって予め設定された第１の頻度閾値（第１の最小支持度）以上の頻度を持つキー概念集合をまず生成し、当該キー概念集合を時系列に並べたパターンのうち、第２の頻度閾値（第２の最小支持度）以上の頻度を持つ時系列パターンを生成する。まず、図１３に示す時系列データの各キー概念集合から、新たにキー概念の部分集合を生成し、このキー概念部分集合が、各時系列データ中のいずれかのキー概念集合に含まれる時系列データが、全時系列データの中に存在する割合が、第１の頻度閾値（第１の最小支持度）を超える部分集合のみを時系列パターンにおけるキー概念集合とする。
【００２４】
例えば、元のキー概念集合の一つが｛Ａ，Ｂ｝であった場合、キー概念部分集合は、｛｝、｛Ａ｝、｛Ｂ｝、｛Ａ，Ｂ｝の４つとなる。時系列データ中のキー概念集合に｛Ａ，Ｃ｝、｛Ａ，Ｂ，Ｄ｝、｛Ａ，Ｂ｝がある場合、２つの全時系列データ集合中２つとも満たしているので、キー概念部分集合｛Ａ、Ｂ｝の頻度は、約６６．６%となる。
【００２５】
図１３の例は、キー概念集合間の時間間隔を含んだ例であるが、説明を単純にするために、時間間隔を考慮しない場合の例を以下に示す。
【００２６】
このキー概念集合を図１３における時系列属性値の活動日の順番を崩さない範囲で時系列的に並べる。このとき、系列の長さを２から順に増やしていき、系列長２のキー概念集合の並びが、図１３における時系列データ中に含まれる確率、つまり図１３においてはｔ１からｔ３までのデータのうち、いくつがこの並びを含んでいるかの確率を計算し、この確率が、第２の頻度閾値を超える時系列的な並びのみを残し、系列長２の時系列パターンとして抽出する。
【００２７】
例えば、系列長２のキー概念集合の並びを｛Ａ，Ｂ｝→{C}とし、｛Ａ，Ｂ，Ｃ｝→｛Ｃ｝、{Ａ，Ｃ}→｛Ｂ｝、｛Ａ，Ｂ，Ｄ｝→｛Ｃ｝の３つの時系列データがあったとする。
【００２８】
このキー概念集合の並びと時系列データを用いて、時系列的な並びを考慮した上で、キー概念が、時系列データの中に含まれているかどうかを調べと、｛Ａ，Ｂ｝→{C}は、３つの時系列データ中、｛Ａ，Ｂ，Ｃ｝→｛Ｃ｝と｛Ａ，Ｂ，Ｄ｝→｛Ｃ｝の中の２つに含まれているので頻度は約６６．６％である。
【００２９】
第２の頻度閾値は、第１の頻度閾値と同値でも構わない。この場合、時系列データベースＤＢ６内の時系列データに対する時系列パターンの頻度は頻度計算部Ｃ６によって計算され、時系列パターン生成部Ｃ５に与えられる。
【００３０】
図１３に示す時系列データ中の時間間隔を考慮する場合は、先に説明した、時間間隔なしでの時系列パターン生成方法により生成された時系列パターンのキー概念集合間の時間間隔の和を計算したものになる。この計算は、後述する（第３の検索方法）中の時間間隔の総和を求める方法にて実現される。
【００３１】
図１４に、こうして生成される時系列パターンの例を示す。図１３では、ｔ１からｔｎまでの時系列データがあることを示しているが、ここでは、頻度の例を単純にするために、ｔ１からｔ３までの３つの時系列データがあることにする。また、図１４も同様に、ｐ１からｐｍまでの時系列パターンがあることを示しているが、ここでも、頻度の例を単純にするために、ｐ１からｐ２までの２つの時系列パターンがあることにする。この例では、第２の頻度閾値（第２の最小支持度）を１０．０％としている。これは、ある１０個の時系列データのうち１つ以上が合致するデータを時系列パターンとすることを意味している。例えば、図１３に示したＩＤ＝ｔ１、ＩＤ＝ｔ２及びＩＤ＝ｔ３の３つの時系列データにおいては、ＩＤ＝ｔ１とＩＤ＝ｔ３の２つの時系列データ間でキー概念｛提案、説明、要望、見積り｝、｛代行、ヒアリング、要望、宿題｝及び｛対策、提案、好評、成約｝が合致し、かつ時間間隔（３週間以上１ヶ月未満）及び（２日未満）が合致しているため（頻度は２／３≒６６．６％）、第２の頻度閾値（第２の最小支持度）の１０．０％を超えているので、図１４中のＩＤ＝ｐ１の時系列パターンが生成される。この場合、ＩＤ＝ｐ１の時系列パターンは、ＩＤ＝ｔ１とＩＤ＝ｔ３の時系列データのパターンが合致していることを示すパターン合致時系列データＩＤ｛ｔ１，ｔ３｝がＩＤ＝ｐ１の時系列パターンに対応して記述される。
【００３２】
一方、図１４中のＩＤ＝ｐ２の時系列パターンは図１３中のＩＤ＝ｔ２の時系列データの部分として合致している（頻度は１／３≒３３．３％）。すなわち、第２の頻度閾値（第２の最小支持度）の１０．０％を超えているので、ＩＤ＝ｐ２の時系列パターンもＩＤ＝ｐ１の時系列パターンと同様に可能性として高いパターンであり、このような確率の高いパターンがＩＤ＝ｔ２の時系列データに含まれていることを意味している。この場合、パターン合致（含有）時系列データＩＤ｛ｔ２｝がＩＤ＝ｐ２の時系列パターンに対応して記述される。これは、ＩＤ＝ｐ２の時系列パターンが、ＩＤ＝ｔ２の時系列データに一部が合致していることを示す。
【００３３】
次に、参照リンク生成部Ｃ７によって時系列パターンデータベースＤＢ７と日報データベースＤＢ１との間のリンク（参照リンクという）を生成して、参照リンクを参照リンクデータベースＤＢ８に格納する（ステップＳ１６）。参照リンク生成部Ｃ７では、具体的には時系列データ生成部Ｃ４及び時系列パターン生成部Ｃ５により生成された時系列データ及び時系列パターンから、日報データベースＤＢ１と時系列データベースＤＢ６との間のリンク及び時系列データベースＤＢ６と時系列パターンデータベースＤＢ７との間のリンクを用いて参照リンクを生成することができる。図１５は参照リンクの例であり、時系列パターンＩＤとそのＩＤで示される時系列パターンを含む日報データの番号(No.)（図４，１１を参照）とを対応付けて格納している。
【００３４】
次に、時系列パターンデータベースＤＢ７の内容を参照部Ｃ１１が読み出して内部メモリに記憶する。表示部Ｃ１０は、参照部Ｃ１１に記憶されている時系列パターンの具体的なキー概念集合と、時間間隔を含む時系列的なつながりを示す時系列パターンと、時系列パターンＩＤを読み出して表示する。（ステップＳ１７）。提示される時系列パターンは、要約された過去の日報データに関する時系列知識を示す。図１６の例では、図１４中に示したＩＤ＝ｐ１の時系列パターン１とＩＤ＝ｐ２の時系列パターン２が表示されている。さらに、この例では時系列パターン１と時系列パターン２の各々の表示に対応させて詳細データボタンＢ１と日報データボタンＢ２が表示され、また各時系列パターン１及び２に共通のパターン検索ボタンＢ３が表示されている。
【００３５】
ユーザ、例えば管理者が各時系列パターンを含む日報データを参照したい場合、ユーザは検索入力部Ｃ１２を用いて図１６中に示される日報データボタンＢ２を押すことにより参照指示を行う（ステップＳ１８）。検索入力部Ｃ１２は、押されたボタンに対応する時系列パターンＩＤを参照部Ｃ１１に渡し、参照部Ｃ１１は、この時系列パターンＩＤに基づいて参照リンクデータベースＤＢ９を参照して該当する日報データを日報データベースＤＢ１中より検索し（ステップＳ１９）、検索結果を参照部Ｃ１１を介して表示部Ｃ１０に渡す。これにより表示部Ｃ１０上で、例えば図１７に示されるような日報データリストが管理ユーザにＧＵＩ（Graphical User Interface）画面として提示される（ステップＳ２０）。ＧＵＩ画面は、表示部Ｃ１０上に生成される。
【００３６】
図１７は図１６上の時系列パターン１に対応する日報データボタンＢ２を押した場合の例であり、時系列パターン１、すなわち図１４中に示したＩＤ＝ｐ１の時系列パターンを含む全ての日報データのリストが表示される。図２５は、図１６上の時系列パターン１に対応する詳細データボタンＢ１を押した場合の例である。ユーザが検索入力部Ｃ１２を用いて図１６に示す詳細データボタンＢ１を押すことにより、検索入力部Ｃ１２は、参照部Ｃ１１に記憶されている図２４に示すような時系列パターンの具体的なキー概念集合および時間間隔を含む時系列的なつながりを示す時系列パターンと、時系列パターンＩＤとを読み出して、頻度計算部Ｃ６に渡す。
【００３７】
頻度計算部Ｃ６は、時系列パターン生成部Ｃ５を介して時系列データＤＢ６のデータを参照し、検索入力部Ｃ１２から渡された時系列パターンの詳細な頻度の値を再計算し、図２５に示すような時系列パターンと当該時系列パターンの詳細な頻度の値と、時系列パターンＩＤとを頻度計算部Ｃ６に渡す。頻度計算部Ｃ６は、これらを参照部Ｃ１１を介して表示部Ｃ１０に渡し、表示部Ｃ１０は、これらをユーザに提示する。
【００３８】
このように本実施形態によって生成される時系列パターンは、日報データに含まれるテキストデータを形態素解析して得られる形態素列中のキー概念の集合を時系列に並べた時系列データから、予め設定された第１の頻度閾値以上の頻度を持つキー概念の集合を第２の頻度閾値以上の頻度を持つ時間間隔で時系列に並べた時系列パターンを生成するため、複数の営業担当者の活動に関する時系列的な関係性を有する。従って、時系列パターンを利用して例えば日報データリストから所望のパターンを検索することにより、営業活動を円滑に進めるための意思決定に有用な情報を得ることができる。  以下、上記のようにして表示される日報データリストから所望のパターンを検索する方法を幾つか説明する。  
（第１の検索方法）  
図１８に、第１の検索方法の手順を示す。ユーザ、例えば管理者は、図１６のようなパターン生成結果に対してパターンの絞込みをかけたい場合、検索入力部Ｃ１２を用いて所望とする時系列パターンの概略を表す検索用パターンを入力する（ステップＳ２１）。検索用パターンは、例えば特定の異なる活動をそれぞれ示す少なくとも複数のキー概念（またはキー概念集合）と該複数のキー概念（またはキー概念集合）がそれぞれ示す活動間の時間間隔を示し、表示部Ｃ１０で表示される。ユーザによる検索用パターンの入力方法としては、図２２に示すプルダウンメニューから選択入力するようにしても良いし、直接キーボード等により入力するようにしても良い。
【００３９】
図１９は、検索用パターンの具体的な一例であり、「見積り」から「１ヶ月以上２ヶ月未満」の時間間隔内に「成約」に達したパターンである。次に、ユーザが検索入力部Ｃ１２を用いて図１９に示す表示画面上の検索開始ボタンＢ４を押すと、この検索用パターンがパターン検索部Ｃ８に渡される。
【００４０】
パターン検索部Ｃ８は、検索用パターンに合致する時系列パターンを検索する（ステップＳ２２）。パターン検索部Ｃ８は、この検索結果である時系列パターンの具体的なキー概念集合および時間間隔を含む時系列的なつながりを示す時系列パターンと、この時系列パターンの時系列パターンＩＤとを参照部Ｃ１１に渡す。
【００４１】
参照部Ｃ１１は、パターン検索部Ｃ８から渡された検索結果、すなわち、図２４に示すような時系列パターンの具体的なキー概念集合および時間間隔を含む時系列的なつながりを示す時系列パターンと、この時系列パターンの時系列パターンＩＤとを内部メモリに記憶すると共に、表示部Ｃ１０へ渡す。表示部Ｃ１０は、参照部Ｃ１１から渡された検索結果をユーザに提示する（ステップＳ２３）。このステップＳ２３の提示は、図２４に示すパターン検索結果の画面が表示部Ｃ１０により生成され表示される。
【００４２】
この時点でユーザが、検索入力部Ｃ１２を用いて図２４に示す日報データボタンＢ２を押すと、検索入力部Ｃ１２は、この押されたボタンに対応する時系列パターンＩＤを参照部Ｃ１１に渡す。参照部Ｃ１１は、検索入力部Ｃ１２から渡された時系列パターンＩＤに基づいて参照リンクデータベースＤＢ９を参照して取得する必要がある日報データNo.を得、この日報データNo.に基づいて日報データベースＤＢ１を参照して、検索用パターンに合致する時系列パターン及び該時系列パターンを含む集約単位の日報データをそれぞれ収集し表示部Ｃ１０へ渡し、これを表示部Ｃ１０は表示する。
【００４３】
この図２４に示す例では、参照部Ｃ１１は、検索された時系列パターンｐ１に基づいて参照リンクデータベースＤＢ９を参照することにより取得する必要がある日報データNo.｛６，７，８，１２｝，｛１，２，３，４，５｝を得る。これら日報データNo.｛６，７，８，１２｝，｛１，２，３，４，５｝基づいて日報データベースＤＢ１を参照して、日報データNo.｛６，７，８，１２｝，｛１，２，３，４，５｝の日報データを収集し、表示部Ｃ１０へ渡す。表示部Ｃ１０は、これを表示する。
【００４４】
この検索方法は、検索用パターンが多数出力された場合に利用すると、特に有用である。
【００４５】
さらに、このパターン全体または部分パターンが満たす確率を見たい場合は、ユーザは、図２４のＧＵＩ画面上の詳細データボタンＢ１を押すことにより、頻度計算部Ｃ６の確率計算結果及び時系列パターンデータベースＤＢ７の内容を、表示部Ｃ１０を介して見ることができる。この場合、検索入力部Ｃ１２を用いて図２４に示す詳細データボタンＢ１を押すことにより、検索入力部Ｃ１２は、参照部Ｃ１１に記憶されている図２４に示すような時系列パターンの具体的なキー概念集合と、時間間隔を含む時系列的なつながりを示す時系列パターンと、時系列パターンＩＤを読み出して、頻度計算部Ｃ６に渡す。頻度計算部Ｃ６は、時系列パターン生成部Ｃ５を介して時系列データＤＢ６のデータを参照し、検索入力部Ｃ１２から渡された時系列パターンの詳細な頻度の値を再計算し、図２５に示すような時系列パターンと当該時系列パターンの詳細な頻度の値と、時系列パターンＩＤとを頻度計算部Ｃ６に渡す。頻度計算部Ｃ６は、これらを参照部Ｃ１１を介して表示部Ｃ１０に渡し、表示部Ｃ１０はこれらをユーザに提示する。
【００４６】
（第２の検索方法）  
図２０に示される第２の検索方法の手順よると、検索入力部Ｃ１２を用いて図１６のパターン検索ボタンＢ３を押すことにより、図２１に示すような第１の検索用ナビゲーション表示を行わせ、検索用パターンの状態数を入力する（ステップＳ３１）。検索用パターンの状態数とは、最低限ユーザが指定したいキー概念、または属性、属性値を持つノードのことであり、この例ではキー概念の数に相当する。
【００４７】
次に、検索入力部Ｃ１２はステップＳ３１で入力された状態数に応じて検索用パターンの型を出力する（ステップＳ３２）。ユーザは、検索入力部Ｃ１２を用いて検索用パターンの型のノード部分及び時間間隔部分に所望の属性値を入力する（ステップＳ３３）。ステップＳ３３の処理に際して、検索入力部Ｃ１２は表示部Ｃ１０上に図２２に示すような第２の検索用ナビゲーション表示を行わせることにより、ユーザは検索入力部Ｃ１２を介して属性値をリストの中から選択できるようにする。
【００４８】
検索入力部Ｃ１２は、ユーザが属性値を入力すると表示部Ｃ１０上に図２３に示すような第３の検索用ナビゲーション表示を行わせる。この例では、図２２の検索用パターンの型のノード部分の属性値として「見積り」と「成約」が入力され、時間間隔部分の属性値として「１ヶ月以上２ヶ月未満」という値が入力されている。
【００４９】
ユーザは検索に必要な全ての条件、この例では上述した状態数及び属性値の入力を終えると、次に図２３に示した第３の検索用ナビゲーション表示上にある検索開始ボタンを押すことにより、検索の開始を指示する（ステップＳ３４）。この検索開始指示に従って検索入力部Ｃ１２からパターン検索部Ｃ８に検索用パターンが渡されることにより、パターン検索部Ｃ８は参照部Ｃ１１に記憶されている図２４に示すような時系列パターンの具体的なキー概念集合と、時間間隔を含む時系列的なつながりを示す時系列パターンと、時系列パターンＩＤを読み出して、検索条件を満たすパターンを検索し（ステップＳ３５）、該当するパターンのみを検索結果として表示部Ｃ１０上に表示することでユーザ提示する（ステップＳ３６）。
【００５０】
図２４は、図２３のように検索用パターンの属性値として「見積り」、「１ヶ月以上２ヶ月未満」及び「成約」が入力された場合に、ステップＳ３６で表示されるパターン検索結果の例を示している。「見積り」から「成約」までの時間間隔は「１ヶ月以上２ヶ月未満」という条件に合致しているが、この例では「１ヶ月以上２ヶ月未満」の日付間隔は二つに分けられ、両者の間に「代行、ヒアリング、要望、宿題」というキー概念が挿入されている。
【００５１】
このような検索結果の表示から、検索を行ったユーザ（例えば管理者）は、検索結果に該当するユーザ（営業担当者）が「見積り」から「成約」までの間に「代行、ヒアリング、要望、宿題」といった営業活動の一環の活動をとっていることを認識することができる。すなわち、管理上より有用な情報を取得することが可能となる。
【００５２】
ここで、もしユーザ（例えば管理者）が検索結果のパターンを含む日報データを見たい場合は、日報データボタンＢ２を押すことより、図１７に示したように当該パターンを含む全ての時系列データを日時順にソートして並べ、表示部Ｃ１０を介してユーザに提示することができる。
【００５３】
また、もしユーザ（例えば管理者）が検索されたパターン全体または部分パターンの確率の詳細を見たい場合は、詳細データボタンＢ１を押すことにより、図２５に示すように確率と時系列パターンを表示部Ｃ１０を介してユーザに提示することができる。
【００５４】
（第３の検索方法）  
次に、第３の検索方法によるパターン検索アルゴリズムを以下に示す。まず、時系列パターン集合ＴＳＰ中の時系列パターンＴＳＰidの各要素としてノード：Ｘ1,...,Ｘi、ノードにある値集合：Ｃx1,...,Ｃxi及び時間間隔：Ｄ1,...,Ｄi-1を与える。このとき、時系列パターンは例えば図２６に示すように表現することができる。
【００５５】
図２７には、検索用パターンSearch Patternを示す。ただし、Ｓ1,...,Ｓjはノード、Ｅ1,...,Ｅj-1は時間間隔とする。これらのパラメータは、検索結果が出力された後でもスライダのようなＧＵＩで変更可能なものとしておくことが望ましい。そして、以下のアルゴリズムにより条件を満たす全ての部分系列を生成する。
【００５６】
(1)時系列パターンＴＳＰidのスコアＳＣを計算する。計算の仕方は後述する。；  
(2)時系列パターンＴＳＰidにおいて、スコアＳＣが最大になる図２８に示すような部分系列パターンSubPatternを生成する。スコアＳＣが最大になるものを求めると、時間間隔制約に最も近い部分系列パターン群を限定して生成することができる。；  
(3) (2)の計算で求まった全ての部分系列パターンを集め、集合ＴＳＰに格納する。
【００５７】
このアルゴリズムにより、時間間隔が条件中で最も近くなるようなパターンが生成される。ただし、最小支持度（MINSC）は全体のうち最低何件のデータに裏打ちされているかを表すパラメータであり、予めデフォルト値として設定しておくか、ユーザが入力しておき、図２９に示すように検索結果毎にＧＵＩにおけるスライダＳ１で変更可能なものとしておく。
【００５８】
ＳＰidの計算は、以下の手順で実行する。  
(I)Ｘi＝＝Ｃsjとなるパターンを収集する。この条件を満たすデータが全体で何件あるかをカウントし、このカウント件数の全体件数に対するパーセンテージをＳＳＣ１に記憶させておく。  
(II) (I)で合致したパターン群から、Ｘi-1〜Ｘ1まで順番にＸi＝＝Ｃsj-1を満たすパターンを検索する。  
(III) (II)で合致したパターンの時間間隔におけるスコアＳＣcurrを以下の数式により計算する。
【数１】
2005128887.tif 000003
時間間隔条件チェック計算方法は、たとえば以下のようにＥj-1以下のもののみを選択するようにする。
【数２】
2005128887.tif 000004
(IV) (II)(III)の手順をｍ＝１になるまで繰り返す。全てのＳＣcurrを計算し、条件チェックを終えたら、条件チェックを満たす図２８に示した全ての部分パターンを出力する。
【００５９】
（第４の検索方法）  
第４の検索方法では、パターン検索部Ｃ８において特に誤差範囲指定ありの時間間隔を含んだ形でのパターンを生成する。すなわち、時間間隔を例えば１ヶ月〜２ヶ月という範囲に収めるのではなく、１ヶ月±１週間のような形で表現することで、より柔軟な時間間隔制約下でパターンを生成する。例えば、時間間隔に±１週間の誤差を許す場合には、Spidの計算手順の(III)における時間間隔条件チェック計算方法は、
【数３】
2005128887.tif 000005
となる。1week（１週間：７日間）が許容誤差に相当する項であり、これは“Ｅj-1×10％”のようなパーセント指定（率による指定）での表現でもかまわない。
【００６０】
本実施形態の変形例として、時系列パターン生成部Ｃ５において複数の時系列パターンを生成した後、各時系列パターン間で重複する部分パターンを集約し、分岐パターン（分岐する部分パターン）に確率を割り当ててユーザに提示してもよい。例えば、図３０に示す時系列パターン１と図３１に示す時系列パターン２は、初めの２つの部分パターン（パターン１とパターン２）が重複しており、最後の部分パターンのみパターン３とパターン４のように異なったパターン集合となっている。
【００６１】
そこで、時系列パターン生成部Ｃ５では図３２に示すように時系列パターン１と時系列パターン２を集約し、さらに部分パターン２から部分パターン３及び部分パターン３への各々の遷移確率を表す数値（この例ではパーセント表示）を付加したパターン（ここでは時系列集約パターンと呼ぶ）を生成する。こうして生成された時系列集約パターンを時系列パターンＤＢ７に格納し、参照部Ｃ１１を介して表示部Ｃ１０がユーザに提示することにより、辿り着く可能性のある結果がどの程度の確率で過去に起こたかを示すことができる。この場合にも、参照リンク生成部Ｃ７は、時系列データＤＢ６ならびに時系列パターン生成部Ｃ５を介してＤＢ５、ＤＢ７より参照リンクを生成し、参照リンクＤＢ９に格納する。ただし、集約されたパターンは、時系列パターン生成部が新たにＩＤを発行する。参照部Ｃ１１は、新たに発行されたＩＤとともに、集約された時系列パターンの具体的なキー概念集合と、時間間隔を含む時系列的なつながりを示す時系列パターンを内部メモリに記憶する。
【００６２】
このような時系列集約パターンの表示からユーザ、すなわち営業担当者や管理者は、分岐の時点でどの分岐を進んでいけば確率的に成約に至るかを知ることができる。従って、現在までの営業活動履歴に応じた次の営業活動を計画することが容易になるため、過去の経験上、最も成功確率の高い活動予定を立てることができる。
【００６３】
この際、図３３に示すように時系列集約パターン中の間隔日数をＧＵＩ上で修正するなどの変更を行ったり、あるいは図３４に示すように表示される時系列集約パターンの要素を部分的に除去したりするなどの変更を行うことも可能である。
【００６４】
例えば、図３３においては、図３２のキー概念集合２から３、同じく２から４の時間間隔を変更した例である。また、図３４においては、図３２のキー概念集合２，３，４の要素を除去した例である。
【００６５】
このような時系列集約パターンの変更内容を検索入力部Ｃ１２に伝達し、それに基づき頻度計算部Ｃ６を再度起動することで時系列パターンを生成し直すことにより、図３３や図３４に示すような亜種の時系列パターンにおける確率値を計算し直すことができる。
【００６６】
この場合にも、参照リンク生成部Ｃ７は、時系列データＤＢ６ならびに時系列パターン生成部Ｃ５を介してＤＢ５、ＤＢ７より参照リンクを生成し、参照リンクＤＢ９に格納する。ただし、このような亜種パターンは、時系列パターン生成部が新たにＩＤを発行する。
【００６７】
参照部Ｃ１１は、新たに発行されたＩＤとともに、亜種の時系列パターンの具体的なキー概念集合と、時間間隔を含む時系列的なつながりを示す時系列パターンを内部メモリに記憶する。
【００６８】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００６９】
例えば、上記実施形態では時系列活動データとして営業活動に関する日報データを対象としたが、カルテ（診療記録）、研究報告など、複数の人の時系列的な活動に関するデータ一般に本発明を適用することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態が適用されるシステムの概略構成を示すブロック図
【図２】図１中の端末及びサーバの詳細な構成を示すブロック図
【図３】同実施形態における日報データ分析手順を示すフローチャート
【図４】日報データの例を示す図
【図５】図４中の活動内容を記したテキストデータの例を示す図
【図６】形態素解析辞書の例を示す図
【図７】形態素解析結果の例を示す図
【図８】キー概念辞書の例を示す図
【図９】形態素列と該形態素列から抽出されるキー概念の例を示す図
【図１０】キー概念系列の例を示す図
【図１１】時系列属性値の例を示す図
【図１２】時系列定義の例を示す図
【図１３】時系列データの例を示す図
【図１４】時系列パターンの例を示す図
【図１５】参照リンクの例を示す図
【図１６】時系列パターンの表示例を示す図
【図１７】時系列パターンを含む日報データリストの例を示す図
【図１８】第１の検索方法の手順を示すフローチャート
【図１９】第１の検索方法において表示される検索用パターンの例を示す図
【図２０】第２の検索方法の手順を示すフローチャート
【図２１】第２の検索方法における第１の検索用ナビゲーション表示を示す図
【図２２】第２の検索方法における第２の検索用ナビゲーション表示を示す図
【図２３】第２の検索方法における第３の検索用ナビゲーション表示を示す図
【図２４】第２の検索方法によるパターン検索結果の例を示す図
【図２５】第２の検索方法によるパターン検索結果の詳細データを示す図
【図２６】第３の検索方法を説明するための時系列パターンを示す図
【図２７】第３の検索方法における検索用パターンを示す図
【図２８】第３の検索方法における部分系列パターンを示す図
【図２９】第３の検索方法による時系列パターン生成結果を示す図
【図３０】時系列パターン生成部で生成される第１の時系列パターンの例を示す図
【図３１】時系列パターン生成部で生成される第２の時系列パターンを示す図
【図３２】第１及び第２の時系列パターンを集約した時系列集約パターンの例を示す図
【図３３】時系列集約パターンの他の例を示す図
【図３４】時系列集約パターンのさらに別の例を示す図
【符号の説明】
【００７１】
Ｔ１〜ＴＮ…端末、Ｓ…サーバ、ＮＷ…ネットワーク、ＤＢ１…日報データベース、ＤＢ２…形態素解析辞書、ＤＢ３…時系列属性値データベース、ＤＢ４…時系列定義データベース、ＤＢ５…概念データベース、ＤＢ６…時系列データベース、ＤＢ７…時系列パターンデータベース、ＤＢ８…キー概念辞書、ＤＢ９…参照リンクデータベース、Ｃ１…データ入力部、Ｃ２…形態素解析部、Ｃ３…概念抽出部、Ｃ４…時系列データ生成部、Ｃ５…時系列パターン生成部、Ｃ６…頻度計算部、Ｃ７…参照リンク生成部、Ｃ８…パターン検索部、Ｃ１０…表示部、Ｃ１１…参照部、Ｃ１２…検索入力部。
【図１】
2005128887.tif 000006
【図２】
2005128887.tif 000007
【図３】
2005128887.tif 000008
【図４】
2005128887.tif 000009
【図５】
2005128887.tif 000010
【図６】
2005128887.tif 000011
【図７】
2005128887.tif 000012
【図８】
2005128887.tif 000013
【図９】
2005128887.tif 000014
【図１０】
2005128887.tif 000015
【図１１】
2005128887.tif 000016
【図１２】
2005128887.tif 000017
【図１３】
2005128887.tif 000018
【図１４】
2005128887.tif 000019
【図１５】
2005128887.tif 000020
【図１６】
2005128887.tif 000021
【図１７】
2005128887.tif 000022
【図１８】
2005128887.tif 000023
【図１９】
2005128887.tif 000024
【図２０】
2005128887.tif 000025
【図２１】
2005128887.tif 000026
【図２２】
2005128887.tif 000027
【図２３】
2005128887.tif 000028
【図２４】
2005128887.tif 000029
【図２５】
2005128887.tif 000030
【図２６】
2005128887.tif 000031
【図２７】
2005128887.tif 000032
【図２８】
2005128887.tif 000033
【図２９】
2005128887.tif 000034
【図３０】
2005128887.tif 000035
【図３１】
2005128887.tif 000036
【図３２】
2005128887.tif 000037
【図３３】
2005128887.tif 000038
【図３４】
2005128887.tif 000039