(57)【要約】【課題】セキュリティー性の高い電子機器、電子機器制御方法および電子機器制御プログラムを提供する。【解決手段】タッチパネルと、タッチパネル上に複数のボタンを表示させ、各ボタンの表示される領域への接触を検出することにより入力を受け付け、制御対象の動作を制御する制御部と、タッチパネルへの接触の軌跡情報を暗証コードとして記憶する記憶部と、を有する電子機器であって、タッチパネルにおいて、スイープ動作を含む接触動作が検出された場合に、当該接触動作の接触が検出された各位置を結ぶ軌跡と、暗証コードの前記軌跡情報とを比較し、条件が一致すれば制御対象の動作の制限解除を行い、条件が不一致であれば制御対象の動作の制限解除を行わないこと。【選択図】図８
2011232898.tif 000002
【特許請求の範囲】
【請求項１】
表面に対して行われる接触を検出するタッチパネルと、
前記タッチパネルに複数のボタンを表示させ、各ボタンの表示される領域への接触を検出することにより入力を受け付け、制御対象の動作を制御する制御部と、
前記タッチパネルへの接触の軌跡情報を暗証コードとして記憶する記憶部と、を有し、
前記制御部は、前記タッチパネルにおいて、スイープ動作を含む接触動作が検出された場合に、当該接触動作の接触が検出された各位置を結ぶ軌跡と、前記暗証コードの前記軌跡情報とを比較し、条件に一致すれば前記制御対象の動作の制限解除を行い、条件に不一致であれば制御対象の動作の制限解除を行わないことを特徴とする電子機器。
【請求項２】
前記記憶部は、前記暗証コードとして、前記軌跡情報と、前記ボタンの接触順序とを対応付けて記憶しており、
前記制御部は、前記タッチパネルによって前記接触動作の接触が検出されたボタンの接触順序、及び、前記タッチパネルによって接触が検出された各位置を結ぶ軌跡と、前記暗証コードとを比較し、両者が一致すれば制限解除を行い、ボタンの接触順序と前記軌跡とのいずれか一方が不一致であれば制限解除を行わないことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御部は、暗証コードの設定動作が起動された場合、前記スイープ動作を含む接触動作が前記タッチパネルで検出されたら、検出した接触動作の軌跡と、接触したボタンの情報とを対応付けて前記暗証コードとして設定することを特徴とする請求項２に記載の電子機器。
【請求項４】
前記制御部は、前記スイープ動作のうち、特定の動作が検出された位置に表示されたボタンを接触されたボタンとして受け付けることを特徴とする請求項２または３に記載の電子機器。
【請求項５】
前記制御部は、前記軌跡上に表示されているボタンのうち、接触の開始が検出された位置に表示されているボタンを前記接触されたボタンとして受け付けることを特徴とする請求項４に記載の電子機器。
【請求項６】
前記制御部は、前記軌跡上に表示されているボタンのうち、接触の終了が検出された位置に表示されているボタンを接触されたボタンとして受け付けることを特徴とする請求項４または５に記載の電子機器。
【請求項７】
前記制御部は、前記軌跡上に表示されているボタンのうち、移動方向の変化が検出された位置に表示されているボタンを接触されたボタンとして受け付けることを特徴とする請求項４から６のいずれか１項に記載の電子機器。
【請求項８】
前記制御部は、前記軌跡上に表示されているボタンのうち、特定の形状の軌跡を描く移動が検出された位置に表示されているボタンを接触されたボタンとして受け付けることを特徴とする請求項４から７のいずれか１項に記載の電子機器。
【請求項９】
前記制御部は、前記制御対象の動作として、施錠動作の制御を行い、前記制限解除を行なう場合は開錠し、前記制限解除を行わない場合は、施錠状態を維持することを特徴とする請求項１から８のいずれか１項に記載の電子機器。
【請求項１０】
表面に対して行われる接触を検出するタッチパネルと、
前記タッチパネルに複数のボタンを表示させ、各ボタンの表示された領域への接触を検出することにより入力を受け付け、制御対象の動作を制御する制御部と、
前記タッチパネル上への前記ボタンへの接触順序を暗証コードとして記憶する記憶部と、を有し、
前記制御部は、前記タッチパネルにおいてスイープ動作を含む接触動作が検出された場合に、前記接触動作により接触したボタンを入力として受け付け、
前記入力されたボタンと前記暗証コードとを比較し、条件が一致すれば前記制御対象の動作の制限解除を行い、条件が不一致であれば制御対象の動作の制限解除を行わないことを特徴とする電子機器。
【請求項１１】
前記制御部は、前記接触動作から特定の動作を検出し、特定の動作が検出された位置に表示されたボタンを入力された文字列としてタッチパネルに表示させることを特徴とする請求項１０に記載の電子機器。
【請求項１２】
前記制御部は、暗証コードの設定動作が起動された場合、前記スイープ動作を含む接触動作が前記タッチパネルで検出されたら、接触したボタンの情報を前記暗証コードとして設定し、かつ、前記接触動作から特定の動作を検出し、特定の動作が検出された位置に表示されたボタンを入力された文字列としてタッチパネルに表示させることを特徴とする請求項１１に記載の電子機器。
【請求項１３】
表面に対して行われる接触を検出するタッチパネルを有し、制御対象の動作を制御する電子機器の制御方法であって、
前記電子機器の制御部が、前記タッチパネルに複数のボタンを表示させるステップと、
前記タッチパネルにおいてスイープ動作を含む接触動作により各ボタンの表示された領域への接触を検出するステップと、
前記電子機器の制御部が、当該接触動作の接触が検出された各位置を結ぶ軌跡と、暗証コードの軌跡情報とを比較するステップと、
前記電子機器の制御部が、前記軌跡と、前記暗証コードの軌跡情報とが条件に一致したら制御対象の動作の制限解除を行い、条件に不一致であれば制御対象の動作の制限解除を行わないステップと、
を含むことを特徴とする電子機器制御方法。
【請求項１４】
表面に対して行われる接触を検出するタッチパネルを有し、制御対象の動作を制御する電子機器に、
前記タッチパネルに複数のボタンを表示させるステップと、
前記タッチパネルにおいてスイープ動作を含む接触動作が検出された場合に、当該接触動作の接触が検出された各位置を結ぶ軌跡と、暗証コードの軌跡情報とを比較し、条件に一致すれば制御対象の動作の制限解除を行い、条件に不一致であれば制御対象の動作の制限解除を行わないステップと、
を実行させることを特徴とする電子機器制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、電子機器制御方法および電子機器制御プログラムに関する。
【背景技術】
【０００２】
近年、直感的な操作を可能にするとともに、キーボードのように物理的に大きな面積を必要とするデバイスを具備しない小型の電子機器を実現するために、タッチパネルが広く利用されるようになっている。タッチパネルを用いて文字を入力するための技術として、タッチパネル上で文字を手書き入力する技術（例えば、特許文献１）と、タッチパネル上に表示された仮想的なキーボード（以下、「仮想キーボード」という）を用いて文字を入力する技術（例えば、特許文献２）が知られている。
【０００３】
また、電子機器には、暗証番号を登録し、暗証番号が一致しない場合は、一部機能を使用できないようにするセキュリティー機能を備えるものがある。タッチパネルを備える電子機器は、タッチパネルにキーボードを表示させることで、暗証番号を入力可能とする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１４１４４８号公報
【特許文献２】特開２００８−１０８２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このようにタッチパネルを備える電子機器でも、タッチパネルにキーボードを表示させ、暗証番号が一致するか否かを判定することで、セキュリティー機能を実現することができる。しかしながら、暗証番号を入力するのみでは、番号を知られてしまうと第三者でも簡単に入力することができてしまうという問題がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、簡単な操作でよりセキュリティー性の高い電子機器、電子機器制御方法および電子機器制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、電子機器であって、表面に対して行われる接触を検出するタッチパネルと、前記タッチパネルに複数のボタンを表示させ、各ボタンの表示される領域への接触を検出することにより入力を受け付け、制御対象の動作を制御する制御部と、前記タッチパネルへの接触の軌跡情報を暗証コードとして記憶する記憶部と、を有し、前記制御部は、前記タッチパネルにおいて、スイープ動作を含む接触動作が検出された場合に、当該接触動作の接触が検出された各位置を結ぶ軌跡と、前記暗証コードの前記軌跡情報とを比較し、条件に一致すれば前記制御対象の動作の制限解除を行い、条件に不一致であれば制御対象の動作の制限解除を行わないことを特徴とする。
【０００８】
ここで、前記記憶部は、前記暗証コードとして、前記軌跡情報と、前記ボタンの接触順序とを対応付けて記憶しており、前記制御部は、前記タッチパネルによって前記接触動作の接触が検出されたボタンの接触順序、及び、前記タッチパネルによって接触が検出された各位置を結ぶ軌跡と、前記暗証コードとを比較し、両者が一致すれば制限解除を行い、ボタンの接触順序と前記軌跡とのいずれか一方が不一致であれば制限解除を行わないことが好ましい。
【０００９】
また、前記制御部は、暗証コードの設定動作が起動された場合、前記スイープ動作を含む接触動作が前記タッチパネルで検出されたら、検出した接触動作の軌跡と、接触したボタンの情報とを対応付けて前記暗証コードとして設定することが好ましい。
【００１０】
また、前記制御部は、前記スイープ動作のうち、特定の動作が検出された位置に表示されたボタンを接触されたボタンとして受け付けることが好ましい。
【００１１】
また、前記制御部は、前記軌跡上に表示されているボタンのうち、接触の開始が検出された位置に表示されているボタンを前記接触されたボタンとして受け付けることが好ましい。
【００１２】
また、前記制御部は、前記軌跡上に表示されているボタンのうち、接触の終了が検出された位置に表示されているボタンを接触されたボタンとして受け付けることが好ましい。
【００１３】
また、前記制御部は、前記軌跡上に表示されているボタンのうち、移動方向の変化が検出された位置に表示されているボタンを接触されたボタンとして受け付けることが好ましい。
【００１４】
また、前記制御部は、前記軌跡上に表示されているボタンのうち、特定の形状の軌跡を描く移動が検出された位置に表示されているボタンを接触されたボタンとして受け付けることが好ましい。
【００１５】
また、前記制御部は、前記制御対象の動作として、施錠動作の制御を行い、前記制限解除を行なう場合は開錠し、前記制限解除を行わない場合は、施錠状態を維持することが好ましい。
【００１６】
また、上述した課題を解決し、目的を達成するために、本発明は、電子機器であって、表面に対して行われる接触を検出するタッチパネルと、前記タッチパネルに複数のボタンを表示させ、各ボタンの表示された領域への接触を検出することにより入力を受け付け、制御対象の動作を制御する制御部と、前記タッチパネル上への前記ボタンへの接触順序を暗証コードとして記憶する記憶部と、を有し、前記制御部は、前記タッチパネルにおいてスイープ動作を含む接触動作が検出された場合に、前記接触動作により接触したボタンを入力として受け付け、前記入力されたボタンと前記暗証コードとを比較し、条件が一致すれば前記制御対象の動作の制限解除を行い、条件が不一致であれば制御対象の動作の制限解除を行わないことを特徴とする。
【００１７】
また、前記制御部は、前記接触動作から特定の動作を検出し、特定の動作が検出された位置に表示されたボタンを入力された文字列としてタッチパネルに表示させることが好ましい。
【００１８】
また、前記制御部は、暗証コードの設定動作が起動された場合、前記スイープ動作を含む接触動作が前記タッチパネルで検出されたら、接触したボタンの情報を前記暗証コードとして設定し、かつ、前記接触動作から特定の動作を検出し、特定の動作が検出された位置に表示されたボタンを入力された文字列としてタッチパネルに表示させることが好ましい。
【００１９】
また、上述した課題を解決し、目的を達成するために、本発明は、表面に対して行われる接触を検出するタッチパネルを有し、制御対象の動作を制御する電子機器の制御方法であって、前記電子機器の制御部が、前記タッチパネルに複数のボタンを表示させるステップと、前記タッチパネルにおいてスイープ動作を含む接触動作により各ボタンの表示された領域への接触を検出するステップと、前記電子機器の制御部が、当該接触動作の接触が検出された各位置を結ぶ軌跡と、暗証コードの軌跡情報とを比較するステップと、前記電子機器の制御部が、前記軌跡と、前記暗証コードの軌跡情報とが条件に一致したら制御対象の動作の制限解除を行い、条件に不一致であれば制御対象の動作の制限解除を行わないステップと、を含むことを特徴とする。
【００２０】
また、上述した課題を解決し、目的を達成するために、本発明は、電子機器制御プログラムであって、表面に対して行われる接触を検出するタッチパネルを有し、制御対象の動作を制御する電子機器に、前記タッチパネルに複数のボタンを表示させるステップと、前記タッチパネルにおいてスイープ動作を含む接触動作が検出された場合に、当該接触動作の接触が検出された各位置を結ぶ軌跡と、暗証コードの軌跡情報とを比較し、条件に一致すれば制御対象の動作の制限解除を行い、条件に不一致であれば制御対象の動作の制限解除を行わないステップと、を実行させることを特徴とする。
【発明の効果】
【００２１】
本発明に係る電子機器、電子機器制御方法および電子機器制御プログラムは、簡単な操作でよりセキュリティー性を高くするという効果を奏する。
【図面の簡単な説明】
【００２２】
【図１】図１は、携帯電話端末の外観を示す正面図である。
【図２】図２は、タッチパネル上に表示される仮想キーボードを示す図である。
【図３】図３は、暗証コードの設定の操作例を示す図である。
【図４】図４は、暗証コードの入力の操作例を示す図である。
【図５】図５は、暗証コードの入力の操作例を示す図である。
【図６】図６は、暗証コードの入力の操作例を示す図である。
【図７】図７は、暗証コードの入力の操作例を示す図である。
【図８】図８は、携帯電話端末の機能の概略構成を示すブロック図である。
【図９】図９は、仮想キーボードデータの一例を示す図である。
【図１０】図１０は、暗証コードの軌跡の一例を示す図である。
【図１１】図１１は、携帯電話端末による暗証コード設定処理の処理手順を示すフロー図である。
【図１２】図１２は、携帯電話端末による暗証コード入力処理の処理手順を示すフロー図である。
【図１３−１】図１３−１は、電子機器の他の一例の概略構成を示す模式図である。
【図１３−２】図１３−２は、電子機器の他の一例の概略構成を示す模式図である。
【図１３−３】図１３−３は、電子機器の他の一例の概略構成を示す模式図である。
【図１４】図１４は、ボタン領域内を指が通過した例を示す図である。
【図１５】図１５は、ボタン領域内で指の移動方向が変化した例を示す図である。
【図１６】図１６は、ボタン領域内で指が回転する軌跡を描いた例を示す図である。
【図１７】図１７は、暗証コードの入力の操作例を示す図である。
【図１８】図１８は、暗証コードの入力の操作例を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明につき図面を参照しつつ詳細に説明する。なお、以下の説明により本発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下においては、電子機器として携帯電話端末を例として説明するが、本発明の適用対象は携帯電話端末に限定されるものではなく、タッチパネルを備える各種装置、例えば、ＰＨＳ（Personal  Handy-phone  System）、ＰＤＡ、ポータブルナビゲーション装置、パーソナルコンピュータ、ゲーム機等に対しても本発明は適用できる。また、金庫や、ＡＴＭ（Automated  teller  machine、現金自動預け払い機）、オートロックのドア等に設置する暗証コードを入力するための電子機器としても用いることができる。
【実施例】
【００２４】
図１は、本発明の電子機器の一実施例である携帯電話端末１の外観を示す正面図である。携帯電話端末１は、タッチパネル２と、ボタン３Ａ、ボタン３Ｂおよびボタン３Ｃからなる入力部３を備える。タッチパネル２は、文字、図形、画像等を表示するとともに、指、スタイラス、ペン等（以下、単に「指」という）を用いてタッチパネル２に対して行われる各種動作を検出する。なお、タッチパネル２は、複数点への入力を検出することができる、いわゆるマルチタッチパネルである。入力部３は、いずれかのボタンが押下された場合に、押下されたボタンに対応する機能を起動させる。
【００２５】
携帯電話端末１は、利用者から文字の入力を受け付けるために、図２に示すように、タッチパネル２上に仮想キーボード４を表示させる。仮想キーボード４は、物理的なキーボードのキーを模した複数の仮想的なボタンを含む。例えば、利用者が仮想キーボード４内の「１」のボタンに指を置いて（接触して）離す動作をすると、その動作がタッチパネル２によって検出され、携帯電話端末１は、「１」という文字を入力として受け付ける。また、携帯電話端末１は、タッチパネル２上に表示欄２０を表示させる。表示欄２０には、入力されたボタンの数字が表示される。例えば、携帯電話端末１は、「１」という文字を入力として受け付けたら、表示欄２０に「１」を表示させる。
【００２６】
携帯電話端末１は、さらに、仮想キーボード４上での連続方式による文字の入力を受け付ける。連続方式とは、利用者が指をタッチパネル２に接触させたまま仮想キーボード４上を移動させること、つまり、スイープ動作によって複数の文字を連続して入力することを可能にする方式である。連続方式では、利用者は、例えば、指をタッチパネル２に接触させたままで、「１」のボタン、「５」のボタン、「８」のボタンの順に滑るように移動させることで「１５８」という文字列を入力することができる。
【００２７】
携帯電話端末１は、入力された文字列と、利用者が指をタッチパネル２に接触させたまま仮想キーボード４上を移動させる軌跡も暗証コードとして記憶する。このように、携帯電話端末１は、暗証コードとして、入力された文字列と軌跡の両方を記憶し、暗証コード入力時に、入力された文字列に加え、軌跡も照合することで、セキュリティー性を高くすることができる。
【００２８】
また、連続方式では、ボタン毎に指を上げ下げする動作を行わずに、タッチパネル２上で指を滑るように移動させるだけで複数の文字を入力することができるため、非常に高速に文字を入力することができる。
【００２９】
また、携帯電話端末１は、入力の軌跡として、軌跡の特徴点を抽出する。携帯電話端末１は、例えば、指の接触を開始する動作がタッチパネル２によって検出された場合、接触の開始が検出された位置にボタンがあれば、そのボタンを特徴点と判定する。また、携帯電話端末１は、指の移動が終了しタッチパネル２から離れる動作がタッチパネル２によって検出された場合、接触の終了が検出された位置にボタンがあれば、そのボタンを特徴点と判定する。
【００３０】
利用者が携帯電話端末１に暗証コードとして「７８６２５」を設定する場合の操作例を図３に示す。ｓ１１１では、暗証コードの設定処理を起動させる指示が入力される。この場合、携帯電話端末１は、暗証コードの設定処理を開始する指示が入力されたと判断し、設定画面を表示させる。ここで、設定画面は、上述した利用者から文字の入力を受け付けるための仮想キーボード４と、入力された文字を表示させる表示欄２０とで構成される画面である。
【００３１】
ｓ１１２では、「７」のボタン領域内に指が置かれ、指がタッチパネル２に触れている。この場合、携帯電話端末１は、指が置かれた「７」のボタンが触れられたと判断する。
【００３２】
ｓ１１３では、「７」に触れていた指がタッチパネル２から離れている。この場合、携帯電話端末１は、指が置かれた「７」のボタンのみが触れられたと判断し、接触された「７」のボタンの情報と、「７」のボタンのみが触れられた接触の軌跡を記憶する。また、携帯電話端末１は、接触された「７」のボタンに対応する文字を「７」を表示欄２０に表示させる。
【００３３】
ｓ１１４では、「８」のボタンの領域内に指が置かれ、指がタッチパネル２に触れている状態から、指がタッチパネル２に触れたまま（スイープ動作で）、「８」のボタンの上から「６」のボタンの上に移動している。なお、「８」のボタンの上から「６」のボタンの上に移動する間、他のボタン（「５」、「９」のボタン）の領域は通過していない。その後、指は、指がタッチパネル２に触れたまま「６」のボタンの上から、「３」のボタンに触れないように「３」のボタンの外周を回って「２」の上に移動している。その後、指は、指がタッチパネル２に触れたまま、「２」のボタンの上から「５」のボタンの上に移動している。この場合、携帯電話端末１は、指が接触した「８」、「６」、「２」、「５」のボタンがこの順番で触れられたと判断し、接触された「８」、「６」、「２」、「５」のボタンの情報と、接触された「８」のボタンから「５」のボタンに移動する指の軌跡を記憶する。また、携帯電話端末１は、既に表示している「７」に接触された「８」、「６」、「２」、「５」のボタンに対応する文字を加えた「７８６２５」を表示欄２０に表示させる。
【００３４】
ｓ１１５では、暗証コードの設定が完了した指示入力される。この場合、携帯電話端末１は、暗証コードの設定が完了した指示が入力されたと判断し、設定完了の画面を表示させる。また、携帯電話端末１は、入力されたボタンの情報（入力キー情報）と、指の軌跡情報（軌跡の特徴点）を暗証コードとして記憶する。
【００３５】
以上の操作により、携帯電話端末１は、入力されたボタン及びその入力順序の情報をボタン（キー）の情報とし、指がタッチパネル２に接触した軌跡を軌跡情報とした暗証コードを検出し、記憶する。
【００３６】
次に、利用者が携帯電話端末１に暗証コードを入力する場合の操作例を図４に示す。なお、携帯電話端末１は、暗証コードの入力が検出された場合のみ、一部の機能を実行可能な設定とされている。つまり、携帯電話端末１は、設定された暗証コードが入力されることで、制限されている所定の機能を解除する。
【００３７】
ｓ１２０では、利用者が指により上述した設定と同じ順序、軌跡でタッチパネル２に触れている。この場合、携帯電話端末１は、入力されたキーを表示欄２０に表示させる。具体的には、「７８６２５」と表示する。その後、携帯電話端末１は、検出した入力と暗証コードとを比較し、検出した入力と暗証コードとが一致すると判断する。
【００３８】
ｓ１２１では、使用が制限されている機能が解除された旨を通知するメッセージとして「ロック解除○○○○○使用できます」と表示されている。この場合、携帯電話端末１は、メッセージを表示させつつ、機能の制限を解除し、制限していた機能を使用可能な状態とする。
【００３９】
次に、利用者が携帯電話端末１に暗証コードを入力する場合の操作例の他の例を図５に示す。図５に示すｓ１２２では、利用者が指により「７」、「５」、「３」、「６」、「４」のボタンに順番に触れている。また、指は、１つのボタンに対応する領域のタッチパネル２に触れたら、タッチパネル２から離れ、次のボタンに対応する領域のタッチパネル２に触れている。この場合、携帯電話端末１は、入力されたキーを表示欄２０に表示させる。具体的には、「７５３６４」と表示する。その後、携帯電話端末１は、検出した入力と暗証コードとを比較する。携帯電話端末１は、暗証コードとして記憶しているキー情報「７８６２５」と、検出したボタンの接触の順番「７５３６４」とが不一致であると判断する。これにより、携帯電話端末１は、検出した入力は、暗証コードと不一致であると判断する。
【００４０】
ｓ１２３では、検出した接触と、暗証コードとが不一致である旨を通知するメッセージとして「暗証番号が違います」と表示されている。この場合、携帯電話端末１は、メッセージを表示させつつ、機能を制限している状態を維持する。
【００４１】
次に、利用者が携帯電話端末１に暗証コードを入力する場合の操作例の他の例を図６に示す。図６に示すｓ１２４では、利用者が指により「７」、「８」、「６」、「２」、「５」のボタンに順番に触れている。また、指は、１つのボタンに対応する領域のタッチパネル２に触れたら、タッチパネル２から離れ、次のボタンに対応する領域のタッチパネル２に触れている。この場合、携帯電話端末１は、入力されたキーを表示欄２０に表示させる。具体的には、「７８６２５」と表示する。その後、携帯電話端末１は、検出した入力と暗証コードとを比較する。
【００４２】
携帯電話端末１は、暗証コードとして記憶しているキー情報「７８６２５」と、検出したボタンの接触の順番「７８６２５」とが一致すると判断するが、暗証コードの軌跡が「８」のボタンから「５」のボタンまでは継続した接触であるのに対して、検出した軌跡が「８」のボタンから「５」のボタンまでをそれぞれのボタンが別々の接触である点で不一致であると判断する。これにより、携帯電話端末１は、検出した入力は、暗証コードと不一致であると判断する。
【００４３】
ｓ１２５では、検出した接触と、暗証コードとが不一致である旨を通知するメッセージとして「暗証番号が違います」と表示されている。この場合、携帯電話端末１は、メッセージを表示させつつ、機能を制限している状態を維持する。
【００４４】
次に、利用者が携帯電話端末１に暗証コードを入力する場合の操作例の他の例を図７に示す。図７に示すｓ１２６では、「７」のボタン領域内に指が置かれ、指がタッチパネル２に触れて、その後、「７」に触れていた指がタッチパネル２から離れている。次に、指が「８」のボタンの領域内に置かれ、指がタッチパネル２に触れている状態から、指がタッチパネル２に触れたまま、「８」のボタンの上から「６」のボタンの上に移動している。その後、指は、指がタッチパネル２に触れたまま「６」のボタンの上から、「３」のボタンと、「５」のボタンの間を通って「２」の上に移動している。その後、指は、指がタッチパネル２に触れたまま、「２」のボタンの上から「５」のボタンの上に移動している。この場合、携帯電話端末１は、入力されたキーを表示欄２０に表示させる。具体的には、「７８６２５」と表示する。その後、携帯電話端末１は、検出した入力と暗証コードとを比較する。
【００４５】
携帯電話端末１は、暗証コードとして記憶しているキー情報「７８６２５」と、検出したボタンの接触の順番「７８６２５」とが一致すると判断するが、暗証コードの軌跡が「６」のボタンから「３」のボタンの外周を回って「２」のボタンに接触しているのに対して、検出した軌跡が「６」のボタンから「３」のボタンと「５」のボタンの間を通って「２」のボタンに接触している点で不一致であると判断する。これにより、携帯電話端末１は、検出した入力は、暗証コードと不一致であると判断する。
【００４６】
ｓ１２７では、検出した接触と、暗証コードとが不一致である旨を通知するメッセージとして「暗証番号が違います」と表示されている。この場合、携帯電話端末１は、メッセージを表示させつつ、機能を制限している状態を維持する。
【００４７】
以上の操作により、携帯電話端末１は、入力されたボタン（キー）の情報に加え、軌跡情報も暗証コードとして記憶し、暗証コードの照会時、つまり、制限の解除動作時に、検出したボタンの情報と軌跡情報と比較する。携帯電話端末１は、ボタンの情報と軌跡情報とが一致したら、制限を解除する。これにより、ボタンの入力順序のみで、暗証コードを比較した場合よりも、セキュリティー性をより高くすることができる。また、利用者は、自身の癖に基づいて入力すればよいため、通常のボタンの押下動作と同等の操作を入力すればよい。このため、通常の暗証コードの入力と同等の負荷で、複雑な暗証番号を記憶する場合と同様のセキュリティー性を得ることができる。
【００４８】
次に、携帯電話端末１の機能と制御部との関係を説明する。図８は、図１に示す携帯電話端末１の機能の概略構成を示すブロック図である。図８に示すように携帯電話端末１は、タッチパネル２と、入力部３と、電源部５と、通信部６と、スピーカ７と、マイク８と、記憶部９と、主制御部１０と、ＲＡＭ（Random  Access  Memory）１１とを有する。
【００４９】
タッチパネル２は、表示部２Ｂと、表示部２Ｂに重畳されたタッチセンサ２Ａとを有する。タッチセンサ２Ａは、指を用いてタッチパネル２に対して行われた各種動作を、動作が行われた場所のタッチパネル２上での位置とともに検出する。タッチセンサ２Ａによって検出される動作には、指をタッチパネル２の表面に接触させる動作や、指をタッチパネル２の表面に接触させたまま移動させる動作や、指をタッチパネル２の表面から離す動作が含まれる。なお、タッチセンサ２Ａは、感圧式、静電式等のいずれの検出方式を採用していてもよい。表示部２Ｂは、例えば、液晶ディスプレイ（ＬＣＤ、Liquid  Crystal  Display）や、有機ＥＬ（Organic  Electro−Luminescence）パネルなどで構成され、文字、図形、画像等を表示する。
【００５０】
入力部３は、物理的なボタン等を通じて利用者の操作を受け付け、受け付けた操作に対応する信号を主制御部１０へ送信する。電源部５は、蓄電池または外部電源から得られる電力を、主制御部１０を含む携帯電話端末１の各機能部へ供給する。通信部６は、基地局によって割り当てられるチャネルを介し、基地局との間でＣＤＭＡ方式などによる無線信号回線を確立し、基地局との間で電話通信及び情報通信を行う。スピーカ７は、電話通信における相手側の音声や着信音等を出力する。マイク８は、利用者等の音声を電気的な信号へ変換する。
【００５１】
記憶部９は、例えば、不揮発性メモリや磁気記憶装置であり、主制御部１０での処理に利用されるプログラムやデータを保存する。具体的には、記憶部９は各種の動作を制御するための動作制御プログラム９Ａや、暗証コードの設定や、認証の制御を行うための認証プログラム９Ｂや、暗証コードの設定時や、認証時にタッチパネル２に表示される仮想キーボード４に関する定義を含む仮想キーボードデータ９Ｃや、認証プログラム９Ｂで設定、使用される暗証コードの定義を含む暗証コードデータ９Ｄを記憶する。記憶部９には、携帯電話端末１の基本的な機能を実現するオペレーティングシステムプログラムや、氏名、電話番号、メールアドレス等が登録されたアドレス帳データ等の他のプログラムやデータも記憶される。
【００５２】
主制御部１０は、例えば、ＣＰＵ（Central  Processing  Unit）であり、携帯電話端末１の動作を統括的に制御する。具体的には、主制御部１０は、記憶部９に記憶されているデータを必要に応じて参照しつつ、記憶部９に記憶されているプログラムを実行して、タッチパネル２、通信部６等を制御することによって各種処理を実行する。主制御部１０は、記憶部９に記憶されているプログラムや、処理を実行することによって取得／生成／加工されたデータを、一時的な記憶領域を提供するＲＡＭ１１に必要に応じて展開する。なお、主制御部１０が実行するプログラムや参照するデータは、通信部６による無線通信でサーバ装置からダウンロードすることとしてもよい。
【００５３】
ここで、記憶部９が記憶する仮想キーボードデータ９Ｃの一例を図９に示す。図９の例に示すように、仮想キーボードデータ９Ｃには、仮想キーボード４に含まれるボタン毎に、ボタンに対応する文字、ボタンの位置（例えば、左上座標）、幅、高さ等が登録される。図９に示す例では、あるボタンに対応する文字（数字）が「１」であり、そのボタンの左上座標がＸ＝１０、Ｙ＝１０であり、そのボタンの幅と高さが２０と４０であること等が登録されている。
【００５４】
また、暗証コードデータ９Ｄには、ボタン（キー）の情報と、軌跡情報が登録されている。本実施形態では、ボタンの情報として「７」、「８」、「６」、「２」、「５」が登録されており、軌跡情報として、図１０に示すような情報が記憶されている。なお、図１０に示す軌跡情報は、上述したように、「７」のボタンに触れた後、接触が解消され、その後、「８」のボタンが接触され、接触状態が維持されたまま、「６」のボタンに移動し、「３」のボタンの外周を通って、「２」、「５」のボタンに触れる軌跡である。
【００５５】
次に、携帯電話端末１が暗証コードを設定する場合の動作について説明する。図１１は、携帯電話端末による暗証コード設定処理の処理手順を示すフロー図である。図１１に示す暗証コード設定処理は、主制御部１０が記憶部９から認証プログラム９Ｂを読み出して実行することにより実現される。
【００５６】
まず、主制御部１０は、ステップＳ１２として、表示を更新し、仮想キーボード４及び表示欄２０をタッチパネル２上に表示させる。主制御部１０は、暗証コードの設定処理を起動させる指示を検出したら、タッチパネル２に表示させる画像を切り替え、仮想キーボード４及び表示欄２０を表示させる。その後、主制御部１０は、ステップＳ１４として、タッチパネル駆動処理を行い、タッチパネル２への指の接触を検出できる状態とする。
【００５７】
その後、主制御部１０は、ステップＳ１６として、タッチパネル２により操作を検出する。つまり、主制御部１０は、指の接触をタッチパネル２により検出し、仮想キーボード４のボタンへの接触を検出する。その後、主制御部１０は、ステップＳ１８として、検出したボタンへの接触を入力キー情報（ボタン情報）として、バッファに退避させる。なお、バッファは、入力キー情報と、後述する特徴点情報（軌跡情報）を一時的に記憶する記憶領域であり、ＲＡＭ１１に設けられる。
【００５８】
主制御部１０は、入力キー情報をバッファに退避させたら、ステップＳ２０として、特徴点情報（軌跡情報）を抽出する。具体的には、主制御部１０は、タッチパネル２で検出した接触動作から、接触開始動作（タッチパネル２へタッチする動作）、接触終了動作（タッチパネル２から離れる動作）、接触角度の急激な変化、仮想キーボード４の領域外への移動を抽出する。その後、主制御部１０は、ステップＳ２２として、特徴点があるか否か、つまり、ステップＳ２０で特徴点が抽出されたか否かを判定する。特徴点がある場合（ステップＳ２２，Ｙｅｓ）、主制御部１０は、ステップＳ２４として、入力キー情報と特徴点をバッファに順に退避させる。なお、主制御部１０は、新たに退避させる入力キー情報がない場合は、特徴点情報のみをバッファに退避させる。
【００５９】
ステップＳ２４の処理が終了した場合、または、特徴点がない場合（ステップＳ２２，Ｎｏ）、主制御部１０は、ステップＳ２６として、設定完了か否かを判定する。なお、設定完了であるか否かは、設定完了の操作が入力されているか否かで判定することができる。ステップＳ２６で設定完了ではない場合（ステップＳ２６，Ｎｏ）、主制御部１０は、ステップＳ１６に進み、ステップＳ１６からステップＳ２６の処理を繰り返す。
【００６０】
ステップＳ２６で設定完了である場合（ステップＳ２６，Ｙｅｓ）、主制御部１０は、ステップＳ２８として、退避した情報を暗証コード記憶エリア、つまり、暗証コードデータ９Ｄに保存して、処理を終了する。
【００６１】
次に、図１２に示したフロー図を参照しながら、暗証コード入力処理について説明する。ここで、図１２は、携帯電話端末による暗証コード入力処理の処理手順を示すフロー図である。図１２に示す暗証コード入力処理も、主制御部１０が記憶部９から認証プログラム９Ｂを読み出して実行することにより実現される。また、主制御部１０は、例えば、動作制御プログラム９Ａにより実行可能な動作に対して設定されている動作の制限の解除を希望する指示を検出したら、認証プログラム９Ｂを実行し、暗証コードと入力動作が一致するかを判定する。
【００６２】
まず、主制御部１０は、ステップＳ３０として、タッチパネル駆動処理を行い、タッチパネル２への指の接触を検出できる状態とし、ステップＳ３２として、タッチパネル２により操作を検出する。その後、主制御部１０は、ステップＳ３４として、一筆書きキーボード入力操作を検知する。つまり、主制御部１０は、タッチパネル２で検出した接触から、指が接触した状態で接触位置が移動した操作（スイープ動作）を検出する。その後、主制御部１０は、検出した入力操作に特徴点があるか否かを判定する。なお、特徴点の情報としては、上述した各種入力の軌跡が例示される。ステップＳ３６で特徴点が検出された場合（ステップＳ３６，Ｙｅｓ）、主制御部１０は、ステップＳ３８として、特徴点情報をバッファに退避させる。なお、バッファは、上述の暗証コード設定処理と同様にＲＡＭ１１に設けられている。
【００６３】
一方、ステップＳ３６で特徴点が検出されない場合（ステップＳ３６，Ｎｏ）または、ステップＳ３８の処理が完了したら、主制御部１０は、ステップＳ４０として、入力キーデータ（入力キー情報）をバッファに退避させる。なお、入力キー情報は、ステップＳ３２で検出したタッチパネルの操作で、通過したボタンの情報である。
【００６４】
ステップＳ４０で入力キー情報をバッファに退避させたら、主制御部１０は、ステップＳ４２として、利用者による暗証コードの入力が完了したか否かを判定する。なお、ステップＳ３２からステップＳ４２で入力される暗証コードは、認証のために入力される操作（入力暗証コードデータ）である。また、入力完了であるか否かは、入力完了の操作が入力されているか否かで判定することができる。
【００６５】
ステップＳ４２で入力完了ではない場合（ステップＳ４２，Ｎｏ）、主制御部１０は、ステップＳ３２に進み、ステップＳ３２からステップＳ４２の処理を繰り返す。一方、ステップＳ４２で設定完了である場合（ステップＳ４２，Ｙｅｓ）、主制御部１０は、ステップＳ４４として、暗証コード記憶エリアの登録データを書き出し、ステップＳ４６として、バッファに退避した入力暗証コードデータと比較する。つまり、主制御部１０は、暗証コードデータ９Ｄに記憶されている登録された暗証コードと、ステップＳ３２からステップＳ４２で入力を検出し、バッファに退避させた入力データと対比する。なお、主制御部１０は、入力キー情報と、特徴点情報との夫々について対比する。
【００６６】
ステップＳ４６で比較を行ったら、主制御部１０は、ステップＳ４８として、一致しているか否かを判定する。ステップＳ４８で一致していない場合（ステップＳ４８，Ｎｏ）、つまり、入力キー情報及び特徴点情報の少なくとも一方が一致しない場合、主制御部１０は、ステップＳ５０として、不一致である旨を通知するメッセージをタッチパネル２に表示させる。その後、主制御部１０は、ステップＳ５２として、所定回数をオーバーしているか否か、つまり、入力した暗証コードと登録されている暗証コードとが不一致であった回数が一定回数以上であるかを判定する。ステップＳ５２で所定回数を超えていない場合（ステップＳ５２，Ｎｏ）、主制御部１０は、ステップＳ３２に進む。これにより、主制御部１０は、暗証コードの入力を検出する。なお、この場合、検出した入力暗証コードデータは、一旦消去する。また、不一致であった回数を１カウントアップする。
【００６７】
ステップＳ５２で所定回数を超えている場合（ステップＳ５２，Ｙｅｓ）、主制御部１０は、ステップＳ５４として、対象となっている動作の機能を使用不可能にする機能完全ロック処理を行い、暗証コード入力処理を終了する。
【００６８】
一方、ステップＳ４８で一致している場合（ステップＳ４８，Ｙｅｓ）、つまり、入力キー情報及び特徴点情報の両方が一致している場合、主制御部１０は、ステップＳ５６として、制限している動作の制限を解除するロック解除を行う。これにより、動作制御プログラム９Ａで実行可能な処理を制限なく使用することが可能となる。
【００６９】
その後、主制御部１０は、ステップＳ５８として、制限を解除した旨のメッセージを表示させ、ステップＳ６０として、機能が操作されたら、暗証コード入力処理を終了する。なお、制限を解除した旨のメッセージとしては、暗証コードが一致した旨を表示させても、機能が解除された旨を表示させてもよい。また、主制御部１０は、ステップＳ６０で、機能が操作されたら処理を終了したが、解除メッセージを表示させたら処理を終了させてもよい。
【００７０】
携帯電話端末１は、図１２に示すように、入力された暗証コードが一定回数以上、不一致であった場合は、機能を使用不可能な状態とすることで、第三者が繰り返し入力し、暗証コードが偶然一致してしまう恐れを低減することができ、セキュリティー性をより高くすることができる。
【００７１】
ここで、携帯電話端末１は、制限する動作（制御対象）として、アドレス帳の閲覧動作や、ブラウザの使用動作、着信履歴、発信履歴の閲覧動作等が例示される。ここで、これらの制御対象の動作は、主制御部１０で動作制御プログラム９Ａを実行することで行われる。ここで、携帯電話端末１は、動作がロックされている状態では、アドレス帳の一部または全部が閲覧できない状態、ブラウザが使用できない状態、着信履歴、発信履歴の閲覧ができない状態等にされている。これに対して、ステップＳ５６でロックが解除されると、各種機能が使用可能、閲覧可能になり、ステップＳ５４で機能完全ロック状態になると、その後、正しい暗証コードを入力しても、各種機能が使用できない状態になる。
【００７２】
なお、制限する動作（制御対象）は特に限定されず、電子機器の種類によって、種々の制限を設定することができる。以下、図１３−１から図１３−３を用いて説明する。ここで、図１３−１から図１３−３は、それぞれ、電子機器の他の一例の概略構成を示す模式図である。より具体的には、図１３−１は、電子機器をＡＴＭに用いた例であり、図１３−２は、電子機器を金庫に用いた例であり、図１３−３は、電子機器をオートロックのドアに用いた例である。
【００７３】
図１３−１に示すＡＴＭ１００は、電子機器１ａと、利用者に現金を渡す現金供給部１０２と、利用者から現金を受け取る現金受け取り部１０４とを有する。なお、ＡＴＭ１００は、カード情報の読み取り部や、通帳の読み取り、書き込み部等も備えている。また、ＡＴＭ１００は、通信回線を通じて、ホストコンピュータ１０６と接続されている。また、電子機器１ａは、通話機能を備えていない、また、記憶部に記憶されている情報の一部が異なる点を除いて、主な機能が携帯電話端末１と同様である。
【００７４】
ＡＴＭ１００は、電子機器１ａのタッチパネルに各種操作の情報を表示し、利用者によって入力される情報を検出する。ＡＴＭ１００は、利用者によって、現金の引き出し指示が入力されたら、タッチパネルに暗証コードの入力画面を表示させる。ＡＴＭ１００は、タッチパネルで暗証コードの入力を検出したら、ホストコンピュータ１０６に記憶されている暗証コードの情報と照合し、暗証コードが一致したら、現金供給部１０２に現金を供給し、利用者に現金を渡す。また、ＡＴＭ１００は、暗証コードが一致しない（不一致の場合）は、不一致である旨の情報を表示部に表示させる。この場合、制御対象は、現金供給部１０２となり、制御対象の動作は、現金供給部１０２による現金の供給動作となる。
【００７５】
また、ＡＴＭ１００の場合は、現金の引き出し時に加え、振込み時や、暗証コードの変更時等にも、同様に利用者に暗証コードを入力させ、暗証コードが一致するかを判定することができる。
【００７６】
次に、図１３−２に示す金庫１１０は、電子機器１ｂと、鍵１１２とを有する。電子機器１ｂは、通信機能を備えていない、また、記憶部に記憶されている情報の一部が異なる点を除いて、主な機能が携帯電話端末１と同様である。金庫１１０は、電子機器１ｂのタッチパネルの一部が接触されたら、暗証コードの入力画面を表示させ、タッチパネルで暗証コードの入力を検出したら記憶されている暗証コードの情報と照合し、暗証コードが一致したら、鍵１１２を開状態にする。また、金庫１１０は、暗証コードが一致しない（不一致の場合）は、不一致である旨の情報を表示部に表示させ、鍵１１２を閉状態で維持する。以上より、この場合、制御対象は、鍵１１２となり、制御対象の動作が鍵１１２の開閉動作となる。
【００７７】
次に、図１３−３に示すドア機構１２０は、オートロックの自動ドアであり、電子機器１ｃと、開閉ドア１２２ａ、１２２ｂと、ドアを駆動する駆動部１２４ａ、１２４ｂとを有する。電子機器１ｃは、通信機能を備えていない、また、記憶部に記憶されている情報の一部が異なる点を除いて、主な機能が携帯電話端末１と同様である。また、駆動部１２４ａは、ドア１２２ａを開閉させる駆動機構であり、駆動部１２４ｂは、ドア１２２ｂを開閉させる駆動機構である。
【００７８】
ドア機構１２０は、電子機器１ｃのタッチパネルの一部が接触されたら、暗証コードの入力画面を表示させ、タッチパネルで暗証コードの入力を検出したら記憶されている暗証コードの情報と照合し、暗証コードが一致したら、駆動部１２４ａ、１２４ｂを駆動して、開閉ドア１２２ａ、１２２ｂを開状態にする。また、ドア機構１２０は、暗証コードが一致しない（不一致の場合）は、不一致である旨の情報を表示部に表示させ、開閉ドア１２２ａ、１２２ｂを閉状態で維持する。以上より、この場合、制御対象は、駆動部１２４ａ、１２４ｂとなり、制御対象の動作が、ドア１２２ａ、１２２ｂの開閉動作となる。
【００７９】
なお、動作が制限されている制御対象と電子機器とは、一体となっている必要はない。また、上記実施例では、制御対象と電子機器とを有線で接続したが、無線で繋がってもよい。つまり、電子機器を携帯電子機器として、利用者が保持しており、入力した情報を制御対象に送るようにしてもよい。また、電子機器を１つの筺体に分けても良い。具体的には、暗証コードを入力する電子機器と、暗証コードの認証機能を有する電子機器との１つに分けてもよい。この場合、制御対象と、暗証コードの認証機能を有する電子機器を一体とすることで、暗証コードの認証機能を有する電子機器を１つとし、暗証コードを入力する電子機器を複数とすることもできる。
【００８０】
ここで、上記実施例では、軌跡情報として特徴点を設定及び検出するとしたが、これに限定されない。携帯電話端末１は、軌跡情報そのものを設定及び検出するようにしても良いし、特徴点を設定及び検出するようにしてもよい。
【００８１】
ここで、携帯電話端末１は、特徴点としては、種々の情報を設定することができるが、利用者が自然に行う動作（特定の動作）を特徴点として判断するようにすることが好ましい。以下、図１４から図１６を用いて、利用者が自然に行う動作（特定の動作）に基づいて、ボタンの入力の判断を行う場合について説明する。
【００８２】
例えば、携帯電話端末１は、利用者が指を移動させた軌跡のうち、特定の動作およびその操作がタッチパネル２によって検出された位置を、特徴点と判定する。具体的には、携帯電話端末１は、指の接触を開始する動作がタッチパネル２によって検出された場合、接触の開始が検出された位置にボタンがあれば、そのボタンへの接触を特徴点と判定する。また、携帯電話端末１は、指の移動が終了しタッチパネル２から離れる動作がタッチパネル２によって検出された場合、接触の終了が検出された位置にボタンがあれば、そのボタンで、接触を終了することを特徴点と判定する。
【００８３】
また、携帯電話端末１は、指がタッチパネル２に触れたまま移動方向を変更する動作がタッチパネル２によって検出された場合、移動方向の変更が検出された位置にボタンがあれば、そのボタンで方向を変更する操作を特徴点と判定する。具体的には、携帯電話端末１は、指がボタンに進入したときの移動方向と指がボタンから出るときの移動方向とを比較し、移動方向の角度差が閾値よりも大きければ、特徴点と判定する。
【００８４】
これは、他のボタンへの移動中において、単に通過するに過ぎない場合、指はボタン上を一定方向へ移動し、図１４に示すように進入時の移動方向（ベクトル）を示すＶ１と脱出時の移動方向を示すＶ２の角度差は小さくなると考えられるためである。また、図１５に示すように進入時の移動方向を示すＶ３と脱出時の移動方向を示すＶ４の角度差が大きい場合、利用者が意図的にそのボタンに触れた後に他のボタンに触れるために移動方向を変更した可能性が高いためである。つまり、このボタンが目的ボタンの一つであったと判定できる。このため、入力時は、同様に角度が変化すると考えられるため、特徴点として判定し、比較の対象とすることができる。なお、移動方向の角度変化は、ボタンの通過時以外にも領域と対応付けて特徴点として検出してもよい。
【００８５】
また、携帯電話端末１は、図１６に示すように、指がタッチパネル２に触れたままあるボタン領域内で回転する軌跡を描いて移動する動作がタッチパネル２によって検出された場合に、回転動作を特徴点と判定する。単に通過するに過ぎない場合に指がこのような軌跡を描いて移動することはないと考えられるためである。なお、回転する軌跡に限らずに、山型や波状等の特徴的な形状の軌跡が指によってボタン領域内で描かれた場合に、特徴点と判定することとしてもよい。
【００８６】
このようにボタン領域内等で特徴的な形状の軌跡を描く指の移動が検出された場合に特徴点と判定することにより、軌跡を比較することが可能となる。このように、特徴点を比較することで、入力の癖を比較することができる。利用者の入力毎の軌跡のずれを許容しつつ、一致するかを判定することができる。
【００８７】
また、特徴点として、ボタンに対する通過経路を設定、検出するようにしてもよい。例えば、「６」から「２」へ移動する際に、「３」の外周を通るか、「３」と「５」の間を通るかを特徴点として検出してもよい。
【００８８】
また、上記実施例では、接触されたボタンを全て接触されたボタンとして表示欄２０に表示したが、これに限定されない。携帯電話端末１は、接触されたボタンを、単に通過したに過ぎないと判定したボタンと、特徴点が検出されたボタンとに分け、特徴点が検出されたボタンのみを表示欄２０に表示させるようにしてもよい。以下、図１７及び図１８を用いて、暗証コードの入力の他の例を説明する。なお、図１７及び図１８は、入力の場合として説明するが、暗証コードの設定の場合も同様である。
【００８９】
図１７に示す操作例では、「７」のボタン領域内に指が置かれ、指がタッチパネル２に触れて、指がタッチパネル２に触れたまま、「５」のボタンを通過し、「３」のボタンの上で移動方向を下向きに変化させている。その後、指は、「３」のボタンの上から、「６」のボタンを通過し、「９」のボタンの上で移動方向を斜め上向きに変化させている。その後、指は、「９」のボタンの上から、「４」のボタンの上で移動方向を上向きに変化させて、「１」のボタンの上に移動して、タッチパネル２から離れる。
【００９０】
図１７に示す操作例では、軌跡は、「７」のボタンで接触開始され、「３」のボタン、「９」のボタン、「４」のボタンの上で移動方向が一定角度以上変化し、「１」のボタンの上で、接触が終了している。これにより「７」「３」「９」「４」「１」のボタンは、特徴点として検出され、「５」「６」のボタンは、通過しただけのボタンとして検出される。この場合、主制御部１０は、表示欄２０に特徴点を検出したボタンに対応する文字「７３９４１」を表示させ、「５」「６」のボタンに対応する文字を表示させない。
【００９１】
なお、この場合も、主制御部１０は、キー入力情報として、「７」「５」「３」「６」「９」「４」「１」を検出している。このように、利用者が意図して入力した可能性が高いボタンに対応する文字のみを表示欄２０に表示させることで、利用者は、意図した番号のみを入力した場合でも、主制御部１０は、通過のした番号を全て検出することができる。これにより、利用者が入力したと意識したボタン（キー）の数よりも多いボタンによって、暗証コードを比較することができる。
【００９２】
図１８に示す操作例では、「１」のボタン領域の外側に指が置かれ、指がタッチパネル２に触れて、指がタッチパネル２に触れたまま、「１」「２」「３」のボタンを通過し、「３」のボタンの上で移動方向を下向きに変化させている。その後、指は、「３」のボタンの上から、「６」、「９」のボタンを通過し、「＃」のボタンの上で移動方向を横向き（図中左向き）に変化させている。その後、指は、「＃」のボタンの上から「０」のボタンの上に移動し、「０」のボタンの上で移動方向を上向きに変化させて、「８」のボタンを通過し、「５」のボタンの上に移動する。その後、指は、「５」のボタンの上から、「４」のボタンの上に移動し、「４」のボタンの上で移動方向を下向きに変化させて、「７」のボタンの上に移動し、タッチパネル２から離れる。なお、図１８に示す操作例では、指の軌跡が「１」「６」「８」「５」「７」のボタンの上で一回転しており、主制御部１０は、この軌跡の一回転を特徴点として検出する。
【００９３】
これにより、図１８に示す操作例では、軌跡が一回転した「１」「６」「８」「５」「７」のボタンで特徴点を検出し「２」「３」「９」「＃」「０」「４」のボタンは、通過しただけのボタンとして検出される。この場合、主制御部１０は、表示欄２０に特徴点を検出したボタンに対応する文字「１６８５７」を表示させ、「２」「３」「９」「＃」「０」「４」のボタンに対応する文字を表示させない。
【００９４】
このように、特徴点として、軌跡が一回転することのみを抽出した場合でも、利用者が入力したと意識したボタン（キー）の数よりも多いボタンによって、暗証コードを比較することができる。
【００９５】
なお、携帯電話端末１は、特徴点として検出したボタンを入力キー情報として検出し、単に通過したキーは、軌跡情報のみで検出するようにしてもよい。また、上記実施例では、よりセキュリティー性を高くすることができ、かつ、制御が簡単になるため、入力キー情報と軌跡情報の両方を比較したが、軌跡情報のみを比較してもよい。つまり、ボタンが入力されたか否かを判定せずに、軌跡情報のみを比較するようにしてもよい。
【００９６】
また、上記携帯電話端末１は、上記実施例のように、軌跡から、特徴点を検出したボタンと、単に通過しただけ等、特徴点が検出されてないボタンとの情報を検出し、ボタンと特徴点との関係のみを暗証コードとして設定、検出するようにしてもよい。さらに、スイープ動作により接触が検出されたボタンの情報のみを暗証コードとして設定してもよい。
【００９７】
また、携帯電話端末１は、特徴点として、他の領域へのタップ動作を検出してもよい。つまり、一本の指がタッチパネルに接触している状態で、他の指が接触されるタイミング、位置を特徴点として検出してもよい。
【００９８】
また、上記実施例では、特定の動作として、ボタン領域内でタッチパネル２に接触する動作や、ボタン領域内でタッチパネル２から指を離す動作等について説明したが、これらの動作は特定の動作の例であり、他の動作を特定の動作として扱ってもよい。
【００９９】
また、上記実施例では、ソフトウェアキーボードが、テンキーである場合として説明したが、これに限定されず、種々のキー配列のキーボードを用いることができる。例えば、あいうえおキーボード、Ｄｖｏｒａｋ配列のキーボード、親指シフト配列（ＮＩＣＯＬＡ配列）のキーボード、ＤＳＫ配列のキーボード、ＪＩＳ配列のキーボード等も用いることができる。
【産業上の利用可能性】
【０１００】
以上のように、本発明に係る電子機器、電子機器制御方法および電子機器制御プログラムは、暗証コードの設定または認証操作の入力に用いることに適している。
【符号の説明】
【０１０１】
１  携帯電話端末
２  タッチパネル
２Ａ  タッチセンサ
２Ｂ  表示部
３  入力部
３Ａ、３Ｂ、３Ｃ  ボタン
４  仮想キーボード
５  電源部
６  通信部
７  スピーカ
８  マイク
９  記憶部
９Ａ  動作制御プログラム
９Ｂ  認証プログラム
９Ｃ  仮想キーボードデータ
９Ｄ  暗証コードデータ
１０  主制御部
１１  ＲＡＭ
２０  表示欄
【図１】
2011232898.tif 000003
【図２】
2011232898.tif 000004
【図３】
2011232898.tif 000005
【図４】
2011232898.tif 000006
【図５】
2011232898.tif 000007
【図６】
2011232898.tif 000008
【図７】
2011232898.tif 000009
【図８】
2011232898.tif 000010
【図９】
2011232898.tif 000011
【図１０】
2011232898.tif 000012
【図１１】
2011232898.tif 000013
【図１２】
2011232898.tif 000014
【図１３−１】
2011232898.tif 000015
【図１３−２】
2011232898.tif 000016
【図１３−３】
2011232898.tif 000017
【図１４】
2011232898.tif 000018
【図１５】
2011232898.tif 000019
【図１６】
2011232898.tif 000020
【図１７】
2011232898.tif 000021
【図１８】
2011232898.tif 000022