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