(57)【要約】コンピュータのネットワークを介して情報を送信する方法であって、情報パケットを受信すること、その情報パケットに対応する複数のアドレスを特定すること、その複数のアドレスの各アドレスに関して受け取ることができる次の宛先を特定すること、その受け取ることができる次の宛先として第１のネットワーク・デバイスを有するアドレスを選択して選択されたアドレスを提供すること、およびその第１のネットワーク・デバイスに選択されたアドレス、および情報パケットを含むバンドルされたパケットを提供することを含む方法。
2004524772.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータのネットワークを介して情報を送信する方法であって、
情報パケットを受信すること、
前記情報パケットに対応する複数のアドレスを特定すること、
前記複数のアドレスの各アドレスに関して受け取ることができる次の宛先を特定すること、
前記受け取ることができる次の宛先として第１のネットワーク・デバイスを有するアドレスを選択して選択されたアドレスを提供すること、および
前記選択されたアドレスと前記情報パケットを含むバンドルされたパケットを前記第１のネットワーク・デバイスに提供することを含む方法。
【請求項２】
前記第１のネットワーク・デバイスにおいて前記バンドルされたパケットを受信すること、
前記バンドルされたパケットの中の各アドレスに関して受け取ることができる次の宛先を特定すること、
前記受け取ることができる次の宛先として第２のネットワーク・デバイスを有する前記バンドルされたパケットの中のアドレスを選択して一群の選択されたアドレスを提供すること、および
前記第２のネットワーク・デバイスに前記一群の選択されたアドレス、および前記情報パケットを含む新しいバンドルされたパケットを提供することをさらに含む請求項１に記載の方法。
【請求項３】
前記第１のネットワーク・デバイスにおいて前記バンドルされたパケットを受信すること、
前記バンドルされたパケットの中の各アドレスに関して受け取ることができる次の宛先を特定すること、
前記受け取ることができる次の宛先として第２のネットワーク・デバイスを有する前記バンドルされたパケットの中のアドレスを選択して一群の選択されたアドレスを提供すること、
前記第２のネットワーク・デバイスがバンドルされたパケットを解釈することができるかどうかを判定すること、および
前記第２のネットワーク・デバイスがバンドルされたパケットを解釈することができると判定された場合、前記第２のネットワーク・デバイスに前記一群の選択されたアドレス、および前記情報パケットを含む新しいバンドルされたパケットを提供することをさらに含む請求項１に記載の方法。
【請求項４】
前記第２のネットワーク・デバイスがバンドルされたパケットを解釈することができないと判定された場合、前記第２のネットワーク・デバイスに前記一群の選択されたアドレスのなかの前記アドレスの１つだけと、前記情報パケットを含むバンドル解除されたパケットを提供することをさらに含む請求項３に記載の方法。
【請求項５】
前記第１のネットワーク・デバイスにおいて前記バンドルされたパケットを受信すること、
前記バンドルされたパケットの中の各アドレスに関して受け取ることができる次の宛先を特定すること、
前記アドレスのなかで、バンドルされたパケットを解釈することができる対応する受け取ることができる次の宛先を有さないアドレスが存在するかどうかを判定すること、
バンドルされたパケットを解釈することができる受け取ることができる次の宛先を有さない前記バンドルされたパケットの中のアドレスを選択すること、および
前記選択されたアドレスに対応する前記受け取ることができる次の宛先に前記選択されたアドレス、および前記情報パケットを含むバンドル解除されたパケットを提供することをさらに含む請求項１に記載の方法。
【請求項６】
前記第１のネットワーク・デバイスにおいて前記バンドルされたパケットを受信すること、
前記バンドルされたパケットの中の各アドレスに関して受け取ることができる次の宛先を特定すること、
前記バンドルされたパケットの中の前記アドレスのなかの別のアドレスの受け取ることができる次の宛先でない受け取ることができる次の宛先を有する前記バンドルされたパケットの中の前記アドレスの１つを選択すること、および
前記受け取ることができる次の宛先に前記アドレスの前記選択された１つ、および前記情報パケットを含むバンドル解除されたパケットを提供することをさらに含む請求項１に記載の方法。
【請求項７】
前記第１のネットワーク・デバイスにおいて前記バンドルされたパケットを受信すること、
第２のネットワーク・デバイスが前記複数のアドレスの１つにおけるユーザと前記第１のネットワーク・デバイスの間に存在するかどうかを判定すること、および
第２のネットワーク・デバイスが前記ユーザと前記第１のネットワーク・デバイスの間に存在しないと判定された場合、前記情報パケットを前記複数のアドレスの前記１つに提供することをさらに含む請求項１に記載の方法。
【請求項８】
通信網を介して情報を送信する方法であって、
第１のアドレスおよび第２のアドレスを有する情報パケットを受信すること、
前記第１のアドレスと前記第２のアドレスがともに第１のネットワーク・デバイスを介して到達可能であるかどうかを判定すること、および
前記第１のアドレスと前記第２のアドレスがともに前記第１のネットワーク・デバイスを介して到達可能であると判定された場合、前記第１のネットワーク・デバイスに前記第１のアドレス、前記第２のアドレス、および前記情報パケットを含むバンドルされたパケットを提供すること、
前記第１のアドレスと前記第２のアドレスがともに第２のネットワーク・デバイスを介して到達可能であるかどうかを判定すること、
前記第２のネットワーク・デバイスがバンドルされたパケットを解釈することができるかどうかを判定すること、および
前記第１のアドレスおよび前記第２のアドレスが前記第２のネットワーク・デバイスを介して到達可能であると判定され、かつ前記第２のネットワーク・デバイスがバンドルされたパケットを解釈することができると判定された場合、前記第２のネットワーク・デバイスに前記バンドルされたパケットを提供することを含む方法。
【請求項９】
前記第１のアドレスと前記第２のアドレスがともに前記第２のネットワーク・デバイスを介して到達可能であるのではないと判定された場合、前記第１のアドレスが前記第２のネットワーク・デバイスを介して到達可能であるかどうかを判定すること、および
前記第１のアドレスが前記第２のネットワーク・デバイスを介して到達可能であると判定された場合、前記第２のネットワーク・デバイスに前記第１のアドレスおよび前記情報パケットを含むバンドル解除されたパケットを提供することをさらに含む請求項８に記載の方法。
【請求項１０】
前記第２のネットワーク・デバイスがバンドルされたパケットを解釈することができないと判定された場合、前記第２のネットワーク・デバイスに前記第１のアドレスおよび前記情報パケットを含む第１のバンドル解除されたパケットを提供することをさらに含む請求項８に記載の方法。
【請求項１１】
前記第２のネットワーク・デバイスに前記第２のアドレスおよび前記情報パケットを含む第２のバンドル解除されたパケットを提供することをさらに含む請求項１０に記載の方法。
【請求項１２】
第２のネットワーク・デバイスが前記第１のアドレスにおけるユーザと前記第１のネットワーク・デバイスの間に存在するかどうかを判定すること、および
第２のネットワーク・デバイスが前記ユーザと前記第１のネットワーク・デバイスの間に存在しないと判定された場合、前記第１のアドレスに前記情報パケットを提供することをさらに含む請求項８に記載の方法。
【請求項１３】
アドレスと、パケット組立てデバイスから前記アドレスに対応するユーザに至る経路に沿ってある次の宛先と、前記対応する次の宛先が、情報パケットおよび少なくとも２つのアドレスを含むバンドルされたパケットを解釈することができるかどうかを示す対応する指示子とを記憶することができる経路指定テーブル・メモリ・デバイスと、
パケット組立てデバイスによって受信されたバンドルされたパケットの中に一緒にバンドルされた複数のアドレスのいずれかが、前記経路指定テーブルによって示される共通の次の宛先を有するかどうかを判定することができ、かつ前記共通の次の宛先がバンドルされたパケットを解釈することができることを前記共通の次の宛先に対応する前記指示子が示すかどうかを判定することができる解析回路と、
（ａ）前記複数のアドレスのなかの前記アドレスの２つまたはそれより多くが前記共通の次の宛先を有し、かつ（ｂ）前記共通の次の宛先がバンドルされたパケットを解釈することができると前記解析回路が判定した場合、前記情報パケット、および前記共通の次の宛先を有する前記アドレスの前記２つまたはそれより多くを含むパケット組立てデバイスによって提供されることになるバンドルされたパケットを組み立てることができるバンドル・パケット構成回路とを含むパケット組立てデバイス。
【請求項１４】
前記複数のアドレスのなかのアドレスが、前記複数のアドレスのなかの前記アドレスの別のアドレスに対応するのと同じ次の宛先である次の宛先を有さないと前記解析回路が判定した場合、前記情報パケットを含むパケット組立てデバイスによって提供されることになるバンドル解除されたパケットを組み立てることができるバンドル解除パケット構成回路をさらに含む請求項１３に記載のパケット組立てデバイス。
【請求項１５】
パケット組立てデバイスによって提供されることになる前記バンドル解除されたパケットが、前記アドレスをさらに含む請求項１４に記載のパケット組立てデバイス。
【請求項１６】
前記複数のアドレスのなかのアドレスがバンドルされたパケットを解釈することができる対応する次の宛先を有さないと前記解析回路が判定した場合、前記情報パケットを含むパケット組立てデバイスによって提供されることになるバンドル解除されたパケットを組み立てることができるバンドル解除パケット構成回路をさらに含む請求項１３に記載のパケット組立てデバイス。
【請求項１７】
パケット組立てデバイスによって提供されることになる前記バンドル解除されたパケットが、前記アドレスをさらに含む請求項１６に記載のパケット組立てデバイス。
【請求項１８】
（ａ）情報パケットを受信すること、（ｂ）前記情報パケットに対応する複数のアドレスを特定すること、（ｃ）前記複数のアドレスの各アドレスに関して受け取ることができる第１の宛先を特定すること、および（ｄ）前記受け取ることができる第１の宛先として第１のネットワーク・デバイスを有するアドレスを選択することができるサーバと、
前記サーバと通信し、（ａ）前記情報パケットを受信すること、（ｂ）第１のネットワーク・デバイスによって受信された前記情報パケットに関連する各アドレスに関して受け取ることができる第２の宛先を特定すること、および（ｃ）前記第２の宛先に前記情報パケットを送信することができる第１のネットワーク・デバイスとを含むシステム。
【請求項１９】
前記第１のネットワーク・デバイスが、前記情報パケットが前記第２の宛先の１つに前記情報パケットを複数のアドレスに関連付ける形態で提供された場合に、前記第２の宛先の前記１つが前記情報パケットを解釈することができるかどうかを判定することができる請求項１８に記載のシステム。
【請求項２０】
前記第１のネットワーク・デバイスがユーザと通信する請求項１８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、インターネットなどのネットワークを介する伝送のためにデータをバンドルすることに関する。
【背景技術】
【０００２】
インターネットは複数の互いに接続されたコンピュータを含む。コンピュータは、それぞれがアドレスを持ち、１つまたは複数の通信線を有する。多くのインターネット・サーバ・アプリケーションは、大量のトラフィックを生じさせる。ユーザのコンピュータ上に表示されるＷｅｂページに対応するイメージなどの情報が、短い時間中に多数のユーザに送信されることがある。短い時間中に多数のユーザに同一の情報を送信することにより、インターネットを介して情報を送信するのに利用可能なバンド幅の多くが占有される。バンド幅が供給不足である場合、遅延、および情報がドロップされることがある。したがって、短い時間中に多数のユーザに情報を送信することによって占有されるバンド幅の量を減らす必要性が存在する。
【発明の開示】
【課題を解決するための手段】
【０００３】
簡単に述べると、本発明の実施態様によれば、多数のユーザに情報を送信することによって占有されるバンド幅の量の低減が、複数のアドレスを備えたそのような１つの情報をバンドルして単一のパケットにすることによって達せられる。次に、そのようなバンドルされたパケットが、ネットワークを介して送信され、次に、ユーザに到達するのに先立つ何らかの時点でバンドル解除される。以上は、簡単に述べると、情報パケットが受信され、その情報パケットに対応する複数のアドレスが特定され、その複数のアドレスの各アドレスに関して受け取ることができる次の宛先が特定されるコンピュータのネットワークを介して情報を送信する方法によって達することができる。その受け取ることができる次の宛先としてネットワーク・デバイスを有するアドレスが選択され、選択されたアドレス、および情報パケットを含むバンドルされたパケットがそのネットワーク・デバイスに提供される。
【０００４】
本発明の実施態様によるパケット・バンドル・デバイスは、簡単に述べると、バンドルされたパケットの中の複数のアドレスを受け取る経路指定テーブル・メモリ・デバイスと、それらのアドレスのなかで、経路指定テーブルによって示される共通の次の宛先を有するアドレスが存在するかどうかを判定し、バンドルされたパケットを解釈することができる解析回路と、アドレスおよび共通の次の宛先がある条件を満たすと解析回路が判定した場合、バンドルされたパケットを組み立てるバンドル・パケット構成回路とを含むことが可能である。
【発明を実施するための最良の形態】
【０００５】
図１Ａおよび１Ｂは、本発明の実施形態による通信網を介して情報を送信する方法を示している。この方法を適用することができる１つのタイプの通信網は、通信線によって接続されたコンピュータ群のシステムである。そのような方法では、情報パケットが提供され１０、第１のアドレスおよび第２のアドレスが特定される１３。第１のアドレスと第２のアドレスはともに、情報パケットに対応する。第１のアドレスと第２のアドレスがともに、ルータ、スイッチ、またはゲートウェイなどの第１のネットワーク・デバイスを介して送信された情報パケットを受信することができるかどうかの判定が行われる１６。ネットワーク・デバイスを介してあるアドレスに情報パケットを送信することができる場合、そのアドレスは、本明細書では、ネットワーク・デバイスを介して「到達可能」であるという言い方をする。第１のアドレスと第２のアドレスがともに、第１のネットワーク・デバイスを介して到達可能であると判定された場合、バンドルされたパケットが、第１のネットワーク・デバイスに提供される１９。バンドルされたパケットは、第１のアドレス、第２のアドレス、および情報パケットを含む。
【０００６】
本発明の実施形態による方法の実施形態は、第１のアドレスと第２のアドレスがともに、ルータ、スイッチ、またはゲートウェイなどの第２のネットワーク・デバイスを介して到達可能であるかどうかを判定すること２２をさらに含む。第１のアドレスと第２のアドレスがともに第２のネットワーク・デバイスを介して到達可能であると判定された場合、バンドルされたパケットは、第２のネットワーク・デバイスに提供される。しかし、第１のアドレスと第２のアドレスがともに第２のネットワーク・デバイスを介して到達可能であるわけではないと判定された場合、第１のアドレスが第２のネットワーク・デバイスを介して到達可能であるかどうかの判定が行われ、到達可能である場合、バンドル解除されたパケットが、第２のネットワーク・デバイスに提供される２５。バンドル解除されたパケットは、第１のアドレスおよび情報パケットを含む。
【０００７】
方法は、第２のネットワーク・デバイスがバンドルされたパケットを解釈することができるかどうかについての判定２８を行うことをも含む。たとえば、第１のアドレスと第２のアドレスがともに第２のネットワーク・デバイスを介して到達可能であると判定された場合２２、第２のネットワーク・デバイスがバンドルされたパケットを解釈することができるかどうかについての判定２８が行われる。第２のネットワーク・デバイスがバンドルされたパケットを解釈することができるかどうかについての判定２８は、第１のネットワーク・デバイスに接続されたネットワーク・デバイスのリスト、ならびにそのリスト上のネットワーク・デバイスのそれぞれがバンドルされたパケットを解釈することができるかどうかを記憶しているメモリ・デバイスを使用して、第１のネットワーク・デバイスによって行われることが可能である。
【０００８】
第２のネットワーク・デバイスがバンドルされたパケットを解釈することができると判定された場合、バンドルされたパケットは、第２のネットワーク・デバイスに提供される３１。しかし、第２のネットワーク・デバイスがバンドルされたパケットを解釈することができないと判定された場合、第１のアドレスおよび情報パケットを含むバンドル解除されたパケットが、第２のネットワーク・デバイスに提供される３４。また、第２のアドレスおよび情報パケットを含む別のバンドル解除されたパケットも、第２のネットワーク・デバイスに提供される。
【０００９】
本発明の実施形態による方法は、第２のネットワーク・デバイスが、第１のアドレスにおけるユーザと第１のネットワーク・デバイスの間に存在するかどうかを判定することも含んでもよい。第２のネットワーク・デバイスがユーザと第１のネットワーク・デバイスの間に存在しないと判定された場合、情報パケットは第１のアドレスに提供される。
【００１０】
図２Ａおよび２Ｂは、本発明によるコンピュータのネットワークを介して情報を送信する方法の実施形態を示している。この方法は、情報パケットを提供すること５０、およびその情報パケットに対応する複数のアドレスを特定すること５３を含む。その複数のアドレスの各アドレスに関して、受け取ることができる次の宛先が特定される５６。たとえば、受け取ることができる次の宛先は、情報パケットがそのアドレスに伝送された際にその情報パケットを受信することができるネットワーク・デバイスである。その受け取ることができる次の宛先として第１のネットワーク・デバイスを有するアドレスが選択されて５９、選択されたアドレスが提供される。次に、バンドルされたパケットが、その第１のネットワーク・デバイスに提供される６２。バンドルされたパケットは、選択されたアドレス、および情報パケットを含む。
【００１１】
方法は、第１のネットワーク・デバイスにおいてバンドルされたパケットを受信すること６５、およびそのバンドルされたパケットの中の各アドレスに関して受け取ることが可能な次の宛先を特定すること６８によって続けられる。受け取ることができる次の宛先として第２のネットワーク・デバイスを有するバンドルされたパケットの中のアドレスが選択されて７１、一群の選択されたアドレスが提供される。次に、新しいバンドルされたパケットが、その第２のネットワーク・デバイスに提供される。この新しいバンドルされたパケットは、一群の選択されたアドレス、および情報パケットを含む。
【００１２】
新しいバンドルされたパケットを第２のネットワーク・デバイスに提供することに先立って、第２のネットワーク・デバイスがバンドルされたパケットを解釈することができるかどうかについての判定７４が行われる。第２のネットワーク・デバイスがバンドルされたパケットを解釈することができると判定された場合、その新しいバンドルされたパケットは、第２のネットワーク・デバイスに提供される７７。しかし、第２のネットワーク・デバイスがバンドルされたパケットを解釈することができないと判定された場合、バンドル解除されたパケットが、第２のネットワーク・デバイスに提供される８０。バンドル解除されたパケットは、一群の選択されたアドレスの中のアドレスの１つだけと、情報パケットを含む。
【００１３】
本発明による方法の別の実施形態を図３Ａおよび３Ｂに示している。図２Ａおよび２Ｂで示した方法の態様と同様な方法（および以下に説明するその他の方法）は、同一の特徴番号を有しており、以下に詳述することはしない。図３Ａおよび３Ｂに示す方法は、バンドルされたパケットの中の各アドレスに関して受け取ることができる次の宛先を特定すること６８、および、バンドルされたパケットを解釈することができる対応する受け取ることができる次の宛先を有していないアドレスが存在するかどうかを判定すること１００を含む。バンドルされたパケットを解釈することができる対応する受け取ることができる次の宛先を有さないアドレスが選択されて１０３、バンドル解除されたパケットが、その選択されたアドレスに対応する受け取ることができる次の宛先に提供される１０６。バンドル解除されたパケットは、選択されたアドレス、および情報パケットを含む。
【００１４】
一部の状況では、複数のアドレスのなかの１つのアドレスは、その複数のアドレスのなかの別のアドレスと受け取ることができる次の宛先を共有しない。図４Ａおよび４Ｂに示すとおり、そのような状況では、バンドルされたパケットの中のアドレス群の別のアドレスの受け取ることができる次の宛先でもない受け取ることができる次の宛先を有さないそのバンドルされたパケットの中のアドレスが選択される２００。次に、アドレス群のなかの選択されたアドレス、および情報パケットを含むバンドル解除されたパケットが、受け取ることができる次の宛先に提供される２０３。
【００１５】
図５Ａおよび５Ｂは、複数のアドレスの１つのユーザと第１のネットワーク・デバイスの間に第２のネットワーク・デバイスが存在するかどうかについての判定３００が行われる本発明による方法の別の実施形態を示している。第２のネットワーク・デバイスがユーザと第１のネットワーク・デバイスの間に存在しないと判定された場合、情報パケットは、複数のアドレスのなかのそのアドレスに提供される３０３。
【００１６】
図６は、本発明の実施形態によるパケット組立てデバイス４００を示している。そのようなパケット組立てデバイス４００は、経路指定テーブル・メモリ・デバイス４０３を有する。経路指定テーブル・メモリ・デバイス４０３は、アドレス、対応する次の宛先、および対応する指示子を記憶している。あるアドレスに関する対応する次の宛先は、そのようなパケット組立てデバイス４００を有するネットワーク・デバイスからそのアドレスに対応するユーザに至る経路上にある。指示子は、対応する次の宛先がバンドルされたパケットを解釈することができるかどうかを示す。
【００１７】
パケット組立てデバイス４００は、伝送線４０９を介してパケット組立てデバイス４００によって受信されたバンドルされたパケットを受け取って解析する解析回路４０６も含む。パケット組立てデバイス４００によって受信された情報パケットと複数のアドレスを有するバンドルされたパケットを本明細書では、「インバウンドのバンドルされたパケット」と呼ぶことがある。解析回路４０６は、インバウンドのバンドルされたパケットの中で一緒にバンドルされた複数のアドレスのなかで、経路指定テーブルによって示される共通の次の宛先を有するアドレスが存在するかどうかを判定することができる。また、解析回路４０６は、その共通の次の宛先に対応する指示子が、バンドルされたパケットを解釈することができる共通の次の宛先を示しているかどうかを判定することもできる。
【００１８】
また、パケット組立てデバイス４００はバンドル・パケット構成回路４１２も含む。バンドル・パケット構成回路４１２は、（ａ）複数のアドレスのなかのアドレス群の２つまたはそれより多くが共通の次の宛先を有し、かつ（ｂ）その共通の次の宛先がバンドルされたパケットを解釈することができると解析回路４０６が判定した場合、バンドルされたパケットを組み立てることができる。バンドル・パケット構成回路４１２によって組み立てられたバンドルされたパケットを本明細書で、ときとして、「アウトバウンドのバンドルされたパケット」と呼ぶ。アウトバウンドのバンドルされたパケットは、情報パケット、および共通の次の宛先を有する複数のアドレスのなかの２つまたはそれより多くのアドレスを含む。アウトバウンドのバンドルされたパケットは、第２の伝送線４１５上で提供されることが可能である。
【００１９】
また、パケット組立てデバイス４００は、ネットワーク・デバイスによって提供されることになるバンドル解除されたパケットを組み立てることができるバンドル解除パケット構成回路４１８も有している。ネットワーク・デバイスによって提供されるバンドル解除されたパケットを本明細書では、ときとして、「アウトバウンドのバンドル解除されたパケット」と呼ぶ。アウトバウンドのバンドル解除されたパケットは、情報パケットを含み、１つのアドレスも含むことが可能である。アウトバウンドのバンドル解除されたパケットは、複数のアドレスのなかのあるアドレスが、その複数のアドレスのなかのアドレス群の別のアドレスに対応する次の宛先でもある対応する次の宛先を有さないと解析回路４０６が判定した場合に組み立てられる。また、アウトバウンドのバンドル解除されたパケットは、複数のアドレスのなかのアドレスに対応する次の宛先がバンドルされたパケットを解釈することができないと解析回路４０６が判定した場合にも組み立てられる。アウトバウンドのバンドル解除されたパケットは第２の伝送線４１５上で提供される。
【００２０】
図７は、本発明の実施形態によるデバイスおよび方法を利用するシステムを示している。本発明による方法およびデバイスの一般的な概要を図７を使用して説明する。図７は、「コンプライアント・ルータ」というラベルが付けられたいくつかのネットワーク・デバイスを含む。これらのデバイスは、本発明の実施形態によるパケット組立てデバイス４００を有する。また、図７は、「ノンコンプライアント・ルータ」というラベルが付けられたいくつかのネットワーク・デバイスも含む。これらのデバイスは、本発明によるパケット組立てデバイス４００を有さない。図７に描いたシステムは、ネットワーク・デバイスをルータとして示しており、本発明のこの実施形態によるシステムは、スイッチ（コンプライアント・スイッチ、およびノンコンプライアント・スイッチ）、およびゲートウェイ（コンプライアント・ゲートウェイ、およびノンコンプライアント・ゲートウェイ）を含むことが可能であるものと理解される。
【００２１】
図７に示したＷｅｂサーバ５００は、情報パケット、およびアドレスＡないしアドレスＨのアドレスのリストを有するバンドルされたパケットを組み立てる（バンドル・パケット構成回路４１２を使用して）パケット組立てデバイス４００を含む。バンドルされたパケットは、第１の伝送線５０３を介してＷｅｂサーバ５００によってコンプライアント・ルータＡに提供される。コンプライアント・ルータＡは、そのバンドルされたパケットの中のアドレスのすべて、アドレスＡないしアドレスＨが、コンプライアント・ルータＢを介して到達可能であると判定し、バンドルされたパケットを第２の伝送線５０６を介してルータＢに送信する。ルータＢは、アドレスＡおよびアドレスＢがコンプライアント・ルータＣを介して到達可能であるが、アドレスＣないしアドレスＨは、ルータＣを介して到達することができないと判定する。次に、ルータＢは、情報パケット、およびアドレスＡおよびアドレスＢのアドレスのリストを有する第１の新しいバンドルされたパケットを組み立てる（バンドル・パケット構成回路４１２を使用して）。第１の新しいバンドルされたパケットは、第３の伝送線５０９を介してコンプライアント・ルータＣに提供される。ルータＣは、ルータＣと、アドレスＡおよびアドレスＢに対応するユーザの間にさらなるルータが存在しないことを認識する。ルータＣは、情報パケットをアドレスＡおよびアドレスＢにおけるユーザに提供する。
【００２２】
また、ルータＢは、アドレスＣないしアドレスＨにコンプライアント・ルータＤを介して到達できると判定し、情報パケット、およびアドレスＣないしアドレスＨを伴うアドレス・リストを有する第２の新しいバンドルされたパケットを組み立てる（バンドル・パケット構成回路４１２を使用して）。第２の新しいバンドルされたパケットは、第４の伝送線を介してルータＤに提供される。ルータＤは、アドレスＣおよびアドレスＤがノンコンプライアント・ルータＥを介して到達可能であると判定し、また、ルータＥがバンドルされたパケットを解釈することができないと判定する。ルータＤは、情報パケットおよびアドレスＣを有するバンドル解除されたパケットを組み立て（バンドル解除パケット構成回路４１８を使用して）、このバンドル解除されたパケットを第５の伝送線５１５を介してルータＥに提供する。また、ルータＤは、情報パケットおよびアドレスＤを有するバンドル解除されたパケットも組み立て（バンドル解除パケット構成回路４１８を使用して）、このバンドル解除されたパケットを第５の伝送線５１５を介してルータＥに提供する。ルータＥは、そのバンドル解除されたパケットの両方を受信し、情報パケットをアドレスＣおよびアドレスＤに対応するユーザに提供する。
【００２３】
本発明の１つまたは複数の実施形態を説明してきたが、本発明の趣旨および範囲を逸脱することなく、本発明のその他の実施形態も実施できることが理解されよう。
【図面の簡単な説明】
【００２４】
【図１Ａ−１Ｂ】本発明の実施形態によるブロック流れ図である。
【図２Ａ−２Ｂ】本発明の別の実施形態によるブロック流れ図である。
【図３Ａ−３Ｂ】本発明の別の実施形態によるブロック流れ図である。
【図４Ａ−４Ｂ】本発明の別の実施形態によるブロック流れ図である。
【図５Ａ−５Ｂ】本発明の別の実施形態によるブロック流れ図である。
【図６】本発明の実施形態によるデバイスを示す概略のブロック流れ図である。
【図７】本発明の実施形態によるデバイスおよび方法を利用するシステムを示す概略のブロック流れ図である。
【図１Ａ】
2004524772.tif 000003
【図１Ｂ】
2004524772.tif 000004
【図２Ａ】
2004524772.tif 000005
【図２Ｂ】
2004524772.tif 000006
【図３Ａ】
2004524772.tif 000007
【図３Ｂ】
2004524772.tif 000008
【図４Ａ】
2004524772.tif 000009
【図４Ｂ】
2004524772.tif 000010
【図５Ａ】
2004524772.tif 000011
【図５Ｂ】
2004524772.tif 000012
【図６】
2004524772.tif 000013
【図７】
2004524772.tif 000014
【国際公開パンフレット】
2004524772.tif 000015
2004524772.tif 000016
2004524772.tif 000017
2004524772.tif 000018
2004524772.tif 000019
2004524772.tif 000020
2004524772.tif 000021
2004524772.tif 000022
2004524772.tif 000023
2004524772.tif 000024
2004524772.tif 000025
2004524772.tif 000026
2004524772.tif 000027
2004524772.tif 000028
2004524772.tif 000029
2004524772.tif 000030
2004524772.tif 000031
2004524772.tif 000032
2004524772.tif 000033
2004524772.tif 000034
2004524772.tif 000035
2004524772.tif 000036
2004524772.tif 000037
2004524772.tif 000038
2004524772.tif 000039
2004524772.tif 000040
2004524772.tif 000041
2004524772.tif 000042
2004524772.tif 000043
2004524772.tif 000044
2004524772.tif 000045
2004524772.tif 000046
2004524772.tif 000047
2004524772.tif 000048
2004524772.tif 000049
【国際調査報告】
2004524772.tif 000050