(57)【要約】【課題】  ＵＰｎＰデバイスのＩＰアドレスの変更によるデバイス情報を効率的に管理する方法及び装置を提供する。【解決手段】  デバイスの第１アドレスを基盤としたネットワークの連結が終了したということを知らせるメッセージを利用してデバイスの第２アドレスを獲得し、デバイスに関する情報を、前記獲得された第２アドレスを利用して更新するデバイス情報の管理方法である。これにより、ＵＰｎＰデバイスは、ユーザの介入なしに既存のＩＰアドレスを基盤として提供されたサービスを新たなＩＰアドレスを基盤として継続的に提供できる。【選択図】      図５
2007110732.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）デバイスの第１アドレスを基盤としたネットワークの連結が終了したということを知らせるメッセージを利用して前記デバイスの第２アドレスを獲得するステップと、
（ｂ）前記デバイスに関する情報を、前記獲得された第２アドレスを利用して更新するステップとを含むことを特徴とするデバイス情報の管理方法。
【請求項２】
前記メッセージは、ＵＰｎＰのバイバイメッセージに対して、前記デバイスのアドレス変更に関する情報を追加的に含むバイバイメッセージであることを特徴とする請求項１に記載のデバイス情報の管理方法。
【請求項３】
前記（ａ）ステップは、前記デバイスのアドレス変更に関する情報を含むフィールドのうち、所定のフィールドを参照して前記第２アドレスを獲得することを特徴とする請求項２に記載のデバイス情報の管理方法。
【請求項４】
前記（ｂ）ステップは、前記デバイスのアドレス変更に関する情報を含むフィールドのうち、所定のフィールドを参照して、前記メッセージ伝送の同期が前記デバイスのアドレス変更によるということを認識した場合、前記デバイスに関する情報を除去せずに更新することを特徴とする請求項２に記載のデバイス情報の管理方法。
【請求項５】
前記（ｂ）ステップで、更新された情報に基づいて、前記第２アドレスを基盤としたネットワークの連結を通じて前記デバイスを制御するステップをさらに含むことを特徴とする請求項１に記載のデバイス情報の管理方法。
【請求項６】
前記（ｂ）ステップで更新された情報に基づいて、前記第２アドレスを基盤としたネットワークの連結を通じて、前記デバイスにより提供されるイベントに関する情報を含むイベントメッセージを受信するステップをさらに含むことを特徴とする請求項１に記載のデバイス情報の管理方法。
【請求項７】
デバイスの第１アドレスを基盤としたネットワークの連結が終了したということを知らせるメッセージを利用して、前記デバイスの第２アドレスを獲得する獲得部と、
前記デバイスに関する情報を、前記獲得部により獲得された第２アドレスを利用して更新する更新部とを備えることを特徴とするデバイス情報の管理装置。
【請求項８】
前記メッセージは、ＵＰｎＰのバイバイメッセージに対して、前記デバイスのアドレス変更に関する情報を追加的に含むバイバイメッセージであることを特徴とする請求項７に記載のデバイス情報の管理装置。
【請求項９】
デバイスの第１アドレスを基盤としたネットワークの連結が終了したということを知らせるメッセージを利用して、前記デバイスの第２アドレスを獲得するステップと、
前記デバイスに関する情報を、前記獲得された第２アドレスを利用して更新するステップと、を含むことを特徴とするデバイス情報の管理方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項１０】
（ａ）デバイスのアドレスが第１アドレスから第２アドレスに変更されたか否かを検出するステップと、
（ｂ）前記検出結果によって、前記第１アドレスを基盤としたネットワークの連結が終了したということを知らせるメッセージを利用して前記第２アドレスを選択的に提供するステップとを含むことを特徴とするデバイスアドレスの提供方法。
【請求項１１】
前記メッセージは、ＵＰｎＰのバイバイメッセージに対して、前記デバイスのアドレス変更に関する情報を追加的に含むバイバイメッセージであることを特徴とする請求項１０に記載のデバイスアドレスの提供方法。
【請求項１２】
前記（ｂ）ステップは、前記第２アドレスを前記デバイスをＵＰｎＰによって制御する制御ポイントに提供することを特徴とする請求項１０に記載のデバイスアドレスの提供方法。
【請求項１３】
前記（ｂ）ステップは、ＵＰｎＰのバイバイメッセージに、前記第２アドレスが記録されたフィールドを追加することによって前記第２アドレスを提供することを特徴とする請求項１０に記載のデバイスアドレスの提供方法。
【請求項１４】
前記（ｂ）ステップは、ＵＰｎＰのバイバイメッセージに前記メッセージ伝送の同期が前記デバイスのアドレス変更によるということを知らせるフィールドを追加することによって、前記デバイスをＵＰｎＰによって制御する制御ポイントが保有している、前記デバイスに関する情報を除去しないことを指示することを特徴とする請求項１０に記載のデバイスアドレスの提供方法。
【請求項１５】
デバイスのアドレスが第１アドレスから第２アドレスに変更されたか否かを検出する検出部と、
前記検出部の検出結果によって、前記第１アドレスを基盤としたネットワークの連結が終了したということを知らせるメッセージを利用して前記第２アドレスを選択的に提供する提供部とを備えることを特徴とするデバイスアドレスの提供装置。
【請求項１６】
前記メッセージは、ＵＰｎＰのバイバイメッセージに対して、前記デバイスのアドレス変更に関する情報を追加的に含むバイバイメッセージであることを特徴とする請求項１５に記載のデバイスアドレスの提供装置。
【請求項１７】
デバイスのアドレスが第１アドレスから第２アドレスに変更されたか否かを検出するステップと、
前記検出結果によって、前記第１アドレスを基盤としたネットワークの連結が終了したということを知らせるメッセージを利用して前記第２アドレスを選択的に提供するステップと、を含むことを特徴とするデバイスアドレスの提供方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項１８】
ＵＰｎＰバイバイメッセージに対して、デバイスのＩＰアドレスの変更に関する情報を追加的に含むバイバイメッセージのデータ構造を記録したコンピュータで読み取り可能な記録媒体において、
前記ＵＰｎＰバイバイメッセージのフィールドと、
前記バイバイメッセージの伝送の同期がデバイスのＩＰアドレスの変更によるということを知らせる同期フィールドと、  
前記デバイスの新たなＩＰアドレスが記録されたフィールドとを備えるデータ構造を記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＰｎＰ（ユニヴァーサル  プラグ  アンド  プレイ）に係り、特に、デバイスのＩＰアドレスの変更によってデバイス情報を効率的に管理する方法及び装置に関する。
【背景技術】
【０００２】
現在、プラグアンドプレイ機能を使用して、ＰＣ（パーソナル  コンピュータ）が周辺装置を自動的に認識可能にしている。これにより、ユーザにとっては、周辺装置の設置が非常に容易になった。ＵＰｎＰは、このような機能をネットワーク全体に拡張させた技術であって、ＰＣ、周辺装置、家電製品のような装置がネットワークに接続された時に、自動的に相互認識可能にする。
【０００３】
図１は、従来のＵＰｎＰネットワークシステムの構成図である。図１に示すように、従来のＵＰｎＰネットワークシステムは、制御ポイント１１及びＵＰｎＰデバイス１２、１３から構成される。特に、ＵＰｎＰデバイス１２、１３の一例として、メディアサーバ１２及びメディアレンダラ１３を挙げた。
【０００４】
制御ポイント１１は、ネットワーク上に存在するＵＰｎＰデバイスを認識し、このように認識されたＵＰｎＰデバイスを制御する。メディアサーバ１２は、ＵＰｎＰコンテンツを提供する。メディアコンテンツを提供するメディアサーバなどがこれに該当する。メディアレンダラ１３は、ＵＰｎＰによって、メディアサーバ１２により提供されたＵＰｎＰコンテンツをレンダリングする。メディアコンテンツを再生するデジタルＴＶがこれに該当する。
【０００５】
図２は、従来のＵＰｎＰネットワークシステムでのＵＰｎＰアライブメッセージの伝送過程を示す図である。ＵＰｎＰネットワークにあるデバイスが追加された場合、そのデバイスは、図２に示すような形式を有するＵＰｎＰアライブメッセージを制御ポイント１１に伝送する。図２に示す例は、ＵＰｎＰネットワークにメディアサーバ１２が追加された場合であるということが分かる。
【０００６】
図３は、従来のＵＰｎＰネットワークシステムでのＵＰｎＰバイバイメッセージの伝送過程を示す図である。ＵＰｎＰネットワークからあるデバイスが除去された場合、そのデバイスは、図２に示すような形式を有するＵＰｎＰバイバイメッセージを制御ポイント１１に伝送する。図２に示す例は、ＵＰｎＰネットワークにメディアサーバ１２が追加された場合であるということが分かる。
【０００７】
一方、ＵＰｎＰネットワークシステムは、ＴＣＰ／ＩＰ（トランスミッション  コントロール  プロトコル  ／インターネット  プロトコル）を基盤としているため、ＵＰｎＰデバイスは、自身のＩＰアドレスを有さねばならず、そのために、ＤＨＣＰ（ダイナミック  ホスト  コンフィギュレーション  プロトコル）クライアントモジュール及び自動ＩＰモジュールを有している。自動ＩＰモジュールは、ＵＰｎＰデバイスが位置したネットワーク上でＤＨＣＰサーバが検索されない場合、何れか一つのＩＰアドレスを生成し、これをＵＰｎＰデバイスのＩＰアドレスに設定する。ＤＨＣＰクライアントモジュールは、ＵＰｎＰデバイスが位置したネットワーク上でＤＨＣＰサーバが検索された場合、ＤＨＣＰサーバにＩＰアドレスを要請し、この要請に対する応答としてＩＰアドレスを獲得し、これをＵＰｎＰデバイスのＩＰアドレスに設定する。
【０００８】
ところが、ＵＰｎＰデバイスが何れか一つのＩＰアドレスを基盤としてＵＰｎＰネットワークに連結されている最中に、ＵＰｎＰデバイスのＩＰアドレスが変更される場合が発生しうる。例えば、ＤＨＣＰサーバで規定したＩＰアドレスの賃貸期間が満了して、ＤＨＣＰサーバが他のＩＰアドレスを割り当てた場合、ＤＨＣＰサーバが正常に動作せず、自動ＩＰモジュールが他のＩＰアドレスを生成した場合がこれに該当する。
【０００９】
ＵＰｎＰデバイスのＩＰアドレスが変更された場合は、既存のＩＰアドレスを基盤とするネットワークの連結は除去され、新たなＩＰアドレスを基盤とするネットワークの連結は、追加された場合に該当するため、ＵＰｎＰデバイスは、制御ポイントに図３に示すバイバイメッセージを伝送し、その後に、図２に示すアライブメッセージを伝送する。
【００１０】
ＵＰｎＰデバイスのＩＰアドレスの変更によって、ＵＰｎＰデバイスへの制御要請のためのＵＲＬ（ユニフォーム  リソース  ロケータ）、すなわち、ＳＯＡＰ（シンプル  オブジェクト  アクセス  プロトコル）要請メッセージを受信するためのＵＲＬが変更され、ＵＰｎＰデバイスへのイベントの要請のためのＵＲＬ、すなわち、ＧＥＮＡ（ジェネラル  イベント  ノティフィケーション  アーキテクチャー）要請メッセージを受信するためのＵＲＬが変更される。また、制御ポイントが保有しているＵＰｎＰデバイスの状態変数など、ＵＰｎＰデバイスに関する全ての情報が除去され、新たなＩＰアドレスを基盤とする新たな情報が生成される。
【００１１】
一方、ＵＰｎＰデバイスのＩＰアドレスが変更されれば、既存のＩＰアドレスを基盤とするセッションも全部終了する。ところが、それは、ユーザの意図とは関係なく、サービスの中断をもたらし、その結果、ユーザが中断されたサービスを再び開始せねばならない不便さをもたらすという問題点があった。もし、メディアサーバ１２またはメディアレンダラ１３のＩＰアドレスが変更されて、既存のＩＰアドレスを基盤とするコンテンツストリーミングセッションが終了した場合であれば、ユーザにとっては、メディアレンダラ１３を利用したコンテンツの再生が突然中断される状況になる。このとき、ユーザは、コンテンツストリーミングが中断された地点を探して、その地点から新たなＩＰアドレスを基盤としてコンテンツストリーミングを再び開始せねばならない。
【特許文献１】韓国特許公開第１０−２００５−００３５０３８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明が解決しようとする技術的課題は、ＵＰｎＰデバイスのＩＰアドレスの変更によるセッションの中断期間を最短にし、ＵＰｎＰデバイスのＩＰアドレスが変更された場合にも、ＵＰｎＰデバイスに関する情報を除去せずに効率的に管理できる装置及び方法を提供することである。
【００１３】
また、本発明が解決しようとする他の技術的課題は、前記方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【００１４】
前記技術的課題を解決するための本発明に係るデバイス情報の管理方法は、デバイスの第１アドレスを基盤としたネットワークの連結が終了したということを知らせるメッセージを利用して前記デバイスの第２アドレスを獲得するステップと、前記デバイスに関する情報を、前記獲得された第２アドレスを利用して更新するステップとを含む。
【００１５】
前記他の技術的課題を解決するための本発明に係るデバイス情報の管理装置は、デバイスの第１アドレスを基盤としたネットワークの連結が終了したということを知らせるメッセージを利用して、前記デバイスの第２アドレスを獲得する獲得部と、前記デバイスに関する情報を、前記獲得部により獲得された第２アドレスを利用して更新する更新部とを備える。
【００１６】
前記さらに他の技術的課題を解決するために、本発明は、前記デバイス情報の管理方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００１７】
前記さらに他の技術的課題を解決するための本発明に係るデバイスアドレスの提供方法は、デバイスのアドレスが第１アドレスから第２アドレスに変更されたか否かを検出するステップと、前記検出結果によって、前記第１アドレスを基盤としたネットワークの連結が終了したということを知らせるメッセージを利用して前記第２アドレスを選択的に提供するステップとを含む。
【００１８】
前記さらに他の技術的課題を解決するための本発明に係るデバイスアドレスの提供装置は、デバイスのアドレスが第１アドレスから第２アドレスに変更されたか否かを検出する検出部と、前記検出部の検出結果によって、前記第１アドレスを基盤としたネットワークの連結が終了したということを知らせるメッセージを利用して前記第２アドレスを選択的に提供する提供部とを備える。
【００１９】
前記さらに他の技術的課題を解決するために、本発明は、前記デバイスアドレスの提供方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００２０】
前記さらに他の技術的課題を解決するための本発明によって、ＵＰｎＰバイバイメッセージに対して、デバイスのＩＰアドレスの変更に関する情報を追加的に含むバイバイメッセージのデータ構造を記録したコンピュータで読み取り可能な記録媒体は、
前記ＵＰｎＰバイバイメッセージのフィールドと、前記バイバイメッセージ伝送の同期がデバイスのＩＰアドレスの変更によるということを知らせる同期フィールドと、前記デバイスの新たなＩＰアドレスが記録されたフィールドと、を備えるバイバイメッセージのデータ構造を記録したコンピュータで読み取り可能な記録媒体である。
【発明の効果】
【００２１】
本発明によれば、ＵＰｎＰデバイスのＩＰアドレスが変更された場合に、バイバイメッセージを利用してＵＰｎＰデバイスの新たなＩＰアドレスを提供することによって、ＩＰアドレスの変更によるセッションの中断期間を最短にすることが可能である。特に、本発明によれば、ＵＰｎＰデバイスのＩＰアドレスが変更された場合に、バイバイメッセージを利用してＵＰｎＰデバイスの新たなＩＰアドレスを獲得し、それを利用してＵＰｎＰデバイスに関する情報を更新することによって、ＵＰｎＰデバイスに関する情報を除去せずに効率的に管理できる。
【００２２】
窮極的に、ＵＰｎＰデバイスのＩＰアドレスの変更によるセッションの中断期間を最短にし、制御ポイントが保有しているＵＰｎＰデバイスに関する情報を除去せずに効率的に管理した結果、ＵＰｎＰデバイスは、ユーザの介入なしに既存のＩＰアドレスを基盤として提供されたサービスを、新たなＩＰアドレスを基盤として継続的に提供できる。もし、メディアサーバまたはメディアレンダラのＩＰアドレスが変更されて、既存のＩＰアドレスを基盤とするコンテンツストリーミングセッションが終了した場合ならば、ユーザは、ＵＰｎＰデバイスのＩＰアドレスの変更に関係なく、度切れのないコンテンツストリーミングサービスを提供されうる。
【発明を実施するための最良の形態】
【００２３】
以下では、図面を参照して本発明の望ましい実施形態を詳細に説明する。
【００２４】
図４は、本発明の望ましい一実施形態に係るバイバイメッセージの伝送過程を示す図である。ＵＰｎＰによって現在動作中であるデバイスのＩＰアドレスが変更された場合、このデバイスは、図４に示すような形式を有するバイバイメッセージを制御ポイント１１に伝送する。図４に示す例は、メディアサーバ５のＩＰアドレスが変更された場合であるということが分かる。
【００２５】
図４に示すように、本実施形態に係るバイバイメッセージは、ＵＰｎＰバイバイメッセージに対してデバイスのＩＰアドレスの変更に関する情報を追加的に含むバイバイメッセージであって、既存のフィールド、バイバイメッセージ伝送の同期が、デバイス５のＩＰアドレスの変更によるということを知らせる同期フィールド、及びデバイス５の新たなＩＰアドレスが記録されたフィールドから構成される。
【００２６】
従来には、ＵＰｎＰデバイスのＩＰアドレスが変更された場合に、既存のＩＰアドレスに対するバイバイメッセージを伝送した後、新たなＩＰアドレスに対するアライブメッセージを伝送する時に新たなＩＰアドレスが提供されるが、本実施形態では、バイバイメッセージを利用してＵＰｎＰデバイスの新たなＩＰアドレスが提供されるため、ＩＰアドレスの変更によるセッションの中断期間を最短にしうる。
【００２７】
図５は、本発明の望ましい一実施形態に係るデバイス及び制御ポイントの構成図である。図５に示すように、本実施形態に係るデバイス５は、アドレス指定モジュール５１、発見モジュール５２、説明モジュール５３、制御モジュール５４、イベントモジュール５５及びＩＰアドレス提供部５６から構成される。
【００２８】
アドレス指定モジュール５１は、ＵＰｎＰのアドレス指定のステップを行う。すなわち、アドレス指定モジュール５１は、デバイス５のＩＰアドレスを指定する。特に、本実施形態によれば、アドレス指定モジュール５１は、デバイス５のＩＰアドレスが何れか一つのＩＰアドレスから他のＩＰアドレスに変更されたか否かを検出する。
【００２９】
図５に示すように、アドレス指定モジュール５１は、自動ＩＰモジュール５１１、ＤＨＣＰクライアントモジュール５１２及びＩＰアドレス変更検出部５１３から構成される。
【００３０】
自動ＩＰモジュール５１１は、デバイス５が位置したネットワーク上でＤＨＣＰサーバが検索されない場合に、何れか一つのＩＰアドレスを生成し、それをデバイス５のＩＰアドレスに設定する。ここで、ＤＨＣＰサーバが検索されない場合とは、デバイス５が位置したネットワーク上にＤＨＣＰサーバが存在していない場合、ＤＨＣＰサーバは存在するが、正常に動作しない場合などを言う。
【００３１】
ＤＨＣＰクライアントモジュール５１２は、デバイス５が位置したネットワーク上でＤＨＣＰサーバが検索された場合、ＤＨＣＰサーバにＩＰアドレスを要請し、この要請に対する応答としてＩＰアドレスを獲得し、これをデバイス５のＩＰアドレスに設定する。
【００３２】
ＩＰアドレス変更検出部５１３は、自動ＩＰモジュール５１１またはＤＨＣＰクライアントモジュール５１２により設定されたデバイス５のＩＰアドレスを周期的に確認することによって、デバイス５のＩＰアドレスが何れか一つの第１
ＩＰアドレスから他の第２ ＩＰアドレスに変更されたか否かを検出する。一般的に、ＤＨＣＰサーバで規定したＩＰアドレスの賃貸期間が満了してＤＨＣＰサーバが他のＩＰアドレスを割り当てた場合、ＤＨＣＰサーバが正常に動作せず、自動ＩＰモジュール５１１が他のＩＰアドレスを生成した場合にＩＰアドレスの変更が発生する。
【００３３】
発見モジュール５２は、ＵＰｎＰの発見ステップを行う。すなわち、発見モジュール５２は、ＳＳＤＰ（シンプル  サービス  ディスカバリー  プロトコル）によってデバイス５が位置したネットワーク上に存在する制御ポイント６に、デバイス５がネットワークに接続したことを知らせる広告メッセージを伝送する。また、発見モジュール５２は、ＳＳＤＰによってデバイス５のＩＰアドレスを基盤としたネットワークの連結が開始することを知らせるアライブメッセージを生成し、これを制御ポイント６に伝送する。また、発見モジュール５２は、ＳＳＤＰによってデバイス５のＩＰアドレスを基盤としたネットワークの連結が終了することを知らせるバイバイメッセージを生成し、これを制御ポイント６に伝送する。特に、本実施形態によれば、発見モジュール５２は、ＩＰアドレス変更検出部５１３でデバイス５のＩＰアドレスが変更されたと検出された場合に、ＵＰｎＰバイバイメッセージに対してデバイス５のＩＰアドレスの変更に関する情報を追加的に含むバイバイメッセージを制御ポイント６に伝送する。
【００３４】
説明モジュール５３は、ＵＰｎＰの説明ステップを行う。すなわち、説明モジュール５３は、デバイス５についての説明を、発見モジュール５２でのＵＰｎＰの発見ステップの実行によりデバイス５を発見した制御ポイント６に提供する。
【００３５】
制御モジュール５４は、ＵＰｎＰの制御ステップを行う。すなわち、制御モジュール５４は、説明モジュール５３でのＵＰｎＰの説明ステップの実行により、デバイス５についての説明を獲得した制御ポイント６の制御に該当する動作を行う。
【００３６】
イベントモジュール５５は、ＵＰｎＰのイベントステップを行う。すなわち、イベントモジュール５５は、制御モジュール５４でのＵＰｎＰ制御ステップの実行に対応して、デバイス５を制御する制御ポイント６にデバイス５により提供されるイベントに関する情報を含むイベントメッセージを伝送する。
【００３７】
ＩＰアドレス提供部５６は、ＩＰアドレス変更検出部５１３での検出結果によって、第１  ＩＰアドレスを基盤としたネットワークの連結が終了したということを知らせるバイバイメッセージを利用して、デバイス５の新たな第２  ＩＰアドレスを選択的に制御ポイント６に提供する。さらに詳細に説明すれば、ＩＰアドレス提供部５６は、ＩＰアドレス変更検出部５１３によりデバイス５のＩＰアドレスが変更されたと検出された場合、発見モジュール５２により生成されたバイバイメッセージに、自動ＩＰモジュール５１１またはＤＨＣＰクライアントモジュール５１３から獲得したデバイス５の新たな第２  ＩＰアドレスが記録されたフィールドを制御ポイント６に提供する。
【００３８】
また、ＩＰアドレス提供部５６は、発見モジュール５２により生成されたバイバイメッセージに、バイバイメッセージ伝送の同期がデバイス５のＩＰアドレスの変更によるということを知らせる同期フィールドを追加することによって、制御ポイント６が保有しているデバイスに関する情報を除去しないことを指示する。従来のＵＰｎＰによれば、デバイス５のＩＰアドレスが変更されて、デバイス５と制御ポイント６とのネットワークの連結が切れた場合、制御ポイント６は、自身が保有しているデバイス５に関する情報を除去した。本実施形態では、これを防止するために、バイバイメッセージに、バイバイメッセージ伝送の同期がデバイス５のＩＰアドレスの変更によるということを知らせる同期フィールドを追加した。
【００３９】
図５に示すように、本実施形態に係る制御ポイント４は、アドレス指定モジュール４１、発見モジュール４２、説明モジュール４３、制御モジュール４４、イベントモジュール４５、ＩＰアドレス獲得部４６及びデバイス情報更新部４７から構成される。
【００４０】
アドレス指定モジュール４１は、ＵＰｎＰのアドレス指定ステップを行う。すなわち、アドレス指定モジュール４１は、制御ポイント４のＩＰアドレスを指定する。特に、当業者ならば、デバイス５のＩＰアドレスが変更された場合だけでなく、制御ポイント４のＩＰアドレスが変更された場合に対しても本実施形態を適用できるということが理解できるであろう。
【００４１】
発見モジュール４２は、ＵＰｎＰの発見ステップを行う。すなわち、発見モジュール４２は、デバイス５から伝送された広告メッセージから、デバイス５がネットワークに接続したということを認識する。また、発見モジュール４２は、ＳＳＤＰによってデバイス５からデバイス５のＩＰアドレスを基盤としたネットワークの連結が開始することを知らせるアライブメッセージを受信する。また、発見モジュール４２は、ＳＳＤＰによってデバイス５からデバイス５のＩＰアドレスを基盤としたネットワークの連結が終了することを知らせるバイバイメッセージを受信する。特に、本実施形態によれば、発見モジュール４２は、ＵＰｎＰバイバイメッセージに対してデバイス５のＩＰアドレスの変更に関する情報を追加的に含むバイバイメッセージを受信する。
【００４２】
説明モジュール４３は、ＵＰｎＰの説明ステップを行う。すなわち、説明モジュール４３は、発見モジュール５２でのＵＰｎＰの発見ステップの実行により認識されたデバイス５からデバイス５についての説明を獲得する。
【００４３】
制御モジュール４４は、ＵＰｎＰの制御ステップを行う。すなわち、制御モジュール４４は、説明モジュール４３でのＵＰｎＰの説明ステップの実行により獲得されたデバイス５についての説明を参照してデバイス５を制御する。特に、本実施形態によれば、制御モジュール４４は、デバイス情報更新部４７により更新されたデバイス５に関する情報に基づいて、デバイス５の新たな第２  ＩＰアドレスを基盤としたネットワークの連結を通じてデバイス５を制御する。さらに詳細に説明すれば、制御モジュール４４は、デバイス情報更新部４７により修正されたデバイス５への制御要請のためのＵＲＬ、すなわち、デバイス情報更新部４７により修正されたＳＯＡＰ要請メッセージを受信するためのＵＲＬを利用してデバイス５を制御する。
【００４４】
イベントモジュール４５は、ＵＰｎＰのイベントステップを行う。すなわち、イベントモジュール４５は、制御モジュール４４でのＵＰｎＰの制御ステップの実行によって制御されるデバイス５から、デバイス５により提供されるイベントに関する情報を含むイベントメッセージを受信する。特に、本実施形態によれば、イベントモジュール４５は、デバイス情報更新部４７により更新されたデバイス５に関する情報に基づいて、デバイス５の新たな第２  ＩＰアドレスを基盤としたネットワークの連結を通じて、デバイス５により提供されるイベントに関する情報を含むイベントメッセージを受信する。さらに詳細に説明すれば、イベントモジュール４５は、デバイス情報更新部４７により修正されたデバイス５へのイベント要請のためのＵＲＬ、すなわち、デバイス情報更新部４７により修正されたＧＥＮＡ要請メッセージを受信するためのＵＲＬを利用して、デバイス５により提供されるイベントに関する情報を含むイベントメッセージを受信する。
【００４５】
ＩＰアドレス獲得部４６は、発見モジュール４２により受信されたバイバイメッセージを利用して、デバイス５の新たな第２  ＩＰアドレスを獲得する。さらに詳細に説明すれば、ＩＰアドレス獲得部４６は、バイバイメッセージのデバイス５のＩＰアドレスの変更に関する情報を含むフィールドのうち、ＩＰアドレスフィールドを参照してデバイス５の新たな第２  ＩＰアドレスを獲得する。
【００４６】
デバイス情報更新部４７は、発見モジュール４２により受信されたバイバイメッセージを利用してデバイス５に関する情報を更新する。さらに詳細に説明すれば、デバイス情報更新部４７は、バイバイメッセージのデバイス５のＩＰアドレスの変更に関する情報を含むフィールドのうち、同期フィールドを参照してバイバイメッセージ伝送の同期がデバイス５のＩＰアドレスの変更によるということを認識した場合、デバイス５に関する情報を除去せず、ＩＰアドレス獲得部４６により獲得された新たな第２  ＩＰアドレスを利用してデバイス５に関する情報を更新する。
【００４７】
図６は、図５に示すデバイス情報更新部４７での更新動作を示す図である。図６に示すように、図５に示すデバイス情報更新部４７は、ＩＰアドレス獲得部４６で獲得されたＩＰアドレス、すなわち、デバイス５の新たな第２  ＩＰアドレスに符合するように。制御ポイント４が保有しているデバイスの目録のうち、デバイス５のＵＲＬを修正し、これにより、制御ポイント４がデバイス５への制御要請のためのＵＲＬ、すなわち、ＳＯＡＰ要請メッセージを受信するためのＵＲＬを修正し、デバイス５へのイベント要請のためのＵＲＬ、すなわち、ＧＥＮＡ要請メッセージを受信するためのＵＲＬを修正することによってデバイス５に関する情報を更新する。
【００４８】
それにより、制御ポイント４は、従来とは異なり、デバイス５のＩＰアドレスが変更された場合に、ＳＯＡＰ要請メッセージを受信するためのＵＲＬ、及びＧＥＮＡ要請メッセージを受信するためのＵＲＬを知るために、デバイス５についての説明を再要請する必要がなくなった。
【００４９】
図７は、本発明の望ましい一実施形態に係るデバイスＩＰアドレスの提供方法のフローチャートである。図７に示すように、本実施形態に係るデバイスＩＰアドレスの提供方法は、次のようなステップで構成される。本実施形態に係るデバイスＩＰアドレスの提供方法は、図５に示すデバイス５で時系列的に処理されるステップで構成される。したがって、以下で省略された内容であっても、図５に示すデバイス５に関して前述した内容は、本実施形態に係るデバイスＩＰアドレスの提供方法にも適用される。
【００５０】
ステップ７１で、デバイス５は、デバイス５のＩＰアドレスを周期的に確認することによって、デバイス５のＩＰアドレスが何れか一つのＩＰアドレスから他のＩＰアドレスに変更されたか否かを検出する。
【００５１】
ステップ７２で、デバイス５は、ステップ７１でデバイス５のＩＰアドレスが変更されたと検出された場合に、ＳＳＤＰによってデバイス５のＩＰアドレスを基盤としたネットワークの連結が終了することを知らせるバイバイメッセージを生成する。
【００５２】
ステップ７３で、デバイス５は、ステップ７２で生成されたＵＰｎＰバイバイメッセージにデバイス５の新たな第２  ＩＰアドレスが記録されたアドレスフィールドを追加することによって、デバイス５の新たな第２  ＩＰアドレスを制御ポイント４に提供し、ＵＰｎＰバイバイメッセージに、バイバイメッセージ伝送の同期がデバイス５のＩＰアドレスの変更によることを知らせる同期フィールドを追加することによって、制御ポイント４が保有しているデバイスに関する情報を除去しないことを指示する。
【００５３】
ステップ７４で、デバイス５は、ステップ７３でのアドレスフィールド及び同期フィールドの追加により、ＵＰｎＰバイバイメッセージに対してデバイス５のＩＰアドレスの変更に関する情報を追加的に含むバイバイメッセージを制御ポイント４に伝送する。
【００５４】
図８は、本発明の望ましい一実施形態に係るデバイスＩＰアドレスの管理方法のフローチャートである。図８に示すように、本実施形態に係るデバイスＩＰアドレスの管理方法は、次のようなステップで構成される。本実施形態に係るデバイスＩＰ管理の提供方法は、図５に示す制御ポイント４で時系列的に処理されるステップで構成される。したがって、以下で省略された内容であっても、図５に示す制御ポイント４に関して前述した内容は、本実施形態に係るデバイスＩＰアドレスの管理方法にも適用される。
【００５５】
ステップ８１で、制御ポイント４は、ＳＳＤＰによってデバイス５から、デバイス５のＩＰアドレスを基盤としたネットワークの連結が終了することを知らせるバイバイメッセージを受信する。特に、ステップ８１で、制御ポイント４は、ＵＰｎＰバイバイメッセージに対してデバイス５のＩＰアドレスの変更に関する情報を追加的に含むバイバイメッセージを受信する。
【００５６】
ステップ８２で、制御ポイント４は、ステップ８１で受信されたバイバイメッセージを利用してデバイス５の新たな第２  ＩＰアドレスを獲得する。さらに詳細に説明すれば、ステップ８２で、制御ポイント４は、バイバイメッセージのデバイス５のＩＰアドレスの変更に関する情報を含むフィールドのうち、ＩＰアドレスフィールドを参照してデバイス５の新たな第２  ＩＰアドレスを獲得する。
【００５７】
ステップ８３で、制御ポイント４は、ステップ８２で受信されたバイバイメッセージを利用してデバイス５に関する情報を更新する。さらに詳細に説明すれば、ステップ８３で、制御ポイント４は、バイバイメッセージのデバイス５のＩＰアドレスの変更に関する情報を含むフィールドのうち、同期フィールドを参照してバイバイメッセージ伝送の同期がデバイス５のＩＰアドレスの変更によるということを認識した場合、デバイス５に関する情報を除去せず、ステップ８２で獲得された新たな第２  ＩＰアドレスを利用してデバイス５に関する情報を更新する。すなわち、ステップ８３で、制御ポイント４は、ステップ８２で獲得されたＩＰアドレス、すなわち、デバイス５の新たな第２  ＩＰアドレスに符合するように、制御ポイント４が保有しているデバイスの目録のうちデバイス５のＵＲＬを修正し、これにより、制御ポイント４がデバイス５への制御要請のためのＵＲＬ、イベント要請のためのＵＲＬなどを修正することによってデバイス５に関する情報を更新する。
【００５８】
ステップ８４で、制御ポイント４は、ステップ８３で更新されたデバイス５に関する情報に基づいて、デバイス５の新たな第２  ＩＰアドレスを基盤としたネットワークの連結を通じてデバイス５を制御する。さらに詳細に説明すれば、ステップ８４で、制御ポイント４は、ステップ８３で修正されたデバイス５への制御要請のためのＵＲＬを利用してデバイス５を制御する。
【００５９】
ステップ８５で、制御ポイント４は、ステップ８３で更新されたデバイス５に関する情報に基づいて、デバイス５の新たな第２  ＩＰアドレスを基盤としたネットワークの連結を通じてデバイス５により提供されるイベントに関する情報を含むイベントメッセージを受信する。さらに詳細に説明すれば、ステップ８５で、制御ポイント４は、デバイス情報更新部４７により修正されたデバイス５へのイベント要請のためのＵＲＬを利用して、デバイス５により提供されるイベントに関する情報を含むイベントメッセージを受信する。
【００６０】
一方、前述した本発明の実施形態は、コンピュータで実行されうるプログラムに作成可能であり、コンピュータで読み取り可能な記録媒体を利用して前記プログラムを動作させる汎用のデジタルコンピュータで具現されうる。また、前述した本発明の実施形態で使用されたデータの構造は、コンピュータで読み取り可能な記録媒体に多様な手段を通じて記録されうる。
【００６１】
前記コンピュータで読み取り可能な記録媒体は、マグネチック記録媒体（例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスク等）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤ等）及びキャリアウェーブ（例えば、インターネットを介した伝送）のような記録媒体を含む。
【００６２】
以上、本発明についてその望ましい実施形態を中心に説明した。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現されうるということを理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に示されており、それと同等な範囲内にある全ての差異点は、本発明に含まれたと解釈されねばならない。
【産業上の利用可能性】
【００６３】
本発明は、ＵＰｎＰ機能を支援するＰＣ、周辺装置、家電製品などに適用されうる。
【図面の簡単な説明】
【００６４】
【図１】従来のＵＰｎＰネットワークシステムの構成図である。
【図２】従来のＵＰｎＰネットワークシステムでのＵＰｎＰアライブメッセージの伝送過程を示す図である。
【図３】従来のＵＰｎＰネットワークシステムでのＵＰｎＰバイバイメッセージの伝送過程を示す図である。
【図４】本発明の望ましい一実施形態に係るバイバイメッセージの伝送過程を示す図である。
【図５】本発明の望ましい一実施形態に係るデバイス及び制御ポイントの構成図である。
【図６】図５に示すデバイス情報更新部での更新動作を示す図である。
【図７】本発明の望ましい一実施形態に係るデバイスＩＰアドレスの提供方法を示すフローチャートである。
【図８】本発明の望ましい一実施形態に係るデバイスＩＰアドレスの管理方法を示すフローチャートである。
【符号の説明】
【００６５】
４      制御ポイント
５      デバイス
４１、５１  アドレス指定モジュール
４２、５２  発見モジュール
４３、５３  説明モジュール
４４、５４  制御モジュール
４５、５５  イベントモジュール
４６、５６  ＩＰアドレス獲得部
４７  デバイス情報更新部
５１１  自動ＩＰモジュール
５１２  ＤＨＣＰクライアントモジュール
５１３  ＩＰアドレス変更検出部
【図１】
2007110732.tif 000003
【図２】
2007110732.tif 000004
【図３】
2007110732.tif 000005
【図４】
2007110732.tif 000006
【図５】
2007110732.tif 000007
【図６】
2007110732.tif 000008
【図７】
2007110732.tif 000009
【図８】
2007110732.tif 000010