(57)【要約】【課題】選択された処理方法に応じて、通信端末に記憶されているアドレス情報の変更を行う仕組みを提供することを目的とする。【解決手段】管理サーバ装置４０は、変更通知データを受信する手段と、契約者登録ＤＢ４６１に記憶された契約者登録データを基に、各種判定を行って処理対象の契約者登録データを決定し、処理対象の契約者登録データに内包される利用条件情報で表される処理の種類（自動更新、指示更新、手動一括更新）で、処理対象の契約者登録データに内包される電話番号等で識別される携帯電話機１０のメモリダイヤル１０８１に記憶されている被登録者情報を、変更データで更新又は追加するための処理を行う手段とを有する。【選択図】      図１
2004289692.tif 000002
【特許請求の範囲】
【請求項１】
一の通信端末に割り当てられた通信アドレスを表す通信アドレス情報と、該通信端末に記憶されている、他の通信端末に割り当てられた通信アドレスを表す被登録者通信アドレス情報と、該被登録者通信アドレス情報について新通信アドレス情報を用いて行われる更新処理の種類を表す利用条件情報と、を内含した契約者登録データを通信端末毎に記憶する契約者登録データ記憶手段と、
旧通信アドレス情報と前記新通信アドレス情報と処理対象の被登録者通信アドレス情報を指定するための処理対象条件情報とを内包した変更通知データを受信する変更通知受信手段と、
前記変更通知受信手段により前記変更通知データが受信されると、該変更通知データ内の旧通信アドレス情報と一致する前記通信アドレス情報を有する契約者登録データに内包される被登録者通信アドレス情報から前記変更通知データ内の処理対象条件情報を用いて選ばれる被登録者通信アドレス情報と一致する前記通信アドレス情報を有する契約者登録データに内包されている被登録者通信アドレス情報のうち、前記変更通知データに内包されている旧通信アドレス情報と一致する被登録者通信アドレス情報について、前記契約者登録データに内包されている利用条件情報により表される種類の更新処理を前記変更通知データに内包されている新通信アドレス情報を用いて行う更新手段と
を有することを特徴とするサーバ装置。
【請求項２】
前記利用条件情報には、前記被登録者通信アドレス情報について前記新アドレス情報を用いて行われる追加処理の種類が含まれており、
前記更新手段において、前記変更通知データ内の旧通信アドレス情報と一致する前記通信アドレス情報を有する契約者登録データに内包される被登録者通信アドレス情報から前記変更通知データ内の処理対象条件情報を用いて選ばれる被登録者通信アドレス情報と一致する前記通信アドレス情報を有する契約者登録データに内包されている被登録者通信アドレス情報のうちに、前記変更通知データに内包されている旧通信アドレス情報と一致する被登録者通信アドレス情報が存在しない場合には、
前記契約者登録データに内包されている利用条件情報により表される種類の追加処理を行う追加手段と
を有することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記更新手段において、前記変更通知データ内の旧通信アドレス情報と一致する前記通信アドレス情報を有する契約者登録データに内包される被登録者通信アドレス情報から前記変更通知データ内の処理対象条件情報を用いて選ばれる被登録者通信アドレス情報と一致する前記通信アドレス情報を有する契約者登録データが存在しない場合には、
前記被登録者通信アドレス情報で識別される通信端末宛に、前記変更通知受信手段により受信された変更通知データを送信する非契約者通知手段と
を有することを特徴とする請求項１に記載のサーバ装置。
【請求項４】
前記更新処理の種類には、前記契約者登録データに内包される被登録者通信アドレス情報で識別される通信端末宛に、ユーザの指示に応じて、前記変更通知受信手段により受信された変更通知データに内包される新通信アドレス情報を用いて更新処理を行うためのプログラム、又は、前記変更通知データに内包される旧通信アドレス情報と一致する被登録者通信アドレス情報を前記通信端末より削除する処理を行うためのプログラムを起動するための電子メールを、前記通信端末に送信する処理の種類が含まれることを特徴とする請求項１に記載のサーバ装置。
【請求項５】
前記更新処理の種類には、前記契約者登録データに内包される被登録者通信アドレス情報で識別される通信端末宛に、前記変更通知受信手段により受信された変更通知データに内包される新通信アドレス情報を用いて更新処理を行うためのプログラムが前記通信端末で定期的に起動される処理の種類を含むことを特徴とする請求項１に記載のサーバ装置。
【請求項６】
前記更新処理の種類には、前記契約者登録データに内包される被登録者通信アドレス情報で識別される通信端末からの要求により、該通信端末宛に、前記変更通知受信手段により受信された変更通知データに内包される新通信アドレス情報を用いて前記更新処理を行うためのデータを送信する処理の種類が含まれることを特徴とする請求項１に記載のサーバ装置。
【請求項７】
前記変更通知受信手段により受信された変更通知データに内包された旧通信アドレス情報と一致する前記被登録者通信アドレス情報を内包する契約者登録データについて、該契約者登録データに内包されている利用条件情報により表される種類の更新処理を、前記変更通知データに内包されている新通信アドレス情報を用いて行う変更者非登録者更新手段と
を有することを特徴とする請求項１に記載のサーバ装置。
【請求項８】
自端末が備える記憶領域に記憶される通信アドレス情報を追加又は更新するための新通信アドレス情報を内包した変更データを受信する変更データ受信手段と、
前記変更データ受信手段により受信された変更データに内包された新通信アドレス情報を用いて、前記記憶領域に対して追加処理又は更新処理を行うためのプログラムと、該プログラムを実行することにより前記記憶領域にアクセス可能であることを表す情報とを受信し記憶する記憶手段と、
前記記憶手段により記憶されたプログラムを実行することにより、自端末が備える記憶領域に対してアクセスが可能か否かを表す情報を管理するアクセス管理手段と
を有することを特徴とする通信端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話機に登録されたメモリダイヤルの内容を変更する技術に関する。
【０００２】
【従来の技術】
従来から、携帯電話機のユーザが、携帯電話機の買い換えを行ったことによって、携帯電話番号やメールアドレス等の通信アドレス情報が変更された場合には、ユーザは何らかの手段で知人に通信アドレス情報の変更を通知しなければならなかった。また、変更の連絡を受けた知人は、変更後の通信アドレス情報を自機のメモリダイヤル（電話帳）に入力するために自機を操作せねばならず、煩雑かつ非効率であった。
このような問題を解決する手段として、ユーザが携帯電話機の使用を契約する電気通信事業者を変更しても、変更前に使用していた電話番号を変更後も引き続き使用することが可能な携帯電話番号ポータビリティ（ＭＮＰ）という仕組みが提案されている。しかし、この仕組みの実現にはネットワークの改造に高いコストと長い時間がかかる。
【０００３】
一方、携帯電話機のメモリダイヤルに登録されている内容をバックアップするためのデータセンタを利用して、変更された通信アドレス情報を通知したりメモリダイヤルの内容を書き換える仕組みが考えられている（例えば、特許文献１参照。）。この仕組みでは、ユーザの通信アドレス情報がデータセンタにバックアップされていることを前提としている。データセンタは、あるユーザの通信アドレス情報が変更されたことを通知する変更通知データを、当該ユーザ（以下、「変更者」という）の所有する携帯電話機より受信した場合に、自センタに記憶されている変更者の通信アドレス情報を変更する。そして、データセンタは、メモリダイヤルの内容が自センタにバックアップされており、かつ、変更者の通信アドレス情報がメモリダイヤルに登録されているユーザの所有する携帯電話機に、変更通知データや通信アドレス情報の差分情報を更新させるためのデータを送信する。
【０００４】
【特許文献１】
特開２００２−５７７９８公報
【０００５】
【発明が解決しようとする課題】
しかしながら、特許文献１に記載の仕組みでは、変更者が、当該変更者の所有する携帯電話機のメモリダイヤルに登録されているユーザ（以下、「被登録者」という）の携帯電話機に対して、変更通知データを送信するには、データセンタに被登録者のメモリダイヤルの内容がバックアップされていることが前提となる。すなわち、被登録者のメモリダイヤルの内容がバックアップされていない場合には、変更者は、被登録者の携帯電話機に変更通知データを送信することができない。さらに、被登録者のメモリダイヤルの内容がバックアップされていたとしても、当該メモリダイヤルに、変更者に関する通信アドレス情報が登録されていない場合には、変更者は、被登録者の携帯電話機に対して変更通知データを送信することができない。
また、特許文献１に記載の仕組みでは、変更通知データを受ける側のユーザは、携帯電話機の画面上に表示された変更確認に応答しないとメモリダイヤルの内容を変更できない仕組みとなっているが、変更通知データを受ける側のユーザは、何も手をかけずに自動的にメモリダイヤルを変更したい人もいれば、変更の内容を確認した後変更したい人もいれば、自分の都合のよいときに変更情報を受信して変更したい人もいる。このように、変更通知を行う側、受ける側のユーザのニーズは様々である。
本発明は、かかる事情に鑑みてなされたものであり、選択された処理方法に応じて、通信端末に記憶されている通信アドレス情報の変更を行う仕組みを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明は、一の通信端末に割り当てられた通信アドレスを表す通信アドレス情報と、該通信端末に記憶されている、他の通信端末に割り当てられた通信アドレスを表す被登録者通信アドレス情報と、該被登録者通信アドレス情報について新アドレス情報を用いて行われる更新処理の種類を表す利用条件情報と、を内含した契約者登録データを通信端末毎に記憶する契約者登録データ記憶手段と、旧通信アドレス情報と前記新通信アドレス情報と処理対象の被登録者通信アドレス情報を指定するための処理対象条件情報とを内包した変更通知データを受信する変更通知受信手段と、前記変更通知受信手段により前記変更通知データが受信されると、該変更通知データ内の旧通信アドレス情報と一致する前記通信アドレス情報を有する契約者登録データに内包される被登録者通信アドレス情報から前記変更通知データ内の処理対象条件情報を用いて選ばれる被登録者通信アドレス情報と一致する前記通信アドレス情報を有する契約者登録データに内包されている被登録者通信アドレス情報のうち、前記変更通知データに内包されている旧通信アドレス情報と一致する被登録者通信アドレス情報について、前記契約者登録データに内包されている利用条件情報により表される種類の更新処理を前記変更通知データに内包されている新通信アドレス情報を用いて行う更新手段とを有することを特徴とするサーバ装置を提供する。
【０００７】
また、本発明は、前記更新手段において、前記変更通知データ内の旧通信アドレス情報と一致する前記通信アドレス情報を有する契約者登録データに内包される被登録者通信アドレス情報から前記変更通知データ内の処理対象条件情報を用いて選ばれる被登録者通信アドレス情報と一致する前記通信アドレス情報を有する契約者登録データが存在しない場合には、前記被登録者通信アドレス情報で識別される通信端末宛に、前記変更通知受信手段により受信された変更通知データを送信する非契約者通知手段とを有することを特徴とするサーバ装置を提供する。
【０００８】
また、本発明は、自端末が備える記憶領域に記憶される通信アドレス情報を追加又は更新するための新通信アドレス情報を内包した変更データを受信する変更データ受信手段と、前記変更データ受信手段により受信された変更データに内包された新通信アドレス情報を用いて、前記記憶領域に対して追加処理又は更新処理を行うためのプログラムと、該プログラムを実行することにより前記記憶領域にアクセス可能であることを表す情報とを受信し記憶する記憶手段と、前記記憶手段により記憶されたプログラムを実行することにより、自端末が備える記憶領域に対してアクセスが可能か否かを表す情報を管理するアクセス管理手段とを有することを特徴とする通信端末を提供する。
【０００９】
本発明によれば、サーバ装置は、変更通知データを受信すると、該変更通知データ内の旧通信アドレス情報と一致する前記通信アドレス情報を有する契約者登録データを抽出する。サーバ装置は、抽出された契約者登録データに内包される被登録者通信アドレス情報から前記変更通知データ内の処理対象条件情報を用いて被登録者通信アドレス情報を選択する。サーバ装置は、選択された被登録者通信アドレス情報と一致する前記通信アドレス情報を有する契約者登録データに内包されている被登録者通信アドレス情報のうち、前記変更通知データに内包されている旧通信アドレス情報と一致する被登録者通信アドレス情報について、前記契約者登録データに内包されている利用条件情報により表される種類の更新処理を前記変更通知データに内包されている新通信アドレス情報を用いて行う。
【００１０】
【発明の実施の形態】
以下、図面を参照して、この発明の実施形態について説明する。
［１．構成］
［１．１．システム全体の構成］
図１は、本発明の一実施形態に係るシステム１全体の構成を示すブロック図である。図１に示すように、このシステム１は、携帯電話機１０ａ、１０ｂ、１０ｃ、１０ｄ、１０ｅと、当該携帯電話機１０ａ、１０ｂ、１０ｃ、１０ｄ、１０ｅのメモリダイヤルの内容をバックアップし、携帯電話機１０ａ、１０ｂ、１０ｃ、１０ｄ、１０ｅの所有者の電話番号やメールアドレス等の通信アドレス情報を管理するための管理サーバ装置４０と、図示せぬ基地局やゲートウェイサーバ３１や交換局を備えた移動パケット通信網３０とを備えている。以下の説明では、携帯電話機１０ａ、１０ｂ、１０ｃ、１０ｄ、１０ｅは同様の構成であるため、特に区別する必要がない場合には、携帯電話機１０として説明することとする。
【００１１】
［１．２．携帯電話機の構成］
次に、携帯電話機１０の構成を説明する。
図２は、携帯電話機１０のハードウェア構成を示すブロック図である。携帯電話機１０は、各種プログラムやデータを記憶する記憶部１０７と、記憶部１０７に記憶されたプログラムを読み出して実行するＣＰＵ１０５と、各種キーを備えキーの操作内容を表すデータをＣＰＵ１０５へ供給する操作部１０２と、ＣＰＵ１０５による制御に従い各種画面を表示する表示部１０６と、図示せぬ時間を計時するための計時部とを備えている。
【００１２】
記憶部１０７には、ネイティブプログラムが記憶されている。ネイティブプログラムとは、携帯電話機１０の出荷当初から記憶されているプログラムをいう。
また、記憶部１０７にはネイティブ領域１０８が設けられている。ネイティブ領域１０８は、ネイティブプログラムを用いたアクセスが許可され、かつ非ネイティブプログラムを用いたアクセスが原則として禁止されている記憶領域である。このネイティブ領域１０８には、他の携帯電話機１０の電話番号やメールアドレスや所有者の氏名等の被登録者情報を記憶するための領域であるメモリダイヤル１０８１が設けられている。また、ネイティブ領域１０８には、自機１０の電話番号やメールアドレスが記憶されている。
【００１３】
また、記憶部１０７には、サーバ装置よりダウンロードされる、Ｊａｖａ（登録商標）言語で記述されたアプリケーションプログラム（以下、「ＪａｖａＡＰ」という）が記憶される。また、記憶部１０７には、ＪａｖａＡＰと対応付けられてダウンロードされるＡＤＦ（Ａｐｐｌｉｃａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｏｒ  Ｆｉｌｅ）が記憶される。
ＡＤＦには、対応づけられているＪａｖａＡＰを実行することによってネイティブ領域１０８にアクセス可能かを表す情報、電子メール（以下、「メール」という）から起動可能なＪａｖａＡＰであるかを表す情報、自動起動させる場合には何時間おきに当該ＪａｖａＡＰを起動させるかを表す情報等の、ＪａｖａＡＰに関する各種情報が記述されている。
記憶部１０７には、ＡＤＦに記述されている情報によってＪａｖａＡＰの実行管理や実行制御を行うＪａｖａ実行環境を構築するためのソフトウェアが記憶されている。
基本的には、ＣＰＵ１０５は、ネイティブプログラム以外のプログラムを実行しても、ネイティブ領域１０８にアクセスできない仕組みとなっている。但し、ＪａｖａＡＰと対応づけられているＡＤＦに、ネイティブ領域１０８にアクセス可能であることを表す情報が記述されている場合には、上述したＪａｖａ実行環境を構築するためのソフトウェアを用いてＣＰＵ１０５がアクセスを制御することによって、ＣＰＵ１０５は、当該ＪａｖａＡＰを実行することによりネイティブ領域１０８にアクセスすることが可能となる。
また、Ｊａｖａ実行環境を構築するためのソフトウェアによって、メールに設けられたリンクを選択することによってＣＰＵ１０５は、ＪａｖａＡＰを起動したり、計時部を参照しながら、ＡＤＦに指定された時間間隔でＪａｖａＡＰを自動起動することが可能となる。
【００１４】
また、記憶部１０７には、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザのソフトウェアが記憶されている。携帯電話機１０は、ＷＷＷブラウザを起動し、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従ったＨＴＴＰリクエストをインターネット２０へ送出するとともに、当該ＨＴＴＰリクエストに対するＨＴＴＰレスポンスを受け取り、インターネット２０を介して各種サーバ装置と通信を行う機能を有する。
【００１５】
［１．３．管理サーバ装置の構成］
次に、管理サーバ装置４０の構成を詳細に説明する。
図３は、管理サーバ装置４０のハードウェア構成を示すブロック図である。同図に示されるように、管理サーバ装置４０は、各部を制御するＣＰＵ４１、ハードディスク装置４６、及び、データの送受を制御する通信インターフェース４７を備えている。
【００１６】
ハードディスク装置４６には、各種データやプログラムが記憶されている。
ハードディスク装置４６には、契約者登録ＤＢ（Ｄａｔａｂａｓｅ；データベース）４６１が設けられている。
図４は、契約者登録ＤＢ４６１のデータ構成を示す図である。同図に示されるように、契約者登録ＤＢ４６１には、契約者情報、メモリダイヤル情報、利用条件情報、予約情報、及び、変更情報を表すデータが格納されている。
【００１７】
契約者情報には、システム１を利用するための契約を締結している契約者の氏名、電話番号、メールアドレス、その他情報を表すデータが含まれている。その他情報とは、氏名、電話番号、メールアドレス以外の情報（契約者の住所、自宅電話番号、氏名カナ等の情報）である。この契約者情報は、ユーザがシステム１に加入する際に、ユーザによって入力されるデータである。
【００１８】
メモリダイヤル情報には、氏名、電話番号、メールアドレス、その他情報を表すデータが含まれている。その他情報は、氏名、電話番号、メールアドレス以外の情報（氏名カナ、グループ番号、住所等の情報）である。このメモリダイヤル情報は、契約者の所有する携帯電話機１０のメモリダイヤル１０８１に記憶されている被登録者情報が管理サーバ装置４０にアップロードされたものである。
【００１９】
利用条件情報には、自動更新オプションと自動追加オプションとを表すデータが含まれている。
自動更新オプションとは、ユーザが所有する携帯電話機１０のメモリダイヤル１０８１に記憶されている被登録者情報に含まれる電話番号やメールアドレス等の通信アドレス情報が変更された場合に、当該変更内容を表す変更データを基に、どのような処理を行うかをユーザに選択させるためのオプションである。
具体的には、ユーザが自動更新オプション“１”を選択した場合には、携帯電話機１０のメモリダイヤル１０８１に記憶されている被登録者情報が、変更データを基に管理サーバ装置４０にて作成された、被登録者情報を自動更新するための自動更新用データによって自動更新される。
また、ユーザが自動更新オプション“２”を選択した場合には、ユーザの所有する携帯電話機１０に対して、自動更新データを内包した変更を通知するためのメールである変更通知メールが送信され、ユーザが変更通知メールを開封して変更指示を行った場合に、メモリダイヤル１０８１に記憶されている被登録者情報が自動更新データで更新される。
自動更新オプション“３”は、手動一括更新のためのオプションである。ユーザが自動更新オプション“３”を選択した場合には、ユーザの所有する携帯電話機１０のメモリダイヤル１０８１に記憶されているデータは自動更新もされず、携帯電話機１０に変更通知メールも送信されない。この場合には、ユーザは、任意の時間に携帯電話機１０を操作し管理サーバ装置４０にアクセスして更新用の差分データをダウンロードするための指示を行う。これにより、携帯電話機１０は、メモリダイヤル１０８１に記憶されている情報を更新するための更新用差分データを管理サーバ装置４０よりダウンロードし、更新用差分データでメモリダイヤル１０８１に記憶されている被登録者情報を更新する。
また、自動追加オプションとは、変更者が所有する携帯電話機１０のメモリダイヤル１０８１に個人情報が記憶されているユーザではあるが、当該ユーザが所有する携帯電話機１０のメモリダイヤル１０８１には個人情報が記憶されていない場合に、変更者の変更後の個人情報を表す変更データを基に、どのような処理を行うかをユーザに選択させるためのオプションである。
具体的には、ユーザが自動追加オプション“１”を選択した場合には、携帯電話機１０のメモリダイヤル１０８１に変更データが追加される。
また、ユーザが自動追加オプション“２”を選択した場合には、ユーザの所有する携帯電話機１０に対して、変更データを内包した変更を通知するためのメールである変更通知メールが送信され、ユーザが変更通知メールを開封して変更指示を行った場合に、メモリダイヤル１０８１に変更データが追加される。
また、自動追加オプション“３”は手動一括追加のためのオプションである。ユーザが自動追加オプション“３”を選択した場合には、ユーザの所有する携帯電話機１０のメモリダイヤル１０８１には変更データは自動追加されず、携帯電話機１０に変更通知メールも送信されない。この場合には、ユーザは、任意の時間に携帯電話機１０を操作し管理サーバ装置４０にアクセスしてメモリダイヤル１０８１に追加するための追加差分データをダウンロードする指示を行う。これにより、携帯電話機１０は、追加差分データを管理サーバ装置４０よりダウンロードし、メモリダイヤル１０８１に追加差分データを追加する。
これらのオプションは、ユーザがシステム１を利用するための申込を行う時に選択することができる。
【００２０】
予約情報とは、ユーザが、所有する携帯電話機１０の機種変更等をしたために、携帯電話番号やメールアドレス等の通信アドレス情報が変更されたときに、ユーザにより変更前の携帯電話機１０から入力される情報である。
予約情報には、ユーザが予約入力した時点から、変更後の携帯電話機１０を用いて変更に伴う処理を行う時点までの、許容できる最長期限を表す変更期限や、ユーザ認証のためのＰＩＮコード（暗証番号）を表すデータが含まれている。
【００２１】
変更情報には、利用条件情報で表される処理方法に応じて、携帯電話機１０のメモリダイヤル１０８１に追加するための追加データや、メモリダイヤル１０８１に記憶されている被登録者情報を更新するための更新データや、要求により、差分を一括して携帯電話機１０に送信するための追加用差分データや更新用差分データが記憶される。
【００２２】
次に、ハードディスク装置４６に記憶されているプログラムについて説明する。
ハードディスク装置４６には、オペレーティングシステムや管理サーバ装置４０を一般的なＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）装置として機能させるためのプログラム等のソフトウェアが記憶されている。
また、ハードディスク装置４６には、携帯電話機１０よりＨＴＴＰリクエストを受信し、当該ＨＴＴＰリクエストによって要求されるＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルを生成して送信するためのプログラムが記憶されている。
また、ハードディスク装置４６には、携帯電話機１０よりシステム１の利用を申込むための申込データを受信し、当該申込データを契約者登録ＤＢ４６１に格納するための申込プログラムＰ１が記憶されている。
【００２３】
また、ハードディスク装置４６には、自動交換プログラムＰ２が記憶されている。自動交換プログラムＰ２は、ＣＰＵ４１に実行されることにより、携帯電話機１０よりシステム１の利用を申込んだユーザ（以下、「契約者」という）の電話番号やメールアドレス等の通信アドレス情報が変更された場合に、当該通信アドレス情報が変更された契約者（以下、「変更者」という）が所有する携帯電話機１０より、通信アドレス情報の変更を通知するための変更通知データを受信して、変更通知を行う対象者（以下、「変更通知対象者」という）を判定する機能を実現させる。そして、自動交換プログラムＰ２は、ＣＰＵ４１に実行されることにより、当該変更通知対象者毎に契約者登録ＤＢ４６１の利用条件情報で表される処理方法に従って、変更通知対象者に変更通知を行う処理や自動更新処理等を実行する機能を実現させる。
【００２４】
また、ハードディスク装置４６には、携帯電話機１０にダウンロードされ実行されるアップロードプログラムＰ３、自動更新プログラムＰ４、自動追加プログラムＰ５、指示更新プログラムＰ６、指示追加プログラムＰ７、及び、差分ダウンロードプログラムＰ８と、これらのプログラムに対応するＡＤＦが記憶されている。これらのプログラムは、ＪａｖａＡＰである。
アップロードプログラムＰ３は、ＣＰＵ１０５に実行されることにより、メモリダイヤル１０８１に記憶されている被登録者情報を読み出して、当該被登録者情報を管理サーバ装置４０にアップロードする機能を実現させる。
また、自動更新プログラムＰ４や自動追加プログラムＰ５に対応するＡＤＦには、自動起動を１日間隔で行う旨の情報が記述されていることにより、自動更新プログラムＰ４や自動追加プログラムＰ５は１日間隔で起動される。
自動更新プログラムＰ４や自動追加プログラムＰ５は、ユーザが自動更新や自動追加（自動更新オプションの表すコードが“１”や、自動追加オプションの表すコードが“１”）を選択した場合に、携帯電話機１０にダウンロードされるプログラムである。
【００２５】
自動更新プログラムＰ４は、ＣＰＵ１０５に実行されることにより、メモリダイヤル１０８１に記憶された被登録者情報を更新するための自動更新データを要求するデータを内包したＨＴＴＰリクエストを管理サーバ装置４０に送信し、管理サーバ装置４０から自動更新データを内包したＨＴＴＰレスポンスを受信する機能を実現させる。また、自動更新プログラムＰ４は、ＣＰＵ１０５に実行されることにより、受信したＨＴＴＰレスポンスに内包されている自動更新データで、メモリダイヤル１０８１に記憶されている被登録者情報を更新する機能を実現させる。
【００２６】
また、自動追加プログラムＰ５は、ＣＰＵ１０５に実行されることにより、メモリダイヤル１０８１に追加するための自動追加データを要求するためのデータを内包したＨＴＴＰリクエストを管理サーバ装置４０に送信し、管理サーバ装置４０から自動追加データを内包したＨＴＴＰレスポンスを受信しメモリダイヤル１０８１に自動追加データを追加する機能をを実現させる。
【００２７】
指示更新プログラムＰ６や指示追加プログラムＰ７は、ユーザが自動更新オプション“２”、または、自動追加オプション“２”（ユーザの携帯電話機１０に変更通知メールを送信し、確認指示の後、更新処理または追加処理を行う）を選択した場合に、携帯電話機１０にダウンロードされるプログラムである。指示更新プログラムＰ６や指示追加プログラムＰ７は、管理サーバ装置４０から携帯電話機１０に送信された変更通知メールを開封したときに表示されるリンクを選択することによって起動される。
指示更新プログラムＰ６は、携帯電話機１０の操作部１０２が操作されることにより、利用者より更新を指示されたときに、メモリダイヤル１０８１に記憶されている被登録者情報を、変更通知メールに内包されている更新データで更新するためのプログラムである。また、指示更新プログラムＰ６は、携帯電話機１０の操作部１０２が操作されることにより、利用者より削除を指示されたときに、変更通知メールに内包されている更新データに対応する被登録者情報をメモリダイヤル１０８１より削除するためのプログラムである。
また、指示追加プログラムＰ７は、携帯電話機１０の操作部１０２が操作されることにより、追加を要求する信号を受け取ったときに、変更通知メールに内包されている追加データをメモリダイヤル１０８１に追加する処理を行うためのプログラムである。
差分ダウンロードプログラムＰ８は、ユーザが自動更新オプションや自動追加オプション“３”（差分ダウンロード）を選択した場合に、携帯電話機１０にダウンロードされるプログラムである。差分ダウンロードプログラムＰ８は、ユーザの指示に従ってＣＰＵ１０５に起動され、管理サーバ装置４０から追加用差分データや更新用差分データを受信して、当該データを基に、携帯電話機１０のメモリダイヤル１０８１に一括して被登録者情報の差分を反映させる機能を実現させる。
また、アップロードプログラムＰ３〜差分ダウンロードプログラムＰ８は、当該プログラムに対応するＡＤＦに記述された情報によって、携帯電話機１０のメモリダイヤル１０８１にアクセスすることが許可されたプログラムである。
【００２８】
［２．動作］
次に、上記構成における本実施形態の動作について説明する。
前提として、ユーザ「居」は携帯電話機１０ａを所有しており、携帯電話機１０ａのメモリダイヤル１０８１には、ユーザ「露」、「波」、「似」に関する被登録者情報が記憶されているものとする。
また、携帯電話機１０ａの記憶部１０７には、電話番号“０９０−１１１１−１１１１”、メールアドレス“Ａ＠ａｂｃ．ｎｅ．ｊｐ”を表すデータが記憶されているものとする。
また、管理サーバ装置４０のハードディスク装置４６には、アップロードプログラムＰ３、自動更新プログラムＰ４、自動追加プログラムＰ５、指示更新プログラムＰ６、指示追加プログラムＰ７、差分ダウンロードプログラムＰ８と、各々のプログラムに対応したＡＤＦが記憶されている。自動更新プログラムＰ４及び自動追加プログラムＰ５に対応するＡＤＦには、プログラムを起動する時間間隔が１日おきという情報が記述されているものとする。
また、管理サーバ装置４０の電源が投入された後に、申込プログラムＰ１と自動交換プログラムＰ２とは起動され常駐しているものとする。
また、実際には、ＡＤＦがダウンロードされてから、ＡＤＦに対応したプログラムがダウンロードされるが、以下の説明では、ＡＤＦとＡＤＦに対応したプログラムが同時にダウンロードされるものとして説明する。
【００２９】
［２．１．契約申込］
まず、ユーザ「居」がシステム１の利用を申し込む際の動作について図５を参照しながら説明する。
【００３０】
まず、ユーザ「居」は、携帯電話機１０ａの操作部１０２を操作して、ＷＷＷブラウザを起動する。そして、ユーザ「居」は、システム１の利用を申し込む画面を表示するためのＵＲＬを入力する。これにより、携帯電話機１０ａのＣＰＵ１０５は、当該ＵＲＬが内包されたＨＴＴＰリクエストＤ１を送信する。
【００３１】
管理サーバ装置４０のＣＰＵ４１は、受信したＨＴＴＰリクエストＤ１に内包されたＵＲＬで特定されるＨＴＭＬファイルを、ハードディスク装置４６より読み出す。そして、ＣＰＵ４１は、このＨＴＭＬファイルを内包したＨＴＴＰレスポンスＤ２を生成し、携帯電話機１０ａ宛に送信する。
【００３２】
携帯電話機１０ａのＷＷＷブラウザは、送信されてきたＨＴＴＰレスポンスＤ２に含まれているＨＴＭＬファイルを解釈し、携帯電話機１０ａの表示部１０６に、図６に示す通信アドレス情報交換サービス申込画面１０６ａを表示する。
【００３３】
ユーザは、携帯電話機１０ａの操作部１０２を操作して画面１０６ａ上のテキストボックスに、申込に必要な情報（「氏名」“居”、「自動更新」“１（メモリダイヤル１０８１に記憶されている被登録者情報の自動更新を行う）”、「自動追加」“２（変更通知メールを受信し、ユーザが指示した後に、追加データをメモリダイヤル１０８１に追加する）”、「その他情報」“住所：東京都東区西１−１−１、自宅電話番号：０３−１１１１−２２２２”）を入力する。そして、ユーザは、操作部１０２を操作して画面１０６ａ上の「送信」ボタンを選択する。
これにより、携帯電話機１０ａのＣＰＵ１０５は、画面１０６ａから入力された情報である申込データを内包したＨＴＴＰリクエストＤ３を管理サーバ装置４０に送信する。
管理サーバ装置４０のＣＰＵ４１は、申込プログラムＰ１を実行することにより、受信したＨＴＴＰリクエストＤ３に内包されている申込データを契約者登録ＤＢ４６１に格納する。そして、ＣＰＵ４１は、ハードディスク装置４６よりアップロードプログラムＰ３と、アップロードプログラムＰ３に対応するＡＤＦを読み出す。また、ＣＰＵ４１は、抽出した契約者登録データの自動更新オプションを表すコードが“１”、自動追加オプションを表すコードが“２”であることから、ハードディスク装置４６より、自動更新プログラムＰ４及び指示追加プログラムＰ７と当該プログラムに対応するＡＤＦを読み出す。そして、ＣＰＵ４１は、これらのプログラムＰ３、Ｐ４、Ｐ７とこれらに対応するＡＤＦとを内包したＨＴＴＰレスポンスＤ４を生成し、携帯電話機１０ａ宛に送信する。
【００３４】
携帯電話機１０ａのＣＰＵ１０５は、ＨＴＴＰレスポンスＤ４に内包されたプログラムＰ３、Ｐ４、Ｐ７とＡＤＦとを記憶部１０７に記憶すると共に、アップロードプログラムＰ３を起動する。
ＣＰＵ１０５は、記憶部１０７に記憶されている携帯電話番号“０９０−１１１１−１１１１”とメールアドレス“Ａ＠ａｂｃ．ｎｅ．ｊｐ”と、記憶部１０７のメモリダイヤル１０８１に記憶されている被登録者情報とを表す申込データを内包したＨＴＴＰリクエストＤ５を管理サーバ装置４０に送信する。
【００３５】
管理サーバ装置４０のＣＰＵ４１は、ＨＴＴＰリクエストＤ５を受信すると、ＨＴＴＰリクエストＤ５に内包されている申込データを契約者登録ＤＢ４６１に格納する。
これにより、契約者登録ＤＢ４６１には、図７に示される契約者識別ＩＤ“１”で表される契約者登録データが格納される。
【００３６】
［２．２．通信アドレス情報変更時］
次に、ユーザ「居」が携帯電話機１０ａから携帯電話機１０ｂに機種変更し、携帯電話番号を“０９０−２２２２−２２２２”、メールアドレスを“Ａ＠ｘｙｚ．ｎｅ．ｊｐ”に変更する場合の動作を、図５を参照して説明する。
前提として、ユーザ「露」は携帯電話機１０ｃ、ユーザ「波」は携帯電話機１０ｄ、ユーザ「似」は携帯電話機１０ｅを所有している。
また、ユーザ「居」の他に、ユーザ「露」とユーザ「波」も、上述した２．１．契約申込の動作を行うことにより、システム１を利用するための申込を行っているものとする。このため、管理サーバ装置４０の契約者登録ＤＢ４６１には、図７に示される契約者識別ＩＤ“１”、図８に示される契約者識別ＩＤ“２”、図９に示される契約者識別ＩＤ“３”で表される契約者登録データが記憶されている。また、ユーザ「露」の所有する携帯電話機１０ｃには、指示更新プログラムＰ６、指示追加プログラムＰ７とそれに対応するＡＤＦが記憶されている。また、ユーザ「波」の所有する携帯電話機１０ｄには、自動更新プログラムＰ４及び自動追加プログラムＰ５が記憶されている。
【００３７】
上述の通り、自動更新プログラムＰ４及び自動追加プログラムＰ５に対応するＡＤＦには、当該プログラムを１日間隔で起動させる旨の情報が記述されている。このため、携帯電話機１０ｄのＣＰＵ１０５は、ＡＤＦの情報に従って、１日に１回、自動更新プログラムＰ４と自動追加プログラムＰ５を起動し実行することにより、管理サーバ装置４０から自動更新用の自動更新データや自動追加用の自動追加データをダウンロードして、自機１０ｄのメモリダイヤル１０８１に当該データを追加したり、メモリダイヤル１０８１に記憶されている被登録者データを更新する処理を行っている。
【００３８】
［２．２．１．旧携帯電話機での処理］
まず、ユーザ「居」は、変更前の携帯電話機１０ａを用いて予約処理を行う。ユーザ「居」は、携帯電話機１０ａの操作部１０２を操作して、予約処理を行うための画面を表示するためにＵＲＬを入力する。
これにより、携帯電話機１０ａのＣＰＵ１０５は、当該ＵＲＬを内包したＨＴＴＰリクエストＤ１０を送信する。
【００３９】
管理サーバ装置４０は、受信したＨＴＴＰリクエストＤ１０に内包されるＵＲＬに応じて、ハードディスク装置４６よりＨＴＭＬファイルを読み出し、当該ＨＴＭＬファイルを内包したＨＴＴＰレスポンスＤ１１を返信する。
携帯電話機１０ａのＷＷＷブラウザは、送信されてきたＨＴＴＰレスポンスＤ１１に含まれているＨＴＭＬファイルを解釈し、携帯電話機１０ａの表示部１０６に、予約情報を入力するための図１０に示す予約処理画面１０６ｂを表示する。
ユーザ「居」は、予約処理画面１０６ｂより、変更期限“４日”と、ＰＩＮコード“１２３４５６７８”を入力する。そして、ユーザ「居」は、画面１０６ｂ上の「契約者登録データ、アップロードしてから、予約を登録」ボタンを選択する。
これにより、携帯電話機１０ａのＣＰＵ１０５は、契約申込時にダウンロードしておいたアップロードプログラムＰ３を記憶部１０７より読み出して実行することにより、メモリダイヤル１０８１に記憶されている被登録者情報を読み出し、当該被登録者情報と入力された予約情報とを表すデータを内包したＨＴＴＰリクエストＤ１２を生成して、管理サーバ装置４０宛に送信する。
【００４０】
管理サーバ装置４０のＣＰＵ４１は、ＨＴＴＰリクエストＤ１２を受信すると、常駐している自動交換プログラムＰ２を実行することにより、ＨＴＴＰリクエストＤ１２に内包されている予約情報と被登録者情報とを表すデータをハードディスク装置４６の契約者登録ＤＢ４６１に格納する。
なお、ここで、申込時にアップロードしているにも関わらず、再度、携帯電話機１０ａのメモリダイヤル１０８１に記憶されている被登録者情報をアップロードするのは、申込時にアップロードされて契約者登録ＤＢ４６１に格納されている契約者登録データの内容と、予約登録時に携帯電話機１０ａのメモリダイヤル１０８１に記憶されている内容とが異なっている可能性があるからである。
【００４１】
［２．２．２．新携帯電話機での処理］
次に、ユーザ「居」が、予約処理を行った日から４日後に、変更後の携帯電話機１０ｂを使用して、メモリダイヤル１０８１に記憶されている被登録者情報で表される被登録者に、変更通知を行うときの動作について説明する。
まず、ユーザ「居」は、携帯電話機１０ｂの操作部１０２を操作して、システム１を継続利用する処理を行うためにＵＲＬを入力する。携帯電話機１０ｂのＣＰＵ１０５は、当該ＵＲＬを内包したＨＴＴＰリクエストＤ２０を管理サーバ装置４０宛に送信する。
【００４２】
管理サーバ装置４０のＣＰＵ４１は、ＨＴＴＰリクエストＤ２０に内包されたＵＲＬで特定されるＨＴＭＬファイルをハードディスク装置４６より読み出し、当該ＨＴＭＬファイルを内包したＨＴＴＰレスポンスＤ２１を送信する。
携帯電話機１０ｂのＷＷＷブラウザは、送信されてきたＨＴＴＰレスポンスＤ２１に含まれているＨＴＭＬファイルを解釈し、携帯電話機１０ｂの表示部
１０６に、図１１に示される継続利用設定画面１０６ｃを表示する。
ユーザ「居」は、継続利用設定画面１０６ｃの「旧電話番号」に対応するテキストボックスに“０９０−１１１１−１１１１”、「ＰＩＮコード」に対応するテキストボックスに予約処理画面１０６ｂで入力したのと同一のコード“１２３４５６７８”を入力する。
そして、ユーザ「居」は、操作部１０２を操作して、「契約者登録データダウンロード開始」ボタンを選択する。
これにより、ＣＰＵ１０５は、入力された情報を内包したＨＴＴＰリクエストＤ２２を管理サーバ装置４０宛に送信する。
【００４３】
管理サーバ装置４０のＣＰＵ４１は、ＨＴＴＰリクエストＤ２２を受信し、当該ＨＴＴＰリクエストＤ２２に含まれる旧電話番号”０９０−１１１１−１１１１“と一致する電話番号を有する契約者情報を内包し、かつ、当該ＨＴＴＰリクエストＤ２２に含まれるＰＩＮコード”１２３４５６７８“と一致するＰＩＮコードを有する予約情報を内包した契約者登録データを、契約者登録ＤＢ４６１より検索する。そして、ＣＰＵ４１は、契約者識別ＩＤ”１“の契約者登録データを抽出する。ＣＰＵ４１は、抽出された契約者登録データの予約情報の変更期限が”４日“を表していることにより、現在日付が予約登録した日から４日を過ぎていないことを確認する。
そして、ＣＰＵ４１は、変更情報を入力するための画面を表すＨＴＭＬファイルを生成する。
そして、ＣＰＵ４１は、生成したＨＴＭＬファイルを内包したＨＴＴＰレスポンスＤ２３を携帯電話機１０ｂ宛に送信する。
【００４４】
携帯電話機１０ｂのＷＷＷブラウザは、送信されてきたＨＴＴＰレスポンスＤ２３に含まれているＨＴＭＬファイルを解釈し、携帯電話機１０ｂの表示部１０６に、図１２に示される変更情報入力画面１０６ｄを表示する。
ユーザ「居」は、操作部１０２を操作して、当該画面１０６ｄより、携帯電話機１０ｂの携帯電話番号“０９０−２２２２−２２２２”と、メールアドレス“Ａ＠ｘｙｚ．ｎｅ．ｊｐ”とを入力する。そして、ユーザ「居」は、変更通知先の「登録先全て」に対応するチェックボックスにチェックする。
さらに、ユーザ「居」は、「挨拶文」に対応するテキストボックスに“ＭＡＦＯユーザになりました。ＴＶ電話しよう”の文字を入力する。
そして、ユーザ「居」は、「送信」ボタンを選択する。
これにより、携帯電話機１０ｂのＣＰＵ１０５は、変更前の旧通信アドレス情報と入力された変更後の新通信アドレス情報（以下、「変更通知データ」という）を内包したＨＴＴＰリクエストＤ２４を管理サーバ装置４０宛に送信する。
【００４５】
管理サーバ装置４０のＣＰＵ４１は、ＨＴＴＰリクエストＤ２４を受け取ると、抽出しておいた旧の携帯電話機１０ａに関する契約者登録データの自動更新オプションを表すコードが“１”、自動追加オプションを表すコードが“２”であることから、旧の携帯電話機１０ａに記憶されていた自動更新プログラムＰ４、指示追加プログラムＰ７と当該プログラムに対応するＡＤＦをハードディスク装置４６より読み出す。そして、ＣＰＵ４１は、読み出したプログラムとＡＤＦと抽出しておいた契約者登録データのメモリダイヤル情報とを内包したＨＴＴＰレスポンスＤ２５を携帯電話機１０ｂ宛に送信する。
携帯電話機１０ｂのＣＰＵ１０５は、ＨＴＴＰレスポンスＤ２５を受信し、ＨＴＴＰレスポンスＤ２５に内包される自動更新プログラムＰ４、指示追加プログラムＰ７と当該プログラムに対応するＡＤＦを記憶装置１０７に記憶する。
また、ＣＰＵ１０５は、ＨＴＴＰレスポンスＤ２５に内包されるメモリダイヤル情報を、メモリダイヤル１０８１に記憶する。
【００４６】
［２．２．３．通信アドレス情報交換処理］
次に、管理サーバ装置４０が、変更通知データを用いて、通信アドレス情報交換処理を行うときの動作を、図１３に示すフローチャートを参照して説明する。
管理サーバ装置４０のＣＰＵ４１は、常駐している自動変換プログラムＰ２を実行することにより、契約者登録ＤＢ４６１より、変更通知データに内包されている旧通信アドレス情報の携帯電話番号“０９０−１１１１−１１１１”と一致する契約者情報の電話番号を検索し、検索された契約者登録データを抽出する。ここでは、ＣＰＵ４１は、契約者識別ＩＤ“１”  （ユーザ「居」）で識別される契約者登録データを抽出する。そしてＣＰＵ４１は、当該契約者登録データの契約者情報を、変更通知データに内包されている新通信アドレス情報で更新する。
【００４７】
［メモリダイヤル番号１の被登録者の処理］
次に、ＣＰＵ４１は、抽出された契約者登録データのメモリダイヤル情報に被登録者情報が存在する場合に（ステップＳ１０１；Ｙｅｓ）、被登録者情報を抽出する（ステップＳ１０２）。ここでは、契約者識別ＩＤ“１”で識別される契約者登録データのメモリダイヤル情報には被登録者情報が存在しているため（ステップＳ１０１；Ｙｅｓ）、ＣＰＵ４１は、まず、メモリダイヤル番号“１”  （ユーザ「露」）で識別される被登録者情報を抽出する。
【００４８】
ここで、被登録者情報が存在しない場合には、ＣＰＵ４１は処理を終了する（ステップＳ１０１；ＮＯ）。
【００４９】
ＣＰＵ４１は、抽出された被登録者情報の電話番号データをキーに契約者登録ＤＢ４６１の契約者情報を検索する（ステップＳ１０３）。被登録者情報の電話番号データで表される電話番号と同一の電話番号を有する契約者情報が、契約者登録ＤＢ４６１に存在しない場合には（ステップＳ１０４；ＮＯ）、変更者のメモリダイヤル情報に登録されていた被登録者はシステム１の契約者ではないことになるため、ＣＰＵ４１は、非契約者に対する処理を行う（ステップＳ１０５）。すなわち、ＣＰＵ４１は、変更者の被登録者情報に含まれるメールアドレス宛に、変更者の通信アドレス情報が変更されたことを通知するための変更通知データを送信する。
一方、被登録者の電話番号データで表される電話番号と同一の電話番号を有する契約者情報が、契約者登録ＤＢ４６１に存在した場合には（ステップＳ１０４；ＹＥＳ）、ＣＰＵ４１は、当該契約者情報を有する契約者登録データを抽出する（ステップＳ１０６）。
ここでは、契約者識別ＩＤが“２”  （ユーザ「露」）に対応する契約者情報の電話番号データで表される電話番号“０９０−１２３４−５６７８”が、契約者識別ＩＤ“１”、かつ、メモリダイヤル番号“１”の被登録者情報の電話番号データで表される電話番号“０９０−１２３４−５６７８”と同一であるため（ステップＳ１０４；ＹＥＳ）、ＣＰＵ４１は、契約者識別ＩＤ“２”で識別される契約者登録データを抽出する（ステップＳ１０６）。
次に、ＣＰＵ４１は、抽出された契約者登録データのメモリダイヤル情報の中に、変更者が存在するか否かを判断する（ステップＳ１０７）。
ここでは、抽出した契約者識別ＩＤ“２”  （ユーザ「露」）で識別される契約者登録データのメモリダイヤル情報の中に、変更者（ユーザ「居」）の情報が存在するか否かを判断する（ステップＳ１０７）。
存在しない場合には（ステップＳ１０７；ＮＯ）、ＣＰＵ４１は、抽出された契約者登録データの契約者情報で表される契約者の所有する携帯電話機１０のメモリダイヤル１０８１に、変更者の変更情報を追加するために、契約者追加処理を行う（ステップＳ１０８）。
一方、存在した場合には（ステップＳ１０７；ＹＥＳ）、ＣＰＵ４１は、抽出された契約者登録データの契約者情報で表される契約者の所有する携帯電話機１０のメモリダイヤル１０８１に記憶されている被登録者情報を更新するために、契約者更新処理を行う（ステップＳ１０９）。
ここでは、抽出した契約者識別ＩＤ“２”のメモリダイヤル番号“１”で識別される被登録者情報が、ユーザ「居」に関する被登録者情報であるため、変更者の情報は存在し（ステップＳ１０７；Ｙｅｓ）、ＣＰＵ４１は、契約者更新処理を行う（ステップＳ１０９）。
【００５０】
＜契約者更新処理＞
次に、図１４を参照して、ステップＳ１０９の契約者更新処理の動作を説明する。
まず、ＣＰＵ４１は、ステップＳ１０６で抽出した契約者登録データの自動更新オプションで表されるコードを判断する（ステップＳ２０１）。
【００５１】
自動更新オプションの表すコードが“１”（自動更新）の場合には、ＣＰＵ４１は、受信した変更通知データに含まれる新通信アドレス情報を基に、抽出された契約者登録データの契約者情報で表される契約者が所有する携帯電話機１０のメモリダイヤル１０８１に記憶されている被登録者情報を自動更新するための自動更新データを作成する。そして、ＣＰＵ４１は、当該自動更新データを、契約者登録ＤＢ４６１の、抽出された契約者登録データに対応する変更情報に格納しておく（ステップＳ２０２）。
【００５２】
自動更新オプションの表すコードが“２”（変更通知メール送信）の場合には、ＣＰＵ４１は、抽出された契約者登録データで表される契約者の所有する携帯電話機１０のメモリダイヤル１０８１に記憶されている被登録者情報を更新するための更新データを作成し、当該更新データを、契約者登録ＤＢ４６１の、抽出された契約者登録データの変更情報に格納しておく（ステップＳ２０３）。さらに、ＣＰＵ４１は、携帯電話機１０のメモリダイヤル１０８１に記憶されている被登録者情報が変更になったことを通知するためのデータと、作成した更新データと、指示更新プログラムＰ６を起動するためのリンク情報とを内包したメールを作成して、抽出された契約者登録データの契約者情報に内包されるメールアドレス宛に送信する（ステップＳ２０４）。
【００５３】
自動更新オプションの表すコードが“３”（差分ダウンロード）の場合には、ＣＰＵ４１は、携帯電話機１０のメモリダイヤル１０８１の被登録者情報の差分を一括して更新するための更新用差分データを生成し、契約者登録ＤＢ４６１の変更情報に格納しておく。
なお、この場合には、抽出された契約者登録データで表される契約者が、携帯電話機１０の操作部１０２を操作することにより、更新用差分データをダウンロードするための指示を行ったときに、管理サーバ装置４０は、契約者登録ＤＢ４６１の変更情報に格納しておいた更新用差分データを携帯電話機１０に送信する。携帯電話機１０は、当該追加用差分データをダウンロードしてメモリダイヤル１０８１に記憶されている被登録者情報を更新する。すなわち、自動更新オプションコード“３”が選択された場合には、契約者はＰＵＬＬ型のサービスを受けることとなる。
【００５４】
ここでは、抽出された契約者識別ＩＤ“２”（ユーザ「露」）で識別される契約者登録データの自動更新オプションの表すコードが“２”（変更通知メール送信）であるため、ＣＰＵ４１は、ユーザ「居」の電話番号とメールアドレスに関する変更後のデータである更新データを作成し、契約者登録ＤＢ４６１の契約者識別ＩＤ“２”  （ユーザ「露」）で識別される契約者登録データの変更情報に格納する（ステップＳ２０３）。
さらに、ＣＰＵ４１は、ユーザ「居」に関する被登録者情報が変更されたことを表すデータと作成した更新データと指示更新プログラムＰ６を起動するためのリンク情報とを内包したメールＤ２６を作成して、抽出された契約者識別ＩＤ“２”  （ユーザ「露」）に対応する契約者情報のメールアドレス“Ｂ＠ａｂｃ．ｎｅ．ｊｐ”で識別される携帯電話機１０ｃ宛に送信する（ステップＳ２０４）。
以上が、ステップＳ１０９の契約者更新処理の動作である。
【００５５】
＜携帯電話機での更新処理＞
次に、メールＤ２５を受信した携帯電話機１０ｃにおける処理を説明する。
ステップＳ２０４において管理サーバ装置４０より送信されたメールは、図示せぬメールサーバ装置に蓄積される。メールサーバ装置は、携帯電話機１０ｃにメール着信の通知を表すデータを送信する。
携帯電話機１０ｃを所有するユーザ「露」は、図示せぬメールサーバ装置からメール着信の通知が携帯電話機１０ｃの表示部１０６に表示されているのに気づき、操作部１０２を操作してメールを開封するための指示を行う。
これにより、携帯電話機１０ｃのＣＰＵ１０５は、図示せぬメールサーバ装置よりメールを受信する。ユーザ「露」が開封の操作を行うと、表示部１０６には図１５に示す変更通知画面１０６ｅが表示される。
【００５６】
ユーザ「露」は、変更通知画面１０６ｅを確認した後、操作部１０２を操作して「メモリダイヤル更新」ボタンを選択する。
これにより、携帯電話機１０ｃのＣＰＵ１０５は、記憶部１０７に記憶されている指示更新プログラムＰ６を読み出して実行することにより、変更通知メールに内包されている更新用データで、メモリダイヤル１０８１に記憶されているユーザ「居」に関する被登録者情報を更新する。
【００５７】
なお、ユーザ「露」が、変更通知画面１０６ｅ上の「メモリダイヤルから削除」ボタンを選択した場合には、ＣＰＵ１０５は、指示更新プログラムＰ６を実行して、変更通知メールに内包されている更新データに対応するユーザ「居」の被登録者情報をメモリダイヤル１０８１より削除する。
【００５８】
＜メモリダイヤル番号２の被登録者の処理＞
ＣＰＵ４１は、メモリダイヤル番号“１”（ユーザ「露」）についての契約者更新処理（図１３のステップＳ１０９）が終了した後に、全ての被登録者情報について処理が終了したか否かを確認する（ステップＳ１１０）。ここでは、未処理の被登録者情報が存在するため（ステップＳ１１０；Ｎｏ）、ステップＳ１０２に進む。
ＣＰＵ４１は、契約者識別ＩＤ“１”（ユーザ「居」）に対応するメモリダイヤル情報から、未処理のメモリダイヤル番号“２”  （ユーザ「波」）に対応する被登録者情報を抽出する（ステップＳ１０２）。
【００５９】
ＣＰＵ４１は、抽出された被登録者情報の電話番号“０９０−７７７７−７７７７”を表すデータをキーに契約者登録ＤＢ４６１を検索する（ステップＳ１０３）。ＣＰＵ４１は、電話番号“０９０−７７７７−７７７７”と同一の電話番号である契約者情報を有する契約者登録データが契約者登録ＤＢ４６１に存在するか否かを判定する（ステップＳ１０４）。ここでは、契約者識別ＩＤ“３”  （ユーザ「波」）で識別される契約者登録データの契約者情報の電話番号が“０９０−７７７７−７７７７”であるため、同一の電話番号情報を有する契約者登録データが契約者登録ＤＢ４６１に存在している（ステップＳ１０４；ＹＥＳ）。ＣＰＵ４１は、契約者識別ＩＤ“３”で識別される契約者登録データを抽出する（ステップＳ１０６）。
次に、ＣＰＵ４１は、抽出した契約者識別ＩＤ“３”で識別される契約者登録データのメモリダイヤル情報の中に、変更者についての被登録者情報が存在するか否かを判断する（ステップＳ１０７）。
ここでは、契約者識別ＩＤ“３”  （ユーザ「波」）で識別される契約者登録データのメモリダイヤル情報の中に、変更者（ユーザ「居」）についての被登録者情報がが存在しないため（ステップＳ１０７；ＮＯ）、ＣＰＵ４１は、契約者追加処理を行う（ステップＳ１０８）。
【００６０】
＜契約者追加処理＞
次に、図１６を参照して、ステップＳ１０８の契約者追加処理を説明する。
まず、ＣＰＵ４１は、ステップＳ１０６で抽出された契約者登録データの自動追加オプションが表すコードを判断する（ステップＳ３０１）。
自動追加オプションの表すコードが“１”（自動追加）の場合には、ＣＰＵ４１は、受信した変更通知データに含まれる新通信アドレス情報を基に、抽出した契約者登録データの契約者情報で表される契約者が所有する携帯電話機１０のメモリダイヤル１０８１に追加するための被登録者情報である自動追加データを作成する。そして、ＣＰＵ４１は、当該自動追加データを、契約者登録ＤＢ４６１の、抽出された契約者登録データの変更情報に格納しておく（ステップＳ３０２）。
【００６１】
自動追加オプションの表すコードが“２”（変更通知メール送信）の場合には、ＣＰＵ４１は、抽出した契約者登録データで表される契約者の所有する携帯電話機１０のメモリダイヤル１０８１に追加するための被登録者情報である追加データを作成し、当該追加データを契約者登録ＤＢ４６１の、抽出された契約者登録データの変更情報に格納しておく（ステップＳ３０２）。さらに、ＣＰＵ４１は、携帯電話機１０のメモリダイヤル１０８１に記憶されている被登録者情報が変更になったことを通知するためのデータと、作成された追加データと、指示追加プログラムＰ７を起動するためのリンク情報とを内包したメールを作成して、抽出された契約者登録データの契約者情報に内包されるメールアドレス宛に送信する（ステップＳ３０４）。
【００６２】
自動追加オプションの表すコードが“３”（差分ダウンロード）の場合には、ＣＰＵ４１は、携帯電話機１０のメモリダイヤル１０８１に差分を一括して追加するための追加用差分データを生成し、契約者登録ＤＢ４６１の変更情報に格納しておく。
なお、この場合には、抽出された契約者登録データで表される契約者が、携帯電話機１０の操作部１０２を操作することにより、追加用差分データをダウンロードするための指示を行ったときに、管理サーバ装置４０は、契約者登録ＤＢ４６１の変更情報に格納しておいた追加用差分データを携帯電話機１０に送信する。携帯電話機１０は、当該追加用差分データをダウンロードしてメモリダイヤル１０８１に追加する。すなわち、自動追加オプションコード“３”が選択された場合には、契約者はＰＵＬＬ型のサービスを受けることとなる。
【００６３】
ここでは、抽出された契約者識別ＩＤ“３”（ユーザ「波」）で識別される契約者登録データの自動追加オプションの表すコードが“１”（自動追加）であるため、ＣＰＵ４１は、受信した変更通知データに含まれている新通信アドレス情報を基に、自動追加するための自動追加データ（氏名”居“、電話番号”０９０−２２２２−２２２２“、メールアドレス”Ａ＠ｘｙｚ．ｎｅ．ｊｐ“を表す情報）を契約者登録ＤＢ４６１の、抽出された契約者識別ＩＤ“３”（ユーザ「波」）で識別される契約者登録データの変更情報に格納に記憶する（ステップＳ３０４）。
【００６４】
＜携帯電話機での追加処理＞
次に、携帯電話機１０ｄでの追加処理を説明する。
上述の通り、ユーザ「波」の所有する携帯電話機１０ｄに記憶されている自動追加プログラムＰ５は、ＡＤＦの記述に従って、１日に１回起動されている。
以下では、ステップＳ３０４が実行された後に、ユーザ「波」の所有する携帯電話機１０ｄに記憶されている自動追加プログラムＰ５が自動起動されたときの動作について説明する。
自動追加プログラムＰ５が自動起動されることにより、携帯電話機１０ｄのＣＰＵ１０５は、管理サーバ装置４０より自動追加データを受信するためのＨＴＴＰリクエストＤ３０を送信する。
管理サーバ装置４０のＣＰＵ４１は、ＨＴＴＰリクエストＤ３０を受信し、契約者登録ＤＢ４６１より、ユーザ「波」に対応する自動追加データを契約者識別ＩＤ“３”で識別される契約者登録データの変更情報より読み出した後、当該変更情報をクリアする。そして、ＣＰＵ４１は、読み出した自動追加データを内包したＨＴＴＰレスポンスＤ３１を生成し、携帯電話機１０ｄ宛に送信する。
携帯電話機１０ｄのＣＰＵ１０５は、ＨＴＴＰレスポンスＤ３１を受信し、ＨＴＴＰレスポンスＤ４１に内包される自動追加データを、メモリダイヤル１０８１に追加する。
【００６５】
＜メモリダイヤル番号３の被登録者の処理＞
ＣＰＵ４１は、メモリダイヤル番号“２”（ユーザ「波」）についての契約者追加処理（図１１のステップＳ１０８）が終了した後に、全ての被登録者情報について処理が終了したか否かを確認する（ステップＳ１１０）。ここでは、未処理の被登録者情報が存在するため（ステップＳ１１０；Ｎｏ）、ステップＳ１０２に進む。
ＣＰＵ４１は、契約者識別ＩＤ“１”（ユーザ「居」）に対応するメモリダイヤル情報から、未処理のメモリダイヤル番号“３”  （ユーザ「似」）に対応する被登録者情報を抽出する（ステップＳ１０２）。
【００６６】
ＣＰＵ４１は、抽出された被登録者情報の電話番号“０９０−９９９９−９９９９”を表すデータをキーに契約者登録ＤＢ４６１を検索する（ステップＳ１０３）。ＣＰＵ４１は、電話番号“０９０−９９９９−９９９９”と同一の電話番号である契約者情報を有する契約者登録データが契約者登録ＤＢ４６１に存在するか否かを判定する（ステップＳ１０４）。ここでは、契約者情報の電話番号が“０９０−９９９９−９９９９”である契約者登録データは契約者登録ＤＢ４６１に存在していないため（ステップＳ１０４；ＮＯ）、ＣＰＵ４１は、ユーザ「似」はシステム１の契約者でないと判断して、非契約者処理を行う（ステップＳ１０５）。具体的には、ＣＰＵ４１は、図５に示されるように、ユーザ「居」に関する被登録者情報が変更になったことを表すデータを内包した変更通知メールＤ４０を作成して、メモリダイヤル番号“３”  （ユーザ「似」）の被保険者情報のメールアドレス“Ｄ＠ｘｙｚ．ｎｅ．ｊｐ”で識別される携帯電話機１０ｅ宛に送信する。
携帯電話機１０ｅの所有者であるユーザ「似」は、変更通知メールＤ４０を受信し、ユーザ「居」の通信アドレス情報が変更されたことを知ることができる。但し、システム１の契約者でないため、携帯電話機１０ｅのメモリダイヤル１０８１にユーザ「居」の通信アドレス情報を自動追加したり、管理サーバ装置４０より差分データをダウンロードすることはできない。
【００６７】
以上、説明したように、ユーザは、このシステム１の利用を申込しこむことで、ユーザ自身の通信アドレス情報の変更通知を自己の携帯電話機１０のメモリダイヤル１０８１に記憶されている被登録者に一斉に行うことができる。さらに、通知不要の被登録者がいる場合には、変更情報入力画面１０６ｄにおいて指定することもできる。
また、ユーザの通信アドレス情報が、他の契約者の携帯電話機１０のメモリダイヤル１０８１に記憶されている場合に、当該契約者に関する通信アドレス情報の変更通知をリアルタイムに受信したり、自己のメモリダイヤル１０８１に自動追加したり、メモリダイヤル１０８１に記憶されている被登録者情報を自動更新したり、差分データを都合のよいときにダウンロードすることが可能となる。
また、自動変更処理や自動更新処理においては、携帯電話機１０が備えたＪａｖａＡＰの実行環境を活かして、携帯電話機１０において定期的に自動更新プログラムＰ４や自動追加プログラムＰ５を自動起動して、メモリダイヤル１０８１に追加したり、メモリダイヤル１０８１に記憶されている被登録者情報を更新するようにしている。このため、自動更新プログラムＰ４や自動追加プログラムＰ５を携帯電話機１０にダウンロードするのみで容易に自動更新を行うことができる。
このように、管理サーバ装置４０が通信アドレス情報交換処理を行う際に、処理対象者が契約者か非契約者か、契約者の場合にはどのような利用条件を選択しているか等の条件を判定した上で、通信アドレス情報交換処理（自動更新、変更通知等）を行っているため、契約者のニーズに合わせた通知や情報更新を行うことができる。
【００６８】
［３．変形例］
以上、本発明の実施形態について説明したが、この実施形態はあくまでも例示であり、本発明の趣旨から逸脱しない範囲で様々な変形が可能である。変形例としては、例えば以下のようなものが考えられる。
【００６９】
（１）上記実施形態においては、２．２．３．通信アドレス情報交換処理において、管理サーバ装置４０は、変更者に対応する契約者登録データのメモリダイヤル情報に記憶されている被登録者情報に対して処理を行うとして説明したが、通信アドレス情報交換処理を行うべき対象者は、メモリダイヤル情報に記憶されている被登録者に限定されない。
例えば、変更者のメモリダイヤル情報に登録されていないユーザであっても、当該ユーザが契約者であり（契約者登録ＤＢ４６１に契約者情報が格納されており）、かつ、当該ユーザ（契約者）のメモリダイヤル情報に変更者が登録されていた場合には、当該ユーザに対して通信アドレス情報交換処理を行ってもよい。
（２）上記実施形態においては、電話番号やメールアドレスを表す通信アドレスが変更された場合について説明したが、名前や住所が変更された場合についても適用できる。
（３）上記実施形態においては、ＪａｖａＡＰと対応づけられているＡＤＦに、ネイティブ領域１０８にアクセス可能であることを表す情報が記述されているとして説明したが、これは、ＪａｖａＡＰによってネイティブ領域１０８にアクセス可能か否かを判定するための１態様であり、これに限定されない。例えば、ＪａｖａＡＰ毎にアクセス可否情報を記述したセキュリティファイルを作成して、当該セキュリティファイルをサーバ装置に記憶させておいてもよい。そして、ＡＤＦには、当該セキュリティファイルを識別するためのファイルＩＤや、サーバ装置のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を記述しておく。そして、ＪａｖａＡＰとＡＤＦをダウンロードするときに、ＡＤＦに記述されている情報を基に、サーバ装置からセキュリティファイルをダウンロードしてアクセス可否を判定するようにしてもよい。
【００７０】
（４）上記実施形態におけるデータベースのデータ構成や、通信方式、処理方式、自動更新オプションの分類、画面からの入力項目等は一例であり、最適な形態を選択することができる。
▲１▼上記実施形態においては、携帯電話機１０の表示部１０６に通信アドレス情報交換サービス申込画面１０６ａや予約処理画面１０６ｂ等の各種画面を表示する際に、ユーザがＵＲＬを入力することによって表示することとしたが、予めシステム１用のＵＲＬと対応づけられたメニューを携帯電話機１０のメニュー機能に登録しておき、当該メニューを選択することによって表示してもよい。
【００７１】
▲２▼上記実施形態においては、１日間隔で自動更新プログラムＰ４や自動追加プログラムＰ５が起動されることとしたが、起動する時間間隔をユーザが指定できるようにしてもよい。具体的には、ユーザがシステム１の利用を申し込む時に携帯電話機１０より起動する時間間隔を入力する。これにより、管理サーバ装置４０が、当該時間間隔を内包したＡＤＦを生成した後、自動更新プログラムＰ４と共に携帯電話機１０に送信するようにすればよい。
【００７２】
▲３▼上記実施形態においては、自動更新オプションや自動追加オプションに“３”（差分ダウンロード）が選択されている場合に、２．２．３．通信アドレス情報交換処理において、管理サーバ装置４０は、更新用差分データや追加用差分データを予め作成しておき、ユーザよりダウンロード指示があったときに当該データを携帯電話機１０にダウンロードするようにしたが、処理方式は、これに限定されない。例えば、更新用差分データや追加用差分データを予め作成せずに、契約者より差分ダウンロード指示があったときに、管理サーバ装置４０が、契約者登録ＤＢ４６１のメモリダイヤル情報と携帯電話機１０のメモリダイヤル１０８１に記憶されている被登録者情報とを比較することによって、差分データを作成し、携帯電話機１０にダウンロードするようにしてもよい。
【００７３】
▲４▼上記実施形態においては、契約者情報、被登録者情報等のデータが同一ユーザの情報であるかを判定する際に、旧電話番号が一致しているか否かを判断したが、これに限定されず、例えば、氏名、メールアドレス、ＰＩＮコード等が一致しているか否かを判定してもよい。
【００７４】
▲５▼上記実施形態においては、予め定められた判断ルールや予めユーザに入力された利用条件情報に従って、管理サーバ装置４０が通知対象者を判断して変更通知や自動更新データ作成を行うようにしたが、ユーザが通知対象者を管理サーバ装置４０に記憶されている契約者情報より、個別に指定して通知することも可能である。
▲６▼上記実施形態においては、変更情報入力画面１０６ｄにおいて、ユーザが新携帯電話番号を入力するようにしたが、新携帯電話番号は入力せずに、発信者番号を利用するようにしてもよい。
【００７５】
【発明の効果】
以上説明したように、本発明によれば、ユーザにより選択された処理方法に応じて、メモリダイヤルに記憶されている被登録者情報を自動更新したり、変更通知を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るシステムの構成を示すブロック図である。
【図２】同実施形態に係る携帯電話機のハードウェア構成を示すブロック図である。
【図３】同実施形態に係る管理サーバ装置のハードウェア構成を示すブロック図である。
【図４】同実施形態に係る契約者登録ＤＢのデータ構成を示す図である。
【図５】同実施形態に係る動作を説明するためのシーケンス図である。
【図６】同実施形態に係る通信アドレス情報交換サービス申込画面を説明するための図である。
【図７】同実施形態に係る契約者「居」に関する契約者登録ＤＢのデータ内容を説明するための図である。
【図８】同実施形態に係る契約者「露」に関する契約者登録ＤＢのデータ内容を説明するための図である。
【図９】同実施形態に係る契約者「波」に関する契約者登録ＤＢのデータ内容を説明するための図である。
【図１０】同実施形態に係る予約処理画面を説明するための図である。
【図１１】同実施形態に係る継続利用設定画面を説明するための図である。
【図１２】同実施形態に係る変更情報入力画面を説明するための図である。
【図１３】同実施形態に係る個人情報自動交換処理を説明するためのフローチャートである。
【図１４】同実施形態に係る契約者変更処理を説明するためのフローチャートである。
【図１５】同実施形態に係る変更通知画面を説明するための図である。
【図１６】同実施形態に係る契約者追加処理を説明するためのフローチャートである。
【符号の説明】
１０……携帯電話機、１０２……操作部、１０３……計時部、１０５……ＣＰＵ、１０６……表示部、１０７……記憶部、１０８……ネイティブ領域、１０８１……メモリダイヤル、２０……インターネット、３０……移動パケット通信網、４０……管理サーバ装置、４１……ＣＰＵ、４６……ハードディスク装置、４７……通信インターフェース。
【図１】
2004289692.tif 000003
【図２】
2004289692.tif 000004
【図３】
2004289692.tif 000005
【図４】
2004289692.tif 000006
【図５】
2004289692.tif 000007
【図６】
2004289692.tif 000008
【図７】
2004289692.tif 000009
【図８】
2004289692.tif 000010
【図９】
2004289692.tif 000011
【図１０】
2004289692.tif 000012
【図１１】
2004289692.tif 000013
【図１２】
2004289692.tif 000014
【図１３】
2004289692.tif 000015
【図１４】
2004289692.tif 000016
【図１５】
2004289692.tif 000017
【図１６】
2004289692.tif 000018