(57)【要約】【課題】複数種類のデータからなる会議情報から所望の情報を容易に検索することのできる会議支援装置を提供する。【解決手段】会議内容が記録された構造付きデータを取得する構造付きデータ取得手段１００と、ユーザが会議中に入力した入力情報を取得する入力情報取得手段１０４，１１０，１１２，１１４と、構造付きデータおよび入力情報からキーワードを抽出するキーワード抽出手段１２４と、予め定められたルールにしたがい、キーワードの抽象度を特定する抽象度特定手段１００と、入力情報に基づいて、キーワードに対する重要度を算出する重要度算出手段１３０と、重要度に基づいて、見出し語を抽象度毎に特定する見出し語特定手段１４０とを備えた。【選択図】        図１
2008077495.tif 000002
【特許請求の範囲】
【請求項１】
時系列に記録された会議データを参照する会議支援装置であって、
会議内容が記録された構造付きデータを取得する構造付きデータ取得手段と、
会議中に入力された入力情報を取得する入力情報取得手段と、
前記構造付きデータおよび前記入力情報からキーワードを抽出するキーワード抽出手段と、
予め定められたルールにしたがい、前記キーワードの抽象度を特定する抽象度特定手段と、
前記入力情報取得手段が取得した前記入力情報に基づいて、前記キーワードに対する重要度を算出する重要度算出手段と、
前記重要度に基づいて、前記複数のキーワードの中から見出し語を抽象度毎に特定する見出し語特定手段と、
前記見出し語特定手段により特定された各見出し語の前記抽象度に基づいて、各見出し語間の関係を示す階層構造を決定する階層構造決定手段と、
前記構造付きデータおよび前記入力情報を保持する保持手段と、
前記階層構造化された前記見出し語に基づいて、前記保持手段が保持する前記入力情報および前記構造付きデータの中から所望の部分の指定を受け付ける指定受付手段と
を備えたことを特徴とする会議支援装置。
【請求項２】
前記構造付きデータ取得手段は、前記会議の構成が予め定められた形式で記録された前記構造付きデータを取得し、
前記抽出度特定手段は、前記形式に関する前記ルールに基づいて、前記抽象度を特定することを特徴とする請求項１に記載の会議支援装置。
【請求項３】
前記構造付きデータの前記形式ごとの前記ルールを保持するルール保持手段をさらに備え、
前記抽象度特定手段は、前記ルール保持手段において前記構造付きデータの前記形式に対応付けられている前記ルールにしたがい、前記抽象度を特定することを特徴とする請求項１または２に記載の会議支援装置。
【請求項４】
前記入力情報特定手段が特定した前記入力情報の入力元の機器を特定する機器特定手段をさらに備え、
前記重要度算出手段は、前記キーワードを含む前記入力情報が入力された前記機器に基づいて、前記重要度を算出することを特徴とする請求項１から３のいずれか一項に記載の会議支援装置。
【請求項５】
前記重要度算出手段は、予め登録されている機器から取得した入力情報から得られたキーワードに対し、前記登録された機器以外から取得した入力情報から得られたキーワードの重要度よりも小さい重要度を算出することを特徴とする請求項４に記載の会議支援装置。
【請求項６】
前記入力情報の入力者を特定する入力者特定手段をさらに備え、
前記重要度算出手段は、前記キーワードを含む前記入力情報の前記入力者に基づいて、前記重要度を算出することを特徴とする請求項１から５のいずれか一項に記載の会議支援装置。
【請求項７】
前記重要度算出手段により算出された前記重要度を前記キーワードの出現時における重要度とし、前記出現時からの経過時間に応じて予め設定された減衰率にしたがい前記重要度を減衰させる減衰手段をさらに備え、
前記見出し語特定手段は、前記減衰手段による減衰後の前記重要度に基づいて前記見出し語を特定することを特徴とする請求項１から６のいずれか一項に記載の会議支援装置。
【請求項８】
前記入力情報のデータ種別と、前記減衰率とを対応付けて保持する減衰率保持手段と、
前記入力情報の前記データ種別を特定するデータ種別特定手段と、
前記減衰率保持手段において前記データ種別に対応付けられている前記減衰率を特定する減衰率特定手段と
をさらに備え、
前記減衰手段は、前記減衰率特定手段により特定された前記減衰率にしたがい、前記重要度を減衰させることを特徴とする請求項９に記載の会議支援装置。
【請求項９】
時系列に記録された会議データを参照する会議支援方法であって、
会議内容が記録された構造付きデータを取得する構造付きデータ取得ステップと、
会議中に入力された入力情報を取得する入力情報取得ステップと、
前記構造付きデータおよび前記入力情報からキーワードを抽出するキーワード抽出ステップと、
予め定められたルールにしたがい、前記キーワードの抽象度を特定する抽象度特定ステップと、
前記入力情報取得ステップにおいて取得した前記入力情報に基づいて、前記キーワードに対する重要度を算出する重要度算出ステップと、
前記重要度に基づいて、前記複数のキーワードの中から見出し語を抽象度毎に特定する見出し語特定ステップと、
前記見出し語特定ステップにおいて特定された各見出し語の前記抽象度に基づいて、各見出し語間の関係を示す階層構造を決定する階層構造決定ステップと、
前記階層構造化された前記見出し語に基づいて、前記構造付きデータおよび前記入力情報を保持する保持手段が保持する前記入力情報および前記構造付きデータの中から所望の部分の指定を受け付ける指定受付ステップと
を有することを特徴とする会議支援方法。
【請求項１０】
時系列に記録された会議データを参照する会議支援処理をコンピュータに実行させる会議支援プログラムであって、
会議内容が記録された構造付きデータを取得する構造付きデータ取得ステップと、
会議中に入力された入力情報を取得する入力情報取得ステップと、
前記構造付きデータおよび前記入力情報からキーワードを抽出するキーワード抽出ステップと、
予め定められたルールにしたがい、前記キーワードの抽象度を特定する抽象度特定ステップと、
前記入力情報取得ステップにおいて取得した前記入力情報に基づいて、前記キーワードに対する重要度を算出する重要度算出ステップと、
前記重要度に基づいて、前記複数のキーワードの中から見出し語を抽象度毎に特定する見出し語特定ステップと、
前記見出し語特定ステップにおいて特定された各見出し語の前記抽象度に基づいて、各見出し語間の関係を示す階層構造を決定する階層構造決定ステップと、
前記階層構造化された前記見出し語に基づいて、前記構造付きデータおよび前記入力情報を保持する保持手段が保持する前記入力情報および前記構造付きデータの中から所望の部分の指定を受け付ける指定受付ステップと
を有することを特徴とする会議支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時系列に記録された会議データを参照する会議支援装置、会議支援方法および会議支援プログラムに関するものである。
【背景技術】
【０００２】
従来から、時系列に会議の情報を記録するとともに、後で閲覧する際の利便性を図るために発言内容などを付加する技術があった。例えば、会議資料の提示と発言内容やマーキング内容を構造化し、時系列に可視化する装置が知られている（例えば、「特許文献１」参照）。また、議事録から抽出される重要語および話者ごとの発言から、同じ話者の同じ話題に関する会議映像のセグメントを生成する装置が知られている（例えば、「特許文献２」参照）。
【０００３】
【特許文献１】特開平１１−２７２６７９号公報
【特許文献２】特開２００４−２３６６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、会議においては、会議資料の他、発表者や出席者の発言を記録した音声データや、手書き入力された文字データなど様々な種類のデータが、いろいろな場面で登場する。したがって、これらのデータを管理し、所望の部分のデータを簡単に検索するのは困難である。
【０００５】
本発明は、上記に鑑みてなされたものであって、複数種類のデータからなる会議情報から所望の情報を容易に検索することのできる会議支援装置、会議支援方法および会議支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、時系列に記録された会議データを参照する会議支援装置であって、会議内容が記録された構造付きデータを取得する構造付きデータ取得手段と、会議中に入力された入力情報を取得する入力情報取得手段と、前記構造付きデータおよび前記入力情報からキーワードを抽出するキーワード抽出手段と、予め定められたルールにしたがい、前記キーワードの抽象度を特定する抽象度特定手段と、前記入力情報取得手段が取得した前記入力情報に基づいて、前記キーワードに対する重要度を算出する重要度算出手段と、前記重要度に基づいて、前記複数のキーワードの中から見出し語を抽象度毎に特定する見出し語特定手段と、前記見出し語特定手段により特定された各見出し語の前記抽象度に基づいて、各見出し語間の関係を示す階層構造を決定する階層構造決定手段と、前記構造付きデータおよび前記入力情報を保持する保持手段と、前記階層構造化された前記見出し語に基づいて、前記保持手段が保持する前記入力情報および前記構造付きデータの中から所望の部分の指定を受け付ける指定受付手段とを備えたことを特徴とする。
【０００７】
また、本発明の他の形態は、時系列に記録された会議データを参照する会議支援方法であって、会議内容が記録された構造付きデータを取得する構造付きデータ取得ステップと、会議中に入力された入力情報を取得する入力情報取得ステップと、前記構造付きデータおよび前記入力情報からキーワードを抽出するキーワード抽出ステップと、予め定められたルールにしたがい、前記キーワードの抽象度を特定する抽象度特定ステップと、前記入力情報取得ステップにおいて取得した前記入力情報に基づいて、前記キーワードに対する重要度を算出する重要度算出ステップと、前記重要度に基づいて、前記複数のキーワードの中から見出し語を抽象度毎に特定する見出し語特定ステップと、前記見出し語特定ステップにおいて特定された各見出し語の前記抽象度に基づいて、各見出し語間の関係を示す階層構造を決定する階層構造決定ステップと、前記階層構造化された前記見出し語に基づいて、前記構造付きデータおよび前記入力情報を保持する保持手段が保持する前記入力情報および前記構造付きデータの中から所望の部分の指定を受け付ける指定受付ステップとを有することを特徴とする。
【０００８】
また、本発明の他の形態は、時系列に記録された会議データを参照する会議支援処理をコンピュータに実行させる会議支援プログラムであって、会議内容が記録された構造付きデータを取得する構造付きデータ取得ステップと、会議中に入力された入力情報を取得する入力情報取得ステップと、前記構造付きデータおよび前記入力情報からキーワードを抽出するキーワード抽出ステップと、予め定められたルールにしたがい、前記キーワードの抽象度を特定する抽象度特定ステップと、前記入力情報取得ステップにおいて取得した前記入力情報に基づいて、前記キーワードに対する重要度を算出する重要度算出ステップと、前記重要度に基づいて、前記複数のキーワードの中から見出し語を抽象度毎に特定する見出し語特定ステップと、前記見出し語特定ステップにおいて特定された各見出し語の前記抽象度に基づいて、各見出し語間の関係を示す階層構造を決定する階層構造決定ステップと、前記階層構造化された前記見出し語に基づいて、前記構造付きデータおよび前記入力情報を保持する保持手段が保持する前記入力情報および前記構造付きデータの中から所望の部分の指定を受け付ける指定受付ステップとを有することを特徴とする。
【発明の効果】
【０００９】
本発明にかかる会議支援装置によれば、構造付きデータ取得手段が、会議内容が記録された構造付きデータを取得し、入力情報取得手段が、会議中に入力された入力情報を取得し、キーワード抽出手段が、構造付きデータおよび入力情報からキーワードを抽出し、抽象度特定手段が、予め定められたルールにしたがい、キーワードの抽象度を特定し、重要度算出手段が、入力情報取得手段が取得した入力情報に基づいて、キーワードに対する重要度を算出し、見出し語特定手段が、重要度に基づいて、複数のキーワードの中から見出し語を抽象度毎に特定し、階層構造決定手段が、見出し語特定手段により特定された各見出し語の抽象度に基づいて、各見出し語間の関係を示す階層構造を決定し、保持手段が、構造付きデータおよび入力情報を保持し、指定受付手段が、階層構造化された見出し語に基づいて、保持手段が保持する入力情報および構造付きデータの中から所望の部分の指定を受け付けるので、複数種類のデータからなる会議情報から所望の情報を容易に検索することができるという効果を奏する。
【００１０】
また、本発明の他の形態にかかる会議支援方法によれば、構造付きデータ取得ステップにおいて、会議内容が記録された構造付きデータを取得し、入力情報取得ステップにおいて、会議中に入力された入力情報を取得し、キーワード抽出ステップにおいて、構造付きデータおよび入力情報からキーワードを抽出し、抽象度特定ステップにおいて、予め定められたルールにしたがい、キーワードの抽象度を特定し、重要度算出ステップにおいて、入力情報取得ステップにおいて取得した入力情報に基づいて、キーワードに対する重要度を算出し、見出し語特定ステップにおいて、重要度に基づいて、複数のキーワードの中から見出し語を抽象度毎に特定し、階層構造決定ステップにおいて、見出し語特定ステップにおいて特定された各見出し語の抽象度に基づいて、各見出し語間の関係を示す階層構造を決定し、指定受付ステップにおいて、階層構造化された見出し語に基づいて、構造付きデータおよび入力情報を保持する保持手段が保持する入力情報および構造付きデータの中から所望の部分の指定を受け付けるので、複数種類のデータからなる会議情報から所望の情報を容易に検索することができるという効果を奏する。
【００１１】
また、本発明の他の形態にかかる会議支援プログラムによれば、構造付きデータ取得ステップにおいて、会議内容が記録された構造付きデータを取得し、入力情報取得ステップにおいて、会議中に入力された入力情報を取得し、キーワード抽出ステップにおいて、構造付きデータおよび入力情報からキーワードを抽出し、抽象度特定ステップにおいて、予め定められたルールにしたがい、キーワードの抽象度を特定し、重要度算出ステップにおいて、入力情報取得ステップにおいて取得した入力情報に基づいて、キーワードに対する重要度を算出し、見出し語特定ステップにおいて、重要度に基づいて、複数のキーワードの中から見出し語を抽象度毎に特定し、階層構造決定ステップにおいて、見出し語特定ステップにおいて特定された各見出し語の抽象度に基づいて、各見出し語間の関係を示す階層構造を決定し、指定受付ステップにおいて、階層構造化された見出し語に基づいて、構造付きデータおよび入力情報を保持する保持手段が保持する入力情報および構造付きデータの中から所望の部分の指定を受け付けるので、複数種類のデータからなる会議情報から所望の情報を容易に検索することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明にかかる会議支援装置、会議支援方法および会議支援プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１３】
図１は、実施の形態にかかる会議支援システム１の全体構成を示す図である。会議支援システム１は、ミーティングサーバ１０と、手元端末２０ａ〜ｄと、マイク２２ａ〜ｄと、ホワイトボード３０と、入力ペン３２とを備えている。
【００１４】
図２は、各機器の設置例を示す図である。発表者は、ホワイトボード３０に所望のスライドを表示させながら、入力ペン３２により、スライドのポイント部分を指したり、必要に応じて手書き文字を記入したりして会議を進行する。さらに、会議の参加者それぞれに手元端末２０ａ〜ｄおよびマイク２２ａ〜ｄが割り当てられている。参加者は、手元端末２０ａ〜ｄにメモ等を記入する。さらに、参加者の発言は、マイク２２ａ〜ｄにより集音される。
【００１５】
ホワイトボード３０、入力ペン３２、手元端末２０ａ〜ｄおよびマイク２２ａ〜ｄに入力された情報は、ミーティングサーバ１０に送出される。具体的には、手元端末２０ａ〜ｄにおいては、手書きメモや、議事録が入力される。また、マイク２２ａ〜ｄには、会議内容に対するコメントが入力される。さらに、ホワイトボード３０に表示されるスライドやアジェンダもミーティングサーバ１０に送出される。
【００１６】
図１に示すように、ミーティングサーバ１０は、抽象度特定部１００と、抽象度ルール保持部１０２と、入力者特定部１０４と、注目度算出部１１０と、文字認識部１１２と、音声認識部１１４と、正確度付与部１２０と、キーワード抽出部１２４と、キーワードデータベース（ＤＢ）１２６と、重要度算出部１３０と、重要度減衰率保持部１３２と、見出し語特定部１４０と、会議情報データベース（ＤＢ）１５０と、会議情報参照部１６０とを有している。
【００１７】
抽象度特定部１００は、外部機器、すなわちホワイトボード３０、入力ペン３２、手元端末２０ａ〜ｄおよびマイク２２ａ〜ｄから会議内容に関する構造付きデータを取得する。ここで、構造付きデータとは、予め定められた形式に記載された文書である。具体的には、ホワイトボード３０から、ホワイトボード３０に表示されたアジェンダやスライドを構造付きデータとして取得する。なお、スライドを取得するタイミングは、会議中だけでなく、会議前後でもよい。
【００１８】
また、手元端末２０ａ〜ｄにおいて議事録が作成されている場合には、手元端末２０ａ〜ｄより議事録を構造付きデータとして取得する。議事録を取得するタイミングも特に限定されず、会議中作成される度に、一部分ずつ取得してもよく、会議後にまとめて取得してもよい。
【００１９】
抽象度特定部１００は、取得した構造付きデータからチャンクを抽出する。ここで、チャンクとは、ひとまとまりの文章群である。例えば、章タイトルが、１つのチャンクとして抽出される。また、章中の内容が、１つのチャンクとして抽出される。
【００２０】
抽象度特定部１００は、さらに各チャンクの抽象度を特定する。ここで抽象度とは、会議内容の抽象度のことである。例えば、会議内容のうち大項目はより抽象的な内容であり、抽象度は高い。これに対し、詳細な内容はより具体的な内容であり、抽象度は低い。会議内容のうち抽象度が高いものは、議論の粒度が荒く、より抽象的であり広い内容を含むため対応する議論時間が長くなる。対して抽象度が低いものは、議論の粒度が細かく、より具体的であるため対応する議論時間は短くなる。例えば議事進行を表す「進捗報告」、「仕様検討」などのキーワードは抽象度が高く、具体的な議論内容に関連する「ＩＤ管理不具合」などのキーワードは抽象度が低くなる。
【００２１】
抽象度特定部１００は、具体的には、抽象度ルール保持部１０２に保持される抽象度ルールに基づいて、各チャンクの抽象度を特定する。そして、この抽象度を各チャンクに属性として付与する。
【００２２】
なお、対象となる構造付きデータがスライドである場合には、会議中スライドが表示された時刻がさらに各チャンクに付与される。アジェンダについても同様である。また、対象となる構造付きデータが会議中に作成される議事録である場合には、議事録中の各チャンクの作成時刻が各チャンクに付与される。
【００２３】
抽象度ルール保持部１０２は、抽象度特定部１００が利用する抽象度ルールを各構造付きデータごとに保持している。図３は、議事録に対するルールを説明するための図である。このように、議事録においては、「１．」「２．」という番号に続いて、大項目が記載され、これらの項目の開始位置から一コマ分右にずれた位置に、この項目に関する内容が記載されている。
【００２４】
そこで、この議事録に対する抽象度ルールとして、大項目に対応するチャンクの抽象度を「高」とすることが定義されている。さらに、大項目に続く内容に対応するチャンクの抽象度を「中」とすることが定義されている。このように、議事録に対する抽象度ルールにおいては、抽象度と対応するチャンクの位置とが対応付けられている。
【００２５】
図４は、スライドに対する抽象度ルールを説明するための図である。このように、スライドにおいては、スライド１ページごとの最上段に各スライドのタイトルが記載され、これに続き、タイトルよりも小さいサイズの文字により対応する内容が記載されている。
【００２６】
そこで、スライドに対する抽象度ルールとして、各ページの最上段のチャンクの抽象度を高とすることが定義されている。さらにタイトルに続いて記載されている内容に対応するチャンクの抽象度を中とすることが定義されている。このように、スライドに対する抽象度ルールにおいては、抽象度と対応するチャンクの位置とが対応付けられている。
【００２７】
このように、ルールは、抽象度特定部１００が取得する構造付きデータ中のチャンクの位置に基づいて、抽象度を特定するための定義が記載されたものであり、抽象度ルール保持部１０２は、抽象度特定部１００が取得する構造付きデータそれぞれに対応するルールを保持している。
【００２８】
なお、抽象度ルールは、実施の形態に限定されるものではない。取得した文書から各チャンクの抽象度を特定できるものであればよい。チャンクの位置以外にも例えばチャンク中の文字サイズ、文字色に基づいて抽象度を特定できる場合には、これらに関する定義であってもよい。この場合には、会議内容の冠する情報は、構造付きデータである必要はない。
【００２９】
なお、本実施の形態においては、抽象度特定部１００は、高および中の２段階の抽象度を特定し、これ以外は抽象度「低」と判断されるが、他の例としては、抽象度はこの３段階以上であってもよい。
【００３０】
再び説明を図１に戻す。入力者特定部１０４は、手元端末２０ａ〜ｄにおいて参加者から入力された手元メモを取得する。そして、手元メモからチャンクを生成する。さらに手元メモの入力者を特定し、入力者のユーザＩＤを属性として手元メモのチャンクに付与する。さらに、手元メモが入力された時刻をチャンクに付与する。
【００３１】
なお、各手元端末２０ａ〜ｄを利用する各参加者は予め入力者特定部１０４に登録されている。具体的には、各手元端末２０ａ〜ｄを識別する機器ＩＤと参加者を識別するユーザＩＤとを対応付けて保持している。入力者特定部１０４は、取得した手元メモの送出元を特定し、これに対応する参加者を入力者として特定する。そして、特定した入力者を各チャンクに属性として付与する。
【００３２】
注目度算出部１１０は、スライドが表示される度に、当該スライドに含まれるチャンクに対し、注目度が高いことを示す属性を付与する。さらに、スライド表示中に所定のチャンクが入力ペン３２により指し示された場合にも、指し示されたチャンクに対し注目度が高いことを示す属性を付与する。また、所定のスライド表示中に、入力ペン３２によりこのスライド上に手書き文字が入力された場合には、当該スライドに含まれるチャンクに対し注目度が高いことを示す属性を付与する。さらに、各チャンクには、対応するスライドが表示された時刻を付与する。
【００３３】
なお、この場合には、指し示されたチャンクのみに対し注目度「高」の属性を付与してもよく、指し示されたスライドに含まれるすべてのチャンクに対し注目度「高」の属性を付与してもよい。
【００３４】
文字認識部１１２は、入力ペン３２によりホワイトボード３０に手書き入力された手書き文字をホワイトボード３０から取得する。そして、この手書き文字の文字認識を行う。さらに、文字認識により得られたテキストデータからなるチャンクを生成する。各チャンクに対し、記入者である参加者のユーザＩＤを属性として付与する。さらに、各チャンクに対応する手書き文字が入力された時刻を付与する。なお、文字認識部１１２は、入力ペン３２によりホワイトボード３０に書き込みを行う参加者、すなわち発表者のユーザＩＤを予め保持しており、このユーザＩＤを属性として付与する。
【００３５】
音声認識部１１４は、マイク２２ａ〜ｄにおいて入力された音声を取得し、音声認識を行う。さらに、音声認識により得られたテキストデータからなるチャンクを生成する。各チャンクに対し、発話者である参加者のユーザＩＤを属性として付与する。なお、音声認識部１１４は、各マイク２２ａ〜ｄを特定する機器ＩＤと各マイク２２ａ〜ｄを利用する各参加者のユーザＩＤとを対応付けたテーブルを保持している。そして、このテーブルを参照し、音声の送出元の機器に対応するユーザＩＤを特定する。さらに、各チャンクに対応する音声が入力された時刻を付与する。
【００３６】
正確度付与部１２０は、文字認識部１１２および音声認識部１１４からチャンクを取得する。そして、取得したチャンクに対し、正確度が低いことを示す属性を付与する。
【００３７】
文字認識部１１２による文字認識の対象となる手書き文字は、ホワイトボード３０においてフリーレイアウトで描画されたものである。したがって、認識エンジンにより正確な認識結果が得られる確率が低いと考えられる。そこで、本実施の形態においては、文字認識部１１２により得られたチャンクに対し、正確度が低いことを示す属性を付与する。音声認識結果に対応するチャンクについても同様である。
【００３８】
このように、正確度が低いか否かは認識エンジンの精度による。すなわち、認識エンジンの精度が高い場合には、この処理は不要である。
【００３９】
キーワード抽出部１２４は、抽象度特定部１００、入力者特定部１０４、注目度算出部１１０および正確度付与部１２０から得られた各チャンクを例えば形態素解析によりキーワードに分解する。なお、スライドや議事録のように、テキストが構造化されており、箇条書きされた短いフレーズが並んでいる部位がある場合には、これらのフレーズは、そのままキーワードとしてもよい。また、タイトルが付加されている場合には、タイトルは、そのままキーワードとしてもよい。
【００４０】
そして、各チャンクから得られたキーワードに対して、元のチャンクに付与されていた属性および時刻を付与する。さらに、チャンクのデータ種別も併せて記録する。データ種別としては、議事録、手元メモ、アジェンダ、スライド、手書き文字、音声がある。そして、すべてのキーワードを、時刻、属性および種別と対応付けてキーワードＤＢ１２６に格納する。
【００４１】
なお、本例においては、キーワード抽出部１２４が各チャンクの種別を特定し、対応するキーワードに付与したが、これにかえて、抽象度特定部１００、入力者特定部１０４、注目度算出部１１０、文字認識部１１２および音声認識部１１４それぞれが、得られたチャンクに対し、種別を属性として付与としてもよい。この場合には、キーワード抽出部１２４は、チャンクに付与された種別を対応するキーワードに付与すればよい。
【００４２】
図５は、キーワードＤＢ１２６のデータ構成を示す図である。キーワードＤＢ１２６は、時刻に対応付けて、この時刻に発生したキーワードを保持している。なお、各キーワードは、時系列順に記録されている。さらに、このキーワードの種別および属性が対応付けられている。
【００４３】
１３：１８に得られたキーワード「進捗報告」は、会議開始後の１３：１８において、会議参加メンバの田中さんが「進捗報告から始めます」というフレーズを発声したことに対応して得られたものである。音声であるので正確度が低いことを示す属性が付与されている。また、送出元の手元端末２０ａ〜ｄを特定することにより得られた入力者のユーザＩＤ「田中」が属性として付与されている。
【００４４】
同時刻の議事録種別に対応するキーワード「進捗報告」は、１３：１８において、手元端末２０ａ〜ｄのいずれかにおいて議事進行に伴ってリアルタイムに作成している議事録において「進捗報告」という大項目を入力したことに対応して得られたものである。大項目の位置に入力されたことから、抽象度が高いことを示す属性が付与されている。
【００４５】
再び説明を図１に戻す。重要度算出部１３０は、各キーワードの正確度、注目度および入力者が重要者であるか否かに基づいて、会議中の各時刻におけるキーワードの重要度を特定する。
【００４６】
例えば、正確度が「低」の場合には、重要度を１減ずる。注目度が「高」の場合には重要度を１加算する。入力者が予め定められた重要人物である場合には、重要度を１加算する。以上のような予め定められた規則にしたがい、各時刻における重要度を算出する。なお、注目度など各パラメータに重み付けを行い、加減する重要度の値を異ならせてもよい。
【００４７】
重要度減衰率保持部１３２は、キーワード種別ごとの複数の重要度減衰率を保持している。ここで、重要度減衰率とは、時間経過に伴って重要度がどの程度の割合で減衰するかを表すものである。重要度減衰率は、キーワードの種別によって決定されるものである。例えば、音声などのように発生後にデータが残らないようなものに対する重要度減衰率は高い。すなわち、速く減衰する。これに対し、スライドデータのように一度表示されるとしばらくの間そのまま表示され続けるようなものに対する重要度減衰率は低い。すなわち、減衰は遅い。
【００４８】
図６は、重要度減衰率保持部１３２のデータ構成を示す図である。このように、キーワードの種別と重要度減衰率とを対応付けて保持している。これにより、種別に応じた重要度減衰率を利用することができる。重要度算出部１３０は、重要度減衰率保持部１３２において処理対象とするキーワードの種別に対応付けられている重要度減衰率を利用して、時間経過に応じて重要度を減じていく。
【００４９】
見出し語特定部１４０は、重要度算出部１３０により算出された重要度の時間遷移に基づいて、会議中の各時刻における見出し語を特定する。具体的には、各キーワードを抽象度ごとに分類する。そして、抽象度ごとの見出し語を特定する。
【００５０】
図７は、抽象度「高」が属性として付与されたキーワードから見出し語を特定する処理を説明するための図である。図７は、抽象度「高」の属性が付与されたキーワードの重要度の時間変化を示すグラフである。図７に示すように、ｔ１０からｔ１１の間において「進捗報告」というキーワードが出現し、ｔ１１において、さらに「仕様検討」というキーワードが出現したとする。この場合、ｔ１０からｔ１１までの間においては、「進捗報告」というキーワードを見出し語として特定する。
【００５１】
さらに、ｔ１１からｔ１２においては、「進捗報告」と「仕様検討」という２つのキーワードが出現しているが、重要度は「進捗報告」のほうが大きい。そこで、この期間においても、「進捗報告」を見出し語として特定する。ｔ１２以降は、「仕様検討」の重要度が大きくなる。そこで、ｔ１２以降の期間においては、「仕様検討」を見出し語として特定する。このように、重要度が最も高いキーワードを見出し語として特定する。
【００５２】
図８は、抽象度「中」が属性として付与されたキーワードから見出し語を特定する処理を説明するための図である。図８は、抽象度「中」の属性が付与されたキーワードの重要度の時間変化を示すグラフである。図８に示す例においては、ｔ２０からｔ２１までの期間においては、「ユーザ登録処理」というキーワードが見出し語として特定される。さらに、ｔ２１からｔ２２までの期間においては、「ユーザ管理画面」というキーワードが見出し語として特定される。
【００５３】
図９は、抽象度が属性として付与されていないキーワードから見出し語を特定する処理を説明するための図である。図９は、抽象度が付与されていないキーワードの重要度の時間変化を示すグラフである。図９に示す例においては、ｔ３０からｔ３１までの期間においては、「ＩＤ管理不具合」というキーワードが見出し語として特定される。ｔ３２からｔ３３までの間の期間においては、「ユーザネーム重複」というキーワードが見出し語として特定される。ｔ３４からｔ３５までの期間においては、「ユーザ削除ボタン」というキーワードが見出し語として特定される。以上のように、見出し語特定部１４０は、抽象度ごとの、すなわち異なる粒度の見出し語を特定することができる。
【００５４】
なお、多くの見出し語が細切れに出現すると使い勝手が悪くなる。そこで、同一のキーワードの重要度が最大となる部分が連続している時間帯の中のあるごく短い部分において、別のキーワードの重要度が最大となっている場合には、この別の見出し語については、ノイズ部分として除去し、周辺のキーワードを重要度最大のキーワード、すなわち見出し語とする。具体的には、予め定められた所定期間以下しか重要度が最大とならないキーワードは見出し語とせず、これにかえて周辺のキーワードを見出し語とする。
【００５５】
さらに、重要度の値だけでなく、重要度の増加率に着目してもよい。増加率が大きい部分は、あるキーワードに対する言及が急激に増加する部分である。そこで、増加率が大きい部分に対応するキーワードを見出し語とする。
【００５６】
会議情報ＤＢ１５０は、外部機器から得られる会議に関するすべての情報を取得し、格納する。具体的には、手元端末２０ａ〜ｄから議事録を取得する。また、ペン３２から手元メモを取得する。ホワイトボード３０からは、アジェンダ、スライドおよび手書き文字を取得する。そして、マイク２２ａ〜ｄから音声を取得する。
【００５７】
会議情報参照部１６０は、見出し語特定部１４０により特定された見出し語を表示する。図１０は、見出し語の表示例を示す図である。表示画面４０には、ホワイトボード３０に表示された情報を再生するためのホワイトボード参照領域４００と、会議中のどの部分を再生するかを時刻設定するスライダ４１０とを有している。さらに、スライダ４１０の下には、見出し語表示領域４２０が設けられている。
【００５８】
見出し語表示領域４２０には、見出し語特定部１４０により特定された各見出し語が表示されている。なお、見出し語は、概要見出し語、詳細見出し語およびポイント見出し語の３つに分類されている。ここで、概要見出し語は、抽象度「大」のキーワードから特定された見出し語である。詳細見出し語は、抽象度「中」のキーワードから特定された見出し語である。ポイント見出し語は、抽象度の付与されていないキーワードから特定された見出し語である。このように、各見出し語を抽象度に応じて３階層に構造化して表示する。
【００５９】
概要見出し語がクリックされると、その概要見出し語に対応する時間帯に含まれる詳細見出し語が展開されて表示される。またその際にポイント見出し語が発生した時間が合わせて表示される。ポイント見出し語は、詳細見出し語をクリックすることで展開表示される。
【００６０】
見出し語表示領域４２０における概要見出し語は、各概要見出し語の時刻とスライダ４１０の時刻とが一致する位置に表示されている。したがって、ユーザは、「仕様検討」の開始位置から再生したい場合には、スライダ４１０を「仕様検討」の開始位置４２２に合わせればよい。さらに、「仕様検討」の領域をダブルクリックすると、スライダ４１０が自動的に「仕様検討」の開始位置４２２に移動するようにしてもよい。
【００６１】
会議情報参照部１６０は、さらに表示画面４０においてユーザから開始位置が指定されると、対応する会議情報を会議情報ＤＢ１５０から抽出し出力する。
【００６２】
図１１は、ミーティングサーバ１０による会議支援処理を示すフローチャートである。まず、抽象度特定部１００が構造付きデータを読み込む（ステップＳ１００）。次に、抽象度特定部１００、抽象度ルール保持部１０２、入力者特定部１０４などにより、外部機器から取得したデータのチャンクに対し属性が付与される（ステップＳ１０２）。次に、注目度算出部１１０は、各チャンクからキーワードを抽出する（ステップＳ１０４）。次に、注目度算出部１１０は、抽出したキーワードを、対応する時刻および属性に対応付けてキーワードＤＢ１２６に格納する（ステップＳ１０６）。
【００６３】
次に、重要度算出部１３０は、キーワードＤＢ１２６に格納されている各キーワードの重要度を算出する（ステップＳ１０８）。次に、見出し語特定部１４０は、重要度算出部１３０により算出された重要度に基づいて、抽象度毎の見出し語を特定する（ステップＳ１１０）。以上で、会議支援処理が完了する。
【００６４】
図１２は、図１１を参照しつつ説明した属性付与処理（ステップＳ１０２）における詳細な処理を示すフローチャートである。図１２は、構造付きデータのチャンクに属性を付与する場合の処理を示している。抽象度特定部１００は、まず抽象度ルール保持部１０２から対象となる構造付きデータの形式に対応した抽象度ルールを抽出する（ステップＳ２００）。
【００６５】
次に、構造付きデータがリアルタイムか否かを特定する（ステップＳ２０２）。具体的には、会議の進捗に合わせてその場で入力もしくは提示されるデータであるか否かを特定する。アジェンダのように予め作成されている情報を入力する場合はリアルタイムでない入力とされる。
【００６６】
リアルタイムに入力される場合は（ステップＳ２０２，Ｙｅｓ）、入力された構造付きデータを蓄積する（ステップＳ２０４）。そして、チャンクが生成されると（ステップＳ２０６，Ｙｅｓ）、チャンクに対して抽象度属性などの属性を付加する（ステップＳ２０８）。なお、チャンク生成の判定方法としては、例えば、一定時間内に行われた連続的な入力をチャンクと判断し、この連続的な入力が完了した時点で、チャンク生成と判断する。以上の処理を会議終了まで行う（ステップＳ２１０，Ｙｅｓ）。
【００６７】
一方、構造付きデータが非リアルタイムに入力される場合は（ステップＳ２０２，Ｎｏ）、構造付きデータを一括で取得する（ステップＳ２２０）。次に、チャンクを解析し（ステップＳ２２２）、属性を付与する（ステップＳ２２４）。ここでは、抽象度のほか、チャンクが非リアルタイムな入力である旨の属性も併せて付与する。以上で、構造付きデータのチャンクに属性を付与する処理が完了する。
【００６８】
図１３は、図１１を参照しつつ説明した属性付与処理（ステップＳ１０２）における詳細な処理を示すフローチャートである。図１３は、手元メモのチャンクに属性を付与する場合の処理を示している。抽象度特定部１００は、手元端末２０ａ〜ｄにおいて、手元メモが入力される度に、入力された内容を蓄積する（ステップＳ２３０）。そして、チャンクが生成されると（ステップＳ２３２，Ｙｅｓ）、生成されたチャンクに対して属性を付与する（ステップＳ２３４）。チャンクが生成されていない場合には（ステップＳ２３２，Ｎｏ）、ステップＳ２３０へ戻る。以上の処理を会議終了まで行う（ステップＳ２３６，Ｙｅｓ）。
【００６９】
文字認識部１１２による手書き文字に対する処理および音声認識部１１４による音声に対する処理も同様である。すなわち、文字認識部１１２は、手書き文字が入力される度に、入力された内容を蓄積する。そして、チャンクが生成されると属性を付与する。なお、手書き文字においては、連続的な描画をチャンクと判断する。音声認識部１１４は、音声が入力される度に、入力された内容を蓄積する。そして、チャンクが生成されると属性を付与する。なお、音声の発話単位をチャンクと判断する。
【００７０】
図１４は、図１１を参照しつつ説明した属性付与処理（ステップＳ１０２）における詳細な処理を示すフローチャートである。図１４は、スライドから得られたチャンクに注目度の属性を付与する場合の処理を示している。注目度算出部１１０は、スライドデータを蓄積する。さらに、ユーザ動作も蓄積する（ステップＳ２５０）。ここで、ユーザ動作とは、スライドに対して行われる動作である。具体的には、スライドを提示する動作、スライド中の特定部位をマウスカーソルなどでなぞる動作や、入力ペン３２により指し示す動作、入力ペン３２により書き込みを行う動作などである。
【００７１】
そして、注目動作が行われた否かを判定する（ステップＳ２５２）。ここで、注目動作とは、参加者の注目を引くような動作のことである。具体的には、スライドの提示、スライドの切り替え、入力ペン３２により所定の領域を指し示す動作である。
【００７２】
注目動作が発生すると（ステップＳ２５２，Ｙｅｓ）、注目動作に対応する部分をチャンクとして切り出す（ステップＳ２５４）。次に、切り出したチャンクに対して注目度「高」の属性を付与する（ステップＳ２５６）。以上の処理を会議終了まで行う（ステップＳ２５８，Ｙｅｓ）。
【００７３】
なお、他の例としては、入力者特定部１０４は、注目動作だけでなく非注目動作の有無を判断してもよい。非注目動作は、具体的には、スライド切り替えにより直前に表示されていたスライドが画面から消えた、というような参加者の注目から特定の会議情報が外れた動作を意味する。そして、非注目動作が発生した場合には、注目度「小」の属性を付与する。そして、重要度算出処理においては、注目度「小」が付与されている場合には、重要度を減ずることする。
【００７４】
図１５は、図１１において説明した重要度算出処理（ステップＳ１０８）における詳細な処理を示すフローチャートである。まず、非リアルタイムな構造付きデータから得られたキーワードをプールに設定する（ステップＳ３００）。なお、非リアルタイムなキーワードは、それ単体では見出し語になることはないが、リアルタイムに入力される同一のキーワードの重要度を決定する際に加味される。
【００７５】
また、プールは、キーワードの重要度の時間による遷移を測定し、見出し語を抽出するために、キーワードおよびその重要度が追加、記録される場であり、メモリ上に展開される。
【００７６】
次に、会議の開始時刻を処理の対象時刻に設定する（ステップＳ３０２）。ここで、対象時刻とは、各キーワードに対応付けられている時刻、すなわち対応するチャンクの発生時刻である。各時刻に対するキーワードの重要度を会議の開始時刻から終了時刻まで順に算出していく（ステップＳ３０４）。
【００７７】
次に、キーワードＤＢ１２６から対象時刻に対応付けられているキーワードを抽出する（ステップＳ３０６）。ここでは、対象時刻から一定時間以内の時刻に対応付けられているキーワードを抽出する。一定時間とは例えば１分である。次に、抽出されたキーワードに付与されている各属性に基づいて、重要度を算出する（ステップＳ３０８）。次に、このキーワードの種別に基づいて、重要度減衰率を特定する（ステップＳ３１０）。
【００７８】
プールにこのキーワードと同一のキーワードが存在する場合には（ステップＳ３１２，Ｙｅｓ）、キーワードの重要度とステップＳ３０８において算出した重要度とを加算する（ステップＳ３２０）。
【００７９】
一方、対象としているキーワードと同一のキーワードが存在しない場合には（ステップＳ３１２，Ｎｏ）、キーワードの正確度を参照する。正確度「低」の属性が付与されていない場合には（ステップＳ３１４，Ｎｏ）、対象としているキーワードを重要度および重要度減衰率と共にプールに追加する（ステップＳ３１６）。
【００８０】
なお、正確度「低」の属性が付与されている場合には（ステップＳ３１４，Ｙｅｓ）、このキーワードは、プールには追加しない。正確度「低」のキーワードは、誤認識などにより実際には発生していないキーワードである場合があるためである。そこで、このようなキーワードは、重要度算出の用途にのみ用いることとしている。
【００８１】
以上の処理を対象時刻におけるすべてのキーワードに対して行う（ステップＳ３３０）。対象時刻におけるすべてのキーワードに対して処理が終了すると（ステップＳ３３０，Ｙｅｓ）、次に、プール内に格納されているすべてのキーワードの重要度を対応する重要度減衰率にしたがい減衰させる（ステップＳ３４０）。次に、減衰後の重要度を格納する（ステップＳ３４２）。次に、時間を進め（ステップＳ３４４）、終了時刻でなければ（ステップＳ３０４，Ｎｏ）、ステップＳ３０６以降の処理を行う。
【００８２】
以上のように、会議支援システム１においては、抽象度に応じた階層的な見出し語をユーザに提示することができるので、ユーザは、この階層構造により会議内容の中から所望の部分を用意に特定することができる。
【００８３】
図１６は、実施の形態１にかかるミーティングサーバ１０のハードウェア構成を示す図である。ミーティングサーバ１０は、ハードウェア構成として、ミーティングサーバ１０における会議支援処理を実行する会議支援プログラムなどが格納されているＲＯＭ５２と、ＲＯＭ５２内のプログラムに従ってミーティングサーバ１０の各部を制御するＣＰＵ５１と、ミーティングサーバ１０の制御に必要な種々のデータを記憶するＲＡＭ５３と、ネットワークに接続して通信を行う通信Ｉ／Ｆ５７と、各部を接続するバス６２とを備えている。
【００８４】
先に述べたミーティングサーバ１０における会議支援プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。
【００８５】
この場合には、会議支援プログラムは、ミーティングサーバ１０において上記記録媒体から読み出して実行することにより主記憶装置上にロードされ、上記ソフトウェア構成で説明した各部が主記憶装置上に生成されるようになっている。
【００８６】
また、本実施の形態の会議支援プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【００８７】
以上、本発明を実施の形態を用いて説明したが、上記実施の形態に多様な変更または改良を加えることができる。
【図面の簡単な説明】
【００８８】
【図１】実施の形態にかかる会議支援システム１の全体構成を示す図である。
【図２】各機器の設置例を示す図である。
【図３】議事録に対するルールを説明するための図である。
【図４】スライドに対する抽象度ルールを説明するための図である。
【図５】キーワードＤＢ１２６のデータ構成を示す図である。
【図６】重要度減衰率保持部１３２のデータ構成を示す図である。
【図７】抽象度「高」が属性として付与されたキーワードから見出し語を特定する処理を説明するための図である。
【図８】抽象度「中」が属性として付与されたキーワードから見出し語を特定する処理を説明するための図である。
【図９】抽象度が属性として付与されていないキーワードから見出し語を特定する処理を説明するための図である。
【図１０】見出し語の表示例を示す図である。
【図１１】ミーティングサーバ１０による会議支援処理を示すフローチャートである。
【図１２】図１１を参照しつつ説明した属性付与処理（ステップＳ１０２）における詳細な処理を示すフローチャートである。
【図１３】図１１を参照しつつ説明した属性付与処理（ステップＳ１０２）における詳細な処理を示すフローチャートである。
【図１４】図１１を参照しつつ説明した属性付与処理（ステップＳ１０２）における詳細な処理を示すフローチャートである。
【図１５】図１１において説明した重要度算出処理（ステップＳ１０８）における詳細な処理を示すフローチャートである。
【図１６】実施の形態１にかかるミーティングサーバ１０のハードウェア構成を示す図である。
【符号の説明】
【００８９】
１  会議支援システム
１０  ミーティングサーバ
２０ａ〜ｄ  手元端末
２２ａ〜ｄ  マイク
３０  ホワイトボード
３２  入力ペン
４０  表示画面
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５７  通信Ｉ／Ｆ
６２  バス
１００  抽象度特定部
１０２  抽象度ルール保持部
１０４  入力者特定部
１１０  注目度算出部
１１２  文字認識部
１１４  音声認識部
１２０  正確度付与部
１２４  キーワード抽出部
１２６  キーワードＤＢ
１３０  重要度算出部
１３２  重要度減衰率保持部
１４０  見出し語特定部
１５０  会議情報ＤＢ
１６０  会議情報参照部
【図１】
2008077495.tif 000003
【図２】
2008077495.tif 000004
【図３】
2008077495.tif 000005
【図４】
2008077495.tif 000006
【図５】
2008077495.tif 000007
【図６】
2008077495.tif 000008
【図７】
2008077495.tif 000009
【図８】
2008077495.tif 000010
【図９】
2008077495.tif 000011
【図１０】
2008077495.tif 000012
【図１１】
2008077495.tif 000013
【図１２】
2008077495.tif 000014
【図１３】
2008077495.tif 000015
【図１４】
2008077495.tif 000016
【図１５】
2008077495.tif 000017
【図１６】
2008077495.tif 000018