【手続補正書】
【提出日】平成18年9月27日(2006.9.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の接続装置が、第１のネットワークと第２のネットワークに接続され、第２の接続装置が、第２のネットワークと第３のネットワークに接続され、第１のネットワークに接続されたデバイスの情報を第３のネットワークに接続された装置に通知する通知方法において、
第１の接続装置は、第１のネットワークに接続されているデバイスを認識し、認識されたデバイスの情報を第２のネットワークを介して第２の接続装置に送信し、
第２の接続装置は、第１の接続装置から送信された情報を受信し、受信した情報をもとに、認識されたデバイスが利用可能であることを示すメッセージを第３のネットワークに送信することを特徴とする通知方法。
【請求項２】
第１の接続装置が、第１のネットワークと第２のネットワークに接続され、第２の接続装置が、第２のネットワークと第３のネットワークに接続され、第１のネットワークに接続されたデバイスに対するメッセージの宛先情報を第３のネットワークに接続された装置に通知する通知方法において、
第１の接続装置は、第１のネットワークに接続されているデバイスに対するメッセージの第１の宛先情報を取得して、取得した第１の宛先情報を第２のネットワークを介して第２の接続装置に送信し、
第２の接続装置は、第１の接続装置から送信された第１の宛先情報を受信し、第２の接続装置の識別子に前記デバイスに対する識別子を付加して、前記デバイスに対するメッセージの第２の宛先情報を生成し、生成した第２の宛先情報を含むメッセージを第３のネットワークに送信することを特徴とする通知方法。
【請求項３】
請求項２の通知方法において、
第２の接続装置は、前記第２の宛先情報を宛先とする第１の送信メッセージを第３のネットワークに接続された装置から受信すると、前記第２の宛先情報に含まれる前記識別子に対応する前記第１の宛先情報及び前記第１の送信メッセージの内容を含む第２の送信メッセージを第１の接続装置に送信し、
第１の接続装置は、第２の接続装置から送信された第２の送信メッセージを受信し、前記第１の送信メッセージの内容を含む第３の送信メッセージを、前記第１の宛先情報を宛先として、送信することを特徴とする通知方法。
【請求項４】
請求項１から３のいずれか１項の通知方法において、第２の接続装置は、第２のネットワークに接続された装置から、第１の接続装置の情報を取得し、取得した情報を元に、第１の接続装置と接続することを特徴とする通知方法。
【請求項５】
第１のネットワークと第２のネットワークに接続された他の接続装置と第２のネットワークを介して接続されるとともに、第３のネットワークに接続される接続装置であって、
第２のネットワークに接続される第１の接続手段と、
第３のネットワークに接続され、所定の宛先へのメッセージを受信する第２の接続手段とを有し、
前記第１の接続手段は、第１のネットワークに接続されているデバイスに対するメッセージの第１の宛先情報を、前記他の接続装置から第２のネットワークを介して受信し、
前記第２の接続手段は、前記所定の宛先に前記デバイスに対する識別子を付加して、前記デバイスに対するメッセージの第２の宛先情報を生成する生成手段を有し、生成した第２の宛先情報を含むメッセージを第３のネットワークに送信することを特徴とする接続装置。
【請求項６】
請求項５の接続装置において、
前記第２の宛先情報を宛先とする第１の送信メッセージを第３のネットワークに接続された装置から受信すると、前記第２の宛先情報に含まれる前記識別子に対応する前記第１の宛先情報及び前記第１の送信メッセージの内容を含む第２の送信メッセージを前記他の接続装置に送信することを特徴とする接続装置。
【請求項７】
第１のネットワークと第２のネットワークに接続された他の接続装置と第２のネットワークを介して接続されるとともに、第３のネットワークに接続され、第３のネットワークを介して送信された所定の宛先へのメッセージを受信する接続装置における通信方法において、
第１のネットワークに接続されているデバイスに対するメッセージの第１の宛先情報を、前記他の接続装置から第２のネットワークを介して受信し、
前記所定の宛先に前記デバイスに対する識別子を付加して、前記デバイスに対するメッセージの第２の宛先情報を生成し、
生成した第２の宛先情報を含むメッセージを第３のネットワークに送信することを特徴とする接続装置における通信方法。
【請求項８】
請求項７の通信方法において、
前記第２の宛先情報を宛先とする第１の送信メッセージを第３のネットワークに接続された装置から受信すると、前記第２の宛先情報に含まれる前記識別子に対応する前記第１の宛先情報及び前記第１の送信メッセージの内容を含む第２の送信メッセージを前記他の接続装置に送信することを特徴とする通信方法。
【請求項９】
コンピュータを請求項５又は６に記載の接続装置として動作させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
また、ＵＰｎＰデバイスプロキシ装置１０１からの接続要求を受けた時点で、ＵＰｎＰデバイスプロキシ装置１０３は、ＳＳＤＰのサーチメッセージを、自身の属するネットワーク１２０に送信して、返答をまつ。返答があれば、返答メッセージから自身の属するネットワーク１２０に接続されているＵＰｎＰ対応デバイスの情報を取得する。ここではプリンタ１１０を認識する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
コントロールモジュール４００は前記デバイスディスカバリリスナーモジュール４０１、ＨＴＴＰクライアントモジュール４０２、ＸＭＬ処理モジュール４０３、デバイス管理モジュール４０４の制御と各モジュールのインターフェイスからデータの受け渡しなどを行う機能を有する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１１７
【補正方法】変更
【補正の内容】
【０１１７】
前述の値を受けた仮想デバイス管理モジュール６０４は、ＸＭＬ処理モジュール６０３により、デバイスディスクリプションから“ＣｏｎｔｒｏｌＵＲＬ”タグ、“ｅｖｅｎｔＳｕｂＵＲＬ”タグの値を取り出す。前記取り出した値を仮想デバイス管理テーブル７００の７０２、７０３に、ＵＤＮを仮想デバイス管理テーブル７００の７０１に挿入する。さらに以下のようにタグの要素を書き換えて、図１３に示すような情報を作成する。
“ｆｒｉｅｎｄｌｙＮａｍｅ”タグは本来の値（図１２に示したオペレーション名“ｒｅｍｏｔｅＡｌｉｖｅ”メッセージに含まれる値）にＵＰｎＰデバイスプロキシ装置１０３のＩＰアドレスまたはホスト名と“．”をつけた値。ｆｒｉｅｎｄｌｙＮａｍｅはデバイスの（人間可読な）名前を表わす。
“ＵＲＬＢａｓｅ”タグはＵＰｎＰデバイスプロキシ装置１０１のＩＰアドレスとポート番号を組み合わせたＵＲＬ。ＵＲＬＢａｓｅはデバイスにアクセスするための基本となるＵＲＬである。このポート番号は、ＵＤＮ（デバイスを識別する識別子）に対応し、ＵＰｎＰデバイスプロキシ装置１０１は、このポート番号により、対象となるデバイスを識別する。
“ＳＣＰＤＵＲＬ”タグは“／ｓｅｒｖｉｃｅ／ｓｅｒｖｉｃｅ．ｘｍｌ”。ＳＣＰＤＵＲＬはデバイスが提供しているサービスが記述されているＸＭＬファイルを示すＵＲＬである。
“ＣｏｎｔｒｏｌＵＲＬ”タグは“／ｃｏｎｔｒｏｌ”。
“ｅｖｅｎｔＳｕｂＵＲＬ”タグは“／ｅｖｅｎｔ”。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１１９
【補正方法】変更
【補正の内容】
【０１１９】
生成されたデバイス部のメインコントロールモジュール８０１はＳＳＤＰ：ＡＬＩＶＥメッセージをネットワーク１０５に送信する。ＳＳＤＰ：ＡＬＩＶＥメッセージは、＜ＵＰｎＰデバイス情報収集＞で示したＮＯＴＩＦＹメッセージと同様に、デバイスディスクリプションのＵＲＬ（ＬＯＣＡＴＩＯＮヘッダの値）、ＵＤＮ（ＵＳＮヘッダの値がＵＤＮである）、ＮＴＳヘッダの値（ＳＳＤＰ：ＡＬＩＶＥ）およびＣＡＣＨＥ−ＣＯＮＴＲＯＬの値を含む。このデバイスディスクリプションのＵＲＬは、前記のように書き換えたＵＲＬＢａｓｅの値を含む。また、ＣＡＣＨＥ−ＣＯＮＴＲＯＬの値は、所定の値（例えば、２０秒）である。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１２８
【補正方法】変更
【補正の内容】
【０１２８】
前記リクエストを受け取ったデバイスコントロールモジュール８０６は自身のＵＤＮ（ＵＲＬＢａｓｅに含まれるポート番号に対応するＵＤＮ）をキーにして制御部３００経由で仮想デバイス管理モジュール６０４に前記ＵＤＮのＣｏｎｔｒｏｌＵＲＬの検索を依頼する。検索依頼をうけた仮想デバイス管理モジュール６０４は仮想デバイス管理テーブル７００を前記ＵＤＮで検索する。該当するレコードからＣｏｎｔｒｏｌＵＲＬ項目７０２の値を取り出し、制御部３００経由でデバイスコントロールモジュール８０６に与える。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１３２
【補正方法】変更
【補正の内容】
【０１３２】
ディスパッチモジュール４０５は、ＨＴＴＰクライアントモジュール４０２経由で前記引数のＵＲＬに前記添付メッセージをＳＯＡＰメッセージとして送信する。すなわち、第１の接続装置であるＵＰｎＰデバイスプロキシ装置１０３は、第２の接続装置であるＵＰｎＰデバイスプロキシ装置１０１から送信された第２の送信メッセージ（ＳＯＡＰメッセージ）を受信し、前記第１の送信メッセージ（コントロールリクエスト）の内容を含む第３の送信メッセージ（ＳＯＡＰメッセージ）を、前記第１の宛先情報（ＵＲＬＢａｓｅ）を宛先として、送信する。