(57)【要約】  代理応答装置において、移動端末とＴＣＰによる接続を確立した後で前記移動端末から取得したパケットに含まれるメッセージ情報を記憶する記憶部と、外部装置からパケットを受信し、当該受信パケットに含まれるメッセージ情報が前記記憶部に記憶された前記メッセージ情報に対して有効か否かを応答する応答処理部と、前記応答処理部から有効である応答を入力したとき、前記移動端末と無線接続を確立することなく、応答メッセージを含むパケットを前記外部装置に送信するＴＣＰ処理部とを備える。
2010079533.tif 000002
【特許請求の範囲】
【請求項１】
代理応答装置において、
移動端末とＴＣＰによる接続を確立した後で前記移動端末から取得したパケットに含まれるメッセージ情報を記憶する記憶部と、
外部装置からパケットを受信し、当該受信パケットに含まれるメッセージ情報が前記記憶部に記憶された前記メッセージ情報に対して有効か否かを応答する応答処理部と、  
前記応答処理部から有効である応答を入力したとき、前記移動端末と無線接続を確立することなく、応答メッセージを含むパケットを前記外部装置に送信するＴＣＰ処理部と
を備えることを特徴とする代理応答装置。  
【請求項２】
前記応答処理部は、前記受信パケットに含まれるメッセージ情報が前記記憶部に記憶され、前記記憶部に記憶されたメッセージ情報が有効期間内であれば有効である応答を出力することを特徴とする請求項１記載の代理応答装置。  
【請求項３】
前記記憶部に記憶される前記メッセージ情報は、ＵＰｎＰプロトコルのＰｒｅｓｅｎｔａｔｉｏｎまたはＤｅｓｃｒｉｐｔｉｏｎによる処理によって前記移動端末から取得したメッセージ情報であることを特徴とする請求項１記載の代理応答装置。
【請求項４】
前記ＴＣＰ処理部は、前記外部装置と前記ＴＣＰによる接続を確立した後、前記外部装置から前記受信パケットを受信し、当該受信パケットを前記応答処理部に出力することを特徴とする請求項１記載の代理応答装置。  
【請求項５】
前記ＴＣＰ処理部は、前記メッセージ情報を含む前記受信パケットが送信されることを示す情報を含むパケットを前記外部装置から受信したとき、前記外部装置と前記ＴＣＰによる接続を確立し、前記メッセージ情報を含む前記受信パケットを受信して、当該受信パケットを前記応答処理部に出力することを特徴とする請求項１記載の代理応答装置。  
【請求項６】
前記ＴＣＰ処理部は、前記応答処理部から有効でない応答を入力したとき、前記移動端末と前記ＴＣＰによる接続を確立した後、前記移動端末から前記メッセージ情報を取得することを特徴とする請求項１記載の代理応答装置。
【請求項７】
さらに、前記移動端末と無線通信を行う無線通信処理部を備え、
前記無線通信処理部は、前記ＴＣＰ処理部から指示により、前記移動端末から前記メッセージ情報を含むパケットを受信し、
前記記憶部には、前記無線通信処理部により受信した前記受信パケットに含まれるメッセージ情報が記憶されることを特徴とする請求項１記載の代理応答装置。
【請求項８】
前記ＴＣＰ処理部は、前記移動端末が通信可能範囲に在圏していない場合でも、前記応答処理部から有効である応答を入力したとき、前記応答メッセージを含むパケットを前記外部装置に送信することを特徴とする請求項１記載の代理応答装置。
【請求項９】
代理応答装置における代理応答方法において、
移動端末とＴＣＰによる接続を確立した後で前記移動端末から取得したパケットに含まれるメッセージ情報を代理応答装置の記憶部に記憶し、
外部装置からパケットを受信し、当該受信パケットに含まれるメッセージ情報が前記記憶部に記憶された前記メッセージ情報に対して有効か否かを応答し、  
前記応答ステップから有効である応答を入力したとき、前記移動端末と無線接続を確立することなく、応答メッセージを含むパケットを前記外部装置に送信する、
ことを特徴とする代理応答方法。
【請求項１０】
外部装置と、
代理応答装置と、
移動端末とを備える通信システムにおいて、
前記外部装置は前記代理応答装置とＴＣＰによる接続を確立した後でパケットを前記代応答装置に送信し、
前記移動端末は前記代理応答装置と前記ＴＣＰによる接続を確立した後でパケットを前記代理応答装置に送信し、
前記代理応答装置は、前記移動端末とＴＣＰによる接続を確立した後で前記移動端末から取得したパケットに含まれるメッセージ情報を記憶する記憶部と、前記外部装置からパケットを受信し、当該受信パケットに含まれるメッセージ情報が前記記憶部に記憶された前記メッセージ情報に対して有効か否かを応答する応答処理部と、前記応答処理部から有効である応答を入力したとき、前記移動端末と無線接続を確立することなく、応答メッセージを含むパケットを前記外部装置に送信するＴＣＰ処理部とを備える、
ことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、代理応答装置、代理応答装置における代理応答方法、及び通信システムに関する。
【背景技術】
【０００２】
従来から、ＵＰｎＰ（Universal Plug and Play）と呼ばれるプロトコルがある（例えば、以下の非特許文献１）。例えばネットワークに接続された機器は、ＵＰｎＰを利用することにより、ネットワーク内の他機器の検出や、機器情報の収集、機器の制御等を行うことができる。【０００３】
一方、３ＧＰＰ（3rd
Generation Partnership Project）やＷｉＭＡＸなどの無線通信システムは、移動端末を省電力状態や待ち受け状態に遷移させることで、無線リソースを有効活用している（例えば、以下の非特許文献２）。【０００４】
移動端末がＵＰｎＰネットワークに接続された場合、基地局と移動端末は互いにＵＰｎＰで規定された処理を行う。例えば、機器の検出のための処理（「Ｎｏｔｉｆｙ」や「Ｍ−ＳＥＡＲＣＨ」など）や、情報取得のため処理（「Ｐｒｅｓｅｎｔａｔｉｏｎ」など）などがある。【０００５】
しかし、これらの処理を行うために、基地局が無線リソースを使用して移動端末を例えば省電力状態から通信可能な状態に遷移させるのは有効ではない。【０００６】
そのため、従来は、ネットワーク内に送信されるパケットを受信する受信部と、受信されたパケットに対して記憶部に記憶された情報を参照して記憶部に記憶された情報により特定される無線ＬＡＮ端末の代理として行う処理を決定する処理決定部と、処理決定部により決定された処理を実行する処理実行部とを備える代理処理装置が開示される（例えば、以下の特許文献１）  
【非特許文献１】UPnP Device Architecture 1.1, 15 October2008
【非特許文献２】IEEE 802.16e-2005
【特許文献１】特開２００８−９２１２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、「Ｐｒｅｓｅｎｔａｔｉｏｎ」や「Ｄｅｓｃｒｉｐｔｉｏｎ」などの処理を行うために、代理処理装置は移動端末との間でＴＣＰ（Transmission
Control Protocol）コネクションを確立するためのハンドシェーク手順を行う。その後、代理処理装置は「ＵＰｎＰ  Ｐｒｅｓｅｎｔａｔｉｏｎ」や「ＵＰｎＰ  Ｄｅｓｃｒｉｐｔｉｏｎ」等のメッセージを送受信する。【０００８】
したがって、代理処理装置は「Ｐｒｅｓｅｎｔａｔｉｏｎ」等の処理を行う場合に、例えば移動端末が省電力状態のとき通信可能状態に遷移させて、移動端末との間で無線リソースを利用する。よって、かかる場合、移動端末との間の無線リソースは有効活用できない。また、移動端末は例えば省電力状態から通信可能状態に遷移するため消費電力が増大する。【０００９】
そこで、一目的は、無線リソースを有効活用した代理応答装置、代理応答装置における代理応答方法、及び通信システムを提供することにある。【００１０】
また、他の目的は、移動端末の消費電力を削減するようにした代理応答装置等を提供することにある。
【課題を解決するための手段】
【００１１】
一態様によれば、代理応答装置において、移動端末とＴＣＰによる接続を確立した後で前記移動端末から取得したパケットに含まれるメッセージ情報を記憶する記憶部と、外部装置からパケットを受信し、当該受信パケットに含まれるメッセージ情報が前記記憶部に記憶された前記メッセージ情報に対して有効か否かを応答する応答処理部と、前記応答処理部から有効である応答を入力したとき、前記移動端末と無線接続を確立することなく、応答メッセージを含むパケットを前記外部装置に送信するＴＣＰ処理部とを備える。【００１２】
また、他の態様によれば、代理応答装置における代理応答方法において、移動端末とＴＣＰによる接続を確立した後で前記移動端末から取得したパケットに含まれるメッセージ情報を代理応答装置の記憶部に記憶し、外部装置からパケットを受信し、当該受信パケットに含まれるメッセージ情報が前記記憶部に記憶された前記メッセージ情報に対して有効か否かを応答し、  前記応答ステップから有効である応答を入力したとき、前記移動端末と無線接続を確立することなく、応答メッセージを含むパケットを前記外部装置に送信する。【００１３】
さらに、他の態様によれば、外部装置と、代理応答装置と、移動端末とを備える通信システムにおいて、前記外部装置は前記代理応答装置とＴＣＰによる接続を確立した後でパケットを前記代応答装置に送信し、前記移動端末は前記代理応答装置と前記ＴＣＰによる接続を確立した後でパケットを前記代理応答装置に送信し、前記代理応答装置は、前記移動端末とＴＣＰによる接続を確立した後で前記移動端末から取得したパケットに含まれるメッセージ情報を記憶する記憶部と、前記外部装置からパケットを受信し、当該受信パケットに含まれるメッセージ情報が前記記憶部に記憶された前記メッセージ情報に対して有効か否かを応答する応答処理部と、前記応答処理部から有効である応答を入力したとき、前記移動端末と無線接続を確立することなく、応答メッセージを含むパケットを前記外部装置に送信するＴＣＰ処理部とを備える。
【発明の効果】
【００１４】
無線リソースを有効活用した代理応答装置、代理応答装置における応答方法、及び通信システムを提供できる。移動端末の消費電力を削減するようにした代理応答装置等を提供できる。
【図面の簡単な説明】
【００１５】
【図１】図１は通信システムの構成例を示す図である。
【図２】図２はフェムトセルの構成例を示す図である。
【図３】図３はＴＣＰヘッダの例を示す図である。
【図４】図４は事前準備処理の例を示すフローチャートである。
【図５】図５は事前準備処理の例を示すシーケンス図である。
【図６】図６は記憶部に記憶される情報の例を示す図である。
【図７】図７は事前準備処理の他の例を示すフローチャートである。
【図８】図８は代理応答処理の例を示すフローチャートである。
【図９】図９は代理応答処理の例を示すフローチャートである。
【図１０】図１０は代理応答処理の例を示すシーケンス図である。
【図１１】図１１（Ａ）及び同図（Ｂ）は「ＵＰｎＰ  Ｄｅｓｃｒｉｐｔｉｏｎ」と「ＵＰｎＰ  Ｐｒｅｓｅｎｔａｔｉｏｎ」に含まれるデータの例を示す図である。
【図１２】図１２はＴＣＰヘッダの「Ｏｐｔｉｏｎ」領域に挿入されるデータの例を示す図である。
【図１３】図１３は代理応答処理の他の例を示すフローチャートである。
【図１４】図１４は代理応答処理の他の例を示すシーケンス図である。
【図１５】図１５は代理応答装置を含むフェムトセルの構成例を示す図である。
【符号の説明】
【００１６】
１：通信システム                      １０：フェムトセル
１１：無線通信処理部                  １２：移動端末状態管理部
１３：ＩＰ処理部                      １４：送受信部
１５：ＴＣＰ処理部                    １６：パケット解析部
１７：ＵＰｎＰ代行処理部              １７１：記憶部
１７２：応答処理部                    ２０：ＢＢルータ
３０：ＰＣ                            ４０：移動端末
【発明を実施するための最良の形態】
【００１７】
本発明を実施するための最良の形態について以下説明する。【００１８】
＜実施例１＞
図１は通信システム１の構成例を示す図である。通信システム１は、フェムトセル１０と、ブロードバンドルータ（以下、ＢＢルータ）２０と、パーソナルコンピュータ（以下、ＰＣ）３０と、移動端末４０とを備える。【００１９】
フェムトセル１０は、例えば屋内に設置される無線基地局装置であり、本実施例１における代理応答装置でもある。フェムトセル１０は、ＵＰｎＰプロトコルのメッセージを送受信する。詳細は後述する。【００２０】
ＢＢルータ２０は、フェムトセル１０と接続され、ブロードバンド回線を経由してインターネットへのアクセスを提供する。ＢＢルータ２０は例えば家庭内に設置される。【００２１】
ＰＣ３０は、パーソナルコンピュータであり、ＢＢルータ２０と接続され、ＵＰｎＰプロトコルのメッセージを送受信する。なお、ＰＣ３０は、当該メッセージを送受信できる外部装置であればよく、パーソナルコンピュータ以外にテレビなど、家庭内に設置されたＡＶ機器でもよい。【００２２】
移動端末４０は、フェムトセル１０の通信可能範囲に在圏するとフェムトセル１０と無線通信を行うことができる。移動端末４０は、フェムトセル１０を介してＰＣ３０やインターネットへアクセスできる。移動端末４０はＵＰｎＰに関するメッセージを送受信できる。【００２３】
図２はフェムトセル１０の構成例を示す図である。フェムトセル１０は、無線通信処理部１１と、移動端末状態管理部１２と、ＩＰ（Internet
Protocol）処理部１３と、送受信部１４と、ＴＣＰ処理部１５と、パケット解析部１６と、ＵＰｎＰ代行処理部１７とを備える。【００２４】
無線通信処理部１１は、種々の信号処理を行い、移動端末４０との間で無線通信を行う。また、無線通信処理部１１は、移動端末４０に対する通信確立の要求信号がＴＣＰ処理部１５から入力されると、移動端末状態管理部１２に移動端末４０の状態を問い合わせる。無線通信処理部１１は、移動端末４０とすでに通信を確立している場合、その旨をＴＣＰ処理部１５に出力する。一方、無線通信処理部１１は、通信を確立していない場合、移動端末４０と通信を確立させてその旨をＴＣＰ処理部１５に出力する。【００２５】
移動端末状態管理部１２は、移動端末４０と通信を確立しているのか否か等、端末状態を管理する。移動端末状態管理部１２は、無線通信処理部１１から移動端末４０の状態の問い合わせがあると、その状態を無線通信処理部１１に通知する。また、移動端末状態管理部１２はＵＰｎＰ代行処理部１７からの問い合わせに対して、移動端末４０の状態を通知する。【００２６】
ＩＰ処理部１３は、無線通信処理部１１からのデータをＩＰパケットに変換し送受信部１４に出力し、送受信部１４からのパケットに対してデータを取り出し無線通信処理部１１に出力する。また、ＩＰ処理部１３は、送受信部１４からのパケットが、フェムトセル１０配下のどの移動端末向けであるか否か、さらにパケットがＴＣＰパケットか否かを判定する。ＩＰ処理部１３は、移動端末４０向けであり、かつＴＣＰパケットの場合、ＴＣＰ処理部１５にパケットを出力する。ＩＰ処理部１３は、例えばパケットのヘッダから、移動端末４０宛てであるか否か、ＴＣＰパケットであるか否かを判別する。ＩＰ処理部１３は、ＵＰｎＰメッセージがＵＤＰ（User
Datagram Protocol）など、移動端末４０との間でハンドシェーク手順が必要でないコネクションレス型メッセージの場合は、当該メッセージを無線通信処理部１１に出力する。一方、ＩＰ処理部１３は、ＵＰｎＰメッセージが例えば移動端末４０との間でＴＣＰコネクションを確立するためのハンドシェーク手順が必要なコネクション型メッセージの場合（例えば、ＴＣＰパケット）、当該パケットをＴＣＰ処理部１５に出力する。【００２７】
送受信部１４は、ＰＣ３０からＢＢルータ２０を介して送信されたパケットを受信してＩＰ処理部１３に出力し、ＩＰ処理部１３から出力されたパケットをＢＢルータ２０に送信する。【００２８】
ＴＣＰ処理部１５は、ＩＰ処理部１３からのＴＣＰパケットが、制御メッセージである「ＴＣＰ−ＳＹＮ」メッセージを含む場合、「ＴＣＰ‐ＳＹＮ‐ＡＣＫ」メッセージを生成し、当該メッセージを含むＴＣＰパケットをＰＣ３０に送信する。【００２９】
図３はＴＣＰヘッダの例を示す図である。ＴＣＰパケットのヘッダには、「ＴＣＰ‐ＳＹＮ」メッセージを含むか否かを示すフィールド（「Ｆｌａｇｓ」）がある。例えば、ＴＣＰ処理部１５はこのフィールドから「ＴＣＰ‐ＳＹＮ」を含むか否かを判別できる。その後、ＴＣＰ処理部１５は、ＰＣ３０から「ＴＣＰ‐ＡＣＫ」メッセージを含むＴＣＰパケットを受け取ることにより、ＰＣ３０との間でＴＣＰコネクションを確立する。【００３０】
さらに、ＴＣＰ処理部１５は、ＩＰ処理部１３から「ＴＣＰ‐ＳＹＮ」以外のＴＣＰパケットをパケット解析部１６に出力する。また、ＴＣＰ処理部１５は、ＵＰｎＰ代行処理部１７からの出力に基づいて無線通信処理部１１に対して移動端末４０との通信を確立するための要求信号を出力する。ＴＣＰ処理部１５は移動端末４０との間で通信が確立されると、ＴＣＰコネクションを確立させ、ＰＣ３０からのＴＣＰパケットをＩＰ処理部１３、無線通信処理部１１を介して移動端末４０に送信する。【００３１】
パケット解析部１６は、ＴＣＰパケットがＵＰｎＰメッセージを含むパケットか否か、さらにＵＰｎＰメッセージの場合、「Ｄｅｓｃｒｉｐｔｉｏｎ」または「Ｐｒｅｓｅｎｔａｔｉｏｎ」の各メッセージを含むか否かを判別する。例えば、パケット解析部１６はＴＣＰパケットのペイロードを解析することで、当該メッセージを含むか否かを判別できる。パケット解析部１６は、ＴＣＰパケットに当該メッセージを含む場合、ＵＰｎＰ代行処理部１７にＴＣＰパケットを出力し、そうでない場合、ＴＣＰパケットをＴＣＰ処理部１５に出力する。【００３２】
ＵＰｎＰ代行処理部１７は、記憶部１７１と応答処理部１７２を備える。【００３３】
記憶部１７１は、パケット解析部１６からのＴＣＰパケットのうち、ペイロードに含まれるＵＰｎＰ情報、タイムスタンプ情報、有効期限情報等を記憶する。記憶部１７１に記憶される情報の例は後述する。【００３４】
応答処理部１７２は、ＴＣＰパケットの「Ｄｅｓｃｒｉｐｔｉｏｎ」または「Ｐｒｅｓｅｎｔａｔｉｏｎ」の各メッセージに対して、対応するＵＰｎＰ情報が、記憶部１７１に記憶されているか否か、さらに記憶されている場合、有効期限内であるか否かを判別する。応答処理部１７２は、判別結果とＴＣＰパケットとをＴＣＰ処理部１５に出力する。【００３５】
次にフェムトセル１０における動作例について説明する。フェムトセル１０は事前準備として、ＵＰｎＰ情報を移動端末４０から取得し、記憶部１７１に記憶する。その後、フェムトセル１０は、「Ｐｒｅｓｅｎｔａｔｉｏｎ」及び「Ｄｅｓｃｒｉｐｔｉｏｎ」の各メッセージを含むＴＣＰパケットをＰＣ３０から受信したとき、当該パケットを終端及び解析し、応答可能な場合、移動端末４０に代わり代理応答する。【００３６】
図４はフェムトセル１０で行われる事前準備の動作例を示すフローチャート、図５はシーケンス例をそれぞれ示す図である。【００３７】
まず、フェムトセル１０は移動端末４０の登録処理を行う（Ｓ１０）。例えば、移動端末状態管理部１２が、移動端末４０ごとに識別情報等を記憶することで登録処理が行われる。【００３８】
登録処理が行われた後、移動端末４０がフェムトセル１０に在圏すると、フェムトセル１０は移動端末４０がＵＰｎＰプロトコルに対応する移動端末か否かを判別する（Ｓ１１）。例えば、ＵＰｎＰ代行処理部１７の応答処理部１７２は移動端末状態管理部１２から登録処理において取得した情報を読み出し、移動端末４０がＵＰｎＰ対応の移動端末か否かを判別する。【００３９】
フェムトセル１０は移動端末４０がＵＰｎＰに対応していないと判別したとき（Ｓ１１でＮ）、当該移動端末４０はＵＰｎＰ非対応であること、判別した時点のタイムスタンプ情報、非対応であることの有効期限を記憶する（Ｓ１２）。例えば、応答処理部１７２が記憶部１７１にＵＰｎＰ非対応であること等を記憶する。【００４０】
図６は、記憶部１７１に記憶される情報の例を示す図である。同図に示すように、記憶部１７１には、「ＵＰｎＰ対応有無フラグ」や「情報有効期間」、「タイムスタンプ」等の各情報が記憶される。なお、図５に示す情報は移動端末４０ごとに保持される。例えば、移動端末４０の識別情報も記憶部１７１に記憶される。【００４１】
一方、フェムトセル１０は移動端末４０がＵＰｎＰ対応の端末であると判別したとき（Ｓ１１でＹ）、移動端末４０のＵＰｎＰ情報を記憶しているか否かを判別する（Ｓ１３）。例えば、応答処理部１７２が記憶部１７１にアクセスし、移動端末４０に対する「ＵＰｎＰ情報」が記憶されているか否かを判別する。【００４２】
フェムトセル１０はＵＰｎＰ情報を保持しているとき（Ｓ１３でＹ）、ＵＰｎＰ情報の有効期限を超過しているか否かを判別する（Ｓ１４）。例えば、応答処理部１７２は記憶部１７１の「情報有効期間」に基づいて、現在時刻が有効期間を超過しているか否かを判別する。【００４３】
フェムトセル１０は、有効期限を超過していないと判断したとき（Ｓ１４でＮ）、記憶部１７１に保持した移動端末４０のＵＰｎＰ情報は有効であるため、とくに何も処理を行うことなく一連の事前準備を終了する（Ｓ１５）。【００４４】
一方、フェムトセル１０は、有効期限を超過しているとき（Ｓ１４でＹ）、または移動端末４０のＵＰｎＰ情報を記憶していないとき（Ｓ１３でＮ）、移動端末４０からＵＰｎＰ情報を取得するため、移動端末４０との間で通信経路を確立する（Ｓ１６）。例えば、応答処理部１７２は、有効期間を超過している旨、またはＵＰｎＰ情報を記憶していない旨をＴＣＰ処理部１５に通知し、ＴＣＰ処理部１５が通信経路確立のための要求信号を無線通信処理部１１に出力する。そして、無線通信処理部１１が経路確立のための処理を行い、ＴＣＰ処理部１５がＴＣＰコネクション確立のための処理を行う。【００４５】
次いで、フェムトセル１０は、移動端末４０からＵＰｎＰ情報を取得するためのメッセージを含むＴＣＰパケットを移動端末４０に送信する（Ｓ１７）。例えば、ＴＣＰ処理部１５が当該メッセージを生成して、ＩＰ処理部１３等を介して移動端末４０に送信する。【００４６】
次いで、フェムトセル１０は、移動端末４０から応答メッセージ（図５の例は、「ＨＴＴＰ  ２００  ＯＫ」）を受信し、当該メッセージに含まれるＵＰｎＰ情報を取得して、ＵＰｎＰ情報、取得または記憶した時点のタイムスタンプ情報、及び情報の有効期間を記憶部１７１に記憶する（Ｓ１８）。例えば、ＴＣＰ処理部１５は応答メッセージを含むＴＣＰパケットを受信し、パケット解析部１６に出力する。パケット解析部１６は当該パケットをＵＰｎＰ代行処理部１７に出力し、応答処理部１７２が当該パケットからＵＰｎＰ情報を取り出し、記憶部１７１に記憶する。【００４７】
以上の処理を行うことにより、図６に示すように、記憶部１７１には、移動端末４０のＵＰｎＰ情報、タイムスタンプ、有効期限が記憶される。【００４８】
図７は事前準備処理の他の例を示すフローチャートである。図７の例は、移動端末４０がＵＰｎＰ対応か否か不明の場合の例である。【００４９】
フェムトセル１０は、移動端末４０の登録処理を行った後（Ｓ２０）、移動端末４０がＵＰｎＰ対応か不明のとき、あるいは非対応で有効期限を超過したとき（Ｓ２１）、移動端末４０と通信経路、及びＴＣＰコネクションを確立する（Ｓ２２）。【００５０】
次いで、フェムトセル１０はＵＰｎＰプロトコル専用のメッセージを含むＴＣＰパケットを移動端末４０に送信する（Ｓ２３）。専用メッセージを含むＴＣＰパケットに対して、移動端末４０が応答メッセージを送信するか否かで、移動端末４０がＵＰｎＰ対応か否かを判別できるからである。例えば、ＴＣＰ処理部１５は、専用メッセージを生成し、ＩＰ処理部１３等を経由して移動端末４０に送信する。【００５１】
次いで、フェムトセル１０は専用メッセージに対して応答メッセージを受信したか否かを判別する（Ｓ２４）。例えば、ＴＣＰ処理部１５またはパケット解析部１６は受信したＴＣＰパケットが応答メッセージを含むか否かを判別する。【００５２】
フェムトセル１０は、応答メッセージを受信すると（Ｓ２４でＹ）、移動端末４０にＵＰｎＰ情報取得のためのＴＣＰパケットを送信して、移動端末４０からＵＰｎＰ情報を含むＴＣＰパケットを受信する（Ｓ２５）。例えば、ＴＣＰ処理部１５は応答メッセージを含むＴＣＰパケットを受信し、パケット解析部１６に出力する。パケット解析部１６は当該パケットをＵＰｎＰ代行処理部１７に出力し、応答処理部１７２が当該パケットからＵＰｎＰ情報を取り出し、タイムスタンプ情報等とともに記憶部１７１に記憶する。【００５３】
一方、フェムトセル１０は専用メッセージに対する応答パケットを受信しないとき（Ｓ２４でＮ）、移動端末４０はＵＰｎＰ非対応の移動端末として記憶部１７１に記憶し、タイムスタンプ、有効期限を記憶する（Ｓ２６）。例えば、ＴＣＰ処理部１５またはパケット解析部１６が応答パケットを受信していない旨を応答処理部１７２に通知し、応答処理部１７２が記憶部１７１にＵＰｎＰ非対応である情報等を記憶する。【００５４】
次に事前準備後の動作について説明する。図８及び図９はかかる動作の例を示すフローチャート、図１０はシーケンス例を示す図である。【００５５】
フェムトセル１０は、ＰＣ３０からＢＢルータ２０を介してＴＣＰパケットを受信する（Ｓ３０）。【００５６】
次いで、フェムトセル１０は、受信したＴＣＰパケットが移動端末４０宛てのパケットで「ＴＣＰ‐ＳＹＮ」メッセージを含むか否かを判別する（Ｓ３１）。例えば、ＩＰ処理部１３が受信パケットのヘッダから移動端末４０宛てか否かを判別し、ＴＣＰ処理部１５がＴＣＰパケットのヘッダの「Ｆｌａｇ」フィールドから「ＴＣＰ‐ＳＹＮ」メッセージを含むＴＣＰパケットか否かを判別する。【００５７】
受信パケットが移動端末４０宛てで「ＴＣＰ‐ＳＹＮ」メッセージを含むとき（Ｓ３１でＹ）、フェムトセル１０はＰＣ３０との間でＴＣＰコネクションを確立する（Ｓ３２）。例えば、ＴＣＰ処理部１５は「ＴＣＰ‐ＳＹＮ」メッセージに対して「ＴＣＰ‐ＳＹＮ‐ＡＣＫ」メッセージを生成し、ＰＣ３０に送信する。ＴＣＰ処理部１５は、当該メッセージに対してＰＣ３０から「ＡＣＫ」メッセージを含むＴＣＰパケットを受信することでＴＣＰコネクションを確立する。【００５８】
フェムトセル１０は、ＰＣ３０との間でＴＣＰコネクションを確立した後、ＰＣ３０からＵＰｎＰ情報を取得するためのメッセージを含むＴＣＰパケットを受信する（図１０のＳ３３１など）。【００５９】
次いで、フェムトセル１０は、受信したＴＣＰパケットのペイロードを解析する（Ｓ３３）。例えば、ＴＣＰ処理部１５は受信したＴＣＰパケットをパケット解析部１６に出力し、パケット解析部１６が解析する。【００６０】
一方、フェムトセル１０は、ＴＣＰパケットが移動端末宛てであっても「ＴＣＰ‐ＳＹＮ」メッセージを含まないとき（Ｓ３１でＮ）、同様にＴＣＰパケットのペイロードを解析する（Ｓ３３）。このルーチンはすでにＴＣＰコネクションを確立した後で、フェムトセル１０がＰＣ３０からＴＣＰパケットを受信した場合のルーチンである。【００６１】
次いで、フェムトセル１０は、受信したＴＣＰパケットが「ＵＰｎＰ  Ｄｅｓｃｒｉｐｔｉｏｎ」メッセージまたは「ＵＰｎＰ  Ｐｒｅｓｅｎｔａｔｉｏｎ」メッセージを含むか否かを判別する（Ｓ３４）。例えばＴＣＰ処理部１５がペイロードに含まれるデータ等を参照して当該メッセージを含むか否かを判別する。【００６２】
フェムトセル１０は、受信したＴＣＰパケットに「ＵＰｎＰ  Ｄｅｓｃｒｉｐｔｉｏｎ」メッセージ等、対象ＵＰｎＰメッセージが含まれるとき（Ｓ３４でＹ）、ＵＰｎＰ情報の記憶の有無と、情報の有効期間を確認する（Ｓ３５）。例えば、パケット解析部１６はＴＣＰパケットをＵＰｎＰ代行処理部１７に出力し、応答処理部１７２が記憶部１７１にアクセスする。そして、応答処理部１７２は、対象メッセージを送信した移動端末４０のＵＰｎＰ情報を記憶部１７１に記憶しているか否か、あるいは対象メッセージに含まれるＵＰｎＰ情報と記憶部１７１に記憶されたＵＰｎＰ情報と一致するか否かを確認し、さらに現在時刻は有効期間内か否かを確認する。【００６３】
次いで、フェムトセル１０は、対象となる移動端末４０のＵＰｎＰ情報が有効であると判別すると（Ｓ３６でＹ）、対象メッセージに対する応答メッセージ（例えば、「ＨＴＴＰ  ２００  ＯＫ」）を生成してＰＣ３０に代理応答する（Ｓ３７）。例えば、ＴＣＰ処理部１５が応答処理部１７２から有効である旨の通知を受けて、応答メッセージを含むＴＣＰパケットを生成しＰＣ３０に送信する。当該応答メッセージには、ＵＰｎＰ情報が含まれる。【００６４】
このように、フェムトセル１０は、「ＵＰｎＰ  Ｄｅｓｃｒｉｐｔｉｏｎ」メッセージなど、移動端末４０から情報を取得しなければ応答できないメッセージの場合でも、あるいは移動端末４０との間でＴＣＰによる無線通信を確立した後で送信するメッセージの場合でも、移動端末４０に「ＵＰｎＰ  Ｄｅｓｃｒｉｐｔｉｏｎ」メッセージ等を送信することなく、当該メッセージに対する応答メッセージをＰＣ３０に送信できる。よって、フェムトセル１０は移動端末４０との間で通信を行うことがないため、フェムトセル１０と移動端末４０との間の無線リソースが他の処理のために有効活用できる。また、移動端末４０が省電力状態や待ち受け状態のとき、通信可能状態に遷移させる必要もないため、移動端末４０の消費電力を削減できる。【００６５】
図１１（Ａ）及び同図（Ｂ）は、応答メッセージに含まれる情報の例を示す図である。「Ｄｅｓｃｒｉｐｔｉｏｎ」についてのＵＰｎＰ情報は、例えば同図（Ａ）に示すように、移動端末４０のデバイス構成や提供可能なサービスの内容等を含む。また、「Ｐｒｅｓｅｎｔａｔｉｏｎ」についてのＵＰｎＰ情報は、例えば同図（Ｂ）に示すように、特定のユーザインタフェースを表示するための情報を含む。この「Ｐｒｅｓｅｎｔａｔｉｏｎ」についてのＵＰｎＰ情報を受信した装置は、例えば同図（Ｃ）に示すように、「Ｐｒｅｓｅｎｔａｔｉｏｎ」に含まれる情報が表示部に表示される。【００６６】
一方、代理応答が不可能な場合、すなわち、ＴＣＰパケットに対象ＵＰｎＰメッセージが含まれていないとき（Ｓ３４でＮ）、または「ＵＰｎＰ  Ｄｅｓｃｒｉｐｔｉｏｎ」メッセージ等であっても移動端末４０に対するＵＰｎＰ情報が記憶されていない場合や、有効期間を超過している場合（Ｓ３６でＮ）、フェムトセル１０は移動端末４０と通信を確立して、当該メッセージを移動端末４０に送信する処理を行う（図９のＳ３８〜Ｓ４５、図１０のＳ４１〜Ｓ４３）。【００６７】
すなわち、フェムトセル１０は、移動端末の状態を確認し（Ｓ３８）、対象となる移動端末４０が通信可能か否かを判別する（Ｓ３９）。例えば、ＴＣＰ処理部１５は通信確立の要求信号を無線通信処理部１１に出力し、無線通信処理部１１は移動端末状態管理部１２に移動端末４０の通信状態を問い合わせることで通信可能か否かを判別する。【００６８】
移動端末４０が通信可能でないとき（Ｓ３９でＮ）、フェムトセル１０は移動端末４０との間で通信経路を確立する（Ｓ４０）。通信可能でない場合は、例えば、移動端末４０が省電力状態や待機状態の場合などである。【００６９】
なお、移動端末４０がフェムトセル１０の通信可能範囲に在圏していない場合（Ｓ３９でＮ）も、フェムトセル１０は本処理（Ｓ４０）に移行する。この場合、フェムトセル１０は、対象ＵＰｎＰメッセージをＰＣ３０から受信していないため（Ｓ３４でＮ）、本処理においてＰＣ３０との間で確立したＴＣＰコネクションを切断するための処理も行う。例えば、ＴＣＰ処理部１５が「ＴＣＰ  ＦＩＮ」メッセージを含むＴＣＰパケットを生成しＰＣ３０に送信することで切断処理を行う。【００７０】
移動端末４０が通信可能な状態のとき（Ｓ３９でＹ）、またはＳ４０の処理を行った後、フェムトセル１０は移動端末４０との間でＴＣＰコネクションを確立するための処理を行う（Ｓ４１）。例えば、無線通信処理部１１が通信経路確立した旨の通知をＴＣＰ処理部１５に出力し、ＴＣＰ処理部１５はＩＰ処理部１３等を経由して移動端末４０との間でＴＣＰコネクション確立のためのメッセージの送受信を行うことでＴＣＰコネクションを確立する。【００７１】
次いで、フェムトセル１０は、ＰＣ３０から受信したＴＣＰパケットを移動端末４０に転送する（Ｓ４２）。例えば、ＴＣＰ処理部１５がＩＰ処理部１３等を介して、当該ＴＣＰパケットを移動端末４０に送信する。【００７２】
次いで、フェムトセル１０は、送信したＴＣＰパケットに対する応答メッセージを受信した否かを判別する（Ｓ４３）。例えば、ＴＣＰ処理部１５またはパケット解析部１６が判別する。応答メッセージは、例えば「ＨＴＴＰ  ２００  ＯＫ」メッセージである。【００７３】
フェムトセル１０は、応答メッセージを受信した場合（Ｓ４３でＹ）、応答メッセージに含まれるＵＰｎＰ情報と、タイムスタンプ情報、有効期限情報を記憶部１７１に記憶する（Ｓ４４）。例えば、ＴＣＰ処理部１５は、パケット解析部１６を介して応答処理１７２に応答メッセージを含むＴＣＰパケットを出力し、応答処理部１７２がＵＰｎＰ情報を記憶部１７１に記憶する。【００７４】
次いで、フェムトセル１０は、移動端末４０から受信した応答メッセージをＰＣ３０に転送する（Ｓ４５）。例えば、ＴＣＰ処理部１５が処理部１３等を介して応答メッセージをＰＣ３０に転送する。【００７５】
一方、フェムトセル１０はＵＰｎＰ対象メッセージを受信しない場合（Ｓ４３でＮ）、移動端末４０から受信したパケットをＰＣ３０に転送する（Ｓ４５）。例えば、ＴＣＰ処理部１５は移動端末４０から受信したパケットを、ＩＰ処理部１３を介してＰＣ３０に転送する。【００７６】
＜実施例２＞
次に実施例２を説明する。本実施例２は、「ＴＣＰ‐ＳＹＮ」メッセージを含むＴＣＰパケットのヘッダに、「ＵＰｎＰ  Ｄｅｓｃｒｉｐｔｉｏｎ」または「ＵＰｎＰ  Ｐｒｅｓｅｎｔａｔｉｏｎ」のＵＰｎＰメッセージが送信されることを示す情報を規定する例である。図１２は、ＴＣＰパケットのヘッダの「Ｏｐｔｉｏｎ」フィールド（図３参照）に挿入されるデータ例を示す。例えば、定義されていない「２８」〜「２５２」までの番号のいずれかを用いればよい。【００７７】
図１３はフェムトセル１０で行われる処理の例を示すフローチャート、図１４はシーケンス例を示す図である。事前準備の処理（図４または図７等）は行われたものとする。【００７８】
フェムトセル１０は、ＰＣ３０からパケットを受信すると（Ｓ５０）、当該パケットが移動端末宛てで「ＴＣＰ‐ＳＹＮ」パケットか否かを判別する（Ｓ５１）。例えば、ＩＰ処理部１３は、移動端末宛てのパケットで、受信したパケットがＴＣＰパケットか否かを判別し、ＴＣＰ処理部１５またはパケット解析部１６が「ＴＣＰ‐ＳＹＮ」メッセージを含むＴＣＰパケットか否かを判別する。【００７９】
フェムトセル１０は、「ＴＣＰ‐ＳＹＮ」メッセージを含むとき（Ｓ５１でＹ）、受信パケットのヘッダに挿入された「Ｏｐｔｉｏｎ」を解析する（Ｓ５２）。例えば、パケット解析部１６が解析する。【００８０】
次いで、フェムトセル１０は、受信パケットが対象ＵＰｎＰメッセージ、すなわち「ＵＰｎＰ  Ｄｅｓｃｒｉｐｔｉｏｎ」メッセージまたは「ＵＰｎＰ  Ｐｒｅｓｅｎｔａｔｉｏｎ」メッセージを含むか否かを判断する（Ｓ５３）。例えば、パケット解析部１６は、ＴＣＰヘッダの「Ｏｐｔｉｏｎ」フィールドに挿入された番号から判断する。【００８１】
フェムトセル１０は、受信パケットが対象ＵＰｎＰメッセージのとき（Ｓ５３でＹ）、移動端末４０のＵＰｎＰ情報を記憶しているか否か、さらに情報の有効期間を確認する（Ｓ５５）。例えば、応答処理部１７２が記憶部１７１にアクセスして確認する。【００８２】
フェムトセル１０は、ＵＰｎＰ情報が有効であれば（Ｓ５６でＹ）、ＴＣＰコネクションの代理確立を決定し、ＰＣ３０との間でＴＣＰコネクションを確立する（Ｓ５７）。例えば、応答処理部１７２が有効であることを確認すると、ＴＣＰ処理部１５にその旨を出力し、ＴＣＰ処理部１５がＰＣ３０との間でＴＣＰコネクションを確立する。【００８３】
ＴＣＰコネクション確立後、フェムトセル１０は対象ＵＰｎＰメッセージを含むＴＣＰパケットをＰＣ３０から受信し、当該メッセージに対して代理応答する（Ｓ３７）。例えば、ＴＣＰ処理部１５が対象ＵＰｎＰメッセージを含むＴＣＰパケットを受信すると、応答メッセージ（「ＨＴＴＰ  ２００  ＯＫ」等）を含むＴＣＰパケットを生成しＰＣ３０に送信する。【００８４】
一方、フェムトセル１０は、受信パケットが移動端末宛てで「ＴＣＰ‐ＳＹＮ」メッセージを含むパケットでないとき（Ｓ５１でＮ）、または対象ＵＰｎＰメッセージが送信されることを示す「ＴＣＰ‐ＳＹＮ」パケットでないとき（Ｓ５３でＮ）、通常処理を行う（Ｓ５４）。【００８５】
また、フェムトセル１０は、予め記憶したＵＰｎＰ情報が有効でないと判断したとき（Ｓ５６でＮ）、移動端末４０からＵＰｎＰ情報を取得するための処理を行う（図１４、図９のＳ３８〜Ｓ４５）。【００８６】
この場合、フェムトセル１０はＰＣ３０から受信した「ＴＣＰ‐ＳＹＮ」パケットを移動端末４０に転送し、一連のＴＣＰコネクションの処理を行い、対象ＵＰｎＰメッセージを含むＴＣＰパケットを移動端末４０に送信する（図１４参照）。【００８７】
このように本実施例２においても、対象となる移動端末４０のＵＰｎＰ情報を予めフェムトセル１０が記憶しておき、その情報が有効であれば、移動端末４０を呼び出さずにＴＣＰパケットを終端し、ＰＣ３０に代理応答する。【００８８】
したがって、フェムトセル１０が代理応答する場合、本実施例２においても、フェムトセル１０と移動端末４０との間の無線リソースを有効活用でき、移動端末４０の消費電力も削減できる。【００８９】
＜その他の実施例＞
上述した実施例は、代理応答装置としてフェムトセル１０を用いて説明した。移動端末４０ごとに登録処理を行い、ＵＰｎＰ情報等を記憶して代理応答できれば、無線ＬＡＮアクセスポイント等の無線基地局でも実施できる。さらに、移動端末４０ごとにＵＰｎＰ情報を予め記憶し代理応答を行うことができれば、例えばＢＢルータ２０、またはフェムトセル１０の上位装置を代理応答装置としてもよい。【００９０】
図１５は代理応答装置１００を含むフェムトセル１０の構成例を示す図である。代理応答装置１００は、ＩＰ処理部１３と、送受信部１４と、ＴＣＰ処理部１５と、パケット解析部１６と、ＵＰｎＰ代行処理部１７とを備える。実施例１及び２は、フェムトセル１０に代理応答装置１００が含まれる場合の例である。
【図１】
2010079533.tif 000003
【図２】
2010079533.tif 000004
【図３】
2010079533.tif 000005
【図４】
2010079533.tif 000006
【図５】
2010079533.tif 000007
【図６】
2010079533.tif 000008
【図７】
2010079533.tif 000009
【図８】
2010079533.tif 000010
【図９】
2010079533.tif 000011
【図１０】
2010079533.tif 000012
【図１１】
2010079533.tif 000013
【図１２】
2010079533.tif 000014
【図１３】
2010079533.tif 000015
【図１４】
2010079533.tif 000016
【図１５】
2010079533.tif 000017
【国際調査報告】
2010079533.tif 000018
2010079533.tif 000019
2010079533.tif 000020