(57)【要約】      （修正有）【課題】紙面に記載された手書き情報と情報端末から入力した電子情報とを容易に関連づけて管理、表示できる情報処理システムを提供する。【解決手段】電子掲示板のコメントを印刷した印刷物に対して書き込んだ手書きコメント情報を、前記手書きコメント情報の位置情報と共に入力する手書きコメント入力手段と、手書きコメント情報と電子コメント情報とを、前記手書きコメント入力手段で入力した手書きコメント情報と他のコメント情報の位置が重複している場合には、移動可能であれば前記他のコメント情報を前記手書きコメント情報と重複しない位置に移動し、移動した後の位置を前記他のコメント情報の位置として保存すること特徴とする電子掲示板システム。【選択図】図１４
2014119923.tif 000002
【特許請求の範囲】
【請求項１】
電子掲示板のコメントを印刷した印刷物に対して書き込んだ手書きコメント情報を、前記手書きコメント情報の位置情報と共に入力する手書きコメント入力手段と、
ユーザ指示に基づいて、電子コメント情報を入力する電子コメント入力手段と、
前記手書きコメント入力手段で入力された手書きコメント情報と前記電子コメント入力手段で入力された電子コメント情報とを、前記手書きコメント情報および前記電子コメント情報それぞれの位置情報とともに関連付けてスレッドとして保存して管理するスレッド管理手段とを有し、
前記スレッド管理手段は、前記手書きコメント入力手段で入力した手書きコメント情報と他のコメント情報の位置が重複している場合には、移動可能であれば前記他のコメント情報を前記手書きコメント情報と重複しない位置に移動し、移動した後の位置を前記他のコメント情報の位置として保存すること特徴とする電子掲示板システム。
【請求項２】
前記スレッド管理手段は、前記他のコメント情報を移動する空きスペースが、前記手書きコメント情報が関連付けられたスレッドの表示領域内にあれば、前記他のコメント情報を前記手書きコメントと重複しない位置に移動し、移動した後の位置を前記他のコメントの位置として保存すること特徴とする請求項１に記載の電子掲示板システム。
【請求項３】
前記スレッド管理手段は、前記他のコメント情報を移動する空きスペースが前記手書きコメント情報が関連付けられたスレッドの表示領域内にない場合には、前記手書きコメント情報が関連付けられたスレッドではない他のスレッドであって、関連付けられたコメント情報がすべて電子コメント情報であるスレッドがあり、かつ、当該他のスレッドをまとめて移動する空きスペースがあり、かつ、前記他のスレッドを移動させてもよい状態であれば、前記他のスレッドに関連付けられたコメント情報をまとめて前記手書きコメントと重複しない位置に移動し、移動した後の位置を前記他のスレッドに関連付けられたコメント情報の位置として保存すること特徴とする請求項１又は２に記載の電子掲示板システム。
【請求項４】
前記スレッド管理手段は、前記手書きコメントを書き込んだ印刷物の基となった印刷データにオブジェクトが何も含まれていない状態であれば、前記他のスレッドを移動させてもよい状態であると判断することを特徴とする請求項１乃至３のいずれか一項に記載の電子掲示板システム。
【請求項５】
前記他のコメント情報は電子コメント情報であることを特徴とする請求項１乃至４のいずれか一項に記載の電子掲示板システム。
【請求項６】
前記スレッド管理手段で管理されるコメント情報を表示する表示手段を更に有することを特徴とする請求項１乃至５のいずれか一項に記載の電子掲示板システム。
【請求項７】
前記スレッド管理手段で管理されるスレッド情報を印刷させる際には、前記手書きコメント情報と位置が重複した他のコメント情報があれば、前記手書きコメント情報を空きスペースに移動する印刷制御手段を更に有することを特徴とする請求項１乃至６のいずれか一項に記載の電子掲示板システム。
【請求項８】
前記印刷制御手段は、前記手書きコメント情報を移動する十分な空きスペースがなければ前記手書きコメントを縮小することを特徴とする請求項７に記載の電子掲示板システム。
【請求項９】
前記手書きコメント入力手段は、印刷した前記電子掲示板のコメントの上から手書きした軌跡を入力するための座標入力手段を有することを特徴とする請求項１乃至８のいずれか一項に記載の電子掲示板システム。
【請求項１０】
前記電子掲示板システムは、通信で接続した端末装置を更に有し、前記表示手段は、前記端末装置に備えられたことを特徴とする請求項６に記載の電子掲示板システム。
【請求項１１】
電子掲示板のコメントを印刷した印刷物に対して書き込んだ手書きコメント情報を、前記手書きコメント情報の位置情報と共に入力する手書きコメント入力手段と、
ユーザ指示に基づいて、電子コメント情報を入力する電子コメント入力手段と、
前記手書きコメント入力手段で入力された手書きコメント情報と前記電子コメント入力手段で入力された電子コメント情報とを、前記手書きコメント情報および前記電子コメント情報それぞれの位置情報とともに関連付けてスレッドとして保存して管理するスレッド管理手段としてコンピュータを機能させるためのプログラムであって、
前記スレッド管理手段は、前記手書きコメント入力手段で入力した手書きコメント情報と他のコメント情報の位置が重複している場合には、移動可能であれば前記他のコメント情報を前記手書きコメント情報と重複しない位置に移動し、移動した後の位置を前記他のコメント情報の位置として保存すること特徴とするプログラム。
【請求項１２】
電子掲示板システムの手書きコメント入力手段が、電子掲示板のコメントを印刷した印刷物に対して書き込んだ手書きコメント情報を、前記手書きコメント情報の位置情報と共に入力する手書きコメント入力工程と、
電子掲示板システムの電子コメント入力手段が、ユーザ指示に基づいて、電子コメント情報を入力する電子コメント入力工程と、
電子掲示板システムのスレッド管理手段が、前記手書きコメント入力工程で入力された手書きコメント情報と前記電子コメント入力工程で入力された電子コメント情報とを、前記手書きコメント情報および前記電子コメント情報それぞれの位置情報とともに関連付けてスレッドとして保存して管理するスレッド管理工程とを有し、
前記スレッド管理工程では、前記手書きコメント入力手段で入力した手書きコメント情報と他のコメント情報の位置が重複している場合には、移動可能であれば前記他のコメント情報を前記手書きコメント情報と重複しない位置に移動し、移動した後の位置を前記他のコメント情報の位置として保存すること特徴とする電子掲示板の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子掲示板システム及び電子掲示板の制御方法に関するものである。
【背景技術】
【０００２】
多数のユーザによる情報の登録や読み出しを制御する電子掲示板システム（以下、単に電子掲示板と呼ぶ）がある。電子掲示板は各種の情報の伝達やユーザ間のコミュニケーションを広く行うために利用されている。電子掲示板は通常、スレッドと呼ばれるテーマごとの書き込み（コメント）の集まりを複数登録することができる。このような電子掲示板では、ユーザが情報端末を介して電子掲示版に登録したい情報をネットワーク接続されたサーバに送信する。サーバで受信された情報は、サーバによって管理される電子掲示版に登録され、情報端末は登録された情報を読み出すことで情報端末の表示部に表示する。電子掲示版の中にはテキスト情報であるコメント文だけでなく写真等の画像も扱えるものもある（例えば特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2001-101114号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の電子掲示板でユーザが紙資料に手書きした情報を電子掲示板に登録する場合には、ユーザは手書きした情報を含んだ紙資料を撮像し、撮像した画像を電子掲示板に登録することになる。ここで、ユーザが手書き部分の情報（手書きコメント）に対してさらにコメントを追加しようとして情報端末を介して情報（電子コメント）を追加入力する場合、電子コメントは前述の画像に対して追加される。そうすると、あとで手書きコメントを含んだ画像とそれに対する電子コメントとを参照した際に、追加入力された電子コメントは画像中のどの部分に対するコメントであるのかが分かりにくい。つまり、ユーザが紙資料に手書きした部分の情報は１つのオブジェクトとして扱われていないため、入力された電子コメントを、画像ではなくそこに含まれた手書きコメントに関連付けて管理することができない。その結果、あとでコメントを表示して参照する際に、コメントどうしの関係がわかりづらいという課題がある。また逆に電子コメントに手書きコメントを追加する場合においては、それぞれの情報を追加するタイミングによって電子コメントと手書きコメントの表示位置が重なってしまい、情報を閲覧しづらいという課題がある。すなわち、手書きコメントは、印刷した時点での掲示板情報を参照しており、また、電子掲示板への入力も手書き後改めて行う必要があることから、他のコメントとの競合が生じ得るという課題がある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために本発明は以下の構成を有する。
【０００６】
すなわち、電子掲示板のコメントを印刷した印刷物に対して書き込んだ手書きコメント情報を、前記手書きコメント情報の位置情報と共に入力する手書きコメント入力手段と、
ユーザ指示に基づいて、電子コメント情報を入力する電子コメント入力手段と、
前記手書きコメント入力手段で入力された手書きコメント情報と前記電子コメント入力手段で入力された電子コメント情報とを、前記手書きコメント情報および前記電子コメント情報それぞれの位置情報とともに関連付けてスレッドとして保存して管理するスレッド管理手段とを有し、
前記スレッド管理手段は、前記手書きコメント入力手段で入力した手書きコメント情報と他のコメント情報の位置が重複している場合には、移動可能であれば前記他のコメント情報を前記手書きコメント情報と重複しない位置に移動し、移動した後の位置を前記他のコメント情報の位置として保存すること特徴とする電子掲示板システム。
【発明の効果】
【０００７】
本発明によれば、手書き入力による手書きコメント情報と情報端末からの入力による電子コメント情報との重複を防止することができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムの全体構成図
【図２】電子ペンの構成図
【図３】通信端末の構成図
【図４】サーバの構成図
【図５】情報端末の構成図
【図６】紙資料を説明する図
【図７】電子ペンにおける電子ペン軌跡情報の送信処理に関するフローチャート
【図８】通信端末における電子ペンの移動軌跡を示す座標の算出処理に関するフローチャート
【図９】通信端末における手書きコメント軌跡情報の取得処理に関するフローチャート
【図１０】紙資料の説明図
【図１１】電子掲示板の説明図
【図１２】サーバにおける手書きコメント情報の取得処理に関するフローチャート
【図１３】スレッド表示の説明図
【図１４】サーバにおける重なり防止処理に関するフローチャート
【図１５】重なり防止処理の説明図
【図１６】サーバにおける印刷処理に関するフローチャート
【図１７】情報端末における電子入力フォームの入力処理に関するフローチャート
【図１８】スレッド情報の説明図
【図１９】サーバにおけるスレッド管理処理に関するフローチャート
【図２０】情報端末における重畳表示処理に関するフローチャート
【図２１】サーバにおける重畳表示処理に関するフローチャート
【図２２】検索画面の説明図
【図２３】重なり判定結果の一例を示す図
【発明を実施するための形態】
【０００９】
＜第１の実施形態＞
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
（システム構成）
図１は、本発明の第１の実施形態を示す情報処理システムの装置構成を示す図である。図１において、オリジナルデータ（オリジナル画像）が印刷された印刷物である紙資料１０は複数ユーザへの配布物でもよいし、掲示版への掲示物でもよい。電子ペン１００は無線通信により１対１で通信端末２００と接続された座標入力デバイスである。通信端末２００とサーバ４００と情報端末３００はＬＡＮなどのネットワーク５０を介して接続される。電子ペン１００は紙資料１０に対して文字や図形を手書き追記するデバイスであり、電子ペン１００の軌跡情報（電子ペン軌跡情報）を通信端末２００に送信する。
【００１１】
通信端末２００は受信した電子ペン軌跡情報から、手書き追記している際の電子ペン１００の軌跡情報（手書きコメント軌跡情報）を抽出してサーバ４００に送信する。
【００１２】
サーバ４００は受信した手書きコメント軌跡情報に基づいて手書きコメント情報を生成する。また、サーバ４００は、情報端末３００から電子コメント情報および参照ファイル情報を受信する。なお、本実施形態において、オリジナルデータ、手書きコメント情報、電子コメント情報、参照ファイル情報のことをまとめて電子掲示板情報と呼び、サーバ４００で記憶され、管理されている。
【００１３】
情報端末３００は、サーバ４００の管理する電子掲示板情報を表示部に表示する。また、情報端末３００は、表示部に表示された電子掲示板情報に対してユーザが入力した電子コメント情報や参照ファイル情報を、サーバ４００に送信する。また、情報端末３００はカメラなどの撮像部を備え、この撮像部で紙資料１０を撮影して紙資料１０の画像を表示部に表示する。なおこの際に情報端末３００は、表示部の表示される撮像画像に電子掲示板情報を重畳表示することもできる。情報端末３００が撮像部を備えていない場合は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルなどで外部接続したカメラなどの撮像手段を利用する形態でもよい。なお手書きコメントとは、例えば、紙媒体に記録された掲示板情報に基づいてユーザが手書きで入力したコメントであり、本実施形態では電子ペンで入力されたコメント情報である。一方電子コメントとは、表示装置に表示された最新の掲示板情報を参照しつつユーザがテキストで入力したコメントである。本実施形態の説明では、手書きコメント情報は、座標入力デバイスを用いて手書きしたコメント情報を指し、紙資料にペン等で書き込まれたコメントを撮影し、その画像を電子掲示板の既存のコメントに関連付けて参照ファイルとして登録したコメントは手書きコメントとは区別されている。しかしながら、電子コメントと手書きコメントとの相違の本質は、手書きか否かにあるのではなく、電子コメントは入力時点での掲示板情報を参照しつつ実時間で入力できるのに対して、手書きコメントは、印刷した時点での掲示板情報を参照することにある。この点に鑑みれば、手書きコメントを写真撮影し、その画像を電子掲示板に登録したコメントもまた手書きコメントに含めることができる。
【００１４】
（電子ペン）
図２は本実施形態における電子ペン１００の構成を説明するものである。筆記部１０５はペンで実現され、インクカートリッジ内のインクを使って文字や図形を紙資料１０に可視状態で筆記する。筆圧検知部１０４は筆圧センサで実現され、紙資料１０１に筆記する際のペンにかかる筆圧を検知する。電子ペンデータ送信部１０１は赤外線を発信する赤外線発信装置および超音波を発信する超音波発信装置で実現され、通信端末２００に電子ペン軌跡情報を送信する。記憶部１０３はＲＡＭやＲＯＭなどのメモリで実現され、制御部１０２が必要とする一時的なデータなどをメモリに記憶する。制御部１０２は電子ペン１００を統括的に制御するものであり、記憶部１０３に記憶されたプログラムコードをＣＰＵが実行することで実現する。制御部１０２は筆圧検知部１０４で加圧開始を検知すると電子ペンデータ送信部１０１に加圧開始を意味する加圧開始信号を赤外線発信するよう制御する。また、制御部１０２は筆圧検知部１０４で加圧終了を検知すると電子ペンデータ送信部１０１に加圧終了を意味する加圧終了信号を赤外線発信するよう制御する。また、制御部１０２は加圧開始から加圧終了までの時間内において一定周期で超音波発信するよう電子ペンデータ送信部１０１を制御する。電子ペンデータ送信部１０１の発信する超音波信号は、後述するように電子ペンの位置情報を表す信号である。
【００１５】
（通信端末）
図３は本実施形態における通信端末２００の構成を説明するものである。電子ペンデータ受信部２０４は１つの赤外線受信センサと２つの超音波受信センサを有するレシーバで実現される。電子ペンデータ受信部２０４は電子ペン１００の電子ペンデータ送信部１０１から発信された赤外線信号と超音波信号から成る電子ペン軌跡情報を受信する。ネットワーク通信部２０１はＬＡＮ  Ｉ／Ｆで実現され、ネットワーク５０を介してサーバ４００に手書きコメント軌跡情報を送信する。記憶部２０３はＲＯＭやＲＡＭ、ＨＤＤ等のメモリで実現され、制御部２０２で利用する一時データや電子ペン軌跡情報、手書きコメント軌跡情報などを記憶する。制御部２０２はＣＰＵを有し、各部を統括的に制御するものであり、記憶部２０３に記憶されたプログラムコードをＣＰＵが実行することで実現する。制御部２０２は電子ペンデータ受信部２０４で受信した電子ペン軌跡情報を記憶部２０３に記憶するよう制御する。制御部２０２は記憶部２０３から読み出した電子ペン軌跡情報から手書きコメント軌跡情報を抽出してサーバ４００に送信するようネットワーク通信部２０１を制御する。
【００１６】
（サーバ）
図４はサーバ４００の構成を説明するものである。ネットワーク通信部４０１はＬＡＮ  Ｉ／Ｆで実現され、ネットワーク５０を介して通信端末２００と情報端末３００とで様々なデータを送受信する。記憶部４０３はＲＡＭやＲＯＭやＨＤＤなどのメモリで実現され、本実施形態における電子掲示板情報を記憶する。またネットワーク通信部４０１は、コメント情報を受信し、記憶部４０３に記憶する。電子掲示板情報には、紙面に印刷された画像の内容と同じ内容のオリジナルデータ、スレッド情報、一時的な保存データなどが含まれる。
制御部４０２はＣＰＵを有し、各部を統括的に制御するものであり、記憶部４０３に記憶されたプログラムコードをＣＰＵが実行することで制御部４０２の各部を実現する。さらに、制御部４０２はコメント種別判定部４１１と手書きコメント入力部４１２とスレッド管理部４１３と印刷レイアウト部４１４と特徴抽出部４１５から構成される。
【００１７】
コメント種別判定部４１１はネットワーク通信部４０１から受信したコメント情報が手書きコメント情報か電子コメント情報か参照ファイル情報のいずれの種別に属するものであるかを判定する。本実施形態ではサーバ４００と情報端末３００、サーバ４００と通信端末２００はＨＴＴＰプロトコルで通信するものとし、コメント情報の送受信においてはコメント種別の識別子（コメント識別子）をあわせて送受信する。このコメント種別の識別子が参照されることで、受信されたコメント情報のコメント種別が判別される。
【００１８】
受信されたコメント情報が手書きコメント情報のコメント種別に属するものであるとコメント種別判定部４１１が判定した場合、受信されたコメント情報は、たとえば電子ペンで入力された軌跡の点列を示す情報などで構成された手書きコメント軌跡情報である。そのため、手書きコメント入力部４１２は、手書きコメント軌跡情報をビットマップ化して手書きコメント情報を生成し、この手書きコメント情報を記憶部４０３に記憶する。生成された手書きコメント情報はスレッド管理部４１３で管理される。
【００１９】
受信されたコメント情報が電子コメント情報もしくは参照ファイル情報のコメント種別に属するものであるとコメント種別判定部４１１が判定した場合、受信されたコメント情報は電子コメント情報もしくは参照ファイル情報である。これら電子コメント情報もしくは参照ファイル情報はスレッド管理部４１３によって管理される。
【００２０】
スレッド管理部４１３は手書きコメント情報および電子コメント情報および参照ファイル情報を関連づけたスレッド情報を生成し、記憶部４０３に記憶する。このスレッド情報とは、図１８を用いて後述するように、手書きコメント情報、電子コメント情報、参照ファイル情報のそれぞれの情報の親子関係やそれぞれの情報が入力された際の位置関係を示すデータテーブルのことである。スレッド情報により関連付けられたコメントのまとまりをスレッドと呼ぶ。スレッド管理部４１３は手書きコメント情報もしくは電子コメント情報もしくは参照ファイル情報の追加に応じてスレッド情報の更新を行う。
【００２１】
印刷レイアウト部４１４は情報端末３００から電子掲示板情報の印刷要求を受信した場合に電子掲示板情報の印刷レイアウトを生成する。本実施形態においては、印刷レイアウト部４１４は後述のオリジナルデータ７００に記憶部４０３に記憶したスレッド情報を重ねて表示した電子掲示板表示結果を印刷対象とする。印刷は情報端末３００にインストールされたプリンタドライバを用いて、情報端末３００に接続された不図示のプリンタに対して印刷指示をすることで実現する。すなわち、情報端末３００は電子掲示板情報の印刷を指示する印刷指示手段を有し、この印刷指示手段によって電子掲示板情報が印刷されることになる。
【００２２】
特徴抽出部４１５はオリジナルデータ７００からテキストパターン、図形パターンなどの特徴パターンを抽出する。本実施形態において特徴抽出部４１５は、オリジナルデータ７００中のパターン７１０を抽出するものとする。
【００２３】
（情報端末）
図５は情報端末３００の構成を説明するものである。ネットワーク通信部３０１はＬＡＮ  Ｉ／Ｆで実現され、ネットワーク５０を介してサーバ４００とで様々なデータを送受信する。記憶部３０３はＲＡＭやＲＯＭやＨＤＤなどのメモリで実現され、本実施形態において制御部３０２で利用する一時的な保存データなどを記憶する。
【００２４】
表示部３０４はディスプレイ（タッチパネルも含む）等に代表される表示装置で実現され、電子掲示板情報や撮像部３０６で撮像した画像などを表示する。入力部３０５はタッチパネルやポインティングデバイス、キーボード等に代表される入力装置で実現され、ユーザからの入力操作を受け付ける。撮像部３０６はカメラなどに代表される撮像手段で実現され、紙資料の撮像画像を取得するものである。
制御部３０２はＣＰＵを有し各部を統括的に制御するものであり、記憶部３０３に記憶されたプログラムコードをＣＰＵが実行することで制御部３０２の各部を実現する。さらに、制御部３０２は電子掲示版情報表示部３１１、電子コメント入力部３１２、参照ファイル入力部３１３、検索部３１４、重畳処理部３１５で構成される。
【００２５】
電子掲示板情報表示部３１１はサーバ４００から取得した電子掲示版情報を表示部３０４に表示する。また、電子掲示板情報表示部３１１は、ユーザからの電子コメントの入力を受け付けるための電子入力フォームを表示する。
【００２６】
電子コメント入力部３１２は電子入力フォームに対してユーザが入力部３０５を用いて入力した文字列（電子コメント）を取得し、電子コメント情報としてサーバ４００へ送信する。参照ファイル入力部３１３は電子入力フォームに対してユーザが入力部３０５を用いて入力した参照ファイルへのパス（参照ファイルパス）を取得し、参照ファイル情報としてサーバ４００へ送信する。検索部３１４は、電子入力フォームに対してユーザが入力部３０５を用いて入力した検索キーに基づいて、検索処理を行う。
【００２７】
重畳処理部３１５は撮像部３０６によって撮像された紙資料の画像を表示部３０４に表示するとともに、電子掲示板情報を紙資料の画像に重畳表示する。
【００２８】
（手書きコメント入力）
図６は、本実施形態における紙資料１０の紙面を説明するものである。紙資料１０には、後述するスレッド情報の重畳表示処理を行うために用いられる特徴パターンがパターン１１０として印刷されている。ただし特徴パターンは、人間にとって可視のものでも不可視のものであってもよい。
【００２９】
本実施形態では紙面の座標系を（Ｘｐａｐｅｒ，Ｙｐａｐｅｒ）で表現し、紙資料１０の上部中央に電子ペンデータ受信部２０４を実現するレシーバを配置してその位置を紙面原点２６０（０，０）としている。これは後述のオリジナルデータ７００の上部中央を座標原点とした電子掲示板との整合性をとるためである。紙資料１０は紙面の座標系において（−Ｘｐ，０）、（Ｘｐ，０）、（−Ｘｐ，Ｙｐ）、（Ｘｐ，Ｙｐ）の各位置を頂点とする矩形である。そのために、手書きコメントの入力に当たっては、紙資料を例えば板などの平面上に置き、その上部中央に電子ペンデータ受信部２０４を置く。
ユーザは紙資料１０上に電子ペン１００で手書きコメントを筆記開始する際に手書きコメント開始領域２５１をチェックする。たとえば手書きコメント開始領域２５１に触れるだけでもよい。次に、手書きコメントである「ＡＢＣ」を筆記する。位置２１１から２１６は「ＡＢＣ」における筆記検知部１０４で検知する加圧開始ポイントに相当する。位置２２１から２２６は「ＡＢＣ」における筆記検知部１０４で検知する加圧終了ポイントに相当する。ユーザは手書きコメントの筆記終了後に手書きコメント終了領域２５２をチェックするものとする。
【００３０】
図７は、電子ペン１００が通信端末２００に一連の電子ペン軌跡情報を送信するフローを説明するものである。
【００３１】
Ｓ１００１において、電子ペン１００の制御部１０２は筆圧検知部１０４で加圧開始を検知したか判定する。加圧開始を検知した場合はＳ１００２に進み、制御部１０２は電子ペンデータ送信部１０１から赤外線で加圧開始信号を送信するよう制御する。次に制御部１０２はＳ１００３で超音波信号を送信する。そして、制御部１０２は、Ｓ１００４にて筆圧検知部１０４で加圧終了を検知するまで、一定周期で超音波信号を送信し続ける。制御部１０２は加圧終了を検知するとＳ１００５にて、電子ペンデータ送信部１０１から赤外線で加圧終了信号を送信するよう制御する。加圧開始信号を送信してから加圧終了信号を送信するまでの超音波信号が一連の電子ペン軌跡情報である。
【００３２】
図８は、通信端末２００が電子ペン１００から一連の電子ペン軌跡情報を受信し、電子ペンの移動軌跡を示す座標（紙面座標）を算出するフローを説明するものである。
【００３３】
Ｓ２００１において、制御部２０２は電子ペンデータ受信部２０４で赤外線の加圧開始信号を受信したかどうかを判定する。加圧開始信号を受信した場合は、Ｓ２００２に進む。
【００３４】
次に、Ｓ２００２において、制御部２０２は電子ペンデータ受信部２０４で超音波信号を受信したかどうかを判定する。超音波信号が受信されていないと判定された場合、処理はＳ２００４へ進む。
【００３５】
超音波信号が受信されたと判定された場合は、Ｓ２００３にて、制御部２０２は、異なる位置に配置された２つの超音波受信センサそれぞれで受信した超音波信号の受信時間の差および２つの超音波センサ間の距離から電子ペンの紙面座標を算出する。なお紙面座標については図１０を用いて後述する。
【００３６】
次に、制御部２０２はＳ２００４において、電子ペンデータ受信部２０４で赤外線の加圧終了信号を受信したかどうかを判定する。加圧終了信号が受信されていないと判定された場合は、処理はＳ２００２に戻る。加圧終了信号が受信されたと判定された場合は、加圧開始から加圧終了までの一連のペン軌跡情報の取得を終了する。すなわち、制御部２０２は、図８に示される処理フローを実行することによって、連続的に受信される電子ペン軌跡情報から、電子ペンの移動軌跡を示す紙面座標の情報を順次算出する。なお、以下においては、Ｓ２００３にて算出された電子ペンの移動軌跡を示す紙面座標の情報のことも含めて、電子ペン軌跡情報と呼ぶ。
【００３７】
図９は、通信端末２００において、図６の手書きコメント「ＡＢＣ」を１つの手書きコメント軌跡情報とするフローを説明するものである。すなわち、図９の処理フローを制御部２０２が実行することで、制御部２０２は一連の電子ペン軌跡情報から手書きコメント軌跡情報を抽出する。
【００３８】
Ｓ２０１１にて、制御部２０２は図８の処理フローで算出された電子ペンの紙面座標の情報を含む、電子ペン軌跡情報を取得する。ここでいう電子ペン軌跡情報は、超音波信号ではなく電子ペンの軌跡を示す情報であり、たとえば座標点列などで構成されたベクタ情報あるいはベクタ情報の集合である。
【００３９】
次に、Ｓ２０１２にて制御部２０２は手書きコメント開始フラグがＯＮであるかを判定する。手書きコメント開始フラグは記憶部２０３で記憶されており、初期値はＯＦＦである。
【００４０】
Ｓ２０１２にて、手書きコメント開始フラグがＯＦＦの場合は、Ｓ２０１３で、制御部２０２はペン軌跡情報の示す電子ペンの紙面座標が手書きコメント開始領域２５１内であるかどうかを判定する。電子ペンの紙面座標が手書きコメント開始領域２５１内ではない場合は、Ｓ２０１１に戻る。電子ペンの紙面座標が手書きコメント開始領域２５１内である場合は、制御部２０２はＳ２０１４にて手書きコメント開始フラグをＯＮにセットしてＳ２０１１に戻る。
【００４１】
Ｓ２０１２にて、手書きコメント開始フラグがＯＮであった場合は、Ｓ２０１５にて制御部２０２は電子ペン軌跡情報の示す電子ペンの紙面座標が手書きコメント終了領域２５２内であるかどうかを判定する。電子ペンの紙面情報が手書きコメント終了領域２５２内ではない場合は、Ｓ２０１６にて制御部２０２は電子ペン軌跡情報を手書きコメント軌跡情報の一部として記憶部２０３に記憶し、Ｓ２０１１に戻る。電子ペンの紙面情報が手書きコメント終了領域２５２内である場合は、Ｓ２０１７にて制御部２０２は手書きコメント開始フラグをリセットしてＯＦＦにする。Ｓ２０１８にて、制御部２０２は、Ｓ２０１６において記憶部２０３で記憶した、手書きコメント開始から終了までの一連の電子ペン軌跡情報群を１つの手書きコメント軌跡情報（例えば「ＡＢＣ」の軌跡を示すベクタ情報）としてサーバ４００に送信する。またこの送信の際には、制御部２０２は手書きコメント軌跡情報に、手書きコメント軌跡情報が手書きコメント情報に属する種別の情報であることを示す手書きコメント識別子を含めて送信する。
【００４２】
図１０（ａ）は図６で説明した紙面座標計算の結果である手書きコメント軌跡情報を説明する図である。座標２３１や２３２などは紙面座標計算の結果得られる座標の例である。そして、紙面座標計算を位置２１１から２１６の各加圧開始ポイントと対応する位置２２１から２２６の各加圧終了ポイントに対して順に行った結果得られた一連の電子ペン軌跡情報群２４０が手書きコメント軌跡情報「ＡＢＣ」である。
【００４３】
図１０（ｂ）は、本実施形態における紙資料１０に対応するオリジナルデータ７００を説明するものである。記憶部４０３はオリジナルデータ７００を記憶している。なお、本実施形態において、オリジナルデータ７００とは、紙資料１０に印刷された画像の元データであり、オリジナルデータ７００に印刷処理が施されることで紙資料１０が印刷される。この例では手書きコメント７２１はオリジナルデータ７００の上に手書きで描かれる図形であり、オリジナルデータ７００にはふくまれない。しかし手書きコメントを可視的に書き込んだ原稿を撮影したオリジナルデータであれば、その中に手書きコメントのパターンを含むことになる。
【００４４】
本実施形態では電子掲示板の座標系を（Ｘｂｂｓ，Ｙｂｂｓ）で表現し、オリジナルデータ７００の上部中央を電子掲示板原点７０１（０，０）としている。オリジナルデータ７００における電子掲示板原点７０１は、紙資料１０における紙面原点２６０と対応している。オリジナルデータ７００は電子掲示板座標系において（−Ｘｏ，０）、（Ｘｏ，０）、（−Ｘｏ，Ｙｏ）、（Ｘｏ，Ｙｏ）の４点で構成される矩形領域で表現される。
【００４５】
図１２は、サーバ４００の手書きコメント入力部４１２で手書きコメント軌跡情報をビットマップ化して手書きコメント情報を取得するフローを説明するものである。図１２において、図６の手書きコメント軌跡情報２４０「ＡＢＣ」を例に説明する。記憶部４０３はオリジナルデータ７００を記憶している。
【００４６】
手書きコメント入力部４１２では、Ｓ４００１において、Ｓ２０１８で通信端末２００が送信した手書きコメント軌跡情報２４０および手書きコメント識別子を受信する。この手書きコメント軌跡情報２４０は、紙面座標系（Ｘｐａｐｅｒ，Ｙｐａｐｅｒ）で表現された手書きコメントの座標情報を含む。
【００４７】
次に、Ｓ４００２にて、手書きコメント入力部４１２は、受信した手書きコメント軌跡情報２４０に含まれる紙面座標系で表現された手書きコメントの座標情報を、電子掲示板の座標系（Ｘｂｂｓ，Ｙｂｂｓ）に変換する。変換処理は、紙資料１０のサイズとオリジナルデータ７００のサイズを元に予め変換係数を決定しておくことで実現する。
【００４８】
図１０（ｃ）は手書きコメント軌跡情報２４０を電子掲示板の座標系（Ｘｂｂｓ，Ｙｂｂｓ）に変換した結果を示す例であり、画素７１１や画素７１２に代表される座標を得る。
【００４９】
次に、Ｓ４００３にて、手書きコメント入力部４１２は、座標変換された手書きコメント軌跡情報の座標群を包含する矩形の最小の矩形サイズ７２０を算出し、この最小の矩形の左上の座標（−Ｘｗ１，Ｙｗ１）と、最小の矩形の右下の座標（Ｘｗ２，Ｙｗ２）を得る。
【００５０】
次に、Ｓ４００４において、手書きコメント入力部４１２は、座標変換された手書きコメント軌跡情報の座標での画像データに色を付けてビットマップとして描画する。そして、手書きコメント入力部４１２は、手書きコメントをビットマップ化した矩形サイズ７２０のビットマップ７２１を生成して、記憶部４０３に記憶する。そして、手書きコメント入力部４１２は、記憶部４０３に記憶されたビットマップ７２１へのファイルパスとビットマップの左上座標（−Ｘｗ１，  Ｙｗ１）とＳ４００１で受信された手書きコメント識別子を手書きコメント情報としてスレッド管理部４１３に送信する。
【００５１】
（電子入力フォーム）
図１１（ａ）は、電子入力フォームを説明するものである。
【００５２】
図１１（ａ）は、サーバ４００の記憶部４０３に記憶されている電子掲示板情報を、情報端末３００がサーバ４００から受信して、電子掲示板情報表示部３１１によって電子掲示板情報を表示した一例を示す。表示された情報では、手書きコメント７２１が、その手書きコメント軌跡情報に基づいてオリジナルデータ７００に重畳されており、それが表示されている。
【００５３】
ここで、ユーザが入力部３０５を介して表示部３０４に表示された電子掲示板情報が表示されている領域内の座標を選択指示すると、電子掲示板情報表示部３１１は電子入力フォーム７３０を表示する。図１１（ａ）は、手書きコメント（ビットマップ）７２１の領域内の座標が選択指示されたことを示す。この場合、電子掲示板情報表示部３１１は手書きコメント７２１の座標から（Δｘ１、Δｙ１）だけずらしたオフセット位置（−Ｘｗ１＋Δｘ１，Ｙｗ１＋Δｙ１）に電子入力フォーム７３０を表示する。ユーザが入力部３０５を介して手書きコメント７２１の領域外の座標を選択指示した場合、電子掲示板情報表示部３１１は、選択指示された座標に応じた位置に電子入力フォーム７３０を表示する。
【００５４】
電子入力フォーム７３０は、文字列入力領域（文字列入力部）７３１と電子コメント追加ボタン７３２とキーワード検索ボタン７３３と画像検索ボタン７３４と動画検索ボタン７３５と参照ファイル添付ボタン（添付部）７３６を含む。
【００５５】
図１７は、電子入力フォーム７３０で入力するフローを説明するものである。
【００５６】
Ｓ３０１１にて、電子掲示版情報表示部３１１は、ユーザが入力部３０５を介して表示部３０４に表示されている領域の座標が選択指示されたことを検知すると、すなわち入力開始イベントを検知すると、その選択指示された座標が電子掲示板情報の領域内であるか否かを判定する。Ｓ３０１２において電子掲示版情報表示部３１１は、電子掲示板情報の領域内の座標が選択指示されたと判定した場合、電子入力フォーム７３０をオフセット位置に表示し、電子掲示板情報の領域外の座標が選択指示されたと判定した場合、電子入力フォーム７３０を選択指示された座標に応じた位置に表示する。このときに電子コメント入力部３１２は、電子入力フォーム７３０を表示した位置の座標を、記憶部３０３に記憶する。
【００５７】
次に、Ｓ３０１３にて、電子コメント入力部３１２は、ユーザが入力部３０５を介して文字列入力領域７３１に文字入力したか否かを判定する。文字入力されたと判定した場合、電子コメント入力部３１２は、入力された文字列を記憶部３０３に記憶する。
【００５８】
Ｓ３０１４で電子コメント入力部３１２は、電子コメント追加ボタン７３２が押下されたか否かを判定する。
【００５９】
Ｓ３０１４で、電子コメント追加ボタン７３２が押下されたと判定した場合、Ｓ３０１５にて、電子コメント入力部３１２が、記憶部３０３に記憶された電子入力フォーム７３０の座標および文字列入力領域７３１に入力された文字列を電子コメント情報としてサーバ４００に送信する。またこの電子コメント情報の送信の際に、電子コメント入力部３１２は電子コメント情報に、送信するコメント情報が電子コメント情報に属する種別の情報であることを示す電子コメント識別子を含めて送信する。
【００６０】
Ｓ３０１４にて、電子コメント追加ボタン７３２が押下されていないと判定した場合は、Ｓ３０１６にてキーワード検索ボタン７３３もしくは画像検索ボタン７３４あるいは動画検索ボタン７３５がユーザ指示に基づいて押下されたか否かを判定する。
【００６１】
いずれかの検索ボタンが押下されたと判定した場合は、Ｓ３０１７にて、検索部３１４がそれぞれのタイプの検索に割り当てられたＷｅｂ検索エンジンを用いて、文字列入力領域７３１に入力された文字列を検索する。この文字列の検索については公知の検索技術を用いるため詳細な説明は割愛する。
【００６２】
この時、電子掲示板情報表示部３１１はユーザがボタン選択によって選択した検索エンジンを用いた、入力文字列の検索結果を表示部３０５に表示する。この際に、検索部３１４はＳ３０１８にて、Ｓ３０１７の検索処理の検索結果を記憶部３０３に記憶する。電子掲示板情報表示部３１１は検索エンジン画面において非表示ボタンの押下により検索エンジン画面を非表示にできる。
【００６３】
Ｓ３０１３にて、文字列入力領域７３１に文字入力されたと判定されなかった場合は、電子掲示板情報表示部３１１は、Ｓ３０１９で参照ファイル添付ボタン７３６がユーザ指示によって押下されたか否かを判定する。参照ファイル添付ボタン７３６が押下されたと判定された場合は、Ｓ３０２０にて、電子掲示板情報表示部３１１は、参照ファイルパス入力画面（図２２（ｃ）参照）を表示する。一方、参照ファイル添付ボタン７３６が押下されたと判定されなかった場合はＳ３０１３へ移行する。そして、参照ファイルパス入力画面で入力された参照ファイルパスを参照ファイル入力部３１３が記憶部３０３に記憶する。参照ファイルには画像ファイル、動画ファイル、文書ファイル、音声ファイル、検索部３１４が記憶した検索結果などに代表される電子ファイルが含まれる。
【００６４】
また、参照ファイル入力部３１３は、参照ファイルを参照するための参照ファイルアクセスボタンを表示すべき位置の座標（参照ファイルアクセスボタンの座標）を、電子入力フォームが表示された位置の座標に基づいて算出する。本実施形態において具体的に算出される座標は、電子入力フォームの座標を（Δｘ２，０）ずらした位置の座標である。
【００６５】
そして参照ファイル入力部３１３は、参照ファイルパスと参照ファイルアクセスボタンの座標の情報を、サーバ４００に参照ファイル情報として送信する。この送信の際に、参照ファイル入力部３１３は参照ファイル情報に、送信するファイル情報が参照ファイル情報に属する種別の情報であることを示す参照ファイル識別子を含めて送信する。ここまでがＳ３０２０の処理である。なお、前述した参照ファイルアクセスボタンは、参照ファイルを参照するためにユーザ指示によって選択される画像オブジェクトである。
【００６６】
Ｓ３０２１では、電子コメント追加ボタンや添付ボタン、検索ボタンの押下という入力終了イベントが検知されたことで、電子掲示板情報表示部３１１が電子入力フォーム７３０を非表示にする。
【００６７】
次に、Ｓ３０２２にて電子掲示板情報表示部３１１は、電子入力フォーム７３０を表示した座標に入力結果を表示する。ここで、手書きコメント７２１がユーザ指示によって選択されて電子入力フォーム７３０が表示された場合に、電子入力フォームへの入力内容が電子コメントであれば電子コメント情報７４１（図１１（ｂ）等参照）が表示される。例えば、図１１（ｂ）の手書きコメント７２１が選択された場合に電子コメント情報７４１（文字列「ＤＥＦ」）は電子入力フォーム７３０の座標と同じ座標の（−Ｘｗ１＋Δｘ１，Ｙｗ１＋Δｙ１）に表示される。またさらに手書きコメント７２１がユーザ指示によって選択されて電子入力フォーム７３０が表示された場合に、電子入力フォームへの入力内容が添付ファイルであれば、参照ファイルアクセスボタン７４２が表示される。例えば、図１１（ｂ）の手書きコメント７２１がさらに選択された場合に、図１１（ｃ）のように参照ファイルアクセスボタン７４２は電子入力フォーム７３０が表示された座標から所定の位置ずらされた座標（−Ｘｗ１＋Δｘ１＋Δｘ２，Ｙｗ１＋Δｙ１）に表示される。
【００６８】
図２２（ａ）は、検索エンジン画面７５１を説明するものである。検索エンジン画面７５１は文字列入力領域７３１で入力された文字列がキーワード欄７５２で表示される。そして、検索結果は検索結果欄７５３に表示される。次へボタン７５４は次ページの検索結果を表示するためのものである。非表示ボタン７５５は検索エンジン画面を閉じるものである。
【００６９】
図２２（ｂ）は、検索結果欄７５３を説明するものである。表示７５３１はキーワード検索結果例である。表示７５３２は画像検索結果例である。表示７５３３は動画検索結果例である。
【００７０】
図２２（ｃ）は、参照ファイルパス入力画面７６１を説明するものである。参照ファイルパス入力欄７６２は添付したい参照ファイルを入力するものである。決定ボタン７６３は参照ファイルパス入力欄７６２で入力された参照ファイルを添付するよう決定するものである。キャンセルボタン７６４は参照ファイルパス入力画面を閉じるものである。なお、本実施形態において、参照ファイルパスは情報端末３００の記憶部３０３に記憶されているファイルへのパスとする。しかし、参照ファイルパスの送信とともにファイルを情報端末３００からサーバ４００にアップロード（送信）するような実施形態では以下のような構成をとってもよい。すなわち、参照ファイルサーバ４００へ参照ファイルパスが送信される際に、参照ファイル入力部３１３はサーバ４００の記憶部４０３にアップロードし、参照ファイルパスを参照ファイルのアップロード先のパスへと変換して送信する。これにより参照ファイルがサーバ４００へアップロードされてそのファイルへのパスが記憶されるので、参照ファイルがどの情報端末３００からも参照することが可能となる。
【００７１】
（スレッド情報）
図１８は、サーバ４００におけるスレッド管理部４１３（図４参照）で管理するスレッド情報を説明するものである。スレッド管理部４１３は複数のスレッド情報を管理する。１つのスレッド情報は１つのスレッドヘッダと１つ以上のコメント情報もしくは０以上の参照ファイル情報から構成される木構造で表現される。
【００７２】
スレッドヘッダ情報８０１は以下の情報を含む。
スレッドＩＤ：スレッドＩＤはスレッドを一意に特定するための情報であり、スレッド識別子である。
先頭コメントＩＤ：先頭コメントＩＤは当該スレッドの先頭となるコメント情報のコメントＩＤを示す。
スレッド座標（Ｘｔｈｒｅａｄ）：スレッド座標（Ｘｔｈｒｅａｄ）は電子掲示板座標系（Ｘｂｂｓ、Ｙｂｂｓ）において表示される当該スレッド情報のＸｔｈｒｅａｄ座標を示す。
スレッド座標（Ｙｔｈｒｅａｄ）：スレッド座標（Ｙｔｈｒｅａｄ）は電子掲示板座標系において表示される当該スレッド情報のＹｔｈｒｅａｄ座標を示す。
スレッドサイズ（ＸＳＩＺＥｔｈｒｅａｄ）：スレッドサイズ（ＸＳＩＺＥｔｈｒｅａｄ）は電子掲示板座標系において表示される当該スレッドのＸｂｂｓ軸方向のサイズを示す。
スレッドサイズ（ＹＳＩＺＥｔｈｒｅａｄ）：スレッドサイズ（ＹＳＩＺＥｔｈｒｅａｄ）は電子掲示板座標系において表示される当該スレッドのＹｂｂｓ軸方向のサイズを示す。
重なりフラグ：そのスレッドの表示領域と他のスレッドの表示領域との重なりがあるかを示す。重なりがあれば"１"、重なりがなければ"０"が格納される。
【００７３】
コメント情報８０２は以下の情報を含む。
コメントＩＤ：コメントＩＤはコメントを一意に特定するための情報である。
親コメントＩＤ：親コメントＩＤは当該コメントの親ノードであるコメント情報のコメントＩＤである。当該コメントが先頭コメントである場合は親ノードは無い。
子コメントＩＤ：子コメントＩＤは当該コメントの子ノードであるコメント情報のコメントＩＤである。親コメント情報は複数の子コメント情報を持つことができる。親コメントＩＤおよび子コメントＩＤは、コメントの親子関係を示すコメント親子情報とまとめて呼ぶことができる。
参照ファイルＩＤ：参照ファイルＩＤは当該コメント情報に関連する参照ファイルの参照ファイルＩＤである。コメント情報は複数の参照ファイル情報を持つことができる。またたとえば値がナルであれば参照ファイル情報を持たないことも示すことができる。したがって参照ファイルＩＤは、参照ファイルの有無を示す参照ファイル有無情報と考えることもできる。
タイプ：タイプは当該コメント情報の種別が手書きコメントであるビットマップか電子コメントである文字列かを示すコメントタイプの識別子である。
データ：データは手書きコメント情報であればビットマップファイル名であり、電子コメント情報であれば文字列データである。
コメント座標（Ｘｃｏｍ）：コメント座標（Ｘｃｏｍ）は電子掲示板座標系において表示される当該コメント情報のＸｂｂｓ座標を示す。
コメント座標（Ｙｃｏｍ）：コメント座標（Ｙｃｏｍ）は電子掲示板座標系において表示される当該コメント情報のＹｂｂｓ座標を示す。
コメントサイズ（ＸＳＩＺＥｃｏｍ）：コメントサイズ（ＸＳＩＺＥｃｏｍ）は電子掲示板座標系において表示される当該コメントのＸｂｂｓ軸方向のサイズを示す。
コメントサイズ（ＹＳＩＺＥｃｏｍ）：コメントサイズ（ＹＳＩＺＥｃｏｍ）は電子掲示板座標系に表示する当該コメントのＹｂｂｓ軸方向のサイズを示す。コメントサイズ（ＸＳＩＺＥこｍ）とコメントサイズ（ＹＳＩＺＥｃｏｍ）はコメント情報のタイプがビットマップの場合に使用される。タイプが文字列の場合は、サーバ４００側で定義した文字サイズから文字列サイズが算出される。ここでコメントサイズ情報は、表示される際のコメント表示サイズである。
重畳対象：重畳対象情報は、当該コメント情報を重畳表示の対象とするか否かを示す。予めサーバ側設定で常に重畳表示対象としてもよいし、先頭コメントＩＤから最大Ｎ個まで重畳表示対象とするような設定でも構わない。この最大数Ｎはユーザ指示に基づいて入力される数値で設定される構成であってもよい。後述の図１８のコメント情報８０５（ｂ）ではＮ＝３としている。
【００７４】
参照ファイル情報８０３は以下の情報を含む。
参照ファイルＩＤ：参照ファイルＩＤは参照ファイル情報を一意に特定するための情報である。
親コメントＩＤ：親コメントＩＤは当該参照ファイル情報の親ノードであるコメント情報のコメントＩＤである。すなわち関連するコメント情報を示す関連コメント情報ということができる。
タイプ：タイプは当該参照ファイル情報の種別を示すものである。種別には例えば、動画や音声、文書、図面、ＵＲＬ、ショートカットなどが挙げられる。種別に対応したアプリケーションで再生できる。
データ：データは参照ファイル情報の参照ファイルパスを示す。このデータはすなわち参照ファイルデータである。
アクセスボタン座標（Ｘａｃｃ）：アクセスボタン座標（Ｘａｃｃ）は電子掲示板座標系において表示される当該参照ファイル情報のアクセスボタンのＸｂｂｓ座標を示す。
アクセスボタン座標（Ｙａｃｃ）：アクセスボタン座標（Ｙａｃｃ）は電子掲示板座標系において表示される当該参照ファイル情報のアクセスボタンのＹｂｂｓ座標を示す。
アクセスボタンサイズ（ＸＳＩＺＥａｃｃ）：アクセスボタンサイズ（ＸＳＩＺＥａｃｃ）は電子掲示板座標系において表示される当該参照ファイル情報のアクセスボタンのＸｂｂｓ軸方向のサイズを示す。
アクセスボタンサイズ（ＹＳＩＺＥａｃｃ）：アクセスボタンサイズ（ＹＳＩＺＥａｃｃ）は電子掲示板座標系において表示される当該参照ファイル情報のアクセスボタンのＹｂｂｓ軸方向のサイズを示す。ここでアクセスボタンは、参照ファイルアイコンでもよい。この場合座標及びサイズはそれぞれ、参照ファイルアイコンの表示位置を示す参照ファイルアイコン表示座標と、参照ファイルアイコンの表示サイズを示す参照ファイルアイコン表示サイズ情報ということができる。
【００７５】
スレッド８０４はスレッド情報の木構造を表した例である。スレッド８０４は１つのスレッドヘッダと５個のコメント情報と３個の参照ファイル情報に基づいて構成される。コメントＩＤ＝３のコメント情報はコメントＩＤ＝４とコメントＩＤ＝５の２つの子コメント情報を有する。コメントＩＤ＝４のコメント情報は参照ファイルＩＤ＝２と参照ファイルＩＤ＝３の２つの参照ファイル情報を有している。
【００７６】
スレッドヘッダ情報８０５（ａ）はスレッド８０４のスレッドヘッダを表した例である。コメント情報８０５（ｂ）はスレッド８０４のコメント情報のリストを表した例である。参照ファイル情報８０５（ｃ）はスレッド８０４の参照ファイル情報のリストを表した例である。ここで、親コメントＩＤ＝０は親コメント情報を持たない先頭コメント情報であることを意味する。子コメントＩＤ＝０は子コメント情報を持たない末端のコメント情報であることを意味する。参照ファイルＩＤ＝０は参照ファイル情報を持たないことを意味する。すなわち、親コメントＩＤ＝０のコメント情報がコメント木の根であり、子コメントＩＤ＝０のコメント情報および参照ファイル情報がコメント木の葉である。重畳対象＝１は重畳対象とすることを意味する。重畳対象＝０は重畳対象としないことを意味する。
【００７７】
（スレッド管理）
図１９はサーバ４００におけるスレッド管理処理を説明するものである。スレッド管理部４１３は、Ｓ４０１１にてコメントの追加が発生したか否かを判定する。具体的にはスレッド管理部４１３がコメント情報（手書きコメント情報および電子コメント情報）あるいは参照ファイル情報を受信した場合、コメントの追加が発生したと判定する。
【００７８】
コメントの追加が発生したと判定した場合は、Ｓ４０１２にて、スレッド管理部４１３は新規スレッドを生成する必要があるか否かを判定する。具体的にはスレッド管理部４１３は、コメント情報に含まれる座標情報が、記憶部３０３に記憶されているスレッド情報内の各コメント情報８０２の表示領域内もしくは各参照ファイル情報８０３の参照ファイルアクセスボタンの領域内を示す情報でない場合、新規スレッドの生成が必要と判定する。コメント情報に含まれる座標情報が、記憶部３０３に記憶されているスレッド情報内の各コメント情報の表示領域内もしくは参照ファイルアクセスボタンの領域内を示す情報である場合、新規スレッドの生成は不要と判定される。
【００７９】
新規スレッドの生成が必要と判定された場合は、スレッド管理部４１３はＳ４０１３にて、新規のスレッドヘッダ８０１を生成することで新規スレッドを生成する。なお、以降のスレッド管理部４１３の実行する処理は生成した新規スレッドの情報に関しての処理となる。新規スレッドの生成が必要と判定されない場合は、以降のスレッド管理部４１３の実行する処理は該当する既存スレッドの情報に関しての処理となる。
【００８０】
次にスレッド管理部４１３はＳ４０１４にて、入力されたコメント情報が手書きコメント情報であるか否かを判定する。具体的にはコメント種別判定部４１１は入力されたコメント情報に含まれるコメント識別子を参照することでコメント情報が手書きコメント情報であるか否かを判定し、判定結果をスレッド管理部４１３に送信する。そしてスレッド管理部４１３は受信した判定結果に基づいて、入力されたコメント情報が手書きコメント情報であるか否かを判定する。入力されたコメント情報が手書きコメント情報であった場合は、スレッド管理部４１３はＳ４０１５で、入力されたコメント情報を、手書きコメント情報としてスレッド表示できるようにスレッド情報のフォーマットに変換する。
【００８１】
ここで、入力されたコメント情報が手書きコメント情報である場合は、ユーザは紙資料１０を参照しながら電子ペン１００を用いてコメントの入力を行っていると考えられる。一方で、別のユーザが通信端末２００や情報端末３００を用いて電子コメントの入力を行ったとしてもその電子コメントは紙資料１０には反映されない。従って紙資料１０に手書きコメントが追加される場合に、電子コメントと手書きコメントの座標が重なってしまうことがある。そのため、スレッド情報を表示する際、重なってしまった手書きコメント情報と電子コメント情報が互いに閲覧し辛い可能性がある。従ってスレッド管理部４１３が重なり判定処理Ｓ４０１９（詳細は後述する）を行う。
【００８２】
一方、Ｓ４０１４にて手書きコメント情報でなかった場合は、入力されたコメント情報が電子コメント情報であるか否かをＳ４０１６にて判定する。具体的にはコメント種別判定部４１１は入力されたコメント情報に含まれるコメント識別子を参照することでコメント情報が電子コメント情報であるか否かを判定し、判定結果をスレッド管理部４１３に送信する。そしてスレッド管理部４１３は受信した判定結果に基づいて、入力されたコメント情報が電子コメント情報であるか否かを判定する。入力されたコメント情報が電子コメント情報であった場合は、スレッド管理部４１３はＳ４０１７で、入力されたコメント情報を、電子コメント情報としてスレッド表示できるようにスレッド情報のフォーマットに変換する。
【００８３】
Ｓ４０１６にて、電子コメント情報でないと判定された場合は入力されたのは参照ファイル情報であるから、Ｓ４０１８にてスレッド管理部４１３は参照ファイル情報を、スレッド表示できるようにスレッド情報のフォーマットに変換する。
【００８４】
スレッド管理部４１３はＳ４０２０にて、スレッド情報のフォーマット（図１８の符号８０２、８０３参照）に変換されたコメント情報もしくは参照ファイル情報を入力対象のスレッド情報に追加し、さらに、スレッドヘッダを更新して、スレッド情報を記憶部４０３に記憶する。
【００８５】
なお、スレッド管理部４１３によって管理されるスレッド情報は、情報端末３００によってサーバ４００の記憶部４０３から読み出される場合がある。また、記憶部４０３に記憶されるオリジナルデータも情報端末３００によって読み出され、スレッド情報が付加されて表示部３０４に表示される場合がある。この場合、サーバ４００は記憶部４０３に記憶するスレッド情報ならびにオリジナルデータ７００を情報端末３００へ送信する。そして情報端末３００の制御部３０２はオリジナルデータ７００を電子掲示板座標系において表示し、そのオリジナルデータ７００上にスレッド情報を重ねて表示する。
【００８６】
具体的には、制御部３０２は、スレッド情報のスレッドヘッダによって１スレッドを表示するために用いられるコメント情報ならびに参照ファイル情報を取得する。そして制御部３０２は、取得したコメント情報および参照ファイルのデータとタイプに基づいて、ビットマップあるいは文字列あるいは参照ファイルアクセスボタンの画像オブジェクトを生成する。また制御部３０２は、コメント情報および参照ファイル情報それぞれの座標情報（コメント座標、アクセスボタン座標）およびサイズ情報（コメントサイズ、アクセスボタンサイズ）を取得する。そして制御部３０２は、取得した座標情報およびサイズ情報に基づいて、生成した画像オブジェクトをオリジナルデータ７００上に重畳表示すべく、オリジナルデータ７００上に画像オブジェクトを合成した画像を生成する。そして制御部３０２は、合成された画像を表示部３０４に表示する。合成されて得られる画像データは、スレッド情報（コメント情報および参照ファイル情報）の各情報が入力された際の各情報の入力あるいは表示の位置関係が保たれた画像であり、１つのスレッドとしてスレッド状に表示される。このような表示をスレッド表示と呼ぶ。
【００８７】
図１８のスレッド情報（スレッドヘッダ８０５（ａ）、コメント情報８０５（ｂ）、参照ファイル情報８０５（ｃ））がオリジナルデータ７００にスレッド表示される場合、表示される画像は図１３（ａ）に示されるような画像となる。つまり情報端末３００がオリジナルデータ７００とともにスレッド情報を読みだしてスレッド表示する場合、表示される画面の大きさには制限がないため、全てのスレッド情報をオリジナルデータ７００に重ね合わせてスレッド表示する。このような場合、重畳処理部３１５は、スレッド情報の全てに対してコメント情報の「重畳対象」の情報を「重畳対象＝１」としてスレッド表示する。スレッド情報の全てを表示するのか、一部を表示するのか（例えば先頭コメントからＮ個）をユーザ指示に基づいて切り替える構成をとってもよい。
【００８８】
（重畳表示）
本実施形態の電子掲示板システムにおいて、紙資料１０に入力された手書きコメントは、ビットマップデータとして電子化される。そして、ビットマップ化された手書きコメントはオリジナルデータ７００とともに情報端末３００の表示部３０３に表示される。そして、手書きコメントに対して手書きコメントを追記したユーザあるいは他のユーザは情報端末３００を介して電子コメントを追加することができる。
【００８９】
このような電子掲示板システムにおいて、紙資料１０に手書き追記したユーザは、その手書きコメントに対する他のユーザからのコメントを見たい場合がある。または、手書きコメントが追加される前の紙資料１０を配布されたユーザは、他のユーザによって既に追加されている手書きコメントあるいは電子コメントをすぐに見たい場合がある。このようなユースケースに応えるべく、紙資料１０を情報端末３００の撮像部３０６で撮像すると、撮像画像に手書きコメントや電子コメントなどが重畳された画像が、リアルタイムで表示部３０４に表示される処理について図１３、２０、２１を用いて説明する。
【００９０】
図２０は、重畳表示に関する情報端末３００の処理を説明する図である。この処理により情報端末３００は、撮像部３０６で撮像して表示部３０４に表示した紙資料１０の画像に対し、記憶部３０４に記憶しているスレッド情報を、紙資料１０の画像上の特徴パターンの位置に基づいて、重ね合わせて表示することができる。
【００９１】
情報端末３００の撮像部３０６により紙資料１０を撮像し、撮像画像（図１３の符号３００１）を制御部３０２の重畳処理部３１５へ送信すると、Ｓ３０５１にて、制御部３０２の重畳処理部３１５は、撮像画像３００１から特徴パターン（図１３のパターン１１０）を探し、特徴パターンを検出したかを判定する。なお特徴パターンとは、パターンを検出した際に紙面座標系と電子掲示板座標系との対応関係をとることが可能となるパターンである。これにより、電子掲示板座標系で管理されているコメント情報のビットマップおよび文字列や参照ファイルアクセスボタンなどの画像オブジェクトを、撮像画像３００１内の適切な位置に重畳して表示することができる。本実施形態における特徴パターンは図１３の符号１１０に示されるようなパターンであるが、特徴パターンは人間にとって可視のものでも不可視のものであってもよい。なお撮像画像３００１から特定の特徴パターンを検出するために、本実施形態では一例として拡張現実技術を利用する。
【００９２】
重畳処理部３１５が特徴パターンを検出した場合は、Ｓ３０５２にて、重畳処理部３１５は該特徴パターンの情報（特徴パターン情報）を含むスレッド情報取得要求を、サーバ４００に対して送信する。
【００９３】
そしてＳ３０５３において重畳処理部３１５は、Ｓ３０５２での該特徴パターン情報の送信の応答としての情報をサーバ４００から受信する。
【００９４】
次に、Ｓ３０５４にて、重畳処理部３１５は、Ｓ３０５３で受信した情報にスレッド情報が含まれているかどうかを判定する。すなわち、重畳処理部３１５はスレッド情報を受信したかを判定する。
【００９５】
スレッド情報を受信したと判定した場合は、Ｓ３０５５にて重畳処理部３１５は、受信したスレッド情報のコメント情報８０２毎に、コメント情報８０２に含まれる「重畳対象」の情報に基づいて重畳表示の対象となるコメント情報の画像オブジェクトを生成する。なお重畳処理部３１５は、コメント情報の画像オブジェクトを生成する際に、重畳表示の対象となるコメント情報のコメントＩＤを親コメントＩＤとして持つ参照ファイル情報について、参照ファイルアクセスボタンの画像オブジェクトを生成する。また重畳処理部３１５は、重畳表示の対象とならないコメント情報のコメントＩＤを親コメントＩＤとして持つ参照ファイル情報については、参照ファイルアクセスボタンの画像オブジェクトを生成せず、重畳対象とはしない。以上で生成される画像オブジェクトは、スレッド情報中の各座標情報に基づき、コメント情報およびファイル情報の互いの位置関係が保たれる位置に表示されるように生成されている。すなわち、図１３（ｂ）に示されるように手書きコメント７２１と電子コメント７４１、７４３、参照ファイルアクセスボタン７４２がスレッド状に並ぶことになる。
【００９６】
そして、Ｓ３０５６で重畳処理部３１５は生成した画像オブジェクトを、撮影部３０６で撮像した画像上の該特徴パターンの検知位置に基づく位置に重畳して、スレッド表示する。例えば、重畳処理部３１５は生成した画像オブジェクトを、特徴パターンの検知位置の座標に、画像オブジェクトの先頭コメントが表示されるようにスレッド表示をする。また例えば、重畳処理部３１５は生成した画像オブジェクトを、特徴パターンの検知位置の座標から所定の距離オフセットさせた座標位置に、画像オブジェクトの先頭コメントが表示されるようにスレッド表示をする。あるいは、重畳処理部３１５は、生成した画像オブジェクトを、画像オブジェクトの電子掲示板座標系における座標位置と検知位置特徴パターンの検知位置とに基づいて算出される位置に、画像オブジェクトの先頭コメントが表示されるようにスレッド表示をする。いずれにしても、特徴パターンの位置と、生成した画像オブジェクトの表示位置との位置関係が所定の関係となるように画像オブジェクトは重畳される。
【００９７】
Ｓ３０５４でスレッド情報を受信していないと判定した場合は、重畳処理部３１５は重畳すべき画像オブジェクトを生成しない。
図２１は、重畳表示に関するサーバ４００の処理を説明する図である。Ｓ４０５１にて、制御部４０２は情報端末３００からＳ３０５２のスレッド情報取得要求を受信したか否かを判定する。スレッド情報取得要求には重畳処理部３１５が検知した特徴パターンの情報を含む。
【００９８】
スレッド情報取得要求を受信した場合は、Ｓ４０５２にて、制御部４０２の特徴抽出部４１５は、オリジナルデータ７００から、受信した特徴パターン情報（パターン１１０）に対応するオリジナルデータ７００内の領域を抽出する。特徴パターン情報（パターン１１０）に対応するオリジナルデータ７００内の領域とは、パターン１１０の元となるオリジナルデータ７００内の特徴パターンであるパターン７１０の座標位置の画像領域のことである。
【００９９】
次に、Ｓ４０５３にて制御部４０２は、スレッドヘッダのスレッド座標に基づいて、Ｓ４０５２で抽出した領域の電子掲示板座標系における座標位置から最も近い距離にあるスレッド情報を、スレッド管理部４１３の管理する複数のスレッド情報の中から検索する。
【０１００】
次に、Ｓ４０５４にて制御部４０２は、最近傍のスレッド情報の領域が特徴パターン（パターン７１０）の領域に対して予め定めた距離内に存在するか否かを判定する。具体的には、制御部４０２は、最近傍のスレッド情報に含まれるスレッドヘッダのスレッド座標と、Ｓ４０５２で抽出した領域の電子掲示板座標系における座標との距離が所定の閾値以内であるかを判定する。
【０１０１】
Ｓ４０５４にて、「存在する」と判定された場合はＳ４０５５で制御部４０２は、Ｓ４０５３での検索結果であるスレッド情報を、Ｓ４０５１で受信したスレッド情報取得要求の応答として情報に含めると決定する。Ｓ４０５４にて、「存在しない」と判定された場合は、Ｓ４０６６にて制御部４０２は、Ｓ４０５１で受信したスレッド情報取得要求の応答としての情報にスレッド情報を含めないと決定する。
【０１０２】
そして、Ｓ４０５７にて制御部４０２は、Ｓ４０５５あるいはＳ４０５６で決定されたように、スレッド情報取得要求の応答としての情報を情報端末３００に送信する。
【０１０３】
以上で説明した図２０および図２１の処理が実行されることにより、図１３（ｂ）のように撮像部３０６で撮像した画像３００１に対して手書きコメント、電子コメント、参照ファイルアクセスボタンをスレッド表示することができる。これによって、ユーザは、紙資料１０を撮像するだけで、手書きコメントに対して追加された電子コメントを簡単に取得でき、また、スレッド表示されているのでコメント間の関係性をユーザは把握しやすくなる。
【０１０４】
なお、上述した図２０、２１の処理フローは、情報端末３００が撮像部３０６による撮像画像に対してスレッド情報を重畳表示させる場合の処理フローであって、図１３（ｂ）のような画像が表示部３０４に表示される。ここで、情報端末３００は、前述した図１３（ａ）のようにオリジナル画像７００に対してスレッド情報を重畳して表示させる表示モードと、図１３（ｂ）のように撮像画像３００１に対してスレッド情報を重畳して表示させる表示モードとを選択するモード選択手段を有していてもよい。
【０１０５】
（重なり防止処理）
次に図１９におけるＳ４０１９の重なり防止処理の詳細なフローを図１４、図１５及び図２３を用いて説明する。重なり防止処理においては、手書きコメントに電子コメントを重畳表示する事を考慮して電子コメントを移動させる処理である。
【０１０６】
図１５においてはスレッド番号とそのスレッドに含まれるコメント番号を表しており、Ｔ１−１の場合、スレッド１のコメント１となる。
【０１０７】
手書きコメント（図１５（ａ）中のコメントＴ２−１）が入力された際にサーバ４００ではスレッド管理４１３で管理している情報と新規に入力された手書きコメントの座標情報を用いて、入力された手書きコメントと既存のコメントとの重なりがあるかどうかを判断するための領域判定処理を行う（Ｓ４０６０）。ここでの既存コメントとは手書きコメントが入力された時点で既に入力されているコメント情報である。
【０１０８】
次にステップ４０６０の処理結果から入力された手書きコメントがスレッド管理４１３で管理されている既存のコメントの領域と重複する部分があるかどうかの判断を行う（Ｓ４０６１）。ここで重なる部分の判定は、図２３に示すように既存コメントに対する手書きコメントの重なった割合によって重なりがあるかどうかの判断をしても良い。つまり重なりの面積と既存コメントの面積の割合を算出し、その割合結果をもとに重なり判定結果とするのである。
【０１０９】
ステップ４０６１において、重なりがないと判断された場合は、重なり防止処理を終了する。一方、重なりがあると判断された場合、例えば図１５（ａ）における既存の電子コメントＴ１−２と手書きコメントＴ２−１のような状態である。この場合は既存の電子コメントＴ１−２が属するスレッドの周囲スペース検出処理を行う（Ｓ４０６２）。周囲スペース検出処理とは図１５（ｆ）に示すようにコメントが存在しない矩形のスペース７６１を検出する処理である。
【０１１０】
サーバ４００ではスレッド管理４１３に手書きコメントＴ２−１の情報を追加し、ステップ４０６２で得られた空きスペースの情報と電子コメントＴ１−２の情報を元に電子コメントＴ１−２を移動させるための判断をおこなう（Ｓ４０６３）。この判断において、電子コメントＴ１−２よりも面積の大きな空きスペースがある場合、即ち移動可能であると判断された場合にはその空きスペースに電子コメントＴ１−２を移動させる（図１５（ｂ））。このように、電子コメントＴ１−２を移動させる際は図１５（ｆ）に示すように掲示物領域７６０外の領域に移動させても良い。  次に、電子コメントＴ１−２を移動させた後の情報をスレッド管理４１３に上書きしサーバ４００のデータを更新する（Ｓ４０６５）。
【０１１１】
一方、周囲に空きスペースがないと判断された場合（図１５（ｃ））は、周囲に空き領域を作成するために、電子コメントＴ１−２の周囲のスレッドで電子コメントのみで構成されるスレッドがあるかどうかの判断を行う（Ｓ４０６６）。この際に、電子コメントＴ１−２を含むスレッドが電子コメントで構成される場合には、このスレッドを移動させる事も可能とする。ここで、電子コメントのみで構成されるスレッドがあるかの判断する理由としては、前述したように手書きコメントは重畳表示のために移動させないためである。
【０１１２】
Ｓ４０６６で電子コメントのみで構成されるスレッドがあると判断された場合には、そのスレッドを別の場所に移動できる領域があるかのページ内の空きスペース検出処理を行う（Ｓ４０６７）。サーバ４００ではスレッド管理４１３の情報から移動させるスレッドの領域の大きさを参照しながら、スレッド全体の大きさ以上の空きスペースがあるかの判断を行うのである（Ｓ４０６８）。この処理により空きスペースがあると判断した場合はこの電子コメントのみで構成されるスレッドを移動させても良いかどうかの判断を行う（Ｓ４０６９）。移動させても良いかどうかの判断では、手書きコメントを書き込んだ紙資料１０を印刷した段階で、その印刷データ（あるいは文書データ）中に何らかのオブジェクトが存在していたかどうかを記憶しておき、何らかのオブジェクトが存在していた場合は移動させないと判断し、オブジェクトが存在していない即ち白紙であった場合は移動させて良いと判断するものとする。すなわち、何らかのオブジェクトが既に印刷されていた紙媒体に手書きでコメントを入力した場合、その印刷済みのオブジェクトに関連付けたコメントが入力された可能性が高い。そのため、印刷済みのオブジェクトと手書きコメントとの位置関係を変えると、手書きコメントがどのオブジェクト（たとえばコメント）に関連付けられたものか分からなくなってしまう。Ｓ４０６９の判定はこのような事態を防止するためである。Ｓ４０６９で移動させて良いと判断した場合は、電子コメントのみで構成されたスレッドの中から最も大きさの小さいスレッドの全てのコメントを空きスペースへ移動させる（Ｓ４０７０）。その後にスレッド管理４１３では移動させたデータの情報を更新し、上書きする（Ｓ４０６５）。
【０１１３】
次にステップ４０６６において電子コメントのみで構成されるスレッドがない、またはステップ４０６９において、移動させないと判断した場合は、重なりがあるスレッド情報を記憶しておき、スレッド管理４１３に記憶する重なりフラグ８０５−ａに１を設定し（Ｓ４０７１）、処理を終了する。
【０１１４】
（印刷処理）
紙資料１０の印刷制御の処理フローについて図１６を用いて詳細に述べる。サーバ４００は通信端末２００もしくは情報端末３００から表示データの印刷指示を待機をする（Ｓ４０８０）。印刷指示がある場合には、スレッド管理４１３に記憶されている重なりフラグ８０５−ａの値を確認する（Ｓ４０８１）。重なりフラグが１でない場合は印刷レイアウトを生成し、掲示物を印刷し（Ｓ４０９１）処理を終了する。
一方、重なりフラグが１の場合、例えば、図１５（ａ）において、サーバ４００はスレッド管理４１３の情報から重なりの発生しているスレッドＴ１，Ｔ２を認識し（Ｓ４０８２）、そのうちのどちらかのスレッドの中の手書きコメントの移動を行おうとする。どちらのスレッドを選択するかは、手書きコメントの数で選択しても良いしスレッドの座標面積の大きさで決定しても良い。ここでは、スレッドの大きさが小さいＴ２−１を移動させる事を選択する。次にスレッドＴ２の中の手書きコメントＴ２−１を移動させる周囲スペースの検出処理を行い（Ｓ４０８３）、サーバ４００ではスレッド管理４１３の情報から、手書きコメントＴ２−１の情報を元に手書きコメントＴ２−１を移動させるための空きスペースがあるかの判断をおこなう（Ｓ４０８４）。この判断において移動スペースがあると判断された場合にはその空きスペースに手書きコメントＴ２−１を移動させる（図１５（ｇ）），（Ｓ４０８５）。
【０１１５】
次に、手書きコメントＴ２−１を移動させた後の情報をスレッド管理４１３に上書きしサーバ４００のデータを更新し（Ｓ４０９０）、掲示物の印刷を行う（Ｓ４０９１）。
【０１１６】
一方、周囲に空きスペースがないと判断された場合は、手書きコメントを含むスレッド全体を移動させることを検討する。そのために、スレッド管理４１３の情報を元にページ内の空きスペース検出処理を行う（Ｓ４０８６）。ここでページ内に開き領域があるかの判断を行い（Ｓ４０８７）、空き領域があると判断した場合は、スレッド管理４１３の情報から空き領域内に収まるスレッドを判別し、そのスレッドに含まれるコメント全てを空き領域に移動させる（Ｓ４０８８）。その後にスレッド管理４１３では移動させたデータの情報を更新上書し（Ｓ４０９０）、掲示物印刷を行う（Ｓ４０９１）。
【０１１７】
次にＳ４０８７において、空き領域に収まるスレッドがないと判断すると、スレッド内のコメントを縮小させて、空き領域に収まるような処理を行う。まずはスレッド内のコメントの表示されている大きさを判定し、規定の大きさ以上かどうかの判断を行う（Ｓ４０８８）。この規定の大きさが予め規定の大きさ以上の場合はスレッド内のオブジェクトを縮小させ（Ｓ４０８９）、十分な空きスペースを確保してＳ４０８２に戻る。
【０１１８】
Ｓ４０８８において、規定の大きさ未満の場合は、そのまま印刷処理を行い（Ｓ４０９１）、処理を終了させる。
【０１１９】
図１６の手順により移動されたスレッドおよびコメントの位置は、スレッド情報においては更新されることはなく、印刷された画像中においてのみ適用される。
【０１２０】
以上の構成及び手順により、手書きコメントのように、実時間で更新されない電子掲示板情報を参照しつつ入力されたコメントを電子掲示板に反映する際に、他のコメントやスレッドとの干渉を防止することが可能となる。さらに、データ上では移動するのが不適当なスレッドやコメントも、印刷された画像としては互いに干渉しないように再構成することができる。
【０１２１】
＜その他の実施形態＞
以上の実施形態において、手書きコメント情報を入力する方法は超音波を発する電子ペン１００を用いた座標計算によるものであったが別手法によるものであってもよい。すなわち、予め決まったドットパターンが印刷された特別な用紙に電子ペンで筆記し、電子ペンに付属された撮影部で軌跡に応じたドットパターンを読み取る。サーバは該特別な用紙のドットパターン情報を記憶しており、電子ペンから送信された軌跡情報を元に電子掲示板座標系で手書きコメントのビットマップを生成する。以上の方法であってもよい。
また、本発明は、以下の処理を実行することによっても実現される。その処理は、上述した実施例の機能を実現させるソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014119923.tif 000003
【図２】
2014119923.tif 000004
【図３】
2014119923.tif 000005
【図４】
2014119923.tif 000006
【図５】
2014119923.tif 000007
【図６】
2014119923.tif 000008
【図７】
2014119923.tif 000009
【図８】
2014119923.tif 000010
【図９】
2014119923.tif 000011
【図１０】
2014119923.tif 000012
【図１１】
2014119923.tif 000013
【図１２】
2014119923.tif 000014
【図１３】
2014119923.tif 000015
【図１４】
2014119923.tif 000016
【図１５】
2014119923.tif 000017
【図１６】
2014119923.tif 000018
【図１７】
2014119923.tif 000019
【図１８】
2014119923.tif 000020
【図１９】
2014119923.tif 000021
【図２０】
2014119923.tif 000022
【図２１】
2014119923.tif 000023
【図２２】
2014119923.tif 000024
【図２３】
2014119923.tif 000025