(57)【特許請求の範囲】
【請求項１】
携帯型の移動通信装置であって、
通信可能な通信先を一意に特定する通信先情報、及び前記通信先情報に関連付けられた付加情報を含むデータを格納するためのデータ格納手段と、
他の通信装置との通信開始を指示するための通信開始指示手段と、
通信に関連する情報を表示するための表示手段と、
種々の情報を入力するための情報入力手段と、
利用者に通信開始を指示する権限があるか否かを認証するための認証情報を記憶するための認証情報記憶手段と、
前記通信開始指示手段により前記他の通信装置への通信開始指示がなされたことを契機として、前記データ格納手段に登録されている所定の通信先への通信開始指示か否かを判定すると共に、前記所定の通信先への通信開始指示であると判定された場合に、前記データ格納手段に格納されている、前記所定の通信先の通信先情報を含む発信情報を前記表示手段に表示させる第１の表示処理、及び
前記第１の表示処理において前記通信開始指示が前記所定の通信先への通信開始指示であると判定された場合に、当該通信開始指示以後の所定の時間内に前記情報入力手段により入力された認証情報と前記認証情報記憶手段に記憶されている認証情報とを比較し、その結果、当該認証情報入力の認証がなされることを条件として、前記表示手段による前記通信開始指示のあった通信先情報を含む発信情報の表示を、前記通信開始指示のあった通信情報に関連付けられた付加情報を含む発信情報の表示に変更する第２の表示処理を実行するための制御手段と、を備えていることを特徴とする移動通信装置。
【請求項２】
前記制御手段は、前記第２の表示処理において前記認証情報入力の認証がなされたときに、前記所定の通信先との通信開始制御を行なう処理を実行することを特徴とする請求項１に記載の移動通信装置。
【請求項３】
携帯型の移動通信装置であって、
通信可能な通信先を一意に特定する通信先情報を含むデータを格納するためのデータ格納手段と、
他の通信装置との通信開始を指示するための通信開始指示手段と、
通信に関連する情報を表示するための表示手段と、
種々の情報を入力するための情報入力手段と、
利用者に通信開始を指示する権限があるか否かを認証するための認証情報を記憶するための認証情報記憶手段と、
前記通信開始指示手段により前記他の通信装置への通信開始指示がなされたことを契機として、その通信開始指示のあった通信先を含む発信情報を前記表示手段に表示させると共に、前記データ格納手段に登録されている所定の通信先への通信開始指示か否かを判定する第１の処理、及び
前記第１の処理において前記通信開始指示が前記所定の通信先への通信開始指示であると判定された場合に、当該通信開始指示以後の所定の時間内に前記情報入力手段により入力された認証情報と前記認証情報記憶手段に記憶されている認証情報とを比較し、その結果、当該認証情報入力の認証がなされることを条件として、前記所定の通信先との通信開始制御を行なう第２の処理を実行するための制御手段と、を備え、
前記制御手段は、前記第１の処理において実行される前記発信情報の表示に関し、前記第２の処理において前記認証情報入力の認証がなされたときに、その表示態様を変更させる処理を実行することを特徴とする移動通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯可能な移動通信装置に関する。
【背景技術】
【０００２】
近時、携帯電話及びＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ  Ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等に代表される移動通信装置は、広く一般に普及しており、もはや生活に密着したアイテムの１つとなっている。それは、移動通信装置には、通信先の電話番号及び電子メールアドレス等を登録できる機能が備えられており、この機能を利用して当該移動通信装置が電話帳、アドレス帳及びメモ帳等として手帳代わりに使用されることが多いからである。
【０００３】
移動通信装置は、屋外に携帯されて使用可能であるがゆえに、盗難又は紛失の可能性も少なくはない。例えば、盗難者に使用されてしまうと、その使用料が事業者から請求されることになる。そのため、移動通信装置では、万一盗難にあっても他人に使用されるのを防止するために、暗証番号の入力等によって施錠／開錠するキーロック機能が設定されている。
【０００４】
このようにキーロック機能が設定されている理由は他にもある。それは、移動通信装置では、着呼時にこれに応答する操作がなされれば、所有者以外でも通話が可能な状態となってしまうため、所有者が不在のときに着呼があると所有者のプライバシーが守られなくなるからである。
【０００５】
そこで、所有者のプライバシー情報の漏洩を防止するために、着呼時に所有者以外の通話を禁止する移動通信装置が種々提案されている。
【０００６】
例えば、特許文献１にて提案されている移動通信装置では、キー入力操作により着呼時の応答操作手順を予め登録できるようになっている。着呼時にその応答操作手順の登録がない場合には、通信開始指示で、直ちに通話モードとされる。一方、着呼時の応答操作手順の登録がある場合には、着呼に応答する操作手順が登録された操作手順と一致することを条件として、通話モードとされる。
【０００７】
上記特許文献１に係る移動通信装置では、着呼時（呼出中）に利用者（所有者）しか知り得ない特定操作を行なったか否かを判断することによって着呼時の利用者以外の不正な操作を防止しているが、移動通信装置を机上に置いたまま打合せに出かけた場合等の、利用者自身が移動通信装置を携帯していない状況を考えると、このような状況下では、着呼時以外の利用者以外による不正操作（即ち、発呼時の不正操作）を防止する必要もある。
【０００８】
この発呼時の不正な操作を防止するようにした移動通信装置の典型的な例としては、特許文献２にて提案されているものを挙げることができる。
【０００９】
この特許文献２にて提案されている移動通信装置では、特定の通信装置に関する電話番号等のデータを記憶するための電話帳メモリ等の記憶装置が備えられている。通信指示があると、通信指示された発呼先に関するデータが記憶装置に登録されているか否かがチェックされ、その発呼先データが未登録であれば、キーロック制御により発呼されないようになっている。
【００１０】
【特許文献１】特開平１０−２７６２６４号公報
【特許文献２】特開２００５−２７７９２９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、移動通信装置から特定の通信装置に対する発呼する上での操作態様としては、（１）電話番号を直接入力して電話をかける態様、（２）電話帳データ等から通話したい相手を選択指定して電話をかける態様、及び（３）着信履歴データ及び発信履歴データ等から通話したい相手を選択指定して電話をかける態様等、多くの態様が存在する。
【００１２】
また、最近の移動通信装置では、パスワード等の所定の認証コードを入力しないと、装置内に登録されているデータを参照できなくするシークレット機能が設定されている機種が多く存在する。しかし、発呼し得る全ての電話番号を覚えている利用者は稀であり、むしろ頻繁に発呼する電話番号は直接入力せずに電話帳データ等から指定する利用者が多く、さらに認証コード入力の煩わしさから利用者の間では上記シークレット機能を使用する機会が少ないのが実情である。
【００１３】
一般的に、シークレット化されたデータは、通常時（シークレットデータ非表示モード時）には一切表示されず、当然のことながら、シークレット登録されている通信装置からの着呼に関しては、番号表示のみで名前は表示されない。これは着信履歴についても同様である。通常、携帯型の移動通信装置は、紛失及び盗難等の観点から通常モード（シークレットデータ非表示モード）に設定して持ち歩かれる。ところが、親しい友人・知人等のシークレット登録している持主の通信装置からの着呼は、上記のように、番号表示のみとなってしまう。これが１人や２人ならば、記憶することが可能であるが、表示された番号からその個人を特定するのは難しいのが一般的である。また、シークレット登録した人の通信装置からの着呼といえども、その発信者を特定することなく応答するのには違和感を抱く利用者も少なくはない。このような利用者には、親しい人にもかかわらず、「誰ですか？」等と尋ねる必要が生じ、しかもこの応答に基づいてシークレット登録した人の通信装置からの着呼と判断してから、シークレット表示モードに切替えるのでは、操作が間に合わない等の問題がある。そのために、常にシークレット表示モードのまま持ち歩くのでは、シークレット機能の存在意義をなくしかねない。
【００１４】
このような現状の下、上記特許文献２に開示されている技術は、着信履歴データ及び発信履歴データ等の通信履歴データ、又は電話帳データ等の登録データにない通信先への通信指示があった場合に、その通信指示を無効とすると共にキーロックをかけて発信できないようにすることで、他人の悪用を防止してセキュリティー性を高めている。
【００１５】
しかしながら、上記特許文献２記載の技術では、使用者が所有者本人である場合でも、予め登録・記憶された番号以外へ電話をかけると、発信指示が無効となってキーロックがかかってしまう。そのため、たとえ使用者が所有者本人であっても未登録番号へ電話をかける場合、事前に発信しようとする電話番号を登録しなければならず、移動通信装置を使用する上で不便な場合がある。
【００１６】
本発明は、上記技術的課題に鑑みなされたもので、発信指示を無効にしたり、又はキーロックをかけたりしなくても不正使用に伴う個人情報の漏洩を防止できるようにし、もってよりセキュリティー性の高い移動通信装置の提供を目的とする。
【課題を解決するための手段】
【００１７】
本発明を第１の局面から観た移動通信装置は、携帯型の移動通信装置であって、通信可能な通信先を一意に特定する通信先情報、及び通信先情報に関連付けられた付加情報を含むデータを格納するためのデータ格納手段と、他の通信装置との通信開始を指示するための通信開始指示手段と、通信に関連する情報を表示するための表示手段と、種々の情報を入力するための情報入力手段と、利用者に通信開始を指示する権限があるか否かを認証するための認証情報を記憶するための認証情報記憶手段と、通信開始指示手段により他の通信装置への通信開始指示がなされたことを契機として、データ格納手段に登録されている所定の通信先への通信開始指示か否かを判定すると共に、所定の通信先への通信開始指示であると判定された場合に、データ格納手段に格納されている、所定の通信先の通信先情報を含む発信情報を表示手段に表示させる第１の表示処理、及び第１の表示処理において通信開始指示が所定の通信先への通信開始指示であると判定された場合に、当該通信開始指示以後の所定の時間内に情報入力手段により入力された認証情報と認証情報記憶手段に記憶されている認証情報とを比較し、その結果、当該認証情報入力の認証がなされることを条件として、表示手段による通信開始指示のあった通信先情報を含む発信情報の表示を、通信開始指示のあった通信情報に関連付けられた付加情報を含む発信情報の表示に変更する第２の表示処理を実行するための制御手段と、を備えている。
【００１８】
ここに、上記「付加情報」とは、通信相手先の名前等の個人情報を含む概念である。
【００１９】
上記構成において、他の通信装置への通信開始指示がなされると、これを契機に、データ登録されている所定の通信先への通信開始指示か否かが判定され、その判定結果が当該所定の通信先への通信開始指示であると判定された場合に、データが格納されている当該所定の通信先の通信先情報を含む発信情報が表示される。このように、通信開始指示がデータ登録済みの所定の通信先への通信開始指示であると判定された場合には、当該通信開始指示以後の所定の時間内に入力された認証情報と記憶されている認証情報との比較が行なわれる。このとき、「認証情報を入力してください」等というような、認証情報入力の要求を促すメッセージの表示又は音声出力はなされない。上記認証判定の結果として、両者が一致して認証情報入力の認証がなされると、上記通信開始指示のあった通信先情報を含む発信情報の表示が、通信開始指示のあった通信情報に関連付けられた付加情報（名前等）を含む発信情報の表示に変更される。
【００２０】
上記移動通信装置において、制御手段は、第２の表示処理において認証情報入力の認証がなされたときに、所定の通信先との通信開始制御を行なう処理を実行する。
【００２１】
このように、第２の表示処理において認証情報入力の認証がなされたときに限って、所定の通信先との通信開始制御が行われるので、不正使用を確実に防止できる。
【００２２】
本発明を第２の局面から観た移動通信装置は、携帯型の移動通信装置であって、通信可能な通信先を一意に特定する通信先情報を含むデータを格納するためのデータ格納手段と、他の通信装置との通信開始を指示するための通信開始指示手段と、通信に関連する情報を表示するための表示手段と、種々の情報を入力するための情報入力手段と、利用者に通信開始を指示する権限があるか否かを認証するための認証情報を記憶するための認証情報記憶手段と、通信開始指示手段により他の通信装置への通信開始指示がなされたことを契機として、その通信開始指示のあった通信先を含む発信情報を表示手段に表示させると共に、データ格納手段に登録されている所定の通信先への通信開始指示か否かを判定する第１の処理、及び第１の処理において通信開始指示が所定の通信先への通信開始指示であると判定された場合に、当該通信開始指示以後の所定の時間内に情報入力手段により入力された認証情報と認証情報記憶手段に記憶されている認証情報とを比較し、その結果、当該認証情報入力の認証がなされることを条件として、所定の通信先との通信開始制御を行なう第２の処理を実行するための制御手段と、を備えている。
【００２３】
上記構成において、他の通信装置への通信開始指示がなされると、これを契機に、その通信開始指示のあった通信先を含む発信情報が表示されると共に、当該通信開始指示が登録されている所定の通信先への通信開始指示か否かが判定される。通信開始指示が所定の通信先への通信開始指示であると判定された場合に、当該通信開始指示以後の所定の時間内に入力された認証情報と記憶されている認証情報との比較が行われる。この比較の結果として、両者が一致して認証情報入力の認証がなされると、所定の通信先との通信開始制御が行なわれる。
【００２４】
ところで、本発明は、第三者の不正な使用を防止することをその目的の１つとしているゆえ、例えば、「認証情報を入力してください」等というような、認証情報入力の要求を具体的に促すメッセージを第三者の視覚及び／又は聴覚に訴える態様で出すわけにはいかない。
【００２５】
そこで、上記移動通信装置においては、制御手段は、第１の処理において実行される発信情報の表示に関し、第２の処理において認証情報入力の認証がなされたときに、その表示態様を変更させる処理を実行する。
【００２６】
ここで、上記発信情報の表示の変更態様としては、通信相手先の名前等の個人情報を表示する態様等を例示することができる。
【００２７】
上記のように、上記認証情報入力の要求を具体的に促すメッセージを出すことなく、その表示態様のみを変えるのは、本来の使用者のための制御である。
【発明の効果】
【００２８】
本発明によると、発信指示を無効にしたり、又はキーロックをかけたりしなくても、不正使用に伴う個人情報の漏洩を防止できる。その結果、移動通信装置は、よりセキュリティー性の高いものとなる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態について、添付図面に基づき詳細に説明する。
【００３０】
＜移動通信装置１００の外観構成＞
図１は本発明の実施の形態に係る移動通信装置１００の外観構成を示す斜視図である。
【００３１】
図１を参照して、移動通信装置１００は、携帯電話又はＰＨＳであって、シークレット機能及び電話帳機能等を有している。この移動通信装置１００には、扁平な直方体形状をなす装置本体１０２が含まれる。装置本体１０２の上面において、その下半分を占める領域に操作部１０４が設けられ、残りの領域には表示部１０６が設けられている。
【００３２】
操作部１０４には、テンキー１０８、通話ボタン１１０、シークレットボタン１１２、電話帳登録ボタン１１４、電話帳一覧表示ボタン１１６及びカーソルキー１１８等が備えられている。表示部１０６には、その表示面を上に向けた状態でディスプレイ１２０が嵌め込まれている。
【００３３】
テンキー１０８は、電話番号、メールアドレス等のアクセスコード及び文字等の入力時に操作されるキーであって、操作部１０４の中央下部に配置されている。
【００３４】
通話ボタン１１０は、電源をオン又はオフする際、及び通話を開始又は終了する際等に操作されるボタンである。シークレットボタン１１２は、シークレットデータの表示モードを切替える際に操作されるボタンである。電話帳登録ボタン１１４は、電話帳データに通信先の名前及び電話番号等を入力する際に操作されるボタンである。電話帳一覧表示ボタン１１６は、電話帳データを一覧表示又はその一覧表示を終了する際に操作されるボタンである。カーソルキー１１８は、ディスプレイ１２０の表示画面上でカーソルを上下左右に移動させる際に操作されるキーであって、その中央部に確定ボタン１１８Ａを有している。このカーソルキー１１８は、テンキー１０８の直上に配置されている。
【００３５】
通話ボタン１１０及びシークレットボタン１１２と電話帳登録ボタン１１４及び電話帳一覧表示ボタン１１６とは、カーソルキー１１８を挟んで左右方向に離間した状態で設けられている。具体的には、通話ボタン１１０及びシークレットボタン１１２は、カーソルキー１１８の右側において上から下に向かってこの順に配置され、電話帳登録ボタン１１４及び電話帳一覧表示ボタン１１６は、カーソルキー１１８の左側において上から下に向かってこの順に配置される。
【００３６】
＜移動通信装置１００の電気的構成＞
図２は移動通信装置１００の電気的構成を示すブロック図である。
【００３７】
図２を参照して、移動通信装置１００は、基地局２００及び通信回線網３００を介して交換機４００に接続されている。この移動通信装置１００には、その制御中枢を司る実質的にコンピュータからなる制御部１３０が含まれる。
【００３８】
制御部１３０は、何れも図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から構成される。この制御部１３０には、メモリデバイス１３２、タイマ１３４、通信デバイス１３６、入力デバイス１３８、表示デバイス１４０、音声入出力デバイス１４２、振動出力デバイス１４４及びベル音出力デバイス１４６が接続されている。
【００３９】
メモリデバイス１３２は、電気的にデータの書換えが可能な不揮発性フラッシュメモリを含み、制御部１３０のワーキングメモリとして機能する。このメモリデバイス１３２には、電話帳メモリ領域１３２Ａ、ＩＤメモリ領域１３２Ｂ、パスワードメモリ領域１３２Ｃ及びテンポラリメモリ領域１３２Ｄ等が形成されている。
【００４０】
電話帳メモリ領域１３２Ａには、電話帳データが格納される。ＩＤメモリ領域１３２Ｂには、本移動通信装置１００を一意に識別するためのＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）として移動通信装置１００固有の電話番号等が格納される。パスワードメモリ領域１３２Ｃには、利用者に本移動通信装置１００を使って通信開始を指示する権限があるか否かを認証するための認証情報としてパスワードが格納される。テンポラリメモリ領域１３２Ｄには、種々のテンポラリ変数が一時的に格納される。なお、電話帳データ及びテンポラリ変数については後述する。
【００４１】
タイマ１３４は、日時を計時するための装置である。通信デバイス１３６は、何れも図示しないアンテナ、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部、変調部及び復調部等を含む。入力デバイス１３８は、図示しない入力コントローラ、並びに図２に示す各種のキー及びボタン１０８，１１０，１１２，１１４，１１６及び１１８等を含む。表示デバイス１４０は、図示しないディスプレイコントローラ、及び図２に示すディスプレイ１２０等を含む。音声入出力デバイス１４２は、何れも図示しないマイクロフォン、スピーカ及び音声入出力データ処理部等を含む。振動出力デバイス１４４は、図２に示す通信装置本体１０２の特定部位（例えば、操作部１０４）に振動を与えるための装置であって、何れも図示しないバイブレータ及びその駆動源となる振動モータ等を含む。ベル音出力デバイス１４６は、何れも図示しないベル及びその駆動源となるリンガ等を含む。
【００４２】
＜電話帳データの構成＞
図３はメモリデバイス１３２の電話帳メモリ領域１３２Ａに記憶される電話帳データの構成の一例を示す図である。
【００４３】
図３を参照して、上記電話帳データＡｄｒ[ｎ]には、通信先の名前（ｎａｍｅ）及び電話番号（ｎｏ）、並びにその通信先がシークレットデータか否かを示す変数ｓｅｃの値が含まれている。この電話帳データＡｄｒ[ｎ]では、上記の名前（ｎａｍｅ）、電話番号（ｎｏ）及び変数ｓｅｃの値がメモリＮo（ｉ）に対応付けてリレーショナル化（テーブル化）される。上記の変数ｓｅｃ値が「０」であるとその通信先の名前（ｎａｍｅ）及び電話番号（ｎｏ）が通常データであり、上記の変数ｓｅｃ値が「１」であるとその通信先の名前（ｎａｍｅ）及び電話番号（ｎｏ）がシークレットデータである。
【００４４】
＜テンポラリ変数＞
図４は移動通信装置１００で使用されるテンポラリ変数の一覧を示す図である。
【００４５】
図４を参照して、本移動通信装置１００では、テンポラリ変数としてＳＭＤ、Ｄｎｏ、Ｄｎａｍｅ、Ｄｓｅｃ及びＴ＿Ａｄｒ[]が設定されている。テンポラリ変数ＳＭＤは、シークレットデータ表示モードのテンポラリメモリであって、その変数の値が「０」であればシークレットデータが非表示とされ、「１」であればシークレットデータが表示とされる。テンポラリ変数Ｄｎｏは、電話番号のテンポラリメモリである。テンポラリ変数Ｄｎａｍｅは、名前のテンポラリメモリである。テンポラリ変数Ｄｓｅｃは、シークレットデータ「１」／通常データ「０」のテンポラリメモリである。テンポラリ変数Ｔ＿Ａｄｒ[]は、電話帳一覧表示のテンポラリメモリである。これらのテンポラリ変数は、計算及び処理等のために一時的に使用される変数であって、その値はメモリデバイス１３２のテンポラリメモリ領域１３２Ｄ内に少しの間記録される。
【００４６】
＜移動通信装置１００のソフトウェア構成＞
本移動通信装置１００は、特定の電話番号への発呼指示があった場合に、発信を行なっているかのような画面表示は行なうが、実際には発信を開始せずに発信指示してから所定時間内に特定操作を行なった場合にのみ、その画面表示態様に変化を与えて実際の発信開始制御を行なうようにプログラミングされている。
【００４７】
図５は移動通信装置１００の機能を実現するプログラムに係るメインルーチンの制御の流れを示すフローチャートである。なお、本移動通信装置１００では、電源オフ状態から電源オンすると、シークレットデータは自動的に非表示モードとなる。
【００４８】
図５を参照して、本移動通信装置１００では、通話ボタン１１０により電源オン操作がなされると、まず、制御部１３０は、テンポラリ変数ＳＭＤに「０」を代入し、シークレットデータを非表示状態とする（ステップＳ１００）。この変数ＳＭＤ「０」は、メモリデバイス１３２のテンポラリメモリ領域１３２Ｄ内に一時格納される。
【００４９】
そして、制御部１３０は、ディスプレイ１２０上に待受画面を表示させ（ステップＳ２００）、その後、制御をステップＳ３００、Ｓ４００、Ｓ５００、Ｓ６００及びＳ７００に進める。
【００５０】
制御がステップＳ３００〜Ｓ７００に進むと、制御部１３０は、着呼、通話ボタン１１０の発信操作、シークレットボタン１１２の操作、電話帳登録ボタン１１４の操作、及び電話帳一覧表示ボタン１１６の表示開始操作の何れかの事象が発生したか否かを判定する。この判定結果に応じて、制御はブランチする。
【００５１】
着呼があった（ステップＳ３００においてＹＥＳ）場合には、制御部１３０は、着呼制御を行なう（ステップＳ８００）。この着呼制御については、後で詳細に説明する。
【００５２】
通話ボタン１１０により発信操作がなされた（ステップＳ４００においてＹＥＳ）場合には、制御部１３０は、発呼制御を行なう（ステップＳ９００）。この発呼制御については、後で詳細に説明する。
【００５３】
シークレットボタン１１２の操作がなされた（ステップＳ５００においてＹＥＳ）場合には、制御部１３０は、シークレットモード変更制御を行なう（ステップＳ１０００）。このシークレットモード変更制御については、後で詳細に説明する。
【００５４】
電話帳登録ボタン１１４の操作がなされた（ステップＳ６００においてＹＥＳ）場合には、制御部１３０は、電話帳１件入力制御を行なう（ステップＳ１１００）。この電話帳１件入力制御については、後で詳細に説明する。
【００５５】
電話帳一覧表示ボタン１１６により表示開始操作がなされた（ステップＳ７００においてＹＥＳ）場合には、制御部１３０は、電話帳一覧表示制御を行なう（ステップＳ１２００）。この電話帳一覧表示制御については、後で詳細に説明する。
【００５６】
上記の着呼、通話ボタン１１０の発信操作、シークレットボタン１１２の操作、電話帳登録ボタン１１４の操作、及び電話帳一覧表示ボタン１１６の表示開始操作の何れの事象も発生しなかった場合（ステップＳ３００〜Ｓ７００において共にＮＯ）には、制御部１３０は、制御をステップＳ２００に戻して待受画面を表示させる。
【００５７】
なお、この一連の制御は、通話ボタン１１０により電源オフ操作がなされるまで繰返し実行される。
【００５８】
（着呼制御）
図６は移動通信装置１００の機能を実現するためのプログラムに係るサブルーチンである着呼制御（図５のステップＳ８００）の制御の流れを示すフローチャートである。
【００５９】
本着呼制御では、まず、本移動通信装置１００の制御部１３０は、ディスプレイ１２０上で所定の着信表示を行なうと共に着呼通知を開始させる（ステップＳ８０２及びＳ８０４）。この着呼通知の態様としては、振動出力デバイス１４４を稼動させることによって振動を発生させる態様、ベル音出力デバイス１４６を稼動させることによってベル音を発生させる態様、及びこれらを組合せた態様を例示することができる。
【００６０】
そして、制御部１３０は、タイマ１３４からの計時出力に基づいて、所定時間が経過するまでに通話ボタン１１０の受話操作がなされるか否かを判定する（ステップＳ８０６及びＳ８０８）。この判定結果に応じて、制御はブランチする。
【００６１】
所定時間内に通話ボタン１１０により受話操作がなされた（ステップＳ８０８においてＮＯかつステップＳ８０６においてＹＥＳ）場合には、制御部１３０は、着呼通知を停止する（ステップＳ８１２）。その後、制御部１３０は、オフフック等の電話接続制御を行なって通話の終了を待つ（ステップＳ８１４及びＳ８１６）。通話が終了する（ステップＳ８１６においてＹＥＳ）と、制御部１３０は、制御を図５に示すステップＳ２００に戻して待受画面を表示する。制御部１３０により通話終了と判断される態様としては、本移動通信装置１００側での通話ボタン１１０の終話操作、他の通信装置からの通話終了信号の受信、及び接続エラーが所定時間続きそれによって他の通信装置と接続できない状態が継続する等の態様を挙げることができる。
【００６２】
所定時間内に通話ボタン１１０の受話操作がなされない（ステップＳ８０６においてＮＯかつステップＳ８０８においてＹＥＳ）場合には、制御部１３０は、着呼通知を停止させる（ステップＳ８１０）。その後、制御部１３０は、制御を図５に示すステップＳ２００に戻す。
【００６３】
（発呼制御）
図７及び図８は移動通信装置１００の機能を実現するためのプログラムに係るサブルーチンである発呼制御（図５のステップＳ９００）の制御の流れを示すフローチャートである。
【００６４】
図７を参照して、本発呼制御では、まず、本移動通信装置１００の制御部１３０は、テンキー１０８の操作により電話番号が入力されるのを待つ（ステップＳ９０２）。電話番号が入力される（ステップＳ９０２においてＹＥＳ）と、制御部１３０は、テンポラリ変数Ｄｎｏに「入力された電話番号」を、テンポラリ変数Ｄｓｅｃに「０」を、テンポラリ変数Ｄｎａｍｅに「ＮＵＬＬ」をそれぞれ代入する（ステップＳ９０４）。これらの変数Ｄｎｏ「入力電話番号」、Ｄｓｅｃ「０」及びＤｎａｍｅ「ＮＵＬＬ」は、メモリデバイス１３２のテンポラリメモリ領域１３２Ｄ内に一時格納される。その後、制御部１３０は、メモリデバイス１３２の電話帳メモリ領域１３２Ａ内に格納されている電話帳データＡｄｒ[ｎ]にアクセスし、電話帳データＡｄｒ[ｎ]から上記入力電話番号Ｄｎｏを検索する（ステップＳ９０６）。この検索の結果、入力電話番号（以下、「発呼先電話番号」ともいう）Ｄｎｏが電話帳データに登録されているデータである（ステップＳ９０８においてＹＥＳ）場合には、制御部１３０は、テンポラリ変数Ｄｓｅｃに「Ａｄｒ[ｉ]．ｓｅｃ」を、テンポラリ変数Ｄｎａｍｅに「Ａｄｒ[ｉ]．ｎａｍｅ」をそれぞれ代入し（ステップＳ９１０）、その後、制御をステップＳ９１２に進める。このとき、上記の変数Ｄｓｅｃ「Ａｄｒ[ｉ]．ｓｅｃ」、Ｄｎａｍｅ「Ａｄｒ[ｉ]．ｎａｍｅ」は、テンポラリメモリ領域１３２Ｄに一時格納される。発呼先電話番号Ｄｎｏが電話帳データに登録されていない（ステップＳ９０８においてＮＯ）場合には、制御部１３０は、制御をステップＳ９１２にジャンプさせる。
【００６５】
制御がステップＳ９１２に進むと、制御部１３０は、発呼先電話番号Ｄｎｏに対応するテンポラリ変数Ｄｓｅｃの値が「１」であるか否かを判定する。この判定結果に応じて、制御はブランチする。なお、上記の判定は、Ａｄｒ[ｉ]．ｓｅｃの変数の値を参照することによって達成される。
【００６６】
テンポラリ変数Ｄｓｅｃの値が「１」ではない、即ちＡｄｒ[ｉ]．ｓｅｃの変数ｓｅｃの値が「０」である、又は電話帳データＡｄｒ[ｎ]に入力電話番号Ｄｎｏが登録されておらず変数ｓｅｃの値を特定できない（ステップＳ９１２においてＮＯ）場合には、制御部１３０は、通常データであると判断し、テンポラリ変数Ｄｎａｍｅが「ＮＵＬＬ」であるか否かを判定する（ステップＳ９１８）。テンポラリ変数Ｄｎａｍｅが「ＮＵＬＬ」である、即ちＡｄｒ[ｉ]．ｎａｍｅから発呼先の名前が特定できないと（ステップＳ９１８においてＹＥＳ）、制御部１３０は、ディスプレイ１２０上に発呼先電話番号Ｄｎｏを付与して発信指示を表示させる（ステップＳ９２０）。その後、制御部１３０は、制御をステップＳ９２２に進める。テンポラリ変数Ｄｎａｍｅが「ＮＵＬＬ」でない、即ちＡｄｒ[ｉ]．ｎａｍｅから発呼先の名前が特定できると（ステップＳ９１８においてＮＯ）、制御部１３０は、例えば、図１３に示すように、ディスプレイ１２０上に発呼先の名前Ｄｎａｍｅを付与して発信指示を表示させる（ステップＳ９２４）。その後、制御はステップＳ９２２に進む。
【００６７】
ステップＳ９２２では、制御部１３０は、ベル音出力デバイス１４６を稼動させ呼出音を鳴らし、制御を図８に示すステップＳ９３８に進める。
【００６８】
テンポラリ変数Ｄｓｅｃの値が「１」である、即ちＡｄｒ[ｉ]．ｓｅｃの変数ｓｅｃの値が「１」である（ステップＳ９１２においてＹＥＳ）場合には、制御部１３０は、シークレットデータと判断し、図１４（Ａ）に示すように、ディスプレイ１２０上に発呼先電話番号Ｄｎｏを付与して発信指示を表示させると共に、ベル音出力デバイス１４６を稼動させて呼出音を鳴らす（ステップＳ９１４及びステップＳ９１６）。その後、制御部１３０は、制御を図８に示すステップＳ９２６及びステップＳ９２８に進める。
【００６９】
図８を参照して、発呼先に関するデータがシークレットデータであることに伴って制御がステップＳ９２６及びＳ９２８に進むと、制御部１３０は、タイマ１３４からの計時出力に基づいて、所定時間が経過するまでにテンキー１０８の操作によりパスワードが入力されたか否かを判定する。この判定結果に応じて、制御はブランチする。
【００７０】
所定時間内にパスワードが入力された（ステップＳ９２８においてＮＯかつステップＳ９２６においてＹＥＳ）場合には、制御部１３０は、入力パスワードとメモリデバイス１３２のパスワードメモリ領域１３２Ｃ内に記憶されているパスワードとが一致するか否かを判定する（ステップＳ９３４）。両者が一致して入力パスワードの認証がなされると（ステップＳ９３４においてＹＥＳ）、制御部１３０は、図１４（Ｂ）に示すように、発呼先の電話番号Ｄｎｏに代えて、ディスプレイ１２０上に発呼先の名前Ｄｎａｍｅを付与して発信指示を表示させる（ステップＳ９３６）。その後、制御部１３０は、制御をステップＳ９３８に進める。両者が一致せずに入力パスワードの認証がなされないと（ステップＳ９３４においてＮＯ）、制御部１３０は、制御をステップＳ９３０に進める。
【００７１】
所定時間内にパスワードが入力されない（ステップＳ９２６においてＮＯかつステップＳ９２８においてＹＥＳ）場合には、制御部１３０は、制御をステップＳ９３０に進める。
【００７２】
制御がステップＳ９３０に進むと、制御部１３０は、通話ボタン１１０の発信キャンセル操作がなされるのを待つ。通話ボタン１１０により発信キャンセル操作がなされれば（ステップＳ９３０においてＹＥＳ）、制御部１３０は、ベル音出力デバイス１４６の稼動を停止させ呼出音を止める（ステップＳ９２３）。その後、制御部１３０は、制御を図５に示すステップＳ２００に戻して待受画面を表示させる。
【００７３】
他方、制御がステップＳ９３８に進むと、制御部１３０は、発呼先電話番号Ｄｎｏに基づいて、オフフック等の電話接続制御を行なう。
【００７４】
そして、制御部１３０は、通話が開始されるまでに通話ボタン１１０の発信キャンセル操作がなされるか否かを判定する（ステップＳ９４０及びＳ９４２）。この判定結果に応じて、制御はブランチする。
【００７５】
通話開始前に通話ボタン１１０により発信キャンセル操作がなされた（ステップＳ９４２においてＮＯかつステップＳ９４０においてＹＥＳ）場合には、制御部１３０は、呼出音を止める（ステップＳ９５０）。その後、制御部１３０は、制御を図５に示すステップＳ２００に戻す。
【００７６】
通話ボタン１１０の発信キャンセル操作がなされることなく通話が開始された（ステップＳ９４０においてＮＯかつステップＳ９４２においてＹＥＳ）場合には、制御部１３０は、呼出音を止めて通話の終了を待つ（ステップＳ９４６及びＳ９４８）。通話が終了すると（ステップＳ９４８においてＹＥＳ）、制御部１３０は、制御を図５に示すステップＳ２００に戻す。
【００７７】
（シークレットモード変更制御）
図９は移動通信装置１００の機能を実現するためのプログラムに係るサブルーチンであるシークレットモード変更制御（図５のステップＳ１０００）の制御の流れを示すフローチャートである。
【００７８】
本シークレットモード変更制御では、まず、本移動通信装置１００の制御部１３０は、テンポラリ変数ＳＭＤの値が「１」であるか否かを判定する（ステップＳ１００２）。この判定結果に応じて、制御はブランチする。
【００７９】
テンポラリ変数ＳＭＤの値が「１」でない（ステップＳ１００２においてＮＯ）場合には、制御部１３０は、テンキー１０８の操作によりパスワードが入力されるまでにシークレットボタン１１２が再び操作されたか否かを判定する（ステップＳ１００４及びＳ１００６）。パスワード入力前にシークレットボタン１１２の再操作があると（ステップＳ１００６においてＮＯかつステップＳ１００４においてＹＥＳ）、制御部１３０は、何の制御も行なうことなく、制御を図５に示すステップＳ２００に戻して待受画面を表示させる。なお、待受画面には、シークレット設定モードが分かるような表示がある。シークレットボタン１１２の再操作がなされることなくパスワードが入力されると（ステップＳ１００４においてＮＯかつステップＳ１００６においてＹＥＳ）、制御部１３０は、上記入力パスワードとメモリデバイス１３２のパスワードメモリ領域１３２Ｃ内に記憶されているパスワードとが一致するか否かを判定する（ステップＳ１００８）。両者が一致し入力パスワードが認証されれば（ステップＳ１００８においてＹＥＳ）、制御部１３０は、テンポラリ変数ＳＭＤに「１」を代入してデータ表示モードをシークレットデータ表示モードに設定する（ステップＳ１０１０）。この変数ＳＭＤ「１」は、メモリデバイス１３２のテンポラリメモリ領域１３２Ｄ内に一時格納される。その後、制御部１３０は、制御を図５に示すステップＳ２００に戻す。両者が一致せず入力パスワードが認証されなければ（ステップＳ１００８においてＮＯ）、制御部１３０は、何の制御も行なうことなく、制御を図５に示すステップＳ２００に戻す。
【００８０】
テンポラリ変数ＳＭＤの値が「１」である（ステップＳ１００２においてＹＥＳ）場合には、制御部１３０は、テンポラリ変数ＳＭＤに「０」を代入してデータ表示モードをシークレットデータ非表示モードに設定する（ステップＳ１０１２）。この変数ＳＭＤ「０」は、テンポラリメモリ領域１３２Ｄに一時格納される。その後、制御部１３０は、制御を図５に示すステップＳ２００に戻す。
【００８１】
（電話帳１件入力制御）
図１０は移動通信装置１００の機能を実現するためのプログラムに係るサブルーチンである電話帳１件入力制御（図５のステップＳ１１００）の制御の流れを示すフローチャートである。
【００８２】
本電話帳１件入力制御では、まず、本移動通信装置１００の制御部１３０は、テンポラリ変数Ｄｎｏに「ＮＵＬＬ」を、テンポラリ変数Ｄｎａｍｅに「ＮＵＬＬ」を、テンポラリ変数Ｄｓｅｃに「０」を代入する（ステップＳ１１０２）。これらの変数Ｄｎｏ「ＮＵＬＬ」、Ｄｎａｍｅ「ＮＵＬＬ」及びＤｓｅｃ「０」は、メモリデバイス１３２のテンポラリメモリ領域１３２Ｄ内に一時格納される。
【００８３】
そして、制御部１３０は、通話ボタン１１０の入力キャンセル操作、電話番号の入力、名前の入力、シークレットボタン１１２の操作、及び電話帳登録ボタン１１４の操作の何れかの事象が発生したか否かを判定する（ステップＳ１１０４、Ｓ１１０６、Ｓ１１０８、Ｓ１１１０及びＳ１１１２）。この判定結果に応じて、制御はブランチする。
【００８４】
通話ボタン１１０により入力キャンセル操作がなされた（ステップＳ１１０４においてＹＥＳ）場合には、制御部１３０は、何の制御も行なうことなく、制御を図５に示すステップＳ２００に戻して待受画面を表示させる。
【００８５】
テンキー１０８の操作により電話番号が入力された（ステップＳ１１０６においてＹＥＳ）場合には、制御部１３０は、テンポラリ変数Ｄｎｏに「入力された電話番号」を代入する（ステップＳ１１１８）。この変数Ｄｎｏ「入力電話番号」は、テンポラリメモリ領域１３２Ｄに一時格納される。その後、制御部１３０は、制御をステップＳ１１０４に戻す。
【００８６】
テンキー１０８の操作により名前が入力された（ステップＳ１１０８においてＹＥＳ）場合には、制御部１３０は、テンポラリ変数Ｄｎａｍｅに「入力された名前」を代入する（ステップＳ１１２０）。この変数Ｄｎａｍｅ「入力氏名」は、テンポラリメモリ領域１３２Ｄに一時格納される。その後、制御部１３０は、制御をステップＳ１１０４に戻す。
【００８７】
シークレットボタン１１２の操作がなされた（ステップＳ１１１０においてＹＥＳ）場合には、制御部１３０は、テンポラリ変数Ｄｓｅｃの値が「０」であるか否かを判定する（ステップＳ１１２２）。制御部１３０は、テンポラリ変数Ｄｓｅｃの値が「０」であれば（ステップＳ１１２２においてＹＥＳ）、その値を「１」に変更し（ステップＳ１１２６）、テンポラリ変数Ｄｓｅｃの値が「０」でなければ（ステップＳ１１２２においてＮＯ）、その値を「０」に変更する（ステップＳ１１２４）。この変更された変数Ｄｓｅｃの値は、テンポラリメモリ領域１３２Ｄに一時格納される。そして、制御部１３０は、制御をステップＳ１１０４に戻す。
【００８８】
電話帳登録ボタン１１４の操作がなされた（ステップＳ１１１２においてＹＥＳ）場合には、制御部１３０は、電話番号及び名前が共に入力されているか（テンポラリ変数Ｄｎｏ≠ＮＵＬＬかつテンポラリ変数Ｄｎａｍｅ≠ＮＵＬＬであるか）否かを判定する（ステップＳ１１１４）。
【００８９】
上記の判定条件を満足すると（ステップＳ１１１４においてＹＥＳ）、制御部１３０は、テンポラリ変数Ａｄｒ[ＤＣＮＴ]．ｎｏに「入力された電話番号Ｄｎｏ」を、テンポラリ変数Ａｄｒ[ＤＣＮＴ]．ｎａｍｅに「入力された名前Ｄｎａｍｅ」を、テンポラリ変数Ａｄｒ[ＤＣＮＴ]．ｓｅｃに「設定された変数ｓｅｃの値Ｄｓｅｃ」をそれぞれ代入すると共に、現在のデータ登録されている数に「１」を加算（ＤＣＮＴ＋＋）する（ステップＳ１１１６）。その結果、電話帳データＡｄｒ[ｎ]には、１件の新しいデータが登録される。上記の変数Ａｄｒ[ＤＣＮＴ]．ｎｏ「Ｄｎｏ」、Ａｄｒ[ＤＣＮＴ]．ｎａｍｅ「Ｄｎａｍｅ」及びＡｄｒ[ＤＣＮＴ]．ｓｅｃ「Ｄｓｅｃ」は、テンポラリメモリ領域１３２Ｄに一時格納される。その後、制御部１３０は、制御を図５に示すステップＳ２００に戻す。
【００９０】
上記の条件を満足しないと（ステップＳ１１１４においてＮＯ）、制御部１３０は、何の制御も行なうことなく、制御をステップＳ１１０４に戻す。
【００９１】
上記の通話ボタン１１０の入力キャンセル操作、電話番号の入力、名前の入力、シークレットボタン１１２の操作、及び電話帳登録ボタン１１４の操作の何れの事象も発生しなかった（ステップＳ１１０４〜Ｓ１１１２において共にＮＯ）場合には、制御部１３０は、制御をそのままステップＳ１１０４に戻す。
【００９２】
上記のステップＳ１１０４〜Ｓ１１１２までに関係する一連の制御は、少なくとも、入力キャンセル操作がなされるか、又は電話番号及び名前が入力され電話帳登録操作がなされるまで繰返し実行される。
【００９３】
（電話帳一覧表示制御）
図１１は移動通信装置１００の機能を実現するためのプログラムに係るサブルーチンである電話帳一覧表示制御（図５のステップＳ１２００）の制御の流れを示すフローチャートである。
【００９４】
本電話帳一覧表示制御では、シークレットデータ表示モードならば、図１５（Ａ）に示すように、電話帳データＡｄｒ[ｎ]の登録されている全てのデータがディスプレイ１２０上に一覧表示され、逆にシークレットデータ非表示モードならば、図１５（Ｂ）に示すように、シークレットデータ以外の登録データのみがディスプレイ１２０上に一覧表示される。
【００９５】
具体的には、まず、本移動通信装置１００の制御部１３０は、変数Ｃに「電話帳登録件数」を、電話帳データ配列インデックスｉに「０」を、表示用配列インデックスｊに「０」をそれぞれ代入する（ステップＳ１２０２）。
【００９６】
そして、制御部１３０は、電話帳登録件数Ｃが「０」であるか否かを判定する（ステップＳ１２０４）。このステップにおいてＮＯの場合には、制御はステップＳ１２０６に進み、ＹＥＳの場合には、制御は図５に示すステップＳ２００に戻って待受画面が表示される。
【００９７】
制御がステップＳ１２０６に進むと、制御部１３０は、データ表示モードがシークレットデータ非表示モードであるか（テンポラリ変数ＳＭＤ＝０であるか）否かを判定する。シークレットデータ非表示モード（テンポラリ変数ＳＭＤ＝０）である（ステップＳ１２０６においてＹＥＳ）場合には、制御部１３０は、制御をステップＳ１２０８に進める。シークレットデータ非表示モードでない、即ちシークレットデータ表示モード（テンポラリ変数ＳＭＤ＝１）である（ステップＳ１２０６においてＮＯ）場合、制御部１３０は、制御をステップＳ１２１０にジャンプさせる。
【００９８】
ステップＳ１２０８では、制御部１３０は、テンポラリ変数Ａｄｒ[ｉ]．ｓｅｃ＝１であるか否かを判定する。テンポラリ変数Ａｄｒ[ｉ]．ｓｅｃの値が「１」でない、即ち通常データである（ステップＳ１２０８においてＮＯ）場合には、制御部１３０は、制御をステップＳ１２１０及びＳ１２１２に進める。テンポラリ変数Ａｄｒ[ｉ]．ｓｅｃの値が「１」である、即ちシークレットデータである（ステップＳ１２０８においてＹＥＳ）場合には、制御部１３０は、制御をステップＳ１２１６にジャンプさせる。
【００９９】
制御がステップＳ１２１０及びＳ１２１２に進むと、制御部１３０は、一覧表示用のテンポラリ変数Ｔ＿Ａｄｒ[ｊ]．ｎｏに「Ａｄｒ[ｉ]．ｎｏ」を、一覧表示用のテンポラリ変数Ｔ＿Ａｄｒ[ｊ]．ｎａｍｅに「Ａｄｒ[ｉ]．ｎａｍｅ」を、一覧表示用のテンポラリ変数Ｔ＿Ａｄｒ[ｊ]．ｓｅｃに「Ａｄｒ[ｉ]．ｓｅｃ」をそれぞれ代入した後、これら代入したＴ＿Ａｄｒ[ｊ]．ｎｏとＴ＿Ａｄｒ[ｊ]．ｎａｍｅとをｊ＋１番目に表示する。このとき、上記の変数Ｔ＿Ａｄｒ[ｊ]．ｎｏ「Ａｄｒ[ｉ]．ｎｏ」、Ｔ＿Ａｄｒ[ｊ]．ｎａｍｅ「Ａｄｒ[ｉ]．ｎａｍｅ」及びＴ＿Ａｄｒ[ｊ]．ｓｅｃ「Ａｄｒ[ｉ]．ｓｅｃ」は、テンポラリメモリ領域１３２Ｄに一時格納される。その後、制御部１３０は、配列インデックスｊに「１」を加算（ｊ＋＋）し（ステップＳ１２１４）、その後、制御をステップＳ１２１６に進める。
【０１００】
制御がステップＳ１２１６に進むと、制御部１３０は、配列インデックスｉに「１」を加算（ｉ＋＋）する。
【０１０１】
そして、制御部１３０は、電話帳登録件数を示す変数Ｃの値がステップＳ１２１６で加算した配列インデックスｉの値（現在の配列インデックスｉの値）と一致しているか（Ｃ＝ｉであるか）否かを判定する（ステップＳ１２１８）。上記変数Ｃの値が現在の配列インデックスｉの値と一致している（ステップＳ１２１８においてＹＥＳ）場合には、制御部１３０は、電話帳選択制御を行なう（ステップＳ１３００）。この電話帳選択制御については、後で詳細に説明する。上記変数Ｃの値が現在の配列インデックスｉの値と一致しない（ステップＳ１２１８においてＮＯ）場合には、制御部１３０は、そのまま制御をステップＳ１２０６に戻す。
【０１０２】
上記のステップＳ１２０６〜Ｓ１２１８の一連の制御は、変数Ｃ及び配列インデックスｉの両者の値が一致するまで繰返し実行される。
【０１０３】
（電話帳選択制御）
図１２は移動通信装置１００の機能を実現するためのプログラムに係るサブルーチンである電話帳選択制御（図１１のステップＳ１３００）の制御の流れを示すフローチャートである。
【０１０４】
図１２を参照して、本電話帳選択制御では、まず、移動通信装置１００の制御部１３０は、電話帳データ配列インデックスｉ（＝メモリＮｏ）に「０」を代入する（ステップＳ１３０２）。
【０１０５】
そして、制御部１３０は、ディスプレイ１２０上でｉ＋１番目のデータ上にカーソル表示させる（ステップＳ１３０４）。
【０１０６】
その後、カーソルキー１１８のカーソル上移動操作、カーソルキー１１８のカーソル下移動操作、通話ボタン１１０の発信操作、及び電話帳一覧表示ボタン１１６の表示終了操作の何れかの事象が発生したか否かを判定する（ステップＳ１３０６、Ｓ１３０８、Ｓ１３１０及びＳ１３１２）。この判定結果に応じて、制御はブランチする。
【０１０７】
カーソルキー１１８によりカーソル上移動操作がなされた（ステップＳ１３０６においてＹＥＳ）場合には、制御部１３０は、現在カーソル表示されているデータが先頭のデータか否かを判定する（ステップＳ１３１４）。先頭データでないと（ステップＳ１３１４においてＮＯ）、制御部１３０は、ｉ＋１番目のデータ上のカーソルを消去する（即ち、現在のカーソル表示を消去する）と共に、配列インデックスｉを「１」減算（ｉ−−）する（ステップＳ１３１６及びＳ１３１８）。その後、制御部１３０は、制御をステップＳ１３０４に戻す。その結果、１段上の欄のデータ上にカーソル表示がなされることになる。先頭データであると（ステップＳ１３１４においてＹＥＳ）、制御部１３０は、何の制御も行なうことなく、制御をステップＳ１３０４に戻す。
【０１０８】
カーソルキー１１８によりカーソル下移動操作がなされた（ステップＳ１３０８においてＹＥＳ）場合には、制御部１３０は、現在カーソル表示されているデータが最終のデータか否かを判定する（ステップＳ１３２０）。最終データでないと（ステップＳ１３２０においてＮＯ）、制御部１３０は、ｉ＋１番目のデータ上のカーソルを消去する（即ち、現在のカーソル表示を消去する）と共に、配列インデックスｉに「１」を加算（ｉ＋＋）する（ステップＳ１３２２及びＳ１３２４）。その後、制御部１３０は、制御をステップＳ１３０４に戻す。その結果、１段下の欄のデータ上にカーソル表示がなされることになる。最終データであると（ステップＳ１３１４においてＹＥＳ）、制御部１３０は、何の制御も行なうことなく、制御をステップＳ１３０４に戻す。
【０１０９】
通話ボタン１１０により発信操作がなされた（ステップＳ１３１０においてＹＥＳ）場合には、制御部１３０は、テンポラリ変数Ｄｎｏに「Ｔ＿Ａｄｒ［ｉ］．ｎｏ」を、テンポラリ変数Ｄｎａｍｅに「Ｔ＿Ａｄｒ［ｉ］．ｎａｍｅ」を、テンポラリ変数Ｄｓｅｃに「Ｔ＿Ａｄｒ［ｉ］．ｓｅｃ」をそれぞれ代入する。これらの変数Ｄｎｏ「Ｔ＿Ａｄｒ［ｉ］．ｎｏ」、Ｄｎａｍｅ「Ｔ＿Ａｄｒ［ｉ］．ｎａｍｅ」及びＤｓｅｃ「Ｔ＿Ａｄｒ［ｉ］．ｓｅｃ」は、メモリデバイス１３２のテンポラリメモリ領域１３２Ｄ内に一時格納される。その後、制御部１３０は、制御を図７に示すステップＳ９１２に移す。これにより、選択された電話帳データの内容に応じた態様で発信指示及び電話接続等がなされる。
【０１１０】
電話帳一覧表示ボタン１１６により表示終了操作がなされた（ステップＳ１３１２においてＹＥＳ）場合には、制御部１３０は、制御を図５に示すステップＳ２００に戻して待受画面を表示させる。
【０１１１】
上記のカーソルキー１１８のカーソル上移動操作、カーソルキー１１８のカーソル下移動操作、通話ボタン１１０の発信操作、及び電話帳一覧表示ボタン１１６の表示終了操作の何れの事象も発生しなかった（ステップＳ１３０６〜Ｓ１３１２において共にＮＯ）場合には、制御部１３０は、制御をステップＳ１３０４に戻す。
【０１１２】
＜動作＞
本移動通信装置１００は、以下のように動作する。
【０１１３】
電話帳データにおいて通常データ（変数ｓｅｃ＝０）としてデータが登録されている他の通信装置に対して発信指示がなされた場合には、図１３に示すように、発呼時に電話帳データに登録されている発呼先の名前を付与して発信指示表示が行なわれる。
【０１１４】
これに対して、電話帳データにおいてシークレットデータ（変数ｓｅｃ＝１）として登録されている他の通信装置、又は電話帳データに登録されていない他の通信装置に対して発信指示がなされた場合には、図１４（Ａ）に示すように、発呼時に発呼先電話番号のみを付与して発信指示表示がなされる。特に、発呼先のデータがシークレットデータとして電話帳データに登録されていると、この時点では実際の発呼制御は行なわれない。そして、所定時間内にパスワードが入力され、この入力パスワードの認証がなされたときに限って、実際の発呼制御が行なわれる。このとき、パスワードの入力を促す画面表示等は一切行なわれない。実際に発呼制御が行なわれるときに、発呼先に関するデータがシークレットデータとして指定されていると、発信指示表示は、図１４（Ｂ）に示すように、発呼先電話番号に代えて発呼先の名前を付与したものにその表示態様が変更される。なお、発呼先に関するデータが電話帳データに登録されていない場合には、当然に発呼先の名前も特定できないので、発信指示表示の態様は変更されない。
【０１１５】
＜作用・効果＞
本実施の形態によると、以下の作用・効果を奏する。
【０１１６】
（１）発呼表示制御から観ると、本実施の形態では、シークレットデータ非表示モード時に、通信開始指示がなされると、これを契機として、電話帳データに登録されている所定の通信先への通信開始指示か否かが判定される。電話帳データに登録されている所定の通信先への通信開始指示であると判定された際には、当該所定の通信先の電話番号及びその通信先の名前が表示される。他方、シークレットデータ表示モード時に、通信開始指示がなされ、当該通信開始指示が電話帳データ登録済みの所定の通信先への通信開始指示であると判定された場合には、当該通信開始指示以後の所定の時間内に入力されたパスワードと記憶されている認証情報との比較が行なわれる。この認証判定の結果として、パスワード入力の認証がなされた際には、発信情報の表示が、上記の通信開始指示のあった通信先を特定する名前を含む表示態様に変更される。
【０１１７】
（２）発呼通信制御から観ると、本実施の形態では、シークレットデータ表示モード時に、通信開始指示がなされると、通信開始を意味するメッセージが表示される、即ちダミー発呼制御が行なわれると共に、当該通信開始指示が電話帳データに登録されている所定の通信先への通信開始指示か否かが判定される。データ登録済みの所定の通信先への通信開始指示であると判定された際には、所定の時間内に入力パスワードの認証がなされない限り、上記のダミー発呼制御から実際の通信開始制御への切替えが行なわれない。
【０１１８】
上記の（１）及び（２）の観点から、発信指示を無効にしたり、又はキーロックをかけたりしなくても、不正使用に伴う個人情報の漏洩を防止できる結果、本移動通信装置１００は、よりセキュリティー性の高いものとなる。もちろん、第三者による不正使用も十分に抑止できる。
【０１１９】
ところで、シークレットデータを着信履歴データの一覧から外すべきか否かについては、ソフトウェアの設計仕様上、微妙な問題が生じ得るのが現状である。具体的には、シークレットデータを着信履歴データの一覧に残せば、所有者のプライバシー情報の漏洩につながり、逆に着信履歴データの一覧から外せば、誰から着信があったかを確認するときにパスワードの入力が常に必要となってしまう。
【０１２０】
このような現状に対し、本実施の形態では、上記のように、所定の通信先に関するデータが電話帳データにシークレットデータとして登録されている場合には、入力パスワードの認証に伴い実際に通信開始制御が行なわれている最中に発信情報表示態様が、上記の（１）のように、パスワード認証前の表示態様とは異なる態様に変更される、即ち実際の通信開始指示の際に（電話番号が確定した時点で）認証パスワードの入力が必要か否かの判断をしているため、例えば、着信履歴データは表示、逆に発信履歴データは非表示等のように利用者側に「なぜ、こんな仕様になっているのか？」又は「バグ（Ｂｕｇ）では？」等と疑問を感じさせる、といったソフトウェアの設計仕様上の微妙な問題も生じない。その結果、ソフトウェアを設計する際の開発負荷が小さくなる等の波及効果もある。
【０１２１】
ここで、本実施の形態において、上述したように、シークレットデータ表示モード時に限って（換言すると、シークレット化されている通信装置のみに対して）、パスワード入力が認証されることを条件に、通信先の名前を表示するように発信表示制御を行うようにしているのは、かかる制御対象の通信装置は、ある意味で本移動通信装置１００の正規の使用者とも言える「親しい友人又は知人」の通信端末であるからである。換言すれば、本移動通信装置１００の持主の「親しい友人又は知人」に不正使用者が電話をかける、という行為に対しては、発呼しないよりは、むしろ発呼する方がベターであって、「親しい友人又は知人」を通じて不正使用者の特定ができ得るが、本実施の形態では、パスワード入力の認証がなされない限り発呼しない。その理由は、本実施の形態では、不正使用者として、全く見知らぬ人を想定しているわけではないからである。主な想定は、「親」及び「悪友」、即ち不正使用者とは言っても、「犯罪」と断言できるものを想定しているのではなく、むしろ「いたずら」及び「過剰（自分勝手）に子供を心配する、親の身勝手な行為」的な「知人による配慮の欠けたプライバシーの侵害行為」を想定している。したがって、上述した問題があるのにもかかわらず、あえて、とあるアドレス情報をシークレット登録する下記のシーン等から生じる課題を解決し得る。
【０１２２】
上記のシーンの一例として、最近、プロポーズして、友達以上恋人未満程度の仲になり電話番号を交換した、未だ本当の親友程度しか知らない、ましては親が知るよしもない、アドレス情報で、例えば、「最近、うちの娘は誰か分からない男と仲良くしてるな〜」と、テーブルの上に置き忘れた携帯電話の着信履歴から電話をかける、という行為等、変なアクションを取られては困る場合には、電話をかける行為を防止するのみならず、電話をかけた先の情報（名前）の漏洩（表示）を未然に防止できる等、その他に種々の波及効果を生じる。
【０１２３】
なお、本発明は上記実施の形態に限定されるものではない。上記実施の形態では、電話帳データに登録されているデータがシークレットデータとして指定されている、又は電話帳データに登録されていない、所定の通信先への通信開始指示であると判定された場合に限って、本発明の制御が実行される例について記載した。しかし、本発明はそのような構成に限定されない。例えば、通常データあるか、又はシークレットデータであるかとは無関係に、電話帳データに登録されている電話番号への発呼指示があった場合に、画面表示は行なうが、実際には発信を開始せずに発信指示してから所定時間内に入力パスワードが認証されたときに限り、上記の画面表示態様に変化を与えて実際の発信開始制御を行なうように構成してもよい。また、上記実施の形態では、本発明を通話通信（電話通信）に適用した例について記載した。しかし、本発明はそのような構成に限定されない。例えば、本発明をメール通信等のテキスト通信に適用しても構わない。この場合でも、本発明の目的は十分に達成し得る。その他、本明細書に添付の特許請求の範囲内での種々の設計変更及び修正を加え得ることは勿論である。
【０１２４】
すなわち、本明細書で開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【図面の簡単な説明】
【０１２５】
【図１】本発明の実施の形態に係る移動通信装置の外観構成を示す斜視図である。
【図２】同移動通信装置の電気的構成を示すブロック図である。
【図３】メモリデバイスの電話帳メモリ領域に記憶される電話帳データの構成の一例を示す図である。
【図４】同移動通信装置で使用されるテンポラリ変数の一覧を示す図である。
【図５】同移動通信装置の機能を実現するプログラムに係るメインルーチンの制御の流れを示すフローチャートである。
【図６】同移動通信装置の機能を実現するためのプログラムに係るサブルーチンである着呼制御の制御の流れを示すフローチャートである。
【図７】同移動通信装置の機能を実現するためのプログラムに係るサブルーチンである発呼制御の制御の流れを示すフローチャートである。
【図８】同移動通信装置の機能を実現するためのプログラムに係るサブルーチンである発呼制御の制御の流れを示すフローチャートであって、図７の続きを示す。
【図９】同移動通信装置の機能を実現するためのプログラムに係るサブルーチンであるシークレットモード変更制御の制御の流れを示すフローチャートである。
【図１０】同移動通信装置の機能を実現するためのプログラムに係るサブルーチンである電話帳１件入力制御の制御の流れを示すフローチャートである。
【図１１】同移動通信装置の機能を実現するためのプログラムに係るサブルーチンである電話帳一覧表示制御の制御の流れを示すフローチャートである。
【図１２】同移動通信装置の機能を実現するためのプログラムに係るサブルーチンである電話帳選択制御の制御の流れを示すフローチャートである。
【図１３】電話帳データに通常データとして登録されている通信先に通信開始指示がなされた場合の画面表示を示す図である。
【図１４】電話帳データにシークレットデータとして登録されている通信先に通信開始指示がなされた場合の画面表示の遷移を示す図である。
【図１５】電話帳一覧表示の一例を示す図であって、同図（Ａ）はシークレットデータ表示モード時に電話帳一覧表示、同図（Ｂ）はシークレットデータ非表示モード時の電話帳一覧表示を示す。
【符号の説明】
【０１２６】
１００  移動通信装置
１０８  テンキー
１１０  通話ボタン
１１２  シークレットボタン
１１４  電話帳登録ボタン
１１６  電話帳一覧表示ボタン
１１８  カーソルキー
１２０  ディスプレイ
１３０  制御部
１３２  メモリデバイス
１３４  タイマ
１３６  通信デバイス
１３８  入力デバイス
１４０  表示デバイス
１４２  音声入出力デバイス
１４４  振動出力デバイス
１４６  ベル音出力デバイス
【図１】
0005113445.tif 000002
【図２】
0005113445.tif 000003
【図３】
0005113445.tif 000004
【図４】
0005113445.tif 000005
【図５】
0005113445.tif 000006
【図６】
0005113445.tif 000007
【図７】
0005113445.tif 000008
【図８】
0005113445.tif 000009
【図９】
0005113445.tif 000010
【図１０】
0005113445.tif 000011
【図１１】
0005113445.tif 000012
【図１２】
0005113445.tif 000013
【図１３】
0005113445.tif 000014
【図１４】
0005113445.tif 000015
【図１５】
0005113445.tif 000016