(57)【要約】【課題】発言中に他のユーザに割り込まれた発言の存在を通知する仕組みを提供すること【解決手段】複数のクライアント端末より、クライアント端末の識別情報と、クライアント端末において取得された音声情報を取得し、取得された複数の前記クライアント端末の識別情報と複数の前記音声情報に基づいて、発言の途中で割り込まれた音声情報に対応するクライアント端末を特定し、特定されたクライアント端末の識別情報を用いて、当該識別情報の示すクライアント端末より取得した音声情報の音声が、発言の途中で割り込まれたことを所定のクライアント端末に通知する【選択図】図４
2016103727.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの音声を取得可能な複数のクライアント端末と通信可能な情報処理装置であって、
前記複数のクライアント端末より、クライアント端末の識別情報と、クライアント端末において取得された音声情報を取得する取得手段と、
前記取得手段で取得された複数の前記クライアント端末の識別情報と複数の前記音声情報に基づいて、発言の途中で割り込まれた音声情報に対応するクライアント端末の識別情報を特定する特定手段と、
前記特定手段で特定された前記クライアント端末の識別情報を用いて、当該識別情報の示すクライアント端末より取得した音声情報の音声が、発言の途中で割り込まれたことを所定のクライアント端末に通知する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記クライアント端末で表示する資料の表示状態を記憶する記憶手段を備え、
前記音声情報の発言が他の音声情報の発言に割り込まれた時刻において表示されていた資料と、現在表示中の資料とが異なるか判定する資料判定手段と、
を備え、
前記通知手段は、資料判定手段で、前記音声情報の発言が他の音声情報の発言に割り込まれた時刻において表示されていた資料と、現在表示中の資料とが異なると判定された場合に、前記クライアント端末に対して、当該発言が割り込まれたことを通知することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記クライアント端末で表示された資料の表示履歴を記憶する履歴記憶手段と、
前記履歴記憶手段に記憶されている表示履歴を用いて、前記音声情報の発言が他の音声情報の発言に割り込まれた時刻に、前記クライアント端末において資料が表示されていたか判定する表示判定手段と、
を備え、
前記通知手段は、前記表示判定手段で前記音声情報の発言が他の音声情報の発言に割り込まれた時刻に、前記クライアント端末において資料が表示されていたと判定された場合に、前記クライアント端末に対して、当該発言が割り込まれたことを通知することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記クライアント端末のうち、前記通知手段による通知をすべき端末を記憶する端末記憶手段と、
を備え、
前記通知手段は、当該端末記憶手段に記憶された通知をすべき端末であるホスト端末に対して前記通知を行うことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
ユーザの音声を取得可能な複数のクライアント端末と通信可能な情報処理装置の制御方法であって、
前記複数のクライアント端末より、クライアント端末の識別情報と、クライアント端末において取得された音声情報を取得する取得工程と、
前記取得工程で取得された複数の前記クライアント端末の識別情報と複数の前記音声情報に基づいて、発言の途中で割り込まれた音声情報に対応するクライアント端末の識別情報を特定する特定工程と、
前記特定工程で特定された前記クライアント端末の識別情報を用いて、当該識別情報の示すクライアント端末より取得した音声情報の音声が、発言の途中で割り込まれたことを所定のクライアント端末に通知する通知工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項６】
ユーザの音声を取得可能な複数のクライアント端末と通信可能な情報処理装置で実行が可能なプログラムであって、
前記情報処理装置を、
前記複数のクライアント端末より、クライアント端末の識別情報と、クライアント端末において取得された音声情報を取得する取得手段と、
前記取得手段で取得された複数の前記クライアント端末の識別情報と複数の前記音声情報に基づいて、発言の途中で割り込まれた音声情報に対応するクライアント端末の識別情報を特定する特定手段と、
前記特定手段で特定された前記クライアント端末の識別情報を用いて、当該識別情報の示すクライアント端末より取得した音声情報の音声が、発言の途中で割り込まれたことを所定のクライアント端末に通知する通知手段として機能させることを特徴とする情報処理装置のプログラム。
【請求項７】
ユーザの音声を取得可能な複数のクライアント端末と、情報処理装置とを含む情報処理システムであって、
前記複数のクライアント端末より、クライアント端末の識別情報と、クライアント端末において取得された音声情報を取得する取得手段と、
前記取得手段で取得された複数の前記クライアント端末の識別情報と複数の前記音声情報に基づいて、発言の途中で割り込まれた音声情報に対応するクライアント端末の識別情報を特定する特定手段と、
前記特定手段で特定された前記クライアント端末の識別情報を用いて、当該識別情報の示すクライアント端末より取得した音声情報の音声が、発言の途中で割り込まれたことを所定のクライアント端末に通知する通知手段と、
を備え、
前記クライアント端末は、
前記通知手段で通知された、発言の途中で割り込まれた音声情報があることをユーザに確認させるべく表示画面に表示する通知表示手段と、
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置、情報処理システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
昨今、モバイル端末等電子機器を用いて会議に参加することが広く行われている。また、会議のように複数のユーザが発言を行う場において、会議を円滑に進行するための進行役としてファシリテータが参加する場合がある。
【０００３】
ファシリテータは会議の議論を円滑に進めるために、メンバーの発言量を増やすように働きかける必要がある。例えば、引用文献１においては、会議に参加している各ユーザ（発言者）の発言の累積時間から発言時間が短いユーザを特定して、次の発言者として選出（通知）する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平４−３２３６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数のユーザが発言する場において、あるユーザの発言中に他のユーザが割り込んで話し始めることがある。引用文献１の技術においては発言の少ないユーザをファシリテータに通知することはできるが、発言途中で話に割り込まれたユーザ（言い残したことがあるユーザ）の存在を通知することができない。
【０００６】
本発明は、発言中に他のユーザに割り込まれた発言の存在を通知する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、ユーザの音声を取得可能な複数のクライアント端末と通信可能な情報処理装置であって、前記複数のクライアント端末より、クライアント端末の識別情報と、クライアント端末において取得された音声情報を取得する取得手段と、前記取得手段で取得された複数の前記クライアント端末の識別情報と複数の前記音声情報に基づいて、発言の途中で割り込まれた音声情報に対応するクライアント端末の識別情報を特定する特定手段と、前記特定手段で特定された前記クライアント端末の識別情報を用いて、当該識別情報の示すクライアント端末より取得した音声情報の音声が、発言の途中で割り込まれたことを所定のクライアント端末に通知する通知手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、発言中に他のユーザに割り込まれた発言の存在を通知する仕組みを提供することができる。
【０００９】
例えば、他のユーザに話に割り込まれて途中で有耶無耶になってしまった発言をしたユーザを会議の参加者に通知して当該発言者に再度発言するよう促すこと（促すように提示）することで、会議における発言による情報量を増加させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における、情報処理システムの構成の一例を示す図である。
【図２】本発明の実施形態における、各装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、各装置の機能構成の一例を示す図である。
【図４】本発明の第１の実施形態における、通知処理の流れを示すフローチャートである。
【図５】本発明の実施形態における、各種データテーブルの構成の一例を示す図である。
【図６】本発明の第２の実施形態における、通知処理の流れを示すフローチャートである。
【図７】本発明の第３の実施形態における、通知処理の流れを示すフローチャートである。
【図８】本発明の第３の実施形態における、各種データテーブルの構成の一例を示す図である。
【図９】本発明の実施形態における、通知画面の構成の一例を示す図である。
【図１０】本発明の実施形態における、通知画面の構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
図１を参照して、本発明の実施形態における、情報処理システムの構成の一例について説明する。
【００１２】
ホスト端末１００は、会議を進行するファシリテータの操作するクライアント端末である。クライアント端末１０１Ａ、クライアント端末１０１Ｂ、クライアント端末１０１Ｃ（以下、まとめてクライアント端末１０１と記載）は、会議に参加するファシリテータ以外のユーザ（発言者）が操作するクライアント端末である。
【００１３】
ホスト端末１００、クライアント端末１０１、サーバ２００はネットワーク１０２で通信可能に接続されているものとする。
【００１４】
ホスト端末１００、クライアント端末１０１は、各端末を操作するユーザのユーザ情報（例：ユーザＩＤ・パスワード）の入力を受け付けることで、サーバ２００にログインし、電子会議に参加する。
【００１５】
ホスト端末１００、クライアント端末１０１にはマイクが内蔵されており、各端末を操作するユーザ（各端末の所持者／各端末に対応するユーザ）の音声を取得して、電子会議における発言の音声情報として、サーバ２００に送信する。
【００１６】
サーバ２００は、ホスト端末１００、クライアント端末１０１を電子会議の参加端末として記憶する。つまり、各端末に対応するユーザを電子会議の参加者として記憶する。また、各端末から取得する音声情報から、会議に参加しているユーザが話している最中に、同会議に参加している他のユーザに割り込まれたか否かを判定し、割り込まれた場合は、当該割り込まれたユーザ（ユーザの発言）の存在をファシリテータ（ホスト端末１００）に通知する。以上が図１の説明である。
【００１７】
次に図２を参照して、本発明の実施形態における、各装置のハードウェア構成の一例を示す図である。
【００１８】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１９】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２１】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２２】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したネットワーク１０２）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。マイク２１２は、各端末を利用するユーザの音声を収集・取得する。つまり、音声を取得可能である。
【００２４】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。以上が図２の説明である。
【００２５】
次に、図３を参照して本実施形態における各装置の機能構成の一例について説明する。音声情報送信部３０３は、サーバ２００に音声情報を送信し、サーバ２００の音声情報受信部３１１が当該音声情報を受信する。
【００２６】
被割り込み音声情報特定部３１２は、他のユーザの音声（発言）に割り込まれた音声（当該音声（音声の取得元の端末）を特定する。通知送信部３１３は、被割り込み音声情報特定部３１２で特定された、割り込まれた音声の取得元の端末（端末に対応するユーザ）の存在を、同じ会議に参加しているファシリテータの端末（ホスト端末１００）に通知する。
通知受信部３０１は当該通知を受信して、通知部３０２は当該受信した通知の内容を表示画面に表示してユーザ（ファシリテータ）に通知する。
【００２７】
尚、ここでは通知部３０２は通知内容を表示画面に表示することで発言に割り込まれたユーザ（ユーザの発言）の存在を通知したが、当該通知方法は表示による通知に限るものではない。例えば、端末に内蔵されたスピーカから当該発言に割り込まれたユーザのユーザＩＤを発音して、当該発言に割り込まれたユーザ（ユーザの発言）の存在をファシリテータに通知するようにしてもよい。以上が図３の説明である。
次に図４を参照して、本発明の第１の実施形態における、通知処理の流れについて説明する。
【００２８】
クライアント端末１０１のＣＰＵ２０１は、不図示のログイン画面を表示画面に表示してユーザ情報（ユーザＩＤ・パスワード）の入力を受け付ける。そして、当該ユーザ情報を用いたログイン要求をサーバ２００に送信する（ステップＳ４０１）。
【００２９】
サーバ２００のＣＰＵ２０１は、当該ログイン要求を受け付け（ステップＳ４０２）、サーバ２００の外部メモリに予め記憶されているユーザ情報５００（図５）のユーザＩＤ・パスワードと照合して認証処理を行う。
【００３０】
ここで図５を参照して、本発明の実施形態における、各種データテーブルの構成の一例について説明する。
【００３１】
ユーザ情報５００は、ユーザＩＤ５０１、パスワード５０２等から構成される。ユーザ情報５００は、予めサーバ２００の外部メモリに記憶されているものとする。
【００３２】
ユーザＩＤ５０１はユーザの識別情報である。パスワード５０２はユーザＩＤ５０１に対応するパスワードである。
【００３３】
会議情報５１０は、会議ＩＤ５１１、ユーザＩＤ５１２、端末ＩＤ５１３、ファシリテータフラグ５１４等から構成される。会議情報５１０のテーブルは予めサーバ２００の外部メモリに記憶されており、会議ＩＤ５１１は、当該会議情報５１０の生成時に生成されて記憶される。
【００３４】
例えば、チャットルームのように複数のユーザが入室できる会議室（ルーム）が作成された場合に、ルームの識別情報として、会議ＩＤが生成され、ルームに入室している（会議に参加している）ユーザを管理するテーブルとして、会議情報５１０が生成されて記憶される。
【００３５】
ユーザＩＤ５１２は、ルームに入室した（会議に参加した）ユーザのユーザＩＤである。端末ＩＤ５１３は、当該ユーザＩＤ５１２の入力を受け付けた端末の端末ＩＤである。つまり会議に参加しているユーザが利用中の端末の端末ＩＤである。例えば、端末のＩＰアドレスの値が挿入される。
【００３６】
ファシリテータフラグ５１４は、いずれのユーザがファシリテータ（ホスト端末の利用者）かを示すフラグである。ファシリテータフラグ５１４＝１のユーザがファシリテータである。ファシリテータフラグ５１４＝０のユーザは一般のユーザである。当該ファシリテータフラグ５１４の設定は、不図示の設定画面において自由に変更・設定可能であるものとする。ファシリテータフラグ＝１のユーザＩＤに対応する端末＝ホスト端末であるものとうする（端末記憶手段に該当）。
【００３７】
発言情報テーブル５２０は、ＩＤ５２１、ユーザＩＤ５２２、音声情報ＩＤ５２３、発言開始時刻５２４、発言終了時刻５２５、被割り込みフラグ５２６等から構成される。
【００３８】
ＩＤ５２１は当該発言情報テーブル５２０に記憶される情報（発言情報）の識別情報である。ユーザＩＤ５２２は、音声情報ＩＤ５２３の音声情報の取得元の端末（ホスト端末１００、クライアント端末１０１）の端末ＩＤである。音声情報ＩＤ５２３は、音声情報５３２の識別情報である。音声情報５３２は、サーバ２００が各端末から取得した音声情報である。ここでは、音声情報を取得したサーバ２００のＣＰＵ２０１が、当該音声情報を逐次音声ファイルとして書き出し・上書して更新しているものとする。
【００３９】
発言開始時刻５２４、発言終了時刻５２５は、音声情報（有音）の取得を開始した時刻と、音声情報の取得が終了した時刻を示す。音声情報の取得が終了したかどうかはサーバ２００が判断する。例えば、同一の端末からの音声情報の送信が途切れてから所定時間経過した場合に（無音の音声情報の取得が開始されてから５秒間経過した場合に）、当該端末から最後に有音の音声情報が送信されてきた（最後に音声を取得した）時刻を、発言終了時刻５２５に記憶する。また、発言が終了後に再度音声情報（有音）を取得した場合に、当該音声情報を取得した時刻を発言開始時刻５２４に記憶する。
【００４０】
被割り込みフラグ５２６は、音声情報取得中、つまりユーザの発言中に、他のユーザ（他のユーザＩＤに対応する端末）から別の音声情報を取得した場合に、最初に発言をしていたユーザが発言に割り込まれたことを識別するためのフラグである。データ生成時には、被割り込みフラグ５２６は０に設定される。被割り込みフラグ５２６＝１の場合、当該被割り込みフラグ５２６に対応するユーザが発言に割り込まれたことを示し、被割り込みフラグ５２６＝０の場合、当該被割り込みフラグ５２６に対応するユーザが発言に割り込まれていないことを示す。
【００４１】
例えばＩＤ＝４４４、５５５のデータに示すとおり、ユーザＡの発言が終了する前（音声情報取得中）に、ユーザＢが発言を開始した場合、サーバ２００のＣＰＵ２０１はユーザＡが発言に割り込まれたものと判定し、被割り込みフラグ５２６を１に変更する。当該判定は、例えば所定の時間（例：３０秒間）ごとにサーバ２００のＣＰＵ２０１が実行し、当該被割り込みフラグ５２６を更新するものとする。
【００４２】
音声情報テーブル５３０は、音声情報の実体（音声データ）である音声情報５３２と、当該音声情報の識別情報である音声情報ＩＤ５３１、音声情報の取得元の端末の端末ＩＤ５３３等から構成される。上述したとおり、音声情報５３２は、音声情報を取得したサーバ２００のＣＰＵ２０１が、当該音声情報を逐次音声ファイルとして書き出し・上書して更新しているものとする。音声情報ＩＤ５３１は、音声情報５３２をクライアント端末１０１又はホスト端末１００から受信して、当該音声情報を音声情報５３２に、会議中で最初に記憶したタイミングで生成され挿入される。以上が図５の説明である。
図４の説明に戻る。認証が成功した場合、不図示のメニュー画面を生成して、クライアント端末１０１に送信する（ステップＳ４０３）。
【００４３】
クライアント端末１０１のＣＰＵ２０１は、当該メニュー画面を受信して表示画面に表示する（ステップＳ４０４）。当該メニュー画面には、会議（会議室）の一覧が表示されており、当該会議の一覧から所定の会議の選択操作を受け付けることで、クライアント端末１０１のＣＰＵ２０１は、選択された会議への、当該クライアント端末１０１でログイン中のログインユーザの参加要求を送信する（ステップＳ４０５）。当該参加要求には、当該ログインユーザのユーザＩＤ、当該クライアント端末１０１の端末ＩＤが含まれるものとする。
【００４４】
サーバ２００のＣＰＵ２０１は当該参加要求を受信し（ステップＳ４０６）、当該参加要求に含まれるユーザＩＤと端末ＩＤを、選択された会議の会議ＩＤ５１１に対応するユーザＩＤ５１２、端末ＩＤ５１３に記憶する（ステップＳ４０７）。つまり、会議ＩＤ５１１の示す会議に参加中のユーザとして、ユーザ情報を記憶する。そして、当該参加の処理が完了したことをクライアント端末１０１に通知する。
【００４５】
クライアント端末１０１のＣＰＵ２０１は当該参加完了の通知を受信し（ステップＳ４０８）、クライアント端末１０１に内蔵されるマイクを用いて音声情報を取得する（ステップＳ４０９／集音処理を開始する）。ここでは、当該クライアント端末１０１で集音した音声情報＝当該クライアント端末１０１でサーバ２００にログイン中のログインユーザ（会議に参加中の参加者）の音声であるものとする。
【００４６】
当該集音処理は、会議情報５１０から当該クライアント端末１００に対向するユーザＩＤ５１２が削除されるまで継続される。会議情報５１０からユーザＩＤ５１２が削除される場合とは、例えば、ユーザが会議から退出する場合（クライアント端末１０１のＣＰＵ２０１がユーザ操作に応じてログインユーザの会議からの退出要求をサーバ２００に送信し、サーバ２００のＣＰＵ２０１がこれを受理した場合）である。
【００４７】
クライアント端末１０１のＣＰＵ２０１は、ステップＳ４０９で収集した音声情報を、逐次、当該音声を送信するクライアント端末（またはホスト端末）の端末ＩＤと共にサーバ２００に送信する（ステップＳ４１０）。サーバ２００のＣＰＵ２０１は当該音声情報と端末ＩＤを受信すると、外部メモリに記憶する（ステップＳ４１２）。例えば、音声情報テーブル５３０の音声情報５３２、端末ＩＤ５３３に記憶する。
【００４８】
サーバ２００のＣＰＵ２０１は、記憶した音声情報テーブルを解析して発言情報テーブル５２０を更新する（ステップＳ４１３）。具体的には、記憶した音声情報が無音になった場合は、発言終了時刻５２５に、最後に有音の音声情報を取得した日時を記憶する。また、有音の音声情報の記憶が開始（取得が開始）された場合は、発言情報テーブル５２０に新たなデータ列を生成して発言開始時刻５２４に、有音の音声情報の記憶が開始された日時を記憶する。
【００４９】
また、ステップＳ４１３の更新処理において、サーバ２００のＣＰＵ２０１は、会議に参加中のいずれかのユーザの発言中（いずれかの端末から有音の音声情報を取得している最中）に他のユーザが発言を開始したかを判定して、当該他のユーザが発言を開始したと判定された場合、発言中だったユーザのユーザＩＤに対応する被割り込みフラグ５２６に１の値を挿入する。発言中に他のユーザが発言をしていない（割り込んでいない／他のユーザの端末から受信している音声情報が無音である）と判定された場合は、当該被割り込みフラグ５２６の変更を行わず、処理をステップＳ４２０に移行する。
【００５０】
サーバ２００のＣＰＵ２０１は、所定時間になったか判定する（ステップＳ４２０）。ここでは、３０秒置きにステップＳ４１４の処理を実行するものとする。よって、現在時刻＝会議開始時刻から数えて３０秒で割り切れる時刻である場合（ステップＳ４２０でＹＥＳ）、処理をステップＳ４１４に移行し、現在時刻＝会議開始時刻から数えて３０秒で割り切れない時刻である場合（ステップＳ４２０でＮＯ）、処理をステップＳ４１３の前に戻す。
【００５１】
サーバ２００のＣＰＵ２０１は、発言情報テーブル５２０を参照して、被割り込みフラグ＝１のデータ（発言情報）があるか判定する（ステップＳ４１４）。被割り込みフラグ＝１のデータがない場合は（ステップＳ４１３でＮＯ）処理をステップＳ４１３に移行する。被割り込みフラグ＝１のデータがある場合は（ステップＳ４１３でＹＥＳ）、当該被割り込みフラグ＝１のデータのＩＤ５２１をメモリに記憶し、処理をステップＳ４１５に移行する。
【００５２】
サーバ２００のＣＰＵ２０１は、当該被割り込みフラグ＝１のデータの発言終了時刻５２５から所定時間が経過しているか判定する（ステップＳ４１５）。ここでは所定時間＝５分間とする。尚、当該所定時間の値は不図示の設定画面を介して自由に設定・変更可能であるものとする。
【００５３】
サーバ２００のＣＰＵ２０１は、所定時間が経過していないと判定した場合（ステップＳ４１５でＮＯ）、処理をステップＳ４１３の前に戻し、所定時間が経過していると判定した場合（ステップＳ４１５でＹＥＳ）、処理をステップＳ４１６に移行する。
【００５４】
サーバ２００のＣＰＵ２０１はステップＳ４１６で、被割り込みフラグ＝１のデータの音声情報の取得元の端末ＩＤ（端末ＩＤ５１３）を特定する（ステップＳ４１６）。そして、当該取得元の端末の端末ＩＤ、当該端末ＩＤに対応するユーザのユーザＩＤ（例えば、ユーザＩＤ５２２）を、ホスト端末１００に送信（通知）する（ステップＳ４１７）。
【００５５】
ここでは更に、割り込まれた時刻（当該被割り込みフラグ＝１の発言途中に他のユーザが発言を開始した時刻（他ユーザの発言開始時刻５２４））を特定して、ホスト端末１００に送信（通知）するものとする。
【００５６】
サーバ２００のＣＰＵ２０１は、ステップＳ４１７で通知をした発言情報テーブル５２０のデータの被割り込みフラグ５２６を０に変更する（ステップＳ４２１）。つまり、通知が完了したことを記憶する。
【００５７】
ホスト端末１００のＣＰＵ２０１はステップＳ４１７で送信された通知を受信し（ステップＳ４１８）、通知内容を表示画面に表示する（ステップＳ４１９）。例えば、通知画面９００のような画面を生成して表示画面に表示することで、ホスト端末１００の操作者であるユーザ（ファシリテータ）に対して、発言に割り込まれたユーザ（言い残したことがあるユーザ）の存在を通知する。図９では通知画面９００において、割り込まれたユーザ（発言が中断されたユーザのユーザＩＤ）、端末ＩＤ、割り込まれた時刻が表示されている。また、発言に割り込まれたユーザに対応するオブジェクトがある場合は、９０１に示すように、当該オブジェクトを強調表示する画面を生成するようにしてもよい（通知表示手段に該当）。以上が図４の説明である。
【００５８】
上述したように、本発明によれば、発言中に他のユーザに割り込まれた発言の存在を通知する仕組みを提供することができる。
【００５９】
例えば、他のユーザに話に割り込まれて途中で有耶無耶になってしまった発言をしたユーザを会議の参加者に通知して当該発言者に再度発言するよう促すこと（促すように提示）することで、会議における発言による情報量を増加させることができる。
【００６０】
以上、本発明の第１の実施形態について説明した。
【００６１】
＜第２の実施形態＞
【００６２】
次に図６、図８、図１０を参照して、本発明の第２の実施形態について説明する。第の２実施形態においては、会議において電子データ（資料）を共有していることを前提に、当該資料の表示の状態に応じて、発言中に他のユーザに割り込まれたユーザ（ユーザの発言）の存在を通知する。
【００６３】
例えば、資料の切替（変更）のタイミングは、会議で取り扱う議題が変わるタイミングであると考えられる。よって、第の２実施形態においては、新たな議題に移行する場合に前の議題における各ユーザの言い残しの有無を確認させるべく、当該資料の切替に応じて、発言中に他のユーザに割り込まれたユーザ（ユーザの発言）の存在を通知する。
【００６４】
図６において、図４と同じステップ番号の処理は図４の説明で前述したとおりであるため、説明は割愛する。以降、第１の実施形態と異なる処理を行うステップについて、その処理内容を説明する。
【００６５】
ホスト端末１００のＣＰＵ２０１は、入力を受け付けたユーザ情報を用いてサーバ２００にログイン要求を送信して、当該ユーザ情報のユーザをサーバ２００にログインさせる（ステップＳ６０１）。そして、サーバ２００から受信した不図示のメニュー画面から参加する会議の選択を受け付け、サーバ２００に会議の参加要求を送信して、ユーザを会議二参加させる（ステップＳ６０２）。ステップＳ６０１の処理は、図４のステップＳ４０１〜Ｓ４０４の処理と同一の処理であり、ステップＳ６０２の処理は、図４のステップＳ４０５〜Ｓ４０８の処理と同一の処理であり、処理主体がクライアント端末１０１かホスト端末１００かの違いだけのため、詳細な説明は割愛する。
【００６６】
ホスト端末１００のＣＰＵ２０１は、不図示の資料選択画面を開いて、会議内で共有する資料の選択を受け付けることで、当該資料のファイルを開いて図１０に示すように表示画面に表示し、当該資料のファイルと、当該ファイルの表示状態の情報（例えば、図８の資料表示状態８００）をサーバ２００に送信する（ステップＳ６０３）。当該表示画面については図１０の説明で後述する。
【００６７】
資料表示状態８００の端末ＩＤ８０１は、当該資料のファイルをサーバ２００に送信しているホスト端末１００の識別情報である。つまり、資料の送信元（共有元）の端末ＩＤである。表示資料ＩＤ８０２は、ホスト端末１００において表示中の資料の識別情報である。ページ番号８０３は、当該表示中の資料の中で何ページ目が開かれているかの表示常態の情報である。
【００６８】
尚、図８の各データは、サーバ２００の外部メモリに記憶されるものとする。
【００６９】
サーバ２００のＣＰＵ２０１は当該資料のファイルと資料表示状態８００の情報を受信して（ステップＳ６０４）、当該資料のファイルと資料表示状態８００の情報を外部メモリに記憶する（ステップＳ６０５）。
【００７０】
尚、ホスト端末１００のＣＰＵ２０１は、表示する資料の変更がされた場合に当該資料のファイルと資料表示状態８００の情報をサーバ２００に送信する。また、表示する資料のページが変更される、または表示を終了する都度、ページ番号８０３を変更後のページ番号に変更した資料表示状態８００の情報をサーバ２００に送信し、サーバ２００がこれを受信して外部メモリに記憶（既に記憶されている資料表示状態８００の情報を更新）するものとする。尚、ホスト端末１００での資料の表示が終了された場合、サーバ２００のＣＰＵ２０１は、自端末内の資料表示状態８００の情報を削除するものとする。
【００７１】
また、ステップＳ６０５において、ホスト端末１００のＣＰＵ２０１は資料表示履歴８１０（図８）に示すような、資料の表示履歴の情報を生成して外部メモリに記憶する。既に生成済みの場合は、当該表示履歴の情報を更新する（履歴記憶手段に該当）。
【００７２】
資料表示履歴８１０は、表示資料ＩＤ８１１の示す資料のどのページ（ページ番号８１２）を、いつ表示していたか（表示時間８１３）を記憶している。サーバ２００のＣＰＵ２０１は、ホスト端末１００から資料の表示（１ページ目（Ｐ１）の表示）または表示するページ変更の通知を受け付けた場合に、当該通知を受け付けた時間を当該ページ（ページ番号８１２）の表示の開始時刻として記憶し、表示するページの変更または資料の表示の終了の通知を受け付けた場合に、当該通知を受け付けた時間を当該ページ（ページ番号８１２）の表示の終了時刻として記憶する。
【００７３】
ホスト端末１００のＣＰＵ２０１は、ステップＳ４０２〜Ｓ４０７の処理を実行し、ステップＳ６０６の処理を実行する。ステップＳ６０６において、ホスト端末１００のＣＰＵ２０１は自端末の外部メモリに資料表示状態８００の情報が記憶されているか判定する。つまり、ホスト端末１００からサーバ２００に送信された資料が干すと端末１００において表示中か判定する（ステップＳ６０６）。
【００７４】
表示中でない場合は（ステップＳ６０６でＮＯ）処理をステップＳ４０９に移行する。表中である場合には（ステップＳ６０６でＹＥＳ）当該表示中の会議資料の、表示中のページの画像データを、当該ファイルの送信元のホスト端末１００のユーザと同一の会議に参加中の各クライアント端末１０１に送信する（ステップＳ６０７）。
【００７５】
クライアント端末１０１のＣＰＵ２０１は、当該資料の画像を受信して（ステップＳ６０８）、表示画面に表示する（ステップＳ６０９）。本発明の実施形態においては、サーバ２００の資料表示状態８００の情報が更新される都度（ホスト端末１００で表示状態の変更がされる都度）、当該資料の画像を各クライアント端末１０１に送信するものとする。つまり、ホスト端末１００の資料の表示状態と、クライアント端末１０１の資料表示状態とを同期させるものとする。
【００７６】
サーバ２００のＣＰＵ２０１は、ステップＳ４１１〜Ｓ４１４の処理を実行して、ステップＳ６１０の処理を実行する。
【００７７】
ステップＳ６１０において、サーバ２００のＣＰＵ２０１は、資料表示履歴８１０を参照し、被割り込みフラグ＝１のデータ（発言情報）から特定される、割り込まれた時刻（例えば、図５のＩＤ５２１＝４４４、５５５における、１３：０１：４２）に表示されていた資料の資料ＩＤと、現在時刻において表示されている資料の資料ＩＤが異なるか（資料が変更されているか）判定する（ステップＳ６１０／資料判定手段に該当）。
【００７８】
表示されている資料が変更されていない場合は（ステップＳ６１０でＮＯ）、処理をステップＳ４１３に戻す。資料が変更されている場合には、処理をステップＳ６１１に移行して、割り込まれたユーザの音声情報の取得元の端末Ｉ及び、割り込まれた時刻に表示されていた資料の資料ＩＤと表示されていたページの情報を、資料表示履歴８１０を参照して特定する（ステップＳ６１１）。
【００７９】
そして、当該割り込まれた音声の送信元の端末ＩＤ、ユーザＩＤ、発言情報テーブル５２０における当該割り込まれた発言の発言情報のＩＤ５２１、割り込まれた時刻に表示されていた資料とそのページ番号を、ホスト端末１００に通知する（ステップＳ６１２）。つまり、当該割り込まれた現在表示中の資料とは別の資料が表示されている間に（前の資料の表示中に）、発言に割り込まれたユーザが存在すること、及びそのユーザにかかる情報を、ホスト端末１００に通知する。
【００８０】
ホスト端末１００のＣＰＵ２０１は、ステップＳ４１８において、図１０に示すような表示画面（通知画面）を生成して、被割り込み情報表示部１０００に、ステップＳ４１７で受信した情報を表示する。つまり、発言に割り込まれたユーザ（ユーザの発言）の存在を通知すべく表示する（通知表示手段に該当）。
【００８１】
図１０は、ホスト端末１００のディスプレイに表示される表示画面である。ホスト端末１００のＣＰＵ２０１は、「前へ」ボタン、「次へ」ボタンの押下指示を受け付けることで、資料の表示状態（表示するページ）を変更し、変更した表示状態の情報をサーバ２００に通知する。
【００８２】
被割り込み情報表示部１０００は、発言に割り込まれたユーザのユーザＩＤと、割り込まれた時点でホスト端末１００およびクライアント端末１０１に表示されていた資料の資料ＩＤと、表示されていたページ数が表示される。「再生」ボタンの押下を受け付けた場合には、ホスト端末１００のＣＰＵ２０１は、当該「再生」ボタンに対応する発言情報のＩＤ５２１をサーバに送信して、割り込まれた際に当該割り込まれたユーザが発していた音声データをサーバ２００に要求する。
【００８３】
サーバ２００のＣＰＵ２０１は、当該要求を受け付けると、要求に含まれるＩＤ５２１
【００８４】
の発言開始時刻５２４〜発言終了時刻５２５の間の音声情報を、音声情報５３２から抜き出して音声ファイル化し、ホスト端末１００に送信する。ホスト端末１００おＣＰＵ２０１は当該音声ファイルを受信して、再生する。
【００８５】
以上説明したように、本発明の第２の実施形態においては、共有する資料が変更された場合に、発言中に他のユーザに割り込まれたユーザ（ユーザの発言）の存在を通知する仕組みを提供することができる。
【００８６】
＜第３の実施形態＞
【００８７】
次に図７を参照して、本発明の第３の実施形態について説明する。
【００８８】
例えば会議において資料が表示されていない時間は、会議の議題とは直接関係のない会話がされていることが考えられる。よって、第の３実施形態においては、会議にとって必要な発言中に他のユーザに割り込まれたユーザ（ユーザの発言）の存在を通知する。
【００８９】
図７において、図４、図６と同じステップ番号の処理は図４、図６の説明で前述したとおりであるため、説明は割愛する。以降、第１の実施形態、第２の実施形態と異なる処理を行うステップについて、その処理内容を説明する。
【００９０】
サーバ２００のＣＰＵ２０１は、ステップＳ７０１において、ステップＳ４１４で被割り込みフラグ５２６＝１であると判定された発言情報（発言情報テーブル５２０のデータ）から特定される、当該発言情報の発言が割り込まれた時刻（例えば、図５のＩＤ５２１＝４４４、５５５における、１３：０１：４２）時点で、ホスト端末１００及びクライアント端末１０１において会議資料が表示されていたかを、資料表示履歴８１０を参照して判定する（ステップＳ７０１／表示判定手段に該当）。
【００９１】
割り込み時に資料が表示されていなかったと判定された場合には（ステップＳ７０１でＮＯ）、当該発言はそもそも会議に関係がない発言であってものと判断し、ホスト端末に対する通知は行わず、処理をステップＳ４１３の前に戻す。割り込み時に何らかの資料が表示されていたと判定された場合には（ステップＳ７０１でＹＥＳ）、当該発言は会議に関係する発言であってものと判断し、処理をステップＳ６１１に移行する。
【００９２】
本発明の第３の実施形態においては、会議にとって必要な発言中に他のユーザに割り込まれたユーザ（ユーザの発言）の存在を通知することができる。
【００９３】
以上説明したように、本発明によれば、発言中に他のユーザに割り込まれた発言の存在を通知する仕組みを提供することができる。
【００９４】
例えば、他のユーザに話に割り込まれて途中で有耶無耶になってしまった発言をしたユーザを会議の参加者に通知して当該発言者に再度発言するよう促すこと（促すように提示）することで、会議における発言による情報量を増加させることができる。
【００９５】
尚、上述した本発明の実施形態においては、通知画面９００と図１０の表示画面をホスト端末１００が生成するものとしたが、例えば、ステップＳ４１７、Ｓ６１２の時点でサーバ２００が各画面を生成してホスト端末１００に送信し、ホスト端末１００がこれを受信して表示画面に表示するようにしてもよい。
【００９６】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００９７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００９８】
本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１００】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１０１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１０２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１０４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１０５】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１０６】
１００    ホスト端末
１０１Ａ  クライアント端末
１０１Ｂ  クライアント端末
１０１Ｃ  クライアント端末
１０２    ネットワーク
２００    サーバ
【図１】
2016103727.tif 000003
【図２】
2016103727.tif 000004
【図３】
2016103727.tif 000005
【図４】
2016103727.tif 000006
【図５】
2016103727.tif 000007
【図６】
2016103727.tif 000008
【図７】
2016103727.tif 000009
【図８】
2016103727.tif 000010
【図９】
2016103727.tif 000011
【図１０】
2016103727.tif 000012