(57)【特許請求の範囲】
【請求項１】
表示器と、
キーパッドと、
送受信回路と、
上記送受信回路を制御するとともに、上記キーパッドから入力信号が供給され、上記表示器に出力信号を供給するコントローラと、
上記コントローラに接続され、電話機の適切な操作に必要とされるパラメータを設定又は変更するためにマスタロックコードを介して許可された個人によって選択的にアクセス可能なサービスプログラムを記憶すると共にワンタイムロックコードを記憶するメモリとを備え、
上記マスタロックコードが上記サービスプログラムの選択された一部に対して上記許可された個人がアクセスすることを許可し、上記ワンタイムロックコードが上記サービスプログラムの選択された一部のさらに一部に対して上記電話機のユーザによって一回のみのアクセスを許可するようになっており、それによって、上記ユーザは、上記電話機の電話番号を生成し、上記電話機に記憶することができるようになっており、
上記電話機に製造番号が一意に割り当てられており、上記コントローラは、上記製造番号とマスタロックコードに基づいて上記ワンタイムロックコードを生成することを特徴とする電話機。
【請求項２】
上記サービスプログラムは、上記マスタロックコードを介してアクセスされると、上記ワンタイムロックコードをリセットできるようにする処理を含むことを特徴とする請求項１記載の電話機。
【請求項３】
上記ワンタイムコードを介して選択的にアクセスされる上記サービスプログラムの選択された一部のさらに一部は上記電話機の電話番号を記憶するルーチンを含み、上記メモリの所定位置に上記電話機の電話番号を記憶するための処理を含むことを特徴とする請求項１記載の電話機。
【請求項４】
ダミー番号が割り当てられており、上記サービスプログラムは、上記メモリの所定位置に記憶されている電話番号が上記ダミー番号に一致するかを判定するための処理を含むことを特徴とする請求項３記載の電話機。
【請求項５】
上記サービスプログラムは、上記メモリの所定位置に記憶されている電話番号が上記ダミー番号に一致するときに、上記ワンタイムロックコードを生成し、該ワンタイムロックコードがユーザによって入力されたコードと比較する処理を含むことを特徴とする請求項４記載の電話機。
【請求項６】
上記サービスプログラムは、上記メモリの所定位置に記憶された電話番号を上記ダミー番号に変更することによって上記ワンタイムロックコードのリセットを可能にする処理を含むことを特徴とする請求項４記載の電話機。
【請求項７】
信号を送受信する手段と、
上記送受信手段を制御する制御手段と、
上記制御手段に接続され、情報を表示する表示手段と、
サービスプログラムを記憶し、上記制御手段に接続される記憶手段とを備えた通信装置であって、
上記サービスプログラムが通信装置の適切な操作に必要とされるパラメータを設定又は変更するために第１のコードを介して許可された個人によってアクセス可能であり、上記記憶手段はまた、第２のコードを記憶し、上記第１のコードは上記サービスプログラムの一部に対して上記許可された個人によってアクセスすることを許可し、上記第２のコードは上記サービスプログラムの上記一部より少ない部分に対して通信装置のユーザによって一回のみのアクセスを許可し、それによって、上記ユーザが上記通信装置の識別番号を生成して上記記憶手段に記憶することができるようになっており、
上記通信装置はさらに、
上記通信装置の識別番号に基づいて上記第２のコードを生成する手段と、
上記第２のコードが一度使用された後は、上記サービスプログラムが上記第２のコードを介してアクセスされるのを防止する手段とを備える通信装置。
【請求項８】
上記第２のコードを生成する手段は、上記識別番号及び上記第１のコードに基づいて上記第２のコードを生成することを特徴とする請求項７記載の装置。
【請求項９】
上記第２のコードを介してアクセスされるサービスプログラムの部分は、上記第１のコードを介してアクセスされるサービスプログラムの一部のさらに一部であることを特徴とする請求項７記載の装置。
【請求項１０】
上記通信装置は電話機であり、上記記憶手段は、当該電話機の電話番号を所定位置に記憶し、上記サービスプログラムは、ダミー番号が上記記憶手段の所定位置に記憶されているかを判定するとともに、上記ダミー番号が上記記憶手段の所定位置に記憶されているときは、上記第２のコードを生成し、該第２のコードをユーザによって入力されたコードと比較する処理を含むことを特徴とする請求項７記載の装置。
【請求項１１】
上記記憶手段の所定位置に記憶されているダミー番号は、当該装置の電話番号に置き換えることができることを特徴とする請求項１０記載の装置。
【請求項１２】
上記サービスプログラムは、上記第１のコードを介してアクセスされると、上記記憶手段の所定位置に記憶された電話番号を上記ダミー番号に置き換えることによって上記第２のコードを効果的にリセットする処理を含むことを特徴とする請求項１１記載の装置。
【請求項１３】
サービスプログラムを記憶したメモリを備えた電話機の設定方法において、
上記電話機の適切な操作に必要とされるパラメータを設定又は変更するために第１のコードを介して許可された個人によって上記サービスプログラムの一部をアクセスすることを可能にするステップと、
ユーザが上記電話機の電話番号を生成して上記メモリに記憶できるようにするために上記電話機のユーザが第２のコードを介して上記サービスプログラムのより少ない部分を一回のみアクセスすることを可能にするステップと、
上記電話機に一意に割り当てられた製造番号に基づいて上記第２のコードを生成するステップと、
上記第２のコードが一度使用された後は、上記サービスプログラムが上記第２のコードを介してアクセスされるのを防止するステップとを有する電話機の設定方法。
【請求項１４】
上記サービスプログラムが上記第１のコードを介してアクセスされると、上記第２のコードをリセットできるようにするステップを有する請求項１３記載の電話機の設定方法。
【請求項１５】
上記第２のコードを介してアクセス可能なサービスプログラムの部分は、上記第１のコードを介してアクセスされるサービスプログラムの一部のさらに一部であることを特徴とする請求項１３記載の電話機の設定方法。
【請求項１６】
上記第２のコードを介してアクセスされるサービスプログラムの部分は、上記電話機の電話番号を記憶するための処理を含むことを特徴とする請求項１３記載の電話機の設定方法。
【請求項１７】
上記サービスプログラムが上記第２のコードを介してアクセスされると、上記電話機の電話番号の設定を可能にするステップを有する請求項１３記載の電話機の設定方法。
【請求項１８】
上記メモリは、上記電話機の電話番号を所定位置に記憶し、ダミー番号が上記メモリの所定位置に記憶されているかどうかを判定するステップと、上記ダミー番号が上記メモリの所定位置に記憶されているときに、上記第２のコードを生成するステップと、上記第２のコードをユーザによって入力されたコードと比較するステップとを有する請求項１７記載の電話機の設定方法。
【請求項１９】
上記メモリの所定位置に記憶されているダミー番号を、上記電話機の電話番号に置き換えることができるようにするステップを有する請求項１８記載の電話機の設定方法。
【請求項２０】
上記サービスプログラムが上記第１のコードを介してアクセスされると、上記メモリの所定位置に記憶された電話番号を上記ダミー番号に置き換えることによって上記第２のコードを効果的にリセットするステップを有する請求項１９記載の電話機の設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電話機、装置及び電話機の設定方法に関し、例えばセルラ電話機又は携帯電話機、その設定方法に関する。特に、本発明波、ユーザが、セルラ電話サービスのプロバイダを訪れることなく、セルラ電話機又は携帯電話機を使用可能な状態にすることができる装置及び方法に関する。
【０００２】
【従来の技術】
近年、セルラ電話機の利用が非常に増加してきている。セルラ電話機は、発呼及び着呼に用いる前に、使用可能な状態にさせる（activate）必要がある。セルラ電話機は、通常、例えばサービス技術者等のセルラ電話サービスプロバイダの従業員によって使用可能な状態にさせられ、この操作は、一般的には、サービスプロバイダの施設の１つや認可されたセルラ電話機販売店にて行われる。
【０００３】
セルラ電話機を使用可能な状態にさせるには、通常、サービス技術者等の認可された者が、アクセスコードを入力することによってセルラ電話機内に記憶されているサービスプログラムにアクセスする。一旦、サービスプログラムがアクセスされると、サービスプログラムは種々のメニューを表示し、認可された者は、そのセルラ電話機に割り当てられる電話番号等の選択された情報を変更又は入力することができるようになる。サービスプログラムによって、通常、多数の変数や設定の初期化又は変更を行うことができる。
【０００４】
ユーザは、セルラ電話機をサービスプロバイダの施設の１つから直接購入していない場合、通常、購入したセルラ電話機をそのような施設に持っていって使用可能な状態にしてもらう必要がある。ユーザは、セルラ電話機を認可された施設に持っていって使用可能な状態にしてもらうことにより、非常に不便を感じるであろう。
【０００５】
セルラ電話機は、使用可能な状態にするために認可された施設に行くことなく、ユーザ自身によって使用可能な状態にすることができれば、より使用しやすくなる。さらに、セルラ電話機は、ユーザによって使用可能な状態にすることができれば、より多種多様な取引経路を介しての販売や流通が可能となる。しかしながら、様々なサービスプログラミングメニューを見ている者なら誰でも、サービスプログラムに一旦アクセスすると、多数の変数や設定を入力又は変更することができるので、サービスプロバイダは、一般的には、サービスプログラムのアクセスコードを開示したがらない。そのような変数や設定のうちの１つだけが、セルラ電話機に割り当てられる電話番号である。ユーザは、アクセスコードを介してサービスプログラムにアクセスし、例えばセルラ電話機を使用可能な状態にするつもりが、間違って変更してしまい、これによりセルラ電話機が使用不可能となってしまうこともある。
【０００６】
ある装置では、ユーザによってセルラ電話機を使用可能な状態にするために、セルラ電話機内の不揮発性メモリに記憶されたワンタイムコード（one-time code）を利用している。ユーザが、セルラ電話機に割り当てられる電話番号を設定するためにワンタイムコードを入力すると、そのワンタイムコードは、メモリにおいて無効値に置き換えられる。ユーザもサービス技術者も、この無効値を変更したり、ワンタイムコードをリセットすることはできない。例えば、あるユーザによりセルラ電話機がサービスプロバイダに返却され、サービスプロバイダが、そのセルラ電話機を別のユーザに提供したいと考えている場合、その電話機を工場に送り返して、後のユーザが電話機を使用可能な状態にさせることができるようにワンタイムコードをリセットしなければならない。
【０００７】
【発明が解決しようとする課題】
したがって、使用が容易で使用可能な状態とさせやすいセルラ電話機が必要である。また、使用可能な状態にするために認可された施設に行く必要がなく、ユーザによって使用可能な状態にさせることができるセルラ電話機が必要である。また、ユーザによって使用可能な状態にさせることができるとともに、セルラ電話機に割り当てられる電話番号以外の変数や設定をユーザが変更することを防止できるセルラ電話機が必要である。また、サービスプロバイダによってセルラ電話機に割り当てられる電話番号の入力又はプログラミングに使用するワンタイムコードをリセットすることができるセルラ電話機が必要である。
【０００８】
本発明は、上述した実情に鑑みてなされたものであり、発明の目的は、サービスプロバイダ施設に行くことなく、ユーザ自身で使用可能な状態にすることができる電話機及びその設定方法を提供することである。
【０００９】
また、本発明の目的は、ユーザ自身によって使用可能な状態にすることができるとともに、割り当てられる電話番号以外の変数や設定をユーザが変更することを防止することができる電話機及びその設定方法を提供することである。
【００１０】
さらに、本発明の目的は、より使用しやすく、プログラミング変数や設定がユーザによって変更される危険性を低減した電話機及びその設定方法を提供することである。
【００１１】
さらにまた、本発明の目的は、サービスプロバイダが割り当てた電話番号の入力又はプログラミングに使用するワンタイムコードをリセットすることができる電話機及びその設定方法を提供することである。
【００１２】
【課題を解決するための手段】
本発明に係る電話機は、例えばセルラ電話機又は携帯電話機であり、信号を送受信する手段と、送受信手段を制御する制御手段と、情報を表示する表示手段とを備える。この電話機は、サービスプログラムを記憶したメモリを備える。サービスプログラムは、その一部が第１のコードでアクセスされ、第２のコードでより少ない部分がアクセスされる。第２のコードは、例えば製造番号及び／又は第１のコード等の電話機に関連するデータに基づいて生成される。そして、この電話機は、第２のコードが一度使用された後は、サービスプログラムが第２のコードを介してアクセスされるのを防止する手段を備える。
【００１３】
例えば、サービスプログラムの第２のコードを介してアクセスされる部分は、第１のコードを介してアクセスされる部分のさらに一部であり、サービスプログラムの第２のコードを介してアクセスされる部分には、電話機に割り当てられる電話番号を記憶又は設定するための処理が含まれる。メモリは、電話機に割り当てられる電話番号を所定位置に記憶し、サービスプログラムは、その所定位置にダミー番号が記憶されているかを判定する処理を含んでいる。サービスプログラムは、メモリの所定位置に電話機の実際の電話番号ではなく、ダミー番号が記憶されているときに、第２のコードを生成し、この第２のコードをユーザによって入力されたコードと比較する処理を含んでいる。第２のコードがユーザが入力したコードに一致するときは、ユーザは、例えばダミー番号を実際の電話番号に置き換えることにより、電話機に電話番号を設定する。
【００１４】
また、本発明では、本質的に第２のコードをリセットする第１のコードを介してサービスプログラムがアクセスされると、メモリに記憶された電話番号がダミー番号に置き換えられる。
【００１５】
【発明の実施の形態】
以下、本発明に係る電話機及びその設定方法について、図面を参照しながら説明する。
【００１６】
図１は、本発明を適用したセルラ電話機１０の外観を示す正面図であり、図２は、セルラ電話機１０の具体的な回路構成を示すブロック図である。図１に示すように、セルラ電話機１０は、その正面にキーパッド１１と、例えば液晶表示器からなる表示器１２とが配設されている。キーバッド１１は、従来の数字キー１３と、星形又はアスタリスクキー１４と、ポンド（pound）又はナンバー記号キー１５とを備えている。また、キーパッド１１は、パワーキー１６と、クリアキー１７と、例えばテキストメッセージや音声メッセージ等のメッセージにアクセスするためのキー１８とを備えている。また、キーパッド１１は、送信キー２０とエンドキー１９も備えている。
【００１７】
また、セルラ電話機１０には、ダイアルシャトル又はジョグダイアル２１が配設されている。ジョグダイアル２１を時計回り又は反時計回りに回転させることによって、表示器１２上に表示される種々のリスティングをスクロールアップ又はスクロールダウンすることができる。また、ある条件下でジョグダイアル２１を押して、例えばサービスプログラムがアクセスされたときに表示されるメニューに関する適切なデータを選択又は入力することができる。
【００１８】
セルラ電話機１０、図２に示すように、電磁波信号を送受信するアンテナ２２を備えている。アンテナ２２は送受信回路２３に接続されており、送受信回路２３は、入力信号及び出力信号を処理する。具体的には、送受信回路２３は、例えば搬送波信号を発生し、この搬送波信号を音声情報で変調し、また、入力信号を復調して音声を再生する。
【００１９】
送受信回路２３は、コントローラ２４に接続されており、これによって制御される。コントローラ２４には、メモリ２５が接続されている。メモリ２５は、読出専用メモリ（ＲＯＭ）２６と、ランダムアクセスメモリ（ＲＡＭ）２７と、電気的消去再書込可能な読出専用メモリ（ＥＥＰＲＯＭ）２８とからなる。ＲＯＭ２６には、セルラ電話機１０を操作するためのプログラムが記憶されている。ＲＯＭ２６に記憶されているプログラムのうちの１つは、サービスプログラムである。このサービスプログラムは、認可された者がセルラ電話機１０の適切な操作に必要なパラメータの設定又は変更を行うことを可能にするものである。具体的には、サービスプログラムは、例えば、ディジタル又はアナログ電話機の種類の指定、システムＩＤの特定、セルラ電話機１０に割り当てられる電話番号の設定を、認可された者が行うことを可能にするものである。ＥＥＰＲＯＭ２８は、例えばシステムＩＤ、割り当てられた電話番号等のセルラ電話機１０に対して設定することができるデータを記憶する。
【００２０】
コントローラ２４は、ＲＯＭ２６に記憶されているサービスプログラムを実行し、駆動回路２９を介して表示器１２を制御する。具体的には、コントローラ２４は、例えば電話番号、テキストメッセージ等の種々の情報をユーザに対して表示するように表示器１２を制御する。また、コントローラ２４は、サービスプログラムがアクセスされると種々のメニューを表示するように表示器１２を制御する。さらに、コントローラ２４は、キーパッド１１、ジョグダイアル２１からの入力を受信する。
【００２１】
ここで、本発明を適用したセルラ電話機１０の具体的な動作について、図３に示すフローチャートを用いて説明する。すなわち、セルラ電話機１０のコントローラ２４は、メモリ２５に記憶されているソフトウェアを実行して、図３に示す動作を行う。
【００２２】
ユーザが、適切なキーを押してサービスプログラムにアクセスすると、ステップＳ１において、コントローラ２４は、「サービスセキュリティコード」の表示を行う。サービスセキュリティコード（service security code）は、例えばマスタロックコード（master lock code）とワンタイムロックコード（one-time code）のいずれであってもよい。
【００２３】
セルラサービスプロバイダは、そのセルラ電話機のマスタロックコードを知っていて、サービス技術者にマスタロックコードを提供している。サービス技術者は、一般的には、マスタロックコードを入力してサービスプログラムにアクセスする。
【００２４】
一方、ユーザは、殆どの場合マスタロックコードを知らない。しかし、ユーザは、セルラサービスプロバイダに連絡してワンタイムロックコードを教えてもらう。以下により詳細に説明するが、ユーザは、ワンタイムロックコードによって、セルラ電話機１０に割り当てられる電話番号の設定を可能にするサービスプログラムの一部にアクセスすることができる。各セルラ電話機は、独自の電子製造番号（electronic serial number：以下、ＥＳＮという。）と、独自のマスタロックコードと、独自のワンタイムロックコードとを有している。セルラサービスプロバイダは、どのワンタイムロックコードとどのマスタロックコードが、どのＥＳＮに対応しているかを示すリスト又はテーブルを有している。
【００２５】
ユーザは、セルラ電話機１０を使用可能な状態にする際に、セルラサービスプロバイダに連絡して、例えば電話機の保証書に記載されているセルラ電話機のＥＳＮを提示する。サービスプロバイダは、ワンタイムロックコードをユーザに提供するとともに、電話番号の設定や電話機を使用可能な状態にするためのワンタイムロックコードの使用方法を説明する。
【００２６】
図３において、ステップＳ１において表示された「サービスセキュリティコード」は、データ入力のためのプロンプト、すなわちマスタロックコード又はワンタイムロックコードの入力を促すための表示である。ステップＳ２において、例えば６つのアスタリスクで示すように、６桁のコード（six-digit code）が入力されると、コントローラ２４は、判定ステップＳ３に進む。判定ステップＳ３において、コントローラ２４は、入力されたコード（以下、入力番号という。）がマスタロックコードに一致するかを判定する。入力番号がマスタロックコードに一致しているときは、コントローラ２４は、ステップＳ８に進む。ステップＳ８において、コントローラ２４は、セルラ電話機１０のサービスパラメータを読み出す。すなわち、コントローラ２４は、ＥＥＰＲＯＭ２８からサービスパラメータを読み出してＲＡＭ２７に記憶する。さらに、ステップＳ９において、コントローラ２４は、「サービスパラメータの読み出しをお待ちください」という表示を行う。
【００２７】
一方、判定ステップＳ３において、入力番号がマスタロックコードに一致しないときは、コントローラ２４は、入力番号がワンタイムロックコードに一致するかを判定する判定ステップＳ４に進む。ところで、ＥＥＰＲＯＭ２８の容量を節約してより効率的に使用するために、ワンタイムロックコードはＥＥＰＲＯＭ２８には記憶されていない。以下により詳細に説明するが、ワンタイムロックコードは、セルラ電話機１０によって生成される。
【００２８】
また、コントローラ２４は、ワンタイムロックコードが２度以上使用されるの防止するための処理を行う。このため、セルラ電話機１０に割り当てられる電話番号を記憶するのに用いられるＥＥＰＲＯＭ２８内の所定位置に、ダミー電話番号が記憶されている。例えば、メーカーは、全てのセルラ電話機に同じダミー電話番号を記憶させている。
【００２９】
判定ステップＳ４において、コントローラ２４は、携帯識別番号（ＭＩＮ）がダミー電話番号に一致するかを判定する。ここで、携帯識別番号（mobile identification number：ＭＩＮ）は、セルラ電話機１０に割り当てられる１０桁の登録電話番号（10-digit directory telephone number）に対応する３４ビットの２進数である。したがって、コントローラ２４は、メーカーによって設定されたダミー電話番号がＥＥＰＲＯＭ２８に記憶されているか、あるいはダミー電話番号が変更されたかを判定する。
【００３０】
ダミー電話番号がＥＥＰＲＯＭ２８に記憶されているときは、ステップＳ５において、コントローラ２４は、ワンタイムロックコードを生成する。一方、ダミー電話番号がＥＥＰＲＯＭ２８に記憶されていないときは、コントローラ２４は、判定ステップＳ４からステップＳ７に進む。ステップＳ７において、コントローラ２４は、電源を切る（オフにする）。すなわち、コントローラ２４は、ステップＳ２において正しいマスタロックコードが入力されず、さらにＥＥＰＲＯＭ２８にダミー電話番号が記憶されていない（電話機が既に使用可能な状態にされたことを示す）場合、電源をオフにする。
【００３１】
一方、正しいマスタロックコードが入力されないが、ＥＥＰＲＯＭ２８にダミー電話番号が記憶されているときは、上述したように、コントローラ２４は、ステップＳ５においてワンタイムロックコードを生成する。ここで、ワンタイムロックコードは、例えばマスタロックコードと同様の桁数を有する。すなわち、この実施例では、６桁のコードである。この６桁のワンタイムロックコードは、例えばＥＳＮに基づくものである。具体的には、例えば、ワンタイムロックコードは、ＥＳＮの上位の６桁、ＥＳＮの下位の６桁、又はＥＳＮの各桁を組み合わせた６桁のコードである。また、６桁のワンタイムロックコードは、例えばマスタロックコードの関数であってもよい。
【００３２】
コントローラ２４は、例えばＥＳＮとマスタロックコードに基づいてワンタイムロックコードを生成する。例えば、ワンタイムロックコードは、ＥＳＮとマスタロックコードのモジュロ関数又は係数関数である。
【００３３】
ステップＳ５においてワンタイムロックコードを生成した後、判定ステップＳ６において、コントローラ２４は、その生成したワンタイムロックコードが、ステップＳ１でのサービスセキュリティコードのプロンプトに応じて入力された入力番号に一致するかを判定する。コントローラ２４は、生成したワンタイムロックコードが入力番号と一致しないときは、ステップＳ７に進み、電源を切る。すなわち、コントローラ２４は、マスタロックコードの入力がなく、かつ適切なワンタイムロックコードが入力されない場合は、まだ、ダミー電話番号を実際の電話番号に置き換えることによってセルラ電話機を使用可能な状態とさせていないと想定して、電源をオフする。
【００３４】
一方、判定ステップＳ６において、コントローラ２４は、その生成したワンタイムロックコードが、ステップＳ１におけるサービスセキュリティコードのプロンプトに応じた入力番号と一致するときは、ステップＳ８に進み、ＲＡＭ２７からサービスパラメータを読み出す。そして、コントローラ２４は、ステップＳ９に進み、上述したように、「サービスパラメータの読み出しをお待ちください」という表示を作成して表示する。
【００３５】
ステップＳ８において読み出されたサービスパラメータのうちの１つはＥＳＮである。ステップＳ１０おいて、コントローラ２４は、ＥＳＮを表示する。ユーザがジョグダイアル２１を押すと、コントローラ２４はステップＳ１１に進む。ステップＳ１１において、コントローラ２４は、携帯識別番号（ＭＩＮ）を読み出して表示する。ＭＩＮは１０桁の電話番号形式で表示される。ユーザがワンタイムロックコードを介してサービスプログラムにアクセスした場合、表示されたＭＩＮはダミー電話番号である。
【００３６】
ステップＳ１１おいて、ＭＩＮが表示されると、セルラ電話機１０を操作している者は誰でも、すなわちマスタロックコードを介してサービスプログラムにアクセスしたサービス技術者、又はワンタイムロックコードを介してサービスプログラムにアクセスしたユーザは、ＭＩＮを変更することができる。ユーザがキーパッド１１を介して別の１０桁の電話番号を入力した後にジョグダイアル２１を押すことによって、ＭＩＮが変更される。ジョグダイアル２１を押すと、コントローラ２４はステップＳ１１から判定ステップＳ１２に進む。
【００３７】
判定ステップＳ１２において、コントローラ２４は、ステップＳ１におけるサービスセキュリティコードのプロンプトに応じた入力番号が、ワンタイムロックコードに一致するかを判定する。入力番号がワンタイムロックコードに一致するときは、コントローラ２４はステップＳ１６に進む。ステップＳ１６において、コントローラ２４は、「ベーシックプログラミング完了」という表示を作成して表示する。そして、サービスプログラムのこの部分は、ユーザがジョグダイアル２１を押すことにより終了する。
【００３８】
一方、判定ステップＳ１２おいて、コントローラ２４は、ステップＳ１におけるサービスセキュリティコードのプロンプトに応じた入力番号が、ワンタイムロックコードに一致するときは、すなわち入力番号がマスタロックコードであることを示しているので、種々のサービスパラメータの初期化又は変更を行うステップＳコントローラ１３に進む。ステップＳ１３において、コントローラ２４は、ユーザが変更するために現在の符号分割多元接続（ＣＤＭＡ）及びホームシステム識別子（home system identification：Ｈｏｍｅ  ＳＩＤ）の設定を読み出して表示する。ユーザは、これらを変更しないときは、ジョグダイアル２１を押す。一方、ユーザは、変更するときには、キーパッド１１を介して新たな番号を入力した後、ジョグダイアル２１を押す。
【００３９】
ステップＳ１３おいて、ユーザがジョグダイアルを押すと、コントローラ２４はステップＳ１４に進む。ステップＳ１４において、コントローラ２４は、変更をユーザに促すために、現在のアドバンスモバイルホーンサービス（advanced mobile phone service：ＡＭＰＳ）及びホームシステム識別子（Ｈｏｍｅ  ＳＩＤ）の設定を読み出して表示する。ユーザは、これらを変更しないときには、ジョグダイアル２１を押す。一方、ユーザは、変更するときには、キーパッド１１を介して新たな番号を入力した後、ジョグダイアル２１を押す。
【００４０】
ステップＳ１４おいて、ユーザがジョグダイアルを押すと、コントローラ２４はステップＳ１５に進む。ステップＳ１５において、コントローラ２４は、ユーザに変更を促すために、現在の名前を読み出して表示する。ユーザは、名前を変更しないときには、ジョグダイアル２１を押す。一方、ユーザは、変更するときには、キーパッド１１を介して新たな名前を入力した後、ジョグダイアル２１を押す。
【００４１】
ステップＳ１５おいて、ユーザがジョグダイアルを押すと、コントローラ２４はステップＳ１６に進む。ステップＳ１６において、コントローラ２４は、「ベーシックプログラミング完了」という表示を作成して表示する。そして、サービスプログラムのこの部分は、ユーザがジョグダイアル２１を押すことにより終了する。
【００４２】
以上の説明のように、サービスプログラムは、マスタロックコードとワンタイムロックコードを介してアクセスすることができる。この実施例では、ワンタイムロックコードを介してサービスプログラムにアクセスした場合、セルラ電話機に割り当てられる電話番号又はＭＩＮのみを変更することができる。一方、マスタロックコードを介してサービスプログラムにアクセスした場合は、他のパラメータも変更することができる。
【００４３】
一旦、ワンタイムロックコードを介してサービスプログラムにアクセスし、ステップＳ１１おいて、ダミー電話番号を実際の電話番号に置き換えると、ワンタイムロックコードは本質的に無効となる。具体的には、ダミー電話番号ではなく実際の電話番号をＥＥＰＲＯＭ２８に記憶すると、コントローラ２４は、判定ステップＳ４によって、ワンタイムロックコードを生成するステップＳ５及び入力番号に対してワンタイムロックコードを確認するステップＳ１０に進めなくなる。実際の電話番号をＥＥＰＲＯＭ２８に記憶すると、コントローラ２４は、入力番号がマスタロックコードではないと判定して、ステップＳ７において電源を切る。
【００４４】
以上の説明でも明らかなように、マスタロックコードを介してサービスプログラムがアクセスされた場合、ＥＥＰＲＯＭ２８に記憶された電話番号を、ステップＳ１１おいて、ダミー電話番号に置き換えることができる。したがって、実際の電話番号がステップＳ１１において一旦記憶された場合、サービスプログラムでは、後でマスタロックコードを介して入力することができる。実際の電話番号をダミー電話番号で置き換えることにより、本質的にワンタイムロックコードがリセットされる。したがって、中古のセルラ電話機を別のユーザに提供したいと考えているセルラサービスプロバイダは、その電話機を工場に送り返してリセットしてもらう必要がなくなる。単に、サービス技術者がマスタロックコードを介してサービスプログラムを入力し、電話番号をダミー電話番号に変更するだけで済む。
【００４５】
なお、本発明は、上述した実施例に限定されるものではなく、特許請求の範囲によって定義される本発明の主旨を逸脱しない限り、様々な変更が可能である。例えば、ワンタイムロックコードを、ＥＳＮのみから生成するようにしてもよい。また、例えば、ワンタイムロックコードを、マスタロックコードのみから生成するようにしてもよい。また、例えば、ワンタイムロックコードを、上述した方法とは異なる方法によってリセットするようにしてもよい。さらに、例えば、ダミー電話番号を、携帯識別番号（ＭＩＮ）の一部としてもよい。さらに、セルラ電話機毎に、ダミー電話番号を異ならしてもよい。すなわち、例えばダミー電話番号をＥＳＮのようなセルラ電話機内のデータに基づいた値としてもよい。
【００４６】
【発明の効果】
本発明に係る電話機では、ユーザ自身よって電話番号を設定するための処理を少なくとも含むサービスプログラムがメモリに記憶されており、サービスプログラムは、その一部が第１のコードでアクセスされ、第２のコードでより少ない部分がアクセスされる。第２のコードは、例えば製造番号及び／又は第１のコード等の電話機に関連するデータに基づいて生成される。そして、第２のコードが一度使用された後は、サービスプログラムは第２のコードを介してアクセスできないようになっている。これにより、ユーザ自身によって電話機を使用可能な状態にすることができるとともに、割り当てられる電話番号以外の変数や設定をユーザが変更することを防止することができる。
【図面の簡単な説明】
【図１】本発明を適用したセルラ電話機の平面図である。
【図２】本発明を適用したセルラ電話機の具体的な回路構成を示すブロック図である。
【図３】本発明を適用したセルラ電話機の具体的な動作を説明するためのフローチャートである。
【符号の説明】
１１  キーパッド、１２  表示器、２２  アンテナ、２３  送受信回路、２４  コントローラ、２５  メモリ、２６  ＲＯＭ、２７  ＲＡＭ、２８  ＥＥＰＲＯＭ、２９  駆動回路
【図１】
0004313888.tif 000002
【図２】
0004313888.tif 000003
【図３】
0004313888.tif 000004