(57)【要約】【課題】質問票に回答が記入された記入済票を回収しデータ集計処理を行なう装置において、回収本文や集計結果を集計者以外の者が容易に利用可能とする。【解決手段】記入済票にアノテーションにて記入された回答の部分を質問票を表す電子文書から分離し、分離した回答のアノテーションを質問票が登録されている文書ＤＢ２２４とは別のアノテーションＤＢ２１６に登録する。集計処理部５４８は、回答のアノテーションに基づいて設問に対しての集計処理を実行し、これにより得た集計結果も文書ＤＢ２２４の登録文書とは独立にアノテーションＤＢ２１６に登録し、また質問票と集計結果とを重ねて表示出力する。【選択図】        図１０
2004240598.tif 000002
【特許請求の範囲】
【請求項１】
設問が設けられている質問票に回答が記入された記入済票を回収してデータ集計処理を行なう方法であって、
前記記入済票に記入された前記回答の部分を前記質問票を表す電子文書から分離し、当該分離した回答を前記質問票を表す電子文書と独立の情報として管理するとともに、
前記分離した回答に基づいて前記設問に対しての集計処理を実行し、これにより得た集計結果を前記質問票を表す電子文書と独立の情報として管理する
ことを特徴とするデータ集計処理方法。
【請求項２】
データ集計処理対象としての設問に対して選択枠が設けられている質問票に回答が記入された記入済票を回収してデータ集計処理を行なう方法であって、
前記質問票を表す電子文書に付与された回答であって前記電子文書とは独立に管理可能な付加情報の一例であるアノテーションを検知することで前記設問に対しての回答を取得し、
この検知したアノテーションの前記質問票における位置と、前記データ集計処理対象としての選択枠の位置との一致する度合いを調べることで、選択枠に付与された回答の集計結果を得、
この集計結果を前記付加情報の一例として前記質問票を表す電子文書に対応付けて独立に管理する
ことを特徴とするデータ集計処理方法。
【請求項３】
前記質問票に対する回答としての前記アノテーションの前記質問票における位置の情報を所定の記憶媒体に格納し、
複数の前記質問票に対する回答を得た後に前記記憶媒体から処理対象のアノテーションの位置の情報を読み出し、前記データ集計処理対象としての選択枠の位置と前記アノテーションの位置の一致する度合いを調べることで、選択枠に付与された回答数を計数して前記集計結果を得る
ことを特徴とする請求項２に記載のデータ集計処理方法。
【請求項４】
設問に対しての回答枠が設けられている質問票に回答が記入された記入済票を回収してデータ集計処理を行なう方法であって、
前記質問票を表す電子文書に付与された回答であって前記電子文書とは独立に管理可能な付加情報の一例であるアノテーションを検知することで前記設問に対しての回答を取得し、
この検知したアノテーションの前記質問票における位置と、前記データ集計処理対象としての回答枠の位置との一致する度合いを調べることで、回答枠に付与された回答の集計結果を得、
この集計結果を前記付加情報の一例として前記質問票を表す電子文書に対応付けて独立に管理する
ことを特徴とするデータ集計処理方法。
【請求項５】
前記質問票を表す電子文書に基づいて前記質問票の印刷媒体を生成し、
前記印刷媒体上に付与された回答の画像を読み取り、
前記付与された回答の部分を前記アノテーションに対応付ける
ことを特徴とする請求項２から４のうちの何れか１項に記載のデータ集計処理方法。
【請求項６】
前記集計結果を前記質問票を表す電子文書に重ねて出力することを特徴とする請求項１から５のうちの何れか１項に記載のデータ集計処理方法。
【請求項７】
設問が設けられている質問票に回答が記入された記入済票を回収してデータ集計処理を行なう装置であって、
前記記入済票に記入された前記回答の部分を前記質問票を表す電子文書から分離し、当該分離した回答を前記質問票を表す電子文書と独立の情報として管理する回答管理部と、
前記分離した回答に基づいて前記設問に対しての集計処理を実行する集計処理部と、
前記集計処理部が得た集計結果を前記質問票を表す電子文書と独立の情報として管理する集計結果管理部と
を備えたことを特徴とするデータ集計処理装置。
【請求項８】
データ集計処理対象としての設問に対して選択枠が設けられている質問票に回答が記入された記入済票を回収してデータ集計処理を行なう装置であって、
前記質問票を表す電子文書に付与された回答であって前記電子文書とは独立に管理可能な付加情報の一例であるアノテーションを検知することで前記設問に対しての回答を取得する回答取得部と、
前記回答取得部が取得したアノテーションの前記質問票における位置と、前記データ集計処理対象としての選択枠の位置との一致する度合いを調べることで、前記選択枠に付与された回答の集計結果を得る集計処理部と、
前記集計処理部により得られた集計結果を前記付加情報の一例として前記質問票を表す電子文書に対応付けて格納する管理部と
を備えたことを特徴とするデータ集計処理装置。
【請求項９】
前記質問票を表す電子文書に付与される前記付加情報を当該電子文書に対応付けて管理する付加情報管理部を備え、
前記回答取得部は、前記質問票に対する回答としての前記アノテーションの前記質問票における位置の情報を前記電子文書に対応付けて前記付加情報管理部に登録し、
前記集計処理部は、複数の前記質問票に対する回答を得られた後に前記付加情報管理部に登録されている処理対象のアノテーションの位置の情報を読み出し、前記データ集計処理対象としての選択枠の位置と前記アノテーションの位置の一致する度合いを調べることで、選択枠に付与された回答数を計数して前記集計結果を得る
ことを特徴とする請求項８に記載のデータ集計処理装置。
【請求項１０】
設問に対しての回答枠が設けられている質問票を回収してデータ集計処理を行なう装置であって、
前記質問票を表す電子文書に付与された回答であって前記電子文書とは独立に管理可能な付加情報の一例であるアノテーションを検知することで前記設問に対しての回答を取得する回答取得部と、
前記回答取得部が取得したアノテーションの前記質問票における位置と、前記データ集計処理対象としての回答枠の位置との一致する度合いを調べることで、前記回答枠に付与された回答の集計結果を得る集計処理部と、
前記集計処理部により得られた集計結果を前記付加情報の一例として前記質問票を表す電子文書に対応付けて格納する管理部と
を備えたことを特徴とするデータ集計処理装置。
【請求項１１】
前記質問票を表す電子文書に基づいて生成された前記質問票の印刷媒体上に付与された回答文書の読取画像から、前記付与された回答の部分を抽出し、この抽出した回答部分を前記アノテーションに対応付ける処理部を備えたことを特徴とする請求項８から１０のうちの何れか１項に記載のデータ集計処理装置。
【請求項１２】
前記集計処理部により得られた前記集計結果を前記質問票を表す電子文書に重ねて出力する集計結果提示制御部を
備えたことを特徴とする請求項７から１１のうちの何れか１項に記載のデータ集計処理装置。
【請求項１３】
設問が設けられている質問票に回答が記入された記入済票を回収してデータ集計処理を行なうためのプログラムであって、
コンピュータに、
前記記入済票に記入された前記回答の部分を前記質問票を表す電子文書から分離する手順と、
当該分離した回答を前記質問票を表す電子文書と独立の情報として管理する手順と、
前記分離した回答に基づいて前記設問に対しての集計処理を実行する手順と、
前記集計処理により得た集計結果を前記質問票を表す電子文書と独立の情報として管理する手順と
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、設問に対しての回答枠や選択枠が設けられている質問票を回収してデータ集計処理を行なう方法、装置、およびプログラムに関する。より詳細には、前記回答枠や選択枠に手書き入力された回答文書に基づいてデータ集計処理を行なう技術に関する。
【０００２】
【従来の技術】
ヒアリング、講演会、講習会、研修といった場面で、手書きのアンケートは幅広く利用されている。かつては、アンケート結果を集計する作業プロセスがコンピュータ化されておらず、集計者が回答結果を見ながら結果をスプレッドシートに転記し、集計作業を行なっていた。その結果、集計に時間が掛かり速報が困難であったり、転記ミスが起きたり、といった問題があった。手書き回答を扱う際のこのような問題は、アンケートに限らず、たとえば試験問題の回答の添削や採点などにおいても生じていた。
【０００３】
このような手書き回答の集計作業における問題を解決する手法として、今日では、手書き回答の集計作業を自動化する手法が提案されている（特許文献１〜７を参照）。たとえば、特許文献５には、個別の回答が記入された帳票を回収した後に、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）などを用いて記入済み帳票画像を読み取って解答欄の画像状態を判断して個別の回答結果を求め、複数の回答結果に集計処理を施してアンケート結果の報告書を作成する手法が提案されている。その他の文献に記載の手法も、基本的には特許文献５と同様に、手書き回答を読み取って得た画像（ＦＡＸ受信の画像も含む）に対して自動認識処理を施すことで個別の回答結果を求め、これを複数の回答について集計する点で大差はない。
【０００４】
【特許文献１】
特開平５−１８９４０７号公報
【特許文献２】
特開平５−１８９４０８号公報
【特許文献３】
特開平５−１９１５５４号公報
【特許文献４】
特開平７−５７０２８号公報
【特許文献５】
特開平１０−４９５９３号公報
【特許文献６】
特開２００１−２９０９３０号公報
【特許文献７】
特開２００２−５５５９３号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の自動集計の手法は、アンケート結果とアンケート集計結果が別々のデータになっており、アンケートに記入された選択肢のマーキングをアンケート本文と対応付けて管理されたデータとして扱うような構成になっていない。
【０００６】
このため、集計者が、その集計結果を参照できるに過ぎず、アンケート回収の本文や集計結果を集計者以外の者（アンケートの回答者も含む）が容易に利用することは難しかった。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、アンケート回収の本文や集計結果を集計者以外のものも容易に利用することを可能とするデータ処理方法および装置並びにプログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
すなわち、本発明に係るデータ集計処理方法は、設問が設けられている質問票に回答が記入された記入済票を回収してデータ集計処理を行なう方法であって、記入済票に記入された回答の部分を質問票を表す電子文書から分離し、当該分離した回答を質問票を表す電子文書と独立の情報として管理するとともに、分離した回答に基づいて設問に対しての集計処理を実行し、これにより得た集計結果についても質問票を表す電子文書と独立の情報として管理することとした。
【０００９】
たとえば、データ集計処理対象としての設問に対して選択枠が設けられている質問票を対象としたものの場合、質問票を表す電子文書に付与されたアノテーション（電子的な手書き状の入力トレース）を検知することで設問に対しての回答を取得し、このアノテーションを電子文書とは独立に管理可能な付加情報として取り扱うとともに、検知したアノテーションの質問票における位置とデータ集計処理対象としての選択枠の位置との一致する度合いを調べることで選択枠に付与された回答の集計結果を自動的に取得し、この集計結果についても付加情報の一例として質問票を表す電子文書に対応付けて電子文書とは独立に管理する。
【００１０】
また、選択肢はないが設問に対しての回答枠が設けられている質問票を対象とする場合であれば、質問票を表す電子文書に付与されたアノテーション（電子的な手書き状の入力トレース）を検知することで設問に対しての回答を取得し、このアノテーションを電子文書とは独立に管理可能な付加情報として取り扱うとともに、この検知したアノテーションの質問票における位置とデータ集計処理対象としての回答枠の位置との一致する度合いを調べることで、回答枠に付与された回答の集計結果を自動的に取得し、この集計結果についても付加情報の一例として質問票を表す電子文書に対応付けて電子文書とは独立に管理する。
【００１１】
なお、質問票が電子データとしてではなく印刷媒体として配布され記入済票を回収する仕組みとする場合には、回答が記入済の帳票画像を読み取ることで電子データ化し、この電子データ化した画像にて記入された回答の部分を抽出してアノテーションに対応付けるようにすればよい。印刷物ベースの手書入力き部分を電子データベースのアノテーション（デジタルインク）に変換するということである。
【００１２】
本発明に係るデータ集計処理装置は、上基本発明に係るデータ処理方法を実施する装置であって、記入済票に記入された回答の部分を質問票を表す電子文書から分離し、当該分離した回答を質問票を表す電子文書と独立の情報として管理する回答管理部と、分離した回答に基づいて設問に対しての集計処理を実行する集計処理部と、集計処理部が得た集計結果を質問票を表す電子文書と独立の情報として管理する集計結果管理部とを備えるものとした。回答管理部と集計結果管理部とは、共用されるものであってもかまわない。
【００１３】
また、質問票を表す電子文書に付与された回答であって電子文書とは独立に管理可能な付加情報の一例であるアノテーションを検知することで設問に対しての回答を取得する回答取得部と、回答取得部が取得したアノテーションの質問票における位置とデータ集計処理対象としての選択枠や回答枠の位置との一致する度合いを調べることで選択枠に付与された回答の集計結果を得る集計処理部と、集計処理部により得られた集計結果を付加情報の一例として質問票を表す電子文書に対応付けて格納する管理部とを備えるものとして構成することもできる。
【００１４】
また従属項に記載された発明は、本発明に係るデータ処理方法や装置のさらなる有利な具体例を規定する。また、本発明に係るプログラムは、本発明に係る  データ処理方法や装置を、電子計算機（コンピュータ）を用いてソフトウェアで実現するために好適なものである。なお、プログラムは、コンピュータ読取り可能な記憶媒体に格納されて提供されてもよいし、有線あるいは無線による通信手段を介して配信されてもよい。
【００１５】
【作用】
上記構成においては、記入済票に記入された回答部分を質問票の文書から分離し、その分離した回答部分を文書とは独立の情報として管理する。また、分離した回答に基づいて設問に対しての集計処理を自動的に実行し、その集計結果についても文書とは独立の情報として管理する。
【００１６】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００１７】
＜＜システム構成＞＞
図１は、本発明に係るデータ集計装置の一実施形態を備えた集計システムの一構成例を示す図である。この例は、電子ベースと印刷物ベース（典型例は紙ベース）の両方にてアンケートなどの集計処理を行なうことが可能なように、電子的な文書に対して付加情報の一例であるアノテーション（注記）を付け加えることができる電子アノテーション管理システム５を集計システム１に適用した構成となっている。具体的には、電子アノテーション管理システム５を基本ベースとして、これに、印刷媒体を介して帳票（アンケート用紙や調査票あるいは試験問題用紙など）を出力し回答結果を読み取ることで取り込んで、回答（たとえば手書き部分）を自動解析し前記アノテーションに対応させるようにした機能構成要素としての紙入出力装置６を付加したシステム構成となっている。
【００１８】
電子アノテーション管理システム５は、集計システム１の利用者であるアンケート管理者やアンケート対象者が使用する端末を中心とするクライアントシステム１００と、電子アノテーション管理システム５（本例では集計システム１）にて使用される種々の電子データ（文書データに限らず、文書に付帯して必要な他の電子的な情報の全てを含む）を管理するサーバシステム２００とから構成されている。クライアントシステム１００およびサーバシステム２００を構成する各機能要素は、有線や無線などのネットワーク（通信網）９によって接続されている。
【００１９】
クライアントシステム１００には、システム利用者ごとに端末が設けられている。図示した例では、アンケート管理者が使用する管理者端末１００ａおよびアンケート対象者が使用する回答者端末１００ｂの２セット分を例示しているが、その数は２つに限らない。なお、１つのセットを複数人が共用してもかまわない。また、管理者端末１００ａはアンケート用紙などの生成業務や集計作業時に使用されるものであるが、生成業務と集計業務とを別の端末にて行なうことも可能である。
【００２０】
各端末１００ａ，回答者端末１００ｂにはそれぞれ、電子文書を表示するための文書ビューア１０２（図では１０２ａ，１０２ｂ）、文書ビューア１０２に表示されている電子文書に付加情報の一例であるアノテーションを付与するためのアノテーションデバイス１７０（図では１７０ａ，１７０ｂ）、および画面操作の履歴を保存したり文書ビューア１０２を制御したりするマネジャ部１８０（図では１８０ａ，１８０ｂ）を有する。文書ビューア１０２とアノテーションデバイス１７０とで、付加情報付与部１０６（図では１０６ａ，１０６ｂ）やアノテーション検出部１０７（図では１０７ａ，１０７ｂ）が構成される。
【００２１】
文書ビューア１０２は、図示しない本体（クレードル／ドッキングステーション）に装着自在となっている。文書ビューア１０２としては、たとえば、パソコンなどに使用されるＣＲＴや液晶（ＬＣＤ）などのディスプレイや、紙を模倣したようなデバイス（たとえばタブレットＰＣ）などを使用するとよい。
【００２２】
アノテーションデバイス１７０としては、手書き入力ができる機能を備えたものであるのがよく、たとえばペンの形状を持つデバイスなどの入力デバイスを使用するとよい。ペン形状のデバイスの場合、表示面上をデバイスで直接指示できるように、たとえば電磁誘導方式の検知機構とする場合には文書ビューア１０２およびアノテーションデバイス１７０ともに指示入力を検知する仕組みを持つものとする。また、タッチパネル方式を採用してもかまわない。また、アノテーションデバイス１７０は、ペン型のものに限らず、マウスやキーボードなどの入力・指示デバイスを用いるものであってもよい。
【００２３】
マネジャ部１８０は、文書の閲覧履歴やアノテーションの履歴（ログファイル）を保存する記憶部１８２（図では１８２ａ，１８２ｂ）を有する。また、このマネジャ部１８０は、読み手により指定された表示手法を実現する機能部が設けられる。
【００２４】
管理者端末１００ａのマネジャ部１８０ａには、アンケートや採点の基礎となる帳票の文書（以下基本文書ＯＰ；Ｏｒｉｇｉｎａｌ  Ｐａｐｅｒという）を生成する基本文書生成部が設けられる。管理者端末１００ａをパーソナルコンピュータにて構成する場合、この基本文書生成部は、たとえば、ハードディスク装置（ＨＤＤ）に蓄積されたアプリケーションソフトウエアを起動して動作するものとして構成される。
【００２５】
たとえば、このような構成の基本文書生成部は、基本文書ＯＰの生成アプリケーションや設定ファイルなどをハードディスク装置に蓄積しておく。そして、基本文書ＯＰ時には、画像を表示するモニタ（文書ビューア１０２でもよい）に文書画像を表示させながら、質問事項をキーボードなどを使用して入力していく。予め用意されている基本書式を利用してもよい。基本文書生成部により生成された基本文書ＯＰは、サーバシステム２００に送られ、登録される。そして、電子ベースの集計処理の際には、サーバシステム２００を介して所望の対象者が使用する回答者端末１００ｂにその基本文書ＯＰが送られる。
【００２６】
一方、印刷物ベースのアンケート帳票などを発行したり回収した回答を読み取る仕組みとして、管理者端末１００ａには、紙入出力装置６が接続されている。紙入出力装置６としては、基本文書ＯＰを印刷物として出力するプリンタやＦＡＸ画像として配信するＦＡＸ送信端末などの画像出力装置７および回収した回答用紙を読み取るスキャナやＦＡＸ画像を受信するＦＡＸ受信端末などの画像取得装置８を使用することができる。
【００２７】
印刷物ベースの集計処理の際には、基本文書生成部により生成された基本文書ＯＰは、プリンタにて印刷出力されて対象者に配布されたり、あるいはＦＡＸ画像として配信されたりする。アンケート調査などを実施した後の記入済みの用紙（以下記入済帳票ＲＰという）はスキャナで読み取られたり、ＦＡＸ受信端末でＦＡＸ画像として回収されたりする。このスキャナやＦＡＸ受信端末などで取得された画像データは後述する回答取得部（通常はサーバシステム２００側に配置）に送られ、“インクリフティング”の手法により、アノテーションデバイス１７０で電子的に付与されたアノテーションと等価な情報に変換された後にサーバシステム２００に登録される。なお、スキャナは回答者側に設けられネットワーク９を介して管理者端末１００ａやサーバシステム２００に読取画像が送られる形態としてもよい。また、ＦＡＸ受信端末をサーバシステム２００側に設け直接に画像データをサーバシステム２００に登録する形態としてもよい。
【００２８】
サーバシステム２００は、付加情報管理部の一例であってログファイルやアノテーションを管理するアノテーション管理部２１０、基本文書ＯＰなどの電子文書を管理する文書管理部２２０、個人のプロファイルを管理するプロファイル管理部２３０、文章の解析や重要語の抽出を行なうなどして集計処理を支援する情報検索部２４０、およびアンケートなどへの参加者を管理する参加資格管理部２５０を有する。
【００２９】
アノテーション管理部２１０は、文書に付与されたアノテーションの保存と検索を行なうサーバであるアノテーションサーバ２１２と、各クライアント端末のログファイルの内容を保存するデータベース（Ｄａｔａ  Ｂａｓｅ  ）であるアクションログＤＢ２１４と、付加情報格納部の一例であってアノテーションおよびそれに付随する属性情報を保存するためのデータベースであるアノテーションＤＢ２１６とを有する。
【００３０】
文書管理部２２０は、文書の保存と検索を行なうサーバである文書サーバ２２２と、文書およびそれに付随した属性情報を保存するためのデータベースである文書ＤＢ２２４とを有する。文書本体を管理する文書管理部２２０と、電子文書に付与されるアノテーションなどの付加情報を管理するアノテーション管理部２１０とを設けることで、アンケートなどのための配布資料（基本文書ＯＰ）に対する加筆修正がそれぞれ独自に行なわれるケースでも、回収時に基本文書ＯＰと合わせたときに、各人の回答を独立に管理することができる。
【００３１】
たとえば、ある回答者が基本文書ＯＰのある選択肢部分に○，×，△などのマークやその他の回答符号を付与し、一方、他の回答者が同じ選択肢部分に○，×，△などを付与するようなときでも、それらの部分を文書ＤＢ２２４に登録されている基本文書ＯＰ本体とは別に、基本文書ＯＰと対応付けてアノテーションＤＢ２１６に登録しておくことで、基本文書ＯＰ本体やこれに対する各人の回答（○，×，△などのマーク）の内容に矛盾が生じることなく情報管理を行なうことができる。また、アノテーションＤＢ２１６を参照することで、その基本文書ＯＰにて質問された事項に対する各人の回答や自由書込文の内容を後で自由に書き出す（表示や印刷出力）ことも容易である。たとえば、特定回答者のアノテーションを基本文書ＯＰと重ねて記入済帳票ＲＰとして再現出力（表示・印刷）することができる。あるいは複数人の回答を同時に基本文書ＯＰに重ねて出力することもできるなど、回収したデータの利用価値が単なるデータ処理結果の収集のみに留まらず、様々な目的に利用することができる。
【００３２】
プロファイル管理部２３０は、個人のプロファイルの保存と検索を行なうサーバであるプロファイルサーバ２３２と、個人のプロファイルを保存するデータベースであるプロファイルＤＢ２３４とを有する。
【００３３】
情報検索部２４０は、文章の解析や重要語の抽出を行なうサーバである自然言語処理サーバ２４２と、自然言語処理サーバ２４２が参照する解析辞書や類義語辞書などを保存したデータベースである自然言語処理ＤＢ２４４とを有する。
【００３４】
自然言語処理ＤＢ２４４には、情報検索手法に適したデータ構造で所定のデータが格納される。たとえば、語義ベースで単語の意味ベクトルを格納する単語ベクトル辞書（辞書はデータベースの一例）、係り受け単語間の共起関係を格納する共起データベース、あるいは類義語展開や関連展開を行なうために使用される拡張辞書（類義語辞書を含む）などを格納する。
【００３５】
情報検索部２４０は、自然言語処理ＤＢ２４４に、これら種々のデータベース（辞書を含む）を有することで、さまざまな検索エンジンを選択して使うことができるようになる。
【００３６】
参加資格管理部２５０は、あるアンケートや試験などに参加できるかどうかを判断する参加資格管理サーバ２５２と、アンケートや試験などのＩＤ（以下集計ＩＤという）とアンケートや試験などに参加可能なユーザＩＤの組み合わせを保存したデータベースである参加資格管理ＤＢ２５４とを有する。
【００３７】
なお、図示したサーバシステム２００の各管理部２１０，２２０，２３０，２４０，２５０は、それぞれ別体のものであってもよいし、任意の組合せにて同一筐体内に収容されたものであってもよい。たとえば、各サーバは共通のコンピュータで構成されていてもよいし、各データベースとして共通のハードディスク装置を利用するものであってもよい。なお、アノテーション管理部２１０、文書管理部２２０、および情報検索部２４０を纏めて、文書情報管理部ともいう。これら管理部２１０，２２０，２３０，２４０，２５０としては、たとえばワークステーションが使用されるとよい。
【００３８】
＜文書ビューアの外観＞
図２は、情報表示処理装置の一実施形態である文書ビューア１０２の表示面側に着目した外観図である。図示するように、この文書ビューア１０２は、表示デバイスの一例である液晶表示パネル１０３と種々のハードウェアキーで構成された操作ボタン１１０とが筐体１０９に収容されて構成されており、ある程度の厚みを持った１枚の板状に形成されている。
【００３９】
この文書ビューア１０２は、内部に備えられている記憶媒体から読み出したデータ、あるいは図示しないネットワーク接続機能部を介してサーバシステム２００（Ｗｅｂサーバでもよい）などから取得したデータに基づいて画像を液晶表示パネル１０３に表示するように構成されている。
【００４０】
液晶表示パネル１０３は、バックライト付きパネルとして構成されており、文書を表示するための文書表示エリア１０４として使用される。文書表示エリア１０４上は、タッチスクリーンまたはスタイラスなどを用いたペン・ベースのアノテーションデバイス１７０にて手書き入力（デジタルインク）などの自由形式入力が可能である。マネジャ部１８０には、このデジタルインクに対応したメモ書きユーティリティ（ハードウェアおよびアプリケーションソフト）が組み込まれる。
【００４１】
デジタルインクに対応したコントローラとしては、手書きで入力したデータを“デジタルインク（手書き文字）”として認識し処理するためのものであればよく、必ずしも、手書きで入力したものをテキスト変換する機能（手書き文字認識機能）を備えたものである必要はない。この場合でも、テキストの最上位フォーマットとして取り扱うことができ、手書き文字のまま検索したり、文字を加工（カラー変更など）したりすることができる。なお、デジタルインクデータフォーマットを画像データ（たとえばビットマップデータ）として取り扱ってもよい。また、手書き文字を認識する公知の手書き認識アルゴリズムを使用し、対応するＡＳＣＩＩ（Ａｍｅｒｉｃａｎ  Ｓｔａｎｄａｒｄ  Ｃｏｄｅ  ｆｏｒ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｉｎｔｅｒｃｈａｎｇｅ）コード文字に変換してもよい。
【００４２】
ペン・ベースの手書き入力システムは、紙に類似のインタフェースを文書ビューア１０２上に提示し、紙の文書を読む際に文書に好きな形で下線や丸を付けたりメモを書き込んだりするのと同様に、アノテーションデバイス１７０を用いて書込み入力が可能となっている。また、厚みを持った１枚の板状に形成されているので、たとえば、書込み時に、膝の上に置いたり傾けたりして読みやすい位置や角度に据えることも容易である。たとえば、アノテーションデバイス１７０で直接に文書ビューア１０２上に書き込む。文書ビューア１０２のアノテーション検出部１０７（図１参照）は、アノテーションデバイス１７０が表示面上を移動する際に通過する場所および位置を感知し、アノテーションデバイス１７０の位置に対応する“デジタルインク”マークを割り当てる。
【００４３】
なお、“デジタルインク”は、文書ビューア１０２上に現われるトレース、すなわち、アノテーションデバイス１７０を用いてユーザによりもたらされるストローク（一連の動き）を表わすように薄黒くされまたは色付けられるピクセルの集合を意味する。これによれば、紙の文書に類似のページ画像が文書ビューア１０２上に表示され、ユーザは自由形式のアノテーション（注釈）をアノテーションデバイス１７０を用いて直接そのページに書き入れることができる。
【００４４】
書込み入力された情報（文書本体の付加情報）は、文書ビューア１０２内の図示しない記憶部に保持され、所定のときにログファイル格納部１８２に格納されまたサーバシステム２００のアノテーション管理部２１０に送られ、アノテーションＤＢ２１６に文書本体と対応付けられて格納される。後にその文書を読み出すときには、文書本体とともに、過去に記入したアノテーションも読み出され、文書表示エリア１０４に表示される。これにより、紙のように自由に好きな形で下線や丸あるいはメモなどの書込みを入れることで、たとえば、配布されたアンケート用紙アノテーションを書き込んだり、あるいは説明内容を聞きながらアノテーションを入れたりするなどに利用することができる。たとえば、アンケート記入に利用することが可能となる。
【００４５】
操作ボタン１１０としては、複数のハードウェアキーが用意されている。たとえば図示するように、文書ＤＢ２２４に格納された文書を読み込むための文書読込みボタン１１４と、文書表示エリア１０４に描画されたアノテーションを保存するための保存ボタン１１６と、アノテーションＤＢ２１６に保存されるアノテーションを検索し文書表示エリア１０４に表示させるための検索ボタン１１８と、表示を更新させるための更新ボタン１２０とを備えている。また、操作ボタン１１０としては、ページを前後に捲るための前ページ送りボタン１２２ａおよび次ページ送りボタン１２２ｂからなるページ捲りボタン１２２と、重要語を表示するための強調表示ボタン１２４と、文書ビューア１０２が開いている文書にアノテーションを付けているユーザの一覧を表示するユーザ表示ボタン１２６とを備えている。なお、操作ボタン１１０のハードウェアキーに代えて、文書表示エリア１０４にキーボタンを表示するソフトウェアキーとしてもよい。
【００４６】
＜文書サーバ／文書データベース＞
図３は、文書サーバ２２２および文書ＤＢ２２４の構成例を示す図である。文書サーバ２２２は、「登録」と「文書読込み」を外部からの指示により受け付ける。たとえば、文書ビューア１０２の文書読込みボタン１１４が操作されたことをクライアントシステム１００にて検知すると、クライアントシステム１００は、その旨をサーバシステム２００を構成する文書管理部２２０の文書サーバ２２２に通知する。これにより、文書サーバ２２２は、文書ＤＢ２２４から指示された文書を読み込む。なお、「登録」は、たとえば“ｈｔｔｐ：／／ｄａｔａｃｅｎｔｅｒ．ｃｏｍｐａｎｙ．ｃｏ．ｊｐ／ａｃｃｅｓｓ．ｃｇｉ？ＤｏｃｕｍｅｎｔＩＤ＝８ｇｊｋ３ｃｌ３”などのように、文書ＤＢ２２４への文書の格納先を示すアドレスを示した登録したい文書へのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ  ）などのパスやディレクトリへのパスで与えることとする。
【００４７】
文書サーバ２２２は、与えられたパスが示す文書（群）に対し、順次、文書ＩＤを付与し、文書名と文書本文を文書ＤＢ２２４に登録する。このとき、文書ＤＢ２２４内のデータ構造は、たとえば図３（Ｂ）のようになる。文書名または文書本文はＵＲＬなどの文書へのパスでもかまわない。この文書サーバ２２２は、文書ビューア１０２から「文書読込み」の指示を受け付ける。文書サーバ２２２は、「文書読込み」の指示を受け付けると、文書ＤＢ２２４内の文書名の一覧を作成し、文書ビューア１０２へ返す。また、文書サーバ２２２は、文書ビューア１０２より文書名を受け取り、対応する文書本文を文書ビューア１０２へ送り返す。
【００４８】
＜アノテーションサーバ／アノテーションデータベース＞
図４は、アノテーションサーバ２１２およびアノテーションＤＢ２１６の構成例を示す図である。アノテーションサーバ２１２は、「保存」と「検索」を外部からの指示により受け付ける。たとえば、文書ビューア１０２の保存ボタン１１６が操作されたことをクライアントシステム１００にて検知すると、クライアントシステム１００は、その旨をサーバシステム２００を構成するアノテーション管理部２１０のアノテーションサーバ２１２に通知する。なお、アノテーションの保存の指示がなく文書ビューア１０２を終了すると、先ず、アノテーションを自動的に保存を指示するようにする。これにより、アノテーションサーバ２１２は、保存を指示されたアノテーション情報（付加情報の特徴を表した情報の一例）をそのアノテーションが付与されていた文書に対応付けて、記憶部の一例であるアノテーションＤＢ２１６に登録（格納）する。
【００４９】
たとえば、アノテーションサーバ２１２は、文書ビューア１０２から「保存」の指示を受け付ける。このとき、保存したいアノテーション内容とアノテーションの矩形情報と色や形状、またアノテーションが付与された文書ＩＤおよび「保存」指示を発した文書ビューア１０２の端末ＩＤが与えられる。またこのとき、同様に、「保存」を指示したアンケート参加者や試験参加者などのクライアントのユーザ名（あるいはユーザＩＤ）や、その参加者が参加しているアンケートや試験の名称（あるいは集計ＩＤ）、保存を指示したアノテーションに関する公開属性、そのアノテーションの状況（新規、既存、消去）を示すステータス、およびアノテーションが付与された時刻も与えられる。
【００５０】
アノテーションサーバ２１２は、アノテーションＩＤ、端末ＩＤ、文書ＩＤ、矩形情報、アノテーション内容、色、形状、線種、ユーザＩＤ（あるいはユーザ名）、集計ＩＤ（あるいはアンケートや試験名）、公開属性、ステータス、生成時刻を、テーブルデータとしてアノテーションＤＢ２１６に保存する。このときアノテーションＤＢ２１６内のデータ構造は、たとえば図４（Ｂ）のようになる。
【００５１】
アノテーションＩＤは、個々のアノテーションを管理するもので、１ストロークのアノテーションごとにユニークなＩＤ番号が割り振られる。アノテーションＩＤは、クライアントシステム１００側で発行する方式や、アノテーションサーバ２１２側で発行する方式がある。少なくともアノテーションＩＤ、ユーザＩＤ、文書ＩＤの３つ組みで唯一でなければならない。与えられたアノテーションＩＤもしくは前記の３つ組みが新規でない場合は、そのアノテーションＩＤもしくは前記の３つ組みで示される行を上書きするものとする。
【００５２】
端末ＩＤは、クライアントを唯一に識別するＩＤ番号である。ユーザが使用しているクライアント端末のハードウェアを直接指す場合もあれば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ）アドレスやホスト名に対応するものであってもよい。文書ＩＤは、文書ＤＢ２２４に格納された文書ごとにユニークなＩＤが割り振られる。文書ファイル名が同じでも複数回文書ＤＢ２２４に投稿されていれば、異なる文書ＩＤで登録される。
【００５３】
アノテーションの矩形情報は、１ストロークのアノテーションが指す矩形領域の矩形番号である。水平方向に伸びた直線の場合は連続した整数値になる場合もあるが、四角形や円などを複数行に亘って描いた場合は、不連続な整数値となる。なお、このアノテーションの矩形情報については、後述する“アノテーション付与処理”にて説明する。
【００５４】
アノテーション内容は、１ストロークのアノテーションの軌跡情報であり、描画されたアノテーションを再現するために利用されるデータである。たとえば、ビットマップやベクトルデータなどのデータとなる。色形状は、アノテーションに使用されたインクの色や、円や四角などの形状情報である。線種は、アノテーションの太さや実線あるいは点線などの線種を示す。
【００５５】
ユーザＩＤ（あるいはユーザ名）は、文書ビューア１０２を操作しているユーザを一意に識別する情報である。たとえば、ログインユーザ名などに対応する。集計ＩＤは、アンケートや試験など活動単位のユーザをまとめるための情報である。アンケートや試験中に生成された全員のアノテーションを集計する場合などに使われる。たとえば、ログイン時に、アンケートや試験名（集計ＩＤ）とユーザ名（ユーザＩＤ）を指定して認証をする。
【００５６】
公開属性は、たとえば、公開可能（制限なし）とする（＝Ｐｕｂ）、特定の他のユーザやグループ内（たとえばアンケート参加者や試験参加者）だけに公開する（＝Ｆｒｄ）、アノテーションを非公開（個人用）とする（＝Ｐｒｉｖ）、認証が得られた場合にのみ公開を許可する（＝Ｐｒｏｔｅｃｔ）、のうち何れかをとるものとする。アンケートや試験の回答の場においては、各人の回答が自由に閲覧可能なのは不都合であるから、通常は非公開（個人用）としておけばよい。ただしこの場合でも管理者による集計作業時にはその管理者に対しては公開可能とする。特定公開（＝Ｆｒｄ）および認証公開（＝Ｐｒｏｔｅｃｔ）については、ユーザやグループあるいは認証コード（ユーザ名とパスワード）などのサブ属性が設定可能である。また、特定公開（＝Ｆｒｄ）および認証公開（＝Ｐｒｏｔｅｃｔ）の場合、表示のみの公開（読取専用）に限らず、他人による編集も許可するフルアクセス設定のサブ属性が設定可能である。文書やアノテーションの共用閲覧は、通常、読取専用として公開するのはいうまでもない。誰でもが自由に編集できるようにしておくことによる不都合を防止するためである。ただし、会議の場などにおいては、自由に編集可能な方が都合のよい場合もある。このような場合、フルアクセス設定をしておけばよい。
【００５７】
ユーザは、付与するアノテーションのそれぞれに対して、これらの公開属性を設定することができる。この公開属性は、アノテーションを付与する都度、あるいはアノテーションの保存指令を発する都度、設定可能である。また、何れかを予めデフォルトに設定しておき、特段の変更指示がない場合はそのデフォルトの属性が設定されたものとしてもよい。また、アノテーションの保存時に公開属性の変更指示がない場合は、その時点に設定されている（デフォルトも含めて）属性を受け付けることとする。たとえば、あるアンケート参加者や試験参加者だけに公開する（Ｆｒｄ）場合には、公開対象のアンケートや試験の情報（たとえば集計ＩＤ）もアノテーションＤＢ２１６に登録する。また、認証が得られた場合にのみ公開を許可する（＝Ｐｒｏｔｅｃｔ）場合には、プロファイル管理部２３０に問い合わせて、パスワード認証が得られたときのみ公開を許可する。
【００５８】
アノテーションを表示する際には、非公開対象のアノテーションも含め全てのアノテーションをアノテーションサーバ２１２よりクライアントシステム１００に送付して、クライアントシステム１００側で、アノテーションに設定されている公開属性をチェックして表示（公開）／非表示（非公開）を切り替えたり、アノテーションサーバ２１２側で、公開対象のアノテーションだけを送付したりする。
【００５９】
ステータスは、アノテーションが新規に作られたのか（＝Ｎｅｗ）、既に存在していたものか（＝Ｅｘｉｓｔ）、削除されたものか（＝Ｄｅｌｅｔｅｄ）の状態を示す。一旦付与したアノテーションをユーザが消しゴム（電子的な）などで消した場合には、ここは“Ｄｅｌｅｔｅｄ”となる。この場合、この削除指令によりアノテーションＤＢ２１６からその消去されたアノテーションのデータがなくなるわけではなく、あくまでステータスが変わるだけである。つまり、アノテーションの新規付与時間、属性や位置の変更などがあった場合には変更前のアノテーションの生成時間と変更後のアノテーションの生成時間、そして消去されたアノテーションの消去時間（図では記載を省略）が、アノテーションのアクセス履歴として、アノテーションごとにアノテーションＤＢ２１６に登録・管理される。
【００６０】
アノテーションを表示する際には、“Ｄｅｌｅｔｅｄ”のアノテーションを含め全てのアノテーションをアノテーションサーバ２１２よりクライアントシステム１００に送付して、クライアントシステム１００側でアノテーションに設定されているステータスをチェックして表示／非表示を切り替えたり、あるいはアノテーション管理部２１０側で“Ｅｘｉｓｔ”のものだけをクライアントシステム１００に送付したりする。
【００６１】
生成時刻は、文書ビューア１０２において１ストロークのアノテーションが付与された（ビューア画面上に描かれた）時刻であり、日付と時間からなる。これは、１ストロークのアノテーションごとに、文書ビューア１０２上で保存ボタン１１６を押して保存した時刻（アクションログＤＢ２１４にて管理されている）とは別に管理されるようになっている。
【００６２】
なお、既に付与されていたアノテーションについて、場所移動（つまり矩形情報の変化）がある場合や、アノテーションの属性（色・形状・線種）や公開属性に変化がある場合、元のアノテーションは事実上削除されたものとして、そのステータスを“ｄｅｌｅｔｅｄ”とし、最新の状態のアノテーションについて新たなアノテーションＩＤを発行することとする。こうすることで、一旦付与されたアノテーションについては、たとえ削除もしくは変更された場合であっても、“Ｄｅｌｅｔｅｄ”のアノテーションを含め全てのアノテーションをアノテーションサーバ２１２よりクライアントシステム１００に送付して、クライアントシステム１００側でステータスをチェックして、ステータスが“ｄｅｌｅｔｅｄ”であるものについても表示／非表示を切り替えることで、必要に応じて元の状態で再現することができる。
【００６３】
また、クライアントシステム１００は、文書ビューア１０２の検索ボタン１１８が操作されたことを検知すると、その旨をサーバシステム２００を構成するアノテーション管理部２１０のアノテーションサーバ２１２に通知する。これにより、アノテーションサーバ２１２は、検索を指示されたアノテーション情報をアノテーションＤＢ２１６から読み出す。たとえばアノテーションサーバ２１２は、文書ビューア１０２から「検索」の指示を受け付ける。このとき、アノテーションサーバ２１２は、文書ＩＤと矩形情報とアノテーション付与範囲に関する情報をクライアントシステム１００（文書ビューア１０２）から受け取る。アノテーションサーバ２１２は、これらの情報（検索条件）に基づきアノテーションＤＢ２１６内を検索し、適切なアノテーション内容を文書ビューア１０２へ返す。
【００６４】
＜＜アノテーション付与に関する処理＞＞
次に、アノテーション付与に関する処理について、具体例を用いて説明する。先ず、文書の登録、読込み、アノテーション付与、保存までを説明する。
【００６５】
＜文書の登録処理＞
図５は、以下に述べる具体例における文書ＤＢ２２４の構成例を示す図である。先にも述べたように、文書の登録は、登録したい文書へのＵＲＬやディレクトリへのパスで与えることとする。文書サーバ２２２は、受け取ったパスで示される文書の文書ＩＤ、文書名、文書本文を、文書ＤＢ２２４への文書の登録内容として、図５のように登録する。たとえば、コピー機の操作に関するマニュアルなどの一般文書や、アンケート管理者が管理者端末１００ａにて生成したアンケートや試験問題などの基本文書ＯＰが登録される。
【００６６】
＜文書の読込み処理＞
文書の読み込みを希望する回答者（アンケート参加者など）は、文書ビューア１０２の文書読込みボタン１１４を押下する。この指示を受け付けた文書ビューア１０２は、文書読込み要求を文書サーバ２２２へ発信する。この通知を受けた文書サーバ２２２は、文書ＤＢ２２４内の文書名の一覧を作成し、文書ビューア１０２へ返す。たとえばオープン参加型のアンケートであれば、その時点で文書管理部２２０の文書ＤＢ２２４に登録されているオープン参加型アンケートの文書ファイル名の一覧を提供する。たとえば“ｑｕｅｓｔｉｏｎ１．ｔｘｔ，  ｑｕｅｓｔｉｏｎ２．ｔｘｔ，  ｑｕｅｓｔｉｏｎ３．ｔｘｔ  ”となる。
【００６７】
文書ビューア１０２は、文書名の一覧をリストボックスなどで表示しユーザＡ（ユーザＩＤはｕｓｅｒ１）へ選択を促す。ユーザＡは、“ｑｕｅｓｔｉｏｎ１．ｔｘｔ  ”を選択したものとする。文書ビューア１０２は、“ｑｕｅｓｔｉｏｎ１．ｔｘｔ  ”が選択されたことを文書サーバ２２２へ通知する。なお、たとえば、アンケート管理者から事前にアンケートの文書ファイルが登録されているＵＲＬの通知を電子メールなどで受けていれば、所定の入力画面にてその文書ファイル名を直接に入力してもよい。文書サーバ２２２は、“ｑｕｅｓｔｉｏｎ１．ｔｘｔ  ”に付与される文書ＩＤと文書本文を文書ＤＢ２２４より検索し、回答者の文書ビューア１０２へ返す。文書ビューア１０２は、受け取った文書本文を文書表示エリア１０４へ表示する。
【００６８】
＜アノテーション付与処理＞
図６は、文書ビューア１０２の文書表示エリア１０４に表示された文書にアノテーションを付与した状態の表示例を示す図である。読み手（ユーザＡ）は、文書表示エリア１０４に表示された文書に対して、興味や関心に応じて下線や丸などの印（アノテーション）を付与しながら文書を読む。ここではアノテーションデバイス１７０としてペン型のデバイスを利用する。この場合、紙に書き込むようにアノテーションを付与することができる。
【００６９】
このとき、文書表示エリア１０４は、図６（Ａ）に示されるように、実際には目に見えないが文字ごとにその文字を含む矩形に区切られているものとする。文字の無い空白名部分や図表などの部分も適当な大きさの矩形に区切る。たとえば、前後の文字のフォントサイズを参考に適当な大きさの矩形に区切るとよい。それぞれの矩形には、各矩形を特定するための情報が付与される。たとえば、連続した矩形番号が左上から横方向に順に付与される。
【００７０】
たとえば、コピー機のマニュアルの校正を行なうアンケートや試験で、ユーザＡはマニュアルのあるページの説明文の「原稿の中心を…」に着目して、図６（Ａ）に示されるアノテーションａ１を付与したとする。また、綴じ代を行なう操作にも注目してアノテーションｂ１を付与したとする。この後、２ページ目、３ページ目と読み進み、実際に操作を行ないながら注意すべき点などを、図６（Ｂ）のように３ページに亘ってアノテーションを付与することができる。
【００７１】
また、アンケート帳票や試験問題用紙などにおいては、予め選択肢が設けられることがある。この場合、図６（Ｃ）のように、図６（Ａ）に示したと同様のアノテーションが付与された選択肢の各文字を特定する矩形が割り当てられるとともに、図６（Ｄ）のように、その矩形番号に基づいてアノテーションが付与された各選択肢部分を特定する矩形（図中の点線）も割り当てられる。
【００７２】
＜保存処理＞
図７は、本事例において文書ビューア１０２がアノテーションサーバ２１２へ送る情報の一例を示した図である。また、図８は、本事例におけるアノテーションＤＢ２１６の構成例を示す図である。また、図９は、本事例におけるアクションログＤＢ２１４の構成例を示す図である。図８に示すデータの構成例は図４に示したものと同様である。
【００７３】
アンケートや試験などへの参加資格を有するユーザＡ（ユーザＩＤはｕｓｅｒ１）は、本システムの利用の際、事前に付与されているユーザＩＤと集計ＩＤを入力して参加資格管理サーバ２５２に問い合わせることで個人認証をする。照合に合致すれば、本システムが利用可能となる。この後、ユーザＡは、文書ビューア１０２の保存ボタン１１６を押下することによって、回答などのために付与したアノテーションの保存を指示することができる。
【００７４】
文書ビューア１０２は、この保存指示を受け付けると、アノテーションが付与された文書に対応するアノテーションＩＤ、端末ＩＤ、文書ＩＤ、アノテーションが付与された矩形の矩形情報、アノテーション内容、色形状、線種、ユーザＩＤ、集計ＩＤ、公開属性、ステータス、および時刻をアノテーションサーバ２１２へ送る。アノテーションサーバ２１２へ送る情報は、図７のようになる。ここで文書ビューア１０２の端末ＩＤは“３”であるとする。
【００７５】
図７のステータスの項目に着目すると、アノテーションＩＤ２，３は既に付与されていたものを読み込んで文書ビューア１０２上に表示したものであることが分かる。またアノテーションＩＤ２については、このユーザによりそれを消しゴムで消した状態であることが分かる。また、アノテーションＩＤ２８，２９は、このユーザにより新規に付与されたアノテーションであることが分かる。
【００７６】
アノテーションサーバ２１２は、図７に示した情報を受け取り、アノテーションＤＢ２１６へ格納する。ただし、最低でも、アノテーションＩＤ、ユーザＩＤ、文書ＩＤの３つの組みで捉えたときに、唯一である必要がある。基本的には、既に同一のアノテーションＩＤもしくはアノテーションＩＤと文書ＩＤとユーザＩＤの３つ組みがある場合は、受け取った情報をそこに上書きをする。単に閲覧だけされたアノテーションについては、事実上なんの変化も生じない。アノテーションサーバ２１２は、ステータスが“ｄｅｌｅｔｅｄ”のものについて、アノテーションＤＢ２１６に登録されているアノテーションＩＤとユーザＩＤと文書ＩＤとの３組みで一致するレコードのステータスを“ｄｅｌｅｔｅｄ”に変える（データを更新する）。また、アノテーションサーバ２１２は、ステータスが“Ｎｅｗ”のものについは、クライアントシステム１００から受け取ったアノテーションデータのうちのステータスを“Ｅｘｉｓｔ”とし、残りの項目は受け取ったままで、アノテーションＤＢ２１６にデータを追加する。
【００７７】
図４（Ｂ）に示した状態のデータに対して、図７示した情報に基づいてアノテーションＤＢ２１６の情報を更新した状態を図８に示す。アノテーションＤＢ２１６には既に、文書ＩＤ２，３，４，５に対して所定の端末で付与されたアノテーションが所定数保存されている。図７に示した情報から、追加・変更の対象となるアノテーションＩＤは、ステータスが“ｄｅｌｅｔｅｄ”であって消去されたことを示すＩＤ２，ステータスが“Ｎｅｗ”であって追加されたことを示すＩＤ２８，２９である。よって、この例では、アノテーションＩＤ２８，２９のアノテーション情報はアノテーションＩＤと文書ＩＤとユーザＩＤの組合せで既存の登録がないので、図８に示すように新たな行として付け加えられる。また、アノテーションＩＤ２は既存のステータス情報が変更されているので、その部分が変更される。なお、アンケートや試験問題への回答の場合、通常は全て新規のものとして登録されることとなる。
【００７８】
また、文書ビューア１０２は、ユーザＡ（ユーザＩＤはｕｓｅｒ１）による保存指示を受け付けると、ログファイル格納部１８２に格納しているログファイルの内容もアノテーションサーバ２１２に送る。アノテーションサーバ２１２は、文書ビューア１０２から受け取ったログファイルを、図９に示すように、アクションログＤＢ２１４に保存する。なお、アクションログＤＢ２１４には、閲覧している文書のページが変更された時間（ＰＡＧＥ＿ＯＰＥＮ  ）と文書を開いた時間（ＤＯＣ＿ＯＰＥＮ）も記録する。また、アノテーションが保存された時間（ＡＮＴ＿ＳＡＶＥ  ）も記録する。
【００７９】
以上で、アノテーションや文書およびページに関する操作履歴の所定のデータベースへの保存が終了する。
【００８０】
＜＜電子付箋を利用した集計処理＞＞
次に、文書ビューア１０２の文書表示エリア１０４に表示された文書に文書とは独立に管理可能なアノテーションなどの電子付箋を付し、このアノテーションなどで示された情報を利用する電子データベースと、印刷媒体を介した帳票の配布と回収による印刷物ベースとの双方に対応した集計処理を実現する手法について、具体的に説明する。
【００８１】
図１０は、集計システム１について、アノテーション（電子および紙の双方）を利用した集計業務機能に着目したブロック図である。本実施形態の集計システム１は、付加情報検索表示処理部の一例であって、効率的な検索処理やアノテーション情報の提供処理を実行する仕組みを司る専用の装置であるアノテーション処理装置２１８を備えている。この実施形態では、アノテーション処理装置２１８がデータ集計装置の機能をなす。
【００８２】
このアノテーション処理装置２１８は、上述したアノテーション処理を行なう機能要素の他に、アノテーション利用の集計業務（集計結果の配信を含む）を行なう機能要素を備えている。なお、アノテーション処理装置２１８の機能を、アノテーションサーバ２１２や文書サーバ２２２にて担当してもよい。この場合、図中点線で示すように、アノテーションサーバ２１２と文書サーバ２２２とが直接に（あるいはネットワーク９を介して）アノテーションの検索処理に関わるアノテーション情報のやり取りをするようにする。アノテーション処理装置２１８あるいはアノテーション管理部２１０は、回答管理部と集計結果管理部との両機能を備えることとなる。
【００８３】
アンケートや試験などのための帳票を発行する管理者（ビューア使用者でもある）は、管理者端末１００ａに設けられた図示しないドキュメント生成ツールを使用してアンケート用紙や試験問題の文書（基本文書ＯＰ）を生成し、アノテーション処理装置２１８や文書サーバ２２２を介して文書ＤＢ２２４に登録する。また、アンケートや試験などの参加者を参加資格管理部２５０に登録する。
【００８４】
そして、電子データベースの場合、その後、所定の参加者へアンケート用紙や試験問題用紙などの基本文書ＯＰを電子データで回答者端末１００ｂに配布し、返送を待つ。アンケートや試験への参加者であるビューア使用者は、アンケートや試験進行中に、文書ビューア１０２の文書表示エリア１０４に表示された文書（質問票や試験問題など）をページ捲りをしながら読みつつ、アノテーションデバイス１７０を用いて、質問事項を示す語句の回答に対応する選択肢や語句に下線や丸などの印（アノテーション）を書き込む。あるいは、アンケートの自由書込枠内にメモ書きを付してもよい。メモ書きは、フリーハンドによるものに限らず、規定枠にテキスト入力をするテキストアノテーションであっても構わない。
【００８５】
これらの文書に付与されたアノテーションなどの文書本体に対する付加情報に関する情報（図７参照）は、保存ボタンが押されることで、ネットワーク９を介してアノテーション処理装置２１８に送信される。文書本体に対応するアノテーションなどの付加情報は、アノテーション管理部２１０のアノテーションＤＢ２１６に、文書本体に対応付けられて管理（保存）される（図８参照）。
【００８６】
また印刷物ベースの場合、生成した帳票画像に基づきプリンタで印刷物として出力し所定の者にその印刷物を配布して、その後、記入済みのアンケート用紙などを回収しスキャナで読み取ってアノテーション処理装置２１８に回収画像を渡す。あるいは、生成した帳票画像をＦＡＸ送信端末で所定の者に送信し、その後、記入済みのアンケート用紙などの回収画像をＦＡＸ受信端末で受信しアノテーション処理装置２１８に渡す。アノテーション処理装置２１８は、スキャナやＦＡＸ受信端末などで取得された回収画像に基づいて、“インクリフティング”の手法を用いて、アノテーションデバイス１７０で電子的に付与されたアノテーションと等価な情報に回答部分を変換した後にアノテーションＤＢ２１６に登録する。なお、印刷物ベースの場合における回収画像は管理者端末１００ａを介してアノテーション処理装置２１８に渡してもよいし、画像取得装置８から直接にアノテーション処理装置２１８に渡してもよい。
【００８７】
この後、アノテーション処理装置２１８は、アノテーションＤＢ２１６に登録されたアノテーションの情報に基づいて自動集計業務を行なう。そして、その集計結果を管理者端末１００ａに送る。また、必要に応じて記入済みの帳票を示す回収画像を管理者端末１００ａに送ることも可能である。さらに、その集計結果や回収画像を回答者端末１００ｂに送ることも可能である。
【００８８】
図１１は、集計システム１について、アノテーション処理を行なう機能要素並びにアノテーション利用の集計業務を行なう機能要素に着目したブロック図である。ここで、図１１（Ａ）は、全体構成の概要を示し、図１１（Ｂ）は、これら機能に関わるアノテーション処理装置２１８の一構成例の詳細を示す。
【００８９】
図１１（Ａ）に示すように、この機能をなす集計システム１は、読み手から集計処理や検索処理あるいは情報表示指示を受け付けるための要求受付部５６０と、要求された処理に必要となるアノテーションや該当文書あるいはその他の関連した情報がアノテーション管理部２１０のアノテーションＤＢ２１６や文書管理部２２０の文書ＤＢ２２４に登録済みか否かを検索し、該当品がある場合にはその検索結果に基づいた集計処理を行なうとともに集計結果や検索指示を受けたアノテーションと関わりのある情報をクライアントシステム１００側へ送るアノテーション処理装置２１８と、アノテーション処理装置２１８から送られた結果やその他の情報を表示する表示処理部１０１とからなる。
【００９０】
表示処理部１０１は、文書ビューア１０２とマネジャ部１８０とにおける表示処理に関わる部分で構成される。クライアントシステム１００側へ送られるアノテーションと関わりのある情報としては、たとえばアノテーション処理装置２１８で生成される検索結果を纏めたリスト情報などがある。
【００９１】
アノテーション処理装置２１８の一構成例は図１１（Ｂ）に示される。このブロック図により、アノテーションを利用することで集計処理機能や情報検索表示処理機能を効率的に行なうことを可能にする機構が具体的に示される。
【００９２】
図示するように、アノテーション処理装置２１８は、集計条件や検索条件を決定する条件決定部５４４と条件決定部５４４により決定された検索条件に合致するアノテーション情報を検索する検索部５４６と、検索部５４６により検索された検索条件に合致するアノテーション情報に基づいて集計処理を行なう集計処理部５４８と、集計処理部５４８により得られた集計結果とともに検索部５４６により検索された検索条件に合致するアノテーション情報を関連情報としてユーザに提示する関連情報提示制御部の一例であるアノテーション提示制御部５５０とを備える。検索部５４６とアノテーション提示制御部５５０とにより検索処理部５４５が構成される。条件決定部５４４による検索条件の決定は、文書ビューア１０２上に条件設定のための画面を提示し、ユーザからの指示入力を受け付けることで実現する。
【００９３】
クライアントシステム１００側に設けられている要求受付部５６０は、文書に付与された全ての電子付箋のうち、ある特定の条件に合致する電子付箋のみを選択的に処理（表示も含む）させる要求を受け付けることができるようになっている。ある特定の条件としては、本実施形態特有の事項として、少なくともアンケートや試験問題などの集計条件を含むものとする。また、この集計条件以外には、たとえば表示対象とするアノテーション範囲や付与したアノテーションと関連した情報の範囲などを含むものとすることができる。要求受付部５６０がこのような要求をユーザから受け付ける仕組みは、アノテーション検索をトリガとして行なうものとする。たとえば、要求受付部５６０は、検索ボタン１１８が押下されたことを検知すると、指示された条件に合致するアノテーションの検索を、アノテーション処理装置２１８に指示する。
【００９４】
たとえば、管理者が集計処理を要求する場合であれば、対象のアンケート案件や試験問題などを示す集計ＩＤとともに、文書ビューア１０２にその対象文書（アンケート帳票など）を表示させてアノテーションを該当部分に付与することで集計対象とする選択肢の設定などの条件を設定し、アノテーション処理装置２１８に送る。なお、文書登録時にアノテーションを該当部分に付与しておくことで選択肢を規定する矩形の情報も登録しておけば、文書ＩＤの送付だけで済ますことも可能である。管理者端末１００ａの文書ビューア１０２は、検索ボタン１１８が押下されたことを検知すると、端末ＩＤ、閲覧中の文書（アンケート帳票など）を特定する文書ＩＤ、および表示中の文書ページのアノテーションが付与された矩形の矩形番号（本例では集計対象の選択肢を示すもの）を検索要求（本例では特に集計要求）としてアノテーションサーバ２１２へ送る。
【００９５】
アノテーション処理装置２１８の条件決定部５４４は文書ＩＤとアノテーション位置を示す矩形番号を検索条件に設定し検索部５４６に検索を指示する。検索部５４６は、アノテーション情報を登録しているアノテーションＤＢ２１６を検索し、検索を指示された文書（閲覧中の文書）に関わる検索を指示した者と同一視点の他者により付与された全てのアノテーションを検索し、検索結果をアノテーション提示制御部５５０に渡す。
【００９６】
たとえば、アンケートや試験問題の集計処理の場合、集計処理部５４８は、管理者が設定した集計対象の選択肢部分を同一視点として設定し、この選択肢部分に対して回答者の付与したアノテーションが存在するか否かを所定のルールに従ってスコアリングすることで集計処理を行なう。なお、印刷物ベースで回答を回収する場合、回収画像から手書き部分が抽出され、電子データベースのアノテーションと対応付けられる。集計処理部５４８は、集計結果をアノテーション提示制御部５５０に渡す。アノテーション提示制御部５５０は、この集計処理部５４８から送られた集計結果を文書ビューア１０２に送る。
【００９７】
また、一般的なクライアント（管理者や回答者に限らない）が閲覧中の文書に付与されたアノテーションに関連した情報の検索処理の場合には、アノテーション提示制御部５５０は、所定のルールに従ってスコアリングをし、最終的に文書ビューア１０２に表示すべきアノテーションや同一視点の情報を特定する。この後、アノテーション提示制御部５５０は、所定のスコアを獲得したアノテーションＩＤのアノテーション内容（画像情報）を文書ビューア１０２に送る。
【００９８】
つまり、集計処理であるのか検索処理であるのかを問わず、ある者が付与したアノテーション部分や実質的にアノテーションを介して付与された選択肢部分と略同一部分（同一視点の部分）に回答者などの他者がアノテーションを付与しているか否かを所定のアルゴリズムに基づいて判定する。集計処理部５４８における処理は集計処理に特化したものであるが、その基本的なアルゴリズムは、アノテーション提示制御部５５０における同一視点の情報を抽出（検索）する処理のアルゴリズムと同様のものである。
【００９９】
図１２は、上述した集計処理や検索処理の概要を示すフローチャートである。ここでは、集計処理に着目して説明する。先ず、管理者はアンケート帳票などを電子データもしくは紙媒体で対象者に配布しておく。対象者（回答者）は、その配布された帳票に記載の選択肢などにアノテーションデバイス１７０を用いて○，×，△などのアノテーション（電子データベースのマーク）を付すことで回答をし（Ｓ１００）、完了後に回答をサーバ（本例ではアノテーション処理装置２１８）に送る。この回答の送付処理は文書ビューア１０２の保存ボタン１１６を押下するアノテーション保存の指示で行なう（Ｓ１０２）。この回答を示すアノテーションの情報は、アノテーションＤＢ２１６に登録される（Ｓ１３８）。つまり、アンケートと回答用紙を電子的作成し、これをタブレット状の文書ビューア１０２に表示できるようにしておき、その表示面上にて回答を得、その結果を即時的にアノテーションＤＢ２１６に登録する。
【０１００】
なお、回答は紙媒体で行なうこともできるが、この場合、スキャナなどで読み取られた回答画像がアノテーション処理装置２１８を介してアノテーション管理部２１０に送られ、インクリフティング処理が実行された後に電子データベースのアノテーションとして対応付けた後にアノテーションＤＢ２１６に登録される。すなわち、アノテーション処理装置２１８は、クライアント（回答者）から送付されたアノテーション情報をアノテーション管理部２１０に渡す。アノテーションサーバ２１２は、先ず、回答がアノテーションデバイス１７０によるストロークによるもの（電子的なアノテーション）であるのか、紙媒体を読み取ったもの（回答画像）であるのかを判定する（Ｓ１３０）。読み取られた回答画像である場合（Ｓ１３０−ＮＯ）、アノテーションサーバ２１２は、インクリフティング処理を実行して電子データベースのアノテーション（位置とストローク）として回答部分を抽出し（Ｓ１３２）、この抽出結果を文書ごとにアノテーションＤＢ２１６に登録する（Ｓ１３８）。
【０１０１】
インクリフティング処理は、回答画像（スキャンされた画像）から電子データベースのアノテーションに対応する自由形式入力の記入箇所と座標を抽出することを意味する。このインクリフティング処理は、印刷出力されたアンケート帳票などのページ画像とそれに鉛筆などの筆記具で付与された自由形式入力の両方を含む画像を、自由形式入力のみを含む画像に変換することで実現する。このインクリフティング処理のアルゴリズムは、たとえば“無定形書式および参照に基づくマーク抽出技法を使用するペーパーウェブ（Ｆｏｒｍｌｅｓｓ  Ｆｏｒｍｓ  ａｎｄＰａｐｅｒ  Ｗｅｂ  Ｕｓｉｎｇ  ａ  Ｒｅｆｅｒｅｎｃｅ−Ｂａｓｅｄ  Ｍａｒｋ  Ｅｘｔｒａｃｔｉｏｎ  Ｔｅｃｈｎｉｑｕｅ  ）”と題された米国特許第５，６９２，０７３号で説明されている抽出アルゴリズムなどを利用することができる。
【０１０２】
たとえば、記入済みのアンケート用紙などをスキャナなどで読み取ることで電子化し、またそのアンケート用紙のオリジナルである基本文書ＯＰを特定する。そして、読み取った回答画像と基本文書ＯＰとをデータ比較により照合し、回答者が回答した箇所を文書ごとに抽出する。この際、読み取った回答画像に対しては、スキュー補正やノイズ除去などの画像処理を施す。照合は、たとえば、排他的論理和（ＸＯＲ）処理により基本文書ＯＰと回答画像との差分を検出することで実現できる。この後、差分の画像データに対してインクリフティング処理を行なうことで、電子データベースのアノテーション（位置とストローク）として抽出する。そして、この抽出結果を文書ごとにアノテーションＤＢ２１６に登録する。
【０１０３】
一方、アノテーションサーバ２１２は、回答がアノテーションデバイス１７０によるストロークによるものである場合、回答者端末１００ｂから送付されたアノテーション情報（図７参照）をそのままアノテーションＤＢ２１６に登録すればよい（Ｓ１３０−ＹＥＳ，Ｓ１３８）。アノテーション処理装置２１８は、管理者端末１００ａから集計指示があるまで、回答として得られるアノテーション情報の登録処理を継続する（Ｓ１４０−ＮＯ）。
【０１０４】
一方、管理者は、アンケート帳票などを配布した後、所定のタイミング（集計を希望するタイミング）で、アノテーション処理装置２１８にアクセスして、集計対象のアンケート帳票などの基本文書ＯＰを読み出し、集計処理を希望する選択肢部分にアノテーションデバイス１７０によりアノテーションを付与する（Ｓ１１０）。つまり、質問や回答の有効範囲あるいはチェックフィールド「□」に対応する集計範囲を決定する。指定が完了したら、集計処理を起動する（Ｓ１１２）。この集計処理の要求は、文書ビューア１０２の検索ボタン１１８を押下するアノテーション検索の指示で行なう。この作業は、前述のように、アンケート帳票などの基本文書ＯＰの登録時に行なっておくこともでき、この場合、集計処理の起動タイミングを設定しておくことで、自動起動可能である。
【０１０５】
なお、この集計対象選択肢の指定は、回答画像を紙媒体で得る場合と同様に紙媒体で行なうことも可能である。すなわち、集計処理の起動指示を受けたサーバシステム（具体的にはアノテーション処理装置２１８）は、先ず、集計対象選択肢の指定がアノテーションデバイス１７０によるストロークによるもの（電子的なアノテーション）であるのか、紙媒体を読み取ったものであるのかを判定する（Ｓ１３０）。読み取られた画像である場合、アノテーション管理部２１０は、インクリフティング処理処理を実行して電子データベースのアノテーション（位置とストローク）として集計処理対象選択肢を抽出し（Ｓ１３２）、この抽出結果をアノテーションＤＢ２１６に登録する（Ｓ１３８）。ストロークによるものである場合には、管理者端末１００ａから送付されたアノテーション情報（図７参照）をそのままアノテーションＤＢ２１６に登録するとともに（Ｓ１３０−ＹＥＳ，Ｓ１３８）、直ちにアノテーションＤＢ２１６に登録されているアノテーションの矩形番号の比較により集計作業を開始可能である。
【０１０６】
アノテーション処理装置２１８は、管理者端末１００ａから集計指示があると、集計処理を実行する（Ｓ１４０−ＹＥＳ）。集計処理開始の指示を受けると、集計処理部５４８は、管理者により指定された選択肢に回答者がアノテーションを付与しているか否かという「同一視点の有無」を判定することに基づく集計処理を行ない、その集計結果をアノテーション提示制御部５５０に渡す（Ｓ１４２）。アノテーション提示制御部５５０は、集計処理部５４８から得た集計結果をクライアントシステム１００側に渡し、たとえば文書ビューア１０２上に提示する（Ｓ１４４）。
【０１０７】
図１３は、上述した集計処理や検索処理で用いられる「同一視点の有無」を判定する処理手順を示す概略図である。図１４は、集計処理の対象となるアンケート文書の一例を示す図である。図１５は、このアンケート文書に対する回答結果の一例を示す図である。図１６は、図１４の一部の質問事項についての集計処理を説明する図である。ここで、図１６（Ａ）は、図１４の一部の質問事項を抜き出して示したものである。図１６（Ｂ）は、図１４の質問事項に対して管理者が指定する集計対象選択肢の一例を示す図である。図１６（Ｃ）は、図１６（Ａ）に示した質問事項についての集計処理時において算出される選択肢の一致度の一例を示す図である。図１６（Ｄ）は、図１６に基づいて回答者が選択した選択肢を決定する方法を説明する図である。図１６（Ｅ）は、その集計結果の提示画面の一例を示す図である。なお、以下では文書ビューア１０２上で一連の処理が行なわれる電子データベースのアノテーション処理を行なうものとして説明するが、前述のように、回答などを読み取りインクリフティング処理をすることで、印刷物ベースのアノテーション処理を電子データベースのアノテーション処理に連結させることができる。
【０１０８】
ステップＳ２００〜Ｓ２０２（アノテーション付与／登録）；
アンケートなどに参加している各ユーザ（回答者）は、文書ビューア１０２の文書表示エリア１０４に表示されたアンケート文書（たとえば図１４に示す文書ＩＤ１１の“ｑｕｅｓｔｉｏｎ１．ｔｘｔ  ”）を読みながら、アノテーションデバイス１７０を用いて、所定の選択肢にアノテーションを付与する。アノテーション検出部１０７は、文書に付与されたアノテーションの位置や属性あるいは画像情報を検出し、この検出したアノテーションの位置や画像情報などを文書ＩＤとともにアノテーション処理装置２１８に渡す（Ｓ２００）。アノテーション処理装置２１８は、アノテーションの位置や画像情報を、アノテーションサーバ２１２を介して図８に示したようにアノテーションＤＢ２１６に登録する（Ｓ２０２）。つまり、回答者は、文文書ビューア１０２上で、図１５に示すように、設問の選択肢に答えたり自由解答欄に意見を記入したりする。そして、その回答結果を、手書きのアノテーションとして文書とは独立にアノテーションＤＢ２１６に格納する。
【０１０９】
ステップＳ２１０〜Ｓ２１６（集計用の同一視点アノテーションの検索）；
集計指示を発する管理者は、文書ビューア１０２にログインする。管理者は、自分の端末の文書ビューア１０２へ文書を読み込む。読み込む手順は上述した通りである。ここでもやはり回答者と同様に、文書ＩＤ１１のアンケート文書（“ｑｕｅｓｔｉｏｎ１．ｔｘｔ  ”）を読み込んだとする。そして、集計処理に掛けたい選択肢について、たとえば図１６（Ｂ）の“その１”に示すようにアノテーションを付与する。この時点では、「保存」の指示がないので、アノテーションの情報（位置や画像情報）は、管理者端末１００ａ側だけが知り得ている。なお、後述するように、複数選択を許可するか否かのチェックボックスを設けておいてもよい。
【０１１０】
この後、管理者は、これらのアノテーションを元に、自分が指定した選択肢と同一部分に回答者により付与されたと思われるアノテーションの集計や検索・再現を指示する。たとえば、管理者は、所定のときに検索ボタン１１８を押下する。つまり、集計指示時には、アノテーション検索指示の際に閲覧中のアンケート文書に検索指示用のアノテーションを付与するのと同様に、閲覧中のアンケート文書に集計指示用のアノテーションを付与することで、集計対象の選択肢を指定する。この指示を受け付けた要求受付部５６０は、アノテーション処理装置２１８に、この管理者と同一視点の他のユーザが付与したアノテーション検索を指示するプロセスと同様にして、集計対象として指定された選択肢に回答者（管理者に対する他のユーザ）が付与したアノテーションが存在するか否かの検索を指示することで、集計指示を指令する（Ｓ２１０）。つまり、管理者は、アンケートなどのオリジナル文書（基本文書ＯＰ）上でアノテーションを付与することで集計範囲を与え、集計処理を指令する。
【０１１１】
ノテーション処理装置２１８はアンケートなどのオリジナル文書の指定された集計対象選択肢のそれぞれに対して、各回答文書内のアノテーションを探索して各選択肢の一致度を算出し、その結果を一時的に記憶する（図１６（Ｃ）参照）。たとえば、アノテーション処理装置２１８の検索条件決定部５４４は、図１６（Ｂ）のアノテーションの状況を示す情報（図７参照）を受け取ると、管理者が閲覧中のアンケート用の基本文書ＯＰの文書ＩＤ（ここでは“１１”）を検索条件に設定し検索部５４６に検索を指示する。検索部５４６は、アノテーションサーバ２１２を介して、文書ＩＤ１１に対する回答者のアノテーションが存在するか否かをアノテーションＤＢ２１６に問い合わせて検索する（Ｓ１１２）。つまり、アノテーション処理装置２１８は、管理者が閲覧中の集計対象文書に付与されている全てのアノテーションを先ず検索する。もし無い場合は文書ＩＤ１１に対するアノテーションが存在しない旨をアノテーション提示制御部５５０を介して文書ビューア１０２に返す。文書ＩＤ１１のアンケートに対する回答がアノテーションＤＢ２１６に登録されていれば、検索結果はアノテーション提示制御部５５０に渡される。
【０１１２】
アノテーション処理装置２１８の集計処理部５４８は、文書ビューア１０２側から受け取った図１６（Ｂ）の集計対象選択肢の情報（アノテーションの矩形番号）と検索部５４６から得られた回答者のアノテーションの矩形情報（矩形番号）とを、それぞれ順に比較することで、文書ビューア１０２に返すべき集計結果を特定する（Ｓ１１４）。比較の方法は以下の通りである。
【０１１３】
１）検索要求の矩形情報で最も小さな矩形番号（ＭｉｎＲｅｃｔＮｕｍ）を抽出する。
２）検索要求の矩形情報で最も大きな矩形番号（ＭａｘＲｅｃｔＮｕｍ）を抽出する。
３）それぞれの比較対象のアノテーションＩＤの矩形情報（矩形番号）に対して、以下の処理を繰り返す。
【０１１４】
３−１）ＭｉｎＲｅｃｔＮｕｍ≦ＴａｒｇｅｔＮｕｍ  ≦ＭａｘＲｅｃｔＮｕｍとなるような矩形番号ＴａｒｇｅｔＮｕｍ  が存在するか否かを計算する。つまり、管理者が付与したアノテーションの先頭の矩形位置と最後の矩形位置との間に存在する回答者の付与済みのアノテーションを検索する。要するに、検索要求のアノテーションの付与範囲については、アノテーションが付与された最も小さい矩形番号と最も大きい矩形番号を範囲とするということである。そして、該当するものが存在する場合、その範囲の矩形情報が検索対象となる。存在しない場合、次のアノテーションＩＤについて調べる。
【０１１５】
なお、管理者が付与したアノテーションに代えて、管理者が付与したアノテーションの存在する個々の選択肢部分を特定する矩形を検索対象としてもよい。こうすることで、管理者が集計対象として選択肢を指定する際には、少なくともその枠内にアノテーションが掛かるように付与すればよく、たとえば図１６（Ｂ）の“その２”に示すように、簡単なチェックマークを枠内に掛かるように付与するなど、対象設定作業が容易になる。
【０１１６】
３−２）
ａ；ＭｉｎＲｅｃｔＮｕｍ，ＭａｘＲｅｃｔＮｕｍの範囲で何割の検索要求の矩形が検索対象の矩形情報に含まれるかを示すアノテーション再現率を計算する。
ｂ；ＭｉｎＲｅｃｔＮｕｍ、ＭａｘＲｅｃｔＮｕｍの範囲で何割の検索対象の矩形情報が検索要求の矩形情報に含まれるかを示すアノテーション適合率を計算する。
ｃ；アノテーション再現率と適合率の平均値を取る。
つまり、ａ〜ｃにより、アノテーション付与位置を利用した視点類似度計算処理を実行する。
【０１１７】
以上のようにして、すべての検索対象アノテーションに対しての比較が終了すると、集計処理部５４８は、所定のスコアよりも高いスコアを獲得したアノテーションＩＤの全てのアノテーション内容（画像情報）を文書ビューア１０２へ返す（Ｓ１１６）。類似度が所定レベルよりも大きなアノテーションＩＤの全アノテーションを対象回答かつ質問文に関しての集計結果とする。たとえば、選択肢がその質問について１つの選択肢を選択するように設定されていれば、最も高いスコアを獲得したアノテーションＩＤのアノテーション内容をその質問に関しての対象回答文書の集計結果とする。つまり、選択肢を囲む領域をアノテーションとみなし、アンケート用紙上に手書きのインクアノテーションが付けられた数を選択肢ごとに、アノテーションの再現率と適合率との平均値を算出し、最高値に着目してどの選択肢が選ばれたかを計数する。また、複数選択が許可されている場合であれば、所定のスコアよりも高いスコアを獲得したアノテーションＩＤの全てのアノテーション内容（画像情報）をその質問に関しての対象回答文書の集計結果とする。集計処理部５４８は、この集計結果を基本文書ＯＰに対応付けて管理者あるいは仮想ユーザにより付与された付加情報（アノテーション）としてアノテーションＤＢ２１６に登録する。
【０１１８】
そしてたとえば、このようにして計数した結果は、
１）ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）形式やその他の形式など、表計算ソフトのデータ保存の際に使用されるファイル形式で、項目ごとに保存する、
２）アンケート結果のオリジナルの近傍に集計結果を表示する（図１６（Ｅ）参照）、
３）アンケート結果のオリジナルの近傍に位置するようなアノテーションとして保存アンケート集計者といった仮想のユーザ名のアノテーションとして付与する。この３）の手法では、アノテーション共有の際に、複数人で付けたアノテーションと同様な扱いが可能となる。
【０１１９】
たとえば、図１６（Ａ）に示す質問文に関して、４名から回答文書１〜４が得られている場合に、各回答文書内のアノテーションを探索して各選択肢の一致度を算出した結果が図１６（Ｃ）のようになっている場合を考える。集計処理部５４８は、アノテーション再現率やアノテーション適合率を計算することで各回答文書の各設問の選択肢に関して一致度を調べる。そして、図１６（Ｄ）に示すように、最高値をもった箇所に“１”を、それ以外に“０”を設定し、設問の選択肢ごとの合計件数を求める。そして、図１６（Ｅ）に示すように、この合計を、管理者が閲覧中の基本文書ＯＰの選択肢の領域の近傍に表示する。
【０１２０】
あるいは、上記３）の手法のように仮想のユーザを仮想集計者として設定し、仮想集計者のアノテーションとしてアノテーションＤＢ２１６に登録しておく。これにより、任意のときにこの集計結果を読み出して表示することが可能となる。すなわち、基本文書ＯＰを読み出したときに、この仮想集計者のアノテーションのみを表示にすれば、図１６（Ｅ）に示すような表示を何時でも誰でもが得られるようになる。たとえば、管理者に限らず、回答者が閲覧することも可能となる。
【０１２１】
また、回答者に付与された回答はその質問票に対応する基本文書ＯＰと対応付けてかつこの基本文書ＯＰとは独立にアノテーションＤＢ２１６に登録・保存しており、集計作業中に何時でも読み出して基本文書ＯＰを重ね合わせることで回答文書を再現することができる。この再現される回答文書も、回答者本人だけでなく他の者（管理者だけでなやく、他の回答者でもよい）に必要に応じて提示することも可能である。回答文書のイメージデータとして保存せずに、文書に付与されるデジタルインク状の付加情報として基本文書ＯＰと独立に保存しておき、再現時に基本文書ＯＰとアノテーションとを重ねて出力するようにしているので、データハンドリングの際のデータ量はイメージデータとして取り扱うよりも各段に少なくなる。よって通信負荷などが軽くなる。
【０１２２】
このように、上記実施形態の手法によれば、質問票の選択肢に付与された回答を質問票に対応する電子文書とは独立に管理可能な付加情報の一例としてのアノテーション（デジタルインクによるアノテーション）と同等に扱い、また集計結果も、たとえば集計者や仮想ユーザのアノテーションとして電子文書とは独立に扱うようにした。これにより、手書きで回答してもらったアンケートなどの集計作業を自動化することができるとともに、デジタルインクによるアノテーションと同様に、集計結果や集計途上の状態の情報を容易に共有することが可能となった。
【０１２３】
また、集計結果をそれ専用に別形式で保存するだけでなく、質問票（アンケート用紙など）の選択肢上に重ねて表示することもできるように構成したので、アンケート結果のアノテーションや集計結果をグループアノテーションとしてサーバ上で共有管理することができるし、アンケートの結果の参照も容易で利便性が向上するようになった。
【０１２４】
＜＜クライアント側対応の構成＞＞
また、上記実施形態の構成では、管理装置の一例であるサーバシステム２００側にて集計処理を行なうこととしていたが、必ずしもこのようなシステム構成に限定されるものではない。たとえば、サーバシステム２００にて収集した集計処理の対象として設定された選択肢に合致するアノテーション情報をそのま管理者端末１００ａに渡し、管理者端末１００ａにて、集計処理を行なうシステム構成としてもよい。この形態では、クライアントシステム１００がデータ集計装置の機能をなす。以下、このような形態のシステム構成について説明する。
【０１２５】
図１７は、クライアントシステム１００側にて検索結果に基づく集計処理を行なうシステム構成とする場合の集計処理に着目したブロック図である。ここで、図１７（Ａ）は、全体構成の概要を示し、図１７（Ｂ）は、クライアントシステム１００側の処理に特化した機能要素の詳細を示す。
【０１２６】
図１７（Ａ）に示すように、この形態の集計システム１は、図１１（Ａ）に示したアノテーション処理装置２１８を備えていない。その代わりに、図１１（Ａ）に示した条件決定部５４４の機能を検索要求指定部５００と一体的に構成している。検索要求指定部５００にて指示された集計条件や検索条件はサーバシステム２００側に渡される。これを受けて、たとえば、アノテーション管理部２１０や文書管理部２２０が検索条件（集計処理の場合には集計条件）に合致する文書やアノテーションを抽出し、検索結果としてクライアントシステム１００（特に管理者端末１００ａ）のマネジャ部１８０に返す。図１７（Ｂ）に示すように、クライアントシステム１００のマネジャ部１８０には、集計処理部５４８とアノテーション提示制御部５５０が設けられている。
【０１２７】
クライアントシステム１００側に設けられた集計処理部５４８は、集計対象文書の集計対象として設定された選択肢に付与された各回答者のアノテーションに関する情報を検索結果として受け取る。集計処理部５４８は、各回答者のアノテーションに関する情報に基づき、上述したようにして、管理者が設定した各選択肢に関して、各回答文書の各設問の選択肢に関して一致度を調べ、設問の選択肢ごとの合計件数を求めることで、集計処理をする。この集計処理部５４８の機能は、図１１に示した集計処理部５４８と同様のものであるので、詳細な説明を割愛する。
【０１２８】
＜＜コンピュータ利用の構成＞＞
なお、上述したアノテーションを利用することで効率的な集計処理を進める一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ（組込みマイコンなど）、または、各種のプログラムをインストールすることで各種の機能を実行することが可能な汎用のパーソナルコンピュータなどに、記憶媒体からインストールされる。
【０１２９】
これら記憶媒体は、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気などのエネルギの変化状態を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。たとえば、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）を含む）、光磁気ディスク（ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ  ）を含む）、もしくは半導体メモリなどよりなるパッケージメディア（可搬型の記憶媒体）により構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭやハードディスクなどで構成されてもよい。あるいは、ソフトウェアを構成するプログラムが、有線あるいは無線などの通信網を介して提供されてもよい。
【０１３０】
図１８は、上述した集計システム１を、コンピュータにより構成する場合のシステム構成の機能概略を示した図である。このようなコンピュータシステムの基本構成は、ハードウェア層９１０、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍｓ  ）層９２０、文書情報管理層９３０、ユーザインタフェース層９４０という４つの層から成り立っている。各層は独立性が保たれており、層ごとに機能を拡張したり別のものに交換することが容易になっている。
【０１３１】
ハードウェア層９１０は、図１で示したシステム構成に相当するもので、たとえば、文書ビューア１０２に対応するタブレット９１１、アノテーションデバイス１７０に対応するペン入力装置９１２、操作ボタン１１０に対応するボタン９１３、およびネットワーク９に対応する通信ネットワーク９１４からなる。なお、たとえば音声入出力インタフェース９１５など、その他の仕組みを設けてもよい。
【０１３２】
文書情報管理層９３０は、文書管理部２２０に対応し文書本体の管理を担当する文書層９３２、アノテーション管理部２１０に対応しアノテーションなどの文書本体に付加される付加情報の管理を担当するワークスペース９３４、およびアノテーションなどを利用して情報検索を行なう情報検索層９３６からなる。
【０１３３】
ユーザインタフェース層９４０は、文書ビューア１０２やアノテーションデバイス１７０に対応しユーザからの入力を管理するユーザ入力管理層９４２、文書表示エリア１０４における情報表示に関わる画面層９４４、およびマネジャ部１８０に対応し文書表示エリア１０４の表示動作を管理する画面マネジャ９４６からなる。
【０１３４】
このようなシステム構成においては、たとえば前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムに供給し、そのシステムのコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって、上記実施形態で述べた効果が達成される。
【０１３５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステムＯＳなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される場合であってもよい。
【０１３６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述の実施形態の機能が実現される場合であってもよい。
【０１３７】
なお、上記実施形態で述べた処理を実現するプログラムコードを記述したファイルとしプログラムが提供されるが、この場合、一括のプログラムファイルとして提供されることに限らず、システムのハードウェア構成に応じて、個別のプログラムモジュールとして提供されてもよい。
【０１３８】
たとえば、図１に示したシステム構成では、クライアントシステム１００とサーバシステム２００とがネットワーク９で接続された形態であるので、表示に関する処理プログラム（たとえばページ捲り時や検索結果を反映した強調表示機能用の処理プログラム）は、クライアントシステム１００側の装置に向けて、クライアントシステム用モジュールとして提供されるのがよい。一方、アノテーションの管理や検索に関する処理プログラムは、サーバシステム２００側の装置に向けて、サーバシステム用モジュールとして提供されるのがよい。また、サーバシステム用モジュールは、さらに、サーバシステム２００を構成する各管理部の構成に応じて、一括ファイルもしくはサブモジュールファイルとして提供されてもよい。
【０１３９】
また、図１に示したシステム構成では、クライアントシステム１００とサーバシステム２００とがネットワーク９にて接続されているが、これらは近接した場所に配置されてもよい。この場合、クライアントシステム１００のマネジャ部１８０をサーバシステム２００（その全体あるいはその一部）と一体化させてもよい。
【０１４０】
また、上述の説明では、文書ビューア１０２がマネジャ部１８０を収容した本体（クレードル／ドッキングステーション）と別体であるものとして説明したが、上記実施形態で説明したマネジャ部１８０内の機能部分を文書ビューア１０２と一体化させてもかまわない。
【０１４１】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０１４２】
また、上記の実施形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【０１４３】
たとえば、上記実施形態では、集計処理部５４８により得られた集計結果を表示デバイスである文書ビューア１０２の文書表示エリア１０４に表示されている閲覧中の基本文書ＯＰの所定位置に重ねて表示させるようにしていたが、集計結果の情報の提示手法は、必ずしもこのようなものに限らない。たとえば、文書ビューア１０２上に、文書本文を表示する文書表示エリア１０４とは別にパレット表示エリアを設け、このパレット表示エリアに集計結果を表示するようにしてもよい。
【０１４４】
また、文書本文を表示している文書ビューア１０２とは別に集計結果を提示する専用の提示デバイスを用意してもよい。たとえば、専用の表示デバイスやプリンタ装置を設け、これらにより集計結果を提示してもよい。この際には、集計結果のみを提示してもよいし、アンケート結果のオリジナルとともに印刷出力するなどしてもよい。
【０１４５】
また、上記実施形態では、選択肢が設けられている部分への回答についての集計処理について説明したが、選択肢に限らず、その他の回答枠に対する回答の集計処理に関しても適用可能である。この場合、文字認識アルゴリズムと組み合わせるなどしてもよい。
【０１４６】
また、システムを構築する上で、各機能要素をどの部分で分けてクライアントシステム１００とサーバシステム２００とに振り分けるかは、上述した実施形態のものに限定されない。システムを構成する上で、都合のよい部分にて分ければよいのはいうまでもない。また、逆に、クライアントシステム１００とサーバシステム２００とを一体化させたシステム構成としてもよい。たとえば、アンケートや試験進行を管理する管理者が使用する端末として、この一体化させたものを使用し、アンケートや試験への参加者（回答者）が使用する端末として、上述通りの構成の回答者端末１００ｂを使用するシステム構成とすればよい。
【０１４７】
【発明の効果】
以上のように本発明によれば、記入済票に記入された回答部分を質問票の文書から分離し、その分離した回答部分を文書とは独立の情報として管理するとともに、分離した回答部分に基づき設問に対しての集計処理を自動的に実行し、これにより得た集計結果についても文書とは独立の情報として管理することとした。
【０１４８】
これにより、回答部分と質問文書とを独立に取り扱うことができ、かつ集計結果と質問文書とに関しても独立に取り扱うことができるようになった。このため、デジタルインクによるアノテーションと同様に、集計結果や集計途上の状態の情報を集計者だけでなく、複数人で容易に共有することが可能となった。
【図面の簡単な説明】
【図１】本発明に係るデータ集計装置の一実施形態を適用したシステムを示す図である。
【図２】情報表示処理装置の一実施形態である文書ビューアの表示面側に着目した外観図である。
【図３】文書サーバおよび文書データベースの構成例を示す図である。
【図４】アノテーションサーバおよびアノテーションデータベースの構成例を示す図である。
【図５】文書データベースの具体的な構成例を示す図である。
【図６】文書にアノテーションを付与した状態の表示例を示す図である。
【図７】アノテーションサーバへ送る情報の一例を示した図である。
【図８】アノテーションデータベースの登録例を示した図である。
【図９】アクションログデータベースの構成例を示す図である。
【図１０】集計システムについて、アノテーションを利用した集計業務機能に着目したブロック図である。
【図１１】集計システムについて、アノテーション処理を行なう機能要素並びにアノテーション利用の集計業務を行なう機能要素に着目したブロック図である。
【図１２】集計処理や検索処理の概要を示すフローチャートである。
【図１３】集計処理や検索処理で用いられる「同一視点の有無」を判定する処理手順を示す概略図である。
【図１４】集計処理の対象となるアンケート文書の一例を示す図である。
【図１５】図１４に示すアンケート文書に対する回答結果の一例を示す図である。
【図１６】図１４の一部の質問事項についての集計処理を説明する図である。
【図１７】クライアントシステム側にて検索結果に基づく集計処理を行なうシステム構成とする場合の集計処理に着目したブロック図である。
【図１８】情報検索表示処理システムを、コンピュータにより構成する場合のシステム構成の概略を示した図である。
【符号の説明】
１…電子アンケートや試験システム、７…情報検索表示処理システム、９…ネットワーク、１００…クライアントシステム、１０１…表示処理部、１０２…文書ビューア、１０３…液晶表示パネル、１０４…文書表示エリア、１０６…付加情報付与部、１０７…アノテーション検出部（付加情報付与部分情報取得部）、１０９…筐体、１１０…操作ボタン、１１４…文書読込みボタン、１１６…保存ボタン、１１８…検索ボタン、１２０…更新ボタン、１２２…ページ捲りボタン、１２２ａ…前ページ送りボタン、１２２ｂ…次ページ送りボタン、１２４…強調表示ボタン、１２６…ユーザ表示ボタン、１３０…コントローラ、１３２…ページ送り指示受付部、１４０…ページ画像生成部、１５０…表示輝度制御部、１５０ａ…コントラスト制御部、１５０ｂ…ブライトネス制御部、１７０…アノテーションデバイス、１８０…マネジャ部、１８２…ログファイル格納部、１８４…強調語／センテンス特定部、１８６…強調語／センテンス選択手法指示部、１８８…強調指示制御部、２００…サーバシステム、２１０…アノテーション管理部、２１２…アノテーションサーバ、２１６…アノテーションＤＢ、２２０…文書管理部、２２２…文書サーバ、２２４…文書ＤＢ、５４４…条件決定部、５４５…検索処理部、５４６…検索部、５４８…集計処理部５４８、５５０…アノテーション提示制御部
【図１】
2004240598.tif 000003
【図２】
2004240598.tif 000004
【図３】
2004240598.tif 000005
【図４】
2004240598.tif 000006
【図５】
2004240598.tif 000007
【図６】
2004240598.tif 000008
【図７】
2004240598.tif 000009
【図８】
2004240598.tif 000010
【図９】
2004240598.tif 000011
【図１０】
2004240598.tif 000012
【図１１】
2004240598.tif 000013
【図１２】
2004240598.tif 000014
【図１３】
2004240598.tif 000015
【図１４】
2004240598.tif 000016
【図１５】
2004240598.tif 000017
【図１６】
2004240598.tif 000018
【図１７】
2004240598.tif 000019
【図１８】
2004240598.tif 000020