(57)【要約】オポチュニスティックインターネット接続を提供するための方法およびシステムを開示する。該方法およびシステムは、第1のエンティティにネットワークアカウントを有する第1の電子機器から、第2の電子機器に対しての接続を交渉する要求を受信し;第2の電子機器に関連付けられるネットワークアカウントを決定し;および接続を行うための料金の決定を含む1つまたは複数のルールに従って第2の電子機器を自動的に接続する。2010538548.tif 000003
2010538548.tif 000002
【特許請求の範囲】
【請求項１】
第1のエンティティにネットワークアカウントを有する第1の電子機器から、第2の電子機器に対しての接続を交渉する要求を受信する工程;
該第2の電子機器に関連付けられるネットワークアカウントを決定する工程;および
接続を行うための料金の決定を含む1つまたは複数のルールに従って該第2の電子機器を自動的に接続する工程
を備える、オポチュニスティック（opportunistic）インターネット接続を提供する方法。
【請求項２】
前記第2の電子機器に関連付けられる前記ネットワークアカウントが、第2のエンティティにあり、かつ、前記第2の機器を自動的に接続する工程が、前記接続を行うための料金を交渉する工程を含む、請求項1記載の方法。
【請求項３】
料金を交渉する工程が、
前記第2の電子機器に関連付けられる交渉サーバから1つまたは複数の交渉ルールを受信する工程;
前記第2の電子機器に関連付けられる該交渉サーバからの該1つまたは複数の交渉ルールを、前記第1の電子機器に関連付けられる1つまたは複数の事前認可されたルールと比較する工程;および
前記第2の電子機器に関連付けられる前記交渉サーバからの該ルールが、前記第1の電子機器に関連付けられる前記1つまたは複数の事前認可されたルールと矛盾しない場合には、前記料金を受け入れる工程
を備える、請求項2記載の方法。
【請求項４】
前記第2の電子機器に関連付けられる前記交渉サーバからの1つまたは複数の交渉ルールが、要求される最小接続速度および最低許容品質ファクタ（minimum acceptable quality factor）のうちの1つまたは複数を指示するルールを含む、請求項3記載の方法。
【請求項５】
前記第2の電子機器に関連付けられるネットワークアカウントが、前記第1のエンティティにあり、前記第1の電子機器が、前記第2のエンティティに関連付けられるネットワークを介してローミングすることによって、前記第2の電子機器に遠隔的に接続する、請求項1記載の方法。
【請求項６】
前記第2の電子機器に関連付けられるネットワークアカウントを決定する工程が、前記第2の電子機器のDNSルックアップを実行して、前記第2の電子機器に関連付けられる交渉サーバを見つける工程を備える、請求項1記載の方法。
【請求項７】
前記第2の電子機器に関連付けられるネットワークアカウントが、第2のエンティティにあり、該第2のエンティティが前記第1のインターネット・サービス・プロバイダとは異なる第2のインターネット・サービス・プロバイダである、請求項6記載の方法。
【請求項８】
前記料金が決定された後、前記第2の電子機器が、前記第1のエンティティを介して、前記ネットワークに接続する、請求項1記載の方法。
【請求項９】
前記第1のエンティティが、第1のインターネット・サービス・プロバイダである、請求項1記載の方法。
【請求項１０】
前記第1のエンティティが、専用の安全な仮想プライベートドメイン（SVPD）サービス・プロバイダである、請求項1記載の方法。
【請求項１１】
接続が終了すると、該接続に関連付けられるメタデータに基づいて料金が計算される、請求項1記載の方法。
【請求項１２】
前記メタデータが、接続の継続時間、交換されたデータの量、および使用したプロトコルのうちの1つまたは複数を含む、請求項11記載の方法。
【請求項１３】
安全な仮想プライベートドメインに関連付けられる金融口座を開設するように構成された金融サーバ;
前記安全な仮想プライベートドメインにおける1つまたは複数の機器を、1つまたは複数のネットワーク事業者に接続するための料金を自動的に交渉するように構成された交渉サーバ;
ネットワーク接続の終了後に、利用データを処理するための決済サーバ;および
前記安全な仮想プライベートドメインにおける前記1つまたは複数の機器に関連付けられるレコードを格納するための安全なドメインネームサーバ
を備える、ネットワーク接続を自動的に交渉するためのシステム。
【請求項１４】
前記金融サーバが、当座預金口座、貯蓄預金口座、またはクレジットカードのうちの1つまたは複数からの料金支払いを処理するように構成される、請求項13記載のシステム。
【請求項１５】
前記交渉サーバが、前記安全な仮想プライベートドメインに関連付けられるドメインコントローラによって選択された1つまたは複数のルールに基づいて、料金を自動的に交渉するように構成される、請求項13記載のシステム。
【請求項１６】
前記1つまたは複数のルールが接続料金体系を規定するルールを含む、請求項13記載のシステム。
【請求項１７】
前記1つまたは複数のルールがサービス品質計量（quality of service metric）を規定するルールを含む、請求項13記載のシステム。
【請求項１８】
ネットワークプロバイダにネットワークアカウントを有さない通信機器が、異なるネットワークアカウントを有する第2の通信機器を介して、ネットワークプロバイダのネットワークに接続することができるように、前記ネットワークにアクセスするための料金を自動的に決定する工程
を備える、オポチュニスティックインターネット接続を提供する方法。
【請求項１９】
前記異なるネットワークアカウントが、異なるネットワークプロバイダのものである場合に、料金を自動的に決定する工程が、料金を自動的に交渉する工程を含む、請求項18記載の方法。
【請求項２０】
前記異なるネットワークアカウントが、同一ネットワークプロバイダのものである場合、料金を自動的に決定する工程が所定の料金を含む、請求項18記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本出願は2007年8月31日出願の米国特許仮出願第60/969,226号の優先権を主張し、その全体が参照により本明細書に組み入れられる。
【０００２】
発明の分野
本出願は、一般的に安全なネットワーク通信のためのシステムおよび方法に関し、さらに具体的には、機器を通信ネットワーク事業者に接続するための料金を自動的に交渉するシステムおよび方法に関する。
【背景技術】
【０００３】
背景
コンピューティングおよびネットワーキング半導体技術の絶えざる進歩と共に、高性能のコンピューティングおよびネットワークインタフェース能力は、ますます増大する数の機器に活用されるようになってきている。その結果もたらされるサイズおよびコストの低減は、さらに広範囲の一般的に利用可能な製品（例えば自動車、家電機器、個人および施設セキュリティシステム、健康および維持監視システム、追跡システム、ラップトップ、PDA、セルフォン等）における「スマートな、接続された」機器の作成を可能にしてきた。新しいネットワーク対応機器の直近の爆発的な成長は、新しい応用領域を切り開こうとしており、その多くは、固定機器および移動機器の異種混合のあらゆる組み合わせを有し、地理的に分散した機器に関するものである。インターネットの現行のIPV4からIPV6アドレス指定プロトコルへの移行は、この予想される成長をサポートするために必要になる利用可能な公衆インターネットアドレスの現在の不足を解消する。
【０００４】
しかし、これらの地理的に分散した動的異種集合(dynamic heterogeneous collection)の機器ネットワーク間の、安全でプライベートなシームレス接続性が必要となり、業界のネットワークについての考え方に転換が要求される。伝統的に、ネットワークは2つ以上の機器間の物理的接続によって定義されてきた。例えば、典型的なローカルエリアネットワーク（LAN）は、ハードウェアハブおよびスイッチによって相互接続された1組のネットワーク機器（ワークステーション、プリンタ、サーバ等）を含む。このタイプのネットワークは通常、ネットワークアドレス変換（NAT）、ファイアウォール、およびルーティングサービスを提供するゲートウェイによって、インターネットおよび他のネットワークから隔離される。特定のLANの外界からのセキュリティは主として、この物理的隔離およびファイアウォール機能によって実行されるパケットフィルタリングを通して達成される。今日、ネットワークエンクレーブ（network enclave）は主として、物理的境界によって画定される。物理的境界は、地理的に離れたサブネットワークと、リモート機器ユーザがアクセスを認可されている特定のLANに安全に戻ってその中で通信することを可能にするVPNゲートウェイサーバとの間の限定数の専用仮想プライベートネットワーク（VPN）トンネルによって増補され得る。
【０００５】
典型的な事業者ネットワークは今日、開設されたアカウントを持つ機器だけをそのネットワークに接続させる。例えば自宅で利用可能なVerizon高速インターネットサービスを契約したユーザは、自宅接続を介してのみインターネットに接続することができる。自宅から離れている場合、別のネットワークを介して機器を接続させることが望ましい。
【発明の概要】
【０００６】
一部の態様に従って、オポチュニスティック（opportunistic）インターネット接続をもたらす方法を提供する。該方法は、第1のエンティティにネットワークアカウントを有する第1の電子機器から、第2の電子機器に対しての接続を交渉するための要求を受信する工程;前記第2の電子機器に関連付けられるネットワークアカウントを決定する工程;および接続を行うための料金の決定を含む1つまたは複数のルールに従って、前記第2の電子機器を自動的に接続する工程を備える。一部の態様では、第2の機器を自動的に接続する工程は、接続を行うための料金を交渉する工程を含む。一部の態様では、第1のエンティティおよび第2のエンティティは同一エンティティであり、第1の電子機器は、第3のエンティティを介してローミングすることによって、遠隔的に第2の電子機器に接続する。
【０００７】
一部の態様に従って、ネットワーク接続を自動的に交渉するためのシステムを提供する。該システムは、安全な仮想プライベートドメインに関連付けられる金融口座を作成するように構成された金融サーバと、安全な仮想プライベートドメイン内の1つまたは複数の機器を1つまたは複数のネットワーク事業者に接続するための料金を自動的に交渉するように構成された交渉サーバと、ネットワーク接続の完了時に使用データを処理するための決済サーバと、安全な仮想プラベートドメイン内の1つまたは複数の機器に関連付けられるレコードを格納するための安全なドメインネームサーバとを備える。
【０００８】
一部の態様に従って、オポチュニスティックインターネット接続をもたらす方法を提供する。該方法は、ネットワークプロバイダにネットワークアカウントを有さない通信機器が、異なるネットワークアカウントを有する第2の通信機器を介してネットワークに接続できるように、ネットワークプロバイダのネットワークにアクセスするために料金を自動的に決定する工程を備える。
【図面の簡単な説明】
【０００９】
【図１】構成の一部とすることのできる可能性のある機器の一部の態様に係る、高レベルの安全な仮想プライベートドメインの構成を示す。
【図２】安全な仮想プライベートドメインの種々の態様を実現するシステムの高レベルブロック図を示す。
【図３】金融サービス口座をセットアップするプロセスの実施例の時系列またはシーケンス工程を示す。
【図４】アカウント交渉サーバを構成するプロセスの実施例の時系列またはシーケンス工程を示す。
【図５】決済サーバを構成するプロセスの実施例の時系列またはシーケンス工程を示す。
【図６】サブドメイン機器の交渉を認可するプロセスの実施例の時系列またはシーケンス工程を示す。
【図７】接続を自動的に交渉するプロセスの実施例の時系列またはシーケンス工程を示す。
【図８】決済および資金移動のプロセスの実施例の時系列またはシーケンス工程を示す。
【図９】別のSVPD機器に代って交渉するプロセスの実施例の時系列またはシーケンス工程を示す。
【発明を実施するための形態】
【００１０】
詳細な説明
図1は、種々の開示態様に係る安全な仮想プライベートドメイン（SVPD）の概念を示す高レベル概観である。図1に示す通り、複数の地理的に分散した機器を接続して、関連付けられる一意のドメイン名、例えば「my＿domain.net」を有するSVPD100が形成され得る。SVPD100は、例えば複数の宅内機器110、携帯型ハンドヘルド電子機器120、ラップトップコンピュータ130、およびオフィスデスクトップコンピュータ140を含み得る。宅内機器110は、例えばウェブカメラ112、サーバ115、宅内状態機器116、および/または他の宅内機器を含み得る。一種の電子通信が可能な他の機器を含め、任意の組合せの機器が存在し得るので、図1に示す機器は単なる例示であることが注目される。図示する通り、宅内機器110は宅内ネットワークを形成し得、ネットワークファイアウォールの背後に位置し得る。ルータ118は宅内機器110をインターネットに接続するように構成され得る。
【００１１】
携帯型ハンドヘルド電子機器120は、例えばBlackberry、PDA、ウェブ対応携帯電話、および/または任意の他のネットワーク対応移動通信機器を含み得る。機器120は公衆セルラネットワークを介してネットワークに接続され得、他方、ラップトップコンピュータ130は公衆無線アクセスポイントを介して接続され得る。オフィスデスクトップコンピュータ140は企業ファイアウォールの背後に位置し得る。
【００１２】
図1に示した機器は地理的に分散されているが、単一のSVPDの部分を形成する。暗号化による安全なトンネリングは、仮想ネットワークを介してプライベート接続をもたらす。各機器は仮想ドメインのサブドメイン機器であり、それに関連付けられた特定の一意のサブドメイン名を有する。
【００１３】
一部の態様によると、動作モードは機器のタイプによって異なる。例えば、デスクトップコンピュータ、ラップトップ、スマートフォン等のようなプログラム可能なコンピューティング機器には、ダウンロード可能なソフトウェア開発キットおよび機器ドライバが配備され得る。機器に出入りするネットワークパケットを傍受するソフトウェアモジュールが含まれ得、ソフトウェアモジュールはこれらのパケットを処理して種々のSVPDサービスを提供し得る。
【００１４】
例えばソフトウェアモジュールは、機器のドメイン名登録および証明書交渉、ネットワーク接続発見、動的プレゼンス登録、ドメイン・ピア・ルックアップ、ファイアウォールトラバーサル、自動VPNプロトコル交渉、ならびに/または他のSVPDサービスを可能にし得る。宅内監視設備、電気器具等のような低価格帯の機器の場合、SVPD機能性を可能にする単一半導体チップまたはチップセットが機器に埋め込まれ得る。
【００１５】
例示的態様に従って、図1に示す機器の1つまたは複数がドメインコントローラとして構成され得る。ドメインコントローラとして、指定された機器は他の機器をSVPDの部分として登録し、かつサブドメイン名を割り当てるように構成され得る。機器は、SVPD管理サーバ150に登録することによって、ドメインコントローラになり得る。SVPD管理サーバ150は、安全なドメイン名登録、ドメイン証明書発行および取消し、認証された動的DNS、ネットワーク・アドレス・トラバーサル（NAT）のためのリレーサービス、ならびに/または他の提供サービスを提供するように構成され得る。SVPDサーバ150は安全なデータソースにホスティングされ得、かつ動的バックアップおよびロールオーバ機能を組み込むように構成され得る。
【００１６】
図2は、自動料金交渉を容易化するための様々な開示態様を実現する高レベルシステム構成200である。第1の機器210は、第1の機器210がインターネット230に到達することを可能にするネットワーク事業者220に通信可能に接続され得る。第1の機器210は、オポチュニスティック接続を受け取るように構成された任意の電子機器とすることができる。本明細書で使用する場合、オポチュニスティック接続とは、他の機器をインターネットに接続するためのゲートウェイとして働く能力を指す。第1の機器210は、例えばルータ、サーバ、ラップトップ、デスクトップ、または他のネットワーク機器であり得る。一部の態様では、第1の機器210は、請求項1に関連して上述した通り、該機器が他の地理的に分散された機器と安全な仮想プライベートドメインを確立することを可能にするSVPD機能性を持つように構成され得る。
【００１７】
ネットワーク事業者220は、例えばVerizon、Sprint、T‐Mobile、および/または他のネットワーク事業者のような任意の通信ネットワークとすることができる。ネットワーク事業者220はSVPDサービスを提供するように登録され得、かつ該サービスに関連して複数の交渉サービスを備え得る。一部の態様では、単一の物理サーバ222が複数の交渉サービス機能を提供し得、他の態様では、そのような機能を提供する複数のサーバが存在し得る。
【００１８】
複数のサーバまたはサーバ機能は、例えば金融サービスサーバ機能、交渉サーバ機能、決済サーバ機能、および安全なドメイン名サービスサーバ機能を含み得る。他のサーバも提供され得る。
【００１９】
金融サービスサーバまたはサーバ機能は、1つまたは複数のSVPDを持つ金融口座を作成するように構成された設計構成によって達成され得る。例えばドメインコントローラ機器は、該機器自体およびそのドメインの他のメンバのネットワーク通信に関連する料金の自動支払いを可能にする金融口座を作成し得る。金融サービスサーバは、金融データを処理するために、SVPDに関連する支払いサービス（図示せず）と通信し得る。支払いサービスは、例えば銀行、クレジットカード会社、またはSVPDが1つまたは複数の口座を有する他の金融機関を含み得る。
【００２０】
交渉サーバまたはサーバ機能は、機器を通信ネットワーク事業者に接続するための料金を自動的に交渉するように構成された設計構成によって達成され得る。一部の態様では、通信ネットワーク事業者は、接続を希望する機器がアカウントを有さない事業者であり得る。他の態様では、機器は通信ネットワーク事業者にアカウントを持ち得るが、遠隔的に到達し得る（すなわちローミング）。交渉サーバは、特定の機器および/またはドメイン自体に代ってネットワーク事業者と交渉するために、該機器および/またはドメインに受け入れられる複数のルールを設定するように構成され得る。決済サーバまたはサーバ機能は、通信セッションが終了したときに金融口座を決済するように構成され得る。これは、例えば支払うべき料金の支払いを最終的に承認することを含み得る。SDNSサーバまたはサーバ機能は、機器および/またはドメインに関連付けられるDNSレコードを格納しかつ更新するように構成され得る。
【００２１】
第2の機器240は第1の機器210を発見して接続を開始し得る。第1の機器210と同様に、第2の機器240は、一部の態様に従ってSVPD機能性を含み得る。図2に示す通り、第2の機器240は、インターネット230に接続することを希望するが、ネットワーク事業者220への接続を有さなくてもよい。しかし、例示的態様に従って、第2の機器240は、第2の機器240に代って自動的に交渉するように構成されたネットワークアカウントをインターネット・サービス・センタ250に有している。インターネット・サービス・センタ250はネットワーク・サービス・プロバイダであり得、または専用SVPDサービスプロバイダであり得る。こうして、ネットワーク事業者220およびインターネット・サービス・センタ250は料金を交渉し、第2の機器240がインターネットに接続することを可能にし得る。
【００２２】
図3は、ドメインコントローラの所有者が金融サービス口座を設定し得、方法300の一連の例示的工程を図解する機能図である。図3に示す実施例は金融サービス口座を設定するドメインコントローラを参照しているが、SVPDに属する機器であるか否かに関わらず、任意の機器が自動料金交渉を容易化するために金融サービス口座を作成し得る。金融サービス口座は、ネットワーク料金の自動交渉および決済を容易化する。320に示す通り、プロセスは、ドメインコントローラがそのネットワーク・サービス・アカウントに関連付けられる金融サーバにログインしたときに、開始し得る。例えば金融サーバは、ドメインコントローラがアカウントを有するネットワーク事業者の場所に位置し得、またはSVPDサービスプロバイダに設けられ得る。ログインは、例えばログインIDならびに公開鍵および/または署名入り証明書のようなセキュリティクレデンシャル（security credential）を交換することを含み得る。
【００２３】
ログインの後、322に示す通り、ドメインコントローラは新しい金融サービス口座要求を発行し得、該要求は金融サーバに受信され得る。次いでドメインコントローラは、324に示す通り、金融サービス口座を開設するための情報を提供し得る。この情報は、例えば開設される口座に関連付けられる氏名、住所、電話番号、eメールアドレス、および/または他の情報を含み得る。
【００２４】
口座を開設するための初期情報を受信すると、金融サーバは326に示す通り、支払い情報を要求し得る。支払い情報は、例えば支払い口座番号、および課金される初期支払い金額を含み得る。支払い口座は、例えば当座預金口座番号、貯蓄預金口座番号、クレジットカード番号、および/または任意の他の支払い口座を含み得る。328に示す通り、ドメインマネージャは要求された情報を提供し、支払いを認可する。
【００２５】
330に示す通り、金融サーバは、指定された支払い口座に初期増分を電子的に課金する。電子的支払い情報を受信すると、支払い口座サービスは332に示す通り、課金を承認し得る。しかし、課金が承認されない場合、金融サーバはドメインコントローラに接触して、代替支払い口座または提供された口座情報の確認を要求する。
【００２６】
ひとたび有効な支払いが承認されると、金融サーバは、334に示す通り、ドメインコントローラの金融サービス口座をセットアップし、証明書を発行し得る。336および338に示す通り、ドメインコントローラおよびSDNSは、金融サーバを含めるようにDNSレコードを更新し得る。
【００２７】
有効な金融サービス口座を有するドメインコントローラは、コントローラ自体およびそのドメイン内の他の機器用の接続の料金を自動的に受け入れるためのルールを設定し得る。図4は、料金交渉ルールを設定するためのプロセス400の一連の工程の実施例を図解する図を示す。
【００２８】
420に示す通り、ドメインコントローラは交渉サーバにログインし得る。再び、図4にはドメインコントローラが示されているが、該方法は、SVPDに属しているネットワーク機器であるか否かに関わらず、任意のネットワーク機器によって実行され得る。一部の態様によると、交渉サーバは、422に示す通り、ドメインコントローラに候補交渉ルールのリストを提供し得る。これは、ドメインコントローラが適切と思われるルールを選択することを可能にする。424に示す通り、ドメインコントローラは1つまたは複数の候補ルールを受け入れるか、辞退するか、または編集するかを決定し得る。ルールを受け入れるか否かを考慮する際に、ドメインコントローラは、コストおよびサービスの品質のような要素を考慮し得る。
【００２９】
ひとたびルールがドメインコントローラによって選択されると、426に示す通り、交渉サーバは合意したルールを格納し得る。ルールを使用して、次に交渉サーバはドメインコントローラに代って他のネットワーク事業者またはサービスと交渉するように構成される。428および430に示す通り、ドメインコントローラおよびSDNSサーバは、交渉サーバを含めるようにDNSレコードを更新し得る。
【００３０】
ドメインコントローラまたは他のネットワーク機器はまた、SVPDに属するか否かに関わらず、決済サーバがそのネットワーク料金の支払いを決済することを認可するようにも構成され得る。図5は、決済サーバを構成するためのプロセス500の一連の工程の実施例の図を示す。
【００３１】
520に示す通り、ドメインコントローラは決済サーバにログインして、決済口座を要求し得る。該要求は、例えば決済代行者として行動するためのデジタル署名入りの授権書を含み得る。522に示す通り、ひとたび決済サーバがデジタル署名入り要求を受信すると、決済サーバは524に示す通り、SDNSにルックアップを実行することによって、交渉および金融サービスが存在することを確実にし得る。
【００３２】
526に示す通り、SDNSは、決済サーバに交渉および金融サーバ証明書を提供することによって、ルックアップに応答する。次いで決済口座は528に示す通り確立され得、決済証明書がドメインコントローラに提供され得る。次いでドメインマネージャおよびSDNSは、530および532にそれぞれ示す通り、SDNSレコードを更新し得る。
【００３３】
一部の態様によると、サブドメイン機器は、それ自体のための自動交渉が可能になるようにプロビジョニングされ得る。図6は、サブドメイン機器の料金交渉を認可するためのプロセス600の一連の工程の実施例を示す。
【００３４】
620に示す通り、サブドメイン機器は、そのドメインコントローラへの接続を開始し得る。次いでドメインコントローラは、622に示す通り、サブドメイン機器が料金交渉能力を必要とするか否かを決定し得る。サブドメイン機器がプロビジョニングを必要とする場合、ドメインコントローラは必要な情報をサブドメイン機器に提供する。
【００３５】
624に示す通り、ドメインコントローラは、ドメインに代って交渉するように構成されたサーバに関連付けられるDNSレコードをサブドメイン機器に提供する。これらのサーバは例えば金融サーバ、交渉サーバ、および上述した決済サーバを含み得る。サブドメイン機器は626に示す通りDNS情報を格納する。
【００３６】
628に示す通り、ドメインコントローラは、接続を交渉するためのデジタル署名入り許可をサブドメイン機器に提供し得る。次いでサブドメイン機器は、630に示す通り、サポートサーバのDNSサービスレコードを更新し、更新は632に示す通りSDNSに記録される。
【００３７】
ひとたびサブドメイン機器にSVPD交渉能力がプロビジョニングされると、該サブドメイン機器は、それがSVPD対応ネットワーク事業者に到達することのできる任意のロケーションから接続を開始し得る。例えば、特定のネットワーク事業者にネットワークアカウントを有するラップトップコンピュータのようなサブドメイン機器は、自動交渉するように構成された別のSVPD対応ネットワーク事業者を介して、インターネットに接続し得る。
【００３８】
図7は、サブドメイン機器が接続を交渉するプロセスの一連の工程の実施例を図解する。720に示す通り、サブドメイン機器はそのネットワークを発見し得る。該機器がネットワークを発見すると、該機器に関連付けられたSVPDモジュールが接続を開始する。所望のネットワークに関連付けられたアクセスサーバがサブドメイン機器からの通信を受信すると、722に示す通り、パケットはネットワーク事業者交渉サーバに転送される。上述の通り、事業者交渉サーバはSVPDサービスセンタ、または事業者ネットワークに関連付けられる場所に位置し得る。
【００３９】
通信パケットの受信後、事業者交渉サーバは、724に示す通り、料金を交渉する許可を認証する。次いで事業者は、726に示す通り、機器のSDNSにDNSルックアップを実行することによって、機器の金融、交渉、および決済サーバに関連付けられるアドレスを決定し得る。SDNSは728に示す通り、要求されたデータを返す。
【００４０】
730に示す通り、通信ネットワーク事業者の交渉サーバは料金のデジタル要求を提示し、その決済サーバを指名する。料金要求および決済サーバの指名に応答して、SVPDドメイン交渉サーバは、732に示す通り、SVPDのためのルールを審査し、料金および決済サーバに同意するか否かを決定する。SVPDドメイン交渉サーバは、734に示す通り、料金および決済サーバを拒否するか反対し得、または736に示す通り、接続を受け入れて認可し得る。
【００４１】
ひとたび接続が認可されると、ネットワーク事業者のアクセスサーバは、738に示す通り、インターネットへの接続を開き、接続メタデータを記録し得る。接続メタデータはまた、740に示す通り、サブドメイン機器によっても記録され得る。加えて、通信ネットワークの交渉サーバは、742に示す通り、署名入りの料金協定を決済サーバに転送し、744に示す通り、決済サーバに接続し得る。
【００４２】
簿記および決済は、例えば開放型決済プロトコル（Open Settlement Protocol‐OSP）を用いて達成され得る。OSPは、インターネット電話運営者間におけるドメイン間価格設定、認可、および決済情報の交換を可能にするプロトコルである。他の決済方法が使用され得る。図8は、決済プロセス800の一連の工程の実施例を示す。少なくとも1つの決済サーバが各SVPD機器に関連付けられる。したがって、図8に示す実施例では、サブドメイン機器およびネットワーク事業者の両方がそれらに関連付けられる少なくとも1つの決済サーバを有し得る。一部の態様によると、バックアップのために2つ以上の決済サーバが設けられ得る。決済サーバはSVPD機器のためのDNSレコードにリストされる。
【００４３】
ネットワークに接続されている間、機器は、機器がまだ接続されていることを知らせる通知を周期的に決済サーバに提供し得る。例えばハートビートメッセージが所定の時間間隔で決済サーバに提供され得る。822に示す通り、通信セッションが終了すると、サブドメイン機器は切断メッセージを送信し得る。切断メッセージは、通信セッションを特徴付けるメタデータを含み得る。メタデータは、例えば通信開始時間、終了時間、データ交換の量、使用したサービス、および/または他のメタデータを含み得る。
【００４４】
824に示す通り、ネットワーク事業者のアクセスサーバが切断メッセージを受信すると、該サーバは接続を終結させ、接続プロセス中に選ばれた決済サーバに決済メタデータを送信する。決済サーバは、826に示す通りサブドメイン機器からだけでなく、828に示す通りネットワーク事業者のアクセスサーバからも、決済メタデータを受け取る。決済サーバは決済データを精査かつ調整し、830に示す通り、データをサブドメイン機器の金融サーバに提供する。データを受信すると、サブドメイン機器の金融サーバは、832に示す通り、事業者の金融サーバに資金を移動させる。834に示す通り、事業者の金融サーバによる資金の受領および受領通知の後、サブドメイン機器の金融サーバは口座を更新する。
【００４５】
一部の例示的態様によると、自動料金交渉用に構成された機器は、他のドメインに属する他の機器からの接続が可能であり得る。すなわち、機器がローカルサブネットへの接続を開始するときに、別のドメインの機器または別のネットワーク事業者に関連付けられる機器は、インターネットゲートウェイを提示するか、あるいはインターネットゲートウェイにサービスをリレーすることができる。利用可能なゲートウェイが交渉で取り決められた料金を有する場合、接続している機器に対する料金は自動的に交渉することができる。交渉で取り決められた料金は、サポートするドメインコントローラの所有者とネットワーク・サービス・プロバイダとの間で分配され得る。
【００４６】
図9は、SVPDをSVPD交渉接続に提供するための方法900の一連の工程の実施例を示す。しかし、図9に図解した方法は非SVPD機器にも適用される。
【００４７】
920に示す通り、SVPD＿A機器はSVPD＿B機器を発見して、接続を開始し得る。922に示す通り、SVPD＿Bは交渉の許可を認証し、924に示す通り、その金融、交渉、および決済サーバのアドレスを得るために、そのSDNSにDNSルックアップを提出する。SDNSは、926に示す通り、要求されたアドレス情報を返す。
【００４８】
928に示す通り、ひとたびSVPD＿BがSVPD＿Aのサーバに関する必要なDNS情報を受信すると、SVPD＿Bは署名入りデジタル料金要求を提供し、勘定を決済するその決済サーバを指名する。この情報は、DNSルックアップを介して発見されたSVPD＿Aの交渉サーバに提供される。料金要求は、接続を可能にするためにSVPD＿Bによって要求されるルールを含み得る。
【００４９】
SVPD＿Aの交渉サーバは、930に示す通り、料金要求を審査し、それが決済サーバの提供したルールに合致するか否かを決定し得る。交渉サーバが合意しなければ、交渉サーバは932に示す通り、提示を拒否または反対する。ルールを受け入れるか否かを決定する際の要素は、コスト、接続速度、サービスの品質、および/または他の要素を含み得る。
【００５０】
SVPD＿Aの交渉サーバがルールおよび決済サーバを受け入れると、SVPD＿Bは934に示す通り、インターネットへの接続を開き、接続メタデータを記録する。メタデータはまた、936に示す通り、SVPD＿Aによっても記録され得る。通信セッションが終了すると、SVPD＿Bは938に示す通り、署名入り料金協定をその決済サーバに転送する。
【００５１】
開示した態様の上記説明は、当業者が本発明を実施または使用することを可能にするために提供するものである。これらの態様の種々の変形が当業者には容易に明らかになるであろうし、本明細書に規定する一般原則は、本発明の精神および範囲から逸脱することなく、他の態様にも適用される。したがって、本発明は本明細書に示した態様に限定されず、特許請求の範囲と一致する全ての範囲が認められることを意図している。
【図１】
2010538548.tif 000004
【図２】
2010538548.tif 000005
【図３】
2010538548.tif 000006
【図４】
2010538548.tif 000007
【図５】
2010538548.tif 000008
【図６】
2010538548.tif 000009
【図７】
2010538548.tif 000010
【図８】
2010538548.tif 000011
【図９】
2010538548.tif 000012
【手続補正書】
【提出日】平成22年4月14日(2010.4.14)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2010538548.tif 000013
【図２】
2010538548.tif 000014
【図３】
2010538548.tif 000015
【図４】
2010538548.tif 000016
【図５】
2010538548.tif 000017
【図６】
2010538548.tif 000018
【図７Ａ】
2010538548.tif 000019
【図７Ｂ】
2010538548.tif 000020
【図８】
2010538548.tif 000021
【図９Ａ】
2010538548.tif 000022
【図９Ｂ】
2010538548.tif 000023
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
一部の態様に従って、オポチュニスティックインターネット接続をもたらす方法を提供する。該方法は、ネットワークプロバイダにネットワークアカウントを有さない通信機器が、異なるネットワークアカウントを有する第2の通信機器を介してネットワークに接続できるように、ネットワークプロバイダのネットワークにアクセスするために料金を自動的に決定する工程を備える。
[請求項101]
第1のエンティティにネットワークアカウントを有する第1の電子機器から、第2の電子機器に対しての接続を交渉する要求を受信する工程;
該第2の電子機器に関連付けられるネットワークアカウントを決定する工程;および
接続を行うための料金の決定を含む1つまたは複数のルールに従って該第2の電子機器を自動的に接続する工程
を備える、オポチュニスティック(opportunistic)インターネット接続を提供する方法。
[請求項102]
前記第2の電子機器に関連付けられる前記ネットワークアカウントが、第2のエンティティにあり、かつ、前記第2の機器を自動的に接続する工程が、前記接続を行うための料金を交渉する工程を含む、請求項101記載の方法。
[請求項103]
料金を交渉する工程が、
前記第2の電子機器に関連付けられる交渉サーバから1つまたは複数の交渉ルールを受信する工程;
前記第2の電子機器に関連付けられる該交渉サーバからの該1つまたは複数の交渉ルールを、前記第1の電子機器に関連付けられる1つまたは複数の事前認可されたルールと比較する工程;および
前記第2の電子機器に関連付けられる前記交渉サーバからの該ルールが、前記第1の電子機器に関連付けられる前記1つまたは複数の事前認可されたルールと矛盾しない場合には、前記料金を受け入れる工程
を備える、請求項102記載の方法。
[請求項104]
前記第2の電子機器に関連付けられる前記交渉サーバからの1つまたは複数の交渉ルールが、要求される最小接続速度および最低許容品質ファクタ(minimum acceptable quality factor)のうちの1つまたは複数を指示するルールを含む、請求項103記載の方法。
[請求項105]
前記第2の電子機器に関連付けられるネットワークアカウントが、前記第1のエンティティにあり、前記第1の電子機器が、前記第2のエンティティに関連付けられるネットワークを介してローミングすることによって、前記第2の電子機器に遠隔的に接続する、請求項101記載の方法。
[請求項106]
前記第2の電子機器に関連付けられるネットワークアカウントを決定する工程が、前記第2の電子機器のDNSルックアップを実行して、前記第2の電子機器に関連付けられる交渉サーバを見つける工程を備える、請求項101記載の方法。
[請求項107]
前記第2の電子機器に関連付けられるネットワークアカウントが、第2のエンティティにあり、前記第2のエンティティが第1のインターネット・サービス・プロバイダとは異なる第2のインターネット・サービス・プロバイダである、請求項106記載の方法。
[請求項108]
料金が決定された後、前記第2の電子機器が、前記第1のエンティティを介して、前記ネットワークに接続する、請求項101記載の方法。
[請求項109]
前記第1のエンティティが、第1のインターネット・サービス・プロバイダである、請求項101記載の方法。
[請求項110]
前記第1のエンティティが、専用の安全な仮想プライベートドメイン(SVPD)サービス・プロバイダである、請求項101記載の方法。
[請求項111]
接続が終了すると、該接続に関連付けられるメタデータに基づいて料金が計算される、請求項101記載の方法。
[請求項112]
前記メタデータが、接続の継続時間、交換されたデータの量、および使用したプロトコルのうちの1つまたは複数を含む、請求項111記載の方法。
[請求項113]
安全な仮想プライベートドメインに関連付けられる金融口座を開設するように構成された金融サーバ;
前記安全な仮想プライベートドメインの1つまたは複数の機器を、1つまたは複数のネットワーク事業者に接続するための料金を自動的に交渉するように構成された交渉サーバ;
ネットワーク接続の終了後に、利用データを処理するための決済サーバ;および
前記安全な仮想プライベートドメインの前記1つまたは複数の機器に関連付けられるレコードを格納するための安全なドメインネームサーバ
を備える、ネットワーク接続を自動的に交渉するためのシステム。
[請求項114]
前記金融サーバが、当座預金口座、貯蓄預金口座、またはクレジットカードのうちの1つまたは複数からの料金支払いを処理するように構成される、請求項113記載のシステム。
[請求項115]
前記交渉サーバが、安全な仮想プライベートドメインに関連付けられるドメインコントローラによって選択された1つまたは複数のルールに基づいて、料金を自動的に交渉するように構成される、請求項113記載のシステム。
[請求項116]
前記1つまたは複数のルールが接続料金体系を規定するルールを含む、請求項113記載のシステム。
[請求項117]
1つまたは複数のルールがサービス品質計量(quality of service metric)を規定するルールを含む、請求項113記載のシステム。
[請求項118]
ネットワークプロバイダにネットワークアカウントを有さない通信機器が、異なるネットワークアカウントを有する第2の通信機器を介してネットワークプロバイダのネットワークに接続することができるように、前記ネットワークにアクセスするための料金を自動的に決定する工程
を備える、オポチュニスティックインターネット接続を提供する方法。
[請求項119]
前記異なるネットワークアカウントが、異なるネットワークプロバイダのものである場合に、料金を自動的に決定する工程が、料金を自動的に交渉する工程を含む、請求項118記載の方法。
[請求項120]
前記異なるネットワークアカウントが、同一ネットワークプロバイダのものである場合、料金を自動的に決定する工程が所定の料金を含む、請求項118記載の方法。
【国際調査報告】
2010538548.tif 000024