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