(57)【要約】【課題】チャットの実行中に作成されたテキストデータやマルチメディア情報をチャットにおいて共有するための操作を簡易にする。【解決手段】会議の参加者が作成した情報またはネットワークを介して取得した参加者情報を記録、管理するデータ管理部３１１、管理されている参加者情報を表す情報画像を手元端末２０７の表示Ｉ／Ｆ１００に表示するデータ表示制御部３１５、情報画像のいずれかに対応する参加者情報を表示Ｉ／Ｆ１００上でなされた操作にしたがって選択し、外部に送出するデータ送出部３１３と、を設ける。【選択図】      図３
2004240577.tif 000002
【特許請求の範囲】
【請求項１】
情報端末装置およびサーバをネットワークで接続し、前記情報端末装置が作成した情報を参加者が共有する電子会議を支援する会議支援装置であって、
会議の参加者が前記情報端末装置を使って作成した情報または前記情報端末装置によってネットワークを介して取得した情報である参加者情報を前記サーバに送信する参加者情報送信手段と、
前記参加者情報送信手段によって前記サーバに送信され、該サーバに蓄積されている参加者情報を受信する参加者情報受信手段と、
前記参加者情報受信手段が受信した参加者情報および該参加者情報の前記サーバにおける保存先を示す保存先情報、参加者情報を送信した参加者を特定する情報、前記参加者情報が前記サーバに送信された日付、時刻、サーバにおいて蓄積された日付、時刻の少なくとも一つを含む情報である属性情報を記録装置に記録して管理する参加者情報管理手段と、
前記参加者情報管理手段に管理されている参加者情報を表す画像である情報画像を前記情報端末装置の表示画面に表示する情報画像表示手段と、
前記情報画像のいずれかに対応する参加者情報を、前記表示画面上でなされた操作にしたがって選択し、外部に送出する選択情報送出手段と、
を、備えることを特徴とする会議支援装置。
【請求項２】
前記参加者情報送信手段は、テキストボックスに入力されたテキストで表されるテキスト情報を受けとるテキストボックスインターフェースをさらに備え、該テキスト情報を参加者情報として送信することを特徴とする請求項１に記載の会議支援装置。
【請求項３】
前記参加者情報送信手段は、前記情報端末装置においてなされたドラッグアンドドロップの操作を受け付けるドラッグアンドドロップインターフェースをさらに備え、ドラッグアンドドロップの操作にしたがって参加者情報を選択し、送信することを特徴とする請求項１または２に記載の会議支援装置。
【請求項４】
前記参加者情報送信手段は、前記情報端末装置においてなされたコピーアンドペーストの操作を受け付けるコピーアンドペーストインターフェースをさらに備え、コピーアンドペーストの操作にしたがって参加者情報を選択し、送信することを特徴とする請求項１〜３のいずれか一つに記載の会議支援装置。
【請求項５】
前記参加者情報送信手段は、前記情報画像が表示される表示画面上の操作によって参加者情報を送信することを特徴とする請求項１〜４のいずれか一つに記載の会議支援装置。
【請求項６】
前記情報画像表示手段は、前記表示画面上における情報画像の表示位置を制御する表示位置制御手段をさらに備えることを特徴とする請求項１〜５のいずれか一つに記載の会議支援装置。
【請求項７】
前記選択情報送出手段は、前記情報端末装置のドラッグアンドドロップの操作を受け付けるドラッグアンドドロップインターフェースをさらに備え、ドラッグアンドドロップの操作にしたがって参加者情報を選択し、送出することを特徴とする請求項１〜６のいずれか一つに記載の会議支援装置。
【請求項８】
前記選択情報送出手段は、前記情報端末装置のコピーアンドペーストの操作を受け付けるコピーアンドペーストインターフェースをさらに備え、クリップボードに対するコピーアンドペーストの操作にしたがって参加者情報を選択し、送出することを特徴とする請求項１〜７のいずれか一つに記載の会議支援装置。
【請求項９】
情報端末装置およびサーバをネットワークで接続し、前記情報端末装置が作成した情報を参加者が共有する電子会議を支援する電子会議支援装置で実行される会議支援方法をコンピュータに実行させるためのプログラムであって、
会議の参加者が前記情報端末装置を使って作成した情報または前記携帯端末装置によってネットワークを介して取得した情報である参加者情報を前記サーバに送信する参加者情報送信工程と、
前記参加者情報送信工程において前記サーバに送信され、該サーバに蓄積されている参加者情報を受信する参加者情報受信工程と、
前記参加者情報受信手段が受信した参加者情報および該参加者情報の前記サーバにおける保存先を示す保存先情報、参加者情報を送信した参加者を特定する情報、前記参加者情報が前記サーバに送信された日付、時刻、サーバにおいて蓄積された日付、時刻の少なくとも一つを含む情報である属性情報を記録装置に記録して管理する参加者情報管理工程と、
前記参加者情報管理工程において管理される情報に基づいて前記参加者情報を表す画像である情報画像を前記情報端末装置の表示画面に表示する情報画像表示工程と、
前記情報画像のいずれかに対応する参加者情報を、前記表示画面上でなされた操作にしたがって選択し、外部に送出する選択情報送出工程と、
を、含むことを特徴とする会議支援方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
前記参加者情報送信工程は、テキストボックスに入力されたテキストで表されるテキスト情報を受け取り、該テキスト情報を参加者情報として送信することを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記参加者情報送信工程は、前記情報端末装置においてなされたドラッグアンドドロップの操作を受け付け、ドラッグアンドドロップの操作にしたがって参加者情報を選択し、送信することを特徴とする請求項９または１０に記載のプログラム。
【請求項１２】
前記参加者情報送信工程は、前記情報端末装置においてなされたコピーアンドペーストの操作を受け付け、コピーアンドペーストの操作にしたがって参加者情報を選択し、送信することを特徴とする請求項９〜１１のいずれか一つに記載のプログラム。
【請求項１３】
前記参加者情報送信工程は、前記情報画像が表示される表示画面上の操作にしたがって参加者情報を送信することを特徴とする請求項９〜１２のいずれか一つに記載のプログラム。
【請求項１４】
前記情報画像表示工程は、前記表示画面上における情報画像の表示位置を制御する表示位置制御工程をさらに含むことを特徴とする請求項９〜１３のいずれか一つに記載のプログラム。
【請求項１５】
前記選択情報送出工程は、前記情報端末装置のドラッグアンドドロップの操作を受け付け、ドラッグアンドドロップの操作にしたがって参加者情報を選択し、送出することを特徴とする請求項９〜１４のいずれか一つに記載のプログラム。
【請求項１６】
前記選択情報送出工程は、前記情報端末装置のコピーアンドペーストの操作を受け付け、クリップボードに対するコピーアンドペーストの操作にしたがって参加者情報を選択し、送出することを特徴とする請求項９〜１５のいずれか一つに記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、参加者が情報端末装置を使って会議などの情報交換をするための会議支援装置および会議支援プログラムに関する。
【０００２】
【従来の技術】
現在、複数のユーザが、ネットワークで接続されたパーソナルコンピュータ（以下、ＰＣと記す）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの情報端末装置を使い、情報を共有して行う電子会議がある。電子会議はＩＲＣ（Ｉｎｔｅｒｎｅｔ  Ｒｅｌａｙ  Ｃｈａｔ）を使って行われ、情報の共有は、チャットで作成された文字列、ＰＣにおいて作成、あるいは保存されている画像（動画像、静止画像）、音声、ファイル、クリップボードデータなどをＰＣ間で送受信することによって行われる。また、本明細書では、電子会議を行うための装置を電子会議支援装置と記すものとする。
【０００３】
ＩＲＣでは、チャットに参加しているユーザの発言（ユーザが作成した文字列）が、各ユーザの手元にある情報端末の表示画面に時系列に表示される。ユーザは、各々の情報端末の表示画面でユーザの発言を認識し、複数のユーザの間でなされる会話の流れを把握することができる。
【０００４】
このような電子会議システムの従来例としては、例えば、表示画面にプレゼンテーションツールとチャットとを併せて表示するものもある（例えば非特許文献１）。この構成では、プレゼンテーション会場に２台のプロジェクタ装置を用意し、一方をプレゼンテーションのツールの表示用に使用する。また、他方をチャット画面の表示用として利用し、プレゼンテーションに関するユーザの質問や意見をプレゼンテーションの進行に沿ってリアルタイムで表示している。
【０００５】
また、チャット用のソフトを持たないユーザが発言をファイルに保存し、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）情報としてチャット上に通知するものもある（例えば特許文献１）。
【０００６】
また、電子会議では、各ユーザの発言だけでなく、グラフや図表といった視覚的なデータを共有する、あるいはＷＷＷ（Ｗｏｒｌｄ−Ｗｉｄｅ  Ｗｅｂ）上の特定のサイトを参照するといったテキストデータに関するアプリケーション以外のアプリケーションによって提供される情報を共有する必要が生じることがある。
【０００７】
このようなＩＲＣの従来技術としては、仮想環境をベースにしたチャットによる会議システムがある。仮想環境とは、例えば、部屋などの空間を表すビットマップイメージ画像の上にユーザ（会議への参加者）を示すアイコンイメージキャラクタを表示するものである。ユーザがテキストを作成して発言すると、発言した参加者を示すアイコンイメージキャラクタの横に漫画でいう吹き出しが表示される。そして、ユーザの発言が、吹き出しの中に文字列として表示される（例えば特許文献２）。
【０００８】
また、Ｗｅｂページを閲覧しながらＷｅｂページの画面上でチャットを行う従来技術がある。このような電子会議システムは、ユーザを示すアイコンイメージキャラクタがＷｅｂページの画面上に表示されて移動し、各ユーザが画面のどの部分を参照しているかを示すことができる（例えば特許文献３）。さらに、予めキーワードを定めておき、チャット中に作成される文字列にキーワードが含まれていることが検出された場合、キーワードに対応する電子メールメッセージを呼び出すものがある（例えば特許文献４）。
【０００９】
【非特許文献１】
［Ｒｅｋｉｍｏｔｏ９８］Ｊ．  Ｒｅｋｉｍｏｔｏ，  Ｙ．  Ａｙａｔｓｕｋａ，  Ｈ．  Ｕｏｉ，  Ｔ．  Ａｒａｉ，  Ａｄｄｉｎｇ  Ａｎｏｔｈｅｒ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｃｈａｎｎｅｌ  ｔｏ  Ｒｅａｌｉｔｙ：  Ａｎ  Ｅｘｐｅｒｉｅｎｃｅ  ｗｉｔｈ  ａ  Ｃｈａｔ−Ａｕｇｍｅｎｔｅｄ  Ｃｏｎｆｅｒｅｎｃｅ，  Ｉｎ  Ｐｒｏｃ．  ｏｆ  ＣＨＩ９８  Ｓｕｍｍａｒｙ，  ｐｐ．２７１−２７２，  ＡＣＭ  ＳＩＧＣＨＩ，  １９９８．
【特許文献１】
特開２００１−４５０４４号公報（段落［００１５］、［００１６］）
【特許文献２】
特開２０００−５０２２６号公報（段落［００４３］〜［００４５］）
【特許文献３】
特開２０００−３４７９７４号公報（段落［００４３］、［００４４］）
【特許文献４】
特開平１０−１９０７２９号公報（段落［００５６］〜［００５８］）
【００１０】
【発明が解決しようとする課題】
しかしながら、上記した従来技術は、主にテキストベースの会議支援を目的年ている。その多くが図表や音声などのマルチメディア情報を用いてユーザ同士がコミュニケーションすることはできなかった。このため、会議や打ち合わせの場で図表を共有することができず、ユーザ同士が互いの発言を充分に理解できないといったことも起り得る。また、チャットにおいて図表を扱えるシステムにおいても、チャットを提供するアプリケーションとは別のアプリケーションを起動する、あるいはチャットの画面と別の画面を開く場合の操作が煩雑であり、情報端末装置の表示画面上で複雑な情報の管理をする必要があるという不具合があった。
【００１１】
さらに、従来技術では、チャットとチャット用のアプリケーション以外のアプリケーションとの関連がなかった。このため、例えば、ユーザがチャットのために入力した文字列（テキストデータ）を他のチャットソフト、ワープロソフト、表計算ソフト、図形処理ソフト、プレゼンテーションソフト、音声処理ソフトといった他のアプリケーションに送出する場合、テキストデータをいったんファイルに保存する。そして、保存されたテキストデータを所望の他のアプリケーションから呼び出す、あるいは所定のサーバがアクセス可能な場所に保存する必要があった。テキストデータを保存した場合、このＵＲＬ情報を他のユーザに通知し、通知を受けたユーザは、他のアプリケーションからＵＲＬ情報が示す場所に保存されているファイルにアクセスしなければならない。以上のように、チャットで作成されたテキストデータを他のアプリケーションで再利用するための処理が煩雑であるという不具合があった。
【００１２】
この発明は、上記に鑑みてなされたものであり、チャットを利用した電子会議において、チャットを提供するアプリケーションと異なるアプリケーションを簡易に操作でき、画像（動画を含む）や音声といったマルチメディア情報を共有可能にすることによって会議がより円滑に進行できる会議支援装置および会議支援プログラムを提供することを目的とする。
【００１３】
また、本発明は、チャットの実行中にチャットで作成されたテキストデータを他のアプリケーションで簡易に再利用可能にすることにより、会議がより円滑に進行できる会議支援装置、および会議支援プログラムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明にかかる会議支援装置は、情報端末装置およびサーバをネットワークで接続し、前記情報端末装置が作成した情報を参加者が共有する電子会議を支援する会議支援装置であって、会議の参加者が前記情報端末装置を使って作成した情報または前記情報端末装置によってネットワークを介して取得した情報である参加者情報を前記サーバに送信する参加者情報送信手段と、前記参加者情報送信手段によって前記サーバに送信され、該サーバに蓄積されている参加者情報を受信する参加者情報受信手段と、前記参加者情報受信手段が受信した参加者情報および該参加者情報の前記サーバにおける保存先を示す保存先情報、参加者情報を送信した参加者を特定する情報、前記参加者情報が前記サーバに送信された日付、時刻、サーバにおいて蓄積された日付、時刻の少なくとも一つを含む情報である属性情報を記録装置に記録して管理する参加者情報管理手段と、前記参加者情報管理手段に管理されている参加者情報を表す画像である情報画像を前記情報端末装置の表示画面に表示する情報画像表示手段と、前記情報画像のいずれかに対応する参加者情報を、前記表示画面上でなされた操作にしたがって選択し、外部に送出する選択情報送出手段と、を、備えることを特徴とする。
【００１５】
この請求項１に記載の発明によれば、会議の参加者が参加者情報をサーバに送信すると共に、サーバに蓄積されている参加者情報を受信することができる。また、受信した参加者情報および参加者情報のサーバにおける保存先、参加者情報を送信した参加者、参加者情報がサーバに送信された日付、時刻、サーバにおいて蓄積された日付、時刻の少なくとも一つを含む情報（属性情報）を記録装置に記録して管理することができるので、他の情報端末装置から受信した参加者情報と、参加者情報にかかる情報を記録、管理することができる。また、参加者情報を表す画像（情報画像）を情報端末装置の表示画面に表示するので、受信した参加者情報をオペレータに対して見やすい形で表示することができる。さらに、情報画像のいずれかに対応する参加者情報を選択し、外部に送出することができるので、オペレータは所望の参加者情報を簡易にかつ正確に選択し、他のアプリケーション、あるいは他の情報端末装置といった外部に送出することができる。
【００１６】
請求項２に記載の発明にかかる会議支援装置は、前記参加者情報送信手段が、テキストボックスに入力されたテキストで表されるテキスト情報を受けとるテキストボックスインターフェースをさらに備え、該テキスト情報を参加者情報として送信することを特徴とする。
【００１７】
この請求項２に記載の発明によれば、オペレータがテキストボックスに入力したテキストを参加者情報として送信することができる。
【００１８】
請求項３に記載の発明にかかる会議支援装置は、前記参加者情報送信手段が、前記情報端末装置においてなされたドラッグアンドドロップの操作を受け付けるドラッグアンドドロップインターフェースをさらに備え、ドラッグアンドドロップの操作にしたがって参加者情報を選択し、送信することを特徴とする。
【００１９】
この請求項３に記載の発明によれば、オペレータがドラッグアンドドロップの操作によって参加者情報を選択し、送信することができる。
【００２０】
請求項４に記載の発明にかかる会議支援装置は、前記参加者情報送信手段が、前記情報端末装置においてなされたコピーアンドペーストの操作を受け付けるコピーアンドペーストインターフェースをさらに備え、コピーアンドペーストの操作にしたがって参加者情報を選択し、送信することを特徴とする。
【００２１】
この請求項４に記載の発明によれば、オペレータがコピーアンドペーストの操作によって参加者情報を選択し、送信することができる。
【００２２】
請求項５に記載の発明にかかる会議支援装置は、前記参加者情報送信手段が、前記情報画像が表示される表示画面上の操作によって参加者情報を送信することを特徴とする。
【００２３】
この請求項５に記載の発明によれば、オペレータが、情報画像が表示される表示画面上の操作によって参加者情報を送信できるので、参加者情報送信手段を操作する構成と表示画面とを一体化することができ、会議支援装置をコンパクト化することができる。
【００２４】
請求項６に記載の発明にかかる会議支援装置は、前記情報画像表示手段が、前記表示画面上における情報画像の表示位置を制御する表示位置制御手段をさらに備えることを特徴とする。
【００２５】
この請求項６に記載の発明によれば、表示画面上における情報画像の表示位置を制御し、オペレータに対してより視認しやすいように情報画像を表示することができる。
【００２６】
請求項７に記載の発明にかかる会議支援装置は、前記選択情報送出手段が、前記情報端末装置のドラッグアンドドロップの操作を受け付けるドラッグアンドドロップインターフェースをさらに備え、ドラッグアンドドロップの操作にしたがって参加者情報を選択し、送出することを特徴とする。
【００２７】
この請求項７に記載の発明によれば、オペレータがドラッグアンドドロップの操作によって参加者情報を選択し、送出することができる。
【００２８】
請求項８に記載の発明にかかる会議支援装置は、前記選択情報送出手段が、前記情報端末装置のコピーアンドペーストの操作を受け付けるコピーアンドペーストインターフェースをさらに備え、クリップボードに対するコピーアンドペーストの操作にしたがって参加者情報を選択し、送出することを特徴とする。
【００２９】
この請求項８に記載の発明によれば、オペレータがコピーアンドペーストの操作によって参加者情報を選択し、送出することができる。
【００３０】
請求項９に記載の発明にかかるプログラムは、情報端末装置およびサーバをネットワークで接続し、前記情報端末装置が作成した情報を参加者が共有する電子会議を支援する電子会議支援装置で実行される会議支援方法をコンピュータに実行させるためのプログラムであって、会議の参加者が前記情報端末装置を使って作成した情報または前記携帯端末装置によってネットワークを介して取得した情報である参加者情報を前記サーバに送信する参加者情報送信工程と、前記参加者情報送信工程において前記サーバに送信され、該サーバに蓄積されている参加者情報を受信する参加者情報受信工程と、前記参加者情報受信手段が受信した参加者情報および該参加者情報の前記サーバにおける保存先を示す保存先情報、参加者情報を送信した参加者を特定する情報、前記参加者情報が前記サーバに送信された日付、時刻、サーバにおいて蓄積された日付、時刻の少なくとも一つを含む情報である属性情報を記録装置に記録して管理する参加者情報管理工程と、前記参加者情報管理工程において管理される情報に基づいて前記参加者情報を表す画像である情報画像を前記情報端末装置の表示画面に表示する情報画像表示工程と、前記情報画像のいずれかに対応する参加者情報を、前記表示画面上でなされた操作にしたがって選択し、外部に送出する選択情報送出工程と、を、含むことを会議支援方法をコンピュータに実行させることを特徴とする。
【００３１】
この請求項９に記載の発明によれば、会議の参加者が参加者情報をサーバに送信すると共に、サーバに蓄積されている参加者情報を受信することができる。また、受信した参加者情報および参加者情報のサーバにおける保存先、参加者情報を送信した参加者、参加者情報がサーバに送信された日付、時刻、サーバにおいて蓄積された日付、時刻の少なくとも一つを含む情報（属性情報）を記録装置に記録して管理することができるので、他の情報端末装置から受信した参加者情報と、参加者情報にかかる情報を記録、管理することができる。また、参加者情報を表す画像（情報画像）を情報端末装置の表示画面に表示するので、受信した参加者情報をオペレータに対して見やすい形で表示することができる。さらに、情報画像のいずれかに対応する参加者情報を選択し、外部に送出することができるので、オペレータは所望の参加者情報を簡易にかつ正確に選択し、他のアプリケーション、あるいは他の情報端末装置といった外部に送出することができる。
【００３２】
請求項１０に記載の発明にかかるプログラムは、前記参加者情報送信工程が、テキストボックスに入力されたテキストで表されるテキスト情報を受けとり、該テキスト情報を参加者情報として送信することを特徴とする。
【００３３】
この請求項１０に記載の発明によれば、オペレータがテキストボックスに入力したテキストを参加者情報として送信することができる。
【００３４】
請求項１１に記載の発明にかかるプログラムは、前記参加者情報送信工程が、前記情報端末装置においてなされたドラッグアンドドロップの操作を受け付け、ドラッグアンドドロップの操作にしたがって参加者情報を選択し、送信することを特徴とする。
【００３５】
この請求項１１に記載の発明によれば、オペレータがドラッグアンドドロップの操作によって参加者情報を選択し、送信することができる。
【００３６】
請求項１２に記載の発明にかかるプログラムは、前記参加者情報送信工程が、前記情報端末装置においてなされたコピーアンドペーストの操作を受け付け、コピーアンドペーストの操作にしたがって参加者情報を選択し、送信することを特徴とする。
【００３７】
この請求項１２に記載の発明によれば、オペレータがコピーアンドペーストの操作によって参加者情報を選択し、送信することができる。
【００３８】
請求項１３に記載の発明にかかるプログラムは、前記参加者情報送信工程が、前記情報画像が表示される表示画面上の操作にしたがって参加者情報を送信することを特徴とする。
【００３９】
この請求項１３に記載の発明によれば、オペレータが、情報画像が表示される表示画面上の操作によって参加者情報を送信できるので、参加者情報送信手段を操作する構成と表示画面とを一体化することができ、会議支援装置をコンパクト化することができる。
【００４０】
請求項１４に記載の発明にかかるプログラムは、前記情報画像表示工程が、前記表示画面上における情報画像の表示位置を制御する表示位置制御工程をさらに含むことを特徴とする。
【００４１】
この請求項１４に記載の発明によれば、表示画面上における情報画像の表示位置を制御し、オペレータに対してより視認しやすいように情報画像を表示することができる。
【００４２】
請求項１５に記載の発明にかかるプログラムは、前記選択情報送出工程が、前記情報端末装置のドラッグアンドドロップの操作を受け付け、ドラッグアンドドロップの操作にしたがって参加者情報を選択し、送信することを特徴とする。
【００４３】
この請求項１５に記載の発明によれば、オペレータがドラッグアンドドロップの操作によって参加者情報を選択し、送出することができる。
【００４４】
請求項１６に記載の発明にかかるプログラムは、前記選択情報送出工程が、前記情報端末装置のコピーアンドペーストの操作を受け付け、クリップボードに対するコピーアンドペーストの操作にしたがって参加者情報を選択し、送信することを特徴とする。
【００４５】
この請求項１６に記載の発明によれば、オペレータがコピーアンドペーストの操作によって参加者情報を選択し、送出することができる。
【００４６】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる会議支援装置および会議支援プログラムの好適な実施の形態を詳細に説明する。なお、本明細書では、会議支援装置全体の構成について述べ、次に本実施の形態の各構成について詳細に説明するものとする。
【００４７】
（会議支援装置全体の構成）
図１は、この発明の実施の形態の会議支援装置が利用される電子会議を説明するための図であって、以降に述べる実施の形態に共通の図である。電子会議は、会議に参加する複数のユーザ（参加者）がそれぞれ情報端末装置を有して行われる。この情報端末装置を、本明細書では、以降、手元端末と記す。手元端末は、インターネットとデータを交換するための通信インターフェース（Ｉ／Ｆ）、通信Ｉ／Ｆを介して他の手元端末から受信した情報や参加者が手元端末において作成した情報（いずれも参加者情報、実施の形態においては単にデータとも記す）を表示するための表示Ｉ／Ｆ、手元端末に指示を入力するための入力Ｉ／Ｆを備える必要がある。
【００４８】
本実施の形態の手元端末として利用できる情報端末装置は、例えば、デスクトップあるいはノート型のＰＣ１０２、１０４、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）１０１、携帯電話１０３、さらには電子黒板装置１０５などがある。また、手元端末の通信Ｉ／Ｆは、有線または無線のネットワーク接続Ｉ／Ｆ、無線ＬＡＮカード装着用のＩ／Ｆ、Ｂｌｕｅ  Ｔｏｏｔｈのカード装着用のＩ／Ｆ、さらにはＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）による赤外線を使用した無線通信によって実現することができる。また、表示Ｉ／Ｆは、例えばＣＲＴ（Ｃａｔｈｏｄｅ−Ｒａｙ  Ｔｕｂｅ）、液晶パネルといった参加者情報を視覚的に表示する構成、あるいは点字ディスプレイのように触覚的に表示する構成であってもよい。本実施の形態の手元端末１０１、１０２、１０３、１０４、１０５は、いずれも後述する表示制御部によって制御される画像を表示するための表示画面１００を表示Ｉ／Ｆとして備えている。さらに、入力Ｉ／Ｆは、例えば、キーボード、マウス、トラックボールを用いて実現できる。
【００４９】
図２は、本発明の会議支援装置が利用される環境（システム）を説明するための図である。図示したシステムは、情報端末装置である手元端末２０７、手元端末２０９、手元端末２１１同士をインターネットＩで接続し、手元端末が作成または取得した情報を参加者が共有して行われる電子会議を行うためのシステムである。なお、本実施の形態の会議支援装置は、手元端末２０７にアプリケーションとして内蔵されている。
【００５０】
手元端末２０７、２０９、２１１は、通信Ｉ／Ｆを介してＷｅｂサーバ２０１、ＩＲＣサーバ２０３と共にインターネットＩに接続されている。手元端末２０７、２０９、２１１とインターネットＩとの接続は、常時なされているものであってもよいし、通常は接続を切っておき、通信イベントが発生したときにだけ接続するものであってもよい。
【００５１】
ＩＲＣサーバ２０３は、一つ以上のＩＲＣクライアントの接続を受け付け、ＩＲＣクライアントからのメッセージを同報通知する機能を持つサーバである。ＩＲＣとは、ＩＲＣプロトコル（ＲＦＣ  １４５９）に準拠して構築されるチャット（会話）システムの一種であり、ＩＲＣが扱う情報は文字列の情報であり、ＩＲＣクライアントである手元端末２０７、２０９、２１１からの文字列情報をＩＲＣサーバ２０３が集め、ＩＲＣクライアントに対して文字列情報を同報通知する。
【００５２】
一方、Ｗｅｂサーバ２０１は、ＨＴＴＰ（Ｈｙｐｅｒ−ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に準拠して構築されるサーバであり（ＲＦＣ  ２０６８）、ＨＴＴＰクライアント（ブラウザ）からの要求に応じて情報を送信する機能を持つサーバである。ＷｅｂとはＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）の略式名称であり、Ｗｅｂサーバ上に記憶されている情報はＵＲＬ形式の文字列をＷｅｂサーバ２０１に対して問い合わせることで、実際の情報を取得する。ＵＲＬとは例えば「  ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／ｗｗｗ．ｆｏｏＡ．ｆｏｏＢ／ｉｎｄｅｘ．ｈｔｍｌ”  ｈｔｔｐ：／／ｗｗｗ．ｆｏｏＡ．ｆｏｏＢ／ｉｎｄｅｘ．ｈｔｍｌ」のような形式の文字列であり、ブラウザはＷｅｂサーバ２０１に対して上述の文字列に「ＧＥＴ」というコマンドを組み合わせて問い合わせることにより、実際の情報（ｉｎｄｅｘ．ｈｔｍｌのファイルの内容）を取得することができる。なお、文字列のうち、「ｈｔｔｐ：／／」はＨＴＴＰプロトコルを用いる通信であることを示す。また「ｗｗｗ．ｆｏｏＡ．ｆｏｏＢ」は通信先のサーバの名前を示す。また、「ｉｎｄｅｘ．ｈｔｍｌ」は実際のファイルの所在とファイル名を示している。
【００５３】
ＩＲＣサーバ２０３、Ｗｅｂサーバ２０１は、共通の記憶装置２０５を有し、取得した情報を記憶装置２０５に記憶する。記憶装置２０５は、ＩＲＣサーバ２０３、Ｗｅｂサーバ２０１が共に参照可能な例えばハードデスク、ＣＤ−ＲＷ、ＭＯなどである。
【００５４】
ＩＲＣサーバ２０３、Ｗｅｂサーバ２０１と手元端末２０７、２０９、２１１との情報の送受信は、インターネットＩ上のＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）によって行われる。手元端末２０７、２０９、２１１は必要に応じてＩＲＣサーバ２０３、Ｗｅｂサーバ２０１とインターネットＩを介して通信することで、互いに情報を送受信する。なお、ＩＲＣサーバ２０３、Ｗｅｂサーバ２０１、ＴＣＰ／ＩＰについては公知であるため、これ以上の詳細な構成は省略する。
【００５５】
また、手元端末２０７、２０９、２１１は、電子会議のためのチャットを提供するアプリケーション以外の複数のアプリケーションａ、ｂ、ｃ、…（例えばワープロソフト、表計算ソフト、図形処理ソフトなど）を内蔵し、複数種の処理を実行することができる。以下、本発明の実施の形態１ないし６について説明する。
【００５６】
（実施の形態１）
図３は、実施の形態１の会議支援装置の構成を説明するための機能ブロック図である。本実施の形態の会議支援装置３００は、手元端末２０７に内蔵されるアプリケーションである。手元端末２０７は、参加者が手元端末２０７を操作するための入力Ｉ／Ｆ３０１、ＩＲＣサーバ２０３、Ｗｅｂサーバ２０１と通信するための通信Ｉ／Ｆ３０７、ＩＲＣサーバ２０３、Ｗｅｂサーバ２０１との通信の結果取得した情報を表示する表示Ｉ／Ｆ１００（本実施の形態では表示画面１００を指すので同一の符号を付して示す）、後述する参加者情報や属性情報の他、受信情報の記憶などに使用される記憶装置３０５を備えている。
【００５７】
会議支援装置３００は、会議の参加者が手元端末２０７を使って作成した、あるいはインターネットＩを通じて取得した情報（参加者情報）をＷｅｂサーバ２０１およびＩＲＣサーバ２０３に送信する参加者情報送信部３１７と、ＩＲＣサーバ２０３に蓄積されている参加者情報を受信するデータ受信部３０９と、受信した参加者情報、およびこの参加者情報の種別を示す種別情報、参加者情報のＷｅｂサーバ２０１における保存先を示す保存先情報および参加者情報を送信した参加者を特定する情報、参加者情報がＷｅｂサーバ２０１に送信された日付、時刻、サーバにおいて蓄積された日付、時刻の少なくとも一つを含む情報である属性情報を記憶装置３０５に記録して管理するデータ管理部３１１と、データ管理部３１１によって管理される情報に基づいて参加者情報を表す画像である情報画像（後述する）を手元端末２０７の表示Ｉ／Ｆ１００に表示するデータ表示制御部３１５と、情報画像のいずれかに対応する参加者情報を、表示Ｉ／Ｆ１００上でなされた操作にしたがって選択し、外部（本実施の形態では他のアプリケーション）に送出するデータ送出部３１３と、備えている。
【００５８】
以上述べた構成は、大略、以下のように動作する。すなわち、手元端末２０７のマウスやキーボードといった入力Ｉ／Ｆ３０１の操作によって発生したテキスト、イメージ、音声、ファイルなどの参加者情報は、参加者情報送信部３１７によって手元端末２０７の記憶装置（例えば記憶装置３０５）にファイルとして一時的に保存される。次に、参加者情報送信部３１７は、記憶装置３０５に一時的に保存されたファイルを通信Ｉ／Ｆ３０７を介してインターネットＩ上のＷｅｂサーバ２０１に送信する。Ｗｅｂサーバ２０１は、送信されてきたファイルを受信し、Ｗｅｂサーバ２０１が参照可能な記憶装置２０５に保存する。
【００５９】
また、参加者情報送信部３１７は、Ｗｅｂサーバ２０１にファイルを送信した後、ファイルが保存されたディレクトリパスの文字列をＵＲＬ表記に変換する。この変換は、例えば参加者情報送信部３１７がＷｅｂサーバ２０１に対して送信したファイル名が「ｄａｔａ０１．ｔｘｔ」であり、Ｗｅｂサーバ２０１が記憶装置２０５にファイルを「／ｕｓｒ／ｌｏｃａｌ／ｆｉｌｅｓ／」以下のディレクトリパスに順次保存していく場合、蓄積後のファイル名を「／ｕｓｒ／ｌｏｃａｌ／ｆｉｌｅｓ／ｄａｔａ０１．ｔｘｔ」という文字列から「  ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／ｗｗｗ．ｆｏｏＡ．ｆｏｏＢ／ｆｉｌｅｓ／ｄａｔａ０１．ｔｘｔ”  ｈｔｔｐ：／／ｗｗｗ．ｆｏｏＡ．ｆｏｏＢ／ｆｉｌｅｓ／ｄａｔａ０１．ｔｘｔ」のＵＲＬ表記に変換することによってなされる。
【００６０】
さらに、参加者情報送信部３１７は、生成されたＵＲＬ表記の文字列を通信Ｉ／Ｆ３０７を介して、インターネットＩに接続されているＩＲＣサーバ２０３に送信する。ＩＲＣサーバ２０３は、ＵＲＬ表記の文字列を受信すると、手元端末２０９、２１１に対し、ＵＲＬ表記の文字列を同報通知する。また、ＩＲＣサーバ２０３は、同時に、ＵＲＬ表記に変換された参加者情報の発信者のユーザ名（ハンドル名）、発信時刻といった属性情報をも手元端末２０９、２１１に同報通知する。データ受信部３０９は、同報通知されたＵＲＬ表記の文字列および属性情報を通信Ｉ／Ｆ３０７を介して受信し、データ管理部３１１に送出する。
【００６１】
データ管理部３１１は、ＵＲＬ表記の文字列情報と、ユーザ名、発信時刻情報などを含む属性情報を構造体形式のデータとし、手元端末２０７の記憶装置３０５に記憶する。記憶装置３０５に記憶されたデータは、データ管理部３１１からデータ表示制御部３１５に送られ、データ表示制御部３１５で所定の表示方法によって表示できる形式に変換される。そして、さらに、手元端末２０７の表示Ｉ／Ｆ１００に送られる。
【００６２】
このとき、データ表示制御部３１５は、ＵＲＬ表記の文字列情報に基づいてＷｅｂサーバ２０１からＵＲＬ表記に対応するファイルを取得する。取得されたファイルの内容は、データ表示制御部３１５によって表示Ｉ／Ｆ１００に表示される。例えば、ＵＲＬ表記に対応するファイルがテキストファイルであった場合、データ表示制御部３１５は、テキストファイルの内容を文字列で表示する。また、イメージファイルであればイメージであることを示す文字列を表示する。また、音声ファイルであれば音声のパワースペクトルの波形情報を表示し、アイコン画像によってファイルの内容を表示する。情報画像とは、本実施の形態において、文字列、波形情報、アイコン画像といったファイルの属性を示す画像を指すものである。
【００６３】
また、データ表示制御部３１５は、表示Ｉ／Ｆ１００に表示された情報の表示形式を入力Ｉ／Ｆ３０１から入力した情報によって制御することができる。ここで、表示形式とは、表示Ｉ／Ｆ１００上の情報画像の表示の配置などを指す。
【００６４】
一方、会議参加者は、入力Ｉ／Ｆ３０１を操作し、表示Ｉ／Ｆ１００に表示されている情報を、元端末２０７上で動作している他のアプリケーションソフトウェアなどに対して送出できる。この送出は、入力Ｉ／Ｆ３０１上の「コピーアンドペースト操作」や「ドラッグアンドドロップ操作」によって可能である。また、データ表示制御部３１５は入力Ｉ／Ｆ３０１による操作の情報を受け取り、受け取った操作に基づいて表示Ｉ／Ｆ１００に表示されているデータのいずれかを選択する。選択されたデータを示す情報はデータ管理部３１１に送出される。送出されたデータを受け取ったデータ管理部３１１は、選択されたデータの形式、入力Ｉ／Ｆの操作の種類（コピーアンドペーストｏｒドラッグアンドドロップ）にしたがって、データ送出部３１３にデータを送出する。
【００６５】
図４は、上記した会議支援装置のユーザインタフェースを説明するための図である。図４に示したユーザインタフェースは、視覚的にオペレータと交信する、例えばグラフィカルユーザインタフェース（ＧＵＩ）である。ＧＵＩは、入力Ｉ／Ｆ３０１によって操作され、表示Ｉ／Ｆ１００に表示される。データ表示制御部３１５は、入力Ｉ／Ｆ３０１の操作によって表示画像４０１ａ〜４０１ｇを表示Ｉ／Ｆ１００上の所定の配置にレイアウトして表示する。このとき、表示画像は、例えばテキスト（４０１ａ、４０１ｂ、４０１ｅ、４０１ｆ）、イメージ（４０１ｃ）（静止画、動画）、音声（４０１ｄ）といったファイルの種別を示すアイコンとして表示される。さらに、図示したＧＵＩは、画面の表示領域を移動させるスライダ４０３や上下ボタンも備えている。
【００６６】
また、ユーザインタフェースとしては、図示した構成のほか、参加者の情報を送信するためのテキスト入力パネルや、会議支援装置の設定（ＩＲＣサーバのアドレス、ユーザ名の設定、パスワード設定など）の変更をするための編集パネルであってもよい。また、データ表示制御部３１５、入力パネル、編集パネルは図４で示した例の通りでなくてもよく、ユーザのカスタマイズによって、それぞれが移動したり、大きさや形状を変えたり、背景色を変えたり、非表示状態にしておく、などの操作が加えられる。これらの処理は一般的にパソコンのＧＵＩに見られる操作であるため、特にここでその詳細な構成は省略する。
【００６７】
図５は、データ受信部３０９、データ管理部３１１、データ表示制御部３１５の処理を説明するフローチャートである。ＩＲＣサーバ２０３は、ＩＲＣクライアントとなる手元端末２０７から送出されるテキスト、イメージ、音声、ファイルなどのデータをＷｅｂサーバ２０１上にファイルとして保存して、Ｗｅｂサーバ２０１上のファイルにアクセスするためのＵＲＬ情報を文字列として各手元端末に対して同報通知する。なお、ここでいう文字列とは、ＣＲ−ＬＦ（キャリッジリターンとラインフィード）のペアで終わる文字の列である。また、この場合の同報通知とは、ＩＲＣサーバ２０３が一つの手元端末２０７から受信した文字列のデータを、他の一つ以上の手元端末２０７に対して送信することを指す。ＩＲＣサーバ２０３は、手元端末２０７から文字列データが送信されてくると、各手元端末２０７、２０９、２１１に対して送信されてきた文字列データを同報通知する。
【００６８】
同報通知を受けた手元端末２０７は、文字列データを受信したことにより受信イベントが発生することを待つ（ステップＳ５０１）。受信イベントとは、ＩＲＣサーバ２０３が送信した信号を受信した場合に発生する割り込み処理である。データ受信部３０９は、受信イベントが発生すると、ＩＲＣサーバ２０３は、受信したデータが文字列データであるか否か判断する（ステップＳ５０２）。この判断の結果、文字列データであると判断した場合（ステップＳ５０２：Ｙｅｓ）、同報通知する文字列データを受信し、データ管理部３１１を通じて記憶装置３０５（ｂｕｆ）に記憶する（ステップＳ５０３）。文字列データの受信方法としては、文字列がＣＲ−ＬＦのペアで終わる文字の列であるため、データの受信を開始してから、ＣＲ−ＬＦの文字の組が現れるまでのデータを受信すればよい。また、ステップＳ５０２において文字列データが受信されなかったと判断した場合には（ステップＳ５０２：Ｎｏ）、再度ＩＲＣサーバ２０３からの受信イベント待ち状態となる。
【００６９】
次に、データ管理部３１１は、記憶された文字列データのうち、ＵＲＬ表記に関する部分文字列（ＵＲＬ情報）を取得するため、記憶装置３０５に記憶された文字列データに文頭が「  ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／”  ｈｔｔｐ：／／」という文字列で始まるものがあるか否か（ステップＳ５０４）、さらに、文末がスペースコード（０ｘ２０）で終わるものがあるか否か判断する（ステップＳ５０５）。なお、ステップＳ５０５では、スペースコードに変えてやタブコード（０ｘ０９）や改行コード（０ｘ０Ａ）やＮｕｌｌコード（０ｘ００）を検索するものとしてもよい。
【００７０】
次に、データ管理部３１１は、文頭が「  ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／”  ｈｔｔｐ：／／」という文字列で始まり、かつ文末がスペースコード（０ｘ２０）で終わるものがあると判断した場合（ステップＳ５０４：Ｙｅｓ、ステップＳ５０５：Ｙｅｓ）、「ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／”  ｈｔｔｐ：／／」とスペースコード間にある文字列（ｓｕｂｂｕｆ）を取得する（ステップＳ５０６）。さらに、データ表示制御部３１５は、データ管理部３１１が取得したＵＲＬ情報（ｓｕｂｂｕｆ）について、インターネット上の所定のＷｅｂサーバに問い合わせるために送信する（ステップＳ５０７）。そして、取得したＵＲＬ情報に対応するファイルをＷｅｂサーバ２０１からダウンロードする（ステップＳ５０８）。
【００７１】
ファイルがＷｅｂサーバ２０１からダウンロードされると、データ表示制御部３１５は、ダウンロードしたファイルを読み出し（ステップＳ５０９）、手元端末２０７の表示Ｉ／Ｆ１００上に所定の配置で表示する。この結果、表示Ｉ／Ｆ１００上に表示されたデータが更新されることになる（ステップＳ５１０）。なお、ＵＲＬ表記に関する部分文字列の取得方法については、テキスト、イメージ、音声、その他のデータの形式に従って異なるため、以降で個別に詳しく説明することとする。
【００７２】
図６は、データ表示制御部３１５の処理を説明するためのフローチャートである。データ表示制御部３１５は、受信したデータの形式が「テキスト」「イメージ」「音声」「その他」のいずれかであるかを判定する（ステップＳ６０１）。なお、各会議参加者が手元端末２０７から送信する情報はすべてＵＲＬ形式で表記されており、情報はすべてファイル単位で扱われる。データの形式の判定方法は、ＵＲＬ形式で表記された文字列情報の、拡張子部分の部分文字列の照合によって行われる。判定方法としては、ＩＲＣサーバ２０３から取得した文字列情報のうち、テキストの場合は「．ｔｘｔ」、イメージの場合は「．ｂｍｐ，  ．ｊｐｇ」、音声の場合は「．ｗａｖ，  ．ｍｐ３」といったファイルの拡張子にあたる文字列を探索することによって可能である。そして、文字列が見つかった場合、ファイルの拡張子に対応するデータの形式であると判定する。文字列の探索方法としては、例えばＣ言語で言えば文字列処理のライブラリ中のｓｔｒｓｔｒ関数などを利用できる。
【００７３】
さらに、データ表示制御部３１５は、データの形式を「テキスト」であると判定した場合（ステップＳ６０１：Ｙｅｓ）、データの作成者や更新日時といった属性情報を取得する（ステップＳ６０２）。属性情報の取得には、ＩＲＣサーバ２０３にチャットのログ情報として記録されている情報を利用することができる。次に、データ表示制御部３１５は、ＩＲＣサーバ２０３から送られてきた文字列データのうち、ＵＲＬ情報を示す文字列部分を切り出す計算を行う。文字列部分の切り出しには、文字列データのうち、ＨＴＴＰプロトコルであることを示す文字列「  ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／”  ｈｔｔｐ：／／」で始まり、「テキスト」であることを示す「．ｔｘｔ」で終わる部分文字列を探索することで実現できる。
【００７４】
次に、データ表示制御部３１５は、文字列データから切り出した部分文字列であるＵＲＬ情報からインターネットＩに接続されているＷｅｂサーバ２０１にＵＲＬに関する情報を問い合わせ、ＵＲＬに対応するテキストファイルをダウンロードすることによってテキストデータを取得する（ステップＳ６０３）。ダウンロードしたファイルは、手元端末２０７の記憶装置３０５内に記憶される。
【００７５】
次に、データ表示制御部３１５は、記憶装置３０５に記憶されたテキストファイルを呼び出し、ファイルに記録されている文字列を読み出す。さらに、読み出された文字列を順にレンダリングし（ステップＳ６０４）、表示Ｉ／Ｆ１００上に表示される（ステップＳ６０５）。
【００７６】
また、データ表示制御部３１５は、データの形式がテキストでないと判断した場合（ステップＳ６０１：Ｎｏ）、データの形式がイメージであるか否か判断する（ステップＳ６０６）。この結果、イメージであると判断した場合（ステップＳ６０６：Ｙｅｓ）、すなわち、ＩＲＣサーバより取得した文字列情報に、「．ｂｍｐ」や「．ｊｐｇ」のような部分文字列が含まれていた場合、テキストの場合と同様にまず属性情報を取得する（ステップＳ６０７）。
【００７７】
次に、データ表示制御部３１５は、データのうち、ＵＲＬ情報を示す文字列部分を切り出す計算を行う。これにはデータのうちＨＴＴＰプロトコルであることを示す文字列「  ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／”  ｈｔｔｐ：／／」で始まり、「イメージ」であることを示す「．ｂｍｐ」や「．ｊｐｇ」といった文字列で終わる部分文字列を探索することで実現できる。さらにデータ表示制御部３１５は、切り出したＵＲＬ情報をＷｅｂサーバ２０１に問い合わせ、実際のイメージファイルをダウンロードすることによってイメージデータを取得する（ステップＳ６０８）。ダウンロードされたイメージファイルは、テキストデータと同様に記憶装置３０５内に記憶される。
【００７８】
次に、データ表示制御部３１５は、記憶装置内３０５に記憶されたイメージファイルを呼び出し、ファイル中に記憶されているビットマップのイメージデータを読み出して視覚的にレンダリングする（ステップＳ６０９）。レンダリングされたイメージデータは、表示Ｉ／Ｆ１００上に表示される。なお、ビットマップのイメージデータの読み出しは、例えばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）であれば、ｇｄｉ３２というＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）のライブラリで定義されているＧｅｔＯｂｊｅｃｔ（），  ＧｅｔＢｉｔｍａｐＢｉｔｓ（），  ＳｅｔＢｉｔｍａｐＢｉｔｓ（）などの関数群を用いることで実現できる。
【００７９】
また、データ表示制御部３１５は、データの形式が「イメージ」でないと判断した場合（ステップＳ６０６：Ｎｏ）、データの形式が「音声」であるか否か判断する（ステップＳ６１１）。そして、音声であると判断した場合（ステップＳ６１１：Ｙｅｓ）、すなわち、ＩＲＣサーバより取得した文字列情報に、「．ｗａｖ」や「．ｍｐ３」のような部分文字列が含まれていた場合、テキストの場合と同様に属性情報を取得する（ステップＳ６１２）。
【００８０】
次に、データ表示制御部３１５は、データのうち、ＵＲＬ情報を示す文字列部分を切り出す計算を行う。これにはデータのうちＨＴＴＰプロトコルであることを示す文字列「  ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／”  ｈｔｔｐ：／／」で始まり、「音声」であることを示す「．ｗａｖ」や「．ｍｐ３」といった文字列で終わる部分文字列を探索することで実現できる。そして、切り出されたＵＲＬ情報をＷｅｂサーバ２０１に問い合わせ、実際の音声ファイルをダウンロードすることによって取得する（ステップＳ６１３）。ダウンロードされた音声ファイルは、記憶装置３０５に記憶される。
【００８１】
次に、データ表示制御部３１５は、取得した音声ファイルを読み出し、ファイルの波形データからパワースペクトルの計算を行う（ステップＳ６１４）。パワースペクトルの計算には、公知の技術（例えば、大津展之，栗田多喜夫，関田巌，「パターン認識」，朝倉書店，１９９６）を利用するため、ここでは説明は省略する。パワースペクトルの計算後、パワースペクトルの数値データを視覚的にレンダリングし（ステップＳ６１５）、表示する（ステップＳ６１６）。
【００８２】
ここで、あるサンプリング周期におけるパワースペクトルの値は、例えば、８ｂｉｔの数値データ（０〜２５５の値）として計算される。視覚化は、例えば、横軸に時間をとって、縦軸には、あるサンプリング時刻におけるパワースペクトルの値をとって、棒グラフや折れ線グラフのような形で表示することによって実現できる。計算の結果得られた視覚化データは、表示Ｉ／Ｆ１００上に表示される。
【００８３】
さらに、データ表示制御部３１５は、データが音声の形式でないと判断した場合（ステップＳ６１１：Ｎｏ）、データがその他の形式、すなわち上記３つの形式以外であるとして、属性情報を取得する（ステップＳ６１７）。次にデータのうち、ＵＲＬ情報を示す文字列部分を切り出す計算を行う（ステップＳ６１８）。この計算は、データのうちＨＴＴＰプロトコルであることを示す文字列「  ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／”  ｈｔｔｐ：／／」で始まり、スペースコード（０ｘ２０）やタブコード（０ｘ０９）や改行コード（０ｘ０Ａ）やＮｕｌｌコード（０ｘ００）で終わる部分文字列を探索することで実現できる。データがその他の形式の場合については、表示する形式が特定できないため、切り出したＵＲＬ情報を文字列として扱い、レンダリングし（ステップＳ６１９）、表示Ｉ／Ｆ１００上に表示する（ステップＳ６２０）。
【００８４】
▲１▼参加者情報送信部
以下、本発明の会議支援装置の実施の形態１の参加者情報送信部３１７について説明する。図７は、実施の形態１の参加者情報送信部３１７を説明するための図である。実施の形態１の参加者情報送信部３１７は、参加者情報のうちのテキストで表される情報を受けとるテキストボックスインターフェースであるテキスト入力ボックス７０１を備え、受け取ったテキスト情報を参加者情報として送信する。送信されたテキスト情報は、表示Ｉ／Ｆ１００に情報画像３２０として送信時間と共に表示される。なお、図７では、テキスト入力ボックス７０１は表示状態になっているが、テキスト入力ボックス７０１は手元端末の表示Ｉ／Ｆ１００上に常に表示されていてもよいし、入力Ｉ／Ｆ３０１の操作が行われた際に表示するようにし、利用しない場合には表示Ｉ／Ｆ１００上に表示しないようにしてもよい。
【００８５】
テキスト入力ボックス７０１は、手元端末２０７の入力Ｉ／Ｆ３０１から入力した文字を受けとり、テキストボックス内に表示する。文字列は、ファイルとして一時的に保存される。参加者情報送信部３１７は、テキスト入力ボックス７０１において発生した文字の入力というイベントを受け付ける。受けつけられたイベントで入力した文字列は、手元端末２０７の通信Ｉ／Ｆ３０７を通じてインターネット上のＩＲＣサーバ２０３にテキストファイルとして送信される。
【００８６】
図８は、実施の形態１の参加者情報送信部３１７でなされる処理を説明するためのフローチャートである。参加者情報送信部３１７は、先ず、手元端末２０７の入力Ｉ／Ｆ３０１による入力を検知する（ステップＳ８０１）。続いて、改行キーが入力したか否か判断する（ステップＳ８０２）。なお、改行キーの判定は、入力された文字の文字コードが例えば１６進数で０ｘ０Ａのようなコードであった場合に改行キーが押されたと判定すればよい。
【００８７】
ステップＳ８０２の判断の結果、改行キーが入力されていない場合（ステップＳ８０２：Ｎｏ）、テキスト入力ボックスのテキストの文字列データに入力された文字を追加する（ステップＳ８０６）。また、改行キーが入力されたと判断した場合は（ステップＳ８０２：Ｙｅｓ）、テキスト入力ボックスに記録された文字列を手元端末の記憶装置に一時的にファイルとして記憶する（ステップＳ８０３）。このとき、記憶されるファイルのファイル名の決定方法としては、例えば記録された文字列の先頭８文字程度を探索して、文末に「．ｔｘｔ」というテキストファイルを示す文字列を組み合わせるようにしたり（「メッセージの送信．ｔｘｔ」など）、あるいは、日時情報（例：２００１＿０７＿１１＿１５＿１３＿２１など）を文頭として「．ｔｘｔ」を組み合わせる（「２００１＿０７＿１１＿１５＿１３＿２１．ｔｘｔ」など）といった方法で実現できる。
【００８８】
次に、参加者情報送信部３１７は、保存したテキストファイルを、通信Ｉ／Ｆ３０７を介してインターネット上のＩＲＣサーバ２０３に送信する（ステップＳ８０４）。テキストファイルの送信が完了すると、データ表示制御部３１５がテキスト入力ボックス７０１の文字列データを初期化し（ステップＳ８０５）、テキスト入力ボックス７０１に何も表示されていない状態にする。このとき、参加者情報送信部３１７は、再びテキスト入力ボックス７０１の入力待ち状態となる。
【００８９】
▲２▼データ管理部
図９は、図３に示したデータ管理部３１１によってテーブルとして管理される属性情報を例示した図である。図示した属性情報のデータは、Ｃ言語表記でいう構造体による配列として手元端末２０７の記憶装置に記憶・保持されている。以下、構造体の名称をｄａｔａｓｔｒｕｃｔｕｒｅ、構造体配列をｏｂｊｅｃｔ、配列の最大インデックス数をＭＡＸ、参加者名を保持する変数をｕｓｅｒｎａｍｅ、日時を保持する変数をｄａｔｅ、データ形式を保持する変数をｄａｔａ＿ｔｙｐｅ、データを保持する変数をｄａｔａとする。また、各データの表示Ｉ／Ｆ上の配置位置を決めるための左上隅の座標を（ｘ０，ｙ０）、右下隅の座標を（ｘ１，ｙ１）とする。
2004240577.tif 000003
【００９０】
データ管理部３１１は、手元端末２０７からデータが送信されてくると、上記した構造体形式の配列にデータやデータに付随する属性情報（ユーザ名、日時、データ形式、データなど）を記憶していく。このとき、例えば、ｕｓｅｒｎａｍｅにはユーザ名の文字列（「ｊｏｈｎ」など）、ｄａｔｅには日時を示す文字列（「２００１／７／１０  １５：３２：４５」など）、ｄａｔａ＿ｔｙｐｅには送信されてきたデータのデータ型（テキストであれば「ｔｘｔ」、イメージであれば「ｂｍｐ」、音声であれば「ｗａｖ」など）、ｄａｔａにはＵＲＬ情報（「ｈｔｔｐ：／／ｗｗｗ．ｆｏｏＡ．ｆｏｏＢ／Ｔｅｘｔ００１．ｔｘｔ」など）が記憶される。
【００９１】
なお、ユーザ名、日時、データ形式、データは、それぞれ文字列のデータとして保持することができる。各データを保持する変数が保持できる最大の文字数は、本実施の形態では固定文字数となっている。しかし、Ｃ言語のｍａｌｌｏｃ（）関数を用いて動的配列として適宜必要な文字数を確保していくような実現方法でももちろんよい。また、表示Ｉ／Ｆ１００に配置される際の位置情報であるｘ０，ｙ０，ｘ１，ｙ１に加えて、表示する奥行き情報に関する変数（例えばｉｎｔ  ｚなど）を構造体に加えることもできる。
【００９２】
さらに、属性情報としては、上に挙げた項目に加えて手元端末のホスト名、ユーザの電子メールアドレス、などの情報を適宜付け加えることができることも言うまでもない。ホスト名や電子メールアドレスなどの情報も文字列のデータとして扱うことができるため、例えば、ｃｈａｒ  ｈｏｓｔｎａｍｅ［６４］やｃｈａｒ  ｅｍａｉｌ［１２８］のような変数を追加すれば容易に実現できる。以降では、部分的にこの構造体表記のデータのテーブル表記を用いて説明する。例えば、インデックス番号がｎのデータのデータを参照する場合には、ｏｂｊｅｃｔ［ｎ］．ｄａｔａのような参照方法をとることとする。
【００９３】
▲３▼データ表示制御部
図１０は、データ表示制御部３１５によってなされる処理を説明するための図である。データ表示制御部３１５は、データ管理部３１１に記録されているデータ（属性情報を含む）を様々な形で配置し、手元端末２０７の表示Ｉ／Ｆ１００に表示する。データ表示制御部３１５は、例えば図１０（ａ）のように、サーバを介して受信したデータを示す表示画像１００１ａ〜ｄを時系列順に画面の上から下に向かって羅列していくように１００１ａ、１００１ｂ…と配置し、最新のデータを示す表示画像１００１ｄを一番下に表示することができる。この場合、例えば、最新のデータがｏｂｊｅｃｔ［ｎ］であり、一つ前のデータはｏｂｊｅｃｔ［ｎ−１］という形で参照できるとき、ｏｂｊｅｃｔ［ｎ］の配置は、ｏｂｊｅｃｔ［ｎ］．ｘ０＝ｏｂｊｅｃｔ［ｎ］．ｘ０，ｏｂｊｅｃｔ［ｎ］．ｙ０＝ｏｂｊｅｃｔ［ｎ−１］．ｙ１のような形で決定できる。
【００９４】
また、データ表示制御部３１５は、図１０（ｂ）のように、表示画像１００１ａ〜ｄを時系列に画面の下から上に向かって羅列されるように１００１ａ，１００１ｂ…と配置し、最新のデータを示す表示画像１００１ｄを一番上に表示することができる。また、（ｃ）のように、データ管理部３１１に記録されているデータを示す表示画像１００２ａ〜１００２ｄを時系列に画面の左から右に向かって１００２ａ、１００２ｂ…と配置し、最新のデータを示す表示画像１００２ｄを一番右に表示することができる。さらに、（ｄ）のように、送信されたデータを示す表示画像を時系列に画面の右から左に向かって１００２ａ、１００２ｂ…の順に並べて配置し、最新のデータを示す表示画像１００２ｄを一番左に表示することができる。
【００９５】
▲４▼データ送出部
図１１は、データ送出部３１３を説明するための図である。手元端末２０７の表示Ｉ／Ｆ１００に表示された情報画像で表されるデータは、他の会議支援装置や、他のアプリケーションに送出することができる。実施の形態１では、例えば、手元端末２０７で動作している会議支援装置Ａから同様に手元端末２０７で動作している会議支援装置Ｂへのデータの送出が可能である。また、手元端末２０７で動作しているテキストエディタであるアプリケーションａに対して送出することが可能である。また、手元端末２０７で動作している表計算ソフトであるアプリケーションｂに送出することが可能であり、手元端末２０７で動作している画像編集ソフトであるアプリケーションｃ、さらには手元端末２０７で動作している音声編集ソフトであるアプリケーションｄに送出することも可能である。
【００９６】
図１２は、データ送出部３１３においてデータの送出をドラッグアンドドロップ操作によって実現する場合の処理を説明するためのフローチャートである。データ送出部３１３は、先ず、変数ｉを初期化し（ステップＳ１２０１）、手元端末２０７の入力Ｉ／Ｆ３０１によって表示Ｉ／Ｆ１００に表示されている情報画像が選択されているか否か判断する（ステップＳ１２０２、Ｓ１２０７、Ｓ１２０８）。この判断は、例えば入力Ｉ／Ｆ３０１のマウスポインターの先が表示Ｉ／Ｆ１００に配置されている情報画像を示す長方形領域の中に入っているかどうかを計算することなどで判定できる。長方形領域というのは例えば、表示Ｉ／Ｆ１００に配置されているデータを示す領域の左上隅座標が（ｘ０，ｙ０）、右下隅座標が（ｘ１，ｙ１）であり、マウスポインターの座標が（ｘ，ｙ）で表されるとき、ｘ０＜ｘ＜ｘ１かつｙ０＜ｙ＜ｙ１あるいは、ｘ０≦ｘ≦ｘ１かつｙ０≦ｙ≦ｙ１といった制約条件を満たす場合などをいう。このため、データ送出部３１３は、変数ｉがＭＡＸに達するまで１つずつカウントアップし、制約条件を満たすか否か判断する。この結果、情報画像が選択されていないと判定された場合（ステップＳ１２０６：Ｎｏ）、データ送出部３１３は、本処理を終了する。
【００９７】
また、データ送出部３１３は、情報画像が選択されていて（ステップＳ１２０２：Ｙｅｓ）、かつ、入力Ｉ／Ｆ３０１がドラッグ状態（マウスボタンが押された状態）になっていると判断した場合（ステップＳ１２０３：Ｙｅｓ）、選択されている情報画像が示すデータの識別子（インデックス番号）を取得する。例えば、前述したデータのテーブルを参考に説明すると、マウスポインターの座標が（ｘ，ｙ）がｏｂｊｅｃｔ［ｉ］．ｘ０＜ｘ＜ｏｂｊｅｃｔ［ｉ］．ｘ１かつｏｂｊｅｃｔ［ｉ］．ｙ０＜ｙ＜ｏｂｊｅｃｔ［ｉ］．ｙ１を満たすｉがこのデータのインデックス番号である。
【００９８】
選択されているデータのインデックス番号が特定されると、次に、データ送出部３１３は、ｏｂｊｅｃｔ［ｉ］．ｄａｔａ＿ｔｙｐｅを参照して、そのデータの形式を取得する（ステップＳ１２０４）。さらに、ＵＲＬ情報の記憶されているｏｂｊｅｃｔ［ｉ］．ｄａｔａによってインターネットに接続されているＷｅｂサーバからそのＵＲＬ情報に該当するファイルをダウンロードし（ステップＳ１２０５）、手元端末の記憶装置に一時的に記憶する。
【００９９】
次に、データ送出部３１３は、ダウンロードされたファイルを先に取得したデータの形式に沿って読み出し、ドラッグアンドドロップ用バッファに記憶する（ステップＳ１２０６）。ドラッグアンドドロップ用バッファへの記憶は、会議支援装置の記憶装置内に一時的に記憶することによって実現できる。
【０１００】
以上の処理の後、入力Ｉ／Ｆ３０１をドラッグ状態にしたまま、他の会議支援装置や、他のアプリケーション上で表示画像をドロップ状態にすることにより、他の会議支援や他のアプリケーションに対してデータを送出することができる。なお、ドラッグアンドドロップ処理の詳細については、公知の技術であるため詳細は省略するが、例えばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）の環境下においては、ＯＬＥの汎用データ転送インタフェースを用いて実現できる。
【０１０１】
次に、本発明の他の実施の形態について説明する。他の実施の形態の説明において、実施の形態１と同様の構成については同様の符号を付し、説明を略すものとする。
【０１０２】
（実施の形態２）
実施の形態２は、参加者情報送信部の他の構成を示すものである。実施の形態２の参加者情報送信部は、手元端末２０７においてなされたドラッグアンドドロップの操作を受け付けるドラッグアンドドロップインターフェースをさらに備え、ドラッグアンドドロップの操作にしたがって参加者情報を選択し、送信する。ドラッグアンドドロップとは、手元端末２０７の表示Ｉ／Ｆ１００に視覚的なデータとして表示されている情報画像を入力Ｉ／Ｆ３０１で選択した状態にしておいて（「ドラッグ」状態）、そのまま情報画像の位置を移動させると、その選択したデータが情報画像の移動先に移動したりコピーされたりする（「ドロップ」）というものである。ドラッグアンドドロップ操作は例えばＭｉｃｒｏｓｏｆｔＷｉｎｄｏｗｓ（登録商標）などのオペレーティングシステムにおいて公知の技術であるため、その技術的な詳細はここでは説明を省略するが、例えばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）の環境下においては、ＯＬＥ（Ｏｂｊｅｃｔ  Ｌｉｎｋ  Ｅｍｂｅｄｄｅｄ）の汎用データ転送インタフェースを用いて実現できる。図１３は、図１３（ａ）に示した情報画像１３０１ａ、１３０１ｂをドラッグドロップすることにより、図１３（ｂ）に示すアプリケーションａに送信した状態を示している。
【０１０３】
（実施の形態３）
実施の形態３は、参加者情報送信部のさらに他の構成を示すものである。実施の形態３の参加者情報送信部は、手元端末２０７においてなされたコピーアンドペーストの操作を受け付けるコピーアンドペーストインターフェースをさらに備え、コピーアンドペーストの操作（クリップボード操作）にしたがって参加者情報を選択し、送信するものである。クリップボード操作とは、手元端末２０７の記憶装置中に一時的にデータを記憶しておく領域を設けておいて、入力Ｉ／Ｆ３０１によってデータを選択しておいて、切り取る（カット）、またはコピーする、というコマンドを実行することで、選択しておいたデータが一時的な記憶領域に記憶される。そして、貼り付ける（ペースト）コマンドを実行すると、貼り付け先のアプリケーションの所定の位置に一時記憶領域に記憶されていたデータが貼り付けられるといったものである。クリップボード操作は例えばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）などのオペレーティングシステムにおいて公知の技術であるため、その技術的な詳細はここでは説明を省略するが、例えばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）の環境下においては、ＯＬＥの汎用データ転送インタフェースを用いて実現できる。図１４は、図１４（ａ）に示した情報画像１４０１ａ、１４０１ｂをコピーアンドペーストすることにより、図１４（ｂ）に示すアプリケーションａに送信した状態を示している。
【０１０４】
図１５は、実施の形態２、実施の形態３の参加者情報送信部でなされる処理を説明するためのフローチャートである。何らかの送信アクションが発生した場合、実施の形態２、実施の形態３の参加者情報送信部は、アクションがドラッグアンドドロップ操作に関するものであるのか判断する（ステップＳ１５０１）。この判断の結果、ドラッグアンドドロップ操作に関するものでないと判断された場合（ステップＳ１５０１：Ｎｏ）、クリップボード操作に関するものであるのか判断する（ステップＳ１５０７）。操作の判断は、ドラッグアンドドロップ操作またはクリップボード操作にそれぞれ固有の割り込み処理が発生するようにしておき、割り込み発生を検知することで可能である。
【０１０５】
ステップＳ１５０１において、ドラッグアンドドロップ操作であると判定された場合は（ステップＳ１５０１：Ｙｅｓ）、参加者情報送信部は、ドラッグアンドドロップの対象となっている表示画像が示すデータを取得する（ステップＳ１５０２）。また、ステップＳ１５０７においてクリップボード操作であると判断した場合（ステップＳ１５０７：Ｙｅｓ）、一時記憶領域に記憶されているデータを取得する（ステップＳ１５０８）。ドラッグアンドドロップ操作でもクリップボード操作でもない場合（ステップＳ１５０７：Ｎｏ）、参加者情報送信部は、本処理を終了する。
【０１０６】
ドラッグアンドドロップ操作またはクリップボード操作のいずれかがなされた場合、参加者情報送信部は、いずれの場合も同様に、データが正しいものであるか否かを判断する。このため、データが欠落してデータ容量が空の状態であるか否か判断し（ステップＳ１５０３）、データ容量が空の状態でないと判断した場合には（ステップＳ１５０３：Ｙｅｓ）、データを一時的に記憶装置の所定の領域にファイルとして保存する（ステップＳ１５０４）。データの保存については、例えば、日時情報（例：２００１＿０７＿１１＿１５＿１３＿２１など）とそのデータの形式を表す拡張子（ビットマップなら．ｂｍｐ、テキストなら．ｔｘｔ、音声なら．ｗａｖなど）からファイル名を決定すればよい。
【０１０７】
ステップＳ１５０３において、データ容量が空の状態であると判断された場合には（ステップＳ１５０３：Ｎｏ）、参加者情報送信部は、本処理を終了する。なお、データの異常としては、データの欠落のほか、データが正常に記録できておらず、そのデータから表示Ｉ／Ｆ１００にレンダリングする場合にエラーを起こす場合も考えられる。
【０１０８】
データをファイルに保存すると、参加者情報送信部は、Ｗｅｂサーバ２０１にファイルを送信する（ステップＳ１５０５）。これは例えば公知の技術であるＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＷｅｂサーバ上で動作するＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）のプログラムを用いればよいため、ここではファイル送信の詳細は省略する。
【０１０９】
また、参加者情報送信部は、ファイルを送信した後、ＩＲＣサーバ２０３に対して先ほど送信したファイルの場所を特定するためのＵＲＬ情報を送信する（ステップＳ１１０６）。例えば、Ｗｅｂサーバ２０１のアドレスが（  ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／ｗｗｗ．ｆｏｏＡ．ｆｏｏＢ／”  ｈｔｔｐ：／／ｗｗｗ．ｆｏｏＡ．ｆｏｏＢ／）であり、Ｗｅｂサーバ２０１のホームページの記憶装置上のパスが／ｕｓｒ／ｌｏｃａｌ／以下のディレクトリで、送信されてきたファイルが／ｕｓｒ／ｌｏｃａｌ／ｆｉｌｅｓ／以下に順次保存されていくとすると、「  ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／ｗｗｗ．ｆｏｏＡ．ｆｏｏＢ／ｆｉｌｅｓ／ファイル名”  ｈｔｔｐ：／／ｗｗｗ．ｆｏｏＡ．ｆｏｏＢ／ｆｉｌｅｓ／ファイル名」という書式のＵＲＬ情報をＩＲＣサーバ２０３に送信すればよい。ＩＲＣサーバ２０３にＵＲＬ情報が送信された後、本処理は終了する。
【０１１０】
（実施の形態４）
実施の形態４は、データ表示制御部の他の例を示すものである。実施の形態４のデータ表示制御部は、例えば図１６のように、コンピュータグラフィックスの３次元空間を生成し、データが生成された順番に情報画像を手前に表示する（図示した例では情報画像１６０１ａ、１６０１ｂ…１６０１ｆの順番でデータが生成された場合を表す）。このため、新たに生成されたデータを表す表示画像が、次々と奥の方向に表示されていくようにオペレータには見える。この際、例えば奥に表示されていく表示画像ほど小さい画像として表示する、あるいは手前の表示画像を奥の表示画像の上に表示する（オクルージョン）、さらに、表示位置の奥方向への変化に応じて色を変化させる、さらに以上の処理を組み合わせることができる。
【０１１１】
上記した表示画像の表示は、次のようにして実現できる。例えば、前述のデータの構造体のテーブルにおいて、奥行き方向を示す変数ｉｎｔ  ｚを持たせておき、最新のデータに対応して表示される表示画像のインデックス番号がｎであるとすると、
ｏｂｊｅｃｔ［ｎ］．ｘ０＝ｏｂｊｅｃｔ［ｎ−１］．ｘ０
ｏｂｊｅｃｔ［ｎ］．ｙ０＝ｏｂｊｅｃｔ［ｎ−１］．ｙ０
ｏｂｊｅｃｔ［ｎ］．ｚ＝ｏｂｊｅｃｔ［ｎ−１］．ｚ
ｏｂｊｅｃｔ［ｎ−１］．ｚ＝ｏｂｊｅｃｔ［ｎ−１］．ｚ−１
といった計算を順次１〜ｎ−１のデータについて計算することで、上述したような表示画像の制御が実現できる。
【０１１２】
なお、上記した視覚化手法は、例えばＣｏｌｉｎ  Ｗａｒｅ著「Ｉｎｆｏｒｍａｔｉｏｎ  Ｖｉｓｕａｌｉｚａｔｉｏｎ」，  Ｍｏｒｇａｎ  Ｋａｕｆｍａｎｎ  （Ｓａｎ  Ｆｒａｎｃｉｓｃｏ，  ＣＡ），  ＩＳＢＮ：  １５５８６０５１１８などにおいて示されている３次元グラフィックスに関する公知の技術を利用することができるので、ここでは技術的な詳細は省略する。
【０１１３】
（実施の形態５）
実施の形態５は、データ表示制御部のさらに他の例を示すものである。実施の形態５のデータ表示制御部は、例えば、図１７のように、必要に応じて情報画像１７０１ａ〜１７０１ｇをインデント（字下がり）して表示するものである。インデントの操作方法としては、例えば、手元端末２０７の入力Ｉ／Ｆ３０１においてインデントしたい表示画像を選択し、キーボードのＴａｂキーを押下する、あるいはマウスなどのポインティング装置でドラッグ状態にして右方向に移動させる操作を加えることで実現できる。
【０１１４】
上記した操作によれば、例えば、図１７に示した情報画像を「インデント０→インデント１→インデント２→…」のように位置が移動させることができる。もちろんインデントの層の数は、実施の形態５で示した０、１、２に限定されるものでなく、任意に増やすことができる。また、操作によって、インデントを解除することも可能である。インデント解除の操作としては、入力Ｉ／ＦのＳｈｉｆｔキーとＴａｂキーを同時に押下したり、ポインティング装置でドラッグ状態にしてマウスポインターを左方向に移動させることにより、選択したデータのインデントを左方向にずらすものがある。
【０１１５】
インデント解除により、例えば、図１７に示した「インデント２」にあった情報画像１７０１ｄが「インデント１」に移動し、「インデント１」にあった情報画像１７０１ｂが「インデント０」の位置に移動する。また、「インデント０」にまで来た情報画像について、それ以上左方向へのインデント操作ができないように設定することも可能である。
【０１１６】
表示Ｉ／Ｆ１００上のインデントによる表示画像（データ）の具体的な配置方法としては、例えば、選択された表示画像のインデックス番号をｎとして、表示Ｉ／Ｆ１００上の左上隅からの水平方向の距離（表示位置）をｏｂｊｅｃｔ［ｎ］．ｘ０、垂直方向の距離（表示位置）をｏｂｊｅｃｔ［ｎ］．ｙ０（右下に行くほど距離が大きくなる）という場合を「インデント０」の状態とする。そして、インデントの幅を２０ピクセル（表示インタフェース上の２０ドット分の距離）とした場合、「インデント１」の状態にするとは、上述のｏｂｊｅｃｔ［ｎ］．ｘ０に対して、ｏｂｊｅｃｔ［ｎ］．ｘ０＝ｏｂｊｅｃｔ［ｎ］．ｘ０＋２０のように水平方向に対して表示位置の加算する処理をいう。また、逆に「インデント１」から「インデント０」の状態にする場合には、ｏｂｊｅｃｔ［ｎ］．ｘ０＝ｏｂｊｅｃｔ［ｎ］．ｘ０−２０のような水平方向に対する表示位置の減算処理をいう。
【０１１７】
なお、上述したように、データのインデント操作が行われて、ｏｂｊｅｃｔ［ｎ］．ｘ０やｏｂｊｅｃｔ［ｎ］．ｙ０などの座標値が更新された場合、データ表示制御部３１５は、データ管理部３１１の構造体テーブルに記憶されている対応するデータについても更新する。
【０１１８】
また、実施の形態５では、右から左方向へのインデント操作を基本として説明した。しかし、本発明はこのような例に限定されるものではなく、アラビア語のように左から右にかけてテキスト文字列が表示されていくような言語体系の場合は、左から右方向へのインデントとすることもできる。また、日本語においても縦書きのような表示形態の場合は、上から下へのインデント操作とすることができる。例えば、ｙ０＝ｙ０＋２０のように垂直方向に対する表示位置の加算処理において、インデント方向に関するバリエーションを実現する方法は、単純にインデントの物理的な移動方向のマップ（上下・左右・奥行きなど）を変更するだけで実現できるため、ここではその具体的な実現方法は省略する。以上のように、本実施の形態の会議支援装置によれば、会議参加者は、表示されているデータを必要に応じてインデントし、視覚的に分かりやすいように表示させることができる。
【０１１９】
（実施の形態６）
実施の形態６は、データ送出部の他の例を示すものであって、データ送出部をクリップボード処理によって実現するものである。図１８は、実施の形態６のデータ送出部によってなされる処理を説明するためのフローチャートである。実施の形態６のデータ送出部は、実施の形態１のデータ送出部３１３と同様に、表示されている情報画像のうち、選択された情報画像を特定する（ステップＳ１８０１、Ｓ１８０２、Ｓ１８０７、Ｓ１８０８）。
【０１２０】
ステップＳ１８０２において、情報画像が選択されていると判断され（ステップＳ１８０２：Ｙｅｓ）、かつ、入力Ｉ／Ｆ１００から「カット」処理、あるいは「コピー」処理の入力があった場合（ステップＳ１８０３：Ｙｅｓ）、実施の形態１で説明したドラッグアンドドロップ処理と同様に、選択された表示画像が示すデータのインデックス番号を取得し、データ形式を取得する（ステップＳ１８０４）。そして、選択したデータに該当するファイルをＷｅｂサーバ２０１からダウンロードする（ステップＳ１８０５）。ダウンロードされたファイルは、記憶装置に記憶される。
【０１２１】
次に、実施の形態６のデータ送出部は、ダウンロードされたファイルを読み出し、クリップボード用バッファに記憶する（ステップＳ１８０６）。クリップボード用バッファへの記憶は、会議支援装置の記憶装置内にファイルを一時的に保存することによって実現できる。
【０１２２】
以上の処理の後、他の会議支援装置、あるいは他のアプリケーション上で「ペースト」処理を行うことにより、他の会議支援装置、他のアプリケーションに対してクリップボード用バッファに一時的に記憶されていたデータが送出される。クリップボード処理の詳細については、公知の技術であるため詳細は省略するが、例えばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）の環境下においては、ＯＬＥの汎用データ転送インタフェースを用いて実現できる。
【０１２３】
なお、以上述べた本実施形態の会議支援装置で実行される処理（会議支援方法）をコンピュータに実行させるための会議支援プログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成できる。
【０１２４】
さらに、本実施の形態の会議支援プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。図１９は、本実施の形態の会議支援プログラムをコンピュータにインストールして実行可能な状態とするために用いられる媒体について説明するための図である。本実施の形態の会議支援プログラムは、例えば、図１９（ａ）に示すように、コンピュータ１９０１に内蔵されている記録媒体としてのハードディスクにあらかじめインストールした状態で提供できる。また、プログラムは、例えば、フロッピー（登録商標）ディスク１９０２、ＣＤ−ＲＯＭ、ＭＯ（Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどの記録媒体に、一時的あるいは永続的に格納し、パッケージソフトウェアとして提供することができる。
【０１２５】
さらに、プログラムは、例えば、図１９（ｂ）に示すように、ダウンロードサイトから、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットＩといったネットワークを介して、有線または無線でコンピュータ１９０４に転送し、そのコンピュータ１９０４において内蔵するハードディスクなどにダウンロードさせることができる。
【０１２６】
【発明の効果】
以上説明したように、請求項１に記載の発明は、受信した参加者情報をオペレータに対して見やすい形で表示することができる。さらに、オペレータが所望の参加者情報を簡易にかつ正確に選択し、他のアプリケーション、あるいは他の情報端末装置といった外部に送出することができる。したがって、情報端末装置間、あるいはアプリケーション間で簡易に情報交換、情報の共有、さらには参加者情報として作成されたテキストデータを他のアプリケーションで簡易に再利用することが可能であって、このために会議がより円滑に進行できる会議支援装置を提供できるという効果を奏する。
【０１２７】
請求項２に記載の発明は、請求項１に記載の発明において、テキストボックスに対する文字入力という簡易な操作によって情報端末装置間、あるいはアプリケーション間で情報交換、情報共有ができる会議支援装置を提供できるという効果を奏する。
【０１２８】
請求項３に記載の発明は、請求項１または２に記載の発明において、ドラッグアンドドロップという簡易な操作によって情報端末装置間、あるいはアプリケーション間で情報交換、情報共有ができる会議支援装置を提供できるという効果を奏する。
【０１２９】
請求項４に記載の発明は、請求項１〜３のいずれか一つに記載の発明において、コピーアンドペーストという簡易な操作によって情報端末装置間、あるいはアプリケーション間で情報交換、情報共有ができる会議支援装置を提供できるという効果を奏する。
【０１３０】
請求項５に記載の発明は、請求項１〜４のいずれか一つに記載の発明において、会議支援装置をよりコンパクト化することができるという効果を奏する。
【０１３１】
請求項６に記載の発明は、請求項１〜５のいずれか一つに記載の発明において、オペレータに対してより視認しやすいように情報画像を表示し、会議支援装置の操作性をいっそう高めることができるという効果を奏する。
【０１３２】
請求項７に記載の発明は、請求項１〜６のいずれか一つに記載の発明において、ドラッグアンドドロップという簡易な操作によって情報端末装置間、あるいはアプリケーション間で情報交換、情報共有ができる会議支援装置を提供できるという効果を奏する。
【０１３３】
請求項８に記載の発明は、請求項１〜７のいずれか一つに記載の発明において、コピーアンドペーストという簡易な操作によって情報端末装置間、あるいはアプリケーション間で情報交換、情報共有ができる会議支援装置を提供できるという効果を奏する。
【０１３４】
請求項９に記載の発明は、受信した参加者情報をオペレータに対して見やすい形で表示することができる。さらに、オペレータが所望の参加者情報を簡易にかつ正確に選択し、他のアプリケーション、あるいは他の情報端末装置といった外部に送出することができる。したがって、情報端末装置間、あるいはアプリケーション間で簡易に情報交換、情報の共有さらには参加者情報として作成されたテキストデータを他のアプリケーションで簡易に再利用することが可能であって、このために会議がより円滑に進行できる会議支援方法をコンピュータに実行させるためのプログラムを提供できるという効果を奏する。
【０１３５】
請求項１０に記載の発明は、請求項９に記載の発明において、テキストボックスに対する文字入力という簡易な操作によって情報端末装置間、あるいはアプリケーション間で情報交換、情報共有ができる会議支援方法をコンピュータに実行させるためのプログラムを提供できるという効果を奏する。
【０１３６】
請求項１１に記載の発明は、請求項９または１０に記載の発明において、ドラッグアンドドロップという簡易な操作によって情報端末装置間、あるいはアプリケーション間で情報交換、情報共有ができる会議支援方法をコンピュータに実行させるためのプログラムを提供できるという効果を奏する。
【０１３７】
請求項１２に記載の発明は、請求項９〜１１のいずれか一つに記載の発明において、コピーアンドペーストという簡易な操作によって情報端末装置間、あるいはアプリケーション間で情報交換、情報共有ができる会議支援方法をコンピュータに実行させるためのプログラムを提供できるという効果を奏する。
【０１３８】
請求項１３に記載の発明は、請求項９〜１２のいずれか一つに記載の発明において、会議支援装置をよりコンパクト化できる会議支援方法をコンピュータに実行させるためのプログラムを提供できるという効果を奏する。
【０１３９】
請求項１４に記載の発明は、請求項９〜１３のいずれか一つに記載の発明において、オペレータに対してより視認しやすいように情報画像を表示し、会議支援装置の操作性をいっそう高めることができる会議支援方法をコンピュータに実行させるためのプログラムを提供できるという効果を奏する。
【０１４０】
請求項１５に記載の発明は、請求項９〜１４のいずれか一つに記載の発明において、ドラッグアンドドロップという簡易な操作によって情報端末装置間、あるいはアプリケーション間で情報交換、情報共有ができる会議支援方法をコンピュータに実行させるためのプログラムを提供できるという効果を奏する。
【０１４１】
請求項１６に記載の発明は、請求項９〜１５のいずれか一つに記載の発明において、コピーアンドペーストという簡易な操作によって情報端末装置間、あるいはアプリケーション間で情報交換、情報共有ができる会議支援方法をコンピュータに実行させるためのプログラムを提供できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態に共通の図であって、会議支援装置が利用される電子会議を説明するための図である。
【図２】本発明の実施の形態に共通の図であって、本発明の会議支援装置が利用される環境（システム）を説明するための図である。
【図３】実施の形態１の会議支援装置の構成を説明するための機能ブロック図である。
【図４】実施の形態１の会議支援装置のユーザインタフェースを説明するための図である。
【図５】実施の形態１のデータ受信部、データ管理部、データ表示制御部の処理を説明するフローチャートである。
【図６】実施の形態１のデータ表示制御部の処理を説明するためのフローチャートである。
【図７】実施の形態１の参加者情報送信部を説明するための図である。
【図８】実施の形態１の参加者情報送信部でなされる処理を説明するためのフローチャートである。
【図９】実施の形態１のデータ管理部によってテーブルとして管理される属性情報を例示した図である。
【図１０】実施の形態１の、データ表示制御部によってなされる処理を説明するための図である。
【図１１】実施の形態１のデータ送出部を説明するための図である。
【図１２】図１１に示したデータ送出部においてデータの送出をドラッグアンドドロップ操作によって実現する場合の処理を説明するためのフローチャートである。
【図１３】実施の形態２において、情報画像をドラッグドロップすることにより、他のアプリケーションに送信した状態を示す図である。
【図１４】実施の形態３において、情報画像をコピーアンドペーストすることにより、他のアプリケーションに送信した状態を示す図である。
【図１５】実施の形態２、実施の形態３の参加者情報送信部でなされる処理を説明するためのフローチャートである。
【図１６】実施の形態４における情報画像の表示制御を説明するための図である。
【図１７】実施の形態５における情報画像の表示制御を説明するための図である。
【図１８】実施の形態６のデータ送出部によってなされる処理を説明するためのフローチャートである。
【図１９】本実施の形態の会議支援プログラムをコンピュータにインストールして実行可能な状態とするために用いられる媒体について説明するための図である。
【符号の説明】
１００  表示画面
２０１  Ｗｅｂサーバ
２０３  ＩＲＣサーバ
２０５，３０５  記憶装置
２０７，２０９，２１１  手元端末
３０９  データ受信部
３１１  データ管理部
３１３  データ送出部
３１５  データ表示制御部
３１７  参加者情報送信部
７０１  テキスト入力ボックス
３２０，４０１ａ〜４０１ｇ，１００１ａ〜１００１ｄ，１００２ａ〜１００
２ｄ，１３０１ａ，１３０１ｂ，１４０１ａ，１４０１ｂ，１６０１ａ〜１６
０１ｆ，１７０１ａ〜１７０１ｇ  情報画像
４０３  スライダ
７０１  テキスト入力ボックス
【図１】
2004240577.tif 000004
【図２】
2004240577.tif 000005
【図３】
2004240577.tif 000006
【図４】
2004240577.tif 000007
【図５】
2004240577.tif 000008
【図６】
2004240577.tif 000009
【図７】
2004240577.tif 000010
【図８】
2004240577.tif 000011
【図９】
2004240577.tif 000012
【図１０】
2004240577.tif 000013
【図１１】
2004240577.tif 000014
【図１２】
2004240577.tif 000015
【図１３】
2004240577.tif 000016
【図１４】
2004240577.tif 000017
【図１５】
2004240577.tif 000018
【図１６】
2004240577.tif 000019
【図１７】
2004240577.tif 000020
【図１８】
2004240577.tif 000021
【図１９】
2004240577.tif 000022