(57)【要約】【課題】ロック解除のためのパターン入力を、自由度の高いキー操作によって行うことを可能とする。【解決手段】携帯情報装置１は、入力パターンがいずれの入力範囲に対して入力された場合でも、入力された入力パターンの当該入力範囲に対する形状が登録パターンと一致した場合にはロック状態を解除するキーボード対応解除部３４を備える。【選択図】図１
2013214869.tif 000002
【特許請求の範囲】
【請求項１】
自装置の操作を禁止したロック状態の解除のために、タッチパネル、および、有線あるいは無線によって接続されたキーボードのいずれかからのパターンの入力を要求する携帯情報装置であって、
表示部に重畳して設けられた上記タッチパネルあるいは上記キーボードを介して、上記表示部に表示された頂点に基づいて入力された入力パターンが、あらかじめ登録された登録パターンと一致するか否かを判定し、一致した場合に、上記ロック状態を解除するロック解除手段を備え、
上記登録パターンと一致する上記入力パターンは、複数のキーが配列して構成される上記キーボードの一部範囲である入力範囲に含まれるキーのみを用いて入力可能な大きさであり、
上記キーボードは、当該キーボードの全範囲において、上記入力範囲を複数通りに割り付け可能であり、
上記ロック解除手段は、上記入力パターンがいずれの上記入力範囲に対して入力された場合でも、入力された入力パターンの当該入力範囲に対する形状が上記登録パターンと一致した場合には上記ロック状態を解除することを特徴とする携帯情報装置。
【請求項２】
上記入力範囲内のキーに対応するすべての頂点を、対応するキーの当該入力範囲における位置と相似する位置に配置して表示部に表示するとともに、操作されたキーである操作キーに対応する頂点を他の頂点と区別して表示する表示処理手段と、
上記操作キーに対応する頂点が上記表示部に表示されている頂点にあるか否かを判定する表示範囲判定手段と、
上記表示範囲判定手段によって、上記操作キーに対応する頂点が上記表示部に表示されている頂点にないと判定されたとき、当該操作キーを含むように上記入力範囲の割り付けを変更して、上記表示処理手段に頂点を再描画させる表示画面更新手段と、を備えることを特徴とする請求項１に記載の携帯情報装置。
【請求項３】
上記表示処理手段は、各頂点に、対応するキーに割り当てられている文字を付加して表示することを特徴とする請求項２に記載の携帯情報装置。
【請求項４】
上記表示処理手段は、操作されたキーに対応する頂点同士を、キーが操作された順に結ぶ線を表示することを特徴とする請求項２または３に記載の携帯情報装置。
【請求項５】
上記登録パターンは、連続して操作された２つのキー間の移動方向を示すデータによって表現されており、
２つ目以降のキーが操作された時、当該キーへの、直前に操作されたキーからの移動方向を特定する移動方向特定手段を備えることを特徴とする請求項１から４のいずれか１項に記載の携帯情報装置。
【請求項６】
自装置の操作を禁止したロック状態の解除のために、タッチパネル、および、有線あるいは無線によって接続されたキーボードのいずれかからのパターンの入力を要求する携帯情報装置の制御方法であって、
表示部に重畳して設けられた上記タッチパネルあるいは上記キーボードを介して、上記表示部に表示された頂点に基づいて入力された入力パターンが、あらかじめ登録された登録パターンと一致するか否かを判定し、一致した場合に、上記ロック状態を解除するロック解除ステップを含み、
上記登録パターンと一致する上記入力パターンは、複数のキーが配列して構成される上記キーボードの一部範囲である入力範囲に含まれるキーのみを用いて入力可能な大きさであり、
上記キーボードは、当該キーボードの全範囲において、上記入力範囲を複数通りに割り付け可能であり、
上記ロック解除ステップにて、上記入力パターンがいずれの上記入力範囲に対して入力された場合でも、入力された入力パターンの当該入力範囲に対する形状が上記登録パターンと一致した場合には上記ロック状態を解除することを特徴とする携帯情報装置の制御方法。
【請求項７】
請求項１から５のいずれか１項に記載の携帯情報装置を動作させるための制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。
【請求項８】
請求項７に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーボードを用いてロック解除が可能な携帯情報装置、携帯情報装置の制御方法、制御プログラムおよびそれを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット端末などの携帯電話として、タッチパネルを備えた機種が広く普及している。
【０００３】
そして、タッチパネルを備えた携帯電話には、パターン入力によるロック画面解除機能が搭載されているものがある。パターン入力によるロック画面解除機能とは、あらかじめ設定された特定のパターンを指で画面をなぞることによってロック解除する機能である。この機能では、指でなぞったパターンと、あらかじめ設定されたパターンとが一致すれば、ロックを解除することができる。なお、パターン入力によるロック解除の操作は、一般にタッチパネルからしか入力できず、キーボードによる解除はできない。
【０００４】
また、携帯電話のロック画面解除機能には、あらかじめ設定された特定のパスワードを文字入力してロック解除する技術も存在する。なお、この文字入力によるロック解除では、携帯電話がタッチパネルとキーボードの両方を備えている場合、パスワードを共有できる。すなわち、ロック画面解除の際、タッチパネルとキーボードのどちらを用いる場合も、共通のパスワードを入力すればよい。
【０００５】
なお、特許文献１には、テンキー等の数字キー群を用いてかな書きの要領で数字キーを順次押下して文字を入力する際に、文字毎に決められたキー押下順を完全に覚えていなくても容易に入力できるようにすると共に、文字入力の効率を上げる文字入力方式が開示されている。具体的には、入力する文字の形状あるいは筆順をマトリクス状に配置された数字キー群の各キーの位置関係にあてはめて、前記キーを順次押下することによって文字毎に得られる文字数列を対応する文字コードに変換して入力する文字入力方式において、前記数字キー群の各キーの配置をパターン表示して、キーが押下される前及び押下される毎に次の押下が有効なキーと無効なキーと既押下のキーとを前記パターン内にマーク又は色等によって識別可能に表示するようにしたものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平３−１４９６１１号公報（１９９１年６月２６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のスライダー型やクラムシェル型で、タッチパネルとキーボードを備えた携帯電話では、一般に、タッチパネルが上部筺体に、キーボードが下部筐体にそれぞれ設けられている。そのため、これら型の携帯電話では、開いた状態では携帯電話を持つ部分が下の方となるため、携帯電話を持った手によって片手で操作する場合、指が下のキーボードには届きやすいが、上のタッチパネルには届かない。そのため、パターン入力によるロック解除時に、ユーザは片手ではパターン入力ができない。また、ハードキーを具備している携帯電話では、ユーザがハードキーを好んで使用することが多いが、ロック解除時にパターン入力するためにタッチパネルを触らなければならない点が不便であった。
【０００８】
また、あらかじめ設定された特定のパスワードを文字入力してロック解除する技術では、パスワードを入力するために、特定の位置のキーを操作する必要があり、操作上の自由度が低かった。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ロック解除のためのパターン入力を、自由度の高いキー操作によって行うことができる携帯情報装置、携帯情報装置の制御方法、制御プログラムおよびそれを記録したコンピュータ読み取り可能な記録媒体を実現することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係る携帯情報装置は、自装置の操作を禁止したロック状態の解除のために、タッチパネル、および、有線あるいは無線によって接続されたキーボードのいずれかからのパターンの入力を要求する携帯情報装置であって、表示部に重畳して設けられた上記タッチパネルあるいは上記キーボードを介して、上記表示部に表示された頂点に基づいて入力された入力パターンが、あらかじめ登録された登録パターンと一致するか否かを判定し、一致した場合に、上記ロック状態を解除するロック解除手段を備え、上記登録パターンと一致する上記入力パターンは、複数のキーが配列して構成される上記キーボードの一部範囲である入力範囲に含まれるキーのみを用いて入力可能な大きさであり、上記キーボードは、当該キーボードの全範囲において、上記入力範囲を複数通りに割り付け可能であり、上記ロック解除手段は、上記入力パターンがいずれの上記入力範囲に対して入力された場合でも、入力された入力パターンの当該入力範囲に対する形状が上記登録パターンと一致した場合には上記ロック状態を解除することを特徴としている。
【００１１】
また、本発明に係る携帯情報装置の制御方法は、自装置の操作を禁止したロック状態の解除のために、タッチパネル、および、有線あるいは無線によって接続されたキーボードのいずれかからのパターンの入力を要求する携帯情報装置の制御方法であって、表示部に重畳して設けられた上記タッチパネルあるいは上記キーボードを介して、上記表示部に表示された頂点に基づいて入力された入力パターンが、あらかじめ登録された登録パターンと一致するか否かを判定し、一致した場合に、上記ロック状態を解除するロック解除ステップを含み、上記登録パターンと一致する上記入力パターンは、複数のキーが配列して構成される上記キーボードの一部範囲である入力範囲に含まれるキーのみを用いて入力可能な大きさであり、上記キーボードは、当該キーボードの全範囲において、上記入力範囲を複数通りに割り付け可能であり、上記ロック解除ステップにて、上記入力パターンがいずれの上記入力範囲に対して入力された場合でも、入力された入力パターンの当該入力範囲に対する形状が上記登録パターンと一致した場合には上記ロック状態を解除することを特徴としている。
【００１２】
上記の構成により、タッチパネルまたはキーボードを介して選択された頂点に基づいて、入力パターンを取得し、ロック解除することができる。よって、ユーザは、タッチパネルまたはキーボードを用いてもロック解除することが可能となる。そして、そのための登録パターンは、同じものを共用できるため、タッチパネル用とキーボード用との２種類を用意して、使い分ける必要がなく、また、ユーザも、２種類の登録パターンを覚えておき、使い分ける必要がない。
【００１３】
そして、登録パターンと一致する入力パターンは、キーボードの一部範囲である入力範囲に含まれるキーのみを用いて入力可能な大きさであるため、キーボードには、当該キーボードの全範囲において、入力範囲を複数通りに割り付け可能である。そして、入力パターンがいずれの入力範囲に対して入力された場合でも、入力された入力パターンの当該入
力範囲に対する形状が登録パターンと一致した場合にはロック状態を解除する。
【００１４】
したがって、上記携帯情報装置は、パターンをキーボードから入力することによって、ロック解除が可能である。それゆえ、例えば、従来のスライダー型やクラムシェル型の携帯電話のように、タッチパネルが上部筺体に、キーボードが下部筐体にそれぞれ設けられている場合でも、ロック解除のパターン入力を、キーボードから入力することで、タッチパネルを用いずに行うことができる。よって、装置を持った手によって片手で操作することが可能となる。
【００１５】
また、上記携帯情報装置では、キーボード上の複数の入力範囲のいずれかに対して入力パターンを入力すればよいため、特定の位置のキーを操作する必要がない。よって、ロック解除のためのパターン入力を、自由度の高いキー操作によって行うことができる。
【００１６】
さらに、本発明に係る携帯情報装置は、上記入力範囲内のキーに対応するすべての頂点を、対応するキーの当該入力範囲における位置と相似する位置に配置して表示部に表示するとともに、操作されたキーである操作キーに対応する頂点を他の頂点と区別して表示する表示処理手段と、上記操作キーに対応する頂点が上記表示部に表示されている頂点にあるか否かを判定する表示範囲判定手段と、上記表示範囲判定手段によって、上記操作キーに対応する頂点が上記表示部に表示されている頂点にないと判定されたとき、当該操作キーを含むように上記入力範囲の割り付けを変更して、上記表示処理手段に頂点を再描画させる表示画面更新手段と、を備えることを特徴としている。
【００１７】
上記の構成により、さらに、入力範囲内のキーに対応する頂点を、対応するキーのキーボードにおける位置と相似する位置に配置して表示部に表示できる。その際、操作キーに対応する頂点を他の頂点と区別して表示できる。そして、操作キーに対応する頂点が表示部に表示されている頂点にないとき、当該操作キーを含むように入力範囲の割り付けを変更して、すなわち、キーと頂点との対応関係を変更して、頂点を再描画することができる。
【００１８】
したがって、ユーザの入力を容易にするための頂点の表示を、操作されたキーに追従して動的に変更することができる。それゆえ、パターン入力の開始時には常に固定の入力範囲のキーに対応する頂点を表示しておき、ユーザが操作したキーが入力範囲から外れた時に、表示を変更することが可能となる。よって、必要となった時点で表示を変更することで、パターン入力中の操作を第三者に盗み見られても、正しいパターンを推測することを困難にできる。
【００１９】
さらに、本発明に係る携帯情報装置は、上記表示処理手段は、各頂点に、対応するキーに割り当てられている文字を付加して表示することを特徴としている。
【００２０】
上記の構成により、さらに、各頂点に、対応するキーに割り当てられている文字を付加して表示することができる。よって、ユーザの入力を容易にすることができる。
【００２１】
さらに、本発明に係る携帯情報装置は、上記表示処理手段は、操作されたキーに対応する頂点同士を、キーが操作された順に結ぶ線を表示することを特徴としている。
【００２２】
上記の構成により、さらに、操作されたキーに対応する頂点同士を、キーが操作された順に結ぶ線を表示することができる。よって、ユーザの入力を容易にすることができる。
【００２３】
さらに、本発明に係る携帯情報装置は、上記登録パターンは、連続して操作された２つのキー間の移動方向を示すデータによって表現されており、２つ目以降のキーが操作され
た時、当該キーへの、直前に操作されたキーからの移動方向を特定する移動方向特定手段を備えることを特徴としている。
【００２４】
上記の構成により、さらに、連続して操作された２つのキー間の移動方向によって表現されたデータを登録パターンとして使用することができる。よって、このようなデータを登録パターンとして使用することにより、キーボード上の複数の入力範囲のいずれから入力された場合も、同一の入力パターンとして取得することが可能となる。
【００２５】
なお、上記携帯情報装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記携帯情報装置をコンピュータにて実現させる携帯情報装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００２６】
以上のように、本発明に係る携帯情報装置は、表示部に重畳して設けられたタッチパネルあるいはキーボードを介して、上記表示部に表示された頂点に基づいて入力された入力パターンが、あらかじめ登録された登録パターンと一致するか否かを判定し、一致した場合に、上記ロック状態を解除するロック解除手段を備え、上記登録パターンと一致する上記入力パターンは、複数のキーが配列して構成される上記キーボードの一部範囲である入力範囲に含まれるキーのみを用いて入力可能な大きさであり、上記キーボードは、当該キーボードの全範囲において、上記入力範囲を複数通りに割り付け可能であり、上記ロック解除手段は、上記入力パターンがいずれの上記入力範囲に対して入力された場合でも、入力された入力パターンの当該入力範囲に対する形状が上記登録パターンと一致した場合には上記ロック状態を解除する構成である。
【００２７】
また、本発明に係る携帯情報装置の制御方法は、表示部に重畳して設けられたタッチパネルあるいはキーボードを介して、上記表示部に表示された頂点に基づいて入力された入力パターンが、あらかじめ登録された登録パターンと一致するか否かを判定し、一致した場合に、上記ロック状態を解除するロック解除ステップを含み、上記登録パターンと一致する上記入力パターンは、複数のキーが配列して構成される上記キーボードの一部範囲である入力範囲に含まれるキーのみを用いて入力可能な大きさであり、上記キーボードは、当該キーボードの全範囲において、上記入力範囲を複数通りに割り付け可能であり、上記ロック解除ステップにて、上記入力パターンがいずれの上記入力範囲に対して入力された場合でも、入力された入力パターンの当該入力範囲に対する形状が上記登録パターンと一致した場合には上記ロック状態を解除する方法である。
【００２８】
それゆえ、ロック解除のパターン入力を、キーボードから入力することで、タッチパネルを用いずに行うことができる。よって、例えば、従来のスライダー型やクラムシェル型の携帯電話のように、タッチパネルが上部筺体に、キーボードが下部筐体にそれぞれ設けられている場合でも、装置を持った手によって片手で操作することが可能となるという効果を奏する。
【００２９】
また、キーボード上の複数の入力範囲のいずれかに対して入力パターンを入力すればよいため、特定の位置のキーを操作する必要がない。よって、ロック解除のためのパターン入力を、自由度の高いキー操作によって行うことができるという効果を奏する。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施の形態に係る携帯情報装置の要部構成を示す機能ブロック図である。
【図２】図１に示す携帯情報装置のロック解除機能を示す説明図であり、（ａ）はキー「３」のキーを始点にキー操作を行った場合を示し、（ｂ）はキー「６」のキーを始点にキー操作を行った場合を示す。
【図３】図１に示す携帯情報装置の外観を示す説明図である。
【図４】図１に示す携帯情報装置における、登録パターンの登録処理の流れの一例を示すフローチャートである。
【図５】図１に示す携帯情報装置における、登録パターンの登録処理の一例を示す説明図であり、（ａ）は入力されたパターンを示し、（ｂ）は（ａ）のパターンより生成した座標形式登録パターンを示し、（ｃ）は（ｂ）の座標形式登録パターンより生成したベクトル形式登録パターンを示す。
【図６】図１に示す携帯情報装置が表示する、タッチパネルを用いてパターン入力するときのロック解除画面の表示例の説明図である。
【図７】図１に示す携帯情報装置が表示する、キーボードを用いてパターン入力するときのユーザ操作とロック解除画面の表示例の説明図である。
【図８】図１に示す携帯情報装置において、キーボードによるパターン入力によってロック解除を行う処理の流れの一例を示すフローチャートである。
【図９】図１に示す携帯情報装置における、キーボードのキーとその座標との対応関係を定義したキー座標テーブルの一例を示す説明図である。
【図１０】図１に示す携帯情報装置に入力されたパターンのベクトルを記憶した入力済ベクトルテーブルの一例を示す説明図である。
【図１１】図１に示す携帯情報装置において、表示画面の更新が発生する際のキーと頂点との対応関係を示す説明図であり、（ａ）は表示画面が更新される前の状態を示し、（ｂ）は表示画面が更新された後の状態を示す。
【図１２】図１に示す携帯情報装置における、キーボードによるパターン入力によってロック解除を行う処理の流れの一例を示すフローチャートの前半である。
【図１３】図１に示す携帯情報装置における、キーボードによるパターン入力によってロック解除を行う処理の流れの一例を示すフローチャートの後半である。
【図１４】図１に示す携帯情報装置における、キーボードを用いてパターン入力するときのユーザ操作とロック解除画面の遷移例を示す説明図である。
【図１５】図１に示す携帯情報装置における、キーと表示画面上の頂点との対応関係を示す説明図であり、（ａ）は表示画面上の頂点の配置と基点座標との関係を示し、（ｂ）は頂点位置テーブルの一例を示す。
【図１６】図１に示す携帯情報装置の変形例を示す説明図である。
【発明を実施するための形態】
【００３１】
本発明の一実施の形態について、図１〜図１６に基づいて詳細に説明する。
【００３２】
〔携帯情報装置の概要〕
図２に基づいて、携帯情報装置１の概要について説明する。図２は、携帯情報装置１のロック解除機能を示す説明図であり、（ａ）はキー「３」のキーを始点にキー操作を行った場合を示し、（ｂ）はキー「６」のキーを始点にキー操作を行った場合を示す。
【００３３】
携帯情報装置１は、タッチパネル１１とキーボード１２を備える。携帯情報装置１は、タッチパネル１１からの入力だけでなく、キーボード１２からの入力によっても、あらかじめ設定された特定のパターンを入力して、パターン入力によるロック解除が可能である。特に、携帯情報装置１は、キーボード１２のキーの数が、表示部２０に表示される、入力パターンに含まれる位置としてあらかじめ設定された頂点の数よりも多い。そして、入力パターンの形状およびキー操作の順序が同一であれば、パターン入力を開始するキーが異なっていてもロック解除が可能である。すなわち、携帯情報装置１では、一つの入力パターンをキーボード１２を操作して入力するのに、複数のキー操作のやり方がある。
【００３４】
例えば、図２（ａ）（ｂ）の例では、図２（ａ）に示すように、「３」「２」「１」「５」「９」の順番でキー操作しても、図２（ｂ）に示すように、「６」「５」「４」「８」「＊」の順番でキー操作しても、同じパターンを入力できる。なお、表示部２０に「１」〜「９」のキーが表示された状態で（図２（ａ））、「６」を始点にキー操作を開始した場合、「＊」キーが操作された時点でキーが表示できないことを判断し、表示行を上へ上げる（図２（ｂ））。また、図２（ａ）（ｂ）に示すように、押されたキーの順番にロック解除画面の各頂点を結ぶ線を表示して、キーボード１２からの入力どおりに自動的にパターンを表示部２０に表示する。
【００３５】
これにより、ユーザは、ロック解除のためのパターン入力を、操作するキーを固定されずに、キーボード１２を用いて行うことができる。したがって、携帯情報装置１によれば、ロック解除時のキーボード１２による操作の自由度を高くすることができる。
【００３６】
なお、携帯情報装置１が備えるキーボード１２は外付けであってもよい。すなわち、図１６に示すように、携帯情報装置１は、有線または無線（例えば、Bluetooth（登録商標））で接続された外部キーボード（キーボード）１５から入力されたパターンを取得してロック解除を行ってもよい。このように、携帯情報装置１はキーボードを備えないタブレット等のコンピュータにも適用可能である。
【００３７】
さらに、図１６の例では、外部キーボード１５を用いて、「ｅ」「ｗ」「ｑ」「ｓ」「ｘ」の順番でキー操作（ｍ１）しても、「ｕ」「ｙ」「ｔ」「ｈ」「ｎ」の順番でキー操作（ｍ２）しても、図２（ａ）（ｂ）と同じパターンを入力できる。
【００３８】
〔携帯情報装置の外観〕
図３に基づいて、携帯情報装置１の外観について説明する。図３は、携帯情報装置１の外観を示す説明図である。
【００３９】
携帯情報装置１は、スライダー型やクラムシェル型に構成されている。そして、携帯情報装置１は、上部筐体に設けられた表示部２０の表示画面上にタッチパネル１１を備えるとともに、下部筐体にキーボード１２を備える。
【００４０】
図３に示すように、表示部２０に表示されるロック解除画面の頂点Ｍ１〜Ｍ９は、キーボード１２の「１」〜「９」のキーに対応した配置（３行３列）で表示される。なお、図３の表示部２０に表示されているのは、初期状態のロック解除画面である。また、パターン入力中は、表示されている頂点に対応しないキーが操作されたか否かを判定し（表示範
囲の判定）、表示されている頂点に対応しないキーが操作された場合、操作されたキーに対応する頂点が表示されるように、ロック解除画面の更新を行う。
【００４１】
〔携帯情報装置の構成〕
図１に基づいて、携帯情報装置１の構成について説明する。図１は、携帯情報装置１の構成を示す機能ブロック図である。
【００４２】
図１に示すように、携帯情報装置１は、入力部１０、表示部２０、制御部３０、記憶部４０を備えて構成されている。
【００４３】
携帯情報装置１は、タッチパネル１１とキーボード１２を備え、自装置の操作を禁止したロック状態の解除のためにパターンの入力を要求する。なお、自装置をロック状態にするための機構には周知の技術が利用できるため、詳細な説明および図示を省略する。
【００４４】
入力部１０は、ユーザが携帯情報装置１を操作するための指示信号を、入力デバイスであるタッチパネル１１およびキーボード１２を介して入力するためのものである。なお、タッチパネル１１は、表示部２０に重畳して設けられている。
【００４５】
ここで、キーボード１２は、キーの数がパターン入力のために表示部２０に表示される頂点（ポイント)の数よりも多い。そのため、キーボード１２は、特に、キーボード１２の全範囲において、パターンの入力範囲を複数通りに割り付け可能である。
【００４６】
表示部２０は、携帯情報装置１が扱う情報を表示するものである。表示部２０は、ロック解除の際、ユーザがロック画面解除のためのパターンを入力するための基点として頂点Ｍ１〜Ｍ９を表示する。また、ユーザがキー操作によってパターンの入力を行う場合、ユーザが操作したキー間に対応する頂点間に直線を表示する。加えて、キーボード１２の各キーに対応する数字を各頂点に付加して表示部２０に表示する。
【００４７】
制御部３０は、携帯情報装置１を統括的に制御するものである。制御部３０は、特に、パターン登録部３１、ロック解除部（ロック解除手段）３２、表示処理部（表示処理手段）３５を含む。
【００４８】
パターン登録部３１は、入力部１０から入力されたパターンを取得し、ロック解除の際に対照する登録パターンとして登録する。具体的には、パターン登録部３１は、入力部１０から入力されたパターンに含まれる各頂点の座標を抽出し、各座標を入力順に整列させたデータを座標形式登録パターン３１Ａを生成する。そして、座標形式登録パターン３１Ａに含まれる各座標に基づき、連続して入力された２つの座標間の移動状態（ベクトル）を示すベクトル形式登録パターン（登録パターン）４１を生成し、記憶部４０に格納する。
【００４９】
ロック解除部３２は、入力部１０からの指示信号に従ってロック解除の判定を行い、判定結果を表示処理部３５に渡す。具体的には、ロック解除部３２は、タッチパネル１１またはキーボード１２から入力された入力パターンが、あらかじめ登録されたベクトル形式登録パターン４１と一致するか否かを判定し、一致した場合に、ロック状態を解除する。
【００５０】
ここで、特に、ロック解除部３２は、タッチパネル１１から入力された入力パターンと照合する登録パターンと、キーボード１２から入力された入力パターンと照合する登録パターンとに、同じパターン（ベクトル形式登録パターン４１）を使用する。よって、ユーザは、タッチパネル１１を用いる場合も、キーボード１２を用いる場合も、同じパターンを入力すればよい。すなわち、登録パターンをタッチパネル用とキーボード用との２種類
を用意して、使い分ける必要がなく、また、ユーザも、２種類の登録パターンを覚えておき、使い分ける必要がない。ただし、タッチパネル１１用の登録パターンとキーボード１２用の登録パターンとを別個に設けて構成することも可能である。
【００５１】
そして、ロック解除部３２は、タッチパネル１１およびキーボード１２のどちらからの入力にも対応するために、タッチパネル対応解除部３３とキーボード対応解除部３４とを有する。
【００５２】
タッチパネル対応解除部３３は、タッチパネル１１を介して選択された、表示部２０に表示されている頂点に基づいて、入力パターンを取得する。すなわち、タッチパネル対応解除部３３は、タッチパネル１１からパターンの入力を受け取り、ロック解除の判定を行う。具体的には、タッチパネル対応解除部３３は、記憶部４０に記憶されているあらかじめ設定されたベクトル形式登録パターン４１を読み出し、タッチパネル１１からの入力に基づいて取得した入力パターンとベクトル形式登録パターン４１とを比較した結果を表示処理部３５に渡す。なお、タッチパネル対応解除部３３は、ロック解除の際に対照する登録パターンとして、ベクトル形式登録パターン４１の代わりに、座標形式登録パターン３１Ａを用いてもよい。
【００５３】
一方、キーボード対応解除部３４は、キーボード１２から入力された入力パターンが、あらかじめ登録されたベクトル形式登録パターン４１と一致するか否かを判定し、一致した場合に、ロック状態を解除する。すなわち、キーボード対応解除部３４は、キーボード１２からパターンの入力を受け取り、ロック解除の判定を行う。具体的には、キーボード対応解除部３４は、操作されたキーに対応する座標からベクトルを算出して入力済ベクトルテーブル３４Ｄ（図１０）に記憶し、記憶部４０に記憶されているあらかじめ設定されたベクトル形式登録パターン４１を読み出し、入力済ベクトルテーブル３４Ｄに登録されたベクトルとベクトル形式登録パターン４１（図５（ｃ））に登録されているベクトルとを比較した結果を表示処理部３５に渡す。
【００５４】
キーボード対応解除部３４は、特に、入力パターンがいずれの入力範囲に対して入力された場合でも、入力された入力パターンの当該入力範囲に対する形状がと一致した場合にはロック状態を解除する。すなわち、キーボード対応解除部３４は、操作開始時に始点として操作されたキーが異なっていても、パターンが一致すれば、ロック解除が可能である。これを簡単に説明すると、キーボード１２にｘ座標、ｙ座標を設定し、連続して操作されたキー間のベクトルを算出して、登録パターンのベクトルとの一致を判定する。これにより、例えば、図３において、キー「３」「２」の順番で操作された場合と、キー「６」「５」の順番で操作され場合とは、どちらもｘ座標−１、ｙ座標０のベクトルとなるため、同一の入力と扱うことができる。そのため、キーボード対応解除部３４は、ベクトル算出部（移動方向特定手段）３４Ｃを備える。ベクトル算出部３４Ｃは、２つ目以降のキーが操作された時、当該キーへの、直前に操作されたキーからの移動方向を特定する。
【００５５】
また、キーボード対応解除部３４は、操作されたキーに対応して表示部２０に表示されるパターンが表示可能範囲内であるかを判定し、表示画面の更新を行う。そのため、キーボード対応解除部３４は、表示範囲判定部（表示範囲判定手段）３４Ｆ、表示画面更新部（表示範囲判定手段）３４Ｈを備える。具体的には、表示範囲判定部３４Ｆが、操作キーに対応する座標が表示部２０の表示可能範囲内であるかを判定する。すなわち、表示範囲判定部３４Ｆは、操作キーに対応する頂点が表示部２０に表示されている頂点にあるか否かを判定する。そして、表示可能範囲外である場合は表示可能範囲内となるように、表示画面更新部３４Ｈが、表示部２０に表示する頂点に付加する文字および頂点間の線を再描画して、表示画面の更新を行う。すなわち、表示画面更新部３４Ｈは、表示範囲判定部３４Ｆによって、操作キーに対応する頂点が表示部２０に表示されている頂点にないと判定
されたとき、当該操作キーを含むように入力範囲の割り付けを変更して、表示処理部３５に頂点を再描画させる。
【００５６】
なお、キーボード対応解除部３４は、ロック解除の一連の処理において使用する情報を記憶する機能を備える。具体的には、キーボード対応解除部３４は、直前入力座標３４Ａ、最終入力座標３４Ｂ、入力済ベクトルテーブル３４Ｄ、基点座標３４Ｅ、表示画面更新フラグ３４Ｇをワーキングメモリに一時的に保持する。
【００５７】
表示処理部３５は、ロック解除時の画面表示を制御する。具体的には、表示処理部３５は、ロック解除開始時にロック解除の初期画面を表示部２０に表示する。そしてロック解除中に、ロック解除部３２から渡される設定に従って表示部２０に画面表示を行う。なお、ロック解除部３２での判定が失敗した場合、ロック解除の初期画面を表示部２０に再度表示してもよい。また、ロック解除後の画面表示を規定したロック解除後設定情報を記憶部４０に格納しておき、ロック解除部３２での判定が成功した場合、表示処理部３５が、ロック解除後設定情報に従って画面表示を行ってもよい。
【００５８】
表示処理部３５は、入力パターンをユーザが入力するためのロック解除画面を表示部２０に表示する。詳細は後述するが、表示処理部３５は、特に、ロック解除画面に、入力パターンに含まれる位置として、タッチパネル１１から操作可能な頂点を表示する。そして、キーボード１２から入力パターンを入力するためのキー操作が行われた時、ロック解除画面の各頂点に対応するキーボード１２の各キーに割り当てられている文字（「１」、「２」、…等）を、各頂点にそれぞれ付加して表示する。また、表示処理部３５は、キーボード１２から入力パターンを入力するために順次行われるキー操作に応じて、操作されたキーに対応するロック解除画面の頂点間を順次連結した連結線を表示する。さらに、パターン入力中、表示されている頂点に対応しないキーが操作された場合、操作されたキーに対応する頂点が表示されるように、ロック解除画面を更新して表示する。
【００５９】
表示処理部３５は、ロック解除画面を表示部２０に表示させる処理を行う。本実施の形態においては、特に、表示処理部３５は、入力範囲内のキーに対応するすべての頂点Ｍ１〜Ｍ９を、対応するキーの当該入力範囲における位置と相似する位置に配置して表示部２０に表示するとともに、操作されたキーである操作キーに対応する頂点を他の頂点と区別して表示する。例えば、操作されたキーに対応する頂点同士を、キーが操作された順に結ぶ線を表示する。また、表示処理部３５は、各頂点Ｍ１〜Ｍ９に、対応するキーに割り当てられている文字を付加して表示する。そのため、表示処理部３５は、ロック解除画面を表示画面として設定するロック解除画面設定部３６と、設定された画面を表示部２０に表示するための画面生成部３８とを有する。
【００６０】
ロック解除画面設定部３６は、ロック解除開始時にロック解除の初期画面を画面生成部３８に設定する。また、ロック解除画面設定部３６は、ロック解除中にロック解除部３２から渡される設定に従ってロック解除画面を画面生成部３８に設定する。
【００６１】
記憶部４０は、携帯情報装置１の制御部３０が、携帯情報装置１が有する各種機能を実行するためのアプリケーションプログラムや画面設定のデータ、およびロック解除を実行するときに読み出す各種データ等を記憶するものである。詳細には、記憶部４０は、ベクトル形式登録パターン４１と、キー座標テーブル４２と、頂点位置テーブル４３とを含む。
【００６２】
ベクトル形式登録パターン４１は、ロック解除の際に照合するためのパターンとしてあらかじめ設定された、ベクトル形式による登録パターンを示す（図５（ｃ））。詳細には、ベクトル形式登録パターン４１（およびそれと一致する入力パターン）は、複数のキー
が配列して構成されるキーボード１２の一部範囲である入力範囲に含まれるキーのみを用いて入力可能な大きさである。また、ベクトル形式登録パターン４１は、連続して操作された２つのキー間の移動方向を示すデータによって表現されている。キー座標テーブル４２は、操作されたキーと座標との対応関係を示す（図９）。頂点位置テーブル４３は、表示画面上の頂点Ｍ１〜Ｍ９の、基点座標に対応する頂点を基準とした相対的な位置関係を示す（図１５（ｂ））。
【００６３】
〔登録パターンの登録処理の流れ〕
図４〜図５に基づいて、携帯情報装置１が、登録パターンを登録する処理の流れを説明する。図４は、登録パターンの登録処理の流れの一例を示すフローチャートである。図５は、登録パターンの登録処理の一例を示す説明図であり、（ａ）は入力されたパターンを示し、（ｂ）は（ａ）のパターンより生成した座標形式登録パターン３１Ａを示し、（ｃ）は（ｂ）の座標形式登録パターン３１Ａより生成したベクトル形式登録パターン４１を示す。
【００６４】
まず、事前準備として登録するパターンを入力する（Ｓ１１）。図５（ａ）の例では、「３」「２」「１」「５」「９」の順でキー操作されて、パターンが入力されている。具体的には、なお、パターンは、タッチパネル１１から入力されてもよいし、キーボード１２から入力されてもよい。どちらの入力方法で入力されても、ロック解除の際に、タッチパネル１１から入力された入力パターンおよびキーボード１２から入力された入力パターンと照合する登録パターンとして共通に使用される。
【００６５】
次に、入力されたパターンの座標を座標形式登録パターン３１Ａに登録する（Ｓ１２）。具体的には、図５（ｂ）に示すように、入力された順に、キーに対応するｘ座標とｙ座標を登録する。図５の例では、キー「１」を座標の原点０とし、右方向がｘ座標、下方向がｙ座標となる。よって、１番目に入力されたキー「３」は、ｘ座標が２、ｙ座標が０となる。
【００６６】
次に、座標形式登録パターン３１Ａに含まれる各座標に基づき、連続して入力された２つの座標間の移動状態（ベクトル）を示すベクトル形式登録パターン４１を生成する（Ｓ１３）。具体的には、図５（ｃ）に示すとおり、座標形式登録パターン３１Ａに登録されている順番に、連続して入力された２つの座標の差分を算出して、ベクトルとしてベクトル形式登録パターン４１に登録する。図５の例では、１番目に登録されているキー「３」から、２番目に登録されているキー「２」への移動を示すベクトルとして、ｘ座標が−１、ｙ座標が０となる。
【００６７】
最後に、ベクトル形式登録パターン４１を記憶部４０に登録する（Ｓ１４）。
【００６８】
〔タッチパネルによるパターン入力〕
図６に基づいて、タッチパネル１１によるパターン入力について説明する。図６は、タッチパネル１１を用いてパターン入力するときのロック解除画面の表示例である。
【００６９】
図６に示すとおり、ユーザはタッチパネル１１に表示された頂点Ｍ１〜Ｍ９を指でなぞることでパターンを入力する。図６の例では、頂点Ｍ３、Ｍ２、Ｍ１、Ｍ５、Ｍ９の順番でなぞった結果、タッチパネル対応解除部３３が、各頂点の座標を取得する。そして、タッチパネル対応解除部３３は、取得したパターンの各座標に基づき、連続して入力された２つの座標間の移動状態（ベクトル）を示すベクトル形式入力パターンを生成する。その後、取得した入力パターンを、あらかじめ設定されたベクトル形式登録パターン４１と比較し、一致すれば、ロック解除する。
【００７０】
〔キーボードによるパターン入力の概要〕
次に、図７に基づいて、キーボード１２によるパターン入力について説明する。図７は、キーボード１２を用いてパターン入力するときのユーザ操作とロック解除画面の表示例である。
【００７１】
図７に示すとおり、ユーザはキー「１」〜「＃」を操作することでパターンを入力する。図７の例では、キー「３」「２」「１」「５」「９」の順番で操作した結果、キーボード対応解除部３４が、キーに対応する座標を取得し、取得した座標から算出したベクトルを入力されたベクトル形式入力パターンとして取得する。そして、キーボード対応解除部３４は、取得したベクトル形式入力パターンを、あらかじめ設定されたベクトル形式登録パターン４１と比較し、一致すれば、ロック解除する。
【００７２】
ここで、キーボード１２のキー「１」〜「＃」は、タッチパネル１１に表示された頂点Ｍ１〜Ｍ９に対応する。詳細には後述するように、頂点Ｍ１〜Ｍ９には、キー「１」〜「９」、または、キー「４」〜「＃」が対応する。そして、キーが順次操作されるのに応じて、操作されたキーに対応する各頂点を結んだ直線（連結線）を表示部２０に表示する。
【００７３】
なお、パターン入力をタッチパネル１１で行う場合でも、キーボード１２を用いて行う場合でも、ロック解除画面において頂点を結ぶ連結線は、直線に限定されず、曲線であってもよい。また、線の形状は実線のほか、破線等であってもよい。また、頂点間の連結の関係が明確に表現されていれば、線を表示する代わりに、頂点を点滅させる等の表示を行ってもよい。
【００７４】
以上、図６および図７に示したように、携帯情報装置１では、タッチパネル１１でのパターン入力、および、キーボード１２でのパターン入力の、どちらの方法でも、取得した入力パターンをあらかじめ設定されているベクトル形式登録パターン４１と比較して、ロック解除することができる。
【００７５】
〔キーボードによるロック解除処理（基本）〕
図８〜図１０に基づいて、携帯情報装置１が、キーボード１２によるパターン入力によってロック解除を行う処理の基本的な流れを説明する。図８は、キーボード１２によるパターン入力によってロック解除を行う処理の流れの一例を示すフローチャートである。図９は、キーボード１２のキーとその座標との対応関係を定義したキー座標テーブル４２の一例を示す説明図である。図１０は、入力されたパターンのベクトルを記憶した入力済ベクトルテーブル３４Ｄの一例を示す説明図である。
【００７６】
まず、キーボード対応解除部３４は、任意のキーＡが操作されたとき、キー座標テーブル４２（図９）を参照して、キーＡの座標を取得し、直前入力座標３４Ａとして記憶する（Ｓ２１）。次に、キーボード対応解除部３４は、続けて任意のキーＢが操作されたとき、キー座標テーブル４２を参照して、キーＢの座標を取得し、最終入力座標３４Ｂとして記憶する（Ｓ２２）。
【００７７】
ここで、図９に示すように、キー座標テーブル４２には、キーボード１２のキーとその座標との対応関係が定義されている。キー座標テーブル４２では、図５（ａ）に示すように、キー「１」を座標の原点０とし、右方向がｘ座標、下方向がｙ座標となる。そして例えば、キー「３」は、ｘ座標が２、ｙ座標が０となる。
【００７８】
次に、キーボード対応解除部３４は、ベクトル算出部３４Ｃにより、直前入力座標３４Ａから最終入力座標３４Ｂへの移動状態、すなわち、最終入力座標３４Ｂと直前入力座標３４Ａとの方向差分（ベクトル）を算出し、入力済ベクトルテーブル３４Ｄ（図１０）へ
記憶する（Ｓ２３）。
【００７９】
ここで、図１０に示すように、入力済ベクトルテーブル３４Ｄには、入力されたパターンのベクトルが、入力されたベクトルの順に格納されている。例えば、図５（ａ）に示すようにキー操作された場合、キー操作に応じて順次ベクトルが追加されて格納される。そして、最終的にキー「＃」が操作された時点で、図１０に示すように４つのベクトルが格納される。
【００８０】
次に、キーボード対応解除部３４は、入力済ベクトルテーブル３４Ｄと、あらかじめ登録されているベクトル形式登録パターン４１（図５（ｃ））とが完全一致しているかを判定する（Ｓ２４；ロック解除ステップ）。ベクトルが完全一致していると判定された場合（Ｓ２４においてＹＥＳ）、ロック解除成功となり、表示処理部３５を介して、表示部２０にロック解除後の画面を表示する（Ｓ２５；ロック解除ステップ）。
【００８１】
一方、ベクトルが完全一致していないと判定された場合（Ｓ２４においてＮＯ）、キーボード対応解除部３４は、入力済ベクトルテーブル３４Ｄに登録されたベクトル数が規定最大数と同一かを判定する（Ｓ２６）。ここで、入力パターンと照合するための登録パターンは、パターンの長さ、すなわち、パターンの軌跡に含まれる頂点の数が制限されている。したがって、最大数の頂点を有するパターンから生成されるベクトルの数、すなわち、（頂点の最大数−１）が「ベクトルの規定最大数」となる。なお、ステップＳ２６の判定を、「ベクトルの規定最大数」に代えて、登録されているベクトル形式登録パターン４１に含まれるベクトルの数を用いて行ってもよい。ただし、ロック解除に失敗した時に、ベクトル形式登録パターン４１に含まれるベクトルの数がユーザに明らかになるおそれがある。
【００８２】
そして、入力済ベクトルテーブル３４Ｄに登録されたベクトル数が規定最大数と同一であれば（Ｓ２６においてＹＥＳ）、ロック解除失敗となり、キーボード対応解除部３４は、ロック解除画面設定部３６にロック解除に失敗したことを送る（Ｓ２７）。これにより、表示部２０にはロック解除の初期画面が再度表示される。一方、ベクトル数が規定最大数と同一でなければ（Ｓ２６においてＮＯ）、最終入力座標３４Ｂを直前入力座標３４Ａへ上書き登録し、以降直前入力座標３４Ａと呼ぶ（Ｓ２８）。そして、ステップＳ２２に戻り、任意のキーＢを操作して、パターン入力を続ける。
【００８３】
〔表示画面更新〕
ここで、図１１に基づいて、キーボード１２を用いてパターン入力するときに、表示画面を更新する処理について説明する。図１１は、表示画面の更新が発生する際のキーと頂点との対応関係を示す説明図であり、（ａ）は表示画面が更新される前の状態を示し、（ｂ）は表示画面が更新された後の状態を示す。
【００８４】
図１１（ａ）に示すように、キーボード１２の各キーと表示画面上の各頂点とを紐づけための基点座標３４Ｅに格納される初期値は（０，０）である。このとき、表示画面上の頂点Ｍ１〜Ｍ９は、キーの「１」〜「９」に対応し、各頂点Ｍ１〜Ｍ９には対応するキーに割り当てられている文字を表示する。このように、頂点Ｍ１には、常に基点座標３４Ｅのキーが対応する。そして、キー「６」「５」「４」「８」「＃」の順番でパターンを入力する場合、キー「＃」を操作するとき、対応する頂点Ｍｄは表示範囲外となる。
【００８５】
すなわち、基点座標３４Ｅが初期値（０，０）であるとき、表示画面の表示範囲内の頂点Ｍ１〜Ｍ９には、キーボード１２の９つのキー（ｘ，ｙ）（０≦ｘ≦２，０≦ｙ≦２）が対応する。したがって、座標（２，３）のキー「＃」に対応する頂点Ｍｄは表示範囲外となる。
【００８６】
そして、上記のように、キー「＃」が操作され、対応する頂点Ｍｄが表示範囲外であったとき、表示画面更新部３４Ｈが画面の更新を行う。詳細には、頂点Ｍｄの表示範囲からの超過座標分を基点座標３４Ｅに加算する。図１１（ａ）の例では、超過座標分が、ｘ方向に０、ｙ方向に１であるため、それを加算して、基点座標３４Ｅは（０，１）に更新する。その結果、更新された基点座標３４Ｅが表示画面上の頂点Ｍ１に対応するように、キーボード１２の各キーと表示画面上の各頂点との対応関係を更新する。
【００８７】
具体的には、図１１（ｂ）に示すように、基点座標３４Ｅが初期値（０，１）に更新されると、表示画面の表示範囲内の頂点Ｍ１〜Ｍ９には、キーボード１２の９つのキー（ｘ，ｙ）（０≦ｘ≦２，１≦ｙ≦３）が対応する。したがって、キー「６」「５」「４」「８」「＃」の順番でパターンを入力する場合、キー「６」「５」「４」「８」と入力された段階では、頂点Ｍ６、Ｍ５、Ｍ４、Ｍ８に対応付けられていたが、キー「＃」が入力された時点で、当該キーが頂点Ｍ９に対応するように対応付けが更新される。このとき、表示画面上の頂点Ｍ１〜Ｍ９に、更新された対応関係に従って、キー「４」〜「＃」に割り当てられている文字を表示するとともに、頂点間を結ぶ線を描画する。そして、キー「６」「５」「４」「８」「＃」のキー操作を、頂点Ｍ３、Ｍ２、Ｍ１、Ｍ５、Ｍ９に対する操作として取得する。
【００８８】
ここで、携帯情報装置１が表示するロック解除画面では、各頂点に表示されるキー番号の初期位置が固定されている（図１１（ａ））。そして、上記の例のキー「＃」のように、対応する頂点が表示可能範囲外であるキーが操作されるまで、初期位置での表示を継続する。すなわち、携帯情報装置１では、キーと表示画面上の頂点との対応関係の更新を、必要になった時点で行う。
【００８９】
このように、携帯情報装置１では、必要となった時点で表示を変更することで、パターン入力中の操作を第三者に盗み見られても、正しいパターンを推測することを困難にできる。
【００９０】
この点をさらに詳細に説明すれば、以下の通りである。最初のキー（上記の例ではキー「６」）が操作された時点で、パターンに含まれる全てのキーに対応する頂点が表示画面内に入るように、キーと頂点との対応関係を更新して、キー番号を再描画することも可能である。しかし、このような表示を行うと、最初のキーが操作された時点で、最初のキーを基準に、パターンが含まれる領域が特定されてしまうため、ロックの強度が低くなる。具体的には、上記の例において、キー「６」が操作された時点で直ちに図１１（ｂ）の画面表示に更新すると、その時点で、キー「６」より上のキー（すなわち、最初に操作されたキー）よりも上のキーがパターンに含まれないことが明らかになる。
【００９１】
〔キーボードによるロック解除処理（詳細）〕
図１２〜図１５に基づいて、携帯情報装置１が、キーボード１２によるパターン入力によってロック解除を行う処理の流れを、上記表示画面更新処理を含めて詳細に説明する。図１２および図１３は、キーボード１２によるパターン入力によってロック解除を行う処理の流れの一例を示すフローチャートであり、図１２は前半の処理を示し、図１３は後半の処理を示す。また、図１４は、キーボードを用いてパターン入力するときのユーザ操作とロック解除画面の遷移例を示す説明図である。
【００９２】
まず、初期状態において、キーボード対応解除部３４は、ロック解除画面設定部３６および画面生成部３８を介して、表示部２０にロック解除画面を表示する（Ｓ３１；図１４の状態Ｐ１）。
【００９３】
次に、キーボード対応解除部３４は、ロック解除画面上の１つの頂点に対応する１つのキーの座標である基点座標（ｘ０，ｙ０）に初期値を設定して、基点座標３４Ｅに格納する（Ｓ３２）。なお、本実施の形態では、基点座標の初期値を（０，０）として説明する（図１１（ａ））。
【００９４】
次に、キーボード対応解除部３４は、任意のキーＡが操作されたとき、キー座標テーブル４２より座標を取得し、直前入力座標３４Ａとして記憶する（Ｓ３３）。例えば、キー「６」が操作された場合、座標（２，１）を直前入力座標３４Ａに記憶する。
【００９５】
次に、キーボード対応解除部３４は、頂点位置テーブル４３に基づいて、直前入力座標３４Ａから表示画面上の移動元頂点Ａ’の位置を決定する（Ｓ３４）。
【００９６】
ここで、図１５は、キーと表示画面上の頂点との対応関係を示す説明図であり、（ａ）は表示画面上の頂点の配置と基点座標との関係を示し、（ｂ）は頂点位置テーブル４３の一例を示す。図１５（ａ）に示すように、表示部２０には、頂点Ｍ１〜Ｍ９が３行３列に配置されている。そして、左上の頂点Ｍ１が基点座標のキーに対応する。また、図１５（ｂ）に示すように、キーの座標と頂点Ｍ１〜Ｍ９との対応関係が、基点座標からの相対座標によって定義されている。
【００９７】
具体的には、例えば、キー「６」の座標はキー座標テーブル４２（図９）に従って、（２，１）と特定できる。そして、基点座標（ｘ０，ｙ０）＝（０，０）を設定して、頂点位置テーブル４３（図１５（ｂ））を参照すれば、座標（２，１）に対応する頂点Ｍ６が、表示画面上の移動元頂点Ａ’として特定できる。
【００９８】
つづいて、ステップＳ３４にて、表示画面上の移動元頂点Ａ’の位置が決定されると、キーボード対応解除部３４は、表示範囲判定部３４Ｆによって、移動元頂点Ａ’のｘ方向の位置が表示画面の表示可能範囲内か否かを判定する（Ｓ３５）。そして、移動元頂点Ａ’のｘ方向の位置が表示画面の表示可能範囲外であれば（Ｓ３５においてＮＯ）、基点座標３４Ｅのｘ座標（ｘ０）を、ｘ方向の超過座標分だけ加算する（Ｓ３６）。
【００９９】
次に、同様に、キーボード対応解除部３４は、表示範囲判定部３４Ｆによって、移動元頂点Ａ’のｙ方向の位置が表示画面の表示可能範囲内か否かを判定する（Ｓ３７）。そして、移動元頂点Ａ’のｙ方向の位置が表示画面の表示可能範囲外であれば（Ｓ３７においてＮＯ）、基点座標３４Ｅのｙ座標（ｙ０）を、ｙ方向の超過座標分だけ加算する（Ｓ３８）。
【０１００】
次に、キーボード対応解除部３４は、ロック解除画面設定部３６および画面生成部３８を介して、表示画面上の移動元頂点Ａ’に、対応キーに割り当てられている文字を付加して表示する（Ｓ３９）。上記の例では、頂点Ｍ６に、「６」を表示する。
【０１０１】
次に、キーボード対応解除部３４は、ロック解除画面設定部３６および画面生成部３８を介して、キー座標テーブル４２および頂点位置テーブル４３に基づき、表示画面上のその他の頂点にも対応キーに割り当てられている文字を付加して表示する（Ｓ４０）。上記の例では、頂点Ｍ１〜Ｍ５、Ｍ７〜Ｍ９に、「１」〜「５」、「７」〜「９」をそれぞれ表示する（図１４の状態Ｐ２）。
【０１０２】
次に、図１３に示すように、キーボード対応解除部３４は、続けて任意のキーＢが操作されたとき、キー座標テーブル４２を参照して、キーＢの座標を取得し、最終入力座標３４Ｂとして記憶する（Ｓ４１）。例えば、キー「５」が操作された場合、座標（１，１）を最終入力座標３４Ｂに記憶する。
【０１０３】
次に、キーボード対応解除部３４は、ベクトル算出部３４Ｃによって、最終入力座標３４Ｂと直前入力座標３４Ａの方向差分（ベクトル）を算出し、入力済ベクトルテーブル３４Ｄへ記憶する（Ｓ４２）。上記の例では、座標（１，１）と座標（２，１）の方向差分である（−１、０）が算出され、記憶される。
【０１０４】
次に、キーボード対応解除部３４は、直前入力座標３４Ａに対応する表示画面上の移動元頂点Ａ’から上記方向差分に基づいて、最終入力座標３４Ｂに対応する移動先頂点Ｂ’の座標を算出する（Ｓ４３）。上記の例では、移動元頂点Ａ’の座標（２，１）であることから、方向差分（−１、０）を加算して得られる座標（１，１）に対応する頂点Ｍ５が、表示画面上の移動先頂点Ｂ’として特定できる。なお、移動先頂点Ｂ’の位置は、移動元頂点Ａ’と同様に、最終入力座標３４Ｂと頂点位置テーブル４３とに基づいて算出してもよい。
【０１０５】
次に、キーボード対応解除部３４は、表示画面更新フラグ３４Ｇを初期化する（Ｓ４４）。ここで、表示画面更新フラグ３４Ｇは、頂点Ｂ’あるいはＡ’が表示画面の表示可能範囲内に入っていないとき、表示範囲判定部３４Ｅによって“１”にセットされる。そして、表示画面更新フラグ３４Ｇが“１”にセットされているとき、表示画面更新部３４Ｈが、操作されたキーに対応する全ての頂点が表示画面の表示可能範囲内に入るように画面を更新する。
【０１０６】
次に、キーボード対応解除部３４は、表示範囲判定部３４Ｆによって、移動先頂点Ｂ’のｘ方向の位置が表示画面の表示可能範囲内か否かを判定する（Ｓ４５）。そして、移動先頂点Ｂ’のｘ方向が表示画面の表示可能範囲外であれば（Ｓ４５においてＮＯ）、基点座標３４Ｅのｘ座標（ｘ０）を、ｘ方向の超過座標分だけ加算する（Ｓ４６）。そして、表示画面更新フラグ３４Ｇに“１”をセットする（Ｓ４７）。
【０１０７】
次に、同様に、キーボード対応解除部３４は、表示範囲判定部３４Ｆによって、移動先頂点Ｂ’のｙ方向の位置が表示画面の表示可能範囲内か否かを判定する（Ｓ４８）。そして、移動先頂点Ｂ’のｙ方向が表示画面の表示可能範囲外であれば（Ｓ４８においてＮＯ）、基点座標３４Ｅのｙ座標（ｙ０）を、ｙ方向の超過座標分だけ加算する（Ｓ４９）。そして、表示画面更新フラグ３４Ｇに“１”をセットする（Ｓ５０）。
【０１０８】
なお、ｘ方向についても、ｙ方向についても、パターン入力のために連続して操作されるキーは隣接しているキーである必要はない。そして、隣接していないキーが操作された場合、加算する超過座標分は１より大きくなる。
【０１０９】
次に、キーボード対応解除部３４は、表示画面更新フラグ３４Ｇが“１”であるかを判定する（Ｓ５１）。そして、表示画面更新フラグ３４Ｇが“１”であれば（Ｓ５１においてＹＥＳ）、更新された基点座標（ｘ０，ｙ０）と、キー座標テーブル４２と、頂点位置テーブル４３に従って、頂点に付加して表示する対応キーに割り当てられている文字および頂点間の線を再描画する（Ｓ５２；図１４の状態Ｐ５）。このとき、すでに描画されていた頂点間の線が、表示範囲外になったならば、ロック解除失敗となる。
【０１１０】
次に、表示画面更新フラグ３４Ｇが“１”でない場合（Ｓ５１においてＮＯ；図１４の状態Ｐ４）、および、頂点に付加する文字および頂点間の線を再描画（Ｓ５２）した後、キーボード対応解除部３４は、表示画面上の移動元頂点Ａ’と移動先頂点Ｂ’を線で結ぶ（Ｓ５３；図１４の状態Ｐ３、Ｐ４，Ｐ５）。
【０１１１】
次に、キーボード対応解除部３４は、入力済ベクトルテーブル３４Ｄに登録されたベク
トルと、ベクトル形式登録パターン４１に登録されているベクトルとが完全一致しているかを判定する（Ｓ５４）。そして、ベクトルが完全一致していれば（Ｓ５４においてＹＥＳ）、ロック解除成功（図１４の状態Ｐ５）となり、表示処理部３５を介して、表示部２０にロック解除後の画面を表示する（Ｓ５５）。
【０１１２】
一方、ベクトルが完全一致していなければ（Ｓ５４においてＮＯ）、キーボード対応解除部３４は、入力済ベクトルテーブル３４Ｄに登録されたベクトル数が規定最大数と同一か否かを判定する（Ｓ５６）。すなわち、ベクトル形式登録パターン４１に登録されているベクトル数と同一かを判定する。そして、ベクトル数が同一であれば（Ｓ５６においてＹＥＳ）、ロック解除失敗となり、ロック解除画面設定部３６にロック解除に失敗したことを送る（Ｓ５７）。これにより、表示部２０にはロック解除の初期画面が再度表示される。
【０１１３】
一方、ベクトル数が同一でなければ（Ｓ５６においてＮＯ）、最終入力座標３４Ｂを直前入力座標３４Ａへ上書き登録する（以降、直前入力座標３４Ａと呼ぶ）とともに、表示上の移動先頂点Ｂ’を移動元頂点Ａ’とする（Ｓ５８）。そして、ステップＳ４１に戻り、任意のキーＢを操作して、パターン入力を続ける（図１４の状態Ｐ３、Ｐ４）。
【０１１４】
〔ソフトウェアによる実現例〕
最後に、携帯情報装置１の制御部３０の各ブロックは、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１１５】
後者の場合、携帯情報装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯情報装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記携帯情報装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１１６】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１１７】
また、携帯情報装置１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ（high data rate）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の
形態でも実現され得る。
【０１１８】
このように、本明細書においては、手段とは必ずしも物理的手段を意味せず、各手段の機能がソフトウェアによって実現される場合も含む。また、１つの手段の機能が２つ以上の物理的手段により実現されてもよいし、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【産業上の利用可能性】
【０１１９】
本発明は、例えばスマートフォンやタブレット端末などの携帯電話をはじめとする、タッチパネルとキーボードを備え、自装置の操作を禁止したロック状態の解除のためにパターンの入力を要求する携帯情報装置に広く適用できる。
【符号の説明】
【０１２０】
１    携帯情報装置
１１    タッチパネル
１２    キーボード
１５    外部キーボード（キーボード）
２０    表示部
３２    ロック解除部（ロック解除手段）
３４Ｃ  ベクトル算出部（移動方向特定手段）
３４Ｆ  表示範囲判定部（表示範囲判定手段）
３４Ｈ  表示画面更新部（表示画面更新手段）
３５    表示処理部（表示処理手段）
４１    ベクトル形式登録パターン（登録パターン）
Ｍ１〜Ｍ９    頂点
Ｓ２４〜Ｓ２５  ロック解除ステップ
【図１】
2013214869.tif 000003
【図２】
2013214869.tif 000004
【図３】
2013214869.tif 000005
【図４】
2013214869.tif 000006
【図５】
2013214869.tif 000007
【図６】
2013214869.tif 000008
【図７】
2013214869.tif 000009
【図８】
2013214869.tif 000010
【図９】
2013214869.tif 000011
【図１０】
2013214869.tif 000012
【図１１】
2013214869.tif 000013
【図１２】
2013214869.tif 000014
【図１３】
2013214869.tif 000015
【図１４】
2013214869.tif 000016
【図１５】
2013214869.tif 000017
【図１６】
2013214869.tif 000018