(57)【要約】【課題】ユーザに操作負担を感じさせること無くスクロール操作を迅速かつ確実に行わせることができるデータ入力装置を提供する。【解決手段】データ入力装置は、加えられた力を直交座標データとして検出する力検出手段と、力検出手段により検出した直交座標データを極座標データに変換する変換手段と、変換手段により変換した極座標データのｒ値に基づいて、表示手段に表示された要素のスクロール量を決定するスクロール量決定手段と、変換手段により変換した極座標データのθ値の変化に基づいて、要素のスクロール方向を決定するスクロール方向決定手段と、を有する。【選択図】図４【特許請求の範囲】
【請求項１】
加えられた力を検出する力検出手段と、
前記力検出手段により検出した力の大きさに基づいて、表示手段に表示された要素のスクロール量を決定するスクロール量決定手段と、
前記力検出手段により検出した力の向きの変化に基づいて、前記要素のスクロール方向を決定するスクロール方向決定手段と、を有することを特徴とする、
データ入力装置。
【請求項２】
前記力検出手段は、加えられた力を直交座標データとして検出するものであり、
前記力検出手段により検出した直交座標データを極座標データに変換する変換手段をさらに有し、
スクロール量決定手段は、前記変換手段により変換した極座標データのｒ値に基づいて、表示手段に表示された要素のスクロール量を決定するものであり、
前記スクロール方向決定手段は、前記変換手段により変換した極座標データのθ値の変化に基づいて、前記要素のスクロール方向を決定するものである、
請求の範囲１項に記載のデータ入力装置。
【請求項３】
前記スクロール量決定手段は、さらに前記θ値の変化の大きさを加味して、前記スクロール量を決定することを特徴とする、
請求の範囲第１項または第２項に記載のデータ入力装置。
【請求項４】
前記ｒ値の範囲と前記スクロール量との対応関係が規定されたテーブルを記憶する記憶手段をさらに有し、
前記スクロール量決定手段は、前記記憶手段に記憶されたテーブルを参照して、前記変換手段により得られたｒ値に対応するスクロール量を決定することを特徴とする、
請求の範囲第１項〜第３項のいずれか１項に記載のデータ入力装置。
【請求項５】
前記変換手段により得られたｒ値が所定の閾値以上であるか否かを判断する第１の判断手段をさらに有し、
前記スクロール量決定手段は、前記第１の判断手段によりｒ値が前記所定の閾値以上であると判断した場合に前記スクロール量を決定することを特徴とする、
請求の範囲第１項〜第４項のいずれか１項に記載のデータ入力装置。
【請求項６】
前記変換手段により得られたθ値の変化の大きさが所定の閾値以上であるか否かを判断する第２の判断手段をさらに有し、
前記スクロール方向決定手段は、前記第２の判断手段によりθ値の変化の大きさが前記所定の閾値以上であると判断した場合に前記スクロール方向を決定することを特徴とする、
請求の範囲第１項〜第５項のいずれか１項に記載のデータ入力装置。
【請求項７】
前記スクロール量決定手段により決定したスクロール量および前記スクロール方向決定手段により決定したスクロール方向を表示する表示手段をさらに有することを特徴とする、
請求の範囲第１項〜第６行のいずれか１項に記載のデータ入力装置。
【請求項８】
携帯電話、ＰＨＳ、ノート型パーソナルコンピュータ、携帯型ゲーム機、ＰＤＡ、電子手帳、電子機器用リモコン、デジタルオーディオプレーヤ、カメラ、デジタルカメラまたはカムコーダである、
請求の範囲第１項〜第７項のいずれか１項に記載のデータ入力装置。
【請求項９】
コンピュータまたはゲーム機器用の周辺機器である、
請求の範囲第１項〜第８項のいずれか１項に記載のデータ入力装置。
【請求項１０】
加えられた力を検出する力検出ステップと、
前記力検出ステップにより検出した力の大きさに基づいて、表示手段に表示された要素のスクロール量を決定するスクロール量決定ステップと、
前記力検出ステップにより検出した力の向きの変化に基づいて、前記要素のスクロール方向を決定するスクロール方向決定ステップと、を有することを特徴とする、
データ入力方法。
【請求項１１】
前記力検出ステップは、加えられた力を直交座標データとして検出するものであり、
前記力検出ステップにより検出した直交座標データを極座標データに変換する変換ステップをさらに有し、
スクロール量決定ステップは、前記変換ステップにより変換した極座標データのｒ値に基づいて、表示手段に表示された要素のスクロール量を決定するものであり、
前記スクロール方向決定ステップは、前記変換ステップにより変換した極座標データのθ値の変化に基づいて、前記要素のスクロール方向を決定するものである、
請求の範囲第１項に記載のデータ入力方法。
【請求項１２】
前記スクロール量決定ステップは、さらに前記θ値の変化の大きさを加味して、前記スクロール量を決定することを特徴とする、
請求の範囲第１０項または第１１項に記載のデータ入力方法。
【請求項１３】
前記ｒ値の範囲と前記スクロール量との対応関係が規定されたテーブルを記憶する記憶ステップをさらに有し、
前記スクロール量決定ステップは、前記記憶ステップにより記憶されたテーブルを参照して、前記変換ステップにより得られたｒ値に対応するスクロール量を決定することを特徴とする、
請求の範囲第１０項〜第１２項のいずれか１項に記載のデータ入力方法。
【請求項１４】
前記変換ステップにより得られたｒ値が所定の閾値以上であるか否かを判断する第１の判断ステップをさらに有し、
前記スクロール量決定ステップは、前記第１の判断手段によりｒ値が前記所定の閾値以上であると判断した場合に前記スクロール量を決定することを特徴とする、
請求の範囲第１０項〜第１３項のいずれか１項に記載のデータ入力方法。
【請求項１５】
前記変換ステップにより得られたθ値の変化の大きさが所定の閾値以上であるか否かを判断する第２の判断ステップをさらに有し、
前記スクロール方向決定ステップは、前記第２の判断ステップによりθ値の変化の大きさが前記所定の閾値以上であると判断した場合に前記スクロール方向を決定することを特徴とする、
請求の範囲第１０項〜第１４項のいずれか１項に記載のデータ入力方法。
【請求項１６】
前記スクロール量決定ステップにより決定したスクロール量および前記スクロール方向決定ステップにより決定したスクロール方向を表示する表示ステップをさらに有することを特徴とする、
請求の範囲第１０項〜第１５項のいずれか１項に記載のデータ入力方法。
【請求項１７】
加えられた力を検出する力検出ステップと、
前記力検出ステップにより検出した力の大きさに基づいて、表示手段に表示された要素のスクロール量を決定するスクロール量決定ステップと、
前記力検出ステップにより検出した力の向きの変化に基づいて、前記要素のスクロール方向を決定するスクロール方向決定ステップと、をデータ入力装置に実行させることを特徴とする、
データ入力プログラム。
【請求項１８】
前記力検出ステップは、加えられた力を直交座標データとして検出するものであり、
前記力検出ステップにより検出した直交座標データを極座標データに変換する変換ステップをさらにデータ入力装置に実行させるものであり、
スクロール量決定ステップは、前記変換ステップにより変換した極座標データのｒ値に基づいて、表示手段に表示された要素のスクロール量を決定するものであり、
前記スクロール方向決定ステップは、前記変換ステップにより変換した極座標データのθ値の変化に基づいて、前記要素のスクロール方向を決定するものである、
請求の範囲第１７項に記載のデータ入力プログラム。
【請求項１９】
前記スクロール量決定ステップは、さらに前記θ値の変化の大きさを加味して、前記スクロール量を決定することを特徴とする、
請求の範囲第１７項または第１８項に記載のデータ入力プログラム。
【請求項２０】
前記ｒ値の範囲と前記スクロール量との対応関係が規定されたテーブルを記憶する記憶ステップをさらにデータ入力装置に実行させるものであり、
前記スクロール量決定ステップは、前記記憶ステップにより記憶されたテーブルを参照して、前記変換ステップにより得られたｒ値に対応するスクロール量を決定することを特徴とする、
請求の範囲第１７項〜第１９項のいずれか１項に記載のデータ入力プログラム。
【請求項２１】
前記変換ステップにより得られたｒ値が所定の閾値以上であるか否かを判断する第１の判断ステップをさらにデータ入力装置に実行させるものであり、
前記スクロール量決定ステップは、前記第１の判断手段によりｒ値が前記所定の閾値以上であると判断した場合に前記スクロール量を決定することを特徴とする、
請求の範囲第１７項〜第２０項のいずれか１項に記載のデータ入力プログラム。
【請求項２２】
前記変換ステップにより得られたθ値の変化の大きさが所定の閾値以上であるか否かを判断する第２の判断ステップをさらにデータ入力装置に実行させるものであり、
前記スクロール方向決定ステップは、前記第２の判断ステップによりθ値の変化の大きさが前記所定の閾値以上であると判断した場合に前記スクロール方向を決定することを特徴とする、
請求の範囲第１７項〜第２１項のいずれか１項に記載のデータ入力プログラム。
【請求項２３】
前記スクロール量決定ステップにより決定したスクロール量および前記スクロール方向決定ステップにより決定したスクロール方向を表示する表示ステップをさらにデータ入力装置に実行させることを特徴とする、
請求の範囲第１７項〜第２２項のいずれか１項に記載のデータ入力プログラム。
【請求項２４】
請求の範囲第１７項〜第２３項のいずれか１項に記載のデータ入力プログラムが少なくとも記録されていることを特徴とする、
コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ入力装置（ヒューマンインプットデバイス）に関する。詳しくは、力センサに加えられた力の大きさに応じて表示手段に表示された要素のスクロール量を変化させるデータ入力装置である。
【背景技術】
【０００２】
従来、データ入力装置の一つとして、ビデオ編集や音楽編集などに用いられるジョグ入力装置や、回転ホイールを備えたマウスなどの、回転入力を利用したデータ入力装置が広く知られている。ところが、このようなデータ入力装置を用いて表示手段に表示された要素（リストやアイコンなど）の選択を行う場合、表示される要素の数が増えれば増えるほど多くの回転入力を与える必要があるため、使用者の操作負担が大きくなるといった問題があった。【０００３】
このような問題を解決するデータ入力装置として、回転入力の速度に応じてスクロールの速度を変化させるように構成したデータ入力装置が提案されている（例えば、特許文献１参照）。このようなデータ入力装置によれば、表示される要素の数が多い場合でも、回転入力の速度を上げることによってスクロールを迅速に行うことができる。
【特許文献１】特表２００５−５０７１１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１記載のデータ入力装置を用いてスクロールを高速に行うためには、ユーザが指やスタイラスペンなどを高速に回転させてスクロール操作を行う必要があり、依然として使用者の操作負担が大きいといった問題があった。【０００５】
本発明は、このような問題を解決するためになされたものであって、ユーザに操作負担を感じさせること無くスクロール操作を迅速かつ確実に行わせることができるデータ入力装置、データ入力方法ならびにデータ入力プログラムおよびこれを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の手段によって達成される。【０００７】
（１）本発明は、加えられた力を検出する力検出手段と、前記力検出手段により検出した力の大きさに基づいて、表示手段に表示された要素のスクロール量を決定するスクロール量決定手段と、前記力検出手段により検出した力の向きの変化に基づいて、前記要素のスクロール方向を決定するスクロール方向決定手段と、を有することを特徴とする、データ入力装置である。【０００８】
（２）本発明はまた、加えられた力を直交座標データとして検出する力検出手段と、前記力検出手段により検出した直交座標データを極座標データに変換する変換手段と、前記変換手段により変換した極座標データのｒ値に基づいて、表示手段に表示された要素のスクロール量を決定するスクロール量決定手段と、前記変換手段により変換した極座標データのθ値の変化に基づいて、前記要素のスクロール方向を決定するスクロール方向決定手段と、を有することを特徴とする、データ入力装置である。【０００９】
（３）本発明はまた、前記スクロール量決定手段は、さらに前記θ値の変化の大きさを加味して、前記スクロール量を決定することを特徴とする、前記（２）に記載のデータ入力装置である。【００１０】
（４）本発明はまた、前記ｒ値の範囲と前記スクロール量との対応関係が規定されたテーブルを記憶する記憶手段をさらに有し、前記スクロール量決定手段は、前記記憶手段に記憶されたテーブルを参照して、前記変換手段により得られたｒ値に対応するスクロール量を決定することを特徴とする、前記（２）または（３）に記載のデータ入力装置である。【００１１】
（５）本発明はまた、前記変換手段により得られたｒ値が所定の閾値以上であるか否かを判断する第１の判断手段をさらに有し、前記スクロール量決定手段は、前記第１の判断手段によりｒ値が前記所定の閾値以上であると判断した場合に前記スクロール量を決定することを特徴とする、前記（２）〜（４）のいずれか１項に記載のデータ入力装置である。【００１２】
（６）本発明はまた、前記変換手段により得られたθ値の変化の大きさが所定の閾値以上であるか否かを判断する第２の判断手段をさらに有し、前記スクロール方向決定手段は、前記第２の判断手段によりθ値の変化の大きさが前記所定の閾値以上であると判断した場合に前記スクロール方向を決定することを特徴とする、前記（２）〜（５）のいずれか１項に記載のデータ入力装置である。【００１３】
（７）本発明はまた、携帯電話、ＰＨＳ、ノート型パーソナルコンピュータ、携帯型ゲーム機、ＰＤＡ、電子手帳、電子機器用リモコン、デジタルオーディオプレーヤ、カメラ、デジタルカメラまたはカムコーダである、前記（１）〜（６）のいずれか１項に記載のデータ入力装置である。【００１４】
（８）本発明はまた、コンピュータまたはゲーム機器用の周辺機器である、前記（１）〜（７）のいずれか１項に記載のデータ入力装置である。【００１５】
（９）本発明はまた、加えられた力を検出する力検出ステップと、前記力検出ステップにより検出した力の大きさに基づいて、表示手段に表示された要素のスクロール量を決定するスクロール量決定ステップと、前記力検出ステップにより検出した力の向きの変化に基づいて、前記要素のスクロール方向を決定するスクロール方向決定ステップと、を有することを特徴とする、データ入力方法である。【００１６】
（１０）本発明はまた、加えられた力を直交座標データとして検出する力検出ステップと、前記力検出ステップにより検出した直交座標データを極座標データに変換する変換ステップと、前記変換ステップにより変換した極座標データのｒ値に基づいて、表示手段に表示された要素のスクロール量を決定するスクロール方向決定ステップと、前記変換ステップにより変換した極座標データのθ値の変化に基づいて、前記要素のスクロール方向を決定するスクロール方向決定ステップと、を有することを特徴とする、データ入力方法である。【００１７】
（１１）本発明はまた、加えられた力を検出する力検出ステップと、前記力検出ステップにより検出した力の大きさに基づいて、表示手段に表示された要素のスクロール量を決定するスクロール量決定ステップと、前記力検出ステップにより検出した力の向きの変化に基づいて、前記要素のスクロール方向を決定するスクロール方向決定ステップと、をデータ入力装置に実行させることを特徴とする、データ入力プログラムである。【００１８】
（１２）本発明はまた、加えられた力を直交座標データとして検出する力検出ステップと、前記力検出ステップにより検出した直交座標データを極座標データに変換する変換ステップと、前記変換ステップにより変換した極座標データのｒ値に基づいて、表示手段に表示された要素のスクロール量を決定するスクロール方向決定ステップと、前記変換ステップにより変換した極座標データのθ値の変化に基づいて、前記要素のスクロール方向を決定するスクロール方向決定ステップと、をデータ入力装置に実行させることを特徴とする、データ入力プログラムである。【００１９】
（１３）前記（１１）または（１２）に記載のデータ入力プログラムが少なくとも記録されていることを特徴とする、コンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００２０】
本発明に係るデータ入力装置、データ入力方法、データ入力プログラムによれば、ユーザは、力検出手段に加える力の大きさを調整することによって要素のスクロール量を容易に調整することができる上に、スクロールを高速に行うためには力検出手段に加える力を増大させれば足り、指やスタイラスペン等を高速に回転させ続ける必要がない。そのため、ユーザに操作負担を感じさせること無くスクロール操作を迅速かつ確実に行わせることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。【００２２】
図１は、本発明にかかるデータ入力装置が適用された携帯電話の構成を示すブロック図である。図１に示すように、本実施形態にかかる携帯電話１は、制御部１０、記憶部２０、表示部３０、音声部４０、入力部５０および通信部６０を備えており、これらは信号をやり取りするためのバス７０を介して相互に接続されている。【００２３】
制御部１０はＣＰＵであり、プログラムに従って上記各部の制御や各種の演算処理等を行う。記憶部２０は、予め各種プログラムやパラメータを格納しておくＲＯＭ、作業領域として一時的にプログラムやデータを記憶するＲＡＭ等からなる。表示部３０は液晶ディスプレイであり、各種の情報を表示するために使用される。音声部４０はスピーカおよびマイクであり、音声を入出力するために使用される。入力部５０は後述する力センサ５１からなり、さらに必要により入力部５０の機能を選択するための選択キーや電源をオンオフする電源キー等の各種機能キー５２を有し、各種の入力を行うために使用される。通信部６０は、ＦＤＭＡ、ＴＤＭＡ、ＰＤＣ、ＧＳＭ、ＣＤＭＡ、ＧＰＲＳ等の所定の通信方式により、所定の周波数帯の電波を用いて移動通信網に接続して移動通信を行う。【００２４】
図２は、携帯電話１の外部構成を説明するための概略平面図である。図２に示すように、携帯電話１の入力部５０は、通常の携帯電話の入力部を構成するテンキーの代わりに力センサ５１を備えた構成となっている。また、力センサ５１のキートップ部の周縁部の筐体表面には、数字および記号からなるキャラクタ５３が配置、表示されている。【００２５】
ここで、本実施形態では、携帯電話１の入力部５０は、力センサ５１により加えられた力を検出して、後述するように、要素のスクロール操作を制御する手段として動作する他に、数字等のキャラクタの選択・入力を行う手段としても動作するものである。すなわち、携帯電話１は、入力部５０の力センサ５１により加えられた力を直交座標データとして検出し、検出した直交座標データを極座標データに変換して、キャラクタと各キャラクタを割り付けるθ値の範囲とを登録した割り付けテーブルを参照して、得られたθ値に割り付けられたキャラクタを選択して入力を決定する構成となっている。なお、図３に示すように、キャラクタ５３は、筐体表面ではなく、力センサ５１のキートップ部に配置、表示されていてもよい。また、図４に示すように、テンキー等のキャラクタ選択・入力手段を別途設けて、入力部５０を要素のスクロール操作制御手段のみとして動作させるように構成しても構わない。【００２６】
次に、本実施形態にかかる携帯電話１の入力部５０に用いられる力センサ５１について、図５を参照して説明する。図５は、力センサ５１の構成の一例を示す図であり、（Ａ）は平面図、（Ｂ）は（Ａ）のＩ−Ｉ線断面図であり、（Ｃ）は（Ｂ）において力センサ５１の一部に力が加わった状態を示す。【００２７】
力センサ５１は静電容量方式の力センサであり、図５（Ａ）および（Ｂ）に示すように、基盤５１１と、基盤５１１上に設けられた変位部５１２とからなる。変位部５１２は、円盤状のキートップ部５１２Ａと、円筒状の周壁部５１２Ｂと、中軸部分に設けられた円柱状の支持部５１２Ｃとが一体に形成されてなり、ゴム等の弾性材料や金属等で形成され、外力を受けて変形し、外力を受けなくなると原型を復元するように構成されている。【００２８】
また、力センサ５１の内部には、変位部５１２のキートップ部５１２Ａの内面部と基盤５１１とに円環上の電極５１３が対向して設けられている。そして、図５（Ｃ）に示すように、力センサ５１のキートップ部５１２Ａにユーザの指先等により力Ｆが加えられると、変位部５１２はその力に応じて変形し、加力された部分の対向電極５１３間が接近してその距離が狭まる。力センサ５１は、これによって増加した静電容量を取り出して電気信号として出力するものである。力センサ５１からの出力は、直交座標データ、すなわち直交するＸＹ方向（図５参照）の各分力として得られる。【００２９】
なお、本発明のデータ入力装置に利用することのできる力センサの方式および構造は、加えられた力を電気信号に変換して直交座標データとして出力することができるものであれば特に限定されるものではなく、上述した静電容量変化を利用するもの以外にも、抵抗線変化、可変抵抗変化、磁力変化等を利用した様々の方式および構造の力センサを用いることができる。【００３０】
つぎに、本実施形態における携帯電話１の動作の概要を説明する。図６は、本実施形態における携帯電話１の制御部１０によるスクロール制御の手順を示すフローチャートである。なお、図６のフローチャートにより示されるアルゴリズムは、携帯電話１の記憶部２０に制御プログラムとして記憶されており、携帯電話１の動作開始と共に制御部１０により適宜読み出されて実行される。【００３１】
図６において、携帯電話１の制御部１０は、入力部５０からの入力があるまで待機する（Ｓ１０１のＮＯ）。ユーザの指先等により入力部５０の力センサ５１のキートップ部５１２Ａに外力が加えられると、入力部５０は加えられた力を直交座標データとして取り出し制御部１０に出力する。【００３２】
制御部１０は、入力部５０から入力があると（Ｓ１０１のＹＥＳ）、図７に示す変換式に従って、入力された直交座標データを極座標変換して極座標データとし、ｒ値（力の大きさ）およびθ値（力の方向）を得る（Ｓ１０２）。また、制御部１０は、このようにして得られた最新のｒ値、θ値を記憶部２０の所定の領域に記憶すると共に、ステップＳ１０２において前回記憶したｒ値、θ値を記憶部２０の他の領域に記憶する。なお、θ値への変換は前記変換式によらずに、図８に示すようなＸ／Ｙ値からθへの変換テーブル８１を記憶部２０に格納しておいて、これを利用するものであってもよい。なお、図８は５°刻みのθ値の変換テーブルの例を示しているが、利用する変換テーブルの間隔は必要に応じて任意に調整しうることはいうまでもない。【００３３】
つぎに、ステップＳ１０２で得られたｒ値を所定の閾値（例えば、０．５）と比較し、ｒ値が閾値未満の場合は（Ｓ１０３のＮＯ）、ステップＳ１０１に戻って入力部５０から新たな入力があるまで待機する。一方、ステップＳ１０３でｒ値が閾値以上である場合は（Ｓ１０３のＹＥＳ）、ステップＳ１０４に進む。このように、ステップＳ１０２で得られたｒ値が所定の閾値以上であるか否かを判断する第１の判断手段を有し、この第１の判断手段によりｒ値が所定の閾値以上であると判断した場合にスクロール量を決定するように構成すれば、所定の閾値を適切なレベルに設定することにより、入力部５０の誤操作やセンサノイズ等、ユーザの意図しない入力（所定の閾値未満のｒ値の入力）を有効に除外することができる。【００３４】
つぎに、ステップＳ１０４では、記憶部２０に格納されているスクロール量変換テーブルを参照して、ステップＳ１０２で得られたｒ値に基づいてスクロール量を決定する。【００３５】
図９は、スクロール量変換テーブルの一例を示す図である。このスクロール量変換テーブルでは、ｒ値０．５の範囲ごとに異なるスクロール量が割り付けられており、ｒ値０．５の範囲に対してスクロール量がリニアに増加するように設定されている。このようなスクロール量変換テーブルを用いれば、力センサ５１のキートップ部５１２Ａがユーザにより押下された場合、その押下力に応じてスクロール量をリニアに増加させることができ、スクロール量の調整が容易となる。また、ｒ値の範囲とスクロール量との対応関係が規定されたテーブルを記憶する記憶手段（本実施の形態では、記憶部２０）をさらに有し、記憶手段に記憶されたテーブルを参照して、ステップＳ１０２で得られたｒ値に対応するスクロール量を決定するため、計算によってスクロール量を算出する場合等に比べて、処理時間を短縮することができ、入力部５０への入力からスクロールの実行までのレスポンスタイムを短くすることができる上に、プログラムを簡素化することもできる。【００３６】
図１０は、スクロール量変換テーブルの他の一例を示す図である。このスクロール量変換テーブルでは、ｒ値０．５の範囲に対してスクロール量が２次関数的に増加するように設定されている。このようなスクロール量変換テーブルを用いれば、力センサ５１のキートップ部５１２Ａがユーザにより押下された場合、その押下力に応じてスクロール量を２次関数的に増加させることができ、スクロールをより迅速に行うことができる。【００３７】
なお、上記各例においてスクロール量変換テーブルにより割り付けるスクロール量の数、ならびにスクロール量を割り付ける（または割り付けない）ｒ値の範囲およびその大きさは、必要により適宜変更可能であることはいうまでもない。また、本実施の形態では、スクロール量変換テーブルを参照してｒ値をスクロール量に変換する例を示したが、本発明はこれに限定されるものではなく、ステップＳ１０４においてスクロール量変換テーブルを参照することなくｒ値に基づいてスクロール量を計算で算出してもよい。さらに、（後述する）θ値の変化の大きさΔθを加味して(スクロール量をｒ値とΔθ値の関数として定義して)スクロール量を決定するように構成すれば、より高度なスクロール制御が可能となる。【００３８】
図６に戻って、ステップＳ１０５では、ステップＳ１０２で記憶した今回のθ値（θ２）と、ステップＳ１０２で記憶した前回のθ値（θ１）の変化の大きさΔθ（＝θ１−θ２）の絶対値が所定の閾値（例えば、３０°）未満の場合（Ｓ１０５のＮＯ）、ステップＳ１０１に戻って入力部５０から新たな入力があるまで待機する。一方、θ値の変化の大きさΔθの絶対値が所定の閾値以上である場合（Ｓ１０５のＹＥＳ）、ステップＳ１０６に進む。このように、ステップＳ１０５で得られたθ値の変化の大きさΔθが所定の閾値以上であるか否かを判断する第２の判断手段をさらに有し、この第２の判断手段によりθ値の変化の大きさΔθが所定の閾値以上であると判断した場合にスクロール方向を決定するように構成すれば、所定の閾値を適切なレベルに設定することにより、入力部５０の誤操作やセンサノイズ等、ユーザの意図しない入力（所定の閾値未満のθ値の入力）を有効に除外することができる。【００３９】
つぎに、ステップＳ１０６では、θ値の変化（Δθの正負の符号）に基づいてスクロールの方向を決定し、ステップＳ１０７では、ステップＳ１０４で決定されたスクロール量とステップＳ１０６で決定されたスクロール方向に基づいて、表示部３０に表示された要素（リストやアイコンなど）のスクロールを行う。【００４０】
例えば、図１１（Ａ）に示すように、力センサ５１のキートップ部５１２Ａの極座標θ１において、ユーザの指によって押下操作が行われ、一定の押下力（例えば、ｒ値＝０．７）で押下されたまま、図１１（Ｂ）に示すように、極座標θ２の位置まで指の移動が行われた場合、θ１＞θ２よりθ値の変化の大きさΔθ（＝θ１−θ２）の符号は正の値となり、スクロール方向は第１の方向（例えば、上方向）に決定する。また、ｒ値が０．７の場合、ｒ値は０．５〜１．０の範囲内となるため、上記図９のスクロール量変換テーブルからスクロール量は１に決定される。この結果、表示部３０に表示されたリストは上方向に１つスクロールされる。【００４１】
一方、図１２（Ａ）に示すように、力センサ５１のキートップ部５１２Ａの極座標θ１において、ユーザの指によって押下操作が行われ、一定の押下力（例えば、ｒ値＝１．２）で押下されたまま、図１２（Ｂ）に示すように、極座標θ３の位置まで指の移動が行われた場合、θ１＜θ３よりθ値の変化の大きさΔθ（＝θ１−θ３）の符号は負の値となり、スクロール方向は第１の方向とは異なる第２の方向（例えば、下方向）に決定する。また、ｒ値が１．２の場合、ｒ値は１．０〜１．５の範囲内となるため、上記図９のスクロール量変換テーブルからスクロール量は２に決定される。この結果、表示部３０に表示されたリストは下方向に２つスクロールされる。【００４２】
なお、本実施形態では、リスト（要素）を上下方向にスクロールさせる例を示したが、本発明はこれに限定されるものではなく、例えば、図１３（Ａ）に示すように、複数のリストを縦方向に回転させてスクロールを行ってもよく、図１３（Ｂ）に示すように、複数のアイコンを縦方向に回転させてスクロールを行ってもよく、図１３（Ｃ）に示すように、複数のアイコンを横方向に回転させてスクロールを行ってもよく、図１３（Ｄ）に示すように、複数のアイコンとリストを組み合わせて、両者を同期させてスクロールさせてもよい。【００４３】
図６に戻って、ステップＳ１０８では、ステップＳ１０４で決定されたスクロール量とステップＳ１０６で決定されたスクロール方向を、表示部３０に表示する。例えば、図１４（Ａ）〜（Ｄ）に示すように、表示部３０の４隅または４辺の少なくとも１ヶ所に、現在のスクロール量とスクロール方向を矢印の大きさと方向で表示するものであり、これにより、ユーザは現在のスクロール量及びスクロール方向を容易に確認することができる。【００４４】
すなわち、図１４（Ａ）では、上方向に少量の（ゆっくりとした）スクロールを行っていることを表示しており、図１４（Ｂ）では、上方向に多量の（速い）スクロールを行っていることを表示しており、図１４（Ｃ）では、左方向に少量の（ゆっくりとした）スクロールを行っていることを表示しており、図１４（Ｂ）では、左方向に多量の（速い）スクロールを行っていることを表示している。【００４５】
図１４（Ｅ）および（Ｆ）は、他の表示態様であり、現在のスクロール量とスクロール方向を矢印の数および方向で示すものである。また、図１５（Ａ）および（Ｂ）は、力センサ５１のキートップ部をなぞって回転入力を行う場合等に、スクロール量およびキートップ部の回転入力方向を円の半径および矢印の方向で示した例であり、（Ｅ）および（Ｆ）は、スクロール量およびキートップ部の回転入力方向を円弧の長さおよび矢印で示した例である。回転入力方向はスクロール方向と関連付けられているので（例えば動画再生等において、時計回りは早送り、反時計回りは巻き戻し等）、かかる表示によっても、ユーザは現在のスクロール量およびスクロール方向を知ることができるものである。【００４６】
なお、スクロール量及びスクロール方向の表示は常時表示されるものであっても良いし、所定のタイミングまたは表示命令を受けた場合に所定時間のみ表示するものであってもよい。後者の場合、表示位置は表示部３０の４隅または４辺であるひつようはなく、図１５（Ｃ）および（Ｄ）に示すように表示部３０の任意の位置に大きく表示するものであってもよい。【００４７】
また、スクロール量及びスクロール方向の表示は、表示部３０に表示する以外にも、図１６（Ａ）に示すように、力センサ５１のキートップ部の周縁部に設けられた複数のＬＳＤ等のランプを順次点灯することにより、ランプが順次点灯する速度および方向により表示してもよいし、図１６（Ｂ）または（Ｃ）に示すように、キートップ部周縁部のバックライトまたはキートップ部の一部のバックライトを同様に点灯することにより表示してもよい。【００４８】
携帯電話１の制御部１０は、電源の遮断などがない限り、以上のスクロール制御を繰り返し実行する。【００４９】
以上説明したように、本実施の形態に係る携帯電話１は、加えられた力を直交座標データとして検出する力検出手段（本実施の形態では、力センサ５１）と、力検出手段により検出した直交座標データを極座標データに変換する変換手段（本実施の形態では、スクロール制御処理のステップＳ１０２が該当）と、変換手段により変換した極座標データのｒ値に基づいて、表示手段（本実施形態では、表示部３０）に表示された要素（本実施の形態では、リスト）のスクロール量を決定するスクロール量決定手段（本実施の形態では、スクロール制御処理のステップＳ１０４が該当）と、変換手段により変換した極座標データのθ値の変化に基づいて、要素のスクロール方向を決定するスクロール方向決定手段（本実施の形態では、スクロール制御処理のステップＳ１０６が該当）と、を有する。【００５０】
本実施の形態に係る携帯電話１によれば、ユーザは、力検出手段に加える力の大きさを調整することによってスクロール量を容易に調整することができる上に、要素のスクロールを高速に行うためには力検出手段に加える力を増大させれば足り、指やスタイラスペン等を高速に回転させ続ける必要がない。そのため、ユーザに操作負担を感じさせること無くスクロール操作を迅速かつ確実に行わせることができる。【００５１】
また、本発明に係る「表示手段」は液晶ディスプレイに限定されるものではなく、例えば、有機ＥＬ、プラズマディスプレイなどであってもよい。【００５２】
また、本発明に係る「要素」はリストやアイコンに限定されるものではなく、例えば、ブラウザの閲覧画面や、文書作成ソフトの編集画面、静止画、動画のコマなどでもよい。すなわち、本発明のデータ入力装置によるスクロール方向およびスクロール量の制御は、例えば、動画再生ソフトにおいて、早送りまたは巻き戻しの速度を制御するために利用することもできる。【００５３】
また、上記実施形態では、本発明のデータ入力装置を携帯電話の例で説明したが、本発明はこれに限定されるものではなく、データ入力部（ヒューマンインプットデバイス）を備えた機器であればいずれにも応用することができる。本発明のデータ入力装置の他の例としては、ＰＨＳ、ノート型パーソナルコンピュータ、携帯型ゲーム機器、ＰＤＡ、電子手帳等の携帯型コンピュータ、各種電子機器用リモコン、デジタルオーディオプレーヤ、デジタルカメラ、カムコーダ等の家電機器等を挙げることができる。また、本発明のデータ入力装置は、パーソナルコンピュータやゲーム機器等の周辺機器として、特に、マウス、キーボード、ジョイスティック等の代替としての入力装置として構成されてもよい。【００５４】
本発明によるデータ入力装置およびデータ入力方法は、上記各手順を実行するための専用のハードウエア回路によっても、また、上記各手順を記述したプログラムをＣＰＵが実行することによっても実現することができる。後者により本発明を実現する場合、データ入力装置を動作させる上記プログラムは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやハードディスク等に転送され記憶される。また、このプログラムは、たとえば、単独のアプリケーションソフトとして提供されてもよいし、専用ドライバとして提供されることによりデータ入力装置の一機能としてその装置の基本ソフトウエアに組み込まれてもよい。
【産業上の利用可能性】
【００５５】
本発明によれば、ユーザに操作負担を感じさせること無くスクロール操作を迅速かつ確実に行わせることができるデータ入力装置が提供される。
【図面の簡単な説明】
【００５６】
【図１】本発明にかかるデータ入力装置が適用された携帯電話の構成を示すブロック図である。
【図２】携帯電話１の外部構成の一例を説明するための概略平面図である。
【図３】携帯電話１の外部構成の他の一例を説明するための概略平面図である。
【図４】携帯電話１の外部構成の他の一例を説明するための概略平面図である。
【図５】力センサ５１の構成の一例を示す図であり、（Ａ）は平面図、（Ｂ）は（Ａ）のＩ−Ｉ線断面図であり、（Ｃ）は（Ｂ）において力センサ５１の一部に力が加わった状態を示す。
【図６】携帯電話１の制御部１０によるキャラクタの入力処理の手順を示すフローチャートである。
【図７】直交座標データを極座標データに変換するための変換式である。
【図８】Ｘ／Ｙ値からθへ変換するための変換テーブルである。
【図９】スクロール量変換テーブルの一例を示す図である。
【図１０】スクロール量変換テーブル他の一例を示す図である。
【図１１】携帯電話１におけるスクロール制御の一例を示す概略図であり、（Ａ）はスクロール制御開始時の様子を示した図、（Ｂ）はスクロール制御終了時の様子を示した図である。
【図１２】携帯電話１におけるスクロール制御の他の一例を示す概略図であり、（Ａ）はスクロール制御開始時の様子を示した図、（Ｂ）はスクロール制御終了時の様子を示した図である。
【図１３】スクロールの他の態様を示した図であり、（Ａ）は複数のリストを縦方向に回転させてスクロールを行う例を示した図、（Ｂ）は複数のアイコンを縦方向に回転させてスクロールを行う例を示した図、（Ｃ）は複数のアイコンを横方向に回転させてスクロールを行う例を示した図、（Ｄ）は複数のアイコンとリストを組み合わせて、両者を同期させてスクロールを行う例を示した図である。
【図１４】携帯電話１におけるスクロール量およびスクロール方向の表示の一例を示す概略図である。
【図１５】携帯電話１におけるスクロール量およびスクロール方向の表示の他の一例を示す概略図である。
【図１６】携帯電話１におけるスクロール量およびスクロール方向の表示の他の一例を示す概略図である。
【符号の説明】
【００５７】
１  携帯電話
１０  制御部
２０  記憶部
３０  表示部
４０  音声部
５０  入力部
５１  力センサ
５２  機能キー
５３  キャラクタ
５４  テンキー
６０    通信部
７０    バス
５１１  基板
５１２Ａ  キートップ部
５１２Ｃ  支持部
５１２Ｂ  周壁部
５１２  変位部
５１３  対向電極
５１３  電極
【図１】
2009095954.tif 000002
【図２】
2009095954.tif 000003
【図３】
2009095954.tif 000004
【図４】
2009095954.tif 000005
【図５】
2009095954.tif 000006
【図６】
2009095954.tif 000007
【図７】
2009095954.tif 000008
【図８】
2009095954.tif 000009
【図９】
2009095954.tif 000010
【図１０】
2009095954.tif 000011
【図１１】
2009095954.tif 000012
【図１２】
2009095954.tif 000013
【図１３】
2009095954.tif 000014
【図１４】
2009095954.tif 000015
【図１５】
2009095954.tif 000016
【図１６】
2009095954.tif 000017