(57)【要約】【課題】会議中に議事録を情報端末上で作成する場合、会議参加者全員が見ることができる、表示担当端末に表示されている範囲外で議事録を編集しようとすると、他の会議参加者は編集された内容を確認することができない。【解決手段】会議中に議事録が編集された場合、会議参加者間で承認を得ていない内容を、会議終了後に表示担当端末にまとめて表示する。そして、編集された内容について個別に表示担当端末において承認あるいは却下を選択させる。【選択図】図１８
2019159368.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１の情報処理端末と第２の情報処理端末とをネットワークを介してした情報処理装置であって、
前記第１の情報処理端末が原稿を作成中に、前記第２の情報処理端末において、前記原稿を編集可能とするとともに、
前記第１の情報処理端末において、前記第２の情報処理端末により編集された前記原稿の箇所を承認あるいは却下をすることを可能とすることを特徴とする情報処理装置。
【請求項２】
前記原稿は、会議の議事録であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記議事録は、音声情報を含む会議情報に基づいて生成されることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記議事録は、画像情報を含む会議情報に基づいて生成されることを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記第２の情報処理端末は、会議中に、前記原稿を編集可能であることを特徴とする請求項２から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１の情報処理端末は、会議の終了時に、前記承認あるいは却下をすることができることを特徴とする請求項２から５のいずれか１項に記載の情報処理装置。
【請求項７】
編集された箇所ごとに前記承認あるいは却下をすることができることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記第１の情報処理端末は、編集された原稿の箇所について、編集前の内容と、編集後の内容とを対比して表示することを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
少なくとも第１の情報処理端末と第２の情報処理端末とをネットワークを介してした情報処理装置の制御方法であって、
前記第１の情報処理端末が原稿を作成中に、前記第２の情報処理端末において、前記原稿を編集可能とする工程と、
前記第１の情報処理端末において、前記第２の情報処理端末により編集された前記原稿の箇所を承認あるいは却下をすることを可能とする工程と、を有することを特徴とする情報処理装置の制御方法。
【請求項１０】
請求項９に記載された情報処理装置の制御方法をコンピュータにより実行させるためのプログラム。
【請求項１１】
少なくとも第１の情報処理端末と第２の情報処理端末とをネットワークを介してした編集システムであって、
前記情報処理端末の各々は、原稿を表示させる表示手段と、前記原稿を編集できる入力手段と、を有し、
前記第２の情報処理端末は、前記第１の情報処理端末が原稿を作成中に、前記原稿を編集可能であり、
前記第１の情報処理端末は、前記第２の情報処理端末により編集された前記原稿の箇所を承認あるいは却下をすることができることを特徴とする編集システム。
【請求項１２】
前記原稿は、会議の議事録であることを特徴とする請求項１１に記載の編集システム。
【請求項１３】
前記議事録は、音声情報を含む会議情報に基づいて生成されることを特徴とする請求項１２に記載の編集システム。
【請求項１４】
前記議事録は、画像情報を含む会議情報に基づいて生成されることを特徴とする請求項１２または１３に記載の編集システム。
【請求項１５】
前記第２の情報処理端末の前記入力手段は、会議中に、前記原稿を編集可能であることを特徴とする請求項１２から１４のいずれか１項に記載の編集システム。
【請求項１６】
前記第１の情報処理端末の前記入力手段は、会議の終了時に、前記承認あるいは却下をすることができることを特徴とする請求項１２から１５のいずれか１項に記載の編集システム。
【請求項１７】
編集された箇所ごとに前記承認あるいは却下をすることができることを特徴とする請求項１６に記載の編集システム。
【請求項１８】
前記第１の情報処理端末の前記表示手段は、編集された原稿の箇所について、編集前の内容と、編集後の内容を対比して表示することを特徴とする請求項１１から１７のいずれか１項に記載の編集システム。
【請求項１９】
ネットワークを介してされる情報処理端末であって、
原稿を表示させる表示手段と、
前記原稿を編集できる入力手段と、を有し、
前記原稿の作成中に、前記ネットワークを介してされる他の情報処理端末により、前記原稿が編集された場合、前記他の情報処理端末により編集された前記原稿の箇所を承認あるいは却下をすることができることを特徴とする情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、編集システム、情報処理端末、及びプログラムに関するものである。特に、編集された原稿の内容を確認する編集システムに用いられる情報処理装置に関するものである。
【背景技術】
【０００２】
会議を開催する際に、議事録を作成する担当者がＰＣに代表される情報端末上で会議の議事録を会議中に作成する場合がある。そうした場合、作成している議事録をプロジェクタで表示することで、会議参加者全員が作成中の議事録を確認しながら会議を進行していくこともある。ここでは、このように議事録を会議参加者全員が見ることができる態様で議事録を表示する情報端末を、「表示担当端末」と呼ぶことにする。
会議参加者は、表示担当端末に表示された議事録を見ながら会議を進行することができるので、議論が不足していることや、アクションアイテムや重要事項の記載が漏れていることなどに気づきやすくなる。議論の不足があれば、開催している会議中に追加の議論を行うことができる。また、議事録に記載漏れがあれば、直ちに記載修正して、会議参加者間で合意することができる。
【０００３】
特許文献１では、会議参加者の発話を音声認識して得たテキスト（以下、「発話テキスト」と言う）を表示する発言一覧画面と、会議参加者が入力した議事録用のテキストを表示する議事録画面を提供するシステムが開示されている。特許文献１のシステムによれば、会議参加者は、会議中に各自が所有する情報端末に議事録を表示し、さらに、自分の発言内容を編集することができる。それにより、会議参加者の判断や発言を含む、議事録の質の向上を図っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−５０５００
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、表示担当端末以外の会議参加者の所有する情報端末においても議事録を編集できる。しかし、表示担当端末が表示している範囲以外の議事録部分を会議参加者の所有する情報端末で編集した場合、議事録が編集されたことに他の会議参加者は気づくことができない。そのため、作成された議事録について会議参加者間の合意が得られないというおそれが生じるという問題があった。
【０００６】
本発明は、原稿の作成中に原稿の編集がなされたとしても、終了時に編集された内容を確認することができる編集システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、少なくとも第１の情報処理端末と第２の情報処理端末とをネットワークを介してした情報処理装置であって、前記第１の情報処理端末が原稿を作成中に、前記第２の情報処理端末において、前記原稿を編集可能とするとともに、前記第１の情報処理端末において、前記第２の情報処理端末により編集された前記原稿の箇所を承認あるいは却下をすることを可能とすることを特徴とする情報処理装置である。
【発明の効果】
【０００８】
本発明では、原稿に編集がなされた場合、まだ承認を得ていないものについては、承認あるいは却下を選択させるようにしたため、編集された内容を確認することができる。
【図面の簡単な説明】
【０００９】
【図１】議事録編集システムの構成例である。
【図２】会議装置と会議サーバの構成例である。
【図３】会議装置の表示デバイスに表示される画面例である。
【図４】情報端末の表示デバイスに表示される画面例である。
【図５】会議情報の構成例である。
【図６】議事録元情報の構成例である。
【図７】議事録元情報の構成例である。
【図８】会議装置の基本処理を示すフローチャートである。
【図９】会議開始処理の手順を示すフローチャートである。
【図１０】撮影処理の手順を示すフローチャートである。
【図１１】アジェンダ変更処理の手順を示すフローチャートである。
【図１２】表示担当端末変更処理の手順を示すフローチャートである。
【図１３】議事録編集処理の手順を示すフローチャートである。
【図１４Ａ】議事録の表示例である。
【図１４Ｂ】議事録の表示例である。
【図１４Ｃ】議事録の表示例である。
【図１５】議事録表示更新処理の手順を示すフローチャートである。
【図１６】表示範囲変更処理の手順を示すフローチャートである。
【図１７】会議終了処理の手順を示すフローチャートである。
【図１８】未承認編集確認処理の手順を示すフローチャートである。
【図１９】情報端末の基本処理を示すフローチャートである。
【図２０】議事録表示開始処理の手順を示すフローチャートである。
【図２１】会議終了処理の手順を示すフローチャートである。
【図２２】会議サーバの基本処理を示すフローチャートである。
【図２３】要約情報テーブル更新処理の手順を示すフローチャートである。
【図２４】要約テキスト生成処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施例について図面を用いて説明する。
【実施例１】
【００１１】
図１は、本実施例の議事録編集システム（会議システム）の構成を示す図である。
【００１２】
議事録生成システム１００は、会議装置１０１と、議事録生成装置としての会議サーバ１０２を備える。会議装置１０１と会議サーバ１０２は、ネットワーク１０３を介して接続されている。会議装置１０１は、会議サーバ１０２と通信可能な端末装置である。
【００１３】
会議装置１０１は、音声認識装置としての情報処理装置の一例であり、例えば一般的なＰＣ（Personal Computer）である。
会議装置１０１は、例えば会議テーブル上のように、会議室などの会議開催場所に配置される。会議装置１０１は、会議中に発生する音声や画像など複数の種類のデータ（以下、「会議情報」と言う）を記録する。そして、会議装置１０１は、会議情報を会議サーバ１０２に送信する。また、会議装置１０１は、会議サーバ１０２において生成された議事録を受信して、議事録を表示する。
なお、図１において、議事録生成システム１００は、会議装置１０１と会議サーバ１０２をそれぞれ一台ずつ備えているが、会議装置１０１や会議サーバ１０２を、それぞれ、複数備えるよう構成してもよい。
【００１４】
また、会議装置１０１は、例えばオフィスや所定の会場などにおいて開催される会議を記録することを想定している。しかし、本発明が適用対象とする会議は、複数の人物の視認／発声行動などを伴う集まりであればよく、オフィスや所定の会場などにおいて開催される狭義の会議には限定されない。例えば、面接や、取り調べなども、本発明における会議に相当する。
また、本発明の議事録は、原稿の一種であり、本発明における「会議」の内容を文章や画像などによりまとめたものであればよい。狭義の議事録に限られるものではなく、名称の如何は問わない。
【００１５】
会議サーバ１０２は、一般的なＰＣ（Personal Computer）や、クラウドサーバなどのサーバである。会議サーバ１０２は、会議装置１０１から会議情報を受信し、これを解析・加工して議事録を作成する。会議サーバ１０２は、会議情報に含まれる音声データを音声認識して、テキストを生成する。また、会議サーバ１０２は、会議情報に含まれる画像データを文字認識して、テキストを生成する。会議サーバ１０２は、これらテキストを含む情報に基づいて議事録を生成し、作成した議事録を配信する。
【００１６】
会議サーバ１０２は、１台以上の一般的なＰＣである情報端末とネットワーク１０３を介して接続される。図１では、会議サーバ１０２は、情報端末１０４、１０５の２台の情報端末と接続されている。情報端末は、会議サーバ１０２から議事録を受信して、議事録を情報端末の表示部に表示できる。
【００１７】
情報端末１０４、１０５は、情報処理端末の一例であり、一般的なＰＣや、スマートフォンのような携帯端末でもよい。情報端末１０４と情報端末１０５は、同じ構成を有する装置でもよい。
【００１８】
図２は、図１の会議装置１０１、会議サーバ１０２、情報端末１０４（１０５）のハードウェア構成例を示すブロック図である。
【００１９】
図２（ａ）は会議装置１０１のハードウェア構成例である。
会議装置１０１は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０４、ストレージ２０５、入力デバイス２０６、表示デバイス２０７、外部インターフェース２０８、カメラデバイス２０９、マイクデバイス２１０を備える。これら各デバイスは、データバス２０３を介して、相互にデータを送受信することができる。なお、ＣＰＵは、Central Processing Unit の略称である。ＲＡＭは、Random Access Memory の略称である。ＲＯＭは、Read Only Memory の略称である。
【００２０】
ＣＰＵ２０１は、会議装置１０１全体を制御するためのコントローラである。
ＣＰＵ２０１は、不揮発メモリであるＲＯＭ２０２に格納されているブートプログラムによりＯＳ（Operating System）を起動する。ＣＰＵ２０１は、ＯＳの上で、ストレージ２０５に記録されているコントローラプログラムを実行する。コントローラプログラムは、会議装置１０１全体を制御するプログラムである。ＣＰＵ２０１は、データバス２０３などのバスを介して各部を制御する。
【００２１】
ＲＡＭ２０４は、ＣＰＵ２０１のメインメモリやワークエリアなどの一時記憶領域として動作する。
ストレージ２０５は、読み出しと書き込みが可能な不揮発メモリであり、前述のコントローラプログラムを保存する。また、会議装置１０１は、会議情報を会議サーバ１０２へ送信するまでの間、ストレージ２０５に会議情報を記録する。
【００２２】
入力デバイス２０６は、タッチパネルやハードキー、マウスなどから構成さる入力装置である。また、表示デバイス２０７は、ＬＣＤなどの表示装置である。入力デバイス２０６は、ユーザの操作指示を受け付けると、ＣＰＵ２０１に指示を伝達する。
表示デバイス２０７は、ＣＰＵ２０１が生成した表示画像データを画面上に表示する。ＣＰＵ２０１は、入力デバイス２０６から受信した指示情報と、表示デバイス２０７に表示させている表示画像データとに基づいて、ユーザの操作を判定する。ＣＰＵ２０１は、操作の判定結果に応じて、会議装置１０１を制御するとともに、操作内容に応じて新たな表示画像データを生成し、表示デバイス２０７に表示させる。ＣＰＵ２０１は、会議サーバ１０２から議事録を受信して、表示デバイス２０７に表示させることができる。
なお、表示デバイス２０７は、例えば、ＨＤＭＩ（登録商標）（High Definition Multimedia Interface）ケーブルやＶＧＡケーブルで接続されたプロジェクタや、ＬＣＤなどの表示装置で構成してもよい。
【００２３】
外部インターフェース２０８は、ＬＡＮや電話回線、赤外線といった近接無線などのネットワークを介して、別体の外部機器と各種データの送信あるいは受信を行う。
【００２４】
カメラデバイス２０９は、例えば、いわゆるデジタルカメラであり、動画や画像を撮影することができる。
【００２５】
マイクデバイス２１０は、入力された音声をデジタル信号化する手段である。例えば、ユーザが発話した音声を、ＷＡＶＥ形式などの音声データとして取得する。
【００２６】
図２（ｂ）は、会議サーバ１０２および情報端末１０４（１０５）のハードウェア構成例である。ここでは、会議サーバ１０２を例にして説明する。
【００２７】
会議サーバ１０２は、ＣＰＵ２５１、ＲＯＭ２５２、ＲＡＭ２５４、ストレージ２５５、入力デバイス２５６、表示デバイス２５７、外部インターフェース２５８を備える。各部は、データバス２５３を介して、相互にデータを送受信することができる。
【００２８】
ＣＰＵ２５１は、会議サーバ１０２全体を制御するためのコントローラである。ＣＰＵ２５１は、不揮発メモリであるＲＯＭ２５２に格納されているブートプログラムにより、ＯＳを起動する。ＯＳの上で、ストレージ２５５に記憶されている会議サーバプログラムを実行する。ＣＰＵ２５１は、この会議サーバプログラムを実行することより、会議サーバ１０２の各処理を実現する。ＣＰＵ２５１は、データバス２５３などのバスを介して、各部を制御する。
【００２９】
ＲＡＭ２５４は、ＣＰＵ２５１のメインメモリやワークエリアなどの一時記憶領域として動作する。
ストレージ２５５は、読み出しと書き込みが可能な不揮発メモリであり、前述の会議サーバプログラムを保存する。
【００３０】
入力デバイス２５６および表示デバイス２５７は、図２（ａ）で説明した、入力デバイス２０６および表示デバイス２５７と同様である。
外部インターフェース２５８は、図２（ａ）で説明した、外部インターフェース２０８と同様である。
【００３１】
次に、議事録生成システム１００が提示し、ユーザが参照・操作する、ユーザインターフェースについて説明する。
図３は、会議装置１０１が備える表示デバイス２０７上の表示例である。
【００３２】
図３（ａ）の画面３００は、会議が開始する前に表示される画面である。
「会議開始」ボタン３０１は、ユーザが会議装置１０１に会議の開始を指示するために用いられる。ＣＰＵ２０１は、入力デバイス２０６を介して「会議開始」ボタン３０１への指示を受け付けると、図３（ｂ）に示す画面３１０を表示デバイス２０７に表示させる。
「シャットダウン」ボタン３０２は、電源オフを指示するために用いられる。
【００３３】
図３（ｂ）の画面３１０は、会議中に表示される画面である。
「撮影」ボタン３１１は、ユーザが会議装置１０１に撮影の要求を指示するために用いられる。ＣＰＵ２０１は、入力デバイス２０６を介して「撮影」ボタン３１１への指示を受け付けると、図３（ｃ）に示す画面３２０を表示デバイス２０７に表示させる。
【００３４】
「アジェンダ」ボタン３１２は、ユーザが会議装置１０１にアジェンダ（議題）の変更（開始や終了）を指示するために用いられる。ＣＰＵ２０１は、入力デバイス２０６を介して「アジェンダ」ボタン３１２への指示を受け付けると、図３（ｄ）に示す画面３３０を表示デバイス２０７に表示させる。
【００３５】
「会議終了」ボタン３１３は、ユーザが会議装置１０１に会議の終了を指示するために用いられる。ＣＰＵ２０１は、入力デバイス２０６を介して「会議終了」ボタン３１３への指示を受け付けると、図３（ｅ）に示す画面３４０を表示デバイス２０７に表示させる。
【００３６】
議事録領域３１４は、ＣＰＵ２０１が会議サーバ１０２から受信した議事録を表示する領域である。
【００３７】
「議事録編集」ボタン３１５は、議事録領域３１４に表示されている議事録の内容に対して、編集の要求を指示するために用いられる。
画面３１０を表示している端末が表示担当端末である場合、または、議事録領域３１４の表示範囲が、会議サーバ１０２に記録されている表示担当端末の表示範囲と一致する場合は、「議事録編集」ボタン３１５への指示を受け付ける。
一方、画面３１０を表示している端末が表示担当端末ではなく、かつ、議事録領域３１４の表示範囲が、会議サーバ１０２に記録されている表示担当端末の表示範囲と一致しない場合は、「議事録編集」ボタン３１５への指示を受け付けず、グレーアウトで表示する。
スクロールバー３１６は、入力デバイス２０６で上下に移動することにより、議事録領域３１４に表示される議事録をスクロールして表示させることができる。
【００３８】
「表示担当端末情報」ボタン３１７は、ユーザが表示担当端末を確認し、必要に応じて変更を指示するために用いられる。
ＣＰＵ２０１は、入力デバイス２０６を介して「表示担当端末情報」ボタン３１７への指示を受け付けると、図３（ｆ）に示す画面３４５を表示デバイス２０７に表示させる。
【００３９】
図３（ｃ）の画面３２０は、ユーザが撮影をする際に表示される画面である。
画面３２０には、カメラデバイス２０９により撮影される被写体の映像が表示される。ユーザは、映像を見ながら、文字を記入したホワイトボードや紙が、会議装置１０１の撮影画角に収まるよう調整することができる。
ＣＰＵ２０１は、入力デバイス２０６を介して画面３１０の任意箇所への指示を受け付けると、ユーザがカメラデバイス２０９を用いて撮影した被写体の画像データを取得する。
【００４０】
「ＯＫ」ボタン３２１は、ユーザが会議装置１０１に撮影の終了を指示するために用いられる。
ＣＰＵ２０１は、入力デバイス２０６を介して「ＯＫ」ボタン３２１への指示を受け付けると、図３（ｂ）に示す画面３１０を表示デバイス２０７に表示させる。
【００４１】
図３（ｄ）の画面３３０は、ユーザがアジェンダの変更を指示する際に表示される画面である。
テキストフィールド３３１は、ユーザが会議装置１０１にアジェンダ名を登録するために用いられる。ユーザは、入力デバイス２０６を介して、テキストフィールド３３１に、所望のアジェンダ名を入力することができる。
【００４２】
「アジェンダ開始」ボタン３３２は、ユーザが会議装置１０１に新しいアジェンダの開始を指示するために用いられる。
「アジェンダ終了」ボタン３３３は、ユーザが会議装置１０１に現在のアジェンダの終了を指示するために用いられる。なお、終了したアジェンダは、そのアジェンダ名がテキストエリア３３４にリスト表示される。
「ＯＫ」ボタン３３５は、ユーザが会議装置１０１にアジェンダの変更を終了する指示するために用いられる。ＣＰＵ２０１は、入力デバイス２０６を介して「ＯＫ」ボタン３３５への指示を受け付けると、図３（ｂ）に示す画面３１０を表示デバイス２０７に表示させる。
【００４３】
図３（ｅ）の画面３４０は、ユーザが会議を終了させる際に表示される画面である。
テキストフィールド３４１は、ユーザが会議装置１０１に、議事録生成システム１００が作成する議事録の配信先を指定するために用いられる。ユーザは、入力デバイス２０６を介して、テキストフィールド３４１に所望の配信先を入力することができる。配信先として、例えば、メールアドレスやファイルサーバのファイル名、Ｗｅｂサービスのアドレスなどがある。
【００４４】
「ＯＫ」ボタン３４２は、ユーザが会議装置１０１に会議の終了を確定する指示をするために用いられる。
ＣＰＵ２０１は、入力デバイス２０６を介して「ＯＫ」ボタン３４２への指示を受け付けると、図３（ａ）に示す画面３００を表示デバイス２０７に表示させる。そして、会議装置１０１は、会議情報の記録を終了し、会議情報を会議サーバ１０２へ送信する。その後、会議サーバ１０２は、議事録の未承認箇所が表示担当端末により確認されることを待つ。未承認箇所が確認された後、議事録を配信先に配信する。
【００４５】
図３（ｆ）の画面３４５は、ユーザが表示担当端末を確認するために表示される画面である。
画面３４５には、会議サーバに設定された表示担当端末の情報であるＩＰアドレスとホスト名が表示される。参加者は、参加者が意図しない端末が表示担当端末に設定されている場合や、会議中に表示担当端末を別の情報端末に変更したい場合に、表示担当端末を変更できる。
【００４６】
テキストフィールド３４６は、変更先の表示担当端末のＩＰアドレスを指定するために用いられる。参加者は、入力デバイス２０６を介して、テキストフィールド３４６に変更先の表示担当端末のＩＰアドレスを入力することができる。
テキストフィールド３４７は、変更先の表示担当端末のホスト名を指定するために用いられる。参加者は、入力デバイス２０６を介して、テキストフィールド３４７に変更先の表示担当端末のホスト名を入力することができる。
【００４７】
ＣＰＵ２０１は、入力デバイス２０６を介して「変更」ボタン３４８への指示を受け付けると、テキストフィールド３４６に入力されたＩＰアドレスと、テキストフィールド３４７に入力されたホスト名を、表示担当端末情報として会議サーバ１０２に送信する。その後、図３（ｂ）の画面３１０を表示させる。
ＣＰＵ２０１は、入力デバイス２０６を介して「戻る」ボタン３４９への指示を受け付けると、図３（ｂ）に示す画面３１０を表示デバイス２０７に表示させる。
【００４８】
なお、本実施例では、表示担当端末情報をＩＰアドレスとホスト名により特定しているが、これには限定されない。端末を特定できるものであれば、どのような情報でもよく、少なくとも１つ以上からなるキーワードのようなものでもよい。
【００４９】
図３（ｇ）の画面３５０は、会議参加者の承認を得ていない議事録への編集があった場合、会議終了時に、表示担当端末において編集内容を確認するかをユーザに選択させる画面である。
画面３５０上で、ユーザは、未承認の編集をその場で確認して会議参加者の承認を得たい場合は、「確認」ボタン３５１を選択する。その場では確認せず、後で配布される議事録に未承認の内容である旨を記載したい場合は、「確認せず終了」ボタン３５２を選択する。
【００５０】
ＣＰＵ２０１は、入力デバイス２０６を介して「確認」ボタン３５１への指示を受け付けると、図３（ｈ）に示す画面３５５を表示デバイス２０７に表示させる。
ＣＰＵ２０１は、入力デバイス２０６を介して「確認せず終了」ボタン３５２への指示を受け付けると、未承認の編集の確認処理を行わずに、要約情報テーブル（図７で後述）をサーバ１０２に送信する。そして、サーバ１０２による議事録の作成と配信処理を開始させる。
【００５１】
図３（ｈ）の画面３５５は、会議参加者の承認を得ていない議事録の編集内容を確認し、その編集を承認するか却下するかをユーザに選択させる画面である。
ユーザは、画面３５５に表示された編集内容を確認し、編集を承認する場合は、「編集を承認」ホタン３５８を選択する。編集を却下する場合は、「編集を却下」ボタン３５９を選択する。
「編集前」テキストフィールド３５６には、編集が加えられる前の議事録の内容が表示される。「編集後」テキストフィールド３５７には、未承認の編集が加えられた後の議事録の内容が表示される。
なお、「編集後」テキストフィールド３５７において、編集前の議事録の内容と編集後の議事録の内容とを対比させるため、「編集前」テキストフィールド３５６に記載の内容との差異は、太字やハイライト表示などで強調表示することができる。
ＣＰＵ２０１は、入力デバイス２０６を介して「編集を承認」ボタン３５８への指示を受け付けると、「編集後」テキストフィールド３５７の内容を要約情報テーブルに反映する。
一方、ＣＰＵ２０１は、入力デバイス２０６を介して「編集を却下」ボタン３５９への指示を受け付けると、「編集前」テキストフィールド３５６の内容を要約情報テーブルに反映する。
【００５２】
次に、図４を用いて、情報端末１０４（１０５）の表示デバイス２５７上の表示例について説明する。
【００５３】
図４（ａ）の画面３６０は、情報端末プログラムの起動時に表示される画面である。
「議事録表示開始」ボタン３６１は、ユーザが情報端末１０４に議事録の表示の開始を指示するために用いられる。
ＣＰＵ２５１は、入力デバイス２５６を介して「議事録表示開始」ボタン３６１への指示を受け付けると、図４（ｂ）に示す画面３６５を表示デバイス２５７に表示させる。
【００５４】
図４（ｂ）の画面３６５は、情報端末１０４を表示担当端末として設定するか否かを指示する画面である。画面３６５には、情報端末１０４のＩＰアドレスとホスト名を表示する。
ユーザは、情報端末１０４が、プロジェクタからの投影など、すべての会議参加者が閲覧できるように議事録を表示している端末であれば、「はい」を選択する。そうでなければ、「いいえ」を選択する。
【００５５】
ＣＰＵ２５１は、入力デバイス２５６を介して「はい」ボタン３６６への指示を受け付けると、情報端末１０４のＩＰアドレスとホスト名を表示担当端末情報として会議サーバ１０２に送信する。その後、図４（ｃ）の画面３７０を表示デバイス２５７に表示させる。
「いいえ」ボタン３６７への指示を受け付けると、ＣＰＵ２５１は、表示担当端末情報を会議サーバ１０２に送信することなく、図４（ｃ）の画面３７０を表示デバイス２５７に表示させる。
なお、表示担当端末は常に一台である。そのため、ある端末が表示担当端末としてすでに設定されていても、後から別の端末が表示担当端末として設定されると、表示担当端末は後に設定された端末に更新される。
【００５６】
図４（ｃ）の画面３７０は、会議中に表示される画面である。
議事録領域３７１は、図３（ｂ）の領域３１４と同様である。
「議事録編集」ボタン３７３は、図３（ｂ）のボタン３１５と同様である。
「表示担当端末情報」ボタン３７４は、図３（ｂ）のボタン３１７と同様である。
【００５７】
「議事録表示終了」ボタン３７５は、ユーザが、議事録の表示を終了させ、情報端末プログラムの終了を指示するために用いられる。ＣＰＵ２５１は、入力デバイス２５６を介して「議事録表示終了」ボタン３７５への指示を受け付けると、情報端末プログラムを終了させる。
【００５８】
図４（ｄ）の画面３８０は、表示担当端末を確認する際に表示される画面であり、図３（ｆ）の画面３４５と同様である。
【００５９】
図４（ｅ）の画面３８５は、会議が終了したことが会議装置１０１から通知された際に表示される画面である。
「終了」ボタン３８６は、ユーザが情報端末１０４に情報端末プログラムを終了させるために用いられる。ＣＰＵ２５１は、入力デバイス２５６を介して「終了」ボタン３８６への指示を受け付けると、情報端末プログラムを終了させる。
【００６０】
図４（ｆ）の画面３９０は、会議参加者の承認を得ていない編集が議事録になされた場合、編集内容を表示担当端末において会議終了時に確認するか否かをユーザに選択させる画面である。画面３９０は、図３（ｇ）の画面３５０と同様である。
【００６１】
図４（ｇ）の画面３９５は、会議参加者の承認を得ていない議事録の編集内容を確認し、編集内容を承認するか却下するかを、ユーザに選択させる画面である。画面３９５は、図３（ｈ）の画面３５５と同様である。
【００６２】
次に、会議装置１０１や情報端末１０４（１０５）により作成される、会議情報について説明する。
図５は、会議情報の構成例を示すものである。
【００６３】
図５（ａ）から（ｆ）には、それぞれ、音声情報テーブル４００、画像情報テーブル４１０、アジェンダ情報テーブル４２０、配信先情報テーブル４３０、表示担当端末情報テーブル４４０、表示範囲情報テーブル４５０の構成例を示す。会議情報は、これらのテーブルから生成される。
【００６４】
図５（ａ）に示す、音声情報テーブル４００は、会議装置１０１が録音して得られた音声に関する情報（以下、「音声情報」と言う）を記録するためのデータテーブルである。
音声情報は、会議装置１０１によって作成され、ストレージ２０５に記録される。会議装置１０１は、会議中の会話を録音し、音声データを記録する。
録音開始時刻列４０１には、録音開始時刻（会議開始時刻）が記録される。録音終了時刻列４０２には、録音終了時刻（会議終了時刻）が記録される。音声データ列４０３には、ストレージ２０５に記録された音声データのファイル名が記録される。
【００６５】
図５（ｂ）に示す、画像情報テーブル４１０は、会議装置１０１が撮影して得る画像に関する情報（以下、「画像情報」と言う）を記録するためのデータテーブルである。
画像情報は、会議装置１０１によって作成され、ストレージ２０５に記録される。会議装置１０１は、被写体を撮影して画像データを取得し、ファイルとしてストレージ２０５に記録する。
撮影時刻列４１１には、撮影時刻が記録される。画像データ列４１２には、ストレージ２０５に記録された画像データのファイル名が記録される。
【００６６】
図５（ｃ）に示す、アジェンダ情報テーブル４２０は、会議装置１０１が記録するアジェンダに関する情報（以下、「アジェンダ情報」と言う）を記録するためのデータテーブルである。
アジェンダ情報は、会議装置１０１によって作成され、ストレージ２０５に記録される。
アジェンダ開始時刻列４２１には、アジェンダの開始時刻が記録される。アジェンダ終了時刻列４２２には、アジェンダの終了時刻が記録される。アジェンダ名列４２３には、アジェンダ名が記録される。
【００６７】
図５（ｄ）に示す、配信先情報テーブル４３０は、議事録を配信する配信先に関する情報（以下、「配信先情報」と言う）を記録するデータテーブルである。
配信先情報は、会議装置１０１によって作成され、ストレージ２０５に記録される。本実施例では、配信先列４３１には、一つのメールアドレスが記録されているが、それに限定されるものではない。例えば、複数のメールアドレスやファイルサーバのファイル名、Ｗｅｂサービスのアドレスでもかまわない。
【００６８】
図５（ｅ）に示す、表示担当端末情報テーブル４４０は、現時点での表示担当端末を記録するためのデータテーブルである。
このテーブルは、会議装置１０１や情報端末１０４によって作成され、ネットワーク１０３を経由して、会議サーバ１０２のストレージ２５５に記録される。そして、会議サーバ１０２を介して、会議装置１０１と情報端末１０４、１０５の間で互いに授受される。
表示担当端末ＩＰアドレス４４１には、表示担当端末のＩＰアドレスが記録される。表示担当端末ホスト名４４２には、表示担当端末のホスト名が記録される。
【００６９】
図５（ｆ）に示す、表示範囲情報テーブル４５０は、表示担当端末の議事録領域３１４に表示されている議事録の範囲を記録するデータテーブルである。
表示範囲情報テーブル４５０は、会議装置１０１や情報端末１０４で作成され、ネットワーク１０３を経由し会議サーバ１０２のストレージ２５５に記録される。そして、会議サーバ１０２を介して、会議装置１０１と情報端末１０４、１０５の間で互いに授受される。
表示範囲始点４５１は、生成されている議事録のうち、表示担当端末において現在表示されている範囲の先頭にある要約テキストのＩＤが記録される。表示範囲終点４５２は、生成されている議事録のうち、表示担当端末において現在表示されている範囲の末尾にある要約テキストのＩＤが記録される。
【００７０】
次に、図６と図７を用いて、会議サーバ１０２が、会議装置１０１から受信した会議情報を解析・加工して生成する議事録元情報について説明する。図６と図７には、会議サーバ１０２がストレージ２５５に記録する議事録元情報の構成例を示す。
議事録元情報には、発話情報テーブル５００（図６（ａ））、記入情報テーブル５１０（図６（ｂ））、会議テキスト情報テーブル５２０（図６（ｃ））、要約情報テーブル６００（図７（ａ））、変更前要約テキストテーブル（図７（ｂ））がある。
【００７１】
図６（ａ）に示す、発話情報テーブル５００は、会議情報に含まれる音声データに対する音声認識をした結果に関する情報（以下、「発話情報」と言う）を記録するためのデータテーブルである。
会議サーバ１０２は、音声データを解析してユーザの発話を特定し、発話毎にレコードを生成する。
発話時刻列５０１には、発話が発生した時刻（以下、「発話時刻」と言う）を記録する。
発話テキスト列５０２には、発話を音声認識して得た発話テキストを記録する。発話時刻や発話テキストの特定方法については、後述する。
【００７２】
図６（ｂ）に示す、記入情報テーブル５１０は、会議情報に含まれる画像データに対する文字認識をした結果に関する情報（以下、「記入情報」と言う）を記録するデータテーブルである。
会議サーバ１０２は、画像データを解析してユーザによる記入を特定し、記入毎にレコードを生成する。
記入時刻列５１１には、記入が発生した時刻（以下、「記入時刻」と言う）を記録する。
記入テキスト列５１２は、画像データを文字認識して得た記入テキストを記録する。記入時刻や記入テキストの特定方法については、後述する。
【００７３】
図６（ｃ）に示す、会議テキスト情報テーブル５２０は、会議において発生したテキスト（以下、「会議テキスト」と言う）に関する情報（以下、「会議テキスト情報」と言う）を記録するためのデータテーブルである。
会議サーバ１０２は、図６（ａ）に示す発話情報と、図６（ｂ）に示す記入情報を統合して、会議テキスト情報を生成する。
発生時刻列５２１には、会議テキスト情報が発生した時刻として、発話時刻５０１または記入時刻５１１の時刻が記録される。
会議テキスト列５２２には、会議テキストとして、発話テキスト列５０２または記入テキスト列５１２のテキストが記録される。
区分列５２３には、そのレコードが、会議テキストの元となったテキスト（統合前のテキスト）が、発話情報であったのか、記入情報であったのか、を示す情報が記録される。統合前のテキストが発話情報であった場合には、０が記録される。記入情報であった場合には、１が記録される。
要点列５２４には、そのレコードの会議テキスト列５２２の会議テキストが要点であるか否かを示す情報が記憶される。ここで、要点とは、会議において決定した事項や、発生したアクションアイテム（会議において参加者に対してなされる作業依頼）など、会議の主要な内容を示すものである。会議テキストが要点である場合には、１が記録される。要点でない場合には０が記憶される。なお、会議テキスト情報テーブル５２０のレコードは、発生時刻列５２１の値で昇順に（発生した順に）ソートされる。
【００７４】
図７（ａ）に示す、要約情報テーブル６００は、会議テキストを要約した情報（以下、「要約情報」と言う）を記録するためのデータテーブルである。
会議サーバ１０２は、会議テキストテーブル５２０の会議テキスト列５２２の会議テキストをアジェンダ毎に要約して要約テキストを生成し、それを要約情報テーブル６００に記録する。
アジェンダ名列６０１には、アジェンダ名が記録される。アジェンダ名は、アジェンダ情報テーブル４２０のアジェンダ名列４２３に記録されているアジェンダである。
ＩＤ列６０２には、要約テキストごとに自動で割り振られたＩＤが記録される。
要約テキスト列６０３には、生成した要約テキストが記録される。要約テキストには、会議装置１０１における議事録領域３１４や、情報端末１０４における議事録領域３７１を介して入力される、ユーザからの編集も反映される。アジェンダ名列６０１に記録された１つのアジェンダに対して、１つ以上の要約テキストが対応づけられる。要約テキストは、会議テキスト情報テーブル５２０の会議テキスト列５２２の会議テキストを要約区間毎に要約して得られたテキストである。
【００７５】
要約区間には、以下の２種がある。
１つ目は、１つのアジェンダが開始してから終了するまでの時間内で、アジェンダの開始時刻から走査して最初の要点を抽出した時刻までの区間である。
２つ目は、１つのアジェンダが開始してから終了するまでの時間内で、１つの要点を抽出した時刻から走査して次の要点を抽出した時刻までの区間である。
【００７６】
図６（ｃ）の会議テキスト情報テーブル５２０の例では、４つの要約区間５２５、５２６、５２７、５２８が存在する。
図７（ａ）の要約情報テーブル６００では、第１のアジェンダ（「来年度予算について」）に対応して、要約区間５２５の会議テキストを要約して得られた要約テキスト６０４と、要約区間５２６の会議テキストを要約して得られた要約テキスト６０５が記録されている。
また、第２のアジェンダ（「役割分担の相談」）に対応して、要約区間５２６の会議テキストを要約して得られた要約テキスト６０６と、要約区間５２８の会議テキストを要約して得られた要約テキスト６０７が記録されている。
【００７７】
図７（ｂ）に示す、変更前要約テキストテーブル６５０は、要約情報テーブル６００に記載されている内容のうち、未承認の編集が加えられた要約テキストのＩＤと、変更前の要約テキストを記録するためのデータテーブルである。
ＩＤ列６５１には、要約情報テーブル６００に含まれる要約テキストの中で、未承認の編集が加えられたもののＩＤ６０２が記録される。
変更前要約テキスト列６５２には、要約情報テーブル６００のうち、ＩＤ列６５１に記録されているＩＤ６０２に対応する編集前の要約テキスト６０３が記録される。
なお、変更前要約テキストテーブル６５０には、未承認の編集が加えられたときに、編集された要約テキストについてのみ、変更前要約テキストがＩＤと共に登録される。未承認の変更が加えられていない要約テキストについての情報は、変更前要約テキストテーブル６５０に登録されない。
【００７８】
次に、図８のフローチャートを用いて、会議装置１０１の基本処理を示すフローチャートについて説明する。
【００７９】
ユーザが会議装置１０１の電源キー（不図示）を操作して電源をＯＮにすると、ＣＰＵ２０１は、ストレージ２０５に記録されているコントローラプログラムを読み込む。そして、ＣＰＵ２０１は、ＲＡＭ２０４に展開してコントローラプログラムを実行する。
これにより、会議装置１０１は会議情報の記録処理を実行することが可能となる。また、ＣＰＵ２０１は、画面３００（図３（ａ））の表示画像データを生成して、表示デバイス２０７に表示させる。
【００８０】
まず、Ｓ７０１において、ＣＰＵ２０１は、会議を開始する指示がされたか否かを判定する。
「会議開始」ボタン３０１への指示を受け付けたら、ＹＥＳと判定し、Ｓ７０３に遷移する。このとき、ＣＰＵ２０１は、画面３１０（図３（ｂ））の表示画像データを生成して、表示デバイス２０７に表示させる。
「会議開始」ボタン３０１への指示を受け付けなければ、ＮＯと判定し、Ｓ７０２に遷移する。
【００８１】
Ｓ７０２において、ＣＰＵ２０１は、電源オフの指示がされたか否かを判定する。
「シャットダウン」ボタン３０２への指示を受け付けたら、ＹＥＳと判定し、処理を終了して電源オフする。
「シャットダウン」ボタン３０２への指示を受け付けなければ、ＮＯと判定し、Ｓ７０１に戻る。
【００８２】
Ｓ７０３において、ＣＰＵ２０１は、会議を開始する処理を行う。
詳細については、図９において後述する。
【００８３】
Ｓ７０４において、ＣＰＵ２０１は、会議を終了する指示がされたか否かを判定する。
「会議終了」ボタン３１３への指示を受け付けたら、ＹＥＳと判定し、Ｓ７０５に遷移する。このとき、ＣＰＵ２０１は、画面３４０（図３（ｅ））の表示画像データを生成して、表示デバイス２０７に表示させる。
「会議終了」ボタン３１３への指示を受け付けなければ、ＮＯと判定し、Ｓ７０６に遷移する。
【００８４】
Ｓ７０５において、ＣＰＵ２０１は、会議を終了する処理を行う。
詳細については、図１７において後述する。その後、Ｓ７０２に遷移する。
【００８５】
Ｓ７０６において、ＣＰＵ２０１は、撮影を要求する指示がされたか否かを判定する。
「撮影」ボタン３１１への指示を受け付けたら、ＹＥＳと判定し、Ｓ７０７に遷移する。このとき、ＣＰＵ２０１は、画面３２０（図３（ｃ））の表示画像データを生成して、表示デバイス２０７に表示させる。
「撮影」ボタン３１１への指示を受け付けなければ、ＮＯと判定し、Ｓ７０８に遷移する。
【００８６】
Ｓ７０７において、ＣＰＵ２０１は、撮影処理を行う。
詳細については、図１０において後述する。
撮影処理が終了した後、Ｓ７０４に遷移する。
【００８７】
Ｓ７０８において、ＣＰＵ２０１は、アジェンダを変更する指示がされたか否かを判定する。
「アジェンダ」ボタン３１２への指示を受け付けたら、ＹＥＳと判定し、Ｓ７０９に遷移する。このとき、ＣＰＵ２０１は、画面３３０（図３（ｄ））の表示画像データを生成して、表示デバイス２０７に表示させる。
「アジェンダ」ボタン３１２への指示を受け付けなければ、ＮＯと判定し、Ｓ７１０に遷移する。
【００８８】
Ｓ７０９において、ＣＰＵ２０１は、アジェンダを変更する処理を行う。
詳細については、図１１において後述する。
アジェンダを変更する処理が終了した後、Ｓ７０４に戻る。
【００８９】
Ｓ７１０において、ＣＰＵ２０１は、表示担当端末を変更する指示がされたか否かを判定する。
「表示担当端末情報」ボタン３１７への指示を受け付けたら、ＹＥＳと判定し、Ｓ７１１に遷移する。このとき、ＣＰＵ２０１は、画面３４５（図３（ｆ））の表示画像データを生成して、表示デバイス２０７に表示させる。
「表示担当端末情報」ボタン３１７への指示を受け付けなければ、ＮＯと判定し、Ｓ７１２に遷移する。
【００９０】
Ｓ７１１において、ＣＰＵ２０１は、表示担当端末を変更する処理を行う。
詳細については、図１２において後述する。
表示担当端末を変更する処理が終了した後、Ｓ７０４に戻る。
【００９１】
Ｓ７１２において、ＣＰＵ２０１は、議事録を編集する指示がなされたか否かを判定する。
「議事録編集」ボタン３１５への指示がなされていたら、ＹＥＳと判定し、Ｓ７１３に遷移する。このとき、ＣＰＵ２０１は、議事録領域３１４において入力デバイス２０６から入力を受け付けるようにする。
「議事録編集」ボタン３１５への指示がなされていなければ、ＮＯと判定し、Ｓ７１４に遷移する。
【００９２】
Ｓ７１３において、ＣＰＵ２０１は、議事録の編集処理を行う。
詳細については、図１３において後述する。その後、Ｓ７１５に遷移する。
Ｓ７１４において、ＣＰＵ２０１は、議事録の表示を更新する処理を行う。
詳細については、図１５において後述する。その後、Ｓ７１５に遷移する。
Ｓ７１５において、ＣＰＵ２０１は、表示範囲を変更する処理を行う。
詳細については、図１６において後述する。その後、Ｓ７０４に戻る。
【００９３】
図９は、Ｓ７０３における会議を開始する処理を説明するためのフローチャートである。
Ｓ８０１において、ＣＰＵ２０１は、会議サーバ１０２に会議の開始を示す会議開始通知を送信する。
【００９４】
Ｓ８０２において、ＣＰＵ２０１は、マイクデバイス２１０を介して、会話の録音を開始する。これにより、ＣＰＵ２０１は、音声データを取得する。
そして、ＣＰＵ２０１は、音声情報テーブル４００（図５（ａ））の録音開始時刻列４０１に、録音開始時刻として現在時刻を記録する。また、ＣＰＵ２０１は、音声データを、ファイルとしてストレージ２０５に記録し始める。ＣＰＵ２０１は、音声データのファイル名を、音声情報テーブル４００の音声データ列４０３に記録する。
なお、録音開始時刻は会議開始時刻に相当する。ＣＰＵ２０１は音声情報テーブル４００をストレージ２０５に記録する。この時、ＣＰＵ２０１は、録音終了時刻（会議終了時刻に相当する）を初期化して、空白にする。
【００９５】
次に、Ｓ８０３において、ＣＰＵ２０１は、会議サーバ１０２に音声データのストリーミング配信を開始する。
【００９６】
次に、Ｓ８０４において、ＣＰＵ２０１は、会議サーバ１０２に音声情報テーブル４００を含む会議情報を送信する。
【００９７】
次に、Ｓ８０５において、ＣＰＵ２０１は、図３（ｂ）に示す画面３１０の議事録領域３１４を表示させる。また、ＣＰＵ２０１は、議事録領域３１４の議事テキスト１３１０の会議開催時間１３１１（後述）に、録音開始時刻を会議開始時刻として表示する。また、会議終了時刻として、ｘｘ：ｘｘのように代替した文字列もしくは空白を表示する。
【００９８】
次に、Ｓ８０６において、ＣＰＵ２０１は、表示担当端末情報を生成し、会議サーバ１０２に送信する。また、ＣＰＵ２０１は、表示担当端末ＩＰアドレス４４１には会議装置１０１のＩＰアドレスを、表示担当端末ホスト名４４２には会議装置１０１のホスト名を、それぞれ、入力した表示担当端末情報テーブル４４０を生成する。その後、ＣＰＵ２０１は生成した表示担当端末テーブル情報４４０を会議サーバ１０２に送信する。
【００９９】
図１０は、Ｓ７０７における撮影処理を説明するためのフローチャートである。
【０１００】
Ｓ９０１において、ＣＰＵ２０１は、撮影指示がされたか否かを判定する。
画面３２０の任意箇所への指示を受け付けたら、ＹＥＳと判定し、Ｓ９０２に遷移する。
画面３２０の任意箇所への指示を受け付けなければ、ＮＯと判定し、Ｓ９０３に遷移する。
【０１０１】
Ｓ９０２において、ＣＰＵ２０１は、ユーザがカメラデバイス２０９により撮影した被写体の画像データを取得する。また、ＣＰＵ２０１は、画像情報テーブル４１０（図５（ｂ））に新たなレコードを追加する。そして、ＣＰＵ２０１は、新たなレコードの撮影時刻列４１１に撮影時刻として現在時刻を記録する。
また、ＣＰＵ２０１は、画像データを、ファイルとしてストレージ２０５に記録する。そして、ＣＰＵ２０１は、画像データのファイル名を、画像情報テーブル４１０の画像データ列４１２に記録する。ＣＰＵ２０１は、画像情報テーブル４１０をストレージ２０５に記録する。
【０１０２】
Ｓ９０３において、ＣＰＵ２０１は、撮影を終了する指示がされたか否かを判定する。
「ＯＫ」ボタン３２１への指示を受け付けたら、ＹＥＳと判定し、Ｓ９０４に遷移する。このとき、ＣＰＵ２０１は、画面３１０の表示画像データを生成して、表示デバイス２０７に表示させる。
「ＯＫ」ボタン３２１への指示を受け付けなければ、ＮＯと判定し、Ｓ９０１に遷移する。
【０１０３】
Ｓ９０４において、ＣＰＵ２０１は、Ｓ９０２で更新した画像情報テーブル４１０を含む会議情報を会議サーバ１０２に送信する。
【０１０４】
Ｓ９０５において、ＣＰＵ２０１は、Ｓ９０２で撮像した画像データを会議サーバ１０２に送信する。
【０１０５】
図１１は、Ｓ７０９におけるアジェンダを変更する処理を説明するためのフローチャートである。
【０１０６】
Ｓ１００１において、ＣＰＵ２０１は、新たなアジェンダを開始する指示がされたか否かを判定する。
「アジェンダ開始」ボタン３３２への指示を受け付けたら、ＹＥＳと判定し、Ｓ１００２に遷移する。
「アジェンダ開始」ボタン３３２への指示を受け付けなければ、ＮＯと判定し、Ｓ１００３に遷移する。なお、Ｓ１００２で開始し、かつ、Ｓ１００４で終了していないアジェンダがある場合は、Ｓ１００１ではＮＯと判定する。
【０１０７】
Ｓ１００２において、ＣＰＵ２０１は、新たなアジェンダを記録する。
ＣＰＵ２０１は、アジェンダ情報テーブル４２０に新たなレコードを追加する。また、ＣＰＵ２０１は、新たなレコードのアジェンダ開始時刻列４２１に、アジェンダ開始時刻として現在時刻を記録する。そして、ＣＰＵ２０１はアジェンダ情報テーブル４２０をストレージ２０５に記録する。なお、アジェンダ終了時刻は初期化して、空白にする。
【０１０８】
Ｓ１００３において、ＣＰＵ２０１は、現在のアジェンダを終了する指示がされたか否かを判定する。
「アジェンダ終了」ボタン３３３への指示を受け付けたら、ＹＥＳと判定し、Ｓ１００４に遷移する。
「アジェンダ終了」ボタン３３３への指示を受け付けなければ、ＮＯと判定し、Ｓ１００６に遷移する。なお、Ｓ１００２で開始し、かつ、Ｓ１００４で終了していないアジェンダがない場合には、Ｓ１００３ではＮＯと判定する。
【０１０９】
Ｓ１００４において、ＣＰＵ２０１は、現在のアジェンダを終了する。
ＣＰＵ２０１は、アジェンダ情報テーブル４２０（図５（ｃ））のアジェンダ終了時刻列４２２に、アジェンダ終了時刻として現在時刻を記録する。また、テキストフィールド３３１に入力されたアジェンダ名を、アジェンダ名列４２３に記録する。そして、ＣＰＵ２０１はアジェンダ情報テーブル４２０をストレージ２０５に記録し、Ｓ１００５に遷移する。
【０１１０】
Ｓ１００５において、ＣＰＵ２０１は、Ｓ１００２からＳ１００４で更新したアジェンダ情報テーブル４２０を含む会議情報を会議サーバ１０２に送信して、Ｓ１００６に遷移する。
【０１１１】
Ｓ１００６において、ＣＰＵ２０１は、アジェンダの変更を終了する指示がされたか否を判定する。
「ＯＫ」ボタン３３５への指示を受け付けたら、ＹＥＳと判定する。そして、ＣＰＵ２０１は、画面３１０の表示画像データを生成して、表示デバイス２０７に表示させる。
「ＯＫ」ボタン３３５への指示を受け付けなければ、ＮＯと判定し、Ｓ１００１に遷移する。
【０１１２】
図１２は、Ｓ７１１における表示担当端末を変更する処理を説明するためのフローチャートである。
【０１１３】
Ｓ１１０１において、ＣＰＵ２０１は、表示担当端末を変更する指示がされたか否かを判定する。
「変更」ボタン３４８への指示を受け付けたら、ＹＥＳと判定し、Ｓ１１０２に遷移する。
「変更」ボタン３４８への指示を受け付けなければ、ＮＯと判定し、Ｓ１１０３に遷移する。
【０１１４】
Ｓ１１０２において、ＣＰＵ２０１は、表示担当端末情報を生成し、会議サーバ１０２に送信する。
ここで、ＣＰＵ２０１は、表示担当端末情報テーブル４４０を生成する。表示担当端末ＩＰアドレス４４１には会議装置１０１のＩＰアドレスを、表示担当端末ホスト名４４２には会議装置１０１のホスト名を、それぞれ、入力する。
その後、ＣＰＵ２０１は、生成した表示担当端末テーブル４４０の上方を会議サーバ１０２に送信する。また、画面３１０（図３（ｂ））の表示画像データを生成して、表示デバイス２０７に表示させる。
【０１１５】
Ｓ１１０３において、ＣＰＵ２０１は、表示担当端末の変更を終了する指示がされたかを否か判定する。
「戻る」ボタン３４９への指示を受け付けたら、ＹＥＳと判定し、画面３１０の表示画像データを生成して、表示デバイス２０７に表示させる。
「戻る」ボタン３４９への指示を受け付けなければ、ＮＯと判定し、Ｓ１１０１に遷移する。
【０１１６】
なお、ここでは、ネットワークに接続された複数の情報端末のいずれからも表示担当端末を設定できるものとしている。しかし、表示担当端末の設定は、これには限定されない。
例えば、予め表示担当端末に設定されている情報端末からのみ、他の情報端末に、表示担当端末の変更をできるようにしてもよい。
また、予め会議サーバに表示担当端末として設定可能な情報端末を掲載したリストを作成しておき、リストに掲載されている情報端末のみを表示担当端末として設定できるようにしてもよい。
また、会議システムとは別に公知の会議予約システムを設け、会議予約システムに表示担当端末を予め登録しておいて、会議開始時に会議予約システムから情報端末に表示担当端末に関する情報を提供してもよい。
【０１１７】
図１３は、Ｓ７１３における議事録を編集する処理を説明するためのフローチャートである。
【０１１８】
Ｓ１２０１において、ＣＰＵ２０１は、入力デバイス２０６において入力を受け付けたか否かを判定する。
ここで、ＣＰＵ２０１は、例えば、マウスやタッチパネルからの座標指定や、キーボードからのキー入力を、受け付けたか否かを判定する。
入力を受け付けた場合は、ＹＥＳと判定し、Ｓ１２０２に遷移する。
入力を受け付けていない場合は、ＮＯと判定し、Ｓ１２０３に遷移する。
【０１１９】
Ｓ１２０２において、ＣＰＵ２０１は、受け付けた入力に応じて議事録を編集する。編集とは、指定された座標への文字や図画の入力、削除、修正などである。
なお、本フローチャートに示されるように、議事録は、会議中、すなわち、議事録が作成中に編集可能である。
【０１２０】
Ｓ１２０３において、ＣＰＵ２０１は、議事録の編集を終了する指示がなされたか否かを判定する。
画面３１０（図３（ｂ））で「議事録編集」ボタン３１５への指示がされていたら、ＹＥＳと判定し、Ｓ１２０４に遷移する。このとき、ＣＰＵ２０１は、議事録領域３１４には入力を受け付けないようにする。
「議事録編集」ボタン３１５への指示を受け付けなければ、ＮＯと判定し、Ｓ１２０１に遷移する。
【０１２１】
Ｓ１２０４において、ＣＰＵ２０１は、ストレージ２０５から要約情報テーブル６００（図７（ａ））を読み出して、Ｓ１２０２にて編集した内容を要約情報テーブル６００の要約テキスト列６０３に反映する。
【０１２２】
Ｓ１２０５において、ＣＰＵ２０１は、Ｓ１２０４で編集内容を反映した要約情報テーブル６００を会議サーバ１０２に送信する。
【０１２３】
次に、図１４と図１５を用いて、議事録の表示を更新する処理について説明する。
図１４Ａから図１４Ｃは、議事録の概要を示す。
【０１２４】
議事録１３００は、議事を示す議事テキスト１３１０と、貼付画像データ群１３２０からなる。
議事テキスト１３１０には、１つの会議開催時間１３１１と、１つ以上のアジェンダ１３１２と、アジェンダ毎の議事テキスト１３１３が含まれる。
会議開催時間１３１１は、音声情報テーブル４００（図５（ａ））の録音開始時刻列４０１の録音開始時刻（会議開始時刻）と、録音終了時刻列４０２の録音終了時刻（会議終了時刻）から生成される。録音を終了していない場合は、録音終了時刻をｘｘ：ｘｘのように代替した文字列もしくは空白でもよい。時刻の表記フォーマットは、図１４の表記に限定されるものではない。
アジェンダ１３１２は、要約情報テーブル６００（図７（ａ））のアジェンダ名列６０１に記録されているアジェンダ名である。
アジェンダ毎の議事テキスト１３１３は、要約情報テーブル６００の要約テキスト列６０３に記録されている要約テキストのうち、アジェンダ１３１２に対応する１つ以上の要約テキストである。
貼付画像データ群１３２０は、画像情報テーブル４１０（図５（ｂ））に含まれる画像データを含む。
【０１２５】
図１４のＡからＣは、議事録１３００の表示が更新される様子の一例を示す。
【０１２６】
図１４Ａ（ａ）は、ＣＰＵ２０１が会議サーバ１０２から要約情報テーブル１３３１（図１４Ａ（ａ’））を受信した場合の、議事録１３００の表示例である。
要約情報テーブル１３３１は、要約区間５２５（図６（ｃ））で会議テキストを要約することにより得られたものである。
議事テキスト１３１０には、会議開催時間１３１１とアジェンダ１３１２が表示されている。また、アジェンダ毎の議事テキスト１３１３には、アジェンダ名に対応する要約テキスト１３４１が表示されている。
また、貼付画像データ１３２０として、要約区間５２５で撮像された画像データが表示されている。
【０１２７】
図１４Ａ（ｂ）は、図１４Ａ（ａ）の画面１３００が表示された後、ＣＰＵ２０１が会議サーバ１０２から要約情報テーブル１３３２（図１４Ａ（ｂ’））を受信した場合の、議事録１３００の表示例である。
要約情報テーブル１３３２は、要約区間５２６（図６（ｃ））で会議テキストを要約することにより得られたものである。
図１４Ａ（ａ）に対する差分として、要約テキスト１３４２が、アジェンダ毎の議事テキスト１３１３に追記して表示されている。
【０１２８】
図１４Ｂ（ｃ）は、図１４Ａ（ｂ）の画面１３００が表示された後、ＣＰＵ２０１が会議サーバ１０２から要約情報テーブル１３３３（図１４Ｂ（ｃ’））を受信した場合の、議事録１３００の表示例である。
要約情報テーブル１３３３は、要約区間５２７（図６（ｃ））で会議テキストを要約することにより得られたものである。
図１４Ａ（ｂ）に対する差分として、要約情報テーブル１３３３に追記されたアジェンダ名が、アジェンダ１３１４として表示されている。また、アジェンダ１３１４に対応するアジェンダ毎の議事テキスト１３４３が、要約テキスト１３１５として表示されている。
また、要約区間５２７で撮像された画像データが、貼付画像データ１３２０として表示されている。
【０１２９】
図１４Ｂ（ｄ）は、図１４Ｂ（ｃ）の画面１３００が表示された後、ＣＰＵ２０１が会議サーバ１０２から要約情報テーブル１３３４（図１４Ｂ（ｄ’））を受信した場合の、議事録１３００の表示例である。
要約情報テーブル１３３４は、要約区間５２８（図６（ｃ））で会議テキストを要約することにより得られたものである。
図１４Ｂ（ｃ）に対する差分として、アジェンダ１３１４に対応する要約テキスト１３４４が、アジェンダ毎の議事テキスト１３１５に表示されている。
また、要約区間５２８で撮像された画像データが、貼付画像データ１３２０として表示されている。
【０１３０】
図１４Ｃ（ｅ）は、図１４Ｂ（ｄ）の画面１３００が表示された後、アジェンダ毎の議事テキスト１３１５の記載を修正して、アジェンダ毎の議事テキスト１３１６に更新した画面の例である。
ここでは、アジェンダ毎議事テキスト１３１５の「○○担当はＣさんにお願いする。」という記録が、アジェンダ毎議事テキスト１３１６の「○○担当はＥさんにお願いする。」に修正されている。
【０１３１】
図１５は、Ｓ７１４における議事録の表示を更新する処理を説明するフローチャートである。
【０１３２】
Ｓ１４０１において、ＣＰＵ２０１は、アジェンダの更新があるか否かを判定する。
ここで、ＣＰＵ２０１は、ストレージ２０５からアジェンダ情報テーブル４２０を読み出して、開始済アジェンダで未表示のものがある場合は、ＹＥＳと判定して、Ｓ１４０２に遷移する。
未表示の開始済みアジェンダがない場合は、ＮＯと判定して、Ｓ１４０５に遷移する。
なお、開始済アジェンダとは、アジェンダ開始時刻が現在時刻より前のアジェンダである。
【０１３３】
Ｓ１４０２において、ＣＰＵ２０１は、Ｓ１４０３にて未表示の開始済アジェンダのアジェンダ名を表示するために、議事録１３００に新たなアジェンダ表示領域１３１２を追加する。
【０１３４】
Ｓ１４０３において、ＣＰＵ２０１は、Ｓ１４０２にて追加した新たなアジェンダ表示領域１３１２に、未表示の開始済アジェンダのアジェンダ名を表示する。
【０１３５】
Ｓ１４０４において、ＣＰＵ２０１は、アジェンダ毎の議事テキストを表示するために、議事録１３００にアジェンダ毎の議事テキスト表示領域１３１３を追加する。そして、追加したアジェンダ毎の議事テキスト表示領域１３１３にアジェンダ毎の議事テキストを表示するように設定する。
【０１３６】
Ｓ１４０５において、ＣＰＵ２０１は、会議サーバ１０２から要約情報テーブル６００を受信したか否かを判定する。
受信していれば、ＹＥＳと判定し、Ｓ１４０６に遷移する。
受信していなければ、ＮＯと判定しＳ１４０８に遷移する。
【０１３７】
Ｓ１４０６において、ＣＰＵ２０１は、アジェンダ毎の議事テキストを更新すべきか否かを判定する。
会議サーバ１０２から受信した要約情報テーブル６００の要約テキスト列６０３に記録された要約テキストの中で、アジェンダ毎の議事テキストに未追加の要約テキストがあれば、ＹＥＳと判定して、Ｓ１４０７に遷移する。
受信した要約情報テーブルの要約テキスト列に記録された要約テキストの中で、アジェンダ毎議事テキストに未追加の要約テキストがなければ、ＮＯと判定してＳ１４０８に遷移する。
【０１３８】
Ｓ１４０７において、ＣＰＵ２０１は、議事１３００のアジェンダ毎の議事テキスト表示領域１３１３に、要約情報テーブル６００の要約テキスト列６０３に記録された要約テキストのうち、未表示のものを追記する。そして、ＣＰＵ２０１は、受信した要約情報テーブル６００をストレージ２０５に記録する。
【０１３９】
Ｓ１４０８において、ＣＰＵ２０１は、画像データの表示を更新するか否かを判定する。
ＣＰＵ２０１は、ストレージ２０５に記録された画像情報テーブル４１０を読み出し、現在時刻以前に撮影された未表示の画像データがあれば、ＹＥＳと判定し、Ｓ１４０９に遷移する。
現在時刻以前に撮影された未表示の画像データがなければ、ＮＯと判定して、本フローチャートを終了する。
【０１４０】
Ｓ１４０９において、ＣＰＵ２０１は、未表示の画像データをストレージ２０５から読み出して、議事録１３００に貼付画像データ群１３２０として表示する。
【０１４１】
図１６は、Ｓ７１５における議事録領域に表示される範囲を変更する処理を説明するためのフローチャートである。
【０１４２】
Ｓ１５０１において、ＣＰＵ２０１は、自身の情報端末が表示担当端末であるか否かを判定する。
ＣＰＵ２０１は、ネットワーク１０３を経由して会議サーバ１０２に保存してある表示担当端末情報テーブル４４０（図５（ｅ））を参照する。そして、自身の情報端末のＩＰアドレスとホスト名が、表示担当端末ＩＰアドレス４４１と表示担当端末ホスト名４４２に、それぞれ、一致するか否かを照合する。
自身の情報端末のＩＰアドレスとホスト名が、表示担当端末のＩＰアドレス４４１とホスト名４４２と一致する場合は、ＹＥＳと判定して、Ｓ１５０２に遷移する。
自身の情報端末のＩＰアドレスとホスト名が、表示担当端末のＩＰアドレス４４１とホスト名４４２と一致しない場合は、ＮＯと判定して、表示範囲変更処理を終了する。
【０１４３】
Ｓ１５０２において、ＣＰＵ２０１は、表示範囲情報を生成し、会議サーバ１０２に送信する。
ここで、ＣＰＵ２０１は、表示範囲情報テーブル４５０（図５（ｆ））を生成する。表示範囲情報テーブル４５０の表示範囲始点４５１には、自身の情報端末の画面３１０（図３（ｂ））内の議事録領域３１４に現在表示されている議事録のうち、先頭にある要約テキストのＩＤを入力する。また、表示範囲終点４５２には、自身の情報端末の議事録領域３１４に現在表示されている議事録のうち、末尾にある要約テキストのＩＤを入力する。その後、ＣＰＵ２０１は、生成した表示範囲情報テーブル情報４５０を会議サーバ１０２に送信する。
【０１４４】
図１７は、Ｓ７０５における会議を終了する処理を説明するフローチャートである。
【０１４５】
Ｓ１６０１において、ＣＰＵ２０１は、マイクデバイス２１０による会議の録音を終了する。
ここで、ＣＰＵ２０１は、音声情報テーブル４００（図４（ａ））の録音終了時刻列４０２に、録音終了時刻として現在時刻を記録する。なお、このとき、アジェンダ情報テーブル４２０に、アジェンダ終了時刻列４２２に終了時刻が記録されていないレコードがあれば、現在時刻をアジェンダ終了時刻として記録する。そして、ＣＰＵ２０１は、更新後の音声情報テーブル４００とアジェンダ情報テーブル４２０をストレージ２０５に記録する。
【０１４６】
Ｓ１６０２において、ＣＰＵ２０１は、会議サーバ１０２への音声データのストリーミング配信を終了する。
【０１４７】
Ｓ１６０３において、ＣＰＵ２０１は、Ｓ１６０１で記録した録音終了時刻を議事録１３００の会議開催時間１３１１の終了時刻に表示させる。
【０１４８】
Ｓ１６０４において、ＣＰＵ２０１は、会議の終了を確定する指示がなされたか否かを判定する。
画面３４０（図３（ｅ））のテキストフィールド３４１に配信先が入力され、かつ、「ＯＫ」ボタン３４２への指示を受け付けたら、ＹＥＳと判定し、Ｓ１６０５に遷移する。そして、ＣＰＵ２０１は、テキストフィールド３４１に入力された配信先を配信先情報テーブル４３０に記録する。
テキストフィールド３４１に配信先が入力されていない、あるいは、「ＯＫ」ボタン３４２への指示を受け付けていなければ、ＮＯと判定し、再度Ｓ１６０４の処理を行う。
【０１４９】
Ｓ１６０５において、ＣＰＵ２０１は、更新後の会議情報を会議サーバ１０２に送信する。また、ＣＰＵ２０１は、画面３５０（図３（ｇ））の表示画像データを生成して、表示デバイス２０７に表示させる。
【０１５０】
Ｓ１６０６において、ＣＰＵ２０１は、自身の情報端末が表示担当端末であるか否かを判定する。
ＣＰＵ２０１は、ネットワーク１０３を経由して会議サーバ１０２に保存してある表示担当端末情報テーブル４４０（図５（ｅ））を参照する。そして、自身の情報端末のＩＰアドレスとホスト名が、表示担当端末ＩＰアドレス４４１と表示担当端末ホスト名４４２に、それぞれ、一致するか否かを照合する。
自身の情報端末のＩＰアドレスとホスト名が、表示担当端末のＩＰアドレス４４１とホスト名４４２と一致する場合は、ＹＥＳと判定して、Ｓ１６０７に遷移する。
自身の情報端末のＩＰアドレスとホスト名が、表示担当端末のＩＰアドレス４４１とホスト名４４２と一致しない場合は、ＮＯと判定して、会議終了処理を終了する。そして、ＣＰＵ２０１は、画面３００（図３（ａ））の表示画像データを生成して、表示デバイス２０７に表示させる。
【０１５１】
Ｓ１６０７において、ＣＰＵ２０１は、変更前要約テキストテーブル６５０（図７（ｂ））にレコードがあるか否かを判定する。
変更前要約テキストテーブル６５０に一つ以上のレコードが記録されている場合は、ＹＥＳと判定して、Ｓ１６０８に遷移する。また、ＣＰＵ２０１は、画面３５０（図３（ｇ））の画面を生成して、表示デバイス２０７に表示させる。
変更前要約テキストテーブル６５０に一つもレコードが記録されていない場合は、ＮＯと判定して、Ｓ１６１０に遷移する。
【０１５２】
Ｓ１６０８において、ＣＰＵ２０１は、未承認の編集を確認するか否かをユーザに選択させる。
画面３５０（図３（ｇ））で「確認」ボタン３５１への指示を受け付けたら、ＹＥＳと判定して、Ｓ１６０９に遷移する。
「確認せず終了」ボタン３５２への指示を受け付けたら、ＮＯと判定して、Ｓ１６１０に遷移する。
【０１５３】
Ｓ１６０９において、ＣＰＵ２０１は、未承認の編集を確認する処理を行う。
詳細については、図１８で後述する。その後、Ｓ１６１０に遷移する。
【０１５４】
Ｓ１６１０において、ＣＰＵ２０１は、要約情報テーブル６００をサーバ１０２に送信する。
このとき、会議情報や議事録ファイルをストレージ２０５から削除してもよい。また、ＣＰＵ２０１は、画面３００の表示画像データを生成して、表示デバイス２０７に表示させる。
【０１５５】
図１８は、Ｓ１６０９における未承認の編集を確認する処理を説明するフローチャートである。
【０１５６】
Ｓ２３０１において、ＣＰＵ２０１は、変更前要約テキストテーブル６５０（図７（ｂ））にレコードがあるか否かを判定する。
変更前要約テキストテーブル６５０に一つ以上のレコードが記録されている場合は、ＣＰＵ２０１はＹＥＳと判定する。そして、変更前要約テキストテーブル６５０の先頭のレコードを読み出して、Ｓ２３０２に遷移する。
変更前要約テキストテーブル６５０に一つもレコードが記録されていない場合は、ＮＯと判定して、未承認編集確認処理を終了する。
【０１５７】
Ｓ２３０２において、ＣＰＵ２０１は、編集前と編集後の要約テキストを表示する。
ここで、ＣＰＵ２０１は、画面３５５（図３（ｈ））を生成して、表示デバイス２０７に表示させる。
このとき、「編集前」テキストフィールド３５６には、Ｓ２３０１で読み出したレコードの変更前要約テキストを表示する。「編集後」テキストフィールド３５７には、要約情報テーブル６００のうち、Ｓ２３０１で読み出したレコードと同じＩＤの要約テキストを表示する。さらに、「編集後」テキストフィールド３５７には、「編集前」テキストフィールド３５６に記載の内容との差異を太字などで強調して表示する。
【０１５８】
Ｓ２３０３において、ＣＰＵ２０１は、ユーザに変更を承認するか否かを選択させる。
画面３５５（図３（ｈ））で「編集を承認」ボタン３５８への指示を受け付けたら、ＹＥＳと判定して、Ｓ２３０５に遷移する。
「編集を却下」ボタン３５９への指示を受け付けたら、ＮＯと判定して、Ｓ２３０４に遷移する。
なお、本フローチャートに示されるように、編集の承認あるいは却下は、会議終了処理においては、すなわち、議事録の作成が一旦終了した時点において行われる。
【０１５９】
Ｓ２３０４において、ＣＰＵ２０１は、要約情報テーブル６００（図７（ａ））を変更前要約テキストテーブル６５０（図７（ｂ））の内容で上書きする。
このとき、ＣＰＵ２０１は、要約情報テーブル６００のうち、Ｓ２３０１で読み出したレコードと同じＩＤの要約テキスト６０３を、Ｓ２３０１で読み出したレコードの変更前の要約テキスト６５２で上書きする。
【０１６０】
Ｓ２３０５において、ＣＰＵ２０１は、確認した変更前要約テキストテーブル６５０のレコードを消去する。
ここで、ＣＰＵ２０１は、Ｓ２３０１で読み出したレコード、すなわち、変更前要約テキストテーブル６５０の先頭のレコードを消去する。その後、Ｓ２３０１に遷移する。
【０１６１】
次に、情報端末１０４（１０５）の基本処理について説明する。
【０１６２】
図１９は、情報端末１０４（１０５）の基本処理を示すフローチャートである。なお、以下での説明は情報端末１０４を用いて行うが、情報端末１０５でも同様の処理が実行できる。
【０１６３】
ユーザが情報端末１０４の入力デバイス２５６を操作して情報端末プログラムを起動すると、ＣＰＵ２５１は、ストレージ２５５に記録されている情報端末プログラムを読み込む。そして、ＣＰＵ２５１は、ＲＡＭ２５４に展開して情報端末プログラムを実行する。
これにより、ユーザは情報端末１０４を介して議事録情報の閲覧や編集処理を行うことが可能となる。また、ＣＰＵ２５１は、画面３６０（図４（ａ））の表示画像データを生成して、表示デバイス２５７に表示させる。
なお、情報端末１０４がサーバ１０２に接続するために必要なＩＰアドレスなどの情報は、情報端末プログラムに記載されているものとする。また、以降の処理において、情報端末１０４がサーバ１０２と情報を送受信する際は、常に情報端末プログラムに記載された情報を参照する。
【０１６４】
まず、Ｓ１７０１において、ＣＰＵ２５１は、議事録の表示を開始する指示がされたか否かを判定する。
画面３６０（図４（ａ））で「議事録表示開始」ボタン３６１への指示を受け付けたら、ＹＥＳと判定し、Ｓ１７０２に遷移する。そして、ＣＰＵ２５１は、画面３６５（図４（ｂ））の表示画像データを生成して、表示デバイス２５７に表示させる。
「議事録表示開始」ボタン３６１への指示を受け付けなければ、ＮＯと判定し、再度Ｓ１７０１の処理を行う。
【０１６５】
Ｓ１７０２において、ＣＰＵ２５１は、議事録の表示を開始する処理を行う。
詳細については、図２０で後述する。
【０１６６】
Ｓ１７０３において、ＣＰＵ２５１は、議事録の表示を終了する指示がされたか否かを判定する。
画面３７０（図４（ｃ））の「議事録表示終了」ボタン３７５への指示を受け付けたら、ＣＰＵ２５１は、ＹＥＳと判定し、情報端末プログラムを終了させる。
「議事録表示終了」ボタン３７５への指示を受け付けなければ、ＮＯと判定し、Ｓ１７０４に遷移する。
【０１６７】
Ｓ１７０４において、ＣＰＵ２５１は、会議を終了する通知を受信したか否かを判定する。
ＣＰＵ２５１は、会議サーバ１０２から会議終了通知を受信したら、ＹＥＳと判定し、Ｓ１７０５に遷移する。そして、ＣＰＵ２５１は、画面３８５（図４（ｅ））の表示画像データを生成して、表示デバイス２５７に表示させる。
会議サーバ１０２から会議終了通知を受信していなければ、ＮＯと判定し、Ｓ１７０６に遷移する。
【０１６８】
Ｓ１７０５において、ＣＰＵ２５１は、ユーザが会議の終了を承認したか否かを判定する。
画面３８５（図４（ｅ））で「終了」ボタン３８６への指示を受け付けたら、ＹＥＳと判定し、Ｓ１７１２に遷移する。
「終了」ボタン３８６への指示を受け付けなければ、ＮＯと判定し、再度Ｓ１７０５の処理を行う。
【０１６９】
Ｓ１７１２において、ＣＰＵ２５１は、会議を終了する処理を行う。
詳細については、図２１で後述する。その後、情報端末プログラムを終了させる。
【０１７０】
Ｓ１７０６において、ＣＰＵ２５１は、表示担当端末を変更する指示がされたか否かを判定する。
画面３７０（図４（ｃ））で「表示担当端末情報」ボタン３７４への指示を受け付けたら、ＹＥＳと判定し、Ｓ１７０７に遷移する。そして、ＣＰＵ２５１は、画面３８０（図４（ｄ））の表示画像データを生成して、表示デバイス２５７に表示させる。
「表示担当端末情報」ボタン３７４への指示を受け付けなければ、ＮＯと判定し、Ｓ１７０８に遷移する。
【０１７１】
Ｓ１７０７において、ＣＰＵ２５１は、表示担当端末を変更する処理を行う。
この処理は図１２に示したものと同様である。表示担当端末を変更する処理が終了した後、Ｓ１７０３に遷移する。
【０１７２】
Ｓ１７０８において、ＣＰＵ２５１は、議事録を編集する指示がなされたか否かを判定する。
画面３７０（図４（ｅ））で「議事録編集」ボタン３７３への指示がなされていたら、ＹＥＳと判定し、Ｓ１７０９に遷移する。このとき、ＣＰＵ２５１は、議事録領域３７１に入力デバイス２５６からの入力を受け付けるようにする。
「議事録編集」ボタン３７３への指示がなされていなければ、ＮＯと判定し、Ｓ１７１０に遷移する。
【０１７３】
Ｓ１７０９において、ＣＰＵ２５１は、議事録を編集する処理を行う。
この処理は図１３に示したものと同様である。その後、Ｓ１７１１に遷移する。
【０１７４】
Ｓ１７１０において、ＣＰＵ２５１は、議事録の表示を更新する処理を行う。
この処理は図１５に示したものと同様である。その後、Ｓ１７１１に遷移する。
【０１７５】
Ｓ１７１１において、ＣＰＵ２５１は、表示範囲を変更する処理を行う。
この処理は図１６に示したものと同様である。その後、Ｓ１７０３に遷移する。
【０１７６】
図２０は、Ｓ１７０２における議事録の表示を開始する処理を説明するフローチャートである。
【０１７７】
Ｓ１８０１において、ＣＰＵ２５１は、自身の情報端末が表示担当端末であるか否かを判定する。
ＣＰＵ２０１は、ネットワーク１０３を経由して会議サーバ１０２に保存してある表示担当端末情報テーブル４４０（図５（ｅ））を参照する。そして、自身の情報端末のＩＰアドレスとホスト名が、表示担当端末ＩＰアドレス４４１と表示担当端末ホスト名４４２に、それぞれ、一致するか否かを照合する。
自身の情報端末のＩＰアドレスとホスト名が、表示担当端末のＩＰアドレス４４１とホスト名４４２と一致する場合は、ＹＥＳと判定して、Ｓ１８０２に遷移する。
自身の情報端末のＩＰアドレスとホスト名が、表示担当端末のＩＰアドレス４４１とホスト名４４２と一致しない場合は、ＮＯと判定して、図１９のＳ１７０３に遷移する。そして、ＣＰＵ２５１は、画面３７０（図４（ｃ））の表示画像データを生成して、表示デバイス２５７に表示させる
【０１７８】
Ｓ１８０２において、ＣＰＵ２５１は、表示担当端末情報を生成し、会議サーバ１０２に送信する。
ここで、ＣＰＵ２５１は、表示担当端末ＩＰアドレス４４１に情報端末１０４のＩＰアドレスを、表示担当端末ホスト名４４２に情報端末１０４のホスト名を、それぞれ、入力した表示担当端末情報テーブル４４０（図５（ｅ））を生成する。そして、ＣＰＵ２５１は、生成した表示担当端末テーブル情報４４０を会議サーバ１０２に送信する。また、画面３７０（図４（ｃ））の表示画像データを生成して、表示デバイス２５７に表示させる。
【０１７９】
図２１は、Ｓ１７１２における会議を終了する処理を説明するフローチャートである。
【０１８０】
Ｓ２４０１において、ＣＰＵ２５１は、自身の情報端末が表示担当端末であるか否かを判定する。
ここで、ＣＰＵ２５１は、ネットワーク１０３を経由して会議サーバ１０２に保存してある表示担当端末情報テーブル４４０（図５（ｅ））を参照し、自身の情報端末のＩＰアドレス及びホスト名と照合する。
表示担当端末情報テーブル４４０の情報が自身の情報端末のＩＰアドレス及びホスト名と一致する場合は、ＹＥＳと判定して、Ｓ２４０２に遷移する。
表示担当端末情報テーブル４４０の情報が自身の情報端末のＩＰアドレス及びホスト名と一致しない場合は、ＮＯと判定して、会議終了処理を終了する。
【０１８１】
Ｓ２４０２において、ＣＰＵ２５１は、変更前要約テキストテーブル６５０（図７（ｂ））にレコードがあるか否かを判定する。
変更前要約テキストテーブル６５０に一つ以上のレコードが記録されている場合は、ＹＥＳと判定して、Ｓ２４０３に遷移する。そして、ＣＰＵ２５１は、画面３９０（図４（ｆ））の画面を生成して、表示デバイス２５７に表示させる。
変更前要約テキストテーブル６５０に一つもレコードが記録されていない場合は、ＮＯと判定して、Ｓ２４０５に遷移する。
【０１８２】
Ｓ２４０３において、ＣＰＵ２５１は、未承認編集の確認を行うかをユーザに選択させる。
画面３９０（図４（ｆ））で「確認」ボタン３９１への指示を受け付けたら、ＹＥＳと判定して、Ｓ２４０４に遷移する。
「確認せず終了」ボタン３９２への指示を受け付けたら、ＮＯと判定して、Ｓ２４０５に遷移する。
【０１８３】
Ｓ２４０４において、ＣＰＵ２５１は、未承認の編集を確認する処理を行う。
この処理は図１８に示したものと同様である。その後、Ｓ２４０５に遷移する。
【０１８４】
Ｓ２４０５において、ＣＰＵ２５１は、要約情報テーブル６００をサーバ１０２に送信する。
【０１８５】
次に、会議サーバ１０２の基本処理について説明する。
図２２は、会議サーバ１０２の基本処理を示すフローチャートである。
会議サーバ１０２が起動すると、ＣＰＵ２５１は、ストレージ２５５に記録されている会議サーバプログラムを読み込む。そして、ＲＡＭ２５４に展開して、会議サーバプログラムを実行する。これにより、会議サーバ１０２は議事録を生成する処理を実行することが可能となる。
【０１８６】
Ｓ１９０１において、ＣＰＵ２５１は、会議装置１０１から会議を開始する通知を受信したか否かを判定する。
受信していれば、ＹＥＳと判定して、Ｓ１９０２に遷移する。
受信していなければ、ＮＯと判定して、Ｓ１９０１に戻る。
【０１８７】
Ｓ１９０２において、ＣＰＵ２５１は、レコードを持たないよう初期化した会議情報を生成し、更新前の会議情報としてストレージ２５５に記憶する。また、要約処理を実行した時刻である要約実行時刻の値に現在時刻を設定した後、要約処理実行時刻をストレージ２５５に記憶する。
【０１８８】
Ｓ１９０３において、ＣＰＵ２５１は、音声データのストリーミング受信を開始する。
【０１８９】
Ｓ１９０４において、ＣＰＵ２５１は、会議装置１０１又は情報端末１０４（１０５）から会議情報と要約情報テーブルを受信したか否かを判定する。
会議情報（図５（ａ）〜（ｆ））と要約情報テーブル６００（図７（ａ））の片方あるいは両方を受信していれば、ＹＥＳと判定し、Ｓ１９０５に遷移する。
どちらも受信していなければ、ＮＯと判定し、Ｓ１９０７に遷移する。
【０１９０】
Ｓ１９０５において、ＣＰＵ２５１は、要約情報テーブル６００を更新する処理を行う。
詳細については、図２３で説明する。また、ＣＰＵ２５１は、要約処理実行時刻の値に要約情報テーブル６００の更新処理を実行した時刻を設定して、ストレージ２５５に記憶する。
【０１９１】
Ｓ１９０６において、ＣＰＵ２５１は、会議装置１０１から受信した会議情報を、更新前の会議情報としてストレージ２５５に上書きして、記憶する。
【０１９２】
Ｓ１９０７において、ＣＰＵ２５１は、表示担当端末情報を受信したか否かを判定する。
会議装置１０１又は情報端末１０４（１０５）から表示担当端末情報テーブル４４０（図５（ｅ））を受信していれば、ＹＥＳと判定し、Ｓ１９０８に遷移する。
受信していなければ、ＮＯと判定し、Ｓ１９０９に遷移する。
【０１９３】
Ｓ１９０８において、ＣＰＵ２５１は、表示担当端末情報を更新する。
ＣＰＵ２５１は、会議装置１０１又は情報端末１０４（１０５）から送信された表示担当端末情報テーブル４４０の内容をストレージ２５６に保存する。既に保存されていた情報がある場合は、その情報を更新する。
【０１９４】
Ｓ１９０９において、ＣＰＵ２５１は、表示範囲情報を受信したか否かを判定する。
会議装置１０１又は情報端末１０４（１０５）から送信された表示範囲情報テーブル４５０（図５（ｆ））を受信していれば、ＹＥＳと判定し、Ｓ１９１０に遷移する。
受信していなければ、ＮＯと判定し、Ｓ１９１１に遷移する。
【０１９５】
Ｓ１９１０において、ＣＰＵ２５１は、表示範囲情報を更新する。
ＣＰＵ２５１は、会議装置１０１又は情報端末１０４（１０５）から送信された表示範囲情報テーブル４５０の内容をストレージ２５６に保存する。既に保存されていた情報がある場合は、その情報を更新する。
【０１９６】
Ｓ１９１１において、ＣＰＵ２５１は、ストレージ２５５から会議情報に含まれる音声情報テーブル４００（図５（ａ））を読み出し、録音終了時刻の情報が格納されているか否かを判定する。
格納されていれば、ＹＥＳと判定して、Ｓ１９１２に遷移する。
格納されていなければ、ＮＯと判定して、Ｓ１９０４に遷移する。
【０１９７】
Ｓ１９１２において、ＣＰＵ２５１は、音声データのストリーミング受信を終了する。
【０１９８】
Ｓ１９１３において、ＣＰＵ２５１は、ネットワーク１０３を経由して接続されているすべての情報端末１０４（１０５）に会議を終了する通知を送信する。
【０１９９】
Ｓ１９１４において、ＣＰＵ２５１は、表示担当端末から要約情報テーブル６００を受信したか否かを判定する。
表示担当端末から送信された要約情報テーブル６００を受信していれば、ＹＥＳと判定し、Ｓ１９１５に遷移する。
受信していなければ、ＮＯと判定し、再度Ｓ１９１４に戻る。
【０２００】
Ｓ１９１５において、ＣＰＵ２５１は、議事録ファイルを生成する。
ここで、ＣＰＵ２５１は、ＰＤＦなどのファイルファーマットにより、図１４に示される表示態様からなる議事録１３００のファイルを生成する。なお、議事録ファイルを作成する際には、Ｓ１９０５の要約情報テーブルの更新処理で得た画像データと要約情報テーブル（図２３で後述）を用いる。
【０２０１】
Ｓ１９１６において、ＣＰＵ２５１は、変更前要約テキストテーブル６５０（図７（ｂ））にレコードがあるか否かを判定する。
変更前要約テキストテーブル６５０に一つ以上のレコードが記録されている場合は、ＹＥＳと判定して、Ｓ１９１７に遷移する。
変更前要約テキストテーブル６５０に一つもレコードが記録されていない場合は、ＮＯと判定して、Ｓ１９１８に遷移する。
【０２０２】
Ｓ１９１７において、ＣＰＵ２５１は、要約情報テーブルの未承認箇所にその旨を追記する。
ここで、ＣＰＵ２５１は、変更前要約テキストテーブル６５０に含まれる各レコードと同じＩＤを持つ要約情報テーブル６００の要約テキスト６０３について、末尾に「（※注：この文章には未承認の変更が含まれる）」といった文章を追記する。
【０２０３】
Ｓ１９１８において、ＣＰＵ２５１は、ストレージ２５５に記憶された会議情報に含まれる送信先情報テーブル４３０（図５（ｄ））を読み出して、配信先を取得する。そして、その配信先にＳ１９１５で生成した議事録ファイルを配信する。
【０２０４】
Ｓ１９１９において、ＣＰＵ２５１は、終了する指示がされたか否かを判定する。
ここで、ユーザは、例えば、外部インターフェース２５８を介して、別体のＰＣから会議サーバ１０２を終了する指示を行うこともできる。
終了指示がされていたら、ＹＥＳと判定し、処理を終了して、電源をオフする。
終了指示がなされていなければ、ＮＯと判定し、Ｓ１９０１に遷移する。
【０２０５】
図２３は、Ｓ１９０５における要約情報テーブル６００の更新処理を説明するためのフローチャートである。
【０２０６】
Ｓ２００１において、ＣＰＵ２５１は、会議装置１０１又は情報端末１０４（１０５）から要約情報テーブル６００（図７（ａ））を受信したか否かを判定する。
要約情報テーブル６００を受信したら、ＹＥＳと判定し、Ｓ２００２に遷移する。
要約情報テーブル６００を受信していなければ、ＮＯと判定し、Ｓ２００７に遷移する。
【０２０７】
Ｓ２００２において、ＣＰＵ２５１は、Ｓ２００１で受信した要約情報テーブル６００が、ストレージ２５５に記録されている要約情報テーブル６００に対して更新されているか否かを判定する。
更新されているなら、ＹＥＳと判定し、Ｓ２００３に遷移する。
更新されていなければ、ＮＯと判定し、Ｓ２００７に遷移する。
【０２０８】
Ｓ２００３において、ＣＰＵ２５１は、更新箇所が表示範囲内か否かを判定する。
ここで、ＣＰＵ２５１は、ストレージ２５５に記録されている表示範囲情報テーブル４５０（図５（ｆ））を参照し、更新された要約テキストのＩＤ６０２と照合する。
更新された要約テキストのＩＤ６０２が、表示範囲情報テーブルの始点４５１から終点４５２の間であれば、ＹＥＳと判定して、Ｓ２００６に遷移する。
更新された要約テキストのＩＤ６０２が、表示範囲情報テーブルの始点４５１から終点４５２の間でなければ、ＮＯと判定してＳ２００４に遷移する。
【０２０９】
Ｓ２００４において、ＣＰＵ２５１は、変更前要約テキストテーブル６５０に更新された要約テキストと同一のＩＤ６５１があるか否かを判定する。
ここで、ＣＰＵ２５１は、ストレージ２５５に記録されている変更前要約テキストテーブル６５０を参照し、更新された要約テキストのＩＤ６０１と照合する。
変更された要約テキストのＩＤ６０１と同一のＩＤ６５１を含むレコードが、変更前要約テキストテーブル６５０に存在する場合、ＹＥＳと判定して、Ｓ２００６に遷移する。
変更された要約テキストのＩＤ６０１と同一のＩＤ６５１を含むレコードが、変更前要約テキストテーブル６５０に存在しない場合、ＮＯと判定して、Ｓ２００５に遷移する。
【０２１０】
Ｓ２００５において、ＣＰＵ２５１は、ストレージ２５５に記録されている要約情報テーブル６００のＩＤのレコード内容を変更前要約テキストテーブル６５０に追加する。
ここで、ストレージ２５５に記録されている要約情報テーブル６００のうち、更新された要約テキストのレコードについて、そのＩＤ６０２と要約テキスト６０３を変更前要約テキストテーブル６５０に新規のレコードとして登録する。
【０２１１】
Ｓ２００６において、ＣＰＵ２５１は、ストレージ２５５に記録されている要約情報テーブル６００の内容を、Ｓ２００１で受信した要約情報テーブル６００の内容で上書きし、再度ストレージ２５５に記録する。
【０２１２】
Ｓ２００７において、ＣＰＵ２５１は、会議装置１０１から会議情報を受信したか否かを判定する。
会議情報を受信したら、ＹＥＳと判定し、Ｓ２００８に遷移する。
会議情報を受信していなければ、ＮＯと判定し、Ｓ２０１１に遷移する。
【０２１３】
Ｓ２００８において、ＣＰＵ２５１は、会議情報に含まれる画像情報テーブルが更新されているか否かを判定する。
ここで、ＣＰＵ２５１は、ストレージ２５５から更新前の会議情報の画像情報テーブル４１０（図５（ｂ））を読み出して、Ｓ２００７で会議装置１０１から受信した会議情報の画像情報テーブル４１０と比較する。そして、Ｓ２００７で会議装置１０１から受信した会議情報に含まれる画像情報テーブルが更新されているか否かを判定する。
画像情報テーブル４１０が更新されているならば、ＹＥＳと判定し、Ｓ２００９に遷移する。
画像情報テーブル４１０が更新されていなければ、ＮＯと判定し、要約情報テーブル６００の更新処理を終了する。
【０２１４】
Ｓ２００９において、ＣＰＵ２５１は、会議装置１０１から受信した画像情報に含まれる画像情報テーブル４１０の画像データ列４１２にある画像データのうち、未受信の画像データを受信する。
【０２１５】
Ｓ２０１０において、ＣＰＵ２５１は、受信した画像データに対して文字認識を行い、記入テキストを取得する。
ここで、ＣＰＵ２５１は、会議情報に含まれる画像情報テーブル４１０のレコードを順に走査して、次の処理を行う。画像情報テーブル４１０のレコードは、撮影時刻列４１１の値で昇順に（撮影した順に）ソートしておく。
ＣＰＵ２５１は、現在参照しているレコードの画像データ列４１２が示す画像データと、ひとつ前のレコードの画像データ列４１２が示す画像データとの画像差分を求める。画像差分は、ひとつ前のレコードに該当する撮影から、現在参照しているレコードに該当する撮影までの間に、ユーザが記入した文字が含まれる部分画像とみなすことができる。そして、画像差分に対して文字認識を行い、記入テキストを取得する。また、現在参照しているレコードの撮影時刻列４１１の撮影時刻を、当該画像差分が発生した時刻、すなわちユーザによる記入の記入時刻とする。
このようにして取得した画像差分毎に、記入情報テーブル５１０（図６（ｂ））にレコードを生成する。そして、該当する記入時刻と記入テキストを、記入時刻列５１１と記入テキスト列５１２に、それぞれ、記録する。
【０２１６】
Ｓ２０１１において、ＣＰＵ２５１は、受信した音声データに対して音声認識を行い、発話テキストを取得する。
ここで、ＣＰＵ２５１は、音声データを先頭から走査して次の処理を行う。ＣＰＵ２５１は、音声データ中の無音区間を検出する。無音区間の検出は、例えば、音声データの音圧が閾値以下の状態が一定時間継続されたことに基づいて検出する。ある無音区間と次の無音区間の間の区間を発話区間とする。
ＣＰＵ２５１は、個々の発話区間について、音声認識を行って発話テキストを取得する。また、ＣＰＵ２５１は、会議情報の音声情報テーブル４００（図５（ａ））の録音開始時刻列４０１の録音開始時刻と、各発話区間の音声データの先頭からの経過位置とから、各発話区間の発話時刻を計算する。このようにして取得した発話区間毎に、発話情報テーブル５００（図６（ａ））にレコードを生成する。そして、ＣＰＵ２５１は、該当する発話時刻と発話テキストを、発話時刻列５０１と発話テキスト列５０２に、それぞれ、記録する。
ここで、ＣＰＵ２５１は、Ｓ２０１１において１つの発話区間に対して発話テキストを取得するものとする。１つの発話区間の発話終了時刻をストレージ２５５に記憶しておき、再度Ｓ２０１１の処理を実行する際には、ストレージ２５５から読み出した発話終了時刻から音声データに対する処理を行うものとする。
【０２１７】
Ｓ２０１２において、ＣＰＵ２５１は、発話テキストと記入テキストを統合して、会議テキストを取得する。
すなわち、ＣＰＵ２５１は、Ｓ２０１１で生成した発話情報テーブル５００（図６（ａ））と、Ｓ２０１０で生成した記入情報テーブル５１０（図６（ｂ））とを統合して、会議テキスト情報テーブル５２０（図６（ｃ））を生成する。
【０２１８】
具体的には、ＣＰＵ２５１は次の処理を行う。
ＣＰＵ２５１は、発話情報テーブル５００に含まれるレコードの数だけ会議テキスト情報テーブル５２０にレコードを追加する。このとき、ＣＰＵ２５１は、発話時刻列５０１の発話時刻を、会議テキストが発生した時刻として、発生時刻列５２１に記憶する。また、発話テキスト列５０２の発話テキストを、会議テキストとして、会議テキスト列５２２に記録する。区分列５２３には、元のデータが発話情報であったことを示す０を記録する。
また、ＣＰＵ２５１は、記入情報テーブル５１０に含まれるレコードの数だけ会議テキスト情報テーブル５２０にレコードを追加する。このとき、ＣＰＵ２５１は、記入時刻列５１１の記入時刻を、会議テキストが発生した時刻として、発生時刻列５２１に記憶する。また、記入テキスト列５１２の記入テキストを、会議テキストとして、会議テキスト列５２２に記録する。区分列５２３には、元のデータが記入情報であったことを示す１を記録する。
ＣＰＵ２５１は、以上のように追加したレコードを、発生時刻列５２１の値で昇順に（発生した順に）ソートする。
【０２１９】
Ｓ２０１３において、ＣＰＵ２５１は、Ｓ２０１２で生成した会議テキストから要点を抽出する。
ここで、ＣＰＵ２５１は、会議テキスト情報テーブル５２０に追加した各レコードについて、会議テキスト列５２２の会議テキストが要点であるか否かを判定する。例えば、会議テキストが予め決定した特定のキーワードを含むならば、要点であると判定する。特定のキーワードとしては、例えば「決定事項」、「アクションアイテム」、「宿題」などを使用してもよい。
ＣＰＵ２５１は、要点である場合には、要点列５２４に１を記録し、そうでない場合は０を記録する。
【０２２０】
Ｓ２０１４において、ＣＰＵ２５１は、要点が新規であるか否かを判定する。
Ｓ２０１３で抽出された要点が新規である場合は、ＹＥＳと判定して、Ｓ２０１５に遷移する。
新規でない場合は、ＮＯと判定して、要約情報テーブル６００の更新処理を終了する。
【０２２１】
Ｓ２０１５において、ＣＰＵ２５１は、Ｓ２０１２で生成した会議テキストを要約する。
ここで、ＣＰＵ２５１は、まず、ストレージ２５５から要約処理実行時刻を読み出す。また、ＣＰＵ２５１は、ストレージ２５５に記憶したアジェンダ情報テーブル４２０（図５（ｃ））を読み出し、アジェンダ情報テーブル４２０のレコードを順に走査して、次の処理を行う。
【０２２２】
アジェンダ情報テーブル４２０のレコードは、アジェンダ開始時刻列４２１の値で昇順に（アジェンダの開始順に）ソートしておく。ＣＰＵ２５１は、現在参照しているレコードのアジェンダ開始時刻列４２１のアジェンダ開始時刻から、アジェンダ終了時刻列４２２のアジェンダ終了時刻までの区間を取得する。そして、会議テキスト情報テーブル５２０（図６（ｃ））から、発生時刻列５２１の値が、取得した区間内にある要約区間５２５〜５２８を選択し、選択した要約区間に該当するレコード群を抽出する。
ＣＰＵ２５１は、抽出したレコード群の会議テキスト列５２２のテキストを要約して、要約テキストを生成する。要約テキストを生成する処理については、図２４を用いて後述する。
次に、ＣＰＵ２５１は、要約情報テーブル６００（図７（ａ））に新たなレコードを追加する。そして、新たなレコードのＩＤ列６０２に、一つ前のレコードのＩＤに１を加算した数値を記録する。また、新たなレコードの生成した要約テキスト列６０３に、生成した要約テキストを記録する。
また、ＣＰＵ２５１は、新たなレコードのアジェンダ名列６０１に、アジェンダ情報テーブル４２０（図５（ｃ））のアジェンダ名列４２３にあるそのレコードのアジェンダ名を、記録する。
【０２２３】
Ｓ２０１６において、ＣＰＵ２５１は、Ｓ２０１５で更新した要約情報テーブル６００を会議装置１０１に送信する。
【０２２４】
図２４は、Ｓ２０１５における要約テキスト生成処理を説明するためのフローチャートである。
図２４（ａ）は、要約テキスト生成処理の一例を示すフローチャートである。
なお、この処理にあたり、会議テキスト情報テーブル５２０（図６（ｃ））の複数のレコードが入力されてくる。
【０２２５】
Ｓ２１０１において、ＣＰＵ２５１は、入力された会議テキスト情報テーブル５２０のレコードすべてを参照し、会議テキスト列５２２の会議テキストに出現する単語それぞれについて、その重要度を算出する。
ここで、単語の重要度は、例えば、出現頻度に基づいて算出することができる。出現頻度が高い単語ほど、重要度が高いとされる。また、重要度は例えば値で表現される。
【０２２６】
Ｓ２１０２において、ＣＰＵ２５１は、入力された各レコードの会議テキスト列６２２の会議テキストについて、それぞれその重要度を算出する。
ここで、ＣＰＵ２５１は、Ｓ２１０１で算出した各単語の重要度を参照し、それぞれの会議テキストに含まれる各単語の重要度の合計値を算出することにより、会議テキストの重要度の値を決定する。
【０２２７】
Ｓ２１０３において、ＣＰＵ２５１は、重要度が閾値以上である会議テキストを抽出する。そして、これらの会議テキストを結合して、要約テキスト６０３を生成する。
その後、処理呼び出し元に戻る。
【０２２８】
なお、会議テキストの要約の手法は、図２４（ａ）で説明したものに限定されない。
例えば、会議において、ホワイトボードなどの記入媒体に、論点や重要な意見を記載する場合がある。これらの内容は通常、議事として重要なので、記入媒体から取得した記入テキストを、要約テキストに優先的に反映するようにしてもよい。
例えば、Ｓ２１０３において、ＣＰＵ２５１は、入力された会議テキスト情報テーブル５２０のレコードの区分列５２３の値を確認する。そして、その値が１（元は記入情報）であれば、重要度が閾値以上か否かに関わらず、そのレコードの会議テキスト５２２を要約テキストの一部として抽出する。
【０２２９】
また、記入テキストを要約テキストに優先的に反映する処理の例として、図２４（ｂ）に示すフローチャートのように、要約テキスト生成処理を実行してもよい。
なお、図２４（ｂ）のフローチャートにおける処理にあたり、図２４（ａ）の処理と同様に、会議テキスト情報テーブル５２０の複数のレコードが入力されてくる。
【０２３０】
Ｓ２１１１において、ＣＰＵ２５１は、入力された会議テキスト情報テーブル５２０のレコードのうち、区分列５２３が１（元は記入情報）のレコードを選択する。そして、会議テキスト列５２２の会議テキストに含まれる単語のリスト（以下、「記入単語リスト」と言う）を作成する。
【０２３１】
Ｓ２１１２において、ＣＰＵ２５１は、Ｓ２１０１と同様の処理を行う。
Ｓ２１１３において、ＣＰＵ２５１は、Ｓ２１０２と同様の処理を行う。
【０２３２】
Ｓ２１１４において、ＣＰＵ２５１は、Ｓ２１１１で作成した記入単語リストを参照して、Ｓ２１１３で算出した会議テキストの重要度を更新する。
ここで、ＣＰＵ２５１は、入力された各レコードの会議テキスト列５２２の会議テキストに記入単語リストの単語が含まれる場合には、その会議テキストの重要度にバイアス（重み付け）を加える。例えば、重み付けとして、その会議テキストの重要度の値を大きくする。その際、記入単語リストの単語を含む数に応じて、重み付けを大きくしてもよい。
【０２３３】
また、ＣＰＵ２５１は、対象の会議テキストが記入単語リストの単語を含む場合、重要度の最大値を付与するようにしてもよい。この場合、その会議テキストは要約テキストとして必ず抽出される。したがって、記入テキストから生成される会議テキストは、すべて要約テキストとして抽出されることになる。
【０２３４】
また、ＣＰＵ２５１は、会議テキストを要約して要約情報テーブル６００（図７（ａ））を生成する際、会議テキストテーブル５２０の会議テキスト列５２２の会議テキストから、予め定めた所定の単語を含む会議テキストをすべて抽出してもよい。
【０２３５】
Ｓ２１１５において、ＣＰＵ２５１は、Ｓ２１０３と同様の処理を行う。
【０２３６】
以上のとおり、上述の実施例によれば、会議参加者間の承認を得ていない議事録への修正内容を、会議の終了後にまとめて表示し、個別に承認・却下を選択させるため、会議参加者全員が議事録の編集を確認することができる。
また、議事録を視認しやすく表示することとしたため、会議の参加者は、会議での発話量が多くても、議事録をリアルタイムに参照しながら会議を進行できる。
【０２３７】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成もすべて本発明に含まれるものである。
【図１】
2019159368.tif 000003
【図２】
2019159368.tif 000004
【図３】
2019159368.tif 000005
【図４】
2019159368.tif 000006
【図５】
2019159368.tif 000007
【図６】
2019159368.tif 000008
【図７】
2019159368.tif 000009
【図８】
2019159368.tif 000010
【図９】
2019159368.tif 000011
【図１０】
2019159368.tif 000012
【図１１】
2019159368.tif 000013
【図１２】
2019159368.tif 000014
【図１３】
2019159368.tif 000015
【図１４Ａ】
2019159368.tif 000016
【図１４Ｂ】
2019159368.tif 000017
【図１４Ｃ】
2019159368.tif 000018
【図１５】
2019159368.tif 000019
【図１６】
2019159368.tif 000020
【図１７】
2019159368.tif 000021
【図１８】
2019159368.tif 000022
【図１９】
2019159368.tif 000023
【図２０】
2019159368.tif 000024
【図２１】
2019159368.tif 000025
【図２２】
2019159368.tif 000026
【図２３】
2019159368.tif 000027
【図２４】
2019159368.tif 000028