(57)【要約】【課題】入力デバイスによるホバリング操作と入力デバイス以外の物体によるホバリング操作とを判別できるようにする。【解決手段】電子黒板１は、タッチパネル２１上でホバリング操作が行われたホバリング位置を検出するホバリング検出手段と、電子ペン１２に設置された照度センサ２６によりタッチパネル２１上の照度を検出する照度検出手段と、同時に複数のホバリング位置が検出され、且つ照度センサ２６により検出された照度が閾値以上である場合に、タッチパネル２１上の照度を変化させる照度変更手段と、照度センサ２６により検出された照度の変化に基づいて、電子ペン１２を用いて行われたホバリング操作に対応するホバリング位置を判別する判別手段と、を備える。【選択図】図１
2018156426.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネル上でホバリング操作が行われたホバリング位置を検出するホバリング検出手段と、
入力デバイスに設置されたセンサにより前記タッチパネルの照度を検出する照度検出手段と、
同時に複数の前記ホバリング位置が検出され、且つ前記センサにより検出された照度が閾値以上である場合に、前記タッチパネルの照度を変化させる照度変更手段と、
前記センサにより検出された照度の変化に基づいて、前記入力デバイスを用いて行われた前記ホバリング操作に対応する前記ホバリング位置を判別する判別手段と、
を備える情報処理装置。
【請求項２】
前記判別手段は、前記センサにより検出された照度が変化する前記ホバリング位置を、前記入力デバイスを用いて行われた前記ホバリング操作に対応する位置と判別し、前記センサにより検出された照度が変化しない前記ホバリング位置を、前記入力デバイス以外の物体を用いて行われた前記ホバリング操作に対応する位置と判別する、
請求項１に記載の情報処理装置。
【請求項３】
前記照度変更手段は、前記タッチパネルの表示領域を所定の区画に分割し、前記区画毎に前記タッチパネルの照度を変化させる、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記区画は、１つの前記ホバリング位置を含むように設定される、
請求項３に記載の情報処理装置。
【請求項５】
前記区画は、前記表示領域を所定の数に分割するように予め設定されている、
請求項３に記載の情報処理装置。
【請求項６】
タッチパネル上でホバリング操作が行われたホバリング位置を検出する工程と、
入力デバイスに設置されたセンサにより前記タッチパネルの照度を検出する工程と、
同時に複数の前記ホバリング位置が検出され、且つ前記センサにより検出された照度が閾値以上である場合に、前記タッチパネルの照度を変化させる工程と、
前記センサにより検出された照度の変化に基づいて、前記入力デバイスを用いて行われた前記ホバリング操作に対応する前記ホバリング位置を判別する工程と、
含む情報入力方法。
【請求項７】
コンピュータに、
タッチパネル上でホバリング操作が行われたホバリング位置を検出する処理と、
入力デバイスに設置されたセンサにより前記タッチパネルの照度を検出する処理と、
同時に複数の前記ホバリング位置が検出され、且つ前記センサにより検出された照度が閾値以上である場合に、前記タッチパネルの照度を変化させる処理と、
前記センサにより検出された照度の変化に基づいて、前記入力デバイスを用いて行われた前記ホバリング操作に対応する前記ホバリング位置を判別する処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報入力方法、及びプログラムに関する。
【背景技術】
【０００２】
様々な情報処理装置において情報を入力する手段としてタッチパネルが利用されている。タッチパネルはユーザの指により操作されるだけでなく、入力デバイス（電子ペン等）を用いて操作される場合がある。また、物体（入力デバイス、指等）をタッチパネルに接触させた状態で行う通常の操作（タッチ操作）だけでなく、物体をタッチパネルに接触させず、且つ所定距離内に接近させた状態で行うホバリング操作が行われる場合がある。
【０００３】
例えば、光学方式を利用したタッチパネルにおいて、入力デバイスから照射された照射光、又は表示装置の周辺に設けられた発光手段から発せられた発光光を撮像し、照射光の撮像画像より輝度値が高い領域がある場合には、発光手段を消灯制御し、入力デバイスの表示装置への接触検出を待機する構成が開示されている（特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ホバリング操作は入力デバイスを用いて行われる場合と、入力デバイス以外の物体（ユーザの指等）を用いて行われる場合とがある。しかしながら、従来の技術においては、同時に複数のホバリング操作が行われた場合、入力デバイスによるホバリング操作と入力デバイス以外の物体によるホバリング操作とを判別することができない。
【０００５】
本発明は、上記に鑑みてなされたものであって、入力デバイスによるホバリング操作と入力デバイス以外の物体によるホバリング操作とを判別できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明の一形態である情報処理装置は、タッチパネル上でホバリング操作が行われたホバリング位置を検出するホバリング検出手段と、入力デバイスに設置されたセンサにより前記タッチパネルの照度を検出する照度検出手段と、同時に複数の前記ホバリング位置が検出され、且つ前記センサにより検出された照度が閾値以上である場合に、前記タッチパネルの照度を変化させる照度変更手段と、前記センサにより検出された照度の変化に基づいて、前記入力デバイスを用いて行われた前記ホバリング操作に対応する前記ホバリング位置を判別する判別手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、入力デバイスによるホバリング操作と入力デバイス以外の物体によるホバリング操作とを判別することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】図１は第１の実施形態に係る電子黒板の外観的構成を例示する図である。
【図２】図２は第１の実施形態に係る本体ユニットのハードウェア構成を例示するブロック図である。
【図３】図３は第１の実施形態に係る電子ペンのハードウェア構成を例示するブロック図である。
【図４】図４は第１の実施形態に係る電子ペンのタッチ状態とホバリング状態とを例示する図である。
【図５】図５は第１の実施形態に係る指のタッチ状態とホバリング状態とを例示する図である。
【図６】図６は第１の実施形態に係る電子黒板の機能的構成を例示するブロック図である。
【図７】図７は第１の実施形態に係るタッチ処理及びホバリング処理の全体的な流れを例示するフローチャートである。
【図８】図８は第１の実施形態に係る電子ペンによるタッチ状態及びホバリング状態の検出処理の流れを例示するフローチャートである。
【図９】図９は第１の実施形態に係る照度検出回路による照度検出結果を例示する図である。
【図１０】図１０は第１の実施形態に係るタッチパネル上で電子ペンによるホバリング操作と指によるホバリング操作とが同時に実行された状態を例示する図である。
【図１１】図１１は第１の実施形態に係る照度変更画像を例示する図である。
【図１２】図１２は第１の実施形態に係る２つの照度変更画像をディスプレイに交互に表示する状態を例示する図である。
【図１３】図１３は第１の実施形態において同時に複数のホバリング操作が検出された場合における処理の流れを例示するフローチャートである。
【図１４】図１４は第１の実施形態において複数のホバリング位置の中から電子ペンに対応するホバリング位置を判定する処理を例示するフローチャートである。
【図１５】図１５は第１の実施形態において同時に複数のホバリング操作が検出された場合におけるユーザ、電子ペン、及び本体ユニットによる処理の流れを例示するシーケンス図である。
【図１６】図１６は第２の実施形態の第１の例に係る照度変更画像を例示する図である。
【図１７】図１７は第２の実施形態の第２の例に係る照度変更画像を例示する図である。
【図１８】図１８は第２の実施形態の第３の例に係る照度変更画像を例示する図である。
【図１９】図１９は第２の実施形態の第４の例に係る照度変更画像を例示する図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、情報処理装置、情報入力方法、及びプログラムの実施形態を詳細に説明する。以下の実施形態によって本発明が限定されるものではなく、以下の実施形態における構成要素には当業者が容易に想到できるもの、実質的に同一のもの、及びいわゆる均等の範囲のものが含まれる。以下の実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更、及び組み合わせを行うことができる。
【００１０】
（第１の実施形態）
図１は第１の実施形態に係る電子黒板１（情報処理装置）の外観的構成を例示する図である。本実施形態に係る電子黒板１はタッチパネルを備える情報処理装置の一例である。電子黒板１はインタラクティブ・ホワイトボード（ＩＷＢ：Interactive  Whiteboard）、電子ホワイトボード等と称される場合がある。電子黒板１は主に会議室、教育現場等の複数のユーザが集まる環境において使用される装置である。
【００１１】
電子黒板１は本体ユニット１１及び電子ペン１２（入力デバイス）を含む。本体ユニット１１は大型の表示部１５を含む。表示部１５は画像を表示するディスプレイ２０と、ディスプレイ２０上に設置されるタッチパネル２１とを含む。ユーザはタッチパネル２１上で電子ペン１２、指１３等の物体を動かすことにより情報を入力することができる。
【００１２】
本体ユニット１１はタッチパネル２１に入力された情報に基づいて所定の情報処理を行う。例えば、タッチパネル２１上に電子ペン１２又は指１３を接触させて移動させることにより、電子ペン１２又は指１３の軌跡がディスプレイ２０に表示される。ディスプレイ２０に表示された画像はタッチパネル２１を通してユーザに視認される。また、本体ユニット１１はアンテナ１６を含む。アンテナ１６は本体ユニット１１と電子ペン１２との間で無線通信を行う際に電波を中継する装置である。
【００１３】
電子ペン１２はペン先スイッチ２５、照度センサ２６、及びペン尻スイッチ２７を含む。ペン先スイッチ２５は電子ペン１２の先端部に設けられ、電子ペン１２がタッチパネル２１に接触するとオン状態となり、タッチパネル２１から離れるとオフ状態となる。照度センサ２６は電子ペン１２の先端部に設けられた受光素子（光電変換素子等）であり、先端部がタッチパネル２１に向けられたときにタッチパネル２１の照度に応じた検出信号を出力する。ペン尻スイッチ２７は電子ペン１２の後端部に設けられ、ユーザにより操作されることによりオン状態又はオフ状態が切り換えられる。
【００１４】
図２は第１の実施形態に係る本体ユニット１１のハードウェア構成を例示するブロック図である。本体ユニット１１はディスプレイ２０、タッチパネル２１、ＣＰＵ（Central  Processing  Unit）３１、ＲＡＭ（Random  Access  Memory）３２、ＨＤＤ（Hard  Disk  Driver）３３、ネットワークコントローラ３４、タッチパネル制御回路３５、ディスプレイ制御回路３６、及び電子ペンコントローラ３７を含む。
【００１５】
ＣＰＵ３１にはバスを介してＲＡＭ３２、ＨＤＤ３３、ネットワークコントローラ３４、タッチパネル制御回路３５、ディスプレイ制御回路３６、及び電子ペンコントローラ３７が接続される。タッチパネル制御回路３５にはタッチパネル２１が接続される。ディスプレイ制御回路３６にはディスプレイ２０が接続される。ＣＰＵ３１、ＲＡＭ３２、及びＨＤＤ３３等を含む制御ユニット（本体ユニット１１のコントローラ）は、タッチパネル２１、ディスプレイ２０等を保持する筐体に内蔵されてもよいし、筐体の外部に別体として設けられてもよい（外付けでもよい）。ＣＰＵ３１は本体ユニット１１（延いては電子黒板１）の全体的な制御を司る。ＲＡＭ３２はＣＰＵ３１のワーク領域及びバッファ領域として用いられる。ＨＤＤ３３は不揮発性メモリであり、プログラム（本体ユニット１１のオペレーティングシステム、各種のアプリケーション等）を記憶したり、本体ユニット１１で使用する各種のデータを記憶したりする。ＣＰＵ３１はＨＤＤ３３から読み出したプログラム及びデータをＲＡＭ３２に書き込み（記憶させ）、ＲＡＭ３２に記憶されたプログラムに従って本体ユニット１１の各構成要素を制御する。なお、ＨＤＤ３３に代えて、ＲＯＭ（Read  only  Memory）やフラッシュメモリのような他の不揮発性メモリを設けてもよい。タッチパネル制御回路３５はタッチパネル２１に必要な電圧等を付与する。また、タッチパネル制御回路３５はタッチパネル２１の有効範囲内において操作（タッチ操作、ホバリング操作等）が行われた位置を示す座標データをＣＰＵ３１に出力する。ＣＰＵ３１はタッチパネル制御回路３５から入力された座標データに基づいて、ユーザが描画した文字、図形等の画像データを生成したり、ユーザが行ったホバリング操作に応じた処理を行ったり、ユーザが所定の機能ボタンに行った操作に応じた処理を行ったりする。電子ペンコントローラ３７は電子ペン１２から送信された信号を、アンテナ１６を介して受信したり、ＣＰＵ３１により生成された信号を、アンテナ１６を介して電子ペン１２に送信したりする。
【００１６】
図３は第１の実施形態に係る電子ペン１２のハードウェア構成を例示するブロック図である。電子ペン１２は制御回路４１、メモリ４２、無線通信回路４３、ペン先スイッチ検出回路４４、ペン尻スイッチ検出回路４５、及び照度検出回路４６を含む。
【００１７】
制御回路４１にはバスを介してメモリ４２、無線通信回路４３、ペン先スイッチ検出回路４４、ペン尻スイッチ検出回路４５、及び照度検出回路４６が接続される。制御回路４１は電子ペン１２の全体的な制御を司る。メモリ４２はＲＯＭやＥＥＰＲＯＭのような不揮発性メモリであり、メモリ４２を内蔵する電子ペン１２に設定された識別情報等を記憶する。無線通信回路４３は本体ユニット１１との間で電波（赤外線等でもよい）による無線通信を行う。すなわち、無線通信回路４３は本体ユニット１１への通信データを無線信号に変調して送信し、本体ユニット１１からの無線信号を受信して通信データに復調する。ペン先スイッチ検出回路４４は電子ペン１２のペン先スイッチ２５のオン状態又はオフ状態を検出するための回路である。ペン尻スイッチ検出回路４５は電子ペン１２のペン尻スイッチ２７のオン状態又はオフ状態を検出するための回路である。制御回路４１はペン先スイッチ検出回路４４によってペン先スイッチ２５がオン状態となったことが検出されると、その検出情報をメモリ４２に記憶された識別情報と共に無線通信回路４３を介して本体ユニット１１に送信する。ペン尻スイッチ２７についても同様に、オン状態となったことが検出されると、その検出情報をメモリ４２に記憶された識別情報と共に無線通信回路４３を介して本体ユニット１１に送信する。照度検出回路４６は照度センサ２６により検出されたタッチパネル２１の照度を示す電気信号を生成する回路である。照度検出回路４６は照度センサ２６により検出された照度と閾値を比較し、その比較結果を示す信号を制御回路４１に送信する。照度センサ２６により検出された照度が閾値以上である場合、電子ペン１２はタッチパネル２１（ディスプレイ２０）に接近した状態であると判断できる。一方、照度センサ２６により検出された照度が閾値より低い場合、電子ペン１２はタッチパネル２１に接近した状態ではないと判断できる。当該閾値は使用条件等に応じて適宜変更可能であることが好ましい。なお、ペン尻スイッチ２７は筆記とは別の機能(例えば消しゴム)を実現するためのハード構成であり、必ずしも必要なものではない。しかし、ペン尻スイッチ２７側にも照度検出機能を持たせ、ペン先とは別のホバリング処理を実行できるようにしてもよい。
【００１８】
図４は第１の実施形態に係る電子ペン１２のタッチ状態Ｔ１とホバリング状態Ｈ１とを例示する図である。図５は第１の実施形態に係る指１３のタッチ状態Ｔ２とホバリング状態Ｈ２とを例示する図である。
【００１９】
図４に示すように、電子ペン１２のタッチ状態Ｔ１においては、電子ペン１２の先端部はタッチパネル２１と接触している。このとき、ペン先スイッチ２５はオン状態となる。一方、電子ペン１２のホバリング状態Ｈ１においては、電子ペン１２の先端部はタッチパネル２１と接触しておらず、且つ電子ペン１２の先端部がタッチパネル２１に所定距離以内に接近した状態となっている。このとき、ペン先スイッチ２５はオフ状態となり、且つ照度センサ２６の検出値（照度の大きさを示す値）は閾値以上となっている。このようなホバリング状態Ｈ１が維持されているときに、電子ペン１２によるホバリング操作が可能となる。
【００２０】
図５に示すように、指１３のタッチ状態Ｔ２においては、指１３がタッチパネル２１と接触している。このようなタッチ状態Ｔ２は、例えば静電容量方式、光学方式、感圧方式等の適宜な技術を用いて検出され得る。一方、指１３のホバリング状態Ｈ２においては、指１３がタッチパネル２１に接触しておらず、且つ指１３がタッチパネル２１に所定距離以内に接近した状態となっている。このようなホバリング状態Ｈ２は例えば、静電容量方式、光学方式等の適宜な技術を用いて検出され得る。このようなホバリング状態Ｈ２が維持されているときに、指１３によるホバリング操作が可能となる。
【００２１】
図６は第１の実施形態に係る電子黒板１の機能的構成を例示するブロック図である。本体ユニット１１はタッチ操作制御部１０１及びホバリング操作制御部１０２を含む。タッチ操作制御部１０１は図４及び図５に示すようなタッチ状態Ｔ１，Ｔ２において行われるタッチ操作を制御する機能部である。ホバリング操作制御部１０２は図４及び図５に示すようなホバリング状態Ｈ１，Ｈ２において行われるホバリング操作を制御する機能部である。
【００２２】
タッチ操作制御部１０１はタッチ検出部１１１、スイッチ状態受信部１１２、第１の判別部１１３、ペン筆記処理部１１４、及び指筆記処理部１１５を含む。
【００２３】
タッチ検出部１１１はタッチパネル２１への物体（本実施形態では電子ペン１２又は指１３）の接触を検出する機能部である。タッチ検出部１１１は物体がタッチパネル２１に接触しているか否かの判定、物体の接触位置（タッチパネル２１上の位置を示す座標）の特定等を行う。タッチパネル２１への物体の接触を検出する方法は特に限定されるべきものではないが、例えば周知の静電容量方式、光学方式、感圧方式等が利用され得る。タッチ検出部１１１は、例えばタッチパネル２１、ＣＰＵ３１、ＲＡＭ３２、ＨＤＤ３３（ＨＤＤ３３に記憶されたプログラムを含む）、タッチパネル制御回路３５、及び電子ペンコントローラ３７により構成される。
【００２４】
スイッチ状態受信部１１２は電子ペン１２からペン先スイッチ２５及びペン尻スイッチ２７のオン・オフ状態を示す情報を受信する機能部である。スイッチ状態受信部１１２は、例えばＣＰＵ３１、ＲＡＭ３２、ＨＤＤ３３、ネットワークコントローラ３４、及び電子ペンコントローラ３７により構成される。
【００２５】
第１の判別部１１３はタッチパネル１２に接触している物体が電子ペン１２であるか、又は電子ペン１２以外の物体（本実施形態では指１３）であるかを判別する機能部である。タッチパネル１２に接触している物体を判別する方法は特に限定されるべきものではないが、例えば、静電容量方式等によりタッチパネル１２に物体が接触していることが検出されている間にペン先スイッチ２５がオン状態であることが検出されれば、接触している物体は電子ペン１２であると判別することができる。また、タッチパネル１２に物体が接触していることが検出されている間にペン先スイッチ２５がオフ状態であることが検出されれば、接触している物体は電子ペン１２以外の物体（指１３）であると判別することができる。第１の判別部１１３は、例えばタッチパネル２１、ＣＰＵ３１、ＲＡＭ３２、ＨＤＤ３３、ネットワークコントローラ３４、タッチパネル制御回路３５、及び電子ペンコントローラ３７により構成される。
【００２６】
ペン筆記処理部１１４は第１の判別部１１３により接触している物体が電子ペン１２であると判別された場合に、電子ペン１２の軌跡に応じてディスプレイ２０に画像を表示するための処理を行う機能部である。ペン筆記処理部１１４は、例えばディスプレイ２０、タッチパネル２１、ＣＰＵ３１、ＲＡＭ３２、ＨＤＤ３３、タッチパネル制御回路３５、ディスプレイ制御回路３６、及び電子ペンコントローラ３７により構成される。
【００２７】
指筆記処理部１１５は第１の判別部１１３により接触している物体が指１３であると判別された場合に、指１３の軌跡に応じてディスプレイ２０に画像を表示するための処理を行う機能部である。指筆記処理部１１５は、例えばディスプレイ２０、タッチパネル２１、ＣＰＵ３１、ＲＡＭ３２、ＨＤＤ３３、タッチパネル制御回路３５、ディスプレイ制御回路３６、及び電子ペンコントローラ３７により構成される。
【００２８】
ホバリング操作制御部１０２はホバリング検出部１２１、ホバリング数検出部１２２、照度受信部１２３、接近検出部１２４、照度変更部１２５、第２の判別部１２６（判別部）、ペンホバリング処理部１２７、及び指ホバリング処理部１２８を含む。
【００２９】
ホバリング検出部１２１はタッチパネル２１上で行われるホバリング操作を検出する機能部である。ホバリング検出部１２１はホバリング操作が行われているか否かの判定、ホバリング操作が行われているホバリング位置（タッチパネル２１上の位置を示す座標）の特定等を行う。ホバリング位置を検出する方法は特に限定されるべきものではないが、例えば周知の静電容量方式、光学方式等が利用され得る。ホバリング検出部１２１は、例えばタッチパネル２１、ＣＰＵ３１、ＲＡＭ３２、ＨＤＤ３３、ネットワークコントローラ３４、タッチパネル制御回路３５、及び電子ペンコントローラ３７により構成される。
【００３０】
ホバリング数検出部１２２はタッチパネル２１上で行われているホバリング操作の数を検出する機能部である。ホバリング数検出部１２２はホバリング検出部１２１により検出されたホバリング位置の個数からホバリング数を検出することができる。ホバリング数検出部１２２は、例えばＣＰＵ３１、ＲＡＭ３２、及びＨＤＤ３３により構成される。
【００３１】
照度受信部１２３は電子ペン１２から照度センサ２６による照度検出結果を受信する機能部である。照度検出結果には、照度センサ２６が検出したタッチパネル２１の照度が閾値以上であるか否かを示す情報等が含まれる。照度受信部１２３は、例えばＣＰＵ３１、ＲＡＭ３２、ＨＤＤ３３、ネットワークコントローラ３４、及び電子ペンコントローラ３７により構成される。
【００３２】
接近検出部１２４は電子ペン１２がタッチパネル２１に所定距離以内に接近した状態（接近状態）にあるか否かを判定する機能部である。接近状態であるか否かを判定する方法は特に限定されるべきものではないが、本実施形態に係る接近検出部１２４は照度受信部１２３が受信した照度検出結果に基づいて接近状態であるか否かを判定する。例えば、照度センサ２６により検出されたタッチパネル２１の照度が閾値以上である場合には、電子ペン１２が接近状態にあると判定することができる。接近検出部１２４は、例えばＣＰＵ３１、ＲＡＭ３２、ＨＤＤ３３、ネットワークコントローラ３４、及び電子ペンコントローラ３７により構成される。
【００３３】
照度変更部１２５はタッチパネル２１の照度を変更する機能部である。照度を変更する方法は特に限定されるべきものではないが、本実施形態に係る照度変更部１２５は、ディスプレイ２０に所定の画像（後述する照度変更画像）を表示させることにより、タッチパネル２１の照度を変化させる。また、本実施形態に係る照度変更部１２５は、同時に複数のホバリング位置が検出された場合に、タッチパネル２１の照度を変更する。照度変更部１２５は、例えばディスプレイ２１、ＣＰＵ３１、ＲＡＭ３２、ＨＤＤ３３、及びディスプレイ制御回路３６により構成される。
【００３４】
第２の判別部１２６はホバリング操作を行っている物体が電子ペン１２であるか、電子ペン１２以外の物体（本実施形態では指１３）であるかを判別する機能部である。ホバリング操作を行っている物体を判別する方法は特に限定されるべきものではないが、本実施形態に係る第２の判別部１２６は、照度センサ２６による照度検出結果の変化に基づいて物体を判別する。第２の判別部１２６は、同時に複数のホバリング位置が検出されている間に接近状態が検出された場合に、照度変更部１２５によりホバリング位置の照度を変化させる。その後、第２の判別部１２６は、照度検出結果が変化するホバリング位置を電子ペン１２に対応するホバリング位置と判定する。これにより、複数のホバリング位置のうちどれが電子ペン１２に対応するものであるかを判定することができる。複数のホバリング位置のうち電子ペン１２に対応しないホバリング位置は指１３に対応するホバリング位置であると判定することができる。第２の判別部１２６は、例えばディスプレイ２１、タッチパネル２１、ＣＰＵ３１、ＲＡＭ３２、ＨＤＤ３３、ネットワークコントローラ３４、タッチパネル制御回路３５、ディスプレイ制御回路３６、及び電子ペンコントローラ３７により構成される。
【００３５】
ペンホバリング処理部１２７は第２の判別部１２６により、ホバリング操作を行っている物体が電子ペン１２であると判別された場合に、電子ペン１２によるホバリング操作に対応する処理（ペンホバリング処理）を行う機能部である。ペンホバリング処理は指１３によるホバリング操作に対応する処理（指ホバリング処理）とは差別化されたものであることが好ましい。ペンホバリング処理部１２７は、例えばディスプレイ２０、タッチパネル２１、ＣＰＵ３１、ＲＡＭ３２、ＨＤＤ３３、ネットワークコントローラ３４、タッチパネル制御回路３５、ディスプレイ制御回路３６、及び電子ペンコントローラ３７により構成される。
【００３６】
指ホバリング処理部１２８は第２の判別部１２６により、ホバリング操作を行っている物体が指１３であると判別された場合に、指ホバリング処理を行う。指ホバリング処理はペンホバリング処理とは差別化されたものであることが好ましい。指ホバリング処理部１２８は、例えばディスプレイ２０、タッチパネル２１、ＣＰＵ３１、ＲＡＭ３２、ＨＤＤ３３、ネットワークコントローラ３４、タッチパネル制御回路３５、ディスプレイ制御回路３６、及び電子ペンコントローラ３７により構成される。
【００３７】
電子ペン１２はスイッチ検出部１５１、スイッチ状態送信部１５２、照度検出部１５３及び照度送信部１５４を含む。
【００３８】
スイッチ検出部１５１はペン先スイッチ２５及びペン尻スイッチ２７のオン・オフ状態を検出する機能部である。スイッチ検出部１５１は、例えばペン先スイッチ２５、ペン尻スイッチ２７、制御回路４１、メモリ４２、無線通信回路４３、ペン先スイッチ検出回路４４、及びペン尻スイッチ検出回路４５により構成される。
【００３９】
スイッチ状態送信部１５２はペン先スイッチ２５及びペン尻スイッチ２７のオン・オフ状態を示す情報を本体ユニット１１のスイッチ状態受信部１１２に送信する機能部である。スイッチ状態送信部１５２は、例えば制御回路４１、メモリ４２、及び無線通信回路４３により構成される。
【００４０】
照度検出部１５３はタッチパネル２１の照度を検出し、照度検出結果を示す信号を生成する機能部である。照度検出部１５３は、例えば照度センサ２６、制御回路４１、メモリ４２、及び照度検出回路４６により構成される。
【００４１】
照度送信部１５４は照度検出部１５３により生成された照度検出結果を示す信号を本体ユニット１１の照度受信部１２３に送信する機能部である。照度送信部１５４は、例えば制御回路４１、メモリ４２、及び無線通信回路４３により構成される。
【００４２】
上記構成によれば、同時に複数のホバリング操作が行われた場合に、電子ペン１２によるホバリング操作と指１３によるホバリング操作とを判別することが可能となる。
【００４３】
図７は第１の実施形態に係るタッチ処理及びホバリング処理の全体的な流れを例示するフローチャートである。タッチ検出部１１１は物体（電子ペン１２又は指１３）によるタッチパネル２１への接触の有無を検出する（Ｓ１０１）。タッチパネル２１への接触が検出された場合（Ｓ１０１：Ｙｅｓ）、第１の判別部１１３はペン先スイッチ２５がオン状態であることを示す信号（押下検出信号）が受信されたか否かを判定する（Ｓ１０２）。押下検出信号が受信された場合（Ｓ１０２：Ｙｅｓ）、すなわち電子ペン１２がタッチパネル２１に接触している場合、ペン筆記処理部１１４は電子ペン１２による筆記処理を実行し（Ｓ１０３）、その後再びステップＳ１０１が実行される。一方、押下検出信号が受信されない場合（Ｓ１０２：Ｎｏ）、すなわち指１３がタッチパネル２１に接触している場合、指筆記処理部１１５は指１３による筆記処理を実行し（Ｓ１０４）、その後再びステップＳ１０１が実行される。
【００４４】
ステップＳ１０１においてタッチパネル２１への接触が検出されなかった場合（Ｓ１０１：Ｎｏ）、ホバリング検出部１２１はタッチパネル２１上でホバリング操作が行われているか否かを検出する（Ｓ１０５）。ホバリング操作が検出されなかった場合（Ｓ１０５：Ｎｏ）、再びステップＳ１０１が実行される。一方、ホバリング操作が検出された場合（Ｓ１０５：Ｙｅｓ）、接近検出部１２４は電子ペン１２がタッチパネル２１に所定距離以内に接近している状態（接近状態）であるか否かを判定する（Ｓ１０６）。電子ペン１２が接近状態である場合（Ｓ１０６：Ｙｅｓ）、すなわち第２の判別部１２６により電子ペン１２によるホバリング操作が行われていると判別された場合、ペンホバリング処理部１２７は電子ペン１２によるホバリング操作に対応する処理を行い（Ｓ１０７）、その後再びステップＳ１０１が実行される。一方、電子ペン１２が接近状態でない場合（Ｓ１０６：Ｎｏ）、すなわち第２の判別部１２６により指１３によるホバリング操作が行われていると判別された場合、指ホバリング処理部１２８は指１３によるホバリング操作に対応する処理を行い（Ｓ１０８）、その後再びステップＳ１０１が実行される。
【００４５】
図８は第１の実施形態に係る電子ペン１２によるタッチ状態及びホバリング状態の検出処理の流れを例示するフローチャートである。スイッチ検出部１５１はペン先スイッチ２５が押下されたか否かを検出する（Ｓ２０１）。ペン先スイッチ２５の押下が検出された場合（Ｓ２０１：Ｙｅｓ）、スイッチ状態送信部１５２は本体ユニット１１のスイッチ状態受信部１１２に押下検出信号を送信し（Ｓ２０２）、その後再びステップＳ２０１が実行される。一方、ペン先スイッチ２５の押下が検出されなかった場合（Ｓ２０１：Ｎｏ）、照度検出部１５３は検出された照度が閾値以上であるか否かを判定し（Ｓ２０３）、照度が閾値以上である場合（Ｓ２０３：Ｙｅｓ）、照度送信部１５４は照度が閾値以上であることを示す照度検出結果を本体ユニット１１の照度受信部１２３に送信し（Ｓ２０４）、その後再びステップＳ２０１が実行される。また、照度が閾値以上でない場合（Ｓ２０３：Ｎｏ）、再びステップＳ２０１が実行される。
【００４６】
図９は第１の実施形態に係る照度検出回路４６による照度検出結果を例示する図である。照度検出回路４６は電子ペン１２の先端部に設置された照度センサ２６によりタッチパネル２１の照度を検出し、検出された照度と閾値（本例では４００ｌｕｘ）とを比較する。照度検出回路４６は検出された照度が閾値以上であるか否かを示す信号を制御回路４１に送信する。検出された照度が閾値以上である場合、電子ペン１２の先端部はタッチパネル２１に所定距離以内に接近していると判断できる。なお、適切な閾値は使用環境、ディスプレイ２０の状態等により変動するものであるため、閾値を適宜設定変更できるようになされていることが好ましい。
【００４７】
図１０は第１の実施形態に係るタッチパネル２１上で電子ペン１２によるホバリング操作と指１３によるホバリング操作とが同時に実行された状態を例示する図である。本例では、タッチパネル２１上で２つのホバリング位置５１，５２が検出されているが、この時点ではどちらのホバリング位置５１，５２が電子ペン１２に対応するのか（指１３に対応するのか）判別できない。
【００４８】
図１１は第１の実施形態に係る照度変更画像５５，５６を例示する図である。本実施形態に係る照度変更部１２５は、同時に複数のホバリング位置５１，５２が検出された場合に、各ホバリング位置５１，５２の照度を変化させるための第１の照度変更画像５５及び第２の照度変更画像５６を交互にディスプレイ２０に表示させる。第１の照度変更画像５５は第１のホバリング位置５１に対応し、第２の照度変更画像５６は第２のホバリング位置５２に対応する。第１の照度変更画像５５及び第２の照度変更画像５６はそれぞれ低照度部６１及び高照度部６２を含む。低照度部６１は照度センサ２６により検出される照度を低減させるように作用する領域であり、例えば黒色の画像等からなる。高照度部６２は照度センサ２６により検出される照度が低照度部６１よりも高くなるように作用する領域であり、例えば低照度部６１以外の無色の領域である。第１の照度変更画像５５の低照度部６１の位置は第１のホバリング位置５１に対応している。第２の照度変更画像５６の低照度部６１は第２のホバリング位置５２に対応している。照度変更部１２５は上記のような複数の照度変更画像５５，５６を複数のホバリング位置５１，５２が検出される度に生成する。
【００４９】
図１２は第１の実施形態に係る２つの照度変更画像５５，５６をディスプレイ２０に交互に表示する状態を例示する図である。照度変更部１２５は第１の照度変更画像５５及び第２の照度変更画像５６を照度センサ２６による検出タイミングに同期して交互に切り換えるように表示する。これにより、照度センサ２６の照度検出結果は照度変更画像５５，５６が切り換わるタイミングに同期して変化する。第２の判別部１２６はこのような照度検出結果の変化に基づいて、電子ペン１２に対応するホバリング位置５１を判定することができる。具体的には、照度センサ２６により検出される照度が低くなるタイミングで表示されている照度変更画像（本例では第１の照度変更画像５５）に対応するホバリング位置（本例では第１のホバリング位置５１）が電子ペン１２に対応するホバリング位置であると判定することができる。
【００５０】
図１３は第１の実施形態において同時に複数のホバリング操作が検出された場合における処理の流れを例示するフローチャートである。先ず、ホバリング検出部１２１はホバリング操作が行われているか否かを検出する（Ｓ３０１）。ホバリング操作が検出された場合（Ｓ３０１：Ｙｅｓ）、ホバリング数検出部１２２は同時に複数のホバリング操作が行われているか否かを検出する（Ｓ３０２）。複数のホバリング操作が検出された場合（Ｓ３０２：Ｙｅｓ）、接近検出部１２４はタッチパネル２１に対して接近状態にある電子ペン１２の有無を判定する（Ｓ３０３）。接近状態にある電子ペン１２がある場合（Ｓ３０３：Ｙｅｓ）、第２の判別部１２６は電子ペン１２に対応する第１のホバリング位置５１を判定する（Ｓ３０４）。このとき、指１３に対応する第２のホバリング位置５２も判定される。その後、ペンホバリング処理部１２７は第１のホバリング位置５１で行われるホバリング操作に対してペンホバリング処理を行い、指ホバリング処理部１２８は第２のホバリング位置５２で行われるホバリング操作に対して指ホバリング処理を行う（Ｓ３０５）。その後、再びステップＳ３０１が実行される。
【００５１】
ステップＳ３０３において接近状態にある電子ペン１２がない場合（Ｓ３０３：Ｎｏ）、複数のホバリング操作は全て指１３によるものであると判断できるため、指ホバリング処理部１２８は複数のホバリング位置５１，５２で行われる各ホバリング操作に対して指ホバリング処理を行う（Ｓ３０６）。その後、再びステップＳ３０１が実行される。
【００５２】
ステップＳ３０２において複数のホバリング操作が検出されなかった場合（Ｓ３０２：Ｎｏ）、すなわち１か所でのみホバリング操作が行われている場合、接近検出部１２４はタッチパネル２１に対して接近状態にある電子ペン１２の有無を判定する（Ｓ３０７）。接近状態にある電子ペン１２がある場合（Ｓ３０７：Ｙｅｓ）、ペンホバリング処理部１２７は行われているホバリング操作に対してペンホバリング処理を行う（Ｓ３０８）。その後、再びステップＳ３０１が実行される。一方、接近状態にある電子ペン１２がない場合（Ｓ３０７：Ｎｏ）、指ホバリング処理部１２８は行われているホバリング操作に対して指ホバリング処理を行う（Ｓ３０９）。その後、再びステップＳ３０１が実行される。
【００５３】
図１４は第１の実施形態において複数のホバリング位置５１，５２の中から電子ペン１２に対応するホバリング位置５１を判定する処理を例示するフローチャートである。ホバリング検出部１２１が複数のホバリング位置５１，５２の座標を算出すると（Ｓ３５１）、照度変更部１２５は各ホバリング位置５１，５２に対応する照度変更画像５５，５６を生成する（Ｓ３５２）。
【００５４】
ステップＳ３５３〜Ｓ３５８は、照度変更画像５５，５６を交互に切り換えて照度検出部１５３（照度センサ２６）によりタッチパネル２１の照度を検出するためのループ処理を示す。照度変更部１２５は同期信号を電子ペン１２に送信し（Ｓ３５４）、電子ペン１２からのＡＣＫ（Acknowledgement）信号の受信の有無を判定する（Ｓ３５５）。ＡＣＫ信号が受信されない場合（Ｓ３５５：Ｎｏ）、再度ステップＳ３５４が実行される。ＡＣＫ信号が受信された場合（Ｓ３５５：ＹＥＳ）、照度変更部１２５は照度変更画像５５，５６のいずれかを表示させると共に同期信号を電子ペン１２に送信し（Ｓ３５６）、電子ペン１２（照度送信部１５４）から照度検出結果を受信したか否かを判定する（Ｓ３５７）。照度検出結果が受信されなかった場合（Ｓ３５７：Ｎｏ）、再度ステップＳ３５４が実行される。照度検出結果が受信された場合（Ｓ３５７：Ｙｅｓ）、照度変更画像５５，５６の切り換えに応じた照度の変化に基づいて、電子ペン１２に対応するホバリング位置５１と指１３に対応するホバリング位置５２とを判別する（Ｓ３５９）。
【００５５】
図１５は第１の実施形態において同時に複数のホバリング操作が検出された場合におけるユーザ、電子ペン１２、及び本体ユニット１１による処理の流れを例示するシーケンス図である。ユーザの指１３によるホバリング操作（Ｓ４０１）と電子ペン１２によるホバリング操作（Ｓ４０２）とが同時に行われたとき、本体ユニット１１のホバリング検出部１２１はホバリング操作が行われたこと検出し（Ｓ４０３）、各ホバリング位置５１，５２を示す座標を算出する（Ｓ４０４）。その後、本体ユニット１１の照度変更部１２５は各ホバリング位置５１，５２に対応する照度変更画像５５，５６を生成する（Ｓ４０５）。
【００５６】
本体ユニット１１の照度変更部１２５は、第１の照度変更画像５５を表示するための同期処理として同期信号を電子ペン１２に送信する（Ｓ４０６）。電子ペン１２はステップＳ４０６の同期信号を受信すると、ＡＣＫ信号を本体ユニット１１に送信する（Ｓ４０７）。本体ユニット１１の照度変更部１２５はステップＳ４０７のＡＣＫ信号を受信すると、第１の照度変更画像５５を表示する（Ｓ４０８）。電子ペン１２の照度検出部１５３は第１の照度変更画像５５が表示されている状態における照度検出結果を生成し、照度送信部１５４は当該照度検出結果を本体ユニット１１に送信する（Ｓ４０９）。
【００５７】
本体ユニット１１の照度変更部１２５は、ステップＳ４０９における照度検出結果を受信すると、第２の照度変更画像５６を表示するための同期処理として同期信号を電子ペン１２に送信する（Ｓ４１０）。電子ペン１２はステップＳ４１０の同期信号を受信すると、ＡＣＫ信号を本体ユニット１１に送信する（Ｓ４１１）。本体ユニット１１の照度変更部１２５はステップＳ４１１のＡＣＫ信号を受信すると、第２の照度変更画像５６を表示する（Ｓ４１２）。電子ペン１２の照度検出部１５３は第２の照度変更画像５６が表示されている状態における照度検出結果を生成し、照度送信部１５４は当該照度検出結果を本体ユニット１１に送信する（Ｓ４１３）。
【００５８】
本体ユニット１１の第２の判別部１２６はステップＳ４０９の照度検出結果とステップＳ４１３の照度検出結果とを比較し、電子ペン１２に対応する第１のホバリング位置５１と指１３に対応する第２のホバリング位置５２とを判別する（Ｓ４１４）。本体ユニット１１のペンホバリング処理部１２７は第１のホバリング位置５１で行われたホバリング操作に対してペンホバリング処理を行い（Ｓ４１５）、指ホバリング処理部１２８は第２のホバリング位置５２で行われたホバリング操作に対して指ホバリング処理を行う（Ｓ４１６）。
【００５９】
上記実施形態に係る電子黒板１の機能を実現するプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、メモリカード、ＣＤ−Ｒ及びＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記憶媒体に記憶されてコンピュータ・プログラム・プロダクトとして提供される。
【００６０】
また、プログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、プログラムをダウンロードさせずにインターネット等のネットワーク経由で提供するように構成してもよい。また、プログラムをＨＤＤ３３、ＲＯＭ等の不揮発性メモリに予め組み込んで提供するように構成してもよい。また、プログラムは電子黒板１に含まれる機能部のうちプログラムにより実現可能な機能を含むモジュール構成となっていてもよい。プログラムにより実現される機能は記憶媒体からプログラムを読み出して実行することにより、プログラムにより実現される機能が主記憶装置（ＲＡＭ３２等）にロードされる。すなわちプログラムにより実現される機能は主記憶装置上に生成される。
【００６１】
本実施形態に係る電子黒板１によれば、同時に複数のホバリング操作が行われた場合であっても、電子ペン１２によるホバリング操作と指１３によるホバリング操作とを判別することが可能となる。これにより、電子ペン１２によるホバリング操作により実現可能な機能と、指１３によるホバリング操作により実現可能な機能とを差別化することが可能となり、電子黒板１の機能を向上させることが可能となる。
【００６２】
なお、上記実施形態においては、情報処理装置の一例として電子黒板１について説明したが、本発明に係る情報処理装置は電子黒板１に限られるものではない。本発明はタッチパネル機構を備える様々な情報処理装置に適用可能なものであり、その適用範囲は、例えばタブレット端末、スマートフォン、ＰＣ（Personal  Computer）、固定電話機、ファクシミリ、複合機、ナビゲーションシステム等、多岐にわたる。
【００６３】
（第２の実施形態）
以下に、第２の実施形態について図面を参照して説明するが、第１の実施形態と同一又は同様の作用効果を奏する箇所については同一の符号を付してその説明を省略する場合がある。
【００６４】
図１６は第２の実施形態の第１の例に係る照度変更画像７５，７６を例示する図である。上述した第１の実施形態に係る照度変更部１２５は、複数のホバリング位置５１，５２に対応するように照度変更画像５５，５６を生成し、生成された照度変更画像５５，５６を利用してタッチパネル２１の照度を所定の区画毎に変更する。これに対し、第２の実施形態に係る照度変更部１２５は、タッチパネル２１の照度を変更する際に、予め用意されたデフォルト画像を利用する。
【００６５】
図１６に示す第１の例に係る照度変更画像７５，７６は、タッチパネル２１（ディスプレイ２０）の表示領域を左右方向に２分割するように形成されたデフォルト画像である。照度変更画像７５，７６は、第１の実施形態に係る照度変更画像５５，５６と同様に、低照度部８１と高照度部８２とを含んでいる。低照度部８１及び高照度部８２の位置関係は２つの照度変更画像７５，７６間で互いに反転している。このようなデフォルトの照度変更画像７５，７６を用いることによっても、ホバリング位置５１，５２の照度を変化させることができ、電子ペン１２に対応するホバリング位置５１を判定することができる。
【００６６】
図１７は第２の実施形態の第２の例に係る照度変更画像９１を例示する図である。第２の例に係る照度変更画像９１はタッチパネル２１の表示領域を上下方向に２分割するように形成されたデフォルト画像である。このような照度変更画像９１（及び低照度部８１及び高照度部８２の位置関係が反転した照度変更画像）を用いることによっても、ホバリング位置５１，５２の照度を変化させることができ、電子ペン１２に対応するホバリング位置５１を判定することができる。
【００６７】
図１８は第２の実施形態の第３の例に係る照度変更画像９２を例示する図である。第３の例に係る照度変更画像９２はタッチパネル２１の表示領域を左右方向に４分割するように形成されたデフォルト画像である。このような照度変更画像９２（及び低照度部８１及び高照度部８２の位置関係が反転した照度変更画像）を用いることによっても、ホバリング位置５１，５２の照度を変化させることができ、電子ペン１２に対応するホバリング位置５１を判定することができる。
【００６８】
図１９は第２の実施形態の第４の例に係る照度変更画像９３を例示する図である。第４の例に係る照度変更画像９３はタッチパネル２１の表示領域を上下方向に４分割するように形成されたデフォルト画像である。このような照度変更画像９３（及び低照度部８１及び高照度部８２の位置関係が反転した照度変更画像）を用いることによっても、ホバリング位置５１，５２の照度を変化させることができ、電子ペン１２に対応するホバリング位置５１を判定することができる。
【００６９】
以上、本発明の実施形態を説明したが、上記実施形態は例として提示したものであり、発明の範囲を限定することを意図するものではない。この新規な実施形態はその他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更、及び組み合わせを行うことができる。この実施形態及びその変形は発明の範囲及び要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７０】
１  電子黒板（情報処理装置）
１１  本体ユニット
１２  電子ペン（入力デバイス）
１３  指（入力デバイス以外の物体）
１５  表示部
１６  アンテナ
２０  ディスプレイ
２１  タッチパネル
２５  ペン先スイッチ
２６  照度センサ
２７  ペン尻スイッチ
３１  ＣＰＵ
３２  ＲＡＭ
３３  ＨＤＤ
３４  ネットワークコントローラ
３５  タッチパネル制御回路
３６  ディスプレイ制御回路
３７  電子ペンコントローラ
４１  制御回路
４２  メモリ
４３  無線通信回路
４４  ペン先スイッチ検出回路
４５  ペン尻スイッチ検出回路
４６  照度検出回路
５１，５２  ホバリング位置
５５，５６，７５，７６，９１〜９３  照度変更画像
６１，８１  低照度部
６２，８２  高照度部
１０１  タッチ操作制御部
１０２  ホバリング操作制御部
１１１  タッチ検出部
１１２  スイッチ状態受信部
１１３  第１の判別部
１１４  ペン筆記処理部
１１５  指筆記処理部
１２１  ホバリング検出部
１２２  ホバリング数検出部
１２３  照度受信部
１２４  接近検出部
１２５  照度変更部
１２６  第２の判別部（判別部）
１２７  ペンホバリング処理部
１２８  指ホバリング処理部
１５１  スイッチ検出部
１５２  スイッチ状態送信部
１５３  照度検出部
１５４  照度送信部
【先行技術文献】
【特許文献】
【００７１】
【特許文献１】特開２０１６−３８９０２号公報
【図１】
2018156426.tif 000003
【図２】
2018156426.tif 000004
【図３】
2018156426.tif 000005
【図４】
2018156426.tif 000006
【図５】
2018156426.tif 000007
【図６】
2018156426.tif 000008
【図７】
2018156426.tif 000009
【図８】
2018156426.tif 000010
【図９】
2018156426.tif 000011
【図１０】
2018156426.tif 000012
【図１１】
2018156426.tif 000013
【図１２】
2018156426.tif 000014
【図１３】
2018156426.tif 000015
【図１４】
2018156426.tif 000016
【図１５】
2018156426.tif 000017
【図１６】
2018156426.tif 000018
【図１７】
2018156426.tif 000019
【図１８】
2018156426.tif 000020
【図１９】
2018156426.tif 000021