(57)【要約】【課題】  画像データを第１のサイズで表示する場合でも第２のサイズで表示する場合でも、外部から受信した別の画像データを表示しておくとユーザにとって見づらいことがある。【解決手段】  画像データを第１のサイズで表示するか第２のサイズで表示するかを判定し、その判定に基づいて、外部から受信した別の画像データを表示するか否かを切り替える。【選択図】  図６
2015197746.tif 000002
【特許請求の範囲】
【請求項１】
画像データを第１のサイズで表示するか第２のサイズで表示するかを判定する判定手段と、
前記判定手段による判定に基づいて、外部から受信した別の画像データを表示するか否かを切り替える切り替え手段と、
を有することを特徴とするシステム。
【請求項２】
前記第１のサイズは、前記第２のサイズよりも小さく、
前記切り替え手段は、前記第１のサイズで前記画像データを表示すると前記判定手段が判定した場合に、前記別の画像データを表示し、前記第２のサイズで前記画像データを表示すると前記判定手段が判定した場合に、前記別の画像データを表示しないことを特徴とする請求項１に記載のシステム。
【請求項３】
前記切り替え手段によって表示される前記別の画像データの位置は、
前記第１のサイズで表示される前記画像データの位置と重ならないことを特徴とする請求項２に記載のシステム。
【請求項４】
前記切り替え手段によって表示される前記別の画像データの位置は、
前記第２のサイズで表示される前記画像データの位置と重なることを特徴とする請求項３に記載のシステム。
【請求項５】
画像データを第１のサイズで表示するか第２のサイズで表示するかを判定する判定工程と、
前記判定工程による判定に基づいて、外部から受信した別の画像データを表示するか否かを切り替える切り替え工程と、
を有することを特徴とする方法。
【請求項６】
前記第１のサイズは、前記第２のサイズよりも小さく、
前記切り替え工程は、前記第１のサイズで前記画像データを表示すると前記判定工程が判定した場合に、前記別の画像データを表示し、前記第２のサイズで前記画像データを表示すると前記判定工程が判定した場合に、前記別の画像データを表示しないことを特徴とする請求項５に記載の方法。
【請求項７】
前記切り替え工程によって表示される前記別の画像データの位置は、
前記第１のサイズで表示される前記画像データの位置と重ならないことを特徴とする請求項６に記載の方法。
【請求項８】
前記切り替え工程によって表示される前記別の画像データの位置は、
前記第２のサイズで表示される前記画像データの位置と重なることを特徴とする請求項７に記載の方法。
【請求項９】
請求項１乃至４の何れか１項に記載の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各拠点に設置された情報入力ボードに入力された情報を複数拠点で共有する技術に関するものである。
【背景技術】
【０００２】
ホワイトボード等の情報入力ボードを複数の拠点に設置することがある。近年、各拠点の情報入力ボードを撮像して得た画像を別の拠点の情報入力ボードに投影する事で、複数拠点間で情報入力ボードに書き込んだ手書き情報を共有する遠隔会議支援システムが提案されている。このようなシステムでは、一方の拠点の情報入力ボードの記載内容を撮像して得た画像をもう一方の拠点に送信し、もう一方の拠点では、受信した画像と既に投影している画像とを合成して、合成した画像をその拠点の情報入力ボードに投影する。
【０００３】
一方、遠隔会議に於いては互いに同じ電子資料を見ながら議論を行う事がある。前述の会議支援システムで電子資料の共有を行おうとすると、同じ画面に電子資料を表示する為の領域と情報入力を行うための領域が混在する事になる。（この二つの領域は重複しても良い。）このように、電子資料などの両方の拠点で共通の電子情報と、手書きの書き込みなどの拠点によって電子情報か物理情報かが異なる情報を、同じ情報入力ボード上で扱うシステムが提案されている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１８６８２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
遠隔会議で議論を行う過程では、電子資料（画像データ）の内容を中心に議論を行いたい状況と、ホワイトボード等の情報入力ボードに記載した内容（別の画像データ）を中心に議論を行いたい状況との両方が存在する。この場合、表示している電子資料は状況に応じて拡大、縮小が出来る事が望ましい。しかしながら、特許文献１の場合には電子資料の大きさを変更する事は出来なかった。
【課題を解決するための手段】
【０００６】
画像データを第１のサイズで表示するか第２のサイズで表示するかを判定する判定手段と、前記判定手段による判定に基づいて、外部から受信した別の画像データを表示するか否かを切り替える切り替え手段と、を有することを特徴とするシステムが提供される。
【発明の効果】
【０００７】
本発明によれば、画像データのサイズを変更した場合に、外部から受信した別の画像データを表示させるか否かを切り替えることができる。
【図面の簡単な説明】
【０００８】
【図１】実施例１における、複数の拠点間で情報を共有するためのシステムの構成の一例を示す図である。
【図２】ＰＣの内部構成の一例を示す図である。
【図３】実施例１における、図１の構成を具体化した図である。
【図４】実施例１における、ＰＣのソフトウェア構成を示す機能ブロック図である。
【図５】実施例１における、情報入力ボード１１４に投影する表示の一例を示す図である。
【図６】実施例１における、拠点Ａ及び拠点Ｂの共有領域の推移と、それぞれの時点での各種画像の生成の様子の一覧を示す図である。
【図７】実施例１における、送信する画像データ又は通知の拠点Ｂへの送信処理を示すフローチャートである。
【図８】実施例１における、受信した通知又は画像データの処理を示すフローチャートである。
【図９】実施例２における、ＰＣのソフトウェア構成を示す機能ブロック図である。
【図１０】実施例２における、拠点Ａ及び拠点Ｂの共有領域の推移と、それぞれの時点での各種画像の生成の様子の一覧を示す図である。
【図１１】実施例２における、送信する画像データ又は通知の拠点Ｂへの送信処理を示すフローチャートである。
【図１２】実施例２における、受信した通知又は画像データの処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
（実施例１）
＜本システムの構成＞
図１は、本実施例における、複数の拠点間で情報を共有するためのシステム（以下、情報共有システム）の構成の一例を示す図である。情報共有システム１００の各拠点には、情報処理システムと情報入力ボードとが存在する。本実施例の情報共有システム１００は２つの拠点からなり、情報処理システム１１０と情報入力ボード１１４とで構成される拠点を拠点Ａ、情報処理システム１２０と情報入力ボード１２４とで構成される拠点を拠点Ｂと呼ぶこととする。
【００１１】
本実施例にかかる、情報処理システム１１０は、ＰＣ１１１と、プロジェクタ（投影装置）１１２と、カメラ（撮像装置）１１３とを有する。情報処理システム１２０は、ＰＣ１２１と、プロジェクタ１２２と、カメラ１２３とを有する。拠点Ａの情報処理システム１１０は、ＬＡＮやＷＡＮなどに代表されるネットワーク１３０を介して、拠点Ｂにある情報処理システム１２０、及びサーバ１４０と接続されている。以下、ＰＣ１２１については、ＰＣ１１１と同様の構成であり、基本的に異なるところはないので説明を省略する。
【００１２】
サーバ１４０はファイルサーバである。ＰＣ１１１及びＰＣ１２１はネットワーク１３０を介してサーバ１４０に格納されたファイルを閲覧できる。
【００１３】
なお、本実施例の情報共有システム１００は、拠点Ａと拠点Ｂの２つの拠点からなるが、合計の拠点数が３以上（つまり、拠点Ａ以外の拠点の数が複数）でも構わない。ここでは説明を簡単にするため拠点Ａ以外の拠点の数を１箇所としている。
【００１４】
本明細書において、情報入力ボードは、スクリーンやホワイトボードなどに代表される。情報入力ボードの盤面には、文字や図形をマーカペン等で手書きしたり、文字や図形が記入されている糊付の付箋を貼ったり、文字や図形等が印刷された文書やカード等をテープや磁石等を用いて貼ったりすることが可能である。以下、情報入力ボードの盤面の共有領域（詳細は後述する）に記載して各拠点と共有する情報を共有情報と記述する。
【００１５】
ＰＣ１１１は、カメラ１１３に撮像指示を送信し、その都度情報入力ボード１１４の盤面を撮像した撮像画像を取得する。
【００１６】
なお、図１に示す情報処理システムは、ＰＣにプロジェクタとカメラが接続されているが、ＰＣ自体がプロジェクタやカメラの機能を有していてもよい。また、上述したＰＣにおける処理内容の一部をサーバ１４０で処理するような構成としてもよい。
【００１７】
図２は、本実施例における、ＰＣ１１１の内部構成の一例を示す図である。ＰＣ１１１は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、キーボードＩ／Ｆ  ２０５、ディスプレイＩ／Ｆ  ２０６、外部メモリＩ／Ｆ  ２０７、外部Ｉ／Ｆ  ２０８、マウスＩ／Ｆ  ２１１、ネットワークＩ／Ｆ  ２１３を有する。これらはシステムバス２０４で接続されている。
【００１８】
キーボードＩ／Ｆ  ２０５にはキーボード２０９が接続され、マウスＩ／Ｆ  ２１１にはマウス２１２が接続される。ＰＣ１１１は、ユーザがキーボード２０９及びマウス２１２で入力した入力情報を受け付ける。ディスプレイＩ／Ｆ  ２０６にはプロジェクタ１１２が接続される。ＰＣ１１１は、プロジェクタ１１２を介して情報入力ボード１１４に画像を投影する。外部Ｉ／Ｆ  ２０８にはカメラ１１３が接続される。カメラ１１３は、情報入力ボード１１４の盤面の記載内容を撮像し、ＰＣ１１１は、カメラ１１３が撮像した画像を取得する。ＰＣ１１１は、予め設定された時間間隔で撮像するようカメラ１１３を制御してもよいし、ユーザがマウス２１２やキーボード２０９で入力した入力情報に応じて撮像するようカメラ１１３を制御してもよい。
【００１９】
ＰＣ１１１は、情報処理システム１２０へネットワークＩ／Ｆ  ２１３を介して情報入力ボード１１４の盤面の撮像画像に基づく画像を送信する。また、ＰＣ１１１は、情報処理システム１２０からネットワークＩ／Ｆ  ２１３を介して情報入力ボード１２４の盤面の撮像画像に基づく画像を受信する。
【００２０】
ＣＰＵ２０１は、ＰＣ１１１全体の制御を行い、ＲＯＭ２０３やＨＤＤ等の外部メモリ２１０などに記憶された本実施例を実現するプログラムを、ＲＡＭ２０２に読み込み、各種処理を実行する。すなわち、ＰＣ１１１のＣＰＵ２０１は、コンピュータ読み取り可能な記憶媒体に記憶されたコンピュータプログラムを実行することにより、後述するフローチャートの各ステップを実行する処理部（処理手段）として機能する。ＲＯＭ２０３は、ＣＰＵ２０１を起動するためのプログラムを含む各種データを記憶している。ＲＡＭ２０２は、ワークメモリとして用いられる。
【００２１】
図３は、各拠点における情報入力ボードにおいて情報を共有する様子を示す図である。
【００２２】
いま、拠点Ａにおいて、プロジェクタ１１２は、投影画像３００を情報入力ボード１１４に投影している。
【００２３】
投影画像３００は、拠点Ｂにおける情報入力ボード１２４を撮像して得られた共有情報画像である。なお、図３では、投影画像３００は空中に浮いているように描かれているが、これは投影画像３００がプロジェクタ１１２から出力されていることを表現したものである。情報入力ボード上１１４内の領域３０１は、拠点Ｂと書込み内容を共有するための領域（以下、共有領域）である。共有領域３０１の位置と大きさは、情報入力ボード１１４に投影された際の投影画像３００の領域と同じとする。
【００２４】
撮像画像３０２は、カメラ１１３によって共有領域３０１を撮像して得られた画像である。投影画像３００と同様、空中に浮いているように描かれているが、これは撮像画像３０２がカメラ１１３によって撮像されていることを表現したものである。カメラ１１３の撮像範囲は、共有領域３０１と同じとする。即ち、撮像画像３０２には共有領域３０１以外の領域は写っていないものとする。
【００２５】
拠点Ｂに於いても拠点Ａと同様に、情報入力ボード１２４上に共有領域３１１が存在し、プロジェクタ１２２によって共有領域３１１に重なるように投影画像３１０が投影され、カメラ１２３によって共有領域３１１が撮像され、撮像画像３１２が生成される。
【００２６】
本システムでは、拠点Ｂの共有領域３１１の撮像画像３１２を受信して拠点Ａの共有領域３０１に重なるように投影し、且つ拠点Ａの共有領域３０１の撮像画像３０２を拠点Ｂの共有領域３１１に投影することで、書込み等の内容を各拠点で共有している。
【００２７】
なお、本実施例では、情報入力ボード上の共有領域、プロジェクタによって画像が投影される領域及びカメラによって画像が撮像される領域が全て同じであるとしたが、これらの領域は異なっていてもよい。プロジェクタによる投影領域とカメラによる撮像領域は互いに共通する領域があればよく、その共通する領域の中に共有領域が含まれていればよい。
【００２８】
＜実施例１のソフトウェア構成＞
続いて、ＰＣ１１１のソフトウェア構成について説明する。ここでも、説明の便宜上、拠点Ａ側のＰＣ１１１について説明することとするが、拠点Ｂ側のＰＣ１２１も同様である。
【００２９】
図４は、本実施例に係る、ＰＣ１１１のソフトウェア構成を示す機能ブロック図である。ＰＣ１１１は、撮像処理部４０１、差分抽出部４０２、通信部（送受信する手段）４０３、資料表示部４０４、合成部４０５、色補正部４０６、投影処理部４０７を有する。さらにＰＣ１１１は、表示レイアウト部４０８、画像分割部４０９、ユーザ入力検知部４１０、画像リサイズ部４１１、画像管理部４１２の各機能部を有する。
【００３０】
撮像処理部４０１は、カメラ１１３に撮影指示を送信し、カメラからの出力を受け取って画像ファイルとしてＲＡＭ２０２に保存する。
【００３１】
差分抽出部４０２は、入力された二つの画像で差分を抽出する。差分は二つの画像を二値化して差の絶対値を取る等の方法で差分画像を作り、抽出する。この時、ノイズを除去する目的で差分の抽出前にオープニングやクロージング等のノイズ除去を両方の画像に施しても良い。また、差分抽出部４０２  は、すでに抽出された差分画像の画素分布から、に差分が存在するかの判断も行う。
【００３２】
通信部（送受信する手段）４０３は、画像のデータや資料サイズ変更通知、終了通知を拠点Ｂの情報処理システム１２０へ送信する。また通信部４０３は、拠点Ｂから送信されてきた情報の受信、及び受信した情報が画像のデータ、資料サイズ変更通知、終了通知のいずれであるかの判定も行う。資料サイズ変更通知とは、情報入力ボード１１４の盤面に投影されている画面の中の資料領域のサイズ変更を要請する通知であり、図７のフローチャートにおけるＳ７０４で発行される。終了通知とは、本システムの終了を要請する通知であり、図７のフローチャートにおけるＳ７０２で発行される。
【００３３】
資料画像取得部４０４は、サーバ１４０からの資料画像のダウンロードを行う。資料ファイルの管理、及び各拠点で表示するページの管理とレンダリングは、情報処理システム１１０とは別の、サーバ１４０上で動作するシステムで行っているものとする。ユーザはサーバ１４０上のシステムに各自指示を出し、表示する資料の指定やページの遷移を行う。尚、表示するページの管理やレンダリングはサーバ１４０のシステムではなく、情報処理システム１１０で行っても良い。その場合は資料をレンダリングする機能と、ユーザ入力に応じて表示しているページを遠隔地と同期しつつ遷移させる機能を、情報処理システム１１０に含める必要がある。
【００３４】
合成部４０５は、入力された二つの画像の合成処理、及び上書き処理を行う。合成処理は、二つの画像の同一座標の画素の明度を比較し、より明度の低い画素の画素値を採用する等、両方の画像に存在する書き込みの内容が欠落させずに一つの画像にする処理である。上書き処理は入力された画像のうち一方の画像の一部または全面の領域を、もう一方の同じ領域で上書きする事で一つの画像にする処理である。
【００３５】
色補正部４０６は、入力された画像に対して色補正処理を行う。色補正処理は、入力画像から下地の色等のノイズを取り除き、更に色を強調する事で見やすくする処理である。
【００３６】
投影処理部４０７は、プロジェクタに指示を出し、新たに作成された投影画像を、現在投影している投影画像に代えて、情報入力ボード１１４の盤面の共有領域３０１に投影する。また、投影処理部４０７は、情報入力ボード１１４へのマーカペン等による書き込みを撮影する為に一時的に投影を消し、撮影後に投影を元に戻す制御も行う。
【００３７】
画像分割部４０９は、入力画像を小領域に分割する。本実施例では、画像を縦横各１６分割、２５６個の小領域に分ける。各小領域は行のＩＤ（Ａ、Ｂ、Ｃ、……、Ｐ）と列のＩＤ（０１、０２、０３、……１６）からなる固有の小領域ＩＤを持つ。
【００３８】
表示レイアウト部４０８は、現在の投影画像における資料の拡大状態から、入力画像を必要に応じて拡大・縮小しつつレイアウトし、投影画像を作成する。本実施例で情報入力ボード１１４に投影する表示の例を図５（ア）及び図５（イ）に示す。図５（ア）は資料領域を縮小した時（以下、資料縮小状態と表記する）の表示である。この表示には、左上に資料を表示する資料領域５０１、左下に参加者の様子を表示する参加者領域５０２、右側に自由な書き込みが可能なホワイトボード領域５０３（以下、ＷＢ領域と表記する）が含まれる。図５（イ）は資料領域を拡大した時（以下、資料拡大状態と表記する）の表示であり、全面が資料領域５０１になる。図５（ア）及び図５（イ）のどちらの表示でも、下端部に更新ボタン５０４、資料拡大／縮小ボタン５０５、終了ボタン５０６を備える。更新ボタン５０４は、現在盤面に書き込んだ情報をシステムに反映し、拠点Ｂと共有する時に用いるボタンである。資料拡大／縮小ボタン５０５は、資料縮小状態では資料の拡大を、資料拡大状態では資料の縮小を行うときに用いるボタンである。終了ボタン５０６は、本システムを終了するときに用いるボタンである。尚、本実施例では資料の拡大状態はこの二種類とし、拡大状態の変更は拠点間で同期され、レイアウトは常に各拠点で同じものが使われる。また、本実施例における小領域の分け方と、どの小領域がＷＢ領域／資料領域のどちらに属するかを示す領域マップを図５（ウ）及び図５（エ）に示す。図５（ウ）は資料縮小状態での領域マップであり、行ＩＤがＡ〜Ｈ、列ＩＤが０１〜０８である小領域が資料領域に、行ＩＤがＡ〜Ｐ、列ＩＤが０９〜１６である小領域がＷＢ領域にそれぞれ属する。行ＩＤがＩ〜Ｐ、列ＩＤが０１〜０８である小領域はどの領域にも属さず、資料縮小状態ではこの領域への書き込みは拠点Ｂに共有されない。図５（エ）は資料拡大状態での領域マップであり、全ての小領域が資料領域に属する。
【００３９】
ユーザ入力検知部４１０は、ユーザのマウス２１２の操作を検知する。マウス２１２でクリックされた時は、その座標を検知すると共に、更新ボタン５０４、資料拡大／縮小ボタン５０５、終了ボタン５０６、ＷＢ領域５０１、参加者領域５０２、資料領域５０３のいずれかが押下されたかを検知する。
【００４０】
画像リサイズ部４１１は、入力された画像の拡大及び縮小を行う。拡大／縮小時の補間方法はバイリニア法やバイキュービック法等、リサイズの結果が記載内容の意味を損なわないものであればよい。
【００４１】
画像管理部４１２は、外部メモリ２１０に保存されている画像ファイルのＲＡＭ２０２へのロードや、ＲＡＭ２０２上に存在する画像データの外部メモリ２１０へのストアを行う。
【００４２】
なお、ＰＣ１１１は、本発明と直接の関係がない一般的な情報処理装置が有する上記機能以外の諸機能を有してもよい。
【００４３】
＜実施例１の概要＞
本実施例における情報処理システムの動作の概要について、具体例を用いて説明する。
【００４４】
図６は、本実施例における、図３に示す拠点Ａの共有領域３０１及び拠点Ｂの共有領域３１１の状態の推移と、それぞれの時点での各種画像の生成の様子の一覧を示す図である。この想定における拠点Ａの共有領域３０１の状態の推移を図６（ａ１）〜図６（ａ５）、拠点Ｂの共有領域３１１の状態の推移を図６（ｂ１）〜図６（ｂ５）を用いて説明する。時刻ｔ１〜ｔ５は、各拠点で情報入力ボードの共有領域を撮像、又は資料の拡大／縮小を行った時刻を指す。
【００４５】
情報処理システムは、拠点毎にローカルホワイトボード書き込み画像、ローカル資料書き込み画像、リモートホワイトボード書き込み画像、リモート資料書き込み画像を持つ。ローカルホワイトボード書き込み画像を以下、ローカルＷＢ書き込み画像と表記する。リモートホワイトボード書き込み画像を以下、リモートＷＢ書き込み画像と表記する。ローカルＷＢ書き込み画像は、拠点ＡのＷＢ領域５０３に対して記載された書き込みを示す画像であり、図７に於けるＳ７２７で作成される。ローカル資料書き込み画像は、拠点Ａの資料領域５０１に対して記載された書き込みを示す画像であり、図７に於けるＳ７２３及びＳ７２４で作成される。リモートＷＢ書き込み画像は、拠点Ａ以外の全ての拠点のＷＢ領域５０３に対して記載された書き込みを合成した画像であり、図８に於けるＳ８２８で作成される。リモート資料書き込み画像は、拠点Ａ以外の全ての拠点の資料領域５０１に対して記載された書き込みを合成した画像であり、図８に於けるＳ８２２及びＳ８２３で作成される。このリモートＷＢ書き込み画像とリモート資料書き込み画像を、資料の拡大状態に応じたレイアウトで情報入力ボードの書き込みに重畳投影する事で、拠点間での書き込み情報の共有を実現している。拠点ＡのローカルＷＢ書き込み画像の推移を図６（ｃ１）〜図６（ｃ５）、拠点Ａのローカル資料書き込み画像の推移を図６（ｄ１）〜図６（ｄ５）に示す。拠点ＡのリモートＷＢ書き込み画像の推移を図６（ｅ１）〜図６（ｅ５）、拠点Ａのリモート資料書き込み画像の推移を図６（ｆ１）〜図６（ｆ５）に示す。尚、拠点ＢのローカルＷＢ書き込み画像、ローカル資料書き込み画像、リモートＷＢ書き込み画像、リモート資料書き込み画像は、次の画像とそれぞれ同じ内容になる。拠点ＡのリモートＷＢ書き込み画像、リモート資料書き込み画像、ローカルＷＢ書き込み画像、ローカル資料書き込み画像である。
【００４６】
時刻ｔ１では、資料を縮小させた状態で議論を開始するものとする。時刻ｔ１に於ける拠点Ａの共有領域３０１を図６（ａ１）、拠点Ｂの共有領域３１１を図６（ｂ１）に示す。この時、情報入力ボード１１４及び１２４には何も書き込まれておらず、どちらも資料領域５０１、参加者領域５０２、ＷＢ領域５０３が投影されているのみである。この状態では、ローカルＷＢ書き込み画像（図６（ｃ１））、ローカル資料書き込み画像（図６（ｄ１））、リモートＷＢ書き込み画像（図６（ｅ１））、リモート資料書き込み画像（図６（ｆ１））には書き込みを示す画像は含まれない。
【００４７】
時刻ｔ２では、拠点ＡのＷＢ領域には書き込み６０１が、拠点ＢのＷＢ領域には書き込み６０２が新たに追加され、両方の拠点で更新ボタン５０４がマウス２１２で押下されたとする。拠点ＡのローカルＷＢ書き込み画像には書き込み６０１が追加される（図６（ｃ２））。また、拠点ＡのリモートＷＢ書き込み画像には、拠点Ｂから送信されてきた書き込み６０２が追加される（図６（ｅ２））。その結果、拠点Ａの共有領域３０１は図６（ａ２）、拠点Ｂの共有領域３１１は図６（ｂ２）に示す状態になる。互いにＷＢ領域に追加された書き込みを重畳投影する事で、書き込み情報を共有している。
【００４８】
時刻ｔ３では、拠点Ａで資料拡大／縮小ボタン５０５がマウス２１２で押下されたとする。資料領域が拡大され、それに伴ってリモートＷＢ書き込み画像は投影されなくなり、何も書き込まれていないリモート資料書き込みと資料画像を合成した画像が資料領域（＝全面）に投影される。その結果、拠点Ａの共有領域３０１は図６（ａ３）、拠点Ｂの共有領域３１１は図６（ｂ３）に示す状態になる。拠点Ａの共有領域３０１からは拠点ＢのＷＢ領域に対して書き込まれた書き込み６０２が、拠点Ｂの共有領域３１１からは拠点ＡのＷＢ領域に対して書き込まれた書き込み６０１が消える。これは、書き込み６０１及び６０２はＷＢ領域に対する書き込みであって、資料に対する書き込みではないので、資料だけを表示する際には邪魔な情報と看做す為である。
【００４９】
時刻ｔ４では、拠点Ａの資料領域には書き込み６０３が、拠点Ｂの資料領域には書き込み６０４が新たに追加され、両方の拠点で更新ボタン５０４がマウス２１２で押下されたとする。拠点Ａのローカル資料書き込み画像には書き込み６０３が追加される（図６（ｄ４））。また、拠点Ａのリモート資料書き込み画像には、拠点Ｂから送信されてきた書き込み６０４が追加される（図６（ｆ４））。その結果、拠点Ａの共有領域３０１は図６（ａ４）、拠点Ｂの共有領域３１１は図６（ｂ４）に示す状態になる。互いに時刻ｔ４で資料領域に追加された書き込みのみを重畳投影する事で、ノイズであるＷＢ領域への書き込みを共有することなく、資料に対する書き込み情報を共有している。
【００５０】
時刻ｔ５では、再び拠点Ａで資料拡大／縮小ボタン５０５がマウス２１２で押下されたとする。資料領域が縮小され、それに伴ってリモートＷＢ書き込み（図６（ｅ５））が再び投影される。同時に、リモート資料書き込み画像はローカル資料書き込み画像合成され（図６（ｆ５））、その画像を更に資料画像と合成した画像が、縮小された上で資料領域に投影される。その結果、拠点Ａの共有領域３０１は図６（ａ５）、拠点Ｂの共有領域３１１は図６（ｂ５）に示す状態になる。互いにＷＢ領域に追加された書き込みを重畳投影する事で、ＷＢ領域に対する書き込み情報を共有している一方、互いに両方の拠点で資料領域に書き込まれた情報を資料と合成して投影する事で、資料領域に対する書き込み情報も共有している。
【００５１】
次に、図６で説明したような動作を実現する、情報共有システムにおける処理について説明する。説明の便宜上、ここでも拠点Ａにおける情報処理システム１１０における処理を中心として説明することとするが、拠点Ｂにおける情報処理システム１２０においても同様の処理がなされるものである。
【００５２】
＜送信する画像データ又は通知の拠点Ｂへの送信処理＞
図７は、本実施例における、拠点Ａの情報処理システム１１０が、共有領域３０１の記載内容を撮像した画像データ、又は各種通知を拠点Ｂの情報処理システム１２０に送信する処理の流れを示すフローチャートである。本フローチャートで示す手順は、そのプログラムがＰＣ１１１のＲＯＭ２０３、ＲＡＭ２０２、外部メモリ（ＨＤＤなど）２１０のいずれかに格納され、ＣＰＵ２０１により実行される。
【００５３】
Ｓ７０１に於いて、ユーザ入力検知部４１０は、ユーザにより終了ボタン５０６が押下されたかを判断する。終了ボタン５０６が押下されていると判断された場合、ユーザ入力検知部４１０は、処理をＳ７０２に移す。Ｓ７０２に於いて、通信部４０３は終了通知を、ネットワーク１３０を介して拠点Ａを含むすべての拠点、即ち情報処理システム１１０及び情報処理システム１２０へ送信し、処理を終える。
【００５４】
Ｓ７０１で終了ボタン５０６が押下されていないと判断された場合、ユーザ入力検知部４１０はＳ７０３に於いて、資料拡大／縮小ボタン５０５が押下されたかを判断する。資料拡大／縮小ボタン５０５が押下されていないと判断された場合、ユーザ入力検知部４１０は、処理をＳ７０５に移す。
【００５５】
Ｓ７０３で資料拡大／縮小ボタン５０５が押下されていると判断された場合、通信部４０３は資料サイズ変更通知を、ネットワーク１３０を介して拠点Ａを含むすべての拠点、即ち情報処理システム１１０及び情報処理システム１２０へ送信する。
【００５６】
その後、Ｓ７０５に於いて、ユーザ入力検知部４１０は、ユーザにより更新ボタン５０４が押下されたかを判断する。更新ボタン５０４が押下されていないと判断された場合、ユーザ入力検知部４１０は、処理をＳ７０１に戻す。
【００５７】
Ｓ７０５で更新ボタン５０４が押下されていると判断された場合、情報入力ボードへの書き込みの撮影と送信処理を開始する。Ｓ７０６に於いて、投影処理部４０７はプロジェクタ１１２に指示を送信し、投影を消す。次に、Ｓ７０７に於いて撮像処理部４０１は、カメラ１１３に撮像指示を送信する。その後、Ｓ７０８に於いて撮像処理部４０１はカメラ１１３から出力される撮像画像３０２を待つ。撮像画像３０２の取得後、Ｓ７０９に於いて投影処理部４０７はプロジェクタ１１２に指示を送信し、投影をＳ７０６で消す前の状態に戻す。
【００５８】
次に、Ｓ７１０に於いて画像管理部４１２は、外部メモリ２１０から前回撮像画像を取得する。前回撮像画像は、以前のタイミングでカメラ１１３により撮像が行われた際の撮像画像３０２であり、Ｓ７１２によって保存される。続いて、Ｓ７１１に於いて差分抽出部４０２は、Ｓ７０８で得た撮像画像３０２と、Ｓ７１０で得た前回撮像画像との差分を抽出する事で、差分画像を得る。その後、Ｓ７１２に於いて画像管理部４１２は、Ｓ７０８で得た撮像画像３０２を前回撮像画像として外部メモリ２１０に保存する。
【００５９】
次に、Ｓ７１３に於いて通信部４０３は資料更新フラグとホワイトボード更新フラグ（以下、ＷＢ更新フラグと表記する）の値を０にする。資料更新フラグとは、資料領域への新規の書き込みが存在するかを示すフラグであり、このフラグの値が１であれば資料領域への新規の書き込みが存在する事になる。ＷＢ更新フラグとは、ＷＢ領域への新規の書き込みが存在するかを示すフラグであり、このフラグの値が１であればＷＢ領域への新規の書き込みが存在する事になる。続いて、画像分割部４０９はＳ７１４に於いて、Ｓ７１１で得た差分画像を、図５（ウ）及び図５（エ）に示す小領域に分割する。その後、Ｓ７１５で領域分割部４０９は、分割した全ての小領域についてＳ７１６の判断が行われたかを判断し、全ての小領域についてＳ７１６の判断が行われていた場合は処理をＳ７２９に移す。
【００６０】
Ｓ７１５でまだＳ７１６の判断が行われていない小領域があると判断された場合は、Ｓ７１６に於いて差分抽出部４０２は、まだ判断していない小領域一つを対象として選び、小領域の中に差分が存在するかを判断する。差分が存在しない場合は処理をＳ７１５に戻す。
【００６１】
差分が存在する場合は、小領域単位での撮像画像３０２の補正と書き込み画像の上書き処理に移る。Ｓ７１７に於いて、画像分割部４０９はＳ７０８で撮像した撮像画像３０２から、現在対象になっている小領域の部分を切り出す。次に、Ｓ７１８に於いて色補正部４０６は、Ｓ７１７で切り出した画像に色補正処理を掛ける。その後、Ｓ７１９に於いて画像分割部４０９は、対象としている小領域が現在の資料拡大状態に於いて、ＷＢ領域に属するかを判断する。
【００６２】
Ｓ７１９で対象としている小領域がＷＢ領域に属さないと判断された場合、Ｓ７２０に於いて画像管理部４１２は外部メモリ２１０からローカル資料書き込み画像をロードし、ＲＡＭ２０２に展開する。次に、Ｓ７２１に於いて表示レイアウト部４０８は現在の領域マップを参照し、資料拡大状態であるかを判断する。
【００６３】
Ｓ７２１で資料拡大状態ではない、即ち資料縮小状態であると判断された場合、Ｓ７２２に於いて画像リサイズ部４１１はＳ７１８で色補正を施した画像を拡大する。拡大率は、資料拡大状態である時の資料領域５０１の対角線の長さを、資料縮小状態である時の資料領域５０１の対角線の長さで割ったものを用いる。またこの時、対象としている小領域ＩＤも拡大に併せて変更する。例えば対象の小領域ＩＤがＡ０１であり、且つ拡大率が２倍であった場合、拡大に合わせて対象の小領域ＩＤは｛Ａ０１、Ａ０２、Ｂ０１、Ｂ０２｝に変更される。次に、Ｓ７２３に於いて合成部４０５は、Ｓ７２０で取得したローカル資料書き込み画像のうち、対象の小領域の部分をＳ７２２で拡大した画像で上書きし、処理をＳ７２５に移す。
【００６４】
Ｓ７２１で資料拡大状態と判断された場合、Ｓ７２４に於いて合成部４０５は、Ｓ７２０で取得したローカル資料書き込み画像のうち、対象の小領域の部分をＳ７１８で色補正を施した画像で上書きする。その後Ｓ７２５に於いて、通信部４０３は資料更新フラグを１にして、処理をＳ７１５に戻す。
【００６５】
Ｓ７１９で対象としている小領域がＷＢ領域に属すると判断された場合、Ｓ７２６に於いて画像管理部４１２は外部メモリ２１０からローカルＷＢ書き込み画像をロードし、ＲＡＭ２０２に展開する。次に、Ｓ７２７に於いて合成部４０５は、Ｓ７２６で取得したローカルＷＢ書き込み画像のうち、対象の小領域の部分をＳ７１８で色補正を施した画像で上書きする。その後Ｓ７２８に於いて、通信部４０３はＷＢ更新フラグを１にして、処理をＳ７１５に戻す。
【００６６】
Ｓ７１５で全ての小領域についてＳ７１６の判断が行われていたと判断された場合は、書き込み画像の拠点Ｂへの送信処理に移る。Ｓ７２９に於いて通信部４０３は、資料更新フラグが１であるかを判断し、１で無い場合は処理をＳ７３２に移す。１である場合はＳ７３０に於いて通信部４０３は、ローカル資料書き込み画像を、画像ファイル「資料書き込み画像」として、ネットワーク１３０を介して拠点Ｂの情報処理システム１２０へ送信する。続いて、Ｓ７３１で画像管理部４１２は、ローカル資料書き込み画像を外部メモリ２１０に、ローカル資料書き込み画像として保存する。その後、Ｓ７３２に於いて通信部４０３は、ＷＢ更新フラグが１であるかを判断し、１で無い場合は処理をＳ７０１に戻す。１である場合はＳ７３３に於いて通信部４０３は、ローカルＷＢ書き込み画像を、画像ファイル「ＷＢ書き込み画像」として、ネットワーク１３０を介して拠点Ｂの情報処理システム１２０へ送信する。続いて、Ｓ７３４で画像管理部４１２は、ローカルＷＢ書き込み画像を外部メモリ２１０に、ローカルＷＢ書き込み画像として保存する。
【００６７】
＜受信した通知又は画像データの処理＞
図８は、拠点Ｂの情報処理システム１２０において、情報処理システム１１０から送信されてきた通知又は画像データを処理する流れを示すフローチャートである。本フローチャートで示す手順は、そのプログラムがＰＣ１２１のＲＯＭ２０３、ＲＡＭ２０２、外部メモリ（ＨＤＤなど）２１０のいずれかに格納され、ＣＰＵ２０１により実行される。
【００６８】
Ｓ８０１に於いて、通信部４０３は終了通知を受信したかを判断し、受信したと判断された場合処理を終える。終了通知を受信していないと判断された場合は、Ｓ８０２に於いて通信部４０３は画像を受信したかを判断する。
【００６９】
Ｓ８０２で画像を受信していないと判断された場合は、Ｓ８０３に於いて通信部４０３は資料サイズ変更通知を受信したかを判断し、受信していないと判断された場合は処理をＳ８０１に戻す。
【００７０】
Ｓ８０３で資料サイズ変更通知を受信したと判断された場合は、資料表示の拡大／縮小処理に移る。Ｓ８０４に於いて、表示レイアウト部４０８は、使用中の領域マップが資料拡大時のものである場合は資料縮小時の領域マップに、使用中の領域マップが資料縮小時のものである場合は資料拡大時の領域マップに、領域マップを切り替える。次に、Ｓ８０５に於いて画像管理部４１２は外部メモリ２１０からリモート資料書き込み画像をロードし、ＲＡＭ２０２に展開する。続いて、Ｓ８０６に於いて画像管理部４１２は外部メモリ２１０からローカル資料書き込み画像をロードし、ＲＡＭ２０２に展開する。その後、Ｓ８０７に於いて合成部４０５は、Ｓ８０５で取得したリモート資料書き込み画像に、Ｓ８０６で取得したローカル資料書き込み画像を合成する。次に、Ｓ８０８に於いて画像管理部４１２は、Ｓ８０７で合成した画像を、リモート資料書き込み画像として外部メモリ２１０に保存する。続いて、Ｓ８０９に於いて、表示レイアウト部４０８は現在の領域マップを参照し、資料拡大状態であるかを判断する。資料拡大状態ではない、即ち資料縮小状態であると判断された場合、Ｓ８１０に於いて画像管理部４１２はローカルＷＢ書き込み画像をロードし、ＲＡＭ２０２に展開する。その後Ｓ８１１に於いて表示レイアウト部４０８はＳ８１０で取得したＷＢ書き込み画像を図５（ア）に於けるＷＢ領域５０３に、Ｓ８０７で合成した資料書き込み画像を図５（ア）に於ける資料領域５０１にそれぞれレイアウトした投影画像を作る。処理はＳ８２９に移る。資料拡大状態であると判断された場合、Ｓ８１２で表示レイアウト部４０８はＳ８０７で合成した資料書き込み画像を図５（イ）に於ける資料領域５０１にレイアウトした投影画像を作り、処理をＳ８２９に移す。
【００７１】
Ｓ８０２で画像を受信したと判断された場合は、Ｓ８１３に於いて通信部４０３は、受信した画像のファイル名を参照し、画像がＷＢ書き込み画像であるかを判断する。
【００７２】
Ｓ８１３にて受信した画像はＷＢ書き込み画像でない、即ち資料書き込み画像であると判断された場合、Ｓ８１４に於いて画像管理部４１２は外部メモリ２１０からリモート資料書き込み画像をロードし、ＲＡＭ２０２に展開する。その後、Ｓ８１５に於いて合成部４０５は、Ｓ８１４で取得したリモート資料書き込み画像に、Ｓ８０２で取得した受信画像を合成する。次に、Ｓ８１６に於いて画像管理部４１２は、Ｓ８１５で合成した画像をリモート資料書き込み画像として外部メモリ２１０に保存する。続いて、Ｓ８１７で資料画像取得部４０４は、現在表示中の資料画像をサーバ１４０からネットワーク１３０を経由して取得する。その後、Ｓ８１８に於いて合成部４０５は、Ｓ８１５で合成した画像にＳ８１７で取得した資料画像を合成する。続いてＳ８１９に於いて画像管理部４１２は外部メモリ２１０から投影画像をロードし、ＲＡＭ２０２に展開する。次に、Ｓ８２０に於いて、表示レイアウト部４０８は現在の領域マップを参照し、資料拡大状態であるかを判断する。
【００７３】
Ｓ８２０にて資料拡大状態ではない、即ち資料縮小状態であると判断された場合、Ｓ８２１に於いて画像リサイズ部４１１はＳ８１８で合成した画像を縮小する。縮小率は、資料縮小状態である時の資料領域５０１の対角線の長さを、資料拡大状態である時の資料領域５０１の対角線の長さで割ったものを用いる。その後、Ｓ８２２で合成部４０５はＳ８１９で取得した投影画像中の資料領域を、Ｓ８２１で縮小した画像で上書きし、処理をＳ８２９に移す。
【００７４】
Ｓ８２０にて資料拡大状態であると判断された場合、Ｓ８２３に於いて合成部４０５はＳ８１９で取得した投影画像中の資料領域を、Ｓ８１８で合成した画像で上書きし、処理をＳ８２９に移す。
【００７５】
Ｓ８１３にて受信した画像はＷＢ書き込み画像であると判断された場合、Ｓ８２４に於いて画像管理部４１２は外部メモリ２１０からリモートＷＢ書き込み画像をロードし、ＲＡＭ２０２に展開する。その後、Ｓ８２５に於いて合成部４０５は、Ｓ８２４で取得したリモートＷＢ書き込み画像に、Ｓ８０２で取得した受信画像を合成する。次に、Ｓ８２６に於いて画像管理部４１２は、Ｓ８２５で合成した画像をリモートＷＢ書き込み画像として外部メモリ２１０に保存する。続いてＳ８２７に於いて画像管理部４１２は外部メモリ２１０から投影画像をロードし、ＲＡＭ２０２に展開する。その後、Ｓ８２８に於いて合成部４０５はＳ８２７で取得した投影画像中のＷＢ領域を、Ｓ８２５で合成した画像で上書きし、処理をＳ８２９に移す。
【００７６】
Ｓ８１１、Ｓ８１２、Ｓ８２２、Ｓ８２３、Ｓ８２８のいずれかで投影画像を作成した後、Ｓ８２９に於いて画像管理部４１２はその画像を投影画像として外部メモリ２１０に保存する。その後、Ｓ８３０に於いて投影処理部４０７は、プロジェクタ１２２に指示を出して投影画像を投影し、処理をＳ８０１に戻す。
【００７７】
＜実施例１の効果＞
本実施例によれば、情報入力ボードに手書きした情報と、資料を同一の画面に混在させた状態で複数の拠点で表示を共有しつつ、資料の大きさを議論の途中で変更する事が出来る。更にこの時、資料の大きさ変更に伴い、大きさを変更する前に相手の拠点で書かれた情報が、余計な情報として残留する事を防いでいる。これにより、ユーザは資料と手書き情報を使って行う遠隔会議を円滑に進める事ができる。
【００７８】
（実施例２）
実施例２では、情報入力ボードに手書きした情報のうち、資料の大きさ変更に伴って共有されなくなった手書き情報をユーザに明示し、更に必要に応じてユーザがその手書き情報を再び共有できる方法を説明する。尚、本実施例に於けるシステム構成は実施例１と同一とする。
【００７９】
＜実施例２のソフトウェア構成＞
続いて、ＰＣ１１１のソフトウェア構成について説明する。ここでも、説明の便宜上、拠点Ａ側のＰＣ１１１について説明することとするが、拠点Ｂ側のＰＣ１２１も同様である。
【００８０】
図９は、本実施例に係る、ＰＣ１１１のソフトウェア構成を示す機能ブロック図である。ＰＣ１１１は、撮像処理部４０１、差分抽出部４０２、通信部４０３（送受信する手段のことである。）、資料表示部４０４、合成部４０５、色補正部４０６、投影処理部４０７、表示レイアウト部４０８、画像分割部４０９、ユーザ入力検知部４１０、画像リサイズ部４１１、画像管理部４１２、非共有領域管理部９０１の各機能部を有する。
【００８１】
非共有領域管理部９０１は、非共有領域の保有や変更、及び情報入力ボードの中で非共有領域の範囲を示す為に投影の一部を暗くする処理を担当する。非共有領域とは、その時点で他の拠点と共有されていない書き込みが存在する領域である。一つの非共有領域は、図５（ウ）又は図５（エ）に示した共有領域を分割した小領域のうち、互いに隣接する小領域のリストで構成される。互いに隣接しない、独立した複数の書き込みが他の拠点と共有されなくなった場合、非共有領域を複数保有する事になる。
【００８２】
他の各機能部については、実施例１と同様の機能であるため、説明を省略する。
【００８３】
＜実施例２の概要＞
本実施例における情報処理システムの動作の概要について、具体例を用いて説明する。
【００８４】
図１０は、本実施例における、図３に示す拠点Ａの共有領域３０１及び拠点Ｂの共有領域３１１の状態の推移と、それぞれの時点での各種画像の生成の様子の一覧を示す図である。この想定における拠点Ａの共有領域３０１の状態の推移を図１０（ａ１）〜図１０（ａ７）、拠点Ｂの共有領域３１１の状態の推移を図１０（ｂ１）〜図１０（ｂ７）を用いて説明する。時刻ｔ１〜ｔ７は、各拠点で情報入力ボードの共有領域を撮像、又は資料の拡大／縮小を行った時刻を指す。
【００８５】
情報処理システムは、拠点毎にローカルＷＢ書き込み画像、ローカル資料書き込み画像、リモートＷＢ書き込み画像、リモート資料書き込み画像、非共有領域の情報を持つ。ローカルＷＢ書き込み画像、ローカル資料書き込み画像、リモートＷＢ書き込み画像、リモート資料書き込み画像については、実施例１で説明したものと同等であるので、説明を省略する。非共有領域は、共有領域の中で、資料の拡大／縮小に伴って共有されなくなった書き込みが存在する領域であり、拠点Ａの非共有領域の推移を図１０（ｇ１）〜図１０（ｇ７）に示す。
【００８６】
時刻ｔ１及び時刻ｔ２の状態は、実施例１で説明したものと同等であるので、説明を省略する。
【００８７】
時刻ｔ３では、拠点Ａで資料拡大／縮小ボタン５０５がマウス２１２で押下されたとする。資料領域が拡大され、それに伴ってリモートＷＢ書き込み画像は投影されなくなり、何も書き込まれていないリモート資料書き込みと資料画像を合成した画像が資料領域（＝全面）に投影される。拠点Ａの共有領域３０１からは拠点ＢのＷＢ領域に対して書き込まれた書き込み６０２が、拠点Ｂの共有領域３１１からは拠点ＡのＷＢ領域に対して書き込まれた書き込み６０１が消える。これは、書き込み６０１及び６０２はＷＢ領域に対する書き込みであって、資料に対する書き込みではないので、資料だけを表示する際には邪魔な情報と看做す為である。これに伴って、拠点Ａの書き込み６０１に被せるように、領域１００１及び１００２の投影の明度を暗くする事で、書き込み６０１は相手に共有されていない情報である旨をユーザに通知する（図１０では網掛けで表現している）。拠点Ｂでも同様に、書き込み６０２に被せるように、領域１００３の投影の明度を暗くしている。その結果、拠点Ａの共有領域３０１は図１０（ａ３）、拠点Ｂの共有領域３１１は図１０（ｂ３）に示す状態になる。
【００８８】
時刻ｔ４の状態は、領域１００１、１００２、１００３の明度が暗くなっている以外は実施例１で説明したものと同等であるので、説明を省略する。
【００８９】
時刻ｔ５では、拠点Ａで領域１００２がマウス２１２で押下されたとする。拠点Ａの共有領域３０１の領域１００２に書き込まれた情報が資料書き込み画像にも追加され、拠点Ｂと共有される。その結果、拠点Ａの共有領域３０１は図１０（ａ５）、拠点Ｂの共有領域３１１は図１０（ｂ５）に示す状態になる。共有されていない書き込みでも、議論の中で共有が必要とユーザが判断したものに関しては、共有したい書き込みをマウスで押下する事で直ちに共有する事が出来る。
【００９０】
時刻ｔ６では、再び拠点Ａで資料拡大／縮小ボタン５０５がマウス２１２で押下されたとする。資料領域が縮小され、それに伴ってリモートＷＢ書き込み（図１０（ｅ６））が再び投影される。同時に、リモート資料書き込み画像はローカル資料書き込み画像合成され（図１０（ｆ６））、その画像を更に資料画像と合成した画像が、縮小された上で資料領域に投影される。更に時刻ｔ３での動作と同様に、資料のサイズ変更に伴って共有されなくなった書き込み６０３に被せるように、領域１００４及び１００５の投影の明度を暗くする。拠点Ｂでも同様に、共有されなくなった書き込み６０４に被せるように、領域１００６の明度を暗くする。その結果、拠点Ａの共有領域３０１は図１０（ａ６）、拠点Ｂの共有領域３１１は図１０（ｂ６）に示す状態になる。
【００９１】
時刻ｔ７では、拠点Ａでユーザが書き込み６０３を消したとする。共有されていない書き込みが消されたので、共有されていない旨を示す情報は必要なくなり、拠点Ａの共有領域３０１に於ける領域１００４及び１００５の明度は元の明度に戻る。その結果、拠点Ａの共有領域３０１は図１０（ａ７）に示す状態になる。
【００９２】
次に、図１０で説明した動作を実現する、情報共有システムにおける処理について説明する。説明の便宜上、ここでも拠点Ａにおける情報処理システム１１０における処理を中心として説明することとするが、拠点Ｂにおける情報処理システム１２０においても同様の処理がなされるものである。
【００９３】
＜送信する画像データ又は通知の拠点Ｂへの送信処理＞
図１１は、本実施例における、拠点Ａの情報処理システム１１０が、共有領域３０１の記載内容を撮像した画像データ、又は各種通知を拠点Ｂの情報処理システム１２０に送信する処理の流れを示すフローチャートである。本フローチャートで示す手順は、そのプログラムがＰＣ１１１のＲＯＭ２０３、ＲＡＭ２０２、外部メモリ（ＨＤＤなど）２１０のいずれかに格納され、ＣＰＵ２０１により実行される。尚、図７と同一のステップ番号の処理については、実施例１の送信する画像データ又は通知の拠点Ｂへの送信処理で図７を用いて説明したものと同等の処理である為、説明を省略する。
【００９４】
Ｓ７０３にて資料拡大／縮小ボタンが押下されなかった、又はＳ７０４の処理が終了した後、ユーザ入力検知部４１０は、次の処理を行う。Ｓ８０２に於いてユーザ入力検知部４１０は、非共有領域に含まれる小領域の座標がユーザにより押下されたかを判断し、押下されていない場合は処理をＳ７０５に移す。押下されたと判断した場合、Ｓ１１０２に於いて画像管理部４１２は、外部メモリ２１０から前回撮像画像を取得する。前回撮像画像は、以前のタイミングでカメラ１１３により撮像が行われた際の撮像画像３０２であり、Ｓ７１２によって保存される。
【００９５】
次に、Ｓ１１０３に於いて通信部４０３は資料更新フラグとホワイトボード更新フラグ（以下、ＷＢ更新フラグと表記する）の値を０にする。資料更新フラグとは、資料領域への新規の書き込みが存在するかを示すフラグであり、このフラグの値が１であれば資料領域への新規の書き込みが存在する事になる。ＷＢ更新フラグとは、ＷＢ領域への新規の書き込みが存在するかを示すフラグであり、このフラグの値が１であればＷＢ領域への新規の書き込みが存在する事になる。続いて、画像分割部４０９はＳ１１０４に於いて、Ｓ１１０２で得た前回撮影画像を、図５（ウ）及び図５（エ）に示す小領域に分割する。その後、Ｓ１１０５に於いて領域分割部４０９は、分割した小領域のうちＳ１１０１で押下された非共有領域に属するものを対象にＳ１１０６の処理が行われたかを判断する。そして領域分割部４０９は、対象とする全ての小領域についてＳ１１０６の処理が行われていた場合は処理をＳ１１１９に移す。
【００９６】
Ｓ１１０５でまだＳ１１０６の処理が行われていない小領域があると判断された場合は、Ｓ１１０６に於いて、画像分割部４０９はＳ１１０４で分割した前回撮影画像から、現在対象になっている小領域の部分を切り出す。次に、Ｓ１１０７に於いて色補正部４０６は、Ｓ１１０６で切り出した画像に色補正処理を掛ける。その後、Ｓ１１０８に於いて画像分割部４０９は、対象としている小領域が現在の資料拡大状態に於いて、ＷＢ領域に属するかを判断する。
【００９７】
Ｓ１１０８で対象としている小領域がＷＢ領域に属さないと判断された場合、Ｓ１１０９に於いて画像管理部４１２は外部メモリ２１０からローカル資料書き込み画像をロードし、ＲＡＭ２０２に展開する。次に、Ｓ１１１０に於いて表示レイアウト部４０８は現在の領域マップを参照し、資料拡大状態であるかを判断する。
【００９８】
Ｓ１１１０で資料拡大状態ではない、即ち資料縮小状態であると判断された場合、Ｓ１１１１に於いて画像リサイズ部４１１はＳ１１０７で色補正を施した画像を拡大する。拡大率は、資料拡大状態である時の資料領域５０１の対角線の長さを、資料縮小状態である時の資料領域５０１の対角線の長さで割ったものを用いる。またこの時、対象としている小領域ＩＤも拡大に併せて変更する。例えば対象の小領域ＩＤがＡ０１であり、且つ拡大率が２倍であった場合、拡大に合わせて対象の小領域ＩＤは｛Ａ０１、Ａ０２、Ｂ０１、Ｂ０２｝に変更される。次に、Ｓ１１１２に於いて合成部４０５は、Ｓ１１０９で取得したローカル資料書き込み画像のうち、対象の小領域の部分をＳ１１１１で拡大した画像で上書きし、処理をＳ１１１４に移す。
【００９９】
Ｓ１１１０で資料拡大状態と判断された場合、Ｓ１１１３に於いて合成部４０５は、Ｓ１１０９で取得したローカル資料書き込み画像のうち、対象の小領域の部分をＳ１１０７で色補正を施した画像で上書きする。その後Ｓ１１１４に於いて、通信部４０３は資料更新フラグを１にして、処理をＳ１１１８に移す。
【０１００】
Ｓ１１０８で対象としている小領域がＷＢ領域に属すると判断された場合、Ｓ１１１５に於いて画像管理部４１２は外部メモリ２１０からローカルＷＢ書き込み画像をロードし、ＲＡＭ２０２に展開する。次に、Ｓ１１１６に於いて合成部４０５は、Ｓ１１１５で取得したローカルＷＢ書き込み画像のうち、対象の小領域の部分をＳ１１０７で色補正を施した画像で上書きする。その後Ｓ１１１７に於いて、通信部４０３はＷＢ更新フラグを１にして、処理をＳ１１１８に移す。
【０１０１】
Ｓ１１１８に於いて、非共有領域管理部９０１は保有している全ての非共有領域の中から、対象としている小領域が属する非共有領域を見つけ、その非共有領域から対象としている小領域を削除し、処理をＳ１１０５に戻す。
【０１０２】
Ｓ１１０５で、押下された非共有領域に含まれる全ての小領域についてＳ１１０６の処理が行われていたと判断された場合は、書き込み画像の拠点Ｂへの送信処理に移る。Ｓ１１１９に於いて通信部４０３は、資料更新フラグが１であるかを判断し、１で無い場合は処理をＳ１１２２に移す。１である場合はＳ１１２０に於いて通信部４０３は、ローカル資料書き込み画像を、画像ファイル「資料書き込み画像」として、ネットワーク１３０を介して拠点Ｂの情報処理システム１２０へ送信する。続いて、Ｓ１１２１で画像管理部４１２は、ローカル資料書き込み画像を外部メモリ２１０に、ローカル資料書き込み画像として保存する。その後、Ｓ１１２２に於いて通信部４０３は、ＷＢ更新フラグが１であるかを判断し、１で無い場合は処理をＳ７０５に移す。１である場合はＳ１１２３に於いて通信部４０３は、ローカルＷＢ書き込み画像を、画像ファイル「ＷＢ書き込み画像」として、ネットワーク１３０を介して拠点Ｂの情報処理システム１２０へ送信する。続いて、Ｓ１１２４で画像管理部４１２は、ローカルＷＢ書き込み画像を外部メモリ２１０に、ローカルＷＢ書き込み画像として保存し、処理をＳ７０５に移す。
【０１０３】
Ｓ７０５以降、Ｓ７１８までの処理は実施例１の図７に示した処理と同等である為、説明を省略する。Ｓ７１８で、対象の小領域で抜き出した撮像画像に色補正を施した後、Ｓ１１２５に於いて非共有領域管理部９０１は、対象としている小領域が保有している非共有領域のいずれかに属するかを判断し、いずれにも属さないと判断した場合は処理をＳ７１９に移す。保有している非共有領域のいずれかに属すると判断した場合、Ｓ１１２６に於いて差分抽出部４０２は、対象としている小領域と同じサイズの、全面が白の画像を作成する。続いて、Ｓ１１２７に於いて差分抽出部４０２は、Ｓ７１８で色補正を施した画像とＳ１１２６で作成した白画像の間で差分を抽出する事で、差分画像を得る。その後、Ｓ１１２８に於いて差分抽出部４０２は、Ｓ１１２７で得た差分画像の中に差分が存在するかを判断し、差分が存在すると判断した場合は処理をＳ７１９に移す。差分が存在しないと判断した場合、Ｓ１１２９に於いて非共有領域管理部９０１は、保有している全ての非共有領域の中から、対象としている小領域が属する非共有領域を見つけ、その非共有領域から対象としている小領域を削除し、処理をＳ７１９に移す。Ｓ７１９以降の処理は実施例１の図７に示した処理と同等である為、説明を省略する。
【０１０４】
＜受信した通知又は画像データの処理＞
図１２は、拠点Ｂの情報処理システム１２０において、情報処理システム１１０から送信されてきた通知又は画像データを処理する流れを示すフローチャートである。本フローチャートで示す手順は、そのプログラムがＰＣ１２１のＲＯＭ２０３、ＲＡＭ２０２、外部メモリ（ＨＤＤなど）２１０のいずれかに格納され、ＣＰＵ２０１により実行される。尚、図８と同一のステップ番号の処理については、実施例１の受信した通知又は画像データの処理で図８を用いて説明したものと同等の処理である為、説明を省略する。
【０１０５】
Ｓ８０６でローカル資料書き込み画像を取得した後、Ｓ１２０１に於いて画像管理部４１２は前回撮影画像を外部メモリ２１０からロードし、ＲＡＭ２０２に展開する。次に、Ｓ１２０２に於いて表示レイアウト部４０８は現在の領域マップを参照し、資料拡大状態であるかを判断する。資料拡大状態ではない、即ち資料縮小状態であると判断した場合、Ｓ１２０３に於いて画像管理部４１２はローカルＷＢ書き込み画像をロードし、ＲＡＭ２０２に展開する。その後Ｓ１２０４に於いて表示レイアウト部４０８はＳ１２０３で取得したＷＢ書き込み画像を図５（ア）に於けるＷＢ領域５０３に、Ｓ８０６で取得したローカル資料書き込み画像を図５（ア）に於ける資料領域５０１にそれぞれレイアウトした画像を作る。処理はＳ１２０６に移る。資料拡大状態であると判断された場合、Ｓ１２０５で表示レイアウト部４０８はＳ８０６で取得した資料書き込み画像を図５（イ）に於ける資料領域５０１にレイアウトした画像を作り、処理をＳ１２０６に移す。
【０１０６】
次に、Ｓ１２０６に於いて差分抽出部４０２は、Ｓ１２０１で取得した前回撮影画像とＳ１２０４又はＳ１２０５で作成した画像の間で差分を抽出する事で、差分画像を得る。その後、Ｓ１２０７に於いて画像分割部４０９は、Ｓ１２０６で得た差分画像を、図５（ウ）及び図５（エ）に示す小領域に分割する。続いて、Ｓ１２０８に於いて領域分割部４０９は、分割した全ての小領域についてＳ１２０９の判断が行われたかを判断し、全ての小領域についてＳ１２０９の判断が行われていた場合は処理をＳ８０７に移す。
【０１０７】
Ｓ１２０８でまだＳ１２０９の判断が行われていない小領域があると判断された場合は、Ｓ１２０９に於いて差分抽出部４０２は、まだ判断していない小領域一つを対象として選び、小領域の中に差分が存在するかを判断する。差分が存在しない場合は処理をＳ１２０８に戻す。差分が存在する場合は、Ｓ１２１０に於いて非共有領域管理部９０１は対象としている小領域を非共有領域に追加し、処理をＳ１２０８に戻す。
【０１０８】
Ｓ８０７以降の処理は実施例１の図８に示した処理と同等である為、説明を省略する。
【０１０９】
Ｓ８０３で資料サイズ変更通知を受信していないと判断した場合、Ｓ１２１１に於いて画像管理部４１２は外部メモリ２１０から投影画像をロードし、ＲＡＭ２０２に展開する。次に、Ｓ１２１２に於いて非共有領域管理部９０１は、Ｓ１２１１で取得した投影画像のうち、非共有領域の明度を下げる。その後、Ｓ１２１３に於いて投影処理部４０７は、プロジェクタ１２２に指示を出して投影画像を投影し、処理をＳ８０１に戻す。
【０１１０】
＜実施例２の効果＞
本実施例によれば、情報入力ボードに手書きした情報のうち、相手と共有されている情報と共有されていない情報をすぐに見分ける事が出来る。更に、共有されていない情報の中に共有が必要な情報があれば、ユーザが情報入力ボードに書き直す事無くすぐに共有する事が出来る。
【０１１１】
（その他の実施例）
実施例１及び２で、資料サイズ変更に伴い、拠点Ａは拠点Ｂで行われた書き込みを消しているが、この制御を行わず、資料のサイズ変更に関わらず両拠点での書き込みを常に同期させても良い。こうする事で、両拠点で常に同一の情報を共有する事が出来る。
【０１１２】
資料領域拡大の際、リモートＷＢ書き込み画像に、ローカルＷＢ書き込み画像の内容をマージして保存しても良い。こうする事で、例えば資料拡大中にＷＢ領域に書き込んでいた内容を消しても、資料を縮小させて再びＷＢ領域を表示した時に、ＷＢ領域への書き込みが投影されるので、資料拡大前のＷＢ領域の状態を再現する事が出来る。
【０１１３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2015197746.tif 000003
【図２】
2015197746.tif 000004
【図３】
2015197746.tif 000005
【図４】
2015197746.tif 000006
【図５】
2015197746.tif 000007
【図６】
2015197746.tif 000008
【図７】
2015197746.tif 000009
【図８】
2015197746.tif 000010
【図９】
2015197746.tif 000011
【図１０】
2015197746.tif 000012
【図１１】
2015197746.tif 000013
【図１２】
2015197746.tif 000014