(57)【要約】【課題】  本発明は、会議の議事進行、特に会議の状況に応じた発言者を決定するための方法を提供することを目的とする。【解決手段】  コンピュータに、開催中の会議の出席者のうち次の発言者を決定させるための方法であって、会議の状況に基づき、指名すべき出席者の条件を決定するステップと前記開催中の会議の出席者のうち、前記決定した条件に合致する出席者を決定するステップと、前記決定した出席者の情報を出力するステップとにより上記課題を解決する。【選択図】  図１
2006345250.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、開催中の会議の出席者のうち次の発言者を決定させるための方法であって、
会議の状況に基づき、指名すべき出席者の条件を決定するステップと
前記開催中の会議の出席者のうち、前記決定した条件に合致する出席者を決定するステップと、
前記決定した出席者の情報を出力するステップと
を備えたことを特徴とする発言者決定方法。
【請求項２】
前記会議の状況は、前記開催中の会議の残り時間または該会議における総発言数を少なくとも含む情報であることを特徴とする付記１記載の発言者決定方法。
【請求項３】
前記指名すべき出席者の条件は、該出席者の役職または性格または他出席者の意見に対する肯定率を少なくとも含む情報であることを特徴とする付記１記載の発言者決定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビ会議やネットワークを利用した遠隔会議の議事進行のうち、特に発言者を決定するための方法に関する。
【背景技術】
【０００２】
従来、テレビ会議やネットワークを介した遠隔地にいる出席者同士による電子会議を行なうためのシステムが存在する。例えば、電話会議システムにおいて、発言機会の調整を行なうために各出席者の会議中における発言回数及び発言時間に基づいて話者を選択する従来技術が存在する（例えば特許文献１参照）。
【特許文献１】特開平２−６７８５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
会議において発言が停滞すると、発言者を指名することで会議の進行（活発な意見交換）を促すことが一般的に行なわれている。発言者を指名する際には、誰を指名すべきかを会議の状況に応じて司会者が検討する必要がある。対面で行なわれる会議と比較すると、各出席者が一堂には会さないネットワークを介した電子会議では各出席者の様子がわかりづらいため、司会者にとっては、状況に即した発言依頼を行なうことが困難であるという問題がある。上述の従来技術によれば各話者に平等な発言機会を設けることができるが、会議の状況を考慮した話者の選択を行なうことはできない。
【０００４】
本発明は、このような状況に鑑み、会議の議事進行、特に会議の状況に応じた発言者を決定するための方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するために、本発明は、コンピュータに、開催中の会議の出席者のうち次の発言者を決定させるための方法であって、会議の状況に基づき、指名すべき出席者の条件を決定するステップと前記開催中の会議の出席者のうち、前記決定した条件に合致する出席者を決定するステップと、前記決定した出席者の情報を出力するステップとを備える。
【発明の効果】
【０００６】
上述の通り、本発明の発言者決定方法によれば、コンピュータに、会議状況（残り時間および総発言数）に基づいて出席者のプロフィールを決定させ、該プロフィールに合致する出席者を次の発言者として決定させるので、会議の状況に即した発言者の決定を行なわせることができる。
【発明を実施するための最良の形態】
【０００７】
本発明を実施するための最良の形態を、以下の実施例に基づき説明する。なお、以下の実施例では本発明を実現するコンピュータの一例としてサーバと、ユーザが利用するコンピュータとしてユーザ端末とを挙げ、これらのサーバとユーザ端末とはネットワークを介して接続されている。ユーザ端末は会議の出席者が一人一台、または複数人で一台使用するために複数台存在する。サーバやユーザ端末が保持する各プログラムやデータを、ネットワークによって接続されている他のコンピュータに保持させ、サーバやユーザ端末はそれら他のコンピュータからデータを読み出して処理を実施してもよい。
【０００８】
図１は、本発明による発言者決定方法をコンピュータで実現させるための一実施例の構成図である。図１の発言者決定システムは、本発明の処理を実施するサーバ１と、会議の予約者または出席者であるユーザが利用するコンピュータであるユーザ端末Ｔ１からＴｎと、サーバ１とそれぞれのユーザ端末とを互いに通信可能なように接続するネットワークＮとから構成されている。以降の説明では、ユーザ端末を代表して、ユーザ端末Ｔ１を用いる。
【０００９】
サーバ1はコンピュータであって、処理を実施するためのプログラムとして通信プログラム１１や予約プログラム１２や会議進行プログラム１３や発言者決定プログラム１４を、処理を実施する際に利用するデータファイルとして、ユーザマスタ２１や会議予約ＤＢ２２や会議記録ＤＢ２３や会議別ユーザＤＢ２４や発言者選定テーブル２５をそれぞれ記憶手段に保持している。また、オペレータから直接操作を受け付けるための入力装置１８や、情報を出力するための出力手段１９を備えている。
【００１０】
通信プログラム１１は、ネットワークＮを介してサーバ１が他のコンピュータと通信を行なうためのプログラムである。通信プログラム１１によって、サーバ１は、ユーザ端末Ｔ１から会議の予約に関するデータや、会議の開催時にユーザによって操作されるキーの押下データなどを受け付けたり、ユーザ端末Ｔ１へ向けて発言依頼データなどを送信したりすることができる。
【００１１】
予約プログラム１２は、サーバ１がユーザ端末Ｔ１から受信した会議の予約に関する情報に基づき、会議予約ＤＢ２２を更新するためのプログラムである。
【００１２】
会議進行プログラム１３は、開催中の１つまたは複数の会議につき、ユーザ端末Ｔ１から送信されてくるキー押下情報に応じて次の発言者を決定するなど、電子会議を開催するための処理を行なうプログラムである。
【００１３】
発言者決定プログラム１４は、開催中の会議が所定の条件になった場合に、サーバ１が能動的に次の発言者を決定するための処理を行なうプログラムである。
【００１４】
ユーザマスタ２１は、会議の出席者に関する情報を管理するためのデータファイルである。ユーザマスタ２１へのデータ登録のタイミングは、ユーザ端末Ｔ１から会議の予約に関する情報を受信するタイミングに応じてでも良いし、異なるタイミングであっても良いが、会議の開始に先立ち、該会議への出席者に関する情報が予め登録されるものとする。
【００１５】
会議予約ＤＢ２２は、ユーザ端末Ｔ１から送信されてくる会議の予約に関する情報に応じて、各会議毎に、開始時刻や終了時間に関する情報などを対応付けて管理するためのデータファイルである。
【００１６】
会議記録ＤＢ２３は、会議進行プログラム１３が管理する開催中の会議毎に、ユーザ端末Ｔ１から送信されてくる発言に関する情報やその発言に対する他出席者の応答に関する情報などを対応付けて記録するするためのデータファイルである。
【００１７】
会議別ユーザＤＢ２４は、会議進行プログラム１３が管理する開催中の会議毎に、該会議への各出席者毎に、発言数や他出席者の意見に対する肯定や否定の状況などに関する情報を対応付けて記録するするためのデータファイルである。
【００１８】
発言者選定テーブル２５は、発言者決定プログラム１４が会議の状況に基づいて次に発言指名するべきユーザの選定基準を保持しているデータファイルである。
【００１９】
ネットワークＮは、インターネットや無線などの通信網であって、サーバ１と各ユーザ端末とを互いに通信が可能なように接続している。ネットワークＮは接続されたコンピュータ同士が互いに通信可能であれば、どのような形態のネットワークであっても良い。
【００２０】
ユーザ端末Ｔ１は、コンピュータであって、処理を実施するためのプログラムとして通信プログラム４１や会議予約プログラム４２や会議参加プログラム４３をそれぞれ記憶手段に保持している。また、ユーザから直接操作を受け付けるための入力装置４８や、情報を出力するための出力手段４９を備えている。
【００２１】
通信プログラム４１は、サーバ１の通信プログラム１１に対応するものであって、ユーザから入力されたデータをサーバ１へ送信したり、サーバ１から送信されてくるデータを
受信したりするためのプログラムである。
【００２２】
会議予約プログラム４２は、サーバ１の予約プログラム１２に対応するものであって、ユーザからの操作に基づき、サーバ１へ今後開催する会議に関するデータを登録するためのプログラムである。
【００２３】
会議参加プログラム４３は、サーバ１の会議進行プログラム１３に対応するものであって、該ユーザ端末のユーザが参加している開催中の会議につき、ユーザが入力手段４８で押下したキーを検出したり、ユーザによる発言の映像や音声などを検出したりするなど、電子会議に参加するための処理を行なうプログラムである。また、発言者決定プログラム１４からの発言依頼に基づき、該ユーザ端末のユーザへ発言を促すための出力も行なう。
【００２４】
なお、サーバ１やユーザ端末Ｔ１は、図示しない以下のようなハードウェア構成を備えている。すなわち、それぞれバスで相互に接続されている入力装置や、出力装置や、ドライブ装置や、補助記憶装置や、メモリ装置や、演算処理装置や、インターフェース装置を有するように構成されている。なお、これらコンピュータを構成する各種デバイスは、１つの筐体に収容してもよいし複数の筐体に分散して収容されていてもよい。
【００２５】
入力装置は例えばキーボードやマウスやマイクやカメラなどで構成され、様々な操作指示や音声や映像等をコンピュータに入力するために用いられる。出力装置は例えばディスプレイやプリンタやスピーカーなどで構成され、操作に必要な各種画面やデータ等を出力する。インターフェース装置は、ネットワークＮに接続する為のインターフェースであり、例えばモデムやルータ等で構成される。
【００２６】
これらコンピュータを制御するプログラムは、ＣＤ−ＲＯＭ等の記録媒体によって提供されることもできる。プログラムを記録した記録媒体は、ドライブ装置にセットされ、プログラムがドライブ装置を介して補助記憶装置にインストールされる。プログラムを記録した記録媒体としては、例えばＣＤ−ＲＯＭやフレキシブルディスクや光磁気ディスク（ＭＯ）等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、又はＲＯＭやフラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることが可能である。
【００２７】
また、プログラムはインターフェース装置を介して接続される他のコンピュータの記録媒体等に記録されているものも含まれる。他のコンピュータの記録媒体等に記録されているプログラムは、インターフェース装置を介してダウンロードされて補助記憶装置にインストールされる。補助記憶装置は、インストールされたプログラムと、そのプログラムの処理に必要な各種ファイル等を格納する。メモリ装置は、起動時に補助記憶装置からプログラムを読み出して格納する。演算処理装置は、メモリ装置に格納されたプログラムに従って、サーバ１やユーザ端末Ｔ１が実施すべき処理を各種プロセスで実現する。
【００２８】
次に、サーバ１が保持しているデータファイルについて説明する。図２（Ａ）はユーザマスタ２１のデータ例である。ユーザマスタ２１は、会議の出席者であるユーザに関する情報を管理するためのデータファイルであって、会議の出席者であるユーザを一意に識別するためのユーザＩＤと、ユーザの個人情報として指名や所属や役職や担当、該ユーザが使用するユーザ端末Ｔ１のＩＰアドレス、今までの会議における該ユーザの状況に関する情報として時間あたり平均発言数や平均肯定率、また平均発言数や平均肯定率から推測される該ユーザの性格に関する情報などをそれぞれ対応付けて管理している。
【００２９】
この例では、平均発言数が６回以上のユーザを積極派と、平均肯定率が７５％以上の部長または課長職のユーザをまとめ役として性格を設定している。どのようなデータを用いてどのように性格を設定するかは、運用者が適宜決定することができる。また図示はしていないが、議題別の総発言数などの情報を併せて管理することもできる。
【００３０】
ユーザマスタ２１は、会議の開始に先立って該会議の出席者に関する情報が予め登録されれば、どのようなタイミングで更新されても構わない。平均発言数や平均肯定率、性格の欄は、ある会議が終了すると後述の会議記録ＤＢ２３の内容に基づいて平均発言数や平均肯定率の値を更新し、更新された平均発言数や平均肯定率に基づいて性格の設定を更新するというタイミングで更新されても構わない。
【００３１】
図示の１行目のデータは、ユーザＩＤが「２００１」のユーザは、「山田」という名前で、「営業１部」に所属し役職は無く、今までの会議における時間あたりの平均発言数は１０回で、他人の意見に対する平均肯定率は７５％であり、性格は、平均発言数が６回以上という条件に該当するので、「積極派」と推測されるということを表している。
【００３２】
図２（Ｂ）は会議予約ＤＢ２２のデータ例である。会議予約ＤＢ２２は、ユーザ端末Ｔ１の会議予約プログラム４２によってサーバ１へ送信されてくる内容にもとづき、会議に関する情報を管理するためのデータファイルで、会議の開催に先立って予め登録され、会議の開催中に、該開催中の会議に関する情報が更新されなければ、どのようなタイミングで更新されても構わない。
【００３３】
会議予約ＤＢ２２は、会議を一意に識別するための会議Ｎｏと、会議の名称、開催日時に関する情報、会議の議題に関する情報、出席者に関する情報などをそれぞれ対応付けて管理している。例えば１行目のデータは、会議Ｎｏが「２００４１２１３０１」である会議は、「営業会議」という名称で２００４年１２月１３日の９時から１１時まで開催される会議であり、会議の出席者はＩＤが２００１や２００２や５００４や９００１であるユーザであることを示している。他にも、会議に使用する資料に関する情報を対応付けて管理してもよい。
【００３４】
このようなデータにより、サーバ１の会議進行プログラム１３は、同時に複数開催されうる会議につき、システム上で一意に識別し、該会議の開催日時や出席者などを管理することが可能になる。
【００３５】
図３（Ａ）は会議記録ＤＢ２３のデータ例である。会議記録ＤＢ２３は、開催中の会議毎に個別にサーバ１が生成し、会議においてユーザから発言がなされるたびに更新される、発言及び該発言に対する他出席者からの肯定や否定の状況に関する情報を管理するためのデータファイルであって、発言が行なわれた時刻や発言の種類や発言者のＩＤや発言内容や映像などを対応付けて管理している。発言内容に関するデータは図示のようにテキストや映像に限る必要は無く、発言された音声をそのまま記録しておいても構わない。
【００３６】
発言の種類が「意見」である場合には、該意見に対して他出席者から押下される肯定または否定のキーの数を記録し、該意見の被肯定率（肯定数を肯定及び否定の合計数で割った値）を算出して記録する。被肯定率が高い意見ほど、会議の中で多くの賛同を得た意見であることがわかる。
【００３７】
例えば１行目のデータは、ある開催中の会議において、９時にコメント発言としてＩＤが２００１のユーザにより発言された記録を示している。また例えば、５行目のデータは、９時１０分にＩＤが５００４のユーザにより意見発言がなされ、該意見に対する他出席者の反応は、肯定が４人（肯定キーの押下が４件）と否定が１人（否定キーの押下が１件）で、該意見の被肯定率は８０％であったことが記録されている。
【００３８】
このようなデータにより、サーバ１の会議進行プログラム１３や発言者決定プログラム１４は、それぞれの会議における発言の状況を管理することができる。
【００３９】
図３（Ｂ）は会議別ユーザＤＢ２４のデータ例である。会議別ユーザＤＢ２４は、開催中の会議毎に個別にサーバ１が生成し、会議においてユーザから発言がなされたり、肯定や否定キーの押下情報を受信するたびに更新される、それぞれの会議におけるユーザ毎の状況を管理するためのデータファイルであって、ユーザＩＤと対応付けて、発言回数や他人の意見に対する肯定や否定キーの押下数、肯定率（肯定数を肯定及び否定の合計数で割った値）などの情報を管理している。肯定率が高いユーザほど、そのユーザは他人の意見に対して肯定的な反応を示す傾向が強いことがわかる。
【００４０】
例えば１行目のデータは、ある開催中の会議において現時刻までに、ＩＤが２００１のユーザが、合計１５回発言し、他人の意見に対して肯定キーを４回押下し、否定キーを２回押下しており、肯定率は６６％であることを示している。なお、他人の意見に対しては、必ずしも肯定または否定キーを押下するという反応を各ユーザがしなければならないものではないので、各ユーザ毎に肯定と否定のそれぞれのキーを押下した合計数は異なっても構わない。
【００４１】
このようなデータにより、サーバ１の会議進行プログラム１３や発言者決定プログラム１４は、それぞれの会議における各ユーザごとの発言の状況を管理することができる。
【００４２】
図３（Ｃ）は押下情報管理テーブルのデータ例である。押下情報管理テーブルは、開催中の会議毎に個別に、サーバ１が一時記憶用のデータとして生成しキーの押下情報をユーザ端末Ｔ１から受信するたびに更新する、それぞれの会議における各ユーザ端末から送信されてくるユーザによるキー押下情報を格納するためのデータファイルであって、ユーザＩＤと押下されたキー情報とを対応付けて管理している。
【００４３】
例えば１行目のデータは、ＩＤが２００１のユーザのユーザ端末Ｔ１において、「Ｃ」のキーが押されたことを示している。このようなデータにより、サーバ１の会議進行プログラム１３は、次に発言指名すべきユーザを、例えば、キーが押下された順（すなわち押下情報管理テーブルに登録された順）に指名していくことができる。
【００４４】
図４（Ａ）はキーテーブルのデータ例である。キーテーブルは、押下されたキーの意味を管理するためにサーバ１が保持しているデータファイルであって、キーの値と、該キーに与えた意味とを対応付けて管理している。全ての会議の会議開始に先立って予め登録され、いずれかの会議開催中に更新されなければ、どのようなタイミングで更新されても構わない。
【００４５】
このようなデータを参照することで、サーバ１の会議進行プログラム１３は、ユーザから押下されたキーがどのようなユーザの意思を意味するものかを判断し、押下情報管理テーブルに記憶しているキーの意味を判断することができる。例えば、図３（Ｃ）に示す押下情報管理テーブルでは、一番最初にキーを押下したのはＩＤが２００１のユーザで「Ｃ」のキーであるので、コメントを発言したい（挙手）という意思表示をしていることが、次にキーを押下したのはＩＤが５００４のユーザで、「Ｓ」のキーであるので、質問をしたい（挙手）という意思表示をしているということがわかる。
【００４６】
従って、会議進行プログラム１３は、ユーザによるキー押下を検知して、会議の開始や終了を判断したり、挙手に関するキーを押下したユーザの情報を押下情報管理テーブルに記録して順に発言指名したり、発言の種類が「意見」であった場合には、該意見発言がなされた後に、他出席者に肯定または否定キーを押下するよう求めたり、発言開始から終了までの間に利用者端末Ｔ１から送信されてきた情報を発言内容として会議記録ＤＢ２３に記録したりすることができる。
【００４７】
図５は発言者選定テーブル２５のデータ例である。発言者選定テーブルは、会議の状況に応じて次に指名すべき発言者の選定基準を定めたデータファイルであって、会議の状況を、会議の残り時間と該会議における総発言数とによって分類して管理するテーブル部２５１と、テーブル部２５１の分類と対応付けて、発言者の選定基準として発言者の役職や性格や発言経験数や肯定率に関するデータを保持するテーブル部２５２とから構成されている。
【００４８】
このようなデータを参照することで、サーバ１の発言者決定プログラム１４は、開催中の会議の状況に応じて、次に指名すべきユーザの選定条件を得ることができる。そして、該選定条件に基づいて、発言指名すべきユーザを決定することができる。
【００４９】
次に、本発明の発言者決定方法について、図を参照しつつ説明していく。
【実施例１】
【００５０】
図６は、サーバ１の会議進行プログラム１３が行なう処理を説明するためのフローチャートである。会議進行プログラム１３は、このフローチャートに示す処理により、開催すべき会議のそれぞれについて別個に、ユーザのキー押下に応じて次の発言者を指名したり、会議を開催したり終了させたりし、また発言者決定プログラム１４を呼び出して発言者決定処理を実行させたりする。同時に開催する会議が複数存在する場合には、会議進行プログラム１３は、それぞれの会議についてこのフローチャートに示す処理により個別に会議の進行処理を行なう。
【００５１】
会議進行プログラム１３は、会議予約ＤＢ２２を参照し、登録されている各会議につき、現時点が開催日時に至ったか否かを所定の間隔で確認する。開催日時に至った会議が存在した場合には、ステップＳ０１でその会議を開始する。会議の開始とは、サーバ１が該会議に対応付けて登録されている各ユーザが利用するユーザ端末Ｔ１に、会議の開始を通知し、会議参加プログラム４３を起動させるとともに、ユーザ端末Ｔ１から送信されてくるキー押下情報を受け付ける状態にすることを意味する。
【００５２】
なお、会議の開始は、ユーザ端末Ｔ１から会議開始を意味するキー押下情報を受信したタイミングで、該ユーザ端末Ｔ１を操作するユーザが出席者として登録されている会議予約ＤＢ２２内の会議情報のうち、現在日時が開催日時に合致もしくは近似している会議を、開始すべき会議として決定しても構わない。
【００５３】
次に、ステップＳ０２でユーザ端末Ｔ１へキー入力を促すメッセージを送信する。処理対象としている会議につき会議予約ＤＢ２２の出席者欄から出席者のＩＤを参照し、該ＩＤをもとにユーザマスタ２１から該ＩＤのユーザが利用するユーザ端末Ｔ１のアドレスを参照し、該アドレス宛に、通信プログラム１１を介してメッセージを送信する。
【００５４】
キー入力を促すメッセージを受信したユーザ端末Ｔ１の会議参加プログラム４３は、出力手段４９を介して該メッセージをユーザへ向けて出力する。そして、該メッセージを認識したユーザが、それぞれのユーザ端末に対してキーの押下を行なうと、ユーザ端末Ｔ１の会議参加プログラム４３は押下情報を検知して、押下情報をサーバ１へ送信する。
【００５５】
会議進行プログラム１３は、このようなユーザ端末Ｔ１からのキー押下情報の到着をステップＳ０３で所定の時間待ち合わせ、所定の時間待ってもキー入力が無い場合にはステップＳ０８で所定の条件になったかどうかを確認し、条件に該当しなければ、再びステップＳ０２へ戻り、キー押下を促すとともにユーザ端末Ｔ１からのキー入力を待つ。ステップＳ０８は後述する。
【００５６】
ステップＳ０３でユーザ端末Ｔ１からのキー押下情報を検知すると、ステップＳ０４では、押下されたキー種別に応じて処理を振り分ける。押下されたキーが会議終了を意味するキーであった場合には、本処理を終了する。
【００５７】
押下されたキーが挙手に関するキー、すなわち、図４（Ａ）に示すキーテーブルのＩ（意見）、H（補足）、Ｓ（質問）、Ｋ（回答）、Ｃ（コメント）のいずれかであれば、図３（Ｃ）に示す押下情報管理テーブルを、該キーを押下したユーザのＩＤ（キー押下情報を送信してきたユーザ端末Ｔ１のアドレスと対応付けられるユーザＩＤ）と該キーの情報とで追加更新してステップＳ０５へ進み、押下情報管理テーブルに登録された順に、キーを押下したユーザを発言者として指名していく。
【００５８】
ステップＳ０５では、会議進行プログラム１３は、押下情報管理テーブルの中で先頭に登録されたユーザを発言者として決定し、該ユーザを指名して各ユーザ端末Ｔ１へ発言を促すメッセージを出力する。該メッセージを見たユーザのうち、発言指名を受けたユーザは自分が指名されたことを認識すると、発言の開始キーを押下した後に発言を開始し、発言を終了した際に発言の終了キーを押下する。会議進行プログラム１３はユーザ端末Ｔ１から送信されてきた発言データを他出席者が利用するユーザ端末へ同報しする。
【００５９】
そしてステップＳ０６で、発言者が操作する利用者端末Ｔ１から発言の開始キーと発言の終了キーの間に送信されてきた発言内容に関するデータで会議記録ＤＢ２３を追加更新するとともに、会議別ユーザＤＢ２４の該ユーザの発言回数をインクリメントする。発言が終了したら、押下情報管理テーブルの先頭データ、即ち、指名により発言が終わった挙手のデータを削除する。
【００６０】
ステップＳ０７では、ステップＳ０５で指名したユーザの押下したキーがＩ（意見）であった場合には、他出席者のユーザ端末Ｔ１へ該意見に対して賛成する場合には肯定、賛成しない場合には否定のキーを押下するよう促すメッセージを送信し、所定の時間だけ該他出席者のユーザ端末Ｔ１からの肯定または否定キーの押下を受け付け、押下された肯定キーの総数および否定キーの総数で、Ｓ０６で追加更新した会議記録ＤＢ２３の「意見」の発言の肯定数欄および否定数欄を更新し、肯定数と否定数を合算した値で肯定数を除することにより、該意見の他出席者からの被肯定率を算出して、被肯定率欄を更新する。
【００６１】
また、ユーザ端末Ｔ１から送信されてきたのが肯定キーであった場合には、会議別ユーザＤＢ２４の該ユーザ端末と対応付けられているユーザＩＤの肯定数欄を、送信されてきたのが否定キーであった場合には否定数欄をそれぞれインクリメントするとともに、肯定数と否定数を合算した値で肯定数を除することにより、該ユーザの他出席者の意見に対する肯定率を算出して、会議別ユーザＤＢ２４の肯定率欄を更新する。
【００６２】
従って、ステップＳ０７の処理では、Ｓ０５の指名に対して発言されたユーザからの意見発言に対する、他出席者の肯定または否定の状況に関する情報を記録することができる。
【００６３】
ステップＳ０５からステップＳ０７で、一人のユーザからの発言に関する処理が終わるので、ステップＳ０３へ戻り、順次同様に、押下情報管理テーブルの先頭のユーザを発言者として指名していく処理を行なう。
【００６４】
さて、ステップＳ０３において、押下情報管理テーブルに格納済みのデータが存在せず（即ち、挙手に関するキーを押下した全てのユーザを既に発言者として指名し終えた）、所定の時間待ち合わせてもユーザ端末Ｔ１からキー押下情報が送信されてこない場合には、ステップＳ０８で、所定の条件になったかどうかを判断する。
【００６５】
所定の条件とは、例えば、最後の発言から５分以上が経過したかどうかである。会議進行プログラム１３は、会議記録ＤＢ２３を参照し、一番最後の発言（即ち、時刻が一番新しい発言）の発言時刻と現在時刻とを比較して５分以上の乖離があるかどうかを判定する。ユーザ端末Ｔ１からキー押下情報の送信が無く、最後の発言から５分以上経過していると判断した場合には、ステップＳ０９へ進む。
【００６６】
ステップＳ０９では、会議終了とみなせるか否かをチェックする。会議の終了は、処理対象としている会議につき会議予約ＤＢ２２の終了時刻欄を参照し、現在時刻が該終了時刻を過ぎていれば終了と判定することもできるし、終了時刻から開始時刻を引くことで求められる会議時間と、終了時刻から現在時刻を引くことで求められる会議の残り時間とをもとに、残り時間が会議時間全体の１／４よりも少なければ会議終了と判定することもできる。何れの状態を会議終了と判定するかは、本システムの運用者が適宜決定することが可能である。会議終了と判定した場合には、本処理を終了する。
【００６７】
会議終了と判断しなかった場合には、会議進行プログラム１３は発言者決定プログラム１４を起動し、後述のステップＳ１０の発言者決定処理を行なわせる。そして、ステップＳ１０で発言者決定処理が行なわれると、ステップＳ０６へ処理を戻し、ＤＢ内の発言に関するデータを更新する。
【００６８】
次に、ステップＳ１０の発言者決定処理の詳細を、図７のフローチャートを用いて説明する。
【００６９】
図７は、発言者決定プログラム１４が行なう発言者決定処理を説明するためのフローチャートである。発言者決定プログラム１４は、このフローチャートに示す処理により、上述のように所定の時間発言が無くまた会議終了ともみなせない場合に、会議の状況に応じて次に指名すべき発言者を自動的に決定し、発言の指名を行なう。
【００７０】
まずステップＳ２１で、発言者決定プログラム１４は会議状況を検出する。会議状況としては、会議の残り時間の状況と、発言の状況とを判定材料として用いる。会議の残り時間の状況については、処理対象としている会議につき会議予約ＤＢ２２の開始時刻欄および終了時刻欄を参照し、また現在時刻を得て、終了時刻から開始時刻を引くことで求められる会議時間と、終了時刻から現在時刻を引くことで求められる会議の残り時間とをもとに、残り時間が会議時間全体と比較してどの程度であるか算出する。例えば、残り時間が、所定の値Ａ（例えば会議時間全体の２／３）以上であれば残り時間が「多い」と、残り時間が所定の値Ａ未満で所定の値Ｂ（例えば１／３）以上であれば残り時間が「中ぐらい」と、残り時間が所定の値Ｂ未満であれば残り時間が「少ない」と判断する。
【００７１】
また、発言の状況については、処理対象としている会議の会議記録ＤＢ２３において現時点までに記録されている発言数の総数をもとに、発言の活発さの程度を判定する。例えば、総発言数が所定の値Ａ以上であれば「多い」と、総発言数が所定の値Ａ未満で所定の値Ｂ以上であれば「中ぐらい」と、総発言数が所定の値Ｂ未満であれば「少ない」と判断する。
【００７２】
なお、発言の活発さの程度の判定は総発言数以外にも、例えば、総発言数を会議開始からの経過時間で除することで、時間あたりの発言数を算出し、時間あたりの発言数が所定の値Ａ以上であれば「多い」と、時間あたりの発言数が所定の値Ａ未満で所定の値Ｂ以上であれば「中ぐらい」と、時間あたりの発言数が所定の値Ｂ未満であれば「少ない」と判断することもできる。
【００７３】
ステップＳ２１で検出した会議の残り時間及び発言の状況に基づき、ステップＳ２２で、発言者選定テーブル２５を参照し、発言者として指名すべきユーザの選定基準を参照する。発言者選定テーブル２５の例を図５に示す。
【００７４】
発言者選定テーブル２５は会議の状況に関する情報を記憶するテーブル２５１と、テーブル２５１で分類された会議の状況毎に発言者の選定基準に関する情報を記憶するテーブル２５２から構成されている。このようなテーブルを用いることで、発言者決定プログラム１４は、会議の出席者の中から次の発言者として指名すべきユーザの選定基準を、会議の状況に応じて決定することができる。
【００７５】
ステップＳ２２では、まず、発言者選定テーブル２５内のテーブル２５１から、ステップＳ２１で検出した会議の残り時間の状況に該当する欄を参照し、該当欄の中で、次に、ステップＳ２１で検出した発言の状況に該当する欄を参照することで、テーブル２５１内の行を決定し、そしてテーブル２５２の該行に登録されている選定基準に関するデータを参照する。即ち、発言者決定プログラム１４は、ステップＳ２１およびステップＳ２２で、会議の状況に基づき、指名すべき出席者の条件を決定する。
【００７６】
ステップＳ２３では、ステップＳ２２で得た選定基準を元に、会議予約ＤＢ２２、ユーザマスタ２１、会議別ユーザＤＢ２４を参照し、会議出席者であるユーザの中から選定基準に合致するユーザを決定する。そして、該ユーザを指名した発言の依頼処理を行なう。そして、ステップＳ０６へ処理を戻す。
【００７７】
例えば、ステップＳ２１で会議の残り時間が「多い」、発言が「少ない」と検出した場合には、テーブル２５１の３行目に該当するので、テーブル２５２の３行目を参照し、ステップＳ２２で、選定基準として役職は「課長・部長」であり、性格は「積極派」であり、発言経験数や肯定率は不問という選定基準を得る。そして、ステップＳ２３でその選定基準に従い、まず会議予約ＤＢ２２から処理対象としている会議の出席者のユーザＩＤを参照する。そして、該ユーザＩＤを元にユーザマスタ２１を参照し、役職が「課長・部長」であり、性格は「積極派」であるユーザを抽出する。
【００７８】
処理対象としている会議が、会議Ｎｏ「２００４１２１３０１」である場合には、会議予約ＤＢ２２により出席者のユーザＩＤは「２００１」「２００２」「５００４」「９００１」等であることがわかるので、そのユーザＩＤを元にユーザマスタ２１を参照し、役職と性格の条件に合致するユーザとして、ユーザＩＤ「５００４」である海田課長を抽出する。そして、海田課長を次の発言者として発言を依頼するメッセージを各ユーザのユーザ端末Ｔ１へ送信する。
【００７９】
会議の残り時間はあるが発言が少ない場合には、平社員には発言しにくい話題である場合もあるため、このような選定基準によれば、部長や課長などの管理職に口火となる発言を依頼することができる。
【００８０】
また例えば、ステップＳ２１で会議の残り時間が「少ない」、発言が「中ぐらい」と検出した場合には、テーブル２５１の８行目に該当するので、テーブル２５２の８行目を参照し、選定基準として役職は「課長・部長」であり、性格は「まとめ役」であり、発言経験数は「当議題の発言経験６以上」であり、肯定率は「６０％以上」であるという選定基準を得る。
【００８１】
処理対象としている会議の出席者のユーザＩＤは「２００１」「２００２」「５００４」「５００５」「９００１」であった場合には、ユーザマスタ２１を参照し、役職と性格の条件に合致するユーザとして、ユーザＩＤ「５００５」の岡田課長と「９００１」の空田部長を抽出する。そして、発言経験数と肯定率の選定基準に合致する空田部長を次の発言者として決定し、空田部長に発言を依頼するメッセージを各ユーザのユーザ端末Ｔ１へ送信する。
【００８２】
会議の残り時間が少ない場合には会議としてまとめの段階であるため、このような選定基準によれば、肯定率の高いまとめ役の出席者に発言を依頼することができる。
【００８３】
また例えば、ステップＳ２１で会議の残り時間が「中ぐらい」、発言が「多い」と検出した場合には、テーブル２５１の４行目に該当するので、テーブル２５２の４行目を参照し、選定基準として役職は「平」であり、性格は「積極派」であり、発言経験数は「当議題の発言経験３以上」であり、肯定率は不問という選定基準を得る。
【００８４】
会議の残り時間がまだある時点では、積極的な発言をさらに受け付ける段階であると考えられるため、このような選定基準によれば、肯定率は不問として積極派の出席者に発言を依頼することができる。
【００８５】
図８は、ユーザ端末Ｔ１の出力手段４９に出力される画面例である。この例では、サーバ1の発言者決定プログラム１４が、海田課長を次の発言者として発言を依頼するメッセージを各ユーザのユーザ端末Ｔ１へ送信したことに応じ、ユーザ端末Ｔ１の出力手段４９が出力した画面を示している。
【００８６】
ユーザ端末Ｔ１の会議参加プログラム４３がサーバ１からのメッセージの受信に応じて出力手段４９へ出力する画面８００は、会議Ｎｏや会議名を表示するためのエリア８０１、現在日時や会議の残り時間に関する情報を表示するためのエリア８０２、資料一覧エリア８０３、発言に関する情報を表示するためのエリア８０４、サーバ１から送信されてくる各種のメッセージを出力するためのエリア８０５、押下キーの意味に関する情報を表示するためのエリア８０６から構成されている。
【００８７】
資料一覧エリア８０３は、会議で使用する資料を表示するためのエリアであって、資料名の一覧を表示したり、ユーザからの指示に応じて資料の内容を表示したりすることが可能である。発言に関する情報を表示するためのエリア８０４は、会議の各出席者へ他出席者の様子を見せるためのエリアであって、発言者の映像や、もしくは発言内容を表すテキストを表示したりすることが可能である。
【００８８】
ステップＳ２３の処理で発言者決定プログラム１４により決定された発言者への発言依頼のメッセージは、例えば、上述の海田課長への発言依頼であれば、図示のようにエリア８０５に表示される。このような表示が各会議出席者が使用しているユーザ端末Ｔ１に表示されるので、発言指名された本人は自分が発言すべきであることを認識でき、その他の出席者は誰が指名されているかの状況を把握することができる。
【００８９】
なお、出席者からの挙手キー押下に応じ、会議進行プログラム１３がステップＳ０５で発言者を指名した際にも同様に、ユーザ端末Ｔ１の会議参加プログラム４３が出力手段４９へ、該発言者への発言依頼のメッセージをエリア８０５に表示する。
【００９０】
以上説明したように、図６に示す処理フローによって、会議進行プログラム１３は会議の出席者であるユーザによって押下されるキーの情報に基づき、次に指名する発言者を決定したり、発言の種別に応じて他出席者による肯定や否定の状況を把握することができる。また、図７に示す処理フローによって、発言者決定プログラム１4は、会議が所定の状況になった場合に、会議の状況に基づいて指名すべきユーザの選定基準を決定し、該選定基準に基づいて、該会議の出席者であるユーザの中から次に発言者として指名すべきユーザを決定することができる。
【実施例２】
【００９１】
図６および図７に示したフローはサーバ１が発言者を決定し指名することで、自動的に会議の進行を行なうものであるが、サーバ１は次に指名すべき発言者の情報を司会者に提示し、実際に発言の指名を行なう処理は司会者の手動によって行なう構成をとることもできる。
【００９２】
この場合には、ステップＳ０５およびステップＳ２３では上述の処理により次に指名すべき発言者を決定すると、該決定した発言者に関する情報（例えば指名）を各出席者のユーザ端末へ送信するのではなく、司会者が操作するユーザ端末Ｔ１へ出力する。そして、司会者のユーザ端末Ｔ１から、発言者指名を指示する入力を受信すると、該指名のメッセージを各ユーザ端末へ送信する。
【００９３】
このような構成にすれば、サーバ１によって次に指名すべき発言者が決定され、決定された発言者の情報が司会者に提示される。従って、司会者は、次に指名すべき発言者を検討する際の判断材料として該提示された情報を利用することが可能になる。
【００９４】
図１に示した構成は一例であって、実際のプログラムモジュールの構成に合致しない場合もある。例えば、会議参加プログラム４３は、予めユーザ端末Ｔ１にインストールされていても良いし、図６のステップＳ０１で会議を開始する際に、サーバ１からユーザ端末Ｔ１へ配信されて動作する形態をとっても良い。
【００９５】
また、図２から図５に示したデータの保持の仕方についても、同様のデータを管理可能な限りにおいて他の方式を用いても構わない。また、図８に示す出力画面についても、同様の主旨の情報を出力する限りにおいて他の方式を用いても構わない。
【００９６】
なお、本システムの発展的な運用として、会議記録ＤＢ２３に記録した各出席者からの発言に関するデータを元に、サーバ１が議事録を作成する機能を備えても良い。その際には、全ての発言内容を議事録として出力しても良いし、また、発言の種類が「意見」である場合には被肯定率が６０％以上の意見のみを議事録へ出力しても、もしくは、発言の種類が「意見」である場合には被肯定率の情報を付加して議事録へ出力しても良い。
【００９７】
本発明は、以下に記載する付記のような構成が考えられる。
【００９８】
（付記１）コンピュータに、開催中の会議の出席者のうち次の発言者を決定させるための方法であって、会議の状況に基づき、指名すべき出席者の条件を決定するステップと前記開催中の会議の出席者のうち、前記決定した条件に合致する出席者を決定するステップと、前記決定した出席者の情報を出力するステップとを備えたことを特徴とする発言者決定方法。
【００９９】
（付記２）前記会議の状況は、前記開催中の会議の残り時間または該会議における総発言数を少なくとも含む情報であることを特徴とする付記１記載の発言者決定方法。
【０１００】
（付記３）前記指名すべき出席者の条件は、該出席者の役職または性格または他出席者の意見に対する肯定率を少なくとも含む情報であることを特徴とする付記１記載の発言者決定方法。
【０１０１】
（付記４）前記発言者決定方法は、前記会議において出席者によりなされた発言から所定の時間以上経過しても次の発言が無い場合に処理を開始することを特徴とする付記１記載の発言者決定方法。
【０１０２】
（付記５）開催中の会議の出席者のうち次の発言者を決定する発言者決定装置において、  それぞれの会議について、少なくとも会議の開始時刻と、終了時間に関する情報とを記憶する会議予約ＤＢと、開催中の会議につき、該会議の出席者からの発言を記録する会議記録ＤＢと、会議の残り時間及び総発言数と対応づけて指名すべき出席者の条件を格納した発言者選定テーブルと、開催中の会議につき、前記会議予約ＤＢと現時刻とを参照して、該会議の残り時間を算出する時間算出手段と、前記開催中の会議につき、前記会議記録ＤＢを参照して、該会議の総発言数を求める総発言数算出手段と、前記算出した会議の残り時間及び総発言数に基づき、前記発言者選定テーブルを参照して、指名すべき出席者の条件を決定する選定条件決定手段と前記開催中の会議の出席者に関する情報を参照し、前記決定した選定条件に合致する出席者を次の発言者とする発言者決定手段と、を備えたことを特徴とする発言者決定装置。
【図面の簡単な説明】
【０１０３】
【図１】本発明による発言者決定システムの一実施例の構成図である。
【図２】本発明の（Ａ）ユーザマスタおよび（Ｂ）会議予約ＤＢのデータ例である。
【図３】本発明の（Ａ）会議記録ＤＢおよび（Ｂ）会議別ユーザＤＢおよび（Ｃ）押下情報管理テーブルのデータ例である。
【図４】本発明の（Ａ）キーテーブルのデータ例である。
【図５】本発明の発言者選定テーブルのデータ例である。
【図６】本発明の会議進行処理のフローチャートである。
【図７】本発明の発言者決定処理のフローチャートである。
【図８】本発明によるユーザ端末に表示される画面出力例である。
【符号の説明】
【０１０４】
１  サーバ
Ｎ  ネットワーク
Ｔ１  ユーザ端末
１１  通信プログラム
１２  予約プログラム
１３  会議進行プログラム
１４  発言者決定プログラム
１８  入力手段
１９  出力手段
２１  ユーザマスタ
２２  会議予約ＤＢ
２３  会議記録ＤＢ
２４  会議別ユーザＤＢ
２５  発言者選定テーブル
４１  通信プログラム
４２  会議予約プログラム
４３  会議参加プログラム
【図１】
2006345250.tif 000003
【図２】
2006345250.tif 000004
【図３】
2006345250.tif 000005
【図４】
2006345250.tif 000006
【図５】
2006345250.tif 000007
【図６】
2006345250.tif 000008
【図７】
2006345250.tif 000009
【図８】
2006345250.tif 000010