(57)【特許請求の範囲】
【請求項１】
コンテンツを提示するためのシステムであって、前記システムはメディア受信装置およびコンピューティング装置を備え、前記メディア受信装置は、
高解像度マルチメディアインターフェイスケーブルを用いて前記メディア受信装置をメディアプレイバック装置に接続するように構成された高解像度マルチメディアインターフェイスポートの形態の入力／出力コネクタと、
ハードウェアプロセッサとを備え、前記ハードウェアプロセッサは、
前記高解像度マルチメディアインターフェイスケーブルを介して前記メディアプレイバック装置との接続を確立し、
メディアコンテンツアイテムを提示する前記コンピューティング装置からのディスカバリ要求に応答し、
通信リンクを確立するという前記コンピューティング装置からの要求に応答して、ネットワーク上で前記コンピューティング装置との前記通信リンクを確立し、
前記メディアプレイバック装置を用いて前記メディアコンテンツアイテムを提示するようにプログラムされ、
前記コンピューティング装置は、
前記メディアコンテンツアイテムを提示するように構成されたコンテンツ提示アプリケーションと、
送信機アプリケーションとを備え、前記送信機アプリケーションは、
前記メディアコンテンツアイテムのソースがコンピューティング装置上にあるという点でローカルであるか、またはリモートであるかを判断し、
前記メディアコンテンツアイテムの前記ソースがリモートであると前記送信機アプリケーションが判断した場合、前記メディア受信装置に、所定の通信プロトコルを用いてリモートソースに前記メディアコンテンツアイテムを要求させ、
前記メディアコンテンツアイテムの前記ソースがローカルであると前記送信機アプリケーションが判断した場合、前記コンピューティング装置に、前記コンテンツを前記ネットワーク上で前記メディア受信装置に送信させ、前記メディアコンテンツアイテムはコンテンツ配信サーバを介して送信されないように、構成されている、システム。
【請求項２】
前記ハードウェアプロセッサはさらに、
前記メディアコンテンツアイテムの提示を一時停止するコマンドを、前記通信リンク上で前記コンピューティング装置から受信し、
前記メディアコンテンツアイテムの提示を一時停止する受信した前記コマンドに応答して、前記メディアプレイバック装置による前記メディアコンテンツアイテムの提示を一時停止する
ように構成される、請求項１に記載のシステム。
【請求項３】
前記送信機アプリケーションはさらに、
通信リンクが形成されると、コンテンツストリーミングアプリケーションを起動する命令を前記メディア受信装置に送信するように構成され、前記コンテンツストリーミングアプリケーションは前記コンテンツ提示アプリケーションに対応する、請求項１または２に記載のシステム。
【請求項４】
前記コンテンツストリーミングアプリケーションを起動する前記命令は、前記コンテンツストリーミングアプリケーションがダウンロードされ得るアドレス情報を含む、請求項３に記載のシステム。
【請求項５】
前記メディア受信装置は、前記コンピューティング装置上で動作する前記送信機アプリケーションから要求およびコマンドを受信するための受信機アプリケーションを動作させるように構成されている、請求項１から４のいずれか１項に記載のシステム。
【請求項６】
前記メディアコンテンツアイテムの前記ソースがリモートであると前記送信機アプリケーションが判断した場合、前記ハードウェアプロセッサはさらに、
前記コンピューティング装置によって提示されている前記メディアコンテンツアイテムの識別情報と、前記コンピューティング装置によって提示されている前記メディアコンテンツアイテムのソースの識別情報とを受信するように構成されている、請求項１から５のいずれか１項に記載のシステム。
【請求項７】
前記メディアコンテンツアイテムの前記ソースの前記識別情報はＩＰアドレス情報を含む、請求項６に記載のシステム。
【請求項８】
メディアプレイバック装置でコンテンツを提示するための方法であって、前記方法は、
高解像度マルチメディアインターフェイスケーブルを用いて、メディア受信装置と前記メディアプレイバック装置との接続を確立することと、
前記メディア受信装置によって、コンテンツ提示アプリケーションを用いてメディアコンテンツアイテムを提示するコンピューティング装置からのディスカバリ要求に応答することとを備え、前記コンピューティング装置は送信機アプリケーションを有し、前記方法はさらに、
通信リンクを確立するという前記コンピューティング装置からの要求に応答して、ネットワーク上で前記メディア受信装置と前記コンピューティング装置との前記通信リンクを確立することと、
前記送信機アプリケーションによって、前記メディアコンテンツアイテムのソースが前記コンピューティング装置上にあるという点でローカルであるか、またはリモートであるかを判断することと、
前記メディアコンテンツアイテムの前記ソースがリモートであると前記送信機アプリケーションが判断した場合、前記送信機アプリケーションによって、前記メディア受信装置に、所定の通信プロトコルを用いて前記メディアコンテンツアイテムがそこから利用可能となるリモートソースに前記メディアコンテンツアイテムを要求させることと、
前記メディアコンテンツアイテムの前記ソースがローカルであると前記送信機アプリケーションが判断した場合、前記送信機アプリケーションによって、前記コンピューティング装置に、前記メディアコンテンツアイテムを前記メディア受信装置に送信させることとを備え、前記メディアコンテンツアイテムはコンテンツ配信サーバを介して送信されず、前記方法はさらに、
前記メディア受信装置によって、前記メディアプレイバック装置を用いて前記メディアコンテンツアイテムを提示することを備える、方法。
【請求項９】
前記メディアコンテンツアイテムの提示を一時停止するコマンドを、前記通信リンク上で前記コンピューティング装置から受信することと、
前記メディアコンテンツアイテムの提示を一時停止する受信した前記コマンドに応答して、前記メディアプレイバック装置による前記メディアコンテンツアイテムの提示を一時停止することとをさらに備える、請求項８に記載の方法。
【請求項１０】
通信リンクが形成されると、前記送信機アプリケーションによって、コンテンツストリーミングアプリケーションを起動する命令を前記メディア受信装置に送信することをさらに備え、前記コンテンツストリーミングアプリケーションは前記コンテンツ提示アプリケーションに対応する、請求項８または９に記載の方法。
【請求項１１】
前記コンテンツストリーミングアプリケーションを起動する前記命令は、前記コンテンツストリーミングアプリケーションがダウンロードされ得るアドレス情報を含む、請求項１０に記載の方法。
【請求項１２】
前記メディア受信装置において、前記送信機アプリケーションを動作させる前記コンピューティング装置から要求およびコマンドを受信するための受信機アプリケーションを動作させることをさらに備える、請求項８から１１のいずれか１項に記載の方法。
【請求項１３】
前記メディアコンテンツアイテムの前記ソースがリモートであると前記送信機アプリケーションが判断した場合、前記メディア受信装置によって、前記コンピューティング装置によって提示されている前記メディアコンテンツアイテムの識別情報と、前記コンピューティング装置によって提示されている前記メディアコンテンツアイテムのソースの識別情報とを受信することをさらに備える、請求項８から１２のいずれか１項に記載の方法。
【請求項１４】
前記メディアコンテンツアイテムの前記ソースの前記識別情報はＩＰアドレス情報を含む、請求項１３に記載の方法。
【請求項１５】
請求項８〜１４のいずれか１項に記載の方法をコンピュータに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願との相互参照
本願は、２０１３年６月６日に出願された米国仮特許出願番号第６１／８３１，８８７号、および２０１３年６月６日に出願された米国仮特許出願番号第６１／８３１，９１５号の利益を主張し、これらの出願の各々はその全体が引用により本明細書中に援用される。
【０００２】
技術分野
メディアコンテンツを提示するためのシステム、方法および媒体が提供される。
【背景技術】
【０００３】
背景
個人用電子機器は、消費メディアコンテンツをディスカバリする（見つける）またはブラウズするために用いられることが多く、テレビなどの大型ディスプレイを有する機器はメディアコンテンツを消費するために用いられることが多い。しかし、個人用電子機器からディスカバリされたディスカバリ済メディアコンテンツをテレビに再生するのは複雑な場合があり、メディアコンテンツを個人用電子機器によって取出して提示用のテレビに送信することが典型的に必要であり、これは、個人用電子機器とテレビとを接続するための高価で不便なおよび／または複雑な装置を典型的に含む。
【０００４】
したがって、メディアコンテンツを提示するための新たなシステム、方法、および媒体が望まれる。
【発明の概要】
【課題を解決するための手段】
【０００５】
概要
開示される主題のいくつかの実現例に従うと、メディアコンテンツを提示するためのメカニズムが提供される。
【０００６】
いくつかの実現例に従うと、コンテンツを提示するためのシステムが提供され、システムは、ハードウェアプロセッサを含み、ハードウェアプロセッサは、メディアプレイバック（再生）装置との接続を確立し、メディアコンテンツアイテムを提示するコンピューティング装置からのディスカバリ要求に応答し、持続的な通信チャネルを確立するというコンピューティング装置からの要求に応答して、ネットワーク上でコンピューティング装置との持続的な通信チャネルを確立し、コンピューティング装置によって提示されているメディアコンテンツアイテムの識別情報と、コンピューティング装置によって提示されているメディアコンテンツアイテムのソースの識別情報とを受信し、メディアコンテンツアイテムの識別されたソースからメディアコンテンツアイテムをメディアコンテンツストリームとして要求し、メディアプレイバック装置を用いてメディアコンテンツアイテムを提示するようにプログラムされる。
【０００７】
開示される主題のいくつかの実現例に従うと、コンテンツを提示するための方法が提供され、方法は、ハードウェアプロセッサを用いて、メディアプレイバック装置との接続を確立することと、メディアコンテンツアイテムを提示するコンピューティング装置からのディスカバリ要求に応答することと、持続的な通信チャネルを確立するというコンピューティング装置からの要求に応答して、ネットワーク上でコンピューティング装置との持続的な通信チャネルを確立することと、コンピューティング装置によって提示されているメディアコンテンツアイテムの識別情報と、コンピューティング装置によって提示されているメディアコンテンツアイテムのソースの識別情報とを受信することと、メディアコンテンツアイテムの識別されたソースからメディアコンテンツアイテムをメディアコンテンツストリームとして要求することと、メディアプレイバック装置を用いてメディアコンテンツアイテムを提示することとを含む。
【０００８】
開示される主題のいくつかの実現例に従うと、プロセッサによって実行されるとプロセッサにコンテンツを提示するための方法を実行させるコンピュータ実行可能命令を含む非一時的なコンピュータ読取可能な媒体が提供され、方法は、メディアプレイバック装置との接続を確立することと、メディアコンテンツアイテムを提示するコンピューティング装置からのディスカバリ要求に応答することと、持続的な通信チャネルを確立するというコンピューティング装置からの要求に応答して、ネットワーク上でコンピューティング装置との持続的な通信チャネルを確立することと、コンピューティング装置によって提示されているメディアコンテンツアイテムの識別情報と、コンピューティング装置によって提示されているメディアコンテンツアイテムのソースの識別情報とを受信することと、メディアコンテンツアイテムの識別されたソースからメディアコンテンツアイテムをメディアコンテンツストリームとして要求することと、メディアプレイバック装置を用いてメディアコンテンツアイテムを提示することとを含む。
【０００９】
開示される主題のいくつかの実現例に従うと、コンテンツを提示するためのシステムが提供され、システムは、メディアプレイバック装置との接続を確立するための手段と、メディアコンテンツアイテムを提示するコンピューティング装置からのディスカバリ要求に応答するための手段と、持続的な通信チャネルを確立するというコンピューティング装置からの要求に応答して、ネットワーク上でコンピューティング装置との持続的な通信チャネルを確立するための手段と、コンピューティング装置によって提示されているメディアコンテンツアイテムの識別情報と、コンピューティング装置によって提示されているメディアコンテンツアイテムのソースの識別情報とを受信するための手段と、メディアコンテンツアイテムの識別されたソースからメディアコンテンツアイテムをメディアコンテンツストリームとして要求するための手段と、メディアプレイバック装置を用いてメディアコンテンツアイテムを提示するための手段とを含む。
【００１０】
いくつかの実現例では、システムはさらに、メディアコンテンツアイテムの提示を一時停止するコマンドを、通信チャネル上でコンピューティング装置から受信するための手段と、メディアコンテンツアイテムの提示を一時停止する受信したコマンドに応答して、メディアプレイバック装置によるメディアコンテンツアイテムの提示を一時停止するための手段とを含む。
【００１１】
いくつかの実現例では、システムはさらに、メディアプレイバック装置によるメディアコンテンツアイテムの提示のステータスを、通信チャネル上でコンピューティング装置に送信するための手段を含む。
【００１２】
いくつかの実現例では、ステータスは、メディアプレイバック装置を用いて現在提示されているメディアコンテンツアイテムの一部に関するタイミング情報を含む。
【００１３】
いくつかの実現例では、ステータスは、メディアプレイバック装置を用いて現在提示されているメディアコンテンツアイテムの識別情報を含む。
【００１４】
いくつかの実現例では、システムはさらに、コンピューティング装置によって提示されているメディアコンテンツアイテムのタイミング情報を受信するための手段と、受信したタイミング情報に基づいて、メディアプレイバック装置を用いるメディアコンテンツアイテムの提示を、メディアコンテンツアイテムにおける特定の時間に開始するための手段とを含む。
【００１５】
いくつかの実現例では、メディアコンテンツアイテムのソースの識別情報は、統一資源識別子の少なくとも一部を含む。
【００１６】
開示される主題のさまざまな目的、特徴、および利点が、以下の図面に関連して考慮されると開示される主題の以下の詳細な説明を参照してより完全に認識され得る。図中、同様の参照番号は同様の要素を示す。
【図面の簡単な説明】
【００１７】
【図１】開示される主題のいくつかの実現例に従う、メディアコンテンツを提示するためのシステムの例を示す図である。
【図２】開示される主題のいくつかの実現例に従う、メディアコンテンツを提示するための処理の例を示す図である。
【図３】開示される主題のいくつかの実現例に従う、メディア受信装置を用いてメディアコンテンツを受信および提示するための処理の例を示す図である。
【図４】開示される主題のいくつかの実現例に従う、コンピューティング装置のロック画面からメディア受信装置に送信すべきコマンドを生成するための処理の例を示す図である。
【図５Ａ】いくつかの実現例に従う、メディア受信装置を制御するためのロック画面ユーザインターフェイスの例を示す図である。
【図５Ｂ】いくつかの実現例に従う、メディア受信装置を制御するためのロック画面ユーザインターフェイスの例を示す図である。
【図６】開示される主題のいくつかの実現例に従う、コンピューティング装置上に提供される通知からメディアコンテンツアイテムの提示を制御するための処理の例を示す図である。
【図７Ａ】開示される主題のいくつかの実現例に従う、コンピューティング装置とともに用いられるコンテンツを提示するための本明細書中に記載されるメカニズムを用いる例を示す図である。
【図７Ｂ】開示される主題のいくつかの実現例に従う、コンピューティング装置とともに用いられるコンテンツを提示するための本明細書中に記載されるメカニズムを用いる例を示す図である。
【図７Ｃ】開示される主題のいくつかの実現例に従う、コンピューティング装置とともに用いられるコンテンツを提示するための本明細書中に記載されるメカニズムを用いる例を示す図である。
【図７Ｄ】開示される主題のいくつかの実現例に従う、コンピューティング装置とともに用いられるコンテンツを提示するための本明細書中に記載されるメカニズムを用いる例を示す図である。
【図７Ｅ】開示される主題のいくつかの実現例に従う、コンピューティング装置とともに用いられるコンテンツを提示するための本明細書中に記載されるメカニズムを用いる例を示す図である。
【図７Ｆ】開示される主題のいくつかの実現例に従う、コンピューティング装置とともに用いられるコンテンツを提示するための本明細書中に記載されるメカニズムを用いる例を示す図である。
【図８Ａ】開示される主題のいくつかの実現例に従う、ブラウザを動作させるコンピューティング装置とともに用いられるコンテンツを提示するための本明細書中に記載されるメカニズムを用いる例を示す図である。
【図８Ｂ】開示される主題のいくつかの実現例に従う、ブラウザを動作させるコンピューティング装置とともに用いられるコンテンツを提示するための本明細書中に記載されるメカニズムを用いる例を示す図である。
【図８Ｃ】開示される主題のいくつかの実現例に従う、ブラウザを動作させるコンピューティング装置とともに用いられるコンテンツを提示するための本明細書中に記載されるメカニズムを用いる例を示す図である。
【図８Ｄ】開示される主題のいくつかの実現例に従う、ブラウザを動作させるコンピューティング装置とともに用いられるコンテンツを提示するための本明細書中に記載されるメカニズムを用いる例を示す図である。
【図８Ｅ】開示される主題のいくつかの実現例に従う、ブラウザを動作させるコンピューティング装置とともに用いられるコンテンツを提示するための本明細書中に記載されるメカニズムを用いる例を示す図である。
【図９】開示される主題のいくつかの実現例に従う、本明細書中に記載されるコンテンツを提示するためのメカニズムが実現され得るシステムの一般化した概略図の例を示す図である。
【図１０】開示される主題のいくつかの実現例に従う、図９に示されるコンピューティング装置、メディア受信装置、およびコンテンツ配信サーバを実現するために用いられ得るハードウェアの例を示す図である。
【発明を実施するための形態】
【００１８】
詳細な説明
開示される主題のいくつかの実現例に従うと、メディアコンテンツを提示するためのメカニズム（システム、方法および媒体を含み得る）が提供される。
【００１９】
いくつかの実現例では、これらのメカニズムは、ユーザが、スマートフォン、タブレットコンピュータ、またはパーソナルコンピュータなどのコンピューティング装置上でディスカバリされた（見つけられた）メディアコンテンツを、高品位テレビなどの大型および／または高品位ディスプレイに提示（再生出力）することを可能にしつつ、ユーザが、コンテンツをディスカバリするために用いられる装置（たとえばスマートフォン等）上のメディアコンテンツの提示を制御することを可能にし得る。いくつかの実現例では、有線および／または無線ネットワークなどのネットワークに接続するための送信機／受信機を含み得るメディア受信装置がテレビに接続されて、コンテンツをディスカバリするために用いられるコンピューティング装置によって識別されるコンテンツをストリームし得る。いくつかの実現例では、コンテンツは、コンテンツをディスカバリするために用いられるコンピューティング装置から直接ではなく、コンテンツソースからメディア受信装置によって受信され得、これによって、コンピューティング装置を、コンテンツがメディア受信装置によって提示されている間に、ウェブブラウジング、ｅメール等の他の目的に用いることができる。
【００２０】
これらのメカニズムは、さまざまなアプリケーションで用いられ得る。たとえば、これらのメカニズムを用いて、大型ディスプレイ上にコンテンツを提示することができる。別の例として、これらのメカニズムを用いて、馴染のあるインターフェイス（たとえばスマートフォンのタッチインターフェイス、パーソナルコンピュータのウェブブラウザ等）上でコンテンツをディスカバリするおよび／またはブラウズするが、より多くのユーザが同時にコンテンツをより容易に見ることができる大型ディスプレイ上にコンテンツを提示することができる。さらに別の例として、これらのメカニズムを用いて、複数のユーザがコンテンツを同時にディスカバリし、共通のディスプレイを用いてコンテンツを共有することができる。
【００２１】
図１を参照して、メディアコンテンツを提示するためのシステムの例１００がいくつかの実現例に従って示される。いくつかの実現例では、システム１００は、入力／出力コネクタ１０４を含み得るメディア受信装置１０２を含み得る。入力／出力コネクタ１０４は、メディアプレイバック装置１０６と通信するための任意の好適な入力および／または出力コネクタであり得る。たとえば、入力／出力コネクタ１０４は、高品位マルチメディアインターフェイス（ＨＤＭＩ（登録商標））ポート、ユニバーサルシリアルバス（ＵＳＢ）コネクタ（たとえばＵＳＢ３．０コネクタ）、ＴＨＵＮＤＥＲＢＯＬＴコネクタ、デジタルビジュアルインターフェイス（ＤＶＩ）コネクタ、ＴＯＳＬＩＮＫコネクタ（たとえば光ファイバオーディオコネクタ）、セパレートビデオ（Ｓビデオ）コネクタ、任意の他の好適なコネクタおよび／またはコネクタの任意の好適な組合せであり得る。
【００２２】
いくつかの実現例では、メディアプレイバック装置１０６は、メディアコンテンツの１つ以上のソースから受信したメディアを提示するためのハードウェアおよび／またはソフトウェアを含む装置であり得る。たとえば、メディアプレイバック装置１０６は、テレビ、スマートテレビ、モニタ、セットトップボックス、オーディオビデオ（ＡＶ）受信機、任意の他の好適なメディアプレイバック装置および／またはそれらの任意の好適な組合せを含み得る。より特定的には、メディアプレイバック装置１０６は、ディスプレイ１０８、スピーカ、アナログおよび／もしくはデジタルビデオおよび／もしくはオーディオデータなどのメディアコンテンツをレンダリングするためのハードウェアならびに／またはソフトウェア、電源等を含み得る。メディアプレイバック装置１０６は、さまざまなソースからビデオおよび／またはオーディオデータを受信するためのさまざまな入力ポートを含み得る。そのような入力ポートは、１つ以上のＨＤＭＩポート、１つ以上のコンポーネントビデオポート、１つ以上のコンポジットビデオポート、１つ以上のＵＳＢポート、１つ以上のＳビデオポート、１つ以上のＴＯＳＬＩＮＫポート、１つ以上の同軸ポート、１つ以上のイーサネット（登録商標）ポート（有線または無線に関わらず）等を含み得る。
【００２３】
いくつかの実現例では、メディア受信装置１０２は、接続部１１０によってメディアプレイバック装置１０６に接続され得る。メディア受信装置１０２およびメディアプレイバック装置１０６は、任意の好適な技術を用いて接続され得る。たとえば、接続部１１０は、メディアプレイバック装置１０６の対応するコンセントポートに挿入されるメディア受信装置１０２の入力／出力コネクタ１０４のプラグを含み得る。別の例として、ＨＤＭＩケーブルなどの好適なケーブルが、入力／出力コネクタ１０４とメディアプレイバック装置１０６のポートとの間に接続され得る。付加的にまたは代替的に、メディア受信装置１０２は、メディアプレイバック装置１０６のハードウェアおよび／またはソフトウェアとして含まれ得る。
【００２４】
いくつかの実現例では、メディア受信装置１０２は、通信リンク１１４を用いてコンピューティング装置１１２に接続され得る。コンピューティング装置１１２は、スマートフォン、タブレットコンピュータ、ウェアラブルコンピュータ、ラップトップコンピュータ、パーソナルコンピュータ、電子リーダ、デジタルメディア受信機、スマートテレビ、ゲームコンソール、任意の他の好適なコンピューティング装置、またはそれらの任意の好適な組合せなどの、任意の好適なコンピューティング装置であり得る。いくつかの実現例では、通信リンク１１４は、たとえば図９に関して以下に説明されるような任意の好適な通信リンクを含み得る。さらに、通信リンク１１４は、有線および／または無線接続を有するローカルエリアネットワーク（ＬＡＮ）などのネットワークを含み得る。付加的にまたは代替的に、通信リンク１１４は、アドホックワイヤレスネットワークなどの、コンピューティング装置１１２とメディア受信装置１０２との間の無線接続を含み得る。いくつかの実現例では、通信リンク上のコンピューティング装置１１２とメディア受信装置１０２との間の通信は、任意の好適な暗号化技術を用いて暗号化され得る。たとえば、コンピューティング装置１１２からメディア受信装置１１４に送信されるメッセージは、任意の好適な暗号化スキームを用いて、たとえば、メッセージの暗号化および復号化のための公開鍵−秘密鍵の対を用いて、暗号化され得る。別の例として、通信リンク１１４上の通信は、トランスポート層セキュリティ（ＴＬＳ）を用いて暗号化され得る。
【００２５】
いくつかの実現例では、コンピューティング装置１１２は、ユーザインターフェイスをユーザに提示するためのディスプレイ１１６を含み得る。本明細書中に記載されるいくつかの例（たとえば図４〜図７Ｆに関して説明される例）では、コンピューティング装置１１２はスマートフォンまたはタブレットコンピュータなどのモバイルコンピューティング装置であり得、ディスプレイ１１６は、入力を受信し、ユーザインターフェイスおよび／またはメディアコンテンツをユーザに表示するためのタッチスクリーンを含み得る。いくつかの実現例では、コンピューティング装置１１２は、コンピューティング装置１１２の音量を調節するための音量コントロール１１８をさらに含み得る。
【００２６】
いくつかの実現例では、コンピューティング装置１１２は、通信リンク１２２上でコンテンツディスカバリサーバ１２１と通信し得る。コンピューティング装置１１２を用いて、コンテンツ配信サーバ１２０によって利用可能となるコンテンツをディスカバリするおよび／またはブラウズすることができる。たとえば、ユーザは、コンピューティング装置１１２を用いて、提示すべきメディアコンテンツを見つけることができる。いくつかの実現例では、そのようなメディアコンテンツは、コンピューティング装置１１２のディスプレイ１１６を用いて提示され得る。いくつかの実現例では、コンピューティング装置１１２は、コンテンツ配信サーバ１２０からのメディアコンテンツアイテムを要求し、通信リンク１２３上で当該メディアコンテンツアイテムを受信することによって、コンテンツディスカバリサーバ１２１を用いて選択されたメディアコンテンツアイテムを提示し得る。いくつかの実現例では、コンテンツ配信サーバ１２０および／またはコンテンツディスカバリサーバ１２１の各々は、任意の好適な数のサーバ上で実現され得る。付加的にまたは代替的に、いくつかの実現例では、コンテンツ配信サーバ１２０およびコンテンツディスカバリサーバ１２１によって実行される機能は同じ装置によって（たとえば共通のサーバコンピュータによって）実行され得る。
【００２７】
いくつかの実現例では、通信リンク１２２および／または１２３は、ローカルエリアネットワーク（たとえばホームネットワーク）および／または非ローカルネットワーク（たとえばインターネット）を含み得る。たとえば、コンピューティング装置１１２はホームネットワークなどの共通ＬＡＮに接続され得、インターネットを介してコンテンツディスカバリサーバ１２１および／またはコンテンツ配信サーバ１２０に接続され得る。別の例として、コンテンツ配信サーバ１２０および／またはコンテンツディスカバリサーバ１２１は、コンピューティング装置１１２に共通のＬＡＮに接続され得る。より特定的な例では、コンテンツ配信サーバ１２０および／またはコンテンツディスカバリサーバ１２１はコンピューティング装置１１２からリモート配置され得、通信リンク１２２および／または１２３は、コンテンツ配信サーバ１２０からのコンテンツにアクセスするための、および／またはコンテンツディスカバリサーバ１２１を用いてコンテンツをディスカバリするための、インターネットなどの非ローカルネットワークを含み得る。別のより特定的な例では、コンテンツ配信サーバ１２０および／またはコンテンツディスカバリサーバ１２１はコンピューティング装置１１２に対してローカル配置され得、通信リンク１２２および／または１２３はホームネットワークなどのローカルネットワークを含み得、これにコンテンツ配信サーバ１２０および／またはコンテンツディスカバリサーバ１２１が接続される。そのような例では、コンテンツ配信サーバ１２０からのコンテンツにアクセスする、および／またはコンテンツディスカバリサーバ１２１を用いてコンテンツをディスカバリする際、通信リンク１２２および／または１２３の非ローカルネットワーク（存在する場合）は用いられない場合がある。
【００２８】
いくつかの実現例では、コンピューティング装置１１２のユーザは、コンテンツ配信サーバ１２０によって利用可能となるメディアコンテンツをメディア受信装置１０２に送信することができ、これによって次に、メディアコンテンツを、メディア受信装置１０２が接続されるメディアプレイバック装置１０６のディスプレイ１０８上に提示することができる。いくつかの実現例では、メディア受信装置１０２は、接続部１１０を介してメディアプレイバック装置１０６から電力を受信し得、電力が接続部１１０上で受信されているとき（たとえばメディア受信装置１０２が接続されているポートがアクティブ入力ポートとして選択されているとき）にのみ、メディアコンテンツを受信するように利用可能となり得る。
【００２９】
いくつかの実現例では、ユーザがコンテンツ配信サーバ１２０から提示すべきメディアコンテンツアイテムを選択すると、ユーザは、選択したメディアコンテンツアイテムに関連してユーザに提示されるアイコンを選択し、メディア受信装置１０２を用いてメディアコンテンツアイテムを提示することができる。いくつかの実現例に従うメディア受信装置１０２を用いたメディアコンテンツアイテムの提示は、たとえば図２に関して以下に説明される。
【００３０】
いくつかの実現例では、メディアコンテンツアイテムがメディア受信装置１０２を用いてコンテンツ配信サーバ１２０から提示される場合、メディアコンテンツアイテムは通信リンク１２４上でメディア受信装置１０２に送信され得る。通信リンク１２４は、ローカルエリアネットワーク（たとえばホームネットワーク）および／または非ローカルネットワーク（たとえばインターネット）を含み得る。たとえば、メディア受信装置１０２およびコンピューティング装置１１２の両方がホームネットワークなどの共通ＬＡＮに接続され得、インターネットを介してコンテンツ配信サーバ１２０に接続され得る。別の例として、コンテンツ配信サーバ１２０は、コンピューティング装置１１２および／またはメディア受信装置１０２に共通のＬＡＮに接続され得る。より特定的な例では、コンテンツ配信サーバ１２０はメディア受信装置１０２および／またはコンピューティング装置１１２からリモート配置され得、通信リンク１２４は、コンテンツ配信サーバ１２０からのコンテンツにアクセスするためのインターネットなどの非ローカルネットワークを含み得る。別のより特定的な例では、コンテンツ配信サーバはメディア受信装置１０２および／またはコンピューティング装置１１２に対してローカル配置され得、通信リンク１２４はホームネットワークなどのローカルネットワークを含み得、これにメディア受信装置１０２およびコンテンツ配信サーバ１２０の両方が接続される。そのような例では、コンテンツ配信サーバ１２０からのコンテンツにアクセスする際、通信リンク１２４の非ローカルネットワーク（存在する場合）は用いられない場合がある。
【００３１】
いくつかの実現例では、ユーザは、コンピューティング装置１１２のメモリからメディア受信装置１０２を用いて提示すべきメディアコンテンツアイテムを選択し得る（たとえば、ユーザはコンピューティング装置１１２上にローカル記憶されるビデオを選択し得る）。付加的にまたは代替的に、ユーザは、同じローカルエリアネットワーク上に存在する別のコンピューティング装置（たとえばネットワーク接続記憶装置、ホームネットワーク上のパーソナルコンピュータのメモリ、同じネットワーク上のサーバ上のメモリ等）上に記憶される、メディア受信装置１０２を用いて提示すべきメディアコンテンツアイテムを選択し得る。ローカルエリアネットワークに接続されるコンピューティング装置上に記憶されるそのようなメディアコンテンツアイテムは、コンテンツ配信サーバ１２０を介して送信されることなく、通信リンク１１４（または任意の他の好適な通信リンク）上でコンピューティング装置１１２からメディア受信機１０２に送信され得る。
【００３２】
図２は、開示される主題のいくつかの実現例に従うメディアコンテンツを提示するための処理の例２００を示す。２０２において、送信機アプリケーションを有するコンピューティング装置上でコンテンツ提示アプリケーションが開始され得る。コンテンツ提示アプリケーションは、提示すべきコンテンツをディスカバリするおよび／またはブラウズすること、ビデオおよび／またはオーディオコンテンツ（静止画像を含み得る）などのコンテンツのレンダリングおよび／または提示を可能にするソフトウェアなどの、任意の好適なコンテンツ提示機能を含み得る。
【００３３】
いくつかの実現例では、送信機アプリケーションは、コンテンツ提示アプリケーションの一部として、および／またはコンテンツ提示アプリケーションを動作させるコンピューティング装置（たとえばコンピューティング装置１１２）のオペレーティングシステムによって実行され得る別個のアプリケーションとして、組込まれ得る。いくつかの実現例では、送信機アプリケーションは、たとえば以下に説明されるように、受信機アプリケーションと通信するためのアプリケーションプログラミングインターフェイス（ＡＰＩ）であり得る。そのような送信機アプリケーションは、コンピューティング装置１１２などのコンピューティング装置からコマンドを受信し、これらのコマンドをメディア受信装置（たとえばメディア受信装置１０２）に送信するように構成され得る。とりわけ、送信機アプリケーションは、コンピューティング装置に以下の機能、すなわち、アプリケーションを動作させるコンピューティング装置に、メディア受信装置（たとえばホームネットワーク上のメディア受信装置１０２等）の存在を発見させる（見つけさせる）こと、送信機アプリケーションを動作させるコンピューティング装置が通信することになるメディア受信装置の選択を受信すること、ならびに、通信を送信および／または受信することができるように、選択されたメディア受信装置との１つ以上の通信チャネルを確立すること、を実行するように指示し得る。
【００３４】
いくつかの実現例では、送信機アプリケーションは、とりわけ上記の機能を実行するためのソフトウェア開発者キット（ＳＤＫ）（たとえばコンテンツ送信機ＳＤＫ）の１つ以上の部分などの、１組の標準ソフトウェア命令を含み得る。送信機アプリケーションは、たとえば、再生、一時停止、停止、および音量調節などの、メディア受信装置（メディア受信装置１０２など）の一定のコントロールを実現し得る。さらに、送信機アプリケーションは、たとえばメディアコンテンツアイテムが再生中であるか否か、メディアコンテンツアイテムのアイデンティティ（識別）、メディアコンテンツアイテムの時間等に関して、メディア受信装置からステータス更新を定期的に受信し得る。
【００３５】
いくつかの実現例では、送信機アプリケーションは、コンピューティング装置がコンテンツ提示アプリケーションを開始したことに応答して開始し得る。または、送信機アプリケーションは、コンピューティング装置が開始されると開始してバックグラウンドアプリケーションとして動作し得るか、または、送信機アプリケーションを用いてメディア受信装置上にメディアコンテンツを提示するための機能に対応するアイコンをユーザが選択したことに応答して開始し得る。
【００３６】
２０４において、コンテンツ提示アプリケーションは、コンテンツ提示アプリケーションを動作させるコンピューティング装置を用いてコンテンツをディスカバリおよび／またはブラウズし得る。たとえば、コンテンツ提示アプリケーションは、ビデオ共有サービスのアプリケーションのユーザが、ビデオ共有サービスのユーザによってアップロードされたビデオを見ることを可能にする、ビデオ共有サービスのアプリケーションであり得る。そのようなコンテンツ提示アプリケーションによって、アプリケーションのユーザは、サーチ機能、おすすめ、キュレートリスト、チャネルを用いて、ランダムに、またはユーザによるコンテンツのディスカバリおよび／またはブラウジングを容易にするための任意の他の好適な技術を用いて、見るべきビデオをディスカバリすることができる。別の例として、コンテンツ提示アプリケーションは、とりわけユーザがウェブページをディスカバリするおよび／またはブラウズすることを可能にし得るウェブブラウザであり得る。
【００３７】
２０６において、送信機アプリケーションは、送信機アプリケーションを動作させるコンピューティング装置に、コンピューティング装置が接続されているネットワーク（たとえばホームネットワーク）上に存在するメディア受信装置（たとえばメディア受信装置１０２）を発見させ得る。ネットワーク上の特定のアドレスにメッセージをマルチキャストすること、マルチキャストメッセージを受信したネットワーク上の装置からの回答をリッスンするためのイベントリスナを起動することなどの、装置を発見するための任意の好適な技術が用いられ得る。さらに、いくつかの実現例では、処理２００を実行する装置に関連付けられるイベントリスナが、メディア受信装置（たとえばメディア受信装置１０２）によって以前に送信されたマルチキャストメッセージに対する応答ではない可能性がある、そのような装置から送信されるメッセージをリッスンし得る。そのようなメッセージは、メディア受信装置によって送信されるブロードキャスト、マルチキャスト、またはユニキャストメッセージであり得る。いくつかの実現例では、送信機アプリケーションは、コンピューティング装置がコンテンツ提示アプリケーションを起動したことおよび／または送信機アプリケーションを開始したことに応答して、ユーザが２１０に関して以下に説明されるような「送信」アイコンを選択したことに応答して、定期的に、または任意の他の好適な時間に、２０６において開始して装置を発見し得る。
【００３８】
２０８において、コンテンツ提示アプリケーションは、提示すべきメディアコンテンツアイテムのユーザ指示を受信し得、当該メディアコンテンツアイテムの提示が、コンテンツ提示アプリケーションを動作させるコンピューティング装置上で開始し得る。付加的にまたは代替的に、選択されたメディアコンテンツアイテムは選択時にコンピューティング装置上に提示されない場合があり、代わりに、コンテンツ提示アプリケーションは、メディアコンテンツアイテムを提示するユーザ命令を待つことができる。
【００３９】
２１０において、コンテンツ提示アプリケーションおよび／または送信機アプリケーションは、選択されたメディアコンテンツアイテムをメディア受信装置（たとえばメディア受信装置１０２）に送信する「送信」アイコン（または音声コマンド、テキストコマンドの入力等の、メディアコンテンツアイテムをメディア受信装置に送信する任意の他の好適な指示）をユーザが選択したか否かを判断し得る。ユーザが「送信」アイコンを選択したか否かの判断は、任意の好適な技術を用いて、たとえば、「送信」アイコンのユーザ選択を受信したことを示すコンテンツ提示アプリケーションを動作させるコンピューティング装置から信号を受信することによって、行なわれ得る。コンテンツ提示アプリケーションおよび／または送信機アプリケーションが「送信」アイコンのユーザ選択を受信していないと判断した場合（２１０において「ＮＯ」）、処理２００は２０８に戻り、選択されたメディアコンテンツアイテムを（提示中である場合は）提示し続け得る。そうでなく、コンテンツ提示アプリケーションおよび／または送信機アプリケーションが「送信」アイコンのユーザ選択を受信したと判断した場合（２１０において「ＹＥＳ」）、処理２００は２１２に進み得る。
【００４０】
２１２において、送信機アプリケーションは、送信機アプリケーションを動作させるコンピューティング装置に、選択されたメディアコンテンツアイテムを提示可能なメディア受信機装置のリストを出力させ得る。メディア受信装置のリスト（たとえばメディア受信装置１０２を含む）は、２０６において発見されたメディア受信装置に基づいて作成され得る。いくつかの実現例では、送信機アプリケーションを用いてメディアコンテンツアイテムを提示するのに以前に用いられた装置が、当該装置が２０６において発見要求に応答したか否かに関わらず、リストに含まれ得る。たとえば、以前に用いられた装置は、装置が発見されなかった（たとえば装置がオフラインであるかネットワーク内にない）という表示とともに、装置のリスト内においてユーザに提示され得る。いくつかの実現例では、たとえば、コンテンツを提示するために用いるデフォルトメディア受信装置をユーザが以前に選択している場合、および／または２０６における装置発見時に１つのメディア受信装置のみが検出された場合は、装置のリストをユーザに提示することを省略してもよい。いくつかの実現例では、２０６における装置発見は、２０８におけるコンテンツの提示と並行して、２１０における「送信」ユーザインターフェイス要素の選択に応答して（２１０における「ＹＥＳ」に応答して）、および／または任意の他の好適な時間に、行なわれ得る。
【００４１】
２１４において、送信機アプリケーションは、２０８において選択したコンテンツを提示するために用いるメディア受信装置の指示を受信し得る。たとえば、送信機アプリケーションは、２０８において選択したメディアコンテンツアイテムを提示するために用いるメディア受信装置としてユーザによって選択された装置の送信機アプリケーションを動作させるコンピューティング装置から信号を受信し得る。
【００４２】
いくつかの実現例では、送信機アプリケーションを動作させるコンピューティング装置と選択されたメディア受信装置との間の通信セッションは、２１４においてメディア装置の選択を受信したことに応答して開始され得る。セッションの開始によって、送信機アプリケーションを動作させる通信装置と受信機アプリケーションを動作させる選択されたメディア受信装置との間に、安全な接続が形成され得る。このセッションは、選択されたメディア受信装置にネットワーク上で呼出を送信すること、および、２０８において選択されたメディアコンテンツアイテムを選択されたメディア受信装置を用いて提示するためのアプリケーションを起動することを含み得る。
【００４３】
いくつかの実現例では、セッションの開始は、選択されたメディア受信装置上で動作する受信機アプリケーションから通信を受信するためのリスナを起動することをさらに含み得る。セッションの開始後、コンテンツ提示アプリケーションを動作させるコンピューティング装置上で動作する送信機アプリケーションと、選択されたメディア受信装置上で動作する受信機アプリケーション（図３に関連して以下に説明される）との間に、通信用のチャネルが直接形成され得る。このチャネルを用いて、選択されたメディアコンテンツアイテムを提示するコマンド、メディアコンテンツアイテムを再生するコマンド、メディアコンテンツアイテムを一時停止するコマンド等のコマンドを、送信機アプリケーションを動作させるコンピューティング装置から受信機アプリケーションを動作させる選択されたメディア受信機アプリケーションに送信することができる。送信機アプリケーションを動作させるコンピューティング装置およびメディア受信装置は、本明細書において、上述のようにそれらの間にチャネルが確立された場合にペアの装置と称されることがある。付加的にまたは代替的に、いくつかの実現例では、送信機アプリケーションは、特定のコンテンツ（たとえば２０８において選択されるコンテンツ）を提示するコマンドおよび／または命令などの任意の好適なコマンドおよび／または命令を、上述のチャネル上でおよび／または非持続的な接続を用いて送信し得る。たとえば、コマンドおよび／または命令は、一時チャネルを用いて（たとえばメディア受信装置にアドレス指定されたハイパーテキスト転送プロトコルメッセージを用いて通信して）メディア受信装置に要求を送信することによって、非持続的な接続によって送信され得る。いくつかの実現例では、一定のコマンドおよび／または命令は、メディア受信装置の初期化期間中に、および／またはメディア受信装置の受信機アプリケーションの起動時に、持続的な接続が確立される前に、持続的な通信チャネルの初期化中に、および／または任意の他の好適なタイミングで、非持続的な接続を用いて送信され得る。
【００４４】
いくつかの実現例では、送信機アプリケーションを動作させるコンピューティング装置とメディア受信機装置との間にチャネルが形成されると、送信機アプリケーションは、２０４におけるコンテンツのディスカバリおよび／もしくはブラウジングならびに／または２０８におけるコンテンツの選択のために用いられたコンテンツ提示アプリケーションに対応するコンテンツストリーミングアプリケーションを起動する命令を送信し得る。
【００４５】
２１６において、送信機アプリケーションは、メディアコンテンツアイテムのソースがローカルである（たとえば送信機アプリケーションを動作させるコンピューティング装置上にある）か、リモートである（たとえばコンテンツ配信サーバ上、ネットワーク接続記憶装置上、ネットワーク上のパーソナルコンピュータ上等）かを判断し得る。メディアコンテンツアイテムのソースがリモートであると送信機アプリケーションが判断した場合（２１６において「リモート」）、処理２００は２１８に進み得る。
【００４６】
２１８において、送信機アプリケーションは、選択されたメディア受信装置に、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、任意の好適なストリーミングプロトコル、ファイル転送プロトコル（ＦＴＰ）、デジタルリビングネットワークアライアンス（ＤＬＮＡ）標準に対応するプロトコル、または任意の他の好適なプロトコルなどの任意の好適な通信プロトコルを用いてコンテンツアイテムがそこから利用可能となるリモートソース（たとえばリモートサーバ、ネットワーク接続記憶装置等）からのコンテンツアイテムを要求させ得る。いくつかの実現例では、メディアコンテンツアイテムが、コンテンツ提示アプリケーションを動作させるコンピューティング装置によって提示された場合、メディア受信機アプリケーションは、コンピューティング装置がメディアコンテンツアイテムを提示するのを中止した場所にメディアコンテンツアイテムを提示し得る。
【００４７】
そうでなく、メディアコンテンツアイテムのソースがローカルであると送信機アプリケーションが判断した場合（２１６において「ローカル」）、処理２００は２２０に進み得る。
【００４８】
２２０において、送信機アプリケーションは、コンテンツ提示アプリケーションを動作させるコンピューティング装置に、選択されたメディア受信装置にコンテンツをネットワーク上で送信させ得る。送信機アプリケーションは次に、選択されたメディア受信装置に、送信機アプリケーションを動作させるコンピューティング装置と選択されたメディア受信機装置との間に確立されたチャネルを用いて、コンテンツを提示させ得る。いくつかの実現例では、処理２００を実行する装置（たとえばコンピューティング装置１１２）から選択されたメディア受信装置（たとえばメディア受信装置１０２）にコンテンツを送信するためのチャネルは、メディア受信装置１１２にコマンドおよび／または命令を送信するためのチャネルとは別個のチャネルであり得る。たとえば、コマンドおよび／または命令を送信するためのチャネルは制御チャネルであり得、コンテンツを送信するためのチャネルはデータチャネルであり得る。または、コンテンツはコマンドおよび／または命令と同じチャネル上で送信され得る。
【００４９】
いくつかの実現例では、メディアコンテンツアイテムは、コンピューティング装置１１２によってレンダリングされているウェブページまたはウェブページの一部を含み得る。そのような実現例では、ウェブページはローカルに記憶されたメディアコンテンツアイテムであると考えることができ、ビデオオブジェクトとしてコンピューティング装置１１２からメディア受信機１０２に（ホームネットワークなどのネットワーク上で）直接送信され得る（たとえば、ウェブページはコンピューティング装置１１２によってレンダリングされ得、コンテンツに対応するビデオがメディア受信機１０２に送信され得る）。または、ウェブページはリモートメディアコンテンツアイテムであると考えることができ、メディア受信装置１０２によって要求され得、たとえばメディア受信装置１０２によって起動されるウェブブラウザアプリケーションを用いてレンダリングされ得る。
【００５０】
図３は、受信機アプリケーションを動作させるメディア受信装置を用いてメディアコンテンツを受信および提示するための処理の例３００を示す。上述のように、メディア受信装置（たとえばメディア受信装置１０２）は、送信機アプリケーションを動作させているコンピューティング装置から要求およびコマンドを受信するための受信機アプリケーションを動作させ得る。送信機アプリケーションからディスカバリ要求を受信すると、受信機アプリケーションは、メディア受信装置に、ディスカバリ要求に応答させ、チャネルが確立されるよう指示する送信機アプリケーションに応答して、ディスカバリ要求を送信したコンピューティング装置との間に制御および／またはデータチャネルを確立させ得る。
【００５１】
いくつかの実現例では、受信機アプリケーションは、上述のように送信機アプリケーションと通信するためのアプリケーションプログラミングインターフェイス（ＡＰＩ）であり得る。そのような受信機アプリケーションは、メディア受信装置（たとえばメディア受信装置１０２）によって実行され、コンピューティング装置１１２などのコンピューティング装置上で動作する送信機アプリケーションからコマンドを受信し得る。とりわけ、受信機アプリケーションは以下の機能、すなわち、送信機アプリケーションを動作させるコンピューティング装置によって送信されるディスカバリ要求に応答すること、通信を送信および／または受信することができるように、コンピューティング装置との１つ以上の通信チャネルを確立すること、コンテンツを提示するためのストリーミングアプリケーションをダウンロードおよび／または起動すること、ならびに、１つ以上の通信チャネル上で受信した命令をメディア受信装置が使用中のストリーミングアプリケーションに中継してメディアコンテンツアイテムを提示すること、を実行し得る。
【００５２】
いくつかの実現例では、受信機アプリケーションは、上記の機能を実行するためのソフトウェア開発者キット（ＳＤＫ）（たとえばコンテンツ受信機ＳＤＫ）の１つ以上の部分などの、１組の標準ソフトウェア命令を含み得る。受信機アプリケーションは、たとえば、送信機アプリケーションを動作させるコンピューティング装置（たとえばコンピューティング装置１１２）からのディスカバリ要求を受信するためのリスナを起動し、コマンドおよび／またはメッセージを送受信するためのコンピューティング装置との持続的な接続を形成し、ストリーミングアプリケーションをダウンロードおよびレンダリングし、送信機アプリケーションを動作させるコンピューティング装置からコマンドを受信し、コマンドをストリーミングアプリケーションに（たとえばデフォルトフォーマットで、またはストリーミングアプリケーションに関連付けられるコンテンツソースに特定のフォーマットで）中継し得る。さらに、受信機アプリケーションは、たとえばメディアコンテンツアイテムが再生中であるか否か、メディアコンテンツアイテムのアイデンティティ、メディアコンテンツアイテムの時間等に関して、メディア受信装置からステータス更新を定期的に送信し得る。いくつかの実現例では、特定のコンテンツ提示アプリケーションおよび／またはコンテンツストリーミングアプリケーションに特有のコマンドが、受信機アプリケーションによって送信および／または受信され得る。そのようなアプリケーション特有コマンドは、送信機アプリケーションおよび受信機アプリケーションを介してコンテンツ提示アプリケーションからストリーミングアプリケーションに中継され得、逆もまた同様である。たとえば、メディアコンテンツアイテムを受信および提示するための認証トークンを要求するストリーミングアプリケーションは、受信機アプリケーションおよび送信機アプリケーションを介してコンテンツ提示アプリケーションからそのような認証トークンを要求し得る。
【００５３】
いくつかの実現例では、受信機アプリケーションは、メディア受信装置が開始された（たとえば電源投入された）ことに応答して開始し得る。さらに、受信機アプリケーションは、バックグラウンドアプリケーションとして動作し得、および／またはメディア受信装置上で動作するリスナアプリケーションが送信機アプリケーションからディスカバリ要求を受信したことに応答して開始し得る。
【００５４】
いくつかの実現例では、受信機アプリケーションを動作させるメディア受信装置は、送信機アプリケーションを動作させるコンピューティング装置上で動作するコンテンツ提示アプリケーションに対応するコンテンツストリーミングアプリケーションを起動する命令を受信し得る。そのような命令は、コンテンツストリーミングアプリケーションがダウンロードされ得るアドレス情報（たとえばＵＲＩ、ＵＲＬ、ＵＲＮ、ＩＰアドレス、および／もしくは任意の他の好適なアドレス情報）、コンテンツストリーミングアプリケーションに対応するソフトウェア、起動すべきプリインストールされたコンテンツストリーミングアプリケーションの指示、またはコンテンツストリーミングアプリケーションを起動する任意の他の好適な命令を含み得る。
【００５５】
いくつかの実現例では、受信機アプリケーションは、メディア受信装置に、受信したアドレスからコンテンツストリーミングアプリケーションをダウンロードさせ得る。次に、コンテンツストリーミングアプリケーションは、コンテンツアイテム（たとえば２０８において選択されたコンテンツアイテム）をレンダリングするために、メディア受信アプリケーションによってレンダリングされ得る。コンテンツストリーミングアプリケーションは、メディア受信装置に、接続されたメディアプレイバック装置上にコンテンツアイテムを提示させるための、任意の好適なソフトウェアを含み得る。たとえば、ストリーミングアプリケーションは、ハイパーテキストマークアップ言語（ＨＴＭＬ）、ＪａｖａＳｃｒｉｐｔ（登録商標）（ＪＳ）、または任意の他の好適なプログラミング言語を含み得る。
【００５６】
いくつかの実現例では、受信機アプリケーションがコンテンツストリーミングアプリケーションを起動すると、受信機アプリケーションはアプリケーションコンテキストを作成し得る。たとえば、「Ｆｌｉｎｇ」と識別されるアプリケーションコンテキストが、コンテンツストリーミングアプリケーションによって受信機アプリケーションから受信されるメッセージのオリジンとして作成され得る。いくつかの実現例では、コンテンツストリーミングアプリケーションのレンダリングが終了すると、受信機アプリケーションは、送信機アプリケーションから受信するコマンドの任意の好適な目標（ターゲット）を設定し得る。たとえば、受信機アプリケーションは、送信機アプリケーションから受信するコマンドの目標として、コンテンツストリーミングアプリケーションのビデオタグを設定し得る。別の例として、受信機アプリケーションは、送信機アプリケーションから受信するコマンドの目標として、コンテンツストリーミングアプリケーションのビデオ要素を設定し得る。そして、これらのコマンドは、送信機アプリケーションからコマンドを受信するとメディア受信装置によって実行され得る。付加的にまたは代替的に、送信機から受信するコマンドの宛先は特定のイベントハンドラーに設定され得、これがコマンドを受信し、受信したコマンドにどのように適切に応答するかを判断し得る。
【００５７】
３０２において、受信機アプリケーションを動作させるメディア受信装置（たとえばメディア受信装置１０２）は、ストリーミングアプリケーションを起動した後、送信機アプリケーションによって指定されたコンテンツをメディアプレイバック装置（たとえばメディアプレイバック装置１０６）上に提示し得る。このコンテンツは、送信機アプリケーションによって指定された特定のアドレスから要求され得、および／または送信機アプリケーションを動作させるコンピューティング装置によって受信され得る。
【００５８】
３０４において、受信機アプリケーションを動作させるメディア受信装置は、チャネルが確立された先の任意のコンピューティング装置にステータスを定期的に送信し得る。そのようなステータスは、たとえば、再生／一時停止状態、メディアコンテンツアイテムの完了パーセンテージ、提示されているメディアコンテンツアイテムに関するメタデータ、および／または任意の他の好適な情報を含み得る。
【００５９】
３０６において、受信機アプリケーションを動作させるメディア受信装置は、メディア受信アプリケーションに接続されるコンピューティング装置から命令を受信し得る。たとえば、命令は、再生コマンド、一時停止コマンド、音量コマンド等を含み得る。
【００６０】
３０８において、受信機アプリケーションを動作させるメディア受信装置は、接続される装置から受信した命令に基づくアクションを実行し得る。たとえば、メディア受信装置は、一時停止コマンドを受信したことに応答して、メディアコンテンツアイテムを提示しているストリーミングアプリケーションにメディアコンテンツアイテムの提示を一時停止するように指示し得る。３０８において任意のアクションが実行された後、処理３００は３０４に戻り、ステータス更新を送信し続け得る。いくつかの実現例では、送信機アプリケーションを動作させるコンピューティング装置はステータス更新要求を送信し得、受信機アプリケーションはステータス更新を非同期的に送信し得る（たとえば特定の周期に対応していない、ステータス更新は、予め定められたサブセットのコマンドからのコマンドを受信するたびに送信され得る、等）。
【００６１】
いくつかの実現例では、メディア受信装置は、単一の並行メディアストリームプレイバックをサポートするように構成され得る。たとえば、メディア受信装置上で動作する文書オブジェクトモデル（ＤＯＭ）は、任意の時に１つのアクティブビデオ要素のみが生成および／または実行され得るように構成され得る。
【００６２】
いくつかの実現例では、メディア受信装置は、予め定められたサブセットのフォーマットのうちの１つのフォーマットで受信されるメディアコンテンツを提示するように構成され得る。任意の好適なビデオおよび／またはオーディオ符号化および／または復号化プロトコル、コード、ソフトウェア等を含み得る、任意の好適なビデオおよび／またはオーディオフォーマットが用いられ得る。たとえば、メディア受信装置は、Ｗｉｄｅｖｉｎｅ、Ｐｌａｙｒｅａｄｙなどの予め定められたサブセットのデジタルライツマネジメント（ＤＲＭ）フォーマット、または任意の他の好適なＤＲＭフォーマットをサポートし得る。別の例として、メディア受信装置は、ＶＰ８などの予め定められたサブセットのビデオフォーマット、または任意の他の好適なオーディオフォーマットをサポートし得る。さらに別の例として、メディア受信装置は、ＭＰ３、ＣＥＬＴ／ＯＰＵＳなどの予め定められたサブセットのオーディオフォーマット、または任意の他の好適なオーディオフォーマットをサポートし得る。さらに別の例として、メディア受信装置は、ＭＰ４、フラグメント化ＭＰ４（ｆＭＰ４）、ＷｅｂＭなどの予め定められたサブセットのオーディオ−ビデオフォーマット（たとえばコンテナフォーマット）、または任意の他の好適なオーディオ−ビデオフォーマットをサポートし得る。さらなる例として、メディア受信装置は、任意の好適なストリーミング技術に基づいた適応ビットレートストリーミングなどの予め定められたサブセットのメディアストリーミングフォーマット、または任意の他の好適なメディアストリーミングフォーマットをサポートし得る。いくつかの実現例では、メディア受信装置によって受信されるオーディオおよび／またはビデオは、任意の好適な暗号化技術を用いて暗号化され得る。たとえば、メディア受信装置によって受信されるオーディオおよび／またはビデオは、共通暗号化スキーム（ＣＥＮＣ）、または任意の他の好適な暗号化スキームを用いて暗号化され得る。
【００６３】
いくつかの実現例では、送信機アプリケーションによって送信されるコマンドは以下を含み得る。
【００６４】
ＬＯＡＤ（ロード）
いくつかの実現例では、ＬＯＡＤコマンドは、<content id>を含み得る「ソース」のフィールド、「タイトル」のフィールド、「自動再生」のBoolean（たとえば真偽）フィールド、「content_info」フィールド、および/または任意の他の好適なフィールドを含み得る。このコマンドを用いて、新たなコンテンツをメディアプレイヤへロードすることができる。<content id>はロードすべきメディアのアイデンティティを含み得、これは任意の好適なフォーマットを有し得る。たとえば、<content id>は、統一資源識別子（ＵＲＩ）、統一資源位置指定子（ＵＲＬ）、統一資源名（ＵＲＮ）、ＩＰアドレス、ならびに／またはコンテンツの特定のソースおよび／もしくはコンテンツのアイテムを指定するための任意の他の好適な情報を含み得る。いくつかの実現例では、<content id>は、ソースの識別情報、および／またはソースから利用可能なメディアコンテンツアイテムの識別情報を含み得る。このフィールドのフォーマットは、コンテンツ提示アプリケーション、コンテンツストリーミングアプリケーション、メディアプレイヤによって、および／または任意の他の好適な技術を用いて、規定され得る。
【００６５】
ＬＯＡＤにおいて自動再生フィールドが「真」であると特定された場合、コンテンツストリーミングアプリケーションは、コンテンツがロードされるとコンテンツの再生を開始し得る。いくつかの実現例では、自動再生が指定されていなくても、メディアストリーミングアプリケーションは直ちにプレイバックを開始するように構成され得る。プレイバックが開始されると、ステータスメッセージ内のプレイヤ状態は「再生中」に設定され得るか、そうでなければ「停止」に設定され得る。
【００６６】
タイトルフィールドは、ロードされているコンテンツについてのユーザが読取可能な記述ストリングを任意に提供し得る。ストリングは、提供される場合、コンテンツストリーミングアプリケーションおよび／または受信機アプリケーションによって送信される各ＳＴＡＴＵＳ（ステータス）オブジェクトのタイトルフィールドの初期値として、コンテンツストリーミングアプリケーションによって用いられ得る。ＬＯＡＤメッセージ内にタイトルが提供されるか否かに関わらず、コンテンツストリーミングアプリケーションは、コンテンツストリーミングアプリケーションの実現に基づいて任意の点でタイトルフィールドを修正し得る。
【００６７】
content_infoフィールドは、ロードされているコンテンツに関するより詳しい情報、たとえばＴＶサービスの識別、エピソード番号等を提供し得るＪＳＯＮオブジェクトを含み得る。content_infoオブジェクトは、提供される場合、各ＳＴＡＴＵＳメッセージ（以下に説明される）のcontent_infoフィールドの初期値として用いられ得る。コンテンツストリーミングアプリケーションおよび／または受信機アプリケーションは、たとえば、提示すべきメディアコンテンツアイテムとともに受信したメタデータに基づいて、任意の点でcontent_infoを修正し得る。
【００６８】
ＰＬＡＹ
いくつかの実現例では、ＰＬＡＹコマンドは、ロードコールを用いてロードされたコンテンツのプレイバック（再生）を開始し得、および／または現在ロードされているコンテンツのプレイバック位置を変更し得る。ＰＬＡＹコマンドは位置フィールドを含み得、これは秒単位で与えられ得、プレイバックを開始すべき現在のコンテンツ内の位置を指定し得る。位置が指定されない場合、プレイバックは現在の位置から継続され得る。提供される位置が現在のコンテンツの有効位置範囲外である場合は、コンテンツストリーミングアプリケーションは、要求された位置にできる限り近い有効位置を決定し得る。いくつかの実現例では、ＰＬＡＹコマンドを受信すると、ＳＴＡＴＵＳメッセージが受信機アプリケーションによってペアのコンピューティング装置に送信され得る。
【００６９】
ＳＴＯＰ
いくつかの実現例では、ＳＴＯＰコマンドは、コンテンツのプレイバックを停止し得る。いくつかの実現例では、ＳＴＯＰコマンドを受信すると、受信機アプリケーションによってＳＴＡＴＵＳメッセージがペアのコンピューティング装置に送信され得る。
【００７０】
ＶＯＬＵＭＥ
いくつかの実現例では、ＶＯＬＵＭＥメッセージは、メディア受信装置（たとえばメディア受信装置１０２）によって出力される音量を調節し得、および／またはメディアストリーミング装置に接続されるメディアプレイバック装置にコマンドを発行してメディアプレイバック装置によって出力される音量を変化させ得る。ＶＯＬＵＭＥメッセージは、設定すべき音量のフィールドを含み得る。そのようなフィールドは、０．０から１．０などの予め定められた範囲内の数として与えられ得、各小数値は特定の音量に対応し得る。さらに、いくつかの実現例では、ＶＯＬＵＭＥメッセージは、（たとえば現在の音量状態に基づいて）音量をミュートすべきかアンミュートすべきかを指定するためのミュートフィールドを含み得る。いくつかの実現例では、ミュートフィールドは、真である場合は、音量が現在ミュートされていない場合はミュートし、現在ミュートされている場合はアンミュートし得、偽である場合は現在のミュートステータスに関して何のアクションも実行しないようにし得るBooleanフラグであり得る。
【００７１】
ＳＴＡＴＵＳ
ＳＴＡＴＵＳメッセージは、メディア受信アプリケーション上で動作するコンテンツストリーミングアプリケーションおよび／または受信機アプリケーションから、ペアのコンピューティング装置上で動作する送信機アプリケーションおよび／またはコンテンツ提示アプリケーションに送信され得る。このステータスメッセージは、コンテンツストリーミングアプリケーションのステータスに関するステータス情報、および／またはコンテンツストリーミングアプリケーションによって現在提示されているコンテンツを含み得る。そのようなステータス情報は、ステータスオブジェクトを含み得る。
【００７２】
いくつかの実現例では、ステータスオブジェクトは、「event_sequence」、「state」、「active_input」、「content_id」、「title」、「time_progress」、「current_time」、「duration」、「volume」、「content_info」、「identity」、「error」のフィールド、および任意の他の好適なフィールドを含み得る。
【００７３】
いくつかの実現例では、「event_sequence」は、動作に応答して受信するステータスイベント（たとえばＬＯＡＤ、ＰＬＡＹ等）、および任意形のステータス更新（たとえば定期的な更新）から受信するステータスイベントの相対位置を識別するために用いられ得るシーケンス番号を含み得る。動作に応答してステータスイベントを受信すると、応答のシーケンス番号よりも小さいシーケンス番号で受信したいずれのステータスイベントも無視され得る。さらに、プレイヤステータスメッセージは、コマンドを送信および／または受信するために用いられるチャネルとは別個のチャネル上で配信され得る。したがって、event_sequenceは、コマンドに対して順序が狂っている場合がある。
【００７４】
いくつかの実現例では、「state」は、コンテンツおよび／またはコンテンツストリーミングアプリケーションの現在の状態を含み得る。いくつかの実現例では、これはゼロから２の整数によって表わすことができ、たとえば０はＩＤＬＥ（アイドル）に対応し、１はＳＴＯＰＰＥＤ（停止）に対応し、２はＰＬＡＹＩＮＧ（再生中）に対応する。いくつかの実現例では、「state」がＩＤＬＥに対応する場合、「sequence_number」および「error」以外のすべてのフィールドが無視され得る。
【００７５】
いくつかの実現例では、「active_input」は、コンテンツストリーミングアプリケーションを実行する装置によって出力されているコンテンツが、コンテンツストリーミングアプリケーションを実行する装置に接続されるディスプレイによって提示されているか否かを示すためのBoolean（たとえば真偽）フィールドであり得る。たとえば、「active_input」は、コンテンツストリーミングアプリケーションを実行する装置が接続されるテレビのＨＤＭＩ入力ポートがテレビの現在選択されている入力であるか否かを示し得る。
【００７６】
いくつかの実現例では、「content_id」は、コンテンツストリーミングアプリケーションによって現在ロードされているコンテンツのサービス特有識別子を含み得、これはフリーフォームストリングであり得、コンテンツストリーミングアプリケーションに特有であり得る。
【００７７】
いくつかの実現例では、「title」は、コンテンツストリーミングアプリケーションによって現在ロードされているコンテンツの記述タイトルを含み得る。いくつかの実現例では、コンテンツストリーミングアプリケーションは、ＬＯＡＤメッセージ内に与えられる「content_id」または「title」に基づいてタイトル情報を独立して取出し得る。
【００７８】
いくつかの実現例では、「time_progress」は、現在ロードされているコンテンツのメディア時間が経過中であるか否かの表示を含み得る。いくつかの実現例では、「time_progress」の値が偽である場合、送信機アプリケーションを動作させるコンピューティング装置は、メディア時間を外挿することを停止するように指示され得る。いくつかの実現例では、メディア時間はどのような状態でも停止可能である（たとえばエラーのため、バッファリングのため等）ため、「time_progress」は「state」と無関係であり得る。
【００７９】
いくつかの実現例では、「current_time」は、コンテンツの開始に関するコンテンツストリーミングアプリケーションの現在の位置を含み得、これは秒単位で与えられ得る。コンテンツがライブストリームコンテンツである場合、「current_time」はライブストリームの開始からの時間を秒単位で表わし得る。
【００８０】
いくつかの実現例では、「duration」は、現在再生中のコンテンツの持続期間の表現を含み得、これは秒単位で与えられ得る。コンテンツがライブストリームである場合は、このフィールドは空に設定され得る。
【００８１】
いくつかの実現例では、「volume」は現在の音量レベルを含み得、これはたとえば０．０から１．０の値で示され得る。
【００８２】
いくつかの実現例では、「content_info」は、現在のコンテンツについての詳細な情報を提供し得るサービス特有オブジェクトを含み得る。いくつかの実現例では、「content_info」の初期値は、送信機アプリケーションによってＬＯＡＤメッセージ内に提供され得る。いくつかの実現例では、コンテンツストリーミングアプリケーションは「content_info」のコンテンツを修正して、コンテンツストリーミングアプリケーションによって得られる情報を提供し得る。
【００８３】
いくつかの実現例では、「identity」は、自動的に識別される認証トークンを含み得る。これは、サービスプロバイダコンテンツ配信ネットワーク、デジタルライツマネジメントサーバ、および／または任意の他の好適な外部システムなどの、外部のシステムと通信する際に用いられ得る。オペレーティングシステム識別または装置識別トークンの代わりに、認証トークンを用いて、外部システムと通信する際に受信機アプリケーションを動作させるメディア受信装置を識別することができ、これによって、たとえば、デジタル受信装置のプライバシーおよびセキュリティが向上し得る。
【００８４】
いくつかの実現例では、「error」は、メディア受信装置が遭遇する最後のエラーを含み得る。エラーに遭遇しなかった場合、「error」は空に設定され得る。さらに、「error」は、受信機アプリケーション、コンテンツストリーミングアプリケーション等の個別のアプリケーションに対応するエラーを提供するために用いられ得る「Error Domain」を含み得る。
【００８５】
いくつかの実現例では、複数のコンピューティング装置１１２を用いて、同一のまたは異なるコンテンツ提示アプリケーションを用いて共通のメディアプレイバック装置にコンテンツを送信することができる。そのような実現例では、メディア受信装置１０２は、現在提示されているコンテンツを中断し、現在提示されているコンテンツの提示後に提示すべき新たに送信されたコンテンツをキューに追加し、コンテンツの表示が禁止されたことを示すメッセージを返信するように、またはどのコンテンツを提示すべきかを判断するための任意の他の好適な技術を実行するように構成され得る。いくつかの実現例では、メディア受信装置１０２上で動作するコンテンツストリーミングアプリケーションの設定によって、現在提示されているコンテンツを中断すべきか、新たなコンテンツアイテムをキューに追加すべきか、新たなコンテンツアイテムの受取を拒否すべきか、またはどのコンテンツを提示すべきかを判断するための任意の他の技術が決定され得る。
【００８６】
図４は、いくつかの実施形態に従う送信機アプリケーションを動作させるコンピューティング装置のロック画面からメディア受信装置に送信すべきコマンドを生成するための処理の例４００を示す。４０２において、メディア受信装置（たとえばメディア受信装置１０２）は、コンピューティング装置（たとえばコンピューティング装置１１２）からの適切なコマンドに応答してコンテンツのプレイバックを開始することによって、コンテンツを提示し得る。
【００８７】
４０４において、送信アプリケーションを動作させるコンピューティング装置１１２はコンピューティング装置のロック画面に移行することができ、これは、ユーザがコンピューティング装置の特徴のいくつかにアクセスする前にコンピューティング装置を「アンロックする」ためのアクションを行なわなければならない画面であり得る。付加的にまたは代替的に、コンピューティング装置１１２は、（たとえばディスプレイの電源を切ることによって）コンピューティング装置が低電力状態に入り得る「スリープモード」に移行し得る。いくつかの実現例では、コンピューティング装置は、メッセージ（たとえば電話、テキストメッセージ等）、特定のユーザ入力（たとえば特定のボタンに対するボタン押し、ユーザによるコンピューティング装置の特定の動き等）、および／または任意の他の好適なイベントを受信するなどの一定のイベントに応答して、スリープモードから起きることができる。
【００８８】
４０６において、コンピューティング装置１１２がスリープモードにある場合、コンピューティング装置１０６は上述のようにスリープモードから起きる指示を受信し得る。
【００８９】
４０８において、コンピューティング装置１１２はユーザ入力を受信し得、送信機アプリケーションはユーザ入力に応答してメディア受信装置１０２に送信すべきコマンドを生成し得る。
【００９０】
いくつかの実現例では、メディア受信装置を用いてメディアコンテンツを提示したコンピューティング装置と同じではない第２のコンピューティング装置がメディア受信装置に接続され得、メディア受信装置上のコンテンツの提示を制御し得る。たとえば、第２のコンピューティング装置は、メディア受信装置とペアになるためのアイコンを選択することによって、メディアプレイバック装置上にコンテンツを提示するために用いられているメディア受信装置に接続され得る。特定の装置を選択することができ、第２のコンピューティング装置が指定の判定基準を満たす（たとえば同じネットワーク上にある、メディア受信装置と接続可能である、メディア受信装置が複数のコンピューティング装置からの制御を受取るように構成されている、等）場合、第２のコンピューティング装置は接続され得、メディア受信装置上のメディアコンテンツの提示を制御し得る。
【００９１】
いくつかの実現例では、メディア受信装置に接続される第２のコンピューティング装置を用いて、たとえばロック画面から、メディアコンテンツの提示の一定の性質を制御することができる。また、コンテンツアイテムを提示するために用いられる特定のコンテンツ提示アプリケーションを有さない第２のコンピューティング装置を用いて、再生／一時停止、音量、シーク等のコンテンツアイテムの提示の局面をやはり制御することができるが、第２のコンピューティング装置は、付加的なメディアコンテンツアイテムをディスカバリするおよび／またはブラウズすることは禁止され得る。
【００９２】
図５Ａは、いくつかの実現例に従うロック画面ユーザインターフェイスの例を示す。図５Ａに示される例では、コンピューティング装置１１２は、メディア受信装置１０２に、メディアプレイバック装置１０６のディスプレイ１０８上にメディアコンテンツアイテムを提示させている。いくつかの実現例では、送信アプリケーションを動作させるコンピューティング装置１１２のロック画面において、タイトル情報、エピソード情報等を含み得る、提示されているメディアコンテンツの識別に関する情報がユーザに提示され得る。ロック画面は、メディアプレイバック装置１０６上のメディアコンテンツアイテムのプレイバックを制御するためのコントロール５０２〜５０６をさらに含み得る。たとえば、ロック画面は、メディアコンテンツアイテムの提示を再生するか一時停止するか（または停止するか）を制御するために用いられ得る再生アイコン５０２、そのような挙動を制御するために用いられ得る後方シークまたは前トラックアイコン５０４および前方シークまたは次トラックアイコン５０６を含み得る。いくつかの実現例では、コンピューティング装置１１２がコントロール５０２〜５０６の１つへのユーザ入力を検出すると、送信機アプリケーションは対応するコマンドを生成し得、これはコンピューティング装置１１２とメディア受信装置１０２との間に確立されたチャネル上で送信され得る。メディア受信装置１０２は、受信機アプリケーションを用いてコマンドを受信し得、コンテンツを提示しているコンテンツストリーミングアプリケーションは、受信したコマンドに応答してコンテンツの提示を制御し得る。
【００９３】
いくつかの実現例では、ロック画面は、特定の場所からメディアコンテンツを再生するために用いられ得るスクラバ（たとえばメディアコンテンツの進行時間を示すバー）、スクラバを用いる特定の時間のユーザ選択によって示される時間におけるコンテンツのスクリーンショットをユーザに提示し得るプレビュー機能、ロック画面上に提示されるタイトルによって識別されるコンテンツを提示するために用いられているメディア受信装置の識別、および／もしくは任意の他の好適な情報もしくはインターフェイスアイテムなどの、他のユーザインターフェイスアイテムならびに／または情報を含み得る。
【００９４】
図５Ｂは、開示される主題のいくつかの実現例に従うコンピューティング装置のロック画面からの音量の調整の例を示す。図５Ｂに示される例では、ロック画面中のコンピューティング装置１１２は、たとえばユーザが音量コントロール１１８を押したことに応答して、音量コントロール１１８の作動を検出し得る。いくつかの実現例では、メディア受信装置１０２を用いるメディアコンテンツの提示中にコンピューティング装置１１２がロック画面内の音量コントロール１１８の作動を検出したことに応答して、送信機アプリケーションは、音量を変更するコマンドをＶＯＬＵＭＥコマンドとしてメディア受信装置に送信し得る。指定の音量は、音量コントロール１１８を作動するたびに予め定められた量だけ変更され得る（たとえば、音量は一押しごとに０．１だけ変更され得る）。いくつかの実現例では、メディア受信装置１０２は、受信機アプリケーションがＶＯＬＵＭＥコマンドを受信したことに応答して出力音量を変更し得、現在の音量５１０をメディアプレイバック装置１０６のディスプレイ１０８上に提示し得る。
【００９５】
図６は、いくつかの実現例に従うコンピューティング装置上に提供される通知からのメディアコンテンツアイテムの提示を制御するための処理の例６００を示す。６０２において、メディア受信装置（たとえばメディア受信装置１０２）は、コンピューティング装置（たとえばコンピューティング装置１１２）からの適切なコマンドに応答してコンテンツのプレイバックを開始することによって、コンテンツを提示し得る。
【００９６】
６０４において、コンテンツを提示したコンピューティング装置１１２は、コンテンツの提示を開始するために用いたコンテンツ提示アプリケーションから離れるようにナビゲートし得る。たとえば、ユーザがコンピューティング装置１１２にウェブブラウザアプリケーションを開くように指示したことに応答して、コンピューティング装置１１２によってウェブブラウザアプリケーションが開かれ得る。別の例として、ユーザがコンピューティング装置１１２のホーム画面にナビゲートしたことに応答して、コンテンツ提示アプリケーションは最小化されるかバックグラウンドモードにされ得る。
【００９７】
６０６において、コンピューティング装置１１２を動作させる送信機アプリケーションは、メディア受信装置１０２を用いて提示されているコンテンツの状態を受信し得る。コンテンツのステータスを受信したことに応答して、たとえばバックグラウンド状態で動作中であり得る送信機アプリケーションおよび／またはコンテンツ提示アプリケーションは、コンテンツの状態に関する通知を生成および／または更新し得る。いくつかの実現例では、コンピューティング装置１１２は、そのような通知を、予め定められた入力を受信することによってアクセス可能な通知センタまたは通知ページに入れることができる。
【００９８】
６０８において、コンピューティング装置１１２は、６０６で生成および／または更新された通知によって、コンテンツの提示を制御する入力を受信し得る。たとえば、コンピューティング装置は、予め定められた入力を受信したことに応答して通知ページを開き得、特定のコマンドに対応するさらなる入力を受信し得る。より特定的には、一時停止コマンドに対応し得る入力が受信され得、送信機アプリケーションは、通知においてそのような入力を受信したことに応答して一時停止コマンドを生成し得る。別の例として、コンテンツ提示アプリケーションを開く命令に対応し得る入力が受信され得る。
【００９９】
図７Ａ〜図７Ｆは、開示される主題のいくつかの実現例に従う処理２００および処理４００の各々の少なくとも一部を含み得る、コンピューティング装置１１２とともに用いられるコンテンツを提示するための本明細書中に記載されるメカニズムを用いる例を示す。
【０１００】
図７Ａは、ディスプレイ１１６を用いてメディアコンテンツアイテムを提示するために用いられているコンピューティング装置１１２の例を示す。図７Ａに示される例では、メディアコンテンツアイテムは、さまざまな装置上でプレイバックする映画およびテレビ番組のストリーミングを容易にするサービスにユーザがアクセスすることを可能にするコンテンツ提示アプリケーションを用いて提示されているテレビシリーズのエピソードであり得る。コンテンツ提示アプリケーションのユーザインターフェイスはアイコン７０２を含み得、アイコン７０２は、コンピューティング装置１１２上で動作している送信機アプリケーションおよび／またはコンテンツ提示アプリケーションに、ディスプレイ１１６上に提示されているコンテンツをメディア受信装置１０２などのメディア受信装置を用いて提示するためのメカニズムを開始させる。いくつかの実現例では、メディア受信装置１０２によってコンテンツアイテムが提示されていない間にメディア受信装置１０２に対応する入力（たとえばメディア受信装置がプラグ接続されているＨＤＭＩポート）がメディアプレイバック装置１０６上に選択されると、メディア受信装置１０２によってデフォルト画面が提示され得る。
【０１０１】
図７Ｂは、コンピューティング装置１１２がアイコン７０２の選択に対応する入力を受信したことに応答して送信機アプリケーションによって提示され得るユーザインターフェイスの例を示す。図７Ｂに示される例では、送信機アプリケーションは、選択されたメディアコンテンツアイテム（たとえば図７Ａのディスプレイ１１６上に提示されているテレビ番組）を提示可能なメディア受信機装置のリスト７０４を出力し得る。いくつかの実現例では、リスト７０４が出力されると、メディアコンテンツアイテムのプレイバックがユーザ選択があるまで一時停止され得るか、またはそうでなければ禁止され得る。または、リスト７０４は、コンピューティング装置１１２によるメディアコンテンツアイテムのプレイバック中に提示され得る。
【０１０２】
図７Ｃは、コンテンツ提示アプリケーションがコンピューティング装置１１２上でアクティブである間に、メディア受信装置１０２によってメディアプレイバック装置１０６のディスプレイ１０８上に提示されているメディアコンテンツアイテムの例を示す。いくつかの実現例では、メディア受信装置１０２を用いてメディアコンテンツが提示されている間に、コンテンツに関する情報がコンピューティング装置１１２上に提示され得る。
【０１０３】
図７Ｄは、コンピューティング装置１１２がホーム画面にある間に、メディア受信装置１０２によってメディアプレイバック装置１０６のディスプレイ１０８上に提示されているメディアコンテンツアイテムの例を示す。いくつかの実現例では、ユーザは、コンピューティング装置１１２のタッチスクリーンの上部ベゼルからスワイプして通知画面にナビゲートするなどの、予め定められたアクションを実行し得る。
【０１０４】
図７Ｅは、コンピューティング装置１１２が通知画面にある間に、メディア受信装置１０２によってメディアプレイバック装置１０６のディスプレイ１０８上に提示されているメディアコンテンツアイテムの例を示す。図６に関して上記に説明されたように、メディア受信装置１０２を用いて提示されているメディアコンテンツアイテムに対応する通知７０６が作成され得、通知７０６を用いて、たとえば一時停止アイコンが選択されたという指示を受信することによって、メディア提示装置１０２によるメディアコンテンツの提示を制御することができる。
【０１０５】
図７Ｆは、表示されているメディアコンテンツに対応するアイコンをユーザが選択している例を示す。そのようなアイコンの選択によって、たとえば図７Ｃに示されるように、コンピューティング装置１１２はコンテンツ提示アプリケーションにナビゲートし得る。
【０１０６】
いくつかの実現例では、番組タイトル、エピソードタイトル、カバーアート等の情報が、たとえば図７Ｅおよび図７Ｆに示されるような通知で表示され得る。
【０１０７】
図８Ａ〜図８Ｅは、開示される主題のいくつかの実現例に従う処理２００および処理４００の各々の少なくとも一部を含む、送信機アプリケーションを含むブラウザを動作させるコンピューティング装置とともに用いられるコンテンツを提示するための本明細書中に記載されるメカニズムを用いる例を示す。
【０１０８】
図８Ａは、メディアコンテンツアイテムを提示するために用いられているブラウザ８０２の例を示す。図８Ａに示される例では、メディアコンテンツアイテムは、ビデオ共有サービスによって利用可能となるビデオにユーザがアクセスすることを可能にするビデオ共有サービスのウェブページを用いて提示されるビデオ共有サービスのユーザに利用可能なビデオであり得る。ウェブページのユーザインターフェイスはアイコン８０４を含み得、アイコン８０４は、送信機アプリケーションおよび／またはブラウザ８０２に、ウェブページに提示されているコンテンツをメディア受信装置１０２などのメディア受信装置を用いて提示するためのメカニズムを開始させる。いくつかの実現例では、メディア受信装置１０２によってコンテンツアイテムが提示されていない間にメディア受信装置１０２に対応する入力（たとえばメディア受信装置がプラグ接続されているＨＤＭＩポート）がメディアプレイバック装置１０６上に選択されると、図８Ａに示されるようにメディア受信装置１０２によってデフォルト画面が提示され得る。
【０１０９】
図８Ｂは、アイコン８０４の選択を受信した後のブラウザ８０２の例であって、選択されたメディアコンテンツアイテム（たとえば図８Ｂで再生されているビデオ）を提示可能なメディア受信機装置のリスト８０６を示す。付加的にまたは代替的に、いくつかの実現例では、リスト８０６はアイコン８０４の選択後にアイコン８０４からのドロップダウンリストとして出力され得、および／またはリスト８０６はタイトルバー内のアイコンの選択に応答して（たとえば図８Ｂに示されるように）タイトルバーからのドロップダウンとして出力され得る。いくつかの実現例では、図８Ｃは、メディアプレイバック装置１０６に接続されたメディア受信装置１０２に対応するリスト８０６内のメディア受信装置を選択するカーソルを示す。
【０１１０】
図８Ｄは、メディア受信装置１０２によってメディアプレイバック装置１０６のディスプレイ１０８上に提示されているブラウザ８０２に提示されていたビデオの例を示す。いくつかの実現例では、メディアプレイバック装置１０２によってメディアコンテンツアイテムが提示されている場合、それを示すメッセージがブラウザ８０２内にビデオの代わりに提示され得る。さらに、メディア受信装置１０２による提示を制御するためのコントロール８０８がブラウザ８０２によってユーザに提示され得る。いくつかの実現例では、メディアコンテンツアイテムが最初にメディア受信アプリケーションによってたとえばディスプレイ１０８上に提示されている場合、たとえばタイトル等のメディアコンテンツアイテムを識別する情報がオーバーレイなどとして提示され得る。
【０１１１】
図８Ｅは、ブラウザ８０２上に提示されていたビデオがフルスクリーンモードでディスプレイ１０８上に提示されている例を示す。
【０１１２】
図９は、いくつかの実現例に従う本明細書中に記載されるコンテンツを提示するためのメカニズムが実現され得るシステムの一般化した概略図の例９００を示す。示されるように、システム９００は１つ以上のコンピューティング装置１１２を含み得る。コンピューティング装置１１２は互いにローカルであってもよいし、互いにリモートであってもよい。コンピューティング装置１１２は１つ以上の通信リンク９０２によって通信ネットワーク９０４に接続され得、通信ネットワーク９０４は、通信リンク９０６を介してメディア受信装置１０２に、通信リンク９０８を介してコンテンツ配信サーバ１２０に、通信リンク９０２を介してコンテンツディスカバリサーバ１２１に、かつ通信リンク９０２を介して他のコンピューティング装置１１２にリンクされ得る。
【０１１３】
いくつかの実現例では、コンピューティング装置１１２、コンテンツ配信サーバ１２０、コンテンツディスカバリサーバ１２１、およびメディア受信装置１０２の各々は、コンピュータなどの汎用装置、またはクライアント、サーバ等の専用装置のいずれかであり得る。これらの汎用または専用装置のいずれも、ハードウェアプロセッサ（マイクロプロセッサ、デジタル信号プロセッサ、コントロール等であり得る）、メモリ、通信インターフェイス、ディスプレイコントローラ、入力装置等の任意の好適な構成要素を含み得る。たとえば、コンピューティング装置１１２は、スマートフォン、タブレットコンピュータ、ウェアラブルコンピュータ、パーソナルコンピュータ、ラップトップコンピュータ、ゲーミングコンソール、デジタルメディア受信機、セットトップボックス、スマートテレビ、サーバ等として実現され得る。
【０１１４】
通信ネットワーク９０４は、インターネット、イントラネット、ワイドエリアネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ワイヤレスネットワーク、デジタル加入者線（ＤＳＬ）ネットワーク、フレームリレーネットワーク、非同期転送モード（ＡＴＭ）ネットワーク、仮想プライベートネットワーク（ＶＰＮ）等を含む任意の好適なコンピュータネットワークまたはそのようなネットワークの組合せであり得る。通信リンク９０２，９０６，９０８および９１２は、コンピューティング装置１１２、メディア受信装置１０２、コンテンツ配信サーバ１２０、およびコンテンツディスカバリサーバ１２１の間でデータを通信するのに適した任意の通信リンク、たとえばネットワークリンク、ダイヤルアップリンク、ワイヤレスリンク、ハードワイヤードリンク、任意の他の好適な通信リンク、またはそのようなリンクの任意の好適な組合せであり得る。コンピューティング装置１１２は、任意の好適な技術を用いてコンピューティング装置１１２にローカルに記憶されるかコンテンツ配信サーバ１２０にリモートに記憶されるコンテンツをディスカバリ、ブラウザ、ダウンロード、ストリーム、記憶、プレイバック、送信、および／または他の方法で提示し得る。
【０１１５】
システム９００は、たとえば図１に関して上記に説明されたメディア受信装置１０２を含み得、コンピューティング装置１１２を用いてメディア受信装置１０２の機能を複製し得る、コンピューティング装置１１２の１つ以上にインストールされるおよび／またはその上で動作するメディア受信アプリケーション９１０を含み得る。
【０１１６】
システム９００は、１つ以上のコンテンツ配信サーバ１２０を含み得る。コンテンツ配信サーバ１２０は、プロセッサ、コンピュータ、データ処理装置、および／またはそのような装置の任意の好適な組合せなどの、コンテンツを提示するための本明細書中に記載されるメカニズムに従ってメディアコンテンツアイテムへのアクセスを提供するための任意の好適なサーバであり得る。
【０１１７】
システム９００は、１つ以上のコンテンツディスカバリサーバ１２１を含み得る。コンテンツディスカバリサーバ１２１は、プロセッサ、コンピュータ、データ処理装置、および／またはそのような装置の任意の好適な組合せなどの、コンテンツを提示するための本明細書中に記載されるメカニズムに従ってコンテンツ配信サーバ１２０上にアクセス可能なメディアコンテンツアイテムのディスカバリおよび／またはブラウジングを容易にするための任意の好適なサーバであり得る。
【０１１８】
いくつかの実現例では、図１に関して上記に説明された通信リンク１１４は、通信リンク９０２、通信ネットワーク９０４、および通信リンク９０６を含み得る。図１に関して上記に説明された通信リンク１２２は、通信リンク９０２、通信ネットワーク９０４、および通信リンク９０８を含み得る。図１に関して上記に説明された通信リンク１２４は、通信リンク９０６、通信ネットワーク９０４、および通信リンク９０８を含み得る。
【０１１９】
図１０は、開示される主題のいくつかの実現例に従う図９に示されるコンピューティング装置１１２、メディア受信装置１０２、およびコンテンツ配信サーバ１２０の１つを実現するために用いられ得るハードウェアの例１０００を示す。図１０を参照して、コンピューティング装置１１２は、ハードウェアプロセッサ１０１２、表示／入力装置１０１４、メモリ１０１６、および送信機／受信機１０１８を含み得、これらは相互接続され得る。いくつかの実現例では、メモリ１０１６は、ハードウェアプロセッサ１０１２を制御するためのコンピュータプログラムを記憶するための記憶装置（非一時的なコンピュータ読取可能な媒体など）を含み得る。
【０１２０】
ハードウェアプロセッサ１０１２はコンピュータプログラムを用いて、ユーザが、とりわけ、表示／入力装置１０１４上に提示されるメディアコンテンツをメディア受信装置１０２などのメディア受信装置上に提示することを可能にするメディアコンテンツおよび／またはインターフェイスを、表示／入力装置１０１４上に提示することができる。通信リンク９０２または任意の他の通信リンクを介して受信されるデータは、任意の好適なソースから受信され得ることにも留意すべきである。いくつかの実現例では、ハードウェアプロセッサ１０１２は、たとえば送信機、受信機、送信機／受信機、送受信機、または送信機／受信機１０１８などの任意の他の好適な通信装置を用いて、通信リンク９０２または任意の他の通信リンクを介してデータを送受信し得る。表示／入力装置１０１４は、タッチスクリーン、フラットパネルディスプレイ、陰極線管ディスプレイ、プロジェクタ、スピーカ、ならびに／または任意の他の好適な表示および／もしくは提示装置を含み得、コンピュータキーボード、コンピュータマウス、マイク、タッチパッド、音声認識回路、タッチスクリーンのタッチインターフェイス、および／または任意の他の好適な入力装置をさらに含み得る。送信機／受信機１０１８は、とりわけ、オーディオおよび／またはビデオコンテンツを含むメディアコンテンツを送信および／または受信するための任意の好適な送信機および／または受信機を含み得る。
【０１２１】
メディア受信装置１０２は、ハードウェアプロセッサ１０２２、ディスプレイ出力１０２４、メモリ１０２６、および送信機／受信機１０２８を含み得、これらは相互接続され得る。いくつかの実現例では、メモリ１０２６は、ハードウェアプロセッサ１０２２を制御するためのコンピュータプログラムを記憶するための記憶装置（非一時的なコンピュータ読取可能な媒体など）を含み得る。
【０１２２】
ハードウェアプロセッサ１０２２は、コンピュータプログラムを用いて、メディアコンテンツおよび／またはユーザインターフェイスをメディアプレイバック装置上に提示するためのディスプレイ出力１０２４に、メディアコンテンツおよび／またはユーザインターフェイスを提供し得る。通信リンク９０６または任意の他の通信リンクを介して受信されるデータは、任意の好適なソースから受信され得ることにも留意すべきである。いくつかの実現例では、ハードウェアプロセッサ１０２２は、たとえば送信機、受信機、送信機／受信機、送受信機、または送信機／受信機１０２８などの任意の他の好適な通信装置を用いて、通信リンク９０６または任意の他の通信リンクを介してデータを送受信し得る。ディスプレイ出力１０２４は、コンテンツを任意の好適なフォーマットでメディアプレイバック装置に出力するためのハードウェア、ソフトウェアおよび／またはファームウェアを含み得、図１に関して上記に説明された入力／出力コネクタ１０４を含み得る。送信機／受信機１０２８は、とりわけ、オーディオおよび／またはビデオコンテンツを含むメディアコンテンツを送信および／または受信するための任意の好適な送信機および／または受信機を含み得る。
【０１２３】
コンテンツ配信サーバ１２０は、ハードウェアプロセッサ１０３２、表示／入力装置１０３４、メモリ１０３６、および送信機／受信機１０３８を含み得、これらは相互接続され得る。いくつかの実現例では、メモリ１０３６は、通信リンク９０８を介して、または他のリンクを介して受信するデータを記憶するための記憶装置を含み得る。記憶装置（非一時的なコンピュータ読取可能な媒体など）は、ハードウェアプロセッサ１０３２を制御するためのサーバプログラムをさらに含み得る。
【０１２４】
ハードウェアプロセッサ１０３２はサーバプログラムを用いて、コンピューティング装置１１２および／またはメディア受信装置１０２と通信し、メディアコンテンツへのアクセスを提供することができる。通信リンク９０８または任意の他の通信リンクを介して受信されるデータは、任意の好適なソースから受信され得ることにも留意すべきである。いくつかの実現例では、ハードウェアプロセッサ１０３２は、たとえば送信機、受信機、送信機／受信機、送受信機、または送信機／受信機１０３８などの任意の他の好適な通信装置を用いて、通信リンク９０８または任意の他の通信リンクを介してデータを送受信し得る。いくつかの実現例では、ハードウェアプロセッサ１０３２は、１人以上のユーザによって送信されるコマンドおよび／または値を受信し得る。表示／入力装置１０３４は、タッチスクリーン、フラットパネルディスプレイ、陰極線管ディスプレイ、プロジェクタ、スピーカ、ならびに／または任意の他の好適な表示および／もしくは提示装置を含み得、コンピュータキーボード、コンピュータマウス、マイク、タッチパッド、音声認識回路、タッチスクリーンのタッチインターフェイス、および／または任意の他の好適な入力装置をさらに含み得る。送信機／受信機１０１８は、とりわけ、オーディオおよび／またはビデオコンテンツを含むメディアコンテンツを送信および／または受信するための任意の好適な送信機および／または受信機を含み得る。
【０１２５】
いくつかの実現例では、コンテンツ配信サーバ１２０は１つのサーバ内で実現され得るか、または任意の好適な数のサーバとして分散され得る。たとえば、複数のサーバ１２０が、サーバ１２０がコンピューティング装置１１２および／またはメディア受信装置１０２と通信し得る信頼性を高めるおよび／または速度を増加させるさまざまな場所で実現され得る。
【０１２６】
いくつかの実現例では、コンテンツディスカバリサーバ１２１は、コンテンツ配信サーバ１２０と同様のハードウェアを用いて実現され得るが、コンテンツ配信サーバ１２０からアクセス可能なメディアコンテンツアイテムのディスカバリおよび／またはブラウジングを容易にするためのサーバプログラムを含み得る。
【０１２７】
１つの特定の実現例では、送信機アプリケーション、受信機アプリケーション、コンテンツ提示アプリケーション、および／またはコンテンツストリーミングアプリケーションを含む本明細書中に記載されるメカニズムは、サーバ側ソフトウェア、サーバ側ハードウェア、クライアント側ソフトウェア、クライアント側ハードウェア、またはそれらの任意の好適な組合せを含み得る。たとえば、送信機アプリケーション、受信機アプリケーション、コンテンツ提示アプリケーションおよび／またはコンテンツストリーミングアプリケーションは、ハードウェアプロセッサ１０１２、ハードウェアプロセッサ１０２２、および／またはハードウェアプロセッサ１０３２によって認識可能なプログラミング言語で書かれたコンピュータプログラム（たとえばＪａｖａ（登録商標）、Ｃ、Ｏｂｊｅｃｔｉｖｅ−Ｃ、Ｃ＋＋、Ｃ＃、ＪａｖａＳｃｒｉｐｔ、ビジュアルベーシック、または任意の他の好適なアプローチで書かれたプログラム）を含み得る。別の例として、送信機アプリケーション、受信機アプリケーション、コンテンツ提示アプリケーションおよび／またはコンテンツストリーミングアプリケーションは、（たとえば、ハイパーテキストマークアップ言語（「ＨＴＭＬ」）、ダイナミックハイパーテキストマークアップ言語（「ＤＨＴＭＬ」）、拡張可能マークアップ言語（「ＸＭＬ」）、ＪａｖａＳｅｒｖｅｒページ（「ＪＳＰ」）、アクティブサーバページ（「ＡＳＰ」）、Ｃｏｌｄ Ｆｕｓｉｏｎ、または任意の他の好適なアプローチを介して）１つ以上のウェブページまたはウェブページ部分に対応するコードを含み得る。
【０１２８】
いくつかの実現例では、本明細書中に記載される機能および／または処理を実行するための命令を記憶するための任意の好適なコンピュータ読取可能な媒体が用いられ得る。たとえば、いくつかの実現例では、コンピュータ読取可能な媒体は一時的であってもよいし、非一時的であってもよい。たとえば、非一時的なコンピュータ読取可能な媒体は、磁気媒体（ハードディスク、フロッピー（登録商標）ディスク等）、光学媒体（コンパクトディスク、デジタルビデオディスク、ブルーレイディスク等）、半導体媒体（フラッシュメモリ、電気的プログラム可能読出専用メモリ（ＥＰＲＯＭ）、電気的消去可能プログラム可能読出専用メモリ（ＥＥＰＲＯＭ）等）、送信時に過渡的でない、もしくは表面上の永続性を欠いている任意の好適な媒体、および／または任意の好適な有形媒体などの媒体を含み得る。別の例として、一時的なコンピュータ読取可能な媒体は、ネットワーク上の、配線、導体、光ファイバ、回路、および／または送信時に過渡的でない、かつ表面上の永続性を欠いている任意の好適な媒体内の信号を含み得る。
【０１２９】
図２〜図８の処理の上述のステップは、図面に示され説明された順序およびシーケンスに限定されない任意の順序またはシーケンスで実行または実践され得ることを理解すべきである。また、図２〜図８の処理の上記のステップのいくつかは、必要に応じて実質的に同時に、または待ち時間および処理時間を減らすために並行して実行または実践され得る。
【０１３０】
本明細書において、メカニズムという用語は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の好適な組合せを含み得ることにも留意すべきである。
【０１３１】
したがって、メディアコンテンツを提示するためのシステム、方法、および媒体が提供される。
【０１３２】
発明は上記の例示的な実現例において説明および図示されたが、本開示は一例としてなされているに過ぎないこと、ならびに、以下の請求項によってのみ限定される発明の精神および範囲から逸脱することなく発明の実現例の詳細に多数の変更が加えられ得ることが理解される。開示される実現例の特徴は、さまざまな方法で組合わされ、再構成され得る。
【図１】
0006564770.tif 000002
【図２】
0006564770.tif 000003
【図３】
0006564770.tif 000004
【図４】
0006564770.tif 000005
【図５Ａ】
0006564770.tif 000006
【図５Ｂ】
0006564770.tif 000007
【図６】
0006564770.tif 000008
【図７Ａ】
0006564770.tif 000009
【図７Ｂ】
0006564770.tif 000010
【図７Ｃ】
0006564770.tif 000011
【図７Ｄ】
0006564770.tif 000012
【図７Ｅ】
0006564770.tif 000013
【図７Ｆ】
0006564770.tif 000014
【図８Ａ】
0006564770.tif 000015
【図８Ｂ】
0006564770.tif 000016
【図８Ｃ】
0006564770.tif 000017
【図８Ｄ】
0006564770.tif 000018
【図８Ｅ】
0006564770.tif 000019
【図９】
0006564770.tif 000020
【図１０】
0006564770.tif 000021