(57)【要約】      （修正有）【解決手段】情報処理装置（電子黒板）は、ＣＰＵを含む。ＣＰＵの指示の下、消しゴムモードにおいて画像を消去するときに検出されるタッチ座標の移動速度などの第１操作特徴量に応じて、消しゴムカーソルの消去領域の大きさを変化させると共に、画像を消去するときに検出されるタッチ座標の移動停止時間などの第２操作特徴量が所定条件を満たすとき、消しゴムカーソルの消去領域の大きさを固定する。【効果】消しゴムカーソルの消去領域の大きさを、消しゴムカーソルを用いて画像を消去するときのユーザの動作に基づいて変化させることに加えて、所望の大きさで固定することも可能なので、消しゴム機能の操作性が向上する。【選択図】図１
2018163684.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の表示画面に画像を表示する情報処理装置であって、
前記表示装置の表示画面上に設けられ、ユーザのタッチ入力を検出する入力検出部と、
前記タッチ入力の軌跡に基づき描画を前記表示画面に表示処理する描画モードと、前記タッチ入力の軌跡に基づき前記描画を消去処理する消去モードと、を実行する処理実行部と、
を備え、
前記処理実行部は、前記消去モードにおいて、前記タッチ入力の位置に前記消去処理のための消去領域を表示し、前記入力検出手段により前記消去領域の移動が検出された場合、前記移動に応じて前記消去領域の大きさを変更し、前記消去領域が表示されている状態にあって、所定の入力を検出すると、前記消去領域の大きさを固定することを特徴とする情報処理装置。
【請求項２】
前記所定の入力は、前記タッチ入力が検出された位置の移動停止時間が所定時間以上である入力、前記位置の移動方向が変化する入力のうちいずれかの入力である、請求項１に記載の情報処理装置。
【請求項３】
前記処理実行部は、前記移動の速度が予め設定された基準値よりも大きい場合は、前記消去領域の大きさを初期値よりも大きくするよう変更し、前記移動の速度が予め設定された前記基準値よりも小さい場合は、前記初期値よりも小さくするよう変更することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記処理実行部は、前記消去領域の大きさに上限値および下限値が設けられ、前記入力検出部により所定値を上回るまたは下回る移動の速度を検出しても、前記消去領域の大きさを前記上限値以上または下限値以下の大きさにならないようにすることを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記処理実行部は、前記消去領域の大きさを所定の大きさよりも小さくしたとき、前記消去領域の形状を円形に変形する、請求項１〜３のいずれかに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は情報処理装置、情報処理プログラムおよび情報処理方法に関し、特にたとえば、座標入力手段を用いて入力された画像を表示装置の画面上に表示する、情報処理装置、情報処理プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
タッチパネル付きディスプレイを備える電子黒板などの情報処理装置に用いられる一般的な描画ソフトでは、ディスプレイの画面上に手書き入力した手書き画像を消去するための機能として、消しゴム機能（消しゴムモード）が選択可能となっている。この消しゴム機能では、タッチパネルに対して電子ペン等を接触させると、その接触位置を中心として、所定の消去領域を有する消しゴムカーソルが表示され、表示された消去領域内の手書き画像が消去される。そして、電子ペン等をタッチパネルに接触させたまま移動させるドラッグ操作を行うと、それに伴い消しゴムカーソルも移動し、消去領域の移動軌跡内の手書き画像が消去される。また、従来の一般的な描画ソフトには、画像を消去する前にユーザが指定することによって、消しゴムカーソルの消去領域の大きさや形状を選択可能（可変）とするものがある。
【０００３】
このような一般的な消しゴム機能を用いて画像を消去する場合、ユーザは、大きな範囲の手書き画像を消去したいときには、大きな消去領域を有する消しゴムカーソルを指定（選択）し、小さな範囲の手書き画像を消去したいときには、小さな消去領域を有する消しゴムカーソルを指定していた。しかしながら、消去したい範囲の大きさに合わせて、その都度、消しゴムカーソルの消去領域の大きさを指定し直すという操作は、手間がかかる。
【０００４】
この問題に対する従来技術の一例が特許文献１に開示される。特許文献１の対話型修正装置では、マウスボタンを押して表示画面上をドラッグすると、表示画面上の位置を適当な間隔でサンプルした座標列を生成し、座標列とその座標列から導出した座標の移動率とから表示画面上の領域を決定し、決定した領域内の画素を背景値に修正する。すなわち、特許文献１の技術では、マウスを動かす速度に応じて修正する領域（消去領域）の大きさを逐次変化させることによって、紙の上の文字を消しゴムで消す場合と類似した感覚で消去作業を行えるようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−２２３１４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の技術では、マウスの移動速度に応じて修正する領域の大きさを変化させるため、ユーザがマウスを一定の速度で動かさない限り、修正する領域の大きさが常に変化して安定せず、修正する領域の大きさを所望の大きさで維持することが難しい。したがって、特許文献１の技術における消しゴム機能は、操作性に難があり、使い勝手が悪い。
【０００７】
それゆえに、この発明の主たる目的は、新規な、情報処理装置、情報処理プログラムおよび情報処理方法を提供することである。
【０００８】
この発明の他の目的は、消しゴム機能の操作性に優れる、情報処理装置、情報処理プログラムおよび情報処理方法を提供することである。
【課題を解決するための手段】
【０００９】
第１の発明は、座標入力手段を用いて入力された画像を表示装置の画面上に表示する情報処理装置であって、座標入力手段による画面上の指示座標を検出する座標検出手段、座標検出手段によって検出された指示座標に基づく入力指示に従って、表示装置に表示された画像を消去するための消しゴムモードを設定する消しゴムモード設定手段、消しゴムモード設定手段によって消しゴムモードが設定されているとき、座標検出手段によって検出された指示座標に基づく入力指示に従って、表示装置に表示される消しゴムカーソルが有する消去領域内の画像を消去する消去手段、消去手段によって画像を消去するときの座標検出手段による検出結果に基づいて、第１操作特徴量を検出する第１操作特徴量検出手段、第１操作特徴量検出手段によって検出された第１操作特徴量に応じて、消去領域の大きさを変更する消しゴムサイズ変更手段、消去手段によって画像を消去するときの座標検出手段による検出結果に基づいて、第２操作特徴量を検出する第２操作特徴量検出手段、および第２操作特徴量検出手段によって検出された第２操作特徴量が所定条件を満たすとき、消去領域の大きさを固定する消しゴムサイズ固定手段を備える、情報処理装置である。
【００１０】
第１の発明では、情報処理装置は、電子黒板やＰＣなどであって、座標検出手段、消しゴムモード決定手段、および消去手段などを備える。座標検出手段は、タッチパネルやマウス等の座標入力手段による、表示装置の画面上への指示座標を検出する。消去手段は、消しゴムモード設定手段によって消しゴムモードが設定されているときに、たとえばドラッグ（スライド）操作が行われると、表示装置に表示される消しゴムカーソルの消去領域が移動した軌跡内の画像を消去する。また、情報処理装置は、第１操作特徴量検出手段、消しゴムサイズ変更手段、第２操作特徴量検出手段および消しゴムサイズ固定手段を備える。第１操作特徴量検出手段は、消去手段によって画像を消去するときの座標検出手段による検出結果に基づいて、指示座標（タッチ座標）の移動速度などの第１操作特徴量を検出する。そして、消しゴムサイズ変更手段は、検出した第１操作特徴量に応じて、たとえば指示座標の移動速度が大きい場合に消去領域を大きくするというように、消去領域の大きさを変更する。また、第２操作特徴量検出手段は、消去手段によって画像を消去するときの座標検出手段による検出結果に基づいて、タッチ座標の移動停止時間や所定値以上離れた位置で同時に検出されるタッチ座標の数などの第２操作特徴量を検出する。そして、消しゴムサイズ固定手段は、検出した第２操作特徴量が所定条件を満たすとき、たとえば検出したタッチ座標の移動停止時間が所定時間以上である場合や、複数のタッチ座標（マルチタッチ）を検出した場合に、消しゴムカーソルの消去領域の大きさを固定する。
【００１１】
第１の発明によれば、画像消去中の指示座標に基づく第１操作特徴量に応じて、消しゴムカーソルの消去領域の大きさを変化させると共に、画像消去中の指示座標に基づく第２操作特徴量が所定条件を満たすとき、消しゴムカーソルの消去領域の大きさを固定する。すなわち、消しゴムカーソルの消去領域の大きさを、消しゴムカーソルを用いて画像を消去するときのユーザの動作に基づいて変化させることに加えて、所望の大きさで固定することも可能なので、消しゴム機能の操作性が向上する。
【００１２】
第２の発明は、第１の発明に従属し、消しゴムサイズ固定手段によって消去領域の大きさが固定されているときの座標検出手段による検出結果に基づいて、第３操作特徴量を検出する第３操作特徴量検出手段、および第３操作特徴量検出手段によって検出された第３操作特徴量が所定条件を満たすとき、消しゴムサイズ固定手段による消去領域の大きさの固定を解除する固定解除手段を備える。
【００１３】
第２の発明では、情報処理装置は、第３操作特徴量検出手段および固定解除手段をさらに備える。第３操作特徴量検出手段は、消去手段によって画像を消去するときの座標検出手段による検出結果に基づいて、第３操作特徴量を検出する。そして、消しゴムサイズ固
定手段は、検出した第３操作特徴量が所定条件を満たすとき、たとえばタッチオフやマルチタッチを検出した場合に、消しゴムカーソルの消去領域の大きさの固定を解除する。なお、第２操作特徴量と第３操作特徴量とは、異なる特徴量を採用してもよいし、同じ特徴量を採用してもよい。つまり、消去領域の大きさの固定条件と解除条件とは、異なっていてもよいし、同じでもよい。
【００１４】
第３の発明は、第１または第２の発明に従属し、消しゴムサイズ変更手段によって消去領域の大きさが所定の大きさよりも小さくされたとき、消去領域の形状を円形にする消しゴム形状変更手段を備える。
【００１５】
第３の発明では、消しゴム形状変更手段をさらに備える。消しゴム形状変更手段は、消しゴムカーソルの消去領域の大きさが所定値よりも小さくされたときに、消去領域の形状を円形にする。これによって、細かい箇所の修正が容易となる。
【００１６】
第４の発明は、座標入力手段を用いて入力された画像を表示装置の画面上に表示する情報処理装置のプロセッサによって実行される情報処理プログラムであって、プロセッサを、座標入力手段による画面上の指示座標を検出する座標検出手段、座標検出手段によって検出された指示座標に基づく入力指示に従って、表示装置に表示された画像を消去するための消しゴムモードを設定する消しゴムモード設定手段、消しゴムモード設定手段によって消しゴムモードが設定されているとき、座標検出手段によって検出された指示座標に基づく入力指示に従って、表示装置に表示される消しゴムカーソルが有する消去領域内の画像を消去する消去手段、消去手段によって画像を消去するときの座標検出手段による検出結果に基づいて、第１操作特徴量を検出する第１操作特徴量検出手段、第１操作特徴量検出手段によって検出された第１操作特徴量に応じて、消去領域の大きさを変更する消しゴムサイズ変更手段、消去手段によって画像を消去するときの座標検出手段による検出結果に基づいて、第２操作特徴量を検出する第２操作特徴量検出手段、および第２操作特徴量検出手段によって検出された第２操作特徴量が所定条件を満たすとき、消去領域の大きさを固定する消しゴムサイズ固定手段として機能させる、情報処理プログラムである。
【００１７】
第４の発明によれば、第１の発明と同様に、消しゴム機能の操作性が向上する。
【００１８】
第５の発明は、座標入力手段による指示座標を検出する座標検出手段、および座標入力手段を用いて入力された内容を画面上に表示する表示装置を備え、消しゴムモードが設定されているとき、座標検出手段によって検出された画面上の指示座標に基づく入力指示に従って、表示装置に所定の消去領域を有する消しゴムカーソルを表示すると共に消去領域内の画像を消去する、情報処理装置のプロセッサが実行する情報処理方法であって、（ａ）消しゴムモードにおいて画像を消去するときの座標検出手段による検出結果に基づいて、第１操作特徴量および第２操作特徴量を検出するステップ、（ｂ）ステップ（ａ）において検出した第１操作特徴量に応じて、消去領域の大きさを変更するステップ、および（ｃ）ステップ（ａ）において検出した第２操作特徴量が所定条件を満たすとき、消去領域の大きさを固定するステップを含む、情報処理方法である。
【００１９】
第５の発明によれば、第１の発明と同様に、消しゴム機能の操作性が向上する。
【発明の効果】
【００２０】
この発明によれば、画像消去中の指示座標に基づく第１操作特徴量に応じて、消しゴムカーソルの消去領域の大きさを変化させると共に、画像消去中の指示座標に基づく第２操作特徴量が所定条件を満たすとき、消しゴムカーソルの消去領域の大きさを固定する。すなわち、消しゴムカーソルの消去領域の大きさを、消しゴムカーソルを用いて画像を消去するときのユーザの動作に基づいて変化させることに加えて、所望の大きさで固定するこ
とも可能なので、消しゴム機能の操作性が向上する。
【００２１】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う後述の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２２】
【図１】この発明の第１実施例である電子黒板の外観を概略的に示す図解図である。
【図２】図１に示す電子黒板の電気的な構成を示すブロック図である。
【図３】図１に示すディスプレイに表示される画面の一例を示す図解図である。
【図４】大きな範囲の手書き画像を消去するときの消しゴムカーソルの消去領域の変化を説明するための図解図である。
【図５】小さな範囲の手書き画像を消去するときの消しゴムカーソルの消去領域の変化を説明するための図解図である。
【図６】図２に示すＲＡＭのメモリマップの一例を示す図解図である。
【図７】消しゴム機能テーブルの一例を示す図解図である。
【図８】図２に示すＣＰＵが実行する消去領域設定処理の一例を示すフロー図である。
【図９】第２実施例における消しゴム機能テーブルの一例を示す図解図である。
【図１０】第３実施例におけるＣＰＵが実行する消去領域設定処理の一例を示すフロー図である。
【発明を実施するための形態】
【００２３】
［第１実施例］
図１を参照して、この発明の第１実施例である電子黒板１０は、インタラクティブ・ホワイトボード（ＩＷＢ：Interactive Whiteboard）または電子ホワイトボードとも呼ばれ、会議室や教育現場などに配置される。電子黒板１０は、表示面上にタッチパネル１６が設けられた大型のディスプレイ１４を備え、タッチパネル１６を用いて手書き入力された文字、図形および記号などの手書き画像をディスプレイ１４の画面上に表示（描画）する。
【００２４】
なお、この第１実施例では、情報処理装置の一例として電子黒板１０について説明するが、この発明に係る情報処理装置は、電子黒板１０のみならず、ＰＣやタブレット端末などの各種の情報機器ないし電子機器を含む。
【００２５】
また、この第１実施例では、座標入力手段の一例としてタッチパネル１６が用いられる場合について説明するが、タッチパネル１６以外の座標入力手段として、たとえばコンピュータマウス、タッチパッドおよびペンタブレットなどのポインティングデバイスを用いてもよい。また、情報処理装置には、他の入力手段として、操作パネルのようなハードウェアキーが設けられたり、ハードウェアのキーボードが接続されたりすることがある。
【００２６】
以下、電子黒板１０の構成について具体的に説明する。図１に示すように、電子黒板１０は、矩形板状の筐体１２を備える。筐体１２の前面側には、ディスプレイ（表示装置）１４が設けられる。ディスプレイ１４としては、たとえばＬＣＤやＥＬ（Electro-Luminescence）ディスプレイなどを用いることができる。ディスプレイ１４の表示面（画面）の大きさは、たとえば６０〜８０Ｖ型である。
【００２７】
また、ディスプレイ１４の表示面上には、タッチパネル（座標入力手段）１６が設けられる。タッチパネル１６は、汎用のタッチパネルであり、静電容量方式、電磁誘導方式、抵抗膜方式および赤外線方式などの任意の方式のものを用いることができる。この第１実施例では、タッチパネル１６としては、静電容量方式のタッチパネルが用いられる。また
、タッチパネル１６のタッチ有効範囲は、ディスプレイ１４の表示面の略全域に設けられる。ユーザは、電子ペン１８または手指など（以下、まとめて「電子ペン１８等」ということがある。）を用いてタッチパネル１６を操作することによって、電子黒板１０に対して入力操作を行うことができる。
【００２８】
図２は、電子黒板１０の電気的な構成を示すブロック図である。図２に示すように、電子黒板１０は、ＣＰＵ２０を含む。ＣＰＵ２０には、バス３０を介してＲＡＭ２２、ＨＤＤ２４、タッチパネル制御回路２６、およびディスプレイ制御回路２８などが接続される。また、タッチパネル制御回路２６には、タッチパネル１６が接続され、ディスプレイ制御回路２８には、ディスプレイ１４が接続される。
【００２９】
なお、ＣＰＵ２０、ＲＡＭ２２およびＨＤＤ２４等を含む制御装置（電子黒板１０のコントローラ）は、ディスプレイ１４およびタッチパネル１６等を保持する筐体１２（図１参照）に内蔵されていてもよいし、筐体１２の外部に別体として設けられていてもよい（外付けでもよい）。
【００３０】
ＣＰＵ２０は、電子黒板１０の全体的な制御を司る。ＲＡＭ２２は、ＣＰＵ２０のワーク領域およびバッファ領域として用いられる。ＨＤＤ２４は、不揮発性のメモリであり、電子黒板１０のオペレーティングシステムや各種のアプリケーションプログラム等の制御プログラムを記憶したり、電子黒板１０で使用する各種のデータを記憶したりする。ＣＰＵ２０は、ＨＤＤ２４から読み出した制御プログラムおよびデータをＲＡＭ２２に書き込み（記憶して）、ＲＡＭ２２に記憶された制御プログラムに従って電子黒板１０を構成する各部の制御を実行する。ただし、ＨＤＤ２４に代えて、ＲＯＭやフラッシュメモリのような他の不揮発性のメモリを設けるようにしてもよい。
【００３１】
タッチパネル制御回路２６は、タッチパネル１６に必要な電圧などを付与すると共に、タッチパネル１６のタッチ有効範囲内でのタッチ操作（タッチ入力）を検出して、そのタッチ操作の位置（ディスプレイ１４の画面上への指示座標）を示すタッチ座標データをＣＰＵ２０に出力する。ＣＰＵ２０は、タッチパネル制御回路２６から入力されたタッチ座標データに基づいて、ユーザが手書きした文字や図形などの画像データを生成したり、ユーザがどの機能ボタンをタッチしたかを判断したりする。
【００３２】
ディスプレイ制御回路２８は、ＧＰＵおよびＶＲＡＭなどを含む。ＧＰＵは、ＣＰＵ２０の指示の下、ＲＡＭ２２に記憶された描画データ５４ａおよび画像生成データ５４ｂ（図６参照）を用いて、ディスプレイ１４に表示するための表示画像データをＶＲＡＭに生成し、生成した表示画像データをディスプレイ１４に出力する。したがって、ディスプレイ１４には、たとえば、ユーザが電子ペン１８等を用いたタッチ操作によってタッチパネル１６に入力した文字や図形などの画像が表示される。
【００３３】
このような電子黒板１０は、電子ペン１８等による描画を実現する描画ソフト（ペンソフト）を含む種々のアプリケーションソフトを実行することが可能である。図３に示すように、描画ソフトが起動されると、ディスプレイ１４の表示面には、ユーザによる描画が可能な描画領域４０と、ユーザが利用する機能を指定するための機能ボタン領域（ツールバー）４２とに区分された画面が表示される。ユーザは、描画領域４０に対してタッチパネル１６を用いてタッチ操作を行うことにより、手書きの文字や図形などを画面上に描画できる。
【００３４】
また、機能ボタン領域４２には、ペンボタン４２ａおよび消しゴムボタン４２ｂ等を含む各種の機能ボタンが設けられる。なお、図示は省略するが、機能ボタン領域４２には、ペンボタン４２ａおよび消しゴムボタン４２ｂの他に、ファイルを開く、保存および印刷
などの機能ボタンが適宜設けられる。
【００３５】
ペンボタン４２ａは、線を手書きするペン機能を実行する（ペンモードを設定する）ためのボタンである。したがって、ユーザは、電子ペン１８等を用いてペンボタン４２ａをタッチ（指定）することによって、電子黒板１０の現在のモードをペンモードに設定できる。一方、消しゴムボタン４２ｂは、手書きの線を消去する消しゴム機能を実行する（消しゴムモードを設定する）ためのボタンである。したがって、ユーザは、電子ペン１８等を用いて消しゴムボタン４２ｂをタッチすることによって、電子黒板１０の現在のモードを消しゴムモードに設定できる。
【００３６】
電子黒板１０がペンモードに設定されている場合に、ユーザが描画領域４０に文字や図形などを手書きすると、手書き入力の軌跡に従う線が画面上に表示（描画）される。つまり、ユーザが手書きした文字や図形などの手書き画像が画面上に表示される。
【００３７】
一方、電子黒板１０が消しゴムモードに設定されている場合に、ユーザがタッチパネル１６に対して電子ペン１８等を接触させる（タッチする）と、図３に示すように、そのタッチ位置を中心として、所定の消去領域４６を有する消しゴムカーソル４４が表示され、表示された消去領域４６内の手書き画像が消去される。そして、電子ペン１８等をタッチパネル１６に接触させたまま移動させるドラッグ（スライド）操作を行うと、それに伴い消しゴムカーソル４４も移動し、消去領域４６が移動した軌跡内の手書き画像が消去される。言い換えると、消しゴムモードで手書き入力が行われると、画面上には、その手書き入力の軌跡に従う領域が背景色と同じ色で表示される。
【００３８】
なお、消しゴムモード（消しゴム機能）で消去される画像は、基本的には、ペンモード（ペン機能）でユーザが手書きした文字や図形などの手書き画像である。ただし、機能ボタン領域４２に設けられる図形ボタンを指定することによって描画される図形などの画像を消しゴムモードで消去できるようにすることも可能である。
【００３９】
ここで、図示は省略するが、従来の一般的な電子黒板には、ユーザが指定することによって、消しゴムカーソルの消去領域の大きさを選択可能（可変）とするものがある。たとえば、従来の一般的な電子黒板では、消しゴムモードが設定されている場合において、ユーザが消しゴムボタンを再度タッチすると、大きさの異なる消去領域を有する複数の消しゴムボタンを含むパレットが表示される。ユーザは、パレットに表示された複数の消しゴムボタンの中から、所望の大きさの消去領域を有する消しゴムボタンを指定することが可能である。
【００４０】
このような従来の一般的な消しゴム機能を用いて手書き画像を消去する場合、ユーザは、大きな範囲の画像を消去したいときには、大きな消去領域を有する消しゴムカーソルを指定（選択）し、小さな範囲の画像を消去したいときには、小さな消去領域を有する消しゴムカーソルを選択する。しかしながら、消去したい範囲の大きさに合わせて、その都度、消しゴムカーソルの消去領域の大きさを指定し直すという操作は、手間がかかる。
【００４１】
そこで、この第１実施例では、ユーザが手書き画像を消去するとき（画像消去中）に消しゴムカーソル４４を移動させるドラッグ操作の速度、つまりタッチパネル制御回路２６からＣＰＵ２０に入力されるタッチ座標データに基づいて算出されるタッチ座標の移動速度に応じて、消しゴムカーソル４４の消去領域４６の大きさを変化させる。すなわち、この第１実施例では、消去領域４６の大きさを変化させる判断基準となる第１操作特徴量として、タッチ座標（タッチ操作の位置）の移動速度を用いている。
【００４２】
しかし、タッチ座標の移動速度に応じて消去領域４６の大きさを随時変化させるだけで
は、ユーザが一定の速度でドラック操作を行わない限り、消去領域４６の大きさが常に変化して安定しないので、操作し難いという問題が残る。
【００４３】
そこでさらに、この第１実施例では、ユーザが手書き画像を消去するときに行う動作に応じて、消しゴムカーソル４４の消去領域４６の大きさを所望の大きさで固定できるようにしている。したがって、ユーザは、その固定が解除されるまでは、一定かつ所望の大きさの消去領域４６を有する消しゴムカーソル４４を用いて手書き画像を消去できる。
【００４４】
以下、図４および図５を参照して、この第１実施例において消しゴムカーソル４４の消去領域４６の大きさを設定（変更、固定および解除）する方法について、具体的に説明する。
【００４５】
通常、ユーザは、大きな範囲の手書き画像を消去しようとするときには、消しゴムカーソル４４を素早く大きく動かし、小さな範囲の手書き画像を消去しようとするときには、消しゴムカーソル４４をゆっくりと小さく動かす。したがって、消しゴムカーソル４４を移動させるドラッグ操作の速度、つまり検出されるタッチ座標の移動速度が大きい場合には、ユーザは大きな範囲の手書き画像を消去しようとしており、大きな消去領域４６を有する消しゴムカーソル４４を望んでいると推定することができる。一方、ドラッグ操作の速度が小さい場合には、ユーザは小さな範囲の手書き画像を消去しようとしており、小さな消去領域４６を有する消しゴムカーソル４４を望んでいると推定することができる。
【００４６】
そこで、この第１実施例では、タッチ座標の移動速度に対応付けて消去領域４６の大きさを予め規定（記憶）しておき、検出されるタッチ座標の移動速度が大きい程、消しゴムカーソル４４の消去領域４６を大きくするようにしている（図７参照）。
【００４７】
すなわち、図４に示すように、タッチ座標の移動速度が或る基準値よりも大きい場合には、消しゴムカーソル４４の消去領域４６の大きさは、通常時の大きさ（初期値）よりも大きくなるように変化される。
【００４８】
一方、図５に示すように、タッチ座標の移動速度が或る基準値よりも小さい場合には、消しゴムカーソル４４の消去領域４６の大きさは、通常時の大きさよりも小さくなるように変化される。この際、消去領域４６の大きさが所定の大きさよりも小さくされたときには、消去領域４６の形状が四角形から円形に変形される。このように、消去領域４６の大きさが小さくされたときに、消去領域４６の形状を円形にすることによって、細かい箇所の修正が容易となる。
【００４９】
ただし、消去領域４６の大きさには、上限値および下限値が設けられ、所定値を上回るまたは下回るタッチ座標の移動速度が検出されても、消去領域４６の大きさは、上限値以上または下限値以下の大きさにならないようにされる。また、タッチ座標の移動速度としては、１〜２秒毎の平均移動速度を用いることが好ましい。これは、検出される２つのタッチ座標間の移動速度を用いると、消去領域４６の大きさの変化が頻繁に起こり、操作し難いからである。
【００５０】
そして、この第１実施例では、ユーザが手書き画像を消去するときに消しゴムカーソル４４を所定時間以上停止させると、つまりタッチ座標が同じ位置で検出される時間（タッチ座標の移動停止時間）が所定時間以上であることが検出されると、消しゴムカーソル４４の消去領域４６の大きさおよび形状が固定される。すなわち、この第１実施例では、消去領域４６の大きさ（および形状）を固定する判断基準となる第２操作特徴量として、タッチ座標の移動停止時間を用いている。ユーザは、消しゴムカーソル４４の消去領域４６の大きさが所望の大きさになったときに、消しゴムカーソル４４を移動させるドラッグ操
作を所定時間停止させることで、消去領域４６の大きさを所望の大きさで固定できる。
【００５１】
さらに、この第１実施例では、消しゴムカーソル４４の消去領域４６の大きさが固定された状態でユーザが手書き画像を消去しているときに、そのドラッグ操作がタッチオフされる、つまりタッチ座標の検出がオン状態（検出状態）からオフ状態（不検出状態）になったことが検出されると、消去領域４６の大きさおよび形状が固定された状態が解除される。すなわち、この第１実施例では、消去領域４６の大きさ（および形状）の固定を解除する判断基準となる第３操作特徴量として、タッチ座標の有無を用いている。ユーザは、タッチオフして固定を解除した後、再度、タッチパネル１６に対して電子ペン１８等を接触させて、消しゴムカーソル４４を移動させるドラッグ操作を行うことにより、消しゴムカーソル４４の消去領域４６の大きさを変更することができる。
【００５２】
図６は、図２に示したＲＡＭ２２のメモリマップ５０の一例を示す。図６に示すように、ＲＡＭ２２は、プログラム記憶領域５２およびデータ記憶領域５４を含む。プログラム記憶領域５２には、座標検出プログラム５２ａ、描画プログラム５２ｂ、消去プログラム５２ｃ、消去領域変更プログラム５２ｄ、消去領域固定プログラム５２ｅおよび消去領域固定解除プログラム５２ｆ等の制御プログラムが記憶される。
【００５３】
座標検出プログラム５２ａは、タッチパネル制御回路２６から出力されたタッチパネル１６におけるタッチ操作の位置（ディスプレイ１４の画面上への指示座標）を示すタッチ座標データを取得し、データ記憶領域５４に時系列に従って記憶するためのプログラムである。ただし、座標検出プログラム５２ａは、電子黒板１０に接続されたコンピュータのマウス等によるクリック操作に基づいて、ディスプレイ１４の画面上への指示座標を検出するためのプログラムでもある。
【００５４】
描画プログラム５２ｂは、タッチパネル制御回路２６から出力されたタッチ座標データ（描画データ５４ａ）および画像生成データ５４ｂに基づいて表示画像データを生成し、ユーザが電子ペン１８等で手書き入力した文字や図形などの手書き画像をディスプレイ１４の画面上に表示するためのプログラムである。
【００５５】
消去プログラム５２ｃは、ディスプレイ１４の画面上の手書き画像を消去するためのプログラムである。すなわち、消去プログラム５２ｃは、タッチパネル制御回路２６から出力されたタッチ座標データに基づいて表示画像データを生成し、ディスプレイ１４の画面上に、ユーザが電子ペン１８等で手書き入力した点または軌跡に従う領域（消しゴムカーソル４４の消去領域４６）を背景色と同じ色で表示するためのプログラムである。
【００５６】
消去領域変更プログラム５２ｄは、タッチパネル制御回路２６から出力されたタッチ座標データに基づいて第１操作特徴量を検出し、検出した第１操作特徴量に応じて消しゴムカーソル４４の消去領域４６の大きさおよび形状を変更するためのプログラムである。この第１実施例では、消去領域変更プログラム５２ｄは、タッチ座標の移動速度を検出し、検出したタッチ座標の移動速度に基づいて消しゴムカーソル４４の消去領域４６の大きさおよび形状を変更する。
【００５７】
消去領域固定プログラム５２ｅは、タッチパネル制御回路２６から出力されたタッチ座標データに基づいて第２操作特徴量を検出し、検出した第２操作特徴量が所定条件を満たすときに、消しゴムカーソル４４の消去領域４６の大きさおよび形状を固定するためのプログラムである。この第１実施例では、消去領域固定プログラム５２ｅは、タッチ座標の移動停止時間を検出し、検出したタッチ座標の移動停止時間が所定時間以上であるときに、消しゴムカーソル４４の消去領域４６の大きさおよび形状を固定する。
【００５８】
消去領域固定解除プログラム５２ｆは、タッチパネル制御回路２６から出力されたタッチ座標データに基づいて第３操作特徴量を検出し、検出した第３操作特徴量が所定条件を満たすときに、消去領域固定プログラム５２ｅによる消しゴムカーソル４４の消去領域４６の大きさおよび形状の固定を解除するためのプログラムである。この第１実施例では、消去領域固定プログラム５２ｅは、タッチ座標の検出がオン状態からオフ状態（不検出状態）になったことを検出し、タッチ座標が不検出状態になったときに、消しゴムカーソル４４の消去領域４６の大きさおよび形状の固定を解除する。
【００５９】
なお、図示は省略するが、プログラム記憶領域５２には、電子黒板１０の制御処理（情報処理）の実行に必要な他のプログラムも記憶される。
【００６０】
また、データ記憶領域５４には、描画データ５４ａ、画像生成データ５４ｂおよび消しゴム機能データ５４ｃなどのデータが記憶される。
【００６１】
描画データ５４ａは、座標検出プログラム５２ａに従って検出されたタッチ座標の時系列データである。たとえば、描画データ５４ａは、タッチパネル１６を用いてユーザによって手書き入力された文字および図形などについてのタッチ座標データであり、タップによる点またはドラッグ（スライド）による線を、点または線ごとに管理する。
【００６２】
画像生成データ５４ｂは、ディスプレイ１４に表示する各種の画面に対応する表示画像データを生成するためのポリゴンデータやテクスチャデータなどのデータである。また、画像生成データ５４ｂには、機能ボタン領域４２等の各種のアイコン（ボタン）についての画像データも含まれる。
【００６３】
消しゴム機能データ５４ｃは、消しゴムカーソル４４の消去領域４６の大きさおよび形状を変更（設定）する際に用いられるデータである。具体的には、図７に示すように、消しゴム機能データ５４ｃに従う消しゴム機能テーブルでは、タッチ座標の移動速度に対応付けて、消去領域４６の大きさおよび消去領域４６の形状が記載される。
【００６４】
この第１実施例では、検出されたタッチ座標の移動速度は１０段階の区分のいずれかに分類され（置き換えられ）、移動速度が大きくなる程、消去領域４６の大きさは大きくされる。また、移動速度が「４〜５（４以上５未満）」となる区分における消去領域４６の大きさおよび形状が、初期値として設定される。つまり、移動速度が「５〜６（５以上６未満）」となる区分以上の速度であれば、消去領域４６の大きさは初期値よりも大きくなるように変更され、移動速度が「３〜４（３以上４未満）」となる区分以下の速度であれば、消去領域４６の大きさは初期値よりも小さくなるように変更される。また、移動速度が「２〜３（２以上３未満）」となる区分以上の速度であれば、消去領域４６の形状は四角形にされ、移動速度が「１〜２（１以上２未満）」となる区分以下の速度となって、消去領域４６の大きさが所定の大きさよりも小さくなれば、消去領域４６の形状は円形にされる。
【００６５】
なお、図示は省略するが、データ記憶領域５４には、上記の各制御プログラムの実行に必要な他のデータが記憶されたり、各制御プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【００６６】
続いて、上述のような電子黒板１０の動作の一例についてフロー図を用いて説明する。図８は、ペンモードにおいて描画された手書き画像を消しゴムモードにおいて消去する際に、電子黒板１０のＣＰＵ２０が実行する消去領域設定処理の一例を示すフロー図である。この消去領域設定処理では、消しゴムカーソル４４の消去領域４６の大きさや形状などを設定する。なお、図示は省略するが、消去領域４６の移動軌跡内の手書き画像を消去す
る画像消去処理は、図８に示す消去領域設定処理と並行して実行される。
【００６７】
図８に示すように、ＣＰＵ２０は、描画ソフトの実行中にユーザが消しゴムボタン４２ｂをタッチすると、現在のモードを消しゴムモードに設定してこの消去領域設定処理を開始する。先ず、ステップＳ１では、消しゴムモードを終了するか否かを判断する。たとえば、ＣＰＵ２０は、ユーザによってペンボタン４２ａ等の他の機能ボタンがタッチされた場合に、消しゴムモードを終了すると判断する。ステップＳ１で“ＹＥＳ”の場合、そのままこの消去領域設定処理を終了する。一方、ステップＳ１で“ＮＯ”の場合、ステップＳ３に進む。
【００６８】
ステップＳ３では、タッチ操作を検出したか否かを判断する。すなわち、ＣＰＵ２０は、タッチパネル制御回路２６から出力される、タッチパネル１６に対するタッチ操作の位置（ディスプレイ１４の画面上への指示座標）を示すタッチ座標データがあるか否かを判断する。ステップＳ３で“ＮＯ”の場合、処理はステップＳ１に戻る。一方、ステップＳ３で“ＹＥＳ”の場合、つまりタッチ操作を検出した場合には、ステップＳ５に進む。
【００６９】
ステップＳ５では、消しゴム機能データ５４ｃを参照して、消しゴムカーソル４４の消去領域４６の初期値を取得し、ステップＳ３で検出されたタッチ座標（指示座標）を中心として、大きさおよび形状が初期値に設定された消去領域４６を有する消しゴムカーソル４４をディスプレイ１４の画面上に表示する。
【００７０】
続くステップＳ７では、タッチ座標が所定時間変化しないか否かを判断する。すなわち、ＣＰＵ２０は、タッチ座標が同じ位置で継続して検出される時間であるタッチ座標の移動停止時間が、所定時間（たとえば１秒）以上であるか否かを判断する。ステップＳ７で“ＹＥＳ”の場合、後述するステップＳ１７に進む。一方、ステップＳ７で“ＮＯ”の場合、すなわち、タッチ座標が所定時間以内に変化（移動）した場合には、ステップＳ９に進む。ただし、タッチ座標の位置が移動することなく、所定時間以内にタッチ座標の検出が不検出状態となった場合、つまりユーザがタッチパネル１６をタップ（短押し）したような場合には、後述するステップＳ９〜Ｓ２１の処理を省略して、処理はステップＳ１に戻る。
【００７１】
ステップＳ９では、タッチ座標の移動速度を算出（検出）する。すなわち、ＣＰＵ２０は、タッチ座標の時系列データである描画データ５４ａを参照して、たとえば１〜２秒毎の平均移動速度をタッチ座標の移動速度として算出する。この移動速度は、１０段階の区分のいずれかに分類（変換）される。
【００７２】
続くステップＳ１１では、消しゴム機能データ５４ｃを参照して、ステップＳ９で算出したタッチ座標の移動速度に対応する消去領域４６の大きさおよび形状に関する情報を取得する。そして、ステップＳ１３では、ステップＳ１１で取得した大きさおよび形状に設定された消去領域４６を有する消しゴムカーソル４４を、ディスプレイ１４の画面上に表示する。
【００７３】
続くステップＳ１３では、タッチ操作が検出状態であるか否かを判断する。ここでは、ＣＰＵ２０は、タッチ座標の検出がオン状態（検出状態）からオフ状態（不検出状態）になっていないかどうか、つまりタッチオフでないかどうかを判断する。
【００７４】
ステップＳ１３で“ＮＯ”の場合、つまりタッチオフの場合には、ステップＳ２１に進む。ステップＳ２１では、現在（直近）の消去領域４６の大きさと形状を、次回のタッチ検出時の初期値としてＲＡＭ２２等に記憶し、ステップＳ１に戻る。また、ＣＰＵ２０は、後述するステップＳ１７で消去領域４６の大きさおよび形状を固定している場合には、
ステップＳ２１においてその固定を解除する。一方、ステップＳ１５で“ＹＥＳ”の場合、処理はステップＳ７に戻る。
【００７５】
そして、ステップＳ７で“ＹＥＳ”となった場合、すなわち、タッチ座標の移動停止時間が所定時間以上である場合には、ステップＳ１７において、消去領域４６の大きさおよび形状を固定する。すなわち、ＣＰＵ２０は、ステップＳ７で“ＹＥＳ”となった場合、上述のステップＳ９〜Ｓ１３の処理を行わずに、現在の消去領域４６の大きさと形状を維持する。
【００７６】
続くステップＳ１９では、タッチ操作が検出状態であるか否か、つまりタッチオフでないかどうかを判断する。ステップＳ１９で“ＮＯ”の場合、つまりタッチオフの場合には、ステップＳ２１に進む。一方、ステップＳ１９で“ＹＥＳ”の場合には、同じステップＳ１９に戻り、タッチオフになるまで、つまり消去領域４６の大きさおよび形状の固定が解除されるまで待機する。
【００７７】
以上のように、この第１実施例によれば、ユーザが消しゴムカーソル４４を用いて手書き画像を消去するときのタッチ座標（指示座標）の移動速度（第１操作特徴量）に応じて、消しゴムカーソル４４の消去領域４６の大きさおよび形状を変化させると共に、タッチ座標の移動停止時間（第２操作特徴量）が所定時間以上であることが検出された場合に、消しゴムカーソル４４の消去領域４６の大きさおよび形状を固定する。すなわち、消しゴムカーソル４４の消去領域４６の大きさおよび形状を、画像消去中のユーザの動作に基づいて変化させることに加えて、所望の大きさおよび形状で固定することも可能なので、消しゴム機能の操作性が向上する。
【００７８】
［第２実施例］
第２実施例の電子黒板１０は、タッチ座標の移動速度に応じて消しゴムカーソル４４の消去領域４６の大きさを変化させる方法が異なる以外は、第１実施例の電子黒板１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【００７９】
簡単に説明すると、上述の第１実施例では、タッチ座標の移動速度に応じて予め設定した大きさとなるように消去領域４６の大きさを変化させた。これに対して、第２実施例では、図９に示すように、タッチ座標の移動速度に対して第１所定値および第２所定値を予め設定しておく。そして、タッチ座標の移動速度が、第１所定値以上であれば、消去領域４６の大きさが徐々に大きくなるように変化させていき、第２所定値以上であってかつ第１所定値未満であれば、消去領域４６の現在の大きさを維持し、第２所定値未満であれば、消去領域４６の大きさが徐々に小さくなるように変化させていく。
【００８０】
したがって、第２実施例では、ユーザが消しゴムカーソル４４を素早く移動させる時間が長くなるに従い、消去領域４６が徐々に大きくなっていき、消しゴムカーソル４４をゆっくり移動させる時間が長くなるに従い、消去領域４６が徐々に小さくなっていく。このような消去領域４６の大きさを変化させる条件（規定）は、たとえば、消しゴム機能データ５４ｃに従う消しゴム機能テーブルに記憶される。
【００８１】
この第２実施例によれば、第１実施例と同様の作用効果を奏し、消しゴム機能の操作性が向上する。また、消去領域４６の大きさを徐々に変化させるので、消去領域４６の大きさを所望の大きさで固定し易くなる。
【００８２】
なお、第２実施例では、タッチ座標の移動速度に応じて、消去領域４６の大きさを「徐々に大きくする」、「維持する」および「徐々に小さくする」の３つの態様で変化させる
ようにしたが、変化させる態様はこれに限定されない。たとえば、「徐々に大きくする」および「徐々に小さくする」の２つの態様で変化させるようにしてもよい。また、たとえば、「徐々に大きくする」の態様を「素早く大きくする」および「ゆっくり大きくする」の２つの態様に分けたり、「徐々に小さくする」の態様を「素早く小さくする」および「ゆっくり小さくする」の２つの態様に分けたりしてもよい。
【００８３】
［第３実施例］
第３実施例の電子黒板１０は、消しゴムカーソル４４の消去領域４６の大きさを固定する判断基準となる第２操作特徴量が異なる以外は、第１実施例の電子黒板１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【００８４】
簡単に説明すると、上述の第１実施例では、第２操作特徴量としてタッチ座標の移動停止時間を検出し、検出したタッチ座標の移動停止時間が所定時間以上である場合に、消しゴムカーソル４４の消去領域４６の大きさおよび形状を固定した。これに対して、第３実施例では、第２操作特徴量として所定値以上離れた位置で同時に検出されるタッチ座標の数を検出し、検出したタッチ座標が２以上である場合に、消しゴムカーソル４４の消去領域４６の大きさおよび形状を固定する。つまり、第３実施例では、ユーザが消しゴムカーソル４４を用いて手書き画像を消去しているときに、マルチタッチを検出したことを条件として、消しゴムカーソル４４の消去領域４６の大きさおよび形状を固定する。ユーザは、たとえば、右手を用いて消しゴムカーソル４４を操作しているときに、左手でタッチパネル１６の他の部分をタッチすることによって、消しゴムカーソル４４の消去領域４６の大きさおよび形状を固定できる。
【００８５】
図１０は、第３実施例の電子黒板１０のＣＰＵ２０が実行する消去領域設定処理の一例を示すフロー図である。図１０に示すように、ＣＰＵ２０は、図８のステップＳ７に代えて、ステップＳ２７の処理を実行する。つまり、ＣＰＵ２０は、ステップＳ５で消しゴムカーソル４４を表示した後、ステップＳ７において、マルチタッチを検出したか否かを判断する。ステップＳ２７で“ＮＯ”の場合、すなわちマルチタッチを検出しない場合には、ステップＳ９に進む。一方、ステップＳ２７で“ＹＥＳ”の場合、すなわちマルチタッチを検出した場合には、ステップＳ１７に進む。
【００８６】
なお、ステップＳ１〜ステップＳ５およびステップＳ９〜ステップＳ２１の処理は、第１実施例で示した内容と同じであるため、重複した説明は省略する。
【００８７】
第３実施例によれば、第１実施例と同様に、第１実施例と同様の作用効果を奏し、消しゴム機能の操作性が向上する。また、ユーザはマルチタッチによって消しゴムカーソル４４の消去領域４６の大きさおよび形状を固定できるので、消去領域４６の大きさおよび形状の固定をよりスムーズに行うことができる。
【００８８】
なお、上述の実施例では、消去領域４６の大きさおよび形状の固定を解除したときに、そのときの消去領域４６の大きさと形状を次回のタッチ検出時の初期値として採用するようにしたが、これに限定されず、消去領域４６の大きさおよび形状の固定を解除したときには、毎回、消去領域４６の大きさおよび形状を予め設定される元の初期値に戻すようにしてもよい。
【００８９】
また、上述の実施例では、消しゴムカーソル４４の消去領域４６の大きさを変化させる判断基準となる第１操作特徴量として、タッチ座標の移動速度を用いたが、これに限定されない。たとえば、第１操作特徴量として、タッチ座標の同じ方向への移動量、つまり動き出しの方向から所定角度以上で方向が変わるまでのストローク長さ（反転または屈曲す
るまでのタッチ座標の軌跡の長さ）を用いることもできる。
【００９０】
さらに、上述の実施例では、消しゴムカーソル４４の消去領域４６の大きさを固定する判断基準となる第２操作特徴量として、タッチ座標の移動停止時間または同時検出されるタッチ座標の数を用いたが、これに限定されない。たとえば、第２操作特徴量としてタッチ座標の有無を検出し、そのタッチ座標の検出がオン状態（検出状態）からオフ状態（不検出状態）になったことが検出される、つまりタッチオフが検出されたときに、消去領域４６の大きさおよび形状を固定するようにしてもよい。また、たとえば、第２操作特徴量としてタッチ座標の移動方向を検出し、その移動方向が所定角度以上の大きさで変化したことが検出される、つまり消しゴムカーソル４４の反転移動（折り返し）や屈曲移動を検出したときに、消去領域４６の大きさおよび形状を固定するようにしてもよい。さらに、たとえば、第２操作特徴量としてタッチ座標の位置を検出し、その位置が描画可能範囲外であることが検出されたときに、消去領域４６の大きさおよび形状を固定するようにしてもよい。
【００９１】
さらにまた、上述の実施例では、消去領域４６の大きさの固定を解除する判断基準となる第３操作特徴量として、タッチ座標の有無を用いたが、これに限定されない。第３操作特徴量としては、第２操作特徴量と同じもの、つまりタッチ座標の移動停止時間、同時検出されるタッチ座標の数、タッチ座標の移動方向およびタッチ座標の位置などを用いることができる。
【００９２】
また、上述の実施例では、第２操作特徴量と第３操作特徴量とで異なる種類の特徴量を採用しているが、第２操作特徴量と第３操作特徴量とは、上記の種類から異なる特徴量を採用してもよいし、同じ特徴量を採用してもよい。つまり、消去領域４６の大きさの固定条件と解除条件とは、異なっていてもよいし、同じでもよい。一例として、第２操作特徴量および第３操作特徴量としてそれぞれ、同時検出されるタッチ座標の数を採用してもよい。すなわち、消去領域４６の大きさを変更可能な状態で、マルチタッチが検出されれば、消去領域４６の大きさを固定し、その後、消去領域４６の大きさを固定した状態で、マルチタッチが再び検出されれば、消去領域４６の大きさを変更可能な状態にするというようにしてもよい。
【００９３】
さらに、上述の実施例で挙げた具体的な数値および画面構成などは一例であり、実際の製品に応じて適宜変更することが可能である。
【符号の説明】
【００９４】
１０  …電子黒板（情報処理装置）
１４  …ディスプレイ（表示装置）
１６  …タッチパネル（座標入力手段）
２０  …ＣＰＵ
２２  …ＲＡＭ
２４  …ＨＤＤ
２６  …タッチパネル制御回路
２８  …ディスプレイ制御回路
４４  …消しゴムカーソル
４６  …消去領域
【図１】
2018163684.tif 000003
【図２】
2018163684.tif 000004
【図３】
2018163684.tif 000005
【図４】
2018163684.tif 000006
【図５】
2018163684.tif 000007
【図６】
2018163684.tif 000008
【図７】
2018163684.tif 000009
【図８】
2018163684.tif 000010
【図９】
2018163684.tif 000011
【図１０】
2018163684.tif 000012