(57)【要約】  ユーザは、設定された持続時間を有し、この設定された持続時間中にコンテンツを消費してもよく、またはユーザは、可変持続時間を有し、この可変持続時間中にコンテンツを消費してもよい。コンテンツアイテムの一部分が、ユーザがコンテンツを消費する、設定された持続時間内に伝送され得るように、コンテンツペーシングサービスが開示される。一実施形態では、コンテンツアイテム内の標点（例えば、オーディオブック内の章の終わり）が、ユーザのコンテンツ消費の持続時間が終わる前後に到達されるように、コンテンツが伝送されるレートが増加または減少される。
2015530769.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツアイテムをペーシングするための、コンピュータによって実現される方法であって、
特定のコンピュータが実行可能な命令を伴って構成される１つ以上のコンピューティングデバイスの制御下で、
ユーザが前記コンテンツアイテムを消費するのに有する時間量を表す、伝送持続時間を判定することと、
前記コンテンツアイテム内の前記ユーザの位置を判定することと、
前記コンテンツアイテム内の前記ユーザの位置に続く前記コンテンツアイテム内の標点を選択することと、
前記コンテンツアイテム内の前記ユーザの位置と前記選択される標点との間の前記コンテンツアイテムの一部分のベース持続時間を判定することであって、前記ベース持続時間は、時間量を備え、前記オーディオブックの前記部分は、前記時間量にわたって前記ユーザに伝送されるように現在設定されている、ことと、
少なくとも一部において、前記伝送持続時間および前記ベース持続時間に基づき、伝送レートを生成することと、
前記コンテンツアイテムの前記部分を、前記生成される伝送レートで伝送することと、
を含む、コンピュータによって実現される方法。
【請求項２】
前記コンテンツアイテムは、ビデオコンテンツを備える、請求項１に記載のコンピュータによって実現される方法。
【請求項３】
前記選択される標点は、場面変更およびコマーシャルの時間のうちの少なくとも１つで構成される、請求項２に記載のコンピュータによって実現される方法。
【請求項４】
前記コンテンツアイテムは、音響コンテンツを備える、請求項１に記載のコンピュータによって実現される方法。
【請求項５】
前記選択される標点は、バース変更、楽章変更、トラック変更、文変更、段落変更、または章変更のうちの少なくとも１つで構成される、請求項４に記載のコンピュータによって実現される方法。
【請求項６】
前記コンテンツアイテムの前記伝送される部分の音の高さを変調することをさらに含む、請求項４に記載のコンピュータによって実現される方法。
【請求項７】
前記生成される伝送レートは、均一な伝送レートである、請求項１に記載のコンピュータによって実現される方法。
【請求項８】
前記均一な伝送レートは、１ｘ伝送レートに実質的に等しい、請求項７に記載のコンピュータによって実現される方法。
【請求項９】
前記生成される伝送レートは、不均一な伝送レートである、請求項１に記載のコンピュータによって実現される方法。
【請求項１０】
前記伝送持続時間は、それぞれが前記ユーザによって前記コンテンツアイテムの前記部分の少なくとも一部が消費され得る時間量を表す、複数の副伝送持続時間の総和で構成される、請求項１に記載のコンピュータによって実現される方法。
【請求項１１】
コンテンツをペーシングするためのシステムであって、
１つ以上のコンテンツアイテムを記憶するように構成される電子データストアと、
前記電子データストアと通信しているコンピューティングデバイスであって、
コンテンツアイテムの少なくとも一部がユーザに伝送される伝送持続時間を判定し、
ベース持続時間を有する前記コンテンツアイテムの一部分の選択を受信し、前記ベース持続時間は、時間量を備え、前記コンテンツアイテムの前記部分は、前記時間量にわたって伝送されるように現在設定されており、
少なくとも一部において、前記伝送持続時間および前記コンテンツアイテムの前記選択される部分の前記ベース持続時間に基づき、新しい伝送レートを生成し、
前記コンテンツアイテムの前記選択される部分を、前記新しい伝送レートで伝送する、
ように構成される、コンピューティングデバイスと、
を備える、システム。
【請求項１２】
前記伝送持続時間は、少なくとも一部において、前記コンピューティングデバイスの場所および前記コンピューティングデバイスのユーザの目的地によって判定される、請求項１１に記載のシステム。
【請求項１３】
前記コンピューティングデバイスは、
前記ユーザが好む伝送レートの範囲を判定し、
前記生成される伝送レートが、前記ユーザの好ましい伝送レートの範囲内であるか否かを判定し、
前記生成される伝送レートが、実質的に前記ユーザの好ましい伝送レートの範囲内である場合、前記コンテンツアイテムの前記選択される部分を、前記生成される伝送レートで伝送し、
前記生成される伝送レートが、実質的に前記ユーザの好ましい伝送レートの範囲内ではない場合、前記生成される伝送レートが、実質的に前記ユーザの好ましい伝送レートの範囲内ではないという通知を提供する、
ようにさらに構成される、請求項１１に記載のシステム。
【請求項１４】
前記ユーザの好ましい伝送レートの範囲は、少なくとも一部において、前記コンテンツアイテムのタイプおよび前記コンテンツアイテムのパフォーマのうちの少なくとも１つに基づいて判定される、請求項１３に記載のシステム。
【請求項１５】
前記コンピューティングデバイスは、
前記生成される伝送レートに対する調節を受信し、
前記コンテンツアイテムの前記選択される部分を、前記調節された伝送レートで伝送する、
ようにさらに構成される、請求項１１に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
一般的に、コンピューティングデバイスは、デジタルコンテンツアイテムをユーザに伝送し得る。例えば、コンピューティングデバイスは、アニメーション、電子書籍、電子定期刊行物、映画、テレビ番組、マルチメディアコンテンツ、およびそれらの部分等のコンテンツアイテムを、電子画面またはタッチスクリーン上に視覚的に伝送し得る。また、コンピューティングデバイスは、オーディオブック、歌、映画、テレビ番組、マルチメディアコンテンツ、およびそれらの部分等の可聴コンテンツアイテムを伝送するように、可聴出力をヘッドフォンまたはスピーカに通す。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
多くの場合、コンテンツのユーザは、コンテンツの使用を一時停止または停止する前に、「停止点」（エピソードまたは章の終わり等）に到達することを好む。残念ながら、ユーザは、コンテンツを消費する際、常に制御する立場にいるわけではない。例えば、ユーザは、もしかすると飛行中、電車乗車中、または通勤中、コンテンツを消費するのに限られた持続時間を有するのみである場合がある。ユーザは、コンテンツを消費することができる際に常に制御することができるわけではないため、しばしば、ユーザは、コンテンツ内の不都合な位置でコンテンツを一時停止または停止しなければならない場合がある。例えば、ユーザは、ユーザのユーザコンピューティングデバイスを使用して、オーディオブックを視聴する場合がある。ユーザは、飛行中、ユーザのユーザコンピューティングデバイスの電源を切るよう要求される場合があり、したがって、語または文の半ばでオーディオブックの視聴を停止しなければならない場合がある。他の場合では、コンテンツアイテムは、限られた持続時間内に納まるように短縮される。例えば、飛行中に表示される映画は、１つ以上の場面が削除されている場合がある。これらの結果は、ユーザにとって苛立たしく、不便であることを証明することができ、また、多くの異なるタイプのコンテンツにわたって起こる可能性がある。
【課題を解決するための手段】
【０００３】
一般的に、本開示の態様は、コンテンツがユーザに伝送される速度を選択し、調節することに関する。したがって、コンテンツペーシングサービスが開示される。コンテンツが伝送される速度は、本明細書において「伝送レート」と称される場合がある。コンテンツペーシングサービスは、その元々の１ｘ伝送レート等のベース伝送レートまたは現在ユーザに伝送されているレートで伝送される、コンテンツアイテムの部分の持続時間を判定してもよい。この持続時間は、本明細書において「ベース持続時間」と称される場合がある。また、コンテンツペーシングサービスは、本明細書において「伝送持続時間」と称される場合がある、ユーザがコンテンツを消費するのに有する時間も判定してもよい。したがって、コンテンツペーシングサービスは、実質的に伝送持続時間内に部分が伝送されるように、コンテンツアイテムの部分が伝送され得る伝送レートを生成または判定してもよい。
【０００４】
一実施形態では、この伝送レートは、コンテンツアイテムの部分のベース持続時間を伝送持続時間で除算することによって生成される。例えば、コンテンツアイテムの一部分は、２時間３０分のベース持続時間を有する場合がある。ユーザは、２時間の伝送持続時間に対して、コンテンツを消費する時間を２時間有する場合がある。したがって、生成される伝送レートは、２時間３０分を２時間で除算した、１．２５ｘとなるであろう。コンテンツアイテムの一部分は、この増加したレートまたは速度で伝送されてもよい。したがって、ユーザは、増加した生成された伝送レートでコンテンツを伝送させることによって、２時間３０分に相当するコンテンツを２時間で消費し得る。
【０００５】
何人かのユーザにとっては、生成される伝送レートを制限することが望ましい場合がある。例えば、ユーザは、余りに速くもなく余りに遅くもなくコンテンツアイテムの一部分を伝送させることを希望する場合がある。したがって、生成される伝送レートは、任意選択で、好ましい伝送レートの範囲と比較されてもよい。一般的に、好ましい伝送レートとは、このレートが１ｘ伝送レートより速いか、または遅いとしても、ユーザがコンテンツを鑑賞し得る伝送レートであってもよい。上記の実施例に戻り、ユーザは、下限境界（例えば、最も遅い好ましい伝送レート）と、上限境界（例えば、最も速い好ましい伝送レート）とを用いて、好ましい伝送レートの範囲を指定してもよい。生成される伝送レートが、好ましい伝送レートの範囲内ではない場合、コンテンツアイテムの異なる部分（より長い部分またはより短い部分等）が、伝送持続時間中に伝送されるように選択されてもよい。ユーザは、多くのコンテンツアイテムで使用する、好ましい伝送レートの範囲を有してもよく、あるいはユーザは、特定のタイプのコンテンツアイテム、共通のナレータ、音楽家、もしくは他のパフォーマを伴うコンテンツアイテム、または個々のコンテンツアイテムに対して、好ましい伝送レートの範囲を設定してもよい。また、好ましい伝送レート範囲は、人気のある、または平均の伝送レート範囲を判定するために、コンテンツペーシングサービスの複数のユーザにわたってデータを集めることによっても判定されてもよい。
【０００６】
伝送持続時間は、ユーザ入力によって指定されてもよく、またはコンテンツペーシングサービスによって判定されてもよい。一実施形態では、ユーザは、ユーザがコンテンツを消費するのに有する時間量を直接入力する。別の実施形態では、ユーザは、ユーザの場所を目的地と共にコンテンツペーシングサービスに提供する。コンテンツペーシングサービスは、ユーザの現在の位置、速度、およびユーザの目的地に基づき、到着時刻を予測し、それにしたがって、伝送持続時間を選択してもよい。伝送持続時間（ならびに場合によっては、コンテンツアイテムの一部分の伝送レートおよび／または選択）は、ユーザの予測される到着時刻に影響を及ぼし得る交通状態または天気状態に基づき、自動的に調節されてもよい。また、コンテンツペーシングサービスは、将来的使用のために、目的地も記憶してもよい。
【０００７】
いくつかの実施形態では、伝送されるコンテンツが、伝送持続時間の終了時またはその付近で「停止点」に到達するように、伝送されるコンテンツアイテムの部分の選択を導くために、コンテンツアイテム内の標点が使用される。これらの標点は、コンテンツアイテムのタイプに基づき、様々であってもよい。例えば、コンテンツアイテムが、テレビ番組であるとする。テレビ番組内の標点には、例えば、コマーシャルの時間または場面変更が挙げられる。別の実施例では、コンテンツアイテムは、４つの楽章を有するＭａｈｌｅｒの交響曲第九番等、多くの異なる楽章にまたがる音楽作品であってもよい。音楽作品内の標点は、楽章のそれぞれの間であってもよい。さらに他の標点が考えられる。例えば、標点は、コンテンツアイテム内のタイムスタンプであってもよい。それらはまた、コンテンツアイテムの文、段落、または章の変更も表してもよい。したがって、いくつかの実施形態では、伝送持続時間中に伝送されるコンテンツアイテムの一部分は、コンテンツアイテム内のユーザの位置と標点との間であってもよい。他の実施形態では、伝送持続時間中に伝送されるコンテンツアイテムの一部分は、コンテンツアイテム内の２つの標点の間であってもよい。さらに他の実施形態では、伝送持続時間中に伝送されるコンテンツアイテムの一部分は、コンテンツアイテム全体であってもよい。例えば、コンテンツアイテムの終わりが、標点として扱われてもよい。
【０００８】
また、コンテンツペーシングサービスは、特定の伝送持続時間中に伝送されるコンテンツをユーザに推奨してもよい。例えば、ユーザは、コンテンツペーシングサービスに、ユーザがコンテンツを消費する時間を２時間有することを示してもよい。したがって、コンテンツペーシングサービスは、伝送持続時間中に好ましい伝送レートで伝送され得る、１つ以上のコンテンツアイテムの１つ以上の部分を、ユーザに対して選択してもよい。部分は、同一の伝送レートで伝送されても異なる伝送レートで伝送されてもよい。例えば、コンテンツペーシングサービスは、１時間４０分のベース持続時間を伴う第１のコンテンツアイテムの一部分と、１時間のベース持続時間を伴う第２のコンテンツアイテムの別の部分とを推奨してもよい。コンテンツペーシングサービスは、総計で２時間の間に、１．２５ｘ伝送レートで（１時間２０分で）第１のコンテンツアイテムの一部分を伝送し、１．３３ｘ伝送レートで（４０分で）第２のコンテンツアイテムの一部分を伝送してもよい。また、コンテンツペーシングサービスは、推奨されるコンテンツに関する（例えば、オーディオブックまたはテレビエピソード等のコンテンツアイテムの特定のタイプの）ユーザ嗜好に基づき、またはユーザが所有するもの（例えば、共通のシリーズ、著者、またはジャンルを共有する）に関連するコンテンツアイテムに基づき、コンテンツアイテムの部分を推奨してもよい。
【０００９】
前述の態様および付随する利点の多くは、以下の「発明を実施するための形態」を添付の図面と併せて参照することによって、それがより良く理解される際に、より容易に認識され、図面は、以下の通りである。
【図面の簡単な説明】
【００１０】
【図１】例証的なネットワーク環境を描写する、概略ブロック図である。
【図２】図１に描写されるネットワーク環境の例証的なコンテンツペーシングサーバを描写する、概略ブロック図である。
【図３】１つ以上のコンテンツアイテムの１つ以上の部分をペーシングするための例証的なルーチンを描写する、フロー図である。
【図４】コンテンツが伝送されるレートを調節するための例証的なルーチンを描写する、フロー図である。
【図５】伝送持続時間内に伝送される１つ以上のコンテンツアイテムの１つ以上の部分を推奨するための例証的なルーチンを描写する、フロー図である。
【図６】ユーザが、コンテンツアイテムのどの部分が伝送持続時間中に伝送されるべきかを指定し得る、ユーザインターフェース例を描写する、絵図である。
【図７】コンテンツアイテムがユーザに推奨され得る、ユーザインターフェース例を描写する、絵図である。
【発明を実施するための形態】
【００１１】
図１を参照すると、例証的なネットワーク環境１００が示されている。ネットワーク環境１００は、ユーザコンピューティングデバイス１０２と、ペーシング情報リソース１０４と、ネットワーク１０６と、人対話型タスクシステム１０８と、コンテンツペーシングサーバ１１０と、コンテンツデータストア１１２とを含んでもよい。ネットワーク環境１００の構成要素は、ローカルか、またはネットワーク１０６上のいずれかで、相互と通信していてもよい。
【００１２】
ユーザコンピューティングデバイス１０２は、ラップトップまたはタブレットコンピュータ、パーソナルコンピュータ、個人用デジタル補助装置（ＰＤＡ）、ハイブリッドＰＤＡ／携帯電話、携帯電話、グローバルポジショニングシステム（ＧＰＳ）デバイス、電子書籍リーダ、セットトップボックス、カメラ、オーディオブックプレーヤ、デジタルメディアプレーヤ、ビデオゲーム機器、店舗内のキオスク、テレビ、１つ以上のプロセッサ、コンピューティングデバイスに含むための一体化されたコンポーネント、家庭用電化製品、乗物または機械に含むための電子デバイス、ゲーム用デバイス等、ネットワーク１０６上で通信することができる、任意のコンピューティングデバイスであってもよい。ユーザコンピューティングデバイス１０２は、例えば、ペーシング情報リソース１０４からペーシング情報を取得するため、またはコンテンツペーシングサーバ１１０からのコンテンツアイテムの推奨を要求するために、ネットワーク１０６上で通信してもよい。
【００１３】
ユーザコンピューティングデバイス１０２は、一般的に、ユーザコンピューティングデバイス１０２のユーザにコンテンツを伝送することが可能であり得る。例えば、ユーザコンピューティングデバイス１０２は、可聴出力にスピーカ、ヘッドフォン等を通過させることによって、音響コンテンツを再生することが可能であり得る。また、ユーザコンピューティングデバイス１０２は、表示画面上に画像またはビデオコンテンツを表示することも可能であり得る。さらに、ユーザコンピューティングデバイス１０２は、可変伝送レートでコンテンツを伝送することが可能であり得る。例えば、ユーザコンピューティングデバイス１０２は、コンテンツアイテムの一部分を、１ｘ伝送レートより速く、もしくは遅く伝送してもよく、または均一な、もしくは不均一な伝送レートで伝送してもよい。ユーザコンピューティングデバイスは、音響コンテンツを含むコンテンツアイテムの音の高さを調節することがさらに可能であり得る。例えば、音響コンテンツがより速いレートで伝送される場合、音響コンテンツの音の高さが下げられてもよい。音響コンテンツがより遅いレートで伝送される場合、音響コンテンツの音の高さが上げられてもよい。
【００１４】
ユーザは、ユーザコンピューティングデバイス１０２を通して、好ましい伝送レートの範囲を指定してもよい。例えば、ユーザは、ユーザコンピューティングデバイス１０２によって表示されるユーザインターフェースを通して、ユーザの最小の（例えば、最も遅い）好ましい伝送レート、および最大の（例えば、最も速い）好ましい伝送レートを指定してもよい。コンテンツペーシングサービスは、ユーザインターフェース、ソフトウェアアプリケーション、またはコンテンツペーシングサーバ１１０によってホストされ、ユーザコンピューティングデバイス１０２上のネットワークリソースブラウザを通してアクセスされる、コンテンツページを提供してもよい。また、コンテンツペーシングサービスは、ユーザが特定のレートで伝送されるコンテンツに対してどのように反応するか、例えば、余りに速く伝送されるコンテンツに対してより遅い伝送レートを選択すること、または余りに遅く伝送されるコンテンツに対してより速い伝送レートを選択することを解析することによって、ユーザの最も遅い好ましい伝送レートおよび最も速い好ましい伝送レートを判定してもよい。
【００１５】
また、ユーザコンピューティングデバイス１０２は、ユーザコンピューティングデバイス１０２によってコンテンツが伝送され得る伝送持続時間を取得するようにも動作してもよい。いくつかの実施形態では、ユーザコンピューティングデバイス１０２は、ユーザコンピューティングデバイス１０２のユーザに、ユーザインターフェースを提示してもよく、ユーザは、そのユーザインターフェースを通して、伝送持続時間を指定してもよい。他の実施形態では、ユーザコンピューティングデバイス１０２は、伝送持続時間を自動的に取得してもよい。例えば、ユーザは、ユーザがユーザコンピューティングデバイス１０２と共に赴いている目的地を指定してもよい。したがって、ユーザコンピューティングデバイス１０２は、ユーザによって指定される目的地への予測される到着時刻を演算するために、ペーシング情報リソース１０４から情報を取得してもよい。この予測される到着時刻が、今度は伝送持続時間を判定するために使用されてもよい。また、ユーザコンピューティングデバイス１０２は、例えば、ユーザコンピューティングデバイス１０２のバッテリ残量に基づき得る、ユーザコンピューティングデバイス１０２の予測される残稼働時間に基づき、伝送持続時間を判定してもよい。例えば、ユーザコンピューティングデバイスが４５分のバッテリ残量しか有さない場合、伝送持続時間は、４５分以下に設定されてもよい。
【００１６】
いくつかの実施形態では、ユーザコンピューティングデバイス１０２はまた、１つ以上のコンテンツアイテムも電子データストアに記憶する。例えば、ユーザコンピューティングデバイス１０２は、１つ以上のハードディスクドライブ、固体メモリ、および／またはユーザコンピューティングデバイス１０２がアクセス可能な、もしくはユーザコンピューティングデバイス１０２に一体化される、任意の他のタイプの非一過性コンピュータ可読ストレージ媒体を含んでもよい。これらのアイテムは、ユーザコンピューティングデバイス１０２によってストレージから取り出され、伝送されてもよい。
【００１７】
ペーシング情報リソース１０４は、一般的に、コンテンツアイテムが適切なレートで伝送され得るように、ペーシングに関する情報を提供する、１つ以上のコンピュータ化されたシステムを含んでもよい。この情報は、ユーザコンピューティングデバイス１０２またはコンテンツペーシングサーバ１１０によって、ネットワーク１０６上でアクセスされてもよい。
【００１８】
いくつかの実施形態では、ペーシング情報リソース１０４は、１つ以上のコンテンツアイテムの１つ以上の部分のベース持続時間に関する情報を記憶する。例えば、ペーシング情報リソース１０４は、映画の場面もしくは映画全体の上映時間、または１つ以上の音楽アルバムもしくは編集物の歌の長さのリストを含んでもよい。また、ペーシング情報リソース１０４は、コンテンツアイテム内の１つ以上の標点の場所に関する情報も記憶してもよい。例えば、ペーシング情報リソースは、テレビ番組のエピソード内の１つ以上のコマーシャルの時間の標点があり得る場所、またはオーディオブック内の１つ以上の章変更標点（例えば、１つの章が終わり、別の章が始まる点）の場所を判定するために、タイムスタンプ情報を維持してもよい。
【００１９】
また、ペーシング情報リソース１０４は、コンテンツペーシングサービスの動作に関連する地理的情報へのアクセスも有してもよい。例えば、いくつかの実施形態では、ペーシング情報リソース１０４は、ネットワークベースのマッピングサービスまたはグローバルポジショニングシステム（ＧＰＳ）サービスを含んでもよい。ユーザコンピューティングデバイス１０２は、その目的地をペーシング情報リソース１０４に送信してもよく、ペーシング情報リソース１０４が今度は、ユーザコンピューティングデバイス１０２の場所および速度を判定してもよい。ペーシング情報リソース１０４は、この場所および速度情報をユーザコンピューティングデバイス１０２に送信し戻してもよく、ユーザコンピューティングデバイス１０２は次いで、その場所、速度、目的地、および目的地への予測される到着時刻に基づき、伝送持続時間を演算してもよい。
【００２０】
また、ペーシング情報リソース１０４は、旅行情報サービス（例えば、航空機運航情報または電車の時刻表）、交通情報サービス、および／または気象情報サービスも含んでもよい。伝送持続時間を調節するために、これらのサービスからの情報が使用されてもよい。例えば、ペーシング情報リソース１０４は、ユーザコンピューティングデバイス１０２の場所とユーザによって指定される目的地との間で交通渋滞が発生していることを判定してもよい。したがって、ネットワーク１０６上で、ペーシング情報リソース１０４からユーザコンピューティングデバイス１０２に、交通渋滞に関する情報が送信されてもよく、ユーザコンピューティングデバイス１０２は次いで、伝送持続時間を増加させてもよい。
【００２１】
ネットワーク１０６は、任意の有線ネットワーク、無線ネットワーク、またはそれらの組み合わせであってもよい。加えて、ネットワーク１０６は、パーソナルエリアネットワーク、ローカルエリアネットワーク、広域ネットワーク、ケーブルネットワーク、衛星ネットワーク、携帯電話ネットワーク、またはそれらの組み合わせであってもよい。インターネットまたは他の前述のタイプの通信ネットワークのいずれかを介して通信するためのプロトコルおよびコンポーネントは、コンピュータ通信の当業者に周知であり、したがって、本明細書においてより詳細に記載する必要はない。
【００２２】
コンテンツペーシングサーバ１１０を支援するために、ネットワーク環境内に、人対話型タスクシステム１０８が含まれてもよい。一般的に、人対話型タスクシステム１０８は、人対話型タスク（ＨＩＴ）を電子的に処理する、コンピュータ化されたシステムである。ＨＩＴは、コンピューティングデバイスにとって、実施するのが困難である、時間がかかる、または高価なタスクである場合がある。しかしながら、人にとっては、ＨＩＴを実施することが比較的容易かつ迅速である場合がある。したがって、人対話型タスクシステム１０８は、人の作業者に、例えば、情報を集めるため、もしくは問い合わせに回答するためのＨＩＴを実施し、さらなる処理のため、および／または要求側に提示するために、結果あるいは回答を人対話型タスクシステム１０８に戻すよう要求してもよい。したがって、いくつかの実施形態では、コンテンツペーシングサービスは、人対話型タスクシステム１０８に、コンテンツアイテムに関する１つ以上の問い合わせを人対話型タスクシステム１０８の人の作業者に投げ掛けるよう指図する。例えば、人の作業者は、コンテンツアイテムのユーザがコンテンツを鑑賞し得るように、コンテンツアイテムの持続時間を判定すること、コンテンツアイテム内の１つ以上の標点を判定すること、またはコンテンツが伝送され得る伝送レートの範囲を判定することを求められてもよい。人対話型タスクシステム１０８は、これらの問い合わせに対する回答を受信し、コンテンツペーシングサービスの動作を導くために、それらをユーザコンピューティングデバイス１０２またはコンテンツペーシングサーバ１１０に送信してもよい。人対話型タスクシステム１０８の人の作業者は、これらおよび他のタスクに自発的に応答し、コンテンツアイテムおよびそのペーシングに関する他の情報をコンテンツペーシングサーバ１１０に通信してもよい。
【００２３】
コンテンツペーシングサーバ１１０は、コンテンツペーシングサービスを実現するために種々の動作を実施し得る、コンピューティングデバイスである。例えば、コンテンツペーシングサーバ１１０は、ユーザの好ましい伝送レートに関する情報を記憶してもよく、ユーザの好ましい伝送レートおよび伝送持続時間に基づき、コンテンツアイテムを推奨してもよく、ネットワーク１０６上で、コンテンツアイテムもしくはコンテンツアイテムの部分を、コンテンツデータストア１１２からユーザコンピューティングデバイス１０２に送信してもよく、または他の動作を行ってもよい。コンテンツペーシングサーバ１１０の追加の動作は、図２に関して以下に記載される。
【００２４】
コンテンツペーシングサーバ１１０は、コンテンツデータストア１１２と通信していてもよい。コンテンツデータストア１１２は、オーディオブック、音楽作品、電子書籍、テレビ番組、ビデオクリップ、映画、マルチメディアコンテンツ、ビデオゲーム、および他のタイプのコンテンツ等のコンテンツアイテムを電子的に記憶してもよい。また、コンテンツデータストア１１２は、それが記憶するコンテンツアイテムのベース持続時間に関する情報、ならびに各コンテンツアイテムのジャンルに関する情報、各コンテンツアイテムの著者または監督、各コンテンツアイテムの主題、およびコンテンツに関する他の情報も維持してもよい。コンテンツデータストア１１２は、ハードディスクドライブ、固体メモリ、および／またはコンテンツペーシングサーバ１１０がアクセス可能な任意の他のタイプの非一過性コンピュータ可読ストレージ媒体内に具現化されてもよい。また、コンテンツデータストア１１２は、当業者に既知であるように、本開示の趣旨および範囲から逸脱することなく、複数のストレージデバイス間で分散または分割されてもよい。
【００２５】
ユーザコンピューティングデバイス１０２およびコンテンツペーシングサーバ１１０はそれぞれ、それぞれがコンテンツユーザコンピューティングデバイス１０２およびコンテンツペーシングサーバ１１０のそれぞれのインスタンスを実行する、複数のコンポーネントで具現化されてもよい。ユーザコンピューティングデバイス１０２およびコンテンツペーシングサーバ１１０を実現するサーバまたは他のコンピューティングシステムは、ネットワークインターフェース、メモリ、処理ユニット、および非一過性コンピュータ可読媒体ドライブを含んでもよく、これらはすべて、通信バスによって相互と通信してもよい。さらに、処理ユニットは、それ自体がコンピューティングデバイスと称される場合がある。ネットワークインターフェースは、ネットワーク１０６および／もしくは他のネットワークまたはコンピュータシステム上での接続性を提供してもよい。処理ユニットは、ユーザコンピューティングデバイス１０２およびコンテンツペーシングサーバ１１０を動作させるために処理ユニットが実行するプログラム命令が入っているメモリと通信してもよい。メモリは、一般的に、ＲＡＭ、ＲＯＭ、ならびに／または他の持続性および／もしくは補助非一過性コンピュータ可読ストレージ媒体を含む。
【００２６】
上述されるデバイスの多くが、任意選択であり、環境１００の実施形態は、デバイスを組み合わせても組み合わせなくてもよいことが理解される。さらに、デバイスは、必ずしも異なっている、または別個である必要はない。デバイスはまた、環境１００内で再編成されてもよい。例えば、コンテンツペーシングサーバ１１０は、単一の物理サーバで表されてもよく、または代替えとして、複数の物理サーバに分けられてもよい。コンテンツペーシングサーバ１１０およびペーシング情報リソース１０４は、組み合わせられてもよい。コンテンツペーシングサービス全体が、同様に単一のユーザコンピューティングデバイス１０２で表されてもよい。
【００２７】
さらに、いくつかの実施形態では、コンテンツペーシングサービスは、ホストされるコンピューティング環境内に実現されている１つ以上の仮想マシンによって実行されてもよいことに留意されたい。ホストされるコンピューティング環境は、１つ以上の迅速にプロビジョニングされ、解放されるコンピューティングリソースを含んでもよく、このコンピューティングリソースは、コンピューティングデバイス、ネットワーキングデバイス、および／またはストレージデバイスを含んでもよい。また、ホストされるコンピューティング環境は、クラウドコンピューティング環境とも称される場合がある。
【００２８】
図２は、図１に示されるコンテンツペーシングサーバ１１０の概略図である。コンテンツペーシングサーバ１１０は、コンテンツペーシングサービスを実現するために使用され得るコンピュータハードウェアおよびソフトウェアコンポーネントの配設を含む。図２は、図１に図示されるコンテンツペーシングサーバ１１０の概略のアーキテクチャを描写する。当業者は、コンテンツペーシングサーバ１１０が、図２に示されるより多い（またはより少ない）コンポーネントを含んでもよいことを認識するであろう。しかしながら、実施可能な開示を提供するために、示されるこれらの概して従来のコンポーネントのすべてが必ずしも必要なわけではない。
【００２９】
コンテンツペーシングサーバ１１０は、処理ユニット２０２と、ネットワークインターフェース２０４と、非一過性コンピュータ可読媒体ドライブ２０６と、入力／出力デバイスインターフェース２０８とを含み、これらのすべては、通信バスによって相互と通信してもよい。図示されるように、コンテンツペーシングサーバ１１０は、任意選択で、任意選択のディスプレイ２１８および任意選択の入力デバイス２２０と関連付けられてもよく、またはそれらと通信していてもよい。ディスプレイ２１８および入力デバイス２２０は、一体化された店舗内のキオスク、または例えば、自動車、ボート、電車、もしくは飛行機に含むための一体化されたコンポーネント等のユーザがコンテンツペーシングサーバ１１０と直接対話する実施形態で使用されてもよい。他の実施形態では、ディスプレイ２１８および入力デバイス２２０は、図１に示されるユーザコンピューティングデバイス１０２に含まれてもよい。ネットワークインターフェース２０４は、コンテンツペーシングサーバ１１０に、１つ以上のネットワークまたはコンピューティングシステムへの接続性を提供してもよい。したがって、処理ユニット２０２は、ネットワークを介して、他のコンピューティングシステム（ユーザコンピューティングデバイス１０２もしくはペーシング情報リソース１０４等）またはサービスから情報および命令を受信してもよい。また、処理ユニット２０２は、メモリ２１０とも通信し、さらに、入力／出力デバイスインターフェース２０８を介して、任意選択のディスプレイ２１８に出力情報を提供してもよい。入力／出力デバイスインターフェース２０８は、キーボード、マウス、デジタルペン、タッチスクリーン、またはモーションキャプチャを介して記録されるジェスチャ等の任意選択の入力デバイス２２０から入力を受け取ってもよい。また、入力／出力デバイスインターフェース２２０は、音響データをスピーカまたはヘッドフォン（示されていない）に出力してもよい。
【００３０】
メモリ２１０には、コンテンツペーシングサービスの１つ以上の実施形態を実現するために処理ユニット２０２が実行する、コンピュータプログラム命令が入っている。メモリ２１０は、一般的に、ＲＡＭ、ＲＯＭ、および／または他の持続性もしくは非一過性コンピュータ可読ストレージ媒体を含む。メモリ２１０は、コンテンツペーシングサーバ１１０の一般的な管理および動作において処理ユニット２０２が使用する、コンピュータプログラム命令を提供する、オペレーティングシステム２１４を記憶してもよい。メモリ２１０は、コンテンツペーシングサービスの態様を実現するための他の情報をさらに含んでもよい。例えば、一実施形態では、メモリ２１０は、ユーザコンピューティングデバイス１０２等のコンピューティングデバイス上に表示するためのユーザインターフェースの生成を促進する（そのための命令を提供すること等によって）、ユーザインターフェースモジュール２１２を含む。例えば、ユーザインターフェースは、ユーザコンピューティングデバイス１０２にインストールされているウェブブラウザ等のナビゲーションインターフェースを介して表示されてもよい。加えて、メモリ２１０は、コンテンツデータストア１１２を含んでもよく、またはそれと通信してもよい。コンテンツデータストア１１２内に記憶されているコンテンツは、図１に記載されるように、様々なタイプのコンテンツアイテムを含んでもよい。
【００３１】
メモリ２１０は、ユーザインターフェースモジュール２１２に加えて、処理ユニット２０２によって実行され得る、コンテンツペーシングモジュール２１６を含んでもよい。一実施形態では、コンテンツペーシングモジュール２１６は、コンテンツペーシングサービスを実現する。例えば、コンテンツペーシングモジュール２１６は、コンテンツアイテム内の標点を識別するため、伝送持続時間を演算するため、伝送レートを演算するため、伝送持続時間中に伝送される１つ以上のコンテンツアイテムの１つ以上の部分を推奨するため、人対話型タスクシステム１０８によって生成される標点に関する情報を受信するため、ユーザコンピューティングデバイス１０２に記憶されている１つ以上のコンテンツアイテムを識別するため、ペーシング情報リソース１０４から情報を取得するため、および他のタスクを実施するために使用されてもよい。コンテンツペーシングモジュール２１６によって行われ得るルーチン例が、図３、図４、および図５に開示されている。
【００３２】
いくつかの実施形態では、コンテンツペーシングサービスは、部分的または全体的にユーザコンピューティングデバイス１０２によって実現される。したがって、ユーザコンピューティングデバイス１０２は、コンテンツペーシングモジュール２１６と、処理ユニット２０２、ネットワークインターフェース２０４、非一過性コンピュータ可読媒体ドライブ２０６、入力／出力インターフェース２０８、メモリ２１０、ユーザインターフェースモジュール２１２等を含む、コンテンツペーシングサーバ１１０の一部として図示されるコンポーネントと同様に動作する他のコンポーネントとを含んでもよい。
【００３３】
図３は、生成される伝送レートで伝送されるコンテンツアイテムの部分を選択するための例証的なルーチン３００を描写する。生成される伝送レートは、１ｘ伝送レートより速くてもよく、１ｘ伝送レートより遅くてもよく、または１ｘ伝送レートと実質的に等しくてもよい。ブロック３０２で、コンテンツペーシングサービスは、コンテンツアイテムの一部分が伝送される伝送持続時間を判定してもよい。伝送持続時間の長さは、多数の方法で判定されてもよい。いくつかの実施形態では、伝送持続時間は、ユーザ入力によって指定される。例えば、ユーザは、コンテンツペーシングサービスによって提供されるユーザインターフェースと対話することによって、ユーザがコンテンツを消費するのに利用可能な特定の時間を指定してもよい。他の実施形態では、伝送持続時間は、少なくとも一部において、図１に示されるペーシング情報リソースから取得される情報から判定される。例えば、ユーザは、ユーザが赴いている目的地を入力してもよい。コンテンツペーシングサービスは、ネットワークベースのマッピングサービスまたはグローバルポジショニングシステム（ＧＰＳ）サービスによって判定されるユーザの場所および速度に基づき、ユーザの予測される到着時刻を計算し、ユーザの予測される到着時刻と現在の時刻との間の差を判定し、その差を伝送持続時間として設定してもよい。代替えとして、コンテンツペーシングサービスは、伝送持続時間を判定するために、予測される到着時刻と現在の時刻との間の差にオフセットを含んでもよい。例えば、コンテンツペーシングサービスは、ユーザが飛行機の中の場合、ユーザが飛行中にユーザのユーザコンピューティングデバイスの電源を切るよう要求され得るという事実を反映するために、伝送持続時間を減少させてもよい。伝送持続時間を判定するための他の方法が可能である。
【００３４】
伝送持続時間は、必ずしも連続である必要はなく、例えば、伝送持続時間は、１つの連続する持続時間（例えば、３時間ブロック）であってもよく、または総持続時間が合計で伝送持続時間になる複数の副持続時間（例えば、３時間ブロックの代わりに、４つの４５分ブロック）であってもよいことに留意されたい。例えば、ユーザは、１週間の労働時間にわたり、ユーザが５時間の伝送持続時間、月曜日から金曜日まで、３０分の会社に向かう通勤時間および３０分の帰宅する通勤時間を有することを示してもよい。したがって、伝送持続時間は、各３０分の１０個の副持続時間に分けられてもよい。代替えとして、ユーザは、コンテンツを消費するのに利用可能な所与の長さの副持続時間をいくついくつ有するかを入力してもよい。伝送持続時間を演算するために、副持続時間の総和が使用されてもよい。上記の実施例に戻り、ユーザは、ユーザが３０分の通勤時間を週に１０回有することを示してもよい。したがって、１０個の３０分の副持続時間が加算されてもよく、そのため、伝送持続時間は５時間となる。
【００３５】
ブロック３０４で、コンテンツペーシングサービスは、ユーザの好ましい伝送レートを判定してもよい。いくつかの実施形態では、好ましい伝送レートは、伝送レートの範囲を形成する。例えば、範囲は、０．５ｘ伝送レート（例えば、標準の１ｘ伝送レートの半分の速さ）から１．５ｘ伝送レート（例えば、標準の１ｘ伝送レートの１．５倍の速さ）である。この範囲は、多数の方法で指定されてもよい。例えば、いくつかの実施形態では、ユーザは、ユーザインターフェースと対話することによって、ユーザの最も遅い好ましい伝送レートおよび最も速い好ましい伝送レートを指定する。他の実施形態では、コンテンツペーシングサービスは、ユーザがユーザコンピューティングデバイスによって伝送されるコンテンツアイテムの伝送レートをどのように調節するかを解析してもよい。例えば、ユーザコンピューティングデバイスが、コンテンツを１．５ｘ伝送レートで伝送しているとする。ユーザコンピューティングデバイスがコンテンツを１．５ｘ伝送レートで伝送するのに応えて、ユーザは、コンテンツが余りに速く伝送されていると思う場合があり、ユーザのユーザコンピューティングデバイスにユーザ入力を提供することによって、コンテンツの伝送レートを遅くする場合がある。したがって、コンテンツペーシングサービスによって、ユーザによって設定された低減された伝送レートが記憶され、好ましい伝送レート範囲の境界を設定するために使用されてもよい。
【００３６】
いくつかの実施形態では、ユーザは、コンテンツペーシングサービスによって、より速い、またはより遅い伝送レートに自動的に順応する。例えば、コンテンツアイテムおよびその部分は、ユーザがコンテンツが伝送されるレートを遅くする（または速くする）ように反応するまで、またはコンテンツの加速（または減速）を停止するように反応するまで、徐々に速くなる（または徐々に遅くなる）レートで伝送されてもよい。ユーザが反応した直前に到達された最も速い（または最も遅い）伝送レートが、最も速い好ましい伝送レートとして使用されてもよい。
【００３７】
いくつかの実施形態では、電子書籍または他のテキストコンテンツアイテムは、同一のタイトルの音響コンテンツアイテムと同期して伝送されてもよい。例えば、ユーザは、Ｖｏｌｔａｉｒｅの小説であるＣａｎｄｉｄｅの電子書籍版を、Ｃａｎｄｉｄｅのオーディオブックを視聴しながら読んでもよい。オーディオブックは、電子書籍と同期されてもよく、そのため、ユーザの読む速度（例えば、ユーザによって単位時間毎に消費される単語またはページで測定される）が、オーディオブックの好ましい伝送レートを設定するために使用されてもよく、そのため、オーディオブックは、電子書籍を通してユーザの進捗を追跡する。例えば、読むのがより速い読者は、同期を維持するために、オーディオブックが比較的速い伝送レートで伝送されることを好む場合がある。テキストコンテンツアイテムを付随の音響コンテンツアイテムと同期させるための方法例は、２０１１年３月２３日に出願された、名称が「ＳＹＮＣＨＲＯＮＩＺＩＮＧ  ＤＩＧＩＴＡＬ  ＣＯＮＴＥＮＴ」の米国特許出願第１３／０７０，３１３号、および２００８年１１月１８日に出願された、名称が「ＳＹＮＣＨＲＯＮＩＺＡＴＩＯＮ  ＯＦ  ＤＩＧＩＴＡＬ  ＣＯＮＴＥＮＴ」の米国特許出願第１２／２７３，４７３号に開示されている。これらの出願の両方の開示は、参照することによってそれらの全体が本明細書に組み込まれる。
【００３８】
好ましい伝送レートを判定するための他の方法が可能である。例えば、好ましい伝送レートは、コンテンツペーシングサービスの複数のユーザによって選択される好ましい伝送レートを平均することによって判定されてもよい。別の実施例では、コンテンツペーシングサービスは、伝送レートのユーザの過去の選択についての情報を維持し、続いて伝送されるコンテンツアイテムの好ましい伝送レートを判定するために、これらの過去の選択を使用してもよい。さらに、好ましい伝送レートの範囲は、必ずしも１ｘ伝送レートを含む必要がないことに留意されたい。例えば、ユーザは、１．２ｘ〜１．５ｘ、または０．７ｘ〜０．９ｘの好ましい伝送レートの範囲を有してもよい。
【００３９】
場合によっては、ユーザは、伝送されるコンテンツアイテムのタイプによって変わる、好ましい伝送レートを有してもよい。例えば、ユーザは、オーディオブックに対して、比較的広範の好ましい伝送レートを有してもよく、ユーザが、オーディオブックが伝送される速度の大幅な増加または減少を許容し得ることを示す。その一方で、ユーザは、音楽コンテンツアイテムに対して、実質的に１ｘの好ましい伝送レートを有してもよく、ユーザが、音楽を、加速または減速なく、その元の伝送レートで視聴することを希望することを示す。他の場合では、ユーザの好ましい伝送レートは、伝送されるコンテンツのパフォーマ（例えば、役者、ナレータ、歌手、音楽家、音楽グループ等）によって変わってもよい。例えば、ユーザは、オーディオブックが１ｘ伝送レートで伝送される際に、非常にゆっくり話すオーディオブックのナレータに対して、比較的高速な最も速い好ましい伝送レートを有してもよい。これは、ナレータのスピーチが大幅に速くされたとしても、ユーザがオーディオブックを理解し、鑑賞することができることを反映し得る。
【００４０】
ブロック３０６で、コンテンツペーシングサービスは、コンテンツアイテムのどの部分が伝送されるべきかを判定し、それにしたがって、コンテンツアイテムの一部分を選択するために、コンテンツアイテムの１つ以上の部分を解析してもよい。いくつかの実施形態では、選択される部分は、コンテンツ内のユーザの位置（例えば、タイムスタンプ、電子しおり、または他の指標によって追跡される）とコンテンツ内の標点との間である。他の実施形態では、コンテンツアイテムの選択される部分は、コンテンツアイテム内の２つの標点の間である。
【００４１】
上述されるように、標点は、コンテンツアイテムのタイプによって様々であってもよい。例えば、オーディオブックまたは電子書籍内の標点は、オーディオブックの文、段落、もしくは章の始めまたは終わりを含んでもよい。音楽作品内の標点は、バース、楽章、トラック、もしくは歌曲の始めまたは終わりを含んでもよい。テレビエピソードまたは映画等のビデオコンテンツ内の標点は、場面変更、コマーシャルの時間、幕あい、またはチャプタの始めもしくは終わりを含んでもよい。
【００４２】
コンテンツペーシングサービスは、自動化技法、手動技法、またはその２つの組み合わせを使用して、標点を識別してもよい。一実施形態では、コンテンツペーシングサービスは、コンテンツアイテムに組み込まれ得る、もしくはそれと共に含まれ得るラベルまたは他のマークアップを使用することによって、標点を識別する。例えば、章の始めまたは終わりは、オーディオブック内の標点としてラベルを付けられてもよい。標点は、コンテンツアイテムの著者または発行者によって提供されてもよく、または人対話型タスクシステムの人の作業者によって識別されてもよい。例えば、コンテンツアイテムの一部分が、「コンテンツアイテムのこの部分内のいずれの標点も識別してください」という問いと共に、人対話型タスクシステムの人の作業者に伝送されてもよい。人の作業者は、存在するいずれの標点も識別してもよく、結果は、コンテンツペーシングサービスに送られてもよい。
【００４３】
別の実施形態では、コンテンツペーシングサービスは、標点を識別するために、コンテンツを解析する。例えば、コンテンツペーシングサービスは、音響コンテンツの持続時間にわたる音響コンテンツアイテムの音量を解析してもよい。コンテンツアイテム内のバース間、歌間、または楽章間の変わり目を表し得る、音響コンテンツアイテムの音量が実質的にゼロに等しい（例えば、音響がない、または無音である）音響コンテンツアイテム内の位置が、標点として識別されてもよい。
【００４４】
別の実施例では、コンテンツペーシングサービスは、オーディオブックを付随の電子書籍と同期させる等、音響コンテンツアイテムをテキストコンテンツアイテムと同期させてもよい。コンテンツペーシングサービスは、電子書籍内の標点を見つけるために、例えば、文、段落、章等の始めまたは終わりに対応する標点を識別するために、句読点または語間を解析することによって、構文解析を実施してもよい。テキストコンテンツアイテムを付随の音響コンテンツアイテムと同期させるための方法例は、２０１１年３月２３日に出願された、名称が「ＳＹＮＣＨＲＯＮＩＺＩＮＧ  ＤＩＧＩＴＡＬ  ＣＯＮＴＥＮＴ」の米国特許出願第１３／０７０，３１３号、および２００８年１１月１８日に出願された、名称が「ＳＹＮＣＨＲＯＮＩＺＡＴＩＯＮ  ＯＦ  ＤＩＧＩＴＡＬ  ＣＯＮＴＥＮＴ」の米国特許出願第１２／２７３，４７３号に開示されている。これらの両方の出願の開示は、上記において、参照することによって以前に組み込まれた。例えば、‘３１３号の出願内に記載されるように、同期情報は、コンテンツ発信デバイスの提示に関連する標点または追跡点に従って定義することができ、デバイス上でのコンテンツの提示の現在の状態（例えば、読まれた最後のページ）および／またはコンテンツの提示中に取得される追加の情報（例えば、注釈、しおり、ハイライト、タグ、抄録等）を含むことができる。代替えとして、またはさらに、同期事象の判定に基づき、同期情報を異なるデバイス間で共有することができる。デバイスと関連付けられる１つ以上の入力（例えば、電力レベル、無線通信ネットワーク強度、モーションセンサ、タイマ、ヘッドフォン／スピーカの起動等）に基づき、同期事象を判定することができる。別の態様では、同期事象は、提示されるコンテンツに関連する情報を同期させるためにユーザによって発行される、表現命令／コマンドに対応することができる（例えば、「私が最後に読んだページを記録する」）。同期事象の判定を構成するために、携帯電話等のデバイスは、ユーザが、同期事象を判定するため、もしくは同期事象を確立するための閾値を確立するため、またはその両方のために監視されるべき特定のタイプのデバイスデータを識別することを可能にするためのインターフェースを生成することができる。
【００４５】
さらに別の実施例では、コンテンツペーシングサービスは、ビデオコンテンツアイテム内の、場面間の遷移を示し得る、ビデオコンテンツが実質的に暗い、または空の位置を特定するために、ビデオコンテンツに画像解析を実施してもよい。場合によっては、テレビ番組は、場面間に１つ以上の暗いフレームを含む場合がある。したがって、これらのフレームは、標点としてマークが付けられてもよい。コンテンツアイテム内の標点を識別する、さらに他の方法が可能である。
【００４６】
ブロック３０８で、コンテンツペーシングサービスは、ブロック３０６で選択されるコンテンツアイテムの一部分のベース持続時間を判定してもよい。この情報は、例えば、ペーシング情報リソースから、コンテンツペーシングサーバから、またはユーザコンピューティングデバイスからのコンテンツアイテムに関する情報にアクセスすることによって取得されてもよい。いくつかの実施形態では、コンテンツアイテム自体が、選択されるコンテンツアイテムの一部分の長さを示してもよい。例えば、コンテンツアイテムは、１つ以上のタイムスタンプを有してもよい。コンテンツアイテムの一部分のベース持続時間を判定するための、さらに他の方法が可能である。
【００４７】
ブロック３１０で、このコンテンツアイテムの伝送レートが生成されてもよい。いくつかの実施形態では、生成される伝送レートは、コンテンツアイテムの選択される部分のベース持続時間を伝送持続時間で除算することによって取得される。例えば、コンテンツアイテムの選択される部分が２時間３０分続き、伝送持続時間が２時間である場合、２時間半に相当するコンテンツが、ベース伝送レートより速いレートで２時間内に伝送され得るように、生成される伝送レートは、１．２５ｘ伝送レートであってもよい。伝送レートを計算するための他の方法が可能である。さらに、ブロック３０２に関して上述されるように、生成される伝送レートは、伝送持続時間に対するオフセットを考慮し得ることを認識されたい。例えば、コンテンツペーシングサービスは、例えば、ユーザが飛行中の際、ユーザがユーザのユーザコンピューティングデバイスの電源を切るよう要求され得る期間を考慮してもよい。そのような場合では、コンテンツアイテムの一部分のベース持続時間を伝送持続時間で除算することによって取得される伝送レートを増加させることが好ましい場合がある。
【００４８】
ブロック３１２で、生成された伝送レートが好ましい伝送レートであるか否かを判定するために、生成された伝送レートが、１つ以上の好ましい伝送レートと比較されてもよい。例えば、生成された伝送レートは、好ましい伝送レートの範囲と比較されてもよい。生成された伝送レートが、実質的に好ましい伝送レートの範囲内である場合、好ましい伝送レートであると見なされてもよい。
【００４９】
ブロック３１２で、コンテンツおよび伝送レートが好ましくないと判定される場合、コンテンツアイテムの異なる部分が選択されてもよい。例えば、コンテンツアイテム内のユーザの位置に関して異なる標点が選択されてもよく、またはコンテンツアイテムの一部分を線引きする、異なる対の標点が選択されてもよい。ブロック３０６、３０８、および３１０は、生成される伝送レートが好ましい伝送レートとなるコンテンツアイテムの一部分が選択されるまで、任意選択で繰り返されるか、または反復されてもよい。場合によっては、ある反復で選択される部分は、異なる反復で選択される部分を含んでもよい。他の場合では、ある反復で選択される部分は、異なる反復で選択される部分内に含まれてもよい。
【００５０】
ブロック３１２で、生成された伝送レートが好ましい伝送レートであると判定される場合、ブロック３１４に示されるように、ブロック３０６で選択されるコンテンツアイテムの一部分が、生成された伝送レートで伝送されてもよい。上述されるように、生成される伝送レートは、コンテンツアイテムの一部分のベースの１ｘ伝送レートより遅くても速くてもよい。いくつかの実施形態では、コンテンツは、伝送レートより速い、または遅いレートで伝送することによってコンテンツ内に生じ得る変化を考慮するために変調される。例えば、音響コンテンツは、１ｘ伝送レートより速いレートで伝送される際、多くの場合、音の高さが高くなるが、１ｘ伝送レートより遅いレートで伝送される際、多くの場合、音の高さが低くなる。したがって、音響コンテンツでは、コンテンツの音の高さを変えないように、音の高さ修正が適用されてもよい。１ｘ伝送レートより速い伝送レートで伝送される音響コンテンツについて、音響コンテンツの音の高さが下げられてもよい。代替えとして、１ｘ伝送レートより遅いレートで伝送されるコンテンツについて、音響コンテンツの音の高さが上げられてもよい。
【００５１】
平均伝送レートが、生成される伝送レートと実質的に等しい限り、コンテンツは、均一な伝送レートで伝送される必要はないことを認識されたい。例えば、コンテンツアイテムのユーザにシームレスな体験をもたらすように、伝送レートをゆっくりと加速させることが有利である場合がある。例えば、オーディオブックを視聴するユーザは、オーディオブックを視聴する時間を２時間有する場合がある。オーディオブックは、２時間半続く場合がある。したがって、平均の生成される伝送レートは、約１．２５ｘとなるであろう。オーディオブックは、最大でユーザの最も速い好ましい伝送レートの、滑らかに増加する、または階段状の伝送レートで伝送されてもよい。例えば、ユーザの最も速い好ましい伝送レートが、１．５ｘ伝送レートであるとする。したがって、コンテンツペーシングサービスは、オーディオブックの一部分の一部が、１ｘ伝送レートで伝送され、オーディオブックの一部分の一部が、１．１ｘ伝送レートで伝送され、オーディオブックの一部分の一部が、１．１ｘ伝送レートで伝送され、というように、１．５ｘの最も速い好ましい伝送レートに到達するまで、伝送レートを階段状に増加させてもよい。他の実施形態では、コンテンツは、生成される伝送レートに実質的に等しい均一な伝送レートで伝送される。したがって、上記の実施例に戻ると、オーディオブックは、１．２５ｘの均一な伝送レートで伝送されてもよい。
【００５２】
図４は、伝送持続時間の調節に基づき、伝送レートの調節を行うための図示されるルーチン４００を描写する。ブロック４０２で、コンテンツペーシングサービスは、調節された伝送持続時間を判定してもよい。上述されるように、伝送持続時間は、ユーザ入力に基づき、ペーシング情報リソースから取得される情報に基づき、コンテンツペーシングサーバから受信される情報に基づき、またはユーザコンピューティングデバイスによって取得される情報に基づき、調節されてもよい。一実施例では、ユーザは、調節された伝送持続時間を入力してもよい。例えば、ユーザは、コンテンツアイテムの一部分を消費する時間を２時間有すると考えている場合がある。ユーザは、より多い、またはより少ない時間を有するということが分かる場合がある。ユーザは、コンテンツペーシングサービスによって提供され、ユーザのユーザコンピューティングデバイス上に表示されるユーザインターフェースを通して、この調節を入力してもよい。別の実施例では、伝送持続時間は、ペーシング情報リソースによって取得され、ユーザコンピューティングデバイスに提供される情報に基づいて調節されてもよい。例えば、ユーザは、運転しながらオーディオブックを視聴しているとする。ユーザは、目的地を設定済みであり、ユーザの目的地への予測される到着時刻に基づき、伝送持続時間が予測されている。コンテンツペーシングサービスは、ペーシング情報リソースから受信される情報に基づき、ユーザの現在の場所とユーザの目的地との間に交通渋滞があると判定する場合がある。したがって、ユーザが目的地に到達するのにより長くかかる可能性が高いということを反映するように、ユーザの伝送持続時間が増加されてもよい。例えば、伝送レートは、より長い移動時間を考慮するように、低減される、または遅くされてもよい。調節された伝送持続時間を判定する、さらに他の方法が可能である。
【００５３】
ブロック４０４で、図３のブロック３０４に関して実質的に上述されるように、ユーザの好ましい伝送レートが判定されてもよい。例えば、ユーザは、最も遅い好ましい伝送レートに対応する下限境界と、最も速い好ましい伝送レートに対応する上限境界とを含み得る、好ましい伝送レートの範囲を指定してもよい。
【００５４】
ブロック４０６で、コンテンツペーシングサービスは、図３のブロック３０６に関して実質的に上述されるように、調節された伝送持続時間に基づき、調節された伝送レートを生成してもよい。例えば、調節された伝送レートは、伝送されるコンテンツアイテムの一部分のベース持続時間を判定し、そのベース持続時間を調節された伝送持続時間で除算することによって生成されてもよい。
【００５５】
ブロック４０８で、コンテンツペーシングサービスは、調節された伝送レートが好ましい伝送レートであるか否かを判定してもよい。例えば、図示される図３のルーチン３００中に生成された以前の伝送レートは、好ましい伝送レートの範囲内であったかもしれない。しかしながら、調節された伝送レートは、好ましい伝送レートの範囲内である場合も範囲外である場合もある。
【００５６】
ブロック４０８で、生成された調節された伝送レートが好ましい伝送レートではないと判定される場合、調節された伝送持続時間中に伝送される、コンテンツアイテムの新しい部分または異なる部分が選択されてもよい。この部分は、図３および図示されるルーチン３００に関して実質的に上述されるように選択されてもよい。ユーザが交通渋滞に巻き込まれる上記の実施例に戻り、コンテンツペーシングサービスは、伝送持続時間中に伝送するオーディオブックの章を１つのみ予め選択している場合がある。コンテンツペーシングサービスは、交通渋滞によってユーザの移動時間がおよそ２倍になるか否かを判定してもよい。したがって、２倍になった伝送持続時間にわたるオーディオブックの章の生成される伝送レートは、好ましい伝送レートの範囲の下限境界を下回る場合がある。したがって、コンテンツペーシングサービスは、調節された伝送持続時間中に伝送されるオーディオブックの別の章を追加してもよい。追加された章は、伝送持続時間中に伝送されるオーディオブックの一部分のベース持続時間を増加させ得、これは今度は、生成される伝送レートを増加させる。
【００５７】
しかしながら、調節された生成された伝送レートが好ましい伝送レートである場合、コンテンツアイテムの一部分は、調節された生成された伝送レートで伝送され続けてもよい。以前の伝送レートは、ブロック４１０で調節された生成された伝送レートに変更されてもよい。この変更は、例えば、伝送レートを１ｘから１．２５ｘに急激に変更する、急激な変更であってもよい。代替えとして、これは、階段状の変更であってもよい。例えば、最大で１．５ｘ伝送レートの階段状の変更の実施例は、１．５ｘ伝送レートが到達されるまで、伝送レートを１ｘから１．１ｘに増加するというように増加することを伴ってもよい。別の実施例では、伝送レートは、滑らかに変更されてもよい。例えば、伝送レートは、設定された持続時間にわたって１ｘから０．７５ｘに変動するように遅くされてもよい。いったん調節された伝送レートが到達されると、ブロック４１２で、調節された伝送レートで、コンテンツが伝送されてもよい。音の高さ修正もまた、上述されるように適用されてもよい。
【００５８】
図５は、設定されたベース持続時間中に伝送される、１つ以上のコンテンツアイテムの１つ以上の部分を推奨するための、図示されるルーチン５００を描写する。例えば、ユーザは、持続時間を指定し、コンテンツペーシングサービスに、ユーザによって指定された伝送持続時間中に好ましい伝送レートで伝送される、１つ以上のコンテンツアイテムの１つ以上の部分を推奨するよう要求してもよい。例えば、ユーザは、電車での２時間の移動に乗り出すところである場合がある。したがって、ユーザは、ブロック５０２で、ブロック５０４で判定される伝送持続時間中に伝送される、１つ以上のコンテンツアイテムの１つ以上の部分の、コンテンツペーシングサービスからの推奨を要求してもよい。
【００５９】
推奨の要求は、特定のタイプのコンテンツの要求を含んでもよい。例えば、ユーザは、オーディオブックにのみ興味がある、またはテレビ番組にのみ興味がある場合がある。いくつかの実施形態では、ユーザは、推奨されるコンテンツアイテムの部分のタイプを指定してもよい。例えば、ユーザは、オーディオブックの全章またはテレビ番組の全部のエピソードを消費することのみを好む場合がある。他の実施形態では、ユーザは、ユーザのユーザコンピューティングデバイスに記憶されているものと同様であるか、またはそうでなければユーザと関連があるコンテンツアイテムの推奨を要求する。例えば、コンテンツペーシングサービスは、例えば、共通の著者、共通のナレータ、共通のアーティスト、共通の監督、共通のシリーズ、共通のジャンル、または共通の主題のコンテンツを識別し、推奨するために、ユーザと関連付けられるコンテンツを、コンテンツペーシングサーバと関連付けられるコンテンツデータストアに記憶されているコンテンツと比較してもよい。
【００６０】
ブロック５０６で、図３のブロック３０４に関して実質的に上述されるように、ユーザの好ましい伝送レートの範囲が判定されてもよい。この好ましい伝送レートの範囲は、ブロック５０８で、好ましいベース持続時間範囲を演算するために使用されてもよい。一般的に、ベース持続時間範囲は、ユーザによって指定される好ましい伝送レート範囲内の伝送レートで伝送され得る、コンテンツアイテムの部分の持続時間の範囲である。例えば、ユーザは、コンテンツを消費する時間を２時間有する場合がある。ユーザの最も遅い好ましい伝送レートは、０．５ｘであってもよい。ユーザの最も速い好ましい伝送レートは、１．５ｘであってもよい。したがって、ユーザの好ましいベース持続時間範囲は、約１時間（０．５ｘ×２時間）〜約３時間（１．５ｘ×２時間）であってもよい。したがって、例証的なコンテンツ推奨ルーチン５００中に選択されるコンテンツアイテムの部分のベース持続時間の総計は、総和で約１時間〜約３時間であってもよい。
【００６１】
伝送持続時間を埋めるコンテンツの選択は、種々の方法で実施されてもよい。いくつかの実施形態では、貪欲アルゴリズムが採用される。好ましいベース持続時間範囲内の総ベース持続時間を提供するのに十分なコンテンツアイテムの部分が累積された際、コンテンツペーシングサービスは、コンテンツアイテムの累積された部分に関連する推奨を生成してもよい。この貪欲アルゴリズムは、反復ルーチンとして実現されてもよい。
【００６２】
したがって、ブロック５１０で、コンテンツアイテムの一部分が選択されてもよい。上述されるように、好ましくは、この部分は、コンテンツアイテム内の２つの標点の間、またはコンテンツアイテム内のユーザの位置とコンテンツアイテム内の標点との間である。ブロック５１２で、コンテンツアイテムの選択された部分のベース持続時間が判定されてもよい。このベース持続時間は、ブロック５１４で、総ベース持続時間をインクリメントするために使用されてもよい。ブロック５１６で、コンテンツペーシングサービスは、総ベース持続時間が、ブロック５０８で判定される好ましいベース持続時間範囲内であるか否かを判定してもよい。総ベース持続時間が、好ましいベース持続時間範囲内ではない場合、コンテンツペーシングサービスは、ブロック５１８で、コンテンツアイテムの以前に選択された部分を追加または削除してもよい。
【００６３】
例えば、ユーザのベース持続時間範囲は、１時間から３時間であってもよい。コンテンツアイテムの選択された部分が３０分のベース持続時間しか有さない場合、コンテンツペーシングサービスは、総ベース持続時間が１時間から３時間のベース持続時間範囲内となるように、コンテンツアイテムのより大きい部分を選択するか、または同一のコンテンツアイテムの別の部分もしくは異なるコンテンツアイテムを追加する。別の実施例では、コンテンツペーシングサービスが、４時間続くコンテンツアイテムの一部分を選択し、その一方で、ユーザの好ましいベース持続時間範囲は、１時間〜３時間であるとする。したがって、推奨から４時間のベース持続時間のコンテンツアイテムを削除することが好ましい場合がある。
【００６４】
コンテンツアイテムの１つ以上の選択された部分の総ベース持続時間が、総ベース持続時間未満である場合、ブロック５２０で、選択された部分が推奨されてもよい。例えば、コンテンツペーシングサーバによって生成される推奨は、表示するためにコンテンツペーシングサーバからユーザコンピューティングデバイスに送信されてもよい。代替えとして、ユーザコンピューティングデバイスは、それ自体が生成した推奨を表示してもよい。
【００６５】
推奨はまた、１つのコンテンツアイテムの一部分、１つのコンテンツアイテムの複数の部分、または複数のコンテンツアイテムの複数の部分も含み得ることが理解されるであろう。１つまたは複数のコンテンツアイテムの複数の部分を含む推奨では、コンテンツペーシングサービスは、任意選択で、「再生リスト」またはコンテンツの複数の部分が伝送されるべき順序を提案してもよい。さらに、複数のコンテンツアイテムの複数の部分で構成される推奨では、コンテンツアイテムおよびその部分は、関連していてもよい、例えば、それらは、共通の著者、共通のパフォーマ、共通の監督、共通のシリーズ、共通のジャンル、共通の主題等を共有してもよい。
【００６６】
図６は、例証的なユーザインターフェース６００を描写し、ユーザは、これを通して特定の伝送持続時間中に伝送されるコンテンツアイテムの一部分を指定してもよい。ユーザインターフェース６００は、コンテンツ要素６０２を含んでもよい。コンテンツ要素６０２は、ユーザに、どのコンテンツアイテムが伝送されるかを表示してもよい。伝送されるコンテンツアイテムが、ナレータ、音楽家、または音楽グループ、役者等の特定のパフォーマと関連付けられる場合、ユーザインターフェース６００はまた、パフォーマ要素６０４も含んでもよい。これらの要素は、ユーザがユーザ入力を通して伝送レートを指定すると決定する場合に、ユーザを誘導するために含まれてもよい。例えば、ユーザは、ユーザがそのコンテンツアイテムの特定の部分を味わい得るように、コンテンツアイテムの一部分がゆっくり伝送されることを希望する場合がある。代替えとして、ユーザは、コンテンツアイテムの部分を非常に速く目を通すことに関心がある場合があり、したがって、伝送レートを増加させる場合がある。例えば、ミステリーオーディオブックを視聴しているユーザは、オーディオブックの解明部を比較的速く判定することに関心がある場合がある。したがって、ユーザは、ユーザ入力を通して、比較的高い最大伝送レートを指定する場合がある。
【００６７】
ユーザはまた、パフォーマ要素６０４内に示されるコンテンツアイテムのパフォーマに基づき、好ましい伝送レートを指定することを希望する場合がある。例えば、特定のナレータは、生来、１ｘのベース伝送レートで非常に速く話す場合がある。したがって、ユーザは、特定のナレータによって語られるコンテンツアイテムについて、比較的遅い最小の好ましい伝送レートを有してもよい。ユーザは、ナレータを大幅に遅くしても、依然としてナレーションを理解することが可能であり得る。その一方で、ナレータが、１ｘのベース伝送レートで比較的ゆっくり話す場合、ナレータを速くされてもユーザはいかなるナレーションも聞き逃すことがないため、ユーザは、その特定のナレータについて、比較的速い最大伝送レートを有してもよい。
【００６８】
コンテンツアイテム内の１つ以上の標点および／または標点内のユーザの位置の間であるコンテンツアイテムの１つ以上の部分が、部分選択要素６０６Ａ〜６０６Ｄ内に表示されてもよい。例えば、ここで、部分選択要素６０６Ａ〜６０６Ｄは、コンテンツ要素６０２内に示されるように、オーディオブック「Ｍｏｂｙ  Ｄｉｃｋ」の章に対応する。これらの部分のベース持続時間もまた、部分選択要素６０６Ａ〜６０６Ｄ内に表示されてもよい。ユーザが、部分選択要素６０６Ａ〜６０６Ｄを使用して、１つ以上の部分を選択する際、部分選択要素６０６Ａ〜６０６Ｄは、部分が選択されていることを示すように、反転されてもよく、ハイライトされてもよく、太字表示されてもよく、下線が付けられてもよく、イタリック体にされてもよく、またはいくつかの他の方法でマークが付けられてもよい。部分選択要素６０６Ａ〜６０６Ｄを通して選択される部分は、総ベース持続時間を判定するために使用されてもよい。ここでは、選択された部分の総ベース持続時間は、選択された部分６０６Ａおよび６０６Ｂのベース持続時間の総和によって示されるように、２時間３０分である。
【００６９】
目的地要素６０８内で、ユーザは、ユーザが赴いている目的地を指定してもよい。この目的地は、伝送持続時間要素６１０内に表示され得る伝送持続時間を予測するために使用されてもよい。例えば、コンテンツペーシングサービスは、ユーザコンピューティングデバイスおよびペーシング情報リソースによって提供される情報を使用して、ユーザの目的地への予測される到着時刻を判定してもよい。したがって、伝送持続時間は、例えば、予測される到着時刻と現在の時刻との間の差を判定することによって設定されてもよい。ユーザはまた（または代わりに）、伝送持続時間要素６１０を通して、伝送持続時間を直接指定してもよい。
【００７０】
ユーザは、同様にインターフェース６００を通して、好ましい伝送レートを指定してもよい。例えば、ユーザは、最も遅い伝送レート要素６１２にユーザ入力を提供することによって、ユーザの最も遅い好ましい伝送レートを指定してもよく、最も速い伝送レート要素６１４にユーザ入力を提供することによって、ユーザの最も速い好ましい伝送レートを指定してもよい。しかしながら、また、コンテンツペーシングサービスは、ユーザの最も遅い、および最も速い好ましい伝送レートを自動的に判定し、それらを最も遅い伝送レート要素６１２および最も速い伝送レート要素６１４内に表示してもよい。例えば、コンテンツペーシングサービスは、特定のナレータについて、伝送レートが１．５ｘに到達すると常に、ユーザが伝送レートを遅くすると判定してもよい。代替えとして、コンテンツペーシングサービスは、伝送レートが０．７５ｘであると常に、ユーザが、伝送レートを増加させると判定してもよい。したがって、これらのレートを、ユーザが手動で指定する必要はない。さらに、ユーザは、伝送されるコンテンツアイテム、または伝送されるコンテンツアイテムのナレータもしくは他のパフォーマによって変わる、好ましい伝送レートを有してもよい。コンテンツペーシングサービスは、特定のコンテンツアイテムまたは特定のパフォーマの伝送レートについてのユーザ嗜好に関するデータを維持してもよい。この情報もまた、人対話型タスクシステムの人の作業者によって提供され、コンテンツペーシングサービスに提供されてもよい。例えば、人対話型タスクシステムは、コンテンツアイテムの一部分を、「このコンテンツは、余りに速く伝送されているか、余りに遅く伝送されているか、または好ましいレートで伝送されているか？」等の問い合わせと共に、１つ以上の伝送レートで人の作業者に伝送してもよい。人の作業者は、好ましい伝送レートの設定で使用するためのコンテンツペーシングサービスに送られる結果で、この問い合わせに応答してもよい。
【００７１】
また、ユーザインターフェース６００は、生成される伝送レート要素６１６も含んでもよい。上述されるように、この生成される伝送レートは、選択されるコンテンツアイテムの部分（単数または複数）の総ベース持続時間を伝送持続時間で除算したものに実質的に等しくてもよい。本実施例では、選択される部分選択要素６０６Ａおよび６０６Ｂによって示される、２つの選択される章の総ベース持続時間は、２時間３０分である。本実施例の伝送持続時間は、伝送持続時間要素６１０によって示されるように、２時間である。したがって、生成される伝送レートは、２時間半を２時間で除算したもの、すなわち１．２５ｘである。計算される伝送レートが、最も遅い伝送レート要素６１２および最も速い伝送レート６１４によって示される伝送レート範囲の範囲外である場合、ユーザが、伝送持続時間内に好ましいレートで伝送するには、余りに多い、または余りに少ないコンテンツを選択したことを示すために、任意選択で、通知（ダイアログボックスまたは可聴警報等）がユーザに通信されてもよい。
【００７２】
図７は、特定の伝送持続時間中に伝送されるコンテンツアイテムの部分の１つ以上の推奨を提供するための例証的なユーザインターフェース７００を描写する。これらの推奨は、図５に示され、図５に関して記述されるように、図示されるルーチン５００に従って生成されてもよい。
【００７３】
ユーザインターフェース７００は、メッセージ要素７０２を含んでもよい。メッセージ要素７０２は、ユーザによって指定されるか、またはコンテンツペーシングサービスによって判定されるかに関わらない、伝送持続時間を含んでもよい。
【００７４】
また、ユーザインターフェース７００は、推奨ウィンドウ枠７０４内に示されるように、１つ以上のコンテンツアイテムの１つ以上の部分の推奨も表示してもよい。例えば、推奨は、コンテンツアイテムのタイトル、章または他の部分の一覧、コンテンツアイテムのタイプ等の１つ以上のコンテンツアイテムの１つ以上の部分の標示を含んでもよい。各推奨は、伝送レートバー７０６によって示され得る、特定の伝送レートと関連付けられてもよい。例えば、１ｘより速い伝送レートで伝送され得るコンテンツアイテムの部分は、比較的埋まった伝送レートバー７０６を有してもよく、その一方で、１ｘより遅い伝送レートで伝送されるコンテンツアイテムの部分は、比較的空の伝送レートバー７０６を有してもよい。伝送持続時間中に１ｘレートで伝送され得るコンテンツアイテムの部分は、約半分が埋まった伝送レートバー７０６を有してもよい。コンテンツアイテムの推奨される部分の生成される伝送レートを描写する他の方法が可能である。
【００７５】
ユーザインターフェース７００は、推奨されるコンテンツアイテムの推奨される部分の要求をコンテンツペーシングサーバに送信し得る、ダウンロード要素７０８を含有してもよい。要求を受信するのに応えて、コンテンツペーシングサーバは、推奨されるコンテンツアイテムまたはコンテンツアイテムの部分を取り出し、それをユーザコンピューティングデバイスに送信してもよい。代替えとして、推奨されるコンテンツアイテムは、ユーザのコンピューティングデバイスに既に記憶されていてもよく、既に利用可能であってもよく、その場合、コンテンツペーシングサーバに、コンテンツアイテムの推奨される部分をユーザコンピューティングデバイスに送信させる必要がない場合がある。
【００７６】
ユーザが、コンテンツペーシングサービスによって提供される推奨に満足せず、伝送持続時間中に伝送されるコンテンツアイテムの部分の追加の推奨を閲覧することを希望する場合、ユーザは、追加の閲覧要素７１０と対話することによって、そのように示してもよい。コンテンツペーシングサービスは、それに応えて、追加の推奨を生成してもよい。
【００７７】
図６および図７に示され、それらに関して記載されるユーザインターフェースは、入力または推奨要求をコンテンツペーシングサービスに向ける、フロントエンドインターフェースに組み込まれてもよい。一実施形態では、上述されるユーザインターフェースは、ネットワーク上にホストされるコンテンツページ上に表示される。コンテンツページがユーザによってユーザコンピューティングデバイスを通してアクセスされる際、これらのユーザインターフェースを通して、コンテンツの推奨またはペーシング設定（好ましい伝送レートの範囲等）の要求が行われてもよい。ユーザ入力を受信するのに応えて、コンテンツページは、アプリケーションプログラミングインターフェース（ＡＰＩ）を通して、コンテンツペーシングサービスの１つ以上の機能を呼び出してもよい。例えば、コンテンツペーシングサーバは、リモートプロシージャコールを通して、１つ以上の推奨を生成し、それらをユーザコンピューティングデバイスに送信するよう指図されてもよい。コンテンツページは、必ずしもコンテンツペーシングサーバによってホストされる必要はない。
【００７８】
別の実施形態では、図６および図７に示され、それらに関して記載されるユーザインターフェースは、ユーザコンピューティングデバイスまたは権利者コンピューティングデバイスにインストールされているクライアントソフトウェアに組み込まれる。クライアントソフトウェアは、これらのユーザインターフェースを通して入力を受信し、それに応えて、リモートプロシージャコールをコンテンツペーシングサーバに向けてもよい。例えば、コンテンツペーシングサーバは、リモートプロシージャコールを通して、特定の伝送持続時間中に伝送されるコンテンツアイテムの部分の１つ以上の推奨を生成するよう指図されてもよい。
【００７９】
コンテンツペーシングサービスの様々な例証的な実施形態が、ユーザによって受動的に消費され得るコンテンツ、例えば、オーディオブック、音楽、テレビ番組、映画等の非対話型コンテンツの文脈において上述されてきた。これらのコンテンツアイテムは、必ずしもユーザ入力を必要とすることなく伝送されてもよい。また、コンテンツペーシングサービスは、電子書籍およびビデオゲーム等の対話型コンテンツアイテムを用いて実現されてもよい。コンテンツアイテムが消費または伝送されるのに、ユーザの入力（例えば、ページをめくる、またはレベルの完了）が要求されてもよい。場合によっては、電子書籍の１つ以上の部分を推奨および／または伝送するために、コンテンツペーシングサービスが使用されてもよい。電子書籍の伝送レートは、ユーザの読む速度、例えば、１分間当たりのワード数、１分間当たりのページ数、またはいくつかの他の尺度によって判定されてもよい。したがって、コンテンツペーシングサービスは、ユーザの読む速度に基づき、ユーザの読む速度を伝送持続時間で乗算したものに大体等しい伝送持続時間の電子書籍の一部分を推奨してもよい。例えば、電子書籍は、３０ページの第１の短編物語、３０ページの第２の短編物語、および５０ページの第３の短編物語を備える場合がある。１時間の伝送持続時間を有し、１分間当たり１ページの読む速度のユーザに対して、コンテンツペーシングサービスは、２つの短編物語で６０ページあるため、電子書籍の最初の２つの短編物語を含む推奨を生成してもよい。代替えとして、同一のユーザに対して、コンテンツペーシングサービスは、５０分が１時間に比較的近いため、ユーザが消費するのに、１分間に１ページで５０分かかると予測される、第３の短編物語を含む推奨を生成してもよい。
【００８０】
コンテンツペーシングサービスの動作の多くは、数学的または技術的に十分に複雑であり、１つ以上のコンピューティングデバイスがそれらを実行する必要がある場合がある。例えば、特定の伝送持続時間内に伝送されるコンテンツアイテムの部分の推奨を生成することは、いくつかの実施形態では、ＮＰ完全問題を解くことを必要とする場合がある。ＮＰ完全問題は、非一般解であっても解くのは難しく、動的プログラミング、総当たり、および中間付き合わせ技法等のそれを解くためのアルゴリズムは、事実上、１つ以上のコンピューティングデバイスを用いることを必要とする。さらに、コンピューティングデバイスは、上述されるように、コンテンツアイテムの一部分を伝送することを要求される場合がある。
【００８１】
数ある中でも特に「〜できる（ｃａｎ）」、「〜できる（ｃｏｕｌｄ）」、「〜であってもよい（ｍｉｇｈｔ）」、または「〜であってもよい（ｍａｙ）」等の条件語は、そうではないと明確に定められていない限り、文脈内で、広く使用されるように、特定の実施形態が、他の実施形態が含まない一方で、特定の特長、要素、および／またはステップを含むことを伝えると理解される。したがって、そのような条件語は、概して、特長、要素、および／またはステップが、１つ以上の実施形態に何らかの形で必要とされること、あるいは１つ以上の実施形態が、これらの特長、要素、および／もしくはステップが、任意の特定の実施形態に含まれるか、もしくは任意の特定の実施形態によって実施されるかを、ユーザ入力または促すことを伴って、もしくは伴わずに、決定する論理を必ず含むことを示唆することは意図されない。
【００８２】
「Ｘ、Ｙ、およびＺのうちの少なくとも１つ」という句等の接続語は、そうではないと明確に定められていない限り、文脈で、広く使用されるように、アイテム、用語等が、Ｘ、Ｙ、もしくはＺのいずれか、またはそれらの組み合わせであってもよいことを伝えると理解される。したがって、そのような接続語は、概して、特定の実施形態に、少なくとも１つのＸ、少なくとも１つのＹ、および少なくとも１つのＺのそれぞれが存在する必要があることを示唆することは意図されない。
【００８３】
本明細書に記載される、および／または添付の図面に描写される、いかなるプロセス記載、要素、またはフロー図内のブロックも、潜在的に、モジュール、セグメント、またはプロセス中の特定の論理関数もしくは要素を実現するための１つ以上の実行可能な命令を含むコードの部分を表すことを理解されたい。当業者によって理解されるように、要素もしくは関数が、削除されている場合がある、あるいは関与する機能性によって、実質的に同時もしくは逆順を含む、示されている順序または記述されている順序とは異なる順序で実行される場合がある、代替えの実現形態は、本明細書に記載される実施形態の範囲内に含まれる。
【００８４】
上記の実施形態に対して、多くの変形および修正が行われてもよく、その要素は、その他の許容可能な実施例であると理解されるということが強調されるべきである。すべてのそのような修正および変形は、本明細書に含まれ、本開示の範囲内であり、以下の付記および特許請求の範囲によって保護されることが意図される。
【００８５】
本開示の様々な実施形態例を、以下の付記に関して記載することができる。
【００８６】
付記１．オーディオブックをペーシングするためのシステムであって、
該オーディオブックを記憶するように構成される電子データストアと、
該電子データストアと通信しているコンピューティングデバイスであって、
ユーザが該オーディオブックを消費するのに有する時間量を表す、伝送持続時間を判定し、
該ユーザの好ましい伝送レートの範囲を判定し、
該オーディオブックの一部分を選択し、
該オーディオブックの該部分のベース持続時間を判定し、該ベース持続時間は、時間量を備え、該オーディオブックの該部分は、該時間量にわたって該ユーザに伝送されるように現在設定されており、
少なくとも一部において、該オーディオブックの該部分の該ベース持続時間および該伝送持続時間に基づき、該オーディオブックの該部分の新しい伝送レートを生成し、
該新しい伝送レートが、該ユーザの好ましい伝送レートの範囲内である場合、該オーディオブックの該部分を、実質的に該新しい伝送レートで伝送する、
ように構成される、コンピューティングデバイスと、
を備える、システム。
【００８７】
付記２．該コンピューティングデバイスは、
該新しい伝送レートが、該好ましい伝送レートの範囲内ではない場合、
該オーディオブックの第２の部分を選択し、
該オーディオブックの該第２の部分を、以前の伝送レートで伝送する、
ようにさらに構成される、付記１に記載のシステム。
【００８８】
付記３．該伝送持続時間は、ユーザ入力および該コンピューティングデバイスの予測される残稼働時間のうちの少なくとも１つによって判定される、付記１に記載のシステム。
【００８９】
付記４．該コンピューティングデバイスは、
現在の時刻を判定し、
目的地への到着時刻を予測する、
ようにさらに構成され、
該伝送持続時間は、該予測される到着時刻と該現在の時刻との間の差に実質的に等しい、
付記１に記載のシステム。
【００９０】
付記５．該オーディオブックの該第１の部分は、該オーディオブックの文、該オーディオブックの段落、該オーディオブックの章、および該オーディオブック全体のうちの少なくとも１つを備える、付記１に記載のシステム。
【００９１】
付記６．コンテンツアイテムをペーシングするための、コンピュータによって実現される方法であって、
特定のコンピュータが実行可能な命令を伴って構成される１つ以上のコンピューティングデバイスの制御下で、
ユーザが該コンテンツアイテムを消費するのに有する時間量を表す、伝送持続時間を判定することと、
該コンテンツアイテム内の該ユーザの位置を判定することと、
該コンテンツアイテム内の該ユーザの位置に続く該コンテンツアイテム内の標点を選択することと、
該コンテンツアイテム内の該ユーザの位置と該選択される標点との間の該コンテンツアイテムの一部分のベース持続時間を判定することであって、該ベース持続時間は、時間量を備え、該オーディオブックの該部分は、該時間量にわたって該ユーザに伝送されるように現在設定されている、ことと、
少なくとも一部において、該伝送持続時間および該ベース持続時間に基づき、伝送レートを生成することと、
該コンテンツアイテムの該部分を、該生成される伝送レートで伝送することと、
を含む、コンピュータによって実現される方法。
【００９２】
付記７．該コンテンツアイテムは、ビデオコンテンツを備える、付記６に記載のコンピュータによって実現される方法。
【００９３】
付記８．該選択される標点は、場面変更およびコマーシャルの時間のうちの少なくとも１つで構成される、付記７に記載のコンピュータによって実現される方法。
【００９４】
付記９．該コンテンツアイテムは、音響コンテンツを備える、付記６に記載のコンピュータによって実現される方法。
【００９５】
付記１０．該選択される標点は、バース変更、楽章変更、トラック変更、文変更、段落変更、および章変更のうちの少なくとも１つで構成される、付記９に記載のコンピュータによって実現される方法。
【００９６】
付記１１．該コンテンツアイテムの該伝送される部分の音の高さを変調することをさらに含む、付記９に記載のコンピュータによって実現される方法。
【００９７】
付記１２．該生成される伝送レートは、均一な伝送レートである、付記６に記載のコンピュータによって実現される方法。
【００９８】
付記１３．該均一な伝送レートは、１ｘ伝送レートに実質的に等しい、付記１２に記載のコンピュータによって実現される方法。
【００９９】
付記１４．該生成される伝送レートは、不均一な伝送レートである、付記６に記載のコンピュータによって実現される方法。
【０１００】
付記１５．該伝送持続時間は、それぞれが該ユーザによって該コンテンツアイテムの該部分の少なくとも一部が消費され得る時間量を表す、複数の副伝送持続時間の総和で構成される、付記６に記載のコンピュータによって実現される方法。
【０１０１】
付記１６．コンテンツアイテムの伝送をペーシングするためのコンピュータが実行可能なモジュールを有する非一過性コンピュータ可読媒体であって、該コンピュータが実行可能なモジュールは、
１つ以上の標点を備えるコンテンツアイテムの少なくとも一部が消費される時間量を表す、伝送持続時間を取得し、
該コンテンツアイテム内のユーザの位置を識別し、
該コンテンツアイテム内の標点を選択し、
該コンテンツアイテム内の該標点が該伝送持続時間中に到達されるようにする、第１の伝送レートを設定し、
該コンテンツアイテム内の該ユーザの位置と該選択される標点との間の該コンテンツアイテムの一部分を、該第１の伝送レートで伝送する、
ように構成される、コンテンツペーシングモジュール
を備える、非一過性コンピュータ可読媒体。
【０１０２】
付記１７．該選択される標点は、該コンテンツアイテム内の該ユーザの位置の後にある、付記１６に記載の非一過性コンピュータ可読媒体。
【０１０３】
付記１８．該選択される標点は、該コンテンツアイテム内の該ユーザの位置の後にあるいずれの他の標点よりも前にある、付記１７に記載の非一過性コンピュータ可読媒体。
【０１０４】
付記１９．該コンテンツペーシングモジュールは、
該ユーザの好ましい伝送レートの範囲を判定し、
該伝送持続時間に対する調節を受信し、
少なくとも一部において、該調節された伝送持続時間に基づき、第２の伝送レートを設定し、
該第２の伝送レートが、実質的に該ユーザの好ましい伝送レートの範囲内であるか否かを判定し、
該第２の伝送レートが、実質的に該ユーザの好ましい伝送レートの範囲内である場合、該コンテンツアイテム内の該ユーザの位置と該選択される標点との間の該コンテンツアイテムの該部分を、該第２の伝送レートで伝送し、
該第２の伝送レートが、実質的に該ユーザの好ましい伝送レートの範囲内ではない場合、該コンテンツアイテム内の新しい標点を選択し、
該コンテンツアイテム内の該ユーザの位置と該新しい標点との間の該コンテンツアイテムの部分を、該第１の伝送レートで伝送する、
ようにさらに構成される、付記１６に記載の非一過性コンピュータ可読媒体。
【０１０５】
付記２０．該伝送持続時間に対する該調節は、ペーシング情報リソースおよび該ユーザの入力のうちの少なくとも１つから受信される、付記１９に記載の非一過性コンピュータ可読媒体。
【０１０６】
付記２１．ペーシングされたコンテンツを推奨するための、コンピュータによって実現される方法であって、
特定のコンピュータが実行可能な命令を伴って構成される１つ以上のコンピューティングデバイスの制御下で、
伝送持続時間中にユーザによって消費されるコンテンツの推奨の要求を受信することと、
該ユーザの最も遅い好ましい伝送レートを判定することと、
該ユーザの最も速い好ましい伝送レートを判定することと、
少なくとも一部において、該ユーザの最も遅い好ましい伝送レート、該ユーザの最も速い好ましい伝送レート、および該伝送持続時間に基づき、好ましいベース持続時間範囲を判定することと、
コンテンツアイテム内の、実質的に該好ましいベース持続時間範囲内の総ベース持続時間を有する、１つ以上の部分を識別することと、
該コンテンツアイテムの該識別される１つ以上の部分の推奨を生成することと、
該推奨を該ユーザに提供することと、
を含む、コンピュータによって実現される方法。
【０１０７】
付記２２．該コンテンツアイテム内の少なくとも２つの標点を識別することをさらに含み、該コンテンツアイテムの該識別される１つ以上の部分のうちの少なくとも１つは、該識別される少なくとも２つの標点の間である、付記２１に記載のコンピュータによって実現される方法。
【０１０８】
付記２３．
該コンテンツアイテム内の標点を識別することと、
該コンテンツアイテム内の該ユーザの位置を判定することと、
をさらに含み、
該識別される１つ以上の部分のうちの少なくとも１つは、該ユーザの位置と該識別される標点との間である、
付記２１に記載のコンピュータによって実現される方法。
【０１０９】
付記２４．コンテンツのタイプの選択を受信することをさらに含み、該コンテンツアイテムは、該選択されるタイプのコンテンツを備える、付記２１に記載のコンピュータによって実現される方法。
【０１１０】
付記２５．該コンテンツアイテムは、該ユーザと関連付けられるコンピューティングデバイスに記憶されているコンテンツアイテムに関連する、付記２１に記載のコンピュータによって実現される方法。
【０１１１】
付記２６．該コンテンツアイテムは、共通の著者、共通のパフォーマ、共通の監督、共通のシリーズ、共通のジャンル、および共通の主題のうちの少なくとも１つが、該記憶されているコンテンツアイテムに関連する、付記２５に記載のコンピュータによって実現される方法。
【０１１２】
付記２７．コンテンツをペーシングするためのシステムであって、
１つ以上のコンテンツアイテムを記憶するように構成される電子データストアと、
該電子データストアと通信しているコンピューティングデバイスであって、
コンテンツアイテムの少なくとも一部がユーザに伝送される、伝送持続時間を判定し、
ベース持続時間を有する該コンテンツアイテムの一部分の選択を受信し、該ベース持続時間は、時間量を備え、該コンテンツアイテムの該部分は、前記時間量にわたって伝送されるように現在設定されており、
少なくとも一部において、該伝送持続時間および該コンテンツアイテムの該選択される部分の該ベース持続時間に基づき、新しい伝送レートを生成し、
該コンテンツアイテムの該選択される部分を、該新しい伝送レートで伝送する、ように構成される、コンピューティングデバイスと、
を備える、システム。
【０１１３】
付記２８．該伝送持続時間は、少なくとも一部において、該コンピューティングデバイスの場所および該コンピューティングデバイスのユーザの目的地によって判定される、付記２７に記載のシステム。
【図１】
2015530769.tif 000003
【図２】
2015530769.tif 000004
【図３】
2015530769.tif 000005
【図４】
2015530769.tif 000006
【図５】
2015530769.tif 000007
【図６】
2015530769.tif 000008
【図７】
2015530769.tif 000009
【国際調査報告】
2015530769.tif 000010