(57)【要約】【課題】会議参加者が使用する各情報処理装置での同期処理を不要とすることができ、かつ、各情報処理装置から発散的に生成／提供される情報（オブジェクト）の関係をその場で整理することができ、効率的な情報収集や情報把握を行うことができる会議支援装置を提供する。【解決手段】会議参加者が情報処理装置を介して送信した個人の知識である情報を会議参加者全員で共有化するための「スタッキングエリア」Ａ４と、共有化された知識である情報の構造を編集するための「エディティングエリア」Ａ５とを明確に区別し、会議参加者が共通に視認することができる表示装置に表示する。そして、選択表示領域Ａ５にオブジェクトの階層構造を表示する。【選択図】　　　図２
2004094834.tif 000002
【特許請求の範囲】
【請求項１】
会議参加者が使用する複数の情報処理装置にネットワークを介して接続される会議支援装置において、
会議参加者が視認可能な表示装置と、
前記情報処理装置から送信された情報を受信する情報受信手段と、
所定のオブジェクトを一覧表示する情報共有領域と、この情報共有領域に一覧表示された前記オブジェクトを選択的に表示する選択表示領域と、を前記表示装置に表示させる領域表示手段と、
前記情報受信手段により受信した前記情報に係る前記オブジェクトを前記情報共有領域に表示するオブジェクト一覧表示手段と、
前記情報共有領域に表示された前記オブジェクトの中から所定の前記オブジェクトを指定するオブジェクト指定手段と、
前記オブジェクト指定手段により指定された前記オブジェクトを前記選択表示領域の所望の位置に表示させる指定オブジェクト移動手段と、
前記選択表示領域に表示されるオブジェクトの階層構造の編集指示を与える階層構造編集指示手段と、
前記階層構造指示手段によって編集指示されたオブジェクトの階層構造を所定のルールに従って前記選択表示領域に描画する階層構造描画制御手段と、
を含むことを特徴とする会議支援装置。
【請求項２】
前記オブジェクトの階層構造はオブジェクトの親子関係の構造を含むことを特徴とする請求項１に記載の会議支援装置。
【請求項３】
前記階層構造編集指示手段は、前記選択表示領域内で、親オブジェクトを編集指示することにより、その子オブジェクトも一括して編集指示可能としたことを特徴とする請求項２に記載の会議支援装置。
【請求項４】
前記階層構造編集指示手段は、前記選択表示領域内で親オブジェクトまたは親オブジェクトに関連づけられた所定のオブジェクトを指示することにより、その子オブジェクトの表示または非表示状態を指示し、
前記階層構造描画制御手段は、前記階層構造編集指示手段の指示に従って、前記子オブジェクトを表示または非表示の切替を行うことを特徴とする請求項２に記載の会議支援装置。
【請求項５】
前記オブジェクトの親子関係の構造は、前記オブジェクトの水平方向の表示位置によって表現されることを特徴とする請求項２に記載の会議支援装置。
【請求項６】
複数の情報処理装置にネットワークを介して接続され、かつ、会議参加者が視認可能な表示装置を備えた会議支援装置の動作制御をコンピュータに実行させるコンピュータが読み取り可能なプログラムであって、前記コンピュータに、
前記情報処理装置から送信された情報を受信する情報受信機能と、
所定のオブジェクトを一覧表示する情報共有領域と、この情報共有領域に一覧表示された前記オブジェクトを選択的に表示する選択表示領域と、を前記表示装置に表示させる領域表示機能と、
前記情報受信機能により受信した前記情報に係る前記オブジェクトを前記情報共有領域に表示するオブジェクト一覧表示機能と、
前記情報共有領域に表示された前記オブジェクトの中から所定の前記オブジェクトを指定するオブジェクト指定機能と、
前記オブジェクト指定機能により指定された前記オブジェクトを前記選択表示領域の所望の位置に表示させる指定オブジェクト移動機能と、
前記選択表示領域に表示されるオブジェクトの階層構造の編集指示を与える階層構造編集指示機能と、
前記階層構造指示機能によって編集指示されたオブジェクトの階層構造を所定のルールに従って前記選択表示領域に描画する階層構造描画制御機能と、
を実行させることを特徴とするコンピュータが読み取り可能なプログラム。
【請求項７】
会議参加者が使用する複数の情報処理装置と、会議参加者が共用する会議支援装置とが、ネットワークを介して接続されて構築される電子会議システムにおいて、
前記複数の情報処理装置は、
処理対象である所定の情報の送信を確定する送信情報確定手段と、
この送信情報確定手段により送信が確定された前記情報を前記会議支援装置に対して送信する情報送信手段と、
を各々備え、
前記会議支援装置は、
会議参加者が視認可能な表示装置と、
前記情報処理装置から送信された情報を受信する情報受信手段と、
所定のオブジェクトを一覧表示する情報共有領域と、この情報共有領域に一覧表示された前記オブジェクトを選択的に表示する選択表示領域と、を前記表示装置に表示させる領域表示手段と、
前記情報受信手段により受信した前記情報に係る前記オブジェクトを前記情報共有領域に表示するオブジェクト一覧表示手段と、
前記情報共有領域に表示された前記オブジェクトの中から所定の前記オブジェクトを指定するオブジェクト指定手段と、
前記オブジェクト指定手段により指定された前記オブジェクトを前記選択表示領域の所望の位置に表示させる指定オブジェクト移動手段と、
前記選択表示領域に表示されるオブジェクトの階層構造の編集指示を与える階層構造編集指示手段と、
前記階層構造指示手段によって編集指示されたオブジェクトの階層構造を所定のルールに従って前記選択表示領域に描画する階層構造描画制御手段と、
を備えたことを特徴とする電子会議システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、会議支援装置、コンピュータが読み取り可能なプログラム、及び電子会議システムに関し、詳細には、特に知識創造型の会議を電子的に支援する会議支援装置、コンピュータが読み取り可能なプログラム、及び電子会議システムに関する。
【０００２】
【従来の技術】
図３５は、従来の電子会議システム１００の一例を概略的に示すシステム構成図である（例えば、特許文献１参照）。電子会議システム１００は、図３５に示すように、複数のＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）１０１、１０２、１０３をネットワーク１０４により相互に接続することにより構成されている。各ＰＣ１０１〜１０３は、ディスプレイ等を含むＰＣ本体１０５と、キーボード／マウス１０６と、共有管理部１０７と、アプリケーション１０８とから構成されている。共有管理部１０７は、アプリケーション１０８の入出力管理、ＰＣ本体１０５に接続されている周辺機器やディスクドライブ等（いずれも図示せず）の管理、各ＰＣ１０１〜１０３間での通信管理を行うものである。また、アプリケーション１０８には、例えばワードプロセッサ用エディタ、表計算用ソフトウェア、描画用ソフトウェア、電子会議用ソフトウェア等があり、図３５においては、アプリケーション１０８を用いて電子会議を行っている状態が示されている。
【０００３】
図３５に示す電子会議システム１００を用いた電子会議の一例を以下に説明する。例えば、ＰＣ１０１〜１０３は、会議の開始に際し、ユーザによって立ち上げられるものとする。そして、ＰＣ１０１〜１０３の内、最初に立ち上がったＰＣ（例えば、ＰＣ１０１）の共有管理部１０７によって、電子会議の進行が管理されるようにしておく。ＰＣ１０１の共有管理部１０７は、ユーザの指示によって、所望のアプリケーション１０８を取り込むと共に、他のＰＣ１０２、１０３にも当該アプリケーション１０８を送信する。このような状態で、ユーザは、ＰＣ１０１の共有管理部１０７に取り込まれたアプリケーション１０８に応じてＰＣ１０１のディスプレイに表示された表示内容を見ながら各種作業を行うことになる。
【０００４】
また、ユーザによる作業結果は、他のＰＣ１０２、１０３のディスプレイに同時に表示するために、ＰＣ１０１の共有管理部１０７により、他のＰＣ１０２、１０３の共有管理部１０７に送信される。さらに、ＰＣ１０２又はＰＣ１０３によって行われた作業結果は、上記と同様に、他のＰＣの共有管理部１０７に送信される。
【０００５】
このような構成により、ユーザは、各ＰＣ１０１〜１０３で行われた作業結果をリアルタイムで見ながら電子会議を進めることができる。
【０００６】
加えて、各ＰＣの共有管理部１０７は、前述したように当該ＰＣに接続されている周辺機器やディスクドライブ等を管理すると共に、他のＰＣとの環境の違いを対応表等を用いて解消することもできる。具体的には、同じファイルが異なるＰＣ上で違う名称によって格納されていたとしても、共有管理部１０７は、上記対応表を持っていれば、全てのＰＣを同じ環境にして、電子会議を行うようにすることができる。
【０００７】
このような電子会議は、同じアプリケーションの実行によって処理された情報が会議に参加している全ての計算機上で同じ実行状態となるように保っている。
【０００８】
ところで、ネットワークの一部の故障やＰＣ電源の切断等により、電子会議を進行している際に、ＰＣの使用が中断される場合がある。このように、電子会議中にＰＣの使用が中断された場合には、以下に説明するような問題が発生する。
【０００９】
図３６は、電子会議中にＰＣの使用が中断された場合を示す説明図である（例えば、特許文献１参照）。図３６に示すように、電子会議システム２００は、図３５に示した電子会議システム１００とはＰＣの構成台数が異なるものであって、複数のＰＣ２０１、２０２、２０３、２０４をネットワーク２０５により相互に接続することにより構成されている。
【００１０】
今、一人のユーザがＰＣ２０１を用いて「ａｂｃ」を入力した後、他のユーザがＰＣ２０２を用いて「ｚｙｘ」を入力したとする。この後、ＰＣ２０３の電源が落ちた場合について以下に説明する。
【００１１】
ＰＣ２０３の電源が落ちた場合、他のＰＣ２０１及びＰＣ２０２のアプリケーションによって実行された入力・出力情報は、ＰＣ２０３には届かない。一方、電源の落ちていないＰＣ２０４のディスプレイ２０６には、ＰＣ２０１及びＰＣ２０２によって入力された「ａｂｃｚｙｘ」が表示される。また、ＰＣ２０１及びＰＣ２０２のディスプレイ２０６にも同様に「ａｂｃｚｙｘ」が表示される。その後、ＰＣ２０３の電源が回復した場合には、ＰＣ２０３は再び電子会議が行なわれる状態に復帰する。しかしながら、この場合のＰＣ２０３は、その中断中に他のＰＣ２０１及びＰＣ２０２によって実行された「ａｂｃｚｙｘ」が欠落したままである。すなわち、中断のあったＰＣ２０３は、最初から会議を継続していたＰＣ２０１、ＰＣ２０２及びＰＣ２０４とは、アプリケーションの実行状態が相違することになる。
【００１２】
したがって、中断のあったＰＣ２０３を使用していたユーザは、電子会議の内容に欠落があるため、最初から会議を継続していたＰＣ２０１、ＰＣ２０２及びＰＣ２０４のユーザと共に電子会議を進めることが困難になる。
【００１３】
また、ネットワークやＰＣの故障等により、電子会議を進行している際に、データが正しい順序で送られない場合がある。このように、電子会議中にデータが正しい順序で送られない場合には、以下に説明するような問題が発生する。
【００１４】
図３７は、電子会議中にデータが正しい順序で送られない場合を示す説明図である（例えば、特許文献１参照）。図３７に示すように、電子会議システム３００は、図３５に示した電子会議システム１００とはＰＣの構成台数が異なるものであって、複数のＰＣ３０１、３０２をネットワーク３０３により相互に接続することにより構成されている。
【００１５】
今、ＰＣ３０１及びＰＣ３０２において、同時にアプリケーションが実行されていたとする。一人のユーザがＰＣ３０１を用いて「ａｂｃ」を入力し、他のユーザがＰＣ３０２を用いて「ｚｙｘ」を入力したとする。この場合、ＰＣ３０１及びＰＣ３０２の各ディスプレイ３０４には、図３７に示すように、「ａｂｃｚｙｘ」が表示される。
【００１６】
しかしながら、ＰＣ３０１とＰＣ３０２との間のネットワーク３０３に何らかの障害が発生した場合には、データ「ａ」から「ｘ」までが正しい順序で送られないことがある。このような場合には、電子会議をスムーズに進行することが困難になってしまう。
【００１７】
つまり、従来の電子的に会議を支援する電子会議システムでは、個々の参加者が公共の場に提供した情報を全参加者の手元端末や参加者全員が視認できる共通的な画面に配信して共有化し、さらにこれら共有化された情報に対して参加者全員が編集作業を同時に行い、その結果を矛盾無くしかもリアルタイムで表現（表示など）する機能を提供してきた。
【００１８】
ところが、このような機能を実装する上では、システムを構成するプログラムが複雑化することにより、計算リソースを大量に消費するとともに、動作速度や信頼性、堅牢性の低下を引き起こしやすく、ユーザビリティの高いシステムが供給されにくいという問題がある。
【００１９】
また、従来の電子的に会議を支援する電子会議システムでは、会議参加者から提供される情報の関係を議論中に整理することが困難であった。
【００２０】
【特許文献１】
特開平６−７７９５８号公報（第２−３頁、図７−図９）
【００２１】
【発明が解決しようとする課題】
本発明は、上記に鑑みてなされたものであり、会議参加者が使用する各情報処理装置での同期処理を不要とすることができ、かつ、各情報処理装置から発散的に生成／提供される情報（オブジェクト）の関係をその場で整理することができ、効率的な情報収集や情報把握を行うことができる会議支援装置、コンピュータが読み取り可能なプログラム、及び電子会議システムを提供することを目的とする。
【００２２】
【課題を解決するための手段】
上記課題を解決するために、請求項１にかかる発明は、会議参加者が使用する複数の情報処理装置にネットワークを介して接続される会議支援装置において、会議参加者が視認可能な表示装置と、前記情報処理装置から送信された情報を受信する情報受信手段と、所定のオブジェクトを一覧表示する情報共有領域と、この情報共有領域に一覧表示された前記オブジェクトを選択的に表示する選択表示領域と、を前記表示装置に表示させる領域表示手段と、前記情報受信手段により受信した前記情報に係る前記オブジェクトを前記情報共有領域に表示するオブジェクト一覧表示手段と、前記情報共有領域に表示された前記オブジェクトの中から所定の前記オブジェクトを指定するオブジェクト指定手段と、前記オブジェクト指定手段により指定された前記オブジェクトを前記選択表示領域の所望の位置に表示させる指定オブジェクト移動手段と、前記選択表示領域に表示されるオブジェクトの階層構造の編集指示を与える階層構造編集指示手段と、前記階層構造指示手段によって編集指示されたオブジェクトの階層構造を所定のルールに従って前記選択表示領域に描画する階層構造描画制御手段と、を含むことを特徴とする。
【００２３】
上記発明によれば、領域表示手段は、所定のオブジェクトを一覧表示する情報共有領域と、この情報共有領域に一覧表示された前記オブジェクトを選択的に表示する選択表示領域とを前記表示装置に表示させ、オブジェクト一覧表示手段は情報受信手段により受信した情報に係るオブジェクトを情報共有領域に表示し、オブジェクト指定手段は、情報共有領域に表示されたオブジェクトの中から所定のオブジェクトを指定し、指定オブジェクト移動手段は、オブジェクト指定手段により指定されたオブジェクトを選択表示領域の所望の位置に表示させ、階層構造編集指示手段は、選択表示領域に表示されるオブジェクトの階層構造の編集指示を与え、階層構造描画制御手段は、階層構造指示手段によって編集指示されたオブジェクトの階層構造を所定のルールに従って選択表示領域に描画する。
【００２４】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記オブジェクトの階層構造はオブジェクトの親子関係の構造を含むことを特徴とする。
【００２５】
上記発明によれば、オブジェクトの階層構造として、オブジェクトの親子関係の構造を表示する。
【００２６】
また、請求項３にかかる発明は、請求項２にかかる発明において、前記階層構造編集指示手段は、前記選択表示領域内で、親オブジェクトを編集指示することにより、その子オブジェクトも一括して編集指示可能としたことを特徴とする。
【００２７】
上記発明によれば、階層構造編集指示手段は、選択表示領域内で親オブジェクトを編集指示することにより、その子オブジェクトも一括して編集指示する。
【００２８】
また、請求項４にかかる発明は、請求項２にかかる発明において、前記階層構造編集指示手段は、前記選択表示領域内で親オブジェクトまたは親オブジェクトに関連づけられた所定のオブジェクトを指示することにより、その子オブジェクトの表示または非表示状態を指示し、前記階層構造描画制御手段は、前記階層構造編集指示手段の指示に従って、前記子オブジェクトを表示または非表示の切替を行う。
【００２９】
また、請求項５にかかる発明は、請求項２にかかる発明において、前記オブジェクトの親子関係の構造は、前記オブジェクトの水平方向の表示位置によって表現されることを特徴とする。
【００３０】
上記発明によれば、オブジェクトの親子関係の構造をオブジェクトの水平方向の表示位置によって表現する。
【００３１】
また、請求項６にかかる発明は、複数の情報処理装置にネットワークを介して接続され、かつ、会議参加者が視認可能な表示装置を備えた会議支援装置の動作制御をコンピュータに実行させるコンピュータが読み取り可能なプログラムにおいて、前記コンピュータに、前記情報処理装置から送信された情報を受信する情報受信機能と、所定のオブジェクトを一覧表示する情報共有領域と、この情報共有領域に一覧表示された前記オブジェクトを選択的に表示する選択表示領域と、を前記表示装置に表示させる領域表示機能と、前記情報受信機能により受信した前記情報に係る前記オブジェクトを前記情報共有領域に表示するオブジェクト一覧表示機能と、前記情報共有領域に表示された前記オブジェクトの中から所定の前記オブジェクトを指定するオブジェクト指定機能と、前記オブジェクト指定機能により指定された前記オブジェクトを前記選択表示領域の所望の位置に表示させる指定オブジェクト移動機能と、前記選択表示領域に表示されるオブジェクトの階層構造の編集指示を与える階層構造編集指示機能と、前記階層構造指示手段によって編集指示されたオブジェクトの階層構造を所定のルールに従って前記選択表示領域に描画する階層構造描画制御機能と、を実行させることを特徴とする。
【００３２】
上記発明によれば、コンピュータでプログラムを実行することにより、前記情報処理装置から送信された情報を受信する情報受信機能と、所定のオブジェクトを一覧表示する情報共有領域と、この情報共有領域に一覧表示された前記オブジェクトを選択的に表示する選択表示領域と、を前記表示装置に表示させる領域表示機能と、前記情報受信機能により受信した前記情報に係る前記オブジェクトを前記情報共有領域に表示するオブジェクト一覧表示機能と、前記情報共有領域に表示された前記オブジェクトの中から所定の前記オブジェクトを指定するオブジェクト指定機能と、前記オブジェクト指定機能により指定された前記オブジェクトを前記選択表示領域の所望の位置に表示させる指定オブジェクト移動機能と、前記選択表示領域に表示されるオブジェクトの階層構造の編集指示を与える階層構造編集指示機能と、前記階層構造指示機能によって編集指示されたオブジェクトの階層構造を所定のルールに従って前記選択表示領域に描画する階層構造描画制御機能とを実現する。
【００３３】
また、請求項７にかかる発明は、会議参加者が使用する複数の情報処理装置と、会議参加者が共用する会議支援装置とが、ネットワークを介して接続されて構築される電子会議システムにおいて、前記複数の情報処理装置は、処理対象である所定の情報の送信を確定する送信情報確定手段と、この送信情報確定手段により送信が確定された前記情報を前記会議支援装置に対して送信する情報送信手段と、を各々備え、前記会議支援装置は、会議参加者が視認可能な表示装置と、前記情報処理装置から送信された情報を受信する情報受信手段と、所定のオブジェクトを一覧表示する情報共有領域と、この情報共有領域に一覧表示された前記オブジェクトを選択的に表示する選択表示領域と、を前記表示装置に表示させる領域表示手段と、前記情報受信手段により受信した前記情報に係る前記オブジェクトを前記情報共有領域に表示するオブジェクト一覧表示手段と、前記情報共有領域に表示された前記オブジェクトの中から所定の前記オブジェクトを指定するオブジェクト指定手段と、前記オブジェクト指定手段により指定された前記オブジェクトを前記選択表示領域の所望の位置に表示させる指定オブジェクト移動手段と、前記選択表示領域に表示されるオブジェクトの階層構造の編集指示を与える階層構造編集指示手段と、前記階層構造指示手段によって編集指示されたオブジェクトの階層構造を所定のルールに従って前記選択表示領域に描画する階層構造描画制御手段と、を備えたことを特徴とする。
【００３４】
上記発明によれば、複数の情報処理装置は各々、送信情報確定手段は、処理対象である所定の情報の送信を確定し、情報送信手段は、送信情報確定手段により送信が確定された情報を会議支援装置に対して送信し、領域表示手段は、所定のオブジェクトを一覧表示する情報共有領域と、この情報共有領域に一覧表示された前記オブジェクトを選択的に表示する選択表示領域とを前記表示装置に表示させ、オブジェクト一覧表示手段は情報受信手段により受信した情報に係るオブジェクトを情報共有領域に表示し、オブジェクト指定手段は、情報共有領域に表示されたオブジェクトの中から所定のオブジェクトを指定し、指定オブジェクト移動手段は、オブジェクト指定手段により指定されたオブジェクトを選択表示領域の所望の位置に表示させ、階層構造編集指示手段は、選択表示領域に表示されるオブジェクトの階層構造の編集指示を与え、階層構造描画制御手段は、階層構造指示手段によって編集指示されたオブジェクトの階層構造を所定のルールに従って選択表示領域に描画する。
【００３５】
【発明の実施の形態】
以下、図面を参照して、本発明にかかる会議支援装置、コンピュータが読み取り可能なプログラム、及び電子会議システムの好適な実施の形態を詳細に説明する。
【００３６】
本発明の実施の一形態を図１ないし図３４に基づいて説明する。
【００３７】
本実施の形態は、会議、特に知識創造型の会議を電子的に支援する電子会議システムに適用されている。
【００３８】
（本発明の概要）
一般に、協調作業を前提とした知識創造型の会議では、次のようなプロセスを循環しながら知識が練り上げられると考えられる。はじめに、共通認識として主催者又は議長役から問題（議題）が提起される。次に、各会議参加者が自分のデータ（思想や手持ちの客観データ）を披露し、問題解決の案を全員で共有化する。共有化されたデータをもとに議論を進め、新たな提案や結論を練り上げていく。参加者は、協調的に練り上げられた結論（データ）を自分の担当毎に持ち帰り、持ち帰ったデータに編集を加え、次回の会議に持ち寄る。ここで、同様のプロセスを経てさらに練り上げられ、知識として創出される。つまり、上記のシーンにおいては、個人の知識を共有化するプロセスと、共有化された知識に編集を加えて構造化するプロセスが含まれている。
【００３９】
従来の電子会議システムにおいては、個人の知識を共有化するプロセスと、共有化された知識に編集を加えて構造化するプロセスとを同時に行うようにしている。すなわち、様々なオブジェクト（テキスト、図形、画像、ｅｔｃ．）を自由に配置して編集を行うことができる画面を視覚的にも操作的にも共有し、参加者全員が同時にこの画面上にオブジェクトを作ったり、編集したりすることが出来るようにしている。ところが、このような個人の知識を共有化するプロセスと、共有化された知識に編集を加えて構造化するプロセスとを同時に行うようにしている従来の電子会議システムにおいては、電子会議の内容に欠落が発生する等によって議論に混乱が発生してしまうという問題がある。
【００４０】
したがって、本実施の形態の電子会議システムにおいては、知識の共有化をねらう機能と、共有化された知識の構造を協調作業により編集する機能とを明確に区別して、議論を乱すことなく会議を運営する。
【００４１】
（電子会議システムのシステム構成図）
図１は、本発明にかかる電子会議システム１を模式的に示すシステム構成図である。図１に示すように、電子会議システム１は、会議室に設置された種々の機器により構成されている。より具体的には、電子会議システム１は、情報入出力装置（共用端末）２と、文書管理サーバ４と、各種の情報処理装置（参加者用端末）５と、デジタルカメラやスキャナ、プリンタ等の入出力機器６とをそれぞれＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等のネットワーク７により相互に接続することにより構成されている。また、一の情報処理装置５には、電子ホワイトボード３が接続されている。
【００４２】
（図１の情報入出力装置（共用端末）の構成）
図１の電子会議システム１を構成する情報入出力装置２について説明する。ここで、図２は情報入出力装置２を概略的に示すシステム構成図である。図２に示すように、情報入出力装置２は、会議支援装置として機能するものであり、背面投影型プロジェクタであって表示装置として機能するディスプレイ１１及び指先やペン等の指示手段で指示された座標検出領域１２ａ内の座標位置を検出する座標検出装置１２で構成される情報入出力部１３と、パーソナルコンピュータ等の情報処理装置１４とを主体に構成されている。
【００４３】
ディスプレイ１１及び座標検出装置１２は、ディスプレイ１１の表示面側に座標検出装置１２が位置するようにして一体化され、ディスプレイ１１の表示面１１ａに座標検出装置１２の座標検出領域１２ａが位置するようにして設けられている。このように、情報入出力部１３は情報入出力装置２の表示面及び書き込み面を構成している。なお、ディスプレイ１１としては、電子黒板として利用可能な８０インチ等の大画面タイプのものが用いられている。また、図示することは省略するが、ディスプレイ１１にはビデオ入力端子やスピーカーが設けられており、ビデオプレイヤー、レーザディスクプレイヤー、ＤＶＤプレイヤー、ビデオカメラ等の各種情報機器やＡＶ機器を接続し、ディスプレイ１１を大画面モニタとして利用することが可能な構成になっている。
【００４４】
座標検出装置１２には、少なくとも２以上の光源（図示せず）から放射状又は扇形状に投光される光束膜によって形成される座標検出領域１２ａを有し、この座標検出領域１２ａに指先やペン等の指示部材である指示手段を挿入することで座標検出領域１２ａ内の光束を遮ることにより、ＣＣＤ（Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ）等の受光素子（図示せず）における受光位置に基づく三角測量の手法によってその指示位置を検出し、文字等の入力を可能にする光遮蔽式の座標検出装置（特開２０００−１０５６７１号公報）が適用されている。このような光遮蔽式の座標検出装置は、座標入力面（タッチパネル面）のような物理的な面を有さず、また、特殊な材料・機構を必要としないので、視認性に優れている。
【００４５】
なお、座標検出装置１２としては、光遮蔽式の他、指示手段を挿入することで座標検出領域内の光束を反射してその指示位置を検出する光反射方式、座標検出領域内の指示手段をカメラで撮像してその指示位置を検出するカメラ撮像方式、ＬＥＤアレイ方式、超音波弾性波方式、アナログ容量結合方式、感圧方式等を適用することが可能であることは言うまでもない。
【００４６】
次に、情報処理装置１４について説明する。ここで、図３は情報処理装置１４に内蔵される各部の電気的接続を示すブロック図である。図３に示すように、情報処理装置１４は、システム全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１５と、起動プログラム等を記憶したＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１６と、ＣＰＵ１５のワークエリアとして使用されるＲＡＭ（Ｒａｎｄａｍ　Ａｃｃｃｅｓｓ　Ｍｅｍｏｒｙ）１７とを備えたコンピュータ構成とされており、文字・数値・各種指示等の入力を行うためのキーボード１８と、カーソルの移動や範囲選択等を行うためのマウス１９と、記憶部であるハードディスク２０と、ディスプレイ１１に接続されておりそのディスプレイ１１に対する画像の表示を制御するグラフィックス・ボード２１と、ネットワーク７に接続するためのネットワーク・カード２２と、各種周辺機器を接続するためのインタフェース（Ｉ／Ｆ）２３と、上記各部を接続するためのバス２４とを備えている。
【００４７】
また、ハードディスク２０には、オペレーティング・システム（ＯＳ：Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）２５、情報処理装置１４上で座標検出装置１２を動作させるためのデバイスドライバ２６、描画ソフト・ワードプロセッサソフト・表計算ソフト・プレゼンテーションソフト等の各種アプリケーションプログラム２７等が記憶されている。また、各種アプリケーションプログラム２７には、後述するマスタークライアントアプリケーションも含まれる。なお、情報処理装置１４のＯＳ２５は、いわゆるＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）ベースのオペレーティング・システムであって、マイクロソフト社のＷｉｎｄｏｗｓ（Ｒ）やアップル社のＭａｃｈｉｎｔｏｓｈ（Ｒ）等である。
【００４８】
また、情報処理装置１４には、ＯＳ２５、デバイスドライバ２６や各種アプリケーションプログラム２７等の各種のプログラムコード（制御プログラム）を記憶した記憶媒体２８、すなわち、フレキシブルディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）、光磁気ディスク（ＭＯ）、メモリカードなどに記憶されているプログラムコードを読み取る装置であるフレキシブルディスクドライブ装置、ＣＤ−ＲＯＭドライブ装置、ＭＯドライブ装置等のプログラム読取装置２９が搭載されている。
【００４９】
各種アプリケーションプログラム２７は、情報処理装置１４への電源の投入に応じて起動するＯＳ２５による制御の下、ＣＰＵ１５によって実行される。例えば、キーボード１８やマウス１９の所定の操作によって描画ソフトを起動した場合には、ディスプレイ１１にグラフィックス・ボード２１を介して描画ソフトに基づく所定の画像が表示される。また、デバイスドライバ２６もＯＳ２５とともに起動され、座標検出装置１２からのデータ入力が可能な状態になる。このように描画ソフトを起動した状態で座標検出装置１２の座標検出領域１２ａにユーザが指示手段を挿入して文字や図形を描いた場合、座標情報が指示手段の記述に基づく画像データとして情報処理装置１４に入力され、例えばディスプレイ１１に表示されている画面上の画像に対して上書き画像として重ねて表示される。より詳細には、情報処理装置１４のＣＰＵ１５は、入力された画像データに基づいて線や文字を描画するための描画情報を生成し、入力された座標情報に基づく位置座標に合わせてグラフィックス・ボード２１に設けられるビデオメモリ（図示せず）に書き込んでいく。その後、グラフィックス・ボード２１が、ビデオメモリに書き込まれた描画情報を画像信号としてディスプレイ１１に送信することにより、ユーザが書いた文字と同一の文字が、ディスプレイ１１に表示されることになる。
【００５０】
つまり、情報処理装置１４は座標検出装置１２をマウス１９のようなポインティングデバイスとして認識し、座標検出装置１２の座標検出領域１２ａ内で指示された座標はマウスイベントとして情報処理装置１４に送信されることになる。なお、座標検出装置１２における入力動作については、「タッチ」が「マウスボタンダウン」、「リリース」が「マウスボタンアップ」、「タッチしたままの移動」が「マウスボタンダウン＆ムーブ」の各イベントに対応するものとし、以下の説明ではこれらマウスイベントを用いて説明するものとする。
【００５１】
（図１の情報処理装置（参加者用端末）の構成）
続いて、情報処理装置５について説明する。情報処理装置５としては、会議の各参加者が情報の参照や入力、編集等を行うためにそれぞれ使用するものであって、デスクトップ型パーソナルコンピュータやノート型パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）と称される携帯用情報端末等が適用される。なお、ここではノート型パーソナルコンピュータを例に、情報処理装置５について以下に説明する。
【００５２】
ここで、図４は情報処理装置５に内蔵される各部の電気的接続を示すブロック図である。図４に示すように、情報処理装置５は、システム全体を制御するＣＰＵ３０と、起動プログラム等を記憶したＲＯＭ３１と、ＣＰＵ３０のワークエリアとして使用されるＲＡＭ３２とを備えたコンピュータ構成とされており、文字・数値・各種指示等の入力を行うためのキーボード３３と、カーソルの移動や範囲選択等を行うためのマウスやタッチパッド、トラックボール等のポインティングデバイス３４と、ハードディスク３５と、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）であるディスプレイ３６に接続されておりそのディスプレイ３６に対する画像の表示を制御するグラフィックス・ボード３７と、ネットワーク７に接続するためのネットワーク・カード３８と、各種周辺機器を接続するためのインタフェース（Ｉ／Ｆ）３９と、上記各部を接続するためのバス４０とを備えている。
【００５３】
また、ハードディスク３５には、オペレーティング・システム（ＯＳ）４１、描画ソフト・ワードプロセッサソフト・表計算ソフト・プレゼンテーションソフト等の各種アプリケーションプログラム４２等が記憶されている。また、各種アプリケーションプログラム４２には、後述するスレーブクライアントアプリケーションも含まれる。なお、情報処理装置５のＯＳ４１は、いわゆるＧＵＩベースのオペレーティング・システムであって、マイクロソフト社のＷｉｎｄｏｗｓ（Ｒ）やアップル社のＭａｃｈｉｎｔｏｓｈ（Ｒ）等である。
【００５４】
さらに、情報処理装置５には、ＯＳ４１や各種アプリケーションプログラム４２等の各種のプログラムコード（制御プログラム）を記憶した記憶媒体４３、すなわち、フレキシブルディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）、光磁気ディスク（ＭＯ）、メモリカードなどに記憶されているプログラムコードを読み取る装置であるフレキシブルディスクドライブ装置、ＣＤ−ＲＯＭドライブ装置、ＭＯドライブ装置等のプログラム読取装置４４が搭載されている。
【００５５】
電子ホワイトボード３は、例えば、スマートボード社のスマートボード（白
板タイプ）」（Ｒ）である。「スマートボード（白板タイプ）」は、筆記時のペンの圧力を感知する抵抗膜が表面に張られたもので、同様の原理のものが特開平５−２４１７１７号公報に開示されているので、その構成や動作についての説明は省略する。このような「スマートボード（白板タイプ）」によれば、通常のホワイトボードに描画するのと同様の感覚でマーカーによる描画を行うと、その軌跡が時系列データとして所定の情報処理装置５に取り込まれてデジタル的に処理可能となる装置である。この種の電子ホワイトボードは、各種方式が実用されており、他の方式としては、例えば米国バーチャルインク社のｍｉｍｉｏ（Ｒ）やＥｌｅｃｔｒｏｎｉｃｓ　Ｆｏｒ　Ｉｍａｇｉｎｇ．ＩｎｃのｅＢｂｅａｍ（Ｒ）、ソフトボード社のソフトボード（Ｒ）などが知られている。
【００５６】
また、文書管理サーバ４には、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えたコンピュータ構成の制御部（図示せず）及び記憶装置（図示せず）とが設けられており、詳細は後述するが、情報入出力装置２において作成された「会議文書」の記憶装置に対する蓄積管理、及び情報入出力装置２において作成された「会議文書」の記憶装置からの検索サービスなどを提供する。
【００５７】
（電子会議システムの機能構成図）
図５は、本実施の形態にかかる電子会議システムの機能構成図を示している。図５において、Ｃｌｉｅｎｔ１、．．．、Ｃｌｉｅｎｔ５は、それぞれが参加者用端末であり、図１の各種の情報処理装置（参加者用端末）５に対応し、スレーブクライアントアプリケーションが各参加者用端末上で動作している。また、図５において、Ｃｌｉｅｎｔ１、．．．、Ｃｌｉｅｎｔ５以外の部分はマスタークライアントアプリケーションが提供する機能であり、ディスプレイ１１を備えた情報処理装置（共用端末）１４上で動作する。
【００５８】
なお、スレーブクライアントアプリケーションが動作している情報処理装置５を「スレーブクライアント」と称し、マスタークライアントアプリケーションが動作している情報処理装置１４を「マスタークライアント」と称する。
【００５９】
スレーブクライアント５では、オブジェクト送信プロセスが動作している。オブジェクト送信プロセスは、参加者端末のポインティングデバイスによるドラッグアンドドロップ、キー入力、又はストロークによる描画によって指示されたオブジェクトを、ネットワーク７を介してマスタークライアント１４に対して送出する。
【００６０】
一方、マスタークライアント１４では、メッセージ受信プロセス１４ａが動作している。マスタークライアントのメッセージ受信プロセス１４ａは、スレーブクライアント５から送出された様々なオブジェクトを受信して記憶する。
【００６１】
マスタークライアント１４は、記憶したオブジェクトをディスプレイ１１上の所定の領域に定義される「スタッキングエリア」Ａ４に表示する。
【００６２】
「スタッキングエリア」Ａ４に表示されたオブジェクトは、マスタークライアント１４が稼動する共用端末に接続されたポインティングデバイスによる、Ｄｒａｇ＆Ｄｒｏｐ等の操作によって、「エディティングエリア」Ａ５に視覚的に移動／コピーすることができる。ここで、「エディティングエリア」Ａ５に表示されたオブジェクトは、「スタッキングエリア」Ａ５内のオブジェクトの実態ではないが、以下説明の簡略化のため、「エディティングエリア」Ａ５に表示されたオブジェクトをオブジェクトと表現する。
【００６３】
「エディティングエリア」Ａ５に移動／コピーされたオブジェクトは、「スタッキングエリア」Ａ４と同様、ディスプレイ１１上に表示され、会議参加者全員が目視可能となり、共用端末に接続されたマウスやキーボードによる操作にしたがって、後述する属性の付与、リンク、グループ化、編集、まとめ、アウトライン（構造化）等の様々な加工を行うことができる。
【００６４】
（マスタークライアントのイベント処理の説明）
図６は、本実施の形態の電子会議システムのシステム機能図を示している。スレーブクライアント５では、情報入力部（キーボード、タブレットなど）により入力または情報指示部（マウス等）で指定されたオブジェクトが前処理部において、所定の属性等の付加情報を加えてバッファに格納される。ここで、所定の属性とは、例えば、（１）オブジェクト識別子、（２）オブジェクトタイプ（文字列、フリーストローク、ファイル、ｅｔｃ）、（３）ファイルの場合（ファイル名と作成アプリケーション）、（４）操作者名（ユーザー識別子）、（５）時刻である。オブジェクト識別子は、対象オブジェクトを識別するためのＩＤであり、連番などで自動的にユニークな記号が付与される。
【００６５】
バッファに格納される情報の形態の第１の例としては、ファイルである。この場合は、所定の属性はファイル名に表現されて格納される。例えば、ＭＳ−Ｗｉｎｄｏｗｓ（Ｒ）の場合は、ファイル名の最後の３文字すなわち拡張子で表現すると都合が良いことが知られている。バッファ５４に格納される情報の形態の第２の例としては、所定の属性を所定のビット列で表現し、送信する情報本体のヘッダーとして付加した新たなビット列である。バッファ５４に格納される情報の第３の例としては、送出する情報およびその属性値をメンバに持つクラスを定義し、そのクラスのオブジェクトを表すビット列である。
【００６６】
情報送出部は、バッファに格納された情報をネットワーク７を介してマスタークライアント１４に送出する。
【００６７】
マスタークライアント１４では、スレーブクライアント５から送出された情報は情報受信部で受信されバッファに格納される。バッファに格納された情報は前処理部で前処理が行われる。この前処理では、受信した情報から送信時に付加された前述の所定の属性を抽出し、アプリケーション内の所定の変数に読み込む処理が行われる。前処理された情報は、スタッキングエリア記憶領域に所定の形式で抽出された属性とともに格納される。スタッキングエリア記憶領域に格納された情報は、スタッキングエリア表示制御部により所定の形式で「スタッキングエリア」Ａ４に表示される。
【００６８】
マスタークライアント１４では、いくつかのイベントを監視し、発生したイベントの種類によって所定の処理を行う。図６では、イベントが発生した場合の処理を説明するためのフローを示している。図６においては、イベントループ以下に、各処理の流れを示している。なお、例えば、ＭＳ−Ｗｉｎｄｏｗｓ（Ｒ）で本プログラムを構成する場合は、イベントループ内部の構成は、オペレーティングシステムが提供するマウスイベントなど各種基本イベントを組み合わせることにより、当業者であれば用意にプログラミングすることができるので、ここでは説明しない。
【００６９】
▲１▼「スタッキングエリア」Ａ４から「エディティングエリア」Ａ５にオブジェクトの移動、すなわちドラッグ＆ドロップ操作が行われた場合を説明する。この場合、イベントバッファには、オブジェクトがドロップされた「エディティングエリア」Ａ５内の座標および前述した属性情報が格納される。エディティングエリア表示制御部は、イベントバッファに格納された情報を読み出し、「エディティングエリア」Ａ５内の所定の位置に所定の表現でオブジェクトを表示する。所定の表現とは、オブジェクトタイプに対応した文字列やストローク、ファイルアイコンなどである。「エディティングエリア」Ａ５内でのオブジェクトの状態に変更があった場合、すなわちこの場合は「エディティングエリア」Ａ５内にオブジェクトが追加された場合、その旨をオブジェクト管理リスト（図３２参照）に記述し、イベント処理を終了する。
【００７０】
▲２▼「スタッキングエリア」Ａ５内のオブジェクトの属性変更操作が行われた場合を説明する。この場合、オブジェクト管理リストのうち該当するオブジェクトの属性情報が読み出され、イベントバッファに格納される。さらに、イベントバッファの内容を、プルダウンメニューなど所定のＧＵＩに変換し、エディティングエリア表示制御部により、「エディティングエリア」Ａ５に表示する。ユーザーはＧＵＩを介してイベントバッファ内の所望の属性を変更し、イベントバッファ内の属性値を該当するオブジェクトのオブジェクト管理リストの項目に書き戻す。さらに、対象オブジェクトの「エディティングエリア」Ａ５内での表示状態を対応する属性に応じて変更し、イベント処理を終了する。
【００７１】
▲３▼「スタッキングエリア」Ａ５内のオブジェクト間にリンク定義操作が行われた場合を説明する。この場合、オブジェクト管理リストのうち該当するオブジェクトのリンク情報が読み出され、イベントバッファに格納される。イベントバッファ内のリンク情報を指示されたとおり変更し、該当するオブジェクトのオブジェクト管理リストの項目に書き戻す。さらに、対象オブジェクトの「エディティングエリア」Ａ５内での表示状態を対応するリンク状態に応じて変更し、イベント処理を終了する。
【００７２】
▲４▼「スタッキングエリア」Ａ５内のオブジェクトにグループ定義操作が行われた場合を説明する。この場合、オブジェクト管理リストのうち該当するオブジェクトのグループ情報が読み出され、イベントバッファに格納される。そして、イベントバッファ内のグループ情報を指示されたとおり変更し、該当するオブジェクトのオブジェクト管理リストの項目に書き戻す。さらに、対象オブジェクトの「エディティングエリア」Ａ５内での表示状態を対応するグループ状態に応じて変更し、イベント処理を終了する。
【００７３】
▲５▼「スタッキングエリア」Ａ５内のオブジェクトに編集操作が行われた場合を説明する。この場合、イベントバッファに、オブジェクトの操作内容（追記、変更、削除等）に関する情報を格納する。エディティングエリア表示制御部は、イベントバッファに格納された情報を読み出し、「エディティングエリア」Ａ５内のオブジェクトの表示を変更する。そして、オブジェクト管理リストに追記／変更／削除されたオブジェクトの情報を変更する。
【００７４】
▲６▼「スタッキングエリア」Ａ５でまとめ操作が行われた場合を説明する。この場合、オブジェクト管理リストに新たなｃａｎｖａｓを追加し、オブジェクト管理リストから特定の属性（「結論」、「課題」）を有するオブジェクトの情報を読み出してイベントバッファに格納する。そして、エディティングエリア表示制御部は、イベントバッファに格納された情報に基づいて、所定の形態で「エディティングエリア」Ａ５に表示する。
【００７５】
▲７▼「スタッキングエリア」Ａ５でリスト操作が行われた場合を説明する。この場合、オブジェクト管理リストの中で、特定の属性（「目的」、「結論」、「課題」という属性）を有するオブジェクトＯを抽出してイベントバッファに格納する。そして、リストを生成してリスト表示を行う。
【００７６】
▲８▼「スタッキングエリア」Ａ５でアウトライン操作が行われた場合を説明する。この場合、エディティングエリア表示制御部は「エディティングエリア」Ａ５の表示を切り替えて、新たなページを表示する。この後は、編集操作のイベント発生時に編集操作が行われる。
【００７７】
（スレーブクライアントの動作説明）
まず、情報処理装置５における動作について説明する。情報処理装置５のハードディスク３５に記憶された各種のプログラムコード（制御プログラム）又は記憶媒体４３に記憶された各種のプログラムコード（制御プログラム）は、情報処理装置５への電源の投入に応じてＲＡＭ３２に書き込まれ、情報処理装置５は、このプログラムコード（制御プログラム）に従って動作することになる。ここでは、本実施の形態の情報処理装置５の備える特長的な機能であって、各種アプリケーションプログラム４２に含まれるスレーブクライアントアプリケーションに基づいてＣＰＵ３０により制御される動作について説明する。なお、スレーブクライアントアプリケーションが動作している情報処理装置５をスレーブクライアントと呼ぶことにする。
【００７８】
ここで、図７はスレーブクライアントアプリケーションに基づくディスプレイ３６の表示画面の一例を示す正面図である。情報処理装置５のＯＳ４１は前述したようにいわゆるＧＵＩベースのオペレーティング・システムであって、図７に示すように、ディスプレイ３６の表示画面中にウィンドウｗを表示する。このオペレーティング・システムは、ウィンドウｗに、当該情報処理装置５に蓄積されているファイルや他の参加者が利用する情報処理装置５に蓄積されているファイルをアイコンｉの形態で一覧表示する機能を有するものである。この当該情報処理装置５に蓄積されているファイルや他の参加者が利用する情報処理装置５に蓄積されているファイルは、描画ソフト、ワードプロセッサソフト、表計算ソフト、プレゼンテーションソフト等の各種アプリケーションプログラム４２により作成されたファイルの他、デジタルカメラやスキャナ等の入出力機器６や電子ホワイトボード３を介して作成されたファイルも含まれる。さらに、スレーブクライアントアプリケーションが起動されると、図７に示すように、ディスプレイ３６の表示画面中にスレーブクライアントアプリケーションのウィンドウＷ１も表示される。このウィンドウＷ１には、「Ｄｒａｇ＆Ｄｒｏｐ領域」Ａ１が定義されている。
【００７９】
すなわち、参加者は情報処理装置５のマウスやタッチパッド等のポインティングデバイス３４によって、ディスプレイ３６に表示されたアイコンｉを指示し、そのままウィンドウＷ１の「Ｄｒａｇ＆Ｄｒｏｐ領域」Ａ１に移動し（ドラッグ）、ここでアイコンｉに対する指示を解除（ドロップ）する。いわゆるＤｒａｇ＆Ｄｒｏｐ動作である。この動作によって、Ｄｒａｇ＆Ｄｒｏｐされたファイルが処理対象であるということが、スレーブクライアントアプリケーションに指示されることになる。
【００８０】
なお、アイコンｉは、ファイルアイコンに限るものではなく、例えば一時的にＲＡＭ３２に記憶した情報すなわちクリップボードにコピーされた情報（文字列、画像など）や、ファイルへのポインタすなわちマイクロソフト社のＷｉｎｄｏｗｓ（Ｒ）では「ショートカット」、アップル社のＭａｃｉｎｔｏｓｈ（Ｒ）では「エイリアス」と呼ばれる情報単位でも良い。さらに、ポインタを、いわゆるＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｅｒ）としてもよい。以下、説明のため上記処理対象とされる情報を単に「オブジェクト」と呼ぶこととする。
【００８１】
図８はスレーブクライアントアプリケーションに基づくディスプレイ３６の表示画面の別の一例を示す正面図である。図８に示すように、スレーブクライアントアプリケーションが起動されると、ディスプレイ３６の表示画面中にスレーブクライアントアプリケーションのウィンドウＷ２が表示される。このウィンドウＷ２には、「キー入力領域」Ａ２が定義されている。
【００８２】
すなわち、参加者は情報処理装置５のマウスやタッチパッド等のポインティングデバイス３４によってディスプレイ３６に表示された「キー入力領域」Ａ２内にポインタをあわせ、キーボード３３を介してキー入力を行うことにより、所定のテキスト（文字列）を入力する。その後、キーボード３３に用意されたリターンキーを叩く。この動作によって、入力された文字列が処理対象であるということが、スレーブクライアントアプリケーションに指示されることになる。なお、リターンキーを入力する代わりに、ウィンドウＷ２に表示される「ＯＫ」ボタンＢを情報処理装置５のマウスやタッチパッド等のポインティングデバイス３４によって指示することで、入力された文字列を処理対象としてスレーブクライアントアプリケーションに指示することもできる。
【００８３】
図９はスレーブクライアントアプリケーションに基づくディスプレイ３６の表示画面のさらに別の一例を示す正面図である。図９に示すように、スレーブクライアントアプリケーションが起動されると、ディスプレイ３６の表示画面中にスレーブクライアントアプリケーションのウィンドウＷ３が表示される。このウィンドウＷ３には、「ストローク入力領域」Ａ３が定義されている。
【００８４】
すなわち、参加者は情報処理装置５のマウスやタッチパッド等のポインティングデバイス３４によってディスプレイ３６に表示された「ストローク入力領域」Ａ３内にポインタをあわせ、簡単なストロークによる描画を作成する。その後、ウィンドウＷ２に表示される「ＯＫ」ボタンＢを情報処理装置５のマウスやタッチパッド等のポインティングデバイス３４によって指示する。この動作によって、入力された描画が処理対象であるということが、スレーブクライアントアプリケーションに指示されることになる。なお、「ＯＫ」ボタンＢを操作する代わりに、描画終了を示す所定のストロークを「ストローク入力領域」Ａ３に入力するなどの動作により入力された描画を処理対象としてスレーブクライアントアプリケーションに指示することもできる。
【００８５】
ところで、前述したような各機能は統合して実装するのが現実的である。ここで、図１０は前述した各機能を統合したスレーブクライアントアプリケーションに基づくディスプレイ３６の表示画面のさらに別の一例を示す正面図である。図８に示すように、スレーブクライアントアプリケーションが起動されると、ディスプレイ３６の表示画面中にスレーブクライアントアプリケーションのウィンドウＷ４が表示される。このウィンドウＷ４には、「Ｄｒａｇ＆Ｄｒｏｐ領域」Ａ１、「キー入力領域（タイトル入力領域）」Ａ２、「ストローク入力領域」Ａ３が定義されている。
【００８６】
ここで、各機能が統合された場合のスレーブクライアントアプリケーションにおける動作フローを図１１に示す。なお、図１１中、イベントループは、スレーブクライアントアプリケーションに対して発生するイベントの違いによって、動作を分岐させる処理を行う部分であって、例えばマイクロソフト社のＷｉｎｄｏｗｓ（Ｒ）上で動作するスレーブクライアントアプリケーションでは、オペレーティング・システムが担う機能である。
【００８７】
はじめに、イベント処理でキー入力が発生した場合について説明する。図１１に示すように、「キー入力領域」Ａ２においてキー入力が発生した場合、キーにより入力された文字をキー入力受付処理により所定の記憶領域に追加記憶し（情報生成手段）、「キー入力領域」Ａ２にそのままフィードバックして表示する。さらに、「タイトル入力領域」Ａ２においてキー入力が発生した場合、キーにより入力されたタイトル文字をキー入力受付処理により所定の記憶領域に追加記憶し、「タイトル入力領域」Ａ２にそのままフィードバックして表示する。
【００８８】
このとき、「ＯＫ」ボタンＢが操作されれば、それまで入力され記憶していた入力文字列及びタイトル文字列を送信処理に渡し（送信情報確定手段）、記憶領域をクリアすると同時に「キー入力領域（タイトル入力領域）」Ａ２に表示されている文字列もクリアする。また、「ＯＫ」ボタンＢが操作されない場合でも、入力したキーがリターンキーであれば、記憶していた文字列を送信処理に渡し同様の処理を行う（送信情報確定手段）。
【００８９】
一方、リターンキーも押されていない場合には、記憶領域はクリアせずに、イベント処理に戻る。さらに、「キー入力領域（タイトル入力領域）」Ａ２に表示されている文字列もクリアしない。
【００９０】
なお、「キー入力領域（タイトル入力領域）」Ａ２に表示された文字列は、リターンキー又は「ＯＫ」ボタンＢを押す前であれば、「キー入力領域（タイトル入力領域）」Ａ２にポインティングデバイス３４でポインタを移動し、キー入力することで、入力した文字列とは独立に編集／変更が可能である。
【００９１】
次に、イベント処理で「ストローク入力領域」Ａ３における描画が発生した場合について説明する。図１１に示すように、「ストローク入力領域」Ａ３において描画の開始が発生した場合、ストロークにより入力された描画をストローク入力受付処理により所定の記憶領域に追加記憶し（情報生成手段）、「ストローク入力領域」Ａ３にそのままフィードバックして表示する。なお、「ストローク入力領域」Ａ３における描画の開始の発生の検知は、「ストローク入力領域」Ａ３でのマウスダウンイベントの発生を検知することにより行う。ポインティングデバイス３４としてタブレットのような入力デバイスを用いた場合でも、タブレットのペンダウンイベントは、オペレーティング・システムのマウスボタンダウンイベントに割り当てられている場合が多いからである。したがって、この場合の描画の発生イベントはオペレーティング・システムから取得するが、スレーブクライアントアプリケーションが直接入力デバイスの動作を監視する方法もある。
【００９２】
このとき、「ＯＫ」ボタンＢが操作されれば、それまで入力され記憶していた描画を送信処理に渡し（送信情報確定手段）、記憶領域をクリアすると同時に「ストローク入力領域」Ａ３に表示されている描画もクリアする。
【００９３】
一方、「ＯＫ」ボタンＢが操作されていない場合には、記憶領域はクリアせずに、イベント処理に戻る。さらに、「ストローク入力領域」Ａ３に表示されている描画もクリアしない。
【００９４】
次に、イベント処理で「Ｄｒａｇ＆Ｄｒｏｐ領域」Ａ１におけるファイルアイコンのドロップが発生した場合について説明する。図１１に示すように、「Ｄｒａｇ＆Ｄｒｏｐ領域」Ａ１においてファイルアイコンのドロップが発生した場合、ドロップされたファイルアイコンに対応するファイルを所定の記憶領域に追加記憶する。その後、記憶していたファイルを送信処理に渡し（送信情報確定手段）、記憶領域をクリアする。また、ドロップされたファイルアイコンに対応するファイルのファイル名は、タイトル文字列として送信処理に渡される。なお、「Ｄｒａｇ＆Ｄｒｏｐ領域」Ａ１における描画の開始の発生の検知は、「Ｄｒａｇ＆Ｄｒｏｐ領域」Ａ１でのマウスダウンイベントの発生を検知することにより行う。また、ファイルアイコンのＤｒａｇ＆Ｄｒｏｐ動作による処理はオペレーティング・システムが担う。
【００９５】
以上のように送信処理に渡された各オブジェクト（文字列、ストロークデータ、ファイル）は、後述する属性を付与された後、ネットワーク７を介してスレーブクライアントからマスタークライアント（後述するマスタークライアントアプリケーションが動作している情報処理装置１４）へと送信される（情報送信手段）。
【００９６】
ここで、オブジェクト（文字列、ストロークデータ、ファイル）に対する属性付与について説明する。オブジェクトに付与される属性としては、前述したタイトル文字列に加えて、参加者の情報処理装置５（スレーブクライアント）を特定するための端末ＩＤ又は情報処理装置５（スレーブクライアント）の利用者のユーザＩＤ、オブジェクトが送信される時刻情報等である。さらに、処理対象とされたオブジェクトの内容を表す属性も付与される。これは、オブジェクトを生成したアプリケーションを表す属性で、例えばアップル社のＭａｃｉｎｔｏｓｈ（Ｒ）の場合はファイルのリソースフォークに記録されているＣＲＥＡＴＯＲ、マイクロソフト社のＷｉｎｄｏｗｓ（Ｒ）の場合はファイルの拡張子である。以下、説明のためこのような属性をクリエーター属性とする。
【００９７】
（マスタークライアントの動作説明）
次に、情報処理装置１４における動作について説明する。情報処理装置１４のハードディスク２０に記憶された各種のプログラムコード（制御プログラム）又は記憶媒体２８に記憶された各種のプログラムコード（制御プログラム）は、情報処理装置１４への電源の投入に応じてＲＡＭ１７に書き込まれ、情報処理装置１４は、このプログラムコード（制御プログラム）に従って動作することになる。ここでは、本実施の形態の情報処理装置１４の備える特徴的な機能であって、各種アプリケーションプログラム２７に含まれるマスタークライアントアプリケーションに基づいてＣＰＵ１５により制御される動作について説明する。
【００９８】
ここで、図１２はマスタークライアントアプリケーションに基づくディスプレイ１１の表示画面の一例を示す図、図１３はマスタークライアントアプリケーションにおけるオブジェクトの挙動を模式的に示す説明図である。図１２に示すように、マスタークライアントアプリケーションが起動されると、情報処理装置１４に接続された情報入出力部１３のディスプレイ１１の表示画面中にマスタークライアントアプリケーションのウィンドウＷ５が表示される。このウィンドウＷ５には、情報共有領域である「スタッキングエリア」Ａ４、選択表示領域である「エディティングエリア」Ａ５、「ボタンエリア」Ａ６が定義されている。ここに、領域表示手段の機能が実行される。
【００９９】
図１３に示すように、マスタークライアント内には、メッセージ受信プロセス１４ａが生成され、動作している。このメッセージ受信プロセス１４ａは、情報受信手段として機能するもので、スレーブクライアントから送信された様々なオブジェクトを受信し、マスタークライアント内に取り込む。そして、マスタクライアント内に取り込まれたオブジェクトは、「スタッキングエリア」Ａ４及び「エディティングエリア」Ａ５の内部領域に、以下で説明する機能に従って表示されることになる。
【０１００】
メッセージ受信プロセス１４ａが受信したスレーブクライアントから送信されたオブジェクトは、マスタークライアントがアクセス可能な記憶領域に記憶される。具体的には、オブジェクトは、ハードディスク２０の所定の領域に、個々にファイルとして記憶される。さらに、マスタークライアントが所定の記憶領域に記憶して管理するオブジェクト管理リスト（図３２参照）に、受信したオブジェクトのＩＤとその属性を記録する。オブジェクトのＩＤは、例えば受信した時間文字列を元に生成されるオブジェクト毎にユニークな文字列とする。また、スレーブクライアントが送信したオブジェクトがファイルである場合には、オブジェクトの属性は、前述したように、ユーザＩＤ又は端末ＩＤ、オブジェクトが送信された時刻情報等である。
【０１０１】
このような記憶処理と同時に、オブジェクトは「スタッキングエリア」Ａ４に表示される。「スタッキングエリア」Ａ４におけるオブジェクトＯの表示は、例えば「スタッキングエリア」Ａ４の上方から受信した時間順に表示される。この場合、個々のオブジェクトＯの「スタッキングエリア」Ａ４における表示形態は、各オブジェクトＯの前述した属性の違いにより予め定義されている所定のアイコン表示、又は、ファイル内容のサムネイル表示である（図１４参照）。特に、オブジェクトＯが画像ファイルの場合は、サムネイル表示が適している。また、アイコンと同時にタイトル文字列や付与された属性のうち、例えば送信した参加者のユーザＩＤなどを併記するようにしても良い。さらに、スレーブクライアントで参加者が入力したテキストは、そのままテキストとして表示する。ここで、「スタッキングエリア」Ａ４の表示幅に収まらないテキストは、最初の所定文字数だけの表示、テキストをその幅にあわせて折り返して複数行に渡って表示、あるいは小さいサイズの文字フォントを選択して縮小して表示するようにする。加えて、「スタッキングエリア」Ａ４のオブジェクトＯが「スタッキングエリア」Ａ４の下端まで達した場合は、上方に所定量だけスクロールして表示を続ける。ここに、オブジェクト一覧表示手段の機能が実行される。
【０１０２】
このように「スタッキングエリア」Ａ４に表示された情報（オブジェクトＯ）は、８０インチ等の大画面のディスプレイ１１上での表示であるため、会議参加者は情報を視覚的に共有することが可能になっている。ディスプレイ１１の表示面１１ａには座標検出装置１２の座標検出領域１２ａが位置するようにして設けられていることから、「スタッキングエリア」Ａ４に表示されたオブジェクトＯは、座標検出装置１２を介して、直接的にクリック／ダブルクリックするなどポイント操作することができる。すなわち、ダブルクリックしたオブジェクトＯの種類がファイルであれば、そのファイルを作成したアプリケーションが起動し、そのファイルを開くことができる。なお、ポイント操作は、マスタークライアント（ここでは、情報処理装置１４）のマウス１９などのポインティングデバイスを用いても良い。
【０１０３】
また、「スタッキングエリア」Ａ４に表示されたオブジェクトＯは、Ｄｒａｇ＆Ｄｒｏｐ動作によって、「エディティングエリア」Ａ５に移動／コピーすることができる。このとき、「スタッキングエリア」Ａ４内のオブジェクトＯは「エディティングエリア」Ａ５に視覚的にコピーされる。すなわち、オブジェクトＯの種類がファイルならば、そのオブジェクトＯのクリエーター属性からそのオブジェクトＯが作成されたアプリケーションを判断し、対応するアイコンの形態で「エディティングエリア」Ａ５上に表示する。さらに、タイトル属性から、タイトル文字列をアイコンの近傍に所定のフォントで表示する。一方、オブジェクトＯの種類が文字列ならば、文字列を所定のフォントで「エディティングエリア」Ａ５上に表示する。また、オブジェクトＯの種類がストロークデータであれば、ストロークを所定の大きさに拡大又は縮小して同様に表示する。このとき、ストロークデータのタイトル属性が空でなければ、その文字列をストロークの近傍に併記する。このとき、オブジェクトＯに対応するマスタークライアントがアクセス可能な記憶領域（ハードディスク２０の所定の領域）に記憶されているファイルは、実体としてコピーはされない。オブジェクト管理リストに、そのオブジェクトＯが「エディティングエリア」Ａ５に視覚的にコピーされたことを表す情報を付記する。さらに、「エディティングエリア」Ａ５上の視覚的な位置（座標）もあわせて付記する。「エディティングエリア」Ａ５においては、後述するいくつかの動作モードが定義されているが、「エディティングエリア」Ａ５の動作モードに関係なく、上記動作はいつでも可能であるものとする。ここに、オブジェクト指定手段の機能及び指定オブジェクト移動手段の機能が実行される。
【０１０４】
したがって、会議参加者からの情報提供の場である「スタッキングエリア」Ａ４と編集画面である「エディティングエリア」Ａ５とが直接的には関係しない構成であるにも関わらず、会議の進行役は、簡単かつ直感的なＤｒａｇ＆Ｄｒｏｐ動作によって、会議参加者から提供された情報を編集の場に移動／コピーし、編集対象とすることが可能になる。これにより、議論中の思考の分断が少なく、かつ、個別情報の共有化が簡単に行え、会議参加者全員による協調作業の効率を著しく向上させることが可能になる。
【０１０５】
なお、以下説明のため、上記のように「スタッキングエリア」Ａ４から「エディティングエリア」Ａ５に視覚的にコピーし、オブジェクト管理リストを更新する動作を、単に「スタッキングエリアからエディティングエリアへのオブジェクトのコピー」と表記する。さらに、「エディティングエリア」Ａ５に表示されたオブジェクトＯは、「スタッキングエリア」Ａ４内のオブジェクトＯの実体ではないが、以下、説明のため「オブジェクト」と表現する。
【０１０６】
次に、「スタッキングエリア」Ａ４から「エディティングエリア」Ａ５にコピーされたオブジェクトＯに対して、様々な編集を行うことができる。以下に、「エディティングエリア」Ａ５内のオブジェクトＯの編集機能を順に説明する。説明の前提として、図１４にマスタークライアントの表示画面の一例を示す。前述したように、ウィンドウＷ５には、「スタッキングエリア」Ａ４、「エディティングエリア」Ａ５の他、「ボタンエリア」Ａ６が定義されている。この「ボタンエリア」Ａ６には、「エディティングエリア」Ａ５の６つの動作モードを決定する６つのモード切替ボタンＢ１〜Ｂ６（「描画」ボタン、「属性」ボタン、「リンク」ボタン、「グループ」ボタン、「編集」ボタン、および「アウトライン」ボタン）と、「まとめ」Ｂ７、「リスト」Ｂ８の計８個のボタンが配置されている。６つのモード切替ボタンＢ１〜Ｂ６は互いに排他的であり、「エディティングエリア」Ａ５は、常に６つのモードのうちいずれか一つのモードとなっている。ユーザは、ボタンを操作することでいつでも所望のモードに切り替えることができる。また、「まとめ」Ｂ７と「リスト」Ｂ８のボタンは、前記５つのいずれのモード時にも操作することができ、後述する動作を実行することができる。
【０１０７】
［「編集」モードでのエディティングエリアの動作の説明］
「編集」ボタンＢ１が操作され、「エディティングエリア」Ａ５が「編集」モードに切り替えられた場合の動作を説明する。「エディティングエリア」Ａ５内に移動／コピーされたオブジェクトＯは、座標検出装置１２やマウス１９等のポインティングデバイスによってその表示位置を変更することができる。これは、マスタークライアントで、「エディティングエリア」Ａ５内でのマウスイベントを常時監視し、そのイベント種類と発生位置によって対応するオブジェクトＯの表示位置を変更することで実現できる。具体的には、「エディティングエリア」Ａ５でマウスダウンイベントが発生した場合、マウスポインタ位置にオブジェクトＯがあるかどうかをオブジェクト管理リストに記録された全オブジェクトＯの座標を検査する。検査の結果、マウスダウン座標上にオブジェクトＯが存在した場合、次にマウスアップイベントが発生したときにオブジェクトＯの表示位置をマウスアップイベント発生座標に移動し、同時にオブジェクト管理リスト中の対応するオブジェクトＯの座標をマウスイベント発生座標で更新する。
【０１０８】
［「描画」モードでのエディティングエリアの動作の説明］
「描画」ボタンＢ２が操作され、「エディティングエリア」Ａ５が「描画」モードに切り替えられた場合の動作を説明する。「エディティングエリア」Ａ５が「描画」モードに切り替えられた場合、マウスイベント発生は描画動作と見なされる。マウスボタンダウンイベントとマウスムーブが発生した場合には、マウスボタンアップが発生するまで、「エディティングエリア」Ａ５上のマウスポインタ位置に沿って線を描く動作を行う。すなわち、自由描画を行うものとする。このモードでは、ユーザは「エディティングエリア」Ａ５に自由に文字や図形を書き込むことができ、会議において従来のホワイトボードの機能を提供するものである。なお、本実施の形態においては、「描画」ボタンＢ２を設置し、ユーザが明示的に「描画」モードを選択するものとしたが、これに限るものではなく、例えばマウスダウンイベント発生時のマウスポインタ座標上にオブジェクトＯが存在しない場合は、その後マウスボタンアップイベントが発生するまでを描画動作と見なすというように、モードレスな動作として実施することも可能である。
【０１０９】
［「属性」モードでのエディティングエリアの動作の説明］
「属性」ボタンＢ３が操作され、「エディティングエリア」Ａ５が「属性」モードに切り替えられた場合の動作を説明する。「エディティングエリア」Ａ５が「属性」モードに切り替えられた場合、マウスイベント発生は「属性設定」動作と見なされる。すなわち、選択されたオブジェクトＯに所定の意味がある属性を付与することができる。例えば、属性として「目的」、「結論」、「課題」といった所定の意味を持った属性を予め所定のメモリ領域（ハードディスク２０の所定の領域）に記憶しておき、座標検出装置１２やマウス１９等のポインティングデバイスによって対象オブジェクトＯにポインタをあわせてクリックすると、オブジェクトＯ近傍に「目的」、「結論」、「課題」がプルダウンメニューで表示されるようにする。これらの属性（「目的」、「結論」、「課題」）から、例えば「結論」を選択してクリックすることにより、選択されたオブジェクトＯに「結論」属性が付与されるようになる。このとき、前述したオブジェクト管理リスト（図３２参照）の対応するオブジェクトの記述に、「結論」属性が付与された旨を記述する。さらに、「エディティングエリア」Ａ５上に表示されているオブジェクトＯの近傍に、所定の書式で「結論」属性が付与されたことを示す表示を行う。具体的には、表示オブジェクトＯ近傍に「結論」という文字を表記したり、あらかじめ決められている「結論」に相当するシンボリックなマークを付与したり、オブジェクトＯの表示色を変更するなど、いくつかの方法が可能である。
【０１１０】
したがって、編集画面である「エディティングエリア」Ａ５を用いた議論中に、発散的に生成／提供される情報に対し、「目的」「結論」「課題」等の会議で重要となる概念を属性としてオブジェクトＯに付与することが可能になる。これにより、議論の途中でもこれら重要な属性がついたオブジェクトＯだけを簡単に一覧することが可能になり、議事進行の効率を著しく向上させることが可能になる。さらに、第三者が利用した場合には、会議のエッセンスを簡単に抽出することが可能になり、効率的な情報収集や情報把握を行うことが可能になる。
【０１１１】
なお、オブジェクトＯに付与される付与属性としては、上述したような「目的」、「結論」、「課題」といった一元的な属性だけではなく、多次元の属性をオブジェクトＯに付与することも可能である。多次元の属性とは、ある情報の属性を、複数の属性の組み合わせで表したものである。ここで、多次元の属性をオブジェクトＯに付与する際の動作について以下に説明する。ここでは、開発しようとする機器の仕様案に係る「開発年」と「通信速度」という二つの属性名で表される属性を例にして説明する。
【０１１２】
「エディティングエリア」Ａ５が「属性」モードに切り替えられた状態で、座標検出装置１２やマウス１９等のポインティングデバイスによって対象オブジェクトＯにポインタをあわせてクリックすると、図１５に示すように、オブジェクトＯ（「Ｍｏｄｅｌ　００２仕様案」ファイルアイコン）近傍には、プルダウンメニューＭが表示される。図１５に示すように、プルダウンメニューＭに表示される「開発年」の属性値は、「２００１」、「２００２」、「２００３」、「２００４」、「２００５」である。また、プルダウンメニューＭに表示される「通信速度」の属性値は、「１Ｍｂｐｓ」、「５Ｍｂｐｓ」、「１０Ｍｂｐｓ」、「５０Ｍｂｐｓ」、「１００Ｍｂｐｓ」である。これらの属性値は、予め所定のメモリ領域（記憶部であるハードディスク２０の所定の領域）に記憶されている。ユーザは、プルダウンメニューＭ内の値を「開発年」と「通信速度」について独立に選択することができる。属性値は、プルダウンメニューＭに表示される属性毎の各属性値を座標検出装置１２やマウス１９等のポインティングデバイスによってクリックすることにより選択される。なお、属性毎の各属性値は互いに排他的であり、属性値は属性毎に一つのみが選択可能になっている。図１５においては、「開発年」の属性値として「２００２」が選択され、「通信速度」の値として「５０Ｍｂｐｓ」が選択された場合を示している。そして、属性毎の属性値は、プルダウンメニューＭ内の「ＯＫ」ボタンｂを座標検出装置１２やマウス１９等のポインティングデバイスによってクリックすることで決定される。ここに、属性値選択手段の機能が実行される。属性毎の属性値が決定すると、図１６に示すように、「エディティングエリア」Ａ５からプルダウンメニューＭが消えるとともに、属性毎の属性値である付与属性Ｚ（「２００２」及び「５０Ｍｂｐｓ」）が生成されて選択されたオブジェクトＯ（Ｍｏｄｅｌ　００２仕様案」ファイルアイコン）に付与され、付与された付与属性Ｚが当該オブジェクトＯの近傍に表示される。ここに、付与属性生成手段の機能、属性付与手段の機能及び付与属性表示手段の機能が実行される。これにより、ユーザは、「エディティングエリア」Ａ５内の任意のオブジェクトＯに対し、メモリ領域（ハードディスク２０の所定の領域）に記憶されている「開発年」の属性値と「通信速度」の属性値とを任意の組み合わせで付与することができる。また、任意のオブジェクトＯに対して付与された付与属性Ｚが当該オブジェクトＯの近傍に表示されることにより、「エディティングエリア」Ａ５を用いた議論中に、各種の付与属性Ｚを付与されたオブジェクトＯについての確認が可能になるので、議論の流れを一目で確認することが可能になり、議論進行の効率を著しく向上させることが可能になる。
【０１１３】
ところで、上述したプルダウンメニューＭに表示される属性名及び属性値は、ユーザが任意に編集することができるようになっている。ユーザによる図示しないボタン操作により属性編集モードが選択されると、ディスプレイ１１の表示画面中に図１７に示すような属性編集ダイアログＤが表示される。属性編集ダイアログＤには、第一属性に係る情報を編集するためのエリアＤ１と、第二属性に係る情報を編集するためのエリアＤ２とが設けられている。図１７中、網掛けで示した部分はユーザが入力する、いわゆる「テキスト入力ボックス」Ｔ１、Ｔ２であることを示している。
【０１１４】
以下において、第一属性における属性名及び属性値の編集を例に属性名及び属性値の編集について説明する。Ｅ部分は第一属性の「属性名」を表示する部分、Ｆ部分は第一属性の「属性値」を表示する部分である。「属性名」と表記された右の「テキスト入力ボックス」Ｔ１に例えば「開発年」と入力し、その右の矢印ボタンＧを座標検出装置１２やマウス１９等のポインティングデバイスでクリックすると、「開発年」という文字列がＥの部分に表示され、第一属性の属性名が「開発年」に設定される。属性値は、複数入力することができ、「属性値」と表記された下の「テキスト入力ボックス」Ｔ２に、例えば「２００４」と入力し、その右の矢印ボタンＨを座標検出装置１２やマウス１９等のポインティングデバイスでクリックすると、「２００４」という文字列がＦの部分に上から順に入力され、「テキスト入力ボックス」Ｔ２の文字列はクリアされる。なお、Ｆの部分には、「なし」という属性値があらかじめ定義されているものとする。追加の属性値は、同様の操作で入力することができる。属性値が多く入力され、Ｆ部分の最下端まで値が入力されると、Ｆ部分全体が情報にスクロールされ、さらに下方に属性値を入力することができる。下方に入力された属性値は、例えばＧＵＩで「スクロールバー」として一般に知られているコントロールオブジェクトＩにより、座標検出装置１２やマウス１９等のポインティングデバイスでクリックすることで属性値の列をスクロールして参照することができる。さらに、Ｆ部分に表示された属性値のうち一つを座標検出装置１２やマウス１９等のポインティングデバイスでクリックして選択し、コントロールオブジェクトＩの矢印を操作することで、属性値の並びを変えることもできる。この操作も、広く一般に用いられているＧＵＩの操作方法である。第二属性も同様に編集し、最後に属性編集ダイアログＤ内の「ＯＫ」ボタンＪを座標検出装置１２やマウス１９等のポインティングデバイスによってクリックすることにより、二つの属性名と対応する属性値が所定のメモリ領域（ハードディスク２０の所定の領域）に記憶されることになる。ここに、属性編集手段の機能が実行される。
【０１１５】
このようにプルダウンメニューＭに表示される属性名及び属性値を、ユーザが任意に編集可能にすることで、扱う問題の範疇の違いや、業種、職種の違いによる用語の違いを吸収でき、あらゆる種類の知識創造作業の効率の著しい向上が期待できるようになる。
【０１１６】
ところで、上述したように多次元の属性をオブジェクトＯに付与する場合、各オブジェクトＯの関係を、各属性毎の属性値に基づいてビジュアル的に表示することもできる。図１６に示したような「エディティングエリア」Ａ５内に「スタッキングエリア」Ａ４からコピーされた３つのオブジェクトＯが表示されている場合について例示的に以下に説明する。
【０１１７】
ユーザによる図示しないボタン操作によりテーブルチャート表示モードが選択されると、「テーブルチャートビュー」というビューが生成され、図１８に示すような画面がディスプレイ１１に表示される。ここで、横軸は第一属性に対応し、縦軸は第二属性に対応する。図１８に示すように、各属性毎の属性値は「項目」として処理され、各オブジェクトＯの表示位置は、属性値に対応したカテゴリ内に表示されることになる。ここに、オブジェクト関係表示手段の機能が実行される。
【０１１８】
また、変形例として、ユーザによる図示しないボタン操作によりグラフチャート表示モードが選択されると、「グラフチャートビュー」というビューが生成され、図１９に示すような画面が表示される。横軸は第一属性に対応し、縦軸は第二属性に対応する。図１９に示すように、各属性毎の属性値は「数値」として処理され、各オブジェクトＯの表示位置は、属性値によりスケーリングされて表示されることになる。ここに、オブジェクト関係表示手段の機能が実行される。
【０１１９】
このように、各オブジェクトＯの関係を、各属性毎の属性値に基づいてビジュアル的に表示することにより、属性を付与することにより意味づけした複数の情報の関係を一目で確認することができるので、新たな知識を創出するための頭の整理を簡単に行うことができ、共同作業による知識創造作業の効率の著しい向上が期待できる。
【０１２０】
［「リンク」モードでのエディティングエリアの動作の説明］
「リンク」ボタンＢ４が操作され、「エディティングエリア」Ａ５が「リンク」モードに切り替えられた場合の動作を説明する。「エディティングエリア」Ａ５が「リンク」モードに切り替えられた場合、マウスイベント発生は「リンク設定」動作と見なされる。すなわち、選択されたオブジェクトＯに所定の意味があるリンクを付与することができる。ユーザが「リンク」ボタンＢ４を操作し、「エディティングエリア」Ａ５が「リンク」モードになっているときに、例えば図１４に示すように、「これは結論」という文字列と「最終報告案」というファイルアイコンとの二つのオブジェクトＯを貫くように座標検出装置１２やマウス１９等のポインティングデバイスによってクリックした状態でポインタを移動させる動作を行う（軌跡Ａ）。これにより、「これは結論」という文字列オブジェクトＯから「最終報告案」というファイルオブジェクトＯにリンクが定義されることになる。定義されたリンクは、前述のオブジェクト管理リストの「これは結論」というオブジェクトＯの項目に、「最終報告案」というオブジェクトＯへのポインタを記述しリストを更新する、というアクションで保存される。また、生成されたリンクは「エディティングエリア」Ａ５上での表示として、例えば図１４に示すような軌跡Ａを表示する等の視覚的なフィードバックを行う。
【０１２１】
ここで、図１４において軌跡Ｂで示したように、「これは結論」という文字列オブジェクトＯから「まとめチャート」というファイルオブジェクトＯにリンクを設定する動作を行う場合について説明する。この場合、「これは結論」という文字列と「まとめチャート」というファイルアイコンとの二つのオブジェクトＯを貫くように座標検出装置１２やマウス１９等のポインティングデバイスによってクリックした状態でポインタを移動させる動作を行うと、そのポインタ移動の途中で「講演会録音記録」というファイルオブジェクトＯを貫くことになる。このような場合には、「講演会録音記録」というファイルオブジェクトＯをリンク対象から除外する。すなわち、「リンク」モード下においては、ポインタ移動の際に、最初に貫いたオブジェクトＯと、最後に貫いたオブジェクトＯとを処理対象とし、途中で貫いたオブジェクトＯは除外するものとする。
【０１２２】
より具体的には、ポインタ移動の際に、移動ストロークの座標を始点から順に検査し、ストローク上の各座標毎にオブジェクト管理リストに記述されているオブジェクトＯの座標を検査し、オブジェクトＯの座標がストローク上の検査中の座標に重なっているか否かを判断する。そして、移動ストロークの座標とオブジェクトＯの座標とが初めて重なったことが判断された場合、リンク始点のオブジェクトＯとしてそのオブジェクトＯのＩＤを記憶する。さらに検査を続け、移動ストロークの座標でオブジェクトＯに重なりがあると判断された場合、リンク終点のオブジェクトＯとしてそのオブジェクトＯのＩＤを記憶する。その後、検査を続け、同様に移動ストロークの座標でオブジェクトＯに重なりがあると判断された場合、先ほど記憶したリンク終点のオブジェクトＯのＩＤを当該オブジェクトＯのＩＤに更新する。これにより、移動ストロークの終点まで検査した段階では、最初に貫いたオブジェクトＩＤと、最後に貫いたオブジェクトＩＤが記憶されることになる。これを元にオブジェクト管理リストの該当するオブジェクトの項目を更新する。このようなリンクの役割は、例えば、あるオブジェクトＯが検索や目視など何らかの手段で発見されたとき、そのオブジェクトＯに関連するオブジェクトＯを発見されたオブジェクトＯのみから知ることを担うものである。
【０１２３】
したがって、編集画面である「エディティングエリア」Ａ５を用いた議論中に、発散的に生成／提供される情報に対し、各情報に係るオブジェクトＯのリンク付けを行うことにより階層化することが可能になる。これにより、動的かつ電子的な情報の分類を会議参加者全員が見ている前で行うことが可能になるので、議論の整理が容易になり、会議での議論の収束性を向上させることが可能になる。さらに、会議中に発生した一つのオブジェクトＯ（例えば、最終結論）から、この結論が導かれるに至った途中の議論でも用いられたオブジェクトＯを簡単に入手することが可能になり、情報の再利用性を著しく向上させることが可能になる。
【０１２４】
［「グループ」モードでのエディティングエリアの動作の説明］
「グループ」ボタンＢ５が操作され、「エディティングエリア」Ａ５が「グループ」モードに切り替えられた場合の動作を説明する。「エディティングエリア」Ａ５が「グループ」モードに切り替えられた場合、マウスイベント発生は「グループ設定」動作と見なされる。すなわち、選択されたオブジェクトＯに所定の意味があるグループ属性を付与することができる。ユーザが「グループ」ボタンＢ５を操作し、「エディティングエリア」Ａ５が「グループ」モードになっているときに、例えば図２０に示すように、「エディティングエリア」Ａ５に表示されている「最終報告案」というファイルアイコンと「まとめチャート」というファイルアイコンとの二つのオブジェクトＯを囲むように座標検出装置１２やマウス１９等のポインティングデバイスによってクリックした状態でポインタを移動させた閉曲線ストロークを入力する。これにより、「最終報告案」というファイルオブジェクトＯと「まとめチャート」というファイルオブジェクトＯとが同じ「グループ」に属することが定義されることになる。定義された「グループ」は、前述のオブジェクト管理リストの「最終報告案」というオブジェクトＯと、「まとめチャート」というオブジェクトの項目に、例えば連番で自動生成されたユニークな「グループＩＤ」を記述し、リストを更新する、というアクションで保存される。ユニークな「グループＩＤ」は、「エディティングエリア」Ａ５が「グループ」モードのときに、少なくとも一つのオブジェクトＯを内包する閉曲線ストロークをユーザが入力する毎に連番などで自動生成されるものとする。このようなグループの役割は、例えば、あるオブジェクトＯが検索や目視など何らかの手段で発見されたとき、そのオブジェクトＯと同じ性質のオブジェクトＯを一覧的に参照したり、あらかじめ性質がわかっているときには、その性質を有するオブジェクトＯを一覧的に抽出したりすることを担うものである。なお、ユーザが入力したストロークが閉曲線であるか否かは、一つのストローク中に自分自身と交わる点が存在するかどうかで判断する。さらに、ファイルアイコンなどオブジェクトＯの座標が閉曲線内に内包されるか否かの判断は、公知技術（例えば、ｈｔｔｐ：／／ｗｗｗ．ｗｏｍｂａｔ．ｏｒ．ｊｐ／ｔｏｍｏｙａｓｈｕｔｔｌｅ／ｓｈｔｍｌ／ａｌｇｏｒｉｔｈｍ／Ｈｏｕｇａｎ．ｈｔｍ参照）であるため、その説明は省略する。
【０１２５】
したがって、編集画面である「エディティングエリア」Ａ５を用いた議論中に、発散的に生成／提供される情報をその場でグループ化することが可能になる。これにより、動的かつ電子的な情報の分類を会議参加者全員が見ている前で行うことが可能になるので、議論の整理が容易になり、会議での議論の収束性を向上させることが可能になる。
【０１２６】
［「リスト」ボタンが操作された場合の動作の説明］
「リスト」ボタンＢ７が操作された場合の動作を説明する。「リスト」ボタンＢ７が操作されると、「エディティングエリア」Ａ５の動作モードの違いに関わらず、以下に説明する機能が動作する。「リスト」ボタンＢ７が操作されると、前述したオブジェクト管理リストの中で、前述した「属性」モードで付与した属性のうち、特定の属性を有するオブジェクトＯが検索される。ここでは、前述した「目的」、「結論」、「課題」という属性が付いたオブジェクトＯが検索される。検索が完了すると、図２１に示すように、該当するオブジェクトＯを一覧表の形態で表示する。ここに、編集結果表示手段の機能が実行される。図２１におけるタイトル、属性、投稿者は、オブジェクト管理リストに記述されている内容から参照するものである。さらに、公知である例えばマイクロソフト社のＷｉｎｄｏｗｓ（Ｒ）の操作インタフェースをもちいて、図２１においてそれぞれの列のタイトルをクリックすると、その列の内容で表全体をソートすることもできる。
【０１２７】
したがって、編集画面である「エディティングエリア」Ａ５を用いた議論中に、各種の属性を付与されたオブジェクトＯについての確認が可能になる。これにより、議論の流れを一目で確認することが可能になり、議論進行の効率を著しく向上させることが可能になる。
【０１２８】
［「まとめ」ボタンが操作された場合の動作の説明］
「まとめ」ボタンＢ８が操作された場合の動作を説明する。「まとめ」ボタンＢ８が操作されると、「エディティングエリア」Ａ５の動作モードの違いに関わらず、以下に説明する機能が動作する。「まとめ」ボタンＢ８が操作されると、前述したオブジェクト管理リストの中で、前述した「属性」モードで付与した属性のうち、特定の属性を有するオブジェクトＯが検索される。ここでは、前述した「結論」、「課題」という属性が付いたオブジェクトＯが検索される。検索が完了すると、「エディティングエリア」Ａ５に新規ページを追加し、検索されたオブジェクトＯをコピーする。「エディティングエリア」Ａ５に新規に追加されたページと、これにコピーされた「結論」と「課題」という属性が付いたオブジェクトＯの表示の様子を図２２に示す。このように「エディティングエリア」Ａ５に新規に追加されたページは、今まで説明した「エディティングエリア」Ａ５と同等のものであるので、「描画」モードに切り替えることで、ユーザは手書き文字などを書くことができる。図２２においては、「結論」という属性が付けられたオブジェクトＯと「課題」という属性が付けられたオブジェクトＯに対して、その後のアクションを指示する「メモ書き」のオブジェクトＯが付された例が示されている。
【０１２９】
また、新しく生成されたエディティングエリアページには、「まとめページ」というページ属性が付与され、オブジェクト管理リスト（図３２参照）に記述される。これにより他のページと区別できるため、例えば「まとめページ再表示」などのボタンを設けることで、会議終了後でも、まとめページを容易に表示して参照することができる。上述の例では、「まとめ」ボタンで抽出するべき属性の種類として、「結論」と「課題」が割り当てられていた。これは任意に編集することができる。例えば、「まとめ」ボタンに「目的」と「結論」を割り当てることができる。具体的な動作としては、例えば、「まとめ」ボタンをマウスの右ボタンでクリックすると、図２３に示す編集ダイアログが表示される。編集ダイアログの左の領域には、予め設定可能な属性が表示され、左領域の所望の属性をクリックして中央の「設定」ボタンをクリックすることで、「まとめ」ボタンに割り当てられる属性が選択され、右の領域に表示される。割り当てられた属性を解除する場合は右領域の所望の属性をクリックして中央の「解除」ボタンを押すことで解除される。
【０１３０】
このように、「属性」モードでオブジェクトに属性を付与して意味づけし、「まとめ」モードでは、特に会議において一般的に重要とされる属性（例えば、「結論」や「課題」）をキーとしてオブジェクトを抽出し、「エディティングエリア」Ａ５に新規ページとして表示することとしたので、議論進行上のアウトプットの確認を確実に行うことが可能となる。
【０１３１】
また、さらに抽出したオブジェクトを、議論で使用したいわゆる電子白板的な機能を有する新規に生成した画面に書き出すことで、書き出された内容にさらにアノテーションをつけることが可能となり、書き出された情報に対する次のアクション（メンバーの宿題事項など）を明確にし、会議の生産性を著しく向上させることが可能となる。
【０１３２】
また、抽出されたオブジェクトが表示されたページにページ属性を付与することとしたので、他のページと区別することができ、どのページを参照しているときでも、容易に抽出されたオブジェクトが表示されるまとめページを表示することができる。これにより、会議後の結果の再確認を容易にかつ確実に行うことができ、会議の生産性を著しく向上させることが可能となる。
【０１３３】
［「アウトライン」モードでのエディティングエリアの動作］
「アウトライン」ボタンＢ６が押され、「エディティングエリア」Ａ５が「アウトライン」モードに切り替えられた場合の動作を説明する。この「アウトライン」モードは、エディティングエリアＡ５内のオブジェクトの階層関係を可視化し、さらにその階層関係を簡単な操作で編集し、エディティングエリア内に散在したオブジェクトを整理して結論などをまとめ上げる機能を提供するものである。
【０１３４】
「アウトライン」ボタンＢ６が押された場合には、「エディティングエリア」Ａ５には新たなページ（白紙のページ）が表示される。この「アウトライン」モードでは、「スタッキングエリア」Ａ４からオブジェクトを「エディティングエリア」Ａ５にＤｒａｇ＆Ｄｒｏｐして編集を行う。オブジェクト管理リストには、編集内容に応じた属性が記述される。図２４は、「アウトライン」モードでの「エディテイングエリア」Ａ５のオブジェクトの表示状態の具体例を示すものである。同図は、オブジェクトの種類が、ファイルアイコン、テキスト文字列、手書き文字、および画像のそれぞれの場合について、「エディティングエリア」Ａ５での実際の表示状態の例を示したものである。以下、「アウトライン」モードにおける「エディテイングエリア」Ａ５内のオブジェクトの表示・編集について詳細に説明する。
【０１３５】
▲１▼エディティングエリアＡ５のオブジェクトの状態の説明
図２５は、「アウトラインモード」でのエディティングエリアＡ５の状態を示す図である。「アウトラインモード」でのエディティングエリアＡ５の状態を図２５を参照して説明する。
【０１３６】
エディティングエリアＡ５上のオブジェクトは、同図のｌｅｖｅｌおよびｌｉｎｅで示す所定の位置に表示される。ｌｅｖｅｌは右に表示されるほど大きく、ｌｉｎｅは下に表示されるほど大きいものとし、それぞれ１、２、３、・・・という整数値をとるものとする。それぞれの整数値をｌｉｎｅ１、ｌｉｎｅ２、・・・、ｌｅｖｅｌ１、ｌｅｖｅｌ２、・・・と表記している。このｌｅｖｅｌおよびｌｉｎｅは、エディティングエリアＡ５上の座標値にマッピングされており、エディティングエリアＡ５上の座標値が、マウスなどのポインティングデバイスで指示されると、マウスでの指示点に対応するｌｉｎｅおよびｌｅｖｅｌを知ることができる。また、図２５では表記していないが、「エディティングエリア」Ａ５はスクロール可能としても良い。この場合、マウスなどでの指示したエディティングエリア上の座標は、エディティングエリアのスクロール分だけ加算／減算させたｌｉｎｅ値およびｌｅｖｅｌ値とする。すなわち、エディティングエリアをスクロールしても、その画面上をマウスなどでポイントすることで、その場所に対応するｌｉｎｅおよびｌｅｖｅｌを取得できるもので、これらの処理は一般的にＧＵＩベースのアプリケーションでは一般的な方法であるため、詳細な座標処理などの内部処理の説明は省略する。
【０１３７】
同図のｏｂｊｅｃｔ２の左端に示した黒丸は、各オブジェクトの基準位置を示しており、オブジェクトの表示位置の基準点となる。この基準点は、オブジェクトの種類が、ファイルアイコン、テキスト文字列、手書き文字、および画像等の種類毎に規定されている。ここでは、オブジェクトの種類を一般化して、同図に示す楕円でオブジェクトを表し、その基準点を水平中心線上でオブジェクトの左端位置としている。例えば、ｏｂｊｅｃｔ２は基準点がｌｉｎｅ２、ｌｅｖｅｌ２の交点にあるので、ｌｉｎｅ２、ｌｅｖｅｌ２にあるとする。また、「オブジェクト表示位置をｌｉｎｅ２、ｌｅｖｅｌ２とする」ということは、該当オブジェクトの基準位置をｌｉｎｅ２、ｌｅｖｅｌ２になるように表示するということである。以下の説明では、例えば、「ｏｂｊｅｃｔがｌｅｖｅｌ１、ｌｉｎｅ２にある」という表現は、「ｏｂｊｅｃｔの基準位置が、ｌｅｖｅｌ１、ｌｉｎｅ２にある」を表すものとし、オブジェクトの位置に関しては全てこの基準位置で議論する。
【０１３８】
つぎに、オブジェクトの階層と表示状態の関係を説明する。図２５において、ｏｂｊｅｃｔ２とｏｂｊｅｃｔ３は、ｏｂｊｅｃｔ１の子供（子オブジェクト）である。すなわち、あるオブジェクトに注目したときに、条件１（注目オブジェクトよりｌｉｎｅが大きいこと、かつ注目オブジェクトのｌｅｖｅｌ以上で注目オブジェクトより大きいｌｉｎｅのうち最小のものよりｌｉｎｅが小さいこと）を満たすオブジェクトが子オブジェクトである。
【０１３９】
また、図２５において、ｏｂｊｅｃｔ７とｏｂｊｅｃｔ８は兄弟オブジェクトである。すなわち、あるオブジェクトに注目したときに、条件２（注目オブジェクトと同じｌｅｖｅｌのオブジェクトで、注目オブジェクトのｌｉｎｅとそのオブジェクトのｌｉｎｅの間のｌｉｎｅをもつオブジェクトのｌｅｖｅｌが注目オブジェクトのｌｅｖｅｌより大きいか、または存在しない場合）を満たすオブジェクトが兄弟オブジェクトである。
【０１４０】
▲２▼スタッキングエリアからエディテイングエリアへのオブジェクトの移動
図２６は、「スタッキングエリア」Ａ４から「エディテイングエリア」Ａ５へのオブジェクトの移動を説明するための図である。図２６の（Ａ）に、エディティングエリアＡ５に単一のオブジェクトがＤｒａｇ＆Ｄｒｏｐされた場合の動作を示す。Ｄｒａｇされるオブジェクトは、「スタッキングエリア」Ａ４にあるオブジェクトの場合と、エディティングエリアＡ５にあるオブジェクトを移動した場合があるが、Ｄｒｏｐされる場所は同様にエディティングエリアＡ５であり、その動作は同様である。ｂｊｅｃｔ１１が図２６（Ａ）に示す位置にＤｒｏｐされた場合、図２６（Ｂ）に示すように、ｏｂｊｅｃｔ１がｏｂｊｅｃｔ１１に置き換えられ、ｏｂｊｅｃｔ１１とｏｂｊｅｃｔ１が兄弟オブジェクトとして表示される。また、ｏｂｊｅｃｔ１１は、子オブジェクトｏｂｊｅｃｔ２、ｏｂｊｅｃｔ３を有することになる。
【０１４１】
上記表示を行うまでのプロセスを具体的に説明する。「エディティングエリア」Ａ５上の全てのオブジェクトは、それぞれ表示位置に対応するｌｅｖｅｌとｌｉｎｅを属性値として有するものとする。ｏｂｊｅｃｔ１１が「エディティングエリア」Ａ５上にＤｒｏｐされると、Ｄｒｏｐされた位置のｌｉｎｅとｌｅｖｅｌが取得される。ｌｉｎｅとｌｅｖｅｌはマウスなどのポインティングデバイスから取得される座標より粗いため、Ｄｒｏｐされたオブジェクトは最も近傍のｌｉｎｅとｌｅｖｅｌに割り当てられる。Ｄｒｏｐされた位置のｌｉｎｅより大きいｌｉｎｅ番号をもつオブジェクトは、そのｌｉｎｅ番号を１づつインクリメントされ、ｌｅｖｅｌは不変である。Ｄｒｏｐされた新しいオブジェクトのｌｉｎｅには、Ｄｒｏｐした位置のｌｉｎｅが代入され、ｌｅｖｅｌにはＤｒｏｐした位置のｌｅｖｅｌが代入される。Ｄｒｏｐされたオブジェクトが「エディティングエリア」Ａ５内にあったオブジェクトの場合は、Ｄｒａｇする前にオブジェクトが有していた属性値のｌｉｎｅより大きいｌｉｎｅ値を有するオブジェクトのｌｉｎｅ値を１づつデクリメントする。その後、全てのオブジェクトは、それぞれが属性値として有するｌｅｖｅｌとｌｉｎｅに従って、エディティングエリアＡ５上に再描画される。図２７に、図２６と同様のｌｉｎｅ上であるが異なるｌｅｖｅｌにオブジェクトがＤｒｏｐされた場合の例を示す。
【０１４２】
▲３▼エディティングエリア内でのオブジェクトの移動
図２８は、「エディテイングエリア」Ａ５内で子持ちオブジェクトをＤｒａｇ＆Ｄｒｏｐで移動した場合の動作例を示す。図２８（Ａ）に示すように、ｏｂｊｅｃｔ１が矢印の位置にＤｒｏｐされた場合、図２８（Ｂ）に示すように、ｏｂｊｅｃｔ７とｏｂｊｅｃｔ８の間に、ｏｂｊｅｃｔ１とその子オブジェクトがｏｂｊｅｃｔ７の兄弟オブジェクトとして表示される。
【０１４３】
上記表示を行うまでのプロセスを具体的に説明する。「エディティングエリア」Ａ５上の全てのオブジェクトは、それぞれ表示位置に対応するｌｅｖｅｌとｌｉｎｅを属性値として有するものとする。ｏｂｊｅｃｔ１がエディティングエリアＡ５で、マウスなどのポインティングデバイスにより指定される（通常はｃｌｉｃｋ動作で、そのままＤｒａｇ動作に入る）と、そのオブジェクトのｌｉｎｅとｌｅｖｅｌが取得される。次に、取得されたオブジェクトの子オブジェクトを前述した条件１で探索し、全ての子オブジェクトのｌｉｎｅを取得する。さらに、指定されたオブジェクトの兄弟オブジェクト（前述の条件２）で、指定オブジェクトよりｌｉｎｅが大きいオブジェクトとその子オブジェクトのｌｉｎｅを、指定したオブジェクトとその子オブジェクトの総数分だけデクリメントする。ｏｂｊｅｃｔ１が「エディティングエリア」Ａ５上にＤｒｏｐされると、Ｄｒｏｐされた位置のｌｉｎｅとｌｅｖｅｌが取得される。ｌｉｎｅとｌｅｖｅｌはマウスなどのポインティングデバイスから取得される座標より粗いため、Ｄｒｏｐされたオブジェクトはもっとも近傍のｌｉｎｅとｌｅｖｅｌに割り当てられる。Ｄｒｏｐされた位置のｌｉｎｅより大きいｌｉｎｅ番号をもつオブジェクトは、そのｌｉｎｅ番号をＤｒｏｐしたオブジェクトとその子オブジェクトの総数分だけインクリメントされ、ｌｅｖｅｌは不変である。Ｄｒｏｐされた新しいオブジェクトのｌｉｎｅには、Ｄｒｏｐした位置のｌｉｎｅが代入され、ｌｅｖｅｌにはＤｒｏｐした位置のｌｅｖｅｌが代入される。その後、全てのオブジェクトは、それぞれが属性値として有するｌｅｖｅｌとｌｉｎｅに従って、「エディティングエリア」Ａ５上に再描画される。図２９は、子オブジェクトを持つオブジェクトの移動のその他の例を示している。
【０１４４】
▲５▼エディティングエリアでの子オブジェクトのシュリンク表示
図３０は、エディテイングエリアＡ５の子オブジェクトのシュリンク表示の動作を説明するための図である。図３０に示すように、子オブジェクトを有するオブジェクトの左端には三角形のマークが表示される。このマークは「エディティングエリア」Ａ５を表示するプログラムが、オブジェクトが子オブジェクトを有するか否かを判断して、子オブジェクトを有すると判断した場合に、自動的に表示するものである。ユーザーが何もアクションを行わない場合は、図３０（Ａ）に示すように、三角マークは▽のように下を向いており、子オブジェクトはすべて表示される。三角形のマークはマウスなどのポインティングデバイスでクリック可能であり、ユーザーが三角形マーク▽をクリックすると、図３０（Ｂ）に示すように、三角形マーク▽の頂点が右を向き、その三角マークが付いたオブジェクトの子オブジェクトが非表示状態となる。
【０１４５】
上記表示を行うまでのプロセスを具体的に説明する。「エディティングエリア」Ａ５上の全てのオブジェクトは、それぞれ表示位置に対応するｌｅｖｅｌとｌｉｎｅに加えて、表示／非表示の状態を保持するｖｉｓｉｂｌｅ属性と、子オブジェクトの表示状態を保持するｓｈｒｉｎｋ属性を有するものとする。ここで、ｖｉｓｉｂｌｅ属性が「ｔｒｕｅ」のときは表示状態、「ｆａｌｓｅ」のときは非表示状態とする。また、ｓｈｒｉｎｋ属性が「ｔｒｕｅ」のときは子オブジェクトを非表示状態、「ｆａｌｓｅ」のときは表示状態とする。通常は、ｖｉｓｉｂｌｅ属性は全て「ｔｒｕｅ」、ｓｈｒｉｎｋ属性は全て「ｆａｌｓｅ」である。
【０１４６】
例えば、図３０（Ａ）で、ｏｂｊｅｃｔ１は子オブジェクトを有するので、その左端に三角マークが下向きで表示されている。ここで、ｏｂｊｅｃｔ１の三角マークがクリックされると、該当オブジェクトの子オブジェクトのｖｉｓｉｂｌｅ属性が「ｆａｌｓｅ」に設定される。同時にｓｈｒｉｎｋ属性が「ｔｒｕｅ」に設定される。さらに、該当オブジェクトよりｌｉｎｅ属性値が大きいオブジェクトのｌｉｎｅを該当オブジェクトが持つ子オブジェクトの数分だけデクリメントする。その後、ｖｉｓｉｂｌｅ属性が「ｔｒｕｅ」のオブジェクトを再描画する。ここでは、親オブジェクトに関連づけられた所定のオブジェクト（三角マーク）を操作して子オブジェクトの表示／非表示状態を設定することとしたが、親オブジェクトを直接操作して子オブジェクトの表示／非表示状態を設定することにしても良い。
【０１４７】
このように、「アウトライン」モードでは、「エディテイングエリア」Ａ５のオブジェクトの階層構造を指示・編集し、指示されたオブジェクトの階層構造を所定のルールに従って表示することとしたので、断片的なオブジェクトを効率よく纏めることが可能となる。
【０１４８】
また、親オブジェクトを指示することにより、その子オブジェクトを一括して指示することができ、エディティングエリアに登場するオブジェクトの階層構造を簡単に編集することができ、断片的なオブジェクトを効率よくまとめることが可能となる。
【０１４９】
また、親オブジェクトまたは親オブジェクトに関連づけられた所定のオブジェクトを指示することにより、その子オブジェクトの表示または非表示状態を指示・編集することしたので、「エディティングエリア」Ａ５に登場するオブジェクトの階層構造を簡単に編集することができ、断片的なオブジェクトを効率よくまとめることが可能となる。
【０１５０】
また、オブジェクトの水平方向の表示位置によって階層関係を表現するルールに従って描画を行うこととしたので、「エディティングエリア」Ａ５に登場するオブジェクトの階層構造を直感的に閲覧することができ、断片的な情報を効率よくまとめ上げることが可能となる。
【０１５１】
［オブジェクト管理リストの説明］
以上のような「エディティングエリア」Ａ５内での上述したような各種操作により整理されたオブジェクトの構造は、前述したオブジェクト管理リストの形態で記述される。ここで、図３１は「エディティングエリア」Ａ５内での各種操作の一例を示す説明図、図３２は図３１の「エディティングエリア」Ａ５内での各種操作に基づくオブジェクト管理リストのデータ構造を示す模式図である。図３２中、角が丸い四角はオブジェクトへのポインタを示し、角張った四角はオブジェクトの構造を表すタグを示すものとする。以下、順を追ってオブジェクト管理リストについて詳述する。
【０１５２】
１ページの「エディティングエリア」Ａ５の構造を、「ｃａｎｖａｓ」というオブジェクトで表現することとする。すなわち、「エディティングエリア」Ａ５は複数ページに渡ってもいいので、ここでは１ページ目の「エディティングエリア」Ａ５を「ｃａｎｖａｓ１」というオブジェクトで表現することとする。オブジェクト管理リストは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）で表現され、オブジェクトの構造を表すタグは、そのままＸＭＬタグに相当するものとする。
【０１５３】
図３２に示すように、「ｃａｎｖａｓ」は、それを成すオブジェクトを記述する“ｉｎｄｉｖｉｄｕａｌｉｔｙタグ”と、オブジェクト間の関連性を記述する“ｒｅｌａｔｉｏｎｓｈｉｐタグ”と、“ｐａｇｅ　ａｔｔｒｉｂｕｔｅｓタグ”で構成されている。“ｉｎｄｉｖｉｄｕａｌｉｔｙタグ”の下には、「ｃａｎｖａｓ」内の登場するオブジェクトへのポインタ（ｏｂｊｅｃｔ１、ｏｂｊｅｃｔ２、・・・）が記述され、それぞれのオブジェクトポインタの下には個々のオブジェクトの属性（ａｔｔｒｉｂｕｔｅｓ）が記述される。ここでいう属性とは、先に述べた属性の他、「ｃａｎｖａｓ」内での表示位置や色などの意味的な属性以外の表示に必要な属性も含むものとする。オブジェクトの属性が変更された場合は、個々に記述された該当する値が変更される。
【０１５４】
同図において、ａｔｔｒｉｂｕｔｅｓタグの下層には、「アウトライン」モードでその属性が付与される、ｃｕｒｅｎｔ　Ｐｏｓｉｔｉｏｎ属性、ｖｉｓｉｂｌｅ属性、ｓｈｒｉｎｋ属性、Ｐａｒｅｎｔｓ属性が記述されている。ｃｕｒｅｎｔ　Ｐｏｓｉｔｉｏｎ属性には、エディティングエリアＡ５上のオブジェクトの表示位置に対応するｌｅｖｅｌとｌｉｎｅが記述される。ｖｉｓｉｂｌｅ属性は、オブジェクトの表示状態を保持する属性であり、「ｔｒｕｅ」は表示、「ｆａｌｓｅ」は非表示である。ｓｈｒｉｎｋ属性は、子オブジェクトの表示状態を保持する属性であり、「ｔｒｕｅ」は表示、「ｆａｌｓｅ」は非表示である。Ｐａｒｅｎｔｓ属性は、オブジェクトの親子関係の状態を保持する属性であり、ｐ＿Ｐａｒｅｎｔ、ｂｒａｎｃｈ　ＩＤが記述される。
【０１５５】
オブジェクト間の関連性を記述する“ｒｅｌａｔｉｏｎｓｈｉｐタグ”の下には、“ｇｒｏｕｐタグ”と“ｌｉｎｋタグ”とが記述される。“ｇｒｏｕｐタグ”の下には、「ｃａｎｖａｓ」内で定義されるグループがｇｒｏｕｐ１、ｇｒｏｕｐ２、・・・といった名前で定義される。これは、「エディティングエリア」Ａ５内でグループ定義操作が成されたときに連番で自動発生的に定義される名前である。「ｃａｎｖａｓ」内で定義されるグループ（ｇｒｏｕｐ１、ｇｒｏｕｐ２、・・・）の下には、それぞれのグループに属するオブジェクトへのポインタが記述される。ここで記述されるオブジェクトへのポインタは、前述した“ｉｎｄｉｖｉｄｕａｌｉｔｙタグ”以下において記述されたオブジェクトに含まれるものである。
【０１５６】
一方、“ｌｉｎｋタグ”の下には、「ｃａｎｖａｓ」内で定義されるリンクがｌｉｎｋ１、ｌｉｎｋ２、・・・といった名前で定義される。これは、「エディティングエリア」Ａ５内でリンク定義操作が成されたときに連番で自動発生的に定義される名前である。「ｃａｎｖａｓ」内で定義されるリンク（ｌｉｎｋ１、ｌｉｎｋ２、・・・）の下には、“ｓｏｕｒｃｅ”と“ｄｅｓｔｉｎａｔｉｏｎ”というタグが定義され、それぞれの下にはそれぞれのリンクの元（ｓｏｕｒｃｅ）と先（ｄｅｓｔｉｎａｔｉｏｎ）に対応するオブジェクトへのポインタが記述される。ここで記述されるオブジェクトへのポインタは、前述した“ｉｎｄｉｖｉｄｕａｌｉｔｙタグ”以下において記述されたオブジェクトに含まれるものである。
【０１５７】
“ｐａｇｅタグ”は、ページ属性を示すもので、通常は、ｎｕｌｌで、「まとめ」ボタンＢ８が押下された場合に、「まとめ」となり、ページ属性が付与される。
【０１５８】
このようなオブジェクト管理リストは、ＸＭＬで記述され、例えばディスクなど記憶媒体に記憶されている。マスタークライアントアプリケーションが起動したときにディスクから読み込まれ、ｃａｎｖａｓ１、ｃａｎｖａｓ２、・・・のようにオブジェクト化されてメモリ上に展開される。マスタークライアントアプリケーション終了時には、これらオブジェクトを再びＸＭＬ形式の形でディスクなどの記憶媒体に記憶する。なお、本実施の形態においては、このオブジェクト管理リストは、オブジェクトの実体すなわちファイルとともに文書管理サーバ４に送信されて互いに関連付けられ、「会議文書」として記憶される。
【０１５９】
［実施例］
以上説明した電子会議システム１について、一連の操作の流れを具体例を挙げて、図３３および図３４を参照して説明する。
【０１６０】
本実施の形態の電子会議システム１においては、会議の進行役は、マスタクライアントである情報処理装置１４に接続されたマウス１９等のポインティングデバイスを手元に置き、席に座りながら一連の操作を行うことができるし、席を立ち、情報入出力装置２の前に立ちながら座標検出装置１２を用いて一連の操作を行うことができる。なお、進行役以外の会議の参加者も、席を立ち、情報入出力装置２の前に立ちながら座標検出装置１２を用いて一連の操作を行うことができる。また、本実施の形態の電子会議システム１においては、情報の共有化の観点から、会議の参加者には、各情報処理装置５（スレーブクライアント）からいつでも好きなときにオブジェクト（文字列、ストロークデータ、ファイル）を情報処理装置１４（マスタークライアント）の「スタッキングエリア」Ａ４に投げ込むことのみを許すこととする。すなわち、「エディティングエリア」Ａ５にアクセスできるのは、例えばマスタークライアントである情報処理装置１４に接続されたマウス１９等のポインティングデバイスと、マスタークライアントである情報処理装置１４に接続された情報入出力部１３の座標検出装置１２だけに限定する。
【０１６１】
これにより、参加者の各情報処理装置５（スレーブクライアント）から同時に、マスタークライアントである情報処理装置１４に接続された情報入出力部１３のディスプレイ１１の表示画面中のオブジェクトを操作したり、参加者の各情報処理装置５（スレーブクライアント）の表示状態を常に同期を取りながら各スレーブクライアントすべてからオブジェクトの操作を行うことによるアクセス権制御の問題や計算リソースの大量消費によるオーバーヘッドの問題を回避することが可能になっている。
【０１６２】
ここで、図３３は表示画面中のオブジェクト操作の一例を示す説明図である。図３３に示すように、「スタッキングエリア」Ａ４には会議の各参加者から送信された（共有化された）様々なオブジェクトが配置されている。図３３の「スタッキングエリア」Ａ４中、文字列だけのオブジェクトは、参加者が自分の情報処理装置５（スレーブクライアント）からその場で入力した文字列である。通常は簡単な一文の意見や見出しである。また、図３３の「スタッキングエリア」Ａ４中、文字列にアイコンが付記されているオブジェクトは、参加者が自分の情報処理装置５（スレーブクライアント）から送信したファイルやＵＲＬである。ファイルとしては、音声ファイルや動画ファイルなどマルチメディア系ファイル、ビットマップ系の画像ファイル、ワードプロセッサなど適当なアプリケーションが作成したファイルなどが考えられる。
【０１６３】
会議の進行役は、「エディティングエリア」Ａ５を従来のホワイトボードに見立てて手書き文字を直接書くことができるし、「スタッキングエリア」Ａ４にスタックされたオブジェクトをＤｒａｇ＆Ｄｒｏｐで「エディティングエリア」Ａ５に移動／コピーすることができる。さらに会議の進行役は、自分自身が一参加者として情報処理装置５（スレーブクライアント）を手元に置いても良い。
【０１６４】
会議の進行役は、アジェンダ的に議論項目を手書きで「エディティングエリア」Ａ５に書き込んでゆく。一方、会議の参加者は、各項目の議論の時に、その項目に関わる様々な情報を「スタッキングエリア」Ａ４に投げ込む。例えば、「外部研究動向」を議論している時には、参加者の一人がその場であるいは前もって調べた他社のホームページへのＵＲＬを「スタッキングエリア」Ａ４に投げ込む。会議参加者は、議論の途中であっても思いついたときにすぐにスレーブクライアントからオブジェクトを送信できる。マスタークライアントにおいて、「エディティングエリア」Ａ５が作業中（処理中、アクティブ状態）であっても、スレーブクライアントからのオブジェクトをマスタークライアントが受信した場合には、ほぼリアルタイムで「スタッキングエリア」Ａ４の表示が更新される。会議の進行役は、「スタッキングエリア」Ａ４に投げ込まれたＵＲＬのファイルオブジェクトを「外部研究動向」の手書き文字付近にＤｒａｇ＆Ｄｒｏｐする。
【０１６５】
さらに、会議の進行役は、「グループ」ボタンＢ５を操作して「グループ」モードに切り替えた後、文字列「外部研究動向」とＤｒａｇ＆ＤｒｏｐされたＵＲＬのファイルオブジェクトとを曲線で囲む。これにより、文字列「外部研究動向」とＵＲＬのファイルオブジェクトとがグループ化される。
【０１６６】
さらに、「以前のワーキング結果」に対して、関連する資料を入手した参加者が「スタッキングエリア」Ａ４に投げ込む。投げ込んだ参加者は、口頭で資料を投げ込んだ旨を会議の進行役に伝える。会議の進行役は、投げ込まれた資料オブジェクトを「エディティングエリア」Ａ５にＤｒａｇ＆Ｄｒｏｐする。さらに、会議の進行役は、「以前のワーキング結果」の手書き文字の近くにオブジェクトを移動し、「グループ」ボタンＢ５を操作して「グループ」モードに切り替えた後、同様にグループ化する。その他の関連資料があれば（例えば図中「キックオフ報告」のファイルオブジェクト）、これを同様にグループ化することができる。
【０１６７】
さらに、議論が進み、会議の参加者が「キックオフ報告」の内容にコメントを付けた場合、重要だと会議の進行役に認知されたならば、「リンク」ボタンＢ４を操作し、コメント「これは関しておれは賛成」を「キックオフ報告」にリンクする。
【０１６８】
以上のように、リンクとグループを付与された「エディティングエリア」Ａ５内の情報は、例えば「まとめ」ボタンＢ８を操作することにより、図３４に示すようなツリー構造として表示することもできる。この例では、横軸はリンクの深さに対応しており、縦軸は例えばオブジェクトが生成された時間順である。さらに、同じ階層にあるオブジェクトでグループが定義されている場合は、図３４においては縦の線で結んである。また、図３４において最も左に配置されたオブジェクトは、最上位の階層のオブジェクト（すなわち、そのオブジェクトはどのオブジェクトからもリンクされていないオブジェクト）であり、これは無条件に縦の線で結んだツリーとして表現されている。このように、「まとめ」ボタンＢ８を操作することにより、オブジェクトに付けられたリンクと属性を用いて、オブジェクト間の構造を可視化することが可能になっている。これにより、会議参加者は、議論で出された様々な素材の構造を視覚的に確認することができ、議論が横道にそれたり、結論が曖昧な会議の発生を抑えることに有効に機能する。
【０１６９】
加えて、「エディティングエリア」Ａ５のオブジェクトには、前述したグループ化による属性の他、例えば「目的」、「結論」、「課題」といった所定の意味を持った一元的な属性や、複数の属性を組み合わせた多次元の属性（例えば、開発しようとする機器の仕様案に係る「開発年」と「通信速度」という二つの属性名で表される属性等）を付与することができる。会議の進行役は、図３３に示すように、例えば「次回の宿題はこの資料をもとに各自分析のこと」という文言がこの会議の決定事項だった場合、「属性」ボタンＢ３を操作してプルダウンメニューから「結論」を選択し、その場でこの文言（オブジェクト）に「結論」という属性を付与する。
【０１７０】
また、「目的」、「結論」、「課題」といった所定の意味を持った属性の利用形態を次に説明する。議論の途中で今までの議論を振り返ったり、決定事項を再確認する場合、「リスト」ボタンＢ７を操作する。「リスト」ボタンＢ７が操作されると、前述したオブジェクト管理リストの中で、前述した「属性」モードで付与した属性のうち、特定の属性を有するオブジェクトが抽出される（図２０参照）。
【０１７１】
さらに、複数の属性を組み合わせた多次元の属性の利用形態としては、図１８又は図１９に示すように、各オブジェクトの関係を、各属性毎の属性値に基づいてビジュアル的に表示することにより、属性を付与することにより意味づけした複数の情報の関係を一目で確認することが可能になる。これにより、新たな知識を創出するための頭の整理を簡単に行うことができ、共同作業による知識創造作業の効率の著しい向上が期待できる。
【０１７２】
なお、会議の進行役による操作を中心に説明したが、いずれの会議参加者でも共有の場（すなわち、座標検出装置１２を備えた大型のディスプレイ１１の前）に歩み出るだけで、進行の主導権をとることが可能になる。つまり、アクセス権管理など煩雑な処理がシステム上必要なく、会議参加者にとってもきわめて自然な行動のみで会議の進行役からのアクセス権の受け渡しが可能となり、システムのユーザビリティを著しく向上させることが可能になる。
【０１７３】
以上説明したように、本実施の形態の電子会議システム１においては、知識の共有化をねらう機能と、共有化された知識の構造を協調作業により編集する機能とを明確に区別している。
【０１７４】
すなわち、会議参加者が情報処理装置５を介して送信した個人の知識である情報（オブジェクト）を会議参加者全員で共有化するための「スタッキングエリア」Ａ４と、共有化された知識である情報（オブジェクト）の構造を編集するための「エディティングエリア」Ａ５とが明確に区別され、会議参加者が共通に視認することができる大型のディスプレイ１１に表示される。このように大型のディスプレイ１１に表示された状態で、「スタッキングエリア」Ａ４に表示されたオブジェクトの中から所定のオブジェクトが指定されると、この指定されたオブジェクトは「エディティングエリア」Ａ５の所望の位置に表示される。
【０１７５】
また、一の会議参加者により提供された情報が更新されたことを他の会議参加者や会議の進行役は容易に認知可能であり、提供された情報は「エディティングエリア」Ａ５には直接表示されないことから各情報処理装置５での同期処理は必要ないので、議論の進行を妨げることなく、会議を運営することが可能になる。
【０１７６】
なお、本発明は、上記した実施の形態に限定されるものではなく、発明の要旨を変更しない範囲で適宜変形可能である。
【０１７７】
【発明の効果】
以上説明したように、請求項１にかかる会議支援装置によれば、会議参加者が使用する複数の情報処理装置にネットワークを介して接続される会議支援装置において、会議参加者が視認可能な表示装置と、前記情報処理装置から送信された情報を受信する情報受信手段と、所定のオブジェクトを一覧表示する情報共有領域と、この情報共有領域に一覧表示された前記オブジェクトを選択的に表示する選択表示領域と、を前記表示装置に表示させる領域表示手段と、前記情報受信手段により受信した前記情報に係る前記オブジェクトを前記情報共有領域に表示するオブジェクト一覧表示手段と、前記情報共有領域に表示された前記オブジェクトの中から所定の前記オブジェクトを指定するオブジェクト指定手段と、前記オブジェクト指定手段により指定された前記オブジェクトを前記選択表示領域の所望の位置に表示させる指定オブジェクト移動手段と、前記選択表示領域に表示されるオブジェクトの階層構造の編集指示を与える階層構造編集指示手段と、前記階層構造指示手段によって編集指示されたオブジェクトの階層構造を所定のルールに従って前記選択表示領域に描画する階層構造描画制御手段と、を備えたこととしたので、会議参加者が使用する各情報処理装置での同期処理を不要とすることができ、かつ、階層構造を指示・編集し、指示されたオブジェクトの階層構造を所定のルールに従って表示して断片的なオブジェクトを効率よく纏めることが可能となり、各情報処理装置から発散的に生成／提供される情報（オブジェクト）の関係をその場で整理することができ、効率的な情報収集や情報把握を行うことが可能となる。
【０１７８】
また、請求項２にかかる会議支援装置によれば、請求項１にかかる発明において、前記オブジェクトの階層構造はオブジェクトの親子関係の構造を含むこととしたので、オブジェクトの階層構造としてその親子関係を表示することが可能となる。
【０１７９】
また、請求項３にかかる会議支援装置によれば、請求項２にかかる発明において、前記階層構造編集指示手段は、前記選択表示領域内で、親オブジェクトを編集指示することにより、その子オブジェクトも一括して編集指示可能としたので、親オブジェクトを指示することにより、その子オブジェクトを一括して指示することができ、選択表示領域に表示されるオブジェクトの階層構造を簡単に編集することができ、断片的なオブジェクトを効率よくまとめることが可能となる。
【０１８０】
また、請求項４にかかる会議支援装置によれば、請求項２にかかる発明において、前記階層構造編集指示手段は、前記選択表示領域内で親オブジェクトまたは親オブジェクトに関連づけられた所定のオブジェクトを指示することにより、その子オブジェクトの表示または非表示状態を指示し、前記階層構造描画制御手段は、前記階層構造編集指示手段の指示に従って、前記子オブジェクトを表示または非表示の切替を行うこととしたので、選択表示領域に表示されるオブジェクトの階層構造を簡単に編集することができ、断片的なオブジェクトを効率よくまとめることが可能となる。
【０１８１】
また、請求項５にかかる会議支援装置によれば、請求項２にかかる発明において、前記オブジェクトの親子関係の構造は、前記オブジェクトの水平方向の表示位置によって表現されることとしたので、オブジェクトの階層構造を直感的に閲覧することができ、断片的な情報を効率よくまとめ上げることが可能となる。
【０１８２】
また、請求項６にかかるコンピュータによれば、複数の情報処理装置にネットワークを介して接続され、かつ、会議参加者が視認可能な表示装置を備えた会議支援装置の動作制御をコンピュータに実行させるコンピュータが読み取り可能なプログラムにおいて、前記コンピュータに、前記情報処理装置から送信された情報を受信する情報受信機能と、所定のオブジェクトを一覧表示する情報共有領域と、この情報共有領域に一覧表示された前記オブジェクトを選択的に表示する選択表示領域と、を前記表示装置に表示させる領域表示機能と、前記情報受信機能により受信した前記情報に係る前記オブジェクトを前記情報共有領域に表示するオブジェクト一覧表示機能と、前記情報共有領域に表示された前記オブジェクトの中から所定の前記オブジェクトを指定するオブジェクト指定機能と、前記オブジェクト指定機能により指定された前記オブジェクトを前記選択表示領域の所望の位置に表示させる指定オブジェクト移動機能と、前記選択表示領域に表示されるオブジェクトの階層構造の編集指示を与える階層構造編集指示機能と、前記階層構造指示手段によって編集指示されたオブジェクトの階層構造を所定のルールに従って前記選択表示領域に描画する階層構造描画制御機能と、を実行させることとしたので、会議参加者が使用する各情報処理装置での同期処理を不要とすることができ、かつ、階層構造を指示・編集し、指示されたオブジェクトの階層構造を所定のルールに従って表示して断片的なオブジェクトを効率よく纏めることが可能となり、各情報処理装置から発散的に生成／提供される情報（オブジェクト）の関係をその場で整理することができ、効率的な情報収集や情報把握を行うことが可能となる。
【０１８３】
また、請求項７にかかる電子会議システムによれば、会議参加者が使用する複数の情報処理装置と、会議参加者が共用する会議支援装置とが、ネットワークを介して接続されて構築される電子会議システムにおいて、前記複数の情報処理装置は、処理対象である所定の情報の送信を確定する送信情報確定手段と、この送信情報確定手段により送信が確定された前記情報を前記会議支援装置に対して送信する情報送信手段と、を各々備え、前記会議支援装置は、会議参加者が視認可能な表示装置と、前記情報処理装置から送信された情報を受信する情報受信手段と、所定のオブジェクトを一覧表示する情報共有領域と、この情報共有領域に一覧表示された前記オブジェクトを選択的に表示する選択表示領域と、を前記表示装置に表示させる領域表示手段と、前記情報受信手段により受信した前記情報に係る前記オブジェクトを前記情報共有領域に表示するオブジェクト一覧表示手段と、前記情報共有領域に表示された前記オブジェクトの中から所定の前記オブジェクトを指定するオブジェクト指定手段と、前記オブジェクト指定手段により指定された前記オブジェクトを前記選択表示領域の所望の位置に表示させる指定オブジェクト移動手段と、前記選択表示領域に表示されるオブジェクトの階層構造の編集指示を与える階層構造編集指示手段と、前記階層構造指示手段によって編集指示されたオブジェクトの階層構造を所定のルールに従って前記選択表示領域に描画する階層構造描画制御手段と、を備えたこととしたので、会議参加者が使用する各情報処理装置での同期処理を不要とすることができ、かつ、階層構造を指示・編集し、指示されたオブジェクトの階層構造を所定のルールに従って表示して断片的なオブジェクトを効率よく纏めることが可能となり、各情報処理装置から発散的に生成／提供される情報（オブジェクト）の関係をその場で整理することができ、効率的な情報収集や情報把握を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の一形態の電子会議システムを模式的に示すシステム構成図である。
【図２】情報入出力装置を概略的に示すシステム構成図である。
【図３】コンピュータに内蔵される各部の電気的接続を示すブロック図である。
【図４】情報処理装置に内蔵される各部の電気的接続を示すブロック図である。
【図５】本実施の形態にかかる電子会議システムの機能構成図である。
【図６】本実施の形態にかかる電子会議システムの機能図である。
【図７】スレーブクライアントアプリケーションに基づくディスプレイの表示画面の一例を示す正面図である。
【図８】スレーブクライアントアプリケーションに基づくディスプレイの表示画面の別の一例を示す正面図である。
【図９】スレーブクライアントアプリケーションに基づくディスプレイの表示画面のさらに別の一例を示す正面図である。
【図１０】各機能を統合したスレーブクライアントアプリケーションに基づくディスプレイの表示画面のさらに別の一例を示す正面図である。
【図１１】各機能が統合された場合のスレーブクライアントアプリケーションにおける動作を示すフローチャートである。
【図１２】マスタークライアントアプリケーションに基づくディスプレイの表示画面の一例を示す正面図である。
【図１３】マスタークライアントアプリケーションにおけるオブジェクトの挙動を模式的に示す説明図である。
【図１４】リンクの生成を説明するためのディスプレイの表示画面の一例を示す正面図である。
【図１５】多次元の属性をオブジェクトに付与する際の表示内容の一例を示す正面図である。
【図１６】多次元の属性をオブジェクトに付与した状態を示す正面図である。
【図１７】プルダウンメニューに表示される属性名及び属性値を編集する際の表示内容の一例を示す正面図である。
【図１８】テーブルチャートビューの一例を示す正面図である。
【図１９】グラフチャートビューの一例を示す正面図である。
【図２０】グループの生成を説明するためのディスプレイの表示画面の一例を示す正面図である。
【図２１】検索されたオブジェクトの一覧表の一例を示す説明図である。
【図２２】属性が付いたオブジェクトの表示の様子を説明するためのディスプレイの表示画面の一例を示す正面図である。
【図２３】「まとめ」ボタン割り当て属性の編集画面を示す図である。
【図２４】「アウトライン」モードでの「エディテイングエリア」のオブジェクトの表示状態の具体例を説明するための説明図である。
【図２５】「アウトラインモード」でのエディティングエリアの状態を示す図である。
【図２６】「スタッキングエリア」から「エディテイングエリア」へのオブジェクトの移動を説明するための図である。
【図２７】「スタッキングエリア」から「エディテイングエリア」へのオブジェクトの移動を説明するための図である。
【図２８】「エディテイングエリア」内で子持ちオブジェクトをＤｒａｇ＆Ｄｒｏｐで移動した場合を説明するための図である。
【図２９】「エディテイングエリア」内で子持ちオブジェクトをＤｒａｇ＆Ｄｒｏｐで移動した場合を説明するための図である。
【図３０】「エディテイングエリア」の子オブジェクトをシュリンク表示する場合を説明するための図である。
【図３１】「エディティングエリア」内での各種操作の一例を示す説明図である。
【図３２】図３１の「エディティングエリア」内での各種操作に基づくオブジェクト管理リストのデータ構造を示す模式図である。
【図３３】表示画面中のオブジェクト操作の一例を示す説明図である。
【図３４】オブジェクトのツリー構造を説明するためのディスプレイの表示画面の一例を示す正面図である。
【図３５】従来の電子会議システム一例を概略的に示すシステム構成図である。
【図３６】電子会議中にＰＣの使用が中断された場合を示す説明図である。
【図３７】電子会議中にデータが正しい順序で送られない場合を示す説明図である。
【符号の説明】
１　　電子会議システム
２　　会議支援装置
５　　情報処理装置
７　　ネットワーク
１１　表示装置
２０　記憶部
２８　記憶媒体
Ａ４　情報共有領域
Ａ５　選択表示領域
【図１】
2004094834.tif 000003
【図２】
2004094834.tif 000004
【図３】
2004094834.tif 000005
【図４】
2004094834.tif 000006
【図５】
2004094834.tif 000007
【図６】
2004094834.tif 000008
【図７】
2004094834.tif 000009
【図８】
2004094834.tif 000010
【図９】
2004094834.tif 000011
【図１０】
2004094834.tif 000012
【図１１】
2004094834.tif 000013
【図１２】
2004094834.tif 000014
【図１３】
2004094834.tif 000015
【図１４】
2004094834.tif 000016
【図１５】
2004094834.tif 000017
【図１６】
2004094834.tif 000018
【図１７】
2004094834.tif 000019
【図１８】
2004094834.tif 000020
【図１９】
2004094834.tif 000021
【図２０】
2004094834.tif 000022
【図２１】
2004094834.tif 000023
【図２２】
2004094834.tif 000024
【図２３】
2004094834.tif 000025
【図２４】
2004094834.tif 000026
【図２５】
2004094834.tif 000027
【図２６】
2004094834.tif 000028
【図２７】
2004094834.tif 000029
【図２８】
2004094834.tif 000030
【図２９】
2004094834.tif 000031
【図３０】
2004094834.tif 000032
【図３１】
2004094834.tif 000033
【図３２】
2004094834.tif 000034
【図３３】
2004094834.tif 000035
【図３４】
2004094834.tif 000036
【図３５】
2004094834.tif 000037
【図３６】
2004094834.tif 000038
【図３７】
2004094834.tif 000039