(57)【要約】  メディアコンテンツを提示するための方法、システム、および媒体が提供される。いくつかの実施形態では、方法は、表示装置に接続されたストリーミングメディア装置において、ピアツーピアネットワークプロトコルを用いてストリーミングメディア装置と通信可能に結合された携帯電話から、表示装置上にメディアコンテンツを提示するためのアプリケーションを起動するための命令を受信することと、命令の受信に応答して、表示装置上でビデオプレーヤをレンダリングするために、メディアコンテンツを提示するためのアプリケーションに関連付けられたメディアコンテンツ共有サービスに要求を送信することと、携帯電話から、ビデオプレーヤを用いて表示装置上にメディアコンテンツ項目を提示するための命令を受信することと、携帯電話に対して、メディアコンテンツ項目の第１の部分に対する要求を送信することとを含み、第１の部分を含むメディアコンテンツ項目の複数の部分は、既に携帯電話にダウンロードされており、方法は、携帯電話から、ピアツーピアネットワークプロトコルを用いてメディアコンテンツ項目の第１の部分を受信することと、ストリーミングメディア装置のメモリにメディアコンテンツ項目の第１の部分を記憶することと、ストリーミングメディア装置のメモリに記憶されたメディアコンテンツ項目の第１の部分を再生することで、メディアコンテンツ項目の第１の部分を、ビデオプレーヤを用いて表示装置上に提示させることとを含む。
2021524682.tif 000002
【特許請求の範囲】
【請求項１】
メディアコンテンツを提示するための方法であって、
前記方法は、
表示装置に接続されたストリーミングメディア装置において、ピアツーピアネットワークプロトコルを用いて前記ストリーミングメディア装置と通信可能に結合された携帯電話から、前記表示装置上にメディアコンテンツを提示するためのアプリケーションを起動するための命令を受信することと、
前記命令の受信に応答して、前記表示装置上でビデオプレーヤをレンダリングするために、メディアコンテンツを提示するための前記アプリケーションに関連付けられたメディアコンテンツ共有サービスに要求を送信することと、
前記携帯電話から、前記ビデオプレーヤを用いて前記表示装置上にメディアコンテンツ項目を提示するための命令を受信することと、
前記携帯電話に対して、前記メディアコンテンツ項目の第１の部分に対する要求を送信することとを含み、
前記第１の部分を含む前記メディアコンテンツ項目の複数の部分は、既に前記携帯電話にダウンロードされており、
前記方法は、
前記携帯電話から、前記ピアツーピアネットワークプロトコルを用いて前記メディアコンテンツ項目の前記第１の部分を受信することと、
前記ストリーミングメディア装置のメモリに前記メディアコンテンツ項目の前記第１の部分を記憶することと、
前記ストリーミングメディア装置の前記メモリに記憶された前記メディアコンテンツ項目の前記第１の部分を再生することで、前記メディアコンテンツ項目の前記第１の部分を、前記ビデオプレーヤを用いて前記表示装置上に提示させることとを含む、方法。
【請求項２】
前記メディアコンテンツ共有サービスへの要求は、前記携帯電話において実行されるＨＴＴＰプロキシサーバを用いて送信される、請求項１に記載の方法。
【請求項３】
前記方法は、前記アプリケーションを起動するために前記命令を受信する前に、前記携帯電話からＨＴＴＰプロキシサーバ識別子情報を受信し、かつ、前記携帯電話において実行される前記ＨＴＴＰプロキシサーバに接続することをさらに含む、請求項２に記載の方法。
【請求項４】
前記ピアツーピアネットワークプロトコルは、ワイヤレスフィデリティ（Ｗｉ−Ｆｉ：Wireless Fidelity）ダイレクトプロトコルである、請求項１〜請求項３のいずれか１項に記載の方法。
【請求項５】
前記メディアコンテンツ項目を提示するための命令は、前記表示装置上に提示されたユーザーインターフェースを介して前記メディアコンテンツ項目の指示の選択によって受信され、
前記ユーザーインターフェースは、前記表示装置上に提示するために利用可能な、既に前記携帯電話にダウンロードされた複数のメディアコンテンツ項目の指示を提示する、請求項１〜請求項４のいずれか１項に記載の方法。
【請求項６】
前記方法は、前記ストリーミングメディア装置の前記メモリにおいて利用可能な記憶領域の容量を決定することをさらに含み、
前記メディアコンテンツ項目の前記第１の部分は、前記決定に基づいて前記ストリーミングメディア装置の前記メモリに記憶されることが禁止される、請求項１〜請求項５のいずれか１項に記載の方法。
【請求項７】
前記方法は、
前記ストリーミングメディア装置上で実行されているオペレーティングシステムに対応する更新ファイルを取得するための命令を前記携帯電話に送信することと、
前記携帯電話から、前記ピアツーピアネットワークプロトコルを用いて前記更新ファイルを受信することと、
前記ストリーミングメディア装置の前記メモリに前記更新ファイルを保存することと、
前記ストリーミングメディア装置の前記メモリから、前記ストリーミングメディア装置の前記オペレーティングシステムを更新させる前記更新ファイルを実行することとをさらに含む、請求項１〜請求項６のいずれか１項に記載の方法。
【請求項８】
メディアコンテンツを提示するためのシステムであって、
メモリと、
ストリーミングメディア装置のハードウェアプロセッサとを備え、
前記ハードウェアプロセッサは、
表示装置に接続された前記ストリーミングメディア装置において、ピアツーピアネットワークプロトコルを用いて前記ストリーミングメディア装置と通信可能に結合された携帯電話から、前記表示装置上にメディアコンテンツを提示するためのアプリケーションを起動するための命令を受信し、
前記命令の受信に応答して、前記表示装置上でビデオプレーヤをレンダリングするために、メディアコンテンツを提示するための前記アプリケーションに関連付けられたメディアコンテンツ共有サービスに要求を送信し、
前記携帯電話から、前記ビデオプレーヤを用いて前記表示装置上にメディアコンテンツ項目を提示するための命令を受信し、
前記携帯電話に対して、前記メディアコンテンツ項目の第１の部分に対する要求を送信するように構成され、
前記第１の部分を含む前記メディアコンテンツ項目の複数の部分は、既に前記携帯電話にダウンロードされており、
前記ハードウェアプロセッサは、
前記携帯電話から、前記ピアツーピアネットワークプロトコルを用いて前記メディアコンテンツ項目の前記第１の部分を受信し、
前記ストリーミングメディア装置の前記メモリに前記メディアコンテンツ項目の前記第１の部分を記憶し、
前記ストリーミングメディア装置の前記メモリに記憶された前記メディアコンテンツ項目の前記第１の部分を再生することで、前記メディアコンテンツ項目の前記第１の部分を、前記ビデオプレーヤを用いて前記表示装置上に提示させるように構成される、システム。
【請求項９】
前記メディアコンテンツ共有サービスへの要求は、前記携帯電話において実行されるＨＴＴＰプロキシサーバを用いて送信される、請求項８に記載のシステム。
【請求項１０】
前記ハードウェアプロセッサは、前記アプリケーションを起動するために前記命令を受信する前に、前記携帯電話からＨＴＴＰプロキシサーバ識別子情報を受信し、かつ、前記携帯電話において実行される前記ＨＴＴＰプロキシサーバに接続するようにさらに構成される、請求項９に記載のシステム。
【請求項１１】
前記ピアツーピアネットワークプロトコルは、ワイヤレスフィデリティ（Ｗｉ−Ｆｉ：Wireless Fidelity）ダイレクトプロトコルである、請求項８〜請求項１０のいずれか１項に記載のシステム。
【請求項１２】
前記メディアコンテンツ項目を提示するための命令は、前記表示装置上に提示されたユーザーインターフェースを介して前記メディアコンテンツ項目の指示の選択によって受信され、
前記ユーザーインターフェースは、前記表示装置上に提示するために利用可能な、既に前記携帯電話にダウンロードされた複数のメディアコンテンツ項目の指示を提示する、請求項８〜請求項１１のいずれか１項に記載のシステム。
【請求項１３】
前記ハードウェアプロセッサは、前記ストリーミングメディア装置の前記メモリにおいて利用可能な記憶領域の容量を決定するようにさらに構成され、
前記メディアコンテンツ項目の前記第１の部分は、前記決定に基づいて前記ストリーミングメディア装置の前記メモリに記憶されることが禁止される、請求項８〜請求項１２のいずれか１項に記載のシステム。
【請求項１４】
前記ハードウェアプロセッサは、
前記ストリーミングメディア装置上で実行されているオペレーティングシステムに対応する更新ファイルを取得するための命令を前記携帯電話に送信し、
前記携帯電話から、前記ピアツーピアネットワークプロトコルを用いて前記更新ファイルを受信し、
前記ストリーミングメディア装置の前記メモリに前記更新ファイルを保存し、
前記ストリーミングメディア装置の前記メモリから、前記ストリーミングメディア装置の前記オペレーティングシステムを更新させる前記更新ファイルを実行するようにさらに構成される、請求項８〜請求項１３のいずれか１項に記載のシステム。
【請求項１５】
プロセッサによって実行されると、前記プロセッサにメディアコンテンツを提示するための方法を実行させる、コンピュータが実行可能な命令を含む非一時的なコンピュータ可読媒体であって、
前記方法は、
表示装置に接続されたストリーミングメディア装置において、ピアツーピアネットワークプロトコルを用いて前記ストリーミングメディア装置と通信可能に結合された携帯電話から、前記表示装置上にメディアコンテンツを提示するためのアプリケーションを起動するための命令を受信することと、
前記命令の受信に応答して、前記表示装置上でビデオプレーヤをレンダリングするために、メディアコンテンツを提示するための前記アプリケーションに関連付けられたメディアコンテンツ共有サービスに要求を送信することと、
前記携帯電話から、前記ビデオプレーヤを用いて前記表示装置上にメディアコンテンツ項目を提示するための命令を受信することと、
前記携帯電話に対して、前記メディアコンテンツ項目の第１の部分に対する要求を送信することとを含み、
前記第１の部分を含む前記メディアコンテンツ項目の複数の部分は、既に前記携帯電話にダウンロードされており、
前記方法は、
前記携帯電話から、前記ピアツーピアネットワークプロトコルを用いて前記メディアコンテンツ項目の前記第１の部分を受信することと、
前記ストリーミングメディア装置のメモリに前記メディアコンテンツ項目の前記第１の部分を記憶することと、
前記ストリーミングメディア装置の前記メモリに記憶された前記メディアコンテンツ項目の前記第１の部分を再生することで、前記メディアコンテンツ項目の前記第１の部分を、前記ビデオプレーヤを用いて前記表示装置上に提示させることとを含む、非一時的なコンピュータ可読媒体。
【請求項１６】
前記メディアコンテンツ共有サービスへの要求は、前記携帯電話において実行されるＨＴＴＰプロキシサーバを用いて送信される、請求項１５に記載の非一時的なコンピュータ可読媒体。
【請求項１７】
前記方法は、前記アプリケーションを起動するために前記命令を受信する前に、前記携帯電話からＨＴＴＰプロキシサーバ識別子情報を受信し、かつ、前記携帯電話において実行される前記ＨＴＴＰプロキシサーバに接続することをさらに含む、請求項１６に記載の非一時的なコンピュータ可読媒体。
【請求項１８】
前記ピアツーピアネットワークプロトコルは、ワイヤレスフィデリティ（Ｗｉ−Ｆｉ：Wireless Fidelity）ダイレクトプロトコルである、請求項１５〜請求項１７のいずれか１項に記載の非一時的なコンピュータ可読媒体。
【請求項１９】
前記メディアコンテンツ項目を提示するための命令は、前記表示装置上に提示されたユーザーインターフェースを介して前記メディアコンテンツ項目の指示の選択によって受信され、
前記ユーザーインターフェースは、前記表示装置上に提示するために利用可能な、既に前記携帯電話にダウンロードされた複数のメディアコンテンツ項目の指示を提示する、請求項１５〜請求項１８のいずれか１項に記載の非一時的なコンピュータ可読媒体。
【請求項２０】
前記方法は、前記ストリーミングメディア装置の前記メモリにおいて利用可能な記憶領域の容量を決定することをさらに含み、
前記メディアコンテンツ項目の前記第１の部分は、前記決定に基づいて前記ストリーミングメディア装置の前記メモリに記憶されることが禁止される、請求項１５〜請求項１９のいずれか１項に記載の非一時的なコンピュータ可読媒体。
【請求項２１】
前記方法は、
前記ストリーミングメディア装置上で実行されているオペレーティングシステムに対応する更新ファイルを取得するための命令を前記携帯電話に送信することと、
前記携帯電話から、前記ピアツーピアネットワークプロトコルを用いて前記更新ファイルを受信することと、
前記ストリーミングメディア装置の前記メモリに前記更新ファイルを保存することと、
前記ストリーミングメディア装置の前記メモリから、前記ストリーミングメディア装置の前記オペレーティングシステムを更新させる前記更新ファイルを実行することとをさらに含む、請求項１５〜請求項２１のいずれか１項に記載の非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、２０１９年９月１８日に出願した米国仮特許出願第６２／７３３，０３０号の利益を主張し、この出願はその全体が参照により本明細書中に組み込まれる。
【０００２】
技術分野
開示された主題は、メディアコンテンツを提示するための方法、システム、および媒体に関する。
【背景技術】
【０００３】
背景
多くのユーザーは、スマートフォンなどのモバイル機器上で選択されたビデオ、テレビ番組、映画などのメディアコンテンツを、テレビ装置または他の表示装置で視聴することに関心がある。例えば、ユーザーは、ビデオなどの特定のメディアコンテンツ項目をユーザーの携帯電話上で選択し、選択されたメディアコンテンツ項目をユーザーのテレビで視聴したいと考えるかもしれない。携帯電話およびテレビのいずれもが、ユーザーの自宅のＷｉ−Ｆｉネットワークなどの通信ネットワークに接続されている場合もあるだろう。しかしながら、他の場合には、Ｗｉ−Ｆｉアクセスポイントは、テレビに（またはテレビに接続されたストリーミングメディア装置に）アクセス不能であるかもしれず、このことは、選択されたメディアコンテンツ項目をテレビ装置で再生することを困難にし得る。他の場合には、テレビまたはストリーミングメディア装置はネットワーク接続を有するかもしれないが、その接続は信頼できないものであるかもしれない。これは、疎なおよび／または信頼できない通信ネットワークを有することが多い僻地では特に問題となり得る。
【０００４】
それ故に、メディアコンテンツを提示するための新たな方法、システム、および媒体を提供することが望まれる。
【発明の概要】
【課題を解決するための手段】
【０００５】
概要
メディアコンテンツを提示するための方法、システム、および媒体が提供される。
【０００６】
開示された主題のいくつかの実施形態に従うと、メディアコンテンツを提示するための方法が提供され、方法は、表示装置に接続されたストリーミングメディア装置において、ピアツーピアネットワークプロトコルを用いてストリーミングメディア装置と通信可能に結合された携帯電話から、表示装置上にメディアコンテンツを提示するためのアプリケーションを起動するための命令を受信することと、命令の受信に応答して、表示装置上でビデオプレーヤをレンダリングするために、メディアコンテンツを提示するためのアプリケーションに関連付けられたメディアコンテンツ共有サービスに要求を送信することと、携帯電話から、ビデオプレーヤを用いて表示装置上にメディアコンテンツ項目を提示するための命令を受信することと、携帯電話に対して、メディアコンテンツ項目の第１の部分に対する要求を送信することとを含み、第１の部分を含むメディアコンテンツ項目の複数の部分は、既に携帯電話にダウンロードされており、方法は、携帯電話から、ピアツーピアネットワークプロトコルを用いてメディアコンテンツ項目の第１の部分を受信することと、ストリーミングメディア装置のメモリにメディアコンテンツ項目の第１の部分を記憶することと、ストリーミングメディア装置のメモリに記憶されたメディアコンテンツ項目の第１の部分を再生することで、メディアコンテンツ項目の第１の部分を、ビデオプレーヤを用いて表示装置上に提示させることとを含む。
【０００７】
このように、コンテンツを提示することにより、貧弱なあるいは存在しないネットワーク接続に起因する問題が低減され得る。例えば、メディアコンテンツ項目は、既に長期間に亘ってダウンロードされたか、または、異なる場所で異なる接続を介してダウンロードされ、その後、コンテンツプロバイダまたはコンテンツ共有サービスからのコンテンツ（音楽またはビデオなど）のストリーミングに典型的に必要とされる帯域幅および接続要件を満たすことなく、ストリーミングメディア装置に接続された表示装置（これは、スタンドアローンの装置であってもよいし、テレビに埋め込まれたものであってもよい）に提示されてもよい。したがって、コンテンツへのアクセスは、高速および／または信頼性の高いネットワーク接続を必要とすることなく改善され得る。
【０００８】
いくつかの実施形態では、メディアコンテンツ共有サービスへの要求は、携帯電話から送信される。いくつかの実施形態では、ストリーミングメディア装置は、命令を受信したことに応答して、表示装置上でビデオプレーヤをレンダリングするために、携帯電話がメディアコンテンツ共有サービスに要求を送信させるよう、携帯電話に要求を送信してもよい。
【０００９】
いくつかの実施形態では、メディアコンテンツ共有サービスへの要求は、携帯電話において実行されるＨＴＴＰプロキシサーバを用いて送信される。
【００１０】
いくつかの実施形態では、方法は、アプリケーションを起動するために命令を受信する前に、携帯電話からＨＴＴＰプロキシサーバ識別子情報を受信し、かつ、携帯電話において実行されるＨＴＴＰプロキシサーバに接続することをさらに含む。
【００１１】
いくつかの実施形態では、ピアツーピアネットワークプロトコルは、ワイヤレスフィデリティ（Ｗｉ−Ｆｉ：Wireless Fidelity）ダイレクトプロトコルである。
【００１２】
いくつかの実施形態では、メディアコンテンツ項目を提示するための命令は、表示装置上に提示されたユーザーインターフェースを介してメディアコンテンツ項目の指示の選択によって受信され、ユーザーインターフェースは、表示装置上に提示するために利用可能な、既に携帯電話にダウンロードされた複数のメディアコンテンツ項目の指示を提示する。
【００１３】
いくつかの実施形態では、方法は、ストリーミングメディア装置のメモリにおいて利用可能な記憶領域の容量を決定することをさらに含み、メディアコンテンツ項目の第１の部分は、決定に基づいてストリーミングメディア装置のメモリに記憶されることが禁止される。
【００１４】
いくつかの実施形態では、方法は、ストリーミングメディア装置上で実行されているオペレーティングシステムに対応する更新ファイルを取得するための命令を携帯電話に送信することと、携帯電話から、ピアツーピアネットワークプロトコルを用いて更新ファイルを受信することと、ストリーミングメディア装置のメモリに更新ファイルを保存することと、ストリーミングメディア装置のメモリから、ストリーミングメディア装置のオペレーティングシステムを更新させる更新ファイルを実行することとをさらに含む。
【００１５】
いくつかの実施形態では、既に携帯電話にダウンロードされたメディアコンテンツ項目の部分は、メディアコンテンツ共有サービスに関連付けられたメディアコンテンツ項目の部分である。メディアコンテンツ項目の部分は、以前に、既にメディアコンテンツ共有サービスからダウンロードされたものであってもよく、または、コンテンツがメディアコンテンツ共有サービスからストリーミングされる携帯電話で実行される現在のストリーミング操作の一部として、携帯電話にダウンロードされかつ少なくとも一時的に保存されたものであってもよい。メディアコンテンツ項目をダウンロードして一時的に保存すること（すなわち、ストリーミング中に携帯電話でメディアコンテンツ項目をバッファリングすること）は、Ｗｉ−Ｆｉアクセスポイントがストリーミングメディア装置にアクセスできない場合に、コンテンツへのアクセスを容易にするのに役立つことが理解されるだろう。前の期間（すなわち、１時間前、前日、１週間前など）にメディアコンテンツ項目をダウンロードすることは、ストリーミングメディア装置にネットワーク接続が利用可能であるが、その接続が信頼できないまたは遅い場合に、コンテンツへのアクセスを容易にするのに役立ち得る。いずれのシナリオにおいても、既にダウンロードされたコンテンツを使用することは、メディアコンテンツの現在の提示における待ち時間を削減し得る。
【００１６】
いくつかの実施形態では、方法は、メディアコンテンツの第１の部分の要求を送信する前に、第１の部分を含むメディアコンテンツ項目の複数の部分のうちの少なくとも一部を携帯電話にダウンロードすることをさらに含む。任意に、ダウンロードは、任意の適切なソースから、任意に、メディアコンテンツ共有（またはストリーミング）サービスから、メディアコンテンツ項目の部分をダウンロードすることを含む。ダウンロードは、別個のダウンロード操作中の以前の時点であってもよく（この場合、メディアコンテンツ項目のすべてが携帯電話にダウンロードされて保存されてもよい）、または、現在のストリーミング操作の一部としてであってもよい（この場合、ダウンロードはバッファリングプロセスの一部であってもよく、メディアコンテンツの一部のみが一度に携帯電話にダウンロードされて保存されてもよい）。したがって、メディアコンテンツ項目の第１の部分は、既にダウンロードされたコンテンツ、すなわち、（携帯電話上または携帯電話において生成されたコンテンツと比較して）携帯電話からストリーミングメディア装置に送信される前に携帯電話にダウンロードされたコンテンツである。
【００１７】
開示された主題のいくつかの実施形態に従うと、メディアコンテンツを提示するためのシステムが提供され、システムは、メモリと、ストリーミングメディア装置のハードウェアプロセッサとを備え、ハードウェアプロセッサは、表示装置に接続されたストリーミングメディア装置において、ピアツーピアネットワークプロトコルを用いてストリーミングメディア装置と通信可能に結合された携帯電話から、表示装置上にメディアコンテンツを提示するためのアプリケーションを起動するための命令を受信し、命令の受信に応答して、表示装置上でビデオプレーヤをレンダリングするために、メディアコンテンツを提示するためのアプリケーションに関連付けられたメディアコンテンツ共有サービスに（任意にモバイル機器を介して）要求を送信し、携帯電話から、ビデオプレーヤを用いて表示装置上にメディアコンテンツ項目を提示するための命令を受信し、携帯電話に対して、メディアコンテンツ項目の第１の部分に対する要求を送信するように構成され、第１の部分を含むメディアコンテンツ項目の複数の部分は、既に携帯電話にダウンロードされており、ハードウェアプロセッサは、携帯電話から、ピアツーピアネットワークプロトコルを用いてメディアコンテンツ項目の第１の部分を受信し、ストリーミングメディア装置のメモリにメディアコンテンツ項目の第１の部分を記憶し、ストリーミングメディア装置のメモリに記憶されたメディアコンテンツ項目の第１の部分を再生することで、メディアコンテンツ項目の第１の部分を、ビデオプレーヤを用いて表示装置上に提示させるように構成される。
【００１８】
開示された主題のいくつかの実施形態に従うと、プロセッサによって実行されると、プロセッサにメディアコンテンツを提示するための方法を実行させる、コンピュータが実行可能な命令を含むコンピュータプログラム製品または非一時的なコンピュータ可読媒体が提供され、方法は、表示装置に接続されたストリーミングメディア装置において、ピアツーピアネットワークプロトコルを用いてストリーミングメディア装置と通信可能に結合された携帯電話から、表示装置上にメディアコンテンツを提示するためのアプリケーションを起動するための命令を受信することと、命令の受信に応答して、表示装置上でビデオプレーヤをレンダリングするために、メディアコンテンツを提示するためのアプリケーションに関連付けられたメディアコンテンツ共有サービスに要求を送信することと、携帯電話から、ビデオプレーヤを用いて表示装置上にメディアコンテンツ項目を提示するための命令を受信することと、携帯電話に対して、メディアコンテンツ項目の第１の部分に対する要求を送信することとを含み、第１の部分を含むメディアコンテンツ項目の複数の部分は、既に携帯電話にダウンロードされており、方法は、携帯電話から、ピアツーピアネットワークプロトコルを用いてメディアコンテンツ項目の第１の部分を受信することと、ストリーミングメディア装置のメモリにメディアコンテンツ項目の第１の部分を記憶することと、ストリーミングメディア装置のメモリに記憶されたメディアコンテンツ項目の第１の部分を再生することで、メディアコンテンツ項目の第１の部分を、ビデオプレーヤを用いて表示装置上に提示させることとを含む。命令は、また、プロセッサに、本明細書に記載された方法の任意の実施形態を実行させることもできる。
【００１９】
開示された主題のいくつかの実施形態に従うと、メディアコンテンツを提示するためのシステムが提供され、システムは、表示装置に接続されたストリーミングメディア装置において、ピアツーピアネットワークプロトコルを用いてストリーミングメディア装置と通信可能に結合された携帯電話から、表示装置上にメディアコンテンツを提示するためのアプリケーションを起動するための命令を受信するための手段と、命令の受信に応答して、表示装置上でビデオプレーヤをレンダリングするために、メディアコンテンツを提示するためのアプリケーションに関連付けられたメディアコンテンツ共有サービスに要求を送信するための手段と、携帯電話から、ビデオプレーヤを用いて表示装置上にメディアコンテンツ項目を提示するための命令を受信するための手段と、携帯電話に対して、メディアコンテンツ項目の第１の部分に対する要求を送信するための手段とを備え、第１の部分を含むメディアコンテンツ項目の複数の部分は、既に携帯電話にダウンロードされており、システムは、携帯電話から、ピアツーピアネットワークプロトコルを用いてメディアコンテンツ項目の第１の部分を受信するための手段と、ストリーミングメディア装置のメモリにメディアコンテンツ項目の第１の部分を記憶するための手段と、ストリーミングメディア装置のメモリに記憶されたメディアコンテンツ項目の第１の部分を再生することで、メディアコンテンツ項目の第１の部分を、ビデオプレーヤを用いて表示装置上に提示させるための手段とを備える。システムは、また、本明細書に記載された方法の任意の実施形態を実行するための手段を含んでいてもよい。
【００２０】
開示される主題のさまざまな目的、特徴、および利点は、以下の図面に関連して考慮されると、開示された主題の以下の詳細な説明を参照して、より完全に認識することができる。図中、同様の参照番号は同様の要素を示す。
【図面の簡単な説明】
【００２１】
【図１】開示された主題のいくつかの実施形態に従って、メディアコンテンツをストリーミングメディア装置に転送し、ストリーミングメディア装置を用いてメディアコンテンツを提示するための情報フロー図の一例を示す図である。
【図２】開示された主題のいくつかの実施形態に従って、メディアコンテンツをストリーミングメディア装置に転送し、ストリーミングメディア装置を用いてメディアコンテンツを提示するためのプロセスの一例を示す図である。
【図３Ａ】モバイル機器とストリーミングメディア装置をペアリングし、モバイル機器からストリーミングメディア装置にメディアコンテンツを転送するためのユーザーインターフェースの一例を示す図である。
【図３Ｂ】モバイル機器とストリーミングメディア装置をペアリングし、モバイル機器からストリーミングメディア装置にメディアコンテンツを転送するためのユーザーインターフェースの一例を示す図である。
【図３Ｃ】モバイル機器とストリーミングメディア装置をペアリングし、モバイル機器からストリーミングメディア装置にメディアコンテンツを転送するためのユーザーインターフェースの一例を示す図である。
【図３Ｄ】モバイル機器とストリーミングメディア装置をペアリングし、モバイル機器からストリーミングメディア装置にメディアコンテンツを転送するためのユーザーインターフェースの一例を示す図である。
【図４】開示された主題のいくつかの実施形態に従って、提示のために利用可能なメディアコンテンツを示す、ストリーミングメディア装置に接続された表示装置上に提示され得るユーザーインターフェースの一例を示す図である。
【図５】開示された主題のいくつかの実施形態に従って、メディアコンテンツを提示するために本明細書に記載されたメカニズムを実施するのに適した例示的なシステムの概略図である。
【図６】開示された主題のいくつかの実施形態に従って、図５のサーバおよび／またはユーザー装置で使用され得るハードウェアの詳細な一例を示す図である。
【発明を実施するための形態】
【００２２】
詳細な説明
さまざまな実施形態に従うと、メディアコンテンツを提示するためのメカニズム（方法、システム、および媒体を含み得る）が提供される。
【００２３】
いくつかの実施形態では、本明細書に記載されたメカニズムは、ストリーミングメディア装置に接続された表示装置上にメディアコンテンツを提示させるために使用できる。いくつかの実施形態では、ストリーミングメディア装置は、任意の適切な方法で（例えば、ＨＤＭＩ（登録商標）接続を介して、および／または任意の他の適切な方法で）表示装置に接続された記憶装置またはドングルなどの任意の適切な装置であり得る。いくつかの実施形態では、表示装置上に提示されるメディアコンテンツは、ビデオ、テレビ番組、映画、写真、スライドショー、文書、オーディオコンテンツ、および／または任意の他の適切な種類のメディアコンテンツのような、任意の適切な種類のメディアコンテンツであり得る。
【００２４】
いくつかの実施形態では、メディアコンテンツは、ストリーミングメディア装置とペアリングするモバイル機器（例えば、携帯電話、タブレットコンピュータ、ウェアラブルコンピュータ、ラップトップコンピュータ、および／または任意の他の適切な種類のモバイル機器）を介して、ストリーミングメディア装置に接続された表示装置上に提示され得る。例えば、いくつかの実施形態では、モバイル機器とストリーミングメディア装置は、任意の適切なピアツーピアネットワーク接続（例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ、Ｗｉ−Ｆｉ  Ａｗａｒｅ、および／または任意の他の適切な種類のピアツーピアネットワーク接続）を用いてペアリングされ得る。そのようないくつかの実施形態では、メディアコンテンツは、ピアツーピアネットワーク接続を介して、モバイル機器からストリーミングメディア装置に転送され得る。例えば、いくつかの実施形態では、メディアコンテンツは、モバイル機器に記憶されているメディアコンテンツであり得、接続された表示装置上で提示するためにストリーミングメディア装置に転送され得る。さらなる特定の例として、いくつかの実施形態では、メディアコンテンツは、モバイル機器上に記憶されたユーザーが生成したメディアコンテンツおよび／またはモバイル機器上で生成されたメディアコンテンツ、例えば、モバイル機器上でキャプチャされた写真および／またはビデオ、モバイル機器上で生成された文書、および／または任意の他の適切なメディアコンテンツであり得る。別のより特定の例として、いくつかの実施形態では、メディアコンテンツは、メディアコンテンツ共有および／またはストリーミングサービスなどの任意の適切なソースから、別のユーザー装置から、および／または任意の他の適切なソースから、モバイル機器にダウンロードされたメディアコンテンツであり得る。いくつかの実施形態では、モバイル機器に記憶されたメディアコンテンツおよび／または既にモバイル機器にダウンロードされたメディアコンテンツを転送することにより、本明細書に記載されたメカニズムは、ストリーミングメディア装置のためのＷｉ−Ｆｉアクセスポイントを要することなく、ストリーミングメディア装置に接続された表示装置上でメディアコンテンツをユーザーに対して提示可能とする。特に、いくつかの実施形態では、当該メカニズムは、後で表示装置上で提示するために、ユーザーに対して（例えば、セルラーネットワーク、Ｗｉ−Ｆｉネットワークおよび／または任意の他の適切な方法を利用して）モバイル機器にメディアコンテンツをダウンロードし、ダウンロードされたメディアコンテンツをストリーミングメディア装置に転送することを許容し得る。
【００２５】
いくつかの実施形態では、（例えば、保護または暗号化されたコンテンツを提示するための鍵および／または許可を要求するため、サーバからメディアコンテンツをストリーミングするため、および／または任意の他の適切な目的のため）ストリーミングメディア装置によって利用される任意のインターネット接続は、モバイル機器によって提供され得る。例えば、いくつかの実施形態では、モバイル機器は、サーバ（例えば、メディアコンテンツ共有および／またはストリーミングサービスに関連付けられたサーバ）に接続するためのホットスポットとしてストリーミングメディア装置によって使用され得るＨＴＴＰプロキシサーバを実行するように構成され得る。いくつかのそのような実施形態では、モバイル機器上で実行されるＨＴＴＰプロキシサーバを介したネットワークへのアクセスは、Ｗｉ−Ｆｉアクセスポイントにアクセスすることなく、ストリーミングメディア装置が、モバイル機器に記憶されたメディアコンテンツをレンダリングするための任意の適切な情報またはメディアコンテンツを要求および／または受信することを許容し得る。例えば、ストリーミングメディア装置は、特定のメディアコンテンツストリーミングまたは共有サービスからダウンロードまたはストリーミングされたメディアコンテンツに対する許可またはアクセス資格情報、および／またはメディアコンテンツ項目を再生するための関連したコーデックに関する情報を、要求しおよび／または受信してもよい。これにより、コンテンツに対するアクセスを改善し得る。
【００２６】
図１には、開示された主題のいくつかの実施形態に従って、モバイル機器からストリーミングメディア装置にメディアコンテンツを転送するための情報フロー図の例１００が示されている。図示されているように、いくつかの実施形態では、プロセス１００のブロックは、モバイル機器上、表示装置に接続されたストリーミングメディア装置上、および／またはサーバ上で実行され得る。いくつかの実施形態では、ストリーミングメディア装置は、任意の適切な方法で（例えば、ＨＤＭＩ接続を介して、および／または任意の他の適切な方法で）任意の適切な表示装置（例えば、テレビ、プロジェクタ、および／または任意の他の適切な種類の表示装置）に接続されたデバイスであり得ることに注意する必要がある。
【００２７】
１０２において、モバイル機器は、ストリーミングメディア装置への接続を初期化し得る。例えば、いくつかの実施形態では、モバイル機器は、モバイル機器とストリーミングメディア装置とを通信可能に連結するピアツーピア接続（例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ接続、Ｗｉ−Ｆｉ  Ａｗａｒｅ接続、および／または任意の他の適切な種類の接続）などの通信チャネルを初期化し得る。より特定の例として、いくつかの実施形態では、モバイル機器は、ストリーミングメディア装置とのＷｉ−Ｆｉ  ＤｉｒｅｃｔまたはＷｉ−Ｆｉ  Ａｗａｒｅ接続を初期化するための任意の適切なＡＰＩ（複数可）を使用してストリーミングメディア装置とのＷｉ−Ｆｉ  ＤｉｒｅｃｔまたはＷｉ−Ｆｉ  Ａｗａｒｅ接続を初期化し、かつ、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔまたはＷｉ−Ｆｉ  Ａｗａｒｅ接続に関連付けられたＳＳＩＤ（Service Set Identifier）およびパスフレーズを取得し得る。いくつかの実施形態では、モバイル機器は、次に、ストリーミングメディア装置によって検出され得るＳＳＩＤを送信し得る（例えば、ビーコンを使用してモバイル機器によって送信される、および／または任意の他の適切な方法で送信される）。
【００２８】
別の例として、いくつかの実施形態では、モバイル機器は、モバイル機器上で実行可能なＨＴＴＰプロキシサーバを初期化し得る。さらなる特定の例として、いくつかのこのような実施形態では、モバイル機器は、モバイル機器に関連付けられたＩＰアドレスなどの任意の適切な情報、および／または任意の他の適切な情報を示すことができるマルチキャストＤＮＳ（ｍＤＮＳ：multicast DNS）メッセージを送信し得る。いくつかのそのような実施形態では、以下でより詳細に説明するように、ストリーミングメディア装置は、モバイル機器上で実行されるＨＴＴＰプロキシサーバを介してインターネットにアクセスし得る。
【００２９】
いくつかの実施形態では、モバイル機器は、任意の適切な情報に基づいて、ストリーミングメディア装置への接続を初期化し得ることに注意する必要がある。例えば、いくつかの実施形態では、モバイル機器は、ストリーミングメディア装置への接続がモバイル機器上で提示されたユーザーインターフェースを介して初期化されるべきであるという指示を受信することに応答して、接続を初期化し得る。図３Ａおよび図３Ｂには、開示された主題のいくつかの実施形態に従って、ストリーミングメディア装置への接続を初期化するためのユーザーインターフェースの例３００および３２０が示されている。図３Ａに示すように、ユーザーインターフェース３００は、選択可能な入力３０２を含み得、これが選択されると、近くのストリーミングメディア装置に接続された近くの表示装置を識別するデバイス検出プロセスを開始し得る。いくつかの実施形態では、ユーザーインターフェース３２０は、モバイル機器が、それぞれが１つ以上の近くのストリーミングメディア装置に接続された１つ以上の近くの表示装置を検出することに応答して提示され得る。例えば、図３Ｂに示すように、ユーザーインターフェース３２０は、検出された表示装置（例えば、「居間のテレビ」、「寝室のテレビ」、および／または任意の他の適切な検出された装置）を示し得る。いくつかのこのような実施形態では、検出された装置の指示（indication）３２２は、選択可能な入力であり得、これが選択されると、示された表示装置に接続されたストリーミングメディア装置によって検出され得る任意の適切な情報（例えば、ＳＳＩＤおよび／またはパスフレーズ、ｍＤＮＳメッセージ、および／または上述したような任意の他の適切な情報）の送信をモバイル機器に開始させ得る。
【００３０】
図１に戻り、１０４において、ストリーミングメディア装置は、初期化された接続を介して、モバイル機器および／またはインターネットに接続し得る。例えば、いくつかの実施形態では、ストリーミングメディア装置は、モバイル機器によって送信されたＳＳＩＤおよび／またはパスフレーズを用いて、モバイル機器とのＷｉ−Ｆｉ  Ｄｉｒｅｃｔ接続またはＷｉ−Ｆｉ  Ａｗａｒｅ接続を確立し得る。別の例として、いくつかの実施形態では、ストリーミングメディア装置は、ｍＤＮＳメッセージに含まれる情報を用いて、モバイル機器上で実行されるＨＴＴＰプロキシサーバを用いてインターネットに接続し得る。
【００３１】
１０６において、モバイル機器は、モバイル機器と、ストリーミングメディア装置および／またはストリーミングメディア装置に接続された表示装置とがペアリングされたことを示す任意の適切な指示を提示し得る。例えば、いくつかの実施形態では、モバイル機器は、「居間のテレビと接続されました」および／または他の任意の適切なメッセージを示すユーザーインターフェース（図示せず）を提示し得る。いくつかの実施形態では、その指示は、モバイル機器とストリーミングメディア装置とがモバイル機器とストリーミングメディア装置との間の通信チャネルを正常に確立したこと、ストリーミングメディア装置がモバイル機器を介して（例えば、モバイル機器上で実行されるＨＴＴＰプロキシサーバを介して、および／または他の任意の適切な方法で）現在インターネットにアクセス可能であること、および／または他の任意の適切な情報を示す情報を含み得る。
【００３２】
１０８において、モバイル機器は、ストリーミングメディア装置に接続された表示装置上で提示するために、ストリーミングメディア装置に転送するために利用可能なメディアコンテンツの指示を提示し得る。いくつかの実施形態では、利用可能なメディアコンテンツは、任意の適切な種類のメディアコンテンツを含み得る。例えば、いくつかの実施形態では、メディアコンテンツは、モバイル機器に記憶されている、ユーザーが生成したメディアコンテンツを含み得る。より特定の例として、いくつかの実施形態では、ユーザーが生成したメディアコンテンツは、モバイル機器に関連付けられたカメラによって撮像された写真、モバイル機器に記憶された文書（例えば、テキスト文書、スライドショー、および／または任意の他の適切な種類（複数可）の文書）、モバイル機器に関連付けられたカメラによってキャプチャされたビデオ、モバイル機器によって生成されたアニメーションまたは他のグラフィック、および／または任意の他の適切な種類のコンテンツを含み得る。別の例として、いくつかの実施形態では、メディアコンテンツは、既にモバイル機器にダウンロードされたメディアコンテンツを含み得る。より特定の例として、いくつかの実施形態では、メディアコンテンツは、任意の適切なソースから（例えば、他のユーザー装置、メディアコンテンツ共有またはストリーミングサービスから、および／または任意の他の適切なソースから）モバイル機器にダウンロードした、ビデオコンテンツ（例えば、ビデオ、映画、テレビ番組、および／または任意の他の適切な種類のビデオコンテンツ）および／またはオーディオコンテンツ（例えば、音楽、オーディオブック、ラジオ番組、ポッドキャスト、および／または任意の他の適切な種類のオーディオコンテンツ）を含み得る。
【００３３】
いくつかの実施形態では、モバイル機器は、任意の適切な方法で利用可能なコンテンツの指示を提示し得る。例えば、いくつかの実施形態では、モバイル機器は、モバイル機器上で利用可能なメディアコンテンツ項目の数（例えば、ストリーミングメディア装置に転送するために利用可能な項目の数、および／または任意の他の適切な方法で利用可能な項目の数）の指示を提示し得る。図３Ｃには、開示された主題のいくつかの実施形態に従って、ストリーミングメディア装置への転送のために利用可能なメディアコンテンツを提示するためのユーザーインターフェースの例３５０が示されている。図示されているように、いくつかの実施形態では、ユーザーインターフェース３５０は、選択可能な第１の入力３５２を含み得、これが選択されると、モバイル機器に記憶されたすべてのメディアコンテンツ項目および／またはモバイル機器の特定のフォルダ内に格納されたすべてのメディアコンテンツ項目が、ストリーミングメディア装置に転送される。いくつかの実施形態では、選択可能な第１の入力３５２は、ストリーミングメディア装置に転送するために利用可能なメディアコンテンツ項目の総数の指示を含み得る。付加的にまたは代替的に、いくつかの実施形態では、ユーザーインターフェース３５０は、選択可能な第２の入力３５４を含み得、これが選択されると、ユーザーインターフェース３５０のユーザーがストリーミングメディア装置への転送に利用可能なメディアコンテンツ項目のサブセットを選択可能となる。
【００３４】
いくつかの実施形態では、利用可能なコンテンツの指示は、現在モバイル機器に保存されているメディアコンテンツではなく、ストリーミングメディア装置によるメディアコンテンツ共有および／またはストリーミングサービスからのストリーミングに利用可能なメディアコンテンツに対応し得ることに注意する必要がある。いくつかのそのような実施形態では、利用可能なコンテンツの指示は、任意の適切な方法で提示され得る。例えば、いくつかの実施形態では、利用可能なコンテンツの指示は、メディアコンテンツ共有および／またはストリーミングサービスを介して、ストリーミングメディア装置によってストリーミングメディア装置に接続された表示装置にストリーミングするために利用可能なメディアコンテンツ項目の指示であり得る。より特定の例として、いくつかの実施形態では、利用可能なメディアコンテンツの指示は、利用可能なメディアコンテンツを提供するメディアコンテンツ共有および／またはストリーミングサービスに関連付けられたアプリケーション内に提示され得る。利用可能なメディアコンテンツの指示が、メディアコンテンツ共有および／またはストリーミングサービスからストリーミングされるべきメディアコンテンツに対応する例においては、ブロック１１２に関連して以下でさらに詳細に説明するように、メディアコンテンツは、例えば、サービスからコンテンツを受信するために、モバイル機器上で実行されるＨＴＴＰプロキシサーバを介してストリーミングメディア装置がインターネットに接続することによって、モバイル機器を介してストリーミングメディア装置にストリーミングされ得ることに注意する必要がある。言い換えると、ストリーミングされるべきメディアコンテンツ項目の一部は、ストリーミング動作中のバッファリングプロセスの一部として、一時的に携帯電話上にダウンロードされて記憶される。
【００３５】
いくつかの実施形態では、選択可能な入力３５４の選択は、図３Ｄのユーザーインターフェース３７０を提示させ得る。いくつかの実施形態では、ユーザーインターフェース３７０は、図３Ｄに示されるように、それぞれが利用可能なメディアコンテンツ項目を表すサムネイル画像（サムネイル３７２など）のグループなど、利用可能なメディアコンテンツ項目の任意の適切な指示を含み得る。いくつかの実施形態では、各サムネイルを選択し得、ユーザーが特定のサムネイルを選択することに応じて、選択の指示（例えば、チェックマーク３７４）を提示し得る。いくつかの実施形態では、利用可能なメディアコンテンツ項目の指示は、メディアコンテンツ項目に関連付けられた画像、メディアコンテンツ項目の名前、メディアコンテンツ項目に関連付けられた日付（例えば、作成日、メディアコンテンツ項目がダウンロードされた日付、および／または他の任意の適切な日付）、エピソード情報、メディアコンテンツ項目のサイズ、および／または他の任意の適切な情報などの任意の適切な情報を含み得る。利用可能なメディアコンテンツ項目の指示は、図３Ｄにおいてはサムネイル画像として示されているが、いくつかの実施形態では、指示は、メディアコンテンツ項目のファイル名のリスト、および／または任意の他の適切な方法など、任意の適切な方法で提示され得ることに注意する必要がある。
【００３６】
図１に戻り、１１０において、モバイル機器は、選択されたメディアコンテンツ項目をストリーミングメディア装置に転送させ得る。例えば、図３Ｄを参照すると、モバイル機器は、サムネイル３７２およびサムネイル３７６に対応するメディアコンテンツ項目をストリーミングメディア装置に転送させ得る。いくつかの実施形態では、モバイル機器は、任意の適切な方法で、任意の適切な技術（複数可）を用いて、選択されたメディアコンテンツ項目をストリーミングメディア装置に転送させ得る。例えば、いくつかの実施形態では、ブロック１０２および１０４に関連して上述したように、選択されたメディアコンテンツ項目に対応するファイルは、モバイル機器とストリーミングメディア装置との間に確立されたピアツーピアネットワーク接続（例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ接続、Ｗｉ−Ｆｉ  Ａｗａｒｅ接続、および／または任意の他の適切なピアツーピアネットワーク接続）を介して転送させ得る。
【００３７】
いくつかの実施形態では、モバイル機器は、特定のメディアコンテンツ項目を、自動的に同期させかつストリーミングメディア装置に送信するように構成され得ること注意する必要がある。例えば、いくつかの実施形態では、モバイル機器は、ストリーミングメディア装置がモバイル機器によって検出されたことを検出したことに応じて、ユーザーが生成したビデオ、特定のメディアコンテンツストリーミングサービスに関連付けられた、ダウンロードされたメディアコンテンツ項目、および／または任意の他の適切な種類のメディアコンテンツ項目を、ストリーミングメディア装置に自動的に送信するように構成され得る。いくつかのそのような実施形態では、モバイル機器は、選択されたメディアコンテンツ項目を送信するのではなく、１１０において、ストリーミングメディア装置に、既に送信されたものではないメディアコンテンツ項目を送信し得る。
【００３８】
１１２において、ストリーミングメディア装置は、ピアツーピアネットワークプロトコルを用いて、選択されたコンテンツを受信し得る。いくつかの実施形態では、ストリーミングメディア装置は、受信したコンテンツを任意の適切な方法で保存し得る。例えば、いくつかの実施形態では、ストリーミングメディア装置は、ストリーミングメディア装置に接続された表示装置において後で提示するために、受信したコンテンツをストリーミングメディア装置のメモリに記憶し得る。いくつかの実施形態では、ストリーミングメディア装置は、選択されたコンテンツが受信されたことを示す任意の適切な指示を提示し得る。例えば、いくつかの実施形態では、図４のユーザーインターフェース４００に示されるように、ストリーミングメディア装置は、受信されたメディアコンテンツ項目を示すユーザーインターフェースを表示装置上に提示させ得る。図４に示すように、ユーザーインターフェース４００は、受信されたメディアコンテンツ項目４０２の指示を含み得、その各々は、ブロック１１０においてモバイル機器から転送されたメディアコンテンツ項目に対応し得る。いくつかの実施形態では、受信したメディアコンテンツ項目の指示は、メディアコンテンツ項目に関連付けられたサムネイル画像、メディアコンテンツ項目の名前、メディアコンテンツ項目の作成者の名前、および／または他の任意の適切な情報など、任意の適切な情報またはコンテンツを含み得る。いくつかの実施形態では、ブロック１１４および１１８に関連して以下に説明するように、受信したメディアコンテンツ項目の各指示は、選択可能な入力であり得、それが選択されると、表示装置上で対応するメディアコンテンツ項目の提示を開始させ得る。
【００３９】
ストリーミングメディア装置に接続された表示装置上で提示されるメディアコンテンツが、メディアコンテンツ共有および／またはストリーミングサービスからストリーミングされるべきである場合、ストリーミングメディア装置は、モバイル機器上で実行されるＨＴＴＰプロキシサーバを介して、サービスからストリーミングされるメディアコンテンツ項目を受信し得ることに注意する必要がある。すなわち、Ｗｉ−Ｆｉアクセスポイントを介してサービスと通信するのではなく、ストリーミングメディア装置は、メディアコンテンツ項目を要求および／または受信するために、ＨＴＴＰプロキシサーバを介してサービスと通信し得る。そのようないくつかの実施形態では、１１２において、ストリーミングメディア装置は、モバイル機器から（すなわち、ＨＴＴＰプロキシサーバを介して）メディアコンテンツに対応するデータを受信し得、メディアコンテンツ項目がストリーミングメディア装置に接続された表示装置上に提示されている間、受信したデータをバッファまたはストリーミングメディア装置上の他の一時的な場所に記憶し得る。
【００４０】
１１４において、ストリーミングメディア装置は、ストリーミングメディア装置に記憶されたメディアコンテンツ項目（例えば、１１２においてストリーミングメディア装置によって受信されたメディアコンテンツ項目および／または既にストリーミングメディア装置によって受信されたメディアコンテンツ項目）の選択を受信し得、選択されたメディアコンテンツ項目を提示するための許可を要求し得る。いくつかの実施形態では、ストリーミングメディア装置は、任意の適切な方法でメディアコンテンツ項目の選択を受信し得る。例えば、いくつかの実施形態では、ストリーミングメディア装置は、ストリーミングメディア装置に関連付けられた遠隔制御装置を介して、メディアコンテンツ項目の選択を受信し得る。別の例として、いくつかの実施形態では、ストリーミングメディア装置は、モバイル機器を介してメディアコンテンツ項目の選択を受信し得る。
【００４１】
いくつかの実施形態では、ストリーミングメディア装置は、選択されたメディアコンテンツ項目を提示するための許可を要求し得る。例えば、選択されたメディアコンテンツ項目が、メディアコンテンツ共有またはストリーミングサービスからモバイル機器によってダウンロードされたメディアコンテンツ項目である場合、ストリーミングメディア装置は、メディアコンテンツ共有またはストリーミングサービスからストリーミングメディア装置に接続された表示装置上に、選択されたメディアコンテンツ項目を提示するための許可を要求し得る。いくつかの実施形態では、ストリーミングメディア装置は、任意の適切な情報を使用するとともに任意の適切な技術（複数可）を用いて、許可を要求し得る。例えば、いくつかの実施形態では、ストリーミングメディア装置は、例えば、メディアコンテンツ項目をダウンロードするためにモバイル機器によって使用されたサービスに対応するユーザーアカウントに関連付けられた情報（例えば、ユーザーアカウントに関連付けられたユーザー名、ユーザーアカウントに関連付けられたパスワード、および／または他の任意の適切な情報）、選択されたメディアコンテンツ項目の識別子、モバイル機器の識別子、および／または他の任意の適切な情報などの、任意の適切な情報を含むメッセージを、メディアコンテンツ共有またはストリーミングサービスに関連付けられたサーバに送信し得る。別の例として、いくつかの実施形態では、ストリーミングメディア装置は、サーバに送信された要求に応答して、選択されたメディアコンテンツ項目の復号化に必要な任意の適切な鍵をサーバから受信し得る。メディアコンテンツ共有またはストリーミングサービスに関連付けられたサーバにメッセージが送信される場合、および／または、メディアコンテンツ共有またはストリーミングサービスに関連付けられたサーバからメッセージが受信される場合は、メッセージは、任意の適切な方法で送信および／または受信し得ることに注意する必要がある。いくつかの実施形態では、携帯電話は、ストリーミングメディア装置からの要求を受信し得、かつ、メディアコンテンツ共有／ストリーミングサービスに要求を送信し得る。例えば、いくつかの実施形態では、ブロック１０２および１０４に関連して上述したように、メッセージは、モバイル機器上で実行されるＨＴＴＰプロキシサーバに関連付けられた通信ネットワークを用いて、ストリーミングメディア装置とサーバとの間で送信され得る。
【００４２】
１１６において、メディアコンテンツ共有またはストリーミングサービスに関連付けられたサーバは、選択されたメディアコンテンツ項目を表示装置に提示させるために、ストリーミングメディア装置に許可を与え得る。いくつかの実施形態では、ブロック１１４に関連して上述したように、いくつかの実施形態では、サーバは、選択されたメディアコンテンツ項目を復号化するために必要な任意の適切な鍵（複数可）を送信し得る。
【００４３】
いくつかの実施形態では、ストリーミングメディア装置は、選択されたメディアコンテンツ項目を提示するための許可を必要としない場合があることに注意する必要がある。例えば、選択されたメディアコンテンツ項目が、ユーザーが生成したメディアコンテンツ（例えば、モバイル機器によって記録されたビデオ、モバイル機器上で作成されたドキュメント、および／または他の適切なユーザーが生成したコンテンツ）、またはメディアコンテンツ共有サービス上で提供されている他のユーザーによって生成されたコンテンツに対応する場合、ストリーミングメディア装置は、選択されたコンテンツを提示するための許可を必要としない場合がある。いくつかのそのような実施形態では、ブロック１１４および１１６を省略し得る。
【００４４】
１１８において、ストリーミングメディア装置は、選択されたメディアコンテンツ項目を、ストリーミングメディア装置に接続された表示装置上に提示させ得る。いくつかの実施形態では、ストリーミングメディア装置は、選択されたメディアコンテンツ項目を任意の適切な方法で提示させる。例えば、いくつかの実施形態では、メディアコンテンツ項目に関連付けられたビデオコンテンツおよび／またはオーディオコンテンツは、それぞれ、表示装置のディスプレイおよび／または表示装置のスピーカによって提示され得る。いくつかの実施形態では、選択されたメディアコンテンツ項目の再生は、例えば、ストリーミングメディア装置に関連付けられた遠隔制御装置を介して、任意の適切な方法で操作され得る。より特定の例として、いくつかの実施形態では、メディアコンテンツ項目の再生位置は、変更し得る（例えば、メディアコンテンツ項目の視聴者は、メディアコンテンツ項目を早送りまたは巻き戻し、および／または任意の他の適切な方法で再生位置を変更し得る）。メディアコンテンツ項目の再生位置を操作するためのより詳細な技術は、図２のブロック２１２に関連して以下に記載される。
【００４５】
図２には、開示された主題のいくつかの実施形態に従って、ストリーミングメディア装置によってメディアコンテンツを受信し、ストリーミングメディア装置に接続された表示装置上にメディアコンテンツを提示させるためのプロセスの例２００が示されている。いくつかの実施形態では、プロセス２００は、ストリーミングメディア装置によって実行され得る。
【００４６】
プロセス２００は、モバイル機器に接続するために使用される情報、および／またはモバイル機器を介してインターネットに接続するために使用される情報を受信することによって、２０２において開始し得る。例えば、図１のブロック１０２および１０４に関連して上述したように、いくつかの実施形態では、情報は、ストリーミングメディア装置とモバイル機器との間のピアツーピアネットワーク接続（例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ接続、Ｗｉ−Ｆｉ  Ａｗａｒｅ接続、および／または任意の他の適切な種類の接続）を確立するための情報、例えば、ＳＳＩＤおよび／またはパスフレーズ、および／または任意の他の適切な情報を含み得る。別の例として、図１のブロック１０２および１０４に関連して上述したように、いくつかの実施形態では、情報は、モバイル機器のＩＰアドレスを示すｍＤＮＳメッセージなど、モバイル機器上で実行されるＨＴＴＰプロキシサーバを介してインターネットに接続するための情報、および／または任意の他の適切な情報を含み得る。いくつかの実施形態では、図１のブロック１０４に関連して上述したように、ストリーミングメディア装置は、情報を受信することに応答して、モバイル機器への接続および／またはモバイル機器を介したインターネットへの接続を確立し得る。
【００４７】
２０４において、プロセス２００は、モバイル機器から、メディアコンテンツを提示するためのアプリケーションを起動するための指示または命令を受信し得る。いくつかの実施形態では、ブロック２０２に関連して上述したように、指示は、例えば、モバイル機器とストリーミングメディア装置との間で確立されたピアツーピアネットワーク接続を介して、任意の適切な方法で受信し得る。いくつかの実施形態では、メディアコンテンツを提示するためのアプリケーションは、任意の適切なアプリケーションであり得る。例えば、いくつかの実施形態では、アプリケーションは、特定のファイル種類またはメディアコンテンツの種類（例えば、ビデオ、画像、テキスト文書、および／または任意の他の適切な種類のメディアコンテンツ）を閲覧するのに適したデフォルトのビデオプレーヤ、画像ビューア、または文書ビューアであり得る。別の例として、いくつかの実施形態では、アプリケーションは、特定のメディアコンテンツ共有またはストリーミングサービスに関連付けられ得る。さらなる特定の例として、いくつかの実施形態では、アプリケーションは、ストリーミングメディア装置によって既にダウンロードされたおよび／またはストリーミングされる予定の、メディアコンテンツ共有またはストリーミングサービスによって提供されたメディアコンテンツを閲覧するのに適したアプリケーションであり得る。いくつかの実施形態では、図１のブロック１１０に関連して上述したように、アプリケーションは、例えば、モバイル機器のユーザーによって、ストリーミングメディア装置に接続された表示装置上で提示するために選択されたメディアコンテンツ項目に基づいて、任意の適切な方法で決定され得る。
【００４８】
２０６において、プロセス２００は、指示されたアプリケーションに関連付けられたサーバから、指示されたアプリケーションに関連付けられたコンテンツを要求し得る。要求は、命令を受信したことに応答し得、メディアコンテンツ共有サービスに送信され得る。例えば、アプリケーションが特定のメディアコンテンツ共有およびストリーミングサービスに関連付けられたメディアコンテンツを提示するためのアプリケーションである場合、プロセス２００は、サービスに関連付けられたサーバから、指示されたアプリケーションに関連付けられたコンテンツを要求し得る。いくつかの実施形態では、コンテンツは、アプリケーションに関連付けられたビデオプレーヤウィンドウをレンダリングするためのデータおよび／または命令、および／または任意の他の適切な種類のコンテンツなどの、任意の適切なコンテンツを含み得る。要求されたコンテンツは、また、メディアコンテンツを提示するための１つ以上の許可の要求を含んでもよい。いくつかの実施形態では、プロセス２００は、任意の適切な技術を用いて、アプリケーションに関連付けられたコンテンツをサーバから要求し得る。要求は、ストリーミングメディア装置によってサーバに直接送信されてもよく、そのような要求に関連する帯域幅要件は、メディアコンテンツ項目をダウンロードするための帯域幅要件と比較して小さくでき、従って、そのような要求は、ネットワーク接続が遅いおよび／または信頼できない場合でも、ストリーミングメディア装置から直接送信されてもよい。他の実施形態では、ストリーミングメディア装置は、指示または命令を受信したことに応じて、携帯電話に要求を送信して、ビデオをレンダリングさせるために携帯電話がメディアコンテンツ共有サービスに要求を送信させてもよい。この場合、メディアコンテンツ共有サービスへの要求は、携帯電話を介して送信され、これは、ストリーミングメディア装置に関連付けられたネットワーク接続がない場合にコンテンツへのアクセスを提供するのに役立つだろう。例えば、いくつかの実施形態では、ブロック２０２に関連して上述したように、プロセス２００は、モバイル機器上で実行されるＨＴＴＰプロキシサーバに対応する通信ネットワークを介してサーバにメッセージを送信し得る。
【００４９】
いくつかの実施形態では、ブロック２０６を省略し得ることに注意する必要がある。例えば、アプリケーションがストリーミングメディア装置によって既に起動されている場合には、プロセス２００は、アプリケーションに関連付けられた、既に受信されたコンテンツにアクセスし得る。
【００５０】
２０８において、プロセス２００は、モバイル機器から１つ以上のメディアコンテンツ項目を受信し得る。例えば、図１のブロック１１０および１１２に関連して上述したように、いくつかの実施形態では、受信された１つ以上のメディアコンテンツ項目は、もっと早い時期にメディアコンテンツ共有またはストリーミングサービスからモバイル機器に既にダウンロードされたメディアコンテンツ項目であり得る。別の例として、いくつかの実施形態では、受信された１つ以上のメディアコンテンツ項目は、モバイル機器上に保存されたメディアコンテンツ項目、および／またはモバイル機器上で生成されたメディアコンテンツ項目（例えば、モバイル機器によってキャプチャされたビデオまたは写真、モバイル機器上で作成された文書、および／または任意の他の適切な種類のメディアコンテンツ項目）であり得る。さらに別の例として、いくつかの実施形態では、１つ以上のメディアコンテンツ項目は、メディアコンテンツ共有またはストリーミングサービスから（携帯電話を介して）ストリーミング装置にストリーミングされてストリーミングメディア装置に接続された表示装置上に提示されるべきメディアコンテンツ項目を含み得て、従って、このメディアコンテンツ項目は、ストリーミングプロセスの間に携帯電話のバッファにダウンロードされ、記憶される。いくつかのそのような実施形態では、ストリーミングされるべきメディアコンテンツ項目に対応するデータは、メディアコンテンツ共有またはストリーミングサービスに関連付けられたサーバから、モバイル機器上で実行されるＨＴＴＰプロキシサーバを介してストリーミングメディア装置によって受信され得る。いくつかの実施形態では、ブロック２０２に関連して上述したように、プロセス２００は、ピアツーピアネットワーク接続（例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ接続、Ｗｉ−Ｆｉ  Ａｗａｒｅ接続、および／または任意の他の適切な種類の接続）を介して、１つ以上のメディアコンテンツ項目を受信し得る。
【００５１】
いくつかの実施形態では、プロセス２００は、受信した１つ以上のメディアコンテンツ項目をストリーミングメディア装置のメモリに記憶させ得る。そのようないくつかの実施形態では、１つ以上のメディアコンテンツ項目は、例えば、モバイル機器とストリーミングメディア装置との間のピアツーピアネットワーク接続が終了した場合、および／またはインターネットにアクセスするためにストリーミングメディア装置によって使用されるモバイル機器上で実行されるＨＴＴＰプロキシサーバが終了した場合、オフラインモードでストリーミングメディア装置に接続された表示装置上に提示させ得る。付加的にまたは代替的に、いくつかの実施形態では、受信したメディアコンテンツ項目がストリーミングされるべきメディアコンテンツ項目を含む場合には、ストリーミングされるべきメディアコンテンツ項目の一部は、ストリーミングされるべきメディアコンテンツ項目が提示されながら、ストリーミングメディア装置上に一時的に（例えば、バッファ内に、および／または他の任意の適切な場所に）保存し得る。
【００５２】
２１０において、プロセス２００は、ストリーミングメディア装置に接続された表示装置上に提示されるべき特定のメディアコンテンツ項目（例えば、ブロック２０８に関連して上述した１つ以上の受信されたメディアコンテンツ項目のうちの１つ、および/または任意の他の適切な特定のメディアコンテンツ項目）の選択を受信し得る。いくつかの実施形態では、プロセス２００は、任意の適切な方法で選択を受信し得る。例えば、いくつかの実施形態では、プロセス２００は、図１のブロック１１４および図４に関連して上述したように、ユーザーインターフェースを介して選択を受信し得る。いくつかの実施形態では、プロセス２００は、ストリーミングメディア装置に関連付けられた遠隔制御を介して選択を受信し得る。
【００５３】
２１２において、プロセス２００は、選択されたメディアコンテンツ項目の表示装置上への提示を開始し得る。いくつかの実施形態では、プロセス２００は、任意の適切な方法で、選択されたメディアコンテンツ項目を表示装置上に提示させ得る。例えば、いくつかの実施形態では、ブロック２０４に関連して上述したように、メディアコンテンツ項目は、識別されたアプリケーションに関連付けられたビデオプレーヤウィンドウ内に提示させ得る。いくつかの実施形態では、プロセス２００は、選択されたメディアコンテンツ項目を、メディアコンテンツ項目の再生を変更し得る任意の適切な方法で提示させ得る。例えば、いくつかの実施形態では、メディアコンテンツ項目の視聴者は、メディアコンテンツ項目の音量、メディアコンテンツ項目の再生位置を（例えば、メディアコンテンツ項目を早送りまたは巻き戻すことによって、および／または任意の他の適切な方法で）調整し得、および／または任意の他の適切な方法でメディアコンテンツ項目の再生を修正し得る。いくつかの実施形態では、メディアコンテンツ項目の再生は、ストリーミングメディア装置に関連付けられた遠隔制御装置を使用して変更し得る。
【００５４】
いくつかの実施形態では、メディアコンテンツ項目の視聴者が再生位置を変更すべきことを示す場合（例えば、メディアコンテンツ項目を巻き戻す、メディアコンテンツ項目を早送りする、および／または任意の他の適切な方法で再生位置を変更する）、プロセス２００は、任意の適切な技術または技術の組み合わせを用いて再生位置を変更し得ることに注意する必要がある。例えば、ブロック２０８において、プロセス２００がメディアコンテンツ項目の全体を受信した場合（例えば、メディアコンテンツ項目がモバイル機器に記憶され、ストリーミングメディア装置に完全に転送された場合）には、プロセス２００は、要求された再生位置を特定し、要求された再生位置に再生をシフトさせることによって、指示された位置にスキップし得る。別の例として、プロセス２００がメディアコンテンツ共有および／またはストリーミングサービスからメディアコンテンツ項目をストリーミングしている場合には、プロセス２００は、要求された再生位置に基づいてメディアコンテンツ項目の更新された部分（例えば、ストリーミングメディア装置によって未だ受信されていない将来の再生位置に対応する更新された部分）を送信するようにサービスに要求を送信し得る。より特定の例として、いくつかの実施形態では、プロセス２００は、モバイル機器上で実行されるＨＴＴＰプロキシサーバを介してサービスに要求を送信し得る。
【００５５】
本明細書に記載された実施形態は、一般に、ストリーミングメディア装置のためのＷｉ−Ｆｉアクセスポイントを必要とせずに、ストリーミングメディア装置に接続されたメディア再生装置上でメディアコンテンツを提示することに関連するが、これは単なる例示であることに注意する必要がある。例えば、ストリーミングメディア装置上で実行されるオペレーティングシステムは、オペレーティングシステムを更新する更新ファイルを必要とする場合がある。より特定の例では、モバイル機器とストリーミングメディア装置とが（例えば、ピアツーピア接続を介して）接続されている場合、ストリーミングメディア装置は、適切なネットワーク接続がモバイル機器に利用可能な場合に、ストリーミングメディア装置上で実行されているオペレーティングシステムの最新バージョンへの更新をチェックするための指示をモバイル機器に送信し得る。この例の続きでは、（例えば、インターネット接続を介して）更新サーバへのアクセス権を有する関連モバイル機器に応答して、モバイル機器は、更新ファイルをダウンロードおよび／または他の方法で取得することができ、さらに、ストリーミングメディア装置との接続時に、更新ファイルをストリーミングメディア装置に送信し得る。ストリーミングメディア装置は、更新ファイルをメモリまたは他の適切な記憶装置に記憶し得、ストリーミングメディア装置のオペレーティングシステムを更新させる更新ファイルを実行し得る。
【００５６】
図５には、開示された主題のいくつかの実施形態に従って、使用され得るメディアコンテンツを提示するためのハードウェア５００の例が示されている。図示されているように、ハードウェア５００は、サーバ５０２、通信ネットワーク５０４、モバイル機器５０６、ストリーミングメディア装置５０８、および／または表示装置５１０を含み得る。
【００５７】
サーバ５０２は、メディアコンテンツ、情報、データ、プログラム、および／または他の任意の適切なコンテンツを記憶するための任意の適切なサーバ（複数可）であり得る。例えば、いくつかの実施形態では、サーバ５０２は、メディアコンテンツストリーミングまたは共有サービスに関連付けられ得、ユーザー装置上で閲覧可能な任意の適切なメディアコンテンツ項目（例えば、ビデオ、テレビ番組、映画、オーディオコンテンツ、および／または任意の他の適切な種類のメディアコンテンツ項目）を提供し得る。より特定の例として、いくつかの実施形態では、サーバ５０２は、選択されたメディアコンテンツ項目を、モバイル機器５０６などのユーザー装置に送信し得る。別の例として、いくつかの実施形態では、サーバ５０２は、サーバ５０２によって提供されるメディアコンテンツ共有またはストリーミングサービスに対応するユーザーアカウントに関連付けられたユーザー資格情報を認証することによる等、任意の適切な情報および／または技術（複数可）を用いて、ストリーミングメディア装置５０８に接続された表示装置５１０が特定のメディアコンテンツ項目を提示することを許可し得る。
【００５８】
いくつかの実施形態では、通信ネットワーク５０４は、１つ以上の有線および/または無線ネットワークの任意の適切な組み合わせであり得る。例えば、通信ネットワーク５０４は、インターネット、イントラネット、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、無線ネットワーク、デジタル加入者回線（ＤＳＬ）ネットワーク、フレームリレーネットワーク、非同期転送モード（ＡＴＭ）ネットワーク、仮想プライベートネットワーク（ＶＰＮ）、および／または他の任意の適切な通信ネットワークのうちの任意の１つ以上のものを含み得る。モバイル機器５０６およびストリーミングメディア装置５０８は、サーバ５０２に１つ以上の通信リンクを介して接続され得る通信ネットワーク５０４に、１つ以上の通信リンクを介して接続され得る。例えば、いくつかの実施形態では、モバイル機器５０６は、モバイルネットワークまたはセルラーネットワークを介してサーバ５０２に接続し得る。別の例として、いくつかの実施形態では、ストリーミングメディア装置５０８は、モバイル機器５０６を介してサーバ５０２に接続され得る。より特定の例として、いくつかの実施形態では、ストリーミングメディア装置５０８は、ピアツーピアネットワークプロトコル（例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ、Ｗｉ−Ｆｉ  Ａｗａｒｅ、および／または任意の他の適切なプロトコル）を介してモバイル機器５０６に接続し得、これにより、図１および図２に関連してより詳細に記載されているように、モバイル機器５０６上で実行されるプロキシサーバを介してサーバ５０２に接続し得る。通信リンクは、ネットワークリンク、ダイヤルアップリンク、無線リンク、ハードワイヤードリンク、任意の他の適切な通信リンク、またはこのようなリンクの任意の適切な組み合わせなど、モバイル機器５０６、ストリーミングメディア装置５０８、およびサーバ５０２の間でデータを通信するのに適した任意の通信リンクであり得る。
【００５９】
いくつかの実施形態では、モバイル機器５０６は、携帯電話、タブレットコンピュータ、ラップトップコンピュータ、ウェアラブルコンピュータ、および／または任意の他の適切な種類のコンピュータなど、任意の適切な種類のモバイル機器であり得る。
【００６０】
いくつかの実施形態では、ストリーミングメディア装置５０８は、メディアコンテンツを記憶するため、および/またはメディアコンテンツを関連する表示装置５１０上に提示させるための任意の適切な種類の装置であり得る。いくつかの実施形態では、ストリーミングメディア装置５０８は、モバイル機器５０６を介してストリーミングメディア装置５０８に転送されたメディアコンテンツを記憶し得る、任意の適切な種類の記憶装置を有し得る。いくつかの実施形態では、ストリーミングメディア装置５０８は、ＨＤＭＩ接続を介して、および／または他の任意の適切な方法など、任意の適切な方法で、表示装置５１０に接続し得る。いくつかの実施形態では、表示装置５１０は、テレビ、プロジェクタ、および／または他の任意の適切な種類の表示装置など、任意の適切な種類の表示装置であり得る。
【００６１】
サーバ５０２は、１つの装置として図示されているが、いくつかの実施形態では、サーバ５０２によって実行される機能は、任意の適切な数の装置を用いて実行し得る。例えば、いくつかの実施形態では、サーバ５０２によって実行される機能を実装するために複数の装置が用いられ得る。
【００６２】
図を過度に複雑化することを避けるために、１つのモバイル機器５０６、１つのストリーミングメディア装置５０８、および１つの表示装置５１０が図５に示されているが、いくつかの実施形態において、任意の適切な数の装置および／または任意の適切な種類のユーザー装置が用いられ得る。
【００６３】
いくつかの実施形態では、サーバ５０２、モバイル機器５０６、ストリーミングメディア装置５０８、および／または表示装置５１０は、任意の適切なハードウェアを用いて実装し得る。例えば、いくつかの実施形態では、装置５０２および／または５０６〜５１０は、任意の適切な汎用コンピュータまたは専用コンピュータを用いて実装し得る。例えば、携帯電話は、専用コンピュータを用いて実装し得る。任意のこのような汎用コンピュータまたは専用コンピュータは、任意の適切なハードウェアを含み得る。例えば、図６の例示的なハードウェア６００に例示されるように、このようなハードウェアは、ハードウェアプロセッサ６０２、メモリおよび／または記憶装置６０４、入力装置コントローラ６０６、入力装置６０８、ディスプレイ／オーディオドライバ６１０、ディスプレイおよびオーディオ出力回路６１２、通信インターフェース（複数可）６１４、アンテナ６１６、およびバス６１８を含み得る。
【００６４】
いくつかの実施形態では、ハードウェアプロセッサ６０２は、マイクロプロセッサ、マイクロコントローラ、１つ以上のデジタル信号プロセッサ、専用ロジック、および／または汎用コンピュータまたは専用コンピュータの機能を制御するための他の適切な回路など、任意の適切なハードウェアプロセッサを含み得る。いくつかの実施形態では、ハードウェアプロセッサ６０２は、サーバ５０２のようなサーバのメモリおよび／または記憶装置に記憶されたサーバプログラムによって制御され得る。例えば、いくつかの実施形態では、サーバプログラムは、ハードウェアプロセッサ６０２に、メディアコンテンツ項目をモバイル機器５０６に送信させ、表示装置５１０上でのメディアコンテンツ項目の提示を可能にするためにユーザー資格情報を認証させ、および／または任意の他の適切な機能を実行させる。いくつかの実施形態では、ハードウェアプロセッサ６０２は、ストリーミングメディア装置５０８のメモリおよび／または記憶装置６０４に記憶されたコンピュータプログラムによって制御され得る。例えば、コンピュータプログラムは、ハードウェアプロセッサ６０２に、モバイル機器５０６との接続を確立させ、モバイル機器５０６から転送されたメディアコンテンツを受信して保存させ、表示装置５１０上で選択されたメディアコンテンツ項目を提示させ、および／または任意の他の適切な機能を実行させ得る。
【００６５】
いくつかの実施形態では、メモリおよび／または記憶装置６０４は、プログラム、データ、および／または任意の他の適切な情報を記憶するための任意の適切なメモリおよび／または記憶装置であり得る。例えば、メモリおよび／または記憶装置６０４は、ランダムアクセスメモリ、読み取り専用メモリ、フラッシュメモリ、ハードディスク記憶装置、光メディア、および／または任意の他の適切なメモリを含み得る。
【００６６】
いくつかの実施形態において、入力装置コントローラ６０６は、入力装置６０８（複数可）からの入力を制御および受信するための任意の適切な回路であり得る。例えば、入力装置コントローラ６０６は、タッチスクリーンからの入力、キーボードからの入力、１つ以上のボタンからの入力、音声認識回路からの入力、マイクからの入力、カメラからの入力、光学センサからの入力、加速度センサからの入力、温度センサからの入力、近距離センサからの入力、圧力センサからの入力、エンコーダからの入力、および／または任意の他の種類の入力装置からの入力を受信するための回路であり得る。
【００６７】
いくつかの実施形態において、ディスプレイ／オーディオドライバ６１０は、１つ以上のディスプレイ／オーディオ出力装置６１２への出力を制御および駆動するための任意の適切な回路であり得る。例えば、ディスプレイ／オーディオドライバ６１０は、タッチスクリーン、フラットパネルディスプレイ、ブラウン管ディスプレイ、プロジェクタ、１つ以上のスピーカ、および／または任意の他の適切な表示および／または提示装置を駆動するための回路であり得る。
【００６８】
１つ以上の通信インターフェース６１４は、１つ以上の通信ネットワーク（例えば、コンピュータネットワーク５０４）とインターフェースするための任意の適切な回路であり得る。例えば、１つ以上のインターフェース６１４は、ネットワークインターフェースカード回路、無線通信回路、および／または任意の他の適切な種類の通信ネットワーク回路を含み得る。
【００６９】
いくつかの実施形態では、アンテナ６１６は、通信ネットワーク（例えば、通信ネットワーク５０４）と無線通信するための任意の適切な１つ以上のアンテナであり得る。いくつかの実施形態では、アンテナ６１６は省略し得る。
【００７０】
いくつかの実施形態において、バス６１８は、２つ以上のコンポーネント６０２、６０４、６０６、６１０、および６１４の間で通信するための任意の適切な機構であり得る。
【００７１】
いくつかの実施形態に従って、他の任意の適切な構成要素をハードウェア６００に含め得る。
【００７２】
いくつかの実施形態では、上述の図１および図２のプロセスのブロックの少なくともいくつかは、図に関連して示され、説明された順序およびシーケンスに限定されない任意の順序またはシーケンスで実行または実践され得る。また、図１および図２の処理の上記ブロックのいくつかは、待ち時間および処理時間を短縮するために、必要な場合には実質的に同時にまたは並行して実行または実践し得る。付加的にまたは代替的に、上述の図１および図２の処理のブロックの一部を省略し得る。
【００７３】
いくつかの実施形態では、本明細書の機能および／またはプロセスを実行するための命令を記憶するために、任意の適切なコンピュータ可読媒体を使用し得る。例えば、いくつかの実施形態では、コンピュータ可読媒体は、一過性または非一過性であり得る。例えば、非一過性のコンピュータ可読媒体は、非一過性の形態の磁気媒体（例えば、ハードディスク、フロッピー（登録商標）ディスク、および／または他の任意の適切な磁気媒体）、非一過性の形態の光学媒体（例えば、コンパクトディスク、デジタルビデオディスク、ブルーレイディスク、および／または他の任意の適切な光学媒体）、半導体媒体の非一過性の形態（フラッシュメモリ、ＥＰＲＯＭ（electrically programmable read-only memory）、（ＥＥＰＲＯＭ（electrically erasable programmable read-only memory）、および／または他の任意の適切な半導体媒体など）、伝送中に瞬間的ではなくあるいは伝送中に永続性の任意の様相を欠く任意の適切な媒体、および／または任意の適切な有形の媒体などの媒体を含み得る。別の例として、一過性のコンピュータ可読媒体は、ネットワーク上の信号、ワイヤ、導線、光ファイバ、回路、伝送中に瞬間的でありかつ伝送中に永続性の任意の様相を欠く任意の適切な媒体、および／または任意の適切な無形の媒体を含み得る。
【００７４】
このように、メディアコンテンツを提示するための方法、システム、およびメディアが提供される。
【００７５】
発明は上記の例示的な実施形態において説明および図示されたが、本開示は一例としてなされているに過ぎないこと、ならびに、以下の請求項によってのみ限定される発明の精神および範囲から逸脱することなく発明の実施形態の詳細に多数の変更が加えられ得ることが理解される。開示される実施形態の特徴は、さまざまな方法で組合わされ、再構成され得る。
【図１】
2021524682.tif 000003
【図２】
2021524682.tif 000004
【図３Ａ】
2021524682.tif 000005
【図３Ｂ】
2021524682.tif 000006
【図３Ｃ】
2021524682.tif 000007
【図３Ｄ】
2021524682.tif 000008
【図４】
2021524682.tif 000009
【図５】
2021524682.tif 000010
【図６】
2021524682.tif 000011
【手続補正書】
【提出日】令和3年2月19日(2021.2.19)
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メディアコンテンツを提示するための方法であって、
前記方法は、
表示装置に接続されたストリーミングメディア装置において、ピアツーピアネットワークプロトコルを用いて前記ストリーミングメディア装置と通信可能に結合された携帯電話から、前記表示装置上にメディアコンテンツを提示するためのアプリケーションを起動するための命令を受信することと、
前記命令の受信に応答して、前記表示装置上でビデオプレーヤをレンダリングするために、メディアコンテンツを提示するための前記アプリケーションに関連付けられたメディアコンテンツ共有サービスに要求を送信することと、
前記携帯電話から、前記ビデオプレーヤを用いて前記表示装置上にメディアコンテンツ項目を提示するための命令を受信することと、
前記携帯電話に対して、前記メディアコンテンツ項目の第１の部分に対する要求を送信することとを含み、
前記第１の部分を含む前記メディアコンテンツ項目の複数の部分は、既に前記携帯電話にダウンロードされており、
前記方法は、
前記携帯電話から、前記ピアツーピアネットワークプロトコルを用いて前記メディアコンテンツ項目の前記第１の部分を受信することと、
前記ストリーミングメディア装置のメモリに前記メディアコンテンツ項目の前記第１の部分を記憶することと、
前記ストリーミングメディア装置の前記メモリに記憶された前記メディアコンテンツ項目の前記第１の部分を再生することで、前記メディアコンテンツ項目の前記第１の部分を、前記ビデオプレーヤを用いて前記表示装置上に提示させることとを含む、方法。
【請求項２】
前記メディアコンテンツ共有サービスへの要求は、前記携帯電話において実行されるＨＴＴＰプロキシサーバを用いて送信される、請求項１に記載の方法。
【請求項３】
前記方法は、前記アプリケーションを起動するために前記命令を受信する前に、前記携帯電話からＨＴＴＰプロキシサーバ識別子情報を受信し、かつ、前記携帯電話において実行される前記ＨＴＴＰプロキシサーバに接続することをさらに含む、請求項２に記載の方法。
【請求項４】
前記ピアツーピアネットワークプロトコルは、ワイヤレスフィデリティ（Ｗｉ−Ｆｉ：Wireless Fidelity）ダイレクトプロトコルである、請求項１〜請求項３のいずれか１項に記載の方法。
【請求項５】
前記メディアコンテンツ項目を提示するための命令は、前記表示装置上に提示されたユーザーインターフェースを介して前記メディアコンテンツ項目の指示の選択によって受信され、
前記ユーザーインターフェースは、前記表示装置上に提示するために利用可能な、既に前記携帯電話にダウンロードされた複数のメディアコンテンツ項目の指示を提示する、請求項１〜請求項４のいずれか１項に記載の方法。
【請求項６】
前記方法は、前記ストリーミングメディア装置の前記メモリにおいて利用可能な記憶領域の容量を決定することをさらに含み、
前記メディアコンテンツ項目の前記第１の部分は、前記決定に基づいて前記ストリーミングメディア装置の前記メモリに記憶されることが禁止される、請求項１〜請求項５のいずれか１項に記載の方法。
【請求項７】
前記方法は、
前記ストリーミングメディア装置上で実行されているオペレーティングシステムに対応する更新ファイルを取得するための命令を前記携帯電話に送信することと、
前記携帯電話から、前記ピアツーピアネットワークプロトコルを用いて前記更新ファイルを受信することと、
前記ストリーミングメディア装置の前記メモリに前記更新ファイルを保存することと、
前記ストリーミングメディア装置の前記メモリから、前記ストリーミングメディア装置の前記オペレーティングシステムを更新させる前記更新ファイルを実行することとをさらに含む、請求項１〜請求項６のいずれか１項に記載の方法。
【請求項８】
メディアコンテンツを提示するためのシステムであって、
メモリと、
ストリーミングメディア装置のハードウェアプロセッサとを備え、
前記ハードウェアプロセッサは、
表示装置に接続された前記ストリーミングメディア装置において、ピアツーピアネットワークプロトコルを用いて前記ストリーミングメディア装置と通信可能に結合された携帯電話から、前記表示装置上にメディアコンテンツを提示するためのアプリケーションを起動するための命令を受信し、
前記命令の受信に応答して、前記表示装置上でビデオプレーヤをレンダリングするために、メディアコンテンツを提示するための前記アプリケーションに関連付けられたメディアコンテンツ共有サービスに要求を送信し、
前記携帯電話から、前記ビデオプレーヤを用いて前記表示装置上にメディアコンテンツ項目を提示するための命令を受信し、
前記携帯電話に対して、前記メディアコンテンツ項目の第１の部分に対する要求を送信するように構成され、
前記第１の部分を含む前記メディアコンテンツ項目の複数の部分は、既に前記携帯電話にダウンロードされており、
前記ハードウェアプロセッサは、
前記携帯電話から、前記ピアツーピアネットワークプロトコルを用いて前記メディアコンテンツ項目の前記第１の部分を受信し、
前記ストリーミングメディア装置の前記メモリに前記メディアコンテンツ項目の前記第１の部分を記憶し、
前記ストリーミングメディア装置の前記メモリに記憶された前記メディアコンテンツ項目の前記第１の部分を再生することで、前記メディアコンテンツ項目の前記第１の部分を、前記ビデオプレーヤを用いて前記表示装置上に提示させるように構成される、システム。
【請求項９】
前記メディアコンテンツ共有サービスへの要求は、前記携帯電話において実行されるＨＴＴＰプロキシサーバを用いて送信される、請求項８に記載のシステム。
【請求項１０】
前記ハードウェアプロセッサは、前記アプリケーションを起動するために前記命令を受信する前に、前記携帯電話からＨＴＴＰプロキシサーバ識別子情報を受信し、かつ、前記携帯電話において実行される前記ＨＴＴＰプロキシサーバに接続するようにさらに構成される、請求項９に記載のシステム。
【請求項１１】
前記ピアツーピアネットワークプロトコルは、ワイヤレスフィデリティ（Ｗｉ−Ｆｉ：Wireless Fidelity）ダイレクトプロトコルである、請求項８〜請求項１０のいずれか１項に記載のシステム。
【請求項１２】
前記メディアコンテンツ項目を提示するための命令は、前記表示装置上に提示されたユーザーインターフェースを介して前記メディアコンテンツ項目の指示の選択によって受信され、
前記ユーザーインターフェースは、前記表示装置上に提示するために利用可能な、既に前記携帯電話にダウンロードされた複数のメディアコンテンツ項目の指示を提示する、請求項８〜請求項１１のいずれか１項に記載のシステム。
【請求項１３】
前記ハードウェアプロセッサは、前記ストリーミングメディア装置の前記メモリにおいて利用可能な記憶領域の容量を決定するようにさらに構成され、
前記メディアコンテンツ項目の前記第１の部分は、前記決定に基づいて前記ストリーミングメディア装置の前記メモリに記憶されることが禁止される、請求項８〜請求項１２のいずれか１項に記載のシステム。
【請求項１４】
前記ハードウェアプロセッサは、
前記ストリーミングメディア装置上で実行されているオペレーティングシステムに対応する更新ファイルを取得するための命令を前記携帯電話に送信し、
前記携帯電話から、前記ピアツーピアネットワークプロトコルを用いて前記更新ファイルを受信し、
前記ストリーミングメディア装置の前記メモリに前記更新ファイルを保存し、
前記ストリーミングメディア装置の前記メモリから、前記ストリーミングメディア装置の前記オペレーティングシステムを更新させる前記更新ファイルを実行するようにさらに構成される、請求項８〜請求項１３のいずれか１項に記載のシステム。
【請求項１５】
プロセッサによって実行されると、前記プロセッサにメディアコンテンツを提示するための方法を実行させる、コンピュータが実行可能な命令を含むプログラムであって、
前記方法は、
表示装置に接続されたストリーミングメディア装置において、ピアツーピアネットワークプロトコルを用いて前記ストリーミングメディア装置と通信可能に結合された携帯電話から、前記表示装置上にメディアコンテンツを提示するためのアプリケーションを起動するための命令を受信することと、
前記命令の受信に応答して、前記表示装置上でビデオプレーヤをレンダリングするために、メディアコンテンツを提示するための前記アプリケーションに関連付けられたメディアコンテンツ共有サービスに要求を送信することと、
前記携帯電話から、前記ビデオプレーヤを用いて前記表示装置上にメディアコンテンツ項目を提示するための命令を受信することと、
前記携帯電話に対して、前記メディアコンテンツ項目の第１の部分に対する要求を送信することとを含み、
前記第１の部分を含む前記メディアコンテンツ項目の複数の部分は、既に前記携帯電話にダウンロードされており、
前記方法は、
前記携帯電話から、前記ピアツーピアネットワークプロトコルを用いて前記メディアコンテンツ項目の前記第１の部分を受信することと、
前記ストリーミングメディア装置のメモリに前記メディアコンテンツ項目の前記第１の部分を記憶することと、
前記ストリーミングメディア装置の前記メモリに記憶された前記メディアコンテンツ項目の前記第１の部分を再生することで、前記メディアコンテンツ項目の前記第１の部分を、前記ビデオプレーヤを用いて前記表示装置上に提示させることとを含む、プログラム。
【請求項１６】
前記メディアコンテンツ共有サービスへの要求は、前記携帯電話において実行されるＨＴＴＰプロキシサーバを用いて送信される、請求項１５に記載のプログラム。
【請求項１７】
前記方法は、前記アプリケーションを起動するために前記命令を受信する前に、前記携帯電話からＨＴＴＰプロキシサーバ識別子情報を受信し、かつ、前記携帯電話において実行される前記ＨＴＴＰプロキシサーバに接続することをさらに含む、請求項１６に記載のプログラム。
【請求項１８】
前記ピアツーピアネットワークプロトコルは、ワイヤレスフィデリティ（Ｗｉ−Ｆｉ：Wireless Fidelity）ダイレクトプロトコルである、請求項１５〜請求項１７のいずれか１項に記載のプログラム。
【請求項１９】
前記メディアコンテンツ項目を提示するための命令は、前記表示装置上に提示されたユーザーインターフェースを介して前記メディアコンテンツ項目の指示の選択によって受信され、
前記ユーザーインターフェースは、前記表示装置上に提示するために利用可能な、既に前記携帯電話にダウンロードされた複数のメディアコンテンツ項目の指示を提示する、請求項１５〜請求項１８のいずれか１項に記載のプログラム。
【請求項２０】
前記方法は、前記ストリーミングメディア装置の前記メモリにおいて利用可能な記憶領域の容量を決定することをさらに含み、
前記メディアコンテンツ項目の前記第１の部分は、前記決定に基づいて前記ストリーミングメディア装置の前記メモリに記憶されることが禁止される、請求項１５〜請求項１９のいずれか１項に記載のプログラム。
【請求項２１】
前記方法は、
前記ストリーミングメディア装置上で実行されているオペレーティングシステムに対応する更新ファイルを取得するための命令を前記携帯電話に送信することと、
前記携帯電話から、前記ピアツーピアネットワークプロトコルを用いて前記更新ファイルを受信することと、
前記ストリーミングメディア装置の前記メモリに前記更新ファイルを保存することと、
前記ストリーミングメディア装置の前記メモリから、前記ストリーミングメディア装置の前記オペレーティングシステムを更新させる前記更新ファイルを実行することとをさらに含む、請求項１５〜請求項２０のいずれか１項に記載のプログラム。
【国際調査報告】
2021524682.tif 000012
2021524682.tif 000013
2021524682.tif 000014