(57)【要約】【課題】通信ネットワーク上でユーザにサービスをそれぞれ提供することができる第１のサービス・プロバイダと第２のサービス・プロバイダの間でリアルタイムのダイナミック・スイッチングを提供するための方法を提供すること。【解決手段】本方法は、第１のサービス・プロバイダと第２のサービス・プロバイダの間でサービスの提供をいつスイッチングすべきかを決定するためのスイッチング基準を確立するステップと、第１のサービス・プロバイダによって提供されたサービスのユーザの用途に関連する状態情報を維持するステップと、スイッチング基準の満足に基づいて通信ネットワーク上で提供される第１のサービスと第２のサービスの間でスイッチングするステップと、第２のサービスへのスイッチングの時刻まで維持される状態情報を移動させるステップとを含む。好ましくは、ダイナミック・スイッチングはユーザに対して実質的に透過的な様式で行われる。【選択図】図１
2005108236.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク上でユーザにサービスを提供する第１のサービス・プロバイダと第２のサービス・プロバイダの間のリアルタイム・ダイナミック・スイッチングのための方法であって、
ａ）前記第１のサービス・プロバイダと前記第２のサービス・プロバイダの間でサービス提供をいつスイッチングすべきかを決定するためのスイッチング基準を確立するステップと、
ｂ）前記スイッチング基準の満足を決定するために前記通信ネットワークをモニタリングするステップと、
ｃ）前記スイッチング基準の満足に基づいて前記通信ネットワーク上で提供される第１のサービスと第２のサービスの間でスイッチングするステップと
を備える方法。
【請求項２】
前記第１のサービス・プロバイダによって提供された前記サービスの前記ユーザの用途に関連する状態情報を維持するステップと、
前記第２のサービスへのスイッチングの時刻まで維持される状態情報を移動させるステップであって、前記スイッチングが前記ユーザに対して実質的に透過的な様式で行われるステップと
をさらに含む請求項１に記載の方法。
【請求項３】
前記自動スイッチングを提供するためにスイッチング・サービス・プロバイダによって課金されるべきサービス料金を決定するための基準を確立するステップと、
前記ユーザに料金情報を伝達するステップと
をさらに含む請求項１に記載の方法。
【請求項４】
前記スイッチング・ステップｃ）がユーザ知識なしに自動的に実行される請求項１に記載の方法。
【請求項５】
前記スイッチング・ステップｃ）が、ユーザの命令で、またはスイッチング基準が満足されたときにユーザが前記スイッチに対して承認を提供したときに実行される請求項１に記載の方法。
【請求項６】
前記ユーザが個人、または個人のグループを含む請求項１に記載の方法。
【請求項７】
通信ネットワーク上で前記ユーザに提供される前記サービスが、テキスト、マルチメディア・コンテンツ、画像、放送、レシピ、コンピュータ用の機能、または感覚刺激の１つまたは複数を供給するサービスを含む請求項１に記載の方法。
【請求項８】
前記スイッチングがサービス特性の転送を含む請求項１に記載の方法。
【請求項９】
前記第１および第２のサービスが、ウェブ・サービス、ウェブ・サービスを含む前記スイッチング・プロバイダによって提供されるサービスである請求項１に記載の方法。
【請求項１０】
前記スイッチング基準が、前記第１のサービス・プロバイダが利用不可能であること、前記第１のサービス・プロバイダによって提供される前記サービスが劣化していること、前記第２のサービス・プロバイダによって提供される前記サービスのコストが前記第１のサービス・プロバイダによって提供される前記サービスのコストよりも低いこと、前記第２のサービス・プロバイダによって提供される前記サービスがより少ない広告を有すること、前記第２のサービス・プロバイダによって提供される前記サービスがより安全であること、からなるグループから選択される１つまたは複数を含む請求項１に記載の方法。
【請求項１１】
前記スイッチング基準が前記サービスを提供するためのオークション・システムの結果に基づいて決定される請求項１に記載の方法。
【請求項１２】
前記スイッチング基準が前記サービスを提供するための潜在的または予測される相対的な責任に基づいて決定される請求項１に記載の方法。
【請求項１３】
前記スイッチング基準が、複数のユーザに対する相対的な使い易さ、相対的な認識負荷（cognitive load）、またはＳＰＡＭの相対的な発生の１つまたは複数に基づいて決定される請求項１に記載の方法。
【請求項１４】
前記スイッチング・プロバイダが、サード・パーティ、前記第１のサービスのプロバイダ、前記第２のサービスのプロバイダ、両方のサービスのプロバイダ、前記ユーザのコンピュータ上で動作するソフトウェア・エージェント、サービス・プロバイダ、会社、政府、映像または画像コンテンツ・プロバイダ、音声コンテンツ・プロバイダ、保険代理店、健康管理プロバイダ、広告主、マルチメディア・ブロードキャスタまたはケーブルＴＶ会社、ゲーム・プロバイダ、からなるグループから選択される１つを備える請求項１に記載の方法。
【請求項１５】
前記スイッチング・サービス・プロバイダがサービスをスイッチングする料金を発生させることを可能にするステップをさらに含み、前記料金が、提示される情報の性質、提示される情報の量、サービスのタイプ、スイッチングが使用される回数、サービスの品質、およびユーザ満足レベルのいずれか１つまたは複数に依存する請求項１に記載の方法。
【請求項１６】
前記ユーザから得られ、前記ユーザに関するバイオメトリクスに従ってユーザ満足レベルを決定するステップをさらに含む請求項１５に記載の方法。
【請求項１７】
前記スイッチング・サービスがピアツーピア・ファイル共有システムで提供される請求項１に記載の方法。
【請求項１８】
通信ネットワーク上でユーザにサービスを提供する第１のサービス・プロバイダと第２のサービス・プロバイダの間のリアルタイム・ダイナミック・スイッチングのためのシステムであって、
前記第１のサービス・プロバイダと前記第２のサービス・プロバイダの間でサービス提供をいつスイッチングすべきかを決定するためのスイッチング基準を確立するための手段と、
前記スイッチング基準の満足を決定するために前記通信ネットワークをモニタリングするための手段と、
記スイッチング基準の満足に基づいて前記通信ネットワーク上で提供される第１のサービスと第２のサービスの間でスイッチングするための手段と
を備えるシステム。
【請求項１９】
前記第１のサービス・プロバイダによって提供された前記サービスの前記ユーザの用途に関連する状態情報を維持するための手段と、
前記第２のサービスへのスイッチングの時刻まで維持される状態情報を移動させるための手段あって、前記スイッチングが前記ユーザに対して実質的に透過的な様式で行われる手段と
をさらに備える請求項１８に記載のシステム。
【請求項２０】
前記自動スイッチングを提供するためにスイッチング・サービス・プロバイダによって課金されるべきサービス料金を決定するための手段と、
前記ユーザに料金情報を伝達するための手段と
をさらに備える請求項１８に記載のシステム。
【請求項２１】
前記スイッチングするための手段がユーザ知識なしに自動的に実行される請求項１８に記載のシステム。
【請求項２２】
前記スイッチングするための手段が、ユーザの命令で、またはスイッチング基準が満足されたときにユーザが前記スイッチに対して承認を提供したときに実行される請求項１８に記載のシステム。
【請求項２３】
前記ユーザが個人、または個人のグループを含む請求項１８に記載のシステム。
【請求項２４】
通信ネットワーク上で前記ユーザに提供される前記サービスが、テキスト、マルチメディア・コンテンツ、画像、放送、レシピ、コンピュータ用の機能、または感覚刺激の１つまたは複数を供給するサービスを含む請求項１８に記載のシステム。
【請求項２５】
前記スイッチングがサービス特性の転送を含む請求項１８に記載のシステム。
【請求項２６】
前記第１および第２のサービスが、ウェブ・サービス、ウェブ・サービスを含む前記スイッチング・プロバイダによって提供されるサービスである請求項１８に記載のシステム。
【請求項２７】
前記スイッチング基準が、前記第１のサービス・プロバイダが利用不可能であること、前記第１のサービス・プロバイダによって提供される前記サービスが劣化していること、前記第２のサービス・プロバイダによって提供される前記サービスのコストが前記第１のサービス・プロバイダによって提供される前記サービスのコストよりも低いこと、前記第２のサービス・プロバイダによって提供される前記サービスがより少ない広告を有すること、前記第２のサービス・プロバイダによって提供される前記サービスがより安全であること、前記サービスを提供するためのオークション・システムの結果に基づくこと、前記サービスを提供するための潜在的または予測される相対的な責任に基づくこと、複数のユーザに対する相対的な使い易さ、相対的な認識負荷、またはＳＰＡＭの相対的な発生の１つまたは複数に基づくこと、からなるグループから選択される１つまたは複数を含む請求項１８に記載のシステム。
【請求項２８】
前記スイッチング・プロバイダが、サード・パーティ、前記第１のサービスのプロバイダ、前記第２のサービスのプロバイダ、両方のサービスのプロバイダ、前記ユーザのコンピュータ上で動作するソフトウェア・エージェント、サービス・プロバイダ、会社、政府、映像または画像コンテンツ・プロバイダ、音声コンテンツ・プロバイダ、保険代理店、健康管理プロバイダ、広告主、マルチメディア・ブロードキャスタまたはケーブルＴＶ会社、ゲーム・プロバイダ、からなるグループから選択される１つを備える請求項１８に記載のシステム。
【請求項２９】
前記スイッチング・サービス・プロバイダがサービスをスイッチングする料金を発生させることを可能にする手段をさらに含み、前記料金が、提示される情報の性質、提示される情報の量、サービスのタイプ、スイッチングが使用される回数、サービスの品質、およびユーザ満足レベルのいずれか１つまたは複数に依存する請求項１８に記載のシステム。
【請求項３０】
ユーザ満足レベルに関係するバイオメトリクス情報を得るための手段、および前記ユーザに関する得られたバイオメトリクスに従ってサービスに対する料金を決定する手段をさらに含む請求項２９に記載のシステム。
【請求項３１】
通信ネットワーク上でユーザにサービスを提供する第１のサービス・プロバイダと第２のサービス・プロバイダの間のリアルタイム・ダイナミック・スイッチングのための方法ステップを実行するために機械によって実行可能な命令のプログラムを有形に実施する、機械によって読取り可能なプログラム記憶デバイスであって、前記方法ステップが、
ａ）前記第１のサービス・プロバイダと前記第２のサービス・プロバイダの間でサービス提供をいつスイッチングすべきかを決定するためのスイッチング基準を確立するステップと、
ｂ）前記スイッチング基準の満足を決定するために前記通信ネットワークをモニタリングするステップと、
ｃ）前記スイッチング基準の満足に基づいて前記通信ネットワーク上で提供される第１のサービスと第２のサービスの間でスイッチングするステップと
を含むプログラム記憶デバイス。
【請求項３２】
前記第１のサービス・プロバイダによって提供された前記サービスの前記ユーザの用途に関連する状態情報を維持する方法ステップと、
前記第２のサービスへのスイッチングの時刻まで維持される状態情報を移動させるステップであって、前記スイッチングが前記ユーザに対して実質的に透過的な様式で行われる方法ステップと
を実行するための命令をさらに含む、請求項３１に記載の命令のプログラムを有形に実施する、機械によって読取り可能なプログラム記憶デバイス。
【請求項３３】
前記自動スイッチングを提供するためにスイッチング・サービス・プロバイダによって課金されるべきサービス料金を決定するための基準を確立する方法ステップと、前記ユーザに料金情報を伝達する方法ステップとを実行するための命令をさらに含む、請求項３１に記載の命令のプログラムを有形に実施する、機械によって読取り可能なプログラム記憶デバイス。
【請求項３４】
前記スイッチング基準が、前記第１のサービス・プロバイダが利用不可能であること、前記第１のサービス・プロバイダによって提供される前記サービスが劣化していること、前記第２のサービス・プロバイダによって提供される前記サービスのコストが前記第１のサービス・プロバイダによって提供される前記サービスのコストよりも低いこと、前記第２のサービス・プロバイダによって提供される前記サービスがより少ない広告を有すること、前記第２のサービス・プロバイダによって提供される前記サービスがより安全であること、前記サービスを提供するためのオークション・システムの結果に基づくこと、前記サービスを提供するための潜在的または予測される相対的な責任に基づくこと、複数のユーザに対する相対的な使い易さ、相対的な認識負荷、またはＳＰＡＭの相対的な発生の１つまたは複数に基づくこと、からなるグループから選択される１つまたは複数を含む、請求項３１に記載の命令のプログラムを有形に実施する、機械によって読取り可能なプログラム記憶デバイス。
【請求項３５】
サービスをスイッチングする料金の前記確立が、提示される情報の性質、提示される情報の量、サービスのタイプ、スイッチングが使用される回数、サービスの品質、およびユーザ満足レベルのいずれか１つまたは複数に依存する、請求項３３に記載の命令のプログラムを有形に実施する、機械によって読取り可能なプログラム記憶デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して、一般にインターネットに関係し、それを介して利用可能なサービスを含むネットワーク・サービスの分野に関し、詳細には、有線または無線通信ネットワークにおいて実装される新規のスイッチング・サービスに関する。
【背景技術】
【０００２】
インターネット・サービス・プロバイダ（ＩＳＰ）やウェブ・サービスなどのサービスのユーザは様々な理由でサービスにおける妨害またはサービスの劣化を時々経験することがある。たとえば、適切な帯域幅の欠如がサービス劣化の原因になることがある。他の理由としては、たとえば、ネットワーク・リソースをむさぼることがあるＳＰＡＭの猛襲、またはＩＳＰサーバ・デバイスを過負荷状態にすることがある過剰要求などがある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ある基準に基づいて、提供されるネットワーク・サービスの別のサービスへの自動スイッチングを可能にするシステムおよび方法を提供することが大いに望ましいであろう。
【課題を解決するための手段】
【０００４】
本発明の一態様によれば、特に、ある基準に基づいて、あるサービスから別のサービスに自動的にスイッチングする「スイッチ・プロバイダ・サービス要素」を提供することによって、ネットワーク・サービスのリアルタイム・スイッチングを実行するためのシステムおよび方法が提供される。
【０００５】
本発明の別の態様によれば、特に、ある基準に基づいて、あるサービスから別のサービスに自動的にスイッチングし、次いである他の基準に基づいてスイッチングに関連する料金を決定する「スイッチ・プロバイダ・サービス要素」を提供することによって、ネットワーク・サービスのリアルタイム・スイッチングを実行するためのシステムおよび方法が提供される。
【０００６】
特に、「サービス」という用語は、インターネットまたは他のネットワーク・サービス、あるいはテキスト、音声、画像、放送、命令、株価などの財務情報、レシピ、コンピュータ用の機能、または感覚刺激を提供するサービスをさすことができる。サービスはピアツーピア・システム（たとえば写真、音楽のファイル共有）で提供することができるか、またはゲームおよびアダルト娯楽サービスを含むことができる。
【０００７】
好ましくは、サービスは、以下に限定はしないが、ＳＯＡＰ、ＵＤＤＩおよびＷＳＤＬを含む標準のプロトコルに従ってウェブ・サービスとして提供することができる。
【０００８】
したがって、本発明の好ましい実施形態によれば、通信ネットワーク上でユーザにサービスをそれぞれ提供することができる第１のサービス・プロバイダと第２のサービス・プロバイダの間でリアルタイムのダイナミック・スイッチングを提供するためのシステムおよび方法が提供される。本方法は、第１のサービス・プロバイダと第２のサービス・プロバイダの間でサービスの提供をいつスイッチングすべきかを決定するためのスイッチング基準を確立するステップと、第１のサービス・プロバイダによって提供されたサービスのユーザの用途に関連する状態情報を維持するステップと、スイッチング基準の満足に基づいて通信ネットワーク上で提供された第１のサービスと第２のサービスの間でスイッチングするステップと、第２のサービスへのスイッチングの時刻まで維持される状態情報を移動させるステップとを含む。好ましくは、ダイナミック・スイッチングはユーザに対して実質的に透過的な様式で行われる。
【０００９】
有利には、本発明によるサービス・スイッチング・プロバイダは、限定はしないが、サード・パーティ、第１のサービスのプロバイダ、第２のサービスのプロバイダ、両方のサービスのプロバイダ、ユーザのコンピュータ上で動作するソフトウェア・エージェント、サービス・プロバイダ、会社、政府、写真プロバイダ、音楽プロバイダ、画像プロバイダ、保険代理店、健康プロバイダ、広告主、マルチメディア・ブロードキャスタまたはケーブルＴＶ会社、ゲーム・プロバイダなどを含む種々様々なサービス・プロバイダを含むことができる。
【００１０】
本発明の目的、特徴および利点は、添付の図面とともに行う以下の詳細な説明から当業者に明らかになろう。
【発明を実施するための最良の形態】
【００１１】
図１に示すように、コンピュータ・ネットワーク９９上で提供されるサービスに対するスイッチング・プロバイダ１３０の使用によって、ユーザ・コンピュータ端末１０５を介してユーザ１０１にサービスを提供するＩＳＰなどの第１のサービス１１０から第２のサービス１２０への自動スイッチングを可能にするシステム１００が与えられている。議論の目的で、ネットワークは有線または無線通信ネットワークを含み、インターネットを含むことができる。「サービス」という用語は、インターネットまたは他のネットワーク・サービス、あるいはテキスト（たとえば、電子ブック・プロバイダ）、音声／画像またはマルチメディア画像またはウェブキャストまたは放送、命令、株価などの財務情報、レシピ、コンピュータ用の機能（たとえば、ソフトウェア・ダウンロード・サービスまたは加入ソフトウェアの供給）、または背景画像や環境刺激などの感覚刺激を提供するサービスをさすことができる。サービスはピアツーピア・システム（たとえば写真、音楽のファイル共有）で提供することができ、さらにゲームおよびアダルト娯楽サービスを含むことができる。
【００１２】
好ましくは、サービスは、以下に限定はしないが、ＳＯＡＰ、ＵＤＤＩおよびＷＳＤＬを含む標準のプロトコルに従ってウェブ・サービスとして提供することができる。ウェブ・サービスは、その目的が機械間通信であるウェブ用の新しいプログラミング・モデルであることが理解される。特に、ウェブ・サービスは、アプリケーションがプラットフォームおよびプログラミング言語独立様式で互いに通信することを可能にする技術である。たとえば、Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ（ＳＯＡＰ）は分散分布環境における情報の交換のための軽量プロトコルである。それは、何がメッセージにあるかおよびそれをどのように処理すべきかを記述するためのフレームワークを規定するエンベロープ、アプリケーション規定データタイプのインスタンスを表現するための符号化規則の集合、そして遠隔手順呼出しおよび応答を表すための協定の３つのパートからなるＸＭＬベース・プロトコルである。ＳＯＡＰは潜在的に様々な他のプロトコルとの組合せで使用することができる。Ｕｎｉｖｅｒｓａｌ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄｉｓｃｏｖｅｒｙ  ａｎｄ  Ｉｎｔｅｇｒａｔｉｏｎ（ＵＤＤＩ）プロトコルは、（１）ビジネス、組織、および他のウェブ・サービス・プロバイダ、（２）それらが利用可能にするウェブ・サービス、および（３）それらのサービスにアクセスするために使用することができる技術インターフェースの記述および発見をサポートするサービスの集合を規定する。ＨＴＴＰ、ＸＭＬ、ＸＭＬ  Ｓｃｈｅｍａ、およびＳＯＡＰを含む業界標準の共通の集合に基づいて、ＵＤＤＩは公的に利用可能なサービスと、組織の内部でのみ露出されるサービスの両方に対してウェブ・サービスベースのソフトウェア環境用の相互動作可能な基礎的インフラストラクチャを提供する。Ｗｅｂ  Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ  （ＷＳＤＬ）は、ドキュメント指向情報か手順指向情報のいずれかを含有するメッセージで動作するエンドポイントの集合としてネットワーク・サービスを記述するためのＸＭＬフォーマットである。動作およびメッセージは抽象的に記述され、次いでエンドポイントを規定するために具体的なネットワーク・プロトコルおよびメッセージ・フォーマットに結合される。関係する具体的なエンドポイントは組み合わされて抽象的なエンドポイント（サービス）になる。ＷＳＤＬは、どのメッセージ・フォーマットまたはネットワーク・プロトコルが通信するために使用されるかにかかわらずエンドポイントおよびそれらのメッセージの記述を可能にするために拡張可能である。
【００１３】
本明細書に記載するシステムの１つのキー要素は、スイッチング・プロバイダ１３０が、限定はしないが、以下のサービス・プロバイダ、すなわちサード・パーティ、第１のサービスのプロバイダ、第２のサービスのプロバイダ、両方のサービスのプロバイダ、ユーザのコンピュータ上で動作するソフトウェア・エージェント、サービス・プロバイダ、会社、政府、写真プロバイダ、音楽プロバイダ、画像プロバイダ、保険代理店、健康管理プロバイダ、広告主、マルチメディア・ブロードキャスタまたはケーブルＴＶ会社、ゲーム・プロバイダなどの１つを含むことができる。ユーザは個人、または個人のグループ（たとえば会社や政府実体、たとえば国や州）とすることができることが理解される。
【００１４】
１つの例示的な実装形態は次のようになる。ユーザ１０１がインターネット・サービス・プロバイダ（ＩＳＰ）を使用してウェブをブラウズしており、ＩＳＰのサーバが過負荷になったのでＩＳＰが突然サービス１１０を適時な様式で提供することができなくなったと仮定する。本発明は、サービス１１０利用不可能、サービス１１０劣化（たとえば帯域幅が小さい）、第２のサービス１２０のコストがサービス１１０よりも小さい、サービス１２０がより少ない広告を有する、サービス１２０がより安全である、サービスのための入札（オークション）システム、潜在的な／予測される相対的な責任、所定の時間期間にわたるサービスの予測される信頼性（たとえば次のＮ時間）、サービス１２０対サービス１１０を使用した複数のプロバイダに対する相対的な使い易さ（たとえばユーザの経験）、サービスに対する相対的な認識負荷（cognitive load）（たとえば提示される資料情報の言語）、ＳＰＡＭの相対的な発生を含む、あるサービス１１０から別のサービス１２０へのスイッチングが適切であるときを決定するための様々な基準を実装する。スイッチング・サービス・プロバイダは、ユーザ（通常知られていない）に対して透過的であり、第１および第２のサービス・プロバイダから完全に独立することができるか、または事前対応的な対面を有することができる、すなわちプロバイダ・サービスをスイッチングする動機をユーザに与えるであろう条件を検出するためにユーザによって（料金に対して）選択可能とすることができる。
【００１５】
本明細書で言及する際、「認識負荷」という用語は、ユーザのサービスの経験に従ってユーザに加えられる精神的な負荷を示す。ユーザは情報の形態、情報の品質、および情報の速度に応じてユーザに提示される情報を精神的に処理することができる。あまりに多い情報、あまりに少ない情報、または不適切な情報あるいはその両方がユーザに提示されたとき、情報を理解し、享受するユーザの能力は妨げられる。情報があまりに遅く、あまりに速く、または不適切な形態で提示された場合、認識負荷は増大することがある。したがって、たとえば、低コントラストまたは派手な色、小さいフォント、無くなっているフォント、外国の言語、拙い英語、奇妙な語彙、アニメーションの使いすぎ、広告の使いすぎ、混乱させる音声、追跡し辛いページ・レイアウト、不十分な音声品質、不十分な画像品質、高いノイズ・レベル、無くなっているフレーム、壊れたリンク、および不愉快なポップアップ・ウィンドウといった不適切なまたはあまりに多くのものがユーザに提示されたときにそうなるように、認識負荷があまりに大きいときにスイッチングが行われることがある。
【００１６】
別の例では、コンピュータ・プログラムが所在決定され、第１のウェブ・サービスに結合されており、そのサービスを使用している。本発明のシステムおよび方法は、サービス・レベル協定に従って第１のウェブ・サービスをモニタリングするステップを含み、ウェブ・サービスがもはや従わないことを発見していることがある。プログラムは、次いでスイッチング・プロバイダ１３０のサービスを使用して、第２のウェブ・サービスを所在決定し、それに結合し、プログラムが第１のウェブ・サービスで生成されている状態を第２のウェブ・サービスに複製することがある。スイッチング・プロバイダは第２のウェブ・サービスのサービス・レベル保証を検査し、それらがプログラムの必要に適合することを発見している。スイッチング・プロバイダは次いで第１のサービスとのプログラムの協定を終了することができる。この透過的なスイッチングは、使用中にサービスをスイッチングするために必要な複雑な論理をプログラムが組み込む必要をなくす。
【００１７】
第３の例として、実装が提供するために必要よりも多い費用がかかるからか、より新しい実装がそのユーザにより広い範囲のオプションを与えることもでき、したがって高いビジネス機会を提示するであろうからのいずれかで、サービス・プロバイダが廃れた実装に基づいて第１のサービスを提供していると仮定される。サービス・プロバイダはその顧客に第１のサービスから第２のサービスへの透過的な移動を与えることを望み、したがってサービス・プロバイダはこの目的を達成するためにサード・パーティのスイッチング・プロバイダ１３０（図１）のサービスを使用する。あるいは、サービス・プロバイダは、スイッチング・プロバイダが使用するであろうソフトウェアに投資して、社内リソースを利用して透過的なスイッチングのその目的を達成する。このシナリオによれば、サービス・プロバイダはＩＳＰ、たとえば第１のサービス・プロバイダがそれらのサービスを使用することからスイッチングするようユーザに望むことがあり、顧客の知識有りまたは無しで別のプロバイダへのサービスのスイッチングを開始することがあるというのが事実であることがある。
【００１８】
図２は、そのようなスイッチング・プロバイダ・サービスが自動サービス・スイッチングを提供するためにどのように機能するかを示すフローチャートである。ステップ２１０で、第１のサービス１１０が通信ネットワーク上で放送の配信などのサービスを提供している。ステップ２２０で、スイッチ・プロバイダ１３０は当業者に知られている方法によってネットワーク速度をモニタリングすることによって決定される帯域幅の評価などの１つまたは複数の基準２２５を使用し、サービス１（１１０）からサービス２（１２０）にサービスをスイッチングする。ステップ２３０でひとたび第２のサービスへのスイッチが達成されると、ステップ２４０でスイッチ・サービス１３０のプロバイダがスイッチ・サービスを提供する料金を決定する。この料金決定は、提供されるスイッチ・サービスの複雑さ、たとえば、スイッチを完全にするための状態情報を評価する困難さを含む多数のファクタに基づくことができる。たとえば、状態スイッチングを実行するために、電子メール・アドレス、カレンダ、データベースへのアクセスなどを必要とすることがあるより複雑な状態変更とは反対に、ドメイン名の通知は第２のサービスに移動される必要がある唯一のこととすることができる。
【００１９】
ユーザ満足レベルは、たとえばバイオメトリクス（biometrics）によって自動的に交互に決定することができる。たとえば、ユーザのクリック動作は、ユーザが不満足であること、すなわち、たとえばそれが検出されたとき、ユーザがＳＰＡＭメールを削除し続け、ポップアップ広告ウィンドウを連続的に閉じるか、またはそのユーザのブラウザを連続的にリフレッシュしてユーザが不満であることを示さなければならないことを明らかにすることができる。さらなる例として、図１に戻ると、満足／不満足のレベルに相関するそのユーザの感情状態を明らかにすることができるユーザの顔の表情をスイッチング・サービスが閲覧することを可能にするウェブカムなどのウェブ、使用可能閲覧デバイス１０６を提供することができる。
【００２０】
提供されるサービスの品質をモニタリングするために必要な計装はサービスの形態に依存する。上述の説明では、計装は、ユーザにサービスを供給するために第１のサービス・プロバイダによって必要とされる帯域幅を評価することができる。たとえば、ＣＮＥＴ  Ｎｅｔｗｏｒｋ，Ｉｎｃ．から販売されているＢａｎｄｗｉｄｔｈ  Ｍｅｔｅｒなどの市販製品は、クライアントとＩｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅサーバなどのサーバとの間の情報搬送能力、または利用可能帯域幅を測定する。たとえば、（たとえばダイヤルアップ、ケーブル・モデムまたはＤＳＬリンクから）クライアント／サーバ間の接続速度が与えられれば、所定のサイズのファイルがクライアントに完全にロードされるのにかかる時間量がＢａｎｄｗｉｄｔｈ  Ｍｅｔｅｒサーバに報告され、スイッチ・サービス・プロバイダ１３０に伝達されることになる。たとえば、プロバイダによって提供されるウェブ・サイトのサービス・レベル協定を応諾についてモニタリングすることができるウェブ・サイト・モニタリング・サービスを提供するＡｌｅｒｔＳｉｔｅ（http://www.alertsite.com）によって、サービス・レベル協定とのサービスの応諾を評価するための自動化された手段がさらに利用可能である。特に、サービスの形態に対して、Ｗｅｂ  Ｓｅｒｖｅｒ、Ｓｅｃｕｒｅ  Ｗｅｂ  Ｓｅｒｖｅｒ、Ｅ−ｍａｉｌ  Ｓｅｒｖｅｒ、Ｂｕｓｉｎｅｓｓ  Ｔｒａｎｓａｃｔｉｏｎ、ＤＮＳ  Ｓｅｒｖｅｒ、ＦＴＰ  Ｓｅｒｖｅｒ、ＲｏｕｔｅｒおよびＦｉｒｅｗａｌｌを含む広い範囲のデバイスに適用可能な多数のそのような計装手段がある。適切な計装が与えられれば、これらのデバイスの実際の性能を予想される性能と比較し、サービス・プロバイダのスイッチを開始すべきかどうかを判定するプロセスは簡単であり、当業者に周知である。
【００２１】
再び図２を参照すると、スイッチ・プロバイダ１３０はシステムのユーザの若干の知識を有するので、スイッチ・プロバイダ１３０がステップ２５０で、なぜスイッチがなされたのか、いつスイッチが行われたのか、ユーザの生活の異なる態様に関係する様々なリマインダなど（たとえば勘定を支払う、薬を飲むリマインダなど）、関係する促進および有用資料情報をユーザに送ることが有利なことがある。
【００２２】
スイッチング・プロバイダ１３０はまた促進資料情報（たとえばクリスマスのクリスマス・ツリーの楽しい写真、広告、通知、ニュース、映画スターのような人々の写真、薬を飲むリマインダ、勘定を支払うリマインダ、または契約に関係する情報）をユーザに送ることができる。スイッチング・プロバイダはユーザから料金を受け取ることができ、この料金は、提示される情報の性質、提示される情報の量、サービスのタイプ、スイッチングが使用される回数、サービスの品質、またはユーザ満足レベルに依存することができる。
【００２３】
次にスイッチ提供サービスのさらなる例について電子メール・サービスのコンテキストで説明する。たとえば、ユーザが電子メール機能を使用しており、スイッチ・プロバイダ１３０（たとえば遠隔サード・パーティ・サービスかユーザの機械上で動作しているソフトウェア・エージェント）が、ユーザが１時間当たり５つのＳＰＡＭメッセージを受信したことを決定する。しかしながら、別の電子メール機能の同様のユーザが１時間当たり１つのＳＰＡＭメッセージを受信する。ユーザがより少ないＳＰＡＭを受信する点で第２のサービスが優れているので、スイッチ・プロバイダは１つのサービスから別のサービスへ、あるいは１つのＳＰＡＭフィルタの使用から別のＳＰＡＭフィルタへ電子メール機能をスイッチングする。このサービスの提供のための例料金構成は、ＳＰＡＭが本当に減少した場合にユーザが１カ月間スイッチ・プロバイダの使用に対して固定の額、たとえば１０．００ドルを支払うことである。この例では、スイッチ・プロバイダ１３０は、第２のＳＰＡＭフィルタが使用されていること、およびユーザがスイッチの結果として２０％少ないＳＰＡＭを受け取るべきであることをユーザに通知する。
【００２４】
別の例として、ユーザが無線ネットワーク上で通信し、スイッチ・プロバイダ１３０（たとえば遠隔サード・パーティ・サービスかユーザの機械上で動作しているソフトウェア・エージェント）が、ユーザが行っている仕事の性質について無線接続が不安定であることを決定する。代替ネットワーク接続（たとえば有線接続）やデータ暗号化を実装する接続など、第２のサービスが利用可能である。さらに、この第２のサービスは、より少ない広告を有し、その優れたグラフィックスのために使い易く、スペイン語であり、より安価である。第２のサービスはユーザがより安全で幸福である点で優れているので、スイッチ・プロバイダはネットワーク接続機能を第１のサービスから第２のサービスにスイッチングする。ユーザは１カ月間スイッチ・プロバイダの使用に対する料金、たとえば１０．００ドルを支払う。スイッチ・プロバイダは、第２のサービスがより安全であることをユーザに通知し、安全性を高めるために将来においてどんな対策がとられることがあるかをユーザに思い出させる。
【００２５】
多数の例で、スイッチ・プロバイダ１３０は第１のサービス１１０および第２のサービス１２０（図１）の様々な特性の知識を有する必要があることになる。たとえば、サービスのスイッチが行える前に第２のサービスのメール・サーバ名が必要であることがある。この情報は、サービス２から得るか、またはネットワーク上でアクセス可能な領域またはユーザの機械に常駐するデータベースからアクセスすることができる。好ましい実施形態では、第２のサービス（Ｓｅｒｖｉｃｅ２（１２０））は必要な特性がそこから得られるウェブ・サービスをサポートする。Ｓｅｒｖｉｃｅ１（１１０）はユーザまたはスイッチ・プロバイダ１３０あるいはその両方のためにある状態情報を維持することができる。たとえば、Ｓｅｒｖｉｃｅ１のメール・サーバは、ユーザに対して到着したが、ユーザのワークステーションにコピーされていないユーザに対するメールを含有することがある。スイッチ・プロバイダ１３０はサービス１からサービス２へのこの状態の転送を容易にすることができる。サービス１がアクセス不可能である場合、スイッチ・プロバイダはこの状態の転送のためにサービス１への要求を待ち行列に入れることができる。サービス１とサービス２の両方がスイッチ・プロバイダ１３０からの増分的収入の潜在的受取人であるので、両方のサービスはこの状態転送を容易にする動機を与えられる。あるいは、スイッチ・プロバイダ１３０はサービス１からサービス２へのスイッチを容易にするためにユーザの状態のコピーを維持することができる。たとえば、スイッチ・プロバイダは、スイッチ時に完全なユーザの状態を再構成することができるようにユーザの状態のシャドー・コピーを維持することができる。
【００２６】
この方法およびシステムはサービスの自動スイッチングに焦点を絞っているが、スイッチングはユーザのマニュアル要求で、またはユーザの使用人などサード・パーティの要求で行うこともできる。たとえば、ユーザがサービス１のある特性に不満であるとき、ユーザはサービス・スイッチを開始するためにコンピュータ・ディスプレイ上のアイコンを選択することができる。たとえば、サービス１はあまりに高価で、あまりに遅く、あまりに多くの広告を提示し、駄目なまたは悪い人間ファクタを示すなどのことがある。ユーザまたは会社はソフトウェアのより新しいバージョンに移動またはアップグレードするためにマニュアルまたは自動スイッチを望むことがある。そのようなサービス・スイッチはサービス・プロバイダ内またはサービス・プロバイダ間で行うことができる。
【００２７】
あるいは、オークション・システム・セットアップ、たとえばオークション・アイテムがサービスの供給のためであるサード・パーティ・スイッチング・サービスで行われることがあるような入札プロセスの結果に応じてサービス・スイッチングを決定することができる。サービス・プロバイダは要求されたサービスの処理に入札することができ、勝った入札者は、たとえば最低入札価格などの基準に基づいて、要求されたサービスをユーザに提供するための後援者になることができる。
【００２８】
本発明の例示的な事前形成された実施形態に関して本発明を詳細に図示および説明したが、添付の特許請求の範囲によってのみ限定されるべき本発明の趣旨および範囲から逸脱することなく本発明において形態および詳細の上記および他の変更が行えることを当業者なら理解されよう。
【図面の簡単な説明】
【００２９】
【図１】本発明によるスイッチング・プロバイダの使用によって第１のサービスから第２のサービスへの自動スイッチングを可能にするシステムを示す図である。
【図２】図１に示されるシステムによる自動スイッチングを可能にするための本発明による方法を示す図である。
【符号の説明】
【００３０】
１００  システム
１０１  ユーザ
１０５  ユーザ・コンピュータ端末
１０９  コンピュータ・ネットワーク
１１０  第１のサービス
１２０  第２のサービス
１３０  スイッチング・プロバイダ
【図１】
2005108236.tif 000003
【図２】
2005108236.tif 000004