(57)【要約】【課題】自動化されたＡＰＮ設定を簡便に完了させることができる通信装置を提供する。【解決手段】実施の形態に係る通信装置１０は、移動体通信サービスの提供元を識別可能な識別情報が記憶されている記憶媒体を装着可能な保持部１１と、移動体通信サービスの提供元ごとに設定情報が登録された提供元別設定情報登録テーブルを記憶する記憶部１２と、保持部１１に装着された記憶媒体に記憶されている識別情報に基づいて、提供元別設定情報登録テーブルから設定情報を読み出す制御部１３と、制御部１３が読み出した設定情報に基づく移動体通信ネットワークへの接続試行を行い、接続試行に成功した後に、識別情報に応じて提供される移動体通信サービスに基づく通信を行う通信部１４と、接続試行を行う際に、移動体通信ネットワークの基地局へのアタッチ要求に対する応答に基づいて、接続試行の成否を判定する判定部１５とを備える。【選択図】図２
2020065132.tif 000002
【特許請求の範囲】
【請求項１】
移動体通信サービスの提供元を識別可能な識別情報が記憶されている記憶媒体を装着可能な保持部と、
前記移動体通信サービスの提供元ごとに設定情報が登録された提供元別設定情報登録テーブルを記憶する記憶部と、
前記保持部に装着された前記記憶媒体に記憶されている前記識別情報に基づいて、前記提供元別設定情報登録テーブルから前記設定情報を読み出す制御部と、
前記制御部が読み出した前記設定情報に基づく移動体通信ネットワークへの接続試行を行い、前記接続試行に成功した後に、前記識別情報に応じて提供される前記移動体通信サービスに基づく通信を行う通信部と、
前記接続試行を行う際に、前記移動体通信ネットワークの基地局へのアタッチ要求に対する応答に基づいて、前記接続試行の成否を判定する判定部と、
を備える、
通信装置。
【請求項２】
前記判定部は、前記基地局から接続失敗の応答を受信した場合、前記基地局からの応答がない状態、又は、前記接続試行の成否を判定できない状態が一定時間続いた場合に、前記接続試行が失敗であると判定する、
請求項１に記載の通信装置。
【請求項３】
前記接続試行が失敗した場合、
前記制御部は、前記提供元別設定情報登録テーブルから他の設定情報を読み出し、
前記判定部は、前記他の設定情報に基づく他の接続試行の成否を判定する、
請求項１又は２に記載の通信装置。
【請求項４】
前記接続試行に成功した場合、
前記判定部は、前記移動体通信ネットワーク上の所定の宛先へ疎通確認用データを送信してデータ疎通の可否を確認した結果に基づいて、前記接続試行を行ったときの前記設定情報の正否を判定する、
請求項１〜３のいずれか１項に記載の通信装置。
【請求項５】
前記設定情報が正しくないと判定された場合、
前記制御部は、前記提供元別設定情報登録テーブルから他の設定情報を読み出し、
前記判定部は、前記他の設定情報に基づく他の接続試行の成否を判定する、
請求項４に記載の通信装置。
【請求項６】
記憶媒体に記憶された移動体通信サービスの提供元を識別可能な識別情報に基づいて、記憶部に記憶された前記移動体通信サービスの提供元ごとに設定情報が登録された提供元別設定情報登録テーブルから前記設定情報を読み出し、
読み出した前記設定情報に基づく移動体通信ネットワークへの接続試行を行い、
前記接続試行を行う際に、前記移動体通信ネットワークの基地局へのアタッチ要求に対する応答に基づいて、前記接続試行の成否を判定し、
前記接続試行に成功した後に、前記識別情報に応じて提供される前記移動体通信サービスに基づく通信を行う、
通信方法。
【請求項７】
記憶媒体に記憶された移動体通信サービスの提供元を識別可能な識別情報に基づいて、記憶部に記憶された前記移動体通信サービスの提供元ごとに設定情報が登録された提供元別設定情報登録テーブルから前記設定情報を読み出し、
読み出した前記設定情報に基づく移動体通信ネットワークへの接続試行を行い、
前記接続試行を行う際に、前記移動体通信ネットワークの基地局へのアタッチ要求に対する応答に基づいて、前記接続試行の成否を判定し、
前記接続試行に成功した後に、前記識別情報に応じて提供される前記移動体通信サービスに基づく通信を行う、
処理をコンピュータに実行させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体通信サービスに基づく通信を行う通信装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
複数の事業者が、ＬＴＥ（Long Term Evolution）や３Gなどの様々な移動体通信サービスを提供している。これらの事業者は、移動体通信サービスの提供を受けるユーザに対して、サービス内容に応じた契約を行い、当該契約によるサービスの提供先を識別可能な加入者情報が記憶されたＳＩＭ（Subscriber Identity Module）カードを当該ユーザに提供する。ＳＩＭカードには、当該ユーザが契約した通信事業者の接続情報や契約情報が電子的に保存されている。ＳＩＭカードを装着した通信装置は、ＳＩＭカードに記憶された加入者情報を用いることで移動体通信ネットワークに接続可能となる。
【０００３】
また、通信装置が移動体通信ネットワークを介して通信を行うためには、当該通信装置に、当該移動体通信ネットワークに接続するためのＡＰＮ（Access Point Name）等を設定する必要がある。ＡＰＮとは、通信装置を移動体通信ネットワークに接続して通信を行う際に必要となる接続先を指定する情報である。通信装置は、装着されたＳＩＭカードに記憶されている加入者情報をＡＰＮによって示される接続先に送信することによって、移動体通信ネットワークを介して通信を行うことができるようになる。従って、事業者による移動体通信サービスの提供を受けて、通信装置が移動体通信ネットワークを介して通信を行うためには、ＳＩＭカードに応じたＡＰＮ設定を行う必要がある。
【０００４】
近年、移動体通信サービスを提供するＭＶＮＯ（仮想移動体通信事業者：Mobile Virtual Network Operator）が増加している。各ＭＶＮＯによる移動体通信サービスの提供を受ける場合、ユーザは、通信装置に各事業者から提供されるＳＩＭカードに応じたＡＰＮ設定を行う必要がある。ＭＶＮＯ及び移動体通信サービスの増加に伴って、それらに応じたＡＰＮ設定を行うために、通信装置の製造時に記憶手段に記憶される設定情報の数が増加している。ユーザが通信装置に装着するＳＩＭカードを交換して他の事業者から移動体通信サービスの提供を受ける場合、記憶手段に記憶されている多くの設定情報から適切な設定情報を選択して手動で設定するため、作業に手間がかかる。
【０００５】
そこで、特許文献１では、移動体通信サービスの提供元ごとに設定情報が登録された提供元別設定情報登録テーブルから、ＳＩＭカードに記憶されている識別情報に基づいて設定情報を自動で読み出すことで、ユーザによるＡＰＮ設定の手間を省く技術が提案されている。
【０００６】
また、特許文献２には、アクセスポイントが、外部ネットワーク接続に必要となるＡＰＮ設定などを記憶したＤＢを予め持つことにより、ＡＴコマンド等で得られるオペレータ情報から、各キャリアに適したＡＰＮを自動的に設定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第６２０４３９９号公報
【特許文献２】国際公開第２０１４／０３４３０５号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ＭＶＮＯが提供する移動体通信サービスに使用されるＡＰＮと一部又は全部が同じＡＰＮが、他の移動体通信サービスにも使用される場合がある。特許文献１では、提供元別設定情報登録テーブルから自動で設定情報を読み出すことが記載されているにすぎず、当該設定情報に基づいた移動体通信ネットワークへの接続が成功したか失敗したかの判定方法について全く言及されていない。このため、同じＡＰＮではあるが他のサービスである場合、あるいは、移動体通信ネットワーク側の応答がない場合などには、ＡＰＮ設定が完了できず、移動体通信ネットワークへの接続ができないという問題がある。
【０００９】
また、特許文献２では、アクセスポイントを外部ネットワークと接続する際に、過去の接続履歴を確認して、外部ネットワークに接続されたＢｌｕｅｔｏｏｔｈ（登録商標）とアクセスポイントの接続が許可されているか否かを確認しているのみであり、外部ネットワーク側の応答を考慮してＡＰＮ設定を完了させるものではない。
【００１０】
本開示の目的は、上述した問題を鑑み、自動化されたＡＰＮ設定を簡便に完了させることができる通信装置、通信方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の一態様に係る通信装置は、移動体通信サービスの提供元を識別可能な識別情報が記憶されている記憶媒体を装着可能な保持部と、前記移動体通信サービスの提供元ごとに設定情報が登録された提供元別設定情報登録テーブルを記憶する記憶部と、前記保持部に装着された前記記憶媒体に記憶されている前記識別情報に基づいて、前記提供元別設定情報登録テーブルから前記設定情報を読み出す制御部と、前記制御部が読み出した前記設定情報に基づく移動体通信ネットワークへの接続試行を行い、前記接続試行に成功した後に、前記識別情報に応じて提供される前記移動体通信サービスに基づく通信を行う通信部と、前記接続試行を行う際に、前記移動体通信ネットワークの基地局へのアタッチ要求に対する応答に基づいて、前記接続試行の成否を判定する判定部とを備えるものである。
【００１２】
本発明の一態様に係る通信方法は、記憶媒体に記憶された移動体通信サービスの提供元を識別可能な識別情報に基づいて、記憶部に記憶された前記移動体通信サービスの提供元ごとに設定情報が登録された提供元別設定情報登録テーブルから前記設定情報を読み出し、読み出した前記設定情報に基づく移動体通信ネットワークへの接続試行を行い、前記接続試行を行う際に、前記移動体通信ネットワークの基地局へのアタッチ要求に対する応答に基づいて、前記接続試行の成否を判定し、前記接続試行に成功した後に、前記識別情報に応じて提供される前記移動体通信サービスに基づく通信を行う。
【００１３】
本発明の一態様に係るプログラムは、記憶媒体に記憶された移動体通信サービスの提供元を識別可能な識別情報に基づいて、記憶部に記憶された前記移動体通信サービスの提供元ごとに設定情報が登録された提供元別設定情報登録テーブルから前記設定情報を読み出し、読み出した前記設定情報に基づく移動体通信ネットワークへの接続試行を行い、前記接続試行を行う際に、前記移動体通信ネットワークの基地局へのアタッチ要求に対する応答に基づいて、前記接続試行の成否を判定し、前記接続試行に成功した後に、前記識別情報に応じて提供される前記移動体通信サービスに基づく通信を行う、処理をコンピュータに実行させる。
【発明の効果】
【００１４】
本発明によれば、自動化されたＡＰＮ設定を簡便に完了させることができる通信装置、通信方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態に係る通信装置の接続例を示す概念図である。
【図２】実施の形態に係る通信装置の構成例を示すブロック図である。
【図３】実施の形態に係る通信装置の構成例を示すブロック図である。
【図４】ＳＩＭカードに記憶されている識別情報に含まれるＩＭＳＩ番号の構成を示す図である。
【図５Ａ】実施の形態に係る通信装置がＡＰＮ設定を行う動作を説明するフローチャートである。
【図５Ｂ】実施の形態に係る通信装置がＡＰＮ設定を行う動作を説明するフローチャートである。
【図５Ｃ】実施の形態に係る通信装置がＡＰＮ設定を行う動作を説明するフローチャートである。
【図６】ＡＰＮ設定テーブルの例を示す図である。
【図７】ＡＰＮ設定テーブルの例を示す図である。
【図８】図５Ｂの接続試行における判定処理の第１例を説明するフローチャートである。
【図９】図５Ｂの接続試行における判定処理の第２例を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施の形態について説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。また、様々な処理を行う機能ブロックとして図面に記載される各要素は、ハードウェア的には、ＣＰＵ、メモリ、その他の回線で構成することができる。また、本発明は、任意の処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。従って、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００１７】
また、上述したプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-Transitory computer Readable Medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage Medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（Transitory computer Readable Medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００１８】
実施の形態は、ＡＰＮの設定を自動で行い、移動体通信サービスに基づく通信を行う通信装置、通信方法及びプログラムに関する。図１は、実施の形態に係る通信装置１０の接続例を示す概念図である。図１に示すように、通信装置１０は、携帯電話通信網等の移動体通信ネットワーク２０の基地局３０と情報を送受信する。通信装置１０は、例えば、携帯電話機や可搬型コンピュータ等の通信端末に接続され、それら通信端末と移動体通信ネットワーク２０の基地局３０との間の通信を中継するモバイルルータ等である。
【００１９】
実施の形態に係る通信装置１０について、図２を参照して説明する。図２は、通信装置１０の構成例を示すブロック図である。図２に示すように、通信装置１０は、保持部１１、記憶部１２、制御部１３、通信部１４、判定部１５を含む。
【００２０】
保持部１１は、移動体通信サービスの提供元を識別可能な識別情報が記憶されている記憶媒体を装着可能である。記憶部１２は、移動体通信サービスの提供元ごとに設定情報が登録された提供元別設定情報登録テーブルを記憶する。制御部１３は、保持部１１に装着された記憶媒体に記憶されている識別情報に基づいて、提供元別設定情報登録テーブルから設定情報を読み出す。
【００２１】
通信部１４は、制御部１３が読み出した設定情報に基づく移動体通信ネットワークへの接続試行を行い、接続試行に成功した後に、識別情報に応じて提供される移動体通信サービスに基づく通信を行う。判定部１５は、接続試行を行う際に、移動体通信ネットワークの基地局へのアタッチ要求に対する応答に基づいて、接続試行の成否を判定する。実施の形態によれば、移動体通信ネットワークへの接続の成否を判定することで、自動化されたＡＰＮ設定を簡便に完了させることができる。
以下、実施の形態に係る通信装置について、具体的な例を挙げて説明する。
【００２２】
実施の形態に係る通信装置１００について、図３を参照して説明する。図３は、通信装置１００の構成例を示すブロック図である。図３に示すように、通信装置１００は、ＳＩＭカードスロット１０１、記憶部１０２、制御部１０３、通信部１０４、判定部１０５、表示部１０６、操作部１０７、アンテナ１１０を含む。
【００２３】
ＳＩＭカードスロット１０１には、図示しないＳＩＭカードが装着される。ＳＩＭカードは、移動体通信サービスの提供元を識別可能な識別情報が記憶されている記憶媒体である。ＳＩＭカードスロット１０１は、図２の保持部１１に相当する。
【００２４】
記憶部１０２には、通信装置１００の制御に必要なソフトウェアや、ＡＰＮ設定テーブルが記憶されている。ＡＰＮ設定テーブルは、各移動体通信サービスを提供する事業者に応じたＡＰＮ等を含む設定情報が登録された提供元別設定情報登録テーブルである。記憶部１０２は、図２の記憶部１２に相当する。
【００２５】
制御部１０３は、通信装置１００の全体を制御する。制御部１３は、図２の制御部１０３に相当し、ＳＩＭカードに記憶されている識別情報に基づいて、提供元別設定情報登録テーブルから設定情報を読み出す。
【００２６】
通信部１４は、図２の通信部１０４に相当する。通信部１０４には、アンテナ１１０が接続されている。通信部１０４は、アンテナ１１０を介して無線通信で情報を送受信する。例えば、通信部１０４は、ＬＴＥ等の通信方式に従って、移動体通信ネットワーク２０の基地局３０と情報を送受信する。また、通信装置１００が基地局３０と他の通信装置との間の通信を中継するモバイルルータ等の中継装置である場合、通信部１０４は当該他の通信装置と近距離無線通信で情報を送受信する。また、通信部１０４は、制御部１３が読み出した設定情報に基づく移動体通信ネットワーク２０への接続試行を行う。
【００２７】
判定部１０５は、図２の判定部１５に相当する。判定部１０５は、接続試行を行う際に、移動体通信ネットワーク２０の基地局３０へのアタッチ要求に対する応答に基づいて、接続試行の成否を判定する。制御部１０３、判定部１０５は、例えば、プログラムに従って処理を実行するＣＰＵ（Central Processing Unit）によって実現される。これらの動作については、後に詳述する。
【００２８】
表示部１０６は、液晶ディスプレイや有機ＥＬディスプレイ等であり、制御部１０３からの指示に従って、ユーザに対して通知すべき情報、操作に必要な情報等を表示する。操作部１０７は、ユーザが通信装置１０を操作するために必要な各種の操作キーを備え、ユーザが操作した操作キーに基づく情報を受け付け、受け付けた情報を制御部１０３へ送出する。なお、表示部１０６と操作部１０７とが一体として構成されたタッチパネルを用いてもよく、表示部１０６と操作部１０７とを別に設けてもよい。
【００２９】
次に、図４を参照して、ＳＩＭカードに記憶されている識別情報について説明する。図４は、ＳＩＭカードに記憶されている識別情報に含まれるＩＭＳＩ（International Mobile Subscriber Identity）番号の構成を示す図である。図４に示すように、ＩＭＳＩ番号は、ＭＣＣ（Mobile Country Code）、ＭＮＣ（Mobile Network Code）、及び、ＭＳＩＮ（Mobile Station Identification Number）を含む。
【００３０】
ＭＣＣは、例えば、ユーザにＳＩＭカードを提供した移動体通信サービス事業者の運用地域（例えば、国）を３桁の数字で示す情報である。例えば、ユーザにＳＩＭカードを提供した事業者の運用地域が日本であれば、ＭＣＣは４４０である。ＭＮＣは、ユーザにＳＩＭカードを提供した事業者を識別する情報である。図３に示す例では、ＭＮＣは２桁の数字である。ＭＳＩＮは、ユーザを識別する情報である。図３に示す例では、ＭＳＩＮは１０桁の数字である。図３に示す例では、ＩＭＳＩ番号の、１〜３桁目の数字がＭＣＣであり、４、５桁目の数字がＭＮＣであり、６〜１５桁目の数字がＭＳＩＮである。
【００３１】
次に、図５Ａ〜図５Ｃを参照して、実施の形態に係る通信方法について説明する。図５Ａ〜５Ｃは、実施の形態に係る通信装置がＡＰＮ設定を行う動作を説明するフローチャートである。制御部１０３及び判定部１０５は、ＳＩＭカードスロット１０１に装着されているＳＩＭカードに基づく通信を開始するときに、図５Ａ〜５Ｃのフローチャートに示す処理を行う。なお、ＳＩＭカードに基づく通信とは、例えば、ＳＩＭカードに記憶されている識別情報に基づいて提供される移動体通信サービスに応じた通信をいう。
【００３２】
以下に説明する処理は、特許第６２０４３９９号に記載されたＡＰＮ設定を自動で行う処理を含む。実施の形態に係る通信方法は、自動でＡＰＮ設定を行い、基地局への接続試行を実施する際に、以下に説明する判定処理を行うことで、簡便にＡＰＮ設定を完了させることを特徴としている。
【００３３】
図５Ａに示すように、まず、制御部１０３は、記憶部１０２に記憶されているＡＰＮ設定テーブルを読み出す（ステップＳ１００）。ここで、ＡＰＮ設定テーブルについて詳細に説明する。図６、７は、ＡＰＮ設定テーブルの例を示す説明図である。図６、７に示すように、ＡＰＮ設定テーブルは、ＡＰＮ設定メインテーブルと、ＡＰＮ設定サブテーブルとを含む。図６には、ＡＰＮ設定メインテーブルが示されている。また、図７には、ＡＰＮ設定サブテーブルが示されている。
【００３４】
図６に示すように、ＡＰＮ設定メインテーブルには、ＩＭＳＩ番号と設定情報（図６において、ＡＰＮ情報と示す）とが互いに対応付けられて登録されている。ＡＰＮ設定サブテーブルは、移動体通信サービスの事業者ごとに用意され、各事業者から移動体通信サービスの提供を受けるための設定情報が登録されている。なお、設定情報は、例えば、移動体通信サービスの提供を受けるための、ＡＰＮや、ユーザ名、パスワード、認証タイプ等を示す情報である。
【００３５】
図７に示すように、ＡＰＮ設定サブテーブルには、図６に示すＡＰＮ設定メインテーブルに登録されている設定情報が、移動体通信サービスの事業者ごとに登録されている。具体的には、ＡＰＮ設定サブテーブルＡには、事業者Ａによる移動体通信サービスの提供を受けるための設定情報（図７において、ＡＰＮ情報と示す）がそれぞれ登録されている。また、ＡＰＮ設定サブテーブルＢには、事業者Ｂによる移動体通信サービスの提供を受けるための設定情報がそれぞれ登録されている。ＡＰＮ設定サブテーブルＣには、事業者Ｃによる移動体通信サービスの提供を受けるための設定情報がそれぞれ登録されている。
【００３６】
図６のＡＰＮ設定メインテーブルに登録されている設定情報は、当該設定情報に対応付けられているＩＭＳＩ番号に含まれるＭＣＣ及びＭＮＣ（図３に示す例では、第１〜５桁目の数字）に基づいて、事業者ごとのサブテーブルに登録されている。具体的には、図６に示すＡＰＮ設定メインテーブルにおいて、第１〜５桁目の数字が「４４０１０」であるＩＭＳＩ番号に対応づけられている設定情報は、事業者Ａを示す契約ＳＩＭ名に対応付けてＡＰＮ設定サブテーブルＡに登録される。また、図６に示すＡＰＮ設定メインテーブルにおいて、第１〜５桁目の数字が「４４０２０」であるＩＭＳＩ番号に対応づけられている設定情報は、事業者Ｂを示す契約ＳＩＭ名に対応付けてＡＰＮ設定サブテーブルＢに登録される。さらに、図６に示すＡＰＮ設定メインテーブルにおいて、第１〜５桁目の数字が「４４０５０」であるＩＭＳＩ番号に対応づけられている設定情報は、事業者Ｃを示す契約ＳＩＭ名に対応付けてＡＰＮ設定サブテーブルＣに登録される。
【００３７】
なお、設定情報はＡＰＮ設定サブテーブルに直接登録されてもよく、当該設定情報が記憶されている記憶部１０２のアドレス等がＡＰＮ設定サブテーブルに登録されてもよい。制御部１０３が、ＡＰＮ設定サブテーブルから、又は、アドレス等に基づいて記憶部１０２から、設定情報を読み出すことができる。
【００３８】
具体的には、制御部１０３は、ステップＳ１０１の処理で、ＡＰＮ設定メインテーブルに登録されているＩＭＳＩ番号を読み出す。そして、制御部１０３は、ＳＩＭカードスロット１０１に装着されているＳＩＭカードに記憶されているＩＭＳＩ番号と一致するＩＭＳＩ番号が、ＡＰＮ設定メインテーブルに登録されている場合（ステップＳ１０１、ＹＥＳ）、ステップＳ１０２の処理に移行する。
【００３９】
ステップＳ１０２の処理では、制御部１０３は、ＡＰＮ設定メインテーブルにおいて、ＳＩＭカードスロット１０１に装着されているＳＩＭカードに記憶されているＩＭＳＩ番号に対応付けられている設定情報を記憶部１０２から読み出し、読み出した設定情報に基づいて、ＡＰＮ設定を行う（ステップＳ１０２）。具体的には、制御部１０３は、読み出した設定情報に含まれるＡＰＮや、ユーザ名、パスワード、認証タイプ等を設定し、移動体通信ネットワーク２０の基地局３０に接続する。そして、制御部１０３は、処理を終了する。
【００４０】
一方、ＳＩＭカードスロット１０１に装着されているＳＩＭカードに記憶されているＩＭＳＩ番号と合致するＩＭＳＩ番号がＡＰＮ設定メインテーブルに登録されていない場合（ステップＳ１０２、ＮＯ）、ステップＳ１０３の処理に移行する。ステップＳ１０３の処理では、ＳＩＭカードスロット１０１に装着されているＳＩＭカードに記憶されているＩＭＳＩ番号におけるＭＣＣ及びＭＮＣが、図６に示すＡＰＮ設定メインテーブルに登録されているいずれかのＩＭＳＩ番号におけるＭＣＣ及びＭＮＣと合致する場合に（ステップＳ１０３、ＹＥＳ）、ステップＳ１０４の処理に移行し、そうでない場合に（ステップＳ１０３、ＮＯ）、ステップＳ１１１の処理に移行する。
【００４１】
制御部１０３は、ステップＳ１１１の処理で、ユーザに、ＡＰＮ設定を手動で行うように通知する。具体的には、制御部１０３は、ステップＳ１１１の処理で、例えば、ＡＰＮや、ユーザ名、パスワード、認証タイプ等のＡＰＮ設定に必要な情報の入力を促す画面を表示部１０６に表示させる。そして、制御部１０３には、表示部１０６に表示された画面に応じて、ユーザによって操作部１０７になされた操作に応じた情報が入力される。
【００４２】
制御部１０３は、ユーザによって入力された情報に応じて、ＡＰＮ設定を行う（ステップＳ１１２）。そして、制御部１０３は、ステップＳ１１２の処理で行ったＡＰＮ設定に基づいて、移動体通信ネットワーク２０の基地局３０に接続する（ステップＳ１１３）。
【００４３】
制御部１０３は、移動体通信ネットワーク２０の基地局３０との接続に成功したときのＡＰＮ設定に用いた設定情報と、ＳＩＭカードスロット１０１に装着されているＳＩＭカードに記憶されているＩＭＳＩ番号とを対応付けてＡＰＮ設定メインテーブルに登録する（ステップＳ１０９）。そして、制御部１０３は、処理を終了する。
【００４４】
一方、ステップＳ１０４の処理では、制御部１０３は、ＳＩＭカードスロット１０１に装着されているＳＩＭカードに記憶されているＩＭＳＩ番号に基づいて通信事業者を判別し、参照するＡＰＮ設定サブテーブルを決定する。具体的には、制御部１０３は、例えば、当該ＩＭＳＩ番号の第１〜５桁目の数字が「４４０１０」であれば、ＡＰＮ設定サブテーブルＡを参照すると決定する。また、制御部１０３は、例えば、当該ＩＭＳＩ番号の第１〜５桁目の数字が「４４０２０」であれば、ＡＰＮ設定サブテーブルＢを参照すると決定する。制御部１０３は、例えば、当該ＩＭＳＩ番号の第１〜５桁目の数字が「４４０５０」であれば、ＡＰＮ設定サブテーブルＣを参照すると決定する。なお、各ＡＰＮ設定サブテーブルは、ＩＭＳＩ番号の第１〜５桁目の数字と互いに対応付けられて記憶部１０２に記憶されているとする。
【００４５】
その後、制御部１０３は、ステップＳ１０４の処理で決定したＡＰＮ設定サブテーブルから設定情報を読み出す（ステップＳ１０５）。そして、制御部１０３は、ステップＳ１０５の処理で読み出した設定情報に基づいてＡＰＮ設定を行い（ステップＳ１０６）、移動体通信ネットワーク２０の基地局３０への接続を試みる（ステップＳ１０７）。
【００４６】
制御部１０３は、ステップＳ１０７の処理で移動体通信ネットワーク２０の基地局３０への接続に成功した場合に（ステップＳ１０８、ＹＥＳ）、ステップＳ１０９の処理に移行し、当該接続に失敗した場合に（ステップＳ１０８、ＮＯ）、ステップＳ１１０の処理に移行する。
【００４７】
制御部１０３は、ステップＳ１１０の処理で、同じＡＰＮ設定サブテーブルを参照して、記憶部１０２に、今回以前のステップＳ１０５の処理で既に読み出した設定情報以外の設定情報が記憶されているか否かを判定する。制御部１０３は、記憶部１０２に、ステップＳ１０５の処理で読み出した設定情報以外の設定情報が記憶されていないと判定した場合に（ステップＳ１１０、ＮＯ）、ステップＳ１１１の処理に移行する。
【００４８】
また、制御部１０３は、記憶部１０２に、今回以前のステップＳ１０５の処理で読み出した設定情報以外の設定情報が記憶されていると判定した場合に（ステップＳ１１０、ＹＥＳ）、再度ステップＳ１０５の処理に移行し、今回以前のステップＳ１０５の処理で読み出した設定情報以外の設定情報を読み出す。以降、今回以前のステップＳ１０５の処理で読み出した設定情報以外の設定情報がなくなるまで同様の処理を繰り返す（ステップＳ１０５〜Ｓ１１０）。これにより、制御部１０３が、ステップＳ１０２又はＳ１０５の処理で読み出した設定情報に基づいて、自動的にＡＰＮ設定を行うことができる。
【００４９】
上記の自動ＡＰＮ設定では、制御部１０３が、事業者ごとに用意されたＡＰＮ設定サブテーブルに基づいて設定情報を読み出すので、基地局３０への接続の試みに用いる設定情報の数を削減することができ、基地局３０への接続に要する時間を短縮することができる。また、ステップＳ１０９の処理で、基地局３０との接続に成功したときのＡＰＮ設定に用いた設定情報は、ＳＩＭカードスロット１０１に装着されているＳＩＭカードに記憶されているＩＭＳＩ番号と対応付けてＡＰＮ設定メインテーブルに登録される。このため、ＡＰＮ設定メインテーブルに新たに登録された設定情報は、次回以降のＡＰＮ設定及び基地局３０への接続に活用され、次回以降の接続に要する時間を短縮することができる。この効果は、複数のＳＩＭカードを適宜使い分ける場合に特に顕著である。
【００５０】
上記の自動ＡＰＮ設定では、ステップＳ１０８の、移動体通信ネットワークへの接続が成功したか失敗したかの判定方法については全く言及されていない。このため、例えば、同じＡＰＮで複数の移動体通信サービスがある場合やネットワーク側の応答がない場合など、自動ＡＰＮ設定が完了せず、移動体通信ネットワーク２０に接続できない虞がある。そこで、実施の形態では、基地局への接続試行を実施する（ステップＳ１０７〜Ｓ１０８）際に、以下の判定処理を行う。図８は、図５Ｂの接続試行における判定処理の第１例を説明するフローチャートである。
【００５１】
図８に示すように、ステップＳ１０８では、まず、判定部１０５が基地局３０からのアタッチ要求に対する応答を受信したか否かを判定する（ステップＳ１０８−１）。具体的には、制御部１０３は、基地局３０に対し、アタッチ要求としてアタッチリクエストメッセージを送信する。アタッチリクエストが受け入れられた場合、判定部１０５は、移動体通信ネットワーク２０へのアタッチに成功したことを示すアタッチアクセプトメッセージを受信する。判定部１０５は、このアタッチアクセプトメッセージの受信に応じて（ステップＳ１０８−１、ＹＥＳ）、移動体通信ネットワークへの接続に成功したと判定し（ステップＳ１０８、ＹＥＳ）、Ｓ１０９の処理へ移行する。
【００５２】
図８に示す例では、判定部１０５は、所定の応答待機時間が満了するまで、アタッチアクセプトメッセージの受信を待つように構成されている。ステップＳ１０７−２の処理において、待機時間が満了していない場合（ＮＯ）、再度、判定部１０５がアタッチ要求に対する応答の有無を判断する。判定部１０５がアタッチアクセプトメッセージを受信せず（ステップＳ１０８−１、ＮＯ）、さらに応答待機時間が満了した場合（ステップＳ１０８−２、ＹＥＳ）、移動体通信ネットワークへの接続が失敗したと判定し（ステップＳ１０８−３）、Ｓ１１０の処理へ移行する。
【００５３】
なお、ステップＳ１０８−１では、上述したように、応答待機時間が完了するまでに、基地局３０からの応答がない場合だけでなく、その他の要因により接続試行の成否を判断できない状態が続いた場合にも、判定部１０５は移動体通信ネットワークへの接続が失敗であると判定してもよい。また、応答待機時間の満了前であっても、基地局３０から接続失敗の応答を受信した場合には、判定部１０５は移動体通信ネットワークへの接続が失敗であると判定してもよい。
【００５４】
接続試行が失敗した場合には、上述したステップＳ１１０の処理で、制御部１０３がＡＰＮ設定サブテーブルから他の設定情報を読み出し、判定部１０５が当該他の設定情報に基づく他の接続試行の成否を判定する。
【００５５】
このように、実施の形態によれば、ＡＰＮ設定サブテーブルから読み出した設定情報での接続試行に際し、基地局からのアタッチ要求に対する応答を用いて移動体通信ネットワークへの接続の成否を明確に確認することで、自動的なＡＰＮ設定を確実に完了させることができる。これにより、ユーザが手間をかけることなく確実にＡＰＮ設定がなされ、ＡＰＮ設定の自動化の実用性を大幅に向上させることができる。
【００５６】
上述したように、異なる移動体通信サービスであるにも関わらず、一部又は全部が同じ設定情報が使用される場合がある。このような場合やその他移動体通信ネットワーク側の要因によって、基地局３０へのアタッチができたとしても、移動体通信サービスを提供する事業者側で接続を拒否される可能性も考えられる。そこで、図９に示すように、第１例の判定処理に、データ疎通の判定処理を追加する。
【００５７】
図９は、図５Ｂの接続試行における判定処理の第２例を説明するフローチャートである。第２例では、ステップＳ１０８は、第１例の処理（ステップＳ１０８−１〜Ｓ１０８−３）に加えて、ステップＳ１０８−４、Ｓ１０８−５の処理を含む。
【００５８】
図９に示すように、判定部１０５が基地局３０からのアタッチ要求に対する応答を受信した場合（ステップＳ１０８−１、ＹＥＳ）、ステップＳ１０８−４に移行する。ステップＳ１０８−４では、判定部１０５が、データ疎通試験を行い、データ疎通が成功したか否かを判定する。具体的には、判定部１０５は、移動体通信ネットワーク２０上の所定の宛先へ疎通確認用データを送信してデータ疎通の可否を確認する。判定部１０５は、その確認結果に基づいて、接続試行を行ったときの設定情報の正否を判定する。
【００５９】
疎通確認用データとしては、例えば、ＩＣＭＰ（Internet Control Message Protocol）のエコーリクエスト／エコーリプライを用いた通信テストプログラムの一つである、ｐｉｎｇコマンド等を用いることができる。なお、データパケットの疎通が確認できる方法であれば、データ疎通試験は移動体通信サービスの提供事業者のサーバへのｈｔｔｐアクセスであってもよく、特に限定されない。
【００６０】
判定部１０５は、データ疎通が成功した場合、（ステップＳ１０８−４、ＹＥＳ）、移動体通信ネットワークへの接続に成功したと判定し（ステップＳ１０８、ＹＥＳ）、Ｓ１０９の処理へ移行する。データ疎通に失敗した場合（ステップＳ１０８−４、ＮＯ）、当該接続試行を行ったときの設定情報が不適切であったとみなし（ステップＳ１０８−５）、Ｓ１１０の処理へ移行する。なお、データ疎通に失敗した場合には、疎通確認用データに対する応答がない場合や、応答にデータエラーが発生した場合等を含む。
【００６１】
これにより、実際に移動体通信ネットワーク２０への接続ができる状態で、ＡＰＮ設定を自動的に完了することができる。このため、ＡＰＮ設定に関するユーザの負担なくインターネット接続環境を提供することができ、ＡＰＮ設定の自動化の実用性をさらに向上させることができる。
【００６２】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、実施の形態では、通信装置１００は、表示部１０６、操作部１０７のうちいずれか一方又は両方を含んでいなくてもよい。
【００６３】
また、実施の形態では、設定情報は、通信装置１００の製造時又はステップＳ１０９の処理で記憶部１０２に記憶されるが、他のタイミングで記憶されてもよい。例えば、通信装置１００は、ＵＳＢ（Universal Serial Bus）ケーブルや、近距離無線通信で接続されたの通信装置から送信された設定情報を受信して記憶部１０２に記憶させることができる。
【符号の説明】
【００６４】
１０  通信装置
１１  保持部
１２  記憶部
１３  制御部
１４  通信部
１５  判定部
２０  移動体通信ネットワーク
３０  基地局
１００  通信装置
１０１  ＳＩＭカードスロット
１０２  記憶部
１０３  制御部
１０４  通信部
１０５  判定部
１０６  表示部
１０７  操作部
１１０  アンテナ
【図１】
2020065132.tif 000003
【図２】
2020065132.tif 000004
【図３】
2020065132.tif 000005
【図４】
2020065132.tif 000006
【図５Ａ】
2020065132.tif 000007
【図５Ｂ】
2020065132.tif 000008
【図５Ｃ】
2020065132.tif 000009
【図６】
2020065132.tif 000010
【図７】
2020065132.tif 000011
【図８】
2020065132.tif 000012
【図９】
2020065132.tif 000013