(57)【要約】【課題】ユーザが受けようとするサービスに応じて、１つの情報機器が複数のサービス事業者のプロファイルを使い分けることで、サービス事業者の枠組みを超えてサービスを利用することができる情報機器及びプロファイル管理方法並びにプロファイル管理プログラムを提供する。【解決手段】ホームアドレスＡと対応付けられたプロファイルＡと、ホームアドレスＢと対応付けられたプロファイルＢとを記憶するプロファイル管理部１０１を具備する情報機器が、プロファイルＡ又はプロファイルＢを選択し、これに基づいて、対応するホームアドレスＡ又はホームアドレスＢをプロファイル管理部１０１より読み出し、これに基づいて、セッションを生成する。【選択図】  図３
2004221864.tif 000002
【特許請求の範囲】
【請求項１】
第１のホームアドレスと対応付けられた第１のプロファイルと、第２のホームアドレスと対応付けられた第２のプロファイルと、・・・、第ｎ（ｎは自然数）のホームアドレスと対応付けられた第ｎのプロファイルとを記憶する記憶手段と、
ユーザからの入力に基づいて、前記記憶手段に記憶された第１から第ｎのプロファイルより、第ｋ（１≦ｋ≦ｎ）のプロファイルを選択し、該第ｋのプロファイルと対応する第ｋのホームアドレスを前記記憶手段より読み出し、該第ｋのホームアドレスに基づいて、セッションを生成するセッション生成手段と、
該生成したセッションによって通信する通信手段と
を具備することを特徴とする情報機器。
【請求項２】
第１から第ｎの気付けアドレスを取得するプロトコル処理手段と、
該取得した第ｋの気付けアドレスと、前記記憶手段に記憶された第ｋのホームアドレスとを対応付けて、前記記憶手段に書き込む書き込み手段と、
該第ｋの気付けアドレスと該第ｋのホームアドレスの対応関係を、第ｋのホームエージェント又はフォーリンエージェントに通知する通知手段と
をさらに具備することを特徴とする請求項１に記載の情報機器。
【請求項３】
第１から第ｍ（ｍはｎ以下の自然数）の気付けアドレスを取得するプロトコル処理手段と、
該第ｌ（１≦ｌ≦ｋ）の気付けアドレスと、前記記憶手段に記憶された第ｋのホームアドレスとを対応付けて、該記憶手段に書き込む書き込み手段と、
該第ｌの気付けアドレスと該第ｋのホームアドレスの対応関係を第ｋのホームエージェント又はフォーリンエージェントに通知する通知手段と
をさらに具備することを特徴とする請求項１に記載の情報機器。
【請求項４】
前記第ｋのプロファイルは、第ｋのホームアドレスと、第ｋのホームエージェントアドレスを含む
ことを特徴とする請求項１から請求項３のいずれかの項に記載の情報機器。
【請求項５】
前記第ｋのプロファイルは、さらに、第ｋのホームエージェントを管理するサービス提供事業者情報を含む
ことを特徴とする請求項１から請求項４のいずれかの項に記載の情報機器。
【請求項６】
第１のホームアドレスと対応付けられた第１のプロファイルと、第２のホームアドレスと対応付けられた第２のプロファイルと、・・・、第ｎ（ｎは自然数）のホームアドレスと対応付けられた第ｎのプロファイルとを記憶する記憶手段を具備する情報機器が、
ユーザからの入力に基づいて、前記記憶手段に記憶された第１から第ｎのプロファイルより、第ｋ（１≦ｋ≦ｎ）のプロファイルを選択し、該第ｋのプロファイルと対応する第ｋのホームアドレスを該記憶手段より読み出し、該第ｋのホームアドレスに基づいて、セッションを生成する
ことを特徴とするプロファイル管理方法。
【請求項７】
第１のホームアドレスと対応付けられた第１のプロファイルと、第２のホームアドレスと対応付けられた第２のプロファイルと、・・・、第ｎ（ｎは自然数）のホームアドレスと対応付けられた第ｎのプロファイルとを記憶する記憶手段を具備する情報機器にプロファイル管理処理を実行させるためのプログラムであって、
ユーザからの入力に基づいて、前記記憶手段に記憶された第１から第ｎのプロファイルより、第ｋ（１≦ｋ≦ｎ）のプロファイルを選択する処理と、
該第ｋのプロファイルと対応する第ｋのホームアドレスを前記記憶手段より読み出す処理と、
第ｋのホームアドレスに基づいて、セッションを生成する処理と
を前記情報機器に実行させるためのプロファイル管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話、ＰＤＡ、ノートＰＣ等の移動計算機に実装され、Ｍｏｂｉｌｅ  ＩＰの機能を拡張して、Ｍｏｂｉｌｅ  ＩＰにおける端末識別子であるホームアドレスを複数保持可能な情報機器及びプロファイル管理方法並びにプロファイル管理プログラムに関する。
【０００２】
【従来の技術】
従来、情報機器の位置透過性，移動透過性を実現する機能を備えたＭｏｂｉｌｅ  ＩＰというプロトコルがある。Ｍｏｂｉｌｅ  ＩＰによれば、情報機器は、固定されたＩＰアドレスであるホームアドレスと、インターネットへの接続ポイントによって可変である気付けアドレス（以下、ＣｏＡとする。ただし、ＣｏＡ：Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ）の２つのＩＰアドレスを関連付けることによって管理される。
【０００３】
【非特許文献１】
チャールズ・パーキンス（Ｃ．Ｐｅｒｋｉｎｓ）著，「アイピー  モビリティ  サポート，（ＩＰ  Ｍｏｂｉｌｉｔｙ  Ｓｕｐｐｏｒｔ）」，ＲＦＣ２００２，アイイーティーエフ（ＩＥＴＦ），１９９６年１０月
【０００４】
【発明が解決しようとする課題】
Ｍｏｂｉｌｅ  ＩＰでは、個々の情報機器はホームアドレスを１つ記憶している。例えば、携帯電話システムでは、各通信事業者が、ユーザに提供する情報機器１つ１つに対して、１つホームアドレスを割り当てる。
一方、ユーザが、通信事業者Ａと契約するインターネットサービス事業者Ｂが提供するサービスＸと、通信事業者Ｃと契約するインターネットサービス事業者Ｄが提供するサービスＹを利用したい場合、情報機器には、通信事業者Ａと通信するためのホームアドレスＨＡ１と、通信事業者Ｃと通信するためのホームアドレスＨＡ２とが必要になる。
ところが、個々の情報機器には１つしかホームアドレスが割り当てられないため、ユーザは、Ａという通信事業者の提供する情報機器と、Ｃという通信事業者提供する情報機器とを購入する必要がある。
言い換えれば、ユーザは、自分が持っている情報機器にホームアドレスを割り当てた通信事業者が契約しているインターネットサービス事業者の提供するサービス以外を受けることができないという問題がある。
【０００５】
本発明は、このような事情を考慮してなされたものであり、その目的は、ユーザが受けようとするサービスに応じて、１つの情報機器が複数のサービス事業者のプロファイルを使い分けることで、サービス事業者の枠組みを超えてサービスを利用することができる情報機器及びプロファイル管理方法並びにプロファイル管理プログラムを提供することにある。
【０００６】
【課題を解決するための手段】
この発明は上記の課題を解決すべくなされたもので、本発明の情報機器は、第１のホームアドレスと対応付けられた第１のプロファイルと、第２のホームアドレスと対応付けられた第２のプロファイルと、・・・、第ｎ（ｎは自然数）のホームアドレスと対応付けられた第ｎのプロファイルとを記憶する記憶手段と、ユーザからの入力に基づいて、前記記憶手段に記憶された第１から第ｎのプロファイルより、第ｋ（１≦ｋ≦ｎ）のプロファイルを選択し、該第ｋのプロファイルと対応する第ｋのホームアドレスを前記記憶手段より読み出し、該第ｋのホームアドレスに基づいて、セッションを生成するセッション生成手段と、該生成したセッションによって通信する通信手段とを具備することを特徴とする。
【０００７】
また、本発明の情報機器は、第１から第ｎの気付けアドレスを取得するプロトコル処理手段と、該取得した第ｋの気付けアドレスと、前記記憶手段に記憶された第ｋのホームアドレスとを対応付けて、前記記憶手段に書き込む書き込み手段と、該第ｋの気付けアドレスと該第ｋのホームアドレスの対応関係を、第ｋのホームエージェント又はフォーリンエージェントに通知する通知手段とをさらに具備することを特徴とする。
【０００８】
また、本発明の情報機器は、第１から第ｍ（ｍはｎ以下の自然数）の気付けアドレスを取得するプロトコル処理手段と、該第ｌ（１≦ｌ≦ｋ）の気付けアドレスと、前記記憶手段に記憶された第ｋのホームアドレスとを対応付けて、該記憶手段に書き込む書き込み手段と、該第ｌの気付けアドレスと該第ｋのホームアドレスの対応関係を第ｋのホームエージェント又はフォーリンエージェントに通知する通知手段とをさらに具備することを特徴とする。
【０００９】
また、本発明の情報機器は、前記第ｋのプロファイルは、第ｋのホームアドレスと、第ｋのホームエージェントアドレスを含むことを特徴とする。
【００１０】
また、本発明の情報機器は、前記第ｋのプロファイルは、さらに、第ｋのホームエージェントを管理するサービス提供事業者情報を含むことを特徴とする。
【００１１】
また、本発明のプロファイル管理方法は、第１のホームアドレスと対応付けられた第１のプロファイルと、第２のホームアドレスと対応付けられた第２のプロファイルと、・・・、第ｎ（ｎは自然数）のホームアドレスと対応付けられた第ｎのプロファイルとを記憶する記憶手段を具備する情報機器が、ユーザからの入力に基づいて、前記記憶手段に記憶された第１から第ｎのプロファイルより、第ｋ（１≦ｋ≦ｎ）のプロファイルを選択し、該第ｋのプロファイルと対応する第ｋのホームアドレスを該記憶手段より読み出し、該第ｋのホームアドレスに基づいて、セッションを生成することを特徴とする。
【００１２】
また、本発明のプロファイルプログラムは、第１のホームアドレスと対応付けられた第１のプロファイルと、第２のホームアドレスと対応付けられた第２のプロファイルと、・・・、第ｎ（ｎは自然数）のホームアドレスと対応付けられた第ｎのプロファイルとを記憶する記憶手段を具備する情報機器にプロファイル管理処理を実行させるためのプログラムであって、ユーザからの入力に基づいて、前記記憶手段に記憶された第１から第ｎのプロファイルより、第ｋ（１≦ｋ≦ｎ）のプロファイルを選択する処理と、該第ｋのプロファイルと対応する第ｋのホームアドレスを前記記憶手段より読み出す処理と、第ｋのホームアドレスに基づいて、セッションを生成する処理とを前記情報機器に実行させるためのプログラムである。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明の情報機器の一実施形態について図面を参照して説明する。図１は、本実施形態の情報機器を適用したＭｏｂｉｌｅ  ＩＰネットワークシステムの全体構成を示す全体構成図である。本実施形態のＭｏｂｉｌｅＩＰネットワークシステムは、ＨＡ（＝Ｈｏｍｅ  Ａｇｅｎｔ）・１０−Ａ、ＣＮ（＝Ｃｏｒｒｅｓｐｏｎｄｅｎｔ  Ｎｏｄｅ）・１１−Ａ、ＨＡ・１０−Ｂ、ＣＮ・１１−Ｂ、ＣＮ・１１―Ｃ、ＦＡ（＝Ｆｏｒｅｉｇｎ  Ａｇｅｎｔ）・１２−ａ、ＦＡ・１２−ｂ、ＭＮ（Ｍｏｂｉｌｅ  Ｎｏｄｅ）・１３から構成される。
【００１４】
ＨＡ・１０−Ａ、ＨＡ・１０−Ｂは、それぞれＭＮ・１３のホームネットＡ、ホームネットＢに設置されるホームエージェントであり、サービスプロバイダＡ、サービスプロバイダＢより、ＭＮ・１３のホームアドレス（ＨｏｍｅＮｅｔ−Ａ−ＭＮ，ＨｏｍｅＮｅｔ−Ｂ−ＭＮ）が割り当てられている。また、ＨＡ・１０−Ａ、ＨＡ・１０−Ｂは、ＭＮ・１３のホームアドレスとＭＮ・１３が現在利用しているＣｏＡ（Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ：気付けアドレス）との対応関係を管理するテーブル（図２を参照）を記憶しており、ＣＮ・１１−Ａ〜ＣＮ・１１−ＣからＭＮ・１３のホームアドレス宛て（つまりＭＮ・１３宛て）に届いたパケットを代理受信した後、これをカプセル化して、宛先アドレスをＣｏＡ（ＵｓｅｒＮｅｔ−Ｘ−ＣｏＡ−Ａ、ＵｓｅｒＮｅｔ−Ｘ−ＣｏＡ−Ｂ：Ｘは、ＭＮ・１３が現在ネットワークＸに属していることを示す）にセットしてパケットを転送（トンネリング）する。
【００１５】
ＣＮ・１１−Ａ、ＣＮ・１１−Ｂは、それぞれサービスプロバイダＡ、サービスプロバイダＢの管理するサービスネットＡ、サービスネットＢに設置される通信先ノードであって、ネットワークＡ、ネットワークＢを経由してＨＡ・１０−Ａ、ＨＡ・１０−Ｂへパケットを送信し、ＨＡ・１０−Ａ、ＨＡ・１０−ＢがＭＮ・１３の現在の気付けアドレス宛てに転送することで、ＭＮ・１３との通信処理を行う。
ＣＮ・１１−Ｃは、ネットワーク２０上の通信先ノードであり、ＣＮ・１１−Ａ、ＣＮ・１１−Ｂと同様に、ネットワーク２０やネットワークＡ、ネットワークＢを経由してＨＡ・１０−Ａ、ＨＡ・１０−Ｂへパケットを送信し、ＨＡ・１０−Ａ、ＨＡ・１０−ＢがＭＮ・１３の現在の気付けアドレス宛てに転送することで、ＭＮ・１３との通信処理を行う。
すなわち、ＣＮ・１１−Ａ〜ＣＮ・１１−Ｃ上の上位アプリケーションからはＭＮ・１３はホームアドレスを持つように見える。
ここで、ＣＮ・１１−Ａ〜ＣＮ・１１−Ｃは、上述したＭＮ・１３のホームアドレスとＣｏＡの対応テーブル（図２を参照）を保持するようにしてもよい。ＣＮ・１１−Ａ〜ＣＮ・１１−Ｃが、このテーブルを記憶する場合は、ＭＮ・１３へパケットを送信する場合に、宛先にＣｏＡを指定し、経路制御ヘッダオプションを付与して直接パケットを送信する。一方、ＣＮ・１１−Ａ〜ＣＮ・１１−Ｃが、このテーブルを持たない、又は対応エントリが無い場合はＣＮからＨＡを経由してＭＮ・１３へパケットを送信するという送信経路となる。
なお、後述するように、ＣＮ・１１−Ａ〜ＣＮ・１１−ＣがＭｏｂｉｌｅ  ＩＰｖ６の仕様となる場合は、ホームアドレスオプションを処理する必要がある。
【００１６】
ＦＡ・１２−ａ、ＦＡ・１２−ｂは、Ｍｏｂｉｌｅ  ＩＰｖ４で利用されるフォーリンエージェントであって、ルータ・１４−ａ、ルータ・１４−ｂのリンク内に設置されている。ＦＡ・１２−ａ、ＦＡ・１２−ｂは、別のネットワークから移動してきたＭＮ・１３に対してＩＰアドレスを割り当てる処理を行う。また、ＦＡ・１２−ａ、ＦＡ・１２−ｂは、ＭＮ・１３からＣＮ・１１−Ａ、ＣＮ・１１−Ｂ宛てのパケットをカプセル化して転送する処理を行う。また、ＦＡ・１２−ａ、ＦＡ・１２−ｂは、ＭＮ・１３からＨＡ・１０−Ａ、ＨＡ・１０−Ｂ宛てのパケットをカプセル化して転送する処理を行う。
なお、本実施形態においては、ＦＡ・１２−ａ、ＦＡ・１２−ｂが物理的にＭＮ・１３と分離している場合の例を示すが、ＦＡ・１２−ａ、ＦＡ・１２−ｂの機能は、ＭＮ・１３の機能に統合される場合もある。
ＭＮ・１３は、携帯電話、ＰＤＡ、ノートＰＣ等の移動計算機に実装され、Ｍｏｂｉｌｅ  ＩＰの機能を拡張して、Ｍｏｂｉｌｅ  ＩＰにおける端末識別子であるホームアドレスを複数記憶する情報機器であって、複数のホームアドレスとこれと対応する数、又はそれ以下の数のＣｏＡの両方を持つ。本実施形態においては、ＭＮ・１３は、２つのホームアドレス（ＨｏｍｅＮｅｔ−Ａ−ＭＮ，ＨｏｍｅＮｅｔ−Ｂ−ＭＮ）を予め記憶しており、２つのＣｏＡ（ＵｓｅｒＮｅｔ−Ｘ−ＣｏＡ−Ａ、ＵｓｅｒＮｅｔ−Ｘ−ＣｏＡ−Ｂ）をＦＡ・１２−ａ、ＦＡ・１２−ｂより取得する。すなわち、ホームアドレスはＭＮ・１３に対して固定されたアドレスであり、ＣｏＡはＭＮ・１３が現在属しているネットワークＸ又はネットワークＹに応じて異なる可変アドレスである。
ＵｓｅｒＮｅｔ−Ｘ−ＣｏＡ−ＡとＵｓｅｒＮｅｔ−Ｘ−ＣｏＡ−Ｂは各々ＨｏｍｅＮｅｔ−ａ−ＭＮ、ＨｏｍｅＮｅｔ−Ｂ−ＭＮに対応付けられるＣｏＡであり、ＩＰｖ６の場合ではＬｉｎｋ−ｌｏｃａｌスコープ以外のアドレスでなければならない。
【００１７】
ＭＮ・１３は、図３に示すように、アプリケーション１００−Ａ、アプリケーション１００―Ｂ、プロファイル管理部１０１、セッション生成要求処理部１０２、セッション管理部１０３、ＴＣＰ／ＩＰ処理部１０４、ホームアドレス管理部１０５、Ｍｏｂｉｌｅ  ＩＰ処理部１０６とから構成される。
アプリケーション１００−Ａ、アプリケーション１００―Ｂは、ＣＮ・１１−Ａ、ＣＮ・Ｂ−１１と通信を行うプログラムであって、予めＭＮ・１３の記憶部に記憶されている。
アプリケーション１００−Ａ、アプリケーション１００―Ｂは、予め利用するプロファイルとして、それぞれプロファイルＡ、プロファイルＢが指定されており、起動時又はセッション（ソケットと同様）生成時に利用するホームアドレスをプロファイル選択指定、ソケットオプション指定等の形で指定する。
【００１８】
ここで、プロファイルとは特定のホームアドレスと対応付けられた情報である。
たとえば、あるプロファイルを指定すると関連付けられたホームアドレスを始点アドレスとするＴＣＰ／ＵＰセッションか生成される。
プロファイルには以下に例示するような複数の情報を格納する。
・    ＭＮ・１３のホームアドレス
・    ホームアドレスを割当てたサービス提供業者情報
・    ホームエージェントのＩＰアドレス
・    プロファイルＩＤ
・    別名
・    その他属性情報（端末の型名、サービス加入時期など）
なお、本実施形態においては、それぞれサービスプロバイダＡ、サービスプロバイダＢと対応するプロファイルＡ、プロファイルＢが以下の情報を格納する。
プロファイルＡ
ＭＮ用のホームアドレス：ＨｏｍｅＮｅｔ−ａ−ＭＮ
ホームエージェントのアドレス：ＨｏｍｅＮｅｔ−ａ−ＨＡ
プロファイルＩＤ：１００１
プロファイル名：ＳｅｒｖｉｃｅＰｒｏｖｉｄｅｒ−ａ
プロファイルＢ
ＭＮ用のホームアドレス：ＨｏｍｅＮｅｔ−ｂ−ＭＮ
ホームエージェントのアドレス：ＨｏｍｅＮｅｔ−ｂ−ＨＡ
プロファイルＩＤ：１００２
プロファイル名：ＳｅｒｖｉｃｅＰｒｏｖｉｄｅｒ−ｂ
なお、プロファイルＩＤは端末内でユ二ークであれば良いので、端末に格納された時点で自動的に設定されるものとする。
【００１９】
プロファイル管理部１０１は、複数のプロファイル（本実施形態においては、プロファイルＡ、プロファイルＢの二つ）を記憶管理する。また、プロファイル管理部１０１は、アプリケーション１００−Ａ、１００−Ｂ、また、セッション生成要求処理部１０２からのプロファイル要求に応答する処理を行う。
セッション生成要求処理部１０２は、アプリケーション１００−Ａ、１００−Ｂからのセッション生成要求を受け付けるとともに、アプリケーション１００−Ａ、１００−Ｂから指定されたプロファイルＡ、プロファイルＢや、ソケットオプションに応じて該当ＴＣＰ／ＵＤＰセッションを生成する処理を行う。
セッション管理部１０３は、ＴＣＰセッション／ＵＤＰセッション用のデータを管理する。
ＴＣＰ／ＩＰ処理部１０４は、ＴＣＰ（ＵＤＰ）／ＩＰプロトコル処理を実行する。
【００２０】
ホームアドレス管理部１０５は、上述したように、ＭＮ・１３に割当てられたＭｏｂｉｌｅ  ＩＰ用のホームアドレスを管理しており、ホームアドレスとＣｏＡの対応を保持する（図２を参照）。また、ホームアドレス管理部１０５は、ＭＮ・１３からのＣｏＡ変更要求（Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅ）を受信すると、例えば、図２に示す対応テーブルを図４に示す対応テーブルへ更新するというように、対応関係の更新処理を行う。
なお、本実施形態においては、ホームアドレスの数とＣｏＡの数が等しく、各々１対１の関係で対応する場合を示すが、本発明はこれに限られず、例えば、１つのＣｏＡに対して、複数のホームアドレスを対応付けておいてもよい。
Ｍｏｂｉｌｅ  ＩＰ処理部１０６は、Ｍｏｂｉｌｅ  ＩＰのプロトコル処理を実行する。
【００２１】
以下、本実施形態の情報機器の動作について、図面を参照して説明する。
まずＭＮ・１３は、ＵｓｅｒＮｅｔ―Ｘと接続された時点で２つのＣｏＡ（ＵｓｅｒＮｅｔ−Ｘ−ＣｏＡ−ａとＵｓｅｒＮｅｔ−Ｘ−ＣｏＡ−ｂ）を取得する。
ＣｏＡの取得はＩＰｖ４であればＤＨＣＰｖ４、ＦＡ・１２−ａ、ＦＡ・１２−ｂから取得し、ＩＰｖ６であれはＩＰｖ６のアドレス自動設定機能／ＤＨＣＰｖ６で取得する。
Ｍｏｂｉｌｅ  ＩＰ処理部１０６は、ＣｏＡの取得後、ホームアドレス管理部１０５上にホームアドレスのテーブルを作成し、ホームアドレスとＣｏＡの対応を更新する（図２を参照）。
ＭＮ・１３は、ＣｏＡを取得した時点又はホームアドレスのテーブル更新後、ＣｏＡの更新をＨＡ・１０−Ａ、ＨＡ・１０−Ｂに通知する。
【００２２】
ＭＮ・１３を利用しているユーザは、ＵｓｅｒＮｅｔ−Ｘに接続された状態でアプリケーション１００−Ａを起動する。アプリケーション１００−Ａは、セッション生成要求処理部１０２に対してプロファイルＡを指定し、通信セッションを生成する際、プロファイルＡのホームアドレス（ＨｏｍｅＮｅｔ−Ａ−ＭＮ）を用いて通信セッションを生成するように命令する。このとき、同時にアプリケーション１００−Ａは、通信先ノードであるＣＮ・１１−ＡのＩＰアドレスを渡す。
【００２３】
なお、本実施形態においては、アプリケーション１００−Ａ、アプリケーション１００−Ｂが自動的に予め指定されたプロファイルＡ、Ｂに基づいて、セッション生成を行うことを命令する場合を示すが、本発明は、これに限られるものではない。すなわち、例えば、アプリケーション１００−Ａは、セッション生成要求処理部１０２から取得した全てのプロファイル情報をＭＮ・１３の表示部（図示せず）に一覧表示し、ユーザが複数のプロファイルからいずれを利用するかを選択させてもよい。その場合はプロファイルＩＤと対応する別名を設定することで、ユーザが直感的にわかり易い情報（例えば、○○サービスなど）に基づいて選択することができるようにする。
【００２４】
セッション生成要求処理部１０２は、アプリケーション１００−Ａより、ＣＮ・１１−Ａとのセッション生成要求とＣＮ・１１−ＡのＩＰアドレスを受けて、例えば、ＭＮ・１３側のＴＣＰのポート番号を１０２５番、ＣＮ・１１−Ａ側の待ち受けポート番号を２０００番とするＭＮ・１３側のセッションテーブル（図５を参照）を作成し、セッションを確立する。そして、セッション生成要求処理部１０２は、作成したセッションテーブルセッション管理部１０３に渡す。セッション管理部１０３は、セッション生成要求処理部１０２より受けたセッションテーブルを記憶管理する。
また、ＣＮ・１１−Ａ側においても同様に、図６に示すセッションテーブルが作成され、記憶管理される
ここで、図５、図６に示すＴｒａｎｓｐｏｒｔは、使用する通信プロトコルがＴＣＰ又はＵＤＰであることを示す。また、Ｓｒｃ  Ａｄｄｒｅｓｓは、始点アドレス、Ｓｒｃ  Ｐｏｒｔは、始点ポート、Ｄｅｓｔ  Ａｄｄｒｅｓｓは終点アドレス（ＣＮ−ＡはＣＮ・１１−ＡのＩＰアドレス）、Ｄｅｓｔ  Ｐｏｒｔは、終点ポートを示す。
【００２５】
セッションテーブルの生成後、ＭＮ・１３は、ＣＮ・１１−Ａにパケット送信処理を開始する。すなわち、まずＴＣＰ／ＩＰ処理部１０４は、図５に示すセッションテーブルに基づいてパケットを構築し、Ｍｏｂｉｌｅ  ＩＰ処理部１０６に渡す。Ｍｏｂｉｌｅ  ＩＰ処理部１０６は、このパケットをＣＮ・１２−Ａに対して送信する。
パケット送信経路は、ＩＰｖ４の場合、ＦＡ・１２−ａを経由せずにそのままＣＮ・１２−Ａに到達する経路、あるいは、ＦＡ・１２−ａを経由し、ＣＮ・１１−Ａに到達する経路が考えられる。ＦＡ・１２−ａを経由する場合、ＦＡ・１２−ａは、ＭＮ・１３からＣＮ・１１−Ａ宛てのパケットをカプセル化して転送する処理を行う。
【００２６】
また、ＩＰｖ６の場合、Ｍｏｂｉｌｅ  ＩＰ処理部１０６は、パケット送信処理において、まずプロファイルＩＤ又は、アプリケーションＡと対応するホームアドレスをキーにして、ホームアドレス管理部１０５を参照する。次に、Ｍｏｂｉｌｅ  ＩＰ処理部１０６は、ホームアドレス管理部１０５より、該当するＣｏＡであるＵｓｅｒＮｅｔ−Ｘ−ＣｏＡ−Ａを読み出して、ＩＰｖ６ヘッダのＳｒｃ  ＡｄｄｒｅｓｓをＨｏｍｅＮｅｔ−Ａ−ＭＮからＵｓｅｒＮｅｔ−Ｘ−ＣｏＡ−Ａに変更して、ＣｏＡを始点アドレスとしてセットするとともに、ＨｏｍｅＡｄｄｒｅｓｓオプションにＨｏｍｅＮｅｔ−Ａ−ＭＮをセットする。また、Ｍｏｂｉｌｅ  ＩＰ処理部１０６は、Ｂｉｎｄｉｎｇ  ＵｐｄａｔｅオプションをＣＮ・１１−Ａに対する送信パケットの拡張ヘッダにセットする（図７を参照）。
以上の処理により、Ｍｏｂｉｌｅ  ＩＰ処理部１０６は、パケットを構築した後、これをＣＮ・１１−Ａに対して送信する。
【００２７】
ＣＮ・１１−Ａは、ＭＮ・１３からパケットを受信すると、以下の処理を行う。すなわち、ＩＰｖ４の場合、受け取ったパケットのヘッダに書き込まれたＩＰアドレスに基づいて、ＴＣＰ／ＩＰ処理を行う。
また、ＩＰｖ６の場合は、受け取ったパケットのＨｏｍｅ  ＡｄｄｒｅｓｓオプションからホームアドレスＨｏｍｅＮｅｔ−Ａ−ＭＮを取り出し、ＩＰｖ６ヘッダのＳｒｃ  Ａｄｄｒｅｓｓ部をＨｏｍｅＮｅｔ−Ａ−ＭＮにセットし直し、ＴＣＰ／ＩＰの入力処理を行う。また、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅオプションヘッダに基づいて、ＭＮ・１３のアドレスとして以前登録されたホームアドレスとこれと対応付けられたＣｏＡとを記憶するｂｉｎｄｉｎｇ  ｃａｃｈｅを更新する。
なお、ＭＮ・１３が、ｂｉｎｄｉｎｇ  ｕｐｄａｔｅの受け取り確認応答をＣＮ・１１−Ａに対して要求している場合、ＣＮ・１１−Ａは、ｂｉｎｄｉｎｇ  ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔを拡張へッダとして、受け取り確認応答を行う。
【００２８】
ＴＣＰ／ＩＰ処理が完了すると、ＣＮ・１１−Ａの上位アプリケーションは、ＭＮ・１３のユーザに固定のホームアドレス（ＨｏｍｅＮｅｔ−Ａ−ＭＮ）をユーザ識別情報として扱い、これに基づくサービスを提供する。
【００２９】
次に、今、ＭＮ・１３のユーザが、ＣＮ・１１−Ａのサービスを利用中に移動し、ＵｓｅｒＮｅｔ−ＸからＵｓｅｒＮｅｔ−Ｙに移ったとする。このとき、ＭＮ・１３ｈａ，ＵｓｅｒＮｅｔ―Ｙと接続された時点で２つのＣｏＡ（ＵｓｅｒＮｅｔ−Ｙ−ＣｏＡ−ａとＵｓｅｒＮｅｔ−Ｙ−ＣｏＡ−ｂ）を取得する。
Ｍｏｂｉｌｅ  ＩＰ処理部１０６は、ＣｏＡの取得後、ホームアドレス管理部１０５上にホームアドレスのテーブルを作成し、ホームアドレスとＣｏＡの対応を更新する（図４を参照）。
ＭＮ・１３は、ＣｏＡを取得した時点又はホームアドレスのテーブル更新後、ＣｏＡの更新をＨＡ・１０−Ａ、ＨＡ・１０−Ｂに通知する。
【００３０】
ＭＮ・１３を利用しているユーザは、ＵｓｅｒＮｅｔ−Ｙに接続された状態で、アプリケーションＡの通信セッションを残したまま、アプリケーションＢを起動する。アプリケーション１００−Ｂは、セッション生成要求処理部１０２に対してプロファイルＢを指定し、通信セッションを生成する際、プロファイルＢのホームアドレス（ＨｏｍｅＮｅｔ−Ｂ−ＭＮ）を用いて通信セッションを生成するように命令する。このとき、同時にアプリケーション１００−Ａは、通信先ノードであるＣＮ・１１−ＢのＩＰアドレスを渡す。
【００３１】
セッション生成要求処理部１０２は、アプリケーション１００−Ｂより、ＣＮ・１１−Ｂとのセッション生成要求とＣＮ・１１−ＢのＩＰアドレスを受けて、例えば、ＭＮ・１３側のＴＣＰのポート番号を１０２５番、ＣＮ・１１−Ｂ側の待ち受けポート番号を２０００番とするＭＮ・１３側のセッションテーブル（図８を参照）を作成し、セッションを確立する。そして、セッション生成要求処理部１０２は、作成したセッションテーブルセッション管理部１０３に渡す。セッション管理部１０３は、セッション生成要求処理部１０２より受けたセッションテーブルを記憶管理する。
また、ＣＮ・１１−Ｂ側においても同様に、図９に示すセッションテーブルが作成され、記憶管理される
また、このとき、ＣＮ・１１−ＡとアプリケーションＡの通信セッションは継続されているため、図８に示すＭＮ・１３のセッションテーブルにおける、ＣＮ・１１−Ａとのセッション部分に関して、ＣＮ・１１−Ａ側においても同様に、図１０に示すセッションテーブルが作成されており、かつ、記憶管理されている。
【００３２】
セッションテーブルの生成後、ＭＮ・１３は、ＣＮ・１１−Ｂにパケット送信処理を開始する。すなわち、まずＴＣＰ／ＩＰ処理部１０４は、図７に示すセッションテーブルに基づいてパケットを構築し、Ｍｏｂｉｌｅ  ＩＰ処理部１０６に渡す。Ｍｏｂｉｌｅ  ＩＰ処理部１０６は、このパケットをＣＮ・１２−Ｂに対して送信する。
パケット送信経路は、上述したように、ＩＰｖ４の場合、ＦＡ・１２−ｂを経由せずにそのままＣＮ・１２−Ｂに到達する経路、あるいは、ＦＡ・１２−ｂを経由し、ＣＮ・１１−Ｂに到達する経路が考えられる。ＦＡ・１２−ｂを経由する場合、ＦＡ・１２−ｂは、ＭＮ・１３からＣＮ・１１−Ｂ宛てのパケットをカプセル化して転送する処理を行う。
【００３３】
また、ＩＰｖ６の場合、Ｍｏｂｉｌｅ  ＩＰ処理部１０６は、パケット送信処理において、まずプロファイルＩＤ又は、アプリケーションＢと対応するホームアドレスをキーにして、ホームアドレス管理部１０５を参照する。次に、Ｍｏｂｉｌｅ  ＩＰ処理部１０６は、ホームアドレス管理部１０５より、該当するＣｏＡであるＵｓｅｒＮｅｔ−Ｙ−ＣｏＡ−Ｂを読み出して、ＩＰｖ６ヘッダのＳｒｃ  ＡｄｄｒｅｓｓをＨｏｍｅＮｅｔ−Ｂ−ＭＮからＵｓｅｒＮｅｔ−Ｘ−ＣｏＡ−Ｂに変更して、ＣｏＡを始点アドレスとしてセットするとともに、ＨｏｍｅＡｄｄｒｅｓｓオプションにＨｏｍｅＮｅｔ−Ｂ−ＭＮをセットする。また、Ｍｏｂｉｌｅ  ＩＰ処理部１０６は、Ｂｉｎｄｉｎｇ  ＵｐｄａｔｅオプションをＣＮ・１１−Ｂに対する送信パケットの拡張ヘッダにセットする（図７を参照）。
以上の処理により、Ｍｏｂｉｌｅ  ＩＰ処理部１０６は、パケットを構築した後、これをＣＮ・１１−Ｂに対して送信する。
【００３４】
ＣＮ・１１−Ｂは、ＣＮ・１１−Ａと同様に、ＭＮ・１３からパケットを受信すると、以下の処理を行う。すなわち、ＩＰｖ４の場合、受け取ったパケットのヘッダに書き込まれたＩＰアドレスに基づいて、ＴＣＰ／ＩＰ処理を行う。
また、ＩＰｖ６の場合は、受け取ったパケットのＨｏｍｅ  ＡｄｄｒｅｓｓオプションからホームアドレスＨｏｍｅＮｅｔ−Ｂ−ＭＮを取り出し、ＩＰｖ６ヘッダのＳｒｃ  Ａｄｄｒｅｓｓ部をＨｏｍｅＮｅｔ−Ｂ−ＭＮにセットし直し、ＴＣＰ／ＩＰの入力処理を行う。また、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅオプションヘッダに基づいて、ＭＮ・１３のアドレスとして以前登録されたホームアドレスとこれと対応付けられたＣｏＡとを記憶するｂｉｎｄｉｎｇ  ｃａｃｈｅを更新する。
なお、上述した場合と同様に、ＭＮ・１３が、ｂｉｎｄｉｎｇ  ｕｐｄａｔｅの受け取り確認応答をＣＮ・１１−Ｂに対して要求している場合、ＣＮ・１１−Ｂは、ｂｉｎｄｉｎｇ  ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔを拡張へッダとして、受け取り確認応答を行う。
【００３５】
ＴＣＰ／ＩＰ処理が完了すると、ＣＮ・１１−Ｂの上位アプリケーションは、ＭＮ・１３のユーザに固定のホームアドレス（ＨｏｍｅＮｅｔ−Ｂ−ＭＮ）をユーザ識別情報として扱い、これに基づくサービスを提供する。
【００３６】
以上のように、ＭＮ・１３のユーザは、アプリケーション１００−Ａ、アプリケーション１００−Ｂ毎に異なるホームアドレス（ＨｏｍｅＮｅｔ−Ａ−ＭＮ、ＨｏｍｅＮｅｔ−Ｂ−ＭＮ）、異なるプロファイル（プロファイルＡ、プロファイルＢ）を使い分けて、サービスプロバイダＡ、サービスプロバイダＢ内のＣＮ・１１−Ａ、ＣＮ・１１−Ｂと通信を継続することができる。
したがって、ユーザが持つ１つの端末、すなわち、ＭＮ・１３に複数のサービス事業者が割当てたアドレス（＝ホームアドレス）を同時に保持させることができるため、ユーザは１台の端末で複数のインターネットサービス事業者が提供するサービスを利用できる効果が得られる。言い換えれば、ユーザは、通信事業者が提供する端末以外に欲しい端末がある場合、これを選択しても、こういったサービスを受けることができる効果が得られる。
【００３７】
また、本実施形態の情報機器によれば、通信先ノード、ホームエージェント、フォーリンエージェント等の構成の変更が必要なく、情報機器側の機能拡張モジュール構成のみの変更により実施可能であるため、導入コストを大幅に抑えることができる効果が得られる。
また、本実施形態の情報機器とホームエージェント間の通信パケットがサービスプロバイダのネットワーク内で閉じるため、ネットワークのセキュリティを高めることができる効果が得られる。
また、本実施形態の情報機器を携帯電話に適用した場合、ユーザは、複数の携帯電話事業者からのホームアドレス割当てを受けて、サービスを利用することができる効果が得られる。また、各携帯電話事業者は、ホームアドレスをユーザＩＤとしてサービスを提供でき、サービスアプリケーションも他事業者のネットワークインフラに影響を与えない効果が得られる。
【００３８】
また、本実施形態の情報機器によれば、それぞれのホームアドレスに関連する複数の情報を格納しているので、ユーザやアプリケーション毎に適宜必要な情報を使い分けることができる。すなわち、例えば、ユーザに識別しやすい別名情報の文字列を情報機器の表示部に表示して、一覧よりプロファイルを選択させる、或いは、アプリケーションにプロファイルＩＤのような識別情報でプロファイルにアクセスさせることで、ユーザインターフェイスによる操作性の向上、アプリケーション構築の簡便性の向上といった効果が得られる。
また、本実施形態の情報機器によれば、サービスプロバイダＡ、サービスプロバイダＢは、提供するサービスで利用するユーザＩＤ、サービスＩＤとしてホームアドレスを利用できる効果が得られる。
また、本実施形態の情報機器によれば、ホームアドレスをプロファイルとして情報を格納しておくので、サービスプロバイダは、必要なときにプロファイルだけを更新して、端末のホームアドレスを変更することができる効果が得られる。また、本実施形態の情報機器によれば、Ｍｏｂｉｌｅ  ＩＰ処理部とホームアドレス管理部とを分離した構成としているので、Ｍｏｂｉｌｅ  ＩＰ処理部の処理が、ホームアドレス管理部へ依存せず、情報機器内に複数のホームアドレスを保持する機能を実現できる。
また、本実施形態の情報機器によれば、プロファイル管理部１０１にホームアドレスが格納されているので、別の情報機器にプロファイルを移すことができる効果が得られる。
また、本実施形態の情報機器によれば、プロファイルの実装とプロファイル情報取得等のセッション生成要求のインタフェースを別に備える構成としたので、プロファイル情報に新しい属性を追加する場合等に柔軟に対応できる効果が得られる。
【００３９】
なお、本実施形態においては、２つのホームアドレスそれぞれに対して異なるＣｏＡを設定するために２つのＣｏＡを取得したが、本発明はこれに限られるものではなく、１つのＣｏＡに対して２つのホームアドレスを対応付けても良い。また、本実施形態においては、ＭＮ・１３に予めプロファイルが記憶されている場合の例を示したが、本発明は、これに限られるものではなく、例えば、適宜外部からプロファイルを取得するような構成としてもよい。この場合、例えば、サービス利用契約時にオンラインでプロファイルをサービスプロバイダから取得する、或いは、オフラインで端末に設定するといった方法が考えられる。
【００４０】
上述の情報機器であるＭＮ・１３、ＨＡ・１０−Ａ〜ＨＡ・１０−Ｃ、ＣＮ・１１−Ａ〜ＣＮ・１１−Ｃ、ＦＡ・１２−ａ〜ＦＡ・１２−ｂは内部に、コンピュータシステムを有している。そして、上述したプロファイル管理に関する一連の処理の過程及び通信セッション管理に関する一連の処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【図面の簡単な説明】
【図１】本実施形態の情報機器を適用したＭｏｂｉｌｅ  ＩＰネットワークシステムの全体構成を示す全体構成図である。
【図２】ＵｓｅｒＮｅｔ−Ｘにおける、ＭＮ・１３のホームアドレスとＭＮ・１３が現在利用しているＣｏＡとの対応関係を管理するテーブルである。
【図３】ＭＮ・１３の構成を示す構成図である。
【図４】ＵｓｅｒＮｅｔ−Ｙにおける、ＭＮ・１３のホームアドレスとＭＮ・１３が現在利用しているＣｏＡとの対応関係を管理するテーブルである。
【図５】ＣＮ・１１−Ａとのセッション確立時のＭＮ・１３側のセッションテーブルのテーブル構成を示す構成図である。
【図６】ＭＮ・１３とのセッション確立時のＣＮ・１１−Ａ側のセッションテーブルのテーブル構成を示す構成図である。
【図７】ＩＰｖ６の場合のパケット構成を示す図である。
【図８】ＣＮ・１１−Ａ、ＣＮ・１１−Ｂとのセッション確立時のＭＮ・１３側のセッションテーブルのテーブル構成を示す構成図である。
【図９】ＭＮ・１３とのセッション確立時のＣＮ・１１−Ｂ側のセッションテーブルのテーブル構成を示す構成図である。
【図１０】ＭＮ・１３が、ＣＮ・１１−Ａ、ＣＮ・１１−Ｂとセッション確立時における、ＣＮ・１１−Ａ側のセッションテーブルのテーブル構成を示す構成図である。
【符号の説明】
１０−Ａ、１０−Ｂ…ホームエージェント（＝ＨＡ）、１１−Ａ〜１１−Ｃ…通信先ノード（＝ＣＮ）、１２−ａ、１２−ｂ…フォーリンエージェント（＝ＦＡ）、１３…情報機器（＝ＭＮ）、１４―ａ、１４−ｂ…ルータ
【図１】
2004221864.tif 000003
【図２】
2004221864.tif 000004
【図３】
2004221864.tif 000005
【図４】
2004221864.tif 000006
【図５】
2004221864.tif 000007
【図６】
2004221864.tif 000008
【図７】
2004221864.tif 000009
【図８】
2004221864.tif 000010
【図９】
2004221864.tif 000011
【図１０】
2004221864.tif 000012