(57)【特許請求の範囲】
【請求項１】
画面を有する表示部と、
前記画面に重ね合わせて配置されたタッチパネルと、
前記タッチパネル上で指示された２点の位置及びサイズを検出し、前記２点のサイズの差が所定の条件を満足する場合、サイズの大きい方の一方の点が静止点として検出され、他方の点が動作点として検出される条件の成立の有無を判定し、前記条件が成立する間、手書き入力モードを設定し、前記動作点の位置の検出結果から書き込みデータを生成するように構成された制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、判定された点の移動速度が第１の閾値未満である場合にはその点を前記静止点と判定し、前記第１の閾値以上である場合にはその点を前記動作点と判定する
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記制御部は、前記動作点として判定された点の移動速度が、前記第１の閾値より低い第２の閾値以下になったとき、前記動作点を前記静止点として判定し直す
情報処理装置。
【請求項４】
制御部が、
画面に重ね合わせて配置されたタッチパネル上の２点の位置及びサイズを検出し、
前記２点のサイズの差が所定の条件を満足する場合、サイズの大きい方の一方の点が静止点として検出され、他方の点が動作点として検出される条件の成立の有無を判定し、前記条件が成立する間、手書き入力モードを設定し、前記動作点の位置の検出結果から書き込みデータを生成する
情報処理方法。
【請求項５】
画面に重ね合わせて配置されたタッチパネル上の２点の位置及びサイズを検出し、
前記２点のサイズの差が所定の条件を満足する場合、サイズの大きい方の一方の点が静止点として検出され、他方の点が動作点として検出される条件の成立の有無を判定し、前記条件が成立する間、手書き入力モードを設定し、前記動作点の位置の検出結果から書き込みデータを生成する制御部としてコンピュータを動作させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザからの操作入力をタッチパネルから受け付けることのできる情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
例えば、スマートフォン、ＰＤＡ、パーソナルコンピュータなどの情報処理装置としては、コンテンツの表示された画面をユーザが指やペンで文字や線などを描くようになぞることで、そのなぞった位置の情報を閲覧中のコンテンツに対するマーキング情報として画面に表示したり、そのコンテンツに関連付けて保存したりすることのできる機能が組み込まれたものが少なくない。
【０００３】
しかし、この種の機能は、コンテンツの閲覧中ユーザによってその機能を選択して呼び出す操作を経てはじめて使用可能となるアプリケーションとして組み込まれるものである。したがって、コンテンツの閲覧からそのコンテンツに対するマーキングまでの操作をシームレスに行うことは困難であった。機能を選択して呼び出す操作は、より具体的には、目的の機能を選択可能なメニュー画面を呼び出し、このメニュー画面で目的の機能が割り当てられたアイコンや項目を選択する、といった複数の操作手順からなる場合が多い。あるいは、その機能が割り当てられたショートカットを選択する操作も考え得る。しかしながら、いずれにせよ、ユーザは閲覧中のコンテンツから一旦視線を外して、機能を呼び出す操作を行うことになるので、操作が面倒である。
【０００４】
特許文献１では、上記のような機能の選択の操作を不要化する手段を備えた情報処理装置が提案されている。すなわち、特許文献１に記載される情報処理装置は、液晶表示装置と、この液晶表示装置の表面に配置され、指やペンによる手書き入力操作のためのタブレットとを備える情報処理装置である。タブレットの周囲にはタブレットを操作する者の手のひらの押し付けを検知するセンサが設けられており、処理部は、タブレットにペン又は指が接触したとき、センサの出力をもとに、タブレットを操作する者の手のひらがセンサに押し付けられたかどうかを判定する。そしてタブレットを操作する者の手のひらがセンサに押し付けられているとき、コンテンツの操作・編集モードが実行され、押し付けられていないときコンテンツのスクロールモードが実行される。これにより、ウェブページを閲覧する場合には手のひらをコンピュータに当てずにペンで画面をドラッグすることで上下左右に自由に表示をスクロールすることができる。一方、手のひらをコンピュータに当てている間は、スクロールはしなくなり、ウェブページのリンクやボタンをペンによりクリックしたり、ウェブページの検索欄などに文字を入力するなどの操作を行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２３３６４９号公報（段落[００１９]−[００２８]、図４）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
状来のコンテンツの閲覧画面からそのコンテンツに対する手書きによるデータを入力するためには、書き込みのための機能をユーザが別途選択して呼び出す操作を行うことが必要であり、コンテンツの閲覧からそのコンテンツに対する書き込みまでの操作をシームレスに行うことは困難であった。
【０００７】
また、特許文献１に記載される公知の技術によると、タブレットを操作する者の手のひらの押し付けを検知するためのセンサが必要になり、装置の大型化を招くものと考えられる。
【０００８】
以上のような事情に鑑み、本発明の目的は、表示されたコンテンツに対する書き込み機能をタッチパネルの操作により簡単に呼び出して手書き入力操作を開始することができ、操作性を向上させることのできる情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、画面を有する表示部と、前記画面に重ね合わせて配置されたタッチパネルと、タッチパネル上の少なくとも２点がそれぞれ静止点及び動作点として指示される操作を含む所定のモード切替操作を検出して書き込みモードを設定し、前記動作点の移動の軌跡に相当する座標データの系列を書き込みデータとして入力する制御部とを具備する。
【００１０】
本発明によれば、制御部は、タッチパネルに対する上記所定の操作によって手書き入力モードに切り替えることができ、速やかに手書きデータの入力を開始することができる。また、ユーザがタッチパネル上で手書き入力を行うための操作形態をつくる行為そのものを手書き入力モードに切り替えるための操作として検出できることから、ユーザは手書き入力の操作にシームレスに移行することができ、操作性の向上を期待することができる。
【００１１】
前記制御部は、前記書き込みモードが設定されているとき前記静止点及び前記動作点のどれも検出されなくなったことを判定すると前記書き込みモードを解除するようにしてもよい。これにより、静止点または動作点を指示するユーザが指がタッチパネルから一時的に離れても書き込みモードは継続されるので、操作性の向上を期待できる。
【００１２】
前記制御部は、前記判定された点の移動速度が第１の閾値未満である場合にはその点を前記静止点と判定し、第１の閾値以上である場合にはその点を前記動作点と判定する。
【００１３】
また、前記制御部は、前記動作点として判定された点の移動速度が、前記第１の閾値より低い第２の閾値以下になったとき、前記動作点を前記静止点として判定し直すようにしてもよい。第２の閾値を第１の閾値よりも十分低く設定しておくことで、動作点が判定された後は、その点がユーザの意に反して動作点から静止点に変更されることを低減できる。これにより、動作点と静止点とが頻繁に切り替わることによって生じる操作の不具合を低減することができる。
【００１４】
また、前記制御部は、複数の静止点と１つの動作点とが同時に指示される操作を前記モード切替操作として検出してもよい。
【００１５】
あるいは、前記制御部は、１つの静止点と１つの動作点とが同時に指示され、かつ、前記静止点及び前記動作点のサイズどうしが所定の関係を満足する操作を前記モード切替操作として検出してもよい。
【００１６】
あるいは、前記制御部は、１つの静止点と１つの動作点とが同時に指示され、かつ前記静止点が前記タッチパネルにおいて決められた切替領域内で指示される操作を前記モード切替操作として検出してもよい。
【００１７】
あるいは、前記制御部は、１つの静止点を指で、１つの動作点をペンでそれぞれ同時に指示する操作を前記モード切替操作として検出してもよい。
あるいは、前記制御部は、１つの静止点と１つの動作点とを同時に指示し、前記動作点を所定の角度以上かつ所定の距離以上動かす操作を前記モード切替操作として検出するようにしてもよい。
【００１８】
本発明の別の側面である情報処理方法は、制御部にて、画面に重ね合わせて配置されたタッチパネル上の少なくとも２点がそれぞれ静止点及び動作点として指示される操作を含む所定のモード切替操作を検出して書き込みモードを設定し、前記制御部にて、前記動作点の移動の軌跡に相当する座標データの系列を書き込みデータとして入力する方法である。
【００１９】
本発明の別の側面であるプログラムは、画面に重ね合わせて配置されたタッチパネル上の少なくとも２点がそれぞれ静止点及び動作点として指示される操作を含む所定のモード切替操作を検出して書き込みモードを設定し、前記動作点の移動の軌跡に相当する座標データの系列を書き込みデータとして入力する制御部としてコンピュータを動作させるプログラムである。
【発明の効果】
【００２０】
以上のように本発明によれば、表示されたコンテンツに対する書き込み機能をタッチパネルの操作により簡単に呼び出して手書き入力操作を開始することができ、操作性が向上する。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係る情報処理装置の外観イメージを示す斜視図である。
【図２】図１の情報処理装置の構成を説明する斜視図である。
【図３】図１の情報処理装置のハードウェア構成を示すブロック図である。
【図４】図１の情報処理装置でのタッチパネル操作に応じた処理に関するフローチャートである。
【図５】操作１の操作形態の例を示す図である。
【図６】コンテンツのデータと書き込みデータとの関係を示す図である。
【図７】第２の実施形態の情報処理装置でのタッチパネル操作に応じた処理に関するフローチャートである。
【図８】第３の実施形態の情報処理装置においてタッチパネルの検出面に設けられた手書き入力モードへの切り替えのための切替領域を示す図である。
【図９】第３の実施形態の情報処理装置でのタッチパネル操作に応じた処理に関するフローチャートである。
【図１０】第３の実施形態の変形例を説明する図である。
【図１１】第４の実施形態の情報処理装置でのタッチパネル操作に応じた処理に関するフローチャートである。
【図１２】第５の実施形態の情報処理装置において操作５の判定方法の詳細を説明する図である。
【図１３】第５の実施形態の情報処理装置においてピンチ操作の判定の詳細を説明する図である。
【図１４】第５の実施形態の情報処理装置でのタッチパネル操作に応じた処理に関するフローチャートである。
【発明を実施するための形態】
【００２２】
以下、図面を参照しながら、本発明の実施形態を説明する。
本実施形態は、表示部の画面にタッチパネルを配置した形態の情報処理装置である。本実施形態の情報処理装置では、画面にコンテンツなどの表示データが表示されたなかで、ユーザがタッチパネルに対して「手書き入力モードへの所定の切替操作」を行うことにより手書き入力モードが設定されて手書きデータの書き込みが可能となる。
【００２３】
「手書き入力モードへの所定の切替操作」とは、タッチパネル上の少なくとも１点を静的に指示するとともに別の１点を動的に指示する操作である。以降、静的に指示された点を「静止点」、動的に指示された点を「動作点」と呼ぶ。
より具体的には、以下のような操作がある。
操作１．複数の静止点と１つの動作点を同時に指示する操作。
操作２．１つの静止点と１つの動作点を同時に指示し、かつ静止点と動作点の各サイズが所定の関係を満足する操作。
操作３．１つの静止点と１つの動作点を同時に指示し、かつ静止点をタッチパネル上で決められた所定の領域内で指示する操作。
操作４．１つの静止点を指で、動作点をペンでそれぞれ同時に指示する操作。
【００２４】
本実施形態の情報処理装置の具体的な製品形態としては、スマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔｓ）、携帯型のパーソナルコンピュータ、家電機器用のリモートコントロール装置などである。勿論、その他の製品形態にも応用できることは言うまでもない。
【００２５】
以下に、本実施形態の情報処理装置についてさらに詳細に説明する。
図１は、本発明の一実施形態に係る情報処理装置の外観イメージを示す図である。
同図に示すように、本実施形態の情報処理装置１００は、縦横のサイズに比較して厚さが薄い略立方形の筐体１１を備える。筐体１１のサイズは片手で持てる程度もしくはそれ以上である。略立方形の筐体１１内には、情報処理装置１００を構成する各種の電子部品が内蔵されている。筐体１１の一つの主面には、タッチパネル付きの表示部１２が配置されている。筐体１１の主面とタッチパネル付きの表示部１２の入出力面とは略平坦に揃えられている。タッチパネル付きの表示部１２は、図２に示すように、例えば、液晶ディスプレイパネルや有機ＥＬ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ティスプレイパネルなどのディスプレイパネル１３と、このディスプレイパネル１３の画面に重ねて配置されたタッチパネル１４とで構成される。タッチパネル１４は、例えば、静電容量方式のタッチパネル１４などであり、ユーザにより同時に指示された複数の位置を検出することのできるものであれば、他の方式によるものであってもよい。例えば、感圧方式、赤外線方式、音響方式などでもよい。
【００２６】
図３は図１の情報処理装置１００のハードウェア構成を示す図である。
同図に示すように、情報処理装置１００は、ＣＰＵ２１、ＲＯＭ２２、ワークメモリ２３、ストレージ部２４、ネットワークインタフェース部２５、データ入出力インタフェース部２６、タッチパネルインタフェース部２７、ディスプレイ制御部２８、タッチパネル１４、ディスプレイパネル１３、システムバス２９などで構成される。
【００２７】
ＲＯＭ２２には、ＣＰＵ２１により実行されるプログラムや各種の固定データなどが格納される。
ワークメモリ２３は、ＣＰＵ２１による演算処理の作業空間として用いられるメモリである。
ストレージ部２４は、ユーザデータとして、例えば、画像、文書、動画、音楽などのコンテンツのデータを保存するための装置である。ストレージ部２４は、より具体的には、メモリカード、ＳＳＤ（Ｓｏｌｉｄ Ｓｔａｔｅ Ｄｒｉｖｅ）、ＨＤＤ（Ｈａｒｄ Ｄｉｓｃ Ｄｒｉｖｅ）などの大容量で書き換えが可能な記憶装置である。
【００２８】
ネットワークインタフェース部２５は、インターネット、ローカルエリアネットワークなどのネットワークとの有線または無線での接続を処理するインタフェースである。
データ入出力インタフェース部２６は、外部機器との間でのデジタルデータの入出力に用いられるインタフェース部である。より具体的には、例えば、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ Ｍｕｌｔｉｍｅｄｉａ Ｉｎｔｅｒｆａｃｅ）インタフェースなどである。
【００２９】
タッチパネルインタフェース部２７は、タッチパネル１４を制御するとともに、タッチパネル１４で得られた検出信号からデジタルの座標データを生成する。
ディスプレイ制御部２８は、ディスプレイパネル１３に出力する表示用データを生成する。
【００３０】
ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）２１は、情報処理装置１００を構成する各部の制御及び各部の間でのデータの入出力を制御する。また、ＣＰＵ２１は、ＲＯＭ２２やワークメモリ２３に記憶されたプログラムを実行して様々な処理を行うことが可能である。例えば、ＣＰＵ２１は、コンテンツ閲覧用のプログラムにしたがって、ストレージ部２４に保存されたコンテンツやインターネットよりダウンロードしたウェブページなどのデータを復号し、復号結果をディスプレイ制御部２８に供給してディスプレイパネル１３に表示させる処理などを行うことが可能である。
【００３１】
また、ＣＰＵ２１は、タッチパネル１４に対する操作入力用のプログラムにしたがって、ユーザによるタッチパネル１４の様々な操作を判定して、判定した操作に応じた各種の処理を実行する。ここで、判定される主な操作には、
１．ドラッグ操作
２．ピンチ操作
３．手書き入力操作
などがある。
ＣＰＵ２１は、それぞれの操作を判定して入力のモードを切り換えることで、それぞれの操作に応じた処理を実行する。
【００３２】
［本実施形態の動作］
次に、本実施形態の情報処理装置１００の動作を説明する。
まず、本実施形態の情報処理装置１００においてタッチパネル１４に対する操作が行われた場合の動作を説明する。なお、「手書き入力モードへの所定の切替操作」としては操作１が採用されていることとする。
【００３３】
図４は、本実施形態の情報処理装置１００でのタッチパネル１４の操作に応じた処理に関するフローチャートである。
ＣＰＵ２１は、タッチパネルインタフェース部２７を通じてタッチパネル１４から入力される座標データの系列をもとに何点がユーザにより指示されているかを判定する。１つの点しか指示されていないことが判定された場合（ステップＳ１０１のＹＥＳ）、ＣＰＵ２１はドラッグ操作のモードを設定し、指示された点の動きに応じてドラッグ操作に対応する処理を実行する（ステップＳ１０２）。ドラッグ操作に対応する処理としては、例えば、ページのスクロール、表示オブジェクトの移動などがある。
【００３４】
また、２つの点が指示されていることが判定された場合（ステップＳ１０３のＹＥＳ）、ＣＰＵ２１はピンチ操作のモードを設定し、指示された２つの点の動きに応じて、ピンチ操作に対応する処理を実行する（ステップＳ１０４）。ピンチ操作としては、指示された２つの点どうしが次第に遠ざかる「ピンチアウト」と、２つの点どうしが次第に近付く「ピンチイン」がある。ピンチアウトには例えば表示内容を拡大する処理などが割り当てられ、ピンチインには例えば表示内容を縮小する処理などが割り当てられる。
【００３５】
さらに、３つ以上の点が指示されていることが判定された場合（ステップＳ１０５のＹＥＳ）、ＣＰＵ２１は上記の操作１の条件が成立するかどうか、すなわち３つの点のうち複数が静止点で、１つが動作点であるかどうかを判定する（ステップＳ１０６）。ここで、静止点及び動作点の判定は例えば次のように行われる。
ＣＰＵ２１は、ユーザにより指示されていることが判定された個々の点について移動速度を算出し、この移動速度が第１の閾値未満である場合にはその点を「静止点」と判定し、第１の閾値以上である場合にはその点を「動作点」と判定する。
【００３６】
また、ＣＰＵ２１は、動作点として判定された後も移動速度を監視し、この移動速度が第２の閾値以下になったとき、その点を動作点から静止点に変更する。ここで、第２の閾値は第１の閾値よりも低い値である。このようにすることで、動作点が判定された後は、その点がユーザの意に反して動作点から静止点に変更されることを低減できる。
【００３７】
ＣＰＵ２１は操作１の条件が成立することを判定すると（ステップＳ１０６のＹＥＳ）、手書き入力モードを設定し（ステップＳ１０７）、以後、検出された動作点の座標データの系列からユーザ書き込みデータを生成する処理を行う。上記の操作１の条件が成立しない場合にはステップＳ１０１に戻る。
【００３８】
図５は、操作１の操作形態の例を示す図である。この例において、ユーザは、例えば左手の二本の指で２つの静止点Ｐ１、Ｐ２を指示し、右手の指で動作点Ｐ３を指示する。この操作により、手書き入力モードが設定され、以後ユーザは、右手の指先をタッチパネル１４の面上でスライドさせることで、動作点Ｐ３の移動の軌跡に相当する座標データ系列が入力される。
【００３９】
ところで、手書き入力モードが一旦設定された後は、２つの静止点Ｐ１、Ｐ２と１つの動作点Ｐ３がいずれも検出されない状態になるまで、その手書き入力モードが継続されるようにしてもよい。これにより、手書き入力モードに切り替わった後は、動作点Ｐ３のみをタッチパネル１４上に残して移動させることによっても手書きデータの入力を行うことが可能になる。ＣＰＵ２１は、手書き入力モードにおいて２つの静止点Ｐ１、Ｐ２と１つの動作点Ｐ３のいずれも検出されない状態になると、設定されたモードをリセットして、タッチパネル１４の操作に応じたモード切替処理をはじめから実行する。なお、モードの継続、リセット、モード切替処理の再開は、手書き入力モードのみならず、ドラッグ操作モード、ピンチ操作モードのときも同様である。
【００４０】
図６は、コンテンツのデータと書き込みデータとの関係を示す図である。
ＣＰＵ２１は、入力された座標データ系列に対してノイズ的成分の除去などの正規化処理を行うことによって書き込みデータを生成し、図６に示すように、この書き込みデータをワークメモリ２３に設けられた書き込みデータ用の領域２３１に保存するとともに、表示用メモリ２３２に展開してディスプレイパネル１３に表示させる。これにより、ユーザは書き込み内容をリアルタイムで確認することができる。コンテンツに対する書き込みデータは、コンテンツの表示データに対して空間的に対応するデータ例えばビットマップデータなどである。ＣＰＵ２１は、ユーザから書き込みデータの保存命令を受けると、ワークメモリ２３内の書き込みデータ用の領域２３１から書き込みデータを読み出し、ストレージ部２４に、例えば、作成日時、コンテンツデータの識別情報などの検索用のインデェックスデータと対応付けて保存する。
【００４１】
また、ストレージ部２４に保存された書き込みデータは、ユーザからの呼び出し命令により書き込みデータ用の領域２３１及び表示用メモリ２３２に展開されてディスプレイパネル１３に表示させたり、再度手書き入力モードを設定して書き込みを再開したりすることが可能である。
【００４２】
以上のように、本実施形態によれば、タッチパネル１４に対する所定の操作によって手書き入力モードに切り替えることができ、速やかに手書きデータの入力を開始することができる。また、ユーザがタッチパネル１４上で手書き入力を行うための操作形態をつくる行為そのものを手書き入力モードに切り替えるための操作として検出できることから、ユーザは手書き入力の操作にシームレスに移行することができ、操作性の向上を期待することができる。
【００４３】
＜第２の実施形態＞
次に「手書き入力モードへの所定の切替操作」として操作２が採用された情報処理装置について説明する。
【００４４】
本実施形態において、ＣＰＵ２１は、ユーザにより指示された複数の点が静止点か動作点かの判定を行うとともに、それぞれの点のサイズを判定することに特徴がある。
例えば、親指で静止点を指示する一方で、人差し指で動作点を指示すると、親指によって指示された点のサイズは人差し指のそれより大きくなるので、指示された点のサイズから、その指示に用いられた指を特定することができる。
【００４５】
図７は、本実施形態の情報処理装置でのタッチパネル１４の操作に応じた処理に関するフローチャートである。
ＣＰＵ２１は、タッチパネルインタフェース部２７を通じてタッチパネル１４から入力される座標データの系列をもとに何点がユーザにより指示されているかを判定する。１つの点しか指示されていないことが判定された場合（ステップＳ２０１のＹＥＳ）、ＣＰＵ２１はドラッグ操作のモードを設定し、指示された点の動きに応じてドラッグ操作に対応する処理を実行する（ステップＳ２０２）。
【００４６】
また、２つの点が指示されていることが判定された場合（ステップＳ２０３のＹＥＳ）、ＣＰＵ２１は、これら２つの点のサイズを比較し、２つの点のサイズの差が所定の閾値以上であるかどうかを判定する（ステップＳ２０４）。ＣＰＵ２１は、２つの点のサイズの差が所定の閾値未満であることを判定した場合には（ステップＳ２０４のＮＯ）、ピンチ操作のモードを設定し、検出された２つの点の動きに応じて、ピンチ操作に対応する処理を実行する（ステップＳ２０５）。なお、ここでは２つの点のサイズの差について評価を行うこととしたが、２つの点のサイズ比を評価するようにしてもよい。
【００４７】
２つの点のサイズの差が所定の閾値以上である場合（ステップＳ２０４のＹＥＳ）、ＣＰＵ２１は、上記の操作２の条件が成立するかどうか、すなわちサイズが大きい方の点が静止点で、かつサイズが小さい方の点が動作点であるかどうかを判定する（ステップＳ２０６）。操作２の条件が成立することを判定すると（ステップＳ２０６のＹＥＳ）、ＣＰＵ２１は手書き入力モードを設定し、動作点の座標データの系列からユーザ書き込みデータを生成する（ステップＳ２０７）。
なお、上記の操作２の条件が成立しない場合には、手書き入力操作は実行されることはない。
【００４８】
以上のように、本実施形態によれば、タッチパネル１４に対する所定の操作によって手書き入力モードに切り替えることができ、速やかに手書きデータの入力を開始することができる。また、ユーザがタッチパネル１４上で手書き入力を行うための操作形態をつくる行為そのものを手書き入力モードに切り替えるための操作として検出できることから、ユーザは手書き入力の操作にシームレスに移行することができ、操作性の向上を期待することができる。
【００４９】
＜第３の実施形態＞
次に「手書き入力モードへの所定の切替操作」として操作３が採用された情報処理装置について説明する。
【００５０】
本実施形態では、例えば図８に示すように、タッチパネル１４の検出面の４辺の端部に手書き入力モードへの切り替えのための切替領域３１が設定される。ＣＰＵ２１は、この切替領域３１内のいずれかの場所が静止点として指示されるとともに１つの動作点が指示されたことを判定すると手書き入力モードを設定する。
【００５１】
図９は、本実施形態の情報処理装置でのタッチパネル１４の操作に応じた処理に関するフローチャートである。
ＣＰＵ２１は、タッチパネルインタフェース部２７を通じてタッチパネル１４から入力される座標データの系列をもとに何点がユーザにより指示されているかを判定する。１つの点しか指示されていないことが判定された場合（ステップＳ３０１のＹＥＳ）、ＣＰＵ２１はドラッグ操作のモードを設定し、検出された点の動きに応じてドラッグ操作に対応する処理を実行する（ステップＳ３０２）。
【００５２】
また、２つの点が指示されていることが判定された場合（ステップＳ３０３のＹＥＳ）、ＣＰＵ２１は、これら２つの点が静止点と動作点であるかどうかを判定する（ステップＳ３０４）。２つの点が静止点と動作点であることが判定された場合、ＣＰＵ２１は、静止点がタッチパネル１４の検出面の切替領域３１内にあるかどうかを判定する（ステップＳ３０５）。静止点が切替領域３１内にあれば、ＣＰＵ２１は上記の操作３の条件を満足することを判定する。これにより、ＣＰＵ２１は手書き入力モードを設定し、動作点の座標データの系列からユーザ書き込みデータを生成する（ステップＳ３０６）。
【００５３】
なお、ステップＳ３０４で２つの点が静止点と動作点との組み合わせではないことが判定された場合や、ステップＳ３０５で静止点が切替領域３１内にないことが判定された場合には、ピンチ操作のモードを設定し、検出された２つの点の動きに応じて、ピンチ操作に対応する処理を実行する（ステップＳ３０７）。
【００５４】
以上のように、本実施形態によっても、タッチパネル１４に対する所定の操作によって手書き入力モードに切り替えることができ、速やかに手書きデータの入力を開始することができる。また、ユーザがタッチパネル１４上で手書き入力を行うための操作形態をつくる行為そのものを手書き入力モードに切り替えるための操作として検出できることから、ユーザは手書き入力の操作にシームレスに移行することができ、操作性の向上を期待することができる。
【００５５】
＜変形例１＞
上記の第３の実施形態では、タッチパネル１４の検出面の４辺の端部に切替領域３１を設けたが、本発明はこれに限定されない。
例えば、図１０に示すように、切替領域を可視的なオブジェクト３２として、タッチパネル１４の検出領域内の任意の位置に配置するようにしてもよい。さらに、このオブジェクト３２はユーザが自由にその位置を変更できるものとしてもよい。
【００５６】
＜第４の実施形態＞
次に「手書き入力モードへの所定の切替操作」として操作４が採用された情報処理装置について説明する。
【００５７】
本実施形態の情報処理装置において、ＣＰＵ２１はタッチパネル１４に対するペンによる指示とユーザの指による指示とを判別する。ペンによる指示と指による指示とを判別する方法としては、例えば、指示された点のサイズや形状により判別する方法等がある。ペンにより指示される点は指により指示された点に比較してサイズが小さく、また点の形状も比較的安定しているので、精度的に問題なく両事象を判別することが可能である。
【００５８】
図１１は、本実施形態の情報処理装置でのタッチパネル１４の操作に応じた処理に関するフローチャートである。
ＣＰＵ２１は、タッチパネルインタフェース部２７を通じてタッチパネル１４から入力される座標データの系列をもとに何点がユーザにより指示されているかを判定する。１つの点しか指示されていないことが判定された場合（ステップＳ４０１のＹＥＳ）、ＣＰＵ２１はドラッグ操作のモードを設定し、検出された点の動きに応じてドラッグ操作に対応する処理を実行する（ステップＳ４０２）。
【００５９】
また、２つの点が指示されていることが判定された場合（ステップＳ４０３のＹＥＳ）、ＣＰＵ２１は、これら２つの点がそれぞれ指によって指示された点であるかどうかを判定する（ステップＳ４０４）。２つの点がそれぞれ指によって指示された点であることが判定された場合（ステップＳ４０４のＹＥＳ）、ＣＰＵ２１は、ピンチ操作のモードを設定し、検出された２つの点の動きに応じて、ピンチ操作に対応する処理を実行する（ステップＳ４０５）。
【００６０】
また、ＣＰＵ２１は、上記の操作４の条件が成立するかどうか、すなわち、静止点が指で指示され、かつ動作点がペンで指示されかどうかを判定する（ステップＳ４０６）。上記の操作４の条件が成立する場合（ステップＳ４０６のＹＥＳ）、ＣＰＵ２１は、手書き入力モードを設定し、動作点の座標データの系列からユーザ書き込みデータを生成する（ステップＳ４０６）。
【００６１】
なお、ステップＳ４０６で上記の操作４の条件が成立しない場合や、ステップＳ４０３で点が３個以上検出された場合には、手書き入力操作は実行されることはない。
【００６２】
以上のように、本実施形態によっても、タッチパネル１４に対する所定の操作によって手書き入力モードに切り替えることができ、速やかに手書きデータの入力を開始することができる。また、ユーザがタッチパネル１４上で手書き入力を行うための操作形態をつくる行為そのものを手書き入力モードに切り替えるための操作として検出できることから、ユーザは手書き入力の操作にシームレスに移行することができ、操作性の向上を期待することができる。
【００６３】
＜第５の実施形態＞
本実施形態は「手書き入力モードへの所定の切替操作」として、
操作５．１つの静止点と１つの動作点とを同時に指示し、動作点を所定の角度以上かつ所定の距離以上動かす操作。
を採用したものである。
【００６４】
図１２は、上記の操作５の判定方法の詳細を説明する図である。同図において、ユーザの左手の指先が指す点を静止点Ｐ１、最初に右手の指先が指す点を初期の動作点Ｐ２とする。右手の指先が指す点の位置が初期の動作点Ｐ２から動作点Ｐ３までＤｘの距離だけ移動されたものとする。また、静止点Ｐ１と初期の動作点Ｐ２とを繋ぐ直線Ｌ１と、動作点Ｐ２と移動後の動作点Ｐ３とを繋ぐ直線Ｌ２とのなす角度を動作点角度θxとする。この場合、θｘ≧θｒ、Ｄｘ≧Ｄｒの各条件をともに満足するとき操作５の発生が判定される。ここでθｒは予め設定された動作点角度の閾値、Ｄｒは予め設定された動作点移動距離の閾値である。これらの閾値は、ユーザが自分に合った値に適宜変更できるようにすることが望ましい。
【００６５】
また、θｘ≧θｒ、Ｄｘ≧Ｄｒの各条件のうち、少なくとも一方の条件を満足しない場合にはピンチ操作であることが判定される。図１２はピンチ操作の例である。この例では、θｘ≧θｒ、Ｄｘ≧Ｄｒの各条件のうち、Ｄｘ≧Ｄｒの条件は満足するもののθｘ≧θｒの条件を満足しないことから、ピンチ操作であることが判定される。
【００６６】
図１４は、本実施形態の情報処理装置でのタッチパネル１４の操作に応じた処理に関するフローチャートである。
ＣＰＵ２１は、タッチパネルインタフェース部２７を通じてタッチパネル１４から入力される座標データの系列をもとに何点がユーザにより指示されているかを判定する。１つの点しか指示されていないことが判定された場合（ステップＳ５０１のＹＥＳ）、ＣＰＵ２１はドラッグ操作のモードを設定し、検出された点の動きに応じてドラッグ操作に対応する処理を実行する（ステップＳ５０２）。
【００６７】
また、２つの点が指示されていることが判定された場合（ステップＳ５０３のＹＥＳ）、ＣＰＵ２１は、これら２つの点のうちいずれか１つの点だけが動作点であるかどうかを判定する（ステップＳ５０４）。２つの点とも動作点である場合もしくは２つの点とも停止点である場合（ステップＳ５０４のＮＯ）、ＣＰＵ２１はピンチ操作のモードを設定し、検出された２つの点の動きに応じて、ピンチ操作に対応する処理を実行する（ステップＳ５０５）。
【００６８】
ＣＰＵ２１は、２つの点のうちいずれか１つの点だけが動作点であることを判定した場合には（ステップＳ５０４のＹＥＳ）、その動作点が所定距離Ｄｒ以上動いた場合の動作点角度θｘが所定角度θｒ以上であるかどうかを判定する（ステップＳ５０６）。ＣＰＵ２１は、動作点が所定距離Ｄｒ以上動いた場合の動作点角度θｘが所定角度θｒ以上であることを判定した場合（ステップＳ５０６のＹＥＳ）、手書き入力モードを設定し、動作点の座標データの系列からユーザ書き込みデータを生成する（ステップＳ５０７）。また、動作点が所定距離Ｄｒ以上動いた場合であっても動作点角度θｘが所定角度θｒ未満である場合、または動作点の動いた距離Ｄｘが所定距離Ｄｒに達しない場合（ステップＳ５０６のＮＯ）、ＣＰＵ２１はピンチ操作のモードを設定し、ピンチ操作に対応する処理を実行する（ステップＳ５０５）。
【００６９】
以上のように、本実施形態によっても、タッチパネル１４に対する所定の操作によって手書き入力モードに切り替えることができ、速やかに手書きデータの入力を開始することができる。また、ユーザがタッチパネル１４上で手書き入力を行うための操作形態をつくる行為そのものを手書き入力モードに切り替えるための操作として検出できることから、ユーザは手書き入力の操作にシームレスに移行することができ、操作性の向上を期待することができる。
【００７０】
本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【００７１】
１２…表示部
１３…ディスプレイパネル
１４…タッチパネル
２１…ＣＰＵ
２２…ＲＯＭ
２３…ワークメモリ
２４…ストレージ部
２５…ネットワークインタフェース部
２６…データ入出力インタフェース部
２７…タッチパネルインタフェース部
２８…ディスプレイ制御部
３１…切替領域
３２…オブジェクト
１００…情報処理装置
【図１】
0005664147.tif 000002
【図２】
0005664147.tif 000003
【図３】
0005664147.tif 000004
【図４】
0005664147.tif 000005
【図５】
0005664147.tif 000006
【図６】
0005664147.tif 000007
【図７】
0005664147.tif 000008
【図８】
0005664147.tif 000009
【図９】
0005664147.tif 000010
【図１０】
0005664147.tif 000011
【図１１】
0005664147.tif 000012
【図１２】
0005664147.tif 000013
【図１３】
0005664147.tif 000014
【図１４】
0005664147.tif 000015