【手続補正書】
【提出日】平成29年7月26日(2017.7.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ソースデバイスによって実行される方法であって、
シンクデバイスに送信するためのメディアストリームのアプリケーションタイプを決定することと、
前記アプリケーションタイプに少なくとも部分的に基づいて、前記メディアストリームのカプセル化のために使用されるトランスポートストリームのバッファリングのために前記シンクデバイスによって使用されるバッファサイズを決定することと、
前記決定されたバッファサイズに基づいて前記ソースデバイスで前記バッファサイズを制御することと、
共有クロック基準に対する時間基準値を用いて前記メディアストリームのフレームを符号化することと、ここにおいて、前記時間基準値は、前記決定されたバッファサイズに基づく、
前記符号化されたフレームを前記トランスポートストリーム内にカプセル化することと、を備える、方法。
【請求項２】
前記ソースデバイスの同時接続構成に少なくとも部分的に基づいて第１のレイテンシを決定することをさらに備え、
前記バッファサイズを決定することは、前記決定された第１のレイテンシにさらに基づく、請求項１に記載の方法。
【請求項３】
前記ソースデバイスのチャネルスキャニング構成に少なくとも部分的に基づいて第２のレイテンシを決定することをさらに備え、
前記バッファサイズを決定することは、前記決定された第２のレイテンシにさらに基づく、請求項１に記載の方法。
【請求項４】
ワイヤレスローカルエリアネットワーク接続を介して、前記トランスポートストリームを前記シンクデバイスに送信することをさらに備える、請求項１に記載の方法。
【請求項５】
前記シンクデバイスに送信するための前記メディアストリームを符号化するのと同時に、前記ソースデバイスにおいて前記メディアストリームを表示することをさらに備える、請求項４に記載の方法。
【請求項６】
前記トランスポートストリームにおいて周期的な間隔で前記共有クロック基準の時間値を送信することをさらに備える、請求項４に記載の方法。
【請求項７】
前記メディアストリームの前記アプリケーションタイプは、ゲームアプリケーションタイプ、インタラクティブコンピューティング・アプリケーションタイプ、またはメディアビューイング・アプリケーションタイプのうちの１つである、請求項１に記載の方法。
【請求項８】
前記トランスポートストリームは、ムービングピクチャエキスパートグループ（ＭＰＥＧ）トランスポートストリーム（ＭＰＥＧ−ＴＳ）を備える、請求項１に記載の方法。
【請求項９】
前記時間基準値は、プレゼンテーションタイムスタンプ（ＰＴＳ）またはデコードタイムスタンプ（ＤＴＳ）のうちの１つまたは複数、またはそれの組合せを備える、請求項１に記載の方法。
【請求項１０】
前記共有クロック基準は、前記ソースデバイスと前記シンクデバイスとの間で同期させられるプログラムクロック基準（ＰＣＲ）を備える、請求項１に記載の方法。
【請求項１１】
前記ソースデバイスのアプリケーションプログラミングインターフェースによって、前記シンクデバイスとのストリーミングディスプレイ接続を確立するために前記ソースデバイス上で走行するアプリケーションからの呼出しを受信することをさらに備え、
前記メディアストリームの前記アプリケーションタイプを決定することは、前記受信された呼出しに基づく、請求項１に記載の方法。
【請求項１２】
ソースデバイスによるシンクデバイスバッファリングの動的制御のための装置であって、前記装置は、
シンクデバイスに送信するためのメディアストリームのアプリケーションタイプを決定するための手段と、
前記アプリケーションタイプに少なくとも部分的に基づいて、前記メディアストリームのカプセル化のために使用されるトランスポートストリームのバッファリングのために前記シンクデバイスによって使用されるバッファサイズを決定するための手段と、
前記決定されたバッファサイズに基づいて前記ソースデバイスで前記バッファサイズを制御するための手段と、
共有クロック基準に対する時間基準値を用いて前記メディアストリームのフレームを符号化するための手段と、ここにおいて、前記時間基準値は、前記決定されたバッファサイズに基づく、
前記符号化されたフレームを前記トランスポートストリーム内にカプセル化するための手段とを備える、装置。
【請求項１３】
実行されるときにコンピュータに請求項１−１１のうちのいずれか一項にしたがった方法を実行させるコードを備える、コンピュータ可読媒体を備える、コンピュータプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０７
【補正方法】変更
【補正の内容】
【０１０７】
[0116]本開示についてのこれまでの説明は、当業者が本開示を構成または使用することができるようにするために提供される。本開示に対する種々の修正は当業者には容易に明らかとなり、本明細書において規定された一般原理は、本開示の趣旨または範囲から逸脱することなく他の変形形態に適用され得る。本開示全体にわたって、「例」または「例示的」という用語は、一例または一事例を示すものであり、言及された例についての優先傾向を暗示または要求するものではない。したがって、本開示は、本明細書において説明された例および設計に限定されるべきでなく、本明細書において開示される原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ソースデバイスによって実行される方法であって、
シンクデバイスに送信するためのメディアストリームのアプリケーションタイプを決定することと、
前記アプリケーションタイプに少なくとも部分的に基づいて、前記メディアストリームのカプセル化のために使用されるトランスポートストリームのバッファリングのために前記シンクデバイスによって使用されるバッファサイズを決定することと、
前記決定されたバッファサイズを使用して、共有クロック基準に対する時間基準値を用いて前記メディアストリームのフレームを符号化することと、
前記符号化されたフレームを前記トランスポートストリーム内にカプセル化することと、を備える、方法。
［Ｃ２］
前記ソースデバイスの同時接続構成に少なくとも部分的に基づいてオフチャネル同時並行レイテンシを決定することをさらに備え、
前記バッファサイズを決定することは、前記決定されたオフチャネル同時並行レイテンシにさらに基づく、Ｃ１に記載の方法。
［Ｃ３］
前記ソースデバイスのチャネルスキャニング構成を用いてスキャニングレイテンシを決定することをさらに備え、
前記バッファサイズを決定することは、前記決定されたスキャニングサイズにさらに基づく、Ｃ１に記載の方法。
［Ｃ４］
ワイヤレスローカルエリアネットワーク接続を介して、前記トランスポートストリームを前記シンクデバイスに送信することをさらに備える、Ｃ１に記載の方法。
［Ｃ５］
前記シンクデバイスに送信するための前記メディアストリームを符号化するのと同時に、前記ソースデバイスにおいて前記メディアストリームを表示することをさらに備える、Ｃ４に記載の方法。
［Ｃ６］
前記トランスポートストリームにおいて周期的な間隔で前記共有クロック基準の時間値を送信することをさらに備える、Ｃ４に記載の方法。
［Ｃ７］
前記アプリケーションタイプを決定することは、前記メディアストリームに関連付けられるアプリケーションに少なくとも部分的に基づく、Ｃ１に記載の方法。
［Ｃ８］
前記メディアストリームの前記アプリケーションタイプは、ゲームアプリケーションタイプ、インタラクティブコンピューティング・アプリケーションタイプ、またはメディアビューイング・アプリケーションタイプのうちの１つである、Ｃ１に記載の方法。
［Ｃ９］
前記トランスポートストリームは、ムービングピクチャエキスパートグループ（ＭＰＥＧ）トランスポートストリーム（ＭＰＥＧ−ＴＳ）を備える、Ｃ１に記載の方法。
［Ｃ１０］
前記時間基準値は、プレゼンテーションタイムスタンプ（ＰＴＳ）またはデコードタイムスタンプ（ＤＴＳ）のうちの１つまたは複数、またはそれの組合せを備える、Ｃ１に記載の方法。
［Ｃ１１］
前記共有クロック基準は、前記シンクデバイスにおいて同期させられるプログラムクロック基準（ＰＣＲ）を備える、Ｃ１に記載の方法。
［Ｃ１２］
前記ソースデバイスのアプリケーションプログラミングインターフェースによって、前記シンクデバイスとのストリーミングディスプレイ接続を確立するために前記ソースデバイス上で走行するアプリケーションからの呼出しを受信することをさらに備え、
前記メディアストリームの前記アプリケーションタイプを決定することは、前記受信された呼出しに基づく、Ｃ１に記載の方法。
［Ｃ１３］
ソースデバイスによるシンクデバイスバッファリングの動的制御のための装置であって、前記装置は、
シンクデバイスに送信するためのメディアストリームのアプリケーションタイプを決定するための手段と、
前記アプリケーションタイプに少なくとも部分的に基づいて、前記メディアストリームのカプセル化のために使用されるトランスポートストリームのバッファリングのために前記シンクデバイスによって使用されるバッファサイズを決定するための手段と、
前記決定されたバッファサイズを使用して、共有クロック基準に対する時間基準値を用いて前記メディアストリームのフレームを符号化するための手段と、
前記符号化されたフレームを前記トランスポートストリーム内にカプセル化するための手段とを備える、装置。
［Ｃ１４］
前記ソースデバイスの同時接続構成に少なくとも部分的に基づいてオフチャネル同時並行レイテンシを決定するための手段をさらに備え、
前記バッファサイズを決定するための前記手段は、前記決定されたオフチャネル同時並行レイテンシに基づいて前記バッファサイズをさらに決定する、Ｃ１３に記載の装置。
［Ｃ１５］
前記ソースデバイスのチャネルスキャニング構成を用いてスキャニングレイテンシを決定するための手段をさらに備え、
前記バッファサイズを決定するための前記手段は、前記決定されたスキャニングレイテンシに基づいて前記バッファサイズをさらに決定する、Ｃ１３に記載の装置。
［Ｃ１６］
ワイヤレスローカルエリアネットワーク接続を介して、前記トランスポートストリームを前記シンクデバイスに送信するための手段をさらに備える、Ｃ１３に記載の装置。
［Ｃ１７］
前記シンクデバイスに送信するための前記メディアストリームを符号化するのと同時に、前記ソースデバイスにおいて前記メディアストリームを表示するための手段をさらに備える、Ｃ１６に記載の装置。
［Ｃ１８］
前記トランスポートストリームにおいて周期的な間隔で前記共有クロック基準の時間値を送信するための手段をさらに備える、Ｃ１６に記載の装置。
［Ｃ１９］
前記アプリケーションタイプを決定するための前記手段は、前記メディアストリームに関連付けられるアプリケーションに少なくとも部分的に基づいて前記アプリケーションタイプを決定する、Ｃ１３に記載の装置。
［Ｃ２０］
前記メディアストリームの前記アプリケーションタイプは、ゲームアプリケーションタイプ、インタラクティブコンピューティング・アプリケーションタイプ、またはメディアビューイング・アプリケーションタイプのうちの１つである、Ｃ１３に記載の装置。
［Ｃ２１］
前記トランスポートストリームは、ムービングピクチャエキスパートグループ（ＭＰＥＧ）トランスポートストリーム（ＭＰＥＧ−ＴＳ）を備える、Ｃ１３に記載の装置。
［Ｃ２２］
前記時間基準値は、プレゼンテーションタイムスタンプ（ＰＴＳ）またはデコードタイムスタンプ（ＤＴＳ）のうちの１つまたは複数、またはそれの組合せを備える、Ｃ１３に記載の装置。
［Ｃ２３］
前記共有クロック基準は、前記シンクデバイスにおいて同期させられるプログラムクロック基準（ＰＣＲ）を備える、Ｃ１３に記載の装置。
［Ｃ２４］
前記ソースデバイスのアプリケーションプログラミングインターフェースによって、前記シンクデバイスとのストリーミングディスプレイ接続を確立するために前記ソースデバイス上で走行するアプリケーションからの呼出しを受信するための手段をさらに備え、
前記メディアストリームの前記アプリケーションタイプを決定するための前記手段は、前記受信された呼出しに基づいて、前記アプリケーションタイプを決定する、Ｃ１３に記載の装置。
［Ｃ２５］
ソースデバイスによるシンクデバイスバッファリングの動的制御のためのデバイスであって、
プロセッサと、
前記プロセッサと電子的に通信するメモリとを備え、前記メモリは命令を具現し、前記命令は、
シンクデバイスに送信するためのメディアストリームのアプリケーションタイプを決定し、
前記アプリケーションタイプに少なくとも部分的に基づいて、前記メディアストリームのカプセル化のために使用されるトランスポートストリームのバッファリングのために前記シンクデバイスによって使用されるバッファサイズを決定し、
前記決定されたバッファサイズを使用して、共有クロック基準に対する時間基準値を用いて前記メディアストリームのフレームを符号化し
前記符号化されたフレームを前記トランスポートストリーム内にカプセル化するために前記プロセッサによって実行可能である、デバイス。
［Ｃ２６］
前記メモリは、
前記ソースデバイスの同時接続構成に少なくとも部分的に基づいてオフチャネル同時並行レイテンシを決定し、
前記決定されたオフチャネル同時並行レイテンシにさらに基づいて前記バッファサイズを決定するために前記プロセッサによって実行可能である命令をさらに具現する、Ｃ２５に記載のデバイス。
［Ｃ２７］
前記メモリは、
前記ソースデバイスのチャネルスキャニング構成を用いてスキャニングレイテンシを決定し、
前記決定されたスキャニングレイテンシにさらに基づいて前記バッファサイズを決定するために前記プロセッサによって実行可能である命令をさらに具現する、Ｃ２５に記載のデバイス。
［Ｃ２８］
前記メモリは、
ワイヤレスローカルエリアネットワーク接続を介して、前記トランスポートストリームを前記シンクデバイスに送信するために前記プロセッサによって実行可能である命令をさらに具現する、Ｃ２５に記載のデバイス。
［Ｃ２９］
前記メモリは、
前記シンクデバイスに送信するための前記メディアストリームを符号化するのと同時に、前記ソースデバイスにおいて前記メディアストリームを表示するために前記プロセッサによって実行可能である命令をさらに具現する、Ｃ２８に記載のデバイス。
［Ｃ３０］
前記メモリは、
前記トランスポートストリームにおいて周期的な間隔で前記共有クロック基準の時間値を送信するために前記プロセッサによって実行可能である命令をさらに具現する、Ｃ２８に記載のデバイス。
［Ｃ３１］
前記メモリは、
前記メディアストリームに関連付けられるアプリケーションに少なくとも部分的に基づいて前記アプリケーションタイプを決定するために前記プロセッサによって実行可能である命令をさらに具現する、Ｃ２５に記載のデバイス。
［Ｃ３２］
前記メディアストリームの前記アプリケーションタイプは、ゲームアプリケーションタイプ、インタラクティブコンピューティング・アプリケーションタイプ、またはメディアビューイング・アプリケーションタイプのうちの１つである、Ｃ２５に記載のデバイス。
［Ｃ３３］
前記トランスポートストリームは、ムービングピクチャエキスパートグループ（ＭＰＥＧ）トランスポートストリーム（ＭＰＥＧ−ＴＳ）を備える、Ｃ２５に記載のデバイス。
［Ｃ３４］
前記時間基準値は、プレゼンテーションタイムスタンプ（ＰＴＳ）またはデコードタイムスタンプ（ＤＴＳ）のうちの１つまたは複数、またはそれの組合せを備える、Ｃ２５に記載のデバイス。
［Ｃ３５］
前記共有クロック基準は、前記シンクデバイスにおいて同期させられるプログラムクロック基準（ＰＣＲ）を備える、Ｃ２５に記載のデバイス。
［Ｃ３６］
前記メモリは、
前記ソースデバイスのアプリケーションプログラミングインターフェースによって、前記シンクデバイスとのストリーミングディスプレイ接続を確立するために前記ソースデバイス上で走行するアプリケーションからの呼出しを受信し、
前記受信された呼出しに基づいて、前記メディアストリームの前記アプリケーションタイプを決定するために前記プロセッサによって実行可能である命令をさらに具現する、Ｃ２５に記載のデバイス。
［Ｃ３７］
ソースデバイスにるシンクデバイスバッファリングの動的制御のためのコンピュータプログラム製品であって、
コンピュータ可読媒体を備え、前記コンピュータ可読媒体は、
シンクデバイスに送信するためのメディアストリームのアプリケーションタイプを決定し、
前記アプリケーションタイプに少なくとも部分的に基づいて、前記メディアストリームのカプセル化のために使用されるトランスポートストリームのバッファリングのために前記シンクデバイスによって使用されるバッファサイズを決定し、
前記決定されたバッファサイズを使用して、共有クロック基準に対する時間基準値を用いて前記メディアストリームのフレームを符号化し、
前記符号化されたフレームを前記トランスポートストリーム内にカプセル化するためのコードを備える、コンピュータプログラム製品。
［Ｃ３８］
前記コンピュータ可読媒体は、
前記ソースデバイスの同時接続構成に少なくとも部分的に基づいてオフチャネル同時並行レイテンシを決定し、
前記決定されたオフチャネル同時並行レイテンシにさらに基づいて前記バッファサイズを決定するためのコードをさらに備える、Ｃ３７に記載のコンピュータプログラム製品。
［Ｃ３９］
前記コンピュータ可読媒体は、
前記ソースデバイスのチャネルスキャニング構成に少なくとも部分的に基づいてスキャニングレイテンシを決定し、
前記決定されたスキャニングレイテンシにさらに基づいて前記バッファサイズを決定するためのコードをさらに備える、Ｃ３７に記載のコンピュータプログラム製品。
［Ｃ４０］
前記コンピュータ可読媒体は、
ワイヤレスローカルエリアネットワーク接続を介して、前記トランスポートストリームを前記シンクデバイスに送信するためのコードをさらに備える、Ｃ３７に記載のコンピュータプログラム製品。
［Ｃ４１］
前記コンピュータ可読媒体は、
前記シンクデバイスに送信するための前記メディアストリームを符号化するのと同時に、前記ソースデバイスにおいて前記メディアストリームを表示するためのコードをさらに備える、Ｃ４０に記載のコンピュータプログラム製品。
［Ｃ４２］
前記コンピュータ可読媒体は、
前記トランスポートストリームにおいて周期的な間隔で前記共有クロック基準の時間値を送信するためのコードをさらに備える、Ｃ４０に記載のコンピュータプログラム製品。
［Ｃ４３］
前記コンピュータ可読媒体は、
前記メディアストリームに関連付けられるアプリケーションに少なくとも部分的に基づいて前記アプリケーションタイプを決定するためのコードをさらに備える、Ｃ３７に記載のコンピュータプログラム製品。
［Ｃ４４］
前記メディアストリームの前記アプリケーションタイプは、ゲームアプリケーションタイプ、インタラクティブコンピューティング・アプリケーションタイプ、またはメディアビューイング・アプリケーションタイプのうちの１つである、Ｃ３７に記載のコンピュータプログラム製品。
［Ｃ４５］
前記トランスポートストリームは、ムービングピクチャエキスパートグループ（ＭＰＥＧ）トランスポートストリーム（ＭＰＥＧ−ＴＳ）を備える、Ｃ３７に記載のコンピュータプログラム製品。
［Ｃ４６］
前記時間基準値は、プレゼンテーションタイムスタンプ（ＰＴＳ）またはデコードタイムスタンプ（ＤＴＳ）のうちの１つまたは複数、またはそれの組合せを備える、Ｃ３７に記載のコンピュータプログラム製品。
［Ｃ４７］
前記共有クロック基準は、前記シンクデバイスにおいて同期させられるプログラムクロック基準（ＰＣＲ）を備える、Ｃ３７に記載のコンピュータプログラム製品。
［Ｃ４８］
前記コンピュータ可読媒体は、
前記ソースデバイスのアプリケーションプログラミングインターフェースによって、前記シンクデバイスとのストリーミングディスプレイ接続を確立するために前記ソースデバイス上で走行するアプリケーションからの呼出しを受信し、
前記受信された呼出しに基づいて、前記メディアストリームの前記アプリケーションタイプを決定するためのコードをさらに備える、Ｃ３７に記載のコンピュータプログラム製品。