(57)【要約】      （修正有）【課題】ユーザに負担をかけることなく、現在のタッチパネル操作者を適切に判別できる。【解決手段】電子黒板１０は、タッチパネル２４が設けられた表示部２６及びカメラ２８を備える。このカメラは、タッチパネルから所定距離の位置に設けられた座席領域内のユーザの顔は検出可能であって、かつ、タッチパネルに対してタッチ操作可能な操作領域内のユーザの顔は検出不可である撮像範囲の画像を撮影するように配置される。そして、操作者推定手段ＣＰＵ１２は、タッチ操作が検出されないときの第１画像に含まれるが、タッチ操作が検出されたときの第２画像には含まれないユーザを現在のタッチパネル操作者として推定する。【選択図】図１
2016122226.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルが設けられた表示部を備え、複数のユーザが集まる環境に配置される電子黒板であって、
前記タッチパネルから所定距離の位置に設けられた座席領域内のユーザの顔は検出可能であって、かつ当該タッチパネルに対してタッチ操作可能な操作領域内のユーザの顔は検出不可である撮像範囲の画像を撮影するように配置されるカメラ、
前記タッチパネルに対するタッチ操作が検出されないときの第１画像を前記カメラから取得する第１画像取得手段、
前記タッチパネルに対するタッチ操作が検出されたときの第２画像を前記カメラから取得する第２画像取得手段、および
前記第１画像には含まれるが前記第２画像には含まれないユーザを現在のタッチパネル操作者として推定する操作者推定手段を備える、電子黒板。
【請求項２】
前記操作者推定手段は、
前記第１画像に含まれる各ユーザについての第１識別情報を取得する第１識別情報取得手段と、前記第２画像に含まれる各ユーザについて第２識別情報を取得する第２識別情報取得手段とを含み、
前記第１識別情報と前記第２識別情報とを比較することによって、前記第１画像には含まれるが前記第２画像には含まれないユーザを識別する、請求項１記載の電子黒板。
【請求項３】
前記第１画像に基づいて検出された各ユーザに対してユーザＩＤを付与するユーザＩＤ付与手段、および
前記タッチパネルを用いて描画された描画データと前記タッチパネル操作者のユーザＩＤとを対応付けて記憶する描画データ記憶手段をさらに備える、請求項１または２記載の電子黒板。
【請求項４】
前記描画データ記憶手段は、
前記表示部の表示面の描写領域の各座標に設けられ、前記ユーザＩＤのそれぞれにビットが割り当てられたビット配列のテーブルを含み、
前記描画データに対応付けて前記タッチパネル操作者のユーザＩＤに対応するビットをセットして記憶する、請求項３記載の電子黒板。
【請求項５】
前記タッチパネル操作者の顔画像を前記表示部の表示面に表示する顔画像表示手段をさらに備える、請求項１ないし４のいずれかに記載の電子黒板。
【請求項６】
前記カメラによる撮像データに基づいて前記ユーザの移動を検出する移動検出手段をさらに備え、
前記第２画像取得手段は、前記移動検出手段によって前記ユーザの移動が検出されたとき、前記第２画像を前記カメラから再取得し、
前記操作者推定手段は、前記第１画像に含まれるが前記カメラから再取得した前記第２画像には含まれないユーザを現在のタッチパネル操作者として再推定する、請求項１ないし５のいずれかに記載の電子黒板。
【請求項７】
タッチパネルが設けられた表示部と、前記タッチパネルから所定距離の位置に設けられた座席領域内のユーザの顔は検出可能であって、かつ当該タッチパネルに対してタッチ操作可能な操作領域内のユーザの顔は検出不可である撮像範囲の画像を撮影するように配置されるカメラとを備え、複数のユーザが集まる環境に配置される電子黒板のプロセッサによって実行される操作者推定プログラムであって、前記プロセッサを、
前記タッチパネルに対するタッチ操作が検出されないときの第１画像を前記カメラから取得する第１画像取得手段、
前記タッチパネルに対するタッチ操作が検出されたときの第２画像を前記カメラから取得する第２画像取得手段、および
前記第１画像には含まれるが前記第２画像には含まれないユーザを現在のタッチパネル操作者として推定する操作者推定手段として機能させる、操作者推定プログラム。
【請求項８】
タッチパネルが設けられた表示部と、前記タッチパネルから所定距離の位置に設けられた座席領域内のユーザの顔は検出可能であって、かつ当該タッチパネルに対してタッチ操作可能な操作領域内のユーザの顔は検出不可である撮像範囲の画像を撮影するように配置されるカメラとを備え、複数のユーザが集まる環境に配置される電子黒板における操作者推定方法であって、
前記電子黒板のプロセッサは、
（ａ）前記タッチパネルに対するタッチ操作が検出されないときの第１画像を前記カメラから取得し、
（ｂ）前記タッチパネルに対するタッチ操作が検出されたときの第２画像を前記カメラから取得し、そして
（ｃ）前記ステップ（ａ）で取得した前記第１画像には含まれるが前記ステップ（ｂ）で取得した前記第２画像には含まれないユーザを現在のタッチパネル操作者として推定する、操作者推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は電子黒板、操作者推定プログラムおよび操作者推定方法に関し、特にたとえば、タッチパネルが設けられた表示部を備え、複数のユーザが集まる環境に配置される、電子黒板、操作者推定プログラムおよび操作者推定方法に関する。
【背景技術】
【０００２】
近年、ペーパーレス会議や遠隔会議、或いは教育現場などの複数のユーザが集まる環境において、表示面上にタッチパネルが設けられた大型の表示部（タッチパネル付きディスプレイ）を備える電子黒板の利用が広がっている。電子黒板は、タッチパネルに対するユーザのタッチ操作を受け付け、ユーザが電子ペンまたは指先などを用いてタッチパネル上に描画した手書きの文字や図形などを表示面に表示する。
【０００３】
ここで、たとえば会社内の会議において、電子黒板の表示部に表示した会議資料に対して、複数のユーザ（会議参加者）が書き込みをしながら議論を進めていくような場合、どの書き込みがどのユーザによってなされたのかは、このままでは識別できない。たとえば、ユーザと当該ユーザが使用する電子ペンとを予め対応付けておき、使用されたペンから書き込みをしたユーザを判別する方法があるが、この方法では、書き込みをする可能性のあるユーザの分だけ電子ペンを用意する必要があり、不便である。
【０００４】
この問題に対する従来技術の一例が特許文献１に開示される。特許文献１の技術は、遠隔会議に用いられる電子黒板に関する。特許文献１の技術では、電子ペンにカメラを装着しておき、この電子ペンに装着したカメラを用いて、現在書き込みを行っているユーザ（タッチパネル操作者）の顔画像を取得する。そして、電子ペンの属性情報を含むペン情報および描画情報とタッチパネル操作者の顔画像とを関連付けて、各会議拠点の表示装置に送信する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３０４０６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、タッチパネル上への書き込み時には電子ペンは常に動いている状態にあり、タッチパネル操作者の顔自体も動いている場合が多い。このため、特許文献１の技術では、タッチパネル操作者の顔画像を適切に取得することが難しく、タッチパネル操作者を適切に判別することが難しい。
【０００７】
それゆえに、この発明の主たる目的は、新規な、電子黒板、操作者推定プログラムおよび操作者推定方法を提供することである。
【０００８】
この発明の他の目的は、タッチパネル操作者を適切に判別できる、電子黒板、操作者推定プログラムおよび操作者推定方法を提供することである。
【課題を解決するための手段】
【０００９】
第１の発明は、タッチパネルが設けられた表示部を備え、複数のユーザが集まる環境に配置される電子黒板であって、タッチパネルから所定距離の位置に設けられた座席領域内のユーザの顔は検出可能であって、かつ当該タッチパネルに対してタッチ操作可能な操作領域内のユーザの顔は検出不可である撮像範囲の画像を撮影するように配置されるカメラ、タッチパネルに対するタッチ操作が検出されないときの第１画像をカメラから取得する第１画像取得手段、タッチパネルに対するタッチ操作が検出されたときの第２画像をカメラから取得する第２画像取得手段、および第１画像には含まれるが第２画像には含まれないユーザを現在のタッチパネル操作者として推定する操作者推定手段を備える、電子黒板である。
【００１０】
第１の発明では、電子黒板は、タッチパネルが設けられた表示部およびカメラを備える。カメラは、タッチパネルから所定距離の位置に設けられた座席領域内のユーザの顔は検出可能であって、かつタッチパネルに対してタッチ操作可能な操作領域内のユーザの顔は検出不可である撮像範囲の画像を撮影するように配置される。第１画像取得手段および第２画像取得手段のそれぞれは、タッチパネルに対するタッチ操作が検出されないとき（タッチパネル未使用時）の第１画像、およびタッチパネルに対するタッチ操作が検出されたとき（タッチパネル使用時）の第２画像のそれぞれをカメラから取得する。そして、操作者推定手段は、第１画像に含まれるが第２画像には含まれないユーザを現在のタッチパネル操作者として推定する。すなわち、第１の発明では、タッチパネル未使用時の第１画像とタッチパネル使用時の第２画像とを比較した差分に基づいて、現在のタッチパネル操作者を推定する。この際、着席してあまり動かない座席領域内のユーザの顔を検出するので、ユーザの顔画像は適切に取得される。
【００１１】
したがって、第１の発明によれば、ユーザに負担をかけることなく、現在のタッチパネル操作者を適切に判別できる。このため、たとえば遠隔会議において、電子黒板同士をネットワークを介して通信可能に接続する場合などには、現在誰が文字や図形を描いているかの情報を遠隔会議の参加者全体で共有することができ、遠隔会議のシームレス化に繋げることができる。また。会議などにおいて複数人で電子黒板を使用する場合であっても、文字や図形などが誰によって描画されたものなのかを後で確認することができるようになるため、議事録の作成や意見の整理を行なう上で有効となる。
【００１２】
第２の発明は、第１の発明に従属し、操作者推定手段は、第１画像に含まれる各ユーザについての第１識別情報を取得する第１識別情報取得手段と、第２画像に含まれる各ユーザについて第２識別情報を取得する第２識別情報取得手段とを含み、第１識別情報と第２識別情報とを比較することによって、第１画像には含まれるが第２画像には含まれないユーザを識別する。
【００１３】
第２の発明では、操作者推定手段は、ユーザ同士を識別するための各ユーザについての識別情報（第１識別情報および第２識別情報）を第１画像および第２画像から抽出する。この識別情報としては、たとえば、ユーザの目、鼻および口などの顔の特徴点に関する情報、第１画像内におけるユーザの顔の位置座標に関する情報、および名札情報などが用いられる。
【００１４】
第３の発明は、第１または第２の発明に従属し、第１画像に基づいて検出された各ユーザに対してユーザＩＤを付与するユーザＩＤ付与手段、およびタッチパネルを用いて描画された描画データとタッチパネル操作者のユーザＩＤとを対応付けて記憶する描画データ記憶手段をさらに備える。
【００１５】
第３の発明によれば、タッチパネルを用いて描画された描画データとタッチパネル操作者のユーザＩＤとを対応付けて記憶するので、ユーザ毎に自動的に文字の色を変えることや、或るユーザＩＤが付与された描画内容のみを抽出して消去したり印刷したりすることが可能となる。
【００１６】
第４の発明は、第３の発明に従属し、描画データ記憶手段は、表示部の表示面の描写領域の各座標に設けられ、ユーザＩＤのそれぞれにビットが割り当てられたビット配列のテーブルを含み、描画データに対応付けてタッチパネル操作者のユーザＩＤに対応するビットをセットして記憶する。
【００１７】
第４の発明によれば、タッチパネルを用いて表示部の表示面上に描画された内容をユーザ毎に容易に区別することができる。
【００１８】
第５の発明は、第１ないし第４のいずれかの発明に従属し、タッチパネル操作者の顔画像を表示部の表示面に表示する顔画像表示手段をさらに備える。
【００１９】
第５の発明によれば、各ユーザは、タッチパネル操作者が正確に判別されていることを知ることができ、仮に間違った判定がされていれば、後で修正することも可能となる。また、電子黒板同士をネットワークを介して通信可能に接続する場合などには、遠隔地で会議に参加している者は、現在誰が文字や図形などを描いているかを容易に知ることができる。
【００２０】
第６の発明は、第１ないし第５のいずれかの発明に従属し、カメラによる撮像データに基づいてユーザの移動を検出する移動検出手段をさらに備え、第２画像取得手段は、移動検出手段によってユーザの移動が検出されたとき、第２画像をカメラから再取得し、操作者推定手段は、第１画像に含まれるがカメラから再取得した第２画像には含まれないユーザを現在のタッチパネル操作者として再推定する。
【００２１】
第６の発明によれば、タッチパネル操作者が入れ替わるタイミングを適切に検出できるので、現在のタッチパネル操作者をより適切に推定できる。
【００２２】
第７の発明は、タッチパネルが設けられた表示部と、タッチパネルから所定距離の位置に設けられた座席領域内のユーザの顔は検出可能であって、かつ当該タッチパネルに対してタッチ操作可能な操作領域内のユーザの顔は検出不可である撮像範囲の画像を撮影するように配置されるカメラとを備え、複数のユーザが集まる環境に配置される電子黒板のプロセッサによって実行される操作者推定プログラムであって、プロセッサを、タッチパネルに対するタッチ操作が検出されないときの第１画像をカメラから取得する第１画像取得手段、タッチパネルに対するタッチ操作が検出されたときの第２画像をカメラから取得する第２画像取得手段、および第１画像には含まれるが第２画像には含まれないユーザを現在のタッチパネル操作者として推定する操作者推定手段として機能させる、操作者推定プログラムである。
【００２３】
第７の発明によれば、第１の発明と同様に、タッチパネル操作者を適切に判別できる。
【００２４】
第８の発明は、タッチパネルが設けられた表示部と、タッチパネルから所定距離の位置に設けられた座席領域内のユーザの顔は検出可能であって、かつ当該タッチパネルに対してタッチ操作可能な操作領域内のユーザの顔は検出不可である撮像範囲の画像を撮影するように配置されるカメラとを備え、複数のユーザが集まる環境に配置される電子黒板における操作者推定方法であって、電子黒板のプロセッサは、（ａ）タッチパネルに対するタッチ操作が検出されないときの第１画像をカメラから取得し、（ｂ）タッチパネルに対するタッチ操作が検出されたときの第２画像をカメラから取得し、そして（ｃ）ステップ（ａ）で取得した第１画像には含まれるがステップ（ｂ）で取得した第２画像には含まれないユーザを現在のタッチパネル操作者として推定する、操作者推定方法である。
【００２５】
第８の発明によれば、第１の発明と同様に、タッチパネル操作者を適切に判別できる。
【発明の効果】
【００２６】
この発明によれば、ユーザに負担をかけることなく、現在のタッチパネル操作者を適切に判別できる。このため、たとえば遠隔会議において、電子黒板同士をネットワークを介して通信可能に接続する場合などには、現在誰が文字や図形を描いているかの情報を遠隔会議の参加者全体で共有することができ、遠隔会議のシームレス化に繋げることができる。また。会議などにおいて複数人で電子黒板を使用する場合であっても、文字や図形などが誰によって描画されたものなのかを後で確認することができるようになるため、議事録の作成や意見の整理を行なう上で有効となる。
【００２７】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う後述の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２８】
【図１】この発明の第１実施例である電子黒板の電気的な構成を示すブロック図である。
【図２】図１の電子黒板を会議室に設置した様子を示す図解図であり、(Ａ)は会議室を電子黒板の側方から見た様子を示し、(Ｂ)は会議室を上方から見た様子を示す。
【図３】タッチパネル未使用時における会議室の様子の一例を示す図解図である。
【図４】タッチパネル使用時における会議室の様子の一例を示す図解図である。
【図５】タッチパネル操作者が１人に絞られない場合の処理の一例を説明するための図解図である。
【図６】タッチパネル操作者が１人に絞られない場合の処理の他の一例を説明するための図解図である。
【図７】図１に示すＲＡＭのメモリマップの一例を示す図解図である。
【図８】識別情報テーブルの一例を示す図解図である。
【図９】描画情報テーブルの一例を示す図解図である。
【図１０】図１に示すＣＰＵが実行する操作者推定動作における全体処理の一例を示すフロー図である。
【図１１】図１に示すＣＰＵが実行するタッチパネル未使用時のユーザ検出処理の一例を示すフロー図である。
【図１２】図１に示すＣＰＵが実行するタッチパネル使用時のユーザ検出処理の一例を示すフロー図である。
【図１３】図１に示すＣＰＵが実行するタッチパネル操作者の推定処理の一例を示すフロー図である。
【図１４】図１に示すＣＰＵが実行する操作者推定動作における全体処理の他の一例を示すフロー図である。
【図１５】ディスプレイの表示面の画面構成の一例を示す図解図である。
【図１６】描画情報テーブルの他の一例を示す図解図である。
【図１７】描画データに対してタッチパネル操作者を対応付けて記憶する方法の一例を説明するための図解図である。
【図１８】指定したユーザの描画のみを消去する方法の一例を説明するための図解図である。
【発明を実施するための形態】
【００２９】
［第１実施例］
図１および図２を参照して、この発明の第１実施例である電子黒板１０は、インタラクティブ・ホワイトボード（ＩＷＢ：Interactive Whiteboard）または電子ホワイトボードとも呼ばれ、ペーパーレス会議や遠隔会議などを行う会議室、或いは教育現場などの複数のユーザが集まる環境に配置される。詳細は後述するように、電子黒板１０は、表示面上にタッチパネル２４が設けられた大型のディスプレイ（表示部）２６を備え、ユーザがタッチ操作によってディスプレイ２６の表示面（タッチパネル２４）上に描画した手書きの文字や図形などを検出し、検出した文字や図形などをディスプレイ２６の表示面に表示する。
【００３０】
この第１実施例では、社内会議（打合せ）を行う或る会議室に電子黒板１０を適用した場合を想定して説明する。ただし、電子黒板１０は、遠隔地間で行われる遠隔会議や遠隔授業などにも適用可能である。この場合には、会議室や教室のそれぞれに電子黒板１０が配置され、電子黒板１０同士がネットワークを介して通信可能に接続される。また、電子黒板１０同士を接続する代わりに、電子黒板１０と遠隔地に配置される汎用のパーソナルコンピュータ（図示せず）とをネットワークを介して通信可能に接続して、パーソナルコンピュータの表示装置に対して電子黒板１０のディスプレイ２６と同様の画像情報を表示することもできる。
【００３１】
以下、電子黒板１０の構成について具体的に説明する。図１に示すように、電子黒板１０は、ＣＰＵ（プロセッサ）１２を含む。ＣＰＵ１２には、バス３０を介してＲＡＭ１４、ＨＤＤ１６、タッチパネル制御回路１８、ディスプレイ制御回路２０、およびカメラ制御回路２２などが接続される。また、タッチパネル制御回路１８にはタッチパネル２４が接続され、ディスプレイ制御回路２０にはディスプレイ２６が接続され、カメラ制御回路２２にはカメラ２８が接続される。
【００３２】
なお、ＣＰＵ１２、ＲＡＭ１４およびＨＤＤ１６等を含む制御装置（電子黒板１０のコントローラ）およびカメラ２８は、タッチパネル２４およびディスプレイ２６を保持する筐体３２（図２参照）に内蔵されていてもよいし、筐体３２の外部に別体として設けられていてもよい（外付けでもよい）。
【００３３】
ＣＰＵ１２は、電子黒板１０の全体的な制御を司る。ＲＡＭ１４は、ＣＰＵ１２のワーク領域およびバッファ領域として用いられる。ＨＤＤ１６は、不揮発性のメモリであり、電子黒板１０のオペレーティングシステムや各種のアプリケーションプログラム等の制御プログラムを記憶したり、カメラ２８からの撮像データなどの電子黒板１０で使用する各種のデータを記憶したりする。ＣＰＵ１２は、ＨＤＤ１６に記憶された制御プログラムおよびデータをＲＡＭ１４にロードし、ＲＡＭ１４に記憶された制御プログラムにしたがって電子黒板１０を構成する各部の制御を実行する。ただし、ＨＤＤ１６に代えて、ＲＯＭやフラッシュメモリのような他の不揮発性のメモリを設けるようにしてもよい。
【００３４】
タッチパネル制御回路１８は、タッチパネル２４に必要な電圧などを付与すると共に、タッチパネル２４のタッチ有効範囲内でのタッチ操作（タッチ入力）を検出して、そのタッチ操作の位置を示すタッチ座標データをＣＰＵ１２に出力する。ＣＰＵ１２は、タッチパネル制御回路１８から入力されたタッチ座標データに基づいて、ユーザが描画した手書きの文字や図形などの画像データを生成したり、ユーザがどのアイコンやキーにタッチしたかを判断したりする。
【００３５】
タッチパネル２４は、ディスプレイ２６の表示面上に設けられる汎用のタッチパネルであり、静電容量方式、電磁誘導方式、抵抗膜方式および赤外線方式などの任意の方式のものを用いることができる。この第１実施例では、タッチパネル２４としては、静電容量方式のタッチパネルが用いられる。なお、ユーザは、専用の電子ペン３４（図２参照）を用いてタッチパネル２４を操作する。ただし、指先などでタッチパネル２４を操作することもできる。
【００３６】
ディスプレイ制御回路２０は、ＧＰＵおよびＶＲＡＭなどを含む。ＧＰＵは、ＣＰＵ１２の指示の下、ＲＡＭ１４に記憶された画像データを用いてディスプレイ２６に表示するための表示画像データをＶＲＡＭに生成し、生成した表示画像データをディスプレイ２６に出力する。ディスプレイ２６としては、たとえばＬＣＤやＥＬ（Electro-Luminescence）ディスプレイなどを用いることができる。
【００３７】
カメラ制御回路２２は、カメラ２８によって静止画像または動画像を撮影するための回路であって、カメラ２８の駆動制御およびデータ変換などを行う。すなわち、カメラ制御回路２２は、ＣＰＵ１２の指示の下、カメラ２８が備えるイメージセンサおよびフォーカスレンズ等を制御し、イメージセンサから取り込んだ光学像を撮像データ（デジタルデータ）に変換してＣＰＵ１２に入力する。カメラ２８としては、たとえばＣＣＤやＣＭＯＳのようなイメージセンサ（固体撮像素子）を用いるカメラを採用することができる。
【００３８】
ここで、図２に示すように、カメラ２８は、たとえば筐体３２の中央上部に設けられ、ディスプレイ２６の表示面の前方を撮影する。具体的には、カメラ２８は、タッチパネル２４から所定距離の位置に設けられた座席領域Ｔ１内に位置するユーザ（会議参加者）の顔は検出可能であって、かつ、タッチパネル２４に対してタッチ操作可能な操作領域Ｔ２内に位置するユーザの顔は検出不可である撮像範囲Ｒの画像（映像）を撮影するように配置される。要するに、カメラ２８の配置位置は特に限定されないが、カメラ２８の撮像範囲Ｒは、タッチパネル２４を現在操作しているタッチパネル操作者を除く全ての会議参加者の顔を撮影可能なように設定される。
【００３９】
座席領域Ｔ１は、会議中にユーザが基本的に位置する座席位置を含む範囲であって、タッチパネル２４から少なくとも操作領域Ｔ２の分だけ所定距離をあけた位置に設けられる。この第１実施例では、電子黒板１０のディスプレイ２６の前方に設けられた会議用テーブル３６を囲むように座席（図示せず）が配置されているものとして、その座席位置を含むように座席領域Ｔ１を設定している。一方、操作領域Ｔ２は、ユーザの手がタッチパネル２４に届く範囲であって、たとえばタッチパネル２４（ディスプレイ２６の表示面）から前方１ｍまでの範囲に設けられる。
【００４０】
このような電子黒板１０は、電子ペン３４などによる描画を実現する描画ソフト（ペンソフト）を含む種々のアプリケーションソフトを実行することが可能である。描画ソフトが起動されると、ディスプレイ２６の表示面には、ユーザによる描画が可能な描画領域と、ユーザが利用する機能を指定するための機能ボタン領域とに区分された画面が表示される。ユーザは、この描画領域に対してタッチパネル２４を用いてタッチ操作を行うことにより、手書きの文字や図形などを描画できる。
【００４１】
ここで、複数のユーザがディスプレイ２６の表示面（タッチパネル２４）上に描画する場合、たとえば、電子黒板１０のディスプレイ２６に表示した会議資料に対して複数のユーザが書き込みをしながら議論を進めていくような場合には、どの書き込み（描画）がどのユーザによってなされたものであるかを判別できることが好ましい。たとえば、文字や図形などが誰によって描画されたものなのかを後で確認することができると、議事録の作成や意見の整理を行なう上で有効であるからである。また、遠隔会議などにおいて、タッチパネル２４を現在操作しているユーザ（タッチパネル操作者）に関する情報を会議参加者全体で共有することができると、遠隔会議のシームレス化に繋げることができるからである。
【００４２】
そこで、この第１実施例では、カメラ２８による撮像データに基づいて、現在のタッチパネル操作者（以下、単に「操作者」ということがある。）を推定し、推定した操作者とタッチパネル２４に描画された描画データとを対応付けて記憶するようにしている。以下、タッチパネル操作者の推定方法について説明する。
【００４３】
簡単に説明すると、電子黒板１０を利用する会議などにおいて、タッチパネル２４を使用しないとき（タッチパネル未使用時）には、図３に示すように、各ユーザはディスプレイ２６に表示された会議資料などを適宜参照しながら、会議用テーブル３６に設けられた座席（座席領域Ｔ１内）に座って議論などを行う。このときのカメラ２８による撮像データ（カメラ画像）からは、会議に参加しているユーザ全員の顔を検出できる。
【００４４】
一方、タッチパネル２４を使用するとき（タッチパネル使用時）、つまりタッチパネル２４上に書き込みを行うときには、図４に示すように、タッチパネル２４を操作する操作者のみが座席を立ってディスプレイ２６の前（操作領域Ｔ２内）に立ち、それ以外のユーザは着席したままとなる。このときのカメラ２８による撮像データからは、操作者以外のユーザの顔はタッチパネル未使用時とほぼ同じ位置で検出されるものの、操作者の顔は検出されない。
【００４５】
したがって、タッチパネル未使用時のカメラ画像（第１画像）とタッチパネル使用時のカメラ画像（第２画像）とを比較して、第１画像には含まれるが第２画像には含まれないユーザを現在の操作者として推定（判別）することができる。つまり、第１実施例では、第１画像と第２画像との差分に基づいて現在の操作者が推定される。図３および図４に示す例では、第１画像にはユーザＡ,Ｂ,Ｃ,Ｄが写っており、第２画像にはユーザＢ,Ｃ,Ｄが写っている。したがって、第１画像に含まれているが、第２画像には含まれていないユーザＡが現在の操作者として推定される。
【００４６】
より具体的に説明すると、この第１実施例では、先ず、タッチパネル未使用時、つまり電子黒板１０は動作中であるがタッチパネル２４に対するタッチ操作が検出されないときの第１画像をカメラ２８によって撮影する。
【００４７】
そして、公知の顔検出機能などを適宜用いて、第１画像に写る人（ユーザ）を検出する。たとえば、一般的な人の目、鼻および口などの顔の特徴点を示す情報を予めＨＤＤ１６等に記憶しておき、これらの特徴点との一致度が閾値を超える第１画像内の部分を人の顔として検出する。この際、各ユーザは、着席してあまり動かない（静止している）と考えられるので、各ユーザの顔画像を適切に取得できる。また、このとき取得する顔画像は、検出精度を上げるために正面画像であることが好ましいので、たとえば描画ソフトを起動したときに、「着席してこちらを向いて下さい」と電子黒板１０から音声を出力する等して、カメラ２８側にユーザの顔を向けさせてから第１画像を撮影するようにしてもよい。これによって、会議に出席する全てのユーザがより確実に検出される。
【００４８】
検出したユーザのそれぞれには、ユーザＩＤを割り当てると共に、検出したユーザ同士を識別するための各ユーザについての識別情報（第１識別情報）を第１画像から抽出する。ユーザ同士を識別するための識別情報としては、たとえば、ユーザの目、鼻および口などの顔の特徴点に関する情報、第１画像内におけるユーザの顔の位置座標に関する情報（つまり第１画像のどの位置にユーザの顔が検出されたかの情報）、および、ユーザが名札等を装着している場合には、その名札等から読み取ったユーザの名前や所属先などに関する名札情報を利用できる。そして、検出した各ユーザに割り当てたユーザＩＤと各ユーザについての識別情報とは、それぞれ対応付けてＨＤＤ１６等に登録（記憶）しておく（図８参照）。
【００４９】
上述のようなタッチパネル未使用時の第１画像に基づくユーザの検出処理（識別処理）は、描画ソフトを起動した後であって、かつタッチパネル２４に対するタッチ操作が未だ検出されていないときに先ず実行される。また、タッチパネル未使用時のユーザの検出処理は、描画ソフトの起動時に一度実行するだけでもよいが、適宜更新されることが好ましい。最初のタッチパネル未使用時の検出処理で必ずしも全てのユーザが検出されるとは限らないからであり、また、会議に参加するユーザが入れ替わる可能性もあるからである。たとえば、タッチ検出時から次のタッチ検出時までに所定時間以上経過している（タッチ操作が所定時間以上行われない）ことを条件として、タッチパネル未使用時のユーザの検出処理を再度行い、登録情報を更新するとよい。
【００５０】
なお、後述のように、操作者のユーザＩＤと描画情報（描画データ）とは対応付けて記憶されるため、タッチパネル未使用時のユーザの検出処理における、ユーザＩＤの割り当ておよび識別情報の登録は、新規ユーザに対してのみ行い、ユーザＩＤおよび識別情報が既に登録されているユーザに対しては行わないようにする。
【００５１】
また、タッチパネル使用時、つまりタッチパネル２４に対するタッチ操作が検出されたときの第２画像をカメラ２８によって撮影する。そして、タッチパネル未使用時の第１画像に基づくユーザの検出処理のときと同様に、第２画像に写る人（ユーザ）を検出し、検出した各ユーザについての識別情報（第２識別情報）を第２画像から抽出してＲＡＭ１４などに一時記憶する。この際、着席して説明を聞いているユーザは、基本的にディスプレイ２６（カメラ２８）側に顔を向けてあまり動かないと考えられるので、ユーザの顔画像を自然と正面から取ることができる。つまり、各ユーザの顔画像を適切に取得できるので、ユーザを判別し易い。ただし、電子黒板１０から音声を出力する等して、カメラ２８側にユーザの顔を向けさせてから第２画像を撮影することもできる。
【００５２】
その後、第１画像から抽出した第１識別情報と第２画像から抽出した第２識別情報とを比較して、第１画像には含まれるが第２画像には含まれないユーザを識別し、当該ユーザを操作者として推定する。すなわち、第２識別情報のどれとも一致ないし近似しない第１識別情報があれば、その第１識別情報を持つユーザが現在の操作者として推定される。
【００５３】
たとえば、図８に示すように、ｍ(Ａ)およびｎ(Ａ)という識別情報を持ち、ユーザＩＤがＡであるユーザ（ユーザＡ）、ｍ(Ｂ)およびｎ(Ｂ)という識別情報を持ち、ユーザＩＤがＢであるユーザ（ユーザＢ）、ｍ(Ｃ)およびｎ(Ｃ)という識別情報を持ち、ユーザＩＤがＣであるユーザ（ユーザＣ）、および、ｍ(Ｄ)およびｎ(Ｄ)という識別情報を持ち、ユーザＩＤがＤであるユーザ（ユーザＤ）が、タッチパネル未使用時のユーザの検出処理において検出されて登録されていたとする。一方、タッチパネル使用時のユーザの検出処理において、ｍ(Ｂ)およびｎ(Ｂ)と一致ないし近似するｍ(Ｂ´)およびｎ(Ｂ´)という識別情報を持つユーザＸ、ｍ(Ｃ)およびｎ(Ｃ)と一致ないし近似するｍ(Ｃ´)およびｎ(Ｃ´)という識別情報を持つユーザＹ、および、ｍ(Ｄ)およびｎ(Ｄ)と一致ないし近似するｍ(Ｄ´)およびｎ(Ｄ´)という識別情報を持つユーザＺを検出したとする。すると、ユーザＸはユーザＢであり、ユーザＹはユーザＣであり、ユーザＺはユーザＤであると判定され、タッチパネル使用時のユーザの検出処理において抽出された識別情報（第２識別情報）にない識別情報（第１識別情報）を持つユーザＡが、現在の操作者として推定される。
【００５４】
上述のようなタッチパネル使用時の第２画像に基づくユーザの検出処理（タッチパネル使用時のユーザ検出処理）および操作者の推定処理は、描画ソフトが起動された後において、タッチパネル２４に対するタッチ操作が最初に検出されたときに行われる。また、操作者は会議の途中で交代することが想定されるので、この第１実施例では、タッチパネル使用時のユーザ検出処理および操作者の推定処理は所定時間ごとに行われる。たとえば、前回のタッチ検出から第１所定時間内にタッチ検出され、かつ、前回のタッチパネル使用時のユーザ検出処理から第２所定時間以上経過しているときに、タッチパネル使用時のユーザ検出処理および操作者の推定処理を再度行う。
【００５５】
現在の操作者が推定されると、次の操作者の推定処理が行われるまでの間のタッチ操作は当該操作者によるものと推定して、当該操作者に付与されたユーザＩＤと当該タッチ操作に基づく描画情報とを対応付けて、ＲＡＭ１４（ＨＤＤ１６でもよい）に記憶しておく（図９参照）。
【００５６】
なお、上述のような操作者の推定処理においては、操作者が必ずしも１人のユーザに絞られる訳ではない、つまり第１画像には含まれるが第２画像には含まれないユーザが１人であるとは限らないので、以下のように扱うものとする。ただし、以下の具体例は単なる例示であり、適宜変更され得る。
【００５７】
たとえば、図５に示すように、タッチパネル未使用時のユーザ検出時において、ユーザ全員が着席しており、タッチパネル使用時のユーザ検出時において、ユーザＡおよびユーザＣの２人がディスプレイ２６の前に立ってタッチパネル２４を操作している場合には、第１画像には含まれるが第２画像には含まれないユーザは２人いることになる。この場合には、現在の操作者は２人いると判定され、ユーザＡおよびユーザＣの２人が現在の操作者として推定される。
【００５８】
なお、第１画像には含まれるが第２画像には含まれないユーザが３人以上いる場合は、タッチパネル使用時のユーザの検出処理および操作者の推定処理を再試行するとよい。検出エラーが生じている可能性が高いからである。
【００５９】
また、再試行しても結果が変わらない（操作者が３人以上いると推定される）場合は、操作者は、Ｕｎｋｎｗｏｎユーザである（判別不可である）として扱うとよい。ただし、この人数は適宜変更可能であり、操作者が２人以上いると推定された場合に、操作者はＵｎｋｎｗｏｎユーザであるとしてもよいし、操作者が４人以上いると推定された場合に、操作者はＵｎｋｎｗｏｎユーザであるとしてもよい。
【００６０】
なお、Ｕｎｋｎｗｏｎユーザに対しては、Ｕｎｋｎｗｏｎユーザに固有のユーザＩＤを付与するものとし、Ｕｎｋｎｗｏｎユーザによるタッチ操作に基づく描画情報は、ＵｎｋｎｗｏｎユーザのユーザＩＤと対応付けて記憶される。
【００６１】
また、たとえば、図６に示すように、タッチパネル未使用時のユーザ検出時において、既にユーザＡが書記としてディスプレイ２６の前（操作領域Ｔ２内）に立っており、タッチパネル使用時のユーザ検出時において、ユーザＡがそのままディスプレイ２６の前に立ってタッチパネル２４を操作している場合には、第１画像に含まれるが第２画像には含まれないユーザは存在しないことになる。この場合には、現在の操作者は不明であると判定され、操作者は、Ｕｎｋｎｗｏｎユーザである（判別不可である）として扱われる。なお、タッチパネル使用時のユーザ検出時において、たとえばユーザＡが座席に戻ってユーザＣがタッチパネル２４を操作している場合には、第１画像に含まれるが第２画像には含まれないユーザはユーザＣとなるので、ユーザＣが操作者として推定される。
【００６２】
電子黒板１０の上述のような動作は、ＲＡＭ１４に記憶された制御プログラムをＣＰＵ１２が実行することにより実現される。
【００６３】
図７は、図１に示したＲＡＭ１４のメモリマップ５０の一例を示す。図７に示すように、ＲＡＭ１４は、プログラム記憶領域５２およびデータ記憶領域５４を含む。プログラム記憶領域５２には、操作検出プログラム５２１、描画プログラム５２２、顔検出プログラム５２３、識別情報抽出プログラム５２４および操作者推定プログラム５２５などの制御プログラムが記憶される。
【００６４】
操作検出プログラム５２１は、タッチパネル制御回路１８から出力された座標データに基づいて、電子黒板１０のタッチパネル２４上（ディスプレイ２６の表示面）にユーザが電子ペン３４などを用いて文字や図形などを描画している操作を検出したり、電子黒板１０のディスプレイ２６の表示面に表示された機能ボタン領域に含まれる各種のアイコンやボタンに対する操作を検出したりするためのプログラムである。
【００６５】
描画プログラム５２２は、タッチパネル制御回路１８から出力された座標データに基づいて画像データを生成し、ユーザが電子ペン３４などで入力した文字や図形などをディスプレイ２６の表示面に対して表示するためのプログラムである。
【００６６】
顔検出プログラム５２３は、カメラ２８で撮影された撮像データ（第１画像および第２画像）から、人の顔を検出するためのプログラムである。たとえば、一般的な人の目、鼻および口などの顔の特徴点との一致度が閾値を超える画像部分をユーザの顔として検出する。
【００６７】
識別情報抽出プログラム５２４は、顔検出プログラム５２３によって顔が検出されたユーザの識別情報を、カメラ２８で撮影された撮像データ（第１画像および第２画像）から抽出するためのプログラムである。たとえば、ユーザの目、鼻および口などの顔の特徴点に関する情報、画像内におけるユーザの顔の位置座標に関する情報を抽出する。
【００６８】
操作者推定プログラム５２５は、識別情報抽出プログラム５２４によって抽出された識別情報（第１識別情報および第２識別情報）に基づいて、タッチパネル２４の操作者を推定するためのプログラムである。
【００６９】
また、データ記憶領域５４には、識別情報テーブルデータ５４１および描画情報テーブルデータ５４２などのデータが記憶される。
【００７０】
識別情報テーブルデータ５４１は、タッチパネル未使用時の第１画像に基づくユーザの検出処理において、各ユーザから抽出した第１識別情報についてのデータが記憶される。具体的には、図８に示すように、識別情報テーブルデータ５４１に従う識別情報テーブルでは、第１画像に基づいて検出した各ユーザに割り当てたユーザＩＤに対応付けて、当該ユーザの目、鼻および口などの顔の特徴点に関する情報（ｍ(Ｘ)）、および当該ユーザの顔の位置座標に関する情報（ｎ(Ｘ)）などの識別情報が記述される。
【００７１】
描画情報テーブルデータ５４２は、ユーザによる手書きの文字および図形などについてのデータが記憶される。具体的には、図９に示すように、描画情報テーブルデータ５４２に従う描画情報テーブルでは、軌跡ＩＤに対応付けて、ユーザＩＤ、座標データ群および属性情報などが記述される。
【００７２】
ここで、軌跡ＩＤは、時系列に従って描画（追加）される軌跡（線）を個別に識別するための情報であり、それに対応するユーザＩＤの欄には、上述の操作者の推定処理によってその軌跡を描画したと推定された操作者のユーザＩＤが記述される。また、座標データ群は、軌跡ＩＤが示す軌跡に含まれる点（タッチ座標）に対応するタッチ座標データの集合であり、具体的には、対応する線が描画されたときに検出されたタッチオンからタッチオフまでのタッチ座標データの集合である。属性情報は、識別情報が示す線に設定された属性についての情報である。たとえば、属性情報は、線種、線色および線幅の情報である。なお、図９では、簡単のため、座標データ群および属性情報の具体的な記載に代えて横棒を記載してある。
【００７３】
したがって、ＣＰＵ１２は、描画情報テーブルデータ５４２を参照することによって、どの軌跡（手書きの文字や図形）がどのユーザによって描画されたものであるかを判別することができる。
【００７４】
なお、データ記憶領域５４には、上記の各制御プログラムの実行に必要な他のデータが記憶されたり、各制御プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【００７５】
次に、フロー図を用いて電子黒板１０の上述のような操作者推定動作を説明する。図１０は、電子黒板１０のＣＰＵ１２が実行する操作者推定動作における全体処理の一例を示すフロー図である。
【００７６】
図１０に示すように、ＣＰＵ１２は、たとえば描画ソフトが起動されると、この全体処理を開始する。そして、ステップＳ１で、この全体処理を終了するか否か、たとえば描画ソフトを終了する指示がユーザによって入力されたか否かを判断する。ステップＳ１で“ＹＥＳ”であれば、そのまま全体処理を終了する。一方、ステップＳ１で“ＮＯ”であれば、ステップＳ３で第１タイマのタイマ値を０にリセットして、第１タイマのカウントを開始する。なお、第１タイマ（後述する第２タイマおよび第３タイマも同様）としては、データ記憶領域５４に設けられるタイマを使用するとよい。
【００７７】
次のステップＳ５では、後述するタッチパネル未使用時のユーザ検出処理（図１１参照）を実行することによって、第１画像に含まれるユーザを検出して各ユーザについての情報を識別情報テーブルに登録し、ステップＳ７に進む。なお、この全体処理を開始して最初に実行するステップＳ５の処理は、タッチパネル２４に対する最初のタッチ操作が行われる前、たとえば会議を開始する際に自己紹介をしているときなどに行われる。
【００７８】
ステップＳ７では、タッチ検出したか否か、すなわちタッチパネル２４に対してタッチ操作が行われた否かを判断する。ただし、検出したタッチ操作の座標データに基づいて画像データを生成したり、その画像データに基づいて文字や図形などをディスプレイ２６の表示面に対して表示したりする処理（描画処理）は、図１０に示す操作者推定動作の全体処理と並行して実行される。
【００７９】
ステップＳ７で“ＮＯ”の場合、すなわちタッチ検出がない場合は、ステップＳ９に進む。ステップＳ９では、第１タイマがタイムアウトしたか否か、すなわちタッチ検出のない状態が所定時間以上続いたか否かを判断する。ステップＳ９で“ＮＯ”であれば、ステップＳ７に戻り、ステップＳ９で“ＹＥＳ”であれば、ステップＳ１に戻る。
【００８０】
一方、ステップＳ７で“ＹＥＳ”の場合、すなわちタッチ検出がある場合は、ステップＳ１１に進む。ステップＳ１１では、第２タイマおよび第３タイマのタイマ値を０にリセットして、第２タイマおよび第３タイマのカウントを開始し、ステップＳ１３に進む。なお、第２タイマは、前回のタッチ検出からの経過時間を検出するタイマであり、第３タイマは、前回のタッチパネル使用時のユーザ検出処理からの経過時間を検出するタイマである。
【００８１】
ステップＳ１３では、後述するタッチパネル使用時のユーザ検出処理（図１２参照）を実行することによって、第２画像に含まれるユーザを検出して各ユーザについての情報を取得し、ステップＳ１５に進む。ステップＳ１５では、後述するタッチパネル操作者の推定処理（図１３参照）を実行することによって、現在のタッチパネル操作者を推定（判別）し、ステップＳ１７に進む。
【００８２】
ステップＳ１７では、描画情報テーブルを更新する。すなわち、ＣＰＵ１２は、今回のタッチ操作に対応する軌跡ＩＤ、座標データ群およびその属性情報と、ステップＳ１５で推定したタッチパネル操作者のユーザＩＤとを対応付けて、描画情報テーブル５４２に登録する。したがって、描画情報テーブルデータ５４２が更新される。
【００８３】
次のステップＳ１９では、タッチ検出したか否か、すなわちタッチパネル２４に対してタッチ操作が行われた否かを判断する。ステップＳ１９で“ＮＯ”の場合、すなわちタッチ検出がない場合は、ステップＳ２１に進む。ステップＳ２１では、第２タイマがタイムアウトしたか否か、すなわち前回のタッチ検出からタッチ検出のない状態が所定時間以上経過したか否かを判断する。ステップＳ２１で“ＮＯ”であれば、ステップＳ１９に戻り、ステップＳ２１で“ＹＥＳ”であれば、ステップＳ１に戻る。
【００８４】
一方、ステップＳ１９で“ＹＥＳ”の場合、すなわちタッチ検出がある場合は、ステップＳ２３に進む。ステップＳ２３では、第３タイマがタイムアウトしたか否か、すなわち前回のタッチパネル使用時のユーザ検出処理から所定時間以上が経過したか否かを判断する。ステップＳ２３で“ＮＯ”であれば、ステップＳ２５で第２タイマのタイマ値を０にリセットして、第２タイマのカウントを開始し、ステップＳ１７に戻る。一方、ステップＳ２３で“ＹＥＳ”であれば、ステップＳ１１に戻る。
【００８５】
図１１は、図１０に示すタッチパネル未使用時のユーザ検出処理（ステップＳ５）の動作の一例を示すフロー図である。図１１に示すように、ＣＰＵ１２は、タッチパネル未使用時のユーザ検出処理を開始すると、ステップＳ３１で、カメラ２８から第１画像（タッチパネル未使用時における撮像データ）を取得し、ステップＳ３３に進む。
【００８６】
ステップＳ３３では、ステップＳ３１で取得した第１画像に基づき、人（ユーザ）を検出する。たとえば、ＣＰＵ１２は、一般的な人の目、鼻および口などの顔の特徴点との一致度が閾値を超える第１画像内の部分を人の顔として検出することによって、第１画像に含まれる人を検出する。
【００８７】
次のステップＳ３５では、ステップＳ３３で検出したユーザについての第１識別情報を第１画像から抽出する。すなわち、ＣＰＵ１２は、第１画像に基づいて、検出したユーザのそれぞれについての、顔の特徴点に関する情報、および第１画像内におけるユーザの顔の位置座標に関する情報などの第１識別情報を抽出する。
【００８８】
そして、ステップＳ３７では、ステップＳ３３で検出したユーザのそれぞれに対してユーザＩＤを割り当て、ステップＳ３５で抽出した各ユーザについての第１識別情報と対応付けて識別情報テーブルに登録する。したがって、識別情報テーブルデータ５４１が更新される。ＣＰＵ１２は、ステップＳ３７の処理を終了すると、図１０に示す全体処理に戻る。
【００８９】
ただし、図１０に示す全体処理を開始して２回目以降に実行するステップＳ５の処理（図１１に示すタッチパネル未使用時のユーザ検出処理）においては、ＣＰＵ１２は、未登録の新規ユーザを検出した場合にのみ、新規ユーザを追加する登録を行い、登録済みのユーザについては、ユーザＩＤおよび第１識別情報はそのまま使用する。
【００９０】
図１２は、図１０に示すタッチパネル使用時のユーザ検出処理（ステップＳ１３）の動作の一例を示すフロー図である。図１２に示すように、ＣＰＵ１２は、タッチパネル使用時のユーザ検出処理を開始すると、ステップＳ４１で、カメラ２８から第２画像（タッチパネル使用時における撮像データ）を取得し、ステップＳ４３に進む。
【００９１】
ステップＳ４３では、ステップＳ４１で取得した第２画像に基づき、人（ユーザ）を検出する。たとえば、一般的な人の目、鼻および口などの顔の特徴点との一致度が閾値を超える第２画像内の部分を人の顔として検出することによって、第２画像に含まれる人を検出する。
【００９２】
次のステップＳ４５では、ステップＳ４３で検出したユーザについての第２識別情報を第２画像から抽出する。ここでは、図１１のステップＳ３５で抽出した第１識別情報と同じ内容の第２識別情報を抽出する。すなわち、ＣＰＵ１２は、第２画像に基づいて、検出したユーザのそれぞれについての、顔の特徴点に関する情報、および第２画像内におけるユーザの顔の位置座標に関する情報などの第２識別情報を抽出する。ＣＰＵ１２は、ステップＳ４５の処理を終了すると、図１０に示す全体処理に戻る。
【００９３】
図１３は、図１０に示すタッチパネル操作者の推定処理（ステップＳ１５）の動作の一例を示すフロー図である。図１３に示すように、ＣＰＵ１２は、タッチパネル操作者の推定処理を開始すると、ステップＳ５１で、第１識別情報と第２識別情報とを比較する。すなわち、図１０のステップＳ５（具体的には、図１１のステップＳ３７）で識別情報テーブルに登録した第１識別情報と、図１０のステップＳ１３（具体的には、図１２のステップＳ４５）で抽出した第２識別情報とを比較する。
【００９４】
そして、ステップＳ５３で、第２識別情報のどれとも一致ないし近似しない第１識別情報が存在するか否かを判断する。すなわち、ＣＰＵ１２は、第１画像に含まれるが第２画像には含まれないユーザが存在するか否かを判断する。
【００９５】
ステップＳ５３で“ＹＥＳ”の場合、すなわち第２識別情報のどれとも一致ないし近似しない第１識別情報が存在する場合は、ステップＳ５５に進む。ステップＳ５５では、該当する第１識別情報を持つユーザ、つまり第１画像にのみ含まれるユーザを現在のタッチパネル操作者であると推定し、図１０に示す全体処理に戻る。
【００９６】
一方、ステップＳ５３で“ＮＯ”の場合、すなわち第２識別情報のどれとも一致ないし近似しない第１識別情報が存在しない場合は、ステップＳ５７に進む。ステップＳ５７では、現在のタッチパネル操作者は判別不可であるとして、現在のタッチパネル操作者をＵｎｋｎｗｏｎユーザとし、図１０に示す全体処理に戻る。なお、Ｕｎｋｎｗｏｎユーザに対しては、Ｕｎｋｎｗｏｎユーザに固有のユーザＩＤを付与しておく。
【００９７】
以上のように、この第１実施例では、タッチパネル未使用時の第１画像とタッチパネル使用時の第２画像とを比較した差分に基づいて、現在のタッチパネル操作者を推定する。この際、着席してあまり動かない座席領域Ｔ１内のユーザの顔を検出するので、ユーザの顔画像を適切に取得できる。
【００９８】
したがって、この第１実施例によれば、ユーザに負担をかけることなく、現在のタッチパネル操作者を適切に判別できる。このため、遠隔会議などにおいて、電子黒板同士をネットワークを介して通信可能に接続する場合などには、現在誰が文字や図を描いているかの情報を遠隔会議の参加者全体で共有することができ、遠隔会議のシームレス化に繋げることができる。また。会議などにおいて複数人で電子黒板１０を使用する場合であっても、文字や図形などが誰によって描画されたものなのかを後で確認することができるようになるため、議事録の作成や意見の整理を行なう上で有効となる。
【００９９】
また、この第１実施例によれば、タッチパネル２４を用いて描画された描画データとタッチパネル操作者のユーザＩＤとを対応付けて記憶するので、ユーザ毎に自動的に文字の色を変えることや、或るユーザＩＤが付与された描画内容のみを抽出して消去したり印刷したりすること等も可能となる。
【０１００】
［第２実施例］
第２実施例の電子黒板１０は、タッチパネル使用時のユーザ検出処理および操作者の推定処理を再度行うタイミングが異なる以外は、第１実施例の電子黒板１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１０１】
簡単に説明すると、上述の第１実施例では、タッチパネル使用時のユーザ検出処理および操作者の推定処理をポーリングとして所定時間ごとに行ったが、第２実施例では、カメラ２８の撮像データに基づいて撮像範囲Ｒにおけるユーザの移動（動き）が検出された場合に、当該処理を行うようにしている。ユーザに移動があった場合には、タッチパネル操作者が入れ替わった可能性が高いからである。なお、ユーザの移動の検出には、監視カメラなどで利用される公知の動体検知機能（画素値差分検出または画像相関判定検出など）を用いるとよい。
【０１０２】
図１４は、第２実施例の電子黒板１０のＣＰＵ１２が実行する操作者推定動作における全体処理の一例を示すフロー図である。
【０１０３】
具体的には、図１４に示すように、ＣＰＵ１２は、図１０のステップＳ２３に代えて、ステップＳ６１の処理を実行する。つまり、ＣＰＵ１２は、ステップＳ１９で“ＹＥＳ”の場合、ステップＳ６１で、ステップＳ１７からステップＳ１９までの間において、ユーザの移動を検出したか否かを判断する。たとえば、ＣＰＵ１２は、カメラ２８の撮像データに所定値以上の変化（動き）があった場合に、ユーザの移動を検出したと判断する。
【０１０４】
ステップＳ６１で“ＮＯ”の場合、すなわちユーザの移動を検出しない場合には、ステップＳ２５に進む。一方、ステップＳ６１で“ＹＥＳ”の場合、すなわちユーザの移動を検出した場合には、ステップＳ１１に戻る。
【０１０５】
なお、ステップＳ１〜ステップＳ２１およびステップＳ２５は、第１実施例で示した内容と同じであるため、重複した説明は省略する。また、第２実施例では、第３タイマを使用しないので、ステップＳ１１では、第２タイマのみをリセットする。
【０１０６】
この第２実施例によれば、タッチパネル操作者が入れ替わるタイミングを適切に検出できるので、現在のタッチパネル操作者をより適切に推定できる。
【０１０７】
［第３実施例］
第３実施例の電子黒板１０は、ディスプレイ２６に表示される画面の構成が異なる以外は、第１実施例の電子黒板１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１０８】
図１５に示すように、第３実施例では、現在のタッチパネル操作者を推定した後、当該パネル操作者の顔画像およびユーザＩＤなどの認識情報６０が、ディスプレイ２６の表示面の隅などの表示画像の邪魔とならない場所に表示される。このとき表示される顔画像としては、タッチパネル未使用時のユーザ検出処理時などに取得した顔画像を用いることができる。なお、検出された全てのユーザの顔画像などの認識情報６０をディスプレイ２６の表示面に表示しておき、現在のタッチパネル操作者の認識情報６０のみを明るく表示し、他のユーザの認識情報６０は暗く表示するなどして、現在のタッチパネル操作者を明示するようにしてもよい。
【０１０９】
これによって、その会議室にいる各ユーザは、タッチパネル操作者が正確に判別されていることを知ることができ、仮に間違った判定がされていることが分かれば、後で描画情報テーブルを修正することも可能となる。また、遠隔地で会議に参加している者は、現在誰が文字や図形などを描いているかを知ることができるので、遠隔会議のシームレス化に繋げることができる。さらに、各ユーザ（タッチパネル操作者）に対してどのようなユーザＩＤが付与されているかを知ることで、文字や図形などが誰によって描画されたものなのかを後で確認することが容易となる。
【０１１０】
なお、図示は省略するが、タッチパネル未使用時のユーザ検出処理時においてユーザを検出したとき、検出された全てのユーザの顔画像およびユーザＩＤなどの認識情報６０を、所定時間の間、ディスプレイ２６の表示面に表示するようにしてもよい。これによって、各ユーザは、会議に参加しているユーザが適切に検出されたこと、また、各ユーザに対してどのようなユーザＩＤが付与されているかを知ることができる。
【０１１１】
また、図示は省略するが、文字や図形などが描画された後、その描画された文字や図形などをタッチすることで、誰が描いたものかを顔画像やユーザＩＤなどで表示するようにしてもよい。
［第４実施例］
第４実施例の電子黒板１０は、描画データに対してタッチパネル操作者を対応付ける方法が異なる以外は、第１実施例の電子黒板１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１１２】
第４実施例では、描画データおよび推定したタッチパネル操作者は、座標ごとに記憶される。図１６に示すように、描画情報テーブルには、ディスプレイ２６の表示面の描写領域の各座標に対応付けて、ＢＩＴセット情報および線色等の情報である属性情報などが記述される。なお、図１６では、簡単のため、属性情報の具体的な記載に代えて横棒を記載してある。
【０１１３】
ここで、ＢＩＴセット情報は、ユーザの最大人数にＵｎｋｎｗｏｎユーザ分を加えた数のビット配列であって、識別情報テーブルに登録されたユーザＩＤのそれぞれにビットが割り当てられる。たとえば、会議に参加するユーザの数が４人の場合には、Ｕｎｋｎｗｏｎユーザ分を加えた５ビットの配列（０００００）が用意され、配列の各位置にユーザＩＤが割り当てられる。たとえば、ビット配列の右から順に、Ｕｎｋｎｗｏｎユーザ、ユーザＡ、ユーザＢ、ユーザＣおよびユーザＤのユーザＩＤが割り当てられる。そして、タッチパネル操作者がタッチパネル２４上に文字などを描画すると、描画された座標に対応するビット配列（ＢＩＴセット情報）において、タッチパネル操作者のユーザＩＤに対応するビットがセットされて記憶される。
【０１１４】
たとえば、図１７に示すように、文字「Ａ」をユーザＡが描画し、それに少し重なるように文字「Ｂ」をユーザＢが描画したとする。すると、ユーザＡのみが描画した「１」の領域に含まれる各座標に対応するビット配列のそれぞれには、ユーザＡのユーザＩＤに対応するビットがセットされて、ＢＩＴセット情報として（０００１０）が記憶される。また、ユーザＢのみが描画した「２」の領域に含まれる各座標に対応するビット配列のそれぞれには、ユーザＢのユーザＩＤに対応するビットがセットされて、ＢＩＴセット情報として（００１００）が記憶される。さらに、ユーザＡおよびユーザＢが描画した「３」の領域に含まれる各座標に対応するビット配列のそれぞれには、ユーザＡおよびユーザＢのユーザＩＤに対応するビットがセットされて、ＢＩＴセット情報として（００１１０）が記憶される。
【０１１５】
このように描画データを管理することによって、タッチパネル２４上に描画された内容をユーザ毎に容易に区別することができ、指定した或るユーザ（指定ユーザ）が描画した文字のみを抽出して消去したり色を変えたりする処理が容易となる。
【０１１６】
ここで、指定ユーザが描画した文字のみを抽出して消去する処理について具体的に説明する。指定ユーザのみが描画している座標については、当該座標の指定ユーザに対応するビットをクリアし（０に戻し）、当該座標の描画を消去するだけでよい。つまり、ＢＩＴセット情報のビット配列が全て０に設定されている座標は、描画が消去される。すなわち、ディスプレイ制御回路２０のＧＰＵは、画像を生成しない。
【０１１７】
一方、指定ユーザ以外の他のユーザも重ねて描画している座標については、当該座標の近くの範囲から、指定ユーザが描写しておらずかつ他のユーザについてのＢＩＴセット情報が当該座標と一致する座標をサーチして、サーチした座標に対応する色情報（属性情報）を取得する。そして、当該座標の指定ユーザに対応するビットをクリアし（０に戻し）、当該座標を取得した色情報で描画し直す。ただし、必ずしも全ての当該座標で上記処理を行う必要はなく、代表座標でのみ上記処理を行い、代表点周囲の当該座標は、代表点で取得した色情報で描画し直すようにしてもよい。
【０１１８】
たとえば、図１８に示すように、斜線で示される範囲をユーザＣが描画した後、それに重なるように縦線で示される範囲をユーザＢが描画し、さらに、それらに重なるようにドットで示される範囲をユーザＡが描画したとする。この場合、「１」の領域の各座標には、ＢＩＴセット情報として（０００１０）が記憶され、「２」の領域の各座標には、ＢＩＴセット情報として（００１００）が記憶され、「３」の領域の各座標には、ＢＩＴセット情報として（０１０００）が記憶される。また、「４」の領域の各座標には、ＢＩＴセット情報として（００１１０）が記憶され、「５」の領域の各座標には、ＢＩＴセット情報として（０１０１０）が記憶される。さらに、「６」の領域の各座標には、ＢＩＴセット情報として（０１１００）が記憶され、「７」の領域の各座標には、ＢＩＴセット情報として（０１１１０）が記憶される。
【０１１９】
そして、図１８に示す描画からユーザＡの描画のみを消去する場合には、ユーザＡに対応するビットをクリアし、それに応じて描画内容を変化させる。すなわち、「１」の領域の各座標のＢＩＴセット情報は、（０００１０）から（０００００）に変更されるので、「１」の領域の各座標の描画は消去される。また、「２」の領域の各座標のＢＩＴセット情報は、（００１００）のままであり、「３」の領域の各座標のＢＩＴセット情報は、（０１０００）のままであるので、「２」および「３」の領域の各座標の描画は変更されない。さらに、「４」の領域の各座標のＢＩＴセット情報は、（００１１０）から（００１００）に変更されるので、周辺からこれと同じＢＩＴセット情報を持つ座標をサーチする。すると、「２」の領域の座標のＢＩＴセット情報が（００１００）であるので、「４」の領域の各座標は、「２」の領域の座標の色情報で描画し直される。さらにまた、「５」の領域の各座標のＢＩＴセット情報は、（０１０１０）から（０１０００）に変更されるので、周辺からこれと同じＢＩＴセット情報を持つ座標をサーチする。すると、「３」の領域の座標のＢＩＴセット情報が（０１０００）であるので、「５」の領域の各座標は、「３」の領域の座標の色情報で描画し直される。また、「６」の領域の各座標のＢＩＴセット情報は、（０１１００）のままであるので、「６」の領域の各座標の描画は変更されない。さらに、「７」の領域の各座標のＢＩＴセット情報は、（０１１１０）から（０１１００）に変更されるので、周辺からこれと同じＢＩＴセット情報を持つ座標をサーチする。すると、「６」の領域の座標のＢＩＴセット情報が（０１１００）であるので、「７」の領域の各座標は、「６」の領域の座標の色情報で描画し直される。このようにして、ユーザＡの描画のみが消去される。
【０１２０】
なお、このようにビット配列を利用して、描画データに対してタッチパネル操作者を対応付ける方法は、上述の第１実施例のように軌跡ごとに描画データを記憶する場合にも適用できる。
【０１２１】
また、上述の各実施例では、推定したタッチパネル操作者（ユーザ）の個人名までは特定しないようにしているが、個人名の特定まで行うようにしてもよい。たとえば、会議に出席する可能性のあるユーザの顔画像を予め取得しておき、氏名および所属先などの個人情報と対応付けて記憶しておく。そして、タッチパネル未使用時のユーザ検出処理時に取得した顔画像と予め記憶しておいた顔画像とを比較することで、各ユーザが誰であるかを判定して識別情報テーブルデータ５４１などに登録しておくようにするとよい。
【０１２２】
さらに、上述の実施例で挙げた具体的な数値、画面構成等は一例であり、実際の製品に応じて適宜変更することが可能である。
【符号の説明】
【０１２３】
１０  …電子黒板
１２  …ＣＰＵ
１４  …ＲＡＭ
１６  …ＨＤＤ
２４  …タッチパネル
２６  …ディスプレイ（表示部）
２８  …カメラ
【図１】
2016122226.tif 000003
【図２】
2016122226.tif 000004
【図３】
2016122226.tif 000005
【図４】
2016122226.tif 000006
【図５】
2016122226.tif 000007
【図６】
2016122226.tif 000008
【図７】
2016122226.tif 000009
【図８】
2016122226.tif 000010
【図９】
2016122226.tif 000011
【図１０】
2016122226.tif 000012
【図１１】
2016122226.tif 000013
【図１２】
2016122226.tif 000014
【図１３】
2016122226.tif 000015
【図１４】
2016122226.tif 000016
【図１５】
2016122226.tif 000017
【図１６】
2016122226.tif 000018
【図１７】
2016122226.tif 000019
【図１８】
2016122226.tif 000020