(57)【要約】【課題】同一の音源から音声を複数のマイクで同時に取得した場合であっても、一名の発言として処理すること。【解決手段】情報処理装置は、複数の情報処理端末と接続され、情報処理端末において取得された音声が音声認識されることにより得られたテキスト及び前記音声の取得が開始された時刻を含むメッセージを取得する取得部と、前記取得部により取得された第１のメッセージに含まれるテキストと、前記取得部により取得され、前記第１のメッセージに含まれる前記時刻以前の前記時刻を有する第２のメッセージに含まれるテキストとの類似度を算出する第１の算出部と、前記第１の算出部により算出される類似度に基づいて、前記第１のメッセージを記録するか否かを決定する決定部を有する。【選択図】図４
2019164327.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理端末と接続される情報処理装置であって、
情報処理端末において取得された音声が音声認識されることにより得られたテキスト及び前記音声の取得が開始された時刻を含むメッセージを取得する取得部と、
前記取得部により取得された第１のメッセージに含まれるテキストと、前記取得部により取得され、前記第１のメッセージに含まれる前記時刻以前の前記時刻を有する第２のメッセージに含まれるテキストとの類似度を算出する第１の算出部と、
前記第１の算出部により算出される類似度に基づいて、前記第１のメッセージを記録するか否かを決定する決定部を有する情報処理装置。
【請求項２】
前記第１のメッセージに含まれる前記時刻と、前記第２のメッセージに含まれる前記時刻とは、所定の期間に含まれる請求項１記載の情報処理装置。
【請求項３】
前記所定の期間は、同一音源からの音声が、前記複数の情報処理端末において取得可能である時間に基づいて定められる請求項２記載の情報処理装置。
【請求項４】
前記第１の算出部により算出される類似度により類似していないと判定された場合、前記決定部は、前記第１のメッセージを記録すると決定する請求項１記載の情報処理装置。
【請求項５】
前記音声の音声波形の類似度を算出する第２の算出部を有し、
前記第１の算出部により算出される類似度により類似していると判定された場合、前記第２の算出部は、前記第１のメッセージに含まれる音声波形と、前記第２のメッセージに含まれる音声波形との類似度を算出し、
前記決定部は、前記第２の算出部により算出される類似度に基づいて、前記第１のメッセージを記録するか否かを決定する請求項４記載の情報処理装置。
【請求項６】
前記第２の算出部により算出される類似度により類似していないと判定された場合、前記決定部は、前記第１のメッセージを記録すると決定する請求項５記載の情報処理装置。
【請求項７】
前記第２の算出部により算出される類似度により類似していると判定された場合、前記第１のメッセージに含まれる音声波形と、前記第２のメッセージに含まれる音声波形とに基づいて音量を判定し、前記第１のメッセージの音量のほうが大きいとき、前記決定部は、前記第１のメッセージを記録し、前記第２のメッセージを削除すると決定する請求項６記載の情報処理装置。
【請求項８】
前記第２の算出部により算出される類似度により類似していると判定された場合、前記第１のメッセージに含まれる音声波形と、前記第２のメッセージに含まれる音声波形とに基づいて音量を判定し、前記第２のメッセージの音量のほうが大きい場合に、前記決定部は、前記第２のメッセージを記録し、前記第１のメッセージを削除すると決定する請求項６記載の情報処理装置。
【請求項９】
前記取得部は、前記第１のメッセージの音声の取得が終了された時刻及び前記第２のメッセージの音声の取得が終了された時刻を取得して、前記第１のメッセージが取得された期間及び前記第２のメッセージが取得された期間を取得する請求項１記載の情報処理装置。
【請求項１０】
前記決定部は、前記第１のメッセージが取得された期間と、前記第２のメッセージが取得された期間とが重複している場合、前記第１の算出部により算出される類似度に基づいて、前記第１のメッセージを記録するか否かを決定する請求項９記載の情報処理装置。
【請求項１１】
前記決定部は、前記第１のメッセージが取得された期間と、前記第２のメッセージが取得された期間とが重複していない場合、前記第１のメッセージ及び前記第２のメッセージを記録することを決定する請求項９記載の情報処理装置。
【請求項１２】
複数の情報処理端末と接続される情報処理装置を含む情報処理システムであって、
前記情報処理装置は、
情報処理端末において取得された音声が音声認識されることにより得られたテキスト及び前記音声の取得が開始された時刻を含むメッセージを取得する取得部と、
前記取得部により取得された第１のメッセージに含まれるテキストと、前記取得部により取得され、前記第１のメッセージに含まれる前記時刻以前の前記時刻を有する第２のメッセージに含まれるテキストとの類似度を算出する第１の算出部と、
前記第１の算出部により算出される類似度に基づいて、前記第１のメッセージを記録するか否かを決定し、記録すると決定された前記第１のメッセージの一部又は全部を複数の前記情報処理端末に送信する決定部を有し、
前記情報処理端末は、
音声を取得する音声取得部と、
前記メッセージに含まれるテキストを表示する表示部とを有する情報処理システム。
【請求項１３】
複数の情報処理端末と接続される情報処理装置が実行する情報処理方法であって、
情報処理端末において取得された音声が音声認識されることにより得られたテキスト及び前記音声の取得が開始された時刻を含むメッセージを取得する取得手順と、
前記取得手順により取得された第１のメッセージに含まれるテキストと、前記取得手順により取得され、前記第１のメッセージに含まれる前記時刻以前の前記時刻を有する第２のメッセージに含まれるテキストとの類似度を算出する算出手順と、
前記算出手順により算出される類似度に基づいて、前記第１のメッセージを記録するか否かを決定する決定手順とを実行する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム及び情報処理方法に関する。
【背景技術】
【０００２】
会議中に議事録を手入力で作成する場合、発言の抜け、漏れ又は個人の主観が入ることがある。一方、会議音声を録音し後日文字に起こして議事録を作成する場合、大きな労力と時間が必要であった。そこで、議事録作成の労力を低減するため、リアルタイムに会議中の音声認識を行い、文章化することで会議中に抜け又は漏れのない議事録作成の支援を行う会議支援システムが知られている（例えば特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の音声認識を利用した会議支援システムにおいては、音声認識精度向上のために高性能なマイクあるいは集音性が優れたマイク等が必要であり、使用環境を構築するためのコストが大きかった。
【０００４】
また、会議参加者が個々にマイクで音声を認識すると、それぞれのマイクで音声認識が実行されるため、会議支援システムとしては発言者の発言が重複して取得されてしまうことがあった。また、同一の発言が繰り返された場合及び複数の会議参加者が同時に発言した場合に正しく議事録を取得することが困難であった。一方、発言者のみの音声を取得するために使用される遮音性を有するマイクは、高価かつ複雑な装置であり、会議支援システムの運用を困難にするものであった。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、同一の音源から音声を複数のマイクで同時に取得した場合であっても、一名の発言として処理することを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、情報処理装置は、複数の情報処理端末と接続され、情報処理端末において取得された音声が音声認識されることにより得られたテキスト及び前記音声の取得が開始された時刻を含むメッセージを取得する取得部と、前記取得部により取得された第１のメッセージに含まれるテキストと、前記取得部により取得され、前記第１のメッセージに含まれる前記時刻以前の前記時刻を有する第２のメッセージに含まれるテキストとの類似度を算出する第１の算出部と、前記第１の算出部により算出される類似度に基づいて、前記第１のメッセージを記録するか否かを決定する決定部を有する。
【発明の効果】
【０００７】
同一の音源から音声を複数のマイクで同時に取得した場合であっても、一名の発言として処理することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態における情報処理システム１の構成例を示す図である。
【図２】本発明の実施の形態における情報処理システム１を説明するための図である。
【図３】本発明の実施の形態における情報処理装置１０のハードウェア構成例を示す図である。
【図４】第１の実施の形態における情報処理装置１０の機能構成例を示す図である。
【図５】第１の実施の形態における最小編集距離アルゴリズムを説明するための図である。
【図６】第１の実施の形態における音声波形の類似度を算出する方法の例を示す図である。
【図７】第１の実施の形態における情報処理方法を説明するためのフローチャートである。
【図８】第２の実施の形態における情報処理装置１０の機能構成例を示す図である。
【図９】第２の実施の形態における情報処理の例（１）を説明するためのシーケンス図である。
【図１０】第２の実施の形態における情報処理の例（２）を説明するためのシーケンス図である。
【図１１】従来の情報処理の例（１）を示す図である。
【図１２】第２の実施の形態における情報処理の例（１）を示す図である。
【図１３】従来の情報処理の例（２）を示す図である。
【図１４】第２の実施の形態における情報処理の例（２）を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。
【００１０】
図１は、本発明の実施の形態における情報処理システム１の構成例を示す図である。図１に示されるように、本発明の実施の形態における情報処理システム１は、情報処理装置１０及びクライアント２０を有する。情報処理システム１は、例えば会議の音声を入力とし、リアルタイムに議事録を出力することが可能な会議支援システムである。
【００１１】
情報処理装置１０は、サーバ等のコンピュータであり、後述するプログラムによって機能を実現する装置である。他の例として、情報処理装置１０は、会議システム専用装置、電子ホワイトボード又はプロジェクタ等であってもよい。図１に示されるように情報処理装置１０は、各クライアント２０から音声波形と、当該音声波形をクライアント２０で音声認識した結果であるテキストメッセージとを少なくとも受信し、フィルタ処理を行った後のテキストメッセージをクライアント２０に送信する。なお、各クライアントからは音声波形のみを受信して、当該音声波形の音声認識を情報処理装置１０が行ってもよい。さらに、情報処理装置１０は、議事録作成に付随する情報として、参加者と発言数の統計表示を行う機能を有してもよい。
【００１２】
クライアント２０は、少なくともマイク及び表示装置を備えたＰＣ（Personal Computer）等のコンピュータであり、後述するプログラムによって機能を実現する装置であり、情報処理端末ともいう。クライアント２０は、情報処理端末を複数含む。他の例として、クライアント２０は、タブレット型端末、スマートフォン、ＰＤＡ（Personal Digital Assistant）、携帯電話、ウェアラブルＰＣ、ゲーム機器又はカーナビゲーション端末等であってもよい。
【００１３】
図２は、本発明の実施の形態における情報処理システム１を説明するための図である。本発明の実施の形態における情報処理システム１は、リアルタイム議事録支援サービスを提供することができる。リアルタイム議事録支援サービスとは、会議で行われる発言を音声認識によりテキストに起こして議事録を生成し、リアルタイムで会議参加者にフィードバックするサービスである。
【００１４】
図２に示されるように、情報処理システム１において、チャット形式による発言の記録及び編集が可能である。また、参加者と発言数の統計表示が可能である。また、音声認識による入力が使用可能であり、音声認識に外部エンジンを活用することもできる。また、チェック機能で、議事録発行をサポートすることができる。チェック機能とは、例えば、会議中に重要であると判断された内容について、印を付与し、会議終了後の振り返りをサポートする機能である。また、ユーザが設定したビジネスチャットサービスへの同期が想定される。また、会議終了時にタギング情報に基づいたサマライズと、取得された生データとをパッキングして、メール等にエクスポートすることができる。タギング情報とは、例えば、キーワードを含んでもよい。サマライズは、キーワードを含む発言に基づいてもよい。
【００１５】
なお、図２に示される画面は、会議参加者ごとに設置されているクライアント２０での画面であり、当該画面は、例えば外出しているユーザのスマートフォン又は会議室以外に在席しているユーザのＰＣにおいて、閲覧及びコメントが可能であってもよい。
【００１６】
図３は、本発明の実施の形態における情報処理装置１０のハードウェア構成例を示す図である。図３に示される情報処理装置１０は、それぞれ相互に接続されているプロセッサ１１、記憶装置１２、補助記憶装置１３、入出力インタフェース１４及び通信インタフェース１５等を有する。
【００１７】
情報処理装置１０での処理を実現するプログラムは、補助記憶装置１３に格納される。補助記憶装置１３は、インストールされたプログラムを保持すると共に、必要なデータを保持する。
【００１８】
記憶装置１２は、プロセッサ１１からの起動指示に従い、補助記憶装置１３からプログラムを読み出して格納する。プロセッサ１１は、記憶装置１２に格納されたプログラムを実行することによって情報処理装置１０に係る機能を実現する。
【００１９】
入出力インタフェース１４は、マイク、ＵＳＢ（Universal Serial Bus）機器、ハードウェアキー、状態通知用ＬＥＤ、液晶ディスプレイ等の様々な入出力装置との接続を行うためのインタフェースである。
【００２０】
通信インタフェース１５は、クライアント２０、メールサーバ、スマートフォン又はＰＣ等と通信を行うための有線又は無線のインタフェースである。
【００２１】
なお、クライアント２０も図３と同様のハードウェア構成を有していてもよい。クライアント２０は、さらに入出力インタフェース１４に接続されるマイクを有していてもよい。
【００２２】
以下、本発明の第１の実施の形態について説明する。図４は、第１の実施の形態における情報処理装置１０の機能構成例を示す図である。図４に示されるように、情報処理装置１０は、情報受信部１０１、メッセージ保管部１０２、メッセージ類似度計算部１０３、音声保管部１０４、音声類似度計算部１０５及び類似メッセージ決定部１０６を有する。情報処理装置１０が有する各機能部は、図３に示される補助記憶装置１３から記憶装置１２上に展開されたプログラムを実行するプロセッサ１１によって実現される。
【００２３】
情報受信部１０１は、図３に示される通信インタフェース１５によって実現され、各クライアント２０から、音声波形及び当該音声波形をクライアント２０で音声認識した結果であるテキストメッセージを少なくとも受信する。また、音声波形及びテキストメッセージには、音声が取得されたマイクＩＤ及び音声が取得開始された時刻を示す情報が付与されている。なお、各クライアント２０で、時刻は所定の精度で同期されており、音声が取得された時刻は、同期された時刻で計測されてもよい。マイクＩＤは、クライアント２０を識別する情報であってもよいし、マイク自体を識別する情報であってもよい。
【００２４】
メッセージ保管部１０２は、情報受信部１０１からテキストメッセージを受信し、保管する。所定の期間にクライアント２０から受信したテキストメッセージが、メッセージ保管部１０２に蓄積される。メッセージ保管部１０２は、テキストメッセージと、付随するマイクＩＤ及び音声が取得開始された時刻とを、関連付けて保管してもよい。
【００２５】
メッセージ類似度計算部１０３は、受信したテキストメッセージが、メッセージ保管部１０２に蓄積されているテキストメッセージと類似しているか否かを、例えば最小編集距離アルゴリズムを用いて判定する。
【００２６】
図５は、第１の実施の形態における最小編集距離アルゴリズムを説明するための図である。最小編集距離アルゴリズムとは、文字の類似度を比較するアルゴリズムである。図５に示されるように、ある文字列に対して「挿入」、「削除」又は「置換」の３つの処理を行い、他の文字列に一致させることができる最小回数を編集回数として距離と定義する。文字列間の距離が少ないほうが、類似度が高いと判定される。
【００２７】
図５に示される「挿入」は、「しんし」に、２文字「ぶん」が挿入されて、「しんぶんし」となる例である。２文字すなわち２回「挿入」されているため、「しんし」と「しんぶんし」の距離は２となる。
【００２８】
図５に示される「削除」は、「しんし」の末尾の「し」が削除されて「しん」となる例である。１文字すなわち１回「削除」されているため、「しんし」と「しん」の距離は１となる。
【００２９】
図５に示される「置換」は、「しんし」の「ん」が、「か」に置換されて「しかし」となる例である。１文字すなわち１回「置換」されているため、「しんし」と「しかし」の距離は１となる。
【００３０】
図４に戻る。メッセージ類似度計算部１０３において、新規に受信したテキストメッセージが、蓄積されているテキストメッセージと類似しているか否かを判定した結果は、類似メッセージ決定部１０６に送信される。なお、類似度の判定に用いる最小編集距離アルゴリズムは一例であって、他のアルゴリズムによってテキストメッセージの類似度を判定してもよい。
【００３１】
音声保管部１０４は、情報受信部１０１から音声波形を受信し、保管する。所定の期間にクライアント２０から受信した音声波形が、音声保管部１０４に蓄積される。音声保管部１０４は、音声波形と、付随するマイクＩＤ及び音声が取得開始された時刻とを、関連付けて保管してもよい。
【００３２】
音声類似度計算部１０５は、受信した音声波形が、音声保管部１０４に蓄積されている音声波形と類似しているか否かを、例えば周波数解析して相互相関関数を用いて判定する。
【００３３】
図６は、第１の実施の形態における音声波形の類似度を算出する方法の例を示す図である。図６に示されるように、音声波形を周波数変換して相互相関関数にて類似度を計算する方法である。ただし、以下の手法は、一般的な周波数解析の例であり、音声波形の類似度の計算は下記のアルゴリズムに限定されない。
【００３４】
図６左図の音声波形を、フーリエ変換したものが、図６右図である。例えば、類似度を算出する対象である音声波形がｃ（ｔ）及びｄ（ｔ）であって、それぞれをフーリエ変換したものがＣ（ｋ）及びＤ（ｋ）であったとすると、以下の数１によって、音声波形の類似度を算出する。数１のＸが大きいほど、類似度が高くなる。
【００３５】
【数１】
2019164327.tif 000003
【００３６】
図４に戻る。音声類似度計算部１０５において、新規に受信した音声波形が、蓄積されている音声波形と類似しているか否かを判定した結果は、類似メッセージ決定部１０６に送信される。なお、類似度の判定に図６で説明した相互相関関数を用いる方法は一例であって、他のアルゴリズムによって音声波形の類似度を判定してもよい。
【００３７】
類似メッセージ決定部１０６において、メッセージ類似度計算部１０３及び音声類似度計算部１０５から受信した判定結果に基づいて、クライアント２０にフィルタ後のメッセージを送信する。詳細は後述する。
【００３８】
図７は、第１の実施の形態における情報処理方法を説明するためのフローチャートである。図７において、情報処理装置１０において、クライアント２０から新規メッセージを取得した場合の処理を説明する。
【００３９】
ステップＳ１１において、情報受信部１０１は、クライアント２０から新規メッセージを取得する。新規メッセージには、音声波形、当該音声波形をクライアント２０で音声認識した結果であるテキストメッセージ、当該音声が取得されたマイクＩＤ及び音声取得開始時刻を示す情報が含まれる。さらに、新規メッセージには、メッセージを識別するための識別子が含まれてもよい。また、新規メッセージは、最新のメッセージである。すなわち、新規メッセージは、メッセージ保管部１０２又は音声保管部１０４に保管されているいずれのメッセージよりも遅い音声取得開始時刻を有するものとする。
【００４０】
続くステップＳ１２において、メッセージ類似度計算部１０３は、メッセージ保管部１０２に保管されているテキストメッセージを参照し、新規メッセージに含まれるテキストメッセージと、直近に類似したテキストメッセージがあるかを判定する（Ｓ１３）。直近とは、同一の音源から複数のマイクにおいてメッセージが取得される可能性のある期間より長い期間が設定される。例えば、会議室に配置されているマイク間の最大距離が２０ｍであった場合、想定される最大遅延の２０ｍ／３４０ｍ／ｓ＝０．０５８８ｓより長い期間として６０ｍｓ等と定めてもよい。３４０ｍ／ｓは、音速の例である。メッセージ類似度計算部１０３は、新規メッセージに含まれる音声取得開始時刻から、上記の例では６０ｍｓ以内の音声取得開始時刻を有するメッセージのテキストメッセージに対する類似度を判定する。
【００４１】
直近にメッセージが取得されていた場合、例えば図５で説明した最小編集距離アルゴリズムを用いて、新規メッセージのテキストメッセージと、保管されているテキストメッセージ間の類似度を算出する。類似度を判定するテキストメッセージは複数であってもよい。メッセージ類似度計算部１０３は、テキストメッセージ間の最小編集距離が所定の閾値未満であるか否かに基づいて、類似するか否かを判定する。類似している場合（Ｓ１３のＹＥＳ）、ステップＳ１４に進み、類似していない場合（Ｓ１３のＮＯ）ステップＳ１８に進む。
【００４２】
ステップＳ１４において、メッセージ類似度計算部１０３は、類似していると判定されたメッセージの音声保管部１０４に保管されている音声ログを参照し、新規メッセージに含まれる音声波形と類似度が高いかを判定する。例えば図６で説明した音声波形の類似度を算出する方法を用いて、新規音声波形と、保管されている音声波形間の類似度を算出する。類似度を判定する音声波形は複数であってもよい。メッセージ類似度計算部１０３は、音声波形間の類似度が所定の閾値未満であるか否かに基づいて、類似するか否かを判定する。類似している場合（Ｓ１５のＹＥＳ）、ステップＳ１６に進み、類似していない場合（Ｓ１５のＮＯ）ステップＳ１８に進む。
【００４３】
ステップＳ１６において、ステップＳ１５で音声波形の類似度が高いと判定された過去メッセージの音量と、新規メッセージの音量とを比較する。新規メッセージの音量が大きい場合（Ｓ１６のＹＥＳ）、ステップＳ１７に進む。過去メッセージの音量が大きい場合（Ｓ１６のＮＯ）、ステップＳ１９に進む。
【００４４】
ステップＳ１７において、過去メッセージに除去フラグをセットする。メッセージ保管部１０２及び音声保管部１０４に保管されている除去フラグがセットされた過去メッセージは、以後類似度の判定には使用されない。
【００４５】
ステップＳ１８において、新規メッセージ及び除去フラグがセットされた過去メッセージをすべてのクライアント２０に通知する。クライアント２０において、「除去フラグ」がセットされたメッセージが通知された場合、当該メッセージは画面に表示されなくともよい。ステップＳ１８において、新規メッセージは、メッセージの識別子、マイクＩＤ及びテキストメッセージの一部又は全部がクライアント２０に通知されてもよい。なお、ステップＳ１８において、除去フラグがセットされた過去メッセージは、メッセージの識別子及び除去フラグのみがクライアント２０に通知されてもよいし、さらにマイクＩＤ及びテキストメッセージの一部又は全部が通知されてもよい。また、除去フラグがセットされた過去メッセージは、クライアント２０に通知されなくてもよい。通知された新規メッセージは、議事録に記録される。
【００４６】
ステップＳ１９において、新規メッセージに除去フラグをセットする。メッセージ保管部１０２及び音声保管部１０４に保管されている除去フラグがセットされた新規メッセージは、保管されなくてもよい。
【００４７】
ステップＳ２０において、新規メッセージ及び除去フラグをセットした過去メッセージをすべてのクライアント２０に通知する。クライアント２０において、「除去フラグ」がセットされたメッセージが通知された場合、当該メッセージは画面に表示されなくともよい。ステップＳ２０において、新規メッセージは、メッセージの識別子、マイクＩＤ及びテキストメッセージの一部又は全部がクライアント２０に通知されてもよい。除去フラグがセットされた新規メッセージは、メッセージの識別子及び除去フラグのみがクライアント２０に通知されてもよいし、さらにマイクＩＤ及びテキストメッセージの一部又は全部が通知されてもよい。 また、除去フラグがセットされた新規メッセージは、クライアント２０に通知されなくてもよい。通知された除去フラグがセットされていない新規メッセージは、議事録に記録される。
【００４８】
なお、図７で説明したフローチャートにおいて、ステップＳ１３で新規メッセージと直近に類似したメッセージが存在した場合（Ｓ１３のＹＥＳ）、ステップＳ１９に進み、新規メッセージに除去フラグをセットしてもよい。
【００４９】
上述のように、第１の実施の形態によれば、情報処理装置１０は、各クライアント２０から取得した最新の新規メッセージと、過去に取得されたメッセージとのテキストメッセージの類似度を比較する。テキストメッセージが類似しているメッセージが存在する場合、情報処理装置１０は、さらに音声波形の類似度を比較する。音声波形が類似しているメッセージが存在する場合、情報処理装置１０は、さらに音声波形の音量を比較し、音量が大きいメッセージを議事録に記録する。
【００５０】
すなわち、同一の音源から音声を複数のマイクで同時に取得した場合であっても、一名の発言として処理することができる。したがって、会議支援システムにおいて生成される議事録の可読性が向上し、情報処理装置１０はクライアント２０に備えられる複数のマイクに音声が入力されることによるノイズとなるメッセージを除去することが可能になり、高価なマイク等のハードウェアが不要になる。
【００５１】
次に、本発明の第２の実施の形態について説明する。第２の実施の形態では第１の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第１の実施の形態と同様であってもよい。
【００５２】
図８は、第２の実施の形態における情報処理装置１０の機能構成例を示す図である。図８に示されるように、情報処理装置１０は、情報受信部１１１、重複メッセージ候補保管部１１２、全メッセージ保管部１１３、メッセージ類似度判定部１１４及びメッセージフィルタリング部１１５を有する。情報処理装置１０が有する各機能部は、図３に示される補助記憶装置１３から記憶装置１２上に展開されたプログラムを実行するプロセッサ１１によって実現される。
【００５３】
情報受信部１１１は、図４に示される情報受信部１０１の機能に加えて、時間領域で重複する可能性があるメッセージを抽出する機能を有する。情報受信部１１０は、抽出された重複する可能性があるメッセージを重複メッセージ候補保管部１１２に送信する。例えば、あるメッセージの音声の取得が開始された時刻から音声の取得が完了した時刻までの期間が、他のメッセージの音声の取得が開始された時刻から音声の取得が完了した時刻までの期間と重複する場合に、重複する可能性があるメッセージとして抽出される。また、情報受信部１１０は、すべてのメッセージを全メッセージ保管部１１３に送信する。
【００５４】
重複メッセージ候補保管部１１２は、情報受信部１１０からテキストメッセージを受信し、保管する。所定の期間にクライアント２０から受信したテキストメッセージのうち、時間領域で重複する可能性があるメッセージが、重複メッセージ候補保管部１１２に蓄積される。図８に示される例では、メッセージ２及びメッセージ３が、時間領域で重複する可能性があるメッセージである。重複メッセージ候補保管部１１２は、テキストメッセージと、付随するマイクＩＤ、音声が取得開始された時刻及び取得完了した時刻を、関連付けて記録してもよい。
【００５５】
全メッセージ保管部１１３は、情報受信部１１０からテキストメッセージを受信し、保管する。クライアント２０から受信したテキストメッセージが、全メッセージ保管部１１３に蓄積される。全メッセージ保管部１１３は、テキストメッセージと、付随するマイクＩＤ、音声が取得開始された時刻及び取得完了した時刻を、関連付けて記録してもよい。全メッセージ保管部１１３は、フィルタがオンに設定されていないメッセージを、全クライアントに送信する。
【００５６】
メッセージ類似度判定部１１４は、図４に示されるメッセージ類似度計算部１０３、音声類似度計算部１０５及び類似メッセージ決定部１０６の機能を有する。すなわち、メッセージ類似度判定部１１４は、テキストメッセージと音声データに基づいて、あるメッセージと他のメッセージが類似するか否かを判定することができる。メッセージ類似度判定部１１４は、重複メッセージ候補保管部１１２又は全メッセージ保管部１１３から取得したメッセージが類似するか否かを判定した結果をメッセージフィルタリング部１１５に送信する。
【００５７】
メッセージフィルタリング部１１５は、メッセージ類似度判定部１１４から取得したメッセージが類似するか否かを判定した結果及びメッセージが取得された時間が重複しているか否かを判定した結果に基づいて、メッセージにフィルタを追加する機能を有する。メッセージフィルタリング部１１５から、全メッセージ保管部１１３にメッセージにフィルタを追加する通知が送信され、全メッセージ保管部１１３は、対象メッセージのフィルタをオンにする。図８に示される例では、メッセージ３のフィルタがオンに設定され、メッセージ３はクライアントに送信されない。
【００５８】
図９は、第２の実施の形態における情報処理の例（１）を説明するためのシーケンス図である。ステップＳ２１において、クライアント２０Ａは、音声認識を開始したことを情報処理装置１０に通知する。続いて、情報処理装置１０は、クライアント２０Ａが音声認識を開始した時刻を記録し、音声認識中であることを認識する（Ｓ２２）。続いて、ステップＳ２３において、クライアント２０Ａは、音声認識を終了したこと及びメッセージを情報処理装置１０に通知する。情報処理装置１０は、クライアント２０Ａが音声認識を終了した時刻を記録し、音声認識が終了したことを認識する。続いて、情報処理装置１０は、メッセージをすべてのクライアント２０に通知する（Ｓ２４）。
【００５９】
図１０は、第２の実施の形態における情報処理の例（２）を説明するためのシーケンス図である。ステップＳ３１において、クライアント２０Ａは、音声認識を開始したことを情報処理装置１０に通知する。続いて、情報処理装置１０は、クライアント２０Ａが音声認識を開始した時刻を記録し、音声認識中であることを認識する（Ｓ３２）。ステップＳ３３において、クライアント２０Ｂは、音声認識を開始したことを情報処理装置１０に通知する。続いて、情報処理装置１０は、クライアント２０Ａが音声認識を開始した時刻を記録し、音声認識中であることを認識して、クライアント２０Ａとクライアント２０Ｂとの音声認識中である時間が重複していることを検知する（Ｓ３４）。
【００６０】
ステップＳ３５において、クライアント２０Ｂは、音声認識を終了したこと及びメッセージＢを情報処理装置１０に通知する。情報処理装置１０は、クライアント２０Ｂが音声認識を終了した時刻を記録し、音声認識が終了したことを認識して、クライアント２０Ａとクライアント２０Ｂとの音声認識中である時間が重複が解消されたことを検知することができる。ステップＳ３６において、クライアント２０Ａは、音声認識を終了したこと及びメッセージＡを情報処理装置１０に通知する。情報処理装置１０は、クライアント２０Ａが音声認識を終了した時刻を記録し、音声認識が終了したことを認識する。ここで、情報処理装置１０は、メッセージＡが取得された期間及びメッセージＢが取得された期間を認識している。ステップＳ３７において、情報処理装置１０は、ステップＳ３２及びステップＳ３４で取得したメッセージＡが取得された期間及びメッセージＢが取得された期間に基づいて、メッセージＡとメッセージＢが時間領域で重複している可能性のあるメッセージであるか否かを判定する。情報処理装置１０は、メッセージＡとメッセージＢが重複している可能性がある場合、図７に示されるフローチャートと同様の処理を行って、除去フラグがセットされたメッセージにフィルタを追加する。一方、情報処理装置１０は、メッセージＡとメッセージＢが重複している可能性がない場合、メッセージＡ及びメッセージＢにフィルタを追加しない。ステップＳ３８において、情報処理装置１０は、フィルタリングされていないメッセージをすべてのクライアント２０に通知し、議事録に記録する。
【００６１】
なお、図１０に示される情報処理において、処理するメッセージは２つに限られず、３つ以上のメッセージが処理されてもよい。取得された期間が重複している可能性があるメッセージが３つ以上の場合、ステップＳ３７において図７に示されるフローチャートと同様の処理を行って、除去フラグがセットされたメッセージにフィルタを追加する。
【００６２】
図１１は、従来の情報処理の例（１）を示す図である。図１１に示されるように、各マイクで個人の音声を識別するシステムでは、同時に複数のマイクで同一の人物の発言を取得した場合に、音声認識結果に基づいて適切なメッセージを出力することができない。
【００６３】
図１２は、第２の実施の形態における情報処理の例（１）を示す図である。図１２に示されるように、音声認識が重複した時間を考慮して、重複している可能性があるメッセージを判別する。重複している可能性があるメッセージに、図７に示される情報処理方法を行うことで、複数マイクでの音声混濁を防ぐことができる。
【００６４】
図１３は、従来の情報処理の例（２）を示す図である。図１３に示されるように、音声認識結果の類似度を考慮しない場合、かつ、同じ時間に異なる人が発言をした場合、１つの発言を採用するため、別々の発言をメッセージとして出力することができない。
【００６５】
図１４は、第２の実施の形態における情報処理の例（２）を示す図である。音声認識結果の類似度及び音声認識が重複した時間を考慮することにより、同じ時間に異なる人が発言をした場合であっても、それぞれに正しいメッセージを出力することができる。
【００６６】
上述のように、第２の実施の形態によれば、情報処理装置１０は、各クライアント２０から取得した最新の新規メッセージと、過去に取得されたメッセージとのテキストメッセージの類似度を比較する。テキストメッセージが類似しているメッセージが存在する場合、情報処理装置１０は、さらに音声波形の類似度を比較する。音声波形が類似しているメッセージが存在する場合、情報処理装置１０は、さらに音声波形の音量を比較し、音量が大きいメッセージを議事録に記録する。さらに、音声認識が重複した時間に基づいてメッセージのフィルタリングを行うことで、同じ時間に異なる人が発言をした場合であっても、それぞれに正しいメッセージを出力することができる。
【００６７】
なお、本発明の実施の形態において、情報受信部１０１は、取得部の一例である。メッセージ類似度計算部１０３は、第１の算出部の一例である。類似メッセージ決定部１０６は、決定部の一例である。音声類似度計算部１０５は、第２の算出部の一例である。クライアント２０が備えるマイクは、音声取得部の一例である。クライアント２０が備える表示装置は、表示部の一例である。
【００６８】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００６９】
１０        情報処理装置
１１        プロセッサ
１２        記憶装置
１３        補助記憶装置
１４        入出力インタフェース
１５        通信インタフェース
２０        情報処理端末（クライアント）
１０１      情報受信部
１０２      メッセージ保管部
１０３      メッセージ類似度計算部
１０４      音声保管部
１０５      音声類似度計算部
１０６      類似メッセージ決定部
１１１      情報受信部
１１２      重複メッセージ候補保管部
１１３      全メッセージ保管部
１１４      メッセージ類似度判定部
１１５      メッセージフィルタリング部
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特開２００６−３０１２２３号公報
【図１】
2019164327.tif 000004
【図２】
2019164327.tif 000005
【図３】
2019164327.tif 000006
【図４】
2019164327.tif 000007
【図５】
2019164327.tif 000008
【図６】
2019164327.tif 000009
【図７】
2019164327.tif 000010
【図８】
2019164327.tif 000011
【図９】
2019164327.tif 000012
【図１０】
2019164327.tif 000013
【図１１】
2019164327.tif 000014
【図１２】
2019164327.tif 000015
【図１３】
2019164327.tif 000016
【図１４】
2019164327.tif 000017