(57)【特許請求の範囲】
【請求項１】
無線サービスプロバイダから無線ブロードキャストチャネルを受信することが可能なモバイルコンテンツ配信システムにおいてビデオサービスを提供する方法であって、
無線サービスプロバイダにより提供される１つ以上のブロードキャストチャネルを含む無線サービスのユーザによる購入を受けるステップと、
前記無線サービスのユーザによる購入を受けるステップの後に、出発地から目的地への経路を示す情報を受信するステップと、
前記モバイルコンテンツ配信システムは前記無線サービスプロバイダからサービスを受信するように許可されているか否かを前記情報に従って判定するステップと、
前記情報によれば前記モバイルコンテンツ配信システムは前記無線サービスプロバイダからサービスを受信するようには許可されていなかった場合、前記ユーザに払い戻しを行うステップと
を含む方法。
【請求項２】
前記情報によれば前記モバイルコンテンツ配信システムが前記無線サービスプロバイダからサービスを受信するように許可されていた場合、前記モバイルコンテンツ配信システムは前記無線サービスプロバイダから完全なサービスを提供するように許可されているか否かを前記情報に従って判定するステップと、
前記モバイルコンテンツ配信システムが完全なサービスを提供するようには許可されていなかった場合、前記ユーザに部分的な払い戻しを行うステップと
を更に含む請求項１記載の方法。
【請求項３】
前記モバイルコンテンツ配信システムが、前記無線サービスプロバイダからサービスを受けることが許可された領域内にある場合、前記無線サービスプロバイダからの信号が存在するか否かを判定するステップと、
前記信号が存在し、且つ前記ユーザが購入したチャネルのうちの何れかを選択した場合、選択されたチャネルからの信号の再生を実行するステップと、
を更に含む請求項２記載の方法。
【請求項４】
前記信号が存在し、且つ前記選択されたチャネルが購入されたチャネルではなかった場合、前記選択されたチャネルを購入することを前記ユーザに提案するステップを更に含む、請求項３記載の方法。
【請求項５】
前記モバイルコンテンツ配信システムが、許可された領域内になかった場合、前記無線サービスを購入することを前記ユーザに提案するステップを更に含む、請求項１記載の方法。
【請求項６】
モバイルコンテンツ配信システムであって、
無線サービスプロバイダからブロードキャスト信号を受信する無線サービスゲートウェイと、
複数の受信機を制御するシステムコントローラと、
前記無線サービスゲートウェイ、前記システムコントローラ及び前記複数の受信機を接続するローカルネットワークと
を備え、前記複数の受信機のうちの１つは、前記無線サービスプロバイダにより提供される１つ以上のブロードキャストチャネルのユーザによる購入を受け、
前記システムコントローラは、前記複数の受信機のうちの１つが前記ユーザによる購入を受けた後に、出発地から目的地への経路を示す情報を受信し、前記モバイルコンテンツ配信システムは前記無線サービスプロバイダからサービスを受信するように許可されているか否かを前記情報に従って判定し、前記情報によれば前記モバイルコンテンツ配信システムは前記無線サービスプロバイダからサービスを受信するようには許可されていなかった場合、前記ユーザに払い戻しを行う、モバイルコンテンツ配信システム。
【請求項７】
前記モバイルコンテンツ配信システムが前記無線サービスプロバイダからサービスを受信することが許可されている場合、前記システムコントローラは、前記無線サービスプロバイダから完全なサービスを前記モバイルコンテンツ配信システムが提供するように許可されているか否かを前記情報に従って判定し、前記モバイルコンテンツ配信システムが完全なサービスを提供するようには許可されていなかった場合、前記システムコントローラは、前記ユーザに部分的な払い戻しを行う、請求項６記載のモバイルコンテンツ配信システム。
【請求項８】
前記無線サービスプロバイダからサービスを受けることが前記モバイルコンテンツ配信システムに対して許可されている領域内に前記モバイルコンテンツ配信システムが存在する場合、前記システムコントローラは、前記無線サービスプロバイダからの信号が存在するか否かを判定するように動作し、前記信号が存在し且つ前記ユーザが購入したチャネルのうちの何れかを選択した場合、前記複数の受信機のうちの１つは、選択されたチャネルからの信号の再生を実行する、請求項７記載のモバイルコンテンツ配信システム。
【請求項９】
前記信号が存在し且つ前記ユーザが前記選択したチャネルを購入していなかった場合、前記複数の受信機のうちの１つは、前記選択されたチャネルを購入することを前記ユーザに提案する、請求項８記載のモバイルコンテンツ配信システム。
【請求項１０】
前記モバイルコンテンツ配信システムが前記無線サービスプロバイダからサービスを受信することが前記無線サービスプロバイダについて許可された領域内にある場合、前記複数の受信機のうちの１つは、前記サービスを購入することを前記ユーザに提案するように動作する、請求項６記載のモバイルコンテンツ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ブロードキャスト及び／又はローカルで記憶された娯楽サービスを、例えば航空機、バス又は電車のような人の輸送機（people transporter）に提供するシステム及び方法に関し、より詳細には、これらのサービスを購入する提案及び払い戻しを経路情報に従ってユーザに提供するシステム及び方法に関する。
【０００２】
本出願は、2010年5月25日に提出された米国特許仮出願第61/348,007号に対する利益を特許請求し及び／又は優先権を主張するものであり、その全体の内容は、引用により本明細書に特に盛り込まれる。
【背景技術】
【０００３】
サテライトサービスプロバイダのような無線ブロードキャストサービスプロバイダは、ビデオオンデマンド（VOD）、ニアビデオオンデマンド（NVOD）、及びノンＶＯＤサービス、フリーチャネル、及び家庭の顧客への支払いを要求するチャネルを提供することができる。ローカルに記憶されているコンテンツをも提供する、航空機、バス又は電車のような人の輸送機に係るサービスを提供するときに問題が生じる。これは、人の輸送機は静止しておらず、無線サービスプロバイダの規制されたサービスエリア（regulated coverage area）に入り、そして離れる場合があるためである。無線サービスエリアの規制されたサービスエリアは、無線サービスプロバイダからのサービスが受信されることが許可される領域である。人の輸送機が無線プロバイダの規制されたサービスエリアにないとき、例えば人の輸送機が無線サービスプロバイダの受信の電波到達範囲内にあるとしても、人の輸送機は、無線プロバイダにより提供されるサービスを提供するべきではない。
【０００４】
人の輸送機に無線サービスを提供する問題は特に、無線サービスプロバイダにより提供されるチャネルの番組ガイドを何時そしてどのように提供すべきか、その無線サービスプロバイダからのチャネルの購入を何時提供して許可すべきかを含む。これらの問題は、人の輸送機が規制されたサービスエリアに制限されておらず、その移動の間に規制されたサービスエリアに入り、そして出る場合があるという事実により部分的に引き起こされる。
【０００５】
例えば、家庭娯楽システムについて、顧客は、月額サービス料金を支払い、視聴経験における特定の時間で購入の決定を行う必要がない。これは、家庭娯楽システムは、ある建物において制限されており、従って無線サービスプロバイダの規制されたサービスエリア内に常にあるためである。しかし、この購入スキームは、ある人の輸送機における乗客にとって適切ではない。それは、人の輸送機は、規制されたサービスエリア内に常に滞在しておらず、ある乗客は、ほぼ確実に、ある月は言うまでもなく、ある日について同じ人の輸送機に滞在していないためである。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本明細書で記載される本発明は、これらの問題及び／又は他の問題に対処するものであり、人の輸送機において無線サービスプロバイダにより提供されるチャネルを含むサービスを提供する方法及び装置を提供する。
【課題を解決するための手段】
【０００７】
本発明の様々な実現に係るシステム及び方法は、航空機、電車又はバスにおけるモバイルコンテンツ配信システムにおける経路情報に従って、無線サービスプロバイダからのチャネルを購入する提案（offer）及び払い戻し（refund）を提供することで、従来技術の問題点に対処する。本発明の１態様によれば、無線サービスプロバイダから無線ブロードキャストチャネルを受信可能なモバイルコンテンツ配信システムにおいてビデオサービスを提供することにおける使用の方法が開示される。例示的な実施の形態によれば、本方法は、無線サービスプロバイダにより提供される１以上のブロードキャストチャネルを含む無線サービスの購入をユーザから受信するステップ、出発の位置から目的の位置への経路を示す情報を受信するステップ、前記情報に従ってコンテンツ配信システムが無線サービスプロバイダからのサービスを受信することが許可されるかを判定するステップ、前記情報に従ってコンテンツ配信システムが前記無線サービスプロバイダからのサービスを受信することが許可されていない場合、ユーザに払い戻しを提供するステップを含む。
【０００８】
前記情報に従ってコンテンツ配信システムが無線サービスプロバイダからのサービスを受信することが許可されていない場合、本方法は、前記情報に従って前記コンテンツ配信システムが無線サービスプロバイダからフルサービスを提供することが許可されているかを判定するステップ、コンテンツ配信システムがフルサービスを提供することが許可されていない場合、部分的な払い戻しをユーザに提供するステップを更に含む。
【０００９】
コンテンツ配信システムが無線サービスプロバイダからサービスを受信することが許可された領域内にある場合、本方法は、無線サービスプロバイダからの信号が存在するかを判定するステップ、信号が存在し、且つユーザが購入されたチャネルのうちの１つを選択した場合、選択されたチャネルからの信号の再生を可能にするステップを更に含む。
【００１０】
選択されたチャネルが購入されたチャネルのうちの１つではない場合、本方法は、選択されたチャネルを購入するようにユーザに提案するステップを更に含む。
【００１１】
本発明の別の態様によれば、モバイルコンテンツ配信システムが開示される。例示的な実施の形態によれば、システムは、無線サービスプロバイダからのブロードキャスト信号を受信する無線サービスゲートウェイ、複数の受信機を制御するシステムコントローラ、前記無線サービス受信機、システムコントローラ及び受信機を接続するローカルネットワークを含み、複数の受信機のうちの１つは、無線サービスプロバイダにより提供された１以上のブロードキャストチャネルの購入をユーザから受信し、システムコントローラは、出発の位置から目的の位置への経路を示す情報を受信し、情報に従ってシステムが無線サービスプロバイダからのサービスを受信するように許可されているかを判定し、情報に従ってシステムが無線サービスプロバイダからサービスを受信することが許可されていない場合にユーザに払い戻しを提供する。
【００１２】
システムが無線サービスプロバイダからサービスを受信することが許可されている場合、システムコントローラは、情報に従ってシステムが無線サービスプロバイダからフルサービスを提供することを許可されているかを判定し、システムがフルサービスを提供することが許可されていない場合、システムコントローラは、部分的な払い戻しをユーザに提供する。
【００１３】
コンテンツ配信システムが無線サービスプロバイダからのサービスを受信するようにコンテンツ配信システムについて許可された領域内にある場合、システムコントローラは、無線サービスプロバイダからの信号が存在するかを判定し、信号が存在し且つユーザが購入されたチャネルのうちの１つを選択した場合、受信機のうちの１つが選択されたチャネルからの信号を再生可能とされる。
【００１４】
信号が存在し、且つ前記ユーザが選択されたチャネルを購入していない場合、受信機のうちの１つは、選択されたチャネルを購入するようにユーザに提案する。
【００１５】
たとえモバイルコンテンツ配信システムが無線サービスプロバイダの許可された領域内にないとしても、システムは、無線サービスプロバイダからの無線サービスを購入するようにユーザに提案することができる。
【図面の簡単な説明】
【００１６】
本発明の上述された特徴及び利点、他の特徴及び利点、並びにこれらを実現する方法は、以下の添付図面と共に行われる、本発明の実施の形態の以下の説明を参照することで明らかとなり、本発明は良好に理解されるであろう。
【図１】本発明を実現するために適切なシステムのブロック図である。
【図２】図１に示されるシステムにおける受信機の状態遷移図である。
【図３】本発明の例示的な実施の形態に係る、ＥＰＧを表示するステップを説明するフローチャートである。
【図４】本発明の例示的な実施の形態に係る、無線サービスプロバイダからの無線サービスを可能にするステップを例示するフローチャートである。
【発明を実施するための形態】
【００１７】
本明細書で述べる例示は、本発明の好適な実施の形態を説明するものであり、係る例示は、任意のやり方で本発明の範囲を限定するものとして解釈されるべきではない。
【００１８】
本発明は、人の輸送機が規制されたサービスエリアに入ったり出たりするとき、航空機、電車又はバスのような人の輸送機の顧客、特定の料金を支払った顧客に、娯楽番組のような無線ブロードキャストサービスを提供するシステム及び方法を含む。無線サービスプロバイダの規制されたサービスエリアは、無線サービスプロバイダからのサービスが受信されることが許可される領域である。例えば、サテライトサービスプロバイダのような無線サービスプロバイダからのサービスは、（ハワイを含まない）アメリカ本土で受信されることが許可されるが、カナダ及びメキシコで受信されることが許可されない。
【００１９】
アメリカ本土は、規制されたサービスエリアとして例として使用されるが、無線サービスプロバイダは、アメリカ本土における幾つかの部分を規制されたサービスエリアとして有し、アメリカ本土における他の部分をその規制されたサービスエリア外として有する。規制されたサービスエリアは、２以上の国にわたる領域をカバーする場合があり、及び／又はばらばらにされた領域を含む場合がある。
【００２０】
本発明は、航空機のコンテンツ配信システムの環境で主に記載されるが、本発明の特定の実現は、本発明の範囲を制限するものとして扱われるべきではない。本発明の概念は他のタイプのモバイルコンテンツ配信システムに適用することができることは、当業者によい理解され、本発明の教示により情報が与えられる。例えば本発明の概念は、電車、バス及び他の人の輸送機で使用されるコンテンツ配信システムで実現される。これらのコンテンツは、モバイルコンテンツ配信システムと呼ばれる。本明細書で使用されたとき、モバイルコンテンツ配信システムは、特定の無線サービスプロバイダの規制されたサービスエリアに入りそして出るコンテンツ配信システムである。
【００２１】
例示的な実施の形態では、モバイルコンテンツ配信システムは、単一の無線サービスプロバイダにより提供されるサービスを提供するが、本発明は、２以上の無線サービスプロバイダにより提供されるサービスを提供するモバイルコンテンツ配信システムに適用することができ、２以上の無線サービスシステムのそれぞれは、例示的な実施の形態と同様なやり方で扱われる。
【００２２】
例示的なシステムはインターネットプロトコル（IP）ベースとして記載されるが、本発明の原理は、他のＩＰ又は非ＩＰに基づくシステムに適用される。購入単位は例示的にサテライトサービスプロバイダ又は全体のサテライトパッケージにより提供されるチャネルであるが、購入単位は、番組ガイドで一覧される番組である。
【００２３】
図示される様々なエレメントの機能は、専用ハードウェアと同様に、適切なソフトウェアと関連してソフトウェアを実行可能なハードウェアの使用により提供される。プロセッサにより提供されたとき、単一の専用プロセッサにより、単一の共有プロセッサ、そのうちの幾つかが共有される複数の個々のプロセッサにより提供される。さらに、用語「プロセッサ」又は「コントローラ」の明示的な使用は、ソフトウェアを実行可能なハードウェアを排他的に示すように解釈されるべきではなく、限定されることなしに、デジタルシグナルプロセッサ（DSP）ハードウェア、ソフトウェアを記憶するリードオンリメモリ（ROM）、ランダムアクセスメモリ（RAM）、及び不揮発性ストレージを暗黙に含むことができる。さらに、本発明の原理、態様及び実現と同様に本発明の特定の例を示す全ての説明は、本発明の構造的の等価な概念及び機能的に等価な概念の両者を包含することが意図される。代替的に、係る等価な概念は、現在知られている等価な概念と同様に、将来において開発される等価な概念（すなわち構造に係らず、同じ機能を実行する開発されたエレメント）の両者を含む。
【００２４】
従って、例えば本明細書で提示されるブロック図は例示的なシステム構成要素及び／又は本発明の原理を実施する回路の概念的なビューを表すことが理解される。同様に、任意のフローチャート、フローダイアグラム、状態遷移図、擬似コード等は、コンピュータ読み取り可能な媒体で実質的に表され、コンピュータ又はプロセッサが明示的に示されているか否かに係らず、係るコンピュータ又はプロセッサにより実行されるように、様々なプロセスを表すことが理解される。
【００２５】
同じ参照符号が幾つかの図面を通して類似又は同じエレメントを表している図面、はじめに図１を詳細に参照して、本発明の１つの例示的な実現に係るローカルコンテンツ及び／又はサテライトコンテンツを提供する例示的なモバイルコンテンツ配信システム１００の高水準ブロック図が例示される。システム１００は、デジタルサテライトコンセントレータ及びディストリビュータ（DSCD）１０２、コンテンツサーバ及びシステムコントローラ（CSSC）１１０、イーサネットスイッチ１０８及び一連の受信機（又はシートボックスデコーダ）１２０−１〜Ｎを含む。受信機１２０−１〜Ｎは、ロジカルチューナ１２１−１〜Ｎ、ＭＰＥＧデコーダ１２２−１〜Ｎ、電子番組ガイド（EPG）インタープリタ１２４−１〜Ｎ、コンテンツエンフォーサ１２５−１〜Ｎ、ＲＴＳＰクライアント１２６−１〜Ｎ、アナログビデオエンコーダ１２７−１〜Ｎ、リモートコントロールユニット（RCU）受信機１２８−１〜Ｎ、ビデオディスプレイユニット（VDU）（図示せず）、及びクレジットカードリーダ（図示せず）をそれぞれ含む。受信機１２０は、それぞれＶＤＵに給仕し、それぞれのＲＣＵからの乗客のコメントを受信する。
【００２６】
ＲＣＵは、ユーザ要求を入力するために例示されているが、タッチスクリーン技術を使用することもできる。       
受信機１２０は、座席における乗客に給仕する。それぞれの受信機１２０は、個別のボードに配置される。代替において、２以上の受信機１２０は、単一のボード上で配置される。例えば、ある行が通路の一方の側で３つの座席を含む場合、３つの受信機１２０は、単一のボードに位置される。
【００２７】
ＤＳＣＤ１０２は、無線サービスゲートウェイとしての役割を主に果たし、この例示的な実施の形態ではモバイルコンテンツ配信システムのサテライトゲートウェイとしての役割を果たす。ＣＳＳＣ１１０は、全体のシステム動作及びローカルコンテンツの挿入を扱うプライマリシステムコントローラとしての役割を主に果たす。受信機１２０は、ビデオディスプレイをそれぞれ提供し、それぞれの乗客からのユーザ入力を受信するために主に動作する。ローカルコンテンツは、ＣＳＳＣ１１０によりアクセス可能なストレージ（図示せず）に記憶される。ＣＳＳＣ１１０は、この例ではパケットスイッチ１０８を含むローカルネットワークを介して、ＤＳＣＤ１０２及び受信機１２０を制御する。パケットスイッチネットワークが例示されているが、回路スイッチネットワークのような他のスイッチネットワークも同様に使用することができる。
【００２８】
簡単に、システム１００が開始されたとき、ＤＳＣＤ１０２は、サテライトのトランスポンダ（サテライトチャネル）にロックすることを試み、受信機１２０のそれぞれは、特定のサテライトチャネルに同調することにより、現在のサテライトのＥＰＧを取得することを試みる。当該技術分野において知られているように、サテライトチャネルは、１以上のテレビジョン（TV）チャネル又は番組を搬送する。受信機１２０は、ＤＳＣＤ１０２がサテライト信号が存在することを示すチャネルにロックするまで、ＥＰＧデータを受信することができない。ＣＳＳＣ１１０は、１以上のサテライトサービスプロバイダの規制されたサービスエリアを示すデータを記憶するメモリ（図示せず）を含む。さらに、メモリは、特定のサービスプロバイダからのサテライトサービスがそれぞれの経路で許可されているか、どのようなチャネルがそれぞれの経路で提供されることが許可されているかを示すデータ、及び全体のパッケージ（サテライトサービスプロバイダからの全てのサテライトチャネル）についての価格、幾つかのチャネルが許容されない場合の割引価格、サテライトチャネルがＥＰＧで表示することができるかを示すそれぞれの経路についてのデータを記憶する。ＣＳＳＣ１００は、ＣＳＳＣ１１０が価格及び許容可能なサテライトサービス／チャネルを受信機１２０に通知するように、航空機が離陸する前に、出発地及び目的地の空港のような経路を示す情報を受信する。ＣＳＳＣ１１０は、例えばＧＰＳを使用することで、ＣＳＳＣ１１０が航空機が規制されたサービスエリアにあるかを判定することができるように、航空機の現在の位置を決定する。航空機が規制されたサービスエリアに入ったとき、ＣＳＳＣ１１０は、受信機１２０に通知し、受信機は、ＯＳＤの表示を可能にし、サテライトＴＶを視聴することを望むかをそれぞれの乗客に尋ねる。ある乗客がサテライトＴＶを視聴するのを望むことを示した場合、対応する受信機１２０は、サテライトＥＰＧを搬送するサテライトチャネルに同調する。受信されたサテライトＴＶは、対応するＶＤＵで表示される。次いで、乗客は、サテライトＥＰＧを使用してサテライトチャネルの何れかに同調しようとする。乗客が同調されたチャネルに既に支払った場合、受信機は、そのチャネルからの信号を表示する。乗客が同調されたチャネルについて支払っていない場合、受信機は、同調されたチャネルを購入するため、その乗客について購入のシーケンスを開始する。
【００２９】
ＤＳＣＤ１０２は、サテライトチューナ及び復調器１０４を通してライン１１７に沿って、サテライトサービスプロバイダ（図示せず）から、ビデオコンテンツデータストリーム及び対応する番組ガイド情報を受信する。サテライトオーディオ／ビデオ（AV）及びＥＰＧストリームは、ＡＶストリーマ１０７に通過され、ＡＶストリーマでは、チャネルがＩＰプロトコルでパッケージングされ、パケットスイッチ１０８を含むローカルネットワークにストリーミングされる。
【００３０】
この実施の形態では、低速のサテライトＥＰＧカルーセルが生成のそれぞれのトランスポンダで利用可能であるが、低速のカルーセルを使用する前に受信される、高速の負荷のサテライトＥＰＧストリームが１つの特定のトランスポンダでのみ利用可能である。高速の負荷のサテライトＥＰＧストリームは、予め定義されたＰＩＤ（番組識別子）を有し、受信機１２０は、その特定のトランスポンダに同調し、そのＰＩＤを選択することで、高速の負荷のサテライトＥＰＧを受信する。
【００３１】
ＤＳＣＤ１０２の機能は、受信機１２０がＣＳＳＣ１１０で生成されたローカルコンテンツのガイドを取得することができるように、ローカルネットワークの存在を示すため、受信されたＥＰＧパケットを修正することを含む。受信機１２０は、修正されたサテライトＥＰＧパケットを待つことなしに、ローカルコンテンツのガイドをシンプルに取得する場合がある。
【００３２】
さらに、ＤＳＣＤ１０２は、ローカル及びサテライトコンテンツチューニング要求を受信し、要求されたビデオストリームを発見することができる対応するマルチキャストグループアドレスを送出することにより受信機１２０に応答することで、受信機１２０に給仕するリアルタイムストリーミングプロトコル（RTSP）サーバ１０６を含む。ここで、ＲＴＳＰサーバ１０６は、ローカルコンテンツのチューニング要求とサテライトコンテンツのチューニング要求とを区別することができる。
【００３３】
ＤＳＣＤ１０２は、ＲＴＳＰ要求に含まれるチューニング情報に依存して、ＲＴＳＰ要求がローカルコンテンツのためのものであるか又はサテライトコンテンツのためのものであるかを判定する。サテライトチャネルのためのものである場合、ＤＳＣＤ１０２は、要求されたチャネルがローカルネットワークのＩＰマルチキャストに存在するかを確かめる。次いで、ＤＳＣＤは、ＩＰマルチキャストアドレスで受信機１２０に応答し、受信機１２０は、要求されたＡＶストリームを受信するため、ＩＰマルチキャストアドレスに同調する。ローカルコンテンツのための要求である場合、ＤＳＣＤ１０２は、そのローカルチャネルのＡＶストリームのＩＰマルチキャストアドレスで受信機１２０にＲＴＳＰ応答を送出する。何れかのケースにおいて、受信機１２０は、インターネットグループマネージメントプロトコル（IGMP）を使用して、正しいＩＰマルチキャストストリームに参加する。
【００３４】
さらに、衛星から受信されたオーディオ／ビデオコンテンツ及びガイド情報は、スイッチ１０８を通して、ＭＰＥＧトランスポートストリームと同様に、オーディオ／ビデオデジタルサテライトサービス（DSS）トランスポートストリーム（TS）で受信機１２０にＤＳＣＤ１０２により送出することができる。
【００３５】
ＣＳＳＣ１１０は、全体のシステム動作及びローカルコンテンツの挿入の役割を果たすプライマリシステムコントローラである。例えば、ローカルコンテンツは、関税規則について乗客に指導するビデオ、又は安全措置について乗客に指導するビデオを含む。
【００３６】
さらに、ローカルコンテンツは、ＣＳＳＣ１１０に記憶されている娯楽番組又は動画を含む。ＣＳＳＣ１１０のコンポーネントは、とりわけ、ＡＶストリーマ又はデータポンプ１１４、コンテンツスケジューラ１１２、ローカル電子番組ガイド（EPG）ジェネレータ１１６及びマスターコントローラ１１１を含み、これらのそれぞれは、以下に記載される。
【００３７】
ＡＶストリーマ１１４は、ＡＶコンテンツを生成し、適切なレートでローカルネットワークにストリーミングする。例えば、ＡＶストリーマ１１４は、デジタルビデオファイルからのパケットを収集して、リアルタイムプロトコル（RTP）／ユーザデータグラムプロトコル（UDP）／インターネットプロトコル（IP）ストリームにカプセル化する。ローカルチャネルは、所定の範囲に制限される。この実施の形態におけるそれぞれのローカルチャネルは、唯一のＴＶ番組を含む。ローカルチャネルのマルチキャストアドレスは、例えばある式によりローカルチューニング要求から導出される。ローカルチャネルのマルチキャストアドレスは、ローカルチューニング要求から導出されるので、ＡＶストリーマ１１４は、ローカルチャネルのマルチキャストアドレスをＲＴＳＰサーバに通知する必要がない。代替として、ＲＴＳＰサーバ１０６がローカルチューニング要求に含まれるチャネル番号から対応するマルチキャストアドレスを提供することができるように、ＡＶストリーマ１１４は、マルチキャストアドレスとローカルチャネル番号との間のマッピングについてＲＴＳＰサーバ１０６に通知する。
【００３８】
ローカルコンテンツは、ＡＶストリーマ１１４によりアクセス可能な記録媒体（図示せず）に記憶される。
【００３９】
コンテンツスケジューラ１２は、ライン１１９を介して、ローカルガイドＸＭＬ（Extensible Markup Language）ファイルを用いることで、ローカルコンテンツ及びローカルＥＰＧストリームの挿入を制御する。例えば、ＡＶストリーマ１１４は、ローカルガイドＸＭＬガイドが変化したことを示す信号をライン１１９に沿って受信する。ローカルガイドＸＭＬファイルは、基準時間、チャネル一覧、番組一覧及び関連情報、チャネルの任意のポーズ機能、基準時間だけずらすことができる、ファイル及びスケジュールのファイル名を含む。
【００４０】
コンテンツスケジューラ１１２の別の機能は、受信機１２０内でデコーダ１２２を強制的に同調させるような制御コマンドを送出することで、受信機１２０との作用を調整することを含む。強制同調は、例えば、デコーダ１２２にローカルで挿入されたコンテンツを伝送するチャネルに強制的に同調させ、デコーダ１２２にローカルに挿入されたコンテンツが再生を終了したときに前に同調されたチャネルに強制的に同調させるといった、コンテンツスケジューラ１１２により実行される。
【００４１】
本発明によれば、チャネルのようなサービスが視聴及び／又はＥＰＧに表示されるといったアクセスすることができるかを、それぞれの受信機１２０におけるコンテンツエンフォーサ１２５が判定することができるように、コンテンツスケジューラ１１２は、マスターコントローラ１１１の制御下でそれぞれの受信機１２０について、例えばエンフォーサテーブルを含めて強制データを作成して更新する。強制データは、チャネルがＥＰＧで表示することができるか、あるチャネルが購入されているかに関する情報を少なくとも含む。
【００４２】
本発明の幾つかの実現では、ＡＶストリーマ１１４は、コンテンツスケジューラの入力のためのフロントエンドとして作用する。例えば、ＡＶストリーマ１１４は、ローカルプログラミングのスケジュール、ローカルプログラミングのファイル名及び“ＰＡＵＳＥ”のような高水準コマンドに対応するＸＭＬファイルをモニタする。
【００４３】
さらに、ＡＶストリーマ１１４は、ＸＭＬファイルを分析し、ガイド生成に関連する入力を、以下に詳細に記載されるローカルＥＰＧジェネレータ１１６に供給する。一般に、ＡＶストリーマ１１４は、コンテンツスケジューラ１１２により生成されたローカルガイドＸＭＬファイルを通して制御される。
【００４４】
さらに、ＡＶストリーマ１１４は、所定のコンテンツが再生を終了したときに、現在再生しているコンテンツについて入力ライン１１８を介してコンテンツスケジューラ１１２に通知し、現在再生している（NP）ＸＭＬファイルを通してＡＶストリーマ１１４の状態を入力ライン１１８を介してコンテンツスケジューラ１１２に通知する。コンテンツの再生状態は、コンテンツスケジューラ１１２に関して以下に説明されるように、ローカルで挿入されたコンテンツの表示について、コンテンツをポーズすること又はポーズを解除することに有効である。ＮＰ
ＸＭＬファイルのフォーマットは、基準時間、タイムスタンプ及び全てのチャネルを参照することができるチャネル一覧を含む。チャネル一覧は、チャネル名、ユーザが認識可能な番号、名前及びロゴ、並びに番組情報を含むチャネルオブジェクトを含むことができる。
【００４５】
基準時間は、全ての番組開始時間及び終了時間又は他のイベントが測定される時間を示す。例えば、基準時間は、１９８０年１月６日午前１２時とすることができる。ＧＰＳ（Global Positioning System）時間、並びに全ての番組開始及び終了時間は、この時間後の全体の秒数に対応する。代替において、基準時間は、番組開始及び終了時間が日常変化しないように、飛行の開始に設定することができる。
【００４６】
ＡＶストリーマ１１４は、制御の目的のため、コンテンツスケジューラ１１２により作成されるローカルガイドＸＭＬファイルを分析することができるＸＭＬパーサ（図示せず）を更に含む。代替的に、ＸＭＬパーサは、ＡＶストリーマ１１４とが独立とすることができ、ＡＶストリーマ１１４及びローカルＥＰＧジェネレータ１１６の両者についてローカルガイドＸＭＬファイルを分析することができる。ＡＶストリーマ１１４は、チャネル又は番組の状態に対する任意の変化について、ローカルガイドＸＭＬファイルをモニタすることができる。
【００４７】
ＥＰＧジェネレータ１１６は、ローカルガイドＸＭＬファイルからスケジュール情報を使用して、ローカルＥＰＧストリームを構築する。この実現では、高速の負荷及び低速のカルーセルストリームが作成され、適切なレートでローカルネットワークで送信される。特定のローカルチャネルで送信される高速の負荷のストリームは、ＥＰＧ情報が低速のカルーセルストリームよりも高速で送信されるのを可能にする。
【００４８】
ＣＳＳＣ１１０におけるマスターコントローラ１１１は、全ての高水準システム動作及び調整の役割を担う。マスターコントローラは、それぞれの座席について乗客のクレジットカードの支払いの経過を追い、ＤＳＣＤ１０２のコンフィギュレーションの設定を制御し、コンテンツスケジューラ１１２を制御し、コンテンツエンフォーサ１２５のような受信機１２０におけるエレメントへのプライベート通信チャネルを有する。マスターコントローラは、オペレータのコンソール（図示せず）から入力を受ける。
【００４９】
さらに、マスターコントローラ１１１は、受信機１２０におけるコンテンツエンフォーサ１２５への通信を通して受信機１２０のローカル又はサテライトチャネルへのアクセスの拒否又は許可を設けることができる。本発明の１以上の実現において、マスターコントローラ１１１は、個別の通信チャネルを使用して、コンテンツエンフォーサ１２５を制御することができ、このコンテンツエンフォーサ１２５は、乗客が視聴することが許可されたチャネルのみがＥＰＧに表示されるように、受信機１２０のＥＰＧインタープリタ１２４と相互作用する。
【００５０】
さらに、個別の通信チャネルは、ビデオコンテンツの表示のために、どのチャネルに特定の受信機が同調するかを制御するため、マスターコントローラ１１１により利用される。例えば、受信機１２０は、顧客が支払ったチャネルのみに同調することができる。マスターコントローラ１１１は、クレジットカードスワイプのようなそれぞれの受信機の金融取引を追跡する。さらに、マスターコントローラ１１１は、受信機１２０を調整し、例えば参照チャネルに対する固有のチャネルオブジェクト識別子を利用することで、どのチャネルが受信機で番組ガイドに表示されるかを制御する。従って、本発明によれば、たとえば受信機１２０が全てのローカル及びサテライトチャネルのチャネル情報を受信したとしても、受信機１２０は、全てのチャネルを含む番組ガイドを表示しない。
【００５１】
受信機１２０は、ビデオディスプレイをそれぞれ給仕し、例えばそれぞれの乗客の座席についてＲＣＵ入力を受信する。この例では、航空機のそれぞれの乗客の座席について１つの受信機が存在する。
【００５２】
受信機の構造は、ＤｉｒｅｃＴＶ（登録商標）で使用されるような、標準的なサテライトセットトップボックス（STB）で使用されるソフトウェア及びハードウェアに基づいている。この例示的なシステムでは、受信機１２０は、ＲＦチューナ及び復調器を有さない。これは、これら２つのコンポーネントがＤＳＣＤ１０２に含まれるためである。受信機の１つの実施の形態は、ハードウェアリソース（例えばPIDフィルタ等）及びソフトウェアがより制限されるように、唯一のロジカルチューナを有するように１つの受信機を制限することである。この実施の形態では、受信機１２０は、所与の時間で唯一のチャネルからのパケットを受信して分析する。係るように、全てのＥＰＧ情報の更新又は収集は、低速である。低速のサテライトＥＰＧカルーセルはサテライトの各トランスポンダで利用可能であるが、高速の負荷のサテライトＥＰＧストリームは、低速のカルーセルを使用する前に受信され、１つの特定のトランスポンダでのみ利用可能である。例示的な実施の形態では、ＤＳＣＤ１０２は、この高速の負荷のＥＰＧ信号を複製し、それを各チャネル又はＩＰマルチキャストストリームに含める能力を有さない。
【００５３】
別の実施の形態では、それぞれの受信機１２０は、２つのロジカルチューナを含み、一方のチューナが高速の負荷のサテライトＥＰＧストリームを絶えずモニタして、他方のロジカルチューナが現在のチャネルの視聴のために使用され続けるのを可能にする。以下では、それぞれの受信機１２０が１つのロジカルチューナのみを含む実施の形態が更に例示される。
【００５４】
サテライトチューニング情報は、衛星、トランスポンダ周波数、サテライトサービスのための信号の極性のような情報を含む。チューニング情報は、対応するＲＣＵからの乗客からのチャネル選択の受信に応じて、ＥＰＧインタープリタ１２４により作成された統合されたＥＰＧにおけるチャネル情報に従って、対応するコンテンツエンフォーサ１２５により導出され、選択信号は、対応するＲＣＵ受信機１２８により受信される。ひとたび同調要求が対応するコンテンツエンフォーサ１２５により承認されると、この情報は、対応するＲＴＳＰクライアント１２６によるＲＴＳＰチューニング要求に同調される。
【００５５】
ＲＴＳＰチューニング要求に応答して、ＤＳＣＤ１０２におけるＲＴＳＰサーバ１０６は、要求している受信機１２０に要求されたチャネルを表すマルチキャストアドレスを送出する。ＤＳＣＤ１０２からのＩＰマルチキャストアドレスの受信に応じて、要求している受信機１２０におけるロジカルチューナ１２１は、インターネットグループマネージメントプロトコル（IGMP）を使用することでサテライトチャネルに同調してマルチキャストに参加し、ＰＩＤを使用してマルチキャストから選択されたＴＶチャネルを受信する。
【００５６】
ＭＰＥＧデコーダ１２２は、ネットワークインタフェース及び対応するロジカルチューナ１２１を介してネットワークからのマルチキャストオーディオ／ビデオストリームを受信する。ローカルＡＶストリームは、ＣＳＳＣ１１０から送信され、サテライトＡＶストリームは、ＤＳＣＤ１０２によりローカルネットワークで送出される。ＭＰＥＧデコーダ１２２は、ＡＶストリームを分析し、ビデオをデコードし、オーディオをデコードし、対応するＶＤＵ及びハンドセット（図示せず）への送信のため、デコードされたビデオ及びオーディオをアナログビデオエンコーダ１２７に提示する。
【００５７】
ＭＰＥＧデコーダ１２２は、限定されるものではないが、システムオンチップ（SOC）としてパッケージ化され、マイクロプロセッサと周辺装置の組み合わせが１つの集積回路（IC）に組み込まれる。
【００５８】
ＥＰＧインタープリタ１２４は、ネットワークインタフェース及び対応するロジカルチューナ１２１を介してネットワークからマルチキャストＥＰＧストリームを受信する。ローカル番組ガイドストリームは、ＣＳＳＣ１１０から送信され、サテライトガイドストリームは、ＤＳＣＤ１０２によりローカルネットワークに送出される。ＥＰＧインタープリタ１２４は、それぞれのガイドストリームをデコードし、ローカルガイド及びサテライトガイドの両者からの情報を組み合わせて、対応するＶＤＵの乗客に提示される１つの統一されたＥＰＧを作成する。対応するコンテンツエンフォーサ１２５における、エンフォーサテーブルにおけるデータのような、強制データにより表示されることが許可されるチャネルのみがＥＰＧで表示することができる。
【００５９】
コンテンツエンフォーサ１２５は、提供される娯楽サービスについて有効なチャネルのみを表示するため、対応するＥＰＧインタープリタ１２４と連動する。全ての利用可能なサテライトチャネルがチャネルのラインアップにないことが可能である。また、コンテンツエンフォーサ１２５は、（例えば支払いをした）顧客が見ることが許可されたチャネルのみを同調することができることを確かめるため、ＲＴＳＰクライアントと連動する。
【００６０】
コンテンツエンフォーサ１２５は、例えばこれらの動作を制御するために使用される、例としてエンフォーサテーブル（図示せず）と呼ばれる、ある構造を含む強制データを含む。エンフォーサテーブルが作成され、ＣＳＳＣ１１０におけるコンテンツスケジューラ１１２によりコンテンツエンフォーサ１２５に送出される。
【００６１】
コンテンツエンフォーサ１２５は、対応するＲＣＵからのユーザ入力を受信する。  
この例では、エンフォーサテーブルは、ローカル又はサテライトチャネルが表示されたＥＰＧで表示されるか否か、ユーザがそのチャネルで番組を見ることが許可されているか否かを判定するために必要とされる、それぞれのチャネルについての情報を提供する構造である。なお、たとえあるチャネルがＥＰＧで表示されたとしても、そのチャネルは、例えば乗客がそのチャネルについて支払っていない場合、特定の乗客によりチャネルが視聴されない場合がある。
【００６２】
コンテンツエンフォーサ１２５への全てのアクセスは、限定されるものではないが、例示的な実施の形態ではそれぞれローカル及びサテライトチャネルと関連する固有の３２ビットチャネル識別子に基づく。この識別子は、ＥＰＧデータストリームからのチャネルオブジェクト識別子（ＩＤ）である。チャネルオブジェクトは、チャネルに関する情報を含む。それぞれのチャネルについて、表１で示される情報は、エンフォーサテーブルに記憶され、このテーブルは、対応する受信機におけるメモリ（図示せず）に記憶される。
【００６３】
なお、購入ユニットがある番組を含む場合、エンフォーサテーブルは、それぞれの番組について作成されない。ある番組は、ＥＰＧにおける番組情報に従って、あるチャネルにリンクされる。
【００６４】
エンフォーサテーブルに加えて、強制データは、サテライトチャネルがＥＰＧで表示されないこと、購入のために提案されないことをシンプルに示す。
【００６５】
顧客／乗客は、対応するＲＣＵを使用してＥＰＧでそのチャネルを選択することで、（ローカル又はサテライトの）特定のチャネルを視聴することを要求することができる。要求チャネルがエンフォーサテーブルに従って購入されていない場合、受信機１２０におけるコンテンツエンフォーサ１２５は、乗客がクレジットカードにより支払うことを可能にするオンスクリーンディスプレイを乗客に提示する。支払い情報は、ローカルネットワークを通して個別の制御チャネルを介して、ＣＳＳＣ１１０におけるマスターコントローラ１１１に送出する。マスターコントローラ１１１は、受信機１２０における対応するエンフォーサテーブルを更新するように、ＣＳＳＣ１１０におけるコンテンツスケジューラ１１２に指示し、そのチャネルが同調されるのを可能にする。ひとたび顧客があるチャネルを視聴することが許可されると、そのチャネルのチューニング要求は、ＲＴＳＰクライアント１２６によりＲＴＳＰ要求に変換され、ＤＳＣＤ１０２においてＲＴＳＰサーバ１０６にローカルネットワークを通して送出される。
【００６６】
【表１】
0005881684.tif 000002
ＤＳＣＤ１０２におけるＲＴＳＰサーバ１０６は、ＲＴＳＰ要求に含まれるチューニング情報に依存して、ＲＴＳＰ要求がローカルコンテンツのためのものであるか又はサテライトコンテンツのためのものであるかを判定する。ＲＴＳＰ要求がサテライトチャネルのためのものである場合、ＤＳＣＤ１０２は、要求されたチャネルがローカルネットワークのＩＰマルチキャストに存在することを確かめる。次いで、ＤＳＣＤ１０２は、受信機１２０が要求されたＡＶストリームを受信するために同調すべきＩＰマルチキャストアドレスで受信機１２０に応答する。ＲＴＳＰ要求がローカルで記憶されたコンテンツのための要求である場合、ＤＳＣＤ１０２は、そのローカルチャネルのＡＶストリームのＩＰマルチキャストアドレスで受信機１２０にＲＴＳＰ応答を送出する。何れかの場合においても、受信機１２０は、ＩＧＭＰを使用してＩＰマルチキャストストリームに参加する。
【００６７】
マルチキャストがサテライトチューニング要求について存在しない場合、ＲＴＳＰサーバ１０６は、チューニング要求により要求されたトランスポンダに同調するため、不使用のサテライトチューナ及び復調器１０４のうちの１つを要求し、ＩＰプロトコルにおいてそのトランスポンダからの受信された信号をパッケージ化し、パッケージ化された信号をローカルネットワークでストリーミングするため、不使用のＡＶストリーマ１０７のうちの１つを要求する。サテライトチャネルのマルチキャストアドレスは、例えばある式によるチューニング要求から導出される。代替として、ＲＴＳＰサーバ１０６がチューニング要求に含まれるチャネル番号から対応するマルチキャストアドレスを提供することができるように、ＡＶストリーマ１０７は、マルチキャストアドレスとサテライトチャネル番号との間のマッピングについてＲＴＳＰサーバ１０６に通知する。
【００６８】
受信機１２０は、サテライトＥＰＧオブジェクトをキャッシュする能力を含む。１つの実施の形態では、受信機のブートアップの間、受信機は、サテライトＥＰＧストリームの可用性についてチェックする。サテライトＥＰＧストリームが利用可能ではない場合、受信機は、受信機のブートアップの間にキャッシュにおいて最も最新のＥＰＧオブジェクトを使用して、サテライトＥＰＧを構築する。この動作は、システムが開始されたときにサテライト信号が存在しない状況のために設計される。これは、例えばハワイにおける土地にあるとき、規制されたサービスエリアがアメリカ本土に制限されるとき、又は例えば嵐の間のような濃い雲のカバーが存在するときに起こる。
【００６９】
ＥＰＧストリーム内には多くのタイプのＥＰＧオブジェクトが存在する。これらのオブジェクトは、衛星から到来する多くのストリームに含まれる特定のストリームを発見するため、サテライトチューナ及び復調器１０４に情報が提供されるように、番組情報、スケジュール、トランスポンダ周波数、信号の極性等に関する情報を含む。
【００７０】
大部分の場合、サテライト及びローカルコンテンツの両者は、同時に利用可能である。しかし、幾つかの状況において、無線サービスプロバイダのサテライトプログラミングは、例えば航空機がその無線サービスプロバイダの規制されたサービスエリア外にあるときに利用可能ではない。時折、航空機の衛星受信アンテナの信号追跡は、たとえ航空機がその無線サービスプロバイダの規制されたサービスエリア内にある場合でさえ、航空機の動きについていくことができない。サテライト信号が失われているとき、衛星からのＩＰマルチキャストストリームは、ローカルネットワークでもはや利用可能ではない。ＭＰＥＧデコーダ１２２は、乗客がサテライトチャネルを視聴している場合に、一時的なサービスの損失を説明するＯＳＤが表示されるように、受信機１２０におけるコンテンツエンフォーサのような他のプロセスに、このサテライト信号の損失のイベントを合図する。このポップアップＯＳＤは、ＤＴＮＡＭ（Due To Normal Aircraft Movement）である。乗客がローカルチャネルを視聴している場合、サービスは中断されず、ＤＴＮＡＭ
ＯＳＤは、表示されることが要求されない。
【００７１】
また、サテライトチューナ及び復調器１０４は、あるトランスポンダにロックすることができない場合にサテライト信号の損失を検出することができ、ＣＳＳＣ１１０及びそれぞれの受信機１２０にネットワークを通してサテライト信号の損失を通知することができる。
【００７２】
１実施の形態では、たとえ航空機がサテライトサービスプロバイダの規制されたサービスエリア外にあるとしても、そのサテライトサービスプロバイダの規制されたサービスエリア内にある、航空機が空港に向かって国際水域を介して飛行している場合、サテライトサービスプロバイダからサテライトサービスは、統一されたＥＰＧで表示することができる。例えば、ハワイといったアメリカ本土外を出発点として、アメリカ本土内のニュージャージ州ニューアークへの飛行では、サテライト信号は存在せず、すなわち信号強度は、システム起動の間に信号を再生するために受信機の取って十分ではない。この場合、サテライトＥＰＧストリームは利用可能ではなく、受信機１２０により受信されているＥＰＧストリームのみがローカルで記憶されたコンテンツに関連するＥＰＧストリームである。係るように、受信機１２０のＥＰＧインタープリタ１２４は、ローカルＥＰＧストリームと受信機１２０に記憶されているキャッシュされたサテライトＥＰＧオブジェクトとを使用することで、統一されたＥＰＧデータベースを構築する。キャッシュされたサテライトＥＰＧは、サテライトサービスがなお利用可能であるとき、受信機１２０により受信された最後のサテライトＥＰＧである。システム起動の後、乗客が航空機がなお衛星の受信領域外にあるときに、乗客がサテライトチャネルに同調するのを試みる場合、乗客は、サテライトサービスが利用可能でないことを示すＯＳＤを得る。航空機がサテライト受信の電波到達範囲内にある後に、乗客がサテライトチャネルに同調するのを試みる場合、正しいチャネルを得ることができる。キャッシュされたガイドは、この実施の形態では使用され続ける。これは、受信機１２０が唯一のロジカルチューナを含む場合に新たなガイドを再生するため、受信機１２０は、約３０秒の高速の負荷の衛星ＥＰＧストリームから統一されたＥＰＧを再構築するために完全な又は部分的なリブートを行うことが要求され、乗客のサービスは、その期間において中断される。
【００７３】
この実施の形態では、受信機１２０は、最新のサテライトＥＰＧを受信するために乗客が受信機１２０をリブートするのを望むかを尋ね、乗客が受信機１２０をリブートすることに同意した場合に現在のサービスが中断されることを乗客に警告するＯＳＤをそのコンテンツエンフォーサ１２５を通して提供する。ＯＳＤは、応答を入力ボタンを乗客に提供する。
【００７４】
この実施の形態では、受信機１２０は、サービスがなお中断されている場合があるが、自身を完全にリブートすることなしに、最新のサテライトＥＰＧを取得することをＯＳＤを通して乗客に提案する。乗客が同意した場合、ロジカルチューナ１２１は、高速の負荷のサテライトＥＰＧストリームを提供するサテライトチャネル（トランスポンダ）に一時的に同調し、ローカル又はサテライトチャネルである場合がある、前のチャネルに同調する。
【００７５】
別の実施の形態では、航空機が規制されたサービスエリア内にあるときに、サテライトサービスプロバイダからのサテライトサービスは、統一されたＥＰＧで表示することができ、航空機がそのサテライトサービスプロバイダの規制されたサービスエリア外にあるとしても、サテライト信号を受信することができなくなるまで、なお表示される。この実施の形態は、以下の基準に適合する飛行について適用可能である。これは、規制されたサービスエリア内から出発して、サテライトサービスプロバイダの規制されたサービスエリア外の市までの飛行であり、経路は、規制されたサービスエリアを離れた後であって、目的地に到達する前に国際水域上であり、信号は、目的地に到達する前に国際水域で消えることが知られる。乗客があるチャネル又は番組、或いは乗客がある番組又はチャネルを購入するとき、サテライトサービスが飛行の開始で制限された量の時間についてのみ利用可能であることを警告のＯＳＤが示すことが好ましい。
【００７６】
この例ではサテライトサービスプロバイダの規制されたサービスエリアであるアメリカ本土内で始まり、例えばハワイまでの飛行に関して、モバイルコンテンツ配信システム１００は、統一されたＥＰＧにおけるそのサービスプロバイダからのサテライトサービスを表示し、信号がもはや受信されなくなるまでサテライトサービスを提供する。サテライト信号が失われたとき、衛星から生じるＩＰマルチキャストストリームは、ローカルネットワークでもはや利用可能ではなく、受信機１２０は、その受信機により給仕される乗客がサテライトチャネルを視聴している場合に、ＤＴＮＡＭ  ＯＳＤを表示する。サテライト信号がもはや存在しないとき、統一されたＥＰＧは、そのサテライトサービスプロバイダからのサービスを含まない。
【００７７】
所定の状況下で、たとえ航空機が規制されたサービスエリアを横断したとしても、サテライト信号がなお存在し、その無線サービスプロバイダからのサービスは、航空機が着陸するまで継続されることが許可される。これらの状況において、マスターコントローラ１１１は、航空機が着陸したことを示す信号（図示せず）を受信する必要がある。マスターコントローラ１１１はサテライトチャネルからの信号を乗客に提供するのを停止することをコンテンツエンフォーサ１２５に通知し、コンテンツスケジューラ１１２に指示して、エンフォーサテーブルを含む強制データを更新して、統一されたＥＰＧにおけるサテライトサービス及びサテライトサービスの表示を停止する。
【００７８】
別の実施の形態では、飛行がアメリカ大陸内にとどまる場合、サテライトサービスプロバイダについて例示的な規制されたサービスエリアは、短期間について（例えばＬＡからハワイ）、航空機マルチメディア配信システム１００は、そのサテライトサービスプロバイダからのサテライトサービスを提案しないようにプログラムされる場合がある。
【００７９】
別の実施の形態では、サテライトサービスプロバイダからのサテライトサービスは、航空機が規制されたサービスエリア内にあるときにのみ、統一されたＥＰＧにおいて表示することができる。航空機がそのサテライトサービスプロバイダの規制されたサービスエリア外にあるとき、そのサテライトサービスプロバイダからのサテライトサービスは、ＥＰＧにおいて表示されず、購入について提案されない。マスターコントローラ１１１は、ＧＰＳが提供する座標（位置）がメモリに記憶されている規制されたサービスエリア内にあるか又はサービスエリア外にあるかを判定することで、航空機が規制されたサービスエリア内にあるか又はサービスエリア外にあるかを判定する。
【００８０】
飛行が規制されたサービスエリア、すなわちＧＰＳ座標により決定される、この例ではアメリカ本土の境界を離れたとき、ＣＳＳＣ１１０におけるマスターコントローラ１１１は、ローカルネットワークにわたりプライベートコントロールチャネルを通して、受信機１２０のコンテンツエンフォーサ１２５に指示して、サテライトサービスの提供を停止し、サテライトチャネルがもはや利用可能でないことを示すＯＳＤを提示させる。また、サテライトチャネルがＥＰＧディスプレイに表示されるのをコンテンツエンフォーサ１２５が可能にしないように、マスターコントローラ１１１は、ローカルネットワークにわたりプライベートコントロールチャネルを通して受信機１２０におけるエンフォーサテーブルを更新する。ローカルに記憶されたコンテンツのみが飛行の残りを通して利用可能である。
【００８１】
たとえ航空機がサテライトサービスプロバイダの規制されたサービスエリア内にあるとしても、サテライトサービスプロバイダからのサービスは、天気、迅速な航空機の動き等のために、短時間の間に利用可能でない場合がある。この状況において、受信機１２０は、乗客がサテライトチャネル又は番組を視聴している場合に、信号が一時的に失われていることを示すＤＴＮＡＭ
ＯＣＤを提供する。さらに、たとえそのサテライトサービスプロバイダからのサテライトサービスを利用している乗客がいないとしても、信号が再び存在するようになったときに、マスターコントローラ１１１及びそれぞれの受信機１２０が通知されるように、少なくとも１つのサテライトチューナ及び復調器１０４は、信号をロックするのを常に試みる。
【００８２】
この実施の形態は、トロント、カナダのようなアメリカの外にある市から生じているか又は接続している飛行、又はアメリカの外から生じている飛行について適用可能である。航空機がアメリカの外から生じているとき、受信機１２０は、サテライトチャネルを受信することができる場合があるが、受信機１２０は、アメリカのサテライトチャネルを乗客に提供することから制限される。なお、この例では、規制されたサービスエリアは、アメリカ大陸である。
【００８３】
航空機がアメリカ大陸を離れ、航空機がサテライトサービスプロバイダからサテライトサービスを提供することが決定された場合、乗客には、サテライトサービスが制限された量の時間についてのみ利用可能であることを示すＯＳＤを介して通知される。
【００８４】
この実施の形態では、アメリカ大陸に入るとき、新たなサテライトＥＰＧを取得することが望まれる。受信機１２０が１つのロジカルチューナ１２１のみを有する場合、高速の負荷のサテライトＥＰＧストリームに同調するようにロジカルチューナに指示することなしに、新たなＥＰＧを取得する方法はない。ローカルチャネルを視聴するためにロジカルチューナ１２１が乗客により既に使用中である場合、上述されたように受信機が完全に又は部分的にリブートされるためにサービスは中断される。
【００８５】
サテライト信号が信号のロックに基づいて存在することとなり、航空機は、ＧＰＳデータに基づいてサービスの境界内にあるとき、サテライトサービスが現在利用可能であることを乗客に通知するポップアップＯＳＤが乗客に提示される。マスターコントローラ１１１は、それぞれの受信機がＯＳＤを表示することができるように、航空機の全ての受信機１２０にそのイベントについて通知する。乗客には、どのようなサテライトチャネルが利用可能であるかを知るためにガイドボタンを押すための機会、又はローカルチャネルに戻るための機会が提供される。乗客が対応するＲＣＵでガイドボタンを押した場合、ＥＰＧインタープリタ１２４は、リセットして、高速の負荷のサテライトＥＰＧストリームを取得させる。これは、約３０秒を要するため、待つことを乗客に依頼するＯＳＤが表示される。エンフォーサテーブルは、コンテンツスケジューラ１１２により更新され、全ての有効なサテライトチャネルが乗客のＥＰＧにおいて表示されるのを可能にする。次いで、受信機は、異なるチャネルカテゴリ及びユーザオプション、及びＥＰＧディスプレイのコーナで（ローカルに記憶されたチャネルである）最後に同調されたチャネルを表示するカテゴリスクリーンを表示する。カテゴリスクリーンは、以下のチャネルカテゴリ及びユーザオプションからなるリストを表示する。全て、スポーツ、ニュース及び情報、娯楽及び音楽、家族及び子供、並びにオーディオ及び言語のオプション。オーディオ及び言語のオプションは、オーディオ言語、メニュー言語及びキャプション特性のようなオプションを乗客は設定するのを可能にする。「全ての」カテゴリが選択されたとき、全てのサテライトチャネルをＥＰＧに表示することができる。さもなければ、他のカテゴリのうちの１つが選択された場合、選択されたカテゴリに関連するサテライトチャネルのみがＥＰＧにおいて表示される。
【００８６】
この時点で、ＥＰＧは、乗客の方向の下で、任意のローカル及びサテライトチャネル情報を表示することができる。乗客は、任意のチャネルに同調することを試みる。チャネルが更なる支払いを必要とする場合、乗客は、上述されたやり方でチャネルへのアクセスを購入することが許可される。
【００８７】
乗客が前に視聴していたローカルチャネルを視聴し続けるのを望む場合、乗客は、ポップアップＯＳＤのリターンボタンを押すか、そのＯＳＤがタイムアウトとさせることができる。
【００８８】
上述された現在のＥＰＧの取得は、受信機１２０がサテライト信号を取得して、予め定義されたタイムアウト内でサテライト番組ガイドをロードする場合に成功であると考えられる。ひとたび高速の負荷のサテライトＥＰＧストリームが十分に取得されると、カテゴリスクリーンが表示され、マスターコントローラ１１１に通知される。受信機１２０がサテライト信号を取得することができず、予め定義されたタイムアウト内でサテライト番組ガイドをロードすることができない場合、リセットが失敗であると考えられ、マスターコントローラ１１１に通知される。
【００８９】
この実施の形態では、サテライトサービスの可用性を示すサービスエリアに入ったときに、ＯＳＤが受信機１２０におけるコンテンツエンフォーサ１２５により表示されること、及びサテライトチャネルを購入する提案がこの時点の前ではなく、この時点で乗客に提示されることが望まれる。また、航空機がサテライトサービス／チャネルの利用可能でないことを示すサービスエリアを離れようとしているとき、ＯＳＤが表示されることが望まれる。ＯＳＤは、サテライトプログラミングの損失がサテライトサービスプロバイダの規制されたサービスエリア外である航空機の位置のためであることを説明する。サテライト信号を再生している受信機１２０は、たとえサテライト信号がなお存在するとしても停止されるべきではない。
【００９０】
マスターコントローラ１１１は、航空機が規制されたサービスエリアを離れるかサービスエリアに入るかを検出して、受信機１２０が正しく警告するＯＳＤを表示するように、受信機１２０におけるそれぞれのコンテンツエンフォーサ１２５にそのイベントをローカルネットワークを介して通知する。マスターコントローラ１１１は、コンテンツスケジューラ１１２に指示して、受信機１２０におけるエンフォーサテーブルを更新させる。
【００９１】
一般に、サテライトサービスプロバイダの、アメリカ本土のような規制されたサービスエリア内でのみサテライトサービスが利用可能であることを示す一般的な「但し書き」が購入スクリーンで表示される。
【００９２】
この実施の形態では、統一されたガイドで表示されるチャネル及び番組は、ライブのサテライトブロードキャストにおけるＥＰＧストリームからである。キャッシュされたサテライトＥＰＧ情報が乗客に提示されない。ガイドにチャネルを表示する前に、全ての必要なガイド情報が受信されることが望まれる。
【００９３】
前に記載されたように、規制されたサービスエリアを出る動き／規制されたサービスエリアに入る動きは、航空機におけるグローバルポジションシステム（GPS）を介して検出される。他の測位システムも同様に使用される。マスターコントローラ１１１は、特定のサテライトサービスがその位置で受信されることが許可されるかを判定することができるように、ＧＰＳ（図示せず）から現在の位置を受信する。
【００９４】
マスターコントローラ１１１は、航空機が離陸する前に、乗客が彼／彼女の座席に割り当てられた受信機１２０を通して、経路情報が入力されているときに、規制されたサービスエリアに航空機があるか又は規制されたサービスエリアから航空機が出ているかに依存して、チャネル毎にパッケージ又はチャネルの何れかとしてローカル及びサテライトサービスを事前に購入するように、経路情報を受信する。航空機が規制されたサービスエリアにない場合、モバイルコンテンツ配信システム１００は、パッケージとしてサテライトサービスを提供するが、チャネル毎ではない。しかし、航空機が規制されたサービスエリアにない場合、システムは両者を提供することが許可される。
【００９５】
経路情報は、出発地点と目的地点の市のペアにより表される。これは、経路が、それぞれの市のペアについて予め定義されるからである。代替において、経路情報は、マスターコントローラ１１１により提供されるユーザインタフェース（図示せず）を通して手動で入力される。例えば、マスターコントローラ１１１は、１以上のセグメントを入力するための航空機のオペレータのオンスクリーンメニューを提供し、それぞれのセグメントが出発位置と目的位置とで表される。モバイルコンテンツ配信システムが車両に配置されるとき、ＧＰＳにより計画される経路は、経路情報としてマスターコントローラ１１１に入力される。
【００９６】
市のペアの情報は、飛行がアメリカ本土を離れるか、アメリカ本土に入るか、又はアメリカ本土の境界に留まるかを判定するために使用される。
【００９７】
（例えばカナダの境界に沿って進むといった）簡単な境界の横断を扱うため、マスターコントローラ１１１は、ＧＰＳの許容誤差を少なくとも考慮するため、ＧＰＳ検出された位置が、ある閾値だけ規制されたサービスエリアの境界の最も近いポイントから離れている場合にのみ、航空機が境界から外れていることを判定する。閾値は、実験からの結果に従って決定される。
【００９８】
例えば特定の無線プロバイダとの契約上の取り決めといった所定の状況下で、モバイルコンテンツ配信システム１００は、所定の飛行について特定のサテライトサービスプロバイダからのサテライトサービスを提供しないようにプログラムされる場合がある。これらの飛行に関するサテライトサービスの提供しないことに関する情報は、マスターコントローラ１１１のメモリに記憶される。
【００９９】
図面を良好に理解するため、以下の頭文字及び用語を知ることは役に立つ。
【０１００】
市のペア（city-pair）：航空機の飛行の出発地点の市と目的地点の市。この情報は、例えば航空機のドアが閉じた後に、航空機からモバイルコンテンツ配信システム１００に伝送される。とりわけ、どのようなローカルコンテンツがローカルに記憶されているか及び／又はどのようなサテライトコンテンツが航空機で提供することができるかを判定するために使用される。
【０１０１】
事前販売（pre-sell）：所与の飛行に関して、サテライトＴＶ及び／又はローカルで記憶されたコンテンツを視聴する権利を前もって購入するのを可能にする。通常、購入は、飛行に関して行われる。それぞれの受信機１２０は、（図１に示されない）クレジットカードリーダを含む。
【０１０２】
高速負荷のサテライトＥＰＧストリーム（Fast Load Satellite EPG Stream）：ＴＶに表示される目に見えるＥＰＧ（例えばチャネル番号）の必要最小限において迅速に満たされるために特定のチャネルにおいて送出されるＥＰＧストリーム。他の情報の幾つかは、それぞれのチャネルにおける低速なカルーセルストリームで時間を通して低速に満たされる。
【０１０３】
部分的なサテライトサービス（Partial Satellite Service）：Ｙｅｓ／Ｎｏ。ある飛行において、システム１００が無線サービスプロバイダからの全体のサテライトサービスを提供することができない場合、システム１００は、部分的なサテライトサービスのみを提供することが考えられる。マスターコントローラ１１１は、完全な又は部分的なサテライトサービスが、市のペアが入力された後に提供されたかを判定することができる。
【０１０４】
ＬＳＰ：“Locally Stored Program”を意味し、モバイルコンテンツ配信システムでのローカルに記憶されたコンテンツのストリーミング特性を表す。
【０１０５】
ＤＴＮＡＭ：上述された“Due to Normal Aircraft Movement”を意味し、サテライトサービスが一時的に利用可能でないことを乗客に示すポップアップOSDの頭文字である。機能停止の理由は、必須という訳ではないが、たいがい航空機の動きである。
【０１０６】
本発明によれば、娯楽サービスの支払い及び提案は、地理学的な境界、市のペアの情報、及び信号の強度に基づいた、サービスの入出により変更される。
【０１０７】
図２を参照して、航空機がサテライトサービスプロバイダの規制されたサービスエリアにあるとき、サテライトサービスプロバイダからのサテライトサービスがＥＰＧでのみ表示され、航空機が規制されたサービスエリアの外にある場合に、ＥＰＧにおいて表示されることが許可されない実施の形態について、受信機１２０に関連する飛行の間の状態遷移図２００を示す。
【０１０８】
状態遷移図は、図１のシステム１００を参照して説明される。図２における用語「ＤＴＶチャネル」及び「ＬＳＰチャネル」は、それぞれサテライトチャネル及びローカルチャネルを表す。状態遷移図は、６つの状態を含む。上の３つの上体２４０、２５０及び２６０は、サテライトサービスが購入された後に生じる。ひとたびサービスが購入されると、飛行の残りを通して購入されたままであり、航空機が規制されたサービスエリア内又は規制されたサービスエリア外で移動するか、及びサテライト信号が存在するかに依存して、受信機１２０は、状態２４０、２５０及び２６０の間で遷移する。下の３つの状態２１０、２２０及び２３０は、サテライトサービスが購入される前に生じる。飛行の開始で、それぞれの受信機１２０のサービスは、下の３つの状態のうちの１つで生じる。乗客が衛星の購入を行わない場合、その乗客に関連される受信機１２０は、航空機が規制されたサービスエリア内にあるか又は規制されたサービスエリア外で移動するか、及びサテライト信号が存在するかに依存して、飛行の間に下の３つの状態２１０、２２０及び２３０の間で遷移する。
【０１０９】
規制された領域（この例ではカナダ）の外で生じる飛行について、状態２１０でサービスが開始する。マスターコントローラ１１１は、市のペアから表されるか又は導出される経路情報及びＧＰＳからの現在の位置から、航空機が離陸する前に規制されたサービスエリアの外にあることを検出する。マスターコントローラ１１１は、航空機が規制されたサービスエリア外にあることを受信機に通知し、コンテンツスケジューラ１１２に指示して、それぞれの受信機１２０におけるそれぞれのコンテンツエンフォーサ１２５に作成された／更新されたエンフォーサテーブルを送信させる。これにより、サテライトサービスプロバイダからのサテライトサービスは、それぞれのＥＰＧにおける表示のためにそれぞれのコンテンツエンフォーサ１２５により許可されない。規制された領域の外であるので、サテライト信号が存在するか否かは問題ではない。何れの場合においてもＥＰＧにおけるサテライトチャネルが乗客に表示されない。ローカルサービスのみが表示されたＥＰＧにおいて表示される。
【０１１０】
コンテンツエンフォーサ１２５は、ＯＳＤを介してパッケージとしてサテライトサービスの販売を提案するが、サテライトＥＰＧは未だ利用可能ではないためにチャネル毎ではない。乗客がサテライトサービスの購入を行った場合、コンテンツエンフォーサは、マスターコントロータ１１１に通知し、マスターコントローラは、コンテンツスケジューラ１１２に指示して、乗客がサテライトサービスをパッケージとして購入したことを示すコンテンツエンフォーサの対応するエンフォーサテーブルを更新させる。次いで、対応する受信機１２０は、状態２６０に遷移するが、航空機は、規制されたサービスエリアの外になおあるために、乗客は、購入したサテライトサービスを楽しむことができない。
【０１１１】
飛行が進行したとき、航空機は、規制されたサービスエリアに移動する。そのポイントで、マスターコントローラ１１１は、ＧＰＳからの現在の位置から、規制されたサービスエリアに移動したことを判定し、コンテンツエンフォーサ１２５に通知し、コンテンツスケジューラ１１２に指示して、エンフォーサテーブルを更新させ、受信機１２０がローカル及びサテライトサービスを含む統一されたＥＰＧを表示するのを可能にし、状態２５０で表示されるようにサテライト信号が存在する場合に購入されたサテライトサービスを楽しむのを可能にする。受信機１２０のＭＰＥＧデコーダ１２２は、同調されたチャネルでマルチキャストストリームを受信することができる場合、サテライト信号が存在することを検出することができる。
【０１１２】
飛行が進行し続けるとき、ＭＰＥＧデコーダ１２２は、マルチキャストストリームがもはや利用可能ではないために、サテライト信号が失われたことを検出し、マルチキャストストリームが再び利用可能となったときに、サテライト信号が回復されたことを検出する。サテライト信号のこの一時的な損失は、例えば航空機の動き、雲量等により引き起こされる。この場合、受信機１２０は、状態２５０と状態２４０との間を移動する。サテライト信号は存在しない間、乗客がサテライトチャネルを視聴している場合、乗客は、信号が回復するまで、コンテンツエンフォーサ１２５により指示されたように、ＤＴＮＡＭポップアップＯＳＤを見る。乗客がローカルチャネルを視聴している場合、サテライト信号が失われたときに変化が通知されず、中断なしにローカルチャネルを視聴し続けることができる。しかし、ＭＰＥＧデコーダ１２２がサテライト信号が存在しないことを判定した間に、乗客がサテライトチャネルを同調するのを試みた場合、乗客は、ＤＴＮＡＭ
ＯＳＤを取得する。なお、たとえローカルサービス（ＬＳＰチャネル）が利用可能であることを図２が明示的に示さないとしても、ローカルサービスは、状態２５０を含む全ての６つの状態で見るために乗客にとって利用可能であることが想定される。
【０１１３】
ＭＰＥＧデコーダ１２２により決定されたようにサテライト信号が存在し、マスターコントローラ１１１により検出されたように規制されたサービスエリア内で生じた飛行について、状態２２０で受信機が開始する。この状態において、ひとたび乗客がパッケージとして又はチャネル毎の何れかでサテライトサービスを購入すると、ＬＳＰチャネル及びサテライトチャネルの両者がＥＰＧで表示され、視聴される場合がある状態２５０に遷移する。上述されたように、サテライト信号が行き来するとき、受信機１２０は、飛行が規制されたサービスエリアに留まる限り、状態２４０と状態２５０の間で移動する。
【０１１４】
しかし、飛行が規制されたサービスエリア（例えばカナダ）の外の領域について向けられる場合、状態２６０で示されるように、サテライトサービスが利用可能でなくなるように、マスターコントローラ１１１は、この状況を検出し、コンテンツエンフォーサ１２５に通知し、コンテンツスケジューラ１１２に指示して、エンフォーサテーブルを更新させる。ＬＳＰチャネルのようなローカルサービスは、利用可能なままである。
【０１１５】
ある飛行がマスターコントローラ１１１により検出されたときに規制されたサービスエリア内から生じるが、ＭＰＥＧデコーダ１２２により検出されたときにサテライト信号が存在しない場合、受信機２３０は状態２３０となる。コンテンツエンフォーサ１２５は、ＥＰＧにおけるサテライトチャネルのようなサテライトサービスを受信機１２０が表示するのを可能にし続ける。しかし、サテライト信号が存在しない間に無線サービスプロバイダがチャネルを再調整する場合、ＥＰＧにおけるサテライトサービスは、現在ではない（古い）。
【０１１６】
サテライト信号が存在しない期間の間に、ＥＰＧにおけるサテライトパッケージ又はサテライトチャネル／番組について乗客が購入を行ったとき、受信機１２０は、状態２４０に移動し、エンフォーサテーブルは、更新されるが、乗客は、購入されたサテライトサービスをなお見ることができない。これは、ＭＰＥＧデコーダ１２２がサテライト信号が存在しないことをなお検出しているからである。上述されたように、購入の状態が変化したとき、対応するエンフォーサテーブルは、変化を反映するために、コンテンツスケジューラ１１２により更新される。
【０１１７】
図３を参照して、サテライトサービスのような無線サービスが表示されたＥＰＧに含まれるときを示す例示的なフローチャート３００を示す。唯一のサテライトプロバイダが例示されるが、本発明は、２以上のサテライトサービスプロバイダに拡大される。サービスプロバイダのそれぞれ１つは、類似のやり方で扱われる。航空機が無線サービスプロバイダの規制されたサービスエリア外にある場合、ＥＰＧは、ローカルチャネルのみを含む。航空機が２以上の無線サービスプロバイダの規制されたサービスエリアにある場合、ＥＰＧは、ローカルチャネル、及び２以上の無線サービスプロバイダにより提供されるチャネルを含む。
【０１１８】
プロセスはステップ３１０で開始し、ステップ３２０で、マスターコントローラ１１１は、航空機が特定の無線サービスプロバイダの規制されたサービスエリア内にあるかを判定する。航空機が規制されたサービスエリア外にある場合、ステップ３６０におけるように、コンテンツエンフォーサ１２５がＥＰＧにおけるサテライトチャネルを表示しないように、コントローラ１１１は、受信機１２０に通知し、コンテンツスケジューラ１１２に指示して、エンフォーサテーブル及び他の強制データを更新させる。
【０１１９】
航空機が規制されたサービスエリア内にある場合、マスターコントローラ１１１は、受信機１２０に通知し、コンテンツエンフォーサ１２５がＥＰＧにおけるサテライトチャネルの表示を可能にするように、コンテンツスケジューラ１１２に指示して、エンフォーサテーブル及び他の強制データを更新させ、次いで、プロセスはステップ３３０に進み、受信機は、サテライト番組ガイド情報が取得されるべきかを示すユーザ信号を受信機がユーザから受信したかを判定する。ユーザ信号は、受信機からの問い合せに応答して受信されるか、或いは、例えばＲＣＵにおけるガイドボタンを押すことでＥＰＧを見るためのユーザインタフェースを作動したとき、又はユーザが視聴のためにサテライトチャネルを選択したとき、の何れかで受信される。
【０１２０】
問い合せは、ユーザがライブのサテライト番組情報を望むかをユーザに尋ねるＯＳＤの形式で表示される。ユーザは、そのＯＳＤにおけるボタンのようなユーザインタフェースを作動して、ユーザ信号を供給する場合がある。
【０１２１】
ユーザがライブのサテライト番組ガイド情報を望むことを示すユーザ信号を受信機が受信した場合、プロセスは、ステップ３４０に進み、受信機は、高速の負荷のサテライトＥＰＧを取得するために予め定義されたサテライトチャネルに同調する。ステップ３４０の前に、受信機は、例えばローカルチャネルからのビデオ信号のような現在のサービスが例えば約３０秒といったある時間について中断されることを示すＯＳＤを表示することでユーザに警告を提供する。１実施の形態では、受信機がリブートされたとき、受信機は、高速の負荷のサテライトＥＰＧを取得するために予め定義されたサテライトチャネルに自動的に同調し、ステップ３４０は、受信機をリブートすることで達成される。
【０１２２】
ステップ３４０で、高速の負荷のサテライトＥＰＧデータが取得された後、受信機は、予め定義されたサテライトチャネルに同調する前に、最後に同調されたチャネルに同調する。
【０１２３】
ステップ３５０で、受信機は、ローカルに記憶されたコンテンツとサテライトサービスプロバイダの両者からのチャネルを含むＥＰＧの表示を可能にする。
【０１２４】
ステップ３３０で、ユーザがライブのサテライト番組情報を望むことを示すユーザ信号を受信機が受信していないと受信機が判定した場合、プロセスはステップ３６０に進み、受信機は、ローカルチャネルを含み、サテライトサービスプロバイダからのチャネルを持たないＥＰＧの表示を可能にする。例えばＯＳＤメニューで提供される異なるボタンを作動することで、又は予め決定された時間においてシンプルに応答しないことで、肯定的でない応答をユーザが提供した場合、受信機がユーザ信号を受信しないことを判定する。ユーザがライブのサテライト番組情報を受信することを望まない１つの理由は、ユーザが彼の現在の視聴が中断されるのを望まないことである。
【０１２５】
別の実施の形態では、受信機がライブのサテライト番組情報を取得する願望を示すユーザ信号を受信しないが、受信機は、メモリに記憶されているサテライト番組情報のキャッシュされたコピーに基づいて、サテライトサービスプロバイダからのチャネルを含むＥＰＧの表示を可能にするために設計される。受信機は、表示された無線ＥＰＧ情報が現在ではないことをユーザに示す。サテライト番組情報のキャッシュされたコピーは、航空機が規制されたサービスエリアで失われたときに受信機が記憶したコピーである。ＥＰＧデータは、同調されたチャネルにおける低速のサテライトＥＰＧストリームを使用することで更新される。
【０１２６】
ステップ３２０は、受信機がマスターコントローラ１１１からの情報を受信したときに、受信機により実行されていると考えることができる。
【０１２７】
ＥＰＧを表示する前に、コンテンツエンフォーサ１２５は、幾つかのチャネルがＥＰＧで表示されることが許可されないかを判定するため、たとえばそのエンフォーサテーブル及び他の強制データといった、インジケータをチェックする。表示されることが許可されるチャネルが存在しない場合、コンテンツエンフォーサ１２５は、ＥＰＧにそれらのチャネルを含まない。
【０１２８】
図４を参照して、支払いを必要とするチャネルがどのように視聴が可能となるかを示す例示的なフローチャート４００を示す。プロセスは、図１のシステム１００を参照して記載される。例示的な実施の形態において視聴が可能となることは、ＣＳＳＣ１１０におけるマスターコントローラ１１１及び受信機１２０におけるコンテンツエンフォーサ１２５により大部分が達成される。
【０１２９】
プロセスはステップ４０１で開始し、ステップ４０３で、マスターコントローラ１１１は、市のペアが入力されたかを周期的にチェックする。市のペアは、マスターコントローラ１１１に接続されるオペレータのコンソールを通して入力される。市のペアは、マスターコントローラ１１１によりアクセス可能なメモリに記憶される予め定義された経路を表す。市のペアが入力されていない場合、ステップ４０５で、そのコンテンツエンフォーサを通したそれぞれの受信機１２０は、チャネル毎ではなくパケットとして、ＤｉｒｅｃＴＶ（登録商標）のような、特定のサテライトサービスプロバイダからのサテライトサービスの事前販売を提案する。ステップ４０５で、コンテンツエンフォーサ１２５は、無線サービスの購入をユーザから受信する。乗客は、ＲＣＵを使用することで購入を行い、購入は、乗客に給仕する受信機１２０の対応するＲＣＵ受信機１２８により受信される。また、対応するクレジットカードリーダを使用することで購入を支払う。事前販売は、それぞれの受信機１２０のコンテンツエンフォーサ１２５により表示されるＯＳＤを通して提供される。コンテンツエンフォーサ１２５は、マスターコントローラ１１１が購入の記録を保持し、コンテンツスケジューラ１１２に指示して、強制データを作成及び／又は更新させるように、マスターコントローラ１１１に購入情報を送出する。この強制データは、サテライトサービスがＥＰＧに表示されるのをコンテンツエンフォーサ１２５が可能にするように、その受信機１２０に関連するエンフォーサテーブルを含む。上述されたように、乗客は、対応する受信機１２０に結合されるクレジットカードリーダを使用することでサービスに対する支払いをする。
【０１３０】
この段階で、たとえサテライト信号が存在し、航空機がサテライトサービスプロバイダの規制されたサービスエリア内にあるとしても、乗客は、購入したサテライトチャネルをなお視聴することができない。これは、例えばサテライトサービスプロバイダとの契約かで許可されているかといった、航空機がサテライトサービスを提供することができるかが不確かであるためである。さらに、市のペアの情報なしに、マスターコントローラ１１１は、経路情報を構築することができず、フルサービス（全体のサービス／チャネル）が提供されるのか又は部分的なサービス（全体のサービス／チャネルの一部）が提供されるのかを判定することができず、サテライトサービスが提供される場合に、飛行の全体を通して提供されるか又は飛行の一部で提供されるのかを判定することができない。部分的なサービスが提供される場合、又はサテライトサービスが飛行の一部のみで提供される場合、乗客は、前もって警告され、価格が割引される。
【０１３１】
ひとたび航空機のドアが閉じ、市のペアの情報は利用可能となると、プロセスはステップ４０７に進み、マスターコントローラ１１１は、航空機がこの経路においてサテライトサービスを提供することが許可されるかを判定する。マスターコントローラ１１１のメモリに記憶されるデータ構造は、市のペアに関する情報、及び特定のサテライトサービスプロバイダからのサテライトサービスが提供されるか、サテライトサービスを提供することができる場合に、どのようなサービス又はチャネルを提供することができるかに関するそれぞれの情報を含む。
【０１３２】
サテライトサービスをこの市のペアにおいて提供することが許可されない場合、プロセスは、ステップ４０９に進み、マスターコントローラ１１１は、サテライトパッケージを購入した乗客に払い戻しを行い、コンテンツスケジューラ１１２に指示して、エンフォーサテーブルを更新させ、それらの乗客に関連する受信機１２０に指示して、サテライトサービスがこの飛行において提供されないこと、購入については払い戻しされることを例えばＯＳＤを介して乗客に通知する。
【０１３３】
ステップ４０７で、マスターコントローラ１１１がサテライトサービスを提供することができることを判定した場合、プロセスはステップ４１１に進み、マスターコントローラは、全てのチャネルを含む完全な無線サービスを提供することができるかを判定する。部分的にのみサービスを提供することができる場合、マスターコントローラ１１１は、割引又は部分的な払い戻しを全ての購入者に提供し、コンテンツスケジューラ１１２に指示して、エンフォーサテーブルを更新させ、それぞれの乗客に関連する受信機１２０に指示して、例えば幾つかのサテライトサービスがこの飛行で提供されないこと、及び購入が払い戻しされることを乗客に通知するＯＳＤを表示するメッセージを提供させる。
【０１３４】
マスターコントローラ１１１がステップ４１３で価格を割引したとき、又は全体のサテライトサービスを飛行において提供することができると判定したとき、プロセスはステップ４１５に進み、マスターコントローラ１１１は、それぞれの受信機１２０に指示して、サテライトパッケージの事前販売を提供し続けさせる。この時点で、航空機は、離陸する準備があるか、離陸しているか、又は既に飛行している。
【０１３５】
次いで、マスターコントローラ１１１は、ステップ４１７で、航空機が規制されたサービスエリア内にあるかをチェックする。航空機が規制されたサービスエリア外にあるとマスターコントローラ１１１が判定した場合、オペレータにより入力される予め決定された期間だけ待つ。次いで、マスターコントローラ１１１は、ステップ４２１で、それぞれの受信機１２０から購入された状態をチェックする。乗客が購入していない場合、マスターコントローラ１１１は、事前購入を提案するように、関連する受信機１２０に指示する。何れのケースにおいても、マスターコントローラ１１１は、ステップ４１７で、航空機が規制されたサービスエリア内にあるかをチェックし続ける。
【０１３６】
マスターコントローラ１１１が航空機が規制されたサービスエリア内にあることを判定した場合、ステップ４２３で、マスターコントローラ１１１は、サテライト信号が存在するかを判定する。先に記載されたように、サテライトチューナ及び復調器１０４は、あるトランスポンダにロックすることができる場合に、サテライト信号が存在することを判定する。あるトランスポンダにロックすることができる場合、サテライトチューナ及び復調器１０４は、マスターコントローラ１１１及び／又は受信機１２０に、サテライト信号が存在することを通知する。サテライトチューナ及び復調器１０４があるトランスポンダにロックすることができない場合、サテライト信号が存在しないことを、ローカルネットワークを通してマスターコントローラ１１１及び／又は受信機１２０に通知する。
【０１３７】
マスターコントローラ１１１がサテライト信号が存在しないと判定した場合、マスタコントローラ１１１は、ステップ４２７で予め決定された期間について待ち、ステップ４２３で信号を再びチェックする。マスターコントローラ１１１がサテライト信号が存在することを判定した場合、サテライトサービスをＥＰＧで表示することができるように、マスターコントローラ１１１は、エンフォーサテーブルを更新するようにコンテンツスケジューラに指示する。この時点で、乗客が視聴のためにあるチャネルを選択した場合、ステップ４２７で、関連する受信機１２０のコンテンツエンフォーサ１２５は、チャネルが購入されているかを知るためにそのエンフォーサテーブルをチェックする。そのチャネルが購入されている場合、コンテンツエンフォーサ１２５は、ステップ４３１で、ＲＴＳＰクライアント１２６に指示してＲＴＳＰチューニング要求を構築して送出させることで、乗客によりチャネルが視聴されるのを可能にする。ＲＴＳＰチューニング要求は、ＲＴＳＰサーバ１０６により受信され、ＲＴＳＰサーバは、マルチキャストに参加することで、要求チャネルに同調するためにロジカルチューナ１２１のマルチキャストグループアドレスで応答する。
【０１３８】
チャネルが購入されていないことをコンテンツエンフォーサ１２５が判定した場合、コンテンツエンフォーサ１２５は、例えばＯＳＤを介して、乗客がチャネルを購入するための申し出を行う。サテライト信号が存在するので、販売は、パッケージとして提案するか、又はチャネル毎に提案する。
【０１３９】
フローチャートは例示的なものであって、受信機１２０が完全なリブート又は部分的なリブートを通してサテライトＥＰＧストリームを取得することが強制されるか、キャッシュされたＥＰＧオブジェクトを使用するかが示されない。これらの状況は、上述された様々な実施の形態で例示されている。図４において、サテライトサービスはローカルサービスからの個別のパッケージとして提供されるが、ローカル及びサテライトサービスの両者を含むパッケージとして販売が提供される。
【０１４０】
幾つかのポイントで、例えば飛行が間もなく着陸するために、余りに遅くて乗客がサービスを購入することができないことに留意されたい。マスターコントローラ１１１は、サテライトチャネルが購入のためにもはや利用可能ではないように、指定された到達時間が予め定義された量の時間内、例えば３０分内にあるときに、エンフォーサテーブルを更新するようにコンテンツスケジュール１１２を指示する。
【０１４１】
図４は、サービスエリア外（Out Of Coverage）の動作が、規制された境界、市のペア、信号ロック又は強度、及びＧＰＳ位置といった４つのパラメーラの関数であることを示しており、規制されたサービスエリア内又は規制されたサービスエリア外の何れかに航空機が移動するときに、推移を更に定量化するため、機首方位及び高度のような他のパラメータを考慮することができる。例えば、これらの２つのパラメータを使用して、航空機が規制されたサービスエリアの境界に沿って飛行しているときに、サテライトサービスをオフ及びオンにする望まれない効果を最小にすることができる。
【図１】
0005881684.tif 000003
【図２】
0005881684.tif 000004
【図３】
0005881684.tif 000005
【図４】
0005881684.tif 000006