"手のひらに載る程度の大きさの筐体と、前記筐体の右側面に設けられた右側圧力センサ群と、前記筐体の左側面に設けられた左側圧力センサ群と、前記右側圧力センサ群及び左側圧力センサ群に加えられたそれぞれの圧力に基づいて、前記筐体を保持している手の親指の動く方向を判定する判定手段と、前記判定手段の判定結果に応じたイベントを発生するイベント発生手段とを備えたことを特徴とする入力装置。前記判定手段は、前記右側圧力センサ群及び左側圧力センサ群に加えられたそれぞれの圧力のパターンが、親指を一の方向に動かしたときの圧力パターンに一致しまたは類似しているときに一の動きを判定し、前記イベント発生手段は、この一の動き判定に応じたイベントを発生することを特徴とする請求項1記載の入力装置。前記一の動きは、親指を伸ばす動き、親指を縮める動き、親指を上にずらす動き、親指を下にずらす動きのいずれかであることを特徴とする請求項2に記載の入力装置。前記判定手段は、前記右側圧力センサ群及び左側圧力センサ群に加えられたそれぞれの圧力の測定値に親指の動き方向に対応した重み値を適用する重み値適用手段と、重み値を適用した測定値の総和を動き方向ごとに求める総和演算手段と、それぞれの総和を動き方向ごとの評価値として設定する評価値設定手段とを備え、最大の評価値を持つ動きを親指の動きとして判定することを特徴とする請求項1に記載の入力装置。さらに、前記判定手段で判定された親指の動き方向が反転した場合に前記重み値を所定量減少補正する第一の補正手段と、前記判定手段で判定された親指の動き方向が反転しなかった場合に前記重み値を所定量増量補正する第二の補正手段とを備えたことを特徴とする請求項4に記載の入力装置。さらに、前記評価値に基づいてスクロールやページめくりの速度を増減調節する速度調節手段を備えたことを特徴とする請求項4に記載の入力装置。手のひらに載る程度の大きさの筐体の右側面に設けられた右側圧力センサ群及び同筐体の左側面に設けられた左側圧力センサ群に加えられたそれぞれの圧力に基づいて、前記筐体を保持している手の親指の動く方向を判定する判定工程と、前記判定工程の判定結果に応じたイベントを発生するイベント発生工程とを含むことを特徴とする入力制御方法。手のひらに載る程度の大きさの筐体を有する電子機器のコンピュータに、前記筐体の右側面に設けられた右側圧力センサ群及び同筐体の左側面に設けられた左側圧力センサ群に加えられたそれぞれの圧力に基づいて、前記筐体を保持している手の親指の動く方向を判定する判定手段と、前記判定手段の判定結果に応じたイベントを発生するイベント発生手段としての機能を与えるためのプログラム。しかしながら、上記の特許文献2、特許文献3、特許文献4、特許文献5、特許文献6、特許文献7に記載の技術は、以下の問題点がある。<特許文献2>各々のセンサに操作イベントを割り付けるものにすぎない。たとえば、圧力センサのそれぞれに左スクロール、右スクロール、上スクロール及び下スクロールを割り付けることもできるが、意図したスクロールに対応した圧力センサを指で加圧しなければならず、加圧方向とスクロール方向が一致しないので、直感的な操作にならない。<特許文献3、特許文献4、特許文献6>単一の動作握るという動作にしか対応しない。たとえば、右スクロール、上スクロール及び下スクロールに適用する場合は、握る力の強さでしかそれらを区別できず、やはり直感的な操作にならない。<特許文献5>単なるメカニカルスイッチの置き換えに過ぎない。たとえば、圧力センサのそれぞれに左スクロール、右スクロール、上スクロール及び下スクロールを割り付けることもできるが、意図したスクロールに対応した圧力センサを指で加圧しなければならず、直感的な操作にならない。<特許文献7>持ち方を判定できるだけ。上下左右のスクロールに対応できない。<特許文献8>持ち方を判定できるだけ。上下左右のスクロールに対応できないうえ、タッチパネルを使用するのでコストがかかる。そこで、本発明の目的は、片手操作を行っているときの意図しないイベント発生を確実に回避しつつ、直感的な操作に対応させて上下左右のスクロールイベントを発生できるようにすることにある。本発明は、手のひらに載る程度の大きさの筐体と、前記筐体の右側面に設けられた右側圧力センサ群と、前記筐体の左側面に設けられた左側圧力センサ群と、前記右側圧力センサ群及び左側圧力センサ群に加えられたそれぞれの圧力に基づいて、前記筐体を保持している手の親指の動く方向を判定する判定手段と、前記判定手段の判定結果に応じたイベントを発生するイベント発生手段とを備えたことを特徴とする入力装置である。本発明によれば、筐体を保持している手の親指の動く方向を判定し、その判定結果に応じて、たとえば、上下左右のスクロールイベントのいずれか一つ又は上下左右のページめくりイベントの一つを発生することができる。親指を動かしている間、タッチパネルに触れる必要がない。したがって、片手操作を行っているときの意図しないイベント発生を確実に回避しつつ、直感的な操作に対応させて上下左右のスクロールイベントやページめくりイベントを発生することができる。以下、本発明の実施形態を、図面を参照しながら説明する。図1は、実施形態に係る電子機器の外観図である。この図において、電子機器1は、手のひらに載る程度の大きさのタブレット状の筐体2の主面前面ともいうにタッチパネル3付の表示部4を配置するとともに、その両側面左側面5と右側面6にそれぞれ複数個ここでは一例として4個ずつとするで群をなす圧力センサA1~A4、B1~B4を配置して構成されている。筐体2の左側面に位置する圧力センサA1~A4は左側圧力センサ群ということができ、また、筐体2の右側面に位置する圧力センサB1~B4は右側圧力センサ群ということができる。圧力センサA1~A4、B1~B4は、たとえば、筐体2の両側面に左右対称シンメトリックに配置してもよいし、あるいは、非対象に配置してもよい。非対象にする場合は、筐体2を持つ手右手か左手かを特定し、その手に合わせて左右の圧力センサA1~A4、B1~B4の配置を決めればよい。たとえば、右手であれば、右手の親指を除く4指が触れる位置に右側の圧力センサA1~A4を配置するとともに、右手の母指球親指付け根のふくらみ部分が触れる位置に左側の圧力センサB1~B4を配置すればよい。左手の場合はこの逆になる。このように、圧力センサA1~A4、B1~B4を筐体2の両側面に非対象に配置した場合、その配置は右手または左手の専用になるが、筐体2の持ち方は人様々であるから、このような持ち方の制限は実用上好ましくない。左右の手兼用にするには、シンメトリックの配置にすればよい。なお、図面では略しているが、筐体2の任意面の任意位置に電源スイッチや各種機能ボタンなどの物理スイッチメカニカルスイッチが設けられており、さらに必要であれば、任意面の任意位置に、SDカード等の記憶メディアスロットや充電及び外部インターフェース兼用のコネクタなどを設けてもよい。図2は、電子機器の内部ブロック図である。この図において、電子機器1は、筐体2の内部に実装されたセンサI/Fインターフェース部7、静電容量式のタッチパネル3、液晶ディスプレイ等の表示部4及び主制御部8を備え、筐体2の左側面に配置した4つの圧力センサA1~A4からの信号と、筐体2の右側面に配置した4つの圧力センサB1~B4からの信号とをセンサI/F部7を介して主制御部8に入力している。主制御部8は、プログラム制御方式の制御要素であり、不揮発性且つ書き換え可能なメモリたとえば、フラッシュメモリ、ハードディスクまたはシリコンディスクなど9にあらかじめ格納されているプログラムをコンピュータ以下、CPU10で実行することにより、この電子機器1に必要な様々な機能を実現する。たとえば、任意のコンテンツ電子図書などの表示機能を実現するとともに、そのコンテンツの表示と閲覧に必要な様々なユーザ補助機能、たとえば、スクロール機能やページめくり機能、及び、コンテンツに埋め込まれたリンクやコントロールボタンなどのオブジェクト選択機能などを、CPU10などのハードウェアリソースと制御プログラムなどのソフトウェアリソースとの有機的結合によって実現する。上記の機能はあくまでも一例に過ぎない。たとえば、電子機器1が携帯電話機であれば電話の送受話機能と読み替えてもよく、または、デジタルカメラであれば撮影や再生機能と読み替えてもよい。あるいは、インターネット端末であればホームページなどの表示閲覧機能やメールの送受信機能などと読み替えてもよく、さらには、在庫管理や販売管理などの特定用途に用いられるものであれば当該用途の機能と読み替えてもよい。または、携帯ゲーム機や電子辞書などであればそれらのゲーム機能や辞書機能などと読み替えてもよく、携帯型のナビゲーション装置であればナビゲーション機能と読み替えてもよい。その他、スクロール操作やページめくり操作などを必要とするあらゆる携帯型電子機器に適用できる。さらに、主制御部8はスクロールやページめくり判定用の時間情報を発生する時計部11を有し、メモリ9は制御変数格納部12を有する。制御変数格納部12の具体的内容や用途等については、後で詳しく説明する。主制御部8はまた、スクロールイベントやページめくりイベント等を適宜に発生するイベント発生手段としての機能を有している。イベントを発行するともいう。一般的にイベントの発行はオペレーティングシステムメモリ9にあらかじめ格納されているプログラムの一つ:いわゆるOSの基本機能であることから、本実施例におけるスクロールイベントやページめくりイベントの発行もOSによって行われるものとするが、これに限定されない。OS以外の任意のアプリケーションプログラムによって適宜に発行する態様であってもよく、あるいは、ハードウェア的に発行する態様であってもよい。図3及び図4は、電子機器1の片手操作例を示す図である。これらの図に示すように、タッチパネル3付の表示部4を有する電子機器1を片手ここでは多くの人の利き手である右手13とするで操作する場合は、もっぱら自由になる親指14を動かして行うことになる。図3は、親指14を伸ばす動作aと縮める動作bを示し、図4は、親指14を上に動かす動作aと下に動かす動作bを示している。さて、グラフィカルユーザインターフェースGUI操作の一つにスクロールやページめくりがある。スクロールは一般的に画面表示を連続的にずらしていく操作のことをいい、ページめくりはフリックなどの操作を契機にして、あたかもページが捲られるような画面効果を伴いつつ、画面表示を切り替える操作のことをいう。このようにスクロールとページめくりは見た目の画面効果に大きな違いを持つとともに異なるイベントでもあるが、画面表示を更新する点で共通していることから、以下、説明を簡単化するためにスクロールで統一することにする。スクロールは、一般的にはウィンドウの右端や下端に表示されるスクロールバーと呼ばれるコントロールオブジェクトをマウス等でドラッグして行われるが、タッチパネルを用いた場合のスクロール操作は、指先のずらしパネルに触れたまま滑らす動作によって行われる。つまり、タッチパネル上で指先を左または右にずらすと左または右スクロールが行われ、あるいは、上または下にずらすと上または下スクロールが行われる。指先の動きとスクロール方向が一致するので、直感的な操作を行うことができる。また、マウス等を使用しないため、特に携帯型の電子機器に好適な操作手法である。かかる直感的操作と、図3及び図4の親指14の動きとを対応させると、図3aの親指14を伸ばす動作は左スクロールに相当し、図3bの親指14を縮める動作は右スクロールに相当し、図4aの親指14を上に動かす動作は上スクロールに相当し、図4bの親指14を下に動かす動作は下スクロールに相当する。説明の便宜上、図3及び図4の親指14の動きをスクロール方向に合わせていいかえることにする。すなわち、親指14を伸ばす動作のことを左伸ばしということにし、同様に、親指14を縮める動作のことを右伸ばし、親指14を上に動かす動作のことを上伸ばし、親指14を下に動かす動作のことを下伸ばしということにする。さて、片手操作における不都合は、スクロール操作を行っているときに、しばしば不本意な操作イベントシングルタッチが発生してしまうことにある。両手操作に比べて微妙なタッチを行いにくく、スクロール中に一瞬指先が強く触れてしまうからであり、その接触をシングルタッチと誤認してしまうからである。このような誤認はユーザの意図に反し、不快感を伴う。これを解決するためには、タッチパネル3の感度などを適正化することが考えられるが、根本的な解決に至らない。人によって操作の癖が違うからである。片手操作における上記不都合の根本原因は、もっぱら同一の入力手段タッチパネル3に対して異なる操作スクロールとシングルタッチを行っていることにある。つまり、同一の入力手段タッチパネル3では、それらの操作を正しく区別できないことがあるからである。そこで、本実施形態では、筐体2の両側面に設けた複数の圧力センサA1~A4、B1~B4を第二の入力手段として利用することとし、その第二の入力手段によってスクロール操作等を検出することにより、上記不都合の確実な解消を図ることとしたものである。本実施形態の具体的な内容は後で詳しく説明するが、まず始めに本実施形態を適用した場合のスクロール操作について、図3及び図4を用いて説明する。本実施形態におけるスクロール操作も左伸ばしや右伸ばしまたは上伸ばしや下伸ばしの動作によって行う点で従来と同様である。相違点は、タッチパネル3に触れなくてもそれらの動作を行うことができることにある。タッチパネル3に触れないので、不本意な操作イベントシングルタッチ等は起こりえない。したがって、上記の不都合を確実に解消することができる。<第一の実施形態>図5は、圧力センサの入出力特性図である。この図において、横軸入力軸はセンサに加えられる力の大きさを示し、縦軸出力軸はセンサ出力の大きさを示している。この図では、圧力センサは所定の最小圧Pminから所定の最大圧Pmaxまでの間で非線形に出力が変化する特性特性線15参照を有しているものとして描いているが、これは説明上の一例に過ぎない。当然ながら、PminとPmaxおよびその間の特性線15の曲がり具合は、圧力センサの種類や型式などよって異なる。一般的に、圧力センサは商品としての使い勝手を向上させるために、付加回路で圧力に比例した電圧を取り出せるようにしたものも存在するが、ここでは特にそれに限定されないが、反比例且つ非線形の入出力特性特性線15参照を持つものを例示することにする。圧力センサは、たとえば、炭素粒子を充填したものであって、且つ、圧力によって変化する抵抗値の変化量を測定するものであってもよい。たとえば、最大圧Pmaxのときの出力を0、最小圧Pminのときの出力を200とし、その間の圧力を0~200の範囲で離散化デジタル化して表現してもよい。この図から読み取るべき重要な点は、もっぱら圧力に応じて出力が変化する点にある。比例や反比例及び線形や非線型などは重要ではない。また、PmaxやPminの出力値0、200も一例に過ぎない。これ以外の値であっても当然かまわないし、あるいは、PmaxとPminの大小関係を逆にしてもよい。以下、説明の便宜上、Pmax=0、Pmin=200とする。圧力センサは様々な種類が存在する。たとえば、NiとCuの合金を用いた抵抗線式、Si半導体を用いた拡散式や成膜式あるいは静電容量式、セラミックを用いた静電容量式、その他機械式などが存在するが、いずれも圧力を電気信号に変換して出力する点で原理は同じである。本実施形態の圧力センサA1~A4、B1~B4にいずれを用いてもかまわない。コストや見た目、加工のしやすさ、感度などを勘案して最適な種類を選定すればよい。圧力センサの出力はアナログである。本実施形態の圧力センサA1~A4、B1~B4もアナログ信号を出力するが、デジタル技術の一般に倣い、それぞれの圧力センサA1~A4、B1~B4の出力をデジタル信号に変換して使用する。図5の縦軸に示されている0と200はデジタル変換後の最大値と最小値の一例である。つまり、この例の場合、それぞれの圧力センサA1~A4、B1~B4の出力を0~200の値に離散化したデジタル信号を使用する。ここで、デジタル信号の0は最大圧Pmaxのときのもの、デジタル信号の200は最小圧Pminのときのものである。最小圧Pminから最大圧Pmaxまでの間は0を超え且つ200未満の離散値デジタル値になる。ここで、0~200のデジタル信号を二値化する。すなわち、図示のように、0~200の離散化範囲の略中間値に相当する閾値ここでは90とするを設定し、デジタル変換後のセンサ出力と閾値とを比較して、センサ出力が閾値を超えていれば第一の状態、超えていなければ第二の状態と判定する。第一の状態は圧力センサに力が加えられていないまたは小さな力しか加えられていない状態無圧状態というであり、第二の状態は圧力センサに力が加えられている状態加圧状態というである。見やすくするために、無圧状態を×印で表し、加圧状態を○印で表すことにする。図6は、圧力センサA1~A4、B1~B4の二値化検出パターンを示す図である。この図に示すように、左伸ばしを行った場合はA1、A2、A3、A4、B2、B3が○加圧状態、B1、B4が×無圧状態になり、右伸ばしを行った場合はA1~A4とB1~B4の全てが×無圧状態になる。また、上伸ばしを行った場合はA1、A2、A3、B1が○加圧状態、A4、B2、B3、B4が×無圧状態になり、下伸ばしを行った場合はA1、A2、A3、B1、B2が×無圧状態、A4、B3、B4が○加圧状態になる。上記の検出パターンを検証する。今、左伸ばしを行った場合、つまり、図3aに示すような親指14を伸ばす動作を行った場合、手は自然に握る形になるので、親指14以外の4指が筐体2の左側面に強めに接するとともに、手のひらの母指球親指付け根のふくらみ部分のほぼ全体が筐体2の右側面に強めに接する。このとき、親指14以外の4指がA1~A4の上に位置しているならば、それらのA1~A4は○加圧状態になり、また、母指球に接するB2、B3も○加圧状態になる。したがって、図示の左伸ばしの検出パターンは正しいといえる。次に、右伸ばしを行った場合、つまり、図3bに示すような親指14を縮める動作を行った場合、手のひらは自然に開く形になるので、親指14以外の4指が筐体2の左側面から離れるまたは当接圧を減じるとともに、手のひらの母指球親指付け根のふくらみ部分も筐体2の右側面から離れるまたは当接圧を減じる。このとき、親指14以外の4指がA1~A4の上に位置しているならば、それらのA1~A4は×無圧状態になり、また、同様に母指球に接するB2、B3も×無圧状態になる。したがって、図示の右伸ばしの検出パターンは正しいといえる。次に、上伸ばしを行った場合、つまり、図4aに示すような親指14を上に動かす動作を行った場合、親指14以外の4指のうち小指を除く3指が自然に曲がって筐体2の左側面に強めに接するとともに、手のひらの母指球親指付け根のふくらみ部分の親指に近い部分が筐体2の右側面に強めに接する。このとき、親指14以外の4指がA1~A4の上に位置しているならば、それらのA1~A4のうち小指以外の指が接するA1~A3が○加圧状態になり、また、母指球の親指に近い部分に接するB1も○無圧状態になる。したがって、図示の上伸ばしの検出パターンは正しいといえる。最後に、下伸ばしを行った場合、つまり、図4bに示すような親指14を下に動かす動作を行った場合、親指14以外の4指のうち小指が自然に曲がって筐体2の左側面に強めに接するとともに、手のひらの母指球親指付け根のふくらみ部分の親指から離れた部分が筐体2の右側面に強めに接する。このとき、親指14以外の4指がA1~A4の上に位置しているならば、それらのA1~A4のうち小指が接するA4が○加圧状態になり、また、母指球の親指から離れた部分が接するB3、B4も○無圧状態になる。したがって、図示の下伸ばしの検出パターンは正しいといえる。以上のとおり、図6に示す圧力センサA1~A4、B1~B4の二値化検出パターンは、左伸ばし、右伸ばし、上伸ばし及び下伸ばしの各々について特有の傾向を持っている。したがって、第一の実施形態によれば、圧力センサA1~A4、B1~B4の二値化検出パターンから、上記4つの動作左伸ばし、右伸ばし、上伸ばし及び下伸ばしを判定することができ、その判定結果に応じて左スクロール、右スクロール、上スクロール及び下スクロールの各イベントを発生することができる。また、この第一の実施形態によれば、親指14を動かしている間、親指14がタッチパネル3に触れないので、不本意な操作イベントが発生しない。<第二の実施形態>次に、前記の第一の実施形態を改良した第二の実施形態について説明する。第一の実施形態は、親指14の4つの動作左伸ばし、右伸ばし、上伸ばし及び下伸ばしに応じて左スクロール、右スクロール、上スクロール及び下スクロールの各イベントを発生することができるとともに、その間、親指14がタッチパネル3に触れないため、不本意な操作イベントが発生しないという利点があるものの、信頼性の点で不十分な面がある。図6の二値化検出パターンは、前記検証のとおり、たしかにそのような傾向になるとはいえるものの、普遍的にまたは必ずそのようになるとはいい切れない。筐体2の持ち方が人によって異なるからである。また、関節の柔らさによっては上記の二値化検出パターンに当てはまらないことがあり得る。あるいは、小指を立てる癖のある人は、そもそもA4が常に×無圧状態のままになってしまう。したがって、実用性の点で前記の第一の実施形態は改良の余地がある。ただし、実施形態の技術思想は、前記の第一の実施形態を排除しない。少なくとも特定の条件の元では、図6の二値化検出パターンから左伸ばし、右伸ばし、上伸ばし及び下伸ばしを判定し、その判定結果に応じて左スクロール、右スクロール、上スクロール及び下スクロールの各イベントを発生することができるからであり、しかも、それらの左伸ばし、右伸ばし、上伸ばし及び下伸ばしは、タッチパネル3に触れなくても行われるため、不本意な操作イベントシングルタッチ等が起こりえず、したがって、前記の不都合スクロール操作中に不本意なシングルタッチが発生してしまうを確実に解消できるからである。図7は、第二の実施形態で用いられる制御変数格納部12の内容を示す図である。この図に示すように、制御変数格納部12は、測定値メモリブロック16、閾値メモリブロック17、相対値メモリブロック18、加算値メモリブロック19、平均値メモリブロック20、左伸ばし重み値メモリブロック21、右伸ばし重み値メモリブロック22、上伸ばし重み値メモリブロック23、下伸ばし重み値メモリブロック24、評価値メモリブロック25、前回検出方向記憶メモリ26、同方向検出カウンタ27及び前回スクロール方向記憶メモリ28を備える。測定値メモリブロック16は、8個の圧力センサA1~A4、B1~B4の各々に対応した8個の記憶要素以下、A1測定値メモリ16a~B4測定値メモリ16hからなる。所定の周期ごとに、圧力センサA1の測定値以下、sA1とするがA1測定値メモリ16aに格納され、圧力センサA2の測定値以下、sA2とするがA2測定値メモリ16bに格納され、圧力センサA3の測定値以下、sA3とするがA3測定値メモリ16cに格納され、、圧力センサB4の測定値以下、sB4とするがB4測定値メモリ16hに格納される。8個の圧力センサA1~A4、B1~B4の出力値測定値:sA1~sB4は、先に説明図5参照したとおり、加圧状態で0、無圧状態で200となる離散値である。したがって、A1測定値メモリ16a~B4測定値メモリ16hには、対応する圧力センサA1~A4、B1~B4に加えられる圧力に応じて、0から200までの離散化された測定値sA1~sB4が定期的に格納されることになる。閾値メモリブロック17も圧力センサA1~A4、B1~B4と同数の8個の記憶要素以下、A1閾値メモリ17a~B4閾値メモリ17hからなる。以下同様に、相対値メモリブロック18も8個の記憶要素以下、A1相対値メモリ18a~B4相対値メモリ18hからなり、加算値メモリブロック19も8個の記憶要素以下、A1加算値メモリ19a~B4加算値メモリ19hからなり、平均値メモリブロック20も8個の記憶要素以下、A1平均値メモリ20a~B4平均値メモリ20hからなり、左伸ばし重み値メモリブロック21も8個の記憶要素以下、A1左伸ばし重み値メモリ21a~B4左伸ばし重み値メモリ21hからなり、右伸ばし重み値メモリブロック22も8個の記憶要素以下、A1右伸ばし重み値メモリ22a~B4右伸ばし重み値メモリ22hからなり、上伸ばし重み値メモリブロック23も8個の記憶要素以下、A1上伸ばし重み値メモリ23a~B4上伸ばし重み値メモリ23hからなり、下伸ばし重み値メモリブロック24も8個の記憶要素以下、A1下伸ばし重み値メモリ24a~B4下伸ばし重み値メモリ24hからなる。評価値メモリブロック25は、左伸ばし、右伸ばし、上伸ばし及び下伸ばしの4つの動作に対応した4個の記憶要素以下、左伸ばし評価値メモリ25a、右伸ばし評価値メモリ25b、上伸ばし評価値メモリ25c及び下伸ばし評価値メモリ25dからなり、その他のメモリ前回検出方向記憶メモリ26、同方向検出カウンタ27及び前回スクロール方向記憶メモリ28は、いずれも一つの記憶要素からなる。A1閾値メモリ17a~B4閾値メモリ17hには、圧力センサA1~A4、B1~B4のそれぞれに対応した閾値があらかじめ格納されている。以下、A1閾値メモリ17aに格納された圧力センサA1用の閾値をA1Sということにし、同様に、A2閾値メモリ17bに格納された圧力センサA2用の閾値をA2S、A3閾値メモリ17cに格納された圧力センサA3用の閾値をA3S、、B4閾値メモリ17hに格納された圧力センサB4用の閾値をB4Sということにする。A1相対値メモリ18a~B4相対値メモリ18hには、所定の周期ごとに閾値から測定値を差し引いた値以下、相対値が格納される。閾値は閾値メモリブロック17に格納されたもの、測定値は測定値メモリブロック16に格納されたものである。上記の差し引き演算と、その演算結果の格納は、圧力センサA1~A4、B1~B4ごとに行われる。すなわち、圧力センサA1に対応するA1相対値メモリ18aには、A1SからsA1を差し引いた値A1S-sA1が相対値として格納され、同様に、圧力センサA2に対応するA2相対値メモリ18bには、A2SからsA2を差し引いた値A1S-sA1が相対値として格納され、圧力センサA3に対応するA3相対値メモリ18cには、A3SからsA3を差し引いた値A3S-sA3が相対値として格納され、、圧力センサB4に対応するB4相対値メモリ18hには、B4SからsB4を差し引いた値B4S-sB4が相対値として格納される。上記のとおり、相対値は閾値から測定値を差し引いた値で与えられる。閾値は、圧力センサ個々の特性のばらつきを吸収するためのものであり、工場出荷時に各々の圧力センサA1~A4、B1~B4の特性を調べて適切な値がA1閾値メモリ17a~B4閾値メモリ17hに書き込まれる。このように、閾値は、圧力センサごとの特性に応じるため、その値を一様に特定できないが、説明の便宜上、仮に閾値=90とするならば、加圧状態Pmaxにおける相対値は90-0=90で与えられ、無圧状態Pminにおける相対値は90-200=-110で与えられる。また、Pmin~Pmaxの間の相対値は90~-110の間で与えられ、加圧状態と無圧状態のどちらともいえないとき相対値は90-90=0で与えられる。この相対値0は、加圧と無圧の判定が最も敏感な境界値である。良好な検出感度を得る点で、図5の特性線15の曲がり具合が最も大きい部分に、この境界値相対値0が来るように、各々の圧力センサA1~A4、B1~B4の閾値を調整する。こうすると、微妙な加圧状態を感度よく検出できるから好ましい。また、重み値の初期値工場出荷時の初期値を以下のように設定してもよい。図8は、重み値の一例を示す図である。図示の重み値は、積算器図9の符号29b~29e、、30b~30e参照に加えられる重み値A1L、A1R、A1U、A1D、、B4L、B4R、B4U、B4Dの一例である。これらの重み値は、前出の図6における閾値に対応する。ちなみに、閾値は圧力センサA1~A4、B1~B4に圧力が加えられているかどうかを判断するための基準の値であって、図9では圧力センサの値を相対値に変換するために減算器符号29a、、30a参照に加えられる固定値である。つまり、閾値は高感度化手法のための値ではなく、圧力センサ固有の特性値である。これに対して、図8の重み値は、学習により変化する可変値である。図8の例では、各圧力センサの相対値は最大圧力を加えた場合や手を離した場合には、閾値と同じ程度の値が測定されることになるため、初期値として閾値と同程度の絶対値となる重み値±90を設定している。たとえば、図8の左伸ばしのA1の値90は図9のA1Lに相当し、また、図8の右伸ばしのA1の値-90は図9のA1Rに相当する。図8の例は、特徴の二乗が加算されるようにしたものであり、特徴に合致したときに、非常に大きなピーク値を得ることができる高感度化手法の一つである。これは、手の力の加え方によって複数のセンサに表れる特徴が、その特徴と同じパターンを持ったベクトルと積和を取るときに二乗され、加算されることを意味している。同じパターンの場合は、正と正、負と負を掛け算して和を取るので値は大きく、違うパターンを含むと正と負を掛け算して和を取るので値は小さくなるからである。図8の例はベクトルを表しており、このベクトルは学習により変化する。このため、重み値は、その初期値においてだいたい二乗であるといえる。いつまでも二乗ではないが、少なくとも初期値においてはだいたい二乗であるといって差し支えない。加算値メモリブロック19A1加算値メモリ19a~B4加算値メモリ19h、前回検出方向記憶メモリ26、同方向検出カウンタ27及び前回スクロール方向記憶メモリ28については、後で詳しく説明する。評価値メモリブロック25左伸ばし評価値メモリ25a、右伸ばし評価値メモリ25b、上伸ばし評価値メモリ25c及び下伸ばし評価値メモリ25dには、各々の圧力センサA1~A4、B1~B4の相対値に所定の重み値を乗算し、その乗算結果を足し合わせた総和値以下、評価値が格納される。所定の重み値は、左伸ばし重み値メモリブロック21、右伸ばし重み値メモリブロック22、上伸ばし重み値メモリブロック23及び下伸ばし重み値メモリブロック24に格納された各重み値である。この重み値は、圧力センサA1~A4、B1~B4ごとの左伸ばし重み値、右伸ばし重み値、上伸ばし重み値及び下伸ばし重み値からなり、それぞれをA1L~B4L、A1R~B4R、A1U~B4U及びA1D~B4Dで表すことにする。ここで、Lは左伸ばし重み値の左を意味し、Rは右伸ばし重み値の右を意味し、Uは上伸ばし重み値の上を意味し、Dは下伸ばし重み値の下を意味する。評価値メモリブロック25の左伸ばし評価値メモリ25aには、8個の圧力センサA1~A4、B1~B4の相対値にA1L~B4Lを乗算し、それらの乗算結果を足し合わせた左伸ばし評価値以下、LVが格納される。同様に、評価値メモリブロック25の右伸ばし評価値メモリ25bには、8個の圧力センサA1~A4、B1~B4の相対値にA1R~B4Rを乗算し、それらの乗算結果を足し合わせた右伸ばし評価値以下、RVが格納される。また、評価値メモリブロック25の上伸ばし評価値メモリ25cには、8個の圧力センサA1~A4、B1~B4の相対値にA1U~B4Uを乗算し、それらの乗算結果を足し合わせた上伸ばし評価値以下、UVが格納され、同様に、評価値メモリブロック25の下伸ばし評価値メモリ25dには、8個の圧力センサA1~A4、B1~B4の相対値にA1D~B4Dを乗算し、それらの乗算結果を足し合わせた下伸ばし評価値以下、DVが格納される。評価値LV、RV、UV、DVを式で表すと、以下のとおりになる。xV=ΣAkS-sAk×AkxΣBkS-sBk×Bkx式1ただし、k=1~4、x=L,R,U,Dである。図9は、式1を具現化した回路構成の一例を示す図である。なお、ここでは回路構成式1の構成をハードロジックで具現化したものとしているが、これに限らない。DSPDigitalSignalProcessorなどの演算装置とソフトウェアファームウェアとの組み合わせで具現化したものであっても当然かまわない。まず、圧力センサA1~A4、B1~B4と同数の8個の回路ブロックを設ける。なお、ここでは図示の都合上、A1とB4に対応する2つの回路ブロック29、30を示すが、実際には8個の回路ブロックが存在することに留意されたい。8個の回路ブロック29、30の内部に各々1個の減算回路29a、30aと各々4個の乗算回路29b~29e、30b~30eとを配置する。また、回路ブロック29、30の外に親指の動き左伸ばし、右伸ばし、上伸ばし及び下伸ばしと同数の4個の加算回路31a~31dを配置し、それぞれの加算回路31a~31dの出力で、左伸ばし評価値メモリ25a、右伸ばし評価値メモリ25b、上伸ばし評価値メモリ25c及び下伸ばし評価値メモリ25dの各々の内容を書き換えられる更新できるようにする。そして、減算回路29aで閾値A1Sから測定値sA1の減算を行い、、減算回路30aで閾値B4Sから測定値sB4の減算を行い、それらの減算結果を各センサの相対値としてA1相対値メモリ18a、、B4相対値メモリ18hに格納する。次に、乗算回路29b~29eで相対値と重み値A1L、A1R、A1U、A1Dとの乗算を行い、、乗算回路30b~30eで相対値と重み値B4L、B4R、B4U、B4Dとの乗算を行い、それらの乗算結果を加算回路31a~31dで加算し、各々の加算結果で、左伸ばし評価値メモリ25a、右伸ばし評価値メモリ25b、上伸ばし評価値メモリ25c及び下伸ばし評価値メモリ25dの内容を書き換えることにより、4つの評価値LV、RV、UV、DVを得る。評価値LV、RV、UV、DVの大きさは、親指の動きの確からしさを表す。これは、図8のベクトルと同じパターンを持つ伸ばし方をすると、正負が一致しているために正の値が出るからであり、このとき、大きく伸ばすと圧力センサの検出値相対値のうち、圧縮されるものの値が大きくなって、結果として大きな正の値が得られるからである。この大きな正の値が評価値LV、RV、UV、DVに現れたときに、親指が大きく動かされたことを判定することができる。したがって、最も大きい評価値がLVの場合は左伸ばしであると判定でき、最も大きい評価値がRVの場合は右伸ばしであると判定でき、最も大きい評価値がUVの場合は上伸ばしであると判定でき、最も大きい評価値がDVの場合は下伸ばしであると判定できるから、判定結果に応じて左スクロール、右スクロール、上スクロール及び下スクロールの各イベントを発生すればよい。あるいは、最も大きい評価値が複数ある場合は、いずれの動きともいえないので、この場合は、動きを無視してイベントを発生しなければよい。このように、第二の実施形態によれば、前記の第一の実施形態と同様に、親指の4つの動き左伸ばし、右伸ばし、上伸ばし及び下伸ばしを判定することができ、その判定結果に応じて左スクロール、右スクロール、上スクロール及び下スクロールの各イベントを発生することができる。しかも、それらの左伸ばし、右伸ばし、上伸ばし及び下伸ばしは、タッチパネル3に触れなくても行われるので、不本意な操作イベントシングルタッチ等も起こりえない。評価値LV、RV、UV、DVの利用は、親指の動き判定のみに限定されない。たとえば、スクロール速度の制御に利用してもよい。図10は、スクロール速度と評価値の関係を示す図である。図において、横軸を評価値右に行くほど評価値が大くなるとすると、この評価値が大きくなるほど、スクロール速度が高くなるような特性にする。すなわち、縦軸にスクロール速度上に行くほど速度が上がるをとり、図示のような特性線32を設定する。この特性線32によれば、評価値が大きい場合にスクロール速度を速めることができ、意図した場所まで一気にスクロールすることができる。また、その逆に、評価値が大きくない場合にスクロール速度を遅くすることができ、意図した場所を通り過ぎないようゆっくりとした速度でスクロールすることができる。このようにすれば、親指の動き判定だけでなく、親指の動きに合わせてスクロール速度を制御できるから好ましい。加えて、この第二の実施形態では、親指の4つの動き左伸ばし、右伸ばし、上伸ばし及び下伸ばしに対応した重み値を格納するメモリ左伸ばし重み値メモリブロック21、右伸ばし重み値メモリブロック22、上伸ばし重み値メモリブロック23及び下伸ばし重み値メモリブロック24を備えたので、先に説明した第一の実施形態二値化検出パターンに基づいて4つの動きを判定するものに比べて誤判定を招きにくく、信頼性の向上に寄与するという実用上の利点がある。この利点は、書き換え可能な重み値の存在にある。すなわち、メモリに格納されている重み値を状況に応じて書き換える学習することにより、実際の親指の動きにマッチした判定特性とすることができるからである。図11は、重み値の学習動作の概念図である。この図に示すように、学習ブロック33は、修正時学習ブロック34と、非修正時学習ブロック35の二つを備える。修正時とは、たとえば、左方向へのスクロールを意図して左伸ばしの動作を行っているときに、スクロールが行きすぎ、元に戻す動作この場合は、右伸ばしの動作を行ったときのことをいう。また、非修正時とは、任意方向へのスクロールを行い、そのままスクロールを終えたときのことをいう。両者の違いは、元に戻す動作逆行動作の有無にある。修正時は元に戻す動作があり、非修正時は元に戻す動作がない。修正時学習ブロック34は、重み値リンク部34aと、重み値補正部34bとを含み、重み値リンク部34aは、前出の図7に示す左伸ばし重み値メモリブロック21の8個の記憶要素A1左伸ばし重み値メモリ21a~B4左伸ばし重み値メモリ21h、右伸ばし重み値メモリブロック22の8個の記憶要素A1右伸ばし重み値メモリ22a~B4右伸ばし重み値メモリ22h、上伸ばし重み値メモリブロック23の8個の記憶要素A1上伸ばし重み値メモリ23a~B4上伸ばし重み値メモリ23h及び下伸ばし重み値メモリブロック24の8個の記憶要素A1下伸ばし重み値メモリ24a~B4下伸ばし重み値メモリ24hにリンクされている。なお、図面では、重み値リンク部34aのリンク先をPk※伸ばし重み値Pkxとしているが、これは、左伸ばし重み値メモリブロック21、右伸ばし重み値メモリブロック22、上伸ばし重み値メモリブロック23及び下伸ばし重み値メモリブロック24の各記憶要素全部で8×4=32個の一つを代表して示すものである。ここで、P=A,B、k=1~4、※=左、右、上、下、x=L,R,U,Dである。重み値補正部34bは、重み値リンク部34aから重み値Pkxを読み出し、その重み値Pkxに1より小さい所定の定数たとえば、0.8を掛け合わせた結果で、リンク先の重み値Pkxを更新する。このように、修正時には重み値Pkxに1より小さい所定の定数たとえば、0.8を掛けて減少修正するようにしたので、スクロール直後に親指が逆行した場合修正時にスクロールのしすぎであると判断して評価値を下げることができる。したがって、スクロール速度を遅くすることができ、また、重み値が相当程度引き下げられた場合にはスクロール意図しないスクロールを発生しないようにできる。非修正時学習ブロック35も重み値リンク部35aと、重み値補正部35bとを含む。重み値リンク部35aは、修正時学習ブロック34と同様に、前出の図7に示す左伸ばし重み値メモリブロック21の8個の記憶要素A1左伸ばし重み値メモリ21a~B4左伸ばし重み値メモリ21h、右伸ばし重み値メモリブロック22の8個の記憶要素A1右伸ばし重み値メモリ22a~B4右伸ばし重み値メモリ22h、上伸ばし重み値メモリブロック23の8個の記憶要素A1上伸ばし重み値メモリ23a~B4上伸ばし重み値メモリ23h及び下伸ばし重み値メモリブロック24の8個の記憶要素A1下伸ばし重み値メモリ24a~B4下伸ばし重み値メモリ24hにリンクされている。修正時学習ブロック34との相違点は重み値補正部35bにある。すなわち、非修正時学習ブロック35の重み値補正部35bは、重み値リンク部35aからリンク先の重み値Pkxを読み出すとともに、図7の平均値メモリブロック20の8個の記憶要素以下、A1平均値メモリ20a~B4平均値メモリ20hからPkの平均値を読み出して、Pkx平均値÷2を演算し、その演算結果でリンク先の重み値Pkxを更新する。ここで、平均値とは、加算値メモリブロック19の8個の記憶要素以下、A1加算値メモリ19a~B4加算値メモリ19hに格納されている各々の加算値を加算回数で割った値のことをいう。加算回数は、図7の同方向検出カウンタ27に格納されている値であるが、厳密な加算回数は、同方向検出カウンタ27に格納されている値から規定回数を引く操作を行うことによって得られる。平均値は親指の動きの安定値を示す。つまり、同じ親指の動きであっても時間軸上で見ると安定せず、多くの場合に揺れを伴うため、複数回の加算を行ってその加算値を加算回数で除して安定的な平均値を得るようにしている。このような安定値平均値を元にして重み値Pkxを更新することにより、重み値の不適正な設定を回避でき、制御の安定性を確保できる。以上のとおりであるから、この第二の実施形態によれば、以下の効果を得ることができる。1親指の動き検出:評価値LV、RV、UV、DVに基づいて、直感的な親指の4つの動き、すなわち、左伸ばし、右伸ばし、上伸ばし及び下伸ばしを判定することができ、その判定結果に応じて、左スクロール、右スクロール、上スクロール及び下スクロールの各イベントを発生することができる。2意図しないイベントの発生回避:親指の4つの動きは、タッチパネル3に触れないまま行うことができる。このため、シングルタッチ等の意図しないイベントは発生しない。3スクロール速度の制御:評価値LV、RV、UV、DVは、親指の動き判定だけでなく、スクロール速度の制御にも利用することができる。すなわち、親指を早く大きく動かしたときにはスクロール速度を速め、親指を遅く小さく動かしたときにはスクロール速度を遅くすることができるから、より一層の操作性改善を図ることができる。4親指の動き判定の学習:評価値に必要な重み値を書き換え可能な変数とするとともに、親指の動き方向が逆行した場合修正時は重み値を適量減少させる一方、親指の動き方向が逆行しなかった場合非修正時は重み値を適量増加させるような学習特性を持たせたので、スクロール操作を重ねるにつれて、徐々にユーザ個々の好みまたは癖に適合した制御結果が得られるようになる。次に、第二の実施形態をソフト的に実現する態様について、その一例を説明する。図12は、第二の実施形態を実装したソフトウェアプログラム、以下、PRGと略すこともあるの要部フローを示す図である。メモリ9は、このPRGをフォームウェアまたは制御プログラムもしくは応用プログラムの形であらかじめ保持し、CPU10は、タッチパネル3へのユーザ操作入力を必要とする他のソフトウェアリソース基本プログラムや他の任意の応用プログラムなどの実行期間中、継続的または周期的にこのPRGを実行する。PRGはあらかじめメモリ9に格納されていなくてもよい。この場合、必要に応じ、インターネット等のネットワークからダウンロードしてメモリ9に格納してもよいし、あるいは、SDカードやCD等の記録媒体から読み込んでメモリ9に格納してもよい。CPU10はPRGを常駐プロセスとして起動する。起動後のPRGは操作待ち状態操作待ちメインループになる。この待ち状態中に所定の時間イベント時計部11からの周期的信号に応答して発生するイベントが発生すると、そのイベントをフックしステップS1、各圧力センサA1~A4、R1~R4の値測定値を読み込んで測定値メモリ16a~18hに格納するステップS2。次いで、閾値メモリ17a~19hから閾値を読み出し、その閾値から測定値を差し引いた値を相対値として相対値メモリ18a~20hに格納するステップS3。次いで、左右上下の各重み値メモリ21a~23h、24a~24h、25a~25h、26a~26から左右上下の重み値を読み出し、相対値と重み値とを乗算した値の総和を求め、その総和値を評価値LV、RV、UV、DVとして上下左右の各評価値メモリ25a~27dに格納するステップS4。次に、評価値LV、RV、UV、DVの中で最大値を有するものを選択しステップS5、選択された評価値が0を超えているか否かを判定するステップS6。そして、超えていない場合は、親指の動きが無いものと判断して、前回検出方向メモリ28をクリアしステップS7、加算値メモリ19a~21hの加算値に相対値メモリ18a~20hの相対値を加えて更新ステップS8した後、操作待ち状態に復帰する。一方、ステップS5で選択された評価値が0を超えている場合は、親指の動きが前回検出と同じ方向であるか否かを判定しステップS9、前回検出と同じ方向でない場合逆行の場合は、前回検出方向メモリ28に今回の方向をセットステップS10した後、スクロールを行わずにスクロールを停止して操作待ち状態に復帰する。または、前回検出と同じ方向である場合は、同方向検出カウンタ27をカウントアップしステップS11、同方向検出カウンタ27のカウント値が規定回数以上たとえば、1秒以上に相当する回数であるか否かを判定しステップS12、規定回数以上でなければ、そのまま操作待ち状態に復帰し、以上であれば、評価値LV、RV、UV、DVに応じたスクロールイベントを発生するステップS13。このとき、タッチパネル3へのユーザ操作入力を必要とする他のソフトウェアリソース基本プログラムや他の任意の応用プログラムなどは、このスクロールイベントをフックし、該当するスクロール操作を実行する。次に、PRGは、再び、親指の動きが前回検出と同じ方向であるか否かを判定するステップS14。前回と同方向である場合は、非修正時の学習動作ステップS15を実行し、次いで、ユーザの加圧の癖を覚えるために、加算値メモリ19a~21hの加算値に相対値メモリ18a~20hの相対値を加えて更新ステップS16した後、操作待ち状態に復帰する。一方、前回と同方向でない場合逆行の場合は、修正時の学習動作ステップS17を実行し、加算値メモリ19a~21hの加算値を相対値メモリ18a~20hの相対値で書き換えて初期化ステップS18し、さらに、前回スクロール実行方向記録メモリ30に方向を格納ステップS19した後、操作待ち状態に復帰する。図13は、修正時の学習動作ステップS17のサブルーチンフローを示す図である。このフローでは、まず、親指の動く方向が前回と反対逆向きであるか否かを判定するステップS21。そして、反対でなければ、他方向へ新たなスクロールを指示されているだけなので学習を行わず、そのままフローを抜けるが、反対の場合は、次に、前回方向のA1伸ばし重み値に1未満の定数たとえば、0.8を乗算し、その乗算結果で同重み値を書き換えるステップS22。次いで、ステップS22と同じ処理をA2~B4について同様に実行ステップS23した後、フローを抜ける。図14は、非修正時の学習動作ステップS15のサブルーチンフローを示す図である。このフローでは、まず、A1加算値メモリ19aの加算値の平均値を求めるステップS31。平均値は、A1加算値メモリ19aの加算値を、同方向検出カウンタ27の値から規定値を引き、それに1した値で割った値である。この平均値はユーザの安定した加圧パターンを表す。次いで、検出方向のA1伸ばし重み値とA1平均値の平均を演算しステップS32、その演算値を検出方向のA1伸ばし重み値に格納するステップS33。次いで、A2~B4の伸ばし重み値についてもステップS31~ステップS33と同じ処理を実行ステップS34した後、フローを抜ける。このように、非修正時はスクロール方向が正しいので、ユーザの癖を覚える学習動作としている。また、加算値メモリの値をカウンタの値を利用して割ることで平均値を算出してメモリに格納し、その値と現在の重み設定値の平均中間の値を計算して新たな設定値として格納する。このように、第二の実施形態をソフト的に実現することもできる。なお、以上の説明では、右手の操作を例にしているが、これに限定されないことはもちろんである。加圧センサA1~A4、B1~B4を筐体2の両側面にシンメトリックに配置すれば、左手で筐体2を保持しても当然かまわない。この場合、以上の説明の右手を左手と読み替えればよい。また、実用性の観点から左右いずれの手にも適用できるようにすることが望ましい。そのためには、図7の右手用変数群と同様な変数群を左手用として備えればよい。すなわち、主制御部8の制御変数格納部12をもう1組追加すればよい。ちなみに、図9の構成は左手用にも流用することができる。ただし、図8重み付けのベクターは左右逆にするのが好ましい。左右逆にしないと、左利きの人は必ず学習させる必要が出てくるからである。なお、ここでは図7の変数群としたが、これに限定されない。図7の演算自体を1つのモジュールで行い、図8の初期値を左手用と右手用の2つ持つようにしてもよい。また、右側圧力センサ群B1~B4や左側圧力センサ群A1~A4の数は、前記の例示4個ずつに限定されない。筐体2の左右側面の各々に複数のセンサで一群を構成していればよい。たとえば、図4の表によれば、左側面の2個の圧力センサA1、A4と右側面の2個の圧力センサB1、B4との結果を用いて上下左右の区別を行うことが可能である。また、タッチパネル3の全域全面を操作対象とする態様に限らず、その一部を操作対象とする態様であってもよい。たとえば、タッチパネル3の下半分を操作対象とする場合を想定すると、この場合は筐体2の下半部分を手で保持することになるが、このような保持状態筐体2の下半部分を手で保持する持ち方は、右側圧力センサ群B1~B4や左側圧力センサ群A1~A4の出力に基づいて判定することができる。これは、筐体2の左右側面に各々複数個の圧力センサを備えておけば、主として検出する圧力センサが下の2つ又は3つに偏るためである。上半分を保持した場合も同様である。主として検出する圧力センサが上の2つ又は3つに偏るため、このような上半分の保持状態も判定することができる。このように、圧力センサの検出結果から筐体2の様々な保持状態を判定することもできる。また、実施形態では、スクロールイベントやページめくりイベントを例にしているが、これらもあくまでも一例に過ぎない。たとえば、ピンチアウトやピンチインなどのイベントであってもよく、あるいはその他の任意のイベントであってもよい。アプリケーションで要求される適切なイベントを使用すればよく、イベントの割り当ては設計事項に過ぎない。また、筐体2の保持の仕方も片手保持に限らず、両手で保持する態様であってもよい。両手保持の場合は、右手の状態を右側面の圧力センサB1~B4で判定し、左手の状態を左側面の圧力センサA1~A4で判定することができる。この場合、たとえば、左右側面に各々複数列の圧力センサを配置すれば、各々の手の状態をより正確に判定できるから好ましい。さらに、両手の場合に対応した圧力センサの配置は、片手で且つ片持ち状態で使用する際にも利用できる。また、実施形態における親指の検出方向は、上下左右の4方向に限らない。上下左右の間を補間した8方向や16方向などであってもよく、または、複数方向の組み合わせ検出上右などの検出であってもよい。また、実施形態では、筐体2の左右両側面を手で保持する態様を示したが、これは多くのユーザの一般的な持ち方を示したに過ぎない。左右いずれか一方側からの保持であってもよく、あるいは、下側からの保持や上側からの保持などであってもよい。また、筐体2を手のひら全体で保持する点は必須ではない。手のひらを用いずに指だけで保持してもかまわない。以下、本発明の諸態様を付記としてまとめて記載する。付記1図15は、付記1の構成図である。この図に示すように、付記1に記載の発明は、手のひらに載る程度の大きさの筐体100図2では筐体2と、前記筐体の右側面に設けられた右側圧力センサ群101図2では圧力センサB1~B4と、前記筐体の左側面に設けられた左側圧力センサ群102図2ではA1~A4と、前記右側圧力センサ群及び左側圧力センサ群に加えられたそれぞれの圧力に基づいて、前記筐体を保持している手の親指の動く方向を判定する判定手段103図2では主制御部8と、前記判定手段の判定結果に応じたイベントを発生するイベント発生手段104図2では主制御部8とを備えたことを特徴とする入力装置105図2では電子機器1である。これによれば、筐体を保持している手の親指の動く方向を判定し、その判定結果に応じて、たとえば、上下左右のスクロールイベントのいずれか一つ又は上下左右のページめくりイベントの一つを発生することができる。親指を動かしている間、タッチパネルに触れる必要がない。したがって、片手操作を行っているときの意図しないイベント発生を確実に回避しつつ、直感的な操作に対応させて上下左右のスクロールイベントやページめくりイベントを発生することができる。付記2付記2に記載の発明は、前記判定手段は、前記右側圧力センサ群及び左側圧力センサ群に加えられたそれぞれの圧力のパターンが、親指を一の方向に動かしたときの圧力パターンに一致しまたは類似しているときに一の動きを判定し、前記イベント発生手段は、この一の動き判定に応じたイベントを発生することを特徴とする付記1記載の入力装置である。これによれば、親指を一の方向に動かすだけで、その一の動きに対応した、たとえば、スクロールイベントやページめくりイベントを発生することができる。付記3付記3に記載の発明は、前記一の動きは、親指を伸ばす動き、親指を縮める動き、親指を上にずらす動き、親指を下にずらす動きのいずれかであることを特徴とする付記2に記載の入力装置である。これによれば、親指を伸ばす動きをしたときに左スクロールイベントを発生することができ、親指を上にずらす動きをしたときに上スクロールイベントを発生することができ、親指を下にずらす動きをしたときに下スクロールイベントを発生することができる。付記4付記4に記載の発明は、前記判定手段は、前記右側圧力センサ群及び左側圧力センサ群に加えられたそれぞれの圧力の測定値に親指の動き方向に対応した重み値を適用する重み値適用手段と、重み値を適用した測定値の総和を動き方向ごとに求める総和演算手段と、それぞれの総和を動き方向ごとの評価値として設定する評価値設定手段とを備え、最大の評価値を持つ動きを親指の動きとして判定することを特徴とする付記1に記載の入力装置である。これによれば、適切な重み値を設定することにより、判定の誤りを少なくすることができる。付記5付記5に記載の発明は、さらに、前記判定手段で判定された親指の動き方向が反転した場合に前記重み値を所定量減少補正する第一の補正手段と、前記判定手段で判定された親指の動き方向が反転しなかった場合に前記重み値を所定量増量補正する第二の補正手段とを備えたことを特徴とする付記4に記載の入力装置である。これによれば、学習によって重み値を増減変更することができ、より一層、判定の誤りを少なくすることができる。付記6付記6に記載の発明は、さらに、前記評価値に基づいてスクロールやページめくりの速度を増減調節する速度調節手段を備えたことを特徴とする付記4に記載の入力装置である。これによれば、イベントの発生だけでなく、スクロールやページめくりなどの速度も変えることができるので、操作性の改善を図ることができる。付記7付記7に記載の発明は、手のひらに載る程度の大きさの筐体の右側面に設けられた右側圧力センサ群及び同筐体の左側面に設けられた左側圧力センサ群に加えられたそれぞれの圧力に基づいて、前記筐体を保持している手の親指の動く方向を判定する判定工程と、前記判定工程の判定結果に応じたイベントを発生するイベント発生工程とを含むことを特徴とする入力制御方法である。これによれば、付記1と同様に、筐体を保持している手の親指の動く方向を判定し、その判定結果に応じて、たとえば、上下左右のスクロールイベントのいずれか一つ又は上下左右のページめくりイベントの一つを発生することができる。親指を動かしている間、タッチパネルに触れる必要がない。したがって、片手操作を行っているときの意図しないイベント発生を確実に回避しつつ、直感的な操作に対応させて上下左右のスクロールイベントやページめくりイベントを発生することができる。付記8付記8に記載の発明は、手のひらに載る程度の大きさの筐体を有する電子機器のコンピュータに、前記筐体の右側面に設けられた右側圧力センサ群及び同筐体の左側面に設けられた左側圧力センサ群に加えられたそれぞれの圧力に基づいて、前記筐体を保持している手の親指の動く方向を判定する判定手段と、前記判定手段の判定結果に応じたイベントを発生するイベント発生手段としての機能を与えるためのプログラム。これによれば、付記1の機能をソフトウェアプログラムの形で提供することができる。"