【手続補正書】
【提出日】平成28年2月2日(2016.2.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
受信機のプレゼンテーション要素を使用してプレイアウトするためのメディアを受信する受信機であって、前記プレイアウトの結果としてメディアがプレゼンテーションバッファからあるプレイバックレートで消費され、前記受信機が複数のプレイバックレートから選択するように構成された受信機において、要求アクションを決定するための方法であって、前記方法は、
前記プレゼンテーションバッファを監視することであって、前記プレゼンテーションバッファが、少なくとも、メディアデータが受信される時間と、前記受信機に関連付けられたプレゼンテーション要素によって前記メディアデータが消費される時間との間、前記メディアデータを記憶する、監視することと、
バッファレベルのインジケーションを記憶することであって、前記バッファレベルが、前記プレゼンテーションバッファのうちどの程度が、受信されたが前記プレゼンテーション要素によってまだ消費されていないメディアデータによって占有されるかに対応する、記憶することと、
選択された第１のメディアデータチャンクをダウンロードするための、発行された要求の状態を維持することと、
発行された要求が未処理のときに、ネットワーク条件および前記発行された要求の前記状態に基づいて、前記発行された要求を続けるか、それとも前記発行された要求を取り消すか決定することとを備える方法。
【請求項２】
前記発行された要求を続けるか、それとも前記発行された要求を取り消すか決定することが、
前記第１のメディアデータがプレイアウトされる前に、前記発行された要求についてのダウンロードを完了するのに十分な時間があるかどうか決定することと、
十分な時間がない場合、前記発行された要求を取り消すこととをさらに含む、請求項１に記載の方法。
【請求項３】
前記発行された要求を続けるか、それとも前記発行された要求を取り消すか決定することが、
前記選択された第１のメディアデータチャンク、または前記選択された第２のメディアデータチャンクのいずれかがプレイアウトされることになる前に、より高いレートの第２のチャンクをダウンロードするための十分な時間があるかどうか決定することと、
十分な時間がある場合、前記発行された要求を取り消し、前記第２のチャンクについての後続要求を発行することとをさらに含む、請求項１に記載の方法。
【請求項４】
前記発行された要求を続けるか、それとも前記発行された要求を取り消すか決定することが、
ダウンロードレートおよびメディア消費レートに基づいて、失速が起こることを検出することと、
前記プレゼンテーション要素が、消費されている前記メディアによって指示されたレートでメディアデータを消費することができない時間と、前記プレゼンテーション要素が、消費されている前記メディアによって指示された前記レートでメディアデータを消費するのを再開することができる時間の間の失速期間を推定することと、
継続または取消しが前記失速期間に対して有する効果を決定することと、
前記発行された要求の取消しが、前記失速期間を短縮する場合、前記発行された要求を取り消すこととをさらに含む、請求項１に記載の方法。
【請求項５】
第２のメディアデータチャンクを選択することであって、前記第２のメディアデータチャンクが開始プレゼンテーション時間を有し、その開始プレゼンテーション時間が、前記第１のメディアデータチャンクと同じ開始プレゼンテーション時間である、選択することと、
前記第２のメディアデータチャンクのダウンロードを要求することとをさらに備える、請求項１に記載の方法。
【請求項６】
第２のメディアデータチャンクを選択することであって、前記第２のメディアデータチャンクが開始プレゼンテーション時間を有し、その開始プレゼンテーション時間が、前記第１のメディアデータチャンクの開始プレゼンテーション時間よりも後である、選択することと、
前記第２のメディアデータチャンクのダウンロードを要求することとをさらに備える、請求項１に記載の方法。
【請求項７】
前記第２のメディアデータチャンクが、前記第１のメディアデータチャンクの前記開始プレゼンテーション時間のものと比較した、その開始プレゼンテーション時間が、前記受信機にとって利用可能な最も低い差となるように選ばれる、請求項６に記載の方法。
【請求項８】
前記第２のメディアデータチャンクが、そのプレイバックが、その開始プレゼンテーション時間と前記第１のメディアデータチャンクの前記開始プレゼンテーション時間との間の所定の最大ギャップをもつ最大プレイバックレートとなるように選ばれる、請求項６に記載の方法。
【請求項９】
前記第１のメディアデータチャンクのうち残っている部分のダウンロードが、プレイバックのための時間内に完了できないかどうか決定することと、
前記第２のメディアデータチャンクのダウンロードが、プレイバックのための時間内に完了できるかどうか決定することと、
前記発行された要求を続けるか、それとも前記第１のメディアデータチャンクについての前記発行された要求を取り消し、代わりに前記第２のメディアデータチャンクを要求するかの前記決定を、前記第１のメディアデータチャンクのうち前記残っている部分の前記ダウンロードが、プレイバックのための時間内に完了できないかどうか、および前記第２のメディアデータチャンクの前記ダウンロードがプレイバックのための時間内に完了できるかどうかに基づかせることとをさらに備える、請求項６に記載の方法。
【請求項１０】
前記第２のメディアデータチャンク中の前記メディアデータの前記プレイバックレートが、前記受信機においてサポートされる最も高いプレイバックレートとなるように選ばれる、請求項９に記載の方法。
【請求項１１】
すでに前記プレゼンテーションバッファ中にある少なくともいくらかのメディアデータのプレゼンテーション時間をカバーするメディアデータを要求することと、
前記要求されたメディアデータをダウンロードすることと、
前記要求されたメディアデータをプレイアウトすることと、
すでに前記プレゼンテーションバッファ中にある少なくともいくらかの対応するメディアデータを破棄することとをさらに備える、請求項１に記載の方法。
【請求項１２】
前記要求されたメディアデータの前記プレイバックレートが、前記プレゼンテーションバッファから破棄される、対応するメディアデータの最大プレゼンテーション持続時間に対する制約を受ける最大プレイバックレートである、請求項１１に記載の方法。
【請求項１３】
前記要求されたメディアデータが、その開始プレゼンテーション時間が、前記受信機にとって利用可能な最も早い開始プレゼンテーション時間になるように選ばれる、請求項１１に記載の方法。
【請求項１４】
受信機のプレゼンテーション要素を使用してプレイアウトするためのメディアを受信する受信機であって、
メディアがあるプレイバックレートでそこから消費されるプレゼンテーションバッファであって、前記プレゼンテーションバッファが、少なくとも、メディアデータが受信される時間と、前記受信機に関連付けられたプレゼンテーション要素によって前記メディアデータが消費される時間の間、前記メディアデータを記憶し、前記受信機が、複数のプレイバックレートから選択するように構成されるプレゼンテーションバッファと、
前記プレゼンテーションバッファの状態を決定するためのプレゼンテーションバッファモニタと、
バッファレベルのインジケーションのためのストレージであって、前記バッファレベルが、前記プレゼンテーションバッファのうちどの程度が、受信されたが前記プレゼンテーション要素によってまだ消費されていないメディアデータによって占有されるかに対応する、ストレージと、
選択された第１のメディアデータチャンクをダウンロードするための、発行された要求の状態のためのストレージと、
発行された要求が未処理のとき、ネットワーク条件および前記発行された要求の前記状態に基づいて、前記受信機が前記要求を取り消すことができるように、要求および要求取消しを送るためのインターフェースとを備える受信機。
【請求項１５】
請求項１〜１３のいずれか１項に記載の方法を実施するためにプロセッサによって実行するための非一時的コンピュータ可読媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０３２７
【補正方法】変更
【補正の内容】
【０３２７】
[0363]たとえば、本明細書で説明される処理は、ハードウェアコンポーネント、ソフトウェアコンポーネント、および／またはこれらの任意の組合せを使用して実施され得る。したがって、本明細書および図面は、限定的な意味ではなく例示的であると解釈されるべきである。しかしながら、特許請求の範囲において述べられるような本発明のより広い趣旨および範囲から逸脱することなく、様々な修正および変更を行うことができ、本発明は、以下の特許請求の範囲内にあるすべての修正と等価物とを包含することが意図されることは、明らかである。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
受信機のプレゼンテーション要素を使用してプレイアウトするためのメディアを受信する受信機であって、前記プレイアウトの結果としてメディアがプレゼンテーションバッファからあるプレイバックレートで消費され、前記受信機が複数のプレイバックレートから選択するように構成された受信機において、要求アクションを決定するための方法であって、前記方法は、
前記プレゼンテーションバッファを監視することであって、前記プレゼンテーションバッファが、少なくとも、前記メディアデータが受信される時間と、前記受信機に関連付けられたプレゼンテーション要素によって前記メディアデータが消費される時間との間、メディアデータを記憶する、監視することと、
バッファレベルのインジケーションを記憶することであって、前記バッファレベルが、前記プレゼンテーションバッファのうちどの程度が、受信されたが前記プレゼンテーション要素によってまだ消費されていないメディアデータによって占有されるかに対応する、記憶することと、
選択された第１のメディアデータチャンクをダウンロードするための、発行された要求の状態を維持することと、
発行された要求が未処理のときに、ネットワーク条件および前記発行された要求の前記状態に基づいて、前記発行された要求を続けるか、それとも前記発行された要求を取り消すか決定することとを備える方法。
［Ｃ２］
前記発行された要求を続けるか、それとも前記発行された要求を取り消すか決定することが、
前記第１のメディアデータがプレイアウトされる前に、前記発行された要求についてのダウンロードを完了するのに十分な時間があるかどうか決定することと、
十分な時間がない場合、前記発行された要求を取り消すこととをさらに含む、上記Ｃ１に記載の方法。
［Ｃ３］
前記発行された要求を続けるか、それとも前記発行された要求を取り消すか決定することが、
前記選択された第１のメディアデータチャンク、または前記選択された第２のメディアデータチャンクのいずれかがプレイアウトされることになる前に、より高いレートの第２のチャンクをダウンロードするための十分な時間があるかどうか決定することと、
十分な時間がある場合、前記発行された要求を取り消し、前記第２のチャンクについての後続要求を発行することとをさらに含む、上記Ｃ１に記載の方法。
［Ｃ４］
前記発行された要求を続けるか、それとも前記発行された要求を取り消すか決定することが、
ダウンロードレートおよびメディア消費レートに基づいて、失速が起こることを検出することと、
前記プレゼンテーション要素が、消費されている前記メディアによって指示されたレートでメディアデータを消費することができない時間と、前記プレゼンテーション要素が、消費されている前記メディアによって指示された前記レートでメディアデータを消費するのを再開することができる時間の間の失速期間を推定することと、
継続または取消しが前記失速期間に対して有する効果を決定することと、
前記発行された要求の取消しが、前記失速期間を短縮する場合、前記発行された要求を取り消すこととをさらに含む、上記Ｃ１に記載の方法。
［Ｃ５］
第２のメディアデータチャンクを選択することであって、前記第２のメディアデータチャンクが開始プレゼンテーション時間を有し、その開始プレゼンテーション時間が、前記第１のメディアデータチャンクと同じ開始プレゼンテーション時間である、選択することと、
前記第２のメディアデータチャンクのダウンロードを要求することとをさらに備える、上記Ｃ１に記載の方法。
［Ｃ６］
第２のメディアデータチャンクを選択することであって、前記第２のメディアデータチャンクが開始プレゼンテーション時間を有し、その開始プレゼンテーション時間が、前記第１のメディアデータチャンクの開始プレゼンテーション時間よりも後である、選択することと、
前記第２のメディアデータチャンクのダウンロードを要求することとをさらに備える、上記Ｃ１に記載の方法。
［Ｃ７］
前記第２のメディアデータチャンクが、前記第１のメディアデータチャンクの前記開始プレゼンテーション時間のものと比較した、その開始プレゼンテーション時間が、前記受信機にとって利用可能な最も低い差となるように選ばれる、上記Ｃ６に記載の方法。
［Ｃ８］
前記第２のメディアデータチャンクが、そのプレイバックが、その開始プレゼンテーション時間と前記第１のメディアデータチャンクの前記開始プレゼンテーション時間との間の所定の最大ギャップをもつ最大プレイバックレートとなるように選ばれる、上記Ｃ６に記載の方法。
［Ｃ９］
前記第１のメディアデータチャンクのうち残っている部分のダウンロードが、プレイバックのための時間内に完了できないかどうか決定することと、
前記第２のメディアデータチャンクのダウンロードが、プレイバックのための時間内に完了できるかどうか決定することと、
前記発行された要求を続けるか、それとも前記第１のメディアデータチャンクについての前記発行された要求を取り消し、代わりに前記第２のメディアデータチャンクを要求するかの前記決定を、前記第１のメディアデータチャンクのうち前記残っている部分の前記ダウンロードが、プレイバックのための時間内に完了できないかどうか、および前記第２のメディアデータチャンクの前記ダウンロードがプレイバックのための時間内に完了できるかどうかに基づかせることとをさらに備える、上記Ｃ６に記載の方法。
［Ｃ１０］
前記第２のメディアデータチャンク中の前記メディアデータの前記プレイバックレートが、前記受信機においてサポートされる最も高いプレイバックレートとなるように選ばれる、上記Ｃ９に記載の方法。
［Ｃ１１］
すでに前記プレゼンテーションバッファ中にある少なくともいくらかのメディアデータのプレゼンテーション時間をカバーするメディアデータを要求することと、
前記要求されたメディアデータをダウンロードすることと、
前記要求されたメディアデータをプレイアウトすることと、
すでに前記プレゼンテーションバッファ中にある少なくともいくらかの対応するメディアデータを破棄することとをさらに備える、上記Ｃ１に記載の方法。
［Ｃ１２］
前記要求されたメディアデータの前記プレイバックレートが、前記プレゼンテーションバッファから破棄される、対応するメディアデータの最大プレゼンテーション持続時間に対する制約を受ける最大プレイバックレートである、上記Ｃ１１に記載の方法。
［Ｃ１３］
前記要求されたメディアデータが、その開始プレゼンテーション時間が、前記受信機にとって利用可能な最も早い開始プレゼンテーション時間になるように選ばれる、上記Ｃ１１に記載の方法。
［Ｃ１４］
受信機のプレゼンテーション要素を使用してプレイアウトするためのメディアを受信する受信機であって、
メディアがあるプレイバックレートでそこから消費されるプレゼンテーションバッファであって、前記プレゼンテーションバッファが、少なくとも、前記メディアデータが受信される時間と、前記受信機に関連付けられたプレゼンテーション要素によって前記メディアデータが消費される時間の間、メディアデータを記憶し、前記受信機が、複数のプレイバックレートから選択するように構成されるプレゼンテーションバッファと、
前記プレゼンテーションバッファの状態を決定するためのプレゼンテーションバッファモニタと、
バッファレベルのインジケーションのためのストレージであって、前記バッファレベルが、前記プレゼンテーションバッファのうちどの程度が、受信されたが前記プレゼンテーション要素によってまだ消費されていないメディアデータによって占有されるかに対応する、ストレージと、
選択された第１のメディアデータチャンクをダウンロードするための、発行された要求の状態のためのストレージと、
発行された要求が未処理のとき、ネットワーク条件および前記発行された要求の前記状態に基づいて、前記受信機が前記要求を取り消すことができるように、要求および要求取消しを送るためのインターフェースとを備える受信機。
［Ｃ１５］
クロック回路をさらに備え、それによって、前記受信機が、前記第１のメディアデータがプレイアウトされる前に、前記要求についてのダウンロードを完了するための十分な時間がある場合、前記要求を続けるか、それとも前記要求を取り消すか決定することができるが、十分な時間がない場合、前記要求を取り消す、上記Ｃ１４に記載の受信機。
［Ｃ１６］
第２のメディアデータチャンクのためのストレージをさらに備え、前記第２のメディアデータチャンクが開始プレゼンテーション時間を有し、その開始プレゼンテーション時間が、前記第１のメディアデータチャンクと同じ開始プレゼンテーション時間である、上記Ｃ１４に記載の受信機。
［Ｃ１７］
第２のメディアデータチャンクのためのストレージをさらに備え、前記第２のメディアデータチャンクが開始プレゼンテーション時間を有し、その開始プレゼンテーション時間が、前記第１のメディアデータチャンクの開始プレゼンテーション時間よりも後である、上記Ｃ１４に記載の受信機。
［Ｃ１８］
前記第２のメディアデータチャンクが、前記第１のメディアデータチャンクの前記開始プレゼンテーション時間のものと比較した、その開始プレゼンテーション時間が、前記受信機にとって利用可能な最も低い差となるように選ばれる、上記Ｃ１７に記載の受信機。
［Ｃ１９］
受信機のプレゼンテーション要素を使用してプレイアウトするためのメディアを受信する受信機のプロセッサによる実行のための非一時的コンピュータ可読媒体であって、
複数のプレイバックレートのうち選択された１つにおけるプレイバックレートでプレゼンテーションバッファから消費されているメディアをプレイアウトするためのプログラムコードと、
前記プレゼンテーションバッファを監視するためのプログラムコードであって、前記プレゼンテーションバッファが、少なくとも、メディアデータが受信される時間と、前記受信機に関連付けられたプレゼンテーション要素によって前記メディアデータが消費される時間の間に前記メディアデータを記憶する、プログラムコードと、
バッファレベルのインジケーションを記憶するためのプログラムコードであって、前記バッファレベルが、前記プレゼンテーションバッファのうちどの程度が、受信されたが前記プレゼンテーション要素によってまだ消費されていないメディアデータによって占有されるかに対応する、プログラムコードと、
選択された第１のメディアデータチャンクをダウンロードするための、発行された要求の状態を維持するためのプログラムコードと、
発行された要求が未処理のとき、ネットワーク条件および前記発行された要求の前記状態に基づいて、前記発行された要求を続けるか、それとも前記発行された要求を取り消すか決定するためのプログラムコードと、を備えるプログラムコードを有する、非一時的コンピュータ可読媒体。
［Ｃ２０］
前記第１のメディアデータがプレイアウトされる前に、前記発行された要求についてのダウンロードを完了するのに十分な時間があるかどうか決定するためのプログラムコードと、
十分な時間がない場合、前記発行された要求を取り消すためのプログラムコードとをさらに備える、上記Ｃ１９に記載の非一時的コンピュータ可読媒体。
［Ｃ２１］
前記選択された第１のメディアデータチャンク、または前記選択された第２のメディアデータチャンクのいずれかがプレイアウトされることになる前に、より高いレートの第２のチャンクをダウンロードするための十分な時間があるかどうか決定するためのプログラムコードと、
十分な時間がある場合、前記発行された要求を取り消し、前記第２のチャンクについての後続要求を発行するためのプログラムコードとをさらに備える、上記Ｃ１９に記載の非一時的コンピュータ可読媒体。
［Ｃ２２］
ダウンロードレートおよびメディア消費レートに基づいて、失速が起こることを検出するためのプログラムコードと、
前記プレゼンテーション要素が、消費されている前記メディアによって指示されたレートでメディアデータを消費することができない時間と、前記プレゼンテーション要素が、消費されている前記メディアによって指示された前記レートでメディアデータを消費するのを再開することができる時間との間の失速期間を推定するためのプログラムコードと、
継続または取消しが前記失速期間に対して有する効果を決定するためのプログラムコードと、
要求を取り消すことが前記失速期間を短縮することになるときに、前記発行された要求を取り消すためのプログラムコードとをさらに備える、上記Ｃ１９に記載の非一時的コンピュータ可読媒体。
［Ｃ２３］
第２のメディアデータチャンクを選択するためのプログラムコードであって、前記第２のメディアデータチャンクが開始プレゼンテーション時間を有し、その開始プレゼンテーション時間が、前記第１のメディアデータチャンクと同じ開始プレゼンテーション時間であるプログラムコードと、
前記第２のメディアデータチャンクのダウンロードを要求するためのプログラムコードとをさらに備える、上記Ｃ１９に記載の非一時的コンピュータ可読媒体。
［Ｃ２４］
第２のメディアデータチャンクを選択するためのプログラムコードであって、前記第２のメディアデータチャンクが開始プレゼンテーション時間を有し、その開始プレゼンテーション時間が、前記第１のメディアデータチャンクの開始プレゼンテーション時間よりも後であるプログラムコードと、
前記第２のメディアデータチャンクのダウンロードを要求するためのプログラムコードとをさらに備える、上記Ｃ１９に記載の非一時的コンピュータ可読媒体。
［Ｃ２５］
前記第２のメディアデータチャンクが、前記第１のメディアデータチャンクの前記開始プレゼンテーション時間のものと比較した、その開始プレゼンテーション時間が、前記受信機にとって利用可能な最も低い差となるように選ばれる、上記Ｃ２４に記載の非一時的コンピュータ可読媒体。
［Ｃ２６］
前記第２のメディアデータチャンクが、そのプレイバックが、その開始プレゼンテーション時間と前記第１のメディアデータチャンクの前記開始プレゼンテーション時間との間の所定の最大ギャップをもつ最大プレイバックレートとなるように選ばれる、上記Ｃ２４に記載の非一時的コンピュータ可読媒体。
［Ｃ２７］
前記第１のメディアデータチャンクのうち残っている部分のダウンロードが、プレイバックのための時間内に完了できないかどうか決定するためのプログラムコードと、
前記第２のメディアデータチャンクのダウンロードが、プレイバックのための時間内に完了できるかどうか決定するためのプログラムコードと、
前記第１のメディアデータチャンクのうち前記残っている部分の前記ダウンロードが、プレイバックのための時間内に完了できないかどうか、および前記第２のメディアデータチャンクの前記ダウンロードがプレイバックのための時間内に完了できるかどうかに基づいて、前記発行された要求を続けるか、それとも前記第１のメディアデータチャンクについての前記発行された要求を取り消し、代わりに前記第２のメディアデータチャンクを要求するか決定するためのプログラムコードとをさらに備える、上記Ｃ２４に記載の非一時的コンピュータ可読媒体。
［Ｃ２８］
前記第２のメディアデータチャンク中の前記メディアデータの前記プレイバックレートが、前記受信機においてサポートされる最も高いプレイバックレートとなるように選ばれる、上記Ｃ２７に記載の非一時的コンピュータ可読媒体。
［Ｃ２９］
すでに前記プレゼンテーションバッファ中にある少なくともいくらかのメディアデータのプレゼンテーション時間をカバーするメディアデータを要求するためのプログラムコードと、
前記要求されたメディアデータをダウンロードするためのプログラムコードと、
前記要求されたメディアデータをプレイアウトするためのプログラムコードと、
すでに前記プレゼンテーションバッファ中にある少なくともいくらかの対応するメディアデータを破棄するためのプログラムコードとをさらに備える、上記Ｃ２８に記載の非一時的コンピュータ可読媒体。
［Ｃ３０］
前記要求されたメディアデータの前記プレイバックレートが、前記プレゼンテーションバッファから破棄される、対応するメディアデータの最大プレゼンテーション持続時間に対する制約を受ける最大プレイバックレートである、上記Ｃ２９に記載の非一時的コンピュータ可読媒体。
［Ｃ３１］
前記要求されたメディアデータが、その開始プレゼンテーション時間が、前記受信機にとって利用可能な最も早い開始プレゼンテーション時間になるように選ばれる、上記Ｃ２９に記載の非一時的コンピュータ可読媒体。