(57)【要約】飛行機、電車、又はバス内のモバイルコンテンツ配信システム（１００）は、モバイルコンテンツ配信システムがワイヤレスサービスプロバイダからのコンテンツを受信することが許可された領域内にモバイルコンテンツ配信システムがあるか否かを判定し、それに応じてワイヤレスサービスプロバイダからのチャンネルを表示することが可能である。システムが許可された領域内にない場合、システムが、ローカルに格納されたコンテンツからのチャンネルを含むがワイヤレスサービスプロバイダからのチャンネルを含まない番組ガイドを表示する。システムが許可された領域内にあり、ライブワイヤレス番組ガイド情報が必要であることをユーザが示している場合、システムは、ライブワイヤレス番組ガイド情報を取得し、ローカルに格納されたコンテンツからのチャンネルとワイヤレスサービスプロバイダからのチャンネルが含まれた番組ガイドを表示する。
2013528331.tif 000002
【特許請求の範囲】
【請求項１】
ローカルに格納されたコンテンツを有し、ワイヤレスサービスプロバイダからワイヤレスでコンテンツを受信することが可能なモバイルコンテンツ配信システム（１００）で使用する方法であって、
前記システムが第１のワイヤレスサービスプロバイダからコンテンツを受信することを許可された領域内にあるか否かを判定するステップ（３２０）と、
前記システムが許可された領域内に無い場合、前記ローカルに格納されたコンテンツからのチャンネルを含むが前記第１のワイヤレスサービスプロバイダからのチャンネルを含まない番組ガイドの表示を可能にするステップ（３６０）と、
を含み、
前記モバイルシステムが前記第１のワイヤレスサービス・プロバイダからのコンテンツを受信することが許可された領域内にあるとき、前記方法は、
前記第１のワイヤレスサービスプロバイダからライブワイヤレス番組ガイド情報を受信するためのユーザ信号が受信されたか否かを判定するステップ（３３０）と、
前記ユーザ信号が受信された場合、前記ライブワイヤレス番組ガイド情報を取得（３４０）し、前記ローカルに格納されたコンテンツからのチャンネルと、前記ライブワイヤレス番組ガイド情報に含まれる前記第１のワイヤレスサービス・プロバイダからのチャンネルとを含む番組ガイドの表示を可能にするステップ（３５０）と、
を更に含む、前記方法。
【請求項２】
前記ユーザ信号が受信されていない場合、前記ローカルに格納されたコンテンツからのチャンネルを含むが前記第１のワイヤレスサービスプロバイダからのチャンネルを含まない前記番組ガイドの表示を可能にする（３６０）ステップを更に含む、請求項１に記載の方法。
【請求項３】
前記ユーザが前記ライブワイヤレス番組ガイド情報を望んでいるか否かを問い合わせるステップを更に含む、請求項１に記載の方法。
【請求項４】
前記システムが前記第１のワイヤレスサービスプロバイダの許可領域外から許可領域内に移動したときに前記問い合わせるステップが実行される、請求項３に記載の方法。
【請求項５】
前記問い合わせるステップは、前記ユーザが前記ユーザ信号を提供するためのボタンを含むオンスクリーンディスプレイを表示するステップを含む、請求項３に記載の方法。
【請求項６】
前記システムは受信機を備え、前記受信機は第１のチャンネルを選局しており、前記ライブワイヤレス番組情報を取得するステップは、前記ライブワイヤレス番組ガイド情報を取得するために所定の無線チャンネルを選局するステップ（３４０）を更に含む、請求項３に記載の方法。
【請求項７】
前記所定のチャンネルから前記ライブワイヤレス番組ガイド情報が取得された後に、前記第１のチャンネルに選局を戻すステップを更に含む、請求項６に記載の方法。
【請求項８】
前記所定の衛星チャンネルを選局する前に、前記第１のチャンネルからのサービスが中断されることをユーザに警告するステップを更に含む、請求項７に記載の方法。
【請求項９】
ユーザ信号が受信されている場合、前記受信機をリブートするステップを含む、請求項６に記載の方法。
【請求項１０】
前記システムが前記許可された領域内から前記許可された領域外に移動するとき、前記第１のワイヤレスサービスプロバイダのための第１の番組ガイド情報の第１のコピーを格納するステップを更に含む、請求項１に記載の方法。
【請求項１１】
前記ユーザ信号が受信されていないとき、ローカルに格納されたコンテンツからのチャンネルと、第１の番組ガイド情報内の無線チャンネルとを含む前記番組ガイドの表示を可能にするステップを更に含む、請求項１０に記載の方法。
【請求項１２】
第１のワイヤレスサービスプロバイダの第１の無線チャンネルが前記番組ガイドに表示されることが許可されているか否かを表すメモリに格納されたインジケータをチェックするステップと、
前記インジケータが前記第１の衛星チャンネルの表示が許可されていないことを示す場合、前記第１の衛星チャンネルを前記番組ガイドから除外するステップと、
を更に含む、請求項１に記載の方法。
【請求項１３】
前記ユーザ信号を判定するステップは、前記ユーザ信号が番組ガイドを見るための要求である場合、前記ユーザ信号が受信されていると判定する、請求項１に記載の方法。
【請求項１４】
モバイルコンテンツ配信システム（１００）であって、
前記システムがワイヤレスサービスプロバイダからコンテンツを受信することを許可された領域内にあるか否かを判定するシステムコントローラ（１１１）と、
ローカルコンテンツを格納する記憶媒体と、
前記ローカルコンテンツのための番組ガイド情報と前記ワイヤレスサービスプロバイダからの番組ガイド情報を取得する番組ガイドインタプリタ（１２４）と、
番組ガイドの表示を制御するコンテンツエンフォーサ（１２５）と、
を含み、
前記システムコントローラ（１１１）において、前記システムが前記許可された領域内にないと判定した場合、前記コンテンツエンフォーサ（１２５）は前記ローカルコンテンツからのチャンネルを含むが前記ワイヤレスサービスプロバイダからのチャンネルを含まない前記番組ガイドの表示を可能にし、前記システムコントローラ（１１１）において、前記システムが前記許可された領域内にあると判定した場合、前記コンテンツエンフォーサ（１２５）はワイヤレスサービスプロバイダからのライブワイヤレス番組ガイド情報を受信するためのユーザ信号が受信されているか否かを判定し、前記ユーザ信号が受信されている場合、前記番組ガイドインタプリタ（１２４）が前記ライブワイヤレス番組ガイド情報を取得し、前記コンテンツエンフォーサ（１２５）が前記ローカルコンテンツからのチャンネルと前記ライブワイヤレス番組ガイド情報に含まれるチャンネルとを含む前記番組ガイドの表示を可能にする、前記モバイルコンテンツ配信システム。 
【請求項１５】
前記ユーザ信号が受信されていない場合、前記コンテンツエンフォーサ（１２５）は、前記ローカルコンテンツからのチャンネルを含むが前記ワイヤレスサービスプロバイダからのチャンネルを含まない前記番組ガイドの表示を可能にする、請求項１４記載のモバイルコンテンツ配信システム（１００）。 
【請求項１６】
前記番組ガイドインタプリタ（１２４）が前記ライブワイヤレス番組ガイド情報を取得する前に、前記コンテンツエンフォーサ（１２４）はユーザが前記ライブワイヤレス番組ガイド情報を望んでいるか否かを前記ユーザに問い合わせるメッセージの表示を可能にする、請求項１４に記載のモバイルコンテンツ配信システム（１００）。
【請求項１７】
前記コンテンツエンフォーサ（１２４）は、前記モバイルコンテンツ配信システムが前記ワイヤレスサービスプロバイダの前記許可された領域外から前記許可された領域内に移動するとき、前記メッセージの表示を可能にする、請求項１６に記載のモバイルコンテンツ配信システム（１００）。 
【請求項１８】
前記コンテンツエンフォーサ（１２４）は、前記ユーザが前記ユーザ信号を提供するためのボタンを含むオンスクリーンディスプレイ上で前記メッセージの表示を可能にする、請求項１６に記載のモバイルコンテンツ配信システム（１００）。
【請求項１９】
論理的なチューナー（１２１）を更に含み、第１のチャンネルを選局し、番組ガイドインタプリタ（１２４）が前記ライブワイヤレス番組ガイド情報を取得するように、前記論理的なチューナー（１２１）は所定の無線チャンネルを選局する、請求項１４に記載のモバイルコンテンツ配信システム（１００）。 
【請求項２０】
前記番組ガイドインタプリタ（１２４）が前記ライブワイヤレス番組ガイド情報を取得した後に、前記論理チューナー（１２１）は前記第１のチャンネルに選局を戻す、請求項１９に記載のモバイルコンテンツ配信システム（１００）。
【請求項２１】
前記コンテンツエンフォーサ（１２４）は、前記論理チューナー（１２１）が前記所定の無線チャンネルを選局する前に前記第１のチャンネルからのサービスが中断されることを示す警告の表示を可能にする、請求項２０記載のモバイルコンテンツ配信システム（１００）。
【請求項２２】
前記システムが前記許可された領域内から前記許可された領域外に移動するとき、前記番組ガイドインタプリタ（１２４）は前記ワイヤレスサービスプロバイダのための第１の番組ガイド情報の第１のコピーを格納する、請求項１４に記載のモバイルコンテンツ配信システム（１００）。
【請求項２３】
前記コンテンツエンフォーサ（１２５）は、前記ユーザ信号が受信されていないとき、前記ローカルコンテンツからのチャンネルと、前記第１の番組ガイド情報に含まれるチャンネルとを含む前記番組ガイドの表示を可能にする、請求項２２に記載のモバイルコンテンツ配信システム（１００）。
【請求項２４】
前記コンテンツエンフォーサ（１２５）は、前記ワイヤレスサービスプロバイダの第１の衛星チャンネルが前記番組ガイドで表示されることが許可されているか否かを示すメモリに格納されているインジケータをチェックし、前記第１の衛星チャンネルを表示することが許可されていないことを前記インジケータが示す場合、前記コンテンツエンフォーサ（１２５）は前記表示内の前記番組ガイドから前記第１の衛星チャンネルを除外する、請求項１４に記載のモバイルコンテンツ配信システム（１００）。
【請求項２５】
前記コンテンツエンフォーサ（１２５）が前記ユーザのための番組ガイドを見る要求を受信したとき、前記コンテンツエンフォーサ（１２５）は、前記ユーザ信号が受信されていると判定する、請求項１４記載のモバイルコンテンツ配信システム。
【請求項２６】
モバイルコンテンツ配信システム（１００）であって、
前記システムがワイヤレスサービス・プロバイダからコンテンツを受信することが許可された領域内にあるか否かを判定する手段（１１１）と、
ローカルコンテンツを格納する手段と、
前記ローカルコンテンツのための番組ガイド情報および前記ワイヤレスサービスプロバイからの番組ガイド情報を取得する手段（１２４）と、
番組ガイドの表示を制御する手段（１２５）と、
を含み、
前記判定手段（１１１）において前記システムが前記許可された領域外にあると判定した場合、前記表示制御手段（１２５）は前記ローカルコンテンツからのチャンネルを含むが前記ワイヤレスサービスプロバイダからのチャンネルは含まない前記番組ガイドの表示を可能にし、前記判定手段（１１１）において前記システムが前記許可された領域内にあると判定した場合、前記表示制御手段（１２５）は前記ワイヤレスサービスプロバイダからライブワイヤレス番組ガイド情報を受信するためのユーザ信号が受信されたか否かを判定し、前記ユーザ信号が受信されている場合、前記番組ガイド取得手段（１２４）は前記ライブワイヤレス番組ガイド情報を取得し、前記表示制御手段（１２５）が前記ローカルコンテンツからのチャンネルと前記ライブワイヤレス番組ガイド情報に含まれるチャンネルとを含む前記番組ガイドの表示を可能にする、前記モバイルコンテンツ配信システム（１００）。
【請求項２７】
前記ユーザ信号が受信されていない場合、前記表示制御手段（１２５）は前記ローカルコンテンツからのチャンネルを含むが前記ワイヤレスサービスプロバイダからのチャンネルを含まない前記番組ガイドの表示を可能にする、請求項２６に記載のモバイルコンテンツ配信システム（１００）。
【請求項２８】
前記表示制御手段（１２４）は、前記番組ガイド取得手段（１２４）が前記ライブワイヤレス番組ガイド情報を取得する前に、ユーザが前記ライブワイヤレス番組ガイド情報を望んでいるか否かを前記ユーザに問い合わせるメッセージの表示を可能にする、請求項２６記載のモバイルコンテンツ配信システム（１００）。
【請求項２９】
前記表示制御手段（１２４）は前記モバイルコンテンツ配信システムが前記ワイヤレスサービスプロバイダの前記許可された領域外から前記許可された領域内に移動したときに前記メッセージの表示を可能にする、請求項２８に記載のモバイルコンテンツ配信システム（１００）。
【請求項３０】
前記表示制御手段（１２４）は、前記ユーザが前記ユーザ信号を提供するためのボタンを含むオンスクリーンディスプレイ上に前記メッセージの表示を可能にする、請求項２８に記載のモバイルコンテンツ配信システム（１００）。
【請求項３１】
選局手段（１２１）を更に含み、前記第１のチャンネルを選局し、前記番組ガイド取得手段（１２４）が前記ライブワイヤレス番組ガイド情報を取得するように、前記選局手段（１２１）は前記所定の無線チャンネルを選局する、請求項２６記載のモバイルコンテンツ配信システム（１００）。
【請求項３２】
前記番組ガイド取得手段（１２４）が前記ライブワイヤレス番組ガイド情報を取得した後、前記選局手段（１２１）は、前記第１のチャンネルに選局を戻す、請求項３１記載のモバイルコンテンツ配信システム（１００）。
【請求項３３】
前記選局手段（１２１）が前記所定の無線チャンネルを選局する前に、前記表示制御手段（１２４）は前記第１のチャンネルからのサービスが中断されることを示す警告の表示を可能にする、請求項３２記載のモバイルコンテンツ配信システム（１００）。
【請求項３４】
前記番組ガイド取得手段（１２４）は、前記システムが前記許可された領域内から前記許可された領域外に移動するとき、前記ワイヤレスサービスプロバイダのための第１の番組ガイド情報の第１のコピーを格納する、請求項２６記載のモバイルコンテンツ配信システム（１００）。
【請求項３５】
前記表示制御手段（１２５）は、前記ユーザ信号が受信されていないとき、前記ローカルコンテンツからのチャンネルと、前記第１の番組ガイド情報に含まれるチャンネルとを含む前記番組ガイドの表示を可能にする、請求項３４記載のモバイルコンテンツ配信システム（１００）。
【請求項３６】
前記表示制御手段（１２５）は、前記ワイヤレスサービスプロバイダの第１の衛星チャンネルが前記番組ガイド内に表示されることが許可されているか否かを示すメモリに格納されているインジケータをチェックし、前記第１の衛星チャンネルを表示することが許可されていないことを前記インジケータが示す場合、前記表示制御手段（１２５）は前記表示内の前記番組ガイドから前記第１の衛星チャンネルを除外する、請求項２６記載のモバイルコンテンツ配信システム（１００）。
【請求項３７】
前記表示制御手段（１２５）が前記ユーザのための前記番組ガイドを見る要求を受信したとき、前記表示制御手段（１２５）は前記ユーザ信号が受信されていると判定する、請求項２６に記載のモバイルコンテンツ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本特許出願は２０１０年５月２５日に出願された米国仮特許出願番号６１／３４８００７号の利益および／または優先権を主張するものであり、その全体の内容が参照により具体的に本明細書に組み込まれる。
【０００２】
本発明は一般的には、飛行機、バス、電車等の人々の輸送手段上でワイヤレスブロードキャスト及び／又はローカルに格納されているエンターテインメントサービスを提供するためのシステムおよび方法に関し、より具体的には人々の輸送手段がワイヤレスブロードキャストを受信することが許可された区域内に有るか否か、及びユーザが番組ガイド内のワイヤレスブロードキャストのチャンネルを表示することを望んでいるか否かに応じて番組ガイドを提供するためのシステムおよび方法に関する。
【背景技術】
【０００３】
衛星サービスプロバイダなどの無線放送サービスプロバイダは、ビデオオンデマンド（ＶＯＤ）、ニアビデオオンデマンド（ＮＶＯＤ）、非ＶＯＤサービス、無料チャンネル、家庭の顧客への支払いが必要なチャンネルを提供することができる。また、ローカルに格納されたコンテンツも提供することができる飛行機、バス、電車等の人々の輸送手段にこのようなサービスを提供する場合、人々の輸送手段が静止したものではなく、ワイヤレスサービスプロバイダの規定カバーエリアを出入りすることが可能であるため、問題が発生する。ワイヤレスサービスプロバイダの規定カバーエリアはワイヤレスサービスプロバイダからサービスを受信することを許可されている領域である。人々の輸送手段がワイヤレスプロバイダのカバーエリア外にあるとき、人々の輸送手段は、人々の輸送手段がそのワイヤレスサービスプロバイダの受信範囲内にあっても、そのワイヤレスプロバイダによって提供されるサービスを提供するべきではない。
【０００４】
中でも、人々の輸送手段に無線サービスを提供するという問題にはワイヤレスサービスプロバイダによって提供されるチャンネルの番組ガイドをいつ、どのようにして提供するか、そのワイヤレスサービスプロバイダからのチャンネルの購入をいつ提供し、可能にするか、ということが含まれている。これらの問題は、一部には人々の輸送手段が規定カバーエリア内に閉じ込められておらず、その移動中に規定カバーエリアの内外に移動することができるという事実によって引き起こされる。
【０００５】
例えば、ホームエンターテインメントシステムのために、顧客は毎月のサービス料を支払うことができ、ホームエンターテインメントシステムは、このように建物の中に閉じ込められていて、常にワイヤレスサービスプロバイダの規定カバーエリアの内側にあるため、視聴体験の特定の時点において購買の決定を行う必要はない。しかし、この購入方法は、人々の輸送手段が常に規定カバーエリア内に留まらないかもしれず、乗客が一月はおろか一日中、同一の人々の輸送手段に滞在するとは考えられないため、人々の輸送手段の乗客のためには不十分である。
【０００６】
本明細書中に記載された本発明は、これらの問題及び／又は他の問題に対処しており、人々の輸送手段内でワイヤレスサービスプロバイダによって提供されるチャンネルを含むサービスを提供するための方法および装置を提供している。
【発明の概要】
【０００７】
本発明の原理の様々な実装によるシステム及び方法は、モバイルコンテンツ配信システムがワイヤレスサービスプロバイダからのコンテンツを受信することを許可された領域内にそのモバイルコンテンツ配信システムがあるか否かに応じて番組ガイド表示を提供することによって、従来技術の欠点を解決している。本原理の一態様によれば、モバイルコンテンツ配信システムで使用するための方法が開示されている。例示的な実施形態によれば、システムはローカルに格納されているコンテンツを有し、ワイヤレスサービスプロバイダから無線でコンテンツを受信することができ、方法は、システムが第１のワイヤレスサービスプロバイダからのコンテンツを受信することを許可された領域内にあるか否かを判定するステップと、システムが許可された領域内にない場合、ローカルに格納されたコンテンツからのチャンネルを含むが第１のワイヤレスサービスプロバイダからのチャンネルを含まない番組ガイドの表示を可能にするステップと、モバイルシステムが第１のワイヤレスサービスプロバイダからのコンテンツを受信することが許可された領域内にある場合、方法は、第１のワイヤレスサービスプロバイダからのライブワイヤレス番組ガイド情報を受信するためにユーザ信号が受信されたかどうかを判定するステップを更に含み、ユーザ信号が受信された場合、ライブワイヤレス番組ガイド情報を取得し、ローカルに格納されたコンテンツからのチャンネルとライブワイヤレス番組ガイド情報に含まれる第１のワイヤレスサービスプロバイダからのチャンネルとを含む番組ガイドの表示を可能にする。
【０００８】
モバイルシステムが第１のワイヤレスサービスプロバイダからのコンテンツを受信することが許可された領域内にあるが、ユーザ信号を受信していない場合、この方法はさらに、ローカルに格納されたコンテンツからのチャンネルを含み、第１のワイヤレスサービスプロバイダからのチャンネルを含まない番組ガイドの表示を可能にするステップを含む。
【０００９】
問い合わせステップは、現在のチャンネルから所定のワイヤレスチャンネルを選局し、ライブワイヤレス番組ガイド情報が取得された後、現在のチャンネルに選局を戻すことを含む。
【００１０】
この方法は、番組ガイド内のワイヤレスチャンネルを表示する前に、ワイヤレスチャンネルを表示することが許可されているか否かを示すメモリ内のインジケータをチェックし、インジケータが衛星チャンネルを表示することが許可されていないことを示している場合、番組ガイドから衛星チャンネルを除外する。
【００１１】
本発明の原理によれば、モバイルコンテンツ配信システムが開示されている。例示的な実施形態によれば、システムは、システムがワイヤレスサービスプロバイダからのコンテンツを受信することが許可された領域内にあるか否かを判定するシステムコントローラと、ローカルコンテンツを格納した記憶媒体と、ローカルコンテンツのための番組ガイド情報とワイヤレスサービスプロバイダからの番組ガイド情報とを取得する番組ガイドインタプリタと、番組ガイドの表示を制御するコンテンツエンフォーサとを含み、システムコントローラがシステムが許可された領域内にないと判定した場合、コンテンツエンフォーサは、ローカルコンテンツからのチャンネルを含むがワイヤレスサービスプロバイダからのチャンネルを含まない番組表の表示を可能にし、システムコントローラがシステムが許可された領域内にあると判定した場合、コンテンツエンフォーサはワイヤレスサービスプロバイダからのライブワイヤレス番組ガイド情報を受信するためにユーザ信号が受信されているか否かを判定し、ユーザ信号が受信されていれば、番組ガイドインタプリタがライブワイヤレス番組ガイド情報を取得し、コンテンツエンフォーサがローカルコンテンツからのチャンネルとライブワイヤレス番組ガイド情報に含まれているチャンネルとを含む番組ガイドの表示を可能にする。
【００１２】
ユーザ信号が受信されていない場合、コンテンツエンフォーサは、ローカルコンテンツからのチャンネルを含むが、ワイヤレスサービスプロバイダからのチャンネルを含まない番組ガイドの表示を可能にする。
【００１３】
システムが論理的なチューナを使用して現在のチャンネルから所定の無線チャンネルを選局し、それにより番組ガイドインタプリタがライブワイヤレス番組ガイド情報を取得し、番組ガイドインタプリタがライブワイヤレス番組ガイド情報を取得したとき、システムが現在のチャンネルに選局を戻す。
【００１４】
無線チャンネルが、メモリ内のインジケータにより、番組ガイドに表示されることが許可されていない場合、そのチャンネルは番組ガイドに表示されない。
【図面の簡単な説明】
【００１５】
本発明の上記および他の特徴および利点、並びにそれらを達成する方法は、添付の図面と共に本発明の実施形態の以下の説明を参照することによってより明らかになるであろうし、本発明がより良く理解されるであろう。
【図１】本発明を実施するのに適したシステムのブロック図である。
【図２】図１に示したシステムにおける受信機の状態遷移図である。
【図３】本発明の実施形態に係るＥＰＧを表示するための手順を示すフローチャートである。
【図４】本発明の実施形態に係るワイヤレスサービスプロバイダからワイヤレスサービスを有効にする手順を示すフローチャートである。
【００１６】
本明細書における例示は、本発明の好ましい実施形態を示すものであり、そのような例示は、いかなる方法によっても本発明の範囲を限定するものとして解釈されるべきではない。
【発明を実施するための形態】
【００１７】
本発明の原理は、飛行機、電車やバスなどの人々の移動手段が規定のカバーエリアを出入りするとき、人々の移動手段上のお客様、特に顧客に、娯楽番組などの無線放送サービスを、提供するためのシステムおよび方法を含む。ワイヤレスサービスプロバイダの規定カバーエリアはワイヤレスサービスプロバイダからサービスを受信することを許可されている領域である。例えば、衛星サービスプロバイダなどのワイヤレスサービスプロバイダからのサービスが米国本土（ハワイを除く）で受信することが認可される一方、カナダ、メキシコでは認可されないかも知れない。このような場合、米国本土は規定のカバーエリアであり、カナダとメキシコはワイヤレスサービスプロバイダの規定カバーエリア外である。
【００１８】
米国本土が規定カバーエリアの例として例示的に用いられるが、ワイヤレスサービスプロバイダは米国本土のいくつかの部分を規定カバーエリアとし、米国本土内の他の部分を規定カバーエリア外とすることができる。規定カバーエリアは２つ以上の国にわたる領域及び／または切り離された領域を包含することができる。
【００１９】
本発明の原理は主に飛行機のコンテンツ配信システムについて以下に記載されているが、本発明の原理の具体的な実現例は、本発明の範囲を限定するものとして扱われるべきではない。本発明の概念がモバイルコンテンツ配信システムの他のタイプにも有利に適用可能であることは当業者によって理解され、本発明の原理の教示によって知ることができる。例えば、本発明の原理の概念は、列車、バス、および他の人々の移動手段で使用されるコンテンツ配信システムとして実現することができる。これらのコンテンツ配信システムは、モバイルコンテンツ配信システムと呼ばれることもある。本明細書で使用されているように、モバイルコンテンツ配信システムは、特定のワイヤレスサービスプロバイダの規定カバーエリアの内外で移動することができるコンテンツ配信システムである。
【００２０】
例示的な実施形態では、モバイルコンテンツ配信システムは、単一のワイヤレスサービスプロバイダによって提供されるサービスを提供しているが、本発明の原理は、２つ以上のワイヤレスサービスプロバイダによって提供されるサービスを提供するモバイルコンテンツ配信システムにも適用することができ、それぞれのサービスは例示的な実施形態における場合と同様に処理される。
【００２１】
例示的なシステムインターネットプロトコル（ＩＰ）ベースのシステムとして記述されているが、本発明の原理は、他のＩＰパケットまたは非ＩＰベースのシステムに適用することができる。購入単位は衛星サービスプロバイダまたは衛星全体のパッケージによって提供されるチャンネルが例示されるが、購入単位は、番組ガイドに記載されている番組であっても良い。
【００２２】
図面に示した様々な要素の機能は、専用ハードウェアを使用するだけでなく、適切なソフトウェアに関連してソフトウェアを実行可能なハードウェアを介して提供することができる。プロセッサによって提供される場合、これらの機能は単一の専用プロセッサ、単一の共有プロセッサ、またはそのいくつかが共有可能な複数の個々のプロセッサによって提供することができる。
【００２３】
さらに、用語 「プロセッサ」または「コントローラ」の明示的な使用は、ソフトウェアを実行可能なハードウェアを排他的に意味していると解釈されるべきではなく、暗黙のうちにデジタル信号プロセッサ（「ＤＳＰ」）ハードウェア、ソフトウェアを格納する読み取り専用メモリ（「ＲＯＭ」）、ランダムアクセスメモリ（「ＲＡＭ」）、および不揮発性記憶装置を、それらに限定されずに含むことができる。また、原理、態様、および本発明の原理の実装のみならず、具体的な例の本明細書における記述は、その構造と機能的等価物の両方を包含することを意図している。さらに、そのような等価物は現在知られている均等物だけでなく、将来的に開発される等価物（すなわち、構造にかかわらず同じ機能を実行する開発された任意の要素）の両方を含むことが意図されている。
【００２４】
従って、例えば、本明細書において示されたブロック図は、本発明の原理を具体化した例示的なシステムコンポーネント及び／または回路の概念図を表していることは、当業者によって理解される。同様に、任意のフローチャート、フロー図、状態遷移図、擬似コードなどは、コンピュータまたはプロセッサが明示的に示されているか否かによらず、実質的にコンピュータ可読媒体で表現され、コンピュータやプロセッサによって実行することが可能な様々なプロセスを表していることが理解される。
【００２５】
特定の詳細について図面を参照して説明するが、幾つかの図において類似または同一の要素が同一の参照番号で示されている。最初に図１を参照すると、本原理の1つの例示的な実施形態に従ったローカルコンテンツ及び／または衛星コンテンツを提供するための例示的なモバイルコンテンツ配信システム１００の高レベルのブロック図が示されている。システム１１０は、デジタル衛星コンセントレータ及びディストリビュータ（ＤＳＣＤ）１０２、コンテンツサーバ及びシステムコントローラ（ＣＳＳＣ）１１０、イーサネット（登録商標）スイッチ１０８、一連の受信機（または座席ボックスデコーダ）１２０−１〜Ｎを含むことができる。受信機１２０−１からＮは、それぞれ論理チューナ１２１−１〜Ｎ、ＭＰＥＧデコーダ１２２−１〜Ｎ、電子番組ガイド（ＥＰＧ）インタプリタ１２４−１〜Ｎ、コンテンツエンフォーサ１２５−１〜Ｎ、ＲＴＳＰクライアント１２６−１〜Ｎ、アナログビデオエンコーダ１２７−１〜Ｎ、リモートコントロールユニット（ＲＣＵ）受信機１２８−１〜Ｎ、映像表示ユニット（ＶＤＵ）（図示せず）及び、クレジットカードリーダー（図示せず）を含むことができる。受信機１２０は、それぞれＶＤＵをサービスし、それぞれのＲＣＵから乗客のコメントを受ける。
【００２６】
ＲＣＵは、ユーザの要求を入力するために示されているが、タッチスクリーン技術を使用することもできる。
【００２７】
受信機１２０は座席の乗客のサービスを行う。各受信機１２０は、独立したボードに配置することができる。代替として、２つ以上の受信機１２０を単一の基板上に配置することができる。たとえば、座席の行が通路の片側に３つの席を含む場合、３つの受信機１２０を１つのボードに配置することができる。
【００２８】
ＤＳＣＤ１０２は主にワイヤレスサービスゲートウェイとして動作し、本実施の形態ではモバイルコンテンツ配信システムのための衛星ゲートウェイとして動作し、ＣＳＳＣ１１０は主にシステム全体の操作とローカルコンテンツの挿入のための主要なシステムコントローラとして動作し、受信機１２０は主にビデオ表示をそれぞれ提供し、それぞれの乗客からユーザ入力を受信するために動作する。ローカルコンテンツは、ＣＳＳＣ１１０によってアクセス可能なように記憶装置（図示せず）に格納されている。ＣＳＳＣ１１０はローカルネットワークを介してＤＳＣＤ１０２及び受信機１２０を制御し、この例では、パケットスイッチ１０８含む。パケットスイッチドネットワークが示されているが、回路スイッチドネットワークなどの他のスイッチドネットワークも同様に用いることができる。
【００２９】
簡単に言えば、システム１００が起動されたとき、ＤＳＣＤ１０２は衛星のトランスポンダ（衛星チャンネル）にロックすることを試みる必要があり、受信機１２０はそれぞれ特定の衛星チャンネルを選局することで現在の衛星のＥＰＧの取得を試みる必要がある。本技術分野で公知のように、衛星チャンネルは、１つまたは複数のテレビ（ＴＶ）チャンネルまたは番組を搬送する可能性が有る。受信機１２０はＤＳＣＤ１０２が衛星信号が存在していることを示すチャンネルにロックされるまでＥＰＧデータを受信することができない。ＣＳＳＣ１１０は、特に、１つ以上の衛星サービスプロバイダの規定カバーエリアを示すデータを保存するためのメモリ（図示せず）を含んでいる必要がある。また、メモリはまた、特定のサービスプロバイダからの衛星サービスが各ルートで許可されているかどうか、どのチャンネルが各ルートで提供が許可されているかを示すデータ、パッケージ全体（衛星サービスプロバイダからのすべての衛星チャンネル）の価格、いくつかのチャンネルが許可されていない場合の割引価格、衛星チャンネルがＥＰＧに表示できるかどうかを示す各ルート毎のデータを格納する必要がある。航空機が離陸する前にＣＳＳＣ１１０は、ＣＳＳＣ１１０が価格設定と許可される衛星サービス／チャンネルを受信機１２０に知らせることができるように、出発地の空港と目的地の空港等のルートを示す情報を受信する必要がある。ＣＳＳＣ１１０はまた、ＣＳＳＣ１１０が、航空機が規定されたカバーエリア内にあるかどうかを判定できるように、例えばＧＰＳを使用して航空機の現在位置を決定することができる。航空機が規定カバーエリアに入ると、ＣＳＳＣ１１０は受信機１２０に通知し、受信機１２０はそれぞれの乗客が衛星テレビを見たいと思うかどうかを尋ねるＯＳＤの表示を有効にする。乗客が衛星テレビを視聴したいことを示している場合、対応する受信機１２０は衛星ＥＰＧを搬送する衛星チャンネルを選局するように動作する必要がある。受信された衛星ＥＰＧは、対応するＶＤＵに表示される。乗客はその後衛星ＥＰＧを使用する衛星チャンネルのいずれかを選局しようとするかも知れない。乗客がすでに選局したチャンネルの支払いを済ませていた場合、受信機はそのチャンネルからの信号を表示する。乗客が支払いを済ませていないなら、受信機は選局したチャンネルを購入する乗客のために購入シーケンスを開始する必要がある。
【００３０】
ＤＳＣＤ１０２は、衛星チューナと復調器１０４を介して、ライン１１７を通して映像コンテンツデータストリームおよび衛星サービスプロバイダからの対応する番組ガイド情報（図示せず）を受け取る。衛星オーディオ／ビデオ（ＡＶ）及びＥＰＧストリームはＡＶストリーマ１０７に渡され、チャンネルがＩＰプロトコルにパッケージされて、パケットスイッチ１０８を含むローカルネットワーク上にストリーミングされる。
【００３１】
この実施形態では、遅い衛星ＥＰＧカルーセルがすべての衛星トランスポンダで利用可能であるが、遅いカルーセルを使用する前に受信されるべきである高速ロード衛星ＥＰＧストリームはある特定のトランスポンダでのみ使用可能である。高速ロード衛星ＥＰＧストリームは、所定のＰＩＤ（番組識別子）を有し、受信機１２０は、その特定のトランスポンダにチューニングし、そのＰＩＤを選択することで、高速ロード衛星ＥＰＧストリームを受信することができる。
【００３２】
ＤＳＣＤ１０２の機能は、受信機１２０がＣＳＳＣ１１０で生成されたローカルコンテンツのためのガイドを取得できるように、受信したＥＰＧパケットをローカルネットワークの存在を示すように変更することを含んでいてもよい。受信機１２０は単に、変更された衛星ＥＰＧパケットを待たずに、ローカルコンテンツのためのガイドを取得することもできる。
【００３３】
さらに、ＤＳＣＤ１０２は、ローカルおよび衛星コンテンツ選局要求を受信し、要求されたビデオストリームを見つけることができる対応したマルチキャストグループアドレスを送信することによって受信機１２０に応答することで受信機１２０のサービスを行うリアルタイムストリーミングプロトコル（ＲＴＳＰ）サーバ１０６を含むことができる。ここで、ＲＴＳＰサーバ１０６は、ローカルコンテンツの選局要求と衛星コンテンツの選局要求とを区別することができる。
【００３４】
ＤＳＣＤ１０２は、ＲＴＳＰ要求に含まれている選局情報に応じてＲＴＳＰ要求がローカルコンテンツに対するものであるか衛星コンテンツに対するものであるかを判定する。ＲＴＳＰ要求が衛星チャンネルのためのものであるなら、ＤＳＣＤ１０２は、要求されたチャンネルがローカルネットワーク上のＩＰマルチキャストに存在していることを確認する。その後、ＤＳＣＤ１０２は受信機１２０が要求されたＡＶストリームを受信するように選局すべきＩＰマルチキャストアドレスを有する受信機１２０に応答する。ローカルコンテンツの要求である場合、ＤＳＣＤ１０２は、そのローカルチャンネルのためのＡＶストリームのＩＰマルチキャストアドレスを有する受信機１２０にＲＴＳＰ応答を送信する。いずれの場合も、受信機１２０はつぎにインターネットグループ管理プロトコル（ＩＧＭＰ）を使用して正しいＩＰマルチキャストストリームを受け入れる。
【００３５】
また、衛星から受信したオーディオ／ビデオコンテンツおよび案内情報は、ＤＳＣＤ１０２によってスイッチ１０８を介してＭＰＥＧトランスポートストリームに類似したオーディオ／ビデオのデジタル衛星放送サービス（ＤＳＳ）のトランスポートストリーム（ＴＳ）上の受信機１２０に送信することができる。
【００３６】
ＣＳＳＣ１１０は、システム全体の操作とローカルコンテンツの挿入のための主要なシステムコントローラである。たとえば、ローカルコンテンツは、乗客に税関規定を指示する映像や乗客に安全注意事項を指示する映像を含んでもよい。
【００３７】
さらに、ローカルコンテンツはＣＳＳＣ１１０内に格納されている娯楽番組や映画を含むことができることに留意すべきである。ＣＳＳＣ１１０のコンポーネントは、とりわけ、ＡＶストリーマ又はデータポンプ１１４、コンテンツスケジューラ１１２、ローカル電子番組ガイド（ＥＰＧ）生成器１１６およびマスタコントローラ１１１を含むことができ、それぞれについて本明細書中で以下に記述する。
【００３８】
ＡＶストリーマ１１４はＡＶコンテンツを生成し、ローカルネットワーク上に適切な速度で、ストリーミング配信するように構成することができる。例えば、ＡＶストリーマ１１４はデジタルビデオファイルからパケットを集めてリアルタイムプロトコル（ＲＴＰ）／ユーザ・データグラム・プロトコル（ＵＤＰ）／ インターネットプロトコル（ＩＰ）ストリームに、カプセル化することができる。ローカルチャンネルは一定の範囲に制限される。この実施形態では、各ローカルチャンネルは1つのＴＶ番組のみを含んでいる。ローカルチャンネルのマルチキャストアドレスは、例えば式によって、ローカル選局要求から導出することができる。ローカルチャンネルのマルチキャストアドレスは、ローカル選局要求から導出することができるので、ＡＶストリーマ１１４はローカルチャンネル用のマルチキャストアドレスをＲＴＳＰサーバに通知する必要は無い。代替として、ＲＴＳＰサーバ１０６がローカル選局要求に含まれているチャンネル番号から対応するマルチキャストアドレスに通知することができるように、ＡＶストリーマ１１４がマルチキャストアドレスとローカルチャンネル番号の間のマッピングをＲＴＳＰサーバ１０６に提供するようにしても良い。
【００３９】
ローカルコンテンツはＡＶストリーム１１４によってアクセス可能な記憶媒体（図示せず）に記憶されている。
【００４０】
コンテンツスケジューラ１１２は、ローカルガイドの拡張可能マークアップ言語（Extensible Markup Language）（ＸＭＬ）ファイルを使用することによって、ライン１１９を介してローカルコンテンツとローカルＥＰＧストリームの挿入を制御することができる。例えば、ＡＶストリーム１１４は、ローカルガイドＸＭＬファイルが変更されたことを示すラインに沿った信号１１９を受信することができる。ローカルガイドＸＭＬファイルはベースタイム、チャンネルリスト、番組リストと関連情報、チャンネル用のオプションの一時停止機能、ベースタイムによってオフセットすることが可能なファイルやスケジュールのファイル名を含んでもよい。
【００４１】
コンテンツスケジューラ１１２のもう１つの機能は受信機１２０内のデコーダ１２２を強制チューニングさせるなどの制御コマンドを送信することにより受信機１２０と協調する動作が含まれる。強制チューニングはコンテンツスケジューラ１１２によって実行することができ、例えば、デコーダ１２２にローカルに挿入されたコンテンツを伝送するチャンネルを強制的に選局させ、ローカルに挿入されたコンテンツの再生が終了したときにデコーダ１２２に、以前に選局されたチャンネルを強制的に選局させる。
【００４２】
本発明の原理によれば、コンテンツスケジューラ１１２は例えば、マスタコントローラ１１１の制御下で、各受信機１２０のための、エンフォーサのテーブルを含むエンフォースデータを作成し更新するため、各受信機１２０内のコンテンツエンフォーサ１２５は、チャンネルなどのサービスが、閲覧、アクセス、および／又は、ＥＰＧに表示できるか否か等を決めることができる。エンフォーシングデータは、少なくともチャンネルがＥＰＧに表示できるかどうかとチャンネルを購入しているかどうかについての情報を含む必要がある。
【００４３】
本発明の原理のいくつかの実装において、ＡＶストリーマ１１４は、コンテンツスケジューラ入力のフロントエンドとしての役割を果たすことができる。例えば、ＡＶストリーマ１１４は、ローカル番組、ローカルコンテンツのファイル名や「一時停止」（ＰＡＵＳＥ）などの高レベルのコマンドのスケジュールに対応するＸＭＬファイルを監視するように設定することができる。
【００４４】
加えて、ＡＶストリーマ１１４は、ＸＭＬファイルを解析し、以下に詳細に記載されているローカルＥＰＧ生成器１１６にガイド生成関連入力を供給することができる。一般的には、ＡＶストリーマ１１４は、コンテンツスケジューラ１１２によって生成されたローカルガイドのＸＭＬファイルを使用して制御できる。
【００４５】
さらに、ＡＶストリーマ１１４は、入力ライン１１８を介してコンテンツスケジューラ１１２に現在再生中のコンテンツを通知することができ、特定のコンテンツの再生が終了したとき、再生中（Ｎｏｗ  Ｐｌａｙｉｎｇ）（ＮＰ）ＸＭＬファイルを通じてＡＶストリーマ１１４の状態を通知することができる。コンテンツスケジューラ１１２について後述するように、コンテンツの再生状態が、ローカルに挿入されたコンテンツを表示するためにコンテンツを一時停止または一時停止解除するのに役立つ。ＮＰ  ＸＭＬファイルのフォーマットは、ベースタイム、タイムスタンプとすべてのチャンネルを参照することができるチャンネルリストを含めることができる。チャンネルリストには、チャンネル名、及びユーザ認識可能な番号、名前、ロゴ、および番組情報を含めることができるチャンネル・オブジェクトを含めることができる。
【００４６】
ベースタイムは、それによってすべての番組の開始時刻と終了時刻、またはその他のイベントが測定される時刻を示すことができる。例えば、ベースタイムは全地球測位システム（ＧＰＳ）の時刻１９８０年１月６日午前１２：００とすることができ、すべての番組の開始時刻と終了時刻をこの時刻の後の合計秒数に対応させることができる。代替として、ベースタイムは飛行の初めに設定することができ、それによって番組の開始時刻と終了時刻が日毎に変更されることがなくなる。
【００４７】
ＡＶストリーマ１１４は、制御の目的でコンテンツスケジューラ１１２によって作成したローカルガイドＸＭＬファイルを構文解析できるＸＭＬパーサー（図示せず）を更に含むことができる。代わりに、ＸＭＬパーサーは、ＡＶストリーマ１１４とは独立したものにすることやＡＶストリーマ１１４とローカルＥＰＧジェネレータ１１６の両方でローカルガイドＸＭＬファイルを解析することもできる。ＡＶストリーマ１１４はチャンネルまたは番組の状態に変更がある時にはローカルガイドＸＭＬファイルを監視することができる。
【００４８】
ＥＰＧジェネレータ１１６はローカルＥＰＧストリームを構築するために、ローカルガイドＸＭＬファイルからのスケジュール情報を使用する。この実装では、高速ロードストリームと低速カルーセルストリームが作成され、適切な速度で、ローカルネットワーク上に送信される。特定のローカルチャンネルで伝送された高速ロードストリームは、ＥＰＧ情報を遅いカルーセルストリームより速く送信することを可能にする。
【００４９】
ＣＳＳＣ１１０内のマスタコントローラ１１１は、ハイレベルなシステムの運用と調整の全てを担当している。マスタコントローラ１１１は、各座席の乗客のクレジットカードの支払いを追跡し、ＤＳＣＤ１０２の構成設定を制御し、コンテンツスケジューラ１１２を制御し、コンテンツエンフォーサ１２５などの受信機１２０内の要素への専用通信チャンネルを有している。また、マスタコントローラ１１１はオペレータのコンソールからの入力（図示せず）を取り込む。
【００５０】
また、マスタコントローラ１１１は、受信機１２０内のコンテンツエンフォーサ１２５への通信を介して受信機１２０のローカルまたは衛星放送チャンネルへのアクセスを拒否または許可を行うことができる。本発明の原理の1つまたは複数の実装においては、マスタコントローラ１１１は、乗客に表示する権限が与えられているＥＰＧ内のチャンネルのみがＥＰＧに表示されるべく受信機１２０のＥＰＧインタプリタ１２４と相互に作用するコンテンツエンフォーサ１２５を制御するために別々の通信チャンネルを使用することができることに留意すべきである。
【００５１】
加えて、個々の通信チャンネルは、受信機がビデオコンテンツの表示のためにどのチャンネルを選局するかを制御するためにマスタコントローラ１１１によって利用することができる。例えば、受信機１２０は、顧客が支払いを行ったチャンネルのみを選局することが可能である。マスタコントローラ１１１は、各受信機についてクレジットカード読取り等の金融取引を追跡する。また、マスタコントローラ１１１は、受信機１２０と協働して、例えば、チャンネルを参照するための一意のチャンネルオブジェクト識別子を採用することによって、どのチャンネルが受信機の番組ガイドに表示されるかをコントロールすることができる。したがって、受信機１２０はすべてのローカルおよび衛星チャンネルのチャンネル情報を受信することができるとしても、本発明の原理に従い、すべてのチャンネルを含む番組ガイドを受信機１２０が表示しない場合がある。
【００５２】
受信機１２０は、例えば、各客席のためにそれぞれビデオ表示を提供し、リモコンの入力を受信する。この例では、航空機内においてそれぞれの客席に１つの受信機が設けられている。
【００５３】
受信機の構造は、ディレクＴＶ（Ｒ）で使用されているものなどの標準衛星セットトップボックス（ＳＴＢ）で使用するソフトウェアおよびハードウェアに基づいていても良い。これら２つの要素がＤＳＣＤ１０２に含まれているため、この典型的なシステムでは、受信機１２０は、ＲＦチューナ及び復調器を有していない。受信機の一実施形態では、1つの受信機が１つの論理チューナを持つように制限されており、ハードウェアリソース（例えば、ＰＩＤフィルタ等）、ソフトウェアがより限られたものになる。この実施形態では、受信機１２０は、任意の時点において、ただ一つのチャンネルからパケットを受信して解析する可能性がある。このため、すべてのＥＰＧ情報の更新または収集が遅くなることがある。遅い衛星のＥＰＧカルーセルは衛星のすべてのトランスポンダで利用可能であるが、遅いカルーセルを使用する前に受信されるべきである高速ロード衛星ＥＰＧストリームはある特定のトランスポンダでのみ使用可能である。例示的な実施形態では、ＤＳＣＤ１０２は、この高速ロードＥＰＧ信号を複製し、すべてのチャンネルまたはＩＰマルチキャストストリームにそれを含める機能を持っていない。
【００５４】
例示的な実施形態では、ＤＳＣＤ１０２は、この高速ロードＥＰＧ信号を複製し、すべてのチャンネルまたはＩＰマルチキャストストリームにそれを含める機能を持っていない。
【００５５】
別の実施形態は、各受信機１２０は２つの論理チューナを含んでおり、他方の論理チューナが現在のチャンネルの視聴に継続して使用されている間に常に一方の論理チューナが高速ロード衛星ＥＰＧストリームを監視することが可能である。以下においては、各受信機１２０が論理的チューナを１つだけ含む実施形態について更に説明する。
【００５６】
衛星選局情報には、衛星、トランスポンダ周波数、および衛星サービスのための信号極性などの情報が含まれる。選局情報は、乗客からのチャンネル選択を対応するＲＣＵから受け取り、選択信号が対応するリモコン受信機１２８によって受信されたとき、ＥＰＧインタプリタ１２４によって作成された統合されたＥＰＧ内のチャンネル情報に応じて対応するコンテンツエンフォーサ１２５によって導出される。選局要求が対応するコンテンツエンフォーサ１２５によって承認されると、この情報は、対応するＲＴＳＰクライアント１２６によって、ＲＴＳＰ選局要求に変換される。
【００５７】
ＲＴＳＰ選局要求に応答して、ＤＳＣＤ１０２内のＲＴＳＰサーバ１０６は、要求されたチャンネルを表すマルチキャストアドレスを要求元の受信機１２０に送信する必要がある。ＤＳＣＤ１０２からＩＰマルチキャストアドレスを受信すると、要求元の受信機１２０内の論理チューナ１２１はインターネットグループマネージメントプロトコル（Internet Group Management Protocol）（ＩＧＭＰ）を使用して衛星チャンネルを選局してマルチキャストに参加し、ＰＩＤを使用してマルチキャストから選択したテレビチャンネルを受信する。
【００５８】
ＭＰＥＧデコーダ１２２は、ネットワークインタフェースと、対応する論理チューナ１２１を介してネットワークからマルチキャストオーディオ／ビデオストリームを受信する。ローカルＡＶストリームはＣＳＳＣ１１０から送信されており、衛星ＡＶストリームはＤＳＣＤ１０２によってローカルネットワークに送出される。ＭＰＥＧデコーダ１２２は、ＡＶストリームを解析し、映像をデコードし、オーディオをデコードして、対応するＶＤＵとヘッドセット（図示せず）への伝送のためにアナログビデオエンコーダ１２７にデコードされた映像と音声を提供することができる。
【００５９】
ＭＰＥＧデコーダ１２２は、マイクロプロセッサと周辺機器の組み合わせを1つの集積回路（ＩＣ）の上に構築されたシステム・オン・チップ（ＳＯＣ）としてパッケージされるが、これに限定されない。
【００６０】
ＥＰＧインタプリタ１２４は、ネットワークインタフェースと対応する論理チューナ１２１を介してネットワークからマルチキャストＥＰＧストリームを受信する。ローカル番組ガイドストリームはＣＳＳＣ１１０から送信されており、衛星ガイドストリームはＤＳＣＤ１０２によってローカルネットワークに送出される。ＥＰＧインタプリタ１２４は各ガイドストリームをデコードし、ローカルおよび衛星の両方のガイドからの情報を結合して、対応するＶＤＵで乗客に提示する１つの統合ＥＰＧを作成する。対応するコンテンツエンフォーサ１２５内のエンフォーサテーブルのデータ等のエンフォースデータによって表示が許されたチャンネルのみが、ＥＰＧ内に表示されることが可能である。
【００６１】
コンテンツエンフォーサ１２５は対応するＥＰＧインタプリタ１２４と協働して提供されたエンターテインメント・サービスのための唯一の有効なチャンネルを表示する。すべての利用可能な衛星チャンネルがチャンネルラインナップ内に無い可能性が有る。コンテンツエンフォーサ１２５はまた、ＲＴＳＰクライアント１２６と協働して顧客が見ることを許されているチャンネルのみ（例えば、支払い済みのチャンネル）を選局することが可能であることを確認する。
【００６２】
コンテンツエンフォーサ１２５は、例えば、これらのアクションを制御するために使用される、一例として、エンフォーサテーブル（図示せず）と呼ばれる構造などのエンフォースデータを含む。エンフォーサテーブルはＣＳＳＣ１１０内のコンテンツスケジューラ１１２によって、作成されかつコンテンツエンフォーサ１２５に送信される。
【００６３】
コンテンツエンフォーサ１２５は、対応するリモコンからユーザ入力を受信するように動作することができる。
【００６４】
この例におけるエンフォーサテーブルは、各チャンネルごとに、ローカルまたは衛星チャンネルが表示されたＥＰＧに表示されるべきかどうか、ユーザがそのチャンネルの番組を見ることを許可されるか否かを決定するために必容な情報を提供する構造である。チャンネルがＥＰＧに表示されている場合でも、例えば、乗客が支払を済ませていない場合など、チャンネルが特定の乗客によって見られない場合があることに留意すべきである。
【００６５】
コンテンツエンフォーサ１２５へのすべてのアクセスは、例示的な実施形態では各ローカルおよび衛星チャンネルに関連付けられた固有の３２ビットのチャンネル識別子に基づいているが、これに限定されない。この識別子は、ＥＰＧデータストリームからのチャンネルオブジェクトの識別子（ＩＤ）である。チャンネルオブジェクトは、チャンネルに関する情報を含んでいる。チャンネル毎に、表１に示す情報が、対応する受信機のメモリに格納されているエンフォーサテーブル（図示せず）に格納されている。
【００６６】
購入単位に番組が含まれている場合、エンフォーサテーブルは、番組ごとに作成されるべきであることに留意されたい。番組は、ＥＰＧ内の番組情報に応じてチャンネルにリンクすることができる。
【００６７】
エンフォーサテーブルに加えて、エンフォーサデータは、単に衛星放送チャンネルがＥＰＧに表示されず、購入に対して提供されることを示すものでも良い。
【００６８】
顧客／乗客が対応するリモコンを使用してＥＰＧ上のそのチャンネルを選択することにより、特定のチャンネル（ローカルまたは衛星）を視聴するよう要求することができる。要求されたチャンネルがエンフォーサテーブルに従って購入されていない場合、受信機１２０内のコンテンツエンフォーサ１２５は、乗客がクレジットカードで支払うことができるオンスクリーンディスプレイ（ＯＳＤｓ）を乗客に提示する。支払情報は、ローカルネットワーク上の別個の制御チャンネルを介してＣＳＳＣ１０１内のマスタコントローラ１１１に返送される。マスタコントローラ１１１はそのチャンネルに選局することができるように、ＣＳＳＣ１１０内のコンテンツスケジューラ１１２に受信機１２０内の対応するエンフォーサのテーブルを更新するように指示する。顧客がチャンネルを見ることを許可されると、そのチャンネルの選局要求はＲＴＳＰクライアント１２６によってＲＴＳＰ要求に変換され、ローカルネットワークを介してＤＳＣＤ１０２内のＲＴＳＰサーバ１０６に送出される。
【００６９】
【表１】
2013528331.tif 000003
【００７０】
ＤＳＣＤ１０２内のＲＴＳＰサーバ１０６は、ＲＴＳＰ要求に含まれているチューニング情報に応じてＲＴＳＰ要求がローカルコンテンツに対するものであるか衛星コンテンツに対するものであるかを判別する。それが衛星チャンネルに対するものであれば、ＤＳＣＤ１０２は、要求されたチャンネルがローカルネットワーク上のＩＰマルチキャストに存在していることを確認する。その後、ＤＳＣＤ１０２は、受信機１２０が要求されたＡＶストリームを受信するように選局すべきＩＰマルチキャストアドレスを有する受信機１２０に応答する。それがローカルで保存されているコンテンツの要求である場合、ＤＳＣＤ１０２は、そのローカルチャンネルのためのＡＶストリームのＩＰマルチキャストアドレスを有する受信機１２０にＲＴＳＰ応答を返信する。いずれの場合にも、受信機１２０は、次に、ＩＧＭＰを使用してＩＰマルチキャストストリームに加入する。
【００７１】
衛星選局要求のためのマルチキャストが存在しない場合、ＲＴＳＰサーバ１０６は未使用の衛星チューナ及び復調器の１つ１０４に選局要求で要求されたトランスポンダをチューニングし、未使用のＡＶストリーマ１０７の１つにトランスポンダから受信した信号をＩＰプロトコルにパッケージ化し、信号をローカルネットワーク上に流すことを要求する。衛星チャンネルのマルチキャストアドレスは、例えば決まった方式によって選局要求から導出することができる。代替として、ＡＶストリーム１０７は、マルチキャストアドレスと衛星チャンネル番号の間のマッピングをＲＴＳＰサーバ１０６に通知することができ、ＲＴＳＰサーバ１０６は選局要求に含まれるチャンネル番号から対応するマルチキャストアドレスを提供することができる。
【００７２】
受信機１２０は衛星のＥＰＧオブジェクトをキャッシュする機能を含んでいる。一実施形態では、受信機は、受信機のブートアップ時に、衛星のＥＰＧストリームの可用性をチェックする。それらが利用可能でないなら、受信機は衛星ＥＰＧを構築するために受信機の起動の間にキャッシュ内の最新ＥＰＧオブジェクトを使用する場合がある。この動作は、システムの起動時に衛星信号が存在しない可能性のある状況のために設計されている。このような状況は、例えば、規定カバーエリアは米国本土に限定されているときに飛行機がハワイの地上にあるときや、例えば、嵐の間等、濃い雲が覆っているときなどに起こり得る。
【００７３】
ＥＰＧストリーム内のＥＰＧオブジェクトには多くの種類がある。これらのオブジェクトは、番組情報、スケジュール、トランスポンダの周波数、信号極性、その他のものに関する情報を含むことができ、衛星から来る多くのストリームの中から特定のストリームを見つけるために衛星チューナ及び復調器１０４に情報を供給することができる。
【００７４】
ほとんどの場合、衛星コンテンツとローカルコンテンツの両方を同時に利用可能であるべきである。例えば、飛行機がそのワイヤレスサービスプロバイダの規定カバーエリアの外にある場合など、状況によっては、ワイヤレスサービスプロバイダの衛星放送番組が利用できない場合がある。時折、飛行機がそのワイヤレスサービスプロバイダの規定カバーエリア内であっても、飛行機の衛星受信アンテナの信号トラッキングが機体の動きについていけない場合がある。衛星信号が失われた場合、衛星からのＩＰマルチキャストストリームは、もはやローカルネットワーク上で利用できない。ＭＰＥＧデコーダ１２２は、乗客が衛星チャンネルを視聴している場合、サービスの一時的な消失を説明するＯＳＤが表示されるように、この衛星信号の損失の状態を受信機１２０内のコンテンツエンフォーサなどの他のプロセスに通知する。このポップアップＯＳＤは通常の航空機の動作による（due to normal aircraft movement）（ＤＴＮＡＭ）ものである。乗客がローカルチャンネルを見ている場合、サービスが中断されることがないためＤＴＮＡＭ  ＯＳＤを表示することが要求されない場合がある。
【００７５】
トランスポンダにロックすることができず、ローカルネットワークを介してその事象をＣＳＳＣ１１０と各受信機１２０に通知することができる場合、衛星放送チューナ及び復調器１０４が、衛星信号の消失を検出することが可能である。
【００７６】
一実施形態では、飛行機が、その衛星サービスプロバイダの規定カバーエリア内にある空港に向かって国際水域経由で飛んでいる場合、飛行機が、その衛星サービスプロバイダの規定カバーエリアの外にあっても、衛星サービスプロバイダからの衛星サービスは、統合されたＥＰＧに表示することができる。例えば、ハワイ等の米国本土の外部から出発する、米国本土内のニューアーク、ニュージャージー州などへの飛行の場合、衛星信号が存在しない、すなわちシステムのスタートアップ時に信号を再生するための信号強度が受信機にとって十分ではない。この場合、衛星放送のＥＰＧストリームは使用できず、受信機１２０によって受信されている唯一のＥＰＧストリームは、ローカルに格納されたコンテンツに関連付けられたＥＰＧストリームである。このように、受信機１２０のＥＰＧインタプリタ１２４は受信機１２０に格納されているローカルのＥＰＧストリームやキャッシュされた衛星ＥＰＧオブジェクトを使用することによって、統合されたＥＰＧデータベースを構築する。キャッシュされた衛星ＥＰＧは、衛星放送サービスがまだ利用可能であるときに受信機１２０によって受信された最後の衛星ＥＰＧである。システムの起動後、飛行機がまだ衛星放送受信エリアの外にあるときに乗客が衛星チャンネルを選局しようとした場合、乗客はそのサテライトサービスが利用できないこと示すＯＳＤを受け取るはずである。乗客が、飛行機が衛星受信領域内に入った後に衛星チャンネルを選局しようとするなら、彼らは正しいチャンネルを得ることができるはずである。受信機１２０が論理的なチューナを１つだけ含む場合に新たなガイドを再生成するためには受信機１２０は高速ロード衛星ＥＰＧストリームから統合されたＥＰＧを再構築するために約３０秒間の完全または部分的な再起動を経ることが必要とされ、乗客のサービスが、その期間中断されることなるため、この実施形態でキャッシュされたガイドが使用され続ける。
【００７７】
この実施形態では、受信機１２０はそのコンテンツエンフォーサ１２５を通して、乗客に最新の衛星ＥＰＧを受信するために受信機１２０を再起動するかどうかを尋ね、乗客が受信機１２０を再起動することに同意した場合には現在のサービスが中断されることを乗客に警告するＯＳＤを提供することができる。ＯＳＤは応答を入力する乗客のためのボタンを提供する必要がある。
【００７８】
この実施形態では、受信機１２０はまたＯＳＤを通して、サービスが途切れることがあり得るが、完全に再起動することなく最新の衛星ＥＰＧを取得することを乗客に提示することもできる。乗客が同意した場合、論理的なチューナ１２１は、高速ロード衛星ＥＰＧストリームを提供する衛星チャンネル（トランスポンダ）を一時的に選局し、その後ローカルまたは衛星チャンネルである以前のチャンネルに選局を戻すようにしてもよい。
【００７９】
別の実施形態では、衛星サービスプロバイダからの衛星サービスは、飛行機が規定カバーエリア内にあるときに統合されたＥＰＧに表示することができ、航空機がその衛星サービスプロバイダの規定カバーエリア外にある場合であっても衛星サービスは衛星信号を受信できなくなるまでまだ表示させることができる。この実施形態では、以下の基準を満たす便に適用される：規定カバーエリア内を出発し、衛星サービスプロバイダの規定カバーエリア外の都市に向かい、そのルートが規定カバーエリアを出た後目的地に到達する前まで国際水域上にあり、目的地に到達する前に、信号が国際水域上で消滅することが知られているもの。乗客がチャンネルまたは番組の視聴を開始したとき、または乗客が番組またはチャンネルを購入したとき、衛星サービスがフライトの冒頭で、限られた期間のみ利用可能になることを示す警告ＯＳＤが表示されることが好ましい。
【００８０】
例えば、この例では衛星サービスプロバイダの規定カバーエリアである米国本土内を出発してハワイに飛ぶフライトで、モバイルコンテンツ配信システム１００は、衛星サービスプロバイダからの衛星サービスを統合されたＥＰＧ内に表示し、信号を受信することができなくなるまで衛星サービスを提供することができる。衛星信号が失われると、衛星から発信されたＩＰマルチキャストストリームは、ローカルネットワーク上で使用できなくなり、受信機１２０は、その受信機によってサービスされる乗客が衛星チャンネルを視聴している場合、ＤＴＮＡＭ  ＯＳＤを表示する。衛星信号がもはや存在しない場合、統合されたＥＰＧは、その衛星サービスプロバイダからのサービスを含めるべきではない。
【００８１】
特定の状況下では、飛行機が規定カバーエリアを越えても、衛星信号がまだ存在している場合が有り、そのワイヤレスサービスプロバイダからのサービスは、飛行機が着陸するまで、続けることが許可される。これらの状況では、マスタコントローラ１１１が衛星チャンネルからの信号の乗客に対する堤供の停止をコンテンツエンフォーサ１２５に通知し、衛星サービスと統合されたＥＰＧ内での衛星サービスの表示を停止するエンフォーサテーブルを含むエンフォーサデータの更新をコンテンツスケジューラ１１２に指示することができるように、マスタコントローラ１１１は飛行機が着陸したことを示す信号（図示せず）を受信しなければならない。
【００８２】
別の実施形態では、フライトがアメリカ本土内、即ち衛星サービスプロバイダのための例示の規定カバーエリアに短い時間しかいない場合（例えば、ロサンゼルスからハワイへ）は、飛行機のマルチメディア配信システム１００は、その衛星サービスプロバイダから衛星サービスを提供しないようにプログラムすることができる。
【００８３】
別の実施形態では、衛星サービスプロバイダからの衛星サービスは、飛行機が規定カバーエリア内にある場合にのみ統合されたＥＰＧに表示することができる。飛行機がその衛星サービスプロバイダの規定カバーエリア外にある場合、その衛星サービスプロバイダからの衛星サービスは、ＥＰＧには表示されず、購入のための提供ができない。マスタコントローラ１１１はＧＰＳが提供する座標（位置）がメモリに格納された規定カバーエリアの内側にあるか外側にあるかを判別することによって航空機が規定カバーエリア内にあるか領域外にあるかを判別する。
【００８４】
フライトが規定カバーエリア、すなわち、この例では米国本土の境界を出たとＧＰＳ座標によって判別されたとき、ＣＳＳＣ１１０内のマスタコントローラ１１１はローカルネットワークのプライベート制御チャンネルを介して、衛星サービスの提供を停止し、衛星チャンネルが使用できなくなったことを示すＯＳＤを提示することを受信機１２０のコンテンツエンフォーサ１２５に指示する必要がある。マスタコントローラ１１１は、ローカルネットワークのプライベート制御チャンネルを介して受信機１２０内のエンフォーサテーブルを更新し、コンテンツエンフォーサ１２５が、衛星放送チャンネルをＥＰＧ表示に示すことを許可しないようにする。ローカルに保存されているコンテンツのみが、残りの飛行の間に利用可能である。
【００８５】
航空機が衛星サービスプロバイダの規定カバーエリア内であっても、その衛星サービスプロバイダからのサービスは天候や急速な航空機の移動などのために短時間利用できないときがあることに留意すべきである。この状況では、受信機１２０は乗客が衛星チャンネルや番組を見ている場合、信号が一時的に失われていることを示すＤＴＮＡＭ  ＯＳＤを提供する必要がある。また、その衛星サービスプロバイダからの任意の衛星サービスを利用している乗客が全くいない場合でも、衛星チューナ及びモジュレータ１０４のうちの少なくとも1つは、信号が再び存在になったときにマスタコントローラ１１１と各受信機１２０にそれた通知されるように、常に信号をロックしようとする必要がある。
【００８６】
この実施形態は、カナダのトロント等、米国外にある都市から出発した便、またはそれらの都市を通過した乗り継ぎ便、又は米国の外から出発した便に適用可能である。航空機がアメリカの外部から出発した場合、受信機１２０は衛星放送を受信し得るが、受信機１２０は、乗客に米国の衛星チャンネルを提供することが制限されなければなない。例では、規定カバーエリアは米国本土であることに留意されたい。
【００８７】
航空機が米国本土を離れ、航空会社が衛星サービスプロバイダから衛星サービスを提供することを決定している場合、旅客は、衛星サービスが限られた期間だけ利用可能であることを示すＯＳＤを介して通知される。
【００８８】
この実施形態では、米国本土に入るときに新たな衛星ＥＰＧを取得することが望ましい。受信機１２０が論理的なチューナ１２１を１つだけ有している場合、論理的なチューナに高速ロード衛星ＥＰＧストリームに同調することを指令する以外に新たなＥＰＧ取得する方法はない。論理チューナ１２１が、ローカルチャンネルを見るために乗客によって既に使用されている場合、前述したように受信機を、完全または部分的に、再起動する必要があるため、サービスが中断される。
【００８９】
信号ロックに基づいて衛星信号が存在するようになり、飛行機がＧＰＳデータ基づくサービス境界内に存在するようになったとき、乗客には、衛星サービスが現在利用可能であることを乗客に通知するポップアップＯＳＤを提示すべきである。マスタコントローラ１１１は、各受信機がそのＯＳＤを表示することができるように、飛行機のすべての受信機１２０にその状態を通知する。乗客には、衛星放送チャンネルが利用可能かどうかを確認するため、またはローカルチャンネルに戻るためにガイドボタンを押す機会を提供される。乗客が対応するリモコンのガイドボタンを押した場合、ＥＰＧインタプリタ１２４はリセットされ、高速ロード衛星ＥＰＧストリームを取得することになる。これには、約３０秒かかり、しばらくお待ちくださいと乗客に求めるＯＳＤが表示されるべきである。エンフォーサテーブルがコンテンツスケジューラ１１２によって更新され、すべての有効な衛星チャンネルが乗客のＥＰＧに表示される。そして、受信機は、異なるチャンネルのカテゴリとユーザーオプションを示すカテゴリ画面を最後の選局チャンネル（ローカルに保存されているチャンネルになる）と共にＥＰＧディスプレイのコーナーに表示する。カテゴリ画面は以下のチャンネルカテゴリとユーザーオプションのリストを表示することができる：すべて、スポーツ、ニュース、情報、エンターテイメント、音楽、家族や子供、オーディオおよび言語オプション。オーディオおよび言語のオプションは、乗客が音声言語、メニューの言語、およびキャプション機能などのオプションを設定することができる。「すべて」のカテゴリを選択した場合、すべての衛星チャンネルを一つのＥＰＧに表示することができる。それ以外の、他のカテゴリのいずれかが選択されている場合、選択したカテゴリに関連付けられている衛星チャンネルのみをＥＰＧ内に表示することができる。
【００９０】
この時点で、ＥＰＧは乗客の指示の下に任意のローカルおよび衛星チャンネル情報を表示することができるべきである。このとき乗客はどのチャンネルにも選局を試みることができる。チャンネルがさらに支払いを必要とする場合、乗客は、前述した方法でチャンネルへのアクセスを購入することが可能である。
【００９１】
乗客が以前に見ていたローカルチャンネルを視聴し続けることを望んでいる場合、乗客はポップアップＯＳＤ上のリターンボタンを押すこと、または、そのＯＳＤをタイムアウトさせることができる。
【００９２】
受信機１２０が衛星信号を取得して、所定のタイムアウト時間内に衛星番組ガイドをロードできる場合、上記の現在のＥＰＧの取得は成功と見なされる。一旦高速ロード衛星のＥＰＧストリームが完全に取得されると、カテゴリ画面が表示されるべきであり、マスタコントローラ１１１に通知されるべきである。受信機１２０が所定のタイムアウト時間内に衛星信号を取得して衛星番組ガイドをロードできない場合、リセットが失敗したと見なされ、マスタコントローラ１１１は同様に通知されなければならない。
【００９３】
この実施形態では、カバーエリアに入ったときに衛星サービスの可用性を示すＯＳＤが受信機１２０内のコンテンツエンフォーサ１２５で表示され、衛星チャンネル購入オファーをこの時点で乗客に提示することができるが、この時点より前に提示されないことが望ましい。飛行機がカバーエリアを出ようとしているときに衛星サービス／チャンネルの使用不能を示すＯＳＤが表示されるべきであることも望ましい。ＯＳＤは、衛星放送番組の消失は航空機の位置が衛星サービスプロバイダの規定カバーエリアの外にあることによるものであることを説明する必要がある。衛星信号がまだ存在している場合でも、衛星信号を再生している受信機１２０は停止されるべきである。
【００９４】
マスタコントローラ１１１は、航空機が規定カバーエリアを離れようとしているか規定カバーエリアに入ろうとしているかどうかを検出し、受信機１２０が正しい警告ＯＳＤを表示することができるように、ローカルネットワークを介して受信機１２０のコンテンツエンフォーサ１２５にその状態を通知する。マスタコントローラ１１１はまた、コンテンツスケジューラ１１２に受信機１２０内のエンフォーサのテーブルを更新するように指示する。
【００９５】
一般的に、衛星サービスが、米国本土等のような衛星サービスプロバイダの規定カバーエリア内でのみ利用可能であることを示す一般的な「細目」が購入画面に表示されるべきである。
【００９６】
この実施形態では、統合されたマニュアルに表示されているチャンネルと番組はライブ衛星放送のＥＰＧストリームからのものでなければならない。キャッシュされた衛星ＥＰＧ情報が乗客に提示するべきでない。ガイド内にチャンネルを表示する前にすべての必要な案内情報が受信されていることが望ましい。
【００９７】
前述のように、規定カバーエリアを出入りする移動は、飛行機の中で全地球測位システム（ＧＰＳ）を介して検出することができる。他の測位システムを使用することもできる。マスタコントローラ１１１は、それが特定の衛星サービスがその場所で受信することが承認されるかどうかを判定できるように、ＧＰＳから現在位置（図示せず）を受け取る。
【００９８】
マスタコントローラ１１１は更に、乗客が、自身の席に割り当てられた受信機１２０を介して、ルート情報が入力されている場合、航空機が規定カバーエリアの内外であるかに応じてローカルおよび衛星サービスをパッケージ又はチャンネル毎に事前購入することができるように、好ましくは飛行機が離陸する前にルート情報を受け取るように動作可能である。航空機が規定カバーエリア内にない場合、モバイルコンテンツ配信システム１００は、チャンネル毎ではなくパッケージとして衛星サービスを提供することができる。しかし、航空機が規定カバーエリア内にある場合、システムは、その両方を提供することを許可される。
【００９９】
ルートは、各都市ペア用にあらかじめ定義されているので、ルート情報は、出発地と目的地の都市ペアによって表されても良い。代替として、ルート情報はマスタコントローラ１１１が提供するユーザインタフェース（図示せず）を介して手動で入力することができる。たとえば、マスタコントローラ１１１は飛行機のオペレータに開始位置と終了位置で表される１つ以上のセグメントを入力するオンスクリーンメニューを提供することができる。モバイルコンテンツ配信システムが車の中に有るときは、ＧＰＳによって計画されたルートは、ルート情報としてマスタコントローラ１１１に入力することができる。
【０１００】
都市ペア情報は、フライトが、米国本土を離れるか、米国本土に入るか、または米国本土の境界に留まる予定かどうかを判定するために使用することができる。
【０１０１】
短い時間境界線を越えること（例えばカナダとの国境に沿っているとき）を処理するためにマスタコントローラ１１１は、ＧＰＳによって検出された位置が規定カバーエリアの境界に最も近い点から少なくともＧＰＳの許容誤差を考慮に入れたしきい値だけ遠い場合にのみ、飛行機が境界外であると決定される。
【０１０２】
例えば、特定のワイヤレスプロバイダとの契約上の合意等の特定の状況下で、モバイルコンテンツ配信システム１００は、特定のフライトのためにその特定の衛星サービスプロバイダからの衛星サービスを提供しないようにプログラムすることができる。これらのフライト上の衛星サービスの非提供の情報は、マスタコントローラ１１１のメモリに格納する必要がある。
【０１０３】
図面を理解より良く理解するためには、次の略語や用語を知っておくと便利である。
【０１０４】
都市ペア：航空会社のフライトの出発地と目的地の都市。この情報は、航空機から、例えば、航空機のドアが閉鎖した後にモバイルコンテンツ配信システム１００に転送される。それは特に、どのローカルに保存されたローカルコンテンツおよび／または衛星コンテンツが飛行機で提供することができるかを判定するために使用される。
【０１０５】
事前販売：所定のフライトで衛星テレビ、および／またはローカルに格納されたコンテンツを観賞する権利がある時間の事前の購入を許可する。通常、購入はフライトで行われる。各受信機１２０は、クレジットカードリーダー（図１には図示せず）を含む。
【０１０６】
高速ロード衛星ＥＰＧストリーム：テレビに表示される最低限の可視ＥＰＧ（例えば、チャンネル番号）をすばやく埋めるために、特定のチャンネルで送信されるＥＰＧストリーム。その他の情報のいくつかは、各チャンネルにおいて遅いカルーセルストリームによって時間の経過とともに、よりゆっくりロードされる。
【０１０７】
部分的な衛星サービス：イエス／ノー。飛行中に、システム１００がワイヤレスサービス・プロバイダからの全体の衛星サービスを提供できない場合、システム１００は衛星通信サービスを部分的にのみ提供することを考慮することができる。マスタコントローラ１１１は、都市ペアが入力された後、衛星サービスが完全にまたは部分的に提供されるかを決定することができる。
【０１０８】
ＬＳＰ：モバイルコンテンツ配信システムにローカルに格納されたコンテンツのストリーミングを表す「局所格納プログラム（Ｌｏｃａｌｌｙ  ｓｔｏｒｅｄ  Ｐｒｏｇｒａｍ）」の略を意味している。
【０１０９】
ＤＴＮＡＭ：上述したように 「通常の航空機の移動に起因する（Ｄｕｅ  ｔｏ  Ｎｏｒｍａｌ  Ａｉｒｃｒａｆｔ  Ｍｏｖｅｍｅｎｔ）」という意味である。これは、衛星通信サービスが一時的に利用できないことを乗客に示すポップアップＯＳＤの頭文字をとったものである。動作停止の理由は、航空機の移動に起因する可能性がほとんどであるが、そうである必要はない。
【０１１０】
本発明の原理によれば、支払い、エンターテインメントサービスの提供は、地理的境界、都市ペア情報、および信号強度に基づいてサービス中であるかサービス停止であるかの修飾がなされる。
【０１１１】
ここで図２を参照すると、実施形態について受信機１２０に関連する飛行中の状態遷移図２００を示しており、航空機が衛星サービスプロバイダの規定カバーエリア内にあるときにのみ衛星サービスプロバイダからの衛星サービスがＥＰＧに表示させることができ、航空機が規定カバーエリアの外にある場合にはＥＰＧに表示されることは許されない。
【０１１２】
図１のシステム１００を参照して状態遷移図を説明する。図２中の用語「ＤＴＶチャンネル」と「ＬＳＰのチャンネル」それぞれ、衛星放送チャンネルとローカルチャンネルを表す。状態遷移図は、６つの状態を含んでいる。衛星サービスが購入された後に上位３つの状態２４０、２５０、２６０が発生する。一旦サービスが購入されると、それはフライトの残りの部分でも購入されたままであり、受信機１２０は航空機が規定カバーエリアに入るように移動しているか出るように移動しているか、衛星信号が存在しているかどうか、に応じて状態２４０、２５０と２６０の間で遷移することができる。衛星サービスが購入される前に下の３つの状態２１０、２２０、および２３０が発生する。飛行の開始時に、各受信機１２０のためのサービスは、下の３つの状態のいずれかで開始される。乗客がどの衛星サービスも購入しなかった場合、乗客に関連付けられた受信機１２０は飛行中、航空機が規定カバーエリアに入るように移動しているか出るように移動しているか、衛星信号が存在しているかどうかに応じて、下の３つの状態２１０、２２０、および２３０の間で遷移することができる。
【０１１３】
フライトが規定領域の外部（例えば、この例ではカナダ）から出発した場合、サービスは状態２１０で開始する。航空機が離陸する前にマスタコントローラ１１１は都市ペアによって表されるか導き出すことができるルート情報、ＧＰＳからの現在位置から、航空機が規定領域外にあることを検出する。マスタコントローラ１１１は、航空機が規定カバーエリアの外にあることをレシーバ１２０に通知し、コンテンツスケジューラ１１２にエンフォーサテーブルを作成／更新し、それぞれの受信機１２０内のコンテンツエンフォーサ１２５に更新／作成されたエンフォーサテーブルを送信するように指示し、このためそれぞれのコンテンツエンフォーサ１２５によって衛星サービスプロバイダからの衛星サービスがそれぞれのＥＰＧで表示することが許可されない。規定区域の外にあるので、衛星信号が存在するかしないかどうかは問題ではない。どちらの場合でも、乗客に対してはＥＰＧで衛星放送チャンネルが表示されない。表示されたＥＰＧにはローカルのサービスのみが示される。
【０１１４】
しかし、衛星ＥＰＧがまだ利用できないため、コンテンツエンフォーサ１２５は、ＯＳＤを介して衛星サービスのパッケージとしての販売を提供する一方、チャンネルごとの販売は提供しない。乗客が衛星サービスの購入を行った場合、コンテンツエンフォーサはマスタコントローラ１１１に通知し、マスタコントローラ１１１はコンテンツスケジューラ１１２にコンテンツエンフォーサの対応エンフォーサテーブルを乗客が衛星サービスをパッケージとして購入したことを示すように更新すること指示する。対応する受信機１２０は、状態２６０へ遷移するが、飛行機がまだ規定カバーエリア外にあるので、乗客は状態２６０で購入した衛星放送サービスを楽しむことはまだできない。
【０１１５】
フライトが進行を続けると、機体が規定カバーエリアに移動することがある。その時点で、状態２５０に示すように、マスタコントローラ１１１がＧＰＳからの現在位置から航空機は規定カバーエリアに移動したことを判別し、コンテンツエンフォーサ１２５に通知し、エンフォーサテーブルを更新するようにコンテンツスケジューラ１１２に指示し、受信機１２０が、ローカルおよび衛星サービスを含む統合されたＥＰＧを表示することを許可し、衛星信号が存在する場合、乗客が購入した衛星放送サービスを楽しむことを可能にする。受信機１２０のＭＰＥＧデコーダ１２２は、選局されたチャンネルでマルチキャストストリームを受信できた場合、衛星信号が存在していることを検出することができる。
【０１１６】
フライトが進行するにつれて、ＭＰＥＧデコーダ１２２は、マルチキャストストリームが使用できなくなったときに衛星信号が失われたことを検出し、マルチキャストストリームが再び使用可能になったときに衛星信号が回復していることを検出することができる。この衛星信号の一時的な消失は、例えば、航空機の動き、雲、などによって引き起こされることがある。この場合、受信機１２０は状態２５０と２４０の間で移動する。衛星信号が存在しない間、乗客が衛星チャンネルを見ていた場合、信号の復帰まで、乗客はコンテンツエンフォーサ１２５によって指示されたとおりＤＴＮＡＭポップアップＯＳＤを見るはずである。乗客がローカルチャンネルを見ていた場合、衛星信号が失われたときに気がつく変化は無く、ローカルチャンネルを中断することなく視聴することができる。しかしながら、ＭＰＥＧデコーダ１２２が衛星信号が存在しないと判定したときに、乗客が衛星チャンネルを選局しようとした場合、乗客はＤＴＮＡＭ  ＯＳＤを受け取ることになる。図２はローカルサービス（ＬＳＰチャンネル）が利用可能であることを明示的に示していないとしても、状態２５０を含む６つの状態全てにおいて乗客はローカルサービスを見ることが可能であると仮定されることに留意されたい。
【０１１７】
マスタコントローラ１１１によってフライトが規定カバーエリア内で出発したことが検出され、ＭＰＥＧデコーダ１２２によって衛星信号が存在していると判定されると、受信機１２０は状態２００で開始する。この状態では、一度乗客が衛星サービスをパッケージとして、またはチャンネルごとのどちらかで購入すると、受信機１２０は状態２５０に遷移し、ＬＳＰチャンネルと衛星放送の両方がＥＰＧで表示され、見ることが可能になる。前述したように、衛星からの信号が到来し消失するのに応じて、フライトが規定カバーエリア内に留まる限り受信機１２０は状態２４０と２５０との間を移動することになる。
【０１１８】
しかしながら、フライトが規定カバーエリアの外側の領域（例えば、カナダ）に向かっている場合、マスタコントローラ１１１がこの状況を検出して、コンテンツエンフォーサ１２５に通知し、コンテンツスケジューラ１１２にエンフォーサテーブルを更新するように指示し、そのため状態２６０で示すように、その衛星サービスが利用できなくなる。ＬＳＰチャンネルなどのローカルサービスは引き続き利用可能である。
【０１１９】
マスタコントローラ１１１によって検出されるようにフライトが規定カバーエリア内から出発し、ＭＰＥＧデコーダ１２２によって検出されるように衛星信号が存在しない場合、受信機１２０は状態２３０になる。コンテンツエンフォーサ１２５は受信機１２０が衛星チャンネルなどの衛星サービスをＥＰＧに表示することを許容したままである。しかしながら、衛星信号が存在しない間に、ワイヤレスサービスプロバイダがチャンネルを再調整した場合、ＥＰＧ内の衛星サービスは最新ではない（古くなる）ことがある。
【０１２０】
乗客が衛星信号が存在しない期間中に衛星パッケージやＥＰＧの衛星チャンネル／番組を購入すると、受信機１２０は状態２４０に移行し、エンフォーサテーブルが更新されるが、ＭＰＥＧデコーダ１２２は衛星信号が存在しないことを検出したままであるため、乗客は購入した衛星サービスを見ることができないままである。前述のように、購入状態が変更された場合、対応するエンフォーサテーブルは、変更を反映するためにコンテンツスケジューラ１１２によって更新される。
【０１２１】
ここで図３を参照すると、どのようなときに衛星サービスなどのワイヤレスサービスが表示されたＥＰＧに含まれることが可能であるかを示すフローチャート３００が示されている。１つの衛星サービスプロバイダのみが示されているが、本発明の原理は、２つ以上の衛星サービスプロバイダに拡張することができる。サービスプロバイダの各々は、同様の方法で処理される。航空機が任意のワイヤレスサービス・プロバイダの規定カバーエリアの外にある場合、ＥＰＧにはローカルチャンネルのみが含まれる。航空機が２つ以上のワイヤレス・サービス・プロバイダの規定カバーエリア内にある場合、ＥＰＧはローカルチャンネルと２つ以上のワイヤレスサービスプロバイダが提供するチャンネルを含む必要がある。
【０１２２】
プロセスは、ステップ３１０から始まり、ステップ３２０においてマスタコントローラ１１１は、航空機が特定のワイヤレスサービスプロバイダの規定カバーエリア内にあるかどうかを判定する。航空機が規定カバーエリアの外部にある場合、コントローラ１１１は受信機１２０に通知し、コンテンツスケジューラ１１２に、エンフォーサテーブルやその他のエンフォースデータを更新して、ステップ３６０におけるようにコンテンツエンフォーサ１２５がＥＰＧで衛星放送を表示しないように指示することができる。
【０１２３】
航空機が規定カバーエリアの内部にある場合、マスタコントローラ１１１は、受信機１２０に通知し、コンテンツスケジューラ１１２に、エンフォーサテーブルとその他のエンフォースデータを更新してコンテンツエンフォーサ１２５がＥＰＧ内に衛星放送チャンネルを表示できるようにすることを指示し、処理はステップ３３０に進み、受信機は、ユーザがライブ衛星番組ガイド情報を取得するかどうかを示すユーザ信号をその受信機が受信したか否かを判定する。ユーザ信号は、受信機からの問い合わせに応じて、またはユーザが例えばＲＣＵのガイドボタンを押して、ＥＰＧを見るためのユーザ・インターフェースをアクティブにしたときか、またはユーザが見るために衛星チャンネルを選択したときに受信される。
【０１２４】
問い合わせは、ユーザがライブ衛星番組の情報を望んでいるかどうかをユーザに尋ねるＯＳＤの形態で表示されることがある。ユーザは次に、ユーザ信号を提供するために、そのＯＳＤ内のボタンなどのユーザーインターフェイスを起動してもよい。
【０１２５】
受信機は、ユーザがライブ衛星番組ガイド情報を望んでいることを示すユーザ信号を受信した場合、プロセスはステップ３４０へ進み、受信機は高速ロード衛星ＥＰＧを取得するために所定の衛星チャンネルを選局する。ステップ３４０の前に、受信機は、例えばローカル・チャンネルからのビデオ信号等の現在のサービスが、例えば約３０秒間中断されることを示すＯＳＤを表示することによって、ユーザに警告を提示することができる。一実施形態では、受信機が再起動したとき、受信機は高速ロード衛星ＥＰＧを取得するための所定の衛星チャンネルを自動的に選局し、ステップ３４０は受信機を再起動することによって達成することができる。
【０１２６】
ステップ３４０において高速ロード衛星ＥＰＧデータが取得された後、受信機は、所定の衛星チャンネルを選局する前の最後の選局チャンネルに選局を戻してもよい。
【０１２７】
ステップ３５０において、受信機はローカルに保存されたコンテンツおよび衛星サービスプロバイダの両方のチャンネルを含むＥＰＧの表示を可能にする。
【０１２８】
ステップ３３０において、受信機がユーザがライブ衛星番組の情報を望んでいることを示すユーザ信号を受信していない、とその受信機が判定した場合、プロセスはステップ３６０に進み、受信機がローカルチャンネルを含み、衛星サービスプロバイダからのチャンネルを含まないＥＰＧの表示を可能にする。例えばユーザが別のＯＳＤメニューに設けられたボタンをアクティブにするか、または単に所定の時間内に応答しないことによって肯定的でない応答を提供する場合、受信機は、その受信機が使用する信号を受信していないと判定するべきであることに留意すべきである。ユーザがライブ衛星番組情報を受信したくない理由の１つは、ユーザが自身の現在の視聴が中断されることを望まないことであり得る。
【０１２９】
別の実施形態では、受信機がライブ衛星番組情報を取得する意欲を示すユーザ信号を受信しないが、受信機は、衛星番組情報のメモリに格納されたキャッシュコピーに基づいて衛星サービスプロバイダからのチャンネルを含むＥＰＧの表示を有効にするように設計することができる。受信機は、表示された無線ＥＰＧ情報が最新でないことをユーザに示す必要がある。衛星番組情報のキャッシュされたコピーは、航空機が最後に規定されたカバーエリア内にあったときに、受信機が格納したコピーである。 ＥＰＧデータは、その後選局されたチャンネルで遅い衛星ＥＰＧストリームを使用して更新することができる。
【０１３０】
ステップ３２０が、受信側がマスタコントローラ１１１から情報を受信したとき、受信機によって実行されていると考えることができることに留意すべきである。
【０１３１】
ＥＰＧを表示する前に、コンテンツエンフォーサ１２５は、いくつかのチャンネルがＥＰＧに表示することが許されていないかどうかを判定するために、例えば、そのエンフォーサテーブルおよび他のエンフォースデータ等の指標をチェックする必要がある。表示することが許可されないチャンネルがある場合、コンテンツエンフォーサ１２５は、ＥＰＧにそれらのチャンネルを含めるべきではない。
【０１３２】
ここで図４を参照すると、どのようにして支払いを必要とするチャンネルが表示されることが可能になるかを示す典型的なフローチャート４００を示している。プロセスは、図１のシステム１００を参照して説明する。例示的な実施形態において、表示の可能化は、ＣＳＳＣ１１０内のマスタコントローラ１１１と受信機１２０内のコンテンツエンフォーサ１２５によって主に達成される。
【０１３３】
プロセスは、ステップ４０１で開始し、ステップ４０３において、マスタコントローラ１１１によって都市ペアが入力されているか否かが定期的にチェックされる。都市ペアは、マスタコントローラ１１１に接続されたオペレータのコンソールを介して入力することができる。都市ペアは所定のルートを表し、マスタコントローラ１１１によってアクセス可能なメモリに格納されなければならない。都市ペアが入力されていない場合、各受信機１２０はステップ４０５において、そのコンテンツエンフォーサ１２５を介して、ディレクＴＶ（Ｒ）のような、特定の衛星サービスプロバイダからの衛星サービスの事前販売を、パッケージとしてではなく、チャンネルごとに提供することができる。ステップ４０５において、コンテンツエンフォーサ１２５は、ユーザから無線通信サービスの購入を受け取ることができる。乗客はＲＣＵを使用して商品を購入し、その購入が乗客にサービスを提供する受信機１２０の対応するリモコン受信機１２８で受信される。ユーザはまた、対応するクレジットカードリーダーを使用して購入の支払いを行う必要がある。事前販売は、各受信機１２０のコンテンツエンフォーサ１２５で表示されたＯＳＤを介して提供することができる。コンテンツエンフォーサ１２５はマスタコントローラ１１１に購買情報を渡し、その結果マスタコントローラ１１１が購入の記録を保持し、その受信機１２０に関連付けられているエンフォーサテーブルを含むことができるエンフォースデータを作成および／または更新するようにコンテンツスケジューラ１１２に指示し、その結果コンテンツエンフォーサ１２５が衛星サービスをＥＰＧに表示させるようにする。前述のように、乗客は、対応する受信機１２０に接続されたクレジットカードリーダーを使用してサービスの支払いを行っても良い。
【０１３４】
この段階では、衛星信号が存在していて航空機が衛星サービスプロバイダの規定カバーエリア内であっても、乗客はまだ購入した衛星チャンネルを見ることができないため、例えば衛星サービスプロバイダとの契約下で許可されているかどうかのように、航空会社が衛星サービスを提供できるかどうかが不明であることに留意すべきである。さらに、都市ペア情報がない状態で、マスタコントローラ１１１はルート情報を構築することができず、フルサービス（サービス／チャンネル全体）を提供できるのか又は一部のサービス（全体のサービス／チャンネルの一部）を提供することができるのかを判定できず、また衛星サービスが提供されている場合、フライトを通して提供されるか、又はフライトの一部分だけで提供されるかも判定できない。部分的なサービスが提供されている場合、すなわち衛星サービスがフライトの一部分だけで提供された場合、乗客があらかじめ了承すべきであり、価格が割り引かれるべきである。
【０１３５】
一旦航空機のドアが閉じ、都市ペア情報が利用可能であり、処理がステップ４０７に進むと、マスタコントローラ１１１が、航空会社がこのルートで衛星サービスを提供することを許可されているかどうかを判定する。マスタコントローラ１１１のメモリに格納されているデータ構造は、都市ペアに関する情報と、特定の衛星サービスプロバイダからの衛星サービスを提供することができるかどうか、および衛星サービスを提供できる場合はどのようなサービスまたはチャンネルが提供可能であるか、についてのそれぞれの情報とが含まれている必要がある。
【０１３６】
この都市ペアで衛星サービスを提供することが許可されていない場合、処理はステップ４０９に進み、マスタコントローラ１１１は衛星パッケージを購入した乗客に払い戻しを行い、エンフォーサテーブルを更新することをコンテンツスケジューラ１１２に指示し、この乗客に関連づけられた受信機１２０に、例えばＯＳＤを介して、乗客に衛星サービスがこのフライトで提供されていないこと及び購入した分が返還されることを通知するよう指示する。
【０１３７】
ステップ４０７において、マスタコントローラ１１１が衛星放送サービスが提供できると判定した場合、プロセスはステップ４１１に移行し、マスタコントローラがすべてのチャンネルを含む完全なワイヤレスサービスを提供することができるか否かを判定する。部分的にしかサービスを提供することができない場合、マスタコントローラ１１１はすべての購入者に割引または一部返金を行い、コンテンツスケジューラ１１２に、エンフォーサテーブルを更新することを指示し、それらの乗客に関連付けられている受信機１２０に、例えばＯＳＤを表示することにより、いくつかの衛星サービスはこのフライトで提供されていないことと、購入分は割り引かれていることを乗客に知らせるメッセージを提供するよう指示すべきである。
【０１３８】
マスタコントローラ１１１が、ステップ４１３において価格を割り引いたり、飛行中に衛星サービス全体を提供することができると判定した場合、処理をステップ４１５に進め、マスタコントローラ１１１は各受信機１２０に衛星パッケージの事前販売の提供を続行するよう指示する。航空機はこの時点で離陸する準備ができているか、離陸しているか、または既に飛行しているはずである。
【０１３９】
次に、マスタコントローラ１１１はステップ４１７において航空機が規定カバーエリア内にあるかどうかをチェックする。マスタコントローラ１１１が、航空機が規定カバーエリアの外にあると判定した場合、オペレータが入力することができる所定の時間待機する。次に、マスタコントローラ１１１はステップ４２１において各受信機１２０からの購入ステータスをチェックする。乗客が購入していない場合、マスタコントローラ１１１は、事前販売を提供することを関連する受信機１２０に指示する。いずれにしても、マスタコントローラ１１１は、ステップ４１７において航空機が規定カバーエリア内にあるかどうかをチェックし続ける。
【０１４０】
マスタコントローラ１１１において航空機が規定カバーエリア内にあると判定した場合、マスタコントローラ１１１はステップ４２３において衛星信号が存在するか否かを判別する。上述のように、衛星放送チューナ及び復調器１０４はトランスポンダにロックすることができる場合、衛星信号が存在しているか否かを決定することができる。それが可能であれば、衛星放送チューナ及び復調器１０４は衛星信号が存在していることをマスタコントローラ１１１および／または受信機１２０に通知すべきである。トランスポンダにロックできない場合、衛星放送チューナ及び復調器１０４はまた、ローカルネットワークを介してマスタコントローラ１１１および／または受信機１２０に衛星信号が存在しないことを通知する必要がある。
【０１４１】
マスタコントローラ１１１が衛星信号が存在しないと判別した場合、マスタコントローラ１１１は、ステップ４２７において予め定められた期間待機した後、ステップ４２３で再び信号をチェックする。マスタコントローラ１１１が衛星信号が存在していることを判別した場合、マスタコントローラ１１１は、衛星サービスがＥＰＧに表示できるように、エンフォーサテーブルを更新することをコンテンツスケジューラに指示することができる。この時点で、乗客がチャンネルを見ることを選択した場合、関連する受信機１２０のコンテンツエンフォーサ１２５は、ステップ４２７において、そのチャンネルが購入されたかどうかを確認するために、そのエンフォーサテーブルをチェックする。チャンネルが購入されている場合、コンテンツエンフォーサ１２５はＲＴＳＰクライアント１２６にＲＴＳＰ選局要求を構築して送信することを指示することにより、ステップ４３１において、乗客がチャンネルを見ることを可能にする。ＲＴＳＰ選局要求はＲＴＳＰサーバ１０６によって受信され、後者は論理的なチューナ１２１がマルチキャストに参加することによって要求チャンネルを選局するためのマルチキャストグループアドレスで応答する。
【０１４２】
コンテンツエンフォーサ１２５がチャンネルが購入されていないと判定した場合、コンテンツエンフォーサ１２５は、例えば、ＯＳＤを介して乗客にチャンネルを購入するオファーを作成する。衛星信号が存在しているので、販売はパッケージとして、またはチャンネルごとに提供することができる。
【０１４３】
フローチャートは単なる例示であり、受信機１２０が完全なまたは部分的な再起動を通して衛星ＥＰＧストリームを取得するように強制されるのか、キャッシュされたＥＰＧオブジェクトを使用するかどうかは示されていない。これらの状況は、前述の様々な実施形態に示されている。図４において、衛星サービスは、ローカルサービスとは別のパッケージとして提供されているが、販売は、ローカルおよび衛星サービスの両方を含むパッケージとして提供することができる。
【０１４４】
例えば、フライトが間もなく着陸するときなど、ある時点で、乗客にとってサービスを購入するのが遅過ぎることになることに留意されるべきである。到着予定時刻が、例えば３０分等の、所定の時間範囲内のとき、衛星放送チャンネルは購入のために利用できなくなるため、マスタコントローラ１１１は、コンテンツスケジューラ１１２にエンフォーサテーブルの更新を指示する必要がある。
【０１４５】
図４は通信範囲（カバレージ）外（ＯＯＣ）の動作が、規定領域の境界、都市ペア、信号ロックまたは強度、及びＧＰＳ位置の４つのパラメータの関数であることを示しているが、飛行機が規定カバーエリア内又はその外のどちらかに移動する際に進行方向や標高等の他のパラメータもさらに遷移を制限すると考えることができる。例えば、飛行機が規定カバーエリアの境界に沿って飛行しているときに、衛星サービスをオンオフすることによる望ましくない影響を最小限に抑えるためにこれらの２つのパラメータを使用することができる。
【図１】
2013528331.tif 000004
【図２】
2013528331.tif 000005
【図３】
2013528331.tif 000006
【図４】
2013528331.tif 000007
【国際調査報告】
2013528331.tif 000008
2013528331.tif 000009
2013528331.tif 000010