(57)【要約】ネットワーク・サービスへのアクセスを要求しているユーザに関連するセットトップボックス（ＳＴＢ）または他の契約者機器から得られる情報に基づいて、ネットワーク・サービスへのアクセスを承認するためのシステムおよび方法を説明する。ネットワーク・サービスが、ユーザから受け取るアクセスについての要求に応答して、ユーザに関連する契約者デバイスにネットワークを介して適宜コンタクトする。契約者デバイスから得られる情報は処理され、これにより、ユーザがサービスを使用することを承認されているかどうかが判定される。ユーザが承認されている場合、サービスがネットワークを介して提供される。オンラインの映像ストリームへのアクセスは、たとえば、要求を出しているユーザのＳＴＢまたは他の契約者機器とのコンタクトを通して証明することのできる、ケーブル・サービス、直接放送衛星（ＤＢＳ）サービスまたは他のサービスの適当なアカウントをそのユーザが持つことを条件とすることができる。【選択図】図２
2013535158.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のサービスのユーザを承認する方法であって、
前記サービスへのアクセスについての要求を、前記ネットワークを介して受け取ることと、
前記要求に応答して、前記ユーザに関連する契約者デバイスに前記ネットワークを介してコンタクトすることと、
前記ユーザに関連する承認情報を、前記契約者デバイスから前記ネットワークを介して取得することと、
前記ユーザが前記サービスを使用することを承認されているかどうかを判定するために、前記契約者デバイスから取得した前記承認情報を処理することと、
前記ユーザが前記サービスを使用することを承認されている場合、前記ネットワークを介して前記ユーザに前記サービスを提供することと
を含む方法。
【請求項２】
前記ネットワーク上のアドレス・サーバから、前記契約者デバイスに関連するアドレスを取得することを更に含み、
前記取得することが、前記関連するアドレスを使用することにより、前記ネットワークを介して前記契約者デバイスにコンタクトすることを含む、
請求項１に記載の方法。
【請求項３】
前記サービスへのアクセスについての前記要求に応答して、前記ユーザからの追加のデータを要求することと、
前記追加のデータを前記ユーザから受け取ることと、
前記追加のデータから前記契約者デバイスを識別することと
を更に含む、請求項１に記載の方法。
【請求項４】
前記サービスが、ストリーミング映像サービスであり、
前記提供することが、前記ネットワークを介して、ストーミング映像コンテンツを提供することを含む、
請求項１に記載の方法。
【請求項５】
前記契約者デバイスが、前記ネットワーク以外の通信チャンネルを介して有料テレビ・サービスからテレビ・コンテンツを受け取るセットトップボックスである、
請求項４に記載の方法。
【請求項６】
前記承認情報が、前記ユーザが前記有料テレビ・サービスの契約者であることを証明する、
請求項５に記載の方法。
【請求項７】
前記承認情報が、前記ユーザに要求された前記サービスからの特定のメディア・ストリームを視聴することを前記ユーザが承認されていることを証明する、
請求項６の記載の方法。
【請求項８】
前記特定のメディア・ストリームが、プレミアム・テレビ・チャンネルを介して利用可能なコンテンツに相当し、
前記承認情報が、前記ユーザが前記プレミアム・テレビ・チャンネルと契約していることを証明する、
請求項７に記載の方法。
【請求項９】
前記サービスへのアクセスについての前記要求を受け取ることに応答して、前記有料テレビ・サービスに関連するサービス・センターにメッセージを送信することを更に含み、
前記契約者デバイスから得られる前記承認情報が、前記サービス・センターに送信される前記メッセージに応答して、前記サービス・センターにより前記契約者デバイスに送信されるデジタル証明を含む、
請求項６に記載の方法。
【請求項１０】
前記サービスが、前記ネットワークを介して、複数のプログラム・ストリームのうちのいずれかをユーザに提供するストリーミング映像サービスであり、
前記方法が、前記複数のプログラム・ストリームのうちの前記ユーザに提供されるべき特定の１つのプログラム・ストリームのユーザ選択を受け取ることを更に含み、
前記契約者デバイスから得られる前記承認情報が、前記ユーザが前記特定のプログラム・ストリームを受け取ることを承認されていることの指示を含み、
前記提供することが、前記ユーザが承認されている場合に、前記ネットワークを介して、前記ユーザに前記特定のプログラム・ストリームを提供することを含む、
請求項１に記載の方法。
【請求項１１】
テレビ・コンテンツ・プロバイダとの契約ベースのサービスに従って、ディスプレイ上で視聴者にテレビジョン・プログラミングを提供するためのシステムであって、
前記テレビジョン・プログラミングと前記契約ベースのサービスに関連する承認証明とを、前記テレビジョン・コンテンツ・プロバイダからテレビジョン・ディストリビューション・チャンネルを介して受け取るように構成されたプログラム・インタフェースと、
前記テレビジョン・プログラミングを表す信号を前記ディスプレイに提供するように構成されたディスプレイ・インタフェースと、
前記テレビジョン・ディストリビューション・チャンネルから分離したネットワークへのネットワーク・インタフェースと、
前記ネットワーク上で動作しているサーバから、前記ネットワーク・インタフェースを介して承認要求を受け取り、前記承認要求に応答して、前記承認証明のうち少なくとも前記契約者ベースのサービスに関連する部分を、前記ネットワーク上で動作している前記サーバに提供するように構成されたコントローラと
を備えるシステム。
【請求項１２】
前記契約ベースのサービスについての情報が、前記視聴者が前記契約ベースのサービスの契約者であることを立証する、
請求項１１に記載のシステム。
【請求項１３】
前記契約ベースのサービスについての情報が、前記視聴者が前記システムを使用することで受信および表示することを許可されているコンテンツを記述する、
請求項１１に記載のシステム。
【請求項１４】
前記システムが、前記契約ベースのサービスについての情報を、前記テレビジョン・プログラミングとともに、前記プログラム・インタフェースを介して受け取るように構成される、
請求項１１に記載のシステム。
【請求項１５】
前記コントローラが、前記プログラム・インタフェースを介してデジタル証明を受け取り、前記承認要求に応答して、前記ネットワーク上で動作している前記サーバに前記デジタル証明を中継するように構成される、
請求項１１に記載のシステム。
【請求項１６】
前記コントローラが、前記承認要求を受け取り処理するアプリケーションを実行するように構成される、
請求項１１に記載のシステム。
【請求項１７】
契約者デバイスで実行可能な方法であって、
前記契約者デバイスに関連する契約情報を、テレビジョン・ディストリビューション・チャンネルを介して受け取ることと、
次いで、前記テレビジョン・ディストリビューション・チャンネル以外のネットワークを介して、ネットワーク・サーバから承認要求を受け取ることと、
前記承認要求に応答して、前記契約情報の少なくとも一部分を、前記ネットワークを介して前記サーバに提供することと
を含む方法。
【請求項１８】
前記ネットワーク上の接続サービスとの持続的接続を確立することと、
前記持続的接続を介した前記ネットワーク・サーバとの接続を確立する要求を受け取ることと、
前記ネットワークを介して前記接続を確立するために、前記ネットワーク・サーバにコンタクトすることと
を更に含み、
前記提供することが、前記契約者情報の少なくとも前記一部分を、前記接続を介して前記サーバに提供することを含む、
請求項１７に記載の方法。
【請求項１９】
前記契約情報が、前記テレビジョン・ディストリビューション・チャンネルを介して前記契約者デバイスで受け取り可能であり、視聴が承認されたテレビジョン・プログラミングを記述する、
請求項１７に記載の方法。
【請求項２０】
前記ネットワーク・サーバが、前記契約者デバイスで受け取り可能な前記テレビジョン・プログラミングに相当するコンテンツのストリームを提供するストリーミング映像サービスであり、
前記契約者デバイスが、前記ネットワーク・サーバのユーザに関連し、
前記契約者情報の前記少なくとも一部分が、前記ネットワーク・サーバに提供されて、前記ネットワーク・サーバが、前記ネットワーク・サービスから利用可能なコンテンツの特定のストリームに、前記ネットワーク・サーバの前記ユーザが契約しているかどうかを判定することが可能になる、
請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、出願日２０１０年６月２３日、米国出願第１２／８２１，９８３号に対する優先権を主張する。
【０００２】
以下の議論は、一般には認証システムおよび認証方法に関し、より詳細には、セットトップボックス、テレビ受信機または他の契約者機器から得られる情報に基づいてネットワーク・サービスを承認する認証システムおよび認証方法に関する。
【背景技術】
【０００３】
現在ほとんどのテレビ視聴者は、ケーブルまたは衛星テレビ・プロバイダ等のコンテンツ・アグリゲータを通してテレビジョン・プログラミングを受け取っている。典型的な例では、符号化されたテレビジョン信号が、ケーブル、直接放送衛星（ＤＢＳ）または他のデータ・リンクを介して視聴者宅に送られ、ここで、それら信号は、最終的にセットトップボックス、受信機または同様の契約者デバイス内で復号される。次いで、これら復号された信号は、テレビまたは他の適当なディスプレイ上で視聴者の要望の通りに視聴することができる。
【０００４】
より最近では、視聴者は、テレビジョン・プログラミングならびに他のメディア・プログラミングをストリーミング・フォーマットでインターネットまたはこれと同様のネットワークを介して受け取ることに関心を示してきている。一般に、メディアをストリーミングすることで、視聴者は、広範囲のプログラミングに即時にアクセスする。しかし実際には、多くのテレビジョン・ネットワーク、ディストリビュータおよび他のテレビ・コンテンツのソースは、複製または他の無承認使用の懸念に起因して、自体の最良のコンテンツをストリーミング・フォーマットで提供することに気が進まないでいる。オンライン・ゲーム等の多くの他のネットワーク・サービスが、無承認のアクセスを阻止するのに同様の課題を経験している。
【０００５】
様々な機関がメディア・ストリームおよび他のネットワーク・サービスに対する安全なユーザ認証および安全な承認を提供しようと試みているが、ほとんどの従来式技法が、１つまたはこれより多くの不利な点を示している。したがって、メディア・ストリームまたは他のネットワーク・サービスへのフレキシブルだが安全なアクセスの提供を比較的容易に実現することの可能なシステムおよび方法を作り出すことが望ましい。こうしたおよび他の望ましい特徴および特性が、添付の図面およびこの背景技術セクションと組み合わせることで、以下の詳細な説明および添付の特許請求の範囲から明らかになるであろう。
【発明の概要】
【０００６】
様々な実施形態に従って、アクセスを要求するユーザに関連するセットトップボックス（ＳＴＢ）または他の契約者機器から得られる情報に基づいて、ストリーミング映像または他のネットワーク・サービスへのアクセスを承認するためのシステムおよび方法を説明する。ユーザがアクセスを要求すると、ネットワーク・サービスは、ネットワークを介してユーザに関連する契約者デバイスに適宜コンタクトして、アカウント証明や契約済みサービスのリスト等の追加の情報を取得する。契約者デバイスから得られる情報は、ネットワーク・サービスにより処理され、これにより、ユーザがサービスを使用することが承認されているかどうかが判定される。ユーザが承認されている場合、サービスがネットワークを介して提供される。たとえば、オンラインの映像ストリームへのアクセスは、要求されたストリームに含まれるコンテンツの契約を含めたＤＢＳ、ケーブルまたは他のコンテンツ・アグリゲータのアカウントを、要求を出しているユーザが有していることを条件とすることがある。この情報は、安全性を向上させ、複数のコンテンツ・アグリゲータ間でのフレキシブルさを得るために、要求を出しているユーザに関連するセットトップボックスまたは他の契約者デバイスから問い合わせることもできる。
【０００７】
様々な実施形態で、ネットワーク上のサービスのユーザを認証する方法を提供する。この方法は、ウェブ・サーバまたはネットワーク上で利用可能な他のサービスにより実行することができる。サービスにアクセスする要求が、ネットワークを介して受け取られる。この要求に応答して、ユーザに関連する契約者デバイスがネットワークを介してコンタクトされる。ユーザに関連する承認情報を、契約者デバイスからネットワークを介して取得し、この取得された情報を処理し、これにより、ユーザがサービスを使用することが承認されているかどうかを判定する。次いで、ユーザがサービスを使用することを承認されている場合、ネットワークを介してユーザにサービスを提供する。
【０００８】
他の実施形態では、テレビ・コンテンツ・プロバイダとの契約ベースのサービスに従って、視聴者に対してディスプレイ上にテレビジョン・プログラミングを提供するためのシステムを提供する。このシステムは、テレビジョン・プログラミングおよび契約ベースのサービスに関連する承認証明をテレビ・コンテンツ・プロバイダからテレビジョン・ディストリビューション・チャンネルを介して受け取るように構成されたプログラム・インタフェースと、テレビジョン・プログラミングを表す信号をディスプレイに提供するように構成されたディスプレイ・インタフェースと、テレビジョン・ディストリビューション・チャンネルから分離したネットワークに対するネットワーク・インタフェースと、コントローラとを適宜備える。このコントローラは、ネットワーク上で動作しているサーバからネットワーク・インタフェースを介して要求を受け取り、この要求に応答して、承認証明のうち少なくとも契約ベースのサービスに関連する部分をネットワーク上で動作しているサーバに提供するように構成される。
【０００９】
他の例示的実施形態では、セットトップボックス、テレビ受信機または他の契約者デバイスで実行可能な方法を提供する。この方法は、契約者デバイスに関連する契約情報を、テレビジョン・ディストリビューション・チャンネルを介して受け取ることと、次いで、テレビジョン・ディストリビューション・チャンネル以外のネットワークを介してネットワーク・サーバから承認要求を受け取ることと、この承認要求に応答して、契約情報の少なくとも一部分を、ネットワークを介してサーバに提供することとを適宜含む。
【００１０】
これらおよび他の例、側面ならびに他の特徴を以下でより詳細に説明する。
【図面の簡単な説明】
【００１１】
以下の図面に関連して例示的実施形態を以下で説明するが、これら図面において、同様の参照番号は、同様の要素を意味する。
【図１】ユーザに関連する契約者機器から得られる情報を使用することにより、ネットワーク・サービスへのアクセスを認証する例示的システムのブロック図である。
【図２】ユーザに関連する契約者機器から得られる情報を使用することにより、ネットワーク・サービスへのユーザによるアクセスを認証する例示的プロセスの図である。
【図３】ユーザに関連する契約者機器から得られる情報を使用することにより、ネットワーク・サービスへのユーザによるアクセスを承認および／または認証する更なる例示的プロセスの図である。
【発明を実施するための形態】
【００１２】
本発明の以下の詳細な説明は、事実上単なる例示的なものであり、本発明または本発明の応用例および用途を限定することを意図していない。さらに、先の背景技術または以下の詳細な説明に示す理論で束縛することを意図していない。
【００１３】
様々な実施形態によれば、ネットワーク・サービスへのアクセスを要求しているユーザに関連するセットトップボックス（ＳＴＢ）、テレビ受信機および／または他の契約者デバイスから受け取られる情報に基づいて、ネットワーク・サービスへのアクセスが許可または拒絶される。たとえば、ストリーミング映像サービスは、要求された映像ストリームのネットワーク・サービスからの受取りを、要求を出しているユーザが承認されていることを確実にするために、このユーザのケーブルまたはＤＢＳ受信機から情報を取得することができる。契約者デバイスから得られる情報を使用して、サービスを使用すること、および／または、要求されている特定の映像ストリームを受け取ることをユーザが承認されていることを立証することができる。たとえば、ユーザがプレミアム・チャンネルからのコンテンツのストリームを要求する場合、契約者デバイスからの情報で、ユーザがそのプレミアム・チャンネルの視聴権を購入していることを立証することができ、これにより、ストリーミングを認めることができる。他の実施形態では、同等の概念を他の種類のネットワーク・サービス、特徴および／または契約者機器に要望に応じて適用することができる。
【００１４】
本明細書で説明する例示的システムおよびプロセスは、多くの利点を示すことができる。たとえば、特定のＤＢＳプロバイダ、ケーブル・マルチプル・システム・オペレータ（ＭＳＯ）等でなく契約者デバイス自体の認証を行うことにより、ネットワーク・サービスを、複数のオペレータをサポートする点でより万能でフレキシブルにすることができる。契約者機器がＭＳＯ、ＤＢＳプロバイダまたは他のサービス・プロバイダへの接続を管理するのを可能にすることにより、ネットワーク・サービスを、より容易に複数のサービス・プロバイダに適合させることができる。同様に、たとえユーザが異なるＭＳＯ、ＤＢＳプロバイダまたは他のサービス・プロバイダに切り替えても、ユーザは、アカウントを維持すること、および／または、ネットワーク・サービスへのアクセスを継続することが可能である。さらに、契約者機器への直接認証を通して、セキュリティーのレベルを大いに強化することができる。
【００１５】
次に図面に目を向け、まず図１を参照すると、ネットワーク１１０を使用することによりネットワーク・サービス１０４からクライアント１０２に提供されるメディア・ストリームまたは他のサービス１０９を承認するための例示的システム１００が示されている。図示の例示的実施形態では、クライアント１０２のユーザが、サーバ１０４からサービス１０９を取得するように試みる。ネットワーク・サービス１０４は、ネットワーク１１０を使用することによりセットトップボックス、テレビ受信機または他の契約者デバイス１０５との接続１０７を確立して、ユーザによるサービス１０９へのアクセスを承認するのに使用することのできる情報を取得する。サービス１０４は、任意の種類のアドレス・サービス１０６および／または接続サービス１０８等を使用することにより、ネットワーク１１０上の契約者デバイス１０５の識別および／またはその位置の特定を行うが、このことについては下記でより十分に説明する。
【００１６】
ネットワーク１１０は、発信者（例、クライアント１０２）と受信者（例、サーバ１０４）との間でメッセージを送信することの可能な任意のデジタル通信ネットワークまたは他の通信ネットワークである。様々な実施形態で、ネットワーク１１０には、任意数の通信プロトコルを支援する任意数の公的または私的データ接続、リンクまたはネットワークが含まれる。ネットワーク１１０には、たとえばインターネット、または、ＴＣＰ／ＩＰもしくは他の従来型プロトコルに基づく他のネットワークが含まれることもある。様々な実施形態で、これら要素の代わりに、またはこれらに加えて、ネットワーク１１０は、携帯電話および／またはＰＤＡ等との通信向けのセルラ方式通信ネットワーク等の無線電話ネットワークおよび／または有線電話ネットワークを含むことがある。様々な実施形態で、様々な種類のネットワーク１１０を使用する様々な特徴を適宜提供することができる。
【００１７】
クライアント１０２は、サーバ１０４からのサービス１０９を要求するユーザ入力に応答して、ネットワーク１１０を使用することによりサーバ１０４と通信可能な任意のデバイス、コンポーネントまたはシステムである。様々な実施形態で、クライアント１０２は、従来型のウェブ・ブラウザ・プログラムおよび／またはメディア・プレイヤ・プログラム等を含む従来型のコンピュータ・システムである。クライアント１０２は、たとえば、任意の種類のデスクトップ型もしくは携帯型パーソナル・コンピュータを使用することにより、または、任意の種類の携帯電話、ＰＤＡ、ビデオ・ゲーム・プレイヤ、ナビゲーション・システム、もしくはネットワーク１１０上で通信を行っている他の任意のノードを使用することにより要望通りに実装することができる。
【００１８】
ネットワーク・サーバ１０４は、同様に、任意の適当なサービス１０９を、ネットワーク１１０を介して１つまたは複数のクライアント１０２に提供する任意の種類のサーバまたはコンピューティング・システム等を表す。様々な実施形態で、ネットワーク・サービス１０４は、インターネットもしくは同様のネットワーク１１０上で動作する従来型のウェブ・サーバに伴うコンテンツ・データベース、バックエンド・プログラミング、スクリプト記述などとともに、従来型のインターネット・サーバ・ソフトウェア（例、APACHE、 MICROSOFT INTERNET INFORMATION SERVICES (IIS)、 GOOGLE WEB SERVER (GWS)、および／または他の任意のサーバ・アプリケーション）を使用することで実現される。ネットワーク・サービス１０４は、Amazon、Hewlett Packard、IBM、VMware、Google、Microsoftおよび／または他の多くの団体により提供される「クラウド・コンピューティング」サービスのうちのいずれかを含めた、任意数の実際のサービスまたは仮想的サービスを使用することで実現することができる。
【００１９】
本明細書では、ネットワーク・サービス１０９を、ユーザ要求に応答してネットワーク１１０を介して音声／映像コンテンツを提供するストリーミング・メディア・サービスとしてしばしば説明する。この例では、ユーザが一般に、適当な入力をウェブ・ブラウザ（例、任意のバージョンの様々なINTERNET EXPLORER、FIREFOX、SAFARI、OPERA、CHROME、MOZILLA、および／または、多くの異なるコンピューティング・プラットフォーム上で広く使用可能な他のブラウザ）等に提供することによりサーバ１０４をナビゲートする。一般に、サーバ１０４は、ユーザのブラウザ・アプリケーション内で視聴可能であり、視聴するための特定のメディア・ストリームをユーザが検索することまたは見つけることを可能にするユーザ・インタフェースを提供することとなる。ストリームを視聴することをユーザが承認されている場合、サーバ１０４は、一般に、ネットワーク１１０を介してそのストリームをサービス１０９として提供する。クライアント１０２は、ストリームを適宜受け取り、それをウェブ・ブラウザ、メディア・プレイヤ、または他のアプリケーション内で必要に応じてユーザに提供する。同等のネットワーク・サービス１０９は、ビデオ・ゲーム・コンテンツ、実行可能プログラム、メディア・コンテンツ、および／または、任意の種類のストリーミング・ベースもしくはファイル・ベースのフォーマットの他の任意の種類のデジタル・データをサービス１０９として提供することができる。
【００２０】
多くの場合、サーバ１０４は、メディア・ストリームまたは他のサービス１０９を要求しているユーザが、要求されたサービスにアクセスすることが承認されていることを証明する。この承認は、ユーザの契約者デバイス１０５から得られる契約情報またはユーザについての他の情報に基づくことができるが、このことについては下記でより十分に説明する。図１に示す例では、ネットワーク・サーバ１０４は、クライアント１０２のユーザに、要求されたサービス１０９にアクセスすることが承認されていることを証明する承認ルーチン１０３を実行する。承認ルーチン１０３は、任意のプログラミング言語またはスクリプト言語で書くことができ、任意の様式でサーバ１０４により実行することができる。
【００２１】
本明細書に記載するように、承認ルーチン１０３は、ネットワーク１１０を介して契約者デバイス１０５から得られる情報を適宜考慮に入れる。図１に示す例では、サーバ１０４および契約者デバイス１０５は、契約者情報または他のデータを必要に応じて提供することを可能にする仮想接続１０７を、ネットワーク１１０を通して確立する。仮想接続１０７は、たとえば、従来型のＴＣＰ、ＵＤＰ、または、通信およびデータ転送を可能にするネットワーク１１０を介した同様のセッションであってもよい。接続１０７は持続的なもの（例、ＴＣＰタイプの接続）でなくてもよく、単にサーバ１０４とデバイス１０５との間での質問／応答メッセージの交換を与えるだけでよいことに留意されたい。接続１０７を確立するために、サーバ１０４は、ネットワーク１１０上での契約者デバイス１０５の位置を任意の方式で特定する。たとえば、図１は、いくつかの実施形態で接続１０７を確立するのに役立てることのできるアドレス・サーバ１０６と接続サーバ１０８とを示す。契約者デバイス１０５は、インターネット・プロトコル（ＩＰ）アドレスまたはＵＲＬ等によりネットワーク１１０上で識別することができる。
【００２２】
アドレス・サーバ１０６は、サーバ１０４が契約者デバイス１０５のネットワーク１１０上での位置を特定することを可能にするための情報をサーバ１０４に提供する任意のサーバ、コンピュータ・システム、または、ネットワーク１１０上で利用可能な他のサービスである。様々な実施形態で、アドレス・サーバ１０６は、任意数の契約者デバイス１０５についてのアドレスのデータベース、ＵＲＬのデータベースまたは他のネットワーク位置情報のデータベースを適宜維持する。一般に、要求に応じてサービス１０４に中継することのできる現在アドレス情報をアドレス・サーバ１０６が維持することが可能であるように、各契約者デバイス１０５は、周期的にまたは他の基準でアドレス・サーバ１０６に登録され、これにより、サービス１０４が現在アドレスの契約者デバイス１０５と直接的に接続を確立することを可能にする。アドレス・サーバ１０６は、ケーブル・プロバイダやＤＢＳプロバイダ等のテレビ・サービス・プロバイダによりネットワーク１１０上に設けられる場合がある。そのために、アドレス・サーバ１０６は、ユーザネーム、アカウント番号、契約者識別コード、シリアル番号または他の識別子からユーザに関連する特定の契約者デバイス１０５を必要に応じて識別可能にすることができる。
【００２３】
いくつかの例では、ファイアウォールまたは他のセキュリティー・メカニズムが、契約者デバイス１０５へのネットワーク１１０からの直接接続を阻止することがある。それでも、接続サーバ１０８または他のメカニズムを使用して、契約者デバイス１０５にサーバ１０４へ戻る所望の接続を開始させることができる。様々な実施形態で、契約者デバイス１０５は、ネットワーク１１０上での既知サービス１０８との持続的接続１１３（例、ＴＣＰ接続等）を確立および維持するように（ファームウェア等を介して）プログラムされる。サーバ１０４は、契約者デバイス１０５に直接コンタクトするのではなく接続サーバ１０８にコンタクトすることができ、次いで、接続サーバ１０８は、契約者デバイス１０５への接続１０７の要求を、持続的接続１１３を介して中継する。契約者デバイス１０５は、接続の要求を適宜受け取り、次いで、サービス１０４への新たな出接続１０７を要望に応じて開始する。他の種類の接続サービス１０８を他の実施形態では使用することもできるが、いくつかの実装形態で使用可能な接続サーバ１０８の一例が、出願日２００９年１１月１６日、名称「SYSTEMS AND METHODS FOR DELIVERING MESSAGES ACROSS A NETWORK」の米国特許出願第１２／６１９１９２号に記載されている。他の実施形態では、接続サービス１０８が、必要とされないこと、または、提供されないことがある。
【００２４】
契約者デバイス１０５は、契約者ベースのプログラミングを受け取り処理することが可能で、ネットワーク１１０上で通信を行うことの可能な任意のコンポーネント、システム、または他の機器である。図１は、契約者デバイス１０５が、ＤＢＳプロバイダ、ケーブル・オペレータもしくはＭＳＯ、地上放送および／または他のサービス・プロバイダ１１２からテレビジョン・プログラミングを受け取ることの可能な従来型のセットトップボックス（ＳＴＢ）または他の受信機である一例示的実施形態を示す。この例では、契約者デバイス１０５は、プログラミング・インタフェース１２４、ネットワーク・インタフェース１２６および／またはディスプレイ・インタフェース１２８等とインタラクトして、受け取ったテレビジョン・イメージをディスプレイ１３０上で視聴者に提供するコントローラ１２０を有する。図１に示す例示的契約者デバイス１０５は、契約者デバイス１０５の無承認使用を阻止するのに使用されるポイント・オブ・デプロイメント（ＰＯＤ）・セキュリティー・モジュール１４１も有する。ただし、他の実施形態は、ＳＴＢまたは他のテレビ受信機に限定されず、任意の種類の音声／映像コンポーネント、メディア・コントロール・デバイス、ホーム・コントロール・システムおよび／または本明細書に記載する様々な機能を実行することの可能な任意の他のデバイスを含めた他の任意のコンポーネントまたは製品で、様々な同等の実施形態を実現することができる。したがって、他の実施形態は、図１に示すコンポーネントとは異なる場合のある様々なコンポーネントを有することもある。
【００２５】
多くの様々な種類の契約者デバイス１０２が、任意の種類のコントローラ１２０の制御の下でオペレーションを実行することができる。図１に示す例では、コントローラ１２０は、契約者デバイス１０５のアクションおよび処理を指示可能な任意の種類のマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサまたは他のプログラム可能ハードウェアにより提供される。様々な実施形態で、契約者デバイス１０５は、契約者デバイス１０５の様々な信号処理および他のアクションを実行するために、マイクロコントローラ１２１を、メモリ１２３、入力／出力１２２および他の機能と一体化した「システム・オン・チップ」（ＳｏＣ）実装に基づいている。様々なＳｏＣおよび他の集積ハードウェア実装が、Texas Instruments社、 Conexant Systems社、 Broadcom社、および他の多くの供給会社から必要に応じて入手可能である。他の実施形態では、任意数のそれぞれ分離した複数の処理コンポーネントおよび／もしくは統合された複数の処理コンポーネント（例、任意の種類のマイクロプロセッサまたはマイクロコントローラ）、複数のメモリ１２３、複数の入力／出力フィーチャ１２２ならびに／または複数の他のフィーチャを伴って、コントローラ１２０および／または契約者デバイス１０５のその他のフィーチャを要望に応じて実装することができる。
【００２６】
図１のＳＴＢ実装では、プログラミング・インタフェース１２４は、テレビジョン・プログラミングまたは他のメディア・プログラミングを要望に応じて受け取ることの可能な任意の受信機、復調器または他のインタフェースである。様々な実施形態で、プログラミング・インタフェース１２４は、ケーブル、ＤＢＳまたは他のソース１１２からプログラミングを受け取る衛星テレビ受信機、ケーブル・テレビ受信機または放送テレビ受信機であるが、他の実施形態では、それらの代わりに、または、それらに加えて、他の任意のメディア・ソースへのインタフェースを設けてもよい。図１に示す例では、プログラミング・インタフェース１２４は、ＤＢＳソース１１２に属するアップリンク・センターから発せられ、衛星１１５により配信されるプログラミング信号を受け取るＤＢＳアンテナ１２９へのインタフェースである。ただし、同等の実施形態では、任意の種類のケーブル放送、地上放送、無線放送、ネットワークおよび／または他のソース１１２からプログラミングを受け取ることもある。一般にプログラミング・インタフェース１２４は、任意のケーブル媒体または無線媒体を介して配信される搬送波上で変調されたプログラミングを受け取るように、受信機または同様の回路を調整する。プログラミング・インタフェース１２４は、受け取ったプログラミングの復調ならびに／または任意の適当なデクリプトおよびデコンプレッションを必要に応じて行うこともできる。様々な実施形態で、プログラミング・インタフェース１２４を、論理的にかつ／または物理的にコントローラ１２０と組み合わせることができる。
【００２７】
契約者デバイス１０５は、適当なネットワーク・インタフェース１２６も含む。ネットワーク・インタフェース１２６は、ネットワーク１１０への任意の種類の物理的なインタフェースおよび／もしくは論理的なインタフェース、ならびに／または、ネットワーク１１０への他のインタフェースを用いて実装することができる。様々な実施形態で、ネットワーク・インタフェース１２６には、従来型の有線および／もしくは無線電話またはネットワーク・アダプタ（例、従来型のネットワーク・インタフェース・カード（ＮＩＣ）等）が含まれる。インタフェース１２６は、契約者デバイス１０５がネットワーク１１０中でサーバ１０４、１０６、１０８等と通信することを可能にする。様々な実施形態で、要望に応じて、ネットワーク１１０を介してメディア・プログラミングを受け取るために、ネットワーク・インタフェース１２６をプログラミング・インタフェース１０９に組み合わせることができる。
【００２８】
ディスプレイ・インタフェース１２８は、テレビまたは他のディスプレイ１３０への任意の物理的および／または論理的インタフェースである。一般に、ディスプレイ・インタフェース１２８は、互換性のある任意のフォーマットで映像出力信号１２７を外部ディスプレイ１３０に提供する。たとえばディスプレイ１３０が従来型のテレビである実施形態では、ディスプレイ・インタフェース１２８は、コンポーネント・ビデオ、Ｓ映像、高精細度マルチメディア・インタフェース（ＨＤＭＩ）、デジタル・ビジュアル・インタフェース（ＤＶＩ）、ＩＥＥＥ１３９４等の従来型の任意のフォーマット、および／または、他の所望の任意のフォーマットで映像および音声出力信号を提供することができる。
【００２９】
様々な実施形態で、契約者デバイス１０５は、承認クエリをネットワーク・サーバ１０４から受け取り、これを処理するセキュリティー・アプリケーション・プログラム・インタフェース（ＡＰＩ）または他のアプリケーション１２５を実行する。このアプリケーション１２５は、ファームウェア内、または、必要に応じてデバイス１０５にダウンロードされる他のソフトウェア内に存在してもよい。アプリケーション１２５は、プロセッサ１２１および／またはコントローラ１２０の他のデータ処理フィーチャによる実行のために、メモリ１２３内または契約者デバイス１０５上の他の場所に格納することができる。
【００３０】
様々な実施形態の契約者デバイス１０５は、契約者デバイス１０５の特定の機能およびフィーチャを認証および／または承認するようにケーブルＭＳＯまたは他のサービス・プロバイダ１１２により動作されるメンバシップ・システム１４５とインタラクトするポイント・オブ・デプロイメント（ＰＯＤ）・セキュリティー・モジュール１４１を追加としてまたは代替的に含んでもよい。様々な実施形態で、セキュリティー・モジュール１４１は、プログラム・インタフェース１２４で受け取られる特定のプログラミング・チャンネルの受取りおよび／または復号を可能にするのに使用されるセキュリティー情報を取得する。いくつかの実施形態では、必要に応じてこの情報を、サーバ１０４に対するユーザのアクションを承認および／または認証するのに使用することもできる。ＳＣＴＥ２８、ＳＣＴＥ４１、ＣＥＡ-６７９等の様々な基準および／または多くの他の基準で、様々な異なる種類のセキュリティー・モジュール１４１を規定することができる。いくつかの実施形態では、たとえば、任意のＣａｂｌｅＣａｒｄ  ＰＯＤ製品を使用することができる。セキュリティー・モジュール１４１は、従来型のＰＣＭＣＩＡカード上、または、契約者デバイス１０５に適合した他の任意の適当なハードウェアおよび／もしくはソフトウェア上に実装することもできる。一般に、セキュリティー・モジュール１４１は、サービス・プロバイダ１１２のメンバシップ・システム１４５とプログラム・インタフェース１２４を介してインタラクトするが、他の実施形態では、ネットワーク・インタフェース１２６、および／または、要望に応じて契約者デバイス１０５が利用可能である他の任意の「バック・チャンネル」を介してメンバシップ・システム１４５と通信することもできる。
【００３１】
次いで、オペレーションにおいて、ユーザは、テレビジョン・プログラミングを契約者デバイス１０５に配信するケーブル・プロバイダ、ＤＢＳプロバイダまたは他のコンテンツ・サービス・プロバイダ１１２との契約を一般に保持する。この契約は、プレミアム・チャンネル、専門ネットワーク、および／または、サービスの契約者の全てに利用可能であるわけではない他の特徴（例、ＨＢＯ、Ｓｈｏｗｔｉｍｅ、ペイ・パー・ビュー等）を含んでもよい。一般に契約者デバイス１０５は、コントローラ１２０および／またはセキュリティー・モジュール１４１で処理し、メモリ１２３内または契約者デバイス１０５内の他の場所に格納することが可能であるユーザの契約についての情報を、プログラム・インタフェース１２４を介して受け取る。この情報は、契約者デバイス１０５が、ユーザが契約料金を支払っていないコンテンツへのアクセスを阻止することにより、いかなるライセンスまたは契約要件にも従わせるようにすることを可能にする。これと同一の（または同様の）情報をアプリケーション１２５およびネットワーク１１０を介してネットワーク・サーバ１０４に提供することができ、これにより、コンテンツ制限をサービス１０９について同様に課することができる。
【００３２】
図２は、ネットワーク・サービス１０９へのアクセスを承認するための例示的プロセス２００を示す。図２に示すように、ユーザは、クライアント１０２を操作して、サーバ１０４からのサービス１０９へのアクセスを要求する（機能２０２）。サーバは、ユーザに関連する契約者デバイス１０５を任意の方式で見つけ（機能２０８〜２１８）、ユーザについての情報を要求し、これを受け取るために使用することの可能な仮想接続１０７を確立する（機能２２０〜２２４）。契約者デバイス１０５からのこの情報を処理して（機能２２６）、ユーザの認証および／または要求されたサービス１０９の承認を行うことができる。他の実施形態では、必要に応じて、代替的機能または追加的機能を提供することができる。
【００３３】
上で述べたように、ユーザは、任意の種類のクライアント・デバイス１０２を使用することにより、ネットワーク・サーバ１０４が提供するサービス１０９へのアクセスを要求する（機能２０２）。様々な実施形態で、ユーザは、サーバ１０４がホストとして機能するウェブ・ページ等への従来型のウェブ・ブラウザを操作するのみである。ユーザは、従来型のインタフェース・フィーチャを使用することにより所望のサービス１０９を選択する。
【００３４】
サービス１０９を提供する前に、サーバ１０４は、ユーザおよび／またはこのユーザに関連する契約者デバイス１０５を識別するための追加の情報を要求することもある（機能２０４）。この情報には、従来型のユーザＩＤ／パスワード情報、ユーザについての個人情報（例、住所、電話番号、電子メール・アドレス等）、ユーザの契約者デバイス１０５についての情報（例、シリアル番号または加入者識別子）、および／または、サーバ１０４がユーザの契約者デバイス１０５から承認データを取得することを可能にする他の任意の情報が含まれることがある。いくつかの実装形態では、ユーザは、入力してサーバ１０４に提供することのできるコードまたは他の識別子を、契約者デバイス１０５上の設定メニューまたは他のフィーチャから直接得ることが可能であることもある。ユーザは、ウェブ・ブラウザ・インタフェースを使用することにより、または、任意の他の方式で、クライアント１０２からサーバ１０４に適当な情報を提供する（機能２０６）。いくつかの実施形態では、サーバ１０４との将来のトランザクション中に再入力する必要がないように、機能２０６で提供されたユーザ情報をサーバ１０４で格納することもできる。
【００３５】
ユーザの契約者デバイス１０５は、任意の方式で、自体をネットワーク１１０上で利用可能にする。様々な実施形態で、契約者デバイス１０５は、必要に応じて接続サービス１０８に登録して、持続的接続１１３を確立する（機能２０１）。接続サービス１０８への登録は、契約者デバイス１０５のスタートアップ中、または、所望の他の適当な時間に行うことができる。
【００３６】
上で述べたように、契約者デバイス１０５は、自体のプログラム・インタフェース１２４を介してプログラム・コンテンツおよび追加の情報を受け取る（機能２０５）。様々な実施形態で、この受け取られた情報２０５は、特定のチャンネル、パッケージ、契約、または、ユーザが利用可能な（または利用することのできない）他の特徴を記述した契約情報を含む。この情報２０５は、所望の頻度でアップデートすることができる。
【００３７】
サーバ１０４は、追加の情報について契約者デバイス１０５にコンタクトすることにより、ユーザによるサービス１０９の要求を承認する。一般に、サーバ１０４は、ユーザの特定の契約者デバイス１０５に関連するアドレス、ＵＲＬまたは他の識別子の取得を必要とすることとなる。いくつかのケースでは、この情報は、ユーザ／クライアント１０２から直接取得されることもある。他のケースでは、アドレス・サーバ１０６にコンタクトし、先の機能２０６で提供されるもののようなユーザについての情報を提供することにより、契約者デバイス１０５を識別し、ネットワーク１１０上でのその位置を特定する。アドレス・サーバ１０６は、サーバ１０４が契約者デバイス１０５に直接コンタクトすること、および／または、接続１０７を確立するために接続サーバ１０８にコンタクトすることを可能にする、アドレスまたはＵＲＬ等（機能２１０）を返信することが可能であってもよい。こうしたケースでは、サーバ１０４は、接続サービス１０８（機能２１４）または契約者デバイス１０５（機能２１６）に接続要求を適宜必要に応じて送信する。あるいは、サーバ１０４による更なるアクションなしで、アドレス・サーバ１０６が、接続サーバ１０８（機能２１２）および／または契約者デバイス１０５（機能２１３）に自動的にコンタクトしてもよい。
【００３８】
いくつかのケースでは、契約者デバイス１０５は、ファイアウォールまたは他のセキュリティー・メカニズムに起因して、ネットワーク１１０からの直接の接続要求を受け付けることができないこともある。それでも、こうしたケースでは、予め確立した接続サーバ１０８との持続的接続１１３を介して、契約者デバイス１０５にコンタクトすることができる。たとえば、接続サーバ１０８は、メッセージ２１２または２１４を受け取るとき、契約者デバイス１０５にサーバ１０４との接続１０７を開始させるように命じる命令２１８を、予め確立した接続１１３を介して契約者デバイス１０５に送ることが可能である。そのために、命令２１８は、サーバ１０４に関連するアドレスを含んでいてもよい。あるいは、サーバ１０４のアドレスが既に契約者デバイス１０５に知られている場合、命令２１８は、デバイス１０５にその既知のアドレスにおけるサーバ１０４にコンタクトするように命じるのみでもよい。
【００３９】
上で述べたように、接続１０７は、任意の従来型ＴＣＰもしくはＵＤＰ、または、ネットワーク１１０中の他の任意の仮想接続である。提供される特定の情報を任意の方式で、デバイス１０５上で処理することができる（機能２２２）。様々な実施形態で、アプリケーション１２５（図１）が、入力される要求２２０を認証情報について処理し、要求される情報２２２を集め、必要に応じて応答２２４を提供する。
【００４０】
サーバ１０４に提供される情報で、サービスへのユーザの契約が立証され、かつ／または、この情報は、任意のプレミアム・コンテンツ等を含めた、契約済みの特定のサービスを記述する。こうした情報は、適当なデータ構造（例、ＸＭＬフォーマット等）にフォーマット化し、更なる処理のためにサーバ１０４に移動させることができる。いくつかの実装形態では、ネットワーク１１０中を通過する情報を不明瞭にするために、暗号化行うことまたは他のセキュリティーを設けることもある。
【００４１】
契約情報またはユーザについての他の情報を受け取った後、サーバ１０４は、この受け取った情報を適宜処理して、ユーザが特定のサービス１０９を受け取ることを承認されていることを証明する。ユーザが承認されている場合、アクセスが認められ、サービス１０９がユーザに提供される。ユーザが承認されていない場合、アクセスが拒否され、ユーザによるそのサービス１０９への更なるアクセスが妨げられる。
【００４２】
先に述べた様々な概念は、多数の方法で強化または改変することができる。たとえば、いくつかの特に安全な実装形態では、ユーザがサービス１０９へのアクセスを要求すると、サーバ１０４が、アップリンク、または、サービス・プロバイダ１１２に関連するサービス・センターに信号またはメッセージを提供することがある。次いで、サービス・プロバイダ１１２は、プログラム・インタフェース１２４に受け取られるべきデジタル証明または他のシークレットを、衛星メディア、ケーブル・メディアまたは他のメディアを介して、ブロードキャスト（または送信）することがある。サーバ１０４との引き続く通信の間にこのデジタル証明を提供して、ユーザが特定の契約者デバイス１０５に真正に関連していることについての非常に高いレベルの信用度を与えることができる。しかし、このレベルの信用度は全ての実装形態では必要でない場合もあり、ユーザによるサービス１０９への要求に応答してコンテンツ・ソース１１２から契約者デバイス１０５に直接的にメッセージを送信することは、必ずしも全ての設定または実施形態では実用的でないこともある。
【００４３】
図３は、ネットワーク・サーバ１０４と契約者デバイス１０５とのインタラクションを、承認（プロセス３０２）および／または認証（プロセス３１０）に使用することを可能にする代替的または追加的機能３００を示す。図３は、たとえば、セキュリティー・アプリケーション１２５、セキュリティー・モジュール１４１、メンバシップ・システム１４５により処理される例示的承認プロセス３１０を示す。いくつかの実装形態では、図３に示す機能３００が介在アドレス・サービス１０６なしで発生するので、サーバ１０４と契約者デバイス１０５との通信を更にストリーミングすることができる。しかし、他の実施形態では、上で述べたように、介在アドレス・サービス１０６および／または介在接続サービス１０８を使用することにより、機能３００のうちのいくつかまたはその全てを実現することもある。
【００４４】
図３に示す例示的実施形態では、ユーザのＳＴＢまたはユーザの他の契約者機器１０５が、初めに、承認証明および／または認証証明をサーバ１０４に提供する（機能３０４）。機能３０４は、（例、契約者デバイス１０５のメニューまたは他のインタフェース・フィーチャを使用することにより）ユーザにより開始されても、任意の他の方式で開始されてもよい。様々な実施形態で、契約者デバイス１０５は、起動時に、任意の規則的な時間間隔もしくは他の時間間隔で、かつ／または、ユーザもしくはサーバ１０４に要求されたときに、ネットワーク１１０上のサーバ１０４に自動的にコンタクトして、認証情報、承認情報および／または任意の他の情報を要望に応じて提供する。上で述べたように、サーバ１０４に提供される認証情報は、サービス・プロバイダ１１２に由来する証明または他の情報を要望に応じて含むことができる。提供されることのある他の情報には、（たとえば、サーバ１０４が適当なプログラム・ガイド等を提供することを可能にするための）契約者デバイス１０５についての位置情報、ユーザ人口統計情報、サービス・プロバイダ１１２とのユーザの契約についての情報、および／または、任意の他の所望の情報が含まれる可能性がある。サーバ１０４は、受け取られる情報の受信を要望に応じて立証することができる（機能３０４）。
【００４５】
様々な実施形態で、要求される１つまたは複数のサービス１０９を、プロセス３０２で受け取った情報を使用することによりサーバ１０４で実行される（たとえば、機能２２６の一部分としての）ローカル認証に基づいて提供することができる。しかし、他の実施形態では、サービス・プロバイダ１１２に属するメンバシップ・システム１４５へのサーバ１０４からのクエリを処理することにより、特定のサービス１０９の承認３１０を実行することもある。たとえば、図３に示す実施形態では、サービス１０９に対するユーザの要求がサーバ１０４で受け取られること（機能３１２）に応答して、サーバ１０４は、ネットワーク１１０を介して承認要求３１３を契約者デバイス１０５に提供する。
【００４６】
要求３１３は、カスタマ・デバイス１０５に関連する論理ポートまたは他のフィーチャ上で一般には受け取られる。様々な実施形態で、セキュリティー・アプリケーション１２５が、認証サービスに関連する論理ポートについてのメッセージを待つように（たとえば、従来型のソケット構造等を使用することによって）設計される。セキュリティー・アプリケーション１２５は、認証要求メッセージ３１３を受け取ると、承認要求メッセージをセキュリティー・モジュール１４１に適宜送信する。図４に示す実施形態では、セキュリティー・アプリケーション１２５は、クエリまたは他の要求３１４を定式化し、これは、コントローラ１２０によりセキュリティー・モジュール１４１に中継される（機能３１５）。次いで、この要求は、セキュリティー・モジュール１４１を介して、ＭＳＯ、ＤＢＳオペレータまたは他のサービス・プロバイダ１１２に関連するメンバシップ・システム１４５に中継される（機能３１６）。上で述べたように、セキュリティー・モジュール１４１とメンバシップ・システム１４５との通信は、ケーブル・インタフェースもしくは他のプログラム・インタフェース１２４またはネットワーク・インタフェース１２６を介して中継することも、任意の他の方式で中継することもできる。
【００４７】
認証要求３１６は、メンバシップ・システム１４５で処理され、立証応答３２０が、セキュリティー・モジュール１４１に戻される。引き続いて、この応答１４１を、コントローラ１２０（機能３２１）およびセキュリティー・アプリケーション１２５（機能３２２）に提供することができる。次いで、セキュリティー・アプリケーション１２５は、ネットワーク・インタフェース１２６およびネットワーク１１０を介してサーバ１０４に適当な応答３２３を送信する。次いで、サーバ１０４は、受け取った情報を処理することが可能であり（機能２２６）、適当であれば、サービス１０９をユーザに提供することが可能である。図３で説明する基本機能は、要望に応じて増補および／または改変することができる。
【００４８】
したがって、機能３００の様々な実施形態で、ネットワーク１１０上のサービス１０４は、サービス１０９へのアクセスを認証および／または承認するために、サービス・プロバイダ１１２に関連するメンバシップ・システム１４５にリアルタイムの（または、ほぼリアルタイムの）クエリを出すことができる。このプロセス３００により、サーバ１０４が、セキュリティー・アプリケーション１２５への一般的なＡＰＩまたは他のインタフェースを使用することにより、任意数のサービス・プロバイダ１１２の契約者を認証および／または承認することを可能になる。そのために、任意数の様々な種類またはモデルの契約者デバイス１０５についてセキュリティー・アプリケーション１２５を定式化して、ネットワーク１１０を介して受け取られる承認／認証クエリにサービスするために一般的なＡＰＩまたは他のプロトコルをサポートすることができる。各アプリケーション１２５は、特定のコントローラ１２０、特定のセキュリティー・モジュール１４１、特定の通信、および／または、その特定の種類およびモデルの契約者デバイス１０５で利用可能な任意の他の資源を利用し、これにより、サーバ１０４が、カスタマイズされた承認／認証メカニズムをプロバイダ毎に必ずしも作成せずに、複数のサービス・プロバイダ１１２からのユーザをサポートすることを可能にする。他の実施形態では、要望に応じて、異なる特徴を実装して他の利点を実現することもできる。
【００４９】
したがって、上で説明した様々なシステムおよび方法は、ＳＴＢまたは同様の契約者デバイスから得られる情報に基づいて、ネットワーク・サービスについてのフレキシブルであるが効果的な承認を提供する。様々な実施形態により、本明細書に記載する様々な概念、構造および技法を任意の方式で増補および改変することができる。そのため、本明細書では「例示的」という用語を、任意数の代替物を有することもある１つの例または実例を表現するのに使用している。本明細書で「例示的」と説明しているいかなる実装形態も、他の実装形態に対して好ましいものまたは有利であるものであると必ずしも解釈されるべきではない。いくつかの例示的実施形態を先の詳細な説明では提示してきたが、非常に多くの代替的であるが等価な変形形態が存在し、本明細書に提示する例は本発明の範囲、適用性、または構成をいかなる形にも限定することを意図していないことを理解されたい。反対に、特許請求の範囲およびその法的均等物から逸脱することなく、本明細書に記載する様々な特徴の機能および構成に様々な変更を加えることができる。
【図１】
2013535158.tif 000003
【図２】
2013535158.tif 000004
【図３】
2013535158.tif 000005
【国際調査報告】
2013535158.tif 000006
2013535158.tif 000007
2013535158.tif 000008