【手続補正書】
【提出日】平成28年1月18日(2016.1.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
インターネットプロトコル（ＩＰ）接続性を実装する方法であって、
サービス指向アーキテクチャ（ＳＯＡ）バスを介して第１のデバイスにおいて第１のＩＰサービスを公示することと、
前記ＳＯＡバスを介して第２のデバイスによって公示された第２のＩＰサービスを発見することと、
前記ＳＯＡバスを介して前記第２のデバイスの前記第２のＩＰサービスをリモートで呼び出すことによって、前記第２のデバイスに前記第１のデバイスから少なくとも第１のＩＰパケットを送信することと、および
前記第１の公示されたＩＰサービスを通して前記ＳＯＡバスを介して、前記第２のデバイスから前記第１のデバイスにおいて少なくとも第２のＩＰパケットを受信することと、
を備える、方法。
【請求項２】
前記ＳＯＡバスを介して前記第１のＩＰサービスを前記公示することが、
前記第１のＩＰサービスに関連するサービス名を使用して前記ＳＯＡバスを介して前記第１のＩＰサービスを公示し、前記第１のＩＰサービスに関連する前記サービス名が、前記ＳＯＡバスにおけるＩＰサービスに一様に関連するサービス記述子を備え、ここにおいて、前記第１のＩＰサービスに関連する前記サービス名が、前記第１のデバイスに割り当てられた一意のＩＰアドレスをさらに好適に備える、
を備える、請求項１に記載の方法。
【請求項３】
前記第１のデバイスのためのＩＰアドレスを動的に生成することと、
前記ＳＯＡバス上の任意の他のデバイスが前記動的に生成されたＩＰアドレスに関連付けられているかどうかを判断することと、
前記ＳＯＡバス上の他のいかなるデバイスも前記動的に生成されたＩＰアドレスに関連付けられていないという判断に応答して、前記一意のＩＰアドレスとして前記第１のデバイスに前記動的に生成されたＩＰアドレスを割り当てることと、
をさらに備える、請求項２に記載の方法。
【請求項４】
前記ＳＯＡバス上の別のデバイスが前記動的に生成されたＩＰアドレスに関連付けられているという判断に応答して、前記動的に生成されたＩＰアドレスを放棄することと、
前記第１のデバイスのための新しいＩＰアドレスを動的に生成することと、
をさらに備える、請求項３に記載の方法。
【請求項５】
前記ＳＯＡバス上の任意の他のデバイスが前記動的に生成されたＩＰアドレスに関連付けられているかどうかを前記判断することが、
前記ＳＯＡバス上の異なるサービスが前記動的に生成されたＩＰアドレスに関連付けられていると判断することと、
前記異なるサービスが前記第１のデバイスに割り当てられた一意の識別子を備えると判断することと、
前記一意の識別子に基づいて前記異なるサービスが前記第１のデバイスに属すると判断することと、
を備える、請求項３に記載の方法。
【請求項６】
前記ＳＯＡバスを介して前記第２のデバイスによって公示された前記第２のＩＰサービスを前記発見することが、
前記ＳＯＡバスを介して前記第２のＩＰサービスに関連するサービス名を発見し、前記第２のＩＰサービスに関連する前記サービス名が、前記ＳＯＡバスにおけるＩＰサービスに一様に関連する前記サービス記述子を備え、ここにおいて、前記第１のＩＰサービスに関連する前記サービス名と前記第２のＩＰサービスに関連する前記サービス名とが、前記ＳＯＡバスによって実装される連続した名前空間中で好適に公示される、
を備える、請求項２に記載の方法。
【請求項７】
前記第２のＩＰサービスに関連する前記サービス名が、前記第２のデバイスに割り当てられた一意のＩＰアドレスをさらに備え、ここにおいて、前記第１のＩＰパケットが、前記第２のデバイスに割り当てられた前記一意のＩＰアドレスに好適にアドレス指定される、
請求項２に記載の方法。
【請求項８】
前記第１のＩＰサービスに関連する前記サービス名が、前記第１のデバイスに関連するホスト名をさらに備え、ここにおいて、前記第１のＩＰサービスに関連する前記サービス名が、前記ホスト名に関連するサブドメインをさらに好適に備える、請求項２に記載の方法。
【請求項９】
前記第１のＩＰサービスに関連する前記サービス名が、前記第１のＩＰサービスに関連するサブネットの指示をさらに備える、請求項２に記載の方法。
【請求項１０】
前記第２のデバイスに前記第１のＩＰパケットを前記送信すること、または前記第２のデバイスから前記第２のＩＰパケットを前記受信することが仮想ネットワークインターフェースにおいて行われる、請求項１に記載の方法。
【請求項１１】
前記第１のデバイスと前記第２のデバイスとが、異なるアクセスプロトコルを使用して前記ＳＯＡバスに接続し、ここにおいて、前記ＳＯＡバスが、異種無線技術によって相互接続された複数のデバイスによって好適に実装される、請求項１に記載の方法。
【請求項１２】
前記ＳＯＡバスがピアツーピアネットワークによって実装される、請求項１に記載の方法。
【請求項１３】
インターネットプロトコル（ＩＰ）接続性を実装するための装置であって、
サービス指向アーキテクチャ（ＳＯＡ）バスを介して第１のデバイスにおいて第１のＩＰサービスを公示するための手段と、
前記ＳＯＡバスを介して第２のデバイスによって公示された第２のＩＰサービスを発見するための手段と、
前記ＳＯＡバスを介して前記第２のデバイスの前記第２のＩＰサービスをリモートで呼び出すことによって、前記第２のデバイスに前記第１のデバイスから少なくとも第１のＩＰパケットを送信するための手段と、
を備え、
前記第１のデバイスにおいて、前記第１の公示されたＩＰサービスを通して前記第２のデバイスから少なくとも第２のＩＰパケットを受信するための手段と、
装置。
【請求項１４】
インターネットプロトコル（ＩＰ）接続性を実装するように構成されたコンピュータプログラム製品であって、
前記製品が非一時的コンピュータ可読媒体を備え、前記媒体が請求項１から１２のうちのいずれかのステップを実行するためのコードを備える、コンピュータプログラム製品。
【請求項１５】
インターネットプロトコル（ＩＰ）接続性を実装するためのシステムであって、
複数の異なるアクセス技術を使用して複数の異なるデバイスに通信可能に結合するように構成されたサービス指向アーキテクチャ（ＳＯＡ）バスと、
前記ＳＯＡバスを介して第１のＩＰサービスを公示するように構成された第１のデバイスと、
前記ＳＯＡバスを介して第２のＩＰサービスを公示するように構成された第２のデバイスと
を備え、
前記ＳＯＡバスにより、前記第１のデバイスと前記第２のデバイスとが、前記第２のデバイスによる前記第１のＩＰサービスのリモート呼出しと前記第１のデバイスによる前記第２のＩＰサービスのリモート呼出しとを通してＩＰパケットを交換することが可能になる、システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０５
【補正方法】変更
【補正の内容】
【０１０５】
[0116]本開示についての以上の説明は、当業者が本開示を作成または使用することができるように与えたものである。本開示への様々な修正は当業者には容易に明らかとなり、本明細書で定義した一般原理は、本開示の趣旨または範囲から逸脱することなく他の変形形態に適用され得る。本開示全体にわたって、「例」または「例示的」という用語は、一例または一事例を示すものであり、言及した例についての選好を暗示せず、または必要としない。したがって、本開示は、本明細書で説明した例および設計に限定されるべきでなく、本明細書で開示する原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］  インターネットプロトコル（ＩＰ）接続性を実装する方法であって、
サービス指向アーキテクチャ（ＳＯＡ）バスを介して第１のデバイスにおいて第１のＩＰサービスを公示することと、
前記ＳＯＡバスを介して第２のデバイスによって公示された第２のＩＰサービスを発見することと、
前記ＳＯＡバスを介して前記第２のデバイスの前記第２のＩＰサービスをリモートで呼び出すことによって、前記第２のデバイスに少なくとも第１のＩＰパケットを送信することと、および
前記第１の公示されたサービスを通して前記ＳＯＡバスを介して、前記第２のデバイスから少なくとも第２のＩＰパケットを受信することと、
を備える、方法。
［２］  前記ＳＯＡバスを介して前記第１のＩＰサービスを前記公示することが、
前記第１のＩＰサービスに関連するサービス名を使用して前記ＳＯＡバスを介して前記第１のＩＰサービスを公示し、前記第１のＩＰサービスに関連する前記サービス名が、前記ＳＯＡバスにおけるＩＰサービスに一様に関連するサービス記述子を備える、こと
を備える、［１］に記載の方法。
［３］  前記第１のＩＰサービスに関連する前記サービス名が、前記第１のデバイスに割り当てられた一意のＩＰアドレスをさらに備える、［２］に記載の方法。
［４］  前記第１のデバイスのためのＩＰアドレスを動的に生成することと、
前記ＳＯＡバス上の任意の他のデバイスが前記動的に生成されたＩＰアドレスに関連付けられているかどうかを判断することと、
前記ＳＯＡバス上の他のいかなるデバイスも前記動的に生成されたＩＰアドレスに関連付けられていないという判断に応答して、前記一意のＩＰアドレスとして前記第１のデバイスに前記動的に生成されたＩＰアドレスを割り当てることと、
をさらに備える、［３］に記載の方法。
［５］  前記ＳＯＡバス上の別のデバイスが前記動的に生成されたＩＰアドレスに関連付けられているという判断に応答して、前記動的に生成されたＩＰアドレスを放棄することと、
前記第１のデバイスのための新しいＩＰアドレスを動的に生成することと、
をさらに備える、［４］に記載の方法。
［６］  前記ＳＯＡバス上の任意の他のデバイスが前記動的に生成されたＩＰアドレスに関連付けられているかどうかを前記判断することが、
前記ＳＯＡバス上の異なるサービスが前記動的に生成されたＩＰアドレスに関連付けられていると判断することと、
前記異なるサービスが前記第１のデバイスに割り当てられた一意の識別子を備えると判断することと、
前記一意の識別子に基づいて前記異なるサービスが前記第１のデバイスに属すると判断することと、
を備える、［４］に記載の方法。
［７］  前記ＳＯＡバスを介して前記第２のデバイスによって公示された前記第２のＩＰサービスを前記発見することが、
前記ＳＯＡバスを介して前記第２のＩＰサービスに関連するサービス名を発見し、前記第２のＩＰサービスに関連する前記サービス名が、前記ＳＯＡバスにおけるＩＰサービスに一様に関連する前記サービス記述子を備える、こと
を備える、［３］に記載の方法。
［８］  前記第１のＩＰサービスに関連する前記サービス名と前記第２のＩＰサービスに関連する前記サービス名とが、前記ＳＯＡバスによって実装される連続した名前空間中で公示される、［７］に記載の方法。
［９］  前記第２のＩＰサービスに関連する前記サービス名が、前記第２のデバイスに割り当てられた一意のＩＰアドレスをさらに備える、［３］に記載の方法。
［１０］  前記第１のＩＰパケットが、前記第２のデバイスに割り当てられた前記一意のＩＰアドレスにアドレス指定される、［９］に記載の方法。
［１１］  前記第２のＩＰパケットが、前記第１のデバイスに関連する前記一意のＩＰアドレスにアドレス指定される、［３］に記載の方法。
［１２］  前記第１のＩＰサービスに関連する前記サービス名が、前記第１のデバイスに関連するホスト名をさらに備える、［２］に記載の方法。
［１３］  前記第１のＩＰサービスに関連する前記サービス名が、前記ホスト名に関連するサブドメインをさらに備える、［１２］に記載の方法。
［１４］  前記第１のＩＰサービスに関連する前記サービス名が、前記第１のＩＰサービスに関連するサブネットの指示をさらに備える、［２］に記載の方法。
［１５］  前記第２のデバイスに前記第１のＩＰパケットを前記送信することが、
前記ＳＯＡバスを介して前記第２のＩＰサービスを呼び出すことと、
前記第２のＩＰサービスをリモートで呼び出すことに関連するパラメータとして、前記第２のＩＰサービスに前記第１のＩＰパケットを送信することと、
をさらに備える、［１］に記載の方法。
［１６］  前記第２のデバイスに前記第１のＩＰパケットを前記送信することが仮想ネットワークインターフェースにおいて行われる、［１］に記載の方法。
［１７］  前記第２のデバイスから前記第２のＩＰパケットを前記受信することが、
前記第２のデバイスが前記ＳＯＡバスを介して前記第１のＩＰサービスを呼び出したと判断することと、
前記第１のＩＰサービスをリモートで呼び出すことに関連するパラメータとして、前記第２のＩＰパケットを受信することと、
をさらに備える、［１］に記載の方法。
［１８］  前記第２のデバイスから前記第２のＩＰパケットを前記受信することが仮想ネットワークインターフェースにおいて行われる、［１］に記載の方法。
［１９］  前記第１のデバイスと前記第２のデバイスとが、異なるアクセスプロトコルを使用して前記ＳＯＡバスに接続する、［１］に記載の方法。
［２０］  前記ＳＯＡバスが、異種無線技術によって相互接続された複数のデバイスによって実装される、［１９］に記載の方法。
［２１］  前記ＳＯＡバスがピアツーピアネットワークによって実装される、［１］に記載の方法。
［２２］  インターネットプロトコル（ＩＰ）接続性を実装するためのデバイスであって、
サービス指向アーキテクチャ（ＳＯＡ）バスを介して第１のＩＰサービスを公示するように構成された公示モジュールと、
前記ＳＯＡバスを介して第２のデバイスによって公示された第２のＩＰサービスを発見するように構成された発見モジュールと、
前記ＳＯＡバスを介して前記第２のデバイスの前記第２のＩＰサービスをリモートで呼び出すことによって前記第２のデバイスに少なくとも第１のＩＰパケットを送信するように構成された送信機と、および、
前記第１の公示されたサービスを通して前記ＳＯＡバスを介して、前記第２のデバイスから少なくとも第２のＩＰパケットを受信するように構成された受信機と、
を備える、デバイス。
［２３］  前記公示モジュールが、
前記第１のＩＰサービスに関連するサービス名を使用して前記ＳＯＡバスを介して前記第１のＩＰサービスを公示し、前記第１のＩＰサービスに関連する前記サービス名が、前記ＳＯＡバスにおけるＩＰサービスに一様に関連するサービス記述子を備える、こと
を行うようにさらに構成された、［２２］に記載のデバイス。
［２４］  前記第１のＩＰサービスに関連する前記サービス名が、前記第１のＩＰサービスに割り当てられた一意のＩＰアドレスをさらに備える、［２３］に記載のデバイス。
［２５］  前記発見モジュールが、
前記ＳＯＡバスを介して前記第２のＩＰサービスに関連するサービス名を発見し、前記第２のＩＰサービスに関連する前記サービス名が、前記ＳＯＡバスにおけるＩＰサービスに一様に関連する前記サービス記述子を備える、こと
を行うことによって、前記ＳＯＡバスを介して前記第２のデバイスによって公示された前記第２のＩＰサービスを発見するように構成された、［２３］に記載のデバイス。
［２６］  前記第１のＩＰサービスに関連する前記サービス名と前記第２のＩＰサービスに関連する前記サービス名とが、前記ＳＯＡバスによって実装される連続した名前空間中で公示される、［２５］に記載のデバイス。
［２７］  前記第２のＩＰサービスに関連する前記サービス名が、前記第２のデバイスに割り当てられた一意のＩＰアドレスをさらに備える、［２３］に記載のデバイス。
［２８］  前記送信機が、
前記ＳＯＡバスを介して前記第２のＩＰサービスを呼び出すことと、
前記第２のＩＰサービスをリモートで呼び出すことに関連するパラメータとして、前記第２のＩＰサービスに前記第１のＩＰパケットを送信することと
を行うことによって、前記第２のデバイスに前記第１のＩＰパケットを送信するように構成された、［２２］に記載のデバイス。
［２９］  前記受信機が、
前記第２のデバイスが前記ＳＯＡバスを介して前記第１のＩＰサービスを呼び出したと判断することと、
前記第１のＩＰサービスをリモートで呼び出すことに関連するパラメータとして前記第２のＩＰパケットを受信することと
を行うことによって、前記第２のデバイスから前記第２のＩＰパケットを受信するように構成された、［２２］に記載のデバイス。
［３０］  前記送信機が、
前記第１のデバイスによって実装されるＩＰアプリケーションから前記第１のＩＰパケットを受信することと、
前記第１のＩＰサービスに前記第１のＩＰパケットを転送することと、
前記第１のＩＰサービスから前記第２のＩＰパケットを受信することと、
前記第１のデバイスによって実装される前記ＩＰアプリケーションに前記第２のＩＰパケットを転送することと、
を行うように構成された仮想ネットワークインターフェース
を備える、［２２］に記載のデバイス。
［３１］  インターネットプロトコル（ＩＰ）接続性を実装するための装置であって、
サービス指向アーキテクチャ（ＳＯＡ）バスを介して第１のデバイスにおいて第１のＩＰサービスを公示するための手段と、
前記ＳＯＡバスを介して第２のデバイスによって公示された第２のＩＰサービスを発見するための手段と、
前記ＳＯＡバスを介して前記第２のデバイスの前記第２のＩＰサービスをリモートで呼び出すことによって、前記第２のデバイスに少なくとも第１のＩＰパケットを送信するための手段と、
前記第１の公示されたサービスを通して前記第２のデバイスから少なくとも第２のＩＰパケットを受信するための手段と、
を備える、装置。
［３２］  前記ＳＯＡバスを介して前記第１のＩＰサービスを公示するための前記手段が、
前記第１のＩＰサービスに関連するサービス名を使用して前記ＳＯＡバスを介して前記第１のＩＰサービスを公示し、前記第１のＩＰサービスに関連する前記サービス名が、前記ＳＯＡバスにおけるＩＰサービスに一様に関連するサービス記述子を備える、手段
を備える、［３１］に記載の装置。
［３３］  前記第１のＩＰサービスに関連する前記サービス名が、前記第１のデバイスに割り当てられた一意のＩＰアドレスをさらに備える、［３２］に記載の装置。
［３４］  前記第１のデバイスのためのＩＰアドレスを動的に生成するための手段と、
前記ＳＯＡバス上の任意の他のデバイスが前記動的に生成されたＩＰアドレスに関連付けられているかどうかを判断するための手段と、
前記ＳＯＡバス上の他のいかなるデバイスも前記動的に生成されたＩＰアドレスに関連付けられていないという判断に応答して、前記一意のＩＰアドレスとして前記第１のデバイスに前記動的に生成されたＩＰアドレスを割り当てるための手段と、
をさらに備える、［３３］に記載の装置。
［３５］  前記ＳＯＡバス上の別のデバイスが前記動的に生成されたＩＰアドレスに関連付けられているという判断に応答して、前記動的に生成されたＩＰアドレスを放棄するための手段と、
前記第１のデバイスのための新しいＩＰアドレスを動的に生成するための手段と、
をさらに備える、［３４］に記載の装置。
［３６］  前記ＳＯＡバスを介して前記第２のデバイスによって公示された前記第２のＩＰサービスを発見するための前記手段が、
前記ＳＯＡバスを介して前記第２のＩＰサービスに関連するサービス名を発見し、前記第２のＩＰサービスに関連する前記サービス名が、前記ＳＯＡバスにおけるＩＰサービスに一様に関連する前記サービス記述子を備える、ための手段
を備える、［３３］に記載の装置。
［３７］  前記第１のＩＰサービスに関連する前記サービス名と前記第２のＩＰサービスに関連する前記サービス名とが、前記ＳＯＡバスによって実装される連続した名前空間中で公示される、［３６］に記載の装置。
［３８］  前記第２のＩＰサービスに関連する前記サービス名が、前記第２のデバイスに割り当てられた一意のＩＰアドレスをさらに備える、［３３］に記載の装置。
［３９］  前記第１のＩＰパケットが、前記第２のデバイスに割り当てられた前記一意のＩＰアドレスにアドレス指定される、［３８］に記載の装置。
［４０］  前記第２のＩＰパケットが、前記第１のデバイスに関連する前記一意のＩＰアドレスにアドレス指定される、［３３］に記載の装置。
［４１］  前記第２のデバイスに前記第１のＩＰパケットを送信するための前記手段が、
前記ＳＯＡバスを介して前記第２のＩＰサービスを呼び出すための手段と、
前記第２のＩＰサービスをリモートで呼び出すことに関連するパラメータとして、前記第２のＩＰサービスに前記第１のＩＰパケットを送信するための手段と、
をさらに備える、［３１］に記載の装置。
［４２］  前記第２のデバイスに前記第１のＩＰパケットを送信するための前記手段が仮想ネットワークインターフェースを備える、［３１］に記載の装置。
［４３］  前記第２のデバイスから前記第２のＩＰパケットを受信するための前記手段が、
前記第２のデバイスが前記ＳＯＡバスを介して前記第１のＩＰサービスを呼び出したと判断するための手段と、
前記第１のＩＰサービスをリモートで呼び出すことに関連するパラメータとして、前記第２のＩＰパケットを受信するための手段と、
をさらに備える、［３１］に記載の装置。
［４４］  前記第２のデバイスから前記第２のＩＰパケットを受信するための前記手段が仮想ネットワークインターフェースを備える、［３１］に記載の装置。
［４５］  前記第１のデバイスと前記第２のデバイスとが、異なるアクセスプロトコルを使用して前記ＳＯＡバスに接続する、［３１］に記載の装置。
［４６］  インターネットプロトコル（ＩＰ）接続性を実装するように構成されたコンピュータプログラム製品であって、前記製品が非一時的コンピュータ可読媒体を備え、前記媒体が、
サービス指向アーキテクチャ（ＳＯＡ）バスを介して第１のデバイスにおいて第１のＩＰサービスを公示するためのコードと、
前記ＳＯＡバスを介して第２のデバイスによって公示された第２のＩＰサービスを発見するためのコードと、
前記ＳＯＡバスを介して前記第２のデバイスの前記第２のＩＰサービスをリモートで呼び出すことによって前記第２のデバイスに少なくとも第１のＩＰパケットを送信するためのコードと、
前記第１の公示されたサービスを通して前記第２のデバイスから少なくとも第２のＩＰパケットを受信するためのコードと
を備える、コンピュータプログラム製品。
［４７］  インターネットプロトコル（ＩＰ）接続性を実装するためのシステムであって、
複数の異なるアクセス技術を使用して複数の異なるデバイスに通信可能に結合するように構成されたサービス指向アーキテクチャ（ＳＯＡ）バスと、
前記ＳＯＡバスを介して第１のＩＰサービスを公示するように構成された第１のデバイスと、
前記ＳＯＡバスを介して第２のＩＰサービスを公示するように構成された第２のデバイスと
を備え、
前記ＳＯＡバスにより、前記第１のデバイスと前記第２のデバイスとが、前記第２のデバイスによる前記第１のＩＰサービスのリモート呼出しと前記第１のデバイスによる前記第２のＩＰサービスのリモート呼出しとを通してＩＰパケットを交換することが可能になる、システム。
［４８］  前記第１のデバイスが、前記第１のＩＰサービスに関連する第１のサービス名を使用して前記ＳＯＡバスを介して前記第１のＩＰサービスを公示するように構成され、
前記第２のデバイスが、前記第２のＩＰサービスに関連する第２のサービス名を使用して前記ＳＯＡバスを介して前記第２のＩＰサービスを公示するように構成され、
前記第１のサービス名と前記第２のサービス名との各々の少なくとも一部分が、前記ＳＯＡバスにおけるＩＰサービスに一様に関連するサービス記述子を備える、［４７］に記載のシステム。
［４９］  前記ＳＯＡバスが連続した名前空間を実装するように構成され、
前記第１のサービス名と前記第２のサービス名とがそれぞれ、前記連続した名前空間内で公示される、［４８］に記載のシステム。
［５０］  前記第１のデバイスによって公示された前記第１のサービス名が前記第１のデバイスに関連するＩＰアドレスを備え、
前記第２のデバイスによって公示された前記第２のサービス名が前記第２のデバイスに関連するＩＰアドレスを備える、［４８］に記載のシステム。