(57)【要約】【課題】出力装置を第１の出力モードからレイテンシ短縮モードに自動的に変更するための方法および装置を提供する。【解決手段】本開示の態様は、出力装置の出力モードを第１の出力モードからレイテンシ短縮モードに自動的に変更することを記載する。開始信号および出力データは、クライアント装置プラットフォームまたは信号分配器から受信されてもよい。開始信号を受信すると、出力装置は出力モードを第１の出力モードからレイテンシ短縮モードに変更することができる。その後、出力装置はレイテンシ短縮モード終了信号を受信することができる。次いで、出力装置は第１の出力モードに戻ることができる。【選択図】図３Ａ
2014075789.tif 000002
【特許請求の範囲】
【請求項１】
出力装置上の出力モードを第１の出力モードからレイテンシ短縮モードに変更するための命令を格納する非一時的なコンピュータ可読媒体であって、コンピュータシステムの１つ以上のプロセッサによるプログラム命令の実行が、前記１つ以上のプロセッサに方法を行わせ、前記方法が、
ａ）レイテンシ短縮モード開始信号を受信することと、
ｂ）前記レイテンシ短縮モード開始信号の受信に応答して、前記出力モードを前記第１の出力モードから前記レイテンシ短縮モードに自動的に変更することであって、前記レイテンシ短縮モードが、前記出力装置に、前記出力装置によって表示される１組のコンテンツデータへの１つ以上の処理動作を中止させることと、
ｃ）レイテンシ短縮モード終了信号を受信することと、
ｄ）前記レイテンシ短縮モード終了信号の受信に応答して、前記出力モードを前記レイテンシ短縮モードから前記第１の出力モードに自動的に変更することと、
を含む、媒体。
【請求項２】
前記レイテンシ短縮モード開始信号および前記レイテンシ短縮モード終了信号が、高精細度マルチメディアインターフェース（ＨＤＭＩ（登録商標））接続を介して受信される、請求項１に記載の非一時的なコンピュータ可読媒体。
【請求項３】
前記レイテンシ短縮モード開始信号および前記レイテンシ短縮モード終了信号が、民生用電子機器制御（ＣＥＣ）コマンドである、請求項２に記載の非一時的なコンピュータ可読媒体。
【請求項４】
前記ＨＤＭＩ接続が無線ＨＤＭＩ接続である、請求項２に記載の非一時的なコンピュータ可読媒体。
【請求項５】
前記レイテンシ短縮モード開始信号および前記レイテンシ短縮モード終了信号が、赤外線（ＩＲ）ブラスターから受信される、請求項１に記載の非一時的なコンピュータ可読媒体。
【請求項６】
前記レイテンシ短縮モード開始信号が、前記出力装置によって表示される前記コンテンツデータと共に受信されるトークンであり、前記トークンが、前記出力装置によって受信される後続のコンテンツデータと共に継続的に受信され、前記レイテンシ短縮モード終了信号が、前記出力装置によって受信される前記コンテンツデータ内のトークンの不在である、請求項１に記載の非一時的なコンピュータ可読媒体。
【請求項７】
前記トークンが規則的間隔で受信される、請求項６に記載の非一時的なコンピュータ可読媒体。
【請求項８】
前記レイテンシ短縮モード開始信号および前記レイテンシ短縮モード終了信号が、クライアント装置プラットフォームから受信される、請求項１に記載の非一時的なコンピュータ可読媒体。
【請求項９】
前記クライアント装置プラットフォームがゲームコンソールである、請求項８に記載の非一時的なコンピュータ可読媒体。
【請求項１０】
前記クライアント装置プラットフォームがセットトップボックスである、請求項８に記載の非一時的なコンピュータ可読媒体。
【請求項１１】
前記クライアント装置プラットフォームがコンピュータである、請求項８に記載の非一時的なコンピュータ可読媒体。
【請求項１２】
前記クライアント装置プラットフォームが電話システムである、請求項８に記載の非一時的なコンピュータ可読媒体。
【請求項１３】
前記レイテンシ短縮モード開始信号および前記レイテンシ短縮モード終了信号が、分配器から受信され、前記分配器が、複数のクライアント装置プラットフォームのうちの１つから前記出力装置にコンテンツデータを選択的にルーティングするように構成される、請求項１に記載の非一時的なコンピュータ可読媒体。
【請求項１４】
前記分配器は、前記出力装置によって受信された前記コンテンツデータが、前記コンテンツデータをクラウドベースのコンテンツプロバイダーから受信したクライアント装置プラットフォームから発信されたときに、前記レイテンシ短縮モード開始信号および前記レイテンシ短縮モード終了信号を送る、請求項１３に記載の非一時的なコンピュータ可読媒体。
【請求項１５】
前記分配器は、前記複数のクライアント装置プラットフォームのどれが、それらのコンテンツデータが前記出力装置に選択的にルーティングされるとき、レイテンシ短縮モード開始信号を含むべきかを予め定める、請求項１３に記載の非一時的なコンピュータ可読媒体。
【請求項１６】
前記分配器は、前記複数のクライアント装置プラットフォームのどれが、それらのコンテンツデータが前記出力装置に選択的にルーティングされるとき、クライアント装置プラットフォームが履歴使用データを利用するときに、レイテンシ短縮モード開始信号を含むべきかを予め定める、請求項１５に記載の非一時的なコンピュータ可読媒体。
【請求項１７】
前記分配器は、前記複数のクライアント装置プラットフォームのどれが、それらのコンテンツデータが前記出力装置に選択的にルーティングされるとき、クライアント装置プラットフォームが既定の設定および／またはユーザ指定を利用するときに、レイテンシ短縮モード開始信号を含むべきかを予め定める、請求項１５に記載の非一時的なコンピュータ可読媒体。
【請求項１８】
前記コンテンツデータがビデオゲームである、請求項１に記載の非一時的なコンピュータ可読媒体。
【請求項１９】
前記コンテンツデータがビデオストリームである、請求項１に記載の非一時的なコンピュータ可読媒体。
【請求項２０】
前記コンテンツデータがオーディオストリームである、請求項１に記載の非一時的なコンピュータ可読媒体。
【請求項２１】
前記オーディオストリームが通話である、請求項２０に記載の非一時的なコンピュータ可読媒体。
【請求項２２】
前記コンテンツデータが遠隔マシン上で作動されるコンピュータプログラムセッションのデータストリームである、請求項１に記載の非一時的なコンピュータ可読媒体。
【請求項２３】
前記出力装置がテレビである、請求項１に記載の非一時的なコンピュータ可読媒体。
【請求項２４】
前記出力装置がプロジェクタである、請求項１に記載の非一時的なコンピュータ可読媒体。
【請求項２５】
前記出力装置が１つ以上のスピーカである、請求項１に記載の非一時的なコンピュータ可読媒体。
【請求項２６】
プロセッサと、
前記プロセッサに結合されたメモリと、
前記プロセッサによる実行のためにメモリ内に具体化される１つ以上の命令であって、出力装置上の出力モードを第１の出力モードからレイテンシ短縮モードに変更するための方法を実装するように構成される、命令と、を含む出力装置であって、前記方法が、
ａ）レイテンシ短縮モード開始信号を受信することと、
ｂ）前記レイテンシ短縮モード開始信号の受信に応答して、前記出力モードを前記第１の出力モードから前記レイテンシ短縮モードに自動的に変更することであって、前記レイテンシ短縮モードが、前記出力装置に、前記出力装置によって表示される１組のコンテンツデータへの１つ以上の処理動作を中止させることと、
ｃ）レイテンシ短縮モード終了信号を受信することと、
ｄ）前記レイテンシ短縮モード終了信号の受信に応答して、前記出力モードを前記レイテンシ短縮モードから前記第１の出力モードに自動的に変更することと、
を含む、出力装置。
【請求項２７】
ａ）レイテンシ短縮モード開始信号を受信することと、
ｂ）前記レイテンシ短縮モード開始信号の受信に応答して、出力モードを第１の出力モードからレイテンシ短縮モードに自動的に変更し、前記レイテンシ短縮モードが、出力装置に、前記出力装置によって表示された１組のコンテンツデータへの１つ以上の処理動作を中止させることと、
ｃ）レイテンシ短縮モード終了信号を受信することと、
ｄ）前記レイテンシ短縮モード終了信号の受信に応答して、前記出力モードを前記レイテンシ短縮モードから前記第１の出力モードに自動的に変更することと、
を含む、方法。
【請求項２８】
出力装置上の出力モードを第１の出力モードからレイテンシ短縮モードに変更するための命令を格納する非一時的なコンピュータ可読媒体であって、コンピュータシステムの１つ以上のプロセッサによるプログラム命令の実行が、前記１つ以上のプロセッサに、
ａ）レイテンシに敏感であるアプリケーションと関連付けられるコンテンツデータに加えて、レイテンシ短縮モード開始信号を出力装置に自動的に送るステップと、
ｂ）前記コンテンツデータがレイテンシに敏感であるアプリケーションと関連付けられなくなると、レイテンシ短縮モード終了信号を前記出力装置に自動的に送るステップと、
を行わせる、非一時的なコンピュータ可読媒体。
【請求項２９】
前記レイテンシ短縮モード開始信号および前記レイテンシ短縮モード終了信号が、高精細度マルチメディアインターフェース（ＨＤＭＩ（登録商標））接続を介して送られる、請求項２８に記載の非一時的なコンピュータ可読媒体。
【請求項３０】
前記レイテンシ短縮モード開始信号および前記レイテンシ短縮モード終了信号が、民生用電子機器制御（ＣＥＣ）コマンドである、請求項２９に記載の非一時的なコンピュータ可読媒体。
【請求項３１】
前記ＨＤＭＩ接続が無線ＨＤＭＩ接続である、請求項３０に記載の非一時的なコンピュータ可読媒体。
【請求項３２】
前記レイテンシ短縮モード開始信号および前記レイテンシ短縮モード終了信号が、赤外線（ＩＲ）ブラスターによって送られる、請求項２８に記載の非一時的なコンピュータ可読媒体。
【請求項３３】
前記レイテンシ短縮モード開始信号が、前記出力装置によって表示される前記コンテンツデータと共に送られるトークンであり、前記トークンが前記出力装置によって受信される後続のコンテンツデータと継続的に送られ、前記レイテンシ短縮モード終了信号が、前記出力装置に送られる前記コンテンツデータ内のトークンの不在である、請求項２８に記載の非一時的なコンピュータ可読媒体。
【請求項３４】
前記トークンが規則的間隔で送られる、請求項３３に記載の非一時的なコンピュータ可読媒体。
【請求項３５】
前記レイテンシ短縮モード開始信号および前記レイテンシ短縮モード終了信号が、クライアント装置プラットフォームによって送られる、請求項２８に記載の非一時的なコンピュータ可読媒体。
【請求項３６】
前記クライアント装置プラットフォームがゲームコンソールである、請求項３５に記載の非一時的なコンピュータ可読媒体。
【請求項３７】
前記クライアント装置プラットフォームがセットトップボックスである、請求項３５に記載の非一時的なコンピュータ可読媒体。
【請求項３８】
前記クライアント装置プラットフォームがコンピュータである、請求項３５に記載の非一時的なコンピュータ可読媒体。
【請求項３９】
前記クライアント装置プラットフォームが電話システムである、請求項３５に記載の非一時的なコンピュータ可読媒体。
【請求項４０】
前記クライアント装置が、前記出力装置が低レイテンシモードで動作しているかどうか、または前記レイテンシ短縮モード開始信号を自動的に送った後、前記出力装置がそのようなモードで動作することまで可能であるかどうかを判定するために、前記出力装置にクエリすることを開示するように構成される、請求項３５に記載の非一時的なコンピュータ可読媒体。
【請求項４１】
前記レイテンシ短縮モード開始信号および前記レイテンシ短縮モード終了信号が、分配器によって送られ、前記分配器がコンテンツデータを複数のクライアント装置プラットフォームのうちの１つから前記出力装置に選択的にルーティングするように構成される、請求項２８に記載の非一時的なコンピュータ可読媒体。
【請求項４２】
前記分配器は、前記出力装置によって受信された前記コンテンツデータが、前記コンテンツデータをクラウドベースのコンテンツプロバイダーから受信したクライアント装置プラットフォームから発信されるときに、前記レイテンシ短縮モード開始信号および前記レイテンシ短縮モード終了信号を送る、請求項４１に記載の非一時的なコンピュータ可読媒体。
【請求項４３】
前記分配器は、前記複数のクライアント装置プラットフォームのどれが、それらのコンテンツデータが前記出力装置に選択的にルーティングされるとき、レイテンシ短縮モード開始信号を含むべきかを予め定める、請求項４１に記載の非一時的なコンピュータ可読媒体。
【請求項４４】
前記分配器は、前記複数のクライアント装置プラットフォームのうちの１つ以上のクライアント装置プラットフォームについての履歴使用データを利用することによって、前記複数のクライアント装置プラットフォームのどれが、それらのコンテンツデータが前記出力装置に選択的にルーティングされるときに、レイテンシ短縮モード開始信号を含むべきであるかを予め定める、請求項４１に記載の非一時的なコンピュータ可読媒体。
【請求項４５】
前記分配器は、前記複数のクライアント装置プラットフォームのどれが、それらのコンテンツデータが、前記出力装置に選択的にルーティングされるときに、クライアント装置プラットフォームが既定の設定および／またはユーザ指定を利用するときに、レイテンシ短縮モード開始信号を含むべきであるかを予め定める、請求項４１に記載の非一時的なコンピュータ可読媒体。
【請求項４６】
前記コンテンツデータがビデオゲームである、請求項２８に記載の非一時的なコンピュータ可読媒体。
【請求項４７】
前記コンテンツデータがビデオストリームである、請求項２８に記載の非一時的なコンピュータ可読媒体。
【請求項４８】
前記コンテンツデータがオーディオストリームである、請求項２８に記載の非一時的なコンピュータ可読媒体。
【請求項４９】
前記オーディオストリームが通話である、請求項４８に記載の非一時的なコンピュータ可読媒体。
【請求項５０】
前記コンテンツデータが、遠隔マシン上で作動されるコンピュータプログラムセッションのデータストリームである、請求項２８に記載の非一時的なコンピュータ可読媒体。
【請求項５１】
前記出力装置がテレビである、請求項２８に記載の非一時的なコンピュータ可読媒体。
【請求項５２】
前記出力装置がプロジェクタである、請求項２８に記載の非一時的なコンピュータ可読媒体。
【請求項５３】
前記出力装置が１つ以上のスピーカである、請求項２８に記載の非一時的なコンピュータ可読媒体。
【請求項５４】
プロセッサと、
前記プロセッサに連結されたメモリと、
前記プロセッサによって実行されるためにメモリ内で具体化される１つ以上の命令であって、出力装置上の出力モードを第１の出力モードからレイテンシ短縮モードに変更するための方法を実装するように構成される、命令と、を含み、前記方法が、
ａ）レイテンシに敏感であるアプリケーションと関連付けられるコンテンツデータに加えて、レイテンシ短縮モード開始信号を出力装置に自動的に送ることと、
ｂ）前記コンテンツデータがレイテンシに敏感であるアプリケーションと関連付けられなくなると、レイテンシ短縮モード終了信号を前記出力装置に自動的に送ることと、
を含む、装置。
【請求項５５】
ａ）レイテンシに敏感であるアプリケーションと関連付けられているコンテンツデータに加えて、レイテンシ短縮モード開始信号を出力装置に自動的に送ることと、
ｂ）前記コンテンツデータがレイテンシに敏感であるアプリケーションと関連付けられなくなると、レイテンシ短縮モード終了信号を前記出力装置に自動的に送ることと、
を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ビデオゲームエミュレーションに関する。とりわけ、本出願は、出力装置を第１の出力モードからレイテンシ短縮モードに自動的に変更するための方法および装置を記載する。
【背景技術】
【０００２】
現代のテレビは、表示されるビデオの質を改善するために画像処理を利用する。例えば、テレビはエッジ強調等のデジタル信号強調を実行してもよく、またはテレビは画像の質を改善するためにバッファーを利用してもよい。これらの画像処理ステップはビデオフレームの表示を遅延させる。選択されるテレビのモデルおよびビデオ設定に応じて、追加の処理による遅延は、５０〜１００ミリ秒またはそれ以上でさえある場合がある。この遅延は、特に、プラズマおよび液晶ディスプレイ（ＬＣＤ）テレビについての懸念である。オーディオをビデオと同調させておくために、テレビは類似の量だけオーディオ信号を遅延させる場合がある。
【０００３】
しかし、ビデオゲーム等のレイテンシに敏感であるアプリケーションを利用しているとき、ビデオおよびオーディオが同調される場合でさえも、遅延はなお気付かれる場合がある。ゲームシステムの場合、ユーザが、テレビによって表示される行動の結果（例えば、ゲーム制御器のボタンを押す）を見るまで、一定の期間がかかる。ユーザの行動とテレビでの表示との間の遅延は、多くの場合、レイテンシまたはシステムラグと呼ばれる。このレイテンシは、迅速に動いているゲーム環境において問題を発生させる。例えば、１人称シューティングゲームにおいて、長いレイテンシがユーザの反応時間を短縮し、ゆえに、そうでなければ到来する攻撃を避ける時間を有していたときに、ユーザが撃たれる場合がある。
【０００４】
この理由のために、現在のテレビは、多くの場合、いくつかの画像処理ステップがレイテンシを短縮するために無効にされる、「ゲームモード」を格納する。画像の質はゲームモードを利用することによって影響される場合がある一方、ゲーム界の人々には価値あるトレードオフとして見られている。ゲームモードオプションは、テレビ遅延によるレイテンシがシステムの全体的レイテンシの重大な部分を形成する、クラウドゲームの文脈において特に重要である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ゲームモードと標準モードとの間でスイッチングする自動的方法はない。現在、ユーザは、ゲームモードと標準モードとの間で往復してスイッチングしなければならず、厄介な処理である。典型的には、これはメニューに入り、オプションリストからゲームモードを選択することを伴う。更に、ゲームモードが多くのビューモードオプションの１つであり得るので、多くのゲーマーはテレビがそのような機能性を支持することを気付かない場合さえもある。そのように、ユーザは、減少し得ないと推定する、知覚されたシステムラグのためにクラウドベースのゲームを採用するのを躊躇する場合がある。ゆえに、プレイを開始するとき常に、ユーザのために自動的にゲームモードを選択するシステムを有することが所望であろう。
【０００６】
本開示の態様が生じるのはこの文脈内においてである。
【課題を解決するための手段】
【０００７】
本開示の態様は、出力装置の出力モードを第１の出力モードからレイテンシ短縮モードに自動的に変更するための方法および装置を記載する。出力装置は、出力データと共にレイテンシ短縮モード開始信号を受信してもよい。開始信号および出力データは、クライアント装置プラットフォームまたは信号分配器から受信されてもよい。開始信号を受信すると、出力装置は、出力モードを第１の出力モードからレイテンシ短縮モードに変更してもよい。その後、出力装置は、レイテンシ短縮モード終了信号を受信してもよい。次いで、出力装置は出力モードを第１の出力モードに戻してもよい。
【０００８】
本開示の態様は、出力装置によってコンテンツデータに実行される処理動作の数を低減するように構成される、レイテンシ短縮モードを記載する。限定としてではなく例示として、出力装置は、画像またはオーディオの質を改善するように出力データを処理するように構成されてもよい。レイテンシ短縮モードにおいて、画像またはオーディオ処理は、コンテンツデータを出力するために必要とされる時間を低減するために減少または排除されてもよい。
【図面の簡単な説明】
【０００９】
【図１】ローカルネットワークを介して通信するクライアント装置プラットフォーム、分配器、および出力装置の概略図である。
【図２Ａ】出力装置が本開示の態様による単一のクライアント装置プラットフォームに接続される、システム構成を記載する図である。
【図２Ｂ】出力装置が、本開示の態様による、複数のクライアント装置プラットフォームのうちの１つから出力装置に送られるコンテンツデータを選択的にルーティングする分配器に接続される、システム構成を記載する図である。
【図３Ａ】本開示の態様による、出力装置の出力モードを第１の出力モードからレイテンシ短縮出力モードに自動的に変換するための方法の流れ図である。
【図３Ｂ】本開示の付加的態様による、出力装置の出力モードを第１の出力モードからレイテンシ短縮出力モードに自動的に変更するための方法の流れ図である。
【図４】本開示の態様による、レイテンシ短縮モード開始信号が受信されるとき、およびレイテンシ短縮モード終了信号が受信されるときを検知するための方法の流れ図である。
【図５】本開示の付加的態様によって、どのように出力装置が出力モードを第１の出力モードからレイテンシ短縮出力モードに自動的に変更するかの命令を記載するブロック図である。
【図６Ａ】本開示の付加的態様によって、どのようにクライアント装置プラットフォームが出力装置の出力モードを第１の出力モードからレイテンシ短縮出力モードに自動的に変更するかの命令を記載するブロック図である。
【図６Ｂ】本開示の付加的態様によって、どのように分配器が出力装置の出力モードを第１の出力モードからレイテンシ短縮出力モードに自動的に変更するかの命令を記載するブロック図である。
【発明を実施するための形態】
【００１０】
以下の詳細な説明は例示の目的のために多くの個別の詳細を含むが、当業者の誰もが以下の詳細への多くの変更および改変が本開示の範囲内であることを理解するであろう。したがって、以下に記載される本開示の態様は、この説明に後続する特許請求の範囲に対して一般性を失わず、かつ限定を課すことなく記載される。
【００１１】
図１は本開示の態様によるシステム１００の概略図である。出力装置１０５は、データ接続１０９を介する１つ以上のクライアント装置プラットフォーム１０４によってアクセスされてもよい。分配器１０６はコンテンツデータ２１０を１つ以上のクライアント装置プラットフォーム１０５から受信し、コンテンツデータ２１０の所望のストリームを出力装置１０５に選択的にルーティングしてもよい。クライアント装置プラットフォームは、コンテンツデータ２１０をコンテンツプロバイダー１０７からネットワーク１６０を介して受信してもよい。
【００１２】
クライアント装置プラットフォーム１０４は、中央処理装置（ＣＰＵ）１３１を含んでもよい。例示として、ＣＰＵ１３１は、１つ以上の複数のコアプロセッサ、例えばデュアルコア、クワッドコア、またはＣｅｌｌプロセッサを含んでもよい。クライアント装置プラットフォーム１０４は、メモリ１３２（例えば、ＲＡＭ、ＤＲＡＭ、ＲＯＭ等）も含んでもよい。ＣＰＵ１３１はプログラム１３３を実行してもよく、その一部分はメモリ１３２内に格納されてもよい。クライアント装置プラットフォーム１０４は、入力／出力（Ｉ／Ｏ）回路１４１、電源（Ｐ／Ｓ）１４２、クロック（ＣＬＫ）１４３、およびキャッシュ１４４等の周知の支持回路１４０も含んでよい。限定としてではなく例示として、Ｉ／Ｏ回路１４１は高精細度マルチメディアインターフェース（ＨＤＭＩ（登録商標））接続を含んでもよい。クライアント装置プラットフォーム１０４は、プログラムおよび／またはデータを記憶するディスクドライブ、ＣＤ−ＲＯＭドライブ、テープドライブ等の大容量記憶装置１３４を任意で含んでもよい。クライアント装置プラットフォーム１０４はディスプレイユニット１３７も任意で含んでよい。ディスプレイユニット１３７は、テキスト、数字、またはグラフィックシンボルを表示する陰極線管（ＣＲＴ）またはフラットパネルスクリーンの形態であってもよい。クライアント装置プラットフォーム１０４は、赤外線（ＩＲ）ブラスター１４８も任意で含んでもよい。例示として、ＩＲブラスター１４８は、出力装置１０５に出力モードを変更するように命令する出力装置１０５にコマンドを送るように構成されてもよい。
【００１３】
制御器１４５はＩ／Ｏ回路１４１を介してクライアント装置プラットフォーム１０４に接続されてもよく、またはクライアント装置プラットフォーム１０４に直接統合されてもよい。制御器１４５はクライアント装置プラットフォーム１０４とユーザとの間の相互作用を容易にし得る。制御器１４５は、キーボード、マウス、操縦棒、ライトペン、タッチパッド、タッチスクリーン、携帯式操作装置（例えばゲーム制御器）または他の装置を含んでもよい。本開示の態様によれば、制御器１４５は、触覚応答１４６を発生させることが可能であってもよい。
【００１４】
クライアント装置プラットフォーム１０４は、Ｗｉ−Ｆｉ、イーサネット（登録商標）ポート、または他の通信方法の使用を可能にするように構成される、ネットワークインターフェース１３９を含んでもよい。ネットワークインターフェース１３９は、電子通信ネットワーク１６０による通信を容易にするために好適なハードウェア、ソフトウェア、ファームウェア、またはこれらのうちの２つ以上のいくつかの組合せを組み込んでもよい。ネットワークインターフェース１３９は、インターネット等のローカルエリアネットワークおよび広域ネットワークを介して有線または無線通信を実装するように構成されてもよい。クライアント装置プラットフォーム１０４は、ネットワーク１６０を介して１つ以上のデータパケットによってデータおよび／またはファイルの要求を送受信してもよい。
【００１５】
いくつかの実装形態において、レイテンシについては、クライアント装置プラットフォーム１０４でネットワーク設定が調整され得るであろう。限定としてではなく例示として、クライアント装置プラットフォーム１０４は、レイテンシに影響するネットワーク設定（例えば、バッファーサイズ、タイムアウト、節電設定等）を有してもよい。そのような設定が存在することを想定すると、それらを適切に調整することは、ユーザには全体としてのレイテンシ改善と思われる。例として、ユーザがゲームパッドでボタンを押し、１人称シューティング（ＦＰＳ）ゲームで弾丸を発射すると仮定されたい。ゲームパッドでのネットワーク設定は、ボタン押しイベントがサーバーにより早く到達し、ユーザが出力装置上でより早く応答も見えるように調整され得る。
【００１６】
私はこのネットワーク設定は存在すると考える。レイテンシと、ネットワークチャネルを効果的に使用することと（できるだけ早くパケットを送信すると、最大限度にネットワークを使用しない場合がある）、電池をより早く消耗させ得る可動性装置の文脈（例えば、ネットワークトランシーバはより大きな分量の時間でオンにされるであろう）との間にトレードオフがあると、私は期待する。
【００１７】
前述の構成要素は、内部のシステムバス１５０によって互いに信号を交換してもよい。クライアント装置プラットフォーム１０４は、本明細書に記載される本発明の実施形態を実装するコードを作動させるとき、専用コンピュータとなる汎用コンピュータであってもよい。限定としてではなく例示として、クライアント装置プラットフォーム１０４は、ゲームコンソール、セットトップボックス、ケーブルボックス、パーソナルコンピュータ、タブレットコンピュータ、電話、携帯電話、ＤＶＤプレーヤ、Ｂｌｕ−Ｒａｙプレーヤ、デジタルビデオレコーダー（ＤＶＲ）、または他の類似の装置、もしくはそれらのいずれかの組合せであってもよい。クライアント装置プラットフォームであり得る他の可能な型の装置としては、Ｓａｒａｔｏｇａ，ＣａｌｉｆｏｒｎｉａにあるＲｏｋｕ，Ｉｎｃ．から入手するＲｏｋｕ  ＳｏｕｎｄＢｒｉｄｇｅ  ｎｅｔｗｏｒｋ  ｍｕｓｉｃ  ｐｌａｙｅｒ、Ｒｏｋｕ  ＤＶＰ  インターネット  ｓｔｒｅａｍｉｎｇ  ｖｉｄｅｏまたはＣｕｐｔｅｒｔｉｎｏ，ＣａｌｉｆｏｒｎｉａにあるＡｐｐｌｅ  ＩｎｃからのＡｐｐｌｅ  ＴＶ  ｄｉｇｉｔａｌ  ｍｅｄｉａ  ｒｅｃｅｉｖｅｒ等のストリーミングメディアプレーヤーが挙げられる。
【００１８】
出力装置１０５は中央処理装置（ＣＰＵ）１３１'を含んでもよい。例示として、ＣＰＵ１３１'は、１つまたはそれ以上の複数のコアプロセッサ、例えばデュアルコア、クワッドコア、またはＣｅｌｌプロセッサを含んでもよい。出力装置１０５は、メモリ１３２'（例えば、ＲＡＭ、ＤＲＡＭ、ＲＯＭ等）も含んでもよい。ＣＰＵ１３１'はプログラム１３３'を実行してもよく、その一部分はメモリ１３２'内に記憶されてもよい。出力装置１０５は、入力／出力（Ｉ／Ｏ）回路１４１'、電源（Ｐ／Ｓ）１４２'、クロック（ＣＬＫ）１４３'およびキャッシュ１４４'等の周知の支持回路１４０'も含んでもよい。限定ではなく例示として、Ｉ／Ｏ回路１４１'は、高精細度マルチメディアインターフェース（ＨＤＭＩ（登録商標））接続を含んでもよい。出力装置１０５は、プログラムおよび／またはデータを記憶するディスクドライブ、ＣＤ−ＲＯＭドライブ、テープドライブ等の大容量記憶装置１３４'を任意で含んでもよい。出力装置１０５は、出力装置１０５と出力装置１０５に直接アクセスを要求するユーザとの間の相互作用を容易にするためのディスプレイユニット１３７'およびユーザインターフェースユニット１３８'も任意で含んでもよい。ディスプレイユニット１３７'は、テキスト、数字、またはグラフィックシンボルを表示する陰極線管（ＣＲＴ）またはＬＣＤ、プラズマ、ＬＥＤ、またはＯＬＥＤ等のフラットパネルスクリーンの形態であってもよいが、これに限定されない。ユーザインターフェースユニット１３８'は、キーボード、マウス、ジョイスティック、ライトペン、または他の装置を含んでもよい。出力装置１０５はオーディオユニット１４７'も含んでもよい。オーディオユニット１４７'はスピーカの形態であってもよい。限定ではなく、例示として、スピーカは、単一のスピーカ、サラウンドサウンドスピーカシステム等の２つ以上のスピーカのシステムであってもよい。出力装置１０５は、分配器１０６のＩＲブラスター１４８''からコマンド信号を受信するように構成されるＩＲレシーバ１４９'またはクライアント装置プラットフォーム１０４のＩＲブラスター１４８も任意で含んでもよい。例示として、コマンド信号は、出力装置１０５にクライアント装置プラットフォーム１０５の出力モードを変更するように命令してもよい。出力装置１０５は、Ｗｉ−Ｆｉ、イーサネット（登録商標）ポート、または他の通信方法の使用を可能にするように構成される、ネットワークインターフェース１３９'を含んでもよい。
【００１９】
ネットワークインターフェース１３９'は、電子通信ネットワーク１６０による通信を容易にするように好適のハードウェア、ソフトウェア、ファームウェア、またはこれらの２つ以上のいくつかの組合せを組み込んでもよい。ネットワークインターフェース１３９'は、インターネット等のローカルエリアネットワークまたは広域ネットワークを介して有線または無線通信を実装するように構成されてもよい。出力装置１０５は、データを送信および受信し、および／またはネットワーク１６０を介して１つ以上のデータパケットによってファイルを要求する。
【００２０】
前述の構成要素は内部のシステムバス１５０'によって互いと信号を交換してもよい。出力装置１０５は、本明細書に記載される本発明の実施形態を実装するコードを作動させるときに、専用コンピュータとなる汎用コンピュータであってもよい。限定としてではなく例示として、出力装置１０５は、テレビ、プロジェクタ、パーソナルコンピュータ、タブレットコンピュータ、スピーカシステム、全建物スピーカシステム（例えば、建物全体の２つ以上の部屋に位置する一連のスピーカ）、電話、または類似の装置、もしくはそれらのいずれかの組合せであってもよい。出力装置１０５として使用され得る他の可能性のある装置としては、携帯電話または日本の東京にあるＳｏｎｙ  Ｃｏｍｐｕｔｅｒ  Ｅｎｔｅｒｔａｉｎｍｅｎｔ  Ｉｎｃ．のＰＳ  Ｖｉｔａ等の携帯式ゲームコンソールが挙げられる。
【００２１】
出力装置１０５は２つ以上の出力モードを有してもよい。異なる出力モードは、最適な様式で特定の型のコンテンツデータ２１０を表示するように構成されてもよい。限定としてではなく例示として、ケーブルボックスから提供されるライブのテレビ送りを表示する等の非レイテンシ敏感アプリケーションの下では、出力装置は、コンテンツデータで追加の処理を実装してもよい。限定としてではなく例示として、追加の処理は、ビデオストリームのそれぞれのフレームについてデータストリームの伸長バッファリングおよび／またはエッジ強調を含んでもよい。加えて、出力装置は、レイテンシ短縮モードを実装することが可能であってもよい。限定としてではなく例示として、レイテンシ短縮モードは、コンテンツデータ２１０の追加の処理を短縮または排除し得る。レイテンシ短縮モードは「ゲームモード」とも呼ばれる場合がある。異なる出力モードは、異なるプログラム１３３'の実行によって、またはハードウェアまたはファームウェア、もしくはそれらのいずれかの組合せによって実装されてもよい。加えて、レイテンシ短縮モードの付加を含む付加的出力モードは、ファームウェアまたはソフトウェアのアップデートによって出力装置１０５に付加されてもよい。
【００２２】
分配器１０６は中央処理装置（ＣＰＵ）１３１''を含む。例示として、ＣＰＵ１３１''は、１つ以上複数のコアプロセッサ、例えばデュアルコア、クワッドコア、または主要なプロセッサおよびＣｅｌｌプロセッサ等の１つ以上のコプロセッサを有するプロセッサアーキテクチャを含んでもよい。分配器１０６は、メモリ１３２''（例えば、ＲＡＭ、ＤＲＡＭ、ＲＯＭ等）も含んでもよい。ＣＰＵ１３１''はプログラム１３３''を実行してもよく、その部分はメモリ１３２''内に記憶されてもよい。分配器１０６は、入力／出力（Ｉ／Ｏ）回路１４１''、電源（Ｐ／Ｓ）１４２''、クロック（ＣＬＫ）１４３''、およびキャッシュ１４４''等の周知の支持回路１４０''も含んでもよい。限定としてではなく例示として、Ｉ／Ｏ回路１４１''は、高精細度マルチメディアインターフェース（ＨＤＭＩ（登録商標））接続を含んでもよい。分配器１０６は、プログラムおよび／またはデータを記憶するディスクドライブ、ＣＤ−ＲＯＭドライブ、テープドライブ等、大容量記憶装置１３４''を任意に含んでもよい。分配器１０６は、分配器１０６と分配器１０６への直接アクセスを要求するユーザとの間の相互作用を容易にするように、ディスプレイユニット１３７''およびユーザインターフェースユニット１３８''も任意に含んでもよい。ディスプレイユニット１３７''は、テキスト、数字、またはグラフィックシンボルを表示する陰極線管（ＣＲＴ）またはフラットパネルスクリーンの形態であってもよい。ユーザインターフェースユニット１３８''は、キーボード、マウス、ジョイスティック、ライトペン、遠隔制御、タッチパッド、タッチスクリーン、または他の装置を含んでもよい。分配器１０６は赤外線ＩＲブラスター１４８''も任意で含んでもよい。例示として、ＩＲブラスター１４８''は、出力装置１０５に出力モードを変更するように命令するコマンドを出力装置１０５に送るように構成されてもよい。分配器１０６は、Ｗｉ−Ｆｉ、イーサネット（登録商標）ポート、または他の通信方法の使用を可能にするように構成されるネットワークインターフェース１３９''を含んでもよい。
【００２３】
ネットワークインターフェース１３９''は電子通信ネットワーク１６０による通信を容易にするために、好適のハードウェア、ソフトウェア、ファームウェア、またはこれらのうちの２つ以上のいずれかの組合せを組み込んでもよい。ネットワークインターフェース１３９''は、インターネット等のローカルエリアネットワークおよび広域ネットワークを介して有線または無線の接続を実装するように構成されてもよい。分配器１０６は、ネットワーク１６０を介して１つ以上のデータパケットによって、データおよび／またはファイルの要求を送信および受信してもよい。
【００２４】
前述の構成要素は内部のシステムバス１５０''によって互いに信号を交換してもよい。分配器１０６は本明細書に記載される本発明の実施形態を実装するコードを作動させるとき、専用コンピュータになる汎用コンピュータであってもよい。限定としてではなく例示として、分配器は、セットトップボックス、家庭娯楽システム、イコライザー、ミキサー、無線ハブ、または類似の装置、もしくはこれらのいずれかの組合せであってもよい。
【００２５】
図２Ａおよび２Ｂは、レイテンシに敏感なアプリケーションに関連付けられたコンテンツデータ２１０の表示でレイテンシを短縮するために本開示の態様を利用し得る、２つの可能なシステム構成を図示する。図２Ａおよび２Ｂの破線矢印はネットワーク１６０を介するデータの伝送を示し、実線矢印はデータ接続１０９を介するデータの伝送を示す。限定としてではなく例示として、データ接続１０９は有線接続または無線接続であってもよい。有線データ接続１０９は、ＨＤＭＩ（登録商標）、イーサネット（登録商標）、Ｔｈｕｎｄｅｒｂｏｌｔ、Ｄｉｓｐｌａｙ  Ｐｏｒｔ、または同軸接続等の接続を含んでもよいが、これらに限定されない。無線データ接続１０９は、Ｗｉ−Ｆｉ、インターネットワイヤレスディスプレイ（ＷｉＤｉ）、無線ＨＤ、無線ＨＤＭＩ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、または赤外線接続等の接続を含んでもよいが、これらに限定されない。限定としてではなく例示として、コンテンツデータ２１０はビデオストリームおよび／またはオーディオストリームであってもよい。限定としてではなく例示として、レイテンシに敏感なアプリケーションは、クラウドベースのネットワークを介して送られたビデオゲーム、ビデオ会議、ビデオのチャット、オーディオ会議、または１つの建物内での別個の部屋での複数のスピーカを介するオーディオストリーミングであってもよい。加えて、例えば、遠隔マシン上で作動されるコンピュータプログラムセッションのためのデータのストリーミングを伴う遠隔「デスクトップ」アプリケーションは、レイテンシに敏感なアプリケーションと考えられてもよい。遠隔デスクトップアプリケーションの例としては、ＶＮＣ、Ｃｉｔｒｉｘ、リモートデスクトッププロトコル（ＲＤＰ）等が挙げられるが、これらに限定されない。そのようなアプリケーションは、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ、Ａｄｏｂｅ  Ｐｈｏｔｏｓｈｏｐ等の従来のコンピュータアプリケーションのデスクトップセッションの遠隔ストリーミングを実装するために使用されてもよい。
【００２６】
図２Ａはシステム構成２００を図示する、本開示の第１の態様のブロック図である。システム構成２００は、レイテンシに敏感なアプリケーションに関連付けられたコンテンツデータ２１０をクライアント装置プラットフォーム１０４から直接受信し得る、出力装置１０５を含む。クライアント装置プラットフォーム１０４は、コンテンツデータ２１０をコンテンツプロバイダー１０７から受信してもよい。限定としてではなく例示として、コンテンツプロバイダー１０７は、ケーブルテレビ会社、ビデオゲームプロバイダー、または電話サービスプロバイダー、およびネットワーク１６０を介する媒体またはデータ通信を提供するその他の会社であってもよい。
【００２７】
図２Ｂはシステム構成２０１を図示する、本開示の第２の態様のブロック図である。システム構成２０１は、レイテンシに敏感なアプリケーションに関連付けられたコンテンツデータ２１０を分配器１０６から受信し得る、出力装置１０５を含む。この配列は、２つ以上のクライアント装置プラットフォーム１０４がそれぞれコンテンツデータ２１０を単一の出力装置１０５に送るとき、役立つ。限定としてではなく例示として、分配器１０６は、コンテンツデータ２１０をゲームコンソール１０４、Ｂｌｕ−Ｒａｙプレーヤ１０４'、およびケーブルボックス１０４''から受信することが可能である、ホームシアターシステムであってもよい。分配器１０６は、データ接続１０９のどれが、任意の所与の時間に出力装置１０５上に表示されるかを制御してもよい。
【００２８】
図３Ａに示されるように、出力装置１０５は発明の方法３００に従って、出力装置１０５の出力モードを第１の出力モードからレイテンシ短縮モードに自動的に変更するための方法を実装するように構成されてもよい。方法３００の様々な態様は、出力装置１０５上で、および／または出力装置１０５の作用と共にクライアント装置プラットフォーム１０４上で作動される、コンピュータで実行可能な命令の実行によって実装されてもよい。詳細には、出力装置１０５は、例えば、好適なプログラミングによって特定の出力装置命令３７１を実装するように構成されてもよい。加えて、クライアント装置プラットフォーム１０４は、特定のクライアント装置プラットフォーム命令３７０を実装するように構成されてもよい。図３Ａにおいて、破線矢印は、データ接続１０９を介するクライアント装置プラットフォーム１０４と出力装置１０５との間のデータの流れを表す。
【００２９】
レイテンシに敏感なアプリケーションと関連付けられたコンテンツデータ２１０を受信すると、クライアント装置プラットフォーム１０４は、レイテンシ短縮モード開始信号３１１をブロック３７２で出力装置１０５に自動的に送ってもよい。クライアント装置プラットフォーム１０４は、出力装置１０５に送られているコンテンツデータ２１０を格納するデータストリームに開始信号３１１を挿入してもよい。限定としてではなく例示として、開始信号３１１はコンテンツデータ２１０を格納するパケットのためのヘッダーに挿入されてもよく、または開始信号３１１はコンテンツデータ２１０に加えて、個々のデータパケットとして送信されてもよい。
【００３０】
あるいは、開始信号３１１は、データ接続１０９を介して送られるコマンド信号であってもよい。限定としてではなく例示として、開始信号３１１は、民生用電子機器制御（ＣＥＣ）コマンドであってもよい。ＣＥＣは、ＨＤＭＩ（登録商標）ケーブルによって取り付けられた装置が互いに制御することを可能にするように設計される、ＨＤＭＩ（登録商標）規格の特徴である。詳細には、ＣＥＣは、ＡＶ．ｌｉｎｋプロトコルを使用して遠隔制御機能を実行する、１ワイヤの双方向性シリアルバスである。そのようにして、開始信号３１１は、出力装置１０５に出力モードをレイテンシ短縮モードに変更するように命令する、ＨＤＭＩ（登録商標）データ接続１０９を介して送られる、ＣＥＣコマンドであってもよい。更に、限定としてではなく例示として、開始信号３１１は、ＩＲブラスター１４８によって出力装置１０５に送られるＩＲコマンドであってもよい。
【００３１】
３７３で、出力装置１０５はレイテンシ短縮モード開始信号３１１を受信してもよい。開始信号３１１の受信は、出力装置１０５に出力モードを第１の出力モードからレイテンシ短縮モードに変更させる。限定としてではなく例示として、第１の出力モードは出力装置１０５の既定の出力モードであってもよく、またはムービー表示モードまたはスポーツチャネル表示モード等の特定の型の媒体を観るために最適化された、代替の表示モードであってもよい。開始信号３１１がコマンド信号ではないとき、開始信号３１１は、出力装置１０５が出力モードをレイテンシ短縮モードに変更するために出力モードスイッチングプログラムを実行する必要があることを表示してもよい。例示として、出力モードスイッチングプログラムは、ＣＰＵ１３１'、または実行されると、出力装置に出力モードをレイテンシ短縮モードに変更させる出力装置１０５のメモリ１３２'に格納されるプログラム１３３'であってもよい。開始信号３１１がＣＥＣコマンドまたはＩＲコマンドである場合、次いで、開始信号３１１は出力装置１０５を制御するように構成されてもよく、追加の動作を作動させることなく、自動的に出力装置１０５に出力モードをレイテンシ短縮モードに変更させるであろう。
【００３２】
クライアント装置プラットフォーム１０４がレイテンシに敏感なアプリケーションに対応するコンテンツデータ２１０を送らなくなると、クライアント装置プラットフォーム１０４は、ブロック３７５に示されるように、レイテンシ短縮モード終了信号３１２を出力装置に送ってもよい。レイテンシ短縮モード終了信号３１２は、コンテンツデータ２１０と共に送信される信号でもよいという点でレイテンシ短縮モード開始信号３１１のそれと類似であってもよく、またはＣＥＣコマンド信号またはＩＲコマンド信号であってもよい。３７６で、出力装置１０５はレイテンシ短縮モード終了信号３１２を受信してもよい。レイテンシ短縮モード終了信号３１２を受信すると、出力装置１０５は出力モードを第１の出力モードに変更し直してもよい。ブロック３７４と同様に、レイテンシ短縮モード終了信号３１２がコマンド信号でない場合、レイテンシ短縮モード終了信号３１２は、出力装置１０５が出力モードを第１の出力モードに変更し直すために出力モードスイッチングプログラムを実行する必要があることを表示してもよい。あるいは、レイテンシ短縮モード終了信号３１２がＣＥＣコマンドまたはＩＲコマンドである場合、次いで、レイテンシ短縮モード終了信号３１２は、出力装置１０５を制御するように構成されてもよく、追加の動作を作動させなければならないこともなく、自動的に出力装置１０５に出力モードを第１の出力モードに変更し直させるであろう。
【００３３】
図３Ｂに示されるように、出力装置１０５は、発明の方法３０１に従って、出力装置１０５の出力モードを第１の出力モードからレイテンシ短縮モードに自動的に変更するための方法を実装するように構成されてもよい。方法３０１の様々な態様は、出力装置１０５上で、および／または出力装置１０５の作用と合わせて分配器１０６上で作動されるコンピュータで実行可能な命令の実行によって実装されてもよい。詳細には、出力装置１０５は、例えば好適なプログラミングによって特定の出力装置の命令３７１'を実装するように構成されてもよい。加えて、分配器１０６は、特定の分配器の命令３７０'を実装するように構成されてもよい。図３Ｂにおいて、破線矢印は、データ接続１０９を介する分配器１０６と出力装置１０５との間のデータの流れを表す。
【００３４】
方法３０１は、方法３００のクライアント装置プラットフォーム１０４が分配器１０６に置き換えられていることを例外として、方法３００のそれと同様である。分配器１０６の利用は、出力装置１０５がコンテンツデータ２１０を複数のクライアント装置プラットフォーム１０４から選択的に受信することを可能にする。分配器１０６がレイテンシに敏感なアプリケーションと関連付けられるコンテンツデータ２１０を送るとき、方法３０１が利用されてもよい。
【００３５】
レイテンシに敏感なアプリケーションと関連付けられたコンテンツデータ２１０を受信すると、分配器１０６は、ブロック３７２'でレイテンシ短縮モード開始信号３１１を出力装置１０５に送ってもよい。分配器１０６は、出力装置１０５に送られているコンテンツデータ２１０を格納するデータストリームに開始信号３１１を挿入してもよい。限定としてではなく例示として、開始信号３１１は、コンテンツデータ２１０を格納するパケットのためのヘッダーに挿入されてもよく、または開始信号３１１は、コンテンツデータ２１０に加えて、個々のデータパケットとして送信されてもよい。
【００３６】
本開示の態様は、また、データ接続１０９を介して送られるコマンド信号であり得る、開始信号３１１を記載する。限定としてではなく例示として、開始信号３１１はＣＥＣコマンドであってもよい。そのようにして、ＣＥＣコマンドは、出力装置１０５に出力モードをレイテンシ短縮モードに変更するように命令するために、ＨＤＭＩ（登録商標）データ接続１０９を介して送られてもよい。更に、限定としてではなく例示として、開始信号３１１は、ＩＲブラスター１４８''によって出力装置１０５に送られるＩＲコマンドであってもよい。
【００３７】
本開示の他の付加的態様は、また、出力装置１０５に送られるコンテンツデータ２１０がレイテンシに敏感であるアプリケーションを作動させることが既知であるクライアント装置プラットフォーム１０４から発信されるとき、分配器１０６に、レイテンシ短縮モード開始信号３１１を出力装置１０５に送らせることを含む。限定としてではなく例示として、クライアント装置プラットフォーム１０４は、クラウドベースのゲーム等、レイテンシに敏感なアプリケーションのために主に使用されるゲームコンソールであってもよい。この場合、ゲームコンソールのコンテンツデータ２１０が出力装置１０５にルーティングされているとき、分配器１０６は、レイテンシ短縮開始信号３１１を常に送ってもよい。分配器１０６は、どのクライアント装置プラットフォーム１０４が、履歴使用、既定の設定、および／またはユーザ指定等であるが、これらに限定されない、開始信号３１１ベースの係数によって伴われるかを予め定めてもよい。
【００３８】
例えば、履歴使用は、クライアント装置プラットフォーム１０４がレイテンシ短縮モードを利用する回数の全パーセンテージを計算することによって判定されてもよい。全パーセンテージが５０パーセントまたはその他の水準等の閾値以上である場合、次いで分配器は開始信号３１１を送るであろう。全パーセンテージは、日、週日、または月の回数等の係数についても調整されてもよい。これは、ユーザがクラウドベースのゲームセッションのために特定のクライアント装置プラットフォーム１０４を夕方に利用し、ゲームがクライアント装置プラットフォーム１０４内のメモリまたはディスクに記憶されているゲームセッションのために、同じクライアント装置プラットフォーム１０４を午前中に利用する、傾向を有するとき、有益である場合がある。
【００３９】
加えて、分配器１０６は、特定の型のクライアント装置プラットフォーム１０４をレイテンシに敏感であるアプリケーションを従来、利用するものとして認識するようにプログラミングされてもよい。例示として、分配器１０６は、レイテンシに敏感なアプリケーションを利用し、ゆえにゲームコンソールから発信されるコンテンツデータ２１０を送ると、開始信号３１１を付加するように所定の既定を有する、クライアント装置プラットフォームであるものとしてゲームコンソールを認識してもよい。あるいは、ケーブルボックス等のクライアント装置プラットフォーム１０４は、従来、レイテンシに敏感なアプリケーションを作動させないものとして見られる場合があり、そのようにして、既定は、ケーブルボックスから受信されたコンテンツデータ２１０と共に開始信号を付加しない場合がある。
【００４０】
しかし、所定の既定は、常にユーザが所望であることではない場合がある。例えば、ケーブルテレビ会社は、ケーブルボックスを介して、より多くのクラウドベースのコンテンツをユーザに送り始めている。クラウドベースのゲームおよび同時グループビュー体験等、年月日に出願され、その全てが本明細書に組込まれる、Ｊｏｓｅｐｈ  Ｄｏｄｓｏｎ等への共同所有の特許出願第１３／６３１，６２２号（代理人参照番号ＳＣＥＡ１２０１９ＵＳ００）、表題「ＰＬＡＹＢＡＣＫ  ＳＹＮＣＨＲＯＮＩＺＡＴＩＯＮ  ＩＮ  Ａ  ＧＲＯＵＰ  ＶＩＥＷＩＮＧ  Ａ  ＭＥＤＩＡ  ＴＩＴＬＥ」に記載されるそれら等のアプリケーションは、より一般的になっている。ゆえに、ユーザは、しばしば、これらの型のレイテンシに敏感なアプリケーションのためにケーブルボックスを使用する場合があり、ユーザが、個人の嗜好に最も適するように分配器１０６の既定の設定を変更することを可能にすることが所望であり得る。
【００４１】
３７３'で、出力装置１０５はレイテンシ短縮モード開始信号３１１を受信してもよい。出力装置１０５は、出力モードを第１の出力モードからレイテンシ短縮モードに自動的に変更することによって開始信号３１１の受信に応答してもよい。限定としてではなく例示として、第１の出力モードは出力装置１０５の既定の出力モードであってもよく、またはムービー表示モードまたはスポーツチャネル表示モード等、特定の型の媒体を観るために最適化される、代替の表示モードであってもよい。開始信号３１１がコマンド信号でないとき、開始信号３１１は、出力装置１０５が出力モードをレイテンシ短縮モードに変更するために出力モードスイッチングプログラムを実行する必要があることを表示してもよい。例示として、出力モードスイッチングプログラムは、出力装置１０５のＣＰＵ１３１'またはメモリ１３２'に記憶され、実行されると、出力装置１０５に出力モードをレイテンシ短縮モードに変更させる、プログラム１３３'であってもよい。開始信号３１１がＣＥＣコマンドまたはＩＲコマンドである場合、次いで開始信号３１１は、出力装置１０５を制御するように構成されてもよく、追加の動作を作動させなければならないこともなく、自動的に、出力装置１０５に出力モードをレイテンシ短縮モードに変更させるであろう。
【００４２】
分配器１０６がレイテンシに敏感なアプリケーションに対応するコンテンツデータ２１０を出力装置１０５に送らなくなると、分配器１０６は、ブロック３７５'に示される出力装置にレイテンシ短縮モード終了信号３１２を自動的に送ってもよい。レイテンシ短縮モード終了信号３１２は、コンテンツデータ２１０と共に送信される信号であり得るという点で、レイテンシ短縮モード開始信号３１１のそれと類似であってもよく、ＣＥＣコマンド信号またはＩＲコマンド信号であってもよい。３７６'で、出力装置１０５はレイテンシ短縮モード終了信号３１２を受信してもよい。レイテンシ短縮モード終了信号３１２を受信すると、出力装置１０５は出力モードを第１の出力モードに変更し直してもよい。ブロック３７４'と同様に、レイテンシ短縮モード終了信号３１２がコマンド信号ではない場合、レイテンシ短縮モード終了信号３１２は、出力装置１０５が、出力モードを第１の出力モードに変更し直すために出力モードスイッチングプログラムを実行する必要があることを表示してもよい。あるいは、レイテンシ短縮モード終了信号３１２がＣＥＣコマンドまたはＩＲコマンドである場合、次いでレイテンシ短縮モード終了信号３１２は、出力装置１０５を制御するように構成されてもよく、追加の動作を作動させなければならないこともなく、自動的に、出力装置１０５に出力モードを第１の出力モードに変更し直させるであろう。
【００４３】
本開示の付加的態様によれば、レイテンシ短縮モード開始信号３１１およびレイテンシ短縮モード終了３１２は、図４に記載されるトークンシステムを介して実装されてもよい。トークンシステムの使用は、開始信号３１１がクライアント装置プラットフォーム１０４または分配器１０６によって送られる非コマンド信号であるとき、実装されてもよい。クライアント装置プラットフォーム１０４または分配器１０６は、出力装置１０５に送られるコンテンツデータ２１０を格納するデータストリームに開始信号３１１を挿入してもよい。限定としてではなく例示として、開始信号３１１は、コンテンツデータ２１０を格納するパケットのためのヘッダーに挿入されてもよく、または開始信号３１１は、コンテンツデータ２１０に加えて、個々のデータパケットとして送信されてもよい。一度開始信号３１１が送られると、送信装置１０４または１０６は、レイテンシ短縮モードが所望である限り、コンテンツデータ２１０と共にトークンを供給し続けるであろう。限定としてではなく例示として、トークンは後続のコンテンツデータ２１０のヘッダーに送られてもよく、またはコンテンツデータ２１０に加えて、個々のデータパケットとして送られてもよい。トークンは、コンテンツデータ２１０のそれぞれのパケットと送られてもよく、または１、５、または１０秒毎等の規則的間隔で、またはその他の所望の間隔の長さで、コンテンツデータと共に送られてもよい。レイテンシ短縮モードが所望されなくなると、送信装置１０４または１０６は、トークンを送ることを中止してもよい。トークンの非受信はレイテンシ短縮モード終了信号と考えられ、そのようにして、出力装置１０５は、出力モードを第１の状態に変更し直すように命令されるであろう。
【００４４】
トークンシステムは、方法４００に従って実装されてもよい。方法４００において、出力装置１０５は、決定ブロック４５１でそれが現在レイテンシ短縮モードであるかどうかをまず判定しなければならない。レイテンシ短縮モードでない場合、次いで、方法４００は、出力装置１０５がレイテンシ短縮開始信号３１１の受信を確認しなければならないブロック４５６に進む。出力装置１０５が決定ブロック４５７で開始信号３１１が受信されたことを判定すると、次いで、出力装置１０５はブロック４５８に進み、レイテンシ短縮モードを開始する。一度レイテンシ短縮モードが開始されると、方法４００はブロック４５２に進む。しかし、開始信号３１１がブロック４５７で受信されなかった場合、次いで、方法４００はブロック４５９に進み、第１の出力モードに留まる。その後、方法はブロック４５６に戻って継続し、レイテンシ短縮開始信号３１１について確認することを継続する。
【００４５】
ブロック４５１への回答が「はい」であるとき、次いで、方法４００はブロック４５２に進む。ブロック４５２で、出力装置１０５はトークンについて確認するように命令され、決定ブロック４５３に進む。出力装置１０５がブロック４５３でトークンを受信すると、次いで方法はブロック４５４へと継続し、出力装置１０５はレイテンシ短縮モード内に留まるであろう。ブロック４５４の後、方法は、方法がトークンについて再び確認するブロック４５２に戻って進むことによって、再びループを開始する。しかし、トークンがブロック４５３で受信されなかった場合、次いで方法４００はブロック４５５へと継続する。ブロック４５５で、出力装置１０５はレイテンシ短縮モードを終了し、第１の出力モードに戻る。その後、方法はブロック４５６へと継続し、出力装置は開始信号３１１について確認することを開始するであろう。いくつかの実装形態において、開始信号３１１はトークンの形態であってもよいことが注意される。
【００４６】
本開示の付加的態様によれば、出力装置はクライアント装置プラットフォーム１０４、分配器１０６、またはコンテンツプロバイダー１０７に情報を提供してもよく、何が第１の出力モードであったかを伝える。情報は、装置１０４、１０６、またはコンテンツプロバイダー１０７のいずれかからのクエリの結果として提供される。あるいは、出力装置は、レイテンシ短縮モード開始信号３１１を受信すると、装置１０４、１０６、またはコンテンツプロバイダー１０７に情報を自動的に送り返してもよい。これは、信号は出力装置１０５によって更に処理することなく、出力モードを第１の出力モードへ戻すコマンドを含み得るので、レイテンシ短縮モード終了信号３１２がＣＥＣコマンドまたはＩＲコマンド等のコマンド信号であるとき、有益である。
【００４７】
本開示の他の付加的態様によれば、クライアント装置プラットフォーム１０４は、例えば、好適なプログラミングまたは専用のハードウェアによって、レイテンシ短縮の結果をクエリし得るように構成されてもよい。低いレイテンシモードに移る出力装置１０５の失敗があることを想定して、「クエリ結果の特性」はクライアント装置１０４がユーザにその効果のある通知を提出することを可能にする。例えば、クライアント装置１０４は、レイテンシが高すぎるため、クラウドゲームが不可能であることを述べるメッセージを示してもよい。
【００４８】
図５に示されるように、１組の出力装置命令５８１は、例えば、出力装置１０５によって実装されてもよい。出力装置命令５８１は、メモリ１３２'または大容量記憶装置１３４'等の非一時的なコンピュータ可読媒体上に形成されてもよい。出力装置命令５８１は、また、処理制御プログラム１３３'の一部分であってもよい。５８３で、命令はレイテンシ短縮モード開始信号を受信するための命令を含んでもよい。その後、出力装置命令５８１は、出力装置１０５が５８４で出力モードを第１の出力モードからレイテンシ短縮モードに自動的に変更する命令を含んでもよい。５８６で、出力装置１０４はレイテンシ短縮モード終了信号を受信するように命令される。その後、命令５８１は、レイテンシ短縮モード終了信号の受信に応答して、５８７で出力モードをレイテンシ短縮モードから自動的に変更して第１の出力モードに戻るための命令を含んでもよい。
【００４９】
図６Ａに示されるように、１組のクライアント装置プラットフォーム命令６８０は、例えば、クライアント装置プラットフォーム１０４によって実装されてもよい。クライアント装置プラットフォーム命令６８０は、メモリ１３２または大容量記憶装置１３４等の非一時的なコンピュータ可読媒体上に形成されてもよい。クライアント装置プラットフォーム命令６８０は、また、処理制御プログラム１３３の一部分であってもよい。６８２では、命令は、レイテンシに敏感なアプリケーションを入力または再開すると、レイテンシ短縮モード開始信号を出力装置１０５に自動的に送るための命令を含んでもよい。その後、６８５で命令は、クライアント装置プラットフォーム１０４に、例えば、レイテンシに敏感なアプリケーションを終了、完了、または中断すると、レイテンシモード終了信号を出力装置１０５に自動的に送るように命令することを含んでもよい。
【００５０】
図６Ｂに示されるように、１組の分配器命令６８０'は、例えば、分配器１０６によって実装されてもよい。分配器命令６８０'は、メモリ１３２''または大容量記憶装置１３４''等の非一時的なコンピュータ可読媒体上で形成されてもよい。分配器命令６８０'は、また、処理制御プログラム１３３''の部分であってもよい。６８２'で、命令は、レイテンシ短縮モード開始信号を出力装置１０５に自動的に送るための命令を含んでもよい。その後、６８５'で命令は、分配器１０６に、レイテンシモード終了信号を出力装置１０５に自動的に送るように命令することを含んでもよい。
【００５１】
本開示の態様は、レイテンシ短縮モードが出力装置１０５で利用できない状況も包含する。例えば、いくつかの場合、クライアント装置１０４は、出力装置にクエリし、短縮されたレイテンシモードが利用できないことを判定してもよい。そのような場合、クライアント装置１０４は、ユーザに警告を表示することによって、および／またはレイテンシに敏感である特定のコンテンツへのアクセスを無効にすることによって、出力装置が短縮されたレイテンシモードに入ることができないという判定に応答するように構成されてもよい。
【００５２】
本開示のいくつかの態様によれば、クライアント装置１０４は、出力装置１０５にクエリし、出力装置が低いレイテンシモードで動作しているかどうか、または出力装置がそのようなモードで動作することまで可能であるかどうかを判定するように構成されてもよい。クライアント装置は、例えば、プログラム１３３での好適な命令によってそのようなクエリを実装してもよい。
【００５３】
クライアント装置の側でレイテンシモードクエリを実装し得るいくつかの異なる方法がある。例えば、「レイテンシ状態クエリ」は、短縮されたレイテンシモードスイッチを開始するために使用される同じチャネルを介して、クライアント装置１０４によって送信され得るであろう。短縮されたレイテンシモードスイッチングがどのように実装されるかに応じて、結果をクエリする方法がある場合があり、またはない場合がある。ＨＤＭＩ（登録商標）‐ＣＥＣの場合、状態クエリが実装され得るが、これは、ＩＲブラスターを使用すると、通信が一方向であるため、非実用的であり得る。
【００５４】
クライアント装置でレイテンシモードクエリを実装するための１つの可能な方法は、レイテンシモードスイッチ信号を出力装置に送信し、次いで出力装置のレイテンシがその後、変化するかを見て確認することであろう。いくつかの実装形態において、この型の基本的レイテンシ試験は、クライアント装置１０４に結合され、またはその部分のカメラを使用することおよび出力装置によって表示され、カメラによって見られる試験パターンによって、行われ得るであろう。ウェブカメラまたは携帯電話は、レイテンシ短縮モードへまたはそれからスイッチングする前と後との間のレイテンシの差を認めるために十分にレイテンシに敏感である場合がある。あるいは、サーバー‐クライアントレイテンシは、例えば、ゲームパッド上でのボタン押しをカメラに合わせて調節することによって試験されてもよい。
【００５５】
上記は本発明の好ましい実施形態の完全な記載である一方、様々な代替案、改変形態、および同等物を使用することが可能である。ゆえに、本発明の範囲は、上記の記載を参照して決定されるべきではなく、それよりも、均等物の完全な範囲と共に、添付される特許請求の範囲を参照して決定されるべきである。好ましくとも好ましくなくとも、本明細書に記載される特徴は、好ましくとも好ましくなくとも、本明細書に記載されるその他の特徴と組み合わされてもよい。後続する特許請求の範囲において、不定冠詞「Ａ」または「Ａｎ」は、別途明白に述べられる場合を除き、その冠詞に続く１つ以上の項目の数量を指す。添付される特許請求の範囲は、そのような限定が「のための手段」という語句を使用して所与の請求項で明白に列挙されない限り、ミーンズプラスファンクションの限定を含むものとして解釈されるものではない。
【図１】
2014075789.tif 000003
【図２Ａ】
2014075789.tif 000004
【図２Ｂ】
2014075789.tif 000005
【図３Ａ】
2014075789.tif 000006
【図３Ｂ】
2014075789.tif 000007
【図４】
2014075789.tif 000008
【図５】
2014075789.tif 000009
【図６Ａ】
2014075789.tif 000010
【図６Ｂ】
2014075789.tif 000011