(57)【要約】【課題】前後の発言との関連を保持したまま発言を追加していくことができない。【解決手段】記録された音声情報を保持し、この保持されている音声情報を再生する。音声情報の再生中に、発言要求信号とともに、利用者の音声情報を受け入れると、当該受け入れた音声情報を、再生中の音声情報の、発言要求信号を受け入れた時点に挿入し、当該発言要求信号を受け入れた時点以降に再生されるべき音声情報が、受け入れた音声情報の後に再生されるよう、記録されている音声情報を更新する音声情報処理装置である。【選択図】図１
2009229864.tif 000002
【特許請求の範囲】
【請求項１】
記録された音声情報を保持する保持手段と、
前記保持されている音声情報を再生する再生手段と、
発言の要求を示す発言要求信号を生成する発言要求生成手段と、
前記音声情報の再生中に、前記発言要求生成手段によって生成された発言要求信号とともに、利用者の音声情報を受け入れる受入手段と、
前記利用者から受け入れた音声情報を、前記再生中の音声情報の、前記発言要求信号を受け入れた時点に挿入し、当該発言要求信号を受け入れた時点以降に再生されるべき音声情報が、前記受け入れた音声情報の後に再生されるよう制御する手段と、
を含むことを特徴とする音声情報処理装置。
【請求項２】
前記保持手段が保持する音声情報は、発言ごとに分割されて記録されており、
前記利用者から受け入れた音声情報を、発言要求信号を受け入れた時点で再生されていた発言を特定する情報に関連づけて記録する記録手段をさらに含むことを特徴とする請求項１記載の音声情報処理装置。
【請求項３】
コンピュータを、
記録された音声情報を保持する保持手段と、
前記保持されている音声情報を再生する再生手段と、
発言の要求を示す発言要求信号を生成する発言要求生成手段と、
前記音声情報の再生中に、前記発言要求生成手段によって生成された発言要求信号とともに、利用者の音声情報を受け入れる受入手段と、
前記利用者から受け入れた音声情報を、前記再生中の音声情報の、前記発言要求信号を受け入れた時点に挿入し、当該発言要求信号を受け入れた時点以降に再生されるべき音声情報が、前記受け入れた音声情報の後に再生されるよう制御する手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
議論の途中または終了後に、全発言中の重要部だけを抽出して利用者に参照させ、議論の時間を短縮して、会議をスムーズに進める電子会議システムがある（特許文献１）。
【０００３】
このシステムは、議題とその議題ツリーから派生している全結論を採りだして、引用などの不要部分を削除し、質疑の対応を整理して、要約として纏めるものである。
【特許文献１】特開平１１−２５０９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ブレインストーミング等を行う場合、各発言者は一堂に会する必要がある。ブレインストーミング中の音声情報を記録しておいて、後から追加記録することとしてもよいが、音声情報の追加記録の際には、一部を上書きするか、音声情報を別途録音することになり、前後の発言との関連を保持したまま発言を追加していくことができない。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、音声情報処理装置であって、記録された音声情報を保持する保持手段と、前記保持されている音声情報を再生する再生手段と、発言の要求を示す発言要求信号を生成する発言要求生成手段と、前記音声情報の再生中に、前記発言要求生成手段によって生成された発言要求信号とともに、利用者の音声情報を受け入れる受入手段と、前記利用者から受け入れた音声情報を、前記再生中の音声情報の、前記発言要求信号を受け入れた時点に挿入し、当該発言要求信号を受け入れた時点以降に再生されるべき音声情報が、前記受け入れた音声情報の後に再生されるよう制御する手段と、を含むこととしたものである。
【０００６】
請求項２記載の発明は、請求項１記載の音声情報処理装置であって、前記保持手段が保持する音声情報は、発言ごとに分割されて記録されており、前記利用者から受け入れた音声情報を、発言要求信号を受け入れた時点で再生されていた発言を特定する情報に関連づけて記録する記録手段をさらに含むこととしたものである。
【０００７】
請求項３記載の発明は、プログラムであって、コンピュータを、記録された音声情報を保持する保持手段と、前記保持されている音声情報を再生する再生手段と、発言の要求を示す発言要求信号を生成する発言要求生成手段と、前記音声情報の再生中に、前記発言要求生成手段によって生成された発言要求信号とともに、利用者の音声情報を受け入れる受入手段と、前記利用者から受け入れた音声情報を、前記再生中の音声情報の、前記発言要求信号を受け入れた時点に挿入し、当該発言要求信号を受け入れた時点以降に再生されるべき音声情報が、前記受け入れた音声情報の後に再生されるよう制御する手段と、として機能させることとしたものである。
【発明の効果】
【０００８】
請求項１，３記載の発明によると、記録されている音声情報の途中に、別の音声情報を割り込ませて再生させることができ、前後の発言との関連を保持したまま発言を追加していくことができる。
【０００９】
請求項２記載の発明によると、記録されている音声情報の途中に、いずれかの発言に関連づけて別の音声情報を割り込ませて再生させることができ、前後の発言との関連を保持したまま発言を追加していくことができる。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る音声情報処理装置は、図１に示すように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、インタフェース部１５と、音声情報受入部１６と、音声情報出力部１７とを含んで構成されている。
【００１１】
制御部１１は、ＣＰＵ（Central Processing Unit）などのプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作している。この制御部１１は、記憶部１２に保持された音声情報を再生する。またこの制御部１１は、操作部１３から利用者の発言要求信号を受け入れて、発言を受け入れて記録する処理（発言記録処理）を実行する。この制御部１１の詳しい処理の内容については、後に述べる。
【００１２】
記憶部１２は、ＲＡＭ（Random Access Memory）等を含んで構成される。この記憶部１２は、制御部１１によって実行されるプログラムを保持している。このプログラムは、ＤＶＤ−ＲＯＭなどのコンピュータ可読な記録媒体に記録されて提供され、ここに複写されるものであってもよい。また、この記憶部１２は、制御部１１のワークメモリとしても動作する。
【００１３】
さらに、記憶部１２は、事前に記録された音声情報を保持しているものとする。この音声情報の内容については後に述べる。
【００１４】
操作部１３は、ボタンやキーなどを含んで構成される。この操作部１３は、利用者の指示操作を受け入れて、制御部１１に当該受け入れた指示操作の内容を出力する。表示部１４は、ディスプレイ等であり、制御部１１から入力される指示に従って情報を表示出力する。
【００１５】
インタフェース部１５は、音声情報受入部１６や音声情報出力部１７に接続されており、音声情報受入部１６が出力する音声情報を制御部１１に出力する。また、制御部１１から入力される指示に従い、再生する音声の情報を音声情報出力部１７に出力する。
【００１６】
音声情報受入部１６は、マイク等であり、利用者の発する音声の信号を符号化して音声情報を生成し、当該生成した音声情報を、インタフェース部１５を介して制御部１１に出力する。音声情報出力部１７は、スピーカー等であり、制御部１１からインタフェース部１５を介して入力される音声情報を鳴動する。
【００１７】
［発言記録処理の例１］
次に、制御部１１による発言記録処理の一例について説明する。この例では、記憶部１２に保持されている音声情報は、例えば図２に例示するように、録音の開始から終了までの音声情報が、発言ごとに区切られておらず一つのファイルとして記録されているものであってもよい。ここで音声情報は、例えば MP3（MPEG Audio Layer-3）など、予め定められた音声データフォーマットに符号化されて記録されていればよい。
【００１８】
制御部１１が、記憶部１２に格納された処理を実行することにより、本実施の形態の音声情報処理装置は、図３に例示するような機能的構成を有するものとして動作する。
【００１９】
すなわち、本実施の形態の音声情報処理装置は、再生部２１と、発言要求受入部２２と、収録部２３と、保存部２４と、処理部２５と、初回信号出力部２６とを含んで構成される。
【００２０】
ここに再生部２１は、処理部２５が出力する音声情報を復号し、音声信号を生成して音声情報出力部１７に出力する。発言要求受入部２２は、操作部１３または収録部２３から発言を要求する発言要求信号が入力されると、発言開始信号を出力する。また、この発言要求受入部２２は、発言要求信号が受け入れられなくなると、発言終了信号を出力する。収録部２３は、音声情報受入部１６から入力される音声情報を取得し、処理部２５に出力する。また、この収録部２３は、予め定められた強さ（音声信号の振幅）以上の音声信号が入力されると、発言要求信号の出力を開始し、その後、予め定められた強さ以上の音声信号の入力が一定時間以上なくなると、発言要求信号の出力を停止することとしてもよい。さらに収録部２３は、操作部１３において予め定めたキーが押下されたときに発言要求信号の出力を開始し、キーが解放されたときに発言要求信号の出力を停止してもよい。
【００２１】
保存部２４は、処理部２５から入力される音声情報を指示された時点に挿入して、記憶部１２に保持している音声情報を編集する処理を行う。すなわち保存部２４は、処理部２５から音声情報の再生位置を表す時刻情報とともに、音声情報の入力を受け入れ、当該受け入れた音声情報を一時的に保持する。またこの保存部２４は、発言の終了を表す信号の入力を受け入れると、図４に示すように、入力された時刻情報の表す時点ｔで、記憶部１２に保持されている音声情報（Ａ）を分割する（Ｓ１）。保存部２４は、分割によって得られた音声情報のうち先に再生されるべき部分（Ｐ）と、一時的に保持した音声情報（Ｔ）と、分割によって得られた音声情報のうち後に再生されるべき部分（Ｎ）とをこの順に接続して（Ｓ２）、一つの音声情報を生成する（Ｓ３）。そして、生成した音声情報（Ａ′）を記憶部１２に保持させ、音声情報を更新する。
【００２２】
処理部２５は、初回信号出力部２６から初回信号が入力されている間に、発言要求受入部２２から発言開始信号を受けると、収録部２３が出力する音声情報を受け入れる。そして処理部２５は、受け入れた音声情報を保存部２４に出力する。さらに処理部２５は、発言終了信号が入力されると、発言の終了を表す信号を保存部２４に出力する。
【００２３】
処理部２５は、初回信号出力部２６から初回信号が入力されていないときに、記憶部１２に記録されている音声情報を再生するべき旨の指示を受けると、指示の対象となった音声情報を先頭から読み出して、再生部２１に出力する。また、この処理部２５は、音声情報の再生中に、発言要求受入部２２から発言開始信号を受けると、その時点で音声情報の読み出しを中断する。そして処理部２５は、収録部２３が出力する音声情報を受け入れる。そして音声情報の停止位置（再生開始から再生を停止した時点までの時間）を表す時刻情報と、受け入れた音声情報とを保存部２４に出力する。
【００２４】
さらに処理部２５は、発言終了信号が入力されると、発言の終了を表す信号を保存部２４に出力するとともに、発言開始信号の入力から発言終了信号の入力までの時間（今回、収録部２３から受け入れた音声情報の継続時間）を、音声情報の停止位置を表す時刻情報に加え、当該加算後の時刻が表す時点から、記録されている音声情報の再生を再開する。
【００２５】
すなわち処理部２５は、再生中に発言の要求を受け入れると、その時点で再生を中断して音声情報を受け入れ、中断した時点に受け入れた音声情報を挿入する。そして挿入するべき発言が終了すると、先に中断した時点以降に記録されていた音声情報から再生を再開するのである。
【００２６】
［動作例］
従って本実施の形態の音声情報処理装置は、次のように動作する。ブレインストーミングを行う利用者は、当初は操作部１３を操作して初回信号出力部２６に初回信号を出力させる。そして利用者は音声情報処理装置の音声情報受入部１６に対して発言を行う。一例として、利用者Ａ，Ｂ，Ｃが次々に、次の発言をしたものとする：
Ａ：「新車の色について話そう」
Ｂ：「緑がいい」
Ｃ：「青もいい」
【００２７】
ここで記憶部１２には、図５に示すように、これらの発言を表す音声情報が格納された状態になる。
【００２８】
その後、別の利用者Ｄが、本実施の形態の音声情報処理装置を操作し、上記利用者Ａ，Ｂ，Ｃによる音声情報の再生を開始させる。このときには初回信号出力部２６は初回信号を出力しない。この場合、音声情報処理装置の制御部１１は図６に示すような処理を開始し、保存された音声情報の再生を開始する（Ｓ１１）。制御部１１は音声情報の再生が終了したか否かを調べ（Ｓ１２）、終了していなければ（Noならば）、発言開始信号が入力されたか否かを調べる（Ｓ１３）。ここで発言開始信号が入力されていなければ（Noならば）、制御部１１は処理Ｓ１２に戻って処理を続ける。
【００２９】
また処理Ｓ１３において発言開始信号が入力されていると（Yesであると）、制御部１１は、音声情報の再生を一時的に停止し（Ｓ１４）、音声情報受入部１６から受け入れた音声情報を記憶部１２に記録する（Ｓ１５）。
【００３０】
制御部１１は、発言終了信号が入力されたか否かを調べる（Ｓ１６）。ここで発言終了信号が入力されていない場合（Noの場合）は、処理Ｓ１５に戻って処理を続ける。
【００３１】
また処理Ｓ１６において、発言終了信号が入力されていると（Yesの場合）、制御部１１は、図４に示した処理を行って、再生中の音声情報のうち、一時停止した時点以降に記録する（Ｓ１７）。そして制御部１１は、挿入した発言以降（前回一時停止した時点以降に再生されるべきであった時点以降）の音声情報の再生を再開し（Ｓ１８）、処理Ｓ１２に戻って処理を続ける。制御部１１は、処理Ｓ１２において音声情報の再生が終了したと判断したとき（Yesのとき）には、処理を終了する。
【００３２】
例えば、利用者Ａにより「新車の色について話そう」との発言があったときに、利用者Ｄが「赤がいい」と着想し、「赤がいい」と発言する。この発言の間、制御部１１は発言要求信号とともに、発言内容を表す音声情報を受け入れる。制御部１１は音声の再生を一時停止し、この中断した時点（「新車の色について話そう」との利用者Ａの発言の後）に、利用者Ｄの「赤がいい」という発言を記録する。
【００３３】
制御部１１は、利用者Ｄの発言が終了したと判断すると、一時停止以降の発言（利用者Ｂ，Ｃの発言）を利用者Ｄの発言の音声情報の後につなげる処理を行う。そして、制御部１１は、一時停止以降の音声情報の再生を開始する。こうして利用者Ｄは、利用者Ｂや利用者Ｃの発言を聞くこととなる。
【００３４】
以上の例の処理の結果、記憶部１２には、利用者Ａ，Ｂ，Ｃ，Ｄの発言が次の順で記録されていることとなる。
Ａ：「新車の色について話そう」
Ｄ：「赤がいい」
Ｂ：「緑がいい」
Ｃ：「青もいい」
【００３５】
［発言番号］
また、各発言に対して固有の識別情報を関連づけて記録してもよい。この場合、処理部２５は、初回信号出力部２６から初回信号が入力されているときに、処理が開始されると、図７に例示するように、識別情報としての発言番号を初期化する（Ｓ２１）。そして、発言開始信号の入力があったか否かを調べ（Ｓ２２）、発言開始信号の入力がない間（Noである間）は、処理Ｓ２２を繰り返して実行する。また処理Ｓ２２において発言開始信号が入力されると（Yesであると）、発言番号を「１」だけインクリメントする（Ｓ２３）。
【００３６】
処理部２５は、収録部２３が出力する音声情報を受け入れ、当該受け入れた音声情報を保存部２４に出力する（Ｓ２４）。さらに処理部２５は、発言終了信号が入力されたか否かを調べ（Ｓ２５）、発言終了信号が入力されていないと（Noであると）、処理Ｓ２４に戻って、引き続き音声情報の受け入れと記録とを行う。
【００３７】
また、処理部２５は、処理Ｓ２５において、発言終了信号が入力されると（Yesであると）、発言の終了を表す信号と発言番号とを保存部２４に出力し（Ｓ２６）、保存部２４に、音声情報を記録させるとともに、音声情報に関連づけて発言番号を記録させる。そして処理部２５は、処理Ｓ２２に戻って処理を続ける。
【００３８】
なお、音声情報と発言番号との関連づけは、発言番号に対応する音声情報が再生される時間範囲の情報と発言番号とを関連づけて行うこととすればよい。
【００３９】
また処理部２５は、図７に例示した、音声の記録の処理を終了するべき指示を受けると、ここまでに記録した音声情報とともに、終了の指示を受けた時点での発言番号（最終発言番号）を記録する。
【００４０】
さらに、利用者が音声情報の再生を開始させると、図８に示す処理が行われる。このときには初回信号出力部２６は初回信号を出力しない。このとき処理部２５は、再生の対象となった音声情報とともに記録されている最終発言番号を読み出して、発言番号を表す変数（以下、単に発言番号と呼ぶ）をこの最終発言番号にセットする（Ｓ３１）。処理部２５は、再生の対象となった音声情報の再生を開始する（Ｓ３２）。そして処理部２５は、音声情報の再生が終了したか否かを調べ（Ｓ３３）、終了していなければ（Noならば）、発言開始信号が入力されたか否かを調べる（Ｓ３４）。ここで発言開始信号が入力されていなければ（Noならば）、処理部２５は処理Ｓ３３に戻って処理を続ける。
【００４１】
また処理Ｓ３４において発言開始信号が入力されると（Yesであると）、処理部２５は、発言番号を「１」だけインクリメントする（Ｓ３５）。そして処理部２５は、音声情報の再生を一時的に停止し（Ｓ３６）、一時停止した再生位置を表す情報を保存部２４に出力する。また処理部２５は、音声情報受入部１６から受け入れた音声情報を保存部２４に出力する（Ｓ３７）。
【００４２】
処理部２５は、発言終了信号が入力されたか否かを調べる（Ｓ３８）。ここで発言終了信号が入力されていない場合（Noの場合）は、処理Ｓ３７に戻って処理を続ける。また処理Ｓ３８において、発言終了信号が入力された場合（Yesの場合）、処理部２５は発言の終了を表す信号と発言番号とを保存部２４に出力し（Ｓ３９）、保存部２４に、図４に示した処理を行わせて、受け入れた音声情報を、再生中の音声情報のうち、一時停止した時点以降に記録させるとともに、今回受け入れた音声情報に関連づけて発言番号を記録させる。
【００４３】
そして処理部２５は、今回の発言以降に記録されている音声情報（処理Ｓ３６で一時停止した時点以降に再生されるべきであった音声情報）の再生を再開し（Ｓ４０）、処理Ｓ３３に戻って処理を続ける。処理部２５は、処理Ｓ３３において音声情報の再生が終了したと判断したとき（Yesのとき）には、その時点での発言番号（最終発言番号）を音声情報とともに記録して処理を終了する。
【００４４】
この例によると記憶部１２には、図９に示すように音声情報と発言番号とが関連づけて記録され、また、最終発言番号が併せて記録される。
【００４５】
ここで、既に述べた例のごとく、利用者Ａ，Ｂ，Ｃの発言が記録されている音声情報を再生し、利用者Ｄが、その発言の途中で自己の発言の音声情報を挿入した場合、音声情報は概念的に、図１０に示すようになる。具体的な例として利用者Ａ，Ｂ，Ｃによって事前に記録されている音声情報には発言番号「１」が関連づけられ、利用者Ｄが挿入した音声情報には発言番号「２」が関連づけられる。また、一時停止後の発言（利用者Ｂ，Ｃによる発言の続き）には、元の発言番号「１」が付されている。
【００４６】
この場合、制御部１１は、利用者が指定した範囲にある発言番号に関連する音声情報を選択的に再生するようにしてもよい。
【００４７】
［発言記録処理の例２］
さらに、本実施の形態において、音声情報は発言ごとに分割して記録されてもよい。この例では、制御部１１が記憶部１２に格納された処理を実行することにより、本実施の形態の音声情報処理装置は、図１１に例示するような機能的構成を有するものとして動作する。
【００４８】
すなわち、この例での本実施の形態の音声情報処理装置は、再生部２１と、発言要求受入部２２と、収録部２３と、保存部２４′と、処理部２５′と、初回信号出力部２６と、発言検出部２７とを含んで構成される。
【００４９】
ここで、既に述べた例と同様の動作を行うものについては、同じ符号を付して詳細な説明を省略する。発言検出部２７は、収録部２３が現在から過去ΔＴ秒前までの間に受け入れた音声情報の表す音声の強さの平均値（移動平均）を算出し、この移動平均の値が予め定められたしきい値を越えるときに発言中信号を出力する。また、この移動平均の値が予め定められたしきい値を越えないときには発言中信号の出力をしない。なお、このしきい値は利用者が適宜設定できるものとしてもよい。
【００５０】
保存部２４′は、処理部２５′から入力される発言ごとの音声情報を記憶部１２に格納するとともに、発言の再生順序を表す順序リストを生成する処理を行う。ここで順序リストは、図１２に示すように、再生順に発言番号を列挙したものである。
【００５１】
この例の保存部２４′は、処理部２５′から音声情報と、発言番号との入力を受け入れると、当該受け入れた音声情報と発言番号とを関連づけて、発言番号ごとのファイルとして記憶部１２に格納し、さらに順序リストの末尾に、受け入れた発言番号を追加記録する。
【００５２】
また、この保存部２４′は、処理部２５′から、音声情報と、発言番号と、現在再生中の音声情報の発言番号（現再生番号）との入力を受けると、順序リストに記録されている現再生番号を検索し、現再生番号の直後に、受け入れた発言番号を追加して記録して、順序リストを更新する。
【００５３】
処理部２５′は、初回信号出力部２６から初回信号が入力されている間に、処理の開始指示を受けると、図１３に例示するように、発言を識別する識別情報としての発言番号を初期化する（Ｓ５１）。そして、処理終了の指示が入力されたか否かを調べ（Ｓ５２）、入力されていなければ（Noならば）、続いて発言開始信号の入力があったか否かを調べる（Ｓ５３）。ここで、発言開始信号の入力がない間（Noである間）は、処理Ｓ５２からの処理を繰り返して実行する。また処理Ｓ５３において発言開始信号が入力されると（Yesであると）、発言中信号の出力が開始されるごとに（発言中信号がパルス状の正の信号であれば立ち上がりのタイミングごとに）、発言番号を「１」だけインクリメントする（Ｓ５４）。
【００５４】
処理部２５′は、収録部２３が出力する音声情報を受け入れ、発言番号と当該受け入れた音声情報とを保存部２４′に出力する（Ｓ５５）。保存部２４′は、発言番号に関連づけて受け入れた音声情報を発言番号ごとに別のファイルとして記録するとともに、発言を受け入れた順に再生するよう、順序リストに発言番号を追加していく。さらに処理部２５′は、発言終了信号が入力されたか否かを調べ（Ｓ５６）、発言終了信号が入力されていないと（Noであると）、処理Ｓ５４に戻って、引き続き音声情報の受け入れと記録とを行う。
【００５５】
また、処理部２５′は、処理Ｓ５６において、発言終了信号が入力されると（Yesであると）、処理Ｓ５２に戻って処理を続ける。
【００５６】
また処理部２５′は、処理Ｓ５２において処理の終了指示が入力されていると（Yesであると）、ここまでに記録した音声情報とともに、終了の指示を受けた時点での発言番号（最終発言番号）を記録して処理を終了する。
【００５７】
この例によると、一例として、利用者Ａ，Ｂ，Ｃが次々に、
Ａ：「新車の色について話そう」
Ｂ：「緑がいい」
Ｃ：「青もいい」
【００５８】
と発言したとき、利用者Ａの音声を表す音声情報については発言番号「１」、利用者Ｂの音声情報については発言番号「２」、利用者Ｃの音声情報については発言番号「３」が関連づけて記録され、さらに順序リストには、「１」，「２」，「３」の順に発言番号が記録されていることとなる。
【００５９】
さらに、利用者が音声情報の再生を開始させると、処理部２５′は、図１４に示す処理を行う。この処理の間は、初回信号出力部２６は初回信号を出力しない。処理部２５′は、再生の対象となった音声情報とともに記録されている最終発言番号を読み出して、発言番号を表す変数（以下、単に発言番号と呼ぶ）をこの最終発言番号にセットする（Ｓ６１）。そして処理部２５′は、再生の対象となった音声情報の再生を開始する（Ｓ６２）。
【００６０】
この再生の処理では、処理部２５′は、読み出しポインタＰｒを「１」に初期化する。そして順序リストの先頭からＰｒ番目に記録されている発言番号を読み出す。そして、処理部２５′は、当該読み出した発言番号に関連づけられている音声情報を再生部２１に出力する。以下、再生部２１での音声情報の再生が終了すると、読み出しポインタＰｒを「１」だけインクリメントして、順序リストの先頭からＰｒ番目の発言番号がなくなるまで（順序リストの末端にたどり着くまで）、発言番号の読み出しから処理を繰り返す。
【００６１】
処理部２５′は、音声情報の再生が終了したか（順序リストの末端に達したか）否かを調べ（Ｓ６３）、終了していなければ（Noならば）、発言開始信号が入力されたか否かを調べる（Ｓ６４）。ここで発言開始信号が入力されていなければ（Noならば）、処理部２５′は処理Ｓ６３に戻って処理を続ける。
【００６２】
また処理Ｓ６４において発言開始信号が入力されると（Yesであると）、処理部２５′は、音声情報の再生を一時的に停止する（Ｓ６５）。そして処理部２５′は、発言中信号の出力が開始されるごとに（発言中信号がパルス状の正の信号であれば立ち上がりのタイミングごとに）、発言番号を「１」だけインクリメントする（Ｓ６６）。このとき処理部２５′は、順序リストの先頭からこの時点での読み出しポインタの表すＰｒ番目に記録されている発言番号を、現再生番号として読み出しておく。
【００６３】
処理部２５′は、発言中信号が出力されている間に、収録部２３が出力する音声情報を受け入れ、発言番号と、当該受け入れた音声情報と、現再生番号とを保存部２４′に出力する（Ｓ６７）。このとき、処理部２５′は、読み出しポインタＰｒを「１」ずつインクリメントしておく。
【００６４】
処理部２５′は、発言終了信号が入力されたか否かを調べ（Ｓ６８）、入力されていない場合（Noの場合）は、処理Ｓ６６に戻って処理を続ける。また処理Ｓ６８において、発言終了信号が入力された場合（Yesの場合）、処理部２５′は、再生を再開し（Ｓ６９）、処理Ｓ６３に戻って処理を続ける。ここでは読み出しポインタＰｒが発言の挿入ごとにインクリメントされているので、今回の発言以降に記録されている音声情報（処理Ｓ６５で一時停止した時点以降に再生されるべきであった音声情報）が再生されることとなる。処理部２５′は、処理Ｓ６３において音声情報の再生が終了したと判断したとき（Yesのとき）には、その時点での発言番号（最終発言番号）を音声情報とともに記録して処理を終了する。
【００６５】
この例において、既に述べた例のごとく、利用者Ａ，Ｂ，Ｃの発言が記録されている音声情報を再生し、利用者Ｄが、その発言の途中で自己の発言の音声情報を挿入した場合、音声情報は概念的に、図１５に示すようになる。具体的な例として利用者Ａ，Ｂ，Ｃによって事前に記録されている音声情報には発言番号「１」，「２」，「３」がそれぞれ関連づけられ、利用者Ｄが挿入した音声情報には発言番号「４」が関連づけられる。さらに再生されるべき順に発言番号が順序リストに列挙される。ここでは順序リストにおいて発言番号「１」の直後に発言番号「４」が記録され、続いて発言番号「２」，「３」が記録されることとなる。
【００６６】
再生時には、この順序リストにある順序で音声情報の再生を行えばよい（図中矢印で示す）ので、例えば利用者Ｄが利用者Ａの発言の途中で発言をしたり、発言要求信号を入力する操作を行ったりしても、利用者Ａの発言が分断されることなく、利用者Ａの発言の後に、利用者Ｄの発言が挿入されたように再生が行われることとなる。
【００６７】
さらにこの場合、制御部１１は、利用者が指定した範囲にある発言番号に関連する音声情報を選択的に再生するようにしてもよい。このときには、読み出しポインタＰｒが示す順序リスト上の発言番号が指定された範囲にない場合は、当該発言番号に関連した音声情報の再生を行わずに読み出しポインタＰｒを「１」だけインクリメントしていけばよい。
【００６８】
なお、この例において、発言開始信号・発言終了信号は必ずしも必要ではなく、処理部２５′は、発言中信号を発言要求信号として処理を行ってもよい。その場合、発言中信号の入力が終了するとともに発言終了信号が入力されたときと同じ処理を行うこととすればよい。
【００６９】
［発言記録処理の例３］
さらに、上記例２においては、順序リストに発言の順序を表す情報を記録することとしていたが、さらに保存部２４′が、発言番号と、現再生番号とが入力されているときには、発言番号と現再生番号とを関連づけて記録することとしてもよい（図１６）。
【００７０】
例えばブレインストーミングを行う場合、利用者は一般に、現在の発言を耳にして発想をするものと考えられるから、この現再生番号は、発想の源となった発言を特定する情報として利用できる。
【００７１】
さらに保存部２４′は、音声情報の入力を受けた時点を表す日時情報を、図示しない計時部（カレンダーＩＣ（Integrated Circuit）など）から取得して、音声情報や発言番号、現再生番号とともに日時情報を関連づけて記録してもよい。この場合、制御部１１は、利用者が指定した日時の範囲に記録された音声情報を選択的に再生するようにしてもよい。
【００７２】
また、この順序リストの別の例として、保存部２４′は、発言番号順にソートしてもよい。このときには、各発言番号に再生順序を表す番号が関連づけて記録される（図１７）。このような順序リストの例では、処理部２５′は、図１４に例示した処理の処理Ｓ６７において、発言中信号が出力されている間に、収録部２３が出力する音声情報を受け入れ、発言番号と、当該受け入れた音声情報と、現再生番号とともに、その時点での読み出しポインタＰｒの値を保存部２４′に出力する。なお、現再生番号と読み出しポインタＰｒの値とは一つの構造変数に格納されていてもよい。
【００７３】
そして保存部２４′は、順序リストに含まれる順序番号のうち、入力された読み出しポインタＰｒの値を越える順序番号の値を「１」だけインクリメントする。そして順序リストの末尾に、発言番号と現再生番号と読み出しポインタＰｒの値に「１」を加算した値とを関連づけて記録する。
【００７４】
これにより、例えば利用者Ａ，Ｂ，Ｃの発言が順次あった時点での順序リスト（図１８（ａ））に対し、利用者Ｄが、利用者Ａの発言（読み出しポインタＰｒ＝１、発言番号１の発言）を聞いたときに発想して発言を行うと、現在の読み出しポインタＰｒ＋１＝２以降となっている順序番号が「１」ずつインクリメントされ（図１８（ｂ））、読み出しポインタＰｒ＋１＝２を順序番号とし、読み出しポインタＰｒに関連づけられた発言番号の値（「１」）を発想源を特定する情報として、利用者Ｄの発言に対応する情報が、順序リスト末尾に付加される（図１８（ｃ））。
【００７５】
以下同様にして、利用者Ｅが発言番号「４」の発言を聞いて、そのときにした発言（発言番号「５」）と、発言番号「２」の発言を聞いて、そのときにした発言（発言番号「６」）とが記録されると、この順序リストは、図１９に例示するような状態となる。
【００７６】
なお、ここまでの説明では、初回の記録時には発想源を特定する情報の記録をするか否かについて述べてこなかったが、初回の記録時には、直前に記録された音声情報の発言番号を、発想源を特定する情報を表す現再生番号として記録してもよい。このとき、最初の発言については現再生番号を「０」など、存在しない値に設定しておけばよい。図１９では、このようにして現再生番号を記録した例が表されている。
【００７７】
また制御部１１は、この順序リストを参照して、発言ごとの音声情報のうち、互いに関連づけられた音声情報を、他の音声情報と区別可能に表示することとしてもよい。例えば発想源を表す発言番号と、それに関連づけられている発言番号とを線で結んで他の情報と区別可能としたツリー画像を生成し、表示部１４に表示出力してもよい。このツリー表示の生成方法は広く知られた方法を採用できるので、ここでの詳細な説明を省略する。図１９に示した順序リストに対応するツリー画像の例を図２０に示す。ここで操作部１３から、いずれかの発言番号を選択する指示（例えば発言番号の表示をクリックするなど）が行われると、制御部１１は、当該選択された発言番号と、その発言番号を発想源とする発言とを再生し、その後、再生した発言を発想源とする発言について再帰的に再生する処理を繰り返して行ってもよい。このようにすると、例えば図２０において、発言番号「２」が選択されると、発言番号「２」と、発言番号「３」，「６」が再生される。なお、再生は発言番号に関連づけられた再生順に行ってもよい。
【００７８】
さらに制御部１１は、発言ごとの音声情報を再生するにあたり、一つの音声情報の再生を終了するごとにビープ音を鳴動させてもよい。また、再生した音声情報に関連づけられた発言番号（直前番号）を参照し、次に再生するべき音声情報の発言番号に、（１）参照した直前番号が発想源を特定する情報（現再生番号）として関連づけられている、または（２）直前番号に関連づけられた発想源を特定する情報と同じ発想源を特定する情報が関連づけられている場合と、そうでない場合とでビープ音の音程、音調、音質などを異ならせてもよい。
【００７９】
さらに制御部１１は、音声情報の再生中は、図２０に例示したツリー表示を行って、再生中の音声情報に関連する発言番号を他の発言番号とは識別可能に表示してもよい。この表示は、例えばハイライト表示など、色を変更するなどして行えばよい。
【００８０】
［発言記録処理の例４］
このようにして発言ごとの情報を、順序リストなどとして記録する場合、各発言を表す情報に対して当該発言に関する他の属性情報を関連づけてもよい。例えば、発言をしている利用者を特定できる場合は、発言ごとに発言を行った利用者を特定する情報を関連づけてもよい。また、発言場所を予め入力させるなどして、音声情報処理装置の設置場所を表す情報を取得し、発言場所を表す情報として発言に関連づけて当該取得した情報を記録してもよい。その他、利用者が発言を分類する符号や、発言が記録された日時の情報等を関連づけて記録させてもよい（図２１）。さらに、発言開始時刻として再生開始から当該発言が再生されるまでの時間を含めてもよい。この発言開始時刻は、次のようにして得られる。すなわち注目音声情報の発言開始時刻は、注目音声情報が再生されるまでに再生される各音声情報の再生時間長の総和となる。
【００８１】
一例として、各利用者は、それぞれ異なるマイクなどを使って音声入力を行うこととすればよい。この場合、予めマイクごとに利用者を特定する情報を入力しておき、音声情報処理装置は、どのマイクから音声信号が入力されたかによって利用者を特定する情報を取得する。
【００８２】
この場合、制御部１１は、指示された属性情報に関連づけられた発言番号の音声情報のみを選択的に再生するなどの処理を行ってもよい。さらにここで利用者を特定する情報を、利用者のメールアドレスとするなど、利用者への連絡先の情報に関連づけておいてもよい。この場合、制御部１１は、図１４の処理Ｓ６７において、発想源となった情報を表す現再生番号に関連づけられた利用者を特定する情報を参照し、当該情報で特定された利用者の連絡先に対して、当該利用者の発言が発想源として利用されたことを表す情報を送信してもよい。
【００８３】
［変形例］
さらに本実施の形態は、ここまでの説明に限られるものではない。例えば音声情報は（音声情報のみならず順序リストがあれば順序リストも）、記憶部１２ではなく、ネットワーク等の通信手段を介して接続されたサーバ装置に格納されてもよい。この場合、再生の処理を行うときも、このサーバ装置からネットワーク等を介して音声信号等を読み出すこととなる。
【００８４】
さらにここまでの説明では、音声情報の記録が初回である場合には、初回信号を出力させることとしていたが、この初回信号は必ずしも必要でない。すなわち、制御部１１は、音声情報の再生が行われていないときに音声情報の記録が指示される場合には、初回の記録であると判断して初回信号が出力されているときと同様の処理を行えばよい。また、再生の指示が行われたとき（または音声追記の対象となる音声情報が記憶部１２等に存在するとき）は初回信号が出力されていないときと同様の処理を行えばよい。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施の形態に係る音声情報処理装置の例を表す構成ブロック図である。
【図２】本発明の実施の形態に係る音声情報処理装置によって記録される音声情報の態様の一例を表す説明図である。
【図３】本発明の実施の形態に係る音声情報処理装置の例を表す機能ブロック図である。
【図４】本発明の実施の形態に係る音声情報処理装置による音声の追加挿入の処理例を表す流れ図である。
【図５】本発明の実施の形態に係る音声情報処理装置が記録する音声情報の例を表す説明図である。
【図６】本発明の実施の形態に係る音声情報処理装置によって実行される音声の追加記録処理例を表すフローチャート図である。
【図７】本発明の実施の形態に係る音声情報処理装置によって実行される音声の記録処理の別例を表すフローチャート図である。
【図８】本発明の実施の形態に係る音声情報処理装置によって実行される音声の追加記録処理の別例を表すフローチャート図である。
【図９】本発明の実施の形態に係る音声情報処理装置が記録する音声情報と発言番号との例を表す説明図である。
【図１０】本発明の実施の形態に係る音声情報処理装置が追加記録した後の音声情報と発言番号との例を表す説明図である。
【図１１】本発明の実施の形態に係る音声情報処理装置の別態様を表す機能ブロック図である。
【図１２】本発明の実施の形態に係る音声情報処理装置が記録する順序リストの例を表す説明図である。
【図１３】本発明の実施の形態に係る音声情報処理装置によって実行される音声の記録処理のさらに別の例を表すフローチャート図である。
【図１４】本発明の実施の形態に係る音声情報処理装置によって実行される音声の追加記録処理のさらに別の例を表すフローチャート図である。
【図１５】本発明の実施の形態に係る音声情報処理装置によって記録される情報と再生処理の例を表す概要図である。
【図１６】本発明の実施の形態に係る音声情報処理装置によって記録される順序リストの別の例を表す説明図である。
【図１７】本発明の実施の形態に係る音声情報処理装置によって記録される順序リストのさらに別の例を表す説明図である。
【図１８】本発明の実施の形態に係る音声情報処理装置による順序リストの処理例を表す説明図である。
【図１９】本発明の実施の形態に係る音声情報処理装置が記録する順序リストの一例を表す説明図である。
【図２０】本発明の実施の形態に係る音声情報処理装置が生成するツリー表示の例を表す説明図である。
【図２１】本発明の実施の形態に係る音声情報処理装置が記録する順序リストのさらに別の例を表す説明図である。
【符号の説明】
【００８６】
１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  インタフェース部、１６  音声情報受入部、１７  音声情報出力部、２１  再生部、２２  発言要求受入部、２３  収録部、２４，２４′  保存部、２５，２５′  処理部、２６  初回信号出力部、２７  発言検出部。
【図１】
2009229864.tif 000003
【図２】
2009229864.tif 000004
【図３】
2009229864.tif 000005
【図４】
2009229864.tif 000006
【図５】
2009229864.tif 000007
【図６】
2009229864.tif 000008
【図７】
2009229864.tif 000009
【図８】
2009229864.tif 000010
【図９】
2009229864.tif 000011
【図１０】
2009229864.tif 000012
【図１１】
2009229864.tif 000013
【図１２】
2009229864.tif 000014
【図１３】
2009229864.tif 000015
【図１４】
2009229864.tif 000016
【図１５】
2009229864.tif 000017
【図１６】
2009229864.tif 000018
【図１７】
2009229864.tif 000019
【図１８】
2009229864.tif 000020
【図１９】
2009229864.tif 000021
【図２０】
2009229864.tif 000022
【図２１】
2009229864.tif 000023