(57)【要約】【課題】悪意を持つ第三者に対し、操作内容は勿論のこと、操作の組み合わせ数をも秘匿することによりセキュリティを高める。【解決手段】制御部１５は、操作部１２により行なわれる操作が、記憶部１４に記憶された所定の操作内容と一致するか否か判定し、一致した場合に所定の動作を許可し、一致しなかった場合、更に、操作部１２により行われる操作の数が、取得される任意の数値と一致するか否かを判定し、一致する場合に所定の警告を発する。【選択図】図３
2008112313.tif 000002
【特許請求の範囲】
【請求項１】
操作部と、
前記操作部により行なわれる操作の所定数の組み合わせからなる予め設定された所定の
操作内容を記憶する記憶部と、
前記操作部により行なわれる操作が、前記記憶部に記憶された前記所定の操作内容と一
致するか否か判定し、一致した場合には所定の動作を許可し、一致しなかった場合には乱
数により取得した数値と前記操作部により行われる操作の数とが一致するか否かを判定し、
前記乱数と前記操作の数とが一致した場合に所定の警告を発する制御を行う制御部と、
を備えたことを特徴とする電子機器。
【請求項２】
操作部と、
前記操作部により行なわれる操作の所定数の組み合わせからなる予め設定された所定の
操作内容および前記所定数とは異なる一定の数値をそれぞれ記憶する記憶部と、
前記操作部により行なわれる操作が、前記記憶部に記憶された前記所定の操作内容と一
致するか否か判定し、一致した場合には所定の動作を許可し、一致しなかった場合には前
記一定の数値と前記操作部により行われる操作の数とが一致するか否かを判定し、前記一
定の数値と前記操作の数とが一致した場合に所定の警告を発する制御を行う制御部と、
を備えたことを特徴とする電子機器。
【請求項３】
前記制御部は、
前記操作部により行われる操作が前記記憶部に記憶された前記所定の操作内容と一致す
るか否かを判定し、一致しなかった場合で、かつ、前記操作部により行なわれた操作の数
が前記所定数よりも少ない場合には、当該操作の数以上で前記所定数よりも少ない数値の
範囲において前記数値を取得する、
ことを特徴とする請求項１又は請求項２に記載の電子機器。
【請求項４】
前記制御部は、前記操作部により行なわれる操作毎に前記記憶部に記憶された前記所定
の操作内容と一致するか否かを順次判定し、一致しないとの判定が行われると前記数値を
取得する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
操作部により行なわれる操作の所定数の組み合わせからなる予め設定された所定の操作
内容を記憶部に記憶し、前記操作部により行なわれる操作内容に応じて所定の動作を許可
する電子機器の制御方法であって、
前記操作部により行なわれる操作が前記記憶された前記所定の操作内容と一致するか否かを判定する第１のステップと、
前記第１のステップで一致すると判定された場合、所定の動作を許可し、一致しないと
判定された場合、乱数により取得した数値と前記操作部により行われる操作の数とが一致
するか否かを判定する第２のステップと、
前記第２のステップで一致すると判定された場合に所定の警告を発する第３のステップ
と、
を有することを特徴とする電子機器における制御方法。
【請求項６】
操作部により行われる操作の所定数の組み合わせからなる予め設定された所定の操作
内容および前記所定数と異なる一定の数値を記憶部に記憶し、前記操作部により行なわれる操作内容に応じて所定の動作を許可する電子機器の制御方法であって、
前記操作部により行なわれる操作が前記記憶された前記所定の操作内容と一致するか否
かを判定する第１のステップと、
前記第１のステップで一致すると判定された場合、所定の動作を許可し、一致しないと
判定された場合、前記一定の数値と前記操作部により行われる操作の数とが一致するか否かを判定する第２のステップと、
前記第２のステップで一致すると判定された場合に所定の警告を発する第３のステップ
と、
を有することを特徴とする電子機器における制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の動作に基づいて所定の動作を制限する（許可する）用途に好適な、電子機器および電子機器における制御方法に関する。
【背景技術】
【０００２】
現在市販されている携帯電話等の電子機器には、所有者のプライバシーを守るために、様々なセキュリティ機能が搭載されている。その中でも最も一般的なものが、例えば４〜８桁で設定される暗証番号を用いてロックをかけ、他人が勝手に発信したり、あるいは、アプリケーションを使用したりできないようにアクセス制限を行なうセキュリティ機能である。アクセス制限中は、予め設定した暗証番号を入力してロックを解除しない限り、携帯電話が持つ機能が実行されないようになっている。
【０００３】
ところで、暗証番号入力時に正しい操作が行なわれたか否かを音声によって報知することで、ユーザが操作内容を把握でき、安心して使うことのできるデータ入力装置が知られている（例えば、特許文献１参照）。
【０００４】
特許文献１に開示された技術によれば、段落「０００８」に示されるように、暗証番号に関して誤入力操作があった場合、全ての桁数に相当する暗証番号の入力が終了した後に誤りであることが警告される構成になっている。
【特許文献１】特開平８−３０３６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記したように、特許文献１に開示された技術によれば、暗証番号に関して誤入力操作があった場合、設定された全ての桁数に相当する暗証番号の入力が終了した後に誤りであることが警告される構成になっていたため、悪意のある第三者に、暗証番号として設定された桁数に関するデータ、すなわち、所定の動作を許可するために必要な操作の組み合わせ数に関するデータが漏れてしまう。
【０００６】
本発明は上記した事情に基づいてなされたものであり、第三者に対し、操作内容は勿論のこと、操作の組み合わせ数をも秘匿することのできる、電子機器および電子機器における制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の観点の電子機器は、操作部と、前記操作部により行なわれる操作の所定数の組み合わせからなる予め設定された所定の操作内容を記憶する記憶部と、前記操作部により行なわれる操作が、前記記憶部に記憶された前記所定の操作内容と一致するか否か判定し、一致した場合には所定の動作を許可し、一致しなかった場合には乱数により取得した数値と前記操作部により行われる操作の数とが一致するか否かを判定し、前記乱数と前記操作の数とが一致した場合に所定の警告を発する制御を行う制御部と、を備えたものである。
【０００８】
また、本発明の第２の観点の電子機器における制御方法は、操作部により行われる操作の所定数の組み合わせからなる予め設定された所定の操作内容および前記所定数と異なる一定の数値を記憶部に記憶し、前記操作部により行なわれる操作内容に応じて所定の動作を許可する電子機器の制御方法であって、前記操作部により行なわれる操作が前記記憶された前記所定の操作内容と一致するか否かを判定する第１のステップと、前記第１のステップで一致すると判定された場合、所定の動作を許可し、一致しないと判定された場合、前記一定の数値と前記操作部により行われる操作の数とが一致するか否かを判定する第２のステップと、前記第２のステップで一致すると判定された場合に所定の警告を発する第３のステップと、を有する。
【発明の効果】
【０００９】
本発明によれば、第三者に対し、動作を許可するための操作内容は勿論のこと、操作の組み合わせ数をも秘匿することができる。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の実施の形態に係る電子機器の内部構成を示すブロック図である。ここでは、電子機器として、携帯電話が例示されている。
図１に示されるように、携帯電話は、通信部１１と、操作部１２と、表示部１３と、記憶部１４と、制御部１５と、音声処理部１６と、スピーカ（ＳＰ１７）と、マイク（ＭＩＣ１８）とにより構成される。
【００１１】
通信部１１は、通信ネットワークに接続される不図示の基地局との間で無線通信を行う。例えば、制御部１５から供給される送信データに所定の変調処理を施して無線信号に変換し、不図示のアンテナを介して変換した無線信号を送出する。また、アンテナにおいて受信される基地局からの無線信号に所定の復調処理を施して受信データに変換し、当該受信データを制御部１５に出力する。
【００１２】
操作部１２は、例えば、電源キー、通話キー、数字キー、文字キー、選択キー、決定キーなど、各種の操作内容が割り当てられたキーを有している。例えば、数字キーがユーザによって操作された場合に、その操作内容に対応する信号を生成すると共に制御部１５に出力する。
なお、操作部１２は、タッチセンサにより構成されてもよく、この場合、タッチ操作に応じた信号が生成され、当該信号が制御部１５に出力される。
【００１３】
表示部１３は、例えば、液晶表示パネルや有機ＥＬ（Electro-Luminescence）パネルなどの表示デバイスを用いて構成されており、制御部１５により生成される映像信号に応じた画像を表示する。
例えば、音声通話の発着信時における発着信先の電話番号、受信メールや送信メールの内容、日付、時刻、バッテリ残量、待ち受け画面などの各種の情報や画像を表示する。
【００１４】
記憶部１４は、例えば不揮発性の記憶デバイス（不揮発性半導体メモリ、ハードディスク装置、光ディスク装置など）やランダムアクセス可能な記憶デバイス（例えば、ＳＲＡＭ、ＤＲＡＭ）などによって構成されており、制御部１５において処理に利用される各種のデータを保持する。例えば、制御部１５に備わるコンピュータのプログラム、通信相手の電話番号や電子メールアドレス等の個人情報を管理するアドレス帳、着信音やアラーム音を再生するための音声ファイル、待ち受け画面用の画像ファイル、各種の設定データ、プログラムの処理過程で利用される一時的なデータなどを保持する。
ここでは、更に、操作部１２によって行なわれる操作の所定数の組み合わせからなる予め設定された所定の操作内容を記憶する。ここでいう、「操作内容」とは、暗証番号又は、ロック解除操作のいずれかをいい、「操作の所定数の組み合わせ」とは、暗証番号の桁数やロック解除操作のための操作数をいう。いずれも詳細は後述する。
【００１５】
制御部１５は、携帯電話の全体的な動作を統括的に制御する。すなわち、携帯電話の各種の処理（回線交換網を介して行われる音声通話、電子メールの作成と送受信、インターネットのＷｅｂ（World Wide Web）サイトの閲覧など）が操作部１２を介したキー入力に応じて適切な手順で実行されるように、上述した各ブロックの動作（通信部１１における信号の送受信、表示部１３における画像の表示など）を制御する。
制御部１５は、記憶部１４に格納されるプログラム（ＯＳ、アプリケーシンマネージャ、アプリケーションプログラム等）に基づいて処理を実行するコンピュータ（マイクロプロセッサ）を備えており、このプログラムにおいて指示された手順に従って上述した処理を実行する。すなわち、記憶部１４に格納されるプログラムから命令コードを順次読み込んで処理を実行する。
【００１６】
制御部１５は、上述した各種処理の一部を、所定の実行環境（プラットフォーム）の元で動作するアプリケーションプログラムにより実行する。例えば、インターネットのＷｅｂサイトの閲覧、待受けモードにおける画像の表示、あるいはアクセス制限等のセキュリティに関する処理をアプリケーションプログラムによって実行する。すなわち、制御部１５は、操作部１２からの操作等に応じて所定のイベントが発生すると、そのイベントに対応する所定のアプリケーションプログラムを起動して特定の処理を実行する。
ここでは、制御部１５は、操作部１２により行なわれる操作が、記憶部１４に記憶された所定の操作内容と一致するか否か判定し、一致した場合には所定の動作を許可し、一致しなかった場合には、操作部１２により行われる操作の数と、取得される任意の数値とが一致するか否かを判定し、当該操作の数が当該任意の数値と一致する場合に所定の警告を発する機能を持つ。詳細は後述する。
【００１７】
なお、音声処理部１６は、スピーカ１７において出力される音声信号やマイクロフォン１８において入力される音声信号の処理を行う。すなわち、マイクロフォン１８から入力される音声を増幅し、アナログ−デジタル変換を行い、更に符号化等の信号処理を施し、デジタルの音声データに変換して制御部１５に出力する。また、制御部１５から出力される音声データに復号化、デジタル−アナログ変換、増幅等の信号処理を施し、アナログの音声信号に変換してスピーカ１７に出力する。
【００１８】
上記した携帯電話は、具体的には、ＣＰＵと、メモリを含む周辺ＬＳＩによって構成され、制御中枢となる制御部１５が持つ機能は、ＣＰＵがメモリに記録されたプログラムを逐次読み出し、実行することにより実現される。
また、通信部１１と、操作部１２と、表示部１３と、音声処理部１６が持つ機能は、ＣＰＵによりプログラマブルに制御される周辺ＬＳＩによって実現され、図示せぬ入出力ポートを介して制御部１５が持つ機能を実現するＣＰＵに接続される。なお、記憶部１４は、メモリに割り付けられ記憶されるものとする。
【００１９】
図２は、図１に示す制御部１５の内部構成を機能展開して示したブロック図である。
図２に示されるように、制御部１５は、操作内容取得部１５１と、操作数管理部１５２と、乱数生成部と、第１判定部１５４と、機能実行部１５５と、乱数取得部１５６と、第２判定部１５７と、警告生成部１５８とにより構成される。
【００２０】
操作内容取得部１５１は、操作部１２によって操作される操作内容を取得して第１判定部１５４へ出力する。第１判定部１５４には、他に、記憶部１４から、操作部１２により行なわれる操作の所定数の組み合わせからなる予め設定された所定の操作内容が入力される。
操作数管理部１５２は、操作部１２によって操作される数をカウントして第２判定部１５７へ出力する。
【００２１】
乱数生成部１５３は、乱数を生成して乱数取得部１５６へ出力する。乱数取得部１５６は、第１判定部１５４が、操作部１２によって操作される操作内容と、記憶部１４から読み出される、操作の所定数の組み合わせからなる予め設定された所定の操作内容との比較を行い、一致しないと判定されたことを契機に、乱数生成部１５３によって生成される乱数を取得し、その数値を第２判定部１５７へ出力する。
【００２２】
第２判定部１５７へは、他に、操作数管理部１５２によってカウントされる操作の数に関するデータが出力されており、ここで、乱数取得部１５６により取得された数値と操作数管理部１５２によってカウントされた操作の数とが一致すると判定された場合には警告生成部１５８を起動して音声処理部１６を制御する。なお、第１判定部１５４は、機能実行部１５５へとも接続されており、第１判定部１５４が、操作部１２によって操作される操作内容と、記憶部１４から読み出される、操作の所定数の組み合わせからなる予め設定された所定の操作内容との比較を行い、一致すると判定された場合に、機能実行部１５５によるアプリケーションの実行を許可する。
【００２３】
図３は、本発明の実施の形態にかかわる電子機器の動作及び制御方法を説明するために引用したフローチャートである。
以下、図３に示すフローチャートを参照しながら、図１、図２に示す本発明の実施の形態にかかわる電子機器の動作について詳細に説明する。
【００２４】
待受け中、アクセス制限を解除するために、ユーザが操作部１２の所定のキーを操作して、アクセス制限の解除が要求されたか否かを判定し（Ｓ３０１）、所定のキー操作が行われるまで同判定が繰り返し行われる。所定のキー操作が行われて、アクセス制限解除要求が生成されると、制御部１５は、表示部１３に対し暗証番号入力画面を表示する（Ｓ３０２）。続いて、ユーザが、表示部１３に表示された暗証番号入力画面にしたがい、操作部１２を操作して暗証番号の入力を行ったか否かを判定し（Ｓ３０３）、操作部１２が操作されて暗証番号の入力が行われるまで同判定が繰り返し行われる。暗証番号の入力が行われると、制御部１５の操作数管理部１５２は、次に、この入力された暗証番号の該当桁数（操作部１２に対して操作された数）ｎをカウントする（Ｓ３０４）。この場合、入力された暗証番号の該当桁数は、最初の桁数であるため、ｎ＝１となる。また、制御部１５の操作内容取得部１５１は、このｎ桁目の暗証番号の入力された内容を取得し（Ｓ３０５）、その取得した暗証番号を第１判定部１５４へ出力する。
【００２５】
第１判定部１５４へは、他に、記憶部１４に記憶されたユーザ登録済みの正規の暗証番号が読み出されて入力されているため、第１判定部１５４は、記憶部１４からユーザ登録済みの正規の暗証番号からｎ桁自の暗証番号を取得する（Ｓ３０６）。そして、第１判定部１５４は、操作内容取得部１５１から出力されたｎ桁目の暗証番号と、記憶部１４から取得した正規の暗証番号のｎ桁目の暗証番号とを比較照合し（Ｓ３０７）、両者が一致するか否かを判定する（Ｓ３０８）。
【００２６】
ステップＳ３０８で第１判定部１５４が比較照合した結果、操作内容取得部１５１から出力されたｎ桁目の暗証番号と記憶部１４から取得した正規の暗証番号のｎ桁目の暗証番号とが一致した場合には、次に制御部１５は、操作数管理部１５２によりカウントされた該当桁数ｎが、ユーザ登録済みの正規の暗証番号の桁数Ｎ（所定数）（ここでは例えば４〜８桁のいずれかの桁数であるとする）と一致するかを判定する（Ｓ３０９）。そして、該当桁数ｎが、ユーザ登録済みの正規の暗証番号の桁数Ｎと一致した場合には、暗証番号を入力したユーザは正規のユーザであるとみなして、アクセス制限を解除して、制限されていた所定の機能の実行（所定の動作）、例えば、携帯電話の発信機能の実行が許可される（Ｓ３１０）。なお、ここで実行が許可される所定の機能は、携帯電話の発信機能に限らず、その他の機能であってもよい。
【００２７】
逆に、ステップＳ３０９で、操作数管理部１５２によりカウントされた該当桁数ｎが、ユーザ登録済みの正規の暗証番号の桁数Ｎと一致しない場合には、再度ステップＳ３０３に戻り、上記同様の手順を繰り返す。なお、ここではｎは１であり、正規の暗証番号の桁数Ｎは４〜８であるため、両者は一致せず、再度ステップＳ３０３に戻り、上記同様の手順を繰り返す。
【００２８】
さて、次にステップＳ３０９で操作内容取得部１５１から出力されたｎ桁目の暗証番号と記憶部１４から取得した正規の暗証番号の該当桁数ｎの暗証番号とを比較照合し、両者が一致しなかった場合には、次に第１判定部１５４は、乱数取得部１５６を起動し、その時点で乱数生成部１５３により生成される乱数を取得して（Ｓ３１１）第２判定部１５７へ出力する。なお、乱数生成部１５３により生成される乱数は、暗証番号として予め設定可能な桁数の範囲内（ここではＮ＝４〜８桁の範囲内）のいずれかの数字（つまり４〜８）であるとする。
【００２９】
次に、第２判定部１５７は、ステップＳ３０４にて操作数管理部１５２によりカウントされた操作部１２の操作数ｎの情報を取得し、乱数生成部１５３により生成された乱数が、操作数管理部１５２でカウントされた該当桁数ｎと一致するか否かを判定する（Ｓ３１２）。一致しない場合には、制御部１５は、さらにユーザによって暗証番号の入力がないかどうかを確認し（Ｓ３１３）、入力される都度、操作数管理部１５２がその入力された暗証番号の該当桁数ｎをカウントし（Ｓ３１４）、その後ステップＳ３１２に戻って、再度第２判定部１５７により、乱数生成部１５３により生成される乱数と、操作数管理部１５２によりカウントされた該当桁数ｎとが一致するか否かが判定される。
【００３０】
そして、ステップＳ３１２で、乱数生成部１５３により生成される乱数と、操作数管理部１５２によりカウントされた該当桁数ｎとが一致すると判定された場合には、次に警告生成部１５８を起動し、表示部１３に警告、例えば、『暗証番号が違います』等の警告を表示したり、あるいは、音声処理部１６経由でスピーカ１７を駆動して暗証番号の誤入力であることを示す警告音を出力したりする（Ｓ３１５）。このステップＳ３１５における警告報知がなされると、Ｓ３０１にて生成されたアクセス制限解除要求は解除され、元の待ち受け状態に戻る。
【００３１】
このように、本実施形態によると、正規の暗証番号を最後まで正確に入力しない限り、警告が出力され、かつ、その警告のタイミングが、乱数取得部１５６により取得される乱数に基づき、ロック解除を試行する度に変化するため、悪意を持つ第三者にとっては暗証番号の内容ばかりでなく、その桁数をも予測することが困難となり、もって、セキュリティ効果が増し、安全性を向上することができる。
【００３２】
上記した制御部１５の動作は、悪意のある第三者から見れば以下のようになる。すなわち、４〜８桁の暗証番号を設定できる携帯電話があり、正規の暗証番号として、「１２３４５」が記憶部１４に設定登録されていたものとする。
ここで、第三者が携帯電話のロックを解除しようと試み、最初に適当な暗証番号「０」を入力したとする。しかし、この時点で暗証番号「０」は、正規の暗証番号「１」と一致しないため、制御部１５は、乱数を取得する（制御部１５は、常時、４〜８の乱数を順次生成出力している）。ここで取得される乱数が「７」であった場合、第三者が７桁まで入力した時点で警告が発せられることとなる。すなわち、第三者は、７桁まで適当な暗証番号を入力した時点で、例えば、表示部１３に、「暗証番号が違います」と警告表示が行われるため、「この携帯電話は暗証番号が７桁に設定されている」と考えるはずである。
【００３３】
そこで、第三者は、再度、「０」から始まる暗証番号の入力を試みたところ、やはり、暗証番号「０」は、正規の暗証番号の「１」と一致しないため、制御部１５は、再度、乱数を取得する。このとき取得される乱数が「４」であった場合、第三者が４桁まで入力した時点で警告が発せられる。結果として、先ほど７桁だと思っていた暗証番号に対して４桁目の入力時点で警告が発せられたため、第三者は、混乱を生じ、ロック解除の操作を試行する度に暗証番号の桁数が変わるような錯覚に陥る。このため、第三者は暗証番号の内容どころか、暗証番号の桁数すら予測困難な状態に陥り、最終的にはロック解除を諦めることになると思われる。
【００３４】
なお、上記した実施の形態によれば、「操作内容」として、暗証番号の数値を例示したが、キーアクションであっても同様に応用が可能である。ここで、キーアクションとは、例えばタッチセンサを用いてロックを解除するために行なう、右２回、左３回等の連続した操作をいう。近年、非接触型ＩＣチップを内蔵した携帯電話を利用して、ショッピング、交通、アミューズメント等の加盟店に設置している端末にかざすだけで支払いのできるサービスが浸透しつつある。このようなアプリケーションにおいて、非接触ＩＣチップが持つ機能は、通常ロックされており、利用時にのみロックを解除する方法がとられる。
このとき、例えば、携帯電話のサブディスプレイの周辺に実装され、当該サブディスプレイの表示向きに対して右側、左側にそれぞれ配設されたタッチセンサ（を予め設定登録されたキーアクションにしたがい操作することで、携帯電話を閉じたままの状態でロック解除できるため、操作性の観点から利便性を提供できる。以下に、具体的事例をあげて詳述する。なお、前述及び後述の「右」という操作は、このサブディスプレイの表示向きに対して右側のタッチセンサへの操作を意味し、「左」という操作は、このディスプレイの表示向きに対して左側のタッチセンサへの操作を意味する。また、タッチセンサによらず、サイドキーを操作することによっても同等の効果が得られる。
【００３５】
また、上記した実施の形態によれば、乱数を用いて暗証番号の誤入力に対する警告発生のタイミングを決定したが、乱数の代替として、正規の暗証番号の桁数以外の一定の桁数（固定値）を記憶部１４から取得して用いてもよい。例えば、暗証番号として、８桁設定されている場合に、一定の桁数として、７桁を記憶部１４に記憶させておき７桁目の暗証番号が入力されたタイミングを契機に常に警告音を生成するようにすれば同様にセキュリティを強固にすることが可能である。この場合、図３に示したフローチャートにおけるステップＳ３１１の「乱数取得」の動作を、当該一定の桁数を記憶部１４から取得する動作に置換すれば実現可能である。
また、上記した実施の形態によれば、乱数を取得するタイミングは、第２判定部１５７で不一致と判定された時点として説明したが、他に、操作開始時点、所定桁数まで入力された時点、誤入力が検出された時点等、全ての桁数に相当する暗証番号の入力が終了した後以外のいずれでもよい。
【００３６】
以下、「操作内容」が、暗証番号によるロック解除操作の場合と、例えば、右２回、左３回等の連続した操作によるロック解除操作の場合における具体的事例をあげ、それぞれ実施例として説明する。
【００３７】
（実施例１）
正規暗証番号：「１２３４５」
入力暗証番号：「１２０００９」
ここでは、記憶部１４に記憶された正規の暗証番号を「１２３４５」の５桁とし、操作部１２を介して入力され、制御部１５により取得された暗証番号を「１２０００９」とする。ここでは、警告は、乱数取得部１５６により取得される数値に該当する桁数まで入力されたときに行なわれる。
例えば、乱数取得部１５６により取得された数値が「３」であれば、３桁目の「０」が入力されたタイミングで警告が発せられる。また、乱数取得部１５６により取得された数値が「６」であれば、６桁目の「９」が入力されたタイミングで警告が発せられる。
【００３８】
実施例１によれば、警告が発せられたタイミングが、３桁目の「０」が入力されたタイミング又は６桁目の「９」が入力されたタイミングであったため、正規の暗証番号を構成する桁数、ここでは「５」が判明されないため、安全性が高い。但し、乱数取得部１５６により取得された乱数が偶然「５」となり、５桁目の「０」が入力されたタイミングで警告が発せられる場合も考えられるが、取得される乱数は常に、「５」とならないため、やはり第三者には正規の暗証番号を構成する桁数である「５」は判明しないものと解される。
なお、乱数を取得するタイミングは、操作開始のとき、所定の桁数まで入力されたとき、誤入力が検出されたときのいずれでもよい。また、上記した操作内容は、暗証番号の解除操作のみならず、右２回、左３回等、連続した操作によるロック解除操作も含むことは上記したとおりである。
【００３９】
（実施例２）
正規暗証番号：「１２３４５」
入力暗証番号：「１２０００９」
ここでは実施例１同様、記憶部１４に記憶された正規の暗証番号を「１２３４５」の５桁とし、操作部１２を介して入力され、制御部１５により取得された暗証番号を「１２０００９」とする。ここでは、警告は、記憶部１４に記憶された桁数（常に一定）まで入力されたときに行なわれる。例えば、記憶部１４に記憶された桁数が「３」であれば、３桁目の「０」が入力されたタイミングで警告が発せられる。
また、記憶部１４に記憶された桁数が「６」であれば、６桁目の「９」が入力されたタイミングで警告が発せられる。
【００４０】
実施例２によれば、悪意のある第三者は、前者の場合、暗証番号は３桁であると思い込み、後者の場合、暗証番号は６桁であると思い込むため、第三者に正規の桁数が判読されず、したがって安全性が向上する。
【００４１】
（実施例３）
正規操作内容：「右、左、右、左、右」
操作入力内容：「右、右、右、左、右、左」
ここでは、記憶部１４に記憶された正規の操作内容を「右、左、右、左、右」の５回の操作回数とし、操作部１２（タッチセンサ）を介して入力され、制御部１５により取得された操作入力内容を「右、右、右、左、右、左」とする。ここでは、警告は、乱数取得部１５６により取得される数値に該当する数の操作がなされると行なわれる。
例えば、乱数取得部１５６により取得された数値が「３」であれば、３回目の操作の「右」が入力されたタイミングで警告が発せられる。
また、乱数取得部１５６により取得された数値が「６」であれば、６回目の操作「左」が入力されたタイミングで警告が発せられる。このように、実施例３によれば、警告が発せられるタイミングが、３回目の操作である「右」又は６回目の操作である「左」が入力されたタイミングであるため、悪意のある第三者に正規の必要操作数である５回が判読されないため、安全性が高い。
【００４２】
（実施例４）
正規操作内容：「右、左、右、左、右」
操作入力内容：「右、右、右、左、右、左」
ここでは、実施例３同様、記憶部１４に記憶された正規の操作内容を「右、左、右、左、右」の５回の操作回数とし、操作部１２（タッチセンサ）を介して入力され、制御部１５により取得された操作入力内容を「右、右、右、左、右、左」とする。
ここでは、警告は、記憶部１４から取得された数値（常に一定）に該当する数の操作がなされると行なわれる。
例えば、記憶部１４から取得される数値が「３」であれば、３回目の操作の「右」が入力されたタイミングで警告が発せられる。また、記憶部１４から取得された数値が「６」であれば、６回目の操作「左」が入力されたタイミングで警告が発せられる。
【００４３】
実施例４によれば、悪意のある第三者は、前者によれば操作数が３回であると思い込み、後者によれば、操作数が６回であると思い込むため、正しい操作回数である５回は判読されないため安全性が向上する。
【００４４】
（実施例５）
正規暗証番号：「１２３４５」
入力暗証番号：「１２００」
ここでは、記憶部１４に記憶された正規の暗証番号を「１２３４５」の５桁とし、操作部１２を介して入力され、制御部１５により取得された暗証番号を「１２００」とする。ここでは、警告は、乱数取得部１５６により取得される数値、あるいは記憶部１４から取得される一定の数に該当する桁数まで入力されたときに行なわれる。
但し、このとき取得された桁数は、正規の桁数「５」より少なく、かつ、数値を取得するときにおける入力済みの桁数（第２の所定数）よりも多い桁数であるものとする。すなわち「５」以上の桁数は、取得されないよう設定されている。例えば、乱数取得部１５６により取得された数値は「５」より少ない桁数である「４」となり、この場合、４桁目の「０」が入力されたタイミングで警告が発せられる。
【００４５】
実施例５によれば、悪意のある第三者が、暗証番号が５桁より少ない桁数であると思い込み、したがって、この少ない桁数の範囲で暗証番号を割り出そうとする。ここで、偶然にもこの少ない桁数までの正規の暗証番号を割り出したとしても、次の５桁目の暗証番号の入力を要求されるため、混乱が生じ、暗証番号の入力をあきらめる可能性が高い。
このように、正規の桁数の判読が不可能であるため、安全性が向上する。なお、正規の桁数よりも多い桁数（例えば、６桁）で警告を発することもできるが、この場合、上記の混乱を生じる前に偶然にも正規の暗証番号を割り出してしまうことも考えられる。したがって、正規の桁数よりも少ない桁数で警告を発したほうが安全上好ましい。  
【００４６】
（実施例６）
正規操作内容：「右、左、右、左、右」
操作入力内容：「右、右、右、左」
ここでは、記憶部１４に記憶された正規の操作内容を「右、左、右、左、右」の５回の操作回数とし、操作部１２（タッチセンサ）を介して入力され、制御部１５により取得された操作入力内容を「右、右、右、左」とする。この場合、警告は、乱数取得部１５６により取得される数値に該当する数の操作がなされると行なわれる。但し、このとき取得された操作回数は、正規の回数「５」より少なく、かつ、数値を取得するときにおける入力済みの操作数（第２の所定数）よりも多い回数であるものとする。すなわち「５」以上の桁数は、取得されないよう設定されている。例えば、乱数取得部１５６により取得された数値は「５」より少ない回数である「４」となり、この場合、４回目の操作「左」が入力されたタイミングで警告が発せられる。
【００４７】
実施例６によれば、悪意のある第三者が、操作数が正規の操作数より少ない４回であると思い込み、したがって、この少ない操作数の範囲内で正規の操作内容を割り出そうとする。ここで、偶然にも当該少ない回数までの正規の操作内容を割り出したとしても、次の５回目の操作を要求されるため、混乱を生じ、操作内容の入力を諦める可能性が高い。
このように、正規の操作数の判読が不可能であるため、安全性が向上する。なお、正規の操作数よりも多い数（例えば、６回）で警告を発することもできるが、この場合、上記の混乱を生じる前に、偶然にも正規の操作内容を割り出してしまうことも考えられる。したがって、正規の操作数よりも少ない操作数で警告を発したほうが安全上好ましい。
【００４８】
（実施例７）
正規暗証番号：「１２３４５」
入力暗証番号：「１２０００９」
ここでは、記憶部１４に記憶された正規の暗証番号を「１２３４５」の５桁とし、操作部１２を介して入力され、制御部１５により取得された暗証番号を「１２０００９」とする。この場合、制御部１５は、誤入力を検出した時点で乱数取得部１５６から乱数を取得、あるいは記憶部１４から一定の数を取得する。ここでは、３桁目の「０」が入力された時点で乱数、もしくは一定の値を取得する。この場合、警告は、乱数、あるいは一定の値に該当する桁数まで入力されたときに行なわれる。
例えば、乱数取得部１５６、あるいは記憶部１４から取得された数値が「３」であれば、３桁目の「０」が入力されたタイミングで警告が発せられる。また、乱数取得部１５６、あるいは記憶部１４から取得された数値が「６」であれば、６桁目の「９」が入力されたタイミングで警告が発せられる。
【００４９】
上記した実施例７によれば、悪意のある第三者は、前者の場合、暗証番号が４桁であると思い込み、後者の場合、暗証番号が６桁であると思い込むため、悪意のある第三者に、正しい桁数（５桁）は判読されず、したがって、安全性が高い。また、正規のユーザが、正規の暗証番号を入力した場合には、警告タイミングを決定するための乱数や記憶部１４に記憶された一定の数値を取得する必要がないため、制御の簡略化が実現される。
【００５０】
（実施例８）
正規操作内容：右、左、右、左、右
操作入力内容：右、右、右、左、右、左
ここでは、記憶部１４に記憶された正規の操作内容を「右、左、右、左、右」の５回の操作回数とし、操作部１２（タッチセンサ）を介して入力され、制御部１５により取得された操作入力内容を「右、右、右、左、右、左」とする。
この場合、制御部１５は、誤入力を検出した時点で乱数取得部１５６から乱数を取得し、あるいは記憶部１４から一定の数を取得する。ここでは、３回目の操作「右」が検出された時点で、乱数もしくは一定の値を取得する。この場合、警告は、乱数、あるいは一定の値に該当する数まで操作されたときに行なわれる。
例えば、乱数取得部１５６、あるいは記憶部１４から取得された数値が「３」であれば、３回目の操作「右」が検出されたタイミングで警告が発せられる。また、乱数取得部１５６、あるいは記憶部１４から取得された数値が「６」であれば、６回目の操作「左」が検出されたタイミングで警告が発せられる。
【００５１】
上記した実施例８によれば、悪意のある第三者は、前者の場合、操作数が３回であると思い込み、後者の場合、操作数が６回であると思い込むため、悪意のある第三者に、正規の操作回数（５回）は判読されず、したかって、安全性が高い。また、正規のユーザが、正規の暗証番号を入力した場合には、警告タイミングを決定するための乱数や記憶部１４に記憶された一定の数値を取得する必要がないため、制御の簡略化が実現される。
【００５２】
以上説明のように本発明の実施の形態にかかわる電子機器によれば、制御部１５が、操作部１２により行なわれる操作が、記憶部１４に記憶された所定の操作内容と一致するか否か判定し、一致した場合に所定の動作を許可し、一致しなかった場合、更に、操作部１２により行われる操作の数が、取得される任意の数値と一致するか否かを判定し、一致する場合に所定の警告を発するため、悪意を持つ第三者は所定の操作内容のみならず、操作の組み合わせ数すら判読できなくなり、安全性が向上する。これに対し、従来は、所定数の操作が行われた段階で警告を発していたため、所定数の判読は容易であった。
また、制御部１５は、所定数の範囲で乱数を生成し、当該生成された乱数を取得することにより、あるいは、記憶部１４から、所定数と異なる一定の数値を取得することにより、この所定数と異なる数の操作がなされたところで警告が発せられるため、悪意を持つ第三者は所定の桁数、あるいは操作数を知ることが困難になる。
【００５３】
更に、制御部１５は、操作部１２により行なわれる操作の数が、所定数よりも少ない第２の所定数である場合、操作部１２により行われる操作が記憶部１４に記憶された所定の操作内容と一致するか否かを判定し、一致しなかった場合、第２の所定数以上で所定数よりも少ない数値の範囲における数値を取得することで、悪意を持つ第三者は、暗証番号が持つ桁数を、あるいは操作数を予測不能になるため、より安全性が高まる。
すなわち、悪意を持つ第三者は、当該少ない桁数又は操作数の範囲で暗証番号を割り出そうとするが、偶然にも当該少ない桁数又は操作数までは暗証番号を割り出したとしても、次の桁数に関する暗証番号又は操作内容を入力する必要が生じ、したがって、混乱が生じ、暗証番号が何桁から成るか又は操作数が何回なのかを予測不能に陥るため、暗証番号又は操作内容の入力を諦める可能性が高い。一方、正規の暗証番号よりも多い桁数で警告を発することも考えられるが、この場合、混乱を生じる前に、偶然、正規の暗証番号を割りだしてしまうこともあり得る。したがって、正規の桁数よりも少ない桁数で警告を発したほうが、より安全性が高いといえる。
【００５４】
また、制御部１５は、操作部１２により行なわれる操作の都度、当該操作された操作の所定数の組み合わせが記憶部１４に記憶された所定の操作内容と一致するか否かを判定し、一致しないと判定しタイミングで任意の数値を取得することにより、予め数値を取得する必要がなく、制御の単純化が可能となる。
【００５５】
なお、図３に示すフローチャートは、本発明の電子機器におけるセキュティ管理方法が有する各工程（ステップ）についても合わせて示している。
【００５６】
すなわち、本発明の電子機器におけるセキュリティ管理方法は、操作部１２と、操作部１２により行なわれた所定の正規の操作内容を記憶する記憶部１４と、操作部１２により行なわれる操作内容のセキュリティ管理を行なう制御部１５とを有し、制御部１５は、操作部１２により行なわれる操作が記憶部１４に記憶された所定の操作内容と一致するか否かを判定する第１のステップ（Ｓ３０８）と、第１のステップ（Ｓ３０８）で一致すると判定された場合、所定の機能の実行を許可し（Ｓ３０７）、一致しなかった場合、更に、操作部１２により行われる操作の数が、取得される任意の数値と一致するか否かを判定する第２のステップ（Ｓ３１２）と、第２のステップ（Ｓ３１２）で一致すると判定された場合に所定の警告を発する第３のステップ（Ｓ３１５）と、を有するものである。
【００５７】
本発明の電子機器におけるセキュリティ管理方法によれば、悪意を持つ第三者に対し、操作内容は勿論のこと、操作の組み合わせ数をも秘匿することによりセキュリティを高め、電子機器を、一層安全に使用することができる。
【００５８】
なお、上記した本発明の実施の形態にかかわる電子機器によれば、電子機器として携帯電話を例示したが、他に、ＰＤＡ（Personal Digital Assistants）、ＰＣ（Personal Computer）、ゲーム機に適用しても同様の効果が得られる。
また、本発明の電子機器の各構成ブロックの機能は、全てをソフトウェアによって実現しても、あるいはその少なくとも一部をハードウエアで実現してもよい。例えば、制御部１５における処理や、通信部１１、音声処理部１６におけるデータ処理は、１または複数のプログラムによりコンピュータ上で実現してもよく、また、その少なくとも一部をハードウエアで実現してもよい。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施の形態に係る電子機器の内部構成を示すブロック図である。
【図２】図１に示す制御部１５の内部構成を機能展開して示したブロック図である。
【図３】本発明の実施の形態にかかわる電子機器の動作及び制御方法を説明するために引用したフローチャートである。
【符号の説明】
【００６０】
１１…通信部、１２…操作部、１３…表示部、１４…記憶部、１５…制御部、１６…音声処理部、１７…スピーカ、１８…マイク、１５１…操作内容取得部、１５２…操作数管理部、１５３…乱数生成部、１５４…第１判定部、１５５…機能実行部、１５６…乱数取得部、１５７…第２判定部、１５８…警告生成部。
【図１】
2008112313.tif 000003
【図２】
2008112313.tif 000004
【図３】
2008112313.tif 000005