(57)【特許請求の範囲】
【請求項１】
通信端末装置、及び前記通信端末装置とネットワークとを接続する通信制御装置を備える通信システムであって、
前記通信端末装置は、
当該通信端末装置におけるセッションを管理する第１のセッション管理部と、
前記通信制御装置との間のコネクションを管理する第１のコネクション管理部と、
前記ネットワーク及び前記通信制御装置との通信を制御する通信部と、を有し、
前記通信制御装置は、
前記通信端末装置との間のセッションを管理する第２のセッション管理部と、
前記通信端末装置との間のコネクションを管理する第２のコネクション管理部と、
前記ネットワークへの通信を制御するネットワーク通信部と、を有し、
前記通信端末装置は、前記通信制御装置にセッション確立要求を送信し、
前記通信制御装置は、
前記セッションの確立要求を受信した場合に、前記セッションを確立するための情報であるセッション情報の識別子、及び複数の前記通信端末装置に割り当てられた通信時間を識別するための固有キーを決定し、
前記複数の通信端末装置が共有可能な前記セッション情報を一つ生成し、
前記通信端末装置に、前記セッション情報の識別子、前記固有キー、及び前記生成されたセッション情報を送信し、
前記生成されたセッション情報と、前記セッション情報の識別子とを対応づけて管理し、
前記通信端末装置は、前記受信した前記セッション情報の識別子、前記固有キー、及び前記セッション情報を格納し、前記固有キーに基づいて通信することを特徴とする通信システム。
【請求項２】
前記セッション情報は、前記複数の通信端末装置に共通する設定値を保持する第１格納エリア、及び前記通信端末装置に固有の設定値を前記固有キーと対応づけて保持する第２格納エリアを含み、
前記通信制御装置は、
前記第２格納エリアに前記複数の通信端末装置の設定値を格納する管理用セッション情報、及び前記第２格納エリアに一つの前記通信端末装置の設定値を格納する送信用セッション情報を生成し、
前記通信端末装置に、前記セッション情報の識別子、前記固有キー、及び前記送信用セッション情報を送信し、
前記管理用セッション情報と、前記セッション情報の識別子とを対応づけて管理することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第２格納エリアは、前記固有キーの数で分割された複数の格納領域を含み、
前記通信制御装置は、
前記第２格納エリアのうち前記決定された固有キーに対応する前記格納領域に、所定のデータサイズに圧縮した前記通信端末装置の設定値を格納することによって、前記管理用セッション情報を生成し、
前記第２格納エリアに一つの前記通信端末装置の設定値を格納することによって、前記送信用セッション情報を生成することを特徴とする請求項２に記載の通信システム。
【請求項４】
前記通信端末装置は、通信システムの時間を管理する第１の時間管理部を有し
前記通信制御装置は、通信システムの時間を管理する第２の時間管理部を有し、
前記通信端末装置は、
前記通信システムの時間を取得し、
前記保持する固有キー、及び前記取得された通信システムの時間に基づいて、前記通信端末装置が通信可能な時間帯か否かを判定し、
前記通信端末装置が通信可能な時間帯であると判定された場合、前記通信制御装置に前記セッション情報の識別子を含むコネクションの接続要求を送信し、
前記通信制御装置は、
前記通信端末装置から、前記セッション情報の識別子を含むコネクションの接続要求を受信した場合に、前記通信システムの時間を取得し、
前記取得された通信システムの時間に基づいて前記固有キーを算出し、
前記セッション情報の識別子に対応する前記管理用セッション情報を取得し、
前記取得された管理用セッション情報の第１格納エリアから前記設定値を取得し、
前記算出された固有キーに基づいて、前記取得された管理用セッション情報の第２格納エリアから前記通信端末装置の前記設定値を取得して、当該設定値を所定のデータ長に展開し、
前記第１格納エリアから取得された設定値、及び前記展開された第２格納エリアの設定値に基づいて前記送信用セッション情報を生成し、
前記生成された送信用セッション情報に基づいて、前記通信端末装置との間のコネクションを接続することを特徴とする請求項２に記載の通信システム。
【請求項５】
通信端末装置、及び前記通信端末装置とネットワークとを接続する通信制御装置を備える通信システムにおける通信制御方法であって、
前記通信端末装置は、
当該通信端末装置におけるセッションを管理する第１のセッション管理部と、
前記通信制御装置との間のコネクションを管理する第１のコネクション管理部と、
前記ネットワーク及び前記通信制御装置との通信を制御する通信部と、を有し、
前記通信制御装置は、
前記通信端末装置との間のセッションを管理する第２のセッション管理部と、
前記通信端末装置との間のコネクションを管理する第２のコネクション管理部と、
前記ネットワークへの通信を制御するネットワーク通信部と、を有し、
前記方法は、
前記通信端末装置が、前記通信制御装置にセッション確立要求を送信する第１のステップと、
前記通信制御装置が、前記セッションの確立要求を受信した場合に、前記セッションを確立するための情報であるセッション情報の識別子、及び複数の前記通信端末装置に割り当てられた通信時間を識別するための固有キーを決定する第２のステップと、
前記通信制御装置が、前記複数の通信端末装置が共有可能な前記セッション情報を一つ生成する第３のステップと、
前記通信制御装置が、前記通信端末装置に、前記セッション情報の識別子、前記固有キー、及び前記生成されたセッション情報を送信する第４のステップと、
前記通信制御装置が、前記生成されたセッション情報と、前記セッション情報の識別子とを対応づけて管理する第５のステップと、
前記通信端末装置は、前記受信した前記セッション情報の識別子、前記固有キー、及び前記セッション情報を格納し、前記固有キーに基づいて通信する第６のステップと、を含むことを特徴とする通信制御方法。
【請求項６】
前記セッション情報は、前記複数の通信端末装置に共通する設定値を保持する第１格納エリア、及び前記通信端末装置に固有の設定値を前記固有キーと対応づけて保持する第２格納エリアを含み、
前記第３のステップでは、前記第２格納エリアに前記複数の通信端末装置の設定値を格納する管理用セッション情報、及び前記第２格納エリアに一つの前記通信端末装置の設定値を格納する送信用セッション情報を生成し、
前記第４のステップでは、前記通信端末装置に、前記セッション情報の識別子、前記固有キー、及び前記送信用セッション情報を送信し、
前記第６のステップでは、前記管理用セッション情報と、前記セッション情報の識別子とを対応づけて管理することを特徴とする請求項５に記載の通信制御方法。
【請求項７】
前記第２格納エリアは、前記固有キーの数で分割された複数の格納領域を含み、
前記第３のステップは、
前記第２格納エリアのうち前記決定された固有キーに対応する前記格納領域に、所定のデータサイズに圧縮した前記通信端末装置の設定値を格納することによって、前記管理用セッション情報を生成するステップと、
前記第２格納エリアに一つの前記通信端末装置の設定値を格納することによって、前記送信用セッション情報を生成するステップと、
を含むことを特徴とする請求項６に記載の通信制御方法。
【請求項８】
前記通信端末装置は、通信システムの時間を管理する第１の時間管理部を有し
前記通信制御装置は、通信システムの時間を管理する第２の時間管理部を有し、
前記第６のステップは、
前記通信端末装置が、前記通信システムの時間を取得するステップと、
前記通信端末装置が、前記保持する固有キー、及び前記取得された通信システムの時間に基づいて、前記通信端末装置が通信可能な時間帯か否かを判定するステップと、
前記通信端末装置が、前記通信端末装置が通信可能な時間帯であると判定された場合、前記通信制御装置に前記セッション情報の識別子を含むコネクションの接続要求を送信するステップと、を含み、
前記方法は、さらに、
前記通信制御装置が、前記通信端末装置から、前記セッション情報の識別子を含むコネクションの接続要求を受信した場合に、前記通信システムの時間を取得するステップと、
前記通信制御装置が、前記取得された通信システムの時間に基づいて前記固有キーを算出するステップと、
前記通信制御装置が、前記セッション情報の識別子に対応する前記管理用セッション情報を取得するステップと、
前記通信制御装置が、前記取得された管理用セッション情報の第１格納エリアから前記設定値を取得するステップと、
前記通信制御装置が、前記算出された固有キーに基づいて、前記取得された管理用セッション情報の第２格納エリアから前記通信端末装置の前記設定値を取得して、当該設定値を所定のデータ長に展開するステップと、
前記通信制御装置が、前記第１格納エリアから取得された設定値、及び前記展開された第２格納エリアの設定値に基づいて前記送信用セッション情報を生成するステップと、
前記通信制御装置が、前記生成された送信用セッション情報に基づいて、前記通信端末装置との間のコネクションを接続するステップと、
を含むことを特徴とする請求項６に記載の通信制御方法。
【請求項９】
通信端末装置とネットワークとを接続する通信制御装置であって、
前記通信端末装置との間のセッションを管理するセッション管理部と、
前記通信端末装置との間のコネクションを管理するコネクション管理部と、
前記ネットワークへの通信を制御するネットワーク通信部と、
を備え、
前記セッション管理部は、
前記通信端末装置からセッションの確立要求を受信した場合に、前記セッションを確立するための情報であるセッション情報の識別子、及び複数の前記通信端末装置に割り当てられた通信時間を識別するための固有キーを決定し、
前記複数の通信端末装置が共有可能な前記セッション情報を一つ生成し、
前記通信端末装置に、前記セッション情報の識別子、前記固有キー、及び前記生成されたセッション情報を送信し、
前記生成されたセッション情報と、前記セッション情報の識別子とを対応づけて管理することを特徴とする通信制御装置。
【請求項１０】
前記セッション情報は、前記複数の通信端末装置に共通する設定値を保持する第１格納エリア、及び前記通信端末装置に固有の設定値を前記固有キーと対応づけて保持する第２格納エリアを含み、
前記セッション管理部は、
前記第２格納エリアに前記複数の通信端末装置の設定値を格納する管理用セッション情報、及び前記第２格納エリアに一つの前記通信端末装置の設定値を格納する送信用セッション情報を生成し、
前記通信端末装置に、前記セッション情報の識別子、前記固有キー、及び前記送信用セッション情報を送信し、
前記管理用セッション情報と、前記セッション情報の識別子とを対応づけて管理することを特徴とする請求項９に記載の通信制御装置。
【請求項１１】
前記第２格納エリアは、前記固有キーの数で分割された複数の格納領域を含み、
前記セッション管理部は、
前記第２格納エリアのうち前記決定された固有キーに対応する前記格納領域に、所定のデータサイズに圧縮した前記通信端末装置の設定値を格納することによって、前記管理用セッション情報を生成し、
前記第２格納エリアに一つの前記通信端末装置の設定値を格納することによって、前記送信用セッション情報を生成することを特徴とする請求項１０に記載の通信制御装置。
【請求項１２】
前記通信制御装置は、通信システムの時間を管理する時間管理部を備え、
第１の通信端末装置から、前記セッション情報の識別子を含むコネクションの接続要求を受信した場合に、前記通信システムの時間を取得し、
前記取得された通信システムの時間に基づいて前記固有キーを算出し、
前記セッション情報の識別子に対応する前記管理用セッション情報を取得し、
前記取得された管理用セッション情報の第１格納エリアから前記設定値を取得し、
前記算出された固有キーに基づいて、前記取得された管理用セッション情報の第２格納エリアから前記第１の通信端末装置の前記設定値を取得して、当該設定値を所定のデータ長に展開し、
前記第１格納エリアから取得された設定値、及び前記展開された第２格納エリアの設定値に基づいて前記送信用セッション情報を生成し、
前記生成された送信用セッション情報に基づいて、前記第１の通信端末装置との間のコネクションを接続することを特徴とする請求項１０に記載の通信制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数加入者を扱う通信システム、とりわけ無線通信システムにおいて、新規ハードウェアの追加をすることなく収容Ｓｅｓｓｉｏｎ数を増加させる方法である。
【背景技術】
【０００２】
従来の有線通信網に加え、通信端末装置、通信接続装置及び通信制御装置を用いた無線通信網（以下、無線通信システムと記載する）の導入が進んでいる。無線通信システムでは、音声等の信号を時分割多重して通信するＴＤＭＡ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）通信の他、音声等の信号を拡散符号で符号多重化して通信を行うＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）通信が普及してきた。
【０００３】
ＣＤＭＡ方式はＰＤＣに比べ、繋がりやすく、通信が切れにくく、また、音質がいいという特徴を持つ。さらに、ＣＤＭＡ方式では広帯域を利用したスペクトラム拡散方式が用いられるため、干渉波及びノイズに強い特性を持つ。
【０００４】
また、ＣＤＭＡ技術を応用した通信方式であるｃｄｍａＯｎｅ、及び、ｃｄｍａＯｎｅの上位規格であるｃｄｍａ２０００では、パケット通信速度が向上してきている。なかでもｃｄｍａ２０００に含まれるデータ通信専用規格であるｃｄｍａ２０００  １ｘＥＶ−ＤＯ及び上位規格であるＲｅｖ．Ａ、Ｒｅｖ．Ｂでは、下りデータ最大３．１Ｍｂｐｓ又はその整数倍のスループットを実現するようになった。
【０００５】
このようなデータ通信を実現するため、Ｃ．Ｓ００２４（例えば、非特許文献１参照）、並びに、上位規格であるＣ．Ｓ００２４−Ａ（例えば、非特許文献２参照）及びＣ．Ｓ００２４−Ｂ（例えば、非特許文献３参照）に示すような標準化された方式に従うことが一般的になってきた。
【０００６】
ｃｄｍａ２０００システムをはじめとする多くの無線通信システムではＣｏｎｎｅｃｔｉｏｎ及びＳｅｓｓｉｏｎの概念がある。
【０００７】
通信端末装置、通信接続装置及び通信制御装置が無線通信をするには、Ｓｅｓｓｉｏｎ及びＣｏｎｎｅｃｔｉｏｎの双方の呼状態を保持する必要があり、Ｓｅｓｓｉｏｎ及びＣｏｎｎｅｃｔｉｏｎは通信端末装置毎に必要なリソースである。
【０００８】
Ｃｏｎｎｅｃｔｉｏｎは、無線通信にてユーザトラフィックを送受する時間帯だけ存在する呼状態であり、Ｓｅｓｓｉｏｎは、無線通信を行っている時間帯、無線通信を行っていない時間帯のいずれの状態でも保持している呼状態である。
【０００９】
通信事業各社は、通信制御装置が収容するＣｏｎｎｅｃｔｉｏｎ及びＳｅｓｓｉｏｎの数が多い、収容効率のよい通信制御装置を求めている。
【００１０】
近年、さまざまな装置に通信端末装置のモジュールを組込み、遠隔監視及び情報の収集を行うＭｔｏＭ（Ｍａｃｈｉｎｅ  ｔｏ  Ｍａｃｈｉｎｅ）システムが普及している。
【００１１】
例えば、自動販売機に通信端末装置のモジュールを組込み、売上げデータを無線通信網経由で情報センタに収集する利用形態がある。
【００１２】
また、ＭｔｏＭ向け通信端末装置の通信の特徴として、一般的な通信端末装置と比較して、１回の通信時間時間が短く、かつ、通信量も少ない特徴を持つ。これは、一般的な通信端末装置では画像データ及び動画データなどの大容量のデータが対象であるのに対し、ＭｔｏＭ通信端末装置では、自動販売機の売上げデータなど小規模なデータを対象としているためである。
【００１３】
すなわち、ＭｔｏＭ向け通信端末装置では、Ｃｏｎｎｅｃｔｉｏｎの使用時間が短いことを意味する。したがって、ＭｔｏＭ向け通信端末装置ではＣｏｎｎｅｃｔｉｏｎの保持期間が、一般的な通信端末装置に比べて短くなる傾向にある
【００１４】
Ｓｅｓｓｉｏｎ情報には、Ｃｏｎｎｅｃｔｉｏｎの作成、及び使用に必要な、通信端末装置固有の設定情報及び通信プロトコルの規定が含まれる。通信端末装置及び通信制御装置は、同一の設定情報及び通信プロトコルを用いて通信をする必要がある。したがって、通信端末装置及び通信制御装置は、同一の内容のＳｅｓｓｉｏｎ情報を保持する必要がある。
【００１５】
Ｓｅｓｓｉｏｎ情報は、通信端末装置の電源が投入された際に作成される事が多い。前述のように、通信端末装置及び通信制御装置は、同一の内容のＳｅｓｓｉｏｎ情報を保持する必要があるため、通信端末装置はＳｅｓｓｉｏｎ情報を作成するために通信制御装置と通信して、双方でサポート可能な値を確認し、合意が取れた値のみを用いてＳｅｓｓｉｏｎ情報を作成する。前述した一連の処理をＳｅｓｓｉｏｎＣｏｎｆｉｇｕｒａｔｉｏｎと呼ぶ。
【００１６】
一度、ＳｅｓｓｉｏｎＣｏｎｆｉｇｕｒａｔｉｏｎが実行された後、通信端末装置及び通信制御装置は同一のＳｅｓｓｉｏｎ情報を保持し、明示的なＳｅｓｓｉｏｎ情報の解放動作をしない限り、Ｃｏｎｎｅｃｔｉｏｎの有無に関係なく解放されない。
【００１７】
通信制御装置は、各通信端末装置のＳｅｓｓｉｏｎ情報を保持するためのデータベースを管理する。当該データベースの容量が多いほど、通信制御装置の収容可能なＳｅｓｓｉｏｎ数が多いこと（Ｓｅｓｓｉｏｎの収容効率が高いこと）を意味する。
【００１８】
通信事業各社は加入者数の増加に伴い、通信制御装置を増設することによってＳｅｓｓｉｏｎ数の増加に対応している。収容Ｓｅｓｓｉｏｎ数が高い通信制御装置があれば、通信制御装置の台数を減らすことができ、導入コスト、及び設置場所や電気代などの運用コストを減らすことができる。したがって、通信制御装置の収容Ｓｅｓｓｉｏｎ数の向上は通信事業各社及び通信制御装置のベンダにとって重要事項である。
【００１９】
収容Ｓｅｓｓｉｏｎ数を向上させる方法として、必要な場合にのみＳｅｓｓｉｏｎ情報を作成し、不要となったらＳｅｓｓｉｏｎ情報を解放する方法が考えられる。すなわち、通信端末装置と通信制御装置との間の通信パスを作成する直前に、ＳｅｓｓｉｏｎＣｏｎｆｉｇｕｒａｔｉｏｎを実行し、Ｓｅｓｓｉｏｎ情報を作成した後にＣｏｎｎｅｃｔｉｏｎを作成して通信パスを確立する方法である。
【００２０】
前述の方法では必要な時のみにＳｅｓｓｉｏｎ情報を保持するため、通信制御装置の収容Ｓｅｓｓｉｏｎ数が少なくても通信事業各社は加入者数を増やすことができる。
【００２１】
しかし、ＳｅｓｓｉｏｎＣｏｎｆｉｇｕｒａｔｉｏｎを実行するには、通信端末装置と通信制御装置との間で通信するために通信パスを設定したうえで、通信端末装置と通信制御装置との間でメッセージを送受する必要がある。ＳｅｓｓｉｏｎＣｏｎｆｉｇｕｒａｔｉｏｎに要するメッセージの送受回数は複数回にわたるケースがあり、また、Ｓｅｓｓｉｏｎ情報の内容によって増加する。したがって、ＳｅｓｓｉｏｎＣｏｎｆｉｇｕｒａｔｉｏｎには相応の時間がかかる。
【先行技術文献】
【非特許文献】
【００２２】
【非特許文献１】３ＧＰＰ２ Ｃ．Ｓ００２４ ｃｄｍａ２０００ Ｈｉｇｈ Ｒａｔｅ Ｐａｃｋｅｔ Ｄａｔａ Ａｉｒ Ｉｎｔｅｒｆａｃｅ Ｓｐｅｃｉｆｉｃａｔｉｏｎ Ｖｅｒｓｉｏｎ４．０
【非特許文献２】３ＧＰＰ２ Ｃ．Ｓ００２４−Ａ ｃｄｍａ２０００ Ｈｉｇｈ Ｒａｔｅ Ｐａｃｋｅｔ Ｄａｔａ Ａｉｒ Ｉｎｔｅｒｆａｃｅ Ｓｐｅｃｉｆｉｃａｔｉｏｎ Ｖｅｒｓｉｏｎ３．０
【非特許文献３】３ＧＰＰ２ Ｃ．Ｓ００２４−Ｂ ｃｄｍａ２０００ Ｈｉｇｈ Ｒａｔｅ Ｐａｃｋｅｔ Ｄａｔａ Ａｉｒ Ｉｎｔｅｒｆａｃｅ Ｓｐｅｃｉｆｉｃａｔｉｏｎ Ｖｅｒｓｉｏｎ２．０
【発明の概要】
【発明が解決しようとする課題】
【００２３】
前述した方法では、ＳｅｓｓｉｏｎＣｏｎｆｉｇｕｒａｔｉｏｎのために設定されたＣｏｎｎｅｃｔｉｏｎ数の存在頻度が増え、かつ、ＳｅｓｓｉｏｎＣｏｎｆｉｇｕｒａｔｉｏｎの処理時間分、ユーザトラフィックの通信開始が遅延する問題がある。
【００２４】
この問題を解決するためには、ユーザトラフィック送受を行う前に、ＳｅｓｓｉｏｎＣｏｎｆｉｇｕｒａｔｉｏｎを実行し、通信端末装置及び通信制御装置がＳｅｓｓｉｏｎ情報を保持しておき、ユーザトラフィックの通信を開始する時に、各通信端末装置及び通信制御装置が保持するＳｅｓｓｉｏｎ情報に基づいて、Ｃｏｎｎｅｃｔｉｏｎを設定して通信パスの確立する方法が考えられる。
【００２５】
ＭｔｏＭ向けの通信端末の加入者数の増加に伴い、携帯電話通信事業各社は、収容Ｃｏｎｎｅｃｔｉｏｎ数、収容Ｓｅｓｓｉｏｎ数を増加させるため通信制御装置の増設が求められている。ＭｔｏＭ向け通信端末装置の増加は、収容Ｓｅｓｓｉｏｎ数の増加に強く影響する。
【００２６】
本発明では、ＭｔｏＭ向け通信端末装置の増加に対応するために通信制御装置の増設をすることなく、ＭｔｏＭ向け通信端末装置の収容数を増加させることを目的とする。
【課題を解決するための手段】
【００２７】
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、通信端末装置、及び前記通信端末装置とネットワークとを接続する通信制御装置を備える通信システムであって、前記通信端末装置は、当該通信端末装置におけるセッションを管理する第１のセッション管理部と、前記通信制御装置との間のコネクションを管理する第１のコネクション管理部と、前記ネットワーク及び前記通信制御装置との通信を制御する通信部と、を有し、前記通信制御装置は、前記通信端末装置との間のセッションを管理する第２のセッション管理部と、前記通信端末装置との間のコネクションを管理する第２のコネクション管理部と、前記ネットワークへの通信を制御するネットワーク通信部と、を有し、前記通信端末装置は、前記通信制御装置にセッション確立要求を送信し、前記通信制御装置は、前記セッションの確立要求を受信した場合に、前記セッションを確立するための情報であるセッション情報の識別子、及び複数の前記通信端末装置に割り当てられた通信時間を識別するための固有キーを決定し、前記複数の通信端末装置が共有可能な前記セッション情報を一つ生成し、前記通信端末装置に、前記セッション情報の識別子、前記固有キー、及び前記生成されたセッション情報を送信し、前記生成されたセッション情報と、前記セッション情報の識別子とを対応づけて管理し、前記通信端末装置は、前記受信した前記セッション情報の識別子、前記固有キー、及び前記セッション情報を格納し、前記固有キーに基づいて通信することを特徴とする。
【発明の効果】
【００２８】
本発明によれば、通信制御装置は、複数の通信端末装置で共有可能なセッション情報を生成し、当該セッション情報を管理することによって、収容可能なセッション数を増加させることができる。また、通信制御装置は、各通信端末装置の通信時間を示す固有キーに基づいて、各通信端末装置との間のコネクションを接続できる。これによって、複数の通信端末装置における通信の衝突を回避することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態における通信システムの構成例を示す説明図である。
【図２】本発明の実施形態における通信端末装置のハードウェア構成の一例を示すブロック図である。
【図３】本発明の実施形態における通信端末装置のソフトウェア構成の一例を示すブロック図である。
【図４】本発明の実施形態におけるＢＳのハードウェア構成の一例を示すブロック図である。
【図５】本発明の実施形態におけるＢＳＣのハードウェア構成の一例を示すブロック図である。
【図６】本発明の実施形態におけるＢＳＣのソフトウェア構成の一例を示すブロック図である。
【図７】本発明の実施形態におけるＢＳＣのＳｅｓｓｉｏｎ情報保持部が保持するＳｅｓｓｉｏｎ情報のフォーマット例を示す説明図である。
【図８】本発明の実施形態におけるＳｅｓｓｉｏｎ情報の詳細を示す説明図である。
【図９Ａ】従来の通信システムにおける固有Ｓｅｓｓｉｏｎ情報エリアに含まれる第５設定情報の詳細を示す説明図である。
【図９Ｂ】本発明の実施形態における固有Ｓｅｓｓｉｏｎ情報エリアに含まれる第５設定情報の詳細を示す説明図である。
【図１０Ａ】従来の通信システムにおけるＳｅｓｓｉｏｎ情報の管理方法を示す説明図である。
【図１０Ｂ】本発明の実施形態における通信システムにおけるＳｅｓｓｉｏｎ情報の管理方法を示す説明図である。
【図１１】従来のＳｅｓｓｉｏｎ情報に含まれる設定情報の一例を示す説明図である。
【図１２】本発明の実施形態におけるＳｅｓｓｉｏｎ情報に含まれる設定情報の一例を示す説明図である
【図１３】本発明の実施形態におけるＳｅｓｓｉｏｎの確立時に実行される処理の流れを説明するシーケンス図である。
【図１４】本発明の実施形態におけるＵＡＴＩ割当処理を説明するフローチャートである。
【図１５】本発明の実施形態におけるＵＡＴＩ検索処理を説明するフローチャートである。
【図１６】本発明の実施形態におけるＳｅｓｓｉｏｎ情報生成処理を説明するフローチャートである。
【図１７】本発明の実施形態の通常の通信端末装置用のＳｅｓｓｉｏｎ情報生成処理を説明するフローチャートである。
【図１８】本発明の実施形態のＭｔｏＭ向け通信端末装置用のＳｅｓｓｉｏｎ情報生成処理を説明するフローチャートである。
【図１９】本発明の実施形態における共通Ｓｅｓｓｉｏｎ情報エリアに含まれる設定情報の生成処理を説明するフローチャートである。
【図２０】本発明の実施形態における固有Ｓｅｓｓｉｏｎ情報エリアに含まれる設定情報の生成処理を説明するフローチャートである。
【図２１】本発明の実施形態におけるＳｅｓｓｉｏｎ情報の格納処理を説明するフローチャートである。
【図２２】本発明の実施形態における共通Ｓｅｓｓｉｏｎ情報エリアへの格納処理を説明するフローチャートである。
【図２３】本発明の実施形態における固有Ｓｅｓｓｉｏｎ情報エリアへの格納処理を説明するフローチャートである。
【図２４】発明の実施形態における通信端末装置がＣｏｎｎｅｃｔｉｏｎを接続又は切断する時に実行する処理を説明するフローチャートである。
【図２５】本発明の実施形態における通常の通信端末装置が実行するＣｏｎｎｅｃｔｉｏｎ接続処理の詳細を説明するフローチャートである。
【図２６】本発明の実施形態におけるＭｔｏＭ向け通信端末装置が実行するＣｏｎｎｅｃｔｉｏｎ接続処理の詳細を説明するフローチャートである。
【図２７】本発明の実施形態における通信可能な時間帯の確認処理を説明するフローチャートである。
【図２８】本発明の実施形態におけるＢＳＣがＣｏｎｎｅｃｔｉｏｎを接続又は切断する場合に実行する処理の詳細を説明するフローチャートである。
【図２９】本発明の実施形態におけるＢＳＣが実行するＣｏｎｎｅｃｔｉｏｎ接続処理を説明するフローチャートである。
【図３０】本発明の実施形態におけるＭｔｏＭ向け通信端末装置のＣｏｎｎｅｃｔｉｏｎ接続処理の詳細を説明するフローチャートである。
【図３１】本発明の実施形態における固有キー算出処理の詳細を説明するフローチャートである。
【図３２】本発明の実施形態における通信端末装置の通信状態を示すシーケンス図である。
【発明を実施するための形態】
【００３０】
本発明の実施の形態の詳細について図面を用いて、以下説明する。
【００３１】
図１は、本発明の実施形態における通信システムの構成例を示す説明図である。
【００３２】
本実施形態の通信システムは、複数の通信端末装置１００−１〜１００−４、通信接続装置（ＢＳ：Ｂａｓｅ  Ｓｔａｔｉｏｎ）２００、通信制御装置（ＢＳＣ：Ｂａｓｅ  Ｓｔａｔｉｏｎ  Ｃｏｎｔｒｏｌｌｅｒ）３００、及びＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）５００から構成される。
【００３３】
通信端末装置１００−１〜１００−４は、ユーザが使用する通信端末である。以下、通信端末装置１００−１〜１００−４を区別しない場合、通信端末装置１００と記載する。
【００３４】
ＢＳ２００は、通信端末装置１００との間で無線リンクを接続する装置である。ＢＳＣ３００は、ＢＳ２００とＩＰネットワーク４００とを接続する装置である。
【００３５】
ＩＳＰ５００は、ＩＰネットワーク４００を介して、通信端末装置１００との間でデータの送受信を行う計算機システムである。ＩＳＰ５００は、アプリケーションデータを格納する複数のサーバ５１０から構成される。
【００３６】
なお、図１に示す通信システムは一例であって、本発明は通信端末装置１００、ＢＳ２００及びＢＳＣ３００の数に限定されない。また、本発明はＩＰネットワーク４００に限定されずその他の通信ネットワークであってもよい。
【００３７】
図２は、本発明の実施形態における通信端末装置１００のハードウェア構成の一例を示すブロック図である。
【００３８】
通信端末装置１００は、アンテナ１１０、ＲＦ部１２０、通信処理部１３０、周辺装置１４０及び制御部１５０を備え、各構成は、制御線１９０によって互いに接続される。
【００３９】
アンテナ１１０は、ＢＳ２００等から送信された無線信号を受信し、また、ＢＳ２００等に無線信号を送信する。ＲＦ部１２０は、無線信号を電気信号に変換する。
【００４０】
通信処理部１３０は、電気信号に対して所定の通信処理を実行する。通信処理は、信号終端、プロトコル変換及び障害監視等を含む。なお、通信処理は、公知の技術であるため説明を省略する。
【００４１】
周辺装置１４０は、ユーザが通信端末装置１００を操作するための装置である。ここで、周辺装置１４０は、音声を入力するマイク１４１、音声を出力するスピーカ１４２、文字及び画像を表示するディスプレイ１４３、並びにデータ及び制御信号（接続先の指定等）を入力するキー１４４を含む。
【００４２】
制御部１５０は、通信端末装置１００全体の動作を制御する装置であり、プロセッサ１６０、メモリ１７０及びＩ／Ｏインタフェース１８０から構成される。なお、ワンチップマイコン等を用いて制御部１５０を実現してもよい。
【００４３】
プロセッサ１６０は、メモリ１７０に格納されるプログラムを実行することによって通信端末装置１００が備える機能を実現する。
【００４４】
メモリ１７０は、プロセッサ１６０に実行されるプログラム及び当該プログラムを実行するために必要な各種データを格納する。なお、メモリ１７０に格納されるプログラム等の詳細は図３を用いて後述する。
【００４５】
Ｉ／Ｏインタフェース１８０は、外部機器と接続するためのインタフェースである。
【００４６】
図３は、本発明の実施形態における通信端末装置１００のソフトウェア構成の一例を示すブロック図である。なお、以下で説明するプログラム及びデータは、メモリ１７０に格納されている。
【００４７】
通信端末装置１００は、アプリケーション処理部１５０１、無線処理部１５０２及び無線Ｓｅｓｓｉｏｎ部１５１０を備える。
【００４８】
アプリケーション処理部１５０１は、ＩＳＰ５００等から受信したデータに基づいて所定の処理を実行する。無線処理部１５０２は、ＢＳ２００と無線通信を行うための処理を実行する。
【００４９】
無線Ｓｅｓｓｉｏｎ部１５１０は、ＢＳＣ３００と無線通信を行うためのプロトコル処理を実行する。無線Ｓｅｓｓｉｏｎ部１５１０は、複数のプログラムモジュールから構成される。具体的には、無線Ｓｅｓｓｉｏｎ部１５１０は、Ｓｅｓｓｉｏｎ管理部１５１１、時刻生成部１５１２、固有キー保持部１５１３、Ｓｅｓｓｉｏｎ情報保持部１５１４、ＵＡＴＩ保持部１５１５及びＣｏｎｎｅｃｔｉｏｎ管理部１５１７を含む。
【００５０】
Ｓｅｓｓｉｏｎ管理部１５１１は、Ｓｅｓｓｉｏｎ情報を管理する。時刻生成部１５１２は、通信システム内の時間を管理する。固有キー保持部１５１３は、各通信端末装置１００のＳｅｓｓｉｏｎ情報を識別するための固有キーを保持する。
【００５１】
Ｓｅｓｓｉｏｎ情報保持部１５１４は、Ｓｅｓｓｉｏｎ情報を保持する。ＵＡＴＩ保持部１５１５は、ＢＳＣ３００から割り当てられたＵＡＴＩ（Ｕｎｉｃａｓｔ  Ａｃｃｅｓｓ  Ｔｅｒｍｉｎａｌ  Ｉｄｅｎｔｉｆｉｅｒ）を保持する。Ｃｏｎｎｅｃｔｉｏｎ管理部１５１７は、ＢＳ２００との間の通信パスを確立する。
【００５２】
以下の説明において、プログラムを主語にして処理を説明する場合、プロセッサ１６０によって当該プログラムが実行されていることを示す。
【００５３】
図４は、本発明の実施形態におけるＢＳ２００のハードウェア構成の一例を示すブロック図である。
【００５４】
ＢＳ２００は、アンテナ２１０、ＲＦ部２２０、通信処理部２３０、インタフェース２４０及び制御部２５０を備え、各構成は、制御線２９０によって互いに接続される。
【００５５】
アンテナ２１０は、無線信号を送受信する。ＲＦ部２２０は、無線信号を電気信号に変換する。通信処理部２３０は、電気信号に対して所定の通信処理を実行する。なお、通信処理は、信号終端、プロトコル変換、障害監視等を含む。
【００５６】
インタフェース２４０は、ＢＳＣ３００との間で信号を送受信する。制御部２５０は、ＢＳ２００全体の動作を制御であり、プロセッサ２６０、メモリ２７０及びＩ／Ｏインタフェース２８０から構成される。
【００５７】
プロセッサ２６０は、メモリ２７０に格納されるプログラムを実行することによってＢＳ２００が備える機能を実現する。メモリ２７０は、プロセッサ２６０に実行されるプログラム及び当該プログラムを実行するために必要な各種データを格納する。Ｉ／Ｏインタフェース２８０は、外部機器と接続するためのインタフェースである。
【００５８】
図５は、本発明の実施形態におけるＢＳＣ３００のハードウェア構成の一例を示すブロック図である。
【００５９】
ＢＳＣ３００は、第１インタフェース３１０、第２インタフェース３３０、パケット処理部３２０及び制御部３４０を備え、各構成は、制御線３９０によって互いに接続される。
【００６０】
第１インタフェース３１０は、ＢＳ２００との間で信号を送受信する。第２インタフェース３３０は、ＩＰネットワーク４００との間で信号を送受信する。
【００６１】
パケット処理部３２０は、第１インタフェース３１０と第２インタフェースとの間で送受信される信号に対してスイッチング等の信号処理を実行する。なお、パケット処理部３２０が実行する処理は公知の技術であるため説明を省略する。
【００６２】
制御部３４０は、ＢＳＣ３００全体を制御する装置であり、プロセッサ３５０、メモリ３６０及びＩ／Ｏインタフェース３７０から構成される。なお、ワンチップマイコン等を用いて制御部３４０を実現してもよい。
【００６３】
プロセッサ３５０は、メモリ３６０に格納されるプログラムを実行することによって通信端末装置１００が備える機能を実現する。
【００６４】
メモリ３６０は、プロセッサ３５０に実行されるプログラム及び当該プログラムを実行するために必要な各種データを格納する。なお、メモリ１７０に格納されるプログラム等の詳細は図６を用いて後述する。
【００６５】
Ｉ／Ｏインタフェース３７０は、外部機器と接続するためのインタフェースである。
【００６６】
図６は、本発明の実施形態におけるＢＳＣ３００のソフトウェア構成の一例を示すブロック図である。なお、以下で説明するプログラム及びデータは、メモリ３６０に格納されている。
【００６７】
ＢＳＣ３００は、無線Ｓｅｓｓｉｏｎ部３４１０及びＩＰネットワーク送受信部３４０１を備える。
【００６８】
ＩＰネットワーク送受信部３４０１は、ＩＰネットワーク４００との間でパケットを送受信する。
【００６９】
無線Ｓｅｓｓｉｏｎ部３４１０は、複数のＢＳ２００を介して複数の通信端末装置１００との間で無線通信のプロトコル処理を実行する。無線Ｓｅｓｓｉｏｎ部３４１０は、複数のプログラムモジュールから構成される。具体的には、無線Ｓｅｓｓｉｏｎ部３４１０は、Ｓｅｓｓｉｏｎ管理部３４１１、時刻生成部３４１２、固有キー保持部３４１３、Ｓｅｓｓｉｏｎ情報保持部３４１４、ＵＡＴＩ保持部３４１５、展開エリア３４１６及びＣｏｎｎｅｃｔｉｏｎ管理部３４１７を含む。
【００７０】
Ｓｅｓｓｉｏｎ管理部３４１１は、Ｓｅｓｓｉｏｎ情報を管理する。時刻生成部３４１２は、通信システム内の時間を管理する。固有キー保持部３４１３は、各通信端末装置１００のＳｅｓｓｉｏｎ情報を識別するための固有キーを保持する。
【００７１】
Ｓｅｓｓｉｏｎ情報保持部３４１４は、Ｓｅｓｓｉｏｎ情報を保持する。ＵＡＴＩ保持部３４１５は、各通信端末装置１００に割り当てたＵＡＴＩを保持する。
【００７２】
展開エリア３４１６は、Ｓｅｓｓｉｏｎ情報を展開するための記憶領域である。本実施形態では、ＢＳＣ３００には、後述するように、各通信端末装置１００のＳｅｓｓｉｏｎ情報が圧縮された形式で格納される。そのため、ＢＳＣ３００は、圧縮されたＳｅｓｓｉｏｎ情報を展開エリア３４１６に一旦展開して、Ｃｏｎｎｅｃｔｉｏｎ管理部３４１７に出力する。これによって、Ｃｏｎｎｅｃｔｉｏｎ管理部３４１７は、従来と同一の処理によって通信パスを確立することができる。
【００７３】
Ｃｏｎｎｅｃｔｉｏｎ管理部３４１７は、ＢＳ２００との間の通信パスを確立する。
【００７４】
以下の説明において、プログラムを主語にして処理を説明する場合、プロセッサ３５０によって当該プログラムが実行されていることを示す。
【００７５】
なお、通信端末装置１００及びＢＳＣ３００が備えるソフトウェアによって実現される機能は、ハードウェアを用いて実現してもよい。
【００７６】
次に、本実施形態におけるＳｅｓｓｉｏｎ情報について説明する。
【００７７】
図７は、本発明の実施形態におけるＢＳＣ３００のＳｅｓｓｉｏｎ情報保持部３４１４が保持するＳｅｓｓｉｏｎ情報のフォーマット例を示す説明図である。
【００７８】
図７に示すようにＳｅｓｓｉｏｎ情報保持部３４１４は、ＵＡＴＩ毎にＳｅｓｓｉｏｎ情報を格納する記憶領域６１０を保持する。図７に示す例では、ＵＡＴＩが「００１」、「１００」、「１０２」及び「９９９」に対応する記憶領域６１０にＳｅｓｓｉｏｎ情報６２０−１、６２０−２、６２０−３及び６２０−４が格納される。
【００７９】
以下、Ｓｅｓｓｉｏｎ情報６２０−１、６２０−２、６２０−３及び６２０−４を区別しない場合、Ｓｅｓｓｉｏｎ情報６２０と記載する。一方、図７に示す例では、ＵＡＴＩが「００２」及び「１０１」に対応する記憶領域６１０にはＳｅｓｓｉｏｎ情報６２０が格納されていない。
【００８０】
本実施形態では、通常の通信端末装置に割り当てるＵＡＴＩと、ＭｔｏＭ向け通信端末装置に割り当てるＵＡＴＩとが予め設定されているものとする。例えば、ＵＡＴＩの「００１」から「２００」までをＭｔｏＭ向け通信端末装置に割り当てるＵＡＴＩに設定し、ＵＡＴＩの「２０１」から「９９９」までを通常の通信端末装置に割り当てるＵＡＴＩに設定する方法が考えられる。
【００８１】
図８は、本発明の実施形態におけるＳｅｓｓｉｏｎ情報６２０の詳細を示す説明図である。
【００８２】
Ｓｅｓｓｉｏｎ情報６２０は、共通Ｓｅｓｓｉｏｎ情報エリア６２０１及び固有Ｓｅｓｓｉｏｎ情報エリア６２０２から構成される。
【００８３】
共通Ｓｅｓｓｉｏｎ情報エリア６２０１は、各通信端末装置１００において共通の値を格納するエリアである。図８に示す例では、共通Ｓｅｓｓｉｏｎ情報エリア６２０１は、第１設定情報６２０１１、第２設定情報６２０１２、第３設定情報６２０１３及び第４設定情報６２０１４を含む。
【００８４】
固有Ｓｅｓｓｉｏｎ情報エリア６２０２は、各通信端末装置に固有の値を格納するエリアである。図８に示す例では、固有Ｓｅｓｓｉｏｎ情報エリア６２０２は、第５設定情報６２０２１、第６設定情報６２０２２、第７設定情報６２０２３及び第８設定情報６２０２４を含む。
【００８５】
本実施形態では、固有Ｓｅｓｓｉｏｎ情報エリア６２０２に特徴がある。ここで従来のＳｅｓｓｉｏｎ情報と比較して本発明の固有Ｓｅｓｓｉｏｎ情報エリア６２０２について説明する。
【００８６】
図９Ａは、従来の通信システムにおける固有Ｓｅｓｓｉｏｎ情報エリア６２０２に含まれる第５設定情報６２０２１の詳細を示す説明図である。図９Ｂは、本発明の実施形態における固有Ｓｅｓｓｉｏｎ情報エリア６２０２に含まれる第５設定情報６２０２１の詳細を示す説明図である。
【００８７】
本実施形態では、各設定情報が３２ビット長のデータであるものとして説明する。ただし、各設定情報は、３２ビット長以外のデータサイズであってよい。
【００８８】
従来の第５設定情報６２０２１は、一つの通信端末装置１００が３２ビット長のデータであり、データの値域は「０」から「４２９４９６７２９５」である。
【００８９】
一方、本実施形態における第５設定情報６２０２１は、複数の通信端末装置１００のデータを圧縮して格納する。なお、ここでいう圧縮とは、公知の圧縮アルゴリズムを用いて行う。
【００９０】
図９Ｂに示す例では、第５設定情報６２０２１には、８ビット長のデータが４つ格納され、各データの値域は「０」〜「２５５」である。具体的には、通信端末装置１００−１の第５設定情報６２０２１１、通信端末装置１００−２の第５設定情報６２０２１２、通信端末装置１００−３の第５設定情報６２０２１３及び通信端末装置１００−４の第５設定情報６２０２１４が格納される。
【００９１】
図１０Ａは、従来の通信システムにおけるＳｅｓｓｉｏｎ情報６２０の管理方法を示す説明図である。図１０Ｂは、本発明の実施形態における通信システムにおけるＳｅｓｓｉｏｎ情報６２０の管理方法を示す説明図である。
【００９２】
従来の通信システムでは、ＳｅｓｓｉｏｎＣｏｎｆｉｇｕｒａｔｉｏｎが実行されることによって、各通信端末装置１００−１〜１００−４に個別のＵＡＴＩが割り当てられる。このとき、各通信端末装置１００−１〜１００−４は、割り当てられたＵＡＴＩに対応するＳｅｓｓｉｏｎ情報７００−１〜７００−４を保持する。
【００９３】
また、従来の通信システムでは、ＢＳＣ３００は、一つの通信端末装置１００に対して一つのＳｅｓｓｉｏｎ情報６２０を格納する。
【００９４】
そのため、ＢＳＣ３００のデータベースは、ＵＡＴＩが割り当てられた通信端末装置１００の数だけＳｅｓｓｉｏｎ情報６２０を格納するため、通信端末装置１００の数が増大すると、全てのＳｅｓｓｉｏｎ情報６２０を格納できなくなる可能性がある。
【００９５】
一方、本実施形態における通信システムでは、ＳｅｓｓｉｏｎＣｏｎｆｉｇｕｒａｔｉｏｎが実行されることによって、各通信端末装置１００−１〜１００−４に同一のＵＡＴＩが割り当てられる。このとき、各通信端末装置１００−１〜１００−４は、割り当てられたＵＡＴＩに対応するＳｅｓｓｉｏｎ情報８００−１〜８００−４を保持する。
【００９６】
本実施形態では、Ｓｅｓｓｉｏｎ情報８００−１〜８００−４の固有Ｓｅｓｓｉｏｎ情報エリア６２０２に含まれる設定情報は３２ビット長のデータであるため、図１１に示すように最初の８ビットには圧縮された設定情報が格納され、残りの２４ビットには「０」が格納されたデータとなっている。
【００９７】
また、本実施形態おける通信システムでは、ＢＳＣ３００は、同一のＵＡＴＩが割り当てられた複数の通信端末装置１００に対して一つのＳｅｓｓｉｏｎ情報６２０を格納する。すなわち、図９Ｂに示すような形式で圧縮されたＳｅｓｓｉｏｎ情報６２０が格納される。このとき、ＢＳＣ３００は、ＵＡＴＩが「１０１」である通信端末装置１００との間で通信しているものと認識する。
【００９８】
そのため、ＢＳＣ３００のデータベースにおける記憶領域の消費量を抑えることができるため、Ｓｅｓｓｉｏｎ収容数を向上させることができる。
【００９９】
なお、本実施形態のＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報６２０を用いて通信パスを確立する場合に、圧縮されたＳｅｓｓｉｏｎ情報６２０を展開して使用する。具体的には、ＢＳＣ３００は、図１２に示すように、０ビットから７ビットに通信端末装置１００の設定情報を格納し、残りのビットが全て「０」であるデータを生成する。これによって、通信端末装置１００が保持するＳｅｓｓｉｏｎ情報と同一のデータが生成される。
【０１００】
前述したように圧縮されたＳｅｓｓｉｏｎ情報６２０を展開することによって、Ｃｏｎｎｅｃｔｉｏｎ管理部３４１７は、通常のＳｅｓｓｉｏｎ情報と従来の３２ビット長のデータとして認識できる。
【０１０１】
以下、本実施形態における通信端末装置１００及びＢＳＣ３００が実行する処理の詳細を説明する。
【０１０２】
本実施形態では、同一のＳｅｓｓｉｏｎ情報６２０の異なる通信端末装置１００の設定情報が圧縮されて格納されているため、複数の通信端末装置１００から通信が開始されると、当該通信が衝突する可能性がある。そこで、本発明では、それぞれの通信端末装置１００毎に通信時間を割り当てることによって、通信の衝突を回避している。以下、詳細な処理について説明する。
【０１０３】
本実施形態では、まず、ＳｅｓｓｉｏｎＣｏｎｆｉｇｕｒａｔｉｏｎが実行される。その後、通信時間毎に、通信端末装置１００とＢＳＣ３００との間の通信パスを確立するためにＣｏｎｎｅｃｔｉｏｎ接続処理が実行される。
【０１０４】
図１３は、本発明の実施形態におけるＳｅｓｓｉｏｎの確立時に実行される処理の流れを説明するシーケンス図である。
【０１０５】
通信端末装置１００は、まず、ＢＳＣ３００にＵＡＴＩの割当要求を送信する（ステップＳ１００）。具体的には、無線Ｓｅｓｓｉｏｎ部１５１０がＵＡＴＩの割当要求の送信を指示する。なお、通信端末装置１００がＭｔｏＭ向け通信端末装置である場合、ＵＡＴＩの割当要求には、ＭｔｏＭ向け通信端末装置であることを示すフラグが含まれる。
【０１０６】
ＢＳＣ３００は、ＵＡＴＩの割当要求を受信すると、ＵＡＴＩ割当処理を実行する（ステップＳ１１０）。具体的には、無線Ｓｅｓｓｉｏｎ部３４１０がＵＡＴＩ割当処理を実行する。これによって、通信端末装置１００に割り当てるＵＡＴＩが決定される。なお、ＵＡＴＩ割当処理の詳細については、図１４を用いて後述する。
【０１０７】
ＢＳＣ３００は、通信端末装置１００に、決定されたＵＡＴＩを含む割当完了メッセージを送信する（ステップＳ１２０）。なお、通信端末装置１００がＭｔｏＭ向け通信端末装置である場合、割当完了メッセージにはさらに固有キーが含まれる。
【０１０８】
通信端末装置１００は、割当完了メッセージを受信すると、ＵＡＴＩ保持部１５１５に当該メッセージに含まれるＵＡＴＩを格納し、ＢＳＣ３００にＳｅｓｓｉｏｎ情報のサポート一覧を送信する（ステップＳ１３０）。なお、通信端末装置１００がＭｔｏＭ向け通信端末装置である場合、当該通信端末装置１００は、固有キー保持部１５１３に受信した割当完了メッセージに含まれる固有キーを格納する。
【０１０９】
ここで、Ｓｅｓｓｉｏｎ情報のサポート一覧には、Ｓｅｓｓｉｏｎ情報６２０の形式、及び、通信端末装置１００が対応可能なプロトコル等の情報が含まれる。
【０１１０】
ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報のサポート一覧を受信すると、当該サポート一覧に基づいてＳｅｓｓｉｏｎ情報生成処理を実行する（ステップＳ１４０）。これによって、通信端末装置１００のＳｅｓｓｉｏｎ情報が生成される。なお、Ｓｅｓｓｉｏｎ情報生成処理の詳細については、図１６を用いて後述する。
【０１１１】
ＢＳＣ３００は、通信端末装置１００に生成されたＳｅｓｓｉｏｎ情報を送信する（ステップＳ１５０）。
【０１１２】
通信端末装置１００は、Ｓｅｓｓｉｏｎ情報保持部１５１４に受信したＳｅｓｓｉｏｎ情報を格納した後、受信した旨を通知するＡｃｋを送信する（ステップＳ１６０）。
【０１１３】
ＢＳＣ３００は、Ａｃｋメッセージを受信した後、Ｓｅｓｓｉｏｎ情報保持部３４１４に生成されたＳｅｓｓｉｏｎ情報を格納するための格納処理を実行する（ステップＳ１７０）。なお、Ｓｅｓｓｉｏｎ情報の格納処理の詳細については、図２０を用いて後述する。
【０１１４】
以上の処理によって、通信端末装置１００とＢＳＣ３００との間のＳｅｓｓｉｏｎが確立される。
【０１１５】
図１４は、本発明の実施形態におけるＵＡＴＩ割当処理を説明するフローチャートである。
【０１１６】
ＢＳＣ３００は、ＵＡＴＩの割当要求を送信した通信端末装置１００がＭｔｏＭ向け通信端末装置であるか否かを判定する（ステップＳ１１０１）。
【０１１７】
具体的には、ＢＳＣ３００は、受信したＵＡＴＩの割当要求に、ＭｔｏＭ向け通信端末装置であることを示すフラグが含まれるか否かを判定する。ＵＡＴＩの割当要求に当該フラグが含まれる場合、当該割当要求を送信した通信端末装置１００がＭｔｏＭ向け通信端末装置であると判定される。
【０１１８】
ＵＡＴＩの割当要求を送信した通信端末装置１００がＭｔｏＭ向けの通信端末装置でないと判定された場合、ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報保持部３４１４を参照して、Ｓｅｓｓｉｏｎ情報６２０が格納されていない記憶領域６３０に対応するＵＡＴＩを検索する（ステップＳ１１０２）。
【０１１９】
ＢＳＣ３００は、検索されたＵＡＴＩを含む割当完了メッセージを通信端末装置１００に送信し、処理を終了する（ステップＳ１１０３）。
【０１２０】
ステップＳ１１０１において、ＵＡＴＩの割当要求を送信した通信端末装置１００がＭｔｏＭ向けの通信端末装置であると判定された場合、ＢＳＣ３００は、ＵＡＴＩ検索処理を実行する（ステップＳ１１０４）。なお、ＵＡＴＩ検索処理の詳細は図１５を用いて後述する。
【０１２１】
ＢＳＣ３００は、検索されたＵＡＴＩ及び固有キーを含む割当完了メッセージを通信端末装置１００に送信し、処理を終了する（ステップＳ１１０５）。
【０１２２】
図１５は、本発明の実施形態におけるＵＡＴＩ検索処理を説明するフローチャートである。
【０１２３】
ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報保持部３４１４を参照して、ＭｔｏＭ向け通信端末装置用のＵＡＴＩを検索する（ステップＳ１１０４１）。
【０１２４】
ＢＳＣ３００は、検索されたＵＡＴＩのうち、割り当て可能なＵＡＴＩが存在するか否かを判定する（ステップＳ１１０４２）。具体的には、以下のような処理が実行される。
【０１２５】
ＢＳＣ３００は、検索されたＵＡＴＩに対応する記憶領域６３０を参照し、当該記憶領域６３０にＳｅｓｓｉｏｎ情報６２０が格納されているか否かを判定する。ＵＡＴＩに対応する記憶領域６３０にＳｅｓｓｉｏｎ情報６２０が格納されていない場合、ＢＳＣ３００は、当該ＵＡＴＩを割り当て可能なＵＡＴＩであると判定する。
【０１２６】
ＵＡＴＩに対応する記憶領域６３０にＳｅｓｓｉｏｎ情報６２０が格納されている場合、ＢＳＣ３００は、当該Ｓｅｓｓｉｏｎ情報６２０の固有Ｓｅｓｓｉｏｎ情報エリア６２０２を参照して、未割当ての固有キーが存在するか否かを判定する。
【０１２７】
未割当ての固有キーが存在する場合、ＢＳＣ３００は、当該Ｓｅｓｓｉｏｎ情報６２０に対応するＵＡＴＩを割り当て可能なＵＡＴＩであると判定する。
【０１２８】
以上がステップＳ１１０４２の処理である。
【０１２９】
割り当て可能なＵＡＴＩが存在すると判定された場合、ＢＳＣ３００は、ＵＡＴＩ及び固有キーを決定し、処理を終了する（ステップＳ１１０４５）。
【０１３０】
例えば、未割当ての固有キーが存在するＳｅｓｓｉｏｎ情報６２０が格納される記憶領域６３０に対応するＵＡＴＩを割り当てる場合、未割当ての固有キーの中から一つの固有キーを決定する。また、Ｓｅｓｓｉｏｎ情報６２０が格納されていない記憶領域６３０に対応するＵＡＴＩを割り当てる場合、「１」から「ｎ」まで固有キーを任意に決定する。
【０１３１】
ここで、ｎはＳｅｓｓｉｏｎ情報の圧縮数、すなわち、固有Ｓｅｓｓｉｏｎ情報エリア６２０２における設定情報の分割数を表す。固有キーを決定する場合、ＢＳＣ３００は、未割当ての固有キーのうち小さいものから順に割り当てる方法が考えられる。
【０１３２】
なお、ＢＳＣ３００は、決定されたＵＡＴＩ及び固有キーをメモリ３６０に格納する。
【０１３３】
ステップＳ１１０４２において、割り当て可能なＵＡＴＩが存在しないと判定された場合、ＢＳＣ３００は、通常の通信端末装置１００用のＵＡＴＩに、未割当てのＵＡＴＩが存在するか否かを判定する（ステップＳ１１０４３）。
【０１３４】
通常の通信端末装置用のＵＡＴＩに、未割当てのＵＡＴＩが存在しないと判定された場合、ＢＳＣ３００は、通信端末装置１００にエラーを通知して処理を終了する（ステップＳ１１０４６）。
【０１３５】
通常の通信端末装置１００用のＵＡＴＩに、未割当てのＵＡＴＩが存在すると判定された場合、ＢＳＣ３００は、通常の通信端末装置用のＵＡＴＩをＭｔｏＭ向け通信端末装置用のＵＡＴＩに変更する（ステップＳ１１０４４）。
【０１３６】
ＢＳＣ３００は、ＵＡＴＩ及び固有キーを決定し、処理を終了する（ステップＳ１１０４５）。このとき、ＢＳＣ３００は、「１」から「ｎ」まで固有キーを任意に決定する。例えば、固有キーの値が小さいものから順に決定する方法が考えられる。
【０１３７】
なお、通信端末装置１００に予め固有キーを設定してもよく、この場合、ＢＳＣ３００は、固有キーを決定する処理を省略できる。
【０１３８】
図１６は、本発明の実施形態におけるＳｅｓｓｉｏｎ情報生成処理を説明するフローチャートである。
【０１３９】
ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報のサポート一覧を受信すると（ステップＳ１４０１）、通信端末装置１００の受け入れることが可能か否かを判定する（ステップＳ１４０３）。
【０１４０】
当該判定処理は、公知であるため詳細な説明を省略するが、例えば、通信端末装置１００が要求する条件を満たすか否か、さらに、Ｓｅｓｓｉｏｎ情報６２０を格納する領域に空きがあるか否かが判定される。
【０１４１】
通信端末装置１００の受入れが不可能であると判定された場合、ＢＳＣ３００は、通信端末装置１００にエラーを通知して、処理を終了する（ステップＳ１４０７）。
【０１４２】
通信端末装置１００の受け入れが可能であると判定された場合、ＢＳＣ３００は、当該通信端末装置１００がＭｔｏＭ向け通信端末装置であるか否かを判定する（ステップＳ１４０４）。
【０１４３】
ＭｔｏＭ向け通信端末装置でないと判定された場合、ＢＳＣ３００は、通常の通信端末装置用のＳｅｓｓｉｏｎ情報生成処理を実行し、処理を終了する（ステップＳ１４０５）。通常の通信端末装置用のＳｅｓｓｉｏｎ情報生成処理の詳細は、図１７を用いて後述する。
【０１４４】
ＭｔｏＭ向け通信端末装置であると判定された場合、ＢＳＣ３００は、ＭｔｏＭ向け通信端末装置用のＳｅｓｓｉｏｎ情報生成処理を実行し、処理を終了する（ステップＳ１４０６）。ＭｔｏＭ向け通信端末装置用のＳｅｓｓｉｏｎ情報生成処理の詳細は、図１８を用いて後述する。
【０１４５】
本実施形態では、図１２に示したように、通信端末装置１００に送信するためのＳｅｓｓｉｏｎ情報と、ＢＳＣ３００に格納するためのＳｅｓｓｉｏｎ情報と異なる。そのため、ステップＳ１４０６では、通信端末装置１００に送信するためのＳｅｓｓｉｏｎ情報及びＢＳＣ３００に格納するためのＳｅｓｓｉｏｎ情報が生成される。
【０１４６】
以下、通信端末装置１００に送信するためのＳｅｓｓｉｏｎ情報を送信用Ｓｅｓｓｉｏｎ情報と記載し、ＢＳＣ３００に格納するためのＳｅｓｓｉｏｎ情報を管理用Ｓｅｓｓｉｏｎ情報と記載する。
【０１４７】
図１７は、本発明の実施形態の通常の通信端末装置用のＳｅｓｓｉｏｎ情報生成処理を説明するフローチャートである。
【０１４８】
ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報のサポート一覧に基づいて、通信端末装置１００に割り当てられたＵＡＴＩに対応する記憶領域６３０にＳｅｓｓｉｏｎ情報６２０を生成し、処理を終了する（ステップＳ１４０５１）。なお、当該処理は、公知の処理であるため詳細な説明は省略する。
【０１４９】
なお、ＢＳＣ３００は、ＵＡＴＩ及び生成されたＳｅｓｓｉｏｎ情報を対応づけてメモリ３６０に格納し、また、当該Ｓｅｓｓｉｏｎ情報を通信端末装置１００に送信する。
【０１５０】
図１８は、本発明の実施形態のＭｔｏＭ向け通信端末装置用のＳｅｓｓｉｏｎ情報生成処理を説明するフローチャートである。
【０１５１】
ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報のサポート一覧に基づいて、共通Ｓｅｓｓｉｏｎ情報エリア６２０１に含まれる設定情報の生成処理を実行する（ステップＳ１４０６１）。共通Ｓｅｓｓｉｏｎ情報エリア６２０１に含まれる設定情報の生成処理の詳細は、図１９を用いて後述する。
【０１５２】
さらに、ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報のサポート一覧に基づいて、固有Ｓｅｓｓｉｏｎ情報エリア６２０２に含まれる設定情報の生成処理を実行し、処理を終了する（ステップＳ１４０６２）。なお、固有Ｓｅｓｓｉｏｎ情報エリア６２０２に含まれる設定情報の生成処理の詳細は、図２０を用いて後述する。
【０１５３】
なお、ステップＳ１４０６１の処理とステップＳ１４０６２の処理とは入れ替えてもよいし、並列に実行されてもよい。
【０１５４】
なお、ＢＳＣ３００は、生成された各設定情報に基づいて、管理用Ｓｅｓｓｉｏｎ情報を生成する。ＢＳＣ３００は、ＵＡＴＩ、固有キー及び管理用Ｓｅｓｓｉｏｎ情報を対応づけてメモリ３６０に格納する。また、ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報を通信端末装置１００に送信する場合に、管理用Ｓｅｓｓｉｏｎ情報を展開エリア３４１６に読み出し、図１２に示すような形式に変換して、送信用Ｓｅｓｓｉｏｎ情報を生成する。
【０１５５】
図１９は、本発明の実施形態における共通Ｓｅｓｓｉｏｎ情報エリア６２０１に含まれる設定情報の生成処理を説明するフローチャートである。
【０１５６】
ＢＳＣ３００は、ＵＡＴＩに対応する記憶領域６３０にＳｅｓｓｉｏｎ情報６２０が格納されているか否かを判定する（ステップＳ１４０６１１）。
【０１５７】
ＵＡＴＩに対応する記憶領域６３０にＳｅｓｓｉｏｎ情報６２０が格納されていないと判定された場合、ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報のサポート一覧に基づいて、共通Ｓｅｓｓｉｏｎ情報エリア６２０１に含まれる設定情報を生成し、処理を終了する（ステップＳ１４０６１２）。本実施形態では、ＢＳＣ３００は、第１設定情報６２０１１、第２設定情報６２０１２、第３設定情報６２０１３及び第４設定情報６２０１４を生成する。
【０１５８】
ＵＡＴＩに対応する記憶領域６３０にＳｅｓｓｉｏｎ情報６２０が格納されていると判定された場合、ＢＳＣ３００は、当該Ｓｅｓｓｉｏｎ情報６２０がＳｅｓｓｉｏｎ情報のサポート一覧の条件を満たすか否かを判定する（ステップＳ１４０６１３）。すなわち、通信端末装置１００が対応可能な形式のＳｅｓｓｉｏｎ情報６２０であるか否かが判定される。
【０１５９】
Ｓｅｓｓｉｏｎ情報６２０がＳｅｓｓｉｏｎ情報のサポート一覧の条件を満たすと判定された場合、ＢＳＣ３００は、処理を終了する。これは、すでに、共通Ｓｅｓｓｉｏｎ情報エリア６２０１に含まれる設定情報が生成されており、改め生成する必要がないためである。
【０１６０】
Ｓｅｓｓｉｏｎ情報６２０がＳｅｓｓｉｏｎ情報のサポート一覧の条件を満たさないと判定された場合、ＢＳＣ３００は、エラーを通信端末装置１００に送信し、処理を終了する（ステップＳ１４０６１４）。
【０１６１】
図２０は、本発明の実施形態における固有Ｓｅｓｓｉｏｎ情報エリア６２０２に含まれる設定情報の生成処理を説明するフローチャートである。
【０１６２】
ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報のサポート一覧からＵＡＴＩ及び固有キーを抽出する（ステップＳ１４０６２１）。
【０１６３】
ＢＳＣ３００は、抽出されたＵＡＴＩ及び固有キーに基づいて固有Ｓｅｓｓｉｏｎ情報エリア６２０２のサイズを算出する（ステップＳ１４０６２２）。
【０１６４】
ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報のサポート一覧を参照し、算出された固有Ｓｅｓｓｉｏｎ情報エリア６２０２のサイズが要求されたサイズに一致するか否かを判定する（ステップＳ１４０６２３）。
【０１６５】
算出された固有Ｓｅｓｓｉｏｎ情報エリア６２０２のサイズが要求されたサイズに一致すると判定された場合、ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報のサポート一覧に基づいて、固有Ｓｅｓｓｉｏｎ情報エリア６２０２に含まれる設定情報を生成し、処理を終了する（ステップＳ１４０６２４）。ここでは、管理用Ｓｅｓｓｉｏｎ情報の設定情報が生成される。本実施形態では、ＢＳＣ３００は、８ビット長の設定情報を生成する。
【０１６６】
算出された固有Ｓｅｓｓｉｏｎ情報エリア６２０２のサイズが要求されたサイズに一致しないと判定された場合、ＢＳＣ３００は、通信端末装置１００にエラーを通知し、処理を終了する（ステップＳ１４０６２５）。
【０１６７】
なお、生成されたＳｅｓｓｉｏｎ情報は一時的にメモリ３６０上に保持され、後述するＳｅｓｓｉｏｎ情報の格納処理時にＳｅｓｓｉｏｎ情報保持部３４１４に格納される。
【０１６８】
図２１は、本発明の実施形態におけるＳｅｓｓｉｏｎ情報の格納処理を説明するフローチャートである。
【０１６９】
ＢＳＣ３００は、通信端末装置１００からＡｃｋを受信すると、当該ＡｃｋからＵＡＴＩを抽出する（ステップＳ１７０１）。ＢＳＣ３００は、抽出されたＵＡＴＩに基づいて、Ｓｅｓｓｉｏｎ情報６２０を格納する記憶領域６３０を特定する。
【０１７０】
ＢＳＣ３００は、当該通信端末装置１００がＭｔｏＭ向け通信端末装置であるか否かを判定する（ステップＳ１７０２）。
【０１７１】
通信端末装置１００がＭｔｏＭ向け通信端末装置でないと判定された場合、ＢＳＣ３００は、特定された記憶領域６３０に生成されたＳｅｓｓｉｏｎ情報を格納し、処理を終了する（ステップＳ１７０６）。なお、通常の通信端末装置のＳｅｓｓｉｏｎ情報を格納する方法は公知であるため説明を省略する。
【０１７２】
通信端末装置１００がＭｔｏＭ向け通信端末装置であると判定された場合、ＢＳＣ３００は、特定された記憶領域６３０にＳｅｓｓｉｏｎ情報を格納するための設定処理を実行する（ステップＳ１７０３）。
【０１７３】
具体的には、まず、ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報のサポート一覧に基づいて、当該領域を、共通Ｓｅｓｓｉｏｎ情報エリア６２０１と固有Ｓｅｓｓｉｏｎ情報エリア６２０２に分割する。その後、ＢＳＣ３００は、圧縮数ｎに基づいて、固有Ｓｅｓｓｉｏｎ情報エリア６２０２を分割する。以上の処理によって、複数の通信端末装置１００がＳｅｓｓｉｏｎ情報を共有することができる。
【０１７４】
次に、ＢＳＣ３００は、共通Ｓｅｓｓｉｏｎ情報エリア６２０１への格納処理、及び、固有Ｓｅｓｓｉｏｎ情報エリア６２０２への格納処理を実行し、処理を終了する（ステップＳ１７０４、ステップＳ１７０５）。図２２及び図２３を用いて、各エリアへの格納処理について説明する。
【０１７５】
図２２は、本発明の実施形態における共通Ｓｅｓｓｉｏｎ情報エリア６２０１への格納処理を説明するフローチャートである。
【０１７６】
ＢＳＣ３００は、ＵＡＴＩに対応する記憶領域６３０にＳｅｓｓｉｏｎ情報６２０が格納されているか否かを判定する（ステップＳ１７０４１）。
【０１７７】
ＵＡＴＩに対応する記憶領域６３０にＳｅｓｓｉｏｎ情報６２０が格納されていないと判定された場合、ＢＳＣ３００は、メモリ３６０に格納される管理用Ｓｅｓｓｉｏｎ情報から設定情報を取得し、共通Ｓｅｓｓｉｏｎ情報エリア６２０１に生成された設定情報を格納し、処理を終了する（ステップＳ１７０４２）。
【０１７８】
ＵＡＴＩに対応する記憶領域６３０にＳｅｓｓｉｏｎ情報６２０が格納されていると判定された場合、ＢＳＣ３００は、処理を終了する。これは、すでに、共通Ｓｅｓｓｉｏｎ情報エリア６２０１に設定情報が格納されているためである。
【０１７９】
図２３は、本発明の実施形態における固有Ｓｅｓｓｉｏｎ情報エリア６２０２への格納処理を説明するフローチャートである。
【０１８０】
ＢＳＣ３００は、ＵＡＴＩ及び固有キーに基づいて、固有Ｓｅｓｓｉｏｎ情報エリア６２０２における格納領域を特定する（ステップＳ１７０５１）。なお、固有キーは、メモリ３６０から取得することができる。
【０１８１】
ＢＳＣ３００は、メモリ３６０に格納される管理用Ｓｅｓｓｉｏｎ情報から設定情報を取得し、特定された格納領域に生成された設定情報を格納し、処理を終了する（ステップＳ１７０５２）。
【０１８２】
なお、ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報保持部３４１４にＳｅｓｓｉｏｎ情報６２０が格納された後、メモリ３６０に格納される管理用Ｓｅｓｓｉｏｎ情報、ＵＡＴＩ及び固有キーを削除する。
【０１８３】
次に、Ｃｏｎｎｅｃｔｉｏｎの接続方法について説明する。
【０１８４】
図２４は、本発明の実施形態における通信端末装置１００がＣｏｎｎｅｃｔｉｏｎを接続又は切断する時に実行する処理を説明するフローチャートである。通信端末装置１００は、周期的に、又は、ユーザからの指示を受け付けた場合に以下で説明する処理を実行する。
【０１８５】
まず、通信端末装置１００は、ＢＳ２００との間でＣｏｎｎｅｃｔｉｏｎが接続されているか否かを判定する（ステップＳ３００）。
【０１８６】
ＢＳ２００との間でＣｏｎｎｅｃｔｉｏｎが接続されていないと判定された場合、通信端末装置１００は、ＩＳＰ５００に送信するデータが存在するか否かを判定する（ステップＳ３１０）。具体的には、無線Ｓｅｓｓｉｏｎ部１５１０が、アプリケーション処理部１５０１に、ＩＳＰ５００に送信するデータが存在するか否かを問い合わせる。
【０１８７】
ＩＳＰ５００に送信するデータが存在しないと判定された場合、通信端末装置１００は、処理を終了する。
【０１８８】
ＩＳＰ５００に送信するデータが存在すると判定された場合、通信端末装置１００は、Ｃｏｎｎｅｃｔｉｏｎ接続処理を実行する（ステップＳ３２０）。Ｃｏｎｎｅｃｔｉｏｎ接続処理の詳細は、図２５を用いて後述する。
【０１８９】
ステップＳ３００において、ＢＳ２００との間でＣｏｎｎｅｃｔｉｏｎが接続されていると判定された場合、通信端末装置１００は、Ｃｏｎｎｅｃｔｉｏｎを切断するか否かを判定する（ステップＳ３３０）。
【０１９０】
ＭｔｏＭ向け通信端末装置の場合、通信端末装置１００は、自身が通信可能な時間帯であるか否かを判定する。通信端末装置１００は、通信可能な時間帯でない場合には、Ｃｏｎｎｅｃｔｉｏｎを切断すると判定する。
【０１９１】
Ｃｏｎｎｅｃｔｉｏｎを切断しないと判定された場合、通信端末装置１００は、処理を終了する。
【０１９２】
Ｃｏｎｎｅｃｔｉｏｎを切断すると判定された場合、通信端末装置１００は、Ｃｏｎｎｅｃｔｉｏｎ切断処理を実行する（ステップＳ３４０）。なお、Ｃｏｎｎｅｃｔｉｏｎ切断処理は公知であるため説明を省略する。
【０１９３】
通常の通信端末装置と、ＭｔｏＭ向け通信端末装置とでは、Ｃｏｎｎｅｃｔｉｏｎ接続処理が異なる。以下それぞれの通信端末装置１００において実行されるＣｏｎｎｅｃｔｉｏｎ接続処理について説明する。
【０１９４】
図２５は、本発明の実施形態における通常の通信端末装置が実行するＣｏｎｎｅｃｔｉｏｎ接続処理の詳細を説明するフローチャートである。
【０１９５】
通信端末装置１００は、ＵＡＴＩ保持部１５１５からＵＡＴＩを取得し（ステップＳ３２０１）、取得されたＵＡＴＩを含むＣｏｎｎｅｃｔｉｏｎ接続要求をＢＳ２００に送信する（ステップＳ３２０２）。
【０１９６】
通信端末装置１００は、ＢＳ２００からＣｏｎｎｅｃｔｉｏｎ接続応答を受信した後、Ｓｅｓｓｉｏｎ情報保持部１５１４に格納されるＳｅｓｓｉｏｎ情報に基づいて、Ｃｏｎｎｅｃｔｉｏｎを接続する（ステップＳ３２０３）。
【０１９７】
図２６は、本発明の実施形態におけるＭｔｏＭ向け通信端末装置が実行するＣｏｎｎｅｃｔｉｏｎ接続処理の詳細を説明するフローチャートである。
【０１９８】
通信端末装置１００は、当該通信端末装置１００の通信可能な時間帯の確認処理を実行する（ステップＳ３２０５）。当該処理によって、通信端末装置１００が通信可能な時間帯が特定される。通信可能な時間帯の確認処理については、図２７を用いて後述する。
【０１９９】
通信端末装置１００は、前述の確認処理の結果、当該通信端末装置１００が通信可能であるか否かを判定する（ステップＳ３２０６）。具体的には、通信端末装置１００は、現時刻と通信可能な時間帯とが一致するか否かを判定する。なお、前述した判定処理は一例であって、例えば、通信端末装置１００は、現時刻が通信可能な時間帯に含まれるか否かを判定してもよい。
【０２００】
通信端末装置１００の通信可能でないと判定された場合、通信端末装置１００は、処理を終了する。
【０２０１】
通信端末装置１００の通信可能であると判定された場合、通信端末装置１００は、ＵＡＴＩ保持部１５１５からＵＡＴＩを取得し（ステップＳ３２０７）、取得されたＵＡＴＩを含むＣｏｎｎｅｃｔｉｏｎ接続要求をＢＳ２００に送信する（ステップＳ３２０８）。なお、当該Ｃｏｎｎｅｃｔｉｏｎ接続要求には、ＭｔｏＭ向け通信端末装置であることを示すフラグが含まれる。
【０２０２】
通信端末装置１００は、ＢＳ２００からＣｏｎｎｅｃｔｉｏｎ接続要求に対する応答を受信した後、Ｓｅｓｓｉｏｎ情報保持部１５１４に格納されるＳｅｓｓｉｏｎ情報に基づいて、Ｃｏｎｎｅｃｔｉｏｎを接続する（ステップＳ３２０９）。なお、Ｓｅｓｓｉｏｎ情報を用いたＣｏｎｎｅｃｔｉｏｎの接続方法は、公知の技術であるため説明を省略する。
【０２０３】
図２７は、本発明の実施形態における通信可能な時間帯の確認処理を説明するフローチャートである。
【０２０４】
通信端末装置１００は、まず、時刻生成部１５１２から現在の時刻を取得する（ステップＳ３２０５１）。なお、時刻生成部１５１２は、ＧＰＳシステムなどを用いて、各通信端末装置１００及びＢＳ２００との間で同期のとれた正確な時刻を管理している。
【０２０５】
通信端末装置１００は、固有キー保持部１５１３から、当該通信端末装置１００に割り当てられた固有キーを取得する（ステップＳ３２０５２）。
【０２０６】
通信端末装置１００は、取得された固有キーに基づいて、通信可能な時間帯を特定する（ステップＳ３２０５３）。具体的には、通信端末装置１００は、所定時間間隔をｎ分割した時間帯のうち、先頭から固有キーが示す整数値ｉ番目の時間帯を特定する。
【０２０７】
なお、分割する単位となる時間間隔は、予め通信端末装置１００に設定されているものとする。また、分割数についても予め通信端末装置１００に設定されているものとする。
【０２０８】
例えば、分割数を「５」、時間間隔を「６０分」とした場合、各通信端末装置１００の通信可能な時間帯は、「０分から１４分５９秒」の時間帯、「１５分から２９分５９秒」の時間帯、「３０分から４４分５９秒」の時間帯、及び「４５分から５９分５９秒」の時間帯の４つの時間帯となる。したがって、固有キーが「２」である通信端末装置１００は、「１５分から２９分５９秒」の時間帯が通信可能な時間帯となる。
【０２０９】
図２８は、本発明の実施形態におけるＢＳＣ３００がＣｏｎｎｅｃｔｉｏｎを接続又は切断する場合に実行する処理の詳細を説明するフローチャートである。ＢＳＣ３００は、各通信端末装置１００に対して以下で説明する処理を実行する。なお、ＢＳＣ３００は、同一の処理を並列して実行してもよい。
【０２１０】
ＢＳＣ３００は、処理対象の通信端末装置１００との間でＣｏｎｎｅｃｔｉｏｎが存在されているか否かを判定する（ステップＳ４００）。
【０２１１】
処理対象の通信端末装置１００との間でＣｏｎｎｅｃｔｉｏｎが接続されていないと判定された場合、ＢＳＣ３００は、処理対象の通信端末装置１００からＣｏｎｎｅｃｔｉｏｎ接続要求を受信したか否かを判定する（ステップＳ４１０）。
【０２１２】
処理対象の通信端末装置１００からＣｏｎｎｅｃｔｉｏｎ接続要求を受信していないと判定された場合、ＢＳＣ３００は、処理を終了する。
【０２１３】
処理対象の通信端末装置１００からＣｏｎｎｅｃｔｉｏｎ接続要求を受信したと判定された場合、ＢＳＣ３００は、Ｃｏｎｎｅｃｔｉｏｎ接続処理を実行する（ステップＳ４２０）。Ｃｏｎｎｅｃｔｉｏｎ接続処理の詳細については、図２９を用いて後述する。
【０２１４】
ステップＳ４００において、処理対象の通信端末装置１００との間でＣｏｎｎｅｃｔｉｏｎが接続されていると判定された場合、ＢＳＣ３００は、当該Ｃｏｎｎｅｃｔｉｏｎを切断するか否かを判定する（ステップＳ４３０）。
【０２１５】
Ｃｏｎｎｅｃｔｉｏｎを切断しないと判定された場合、ＢＳＣ３００は、処理を終了する。
【０２１６】
Ｃｏｎｎｅｃｔｉｏｎを切断すると判定された場合、ＢＳＣ３００は、Ｃｏｎｎｅｃｔｉｏｎ切断処理を実行する（ステップＳ４４０）。なお、Ｃｏｎｎｅｃｔｉｏｎ切断処理は周知の処理と同一であるため説明を省略する。
【０２１７】
図２９は、本発明の実施形態におけるＢＳＣ３００が実行するＣｏｎｎｅｃｔｉｏｎ接続処理を説明するフローチャートである。
【０２１８】
ＢＳＣ３００は、処理対象の通信端末装置１００がＭｔｏＭ向け通信端末装置であるか否かを判定する（ステップＳ４２０１）。具体的には、ＢＳＣ３００は、受信したＣｏｎｎｅｃｔｉｏｎ接続要求に、ＭｔｏＭ向け通信端末装置であることを示すフラグが含まれるか否かを判定する。
【０２１９】
処理対象の通信端末装置１００がＭｔｏＭ向け通信端末装置でないと判定された場合、ＢＳＣ３００は、Ｓｅｓｓｉｏｎ情報保持部１５１４からＳｅｓｓｉｏｎ情報を取得する（ステップＳ４２０２）。
【０２２０】
具体的には、ＢＳＣ３００は、Ｃｏｎｎｅｃｔｉｏｎ接続要求に含まれるＵＡＴＩを取得し、取得されたＵＡＴＩに基づいてＳｅｓｓｉｏｎ情報保持部１５１４からＳｅｓｓｉｏｎ情報６２０を取得する。
【０２２１】
ＢＳＣ３００は、取得されたＳｅｓｓｉｏｎ情報を展開エリア３４１６に格納する（ステップＳ４２０３）。
【０２２２】
ＢＳＣ３００は、展開エリア３４１６に格納されたＳｅｓｓｉｏｎ情報に基づいて、通信端末装置１００との間のＣｏｎｎｅｃｔｉｏｎを接続する（ステップＳ４２０４）。
【０２２３】
ステップＳ４２０１において、処理対象の通信端末装置１００がＭｔｏＭ向け通信端末装置であると判定された場合、ＢＳＣ３００は、ＭｔｏＭ向け通信端末装置のＣｏｎｎｅｃｔｉｏｎ接続処理を実行する（ステップＳ４２０５）。ＭｔｏＭ向け通信端末装置のＣｏｎｎｅｃｔｉｏｎ接続処理の詳細については、図３０を用いて後述する。
【０２２４】
図３０は、本発明の実施形態におけるＭｔｏＭ向け通信端末装置のＣｏｎｎｅｃｔｉｏｎ接続処理の詳細を説明するフローチャートである。
【０２２５】
ＢＳＣ３００は、まず、処理対象の通信端末装置１００の固有キーを算出するために固有キー算出処理を実行する（ステップＳ４２０５１）。固有キー算出処理の詳細は、図３１を用いて後述する。算出された固有キーは、固有キー保持部３４１３に格納される。
【０２２６】
ここで、以下のような理由のため、ＢＳＣ３００がＳｅｓｓｉｏｎ情報の生成時に固有キーが格納されない。第１の理由は、固有キーは一つのＳｅｓｓｉｏｎ情報６２０の中では一意な値であるが、複数のＳｅｓｓｉｏｎ情報６２０との間では重複する値もある。第２の理由は、Ｓｅｓｓｉｏｎ情報毎に固有キーを管理するための管理情報が必要となり、余計な記憶容量を消費する。以上のような理由からＢＳＣ３００は、必要な時に固有キーを算出する。
【０２２７】
ＢＳＣ３００は、ＵＡＴＩ及び固有キーに基づいて、Ｓｅｓｓｉｏｎ情報保持部１５１４からＳｅｓｓｉｏｎ情報６２０を取得する（ステップＳ４２０５２）。具体的には、以下のような処理が実行される。
【０２２８】
ＢＳＣ３００は、Ｃｏｎｎｅｃｔｉｏｎ接続要求に含まれるＵＡＴＩを取得し、取得されたＵＡＴＩに基づいてＳｅｓｓｉｏｎ情報６２０が格納される記憶領域６３０を特定する。
【０２２９】
ＢＳＣ３００は、特定された記憶領域６３０に格納されるＳｅｓｓｉｏｎ情報６２０のうち、共通Ｓｅｓｓｉｏｎ情報エリア６２０１に含まれる設定情報を取得する。さらに、ＢＳＣ３００は、固有キーに基づいて、Ｓｅｓｓｉｏｎ情報のうち、固有Ｓｅｓｓｉｏｎ情報エリア６２０２に含まれる設定情報を取得する。
【０２３０】
以上がステップＳ４２０５２の処理である。
【０２３１】
ＢＳＣ３００は、取得されたＳｅｓｓｉｏｎ情報６２０のうち、共通Ｓｅｓｓｉｏｎ情報エリア６２０１に含まれる設定情報を取得する（ステップＳ４２０５３）。ＢＳＣ３００は、取得された共通Ｓｅｓｓｉｏｎ情報エリア６２０１に含まれる設定情報を展開エリア３４１６に格納する。
【０２３２】
ＢＳＣ３００は、取得されたＳｅｓｓｉｏｎ情報のうち、固有Ｓｅｓｓｉｏｎ情報エリアに含まれる設定情報を展開エリア３４１６に展開する（ステップＳ４２０５４）。具体的には、ＢＳＣ３００は、図１２に示すような圧縮された設定情報から、所定のビット長の設定情報を生成し、展開エリア３４１６に格納する。
【０２３３】
以上の処理によって、展開エリア３４１６に格納されるＳｅｓｓｉｏｎ情報は、通信端末装置１００に格納されるＳｅｓｓｉｏｎ情報と同一のＳｅｓｓｉｏｎ情報となる。
【０２３４】
ＢＳＣ３００は、展開エリア３４１６に格納されるＳｅｓｓｉｏｎ情報に基づいて、処理対象の通信端末装置１００との間のＣｏｎｎｅｃｔｉｏｎを接続する（ステップＳ４２０５５）。
【０２３５】
図３１は、本発明の実施形態における固有キー算出処理の詳細を説明するフローチャートである。
【０２３６】
ＢＳＣ３００は、まず時刻生成部３４１２から現在の時刻を取得する（ステップＳ４２０５１１）。この現在時刻の取得に用いる時刻情報は、ＧＰＳシステムなどを用いて、各通信端末装置及び通信接続装置との間で同期のとれた正確な時刻を用いることとする。
【０２３７】
ＢＳＣ３００は、処理対象の通信端末装置１００が通信可能な時間帯を特定する（ステップＳ４２０５１２）。
【０２３８】
具体的には、ＢＳＣ３００は、所定時間間隔をｎ分割して通信可能な時間帯を算出し、現在の時刻がどの通信可能な時間帯に含まれるか特定する。
【０２３９】
ＢＳＣ３００は、特定された通信可能な時間帯に対応する順番を表す整数値ｉを算出し、当該整数値ｉを固有キーとして算出する（ステップＳ４２０５１３）。ここで、整数値ｉは、所定時間をｎ分割した時間帯のうち、最初からｉ番目の通信可能な時間帯であることを示す数値である。
【０２４０】
例えば、分割単位となる時間間隔が６０分であり、当該時間間隔が４分割され、現在の時刻が「００：３０：００」である場合、整数値ｉは「３」となる。
【０２４１】
ＢＳＣ３００は、固有キー保持部３４１３に算出された固有キーを格納する。
【０２４２】
図３２は、本発明の実施形態における通信端末装置１００の通信状態を示すシーケンス図である。
【０２４３】
図３２では、４つのＭｔｏＭ向けの通信端末装置１００が一つのＳｅｓｓｉｏｎを共有している状態を示している。
【０２４４】
各通信端末装置１００は、それぞれ、Ｃｏｎｎｅｃｔｉｏｎ接続処理を実行し、自身が通信可能な時間帯である場合に、ＢＳＣ３００との間にＣｏｎｎｅｃｔｉｏｎを接続することによって、通信を開始する。また、通信端末装置１００は、自身の通信可能な時間帯を超過すると、Ｃｏｎｎｅｃｔｉｏｎを切断する。
【０２４５】
ただし、各通信端末装置１００は、Ｓｅｓｓｉｏｎの状態を維持している。また、各通信端末装置１００には同一のＵＡＴＩが割り当てられているため、ＢＳＣ３００は、一つの通信端末装置１００との間で通信を行っているものと認識する。
【０２４６】
前述したように、一つのＳｅｓｓｉｏｎ情報を複数の通信端末装置１００が共有するように管理した場合に、各通信端末装置１００との間で通信が重複しないように、時分割で通信を制御する。
【０２４７】
本発明によれば、ＢＳＣ３００は、複数の通信端末装置１００がＳｅｓｓｉｏｎ情報を共有できる形式で保持することによって、収容可能なＳｅｓｓｉｏｎの数を増加させることができる。また、ＢＳＣ３００は、各通信端末装置１００の通信時間を時分割して制御することによって、複数の通信端末装置１００がＳｅｓｓｉｏｎ情報を共有しても、各通信端末装置１００の通信の衝突を回避することができる。
【符号の説明】
【０２４８】
１００  通信端末装置
２００  ＢＳ（Ｂａｓｅ  Ｓｔａｔｉｏｎ）
３００  ＢＳＣ（Ｂａｓｅ  Ｓｔａｔｉｏｎ  Ｃｏｎｔｒｏｌｌｅｒ）
４００  ＩＰネットワーク
５００  ＩＳＰ
５１０  サーバ
【図１】
0005750715.tif 000002
【図２】
0005750715.tif 000003
【図３】
0005750715.tif 000004
【図４】
0005750715.tif 000005
【図５】
0005750715.tif 000006
【図６】
0005750715.tif 000007
【図７】
0005750715.tif 000008
【図８】
0005750715.tif 000009
【図９Ａ】
0005750715.tif 000010
【図９Ｂ】
0005750715.tif 000011
【図１０Ａ】
0005750715.tif 000012
【図１０Ｂ】
0005750715.tif 000013
【図１１】
0005750715.tif 000014
【図１２】
0005750715.tif 000015
【図１３】
0005750715.tif 000016
【図１４】
0005750715.tif 000017
【図１５】
0005750715.tif 000018
【図１６】
0005750715.tif 000019
【図１７】
0005750715.tif 000020
【図１８】
0005750715.tif 000021
【図１９】
0005750715.tif 000022
【図２０】
0005750715.tif 000023
【図２１】
0005750715.tif 000024
【図２２】
0005750715.tif 000025
【図２３】
0005750715.tif 000026
【図２４】
0005750715.tif 000027
【図２５】
0005750715.tif 000028
【図２６】
0005750715.tif 000029
【図２７】
0005750715.tif 000030
【図２８】
0005750715.tif 000031
【図２９】
0005750715.tif 000032
【図３０】
0005750715.tif 000033
【図３１】
0005750715.tif 000034
【図３２】
0005750715.tif 000035