(57)【要約】【課題】ユーザが指定する任意のスケールで時系列テキストの話題を示すタグを表示できるようにする。【解決手段】実施形態のサーバ装置１０は、ユーザ操作に応じて設定された時間範囲内の時系列テキストからキーワードを抽出するキーワード抽出部１５と、時間範囲の大きさに応じて定まる時間幅内で複数回出現する同一キーワードの最初の出現時刻から最後の出現時刻までの時間帯に対応し、当該キーワードをラベルとするタグを生成するタグ生成部１７と、時間範囲に対応する時間軸を表示する時間軸領域と、時間軸における時間帯に対応させてタグを表示するタグ領域とを有するＵＩ画面を生成し、ＵＩ画面上でタグを選択するユーザ操作に応じて、選択されたタグの時間帯を時間範囲に設定してＵＩ画面を更新するＵＩ制御部１９と、を備える。【選択図】図１
2017174161.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に応じて設定された時間範囲内の時系列テキストからキーワードを抽出するキーワード抽出部と、
前記時間範囲の大きさに応じて定まる時間幅内で複数回出現する同一キーワードの最初の出現時刻から最後の出現時刻までの時間帯に対応し、当該キーワードをラベルとするタグを生成するタグ生成部と、
前記時間範囲に対応する時間軸を表示する第１表示領域と、前記時間軸における前記時間帯に対応させて前記タグを表示する第２表示領域とを有するＵＩ画面を生成し、前記ＵＩ画面上で前記タグを選択するユーザ操作に応じて、選択された前記タグの時間帯を前記時間範囲に再設定して前記ＵＩ画面を更新するＵＩ制御部と、を備える情報処理装置。
【請求項２】
前記タグ生成部は、生成した前記タグのそれぞれに対して重みを算出し、
前記ＵＩ制御部は、前記重みの高い順に前記第２表示領域に配置できる前記タグのみを選択して前記第２表示領域に表示させる、請求項１に記載の情報処理装置。
【請求項３】
前記ＵＩ制御部は、前記第２表示領域に表示される前記タグに対応する時系列テキストから選択された代表時系列テキストを表示する第３表示領域をさらに有する前記ＵＩ画面を生成する、請求項１または２に記載の情報処理装置。
【請求項４】
前記ＵＩ制御部は、複数のテキスト候補を含む時系列テキストが前記代表時系列テキストとして選択された場合に、ユーザ操作により選択された前記タグのキーワードを含むテキスト候補を前記代表時系列テキストとして前記第３表示領域に表示させる、請求項３に記載の情報処理装置。
【請求項５】
前記ＵＩ制御部は、前記第２表示領域に表示される前記タグと前記第３表示領域に表示される前記代表時系列テキストとの対応関係を明示的に示す視覚表現を含む前記ＵＩ画面を生成する、請求項３または４に記載の情報処理装置。
【請求項６】
前記ＵＩ制御部は、ユーザ操作に応じて、前記第３表示領域の表示モードを、前記代表時系列テキストのみを表示する第１モードと、当該代表時系列テキストとその周辺の時系列テキストとを表示する第２モードとのいずれかに切り替える、請求項３乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記ＵＩ制御部は、ユーザ操作に応じて、ユーザがテキストの編集を行うための第４表示領域をさらに有する前記ＵＩ画面を生成する、請求項３乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記ＵＩ制御部は、ユーザ操作に応じて、前記第３表示領域に表示される前記代表時系列テキストを前記第４表示領域に転写する、請求項７に記載の情報処理装置。
【請求項９】
前記代表時系列テキストは、入力された元データに対する認識処理または機械翻訳処理により得られた時系列テキストであり、
前記ＵＩ制御部は、前記第３表示領域に表示される前記代表時系列テキストを前記第４表示領域に転写する際に、転写する前記代表時系列テキストの元データを再生または表示させる、請求項８に記載の情報処理装置。
【請求項１０】
情報処理装置により実行される情報処理方法であって、
ユーザ操作に応じて設定された時間範囲内の時系列テキストからキーワードを抽出するステップと、
前記時間範囲の大きさに応じて定まる時間幅内で複数回出現する同一キーワードの最初の出現時刻から最後の出現時刻までの時間帯に対応し、当該キーワードをラベルとするタグを生成するステップと、
前記時間範囲に対応する時間軸を表示する第１表示領域と、前記時間軸における前記時間帯に対応させて前記タグを表示する第２表示領域とを有するＵＩ画面を生成するステップと、
前記ＵＩ画面上で前記タグを選択するユーザ操作に応じて、選択された前記タグの時間帯を前記時間範囲に再設定して前記ＵＩ画面を更新するステップと、を含む情報処理方法。
【請求項１１】
コンピュータに、
ユーザ操作に応じて設定された時間範囲内の時系列テキストからキーワードを抽出する機能と、
前記時間範囲の大きさに応じて定まる時間幅内で複数回出現する同一キーワードの最初の出現時刻から最後の出現時刻までの時間帯に対応し、当該キーワードをラベルとするタグを生成する機能と、
前記時間範囲に対応する時間軸を表示する第１表示領域と、前記時間軸における前記時間帯に対応させて前記タグを表示する第２表示領域とを有するＵＩ画面を生成し、前記ＵＩ画面上で前記タグを選択するユーザ操作に応じて、選択された前記タグの時間帯を前記時間範囲に再設定して前記ＵＩ画面を更新する機能と、を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
長時間の映像や音声などの様々なコンテンツから必要な部分を効率よく閲覧できるようにするために、階層化されたタグをそれらコンテンツに付加して、タグの階層構造を表示する技術がある。この技術によれば、ユーザは階層化されたタグをたどっていくことで、コンテンツの概要を把握したり、必要な部分を素早く見つけ出したりすることが可能となる。
【０００３】
また、会議の記録やコールセンターにおける電話対応の記録などの大量の時系列テキストを分析する場合においても、必要とする部分の話題把握や特定の話題に対応する部分の発見を容易にするために、時系列テキストの話題を示すタグを表示することが有効である。しかし、従来技術はタグの階層化が固定的であるため、ユーザが指定する任意のスケールで時系列テキストの話題を示すタグを表示することができず、改善が求められる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３５７４６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、ユーザが指定する任意のスケールで時系列テキストの話題を示すタグを表示することができる情報処理装置、情報処理方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の情報処理装置は、キーワード抽出部と、タグ生成部と、ＵＩ制御部と、を備える。キーワード抽出部は、ユーザ操作に応じて設定された時間範囲内の時系列テキストからキーワードを抽出する。タグ生成部は、前記時間範囲の大きさに応じて定まる時間幅内で複数回出現する同一キーワードの最初の出現時刻から最後の出現時刻までの時間帯に対応し、当該キーワードをラベルとするタグを生成する。ＵＩ制御部は、前記時間範囲に対応する時間軸を表示する第１表示領域と、前記時間軸における前記時間帯に対応させて前記タグを表示する第２表示領域とを有するＵＩ画面を生成し、前記ＵＩ画面上で前記タグを選択するユーザ操作に応じて、選択された前記タグの時間帯を前記時間範囲に再設定して前記ＵＩ画面を更新する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態のサーバ装置の機能的な構成例を示すブロック図である。
【図２】図２は、ユーザ管理テーブルの一例を示す図である。
【図３】図３は、音声テーブルの一例を示す図である。
【図４】図４は、時系列テキストテーブルの一例を示す図である。
【図５】図５は、キーワードテキストテーブルの一例を示す図である。
【図６】図６は、キーワードテーブルの一例を示す図である。
【図７】図７は、タグテーブルの一例を示す図である。
【図８】図８は、キーワード抽出およびタグ生成の処理の概要を説明する模式図である。
【図９】図９は、タグを配置する処理の概要を説明する模式図である。
【図１０】図１０は、ＵＩ画面の一例を示す図である。
【図１１】図１１は、ＵＩ画面の一例を示す図である。
【図１２】図１２は、ＵＩ画面の一例を示す図である。
【図１３】図１３は、サーバ装置による処理手順の一例を示すフローチャートである。
【図１４】図１４は、キーワード抽出処理の一例を示すフローチャートである。
【図１５】図１５は、タグ生成処理の一例を示すフローチャートである。
【図１６】図１６は、ＵＩ画面生成処理の一例を示すフローチャートである。
【図１７】図１７は、アジェンダの具体例を示す図である。
【図１８】図１８は、変形例のＵＩ画面の一例を示す図である。
【図１９】図１９は、点検指示書の具体例を示す図である。
【図２０】図２０は、変形例のＵＩ画面の一例を示す図である。
【図２１】図２１は、サーバ装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【０００８】
＜実施形態の概要＞
以下、実施形態の情報処理装置、情報処理方法およびプログラムを、図面を参照して詳細に説明する。本実施形態では、時系列テキストとして例えば会議中の発話などの音声を音声認識した認識結果テキストを用い、発話の話題を示すタグを表示することで話題把握を支援するシステムを適用例として想定する。ただし、適用可能な例はこれに限らない。例えば、時系列テキストとして、文字認識を用いて手書き文字や活字などの文字画像を認識したテキストや、認識したテキストを他の言語に機械翻訳したテキストを用いてもよい。
【０００９】
本実施形態の情報処理装置は、例えば、ネットワークを利用したサーバ・クライアントシステムのサーバ装置として実現することができる。システムの形態としては、Ｗｅｂシステムを想定する。この場合、サーバ装置はＷｅｂサーバとしての機能を持ち、Ｗｅｂブラウザを搭載したＰＣ（パーソナルコンピュータ）やスマートフォンなどのクライアント端末の表示装置に、後述のＵＩ画面を表示させる。クライアント端末の表示装置に表示されるＵＩ画面は、このＵＩ画面上で行われるユーザ操作に応じて、サーバ装置により更新される。
【００１０】
＜サーバ装置の構成＞
図１は、本実施形態のサーバ装置１０の機能的な構成例を示すブロック図である。本実施形態のサーバ装置１０は、例えば図１に示すように、音声記録部１１と、音声データ蓄積部１２と、音声認識部１３と、時系列テキスト蓄積部１４と、キーワード抽出部１５と、キーワード保持部１６と、タグ生成部１７と、タグ保持部１８と、ＵＩ制御部１９とを備える。
【００１１】
また、本実施形態のサーバ装置１０は、ネットワークを介して、クライアント端末の音声入力装置５０と表示装置６０とに接続される。音声入力装置５０は、クライアント端末に内蔵または外部接続されるマイクと、マイクで収録した音声をサーバ装置１０に送信する音声送信部とを含む。表示装置６０は、サーバ装置１０により生成されてクライアント端末に搭載されたＷｅｂブラウザによりレンダリングされるＵＩ画面を表示する液晶ディスプレイなどの表示装置である。なお、音声入力装置５０と表示装置６０は、同一のクライアント端末が備えるものである必要はない。
【００１２】
ユーザは、クライアント端末を用いてシステムにログインすることで、本実施形態のサーバ装置１０によるサービスを利用することができる。システムにログインできるユーザは事前に登録されているものとする。登録されたユーザは、ユーザ管理テーブルＴ１により管理される。
【００１３】
図２は、ユーザ管理テーブルＴ１の一例を示す図である。ユーザ管理テーブルＴ１は、例えば図２に示すように、ユーザに対して一意に割り当てられたユーザＩＤと、そのユーザＩＤにより識別されるユーザのユーザ名とを対応付けて格納している。ユーザ名のほかに、ログインに用いるアカウント名やパスワードなどをユーザＩＤと対応付けて格納してもよい。サーバ装置１０に入力された音声はシステム内で共有され、システム内のすべてのユーザが参照することができる。複数のユーザに対してグループを設定し、特定の音声は特定のグループ内のユーザのみで共有できるようにしてもよい。
【００１４】
音声記録部１１は、音声入力装置５０によってサーバ装置１０に入力された音声を音声データ蓄積部１２に格納する。音声データ蓄積部１２は、サーバ装置１０に入力された音声を蓄積する。音声は、例えばリニアＰＣＭのバイトデータで音声データ蓄積部１２に格納される。任意の音声コーデックを用いてバイトデータを生成してもよい。
【００１５】
音声データ蓄積部１２が蓄積する音声は、音声テーブルＴ２により管理される。図３は、音声テーブルＴ２の一例を示す図である。音声テーブルＴ２は、例えば図３に示すように、音声に対して一意に割り当てられた音声ＩＤと、その音声ＩＤにより識別される音声（音声データ）と、その音声の入力が開始された時刻とを対応付けて格納している。なお、図３の例では、音声の入力が開始された時刻について年、月、日を省略して示している。以下に示す例においても、時刻の表記において年、月、日を省略するが、実際には年、月、日を含む時刻を扱うものとする。
【００１６】
音声認識部１３は、音声データ蓄積部１２が蓄積する音声に対して音声認識処理を行い、得られた認識結果テキストを時系列テキストとして時系列テキスト蓄積部１４に格納する。音声認識部１３は、音声記録部１１がサーバ装置１０に入力された音声を音声データ蓄積部１２に格納するのと並行して、サーバ装置１０に入力された音声に対して音声認識処理を行ってもよい。また、音声認識処理により複数の認識結果テキストの候補が得られた場合は、これらの候補を含めた時系列テキストを時系列テキスト蓄積部１４に格納してもよい。時系列テキスト蓄積部１４は、音声認識部１３の音声認識処理により得られた時系列テキストを蓄積する。
【００１７】
時系列テキスト蓄積部１４が蓄積する時系列テキストは、時系列テキストテーブルＴ３により管理される。図４は、時系列テキストテーブルＴ３の一例を示す図である。時系列テキストテーブルＴ３は、例えば図４に示すように、時系列テキストに対して一意に割り当てられた時系列テキストＩＤと、その時系列テキストＩＤにより識別される時系列テキストと、その時系列テキストの時刻と、その時系列テキストに対応する音声を発話したユーザのユーザＩＤと、その音声の音声ＩＤとを対応付けて格納している。
【００１８】
時系列テキストの時刻は、その時系列テキストに対応する音声の時刻、つまり、その時系列テキストを得るために音声認識処理を行った音声の入力が開始された時刻である。時系列テキストは、上述のように複数の認識結果テキストの候補を含んでいてもよい。
【００１９】
キーワード抽出部１５は、時系列テキスト蓄積部１４が蓄積する時系列テキストのうち、ユーザ操作に応じて設定された時間範囲内の時系列テキストからキーワードを抽出する。時間範囲を設定するユーザ操作としては、範囲指定が可能な任意の方法を用いることができる。例えば、クライアント端末としてスマートフォンを用いる場合はスマートフォンでのピンチイン、ピンチアウト操作、クライアント端末としてＰＣを用いる場合はＰＣでのマウス操作などに応じて時間範囲を設定してもよいし、プルダウンリストなどで時間範囲の始端と終端を指定する操作に応じて時間範囲を設定してもよい。
【００２０】
キーワード抽出部１５は、時系列テキストテーブルＴ３を参照し、時系列テキスト蓄積部１４が蓄積する時系列テキストのうち、以上のように設定された時間範囲内の時刻を持つ時系列テキストを切り出す。そして、キーワード抽出部１５は、切り出した時系列テキストからキーワードを抽出する。キーワードの抽出は、例えば、ＴＦ−ＩＤＦなどのワードの出現頻度に関連する尺度を用いた手法で行い、キーワードとその重要度を示す重みを算出する。例えば、キーワード抽出部１５は、切り出した時系列テキストに対して形態素解析を行い、名詞や未知語を対象にＴＦ−ＩＤＦなどを用いて重みを算出して、重みの高い順にソート、上位一定数のものをキーワードとする。
【００２１】
キーワードの重みは、一例として、ＴＦ−ＩＤＦによって算出されるそのキーワード固有の重みと、そのキーワードが出現する時刻から一定時間範囲の時系列テキストにそのキーワードが何個出現するかの頻度を掛け合わせることで算出される。そのため、同一キーワードに対する重みは、その出現時刻によって異なる場合がある。
【００２２】
なお、連続して出現する複数のキーワードを連結して新たなキーワードにするなどの後処理を行ってもよい。また、ワードの共起関係などを用いる別の尺度を用いてキーワードの抽出を行ってもよい。また、時系列テキストが複数の認識結果テキストの候補を含む場合は、これら候補のそれぞれからキーワードを抽出してもよい。
【００２３】
キーワード抽出部１５は、以上の処理により、設定された時間範囲内の時系列テキストからキーワードを抽出すると、抽出した各キーワードを管理するためのキーワードテキストテーブルＴ４およびキーワードテーブルＴ５を生成して、キーワード保持部１６に格納する。キーワード保持部１６は、キーワードテキストテーブルＴ４およびキーワードテーブルＴ５を一時的に（例えば、時間範囲の設定が変更されるまで）保持する。
【００２４】
図５は、キーワード保持部１６が保持するキーワードテキストテーブルＴ４の一例を示す図である。キーワードテキストテーブルＴ４は、例えば図５に示すように、キーワードテキスト（キーワードの表記にあたるテキスト）に対して一意に割り当てられたキーワードテキストＩＤと、そのキーワードテキストＩＤにより識別されるキーワードテキストとを対応付けて格納している。
【００２５】
図６は、キーワード保持部１６が保持するキーワードテーブルＴ５の一例を示す図である。キーワードテーブルＴ５は、例えば図６に示すように、キーワード抽出部１５が抽出したキーワードに対して一意に割り当てられたキーワードＩＤと、そのキーワードＩＤにより識別されるキーワードに対応するキーワードテキストＩＤと、そのキーワードが出現した時刻と、そのキーワードに対して算出された重みと、そのキーワードが出現した時系列テキストの時系列テキストＩＤとを対応付けて格納している。
【００２６】
本実施形態では、キーワードが出現した時刻として、そのキーワードが含まれる時系列テキストの時刻（時系列テキストに対応する音声の入力開始時刻）を用いるが、これに限らない。例えば、音声認識処理においてワード単位でその出現時刻を記録している場合は、そのワード単位で記録した出現時刻をキーワードの出現時刻として用いてもよい。
【００２７】
タグ生成部１７は、キーワード保持部１６が保持するキーワードテキストテーブルＴ４およびキーワードテーブルＴ５を参照し、キーワード抽出部１５が抽出したキーワードのうち、一定時間幅でキーワードテキストが同じキーワード群を特定する。時間幅は、ユーザ操作に応じて設定された時間範囲の大きさに応じて定まる。タグ生成部１７は、この時間幅内で複数回出現する同一キーワード（キーワードテキストが同じキーワード）の最初の出現時刻から最後の出現時刻までの時間帯に対応し、当該キーワード（キーワードテキスト）をラベルとするタグを生成する。タグ生成の基準として用いる時間幅は、例えば、ユーザ操作に応じて設定された時間範囲の１０分の１などが用いられる。なお、ユーザ操作に応じて設定された時間範囲の大きさと、タグ生成の基準として用いる時間幅との関係は、上記の例に限らず、用途などに応じて任意に定めておけばよい。
【００２８】
タグ生成部１７は、特定したキーワード群の中で出現時刻が上述の時間幅内で密集しているキーワード同士を一つにまとめることで、ユーザ操作に応じて設定された時間範囲内での時系列テキストの話題を示すタグを生成する。つまり、設定された時間範囲内で発話が繰り返されているキーワードは、その時間範囲内での話題を示していることが多いため、そのキーワードをタグ化する。タグを後述のＵＩ画面に表示する際には、その対応する時間帯に配置され、そのタグのラベルであるキーワードテキストが表示される。
【００２９】
タグ生成部１７は、以上の処理により、時系列テキストの話題を示すタグを生成すると、生成したタグを管理するためのタグテーブルＴ６を生成してタグ保持部１８に格納する。タグ保持部１８は、タグテーブルＴ６を一時的に（例えば、時間範囲の設定が変更されるまで）保持する。
【００３０】
図７は、タグ保持部１８が保持するタグテーブルＴ６の一例を示す図である。タグテーブルＴ６は、例えば図７に示すように、タグ生成部１７により生成されたタグに対して一意に割り当てられたタグＩＤと、そのタグＩＤにより識別されるタグに対応するキーワードテキストのキーワードテキストＩＤと、そのタグの時間帯を表す開始時刻および終了時刻と、そのタグに対して算出された重みと、そのタグの代表時系列テキストを識別する代表時系列テキストＩＤとを対応付けて格納している。
【００３１】
開始時刻は、タグとして生成したキーワードの最初の出現時刻を示しており、終了時刻は、タグとして生成したキーワードの最後の出現時刻を示している。これら開始時刻と終了時刻との間の時間帯が、当該タグの時間帯となる。タグの重みは、一つにまとめられた各キーワードの重みに基づいて算出される。例えば、それぞれのキーワードの重みの合算を用いてもよいし、タグの表示幅が長いほど重みが高くなるなどの補正を行ってもよい。また、それぞれのキーワードの重みの平均を用いてもよい。代表時系列テキストは、そのタグに対応するキーワードが抽出された時系列テキストのうちの代表的な時系列テキストであり、その時系列テキストの時系列テキストＩＤが代表時系列テキストＩＤである。代表時系列テキストとしては、例えば、一つにまとめられたキーワードの中で最大の重みを持つものが抽出された時系列テキストが用いられる。他のキーワードも多く含む時系列テキストを優先的に代表時系列テキストとするなどの補正を行ってもよい。
【００３２】
図８は、キーワード抽出およびタグ生成の処理の概要を説明する模式図である。キーワード抽出部１５は、まず、時系列テキスト蓄積部１４が蓄積する時系列データに対して、ユーザ操作に応じて設定された時間範囲で切り出しを行う。図８の例では、２０１４年１月２０日の１３時から１４時が時間範囲として設定され、この時間範囲内の時系列テキストが切り出されている。
【００３３】
次に、キーワード抽出部１５は、切り出した時系列テキストに対して、キーワードの抽出を行う。キーワードにはそのテキスト（キーワードテキスト）、そのキーワードが含まれる時系列テキストの時刻、重みが含まれる。図８の例では、切り出された時系列テキストは、システム開発に関するある会議の認識結果テキストである。キーワード抽出部１５は、これらの時系列テキストに対して形態素解析を行い、名詞や未知語を対象に重みを算出して重みの高い順にソートし、上位一定数のものをキーワードとする。そして、キーワード抽出部１５は、図５に例示したキーワードテキストテーブルＴ４と、図６に例示したキーワードテーブルＴ５とを生成し、キーワード保持部１６に格納する。
【００３４】
次に、タグ生成部１７が、キーワードテーブルＴ５内の同一キーワードテキストＩＤを持つキーワードに対して、その時刻（出現時刻）が、時間範囲の大きさに応じて定まる時間幅内にあるものを一つにまとめてタグとする。図８の例では、１３：００：１５、１３：００：１９、１３：０１：３５に出現している「転属」というキーワード（図５および図６参照）が、一つのタグとしてまとめられる。この「転属」タグは、上記の時間幅内で「転属」というキーワードが最初に出現した時刻である１３：００：１５から最後に出現した時刻である１３：０１：３５までの時間帯を持つ。また、図８の例では、同様にして、「ビルドツール」タグ、「コード規約」タグ、「プロセスヘルスチェック」タグ、「インテグレーションツール」タグなどが生成されている。そして、タグ生成部１７は、図７に例示したタグテーブルＴ６を生成し、タグ保持部１８に格納する。
【００３５】
ＵＩ制御部１９は、クライアント端末の表示装置６０が表示するＵＩ画面を生成する。ＵＩ制御部１９が生成するＵＩ画面は、ユーザ操作に応じて設定された時間範囲を表す時間軸に対応させて、タグ生成部１７が生成したタグを配置し、それぞれのタグに対応する代表時系列テキストを併せて表示する画面である。また、ＵＩ制御部１９は、ＵＩ画面上で行われるユーザ操作に応じて、ＵＩ画面の更新を行う。特にＵＩ画面上で任意のタグを選択する操作が行われると、ＵＩ制御部１９は、選択されたタグに対応する時間帯を上述した時間範囲に再設定する。これにより、再設定された新たな時間範囲に基づくキーワード抽出およびタグ生成が行われる。ＵＩ制御部１９は、このようにして新たに生成されたタグを用いてＵＩ画面を再生成し、表示装置６０が表示するＵＩ画面を更新する。
【００３６】
図９は、タグを配置する処理の概要を説明する模式図である。タグ生成部１７により生成されたタグは、図９（ａ）に示すように、キーワードの出現時刻に応じた時間帯を持つ。ＵＩ制御部１９は、タグ生成部１７により生成されたタグを重みの高い順にソートしてリストに入れる。そして、リストから最も重みの高いから順にタグを選択し、選択したタグを対応する時間帯へ配置可能かを確認して、配置可能であればその時間帯に配置する。その後、選択したタグをリストから削除する。ＵＩ制御部１９は、以上の処理をリストが空になるまで行う。図９（ｂ）は、最も重みの高い「ビルドツール」タグを配置した様子を示し、図９（ｃ）は、図９（ａ）に示す全てのタグの配置を試みた結果を示している。
【００３７】
ＵＩ制御部１９が生成するＵＩ画面は、タグを配置可能な複数の列を持つ。図９（ｂ）および図９（ｃ）の例では、タグを配置可能な２列のスペースがあり、同一時間帯に２つのタグを配置できる。タグを配置可能な列の数は、ＵＩ画面をレンダリングするブラウザの横幅などに応じて変化する。タグは、重みの高い順に、対応する時間帯の空いている列に配置される。配置するスペースがない場合、そのタグを配置する処理はスキップされる。ＵＩ制御部１９は、この処理を生成された全てのタグに対して行う。
【００３８】
ＵＩ制御部１９は、以上のようにしてタグを配置した後、各タグに対応する代表時系列テキストを配置する。代表時系列テキストも、タグと同様に、重みでソートされたタグごとに配置が試みられる。なお、代表時系列テキストを配置する場所は、可能な限り対応するタグの時間帯に一致するようにするが、座標のずれも許容される。
【００３９】
ＵＩ制御部１９は、以上の処理により、ユーザ操作に応じて設定された時間範囲に対応する時間軸、タグ生成部１７が生成したタグおよびタグの代表時系列テキストを表示するＵＩ画面を生成する。ＵＩ制御部１９により生成されたＵＩ画面は、クライアント端末の表示装置６０に表示される。
【００４０】
図１０は、ＵＩ制御部１９により生成されてクライアント端末の表示装置６０に表示されるＵＩ画面２０の一例を示す図である。このＵＩ画面２０は、ユーザ操作に応じて設定された時間範囲に対応する時間軸を表示する画面左側の時間軸領域２１（第１表示領域）と、時間軸領域２１の時間軸における時間帯に対応させてタグを表示する画面中央のタグ領域２２（第２表示領域）と、タグ領域２２に表示されるタグに対応する代表時系列テキストを表示する画面右側の発話一覧領域２３（第３表示領域）とを有する。
【００４１】
図１０の例では、ユーザ操作に応じて２０１３年１２月６日から２０１４年１月２０日という１ヶ月以上の時間範囲が設定され、この時間範囲に対応する時間軸が時間軸領域２１に表示された例を示している。ユーザ操作に応じて設定された時間範囲に時系列テキストが存在しない時間帯が多く含まれる場合は、図１０に例示するように、それらの時間帯を省略して表示してもよい。
【００４２】
タグ領域２２には、設定された時間範囲内の時系列テキストを対象としてタグ生成部１７が生成したタグのうち、重みの高い順に配置可能なタグが表示される。また、発話一覧領域２３には、タグ領域２２に配置されたタグの代表時系列テキストのうち、タグの重みが高い順に配置可能な代表時系列テキストが表示される。これらタグ領域２２に表示されるタグと発話一覧領域２３に表示される代表時系列テキストは、所定の視覚表現によって対応関係が明示的に示されていることが望ましい。図１０の例では、タグと代表時系列テキストとを繋ぐ線により、これらタグと代表時系列テキストとの対応関係を明示的に示している。なお、タグと代表時系列テキストとの対応関係を明示的に示す視覚表現はこの例に限らない。例えば、対応関係にあるタグと代表時系列テキストの背景を同じ色で表示するなど、他の視覚表現を用いてもよい。
【００４３】
ユーザは、以上のようなＵＩ画面２０上で、タグ領域２２に表示されているタグを選択することができる。ユーザ操作によりタグが選択されると、そのタグに対応する時間帯が新たな時間範囲に設定され、新たな時間範囲に基づくキーワード抽出およびタグ生成が行われて、ＵＩ画面２０が更新される。
【００４４】
図１１は、ユーザ操作に応じて更新されたＵＩ画面２０の一例を示す図であり、図１０のＵＩ画面２０上で「ビルドプロセス」タグが選択されたことに応じて更新されたＵＩ画面２０を示している。図１０のＵＩ画面２０上でユーザにより「ビルドプロセス」タグが選択されると、「ビルドプロセス」タグの時間帯である２０１４年１月２０日１３：００付近から１４：００付近までの時間帯が、新たな時間範囲に設定される。そして、この時間範囲に対応する時間軸が時間軸領域２１に表示される。また、この時間範囲内の時系列テキストを対象としてタグ生成部１７が生成したタグのうち、重みの高い順に配置可能なタグがタグ領域２２に表示される。また、タグ領域２２に配置されたタグの代表時系列テキストのうち、タグの重みが高い順に配置可能な代表時系列テキストが表示される。代表時系列テキストに候補のテキストが含まれる場合、ユーザが選択したタグのラベルである「ビルドプロセス」というキーワードが含まれるテキストを優先的に表示してもよい。
【００４５】
また、図１１に示すように、ユーザにより選択された「ビルドプロセス」タグはタグ領域２２の左端に表示され、ユーザがこのタグを選択すると、図１０に示したＵＩ画面２０に戻る。
【００４６】
図１２は、ユーザ操作に応じて更新されたＵＩ画面２０の一例を示す図であり、図１１のＵＩ画面２０上で「ビルドツール」タグが選択されたことに応じて更新されたＵＩ画面２０を示している。図１１のＵＩ画面２０のタグ領域２２には、２つの「ビルドツール」タグが表示されている。これは、キーワードテキストが「ビルドツール」であるキーワードが、設定された時間範囲内の異なる時間帯で繰り返し出現したことによるものである。この図１１のＵＩ画面２０上でユーザによりいずれか一方の「ビルドツール」タグが選択されると、選択された「ビルドツール」タグの時間帯に加えて、同じラベルを持つ他方の「ビルドツール」タグの時間帯も、新たな時間範囲に設定される。そして、これらの時間範囲に対応する時間軸が時間軸領域２１に表示される。また、これらの時間範囲内の時系列テキストを対象としてタグ生成部１７が生成したタグのうち、重みの高い順に配置可能なタグがタグ領域２２に表示される。また、タグ領域２２に配置されたタグの代表時系列テキストのうち、タグの重みが高い順に配置可能な代表時系列テキストが表示される。
【００４７】
また、図１２に示すように、ユーザにより選択された「ビルドツール」タグと、同じラベルを持つ他方の「ビルドツール」タグがタグ領域２２の左端に表示され、ユーザがこれらのタグの一方を選択すると、図１１に示したＵＩ画面２０に戻る。
【００４８】
また、図１２のＵＩ画面２０では、発話一覧領域２３のさらに右側に、ユーザがテキストの編集を行うための議事録作成領域２４（第４表示領域）が追加されている。ＵＩ画面２０に対する議事録作成領域２４の追加／削除は、ＵＩ画面２０上の所定のボタン操作などにより任意のタイミングで切り替えることができる。本実施形態では、会議中の発話の音声認識テキストを時系列データとして用いることを想定しており、ユーザはこの議事録作成領域２４を用いて会議の議事録を作成することができる。なお、議事録作成領域２４の追加／削除を切り替えるボタンは図示を省略している。
【００４９】
ＵＩ画面２０に議事録作成領域２４が追加されると、図１２に示すように、発話一覧領域２３に表示されている代表時系列テキストのそれぞれに対して、「転写」ボタン３１と「一覧（代表）」ボタン３２とが付加される。「一覧（代表）」ボタン３２は、発話一覧領域２３の表示モードに応じて、ラベル表記が「一覧」と「代表」とで切り替わる。図１２では「一覧」ボタン３２を示している。
【００５０】
ユーザにより「転写」ボタン３１が押されると、押された「転写」ボタン３１に対応する代表時系列テキストが議事録作成領域２４に転写される。「転写」ボタン３１の操作に応じて代表時系列テキストを議事録作成領域２４に転写する際、転写する代表時系列テキストに対応する音声（元データ）を再生するようにしてもよい。また、代表時系列テキストが原言語のテキストを機械翻訳した翻訳語のテキストである場合、原言語のテキスト（元データ）を議事録作成領域２４などに一定時間表示させるようにしてもよい。また、代表時系列テキストが手書き文字や活字などの文字画像を文字認識したテキストである場合、文字画像（元データ）を議事録作成領域２４などに一定時間表示させるようにしてもよい。
【００５１】
ユーザにより「一覧」ボタン３２が押されると、発話一覧領域２３の表示モードが、代表時系列テキストのみを表示する第１モードから、代表時系列テキストとその周辺の時系列テキストとを表示する第２モードへと切り替わる。そして、押された「一覧」ボタン３１に対応する代表時系列テキストの周辺の時系列テキスト全てが発話一覧領域２３に表示されるようになる。この第２モードでは、発話一覧領域２３をスクロールさせることで、さらに周辺の時系列テキストを閲覧することができる。また、各時系列テキストに付加される「一覧」ボタン３２が「代表」ボタン３２となり、「代表」ボタン３２が押されると、発話一覧領域２３の表示モードが第２モードから第１モードへと切り替わり、代表時系列テキストのみが発話一覧領域２３に表示される元の画面に戻る。
【００５２】
＜サーバ装置の動作＞
次に、本実施形態のサーバ装置１０の動作について、図１３乃至図１６のフローチャートを参照しながら説明する。なお、以下では、音声入力装置５０によってサーバ装置１０に入力された音声が、音声データ蓄積部１２にすでに蓄積されているものとし、ユーザがサーバ装置１０にログインして表示装置６０でＵＩ画面２０を閲覧する際のサーバ装置１０の動作を説明する。
【００５３】
図１３は、本実施形態のサーバ装置１０による処理手順の一例を示すフローチャートである。まず、ユーザがサーバ装置１０にログインして時間範囲を指定する所定の操作を行うと、ＵＩ制御部１９がこのユーザ操作に応じて時間範囲を設定する（ステップＳ１０１）。
【００５４】
次に、キーワード抽出部１５が、ステップＳ１０１で設定された時間範囲に基づいて、キーワード抽出処理を実施する（ステップＳ１０２）。
【００５５】
図１４は、キーワード抽出処理の一例を示すフローチャートである。キーワード抽出処理が開始されると、キーワード抽出部１５は、まず、時系列テキスト蓄積部１４が蓄積する時系列テキストから、ステップＳ１０１で設定された時間範囲で時系列テキストの切り出しを行う（ステップＳ２０１）。そして、キーワード抽出部１５は、ステップＳ２０１で切り出した時系列テキストからキーワードを抽出する（ステップＳ２０２）。
【００５６】
その後、キーワード抽出部１５は、ステップＳ２０２の結果に応じて、キーワードテキストテーブルＴ４およびキーワードテーブルＴ５を生成してキーワード保持部１６に格納し（ステップＳ２０３）、キーワード抽出処理を終了する。
【００５７】
キーワード抽出処理が終了すると、次に、タグ生成部１７が、キーワード保持部１６が保持するキーワードテキストテーブルＴ４およびキーワードテーブルＴ５に基づいて、タグ生成処理を実施する（ステップＳ１０３）。
【００５８】
図１５は、タグ生成処理の一例を示すフローチャートである。タグ生成処理が開始されると、タグ生成部１７は、まず、キーワード保持部１６が保持するキーワードテキストテーブルＴ４およびキーワードテーブルＴ５を参照し、ステップＳ１０２で抽出されたキーワードのうち、ステップＳ１０１で設定された時間範囲に応じて定まる所定の時間幅内で複数回出現する同一キーワードを一つにまとめてタグ化する（ステップＳ３０１）。ここで生成されるタグは、一つにまとめたキーワードの最初の出現時刻から最後の出現時刻までの時間帯を持ち、そのキーワードのキーワードテキストをラベルとする。
【００５９】
次に、タグ生成部１７は、ステップＳ３０１で生成したタグの重みを算出する（ステップＳ３０２）。そして、タグ生成部１７は、ステップＳ３０１およびステップＳ３０２の結果に応じて、タグテーブルＴ６を生成してタグ保持部１８に格納し（ステップＳ３０３）、タグ生成処理を終了する。
【００６０】
タグ生成処理が終了すると、次に、ＵＩ制御部１９が、ＵＩ画面生成処理を実施する（ステップＳ１０４）。
【００６１】
図１６は、ＵＩ画面生成処理の一例を示すフローチャートである。ＵＩ画面生成処理が開始されると、ＵＩ制御部１９は、まず、ステップＳ１０１で設定された時間範囲に対応する時間軸を、ＵＩ画面２０の時間軸領域２１に表示する（ステップＳ４０１）。
【００６２】
次に、ＵＩ制御部１９は、タグ保持部１８が保持するタグテーブルＴ６を参照し、ステップＳ１０３で生成されたタグを重みの高い順にソートしてリストを生成する（ステップＳ４０２）。そして、ＵＩ制御部１９は、ステップＳ４０２で生成したリストの先頭からタグを取り出し（ステップＳ４０３）、そのタグをＵＩ画面２０のタグ領域２２の対応する時間帯に配置可能か否かを判定する（ステップＳ４０４）。ここで、ステップＳ４０３でリストから取り出したタグが配置可能であれば（ステップＳ４０４：Ｙｅｓ）、対応する時間帯にタグを配置して（ステップＳ４０５）、そのタグをリストから削除する（ステップＳ４０６）。一方、ステップＳ４０３でリストから取り出したタグを配置できない場合は（ステップＳ４０４：Ｎｏ）、そのタグをそのままリストから削除する（ステップＳ４０６）。
【００６３】
その後、ＵＩ制御部１９は、ステップＳ４０２で生成したリストが空になったか否かを判定し（ステップＳ４０７）、リストが空でなければ（ステップＳ４０７：Ｎｏ）、ステップＳ４０３に戻って以降の処理を繰り返す。一方、リストが空になると（ステップＳ４０７：Ｎｏ）、ＵＩ制御部１９は、ＵＩ画面２０のタグ領域２２に表示するタグの代表時系列テキストを発話一覧領域２３に表示して（ステップＳ４０８）、ＵＩ画面生成処理を終了する。
【００６４】
ＵＩ画面生成処理が終了すると、ＵＩ制御部１９は、生成したＵＩ画面２０をクライアント端末の表示装置６０に表示させる（ステップＳ１０５）。その後、ＵＩ制御部１９は、ＵＩ画面２０上でいずれかのタグを選択するユーザ操作の有無を監視する（ステップＳ１０６）。そして、いずれかのタグが選択された場合は（ステップＳ１０６：Ｙｅｓ）、ステップＳ１０１に戻って、選択されたタグの時間帯を新たな時間範囲に設定する。その後、ステップＳ１０２以降の処理が繰り返されることにより、ＵＩ画面２０が更新される。
【００６５】
また、タグが選択されずに（ステップＳ１０６：Ｎｏ）、ＵＩ画面２０に議事録作成領域２４を追加する所定の操作が行われた場合、ＵＩ制御部１９は、発言一覧領域２３の代表時系列テキストに付加された「転写」ボタン３１や「一覧（代表）」ボタン３２を押すユーザ操作の有無を監視する（ステップＳ１０７、ステップＳ１０９）。そして、「転写」ボタン３１を押す操作があった場合は（ステップＳ１０７：Ｙｅｓ）、操作された「転写」ボタン３１に対応する代表時系列テキストを議事録作成領域２４に転写する（ステップＳ１０８）。また、「一覧（代表）」ボタン３２を押す操作があった場合は（ステップＳ１０９：Ｙｅｓ）、発話一覧領域２３の表示モードを、代表時系列テキストのみを表示するモードと代表時系列テキストとその周辺の時系列テキストとを併せて表示するモードとの間で切り替える（ステップＳ１１０）。
【００６６】
その後、ＵＩ画面２０の表示を終了する操作が行われるまで（ステップＳ１１１：Ｎｏ）、ステップＳ１０６以降のＵＩ画面２０上におけるユーザ操作の監視が継続され、ＵＩ画面２０の表示を終了する操作が行われると（ステップＳ１１１：Ｙｅｓ）、サーバ装置１０の一連の動作が終了する。
【００６７】
＜実施形態の効果＞
以上、具体的な例を挙げながら詳細に説明したように、本実施形態のサーバ装置１０は、ユーザ操作に応じて設定された時間範囲内の時系列テキストからキーワードを抽出し、所定の時間幅内の同一キーワードを一つにまとめて時間帯を持つタグを生成し、設定された時間範囲を表す時間軸上で対応する時間帯にタグを配置したＵＩ画面２０を生成して表示装置６０に表示させるようにしている。そして、ＵＩ画面２０上でタグを選択するユーザ操作があると、選択されたタグの時間帯を新たな時間範囲に再設定し、ＵＩ画面２０を更新するようにしている。したがって、本実施形態によれば、ユーザが指定する任意のスケールで時系列テキストの話題を示すタグを表示することができる。
【００６８】
また、本実施形態のサーバ装置１０は、重みの高い順にＵＩ画面２０のタグ領域２２に配置できるタグのみを選択してタグ領域２２に表示させるようにしているので、重要度の高いタグをＵＩ画面２０上で見やすく表示させることができる。
【００６９】
また、本実施形態のサーバ装置１０は、ＵＩ画面２０のタグ領域２２に表示されるタグの代表時系列テキストを発話一覧領域２３に表示させるようにしているので、話題の概要把握を適切に支援することができる。また、このとき、複数のテキスト候補を含む時系列テキストが代表時系列テキストとして選択された場合に、ユーザ操作により選択されたタグのキーワードを含むテキスト候補を代表時系列テキストとして発話一覧領域２３に表示させることで、ユーザ操作により選択されたタグと新たに表示されるタグとの関連性をユーザに的確に把握させることができる。
【００７０】
また、本実施形態のサーバ装置１０は、タグ領域２２に表示されるタグと発話一覧領域２３に表示される代表時系列テキストとを線で繋ぐなど、これらの対応関係を明示的に示す視覚表現を含むＵＩ画面２０を生成して表示装置６０に表示させるようにしているので、表示されるタグと代表時系列テキストとの対応関係をユーザに的確に把握させることができる。
【００７１】
また、本実施形態のサーバ装置１０は、ＵＩ画面２０の発話一覧領域２３の表示モードを、「一覧（代表）」ボタン３２の操作に応じて、代表時系列テキストのみを表示するモードと、代表時系列テキストとその周辺の時系列テキストとを表示するモードとの間で切り替えられるようにしているので、必要な情報の探索を適切に支援することができる。
【００７２】
また、本実施形態のサーバ装置１０は、所定のユーザ操作に応じて、ユーザがテキストの編集を行うための議事録作成領域２４をＵＩ画面２０に追加するようにしているので、蓄積された時系列テキストを用いたテキスト編集作業を適切に支援することができる。
【００７３】
また、本実施形態のサーバ装置１０は、ＵＩ画面２０の発話一覧領域２３に表示されている代表時系列テキストを、この代表時系列テキストに付加された「転写」ボタン３１の操作に応じて、議事録作成領域２４に転写するようにしているので、テキスト編集作業を効率よく行わせることができる。また、このとき、議事録作成領域２４に転写する代表時系列テキストの元データを再生または表示させるようにしているので、ユーザにその代表時系列テキストの内容を確実に認識させることができる。
【００７４】
＜変形例＞
なお、以上説明した実施形態では、スマートフォンやＰＣを用いたユーザ操作に応じて最初の時間範囲を設定することを想定したが、例えば、ユーザにより指定された会議のアジェンダを利用して時間範囲の設定を行ってもよい。
【００７５】
図１７は、ユーザにより指定された会議のアジェンダの具体例を示す図であり、図１８は、このアジェンダに沿って進行された会議の発話の認識結果テキストを時系列テキストとした場合のＵＩ画面２０’の一例を示す図である。図１８（ａ）に示すＵＩ画面２０’では、時間軸領域２１’に図１７のアジェンダ内の議題が表示されている。この時間軸領域２１’で表示される議題の一つをユーザが指定すると、例えば図１８（ｂ）に示すように、ＵＩ画面２０’がユーザにより指定された議題に関連する部分のみの表示に切り替わる。図１８（ｂ）は、図１８（ａ）のＵＩ画面２０’上で「ビルドツール比較」の議題がユーザによって指定された場合に表示されるＵＩ画面２０’を示している。
【００７６】
本変形例では、ユーザが特定の会議を指定すると、まず、その会議の時系列テキストを対象として、上述した実施形態と同様の方法によりタグの生成および配置が行われる。その後、指定された会議のアジェンダがテキストファイルとしてサーバ装置１０に入力されると、ＵＩ制御部１９は、そのアジェンダを用いて議題リストを生成する。議題リストは、例えば、サーバ装置１０に入力されたテキストファイル中で議題とアイテマイズされている行から下の各行のテキストを議題として認識することで生成される。議題リストは、他のテキスト解析技術を用いてアジェンダから生成してもよいし、何らかのＵＩを用いてユーザが明示的に入力してもよい。また、すでに生成されているタグから議題として用いるタグを選択してもよい。
【００７７】
その後、ＵＩ制御部１９は、議題リストから先頭の議題を取り出し、その議題に最も類似したタグを検索する。タグの類似度は、例えば、議題とタグを形態素解析により分かち書きし、分かち書きされたそれぞれのテキストが一致した語の文字の総数を用いる。一致する総数が最大のタグを、最も類似したタグとして選択する。すべてのタグに対して一致する総数が０の場合は、類似したタグが存在しないものとする。
【００７８】
ここで、同じラベルを持つタグが複数見つかった場合は、それら複数のタグを時間帯の出現順でソートする。そして、最も早く出現するタグの時間帯にある時系列テキストの後ろに、その後のタグの時間帯にある時系列テキストを順に挿入し、タグの時間帯の時系列テキストをまとめることで、タグに対応する時系列テキストが連続するように並び替える。この動作を議題リストが空になるまで繰り返す。
【００７９】
その後、タグ生成部１７が、以上の処理によって順番が入れ替えられた時系列テキストに対して再度タグを生成する。その際に、議題に最も類似するタグとして利用されたタグは生成しないようにする。そして、タグ生成部１７により生成されたタグが、上述した実施形態と同様に、ＵＩ画面２０’のタグ領域２２に表示される。
【００８０】
また、会議のアジェンダ以外にも、例えば、ユーザにより指定された点検指示書の点検項目を利用して時間範囲の設定を行ってもよい。この場合、時系列テキストは、この点検指示書に従って点検結果を音声で入力した認識結果テキストなどである。また、時系列でメモ書きしたテキストや、メモをＯＣＲなどで文字認識したテキストを、時系列テキストとして用いてもよい。
【００８１】
図１９は、ユーザにより指定された点検指示書の具体例を示す図であり、図２０は、この点検指示書に従って点検結果を音声で入力した認識結果テキストを時系列テキストとした場合のＵＩ画面２０’の一例を示す図である。図２０に示すＵＩ画面２０’では、時間軸領域２１’に図１９の点検指示書の点検項目が表示されている。この時間軸領域２１’で表示される点検項目の一つをユーザが指定すると、ＵＩ画面２０’がユーザにより指定された点検項目に関連する部分のみの表示に切り替わる。なお、サーバ装置１０の動作は、会議のアジェンダを利用する場合と同様であるので、説明を省略する。
【００８２】
＜補足説明＞
本実施形態のサーバ装置１０は、例えば、一般的なコンピュータを構成するハードウェアと、コンピュータで実行されるプログラム（ソフトウェア）との協働により実現することができる。例えば、コンピュータが所定のプログラムを実行することによって、上述した音声記録部１１、音声認識部１３、キーワード抽出部１５、タグ生成部１７およびＵＩ制御部１９を実現することができる。また、コンピュータが備える大容量記憶装置を用いて、上述した音声データ蓄積部１２、時系列テキスト蓄積部１４、キーワード保持部１６およびタグ保持部１８を実現することができる。なお、キーワード保持部１６やタグ保持部１８は、一時的にデータを保持するＲＡＭなどの記憶装置を用いて実現してもよい。
【００８３】
図２１は、本実施形態のサーバ装置１０のハードウェア構成例を示すブロック図である。サーバ装置１０は、例えば図２１に示すように、ＣＰＵ１０１などのハードウェアプロセッサと、ＲＡＭ１０２やＲＯＭ１０３などの記憶装置と、ＨＤＤ１０４などの大容量記憶装置と、ネットワーク４０を介して外部と通信を行う通信Ｉ／Ｆ１０５と、周辺機器を接続するための機器Ｉ／Ｆ１０６と、を備えた通常のコンピュータとしてのハードウェア構成を有する。
【００８４】
このとき、上記のプログラムは、例えば、磁気ディスク、光ディスク、半導体メモリ、またはこれに類する記録媒体に記録されて提供される。プログラムを記録する記録媒体は、コンピュータシステムが読み取り可能な記録媒体であれば、その記憶形式は何れの形態であってもよい。また、上記プログラムを、コンピュータに予めインストールするように構成してもよいし、ネットワークを介して配布される上記のプログラムをコンピュータに適宜インストールするように構成してもよい。
【００８５】
上記のコンピュータで実行されるプログラムは、上述した音声記録部１１、音声認識部１３、キーワード抽出部１５、タグ生成部１７およびＵＩ制御部１９などの機能的な各部を含むモジュール構成となっており、プロセッサがこのプログラムを適宜読み出して実行することにより、上述した各部がＲＡＭ１０２などの主記憶上に生成されるようになっている。
【００８６】
なお、本実施形態のサーバ装置１０は、上述した機能的な各部の一部または全部を、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field-Programmable  Gate  Array）などの専用のハードウェアにより実現する構成であってもよい。
【００８７】
また、本実施形態のサーバ装置１０は、複数台のコンピュータを通信可能に接続したネットワークシステムとして構成し、上述した各部を複数台のコンピュータに分散して実現する構成であってもよい。また、本実施形態のサーバ装置１０は、クラウドシステム上で動作する仮想マシンであってもよい。
【００８８】
また、以上説明した実施形態では、本実施形態の情報処理装置をサーバ・クライアントシステムのサーバ装置１０として実現し、クライアント端末の音声入力装置５０から音声を入力し、クライアント端末の表示装置６０にＵＩ画面を表示させる例を想定したが、これに限らない。本実施形態の情報処理装置は、上述したサーバ装置１０としての機能を持つだけでなく、音声入力装置５０としての機能や、表示装置６０としての機能を持つ構成であってもよい。すなわち、本実施形態の情報処理装置は、上述したサーバ装置１０と音声入力装置５０または表示装置６０の少なくとも一方とが一体化された構成であってもよい。
【００８９】
以上、本発明の実施形態を説明したが、この実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９０】
１０  サーバ装置
１４  時系列テキスト蓄積部
１５  キーワード抽出部
１６  キーワード保持部
１７  タグ生成部
１８  タグ保持部
１９  ＵＩ制御部
２０  ＵＩ画面
２１  時間軸領域
２２  タグ領域
２３  発話一覧領域
２４  議事録作成領域
３１  「転写」ボタン
３２  「一覧（代表）」ボタン
６０  表示装置
【図１】
2017174161.tif 000003
【図２】
2017174161.tif 000004
【図３】
2017174161.tif 000005
【図４】
2017174161.tif 000006
【図５】
2017174161.tif 000007
【図６】
2017174161.tif 000008
【図７】
2017174161.tif 000009
【図８】
2017174161.tif 000010
【図９】
2017174161.tif 000011
【図１０】
2017174161.tif 000012
【図１１】
2017174161.tif 000013
【図１２】
2017174161.tif 000014
【図１３】
2017174161.tif 000015
【図１４】
2017174161.tif 000016
【図１５】
2017174161.tif 000017
【図１６】
2017174161.tif 000018
【図１７】
2017174161.tif 000019
【図１８】
2017174161.tif 000020
【図１９】
2017174161.tif 000021
【図２０】
2017174161.tif 000022
【図２１】
2017174161.tif 000023