(57)【要約】【課題】  議論に集中しつつ、迅速／簡単／確実に表示／記述できる環境を提供するとともに、記述される情報（オブジェクト）の後工程での利用の利便性を図る。【解決手段】  予め作成されているオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）や情報編集記述領域上で記述される情報（オブジェクト）等の会議の議論内容であるオブジェクト情報が行の概念に従うことになる。これにより、ファシリテータと呼ばれる会議の進行役が予め作成されているオブジェクトを選択して情報編集記述領域に表示し、または情報編集記述領域に情報を記述する場合に、レイアウトを意識することなく議論の過程を表示／記述することができるので、議論に集中しつつ、迅速／簡単／確実に表示／記述できる環境を提供することができ、記述される情報（オブジェクト）の後工程での利用の利便性を図ることができる。【選択図】    図１９
2005173705.tif 000002
【特許請求の範囲】
【請求項１】
会議の議論内容をオブジェクト情報として記述するための情報編集記述領域を表示装置に表示するようにした会議支援装置を有する会議支援システムにおいて、
前記会議支援装置の前記情報編集記述領域には行の概念が存在しており、前記情報編集記述領域では当該行に従って各種のオブジェクトが配置される、
ことを特徴とする会議支援システム。
【請求項２】
会議参加者が情報処理装置を介して送信した個人の知識であるオブジェクトを編集し、オブジェクトとなる情報を記述するための情報編集記述領域を表示装置に表示するようにした会議支援装置を有する会議支援システムにおいて、
前記会議支援装置の前記情報編集記述領域には行の概念が存在しており、前記情報編集記述領域では当該行に従って各種のオブジェクトが配置される、
ことを特徴とする会議支援システム。
【請求項３】
前記情報編集記述領域に記述された情報をネットワーク上の記憶手段に保存し、この記憶手段に保存された情報を前記情報処理装置の閲覧手段を用いて閲覧可能とする、
ことを特徴とする請求項１または２記載の会議支援システム。
【請求項４】
前記閲覧手段によるビューは、会議参加者毎にカスタマイズ可能である、
ことを特徴とする請求項３記載の会議支援システム。
【請求項５】
前記情報編集記述領域上でオブジェクトに付与する属性として、オブジェクトに意味を割り当てるために定義／付与する属性である意味属性を定義した、
ことを特徴とする請求項１ないし４のいずれか一記載の会議支援システム。
【請求項６】
前記情報編集記述領域上でオブジェクトに付与する属性として、オブジェクトを視覚的に分類するために付与する属性である視覚属性を定義した、
ことを特徴とする請求項１ないし５のいずれか一記載の会議支援システム。
【請求項７】
前記意味属性の内部値として、オブジェクトに「会議参加者全員で共有する情報」という意味を持たせる共有化情報及び「指定の会議参加者に関連づけられた情報」という意味を持たせるユーザ情報を定義した、
ことを特徴とする請求項５記載の会議支援システム。
【請求項８】
前記意味属性に基づいて決定された会議参加者全員または指定の会議参加者の前記情報処理装置の閲覧手段の所定のビューに、当該意味属性が付与されたオブジェクトを表示する、
ことを特徴とする請求項７記載の会議支援システム。
【請求項９】
会議の議論内容をオブジェクト情報として記述するための情報編集記述領域を表示装置に表示するようにした会議支援装置を有する会議支援システムにおいて、
前記情報編集記述領域に記述された情報をネットワーク上の記憶手段に保存し、この記憶手段に保存された情報を情報処理装置の閲覧手段を用いて閲覧可能とする、
ことを特徴とする会議支援システム。
【請求項１０】
会議参加者が情報処理装置を介して送信した個人の知識であるオブジェクトを編集し、オブジェクトとなる情報を記述するための情報編集記述領域を表示装置に表示するようにした会議支援装置を有する会議支援システムにおいて、
前記情報編集記述領域に記述された情報をネットワーク上の記憶手段に保存し、この記憶手段に保存された情報を前記情報処理装置の閲覧手段を用いて閲覧可能とする、
ことを特徴とする会議支援システム。
【請求項１１】
会議の議論内容をオブジェクト情報として記述するための情報編集記述領域を表示装置に表示するようにした会議支援装置の動作制御をコンピュータに実行させるコンピュータに読み取り可能なプログラムであって、前記コンピュータに、
前記情報編集記述領域には行の概念が存在しており、前記情報編集記述領域では当該行に従って各種のオブジェクトを配置させる、
ことを特徴とするプログラム。
【請求項１２】
会議参加者が情報処理装置を介して送信した個人の知識であるオブジェクトを編集し、オブジェクトとなる情報を記述するための情報編集記述領域を表示装置に表示するようにした会議支援装置の動作制御をコンピュータに実行させるコンピュータに読み取り可能なプログラムであって、前記コンピュータに、
前記会議支援装置の前記情報編集記述領域には行の概念が存在しており、前記情報編集記述領域では当該行に従って各種のオブジェクトを配置させる、
ことを特徴とするプログラム。
【請求項１３】
前記情報編集記述領域上でオブジェクトに付与する属性として、オブジェクトに意味を割り当てるために定義／付与する属性である意味属性を定義した、
ことを特徴とする請求項１１または１２記載のプログラム。
【請求項１４】
前記情報編集記述領域上でオブジェクトに付与する属性として、オブジェクトを視覚的に分類するために付与する属性である視覚属性を定義した、
ことを特徴とする請求項１１ないし１３のいずれか一記載のプログラム。
【請求項１５】
前記意味属性の内部値として、オブジェクトに「会議参加者全員で共有する情報」という意味を持たせる共有化情報及び「指定の会議参加者に関連づけられた情報」という意味を持たせるユーザ情報を定義した、
ことを特徴とする請求項１３記載のプログラム。
【請求項１６】
請求項１１ないし１５のいずれか一記載のプログラムを記憶することを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会議、特に少人数の対面会議である知識創造型の会議を電子的に支援する会議支援システム、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来の電子的に会議を支援する会議支援システムでは、個々の参加者が公共の場に提供した情報を全参加者の手元端末や参加者全員が視認できる共通的な画面に配信して共有化し、さらにこれら共有化された情報に対して参加者全員が編集作業を同時に行い、その結果を矛盾無くしかもリアルタイムで表現（表示など）する機能を提供してきた。
【０００３】
ところが、このような機能を実装する上では、システムを構成するプログラムが複雑化することにより、計算リソースを大量に消費するとともに、動作速度や信頼性、堅牢性の低下を引き起こしやすく、ユーザビリティの高いシステムが供給されにくいという問題がある。
【０００４】
そこで、本出願人は、会議参加者が使用する各情報処理装置での同期処理を不要とし、システムを単純化することができる会議支援システムを特許文献１で提案している。
【０００５】
この特許文献１の会議支援システムによれば、エディティングエリアでのオブジェクトの操作体系は、従来のホワイトボードメタファを踏襲しており、様々なオブジェクトの配置の自由度の高さを特徴としている。
【０００６】
また、特許文献１の会議支援システムによれば、エディティングエリアに記述される議論過程を構成するオブジェクトに対して、所定の属性を付ける機能が提案されている。このような特許文献１で示した属性は、例えばラベル文字列のように単に表現が異なるラベル（「結論」「課題」等）を貼り付け、ラベルの違いによってオブジェクトを抽出して所定のビューで閲覧させるものである。
【０００７】
さらに、特許文献１では、その会議支援システムによって記述された会議文書をネットワーク上の文書管理システムに蓄積して保管する構成が可能であることが記載されている。
【０００８】
【特許文献１】特開２００３−１１１０４２公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところが、特許文献１に記載されている会議支援システムのようにホワイトボードメタファを中心とした操作系の場合、配置の自由度がある反面、ユーザはレイアウトを常に意識しながら入力を行う必要があるというデメリットがある。
【００１０】
また、現状ではインクマーカにより筆記する従来のホワイトボードに比べて大型電子ディスプレイの解像度が高くないことから、手書き中心のシステムでは「書く」ことに対してユーザが不満を抱いてしまうというデメリットがある。
【００１１】
さらに、従来のホワイトボードの作法を電子的な手段に置き換えただけでは、ペーパレスなどのメリットはあるものの、その情報自体を後工程で活用する点でメリットを設定しにくいため、ユーザのメリットが希薄になる。
【００１２】
また、属性付けの問題では、属性を単にラベル文字列とした場合、同様の意図を示すラベルでもその表現が異なるため属性の意味を機械可読にすることは困難である。具体的には、例えば議論の結果を示すラベルは「結論」「結果」「決定事項」などの表現が可能であることである。
【００１３】
加えて、特許文献１には、ネットワーク上のストレージに保存された会議文書の検索サービスを提供する旨も記載されているが、例えば会議参加メンバーで情報を共有する場合のオブジェクトにつけられた属性を活かした情報提供には言及していない。また、前述のように属性の表現と意味がユーザによってばらつくため、付与された属性の表現上の違いによりオブジェクトを抽出してビューを生成することはできても、オブジェクトに属性を付与したユーザの意図を正しく反映したビューを生成することはできない。
【００１４】
本発明は、議論に集中しつつ、迅速／簡単／確実に表示／記述できる環境を提供するとともに、記述される情報（オブジェクト）の後工程での利用の利便性を図ることを目的とする。
【００１５】
本発明は、議論中に記述した情報を個人毎に有効に活用することを目的とする。
【課題を解決するための手段】
【００１６】
請求項１記載の発明の会議支援システムは、会議の議論内容をオブジェクト情報として記述するための情報編集記述領域を表示装置に表示するようにした会議支援装置を有する会議支援システムにおいて、前記会議支援装置の前記情報編集記述領域には行の概念が存在しており、前記情報編集記述領域では当該行に従って各種のオブジェクトが配置される。
【００１７】
ここで、オブジェクトは、情報編集記述領域に記述できる情報であって、テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト等がある。
【００１８】
したがって、予め作成されているオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）や情報編集記述領域上で記述される情報（オブジェクト）等の会議の議論内容であるオブジェクト情報が行の概念に従うことになる。これにより、ファシリテータと呼ばれる会議の進行役が予め作成されているオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）を選択して情報編集記述領域に表示し、または情報編集記述領域に情報を記述する場合に、レイアウトを意識することなく議論の過程を表示／記述することが可能になるので、議論に集中しつつ、迅速／簡単／確実に表示／記述できる環境を提供することが可能になるとともに、記述される情報（オブジェクト）の後工程での利用の利便性を図ることが可能になる。すなわち、情報編集記述領域における表示／記述環境が、従来のホワイトボードメタファ（手書き中心）からテキストエディタメタファ（キャラクタ中心）に変更される。
【００１９】
請求項２記載の発明の会議支援システムは、会議参加者が情報処理装置を介して送信した個人の知識であるオブジェクトを編集し、オブジェクトとなる情報を記述するための情報編集記述領域を表示装置に表示するようにした会議支援装置を有する会議支援システムにおいて、前記会議支援装置の前記情報編集記述領域には行の概念が存在しており、前記情報編集記述領域では当該行に従って各種のオブジェクトが配置される。
【００２０】
ここで、オブジェクトは、情報編集記述領域に記述できる情報であって、テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト等がある。
【００２１】
したがって、オブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）は情報編集記述領域の行の概念に従った所望の位置に表示されるとともに、情報編集記述領域上で記述される情報（オブジェクト）も行の概念に従うことになる。これにより、ファシリテータと呼ばれる会議の進行役がオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）を選択して情報編集記述領域に表示し、または情報編集記述領域に情報を記述する場合に、レイアウトを意識することなく議論の過程を表示／記述することが可能になるので、議論に集中しつつ、迅速／簡単／確実に表示／記述できる環境を提供することが可能になるとともに、記述される情報（オブジェクト）の後工程での利用の利便性を図ることが可能になる。すなわち、情報編集記述領域における表示／記述環境が、従来のホワイトボードメタファ（手書き中心）からテキストエディタメタファ（キャラクタ中心）に変更される。
【００２２】
請求項３記載の発明は、請求項１または２記載の会議支援システムにおいて、前記情報編集記述領域に記述された情報をネットワーク上の記憶手段に保存し、この記憶手段に保存された情報を前記情報処理装置の閲覧手段を用いて閲覧可能とする。
【００２３】
したがって、議論中に記述した情報がネットワーク上の記憶手段に保存され、この議論中に記述した情報が個人毎に有効に活用可能になる。
【００２４】
請求項４記載の発明は、請求項３記載の会議支援システムにおいて、前記閲覧手段によるビューは、会議参加者毎にカスタマイズ可能である。
【００２５】
したがって、使い勝手を向上させることが可能になる。
【００２６】
請求項５記載の発明は、請求項１ないし４のいずれか一記載の会議支援システムにおいて、前記情報編集記述領域上でオブジェクトに付与する属性として、オブジェクトに意味を割り当てるために定義／付与する属性である意味属性を定義した。
【００２７】
したがって、ファシリテータを中心に会議参加者全員による情報編集記述領域を用いた議論中に、発散的に生成／提供される情報（オブジェクト）に対し、後工程の文書／情報活用に有効な意味属性を付与することが可能になる。これにより、その表現（ラベル文字列）の違いによる意味のぶれを無くし、記憶手段に保存された情報を情報処理装置の閲覧手段を用いて閲覧する際に会議参加者間で議論中に記述した情報を有効に活用できる環境を提供することが可能になる。
【００２８】
請求項６記載の発明は、請求項１ないし５のいずれか一記載の会議支援システムにおいて、前記情報編集記述領域上でオブジェクトに付与する属性として、オブジェクトを視覚的に分類するために付与する属性である視覚属性を定義した。
【００２９】
したがって、ファシリテータを中心に会議参加者全員による情報編集記述領域を用いた議論中に、発散的に生成／提供される情報（オブジェクト）に対し、オブジェクトを視覚的に分類するために付与する属性である視覚属性を付与することが可能になる。これにより、会議の後でもそのポイントだけを簡単／確実に目立たせることが可能になるので、会議で発生した重要な文脈を確実に会議参加者で共有することが可能になる。
【００３０】
請求項７記載の発明は、請求項５記載の会議支援システムにおいて、前記意味属性の内部値として、オブジェクトに「会議参加者全員で共有する情報」という意味を持たせる共有化情報及び「指定の会議参加者に関連づけられた情報」という意味を持たせるユーザ情報を定義した。
【００３１】
したがって、意味属性付与操作において、議論のポイントに対して「属性を付ける」ということと、「人を指定するか指定しないか（共有化属性か、ユーザ情報属性か）」だけを意識して操作すれば良い。これにより、その表現に関わらず印を付けて（属性を付けて）強調したポイントの意味づけがシステム上で明確になる。
【００３２】
請求項８記載の発明は、請求項７記載の会議支援システムにおいて、前記意味属性に基づいて決定された会議参加者全員または指定の会議参加者の前記情報処理装置の閲覧手段の所定のビューに、当該意味属性が付与されたオブジェクトを表示する。
【００３３】
したがって、後工程の文書／情報活用に有効な属性を定義し、その表現（ラベル文字列）の違いによる意味のぶれを無くし、会議参加者間で議論中に記述した情報を有効に活用できる環境を提供することが可能になる。
【００３４】
請求項９記載の発明の会議支援システムは、会議の議論内容をオブジェクト情報として記述するための情報編集記述領域を表示装置に表示するようにした会議支援装置を有する会議支援システムにおいて、前記情報編集記述領域に記述された情報をネットワーク上の記憶手段に保存し、この記憶手段に保存された情報を情報処理装置の閲覧手段を用いて閲覧可能とする。
【００３５】
したがって、議論中に記述した情報がネットワーク上の記憶手段に保存され、この議論中に記述した情報が個人毎に有効に活用可能になる。
【００３６】
請求項１０記載の発明の会議支援システムは、会議参加者が情報処理装置を介して送信した個人の知識であるオブジェクトを編集し、オブジェクトとなる情報を記述するための情報編集記述領域を表示装置に表示するようにした会議支援装置を有する会議支援システムにおいて、前記情報編集記述領域に記述された情報をネットワーク上の記憶手段に保存し、この記憶手段に保存された情報を前記情報処理装置の閲覧手段を用いて閲覧可能とする。
【００３７】
したがって、議論中に記述した情報がネットワーク上の記憶手段に保存され、この議論中に記述した情報が個人毎に有効に活用可能になる。
【００３８】
請求項１１記載の発明のプログラムは、会議の議論内容をオブジェクト情報として記述するための情報編集記述領域を表示装置に表示するようにした会議支援装置の動作制御をコンピュータに実行させるコンピュータに読み取り可能なプログラムであって、前記コンピュータに、前記情報編集記述領域には行の概念が存在しており、前記情報編集記述領域では当該行に従って各種のオブジェクトを配置させる。
【００３９】
したがって、予め作成されているオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）や情報編集記述領域上で記述される情報（オブジェクト）等の会議の議論内容であるオブジェクト情報が行の概念に従うことになる。これにより、ファシリテータと呼ばれる会議の進行役が予め作成されているオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）を選択して情報編集記述領域に表示し、または情報編集記述領域に情報を記述する場合に、レイアウトを意識することなく議論の過程を表示／記述することが可能になるので、議論に集中しつつ、迅速／簡単／確実に表示／記述できる環境を提供することが可能になるとともに、記述される情報（オブジェクト）の後工程での利用の利便性を図ることが可能になる。すなわち、情報編集記述領域における表示／記述環境が、従来のホワイトボードメタファ（手書き中心）からテキストエディタメタファ（キャラクタ中心）に変更される。
【００４０】
請求項１２記載の発明のプログラムは、会議参加者が情報処理装置を介して送信した個人の知識であるオブジェクトを編集し、オブジェクトとなる情報を記述するための情報編集記述領域を表示装置に表示するようにした会議支援装置の動作制御をコンピュータに実行させるコンピュータに読み取り可能なプログラムであって、前記コンピュータに、前記会議支援装置の前記情報編集記述領域には行の概念が存在しており、前記情報編集記述領域では当該行に従って各種のオブジェクトを配置させる。
【００４１】
したがって、オブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）は情報編集記述領域の行の概念に従った所望の位置に表示されるとともに、情報編集記述領域上で記述される情報（オブジェクト）も行の概念に従うことになる。これにより、ファシリテータと呼ばれる会議の進行役がオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）を選択して情報編集記述領域に表示し、または情報編集記述領域に情報を記述する場合に、レイアウトを意識することなく議論の過程を表示／記述することが可能になるので、議論に集中しつつ、迅速／簡単／確実に表示／記述できる環境を提供することが可能になるとともに、記述される情報（オブジェクト）の後工程での利用の利便性を図ることが可能になる。すなわち、情報編集記述領域における表示／記述環境が、従来のホワイトボードメタファ（手書き中心）からテキストエディタメタファ（キャラクタ中心）に変更される。
【００４２】
請求項１３記載の発明は、請求項１１または１２記載のプログラムにおいて、前記情報編集記述領域上でオブジェクトに付与する属性として、オブジェクトに意味を割り当てるために定義／付与する属性である意味属性を定義した。
【００４３】
したがって、ファシリテータを中心に会議参加者全員による情報編集記述領域を用いた議論中に、発散的に生成／提供される情報（オブジェクト）に対し、後工程の文書／情報活用に有効な意味属性を付与することが可能になる。これにより、その表現（ラベル文字列）の違いによる意味のぶれを無くし、記憶手段に保存された情報を情報処理装置の閲覧手段を用いて閲覧する際に会議参加者間で議論中に記述した情報を有効に活用できる環境を提供することが可能になる。
【００４４】
請求項１４記載の発明は、請求項１１ないし１３のいずれか一記載のプログラムにおいて、前記情報編集記述領域上でオブジェクトに付与する属性として、オブジェクトを視覚的に分類するために付与する属性である視覚属性を定義した。
【００４５】
したがって、ファシリテータを中心に会議参加者全員による情報編集記述領域を用いた議論中に、発散的に生成／提供される情報（オブジェクト）に対し、オブジェクトを視覚的に分類するために付与する属性である視覚属性を付与することが可能になる。これにより、会議の後でもそのポイントだけを簡単／確実に目立たせることが可能になるので、会議で発生した重要な文脈を確実に会議参加者で共有することが可能になる。
【００４６】
請求項１５記載の発明は、請求項１３記載のプログラムにおいて、前記意味属性の内部値として、オブジェクトに「会議参加者全員で共有する情報」という意味を持たせる共有化情報及び「指定の会議参加者に関連づけられた情報」という意味を持たせるユーザ情報を定義した。
【００４７】
したがって、意味属性付与操作において、議論のポイントに対して「属性を付ける」ということと、「人を指定するか指定しないか（共有化属性か、ユーザ情報属性か）」だけを意識して操作すれば良い。これにより、その表現に関わらず印を付けて（属性を付けて）強調したポイントの意味づけがシステム上で明確になる。
【００４８】
請求項１６記載の発明の記憶媒体は、請求項１１ないし１５のいずれか一記載のプログラムを記憶する。
【００４９】
したがって、請求項１１ないし１５のいずれか一記載のプログラムを有体物の形態で取り扱うことが可能となる。
【発明の効果】
【００５０】
請求項１記載の発明の会議支援システムによれば、予め作成されているオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）や情報編集記述領域上で記述される情報（オブジェクト）等の会議の議論内容であるオブジェクト情報が行の概念に従うことにより、ファシリテータと呼ばれる会議の進行役が予め作成されているオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）を選択して情報編集記述領域に表示し、または情報編集記述領域に情報を記述する場合に、レイアウトを意識することなく議論の過程を表示／記述することができるので、議論に集中しつつ、迅速／簡単／確実に表示／記述できる環境を提供することができるとともに、記述される情報（オブジェクト）の後工程での利用の利便性を図ることができる。すなわち、情報編集記述領域における表示／記述環境が、従来のホワイトボードメタファ（手書き中心）からテキストエディタメタファ（キャラクタ中心）に変更される。
【００５１】
請求項２記載の発明の会議支援システムによれば、オブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）は情報編集記述領域の行の概念に従った所望の位置に表示されるとともに、情報編集記述領域上で記述される情報（オブジェクト）も行の概念に従うことにより、ファシリテータと呼ばれる会議の進行役がオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）を選択して情報編集記述領域に表示し、または情報編集記述領域に情報を記述する場合に、レイアウトを意識することなく議論の過程を表示／記述することができるので、議論に集中しつつ、迅速／簡単／確実に表示／記述できる環境を提供することができるとともに、記述される情報（オブジェクト）の後工程での利用の利便性を図ることができる。すなわち、情報編集記述領域における表示／記述環境が、従来のホワイトボードメタファ（手書き中心）からテキストエディタメタファ（キャラクタ中心）に変更される。
【００５２】
請求項３記載の発明によれば、請求項１または２記載の会議支援システムにおいて、前記情報編集記述領域に記述された情報をネットワーク上の記憶手段に保存し、この記憶手段に保存された情報を前記情報処理装置の閲覧手段を用いて閲覧可能とすることにより、議論中に記述した情報をネットワーク上の記憶手段に保存し、この議論中に記述した情報を個人毎に有効に活用することができる。
【００５３】
請求項４記載の発明によれば、請求項３記載の会議支援システムにおいて、前記閲覧手段によるビューは、会議参加者毎にカスタマイズ可能であることにより、使い勝手を向上させることができる。
【００５４】
請求項５記載の発明によれば、請求項１ないし４のいずれか一記載の会議支援システムにおいて、前記情報編集記述領域上でオブジェクトに付与する属性として、オブジェクトに意味を割り当てるために定義／付与する属性である意味属性を定義したことにより、ファシリテータを中心に会議参加者全員による情報編集記述領域を用いた議論中に、発散的に生成／提供される情報（オブジェクト）に対し、後工程の文書／情報活用に有効な意味属性を付与することができるので、その表現（ラベル文字列）の違いによる意味のぶれを無くし、記憶手段に保存された情報を情報処理装置の閲覧手段を用いて閲覧する際に会議参加者間で議論中に記述した情報を有効に活用できる環境を提供することができる。
【００５５】
請求項６記載の発明によれば、請求項１ないし５のいずれか一記載の会議支援システムにおいて、前記情報編集記述領域上でオブジェクトに付与する属性として、オブジェクトを視覚的に分類するために付与する属性である視覚属性を定義したことにより、ファシリテータを中心に会議参加者全員による情報編集記述領域を用いた議論中に、発散的に生成／提供される情報（オブジェクト）に対し、オブジェクトを視覚的に分類するために付与する属性である視覚属性を付与することができるので、会議の後でもそのポイントだけを簡単／確実に目立たせることができ、会議で発生した重要な文脈を確実に会議参加者で共有することができる。
【００５６】
請求項７記載の発明によれば、請求項５記載の会議支援システムにおいて、前記意味属性の内部値として、オブジェクトに「会議参加者全員で共有する情報」という意味を持たせる共有化情報及び「指定の会議参加者に関連づけられた情報」という意味を持たせるユーザ情報を定義したことにより、意味属性付与操作において、議論のポイントに対して「属性を付ける」ということと、「人を指定するか指定しないか（共有化属性か、ユーザ情報属性か）」だけを意識して操作すれば良いので、その表現に関わらず印を付けて（属性を付けて）強調したポイントの意味づけがシステム上で明確になる。
【００５７】
請求項８記載の発明によれば、請求項７記載の会議支援システムにおいて、前記意味属性に基づいて決定された会議参加者全員または指定の会議参加者の前記情報処理装置の閲覧手段の所定のビューに、当該意味属性が付与されたオブジェクトを表示することにより、後工程の文書／情報活用に有効な属性を定義し、その表現（ラベル文字列）の違いによる意味のぶれを無くし、会議参加者間で議論中に記述した情報を有効に活用できる環境を提供することができる。
【００５８】
請求項９記載の発明の会議支援システムによれば、会議の議論内容をオブジェクト情報として記述するための情報編集記述領域を表示装置に表示するようにした会議支援装置を有する会議支援システムにおいて、前記情報編集記述領域に記述された情報をネットワーク上の記憶手段に保存し、この記憶手段に保存された情報を情報処理装置の閲覧手段を用いて閲覧可能とすることにより、議論中に記述した情報がネットワーク上の記憶手段に保存され、この議論中に記述した情報を個人毎に有効に活用することができる。
【００５９】
請求項１０記載の発明の会議支援システムによれば、会議参加者が情報処理装置を介して送信した個人の知識であるオブジェクトを編集し、オブジェクトとなる情報を記述するための情報編集記述領域を表示装置に表示するようにした会議支援装置を有する会議支援システムにおいて、前記情報編集記述領域に記述された情報をネットワーク上の記憶手段に保存し、この記憶手段に保存された情報を前記情報処理装置の閲覧手段を用いて閲覧可能とすることにより、議論中に記述した情報がネットワーク上の記憶手段に保存され、この議論中に記述した情報を個人毎に有効に活用することができる。
【００６０】
請求項１１記載の発明のプログラムによれば、予め作成されているオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）や情報編集記述領域上で記述される情報（オブジェクト）等の会議の議論内容であるオブジェクト情報が行の概念に従うことにより、ファシリテータと呼ばれる会議の進行役が予め作成されているオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）を選択して情報編集記述領域に表示し、または情報編集記述領域に情報を記述する場合に、レイアウトを意識することなく議論の過程を表示／記述することができるので、議論に集中しつつ、迅速／簡単／確実に表示／記述できる環境を提供することができるとともに、記述される情報（オブジェクト）の後工程での利用の利便性を図ることができる。すなわち、情報編集記述領域における表示／記述環境が、従来のホワイトボードメタファ（手書き中心）からテキストエディタメタファ（キャラクタ中心）に変更される。
【００６１】
請求項１２記載の発明のプログラムによれば、オブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）は情報編集記述領域の行の概念に従った所望の位置に表示されるとともに、情報編集記述領域上で記述される情報（オブジェクト）も行の概念に従うことにより、ファシリテータと呼ばれる会議の進行役がオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）を選択して情報編集記述領域に表示し、または情報編集記述領域に情報を記述する場合に、レイアウトを意識することなく議論の過程を表示／記述することができるので、議論に集中しつつ、迅速／簡単／確実に表示／記述できる環境を提供することができるとともに、記述される情報（オブジェクト）の後工程での利用の利便性を図ることができる。すなわち、情報編集記述領域における表示／記述環境が、従来のホワイトボードメタファ（手書き中心）からテキストエディタメタファ（キャラクタ中心）に変更される。
【００６２】
請求項１３記載の発明によれば、請求項１１または１２記載のプログラムにおいて、前記情報編集記述領域上でオブジェクトに付与する属性として、オブジェクトに意味を割り当てるために定義／付与する属性である意味属性を定義したことにより、ファシリテータを中心に会議参加者全員による情報編集記述領域を用いた議論中に、発散的に生成／提供される情報（オブジェクト）に対し、後工程の文書／情報活用に有効な意味属性を付与することが可能になる。これにより、その表現（ラベル文字列）の違いによる意味のぶれを無くし、記憶手段に保存された情報を情報処理装置の閲覧手段を用いて閲覧する際に会議参加者間で議論中に記述した情報を有効に活用できる環境を提供することができる。
【００６３】
請求項１４記載の発明によれば、請求項１１ないし１３のいずれか一記載のプログラムにおいて、前記情報編集記述領域上でオブジェクトに付与する属性として、オブジェクトを視覚的に分類するために付与する属性である視覚属性を定義したことにより、ファシリテータを中心に会議参加者全員による情報編集記述領域を用いた議論中に、発散的に生成／提供される情報（オブジェクト）に対し、オブジェクトを視覚的に分類するために付与する属性である視覚属性を付与することができるので、会議の後でもそのポイントだけを簡単／確実に目立たせることができ、会議で発生した重要な文脈を確実に会議参加者で共有することができる。
【００６４】
請求項１５記載の発明によれば、請求項１３記載のプログラムにおいて、前記意味属性の内部値として、オブジェクトに「会議参加者全員で共有する情報」という意味を持たせる共有化情報及び「指定の会議参加者に関連づけられた情報」という意味を持たせるユーザ情報を定義したことにより、意味属性付与操作において、議論のポイントに対して「属性を付ける」ということと、「人を指定するか指定しないか（共有化属性か、ユーザー情報属性か）」だけを意識して操作すれば良いので、その表現に関わらず印を付けて（属性を付けて）強調したポイントの意味づけがシステム上で明確になる。
【００６５】
請求項１６記載の発明の記憶媒体によれば、請求項１１ないし１５のいずれか一記載のプログラムを記憶することにより、請求項１１ないし１５のいずれか一記載のプログラムを有体物の形態で取り扱うことができる。
【発明を実施するための最良の形態】
【００６６】
[第一の実施の形態]
本発明の第一の実施の形態を図１ないし図５３に基づいて説明する。
【００６７】
[１．システムの概要説明]
図１に本実施の形態の会議支援システムの構成を示す。コラボレーションスペースは、会議を行っている現場である。チームワークスペースは、個人がそれぞれ分担された仕事を行いながら、チームとして仕事をしている場であり、組織で仕事をする場合の個人のデスクに相当する。パーソナルワークスペースは、ユーザが自分の情報処理装置であるＰＣ（Personal Computer）のみを用いて他のユーザと関わりなく仕事をする場である。前者の２つに対して、具体的な場ではなく概念としての個人作業の場の意味である。
【００６８】
図１に示すように、本実施の形態で、ユーザに見える形で存在するアプリケーションプログラムは“Canvas”、“Basket”、“BasketClient”および“Personal Cabin”である。以下、簡単のため、“Personal Cabin”は“Cabin”とする。“Canvas”および“Basket”、“BasketClient”は主にコラボレーションスペースで利用するアプリケーションプログラムである。
【００６９】
“Canvas”は、主にファシリテータと呼ばれる会議の進行役が利用することを想定したアプリケーションプログラムである。アプリケーションプログラムは、ファシリテータが持ち込んだＰＣ、あるいは会議室に備え付けのＰＣ上で動作するプログラムである。“Canvas”が動作するＰＣの画面には、プロジェクタなどの大型の表示装置１０３が用いられており、会議参加者全員が視認できるように表示される。“Canvas”の主要な機能は、ファシリテータが会議の進行に応じて、議論のコンテキストを記録し可視化することである。従来、ホワイトボードなどが担っていた機能を、それを強化する形で提供するものである。記述する情報は、キーボード入力によるテキスト、ファイルアイコン、手書き図形などである。すなわち、“Canvas”は、情報編集記述領域として機能するものである。このような“Canvas”が動作するＰＣは、会議支援装置である。
【００７０】
“Basket”は、ファシリテータや会議参加者があらかじめ作成した文書ファイルや、その場で思いついたインスタントメッセージ、手書きのスケッチなどを集める機能を有し、文字通り“かご”として機能するものである。これは、“Canvas”が動作するＰＣと同じＰＣ上で動作する。後述する“BasketClient”を用いて、参加者がファシリテータに対して送った情報は、“Basket”に蓄積的に表示される。ファシリテータは、“Basket”に表示された情報をDrag＆Dropなどの操作で“Canvas”に貼り付けることができる。すなわち、“Basket”は、情報共有領域として機能するものである。
【００７１】
“BasketClient”は、会議参加者があらかじめ作成した文書ファイルや、その場で思いついたインスタントメッセージ、手書きのスケッチなどをファシリテータの“Basket”に送るためのアプリケーションプログラムであり、参加者が持ち込んだＰＣ上で動作する。
【００７２】
“Canvas”で記述された議論の過程は、ファシリテータが使用するすなわち“Canvas”が動作するＰＣ上のローカルストレージ（ハードディスクやフレキシブルディスクなど）１００に書き出して会議文書として保存することができる。さらに、保存された会議文書を再び“Canvas”に読み込んで、内容を編集することができる。
【００７３】
さらに、“Canvas”で記述された議論の過程は、ネットワーク１０１上の記憶手段であるネットワークストレージ（ハードディスクやフレキシブルディスクなど）１０２に会議文書として保存することができる。保存時には所定の書誌事項を付けて保存する。書誌事項は、具体的には、会議名、開催日時場所、メンバーなどである。なお、以下においては、“Canvas”で記述された文書をその保存場所（ローカルストレージ１００、ネットワークストレージ１０２）にかかわらず、単に“会議文書”と呼ぶこととする。
【００７４】
ネットワークストレージ１０２に保存された会議文書は、ネットワーク１０１を介して他のＰＣから閲覧することができる。これを閲覧するツールが“Personal Cabin”である（以下、“Cabin”という。）。“Cabin”は、Ｗeｂブラウザとして構成されている。ユーザは、自分のＰＣからＷeｂブラウザを起動し、所定のＵＲＬ（Uniform Resource locator）を指定することにより“Cabin”を利用する。“Cabin”は、利用するユーザ毎にログインをして利用する。したがって、“Cabin”が提供するビューは、ユーザ毎に異なるものとする。
【００７５】
[１−１．Basketの機能]
“Basket”は、“Canvas”が動作するＰＣ上で動作する。“Basket”は第１の実施例として“Canvas”の一部として起動する場合（図２、図３参照）、第２の実施例として“Canvas”またはオペレーティングシステムから所定の起動操作（ボタン、メニューなど）を行うことにより起動する場合、が考えられる。“Basket”が起動すると、受信した情報を表示する表示部分と、この“Basket”に情報を送るために“BasketClient”で入力を求められるパスワードを表示する。パスワードは、“Basket”が動作するＰＣのＩＰアドレスとポート番号の組み合わせ、あるいはこれらの文字列からエンコードされ一意的に決まる文字列とする。一つの“Basket”プログラムにつき、情報交換のための一つのポート番号を有する。アクセスパスワード発行機能を発現させた場合、デフォルトのポート番号（例えば３０００番）からポートスキャンを行い、ポートが既に利用されている場合は、デフォルトのポート番号を１ずつインクリメントしていく（例をとれば３００１、３００２、・・・）。ポート番号の取得に成功した場合に、そのポート番号に設定する。このパスワードは、セキュリティ上のパスワードとしての目的ではなく、“BasketClient”から送り先である“Basket”を指定するためのポインタとしての目的で発行する。このため、ユーザが視認しやすい文字列が望ましい。
【００７６】
“BasketClient”のユーザは、情報を送りたい相手である“Basket”に表示されたパスワードを“BasketClient”に入力して、情報を送る操作を行う。“Basket”は、所定の情報を受信すると、この一覧を表示する（図３参照）。一覧表示された情報は、Drag＆Dropなどの操作で“Canvas”に貼り付けることができる。このとき、情報の文字列、ファイル、手書きの種類の違いに応じて、後述する“Canvas”へのオブジェクト挿入の要領で挿入される。
【００７７】
[１−２．BasketClientの機能]
“BasketClient”は、任意の会議参加者のＰＣで動作する。“BasketClient”は、テキスト、手書き、ファイルの各情報を“Basket”に送信するために、これらを入力するためのユーザインタフェースを備える（図４参照）。さらに、送信先を指定するためのパスワード入力領域を表示する。パスワード入力領域には、送りたい相手の“Basket”に表示されたパスワードをユーザが見て、同じ文字列を入力する。入力されたパスワードは、“BasketClient”が終了されるまで内部で保持する。したがって、ユーザはファシリテータが使用する“Basket”のパスワードを一度入力すれば、“BasketClient”を会議期間中起動しておくことで、パスワード入力操作なしにいつでも情報を“Basket”に送ることができる。
【００７８】
[１−３．Canvasの機能]
次に、“Canvas”の機能について説明する。
【００７９】
[１−３−１．Canvasに記述できる情報]
まず、Canvasに記述できる情報について説明する。“Canvas”に記述できる情報の種類は、テキスト、手書き、ファイルである。以下、これらをそれぞれテキストオブジェクト、手書きオブジェクト、ファイルオブジェクトと呼ぶ。
【００８０】
“Canvas”の基本部分は、リッチテキストエディタとしての機能を持ち、ユーザ（役割としてはファシリテータ）がキーボードによりテキストを入力することができる。すなわち、“Canvas”には行の概念が存在しており、“Canvas”では当該行に従って各種のオブジェクトが配置されることになる。
【００８１】
テキストオブジェクトは、ユーザが所定の操作を行うことにより、主に一行単位のテキストを入力するためのオブジェクトを作成するものである。このテキストオブジェクトは、リッチテキスト行間の任意の位置に挿入される。具体的には、図５において右に配置されるメニューの「テキスト」ボタンを押す、または同様の機能が割り当てられたメニューやキーボードショートカットを選択することで挿入される。
【００８２】
ここで、テキストオブジェクトの作成処理について図６を参照しつつ詳述する。図６に示すように、アウトラインビュー上にテキストオブジェクトが生成される。図６においては、「新規項目」というラベルがデフォルトで付与されている。すなわち、デフォルト値として「新規項目」のような文字列を表示したテキストボックスが生成される。アウトラインビュー上で選択オブジェクトが存在する場合は、選択オブジェクトの直下に生成される。この場合は１つ上のオブジェクトのインデントレベルと同じインデントレベルで生成する。また、オブジェクトが存在しない場合は、最上段に生成される。この場合は、インデントレベルは最も左側に寄せた状態（最小）とする。そして、オブジェクト生成後に、そのオブジェクトを選択状態とする。オブジェクトがビュースペースに表示しきれないようになると、垂直・水平方向それぞれについて、スクロールできるようにする。表示領域に入る場合は、スクロールバーは非表示とする。表示領域に入りきらない場合に、その入りきらない方向のスクロールバーを表示状態とする。表示状態のスクロールバーの操作については、水平方向のスクロールバーは、右にスライダーを動かすとビュースペースの表示領域が左に移動する。垂直方向のスクロールバーは、下にスライダーを動かすと、ビュースペースは上に移動する。先頭のオブジェクトが一番上に表示されるところまでスライダーが移動したら、それ以上スライドできないようにする。同様に最後尾のオブジェクトが一番下に表示されるところまでスライダーが移動したら、それ以上スライドできないようにする。
【００８３】
手書きオブジェクトは、ユーザが所定の操作を行うことにより、主にペイント描画情報を入力するためのオブジェクトを生成するものである。この手書きオブジェクトは、リッチテキスト行間の任意の位置に挿入される。具体的には、図５において右に配置されるメニューの「手書き」ボタンを押す、または同様の機能が割り当てられたメニューやキーボードショートカットを選択することで挿入される。
【００８４】
ここで、手書きオブジェクトの作成処理について図７を参照しつつ詳述する。図７（ａ）に示すように、アウトラインビュー上に手書きオブジェクトが生成される。なお、生成位置はテキストオブジェクトと同様である。手書きオブジェクトのオブジェクト名は、デフォルトで時刻情報から生成する。例えば、2002年11月27日12:43:25に生成した場合、「20021127_124325手書き」のようなオブジェクト名とし、保存する際には、「20021127_124325手書き.bmp」のようなファイル名として保存する。図７（ｂ）に示すように、オブジェクト名は、手書きオブジェクトの左上端部分に小さくラベル表示する。このオブジェクト名部分のラベルをクリックして、そのままの位置でマウスを一定時間放置すると、このオブジェクト名をキーボードから編集できるようにする。オブジェクト名は改行のない一行の文字列であり、例えば２５５文字以下の文字列とする。このオブジェクト名のラベル部分で改行を押したり、他のオブジェクトの編集操作などを行うと、現在オブジェクト名を入力している状態で確定する。また、図７（ｃ）に示すように、ラベル部分をダブルクリックすると、ラベル部分のみが表示される状態（図７（ｄ））となる。もう一度ラベル部分をダブルクリックすると、元の表示状態に戻る（アウトラインプロセッサのような動作をさせる）。
【００８５】
なお、手書きオブジェクトには、縮小化状態と最大化状態がある。最大化状態では、手書きの編集を行える。縮小化状態では、手書き編集は行えない。
【００８６】
手書きオブジェクトは、デフォルトでは縮小化（アイコン化）した状態で生成する。この場合、背景色によってクリアした状態のオブジェクトを生成する。
【００８７】
また、１つ上段のオブジェクトが手書きオブジェクトである場合は、上段の手書きオブジェクトの表示状態を継承する。すなわち、縮小化状態のときは縮小化、最大化状態のときは最大化状態で生成される。１つ上段のオブジェクトが手書きオブジェクト以外のオブジェクトの場合は、縮小化状態で生成する。
【００８８】
オブジェクト生成後に、そのオブジェクトを選択状態とする。
【００８９】
ファイルオブジェクトは、ユーザが所定の操作を行うことにより、外部ファイルを参照するためのアイコンを生成するものである。このファイルオブジェクトは、リッチテキスト行間の任意の位置に挿入される。具体的には、図５において右に配置されるメニューの「ファイル」ボタンを押す、または同様の機能が割り当てられたメニューやキーボードショートカットを選択することにより、ファイル選択ダイアログが開き、ファイルを選択することで挿入される。また、“Canvas”が動作するＰＣ上にあるファイルアイコンをDrag＆Dropすることにより、直接挿入することもできる。
【００９０】
ここで、ファイルオブジェクトの作成処理について図８を参照しつつ詳述する。まず、ファイル／フォルダを選択するためのダイアログボックスを表示する。その後、ユーザがファイルを選択すると、図８（ａ）に示すように、ユーザが選択したファイルと関連付けられたアウトラインビュー上にファイルオブジェクトが生成される。このようにしてオブジェクト生成した後に、そのオブジェクトを選択状態とする。図８（ａ）に示すように、ファイルオブジェクトのオブジェクト名はデフォルトでファイル名とする。オブジェクト名は、ファイルオブジェクトの左上端部分に小さくラベル表示する。図８（ｂ）に示すように、このオブジェクト名部分のラベルをクリックしてそのままの位置でマウスを一定時間放置すると、図８（ｃ）に示すように、このオブジェクト名をキーボードから編集できる。オブジェクト名は改行のない一行の文字列であり、例えば２５５文字以下の文字列とする。このオブジェクト名のラベル部分で改行を押したり、他のオブジェクトの編集操作などを行うと、現在オブジェクト名を入力している状態で確定する。また、図８（ｃ）に示すように、ラベル部分をダブルクリックすると、ラベル部分のみが表示される状態（図８（ｄ））となる。もう一度ラベル部分をダブルクリックすると、元の表示状態に戻る（アウトラインプロセッサのような動作をさせる）。
【００９１】
さらに、テキスト、ファイル、手書きの各オブジェクトは、“BasketClient”から“Basket”に送信することができる。受信側では、各オブジェクトは“Basket”に一覧表示される。表示された一覧からDrag＆Dropすることにより、各オブジェクトを“Canvas”に貼り付けることができる。
【００９２】
[１−３−２．オブジェクトの編集機能]
次に、オブジェクトの編集機能について説明する。テキスト、手書き、ファイルの各オブジェクトは、以下に示す要領で編集できる。
【００９３】
図９（ａ）に示すように、オブジェクト上でマウスクリックするとそのオブジェクトが選択状態となる。なお、選択状態となったオブジェクトは周囲の枠の色や線幅が変化するなどユーザに選択状態であることが視覚的に分かるようにする。選択解除状態となったオブジェクトは、周囲の枠の色や線幅は元の値に戻す。
【００９４】
テキストオブジェクトの場合は、図９（ｂ）に示すように、オブジェクト上でクリックすると、オブジェクトが選択状態で、かつクリック付近のテキストにテキストボックスのカーソル位置が移動する（図９（ｃ）参照）。テキストオブジェクトの場合は、図９（ｄ）に示すように、テキストボックスの内部にカーソルが入りテキスト内部の文字列を編集状態にし、通常のテキストエディタのようにマウスによってテキスト文字列内部の選択を行えるようにする。すなわち、マウスドラッグの開始と終了の位置の間にはさまれる文字列を選択状態にできるものとする。また、図９（ｅ）に示すように、テキストオブジェクトが選択されて編集可能状態になっている場合、左右矢印キーを押下すると、編集のカーソルが左右に移動する。さらに、テキストオブジェクトが選択されて編集可能状態になっている場合、図９（ｆ）に示すように、カーソルが文字列の行末の状態で右矢印キーを押下すると、選択オブジェクトが次行に移動する（図９（ｇ）参照）。選択の移動先がテキストオブジェクトの場合は、選択すると同時に編集可能状態とし、カーソルを行頭に移動する。
【００９５】
一方、手書きオブジェクトやファイルオブジェクトが選択されている状態で、右矢印キーを押下すると、選択オブジェクトが次行に移動する。選択の移動先がテキストオブジェクトの場合は、選択すると同時に編集可能状態とし、カーソルを行頭に移動する。
【００９６】
テキストオブジェクトが選択されて編集可能状態になっている場合、カーソルが文字列の行頭の状態で左矢印キーを押下すると、図９（ｈ）に示すように、選択オブジェクトが前行に移動する（図９（ｉ）参照）。選択の移動先がテキストオブジェクトの場合は、選択すると同時に編集可能状態とし、カーソルを行末に移動する。
【００９７】
手書きオブジェクトやファイルオブジェクトが選択されている場合、左矢印キーを押下すると、選択オブジェクトが前行に移動する。選択の移動先がテキストオブジェクトの場合は、選択すると同時に編集可能状態とし、カーソルを行末に移動する。
【００９８】
アウトラインビュースペース上でマウスをドラッグする。マウスドラッグの始点位置と、マウスをリリースした位置の矩形内部に存在するオブジェクトがある場合は、そのオブジェクトを選択状態とする。矩形が少しでも重なった場合は、そのオブジェクトを選択状態とする（図９（ｊ）参照）。
【００９９】
前述したようにマウスをクリックするとオブジェクト選択状態となる。さらにCtrlキーを押しながらマウスクリックすると、図９（ｋ）に示すように、複数オブジェクトが選択状態となる。なお、Ctrlキーを押下した状態で、選択状態のオブジェクトをもう一度クリックすると、選択解除状態となる。また、Shiftキーを押しながらマウスクリックでオブジェクトを選択すると、最初に選択したオブジェクトより下方向のオブジェクトを選択した場合は、最初からそのオブジェクトまでの間のオブジェクトも含めて連続的に選択される。最初に選択したオブジェクトより上方向のオブジェクトを選択した場合は、上方向のオブジェクトと最初に選択したオブジェクトの間のオブジェクトも含めて連続的に選択される。ただし、図９（ｌ）に示すように、テキストボックス内部の文字列部分の選択を、複数のテキストオブジェクト間で選択はできないものとする。
【０１００】
上下矢印キーを押すと、図９（ｍ）に示すように、選択状態のオブジェクトが順次上段、あるいは下段に移動する。単一のテキストオブジェクトが選択された場合は、そのテキストオブジェクトは編集可能状態となり、文字列部分の先頭部分にカーソルを移動する。
【０１０１】
Ctrl＋Alt＋上下矢印キーを押すと、図９（ｎ）に示すように、同じインデントレベルのオブジェクトについての選択状態を順次上段、あるいは下段に移動する。
【０１０２】
Ctrl＋Alt＋Shift＋上下矢印キーを押すと、図９（ｏ）に示すように、同じ属性が付与されたオブジェクトを順次上段、あるいは下段方向に選択状態を移動する。
【０１０３】
また、図９（ｐ）に示すように、属性を表示するためのハンドル（オブジェクト先頭部分に表示したアイコン）をクリックすると、そのオブジェクト以下のインデントレベルの大きいオブジェクトを選択状態とする（ツリー全体を選択する。）。一方、図９（ｑ）に示すように、属性のハンドル部分をダブルクリックすると、そのオブジェクト以下のツリーが閉じた状態（Fold状態）となる。もう一度ダブルクリックすると、図９（ｒ）に示すように、ツリーが開いた状態（Expand状態）となる。子ツリーの表示状態は、閉じる前のものが保持されている状態とする。さらに、閉じた状態のときは、閉じた状態の一番ツリーの上にあるオブジェクト（先ほどツリーをFold状態としたオブジェクト）のオブジェクトの下部分に、そのオブジェクト以下のツリーがFold状態であることを示すために、アンダーラインなどにより強調表示する。
【０１０４】
キーボードから「HOME」を押下すると、アウトラインビューの一番先頭のオブジェクトがある位置にアウトラインビューの表示位置を移動する。キーボードから「END」を押下すると、アウトラインビューの一番後方のオブジェクトがある位置にアウトラインビューの表示位置を移動する。
【０１０５】
[１−３−３．オブジェクトの検索・置換機能]
次に、オブジェクトの検索・置換機能について説明する。テキスト、手書き、ファイルの各オブジェクトは、文字列をベースにして検索することができる。
【０１０６】
まず、テキストオブジェクトの検索・置換処理について説明する。テキストオブジェクトの検索・置換処理は、テキストオブジェクトが保持する文字列情報を検索・置換する処理である。メニューから「検索」「置換」を選択すると、図１０に示すような検索・置換のためのダイアログを表示する。このダイアログに検索語、置換語が入力されると、テキストオブジェクトが保持している表示ラベル、およびコメントの文字列を検索・置換する。そして、図１１に示すように、マッチしたオブジェクトがアウトラインビュースペースの中央付近にくるようにスクロールを移動させ、マッチしたオブジェクトを選択状態とする。
【０１０７】
次に、手書きオブジェクトの検索・置換処理について説明する。手書きオブジェクトの検索処理は、手書きオブジェクトのラベル部分の文字列情報を検索・置換する処理である。メニューから「検索」「置換」を選択すると、図１０に示すような検索・置換のためのダイアログを表示する。このダイアログに検索語、置換語が入力されると、手書きオブジェクトが保持している表示ラベル、およびコメントの文字列を検索・置換する。そして、図１２に示すように、マッチしたオブジェクトがアウトラインビュースペースの中央付近にくるようにスクロールを移動させ、マッチしたオブジェクトを選択状態とする。
【０１０８】
次に、ファイルオブジェクトの検索・置換処理について説明する。ファイルオブジェクトの検索処理は、ファイルオブジェクトのラベル部分の文字列情報を検索・置換する処理である。メニューから「検索」「置換」を選択すると、図１０に示すような検索・置換のためのダイアログを表示する。このダイアログに検索語、置換語が入力されると、ファイルオブジェクトが保持している表示ラベル（ファイル名）を検索し、コメントの文字列を検索・置換する。そして、図１３に示すように、マッチしたオブジェクトがアウトラインビュースペースの中央付近にくるようにスクロールを移動させ、マッチしたオブジェクトを選択状態とする。
【０１０９】
[１−３−４．オブジェクトのレイアウト編集機能]
次に、オブジェクトのレイアウト編集機能について説明する。議論の過程の記述は、以下の目的を達成すべく、作成したオブジェクトの画面上のレイアウト編集機能（インデント処理機能及び移動処理機能）を有する。
（１）．議論過程の記述を箇条書きで表現することで、意見の可視化を行う。
（２）．箇条書きの字下げによる階層化と、階層化したオブジェクトの階層単位での移動により、議論の流れを整理する。具体的な動作を以下に示す。
【０１１０】
まず、インデント処理機能について説明する。インデント処理機能とは、選択したオブジェクトのインデントレベルを変更するものである。オブジェクトを選択した後、メニューから「右」「左」を選択、あるいはキーボードからTabキー、Shift＋Tabキーを押下する。例えば、メニューから「右」を選択した場合、所定の長さ分だけ、選択したオブジェクトのインデントレベルが上がる（右方向に移動する）。なお、規定の長さ以上の場合は、それ以上インデントレベルが上げられないようにする。また、メニューから「左」を選択した場合、図１４に示すように、所定の長さ分だけ、選択したオブジェクトのインデントレベルが下がる（左方向に移動する）。なお、インデントレベルが最小の場合は、それ以上インデントレベルが下げられないようにする。また、Tabキーを押すと一段上げる、Shift＋Tabキーを押すと一段下げる処理を実行する。
【０１１１】
加えて、図１５に示すように、オブジェクトの属性ハンドル部分をマウスでドラッグした状態（オブジェクトを選択状態）で左右にマウスを移動させても、インデントレベルの操作を行える。マウスドラッグ状態で左右にマウスを移動させると、インデントレベルの各水平方向の位置にインデント位置を示す線分を縦方向に描画する。インデントレベルのそれぞれ水平方向の中心位置よりも自分に近い方の距離になった場合に、その近い方のインデントレベルの方に線分を引く。その位置でマウスをリリースすると、線分が表示されている、すなわち距離が近い方のインデントレベルに選択中のオブジェクトが移動する。
【０１１２】
なお、属性ハンドル部分をドラッグ状態で移動させる操作としては、インデント処理と後述する移動処理との２つがある。この２つの処理の切り分けとしては、ドラッグした状態のときに、次のマウス移動イベントが発生した際に、そのマウス移動イベントで得られた水平・垂直方向の移動の差分によって行う。すなわち、水平方向により大きく移動した場合はインデント処理、垂直方向により大きく移動した場合は移動処理を実行する。
【０１１３】
次に、移動処理機能について説明する。移動処理機能とは、選択したオブジェクトのレイアウト位置を変更するものである。オブジェクトを選択した後、メニューから「上に移動」「下に移動」を選択、あるいはマウスによりDrag＆Dropする。例えば、メニューから「上に移動」を選択した場合、選択したオブジェクトの位置が１つ上のオブジェクトと入れ替わる。また、メニューから「下に移動」を選択した場合、選択したオブジェクトの位置が１つ下のオブジェクトと入れ替わる。
【０１１４】
一方、マウスによりDrag＆Dropした場合、選択オブジェクトが一つであれば、図１６に示すように、ドロップした位置にオブジェクトが移動・挿入される。その挿入位置の下のオブジェクトの垂直方向の位置は順次繰り下げられる。移動元の位置の下のオブジェクトは、上に順次移動して詰められる。移動した選択オブジェクトは、そのまま選択の状態とする。また、図１７に示すように、選択オブジェクトが複数の場合も同様に移動する。ただし、複数オブジェクトであって離れた位置にあるオブジェクトを選択している場合は、移動先ではそれらオブジェクトが順次元の位置での上下の順番を保持したまま詰められて展開される。
【０１１５】
以上のようにマウスで選択オブジェクトを移動させる際に、挿入先のオブジェクトに距離を近づけて挿入可能な状態になると、図１８に示すように、その挿入可能なオブジェクトの下部にアンダーラインのような強調表示を行う。マウスの垂直方向の座標がオブジェクトの表示状態の重心位置の垂直方向の位置と距離が近いオブジェクトの下部にアンダーラインによる強調表示を行う。アンダーラインはピクセル数１、黒色の線をアウトラインビューの水平方向の左端から右の最大位置まで線を引くものとする。
【０１１６】
なお、属性ハンドル部分のドラッグ操作について、インデント処理と移動処理の２つを切り分ける方法については、インデント処理の該当記述個所の通りとする。
【０１１７】
[１−３−５．属性付与]
“Canvas”に記述された内容をネットワークストレージ１０２に保存し、“Cabin”から閲覧することで、ユーザ毎のビューに変換して議論の過程を表示する機能について、システムの概要で述べた。本実施の形態では、これを実現するために、議論過程の記述の中に機械可読な属性を記述することで、これを実現するアプローチをとる。ここでは、属性として２つの属性を定義する。一方を視覚属性、他方を意味属性と定義する。
【０１１８】
まず、視覚属性について説明する。視覚属性は、主に“Canvas”上のオブジェクトの見え方に関する属性、すなわちオブジェクトを視覚的に分類するために付与する属性であり、タイトル情報、表示色情報、アイコン情報から構成される。この視覚属性は、オブジェクトの右側部分に表示する属性である。具体的には“Canvas”上の各オブジェクトの先頭に表示される記号（ハンドル）の色や大きさ、形を定義する属性である“Canvas”上で情報を記述中に、視覚的に目立たせてピックアップしておきたい場合などに用いる。例えば、先頭記号をデフォルトの黒から赤に変えるといった操作である。本実施の形態においては、視覚属性の数は、７種類＋「なし」（デフォルトでオブジェクトに付与される属性）である。
【０１１９】
視覚属性を構成するタイトル情報は、該当視覚属性のラベル文字列である（全角含む２５５文字以下）。画面上には特に表示しないが、編集ダイアログを表示したとき、検索時に利用する。
【０１２０】
視覚属性を構成する表示色情報は、表示色はデフォルトでは７種類の表示色を設定する。表示色は３２ビットのLong型で表現するものとする。さらに、ユーザは自身で好みの色をカスタマイズして使用できるものとする。
【０１２１】
視覚属性を構成するアイコン情報としては、丸形状、四角形状、三角形状、菱形形状、星形形状等のマークをデフォルトで用意する。この他、ユーザは任意の文字をアイコンとして使用できるものとする。この場合は、フォント種類と、文字を選択できるものとする。アイコン情報は、全角文字あるいは半角文字１文字とする。
【０１２２】
次に、意味属性について説明する。意味属性は、“Canvas”上に記述された議論過程を示すオブジェクトに意味を割り当てるために定義／付与する属性であって、オブジェクトに意味的な状態を与え、サーバ（ネットワークストレージ１０２）上にアップロードした後に共有化やふるまいを付加するなど様々な処理を行うために付与する属性であり、共有化情報（属性値：true/false,ラベル文字列）、ユーザ情報（属性値：「人」のリスト）、日時情報（属性値：INIT,FINAL,NOW；それぞれが年月日を含む時刻を持つ）などから構成される。この意味属性は、オブジェクトの右側部分に表示する属性である。
【０１２３】
意味属性を構成する共有化情報は、会議ファイルがサーバ（ネットワークストレージ１０２）にアップロードされ、かつ複数人に公開状態の場合に、この属性情報を付与したオブジェクトは会議ファイルの公開状態を共有している人のポータルページにデフォルトで表示される。各ユーザは、この表示状態を非表示にすることもできる。より詳細には、共有化情報はその値がtrueの場合、会議メンバー全員で共用するべき上であることを意味する。具体的には、共有化情報がtrueのオブジェクトは会議メンバー全員で特にピックアップして覚えておく情報として扱われ、会議メンバー全員の“Cabin”の所定のビューにピックアップされて表示される。さらに、ラベル文字列は、ユーザが“Canvas”上で任意のオブジェクトに共有化情報属性を付与する際に、任意に定義できる文字列である。例えば、「結論」「問題点」といった文字列である。これは空文字でもかまわない。
【０１２４】
意味属性を構成するユーザ情報は、会議ファイルがサーバ（ネットワークストレージ１０２）にアップロードされた場合、この属性情報を付与したオブジェクトは、この属性情報の指すユーザ上のポータルページにデフォルトで表示される。１つのオブジェクトに対して、複数のユーザ情報を付与することもできる。また、一度付けたユーザ情報を削除することもできる。各ユーザはこの表示状態を非表示にすることもできる。より詳細には、ユーザ情報は、「人」のリストである。具体的には「人」を特定する「ユーザＩＤ」や「メールアドレス」など、システムが定義する機械可読な「人」をポイントするＩＤ情報のリストである。以降では単に「ユーザＩＤ」と表記する。
【０１２５】
ユーザＩＤは、“Canvas”および“Cabin”全体のシステムでユニークでなければならない。ユーザＩＤは、ここでは記述されていないディレクトリサービス等の仕組みを用いてユニークに管理されることが望ましい。“Canvas”では、これが動作するマシンあるいはユーザ毎に、システム全体でユニークな「ユーザＩＤ一覧」を持つものとする。“Canvas”が持つユーザＩＤ一覧は、ディレクトリサービスから所望のユーザのＩＤをユーザが個別にコピーしてきたり、ユーザが手操作で入力されるものである。これは、例えば電子メールソフトの「個人アドレス帳」と類似の形態である。
【０１２６】
ユーザ情報属性が付与されたオブジェクトは、その属性値が示す「人」に対して重要な意味を持つオブジェクトであると定義される。具体的には、対象となる「人」の「ＴｏＤｏ」アイテムなどである。ユーザ情報が付与されたオブジェクトは、その値が指し示す「人」の“Cabin”の所定のビューに情報がピックアップされて表示される。
【０１２７】
意味属性を構成する日時情報は、年、月、日、時、分、秒の情報を持ち、半角のYYYY/MM/DD HH：MM：SS形式で表示する。日時のうち、日付のみを利用して時刻を利用しないような場合、時刻を利用しないように選択できる。また、日時情報は、INIT、FINAL、NOWの３つの状態を持つ。NOWは属性が付与された時刻であってその時点で計算機が持つ現在時刻を示す。INITは物事の初めを意味する時刻であって計画の開始を示し、FINALは物事の終わりを意味する時刻であって計画の終了の日時を示す。NOWの場合は現在時刻をそのまま設定する。INITとFINALの場合は、カレンダーと時計といったユーザインタフェースから日時を選択して設定する。具体的には、例えば「ユーザ情報」と併用して、リクエストが発生した時刻（NOW）、納期（FINAL）および担当者（「人」リスト）を関連づけた「ToDo」として、オブジェクトに意味を持たせる場合に用いる。
【０１２８】
次に、上述した属性（視覚属性及び意味属性）をオブジェクトに対して付与する属性付与機能について説明する。メニューから「属性付与」を選択すると、属性のメニューを表示する。この属性メニューから望みの属性項目欄がクリックされると、選択されているオブジェクトに対してユーザが指定した属性が付与される。なお、選択しているオブジェクトが存在しない場合は、処理を中断する。
【０１２９】
付与した属性が視覚属性の場合には、図１９に示すように、その属性がオブジェクトに付与されたことがわかるように、そのオブジェクトの先頭部分のハンドル（アイコン）として即座に視覚的に表示する。各視覚属性には、表示・非表示状態がある。視覚属性に関する属性のメニュー上には表示状態のものだけを表示する。また、１つのオブジェクトに対して、視覚属性は１つのみ付与できるものとする。
【０１３０】
一方、付与した属性が意味属性の場合には、図２０に示すように、その属性がオブジェクトに付与されたことがわかるように、そのオブジェクトの右上端部分にアイコンとして即座に視覚的に表示する。なお、意味属性が付与された場合に表示するアイコンとしては、例えば図２１に示すものを用意する。また、このような意味属性は、オブジェクトから削除することができる。操作としては、図２２に示すように、オブジェクトに付与されている意味属性のアイコン上をクリックし、開いたダイアログ上から、「削除」を選択することにより、オブジェクトに付与された該当意味属性が削除される。削除後は、アイコンは順次左側に詰められていく。
【０１３１】
１つのオブジェクトに対して、複数の意味属性を付与できるものとする。すなわち、１つのオブジェクトに対して、共有化情報、ユーザ情報、日時情報を同時に与えることができる。ただし、以下のような制約条件を持つ。共有化情報、ユーザ情報、日時情報の各々は、１つのオブジェクトに対して１つずつのみ付与できる。ただし、日時情報については、NOW、INIT、FINALの状態が異なるものについては複数付与できる。また、ユーザ情報は、既に属性としてオブジェクトに付与している場合、さらに複数人のユーザ情報を指定するものとして、ユーザ情報の編集ダイアログを表示する。オブジェクトが選択状態で、そのオブジェクトに対して、上述した制約条件のもと、付与することのできない属性については、メニュー上の該当ボタンをDisabled状態とする。共有化情報にテキスト情報が入力されている場合は、共有化情報のアイコンの下側にそのテキスト情報の内容を小さく表示する。表示できる文字数は８文字程度とし、それを超えた場合は、「これが・・・結論です。」のように途中を「・・・」などで標記する。
【０１３２】
次に、上述した属性（視覚属性及び意味属性）の情報を編集する属性編集機能について説明する。まず、視覚属性の編集について説明する。視覚属性の場合には、メニューから「属性付与」を選択すると、図２３に示すような視覚属性の編集ダイアログが表示される。図２３に示すように、各属性はタブストリップ表示されている。タイトル文字列（２５５文字以下）、属性文字（１文字）、表示色（３２ビットLong型）、表示状態（チェックボックス、Bool型）を選択する。ただし、視覚属性の属性１については、デフォルトの「なし」の属性としてシステム予約属性とする。各属性には表示・非表示状態があり、非表示状態のものは、属性付与機能で利用する属性メニュー上には表示されないものとする。視覚属性を変更した場合は、属性メニューの視覚属性の該当属性部分のアイコンの表示状態を更新したものに対応させる。
【０１３３】
次に、意味属性の編集について説明する。意味属性を編集するにあたっては、図２４に示すように、個々のオブジェクトに割り付けられたアイコン上をクリックすることで、個々の意味属性情報にしたがったダイアログが表示される。
【０１３４】
共有化情報の場合には、図２５に示すようなダイアログを表示する。なお、タイトル文字列は、２５５文字以下である。ＯＫで確定、キャンセルでキャンセル、削除で意味属性をオブジェクトから削除する。タイトルの文字列入力のフォームに関しては、テキストボックスのオートコンプリートを設定し、ユーザが途中まで入力すると、候補を表示するようにする。「結論」「課題」「目的」「資料」などの利用頻度の高いと思われる文字列については、ボタンを押すとタイトルにその文字列が挿入されるようにする。
【０１３５】
ユーザ情報の場合には、図２６に示すようなダイアログを表示する。ダイアログには、ユーザ名などがリスト表記され、リストに追加ボタンで下部分のリストに追加、リストから削除ボタンで下部分リストから削除する。ＯＫで確定、キャンセルでキャンセル、削除で意味属性をオブジェクトから削除する。
【０１３６】
日時情報の場合には、図２７に示すようなダイアログを表示する。ダイアログには、カレンダーと時計のようなインタフェースと、時刻を利用するかどうかのチェックボックス、now、init、finalの状態を示すチェックボックス（排他選択）がある。カレンダーからは日付、時計からは時刻を選択する。ただし、チェックボックスからnowを選択した場合は、カレンダーと時計はDisabled状態とする。また、時計表示Falseの場合、時計はDisableとする。ＯＫで確定、キャンセルでキャンセル、削除で意味属性をオブジェクトから削除する。ＯＫで確定後、既にnow、init、finalの状態が同一の日時情報の意味属性が付与されている場合は、エラーメッセージを表示し、キャンセルと同一の処理を行ったものとする。
【０１３７】
[１−３−６．ファイルのアップロード／ダウンロード機能]
前述したようにファイル（会議文書）は、ローカルストレージ１００に保存するだけではなく、ネットワーク１０１上にあるネットワークストレージ１０２に保存することができる。ネットワークストレージ１０２に保存することにより、“Cabin”を経由して，その内容をＷeｂブラウザが動作する任意のＰＣから閲覧することができる。以下、これを「サーバへアップロード」と記述する。
【０１３８】
ここで、ファイルをサーバへアップロードする手順を示す。“Canvas”からメニューなど所定の操作で「サーバへアップロード」を選択する。このとき、はじめにサーバへのログイン処理が実行される。サーバへのログイン処理は、サーバ選択のコンボボックスより接続するサーバが選択されると、ログイン操作画面を表示する。このログイン操作画面のログインフィールドにユーザＩＤ、パスワードフィールドにパスワードを入力する。ＯＫボタンを押した場合、あるいはパスワードフィールドでリターンキーを押下した場合、ログイン動作を実行する。キャンセルボタンを押した場合は処理を中断する。サーバが利用可能状態で、かつ、ユーザＩＤ、パスワードがValidな場合、サーバへのログインを成功させる。失敗した場合はエラーメッセージを出力し、再びログイン操作画面を表示する。
【０１３９】
ログイン処理後、サーバに登録されているユーザに関連する会議ファイルの一覧が取得され、リスト形式で表示される。ここで表示される会議は、ログインユーザがオーナであると定義されている会議文書に記述されている「会議名」である。ここで、既存の会議名を会議ファイルの一覧から選択するとその会議に対して、“Canvas”の内容でサーバ上の会議文書を上書きする。新規に会議名を入力すると、その会議名でサーバ上に会議文書が登録され、ログインユーザがオーナとしてこの会議文書に設定される。また、会議ファイル登録時に、必要に応じて開催日時場所、参加者などの書誌事項をあわせて入力することができる。
【０１４０】
なお、登録済みファイルに上書きする場合は、サーバ上のロック状態などを判別する。例えば、Ｗeｂ上のサービスでファイルの書誌事項などを編集中の場合は、上書き処理できないようにするといったことである。会議ファイルをアップロードする最中は、他のクライアントからはその同一ファイルに書き込み、読み出しができないようにサーバ側でロックする。
【０１４１】
次に、“Canvas”を起動し、サーバ（ネットワークストレージ１０２）上にある会議文書をダウンロードする手順を示す。“Canvas”からメニューなど所定の操作で「サーバからダウンロード」を選択する。このとき、はじめにサーバへのログイン処理が実行される。
【０１４２】
ログイン処理後、サーバに登録されているユーザに関連する会議ファイルの一覧が取得され、リスト形式で表示される。ここで表示される会議は、ログインユーザがオーナであると定義されている会議文書に記述されている「会議名」である。ここで、既存の会議名を会議ファイルの一覧から選択するとその会議に対応する会議文書をサーバからダウンロードし“Canvas”に読み込む。
【０１４３】
なお、登録済みファイルを読み込む場合は、サーバ上のロック状態などを判別する。例えば、Ｗeｂ上のサービスでファイルの書誌事項などを編集中の場合は、読み込み処理できないようにするといったことである。会議ファイルをダウンロードしている最中は、他のクライアントからはその同一ファイルに書き込みができないようにサーバ側でロックする。
【０１４４】
[１−４．Cabinの機能]
Ｗeｂブラウザから“Cabin”のＵＲＬを指定すると、図２８に示すようなログイン画面が表示される。ログインが成功すると、図２９に示すようなログインユーザ向けのトップ画面が表示される。図２９に示すトップ画面には、「本日の会議」および「ToDo」という２つの項目が表示される。「本日の会議」は、ログインユーザが参加者に含まれる会議で、開催時刻が本日になっている会議文書の会議名を抽出して表示する。「ToDo」は、システムに登録されたすべての会議文書それぞれの中から、「意味属性」−「ユーザ情報」にログインユーザが含まれる全てのオブジェクトを抽出して表示する。該当するオブジェクトがテキストの場合は、そのテキストの先頭から所定文字数の文字列を表示する。該当するオブジェクトがファイルおよび手書きオブジェクトである場合は、それらのオブジェクトに付けられたラベル文字列のうち、先頭から所定文字数の文字列を表示する。ラベル文字列は、“Canvas”上でユーザが明示的に変更しなければ、ファイルオブジェクトの場合はファイル名、手書きオブジェクトの場合は生成時刻などから生成したユニークな文字列である。
【０１４５】
トップ画面に表示された「本日の会議」に表示された会議名、例えば図２９に示す「レビュー会議」をクリックすると、図３０に示すような該当する会議の書誌事項一覧が表示される。書誌事項は、開催日時、場所、メンバー、説明などである。
【０１４６】
また、トップ画面に表示された「ToDo」の項目、例えば図２９に示す「データ構造の定義」をクリックすると、図３１に示すようなその項目が発生した会議文書の板書、すなわち“Canvas”で作成し登録した板書内容をＷeｂブラウザで表示する。このとき、該当するオブジェクトが視認できるように表示する。すなわち、該当するオブジェクトが会議文書の文末近傍にある場合は、それが見える状態となるようにスクロールして表示する。さらに、該当するオブジェクト近傍に目印を表示させたり、色を変えるなど、視認性を高めて表示する。なお、図３１は、“Canvas”で記述した図５に対応する。
【０１４７】
さらに、トップ画面に表示された「ToDo」の項目、例えば図２９に示す「詳細を表示」をクリックすると、図３２に示すように該当する「ToDo」が発生した会議文書の書誌事項を表示する。
【０１４８】
さらにまた、図２９に示すトップ画面に表示された「注目事項タブ」をクリックすると、図３３に示すような「注目事項」の一覧が表示される。一覧には、同時に各オブジェクト（注目事項）が発生した会議名等の書誌事項の一部が表示される。「注目事項」は、システムに登録されたすべての会議文書の中から、ログインユーザが参加者またはオーナになっている会議文書を全て抽出する。その中から「意味属性」−「共有化情報」が付けられたすべてのオブジェクトを抽出して表示する。該当するオブジェクトがテキストの場合は、そのテキストの先頭から所定文字数の文字列を表示する。該当するオブジェクトがファイルおよび手書きオブジェクトである場合は、それらのオブジェクトに付けられたラベル文字列のうち、先頭から所定文字数の文字列を表示する。ラベル文字列は、“Canvas”上でユーザが明示的に変更しなければ、ファイルオブジェクトの場合はファイル名、手書きオブジェクトの場合は生成時刻などから生成したユニークな文字列である。
【０１４９】
ここで、例えば図３３の下から２行目の「機能（その他）」をクリックすると、図３４に示すように、その項目が発生した会議文書の板書、すなわち“Canvas”で作成し登録した板書内容をＷeｂブラウザで表示する。このとき、該当するオブジェクトが視認できるように表示する。すなわち、該当するオブジェクトが見える状態となるようにスクロールして表示する。さらに、該当するオブジェクト近傍に目印を表示させたり、色を変えるなど、視認性を高めて表示する。図３４は、“Canvas”の説明で記述した図５に対応する。
【０１５０】
さらに、図３１、図３４において、表示されているオブジェクトがファイルオブジェクトである場合は、それをクリックすることで、ファイルに関連づけられたアプリケーションプログラムでそのファイルを開くことができる。また、手書きオブジェクトである場合、“Canvas”で生成した手書きオブジェクトは、“Cabin”内ではビットマップファイル（xxx.bmp）として内部で保持されており、図３４で表示された手書きオブジェクトをクリックした場合、Ｗeｂブラウザでビットマップファイルに関連づけられているアプリケーションプログラムでそれを開く動作をする。
[バックヤードシステムの説明]
システムのバックヤード（プラットフォーム）について説明する。
【０１５１】
[２．システムのハードウェア構成]
本実施の形態の会議支援システムのハードウェア構成を図３５に示す。本システムを構成するマシン群は、プラットフォームサーバ、Canvasマシン、PersonalCabinサーバ、および複数のクライアントマシン群である。本システムで言うところの「バックヤード」とは、プラットフォームサーバのことを指し、CanvasマシンおよびPersonalCabinサーバは、バックヤードから見ればクライアントになる。プラットフォームサーバ、Canvasマシン、PersonalCabinサーバ、およびクライアントマシンは、いわゆる情報処理装置であるＰＣ（Personal Computer）で構成される。
【０１５２】
プラットフォームサーバには、本システムのデータ群を記憶するデータベース、データベースへの各種データの格納および取得を行なうリポジトリサービス、クライアントに様々な機能を提供するＷeｂサービスが存在する。リポジトリサービスは、データベースと接続し、データベースに存在する様々なテーブルにレコードとしてデータを格納する機能、データベースの任意のテーブルからレコードを取得する機能を有している。Ｗeｂサービスは、クライアントから要求されるデータの登録や取得について、リポジトリサービスを使って様々なテーブルにデータを登録する機能、リポジトリサービスを使って様々なテーブルからデータを集め、クライアントの要求するデータに加工してクライアントへ返す機能を有している。
【０１５３】
図３５で、データベース、リポジトリサービス、Ｗeｂサービスを１台のマシン上に構成しているが、それぞれを異なるマシン上に構成したり、データベースとリポジトリサービスは1台のマシン上、Ｗeｂサービスは別の１台のマシン上に構成することもできるようなアーキテクチャを採用している。アーキテクチャについては、後述する。
【０１５４】
[３．既存技術によるアーキテクチャ]
本実施の形態の会議支援システムのアーキテクチャについて、図３６に示す。前述した通り、本システムは、データベース、リポジトリサービス、Ｗeｂサービスで構成されている。これは、現在最も一般的なネットワークシステムの構成である。このような構成で本システムのような機能群を発現させるアーキテクチャとして現在様々な方法が存在するが、最も一般的な方法は、Java（登録商標）技術とアプリケーションサーバの組合せ、あるいは、.NET技術の２つが代表として挙げられる。本システムは、これら２つのアーキテクチャのいずれを用いても実現可能であるが、すでに多くの実績がある前者のJava技術とアプリケーションサーバの組合せを用いて実装している。
【０１５５】
アプリケーションサーバとしては、JBOSSを用いる。JBOSSはオープンソースのアプリケーションサーバであり、Java言語で開発したJavaBeans（モジュール）をアプリケーションプログラムとして提供できるようになる。リポジトリサービスをJavaBeansとしてJBOSSサーバ上で提供することにより、Ｗeｂサービスなどの他のアプリケーションプログラムからリポジトリサービスの各種機能を利用可能になる。
【０１５６】
Ｗeｂサービスも同じJBOSSサーバ上で動作させるが、一般に言うＷeｂサービスはSOAPを通信プロトコルとして用いる必要があり、JBOSSサーバにSOAPを扱う機能を追加しなければならない。そのため、本システムでは、ApacheのAXISをJBOSS上に導入する。AXISは、SOAPを通信プロトコルとしてＷeｂサービスの機能を発現させるためのサーバの一種である。よって、本システムでは、JBOSSサーバ上に配置されたAXIS上にＷeｂサービスを構築することにより、Ｗeｂサービスの機能を実現している。
【０１５７】
データベースとしては、現在様々なデータベースが存在するが、SQL言語を使用できること、オープンソースであることからMySQLをデータベースとして用いる。
【０１５８】
以上のアーキテクチャで、データベース、リポジトリサービス、Ｗeｂサービスを構築できた。次に、それぞれの間の通信の仕方について述べる。データベースとリポジトリサービスの間は、Javaのデータベース接続技術であるJDBCを用いる。JDBCを利用すれば、データベースの各テーブルをテーブルオブジェクトとして扱うことができ、データの格納や取り出しが非常に簡単になる。リポジトリサービスとＷeｂサービスの間はRMIを用いる。RMIはネットワークでつながった２台のマシン間で通信をするJavaの代表的な通信手段である。Ｗeｂサービスとクライアント間は、SOAPをプロトコルとして通信をする。SOAPによる通信は昨今一般的になってきているので、“Canvas”や“Cabin”以外のアプリケーションプログラムでもSOAPの規約に従えば本システムの各種機能を利用可能になる。
【０１５９】
[４．各部の詳細な説明]
次に、本実施の形態の会議支援システムを構成する各部の詳細について述べる。本システムの詳細な構成図を図３７に示す。データベースには、各種データを格納するための８つのテーブルが存在する。リポジトリサービスには、データベースの各テーブルに対してテーブルオブジェクトを作成し、データを格納する、あるいは、データを取得するための８つのサービスが存在する。Ｗeｂサービスには、リポジトリサービスの８つのサービスを使い分けて、クライアントが所望する処理を実行するための８つのサービスが存在する。以下に、各部について詳しく述べる。
【０１６０】
［４−１．データベース］
データベースには、図３７または図３８に示すように、会議ドキュメントテーブル、個人情報テーブル、ToDo情報テーブル、文書情報テーブル、ユーザ情報テーブル、組織情報テーブル、会議室情報テーブル、グループ情報テーブルの計８つのテーブルが存在する。各テーブルに格納されるデータの意味とデータ構造を以下に詳しく述べる。
【０１６１】
［４−１−１．会議ドキュメントテーブル］
会議ドキュメントテーブルは、“Cabin”で編集することのできる会議の書誌事項と“Canvas”で作成したデータを格納する会議ドキュメントをレコードとして保持するテーブルである。会議ドキュメントは、図３９に示すようなデータ構造をしている。つまり、書誌事項、コンテンツリスト、Canvasデータおよび議事録ファイル情報である。
【０１６２】
書誌事項は、会議ＩＤ、会議の名前、会議の説明、開始日時および終了日時、会議室ＩＤおよび会議室名、主催者ＩＤ、参加者リスト、閲覧者リスト、編集者リストを有する。会議ＩＤは、“Cabin”で会議予約を行なった場合、あるいは、“Canvas”で新規会議を作成した場合に、会議ドキュメントテーブルを参照し、競合しないＩＤを生成する。会議を一意に指し示すために存在する。会議の名前および会議の説明は、“Cabin”で会議予約を行なった場合、会議を編集した場合、あるいは、“Canvas”で会議名を設定した場合に書き込まれる。開始日時および終了日時は、“Cabin”で会議を予約した際に予約開始日時と予約終了日時として書き込まれ、“Canvas”で会議を開催および終了した際に、実際に会議を行なった開始日時および終了日時として書き込まれる。会議室ＩＤおよび会議室名は、後述する会議室情報テーブルの会議室名を“Cabin”からユーザが選択した際に書き込まれる。主催者ＩＤは、“Cabin”で会議を予約した人のユーザＩＤであり、“Cabin”にログインした人のユーザＩＤが書き込まれる。参加者リスト、閲覧者リストおよび編集者リストは、“Cabin”で会議を予約した場合あるいは会議を編集した際に書き込まれ、参加者リストはその会議に参加した人のユーザＩＤリスト、閲覧者リストはその会議を“Cabin”から見ることのできる人のユーザＩＤリスト、編集者リストはその会議を“Cabin”から編集できる人のユーザＩＤリストを意味している。
【０１６３】
コンテンツリストは、複数のコンテンツの集合である。コンテンツは、“Canvas”から登録されるCanvasデータの一部であり、“Canvas”のアウトラインの１行が１つのコンテンツに対応している。コンテンツのデータ構造を図４０に示す。コンテンツは、コンテンツＩＤ、タイトル、作成日時、更新日時、作成者ＩＤ、コンテンツタイプ、ファイル名、文書ＩＤ、意味属性を持っている。コンテンツＩＤは、“Canvas”からCanvasデータが登録（アップロード）された際、コンテンツリスト内で競合しないように生成されたＩＤであり、コンテンツを一意に指し示すために存在する。タイトルは、コンテンツの中身を表す文字列であり、“Canvas”の１行の文字列、ファイル名やコメントが書き込まれる。作成日時および更新日時は、“Canvas”でこのコンテンツが作成された日時および変更された最終日時が書き込まれる。作成者ＩＤは、このコンテンツを作成した人のユーザＩＤが書き込まれる。コンテンツタイプは、このコンテンツがテキスト、イメージ、ファイルのいずれであるかを表す値であり、“Canvas”でオブジェクトを作成した際に自動的に書き込まれる。ファイル名および文書ＩＤは、コンテンツタイプがイメージ、ファイルであった場合のオリジナルファイル名と文書ＩＤが書き込まれる。文書ＩＤは、後述する文書情報テーブルにファイルを登録する際に発行されるＩＤである。意味属性は、本システムのキーとなるデータであり、図４１に示すようなデータ構造をしている。つまり、ラベル、共有フラグ、ユーザフラグ、ユーザＩＤリスト、日時フラグ、現在日時、開始日時、終了日時を有している。ラベルは、コンテンツに意味属性が付加された際に画面上に表示される文字列であり、“Canvas”で言うところの「結論」「課題」「ToDo」などが該当し、ユーザが任意の文字列を入れることもできる。共有フラグは、このコンテンツを複数のユーザで共有するかどうかのフラグである。共有フラグがＯＮの場合は、上述した書誌事項の参加者リストに存在するユーザと、このコンテンツを共有することができる。ユーザフラグおよびユーザＩＤリストは、このコンテンツを指定したユーザに明示的に送るかどうかを決めることができる。ユーザフラグをＯＮにし、ユーザＩＤリストにユーザＩＤを書き込むと、ユーザＩＤリスト内の全ユーザに明示的にこのコンテンツを送ることができる。具体的な利用方法としては、ToDoがある。ToDoとすると“Cabin”の「私の部屋」の「重要」にToDoとして追加表示される。日時フラグ、現在日時、開始日時、終了日時は、そのコンテンツに対して時間に関する意味を持たせるかどうかを決めることができる。例えば、日時フラグをＯＮにし、終了日時を設定すると、そのコンテンツの期限は終了日時までということになる。ユーザフラグと組み合わせれば、ToDoの期限という使い方ができる。
【０１６４】
Canvasデータは、“Canvas”からアップロードあるいは“Canvas”へダウンロードされるデータである。データ構造としては、図４２に示すように、コンテンツＩＤリスト、アウトライン構造リスト、バスケットリスト、Canvasファイル情報を持っている。コンテンツＩＤリストは、上述したコンテンツのＩＤであり、“Canvas”からアップロードする際、アウトラインの１行単位でコンテンツ登録されると同時に発行されるコンテンツＩＤをまとめたデータである。上記コンテンツリストのどこからどこまでが“Canvas”の持ち物であるかを表している。アウトライン構造リストは、“Canvas”のアウトラインの構造を示すデータである。内容としては、コンテンツＩＤとアウトラインレベルを保持する。コンテンツＩＤはコンテンツＩＤリストのコンテンツＩＤと同一のものであり、コンテンツＩＤリストのコンテンツＩＤの個数とアウトライン構造リストのアウトライン構造の個数は一致する。アウトラインレベルは、アウトラインの各行のインデントレベルを表している。バスケットリストは、“Canvas”のバスケットに受信されたデータ群であり、各バスケットは、バスケットＩＤ、タイトル、ファイル名、文書ＩＤ、作成者ＩＤ、作成日時、更新日時を有している。バスケットＩＤは、バスケットリスト内で競合しないＩＤであり、バスケットを一意に指し示すものである。タイトルは、“Canvas”のバスケット機能で、タイトルとして表示される文字列である。ファイル名は、バスケットの中身を保持するファイルのファイル名である。文書ＩＤは、ファイル名に示されるファイルを文書登録した際の文書ＩＤであり、後述する文書情報テーブルに記憶されている。作成者ＩＤは、そのバスケット情報を送信した人のユーザＩＤが書き込まれる。作成日時および更新日時は、そのバスケットの作成された日時と更新された日時を保持している。Canvasファイル情報は、“Canvas”で作成されるCanvasファイルの登録情報を保持する。Canvasファイルも文書登録されるので、ファイル名と文書ＩＤを情報として持っている。
【０１６５】
議事録ファイル情報は、その会議の議事録ファイルに関する情報を保持する。“Canvas”からアップロードが行なわれると、自動的に議事録ファイルを作成する。議事録ファイルには、会議の書誌事項と、コンテンツのうち、意味属性の共有フラグがＯＮのコンテンツ（注目事項）、意味属性のユーザフラグがＯＮのコンテンツ（ToDo）がリストアップされ、htmlファイルとして生成される。生成されたファイルを文書登録し、その文書ＩＤとファイル名を議事録ファイル情報に保持する。
【０１６６】
［４−１−２．個人情報テーブル］
個人情報テーブルは、図４３に示すように、ユーザ個人に関わるグループ、会議、コンテンツのＩＤリストと、会議やコンテンツの表示／非表示状態、What's New情報を格納する個人情報をレコードとして保持するテーブルである。“Cabin”では、個人ごとのポータルページが用意されており。会議、ToDo、What's New、注目事項を各個人でカスタマイズ（表示／非表示設定）して閲覧できるようになっている。この機能を実現するため、個人情報テーブルは必要不可欠なテーブルである。個人情報は、図４３のようなデータ構造をしている。つまり、ユーザＩＤ、グループＩＤリスト、個人会議リスト、個人ToDoリスト、個人注目事項リスト、What's Newリストを保持している。
【０１６７】
ユーザＩＤは、その個人情報が誰の情報であるかを示している。ユーザＩＤは、後述するユーザ情報テーブルに保持されているデータであり、ユーザを一意に指し示すＩＤである。
【０１６８】
グループＩＤリストは、その個人情報の所有者がどのグループに属しているかを示すグループＩＤをリストで持っている。グループＩＤは後述するグループ情報テーブルに保持されているデータであり、グループを一意に指し示すＩＤである。
【０１６９】
個人会議リストは、その個人情報の所有者が参加者として書誌事項に登録されている会議を会議ＩＤのリストで持っている。また、個人ポータルページに表示される会議の表示／非表示の状態も持っている。
【０１７０】
個人ToDoリストは、その個人情報の所有者に対して、様々な会議から発生したToDoをリストで保持している。実際に、会議ＩＤとコンテンツＩＤを保持しており、この２つのＩＤでどの会議のどのコンテンツに該当するかが分かる。また、個人ポータルページに表示されるToDoの表示／非表示の状態も持っている。
【０１７１】
個人注目事項リストは、その個人情報の所有者が参加する会議のうち、意味属性の共有フラグがＯＮのコンテンツ（注目事項）をリストで保持している。実際には、会議ＩＤとコンテンツＩＤを保持しており、この２つのＩＤでどの会議のどのコンテンツに該当するかが分かる。また、個人ポータルページに表示される注目事項の表示／非表示の状態も持っている。
【０１７２】
What's Newリストは、その個人情報の所有者が参加者である会議の書誌事項、Canvasデータ、ToDo、会議資料、ToDo資料、議事録の６つの対象に対して登録または変更が行なわれた際に、個人ポータルページに対象の登録または変更を示す文字列を表示するために用いるWhat's Newを保持している。What's Newには、会議ＩＤ、コンテンツＩＤ、タイプ、ステイタス、更新日時が存在する。会議ＩＤとコンテンツＩＤでどの会議のどのコンテンツであるかを指し示し、タイプで６つの対象を区別し、ステイタスで登録か更新かを区別し、更新日時で登録または変更のあった日時を表すことができる。
【０１７３】
［４−１−３．ToDo情報テーブル］
ToDo情報テーブルは、図４４に示すように、“Canvas”でアップロードされたデータのうち、意味属性のユーザフラグがＯＮであるコンテンツをToDo情報としてリストで保持している。ToDo情報は、会議ＩＤ、コンテンツ、進捗情報、資料リストで構成されている。会議ＩＤは、そのToDoがどの会議で発生したToDoかを示す。コンテンツは、会議ＩＤで示される会議中のコンテンツのうち意味属性のユーザフラグがＯＮである１つのコンテンツである。進捗情報は、そのToDoが現在処理中なのか完了しているのかを示すデータである。資料リストは、そのToDoに対してToDoの担当者が行なった作業結果をファイルとして添付できるようにするためのデータであり、ファイル名と文書ＩＤをリストで保持している。
【０１７４】
［４−１−４．文書情報テーブル］
文書情報テーブルは、図４５に示すように、“Cabin”から登録される会議資料、議事録ファイル、ToDo資料といったファイル、あるいは、“Canvas”でアップロードされたCanvasデータ内に存在するファイルをハードディスクに格納し、いつでも取り出せるようにするために文書ＩＤで管理するためのテーブルである。文書情報テーブルは、文書情報をリストで保持している。文書情報は、文書ＩＤ、会議ＩＤおよびファイル名で構成される。文書ＩＤは、文書登録された際、文書情報テーブルを参照し、競合しないＩＤを生成することで作成でき、その文書を一意に指し示すためのデータである。会議ＩＤは、その文書がどの会議の文書であるかを示すデータである。ファイル名は、その文書のファイル名である。
【０１７５】
［４−１−５．ユーザ情報テーブル］
ユーザ情報テーブルは、図４６に示すように、本システムにログインして、様々な機能を利用可能なユーザの情報をユーザ情報のリストとして保持するテーブルである。ユーザ情報は、ユーザＩＤ、姓、名、組織ＩＤ、パスワード、e-mailアドレス、説明を持っている。ユーザＩＤは、そのユーザが誰であるかを一意に指し示すＩＤである。姓名は、ユーザの姓名である。組織ＩＤは、そのユーザがどの組織に所属しているかを示すＩＤであり、後述する組織情報テーブルによって管理されている。パスワードは、そのユーザが本システムを利用するために必要なデータで、ログイン時に入力し、ユーザ認証を行なうためのデータである。e-mailアドレスは、“Cabin”で開催通知メールや議事録メールを参加者に送信する際に必要なデータである。説明は、そのユーザが任意に入力できる文字列であり、“Cabin”のユーザ検索でユーザ情報を閲覧すると画面に表示される。
【０１７６】
［４−１−６．組織情報テーブル］
組織情報テーブルは、図４７に示すように、組織名を保持するテーブルであり、組織情報をリストで保持している。組織情報は、組織ＩＤと組織名を持っている。組織ＩＤは、その組織を一意に指し示すためのＩＤであり、組織情報を登録する際に発行される。組織名は、その組織の名称（例：○○部△△課××グループ）を保持するデータである。
【０１７７】
［４−１−７．会議室情報テーブル］
会議室情報テーブルは、図４８に示すように、会議室名を保持するテーブルであり、会議室情報をリストで保持している。会議室情報は、会議室ＩＤと会議室名を持っている。会議室ＩＤは、その会議室を一意に指し示すためのＩＤであり、会議室情報を登録する際に発行される。会議室名は、その会議室の名称（例：○○会議室）を保持するデータである。
【０１７８】
［４−１−８．グループ情報テーブル］
グループ情報テーブルは、図４９に示すように、ユーザの集合であるグループをグループ情報としてリストで保持するテーブルである。グループ情報は、グループＩＤ、グループ名、説明、グループ所有者、メンバーＩＤリストを持っている。グループＩＤは、そのグループを一意に指し示すためのＩＤであり、グループ情報を登録する際に発行される。グループ名および説明は、そのグループの名称とどのようなグループかを説明する文字列を保持するデータで、ユーザが任意に設定できる。グループ所有者は、そのグループ情報を登録した人のユーザＩＤであり、グループ情報の変更は、グループ所有者のみに権限が与えられる。
【０１７９】
［４−２．リポジトリサービス］
リポジトリサービスには、図３７に示すように８つのサービスが存在し、それぞれデータベースの８つのテーブルに１対１で対応している。つまり、例えば会議ドキュメントテーブルを操作したい場合は、会議ドキュメントサービスを利用して操作を行なうことになる。そのため、各サービスには、図５０に示すように、各テーブルを操作するための操作関数（メソッドと呼ぶ）が用意されている。以下に、各サービスの詳細について詳しく述べる。
【０１８０】
［４−２−１．会議ドキュメントサービス］
会議ドキュメントサービスは、データベースの会議ドキュメントテーブルとJDBCにより接続し、会議ドキュメントの作成や閲覧などの操作を行なうサービスである。用意されているメソッドは、会議ドキュメント作成、会議ドキュメント更新、会議ドキュメント削除、会議ドキュメント取得、会議ドキュメント検索の５つのメソッドが基本である。
【０１８１】
会議ドキュメント作成メソッドは、クライアントから送信された情報をもとに、図３９に示す会議ドキュメントを会議ドキュメントテーブルに新たに作成、追加する。この時、会議ドキュメントテーブル内を参照し、競合しないＩＤを生成し、会議ＩＤとして書誌事項に格納する。
【０１８２】
会議ドキュメント更新メソッドは、クライアントから送信された情報をもとに、指定会議ＩＤで会議ドキュメントテーブル内の会議ドキュメントを取り出し、内容を変更して会議ドキュメントテーブルに上書きする。
【０１８３】
会議ドキュメント削除メソッドは、クライアントから送信された情報をもとに、指定会議ＩＤで会議ドキュメントテーブル内を検索し、該当する会議ドキュメントを削除する。
【０１８４】
会議ドキュメント取得メソッドは、クライアントから送信された情報をもとに、指定会議ＩＤで会議ドキュメントテーブル内を検索し、該当する会議ドキュメントをクライアントに返す。
【０１８５】
会議ドキュメント検索メソッドは、クライアントから送信された検索条件で、会議ドキュメントテーブル内を検索し、該当する会議ドキュメントをリストでクライアントへ返す。
【０１８６】
［４−２−２．個人情報サービス］
個人情報サービスは、データベースの個人情報テーブルとJDBCにより接続し、個人情報の作成や閲覧などの操作を行なうサービスである。用意されているメソッドは、個人情報作成、個人情報更新、個人情報削除、個人情報取得、個人情報検索の５つのメソッドが基本である。
【０１８７】
個人情報作成メソッドは、クライアントから送信された情報をもとに、図４３に示す個人情報を個人情報テーブルに新たに作成、追加する。
【０１８８】
個人情報更新メソッドは、クライアントから送信された情報をもとに、ユーザＩＤで個人情報テーブル内の個人情報を取り出し、内容を変更して個人情報テーブルに上書きする。
【０１８９】
個人情報削除メソッドは、クライアントから送信された情報をもとに、ユーザＩＤで個人情報テーブル内を検索し、該当する個人情報を削除する。
【０１９０】
個人情報取得メソッドは、クライアントから送信された情報をもとに、ユーザＩＤで個人情報テーブル内を検索し、該当する個人情報をクライアントに返す。
【０１９１】
個人情報検索メソッドは、クライアントから送信された検索条件で、個人情報テーブル内を検索し、該当する個人情報をリストでクライアントへ返す。
【０１９２】
［４−２−３．ToDo情報サービス］
ToDo情報サービスは、データベースのToDo情報テーブルとJDBCにより接続し、ToDo情報の作成や閲覧などの操作を行なうサービスである。用意されているメソッドは、ToDo情報作成、ToDo情報更新、ToDo情報削除、ToDo情報取得、ToDo情報検索の５つのメソッドが基本である。
【０１９３】
ToDo情報作成メソッドは、クライアントから送信された情報をもと、図４４に示すToDo情報をToDo情報テーブルに新たに作成、追加する。
【０１９４】
ToDo情報更新メソッド、クライアントから送信された情報をもとに、指定会議ＩＤと指定コンテンツＩＤでToDo情報テーブル内のToDo情報を取り出し、内容を変更してToDo情報テーブルに上書きする。
【０１９５】
ToDo情報削除メソッドは、クライアントから送信された情報をもとに、指定会議ＩＤと指定コンテンツＩＤでToDo情報テーブル内を検索し、該当するToDo情報を削除する。
【０１９６】
ToDo情報取得メソッドは、クライアントから送信された情報をもとに、指定会議ＩＤと指定コンテンツＩＤでToDo情報テーブル内を検索し、該当するToDo情報をクライアントに返す。
【０１９７】
ToDo情報検索メソッドは、クライアントから送信された検索条件で、ToDo情報テーブル内を検索し、該当するToDo情報をリストでクライアントへ返す。
【０１９８】
［４−２−４．文書情報サービス］
文書情報サービスは、データベースの文書情報テーブルとJDBCにより接続し、文書情報の作成や閲覧などの操作を行なうサービスである。用意されているメソッドは、文書情報作成、文書情報更新、文書情報削除、文書情報取得、文書情報検索の５つのメソッドが基本である。
【０１９９】
文書情報作成メソッドは、クライアントから送信された情報をもとに、図４５に示す文書情報を文書情報テーブルに新たに作成、追加する。この時、文書情報テーブル内を参照し、競合しないＩＤを生成し、文書ＩＤとして文書情報に格納する。
【０２００】
文書情報更新メソッドは、クライアントから送信された情報をもとに、指定文書ＩＤで文書情報テーブル内の文書情報を取り出し、内容を変更して文書情報テーブルに上書きする。
【０２０１】
文書情報削除メソッドは、クライアントから送信された情報をもとに、指定文書ＩＤで文書情報テーブル内を検索し、該当する文書情報を削除する。
【０２０２】
文書情報取得メソッドは、クライアントから送信された情報をもとに、指定文書ＩＤで文書情報テーブル内を検索し、該当する文書情報をクライアントに返す。
【０２０３】
文書情報検索メソッドは、クライアントから送信された検索条件で、文書情報テーブル内を検索し、該当する文書情報をリストでクライアントへ返す。
【０２０４】
［４−２−５．ユーザ情報サービス］
ユーザ情報サービスは、データベースのユーザ情報テーブルとJDBCにより接続し、ユーザ情報の作成や閲覧などの操作を行なうサービスである。用意されているメソッドは、ユーザ情報作成、ユーザ情報更新、ユーザ情報削除、ユーザ情報取得、ユーザ情報検索の５つのメソッドが基本である。
【０２０５】
ユーザ情報作成メソッドは、クライアントから送信された情報をもとに、図４６に示すユーザ情報をユーザ情報テーブルに新たに作成、追加する。この時、クライアントが送信してきたユーザＩＤがすでにユーザ情報テーブルに登録されていた場合は、そのユーザＩＤでは登録できないエラーをクライアントに返す。
【０２０６】
ユーザ情報更新メソッドは、クライアントから送信された情報をもとに、指定ユーザＩＤでユーザ情報テーブル内のユーザ情報を取り出し、内容を変更してユーザ情報テーブルに上書きする。
【０２０７】
ユーザ情報削除メソッドは、クライアントから送信された情報をもとに、指定ユーザＩＤでユーザ情報テーブル内を検索し、該当するユーザ情報を削除する。
【０２０８】
ユーザ情報取得メソッドは、クライアントから送信された情報をもとに、指定ユーザＩＤでユーザ情報テーブル内を検索し、該当するユーザ情報をクライアントに返す。
【０２０９】
ユーザ情報検索メソッドは、クライアントから送信された検索条件で、ユーザ情報テーブル内を検索し、該当するユーザ情報をリストでクライアントへ返す。
【０２１０】
［４−２−６．組織情報サービス］
組織情報サービスは、データベースの組織情報テーブルとJDBCにより接続し、組織情報の作成や閲覧などの操作を行なうサービスである。用意されているメソッドは、組織情報作成、組織情報更新、組織情報削除、組織情報取得、組織情報検索の５つのメソッドが基本である。
【０２１１】
組織情報作成メソッドは、クライアントから送信された情報をもとに、図４７に示す組織情報を組織情報テーブルに新たに作成、追加する。この時、組織情報テーブル内を参照し、競合しないＩＤを生成し、組織ＩＤとして組織情報に格納する。
【０２１２】
組織情報更新メソッドは、クライアントから送信された情報をもとに、指定組織ＩＤで組織情報テーブル内の組織情報を取り出し、内容を変更して組織情報テーブルに上書きする。
【０２１３】
組織情報削除メソッドは、クライアントから送信された情報をもとに、指定組織ＩＤで組織情報テーブル内を検索し、該当する組織情報を削除する。
【０２１４】
組織情報取得メソッドは、クライアントから送信された情報をもとに、指定組織ＩＤで組織情報テーブル内を検索し、該当する組織情報をクライアントに返す。
【０２１５】
組織情報検索メソッドは、クライアントから送信された検索条件で、組織情報テーブル内を検索し、該当する組織情報をリストでクライアントへ返す。
【０２１６】
［４−２−７．会議室情報サービス］
会議室情報サービスは、データベースの会議室情報テーブルとJDBCにより接続し、会議室情報の作成や閲覧などの操作を行なうサービスである。用意されているメソッドは、会議室情報作成、会議室情報更新、会議室情報削除、会議室情報取得、会議室情報検索の５つのメソッドが基本である。
【０２１７】
会議室情報作成メソッドは、クライアントから送信された情報をもとに、図４８に示す会議室情報を会議室情報テーブルに新たに作成、追加する。この時、会議室情報テーブル内を参照し、競合しないＩＤを生成し、会議室ＩＤとして会議室情報に格納する。
【０２１８】
会議室情報更新メソッドは、クライアントから送信された情報をもとに、指定会議室ＩＤで会議室情報テーブル内の会議室情報を取り出し、内容を変更して会議室情報テーブルに上書きする。
【０２１９】
会議室情報削除メソッドは、クライアントから送信された情報をもとに、指定会議室ＩＤで会議室情報テーブル内を検索し、該当する会議室情報を削除する。
【０２２０】
会議室情報取得メソッドは、クライアントから送信された情報をもとに、指定会議室ＩＤで会議室情報テーブル内を検索し、該当する会議室情報をクライアントに返す。
【０２２１】
会議室情報検索メソッドは、クライアントから送信された検索条件で、会議室情報テーブル内を検索し、該当する会議室情報をリストでクライアントへ返す。
【０２２２】
［４−２−８．グループ情報サービス］
グループ情報サービスは、データベースのグループ情報テーブルとJDBCにより接続し、グループ情報の作成や閲覧などの操作を行なうサービスである。用意されているメソッドは、グループ情報作成、グループ情報更新、グループ情報削除、グループ情報取得、グループ情報検索の５つのメソッドが基本である。
【０２２３】
グループ情報作成メソッドは、クライアントから送信された情報をもとに、図４９に示すグループ情報をグループ情報テーブルに新たに作成、追加する。この時、グループ情報テーブル内を参照し、競合しないＩＤを生成し、グループＩＤとしてグループ情報に格納する。
【０２２４】
グループ情報更新メソッドは、クライアントから送信された情報をもとに、指定グループＩＤでグループ情報テーブル内のグループ情報を取り出し、内容を変更してグループ情報テーブルに上書きする。
【０２２５】
グループ情報削除メソッドは、クライアントから送信された情報をもとに、指定グループＩＤでグループ情報テーブル内を検索し、該当するグループ情報を削除する。
【０２２６】
グループ情報取得メソッドは、クライアントから送信された情報をもとに、指定グループＩＤでグループ情報テーブル内を検索し、該当するグループ情報をクライアントに返す。
【０２２７】
グループ情報検索メソッドは、クライアントから送信された検索条件で、グループ情報テーブル内を検索し、該当するグループ情報をリストでクライアントへ返す。
【０２２８】
［４−３．Ｗeｂサービス］
Ｗeｂサービスには、図３７に示すように８つのサービスが存在し、それぞれリポジトリサービスの８つのサービスを組み合わせて利用することにより、機能を実現している。各サービスには、図５１に示すように、クライアントに提供するメソッドが用意されている。以下に、各サービスの詳細について詳しく述べる。
【０２２９】
［４−３−１．会議登録サービス］
会議登録サービスには、会議予約メソッド、会議編集メソッド、会議削除メソッド、会議資料登録メソッド、議事録登録メソッドがクライアントに提供されている。
【０２３０】
会議予約メソッドは、クライアントが送ってきた情報をもとに、リポジトリサービスの会議ドキュメントサービスの会議ドキュメント作成メソッドで新規会議を作成する。この時、図３９の会議ドキュメントは、書誌事項のみが格納され、コンテンツリスト、Canvasデータおよび議事録ファイル情報は空の状態である。また、リポジトリサービスの個人情報サービスの個人情報更新メソッドで、図４３の個人会議リストに個人会議を追加する。追加するユーザは、会議ドキュメントの書誌事項の参加者リストに入っているユーザＩＤのユーザすべてについてである。また、書誌事項の参加者リストに存在するユーザＩＤについて、会議が登録された旨のWhat's New（会議ＩＤ＝該当会議ＩＤ，コンテンツＩＤ＝−１，タイプ＝会議，ステイタス＝登録，更新日時＝現在日時）を個人情報として登録する。
【０２３１】
会議編集メソッドは、クライアントが送ってきた情報をもとに、リポジトリサービスの会議ドキュメントサービスの会議ドキュメント更新メソッドで会議を更新する。また、リポジトリサービスの個人情報サービスの個人情報更新メソッドで、会議ドキュメントの書誌事項の参加者リストに存在するユーザＩＤとクライアントが送ってきた書誌事項の参加者リストに存在するユーザＩＤを比較し、削除されたユーザＩＤについては、この会議ＩＤの個人会議を削除し、追加されたユーザＩＤについては、この会議ＩＤの個人会議を追加する。また、書誌事項の参加者リストに存在するユーザＩＤについて、会議が更新された旨のWhat's New（会議ＩＤ＝該当会議ＩＤ，コンテンツＩＤ＝−１，タイプ＝会議，ステイタス＝更新，更新日時＝現在日時）を個人情報として登録する。
【０２３２】
会議削除メソッドは、クライアントが送ってきた情報をもとに、リポジトリサービスの会議ドキュメントサービスの会議ドキュメント削除メソッドで会議を削除する。また、書誌事項の参加者リストに存在するユーザＩＤについて、リポジトリサービスの個人情報サービスの個人情報更新メソッドで、該当する会議ＩＤの個人会議を削除する。また、書誌事項の参加者リストに存在するユーザＩＤについて、個人情報内の会議ＩＤに関わるすべての情報を削除する。
【０２３３】
会議資料登録メソッドは、クライアントから送られたファイルを会議資料として登録する。まず、リポジトリサービスの文書情報サービスの文書情報作成で、新たな文書ＩＤを取得する。次に、バスケットのタイトルおよびファイル名にファイル名をいれ、文書ＩＤに取得した文書ＩＤを入れ、作成者ＩＤに会議資料を登録した人のユーザＩＤを入れ、作成日時および更新日時へ現在日時を入れてバスケットを作成する。リポジトリサービスの会議ドキュメントサービスの会議ドキュメント取得メソッドで会議ドキュメントを取得し、Canvasデータのバスケットリストを参照して競合しないバスケットＩＤを生成し、バスケットのバスケットＩＤに格納する。そして、バスケットリストに作成したバスケットを追加し、リポジトリサービスの会議ドキュメントサービスの会議ドキュメント更新メソッドで会議ドキュメントを更新する。また、会議資料が登録された旨のWhat's New（会議ＩＤ＝該当会議ＩＤ，コンテンツＩＤ＝−１，タイプ＝会議資料，ステイタス＝登録，更新日時＝現在日時）を、書誌事項の参加者リストのユーザすべてについて、リポジトリサービスの個人情報サービスの個人情報更新メソッドで登録する。
【０２３４】
議事録登録メソッドは、クライアントから送られたファイルを議事録として登録する。まず、リポジトリサービスの文書情報サービスの文書情報作成で、新たな文書ＩＤを取得する。リポジトリサービスの会議ドキュメントサービスの会議ドキュメント取得メソッドで会議ドキュメントを取得し、議事録ファイル情報のファイル名にファイル名を設定し、議事録ファイル情報の文書ＩＤに取得した文書ＩＤを設定し、リポジトリサービスの会議ドキュメントサービスの会議ドキュメント更新メソッドで会議ドキュメントを更新する。また、議事録が登録された旨のWhat's New（会議ＩＤ＝該当会議ＩＤ，コンテンツＩＤ＝−１，タイプ＝議事録，ステイタス＝更新，更新日時＝現在日時）を、書誌事項の参加者リストのユーザすべてについて、リポジトリサービスの個人情報サービスの個人情報更新メソッドで登録する。
【０２３５】
［４−３−２．会議閲覧サービス］
会議閲覧サービスには、書誌事項の取得メソッド、注目事項の取得メソッド、ToDoの取得メソッド、会議内容の取得メソッド、会議検索メソッド、個人情報の取得メソッドがクライアントに提供されている。
【０２３６】
書誌事項の取得メソッドは、クライアントが指定した会議ＩＤの会議ドキュメントの書誌事項をクライアントに返す。リポジトリサービスの会議ドキュメントサービスの会議ドキュメント取得メソッドで、指定会議ＩＤの会議ドキュメントを取得し、書誌事項を取り出してクライアントへ返す。
【０２３７】
注目事項の取得メソッドは、クライアントが指定したユーザＩＤのユーザに関わる注目事項をリストでクライアントへ返す。まず、リポジトリサービスの個人情報サービスの個人情報取得メソッドを利用し、クライアントが指定したユーザＩＤの個人情報を取得する。個人情報の個人注目事項リストを参照し、会議ＩＤとコンテンツＩＤをキーにして、リポジトリサービスの会議ドキュメントサービスの会議ドキュメント取得メソッドで会議ドキュメントを取得し、該当するコンテンツを取り出す。個人注目事項リストの個人注目事項の数だけ繰り返し、会議ＩＤとコンテンツリストをクライアントへ返す。
【０２３８】
ToDoの取得メソッドは、クライアントが指定したユーザＩＤのユーザに関わるToDoをリストでクライアントへ返す。まず、リポジトリサービスの個人情報サービスの個人情報取得メソッドを利用し、クライアントが指定したユーザＩＤの個人情報を取得する。個人情報の個人ToDoリストを参照し、会議ＩＤとコンテンツＩＤをキーにし、リポジトリサービスのToDo情報サービスのToDo情報取得メソッドでToDoを取得する。個人ToDoリストの個人ToDoの数だけ繰り返し、ToDoリストをクライアントへ返す。
【０２３９】
会議内容の取得は、クライアントが指定した会議ＩＤの会議ドキュメントのCanvasデータとコンテンツリストを返す。まず、リポジトリサービスの会議ドキュメントサービスの会議ドキュメント取得メソッドで、指定会議ＩＤの会議ドキュメントを取得する。会議ドキュメントのCanvasデータを参照し、コンテンツＩＤリストをキーに、会議ドキュメントのコンテンツリストからコンテンツを取り出す。そして、クライアントにCanvasデータとコンテンツリストを返す。
【０２４０】
会議検索メソッドは、クライアントが指定した検索条件に合致した会議ドキュメントの書誌事項をリストで返す。まず、リポジトリサービスの会議ドキュメントサービスの会議ドキュメント検索メソッドで、クライアントが指定した検索条件に合致する会議ドキュメントをリストで取得する。取得した会議ドキュメントリストから書誌事項を取り出し、クライアントに書誌事項リストとして返す。
【０２４１】
個人情報の取得メソッドは、クライアントが指定したユーザＩＤのユーザの個人情報を返す。クライアントが指定したユーザＩＤをキーに、リポジトリサービスの個人情報サービスの個人情報取得メソッドで個人情報を取得する。取得した個人情報をクライアントに返す。
【０２４２】
［４−３−３．Canvasサービス］
Canvasサービスは、“Canvas”からのCanvasデータのダウンロードおよびアップロードに特化したサービスである。クライアントには、ダウンロードメソッドとアップロードメソッドを提供する。
【０２４３】
ダウンロードメソッドは、クライアントの指定する会議ＩＤの会議ドキュメントのCanvasに関わるファイル群を返す。まず、リポジトリサービスの会議ドキュメントサービスの会議ドキュメント取得メソッドを利用し、会議ドキュメントを取得する。取得した会議ドキュメントからCanvasデータを取り出し、CanvasデータのコンテンツＩＤリストにあるコンテンツを会議ドキュメントのコンテンツリストから取得する。また、取得したコンテンツリスト、CanvasデータのバスケットリストおよびCanvasファイル情報の文書ＩＤを参照し、ファイルの実体を取得する。取得したファイルの実体リストをクライアントへ返す。
【０２４４】
アップロードメソッドには、２つの機能がある。新規アップロード機能と更新アップロード機能である。新規アップロード機能をクライアントが利用する場合、アップロードの前にリポジトリサービスの会議ドキュメントサービスの会議ドキュメント作成メソッドで新規会議を作成する。作成した新規会議に対して、クライアントが送ってきたファイル群をCanvasデータとして登録し、ファイルの内容を解析してコンテンツとして会議ドキュメントに格納し、リポジトリサービスの会議ドキュメントサービスの会議ドキュメント更新メソッドで更新する。また、意味属性のユーザフラグがＯＮのコンテンツに関しては、リポジトリサービスのToDo情報サービスのToDo情報作成メソッドを用いてToDoとして登録する。同時に、格納したコンテンツリストのうち、意味属性の共有フラグがＯＮの注目事項および意味属性のユーザフラグがＯＮのToDoについて、リポジトリサービスの個人情報サービスの個人情報更新メソッドを利用して、書誌事項の参加者リストおよび意味属性のユーザＩＤリストに列挙されたユーザＩＤの個人情報に各情報を追加する。更新アップロード機能をクライアントが利用する場合、アップロードの前にクライアント指定の会議ＩＤの会議ドキュメントからCanvasデータを削除する。具体的には、リポジトリサービスの会議ドキュメントサービスの会議ドキュメント取得メソッドで会議ドキュメントを取得し、格納されているCanvasデータおよびCanvasに関わるコンテンツリストを削除する。同時に、削除したコンテンツリストのうち、意味属性の共有フラグがＯＮの注目事項および意味属性のユーザフラグがＯＮのToDoについて、リポジトリサービスの個人情報サービスの個人情報更新メソッドを利用して、書誌事項の参加者リストおよび意味属性のユーザＩＤリストに列挙されたユーザＩＤの個人情報から各情報を削除する。その後、作成した新規会議に対して、クライアントが送ってきたファイル群をCanvasデータとして登録し、ファイルの内容を解析してコンテンツとして会議ドキュメントに格納し、リポジトリサービスの会議ドキュメントサービスの会議ドキュメント更新メソッドで更新する。また、意味属性のユーザフラグがＯＮのコンテンツに関しては、リポジトリサービスのToDo情報サービスのToDo情報作成メソッドを用いてToDoとして登録する。同時に、格納したコンテンツリストのうち、意味属性の共有フラグがＯＮの注目事項および意味属性のユーザフラグがＯＮのToDoについて、リポジトリサービスの個人情報サービスの個人情報更新メソッドを利用して、書誌事項の参加者リストおよび意味属性のユーザＩＤリストに列挙されたユーザＩＤの個人情報に各情報を追加する。
【０２４５】
［４−３−４．ユーザ管理サービス］
ユーザ管理サービスは、本システムを利用するユーザの情報を管理し、ログインなどのユーザ認証を行なうサービスである。ユーザ管理サービスには、ログインメソッド、ユーザ登録メソッド、ユーザ編集メソッド、ユーザ削除メソッド、ユーザ情報の取得メソッド、ユーザ検索メソッドがクライアントに提供されている。
【０２４６】
ログインメソッドは、クライアントが指定したユーザＩＤが本システムを利用可能なユーザであるかどうかを認証する。まず、指定ユーザＩＤをキーにリポジトリサービスのユーザ情報サービスのユーザ情報取得メソッドでユーザ情報を取得する。この時、ユーザ情報が存在しなければ、指定ユーザＩＤが登録されていないことになり、クライアントへ指定ユーザＩＤでは本システムを利用できない旨のエラーを返す。ユーザ情報が存在すれば、クライアントが送ってきたパスワードとユーザ情報のパスワードを照合する。一致しなければ、クライアントへパスワードが間違っていることをエラーで返す。一致すれば、クライアントへ成功を返す。
【０２４７】
ユーザ登録メソッドは、本システムをクライアントが利用するために、新たなユーザ情報を登録する。まず、クライアントが送ってきた情報をもとに、ユーザ情報を生成す。そして、リポジトリサービスのユーザ情報サービスのユーザ情報作成メソッドでユーザ情報を登録する。この時、クライアントが指定したユーザＩＤがすでにユーザ情報テーブルに存在するかどうかを調べ、存在すれば既に指定のユーザＩＤが使われているエラーをクライアントへ返す。存在しなければ、登録を完了する。
【０２４８】
ユーザ編集メソッドは、本システムに既に登録されているユーザ情報を変更する。まず、クライアントが指定したユーザＩＤをキーにリポジトリサービスのユーザ情報サービスのユーザ情報取得メソッドでユーザ情報を取得する。取得したユーザ情報に、クライアントが送ってきた情報を格納し、リポジトリサービスのユーザ情報サービスのユーザ情報更新メソッドでユーザ情報を更新する。
【０２４９】
ユーザ削除メソッドは、本システムに既に登録されているユーザ情報を削除する。クライアントが指定したユーザＩＤをキーにリポジトリサービスのユーザ情報サービスのユーザ情報削除メソッドでユーザ情報を削除する。
【０２５０】
ユーザ情報の取得メソッドは、クライアントが指定したユーザＩＤのユーザ情報を取得する。指定ユーザＩＤをキーに、リポジトリサービスのユーザ情報サービスのユーザ情報取得メソッドでユーザ情報を取得し、クライアントへ返す。
【０２５１】
ユーザ検索メソッドは、クライアントが指定した検索条件に合致するユーザ情報をリストでクライアントへ返す。リポジトリサービスのユーザ情報サービスのユーザ情報検索メソッドを使って指定検索条件に合致するユーザ情報をリストで取得する。取得したユーザ情報リストをクライアントへ返す。
【０２５２】
［４−３−５．グループ管理サービス］
グループ管理サービスは、ユーザの集合をグループと定義し、グループ単位でユーザを扱えるようにする、あるいは、グループをキーに様々な検索を可能にするために、本システムにグループ情報を登録、編集、削除、取得するためのサービスである。グループ管理サービスには、グループ登録メソッド、グループ編集メソッド、グループ削除メソッド、グループ情報の取得メソッド、グループ検索メソッドがクライアントに提供されている。
【０２５３】
グループ登録メソッドは、新たなグループ情報を登録する。まず、クライアントが送ってきた情報をもとに、グループ情報を生成する。そして、リポジトリサービスのグループ情報サービスのグループ情報作成メソッドでグループ情報を登録する。
【０２５４】
グループ編集メソッドは、本システムに既に登録されているグループ情報を変更する。まず、クライアントが指定したグループＩＤをキーにリポジトリサービスのグループ情報サービスのグループ情報取得メソッドでグループ情報を取得する。取得したグループ情報に、クライアントが送ってきた情報を格納し、リポジトリサービスのグループ情報サービスのグループ情報更新メソッドでグループ情報を更新する。
【０２５５】
グループ削除メソッドは、本システムに既に登録されているグループ情報を削除する。クライアントが指定したグループＩＤをキーにリポジトリサービスのグループ情報サービスのグループ情報削除メソッドでグループ情報を削除する。
【０２５６】
グループ情報の取得メソッドは、クライアントが指定したグループＩＤのグループ情報を取得する。指定グループＩＤをキーに、リポジトリサービスのグループ情報サービスのグループ情報取得メソッドでグループ情報を取得し、クライアントへ返す。
【０２５７】
グループ検索メソッドは、クライアントが指定した検索条件に合致するグループ情報をリストでクライアントへ返す。リポジトリサービスのグループ情報サービスのグループ情報検索メソッドを使って指定検索条件に合致するグループ情報をリストで取得する。取得したグループ情報リストをクライアントへ返す。
【０２５８】
［４−３−６．メールサービス］
メールサービスは、会議の開催通知および議事録のメールを参加者全員に送信するサービスである。メールサービスには、開催通知メソッド、議事録メールメソッドがクライアントに提供されている。
【０２５９】
開催通知メソッドは、クライアントが指定した会議ＩＤについて、開催通知の内容を作成し、参加者全員にメール送信する。まず、リポジトリサービスの会議ドキュメントサービスの会議ドキュメント取得メソッドで、指定会議ＩＤの会議ドキュメントを取得する。取得した会議ドキュメントから書誌事項を取り出し、メールの内容として、会議名、開催日時（開始日時と終了日時）、開催場所、主催者、参加者リストをテキスト形式で列挙する。開催場所は、リポジトリサービスの会議室情報サービスの会議室情報取得メソッドで会議室ＩＤをキーに会議室名を取得し、設定する。主催者および参加者リストは、書誌事項の主催者ＩＤおよび参加者リストを参照し、リポジトリサービスのユーザ情報サービスのユーザ情報取得メソッドでユーザＩＤをキーに姓名を取得し、設定する。この時、メールの送信元および送信先として、ユーザ情報のe-mailアドレスも取得しておく。メールの件名としては、「会議開催通知：」という文字列と会議名と開始日時を設定する。以上、設定した件名、送信元、送信先、メールの内容でメールを送信して終了する。
【０２６０】
議事録メールメソッドは、クライアントが指定した会議ＩＤについて、議事録の内容を作成し、参加者全員にメール送信する。まず、リポジトリサービスの会議ドキュメントサービスの会議ドキュメント取得メソッドで、指定会議ＩＤの会議ドキュメントを取得する。取得した会議ドキュメントから書誌事項を取り出し、メールの内容として、会議名、開催日時（開始日時と終了日時）、開催場所、主催者、参加者リストをテキスト形式で列挙する。開催場所は、リポジトリサービスの会議室情報サービスの会議室情報取得メソッドで会議室ＩＤをキーに会議室名を取得し、設定する。主催者および参加者リストは、書誌事項の主催者ＩＤおよび参加者リストを参照し、リポジトリサービスのユーザ情報サービスのユーザ情報取得メソッドでユーザＩＤをキーに姓名を取得し、設定する。この時、メールの送信元および送信先として，ユーザ情報のe-mailアドレスも取得しておく．また，意味属性の共有フラグがＯＮのコンテンツを注目事項として、意味属性のユーザフラグがＯＮのコンテンツをToDoとして、それぞれコンテンツのタイトルを列挙し、メールの内容に含める。また、議事録ファイルの所在と“Cabin”のログイン画面をＵＲＬ形式で表現し、メールの内容に含める。メールの件名としては、「会議議事録：」という文字列と会議名と開始日時を設定する。以上、設定した件名、送信元、送信先、メールの内容でメールを送信して終了する。
【０２６１】
［４−３−７．ToDo管理サービス］
ToDo管理サービスは、システムに登録されているToDo情報を取得したり、ToDo情報に対してToDo資料を添付するためのサービスである。ToDo管理サービスには、ToDo情報の取得メソッド、ToDo資料の登録メソッドがクライアントに提供されている。
【０２６２】
ToDo情報の取得メソッドは、クライアントが指定したToDo（会議ＩＤとコンテンツＩＤ）のToDo情報をクライアントへ返す。また、クライアントが添付されている資料を要求した場合は、ToDo資料を返す。まず、指定会議ＩＤと指定コンテンツＩＤをキーに、リポジトリサービスのToDo情報サービスのToDo情報取得メソッドを使ってToDo情報を取得する。クライアントがToDo情報を要求していれば、取得したToDo情報を返す。クライアントが添付されている資料を要求していれば、取得したToDo情報の資料リストを参照し、文書ＩＤを取り出し、リポジトリサービスの文書管理サービスの文書情報取得メソッドを利用して、ファイル名を取得し、ファイルの実体をクライアントへ返す。
【０２６３】
ToDo資料の登録メソッドは、クライアントが指定したToDo（会議ＩＤとコンテンツＩＤ）にクライアントが送ってきたファイルを登録する。まず、リポジトリサービスの文書管理サービスの文書情報作成メソッドを利用して、新たな文書ＩＤを取得する。リポジトリサービスのToDo情報サービスのToDo情報取得メソッドでToDo情報を取得し、ToDo資料のファイル名にファイル名を設定し、ToDo資料の文書ＩＤに取得した文書ＩＤを設定し、リポジトリサービスのToDo情報サービスのToDo情報更新メソッドでToDo情報を更新する。また、ToDo資料が登録された旨のWhat's New（会議ＩＤ＝該当会議ＩＤ，コンテンツＩＤ＝該当コンテンツＩＤ，タイプ＝ToDo資料，ステイタス＝登録，更新日時＝現在日時）を、書誌事項の参加者リストのユーザすべてについて、リポジトリサービスの個人情報サービスの個人情報更新メソッドで登録する。
【０２６４】
［４−３−８．システム管理サービス］
システム管理サービスは、システム情報として登録されている組織情報および会議室情報を取得するためのサービスである。システム管理サービスには、組織情報の取得メソッド，会議室情報の取得メソッドがクライアントに提供されている。
【０２６５】
組織情報の取得メソッドは、本システムに登録されている組織情報をクライアントに返す。まず、リポジトリサービスの組織情報サービスの組織情報取得メソッドで組織情報リストを取得する。取得した組織情報リストをクライアントへ返す。
【０２６６】
会議室情報の取得メソッドは、本システムに登録されている会議室情報をクライアントに返す。まず、リポジトリサービスの会議室情報サービスの会議室情報取得メソッドで会議室情報リストを取得する。取得した会議室情報リストをクライアントへ返す。
【０２６７】
[５．システム動作]
以上においては、データベースのデータ構造、各サービスの各メソッドについて詳しく述べたが、ここでは、本システムを利用するための事前準備について述べた後、実際の使われ方を例にした処理の流れを説明する。
【０２６８】
[５−１．本システムを利用するための事前準備]
本システムでは、まず組織情報の登録、会議室情報の登録を行なっておく必要がある。組織と会議室の情報登録は、一般ユーザには許可しておらず、システム管理者が必要に応じて登録／編集／削除を行なうポリシーにしている。
【０２６９】
また、本システムを利用するユーザは、あらかじめユーザ登録を行なっておく必要がある。ユーザ登録は、“Cabin”のログイン画面からリンクを辿って行なうことができ、Ｗeｂサービスのユーザ管理サービスのユーザ登録メソッドで実現できる。
【０２７０】
[５−２．利用方法]
本システムでは、図５２に示すような利用方法を想定している。つまり、会議前の準備、会議中のデータのダウンロード／アップロード、会議後の編集と閲覧、である。ユーザは、会議前、会議中、会議後の順に、本システムを利用して会議を進めて行き、さらに次の会議へつなげることができる。スタート位置には、スタート１とスタート２がある。スタート１は、あらかじめ会議を予約し、予約した会議を使って会議を開催し、会議後に閲覧する場合である。スタート２は、会議前の準備は行なわず、会議中に新しい会議を作成し、会議後に閲覧する場合である。
【０２７１】
会議前では、“Cabin”を利用して、会議の準備を行なうことができる。まず、Ｗeｂサービスの会議登録サービスの会議予約メソッドを使って、新規会議を予約する。会議を予約すると、Ｗeｂサービスのメールサービスの開催通知メソッドを使って開催通知メールを送信できる。また、Ｗeｂサービスの会議登録サービスの会議資料登録メソッドを使って、会議資料を登録することができる。
【０２７２】
会議中では、“Canvas”を利用して、会議前に予約した会議のダウンロード、過去に行なった会議のデータのダウンロードを、ＷeｂサービスのCanvasサービスのダウンロードメソッドで実行できる。あるいは、ダウンロードを行なわず、“Canvas”ですぐに会議を開催できる。会議を終了させる場合は、ＷeｂサービスのCanvasサービスのアップロードメソッドで、Canvasデータをアップロードすることにより、“Canvas”で議論し、意味属性を付加したデータがプラットフォームサーバに保存される。この時、新規アップロードを選べば、新しい会議を作成してCanvasデータをアップロードし、更新アップロードを選べば、プラットフォームサーバに既存の会議に上書きアップロードすることができる。
【０２７３】
会議後では，“Cabin”を利用して、会議の書誌事項の編集や“Canvas”によりアップロードされたデータの閲覧が可能である。
【０２７４】
会議の名称を変える、参加者を追加または削除する、といった会議の書誌事項の編集は、Ｗeｂサービスの会議登録サービスの会議編集メソッドを利用して実現することができる。議事録をメール送信したい場合は、Ｗeｂサービスのメールサービスの議事録メールメソッドを利用して実現できる。議事録を参加者が清書作成し、本システムにアップロードしたい場合は、Ｗeｂサービスの会議登録サービスの議事録登録メソッドを利用して実現することができる。
【０２７５】
会議録を閲覧する場合は、様々なビューを提供している。会議の書誌事項を見たい場合は、Ｗeｂサービスの会議閲覧サービスの書誌事項の取得メソッドを利用して実現できる。注目事項を見たい場合は、Ｗeｂサービスの会議閲覧サービスの注目事項の取得メソッドを利用して実現できる。ToDoを見たい場合は、Ｗeｂサービスの会議閲覧サービスのToDoの取得メソッドを利用して実現できる。会議内容を見たい場合は、Ｗeｂサービスの会議閲覧サービスの会議内容の取得メソッドを利用して実現できる。以上の各閲覧は、会議（会議ＩＤ）をキーに取得することもできるが、ユーザ（ユーザＩＤ）をキーに取得することもできる。ユーザをキーに取得する場合は、Ｗeｂサービスの会議閲覧サービスの個人情報の取得メソッドでユーザの個人情報を取得し、取得した個人情報に格納されている、個人会議、個人ToDo、個人注目事項の各コンテンツを閲覧することができ、そのユーザに必要な情報だけをビューとして提供できる。また、個人情報の個人会議、個人ToDo、個人注目事項は、表示／非表示の状態を持っているため、ユーザが必要ないと思えば非表示にし、必要だと思えば表示に設定することができるので、ユーザ個々のビューをカスタマイズして、会議、ToDo、注目事項を閲覧することができる。
【０２７６】
[６．情報処理装置の構成]
最後に、プラットフォームサーバ、Canvasマシン、PersonalCabinサーバ、およびクライアントマシンを形成するいわゆる情報処理装置であるＰＣ（Personal Computer）について説明する。このようなＰＣは、ファシリテータや会議参加者が情報の参照や入力、編集等を行うためにそれぞれ使用するものであって、デスクトップ型パーソナルコンピュータやノート型パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants）と称される携帯用情報端末等が適用される。なお、ここではノート型パーソナルコンピュータを例に、情報処理装置について以下に説明する。
【０２７７】
ここで、図５３は情報処理装置に内蔵される各部の電気的接続を示すブロック図である。図５３に示すように、情報処理装置ＰＣは、システム全体を制御するＣＰＵ（Central Processing Unit）１と、起動プログラム等を記憶したＲＯＭ（Read Only Memory）２と、ＣＰＵ１のワークエリアとして使用されるＲＡＭ（Random Access Memory）３とを備えたコンピュータ構成とされており、文字・数値・各種指示等の入力を行うためのキーボード４と、カーソルの移動や範囲選択等を行うためのマウスやタッチパッド、トラックボール等のポインティングデバイス５と、ハードディスク６と、ＬＣＤ（Liquid Crystal Display）であるディスプレイ７に接続されておりそのディスプレイ７に対する画像の表示を制御するグラフィックス・ボード８と、ネットワーク１０１に接続するためのネットワーク・カード９と、各種周辺機器を接続するためのインタフェース（Ｉ／Ｆ）１０と、上記各部を接続するためのバス１１とを備えている。
【０２７８】
また、ハードディスク６には、オペレーティングシステム（ＯＳ：Operating System）１２、描画ソフト・ワードプロセッサソフト・表計算ソフト・プレゼンテーションソフト等の各種アプリケーションプログラム１３等が格納されている。また、各種アプリケーションプログラム１３には、前述した“Canvas”、“Basket”、“BasketClient”および“Personal Cabin”も含まれる。つまり、各情報処理装置ＰＣによってハードディスク６に格納されるプログラムは異なっており、このハードディスク６に格納されるプログラムの違いによって、プラットフォームサーバ、Canvasマシン、PersonalCabinサーバ、およびクライアントマシンに特有の機能を発揮することになる。
【０２７９】
さらに、情報処理装置ＰＣには、ＯＳ１２や各種アプリケーションプログラム１３等の各種のプログラムコード（制御プログラム）を記憶した記憶媒体１４、すなわち、フレキシブルディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＣＤ＋ＲＷ，ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ＋ＲＷ，ＤＶＤ−ＲＷなど）、光磁気ディスク（ＭＯ）、メモリカードなどに記憶されているプログラムコードを読み取る装置であるフレキシブルディスクドライブ装置、ＣＤ−ＲＯＭドライブ装置、ＭＯドライブ装置等のプログラム読取装置１５が搭載されている。
【０２８０】
また、“Canvas”が動作する情報処理装置ＰＣのディスプレイ７には、通常のホワイトボードに描画するのと同様の感覚で描画を行うと、その軌跡が時系列データとして所定のＰＣに取り込まれてデジタル的に処理可能となる情報入力装置が配設されている。
【０２８１】
本実施の形態によれば、情報共有領域である“Basket”に表示されたオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）の中から所定のオブジェクトが指定されると、この指定されたオブジェクトは情報編集記述領域である“Canvas”の行の概念に従った所望の位置に表示されるとともに、情報編集記述領域である“Canvas”上で記述される情報（オブジェクト）も行の概念に従うことになることにより、ファシリテータと呼ばれる会議の進行役が情報共有領域である“Basket”に表示されたオブジェクト（テキストオブジェクト、手書きオブジェクト、ファイルオブジェクト）を選択して情報編集記述領域である“Canvas”に表示し、または情報編集記述領域である“Canvas”に情報を記述する場合に、レイアウトを意識することなく議論の過程を表示／記述することができるので、議論に集中しつつ、迅速／簡単／確実に表示／記述できる環境を提供することができるとともに、記述される情報（オブジェクト）の後工程での利用の利便性を図ることができる。すなわち、情報編集記述領域である“Canvas”における表示／記述環境が、従来のホワイトボードメタファ（手書き中心）からテキストエディタメタファ（キャラクタ中心）に変更される。
【０２８２】
また、本実施の形態によれば、議論中に記述した情報がネットワーク１０１上の記憶手段であるネットワークストレージ１０２に保存され、この議論中に記述した情報が個人毎に有効に活用可能になる。
【０２８３】
[第二の実施の形態]
本発明の第二の実施の形態を図５４ないし図５７に基づいて説明する。なお、前述した第一の実施の形態と同一部分は同一符号で示し説明も省略する。
【０２８４】
第一の実施の形態においては、参加者からファシリテータへ情報を送る場合に、参加者は情報を送るための単機能のアプリケーションプログラムである“BasketClient”を用いた。これは、その場で即時的に情報を送る場合に適している。しかし、例えばテキストのメッセージを送る場合、“BasketClient”のテキスト入力領域にテキストを入力し送信ボタンを押すと、テキストは送信されるが、送信者の手元には残らない。また、議論の最中に参加者は自分のメモを書きためておき、その一部が重要だと気づいたので、メンバーで共有する目的でファシリテータに送信するような場合、第一の実施の形態で示した手法では、自分のメモからコピーし“BasketClient”の入力領域にペーストして送信ボタンを押す、といった操作が必要になり煩雑である。そこで、本実施の形態においては、これを解決するようにしたものである。
【０２８５】
本実施の形態のポイントは、次の通りである。図５４に示すように、第１に、“Canvas”に記述したテキスト、ファイル、手書きの各オブジェクトを指定した“Basket”に送信するとともに、オブジェクト送信機能を“Canvas”に持たし、“BasketClient”の機能をこれに代える。第２に、ファシリテータと一般参加者の双方が、“Canvas”と“Basket”機能を同様に持つ。第３に、ファシリテータにとっての“Canvas”は議論を可視化して、メンバーと共有するための場である。第４に、一般参加者にとっての“Canvas”は自分のメモ帳である。
【０２８６】
つまり、機能的にはまったく同じ“Canvas”と“Basket”をファシリテータ、一般参加者が持つので、ファシリテータの“Canvas”から一般参加者の“Basket”に情報を送ることも可能となる。以下において、具体的な動作について説明する。
【０２８７】
［１．アクセスパスワード発行機能］
アクセスパスワード発行機能は、“Canvas”が他者の“Basket”に対してファイルを送信できるように、受信のためのパスワードを発行するものである。より具体的には、メニューから「バスケット表示」を選択し、図５５に示すような“Basket”のダイアログを表示し、その上にある「パスワード発行」ボタンが押下されると、ファイルやオブジェクトを共有するためのダイアログを表示して、パスワードを発行するようにしたものである。パスワードは、ＩＰアドレス、ポート番号、乱数などからユーザが記憶可能な桁数の文字列を生成し、パスワード表示ラベル上に表示する。パスワードの文字列データは全角を含む６４文字以下とする。アプリケーションプログラム１つにつき、情報交換のための一つのポート番号を有する。アクセスパスワード発行機能を発現させた場合、デフォルトのポート番号（例えば３０００番）からポートスキャンを行い、ポートが既に利用されている場合は、デフォルトのポート番号を１ずつインクリメントしていく（例をとれば３００１、３００２、・・・）。ポート番号の取得に成功した場合に、そのポート番号に設定する。
【０２８８】
［２．アクセス機能］
アクセス機能は、アクセスパスワードを入力すると、そのアクセスパスワードをデコードして、そのパスワードを発行したアプリケーションプログラムに対してオブジェクト送信のコネクト処理を行うものである。より具体的には、メニューから「アクセスパスワード入力」を選択し、あるいは、ファイルやオブジェクトを送信する際に、アクセスパスワードがメモリ上に空の場合、あるいはアクセスが失敗した場合には自動的にアクセスパスワード発行機能を実行し、図５６に示すようなアクセスパスワードを入力するためのダイアログを表示する。ユーザがパスワードを入力し、ＯＫボタンを押下すると、そのＩＰアドレス、ポート番号を持つアプリケーションプログラムの起動しているＰＣに対して送信のための手続きを実行する。キャンセルボタンを押したときは、処理を中断する。手続きに失敗した場合は、エラーメッセージを表示し、アクセス機能を再実行する。
【０２８９】
［３．オブジェクト交換機能］
［３−１．オブジェクト送信処理］
オブジェクト送信処理は、アクセス中のアプリケーションプログラムに対してオブジェクトを送信するものである。より具体的には、図５７に示すように、送信するオブジェクトを選択し、メニューから「オブジェクト送信」を選択すると、アクセスパスワードで指定したＰＣ上のアプリケーションプログラムに対してオブジェクトが送信される。なお、アクセスパスワードが未入力の場合はアクセス機能を実行する。また、送信に失敗した場合はエラーメッセージを表示する。
【０２９０】
［３−２．オブジェクト受信処理］
オブジェクト受信処理は、アクセスパスワードを発行中に、そのアクセスパスワードを入力してオブジェクトやファイルを送信したアプリケーションプログラムからオブジェクトやファイルを受信するものである。より具体的には、メニューから「バスケット表示」を選択すると、ファイルやオブジェクトを共有するためのダイアログを表示する。受信したオブジェクトはオブジェクト名あるいはファイル名、オブジェクトタイプ、作成者、日時などの項目別に表形式で表示する。このダイアログ中のオブジェクトやファイルをマウスでドラッグ状態として、アウトラインビュースペース上にドロップすると、通常のオブジェクトの生成ルールにしたがって、オブジェクトが生成される。ドラッグアンドドロップした対象がオブジェクトの場合は、そのオブジェクトと同タイプのオブジェクトを生成する。ファイルの場合は、ファイルアイコンオブジェクトを生成する。
【０２９１】
［３−３．ファイル送信処理］
ファイル送信処理は、アクセス中のアプリケーションプログラムに対してファイルを送信するものである。より具体的には、メニューから「ファイルの送信」を選択すると、アクセスパスワード入力のダイアログを表示する。アクセスパスワードが入力されると、ファイルを選択するためのダイアログを表示する。ユーザがファイルを指定すると、アクセスパスワードで指定したＰＣ上のアプリケーションプログラムに対してファイルが送信される。なお、送信に失敗した場合はエラーメッセージを表示する。
【図面の簡単な説明】
【０２９２】
【図１】本発明の第一の実施の形態の会議支援システムの構成を示す模式図である。
【図２】“Basket”を例示的に示す模式図である。
【図３】“Basket”を例示的に示す模式図である。
【図４】“BasketClient”を示す模式図である。
【図５】“Canvas”のメニューを示す模式図である。
【図６】テキストオブジェクトを示す模式図である。
【図７】手書きオブジェクトの作成処理における画面表示を示す模式図である。
【図８】ファイルオブジェクトの作成処理における画面表示を示す模式図である。
【図９】オブジェクトの編集機能を示す模式図である。
【図１０】検索・置換のためのダイアログを示す模式図である。
【図１１】マッチしたテキストオブジェクトがアウトラインビュースペースの中央付近にくるようにスクロールを移動させ、選択状態とした様子を示す模式図である。
【図１２】マッチした手書きオブジェクトがアウトラインビュースペースの中央付近にくるようにスクロールを移動させ、選択状態とした様子を示す模式図である。
【図１３】マッチしたファイルオブジェクトがアウトラインビュースペースの中央付近にくるようにスクロールを移動させ、選択状態とした様子を示す模式図である。
【図１４】インデント処理機能におけるオブジェクトのインデントレベルの変更の様子を示す模式図である。
【図１５】インデント処理機能におけるオブジェクトのインデントレベルの変更の様子を示す模式図である。
【図１６】移動処理機能におけるオブジェクトの移動の様子を示す模式図である。
【図１７】移動処理機能におけるオブジェクトの移動の様子を示す模式図である。
【図１８】移動処理機能におけるオブジェクトの移動の様子を示す模式図である。
【図１９】視覚属性を付与した状態を示す模式図である。
【図２０】意味属性を付与した状態を示す模式図である。
【図２１】意味属性が付与された場合に表示するアイコンを例示的に示す模式図である。
【図２２】意味属性をオブジェクトから削除する様子を示す模式図である。
【図２３】視覚属性の編集ダイアログを示す模式図である。
【図２４】意味属性の編集の様子を示す模式図である。
【図２５】共有化情報の編集ダイアログを示す模式図である。
【図２６】ユーザ情報の編集ダイアログを示す模式図である。
【図２７】日時情報の編集ダイアログを示す模式図である。
【図２８】“Cabin”のログイン画面を示す模式図である。
【図２９】“Cabin”ログインユーザ向けのトップ画面を示す模式図である。
【図３０】会議の書誌事項一覧を示す模式図である。
【図３１】“Canvas”で作成し登録した板書内容を示す模式図である。
【図３２】「ToDo」が発生した会議文書の書誌事項を示す模式図である。
【図３３】「注目事項」の一覧を示す模式図である。
【図３４】“Canvas”で作成し登録した板書内容を示す模式図である。
【図３５】会議支援システムのハードウェア構成を示す模式図である。
【図３６】会議支援システムのアーキテクチャを示す模式図である。
【図３７】会議支援システムの詳細な構成を示す模式図である。
【図３８】会議支援システムのデータベース構成を示す模式図である。
【図３９】会議ドキュメントのデータ構造を示す模式図である。
【図４０】コンテンツのデータ構造を示す模式図である。
【図４１】意味属性のデータ構造を示す模式図である。
【図４２】Canvasデータのデータ構造を示す模式図である。
【図４３】個人情報テーブルのデータ構造を示す模式図である。
【図４４】ToDo情報テーブルのデータ構造を示す模式図である。
【図４５】文書情報テーブルのデータ構造を示す模式図である。
【図４６】ユーザ情報テーブルのデータ構造を示す模式図である。
【図４７】組織情報テーブルのデータ構造を示す模式図である。
【図４８】会議室情報テーブルのデータ構造を示す模式図である。
【図４９】グループ情報テーブルのデータ構造を示す模式図である。
【図５０】リポジトリサービスの構成を示す模式図である。
【図５１】Ｗeｂサービスの構成を示す模式図である。
【図５２】システム利用の流れを示すフローチャートである。
【図５３】情報処理装置に内蔵される各部の電気的接続を示すブロック図である。
【図５４】本発明の第二の実施の形態の会議支援システムの構成を示す模式図である。
【図５５】“Basket”のダイアログを示す模式図である。
【図５６】アクセスパスワードを入力するためのダイアログを示す模式図である。
【図５７】アクセス中のアプリケーションプログラムに対するオブジェクト送信の様子を示す模式図である。
【符号の説明】
【０２９３】
１０１    ネットワーク
１０２    記憶手段
１０３    表示装置
ＰＣ      情報処理装置、会議支援装置
【図１】
2005173705.tif 000003
【図２】
2005173705.tif 000004
【図３】
2005173705.tif 000005
【図４】
2005173705.tif 000006
【図５】
2005173705.tif 000007
【図６】
2005173705.tif 000008
【図７】
2005173705.tif 000009
【図８】
2005173705.tif 000010
【図９】
2005173705.tif 000011
【図１０】
2005173705.tif 000012
【図１１】
2005173705.tif 000013
【図１２】
2005173705.tif 000014
【図１３】
2005173705.tif 000015
【図１４】
2005173705.tif 000016
【図１５】
2005173705.tif 000017
【図１６】
2005173705.tif 000018
【図１７】
2005173705.tif 000019
【図１８】
2005173705.tif 000020
【図１９】
2005173705.tif 000021
【図２０】
2005173705.tif 000022
【図２１】
2005173705.tif 000023
【図２２】
2005173705.tif 000024
【図２３】
2005173705.tif 000025
【図２４】
2005173705.tif 000026
【図２５】
2005173705.tif 000027
【図２６】
2005173705.tif 000028
【図２７】
2005173705.tif 000029
【図２８】
2005173705.tif 000030
【図２９】
2005173705.tif 000031
【図３０】
2005173705.tif 000032
【図３１】
2005173705.tif 000033
【図３２】
2005173705.tif 000034
【図３３】
2005173705.tif 000035
【図３４】
2005173705.tif 000036
【図３５】
2005173705.tif 000037
【図３６】
2005173705.tif 000038
【図３７】
2005173705.tif 000039
【図３８】
2005173705.tif 000040
【図３９】
2005173705.tif 000041
【図４０】
2005173705.tif 000042
【図４１】
2005173705.tif 000043
【図４２】
2005173705.tif 000044
【図４３】
2005173705.tif 000045
【図４４】
2005173705.tif 000046
【図４５】
2005173705.tif 000047
【図４６】
2005173705.tif 000048
【図４７】
2005173705.tif 000049
【図４８】
2005173705.tif 000050
【図４９】
2005173705.tif 000051
【図５０】
2005173705.tif 000052
【図５１】
2005173705.tif 000053
【図５２】
2005173705.tif 000054
【図５３】
2005173705.tif 000055
【図５４】
2005173705.tif 000056
【図５５】
2005173705.tif 000057
【図５６】
2005173705.tif 000058
【図５７】
2005173705.tif 000059