(57)【特許請求の範囲】
【請求項１】
電子機器であって、
多点入力を受け付けるためのタッチパネルと、
メモリと、
前記メモリに結合されて前記電子機器の動作を制御するためのプロセッサとを備え、
前記プロセッサは、
前記タッチパネルに対する手書き入力を受け付ける手書き領域と、前記タッチパネルへのタッチが行われても手書き入力として受け付けないお手付き可能領域とを、前記タッチパネルの座標検出領域の一部に設定するための入力を受け付け、
前記お手付き可能領域の設定を表す情報は、前記メモリに保持されるように構成され、
前記手書き領域と前記お手付き可能領域とがタッチパネルに対する操作に基づいて移動可能であり、
前記お手付き可能領域に対する接触がある状態で前記手書き入力が行なわれている場合に、前記プロセッサは、手書き入力に追随して前記お手付き可能領域を移動させるように構成されている、電子機器。
【請求項２】
前記プロセッサは、
前記タッチパネルに対する操作に基づいて、前記座標検出領域における前記お手付き可能領域の位置を設定するように構成されている、請求項１に記載の電子機器。
【請求項３】
前記プロセッサは、
前記タッチパネルに対する操作に基づいて、前記お手付き可能領域の範囲を設定するように構成されている、請求項１または２に記載の電子機器。
【請求項４】
前記タッチパネルは、前記座標検出領域に、前記お手付き可能領域の範囲を明示するように構成されている、請求項１〜３のいずれかに記載の電子機器。
【請求項５】
前記プロセッサは、
前記座標検出領域に対する最初のタッチ操作を検出すると、前記最初のタッチ操作が検出された座標値を中心に、前記お手付き可能領域を前記座標検出領域の一部に設定するように構成されている、請求項１〜４のいずれかに記載の電子機器。
【請求項６】
前記プロセッサは、
前記座標検出領域のうちの前記手書き領域と前記お手付き可能領域以外の領域に対するタッチ操作に基づいて、前記電子機器に対する命令の入力を受け付けるようにさらに構成されている、請求項１〜５のいずれかに記載の電子機器。
【請求項７】
前記プロセッサは、
前記電子機器のユーザが右利きであるか左利きであるかを表すユーザ情報の入力を受け付け、
前記ユーザ情報に基づいて、前記お手付き可能領域を、前記手書き領域の近傍に設定するように構成されている、請求項１〜６のいずれかに記載の電子機器。
【請求項８】
電子機器を制御するための方法であって、
前記電子機器は、多点入力を受け付けるためのタッチパネルと、メモリと、前記メモリに結合されて前記電子機器の動作を制御するためのプロセッサとを備えており、
前記方法は、
前記タッチパネルに対する手書き入力を受け付ける手書き領域と、前記タッチパネルへのタッチが行われても手書き入力として受け付けないお手付き可能領域とを、前記タッチパネルの座標検出領域の一部に設定するための入力を受け付けるステップと、
前記お手付き可能領域の設定を表す情報を前記メモリに保持するステップと、
前記手書き領域と前記お手付き可能領域とがタッチパネルに対する操作に基づいて移動可能とするステップと、
前記お手付き可能領域に対する接触がある状態で前記手書き入力が行なわれている場合に、手書き入力に追随して前記お手付き可能領域を移動させるステップとを含む、電子機器を制御するための方法。
【請求項９】
電子機器を制御するためのプログラムであって、前記電子機器は、多点入力を受け付けるためのタッチパネルと、メモリと、前記メモリに結合されて前記電子機器の動作を制御するためのプロセッサとを備えており、
前記プログラムは、前記プロセッサに、
前記タッチパネルに対する手書き入力を受け付ける手書き領域と、前記タッチパネルへのタッチが行われても手書き入力として受け付けないお手付き可能領域とを、前記タッチパネルの座標検出領域の一部に設定するための入力を受け付けるステップと、
前記お手付き可能領域の設定を表す情報を前記メモリに保持するステップと、
前記手書き領域と前記お手付き可能領域とがタッチパネルに対する操作に基づいて移動可能とするステップと、
前記お手付き可能領域に対する接触がある状態で前記手書き入力が行なわれている場合に、手書き入力に追随して前記お手付き可能領域を移動させるステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の制御に関し、より特定的には、手書き入力を受け付ける電子機器の制御に関する。
【背景技術】
【０００２】
手書き入力が可能な電子機器のタッチパネルに対して手書き入力を行なうための技術として、従来、手書き入力範囲を固定的に限定し、それ以外を、手がタッチパネルに接触することを許容するお手付き可能領域とする方式や、タッチパネルのスペーサー間隔を狭くして、手での入力を不可とする方式がある。
【０００３】
たとえば、特開２０００−１７２４４７号公報（特許文献１）および特開２０００−１７２４４１号公報（特許文献２）は、「パネル面の任意の領域に手を接触させてペン入力することができるとともに、ペン入力と指入力とを同時に行うことができるようにする」ための技術を開示している（［要約］の［課題］）。
【０００４】
特開平９−４４２９３号公報（特許文献３）は、「ペン入力を行う電子機器において、ペン入力時にペンを持つ手がタブレット上に触れることによる誤入力を防止する」電子機器を開示している（［要約］の［課題］）。
【０００５】
特開２０１０−００９５１４号公報（特許文献４）は、「座標入力装置により入力された座標データを無効とする特定のエリアを設定できるようにすることで、ユーザに合わせた座標入力装置に対する入力制御を実現して操作性を向上させる」電子機器を開示している（［要約］の［課題］）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−１７２４４７号公報
【特許文献２】特開２０００−１７２４４１号公報
【特許文献３】特開平９−４４２９３号公報
【特許文献４】特開２０１０−００９５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
手書き入力範囲を固定的に限定し、それ以外をお手付き可能領域とする方式では、手を付ける領域が限定され、また、領域変更に手間がかかるという問題がある。また、タッチパネルのスペーサー間隔を狭くして、手での入力を不可とする方式では、ハードウェアによって、その方式の実現が制限される場合がある。したがって、お手付き可能領域が限られない技術が必要とされている。また、お手付き可能領域を容易に変更できる技術が必要とされている。さらに、手書き入力方式の実現においてハードウェアによる制約を受けにくい技術が必要とされている。
【０００８】
本開示は、上述のような問題点を解決するためになされたものであって、ある局面における目的は、お手付き可能領域が限定されない電子機器を提供することである。他の局面における目的は、お手付き可能領域を容易に変更できる電子機器を提供することである。さらに他の局面における目的は、手書き入力方式の実現においてハードウェアによる制約を受けにくい電子機器を提供することである。
【０００９】
他の実施の形態における目的は、お手付き可能領域が限られないように電子機器を制御するための方法を提供することである。他の局面における目的は、お手付き可能領域を容易に変更できるように電子機器を制御するための方法を提供することである。さらに他の局面における目的は、手書き入力方式の実現においてハードウェアによる制約を受けにくくなるように電子機器を制御するための方法を提供することである。
【００１０】
さらに他の実施の形態における目的は、お手付き可能領域が限られないように電子機器を制御するためのプログラムを提供することである。他の局面における目的は、お手付き可能領域を容易に変更できるように電子機器を制御するためのプログラムを提供することである。さらに他の局面における目的は、手書き入力方式の実現においてハードウェアによる制約を受けにくくなるように電子機器を制御するためのプログラムを提供することである。
【課題を解決するための手段】
【００１１】
一実施の形態に従う電子機器は、多点入力を受け付けるためのタッチパネルと、メモリと、メモリに結合されて電子機器の動作を制御するためのプロセッサとを備える。プロセッサは、タッチパネルに対する手書き入力を受け付ける手書き領域と、タッチパネルへのタッチが行われても手書き入力として受け付けないお手付き可能領域とを、タッチパネルの座標検出領域の一部に設定するための入力を受け付け、お手付き可能領域の設定を表す情報をメモリに保持させるように構成され、手書き領域とお手付き可能領域とがタッチパネルに対する操作に基づいて移動可能となっている。
【００１２】
好ましくは、プロセッサは、タッチパネルに対する操作に基づいて、座標検出領域におけるお手付き可能領域の位置を設定するように構成されている。
【００１３】
好ましくは、プロセッサは、タッチパネルに対する操作に基づいて、お手付き可能領域の範囲を設定するように構成されている。
【００１４】
好ましくは、タッチパネルは、座標検出領域に、お手付き可能領域の範囲を明示するように構成されている。
【００１５】
好ましくは、プロセッサは、座標検出領域に対する最初のタッチ操作を検出すると、最初のタッチ操作が検出された座標値を中心に、お手付き可能領域を座標検出領域の一部に設定するように構成されている。
【００１６】
好ましくは、プロセッサは、座標検出領域のうちの手書き領域とお手付き可能領域以外の領域に対するタッチ操作に基づいて、電子機器に対する命令の入力を受け付けるようにさらに構成されている。
【００１７】
好ましくは、プロセッサは、電子機器のユーザが右利きであるか左利きであるかを表すユーザ情報の入力を受け付け、ユーザ情報に基づいて、お手付き可能領域を、手書き領域の近傍に設定するように構成されている。
【００１８】
他の実施の形態に従うと、電子機器を制御するための方法が提供される。電子機器は、多点入力を受け付けるためのタッチパネルと、メモリと、メモリに結合されて電子機器の動作を制御するためのプロセッサとを備えている。この方法は、タッチパネルに対する手書き入力を受け付ける手書き領域と、タッチパネルへのタッチが行われても手書き入力として受け付けないお手付き可能領域とを、タッチパネルの座標検出領域の一部に設定するための入力を受け付けるステップと、お手付き可能領域の設定を表す情報をメモリに保持するステップと、手書き領域とお手付き可能領域とがタッチパネルに対する操作に基づいて移動可能とするステップとを含む。
【００１９】
さらに他の実施の形態に従うと、電子機器を制御するためのプログラムが提供される。電子機器は、多点入力を受け付けるためのタッチパネルと、メモリと、メモリに結合されて電子機器の動作を制御するためのプロセッサとを備えている。プログラムは、プロセッサに、タッチパネルに対する手書き入力を受け付ける手書き領域と、タッチパネルへのタッチが行われても手書き入力として受け付けないお手付き可能領域とを、タッチパネルの座標検出領域の一部に設定するための入力を受け付けるステップと、お手付き可能領域の設定を表す情報をメモリに保持するステップと、手書き領域とお手付き可能領域とがタッチパネルに対する操作に基づいて移動可能とするステップとを実行させる。
【００２０】
ある局面に従う電子機器において、手を付けることができる領域が限定されなくなる。他の局面に従う電子機器において、お手付き可能領域を容易に変更できる。さらに他の局面に従う電子機器において、手書き入力方式の実現においてハードウェアによる制約を受けにくくなる。
【００２１】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２２】
【図１】電子機器１００のハードウェア構成を表わすブロック図である。
【図２】表示装置１４０における画像の表示およびマルチタッチ入力の状態を表わす図である。
【図３】表示装置１４０における画像の表示およびマルチタッチ入力の状態を表わす図である。
【図４】ユーザによる手書き入力の一態様を表わす図である。
【図５】お手付き可能領域の移動を表わす図である。
【図６】画面がスクロールされる状態を表わす図である。
【図７】画面が拡大または縮小される状態を表わす図である。
【図８】電子機器１００の機能の構成を表わすブロック図である。
【図９】メモリ１２０におけるデータの格納の一態様を概念的に表わす図である。
【図１０】電子機器１００が実行する一連の処理の一部を表わすフローチャートである。
【図１１】電子機器１００が実行する一連の処理の一部を表わすフローチャートである。
【図１２】表示装置１４０における画面の表示態様を表わす図である。
【図１３】表示装置１４０における画面の表示態様を表わす図である。
【図１４】表示装置１４０における画面の表示態様を表わす図である。
【図１５】表示装置１４０における画面の表示態様を表わす図である。
【図１６】表示装置１４０における画面の表示態様を表わす図である。
【図１７】表示装置１４０における画面の表示態様を表わす図である。
【図１８】表示装置１４０における画面の表示態様を表わす図である。
【図１９】表示装置１４０における画面の表示態様を表わす図である。
【図２０】表示装置１４０における画面の表示態様を表わす図である。
【図２１】表示装置１４０における画面の表示態様を表わす図である。
【図２２】表示装置１４０における画面の表示態様を表わす図である。
【図２３】手書き入力が行なわれる場合にＣＰＵ１１０が実行する一連の処理の一部を表わすフローチャートである。
【図２４】表示装置１４０が表示する画面を表わす図である。
【図２５】表示装置１４０が表示する画面を表わす図である。
【図２６】表示装置１４０が表示する画面を表わす図である。
【図２７】表示装置１４０が表示する画面を表わす図である。
【図２８】表示装置１４０が表示する画面を表わす図である。
【図２９】表示装置１４０が表示する画面を表わす図である。
【図３０】表示装置１４０が表示する画面を表わす図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２４】
［ハードウェア構成］
図１を参照して、本発明の実施の形態に係る電子機器１００の構成について説明する。図１は、電子機器１００のハードウェア構成を表わすブロック図である。電子機器１００は、ＣＰＵ（Central  Processing  Unit）１１０と、メモリ１２０と、タッチパッド１３０と、表示装置１４０とを備える。
【００２５】
ＣＰＵ１１０は、電子機器１００の動作を制御する。メモリ１２０は、電子機器１００に対して与えられたデータまたはＣＰＵ１１０によって生成されたデータ、および電子機器１００に対して予め規定された処理を実行させるためのプログラムを格納している。
【００２６】
タッチパッド１３０は、複数の操作入力（いわゆるマルチタッチ入力）が可能なタッチパッドとして構成される。
【００２７】
表示装置１４０は、ＣＰＵ１１０の制御に基づいて、画像、文字その他の画像を表示する。表示装置１４０は、例えば液晶パネル、有機ＥＬ（Electro  Luminescence）パネルなどにより構成される。タッチパッド１３０と表示装置１４０とは、いわゆるタッチパネルを構成する。
【００２８】
本実施の形態において、電子機器１００は、たとえば、携帯電話機、スマートフォン、タブレット型端末その他の情報処理端末であって、手書き入力を行なうことができるタッチパネルを備える情報処理端末として実現されるが、電子機器１００は、列挙されたものに限られない。
【００２９】
［技術思想］
本実施の形態に係る電子機器１００に適用される技術思想の要旨について説明する。電子機器１００は、マルチタッチ（多点同時入力）が可能なタッチパネルを搭載した手書き入力可能な装置であって、手をついても入力を無視することができ、かつ、電子機器１００のユーザによって任意に大きさ／形を設定または変更できるお手付き可能領域と、当該お手付き可能領域に手をついた状態でペンが届く範囲（たとえば、ユーザが右利きの場合はその領域の左上、左利きの場合は右上）に手書き領域を設定可能とし、手をついたまま移動すると、その手の動きに追随して、お手付き可能領域と手書き領域との両方が連動して移動するというものである。
【００３０】
次に、図２から図７を参照して、本実施の形態に係る電子機器１００に適用される技術思想の詳細について説明する。図２から図７はそれぞれ、表示装置１４０における画像の表示およびマルチタッチ入力の状態を表わす図である。
【００３１】
図２を参照して、電子機器１００は、ある局面において、電子機器１００のユーザの設定に基づき、手書き領域２１０とお手付き可能領域２２０とを設定する。ここで、手書き領域２１０とは、電子機器１００のユーザによる入力、たとえば、指、スタイラスペンその他の入力手段による手書き入力を受け付ける領域をいう。手書き領域２１０に対して入力された操作は、ＣＰＵ１１０によって認識され、その軌跡を表わすデータは、メモリ１２０に保持される。
【００３２】
お手付き可能領域２２０は、タッチパッド１３０に対して接触入力があった場合でもその入力がＣＰＵ１１０によって手書き入力として認識されない領域をいう。したがって、たとえば、電子機器１００のユーザが右手を表示装置１４０に置いた場合にその手のひらがお手付き可能領域２２０に接触した場合でも、ＣＰＵ１１０は、手書き入力が行なわれたとは認識しないので、当該接触による描画は行なわれない。
【００３３】
［機能構成］
ある局面において、タッチパッド１３０に対する手書き入力を受け付ける手書き領域２１０と、タッチパッド１３０へのタッチが行われても入力を受け付けないお手付き可能領域２２０とを、タッチパッド１３０の座標検出領域の一部に設定するための入力を受け付け、お手付き可能領域２２０の設定を表す情報をメモリ１２０に保持させるように構成されている。
【００３４】
好ましくは、ＣＰＵ１１０は、タッチパッド１３０に対する操作に基づいて、座標検出領域におけるお手付き可能領域２２０の位置を設定するように構成されている。
【００３５】
好ましくは、ＣＰＵ１１０は、タッチパッド１３０に対する操作に基づいて、お手付き可能領域２２０の範囲を設定するように構成されている。
【００３６】
好ましくは、手書き領域２１０と、お手付き可能領域２２０とは、移動可能である。
好ましくは、タッチパッド１３０は、座標検出領域に、お手付き可能領域２２０の範囲を明示するように構成されている。
【００３７】
好ましくは、ＣＰＵ１１０は、座標検出領域に対する最初のタッチ操作を検出すると、最初のタッチ操作が検出された座標値を中心に、お手付き可能領域２２０を座標検出領域の一部に設定するように構成されている。
【００３８】
好ましくは、ＣＰＵ１１０は、座標検出領域のうちの手書き領域２１０とお手付き可能領域２２０以外の領域に対するタッチ操作に基づいて、情報処理端末に対する命令の入力を受け付けるようにさらに構成されている。
【００３９】
好ましくは、ＣＰＵ１１０は、情報処理端末のユーザが右利きであるか左利きであるかを表すユーザ情報の入力を受け付け、ユーザ情報に基づいて、お手付き可能領域２２０を、手書き領域２１０の近傍に表示するように構成されている。
【００４０】
［お手付き可能領域の移動］
図３を参照して、ある局面において、お手付き可能領域２２０と手書き領域２１０とは、表示装置１４０の座標検出領域内の任意の位置に、同時に移動することができる。ユーザは、移動後のお手付き可能領域に手を置いて、手書きにより文字を入力することができる。具体的には、手書き領域２１０とお手付き可能領域２２０とは、たとえば、お手付き可能領域をドラッグすることにより任意の位置に移動される。ドラッグ操作は、たとえばユーザの指またはペンによって実現される。たとえば図３に示されるように、お手付き可能領域２２０が指３１０によって新たにお手付き可能領域３２０として移動される。
【００４１】
図４は、ユーザによる手書き入力の一態様を表わす図である。電子機器１００のユーザは、手書き領域２１０に対してペン４１０を用いて文字「ａ」を入力することができる。この場合、ユーザの手のひらはお手付き可能領域２２０に置かれている。したがって、ＣＰＵ１１０は、手書き領域２１０に入力された文字「ａ」を認識し、お手付き可能領域２２０に対する手による入力を受け付けない。
【００４２】
図５は、お手付き可能領域の移動を表わす図である。図５の画面Ａに示されるように、ある局面において、ユーザは、お手付き可能領域２２０に右手を置いた状態で手書き領域２１０に対して文字「ａ」を入力する。右手がお手付き可能領域２２０に接触された状態でユーザが右手を右方向に移動させると、画面Ｂに示されるように、お手付き可能領域２２０と手書き領域２１０とはそれらの位置関係を維持した状態で同時に移動する。その結果、移動後の位置において、お手付き可能領域５２０と手書き領域５１０とが規定されるため、ユーザは、手書きによる文字入力を継続することができる。
【００４３】
図６および図７を参照して、電子機器１００に対するコマンド入力について説明する。図６は、画面がスクロールされる状態を表わす図である。図７は、画面が拡大または縮小される状態を表わす図である。
【００４４】
図６を参照して、ある局面において、ユーザは、手書き領域２１０とお手付き可能領域２２０との領域以外の領域をドラッグ操作することにより、表示装置１４０に表示される画面をスクロールすることができる。このとき、手書き領域２１０は、手書き領域６１０としてスクロール後の場所に表示される。同様に、お手付き可能領域２２０は、お手付き可能領域６２０として、手書き領域６１０との位置関係を維持した状態でスクロール後の場所に表示される。
【００４５】
なお、図６に示されるように、スクロール操作の前後において、手書き領域２１０およびお手付き可能領域２２０を移動して表示しているが、他の局面において、スクロール操作では、入力された文字「ａ」だけスクロール後の場所に表示され、手書き領域２１０およびお手付き可能領域２２０は移動しなくてもよい。
【００４６】
図７を参照して、別の局面において、たとえばユーザが、手書き領域２１０およびお手付き可能領域２２０以外の領域において、ピンチアウト操作を行なうと、その操作によって規定される量に応じて入力された文字「ａ」が拡大される。また、さらに別の局面において、ユーザがピンチイン操作を実行すると、入力された文字は縮小される。
【００４７】
なお、図７に示されるように、ピンチアウト操作の前後において、手書き領域２１０およびお手付き可能領域２２０の大きさは同一であるが、他の局面において、ピンチアウト操作に応じて手書き領域２１０およびお手付き可能領域２２０が拡大されてもよい。
【００４８】
また、ピンチイン操作の場合も、手書き領域２１０およびお手付き可能領域２２０の大きさは同一でなくてもよく、他の局面において、ピンチイン操作に応じて手書き領域２１０およびお手付き可能領域２２０が縮小されてもよい。
【００４９】
［機能構成］
図８を参照して、本実施の形態に係る電子機器１００によって実現される機能の構成について説明する。図８は、電子機器１００の機能の構成を表わすブロック図である。電子機器１００は、設定入力部８１０と、ユーザ情報記憶部８２０と、領域情報記憶部８３０と、領域設定部８４０と、コマンド入力部８５０と、コマンド処理部８６０と、表示部８７０とを備える。
【００５０】
設定入力部８１０は、電子機器１００に対する設定の入力を受け付ける。ある局面において、設定入力部８１０は、ユーザ設定情報の入力と、表示装置１４０において手書き領域２１０およびお手付き可能領域２２０を規定するための情報の入力とを受け付ける。ユーザ設定情報は、電子機器１００のユーザが右利きであるか左利きであるかを規定する情報を含む。ユーザ設定情報は、ユーザ情報記憶部８２０に格納される。
【００５１】
領域情報記憶部８３０は、手書き領域２１０を規定するデータ、および、お手付き可能領域２２０を規定するデータを格納する。手書き領域２１０を規定するデータ、および、お手付き可能領域２２０を規定するデータは、たとえば、当該領域を特定する座標値の集合である。座標値の集合は、たとえば、領域を表す軌跡の集合、当該領域が矩形である場合には矩形の二つの端点（たとえば、左上と右下など）の座標値として表わされる。
【００５２】
領域設定部８４０は、タッチパッド１３０に対して与えられる入力（たとえば、指またはスタイラスペンを用いた入力）と、ユーザ情報記憶部８２０に格納されているデータおよび領域情報記憶部８３０に格納されているデータとに基づいて、手書き領域２１０とお手付き可能領域２２０とを表示部８７０の座標検出領域において設定する。具体的には、領域設定部８４０は、領域情報記憶部８３０に格納されている手書き領域２１０を規定するデータとお手付き可能領域２２０を規定するデータとを用いて、手書き領域２１０およびお手付き可能領域２２０を設定し、表示部８７０に表示する。さらに、領域設定部８４０は、手書き領域２１０に対して入力されるデータを受け付けるとともに、お手付き可能領域２２０に対して与えられる入力（ユーザが手を置くこと）に対しては手書き入力として受け付けないように情報処理を制御する。
【００５３】
コマンド入力部８５０は、電子機器１００に対する操作コマンドの入力を受け付ける。操作コマンドは、たとえば、手書き領域２１０およびお手付き可能領域２２０を移動する操作、表示部８７０に表示される画面をスクロールする操作、画面を拡大または縮小するための操作などを含む。
【００５４】
コマンド処理部８６０は、コマンド入力部８５０によって受け付けられた操作コマンドに応じて、表示部８７０に表示される手書き領域２１０およびお手付き可能領域２２０の処理（たとえば移動、スクロール、拡大または縮小）を実行する。
【００５５】
表示部８７０は、領域設定部８４０によって設定された手書き領域２１０およびお手付き可能領域２２０を表示するとともに、コマンド処理部８６０から与えられる命令に基づいて実際に表示される画像（たとえば文字「ａ」）を移動、拡大または縮小等をして表示する。
【００５６】
［データ構造］
図９を参照して、本実施の形態に係る電子機器１００のデータ構造について説明する。図９は、メモリ１２０におけるデータの格納の一態様を概念的に表わす図である。
【００５７】
メモリ１２０は、ある局面において、ユーザ設定情報９１０と、手書き領域情報９２０と、お手付き可能領域情報９３０とを格納している。ユーザ設定情報９１０は、電子機器１００のユーザの利き手（右手または左手）を識別するためのデータを含む。
【００５８】
手書き領域情報９２０は、手書き領域２１０を規定するためのデータ（たとえば手書き領域２１０を表わす座標値）を含む。手書き領域情報９２０は、たとえば、手書き領域２１０が矩形である場合には、矩形領域の左下の座標値（Ｘａ，Ｙａ）と右上の座標値（Ｘｂ，Ｙｂ）を含む。
【００５９】
なお、手書き領域２１０の形状は、矩形に限られない。たとえば、他の局面において、手書き領域２１０は円形、三角形その他の多角形または自由曲線によって閉じられた領域であってもよい。この場合、手書き領域情報９２０は、各形状に応じたデータを含む。たとえば、手書き領域２１０が正多角形で規定される場合には、手書き領域情報９２０は、手書き領域２１０が多角形であることを表わす情報と、当該多角形を規定する各点の座標値とを含む。手書き領域２１０は、電子機器１００のユーザによって描かれる領域に限られず、電子機器１００の製造事業者によって予め準備される領域であってもよい。
【００６０】
お手付き可能領域情報９３０は、お手付き可能領域２２０を規定するデータを含む。たとえば、お手付き可能領域２２０が自由曲線で規定されている場合には、お手付き可能領域情報９３０は、当該領域を構成する各点の座標値（たとえば、始点座標値（Ｘ1，Ｙ1）から終点座標値（Ｘｎ，Ｙｎ）まで）を含む。
【００６１】
［制御構造］
図１０から図２２を参照して、本実施の形態に係る電子機器１００の制御構造について説明する。図１０および図１１は、電子機器１００が実行する一連の処理の一部を表わすフローチャートである。図１２から図２２は、表示装置１４０における画面の表示態様を表わす図である。
【００６２】
ある局面において、当該処理は、電子機器１００のＣＰＵ１１０がメモリ１２０に格納されているプログラムを実行することにより実現される。他の局面において、当該処理は、当該処理を実現するために構成された回路素子の組み合わせによっても実現され得る。
【００６３】
図１０を参照して、ステップＳ１０１０にて、ＣＰＵ１１０は、「手」アイコン１２１０のタッチ操作を検知し、電子機器１００の動作モードを、通常モード（図１２の画面Ａ）からお手付き可能領域設定モード（図１２の画面Ｂ）に切り換える。動作モードがお手付き可能領域設定モードになると、お手付き可能領域２２０を規定するためのコマンドメニューが表示される。お手付き可能領域を規定する図形は、四角、円、ハートなどを含むが、これらに限らず、例えば三角形、五角形、楕円、扇型その他の図形であってもよい。
【００６４】
ステップＳ１０２０にて、ＣＰＵ１１０は、設定モードの入力を待機する。ＣＰＵ１１０は、タッチパッド１３０に対する操作によって規定される設定モードに応じて、制御をステップＳ１０３０またはステップＳ１０５０に切り換える。
【００６５】
ステップＳ１０３０にて、ＣＰＵ１１０は、お手付き可能領域を予め準備された図形で描画するためのコマンドを示すアイコン１３１０のタッチ操作を検出する（図１３の画面Ａ）。
【００６６】
ステップＳ１０４０にて、ＣＰＵ１１０は、検出したアイコン１３１０に関連付けられる図形を表示装置１４０に表示する。図１３の画面Ｂに示されるように、表示装置１４０は、矩形のお手付き可能領域１３２０を表示する。
【００６７】
ステップＳ１０５０にて、ＣＰＵ１１０は、フリーハンドモードアイコン１４１０のタッチ操作を検出する（図１４の画面Ａ）。タッチパッド１３０は、タッチ操作を検出してタッチ操作に応じた領域の設定の入力を待機する。
【００６８】
ステップＳ１０６０にて、ＣＰＵ１１０は、ユーザによるペン４１０の描画に基づいて、フリーハンドで図形が描画されたことを検出する。図１４の画面Ｂに示されるように、表示装置１４０は、フリーハンドで描かれたお手付き可能領域１４２０を表示する。
【００６９】
ステップＳ１０７０にて、ＣＰＵ１１０は、タッチパッド１３０に対する操作に基づいて、お手付き可能領域１４２０を拡大し、または縮小し、または移動する。たとえば、ユーザがお手付き可能領域１４２０を拡大する操作（たとえばピンチアウト操作）を行なうと、表示装置１４０は、お手付き可能領域１４２０を拡大した後のお手付き可能領域１５２０を表示する（図１５）。
【００７０】
ステップＳ１０８０にて、ＣＰＵ１１０は、タッチパッド１３０に対する操作に基づいて、設定メニュー１６１０からお手付き可能領域１５２０の色または透過度を変更する（図１６の画面Ａから図１６の画面Ｂ）。たとえば、ある局面において、電子機器１００は、お手付き可能領域１５２０のデフォルト設定として予め規定された色および透過度を設定している。電子機器のユーザは、その好みに応じて、お手付き可能領域１５２０の色または透過度を変更することができる。変更される色または透過度は、たとえば予めパレット形式で準備されたものあるいはユーザがペン４１０をドラッグすることにより選択可能なものであってもよい。
【００７１】
ステップＳ１０９０にて、ＣＰＵ１１０は、設定を次に進めるためのアイコン１７１０へのタッチ操作を検出すると、電子機器１００の動作モードを、お手付き可能領域設定モード（図１７の画面Ａ）から手書き領域設定モードに切り換える（図１７の画面Ｂ）。
【００７２】
なお、領域設定モードの順序は、お手付き可能領域設定モードが手書き領域設定モードに先行する順序に限られず、逆に、手書き設定モードが先に実行され、その後にお手付き可能領域設定モードが実行されてもよい。
【００７３】
図１１を参照して、ステップＳ１１１０にて、ＣＰＵ１１０は、手書き領域設定モードにおける図形を規定するための設定モードの入力を待機する。ここで、図形を規定する設定モードは、たとえば、予め規定された形状（四角、円、ハートなど）などの図形あるいはフリーハンドで手書き領域を設定する態様を含む。ユーザが図形モードを選択すると、ＣＰＵ１１０は、その選択を検出し、制御をステップＳ１１２０に切り換える。ユーザがフリーハンドモードの選択を入力すると、ＣＰＵ１１０は、その選択を検出し、制御をステップＳ１１４０に切り換える。
【００７４】
ステップＳ１１２０にて、ＣＰＵ１１０は、図形モードを規定するアイコン１８１０のタッチ操作を検出する（図１８の画面Ａ）。図形モードとは、予め準備された図形を用いて手書き領域を設定するモードをいう。手書き領域を規定する図形は、四角、円、ハートなどを含むが、これらに限られず、たとえば三角形、五角形、楕円、扇型その他の図形であってもよい。
【００７５】
ステップＳ１１３０にて、ＣＰＵ１１０は、アイコン１８１０の選択を検出すると、矩形の手書き領域１８２０を表示装置１４０に表示させる。このとき、ＣＰＵ１１０は、ユーザ設定情報、および、デフォルト情報として予め規定されたサイズに基づいて、手書き領域１８２０を表示する（図１８の画面Ｂ）。このデフォルト情報は、ユーザによって変更可能である。
【００７６】
ステップＳ１１４０にて、ＣＰＵ１１０は、タッチパッド１３０に対する入力に基づいて、フリーハンドモードを起動するためのアイコン１９１０がタッチ操作されたことを検出する（図１９の画面Ａ）。
【００７７】
ステップＳ１１５０にて、ＣＰＵ１１０は、タッチパッド１３０から送られる情報に基づいて、フリーハンドで手書き領域１９２０が描画されたことを検出する（図１９の画面Ｂ）。ＣＰＵ１１０は、タッチパッド１３０から送られる座標値を手書き領域１９２０を規定する情報としてメモリ１２０に格納する。
【００７８】
ステップＳ１１６０にて、ＣＰＵ１１０は、タッチパッド１３０に対する操作に基づいて、手書き領域を拡大し、縮小し、または移動する（図２０）。拡大、縮小または移動の操作は、ステップ１０７０における処理と同様である。したがって、これらの処理の説明は繰り返さない。このような処理が行なわれると、デフォルト情報に基づいて表示された手書き領域２０１０は拡大されて、手書き領域２０２０が表示される。この場合、拡大前後の領域の相違を明示するために、各領域が異なる態様で表示されてもよい。たとえば、点線と実線で、あるいは、異なる色が用いられてもよい。
【００７９】
ステップＳ１１７０にて、ＣＰＵ１１０は、タッチパッド１３０に対するペン４１０の操作に基づいて、設定メニューを起動するためのアイコン２１１０の選択を検出し、手書き領域２０２０の色または透過度の変更を受け付ける（図２１の画面Ａ）。たとえば、ユーザは、手書き領域２０２０の色をデフォルトで設定された色から好みの色に変更することができる。この場合、変更の候補となる色は、たとえば、色パレットとして電子機器１００の製造事業者によって予め準備され得る。あるいは他の局面において、ユーザが、ペン４１０をドラッグすることにより色情報を線形で変更して特定の色を設定する構成であってもよい。同様に、ＣＰＵ１１０は、手書き領域２０２０の透過度を０％から１００％の間で変更することができる。変更後の領域は、たとえば手書き領域２１２０として表示される（図２１の画面Ｂ）。
【００８０】
ステップＳ１１８０にて、ＣＰＵ１１０は、手書き領域設定モードの完了を表すアイコン２２１０のタッチ操作を検出し、その検出に応答して、電子機器１００の動作モードを、手書き領域設定モードから通常モードに切り換える（図２２の画面Ａから図２２の画面Ｂ）。このとき、ＣＰＵ１１０は、表示装置１４０によって表示されていた手書き領域２１２０とお手付き可能領域１５２０とをそれぞれ規定するデータをメモリ１２０に不揮発的に格納する（図９）。すなわち、手書き領域２１２０とお手付き可能領域１５２０とは、ユーザによって設定された領域としてその後の手書き入力に用いられる。
【００８１】
［描画］
図２３から図３０を参照して、本実施の形態に係る電子機器１００において手書き入力が行なわれる場合の動作について説明する。図２３は、手書き入力が行なわれる場合にＣＰＵ１１０が実行する一連の処理の一部を表わすフローチャートである。図２４から図３０は、その処理に応じて表示装置１４０が表示する画面を表わす図である。
【００８２】
図２３を参照して、ステップＳ２３１０にて、ＣＰＵ１１０は、手書き入力モードを起動することを示す「ペン」アイコン２４１０へのタッチ操作を検出し、その検出に応答して、電子機器１００の動作モードを、通常モードから手書き入力モードに切り換える（図２４の画面Ａから画面Ｂ）。ＣＰＵ１１０は、メモリ１２０に保持されていたデータを読み出して、手書き領域２１２０とお手付き可能領域１５２０とをそれぞれ表示装置１４０に表示する。
【００８３】
ステップＳ２３１５にて、ＣＰＵ１１０は、タッチパッド１３０から送られる信号に基づいて、表示装置１４０に対して入力が行なわれた点の座標値を取得する。
【００８４】
ステップＳ２３２０にて、ＣＰＵ１１０は、ステップＳ２３１５において取得された座標値と、手書き領域２１２０を規定するデータ（たとえば、手書き領域情報９２０）とを比較することにより、入力された点が手書き領域２１２０に含まれているか否かを判断する。ＣＰＵ１１０は、入力された点の座標値が手書き領域２１２０に含まれていると判断すると（ステップＳ２３２０にてＹＥＳ）、制御をステップＳ２３３０に切り換える。そうでない場合には（ステップＳ２３２０にてＮＯ）、ＣＰＵ１１０は、制御をステップＳ２３５０に切り換える。
【００８５】
ステップＳ２３３０にて、ＣＰＵ１１０は、座標値が取得された点が直前の点から移動しているか否かを判断する。この判断は、たとえば、ステップＳ２３１５において取得された点の座標値と、それ以前に取得されてメモリ１２０に保持されている点の座標値とを比較し、かつ、その間にペンアップされていないかを判断することにより行なわれる。ＣＰＵ１１０は、入力された点が直前の点から移動していると判断すると（ステップＳ２３３０にてＹＥＳ）、制御をステップＳ２３４０に切り換える。そうでない場合には（ステップＳ２３３０にてＮＯ）、ＣＰＵ１１０は、制御をステップＳ２３３５に切り換える。
【００８６】
ステップＳ２３３５にて、ＣＰＵ１１０は、点を描画する（図２５）。
ステップＳ２３４０にて、ＣＰＵ１１０は、直前の点を起点とする直線を描画する（図２６）。
【００８７】
ステップＳ２３５０にて、ＣＰＵ１１０は、ステップＳ２３１５において取得された点の座標値がお手付き可能領域２５１０に含まれているか否かを判断する。ＣＰＵ１１０は、その座標値がお手付き可能領域２５１０に含まれていると判断すると（ステップＳ２３５０にてＹＥＳ）、制御をステップＳ２３６０に切り換える。そうでない場合には（ステップＳ２３５０にてＮＯ）、ＣＰＵ１１０は、制御をステップＳ２３８０に切り換える。
【００８８】
ステップＳ２３６０にて、ステップＳ２３３０における処理と同様に、ＣＰＵ１１０は、ステップＳ２３１５において取得された点の座標値と、それ以前に取得されメモリ１２０に保持されている点の座標値とを比較し、かつ、その間にペンアップされていないかを判断することにより、ステップＳ２３１５において取得された点の座標値が直前の点から移動したものであるか否かを判断する。ＣＰＵ１１０は、ステップＳ２３１５において取得された点の座標値が直前の点から移動したものであると判断すると（ステップＳ２３６０にてＹＥＳ）、制御をステップＳ２３６５に切り換える。そうでない場合には（ステップＳ２３６０にてＮＯ）、ＣＰＵ１１０は、制御をステップＳ２３７０に切り換える。
【００８９】
ステップＳ２３６５にて、ＣＰＵ１１０は、手書き領域２１２０とお手付き可能領域２５１０とをそれぞれ移動させる。移動処理が行われると、ＣＰＵ１１０は、手書き領域２７２０とお手付き可能領域２７１０とを表示する（図２７）。このときの手書き領域２１２０またはお手付き可能領域２５１０の移動量は、入力された点の座標値とそれ以前に入力された点の座標値との距離に応じて算出される。
【００９０】
ステップＳ２３７０にて、ＣＰＵ１１０は、お手付き可能領域１５１０に対して入力された点が描画の対象でないと判定し、表示装置１４０における描画を行なわない（図２８）。
【００９１】
ステップＳ２３８０にて、ＣＰＵ１１０は、タッチパッド１３０に対して与えられる操作に基づいて、ユーザが入力したジェスチャーを解析し、画面スクロール、拡大または縮小などの処理を実行する。たとえば、ユーザが手書き領域２１２０およびお手付き可能領域１５２０以外の領域においてドラッグ操作を実行すると、ＣＰＵ１１０は、そのドラッグ操作が画面スクロールの命令であると判断し、ドラッグ操作が行なわれた方向に沿って画面をスクロールする（図２９の画面Ａ）。他の局面において、手書き領域２１２０およびお手付き可能領域１５２０は移動しなくてもよい。また、ユーザが手書き領域２１２０およびお手付き可能領域１５２０以外の領域において２本の指をピンチアウト操作すると、ＣＰＵ１１０は、その操作が拡大の命令であると判断し、手書き領域２１２０に入力された文字を拡大する（図２９の画面Ｂ）。他の局面において、手書き領域２１２０も拡大されてもよい。この場合、画面全体が拡大されることになる。
【００９２】
また、ピンチイン操作が行われた場合には、ＣＰＵ１１０は、手書き領域２１２０に入力された文字を縮小する。この場合も、さらに他の局面において、ＣＰＵ１１０は、ピンチイン操作に応じて手書き領域２１２０を縮小してもよい。この場合は、画面全体が縮小されることになる。
【００９３】
ステップＳ２３９０にて、ＣＰＵ１１０は、タッチパッド１３０から送られる信号に基づいて、手書きモードを終了するためのコマンドを表す「ペン」アイコン３０１０（図３０の画面Ａ）がタッチ操作されたか否かを判断する。ＣＰＵ１１０は、「ペン」アイコン３０１０がタッチ操作されたと判断すると（ステップＳ２３９０にてＹＥＳ）、制御をステップＳ２３９５に切り換える。そうでない場合には（ステップＳ２３９０にてＮＯ）、ＣＰＵ１１０は、制御をステップＳ２３１５に戻す。
【００９４】
ステップＳ２３９５にて、ＣＰＵ１１０は、電子機器１００の動作モードを手書き入力モードから通常モードに切り換える。そして、ＣＰＵ１１０は、表示装置１４０に表示されていた手書き領域２１２０とお手付き可能領域２５１０とを消去する。これにより、手書き入力された線３０２０が表示装置１４０に表示される（図３０の画面Ｂ）。
【００９５】
以上のようにして、本実施の形態に係る電子機器１００によると、電子機器１００のユーザが手をついた状態で手書き入力としてペン入力を行ないながら移動しても、お手付き可能領域２２０が手に追随して移動する。これにより、ユーザは、移動のたびにお手付き可能領域２２０の設定を変更する必要がなくなるので、手書き入力の利便性が向上する。
【００９６】
また、お手付き可能領域２２０と手書き領域２１０以外の領域を、コマンド（ジェスチャー）入力領域として設定することができる。これにより、電子機器１００の動作モードを切り替えることなく、３つの領域を共存させることができる。その結果、手書き領域２１０の拡大、縮小または移動、お手付き可能領域２２０の移動、および、手書き領域２１０およびお手付き可能領域２２０以外の領域へのタッチ操作による電子機器１００へのコマンド入力を実現することができる。
【００９７】
電子機器１００における処理は、各ハードウェアおよびＣＰＵ１１０により実行されるソフトウェアによって実現される。当該ソフトウェアは、前述のフローチャートに示される処理を実現する。ある局面において、このようなソフトウェアは、メモリ１２０に予め格納されている。他の局面において、当該ソフトウェアは、ＣＤ−ＲＯＭ（図示しない）、メモリカード（図示しない）その他のデータ記録媒体に格納されて、プログラム製品として流通している場合もある。さらに他の局面において、当該ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なアプリケーションプログラムとして提供される場合もある。このようなソフトウェアは、光ディスク駆動装置（図示しない）その他の読取装置によりその記録媒体から読み取られて、あるいは、通信インターフェイス（図示しない）を介してダウンロードされた後、メモリ１２０に一旦格納される。そのソフトウェアは、ＣＰＵ１１０によってメモリ１２０から読み出され、ＲＡＭのワーク領域（図示しない）に実行可能なプログラムの形式で格納される。ＣＰＵ１１０は、そのプログラムを実行する。
【００９８】
図１に示される電子機器１００を構成するＣＰＵ１１０およびメモリ１２０は、一般的なものである。したがって、電子機器１００の本質的な部分は、メモリ１２０その他のデータ記録媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。
【００９９】
なお、データ記録媒体としては、ＣＤ−ＲＯＭ、ＦＤ（Flexible  Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc））、ＩＣ（Integrated  Circuit）カード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically  Programmable  Read-Only  Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。
【０１００】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【０１０１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０２】
１００  電子機器、１２０  メモリ、１３０  タッチパッド、１４０  表示装置、２１０，５１０，６１０，１８２０，１９２０，２０２０，２１２０，２７２０  手書き領域、２２０，３２０，５２０，６２０，１３２０，１４２０，１５１０，１５２０，２５１０，２７１０  お手付き可能領域、３１０  指、４１０  ペン、８１０  設定入力部、８２０  ユーザ情報記憶部、８３０  領域情報記憶部、８４０  領域設定部、８５０  コマンド入力部、８６０  コマンド処理部、８７０  表示部。
【図１】
0005864319.tif 000002
【図２】
0005864319.tif 000003
【図３】
0005864319.tif 000004
【図４】
0005864319.tif 000005
【図５】
0005864319.tif 000006
【図６】
0005864319.tif 000007
【図７】
0005864319.tif 000008
【図８】
0005864319.tif 000009
【図９】
0005864319.tif 000010
【図１０】
0005864319.tif 000011
【図１１】
0005864319.tif 000012
【図１２】
0005864319.tif 000013
【図１３】
0005864319.tif 000014
【図１４】
0005864319.tif 000015
【図１５】
0005864319.tif 000016
【図１６】
0005864319.tif 000017
【図１７】
0005864319.tif 000018
【図１８】
0005864319.tif 000019
【図１９】
0005864319.tif 000020
【図２０】
0005864319.tif 000021
【図２１】
0005864319.tif 000022
【図２２】
0005864319.tif 000023
【図２３】
0005864319.tif 000024
【図２４】
0005864319.tif 000025
【図２５】
0005864319.tif 000026
【図２６】
0005864319.tif 000027
【図２７】
0005864319.tif 000028
【図２８】
0005864319.tif 000029
【図２９】
0005864319.tif 000030
【図３０】
0005864319.tif 000031