(57)【要約】  スマートフォンのようなコンピューティングデバイスに影響を及ぼし、衛星テレビのようなコンテンツ加入契約サービスに関連付けられたセット・トップ・ボックス（「ＳＴＢ」）を介して、ビデオ・オン・デマンド（「ＶＯＤ」）サービスの利用を容易にすることができる技術が開示される。１つの例示的な実施の形態においては、ＶＯＤコンテンツに関するリクエストを、Ｂｌｕｅｔｏｏｔｈのようなパーソナル・エリア・ネットワーク（「ＰＡＮ」）を介して、ＳＴＢからコンピューティングデバイスへと通信することができる。コンピューティングデバイス自体は、ＶＯＤコンテンツリクエストを、ワイド・エリア・ネットワーク（「ＷＡＮ」）を介して、ＶＯＤ認証サーバに転送することができる。
2017511617.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ・オン・デマンド（ＶＯＤ）購入を認証するシステムにおいて、
前記システムは、
ユーザからのコマンド及び選択を受信し、ユーザからのＶＯＤ選択に応答してＶＯＤ認証リクエストを生成し、認証メッセージの受信に応答して前記ＶＯＤ選択を再生するように構成されているセット・トップ・ボックス（ＳＴＢ）と、
前記ＳＴＢからのコマンドに応答して、前記ＶＯＤ認証リクエストを前記ＳＴＢから、パーソナル・エリア・ネットワーク（ＰＡＮ）プロトコルに従いＰＡＮコネクションを介して送信するように構成されている、前記ＳＴＢと通信するＰＡＮトランシーバユニットと、
プロセッサ、メモリ、ＰＡＮトランシーバおよびワイド・エリア・ネットワーク（ＷＡＮ）トランシーバを有しているコンピューティングデバイスと、
ＶＯＤ認証サーバと、
を備えており、
前記コンピューティングデバイスのプロセッサは、前記コンピューティングデバイスにインストールされているアプリケーションによって定義されており、且つ、前記コンピューティングデバイスのメモリに記憶されているコンピュータ読み出し可能な命令を実行するように構成されており、
前記命令は、（１）前記コンピューティングデバイスのＰＡＮトランシーバによって、前記ＰＡＮトランシーバユニットから前記ＰＡＮを介して前記ＶＯＤ認証リクエストを受信し、（２）前記ＶＯＤ認証リクエストを、ＷＡＮプロトコルに従い前記ＷＡＮを介して送信するように構成されており、
前記ＶＯＤ認証サーバは、（１）前記ＶＯＤ認証リクエストを、ＷＡＮを介して前記コンピューティングデバイスから受信し、（２）認証メッセージを生成し、（３）前記認証メッセージを送信するように構成されている、
システム。
【請求項２】
前記ＶＯＤ選択を、前記アプリケーションによって生成された遠隔制御機能を介して行う、
請求項１に記載のシステム。
【請求項３】
前記命令は、更に、
前記認証メッセージを、前記ＶＯＤ認証サーバから、前記ＷＡＮを介して受信し、
前記認証メッセージを、前記ＰＡＮコネクションを介して、前記ＳＴＢにリレーする、
ように構成されている、
請求項１又は２に記載のシステム。
【請求項４】
前記コンピューティングデバイスのＰＡＮトランシーバ及び前記ＰＡＮトランシーバユニットは、Ｂｌｕｅｔｏｏｔｈ  ＢＬＥを介して、相互に通信するように構成されている、
請求項１乃至３のいずれか１項に記載のシステム。
【請求項５】
前記命令は、更に、
前記ＶＯＤ認証リクエストを、前記Ｂｌｕｅｔｏｏｔｈ通信プロトコルに従いリアセンブルする、
ように構成されている、
請求項４に記載のシステム。
【請求項６】
前記コンピューティングデバイスは、更に、前記ＶＯＤ認証リクエストをＴＣＰ／ＩＰに従い前記ＶＯＤ認証サーバに送信するように構成されている、
請求項５に記載のシステム。
【請求項７】
前記命令は、更に、
視聴者のメディア加入契約に関連付けられたユーザ名及びパスワードを受信し、
前記ユーザ名及び前記パスワードを、前記ＶＯＤ認証サーバに送信し、
前記ＶＯＤ認証サーバが、前記ユーザ名及び前記パスワードを送信すると、前記ユーザ名及び前記パスワードを、前記コンピューティングデバイスのメモリに記憶する、
ように構成されている、
請求項１乃至６のいずれか１項に記載のシステム。
【請求項８】
前記ＶＯＤ認証サーバは、更に、
前記コンピューティングデバイスが、前記視聴者のユーザ名及びパスワードを要求すると、コンピュータ読み出し可能媒体に視聴者情報を照会し、
前記視聴者情報を前記コンピューティングデバイスに送信する、
ように構成されている、
請求項７に記載のシステム。
【請求項９】
前記視聴者情報は、前記視聴者の口座番号、前記視聴者の請求書送付先住所、前記視聴者の氏名、前記視聴者の加入契約パッケージ、前記ＳＴＢのシリアル番号又は前記ＳＴＢのモデルを含む、
請求項７又は８に記載のシステム。
【請求項１０】
前記コンピューティングデバイスは、更に、前記ＶＯＤリクエストメッセージと共に視聴者情報を送信するように構成されている、
請求項９に記載のシステム。
【請求項１１】
前記ＳＴＢは、更に、前記ＳＴＢに接続されている衛星アンテナを介して前記認証メッセージを受信するように構成されている、
請求項１乃至１０のいずれか１項に記載のシステム。
【請求項１２】
ビデオ・オン・デマンド（ＶＯＤ）購入を認証する方法において、
前記方法は、
セット・トップ・ボックス（ＳＴＢ）によって、視聴者からのＶＯＤコンテンツの選択を受信するステップと、
前記ＳＴＢと、前記ＳＴＢと通信する、パーソナル・エリア・ネットワーク（ＰＡＮ）トランシーバの無線範囲内に存在するコンピューティングデバイスと、の間にＰＡＮコネクションを確立するステップであって、前記コンピューティングデバイス及び前記ＳＴＢは、前記ＳＴＢが前記コンピューティングデバイスを検出するか、又は、前記コンピューティングデバイスが前記ＳＴＢを検出すると、前記ＰＡＮコネクションを再確立する、ステップと、
前記ＳＴＢによって、前記ＰＡＮを介して前記コンピューティングデバイスに、少なくとも前記視聴者からの前記ＶＯＤコンテンツの選択を表すＶＯＤリクエストメッセージを送信するステップと、
前記コンピューティングデバイスによって、前記ＰＡＮを介して前記ＶＯＤリクエストメッセージを受信した後に、ワイド・エリア・ネットワーク（ＷＡＮ）を介して、前記ＶＯＤリクエストメッセージをＶＯＤ認証サーバに送信するステップと、
前記ＳＴＢによって、前記ＶＯＤ認証サーバが前記ＶＯＤ選択を認証した後に、前記選択されたＶＯＤコンテンツの再生を開始するステップと、
を備えている方法。
【請求項１３】
コンピュータプログラム製品において、
前記コンピュータプログラム製品は、プロセッサによって実行可能な複数の命令を有しており、前記命令は、コンピューティングデバイスの非一時的なコンピュータ読み出し可能記憶媒体に常駐しており、且つ、プロセッサによって実行されると、
前記コンピューティングデバイスを、パーソナル・エリア・ネットワーク（ＰＡＮ）コネクションを介して第２のデバイスとペアリングし、
前記ＰＡＮコネクションを介して、前記第２のデバイスからメッセージを受信し、
ＰＡＮプロトコルに従い、前記受信したメッセージをリアセンブルし、
ワイド・エリア・ネットワーク（ＷＡＮ）プロトコルに従い、前記受信したメッセージをアセンブルし、
前記受信したメッセージを、前記ＷＡＮプロトコルに従いＷＡＮコネクションを介してリモートサーバに送信する、
ように構成されている、
コンピュータプログラム製品。
【請求項１４】
前記ＰＡＮコネクションは、Ｂｌｕｅｔｏｏｔｈコネクションを含む、
請求項１３に記載のコンピュータプログラム製品。
【請求項１５】
前記ＷＡＮプロトコルは、ＴＣＰ／ＩＰを含む、
請求項１３又は１４に記載のコンピュータプログラム製品。
【請求項１６】
前記命令は、更に、
前記コンピューティングデバイスのユーザからの入力が行われると個人情報を受信し、
前記個人情報を、前記コンピュータ読み出し可能記憶媒体に記憶し、
前記メッセージが前記ＷＡＮを介して送信されると、前記メッセージと共に前記個人情報を送信する、
ように構成されている、
請求項１３乃至１５のいずれか１項に記載のコンピュータプログラム製品。
【請求項１７】
パーソナル・エリア・ネットワーク（ＰＡＮ）を介する、前記コンピューティングデバイスと第２のデバイスの前記ペアリングは、前記コンピューティングデバイスが前記第２のデバイスを発見及び認識すると自動的に実行される、
請求項１３乃至１６のいずれか１項に記載のコンピュータプログラム製品。
【請求項１８】
装置において、
前記装置は、
ワイド・エリア・ネットワーク（ＷＡＮ）コネクションを介してデータを送受信するように構成されているＷＡＮトランシーバと、
セット・トップ・ボックス（ＳＴＢ）とのパーソナル・エリア・ネットワーク（ＰＡＮ）コネクションを確立するように構成されているＰＡＮトランシーバと、
プロセッサと、
を備えており、
前記プロセッサは、
前記ＰＡＮトランシーバを介して、前記ＳＴＢとのパーソナル・エリア・ネットワーク（ＰＡＮ）コネクションを確立し、
コンテンツ加入契約アカウントを表すデータにアクセスし、
ＶＯＤコンテンツ選択を表すデータを受信し、
前記アクセスしたデータ及び前記受信したデータに基づき、前記ＷＡＮトランシーバ及び前記ＷＡＮコネクションを介して、リモートサーバにデータを送信し、前記リモートサーバが、前記ＶＯＤコンテンツ選択を視聴するために前記コンテンツ加入契約アカウントは認証されているか否かを求めることを可能にする、
ように構成されており、
前記送信されるデータは、（１）前記ＶＯＤコンテンツ選択を表すデータ、及び（２）前記コンテンツ加入契約アカウントを表すデータを含んでおり、
前記ＰＡＮトランシーバ、前記ＷＡＮトランシーバ及び前記プロセッサは、（１）スマートフォン、（２）タブレットコンピュータ、及び（３）モバイルのハンドヘルドコンピューティングデバイスから成るグループのメンバに設けられている、
装置。
【請求項１９】
前記ＰＡＮトランシーバは、更に、前記ＶＯＤコンテンツ選択を表す前記データを、前記ＳＴＢから前記ＰＡＮを介して受信し、且つ、前記ＶＯＤコンテンツ選択を表す前記データを前記プロセッサに使用可能にするように構成されている、
請求項１８に記載の装置。
【請求項２０】
前記プロセッサは、更に、前記ＶＯＤコンテンツを表す前記データを、前記コンピューティングデバイスの遠隔制御機能を介するユーザ入力として受信するように構成されている、
請求項１８又は１９に記載の装置。
【請求項２１】
前記ＰＡＮトランシーバは、Ｂｌｕｅｔｏｏｔｈトランシーバを含む、
請求項１８乃至２０のいずれか１項に記載の装置。
【請求項２２】
前記ＷＡＮトランシーバは、セルラトランシーバを含む、
請求項１８乃至２１のいずれか１項に記載の装置。
【請求項２３】
前記ＷＡＮトランシーバは、更に、前記ＶＯＤコンテンツ選択が前記リモートサーバによって認証されたことを表すメッセージを受信するように構成されており、
前記ＰＡＮトランシーバは、更に、前記ＶＯＤコンテンツ選択が認証されたことを表すデータを前記ＳＴＢに送信するように構成されている、
請求項１８乃至２２のいずれか１項に記載の装置。
【請求項２４】
ビデオ・オン・デマンド（ＶＯＤ）購入を可能にするプロキシ方法において、
前記方法は、
コンテンツ加入契約アカウントを表すデータをメモリに記憶するステップと、
ＶＯＤコンテンツ選択を表すデータを受信するステップと、
前記コンテンツ加入契約アカウントを表す、前記記憶されているデータを検索するステップと、
前記受信するステップ及び前記検索するステップに応じて、ワイド・エリア・ネットワーク（ＷＡＮ）コネクションを介してデータをリモートサーバに送信し、前記リモートサーバが、前記ＶＯＤコンテンツ選択を視聴するために前記コンテンツ加入契約アカウントは認証されているか否かを求めることを可能にするステップと、
を備えており、
前記送信されるデータは、（１）前記ＶＯＤコンテンツ選択を表すデータ、及び（２）前記コンテンツ加入契約アカウントを表すデータ、を含んでおり、
前記方法ステップは、コンピューティングデバイスによって実行され、前記コンピューティングデバイスは、（１）スマートフォン、（２）タブレットコンピュータ、及び（３）モバイルのハンドヘルドコンピューティングデバイスから成るグループのメンバを含んでいる、
方法。
【請求項２５】
パーソナル・エリア・ネットワーク（ＰＡＮ）ユニットにおいて、
前記ＰＡＮユニットは、
コンピューティングデバイスとのＰＡＮコネクションを確立するように構成されているＰＡＮトランシーバと、
（１）セット・トップ・ボックス（ＳＴＢ）から、ビデオ・オン・デマンド（ＶＯＤ）コンテンツ選択を表すデータを受信し、且つ、（２）前記ＶＯＤコンテンツ選択を表すデータを、前記ＰＡＮトランシーバ及び前記ＰＡＮコネクションを介して、前記コンピューティングデバイスに送信し、前記コンピューティングデバイスが、前記ＶＯＤコンテンツ選択を表すデータを、別のネットワークコネクションを介してリモートサーバに通信することを可能にする、ように構成されているプロセッサと、
を備えている、
ＰＡＮユニット。
【請求項２６】
更に、ユーザインタフェースと、前記ＰＡＮユニットの機能に関する状態情報と、を提供するように構成されている状態インディケータライトを備えている、
請求項２５に記載のＰＡＮユニット。
【請求項２７】
前記ＰＡＮトランシーバは、Ｂｌｕｅｔｏｏｔｈトランシーバを含む、
請求項２５又は２６に記載のＰＡＮユニット。
【請求項２８】
更に、前記ＳＴＢのシリアル番号が記憶されているメモリを備えている、
請求項２５乃至２７のいずれか１項に記載のＰＡＮユニット。
【請求項２９】
更に、テレビ加入契約に関する視聴者の課金情報が記憶されているメモリを備えている、
請求項２５乃至２８のいずれか１項に記載のＰＡＮユニット。
【請求項３０】
更に、前記ＳＴＢの出力部に接続するためのシリアルコネクタポートを備えており、前記シリアルコネクタポートは、前記ＶＯＤコンテンツ選択を表すデータを前記ＳＴＢから受信するように構成されている、
請求項２５乃至２９のいずれか１項に記載のＰＡＮユニット。
【請求項３１】
ビデオ・オン・デマンド（ＶＯＤ）サービスを可能にするプロキシ方法において、
前記方法は、
コンピューティングデバイスとのパーソナル・エリア・ネットワーク（ＰＡＮ）コネクションを確立するステップと、
セット・トップ・ボックス（ＳＴＢ）から、ＶＯＤコンテンツ選択を表すデータを受信するステップと、
前記ＶＯＤコンテンツ選択を表すデータを、前記ＰＡＮコネクションを介して前記コンピューティングデバイスに送信し、前記コンピューティングデバイスが、別のネットワークコネクションを介してリモートサーバに前記ビデオコンテンツ選択を表すデータを通信することを可能にするステップと、
を備えており、
前記方法ステップは、前記ＳＴＢと通信するＰＡＮトランシーバユニットによって実行される、
方法。
【請求項３２】
ビデオ・オン・デマンド（ＶＯＤ）購入を可能にするプロキシ方法において、
前記方法は、
セット・トップ・ボックス（ＳＴＢ）に関連付けられたパーソナル・エリア・ネットワーク（ＰＡＮ）トランシーバとのＰＡＮコネクションを確立するステップと、
ＶＯＤコンテンツ選択を表すデータを、前記ＳＴＢから、前記ＰＡＮ及び前記ＰＡＮトランシーバを介して受信するステップと、
ワイド・エリア・ネットワーク（ＷＡＮ）コネクションを介してデータをリモートサーバに送信し、前記リモートサーバが、前記ＶＯＤコンテンツ選択を視聴するために前記ＳＴＢに関連付けられたコンテンツ加入契約アカウントは認証されているか否かを求めることを可能にするステップと、
を備えており、
前記送信されるデータは、（１）前記ＶＯＤコンテンツ選択を表すデータ、及び（２）前記コンテンツ加入契約アカウントを表すデータ、を含んでおり、
前記方法ステップは、コンピューティングデバイスによって実行され、前記コンピューティングデバイスは、（１）スマートフォン、（２）タブレットコンピュータ、及び（３）モバイルのハンドヘルドコンピューティングデバイスから成るグループのメンバを含んでいる、
方法。
【請求項３３】
セット・トップ・ボックス（ＳＴＢ）において、
前記ＳＴＢは、
パーソナル・エリア・ネットワーク（ＰＡＮ）コネクションを介して無線伝送メッセージを送受信するように構成されており、且つ、前記ＳＴＢのフレームのパネルの外側前面に実装されているＰＡＮトランシーバと、
ユーザからのビデオ・オン・デマンド（ＶＯＤ）選択に応答して、ＶＯＤ認証リクエストを生成するための第１のコンピュータ読み出し可能な命令と、前記ＰＡＮコネクションを介してデータを伝送するための第２のコンピュータ読み出し可能な命令と、前記ＶＯＤ選択を再生するための第３のコンピュータ読み出し可能な命令と、を記憶するように構成されているメモリと、
（１）前記ユーザからのＶＯＤ選択に応答して、選択されたＶＯＤコンテンツを表すデータを含むＶＯＤ認証リクエストを生成するために前記第１のコンピュータ読み出し可能な命令を実行し、（２）（ｉ）ＰＡＮプロトコルに従いデータメッセージをアセンブリし、（ｉｉ）前記ＶＯＤ認証リクエストを送信するように前記ＰＡＮトランシーバに命令するために前記第２のコンピュータ読み出し可能な命令を実行し、（３）前記選択されたＶＯＤコンテンツが認証されたことの通知に応答して、前記第３のコンピュータ読み出し可能な命令を実行するように構成されているプロセッサと、
を備えている、
ＳＴＢ。
【請求項３４】
更に、ユーザインタフェースと、前記ＰＡＮモジュールの機能に関する状態情報と、を提供するように構成されている状態インディケータライトを備えている、
請求項３３に記載のＳＴＢ。
【請求項３５】
前記ＰＡＮトランシーバは、Ｂｌｕｅｔｏｏｔｈトランシーバを含む、
請求項３３又は３４に記載のＳＴＢ。
【請求項３６】
プロキシとしてコンピューティングデバイスを使用してセット・トップ・ボックス（ＳＴＢ）用のビデオ・オン・デマンド（ＶＯＤ）購入を可能にする方法において、
前記方法は、
コンピューティングデバイスとのパーソナル・エリア・ネットワーク（ＰＡＮ）コネクションを確立するステップと、
ＶＯＤコンテンツ選択を表すデータを受信するステップと、
前記ＶＯＤコンテンツ選択を表すデータを、前記ＰＡＮコネクションを介して前記コンピューティングデバイスに送信し、前記コンピューティングデバイスが、別のネットワークコネクションを介してリモートサーバに、前記ＶＯＤコンテンツ選択を表すデータを通信することを可能にするステップと、
を備えており、
前記方法ステップは、前記ＳＴＢによって実行される、
方法。
【請求項３７】
ワイド・エリア・ネットワークのコネクションをテザリングするシステムにおいて、
前記システムは、
コンシューマデバイスと、
コンピューティングデバイスと、
アプリケーションサーバと、
を備えており、
前記コンシューマデバイスは、アプリケーションメッセージ又はデータを生成し、前記アプリケーションメッセージ又はデータを、前記コンシューマデバイスに接続されているトランシーバユニットを使用して、ローカルネットワークのプロトコルに従い、ローカルネットワークのコネクションを介して送信するように構成されており、
前記コンピューティングデバイスは、プロセッサと、メモリと、トランシーバと、ワイド・エリア・ネットワーク（ＷＡＮ）トランシーバと、を備えており、
前記コンピューティングデバイスのプロセッサは、前記コンピューティングデバイスにインストールされているアプリケーションによって定義されており、且つ、前記コンピューティングデバイスのメモリに記憶されているコンピュータ読み出し可能な命令を実行するように構成されており、
前記命令は、（１）前記コンピューティングデバイスのトランシーバによって、前記コンシューマデバイスから、前記ローカルネットワークを介して前記アプリケーションメッセージを受信し、（２）前記アプリケーションメッセージを、ＷＡＮプロトコルに従い前記ＷＡＮを介して送信するように構成されており、
前記アプリケーションサーバは、（１）前記アプリケーションメッセージを、前記ＷＡＮを介して前記コンピューティングデバイスから受信し、（２）応答メッセージを生成し、（３）前記応答メッセージを、前記ＷＡＮを介して前記コンピューティングデバイスに送信するように構成されている、
システム。
【請求項３８】
前記コンシューマデバイスは、更に、ユーザから選択を受信するように構成されており、
前記コンシューマデバイスは、前記ユーザからの前記選択に応答して前記アプリケーションメッセージを生成する、
請求項３７に記載のシステム。
【請求項３９】
人口統計学的な情報を生成する方法において、
前記方法は、
トランシーバを使用して、セット・トップ・ボックス（ＳＴＢ）と、前記トランシーバの無線範囲内に存在するユーザに関連付けられたコンピューティングデバイスと、の間にローカルネットワークのコネクションを確立するステップと、
前記ＳＴＢによって、ビデオコンテンツにおける変化を受信するステップと、
前記ＳＴＢによって、前記コンピューティングデバイスに関連付けられた前記ユーザに関する人口統計学的な情報を表すデータを求めるステップと、
前記ＳＴＢによって、前記ビデオコンテンツにおける変化に応答して、少なくとも、どのビデオコンテンツが選択されたかを表し、且つ、前記コンピューティングデバイスに関連付けられた前記ユーザに関する人口統計学的な情報を表す前記データを含むビデオコンテンツメッセージを、前記ネットワークを介して前記コンピューティングデバイスに送信するステップと、
前記コンピューティングデバイスによって、前記ＳＴＢから送信された前記ビデオコンテンツメッセージを受信するステップと、
前記コンピューティングデバイスが前記ビデオコンテンツメッセージを受信した後に前記コンピューティングデバイスによって実行されるアプリケーションによって、前記選択されたビデオコンテンツを表すデータと、前記コンピューティングデバイスに関連付けられた前記ユーザに関する人口統計学的な情報を表すデータと、を含むメッセージを、ワイド・エリア・ネットワーク（ＷＡＮ）を介してサーバに送信するステップと、
前記サーバによって、前記コンピューティングデバイスから送信された前記メッセージを受信するステップと、
前記サーバによって、前記メッセージをデータベースに記憶し、人口統計学的な情報を含む、前記選択されたビデオコンテンツの視聴に関する解析データを生成するステップと、
を備えている方法。
【請求項４０】
前記ビデオコンテンツは、生放送を含む、
請求項３９に記載の方法。
【請求項４１】
前記ビデオコンテンツは、ビデオ・オン・デマンド選択を含む、
請求項３９又は４０に記載の方法。
【請求項４２】
前記人口統計学的な情報は、前記ユーザの年齢、前記ユーザの性別、前記ユーザの位置及び前記ユーザのアイデンティティから成るグループから選択された少なくとも１つを含む、
請求項３９乃至４１のいずれか１項に記載の方法。
【請求項４３】
更に、
前記ＳＴＢと、前記ＳＴＢと通信するＰＡＮトランシーバの範囲内の別のユーザに関連付けられた別のコンピューティングデバイスと、の間にＰＡＮコネクションを確立するステップと、
前記ＳＴＢによって、前記別のユーザのアイデンティティを求めるステップと、
を備えており、
前記ＳＴＢによって送信される前記ビデオコンテンツメッセージは、更に、前記別のユーザのアイデンティティを含む、
請求項３９乃至４２のいずれか１項に記載の方法。
【請求項４４】
更に、
前記サーバによって、前記ＷＡＮを介して複数のコンピューティングデバイスから受信した、前記ビデオコンテンツを識別する複数のメッセージに基づき、レーティングを計算するステップを備えている、
請求項４３に記載の方法。
【請求項４５】
前記ビデオコンテンツにおける変化は、視聴者からの新しいビデオコンテンツの選択の受信を含む、
請求項３９乃至４４のいずれか１項に記載の方法。
【請求項４６】
前記ビデオコンテンツにおける変化は、１つのチャネルのプログラムのスケジュール変更を含む、
請求項３９乃至４５のいずれか１項に記載の方法。
【請求項４７】
前記ビデオコンテンツメッセージは、前記ＳＴＢが合わせられているチャネルの識別子を含む、
請求項３９乃至４６のいずれか１項に記載の方法。
【請求項４８】
人口統計学的な情報を生成する方法において、
前記方法は、
トランシーバを使用して、セット・トップ・ボックス（ＳＴＢ）と、前記トランシーバの無線範囲内に存在するユーザに関連付けられたコンピューティングデバイスと、の間にローカルネットワークのコネクションを確立するステップと、
前記ＳＴＢによって、前記トランシーバの前記無線範囲内に存在するコンピューティングデバイスの数の変化を求めるステップと、
前記ＳＴＢによって、前記トランシーバの前記無線範囲内に存在するコンピューティングデバイスの数を求めるステップと、
前記ＳＴＢによって、前記トランシーバの前記無線範囲内に存在するコンピューティングデバイスの数の変化に応答して、少なくとも、どのビデオコンテンツが選択されたかを表し、且つ、前記トランシーバの前記無線範囲内に存在するコンピューティングデバイスの数を表すビデオコンテンツメッセージを、前記ネットワークを介して前記コンピューティングデバイスに送信するステップと、
前記コンピューティングデバイスによって、前記ＳＴＢから送信された前記ビデオコンテンツメッセージを受信するステップと、
前記コンピューティングデバイスが前記ビデオコンテンツメッセージを受信した後に前記コンピューティングデバイスによって実行されるアプリケーションによって、前記選択されたビデオコンテンツを表すデータと、前記ユーザを識別するデータと、前記トランシーバの前記無線範囲内に存在するコンピューティングデバイスの数と、を含むメッセージを、ワイド・エリア・ネットワーク（ＷＡＮ）を介してサーバに送信するステップと、
前記サーバによって、前記コンピューティングデバイスから送信された前記メッセージを受信するステップと、
前記サーバによって、前記メッセージをデータベースに記憶し、人口統計学的な情報を含む、前記選択されたビデオコンテンツの視聴に関する解析データを生成するステップと、
を備えている方法。
【請求項４９】
更に、前記ＳＴＢによって、前記コンピューティングデバイスに関連付けられた前記ユーザのアイデンティティを求めるステップを備えている、
請求項４８に記載の方法。
【請求項５０】
前記ビデオコンテンツメッセージは、更に、前記コンピューティングデバイスに関連付けられた前記ユーザのアイデンティティを含む、
請求項４８又は４９に記載の方法。
【請求項５１】
ビデオコンテンツに関連付けられた人口統計学的な情報のデータベースを形成するシステムにおいて、
前記システムは、
複数のパーソナル・エリア・ネットワーク（ＰＡＮ）と、
ワイド・エリア・ネットワーク（ＷＡＮ）と、
を備えており、
各ＰＡＮは、（１）ユーザに提示される所定の期間にわたるビデオコンテンツの複数の選択を受信するように構成されているセット・トップ・ボックス（ＳＴＢ）、及び（２）前記ユーザに関連付けられた少なくとも１つのコンピューティングデバイスを相互接続し、前記複数のＰＡＮは、それによって、複数のＳＴＢを複数のユーザに関連付けられた複数のコンピューティングデバイスに相互接続し、
前記ＷＡＮは、前記複数のコンピューティングデバイスをサーバに相互接続し、
前記複数のＳＴＢは、複数のビデオコンテンツメッセージを、前記複数のＳＴＢの各ＰＡＮを介して、前記複数のＳＴＢの各ＰＡＮ内に存在する前記複数のコンピューティングデバイスに送信するように構成されており、前記ビデオコンテンツメッセージは、提示に関してどのビデオコンテンツが選択されたかを表すデータと、前記ユーザに関する人口統計学的な情報を表すデータと、を含み、
前記複数のコンピューティングデバイスは、（１）前記複数のコンピューティングデバイスの各ＰＡＮ内で前記ビデオコンテンツメッセージを受信し、（２）複数のメッセージを、前記ＷＡＮを介して前記サーバに送信するように構成されており、前記コンピューティングデバイスによって送信される複数のメッセージが、前記ＳＴＢからの複数のビデオコンテンツ選択を表すデータと、前記コンピューティングデバイスの複数のユーザに関する人口統計学的な情報を表すデータと、を含むように、コンピューティングデバイスによって送信される各メッセージは、（１）前記コンピューティングデバイスと前記ＰＡＮを共有する前記ＳＴＢに関する、前記選択されたビデオコンテンツを表すデータと、（２）前記コンピューティングデバイスの前記ユーザに関する人口統計学的な情報を表すデータと、を含み、
前記選択されたビデオコンテンツの視聴解析データ及び人口統計学的な解析データを生成するために、前記ユーザのビデオコンテンツ選択を表すメッセージが、前記ユーザのコンピューティングデバイスから前記ＷＡＮを介して送信される前記サーバは、（１）前記ＷＡＮを介して前記コンピューティングデバイスによって送信された前記メッセージを受信し、（２）前記受信したメッセージに基づき、前記ユーザに関する人口統計学的な情報に関連付けられた複数のビデオコンテンツ選択のログを取ったデータベースを形成するように構成されている、
システム。
【請求項５２】
前記人口統計学的な情報を表す前記データは、ユーザの年齢、ユーザの性別、ユーザの位置及びユーザのアイデンティティから成るグループの少なくとも１つのメンバを含む、請求項５１に記載のシステム。
【請求項５３】
少なくとも一人の人間がビデオコンテンツのアイテムを視聴していたことを表す推定視聴率データを、第１のネットワークを介してセット・トップ・ボックス（ＳＴＢ）からスマートフォン又はタブレットコンピュータへと、若しくは、第２のネットワークを介してスマートフォン又はタブレットコンピュータからサーバへと送信される一連の無線メッセージに基づき生成するステップと、
複数の人間及び複数のＳＴＢに関して前記生成ステップを繰り返して、ビデオコンテンツの複数のアイテムに関して推定視聴率データのデータベースを形成するステップと、
プロセッサによって、推定視聴率データの前記データベースに基づき前記ビデオコンテンツのアイテムに関する人口統計学的なレーティング情報を計算するステップと、
を備えている方法。
【請求項５４】
前記第１のネットワークを介する前記無線メッセージの送信を、Ｂｌｕｅｔｏｏｔｈプロトコルに従い行う、
請求項５３に記載の方法。
【請求項５５】
前記Ｂｌｕｅｔｏｏｔｈプロトコルは、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙプロトコルである、
請求項５４に記載の方法。
【請求項５６】
前記第１のネットワークを介する前記無線メッセージの送信を、ＺｉｇＢｅｅプロトコルに従い行う、
請求項５３に記載の方法。
【請求項５７】
前記第１のネットワークは、パーソナル・エリア・ネットワーク（ＰＡＮ）である、
請求項５３乃至５６のいずれか１項に記載の方法。
【請求項５８】
前記第２のネットワークは、ワイド・エリア・ネットワーク（ＷＡＮ）である、
請求項５３乃至５７のいずれか１項に記載の方法。
【請求項５９】
前記ＷＡＮは、セルラネットワークを含む、
請求項５８に記載の方法。
【請求項６０】
人口統計学的な情報を生成する方法において、
前記方法は、
トランシーバを使用して、セット・トップ・ボックス（ＳＴＢ）と、前記トランシーバの無線範囲内に存在するユーザに関連付けられたコンピューティングデバイスと、の間にローカルネットワークのコネクションを確立するステップと、
前記ＳＴＢによって、ビデオコンテンツにおける変化を受信するステップと、
前記ＳＴＢによって、前記コンピューティングデバイスに関連付けられた前記ユーザのアイデンティティを求めるステップと、
前記ＳＴＢによって、前記ビデオコンテンツにおける変化に応答して、少なくとも、どのビデオコンテンツが選択されたかを表し、且つ、前記コンピューティングデバイスに関連付けられた前記ユーザに関する人口統計学的な情報を表す前記データを含むビデオコンテンツメッセージを、ワイド・エリア・ネットワーク（ＷＡＮ）を介して前記コンピューティングデバイス及びサーバに送信するステップと、
前記サーバによって、前記コンピューティングデバイスから送信された前記メッセージを受信するステップと、
前記サーバによって、前記メッセージをデータベースに記憶し、人口統計学的な情報を含む、前記選択されたビデオコンテンツの視聴に関する解析データを生成するステップと、
を備えている方法。
【請求項６１】
前記人口統計学的な情報を表す前記データは、ユーザの年齢、ユーザの性別、ユーザの位置及びユーザのアイデンティティから成るグループの少なくとも１つのメンバを含む、
請求項６０に記載の方法。
【請求項６２】
前記サーバは、ユーザ識別子に関連付けられた人口統計学的な情報のテーブルを保守する、
請求項６０又は６１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照及び優先権主張
本願は、２０１３年１２月２３日に出願された、発明の名称「ビデオ・オン・デマンドシステムのためのパーソナル・エリア・ネットワークのプロキシサービス（PERSONAL AREA NETWORK PROXY SERVICE FOR VIDEO ON DEMAND SYSTEMS）」の米国仮出願特許第１４／１３８，４７９号の優先権を主張するものであり、その開示内容全体は参照により本願に組み込まれる。
【背景技術】
【０００２】
序論
テレビ、ブルーレイプレーヤ、自動車、冷蔵庫、サーモスタット等のコンシューマデバイスの多くは、インターネットにアクセスしない。それらのコンシューマデバイスの多くはネットワーク通信を行なう能力を備えているが、ゲートウェイ又はキャリアにより提供されるプランを用いることなく、インターネットのようなワイド・エリア・ネットワークにアクセスすることはできない。それらのコンシューマデバイスがインターネットにアクセスすれば、より広範な機能が提供されることになるであろう。従来では、コンシューマエレクトロニクスにインターネットアクセスを提供する場合、ユーザにはサービスプロバイダから付加的なサービスアカウントを購入することが要求とされており、これは顧客の費用を増大させていた。従来技術においては、顧客の負担となる費用が増大することなく、コンシューマエレクトロニクスにインターネット接続を提供する方法が必要とされている。
【０００３】
インターネットアクセスを必要とするコンシューマデバイスの１つの例は、ビデオ・オン・デマンド（「ＶＯＤ」）サービスを提供するセット・トップ・ボックス（「ＳＴＢ」）である。ＶＯＤは、多くのケーブルプロバイダ及び衛星プロバイダによって提供されるシステム及びサービスであり、これによって多くの視聴者はビデオを要求に応じて、即ちオン・デマンドで選択及び視聴することができるようになる。ユーザがＶＯＤ選択を行うと、ＶＯＤメディアを視聴者のＳＴＢにストリーミングすることができるか、又はダウンロードすることができる。従来のＳＴＢは、一般的に、視聴者にＶＯＤのチャネル又はメニューへのアクセスを提供し、そのＶＯＤのチャネル又はメニューから視聴者はテレビプログラム、映画又はその他のビデオを検索して発見することができる。無料のプログラム、又は視聴者のケーブル加入契約又は衛星加入契約に含まれているプログラムもあるが、ペイ・パー・ビュー方式であるか又はレンタルされるプログラムもある。従来のＤＶＤ映画のように、ＶＯＤの選択及び購入は、コンテンツ製作者（例えばハリウッドスタジオ）からの特定のライセンスを要求し、この特定のライセンスは加入契約によって取得することができるか、又はメディアがレンタル又は購入されたときにライセンスを取得することができる。一般的に、ケーブルプロバイダ及び衛星プロバイダは、ライセンスを消費者に代わってコンテンツ製作者から取得する。つまり、ケーブルプロバイダ及び衛星プロバイダは、コンテンツ製作者とのライセンス契約の条件として、ＶＯＤ選択を追跡する必要がある。
【０００４】
一般的に、ケーブルサービスプロバイダ及び衛星サービスプロバイダは、コンテンツ作製者から、双方向通信媒体を介してＶＯＤ選択を認証することによってＶＯＤレンタル及び購入選択を認証することが要求される。ＶＯＤ選択を追跡するために、ケーブルプロバイダ及び衛星プロバイダは、ユーザがＶＯＤコンテンツを選択したことをケーブルプロバイダ又は衛星プロバイダに通知するＳＴＢからの通信を受信する。より詳細には、従来のＶＯＤは双方向通信媒体を使用して、コンテンツを視聴者のＳＴＢに送信し、またＶＯＤの購入及び選択に関するメッセージを視聴者のＳＴＢから受信する。ケーブルテレビプロバイダに関しては、必須となる双方向通信は、ＳＴＢとケーブル会社との間の同軸ケーブル通信に既に存在している。同じことが、比較的最近新設された光ファイバベースのコンテンツプロバイダ会社（例えばＶｅｒｉｚｏｎ  ＦＩＯＳ）についても当てはまる。しかしながら、衛星会社は、衛星アンテナが一般的に単方向性であるという問題、つまり、衛星アンテナは衛星通信を衛星プロバイダの衛星から受信することはできるが、ＳＴＢからのデータを再び衛星リンクを介してプロバイダに送信するようには構成されていないという問題を抱えている。
【０００５】
有線通信をサポートするインフラストラクチャを既に有している多くの国の、例えばアメリカ合衆国及びカナダの衛星会社は、大部分の世帯が、一般的にはブロードバンド通信であるインターネット通信を有していることを想定している。つまり、双方向通信の問題は、例えばイーサネットポート又はＷｉ−Ｆｉネットオークを介して、ＳＴＢを各世帯のインターネット通信に接続することによって解決される。この解決手段はブロードバンドが普及している多くの国においては十分に機能するが、国によっては、例えばインド及びインドネシアでは、必要とされるインフラストラクチャが不足していることから、陸上通信線又はブロードバンドコネクションを広範にわたり利用できない。それらの発展途上国の多くの国では、ケーブル敷設の開発プロセスが省略されて、その代わりに、主として無線通信、例えばセルラ通信が選択されている。つまり、インド又はインドネシアのような国では、単に、多くの人々が暮らす場所にケーブルを敷設するには費用が掛かるという理由から、多くの人がブロードバンド通信にアクセスできていない。その結果、ＳＴＢをブロードバンドリンクに接続するという従来の衛星ＶＯＤ解決手段は、多くの人々にとって役に立たない。
【０００６】
有線ブロードバンドが必要とされることを回避するために、従来技術では２つの衛星ＶＯＤプロシージャが試みられた。第１に、ＳＭＳテキストメッセージベースのプロシージャが試みられた。視聴者がＶＯＤプログラムを決定すると、ＳＴＢは、プログラム固有コードをテキストメッセージで衛星プロバイダのＶＯＤ電話番号に送信することを視聴者に指示する通知を生成していた。ＳＭＳの受信後には、衛星プロバイダが、認証コードを含むメッセージで応答していた。ユーザは続いて、認証コードをＳＴＢに入力し、最終的に、選択されたプログラムを再生していた。このプロシージャは、テキストメッセージの作成及び送信並びにＳＴＢへの認証コードの入力を含む煩雑なステップの実行を視聴者に要求していたことから、視聴者にとってはフラストレーションが溜まるものであった。またこのプロシージャによって、衛星プロバイダの側にも問題が生じていた。何故ならば、認証コードを多くの視聴者の間で共有することができ、視聴者によってはライセンスを取得することなくその共有されたコードを違法に使用してプログラムを視聴することができたからである。
【０００７】
有線ブロードバンドが必要とされることを回避するための、従来技術による第２の衛星ＶＯＤプロシージャでは、ＳＴＢに装入されたＧＳＭセルラモジュールが使用された。ＳＴＢは、視聴者がライセンスを取得できたことを、選択されたＶＯＤプログラムの衛星プロバイダに通知するセルラ通信を衛星プロバイダに送信するためにＧＳＭモジュールを使用していた。このプロシージャによって、視聴者にとっての煩雑なステップの数は限定されたが、サービスプロバイダ及び視聴者の費用は著しく増大した。先ず、ＧＳＭモジュールによって、視聴者又は衛星会社がＳＴＢの購入に要する費用がより高くなり、また視聴者は、自身のＳＴＢを、ＧＳＭモジュールを介して無線で通信できるようにするためだけに、セルラプロバイダからサービスプランを購入する必要があった。ただでさえテレビ加入契約に費用がかかるのに、それに加えて、サービスプランによって別の費用も月毎に課金されることになった。
【０００８】
それら公知のＶＯＤ技術の欠点に間が鑑み、本発明者は、従来技術においてＶＯＤサービスをサポートするために種々の改良された技術が必要とされていると確信している。
【発明の概要】
【課題を解決するための手段】
【０００９】
この目的で、本発明者は、コンテンツプロバイダにＶＯＤ選択を通知するために無線式のパーソナル・エリア・ネットワークが使用される、種々の実施例を開示する。
【００１０】
例えば、自身で固有のワイヤレスネットワーキング能力を備えているコンピューティングデバイス、例えばスマートフォン、タブレットコンピュータ、又はｉＰｏｄを、プロキシとして使用することができ、これによって、ＳＴＢは、コンピューティングデバイス及び／又はインターネットを介して、ＶＯＤコンテンツに関する要求を、そのＶＯＤコンテンツの要求が認められるか否かを求めるリモートサーバと通信することができる。コンピューティングデバイスは、パーソナル・エリア・ネットワーク（「ＰＡＮ」）のコネクションも、ワイド・エリア・ネットワーク（「ＷＡＮ」）のコネクションも有することができる。ＰＡＮは、ＰＡＮ技術（例えばＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（「ＢＬＥ」）又はＺｉｇＢｅｅ）を使用して、コンピューティングデバイスをＳＴＢに接続する。ＷＡＮはコンピューティングデバイスをインターネットに接続し、より詳細には、ＷＡＮを介して衛星プロバイダのＶＯＤサーバに接続する。コンピューティングデバイスはアプリケーション（「Ａｐｐ」）を実行することによって、ＰＡＮを介してコンピューティングデバイスに接続されているコンシューマデバイスから送信されたメッセージを送信するため、また実質的に、ＰＡＮ通信及びＷＡＮ通信の両通信にアクセスするコンピューティングデバイスにおけるＡｐｐを介して、インターネットにコンシューマデバイスを「テザリング」するために、コンピューティングデバイスをプロキシとして使用できるようにする。この方法によれば、視聴者のコンピューティングデバイスに関連付けられた、視聴者の既存のセルラデータサービスプラン及びコネクションに影響を及ぼすことができるので、コンシューマデバイスからＷＡＮを介してリモートサーバにメッセージを送信するために、視聴者に付加的なサービスプランが要求されることはない。コンピューティングデバイスは、プロキシサービスを生成し、キャリアによって提供されるテザリングプランを要することなく、また何らかの発呼を行うことなく、コンシューマデバイスにまでＷＡＮコネクションを延長する。
【００１１】
また、幾つかの例示的な実施の形態においては、ＰＡＮトランシーバをＳＴＢに追加することによって、ＳＴＢはコンピューティングデバイスとのＰＡＮベースの通信をサポートすることができる。
【００１２】
１つの実施の形態においては、ＶＯＤ購入を認証するためのシステムが以下の特徴を備えている：ユーザからのコマンド及び選択を受信し、ユーザからのＶＯＤ選択に応答してＶＯＤ認証リクエストを生成し、認証メッセージの受信に応答してＶＯＤ選択を再生するように構成されているＳＴＢ；ＳＴＢからのコマンドに応答して、ＶＯＤ認証リクエスト又はその他のメッセージをＳＴＢから、ＰＡＮプロトコルに従いＰＡＮコネクションを介して送信するように構成されている、ＳＴＢと通信するＰＡＮトランシーバユニット；プロセッサと、メモリと、ＰＡＮトランシーバと、ＷＡＮトランシーバと、を有しているコンピューティングデバイスであって、プロセッサは、コンピューティングデバイスにインストールされているアプリケーションによって定義されており、且つ、メモリに記憶されているコンピュータ読み出し可能な命令を実行するように構成されており、命令は、（１）ＰＡＮトランシーバによって、ＰＡＮトランシーバユニットからＰＡＮを介してＶＯＤ認証リクエスト又はその他のメッセージを受信し、（２）ＶＯＤ認証リクエスト又はその他のメッセージを、ＷＡＮプロトコルに従いＷＡＮを介して送信するように構成されている、コンピューティングデバイス；（１）ＶＯＤ認証リクエストを、ＷＡＮを介してコンピューティングデバイスから受信し、（２）認証メッセージを生成し、（３）認証メッセージを送信するように構成されているＶＯＤ認証サーバ。
【００１３】
別の実施の形態においては、ＶＯＤ購入を認証するための方法が以下のステップを備えている：ＳＴＢによって、視聴者からのＶＯＤコンテンツの選択を受信するステップ；ＳＴＢと、そのＳＴＢと通信する、ＰＡＮトランシーバの無線範囲内に存在するコンピューティングデバイスと、の間にＰＡＮコネクションを確立するステップであって、コンピューティングデバイス及びＳＴＢは、ＰＡＮコネクションを自動的に再確立するために、ＳＴＢがコンピューティングデバイスの存在を検出するか、又は、コンピューティングデバイスがＳＴＢの存在を検出すると、ＰＡＮコネクションを再確立するステップ；ＳＴＢによって、ＰＡＮを介してコンピューティングデバイスに、少なくとも視聴者からのＶＯＤコンテンツ選択を表すＶＯＤリクエストメッセージを送信するステップ；コンピューティングデバイスによって、ＰＡＮを介してＶＯＤリクエストメッセージを受信した後に、ＷＡＮを介してＶＯＤリクエストメッセージをＶＯＤ認証サーバに送信するステップ；ＳＴＢによって、ＶＯＤ認証サーバがＶＯＤ選択を認証した後に、選択されたＶＯＤコンテンツの再生を開始するステップ。
【００１４】
別の実施の形態においては、コンピュータプログラム製品が以下の特徴を備えている：プロセッサによって実行可能な複数の命令、それらの命令は、コンピューティングデバイスの非一時的なコンピュータ読み出し可能記憶媒体に常駐しており、且つ、プロセッサによって実行されると、コンピューティングデバイスを、ＰＡＮコネクションを介して第２のデバイスとペアリングし、ＰＡＮコネクションを介して第２のデバイスからメッセージを受信し、ＰＡＮプロトコルに従い、受信したメッセージをリアセンブルし、ＷＡＮプロトコルに従い、受信したメッセージをアセンブルし、受信したメッセージを、ＷＡＮプロトコルに従いＷＡＮコネクションを介してリモートサーバに送信するように構成されている。
【００１５】
別の実施の形態においては、装置が以下の特徴を備えている：ＷＡＮコネクションを介してデータを送受信するように構成されているＷＡＮトランシーバ；ＳＴＢとのＰＡＮコネクションを確立するように構成されているＰＡＮトランシーバ；ＰＡＮトランシーバを介してＳＴＢとのＰＡＮコネクションを確立し、コンテンツ加入契約アカウントを表すデータにアクセスし、ＶＯＤコンテンツ選択を表すデータを受信し、アクセスしたデータ及び受信したデータに基づき、ＷＡＮトランシーバ及びＷＡＮコネクションを介して、リモートサーバにデータを送信し、リモートサーバが、ＶＯＤコンテンツ選択を視聴するためにコンテンツ加入契約アカウントは認証されているか否かを求めることを可能にする、ように構成されているプロセッサ、ここで、送信されるデータは、（１）ＶＯＤコンテンツ選択を表すデータ、（２）コンテンツ加入契約アカウントを表すデータを含んでいる；またＰＡＮトランシーバ、ＷＡＮトランシーバ及びプロセッサは、（１）スマートフォン、（２）タブレットコンピュータ、及び／又は、（３）モバイルのハンドヘルドコンピューティングデバイス、例えばｉＰｏｄ又は携帯電話から成るグループのメンバに設けられている。
【００１６】
別の実施の形態においては、ＶＯＤ購入を可能にするためのプロキシ方法が以下のステップを備えている：コンテンツ加入契約アカウントを表すデータをメモリに記憶するステップ；ＶＯＤコンテンツ選択を表すデータを受信するステップ；記憶されている、コンテンツ加入契約アカウントを表すデータを検索するステップ；受信するステップ及び検索するステップに応じて、ＷＡＮコネクションを介してデータをリモートサーバに送信し、リモートサーバが、ＶＯＤコンテンツ選択を視聴するためにコンテンツ加入契約アカウントは認証されているか否かを求めることを可能にするステップ、ここで、送信されるデータは、（１）ＶＯＤコンテンツ選択を表すデータ、（２）コンテンツ加入契約アカウントを表すデータを含んでいる；また、上記の方法ステップは、コンピューティングデバイスによって実行され、このコンピューティングデバイスは、（１）スマートフォン、（２）タブレットコンピュータ、及び／又は、（３）モバイルのハンドヘルドコンピューティングデバイスから成るグループのメンバを含んでいる。
【００１７】
別の実施の形態においては、ＰＡＮユニットが以下の特徴を備えている：コンピューティングデバイスとのＰＡＮコネクションを確立するように構成されているＰＡＮトランシーバ；（１）ＶＯＤコンテンツ選択を表すデータ又はその他のメッセージをＳＴＢから受信し、（２）ＶＯＤコンテンツ選択を表すデータを、ＰＡＮトランシーバ及びＰＡＮコネクションを介してコンピューティングデバイスに送信し、コンピューティングデバイスが、ＶＯＤコンテンツ選択を表すデータ又はその他のメッセージを別のネットワークコネクションを介してリモートサーバに通信することを可能にする、ように構成されているプロセッサ。
【００１８】
別の実施の形態においては、ＶＯＤサービスを可能にするためのプロキシ方法が以下のステップを備えている：コンピューティングデバイスとのＰＡＮコネクションを確立するステップ；ＳＴＢから、ＶＯＤコンテンツ選択を表すデータ又はその他のメッセージを受信するステップ；そのようなデータを、ＰＡＮコネクションを介してコンピューティングデバイスに送信し、コンピューティングデバイスが、別のネットワークコネクションを介してデータをリモートサーバに通信することを可能にするステップ；それらの方法ステップは、ＳＴＢと通信するＰＡＮトランシーバユニットによって実行される。
【００１９】
別の実施の形態においては、ＶＯＤ購入又はその他のアプリケーションメッセージを可能にするプロキシ方法が以下のステップを備えている：ＳＴＢに関連付けられたＰＡＮトランシーバとのＰＡＮコネクションを確立するステップ；ＶＯＤコンテンツ選択を表すデータ又はその他のメッセージを、ＰＡＮ及びＰＡＮトランシーバを介して、ＳＴＢから受信するステップ；ＷＡＮコネクションを介してデータをリモートサーバに送信し、リモートサーバが、データを処理して、ＳＴＢに関連付けられたコンテンツ加入契約アカウントはＶＯＤコンテンツ選択を視聴するために認証されているか否かを求めることを可能にするステップ、ここで送信されるデータは、（１）ＶＯＤコンテンツ選択を表すデータ、（２）コンテンツ加入契約アカウントを表すデータ、及び／又は、（３）その他のアプリケーションメッセージを含んでいる；それらの方法ステップは、コンピューティングデバイスによって実行され、コンピューティングデバイスは、（１）スマートフォン、（２）タブレットコンピュータ、及び／又は、（３）モバイルのハンドヘルドコンピューティングデバイスから成るグループのうちのメンバを含んでいる。
【００２０】
別の実施の形態においては、ＳＴＢは以下の特徴を備えている：ＰＡＮコネクションを介して無線伝送メッセージを送受信するように構成されており、且つ、金属シャシの外側に実装されているが、しかしながら、ＳＴＢのプラスチック製のフロントベゼルの裏側に実装されているＰＡＮトランシーバ；ユーザからのＶＯＤ選択又はその他のアプリケーションメッセージに応答して、ＶＯＤ認証リクエストを生成するための第１のコンピュータ読み出し可能な命令と、ＰＡＮコネクションを介してデータを伝送するための第２のコンピュータ読み出し可能な命令と、ＶＯＤ選択を再生するための第３のコンピュータ読み出し可能な命令と、を記憶するように構成されているメモリ；（１）ユーザからのＶＯＤ選択に応答して、選択されたＶＯＤコンテンツを表すデータを含むＶＯＤ認証リクエストを生成するために第１のコンピュータ読み出し可能な命令を実行し、（２）（ｉ）ＰＡＮプロトコルに従いデータメッセージをアセンブリし、（ｉｉ）ＶＯＤ認証リクエストを送信するようにＰＡＮトランシーバに命令するために第２のコンピュータ読み出し可能な命令を実行し、また、（３）選択されたＶＯＤコンテンツが認証されたことの通知に応答して、第３のコンピュータ読み出し可能な命令を実行するように構成されているプロセッサ。
【００２１】
更に別の実施の形態においては、プロキシとしてコンピューティングデバイスを使用してＳＴＢ用のＶＯＤ購入を可能にする方法が以下のステップを備えている：コンピューティングデバイスとのＰＡＮコネクションを確立するステップ；ＶＯＤコンテンツ選択を表すデータ又はその他のアプリケーションメッセージを受信するステップ；ＶＯＤコンテンツ選択を表すデータ又はその他のアプリケーションメッセージを、ＰＡＮコネクションを介してコンピューティングデバイスに送信し、コンピューティングデバイスが別のネットワークコネクションを介してリモートサーバにデータを通信することを可能にするステップ；それらの方法ステップはＳＴＢによって実行される。
【００２２】
本発明、並びに本発明の種々の実施の形態の構造及び動作を、添付の図面を参照しながら、下記において詳細に説明する。
【００２３】
本明細書の一部に含まれ、また本明細書の一部を成す添付の図面は、本発明の種々の実施の形態を示し、またその説明と共に、本発明の原理を説明するために使用される。
【図面の簡単な説明】
【００２４】
【図１】１つの実施例によるシステム構成図を示す。
【図２】１つの実施例による、ビデオ・オン・デマンドの購入を認証するためにパーソナル・エリア・ネットワークを使用するための方法を示す。
【図３】１つの実施例による、パーソナル・エリア・ネットワークを使用してレーティング情報を生成するための方法を示す。
【図４】１つの実施例による、パーソナル・エリア・ネットワークを使用してレーティング情報を生成するための別の方法を示す。
【図５】１つの実施例による、コンピューティングデバイスとセット・トップ・ボックスとの間のパーソナル・エリア・ネットワークコネクションを介して、遠隔制御によってセット・トップ・ボックスを構成するための方法を示す。
【図６】１つの実施例による、コンピューティングデバイスにおける遠隔制御機能を介してＶＯＤ選択がなされたときにＶＯＤ選択を認証するための方法を示す。
【図７（ａ）】１つの例示的なコンピューティングデバイスに関するコンポーネント及びモジュールを示す。
【図７（ｂ）】１つの例示的なコンピューティングデバイスに関するコンポーネント及びモジュールを示す。
【発明を実施するための形態】
【００２５】
類似の参照番号が類似の構成要素を表している添付の図面を参照すると、図１にはシステム構成図が示されており、このシステムは、一実施例に即したＰＡＮプロキシシステムに含まれる３つのメインデバイスを有している。図１に示されているように、ＰＡＮプロキシシステム１００は、セット・トップ・ボックス（「ＳＴＢ」）１１０、コンピューティングデバイス１３０及びＶＯＤ／アプリケーションサーバ１５０を有している。コンピューティングデバイス１３０は、ＰＡＮコネクション１２０を介して、例えばＢｌｕｅｔｏｏｔｈコネクション又はＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）コネクションを介して、ＳＴＢ１１０に接続される。またコンピューティングデバイス１３０は、ＷＡＮ１４０を介してサーバ１５０にも接続されている。サーバ１５０は、インターネットプロトコルを使用して発見することができるので、コンピューティングデバイス１３０はインターネット１４５を介してサーバ１５０に接続される。
【００２６】
ＳＴＢ１１０は、ケーブルテレビ又は衛星テレビに使用される標準的なＳＴＢであっても良いし、「ＳＴＢ」は、自動車コンピュータシステムのようなアプリケーション固有のコンピューティングデバイスであっても良い。例えば、ＳＴＢ１１０は、プロセッサ、マザーボード、メモリ、接続されているテレビにビデオを出力するためのグラフィックユニット、及び、ディジタル・ビデオ・レコーダ（「ＤＶＲ」）を使用して記録されたプログラム又はＶＯＤビデオを記憶するためのハードディスクドライブを有することができる。更にＳＴＢ１１０は、遠隔制御装置を介して視聴者によって入力されたコマンドを受信するためのセンサ、例えば赤外線センサを有することができる。センサは、その他の無線通信手段、例えばＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ、Ｚｉｇｓｂｅｅ又は無線周波数を介して信号を受信することもできる。またＳＴＢ１１０は、オーディオ／ビデオコンテンツを視聴者に表示するために、表示装置、例えばテレビ又はプロジェクタに接続される。この実施例においては、任意の標準的なＳＴＢ１１０を使用することができる。
【００２７】
ＳＴＢ１１０は更にＰＡＮトランシーバ１１２を含んでいる。ＰＡＮトランシーバ１１２は、ＳＴＢ１１０の構成を変更することができ、例えば、一般的な任意の既製品のＳＴＢはＰＡＮ通信プロトコル１２０を使用して、コンピューティングデバイス１３０と通信することができる。幾つかの実施の形態においては、ＳＴＢ１１０は、ＰＡＮトランシーバ１１２を含むように製造されているか、又は、ＳＴＢ１１０が製造された後に、ＰＡＮトランシーバをＳＴＢ１１０に追加することができる。ＰＡＮトランシーバ１１２は、ＳＴＢ１１０の中央プロセッサに接続することができ、この接続はシリアル通信手段、例えばＵＳＢ、シリアル・ペリフェラル・インタフェース（ＳＰＩ）バス、ＲＳ−２３２又はその他のフレキシブル・ペリフェラル・インターコネクション（「ＦＰＩ」）バスを介して行われる。ＰＡＮトランシーバ１１２は、ＳＴＢ１１０から電力を受け取ることができ、また電力ケーブル及びシリアル接続線を同一のリボンケーブルに含ませることができる。１つの実施の形態においては、ＰＡＮトランシーバ１１２は、Ｂｌｕｅｔｏｏｔｈトランシーバ及びプロセッサを有している。ＳＴＢ１１０との間で命令を送受信し、またデータ伝送命令をＢｌｕｅｔｏｏｔｈトランシーバに送信するように、プロセッサを構成することができる。プロセッサからの命令を受信し、そのプロセッサから受信した命令に応答して、Ｂｌｕｅｔｏｏｔｈ無線データ伝送メッセージを送信するように、Ｂｌｕｅｔｏｏｔｈトランシーバを構成することができる。更にＰＡＮトランシーバ１１２は、ユーザインタフェースを形成する状態インディケータライトを有することができる。
【００２８】
ＢＬＥ通信について説明し、また下記においても主にＢＬＥについて説明するが、この実施例によって、コンピューティングデバイス１３０とＳＴＢ１１０との間でデータを通信するために、任意の無線通信プロトコルを使用することもできる。しかしながら、本発明者はＢＬＥが種々の利点を有していると考える。先ず、Ｂｌｕｅｔｏｏｔｈ技術、特にＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（「ＢＬＥ」）は、多くのコンピューティングデバイスに既に搭載されている。また、パーソナル・エリア・ネットワークプロトコルは、ＢＬＥと同様に、３０フィート範囲のプライベートコネクションである。キャリアはＰＡＮプライベートネットワークを考慮に入れているので、ＰＡＮの形成によって、無線契約加入者にテザリング料金が発生することはない。更に、ＢＬＥトランシーバの製造に余りお金は掛からない。例えば、この実施例によるＢＬＥトランシーバを約１〜３ドルで製造することができ、これはＧＳＭチップのコストの１／１０であると考えられる。従って、ＢＬＥトランシーバが追加されても、ＳＴＢ１１０の製造費用又は販売価格に大きな影響はない。
【００２９】
通常、消費者はＳＴＢ１１０の正面にいるので、ＰＡＮトランシーバ１１２は有利には、ＰＡＮ１２０の範囲を最大化するために、ＳＴＢ１１０の金属シャシの外側ではあるが、プラスチック製のフロントベゼルの裏側に実装されている。ＰＡＮプロトコル、例えばＢＬＥは、比較的小さい範囲を有している（例えば３０〜４０フィート）。ＰＡＮトランシーバ１１２がＳＴＢ１１０内に実装されている場合には、ＳＴＢ１１０の金属フレームがファラデーケージを作り出し、ＰＡＮトランシーバの範囲が縮小されると考えられる。範囲を拡大するために、ＰＡＮトランシーバ１１２はＳＴＢ１１０の金属シャシの前面に実装されており、それによって無線信号が直接的にユーザに向けられる。ＢＬＥトランシーバをＳＴＢ１１０の金属フレームに実装することができるが、ＰＡＮトランシーバ１１２はＢＬＥトランシーバを覆うプラスチック製のカバーを有することができる。プラスチックカバーは、ＬＥＤ状態インディケータライト、操作者に対して指示を表示するＬＣＤスクリーン、又は、美的観点から、その他のカスタマイズされた任意の外観を有することができる。ＰＡＮトランシーバ１１２に関するコストを削減するために、プラスチックカバーは最小限の特殊技術並びに美的特徴部しか備えていない。
【００３０】
ＢＬＥトランシーバの範囲は、例えば、人間がＳＴＢ１１０の真上にいるが、しかしながら家の中で別の階にいる場合に、誤った判定が行われることを回避するために調整することができる。ＢＬＥトランシーバはいつでも調整することができる。ＳＴＢ１１０内の給電部からＢＬＥトランシーバに供給される電力量を変更することによって、ＢＬＥトランシーバの範囲を調整することができる。択一的に、指向性アンテナを使用することによって、及び／又は、アンテナを遮蔽することによって、ＢＬＥ通信を所望の領域に合わせる又は向けることができる。
【００３１】
ＰＡＮトランシーバ１１２は、自身の固有のプロセッサを有しているので、それによってＳＴＢ１１０のプロセッサとのシステムインテグレーションに関する労力は最小限になる。また、ＰＡＮトランシーバ１１２内の処理ユニットは、全ての無線通信処理を実施することができ、例えばＳＴＢ１１０のプロセッサは、ＰＡＮトランシーバ１１２が追加されたからといって、より多くの処理を実施する必要はない。ＰＡＮトランシーバ１１２は、ソフトウェアが記憶されているメモリユニットを有することができる。ソフトウェアを使用することによって、処理ユニットはＢｌｕｅｔｏｏｔｈメッセージをアセンブル／リアセンブルし、ＶＯＤリクエスト及び／又はアプリケーションメッセージを作成し、また課金情報も含むことができる。
【００３２】
コンピューティングデバイス１３０は、ＷＡＮ１４０にデータアクセスする任意のコンピューティングデバイスであって良い。例えば、コンピューティングデバイス１３０は、少なくともプロセッサ、メモリユニット、ＰＡＮトランシーバ（例えばＢＬＥ）及びＷＡＮトランシーバ（例えばＧＳＭ／ＬＴＥ、ＷｉＦｉ）を備えている、スマートセルラフォンであって良い。コンピューティングデバイス１３０は、ＰＡＮとも、その他のネットワーク、例えばＷＡＮともデータ通信できるものであれば、タブレットコンピュータ、ラップトップ及びｉＰｏｄ（又は類似のデバイス）、若しくはその他のポータブルコンピューティングデバイス又はハンドヘルドコンピューティングデバイスであっても良い。有利には、コンピューティングデバイス１３０はタッチスクリーンインタフェースを有している。しかしながら、コンピューティングデバイス１３０は、数あるデータ表示技術及びデータ入力技術の中から任意の技術を使用できると解される。例えば、ユーザからの入力を受信するために、コンピューティングデバイスがタッチスクリーンを使用することは必須ではなく、タッチスクリーンの他に、又はタッチスクリーンの代わりに、キーボード又はその他のメカニズム、例えば音声キャプチャ・テキスト変換（ｖｏｉｃｅ  ｃａｐｔｕｒｅ−ｔｏ−ｔｅｘｔ  ｔｒａｎｓｌａｔｉｏｎ）が使用されても良い。ＷＡＮ１４０は、任意の無線データ通信ネットワーク、例えばＧＳＭ（３Ｇ、４Ｇ、ＬＴＥ）、ＷｉＦｉ、その他の任意のＷＡＮ無線通信であっても良い。
【００３３】
図７（ａ）には、コンピューティングデバイス１３０の実施例が示されている。コンピューティングデバイス１３０は、プロセッサ７００と、それに関連付けられたメモリ７０２と、を含むことができる。プロセッサ７００及びメモリ７０２は協働して、コンピューティングデバイス１３０のオペレーションを支援するソフトウェア及び／又はファームウェアを実行するように構成されている。更に、コンピューティングデバイス１３０は、Ｉ／Ｏデバイス７０４（例えば、出力データをグラフィック表示し、またユーザからの入力データを受信するためのタッチスクリーンユーザインタフェース）、オプションとしてのカメラ７０６、データを送受信するための無線Ｉ／Ｏ７０８、音を検出し、コンピューティングデバイス１３０によって処理するために、検出された音を電気信号に変換するためのマイク７１０、及び、音データを可聴音に変換するためのスピーカ７１２を有することができる。無線Ｉ／Ｏ７０８には、電話の発信及び着信を行うため、近距離無線通信（ＮＦＣ）を介して近接する物体と通信するため、ＲＦを介して近接する物体と通信するため、及び／又は、ＰＡＮを介して近接する物体と通信するための能力を含ませることができる。それらのコンポーネントは現在のところ、スマートフォン及びその他のモバイルデバイスの多くの標準モデルに搭載されている。
【００３４】
コンピューティングデバイス１３０は、そのコンピューティングデバイス１３０のプロセッサによって実行されるアプリケーション１３２を含むことができる。アプリケーション１３２は、無線キャリアによって提供されるテザリングサービスの費用が発生することなく、プロキシサービスを提供するために、ＷＡＮ１４０及びＰＡＮ１２０のいずれも含む、コンピューティングデバイス１３０の通信リソースに影響を及ぼす。コンピューティングデバイス１３０上でアプリケーション１３２は、ＳＴＢ１１０に対するプロキシとして動作するので、ＳＴＢ１００はＶＯＤ／アプリケーションサーバ１５０との間でメッセージを、例えば認証リクエストを送受信することができる。
【００３５】
アプリケーション１３２は、ＷＡＮ１４０を介して、データメッセージを送受信することができ、またアプリケーション１３２は更に、コンピューティングデバイス１３０がＰＡＮ１２０を使用するＳＴＢ１１０のＢＬＥトランシーバ１１２の範囲内にあるときであればいつでも、ＳＴＢ１１０と局所的に通信することができる。
【００３６】
図７（ｂ）には、アプリケーション１３２に対して使用することができる、例示的なモバイルアプリケーションアーキテクチャ７５０が示されている。図７（ｂ）のアーキテクチャ７５０を有しているアプリケーション１３２をコンピューティングデバイス１３０にインストールし、プロセッサ７００によって実行することができる。モバイルアプリケーションアーキテクチャ７５０は、有利には、コンピュータによって実行可能であり、且つ、非一時的なコンピュータ読み出し可能記憶媒体に、例えばコンピュータメモリに常駐している複数の命令を有している。それらの命令は、Ｉ／Ｏデバイス７０４を介してユーザへの表示を行うための複数のＧＵＩスクリーンを規定する複数の命令を含むことができる。命令は、以下のような種々のＩ／Ｏプログラム７５６を規定する命令も含むことができる：
・１つ又は複数のＧＵＩスクリーン７５２をユーザに提示するためにＩ／Ｏデバイス７０４とのインタフェースを成すＧＵＩデータ出力インタフェース７５８；
・ユーザからのユーザ入力データを受信するためにＩ／Ｏデバイス７０４とのインタフェースを成すＧＵＩデータ入力インタフェース７６０；
・ネットワーク１２０及び１４０を介する通信用のデータを無線Ｉ／Ｏに供給するために無線Ｉ／Ｏ７０８とのインタフェースを成す無線データ出力インタフェース７６６；
・モバイルアプリケーション７５０による処理のために、ネットワーク１２０及び１４０を介してポータブルコンピューティングデバイスに通信されるデータを受信するために無線Ｉ／Ｏ７０８とのインタフェースを成す無線データ入力インタフェース７６８。
更に命令は、制御プログラム７５４を規定する命令を含むことができる。制御プログラムは、Ｉ／Ｏプログラム７５６へと出力されるデータ及びＩ／Ｏプログラム７５６から到来するデータの調整（例えば、どのＧＵＩスクリーン７５２がユーザに提示されるべきかの決定）を含めた基本的なインテリジェンスをモバイルアプリケーション７５０に提供するように構成することができる。
【００３７】
ＶＯＤ選択が視聴者によって行われる度に、又は、アプリケーションメッセージの送信が必要とされる度に、ＳＴＢ１１０はＰＡＮトランシーバ１１２から、ＰＡＮ無線コネクション１２０を介して、コンピューティングデバイス１３０にメッセージを送信する。ＰＡＮトランシーバ１１２は、ＳＴＢ１１０のメッセージのセグメンテーションを実行する。セグメンテーションによって、メッセージはＰＡＮを介する伝送のために、より小さいサイズのメッセージに分割される。より小さくセグメンテーションされたメッセージの受信に基づき、アプリケーション１３２はメッセージを、オリジナルのＳＴＢメッセージにリアセンブルし、続いて、ＷＡＮ１４０を介してサーバ１５０に伝送するためのメッセージを準備する。この準備プロセスは、メッセージの抽出、ＰＡＮプロトコルデータに従ったＰＡＮフォーマッティング／ヘッダの除去、及び、必要とされるＷＡＮ１４０のプロトコルパラメータ（例えばＴＣＰ／ＩＰヘッダ／フォーマッティング）のメッセージへの追加を含むことができる。メッセージ自体は、コンテンツ選択、タイムスタンプ、顧客コード、衛星テレビアカウント番号を含むことができ、また必要に応じて課金情報も含むことができる。アプリケーション１３２によって、メッセージをサーバ１５０が理解できるフォーマットに変換することができるが、これは必須ではない。有利には、アプリケーション１３２がＳＴＢ１１０からのメッセージを含むデータを変更する必要はなく、アプリケーション１３２は単に、ＷＡＮ１４０及びワールド・ワイド・ウェブ１４５を介して伝送するためのデータパケットを準備するだけで良い。
【００３８】
サーバ１５０は、１つのコンピュータ又は相互にリンクされた複数のコンピュータを有することができる。サーバ１５０はウェブサーバのように機能することができ、また、サーバ１５０を衛星会社のウェブサイト又はその他アプリケーションサーバと関連付けることができる。ウェブサーバのタスクを実行するために、サーバ１５０は少なくとも、ネットワークインタフェース、１つ又は複数のプロセッサ及びコンピュータ読み出し可能記憶媒体を含んでいる。サーバ１５０は、顧客のコンピューティングデバイス１３０から送信されたメッセージを収集し、メッセージのログを取り、認証メッセージを生成する。サーバ１５０は認証メッセージを、衛星を介してＳＴＢ１１０に送信することができるか、確立されたコネクションを介してＳＴＢ１１０に直接送信することができるか、又は、コンピューティングデバイス１３０をプロキシとして使用して、ＷＡＮ１４０及びＰＡＮ１２０を介してＳＴＢ１１０に送信することができる。
【００３９】
ＳＴＢ１１０が認証メッセージを受信すると、ＳＴＢ１１０は選択されたコンテンツの再生を開始する。ＷＡＮ１４０を介して送信されるデータ量は非常に少量（バイト又はキロバイトの大きさ）なので、ＷＡＮ１４０の伝送速度に基づき、認証リクエストを送信するため、また認証メッセージを受信するために必要とされる時間は比較的短い。サーバ１５０は、ＶＯＤの選択及びリクエストを認証することができるので、ＶＯＤの選択及び購入を追跡することができる。サーバ１５０は、コンテンツ作製者とのライセンス契約に従い、ＶＯＤの選択及び購入を認証し、またサーバ１５０は更にＶＯＤ選択を追跡する。サーバ１５０によって生成されたＶＯＤログを、課金、使用及び／又はレーティングを目的として、コンテンツ作製者と共有することができる。ＶＯＤコンテンツが有料である場合、サーバ１５０は購入のための課金を処理することもできるが、サーバ１５０はＶＯＤ購入データを、課金を処理するその他のサーバに送信することもできる。
【００４０】
ＶＯＤの購入及びリクエストを行えるようにする前に、衛星プロバイダは消費者に初期デバイスセットアップを行うように指示することができる。このデバイスセットアップ又は初期設定フェーズは、コンピューティングデバイス１３０毎に１回だけ実施されれば良い。初期設定フェーズの間に、コンピューティングデバイス１３０及びＳＴＢ１１０がペアリングされる。初期設定フェーズの最初のステップは、顧客による顧客自身のコンピューティングデバイス１３０へのアプリケーション１３２のダウンロードを含むことができ、またユーザはアプリケーション１３２を使用することによって、ペアリングプロセスを完了することができる。ユーザは、アプリケーションストアからアプリケーション１３２をダウンロードすることができるか、又は、Ｅメール又はテキストメッセージによって衛星プロバイダから顧客に提供されたハイパーリンクをアクティブ化することによってアプリケーション１３２をダウンロードすることができる。
【００４１】
上記において述べたように、アプリケーション１３２は、ＰＡＮ１２０を介するコンピューティングデバイス１３０とＳＴＢ１１０のペアリングについてユーザをアシストするガイド又はウィザードを提供することができる。ＰＡＮペアリングプロセスが完了すると、ユーザは自身のユーザ名及びパスワードをサービスプロバイダのオンラインウェブアカウントに入力し、それによってアプリケーション１３２はログインが許可され、またユーザ及びコンピューティングデバイス１３０の確認が取れているセキュアなユーザ情報及びアカウント情報を取得する。アプリケーション１３２は、使用、課金及びその他のアプリケーションに関する情報を伝送するために、サーバ１５０とのセキュアなコネクションを維持する。ＢＬＥの例では、ユーザは手動でコンピューティングデバイス１３０とＳＴＢ１１０をペアリングする。初期ペアリングが完了すると、コンピューティングデバイス１３０がＳＴＢ１１０の範囲に入ったときには、コンピューティングデバイス１３０におけるＢＬＥモジュールとＰＡＮトランシーバ１１２におけるＢＬＥモジュールとが常に自動的に再接続される。ＢＬＥを使用することによって、視聴者はコンピューティングデバイス１３０がＰＡＮ１２０を介してＳＴＢ１１０に接続されていることを意識せずに済む。アプリケーション１３２はコンピューティングデバイス１３０のバックグラウンドでペアリング及び再接続を実行することができるので、ユーザはコンピューティングデバイス１３０と対話している間でさえも割り込みは発生しない。
【００４２】
初期設定プロセスの間にＳＴＢ１１０とのペアリングが完了すると、アプリケーション１３２はＳＴＢ１１０に関する情報及び顧客に関する情報の入力を顧客に要求する。アプリケーション１３２は顧客からアカウント情報、例えばユーザの衛星ＴＶ加入契約に関連付けられたユーザ名及びパスワード（例えば衛星プロバイダの課金ウェブサイト等へのログインに使用されるユーザ名及びパスワード）をリクエストすることができる。顧客が衛星プロバイダに提供するユーザ名及びパスワードを有していない状況では、アプリケーション１３２は、アカウント情報（例えば口座番号、請求書送付先住所、社会保障番号等）を受信し、また、顧客にユーザ名及びパスワードを選択することをリクエストすることによって、顧客を新規ユーザとして登録することができる。アプリケーション１３２は、コンピューティングデバイス１３０におけるコンピュータ読み出し可能記憶媒体にユーザ名及びパスワードを記憶することができるので、顧客はＶＯＤコンテンツを視聴しようとする度に、ユーザ名及びパスワードを入力する必要はなくなる。
【００４３】
アプリケーション１３２は、ユーザ名及び／又はパスワードを使用することによって、顧客に関連付けられた情報をサーバ１５０からダウンロードすることができる。例えば、サーバ１５０は、顧客のユーザ名を複数のデータと、例えば口座番号、請求書送付先住所、顧客名、加入契約パッケージ、ＳＴＢ１１０のシリアル番号、ＳＴＢ１１０の製造国／モデル、又は、顧客に対する衛星サービスが有効になったときに衛星会社が記憶することができる、その他の任意の情報と関連付けることができる。場合によっては、サーバ１５０はそれら全ての情報にアクセスすることができず、その場合には、顧客は情報の入力が要求されると、アプリケーション１３２を介して、要求された情報を入力しなければならない。このデータ入力プロセスは、顧客の煩わしさを最小限にするためにコンピューティングデバイス１３０毎に１回だけ行われ、またコンピューティングデバイス１３０又はサーバ１５０は、顧客によって入力されたデータをコンピュータ読み出し可能記憶媒体に記憶する。
【００４４】
セキュリティのために、アプリケーション１３２はコンピューティングデバイス１３０をＳＴＢ１１０とペアリングするための唯一の手段であって良い。またセキュリティのために、ＰＡＮ１２０のコネクションを暗号化することもできる。セキュアなコネクションは、権限のないユーザが顧客のＳＴＢ１１０及び課金情報を使用してＶＯＤを購入することを阻止する。
【００４５】
しかしながら、ＳＴＢ１１０を複数のコンピューティングデバイス１３０とペアリングすることができる。例えば、家族５人で１つの衛星契約を共有することができる。家族の各人がそれぞれコンピューティングデバイス１３０を有している場合には、ＳＴＢ１１０を５つ全てのコンピューティングデバイス１３０とペアリングすることができるので、家族の各人が選択したＶＯＤを視聴することができる。
【００４６】
それらのコンピューティングデバイス１３０のうちの幾つかによって、年齢制限が課されているＶＯＤが購入されることを阻止するように、アプリケーション１３２を構成することができる。例えば、家族の中の一番小さい子供が未成年者である場合、アプリケーション１３２は、その一番小さい子供がＲ指定された映画を購入すること、又は、成人向けのＶＯＤプログラムを視聴することを阻止することができる。アプリケーション１３２は、単純に、サーバ１５０にメッセージを引き渡さずに、年齢制限が課されているものを選択する権限はユーザに与えられていないことをコンピューティングデバイス１３０に表示することによって、年齢制限が課されている題材をユーザが視聴することを阻止することができる。ＳＴＢ１１０は、ＰＡＮ１２０のコネクションを介してコンピューティングデバイス１３０から、ユーザはＲ指定された映画又は成人向けの指定がされたテレビプログラムを視聴できないことを伝えるメッセージを受信することによって、年齢制限が課されていることに関する警告をテレビに表示することもできる。
【００４７】
まだ初期設定プロセスが行われている間に、アプリケーション１３２は、コンピューティングデバイスのユーザに関する人口統計学的な情報、例えば氏名、性別、年齢、民族性、位置、好みのテレビ番号又はテレビチャネル等を要求することができる。この情報を、テレビのレーティングを実施するために使用することができる。これについては下記においてより詳細に説明する。
【００４８】
２つ以上のコンピューティングデバイス１３０が所定の範囲内にいる場合には、ＳＴＢ１１０は、選択されたＶＯＤコンテンツに関する認証を要求するために任意のコンピューティングデバイス１３０を使用することができる。ＳＴＢ１１０は、コンピューティングデバイス１３０の優先順位に応じてランク付けすることができるか（例えば「“お母さんの”コンピューティングデバイス１３０が所定の範囲内にあれば、認証のために常にそのコンピューティングデバイス１３０を使用する」）、又は、ＳＴＢ１１０は単純に、そのＳＴＢ１１０との再ペアリングの頻度が最も多い又は最も少ないコンピューティングデバイス１３０を使用することができる。
【００４９】
この実施例はＳＴＢ１１０及びＰＡＮトランシーバ１１２を含むことを説明したが、テレビによっては、例えばスマートテレビ（Ｓｍａｒｔ  ＴＶ）はＢｌｕｅｔｏｏｔｈコネクションを有することができることを言及しておく。テレビがスマートテレビであって、ケーブルボックスは必要とされない場合、ＳＴＢ１１０及びＰＡＮトランシーバ１１２を、スマートテレビにインストールされるアプリケーションに置き換えることができる。
【００５０】
視聴者は、ＳＴＢ１１０によって生成されてテレビ画面に表示されたオンスクリーンメニューを介してＶＯＤ選択を行うことができる。アプリケーション１３２を介してＶＯＤ選択を行なうこともできる。アプリケーション１３２の機能のうちの１つは遠隔制御機能であって良く、その遠隔制御機能において、ユーザはＶＯＤコンテンツを視聴することができ、自身のコンピューティングデバイス１３０においてチャネルガイドを見ることができ、また、コンピューティングデバイス１３０を使用してＳＴＢ１１０を制御することができる。そのような遠隔制御機能をコンピューティングデバイス１３０に提供するために、ＰＡＮトランシーバ１１２は更に、選択メッセージ又は遠隔制御タイプメッセージをコンピューティングデバイス１３０から受信し、メッセージをＳＴＢ１１０が理解できるフォーマットに変換し、また、メッセージをＳＴＢ１１０のメインプロセッサに送信し、プロセッサによって適切なチャネルを選択させるか、又は、ＶＯＤ選択の再生を開始させるソフトウェアを有することができる。
【００５１】
ユーザがＶＯＤ選択をコンピューティングデバイス１３０において行うと、アプリケーション１３２は、ＶＯＤコンテンツ認証リクエストをサーバ１５０に直接送信することができる。アプリケーションを介してＶＯＤ選択を行うための方法６００が図６に示されている。方法６００は、ステップ６０２において、アプリケーション１３２が、そのアプリケーション１３２によって生成されたユーザインタフェースを介してユーザからＶＯＤ選択を受信すると開始される。続いてステップ６０４において、コンピューティングデバイス１３０が、ＶＯＤ選択の認証のために、ＶＯＤ選択をサーバ１５０に直接送信する。コンピューティングデバイス１３０は、ＷＡＮ１４０を介してＶＯＤ選択メッセージを送信する。サーバ１５０がＶＯＤリクエストメッセージを受信すると、ステップ６０６において、サーバ１５０がＶＯＤリクエストを認証する。続いてサーバ１５０は、ステップ６０８において、ＷＡＮ１４０を介して認証メッセージをコンピューティングデバイス１３０に送信することができる。コンピューティングデバイス１３０が認証メッセージを受信すると、ステップ６１０において、コンピューティングデバイス１３０がＰＡＮ１２０を介してＳＴＢ１１０にＶＯＤ選択及び認証メッセージを送信する。ＳＴＢ１１０がＶＯＤ選択及び認証メッセージを受信すると、ステップ６１２において、ＳＴＢがＶＯＤ選択を再生する。
【００５２】
ＳＴＢ１１０への認証メッセージは、アプリケーション１３２がサーバ１５０から認証メッセージを受信した後でしか、アプリケーション１３２からＳＴＢ１１０に送信することができない。択一的に、ＳＴＢ１１０は、アプリケーション１３２を介して行われたＶＯＤ選択が認証された後に、サーバ１５０からＶＯＤコンテンツを受信することができる。
【００５３】
ここで図２を参照すると、図１のシステムを使用してＶＯＤコンテンツを認証するための方法２００が示されている。方法２００は３つの別個のデバイス、即ちＳＴＢ１１０、コンピューティングデバイス１３０及びサーバ１５０を使用する。図２には、方法２００の各ステップがどのデバイスによって実行されるかが示されている。
【００５４】
方法２００は、ステップ２０２において、コンピューティングデバイス１３０及びＳＴＢ１１０がＰＡＮ１２０のコネクションを確立すると開始される。コンピューティングデバイス１３０とＳＴＢ１１０とが初めて接続される場合には、視聴者は初期設定プロセスを含む複数のステップを実行することが必要になると考えられる。通常の場合、ＰＡＮのコネクションの再確立は、コンピューティングデバイス１３０がＰＡＮトランシーバ１１２の所定の範囲に入ると、常にＰＡＮトランシーバ１１２及びコンピューティングデバイス１３０によって自動的に実行される。
【００５５】
続いて、方法２００は、ステップ２０４においてＳＴＢ１１０がＶＯＤ選択を視聴者から受信すると継続される。ＳＴＢ１１０は、この選択を上記において述べたような標準的な赤外線遠隔制御又はアプリケーション１３２の遠隔制御機能を介して受信することができる。下記の例では、ＳＴＢ１１０が赤外線遠隔制御信号からＶＯＤ選択を受信したことを想定する。
【００５６】
視聴者がＶＯＤ選択を行った後に、ＳＴＢ１１０は、コンピューティングデバイス１３０がＷＡＮ１４０のコネクションを介するサーバ１５０へのメッセージをリレーすることを要求するメッセージをコンピューティングデバイス１３０に送信する。このメッセージは、ＳＴＢ１１０におけるＶＯＤ選択の再生のための認証を要求する。メッセージは、選択されたコンテンツに関する情報、視聴者に関する情報、ＳＴＢ１１０に関する情報、タイムスタンプ、又はＶＯＤ購入又はＶＯＤ選択を認証するためにサーバ１５０によって使用されるその他の任意の情報を含むことができる。メッセージは、コンピューティングデバイス１３０とのＰＡＮ１２０のコネクション（例えばＢｌｕｅｔｏｏｔｈ）を介して、ＰＡＮトランシーバ１１２を使用して、ＳＴＢ１１０によって送信される。
【００５７】
コンピューティングデバイス１３０が、ＳＴＢ１１０からＰＡＮメッセージを受信すると、ステップ２０８において、アプリケーション１３２によって規定されたソフトウェア命令を使用して、コンピューティングデバイス１３０内のプロセッサは、ＰＡＮメッセージを、ＷＡＮ１４０を介して送信することができるメッセージに変更する。この変更は、ＢＬＥプロトコルに基づいたメッセージのリアセンブル及びＴＣＰ／ＩＰプロトコルに応じたデータパケットのアセンブルを含むことができる。一般的に、ＴＣＰ／ＩＰプロトコルは、ＳＴＢ１１０からのメッセージを含むデータパケットの生成、インターネットアドレスの追加、及び、ＷＡＮ１４０を介してメッセージを送信するために要求されるその他の必要な任意のステップを含む。
【００５８】
ステップ２１０においては、コンピューティングデバイス１３０が、ＷＡＮ１４０の伝送プロトコル（例えばＴＣＰ／ＩＰ）に従い、ＷＡＮ１４０を介してメッセージを送信する。アプリケーション１３２は、サーバ１５０に関するインターネットアドレスを記憶しているので、メッセージを、ＷＡＮ１４０を介してサーバ１５０に送信することができる。コンピューティングデバイス１３０に関するＴＣＰ／ＩＰプロトコルスタックは、データ伝送プロシージャの一部又は全てを処理することができる。
【００５９】
ステップ２１２においては、サーバ１５０がコンピューティングデバイス１３０からメッセージを受信し、購入又は選択を認証する。この認証プロセスは、視聴者が視聴したいコンテンツに対する支払いを行ったか否かを求めることを含むことができる（例えばＨＢＯの加入契約を有していない人は、ＨＢＯに加入契約しなければ、ＨＢＯのプログラムをオン・デマンドで視聴することができない）。このプロセスは更に、コンテンツ製作者からライセンスを要求することを含むことができる。プログラムがレンタルであるか、又は、プログラムがペイ・パー・ビュー方式で購入される場合には、認証プロセスは視聴者の口座への課金を含むことができる。加入契約に関する支払いを行った人が資格のあるプログラムをリクエストした場合には、サーバ１５０は選択を認証する。認証が行われると、ステップ２１４において、サーバ１５０が選択のログを取る。ロギングはユーザの視聴習慣を追跡するため、又は課金を目的として使用することができる。
【００６０】
リクエストが認証されると、ステップ２１６において、サーバ１５０が対応する任意のデータ通信手段を介して、メッセージをＳＴＢ１１０に送信する。例えば、サーバ１５０は認証メッセージを、ＳＴＢ１１０に直接送信することができるか、コンピューティングデバイス１３０を介して、ＷＡＮ１４０及びＰＡＮ１２０を経由して送信することができるか、又は、衛星放送を提供する衛星を介して送信することができる。
【００６１】
最後に、ステップ２１８において、ＳＴＢ１１０が認証メッセージをサーバ１５０から受信し、視聴者によって選択されたＶＯＤコンテンツの再生を開始する。
【００６２】
図１に示したシステム及び図２に示した方法から分かるように、ＶＯＤ選択及びＶＯＤ購入を、衛星放送加入契約によっても行なうことができ、またブロードバンドインターネットコネクションがなくても行なうことができる。図１及び図２に示した解決手段は、付加的な無線加入契約を必要とせず、ユーザの最小限の労力、また最小限の付加的な設備費用しか必要としない。
【００６３】
図３及び図４を参照すると、人口統計学的な情報を収集し、ＶＯＤ又は生放送のプログラムに関するレーティング情報を生成するための方法３００及び方法４００が示されている。上記において述べたように、初期設定プロセスはコンピューティングデバイス１３０をＳＴＢ１１０とペアリングするだけでなく、初期設定プロセスでは顧客に関する人口統計学的な情報も収集することができる。一般的に、コンピューティングデバイス１３０は、コンピューティングデバイス１３０の一人のユーザにのみ関連付けられている。５人家族の場合、家族の各々が自身の固有のコンピューティングデバイス１３０を有していると想定することは全く理に適っている。一般的に、人々は何処に行くにもコンピューティングデバイス１３０を携帯するので、誰かがＴＶを見るために部屋に入ったときには常にコンピューティングデバイス１３０もその部屋の中に入ると想定しても問題ない。この想定に基づき、ＳＴＢ１１０及びＳＴＢ１１０の所定の範囲内のコンピューティングデバイス１３０は、テレビプログラムが家族の各々によって視聴されていることに関する情報を送信することができる。
【００６４】
レーティングを生成するための情報を、ＶＯＤの例でも生放送のストリーミングの例でも形成することができる。ＶＯＤを例にして説明をすると、方法３００はステップ３０２において始まり、このステップ３０２においては、ＳＴＢ１１０がペアリングされたコンピューティングデバイス１３０とのコネクションを再確立する。コンピューティングデバイス１３０とＳＴＢ１１０とが初めて接続される場合には、視聴者は初期設定プロセスを含む複数のステップを実行することが必要になると考えられる。通常の場合、ＰＡＮ１２０のコネクションの再確立は、コンピューティングデバイスがＰＡＮトランシーバ１１２の所定の範囲に入ると、常に自動的に実行される。
【００６５】
続いて、方法３００は、ステップ３０４においてＳＴＢ１１０がＶＯＤ選択を視聴者から受信すると継続される。ＳＴＢ１１０は、この選択を標準的な赤外線遠隔制御又はアプリケーション１３２の遠隔制御機能を介して受信することができる。上述のように、この選択を、ＳＴＢ１１０によってではなく、アプリケーション１３２の遠隔機能を介してアプリケーション１３２によって受信することもできる。下記の方法では、ＳＴＢ１１０がＶＯＤ選択を受信したことを想定する。アプリケーション１３２を介して選択が行われる場合には、ステップ３０４がコンピューティングデバイス１３０によって実行され、ステップ３０６及びステップ３０８を省略することができる。
【００６６】
視聴者がＶＯＤ選択を行うと、ステップ３０６において、ＳＴＢ１１０は、コンピューティングデバイスがＷＡＮ１４０のコネクションを介するサーバ１５０へのメッセージを送信することを要求するメッセージをコンピューティングデバイス１３０に送信する。このメッセージは、ＳＴＢ１１０におけるＶＯＤ選択の再生のための認証を要求する。メッセージは、ＰＡＮ１２０のコネクションを介して、ＰＡＮトランシーバ１１２を使用して、ＳＴＢ１１０によって送信される。例えば、ＰＡＮ１２０のコネクションはＢＬＥである。
【００６７】
コンピューティングデバイス１３０が、ＳＴＢ１１０からＰＡＮ信号を受信すると、ステップ３０８において、アプリケーション１３２によって規定されたソフトウェア命令を使用して、コンピューティングデバイス１３０内のプロセッサは、ＰＡＮメッセージを、ＷＡＮ１４０を介して送信することができるメッセージに変更する。これは、ＴＣＰ／ＩＰプロトコル、ＳＴＢ１１０からのメッセージを含むデータパケットの生成、及び、ＷＡＮ１４０を介してメッセージを送信するために要求とされる必要なその他の任意のステップを含むことができる。
【００６８】
更に方法３００においては、ステップ３１０において、アプリケーション１３２が、コンピューティングデバイス１３０のユーザに関する人口統計学的な情報を追加する。この情報は一般的なものであっても良いし、非常に特殊なものであっても良い。例えば、人口統計学的な情報は、単に年齢範囲（例えば１８〜２５歳）、性別及び位置だけを含んでいても良いし、情報は、顧客の実際の名前、顧客の実際の年齢、顧客の性別又はその他の任意のユーザ固有の情報を含んでいても良い。この情報は、認証のためのＶＯＤリクエストに含まれているので、ＶＯＤサーバはその特定のＶＯＤコンテンツを選択した全ての人に関する人口統計学的な情報を追跡することができる。アプリケーション１３２は、ユーザに関する人口統計学的な情報を記憶し、またアプリケーション１３２は、ＶＯＤ認証リクエストを送信する前に、何らかのコンピュータ読み出し可能記憶媒体から人口統計学的な情報を検索する。
【００６９】
ステップ３１２においては、コンピューティングデバイス１３０が、ＷＡＮ伝送プロトコル（例えばＴＣＰ／ＩＰ）に従い、ＷＡＮ１４０を介してメッセージを送信する。アプリケーション１３２は、サーバ１５０に関するインターネットアドレスを記憶しているので、メッセージを、ＷＡＮ１４０及びワールド・ワイド・ウェブ１４５を介してサーバ１５０に送信することができる。
【００７０】
ステップ３１４においては、サーバ１５０がコンピューティングデバイス１３０からメッセージを受信し、人口統計学的な情報のログを取る。記憶された人口統計学的な情報はユーザによって行われたコンテンツ選択に関連付けられている。特定のコンテンツ選択に関連付けられている、記憶された人口統計学的な情報によって、サーバ１５０は、所定の期間にわたるコンテンツ選択に関するレーティングを計算することができる。例えば、架空のテレビ番組「Ｂｒｅａｋｉｎｇ  Ｓａｄ」は、９月の第１週の間に１０００人のＶＯＤ視聴者によって視聴されたとする。このレーティング情報は、「Ｂｒｅａｋｉｎｇ  Ｓａｄ」の後続のエピソードを放送している間の広告を考慮する広告主にも番組のプロデューサにも非常に貴重であると考えられる。
【００７１】
人口統計学的な情報のロギングが行われると、またそれに伴い、ロギングプロセスが終了すると、ステップ３１６において、サーバ１５０が購入又は選択を認証する。この認証プロセスは、視聴者が視聴したいコンテンツに関する支払いが完了したか否かを求めることを含むことができる。このプロセスは更に、コンテンツ製作者からのライセンスを要求することを含むことができる。加入契約に関する支払いを行った人が資格のあるプログラムをリクエストした場合には、サーバ１５０は選択を認証する。
【００７２】
リクエストが認証されると、ステップ３１８において、サーバ１５０が任意の手段を介して、メッセージをＳＴＢ１１０に送信する。例えば、サーバ１５０は認証メッセージを、ＳＴＢ１１０に直接送信することができるか、コンピューティングデバイス１３０をプロキシとして使用して、ＷＡＮ１４０及びＰＡＮ１２０を介して送信することができるか、又は、衛星放送を提供する衛星を介して送信することができる。
【００７３】
最後に、ステップ３２０において、ＳＴＢ１１０が認証メッセージをサーバ１５０から受信し、視聴者によって選択されたコンテンツの再生を開始する。
【００７４】
次に図４を参照すると、生放送の間に人口統計学的な情報を収集するための方法４００が示されている。方法４００はステップ４０２において始まり、このステップ４０２においては、ＳＴＢ１１０がペアリングされたコンピューティングデバイス１３０とのコネクションを再確立する。コンピューティングデバイス１３０とＳＴＢ１１０とが初めて接続される場合には、視聴者は初期設定プロセスを含む複数のステップを実行することが必要になると考えられる。通常の場合、ＰＡＮ１２０のコネクションの再確立は、コンピューティングデバイスがＰＡＮトランシーバ１１２の所定の範囲に入ると、常に自動的に実行される。
【００７５】
視聴者が生放送を視聴している間にＳＴＢ１１０と対話すると、ステップ４０４において、ＳＴＢ１１０は、１）人口統計学的な情報と共にサーバ１５０にメッセージを送信することをコンピューティングデバイスに指示し、２）ユーザが視聴しているテレビコンテンツを含む、メッセージをコンピューティングデバイス１３０に周期的に送信することができる。ＳＴＢ１００は更に、コンピューティングデバイスとの接続に基づき、ＳＴＢ１１０のトランシーバの所定の範囲内のユーザを識別することができる。ＳＴＢ１１０がデバイスに接続されていない場合であっても、又は、ＳＴＢ１１０がデバイスを認識しない場合であっても、ＳＴＢ１１０は所定の範囲内のその他のデバイスの存在を検出することができる。ＳＴＢ１１０は、ＰＡＮ上の未知のコンピューティングデバイスを検出することによって、その未知のコンピューティングデバイスに関連付けられた人がビデオコンテンツを視聴していることを求めることができる。従って、ＳＴＢ１１０は、その所定の範囲内の人の数を確認することができ、また認識されたデバイスに基づきユーザを識別することができる。
【００７６】
視聴パターンはランダムであると考えられ、また視聴者はチャネルを切り替えることが多いので、メッセージ送信の周期的な性質は一定ではないと考えられる。例えば、ＳＴＢ１１０は、周期が終わる度に（例えば１０分毎に）コンピューティングデバイス１３０にメッセージを送信することができる。しかしながらこの厳密な周期性を用いる方式は、視聴者のパターンを追跡するには最適な方式ではないと考えられる。視聴者はチャネル及びプログラムをザッピングすることが多いので、視聴者が実際に視聴していたわけではなく、チャネルをザッピングしている間に報告周期の終わりを迎え、そのときに単に視聴者が合わせていたにすぎないチャネル又は番組を表すメッセージをサーバ１５０に送信することも考えられる。
【００７７】
択一的に、ＳＴＢ１１０はチャネルの変化をモニタリングすることができる。例えば、ＳＴＢ１１０は、視聴者が指定された期間にわたり１つのチャネル又は番組を視聴し続けると、視聴者がどのチャネルを視聴しているかを表すメッセージをコンピューティングデバイス１３０がサーバ１５０に送信することを要求するメッセージをコンピューティングデバイス１３０に送信することができる。例えば、ユーザがチャネルをザッピングすることなく、５分又は１０分にわたり１つのチャネルを視聴し続けた場合には、ＳＴＢ１１０は、コンピューティングデバイス１３０が視聴習慣メッセージを送信することを要求することができる。この方式を使用することによって、ＳＴＢ１１０は、視聴者が特定のチャネル又は番組を実際に視聴しており、単に視聴するプログラムを探しているのではないということをかなりの確率で確信することができる。
【００７８】
ＳＴＢ１１０は、プログラムガイドを照会することによってプログラムの変化をモニタリングすることもできる。視聴者は、見たいプログラムが始まる前に放送されている番組に実際に関心をもたないまま、そのプログラムが始まる前にチャネルをナビゲートしようとすることが多い（例えばＰ．Ｍ．９：００に始まる番組に先立って、Ｐ．Ｍ．８：５６にチャネル６に合わせる）。つまり、ユーザがチャネルをナビゲートしているが、プログラムは数分後には変えられようとしている場合には、視聴習慣メッセージを送信する時点を決定するクロックを開始する前に、次の番組が開始されるまでＳＴＢ１１０は待機することができる。ＳＴＢ１１０は、コンテンツガイドを使用してプログラムのスケジュールをモニタリングすることができる。新たな番組が開始された後に、視聴者が５分又は１０分にわたり同一のチャネルに留まり続けた場合には、ＳＴＢ１１０は視聴者がこのプログラムを視聴していると確実に想定することができ、またＳＴＢ１１０はメッセージをコンピューティングデバイス１３０に送信するので、コンピューティングデバイスは情報をサーバ１５０にリレーすることができる。
【００７９】
幾つかの実施の形態においては、ＳＴＢ１１０は視聴習慣メッセージを特定のタイミングで、例えば、ユーザがＳＴＢにおいてチャネルを変更したとき、ＴＶスケジュールの結果、あるチャネルのプログラムが変更されたとき（即ち、ＦＯＸネットワークのプログラムがＦａｍｉｌｙ  Ｇｕｙからｅｖｅｎｉｎｇ  ｎｅｗｓに変更されたとき）、新たなコンピューティングデバイスがＳＴＢ１１０のＰＡＮトランシーバの所定の範囲内に入ったことをＳＴＢ１１０が検出したとき、又は、コンピューティングデバイスがＰＡＮトランシーバの所定の範囲から離れたことをＳＴＢ１１０が検出したときに、送信することができる。但し、これらのタイミングは例示的なものであって、限定を意図したものではない。
【００８０】
ＳＴＢ１１０によって送信される視聴習慣メッセージは、視聴者によって視聴されたプログラム及びチャネルを含むことができる。ＳＴＢ１１０は、ＳＴＢ１１０の所定の範囲内の全てのコンピューティングデバイス１３０がレーティングメッセージを送信することを要求することができる。ＳＴＢ１１０は、各コンピューティングデバイス１３０がどれくらいの期間にわたり所定の範囲内に留まっていたかを追跡する必要がある。例えば、第１のコンピューティングデバイス１３０がＳＴＢ１１０の所定の範囲内に２０分にわたり留まっているが、第２のコンピューティングデバイスはＳＴＢ１１０の所定の範囲内に１分しか留まっていなかったことも考えられる。つまり、第１のコンピューティングデバイス１３０は視聴習慣メッセージを送信できる状態にあると考えられるが、第２のコンピューティングデバイス１３０はＳＴＢ１１０の所定の範囲内には十分な期間にわたり留まっていなかったと考えられる。
【００８１】
コンピューティングデバイス１３０が、番組を視聴していることを表すメッセージをＳＴＢ１１０から受信すると、ステップ４０６において、コンピューティングデバイス１３０は常に、アプリケーション１３２によって規定されるソフトウェア命令を使用して、コンピューティングデバイス１３０内のプロセッサが、ＰＡＮメッセージを、ＷＡＮ１４０を介して送信することができるメッセージに変更する。これは、ＰＡＮプロトコルに基づいたメッセージのリアセンブル、ＴＣＰ／ＩＰプロトコルに基づいたメッセージを含むデータパケットの生成、及び、ＷＡＮ１４０を介してメッセージを送信するために要求とされるその他の必要な任意のステップを含むことができる。
【００８２】
更に方法４００においては、ステップ４０８において、アプリケーション１３２が、コンピューティングデバイス１３０のユーザに関する人口統計学的な情報を追加する。ステップ４１０においては、コンピューティングデバイス１３０が、ＷＡＮ伝送プロトコル（例えばＴＣＰ／ＩＰ）に従い、ＷＡＮ１４０を介してメッセージを送信する。アプリケーション１３２は、サーバ１５０に関するインターネットアドレスを記憶しているので、メッセージを、ＷＡＮ１４０を介してサーバ１５０に送信することができる。
【００８３】
ステップ４１２においては、サーバ１５０がコンピューティングデバイス１３０からメッセージを受信し、人口統計学的な情報及びコンテンツ／チャネルデータのログを取る。記憶された人口統計学的な情報はユーザによって視聴されているコンテンツに関連付けられている。特定のコンテンツに関連付けられている、記憶された人口統計学的な情報によって、サーバ１５０は、コンテンツに関するレーティングを計算することができる。例えば、サーバ１５０は、プログラムが放送されているときに、そのプログラムをどれ程の加入者が視聴しているかを求めることができる。別の実施の形態においては、サーバ１５０は、各ユーザに関連付けられた人口統計学的な情報を記憶することができる。従って、受信した、コンピューティングデバイス１３０のユーザのアイデンティティに基づき、サーバ１５０はユーザに関する人口統計学的な情報を求めることができる。
【００８４】
図３及び図４のレーティング計算方法によって、ケーブルプロバイダ又は衛星プロバイダは、伝統的なニールセン社のレーティングよりも詳細で有意義なレーティング情報を生成することができる。このレーティングは、いつ視聴が始まったか、誰が視聴したか、また、どの番組が視聴されたかに関してより詳細なものである。更に、ケーブルプロバイダ又は衛星プロバイダのもとでは、典型的なニールセン社の調査に参加する視聴者の数よりも多くの加入者が見込まれるので、レーティング情報はより正確になり、ニールセン社の小規模の調査よりも精度の良い母集団の視聴習慣を表すので、このレーティング情報はより価値がある。このタイプの情報は、コンテンツ製作者及び広告主にとって非常に価値があると考えられる。
【００８５】
図１に示したシステムは、顧客がケーブルプロバイダ又は衛星プロバイダのサービス又はハードウェアに関して問題を抱えている場合に、顧客にとっての助けとなると考えられる。一般的に、顧客が問題を抱えている場合には、顧客はテクニカルサポートに電話を掛け、テクニカルサポートの対応者の指示に従い問題の解決を試みる。顧客が問題を説明できるとしても、テクニカルサポートの対応者は顧客側で発生している問題を実際に見ることができないので、このプロセスは依然として両者にとってストレスが溜まるものであると考えられる。
【００８６】
図１に示したシステムを使用することによって、テクニカルサポートの対応者は直接的にＳＴＢ１１０に接続することができ、また問題を直接的に解決することができる。画面共有によってテクニカルサポートの対応者はコンピュータの問題をより迅速に解決することを支援することができるので、図１のシステムによってテクニカルサポートの対応者は、ケーブルプロバイダ及び衛星プロバイダのＳＴＢの問題を遠隔制御で解決することができる。図１に示したシステムによれば、テクニカルサポートの対応者は、ＳＴＢ１１０のハードウェア、ファームウェア又はソフトウェアにおける問題を発見及び解決するために、顧客のコンピューティングデバイス１３０をリレーとして使用して、ＳＴＢ１１０に接続することができる。
【００８７】
図５を参照すると、顧客のコンピューティングデバイス１３０及びアプリケーション１３２をプロキシとして使用して、テクニカルサポートの対応者を顧客のＳＴＢ１１０に接続するための方法５００が示されている。顧客がケーブルプロバイダ又は衛星プロバイダのテクニカルサポート部門に電話を掛けると、テクニカルサポートの対応者は、ＳＴＢ１１０に接続することを要求し、顧客が問題の原因を突き止めることができるかを判断する。顧客の承諾を得て、テクニカルサポートの対応者のコンピュータは、ステップ５０２において、ＳＴＢ１１０へのアクセスを要求するメッセージを顧客のコンピューティングデバイス１３０に送信する。顧客は、テクニカルサポートの対応者のアクセスを、アプリケーション１３２を介して承諾することができる。
【００８８】
ステップ５０４において、コンピューティングデバイス１３０を、ＰＡＮ１２０を介してＳＴＢ１１０に接続又は再接続することができる。多くの場合、コンピューティングデバイス１３０はＳＴＢ１１０に既に接続されていると考えられる。コンピューティングデバイス１３０は前もってＰＡＮ１２０を介してＳＴＢ１１０に接続されていることを前提とすると、再接続プロセスを自動的に行うためには、顧客は、コンピューティングデバイス１３０をＳＴＢ１１０の所定の範囲内に持ち運ぶだけでよい。
【００８９】
一度接続されれば、ステップ５０６においてテクニカルサポートの対応者の指示に従って、コンピューティングデバイス１３０はメッセージをＳＴＢ１１０にリレーすることができる。ＳＴＢ１１０は、ステップ５０８において、コンピューティングデバイス１３０を介してリレーされたメッセージに応答して、ＳＴＢ１１０の現在の状態を示すエラーメッセージ、警告又は状態メッセージでもって応答することができる。コンピューティングデバイス１３０は、ステップ５１０において、ＳＴＢ１１０からのそれらの状態メッセージを、テクニカルサポートの対応者のコンピュータにリレーすることができる。このプロセスは、ＰＡＮ１２０のプロトコルに応じたメッセージのリアセンブル、及び、ＷＡＮ１４０のプロトコルに応じたデータパケットの生成を含むことができる。状態メッセージを使用して、テクニカルサポートの対応者は問題の原因を突き止め、更新メッセージ、ＳＴＢ１１０をリセットするメッセージ又はその他の任意のデバッグコマンドを送信することによって、うまく行けば問題を修復することができる。このようにして、コンピューティングデバイス１３０は、ＳＴＢ１１０とテクニカルサポートの対応者のコンピュータとの間のリレーとして動作するので、顧客は問題を解消又はデバッグする動作を何ら行う必要はない。
【００９０】
図１に示したシステム及び図５に示した方法を使用することによって、顧客は自身のケーブルＳＴＢ１１０又は衛星ＳＴＢ１１０に関する問題の原因を突き止めることができ、またテクニカルサポートの対応者によって問題を遠隔制御で修復することができる。そのようなリモートアクセス問題解消ツールは、顧客に付加的な利便性を提供し、従来のテクニカルサポートの解決手段よりも迅速に問題を解消できることが見込まれる。
【００９１】
このＷＡＮ及びＰＡＮのコネクションプロキシはケーブルテレビ及び衛星テレビの用途に限定されるものではないことを言及しておく。例えば、コンピューティングデバイスのＰＡＮ及びＷＡＮのコネクションを使用して、車両をＷＡＮに接続することも考えられる。現在の車両の多くはＢＬＥハードウェハを有しているので、運転手は音楽又はその他のオーディオストリームを、Ｂｌｕｅｔｏｏｔｈワイヤレスコネクションを介して、自身のコンピューティングデバイスによってストリーミングすることができる。車両とコンピューティングデバイスとの間のこのＢＬＥコネクションに影響を及ぼすことによって、車両はその他のディジタルデバイスと通信することができる。例えば、運転習慣又はメンテナンスの要求を、自動車からサーバに送信することができる。
【００９２】
例えば、車両は、その車両がオイル交換を必要としていることをディーラーに通知するメッセージを販売代理店に送信することができ、また販売代理店は、車両の運転手へのオイル交換クーポンメッセージでもって応答することができる。そのようなクーポンはドライバに車両がオイル交換を必要としていることをドライバに思い出させるだけでなく、クーポンはメンテナンス費用に掛かる運転手のお金を節約することが期待される。別の例においては、事故が発生したときに、車両はコンピューティングデバイスを介してレポートすることができる。車両の例からも分かるように、コンピューティングデバイスが使用することができるＰＡＮのコネクションとＷＡＮのコネクションの利益を組み合わせることによって、車両及び衛星テレビを含めた種々異なる産業において利益を提供する。
【００９３】
前述した点から、本発明の種々の利点が達成及び獲得されることが分かる。
【００９４】
種々の実施例は、本明細書において説明した機能、また添付のフローチャートに示した機能を実施する１つ又は複数のコンピュータプログラムを含むことができる。しかしながら、コンピュータプログラミングでの実施例の種々の態様を実現する種々異なるやり方が考えられることは明らかであり、またそれらの態様はコンピュータ命令の１つのセットに制限されると解されるべきではない。更に、当業者であれば、本明細書において記載した１つ又は複数の動作を、１つ又は複数のコンピューティングシステムに実装できるような、ハードウェア、ソフトウェア又はそれらの組み合わせによって実行することができる。
【００９５】
本明細書において記載した機能を、１つ又は複数の機能を実行することができる、多数のモジュール又はコンポーネントによって実施することができる。各モジュール又は各コンポーネントを、非一時的なコンピュータ読み出し可能記憶媒体及びプロセッサを有しているコンピュータによって、例えばサーバによって実行することができる。１つの代替形態においては、複数のコンピュータによって、１つのモジュール又はコンポーネントの機能を実施する必要があると考えられる。
【００９６】
別個の記載がない限りは、以下の考察からも明らかなように、明細書全体にわたり、「受信する」又は「確立する」又は「接続する」又は「送信する」等の術語を使用する考察は、システムのレジスタ及びメモリ内の物理的（電子的）な量として表されるデータを操作し、また、システムのメモリ又はレジスタ、若しくはその他のそのような情報ストレージ、伝送デバイス又は表示デバイス内の物理的な量として同様に表されるその他のデータに変換する、データ処理システム又は類似の電子デバイスの動作及びプロセスを参照できることは明らかである。
【００９７】
種々の実施例は、本明細書において記載した機能のうちの１つ又は複数を実行するための装置を参照することができる。この装置を要求される目的のために特別に構成することができるか、又は、コンピュータに記憶されているコンピュータプログラムによって選択的に起動又はリコンフィギュレートされる汎用コンピュータを含むことができる。そのようなコンピュータプログラムを、機械（例えばコンピュータ）によって読み出し可能な記憶媒体に記憶することができ、例えば、フロッピーディスク、光学ディスク、ＣＤ−ＲＯＭ及び磁気光学ディスク、リード・オンリー・メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、消去可能でプログラミング可能なＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能でプログラミング可能なＲＯＭ（ＥＥＰＲＯＭ）を含む任意のタイプのディスク、磁気カード又は光学カード、若しくは、電子的な命令を記憶することに適した任意のタイプの媒体に記憶することができる。但し、記憶媒体は上記の例に限定されるものではなく、また各記憶媒体はバスに接続されている。
【００９８】
本明細書において記述した例示的な実施の形態は、それらの実施の形態を別のやり方で構成することができ、且つ、機能を維持できると解せるにしても、少なくとも１つのサーバにおいて実行されるソフトウェアとして表される。それらの実施の形態を、公知のデバイス、例えばパーソナルコンピュータ、特定用途向けコンピュータ、携帯電話、パーソナル・ディジタル・アシスタント（「ＰＤＡ」）、ディジタルカメラ、ディジタルタブレット、電子ゲームシステム、プログラミングされたマイクロプロセッサ又はマイクロコントローラ及び周辺集積回路素子並びにＡＳＩＣ又はその他の集積回路、ディジタル・シグナル・プロセッサ、ハードワイヤード型の電子回路又はロジック回路、例えば離散素子回路、プログラミング可能なロジックデバイス、例えばＰＬＤ、ＰＬＡ、ＦＰＧＡ、ＰＡＬ等において実施することができる。一般的に、本明細書において記述したプロセスを実行することができる任意のデバイスを、本発明によるシステム及び技術を実施するために使用することができる。
【００９９】
技術の種々のコンポーネントを分散型のネットワーク及び／又はインターネットの相互に離れた部分に設けることができるか、又は、専用のセキュアなシステム、非セキュアなシステム、及び／又は、暗号化されたシステム内に設けることができることは明らかである。従って、システムの複数のコンポーネントを組み合わせて１つ又は複数のデバイスにすることができるか、又は、分散型のネットワークの、例えば遠隔通信ネットワークの特定のノードに一緒に設けることができることは明らかである。明細書からも分かるように、また計算処理上の効率の理由から、システムのオペレーションに影響を及ぼすことなく、システムの種々のコンポーネントを分散型のネットワーク内の任意の場所に配置することができる。更に、それらのコンポーネントを専用マシンに実装しても良い。
【０１００】
更に、複数の要素を接続する種々のリンクは、有線リンク又は無線リンク又はそれらの任意の組み合わせであっても良いし、接続された要素との間でデータの供給及び／又は通信を行うことができる、その他の公知の任意の要素又は将来開発される要素であっても良い。本明細書において使用されているようなモジュールという用語は、上述の要素と関連付けられた機能を実行することができる、公知の任意の、又は将来開発される、ハードウェア、ソフトウェハ、ファームウェハ又はそれらの組み合わせを参照することができる。本明細書において使用されているような、求める、算出する、及び、コンピュータで計算する、及び、それらのヴァリエーションは、区別なく使用され、また任意のタイプの方法論、プロセス、算術演算又は技術を含む。
【０１０１】
本発明の原理及びその実際の用途を最善に説明し、それによって、当業者が本発明を種々の実施の形態で、また予想される特定の使用に適しているような種々の修正形態でもって最善に使用できるようにするために、種々の実施の形態を選択して説明した。
【０１０２】
本明細書において記載及び説明したような構成及び方法において、本発明の範囲から逸脱することなく、種々の変更を成すことができるので、上記の記載に含まれるか、又は添付の図面に示した全ての事項は、制限的なものではなく、説明的なものと解されるべきことが意図されている。従って、本発明の範囲及び目的は、上述のいずれかの例示的な実施の形態によって制限されるべきではなく、本明細書に添付された別紙の特許請求の範囲及びその等価のものによってのみ定義されるべきである。
【図１】
2017511617.tif 000003
【図２】
2017511617.tif 000004
【図３】
2017511617.tif 000005
【図４】
2017511617.tif 000006
【図５】
2017511617.tif 000007
【図６】
2017511617.tif 000008
【図７（ａ）】
2017511617.tif 000009
【図７（ｂ）】
2017511617.tif 000010
【国際調査報告】
2017511617.tif 000011
2017511617.tif 000012
2017511617.tif 000013
2017511617.tif 000014