(57)【要約】  開示されるのは、たとえば米国特許出願第S/N 61/172,355号および第61/220,061号で開示されているものなど、ビデオ配信システム(たとえばIPTVまたはテレビ会議システム)のエンドポイントを制御するために使用される、修正されていない市販のスマートフォン上で実行される、ウェブベースの遠隔制御アプリケーションおよび/または独立型アプリケーションを実装するための技法である。本アプリケーションは、制御されるエンドポイントに(または介して)ではなく、IPネットワーク(たとえばインターネット)上にあるビデオサーバに直接接続する。サーバへの接続は、IPネットワークを介して、サーバにアクセスするために、標準のスマートフォンデータネットワークサービスを使用する。キー、タッチスクリーン、または他のスマートフォンユーザ入力デバイスを用いて、ユーザによってスマートフォンに入力される遠隔制御コマンドは、サーバに伝達され、サーバは、場合によってはそれらのコマンドにしたがって動作し、同時におよび適用可能なときにのみ、それらを局所的実行のためにエンドポイントに転送する。
2013509030.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも1つのエンドポイントおよび1つまたは複数のサーバを備えるビデオ配信システムを制御するためにデバイスを使用する方法であって、
a)前記1つまたは複数のサーバのうちの少なくとも1つによって前記エンドポイントおよび前記デバイスを認証するステップと、
b)前記デバイスが少なくとも部分的に前記エンドポイントを制御するように、前記デバイスに前記認証する1つまたは複数のサーバとの通信を行わせるステップと
を備える、方法。
【請求項２】
前記デバイスがスマートフォンを備える、請求項1に記載の方法。
【請求項３】
前記行わせるステップが、前記デバイスから前記認証する1つまたは複数のサーバにコマンドを送信するステップを備える、請求項1に記載の方法。
【請求項４】
前記行わせるステップが、前記デバイスから前記認証する1つまたは複数のサーバに更新を送信するステップを備える、請求項1に記載の方法。
【請求項５】
前記更新がウェブページ表現を備える、請求項4に記載の方法。
【請求項６】
前記ウェブページ表現が、HTMLおよびフラッシュのうちの少なくとも1つを備える、請求項5に記載の方法。
【請求項７】
前記更新が、電子番組ガイドの表現を備える、請求項4に記載の方法。
【請求項８】
前記更新が、1つまたは複数のチャネルのグラフィック表現を備える、請求項4に記載の方法。
【請求項９】
前記更新が、1つまたは複数のミニブラウジングウィンドウを備える、請求項4に記載の方法。
【請求項１０】
前記ミニブラウジングウィンドウの内容が、ストリーミングプロトコルを使用して配信される、請求項9に記載の方法。
【請求項１１】
前記通信が、前記デバイスが少なくとも部分的に前記エンドポイントを制御するように、前記認証する1つまたは複数のサーバへの局所的変更を実施するための命令を備える、請求項1に記載の方法。
【請求項１２】
前記局所的変更が、チャネルアップ、チャネルダウン、音量アップ、音量ダウン、およびオフのうちの少なくとも1つを備える、請求項11に記載の方法。
【請求項１３】
c)前記認証する1つまたは複数のサーバに前記エンドポイントとの通信を行わせるステップ
をさらに備える、請求項1に記載の方法。
【請求項１４】
行わせるステップが、前記認証する1つまたは複数のサーバに、前記デバイスから受信されたコマンドを前記エンドポイントへ中継させるステップを備える、請求項13に記載の方法。
【請求項１５】
行わせるステップが、前記エンドポイントに前記認証する1つまたは複数のサーバにコマンドを要求させるステップと、前記認証する1つまたは複数のサーバに前記要求に応答して待機コマンドで応答させるステップとを備える、請求項13に記載の方法。
【請求項１６】
前記認証が、アクセスの各等級に対応する異なるログイン身分証明を使用してアクセスの異なる等級に基づく認証を可能にするステップを備える、請求項1に記載の方法。
【請求項１７】
少なくとも1つのエンドポイントおよび1つまたは複数のサーバを備えるビデオ配信システムを制御するシステムであって、
デバイスが少なくとも部分的に前記エンドポイントを制御するように、1つまたは複数のサーバと通信するように構成されたデバイス
を備える、システム。
【請求項１８】
前記デバイスがさらに、前記1つまたは複数のサーバのうちの少なくとも1つによって認証を行うように構成され、前記エンドポイントが前記1つまたは複数のサーバのうちの少なくとも1つによって認証を行うように構成された、請求項17に記載のシステム。
【請求項１９】
前記デバイスがスマートフォンを備える、請求項17に記載のシステム。
【請求項２０】
前記デバイスがさらに、前記デバイスから前記1つまたは複数のサーバにコマンドを送信することによって、前記1つまたは複数のサーバと通信するように構成された、請求項17に記載のシステム。
【請求項２１】
前記デバイスがさらに、前記デバイスから前記1つまたは複数のサーバに更新を送信することによって、前記1つまたは複数のサーバと通信するように構成された、請求項17に記載のシステム。
【請求項２２】
前記更新がウェブページ表現を備える、請求項21に記載のシステム。
【請求項２３】
前記ウェブページ表現が、HTMLおよびフラッシュのうちの少なくとも1つを備える、請求項22に記載のシステム。
【請求項２４】
前記更新が1つまたは複数のチャネルのグラフィック表現を備える、請求項21に記載のシステム。
【請求項２５】
前記更新が1つまたは複数のミニブラウジングウィンドウを備える、請求項21に記載のシステム。
【請求項２６】
前記ミニブラウジングウィンドウの内容が、ストリーミングプロトコルを使用して配信される、請求項25に記載のシステム。
【請求項２７】
前記デバイスがさらに、前記デバイスが少なくとも部分的に前記エンドポイントを制御するように、前記1つまたは複数のサーバへの局所的変更を実施するための命令を通信するように構成された、請求項17に記載のシステム。
【請求項２８】
前記局所的変更が、チャネルアップ、チャネルダウン、音量アップ、音量ダウン、およびオフのうちの少なくとも1つを備える、請求項27に記載のシステム。
【請求項２９】
前記デバイスがさらに、前記1つまたは複数のサーバに前記エンドポイントと通信させるように構成された、請求項17に記載のシステム。
【請求項３０】
前記デバイスがさらに、前記1つまたは複数のサーバに、前記デバイスから受信されたコマンドを前記エンドポイントへ中継させるように構成された、請求項29に記載のシステム。
【請求項３１】
前記デバイスがさらに、前記エンドポイントに前記1つまたは複数のサーバにコマンドを要求させ、前記1つまたは複数のサーバに前記要求に応えて待機コマンドで応答させるように構成された、請求項29に記載のシステム。
【請求項３２】
前記デバイスが、アクセスの各等級に対応する異なるログイン身分証明を使用してアクセスの異なる等級に基づく認証を可能にすることによって、認証を行うように構成された、請求項18に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、2009年10月16日に出願された米国仮特許出願第61/252,544号「Smartphone to Control Internet TV System」に関し、その全体が参照により本明細書に組み込まれており、その優先権を主張する。本願はさらに、2009年4月24日に出願された米国特許出願第61/172,355号「System And Method For Instant Multi-Channel Video Content Browsing In Digital Video Distribution Systems」、および2009年6月24日に出願された米国特許出願第61/220,061号「System and Method for An Active Video Electronic Programming Guide」に関し、これら両方とも、その全体が参照により本明細書に組み込まれている。
【０００２】
開示される本発明は、たとえばインターネットプロトコルテレビジョン(IPTV)システムまたはテレビ会議システムなど、ビデオ配信システムの制御に関する。
【背景技術】
【０００３】
スマートフォンはホームシアタアプリケーションのための遠隔制御として広く使われ、たとえば、デジタルリビングネットワークアライアンスが、[http://www.dlna.org/industry/why_dlna/DLNA_Use_Cases.pdf]で見られる、そのユースケースシナリオホワイトペーパ、2004年6月、11ページに例を提供する。もう1つの例は、[http://www.sonos.com/whattobuy/controllers/iphone/default.aspx]にあるiPhone(登録商標)のためのSonos(登録商標)遠隔制御クライアントである。さらに、[http://www.logitech.com/index.cfm/remotes/universal_remotes/devices/4708&cl=us,en]にあるLogitech(登録商標)Harmony(登録商標)などのハイエンドのユニバーサル遠隔制御は、ユーザ対話を容易に可能にするのに十分なサイズのタッチ画面を含む。しかし、すべてのこれらの解決法は、TVなどのデバイスを制御するための通信関係など、通信関係がスマートフォンまたは遠隔制御とユーザ構内のローカルデバイスとの間にもっぱら存在するという共通点をもつ。
【０００４】
スマートフォンは、今日、開示される本発明に有用なサイズの画面と、ユーザ入力技術(タッチ画面、キー、ジョイスティック、および同様の機能など)と、IPプロトコルに基づく接続性とをもちうる。それらはさらに、スマートフォンプラットフォームに依存しないソフトウェア開発を可能にするソフトウェアコンポーネントを備える。たとえば、ほとんどのスマートフォンはウェブブラウザを含み、そして、多くはそれぞれが標準プロトコルを介してアクセス可能なストリーミングクライアントを提供する。多数のスマートフォンはまた、動画をサポートするMacromediaフラッシュクライアントも含む。いくつかのスマートフォンはまた、そのスマートフォンのアーキテクチャに固有のダウンロード可能なアプリケーションを可能にするインタフェースを、かかるアプリケーションの開発を可能にするソフトウェア環境とともに提供する。これらのスマートフォン提供の機構は、ウェブページアプリケーション、フラッシュベースのアプリケーション、または本発明の実施形態による機能を提供する固有のスマートフォンプロセッサアプリケーションを実装するために使用することができる。
【０００５】
以下で、用語「スマートフォン」は前述のスマートフォンベースのアプリケーションのうちの1つの使用の同義語として使用される。即ち、スマートフォンがユーザ入力の結果としてコマンドを送信するとき、それは、スマートフォン上のアプリケーションがユーザの入力を受信し、コマンドを形成するためにそれを処理し、そのコマンドをスマートフォンのネットワークインタフェースを介して運搬したことを意味する。同様に、スマートフォンがその画面レイアウトまたは内容の更新などの情報を受信するとき、それは通常は、スマートフォンのネットワークインタフェースからの情報の更新を受信し、それを解釈する、スマートフォン上で実行されるアプリケーションである。しかし、多くのウェブ技術のように、アプリケーションと内容の間の境界線はコンテキストに依存しうる。たとえば、スマートフォン上のHTMLベースのアプリケーションは、任意のユーザ対話または状態変更の後、新しいHTMLページが受信され、前のページに完全に置き換わるように、実装されうる。その場合、アプリケーションおよび内容は全く同じである。他方では、いくつかのネイティブスマートフォンアプリケーションは抽象的形で入力を受信し、それを局所的に解釈することになり、通常は任意の正規ユーザ動作によって置き換わられない(この例では、明示的ソフトウェア更新は正規ユーザ動作とは考えられない)。
【０００６】
用語「コマンド」は、以下で、サーバのまたは(サーバを介する)エンドポイントの一態様を制御する意図をもってスマートフォンによってサーバに送信されるすべての情報について使用される。用語「更新」は、情報がサーバ自体の意志で送信されてもそうでなくとも、または情報がエンドポイントから受信されてもそうでなくとも、スマートフォンにサーバによって送信されるすべての情報について使用される。
【０００７】
たとえばIPTVシステムまたはテレビ会議システムなど、ビデオ配信システムにおいて、通常はユーザ構内に置かれる機器と、通常は「ネットワーク内」に存在し、サービスプロバイダ、オペレータ、または大企業の場合にはおそらくはその企業のIT部門によって操作される機器とを区別しなくてはならない。通常はユーザ構内に置かれ、ユーザに直接可視である機器は以下「エンドポイント」と称され、通常「ネットワーク内に」置かれる機器は、以下にIPTVサーバ、または単純にサーバと称される。スマートフォンはどちらのカテゴリにも適合しない。
【０００８】
図1によれば、通常のエンドポイントは、ネットワークインタフェース(101)と、たとえばセットトップボックスまたは他のタイプのコンピュータなど、媒体および制御データを備える着信IPパケット(103)をアナログまたはデジタル音声映像信号(104)に翻訳する責任を負う、コンピュータ(102)と、たとえばTV画面またはコンピュータモニタなど、ビデオディスプレイ(105)と、たとえば、1組のスピーカなど、音声映像信号(104)を返すための音声出力デバイス(106)、ならびに、何らかの形態のユーザインタフェース(107)および入力デバイス(108)などのデバイスを含む。通常の入力デバイスは、(今日、通常は赤外線信号を使用してエンドポイントデバイスと通信する)典型的な遠隔制御である。エンドポイントのネットワークインタフェースは、サーバに、たとえば公衆のインターネット、別のIPネットワーク、パケットネットワーク、プライベートIPネットワークおよび公衆のインターネットの組合せ、または専用ネットワークなど、ネットワーク(109)を介して接続する。通常のサーバは、ストリーミングサーバ、テレビ会議MCU、米国特許出願第S/N 61/172,355号で開示されたCSWSおよびMBW制御論理、IPマルチキャストルータ、または同様のデバイスの単独または組合せの形態でもよい。
【０００９】
図2に示すように、たとえばIPTVシステムなど、ビデオ配信システムエンドポイント(202)を制御するためのスマートフォン(201)の使用についての知られている先行技術の解決法は、スマートフォンとエンドポイント(203)の機能ユニット、たとえばセットトップボックスまたは他のタイプのコンピュータ、との間の直接の接続を必要とする。他方、エンドポイントは、ネットワーク内のサーバ(204)と通信する。かかる先行技術解決法の限界は、複数の遠隔制御を使用してTVおよび接続されたセットトップボックスを制御する必要性である。(家電レベルの)TVおよびセットトップボックスに付属する1つまたは複数の遠隔制御、ならびに他のエンドポイントデバイスの機能を単一の遠隔制御ユニットに統合することを可能にするユニバーサル遠隔制御が使用可能である。ユーザの観点から、ユニバーサル遠隔制御は、居間での「クラッタ」を回避すること、およびいくつかのデバイスの調整された制御(単一のオン/オフボタンが複数のエンドポイントデバイス、たとえば、セットトップボックス、TV、VCR、DVR、ゲーム機、音響受信機を使用可能にする)を含む、明らかな利点をもつ。ユニバーサル遠隔制御は、独立して、または、最新のシステムでは、場合によってデバイスのうちの1つを介して、それぞれのデバイスに「話しかける」。しかし、ユニバーサル遠隔制御を含む遠隔制御は、サーバに直接影響を与えず、代わりに、それらは、エンドポイントデバイスのみに指示し、ある種の状況で、エンドポイントデバイスがサーバにコマンドを送る結果をもたらしうる。たとえば、IPTVコンテキストで、ユーザがある特定のチャネルを選択する場合、このチャネル選択コマンドはセットトップボックスによって受信され、セットトップボックスは、コマンドの受信によってトリガされて、サーバに前のチャネルの媒体の送信を中止し、今後のチャネルのデータの送信を始めるように指示する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】米国特許出願第S/N 12/765,815号
【特許文献２】米国特許出願第S/N 12/821,782号
【非特許文献】
【００１１】
【非特許文献１】[http://www.dlna.org/industry/why_dlna/DLNA_Use_Cases.pdf]、ユースケースシナリオホワイトペーパ、2004年6月、11ページ
【非特許文献２】[http://www.sonos.com/whattobuy/controllers/iphone/default.aspx]
【非特許文献３】[http://www.logitech.com/index.cfm/remotes/universal_remotes/devices/4708&cl=us,en]
【発明の概要】
【課題を解決するための手段】
【００１２】
開示される主題は、デバイスを使用するエンドポイントを制御してエンドポイントを制御する能力のあるサーバに直接アクセスする方法およびシステムに向けられる。
【００１３】
デバイスを使用してエンドポイントおよびサーバを含むビデオ配信システムを制御する方法が、本明細書で開示される。例示的な一方法は、サーバとエンドポイントおよびデバイスを認証し、そのデバイスが少なくとも部分的にエンドポイントを制御するように、そのデバイスをサーバと通信させることを含む。いくつかの実施形態で、本デバイスはスマートフォンでもよい。同じまたは他の実施形態で、デバイスにサーバと通信させることは、デバイスからサーバにコマンドおよび/または更新を送信することを含む。その更新は、HTMLおよび/またはフラッシュなどのウェブページ表現を含むことができ、いくつかの実施形態で、電子番組ガイドの表現、1つもしくは複数のチャネルのグラフィック表現、および/または1つもしくは複数のミニブラウジングウィンドウを含みうる。一実施形態で、エンドポイントの部分的制御は、チャネルアップ、チャネルダウン、音量アップ、音量ダウン、および/またはオフを含みうるサーバへの局所的変更を含みうる。
【００１４】
本方法はさらに、いくつかの実施形態で、デバイスからエンドポイントに受信されたコマンドをサーバに中継させることを含みうる、サーバをエンドポイントと通信させることを含みうる。同じまたは異なる実施形態で、サーバにエンドポイントと通信させることは、エンドポイントにサーバからのコマンドを要求させること、および、サーバにその要求に応答して待機コマンドで応答させることを含みうる。さらに、いくつかの実施形態で、デバイスを認証することは、アクセスのそれぞれの等級に対応する異なるログイン身分証明を使用してアクセスの異なる等級に基づく認証を可能にすることを含む。
【００１５】
エンドポイントおよびサーバを含むビデオ配信システムを制御するシステムが、本明細書で開示される。1つの例示的なシステムは、デバイスが少なくとも部分的にエンドポイントを制御するように、サーバと通信するように構成されたデバイスを含む。いくつかの実施形態で、本デバイスはサーバによって認証を行うようにさらに構成することができ、エンドポイントはサーバによって認証を行うように構成することができる。同じまたは他の実施形態で、本デバイスはスマートフォンでもよい。デバイスはさらに、デバイスからサーバにコマンドおよび/または更新を送信することによって、サーバと通信するように構成されうる。
【００１６】
いくつかの実施形態で、本デバイスはさらに、そのデバイスがエンドポイントを少なくとも部分的に制御するように、サーバへの局所的変更を実施するための命令を通信するように構成されうる。同じまたは他の実施形態で、本デバイスはさらにサーバにエンドポイントと通信させるように構成することができ、それは、サーバに、デバイスから受信されたコマンドをエンドポイントへ中継させることを含む。本デバイスはまた、エンドポイントにサーバにコマンドを要求させ、サーバにその要求に応答して待機コマンドで応答させるように構成されうる。いくつかの実施形態で、本デバイスは、アクセスの各等級に対応する異なるログイン身分証明を使用するアクセスの異なる等級に基づく認証を可能にすることによって、認証を行うように構成されうる。
【図面の簡単な説明】
【００１７】
【図１】音声映像信号の伝送および表示のための先行技術のシステムと遠隔制御デバイスとを示すブロック図である。
【図２】音声映像信号の伝送および表示のための先行技術のシステムと遠隔制御デバイスとを示すブロック図である。
【図３】本発明による音声映像信号の伝送および表示のための例示的なシステムと遠隔制御デバイスとを示すブロック図である。
【図４】本発明による音声映像信号の伝送および表示のための例示的なシステムと遠隔制御デバイスとを示すブロック図である。
【図５】本発明による音声映像信号の伝送および表示のための例示的なシステムと遠隔制御デバイスとを示すブロック図である。
【図６】本発明による音声映像信号の伝送および表示のための例示的なシステムと遠隔制御デバイスとを示すブロック図である。
【図７】本発明による音声映像信号の伝送および表示のための例示的なシステムと遠隔制御デバイスとを示すブロック図である。
【図８】本発明による例示的なエンドポイントビデオディスプレイおよび遠隔制御デバイス画面の図である。
【図９】本発明による音声映像信号の伝送および表示のための例示的なシステムと、遠隔制御デバイスと、サーバメッセージフローとを示す図である。
【図１０】本発明による例示的な遠隔制御デバイス画面の図である。
【図１１】本発明によるエンドポイントとサーバの間の例示的なメッセージフローを示す図である。
【発明を実施するための形態】
【００１８】
図を通して、同じ参照番号および文字は、別段に条件付けのない限り、同様の特徴、要素、コンポーネントまたは図示された実施形態の部分を示すために使用される。さらに、開示される本発明は図を参照してここで詳しく説明されることになるが、それは例示的な実施形態に関して行われる。
【００１９】
開示される主題は、遠隔制御デバイス(スマートフォンなど)で遠隔制御アプリケーションを使用してインターネットプロトコル(IP)ベースのビデオ配信システム(IPTVなど)を制御するための技法を提供する。その遠隔制御アプリケーションは、ウェブベースでもよい。IPTVシステムは、少なくともエンドポイントおよびサーバを含む。サーバは、IPネットワーク(インターネットなど)内に位置することができ、エンドポイントを制御するユーザとは異なる実体の制御を受けることができ、IPネットワーク接続性をもつデバイスから直接アクセスすることができる。
【００２０】
いくつかの実施形態で、ユーザは、標準ウェブプロトコルを使用し、スマートフォンをサーバに接続することができる。サーバがログインプロセスを介してスマートフォンを認証した後、サーバは、スマートフォン画面上に表示するための情報をスマートフォンに提供することができる(以下「更新」という)。ユーザは、スマートフォンに入力することによって、これらの更新を実行することができる。スマートフォンはまた、サーバが局所的に実行、エンドポイントに転送、またはそれらの組合せを行うことができる、コマンドをサーバに送信することができる。
【００２１】
スマートフォンおよび同様のデバイスのアプリケーションは、IPTVセットトップボックスを含むホームエンターテイメントシステムをスマートフォンユーザが制御できるようにする。これらのアプリケーションは通常は、それらがエンドポイントデバイスのみにアクセスするという点で、何らかの形で、家電デバイスの典型的な、赤外線ベースの遠隔制御をエミュレートする。動的ホスト構成プロトコル(DHCP)またはそのより進化した後継者などの実現技術を使用するときにさえ、通常はスマートフォンおよびエンドポイントデバイスの両方で、複雑な構成動作の必要がまだある。以下にさらに詳細に論じられる他の要因に加えて、この事実だけで、スマートフォンが遠隔制御の置換えとして稀にしか使用されない状況をもたらした。
【００２２】
加えて、開示される技法は、サーバに直接アクセスすることができるスマートフォン構成に向けられ、エンドポイントデバイスにアクセスする必要を回避し、それによってIPベースのビデオ配信システムを制御するためにスマートフォンを使用する際のより改善された体験を提供する。かかる方法で、開示される技法は、前述の問題を現在のスマートフォンアプリケーションで克服し、そしてさらに、本明細書で論じるような、いくつかの追加の利点を提供する。本サーバは、アクセスの観点から、単純なウェブサーバでもよい:それは、インターネット内に位置することができ、ドメイン名サービス(DNS)を使用して決定されうる、公に知られている、アクセス可能なIPアドレスをもち、閉鎖されていないHTTPなどの標準プロトコルのポートをもち、一般公衆にオープンではないかかる要求についての何らかの形態のログインプロセスをもつ。スマートフォンは、このサーバに接続し、所与のエンドポイントの制御デバイスとしてそれ自体を認証することができる。本サーバは、スマートフォンの画面上でユーザインタフェースを表すためのスマートフォン情報を送信することによって応答することができ、インタフェースが類似する単純な事例では、典型的な遠隔制御のインタフェースに近似する場合があるが、より複雑な事例では、はるかにパワフル且つ高度なユーザインタフェースが使用されることがある。
【００２３】
スマートフォンのユーザインタフェース上の入力は、コマンドとしてサーバに転送することができ、サーバは次にそのコマンドを解釈し、局所的に、またはエンドポイントにそれらを転送することによってのいずれかで、それらに基づいて動作することができ、ある場合には、転送と組み合わせた局所的アクティビティが必要とされる、または望ましい。ネットブック、ハイエンドのユニバーサル遠隔制御、および同様のものなどの遠隔制御の置換えとしての使用を可能にする物理的形態要因をもつデバイスは、スマートフォンと同様のプロパティを共有することができ、その場合、それらは同様の機能性を提供することができる。同様に、ウェブブラウザまたはフラッシュクライアントのみが、いくつかのシステムにおけるソフトウェア環境として必要とされるため、PCは、遠隔制御の置換えとして動作することができる。これ以降、本開示はスマートフォンのみに言及するが、ネットブック、ハイエンドのユニバーサル遠隔制御、またはパーソナルコンピュータなど、同じまたは同様のアプリケーションをもつ同様のデバイスが使用されうることが、当業者には理解されよう。
【００２４】
例示的な一実施形態で、図3に表すように、スマートフォン(301)は、エンドポイント(303)を直接関与させることなしに、サーバ(302)と通信する(304)。特に、サーバ(302)はスマートフォン(301)に更新を発行し、そして、スマートフォン(301)はコマンドをサーバ(302)に送る。さらに、サーバ(302)は、エンドポイント(303)と通信する(305)。エンドポイント(303)は、サーバ(302)による通信(305)を介して、ユーザがスマートフォン(301)を使用して要求を行ったことを学習する。
【００２５】
図4に示すように、本発明の一実施形態で、サーバ(401)はリレー(404)として動作し、エンドポイント(403)にスマートフォン(402)から受信されたすべてのコマンドを通信する。この構成は、エンドポイントアーキテクチャにおいて最小限の変更のみを必要とし、それはまた現在のサーバアーキテクチャへの単純な機能性の追加である。しかし、この実施形態で、以下に記載された機能のうちのいくつかは実装することが難しく、他の実装は、他の実施形態では不必要なネットワークトラフィックを招きうる。図5に示すように、たとえば、チャネル切替えコマンドがスマートフォン(501)によって送られた場合、このコマンドは、まずサーバ(503)に運搬され(502)、次にエンドポイント(505)に中継され(504)、エンドポイントで、それは「現在のチャネルの再生を中止する」(506)、および「次のチャネルの再生を開始する」(507)などのメッセージに翻訳されることになり、そして、それらのメッセージは、実行のためにサーバ(503)に通信されて戻されることになる。任意選択で、サーバ(503)は、スマートフォン(501)に更新(508)を通信して、チャネル切替えが起こったことを指示することもできる。これは、ネットワーク資源を費やさせ、通信されるための時間も要しうる、合計で少なくとも3つの、おそらくは4つの、制御メッセージをもたらす。
【００２６】
図6に示すように、本発明の同じまたは別の実施形態で、スマートフォン(602)からサーバ(603)に送られるコマンド(601)のうちのいくつかで、サーバ(603)は、直接エンドポイント(604)を関与させることなしに、反応することができる。たとえば、IPTVコンテキストで、チャネルが切り替えられる場合、エンドポイントがこの状況を知る必要は必ずしもない。サーバがチャネル切替えコマンドを受信するとき、それは単純に現在のチャネルの送信を停止し、新しいチャネルの送信を開始する。結果として、ユーザは、1つのみの制御メッセージの交換の後に、新しいチャネルを見ることができる。
【００２７】
同じまたは別の実施形態で、他のコマンド(605)は直接エンドポイント(604)によってうまく処理され、それらのコマンドはサーバによってエンドポイントに転送される(606)。たとえば、サーバでオーディオ音量を調節することも同様に実行可能でありうるが、オーディオ音量管理はエンドポイントで局所的に対処されることが一般的な方法である。それでもなお、かかる場合にも、サーバを介して経路指定されるコマンドをもつことには価値が存在する。たとえば、親は、子供の部屋に置かれたエンドポイントの最大音量を制限するポリシをサーバ内に確立することができ、そして、サーバへのインターネットを介した彼らのスマートフォンベースのアクセスを介して遠隔の場所からもこのポリシを変更することができることになる。同じまたは別の実施形態で、サーバ(603)およびエンドポイント(604)の両方がそれに基づいて動作し、したがって、サーバがそれに基づいて動作し、エンドポイントに転送される(608)コマンド(607)が存在する。かかるコマンドの一例は、オン/オフボタンである:明らかに、エンドポイントは、いつそれが開始し、停止すべきかを知る必要があるが、たとえば資源管理のためなどに、サーバでかかる情報をもつ価値も存在する。
【００２８】
サーバを介してスマートフォンからエンドポイントにすべてのコマンドおよび更新を経路指定することは、いくつかの利点をもつ。
【００２９】
1つの利点は、インストレーションおよびネットワーク管理の容易さである。図7に示すように、多くのIPTVシステムにおいて、サーバ(701)は、ドメイン名サービス(DNS)、IP、TCP、およびHTTPなどのストレートフォワードプロトコルを使用し、インターネット(702)を介してアクセス可能である。それは、任意の適切に構成されたスマートフォン(703)が特別なユーザ構成なしでサーバ(701)にアクセスすることができることを意味する。エンドポイント(704)は、他方で、今日でも、ネットワークアドレストランスレータ(NAT)、ファイアーウォール、および、スマートフォンからのエンドポイントの直接アクセスを大幅に制限するまたは不可能にする同様のものなど、いくつかの機能ユニット(705)によって、インターネット(702)とは通常は分けられる。もちろん、多くのスマートフォン(703)は、たとえば、ユーザの構内に存在しうる、そしてエンドポイント(704)およびスマートフォン(703)の両方が接続されうる、無線LANなど、ネットワーク(706)を介して直接エンドポイント(704)にアクセスするように構成されうる。しかし、この直観的ステップさえも、スマートフォンのネットワークスタックを、そのデフォルト設定とは異なって、およびまたは、ユーザが彼/彼女のオフィス環境で使用せざるをえない設定とは異なって、構成することをユーザに求めることがある。
【００３０】
スマートフォンへのサーバの直接接続のさらに別の利点は、ハイエンドのユニバーサル遠隔制御からでも一般に知られているものを越えるIPTVエンドポイントのユーザインタフェースの拡張にある。参照によりその全部が本明細書に組み込まれている、米国特許出願第S/N 12/765,815号は、とりわけ、サイドチャネルモードを開示する。図8は、そこに開示されたサイドチャネルモードを特徴付ける本発明の別の例示的な実施形態を説明する。サイドチャネルモードの例示的なユーザ体験は、ユーザが、ビデオディスプレイ(801)、たとえばTV画面上のメインウィンドウでの最大解像度(802)で、現在のTVチャネルを、および「前の」(803)および「次の」チャネル(804)をミニブラウジングウィンドウ(MBW)で、いつも見ることができるようなものである。「前の」および「次の」の正確な意味は、ユーザおよびオペレータの優先によって決まり、前述の特許出願で詳しく述べられている。図8に示す例示的な実施形態で、サーバは、エンドポイント自体にそれらを送信することの代わりに、または加えて、ディスプレイ(806)のスマートフォン(805)にサイドチャネルモードのMBWに関連する媒体データを送信し、エンドポイントビデオディスプレイ(801)のすべての画素が現在のチャネルに使用されることを可能にする。媒体データがスマートフォン(805)のみに送信される場合、米国特許出願第S/N 12/765,815号で開示されるように、エンドポイントでのサイドチャネルモードの高速チャネル切替え機能を失うことになるが、他の方法でその機能を保持することになる。MBW関連の媒体データがスマートフォン(805)およびエンドポイント(801)の両方に送信された場合、エンドポイントでの高速チャネルプロパティを保持することになるが、MBWの表示を削除し、それによって他の目的で使用されうる画面スペースを確保することができる。
【００３１】
さらに別の利点は、ユーザ利用を追跡し、それを分析のためにサーバに記録する能力である。従来のIPTV設定でも、サーバは、見られているチャネルの知識など、ユーザの視聴傾向のいくらかの情報をもつ。しかし、すべてのコマンドがサーバを介して経路指定されるとき、ユーザが選択している通常のオーディオ音量など、追加情報が入手可能になる。これは、サーバのオペレータが新しいサービスを可能にするのに役立ちうる。一例で、オペレータが、ユーザが彼の/彼女のTVでの過度の大音量設定をしばしば使用する、と学習した場合、そのオペレータは、そのユーザが聴覚問題をもっているかもしれないとみなし、そのユーザにこの推定される状況について知らせることができる。
【００３２】
以下に論じるように、サーバを介する経路指定コマンドはまた、高度の親の制御の多数のモードを可能にする。
【００３３】
提示される本発明にしたがってスマートフォンをIPTVシステムに統合するために、いくつかの問題が解決されなくてはならない。例示的な統合計画が、状態図およびデータフローチャートの混成を示す、図9に示される。
【００３４】
まず、最も実際的事例で、サーバ(911)は、それが、エンドポイント(912)の直接接続(904)を介してサーバ(911)にそれでも到達しうるコマンドのみでなく、スマートフォン(913)からのコマンド(906)も聴くべきであることを認識する必要がある。一実施形態で、これは、ユーザによってスマートフォンに入力されるログイン身分証明、およびユーザによってエンドポイントに入力されるログイン身分証明を処理し、所与のエンドポイント(912)の正当な遠隔制御としてそのスマートフォン(913)を認証する、サーバに置かれたログインプロセス(901)(ソフトウェアまたはハードウェアを介して実装される)を必要とする。この実施形態で、スマートフォン(913)とエンドポイント(912)との関連付けは、同一の、かつIPTVシステム規模の固有のログイン身分証明の使用に基づく。即ち、ユーザは、同じログイン身分証明を使って、エンドポイント(912)およびスマートフォン(913)の両方にログインする。
【００３５】
同じまたは別の実施形態で、第1のユーザがログインしたエンドポイントはまた、スマートフォンを介して第2のユーザが制御することができ、その2人のユーザは異なるログイン身分証明を使用している。これは通常は、エンドポイントとログイン身分証明との事前に構成された関連付けを必要とすることになる。エンドポイント自体で、およびそのエンドポイントと関連付けられたスマートフォンで、異なるログイン身分証明を使用することの利点は、それが、単一のログイン身分証明の使用と比較して、追加の使用形態を可能にすることにある。たとえば、スマートフォンのユーザは、局所的エンドポイント制御のユーザよりも高い特権をもつことができ、結果として、局所的コマンドを無効にすることができる。この一例は、親の制御でもよい:スマートフォンを使用する親は任意の所与の時間に、および(ネットワーク到達範囲を仮定して)任意の所与の場所から、子のエンドポイントの電源を切ることができる。同じまたは別の実施形態で、サーバおよびスマートフォンが十分強力な更新機構を実装する場合、親は、任意の所与の時刻に、その子が現在どのチャネルを見て/検索しているかなど、子のエンドポイントからの情報をもつことができる。複数のユーザが所与のエンドポイントと関連付けられることを可能にすることの不利点は、実装の複雑さにある。
【００３６】
同じまたは別の実施形態で、所与のエンドポイントは、アクセスの異なる等級をもつ2人以上のユーザをもちうる。一例は、フルアクセスをもつ親ユーザと、ある特定のチャネルへの、ある特定の期間のみのアクセスをもつ子供ユーザである。もう1つの例で、ユーザは、有料番組への限定されたアクセスをもちうる。
【００３７】
第2は、所与のエンドポイント(912)からスマートフォン(913)を認証解除するサーバに置かれたログアウトプロセス(902)(ソフトウェアまたはハードウェアを介して実装される)であろう。例示的な一実施形態で、ログアウトプロセスは、スマートフォンユーザが明示的に呼び出すことができる。同じまたは別の実施形態で、ログアウトプロセスは、ユーザ非活動の特定の延長された期間の後にトリガすることができるタイムアウト機構を介して呼び出されうる。スマートフォンユーザはある特定の環境でサーバへの接続を容易に失うことがあるため、後者は特に重要である。
【００３８】
第3に、スマートフォンの画面上の表示のために送信されることになる内容(更新903)は、状態のサーバの情報に基づいて、しかし、場合によりエンドポイントがサーバに転送したという情報(904)にも基づいて、サーバで生成される必要がある。図10によれば、例示的な一実施形態で、スマートフォン画面(1001)は、静的でもよく、従来の遠隔制御が表示することができる「キー」を提供することができる:チャネルアップ/ダウン(1002)、音量アップ/ダウン(1003)、オン(1004)、オフ(1005)、および、おそらくはチャネル番号を直接入力するための番号キー(1006)。同じまたは別の実施形態で、スマートフォン画面は、高度のユーザインタフェースをもつユーザ構成された電子番組ガイドを含みうる。参照により本明細書にその全部が組み込まれている、米国特許出願第S/N 12/821,782号は、例を含む。チャネルは、ユーザ選択基準(たとえば:すべてのスポーツチャネル)にしたがってグループ分けすることができ、チャネル名、チャネルロゴ、または、ユーザによって直観的に理解される他のグラフィックモチーフ、あるいはそれらの組合せを含む静止画像によって表示されうる。表示されるとき、更新は、チャネルのグループを検索できるようにするナビゲーションボタンを含みうる。スマートフォン画面は、エンドポイントビデオディスプレイに表示され、スマートフォン画面によって収容されうる解像度にスケールダウンされたユーザインタフェースを直接反映することができる。これは、あるユーザがスマートフォン画面およびエンドポイントビデオディスプレイを同時に見ることができるような場合にスマートフォンの直観的使用を可能にする。同じまたは別の例示的な実施形態で、チャネルは、たとえば米国特許出願第S/N 12/821,782号に同じく記載されるように、それらのチャネルを介してブロードキャストされるものとしての動画を含むスマートフォンベースのMBWによってスマートフォン画面上に表されうる。スマートフォン画面の多数の他の構成もまた使用されうる。図9に戻って、多くの場合に、サーバ(911)は動的に更新(903)を生成するが、サーバ(905)が順守するレイアウトは、更新を動的に生成するときに、固定またはユーザ構成可能であり、後者は通常はオペレータによって設
定される制約内である。
【００３９】
多くの場合に、更新(903)は、スマートフォン(913)に表示されるときに、ユーザによって「クリック可能な」または選択可能な1つまたは複数の画面領域を含む。その更新は、ユーザがクリック可能な領域のうちの1つをクリックすると、スマートフォンがサーバにコマンド(906)を送る程度まで命令を含む。これらのコマンドは、「チャネルアップ」、「チャネルダウン」など、抽象的でもよく、それらは、「座標x=100、y=200をクリックする」など、非抽象的でもよく、スマートフォン画面に現在表示されているもののその知識にしたがってサーバ内で解釈されうる。
【００４０】
更新は、HTMLで表すことができるが、フラッシュなどの他の内容表現も使用することができる。たとえば、動画の場合、ストリーミングクライアントの組込み型ウィンドウを使用することができる。内容表現言語の選択は、言語の配備の幅、ブラウザ実装の計算の複雑さ(スマートフォンのバッテリ寿命に直接の影響をもちうる)、および機能の所望のレベルの間のトレードオフである。
【００４１】
第4に、サーバ内で、スマートフォンからの着信コマンド(906)は、受信され(907)、解釈され(908)、任意選択で全く同じもしくは修正された形式でエンドポイントに転送され(909)、任意選択でサーバで局所的に実行される(910)べきである。例示的な一実施形態で、サーバは、直接、修正なしで、受信されたすべてのコマンドをエンドポイントに転送する。
【００４２】
同じまたは別の実施形態で、コマンド「チャネルアップ」、「チャネルダウン」、「音量アップ」、「音量ダウン」、および「オフ」のみが、認識されうる。この実施形態で、サーバは、「チャネルアップ」コマンドを受信したときに、エンドポイントに現在のチャネルに関連する媒体データを送ることを終了し、次の「チャネルアップ」、たとえば、自然昇順番号順での次のチャネル、またはこのユーザの「お気に入りのチャネル」として指定された昇順での次のチャネル、に関連する媒体データの送信を開始する。「チャネルダウン」は同様に動作する。「音量アップ」および「音量ダウン」は、受信されたときに、エンドポイント制御プロトコルを使用し、エンドポイントに転送される。「オフ」コマンドが受信されるとき、このコマンドは、エンドポイントに転送される。さらに、このエンドポイントへのすべての媒体データ伝送が終了され、このエンドポイントに関連する任意のサーバ側資源が解放される。
【００４３】
同じまたは別の実施形態で、サーバは、電子番組ガイドを実装する。米国特許出願第S/N 12/821,782号はかかる電子番組ガイドのいくつかの代替実現を開示する。たとえば、そのガイドは、個別のページにカテゴリにしたがってチャネルをリストに記載する。ユーザは、「チャネル/ページの選択」、「ページアップ」、カーソル移動コマンド「上/下/右/左」などのコマンドを介して、カテゴリ、およびそのカテゴリ内のチャネルを選択することができる。エンドポイントビデオディスプレイ上で、利用可能なチャネルがミニブラウジングウィンドウとして表示され、音響が、焦点のある(カーソルが置かれている)そのミニブラウジングウィンドウについてのみ提供される。スマートフォン画面上で、ミニブラウジングウィンドウは、チャネルを表すアイコンによって置き換わられる。音響を提供するスマートフォンをもつことは不便であることがあるため、スマートフォンは、エンドポイントで音響を運ぶチャネルのアイコンのマーカを表示することができる。たとえば、チャネルアイコンが強調表示されうる。サーバは、局所的にスマートフォンからのコマンドで動作し、ユーザの選択を反映してスマートフォンに更新を送ることができる。加えて、サーバはまた、エンドポイントに更新と類似の情報を送信することもでき、それによってスマートフォン画面およびエンドポイントビデオディスプレイの両方の画面状態の同期を維持する。同様の行動はまたエンドポイントへの修正なしでコマンドを転送するサーバをもつことによって達成することができ、エンドポイントは次にそれを解釈し、サーバがそれに基づいて動作する、サーバへの状態変更についてのそれ自体の要求を送り返すことに留意されたい。
【００４４】
コマンドは、有利にはXMLで符号化されるが、他の表現言語で符号化されうる。
【００４５】
次に、商用アプリケーションでの使用に適した一実施形態が説明される。
【００４６】
この好ましい実施形態で、認証は、スマートフォンおよびエンドポイントの両方での全く同じユーザ識別の使用によって処理される。即ち、スマートフォンユーザは、彼/彼女がエンドポイントにログインした後に、認証されてエンドポイントを制御し、スマートフォン上のログインプロセス中に彼自身/彼女自身を認証するために同じログイン身分証明を使用する。
【００４７】
コマンドパスで、サーバは、それがスマートフォンから受信された任意のコマンドを修正なしでエンドポイントに転送するという点で、リレーとしてのみ動作する。さらに、エンドポイントはまた局所的制御の下で操作されうる、またはユーザ対話なしでエンドポイントからサーバに通信を与えることができるそれ自体の機構(スリープタイマなど)をもちうるため、更新はいつも、エンドポイントから生じる、場合によっては、しかしいつもではなくスマートフォンから出る、メッセージによってトリガされる。
【００４８】
これまでは、本開示は、スマートフォンからサーバへの「送信」コマンドなどの抽象的用語を使用した。同様に、本開示は、サーバおよびエンドポイントの間の通信について抽象的用語を使用した。
【００４９】
当業者はこの通信の多数の他の手段を考案することができるはずであるが、以下に開示されるものは好ましい実施形態のうちの一実装である。
【００５０】
好ましい実施形態で、プロトコルエンジンは、図11に示すフローチャートにしたがって作動する。ユーザがエンドポイントで彼自身/彼女自身を認証した(1101)後、エンドポイントは規則的間隔で、たとえば2秒ごとに、状況メッセージの要求(1102)を介して、状況をサーバに要求する。その状況は、サーバでのみ入手可能な状態情報を反映する。状況メッセージ(1102)の一要素は、制御に基づくスマートフォンの存在であり、ユーザがエンドポイントでのみログインし、スマートフォンではまだログインしていないため、それは、エンドポイントでのユーザログインの後に、通常は「偽」である。
【００５１】
ユーザがスマートフォンにログインにもログインした後、この事実は、スマートフォンベースの制御フラグを「真」に設定すること(1103)によって、状況メッセージについての次の要求への応答としてエンドポイントに通信される。エンドポイントは、以下のようにこの指示の受信に反応する:第一に、エンドポイントが、ポーリングに適した間隔で、たとえば300ミリ秒ごとに、getRemoteCommandsメッセージの送信を開始する(1104)。サーバが、コマンドの最後の転送とメッセージの受信の間のキューに入れられたスマートフォンから受信された任意のコマンドを転送することによって、これらのメッセージに反応する(1105)。第2に、コマンドが転送されるたびに、エンドポイントが、たとえば10秒持続期間で、タイムアウトカウンタをリセットする(1106)。さらなるコマンドがこの10秒間にサーバで入手可能にならず、したがって、さらなるコマンドがエンドポイントに転送されない場合、エンドポイントはスマートフォンが遠隔制御としてもはや使用されないとみなし、スマートフォンベースの制御フラグを「偽」にリセットし、それがさらなるコマンドが入手可能になったと正規状況メッセージの応答を介して学習する(1103)まで、getRemoteControlコマンドの送信を中止する(1107)。
【００５２】
この2段階プロセスは、ユーザによってスマートフォンに入れられる入力に即座の反応時間を提供しながらも、サーバおよびネットワーク負荷を低く保つために役立つ。ユーザは、スマートフォン上の彼の/彼女の入力への反応を最大2秒(ネットワーク遅延を加える)待たなければならないことがあるが、スマートフォンへのその後の入力は、非常に短い期間内でエンドポイントによって反応される。
【００５３】
前述の通信プロトコルは、HTTPなどの従来のウェブ通信プロトコルによって使用される通信関係と密接に連携するという利点をもつ。HTTPは継続的接続を使用せず、そうではなくて、接続は単一のトランザクションを実行するために確立され、このトランザクションの後に壊される。かかる戦略の多数の構造上の利点が存在するが、本発明のいくつかの実施形態は、かかるHTTP通信戦略を使用しない。この通信プロセスの多数の他の形態の実装が使用されうる。たとえば、サーバは、エンドポイントおよびサーバの間と、サーバおよびスマートフォンの間とに継続的接続を開くことができる。この接続を介して、エンドポイントがgetRemoteControlメッセージを介してサーバに問い合わせることなしに、サーバは、エンドポイント上でコマンドを起動させることができることになる。これは、特定のポートでサーバおよびエンドポイントの間のソケット接続を開くこと、それを使ってフラッシュアプリケーションへの双方向接続を開くことができるフラッシュ媒体サーバの使用、または、それを使って.NETサーバへの二重ウェブサービス接続を確立することができるフラッシュの代わりのMicrosoft Silverlightの使用を含む、いくつかの技術で達成されうる。本発明の趣旨および範囲内にある他の修正形態もまた同様に達成されうる。
【符号の説明】
【００５４】
101  ネットワークインタフェース
102  コンピュータ
103  着信IPパケット
104  音声映像信号
105  ビデオディスプレイ
106  音声出力デバイス
107  ユーザインタフェース
108  入力デバイス
109  ネットワーク
201  スマートフォン
202  ビデオ配信システムエンドポイント
203  エンドポイント
204  サーバ
301  スマートフォン
302  サーバ
303  エンドポイント
401  サーバ
402  スマートフォン
403  エンドポイント
404  リレー
501  スマートフォン
503  サーバ
505  エンドポイント
508  更新
601  コマンド
602  スマートフォン
603  サーバ
604  エンドポイント
605  コマンド
607  コマンド
701  サーバ
702  インターネット
703  スマートフォン
704  エンドポイント
705  機能ユニット
706  ネットワーク
801  ビデオディスプレイ
805  スマートフォン
806  ディスプレイ
901  ログインプロセス
902  ログアウトプロセス
903  更新
904  直接接続
905  サーバ
906  コマンド
911  サーバ
912  エンドポイント
913  スマートフォン
1001  スマートフォン画面
1002  チャネルアップ/ダウン
1003  音量アップ/ダウン
1004  オン
1005  オフ
1006  番号キー
【図１】
2013509030.tif 000003
【図２】
2013509030.tif 000004
【図３】
2013509030.tif 000005
【図４】
2013509030.tif 000006
【図５】
2013509030.tif 000007
【図６】
2013509030.tif 000008
【図８】
2013509030.tif 000009
【図９】
2013509030.tif 000010
【図１０】
2013509030.tif 000011
【図１１】
2013509030.tif 000012
【図７】
2013509030.tif 000013
【国際調査報告】
2013509030.tif 000014