(57)【特許請求の範囲】
【請求項１】
データを記憶するコンテンツサーバと、前記データを入出力する端末とを有する情報管理システムであって、
前記コンテンツサーバは、書類データ及びストローク情報を記憶する記憶部を有し、
前記書類データは、ユーザがイベントにおいて使用した紙に印刷された情報を含み、
前記ストローク情報は、前記書類データに係る紙面上で特定された位置及び該位置が特定された時刻と、当該ストローク情報の公開制限情報を含み、
前記公開制限情報は、当該ストローク情報の公開の際に、当該ストローク情報を作成した者を公開する、当該ストローク情報を作成した者を匿名で公開する、又は、当該ストローク情報を作成した者を公開しない、の３種類のうち、少なくとも一つを含み、
前記コンテンツサーバは、
前記公開制限情報が、当該ストローク情報を作成した者を公開しない、であれば、当該ストローク情報を作成した者の情報を隠蔽して前記端末に送信し、
前記公開制限情報が、当該ストローク情報を作成した者を匿名で公開する、であれば、当該ストローク情報を作成した者の情報を匿名化して前記端末に送信し、
前記公開制限情報が、当該ストローク情報を作成した者を公開する、であれば、当該ストローク情報を作成した者の情報を、そのまま前記端末に送信し、
前記端末は、
前記イベントを特定可能な情報に基づいて、当該イベントに関連して作成されたストローク情報を、前記コンテンツサーバから取得し、前記取得したストローク情報を作成したユーザ毎に、前記ストローク情報を分類し、前記分類されたストローク情報に基づいて、 全てのユーザによるストローク情報の記入時間を集計したヒストグラムと、前記公開制限情報が、当該ストローク情報を作成した者を公開する、であるユーザによるストローク情報の記入時間を集計したヒストグラムと、を選択可能に表示することを特徴とする情報管理システム。
【請求項２】
請求項１に記載の情報管理システムであって、前記公開制限情報は、設定されたセキュリティレベルに基づいて定められることを特徴とする情報管理システム。
【請求項３】
請求項１に記載の情報管理システムであって、前記公開制限情報は、出席者に対する公開制限情報と、非出席者に対する公開制限情報とを含むことを特徴とする情報管理システム。
【請求項４】
請求項１に記載の情報管理システムであって、前記公開制限情報は、さらに、前記書類データに係る紙面上で特定された位置情報、該位置が特定された時刻、当該ストローク自体の情報のいずれか一つ以上の公開を制限する情報であることを特徴とする情報管理システム。
【請求項５】
請求項４に記載の情報管理システムであって、前記ストローク自体の情報は、ストローク数、ストロークを構成する相対座標の数、ストロークを構成する相対座標の識別子のいずれかの情報を含むことを特徴とする情報管理システム。
【発明の詳細な説明】
【技術分野】  本発明は、書類等を管理する情報管理システムに関し、特に、管理される書類に記載されたメモ書き（アノテーション）の検索技術に関する。
【背景技術】  近年、電子技術の発達により、紙に記入された手書きの情報を容易に電子化できるようになってきた。
現在、計算機上では紙書類を電子化した電子書類のみを管理している。このようにすると、紙書類に記入された手書きの情報は電子的に管理されず、手書きの情報を有効に利用することができない。
この問題を解決するための技術として、特開２００４−１９９４８４号公報に記載されている情報検索方法が知られている。この情報検索方法は、文書ＩＤとアノテーション位置とをアノテーションＤＢに登録する。アノテーション検索時には、閲覧中の文書に検索指示用のアノテーションを付与することで、このアノテーションを付与した視点と同一視点の他人によるアノテーションの検索を要求する。アノテーション処理装置は、閲覧中の文書に付与されている全てのアノテーションを先ず検索する。アノテーション処理装置は、文書ビューア側から受け取った検索要求とアノテーションＤＢの検索により得られたアノテーションの矩形情報とを順に比較することで、文書ビューアに検索結果として返すべきアノテーションを特定する。これによって、アノテーションを利用して情報を効率的に検索するとができる。
また、特開平７−１８２３６５号公報に記載されている会議システムは、カメラなどの動画入力装置、マイクなどの音声入力装置、ペン入力装置、マウスなどのポインティング装置、キーボードなどのキー入力装置から入力されるマルチメディア情報からキーワードを抽出することにより検索用ファイル３を作成する。そして会議録作成時には、この検索用ファイルを参照し、重要な項目の会った場面を検索編集することにより会議録を短時間で簡便に編集できる。
また、ペン先の軌跡を電子的に取得するペン型入力デバイス（デジタルペン）が実用化されている。デジタルペンは、取得したペン先の軌跡を電子計算機に入力する。例えば、デジタルペンは、スウェーデンのＡｎｏｔｏ社が開発した「アノトペン」等がある。このデジタルペンの詳細は、国際公開第０１／７１４７３号公報に記載されている。デジタルペンは、キーボードやマウスの利用に慣れていない利用者であっても手軽に使えるという利点があり、電子政府での申請業務やその他の分野への応用が期待されている。
【発明の開示】
前述した従来技術のうち、特開２００４−１９９４８４号公報に記載されている情報検索方法は、自分のアノテーションと同一（又は、類似）のアノテーションを付与した他人を、アノテーションを付与した場所の情報に基づいて検索するものである。しかし、この従来技術では、アノテーションを付与した時間を考慮して検索されていない。また、検索結果を一覧形式で表示することは考慮されていない。
また、特開平７−１８２３６５号公報に記載されている会議システムは、アノテーションの頻度を集計して時系列に表示するが、アノテーションの付与者をキーにして整理することは考慮されていない。
また、いずれの従来技術も、アノテーションに公開制限情報を付し、アノテーションの公開を制限することは考慮されていない。
本発明の一実施形態の情報管理システムは、データを記憶するコンテンツサーバと、前記データを入出力する端末とによって構成され、前記コンテンツサーバは、書類データ及びストローク情報を記憶する記憶部を有し、前記書類データは、ユーザがイベント（会議等）において使用した紙に印刷された情報を含み、前記ストローク情報は、前記書類データに係る紙面上で特定された位置及び該位置が特定された時刻を含み、前記端末は、前記イベントを特定可能な情報に基づいて、当該イベントに関連して作成されたストローク情報を、前記コンテンツサーバから取得し、前記取得したストローク情報を作成したユーザ毎に、前記ストローク情報を分類し、前記分類されたストローク情報を、前記イベントの進行に従って表示する。
本発明の一実施形態によると、ユーザがアノテーションを指定すると、そのアノテーションに関連するアノテーションを検索し、集計して表示するので、特定の者のアノテーションと他人のアノテーションとの関係を容易に把握することができる。
【図面の簡単な説明】  第１図は、本発明の実施の形態の書類管理システムの処理の概念図である。
第２図は、本発明の実施の形態の情報端末に表示される画面の説明図である。
第３図は、本発明の実施の形態の書類管理システムの構成のブロック図である。
第４図は、本発明の実施の形態のコンテンツサーバのブロック図である。
第５図は、本発明の実施の形態の情報端末のブロック図である。
第６図は、本発明の実施の形態のコンテンツサーバに格納されるイベント情報の構成図である。
第７図は、本発明の実施の形態のコンテンツサーバに格納される配付資料情報の構成図である。
第８図は、本発明の実施の形態のデジタルペンが紙面上の座標取得の説明図である。
第９図は、本発明の実施の形態デジタルペンによって情報が書き込まれた書類の説明図である。
第１０図Ａは、本発明の実施の形態のストロークセットの一例を示す。
第１０図Ｂは、本発明の実施の形態のコンテンツサーバに格納されるストロークセット情報の構成図である。
第１０図Ｃは、本発明の実施の形態のコンテンツサーバに格納されるストローク座標情報の構成図である。
第１１図は、本発明の実施の形態のコンテンツサーバに格納されるユーザ情報の構成図である。
第１２図は、本発明の実施の形態の検索処理の全体を示すフローチャートである。
第１３図は、本発明の実施の形態のストロークセットフィルタリング処理のフローチャートである。
第１４図は、本発明の実施の形態のストロークセット集計処理のフローチャートである。
第１５図は、本発明の実施の形態の二次元マップ表示処理のフローチャートである。
第１６図は、本発明の実施の形態の二次元マップ表示処理のフローチャートである。
第１７図は、本発明の実施の形態の統計グラフ表示処理のフローチャートである。
第１８図は、本発明の実施の形態の共起統計グラフ表示処理のフローチャートである。
第１９図は、本発明の実施の形態のセキュリティチェック処理のフローチャートである。
【発明を実施するための最良の形態】  本発明の実施の形態について図面を参照して説明する。
第１図は、本発明の実施の形態の書類管理システムの処理の概念図である。
始めに、情報蓄積フェイズの処理を説明する。情報蓄積フェイズは、主に会議中に実行され、コンテンツサーバが会議の情報を蓄積する。
まず、イベント（会議等）が開催されると、会議室に設置されたカメラがイベントの映像を記録する。コンテンツサーバは、カメラが撮影したイベントの映像をネットワークを介して収集し、このイベントの映像を保存する（１）。会議の出席者（デジタルペンのユーザ）は、会議中に配付資料（又は、持参のノート）に会議の内容に関連するメモ等をデジタルペンを用いて記入する（１’）。
デジタルペンは、ユーザが使用する情報端末と接続し、会議中に筆記されたストローク情報を情報端末に転送する（２）。なお、デジタルペンから情報端末へのストローク情報の転送は、会議中ではなく、会議の終了後でもよい。
情報端末は、デジタルペンからストローク情報を受信すると、このストローク情報をコンテンツサーバに送信する。コンテンツサーバは、手書き文字のストローク情報を蓄積する（３）。
次は、情報アクセスフェイズの処理を説明する。情報アクセスフェイズは、会議終了後に実行され、コンテンツサーバが、ユーザが必要とする情報を提供する。
ユーザは、会議終了後デジタルペンを用いて、配付資料上（又は、自己のノート上）のアノテーションを選択して、当該アノテーションに関連する電子情報を要求する（４）。デジタルペンは、ユーザが使用する情報端末と接続し、選択されたアノテーションの位置（ユーザがデジタルペンで指定した位置）を情報端末に転送する。
情報端末は、ユーザがデジタルペンで選択した位置をコンテンツサーバに送信し、指定された位置のアノテーションの検索を要求する（５）。
コンテンツサーバは、アノテーションの検索要求を受けると、当該アノテーションの記入者及び記入時刻を用いて、当該アノテーションに関連する電子情報（例えば、イベント中に録画された映像）を検索する（６）。このとき、電子情報を要求したユーザが検索された電子情報を視聴する権原を有しているかを判定してもよい。
そして、コンテンツサーバは、検索された映像、音声、配布資料の電子データ、アノテーション情報等を要求元である情報端末に送信する（７）。
そして、情報端末は、コンテンツサーバから送信された電子情報を表示する。
本発明によると、ユーザはアノテーションを選択することによって、当該アノテーションに関連する電子情報を得ることができる。
第２図は、本発明の実施の形態の情報端末１２に表示される画面の説明図である。
表示画面には、メディア表示部３００、書類表示部３２０、二次元マップ表示部３４０及びグラフ表示部３６０が含まれる。
この表示画面は、情報端末１２にて動作しているソフトウェアによって実現されるコンテンツビューアによって構成される。このコンテンツビューアは、ユーザがコンテンツサーバ１１から送られてきたコンテンツを視聴するときに動作する。
メディア表示部３００は、表示領域３０２を有する。表示領域３０２には、コンテンツサーバ１１から送られてきたコンテンツ（主に、映像ファイル）が表示される。
表示領域３０２の上部には、ファイル名表示部３０１が設けられている。ファイル名表示部３０１には、再生中の映像のファイル名が表示される。
表示領域３０２の下部には、プログレスバー３０３が設けられている。プログレスバー３０３には、プログレスマーカ３０４が設けられている。プログレスマーカ３０４はプログレスバー３０３中を移動し、再生される映像の進行状態を表す。また、ユーザがプログレスマーカ３０４を移動することによって、視聴箇所を変更することができる。
プログレスバー３０３の下には、ＯＰＥＮボタン３０５、ボリュームバー３１０、早送りボタン３０９、巻戻しボタン３０８、停止ボタン３０７及び再生ボタン３０６が設けられている。ＯＰＥＮボタン３０５は、再生するファイルの選択画面を開くためのものである。
書類表示部３２０は、表示領域３２２を有する。表示領域３２２には、コンテンツサーバ１１から送られてきた書類が表示される。表示領域３２２に表示される書類中には、当該書類に付されたアノテーション（ストロークセット）が表示される。
表示領域３２２内には、マーカ３２３が表示される。マーカ３２３は現在指定されているストロークセットを示す。書類表示部３２０ではアノテーションを直接選択できる。アノテーション（注目ストロークセット）が選択されると、注目部３４６、３６６が移動する。
表示領域３２２の上部には、書類名表示部３２１が設けられている。書類名表示部３２１には、表示中の書類のファイル名が表示される。
表示領域３０２の右部には、プログレスバー３２４が設けられている。プログレスバー３２４には、プログレスマーカ３２５が設けられている。プログレスマーカ３２５はプログレスバー３２４中を移動し、表示される書類のファイル内における位置を表す。プログレスマーカ３２５は、メディア表示部３００のプログレスマーカ３０４と連動している。また、ユーザがプログレスマーカ３２５を移動することによって、表示箇所を変更することができる。
表示領域３０２の右部（プログレスバー３２４の右）には、書類を前頁に戻す前頁ボタン３２７、及び書類を次頁に送る次頁ボタン３２８が設けられている。前頁ボタン３２７及び次頁ボタン３２８は、該当頁の内容が縮小表示されている。
また、次頁ボタン３２８の下部には、表示する書類ファイルの選択画面を開くＯＰＥＮボタン３２６が設けられている。
表示領域３４１の上部には、横軸選択欄３４２が設けられている。ユーザは、横軸選択欄３４２によって、二次元マップの横軸の単位を選択することができる。例えば、図示の状態では横軸は時間であるが、二次元マップの横軸を書類中の文字数（又は、行数）に変更して、二次元マップを表示することができる。このとき、ストロークセット情報の該当矩形座標２４４を用いて、文書中の適切な箇所を計算する。例えば、矩形の重心と一番近い座標の文字をストロークセットの位置としてもよい。
なお、図示の状態では横軸に時間が選択されているので、表示領域３４１の上部には、二次元マップの横軸のスケールが表示されている。
表示領域３４１の最上段には、キーストロークセット表示領域３４３が設けられている。キーストロークセット表示領域３４３には、ストロークセットの保有者（書類表示部３２０にて指定されているアノテーションの記入者）によって記入されたアノテーション（ストロークセット）の情報が表示される。
二次元マップ表示部３４０で、他人のアノテーションを指定すると、指定された人がキーストロークセット表示領域３４３に移動する。ストロークセットの保有者の表示順も、新たにキーとなった人に近い順に変化する。
キーストロークセット表示領域３４３の下部には、他のストロークセットが、ストロークセットの所有者（ストロークセットの記入者）毎に分類されて表示される。
表示領域３４１の左部には、ストロークセットの所有者、及び当該所有者のストロークセットとキーストロークセットとの類似度が表示される。
ストロークセットの所有者は、上から（表示領域３４１に近い段から）類似度順に表示される。また、ストロークセットの所有者は、匿名で表示される場合がある。すなわち、後述するストロークセット情報の公開制限情報２４９Ａ、２４９Ｂの４桁目によって匿名公開（１）が設定されている場合には、ストロークセットの所有者名を匿名化して表示される。
ストロークセットの類似度は、キーストロークセットと当該所有者のストロークセットとキーストロークセットの重複を判定して求める（二次元マップ表示処理の重複判定処理（第１６図のＳ１４５）参照）。
二次元マップ表示部３４０は、表示領域３４１を有する。表示領域３４１には、当該イベントに関連した書類に付されたアノテーション（ストロークセット）が記入された時間が表示される。
表示領域３４１内には、ストロークセットの記入時間に対応したストロークセット表示３４４が表示される。
また、表示領域３４１内には、プログレスマーカ３４５が設けられている。プログレスマーカ３４５は表示領域３４１中を移動し、再生される映像の進行状態を表す。プログレスマーカ３４５は、メディア表示部３００のプログレスマーカ３０４及び書類表示部３２０のプログレスマーカ３２４と連動している。
さらに、表示領域３４１内には、注目部３４６が設けられている。注目部３４６は、指定されたアノテーションを示す。この注目部３４６によって、指定されたアノテーションと、他のアノテーションとの関係が容易に把握できる。なお、複数のストロークセットが指定されている場合は、複数の注目部３４６が表示される。注目部３４６は、二次元マップ表示部３４０でも、直接指定することができる。
グラフ表示部３６０は、表示領域３６１を有する。表示領域３６１には、統計グラフ又は共起統計グラフが表示される。統計グラフは、全ての者が保有するストロークセットの記入時間を集計したヒストグラムであり、その時刻に何人がアノテーションを記入していたかを示す。共起統計グラフは、注目部３４６、３６６と略同一の時刻（同じ時刻及び近い時刻）にアノテーションを記入していた者が保有するストロークセットの記入時間を集計したヒストグラムである。図示の状態では、共起統計グラフは、Ａ、匿名１及びＤの３者のアノテーションのみ集計したものであり、その時刻に３者のうち何人がアノテーションを記入していたかを示す。
なお、後述するように、統計グラフは、所有ユーザ情報が隠されているユーザが保有するストロークセットも集計の対象としている。一方、共起統計グラフは、所有ユーザが隠されているユーザが保有するストロークセットは集計の対象としていない。
グラフ表示部３６０の上部には、統計グラフと共起統計グラフとの選択領域が設けられている。”全体”３６２が選択されると、表示領域３６１に統計グラフが表示され、”共起”３６３が選択されると、表示領域３６１に共起統計グラフが表示される。
表示領域３６１の下部には、統計グラフの横軸のスケールが表示されている。
表示領域３６１内には、頻度分布３６４が表示される。頻度分布３６４は、その時刻に何人がアノテーションを記入していたかを示す。
また、表示領域３６１内には、プログレスマーカ３６５が設けられている。プログレスマーカ３６５は表示領域３６１中を移動し、再生される映像の進行状態を表す。プログレスマーカ３６５は、メディア表示部３００のプログレスマーカ３０４及び書類表示部３２０のプログレスマーカ３２４と連動している。
また、表示領域３６１内には、注目部３６６が設けられている。注目部３６６は、指定されたアノテーションの記入時刻を示す。この注目部３６６によって、指定されたアノテーションと、他のアノテーションとの関係が容易に把握できる。なお、複数のストロークセットが指定されている場合は、複数の注目部３６６が表示される。
注目部３６６は、二次元マップ表示部３４０でも、直接指定することができる。注目部が変化すると、注目部３４６、３６６と略同一の時刻にアノテーションを記入していた者が変化するので、共起統計グラフが変化する。
さらに、表示領域３６１内には、公開者数及び非公開者数３６７が表示される。前述したように、統計グラフは、所有ユーザ情報が隠されているユーザが保有するストロークセットも集計の対象としている。
以上説明したメディア表示部３００のプログレスマーカ３０４、書類表示部３２０のプログレスマーカ３２５、二次元マップ表示部３４０のプログレスマーカ３４５、グラフ表示部３６０のプログレスマーカ３６５は全て連動している。
第３図は、本発明の実施の形態の書類管理システムのブロック図である。
書類管理システムは、コンテンツサーバ１１、情報端末１２、デジタルペン１４、イベント情報入力装置１５、ネットワーク１７及び位置情報サーバ１９を備える。
コンテンツサーバ１１、情報端末１２、イベント情報入力装置１５及び位置情報サーバ１９は、ネットワーク１７を介して互いに接続されている。各情報端末１２は、一つ以上のデジタルペン１４と接続される。情報端末１２とデジタルペン１４は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のプロトコルを用い有線によって接続されてもよい。また、ブルートゥース、無線ＬＡＮ、携帯電話システム又は赤外線等の無線によって接続されてもよい。
コンテンツサーバ１１は、コンテンツをイベント毎に管理し、要求されたコンテンツを情報端末１２に送信する。なお、コンテンツは、イベントに関連する書類、音声及び映像等である。また、書類は、印刷され紙面上に表されたすべての情報である。
情報端末１２は、各人が使用するコンピュータ装置で、デジタルペン１４から受信した情報をコンテンツサーバ１１に転送する。また、情報端末１２は、コンテンツサーバ１１から受信したコンテンツを表示する。
デジタルペン１４は、通常のペンと同様に、紙媒体に文字、図形等を記入することができる。また、デジタルペン１４は、先端に小型カメラを備え、紙に接した位置のドットパターンを取得する。また、デジタルペン１４は、予め設定されたペンＩＤを保持する。デジタルペン１４は、有線又は無線によって情報端末１２と接続する通信インターフェースを備える。
例えば、第８図に示すように、デジタルペン１４は、書類に印刷されたドットパターンを取得する。そして、デジタルペン１４が取得したドットパターンから紙面上の座標を特定することができる。
また、デジタルペン１４は、情報端末１２を介さず、携帯電話システム又は無線ＬＡＮシステムを介して、特定した絶対座標、ドットパターンを取得した時刻及びペンＩＤをコンテンツサーバ１１に送信してもよい。
イベント情報入力装置１５は、会議室に設置されたコンピュータ装置で、イベントに関連する情報（例えば、映像、画像、音声及び／又はスライド等）を作成する。また、イベント情報入力装置１５は、書類及び作成した映像等のコンテンツを、イベントに関連付けてコンテンツサーバ１１に登録する。
また、イベント情報入力装置１５は、会議開催中に、デジタルペン１４と接続して、デジタルペン１４が特定した絶対座標等の情報を取得し、これら取得した情報をコンテンツサーバ１１に送信してもよい。
位置情報サーバは１９は、ＣＰＵ、メモリ、記憶装置等を備えたコンピュータ装置であり、紙面上のドットパターンの基準点からのズレ量と紙面上の座標とを対応づけたデータベースを保持している。そして、位置情報サーバは１９は、紙面上のドットパターンに基づいて、紙面上の座標を提供する。
なお、本実施の形態の書類管理システムにプリンタを設けてもよい。プリンタは、情報端末１２からの指示に応じて、書類等のコンテンツを印刷する。
第４図は、本発明の実施の形態のコンテンツサーバ１１のブロック図である。
コンテンツサーバ１１は、ＣＰＵ１１１、メモリ１１２、記憶部１１３及びデータ通信部１１８を備える。
ＣＰＵ１１１は、記憶部１１３に記憶された各種プログラムを呼び出して実行することによって、各種処理を行う。
メモリ１１２は、ＣＰＵ１１１が各種処理に使用するデータを一時的に記憶するワークエリアを有する。
記憶部１１３は、不揮発の記憶媒体（例えば、磁気ディスクドライブ）で構成されている。記憶部１１３には、イベント管理プログラム１１４、書類管理プログラム１１５、ペンデータ管理プログラム１１６及びユーザ管理プログラム１１７が記憶されている。これらのプログラムは、メモリ１１２にロードされた後、ＣＰＵ１１１によって実行され、各種処理が行われる。
また、記憶部１１３には、イベント情報２１、配付資料情報２２、ストロークセット情報２４及びユーザ情報２７が記憶されている。
イベント管理プログラム１１４は、イベント情報２１（第６図）を管理する。書類管理プログラム１１５は、配付資料情報２２（第７図）を管理する。ペンデータ管理プログラム１１６は、ストローク情報２４（第１０図Ｂ）を管理する。ユーザ管理プログラム１１７は、ユーザ情報２７（第１１図）を管理する。
データ通信部１１８は、ネットワークインターフェースである。例えば、ＴＣＰ／ＩＰプロトコルを用いて通信可能なＬＡＮカードである。これにより、コンテンツサーバ１１は情報端末１２等のネットワーク１７に接続された機器と通信することができる。
第５図は、本発明の実施の形態の情報端末１２のブロック図である。
情報端末１２は、ＣＰＵ１２１、メモリ１２２、ペンデータ入力部１２３、操作入力部１２４、データ表示部１２５、データ通信部１２６及びデータ集計部１２７を備える。
ＣＰＵ１２１は、記憶装置（図示省略）に記憶された各種プログラムを呼び出して実行することによって、各種処理を行う。
メモリ１２２は、ＣＰＵ１１１が各種処理に使用するデータを一時的に記憶するワークエリアを有する。また、コンテンツサーバ１１及びデジタルペン１４等から送られてきたデータを一時的に記憶する。
ペン入力部１２３は、有線又は無線でデジタルペン１４と通信し、デジタルペン１４が取得した座標等の情報を収集する。
操作入力部１２４は、例えば、キーボードであり、ユーザによって情報が入力される。
データ表示部１２５は、例えば、液晶ディスプレイで構成されており、コンテンツサーバ１１から取得した書類等のコンテンツを表示する。
データ通信部１２６は、ネットワークインターフェースである。例えば、ＴＣＰ／ＩＰプロトコルを用いて通信可能なＬＡＮカードである。これにより、情報端末１２はネットワーク１７を介してコンテンツサーバ１１と通信することができる。
なお、ペンデータ入力部１２３及びデータ通信部１２６は、一つのインターフェースであってもよい。
データ集計部１２７は、ストロークセット情報２４を集計し、二次元マップや統計グラフを生成する。
次に本発明の実施の形態のイベント情報入力装置１５について説明する。
イベント情報入力装置１５は、ＣＰＵ、メモリ、操作記録部、映像入力部、音声入力部、データ表示部、ペンデータ入力部及びデータ通信部を備える。
ＣＰＵは、記憶装置（図示省略）に記憶された各種プログラムを呼び出して実行することによって、各種処理を行う。
メモリは、ＣＰＵが各種処理に使用するデータを一時的に記憶するワークエリアを有する。また、コンテンツサーバ１１及びデジタルペン１４等から送られてきたデータを一時的に記憶する。
操作記録部は、会議中における、この書類管理システムに対する操作を記録する。例えば、発表者によるキーボードへの操作（会議中に用いられた映像の巻き戻し、早送り等の操作）を記録する。
映像入力部は、会議室に設置されたカメラによって会議中に撮影された映像データを収集する。
音声入力部は、会議室に設置されたマイクロホンによって会議中に録音された音声データを収集する。
データ表示部は、会議室に設置されたプロジェクタ等の大画面の表示装置で構成されており、会議中に使用されるデータを表示する。例えば、発表者が用いるプレゼンテーション資料や、コンテンツサーバ１１から取得した書類等を表示する。
ペンデータ入力部は、有線又は無線でデジタルペン１４と通信し、デジタルペン１４が取得した座標等の情報を収集する。
データ通信部は、ネットワークインターフェースである。例えば、ＴＣＰ／ＩＰプロトコルを用いて通信可能なＬＡＮカードである。これにより、イベント情報入力装置１５は、ネットワーク１７を介してコンテンツサーバ１１と通信することができる。
第６図は、本発明の実施の形態のコンテンツサーバ１１に格納されるイベント情報２１の構成図である。
イベント情報２１は、イベントＩＤ２１０、イベント名２１１、日時２１２、場所２１３、出席者数２１４Ａ、出席者２１４Ｂ、付加情報数２１７Ａ及び付加情報２１７Ｂを含む。イベント情報２１は、会議等のイベントが行われる毎に一つのレコードが生成される。イベント情報２１は、任意の項目をキーとして検索ができる。
イベントＩＤ２１０は、イベントを一意に識別する識別子である。例えば、イベント管理プログラム１１４は、任意の法則に従って自動的にイベントＩＤ２１０を定めて、イベント情報２１に記録する。
イベント名２１１は、当該イベントの名称である。
日時２１２は、当該イベントの開始時刻及び終了時刻である。
場所２１３は、当該イベントが行われた場所である。
出席者数２１４Ａは、当該イベントへの出席者の数である。なお、出席者数２１４Ａと同数の出席者２１４Ｂが記録される。
出席者２１４Ｂは、当該イベントの出席者を一意に識別するユーザＩＤである。
付加情報数２１７Ａは、当該イベントに関連する付加情報の数である。なお、付加情報数２１７Ａと同数の付加情報２１７Ｂが記録される。
付加情報２１７Ｂは、当該イベントに関連する映像、画像、音声又はスライド等の情報である。具体的には、付加情報２１７Ｂには、当該イベントを撮影した映像データ、当該イベントを録音した音声データ、及び当該イベントで使用されたスライド等の情報が記録される。付加情報２１７Ｂには、付加情報の種類、付加情報のファイル名及び付加情報に設定されたコンテンツセキュリティが記録される
また、付加情報２１７Ｂには、各付加情報のセキュリティレベルが含まれる。付加情報のセキュリティレベルは、当該付加情報の秘密の度合いである。後述するように、付加情報のセキュリティレベル２２６及びユーザのセキュリティレベル２７６（第１１図参照）によって、そのユーザが当該書付加情報にアクセスできるかが定まる。
第７図は、本発明の実施の形態のコンテンツサーバ１１に格納される配付資料情報２２の構成図である。
配付資料情報２２は、書類ＩＤ２２０、ドットパターンＩＤ２２１、所有ユーザＩＤ２２２、イベントＩＤ２２３、電子ファイル２２４、書類サイズ２２５、セキュリティレベル２２６、ストロークセット数２２７及びストロークセットＩＤ２２８を含む。配付資料情報２２は、任意の項目をキーとして検索ができる。
書類ＩＤ２２０は、当該書類を一意に識別する識別子である。なお、同一の情報を有する書類であっても、所有者が異なれば別の書類となるので、異なる書類ＩＤ２２０となり、配付資料情報２２の異なるレコードが生成される。通常、異なるユーザに配付される書類は、異なるドットパターンと共に印刷された後に配付される。
ドットパターンＩＤ２２１は、当該書類に印刷されるドットパターンの識別子である。
所有ユーザＩＤ２２２は、当該書類を所有するユーザを一意に識別する識別子である。
イベントＩＤ２２３は、当該書類が関連付けられたイベントを一意に識別する識別子である。通常は、当該書類が配付された会議のイベントＩＤが記録され、イベント情報２１のイベントＩＤ２１０に対応する。
電子ファイル２２４は、当該書類の電子データのファイル名である。
書類サイズ２２５は、当該書類の印刷に適する紙の大きさを示し、その領域の左上端の座標及び右下端の座標が格納される。図示の場合では、書類サイズ２２５は、左上端を原点とし、ミリメートルを単位として表される。
セキュリティレベル２２６は、当該書類の秘密の度合いである。後述するように、セキュリティレベル２２６及びユーザのセキュリティレベル２７６（第１１図参照）によって、そのユーザが当該書類を見ることができるかが定まる。
ストロークセット数２２７は、当該書類にデジタルペン１４で記載されたストロークセットの数である。なお、ストロークセット数２２７と同数のストロークセットＩＤ２２８が記録される。
ストロークセットは、一纏まりとする線（ストローク）のグループであり、例えば、文字認識におけるレイアウト解析を用いて求められる。レイアウト解析では、線が記入された時間及び／又は線同士の位置関係に基づいて、一纏まりの線を特定し、ストロークセットを求める。すなわち、近い時間に近い位置に記入されたストロークは一つのストロークセットを構成する。
ストロークセットＩＤ２２８は、当該書類に記載されたストロークセットを一意に識別する識別子であり、ストロークセット情報２４（第１０図Ｂ）へのリンクである。
第８図は、本発明の実施の形態のデジタルペン１４による紙面上の座標取得の説明図である。
デジタルペン１４は、ＣＰＵ、メモリ、プロセッサ、通信インターフェース、カメラ１４１、電池及び筆圧センサを備える。また、デジタルペン１４は、インク又は黒鉛により紙面上に文字、記号等を筆記可能なペン先を備える。
デジタルペン１４は、位置検出用のドット２０３が印刷された用紙２０と共に用いる。ここで、用紙２０の一部２０１を拡大して、ドット２０３を説明する。用紙２０には、複数の小さなドット２０３が印刷されている。このドット２０３は、仮想的な格子線の交点（基準点）２０２から上下左右にずれた位置に印刷されている。
紙に文字、図形がデジタルペン１４で記入されると、その情報は紙に視認可能に残る。デジタルペン１４は、ペン先が紙に接したことを筆圧センサが検出すると、カメラ１４１によって、紙上に印刷されたドット２０３を撮影する。デジタルペン１４は、例えば、６×６個のドット２０３を含む領域を撮影する。
デジタルペン１４は、撮影したドットパターンから、当該ドットパターンが存在する絶対座標を求める。この絶対座標は、広大な平面領域における当該ドットパターンが存在する座標である。この広大な平面領域は、ドットパターンを重複しないように配置できる全領域である。
デジタルペン１４は、求めた絶対座標を情報端末１２に送信する。情報端末１２は、デジタルペン１４から送信された絶対座標をコンテンツサーバ１１に送信する。
コンテンツサーバ１１は、デジタルペン１４が求めた絶対座標を位置情報サーバ１９に送信する。位置情報サーバ１９は、コンテンツサーバ１１から送信された絶対座標に基づいて、前記広大な平面領域中の該紙面の位置（ドットパーターンＩＤ）と、ある一枚の紙面における座標（相対座標）とを特定し、特定したドットパーターンＩＤ及び相対座標をコンテンツサーバ１１に送信する。
このようにして、コンテンツサーバ１１は、デジタルペン１４が撮影したドットパターンから、ドットパーターンＩＤ及び相対座標を取得する。
このペン先が接した位置の情報を所定のタイミング（例えば、周期的）で取得することによって、ペン先の動きが分かる。
すなわち、デジタルペン１４は、撮影したドットパターンに対応する絶対座標、当該ドットパターンの撮影時刻及びペンＩＤを情報端末１２に送信する。
コンテンツサーバ１１は、デジタルペン１４が求めた絶対座標に基づいて、位置情報サーバ１９から相対座標を取得する。コンテンツサーバ１１は、取得した相対座標及びドットパターンが撮影された時刻から、ペン先の軌跡（配付資料情報）を求める。
なお、位置情報サーバ１９を別に設けることなく、コンテンツサーバ１１に含めてもよい。
また、デジタルペン１４は、ドットパターンＩＤ及び相対座標を特定するために、位置情報サーバ１９を用いなくてもよい。例えば、用紙２０に埋め込まれたＩＣタグ又は二次元バーコードから用紙を特定する。さらに、タブレットを用いて用紙上の位置（相対座標）を特定することができる。なお、ミューチップ等を用いる用紙の特定又はタブレットを用いる用紙上の位置の特定のいずれかと、位置情報サーバ１９による絶対座標の特定を組み合わせてもよい。このようにすると、書類管理システムがドットパターンＩＤ及び相対座標を特定する処理を軽減できる。
第９図は、本発明の実施の形態のコンテンツサーバ１１に登録される書類３１の説明図であり、デジタルペン１４によって情報が記入された状態を示す。
会議において、本図に示すような書類（配付資料）３１が配付される。これらの書類３１は、それが配付されたイベントと関連付けてコンテンツサーバ１１に登録される。
書類３１には、書類同士で異なるドットパターンが付されている。すなわち、各書類のコンテンツの印刷時に、書類毎に異なるドットパターンが印刷される。そして、異なるドットパターンを有する書類は、異なる書類ＩＤ２２０を有し、異なるユーザに配付される。
なお、配付資料３１は、文書作成ソフト等で電子的に作成された書類であってもよいし、手書きの書類を電子化したものであってもよい。
ユーザは、イベント中に（又は、イベント終了後に）、デジタルペン１４で書類３１に情報（文字、記号等）３１１を記入する。すると、デジタルペン１４は、文字等が記入された位置（ペン先が接した位置）の絶対座標及びその絶対座標を測定した時刻を定期的に取得する。次に、デジタルペン１４は、取得した絶対座標及び取得時刻をコンテンツサーバ１１に送信する。
コンテンツサーバ１１は、位置情報サーバ１８に問い合わせることによって、受信したストローク情報に含まれる絶対座標に対応するドットパターンＩＤ及び相対座標を特定し、ドットパターンＩＤから書類ＩＤを特定する。
そして、コンテンツサーバ１１は、特定した相対座標及び測定時刻に基づいて当該記入された情報のストロークを決定し、ストローク座標情報２５（第１０図Ｃ参照）を作成する。そして、特定した書類ＩＤを用いて、新たなストロークセット情報２４（第１０図Ｂ参照）を作成する。
第１０図Ａは、本発明の実施の形態のストロークセット２６の一例を示す。
ストロークセット２６は、デジタルペン１４によって記入された、第９図に示す「東京」３１１を示す。本実施の形態では、図に示すように、左上を原点とし、横方向をＸ軸とし、縦方向をＹ軸として、ストロークの位置が定められる。
前述したように、ストロークセットは、一纏まりとする線（ストローク）のグループであり、線が記入された時間及び／又は線同士の位置関係に基づいて特定される。
第１０図Ｂは、本発明の実施の形態のコンテンツサーバ１１に格納されるストロークセット情報２４の構成図である。
なお、この構成図は、第１０図Ａに示すストロークセット２６のストロークセット情報である。
ストロークセット情報２４は、ストロークセットＩＤ２４１、ペンＩＤ２４２、イベントＩＤ２４７、書類ＩＤ２４８、記入開始日時２４３、該当矩形座標２４４、公開制限情報２４９Ａ、２４９Ｂ、ストローク数２４５及びストローク情報２４６を含む。ストロークセット情報２４は、任意の項目をキーとして検索ができる。
ストロークセットＩＤ２４１は、当該ストロークセットを一意に識別する識別子である。
ペンＩＤ２４２は、当該ストロークセットを記入したデジタルペン１４の識別子である。
イベントＩＤ２４７は、当該ストロークセットに関連付けられたイベントを一意に識別する識別子である。通常は、当該ストロークセットが記入された書類が配付された会議のイベントＩＤが記録され、イベント情報２１のイベントＩＤ２１０に対応する。
書類ＩＤ２４８は、当該ストロークセットが記入された書類を一意に識別する識別子である。書類ＩＤ２４８は、配付資料情報２２の書類ＩＤ２２０に対応する。
記入開始日時２４３は、当該ストロークセットを記入し始めた日時である。
該当矩形領域２４４は、当該ストロークセットを含む矩形の領域である。該当矩形領域２４４は、当該ストロークセットが記入された書類における座標（相対座標）であり、矩形領域の左上端の座標及び右下端の座標で表される。
公開制限情報は、出席者に対する公開制限情報２４９Ａと、非出席者に対する公開制限情報２４９Ｂとを含む。出席者と非出席者との公開制限情報を別に定めることによって、ストロークセットに多様なセキュリティを設定することができる。
各公開制限情報２４９Ａ、２４９Ｂは、セキュリティレベル毎に予め複数のパターンが用意されている。本発明では、ユーザのセキュリティレベル２７６（第１１図参照）から公開制限情報を定めるので、同じユーザが記入したストロークセットは全て同じ公開制限情報が設定される。なお、公開制限情報をストロークセット毎に定めてもよい。
公開制限情報２４９Ａ、２４９Ｂは、例えば、第１０図Ｂに示すような４桁のコードで定義することができる。このコードの下位から４桁目（最上位桁）は、ストロークセットの所有ユーザの情報を公開するか否かを示す。具体的には、所有ユーザ情報を公開するか（２）、匿名化して公開するか（１）、公開しないか（０）を示す。
また、下位から３桁目は、記入開始日時を公開するか（１）、公開しないか（０）を示す。また、下位から２桁目は、該当矩形座標を公開するか（１）、公開しないか（０）を示す。また、下位から１桁目（最下位桁）は、ストローク情報を公開するか（１）、公開しないか（０）を示す。
ストローク数２４５は、当該ストロークセットに含まれる線（ストローク）の数である。なお、ストローク数２４５と同数のストローク情報２４６が記録される。
ストローク情報２４６は、標本点数２４６Ａ及びシリアル番号２４６Ｂを含む。
標本点数２４６Ａは、デジタルペン１４によって取得された、当該ストロークを構成する相対座標の数である。
シリアル番号２４６Ｂは、デジタルペン１４によって取得された、当該ストロークを構成する相対座標を一意に識別する識別子であり、ストローク座標情報２５（第１０図Ｃ）へのリンクである。
第１０図Ｃは、本発明の実施の形態のコンテンツサーバ１１に格納されるストローク座標情報２５の構成図である。
ストローク座標情報２５は、シリアル番号２５１、Ｘ座標２５２、Ｙ座標２５３及び取得時刻２５４を含む。
シリアル番号２５１は、デジタルペン１４によって取得された相対座標を一意に識別する識別子である。
Ｘ座標２５２は、第１０図Ａに示すＸ軸方向の相対座標であり、例えば、ミリメートルを単位として表す。
Ｙ座標２５３は、第１０図Ａに示すＹ軸方向の相対座標であり、例えばミリメートルを単位として表す。
取得時刻２５４は、デジタルペン１４によって当該相対座標が取得された時刻を表す。なお、本説明図では、取得時刻２５４には、記入開始時刻２４２からの経過時間が記録されている。
第１１図は、本発明の実施の形態のコンテンツサーバ１１に格納されるユーザ情報２７の構成図である。
ユーザ情報２７は、ユーザＩＤ２７１、氏名２７２、所属２７３、役職２７４、保有ペンＩＤ２７５及びセキュリティレベル２７６を含む。ユーザ情報２７は、任意の項目をキーとして検索ができる。
ユーザＩＤ２７１は、当該ユーザを一意に識別する識別子である。
氏名２７２は、当該ユーザの氏名である。
所属２７３は、当該ユーザの所属する部署である。
役職２７４は、当該ユーザの役職である。
保有ペンＩＤ２７５は、当該ユーザが保有するデジタルペン１４の一意な識別子である。
セキュリティレベル２７６は、当該ユーザの秘密書類にアクセスする権限である。後述するように、ユーザのセキュリティレベル２７６及び書類のセキュリティレベル２２６（第７図参照）によって、そのユーザが当該書類を見ることができるかが定まる。
セキュリティレベル２７６は、予め複数のパターンが用意されている。セキュリティレベル２７６は、そのパターンを指定する。例えば、レベル３は、会議参加者には全情報を公開するが、非参加者には匿名化して公開する。さらに、メディア情報に関しては、参加者・非参加者を問わず公開することを意味する。
次に、本発明の実施の形態の書類管理システムの処理を説明する。
第１２図は、本発明の実施の形態の検索処理の全体を示すフローチャートである。
本実施の形態では、検索者がアノテーションを指定すると、そのアノテーションに関連するアノテーションを検索し、検索されたアノテーションを集計して表示する。
ユーザは、ストロークセット指定する（１００１）。すなわち、ユーザは、デジタルペン１４を用いて、検索のキーとなるストロークセットが記入された書類上の位置を指定する。デジタルペン１４は、指定された位置の絶対座標を求める。デジタルペン１４は、求めた絶対座標及びペンＩＤを情報端末１２のペンデータ入力部１２３に送信する。
なお、ユーザが、マウス等によって、情報端末１２のデータ表示部１２５に表示された文書上で、当該文書に付されたアノテーションを指定してもよい。
このとき指定されたアノテーションが注目ストロークセットとなる。なお本実施の形態では、アノテーションとストロークセットは同じものを意味する。
また、ユーザは、検索対象の書類を指定する（１００２）。すなわち、ユーザは、操作入力部１２４を操作し、検索対象の書類ＩＤ及び検索者ＩＤを入力する。
また、ユーザは、検索対象のメディア（付加情報）を指定する（１００３）。すなわち、ユーザは、操作入力部１２４を操作し、検索対象の付加情報及び検索者ＩＤを入力する。
コンテンツサーバ１１は、情報端末１２から検索要求を受けると、検索要求に係る書類、イベント及びストロークセットを検索する（１０１１〜１０１６）。
まず、コンテンツサーバ１１は、デジタルペン１４が求めた絶対座標を位置情報サーバ１９に送信する。位置情報サーバ１９は、コンテンツサーバ１１から送信された絶対座標に基づいて、前記広大な平面領域中の該紙面の位置（ドットパーターンＩＤ）と、ある一枚の紙面における座標（相対座標）とを特定し、特定したドットパーターンＩＤ及び相対座標をコンテンツサーバ１１に送信する。
次に、コンテンツサーバ（書類管理プログラム１１５）は、情報端末１２から送信された情報に基づいて、書類（配付資料等のイベントに関連付けられた書類）を検索する（１０１１）。例えば、デジタルペンによって指定された位置からドットパターンＩＤを特定し、特定されたドットパターンＩＤ２２１に対応する書類ＩＤ２２０を特定する。また、特定された書類に関連するイベント（イベントＩＤ２２３）を特定する。
そして、特定された書類のセキュリティレベルをチェックする（１０１２）。このセキュリティチェック処理は、第１９図にて後述する。
そして、特定された書類の電子ファイルと、当該書類に付されているストロークセットＩＤ２２８を特定する。ここで特定されたストロークセットＩＤの集合がキーストロークセット集合となる（例えば、第１４図の”Ｋ”）。
次に、キーストロークセット集合に含まれる各ストロークセットＩＤによってストロークセット情報２４を特定し、ストロークセットフィルタリング（第１３図にて後述）を行う。これによって、キーストロークセット集合に含まれるストロークセットの詳細情報を得ることができる。
また、キーストロークセット集合に含まれる各ストロークセットの中から、注目ストロークセットを特定する。すなわち、ユーザが指定した位置（注目ストロークセットの位置）によって、キーストロークセット集合に含まれるストロークセット情報を検索して、注目ストロークセットを特定する。
コンテンツサーバ１１は、以上の処理で得られた情報を情報端末１２に送信する。情報端末１２は、受信した情報をデータ表示部１２５に表示する（１００４）。具体的には、書類表示部３２０が表示され、二次元マップ表示部３４０のキーストロークセット表示領域３４３が表示される。
次に、イベント管理プログラム１１４は、先に特定されたイベントＩＤ２２３によって、イベントの詳細情報を取得する。本実施の形態では、日時２１２、出席者２１４Ｂ、付加情報２１７Ｂを取得する。
そして、取得した付加情報のセキュリティレベルをチェックする（１０１４）。このセキュリティチェック処理１０１４は、１０１２の処理と同じで、第１９図にて後述する。
コンテンツサーバ１１は、以上の処理で得られた付加情報のファイルを情報端末１２に送信する。情報端末１２は、受信した付加情報のファイルをデータ表示部１２５に表示する（１００５）。具体的には、メディア表示部３００に、受信したコンテンツが表示される。このとき、注目ストロークセットの記入開始日時２４３を用いてコンテンツの頭出しをして、コンテンツがこの時刻から再生できるようにする。
次に、ペンデータ管理プログラム１１６は、先に特定されたイベントＩＤ２２３によってストロークセット情報を検索する（１０１５）。そして、当該イベントに関連する全てのストロークセットの識別子（ストロークセットＩＤ２４１）を特定する。そして、特定されたストロークセットＩＤ２４１のストロークセット情報２４を取得する。ここで特定されたストロークセットＩＤの集合が集計対象ストロークセット集合となる（例えば、第１４図の”Ａ”）。
そして、特定されたストロークセットの公開レベルを判定するストロークセットフィルタリング処理を行う（１０１６）。ストロークセットフィルタリング処理によって、そのストロークセットの所有者が公開したくない情報が必要に応じて隠される。すなわち、対応する項目がマスキング（黒ぬり）される。このストロークセットフィルタリング処理１０１６は、第１３図にて後述する。
また、情報端末１２は、データ集計部１２７によって、検索されたストロークセットを集計し、データ表示部１２５によって、集計されたストロークセットを表示する（１００６）。ストロークセット集計処理及びストロークセット表示処理１００６は、第１４図にて後述する。
また、操作入力部１２４に再集計指示が入力されると（１００８）、処理１００６に戻り、ストロークセットを再度集計する（１００６）。
具体的には、ユーザは表示された画面上で、他のストロークセットをマウス等で指示することによって、注目ストロークセットを設定することができる。注目ストロークセットが変更されると、データ集計部１２７は、必要に応じて再計算を行う。そして、データ表示部１２５は、画面を再表示する。
なお、注目ストロークセットは、現在のキーストロークセット集合から選択することもできるが、それ以外（他の人が所有するストロークセット）から選択することもできる。他人のストロークセットを指定することによって、キーストロークセット集合も再設定される。そして、二次元マップの縦軸の表示順序が変わる。すなわち、指定した人のストロークセットパターンと近い順に並べ変わる。
第１３図は、本発明の実施の形態のストロークセットフィルタリング処理のフローチャートであり、コンテンツサーバ１１で実行される。
まず、ストロークセットフィルタリング処理には、ストロークセットを選択するためのパラメータが入力される（Ｓ１０１）。具体的には、対象ストロークセット、検索者ＩＤ及び出席者が、ストロークセットフィルタリング処理に与えられる。
ストロークセットフィルタリング処理に与えられる対象のストロークセットは、検索の結果、関連があるものとして特定され、集計され、情報端末に表示すべきストロークセットである。また、検索者ＩＤは検索者が書類管理システムにログインするために情報端末１２に入力したユーザＩＤ２７１である。
また、出席者は、対象ストロークセットの識別子（ストロークセットＩＤ）２４１が含まれる配付資料情報２２を特定し、特定された配付資料情報のイベントＩＤ２２３を特定し、特定したイベント情報に含まれる出席者２１４Ｂである。
次に、検索者のユーザＩＤ２７１が出席者２１４Ｂに含まれるか否かを判定する（Ｓ１０２）。
判定の結果、検索者のユーザＩＤ２７１が出席者２１４Ｂに含まれていれば、検索者は出席者であると判定し、出席者用の公開制限情報２４９Ａを適用する（Ｓ１０３）。一方、検索者のユーザＩＤ２７１が出席者２１４Ｂに含まれていなければ、検索者は出席者ではないと判定し、非出席者用の公開制限情報２４９Ｂを適用する（Ｓ１０４）。
次に、公開制限情報２４９Ａ、２４９Ｂの下位から４桁目（最上位桁）によって当該ストロークセットの所有ユーザの情報を公開するか否かを判定する（Ｓ１０５）。
判定の結果、公開制限情報の４桁目が”１”であれば、所有ユーザのユーザＩＤを匿名化して公開する（Ｓ１０６）。また、公開制限情報の４桁目が”０”であれば、所有ユーザを公開しないので、ユーザＩＤを隠す（Ｓ１０７）。つまり、ユーザＩＤを黒ぬりする。また、公開制限情報の４桁目が”２”であれば、所有ユーザ情報を公開してよいので、何も処理をしない。
次に、公開制限情報２４９Ａ、２４９Ｂの下位から３桁目によって当該ストロークセットの記入日時を公開するか否かを判定する（Ｓ１０８）。
判定の結果、公開制限情報の３桁目が”０”であれば、記入開始日時を公開しないので、記入開始日時を隠す（Ｓ１０９）。また、公開制限情報の３桁目が”１”であれば、記入開始日時を公開してよいので、何も処理をしない。
次に、公開制限情報２４９Ａ、２４９Ｂの下位から２桁目によって当該ストロークセットの記入位置を公開するか否かを判定する（Ｓ１１０）。
判定の結果、公開制限情報の２桁目が”０”であれば、記入位置を公開しないので、該当矩形座標を隠す（Ｓ１１１）。また、公開制限情報の２桁目が”１”であれば、記入位置を公開してよいので、何も処理をしない。
次に、公開制限情報２４９Ａ、２４９Ｂの下位から１桁目（最下位桁）によって当該ストロークセットの記入位置を公開するか否かを判定する（Ｓ１１２）。
判定の結果、公開制限情報の１桁目が”０”であれば、ストローク情報を公開しないので、このストロークセット情報を集計対象から除外する（Ｓ１１３）。また、公開制限情報の１桁目が”１”であれば、ストロークセットを公開してよいので、何も処理をしない。
このようにして、ストロークセットフィルタリング処理（第１３図）では、公開制限情報を用いて、集計対象のストロークセットの情報をどの範囲まで公開するかを判定する。
第１４図は、本発明の実施の形態のストロークセット集計処理及びストロークセット表示処理のフローチャートであり、情報端末１２で実行される。
まず、ストロークセット集計処理には、ストロークセットを集計するためのストロークセットの集合が設定される（Ｓ１２１）。具体的には、集合Ｋにキーストロークセット集合が、集合Ｆに注目ストロークセット集合が、集合Ａに集計対象ストロークセット集合が設定される。
キーストロークセット集合（集合Ｋ）は、指定した文書に含まれる全ストロークセットのうち、セキュリティ条件を満たすもの（ストロークセットフィルタリング処理を通過したもの）である。また、注目ストロークセット集合（集合Ｆ）は、検索キーとして指定されたストロークセットであり、キーストロークセットに含まれる。また、集計対象ストロークセット集合（集合Ａ）は、指定した文書が配布された会議に出席した全ユーザが記入した全ストロークセットのうち、セキュリティ条件を満たすもの（ストロークセットフィルタリング処理を通過したもの）である。
次に、第１ループを開始する（Ｓ１２２）。この第１ループでは、集合Ａ又は集合Ｋに含まれる各ストロークセット（すなわち、集計対象ストロークセット集合又はキーストロークセット集合に属する各ストロークセット）について、順に集計する。そのため、このループで集計するストロークセットをａに設定する。
そして、第１ループ内では、当該ストロークセットの公開制限情報２４９Ａ、２４９Ｂの下位から４桁目（最上位桁）によって、所有ユーザのユーザＩＤが隠されているか否かを判定する（Ｓ１２３）。所有ユーザが隠されていなければ、二次元マップ表示用ストロークセット集合に集計対象のストロークセットａを加える（Ｓ１２４）。
一方、所有ユーザが隠されていれば、二次元マップ表示用ストロークセット集合には集計対象のストロークセットａを加えない。
その後、いずれの場合も、統計グラフ表示用ストロークセット集合に集計対象のストロークセットａを加える（Ｓ１２５）。
このように、所有ユーザＩＤが隠されている場合には、当該ストロークセットは統計グラフにのみ集計される。また、所有ユーザＩＤが隠されていない場合には、当該ストロークセットは統計グラフ及び二次元マップに集計される。
そして、集合Ａ又は集合Ｋに含まれる全てのストロークセットの集計が終了すると、第１ループを終了する（Ｓ１２６）。
その後、二次元マップ表示用ストロークセット集合を用いて二次元マップを表示する（Ｓ１２７）。この二次元マップ表示処理は、第１６図にて後述する。また、統計グラフ表示用ストロークセット集合を用いて統計グラフを表示する（Ｓ１２８）。この統計グラフ表示処理は、第１７図にて後述する。
その後、注目ストロークセット集合（Ｆ）が空か否かを判定する（Ｓ１２９）。その結果、注目ストロークセット集合（Ｆ）が空でなければ、共起統計グラフを表示する（Ｓ１３０）。この共起統計グラフ表示処理は、第１８図にて後述する。
第１６図は、本発明の実施の形態の二次元マップ表示処理のフローチャートであり、情報端末１２で実行される。
まず、二次元マップ表示処理には、表示処理を実行するためのストロークセットの集合が設定される（Ｓ１５１）。具体的には、集合Ｋにキーストロークセット集合が、集合Ａに二次元マップ表示用ストロークセット集合が、集合Ｆに注目ストロークセット集合が設定される。
キーストロークセット集合（集合Ｋ）は、指定した文書に含まれる全ストロークセットのうち、セキュリティ条件を満たすもの（ストロークセットフィルタリング処理を通過したもの）である。また、二次元マップ表示用ストロークセット集合（集合Ａ）は、ストロークセット集計処理（第１４図）のステップＳ１２４で生成された集合である。また、注目ストロークセット集合（集合Ｆ）は、検索キーとして指定されたストロークセットであり、キーストロークセットに含まれる。
次に、集合Ａ（二次元マップ表示用ストロークセット集合）に含まれるストロークセット情報２４をユーザＩＤ２４２毎にまとめる（Ｓ１５２）。
次に、二次元マップの横軸を設定する（Ｓ１５３）。何を横軸にして二次元マップを表示するかは、ユーザが指定してもよいが、自動的に設定してもよい。例えば、二次元マップの横軸は時間にすることができる。また、二次元マップの横軸は当該文書の先頭からの文字数（又は、行数）にすることができる。
また、横軸は会議の開始時刻から終了時刻の全てを表示してもよく、会議時間の一部を抽出して表示してもよい。例えば、１枚の二次元マップに含まれるストロークセットの数が所定範囲の数になるように、自動的に横軸のスケールを設定してもよい。
さらに、横軸は会議の開始時刻から終了時刻の全てを表示し、ストロークセット表示３４４を強調して表示してもよい。例えば、会議時間が長い場合は、各ストロークセット表示３４４が細くなり、見にくくなる。このような場合はストロークセット表示３４４をデフォルメして表示する。より具体的には、所定の乗数Ｘを定め、ストロークセット表示３４４を常に幅をＸ倍して表示してもよい。また、ストロークセット表示３４４の幅が１０ドット以下になる場合のみ１０ドットに拡張して表示してもよい。
次に、集合Ｋ（キーストロークセット集合）に含まれるストロークセットを、二次元マップの最上段に表示する（Ｓ１５４）。
次に、二次元マップの縦軸を設定する（Ｓ１５５）。具体的には、集合Ｋに含まれるストロークセットと横軸方向が重複する度合いが大きい順（例えば、重複している時間が長い順）に、集合Ａ内の所有ユーザＩＤを並べる。この重複判定は、一方が他方に含まれるような関係を重複と判定してもよい。二つのストロークセットの重複を判定する際は、各ストロークセットに所定の時間（例えば、前後３０秒）の幅を加えた後に、重複を判定してもよい。
次に、第３ループを開始する（Ｓ１５６）。この第３ループでは、集合Ａに含まれるストロークセットについて、ユーザＩＤ毎に処理をする。ここで、ユーザＩＤは、縦軸の設定（Ｓ１５５）においてキーストロークと近い順に整列化されている。まず、各ユーザＩＤ毎にストロークセットの集合を生成する。
そして、第３ループ内では、同じユーザＩＤのストロークセット集合に含まれる各ストロークセットを同じ段の対応するイベント進行位置に表示する（Ｓ１５７）。その後、次の段の表示に進み、次のユーザＩＤのストロークセットを処理する（Ｓ１５８）
そして、集合Ａに含まれる全てのストロークセットについて、ユーザＩＤ毎に処理が終了すると、第３ループを終了する（Ｓ１５９）。
その後、注目ストロークセットに対応する位置を、二次元グラフ上で強調して表示する（Ｓ１６０）。
第１７図は、本発明の実施の形態の統計グラフ表示処理のフローチャートであり、情報端末１２で実行される。
まず、統計グラフ表示処理には、表示処理を実行するためのストロークセットの集合が設定される（Ｓ１７１）。具体的には、集合Ｋにキーストロークセット集合が、集合Ａに統計グラフ表示用ストロークセット集合が、集合Ｆに注目ストロークセット集合が設定される。
キーストロークセット集合（集合Ｋ）は、指定した文書に含まれる全ストロークセットのうち、セキュリティ条件を満たすもの（ストロークセットフィルタリング処理を通過したもの）である。また、統計グラフ表示用ストロークセット集合（集合Ａ）は、ストロークセット集計処理（第１４図）のステップＳ１２５で生成された集合である。また、注目ストロークセット集合（集合Ｆ）は、検索キーとして指定されたストロークセットであり、キーストロークセットに含まれる。
次に、統計グラフの横軸を設定する（Ｓ１７２）。何を横軸にして統計グラフを表示するかは、ユーザが指定してもよいが、１枚の統計グラフに含まれるストロークセットの数に基づいて（１枚の統計グラフに含まれるストロークセットの数が所定数に近くなるように）、自動的に横軸を設定してもよい。また、横軸は二次元マップと等しくしてもよい。
例えば、統計グラフの横軸は時間にすることができる。また、統計グラフの横軸は当該文書の先頭からの文字数（又は、行数）にすることができる。
次に、集合Ａに含まれる各ストロークセットを、設定した横軸で集計し、ヒストグラムを作成する（Ｓ１７３）。このとき、ヒストグラムのビン幅は適宜決定すればよい。例えば、ヒストグラムがなめらかに変化するようにビン幅を決定する。
次に、作成したヒストグラムを表示する（Ｓ１７４）。
その後、注目ストロークセットに対応する位置を、二次元グラフ上で強調して表示する（Ｓ１７５）。
第１８図は、本発明の実施の形態の共起統計グラフ表示処理のフローチャートであり、情報端末１２で実行される。
まず、共起統計グラフ表示処理には、表示処理を実行するためのストロークセットの集合が設定される（Ｓ１８１）。具体的には、集合Ｋにキーストロークセット集合が、集合Ａに二次元マップ表示用ストロークセット集合が、集合Ｆに注目ストロークセット集合が設定される。
キーストロークセット集合（集合Ｋ）は、指定した文書に含まれる全ストロークセットのうち、セキュリティ条件を満たすもの（ストロークセットフィルタリング処理を通過したもの）である。また、二次元マップ表示用ストロークセット集合（集合Ａ）は、ストロークセット集計処理（第１４図）のステップＳ１２４で生成された集合である。また、注目ストロークセット集合（集合Ｆ）は、検索キーとして指定されたストロークセットであり、キーストロークセットに含まれる。
なお、共起統計グラフ表示処理では、所有ユーザが隠されていない情報のみを用いるので、公開制限情報の４桁目が”２”又は”１”であるストロークセットが含まれる二次元マップ表示用ストロークセット集合を用いる。
次に、共起統計グラフの横軸を設定する（Ｓ１８２）。何を横軸にして共起統計グラフを表示するかは、ユーザが指定してもよいが、１枚の共起統計グラフに含まれるストロークセットの数に基づいて（１枚の共起統計グラフに含まれるストロークセットの数が所定数に近くなるように）、自動的に横軸を設定してもよい。また、横軸は二次元マップと等しくしてもよい。
例えば、共起統計グラフの横軸は時間にすることができる。また、共起統計グラフの横軸は当該文書の先頭からの文字数（又は、行数）にすることができる。
次に、集合Ａに含まれる各ストロークセットのうち、集合Ｆに含まれるストロークセットと重複するものだけを集める。この重複判定は、予め定めた所定の幅の範囲内で重複する関係も重複と判定してもよい。その後、集めたストロークセットを、設定した横軸で集計し、ヒストグラムを作成する（Ｓ１８３）。このとき、ヒストグラムのビン幅は適宜決定すればよい。例えば、ヒストグラムがなめらかに変化するようにビン幅を決定する。
次に、作成したヒストグラムを表示する（Ｓ１８４）。
その後、注目ストロークセットに対応する位置を、共起統計グラフ上で強調して表示する（Ｓ１８５）。
第１９図は、本発明の実施の形態のセキュリティチェック処理のフローチャートであり、コンテンツサーバ１１で実行される（第１２図の１０１２、１０１４）。
まず、セキュリティチェック処理には、セキュリティチェックのためのパラメータが入力される（Ｓ１９１）。具体的には、書類または付加情報のセキュリティレベル、検索者ＩＤ及び出席者が、セキュリティチェック処理に与えられる。
セキュリティチェック処理に与えられるセキュリティレベルは、検索の結果、関連があるものとして特定された書類又は付加情報に設定されたセキュリティレベルである。また、検索者ＩＤは検索者が書類管理システムにログインするために情報端末１２に入力したユーザＩＤ２７１である。
また、出席者は、書類及び対象付加情報によってイベントＩＤ２２３を特定し、特定したイベント情報に含まれる出席者２１４Ｂである。
次に、検索者のユーザＩＤ２７１が出席者２１４Ｂに含まれるか否かを判定する（Ｓ１９２）。
判定の結果、検索者のユーザＩＤ２７１が出席者２１４Ｂに含まれていれば、検索者は出席者であると判定する。そして、セキュリティレベルＳが出席者に公開可能なレベルであるか否かを判定する（Ｓ１９３）。
その結果、セキュリティレベルＳが出席者に公開可能であれば、当該書類及び／又は付加情報は公開可能であると判定する（Ｓ１９４）。一方、セキュリティレベルＳが出席者に公開不可能なレベルであれば、当該書類及び／又は付加情報は非公開であると判定する（Ｓ１９５）。
一方、検索者のユーザＩＤ２７１が出席者２１４Ｂに含まれていなければ、検索者は非出席者であると判定する。そして、セキュリティレベルＳが非出席者に公開可能なレベルであるか否かを判定する（Ｓ１９６）。
判定の結果、セキュリティレベルＳが非出席者に公開可能であれば、当該書類及び／又は付加情報は公開可能であると判定する（Ｓ１９７）。一方、セキュリティレベルＳが非出席者に公開不可能なレベルであれば、当該書類及び／又は付加情報は非公開であると判定する（Ｓ１９８）。
このように、本実施の形態のセキュリティチェック処理（第１９図）では、出席者と非出席者とで異なるセキュリティレベルを設定して、書類及び／又は付加情報の公開／非公開を制御することができる。
情報端末１２で実行される以上の一連の処理は、図１５のフローチャートに簡単にまとめることができる。以下、図１５に沿って情報端末１２での処理をあらためて説明する。
まず、二次元マップ表示処理には、イベントを特定する情報が入力される（Ｓ１４１）。具体的には、ユーザがデジタルペン１４で、アノテーション（ストロークセット）の位置を選択する。すると、デジタルペン１４は、指定された位置の絶対座標を求める。デジタルペン１４は、ペンＩＤ及び求めた絶対座標及びペンＩＤを情報端末１２に送信する。情報端末１２は、デジタルペン１４から絶対座標を取得すると、位置情報サーバ１９に問い合わせて、前記広大な平面領域中の該紙面の位置（ドットパーターンＩＤ）と、当該紙面における座標（相対座標）とを取得する。
次に、情報端末１２は、イベントＩＤを特定する（Ｓ１４２）。
具体的には、情報端末１２は、位置情報サーバ１９から取得したドットパーターンＩＤを、コンテンツサーバ１１に送信する。コンテンツサーバ（書類管理プログラム１１５）は、情報端末１２から送信されたドットパターンＩＤによって配付資料情報２２を検索し、ドットパターンＩＤ２２１が一致する書類を特定する。そして、コンテンツサーバ１１は、特定した書類に関連付けられたイベントＩＤ２２３を、情報端末１２に送信する。
次に、イベント内の全ストロークセットを収集する（Ｓ１４３）。
具体的には、情報端末１２は、特定したイベントＩＤを、コンテンツサーバ１１に送信する。コンテンツサーバ（ペンデータ管理プログラム１１６）は、情報端末１２から送信されたイベントＩＤによってストロークセット情報２４を検索し、イベントＩＤ２４７が一致するストロークセットを特定する。そして、コンテンツサーバ１１は、特定されたストロークセット情報を、情報端末１２に送信する。
ここで、必要であれば、各ストロークセットの作成者が付与しているセキュリティレベルと検索者ＩＤとを照らし合わせて、当該ストロークセットの作成者が公開を制限している情報については、情報が隠蔽、もしくは匿名化されて送信されることもある。常に不特定多数の検索者にストロークセット情報を公開しても構わないのであれば、上記のような処理は不要である。
なお、コンテンツサーバ１１が、イベントＩＤの特定（Ｓ１４２）と、ストロークセットの収集（Ｓ１４３）をまとめて処理してもよい。すなわち、情報端末１２は、位置情報サーバ１９から取得したドットパーターンＩＤを送信すると、コンテンツサーバ１１からストロークセットを得る。
さらに、コンテンツサーバ１１が位置情報サーバ１９へ問い合わせるようにしてもよい。すなわち、情報端末１２は、デジタルペン１４から取得した絶対座標を送信すると、コンテンツサーバ１１からストロークセットを得る。
次に、情報端末１２は、収集したストロークセット情報をユーザＩＤ２４２によって分類する（Ｓ１４４）。
次に、第２ループを開始する（Ｓ１４５）。この第２ループでは、分類されたストロークセットについて、ユーザＩＤ毎に処理をする。
そして、第２ループ内では、同じユーザＩＤのストロークセット集合に含まれる各ストロークセットを同じ段の対応するイベント進行位置に表示する（Ｓ１４６）。その後、次の段の表示に進み、次のユーザＩＤのストロークセットを処理する（Ｓ１４７）
そして、集合Ａに含まれる全てのストロークセットについて、ユーザＩＤ毎に処理が終了すると、第２ループを終了する（Ｓ１４８）。
以上、図１５では、デジタルペン１４を用いてストロークセットを指定して、イベントを特定する方法について説明したが、他の方法によってイベントを特定することもできる。
第１の変形例として、ユーザが情報端末１２の操作入力部１２４にストロークセットの選択操作を入力する方法がある。
例えば、ユーザは、情報端末１２の表示画面の書類表示部（第２図の３２０）に書類を表示する。なお、この段階では、当該書類に関連するイベントは特定されていない。そして、情報端末の操作入力部（例えば、マウス）を操作して、書類表示部３２０に表示された書類上のアノテーション（ストロークセット）を選択する。
そして、情報端末１２は、当該書類上の指定された位置（相対座標）及び書類ＩＤを、コンテンツサーバ１１に送信する。コンテンツサーバ（書類管理プログラム１１５）は、情報端末１２から送信された書類ＩＤによって配付資料情報２２を検索し、書類ＩＤ２２０が一致する書類を特定する。そして、コンテンツサーバ１１は、特定した書類に関連付けられたイベントＩＤ２２３を、情報端末１２に送信する。
また、第２の変形例として、映像ファイル等を直接指定する方法もある。
例えば、ユーザは、情報端末１２の表示画面のメディア表示部（第２図の３００）にコンテンツを表示する。なお、この段階では、当該コンテンツに関連するイベントは特定されていない。そして、情報端末の操作入力部（例えば、キーボード）を操作して、メディア表示部３００に表示されたコンテンツのファイル名を取得する。
そして、情報端末１２は、取得したコンテンツのファイル名を、コンテンツサーバ１１に送信する。コンテンツサーバ（イベント管理プログラム１１４）は、情報端末１２から送信されたファイル名によってイベント情報２１を検索し、ファイル名と付加情報２１７Ｂが一致するイベントを特定する。そして、コンテンツサーバ１１は、特定したイベントの識別子（イベントＩＤ２２３）を、情報端末１２に送信する。
なお、この段階では、キーストロークセットが選択されていないので、キーストロークセット及び書類は表示されない。
以上説明したように、本発明の実施の形態では、コンテンツサーバ１１に、イベントに関連する付加情報（アノテーションを付与した時点の映像や音声等のコンテンツ）とへのリンクが設定されている書類に付与されたアノテーションを格納する。そして、特定の者が作成したアノテーションを指定して、関連する付加情報、アノテーションを検索して表示する。
これによって、会議などのイベントにおいて異なる者が作成したアノテーションを、アノテーションの作成時間及びアノテーションの作成者の２つの点から集計する。そして、集計結果を表示することによって、同じ観点を持った人を見つけることができる。
また、他の人が注目した箇所を見つけることができる。さらに、自分が注目している箇所と関連する別の箇所を見つけることができる。
また、各アノテーションには公開制限情報が設定されている。アノテーションには公開したくないものも多いため、公開制限を考慮してアノテーションを管理することができる。
すなわち、検索者は自分の権限で得られる情報しか検索できない。例えば、会議に参加しなかった人が、自分のペンで、会議に参加した人のノート上のアノテーションを指定しても、他の参加者に関する情報は検索できないように制限することができる。
また、アノテーションを所有者毎に分類し、イベントの進行順に表示するので、特定の者（例えば、自分）の手書きメモと、他人の手書きメモとの関係を、容易に把握することができる。特に、多くの人がアノテーションを付与していた箇所を知ることができる。さらに、指定したアノテーションと関連するアノテーションがわかる
特に、所有者毎に分類されたアノテーションをイベント中の時間順に表示するので、指定したアノテーションと同じ時刻にアノテーションを付与していた人を知ることができる。
また、所有者毎に分類されたアノテーションの配付資料中の位置に関連させて表示するので、自分と同じ位置にアノテーションを付与した人を知ることができる。
また、指定されたアノテーションと関連する（共起する）アノテーションを抽出して表示するので、指定されたアノテーションが生成された場面でアノテーションを作成した人は、別のどの場面でアノテーションを作成しているかを知ることができる。
【産業上の利用可能性】  本発明は、紙面上に記録された情報を電子データとを管理するシステムに有用であり、特に、文書管理システムに適している。
【図１】
0004560543.tif 000002
【図２】
0004560543.tif 000003
【図３】
0004560543.tif 000004
【図４】
0004560543.tif 000005
【図５】
0004560543.tif 000006
【図６】
0004560543.tif 000007
【図７】
0004560543.tif 000008
【図８】
0004560543.tif 000009
【図９】
0004560543.tif 000010
【図１０Ａ】
0004560543.tif 000011
【図１０Ｂ】
0004560543.tif 000012
【図１０Ｃ】
0004560543.tif 000013
【図１１】
0004560543.tif 000014
【図１２】
0004560543.tif 000015
【図１３】
0004560543.tif 000016
【図１４】
0004560543.tif 000017
【図１５】
0004560543.tif 000018
【図１６】
0004560543.tif 000019
【図１７】
0004560543.tif 000020
【図１８】
0004560543.tif 000021
【図１９】
0004560543.tif 000022