(57)【要約】【課題】  タッチ入力面に対するタッチ操作により、文字や数値を正確にかつ簡単に入力するタッチ入力装置等を提供すること。【解決手段】  例えば、パスワードの入力操作を受け付ける際、腕時計１０の表示部５００には、パスワードの入力操作を促すメッセージとともにパスワード入力ボックスＢ１０が表示され、”一の位”、“十の位”、及び“百の位”の各桁位置を指示するための３つの領域の境界線Ｌ１００，Ｌ１０２が、数値入力用ガイドとして点線表示される。ユーザは、文字盤の時刻目盛りに従い、タッチ入力面に対するタッチ操作により桁位置を指示して数値を選択することにより、パスワードを入力する。【選択図】  図１０
2005190203.tif 000002
【特許請求の範囲】
【請求項１】
タッチ入力面の周方向に数字を所定順に設定する数字設定手段と、
前記タッチ入力面に対するタッチ操作位置を検知する位置検知手段と、
前記設定された各数字の周方向の位置と前記検知されたタッチ操作位置との位置関係に基づいて、当該各数字の中から数字を選出して入力数字とする数字入力手段と、
を備えたことを特徴とするタッチ入力装置。
【請求項２】
前記数字設定手段は、時計の文字盤の目盛りと同様に、前記タッチ入力面の中心角度を１２等分した間隔で、前記タッチ入力面の周方向に数字を設定する手段であることを特徴とする請求項１に記載のタッチ入力装置。
【請求項３】
前記数字入力手段は、
前記タッチ入力面の中心から前記検知されたタッチ操作位置までの距離に応じて数の位を決定する位決定手段と、
この決定された数の位の数字を前記選出した数字とすることで入力数字を決定する入力数字決定手段と、
を有することを特徴とする請求項１又は２に記載のタッチ入力装置。
【請求項４】
文字入力用のソフトキーボードをスクロールして表示させ、タッチ操作位置に該当する文字による文字入力を行うタッチ入力装置において、
傾斜を検知する傾斜検知手段と、
この傾斜検知手段により検知された傾斜方向に沿って前記ソフトキーボードをスクロールさせる制御を行うスクロール制御手段と、
を備えたことを特徴とするタッチ入力装置。
【請求項５】
前記スクロール制御手段は、前記ソフトキーボードを非表示にてスクロールさせる非表示スクロール手段を有することを特徴とする請求項５に記載のタッチ入力装置。
【請求項６】
請求項１〜５の何れか一項に記載のタッチ入力装置を具備し、表示面を前記タッチ入力面とすることを特徴とする腕装着型の電子機器。
【請求項７】
タッチ入力部を備えるコンピュータに、
前記タッチ入力部のタッチ入力面の周方向に数字を所定順に設定する数字設定機能と、
前記タッチ入力面に対するタッチ操作位置を検知する位置検知機能と、
前記設定された各数字の周方向の位置と前記検知されたタッチ操作位置との位置関係に基づいて、当該各数字の中から数字を選出して入力数字とする数字入力機能と、
を実現させるためのプログラム。
【請求項８】
タッチ入力部と、傾斜を検知する傾斜検出手段とを備えるコンピュータに、文字入力用のソフトキーボードをスクロールして表示させ、タッチ操作位置に該当する文字による文字入力を行わせるためのプログラムであって、
前記傾斜検知手段により検知された傾斜方向に沿って前記ソフトキーボードをスクロールさせる制御を行うスクロール制御機能を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチ入力装置、電子機器及びプログラムに関する。
【背景技術】
【０００２】
従来から、液晶パネル等の表示装置と一体化されたタッチパネル入力装置により各種操作入力を行う装置が知られている。例えば、タッチパネル入力装置を備えた多機能時計において、表示装置に表示されたアイコンに特定入力がなされると、当該アイコンによる入力以外の入力を禁止し、再度の特定入力を受けるまでこの状態を保持するとともに、選ばれたアイコン以外の領域も選ばれたアイコン領域とすることにより、表示装置の表示領域内に表示させたアイコンを選択する際の操作性を向上させる技術が知られている（特許文献１参照。）。
【０００３】
また、前述のようなタッチパネル入力装置に入力された入力文字や入力数字を、文字認識技術を利用して認識する技術も知られている。
【特許文献１】特開平１０−３３２８４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、文字認識による文字や数値の入力方式では、文字が正確に認識されず、誤った文字や数値が入力されてしまう場合があり、使い勝手が悪かった。特に、タッチパネルの大きさが小さければ小さいほど、使い勝手が悪くなる。そこで本発明は、タッチ入力面に対するタッチ操作により、文字や数値を正確にかつ簡単に入力するタッチ入力装置等を提供することを目的とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するため、請求項１に記載の発明のタッチ入力装置は、
タッチ入力面の周方向に数字を所定順に設定する数字設定手段（例えば、図２に示す入力数字変換テーブル８０４）と、
前記タッチ入力面に対するタッチ操作位置を検知する位置検知手段（例えば、図２に示すタッチパネル３００）と、
前記設定された各数字の周方向の位置と前記検知されたタッチ操作位置との位置関係に基づいて、当該各数字の中から数字を選出して入力数字とする数字入力手段（例えば、図２に示すＣＰＵ１００；図９に示すステップａ１０）と、
を備えたことを特徴としている。
【０００６】
また、請求項７に記載の発明は、
タッチ入力部を備えるコンピュータに、
前記タッチ入力部のタッチ入力面の周方向に数字を所定順に設定する数字設定機能（例えば、図２に示す入力数字変換テーブル８０４）と、
前記タッチ入力面に対するタッチ操作位置を検知する位置検知機能（例えば、図２に示すタッチパネル３００）と、
前記設定された各数字の周方向の位置と前記検知されたタッチ操作位置との位置関係に基づいて、当該各数字の中から数字を選出して入力数字とする数字入力機能（例えば、図２に示すＣＰＵ１００；図９に示すステップａ１０）と、
を実現させるためのプログラムである。
【０００７】
この請求項１又は７に記載の発明によれば、タッチ入力面の周方向に設定された各数字の位置と、タッチ入力面に対するタッチ操作位置との位置関係に基づいて、前記タッチ入力面の周方向に設定された各数字の中から数字を選出して入力文字とすることができる。したがって、タッチ入力面に対するタッチ操作により、指定された数値を正確にかつ簡単に入力することができる。
【０００８】
請求項２に記載の発明は、請求項１に記載のタッチ入力装置において、
前記数字設定手段は、時計の文字盤の目盛りと同様に、前記タッチ入力面の中心角度を１２等分した間隔で、前記タッチ入力面の周方向に数字を設定する手段（例えば、図２に示す入力数字変換テーブル８０４）であることを特徴としている。
【０００９】
この請求項２に記載の発明によれば、タッチ入力面の周方向に、当該タッチ入力面の中心角度を１２等分した間隔で数字を配列して設定することができる。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載のタッチ入力装置において、
前記数字入力手段は、
前記タッチ入力面の中心から前記検知されたタッチ操作位置までの距離に応じて数の位を決定する位決定手段（例えば、図２に示す入力数字変換テーブル８０４）と、
この決定された数の位の数字を前記選出した数字とすることで入力数字を決定する入力数字決定手段（例えば、図２に示すＣＰＵ１００；図９に示すステップａ２０）と、
を有することを特徴としている。
【００１１】
この請求項３に記載の発明によれば、タッチ入力面の中心から検知されたタッチ操作位置までの距離に応じて数の位を決定し、前記各数字の中から選出した数字を決定された位の数字とすることができる。
【００１２】
請求項４に記載の発明のタッチ入力装置は、
文字入力用のソフトキーボードをスクロールして表示させ、タッチ操作位置に該当する文字による文字入力を行うタッチ入力装置において、
傾斜を検知する傾斜検知手段（例えば、図２に示す傾斜検知部４００）と、
この傾斜検知手段により検知された傾斜方向に沿って前記ソフトキーボードをスクロールさせる制御を行うスクロール制御手段（例えば、図２に示すＣＰＵ１００；図１３に示すステップｃ５０）と、
を備えたことを特徴としている。
【００１３】
また、請求項８に記載の発明は、
タッチ入力部と、傾斜を検知する傾斜検出手段とを備えるコンピュータに、文字入力用のソフトキーボードをスクロールして表示させ、タッチ操作位置に該当する文字による文字入力を行わせるためのプログラムであって、
前記傾斜検知手段により検知された傾斜方向に沿って前記ソフトキーボードをスクロールさせる制御を行うスクロール制御機能（例えば、図２に示すＣＰＵ１００；図１３に示すステップｃ５０）を実現させるためのプログラムである。
【００１４】
この請求項４又は８に記載の発明によれば、傾斜検知手段により検知されたタッチ入力装置の傾斜方向に沿って、文字入力用のソフトキーボードをスクロールさせることができる。したがって、タッチ入力面に対するタッチ操作により、指定された文字を正確にかつ簡単に入力することができる。
【００１５】
請求項５に記載の発明は、請求項５に記載のタッチ入力装置において、
前記スクロール制御手段は、前記ソフトキーボードを非表示にてスクロールさせる非表示スクロール手段（例えば、図２に示すＣＰＵ１００；図１３に示すステップｃ５０）を有することを特徴としている。
【００１６】
この請求項５に記載の発明によれば、非表示のソフトキーボードを、傾斜検知手段により検知されたタッチ入力装置の傾斜方向に沿ってスクロールさせることができる。
【００１７】
請求項６に記載の発明は、請求項１〜５の何れか一項に記載のタッチ入力装置を具備し、表示面を前記タッチ入力面とすることを特徴とする腕装着型の電子機器である。
【００１８】
この請求項６に記載の発明によれば、請求項１〜５の何れか一項に記載の発明と同様の効果を奏する腕装着型の電子機器を実現できる。したがって、例えば腕時計等の電子機器に好適である。
【発明の効果】
【００１９】
請求項１又は７に記載の発明によれば、タッチ入力面の周方向に設定された各数字の位置と、タッチ入力面に対するタッチ操作位置との位置関係に基づいて、前記タッチ入力面の周方向に設定された各数字の中から数字を選出して入力文字とすることができる。したがって、タッチ入力面に対するタッチ操作により、指定された数値を正確にかつ簡単に入力することができる。
【００２０】
請求項２に記載の発明によれば、タッチ入力面の周方向に、当該タッチ入力面の中心角度を１２等分した間隔で数字を配列して設定することができる。
【００２１】
請求項３に記載の発明によれば、タッチ入力面の中心から検知されたタッチ操作位置までの距離に応じて数の位を決定し、前記各数字の中から選出した数字を決定された位の数字とすることができる。
【００２２】
請求項４又は８に記載の発明によれば、傾斜検知手段により検知されたタッチ入力装置の傾斜方向に沿って、文字入力用のソフトキーボードをスクロールさせることができる。したがって、タッチ入力面に対するタッチ操作により、指定された文字を正確にかつ簡単に入力することができる。
【００２３】
請求項５に記載の発明によれば、非表示のソフトキーボードを、傾斜検知手段により検知されたタッチ入力装置の傾斜方向に沿ってスクロールさせることができる。
【００２４】
請求項６に記載の発明によれば、請求項１〜５の何れか一項に記載の発明と同様の効果を奏する腕装着型の電子機器を実現できる。したがって、例えば腕時計等の電子機器に好適である。
【発明を実施するための最良の形態】
【００２５】
以下、図１〜図１５を参照して、本発明のタッチ入力装置を腕時計に適用した場合の実施形態について詳細に説明する。
【００２６】
［概観］
図１は、腕時計１０の概観例を示す図である。図１において、腕時計１０の本体１の一例を示しており、本体１の側面には、腕時計１０の各種設定操作や、腕時計１０の備える機能選択操作等を行うための操作スイッチＳＷ１〜ＳＷ４が設けられている。本実施形態では、腕時計１０は、アドレスデータを管理するアドレス帳機能を備えており、この電話帳機能によれば、検索機能、登録機能、及び入力ガイド表示設定機能の各機能が、対応する動作モードを選択することによって実現可能である。
【００２７】
本体１の内部には、その表面側に、時針、分針、及び秒針が配設された円盤状の文字盤３を備えており、各指針が文字盤３の上方を運針するように構成されている。一方、本体１の上面には、タッチパネル３００（図２参照）と一体的に形成された表示パネル５がカバーガラスとして配設されており、この表示パネル５には、アドレス帳機能を利用するための操作画面等が表示される。
【００２８】
［構成］
図２は、腕時計１０の内部構成の一例を示すブロック図である。図２に示すように、腕時計１０は、ＣＰＵ１００、スイッチ部２００、タッチパネル３００、傾斜検知部４００、表示部５００、発信回路部６００、計時回路部７００、フラッシュＲＯＭ８００、ＲＡＭ９００の各機能部を備えて構成される。
【００２９】
ＣＰＵ１００は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、腕時計１０を統括的に制御する。具体的には、ＣＰＵ１００は、スイッチ部２００又はタッチパネル３００から入力される操作信号に応じてフラッシュＲＯＭ８００に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ１００は、処理結果をＲＡＭ９００に保存するとともに、当該処理結果を表示するための表示信号を適宜表示部５００に出力して、対応する表示情報を表示させる。
【００３０】
スイッチ部２００は、例えば、手動で時刻修正するためのスイッチや、アドレス帳機能を選択するためのスイッチ等の各種操作スイッチで構成される。スイッチ部２００は、各種操作スイッチによる操作入力に応じて、対応する操作信号をＣＰＵ１００に出力する。このスイッチ部２００は、図１に示す操作スイッチＳＷ１〜ＳＷ４に相当するものである。
【００３１】
また、腕時計１０は、入力装置として、タッチパネル３００を備えている。このタッチパネル３００のタッチ入力面は、表示部５００の表示領域と一体となっており、手指や専用のタッチペン等により指定されたタッチ入力面の位置（タッチ操作位置）の位置座標を検出してＣＰＵ１００に出力する。本実施形態では、特に、タッチ入力面に対するタッチ操作により、数値及び文字の入力手段が実現される。ＣＰＵ１００は、タッチ操作位置をもとに、入力数字及び入力文字を特定する。
【００３２】
図３は、入力数字の特定方法について説明するための図であり、同図において、タッチ入力面を太線により示している。本実施形態において、数値の入力を受け付ける際、タッチ入力面は、その中心角度を１２等分した間隔で１２の領域に区画される。図３において、各領域の境界線を一点鎖線により示している。区画された各領域には、腕時計１０の文字盤に設けられた時刻目盛りが示す時刻と対応するように、それぞれ“０”〜“１１”の数値が設定され、タッチ入力面に対するタッチ操作が行われた場合には、ＣＰＵ１００により、そのタッチ操作位置の属する領域に設定された数値が判別されて、入力数字が特定される。すなわち、タッチパネル３００に対するタッチ操作により数値を入力する際には、腕時計１０の文字盤の時刻目盛りが入力ガイドとして機能する。
【００３３】
加えて、後述するパスワードの入力を受け付ける際には、タッチ入力面の中心（運針の軸付近）からタッチ操作位置までの距離に応じて、入力数字の桁位置が判別される。本実施形態では、パスワードは３桁の数字列であり、ＣＰＵ１００により、タッチ操作位置をもとに判別された数値と桁位置とにより入力パスワードが特定される。
【００３４】
具体的には、タッチ入力面は、その外周側から順に、“一の位”に対応する領域、“十の位”に対応する領域、及び“百の位”に対応する領域の各領域に分割され、ＣＰＵ１００により、タッチ操作位置が属する領域に応じて桁位置が判別される。尚、詳細は後述するが、図３に示すように、パスワードの入力を受け付ける際、表示部５００には、各桁位置に対応する領域の境界線Ｌ１０，Ｌ１２が数値入力用ガイドとして点線表示される。具体例としては、例えば、図３のタッチ操作位置Ｐ１０に対してタッチ操作を行った場合には、入力数字が“５”、桁位置が“十の位”と判別される。
【００３５】
一方、文字入力を受け付ける際には、表示部５００に、文字入力用ガイドとしてソフトキーボードが表示され、ＣＰＵ１００により、タッチ操作位置の文字が判別されて入力文字が特定される。
【００３６】
傾斜検知部４００は、文字盤の３時の時刻目盛りと９時の時刻目盛りとを結ぶ直線を軸とした腕時計１０の傾斜角度を検知する第１傾斜センサ（図示略）と、文字盤の０時の時刻目盛りと６時の時刻目盛りとを結ぶ直線を軸とした腕時計１０の傾斜角度を検知する第２傾斜センサ（図示略）とを備えて構成される。
【００３７】
具体的には、第１傾斜センサは、表示面を上にして本体部１（図１参照）を水平に載置した状態を基準位置とし、３時の時刻目盛りの方向からみて反時計回りを正の角度、時計回り方向を負の角度として、腕時計１０の傾斜角度を検知する。また、第２傾斜センサも同様に、表示面を上にして本体部１を水平に載置した状態を基準位置とし、６時の時刻目盛りの方向からみて反時計回り方向を正の角度、時計回り方向を負の角度として、腕時計１０の傾斜角度を検知する。
【００３８】
ＣＰＵ１００は、この傾斜検知部４００から入力される腕時計１０の傾斜角度をもとに、表示部５００の表示内容をスクロールする制御を行う。図４は、腕時計１０の傾斜角度に基づくスクロール方向の決定方法について説明するための図である。本実施形態では、図４に示す軸ＡＸ１０を軸中心として腕時計１０を傾斜させることにより、表示内容の上下方向へのスクロール（縦スクロール）操作を入力することができる。この場合には、ＣＰＵ１００は、第１傾斜センサにより検知された傾斜角度をもとに、表示部５００の表示内容を縦スクロールする制御を行う。例えば、腕時計１０を矢印Ａ１０の方向に傾斜させた場合には上方向に、腕時計１０を矢印Ａ１２の方向に傾斜させた場合には下方向に、それぞれ表示部５００の表示内容がスクロールされる。
【００３９】
一方、図４に示す軸ＡＸ２０を軸中心として腕時計１０を傾斜させることにより、表示内容の左右方向へのスクロール（横スクロール）操作を入力することができる。この場合には、ＣＰＵ１００は、第２傾斜センサにより検知された傾斜角度をもとに、表示部５００の表示内容を横スクロールする制御を行う。例えば、腕時計１０を矢印Ａ２０の方向に傾斜させた場合には右方向に、腕時計１０を矢印Ａ２２の方向に傾斜させた場合には左方向に、それぞれ表示部５００の表示内容がスクロールされる。
【００４０】
表示部５００は、ＣＰＵ１００から入力される表示信号に基づいて各種画面を表示させるものであり、ＬＣＤ（Liquid Crystal Display）等により構成される。尚、この表示部５００は、図１に示す表示パネル５に相当するものである。
【００４１】
発信回路部６００は、水晶発振回路を有し、常時一定周波数のクロック信号を計時回路部７００に出力する。
計時回路部７００は、発信回路部６００から入力されるクロック信号を計数して現在時刻を計時し、この現在時刻のデータをＣＰＵ１００に出力する。
【００４２】
フラッシュＲＯＭ８００には、各種初期設定、ハードウェアの検査、又は必要なプログラムのロード等を行うための初期プログラムが格納される。ＣＰＵ１００は、腕時計１０の電源投入時においてこの初期プログラムを実行することにより、腕時計１０の動作環境を設定する。
【００４３】
また、フラッシュＲＯＭ８００には、腕時計１０の動作に係る各種処理プログラムや、腕時計１０の備える種々の機能を実現するためのプログラムやデータ等が格納される。特に、本実施形態を実現するため、アドレス帳管理プログラム８０１と、ユーザ認証データ８０２と、アドレス帳データ８０３と、入力数字変換テーブル８０４と、スクロール方向決定テーブル８０５と、入力ガイド表示設定データ８０６とが格納される。
【００４４】
アドレス帳管理プログラム８０１は、アドレス帳機能を実現するためのプログラムであり、ＣＰＵ１００は、このアドレス帳管理プログラム８０１に従い、アドレス帳機能における動作モードの選択操作を受け付けて、選択された動作モードに応じた処理を実行する。
【００４５】
具体的には、ＣＰＵ１００は、先ず、タッチ入力面のタッチ操作によるパスワードの入力操作を受け付けて、タッチ操作位置をもとに、入力されたパスワード（入力パスワード）を特定する処理を行い、予め設定されたパスワードが格納されるユーザ認証データ８０２を参照して、ユーザの認証確認を行う。そして、ＣＰＵ１００は、入力パスワードによりユーザが認証確認された場合に、動作モードの選択操作を受け付け、検索モードが選択された場合には、アドレス帳データ８０３に蓄積・記憶されているアドレスデータの一覧を表示する制御を行う。また、登録モードが選択された場合には、ＣＰＵ１００は、アドレスデータを構成する各項目データの入力を受け付け、入力された各項目データを対応付けてアドレス帳データ８０３に追加・格納する。さらに、入力ガイド表示設定モードが選択された場合には、ＣＰＵ１００は、数値入力用ガイド及び文字入力用ガイドの表示／非表示設定を切り替える。
【００４６】
前述のように、アドレス帳データ８０３には、ユーザの登録操作に応じて作成されたアドレスデータが蓄積・記憶される。図５は、アドレス帳データ８０３の一例を示す図である。図５に示すアドレス帳データ８０３には、アドレス番号と、“名前”、“自宅電話番号”、“携帯電話番号”、“メールアドレス”、及び“住所”の各項目データとが対応付けられたアドレスデータが蓄積・記憶される。ＣＰＵ１００は、各項目データの入力・確定指示等の登録操作に応じて、入力された各項目データを対応付けて１つのアドレスデータとし、アドレス帳データ８０３に追加・格納する。
【００４７】
入力数字変換テーブル８０４は、入力数字を特定するためのデータテーブルである。ＣＰＵ１００は、タッチ入力面の中心と腕時計１０の０時の時刻目盛りとを結ぶ直線を基線とした場合のタッチ操作位置の極座標をもとに、入力数字変換テーブル８０４を参照して入力数字を特定する。図６（ａ）は、入力数字変換テーブル８０４の一例を示す図であり、入力数字変換テーブル８０４は、入力数字用テーブル８０４ａと、入力桁用テーブル８０４ｂとを備える。
【００４８】
図６（ｂ）は、入力数字用テーブル８０４ａの一例を示す図である。図６（ｂ）に示すように、入力数字用テーブル８０４ａには、文字盤に設けられた時刻目盛りが示す時刻に対応するように、偏角θの範囲と対応付けて、それぞれ該当する数値が設定されている。また、図６（ｃ）は、入力桁用テーブル８０４ｂの一例を示す図である。図６（ｃ）に示すように、入力桁用テーブル８０４ｂには、動径ｒの範囲と対応付けて桁位置が設定されている。
【００４９】
スクロール方向決定テーブル８０５は、表示部５００の表示内容のスクロール方向を決定するためのデータテーブルである。ＣＰＵ１００は、傾斜検知部４００から入力される腕時計１０の傾斜角度をもとに、スクロール方向決定テーブル８０５を参照して表示部５００の表示内容をスクロールする制御を行う。図７（ａ）は、スクロール方向決定テーブル８０５の一例を示す図であり、スクロール方向決定テーブル８０５は、縦スクロール用テーブル８０５ａと、横スクロール用テーブル８０５ｂとを備える。
【００５０】
図７（ｂ）は、縦スクロール用テーブル８０５ａの一例を示す図である。図７（ｂ）に示すように、縦スクロール用テーブル８０５ａには、第１傾斜センサにより検知された腕時計１０の傾斜角度の範囲と対応付けて、スクロール方向が設定されている。ＣＰＵ１００は、傾斜検知部４００から第１傾斜センサにより検知された傾斜角度が入力された場合には、縦スクロール用テーブル８０５ａに従い、傾斜角度が“＋１５”度以上の場合には下方向に、傾斜角度が“−１５”度以下の場合には上方向に、それぞれ表示部５００の表示内容をスクロールする制御を行う。
【００５１】
また、図７（ｃ）は、横スクロール用テーブル８０５ｂの一例を示す図である。図７（ｃ）に示すように、横スクロール用テーブル８０５ｂには、第２傾斜センサにより検知された腕時計１０の傾斜角度の範囲と対応付けて、スクロール方向が設定されている。ＣＰＵ１００は、傾斜検知部４００から第２傾斜センサにより検知された傾斜角度が入力された場合には、横スクロール用テーブル８０５ｂに従い、傾斜角度が“＋１５”度以上の場合には左方向に、傾斜角度が“−１５”度以下の場合には右方向に、それぞれ表示部５００の表示内容をスクロールする制御を行う。
【００５２】
入力ガイド表示設定データ８０６には、上記した数値入力用ガイド及び文字入力用ガイドの表示／非表示が設定される。図８は、入力ガイド表示設定データ８０６の一例を示す図である。図８に示すように、入力ガイド表示設定データ８０６には、数値入力用ガイド及び文字入力用ガイドの表示／非表示フラグ（表示：ＯＮ／非表示：ＯＦＦ）がそれぞれ設定されており、これらの値は、ユーザの表示／非表示切替操作に応じて適宜更新される。
【００５３】
ＲＡＭ９００は、ＣＰＵ１００の作業用メモリとして用いられる半導体メモリであり、ＣＰＵ１００が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備える。特に、本実施形態を実現するため、上下方向へのスクロールを制御する際の表示内容の先頭ポインタ位置を保持する縦スクロール用先頭ポインタ位置格納領域９０１と、左右方向へのスクロールを制御する際の表示内容の先頭ポインタ位置を保持する横スクロール用先頭ポインタ位置格納領域９０３とを備える。
【００５４】
［動作］
次に、図９〜図１５を参照して、本実施形態における腕時計１０の動作について説明する。図９、図１１、及び図１３はＣＰＵ１００の処理フローを示す図、図１０、図１２、図１４、及び図１５は腕時計１０の操作例を説明するための図である。ＣＰＵ１００は、スイッチ部２００からアドレス帳機能を指示する操作信号が入力されると、アドレス帳管理プログラム８０１を読み出してアドレス帳管理処理を実行する。図９は、アドレス帳管理処理に係るＣＰＵ１００の処理フローを示す図である。
【００５５】
図９に示すように、ＣＰＵ１００は、先ず、パスワードの入力操作を受け付ける（ステップａ１０）。そして、ＣＰＵ１００は、タッチパネル３００から入力されるタッチ操作位置をもとに入力パスワードを特定する処理を行い（ステップａ２０）、ユーザ認証データ８０２を参照して、入力パスワードをもとにユーザの認証確認を行う。
【００５６】
図１０は、パスワードの入力に係る腕時計１０の操作例を説明するための図である。図１０（ａ）〜（ｃ）に示すように、パスワードの入力操作を受け付ける際、腕時計１０の表示部５００には、パスワードの入力操作を促すメッセージとともにパスワード入力ボックスＢ１０が表示され、”一の位”、“十の位”、及び“百の位”の各桁位置を指示するための３つの領域の境界線Ｌ１００，Ｌ１０２が、数値入力用ガイドとして点線表示される。尚、この数値入力用ガイドは、入力ガイド表示設定データ８０６において、数値入力用ガイドの表示／非表示フラグに“ＯＦＦ”が設定されている場合には表示されない。ユーザは、文字盤の時刻目盛りに従い、タッチ入力面に対するタッチ操作により桁位置を指示して数値を選択し、パスワードを入力する。
【００５７】
図１０では、パスワード“９５２”を入力する場合の操作例を示している。具体的には、図１０（ａ）は、桁位置“百の位”を指示して数値“９”を選択する場合の操作例であり、パスワード入力ボックスＢ１０に、数値“９”が入力数字として入力されている。そして、図１０（ｂ）は、桁位置“十の位”を指示して数値“５”を選択する場合の操作例であり、パスワード入力ボックスＢ１０に、数値“５”が入力数字として入力されている。そして、図１０（ｃ）は、桁位置“一の位”を指示して数値“２”を選択する場合の操作例であり、パスワード入力ボックスＢ１０に、数値“２”が入力数字として入力されている。ＣＰＵ１００により入力パスワードが特定されて認証確認されると、図１０（ｄ）に示すように、入力パスワードが認証されたことがメッセージにより報知される。
【００５８】
この場合には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、ＣＰＵ１００により、入力数字変換テーブル８０４が参照され、タッチ操作位置をもとに入力数字及びその桁位置が順次判別され、入力パスワードが特定される（図９に示すステップａ２０）。
【００５９】
図９に戻り、ＣＰＵ１００は、入力パスワードによりユーザが認証確認された場合には（ステップａ３０：ＹＥＳ）、検索モード、登録モード、及び入力ガイド表示設定モードの各動作モードを一覧表示したメニュー画面を表示部５００に表示する制御を行い（ステップａ４０）、動作モードの選択操作待ちとなる（ステップａ５０）。
【００６０】
そして、検索モードが選択された場合には、ＣＰＵ１００は、アドレス帳データ８０３において“名前”として登録されている項目データを、先頭から順に所定数（本実施形態では４つ）読み出して一覧表示する制御を行う（ステップａ６０）。また、この際、ＣＰＵ１００は、縦スクロール用先頭ポインタ位置格納領域９０１に、先頭ポインタ位置として、先頭のアドレス番号（“１”）を格納する。
【００６１】
続いて、ＣＰＵ１００は、傾斜検知部４００から第１傾斜センサにより検知された傾斜角度が入力された場合には（ステップａ６３：ＹＥＳ）、縦スクロール制御処理を実行する（ステップａ６５）。ここで、縦スクロール制御処理について説明する。図１１は、縦スクロール制御処理に係るＣＰＵ１００の処理フローを示す図である。
【００６２】
図１１に示すように、ＣＰＵ１００は、先ず、スクロール方向決定テーブル８０５の縦スクロール用テーブル８０５ａを参照し、傾斜角度をもとにスクロール方向を決定する（ステップｂ１０）。そして、ＣＰＵ１００は、決定したスクロール方向に従い、当該時点で縦スクロール用先頭ポインタ位置格納領域９０１に保持されている先頭ポインタ位置を、所定数分ずらして（例えば、“４”を加算又は減算して）縦スクロール用先頭ポインタ位置格納領域９０１を更新し（ステップｂ２０）、表示部５００の表示内容を縦スクロールする制御を行う（ステップｂ３０）。
【００６３】
図９に戻り、ＣＰＵ１００は、一覧表示された“名前”が選択されてアドレスデータの表示が指示されると（ステップａ７０：ＹＥＳ）、アドレス帳データ８０３から該当するアドレスデータを読み出して表示部５００に表示する制御を行う（ステップａ８０）。
【００６４】
図１２は、アドレス帳機能の検索モードに係る腕時計１０の操作例を説明するための図である。上記したメニュー画面において検索モードを選択すると、例えば、図１２（ａ）に示すように、腕時計１０の表示部５００には、アドレス帳データ８０３において、アドレス番号“１”〜“４”と対応付けられて“名前”として登録されている項目データが一覧表示される。
【００６５】
例えば、図１２（ａ）において、同図中に示す一点鎖線を軸として矢印Ａ１００の方向に腕時計１０を傾斜させて下方向へのスクロール（縦スクロール）操作を入力すると、（ｂ）に示すように、表示部５００の表示内容がスクロールされて、アドレス帳データ８０３において、アドレス番号“５”〜“８”の“名前”として登録されている項目データが一覧表示される。
【００６６】
この場合には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、先ず、ＣＰＵ１００により、スクロール方向が下方向に決定される（図１１に示すステップｂ１０）。続いて、ＣＰＵ１００により、当該時点で縦スクロール用先頭ポインタ位置格納領域９０１に格納されている先頭ポインタ位置“１”に“４”が加算されて縦スクロール用先頭ポインタ位置格納領域９０１が更新され、新たに設定された先頭ポインタ位置“５”をもとに、アドレス帳データ８０３からアドレス番号“５”〜“８”の“名前”として登録されている項目データが読み出されて一覧表示される（図１１に示すステップｂ２０→ｂ３０）。
【００６７】
そして、例えば、図１２（ｂ）において、タッチ入力面に対するタッチ操作により一覧から“鈴木Ｄ郎”を選択してアドレスデータの表示を指示すると、ＣＰＵ１００によりアドレス帳データ８０３から該当するアドレスデータが読み出され、（ｃ）に示すように、アドレス番号“５”のアドレスデータが表示部５００に表示される。
【００６８】
図９に戻り、上記したメニュー画面から登録モードが選択された場合には、ＣＰＵ１００は、アドレスデータを構成する各項目データの入力操作を受け付ける（ステップａ９０）。具体的には、ＣＰＵ１００は、“名前”、“自宅電話番号”、“携帯電話番号”、“メールアドレス”、及び“住所”の各項目データの入力が確定するまで待機する。尚、各項目の入力は必須ではなく、また、上記した項目の他に、“ファックス番号”や“会社電話番号”等の各種個人情報を適宜入力することとしてもよい。
【００６９】
特に、“名前”の入力操作を受け付ける場合等、仮名やアルファベット等の文字入力操作により項目データの入力操作を受け付ける際には、ＣＰＵ１００は、ソフトキーボード表示処理を実行する。ここで、ソフトキーボード表示処理について説明する。図１３は、ソフトキーボード表示処理に係るＣＰＵ１００の処理フローを示す図である。
【００７０】
図１３に示すように、ＣＰＵ１００は、先ず、入力ガイド表示設定データ８０６を参照し、文字入力用ガイドの表示／非表示フラグに“ＯＮ”が設定されている場合には、所定文字数（本実施形態では最大２０文字）で構成されるソフトキーボードを表示する制御を行う（ステップｃ１０）。例えば、ＣＰＵ１００は、仮名入力を受け付ける場合には、仮名文字を５０音順に先頭から前記所定文字数の文字を表示する制御を行い、アルファベット入力を受け付ける場合には、アルファベット順に先頭から前記所定文字数の文字を表示する制御を行う。また、この際、ＣＰＵ１００は、横スクロール用先頭ポインタ位置格納領域９０３に、先頭ポインタ位置として先頭の文字を格納する。
【００７１】
そして、ＣＰＵ１００は、傾斜検知部４００から第２傾斜センサにより検知された傾斜角度が入力された場合には（ステップｃ２０：ＹＥＳ）、先ず、スクロール方向決定テーブル８０５の横スクロール用テーブル８０５ｂを参照し，傾斜角度をもとにスクロール方向を決定する（ステップｃ３０）。そして、ＣＰＵ１００は、決定したスクロール方向に従い、当該時点で横スクロール用先頭ポインタ位置格納領域９０３に保持されている先頭ポインタ位置を、前記所定文字数分ずらして横スクロール用先頭ポインタ位置格納領域９０３を更新し（ステップｃ４０）、表示部５００に表示制御されるソフトキーボードを横スクロールする制御を行う（ステップｃ５０）。尚、入力ガイド表示設定データ８０６において、文字入力用ガイドの表示／非表示フラグに“ＯＦＦ”が設定されている場合には、ＣＰＵ１００は、ソフトキーボードを非表示にてスクロールする制御を行う。
【００７２】
図９に戻り、項目データの確定指示が入力されると、ＣＰＵ１００は、入力された各項目データを対応付けたアドレスデータを生成し、アドレス帳データ８０３に追加・格納する（ステップａ１００）。
【００７３】
図１４は、アドレス帳機能の登録モードに係る腕時計１０の操作例を説明するための図であり、同図において、項目データである“名前”を登録する際の操作例を示している。上記したメニュー画面において登録モードを選択すると、例えば、図１４（ａ）に示すように、腕時計１０の表示部５００には、“名前”の入力操作を促すメッセージとともに名前入力ボックスＢ２０が表示され、“あ行”から“た行”を構成する２０文字を入力するためのソフトキーボードが、文字入力用ガイドとして表示される。ユーザは、タッチ入力面に対するタッチ操作によりソフトキーボードの文字を選択して、“名前”を登録する。
【００７４】
図１４では、文字列“みき”を入力する場合の操作例を示している。具体的には、先ず、図１４（ａ）において、同図中に示す一点鎖線を軸として矢印Ａ２００の方向に腕時計１０を傾斜させて左方向へのスクロール（横スクロール）操作を入力すると、（ｂ）に示すように、表示部５００の表示内容がスクロールされて、“な行”から“や行”を構成する１８文字を入力するためのソフトキーボードが、文字入力用ガイドとして表示される。図１４（ｂ）は、文字“み”を選択する場合の操作例を示しており、ＣＰＵ１００によりタッチ操作位置のソフトキーボードの文字が判別され、名前入力ボックスＢ２０に、文字“み”が入力文字として入力される。
【００７５】
この場合には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、先ず、ＣＰＵ１００により、スクロール方向が左方向に決定される（図１３に示すステップｃ３０）。続いて、ＣＰＵ１００により、当該時点で横スクロール用先頭ポインタ位置格納領域９０３に先頭ポインタ位置として保持されている文字“あ”が２０文字ずらされて横スクロール用先頭ポインタ位置格納領域９０３が更新され、新たに設定された先頭ポインタ位置“な”に従って、ソフトキーボードの表示が更新される（図１３に示すステップｃ４０→ｃ５０）。
【００７６】
続いて、図１４（ｂ）において、同図中に示す一点鎖線を軸として矢印Ａ２０２の方向に腕時計１０を傾斜させて右方向へのスクロール（横スクロール）操作を入力すると、（ｃ）に示すように、表示部５００の表示内容がスクロールされて、“あ行”から“た行”を構成する２０文字を入力するためのソフトキーボードが、文字入力用ガイドとして表示される。図１４（ｃ）は、文字“き”を選択する場合の操作例を示しており、ＣＰＵ１００によりタッチ操作位置のソフトキーボードの文字が判別され、名前入力ボックスＢ２０に、文字“き”が入力文字として追加される。
【００７７】
この場合には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、先ず、ＣＰＵ１００により、スクロール方向が右方向に決定される（図１３に示すステップｃ３０）。続いて、ＣＰＵ１００により、当該時点で横スクロール用先頭ポインタ位置格納領域９０３に格納されている先頭ポインタ位置“な”が１８文字ずらされて横スクロール用先頭ポインタ位置格納領域９０３が更新され、新たに設定された先頭ポインタ位置“あ”に従って、ソフトキーボードの表示が更新される（図１３に示すステップｃ４０→ｃ５０）。
【００７８】
また、図１５は、登録モードに係る腕時計１０の操作例を説明するための図であり、同図において、項目データである“自宅電話番号”を登録する際の操作例を示している。例えば、図１５（ａ）に示すように、腕時計１０の表示部５００には、“自宅電話番号”の入力操作を促すメッセージとともに電話番号入力ボックスＢ３０が表示されている。ユーザは、文字盤の時刻目盛りに従い、タッチ入力面に対するタッチ操作により数値を選択して、“自宅電話番号”を登録する。
【００７９】
具体的には、図１５では、数字列“０４５”を入力する場合の操作例を示している。具体的には、図１５（ａ）は、数値“０”を選択する場合の操作例であり、電話番号入力ボックスＢ３０に、数値“０”が入力数字として入力されている。そして、図１５（ｂ）は、数値“４”を選択する場合の操作例であり、電話番号入力ボックスＢ３０に、数値“４”が入力数字として追加されている。そして、図１５（ｃ）は、数値“５”を選択する場合の操作例であり、電話番号入力ボックスＢ３０に、数値“５”が入力数字として追加されている。すなわち、ＣＰＵ１００により、入力数字変換テーブル８０４の入力数字用テーブル８０４ａが参照され、タッチ操作位置をもとに入力数字が順次判別される。
【００８０】
図９に戻り、ＣＰＵ１００は、入力ガイド表示設定モードが選択された場合には、数値入力用ガイド及び文字入力用ガイドの表示／非表示切替操作を受け付け（ステップａ１１０）、入力された表示／非表示切替操作に応じて、入力ガイド表示設定データ８０６に設定される表示／非表示フラグを更新する（ステップａ１２０）。この入力ガイド表示設定モードにより、上記した数値入力用ガイド又は文字入力用ガイドの表示を非表示に設定することができる。
【００８１】
また、ＣＰＵ１００は、アドレス帳機能の終了操作に応じて（ステップａ１３０：ＹＥＳ）、本処理を終了する。
【００８２】
以上説明したように、本実施形態によれば、タッチパネル３００のタッチ操作位置をもとに、入力数字や入力文字を特定することができる。
【００８３】
例えば、数値の入力操作を受け付ける際には、文字盤の時刻目盛りに対応するようにタッチ入力面に数値を設定し、タッチ操作位置をもとに入力数字を判別することができる。さらに、パスワードの入力操作を受け付ける場合には、タッチ入力面の中心からタッチ操作位置までの距離に応じて、入力数字の桁位置を判別することができる。この場合には、各桁位置を指示するための領域の境界線を、数値入力用ガイドとして表示部５００に表示させることができる。
【００８４】
一方、文字の入力操作を受け付ける際には、ソフトキーボードを文字入力用ガイドとして表示部５００に表示させることができる。
【００８５】
また、腕時計１０が傾斜されて縦スクロール操作が入力された場合に、その傾斜角度に応じて表示部５００の表示内容を上下方向にスクロールする制御を行うことができる。また、腕時計１０が傾斜されて横スクロール操作が入力された場合には、その傾斜角度に応じて表示部５００の表示内容を左右方向にスクロールする制御を行うことができる。
【００８６】
したがって、タッチ入力面に対するタッチ操作により、指定された数値や文字を正確にかつ簡単に入力することができる。
【００８７】
以上、本発明であるタッチ入力装置或いは電子機器を腕時計に適用した場合を例にとって説明したが、携帯電話機や、ＰＤＡ、パソコン等に適用することも勿論可能である。
【図面の簡単な説明】
【００８８】
【図１】腕時計の概観例を示す図。
【図２】腕時計の内部構成の一例を示すブロック図。
【図３】入力数字の特定方法を説明するための説明図。
【図４】スクロール方向の決定方法を説明するための説明図。
【図５】アドレス帳データの一例を示す図。
【図６】入力数字変換テーブルの一例を示す図。
【図７】スクロール方向決定テーブルの一例を示す図。
【図８】入力ガイド表示設定データの一例を示す図。
【図９】アドレス帳管理処理の一例を示すフローチャート。
【図１０】パスワードの入力に係る腕時計の操作例を説明するための図。
【図１１】縦スクロール処理の一例を示すフローチャート。
【図１２】アドレス帳機能の検索モードに係る腕時計の操作例を説明
【図１３】ソフトキーボード表示処理の一例を示すフローチャート。
【図１４】アドレス帳機能の登録モードに係る腕時計の操作例を説明するための図。
【図１５】アドレス帳機能の登録モードに係る腕時計の操作例を説明するための図。
【符号の説明】
【００８９】
１０          腕時計
１００      ＣＰＵ
２００      スイッチ部
３００      タッチパネル
４００      傾斜検知部
５００      表示部
６００      発信回路部
７００      計時回路部
８００      フラッシュＲＯＭ
８０１    アドレス帳管理プログラム
８０２    ユーザ認証データ
８０３    アドレス帳データ
８０４    入力数字変換テーブル
８０５    スクロール方向決定テーブル
８０６    入力ガイド表示設定データ
９００      ＲＡＭ
９０１    縦スクロール用先頭ポインタ位置格納領域
９０３    横スクロール用先頭ポインタ位置格納領域
【図１】
2005190203.tif 000003
【図２】
2005190203.tif 000004
【図３】
2005190203.tif 000005
【図４】
2005190203.tif 000006
【図５】
2005190203.tif 000007
【図６】
2005190203.tif 000008
【図７】
2005190203.tif 000009
【図８】
2005190203.tif 000010
【図９】
2005190203.tif 000011
【図１０】
2005190203.tif 000012
【図１１】
2005190203.tif 000013
【図１２】
2005190203.tif 000014
【図１３】
2005190203.tif 000015
【図１４】
2005190203.tif 000016
【図１５】
2005190203.tif 000017