(57)【要約】【課題】情報が記載された紙付箋の画像を含む画面を介して情報共有を行うシステムにおいて、紙付箋に直接アクセスできないユーザが、紙付箋にて示された情報の更新ができるようにしたい。【解決手段】投影装置に接続された情報処理装置であって、前記投影装置によって投影される画像の所定の領域に含まれる情報を取得する手段と、前記投影装置による前記領域の表示制御を行う制御手段と、前記投影装置によって前記領域が投影される位置に示されている情報を取得し、当該取得した情報と前記領域に含まれる情報とが等しいか否かを判定する判定手段と、前記領域に含まれる情報に対する更新を受け付ける手段と、を備え、前記制御手段は、前記領域が投影される位置に示されている情報と前記領域に含まれる情報とが等しく、かつ、受け付けた更新が情報の追加である場合、前記領域に追加された情報のみを前記投影装置にて投影させる。【選択図】図１８
2014120805.tif 000002
【特許請求の範囲】
【請求項１】
投影装置に接続された情報処理装置であって、
前記投影装置によって投影される画像の所定の領域に含まれる情報を取得する取得手段と、
前記投影装置による前記領域の表示制御を行う制御手段と、
前記投影装置によって前記領域が投影される位置に示されている情報を取得し、当該取得した情報と前記領域に含まれる情報とが等しいか否かを判定する判定手段と、
前記領域に含まれる情報に対する更新を受け付ける受け付け手段と、
を備え、
前記制御手段は、前記領域が投影される位置に示されている情報と前記領域に含まれる情報とが等しく、かつ、前記受け付け手段により受け付けた更新が情報の追加である場合、前記領域に追加された情報のみを前記投影装置にて投影させることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記投影装置に、前記領域に追加された情報を前記領域の余白部分に投影させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記領域に追加された情報の文字数と、前記領域の余白部分の面積とに応じて、前記投影装置にて投影させる前記領域に追加された情報の文字の大きさを決定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記投影装置に、前記領域に追加された情報を前記領域に隣接する領域に投影させることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記制御手段は、前記領域に追加された情報の文字数と、前記領域に隣接する領域の予め定義された面積とに応じて、前記投影装置にて投影させる前記領域に追加された情報の文字の大きさを決定することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記制御手段は、前記領域が投影される位置に示された情報と前記領域に含まれる情報とが等しく、かつ、前記領域に含まれる情報に対する更新を受け付けていない場合、前記投影装置により前記領域に含まれる情報を投影させないことを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記情報処理装置は、ネットワークを介して携帯端末に接続され、
前記受け付け手段は、前記領域に含まれる情報に対する更新を、前記携帯端末を介して受け付けることを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記情報処理装置は撮影装置に更に接続され、
前記判定手段は、前記領域が投影される位置に示されている情報を、前記撮影装置にて撮影された画像から抽出して取得することを特徴とする請求項１乃至７のいずれか一項に記載された情報処理装置。
【請求項９】
前記領域が投影される位置において、文字列が記載された媒体により情報が示され、
前記撮影装置は、前記媒体を含む画像を撮影することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記媒体は、付箋であることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記判定手段は更に、前記撮影装置によって前記領域が投影される位置に媒体が存在するか否かを判定し、
前記制御手段は、前記受け付け手段により受け付けた更新が情報の上書きであり、かつ、前記判定手段により前記領域を投影する位置に媒体が存在していると判定された場合、前記投影装置により、前記媒体を除去する旨の警告を表示させることを特徴とする請求項９または１０に記載の情報処理装置。
【請求項１２】
投影装置に接続された情報処理装置における情報処理方法であって、
取得手段が、前記投影装置によって投影される画像の所定の領域に含まれる情報を取得する取得工程と、
制御手段が、前記投影装置による前記領域の表示制御を行う制御工程と、
判定手段が、前記投影装置によって前記領域が投影される位置に示されている情報を取得し、当該取得した情報と前記領域に含まれる情報とが等しいか否かを判定する判定工程と、
受け付け手段が、前記領域に含まれる情報に対する更新を受け付ける受け付け工程と、
を有し、
前記制御工程において、前記領域が投影される位置に示されている情報と前記領域に含まれる情報とが等しく、かつ、前記受け付け工程にて受け付けた更新が情報の追加である場合、前記領域に追加された情報のみを前記投影装置にて投影させることを特徴とする情報処理方法。
【請求項１３】
コンピュータを、
投影装置によって投影される画像の所定の領域に含まれる情報を取得する取得手段、
前記投影装置による前記領域の表示制御を行う制御手段、
前記投影装置によって前記領域が投影される位置に示されている情報を取得し、当該取得した情報と前記領域に含まれる情報とが等しいか否かを判定する判定手段、
前記領域に含まれる情報に対する更新を受け付ける受け付け手段、
として機能させ、
前記制御手段は、前記領域が投影される位置に示されている情報と前記領域に含まれる情報とが等しく、かつ、前記受け付け手段により受け付けた更新が情報の追加である場合、前記領域に追加された情報のみを前記投影装置にて投影させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スクリーン上に貼付された紙付箋を電子化した電子付箋データの表示を制御する情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
複数人で新しい知識を創出する方法として、ブレインストーミングと呼ばれる方法が知られている。ブレインストーミングでは、アイデアを１つずつカードに書き込み、それらを共有しながらアイデアを発散させていく。また、これらのアイデアを収束する方法として、ＫＪ法と呼ばれる方法が知られている。ＫＪ法では、アイデアの内容について、内容の近いもの同士を集めて分類するグループ化を繰り返し、グループ間の関係性を整理するという方法である。そして、この作業の中で、アイデアの本質の発見や新たなアイデアの創出が行われる。
【０００３】
ブレインストーミングやＫＪ法では、前述のカードとして糊付き付箋（ポスト・イット（登録商標）など）を用い、その糊付き付箋をホワイトボードなどに貼りつけて進める方法が良く用いられる。更に、プロジェクタを用いてプレゼンテーション資料などの画像をホワイトボードに投影しながら、そのホワイトボード上で付箋を貼付する場合もある。
【０００４】
特許文献１では、画像が投影されているホワイトボード上に書き込まれた手書きの情報や、ホワイトボード上に貼り付けられた付箋の情報を撮影する技術について開示している。特許文献１では、プロジェクタとデジタルカメラとを連携させ、付加情報（手書きの情報や付箋の情報）を撮影するタイミングで、プロジェクタからの投影画像を非表示にすることにより、付加情報のみが撮影された撮影画像を得ている。そして、撮影直前の投影画像と、当該撮影された撮影画像とを対応付けて記録しておくことで、後で再生を行う際にそれらを合成して表示できるようにしている。
【０００５】
また一方、特許文献２では、端末装置のタッチパネル上で書き込んだ電子データをサーバに送信し、サーバは受信した電子データをディスプレイ上の対応する位置に表示する会議支援システムが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１８４３３３号公報
【特許文献２】特開２０１１−９０４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１では、ホワイトボードに貼り付けられた付箋を撮影して得られる電子データ（撮影画像）を投影画像と関連付けて記録しておくことで、後で記録結果を再生する際には、投影画像と撮影画像とを合成表示できるようにしている。すなわち、特許文献１では、ユーザが再生モードに切り替え、更に再生する投影画像を選択すれば、関連する撮影画像を投影画像に合成して表示させることができる。しかしながら、特許文献１では、撮影画像を再生したい場合、ユーザからの指示が必要であり、ユーザの手間がかかってしまう。これは、例えばブレインストーミングを行っている最中に電子データを再生するような用途には適していない。
【０００８】
また、特許文献２は、タッチパネルから入力された電子データをすぐにディスプレイに表示するものであり、付箋を撮影して得られる撮影画像を表示するようなことについては考慮されていない。
【０００９】
特許文献１および２を組み合わせた場合、付箋を撮影すると、その撮影画像をすぐにホワイトボードに投影することが考えられる。しかしながら、付箋を電子化し、電子データとして表示する事は出来るが、表示された電子データの内容を変更しても、その変更をホワイトボードに貼付中の紙付箋自体に反映する事はできない。従って、例えば遠隔からブレインストーミングに参加しているユーザが、付箋の記載内容を変更して情報共有することはできない。
【課題を解決するための手段】
【００１０】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、投影装置に接続された情報処理装置であって、前記投影装置によって投影される画像の所定の領域に含まれる情報を取得する取得手段と、前記投影装置による前記領域の表示制御を行う制御手段と、前記投影装置によって前記領域が投影される位置に示されている情報を取得し、当該取得した情報と前記領域に含まれる情報とが等しいか否かを判定する判定手段と、前記領域に含まれる情報に対する更新を受け付ける受け付け手段と、を備え、前記制御手段は、前記領域が投影される位置に示されている情報と前記領域に含まれる情報とが等しく、かつ、前記受け付け手段により受け付けた更新が情報の追加である場合、前記領域に追加された情報のみを前記投影装置にて投影させる。
【発明の効果】
【００１１】
本発明によれば、画面を介して情報共有を行う場合に、貼り付けた付箋に直接アクセスできない例えば遠隔のユーザでも、付箋に対応する情報を更新し、情報共有を容易に行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態における情報処理システムの構成例を示す図。
【図２】ＰＣ１０１１の構成を示す図。
【図３】タブレットＰＣ１５０１の構成の一例を示す図。
【図４】紙付箋を電子化する処理のフローチャート。
【図５】ホワイトボード１１４での付箋の配置の一例を示す図。
【図６】付箋画像抽出処理（Ｓ４０４）の詳細手順を示す図。
【図７】電子付箋のデータ構造７０１を示す図。
【図８】紙付箋５０１の電子付箋データ８０１の構造を示す図。
【図９】タブレットＰＣ１５１の表示部３０９にて電子付箋を生成または編集するフローチャート。
【図１０】タブレットＰＣ１５１の表示部３０９での付箋の配置の一例を示す図。
【図１１】タブレットＰＣ１５１の表示部３０９での付箋の配置の一例を示す図。
【図１２】タブレットＰＣ１５１の表示部３０９での付箋の配置の一例を示す図。
【図１３】タブレットＰＣ１５１の表示部３０９での付箋の配置の一例を示す図。
【図１４】電子付箋１００７の電子付箋データ１１０１の構造を示す図。
【図１５】電子付箋１００１の更新後の電子付箋データ１２０１の構造を示す図。
【図１６】電子付箋１００１の更新後の電子付箋データ１３０１の構造を示す図。
【図１７】電子付箋５０１の更新後の電子付箋データ１４０１の構造を示す図。
【図１８】実施例１に係る電子付箋を表示する処理のフローチャート。
【図１９】実施例１に係る定義された上余白領域１６０１を示す図。
【図２０】実施例１に係る定義された下余白領域１６０２を示す図。
【図２１】実施例１に係る付箋を剥離する旨の警告を表示している状態を示す図。
【図２２】サーバＰＣ１０１における動作を示すフローチャート。
【図２３】プロセス間での情報の授受のタイミングを示すシーケンス図。
【図２４】実施例２に係る電子付箋を表示する処理のフローチャート。
【図２５】実施例２に係る定義された付箋上領域を示す図。
【図２６】実施例２に係る定義された付箋下領域を示す図。
【発明を実施するための形態】
【００１３】
＜実施例１＞
［システム構成］
図１は、本実施形態における情報処理システムの構成例を示す図である。サーバＰＣ１０１は、ネットワーク１０２上に設置され、会議室１１０のＰＣ１１１や、タブレットＰＣ１５１と接続される。ＰＣ１１１は、サーバＰＣ１０１とデータのやり取りを行う。これにより、サーバＰＣ１０１を介して、タブレットＰＣ１５１へデータを提供したり、逆に提供を受けたりする。またＰＣ１１１は、表示装置１１５での表示を制御する。なお、図１の構成例では、サーバＰＣ１０１をネットワーク１０２上に設けているが、これに限るものではなく、ＰＣ１１１がサーバとしての機能を兼用するように構成しても構わない。
【００１４】
会議室１１０には、表示制御装置としてのＰＣ１１１、撮影装置としてのデジタルカメラ１１３、および表示装置１１５が配置される。表示装置１１５はさらにプロジェクタ１１２とホワイトボード１１４を備え、プロジェクタ１１２が投影した画像が、ホワイトボード１１４上に表示される。
【００１５】
タブレットＰＣ１５１は、会議室１１０の外でも利用可能で、無線ＬＡＮルータ１５２経由でネットワーク１０２につながっている。もちろん、有線ＬＡＮ（不図示）でネットワークにつなげても構わない。
【００１６】
会議室１１０内の装置とタブレットＰＣ１５１は、ネットワーク１０２で接続されているサーバＰＣ１０１を経由して、表示データのやり取りを行う。なお、音声については、周知の技術を用いた既存の電話会議システム、ＴＶ会議システム、ＷＥＢ会議システムなどを利用し、会議における音声のやり取りを行う。これらの音声の通信については、周知の技術を応用すればよく、本実施例では説明を省略する。
【００１７】
なお、本実施形態では、会議室１１０において糊付き付箋（ポスト・イット（登録商標）など）がホワイトボード１１４などのスクリーンに貼られた場合を用いて説明するが、本願発明は、糊付き付箋に限るものではない。例えば、文書やカードがテープ等を用いて貼られた場合や、マグネットなどの吸着手段によって貼られた場合も同様に適用することができる。また、付箋や文書やカードの素材は紙に限るものではなく、その他の素材（プラスチックや布など）の媒体であってもよい。
【００１８】
以下の実施形態では、ホワイトボード１１４（スクリーン）に貼られた付箋や文書を、その素材とは無関係に、紙付箋（または紙文書）と呼ぶこととする。また、その紙付箋に対して撮影やスキャン等を行うことにより電子化した付箋データを電子付箋（または電子文書）と呼んで区別することとする。
【００１９】
図２は、本実施形態におけるＰＣ１１１の構成例を示す図である。ＰＣ１１１は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、キーボードＩ／Ｆ２０５、ディスプレイＩ／Ｆ２０６、外部メモリＩ／Ｆ２０７、および外部Ｉ／Ｆ２０８を備え、それらはシステムバス２０４で接続されている。キーボードＩ／Ｆ２０５を介して接続されているキーボード２０９は、ユーザからの各種操作を受け付ける。ディスプレイＩ／Ｆ２０６にはプロジェクタ１１２が接続され、ＰＣ１１１はプロジェクタ１１２を介してホワイトボード１１４に画像を投影する。ユーザは、プロジェクタ１１２が投影した画像上に紙付箋を貼り付けることができる。
【００２０】
外部Ｉ／Ｆ２０８にはデジタルカメラ１１３が接続され、ＰＣ１１１はデジタルカメラ１１３で撮影した紙付箋の画像を取りこんで、電子付箋（付箋データ）を作成することができる。また、本実施形態では、ユーザがキーボード２０９を用いて入力した電子データも紙付箋の画像から作成した電子付箋と同等に扱うこととし、それらを混在させてプロジェクタ１１２で表示させることができるものとする。
【００２１】
ＣＰＵ（プロセッサ）２０１は、ＰＣ１１１全体の制御を行う。ＣＰＵ２０１は、ＲＯＭ２０３や外部メモリ２１０などに記憶された本発明を実現するプログラムを、ＲＡＭ２０２に読み込み、各種処理を実行する。すなわち、ＰＣ１１１のＣＰＵ２０１は、コンピュータ読み取り可能な記憶媒体に記憶されたコンピュータプログラムを実行することにより、後述するフローチャートの各ステップを実行する処理部（処理手段）として機能する。ＲＯＭ２０３は、ＣＰＵ２０１を起動するためのプログラムを含む各種データを記憶している。ＲＡＭ２０２は、ワークメモリとして用いられる。
【００２２】
尚、サーバＰＣ１０１の構成もＰＣ１１１と同様である。
【００２３】
図３はタブレットＰＣ１５１の構成の一例を示す図である。タブレットＰＣ１５１は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、ディスプレイＩ／Ｆ３０５、外部メモリＩ／Ｆ３０６、および外部Ｉ／Ｆ３０７を備え、それらはシステムバス３０４で接続されている。さらに、タブレットＰＣ１５１は、内蔵のカメラである撮像部３０８を備える。さらに、タブレットＰＣ１５１は、タッチパネル機能を有する表示部（内蔵ディスプレイ）３０９を備えている。
【００２４】
ＣＰＵ３０１は、タブレットＰＣ１５１全体の制御を行う。ＣＰＵ３０１は、ＲＯＭ３０３、ＲＡＭ３０２、外部メモリＩ／Ｆ３０６に接続された外部メモリ（ＨＤＤなど）３１０に記憶された本発明を実現するプログラムを読み込み、各種処理を実行する。ＲＯＭ３０３は、ＣＰＵ３０１を起動するためのプログラムを含む各種データを記憶している。ＲＡＭ３０２は、ワークメモリとして用いられる。
【００２５】
タブレットＰＣ１５１は、タブレットＰＣ１５１のディスプレイ（表示部３０９）を用い、サーバＰＣ１０１に記憶される仮想の電子ホワイトボードを表示する。もちろん、ディスプレイＩ／Ｆ３０５を用い、プロジェクタや一般的なモニタにつなぎ、タブレットＰＣ１５１が備えるディスプレイ以外で表示しても構わない。この仮想の電子ホワイトボードは、現実のホワイトボード１１４に示された電子付箋および紙付箋の画像およびタブレットＰＣ１５１にて指示された電子付箋に基づいて作成される画面に相当する。
【００２６】
［ＰＣに係る処理フロー］
次に、本システムの動作について説明する。図４は、本システムにおいて、会議室１１０のＰＣ１１１が紙付箋を撮影することで得られる付箋の画像を用いて、電子付箋（付箋データ）を作成して登録したり変更したりする処理のフローチャートである。本フローチャートで示す手順は、そのプログラムがＰＣ１１１のＲＯＭ２０３、ＲＡＭ２０２、外部メモリ（ＨＤＤなど）２１０のいずれかに格納され、ＣＰＵ２０１により実行される。
【００２７】
ブレインストーミングでは、ユーザがアイデアを紙付箋に書き込み、それらをホワイトボード１１４に貼り付けて進める。ここでは、まず、図５（Ａ）に、ホワイトボード１１４に紙付箋５０３が１枚貼られ、且つ電子付箋５０２が１枚投影された状態を示す。さらに、図５（Ａ）の状態から新たに紙付箋５０１が貼付されることで、ホワイトボード１１４が図５（Ｂ）の状態になった想定で説明する。従って、処理が始まる前の段階で既にＰＣ１１１の記憶装置（外部メモリもしくはＲＡＭ）には処理開始前に表示されていた付箋の電子データとして、電子付箋５０２の電子付箋データと、紙付箋５０３を電子化した電子付箋データが格納されているものとする。
【００２８】
まずユーザからの撮影要求を検知した際に、ＰＣ１１１のＣＰＵ２０１はＳ４０１にてプロジェクタ１１２に投影を一時的に消すよう指示を出す。これにより、Ｓ４０２での撮影内容に投影されている電子付箋の画像が含まれるのを防止する。続いてＣＰＵ２０１はＳ４０２でデジタルカメラ１１３を用い、ホワイトボード１１４の画像を撮影する。デジタルカメラ１１３で撮影されたデータは、ＰＣ１１１の外部Ｉ／Ｆ２０８を通して、撮影画像データとしてＲＡＭ２０２に格納される。その後、ＣＰＵ２０１はＳ４０３でプロジェクタ１１２に投影を再開するよう指示を出す。
【００２９】
続いて、Ｓ４０４では、撮影画像から紙付箋に対応する付箋画像を抽出し、抽出した付箋画像から電子付箋データを生成する。付箋画像を含む電子付箋のデータ構造に関しては図７を用いて後述する。
【００３０】
図６は、付箋画像抽出処理（Ｓ４０４）の詳細手順を示す図である。ＰＣ１１１のＣＰＵ２０１がプログラムを実行することにより、図６の各処理部６０２〜６０６として機能する。なお、各処理部における処理方法は、特に限定するものではなく、一般的な方法を用いて構わない。
【００３１】
デジタルカメラ１１３で撮影されてＰＣ１１１のＲＡＭ２０２に格納された撮影画像データ６０１に対して、ＣＰＵ２０１は、まず輪郭抽出部６０２による輪郭抽出処理と、色判定部６０３による色判定処理とをそれぞれ行う。輪郭抽出処理では、公知のエッジ抽出や輪郭追跡処理などを行うことにより、撮影画像データ６０１の画像内に存在するオブジェクトの輪郭（紙付箋の輪郭や、紙付箋に書き込まれた文字画像の輪郭など）を抽出できる。また、色判定処理により、各オブジェクト（紙付箋や文字）の色を抽出できる。
【００３２】
次に、ＣＰＵ２０１は付箋領域判定部６０４による付箋領域判定処理を行う。付箋領域判定処理では、予め想定される紙付箋のサイズ条件を満たす大きさの矩形状の輪郭のオブジェクトの領域を所定の付箋に対応する付箋領域として判定する。このとき、その矩形状の輪郭の内部に文字サイズの輪郭を含むかどうか判定するように構成すれば、より精度よく付箋領域を判定することが可能である。
【００３３】
そして、付箋領域切り出し部６０５において、ＣＰＵ２０１は紙付箋の１枚１枚に対応した付箋領域の部分画像（付箋画像）を切り出す付箋領域切り出し処理を行う。続いて、ＣＰＵ２０１はＯＣＲ処理部６０６において、抽出された付箋画像に対してＯＣＲ処理を行い付箋内部に記入された文字画像のテキストデータを求める。その後、ＣＰＵ２０１は、付箋領域判定部６０４で得た付箋領域と、ＯＣＲ処理部６０６で得たテキストデータとに基づいて、電子付箋データ６０７を生成する。
【００３４】
図７は、生成された電子付箋のデータ構造７０１を示す。それぞれの電子付箋が、ヘッダー部７０２とデータ部７０３を有する。ヘッダー部７０２は、ＩＤ、貼付時間、貼付状態ＯＮ／ＯＦＦ、貼付場所、付箋領域、および文字画像領域の情報を含む。ＩＤは、各電子付箋を識別するための一意の識別子である。貼付時間は、付箋が貼付された時刻を示す。貼付状態ＯＮ／ＯＦＦは、電子付箋に対応する紙付箋がある場合に、紙付箋がホワイトボードに貼付されたままの状態であるか剥がされた状態であるかを示す。貼付場所は、付箋の貼付場所を示す。付箋領域は、ホワイトボードにおける付箋領域の位置を示す。文字画像領域は、紙付箋における文字画像領域の付箋に対する相対的な位置を示す。
【００３５】
貼付場所には、紙付箋の取り込みにより作成された場合は紙付箋が貼付された会議室の名前が格納され、携帯端末等により電子付箋が直接作成された場合は携帯端末の名前が格納される。例えば会議室１１０のホワイトボード１１４に貼付された紙付箋から作成された電子付箋である場合、貼付場所には“会議室１１０”が格納される。一方、タブレットＰＣ１５１を操作する事で作成された電子付箋である場合、貼付場所には“タブレットＰＣ１５１”が格納される。
【００３６】
貼付状態は、紙付箋の取り込みにより作成された電子付箋で、且つ対応する紙付箋が貼付されている状態である場合は“ＯＮ”が格納され、貼付されていない（剥離された）状態である場合は“ＯＦＦ”が格納される。また、対応する紙付箋が無い場合、即ち携帯端末等により直接作成された電子付箋である場合は“ＯＦＦ”が格納される。
【００３７】
付箋領域は、ホワイトボード１１４の左下を原点とした座標系における、付箋の左上、右上、左下、右下それぞれの座標のセットからなる。文字画像領域は、対応する紙付箋において付箋領域の左下を原点とした座標系での、文字画像の左上、右上、左下、右下それぞれの座標のセットからなる。対応する紙付箋が無い場合、即ち携帯端末等により直接作成された電子付箋である場合、文字画像領域の値には全て“ｎｕｌｌ”が格納される。なお、付箋領域の大きさは、予め定義されていてもよいし、入力される文字数に応じて変更されてもよい。また、ユーザが任意に設定できるようにしても構わない。
【００３８】
データ部７０３は、付箋画像データ、テキストデータ、およびＯＣＲデータを含む。付箋画像データには、付箋領域切り出し部６０５にて切り出した付箋の画像が格納される。携帯端末等によって直接作成された電子付箋である場合、付箋画像データには“ｎｕｌｌ”が格納される。携帯端末等への入力によって作成された電子付箋であれば、テキストデータは入力されたテキストデータである。一方、紙付箋を撮影する事によって作成した電子付箋であれば、テキストデータはデジタルカメラ１１３で撮影された画像にＯＣＲ処理を施す事によって得られたテキストデータである。ＯＣＲデータには、紙付箋を電子化する際、ＯＣＲ処理部６０６にて付箋画像から求められたテキストデータが格納される。携帯端末等によって直接作成された電子付箋である場合はＯＣＲデータには“ｎｕｌｌ”が格納される。
【００３９】
電子付箋のデータ構造の具体例を図８に示す。図８は紙付箋５０１の電子付箋データ８０１の構造を示す。電子付箋データ８０１のヘッダー部８０２の内容は次の通りである。ＩＤは“１”である。貼付時間は“１０時０分０秒”である。対応する紙付箋５０１がホワイトボード１１４上に貼り付けられたままの状態であるので、貼付状態は“ＯＮ”である。貼付場所は“会議室１１０”である。付箋領域は、付箋の左上が（Ｘ１，Ｙ２）、右上が（Ｘ２，Ｙ２）、左下が（Ｘ１，Ｙ１）、右下が（Ｘ２，Ｙ１）である。文字画像領域は、左上が（Ｘ３，Ｙ４）、右上が（Ｘ４，Ｙ４）、左下が（Ｘ３，Ｙ３）、右下が（Ｘ４，Ｙ３）である。また、データ部８０３には、付箋画像データが“ｄａｔａ１．ｊｐｇ”というファイル名で格納されており、ＯＣＲ処理部６０６で紙付箋５０１には「ＡＢ」と記載されていると判定された為、テキストデータ、ＯＣＲデータ共に「ＡＢ」が格納される。
【００４０】
図４のＳ４０５では、ＣＰＵ２０１は特徴点比較等の公知の画像比較技術を用い、Ｓ４０４で生成した電子付箋それぞれを順に処理対象として、ＰＣ１１１の記憶装置（外部メモリもしくはＲＡＭ）に既に登録済みの電子付箋と比較する。そして、ＣＰＵ２０１は、同じ付箋画像の電子付箋データが既に登録されているか否かを照合する。Ｓ４０５の照合結果に基づき、Ｓ４０４で抽出した付箋画像が、ＰＣ１１１の記憶装置に格納済みの処理開始前に表示されていた付箋画像と異なると判定した場合は、Ｓ４０６で新たな付箋が追加されたと判定して（Ｓ４０６にてＹＥＳ）、Ｓ４０７に進む。Ｓ４０７では、ＣＰＵ２０１は付箋画像の電子付箋データを、新たな電子付箋データとしてサーバＰＣ１０１に登録する。
【００４１】
一方、Ｓ４０５の照合結果に基づき、付箋画像がＰＣ１１１に登録済みの電子付箋データのいずれかと一致すると判定した場合、紙付箋のホワイトボード上の貼付位置が移動された（もしくは一旦剥離された紙付箋が再貼付された）と判定する（Ｓ４０６にてＮＯ）。これによりＣＰＵ２０１は処理をＳ４０９に進める。なお、Ｓ４０６において、ＰＣ１１１は、一致すると判定した登録済み電子付箋データの貼付状態が“ＯＮ”であった場合、紙付箋のホワイトボード１１４上の貼付位置が移動されたものと判定する（Ｓ４０６にてＮＯ）。またＳ４０６において、一致すると判定した登録済み電子付箋データの貼付状態が“ＯＦＦ”であった場合、ＰＣ１１１更に、付箋領域を参照する。そして、Ｓ４０４で抽出した付箋の位置が電子付箋の投影位置と異なれば、ＰＣ１１１は一旦剥離された紙付箋が再貼付されたと判定する（Ｓ４０６にてＮＯ）。
【００４２】
Ｓ４０９では、ＣＰＵ２０１は、一致すると判定された、サーバＰＣ１０１に登録済みの電子付箋データを更新する。ここでは、紙付箋が貼付されているホワイトボード１１４上の位置に基づいて、付箋領域の値が更新される。また、紙付箋の貼付位置が移動されたと判定した場合もしくは紙付箋が再貼付されたと判定した場合は、対応する電子付箋データの貼付状態を“ＯＮ”にする。
【００４３】
Ｓ４０８では、ＣＰＵ２０１はＳ４０４で抽出したすべての付箋画像に対して処理を行ったか否かを判定する。未処理の他の付箋画像があると判定した場合は（Ｓ４０８にてＹＥＳ）、Ｓ４０５に戻り、ＣＰＵ２０１は他の付箋画像への処理を実行する。
【００４４】
Ｓ４０４で抽出した付箋画像全てに対して処理を行ったと判定した場合（Ｓ４０８にてＮＯ）、Ｓ４１０に進み、ＣＰＵ２０１は剥離された紙付箋があるか否か判定する。ＰＣ１１１の記憶装置に格納済みの処理開始前に表示されていた付箋のうち、貼付状態が“ＯＮ”であるにも関わらず、Ｓ４０５の照合でどの付箋にも一致しないと判定された電子附箋データに対応する紙付箋が、剥離された紙付箋であると判定する。
【００４５】
剥離された紙付箋があると判定された場合（Ｓ４１０にてＹＥＳ）、Ｓ４１１に進み、ＣＰＵ２０１は剥離された紙付箋に対応する登録済み電子付箋データの貼付状態の値を“ＯＦＦ”に変更する。そして、本処理フローを終了する。
【００４６】
［タブレットＰＣに係る処理フロー］
次に、図９〜図１３を用いて、携帯端末等から直接電子付箋を作成する、又は作成済みの電子付箋を編集する動作を説明する。本実施例において、携帯端末であるタブレットＰＣ１５１では、ユーザのタッチパネル操作により電子付箋データを生成または編集し、サーバＰＣ１０１に電子付箋データを送付する。
【００４７】
図９は、タブレットＰＣ１５１の表示部３０９において、電子付箋を生成または編集するフローチャートである。図９のフローチャートで示す手順は、そのプログラムがタブレットＰＣ１５１のＲＯＭ３０３、ＲＡＭ３０２、外部メモリ（ＨＤＤなど）３１０のいずれかに格納され、ＣＰＵ３０１により実行される。
【００４８】
表示部３０９には、ホワイトボード１１４を模した画面（仮想の電子ホワイトボード）が表示される。先ず、Ｓ９０１にて、タブレットＰＣ１５１のＣＰＵ３０１は表示画面上でユーザの位置指定を受け入れる。続いて、Ｓ９０２で、ＣＰＵ３０１は、ユーザにより指定された位置の座標を取得する。次に、Ｓ９０３において、ＣＰＵ３０１は、Ｓ９０２で取得した座標が、既に表示部３０９に表示された電子付箋の領域の内部に含まれるかを判定する。
【００４９】
ユーザによって指定された座標が表示中の電子付箋の領域に含まれないと判定された場合（Ｓ９０３にてＮＯ）、ＣＰＵ３０１は電子付箋を新規に作成する処理を開始する。まずＳ９０４にてＣＰＵ３０１は、画面上に付箋生成画面を表示する。ユーザによる新たな電子付箋の生成指示を受け付けるための付箋生成画面の詳細については図１０、図１１を用いて後述する。その後、ＣＰＵ３０１はＳ９０５にて、付箋生成画面において新規付箋のテキストデータをユーザに入力させる。ユーザによるデータ入力が終了すると、Ｓ９０６にて、ＣＰＵ３０１はＳ９０５で入力されたデータをテキストデータとして含む電子付箋データを作成する。その後Ｓ９０７にて、ＣＰＵ３０１は作成した電子付箋データに対応する電子付箋を表示部３０９に表示する。さらにＳ９０８で、ＣＰＵ３０１はサーバＰＣ１０１に作成した電子付箋データを送付し、新規の電子付箋として登録する。そして、本処理フローを終了する。
【００５０】
一方、ユーザによって指定された座標が表示中の電子付箋の領域に含まれると判定された場合（Ｓ９０３にてＹＥＳ）、ＣＰＵ３０１は電子付箋を編集する処理を開始する。まずＳ９０９にてＣＰＵ３０１は、画面上に付箋編集画面を表示する。付箋編集画面の詳細については図１２、図１３を用いて説明する。その後、ＣＰＵ３０１はＳ９１０にて、付箋編集画面においてユーザによる電子付箋のテキストデータの編集を受け入れる。続いて、ＣＰＵ３０１はＳ９１１にて、電子付箋のテキストデータを、Ｓ９１０でユーザによって編集されたテキストデータで更新する。その後、Ｓ９１２にて、ＣＰＵ３０１は更新した電子付箋データに対応する電子付箋を表示部３０９に表示する。さらにＳ９１３で、ＣＰＵ３０１はサーバＰＣ１０１に編集した電子付箋データを送付し、サーバＰＣ１０１に登録された電子付箋データを更新する。そして、本処理フローを終了する。
【００５１】
なお、サーバＰＣ１０１に電子付箋データを送付する以前に、Ｓ９０７またはＳ９１２において表示部３０９に電子付箋データを表示する例を説明したがこれに限るものではない。例えば、サーバＰＣ１０１へデータを一旦送信した後、サーバから更新されたその他の電子付箋データと一緒にまとめて受信し、タブレットＰＣ１５１の表示部３０９に表示するように構成しても良い。
【００５２】
また、ここではタブレットＰＣ１５１を用いて説明したが、一般的なノートＰＣであっても、デスクトップＰＣであっても構わない。
【００５３】
携帯端末から電子付箋を新規に作成する具体例について説明する。ここでは、図１０（Ａ）のように表示部３０９に３枚の電子付箋１００１、１００２、１００３が投影された状態から、Ｓ９０１において図１０（Ｂ）に示す位置１００４がユーザにより指定された想定で説明する。従って、処理が始まる段階で既にタブレットＰＣ１５１には電子付箋１００１〜１００３の電子付箋データが格納されているものとする。尚、電子付箋１００１及び１００３は、それぞれ紙付箋５０１、５０３を図４に示した処理で電子化した電子付箋であるとする。
【００５４】
図１０（Ｂ）に示すように、タブレットＰＣの表示部３０９の位置１００４がユーザにより指定されると、ＣＰＵ３０１は、Ｓ９０２にて指定された位置１００４の座標を取得する。その後、ＣＰＵ３０１は、Ｓ９０３にて、位置１００４の座標が、既に表示部３０９に表示された電子付箋の領域の内部に含まれるかを判定する。位置１００４の座標は表示中の電子付箋の領域の内部に含まれていない為、ＣＰＵ３０１はＳ９０４にて、図１１（Ａ）に示すように、位置１００４の近傍に付箋生成画面１００５を表示する。ここでは、Ｓ９０５でユーザによって付箋生成画面１００５の入力領域１００６に、「ＣＤＥＦ」が入力されたとする。
【００５５】
その後、ＣＰＵ３０１はＳ９０６で電子付箋データ１１０１を作成する。電子付箋データ１１０１のデータ構造は後述する。続いて、ＣＰＵ３０１はＳ９０７で図１１（Ｂ）に示すように、指定した位置１００４を左上の座標とした電子付箋１００７を表示する。その後、ＣＰＵ３０１はＳ９０８にて、Ｓ９０６で作成した電子付箋データ１１０１をサーバＰＣ１０１に送付する。
【００５６】
ここで作成した電子付箋のデータ構造の具体例を図１４に示す。図１４は電子付箋１００７の電子付箋データ１１０１の構造を示す。電子付箋データ１１０１のヘッダー部１１０２の内容は次の通りである。ＩＤは“２”である。貼付時間は“１０時５分０秒”である。貼付状態は対応する紙付箋が無いため“ＯＦＦ”である。貼付場所は“タブレットＰＣ１５１”である。付箋領域は、付箋の左上が（Ｘ５，Ｙ６）、右上が（Ｘ６，Ｙ６）、左下が（Ｘ５，Ｙ５）、右下が（Ｘ６，Ｙ５）である。文字画像領域は、対応する紙付箋が無いため全て“ｎｕｌｌ”である。
【００５７】
また、データ部１１０３の内容は、テキストデータは「ＣＤＥＦ」、付箋画像データとＯＣＲデータは紙付箋の電子化によって作成された電子付箋データではないため“ｎｕｌｌ”である。
【００５８】
携帯端末から既存の電子付箋を編集する具体例について説明する。ここでは、前述の電子付箋を新規に追加する具体例と同様、図１０（Ａ）のように表示部３０９に３つの電子付箋１００１、１００２、１００３が投影された状態を処理の開始前の状態とする。そして、Ｓ９０１において図１２（Ａ）に示す位置１００８がユーザにより指定された想定で説明する。
【００５９】
図１２（Ａ）に示すように、携帯端末であるタブレットＰＣ１５１の表示部３０９の位置１００８がユーザにより指定されると、ＣＰＵ３０１は、Ｓ９０２にて指定された位置１００８の座標を取得する。その後、ＣＰＵ３０１は、Ｓ９０３にて、位置１００８の座標が、既に表示部３０９に表示された電子付箋の領域の内部に含まれるかを判定する。
【００６０】
位置１００８の座標は表示中の電子付箋１００１の領域の内部に含まれている為、ＣＰＵ３０１はＳ９０９で、図１２（Ｂ）に示すように、電子付箋１００１の近傍に付箋編集画面１００９を表示する。尚、付箋編集画面１００９は、入力領域１０１０に、電子付箋１００１の電子付箋データ８０１のテキストデータが予め入力された状態で表示される。ここでは、Ｓ９１０でユーザによって付箋編集画面１００９の入力領域１０１０で、テキストデータが「ＧＨＩＡＢＪＫ」に編集されたとする。
【００６１】
その後、ＣＰＵ３０１はＳ９１１で電子付箋１００１の電子付箋データ８０１を更新し、電子付箋データ１２０１を作成する。電子付箋データ１２０１のデータ構造は後述する。続いて、ＣＰＵ３０１はＳ９１２で図１３（Ａ）に示すように、更新後の電子付箋１００７を表示する。その後、ＣＰＵ３０１はＳ９１３にて、Ｓ９１１で更新した電子付箋データ１２０１をサーバＰＣ１０１に送付する。
【００６２】
ここで作成した電子付箋データのデータ構造の具体例を図１５に示す。図１５は、電子付箋１００１の更新後の電子付箋データ１２０１の構造を示す。電子付箋データ１２０１のヘッダー部１２０２の内容は次の通りである。ＩＤは“１”である。貼付時間は“１０時０分０秒”である。貼付状態は、対応する紙付箋５０１がホワイトボード１１４上に貼付中であるため“ＯＮ”である。貼付場所は、“会議室１１０”である。付箋領域は、付箋の左上が（Ｘ１，Ｙ２）、右上が（Ｘ２，Ｙ２）、左下が（Ｘ１，Ｙ１）、右下が（Ｘ２，Ｙ１）である。文字画像領域は、対応する紙付箋５０１の文字画像領域、即ち左上が（Ｘ３，Ｙ４）、右上が（Ｘ４，Ｙ４）、左下が（Ｘ３，Ｙ３）、右下が（Ｘ４，Ｙ３）である。
【００６３】
また、データ部１２０３の内容は、付箋画像データには“ｄａｔａ１．ｊｐｇ”というファイル名で格納されている。テキストデータは「ＧＨＩＡＢＪＫ」であり、ＯＣＲデータは対応する紙付箋の文字画像に対するＯＣＲ処理の結果である「ＡＢ」である。
【００６４】
［表示処理フロー］
図１８は、本実施例における電子付箋を表示する処理のフローチャートであり、タブレットＰＣ１５１及びＰＣ１１１（以下、この２つをＰＣと総称する）で実行される。図１８のフローチャートで示す手順は、ＰＣ１１１で実行される場合はそのプログラムがＰＣ１１１のＲＯＭ２０３、ＲＡＭ２０２、外部メモリ（ＨＤＤなど）２１０のいずれかに格納され、ＣＰＵ２０１により実行される。また、タブレットＰＣ１５１で実行される場合はそのプログラムがタブレットＰＣ１５１のＲＯＭ３０３、ＲＡＭ３０２、外部メモリ（ＨＤＤなど）３１０のいずれかに格納され、ＣＰＵ３０１により実行される。ＰＣ１１１のＣＰＵ２０１およびタブレットＰＣ１５１のＣＰＵ３０１は以下ＣＰＵと総称する。
【００６５】
Ｓ１５０１において、ＣＰＵはサーバＰＣ１０１から電子付箋データを受信する。Ｓ１５０２において、ＣＰＵは、受信した電子付箋データの１つを処理対象として、その電子付箋データのヘッダー部を解析する。
【００６６】
Ｓ１５０３において、ＣＰＵは、ヘッダー部に含まれる貼付状態が“ＯＮ”であり、且つ、貼付場所とＰＣが設置されている場所とが一致するか判定する。例えば、会議室１１０でホワイトボード１１４に貼付され、まだ剥離されていない付箋を電子化した電子付箋データは、貼付状態が“ＯＮ”、貼付場所が“会議室１１０”になる。この電子付箋データを会議室１１０に設置されたＰＣ１１１が表示する場合、電子付箋データの貼付状態は“ＯＮ”、貼付場所はＰＣ１１１が設置されている場所と一致するので、Ｓ１５０３の判定は“ＹＥＳ”になる。上記の例と同じ電子付箋データを会議室１１０以外に設置されたＰＣで表示する場合、貼付状態は“ＯＮ”であるが、貼付場所が異なる為、Ｓ１５０３の判定は“ＮＯ”になる。また、ホワイトボード１１４に貼付された後に剥離された紙付箋に対する電子付箋データ、又はタブレットＰＣ１５１等の操作によって直接作成された電子付箋データは貼付状態が“ＯＦＦ”になる。そのため、表示場所に関わらずＳ１５０３の判定は“ＮＯ”になる。
【００６７】
Ｓ１５０３で条件に合致しない、即ち貼付状態が“ＯＦＦ”又は貼付場所が異なると判定された場合は（Ｓ１５０３にてＮＯ）、ＣＰＵは処理をＳ１５０４に進める。Ｓ１５０４では、ＣＰＵは電子付箋データのデータ部に格納されているテキストデータを表示する。
【００６８】
Ｓ１５０３で条件に合致する、即ち貼付状態が“ＯＮ”、且つ、貼付場所とＰＣが設置されている場所とが一致すると判定された場合は（Ｓ１５０３にてＹＥＳ）、ＣＰＵは処理をＳ１５０５に進める。Ｓ１５０５にて、ＣＰＵは電子付箋データのテキストデータとＯＣＲデータとを比較し、それぞれの内容が一致しているかを判定する。内容が一致していると判定された場合（Ｓ１５０５にてＹＥＳ）、Ｓ１５０６にてＣＰＵは電子付箋データを非表示にする。その後、ＣＰＵは処理をＳ１５２４に進める。
【００６９】
Ｓ１５０５で内容が一致していないと判定された場合（Ｓ１５０５にてＮＯ）、ＣＰＵはＳ１５０７で、再びテキストデータとＯＣＲデータを比較し、ＯＣＲデータの内容がテキストデータに含まれるかを判定する。ここでのＯＣＲデータの内容がテキストデータに含まれるとは、ＯＣＲデータの文字列が、テキストデータの文字列の一部に一致するか否かを意味する。ＯＣＲデータの内容がテキストデータに含まれる場合（Ｓ１５０７にてＹＥＳ）、ＣＰＵはＳ１５０８にて、テキストデータにおいて、ＯＣＲデータの内容（文字列）よりも前に記載された内容（文字列）と、後に記載された内容（文字列）をそれぞれ取得する。これ以降、ＯＣＲデータの内容よりも前に記載された内容（文字列）を前追記データ、ＯＣＲデータの内容よりも後に記載された内容（文字列）を後追記データと呼称する。
【００７０】
Ｓ１５０９〜Ｓ１５１５は、前追記データを表示する処理である。ＣＰＵはＳ１５０９にて、Ｓ１５０８で取得した前追記データが空（ｎｕｌｌ）であるかを判定する。空であると判定された場合（Ｓ１５０９にてＹＥＳ）、ＣＰＵは処理をＳ１５１６に移す。空ではないと判定された場合（Ｓ１５０９にてＮＯ）、ＣＰＵはＳ１５１０で、電子付箋データに対応する紙付箋の付箋領域において、文字画像の領域よりも上の、余白部分の領域の座標を定義する。これ以降、この余白部分の領域を「上余白領域」と呼称する。具体的には、付箋領域の左端、付箋領域の右端、付箋領域の上端、文字画像領域の上端で囲まれた領域を、上余白領域として定義する。上余白領域の具体的な例については、図１９を用いて後述する。
【００７１】
次に、ＣＰＵはＳ１５１１にて、Ｓ１５１０で定義した上余白領域の面積を算出する。続いてＣＰＵはＳ１５１２にて、Ｓ１５０８で取得した前追記データの文字数をカウントする。その後、ＣＰＵはＳ１５１３にて、Ｓ１５１１で算出した上余白領域の面積を、Ｓ１５１２でカウントした前追記データの文字数で割る事で、上余白領域に表示する前追記データの文字サイズを算出する。
【００７２】
続いて、Ｓ１５１４にて、ＣＰＵはＳ１５１３で算出した文字サイズが閾値より大きいかを判定する事で、上余白領域に前追記データを投影した場合に文字サイズがユーザにとって判読可能な大きさかを判定する。文字サイズが閾値以下であると判定された場合（Ｓ１５１４にてＮＯ）、ＣＰＵは処理をＳ１５２３に移す。文字サイズが閾値より大きいと判定された場合（Ｓ１５１４にてＹＥＳ）、ＣＰＵはＳ１５１５にて、Ｓ１５１３で算出した文字サイズを用い、上余白領域に前追記データを表示する。なお、ここで用いる閾値は予め定義され、ＰＣの記憶部にて保持されているものとする。
【００７３】
以上、紙付箋に対応する電子付箋データが内容に追記する形で編集された場合に、紙付箋に書かれた内容よりも前に追記された内容（文字列）を、紙付箋に投影する事で、紙付箋の内容を最新の状態に保つ事が出来る。
【００７４】
Ｓ１５１６〜Ｓ１５２２は、後追記データを表示する処理である。ＣＰＵはＳ１５１６にて、Ｓ１５０８で取得した後追記データが空（ｎｕｌｌ）であるかを判定する。空であると判定された場合（Ｓ１５１６にてＹＥＳ）、ＣＰＵは処理をＳ１５２４に移す。空ではないと判定された場合（Ｓ１５１６にてＮＯ）、ＣＰＵはＳ１５１７で、電子付箋データに対応する紙付箋の付箋領域において、文字画像の領域よりも下の、余白部分の領域の座標を定義する。これ以降、この領域を「下余白領域」と呼称する。具体的には、付箋領域の左端、付箋領域の右端、文字画像領域の下端、付箋領域の下端で囲まれた領域を、下余白領域として定義する。下余白領域の具体的な例については、図２０を用いて後述する。
【００７５】
次に、ＣＰＵはＳ１５１８にて、Ｓ１５１７で定義した下余白領域の面積を算出する。続いてＣＰＵはＳ１５１９にて、Ｓ１５０８で取得した後追記データの文字数をカウントする。その後、ＣＰＵはＳ１５２０にて、Ｓ１５１８で算出した下余白領域の面積を、Ｓ１５１９でカウントした後追記データの文字数で割る事で、下余白領域に表示する後追記データの文字サイズを算出する。
【００７６】
続いて、Ｓ１５２１にて、ＣＰＵはＳ１５２０で算出した文字サイズが閾値より大きいかを判定する事で、下余白領域に後追記データを投影した場合に文字サイズがユーザにとって判読可能な大きさかを判定する。Ｓ１５２１で文字サイズが閾値以下であると判定された場合（Ｓ１５２１にてＮＯ）、ＣＰＵは処理をＳ１５２３に移す。文字サイズが閾値より大きいと判定された場合（Ｓ１５２１にてＹＥＳ）、ＣＰＵはＳ１５２２にて、Ｓ１５２０で算出した文字サイズを用い、下余白領域に後追記データを表示し、処理をＳ１５２４に移す。なお、ここで用いる閾値は予め定義されＰＣの記憶部にて保持されているものとする。
【００７７】
以上、紙付箋に対応する電子付箋データが内容に追記する形で編集された場合に、紙付箋に書かれた内容よりも後に追記された内容を、紙付箋に投影する事で、紙付箋の内容を最新の状態に保つ事が出来る。
【００７８】
一方、ＯＣＲデータの内容がテキストデータに含まれないと判定された場合（Ｓ１５０７にてＮＯ）、ＣＰＵはＳ１５２３で、紙付箋の付箋領域に、付箋の状態が最新では無いので、付箋を剥離する必要がある旨の警告を表示する。この処理により、紙付箋に対応する電子付箋データが、内容を上書きする形で編集された場合、紙付箋に書かれた内容が最新ではなく、また追加の投影で付箋の内容を最新に保つ事も出来ない為、紙付箋を剥離して電子付箋を投影させるようユーザに促す事ができる。Ｓ１５２３の後、ＣＰＵは処理をＳ１５２４に進める。
【００７９】
Ｓ１５０４、Ｓ１５０６、Ｓ１５２２、Ｓ１５２３のいずれかの処理の終了後、ＣＰＵはＳ１５２４で未処理の電子付箋データがあるか否か判定する。未処理の電子付箋データがあると判定した場合は（Ｓ１５２４にてＹＥＳ）、Ｓ１５０２に戻って次の電子付箋データの解析を行う。未処理の電子付箋データがない場合は（Ｓ１５２４にてＮＯ）、本処理フローを終了する。
【００８０】
会議室１１０のＰＣ１１１における表示処理の具体例について説明する。まず、紙付箋に対応する電子付箋に追記された場合について説明する。ここでは付箋の表示が会議室１１０のホワイトボード１１４上では図５（Ｂ）の状態であり、タブレットＰＣ１５１の表示部３０９では図１０（Ａ）に示す状態であるとし、互いに表示する情報が同期出来ているとする。そして、タブレットＰＣ１５１側での操作で紙付箋５０１に対応する電子付箋１００１が図１３（Ａ）のように編集された想定で説明する。編集後の電子付箋１００１の電子付箋データ１２０１は図１５に示す通りである。尚、図５（Ｂ）と図１０（Ａ）において、紙付箋５０１は電子付箋１００１と、電子付箋５０２は電子付箋１００２と、紙付箋５０３は電子付箋１００３と互いに対応関係にあり、電子付箋データを共有している。
【００８１】
ＰＣ１１１のＣＰＵ２０１は、Ｓ１５０１にてサーバＰＣ１０１から電子付箋データ１２０１を受信すると、電子付箋データ１２０１のヘッダー部１２０２を解析する。その解析の結果、貼付状態が“ＯＮ”であり、貼付場所が“会議室１１０”であることが判明する。ＰＣ１１１が設置されている場所は会議室１１０であり、かつ貼付状態が“ＯＮ”である為、ＣＰＵ２０１はＳ１５０３の判定の結果、処理をＳ１５０５に移す。
【００８２】
Ｓ１５０５では、ＣＰＵ２０１は電子付箋データ１２０１のデータ部１２０３におけるテキストデータとＯＣＲデータが等しいかを判定する。電子付箋データ１２０１のテキストデータは「ＧＨＩＡＢＪＫ」、ＯＣＲデータは「ＡＢ」である為、ＣＰＵ２０１はテキストデータとＯＣＲデータは等しくないと判定し、処理をＳ１５０７に移す。Ｓ１５０７では、ＣＰＵ２０１は電子付箋データ１２０１のデータ部１２０３におけるテキストデータがＯＣＲデータを含むかを判定する。電子付箋データ１２０１のテキストデータ「ＧＨＩＡＢＪＫ」は、ＯＣＲデータ「ＡＢ」を含む為、ＣＰＵ２０１は処理をＳ１５０８に移す。
【００８３】
続いて、ＣＰＵ２０１はＳ１５０８にて、電子付箋データ１２０１のテキストデータ「ＧＨＩＡＢＪＫ」から、「ＡＢ」の前に書かれた文字列である「ＧＨＩ」を前追記データ、後に書かれた文字列である「ＪＫ」を後追記データとしてそれぞれ取得する。
【００８４】
続いて、ＣＰＵ２０１はＳ１５０９で前追記データが空（ｎｕｌｌ）であるかを判定する。Ｓ１５０８で得た前追記データは「ＧＨＩ」であり、空ではない為、ＣＰＵ２０１は処理をＳ１５１０に移す。Ｓ１５１０では、ＣＰＵ２０１は電子付箋データ１２０１の情報を基に、上余白領域を定義する。ホワイトボード１１４の左下を原点とした座標系において、図１９（Ａ）に示すように、付箋領域の左端はＸ１、右端はＸ２、上端はＹ２、下端はＹ１であり、文字画像領域の上端はＹ１＋Ｙ４となる。したがって、左上が（Ｘ１，Ｙ２）、右上が（Ｘ２，Ｙ２）、左下が（Ｘ１，Ｙ１＋Ｙ４）、右下が（Ｘ２，Ｙ１＋Ｙ４）である領域が上余白領域１６０１として定義される。
【００８５】
その後、ＣＰＵ２０１はＳ１５１１で上余白領域１６０１の面積を算出する。ここでは、上余白領域１６０１の面積が“１８”であったとする。続いて、ＣＰＵ２０１はＳ１５１２で前追記データの文字数をカウントし、その情報を基にＳ１５１３で前追記データの表示に用いる文字サイズを算出する。Ｓ１５０８で取得した前追記データは「ＧＨＩ」であり、ＣＰＵ２０１はＳ１５１２で前追記データの文字数を“３”とカウントする。
【００８６】
Ｓ１５１３では、ＣＰＵ２０１はＳ１５１１で算出した上余白領域１６０１の面積である“１８”を、Ｓ１５１２でカウントした前追記データの文字数である“３”で割る事で、文字サイズを“６”と算出して決定する。その後、ＣＰＵ２０１はＳ１５１４で、Ｓ１５１３で算出した文字サイズが閾値より大きいかを判定する。ここで閾値は“２”と設定されていたとすると、文字サイズは閾値より大きい為、Ｓ１５１４の判定の結果、ＣＰＵ２０１は処理をＳ１５１５に移す。ＣＰＵ２０１はＳ１５１５にて、ホワイトボード１１４での上余白領域１６０１に、前追記データ「ＧＨＩ」を、文字サイズを“６”として投影する。ここで上余白領域に前追記データが投影された状態を図１９（Ｂ）に示す。
【００８７】
続いて、ＣＰＵ２０１はＳ１５１６で後追記データが空（ｎｕｌｌ）であるかを判定する。Ｓ１５０８で得た後追記データは「ＪＫ」であり、空ではない為、ＣＰＵ２０１は、処理をＳ１５１７に移す。Ｓ１５１７では、ＣＰＵ２０１は電子付箋データ１２０１の情報を基に、下余白領域を定義する。ホワイトボード１１４の左下を原点とした座標系において、図２０（Ａ）に示すように、付箋領域の左端はＸ１、右端はＸ２、下端はＹ１、上端はＹｓであり、文字画像領域の下端はＹ１＋Ｙ３となる。したがって、左上が（Ｘ１，Ｙ１＋Ｙ３）、右上が（Ｘ２，Ｙ１＋Ｙ３）、左下が（Ｘ１，Ｙ１）、右下が（Ｘ２，Ｙ１）である領域が下余白領域１６０２として定義される。
【００８８】
その後、ＣＰＵ２０１はＳ１５１８で下余白領域１６０２の面積を算出する。ここでは、下余白領域１６０２の面積が“１８”であったとする。続いて、ＣＰＵ２０１はＳ１５１９で後追記データの文字数をカウントし、その情報を基にＳ１５２０で後追記データの表示に用いる文字サイズを算出する。Ｓ１５０８で取得した後追記データは「ＪＫ」であり、ＣＰＵ２０１はＳ１５１９で後追記データの文字数を“２”とカウントする。
【００８９】
Ｓ１５２０では、ＣＰＵ２０１はＳ１５１８で算出した下余白領域１６０２の面積である“１８”を、Ｓ１５１９でカウントした後追記データの文字数である“２”で割る事で、文字サイズを“９”と算出して決定する。その後、ＣＰＵ２０１はＳ１５２１で、Ｓ１５２０で算出した文字サイズが閾値より大きいかを判定する。ここで閾値は“２”と設定されていたとすると、文字サイズは閾値より大きい為、ＣＰＵ２０１は処理をＳ１５２２に移す。ＣＰＵ２０１はＳ１５２２にて、ホワイトボード１１４での下余白領域１６０２に、後追記データ「ＪＫ」を、文字サイズを“９”として投影する。ここで下余白領域に後追記データが投影された状態を図２０（Ｂ）に示す。
【００９０】
この結果、最終的に会議室１１０のホワイトボード１１４は図２０（Ｂ）の状態の表示となる。また、タブレットＰＣ１５１の表示部３０９は図１３（Ａ）の状態の表示となる。これにより、ホワイトボード１１４上の表示と、タブレットＰＣ１５１の表示部３０９の表示との間で情報が同期されることとなり、電子付箋１００１に追記を行った後でも付箋の内容を最新の状態で共有する事が出来る。
【００９１】
次に、紙付箋に対応する電子付箋が上書きされた場合について説明する。ここでは付箋の表示が会議室１１０のホワイトボード１１４では図５（Ｂ）の状態であり、タブレットＰＣ１５１の表示部３０９では図１０（Ａ）の状態であるとし、互いに情報が同期出来ているとする。そして、タブレットＰＣ１５１側での操作により紙付箋５０１に対応する電子付箋１００１が図１３（Ｂ）のように編集された想定で説明する。
【００９２】
編集後の電子付箋１００１の電子付箋データ１３０１は図１６に示す通りである。尚、図５（Ｂ）と図１０（Ａ）において、紙付箋５０１は電子付箋１００１と、電子付箋５０２は電子付箋１００２と、紙付箋５０３は電子付箋１００３と、互いに対応関係にあり、電子付箋データを共有している。
【００９３】
ＰＣ１１１のＣＰＵ２０１は、Ｓ１５０１にてサーバＰＣ１０１から電子付箋データ１３０１を受信すると、電子付箋データ１３０１のヘッダー部１３０２を解析する。その解析の結果、貼付状態が“ＯＮ”であり、貼付場所が“会議室１１０”であることが判明する。ＰＣ１１１が設置されている場所は会議室１１０であり、かつ貼付状態が“ＯＮ”である為、ＣＰＵ２０１はＳ１５０３の判定の結果、処理をＳ１５０５に移す。
【００９４】
Ｓ１５０５では、ＣＰＵ２０１は電子付箋データ１３０１のデータ部１３０３におけるテキストデータとＯＣＲデータが等しいかを判定する。電子付箋データ１３０１のテキストデータは「ＬＭＮ」であり、ＯＣＲデータは「ＡＢ」である為、ＣＰＵ２０１はテキストデータとＯＣＲデータは等しくないと判定し、処理をＳ１５０７に移す。Ｓ１５０７では、ＣＰＵ２０１は電子付箋データ１３０１のテキストデータがＯＣＲデータを含むかを判定する。電子付箋データ１３０１のテキストデータの文字列「ＬＭＮ」は、ＯＣＲデータの文字列「ＡＢ」を含まない為、ＣＰＵ２０１は処理をＳ１５２３に移す。
【００９５】
続いて、ＣＰＵ２０１はＳ１５２３にて、電子付箋データ１３０１の付箋領域に対し、付箋の内容が最新ではないので剥離（除去）するようユーザに促す旨の警告をホワイトボード１１４上に投影する。警告が投影された状態を図２１（Ａ）に示す。
【００９６】
この状態から紙付箋５０１が剥離されると、図４に示した処理（Ｓ４１１）によってサーバＰＣ１０１に登録されている紙付箋５０１の電子付箋データが変更される。ここでの処理による変更後の紙付箋５０１の電子付箋データ１４０１は図１７に示す通りである。つまり、貼付状態の値が“ＯＦＦ”に更新されることとなる。
【００９７】
ＰＣ１１１のＣＰＵ２０１は、Ｓ１５０１にてサーバＰＣ１０１から電子付箋データ１４０１を受信すると、電子付箋データ１４０１のヘッダー部１４０２を解析する。その解析の結果、貼付状態が“ＯＦＦ”であり、貼付場所が“会議室１１０”であることが判明する。貼付状態が“ＯＦＦ”である為、ＣＰＵ２０１はＳ１５０３の判定の結果、処理をＳ１５０４に移す。Ｓ１５０４では、ＣＰＵ２０１は電子付箋データ１４０１の付箋領域に対し、プロジェクタ１１２を介して電子付箋データ１４０１のテキストデータを投影する。テキストデータが投影された状態を図２１（Ｂ）に示す。
【００９８】
以上により、最終的に会議室１１０のホワイトボード１１４には図２１（Ｂ）の表示状態となり、タブレットＰＣ１５１の表示部３０９には図１３（Ｂ）で示す表示状態となる。これにより、ホワイトボード１１４上の表示と、タブレットＰＣ１５１の表示部３０９の表示との間で情報が同期されることとなり、電子付箋１００１を上書きした後でも対応する紙付箋をユーザに剥離させる事で付箋の内容を最新の状態で共有できる。
【００９９】
［サーバＰＣにおける処理］
次に、本実施例におけるサーバＰＣ１０１の動作を説明する。図２２は、サーバＰＣ１０１における電子付箋データの登録、配信処理を示すフローチャートである。図１７のフローチャートで示す手順は、そのプログラムがサーバＰＣ１０１のＲＯＭ２０３、ＲＡＭ２０２、外部メモリ（ＨＤＤなど）２１０のいずれかに格納され、ＣＰＵ２０１により実行される。
【０１００】
前述したように、ＰＣ１１１やタブレットＰＣ１５１は、付箋の追加、変更が行われると、図４のＳ４０７やＳ４０９、Ｓ４１２、及び図９のＳ９０８やＳ９１３において、サーバＰＣ１０１へデータを登録したりサーバＰＣ１０１のデータを更新したりする。すなわち、ＰＣ１１１やタブレットＰＣ１５１は、サーバＰＣ１０１に対し、新規登録用の電子付箋データを送信したり、更新用のデータを送信したりする。
【０１０１】
サーバＰＣ１０１は、Ｓ１７０１において、各装置からデータを受信する。Ｓ１７０２において、サーバＰＣ１０１は、Ｓ１７０１にて受信したデータに基づいて、記憶装置に対し、電子付箋データの登録や更新を行う。その後、Ｓ１７０３において、サーバＰＣ１０１は、接続されている全ての装置（ＰＣ１１１、タブレットＰＣ１５１）に対して、追加登録された電子付箋データや、更新された電子付箋データを送信する。各装置は、図１８を用いて前述したように、Ｓ１５０１でサーバＰＣ１０１から送信されてきた電子付箋データに応じて電子付箋の付箋画像の表示／非表示を切り替える。
【０１０２】
［装置間の処理シーケンス］
図２３は、本システムにおける、プロセス間での情報の授受のタイミングを示すシーケンス図である。図２３に示す参照番号は、図４、図９、図１８、図２２の各処理に対応している。ＰＣ１１１では図４に示した紙付箋からの電子付箋の登録／変更処理と、図１８に示した電子付箋表示処理が並列して動作している。タブレットＰＣ１５１では図９に示した電子付箋の登録／変更処理と、図１８に示した電子付箋表示処理が並列して動作している。サーバＰＣ１０１では図２２に示したサーバＰＣ１０１での登録／配信処理が動作している。
【０１０３】
図２３において、ＰＣ１１１がＳ４０７、Ｓ４０９、又はＳ４１２で、新規に登録する電子付箋データや更新する電子付箋データをサーバＰＣ１０１へ送信すると、サーバＰＣ１０１はＳ１７０１で電子付箋データを受信する。その後、Ｓ１７０３にてサーバＰＣ１０１は受信した電子付箋データを、接続されている全ての装置（ＰＣ１１１、タブレットＰＣ１５１）に送信する。これに応じて各装置はＳ１５０１で電子付箋データを受信し、電子付箋表示処理を開始する。
【０１０４】
また同様に、タブレットＰＣ１５１がＳ９０８又はＳ９１３で、新規に登録する電子付箋データや更新する電子付箋データをサーバＰＣ１０１へ送信すると、サーバＰＣ１０１はＳ１７０１で電子付箋データを受信する。その後、Ｓ１７０３にてサーバＰＣ１０１は受信した電子付箋データを、接続されている全ての装置（ＰＣ１１１、タブレットＰＣ１５１）に送信する。これに応じて、各装置はＳ１５０１で電子付箋データを受信し、電子付箋表示処理を開始する。
【０１０５】
以上、本実施例によれば、電子付箋の内容を変更する事で、その変更を電子付箋に対応する紙付箋に反映する事ができる。これにより、画面を介して情報共有を行う場合に、貼り付けた紙付箋に直接アクセスできない例えば遠隔のユーザでも、紙付箋に対応する情報を更新し、情報共有を容易に行うことができる。
【０１０６】
＜実施例２＞
実施例１では紙付箋に対応する電子付箋への追記があった場合、紙付箋内部の余白領域に追記した情報を投影する方法を説明した。実施例２では、紙付箋に対応する電子付箋への追記があった場合、紙付箋の近傍に追記した情報を投影する方法を説明する。
【０１０７】
本システムの動作について説明する。図２４は、本システムの処理の流れを示すフローチャートであり、タブレットＰＣ１５１及びＰＣ１１１（以下、この２つをＰＣと総称する）で実行される。図２４のフローチャートで示す手順は、ＰＣ１１１で実行される場合はそのプログラムがＰＣ１１１のＲＯＭ２０３、ＲＡＭ２０２、外部メモリ（ＨＤＤなど）２１０のいずれかに格納され、ＣＰＵ２０１により実行される。
【０１０８】
また、タブレットＰＣ１５１で実行される場合はそのプログラムがタブレットＰＣ１５１のＲＯＭ３０３、ＲＡＭ３０２、外部メモリ（ＨＤＤなど）３１０のいずれかに格納され、ＣＰＵ３０１により実行される。ＰＣ１１１のＣＰＵ２０１、タブレットＰＣ１５１のＣＰＵ３０１は以下ＣＰＵと総称する。尚、Ｓ１５０１〜Ｓ１５０９及びＳ１５１６、Ｓ１５２３〜Ｓ１５２４の処理は図１８のフローチャートと同様の処理である為、説明は割愛する。
【０１０９】
まず、前追記データを表示する方法を説明する。Ｓ１５０９にて、Ｓ１５０８で取得した前追記データが空（ｎｕｌｌ）ではないと判定された場合（Ｓ１５０９にてＮＯ）、ＣＰＵはＳ１８０１で、表示する画面上において、電子付箋データに対応する紙付箋の付箋領域の上に前追記データを投影する領域を定義する。これ以降、この領域を「付箋上領域」と呼称する。具体的には、付箋の上に隣接し、幅が付箋の幅、高さが予め定義された高さの領域を付箋上領域として定義する。付箋上領域の具体的な例については、図２５を用いて後述する。
【０１１０】
次に、ＣＰＵはＳ１８０２にて、Ｓ１８０１で定義した付箋上領域が他の付箋と重なっていないかを判定する。具体的には、付箋上領域が他の付箋の付箋領域の左上、右上、左下、右下のいずれかの座標を包含していないかを判定する事により、付箋上領域が他の付箋と重なっていないかを判定する。付箋上領域が他の付箋に重なっていると判定された場合（Ｓ１８０２にてＮＯ）、ＣＰＵは処理をＳ１５２３に移す。
【０１１１】
付箋上領域が他の付箋に重なっていないと判定された場合（Ｓ１８０２にてＹＥＳ）、ＣＰＵはＳ１８０３にて、Ｓ１８０１で定義した付箋上領域の面積を算出する。続いてＣＰＵはＳ１８０４にて、Ｓ１５０８で取得した前追記データの文字数をカウントする。その後、ＣＰＵはＳ１８０５にて、Ｓ１８０３で算出した付箋上領域の面積を、Ｓ１８０４でカウントした前追記データの文字数で割る事で、付箋上領域に表示する前追記データの文字サイズを算出する。続いて、ＣＰＵはＳ１８０６にて、Ｓ１８０５で算出した文字サイズを用い、付箋上領域に前追記データを表示する。
【０１１２】
以上の処理によって、紙付箋に対応する電子付箋データに対し、内容に追記する形で編集された場合、紙付箋に書かれた内容（文字列）よりも前に追記された内容（文字列）を紙付箋の上に投影する事で、紙付箋の内容を最新の状態に保つ事が出来る。
【０１１３】
次に、後追記データを表示する方法を説明する。Ｓ１５０８で取得した後追記データが空（ｎｕｌｌ）ではないと判定された場合（Ｓ１５１６にてＮＯ）、ＣＰＵはＳ１８０７で、表示する画面上において、電子付箋データに対応する紙付箋の付箋領域の下に後追記データを投影する領域を定義する。これ以降、この領域を「付箋下領域」と呼称する。具体的には、付箋の下に隣接し、幅が付箋の幅、高さが予め定義された高さの領域を付箋下領域として定義する。付箋下領域の具体的な例については、図２６を用いて後述する。
【０１１４】
次に、ＣＰＵはＳ１８０８にて、Ｓ１８０７で定義した付箋下領域が他の付箋と重なっていないかを判定する。具体的には、付箋下領域が他の付箋の付箋領域の左上、右上、左下、右下のいずれかの座標を包含していないかを判定する事により、付箋下領域が他の付箋と重なっていないかを判定する。付箋下領域が他の付箋に重なっていると判定された場合（Ｓ１８０８にてＮＯ）、ＣＰＵは処理をＳ１５２３に移す。
【０１１５】
付箋下領域が他の付箋に重なっていないと判定された場合（Ｓ１８０８にてＹＥＳ）、ＣＰＵはＳ１８０９にて、Ｓ１８０７で定義した付箋下領域の面積を算出する。続いてＣＰＵはＳ１８１０にて、Ｓ１５０８で取得した後追記データの文字数をカウントする。その後、ＣＰＵはＳ１８１１にて、Ｓ１８０９で算出した付箋下領域の面積を、Ｓ１８１０でカウントした後追記データの文字数で割る事で、付箋下領域に表示する後追記データの文字サイズを算出する。続いて、ＣＰＵはＳ１８１２にて、Ｓ１８１１で算出した文字サイズを用い、付箋下領域に後追記データを表示する。
【０１１６】
以上の処理によって、紙付箋に対応する電子付箋データに対し、内容に追記する形で編集された場合、紙付箋に書かれた内容（文字列）よりも後に追記された内容（文字列）を紙付箋の下に投影する事で、紙付箋の内容を最新の状態に保つ事が出来る。
【０１１７】
会議室１１０に位置するＰＣ１１１における付箋表示処理の具体例について説明する。ここでは付箋の表示が会議室１１０のホワイトボード１１４では図５（Ｂ）の状態であり、タブレットＰＣ１５１の表示部３０９では図１０（Ａ）の状態であるとし、互いに情報が同期出来ているとする。そして、タブレットＰＣ１５１側での操作で紙付箋５０１に対応する電子付箋１００１が図１３（Ａ）のように編集された想定で説明する。
【０１１８】
編集後の電子付箋１００１の電子付箋データ１２０１は図１５に示す通りである。尚、図５（Ｂ）と図１０（Ａ）において、紙付箋５０１は電子付箋１００１と、電子付箋５０２は電子付箋１００２と、紙付箋５０３は電子付箋１００３と、互いに対応関係にあり、電子付箋データを共有している。
【０１１９】
ＰＣ１１１のＣＰＵ２０１は、Ｓ１５０１にてサーバＰＣ１０１から電子付箋データ１２０１を受信すると、電子付箋データ１２０１のヘッダー部１２０２を解析する。その解析の結果、貼付状態が“ＯＮ”であり、貼付場所が“会議室１１０”であることが判明する。ＰＣ１１１が設置されている場所は会議室１１０であり、かつ貼付状態が“ＯＮ”である為、ＣＰＵ２０１はＳ１５０３の判定の結果、処理をＳ１５０５に移す。
【０１２０】
Ｓ１５０５では、ＣＰＵ２０１は電子付箋データ１２０１のデータ部１２０３におけるテキストデータとＯＣＲデータが等しいかを判定する。電子付箋データ１２０１のテキストデータは「ＧＨＩＡＢＪＫ」であり、ＯＣＲデータは「ＡＢ」である為、ＣＰＵ２０１はテキストデータとＯＣＲデータは等しくないと判定し、処理をＳ１５０７に移す。Ｓ１５０７では、ＣＰＵ２０１は電子付箋データ１２０１におけるテキストデータの文字列がＯＣＲデータの文字列を含むかを判定する。電子付箋データ１２０１のテキストデータ「ＧＨＩＡＢＪＫ」は、ＯＣＲデータ「ＡＢ」を含む為、ＣＰＵ２０１は処理をＳ１５０８に移す。
【０１２１】
続いて、ＣＰＵ２０１はＳ１５０８にて、電子付箋データ１２０１のテキストデータ「ＧＨＩＡＢＪＫ」から、「ＡＢ」の前に書かれた文字列である「ＧＨＩ」を前追記データとし、後に書かれた文字列である「ＪＫ」を後追記データとしてそれぞれ取得する。
【０１２２】
続いて、ＣＰＵ２０１はＳ１５０９で前追記データが空（ｎｕｌｌ）であるかを判定する。Ｓ１５０８で得た前追記データは「ＧＨＩ」であり、空ではない為、ＣＰＵ２０１はＳ１５０９の判定の結果、処理をＳ１８０１に移す。Ｓ１８０１では、ＣＰＵ２０１は電子付箋データ１２０１の情報を基に、付箋上領域を定義する。付箋領域の左端はＸ１、右端はＸ２、上端はＹ２であり、予め定義された付箋上領域の高さがＹ８であるとする。この場合、左上が（Ｘ１，Ｙ１＋Ｙ８）、右上が（Ｘ２，Ｙ１＋Ｙ８）、左下が（Ｘ１，Ｙ２）、右下が（Ｘ２，Ｙ２）である領域が付箋上領域として定義される。こうして定義された付箋上領域１９０１を図２５（Ａ）に示す。
【０１２３】
次に、ＣＰＵ２０１はＳ１８０２にて、付箋上領域１９０１が他の付箋と重なっていないかを判定する。付箋上領域１９０１は他の付箋の付箋領域の左上、右上、左下、右下のいずれの座標も包含していない為、ＣＰＵは付箋上領域１９０１が他の付箋と重なっていないと判定し、処理をＳ１８０３に移す。
【０１２４】
Ｓ１８０３にて、ＣＰＵ２０１は付箋上領域１９０１の面積を算出する。ここでは、付箋上領域の面積が“１２”であったとする。続いて、ＣＰＵ２０１はＳ１８０４で前追記データの文字数をカウントし、その情報を基にＳ１８０５で前追記データの表示に用いる文字サイズを算出する。Ｓ１５０８で取得した前追記データは「ＧＨＩ」であるため、ＣＰＵ２０１はＳ１８０４で前追記データの文字数を“３”とカウントする。Ｓ１８０５では、ＣＰＵ２０１はＳ１８０３で算出した付箋上領域の面積である“１２”を、Ｓ１８０４でカウントした前追記データの文字数である“３”で割る事で、文字サイズは“４”であると算出し、決定する。その後、ＣＰＵ２０１はＳ１８０６にて、ホワイトボード１１４での付箋上領域１９０１に、前追記データ「ＧＨＩ」を、文字サイズを“４”として投影する。こうして付箋上領域に前追記データが投影された状態を図２５（Ｂ）に示す。
【０１２５】
続いて、ＣＰＵ２０１はＳ１５１６で後追記データが空（ｎｕｌｌ）であるかを判定する。Ｓ１５０８で得た後追記データは「ＪＫ」であり、空ではない為、ＣＰＵ２０１は処理をＳ１８０７に移す。Ｓ１８０７では、ＣＰＵ２０１は電子付箋データ１２０１の情報を基に、付箋下領域を定義する。付箋領域の左端はＸ１、右端はＸ２、下端はＹ１であり、予め定義された付箋下領域の高さがＹ９であったとする。この場合、左上が（Ｘ１，Ｙ１）、右上が（Ｘ２，Ｙ１）、左下が（Ｘ１，Ｙ１−Ｙ９）、右下が（Ｘ２，Ｙ１−Ｙ９）である領域が付箋下領域として定義される。こうして定義された付箋下領域１９０２を図２６（Ａ）に示す。
【０１２６】
次に、ＣＰＵ２０１はＳ１８０８にて、付箋下領域１９０２が他の付箋と重なっていないかを判定する。付箋下領域１９０２は他の付箋の付箋領域の左上、右上、左下、右下のいずれの座標も包含していない為、ＣＰＵは付箋下領域１９０２が他の付箋と重なっていないと判定し、処理をＳ１８０９に移す。
【０１２７】
Ｓ１８０９にて、ＣＰＵ２０１は付箋下領域１９０２の面積を算出する。ここでは、付箋下領域の面積が“１２”であるとする。続いて、ＣＰＵ２０１はＳ１８１０で後追記データの文字数をカウントし、その情報を基にＳ１８１１で後追記データの表示に用いる文字サイズを算出する。Ｓ１５０８で取得した後追記データは「ＪＫ」であるため、ＣＰＵ２０１はＳ１８１０で後追記データの文字数を“２”とカウントする。Ｓ１８１１では、ＣＰＵ２０１はＳ１８０９で算出した付箋下領域の面積である“１２”を、Ｓ１８１０でカウントした後追記データの文字数である“２”で割る事で、文字サイズは“６”であると算出する。その後、ＣＰＵ２０１はＳ１８１２にて、ホワイトボード１１４での付箋下領域１９０２に、後追記データ「ＪＫ」を、文字サイズを“６”として投影する。こうして付箋下領域に後追記データが投影された状態を図２６（Ｂ）に示す。
【０１２８】
以上により、最終的に会議室１１０のホワイトボード１１４では図２６（Ｂ）の状態となり、タブレットＰＣ１５１の表示部３０９では図１３（Ａ）の状態となる。これによりホワイトボード１１４上の表示と、タブレットＰＣ１５１の表示部３０９の表示との間で情報が同期されることとなり、電子付箋１００１に追記を行った後でも付箋の内容を最新の状態で共有する事が出来る。
【０１２９】
尚、紙付箋に対応する電子付箋が上書きされた場合については実施例１と同様の処理である為、説明は割愛する。
【０１３０】
以上説明したように、本実施例によれば、紙付箋に対応する電子付箋への追記が有った場合、紙付箋の近傍に追記した情報を投影することで、その変更を電子付箋に対応する紙付箋に反映する事ができる。これによって、紙付箋の文字画像領域の抽出を行い、付箋内の余白領域を算出するといった複雑な処理を行うことなく、実施例１で得られる効果と同等の効果が得られる。
【０１３１】
＜その他の実施例＞
また、上述した実施形態では、ＰＣ１１１のＣＰＵ（プロセッサ）がプログラムを実行することにより、各処理部として機能するものとしたが、処理の一部または全部を専用の電子回路（ハードウェア）で構成するようにしても構わない。
【０１３２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現させるソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014120805.tif 000003
【図２】
2014120805.tif 000004
【図３】
2014120805.tif 000005
【図４】
2014120805.tif 000006
【図５】
2014120805.tif 000007
【図６】
2014120805.tif 000008
【図７】
2014120805.tif 000009
【図８】
2014120805.tif 000010
【図９】
2014120805.tif 000011
【図１０】
2014120805.tif 000012
【図１１】
2014120805.tif 000013
【図１２】
2014120805.tif 000014
【図１３】
2014120805.tif 000015
【図１４】
2014120805.tif 000016
【図１５】
2014120805.tif 000017
【図１６】
2014120805.tif 000018
【図１７】
2014120805.tif 000019
【図１８】
2014120805.tif 000020
【図１９】
2014120805.tif 000021
【図２０】
2014120805.tif 000022
【図２１】
2014120805.tif 000023
【図２２】
2014120805.tif 000024
【図２３】
2014120805.tif 000025
【図２４】
2014120805.tif 000026
【図２５】
2014120805.tif 000027
【図２６】
2014120805.tif 000028