(57)【要約】  ネットワークを介して、デジタル対象物を経路指定する。デジタル対象物の経路指定は、ネットワーク上のリンク品質及び／又は所望のレベルの品質及び／又はサービスに部分的に基づき得る。
2009518971.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上でフォワードされるべき、指定されたサービス品質を含むデジタル対象物を受信するステップと、
前記ネットワーク上の少なくとも１つのリンクの品質を判定するステップと、
前記少なくとも１つのリンクの前記品質及び／又は前記所望のサービス品質の少なくとも一方に少なくとも部分的に基づいて、前記ネットワーク上で前記デジタル対象物を経路指定するステップとを含む方法。
【請求項２】
前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて、ルーティング・テーブルを配置するステップをさらに含む請求項１に記載の方法。
【請求項３】
前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて、ルーティング・テーブルを配置するステップと、前記デジタル対象物にルーティング・テーブル情報を追加するステップとをさらに含む請求項１に記載の方法。
【請求項４】
前記ネットワーク上の少なくとも１つのリンクの前記品質に変化があったかどうか判定するステップと、変化があった場合は、前記変化に少なくとも部分的に基づいて、ルーティング・テーブルを配置するステップとをさらに含む請求項１に記載の方法。
【請求項５】
１つ又は複数の下流ノードに前記指定されたサービス品質を送るステップと、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数からリンク情報を受信するステップと、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数から受信された前記リンク情報に少なくとも部分的に基づいて、ルーティング・テーブルを配置するステップとをさらに含む請求項１に記載の方法。
【請求項６】
前記経路指定するステップが、前記指定されたサービス品質を満たす、前記ネットワーク上のリンクに結合された前記ノードの少なくとも１つ又は複数に前記デジタル対象物をフォワードするステップとを含む請求項１に記載の方法。
【請求項７】
指定されたサービス品質情報が、前記デジタル対象物とは別に格納することができ、前記指定されたサービス品質情報が、前記デジタル対象物とは別に、前記ネットワーク上で送信する請求項１に記載の方法。
【請求項８】
前記受信するステップと、前記判定するステップと、又は前記経路指定するステップの少なくとも１つ、あるいはそのいずれの組合せも、プロキシ、エージェント、又はサービス・プロバイダの少なくとも１つ、あるいはそのいずれかの組合せによって少なくとも部分的に実施される請求項１に記載の方法。
【請求項９】
ネットワークを介してソース・ノードから宛先ノードにデジタル対象物を送信するための要求を、前記宛先ノードから受信するステップであって、前記要求が、指定されたサービス品質を含むステップと、
前記デジタル対象物にペイロードを追加するステップと、
前記デジタル対象物に指定されたサービス品質情報を追加するステップと、
前記指定されたサービス品質に従って前記デジタル対象物をフォワードするステップとを含む方法。
【請求項１０】
前記ネットワーク上の少なくとも１つのリンクの品質を判定するステップと、前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて、前記デジタル対象物用のルーティング・テーブルを配置するステップとをさらに含む請求項９に記載の方法。
【請求項１１】
前記ネットワーク上の少なくとも１つのリンクの品質を判定するステップと、前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて、前記デジタル対象物用のルーティング・テーブルを配置するステップと、前記デジタル対象物にルーティング・テーブル情報を追加するステップとをさらに含む請求項９に記載の方法。
【請求項１２】
前記ネットワーク上の少なくとも１つのリンクの前記品質に変化があったかどうか判定するステップと、変化があった場合は、前記変化に少なくとも部分的に基づいて、ルーティング・テーブルを配置するステップとをさらに含む請求項９に記載の方法。
【請求項１３】
１つ又は複数の下流ノードに前記指定されたサービス品質を送るステップと、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数からリンク情報を受信するステップと、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数から受信された前記リンク情報に少なくとも部分的に基づいて、ルーティング・テーブルを配置するステップとをさらに含む請求項９に記載の方法。
【請求項１４】
前記前記フォワードするステップが、前記指定されたサービス品質を満たす、前記ネットワーク上のリンクに結合された前記ノードの少なくとも１つ又は複数に前記デジタル対象物をフォワードするステップを含む請求項９に記載の方法。
【請求項１５】
前記指定されたサービス品質情報が前記デジタル対象物とは別に格納され、前記指定されたサービス品質情報が、前記デジタル対象物とは別に、前記ネットワーク上で送信される請求項９に記載の方法。
【請求項１６】
前記受信するステップ、前記ペイロードを追加するステップ、前記指定されたサービス品質情報を追加するステップ、又は前記フォワードするステップの少なくとも１つ、あるいはそのいずれかの組合せが、プロキシ、エージェント、又はサービス・プロバイダの少なくとも１つ、あるいはそのいずれかの組合せによって少なくとも部分的に実施される請求項９に記載の方法。
【請求項１７】
ネットワーク上でフォワードされるべきデジタル対象物を受信する手段であって、前記デジタル対象物が、指定されたサービス品質を含む手段と、
前記ネットワーク上の少なくとも１つのリンクの品質を判定する手段と、
前記少なくとも１つのリンクの前記品質及び／又は前記所望のサービス品質の少なくとも一方に少なくとも部分的に基づいて、前記ネットワーク上で前記デジタル対象物を経路指定する手段とを備える装置。
【請求項１８】
前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて、ルーティング・テーブルを配置する手段をさらに備える請求項１７に記載の装置。
【請求項１９】
前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて、ルーティング・テーブルを配置する手段と、前記デジタル対象物にルーティング・テーブル情報を追加する手段とをさらに備える請求項１７に記載の装置。
【請求項２０】
前記ネットワーク上の少なくとも１つのリンクの前記品質に変化があったかどうか判定する手段と、変化があったかどうか判定する前記手段が、変化があったと判定した場合は、前記変化に少なくとも部分的に基づいて、ルーティング・テーブルを配置する手段とをさらに備える請求項１７に記載の装置。
【請求項２１】
１つ又は複数の下流ノードに前記指定されたサービス品質を送る手段と、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数からリンク情報を受信する手段と、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数から受信された前記リンク情報に少なくとも部分的に基づいて、ルーティング・テーブルを配置する手段とをさらに備える請求項１７に記載の装置。
【請求項２２】
前記経路指定する手段が、前記指定されたサービス品質を満たす、前記ネットワーク上のリンクに結合された前記ノードの少なくとも１つ又は複数に、前記デジタル対象物をフォワードするためのものである請求項１７に記載の装置。
【請求項２３】
前記デジタル対象物とは別に、指定されたサービス品質情報を格納する手段と、前記デジタル対象物とは別に、前記ネットワーク上で前記指定されたサービス品質情報を伝送する手段とをさらに備える請求項１７に記載の装置。
【請求項２４】
前記受信する手段、前記判定する手段、又は前記経路指定する手段の少なくとも１つ、あるいはそのいずれの組合せも、プロキシ、エージェント、又はサービス・プロバイダの少なくとも１つ、あるいはそのいずれかの組合せを少なくとも部分的に備える請求項１７に記載の装置。
【請求項２５】
ネットワークを介してソース・ノードから宛先ノードにデジタル対象物を送信するための要求を、前記宛先ノードから受信する手段であって、前記要求が、指定されたサービス品質を含む手段と、
前記デジタル対象物にペイロードを追加する手段と、
前記デジタル対象物に前記指定されたサービス品質を追加する手段と、
前記指定されたサービス品質に従って前記デジタル対象物をフォワードする手段とを備える装置。
【請求項２６】
前記ネットワーク上の少なくとも１つのリンクの品質を判定する手段と、前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて、前記デジタル対象物用のルーティング・テーブルを配置する手段とをさらに備える請求項２５に記載の装置。
【請求項２７】
前記ネットワーク上の少なくとも１つのリンクの品質を判定する手段と、前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて、前記デジタル対象物用のルーティング・テーブルを配置する手段と、前記デジタル対象物にルーティング・テーブル情報を追加する手段とをさらに備える請求項２５に記載の装置。
【請求項２８】
前記ネットワーク上の少なくとも１つのリンクの前記品質に変化があったかどうか判定する手段と、変化があったかどうか判定する前記手段が、変化があったと判定した場合は、前記変化に少なくとも部分的に基づいて、ルーティング・テーブルを配置する手段とをさらに備える請求項２５に記載の装置。
【請求項２９】
１つ又は複数の下流ノードに前記指定されたサービス品質を送る手段と、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数からリンク情報を受信する手段と、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数から受信された前記リンク情報に少なくとも部分的に基づいて、ルーティング・テーブルを配置する手段とをさらに備える請求項２５に記載の装置。
【請求項３０】
前記フォワードする手段が、前記指定されたサービス品質を満たす、前記ネットワーク上のリンクに結合された前記ノードの少なくとも１つ又は複数に、前記デジタル対象物をフォワードするためのものである請求項２５に記載の装置。
【請求項３１】
前記デジタル対象物とは別に、指定されたサービス品質情報を格納する手段と、前記デジタル対象物とは別に、前記ネットワーク上で前記指定されたサービス品質情報を伝送する手段とをさらに備える請求項２５に記載の装置。
【請求項３２】
前記受信する手段、前記ペイロードを追加する手段、前記指定されたサービス品質情報を追加する手段、又は前記フォワードする手段の少なくとも１つ、あるいはそのいずれかの組合せが、プロキシ、エージェント、又はサービス・プロバイダの少なくとも１つ、あるいはそのいずれかの組合せを少なくとも部分的に備える請求項２５に記載の装置。
【請求項３３】
コンピューティング・プラットフォームを備える装置であって、前記コンピューティング・プラットフォームが、
ネットワーク上でフォワードされるべき、指定されたサービス品質を含むデジタル対象物を受信し、
前記ネットワーク上の少なくとも１つのリンクの品質を判定し、
前記少なくとも１つのリンクの前記品質及び／又は前記所望のサービス品質の少なくとも一方に少なくとも部分的に基づいて、前記ネットワーク上で前記デジタル対象物を経路指定するように適合された装置。
【請求項３４】
前記コンピューティング・プラットフォームが、前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて、ルーティング・テーブルを配置するようにさらに適合された請求項３３に記載の装置。
【請求項３５】
前記コンピューティング・プラットフォームが、前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて、ルーティング・テーブルを配置し、前記デジタル対象物にルーティング・テーブル情報を追加するようにさらに適合された請求項３３に記載の装置。
【請求項３６】
前記コンピューティング・プラットフォームが、前記ネットワーク上の少なくとも１つのリンクの前記品質に変化があったかどうか判定し、変化があった場合は、前記変化に少なくとも部分的に基づいて、ルーティング・テーブルを配置するようにさらに適合された請求項３３に記載の装置。
【請求項３７】
前記コンピューティング・プラットフォームが、１つ又は複数の下流ノードに前記指定されたサービス品質を送り、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数からリンク情報を受信し、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数から受信された前記リンク情報に少なくとも部分的に基づいて、ルーティング・テーブルを配置するようにさらに適合された請求項３３に記載の装置。
【請求項３８】
前記コンピューティング・プラットフォームが、前記指定されたサービス品質を満たす、前記ネットワーク上のリンクに結合された前記ノードの少なくとも１つ又は複数に、前記デジタル対象物をフォワードするようにさらに適合された請求項３３に記載の装置。
【請求項３９】
前記コンピューティング・プラットフォームが、指定されたサービス品質情報を、前記デジタル対象物とは別に格納するようにさらに適合され、前記指定されたサービス品質情報を、前記デジタル対象物とは別に、前記ネットワーク上で送信するようにさらに適合された請求項３３に記載の装置。
【請求項４０】
前記コンピューティング・プラットフォームが、前記受信すること、前記判定すること、又は前記経路指定することの少なくとも１つ、あるいはそのいずれかの組合せも、プロキシ、エージェント、又はサービス・プロバイダの少なくとも１つ、あるいはそのいずれかの組合せとして、少なくとも部分的に実施するように適合された請求項３３に記載の装置
【請求項４１】
コンピューティング・プラットフォームを備える装置であって、前記コンピューティング・プラットフォームが、
ソース・ノードから宛先ノードにデジタル対象物を送信することの要求であって、指定されたサービス品質を含む要求を、ネットワークを介して前記宛先ノードから受信し、
前記デジタル対象物にペイロードを追加し、
前記デジタル対象物に前記指定されたサービス品質を追加し、
前記指定されたサービス品質に従って前記デジタル対象物をフォワードするように適合された装置。
【請求項４２】
前記コンピューティング・プラットフォームが、前記ネットワーク上の少なくとも１つのリンクの品質を判定し、前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて、前記デジタル対象物用のルーティング・テーブルを配置するようにさらに適合された請求項４１に記載のコンピューティング・プラットフォーム。
【請求項４３】
前記コンピューティング・プラットフォームが、前記ネットワーク上の少なくとも１つのリンクの品質を判定し、前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて、前記デジタル対象物用のルーティング・テーブルを配置し、前記デジタル対象物にルーティング・テーブル情報を追加するようにさらに適合された請求項４１に記載のコンピューティング・プラットフォーム。
【請求項４４】
前記コンピューティング・プラットフォームが、前記ネットワーク上の少なくとも１つのリンクの前記品質に変化があったかどうか判定し、変化があった場合は、前記変化に少なくとも部分的に基づいて、ルーティング・テーブルを配置するようにさらに適合された請求項４１に記載のコンピューティング・プラットフォーム。
【請求項４５】
前記コンピューティング・プラットフォームが、１つ又は複数の下流ノードに前記指定されたサービス品質を送り、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数からリンク情報を受信し、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数から受信された前記リンク情報に少なくとも部分的に基づいて、ルーティング・テーブルを配置するようにさらに適合された請求項４１に記載のコンピューティング・プラットフォーム。
【請求項４６】
前記コンピューティング・プラットフォームが、前記指定されたサービス品質を満たす、前記ネットワーク上のリンクに結合された前記ノードの少なくとも１つ又は複数に、前記デジタル対象物をフォワードするようにさらに適合された請求項４１に記載のコンピューティング・プラットフォーム。
【請求項４７】
前記コンピューティング・プラットフォームが、指定されたサービス品質情報を、前記デジタル対象物とは別に格納するようにさらに適合され、前記指定されたサービス品質情報を、前記デジタル対象物とは別に、前記ネットワーク上で送信するようにさらに適合された請求項４１に記載のコンピューティング・プラットフォーム。
【請求項４８】
前記コンピューティング・プラットフォームが、前記受信するステップ、前記ペイロードを追加するステップ、前記指定されたサービス品質情報を追加するステップ、又は前記フォワードするステップの少なくとも１つ、あるいはそのいずれかの組合せも、プロキシ、エージェント、又はサービス・プロバイダの少なくとも１つ、あるいはそのいずれかの組合せとして、少なくとも部分的に実施するように適合された請求項４１に記載のコンピューティング・プラットフォーム。
【請求項４９】
命令を記憶した記憶媒体からなる製品であって、前記命令が、コンピューティング・プラットフォームによって実行されると、
ネットワーク上でフォワードされるべきデジタル対象物を受信するステップであって、前記デジタル対象物が指定されたサービス品質を含むステップと、
前記ネットワーク上の少なくとも１つのリンクの品質を判定するステップと、
前記少なくとも１つのリンクの前記品質及び／又は前記所望のサービス品質の少なくとも一方に少なくとも部分的に基づいて、前記ネットワーク上で前記デジタル対象物を経路指定するステップとによって、前記デジタル対象物の経路指定を生じさせる製品。
【請求項５０】
前記命令は、さらに、実行されると、前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいてルーティング・テーブルを配置するステップによって、デジタル対象物の経路指定を生じさせる請求項４９に記載の製品。
【請求項５１】
前記命令は、さらに、実行されると、前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいてルーティング・テーブルを配置するステップと、前記デジタル対象物にルーティング・テーブル情報を追加するステップとによって、デジタル対象物の経路指定を生じさせる請求項４９に記載の製品。
【請求項５２】
前記命令は、さらに、実行されると、前記ネットワーク上の少なくとも１つのリンクの前記品質に変化があったかどうか判定するステップと、変化があった場合は、前記変化に少なくとも部分的に基づいてルーティング・テーブルを配置するステップとによって、デジタル対象物の経路指定を生じさせる請求項４９に記載の製品。
【請求項５３】
前記命令は、さらに、実行されると、１つ又は複数の下流ノードに前記指定されたサービス品質を送るステップと、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数からリンク情報を受信するステップと、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数から受信された前記リンク情報に少なくとも部分的に基づいてルーティング・テーブルを配置するステップとによって、デジタル対象物の経路指定を生じさせる請求項４９に記載の製品。
【請求項５４】
前記命令は、さらに、実行されると、前記指定されたサービス品質を満たす、前記ネットワーク上のリンクに結合された前記ノードの少なくとも１つ又は複数に前記デジタル対象物をフォワードするステップによって、デジタル対象物の経路指定を生じさせる請求項４９に記載の製品。
【請求項５５】
前記命令は、さらに、実行されると、指定されたサービス品質情報を、前記デジタル対象物とは別に格納するステップと、前記指定されたサービス品質情報が、前記デジタル対象物とは別に、前記ネットワーク上で送信するステップとを生じさせる請求項４９に記載の製品。
【請求項５６】
前記命令は、さらに、実行されると、前記受信するステップ、前記判定するステップ、又は前記経路指定するステップの少なくとも１つ、あるいはそのいずれかの組合せが、プロキシ、エージェント、又はサービス・プロバイダの少なくとも１つ、あるいはそのいずれかの組合せによって少なくとも部分的に実施されるステップを生じさせる請求項４９に記載の製品。
【請求項５７】
命令を記憶した記憶媒体を備える製品であって、前記命令が、コンピューティング・プラットフォームによって実行されると、
ネットワークを介してソース・ノードから宛先ノードにデジタル対象物を送信するための要求を、前記宛先ノードから受信するステップであって、前記要求が、指定されたサービス品質を含むステップと、
前記デジタル対象物にペイロードを追加するステップと、
前記デジタル対象物に前記指定されたサービス品質を追加するステップと、
前記指定されたサービス品質に従って前記デジタル対象物をフォワードするステップとによって、前記デジタル対象物の経路指定を生じさせる製品。
【請求項５８】
前記命令は、さらに、実行されると、前記ネットワーク上の少なくとも１つのリンクの品質を判定するステップと、前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて前記デジタル対象物用のルーティング・テーブルを配置するステップとによって、デジタル対象物の経路指定を生じさせる請求項５７に記載の製品。
【請求項５９】
前記命令は、さらに、実行されると、前記ネットワーク上の少なくとも１つのリンクの品質を判定するステップと、前記少なくとも１つのリンクの前記品質及び／又は前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて前記デジタル対象物用のルーティング・テーブルを配置するステップと、前記デジタル対象物にルーティング・テーブル情報を追加するステップとによって、デジタル対象物の経路指定を生じさせる請求項５７に記載の製品。
【請求項６０】
前記命令は、さらに、実行されると、前記ネットワーク上の少なくとも１つのリンクの前記品質に変化があったかどうか判定するステップと、変化があった場合は、前記変化に少なくとも部分的に基づいてルーティング・テーブルを配置するステップとによって、デジタル対象物の経路指定を生じさせる請求項５７に記載の製品。
【請求項６１】
前記命令は、さらに、実行されると、１つ又は複数の下流ノードに前記指定されたサービス品質を送るステップと、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数からリンク情報を受信するステップと、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数から受信された前記リンク情報に少なくとも部分的に基づいてルーティング・テーブルを配置するステップとによって、デジタル対象物の経路指定を生じさせる請求項５７に記載の製品。
【請求項６２】
前記命令は、さらに、実行されると、前記指定されたサービス品質を満たす、前記ネットワーク上のリンクに結合された前記ノードの少なくとも１つ又は複数に、前記デジタル対象物をフォワードするステップによって、デジタル対象物の経路指定を生じさせる請求項５７に記載の製品。
【請求項６３】
前記命令は、さらに、実行されると、前記デジタル対象物とは別に、前記指定されたサービス品質情報を格納するステップと、前記デジタル対象物とは別に、前記ネットワーク上で前記指定されたサービス品質情報を伝送するステップとを生じさせる請求項５７に記載の製品。
【請求項６４】
前記命令は、さらに、実行されると、前記受信するステップ、前記ペイロードを追加するステップ、前記指定されたサービス品質情報を追加するステップ、又は前記フォワードするステップの少なくとも１つ、あるいはそのいずれかの組合せが、プロキシ、エージェント、又はサービス・プロバイダの少なくとも１つ、あるいはそのいずれかの組合せによって少なくとも部分的に実施されるステップを生じる請求項５７に記載の製品。
【発明の詳細な説明】
【関連出願】
【０００１】
（関連出願）
本明細書で開示する主題は、２００５年１２月６日に出願し、参照によって本明細書に組み込まれている米国特許出願第１１／２９６，７７３号「ＤＩＧＩＴＡＬ  ＯＢＪＥＣＴ  ＲＯＵＴＩＮＧ」の優先権を主張するものである。
【背景技術】
【０００２】
本明細書で開示する主題は、ネットワーク内でのデジタル対象物の伝送に関する。インターネットなどの情報交換ネットワークは、多数のホスト・コンピューティング・プラットフォームを結合している。データは、２つ以上のコンピューティング・プラットフォームの間で交換される。たとえば、このようなネットワークに結合されたソース・ノードは、ソース・ノードから、ネットワーク上のどこかに配置された宛先ノードにデジタル対象物を送ることができる。ネットワークがたとえばインターネットを含む場合、ソース・ノードは、第１のインターネット・サービス・プロバイダ（ＩＳＰ）を介してインターネットに接続され、遠隔ノードも同様に、第２のインターネット・サービス・プロバイダを介してインターネットに接続される。デジタル対象物が宛先ノードに到着するまで、デジタル対象物を受信し、それを別の媒介ノードにフォワードすることができる多数の媒介ノードをインターネットに結合することができる。このようなデジタル対象物のフォワードは、デジタル対象物をパケット・データとして転送することができるための形式と、インターネットを介してソース・ノードにデータ・パケットの形でデジタル対象物を経路指定するためのアドレス方式とを指定するインターネット・プロトコル（ＩＰ）を用いて起こる。さらに、インターネットなどのネットワークは、ソース・ノードと宛先ノードの間の接続を確立するための通信制御プロトコル（ＴＣＰ）をさらに使用することができる。このようなＴＣＰ／ＩＰプロトコルを用いて、データ・パケットは、所与の媒介ノードの間のネットワークに対する負荷に関わらず、媒介ノードによって宛先ＩＰアドレスに自動的に経路指定される。
【発明を実施するための最良の形態】
【０００３】
特許請求の主題は、本明細書の冒頭部分において具体的に指摘され明確に特許請求される。しかし、オペレーションの組織及び／又は方法の両方に関しては、その目的、特徴、及び／又は利点とともに、以下の詳細な説明を参照し、添付の図面を併せ読むことによって、最もよく理解することができよう。
【０００４】
例示の簡潔さ及び／又は明瞭さのために、図面に示される要素は必ずしも縮尺通りに描かれていないことが理解されよう。たとえば、要素の一部の大きさは、分かりやすくするために他の要素に比較して誇張されている場合がある。さらに、適切であると見なされる場合は、対応する、又は類似の要素を示すために、図面の中で参照番号を繰り返す。
【０００５】
以下の詳細な説明において、特許請求の主題を完全に理解させるために、多数の具体的な詳細を説明する。ただし、特許請求の主題は、こうした具体的な詳細なしでも実現できることが当業者には理解されよう。他の事例、公知の方法、手順、構成要素及び／又は回路については、詳しく説明していない。
【０００６】
後に続く詳細な説明のいくつかの部分は、たとえば、コンピュータ・メモリ内のデータ・ビット又はバイナリ・デジタル信号に対するオペレーションのアルゴリズム、プログラム及び／又は象徴表現の観点で提示される。こうしたアルゴリズムの記述及び／又は表現は、データ処理分野において、オペレーションのこのようなプログラム、アルゴリズム、及び／又は象徴表現に従って動作するためのコンピュータ・システム及び／又は他の情報処理システムの構成を伝えるのに用いられる技術を含む。
【０００７】
アルゴリズムとは、概して、所望の結果につながる自己撞着のない一連の行為及び／又はオペレーションであると見なすことができる。こうした行為及び／又はオペレーションは、物理的数量の物理的操作を含む。必ずではないが通常、こうした数量は、格納し、転送し、結合し、比較し、及び／又は他のやり方で操作することが可能な電気及び／又は磁気信号の形をとる。主として一般的に使用するために、こうした信号をビット、値、要素、記号、キャラクタ、用語、数字などと呼ぶことが時には好都合であることが分かっている。ただし、こうした及び／又は同様の用語のすべては、適切な物理的数量に関連づけられ、こうした数量に適用される、好都合な標識に過ぎないことを理解されたい。
【０００８】
別段の記載がない限り、以下の説明から明らかなように、本明細書を通じて、処理、コンピューティング、計算、判定などの用語を使用した論述では、コンピュータ及び／又はコンピューティング・システム及び／又は類似の電子及び／又はコンピューティング・デバイスのレジスタ及び／又はメモリ内の物理的、たとえば電子的数量として表されるデータを操作し、又は同様にコンピューティング・システム及び／又は他の情報処理システムのメモリ、レジスタ及び／又は他のこのような情報ストレージ、伝送及び／又は表示デバイスにおける物理的数量として表される他のデータに変形するコンピュータ及び／又はコンピューティング・システム、及び／又は類似の電子コンピューティング・デバイスのアクション及び／又はプロセスを参照することを理解されたい。
【０００９】
特許請求する実施態様は、本明細書におけるオペレーションを実施する装置を含む。この装置は、所望の目的のために特別に構成することもでき、デバイスに格納されたプログラムによって選択的に作動され、及び／又は再構成される汎用コンピューティング・デバイスを備えることもできる。このようなプログラムは、フロッピー（登録商標）・ディスク、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、読取り専用メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、電気的プログラム可能読取り専用メモリ（ＥＰＲＯＭ）、電気的消去可能及び／又はプログラム可能読取り専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、磁気及び／又は光学カードを含む任意のタイプのディスクも、及び／又は電子命令を格納するのに適切な、及び／又はコンピューティング・デバイス及び／又は他の情報処理システム用のシステム・バスに結合することが可能な他の任意のタイプの媒体などだが、それに限定されない記憶媒体上に格納することができる。
【００１０】
本明細書において提示されるプロセス及び／又はディスプレイは本質的に、特定のどのコンピューティング・デバイス及び／又は他の装置にも関連しない。様々な汎用システムは、本明細書における教示に従って、プログラムとともに用いることもでき、所望の方法を実施するためのより特化した装置を構成すると好都合であることが分かるであろう。こうした様々なシステム用の所望の構造は、以下の説明から明らかになるであろう。さらに、実施形態は、どれかの特定のプログラミング言語を参照して説明されるわけではない。様々なプログラミング言語は、本明細書において説明する教示内容を実装するのに用いることができることが理解されよう。
【００１１】
以下の説明及び／又は特許請求の範囲において、結合された、及び／又は接続されたという用語は、その派生語とともに使うことができる。特定の実施形態において、接続されたは、２つ以上の要素が互いに物理的及び／又は電気的に直接接触していることを示すのに使う。結合されたは、２つ以上の要素が物理的及び／又は電気的に直接接触していることを意味し得る。ただし、結合されたは、２つ以上の要素が互いに直接接触していないが、それにも関わらず依然として互いに協働し、及び／又は対話することができることも意味し得る。
【００１２】
一定の実施形態は、様々な適用分野において利用できることを理解されたい。特許請求の主題はこの点において限定されないが、本明細書で開示する回路は、無線システムの送信機及び／又は受信機など、多くの装置において使うことができる。特許請求の主題の範囲に含まれることを意図した無線システムは、例示の目的でのみ、ＷｉＭｅｄｉａ  Ａｌｌｉａｎｃｅに従ったネットワークなどのワイヤレス・パーソナル・エリア・ネットワーク（ＷＰＡＮ）、ワイヤレス・ネットワーク・インタフェース・デバイス及び／又はネットワーク・インタフェース・カード（ＮＩＣ）を含むワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）デバイス及び／又はワイヤレス・ワイド・エリア・ネットワーク（ＷＷＡＮ）デバイス、基地局、アクセス・ポイント（ＡＰ）、ゲートウェイ、ブリッジ、ハブ、セルラー無線電話通信システム、衛星通信システム、双方向無線通信システム、単方向ページャ、双方向ページャ、パーソナル通信システム（ＰＣＳ）、パーソナル・コンピュータ（ＰＣ）、携帯情報端末（ＰＤＡ）などを含むが、特許請求の主題の範囲は、この点において限定されない。
【００１３】
特許請求の主題の範囲内であることを意図したワイヤレス通信システムのタイプは、ワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）、ワイヤレス・ワイド・エリア・ネットワーク（ＷＷＡＮ）、符号分割多元接続（ＣＤＭＡ）セルラー無線電話通信システム、汎ヨーロッパ・デジタル移動通信システム（ＧＳＭ）セルラー無線電話システム、北米デジタル・セルラー（ＮＡＤＣ）のセルラー無線電話システム、時間分割多元接続（ＴＤＭＡ）システム、拡張ＴＤＭＡ（Ｅ−ＴＤＭＡ）セルラー無線電話システム、広帯域ＣＤＭＡ（ＷＣＤＭＡ）、ＣＤＭＡ−２０００のような第３世代（３Ｇ）システムなどを含むが、それに限定されず、特許請求の主題の範囲は、この点において限定されない。
【００１４】
本明細書を通じて行われる、一実施形態又はある実施形態に対する参照は、その実施形態に関連して説明するある特定の特徴、構造、又は特性が少なくとも一実施形態に含まれることを意味する。したがって、本明細書を通じて一実施形態又はある実施形態において様々な箇所でフレーズが出現したとしても、必ずしもすべてが同じ実施形態を参照するわけではない。さらに、特定の特徴、構造、又は特性は、１つ又は複数の実施形態において結びつくことができる。
【００１５】
本明細書において言及するネットワークとは、ネットワークに結合されたノードの間でデータを伝送することが可能なインフラストラクチャに関する。たとえば、ネットワークは、１つ又は複数のデータ伝送プロトコルに従って、ノードの間でデータを伝送することが可能なリンクを備える。このようなリンクは、ソースから宛先に情報を伝送することが可能な１つ又は複数のタイプの伝送媒体及び／又はリンクを備えることができる。ただし、これらはネットワークの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００１６】
データ伝送ネットワーク内でのデータの伝送では、ソース・ノードが、データ伝送ネットワークに結合された１つ又は複数の宛先ノードへのデータの伝送を開始する。特定の一実施形態において、特許請求の主題の範囲は、この点において限定されないが、ソース・ノードが、宛先ノードに関連づけられた宛先アドレスに少なくとも部分的に基づいて、宛先ノードへのデータの伝送を開始する。ある特定の実施形態の通信プロトコルに従って、ソース・ノードは、宛先アドレスに少なくとも部分的に基づいて、宛先ノードに経路指定される１つ又は複数のデータ・パケット中の宛先ノードに、データ伝送ネットワークを経由してデータを伝送する。ただし、これらはネットワーク内でソース・ノードから宛先ノードにどのようにしてデータを伝送するかの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００１７】
ネットワーク内のノードは、データ・リンクを介して、データ伝送ネットワーク内の１つ又は複数の他のノードに情報をフォワードすることができる。特定の一例において、第１のノードが、通信プロトコルに従って１つ又は複数のデータ・パケットを伝送することによって、第２のノードに情報をフォワードする。このようなデータ・パケットは、意図された宛先ノードのアドレスを含むヘッダ部分と、フォワードされる情報を含むペイ・ロードとを含む。第２のノードが、意図された最終的な宛先でない場合、第２のノードも、意図された最終的な宛先ノードを備え、及び／又はそれに結合された第３のノードにデータ・パケットをフォワードする。ただし、これらは、ネットワーク内でどのようにして情報をフォワードするかの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００１８】
本明細書において言及するデジタル対象物とは、デジタル化された形式で組織化され、及び／又はフォーマットされた情報に関する。たとえば、デジタル対象物は、１つ又は複数のドキュメント、可視媒体及び／又は音声媒体、及び／又はその組合せを含む。ただし、これらは、デジタル対象物中に維持する情報のタイプの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。このようなデジタル対象物は、記憶媒体でのデジタル対象物の効率的な格納、及び／又はデータ伝送ネットワーク内でのデジタル対象物の伝送を可能にするように、圧縮された形式で維持する。他の実施形態では、このようなデジタル対象物は、安全な通信チャネル内での伝送用に暗号化する。特定の一実施形態において、特許請求の主題の範囲は、この点において限定されないが、デジタル対象物は、１つ又は複数の宛先ノードへの伝送用に、ソース・ノードの所でフォーマットする。また、デジタル対象物は、通信プロトコルに従って１つ又は複数のデータ・ノードに経路指定される１つ又は複数のデータ・パケットとして、１つ又は複数の宛先ノードに送信される。ただし、これらはデジタル対象物の例に過ぎず、特許請求の主題の範囲は、この点において限定されない。１つ又は複数の実施形態において、デジタル対象物は、米国特許第６，１９９，０５４号に記載するデジタル・データ・ペイロードを含む。
【００１９】
本明細書において言及するビッド(bid)とは、サービスを実施するための提案の表現に関する。特定の一例において、顧客及び／又はクライアントが、顧客及び／又はクライアントの事業で競合する複数の当事者からビッドを受けることができる。ビッドは、たとえば、コスト、品質、適時性及び／又は信頼性など、サービスを実施するための条件を指定する。ただし、これらはビッドにおいて表現する条件の例に過ぎず、特許請求の主題の範囲は、この点において限定されない。また、一部の商業的状況では、顧客及び／又はクライアントによるビッドの受諾は、当事者に対する束縛となる。しかし、他の商業的状況では、顧客及び／又はクライアントによるビッドの受諾それ自体は、束縛とはならない場合がある。ここで、１人又は複数の当事者による追加アクションが束縛の取決めとなる場合がある。これらはビッドの例に過ぎず、特許請求の主題の範囲は、この点において限定されないことを理解されたい。
【００２０】
本明細書において言及するビッド要求とは、サービスを実施するビッドを行う勧誘の表現に関する。特定の一例において、このようなビッド要求は、サービス・プロバイダによって実施されるべき所望のサービスを指定する。いくつかの実施形態では、ビッド要求は、所望のサービスが実施されることになる、必ずしも条件のすべてではなく、条件の一部を指定する。ただし、これらはビッド要求の例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００２１】
サービスを提供するサービス・プロバイダからのビッドの受信に応答して、潜在的顧客及び／又はクライアントは、ビッド・サービス・プロバイダに受諾メッセージを与える。このような受諾メッセージは、受信されたビッド中に記述された少なくともいくつかの条件に従ってサービス・プロバイダからサービスを受けるという、顧客及び／又はクライアントの意欲を表現する。ただし、これは受諾メッセージの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００２２】
ネットワークを介してソース・ノードから宛先ノードにデジタル対象物をフォワードする際、１つ又は複数の媒介物又は媒介当事者によって所有され、リースされ、制御され、及び／又は操作される機器は、ネットワークの少なくとも一部分を介して、宛先ノードにデジタル対象物の少なくとも一部分をフォワードする。以下に示すように、媒介という用語は、このサービスを実施する当事者によって所有され、リースされ、制御され、及び／又は操作されるデータ伝送ネットワーク及び／又は機器の少なくとも一部分を介してデジタル対象物をフォワードする当事者を指す。
【００２３】
媒介によって所有され、リースされ、制御され、及び／又は保守される機器は、データ伝送ネットワークに情報を伝送し、及び／又はそこから情報を受信することが可能な機器を備える。ここで、このような機器は、ネットワーク内のリンクを形成する１つ又は複数のデータ伝送媒体を介してソース・ノードから情報を受信し、及び／又は宛先ノードに情報を伝送することが可能な１つ又は複数の通信ポートを備える。このような通信ポートは、たとえば、光学、同軸、非シールド撚り対線配線などを含むケーブル配線、及び／又は地上ワイヤレス伝送リンクや大気圏飛行体、水中車両、及び／又は宇宙飛行体などの非地上車両リンクを含むワイヤレス伝送媒体など、いくつかのタイプの媒体のどの１つからでも情報を伝送し、及び／又は受信することが可能である。ただし、これらは媒介によって所有され、リースされ、制御され、及び／又は操作される機器を、データ伝送ネットワークに結合する通信ポートの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００２４】
本明細書において言及する命令は、１つ又は複数の論理オペレーションを表す表現に関連する。たとえば、命令は、１つ又は複数のデータ対象物に対して１つ又は複数のオペレーションを実行する機械によって翻訳可能であることにより、機械可読となる。ただし、これは命令の例に過ぎず、特許請求の主題の範囲は、この点において限定されない。別の例では、本明細書において言及する命令は、エンコードされたコマンドを含む、コマンド・セットを有する処理回路によって実行可能な、エンコードされたコマンドに関連する。このような命令は、処理回路によって理解される機械言語の形でエンコードされる。ただし、これらは命令の例に過ぎず、特許請求の主題の範囲はこの点において限定されない。
【００２５】
本明細書において言及する記憶媒体は、１つ又は複数の機械によって認知可能な表現を維持することが可能な媒体に関する。たとえば、記憶媒体は、機械可読命令及び／又は情報を格納する１つ又は複数の格納デバイスを備える。このような格納デバイスは、たとえば、磁気、光学又は半導体記憶媒体を含むいくつかの媒体タイプのどの１つでもよい。ただし、これらは記憶媒体の例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００２６】
本明細書において言及する論理は、１つ又は複数の論理オペレーションを実施する構造に関する。たとえば、論理は、１つ又は複数の入力信号に基づいて１つ又は複数の出力信号を供給する回路を備える。このような回路は、デジタル入力を受信し、デジタル出力を供給する有限状態機械、あるいは１つ又は複数のアナログ入力信号に応答して１つ又は複数のアナログ出力信号を供給する回路を備える。このような回路は、たとえば特定用途向け集積回路（ＡＳＩＣ）やフィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）で実現する。また、論理は、このような機械可読命令を実行するための処理回路との組合せで、記憶媒体に格納された機械可読命令を備える。ただし、これらは論理を提供できる構造の例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００２７】
本明細書において言及するエージェントは、第１のデバイス上で実行され、ネットワークを介して第２のデバイスと通信することが可能なプロセスに関する。特定の一実施形態では、たとえば、エージェント・プロセスが、第１のデバイスに関連づけられた情報を収集し、収集された情報の、第２のデバイスへの伝送を可能にする。別の実施形態では、エージェントが、第１のデバイスの少なくとも１つの局面の遠隔制御を可能にするための制御信号を、第２のデバイスから受信する。ただし、これらは、どのようにしてエージェントがデバイスの間の通信を可能にし得るかの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。別の実施形態では、エージェントは、記憶媒体上に格納された機械可読命令の制御下で、プロセッサ上で実行する。別の実施形態では、エージェントを、論理を提供する異なるタイプの構造上で実行する。ただし、これらはエージェントの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００２８】
本明細書において言及するサービス品質（ＱｏＳ）は、時間制限内で受信者にデータを供給するためのデータ伝送サービスの特性に関する。サービス品質は、伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）タイプのプロトコル、及び／又はユーザ・データグラム・プロトコル／インターネット・プロトコル（ＵＤＰ／ＩＰ）タイプのプロトコルの特性を指す。１つ又は複数の実施形態において、サービス品質は、たとえば１つ又は複数のデータ・パケットが届かない可能性がある場合、及び／あるいは確かに届いた１つ又は複数のデータ・パケットが１つ又は複数の破壊された情報ビットを含む場合の、閾値エラー伝送レートを指す。１つ又は複数の実施形態において、サービス品質は、エラー及び／又はエラー・レートが全く許容できない場合、及び／又はエラーの数及び／又はエラー・レートが所定の値を超えない可能性がある場合の閾値、及び／又はいくつかのエラー及び／又はエラー・レートを許容できることがある場合の範囲を指すが、特許請求の主題の範囲は、この点において限定されない。特定の実施形態では、たとえば、ＱｏＳは、ソース・ノードから宛先ノードへのデジタル対象物の伝送に関連づけることができる。ここで、たとえば、ＱｏＳは、デジタル対象物の全部又は一部が一定の時間制限内に宛先ノードに届くように指定する。別の実施形態では、ＱｏＳは、デジタル対象物が宛先ノードに送信されるべき効果的なデータ・レートを、少なくとも部分的に決める。ただし、これはデジタル対象物の伝送においてどのようにしてＱｏＳを適用するかの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００２９】
別段の記載がない限り、以下の説明から明らかなように、本明細書を通じて、処理、コンピューティング、計算、選択、形成、可能化、禁止、識別、開始、受信、伝送、判定などの用語を使用した論述では、コンピューティング・プラットフォームのプロセッサ、メモリ、レジスタ、及び／又は他の情報ストレージ、伝送、受信及び／又は表示デバイス内部で物理的な電子及び／又は磁気数量及び／又は他の物理的数量として表されるデータを操作し、及び／又は変形するコンピュータや類似の電子コンピューティング・デバイスなどのコンピューティング・プラットフォームによって実施するアクション及び／又はプロセスに言及することを理解されたい。さらに、別段の記載がない限り、本明細書においてフロー図を参照して、又は他のやり方で説明するプロセスは、このようなコンピューティング・プラットフォームによって全体的に、又は部分的に実行し、及び／又は制御することもできる。
【００３０】
ここで図１を参照して、１つ又は複数の実施形態によるネットワークのブロック図について論じる。ソース・ノード１１０は、ソース・ノード１１０にネットワーク１００へのアクセスを与えるインターネット・サービス・プロバイダ（ＩＳＰ）１１２に結合される。一実施形態では、ネットワーク１００は、ネットワーク１００上に１つ又は複数のノード１１４を含み、ここで第１のノード１１４は、ネットワーク１００上の１つ又は複数の他のノード１１４と通信する。一実施形態では、ネットワーク１００はインターネットを備えるが、特許請求の主題の範囲は、この点において限定されない。インターネット・サービス・プロバイダ１１２は、たとえば、衛星及び／又は地上波リンクを用いた１つ又は複数のデータ伝送アクセス技術、たとえば、公衆交換電話網（ＰＳＴＮ）、デジタル加入者線（ＤＳＬ）、同軸ケーブルあるいはワイヤレス・アクセスを介したネットワーク１００へのアクセスをソース・ノード１１０に与えることができる。ただし、これらはどのようにしてソース・ノード１１０などのノードがネットワーク１００へのアクセスを取得するかの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。ネットワーク１００は、インターネット・プロトコル（ＩＰ）に従って、ネットワーク・トポロジ内のノード１１４の間でデータ・パケットを伝送することが可能である。ただし、これはソース・ノード１１０から宛先ノード１１８への、デジタル対象物の全部又は部分の伝送において使うことができる通信プロトコルの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。図１に例示する特定の実施形態では、ソース・ノード１１０及び宛先ノード１１８は、インターネット・サービス・プロバイダ（ＩＳＰ）１１０及び／又は１１６の機構を経由してデータ・ネットワーク１００にアクセスする。たとえば、ソース・ノード１１０及び／又は宛先ノード１１８は、加入料金に見合ったネットワーク１００へのアクセスを可能にする、対応するＩＳＰの加入者を含む。ただし、ＩＳＰ１１２及び／又は１１６は、どのようにしてソース・ノード１１０及び／又は宛先ノード１１８がネットワーク１００にアクセスするかの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。ＩＳＰ１１２の１つ又は複数及び／あるいはＩＳＰ１１６の１つ又は複数を介してネットワーク１００に結合する１つ又は複数のソース・ノード１１０及び１つ又は複数の宛先ノード１１８があってもよいことに留意されたい。同様に、ネットワーク１００内のノード１１４の数はゼロでもよく、及び／又は１つ又は複数でもよく、ノード１１４は、ノード１１４の１つ又は複数のそれ以外と通信することが可能でもよいが、特許請求の主題の範囲は、この点において限定されない。ノード１１４は概して、ソース・ノード１１０と宛先ノード１１８の間の中間の場所、デバイス、及び／又はパスを参照する媒介物と呼ぶが、特許請求の主題の範囲は、この点において限定されない。ある実施形態によると、ノード１１４及び／又はＩＳＰ１１２及び／又は１１６は、ソース・ノード１１０で発生したデータ・パケットを宛先ノード１１８にフォワードするための１つ又は複数のルータを備えるが、特許請求の主題の範囲は、この点において限定されない。
【００３１】
ある実施形態によると、ソース・ノード１１０及び／又は宛先ノード１１８、及び／又は任意選択でノード１１４の１つ又は複数は、デジタル対象物を伝送し、及び／又は受信することが可能ないくつかのタイプのデバイスのどの１つも備える。特定の一例において、ソース・ノード１１０及び／又は宛先ノード１１８は、本明細書において言及されるアクセス技術の１つ又は複数を用いたデータ伝送媒体を経由してデータを伝送するように、及び／又はＩＳＰ１１２及び／又は１１８の１つ又は複数からデータを受信するように適合された通信ポート（図示せず）を含む。通信ポートに加え、ソース・ノード１１０及び／又は宛先ノード１１８、及び／又は任意選択でノード１１４の１つ又は複数は、プロセッサ及び通信ポート上で実行されるプロセスの間で通信を行うプロセッサ、１つ又は複数のメモリ・デバイス及び適切な入出力デバイスを利用するコンピューティング・プラットフォームも備える。コンピューティング・プラットフォーム上で実行可能なこのようなプロセスは、コンピューティング・プラットフォームの１つ又は複数のメモリ・デバイスに格納された機械可読命令によって、少なくとも部分的に制御する。特定の一実施形態において、ソース・ノード１１０にあるコンピューティング・プラットフォーム・システムが、ネットワーク１００上での伝送用のデジタル対象物を作成し、及び／又はフォーマットするための１つ又は複数のプロセスを実行する。ただし、これはどのようにしてソース・ノード１１０がネットワーク１００上での伝送用のデジタル対象物を作成し、及び／又はフォーマットするかの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。別の特定の実施形態において、宛先ノード１１８にあるコンピューティング・プラットフォームが、通信ポート経由でネットワーク１００を介して受信されたデジタル対象物を使用するための１つ又は複数のプロセスを実行する。ただし、これはどのようにして宛先ノード１１８がネットワーク１００から受信されたデジタル対象物を処理するかの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００３２】
ある実施形態によると、所有者及び／又はノード１１４のオペレータによって所有され、リースされ、制御され、及び／又は操作される機器が、ＩＳＰ１１２とＩＳＰ１１６の間でデジタル対象物を伝送する。ノード１１４をＩＳＰ１１２やＩＳＰ１１６に結合するリンクは、たとえば、光ファイバ、同軸及び／又は非シールド撚り対線配線などのケーブル配線、及び／又は、たとえば地上波及び／又は衛星ベースのリンクを用いたワイヤレス伝送媒体など、いくつかのデータ伝送媒体のどの１つも備える。ただし、これらはネットワーク１００内でデジタル対象物を伝送するのに使用する伝送媒体の例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００３３】
図１に示すように、ＩＳＰ１１２は、少なくとも１つ又は複数の対応するノード１１４を備える多数のパスのどの１つにあるＩＳＰ１１６にもデジタル対象物を伝送する。ある特定の実施形態によると、ＩＳＰ１１２は、ノード１１４を結合する伝送リンクのどの１つ又は複数を経てノード１１４のいずれかを通って、ＩＳＰ１１６にデジタル対象物を伝送する。ある特定の実施形態によると、ソース・ノード１１０及び／又はＩＳＰ１１１２は、ＩＳＰ１１６にデジタル対象物をフォワードするための、ノード１１４の特定の１つ又は複数を選択する。ただし、これはソース・ノード１１０から宛先ノード１１８にデジタル対象物をフォワードする特定のノード１１４をどのようにして選択するかの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００３４】
特許請求の主題の範囲はこの点において限定されないが、ある実施形態によると、ノード１１４は、ＩＳＰ１１２とＩＳＰ１１６の間で、インターネット・プロトコル（ＩＰ）などの特定のネットワーク・プロトコルに従ってフォーマットされた１つ又は複数のデータ・パケットにデジタル対象物を入れて経路指定する。このようなデータ・パケットは、たとえば、イーサネット（登録商標）、非同期転送モード（ＡＴＭ）、フレーム・リレイ及び／又は同期式光ファイバ網／同期デジタル階層（ＳＯＮＥＴ／ＳＤＨ）データ・リンク・プロトコルなど、いくつかのデータ・リンク層プロトコルのどの１つに従っても、ノード１１４及びＩＳＰ１１２とＩＳＰ１１６を接続するデータ・リンク上でフォワードする。ワイヤレス通信リンクを利用する実施形態では、データ・パケットは、たとえばＩＥＥＥ標準８０２．１１、８０２．１６など、及び／又は、たとえば符号分割多元接続（ＣＤＭＡ）、単一キャリア無線伝送技術（１ｘＲＴＴ）、進化型高速データ伝送（ＥＤＧＥ）、Ｅｖｏｌｕｔｉｏｎ  Ｄａｔａ  Ｏｎｌｙ（ＥＶ−ＤＯ）、Ｆａｓｔ  Ｌｏｗ−ｌＡｔｅｎｃｙ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｓｅａｍｌｅｓｓ  Ｈａｎｄｏｆｆ  Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ（ＦｌＡｓｈ−ＯＦＤＭ）、汎用パケット無線サービス（ＧＰＲＳ）、汎ヨーロッパ・デジタル移動通信システム（ＧＳＭ）、及び／又は汎用移動体通信システム（ＵＭＴＳ）などを含むがそれに限定されないワイヤレス・データ・リンク・プロトコルなど、いくつかのワイヤレス・データ・リンク・プロトコルのどの１つに従っても、このようなワイヤレス通信リンク上でフォワードする。ただし、これらはネットワーク１００内でデータ・パケットを伝送し、及び／又は受信するのに用いることができるデータ・リンク・プロトコルの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００３５】
ここで図２を参照して、１つ又は複数の実施形態によるルータのブロック図について論じる。図２に示すルータ２００は、ある実施形態に従って宛先ノード１１８にデジタル対象物の少なくとも一部分を伝送するために、ノード１１４及び／又はＩＳＰ１１２及び／又はＩＳＰ１１８で所有し、リースし、及び／又は操作する。ルータ２００は、本明細書において言及される１つ又は複数のプロトコルに従ってデータ・パケット通信を受信するための１つ又は複数の入力ポート２１０を含む。入力ポート２１０の１つ又は複数は、ソース・ノード１１０から発生するデジタル対象物の全部又は少なくとも一部分をＩＳＰ１１２から受信することが可能である。ルータ２００は、本明細書において言及されるプロトコルの１つ又は複数に従ってデータ・パケット通信を伝送するための１つ又は複数の出力ポート２１２も含む。出力ポート２１２の１つ又は複数は、ＩＳＰ１１６にデジタル対象物の全部又は一部を伝送し、パケットは次いで、１つ又は複数の宛先ノード１１８にフォワードされる。
【００３６】
ある実施形態によると、ルータ２００は、入力ポート２１０上で受信されたパケットを出力ポート２１２にどのようにしてフォワードするか決定するための論理を備える。たとえば、ルータ２００は、たとえば宛先アドレスなど、受信されたデータ・パケットに関連づけられた情報に少なくとも部分的に基づいて、受信されたデータ・パケットをフォワードする出力ポート２１２を決定する。ある特定の実施形態によると、ルータ２００は、出力ポート２１２に宛先インターネット・プロトコル（ＩＰ）アドレスを関連づける１つ又は複数のルックアップ・テーブルに従って、受信されたデータ・パケットをフォワードする出力ポート２１２を決定する。ただし、これはデータ・パケットをフォワードする出力ポートをどのようにしてルータが決定するかの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。受信されたデータ・パケットに関連づけられた有効な宛先アドレスの存在にも関わらず、ある実施形態によると、ルータ２００は、データ・パケットに関連づけられた宛先及び／又はソース、あるいはデータ・パケットに関連づけられた他の情報などの情報に少なくとも部分的に基づいて、受信されたデータ・パケットをフォワードするかどうか選択することもできる。
【００３７】
ある実施形態によると、入力ポート２１０から出力ポート２１２へのデータ・パケットの経路指定を制御するための、上述したルータ２００の論理は、１つ又は複数のプロセッサとメモリ・デバイスを備える１つ又は複数のコンピュータ・システムを備える。メモリ・デバイスは、データ・パケットの経路指定を制御する１つ又は複数のプロセッサ上で実行するための機械可読命令を備える。あるいは、ルータ２００は、経路指定を制御するための１つ又は複数の特定用途向け集積回路（ＡＳＩＣ）デバイス、及び／又は経路指定を制御するための１つ又は複数のＡＳＩＣデバイスと１つ又は複数のコンピュータ・システムの組合せを備える。ただし、これらはデータ・パケットのフォワードを制御するルータにおいて利用する論理の例に過ぎず、特許請求の主題は、これらに限定されない。１つ又は複数の実施形態において、ルータ２００は、たとえばルータとして、及び／又は１つ又は複数の経路指定機能を提供するために少なくとも部分的に動作するように適合されたネットワーク・インタフェース・カード及び／又はサーバとして本明細書において説明する１つ又は複数のコンピューティング・プラットフォームを備え、及び／又はそれによって実装するが、特許請求の主題の範囲は、この点において限定されない。
【００３８】
ある実施形態によると、たとえば図１に示すようなノード１１４の１つ又は複数ならびにＩＳＰ１１２及び／又はＩＳＰ１１６の１つ又は複数は、複数のルータ２００を利用して、宛先ノード１１８にデジタル対象物をフォワードする。第１のルータの所のソース・ノード１１０から受信されたデジタル対象物は、第２のルータにフォワードされる。第１及び第２のルータは両方とも、ノード１１４及び／又はＩＳＰ１１２及び／又はＩＳＰ１１６によって所有され、リースされ、制御され、及び／又は操作される。このような実施形態において、第１のルータは、ＩＳＰ１１２からデジタル対象物を受信し、受信したデジタル対象物を、第２のルータに直接、あるいは１つ又は複数の他の経路指定デバイスを介して第２のルータにフォワードする。第２のルータは次いで、第１のルータから受信されたデジタル対象物をＩＳＰ１１６にフォワードする。ただし、これは媒介としてのノードがソース・ノードから宛先ノードにデジタル対象物をフォワードする多数のルータをどのようにして利用するかの例に過ぎず、特許請求の主題はこの点において限定されない。
【００３９】
ある実施形態によると、ノード１１４及び／又はＩＳＰ１１２及び／又はＩＳＰ１１６の１つ又は複数は、たとえばインターネット・エンジニアリング・タスク・フォース（ＩＥＴＦ）のネットワーク作業グループによるＲＦＣ３０３１（２００１）に記載される、ＭＰＬＳアーキテクチャによるマルチプロトコル・ラベル・スイッチング（ＭＰＬＳ）を利用する。このような実施形態において、ＩＳＰ１１２は、宛先ノード１１８への伝送用に、ソース・ノード１１０から受信されたパケットにラベル値を割り当てるラベル・エッジ・ルータ（ＬＥＲ）を備える。ノード１１４の１つ又は複数のルータ２００は、受信されたデータ・パケットに割り当てられたラベル値に少なくとも部分的に基づいて、受信されたデータ・パケットに対するフォワードの決断を行うためのラベル・スイッチ・ルータ（ＬＳＲ）を備える。ＩＳＰ１１２とＩＳＰ１１６の間のネットワーク・ホップの所で、ノード１１４の１つ又は複数に関連づけられたＬＳＲは、受信されたデータ・パケットの既存のラベルをはがし、どのようにして次の下流ＬＳＲが宛先にデータ・パケットをフォワードするべきかを示す新しいラベルをつける。ＩＳＰ１１２からＩＳＰ１１６にデジタル対象物をフォワードするように結合されたラベル・スイッチ・ルータは次いで、少なくとも部分的にラベルに従って判定され、ラベル・スタックとして知られるラベルの階層から選択された、デジタル対象物を移送するデータ・パケットに割り当てられたラベル・スイッチ・パス（ＬＳＰ）を、ＩＳＰ１１２とＩＳＰ１１６の間のネットワーク・ホップの所に形成する。ただし、これはデータ伝送ネットワーク上のノードの間でＭＰＬＳを用いてどのようにしてデジタル対象物を送信するかの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００４０】
１つ又は複数の実施形態において、ルータ２００は、ある特定のデジタル対象物及び／又は一連の対象物の伝送に関与するとき、トラフィックの流れを作るための既存のプロセス、ルーティング・テーブル、及び／又はＭＰＬＳを利用して、パケット及び／又はデータの経路指定を、任意選択で対象物ベースのＱｏＳ要件及び／又は他の基準を考慮することなく実装する。１つ又は複数の実施形態において、ルータ２００は、ある特定のデジタル対象物及び／又は一連の対象物の伝送に関与するとき、トラフィックの流れを作るための既存のプロセス、ルーティング・テーブル、及び／又はＭＰＬＳを利用して、パケット及び／又はデータの経路指定を、任意選択で対象物ベースのＱｏＳ要件及び／又は他の基準を考慮して実装する。１つ又は複数の実施形態において、ルータ２００には、パケット及び／又はデータの経路指定を実装するためのソフトウェア及び／又はファームウェアを組み込むことができ、１つ又は複数の代替実施形態において、ルータ２００は、有線接続され、及び／又はパケット・トラフィックに少なくとも部分的に基づいて、所定のＱｏＳでのパケット及び／又はデータの経路指定を実装するためのスイッチを使用するが、特許請求の主題の範囲は、この点において限定されない。１つ又は複数の実施形態において、パケットを経路指定し、及び／又はフォワードするようにルータ２００を構成するための命令は、ルータ２００外部のソースから受信することができ、１つ又は複数の実施形態では、ルータ２００は、所定の環境において、たとえば入力ポート２１０の１つを、たとえば、所定の期間に渡って存続するように構成する１つ又は複数の出力ポート２１２に結合する所で所定のパケット及び／又はデジタル対象物をフォワードするように構成するが、特許請求の主題の範囲は、この点において限定されない。
【００４１】
ここで図３を参照して、１つ又は複数の実施形態に従って２つ以上のノードにデジタル対象物を伝送するのに使用するネットワークのブロック図について論じる。図３に示すように、ソース・ノード１１０は、１つ又は複数のＩＳＰ１１６に結合された複数の宛先ノード１１８にデジタル対象物を伝送する。同様に、図示しないが、宛先ノード及び／又はノード１１８は、複数のソース・ノード及び／又はノード１１０からデジタル対象物を受信する。１つ又は複数の媒介ノード１１４は、２つ以上の宛先ノード１１８にデジタル対象物をフォワードするのに利用する。１つ又は複数の代替実施形態において、ソース・ノード１１２は、たとえば複数の宛先ノードがある所、及び／又は単一のより大きいサイズの対象物を、たとえばＱｏＳ、コストなど別個の基準及び／又は基準を使用して別個のパス及び／又は複数のパス上で送信されるべき多数のサブ対象物に分割する所で、２組以上のデータ・パケットに入ったデジタル対象物を、多数の媒介物を利用して伝送するが、特許請求の主題の範囲は、この点において限定されない。ある実施形態によると、宛先ノード１１８の１つ又は複数への伝送用にフォーマットされたデジタル対象物は、ＩＳＰ１１２あるいはノード１１４の１つもしくは複数又はＩＳＰ１１６の１つもしくは複数の所で、多数の宛先ノード１１８への伝送用にコピーする。媒介であるノード１１４の１つ又は複数は、たとえば、宛先ノード１１８の１つ又は複数にデータ・パケットをフォワードするためのルータ２００など、１つ又は複数のルータを備える。さらに、ネットワーク１００は、ＭＰＬＳを利用し、１つ又は複数の宛先ノード１１８にデジタル対象物をフォワードする特定の１つ又は複数の媒介ノード１１４を選択する。
【００４２】
図３に示す実施形態において、単一の媒介ノード１１４は、ＩＳＰ１１２から、ＩＳＰ１１６のいずれかに結合された１つ又は複数の宛先ノード１１８にデジタル対象物をフォワードすることが可能である。同様に、媒介ノード１１４は、選択されたＩＳＰ１１６にデジタル対象物を経路指定するための別の媒介ノード１１４を選択することによって、ＩＳＰ１１６すべてに結合された多数の宛先ノード１１８に、次いで選択された宛先ノード１１８にデジタル対象物をフォワードするが、特許請求の主題の範囲は、この点において限定されない。
【００４３】
１つ又は複数の実施形態において、図１及び／又は図３に示すネットワーク１００は、ＩＳＰ１１２の所のルータ２００とＩＳＰ１１６の所のルータとの間でデジタル対象物を伝送する経路、ある媒介ノード１１４の所のルータ２００と別の媒介ノード１１４の所のルータ２００との間でデジタル対象物を伝送する経路、及び／又は媒介ノード１１４の所のルータとＩＳＰ１１２及び／又はＩＳＰ１１６との間でデジタル対象物を伝送する経路を判定する。ソース・ノード１１０が宛先ノード１１８にデジタル対象物を送る準備が整うと、ソース・ノード１１０は、ＩＳＰ１１２にデジタル対象物を伝送する。ここで、デジタル対象物は、送られるべきデジタル対象物に関する情報を含む。送られるべきデジタル対象物に関するこのような情報を、デジタル対象物情報と呼ぶ。このようなデジタル対象物情報は、たとえばメガバイトで表したデジタル対象物のサイズ、１つ又は複数の他のデジタル対象物の優先権を参照したデジタル対象物の優先権、デジタル対象物を伝送するのに望ましい時間枠、ソース・ノード１１０と宛先ノード１１８の間で望ましいリンク品質、ソース・ノード１１２と宛先ノード１１８の間で望ましいサービス品質（ＱｏＳ）、ソース・ノード１１２と宛先ノード１１８の間で望ましい待ち時間パラメータ、デジタル対象物が備える情報のタイプ、たとえばテキスト・データ、ｅメール・データ、ＨＴＭＬデータ、媒体データ、データ・ファイルの形式などを、たとえば含む。１つ又は複数の実施形態において、デジタル対象物情報は、デジタル伝送フォーム（ＤＴＦ）を備える。このようなデジタル伝送フォーム（ＤＴＦ）は、たとえば、宛先ノードにデジタル対象物を伝送するサービスを求めるサービス要求の条件を指定する、事前定義されたフィールドを備える。このような事前定義されたフィールドは、たとえばビット、バイト、セル、パケットなどで表した、送信されるべきデジタル対象物のサイズ、宛先アドレス及び／又はアドレス、ＱｏＳ、圧縮形式、セキュリティ／暗号化、請求アカウント番号などの情報の、要求側当事者への提供にたとえば用いることができる。ただし、これらはサービス要求を行うＤＴＦにおいて用いることができる事前定義されたフィールドの例に過ぎず、特許請求の主題の範囲は、こうした点において限定されない。１つ又は複数の実施形態において、デジタル対象物情報は、全体的に、又は少なくとも部分的に、デジタル対象物に組み込むことができる。たとえば、デジタル対象物情報は、ヘッダを備え、及び／又はデジタル対象物のヘッダに含めることができる。１つ又は複数の代替実施形態において、デジタル対象物情報は、全体的に又は少なくとも部分的に、デジタル対象物自体とは別個の対象物でよい。たとえば、デジタル対象物情報は、デジタル対象物、送信者情報、受信する情報、サービス品質情報、経路指定パス情報などに関する宛先情報を含む別個の経路指定請求及び／又はスタブでよい。このような実施形態において、デジタル対象物情報は、デジタル対象物とともに経路指定することもでき、あるいはデジタル対象物とは、少なくとも部分的に別に経路指定することもでき、及び／又はネットワーク１００に沿った異なる伝送パスに従うこともできる。１つ又は複数の実施形態において、デジタル対象物情報は、何が到着し、及び／又はデジタル対象物に含まれるか、及び／又は要求されたサービス品質、及び／又は下流ノードがデジタル対象物を扱い、デジタル対象物を格納し、デジタル対象物をフォワードするかどうかなど、下流ノードに対して情報を求める要求を、ノード１１４など、１つ又は複数の下流ノードに対して指示する。１つ又は複数の実施形態では、デジタル対象物情報は、デジタル対象物と同じ宛先に到着してよく、１つ又は複数の代替実施形態では、デジタル対象物情報は、デジタル対象物と同じ宛先に実際には到着しなくてもよく、及び／又は到着する必要がない場合もある。ただし、これらはどのようにしてデジタル対象物情報を具現化するかの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００４４】
１つ又は複数の実施形態において、デジタル対象物（ＤＯ）は、ネットワーク１００上で送信されるべきペイロード、たとえば動画ファイルであり、デジタル伝送ファイル（ＤＴＦ）は、デジタル対象物情報と呼ぶことができるデジタル対象物に関する情報を指す。たとえば、デジタル伝送フォームは、デジタル対象物より通常は小さいが必ずしもそれより小さくはない別の対象物でよく、デジタル対象物及び／又はデジタル対象物に関する情報を表す、デジタル対象物自体とは別の対象物でよい。一実施形態では、デジタル伝送フォームは、たとえばサイズ、ビッド、課金、ＱｏＳ、ルーティング情報など、デジタル対象物についてのメタデータを備える。デジタル伝送フォームは、ネットワーク１００内の、デジタル対象物と同じパスを横断し、及び／又はデジタル伝送フォームは、デジタル対象物とは少なくとも部分的に異なるパスを横断することができる。１つ又は複数の実施形態において、たとえば以前から存在する取決め及び／又はデジタル対象物のフォワードを扱うように予め取決められた経路が存在する所では、デジタル伝送フォームは、必要とされなくても、及び／又は使用されなくてもよい。他の実施形態では、デジタル伝送フォームは、ネットワーク１００上でデジタル対象物をフォワードするビッド及び／又はコストを、ネットワーク１００上でのデジタル対象物の伝送に先立って使用し、及び／又は交渉する機器として使用する。一定の実施形態における所与のどのネットワークにおいても、デジタル対象物は、対応するデジタル伝送フォームを含むことができ、他の実施形態では、デジタル対象物は、対応するデジタル伝送フォームを有していなくてもよい。ただし、これらはデジタル伝送フォームを、ネットワーク１００を介してデジタル対象物を伝送するのにどのようにして使用するかの例に過ぎず、特許請求の主題の範囲は、こうした点において限定されない。
【００４５】
１つ又は複数の実施形態において、ＩＳＰ１１２の所のルータ２００は、たとえば、ＩＳＰ１１２と、たとえばルータ２００の１つ又は複数の出力ポート２１２に結合され、又は近接して結合された媒介ノード１１４を含む１つ又は複数の媒介ノード１１４との間のトラフィック負荷を調査する。一実施形態では、たとえば、ＩＳＰ１１２の所のルータ２００がノード１１４の所のルータ２００にデータ・パケットを送信すると、ルータ２００は、ＩＳＰ１１２とノード１１４の間のリンクに関する情報、たとえば伝送時間、待ち時間、チャネル情報、リンク品質、エラー・レート、再伝送速度、及び／又はノード１１４のルータ２００に対する負荷を伝送する。概して、このような情報は、リンク情報と呼ぶことができる。ＩＳＰ１１２のルータ２００がこのようなリンク情報をノード１１４の下流のルータ２００から受信すると、ＩＳＰ１１２のルータ２００は、ＩＳＰ１１２からノード１１４までのデジタル対象物の伝送に、ノード１１４のどれが適しているかを、リンク情報とデジタル対象物情報に少なくとも部分的に基づいて判定する。たとえば、デジタル対象物情報が最低のサービス品質を指定する場合、ＩＳＰ１１２は、ノード１１４から受信されたリンク情報に基づいてＩＳＰ１１２とノード１１４の間のどのリンクがこの最低のサービス品質を満たすかを判定し、ＩＳＰ１１２と媒介ノード１１４の間のリンクが最低のサービス品質を満たす場合は媒介ノード１１４にデジタル対象物を伝送する。同様に、このようなプロセスは、デジタル対象物が、その選択された宛先ノードに到着するまで、デジタル対象物がネットワーク１００を介して移動する際、別の媒介への再伝送用のデジタル対象物を受信する各後続媒介ノード１１４内のルータ２００によって実施されるが、特許請求の主題の範囲は、この点において限定されない。
【００４６】
一実施形態では、ＩＳＰ１１２のルータ２００、及び／又はＩＳＰ１１６、及び／又はノード１１６は、ノード１１４、ＩＳＰ１１２、及び／又はＩＳＰ１１６の間のリンク情報に基づいて、どこにデジタル対象物を経路指定するかを指定するルーティング・テーブルを含む。このようなルーティング・テーブルは、２つのルータ２００の間のパケット負荷及び関連するリンク情報が、ルータ２００が他の下流ルータ２００から受信するリンク情報の変更に少なくとも部分的に基づいて時間とともに変化する際、周期的にアップデートされる。さらに、ルーティング・テーブルは、所与の単位時間に渡って受信されたデジタル対象物の数に少なくとも部分的に基づいて、及び／又はデジタル情報対象物中で指定されたデジタル対象物情報に少なくとも部分的に基づいてアップデートされる。ルーティング・テーブルがアップデートされると、ルータ２００によって受信されたデジタル情報対象物は、アップデートされたルーティング・テーブルに従って、アップデートされた下流ノード１１４に経路指定するが、特許請求の主題の範囲は、この点において限定されない。
【００４７】
１つ又は複数の実施形態において、たとえば、サブ対象物の１つ又は複数に独自の個々の経路指定要件、サービス品質、経路指定パスなどを与えることができ、媒介ノード１１４の１つ又は複数及び／又は宛先ノード１１８の１つ又は複数の所でサブ対象物を再構築するソース・ノード１１０及び／又は媒介ノード１１４の１つ又は複数の所でデジタル対象物を１つ又は複数のサブ対象物に分割することが望ましいように、デジタル対象物は十分に大きくてよい。１つ又は複数の実施形態におけるこのようなサブ対象物の概念は、パケットを使用するデータ転送に相似していると言える。サブ対象物は、パケットより高レベルの組織にあってよいが、デジタル対象物自体より低レベルの組織にあってもよい。たとえば、マルチメディア対象物は、映像サブ対象物や音声サブ対象物に分割させることができ、及び／又はマルチメディア対象物は、マルチメディア対象物中の含まれる場面に対応するサブ対象物に分割させることができるが、特許請求の主題の範囲は、この点において限定されない。１つ又は複数のより小さい対象物に分割するのに適切であるこのようなデジタル対象物の例は、デジタル対象物が動画である場合である。１つ又は複数の実施形態において、このような対象物の伝送は、多重入力、多重出力（ＭＩＭＯ）伝送システム及び／又は、たとえば２つ以上のサブ対象物を２つ以上のリンク中で並列して送信する空間分割、多元接続システムを含む。特定の一実施形態において、デジタル対象物を１つ又は複数のサブ対象物に分割するのに適切であるネットワークは、ＷｉＭＡｘタイプ標準などの国電気電子技術者協会（ＩＥＥＥ）８０２．１６タイプ標準に従って動作するネットワークの少なくとも一部分を備えるが、特許請求の主題の範囲は、この点において限定されない。
【００４８】
ここで図４を参照して、１つ又は複数の実施形態による、デジタル対象物を経路指定する方法のフロー図について論じる。図４に示す方法４００は、ボックス４１０〜４２２の１つ又は複数を含むことができ、どの順序でも実施することができ、必ずしも図４に示す順序でなくてよい。一実施形態では、方法４００は、ＩＳＰ１１２、ＩＳＰ１１６、及び／又はノード１１４のどの１つ又は複数のルータ２００によっても実施される。一実施形態の例として、ＩＳＰ１１２のルータ２００は、ブロック４１０で、１つ又は複数の宛先ノード１１８に送信されるべきデジタル対象物を、ソース・ノード１１０から受信する。ＩＳＰ１１２のルータ２００は、ブロック４１２でデジタル対象物情報を読む。ここで、デジタル対象物情報はデジタル対象物とともに格納されている。１つ又は複数の代替実施形態において、デジタル対象物情報は、少なくとも部分的に、デジタル対象物とは別に、たとえば別個の対象物として格納されてもよく、及び／又は、少なくとも部分的に、デジタル対象物とは別に送信するが、特許請求の主題の範囲は、この点において限定されない。デジタル対象物情報中で指示される好ましいリンク品質に基づいて、ＩＳＰ１１２のルータ２００は、ブロック４１４で、１つ又は複数の下流ノード１１４にリンク品質の嗜好を送ることができる。下流ノード１１４のルータ２００は、ＩＳＰ１１２とノード１１４の間の通信リンクの品質を分析し、次いで、ブロック４１６でＩＳＰ１１２のルータ２００によって受信されたリンク情報をＩＳＰ１１２のルータ２００に伝送する。ＩＳＰ１１２のルータ２００は次いで、ブロック４１８で、下流ノード１１４のルータ２００から受信されたリンク情報に少なくとも部分的に基づいた、ネットワーク１００を介した１つ又は複数の宛先ノード１１８へのデジタル対象物の伝送用のルーティング・テーブルを配置する。一実施形態では、ＩＳＰ１１２のルータ２００は、ソース・ノード１１０から１つ又は複数の宛先ノードへの全体的経路又は部分的経路のためのルーティング・テーブルを配置する。このような実施形態において、ルーティング・テーブルは、ネットワーク１００のノード１１４の間の現在のリンク情報に基づいて前もって配置することができ、デジタル対象物は、ノード１１４に送信され、１つ又は複数の宛先ノードにフォワードされる。ルーティング・テーブルは、ブロック４２０で、ソース・ノード１１０から１つ又は複数の宛先ノード１１８への予め取決めされた１つ又は複数の伝送パスを確立するために、１つ又は複数の被影響ノード１１４に送られ、次いで、デジタル対象物が１つ又は複数の宛先ノードに到着するまで、デジタル対象物は、予め取決めされた１つ又は複数の伝送パスに沿って、被影響ノード１１４にフォワードされる。代替実施形態において、方法４００は、最初にＩＳＰ１１２のルータ２００によって履行することができ、次いで、デジタル対象物は、後続下流ノード１１４に送信される。下流ノード１１４は、デジタル対象物を受信し、下流ノードのルータ２００は、それぞれ独立に、方法４００を、その有利な地点から実行することができ、現在のルーティング・テーブルをアップデートする必要がある場合、必要な場合はブロック４１８で新しいルーティング・テーブルを配置し、又は必要ない場合は、ブロック４２２で、現在のルーティング・テーブルに従って、別の下流ノード１１４にデジタル対象物をフォワードする。後続下流ノード１１４は、同様に、そうしたノード１１４がフォワードされるべきデジタル対象物を受信すると、ブロック４１０で、任意選択で方法４００を実行する。さらに別の実施形態では、媒介ノード１１４は、１つ又は複数の下流ノードから、アップデートされたリンク情報を周期的に、及び／又はリンク情報が時間とともに変化すると、受信する。このような実施形態において、フォワードされるべきデジタル情報対象物あるいはその少なくとも１つ又は複数のパケットを現時点で有するノード１１４は、アップデートされたリンク情報を下流ノード１１４から受信すると、方法４００を実行することができ、そうすると、このような現在のノードは、それに従ってルーティング・テーブルをアップデートする。あるいは、アップデートされたリンク情報が受信されない場合、このような現在のノード１１４は、現在のルーティング・テーブルに従ってデジタル対象物をフォワードするが、特許請求の主題の範囲は、この点において限定されない。上で説明した実施形態の一部又は全部において、ソース・ノード１１０から１つ又は複数の宛先ノードにデジタル対象物を送信するための１つ又は複数のパスは、動的に、ネットワーク１００のノード１１４の間のリンクのリンク品質に少なくとも部分的に基づいて、及び／又は、リンク品質が時間とともに変化する際のネットワーク１００のノード１１４の間のリンクのリンク品質の変化に少なくとも部分的に基づいて、また、デジタル対象物中で指定された好ましいリンク品質及び／又は組合せあるいはデジタル対象物中及び／又はデジタル伝送フォーム（ＤＴＦ）中で指定された好ましいリンク品質のリンク品質及び／又はネットワーク１００上のノード１１４の間のリンクのリンク品質の変化に少なくとも部分的に基づいて動的にアップデートされるが、特許請求の主題の範囲は、この点において限定されない。
【００４９】
ここで図５を参照して、リンク品質が時間とともに変化するネットワーク上のノードの間のリンク品質に少なくとも部分的に基づいてデジタル対象物をフォワードする方法のフロー図について論じる。図５に示す方法５００は、ボックス５１０〜５２４の１つ又は複数を含み、どの順序でも実施することができ、必ずしも図５に示す順序でなくてよい。図５に示す方法５００は、１つ又は複数の実施形態におけるＩＳＰ１１２のルータ２００によって実行され、１つ又は複数の代替実施形態における１つ又は複数のノード１１４及び／又はＩＳＰ１１６によって実行される。一例の実施形態では、ＩＳＰ１１２のルータ２００は、ブロック５１０で、１つ又は複数の宛先ノード１１８にフォワードされるべきデジタル対象物を受信する。ＩＳＰ１１２のルータ２００は、ブロック５１２で、デジタル対象物に付随するデジタル対象物情報を読む。ルータ２００は、ブロック５１４で、ＩＳＰ１１２と１つ又は複数の下流ノード１１４との間のリンクに対するリンク情報を調査する。ブロック５１６で、リンク情報が前回から変化しているかどうかの判定を行う。リンク情報が変化している場合、ＩＳＰ１１２のルータ２００は、ブロック５１８で、新しいリンク情報に少なくとも部分的に基づいてルーティング・テーブルをアップデートする。あるいは、現在のルーティング・テーブルを使ってもよい。ＩＳＰ１１２のルータ２００は、ブロック５２０で、デジタル対象物情報をリンク品質情報と比較して、ＩＳＰ１１２と下流ノード１１４の間のどの１つ又は複数のリンクが、デジタル対象物情報によって指定されたリンク品質の嗜好を満たすか判定する。ＩＳＰ１１２のルータ２００は次いで、ブロック５２２で、ルーティング・テーブルを用いて、デジタル対象物をそこにフォワードする１つ又は複数の下流ノード１１４を選択し、ＩＳＰ１１２のルータ２００は、ブロック５２４で、選択された１つ又は複数の下流ノードに、デジタル対象物をフォワードする。一実施形態では、ＩＳＰ１１２のルータ２００によって判定されたルーティング・テーブルは、たとえばデジタル対象物とともにデジタル伝送フォームの一部として、たとえばデジタル対象物情報としてフォワードすることができ、ここで下流ノード１１４は次いで、ＩＳＰ１１２のルータ２００によって確立されたルーティング・テーブルに従って他の下流ノード１１４にデジタル対象物をフォワードする。代替実施形態において、下流ノード１１４のルータ２００は、このような下流ノード１１４がフォワードされるべきデジタル対象物をブロック５１０で受信すると、方法５００をそれぞれ独立に実行する。このような実施形態において、このような下流ノード１１４とさらに下流のノード１１４との間のリンク品質が変化した場合、ルーティング・テーブルは、それに従ってブロック５１８でアップデートされ、デジタル対象物は、アップデートされたルーティング・テーブルに基づいて、ネットワーク１００を介してフォワードされる。さらに代替の実施形態において、ネットワーク１００上のノード１１４は、このようなノード１１４と他のノード１１４との間のリンク情報を周期的に監視する。ここでこのようなノード１１４は、それ自体のルーティング・テーブル１１４をそれに従ってアップデートし、及び／又はこのようなノード１１４は、このようなノード１１４と他のノード１１４との間のリンク品質を監視し、リンク品質の変化を検出すると、このようなノード１１４は、それ自体のルーティング・テーブルをアップデートする。このような実施形態において、任意選択でフォワードされるべきデジタル対象物を受信するノード１１４は、ブロック５１６で、リンク情報が変化しているかどうかの判定を必ずしも行う必要はない。というのは、このようなノード１１４は、デジタル対象物が受信されるときに継続的に及び／又は散発的に、ルーティング・テーブルをアップデート済みであり、このような実施形態において、ノード１１４は、現時点でノード１１４のルータ２００に格納されているルーティング・テーブルに従ってデジタル対象物をフォワードするからであるが、特許請求の主題の範囲は、この点において限定されない。さらに別の実施形態では、さらに下流のノード１１４は、たとえばネットワーク１１４上での定期的トラフィックに少なくとも部分的に基づいて、及び／又はテスト・パケット及び／又は他のノードに対するリンク品質要求に少なくとも部分的に基づいてリンク品質が変化すると、このようなノード１１４にリンク情報を送ることができる。このような実施形態において、このようなノード１１４は、このようなノード１１４にリンク品質情報を要求する必要なく、下流ノード１１４からリンク品質情報を受信する。あるいは、このようなノード１１４は、フォワードされるべきデジタル対象物をブロック５１０で受信すると、ブロック５１６で、リンク品質が変化しているかどうかの判定を任意選択で行うことによって、下流ノード１１４に対してリンク品質情報を要求するが、特許請求の主題の範囲は、この点において限定されない。
【００５０】
ここで図６を参照して、１つ又は複数の実施形態による、ネットワークを介したデジタル対象物の経路指定の概念図について論じる。図６に示すように、デジタル対象物６００は、ソース・ノード１１０で発生し、ペイロード６１０とデジタル対象物情報６１２を含む。１つ又は複数の実施形態において、ペイロード６１０は、デジタル対象物を備え、及び／又はデジタル対象物情報は、本明細書において論じたデジタル伝送フォームを備えている。ペイロード６１０は、たとえば、図１及び図３に示すように、ソース・ノード１１０の所のユーザが１つ又は複数の宛先ノード１１８に配送することを望むデジタル対象物６００のファイル、コード、データ、及び／又は内容をたとえば含む。デジタル対象物情報６１２は、たとえばメガバイトで表したデジタル対象物のサイズ、１つ又は複数の他のデジタル対象物の優先権に対するデジタル対象物の優先権、デジタル対象物を伝送することが望ましい時間枠、ソース・ノード１１０と宛先ノード１１８の間で望ましいリンク品質、ソース・ノード１１２と宛先ノード１１８の間で望ましいサービス品質（ＱｏＳ）、予期される配信時間、ソース・ノード１１２と宛先ノード１１８の間で望ましい待ち時間パラメータ、デジタル対象物が備える情報のタイプ、たとえばテキスト・データ、ｅメール・データ、ＨＴＭＬデータ、媒体データ、データ・ファイルの形式などをたとえば含む。デジタル対象物情報６１２は、たとえば、送信者についての情報、受信者についての情報、ペイロード６１０についての情報、コストについての情報、支払い及び／又は請求情報なども含む。１つ又は複数の実施形態において、デジタル対象物情報は、少なくとも部分的に、たとえば別個の対象物としてデジタル対象物とは別に格納することができ、及び／又は少なくとも部分的にデジタル対象物とは別に送信するが、特許請求の主題の範囲は、この点において限定されない。
【００５１】
一実施形態では、ソース・ノード１１０の所のユーザは、デジタル対象物６００に１つ又は複数のペイロード６１０を追加することができ、ペイロード６１０に関するデジタル対象物情報６１２を指定することもできる。さらに、デジタル対象物情報６１２は、ペイロード６１０の内容、形式、及び／又は他のデータに基づいて、自動的に判定することもできる。ソース・ノード１１０は次いで、ネットワーク１００を介した１つ又は複数の宛先ノード１１８へのデジタル対象物６００の伝送のために、ソース・ノード１１０とＩＳＰ１１２の間のリンク（リンクＩＳＰ）を介してＩＳＰ１１２にデジタル対象物６００を伝送する。ＩＳＰ１１２は、デジタル対象物６００を受信し、デジタル対象物６００にルーティング・テーブル情報６１４を追加する。一実施形態では、たとえばルーティング・テーブル６１４がデジタル対象物６００に付加され及び／又はルーティング・テーブル情報６１４がデジタル対象物情報６１４に追加されると、ＩＳＰ１１２が１つ又は複数の媒介ノード１１４にデジタル対象物６００を送信するとき、デジタル対象物は、ルーティング・テーブル情報６１４を含む。ルーティング・テーブル情報６１４は、図２に示すように、ＩＳＰ１１２のルータ２００のルーティング・テーブル６１６から取得する。ルーティング・テーブル６１６は、ＩＳＰ１１２から下流ノード１１４に送信されるパケット・データ６２０に少なくとも部分的に基づいてよく、ノード１１４は、ＩＳＰ１１４と下流ノード１１４の間のリンク（リンク１）についてのリンク情報６２２を判定する。下流ノード１１４は、ＩＳＰ１１２にリンク情報６２２を伝送することができ、ＩＳＰ１１２は、リンク情報６２２に少なくとも部分的に基づいてルーティング・テーブル６１６をアップデートすることができ、情報６２２は、たとえば、リンク１のリンク品質を示す。ルーティング・テーブル情報６１４は次いで、ルーティング・テーブル６１６を反映し、テーブル６１６では、デジタル対象物６００は、ネットワーク１００内でデジタル対象物６００がとるべき１つのパス又は複数のパスを媒介ノード１１４に対して指示するルーティング・テーブル情報６１４を含む。したがって、ＩＳＰ１１２は次いで、ＩＳＰ１１２とノード１１４の間のリンク、すなわちリンク１のリンク品質に少なくとも部分的に基づいて、媒介ノード１１４にデジタル対象物６００をフォワードするが、特許請求の主題の範囲は、この点において限定されない。
【００５２】
同様にして、デジタル対象物６００がノード１１４に届くと、ノード１１４は、デジタル対象物６００のルーティング・テーブル情報６１４に基づいて、下流ノード１１４にデジタル対象物６００をフォワードする。一実施形態では、ルーティング・テーブル情報６１４は、ルーティング・テーブル６１８に少なくとも部分的に基づいて、アップデートされる。ルーティング・テーブル６１８は、少なくとも部分的には、あるノード１１４から別のノード１１４に、その間のリンク、すなわちリンク２を介して送られるパケット・データ６２４によって決定される。連続する下流ノード１１４のルータ２００は、リンク２のリンク品質に少なくとも部分的に基づいて、リンク情報６２６を判定し、次いで、上流ノード１１４にリンク情報６２６を伝送することができ、ここで上流ノード１１４のルータ２００は、リンク情報６２６に少なくとも部分的に基づいて、ルーティング・テーブル６１８をアップデートする。ルーティング・テーブル情報６１４は次いで、ルーティング・テーブル６１８を反映し、テーブル６１８では、デジタル対象物６００は、ネットワーク１００内でデジタル対象物６００がとるべき１つのパス又は複数のパスを媒介ノード１１４に対して指示するルーティング・テーブル情報６１４を含む。したがって、ノード１１４は次いで、ノード１１４と下流ノード１１４の間のリンク、すなわちリンク２のリンク品質に少なくとも部分的に基づいて、下流ノード１１４にデジタル対象物６００をフォワードするが、特許請求の主題の範囲は、この点において限定されない。
【００５３】
ここで図７を参照して、１つ又は複数の実施形態による、デジタル対象物が送られることを宛先ノードが要求する、ソース・ノードから宛先ノードにデジタル対象物を送信するネットワークのブロック図について論じる。図７に示すように、宛先ノード１１８は、ネットワーク１００上のＩＳＰ１１６、媒介ノード１１４、及び／又はＩＳＰ１１２を介してソース・ノード１１０に要求７００を送る。要求７００は、ソース・ノード１１０から宛先ノード１１８にデジタル対象物６００を伝送するようにという、宛先ノード１１８によってソース・ノード１１０に対して行われる要求でよい。１つ又は複数の実施形態において、ソース・ノード１１０は、デジタル対象物６００の伝送を要求することができ、１つ又は複数の代替実施形態において、宛先ノード１１０が、デジタル対象物６００の伝送を要求する。さらに別の実施形態では、さらに、ソース・ノード１１０、媒介ノード１１４、及び／又は宛先ノード１１８など、別のノードのために行動する媒介ノード及び／又はプロキシ・ノードなど、他のどのノードも、たとえば、デジタル対象物６００の伝送を要求する。同様に、ソース・ノード１１０及び／又は宛先ノード１１８は、たとえばソース・ノード１１０及び／又は宛先ノード１１８の間、及び／又はソース・ノード１１０及び／又は宛先ノード１１８の少なくとも１つ、媒介ノード１１４、及び／又は１つ又は複数のプロキシ・ノードの間のハンドシェイクの結果として、デジタル対象物６００の転送を一緒に要求し、及び／又はそれに同意する。１つ又は複数の実施形態において、ハンドシェイクは、ネットワーク・サーバとクライアント・デバイスの間のチャレンジ・ハンドシェイク認証プロトコル（ＣＨＡＰ）タイプの認証を指すが、特許請求の主題の範囲は、この点において限定されない。ハンドシェイクは、２つ以上のノードの間の直接的な通信を介して起こる場合があり、及び／又はハンドシェイクは、２つ以上のノードの間の間接通信を介して、たとえば電子メールを利用して起こる場合がある。１つ又は複数の実施形態において、プロキシは、所与の他のサーバ、ノード、及び／又はクライアント・デバイスのために要求を供給し、実施し、処理し、及び／又は妨害するように動作し、及び／又は第１のサーバ、ノード、及び／又はクライアント・デバイスと第２のサーバ、ノード、及び／又は他のクライアント・デバイスとの間に挿入されて動作するサーバ、ノード、及び／又はクライアント・デバイスを指す。このようなプロキシは、このようなサーバ、ノード、及び／又はクライアント・デバイス少なくとも１つのために、及び／又はその代わりに要求を供給し、履行し、処理し、及び／又は妨害するように動作することができ、及び／又はこのようなサーバ、ノード、及び／又はクライアント・デバイスの少なくとも１つのエージェントとして動作することができ、１つ又は複数の実施形態では、ネットワーク１００上の他のサーバ、ノード、及び／又はクライアント・デバイスに対して、このようなプロキシがそのエージェントとしてそのために行動している可能性のある、実際にはサーバ、ノード、及び／又はクライアント・デバイスであるかのように現れる。このようなプロキシ及び／又はエージェントは、ソース・ノード１１０、ＩＳＰ１１２、媒介ノード１１４、ＩＳＰ１１６、及び／又は宛先ノード１１８のどの１つ又は複数の上でも、及び／又は、代替的にはネットワーク１００とは異なるネットワーク上のネットワーク１００上の他のノード上でも実施する。１つ又は複数の実施形態において、このようなプロキシ及び／又はエージェントは、プロセス全体の一部及び／又はネットワーク１００を介してデジタル対象物６００を伝送するプロセスとして、１つ又は複数の特化した機能を実施するのに使用する。たとえば、デジタル対象物６００が、より効率的な伝送のために１つ又は複数のより小さいサイズの対象物及び／又はパケットに細分化するより大きいサイズの対象物だった場合、デジタル対象物の１つ又は複数のより小さい対象物へのこのような細分化を特化するプロキシを使用する。たとえば圧縮、復元、再結合、請求、課金など、プロキシ及び／又はエージェントの他のこのような特化した機能も存在し得る。ただし、これらはネットワーク１００上でどのようにしてプロキシ及び／又はエージェントが動作できるかの例に過ぎず、特許請求の主題の範囲は、こうした点において限定されない。
【００５４】
一実施形態では、要求７００は、たとえば、指定された配信品質及び／又はサービス・レベルを含む。たとえば、要求７００は、デジタル対象物６００がより高レベルのサービス品質でソース・ノード１１０から宛先ノード１１８に送信されるべきという指示を含む。別の例として、要求７００は、所定の時間に、及び／又は所定の優先権をもってデジタル対象物が送信されるべきという指示を含む。ソース・ノード１１０が要求７００を受信すると、ソース・ノード１１０は、たとえばデジタル対象物６００に１つ又は複数のペイロード６１０を追加することによって、及び／又はデジタル対象物６００にデジタル対象物情報６１２を追加することによって、宛先ノード１１８への配信用にデジタル対象物６００を用意する。ここでデジタル対象物情報６１２は、要求７００に少なくとも部分的に基づく。ソース・ノード１１０は次いで、ＩＳＰ１１２にデジタル対象物６００を送信する。ＩＳＰ１１２のルータ２００は、ネットワーク１００上の１つ又は複数の媒介ノード１１４の間のリンク品質を判定して、どの１つのパス及び／又は複数のパスが宛先ノード１１８へのデジタル対象物６００の伝送に適しているかを、デジタル対象物６００に含まれるデジタル対象物情報６１２に少なくとも部分的に基づいて判定する。対象物６００は、要求７００に少なくとも部分的に基づいている。ＩＳＰ１１２は、ＩＳＰ１１２とノード１１４の１つ又は複数との間のリンク情報、及び／あるいはネットワーク１００のノード１１４の１つ又は複数の間のリンク情報を含むリンク情報６２２を取得する。概して、リンク情報は、どのタイプのデジタル対象物情報でもよい。１つ又は複数の実施形態において、デジタル対象物情報は、少なくとも部分的には、デジタル対象物とは別に、たとえば別個の対象物として格納することができ、及び／又は、少なくとも部分的には、デジタル対象物とは別に送信するが、特許請求の主題の範囲は、この点において限定されない。ＩＳＰ１１２は次いで、要求７００を少なくとも部分的に反映するリンク情報６２２とデジタル対象物情報６１２とに少なくとも部分的に基づいて、ルーティング・テーブル６１６を配置することができ、次いで、ＩＳＰ１１２は、デジタル対象物６００にルーティング・テーブル情報６１４を追加する。１つ又は複数の実施形態において、デジタル伝送フォームは、ルーティング・テーブル情報６１４用に使用することができ、及び／又はデジタル伝送フォームは、ルーティング・テーブル情報６１４の代わりに、及び／又はルーティング・テーブル情報６１４と組み合わせて使用する。１つ又は複数の実施形態において、ルーティング・テーブル情報６１４は、デジタル伝送フォームを備える。ＩＳＰ１１２は次いで、デジタル対象物がＩＳＰ１１６に到着するまで、ルーティング・テーブル情報６１４に少なくとも部分的に基づいて、ネットワーク１００の媒介ノード１１４を介してデジタル対象物６００を伝送し、ＩＳＰ１１６は次いで、宛先ノード１１８にデジタル対象物６００を伝送するが、特許請求の主題の範囲は、この点において限定されない。
【００５５】
ここで図８を参照して、１つ又は複数の実施形態による、デジタル対象物が送られることを宛先ノードが要求する、ソース・ノードから宛先ノードにデジタル対象物を送信する方法のフロー図について論じる。図８に示す方法８００は、ボックス８１０〜８２８の１つ又は複数を含み、どの順序でも実施することができ、必ずしも図４に示す順序でなくてよい。たとえば図８に示すように、方法８００は、たとえば図１及び図３に示すようなネットワーク１００を介して実施することができ、図８に示し、それを参照して説明するように、ネットワーク１００を介して実行する。ブロック８１０で、宛先ノード１１８は、デジタル対象物６００を求める要求７００をソース・ノード１１０に送る。宛先ノード１１８によって送られる要求７００は、たとえば、所望のレベル及び／又はサービス品質を指定する情報を含む。ソース・ノード１１０が、宛先ノード１１８から要求７００を受信すると、ソース・ノード１１０は、ブロック８１２で、たとえばデジタル対象物６００に１つ又は複数のペイロード６１０を追加することによって、要求７００に含まれる情報に少なくとも部分的に基づいて、宛先ノード１１８への伝送用にデジタル対象物６００を用意する。ブロック８１４で、ソース・ノード１１０は、ＩＳＰ１１２にデジタル対象物６００を伝送する。ここでデジタル対象物６００は、たとえば、ソース・ノード１１８によって指定された所望のレベル及び／又はサービス品質など、要求７００中に含まれる情報に少なくとも部分的に基づくデジタル対象物情報６１２を含む。１つ又は複数の実施形態において、デジタル対象物情報は、少なくとも部分的にはデジタル対象物とは別に、たとえば別個の対象物として格納することができ、及び／又は少なくとも部分的にはデジタル対象物とは別に送信するが、特許請求の主題の範囲は、この点において限定されない。ＩＳＰ１１２は、デジタル対象物６００を受信し、ブロック８１６で、ＩＳＰ１１２は、ネットワーク１００の１つ又は複数のリンクのリンク品質を判定する。判定されたネットワークのリンク品質に少なくとも部分的に基づいて、ＩＳＰ１１２は、ブロック８１８で、デジタル対象物６００のデジタル対象物情報６１２によって少なくとも部分的に反映する、判定されたネットワークのリンク品質及び／又はソース・ノード１１８によって指定された所望のレベル及び／又はサービス品質に少なくとも部分的に基づいて、ルーティング・テーブル６１６を判定する。ブロック８２０で、ＩＳＰ１１２は、デジタル対象物６００にルーティング・テーブル情報６１４を追加することができ、そのルーティング・テーブル情報６１４は、ルーティング・テーブル６１６を少なくとも部分的に反映している。
【００５６】
ルーティング・テーブル情報６１４がデジタル対象物６００に追加されると、デジタル対象物６００を宛先ノード１１８にフォワードさせるために、ネットワーク１００上の少なくとも１つ又は複数の所定のパスをルーティング・テーブル情報６１４によって指定する。ＩＳＰ１１２は、ブロック８２２で、ルーティング・テーブル情報６１４に少なくとも部分的に基づいて、ネットワーク１００の１つ又は複数の媒介ノード１１４にデジタル対象物６００を伝送する。デジタル対象物６００あるいはその少なくとも一部分及び／又はパケットを受信する１つ又は複数の媒介ノードは、デジタル対象物６００がブロック８２８で宛先ノード１１８に到着するまで、デジタル対象物６００に含まれるルーティング・テーブル情報６１４に少なくとも部分的に基づいて、ネットワーク１００上の別の１つ又は複数のノード１１４にデジタル対象物６００を、ブロック８２４でフォワードする。ネットワークのリンク品質が伝送中に変化する場合は、任意選択で、ブロック８２６で、１つ又は複数の媒介ノード１１４は、デジタル対象物６００のルーティング・テーブル情報６１４をアップデートすることができ、ここで、アップデートされたルーティング・テーブル情報６１４は、たとえばどの２つ以上のノード１１４の間のネットワークのリンク品質に対するどの１つの変化及び／又は複数の変化も、少なくとも部分的に反映し得るが、特許請求の主題の範囲は、この点において限定されない。
【００５７】
１つ又は複数の実施形態において、ルーティング・テーブル情報６１４用にデジタル伝送フォームを使用することができ、及び／又はルーティング・テーブル情報６１４の代わりに、及び／又はルーティング・テーブル情報６１４と組み合わせてデジタル伝送フォームを使用することができる。１つ又は複数の実施形態において、ルーティング・テーブル情報６１４は、デジタル伝送フォームを備える。ＩＳＰ１１２は次いで、デジタル対象物がＩＳＰ１１６に到着するまで、ルーティング・テーブル情報６１４に少なくとも部分的に基づいて、ネットワーク１００の媒介ノード１１４を介してデジタル対象物６００を伝送することができ、ＩＳＰ１１６は次いで、宛先ノード１１８にデジタル対象物６００を伝送するが、特許請求の主題の範囲は、この点において限定されない。別の実施形態では、デジタル対象物の伝送の要求を行うために、プロキシ、エージェント及び／又はサービス・プロバイダを使用する。たとえばソースは、デジタル対象物を有し、宛先は、そのデジタル対象物を望む。このようなサード・パーティ・プロキシ、エージェント、及び／又はサービス・プロバイダは、ソースのために、及び／又は宛先のために転送を行い、デジタル対象物がソースからノードに直接及び／又は間接的に転送されるように取決めるが、特許請求の主題の範囲は、この点において限定されない。
【００５８】
ここで図９を参照して、１つ又は複数の実施形態によるワイヤレス・ネットワークについて論じる。ワイヤレス・ネットワーク９００は、たとえば、ワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）、ワイヤレス・ワイド・エリア・ネットワーク（ＷＷＡＮ）、ワイヤレス・メトロポリタン・エリア・ネットワーク（ＷＭＡＮ）、ワイヤレス・パーソナル・エリア・ネットワーク（ＰＡＮ）、及び／又はセルラー電話ネットワークを備える。図９に示すワイヤレス・ネットワーク９００において、クライアント９１０は、たとえばモバイル・コンピュータ及び／又は情報処理システム、デスクトップ・コンピュータ、及び／又はセルラー電話など、たとえば移動体又は遠隔ユニットでよい。クライアント９１０は、アンテナ９１８に結合するためのアナログ・フロント・エンド及び／又は無線回路を備えるトランシーバ９１２、及び／又は送信機（ＴＸ）及び／又は受信機（ＲＸ）を含む。クライアント９１０は、ベースバンド及び／又はメディア・アクセス制御（ＭＡＣ）処理機能を提供するためのプロセッサ９１４を含む。一実施形態では、プロセッサ９１４は、単一のプロセッサを備えてよく、及び／又は代替的にはベースバンド・プロセッサ及び／又はアプリケーション・プロセッサ及び／又はデジタル信号プロセッサを備えるが、特許請求の主題の範囲は、この点において限定されない。プロセッサ９１４は、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）などの揮発性メモリ、フラッシュ・メモリなどの不揮発性メモリを含む、及び／又は代替的にはハード・ディスク・ドライブや光ディスク・ドライブなど、他のタイプのストレージを含むメモリ９１６に結合するが、特許請求の主題の範囲は、この点において限定されない。メモリ９１６又はその一部分は、プロセッサ９１４として、同じ集積回路上に含めることができ、及び／又は代替的にはメモリ９１６又はその一部分は、集積回路及び／又は他の媒体、たとえばプロセッサ９１４の集積回路外部のハード・ディスク・ドライブ上に置くことができるが、特許請求の主題の範囲は、この点において限定されない。
【００５９】
クライアント９１０は、ワイヤレス通信リンク９３２を介してアクセス・ポイント９２２と通信することができる。ここでアクセス・ポイント９２２は、少なくとも１つのアンテナ９２０、トランシーバ９２４、プロセッサ９２６、及び／又はメモリ９２８を含む。代替実施形態では、アクセス・ポイント９２２及び／又は任意選択でクライアント９１０は、たとえば空間分割多元接続（ＳＤＭＡ）システム及び／又は多重入力、多重出力（ＭＩＭＯ）システムを提供するために、２つ以上のアンテナ９１８及び／又は９２０を含むが、特許請求の主題の範囲は、この点において限定されない。アクセス・ポイント９２２は、たとえば図１、図３、図６、及び／又は図７に示すのと同じネットワークでよいネットワーク１００と結合することができ、その結果、クライアント９１０は、ネットワーク１００と通信することができ、この通信は、ワイヤレス通信リンク９３２を介してアクセス・ポイント９２２と通信することによる、ネットワーク１００に結合されたデバイス及び／又はノード１１４との通信を含む。ネットワーク１００は、たとえば、電話ネットワーク及び／又はインターネットなどの公衆網を含んでよく、及び／又は代替的には、ネットワーク１００は、イントラネットなどの私設ネットワーク、及び／又は公衆及び／又は私設ネットワークの組合せを含むが、特許請求の主題の範囲は、この点において限定されない。クライアント９１０及び／又はアクセス・ポイント９２２の間の通信は、ＷｉＭｅｄｉａ  Ａｌｌｉａｎｃｅに従ったネットワークなど、ワイヤレス・パーソナル・エリア・ネットワーク（ＷＰＡＮ）標準、及び／又は、たとえばＩＥＥＥ８０２．１１Ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｎ、（まとめてＷｉＦｉとして知られる）、ＩＥＥＥ８０２．１６（ＷｉＭＡｘとして知られる）、ＨｉｐｅｒＬＡＮ−ＩＩ、ＨｉｐｅｒＭＡＮ、Ｕｌｔｒａ−ＷｉｄｅｂＡｎｄ（ＵＷＢ）などの国電気電子技術者協会（ＩＥＥＥ）標準に従ったネットワークなど、ワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）及び／又はワイヤレス・ワイド・エリア・ネットワーク（ＷＷＡＮ）を介して実装するが、特許請求の主題の範囲は、この点において限定されない。別の実施形態では、クライアント９１０及び／又はアクセス・ポイント９２２の間の通信は、第３世代パートナーシップ・プロジェクト（３ＧＰＰ又は３Ｇ）標準、広帯域ＣＤＭＡ（ＷＣＤＭＡ）標準、符号分割多元接続（ＣＤＭＡ）、単一キャリア無線伝送技術（１ｘＲＴＴ）、Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ｆｏｒ  Ｇｌｏｂａｌ  Ｅｖｏｌｕｔｉｏｎ（ＥＤＧＥ）、Ｅｖｏｌｕｔｉｏｎ  Ｄａｔａ  Ｏｎｌｙ（ＥＶ−ＤＯ）、Ｆａｓｔ  Ｌｏｗ−ｌａｔｅｎｃｙ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｓｅａｍｌｅｓｓ  Ｈａｎｄｏｆｆ  Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ（Ｆｌａｓｈ−ＯＦＤＭ）、汎用パケット無線サービス（ＧＰＲＳ）、汎ヨーロッパ・デジタル移動通信システム（ＧＳＭ）、及び／又はユニバーサル移動電話通信システム（ＵＭＴＳ）などに準拠したセルラー通信ネットワークを介して少なくとも部分的に実装するが、特許請求の主題の範囲は、この���において限定されない。１つ又は複数の実施形態において、クライアント９１０は、ソース・ノード１１０及び／又は宛先ノード１１８に対応し得る。同様に、アクセス・ポイント９２２は、ＩＳＰ１１２及び／又はＩＳＰ１１６、及び／又はノード１１４の１つ又は複数に対応し得る。特定の一実施形態において、アクセス・ポイント９２２は、ルータ２００により実装することができ、ここでルータ２００は、たとえばワイヤレス・ルータ及び／又はワイヤレス・アクセス・ポイントでよい。同様に、アクセス・ポイント９２２は、セルラー電話ネットワークの基地局、たとえばＵＭＴＳ無線アクセス・ネットワーク（ＲＡＮ）及び／又はＵＭＴＳ地上無線アクセス・ネットワーク（ＵＴＲＡＮ）のノードＢ機器でよい。ただし、これらはワイヤレス・ネットワークの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００６０】
ここで図１０を参照して、１つ又は複数の実施形態による、２つ以上のデジタル対象物を経路指定する方法のフロー図について論じる。図１０に示す方法１０００は、ボックス１０１０〜１０２４の１つ又は複数を含むことができ、どの順序でも実施することができ、必ずしも図１０に示す順序でなくてよい。一実施形態では、ＩＳＰ１１２は、ブロック１０１０で、ネットワーク１００を介して１つ又は複数の宛先ノード１１８に送信されるべき第１のデジタル対象物を受信する。ＩＳＰ１１２は、ブロック１０１２で、ネットワーク１００を介して１つ又は複数の宛先ノード１１８にやはり送信されるべき第２のデジタル対象物も受信することができ、ノード１１８は、全体的に又は部分的には、第１のデジタル対象物がそこに送信されるべき同じ宛先ノード１１８、及び／又は１つ又は複数の他の宛先ノード１１８でよい。ＩＳＰ１１２は、第１のデジタル対象物をそこから受信する同じソース・ノード１１０から第２のデジタル対象物を受信することもでき、別のソース・ノード１１０から第２のデジタル対象物を受信することもできる。代替実施形態では、１つ又は複数のソース・ノード１１４及び／又は別のＩＳＰ１１６も、ＩＳＰ１１２と同様にして方法１０００を実施する。ブロック１０１４で、ＩＳＰ１１２は、それ自体とネットワーク１００上の１つ又は複数のノード１１４との間のネットワークのリンク品質を判定する。ネットワークのリンク品質が、前回のネットワークのリンク品質の照会から変化している場合、ＩＳＰ１１２のルータ２００は、それに従ってブロック１０１６で１つ又は複数のルーティング・テーブルをアップデートする。ブロック１０１８で、ＩＳＰ１１２は、第１のデジタル対象物のデジタル対象物情報、第２のデジタル対象物のデジタル対象物情報、及び／又はネットワークのリンク品質を比較する。任意選択で、ブロック１０２０で、ＩＳＰ１１２は、第１のデジタル対象物のデジタル対象物情報中に指定された優先権及び／又はサービス品質を、第２のデジタル対象物のデジタル対象物情報中に指定された優先権及び／又はサービス品質と比較する。ブロック１０２２で、ＩＳＰ１１２は、ブロック１０１８の比較に基づいて、及び／又はブロック１０２０の優先権及び／又はサービス品質に基づいて、ブロック１０１４で判定されたネットワークのリンク品質を検討して第１のデジタル対象物及び／又は第２のデジタル対象物用の１つ又は複数のルーティング・テーブルを配置する。１つ又は複数の実施形態において、デジタル対象物情報は、少なくとも部分的にはデジタル対象物とは別に、たとえば別個の対象物として格納され、及び／又は、少なくとも部分的にはデジタル対象物とは別に送信するが、特許請求の主題の範囲は、この点において限定されない。一実施形態では、あるデジタル対象物の指定された優先権及び／又はサービス品質が他のデジタル対象物の優先権及び／又はサービス品質より優れている場合、指定されたより高い優先権及び／又はサービス品質を有するデジタル対象物には、より高い優先権及び／又はより高いサービス品質を有する、ネットワーク１００上の伝送パスを割り当てることができる。別の実施形態では、あるデジタル対象物の指定された優先権及び／又はサービス品質が、他のデジタル対象物の指定された優先権及び／又はサービス品質と同じ、及び／又はそれに匹敵する場合、こうした２つ以上のデジタル対象物には、同じ、及び／又は類似の優先権及び／又はサービス品質を有する、ネットワーク１００上の同じ、及び／又は類似の伝送パスを割り当てる。別の実施形態では、２つ以上のデジタル対象物に、ネットワーク１００内の異なる伝送パスを割り当てることができ、異なるルーティング・テーブルを割り当てることができる。ブロック１０２４で、ＩＳＰ１１２は、デジタル対象物に割り当てられたルーティング・テーブルに少なくとも部分的に基づいて、及び／又は判定された優先権及び／又はサービスの品質に少なくとも部分的に基づいて、第１のデジタル対象物及び第２のデジタル対象物をフォワードする。ただし、これらはどのようにして２つ以上のデジタル対象物をネットワーク１００を介して経路指定するかの例に過ぎず、特許請求の主題の範囲は、この点において限定されない。
【００６１】
特許請求の主題を、ある程度の具体性をもって説明したが、その要素は、特許請求の主題の精神及び／又は範囲から逸脱することなく、当業者によって変えることができることを理解されたい。デジタル対象物・ルーティング及び／又はその中継機の多くの利点は、上記の説明によって理解されると信じられ、その構成要素の形、構成及び／又は配置において、特許請求の主題の範囲及び／又は精神から逸脱することもなく、その物質的利点をすべて犠牲にすることもなく、及び／又は本質的変化を与えることもなく様々な変更を行い得ることが明らかであり、本明細書において説明してきた形は、説明のための実施形態に過ぎない。特許請求の範囲は、このような変更を包含し、及び／又は含むことを意図している。
【図面の簡単な説明】
【００６２】
【図１】１つ又は複数の実施形態による、デジタル対象物を経路指定するためのネットワークを示すブロック図である。
【図２】１つ又は複数の実施形態によるルータを示すブロック図である。
【図３】１つ又は複数の実施形態による、デジタル対象物を２つ以上のノードに伝送するのに使用するネットワークを示すブロック図である。
【図４】１つ又は複数の実施形態による、デジタル対象物を経路指定する方法を示すフロー図である。
【図５】１つ又は複数の実施形態による、リンク品質が時間とともに変化している可能性のあるネットワーク上のノードの間のリンク品質に少なくとも部分的に基づいて、デジタル対象物をフォワードする方法を示すフロー図である。
【図６】１つ又は複数の実施形態による、ネットワークを経由したデジタル対象物の経路指定を示す概念図である。
【図７】１つ又は複数の実施形態による、デジタル対象物が送られることをソース・ノード及び／又は宛先ノードが要求する、デジタル対象物をソース・ノードから宛先ノードに伝送するネットワークを示すブロック図である。
【図８】１つ又は複数の実施形態による、ソース・ノード及び／又は宛先ノードが、デジタル対象物が送られることを要求する、デジタル対象物をソース・ノードから宛先ノードに伝送する方法を示すフロー図である。
【図９】１つ又は複数の実施形態によるワイヤレス・ネットワークを示す図である。
【図１０】１つ又は複数の実施形態による、２つ以上のデジタル対象物を経路指定する方法を示すフロー図である。
【図１】
2009518971.tif 000003
【図２】
2009518971.tif 000004
【図３】
2009518971.tif 000005
【図４】
2009518971.tif 000006
【図５】
2009518971.tif 000007
【図６】
2009518971.tif 000008
【図７】
2009518971.tif 000009
【図８】
2009518971.tif 000010
【図９】
2009518971.tif 000011
【図１０】
2009518971.tif 000012
【手続補正書】
【提出日】平成20年9月5日(2008.9.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介してソース・ノードから宛先ノードにデジタル対象物を送信するための要求を、前記宛先ノードから受信するステップと、
前記デジタル対象物にペイロードを追加するステップと、
前記デジタル対象物に指定されたサービス品質情報を追加するステップと、
前記指定されたサービス品質に従って前記デジタル対象物をフォワードするステップと、
から構成され、前記要求は指定されたサービス品質を含むことを特徴とする方法。
【請求項２】
前記ネットワーク上の少なくとも１つのリンクの品質を判定するステップと、前記少なくとも１つのリンクの前記品質および／または前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて、前記デジタル対象物用のルーティング・テーブルを配置するステップとをさらに有することを特徴とする請求項１に記載の方法。
【請求項３】
前記ネットワーク上の少なくとも１つのリンクの品質を判定するステップと、前記少なくとも１つのリンクの前記品質および／または前記指定されたサービス品質の少なくとも一方に少なくとも部分的に基づいて、前記デジタル対象物用のルーティング・テーブルを配置するステップと、前記デジタル対象物にルーティング・テーブル情報を追加するステップとをさらに有することを特徴とする請求項１または２に記載の方法。
【請求項４】
前記ネットワーク上の少なくとも１つのリンクの前記品質に変化があったかどうか判定するステップと、変化があった場合は、前記変化に少なくとも部分的に基づいて、ルーティング・テーブルを配置するステップとをさらに有することを特徴とする請求項１乃至３のいずれかに記載の方法。
【請求項５】
１つまたは複数の下流ノードに前記指定されたサービス品質を送るステップと、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数からリンク情報を受信するステップと、前記少なくとも１つ又は複数の下流ノードの少なくとも１つ又は複数から受信された前記リンク情報に少なくとも部分的に基づいて、ルーティング・テーブルを配置するステップとをさらに有することを特徴とする請求項１乃至４のいずれかに記載の方法。
【請求項６】
前記前記フォワードするステップは、前記指定されたサービス品質を満たす、前記ネットワーク上のリンクに結合された前記ノードの少なくとも１つまたは複数に前記デジタル対象物をフォワードするステップを有することを特徴とする請求項１乃至５のいずれかに記載の方法。
【請求項７】
前記指定されたサービス品質情報が前記デジタル対象物とは別に格納され、前記指定されたサービス品質情報は、前記デジタル対象物とは別に、前記ネットワーク上で送信されることを特徴とする請求項１乃至６のいずれかに記載の方法。
【請求項８】
前記受信するステップ、前記ペイロードを追加するステップ、前記指定されたサービス品質情報を追加するステップ、又は前記フォワードするステップの少なくとも１つ、あるいはそのいずれかの組合せが、プロキシ、エージェント、又はサービス・プロバイダの少なくとも１つ、あるいはそのいずれかの組合せによって少なくとも部分的に実施されることを特徴とする請求項１乃至７のいずれかに記載の方法。
【国際調査報告】
2009518971.tif 000013