(57)【要約】【課題】グループ討論において、メンバー及び管理者の双方にとってユーザーフレンドリーとする。【解決手段】サーバー装置は、各複数のメンバーがそれぞれログインしたクライアント装置から、ログインしたメンバーを識別する個人ＩＤを取得し、グループリスト管理テーブルから、取得した個人ＩＤに関連付けられたグループ番号を検索し、クライアント装置から、それぞれ、メンバーがグループ番号により識別されるグループの席に移動したことを示す移動通知を取得し、グループ番号に関連付けられた全ての個人ＩＤにより識別されるメンバーがログインしたクライアント装置から、移動通知を取得すると、グループ番号に関連付けられた全ての個人ＩＤにより識別されるメンバーがログインした全てのクライアント装置に、討論準備完了通知を供給する。【選択図】図１０
2018200564.tif 000002
【特許請求の範囲】
【請求項１】
複数のメンバーを識別する個人ＩＤと、前記複数のメンバーがそれぞれ属する１以上のグループを識別するグループ番号とを、互いに関連付けて登録したグループリスト管理テーブルを記憶する記憶装置と、
各前記複数のメンバーがそれぞれログインしたクライアント装置から、前記ログインしたメンバーを識別する個人ＩＤを取得し、
前記グループリスト管理テーブルから、前記取得した個人ＩＤに関連付けられたグループ番号を検索し、
前記クライアント装置から、それぞれ、前記メンバーが前記グループ番号により識別されるグループの席に移動したことを示す移動通知を取得し、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインしたクライアント装置から、前記移動通知を取得すると、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインした全ての前記クライアント装置に、討論準備完了通知を供給する
討論管理部
とを具備するサーバー装置。
【請求項２】
請求項１に記載のサーバー装置であって、
前記討論管理部は、さらに、
前記検索したグループ番号を、前記取得した個人ＩＤにより識別される前記メンバーがログインした前記クライアント装置に供給する
サーバー装置。
【請求項３】
請求項１又は２に記載のサーバー装置であって、
前記討論管理部は、さらに、
前記グループ番号に関連付けられた何れか１つの前記個人ＩＤにより識別される前記メンバーがログインしたクライアント装置から、発話開始通知を取得すると、討論時間を管理するためのタイマーのカウントを開始し、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインした複数のクライアント装置に、前記タイマーと同期するタイマーのカウントを開始させるためのタイマー開始要求を供給し、前記メンバーの発話を録音するための録音要求を供給する
サーバー装置。
【請求項４】
請求項３に記載のサーバー装置であって、
前記討論管理部は、さらに、
前記タイマーのカウントを開始した後、前記討論時間が満了すると、
前記複数のクライアント装置に、前記タイマーのカウントを終了させるためのタイマー終了要求と、前記録音を終了させるための録音終了要求とを供給する
サーバー装置。
【請求項５】
請求項４に記載のサーバー装置であって、
前記討論管理部が前記タイマー終了要求を供給した後、前記複数のクライアント装置から、前記タイマーと同期する時間情報を有する、前記メンバーの発話を録音した録音データを取得する討論解析部
をさらに具備するサーバー装置。
【請求項６】
請求項５に記載のサーバー装置であって、
前記討論解析部は、さらに、
前記複数のクライアント装置から取得した複数の前記録音データを、前記タイマーと同期する前記時間情報に基づき管理する
サーバー装置。
【請求項７】
請求項１乃至６の何れか一項に記載のサーバー装置であって、
前記討論管理部は、さらに、
前記タイマーのカウントを開始した後、前記討論時間が満了する前に、前記討論時間を延長するための延長要求を管理者から受け付けると、前記タイマーによりカウントされる前記討論時間を延長する
サーバー装置。
【請求項８】
請求項１乃至７の何れか一項に記載のサーバー装置であって、
前記討論管理部は、
前記グループ番号に関連付けられた複数の前記個人ＩＤのうち、少なくとも一時的に除外された一部の個人ＩＤを除いた、全ての前記個人ＩＤにより識別される前記メンバーがログインしたクライアント装置から、前記移動通知を取得すると、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインした全ての前記クライアント装置に、前記討論準備完了通知を供給する
サーバー装置。
【請求項９】
複数のメンバーを識別する個人ＩＤと、前記複数のメンバーがそれぞれ属する１以上のグループを識別するグループ番号とを、互いに関連付けて登録したグループリスト管理テーブルを記憶する記憶装置を有するサーバー装置のプロセッサを、
各前記複数のメンバーがそれぞれログインしたクライアント装置から、前記ログインしたメンバーを識別する個人ＩＤを取得し、
前記グループリスト管理テーブルから、前記取得した個人ＩＤに関連付けられたグループ番号を検索し、
前記クライアント装置から、それぞれ、前記メンバーが前記グループ番号により識別されるグループの席に移動したことを示す移動通知を取得し、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインしたクライアント装置から、前記移動通知を取得すると、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインした全ての前記クライアント装置に、討論準備完了通知を供給する
討論管理部
として機能させるプログラム。
【請求項１０】
複数のメンバーがそれぞれログインする複数のクライアント装置と、
前記複数のクライアント装置と通信可能であり、前記複数のクライアント装置にそれぞれログインした前記複数のメンバーによる討論を管理するサーバー装置
とを具備する討論管理システムであって、
前記サーバー装置は、
前記複数のメンバーを識別する個人ＩＤと、前記複数のメンバーがそれぞれ属する１以上のグループを識別するグループ番号とを、互いに関連付けて登録したグループリスト管理テーブルを記憶する記憶装置と、
各前記複数のメンバーがそれぞれログインしたクライアント装置から、前記ログインしたメンバーを識別する個人ＩＤを取得し、
前記グループリスト管理テーブルから、前記取得した個人ＩＤに関連付けられたグループ番号を検索し、
前記クライアント装置から、それぞれ、前記メンバーが前記グループ番号により識別されるグループの席に移動したことを示す移動通知を取得し、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインしたクライアント装置から、前記移動通知を取得すると、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインした全ての前記クライアント装置に、討論準備完了通知を供給する
討論管理部
とを有する
討論管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、複数のメンバーが属するグループでの討論（discussion）を管理するサーバー装置、プログラム及び討論管理システムに関する。
【背景技術】
【０００２】
例えば、学校における協調学習などで、複数のメンバーが属するグループでの討論に関する情報を処理する技術が知られている（特許文献１乃至特許文献３）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０１１７４４号公報
【特許文献２】特開２００３−３４８２４３号公報
【特許文献３】特開２０１６−１６２３３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
学校における協調学習などで討論に関する情報を処理する技術においては、グループのメンバーたち（生徒）及び管理者（教師）の双方にとって益々ユーザーフレンドリーであることが望まれる。
【０００５】
以上のような事情に鑑み、本開示の目的は、学校における協調学習などで討論に関する情報を処理する技術において、グループのメンバーたち（生徒）及び管理者（教師）の双方にとって益々ユーザーフレンドリーとすることにある。
【課題を解決するための手段】
【０００６】
本開示の一形態に係るサーバー装置は、
複数のメンバーを識別する個人ＩＤと、前記複数のメンバーがそれぞれ属する１以上のグループを識別するグループ番号とを、互いに関連付けて登録したグループリスト管理テーブルを記憶する記憶装置と、
各前記複数のメンバーがそれぞれログインしたクライアント装置から、前記ログインしたメンバーを識別する個人ＩＤを取得し、
前記グループリスト管理テーブルから、前記取得した個人ＩＤに関連付けられたグループ番号を検索し、
前記クライアント装置から、それぞれ、前記メンバーが前記グループ番号により識別されるグループの席に移動したことを示す移動通知を取得し、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインしたクライアント装置から、前記移動通知を取得すると、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインした全ての前記クライアント装置に、討論準備完了通知を供給する
討論管理部
とを具備する。
【０００７】
これにより、グループに属するメンバーが揃ったことにより、グループ討論の準備が完了したことを明示することで、メンバーが、グループ討論を円滑に開始することができる。
【０００８】
前記討論管理部は、さらに、
前記検索したグループ番号を、前記取得した個人ＩＤにより識別される前記メンバーがログインした前記クライアント装置に供給する。
【０００９】
これにより、メンバーが属するグループを明示することで、メンバーが、グループ討論を円滑に開始することができる。
【００１０】
前記討論管理部は、さらに、
前記グループ番号に関連付けられた何れか１つの前記個人ＩＤにより識別される前記メンバーがログインしたクライアント装置から、発話開始通知を取得すると、討論時間を管理するためのタイマーのカウントを開始し、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインした複数のクライアント装置に、前記タイマーと同期するタイマーのカウントを開始させるためのタイマー開始要求を供給し、前記メンバーの発話を録音するための録音要求を供給する。
【００１１】
これにより、グループに属するメンバー１人が発話したことをトリガとして、録音を開始するタイミング（言い換えれば、グループ討論を開始するタイミング）を明示することで、メンバーが、グループ討論を円滑に開始することができる。  
【００１２】
前記討論管理部は、さらに、
前記タイマーのカウントを開始した後、前記討論時間が満了すると、
前記複数のクライアント装置に、前記タイマーのカウントを終了させるためのタイマー終了要求と、前記録音を終了させるための録音終了要求とを供給する。
【００１３】
これにより、メンバーが、グループ討論を円滑に終了することができる。
【００１４】
サーバー装置は、
前記討論管理部が前記タイマー終了要求を供給した後、前記複数のクライアント装置から、前記タイマーと同期する時間情報を有する、前記メンバーの発話を録音した録音データを取得する討論解析部
をさらに具備する。
【００１５】
これにより、グループに属するメンバーがログインするクライアント装置のタイマーを同期させて録音を開始することで、これらクライアント装置の録音データも、タイマーと同期する時間情報を有する。
【００１６】
前記討論解析部は、さらに、
前記複数のクライアント装置から取得した複数の前記録音データを、前記タイマーと同期する前記時間情報に基づき管理する。
【００１７】
これにより、グループのメンバー全ての録音データは全て、同一のタイマーと同期する時間情報に基づくので、管理者が、時系列に管理することができる。
【００１８】
前記討論管理部は、さらに、
前記タイマーのカウントを開始した後、前記討論時間が満了する前に、前記討論時間を延長するための延長要求を管理者から受け付けると、前記タイマーによりカウントされる前記討論時間を延長する。
【００１９】
これにより、グループ討論時間を調整することによって、特定グループ（もしくは全グループ）のグループ討論を結論まで到達させるために、管理者が柔軟に対応することができる。
【００２０】
前記討論管理部は、
前記グループ番号に関連付けられた複数の前記個人ＩＤのうち、少なくとも一時的に除外された一部の個人ＩＤを除いた、全ての前記個人ＩＤにより識別される前記メンバーがログインしたクライアント装置から、前記移動通知を取得すると、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインした全ての前記クライアント装置に、前記討論準備完了通知を供給する。
【００２１】
これにより、欠席のメンバーを一時的に除外することができる等、管理者が柔軟に対応することができる。
【００２２】
本開示の一形態に係るプログラムは、
複数のメンバーを識別する個人ＩＤと、前記複数のメンバーがそれぞれ属する１以上のグループを識別するグループ番号とを、互いに関連付けて登録したグループリスト管理テーブルを記憶する記憶装置を有するサーバー装置のプロセッサを、
各前記複数のメンバーがそれぞれログインしたクライアント装置から、前記ログインしたメンバーを識別する個人ＩＤを取得し、
前記グループリスト管理テーブルから、前記取得した個人ＩＤに関連付けられたグループ番号を検索し、
前記クライアント装置から、それぞれ、前記メンバーが前記グループ番号により識別されるグループの席に移動したことを示す移動通知を取得し、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインしたクライアント装置から、前記移動通知を取得すると、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインした全ての前記クライアント装置に、討論準備完了通知を供給する
討論管理部
として機能させる。
【００２３】
本開示の一形態に係る討論管理システムは、
複数のメンバーがそれぞれログインする複数のクライアント装置と、
前記複数のクライアント装置と通信可能であり、前記複数のクライアント装置にそれぞれログインした前記複数のメンバーによる討論を管理するサーバー装置
とを具備する討論管理システムであって、
前記サーバー装置は、
前記複数のメンバーを識別する個人ＩＤと、前記複数のメンバーがそれぞれ属する１以上のグループを識別するグループ番号とを、互いに関連付けて登録したグループリスト管理テーブルを記憶する記憶装置と、
各前記複数のメンバーがそれぞれログインしたクライアント装置から、前記ログインしたメンバーを識別する個人ＩＤを取得し、
前記グループリスト管理テーブルから、前記取得した個人ＩＤに関連付けられたグループ番号を検索し、
前記クライアント装置から、それぞれ、前記メンバーが前記グループ番号により識別されるグループの席に移動したことを示す移動通知を取得し、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインしたクライアント装置から、前記移動通知を取得すると、
前記グループ番号に関連付けられた全ての前記個人ＩＤにより識別される前記メンバーがログインした全ての前記クライアント装置に、討論準備完了通知を供給する
討論管理部
とを有する。
【発明の効果】
【００２４】
本開示によれば、学校における協調学習などで討論に関する情報を処理する技術において、グループのメンバーたち（生徒）及び管理者（教師）の双方にとって益々ユーザーフレンドリーとすることができる。
【００２５】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２６】
【図１】本開示の一実施形態に係る討論管理システムを模式的に示す。
【図２】サーバー装置のハードウェア構成を示す。
【図３】クライアント装置のハードウェア構成を示す。
【図４】討論管理システムの機能的構成を示す。
【図５】グループリスト管理テーブルの一例を示す。
【図６】グループリスト管理テーブルを選択するためのＧＵＩ（Graphical User Interface）の一例を示す。
【図７】グループリスト管理テーブルを更新するためのＧＵＩの一例を示す。
【図８】サーバー装置の動作フローを示す。
【図９】クライアント装置の動作フローを示す。
【図１０】討論管理システムの動作シーケンスを示す。
【図１１】クライアント装置に表示されるＧＵＩを示す。
【発明を実施するための形態】
【００２７】
以下、図面を参照しながら、本開示の一実施形態を説明する。
【００２８】
１．討論管理システムの概要
図１は、本開示の一実施形態に係る討論管理システムを模式的に示す。
【００２９】
討論管理システム１は、複数のメンバーが属するグループでの討論を管理する。本明細書で「グループでの討論」等の語は、例えば、学校における協調学習などで、メンバーが、数人のグループごとに分かれて行う討論を意味する。「メンバー」は、例えば生徒である。討論管理システム１は、サーバー装置１０と、複数のクライアント装置２０とを有する。サーバー装置１０と、複数のクライアント装置２０とは、学校内ＬＡＮ（Local Area Network）やインターネット等のネットワークＮに接続され、相互に通信可能である。
【００３０】
複数のクライアント装置２０は、それぞれ同一又は同様のハードウェア構成及び機能的構成を有する。以下、特に断りの無い限り個々のクライアント装置２０を区別せず、単にクライアント装置２０（単数形）と称して説明し、１台のクライアント装置２０を図示する。１個のクライアント装置２０には、グループ討論に参加するメンバー１名がログインする。クライアント装置２０は、典型的には、タブレットコンピュータであり、あるいは、パーソナルコンピューター、スマートフォン、ウェアラブルコンピューター等でもよい。クライアント装置２０は、主にログインしたメンバーの発話を外付け又は内蔵のマイク（図２参照）を介して取得し、内蔵の不揮発性メモリに記憶（録音）する。クライアント装置２０は、録音データをサーバー装置１０に供給する。
【００３１】
サーバー装置１０は、討論を管理する管理者（例えば教員）が使用するパーソナルコンピューター又はタブレットコンピュータであり、あるいは、スマートフォン、ウェアラブルコンピューター等でもよい。サーバー装置１０は、クライアント装置２０にログインするメンバーがどのグループに属するかを管理し、メンバーが属するグループをクライアント装置２０に通知する。サーバー装置１０は、グループ毎に討論の開始及び終了を管理する。サーバー装置１０は、複数のクライアント装置２０から録音データを取得して管理する。
【００３２】
２．サーバー装置のハードウェア構成
図２は、サーバー装置のハードウェア構成を示す。
【００３３】
サーバー装置１０は、制御回路１１と、制御回路１１とバス１７を介して接続された表示装置１２、通信装置１３、操作装置１５及び記憶装置１６とを有する。
【００３４】
制御回路１１は、ＣＰＵ（Central Processing Unit）等を含む。制御回路１１のＣＰＵは、コンピューター読み取り可能な非一過性の記憶媒体の一例であるＲＯＭ（Read Only Memory）に記憶されたプログラムをＲＡＭ（Random Access Memory）にロードして実行する。
【００３５】
記憶装置１６は、ＲＯＭと、ＲＡＭと、ＨＤＤなどの大容量の記憶装置と、ＵＳＢメモリ等の外付けのモバイルな記憶媒体を含む。ＲＯＭは、制御回路１１が実行するプログラムやデータなどを固定的に記憶する。ＲＡＭには、ＲＯＭに記憶されたプログラムがロードされる。記憶装置１６の不揮発性メモリには、グループリスト管理テーブル（後述）が記憶される。
【００３６】
表示装置１２は、ＬＣＤや有機ＥＬディスプレイ等を含む。表示装置１２は、制御回路１１から受け取った情報に基づいて演算処理を行い、生成した画像信号を画面に表示する。表示装置１２は外付けの表示装置でもよい。
【００３７】
操作装置１５は、表示装置１２に重ねられたタッチパネル、キーボード、マウス及び各種スイッチ等を含む。操作装置１５は、メンバーからの操作を検出して制御回路１１に出力する。
【００３８】
通信装置１３は、インターネット等のネットワークＮに接続するためのインターフェースである。通信装置１３は、クライアント装置２０とネットワークＮを通じて通信可能である。
【００３９】
３．クライアント装置のハードウェア構成
図３は、クライアント装置のハードウェア構成を示す。
【００４０】
クライアント装置２０のハードウェア構成は、サーバー装置１０と同様又は同一のハードウェア構成にマイク２４を追加した構成であるので説明を簡略する。
【００４１】
クライアント装置２０は、制御回路２１と、制御回路２１とバス２７を介して接続された表示装置２２、通信装置２３、操作装置２５及び記憶装置２６並びにマイク２４とを有する。
【００４２】
マイク２４は、主にクライアント装置２０にログインしたメンバー個人の発話（音声）を取得する。マイク２４が取得した音声データは、記憶装置２６の不揮発性メモリに記憶（録音）される。マイク２４は、メンバー個人の発話（音声）を取得するため、典型的には、メンバーの口元に装着可能な外付けのマイクであるが、クライアント装置２０がウェアラブルコンピューターの場合等は内蔵のマイク２４でもよい。
【００４３】
４．討論管理システムの機能的構成
図４は、討論管理システムの機能的構成を示す。
【００４４】
サーバー装置１０の制御回路１１のＣＰＵ（プロセッサ）は、非一過性のコンピューター読み取り可能な記憶媒体の一例であるＲＯＭ（メモリー）に記憶された、コンピューター読み取り可能なプログラムをＲＡＭにロードして実行することにより、サーバー討論管理部１０１、グループリスト管理部１０２及び討論解析部１０６として機能する。サーバー討論管理部１０１は、討論時間調整部１０５を含む。グループリスト管理部１０２は、登録部１０３と、状態管理部１０４とを含む。
【００４５】
クライアント装置２０の制御回路２１のＣＰＵ（プロセッサ）は、非一過性のコンピューター読み取り可能な記憶媒体の一例であるＲＯＭ（メモリー）に記憶された、コンピューター読み取り可能なプログラムをＲＡＭにロードして実行することにより、クライアント討論管理部２０１として機能する。クライアント討論管理部２０１は、タイマー２０２を含む。
【００４６】
サーバー装置１０のグループリスト管理部１０２は、グループリスト管理テーブルを作成する。グループリスト管理テーブルは、少なくとも、複数のメンバーを識別する個人ＩＤ（Identifier）と、複数のメンバーがそれぞれ属する１以上のグループを識別するグループ番号とを、互いに関連付けて登録する。グループリスト管理部１０２の登録部１０３は、討論時間を設定する。グループリスト管理部１０２の状態管理部１０４は、欠席のメンバーを、グループから一時的に除外することができる。
【００４７】
クライアント装置２０のクライアント討論管理部２０１には、複数のメンバーがそれぞれログインする。クライアント討論管理部２０１は、サーバー装置１０に、ログイン通知（個人ＩＤを含む）を供給する。
【００４８】
サーバー装置１０のサーバー討論管理部１０１は、複数のメンバーがそれぞれログインしたクライアント装置２０から、ログインしたメンバーを識別する個人ＩＤを取得する。サーバー討論管理部１０１は、グループリスト管理テーブルから、取得した個人ＩＤに関連付けられたグループ番号を検索する。サーバー討論管理部１０１は、検索したグループ番号を、取得した個人ＩＤにより識別されるメンバーがログインしたクライアント装置２０に供給する。
【００４９】
クライアント装置２０のクライアント討論管理部２０１は、グループ番号を取得する。クライアント討論管理部２０１は、メンバーがグループ番号により識別されるグループの席に移動したことを示す移動通知を、サーバー装置１０に供給する。
【００５０】
サーバー装置１０のサーバー討論管理部１０１は、グループ番号の供給先であるクライアント装置２０から、移動通知を取得する。サーバー討論管理部１０１は、グループ番号に関連付けられた全ての個人ＩＤにより識別されるメンバーがログインしたクライアント装置２０から、移動通知を取得すると、グループ番号に関連付けられた全ての個人ＩＤにより識別されるメンバーがログインした全てのクライアント装置２０に、討論準備完了通知を供給する。
【００５１】
クライアント装置２０のクライアント討論管理部２０１は、メンバーが発話を開始したことを示す発話開始通知を、サーバー装置１０に供給する。
【００５２】
サーバー装置１０のサーバー討論管理部１０１は、グループ番号に関連付けられた何れか１つの個人ＩＤにより識別されるメンバーがログインしたクライアント装置２０から、発話開始通知を取得すると、討論時間を管理するためのタイマーのカウントを開始する。サーバー討論管理部１０１は、グループ番号に関連付けられた全ての個人ＩＤにより識別されるメンバーがログインした複数のクライアント装置２０に、タイマーと同期するタイマーのカウントを開始させるためのタイマー開始要求を供給し、メンバーの発話を録音するための録音要求を供給する。
【００５３】
クライアント装置２０のクライアント討論管理部２０１は、サーバー装置１０から、タイマー開始要求及び録音要求を取得すると、タイマー２０２のカウントを開始し、録音を開始する。
【００５４】
サーバー装置１０のサーバー討論管理部１０１は、タイマーのカウントを開始した後、討論時間が満了すると、複数のクライアント装置２０に、タイマーのカウントを終了させるためのタイマー終了要求と、録音を終了させるための録音終了要求とを供給する。
【００５５】
クライアント装置２０のクライアント討論管理部２０１は、サーバー装置１０から、タイマー終了要求及び録音終了要求を取得すると、タイマー２０２のカウントを終了し、録音を終了する。クライアント討論管理部２０１は、タイマーと同期する時間情報を有する、メンバーの発話を録音した録音データを、サーバー装置１０に供給する。
【００５６】
サーバー装置１０の討論解析部１０６は、サーバー討論管理部１０１がタイマー終了要求を供給した後、複数のクライアント装置２０から、タイマーと同期する時間情報を有する、メンバーの発話を録音した録音データを取得する。討論解析部１０６は、複数のクライアント装置２０から取得した複数の録音データを、タイマーと同期する時間情報に基づき管理する。
【００５７】
５．グループリスト管理テーブル
図５は、グループリスト管理テーブルの一例を示す。
【００５８】
討論を管理する管理者（教員）による操作装置１５に対する特定の操作に基づき、サーバー装置１０のグループリスト管理部１０２は、討論前に、グループリスト管理テーブルを作成する。グループリスト管理部１０２は、作成したグループリスト管理テーブルを、記憶装置１６（図２）に記憶する。典型的には、記憶装置１６（図２）は、サーバー装置１０が設置されたサイト（例えば、学校）内で使用される複数の（例えば、クラスごとの）グループリスト管理テーブルを記憶する。
【００５９】
グループリスト管理テーブルには、複数のメンバーがそれぞれ属する１以上のグループを識別するグループ番号４０１と、グループ内での複数の座席番号４０２と、複数のメンバーを識別する個人ＩＤ４０３とが、互いに関連付けて登録される。個人ＩＤ４０３に対して、変数としてのメンバーの状態４０４が登録される。
【００６０】
初期状態のグループリスト管理テーブル４１０には、グループ番号「グループＡ」に対して、座席番号「Ａ−１」乃至「Ａ−４」及び個人ＩＤ「ＩＤ−０１」乃至「ＩＤ−０４」が登録される。同様に、グループ番号「グループＢ」に対して、座席番号「Ｂ−１」乃至「Ｂ−４」及び個人ＩＤ「ＩＤ−０５」乃至「ＩＤ−０８」が登録される。同様に、グループ番号「グループＣ」に対して、座席番号「Ｃ−１」乃至「Ｃ−４」及び個人ＩＤ「ＩＤ−０９」乃至「ＩＤ−１２」が登録される。全ての個人ＩＤ「ＩＤ−０１」乃至「ＩＤ−１２」に対して、状態「Not Ready」が登録される。状態「Not Ready」は、「座席に着いておらず、録音不可」を意味する。
【００６１】
図６は、グループリスト管理テーブルを選択するためのＧＵＩ（Graphical User Interface）の一例を示す。
討論を管理する管理者（教員）による操作装置１５に対する特定の操作に基づき、サーバー装置１０のグループリスト管理部１０２の登録部１０３は、複数のグループリスト管理テーブルのうち１つを選択し、討論時間を設定する。
【００６２】
図７は、グループリスト管理テーブルを更新するためのＧＵＩの一例を示す。
討論を管理する管理者（教員）による操作装置１５に対する特定の操作に基づき、サーバー装置１０のグループリスト管理部１０２の状態管理部１０４は、欠席のメンバーに関連付けられた個人ＩＤに関連付けられた状態「Not Ready」を更新して「Absent」とし、一時的に除外することができる（図５のグループリスト管理テーブル４２０）。「Absent」は、欠席を意味する。また、サーバー討論管理部１０１の討論時間調整部１０５は、管理者（教員）による操作装置１５に対する特定の操作を延長要求として受け付け、討論時間を追加（延長）することができる。負の値の討論時間を追加することで、討論時間を短縮することもできる。この状態更新（メンバー削除）と討論時間の追加（延長）は、以下に説明する動作の前に行ってもよいし、途中に行ってもよい。
６．討論管理システムの動作
図８は、サーバー装置の動作フローを示す。図９は、クライアント装置の動作フローを示す。図１０は、討論管理システムの動作シーケンスを示す。
【００６３】
学校における協調学習などで、メンバー（生徒）が、数人のグループごとに分かれて討論を行う。メンバーは、自分がどのグループに属しどの席に移動すればよいのかを知らない。メンバーがクライアント装置２０にログインすると、クライアント装置２０はサーバー装置１０と通信し、ログインしたメンバーが属するグループ番号を取得する。これにより、メンバーは、自分が属するグループを知る。
【００６４】
図１１は、クライアント装置に表示されるＧＵＩを示す。
クライアント装置２０のクライアント討論管理部２０１は、操作装置２５に対するメンバーによる特定の操作を、ログイン要求として検出すると、メンバーをログインする（ステップＳ２０１）。クライアント討論管理部２０１は、ログインすると、表示装置２２にＧＵＩ３０１（図１１）を表示する。クライアント討論管理部２０１は、ＧＵＩ３０１に重ねられた操作装置２５（タッチパネル）に対するメンバーによる特定の操作を、グループ活動開始操作として検出する（ステップＳ２０２、ＹＥＳ）。すると、クライアント討論管理部２０１は、ネットワークＮを通じてサーバー装置１０に、ログイン通知を供給する（ステップＳ２０３）。ログイン通知は、クライアント装置２０にログインしたメンバーを識別する個人ＩＤを含む。
【００６５】
サーバー装置１０のサーバー討論管理部１０１は、ネットワークＮを通じてクライアント装置２０から、ログイン通知を取得する（ステップＳ１０１）。サーバー討論管理部１０１は、ログイン通知に含まれる個人ＩＤを取得する。サーバー討論管理部１０１は、記憶装置１６に記憶されたグループリスト管理テーブルから、取得した個人ＩＤに関連付けられたグループ番号及び座席番号を検索する。
【００６６】
サーバー討論管理部１０１は、クライアント装置２０から取得した個人ＩＤに関連付けられたグループ番号及び座席番号をグループリスト管理テーブル４１０（図５）から検索する（ステップＳ１０２）。例えば、サーバー討論管理部１０１は、クライアント装置２０から取得した個人ＩＤ「ＩＤ−０１」に関連付けられたグループ番号「グループＡ」及び座席番号「Ａ−１」をグループリスト管理テーブル４１０（図５）から検索する。サーバー討論管理部１０１は、ネットワークＮを通じてクライアント装置２０に、グループ番号「グループＡ」及び座席番号「Ａ−１」を供給する（ステップＳ１０３）。
【００６７】
クライアント装置２０のクライアント討論管理部２０１は、ネットワークＮを通じてサーバー装置１０から、グループ番号「グループＡ」及び座席番号「Ａ−１」を取得する（ステップＳ２０４）。すると、クライアント討論管理部２０１は、メンバーにグループ番号を通知するためのＧＵＩ３０２（図１１）を表示装置２２に表示する（ステップＳ２０５）。ＧＵＩ３０２は、少なくともグループ番号「グループＡ」を表示すればよく、座席番号「Ａ−１」をさらに表示してもよい。メンバーは、ＧＵＩ３０２に表示されたグループ番号「グループＡ」（及び座席番号「Ａ−１」）により識別されるグループ（及び席）に移動し着席する。メンバーの移動後、クライアント討論管理部２０１は、ＧＵＩ３０２に重ねられた操作装置２５（タッチパネル）に対するメンバーによる特定の操作を、移動完了操作として検出する（ステップＳ２０６、ＹＥＳ）。すると、クライアント討論管理部２０１は、ネットワークＮを通じてサーバー装置１０に、移動通知を供給する（ステップＳ２０７）。移動通知は、個人ＩＤ「ＩＤ−０１」を含む。すなわち移動通知は、クライアント装置２０にログインしたメンバー（個人ＩＤ「ＩＤ−０１」）が、グループ番号により識別されるグループの席に移動したことを示す。その後、クライアント討論管理部２０１は、メンバーにスタンバイを通知するためのＧＵＩ３０３（図１１）を表示装置２２に表示する（ステップＳ２０８）。
【００６８】
サーバー装置１０のサーバー討論管理部１０１は、ネットワークＮを通じてクライアント装置２０から、移動通知を取得する（ステップＳ１０４）。サーバー討論管理部１０１は、移動通知に含まれる個人ＩＤ「ＩＤ−０１」を取得する。サーバー討論管理部１０１は、記憶装置１６に記憶されたグループリスト管理テーブル４１０（図５）に登録された個人ＩＤ「ＩＤ−０１」に関連付けられた状態「Not Ready」を更新して「Ready」とする（ステップＳ１０５）。「Ready」は、座席に着いており、録音可能を意味する。
【００６９】
サーバー装置１０のサーバー討論管理部１０１は、複数のクライアント装置２０に対してそれぞれステップＳ１０１乃至Ｓ１０５の動作を行う。サーバー装置１０のサーバー討論管理部１０１は、特定のグループ番号に関連付けられた全ての個人ＩＤの状態が「Ready」（及び「Absent」）となったことを検出する（ステップＳ１０６、ＹＥＳ）。特定のグループ番号に関連付けられた全ての個人ＩＤの状態が「Ready」となったとは、特定のグループ番号に関連付けられた全ての個人ＩＤにより識別されるメンバーがログインしたクライアント装置２０から、サーバー討論管理部１０１が移動通知を取得したことを示す。要するに、特定のグループの全てのメンバーが移動完了した状態である。
【００７０】
グループリスト管理テーブル４２０（図５）が示す一例によれば、グループ番号「グループＡ」に関連付けられた個人ＩＤ「ＩＤ−０１」乃至「ＩＤ−０４」全てが「Ready」である（ステップＳ１０６、ＹＥＳ）。グループ番号「グループＣ」に関連付けられた個人ＩＤ「ＩＤ−１２」は「Absent」であるが、その他の個人ＩＤ「ＩＤ−０９」乃至「ＩＤ−１１」全てが「Ready」である（ステップＳ１０６、ＹＥＳ）。一方、グループ番号「グループＢ」に関連付けられた個人ＩＤ「ＩＤ−０８」は「Absent」であり、個人ＩＤ「ＩＤ−０５」及び「ＩＤ−０６」は「Ready」であるが、個人ＩＤ「ＩＤ−０７」は「Not Ready」のままである（ステップＳ１０６、ＮＯ）。
【００７１】
サーバー装置１０のサーバー討論管理部１０１は、特定のグループ番号に関連付けられた全ての個人ＩＤの状態が「Ready」（及び「Absent」の何れか一つ）となったことを検出すると（ステップＳ１０６、ＹＥＳ）、状態が「Ready」である個人ＩＤにより識別されるメンバーがログインした全てのクライアント装置２０に、ネットワークＮを通じて、討論準備完了通知を供給する。言い換えれば、サーバー討論管理部１０１は、移動通知の供給元である全てのクライアント装置２０に、討論準備完了通知を供給する（ステップＳ１０７）。
【００７２】
クライアント装置２０のクライアント討論管理部２０１は、ネットワークＮを通じてサーバー装置１０から、討論準備完了通知を取得する（ステップＳ２０９、ＹＥＳ）。すると、クライアント討論管理部２０１は、メンバーに討論準備完了を通知するためのＧＵＩ３０４（図１１）を表示装置２２に表示する（ステップＳ２１０）。クライアント討論管理部２０１は、マイク２４がメンバー個人の発話（音声）を取得したことを検出する（ステップＳ２１１、ＹＥＳ）。すると、クライアント討論管理部２０１は、ネットワークＮを通じてサーバー装置１０に、発話開始通知を供給する（ステップＳ２１２）。発話開始通知は、個人ＩＤ（本例では「ＩＤ−０１」とする）を含む。
【００７３】
サーバー装置１０のサーバー討論管理部１０１は、ネットワークＮを通じてクライアント装置２０から、発話開始通知を取得する（ステップＳ１０８）。発話開始通知は、個人ＩＤ「ＩＤ−０１」を含む。サーバー討論管理部１０１は、グループリスト管理テーブル４２０（図５）に登録された個人ＩＤ「ＩＤ−０１」に関連付けられた状態「Ready」を更新して「Started」とする（ステップＳ１０９）（グループリスト管理テーブル４３０（図５））。「Started」は、録音を開始したことを意味する。サーバー討論管理部１０１は、状態を「Started」とした個人ＩＤ「ＩＤ−０１」に関連付けられたグループ番号「グループＡ」に関連付けられた全ての個人ＩＤ「ＩＤ−０１」乃至「ＩＤ−０４」に関連付けられた状態「Ready」を更新して「Started」とする（ステップＳ１１０）（グループリスト管理テーブル４４０（図５））。
【００７４】
サーバー討論管理部１０１は、グループ番号「グループＡ」により識別されるグループでの討論時間（図６で設定又は図７で延長（又は短縮）した討論時間）を管理するためのタイマーのカウントを開始する（ステップＳ１１１）。サーバー討論管理部１０１は、グループ番号「グループＡ」に関連付けられた全て（「Absent」は除外）の個人ＩＤ「ＩＤ−０１」乃至「ＩＤ−０４」により識別されるメンバーがログインした複数のクライアント装置２０に、ネットワークＮを通じて、タイマー開始要求及び録音要求を供給する（ステップＳ１１２）。「タイマー開始要求」は、サーバー討論管理部１０１のタイマーと同期するタイマーのカウントを開始させるための要求である。「録音要求」は、クライアント装置２０にログインしたメンバー個人の発話（音声）をマイク２４を通して取得し記憶装置２６に記憶させるための要求である。
【００７５】
クライアント装置２０のクライアント討論管理部２０１は、ネットワークＮを通じてサーバー装置１０から、タイマー開始要求及び録音要求を取得する（ステップＳ２１３）。すると、クライアント討論管理部２０１は、サーバー討論管理部１０１のタイマーと同期するタイマー２０２のカウントを開始する（ステップＳ２１４）。クライアント討論管理部２０１は、メンバー個人の発話（音声）をマイク２４を通して取得し記憶装置２６に記憶（録音）し始める（ステップＳ２１５）。この録音データは、タイマー２０２と同期する時間情報を有する。クライアント討論管理部２０１は、録音中であることを示し、討論の残り時間を示すＧＵＩ３０５、３０６（図１１）を表示装置２２に表示する（ステップＳ２１６）。
【００７６】
ところで、管理者（教員）による操作装置１５に対する特定の操作に基づき、サーバー討論管理部１０１の討論時間調整部１０５は、討論時間を追加（延長）することがある（図７）。その場合、サーバー討論管理部１０１は、追加後の討論時間をネットワークＮを通じてクライアント装置２０に供給する。クライアント装置２０は、追加後の討論時間の残り時間を示すＧＵＩ３０５、３０６（図１１）を表示装置２２に表示する。
【００７７】
サーバー装置１０のサーバー討論管理部１０１は、タイマーのカウントを開始（ステップＳ１１１）した後、討論時間が満了すると（ステップＳ１１３、ＹＥＳ）、グループ番号「グループＡ」に関連付けられた全て（「Absent」は除外）の個人ＩＤ「ＩＤ−０１」乃至「ＩＤ−０４」により識別されるメンバーがログインしたクライアント装置２０に、ネットワークＮを通じて、タイマーのカウントを終了させるためのタイマー終了要求と、録音を終了させるための録音終了要求とを供給する（ステップＳ１１４）。
【００７８】
クライアント装置２０のクライアント討論管理部２０１は、ネットワークＮを通じてサーバー装置１０から、タイマー終了要求と、録音終了要求とを取得する（ステップＳ２１７）。すると、クライアント討論管理部２０１は、タイマー２０２のカウントを終了し（ステップＳ２１８）、録音を終了する（ステップＳ２１９）。クライアント討論管理部２０１は、討論時間が満了したことを示すＧＵＩ３０７（図１１）を表示装置２２に表示する（ステップＳ２２０）。クライアント討論管理部２０１は、記憶装置２６に記憶した、タイマー２０２と同期する時間情報を有する録音データを、ネットワークＮを通じてサーバー装置１０に供給する（ステップＳ２２１）。
【００７９】
サーバー装置１０の討論解析部１０６は、ネットワークＮを通じて、グループ番号「グループＡ」に関連付けられた全て（「Absent」は除外）の個人ＩＤ「ＩＤ−０１」乃至「ＩＤ−０４」により識別されるメンバーがログインしたクライアント装置２０から、タイマーと同期する時間情報を有する録音データを取得する（ステップＳ１１５）。討論解析部１０６は、個人ＩＤ「ＩＤ−０１」乃至「ＩＤ−０４」により識別されるメンバーがログインしたクライアント装置２０から取得した録音データを、タイマーと同期する時間情報に基づき管理する（ステップＳ１１６）。例えば、グループのメンバー全ての録音データは全て、同一のタイマーと同期する時間情報に基づくので、管理者が、時系列に管理することができる。同一の個人ＩＤの録音データが複数ある場合、時間通りの順で例えば統合することができる。サーバー装置１０は、ステップＳ１１６の動作をステップＳ１１５の動作の直後に行ってもよいし後程行ってもよい。
【００８０】
７．まとめ
近年、集音マイクや個人用マイクによってグループ討論の場で音声を録音し管理する技術が検討されている。例えば、グループの各メンバーの端末からメンバー間でやり取りされる音声情報を音声情報記憶システムに記憶することが考えられる。さらに、グループメンバーの声をより正確に把握することを目的として、各利用者のタブレット端末から録音ファイルを取得し、録音ファイルを統合して、発話量からユーザを判別し個人特定のためにノイズ除去を施した音声認識結果を用いて時系列に並べて議事録ファイルを作成することが考えられる。また、グループ討論における各メンバーの発話時刻および、発話時間長を時系列に並べてグループ討論の活性度を明示することが考えられる。また、教育分野ではタブレット端末等を導入しＩＣＴ（Information and Communication Technology）活用における協調学習を促進する教育方針をもとにグループ討論を、タブレット端末を用いて行われるケースはますます増えてくると予想される。
【００８１】
しかし、あらかじめグループ討論を行うメンバーの座席位置や、どのタイミングでグループ討論を行えばよいかがわからなければグループ討論の準備で様々なトラブルを引き起こす可能性がある。ましてや端末の操作に慣れない小中学生ならなおさらである。例えば、討論の録音を開始するため、グループのメンバー全てが、正確なタイミングで正確な操作を行うことは困難である。録音開始のタイミングが一致しないと、討論後に教員が、メンバー全ての録音データを時系列通りに正確に管理し評価することができないおそれがある。
【００８２】
これに対して、本実施形態によれば、メンバーがクライアント装置２０にログインすると自分のグループを簡単に確認できる（ステップＳ２０５）。このように、メンバーが属するグループを明示し（ステップＳ２０５）、グループ討論を開始するタイミングを明示する（ステップＳ２１０）ことでメンバーが、グループ討論を円滑に開始することができる。グループの誰か１人が発話した（ステップＳ２１１）ことをトリガとして、グループに属するメンバーがログインするクライアント装置２０のタイマーを同期させて（ステップＳ２１４）録音を開始することで、これらクライアント装置２０の録音データも、タイマーと同期する時間情報を有する（ステップＳ２１５）。これにより、グループのメンバー全ての録音データは全て、同一のタイマーと同期する時間情報に基づくので、管理者が、時系列に管理することができる。同一の個人ＩＤの録音データが複数ある場合、時間通りの順で例えば統合することができる（ステップＳ１１６）。さらに、グループ討論時間が足りない（もしくは、長い）と感じたときにはグループ討論時間を調整することによって（図７）、特定グループ（もしくは全グループ）のグループ討論を結論まで到達させるために、管理者が柔軟に対応することができる。
【００８３】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００８４】
１…討論管理システム
１０…サーバー装置
２０…クライアント装置
１０１…サーバー討論管理部
１０２…グループリスト管理部
１０３…登録部
１０４…状態管理部
１０５…討論時間調整部
１０６…討論解析部
２０１…クライアント討論管理部
２０２…タイマー
【図１】
2018200564.tif 000003
【図２】
2018200564.tif 000004
【図３】
2018200564.tif 000005
【図４】
2018200564.tif 000006
【図５】
2018200564.tif 000007
【図６】
2018200564.tif 000008
【図７】
2018200564.tif 000009
【図８】
2018200564.tif 000010
【図９】
2018200564.tif 000011
【図１０】
2018200564.tif 000012
【図１１】
2018200564.tif 000013