電子媒體內(nèi)容的同步聲道的傳送的制作方法
【專利摘要】本發(fā)明提供了一種電子媒體內(nèi)容的同步聲道的傳送。用于將聲道從服務(wù)器流傳送到電子媒體內(nèi)容的讀者的遠(yuǎn)程用戶設(shè)備的方法和系統(tǒng)。該聲道由多個(gè)音頻區(qū)域定義。每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在該音頻區(qū)域中回放的音頻軌道、電子媒體內(nèi)容中的對(duì)應(yīng)于要開始音頻區(qū)域的回放的起始位置、以及電子媒體內(nèi)容中的對(duì)應(yīng)于要終止音頻區(qū)域的回放的停止位置。該聲道的流傳送是基于由該遠(yuǎn)程用戶設(shè)備生成的控制數(shù)據(jù)的。
【專利說明】電子媒體內(nèi)容的同步聲道的傳送
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于電子媒體內(nèi)容的同步聲道的傳送的系統(tǒng)和方法,該電子媒體內(nèi)容例如是但不限于僅文本,或包含結(jié)合圖像、視頻或動(dòng)畫呈現(xiàn)的文本的多媒體內(nèi)容。該聲道的回放或傳送與用戶的個(gè)別的閱讀速度同步。
【背景技術(shù)】
[0002]為了增強(qiáng)閱讀體驗(yàn),已提出了在用戶閱讀文本(例如電子書)的同時(shí)向用戶生成并播放與該本文的內(nèi)容有關(guān)的音頻聲道的各種系統(tǒng)。這些系統(tǒng)中的一些旨在將該聲道的回放與用戶的閱讀速度同步。
[0003]在本 申請(qǐng)人:的共同未決國際PCT專利申請(qǐng)公開W02013/015694中描述了一個(gè)這樣的系統(tǒng),其全部內(nèi)容通過引用合并于此。在該系統(tǒng)中,生成電子文本(例如電子書)的聲道,該聲道包含被配置為在用戶閱讀電子文本時(shí)同時(shí)和/或按順序播放的不同類型的音頻軌道。該聲道的回放與用戶閱讀速度同步。該聲道可包括不同音頻類型的組合,不同音頻類型包括環(huán)境噪聲、聲音效果和背景音樂,被配置為在用戶閱讀電子文本的特定部分時(shí)以同步方式在電子文本的特定點(diǎn)或特定部分上回放。W02013/015694中的聲道包含多個(gè)音頻區(qū)域,這多個(gè)音頻區(qū)域被指定為在電子文本的指定文本部分期間回放。每個(gè)音頻區(qū)域包括音頻數(shù)據(jù),該音頻數(shù)據(jù)定義要回放的音頻軌道、電子文本中的要開始回放該音頻區(qū)域的起始位置、以及電子文本中的要終止回放該音頻區(qū)域的停止位置。在所描述的一個(gè)實(shí)施例中,基于單詞的數(shù)量對(duì)電子文本進(jìn)行索引,并且音頻區(qū)域的起始位置和停止位置與起始單詞和停止單詞有關(guān)。
[0004]W02013/015694描述了用于顯示電子文本并且控制關(guān)聯(lián)的聲道的回放的多種用戶回放系統(tǒng)。用戶回放系統(tǒng)可在各種用戶硬件設(shè)備上實(shí)現(xiàn),各種用戶硬件設(shè)備包括便攜式消費(fèi)電子設(shè)備(例如智能電話、平板計(jì)算機(jī)和專用的電子閱讀器設(shè)備)或個(gè)人計(jì)算機(jī)(無論是臺(tái)式計(jì)算機(jī)還是膝上型計(jì)算機(jī))。包括所有音頻軌道的聲道數(shù)據(jù)文件在回放可開始之前預(yù)先全部下載并本地存儲(chǔ)在用戶設(shè)備上。在一些實(shí)施例中,聲道和音頻軌道文件與電子文本文件合并為單個(gè)多媒體數(shù)據(jù)文件以用于下載和回放。用戶回放系統(tǒng)處理本地存儲(chǔ)的下載文件,并且根據(jù)估計(jì)電子文本中的用戶閱讀位置的閱讀位置計(jì)數(shù)器來協(xié)調(diào)音頻的回放。該用戶回放系統(tǒng)配置利用硬件設(shè)備的大量的處理和存儲(chǔ)器資源來傳送同步聲道。特別地,聲道數(shù)據(jù)文件和音頻軌道文件在尺寸上可能較大并且可占據(jù)硬件設(shè)備上的大量的本地存儲(chǔ)器,以及這限制了用戶存儲(chǔ)用于其電子書的聲道庫的能力。如果通過用戶的移動(dòng)或其他訂購的數(shù)據(jù)連接來下載大文件,則將這些大文件下載到設(shè)備(特別是移動(dòng)設(shè)備)上的成本還可能較高。另外,用戶回放系統(tǒng)使用處理資源來確定當(dāng)前閱讀位置,并且隨后以同步方式檢索并協(xié)調(diào)該音頻軌道文件的回放。
[0005]在該說明書中,已經(jīng)引用了專利說明書、其他外部文檔、或其他信息源,這在總體上是用于提供討論本發(fā)明的特征的上下文的目的。除非另外地特別聲明,對(duì)這樣的外部文檔的引用不應(yīng)被解釋為承認(rèn)這樣的文檔或這樣的信息源在任何管轄范圍中是現(xiàn)有技術(shù)、或形成本領(lǐng)域部分公知常識(shí)的一部分。
[0006]本發(fā)明的目標(biāo)是提供一種用于傳送電子媒體內(nèi)容的同步聲道的改進(jìn)的系統(tǒng),或至少將有用的選擇提供給公眾。
【發(fā)明內(nèi)容】
[0007]在第一方面,本發(fā)明總體上包括一種將編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠(yuǎn)程用戶設(shè)備的方法,所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域的回放的停止位置,所述方法包括:
[0008]通過網(wǎng)絡(luò)從遠(yuǎn)程用戶設(shè)備接收指示用戶的閱讀速度的控制數(shù)據(jù);以及
[0009]基于所接收到的控制數(shù)據(jù)通過所述網(wǎng)絡(luò)將編譯聲道流傳送到所述用戶設(shè)備。
[0010]在第一形式中,所述編譯聲道為預(yù)編譯聲道并且選自已經(jīng)以不同的閱讀速度預(yù)編譯的預(yù)編譯聲道的范圍。優(yōu)選地,所述方法還包括:選擇具有與指示用戶的閱讀速度的控制數(shù)據(jù)最接近地匹配的關(guān)聯(lián)閱讀速度的用于流傳送的預(yù)編譯聲道。
[0011]在第二形式中,所述編譯聲道為實(shí)時(shí)編譯聲道,并且所述方法還包括:基于表示用戶的閱讀速度的控制數(shù)據(jù)實(shí)時(shí)地編譯所述聲道。優(yōu)選地,所述聲道被漸進(jìn)地編譯,并且所述方法包括:在剩余部分被編譯的同時(shí),流傳送所述聲道的編譯部分。
[0012]優(yōu)選地,所述方法還包括:從所述遠(yuǎn)程用戶設(shè)備接收指示用戶的期望開始閱讀位置的控制數(shù)據(jù),并且在所述編譯聲道中的與用戶的期望開始閱讀位置對(duì)應(yīng)的數(shù)據(jù)位置處開始將所述編譯聲道流傳送到所述用戶設(shè)備。以示例的形式,所述數(shù)據(jù)位置可在所述編譯聲道的開始處或在所述編譯聲道內(nèi)的偏移位置處。
[0013]優(yōu)選地,所述方法還包括:從所述遠(yuǎn)程用戶設(shè)備接收指示電子媒體內(nèi)容中的用戶的閱讀位置到新的閱讀位置的改變的控制數(shù)據(jù),并且基于所接收到的控制數(shù)據(jù)修改所述編譯聲道的流傳送。更優(yōu)選地,修改所述編譯聲道的流傳送包括:將所述編譯聲道的流傳送調(diào)整到所述編譯聲道內(nèi)的與新的閱讀位置對(duì)應(yīng)的新的數(shù)據(jù)位置。
[0014]優(yōu)選地,所述方法還包括:從所述遠(yuǎn)程用戶設(shè)備接收指示用戶的閱讀速度到新的用戶閱讀速度的改變的控制數(shù)據(jù),并且基于所接收到的控制數(shù)據(jù)修改所述編譯聲道的流傳送。
[0015]在第一形式中,所述編譯聲道為預(yù)編譯聲道,基于新的用戶閱讀速度修改所述編譯聲道的流傳送包括:選擇具有與新的用戶閱讀速度更接近地匹配的閱讀速度的新的預(yù)編譯聲道,并且開始新的預(yù)編譯聲道的流傳送。優(yōu)選地,所述方法還包括:實(shí)現(xiàn)或啟動(dòng)用于將流傳送從當(dāng)前預(yù)編譯聲道轉(zhuǎn)換到新選擇的預(yù)編譯聲道的轉(zhuǎn)換協(xié)議。在一個(gè)示例中,所述轉(zhuǎn)換協(xié)議包括:從所述遠(yuǎn)程用戶設(shè)備接收指示流傳送的聲道中的用戶的當(dāng)前回放位置的控制數(shù)據(jù),并且在與用戶的當(dāng)前回放位置對(duì)應(yīng)的數(shù)據(jù)位置處開始新選擇的預(yù)編譯聲道的流傳送。在另一示例中,所述轉(zhuǎn)換協(xié)議包括:分析當(dāng)前預(yù)編譯聲道的剩余未經(jīng)流傳送的部分并且基于轉(zhuǎn)換標(biāo)準(zhǔn)識(shí)別轉(zhuǎn)換位置,以及在與識(shí)別的轉(zhuǎn)換位置對(duì)應(yīng)的數(shù)據(jù)位置處開始新選擇的預(yù)編譯聲道的流傳送。
[0016]在第二形式中,所述編譯聲道為實(shí)時(shí)編譯聲道,基于新的用戶閱讀位置修改所述編譯聲道的流傳送包括:以新的用戶閱讀速度開始所述聲道的編譯,并且開始新的編譯聲道的流傳送。優(yōu)選地,所述方法還包括:實(shí)現(xiàn)或啟動(dòng)用于將流傳送從當(dāng)前實(shí)時(shí)編譯聲道轉(zhuǎn)換到新的實(shí)時(shí)編譯聲道的轉(zhuǎn)換協(xié)議。在一個(gè)示例中,所述轉(zhuǎn)換協(xié)議包括:從所述遠(yuǎn)程用戶設(shè)備接收指示在流傳送的聲道中的用戶的當(dāng)前回放位置的控制數(shù)據(jù),并且在與用戶的當(dāng)前回放位置對(duì)應(yīng)的數(shù)據(jù)位置處開始新的實(shí)時(shí)編譯聲道的流傳送。在另一示例中,所述轉(zhuǎn)換協(xié)議包括:分析當(dāng)前實(shí)時(shí)編譯聲道的剩余未經(jīng)流傳送的部分并且基于轉(zhuǎn)換標(biāo)準(zhǔn)識(shí)別轉(zhuǎn)換位置,以及在與識(shí)別的轉(zhuǎn)換位置對(duì)應(yīng)的數(shù)據(jù)位置處開始新的實(shí)時(shí)編譯聲道的流傳送。
[0017]在一些實(shí)施例中,所述方法包括:將所述編譯聲道作為單個(gè)數(shù)字音頻文件來流傳送。在其他實(shí)施例中,所述方法包括:將所述編譯聲道作為多個(gè)數(shù)字音頻文件來流傳送,用于在所述遠(yuǎn)程用戶設(shè)備處并發(fā)回放。例如,所述聲道的音頻區(qū)域可被分為不同的類型(例如音樂、環(huán)境或效果)并且所述編譯聲道可被提供為獨(dú)立的音頻文件,每個(gè)音頻文件包括與一個(gè)類型關(guān)聯(lián)的音頻區(qū)域。
[0018]在第二方面,本發(fā)明總體上包括一種用于將編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠(yuǎn)程用戶設(shè)備的聲道服務(wù)器,所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域的回放的停止位置,所述聲道服務(wù)器被配置為:
[0019]通過網(wǎng)絡(luò)從遠(yuǎn)程用戶設(shè)備接收指示用戶的閱讀速度的控制數(shù)據(jù);以及
[0020]基于所接收到的控制數(shù)據(jù)通過網(wǎng)絡(luò)將編譯聲道流傳送到所述用戶設(shè)備。
[0021]該聲道服務(wù)器還可包括本發(fā)明第一方面提及的任一個(gè)或多個(gè)特征。
[0022]在第三方面,本發(fā)明總體上包括一種在電子媒體內(nèi)容的讀者的用戶設(shè)備上播放編譯聲道的方法,所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域回放的停止位置,所述方法包括:
[0023]通過網(wǎng)絡(luò)向遠(yuǎn)程服務(wù)器發(fā)送指示用戶的閱讀速度的控制數(shù)據(jù);
[0024]通過網(wǎng)絡(luò)從所述遠(yuǎn)程服務(wù)器接收編譯聲道的輸入流,所述編譯聲道具有與所發(fā)送的控制數(shù)據(jù)對(duì)應(yīng)的關(guān)聯(lián)閱讀速度;
[0025]處理流傳送的編譯聲道并且在所述用戶設(shè)備上開始所述聲道的回放。
[0026]優(yōu)選地,所述方法還包括:將指示用戶的期望開始閱讀位置的控制數(shù)據(jù)發(fā)送到所述遠(yuǎn)程服務(wù)器,使得接收到的編譯聲道的流在所述編譯聲道內(nèi)的對(duì)應(yīng)于用戶的期望開始閱讀位置的數(shù)據(jù)位置處開始。
[0027]優(yōu)選地,所述方法還包括:將輸入的編譯聲道的流緩存到用戶設(shè)備上的存儲(chǔ)器中以準(zhǔn)備用于回放。更優(yōu)選地,所述方法包括:接收指示電子媒體內(nèi)容內(nèi)的新的閱讀位置的用戶輸入,確定新的閱讀位置是否對(duì)應(yīng)于在編譯聲道的緩存部分內(nèi)的回放位置,如果在緩存內(nèi),則將回放轉(zhuǎn)換到緩存的編譯聲道中的新的回放位置,或者,如果在緩存之外,則將指示新的閱讀位置的控制數(shù)據(jù)發(fā)送到所述遠(yuǎn)程服務(wù)器以在新的閱讀位置啟動(dòng)更新的編譯聲道的流。所述方法還可包括:實(shí)現(xiàn)轉(zhuǎn)換協(xié)議,以將回放轉(zhuǎn)換到緩存內(nèi)的新的回放位置或轉(zhuǎn)換到更新的輸入流。
[0028]優(yōu)選地,所述方法還包括:接收指示閱讀速度的改變的用戶輸入或檢測閱讀速度的改變,并且將指示更新的閱讀速度的控制數(shù)據(jù)發(fā)送到所述遠(yuǎn)程服務(wù)器,從而以新的閱讀速度啟動(dòng)更新的編譯聲道的流。所述方法還可包括:實(shí)現(xiàn)轉(zhuǎn)換協(xié)議,以將回放轉(zhuǎn)換到更新的輸入流。
[0029]在第四方面,本發(fā)明總體上包括一種用于為電子媒體內(nèi)容的讀者播放編譯聲道的用戶設(shè)備,所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域的回放的停止位置,所述用戶設(shè)備包括:
[0030]用戶接口,被配置為接收控制所述設(shè)備的用戶輸入;
[0031]音頻輸出系統(tǒng),操作用于生成使用戶聽到的音頻輸出;以及
[0032]處理器,被配置為:
[0033]通過網(wǎng)絡(luò)向遠(yuǎn)程服務(wù)器發(fā)送指示用戶的閱讀速度的控制數(shù)據(jù);
[0034]通過網(wǎng)絡(luò)從所述遠(yuǎn)程服務(wù)器接收編譯聲道的輸入流,所述編譯聲道具有與所發(fā)送的控制數(shù)據(jù)對(duì)應(yīng)的關(guān)聯(lián)閱讀速度;以及
[0035]處理流傳送的編譯聲道以響應(yīng)于用戶輸入通過音頻輸出系統(tǒng)開始所述聲道的回放。
[0036]在一個(gè)形式中,所述設(shè)備還包括:顯示器,被配置為顯示電子媒體內(nèi)容,使得在同一用戶設(shè)備上向用戶提供聽得見的聲道和看得見的電子媒體內(nèi)容兩者。
[0037]在另一形式中,用戶設(shè)備被配置為向用戶提供聽得見的聲道,并且與第二獨(dú)立的用戶設(shè)備進(jìn)行數(shù)據(jù)通信,第二獨(dú)立的用戶設(shè)備包含顯示器并被配置為向用戶提供看得見的電子媒體內(nèi)容。以示例的形式,這一對(duì)用戶設(shè)備之間的數(shù)據(jù)通信可為直接的或間接的,包括經(jīng)由射頻(RF)、近場通信(NFC)、藍(lán)牙、WiFi或其他這樣的無線通信介質(zhì)或協(xié)議,或替選地,如果這一對(duì)用戶設(shè)備經(jīng)由電纜連接,則可提供有線通信介質(zhì)。
[0038]用戶設(shè)備還可包括本發(fā)明第三方面提及的任一個(gè)或多個(gè)特征。
[0039]在第五方面,本發(fā)明總體上包括一種將編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠(yuǎn)程用戶設(shè)備的系統(tǒng),所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域的回放的停止位置,所述系統(tǒng)包括:
[0040]用戶設(shè)備,包括:
[0041]用戶接口,被配置為接收控制所述設(shè)備的用戶輸入;
[0042]音頻輸出系統(tǒng),操作用于生成使用戶聽到的音頻輸出;
[0043]數(shù)據(jù)通信模塊,被配置為經(jīng)由網(wǎng)絡(luò)與遠(yuǎn)程服務(wù)器通信;以及
[0044]處理器,被配置為:
[0045]向所述遠(yuǎn)程服務(wù)器發(fā)送指示用戶閱讀速度的控制數(shù)據(jù);
[0046]通過網(wǎng)絡(luò)從所述遠(yuǎn)程服務(wù)器接收編譯聲道的輸入流,所述編譯聲道具有與所發(fā)送的控制數(shù)據(jù)對(duì)應(yīng)的關(guān)聯(lián)閱讀速度;以及
[0047]處理流傳送的編譯聲道,以響應(yīng)于用戶輸入通過音頻輸出系統(tǒng)開始所述聲道的回放;以及
[0048]遠(yuǎn)程服務(wù)器,被配置為:
[0049]從所述用戶設(shè)備接收指示用戶閱讀速度的控制數(shù)據(jù);以及
[0050]基于接收到的控制數(shù)據(jù)將編譯聲道流傳送到所述用戶設(shè)備。
[0051]在第一實(shí)施例中,用戶設(shè)備還包括被配置為顯示電子媒體內(nèi)容的顯示器。在該實(shí)施例中,用戶設(shè)備可被配置為運(yùn)行第一應(yīng)用和第二應(yīng)用,第一應(yīng)用控制電子媒體內(nèi)容的檢索、處理和顯示,所述電子媒體內(nèi)容來自存儲(chǔ)在本地或可訪問數(shù)據(jù)庫中、或從在線或因特網(wǎng)或電子媒體內(nèi)容服務(wù)器(例如電子書服務(wù)器、存儲(chǔ)倉庫或庫)檢索或流傳送的數(shù)據(jù)文件,第二應(yīng)用被配置為從所述遠(yuǎn)程服務(wù)器接收和處理流傳送的編譯聲道,并通過用戶設(shè)備的音頻輸出系統(tǒng)控制所述編譯聲道的回放。以示例的形式,第一應(yīng)用可為瀏覽網(wǎng)頁的因特網(wǎng)瀏覽器、用于瀏覽電子書的電子書閱讀器軟件、或任何其他文本、文檔或電子媒體內(nèi)容查看器。以示例的形式,第二應(yīng)用可為定制的聲道播放器或訪問由聲道服務(wù)器托管的聲道播放器網(wǎng)站的因特網(wǎng)瀏覽器。
[0052]在第一形式中,第一應(yīng)用和第二應(yīng)用可獨(dú)立操作而不需要數(shù)據(jù)的交換。在第二形式中,第一應(yīng)用可向第二應(yīng)用發(fā)送數(shù)據(jù),或使得數(shù)據(jù)可用于能被第二應(yīng)用檢索到,所述數(shù)據(jù)指示用戶閱讀信息,包括例如用戶當(dāng)前閱讀位置、閱讀速度、指示翻頁、滾動(dòng)信息、任意閱讀位置更新的數(shù)據(jù)、和/或指示標(biāo)題或標(biāo)識(shí)正被閱讀的電子媒體內(nèi)容的項(xiàng)的細(xì)節(jié)的數(shù)據(jù)。第一應(yīng)用和第二應(yīng)用之間的數(shù)據(jù)通信鏈路可經(jīng)由應(yīng)用編程接口(API)等。
[0053]在該實(shí)施例中,在用戶設(shè)備上運(yùn)行的第一應(yīng)用被配置為響應(yīng)于用戶交互來顯示電子媒體內(nèi)容,而第二應(yīng)用被配置為經(jīng)由用戶交互來控制電子媒體內(nèi)容的編譯聲道的回放。以示例的形式,用戶設(shè)備被配置為:
[0054]加載用于經(jīng)由第一應(yīng)用顯示的電子媒體內(nèi)容;
[0055]向遠(yuǎn)程服務(wù)器發(fā)送控制數(shù)據(jù),以經(jīng)由第二應(yīng)用請(qǐng)求對(duì)應(yīng)于電子媒體內(nèi)容的流傳送的編譯聲道;以及
[0056]接收并回放經(jīng)由第二應(yīng)用從所述遠(yuǎn)程服務(wù)器接收到的流傳送的編譯聲道。
[0057]在第二實(shí)施例中,用戶設(shè)備還包括被配置為顯示電子媒體內(nèi)容的顯示器。在該實(shí)施例中,用戶設(shè)備被配置為運(yùn)行單個(gè)多媒體應(yīng)用,單個(gè)多媒體應(yīng)用被配置為經(jīng)由用戶交互來控制電子媒體內(nèi)容的顯示和流傳送的編譯聲道的回放。
[0058]在第一形式中,所述多媒體應(yīng)用可為因特網(wǎng)瀏覽器,因特網(wǎng)瀏覽器被配置為以網(wǎng)站服務(wù)器的形式接收并處理從遠(yuǎn)程服務(wù)器接收到的電子媒體內(nèi)容和流傳送的編譯聲道。在一個(gè)形式中,所述因特網(wǎng)瀏覽器可以以單個(gè)組合數(shù)據(jù)流接收電子媒體內(nèi)容和流傳送的編譯聲道,或替選地,在另一形式中,可以以獨(dú)立的數(shù)據(jù)流發(fā)送電子媒體內(nèi)容和流傳送的編譯聲道。在一個(gè)形式中,電子媒體內(nèi)容可整體下載以用于顯示,或替選地,按照塊來下載并顯示,或流傳送。聲道流傳送和/或回放功能可由因特網(wǎng)瀏覽器本身或?yàn)g覽器的插件應(yīng)用程序、或網(wǎng)頁中的嵌入式應(yīng)用來執(zhí)行。
[0059]在第二形式中,該多媒體應(yīng)用可為定制應(yīng)用,定制應(yīng)用被配置為檢索并顯示電子媒體內(nèi)容,并且控制來自多媒體內(nèi)容服務(wù)器的流傳送編譯聲道的回放。在一個(gè)形式中,該多媒體內(nèi)容服務(wù)器可以以電子書的形式提供電子媒體內(nèi)容并且該流傳送的編譯聲道對(duì)應(yīng)于電子書的聲道。在第一形式中,該電子書數(shù)據(jù)可以以獨(dú)立的數(shù)據(jù)流來發(fā)送,無論是提前或按照塊來下載,還是流傳送(而該音頻流可以以獨(dú)立的數(shù)據(jù)流來發(fā)送)。在另一形式中,該電子書數(shù)據(jù)和音頻流可以以組合的多媒體數(shù)據(jù)流來發(fā)送。
[0060]在第三實(shí)施例中,用戶設(shè)備被配置為向用戶提供聽得見的聲道,并與第二獨(dú)立的用戶設(shè)備進(jìn)行數(shù)據(jù)通信,第二獨(dú)立的用戶設(shè)備包含顯示器并被配置為向用戶提供看得見的電子媒體內(nèi)容。以示例的形式,這一對(duì)用戶設(shè)備之間的數(shù)據(jù)通信可為直接的或間接的,包括經(jīng)由射頻(RF)、近場通信(NFC)、藍(lán)牙、WiFi或其他這樣的無線通信介質(zhì)或協(xié)議,或替選地,如果這一對(duì)用戶設(shè)備經(jīng)由電纜連接,則可提供有線通信介質(zhì)。
[0061]在該實(shí)施例中,第二獨(dú)立的用戶設(shè)備(文本顯示設(shè)備)被配置為將數(shù)據(jù)發(fā)送到第一用戶設(shè)備(音頻回放設(shè)備)或使數(shù)據(jù)可用于能被第一用戶設(shè)備(音頻回放設(shè)備)檢索到,所述數(shù)據(jù)指示用戶閱讀信息,包括例如用戶當(dāng)前閱讀位置、閱讀速度、指示翻頁、滾動(dòng)信息、任意閱讀位置更新的數(shù)據(jù)、和/或指示標(biāo)題或標(biāo)識(shí)正被閱讀的電子媒體內(nèi)容的項(xiàng)的細(xì)節(jié)的數(shù)據(jù)。
[0062]該系統(tǒng)可具有本發(fā)明第一至第四方面提及的任一個(gè)或多個(gè)特征。
[0063]在第六方面,本發(fā)明總體上包括一種將未編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠(yuǎn)程用戶設(shè)備的方法,所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域的回放的停止位置,所述方法包括:
[0064]通過網(wǎng)絡(luò)向所述遠(yuǎn)程用戶設(shè)備發(fā)送聲道數(shù)據(jù)文件,所述聲道數(shù)據(jù)文件包括定義所述聲道的音頻區(qū)域的數(shù)據(jù);
[0065]通過網(wǎng)絡(luò)從所述遠(yuǎn)程用戶設(shè)備接收請(qǐng)求與所述聲道的音頻區(qū)域?qū)?yīng)的一個(gè)或多個(gè)音頻軌道文件的控制數(shù)據(jù);以及
[0066]響應(yīng)于所接收到的控制數(shù)據(jù),通過網(wǎng)絡(luò)向所述遠(yuǎn)程用戶設(shè)備發(fā)送一個(gè)或多個(gè)音頻軌道文件。
[0067]在一個(gè)形式中,所述方法包括:接收請(qǐng)求各個(gè)音頻軌道文件的任意或周期性的控制數(shù)據(jù),并在請(qǐng)求的情況下將請(qǐng)求的音頻軌道文件逐一發(fā)送到所述遠(yuǎn)程用戶設(shè)備。
[0068]在另一形式中,所述方法包括接收具有對(duì)與所述聲道關(guān)聯(lián)的所有音頻軌道文件的單個(gè)請(qǐng)求的控制數(shù)據(jù),并且逐一地、批量地或以其他形式將所有的音頻軌道文件發(fā)送到所述遠(yuǎn)程用戶設(shè)備。優(yōu)選地,所述方法包括以音頻軌道文件在聲道內(nèi)的回放的順序來發(fā)送音頻軌道文件。
[0069]在另一形式中,所述方法包括接收任意或周期性的控制數(shù)據(jù),該控制數(shù)據(jù)包括對(duì)批量音頻軌道文件的請(qǐng)求,并在請(qǐng)求的情況下將所請(qǐng)求的批量音頻軌道文件發(fā)送到該遠(yuǎn)程用戶設(shè)備。
[0070]在第七方面,本發(fā)明總體上包括用于將未編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠(yuǎn)程用戶設(shè)備的聲道服務(wù)器,所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域的回放的停止位置,所述聲道服務(wù)器被配置為:
[0071]通過網(wǎng)絡(luò)將聲道數(shù)據(jù)文件發(fā)送到該遠(yuǎn)程用戶設(shè)備,所述聲道數(shù)據(jù)文件包括定義所述聲道的音頻區(qū)域的數(shù)據(jù);
[0072]通過網(wǎng)絡(luò)從所述遠(yuǎn)程用戶設(shè)備接收請(qǐng)求與所述聲道的音頻區(qū)域?qū)?yīng)的一個(gè)或多個(gè)音頻軌道文件的控制數(shù)據(jù);以及
[0073]響應(yīng)于所接收到的控制數(shù)據(jù)通過網(wǎng)絡(luò)將一個(gè)或多個(gè)音頻軌道文件發(fā)送到所述遠(yuǎn)程用戶設(shè)備。
[0074]所述聲道服務(wù)器還可包括本發(fā)明第六方面提及的任一個(gè)或多個(gè)特征。
[0075]在第八方面,本發(fā)明總體上包括一種在電子媒體內(nèi)容的讀者的用戶設(shè)備上播放未編譯聲道的方法,所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域的回放的停止位置,所述方法包括:
[0076]通過網(wǎng)絡(luò)向遠(yuǎn)程服務(wù)器發(fā)送請(qǐng)求用于回放的聲道的控制數(shù)據(jù);
[0077]響應(yīng)于所發(fā)送的控制數(shù)據(jù),從所述遠(yuǎn)程服務(wù)器接收聲道數(shù)據(jù)文件,所述聲道數(shù)據(jù)文件定義所述聲道的音頻區(qū)域;
[0078]處理所述聲道數(shù)據(jù)文件,以基于指示所述電子媒體內(nèi)容中的用戶的閱讀位置的用戶閱讀位置變量至少確定就要回放的下一音頻區(qū)域;
[0079]向一個(gè)或多個(gè)音頻軌道文件源發(fā)送至少請(qǐng)求與就要回放的下一音頻區(qū)域?qū)?yīng)的音頻軌道文件的周期性或任意的控制數(shù)據(jù);
[0080]從存儲(chǔ)器中的所述一個(gè)或多個(gè)音頻軌道文件源接收并且存儲(chǔ)所請(qǐng)求的音頻軌道文件;以及
[0081]基于所述用戶閱讀位置變量協(xié)調(diào)由所述聲道數(shù)據(jù)文件中的與存儲(chǔ)的音頻軌道文件關(guān)聯(lián)的音頻區(qū)域定義的所述存儲(chǔ)的音頻軌道文件的回放。
[0082]在一個(gè)實(shí)施例中,所述聲道數(shù)據(jù)文件包括指示一個(gè)或多個(gè)音頻軌道文件源的源數(shù)據(jù),從所述一個(gè)或多個(gè)音頻軌道文件源請(qǐng)求每個(gè)音頻軌道文件。在一些形式中,所述聲道數(shù)據(jù)文件可定義單個(gè)音頻軌道文件源,從所述單個(gè)音頻軌道文件源請(qǐng)求所有的音頻軌道文件。在其他形式中,所述聲道數(shù)據(jù)文件可定義兩個(gè)或更多個(gè)不同的音頻軌道文件源,從所述兩個(gè)或更多個(gè)不同的音頻軌道文件源請(qǐng)求所述音頻軌道文件。
[0083]在第一實(shí)施例中,所述音頻軌道文件源為遠(yuǎn)程服務(wù)器,并且所述方法包括從所述遠(yuǎn)程服務(wù)器請(qǐng)求所有的音頻軌道文件。
[0084]在第二實(shí)施例中,所述音頻軌道文件源包括遠(yuǎn)程服務(wù)器和一個(gè)或多個(gè)其他音頻軌道文件源,并且所述方法包括:基于所述聲道數(shù)據(jù)文件中的源數(shù)據(jù)從所述遠(yuǎn)程服務(wù)器或所述一個(gè)或多個(gè)其他音頻軌道文件源請(qǐng)求所述音頻軌道文件。例如,一些音頻軌道文件可來源于所述遠(yuǎn)程服務(wù)器,而其他音頻軌道文件可來源于一個(gè)或多個(gè)其他音頻軌道文件源。
[0085]在第三實(shí)施例中,所述一個(gè)或多個(gè)音頻軌道文件源獨(dú)立于所述遠(yuǎn)程服務(wù)器,并且所述方法包括:從一個(gè)或多個(gè)獨(dú)立的音頻軌道文件源請(qǐng)求所有的音頻軌道文件。例如,所有的音頻軌道文件來源于除所述遠(yuǎn)程服務(wù)器以外的地方。
[0086]在一個(gè)形式中,所述方法包括:向所述一個(gè)或多個(gè)音頻軌道文件源發(fā)送逐一請(qǐng)求各個(gè)音頻軌道文件的控制數(shù)據(jù)。
[0087]在另一形式中,所述方法包括:向所述一個(gè)或多個(gè)音頻軌道文件源發(fā)送包括對(duì)與所述聲道的音頻區(qū)域關(guān)聯(lián)的所有音頻軌道文件的單個(gè)請(qǐng)求的控制數(shù)據(jù)。
[0088]在另一形式中,所述方法包括:向所述一個(gè)或多個(gè)音頻軌道文件源發(fā)送請(qǐng)求批量的音頻軌道文件的控制數(shù)據(jù)。
[0089]在另一形式中,所述方法包括:保持相對(duì)于所述用戶閱讀位置變量(對(duì)應(yīng)于聲道內(nèi)的回放位置)的滑動(dòng)下載窗口,并且向所述一個(gè)或多個(gè)音頻軌道文件源發(fā)送請(qǐng)求與落在所述滑動(dòng)下載窗口內(nèi)的音頻區(qū)域關(guān)聯(lián)的所有音頻軌道文件的控制數(shù)據(jù),使得接收并且存儲(chǔ)與所述滑動(dòng)窗口中的音頻區(qū)域關(guān)聯(lián)的所有音頻軌道文件,以準(zhǔn)備用于將來基于所述用戶閱讀位置變量進(jìn)行回放。所述滑動(dòng)下載窗口的大小可以是可配置的。
[0090]在一個(gè)形式中,所述方法還包括:在與音頻軌道文件對(duì)應(yīng)的音頻區(qū)域已完成回放之后,從存儲(chǔ)器立即刪除該音頻軌道文件或在可配置的預(yù)定延遲之后刪除該音頻軌道文件。
[0091]在一個(gè)形式中,所述方法還包括:分析在所述聲道的一個(gè)以上音頻區(qū)域中重復(fù)的音頻軌道文件的聲道數(shù)據(jù)文件,并且在接收和存儲(chǔ)時(shí)將這些音頻軌道文件標(biāo)記為重復(fù)的音頻軌道。更優(yōu)選地,所述方法包括:在存儲(chǔ)器中保持每個(gè)重復(fù)的音頻軌道,直到與所述音頻軌道關(guān)聯(lián)的最后的音頻區(qū)域已完成了回放為止。
[0092]在第九方面,本發(fā)明總體上包括一種用于為電子媒體內(nèi)容的讀者播放未編譯聲道的用戶設(shè)備,所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域的回放的停止位置,所述用戶設(shè)備包括:
[0093]用戶接口,被配置為接收控制所述設(shè)備的用戶輸入;
[0094]音頻輸出系統(tǒng),操作用于生成使用戶聽到的音頻輸出;以及
[0095]處理器,被配置為:
[0096]通過網(wǎng)絡(luò)向遠(yuǎn)程服務(wù)器發(fā)送請(qǐng)求用于回放的聲道的控制數(shù)據(jù);
[0097]響應(yīng)于所發(fā)送的控制數(shù)據(jù),從所述遠(yuǎn)程服務(wù)器接收聲道數(shù)據(jù)文件,所述聲道數(shù)據(jù)文件定義所述聲道的音頻區(qū)域;
[0098]處理所述聲道數(shù)據(jù)文件,以基于指示所述電子媒體內(nèi)容中的用戶的閱讀位置的用戶閱讀位置變量至少確定就要回放的下一音頻區(qū)域;
[0099]向一個(gè)或多個(gè)音頻軌道文件源發(fā)送至少請(qǐng)求與就要回放的下一音頻區(qū)域?qū)?yīng)的音頻軌道文件的周期性或任意的控制數(shù)據(jù);
[0100]從所述一個(gè)或多個(gè)音頻軌道文件源接收所請(qǐng)求的音頻軌道文件并將其存儲(chǔ)在所述用戶設(shè)備上的存儲(chǔ)器中;以及
[0101]基于所述用戶閱讀位置變量協(xié)調(diào)由所述聲道數(shù)據(jù)文件中的與存儲(chǔ)的音頻軌道文件關(guān)聯(lián)的音頻區(qū)域定義的所述存儲(chǔ)的音頻軌道文件的回放。
[0102]在一個(gè)形式中,所述設(shè)備還包括:顯示器,被配置為顯示電子媒體內(nèi)容,使得在同一用戶設(shè)備上向用戶提供聽得見的聲道和看得見的電子媒體內(nèi)容。
[0103]在另一形式中,用戶設(shè)備被配置為向用戶提供聽得見的聲道,并且與第二獨(dú)立的用戶設(shè)備進(jìn)行數(shù)據(jù)通信,第二獨(dú)立的用戶設(shè)備包括顯示器并被配置為向用戶提供看得見的電子媒體內(nèi)容。以示例的形式,這一對(duì)用戶設(shè)備之間的數(shù)據(jù)通信可為直接的或間接的,包括經(jīng)由射頻(RF)、近場通信(NFC)、藍(lán)牙、WiFi或其他這樣的無線通信介質(zhì)或協(xié)議,或替選地,如果這一對(duì)用戶設(shè)備經(jīng)由電纜連接,則可提供有線通信介質(zhì)。
[0104]用戶設(shè)備還可包括本發(fā)明第八方面提及的任一個(gè)或多個(gè)特征。
[0105]在第十方面,本發(fā)明總體上包括一種用于將未編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠(yuǎn)程用戶設(shè)備的系統(tǒng),所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域的回放的停止位置,所述系統(tǒng)包括:
[0106]用戶設(shè)備,包含:
[0107]用戶接口,被配置為接收控制所述設(shè)備的用戶輸入;
[0108]音頻輸出系統(tǒng),操作用于生成使用戶聽到的音頻輸出;
[0109]數(shù)據(jù)通信模塊,被配置為經(jīng)由網(wǎng)絡(luò)與遠(yuǎn)程服務(wù)器通信;以及
[0110]處理器,被配置為:
[0111]通過網(wǎng)絡(luò)向遠(yuǎn)程服務(wù)器發(fā)送請(qǐng)求用于回放的聲道的控制數(shù)據(jù);
[0112]響應(yīng)于所發(fā)送的控制數(shù)據(jù),從所述遠(yuǎn)程服務(wù)器接收聲道數(shù)據(jù)文件,所述聲道數(shù)據(jù)文件定義所述聲道的音頻區(qū)域;
[0113]處理所述聲道數(shù)據(jù)文件,以基于指示所述電子媒體內(nèi)容中的用戶的閱讀位置的用戶閱讀位置變量至少確定就要回放的下一音頻區(qū)域;
[0114]向一個(gè)或多個(gè)音頻軌道文件源發(fā)送至少請(qǐng)求與就要回放的下一音頻區(qū)域?qū)?yīng)的音頻軌道文件的周期性或任意的控制數(shù)據(jù);
[0115]從所述一個(gè)或多個(gè)音頻軌道文件源接收所請(qǐng)求的音頻軌道文件并將其存儲(chǔ)在所述用戶設(shè)備上的存儲(chǔ)器中;以及
[0116]基于所述用戶閱讀位置變量協(xié)調(diào)由所述聲道數(shù)據(jù)文件中的與存儲(chǔ)的音頻軌道文件關(guān)聯(lián)的音頻區(qū)域定義的所述存儲(chǔ)的音頻軌道文件的回放;以及
[0117]遠(yuǎn)程服務(wù)器,被配置為:
[0118]響應(yīng)于來自用戶設(shè)備的控制數(shù)據(jù)通過網(wǎng)絡(luò)將所述聲道數(shù)據(jù)文件發(fā)送到用戶設(shè)備;
[0119]通過網(wǎng)絡(luò)從所述遠(yuǎn)程用戶設(shè)備接收請(qǐng)求與所述聲道的音頻區(qū)域?qū)?yīng)的一個(gè)或多個(gè)音頻軌道文件的控制數(shù)據(jù);以及
[0120]響應(yīng)于所接收到的控制數(shù)據(jù),通過網(wǎng)絡(luò)向所述遠(yuǎn)程用戶設(shè)備發(fā)送一個(gè)或多個(gè)音頻軌道文件。
[0121]在第一實(shí)施例中,用戶設(shè)備還包括被配置為顯示電子媒體內(nèi)容的顯示器。在該實(shí)施例中,用戶設(shè)備可被配置為運(yùn)行第一應(yīng)用和第二應(yīng)用,第一應(yīng)用控制電子媒體內(nèi)容的檢索、處理和顯示,所述電子媒體內(nèi)容來自存儲(chǔ)在本地或可訪問數(shù)據(jù)庫上、或從在線或因特網(wǎng)或電子媒體內(nèi)容服務(wù)器(例如電子書服務(wù)器、存儲(chǔ)倉庫或庫)檢索或流傳送的數(shù)據(jù)文件,第二應(yīng)用被配置為接收并處理來自所述遠(yuǎn)程服務(wù)器的流傳送的未編譯聲道,并通過用戶設(shè)備的音頻輸出系統(tǒng)控制所述編譯聲道的回放。以示例的形式,第一應(yīng)用可為瀏覽網(wǎng)頁的因特網(wǎng)瀏覽器、用于瀏覽電子書的電子閱讀器軟件、或任何其他文本、文檔或電子媒體內(nèi)容查看器。以示例的形式,第二應(yīng)用可為定制的聲道播放器或訪問由聲道服務(wù)器托管的聲道播放器網(wǎng)站的因特網(wǎng)瀏覽器。
[0122]在第一形式中,第一應(yīng)用和第二應(yīng)用可獨(dú)立操作,而不需要數(shù)據(jù)的交換。在第二形式中,第一應(yīng)用可向第二應(yīng)用發(fā)送數(shù)據(jù),或使數(shù)據(jù)可用于能被第二應(yīng)用檢索到,所述數(shù)據(jù)指示用戶閱讀信息,包括例如用戶當(dāng)前閱讀位置、閱讀速度,指示翻頁、滾動(dòng)信息、任意閱讀位置更新的數(shù)據(jù)、和/或指示標(biāo)題或標(biāo)識(shí)正被閱讀的電子媒體內(nèi)容的項(xiàng)的細(xì)節(jié)的數(shù)據(jù)。第一應(yīng)用和第二應(yīng)用之間的數(shù)據(jù)通信鏈路可經(jīng)由應(yīng)用編程接口(API)等。
[0123]在該實(shí)施例中,在用戶設(shè)備上運(yùn)行的第一應(yīng)用被配置為響應(yīng)于用戶交互來顯示電子媒體內(nèi)容,而第二應(yīng)用被配置為經(jīng)由用戶交互來控制電子媒體內(nèi)容的未編譯聲道的回放。以示例的形式,用戶設(shè)備被配置為:
[0124]加載用于經(jīng)由第一應(yīng)用顯示的電子媒體內(nèi)容;
[0125]向遠(yuǎn)程服務(wù)器發(fā)送控制數(shù)據(jù),以經(jīng)由第二應(yīng)用請(qǐng)求對(duì)應(yīng)于電子媒體內(nèi)容的流傳送的編譯聲道;以及
[0126]接收并回放經(jīng)由第二應(yīng)用從所述遠(yuǎn)程服務(wù)器接收到的流傳送的編譯聲道。
[0127]在第二實(shí)施例中,用戶設(shè)備還包括被配置為顯示電子媒體內(nèi)容的顯示器。在該實(shí)施例中,用戶設(shè)備被配置為運(yùn)行單個(gè)多媒體應(yīng)用,單個(gè)多媒體應(yīng)用被配置為經(jīng)由用戶交互來控制電子媒體內(nèi)容的顯示和流傳送的未編譯聲道的回放。
[0128]在第一形式中,所述多媒體應(yīng)用可為因特網(wǎng)瀏覽器,因特網(wǎng)瀏覽器被配置為以網(wǎng)站服務(wù)器的形式接收并處理從遠(yuǎn)程服務(wù)器接收到的電子媒體內(nèi)容和流傳送的編譯聲道。在一個(gè)形式中,所述因特網(wǎng)瀏覽器可以以單個(gè)組合數(shù)據(jù)流接收電子媒體內(nèi)容和流傳送的編譯聲道,或替選地,在另一形式中,可以以獨(dú)立的數(shù)據(jù)流發(fā)送電子媒體內(nèi)容和流傳送的編譯聲道。在一個(gè)形式中,電子媒體內(nèi)容可整體下載以用于顯示,或替選地,按照塊來下載并顯示,或流傳送。聲道流傳送和/或回放功能可由因特網(wǎng)瀏覽器本身或?yàn)g覽器的插件應(yīng)用程序、或網(wǎng)頁中的嵌入式應(yīng)用來執(zhí)行。
[0129]在第二形式中,該多媒體應(yīng)用可為定制應(yīng)用,定制應(yīng)用被配置為檢索并顯示電子媒體內(nèi)容,并且控制來自多媒體內(nèi)容服務(wù)器的流傳送編譯聲道的回放。在一個(gè)形式中,該多媒體內(nèi)容服務(wù)器可以以電子書的形式提供電子媒體內(nèi)容并且該流傳送的編譯聲道對(duì)應(yīng)于電子書的聲道。在第一形式中,該電子書數(shù)據(jù)可以以獨(dú)立的數(shù)據(jù)流來發(fā)送,無論是提前或按照塊來下載,還是流傳送(而該音頻流可以以獨(dú)立的數(shù)據(jù)流來發(fā)送)。在另一形式中,該電子書數(shù)據(jù)和音頻流可以以組合的多媒體數(shù)據(jù)流來發(fā)送。
[0130]在第三實(shí)施例中,用戶設(shè)備被配置為向用戶提供聽得見的聲道,并與第二獨(dú)立的用戶設(shè)備進(jìn)行數(shù)據(jù)通信,第二獨(dú)立的用戶設(shè)備包含顯示器并被配置為向用戶提供看得見的電子媒體內(nèi)容。以示例的形式,這一對(duì)用戶設(shè)備之間的數(shù)據(jù)通信可為直接的或間接的,包括經(jīng)由射頻(RF)、近場通信(NFC)、藍(lán)牙、WiFi或其他這樣的無線通信介質(zhì)或協(xié)議,或替選地,如果這一對(duì)用戶設(shè)備經(jīng)由電纜連接,則可提供有線通信介質(zhì)。
[0131]在該實(shí)施例中,第二獨(dú)立的用戶設(shè)備(文本顯示設(shè)備)被配置為將數(shù)據(jù)發(fā)送到第一用戶設(shè)備(音頻回放設(shè)備)或使數(shù)據(jù)可用于能被第一用戶設(shè)備(音頻回放設(shè)備)檢索到,所述數(shù)據(jù)指示用戶閱讀信息,包括例如用戶當(dāng)前閱讀位置、閱讀速度、指示翻頁、滾動(dòng)信息、任意閱讀位置更新的數(shù)據(jù)、和/或指示標(biāo)題或標(biāo)識(shí)正被閱讀的電子媒體內(nèi)容的項(xiàng)的細(xì)節(jié)的數(shù)據(jù)。
[0132]該系統(tǒng)可具有本發(fā)明第五至第九方面提及的任一個(gè)或多個(gè)特征。
[0133]在另一方面,本發(fā)明總體上包括計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀介質(zhì)當(dāng)在處理設(shè)備執(zhí)行時(shí),使處理設(shè)備執(zhí)行本發(fā)明之前方面定義的任一個(gè)或多個(gè)方法。
[0134]定義
[0135]除非上下文另外建議,該說明書和權(quán)利要求中使用的術(shù)語“聲道”意在表示在閱讀電子媒體內(nèi)容的同時(shí)用于回放的聲道并且具有在W02013/015694中描述的類型,該聲道包括被配置為在電子媒體內(nèi)容內(nèi)的預(yù)定閱讀位置或區(qū)域回放的多個(gè)音頻區(qū)域,并且基于用戶的估計(jì)的閱讀位置和/或閱讀速度將該聲道的回放定時(shí)與該用戶同步。
[0136]除非上下文另外建議,在說明書和權(quán)利要求中使用的詞語“流傳送”,“流”或“流傳送的”意在表示以使得用戶能夠開始該聲道的回放而不需要下載整個(gè)聲道的任何形式將聲道從遠(yuǎn)程服務(wù)器流傳送到用戶設(shè)備,無論該聲道是以準(zhǔn)備播放的編譯聲道的形式還是以未編譯聲道的形式,并且包括將數(shù)據(jù)流傳送的任何合適的形式,例如聲道的連續(xù)流傳送,以批量、塊、部分或片段發(fā)送該聲道,并且無論流傳送是由服務(wù)器、用戶設(shè)備、還是其組合來控制。
[0137]除非上下文另外建議,在說明書和權(quán)利要求中使用的詞語“編譯聲道”旨在表示以準(zhǔn)備播放的數(shù)字音頻文件的形式編譯的聲道,該聲道以可配置的閱讀速度來編譯,以修改該聲道的持續(xù)時(shí)間來適應(yīng)具有不同閱讀速度的讀者,該編譯聲道可被編譯、編碼和/或壓縮為用于由數(shù)字音頻播放器或音頻播放器軟件回放的任何數(shù)字音頻格式,并且包括實(shí)時(shí)編譯音頻文件或預(yù)編譯音頻文件。
[0138]除非上下文另外建議,在說明書和權(quán)利要求種使用的詞語“未編譯聲道”旨在表示文件包形式的聲道,包含定義該聲道的多個(gè)音頻區(qū)域的回放數(shù)據(jù)的聲道數(shù)據(jù)文件和與每個(gè)音頻區(qū)域關(guān)聯(lián)的音頻軌道文件,該未編譯聲道被配置為由聲道播放器來回放,該聲道播放器處理該聲道數(shù)據(jù)文件,并且基于指示電子媒體內(nèi)容內(nèi)的用戶閱讀位置的數(shù)據(jù)、計(jì)數(shù)器或變量來協(xié)調(diào)音頻區(qū)域的音頻軌道文件的回放與用戶閱讀的同步。
[0139]除非上下文另外建議,在說明書和權(quán)利要求種使用的詞語“用戶設(shè)備”旨在表示任何形式的可編程電子硬件設(shè)備、平臺(tái)或系統(tǒng),包括但不限于,便攜式或非便攜式消費(fèi)電子設(shè)備,例如智能電話、蜂窩電話、平板計(jì)算機(jī)、電子閱讀器或電子書設(shè)備、膝上型計(jì)算機(jī)、筆記本、游戲機(jī)或控制臺(tái)、智能電視、桌面計(jì)算機(jī)等。
[0140]除非上下文另外建議,在說明書和權(quán)利要求種使用的術(shù)語“網(wǎng)絡(luò)”旨在表示任何數(shù)據(jù)網(wǎng)絡(luò)、或數(shù)據(jù)通信通道、或網(wǎng)絡(luò)或通道的組合,用戶設(shè)備可通過網(wǎng)絡(luò)發(fā)送和/或接收數(shù)據(jù)到另一設(shè)備,無論是遠(yuǎn)程服務(wù)器還是其他用戶設(shè)備,包括但不限于,因特網(wǎng)、內(nèi)聯(lián)網(wǎng)或外聯(lián)網(wǎng)、局域網(wǎng)(LAN)、和/或無線局域網(wǎng)(WLAN),無論是通過有線介質(zhì)還是無線介質(zhì)還是其組合來訪問。
[0141]除非上下文另外建議,在說明書和權(quán)利要求種使用的術(shù)語“服務(wù)器”旨在表示能夠或被配置為通過網(wǎng)絡(luò)將聲道提供或流傳送到用戶設(shè)備的任何形式的電子服務(wù)器,無論是網(wǎng)站服務(wù)器、專用聲道服務(wù)器、電子媒體內(nèi)容服務(wù)器還是任何其他形式的服務(wù)器,無論是專用的服務(wù)器還是執(zhí)行服務(wù)器功能的其他硬件系統(tǒng)或平臺(tái),并且服務(wù)器可被配置為服務(wù)或托管一個(gè)或多個(gè)客戶端或用戶設(shè)備,并且包括用戶設(shè)備和服務(wù)器之間的任何形式的數(shù)據(jù)通信,無論是有線、無線還是其組合。
[0142]除非上下文另外建議,在說明書和權(quán)利要求種使用的詞語“電子媒體內(nèi)容”旨在表示包括電子文本的任何電子媒體內(nèi)容,無論是單獨(dú)的還是與靜態(tài)或動(dòng)畫的圖像或圖形組合,該電子媒體內(nèi)容具有能夠被繪制在電子顯示器上的任何格式或文件類型,并且包括但不限于,電子書籍或電子書、網(wǎng)頁、數(shù)字視頻、或幻燈片放映。
[0143]說明書和權(quán)利要求中使用的術(shù)語“包括”表示“至少部分地包括”。在解釋該說明書和權(quán)利要求中的包括術(shù)語“包括”的每個(gè)表述時(shí),也可呈現(xiàn)除了以該術(shù)語為開端的特征以外的特征。將以相同的方式來解釋相關(guān)術(shù)語,例如“包含”。
[0144]如本文中使用的,術(shù)語“和/或”表示“和”或“或”、或兩者。
[0145]如本文中使用的,名詞之后的“(S) ”表示該名詞的復(fù)數(shù)形式和/或單數(shù)形式。
[0146]本發(fā)明包括前述內(nèi)容,并且還設(shè)想下面僅給出示例的結(jié)構(gòu)。
[0147]在如下描述中,給出了特定細(xì)節(jié),以提供對(duì)實(shí)施例的全面理解。然而,本領(lǐng)域普通技術(shù)人員將會(huì)理解,該實(shí)施例可在沒有這些具體細(xì)節(jié)的情況下實(shí)現(xiàn)。例如,軟件模塊、功能、電路等可被顯示在框圖中,以免用不必要的細(xì)節(jié)混淆該實(shí)施例。在其他情況下,可以不詳細(xì)地顯示已知的模塊、結(jié)構(gòu)和技術(shù),以免混淆該實(shí)施例。
[0148]并且,應(yīng)當(dāng)注意,該實(shí)施例可被描述為處理,該處理被示出為流程圖、流圖、結(jié)構(gòu)圖或框圖。盡管流程圖可將操作描述為順序處理,但多個(gè)操作可并行或并發(fā)地執(zhí)行。此外,操作順序可被重新排列。當(dāng)處理的操作完成時(shí),終止該處理。處理可對(duì)應(yīng)于計(jì)算機(jī)程序中的方法、函數(shù)、過程、子例程、子程序等。當(dāng)處理對(duì)應(yīng)于函數(shù)時(shí),處理的終止對(duì)應(yīng)于函數(shù)到調(diào)用函數(shù)或主函數(shù)的返回。
【專利附圖】
【附圖說明】
[0149]僅將以示例的形式并參考附圖來描述本發(fā)明的實(shí)施例,其中:
[0150]圖1為被配置用于在電子文本的閱讀期間回放的文本和關(guān)聯(lián)的聲道的音頻區(qū)域的一部分的示意性數(shù)據(jù)圖示;
[0151]圖2為除了示出本發(fā)明的被配置用于包括文本和圖像的電子媒體內(nèi)容的聲道以外類似于圖1的示意性數(shù)據(jù)圖示;
[0152]圖3A為根據(jù)本發(fā)明的第一實(shí)施例的聲道傳送系統(tǒng)的示意性圖示,其中用戶設(shè)備上的獨(dú)立的應(yīng)用基于來自遠(yuǎn)程服務(wù)器的音頻流來控制電子媒體內(nèi)容的顯示和聲道的回放;
[0153]圖3B示出了根據(jù)本發(fā)明的第二實(shí)施例的聲道傳送系統(tǒng)的示意性圖示,該系統(tǒng)采用單個(gè)多媒體應(yīng)用以基于來自遠(yuǎn)程多媒體內(nèi)容服務(wù)器的電子媒體內(nèi)容和音頻數(shù)據(jù)流來控制電子媒體內(nèi)容的顯示和聲道的回放;
[0154]圖4示出了根據(jù)本發(fā)明的第三實(shí)施例的聲道傳送系統(tǒng)的示意性圖示,該系統(tǒng)采用進(jìn)行數(shù)據(jù)通信的一對(duì)用戶設(shè)備,一個(gè)用戶設(shè)備控制電子媒體內(nèi)容的顯示,而另一用戶設(shè)備基于來自遠(yuǎn)程服務(wù)器的音頻數(shù)據(jù)流來控制聲道的回放;
[0155]圖5A為根據(jù)本發(fā)明的第一形式的聲道傳送系統(tǒng)的示意性圖示,該系統(tǒng)將選擇的預(yù)編譯的聲道音頻文件通過音頻流從聲道服務(wù)器傳送到遠(yuǎn)程用戶設(shè)備,該聲道選自以不同的閱讀速度范圍預(yù)編譯的聲道庫;
[0156]圖5B為示出與圖5A的系統(tǒng)中的新閱讀位置的重新同步的流程圖;
[0157]圖5C為示出用于圖5A的系統(tǒng)的閱讀速度的改變的轉(zhuǎn)換協(xié)議的流程圖;
[0158]圖6為根據(jù)本發(fā)明的第二形式的聲道傳送系統(tǒng)的示意性圖示,該系統(tǒng)通過音頻流將實(shí)時(shí)的編譯聲道音頻文件從聲道服務(wù)器傳送到遠(yuǎn)程設(shè)備;以及
[0159]圖7為根據(jù)本發(fā)明的第三形式的聲道傳送系統(tǒng)的示意性圖示,該系統(tǒng)將未編譯聲道通過音頻流從聲道服務(wù)器傳送到遠(yuǎn)程用戶設(shè)備。
【具體實(shí)施方式】
[0160]1、同步聲道的概要
[0161]如前所述,該發(fā)明涉及在W02013/015694中描述的類型的聲道的傳送。創(chuàng)建聲道以增強(qiáng)用戶對(duì)電子文本的項(xiàng)的閱讀體驗(yàn)。
[0162]聲道可應(yīng)用于任何格式或文件類型的電子文本,包括但不限于與如下文件擴(kuò)展名相關(guān)聯(lián)的電子文本:aeh, djvu, epub, fb2, html, xhtml, azw, lit,prc,mobi,exe,pdb,txt,pdb,pdf, ps,rgo,pdb, tr2,tr3,wol, rtf, doc, docx, asc,lit,wri,odt,text, pwi,rtx,sdw,strings,utf8,utfl6,wp*,wpw, wri, wtx, asc, csv,Iwp, dtp,indd,pmd,ppp,pub,fm ;以及任何類型的標(biāo)記語言類型,包括但不限于SGML,HTML,XHTML, HTML5,XML和LaTex。電子文本可為任何電子媒體內(nèi)容的形式,無論是僅包含文本還是與圖像或圖形組合的文本,無論是靜態(tài)還是運(yùn)動(dòng)(例如視頻或其他動(dòng)畫)。以示例的形式而非限制,電子媒體內(nèi)容可為電子書、網(wǎng)頁、漫畫或任何其他電子媒體內(nèi)容格式的形式。
[0163]聲道針對(duì)電子媒體內(nèi)容被定制,特別地針對(duì)電子文本的內(nèi)容被定制,以增強(qiáng)電子文本的讀者的閱讀體驗(yàn)。聲道可包括不同類型的音頻軌道,并可被配置為在用戶閱讀電子文本時(shí)并發(fā)地播放、按順序播放、或兩者。聲道的回放與用戶閱讀速度同步(例如每分鐘單詞、或滾動(dòng)速度、或某些其他度量)。在一個(gè)示例中,電子文本可為小說或非小說書籍,而聲道可包括不同音頻類型的組合,包括環(huán)境噪聲、聲音效果和背景音樂,其可被配置為在用戶閱讀電子文本的特定部分時(shí)以同步方式在電子文本的特定點(diǎn)或特定部分上回放。
[0164]聲道包括多個(gè)音頻區(qū)域,多個(gè)音頻區(qū)域被指定為在電子文本的指定的文本部分期間回放。每個(gè)音頻區(qū)域包括定義要回放的音頻軌道的音頻數(shù)據(jù)和定義回放的期望特征的音頻屬性。音頻數(shù)據(jù)指定電子文本中的要開始回放的音頻區(qū)域的起始文本位置、以及要終止回放的音頻區(qū)域的停止文本位置。在一個(gè)實(shí)施例中,電子文本被指定了基于電子文本中的單詞或字符的數(shù)量的數(shù)字文本索引,而且該起始和停止文本位置分別由對(duì)應(yīng)的起始和停止索引值來定義。在一個(gè)示例中,文本的索引基于電子文本中單詞的數(shù)量,以使每個(gè)單詞具有表示其在電子文本中的位置的唯一索引值。每個(gè)單詞的索引值可對(duì)應(yīng)于其在電子文本中的單詞數(shù)量或單詞計(jì)數(shù)。在該示例中,音頻區(qū)域在表示針對(duì)該音頻區(qū)域的電子文本中的選擇的起始單詞和停止單詞的起始索引值和停止索引值之間進(jìn)行回放。
[0165]當(dāng)用戶閱讀電子文本時(shí),保持閱讀位置計(jì)數(shù)器或標(biāo)識(shí)符,該閱讀位置計(jì)數(shù)器或標(biāo)識(shí)符對(duì)應(yīng)于電子文本中的用戶被估計(jì)為當(dāng)前正在閱讀的文本位置。閱讀位置計(jì)數(shù)器以至少部分地基于用戶閱讀速度的速率遞增或改變。該閱讀位置計(jì)數(shù)器使得聲道的音頻區(qū)域的回放能夠與用戶閱讀速度同步,從而當(dāng)閱讀位置計(jì)數(shù)器與音頻區(qū)域的起始單詞的起始索引值匹配時(shí),觸發(fā)該音頻區(qū)域的回放,并且同樣地,當(dāng)閱讀位置計(jì)數(shù)器與該音頻區(qū)域的停止單詞的停止索引值匹配時(shí)終止該音頻區(qū)域的回放。
[0166]在替選的實(shí)施例中,與基于單詞或字符的索引相比,可采用其他閱讀位置參考方案。在其他實(shí)施例中,每個(gè)音頻區(qū)域的起始位置和停止位置可由任何其他文檔或文本位置參考方案或系統(tǒng)來定義。一個(gè)這樣的示例為ePub規(guī)范片段標(biāo)識(shí)符(CFI)。在這樣的示例中,該音頻區(qū)域中的起始位置和停止位置將由CFI參數(shù)或范圍來定義,并且閱讀位置變量將以CFI格式保存,該閱讀位置變量基于用戶閱讀速度改變或遞增,以當(dāng)CFI值匹配該閱讀位置變量時(shí)觸發(fā)聲道的音頻區(qū)域的回放。
[0167]如果期望的話,聲道包括多個(gè)音頻區(qū)域并且兩個(gè)或多個(gè)區(qū)域的回放可部分地或完全地重疊,以使兩個(gè)或多個(gè)音頻區(qū)域可并發(fā)地回放。聲道被提供以用于回放的多個(gè)通道,并且重疊音頻區(qū)域被指定了可用通道集合中的不同的通道,以允許并發(fā)地回放。這使得不同的音頻軌道(例如聲音效果、環(huán)境噪聲或背景音樂)能夠并發(fā)地播放并混合在一起以提供總體聲道,這增強(qiáng)了用戶對(duì)特定電子文本的閱讀體驗(yàn)。通常,每個(gè)音頻區(qū)域的音頻數(shù)據(jù)包括音頻類型,例如“音樂”、“環(huán)境”或“效果”。選擇的音頻類型旨在定義該音頻區(qū)域的特征。例如,如果音頻區(qū)域用于背景音樂,則選擇的音頻類型將為“音樂”。如果音頻區(qū)域?yàn)槁曇粜Ч?,則“效果”音頻類型被選擇。如果音頻區(qū)域旨在為環(huán)境聲音或噪聲,則“環(huán)境”音頻類型被選擇。
[0168]以示例的形式,圖1示出了僅包括電子文本的電子媒體內(nèi)容的一部分。圖1還利用多個(gè)音頻區(qū)域10的示意性表示來覆蓋文本,這多個(gè)音頻區(qū)域10被配置用于在該示意性表示中的電子文本的閱讀期間回放,該音頻區(qū)域10各自由在與其相關(guān)的文本部分下方延伸的橫線或下劃線來表示。該音頻區(qū)域的每個(gè)橫線或下劃線的起始表示該音頻區(qū)域的音頻軌道將開始回放的起始位置,而結(jié)尾10表示電子文本中的該音頻區(qū)域的音頻軌道將停止回放的位置。每個(gè)音頻區(qū)域可在單個(gè)單詞或單詞組、線、多個(gè)線或甚至頁中延伸。如其所示,音頻區(qū)域可重疊以便音頻區(qū)域并發(fā)地回放。
[0169]參見圖2,電子媒體內(nèi)容可包括多媒體內(nèi)容,該多媒體內(nèi)容包括文本和圖像,無論是靜態(tài)還是運(yùn)動(dòng)。圖2示出了這樣的包括靜態(tài)圖像20的電子文本。對(duì)于這樣的電子媒體內(nèi)容,聲道音頻區(qū)域可具有對(duì)應(yīng)于文本或圖像的起始位置和停止位置。例如,音頻區(qū)域可被配置為起始于特定單詞,然后當(dāng)用戶被預(yù)期注視文本中所嵌入的特定圖像時(shí)結(jié)束。替選地,音頻區(qū)域可被配置為當(dāng)用戶被預(yù)期瀏覽特定的嵌入式圖像時(shí)開始回放。應(yīng)當(dāng)理解,例如,對(duì)于基于圖像的多媒體內(nèi)容(例如漫畫),閱讀位置標(biāo)識(shí)符可標(biāo)識(shí)用戶被預(yù)期瀏覽的圖像,并且閱讀速度可為圖像的滾動(dòng)或掃描速度的形式,例如每秒或分鐘的圖像。
[0170]2、聲道從遠(yuǎn)程服務(wù)器到用戶設(shè)備的流傳送
[0171]總體概要
[0172]本發(fā)明主要涉及同步聲道通過網(wǎng)絡(luò)從遠(yuǎn)程服務(wù)器到用戶設(shè)備的流傳送。聲道可以以兩個(gè)主要的替選形式進(jìn)行流傳送,即編譯聲道或未編譯聲道。在一個(gè)實(shí)施例中,單個(gè)用戶設(shè)備被提供用于同時(shí)顯示看得見的電子媒體內(nèi)容并且接收用于聽得見的回放的流傳送的聲道。在另一個(gè)實(shí)施例中,提供進(jìn)行數(shù)據(jù)通信的一對(duì)獨(dú)立的用戶設(shè)備。一個(gè)用戶設(shè)備提供看得見的電子媒體內(nèi)容,而另一個(gè)用戶設(shè)備接收用于聽得見的回放的流傳送的聲道。設(shè)備之間的數(shù)據(jù)通信使得聲道回放能夠與電子媒體內(nèi)容的顯示同步。
[0173]在第一形式中,當(dāng)作為編譯聲道進(jìn)行流傳送時(shí),服務(wù)器流傳送準(zhǔn)備由任何合適的一般或定制的數(shù)字音頻播放器軟件回放的聲道的編譯數(shù)字音頻文件,無論是獨(dú)立應(yīng)用還是另一應(yīng)用的插件或函數(shù)。聲道的單個(gè)數(shù)字音頻文件可被流傳送,或替選地,表示該聲道的兩個(gè)或多個(gè)音頻文件(每個(gè)包括特定類型的聲道的音頻區(qū)域,例如“音樂”或“效果”或“環(huán)境”,或某些其他分類)可被流傳送,以準(zhǔn)備用于共同地并發(fā)回放從而重建整個(gè)聲道。替選地,用戶可禁用一個(gè)或多個(gè)音頻文件的回放,以有效地使得一種或多種類型的音頻區(qū)域在回放中靜音。由服務(wù)器傳送的聲道的音頻文件以配置的閱讀速度編譯,該配置的閱讀速度可由用戶選擇以適應(yīng)其各自的閱讀速度,使得音頻區(qū)域的回放定時(shí)對(duì)應(yīng)于電子媒體內(nèi)容中的預(yù)期閱讀位置。
[0174]在第二形式中,當(dāng)以未編譯聲道進(jìn)行流傳送時(shí),服務(wù)器向用戶設(shè)備流傳送聲道數(shù)據(jù)文件和與該聲道的音頻區(qū)域有關(guān)的音頻軌道文件。用戶設(shè)備包括定制的聲道回放模塊或功能,其被配置為處理聲道數(shù)據(jù)文件并協(xié)調(diào)音頻區(qū)域的音頻軌道文件的回放與用戶在電子媒體內(nèi)容中的估計(jì)的或預(yù)期的閱讀位置的同步。聲道回放模塊或功能可為獨(dú)立應(yīng)用或作為插件等與另一應(yīng)用相集成。聲道回放模塊被配置為保持指示用戶在電子媒體內(nèi)容中的預(yù)期閱讀位置的用戶閱讀位置變量,并基于該用戶閱讀位置變量觸發(fā)聲道數(shù)據(jù)文件中定義的音頻區(qū)域的回放,以及可以類似于在W02013/015694中描述的聲道回放模塊的方式進(jìn)行操作。舉例來說,如果聲道的音頻區(qū)域由上述與單詞索引或計(jì)數(shù)有關(guān)的起始位置和停止位置來定義,則用戶閱讀位置變量可為與用戶正在閱讀的電子文本中的估計(jì)的單詞對(duì)應(yīng)的計(jì)數(shù)器。于是,該計(jì)數(shù)器可以以至少部分地基于表示用戶閱讀速度的可配置閱讀速度變量的速率來遞增。還可通過各種用戶交互或用戶輸入將該計(jì)數(shù)器任意地或周期性地更新到用戶的實(shí)際閱讀位置,所述各種用戶交互或用戶輸入包括翻頁、滾動(dòng)、任意閱讀位置更新輸入,例如用戶在其正在閱讀的當(dāng)前單詞上點(diǎn)擊鼠標(biāo)指針、或輕擊(在觸摸屏幕顯示器的情況下)其正在閱讀的當(dāng)前單詞、或用于更新用戶閱讀位置變量的其他這樣的方式。
[0175]在上述兩種流傳送的情況下,對(duì)于編譯聲道和未編譯聲道,可以以與用戶設(shè)備上的數(shù)據(jù)回放速率相同的數(shù)據(jù)傳輸速率來流傳送聲道,或者更優(yōu)選地,可以以更高數(shù)據(jù)傳輸速率來流傳送聲道,以考慮例如由網(wǎng)絡(luò)延遲、服務(wù)器或用戶設(shè)備性能等引起的數(shù)據(jù)傳輸延遲或中斷。當(dāng)以比數(shù)據(jù)回放速率更高的數(shù)據(jù)傳輸速率進(jìn)行流傳送時(shí),向用戶設(shè)備提供緩存,以臨時(shí)存儲(chǔ)準(zhǔn)備用于將來的回放的輸入數(shù)據(jù)。緩存的大小可以是固定的,或者可以在流傳送期間動(dòng)態(tài)地改變。緩存大小可以是可配置的,并且可以由用戶設(shè)備或服務(wù)器控制。如果期望的話,緩存大小可設(shè)為零,以有效地將數(shù)據(jù)傳輸速率限制為數(shù)據(jù)回放速率??蛇x地,該系統(tǒng)可被配置為基于服務(wù)器和用戶設(shè)備之間的數(shù)據(jù)通道的帶寬,改變傳送到用戶設(shè)備的聲道的比特率或質(zhì)量。
[0176]可獨(dú)立于對(duì)應(yīng)的電子媒體內(nèi)容來流傳送聲道,或者可與對(duì)應(yīng)的電子媒體內(nèi)容相組合地流傳送聲道,并且在采用單個(gè)用戶設(shè)備的實(shí)施例中,可以以獨(dú)立的應(yīng)用程序或組合的應(yīng)用程序來控制電子媒體內(nèi)容和聲道的顯示和回放,或者在采用進(jìn)行數(shù)據(jù)通信的一對(duì)用戶設(shè)備的實(shí)施例中,可以以在獨(dú)立的設(shè)備上運(yùn)行的獨(dú)立的應(yīng)用程序來控制電子媒體內(nèi)容和聲道的顯示和回放。在一些形式中,用戶可能已具有存儲(chǔ)在用戶設(shè)備上的電子媒體內(nèi)容,并且在該電子媒體內(nèi)容的閱讀期間僅需要來自服務(wù)器的用于在該用戶設(shè)備或獨(dú)立的用戶設(shè)備上回放的對(duì)應(yīng)聲道。參見圖3A、圖3B和圖4,將描述這些不同系統(tǒng)配置的一些示例。
[0177]示例1-用戶設(shè)備上的用于文本和聲道的獨(dú)立應(yīng)用
[0178]圖3A示出了系統(tǒng)配置的第一示例30,其中用戶設(shè)備32運(yùn)行用于控制電子媒體內(nèi)容的顯示和從聲道服務(wù)器34接收到的同步聲道的回放的獨(dú)立應(yīng)用。在該系統(tǒng)配置30中,用戶設(shè)備32可包括第一應(yīng)用36 (電子媒體內(nèi)容或文本應(yīng)用),第一應(yīng)用36用于在用戶設(shè)備的顯示器38上檢索、處理和顯示來自存儲(chǔ)在本地或可訪問數(shù)據(jù)庫上、或從在線或因特網(wǎng)或電子媒體內(nèi)容服務(wù)器(例如電子書服務(wù)器、存儲(chǔ)倉庫或庫)檢索或流傳送的數(shù)據(jù)文件的電子媒體內(nèi)容。文本應(yīng)用36可為任何形式的電子媒體內(nèi)容查看器或編輯器。在一個(gè)示例中,文本應(yīng)用可為用于顯示電子書文件形式的電子媒體內(nèi)容的電子閱讀器軟件。替選地,在另一示例中,文本應(yīng)用可為瀏覽網(wǎng)頁形式的電子媒體內(nèi)容的因特網(wǎng)瀏覽器。
[0179]第二應(yīng)用40 (聲道應(yīng)用)操作用于接收、處理并回放表示通過網(wǎng)絡(luò)42從遠(yuǎn)程聲道服務(wù)器34接收到的電子媒體內(nèi)容的同步聲道的音頻數(shù)據(jù)流。聲道應(yīng)用可為任何軟件或應(yīng)用程序,其能夠經(jīng)由控制數(shù)據(jù)42與聲道服務(wù)器34交互并且能夠從聲道服務(wù)器34接收一個(gè)或多個(gè)音頻流44,以及還能夠處理輸入的音頻數(shù)據(jù)并通過用戶設(shè)備32的音頻輸出系統(tǒng)46播放該聲道。應(yīng)當(dāng)理解,音頻輸出46可為任何形式的音頻變換器,包括集成或外部揚(yáng)聲器、頭戴耳機(jī)、耳機(jī)等。
[0180]在第一形式中,文本應(yīng)用36和聲道應(yīng)用40可獨(dú)立操作而不交換數(shù)據(jù)。在第二形式中,應(yīng)用36,40可經(jīng)由數(shù)據(jù)通信通道或鏈路41 (例如API或類似形式)相互發(fā)送數(shù)據(jù)或使數(shù)據(jù)相互可用。例如,文本應(yīng)用36可將數(shù)據(jù)發(fā)送到聲道應(yīng)用40或使數(shù)據(jù)可用于能被聲道應(yīng)用40檢索到,所述數(shù)據(jù)指示用戶閱讀信息,包括例如用戶當(dāng)前閱讀位置、閱讀速度、指示翻頁、滾動(dòng)信息、任意閱讀位置更新的數(shù)據(jù)、和/或指示標(biāo)題或標(biāo)識(shí)所閱讀的電子媒體內(nèi)容的項(xiàng)的細(xì)節(jié)的數(shù)據(jù)。
[0181]在一個(gè)示例中,聲道應(yīng)用40可為定制的聲道播放器應(yīng)用,該定制的聲道播放器應(yīng)用被配置為僅用于訪問來自遠(yuǎn)程聲道服務(wù)器34的關(guān)聯(lián)電子媒體內(nèi)容的同步聲道的目的。替選地,聲道應(yīng)用可為另一個(gè)主用戶軟件應(yīng)用的附件或插件。在一個(gè)這樣的示例中,聲道應(yīng)用可與因特網(wǎng)瀏覽器相集成,并且聲道應(yīng)用可為因特網(wǎng)瀏覽器的插件應(yīng)用。在另一示例中,聲道應(yīng)用可為能夠訪問由聲道服務(wù)器34托管的聲道播放器網(wǎng)頁或聲道庫的因特網(wǎng)瀏
IrWSB
JaL-HPT O
[0182]現(xiàn)在將描述第一示例系統(tǒng)配置30的典型操作。首先,用戶經(jīng)由文本應(yīng)用36加載用于顯示的電子媒體內(nèi)容。然后,用戶運(yùn)行聲道應(yīng)用40并且從聲道服務(wù)器34選擇對(duì)應(yīng)于電子媒體內(nèi)容的同步聲道,或者該應(yīng)用基于所加載的電子媒體內(nèi)容自動(dòng)從聲道服務(wù)器34選擇對(duì)應(yīng)于電子媒體內(nèi)容的同步聲道。例如,用戶可操作聲道應(yīng)用40以訪問聲道服務(wù)器的聲道庫35,該聲道服務(wù)器顯示不同的電子媒體內(nèi)容的可用聲道。聲道庫35表示存儲(chǔ)在聲道數(shù)據(jù)庫37中的所有聲道,該聲道數(shù)據(jù)庫37與聲道服務(wù)器相集成、或可由聲道服務(wù)器訪問。例如,如果用戶在文本應(yīng)用36中顯示電子書,則用戶可經(jīng)由聲道應(yīng)用40在該聲道服務(wù)器上查找已針對(duì)該特定電子書定制或配置的一個(gè)或多個(gè)關(guān)聯(lián)聲道。響應(yīng)于用戶輸入/交互,用戶通過由聲道應(yīng)用40發(fā)送的控制數(shù)據(jù)42與該聲道服務(wù)器交互。一旦選擇了聲道,服務(wù)器34可經(jīng)由一個(gè)或多個(gè)音頻數(shù)據(jù)流44向用戶設(shè)備32流傳送用于由聲道應(yīng)用40回放的聲道。
[0183]編譯聲道流傳送
[0184]如果服務(wù)器被配置為流傳送編譯聲道,則可針對(duì)用戶來配置用戶閱讀速度設(shè)置,并且用戶閱讀速度設(shè)置可存儲(chǔ)在用戶閱讀信息模塊31中。例如,可經(jīng)由聲道應(yīng)用40以多種方式來配置用戶閱讀速度設(shè)置,并且經(jīng)由控制數(shù)據(jù)42將用戶閱讀速度設(shè)置發(fā)送到服務(wù)器,包括:用戶輸入數(shù)值閱讀速度,從列表或縮放比例中選擇閱讀速度,進(jìn)行由聲道服務(wù)器經(jīng)由聲道應(yīng)用40提供的閱讀速度測試,或者例如,可從存儲(chǔ)在聲道應(yīng)用40或聲道服務(wù)器34中的歷史數(shù)據(jù)中提取用戶閱讀速度。一旦用戶閱讀速度設(shè)置被配置,服務(wù)器被配置為流傳送與用戶閱讀速度設(shè)置對(duì)應(yīng)的編譯聲道。如稍后將進(jìn)一步解釋的,編譯聲道可在流傳送之前實(shí)時(shí)地被編譯或被漸進(jìn)式編譯到特定閱讀速度,或替選地,以不同的閱讀速度范圍預(yù)編譯的聲道的庫在服務(wù)器中可獲得并且與用戶閱讀速度設(shè)置最接近地匹配的聲道可被選擇(由服務(wù)器自動(dòng)地或由用戶人工地)以被流傳送到用戶設(shè)備。聲道應(yīng)用40將輸入的音頻數(shù)據(jù)流存儲(chǔ)或緩存到存儲(chǔ)器,并且用戶在開始閱讀時(shí)可經(jīng)由聲道應(yīng)用啟動(dòng)聲道的準(zhǔn)備播放的音頻文件的回放,或者可由聲道應(yīng)用40基于來自文本應(yīng)用40的指示用戶與電子媒體內(nèi)容的交互的數(shù)據(jù)來自動(dòng)地啟動(dòng)回放。
[0185]未編譯聲道
[0186]如果該服務(wù)器被配置為流傳送未編譯聲道,則由服務(wù)器34響應(yīng)于來自用戶設(shè)備上的聲道應(yīng)用40的控制數(shù)據(jù)42,通過一個(gè)或多個(gè)音頻數(shù)據(jù)流44將定義該音頻區(qū)域的聲道數(shù)據(jù)文件和音頻軌道文件流傳送到用戶設(shè)備32。聲道應(yīng)用40將輸入的音頻數(shù)據(jù)流存儲(chǔ)或緩存到存儲(chǔ)器。如稍后將進(jìn)一步解釋的,可整體地發(fā)送聲道數(shù)據(jù)文件,或以預(yù)定塊或段發(fā)送聲道數(shù)據(jù)文件。同樣地,可按照回放的順序逐一發(fā)送音頻軌道文件,或者可按照對(duì)應(yīng)于聲道的預(yù)定塊或段的批量發(fā)送音頻軌道文件。用戶利用任何先前討論的技術(shù)在用戶設(shè)備的聲道應(yīng)用40中配置閱讀速度設(shè)置(人工地或自動(dòng)地檢測)。用戶可在開始閱讀時(shí)啟動(dòng)聲道的回放,或者這可如上所述地自動(dòng)進(jìn)行,這使得聲道應(yīng)用能夠處理聲道數(shù)據(jù)文件并基于指示用戶在電子媒體內(nèi)容中的估計(jì)的或預(yù)期的閱讀位置的用戶閱讀位置變量來觸發(fā)對(duì)應(yīng)于音頻區(qū)域的音頻軌道文件的協(xié)調(diào)回放,如先前討論的。
[0187]示例2-用戶設(shè)備上的用于文本和聲道的單個(gè)應(yīng)用
[0188]圖3B示出了另一系統(tǒng)配置60的第二示例,其中用戶設(shè)備32運(yùn)行單個(gè)應(yīng)用(多媒體應(yīng)用)以控制電子媒體內(nèi)容的顯示和同步聲道的回放,但是在其它方面類似于第一系統(tǒng)配置30。相同的參考數(shù)字表示附圖中的相同的組件和功能。在該示例中,單個(gè)多媒體應(yīng)用62被配置為運(yùn)行在用戶設(shè)備32上并控制電子媒體內(nèi)容的顯示和聲道的回放、由第一系統(tǒng)配置30中的文本和聲道應(yīng)用36,40實(shí)現(xiàn)的功能。
[0189]在該系統(tǒng)配置60中,多媒體應(yīng)用62可被配置為利用控制數(shù)據(jù)42與多媒體內(nèi)容服務(wù)器64進(jìn)行交互,以在與關(guān)于第一系統(tǒng)配置30描述的處理類似的處理中接收音頻流44,該音頻流44表示與在用戶設(shè)備上觀看的電子媒體內(nèi)容同步的聲道。
[0190]多媒體應(yīng)用60可從本地存儲(chǔ)的數(shù)據(jù)文件或存儲(chǔ)在可訪問數(shù)據(jù)庫中的數(shù)據(jù)文件、或從在線或因特網(wǎng)或電子媒體內(nèi)容服務(wù)器(例如電子書服務(wù)器、存儲(chǔ)倉庫或庫)檢索或流傳送的數(shù)據(jù)文件獲得電子媒體內(nèi)容。在一個(gè)示例中,多媒體數(shù)據(jù)應(yīng)用可通過電子媒體內(nèi)容數(shù)據(jù)通道66完全下載、漸進(jìn)式下載、或流傳送來自多媒體內(nèi)容服務(wù)器64的電子媒體內(nèi)容。在這樣的示例中,多媒體內(nèi)容服務(wù)器64可包括電子媒體內(nèi)容模塊68,其被配置為控制通過網(wǎng)絡(luò)43將電子媒體內(nèi)容傳送到用戶設(shè)備。
[0191]在一個(gè)示例中,多媒體應(yīng)用62可為定制軟件應(yīng)用程序,其被配置用于與多媒體內(nèi)容服務(wù)器交互并且使得用戶能夠選擇多媒體內(nèi)容,多媒體內(nèi)容包括來自多媒體內(nèi)容服務(wù)器的分別用于顯示和回放的電子媒體內(nèi)容和關(guān)聯(lián)的同步聲道。舉例來說,多媒體內(nèi)容服務(wù)器可提供電子書的庫70和針對(duì)該電子書定制的對(duì)應(yīng)的同步聲道。電子書數(shù)據(jù)可在電子媒體內(nèi)容數(shù)據(jù)流66中發(fā)送到用戶設(shè)備,并且聲道可在音頻數(shù)據(jù)流44中流傳送到用戶設(shè)備。替選地,電子媒體內(nèi)容和音頻數(shù)據(jù)流不需要是獨(dú)立的,并且可合并到單個(gè)多媒體數(shù)據(jù)流。
[0192]在另一示例中,多媒體應(yīng)用62可為因特網(wǎng)瀏覽器的形式。在這樣的示例中,多媒體內(nèi)容服務(wù)器可為網(wǎng)站服務(wù)器,其中電子媒體內(nèi)容可為通過電子媒體內(nèi)容數(shù)據(jù)流66下載到因特網(wǎng)瀏覽器的網(wǎng)頁。同時(shí),因特網(wǎng)瀏覽器可具有作為插件應(yīng)用的聲道播放器功能,或替選地,聲道播放器功能可為網(wǎng)頁內(nèi)容內(nèi)的嵌入式應(yīng)用,其被配置為控制音頻流流傳送44和聲道回放。
[0193]在流傳送編譯聲道或未編譯聲道的上下文中,多媒體應(yīng)用62的聲道應(yīng)用功能類似于上述第一系統(tǒng)配置30進(jìn)行操作。由于多媒體應(yīng)用60具有關(guān)于用戶與電子媒體內(nèi)容交互的固有知識(shí),可基于用戶交互/輸入(例如翻頁、滾動(dòng)、任意閱讀位置更新輸入等)周期性地或任意地確定更新的用戶閱讀位置,以幫助協(xié)調(diào)編譯聲道或未編譯聲道的同步回放,如稍后將進(jìn)一步解釋的。
[0194]示例3-進(jìn)行數(shù)據(jù)通信的一對(duì)用戶設(shè)備
[0195]圖4示出了另一系統(tǒng)配置80的第三示例,其中提供了一對(duì)用戶設(shè)備82,84。第一用戶設(shè)備84 (音頻回放設(shè)備)具有音頻輸出85并被配置為向用戶提供聽得見的聲道,而第二用戶設(shè)備82 (文本顯示設(shè)備)具有顯示器83并被配置為向用戶提供看得見的電子媒體內(nèi)容。該第三系統(tǒng)配置80類似于圖3A的第一系統(tǒng)配置30,不同之處在于文本應(yīng)用36和聲道應(yīng)用40被分離,以在獨(dú)立的用戶設(shè)備上進(jìn)行操作。相同的參考標(biāo)記表示附圖中的相同的組件和功能,將不再重復(fù)。
[0196]舉例來說,這一對(duì)用戶設(shè)備82,84之間的數(shù)據(jù)通信鏈路86可為直接的或間接的,包括經(jīng)由射頻(RF)、近場通信(NFC)、藍(lán)牙、紅外、WiFi或其他這樣的無線通信介質(zhì)或協(xié)議,或替選地,如果這一對(duì)用戶設(shè)備經(jīng)由電纜連接,則可提供有線通信介質(zhì)。用戶設(shè)備82,84之間的數(shù)據(jù)連接86與圖3A的系統(tǒng)配置30中描述的數(shù)據(jù)通信通道41用作類似的目的。特別地,文本顯示設(shè)備82可被配置為通過數(shù)據(jù)鏈路86將數(shù)據(jù)發(fā)送到音頻回放設(shè)備84,或使得數(shù)據(jù)可用于能夠被音頻回放設(shè)備84檢索到,所述數(shù)據(jù)指示用戶閱讀信息,包括例如用戶當(dāng)前閱讀位置、閱讀速度、指示翻頁、滾動(dòng)信息、任意閱讀位置更新的數(shù)據(jù)、和/或指示標(biāo)題或標(biāo)識(shí)正被閱讀的電子媒體內(nèi)容的項(xiàng)的細(xì)節(jié)的數(shù)據(jù)。
[0197]用于在文本顯示設(shè)備82上顯示的電子媒體內(nèi)容數(shù)據(jù)可存儲(chǔ)在設(shè)備本地、或可訪問數(shù)據(jù)庫上,如所示出的,數(shù)據(jù)87可通過網(wǎng)絡(luò)89從電子媒體內(nèi)容服務(wù)器88下載、流傳送或以其他形式進(jìn)行檢索。電子媒體內(nèi)容服務(wù)器88可為電子書服務(wù)器、存儲(chǔ)倉庫或庫、網(wǎng)站服務(wù)器的形式,或任何其他形式的電子媒體內(nèi)容服務(wù)器,例如參考圖3B中的系統(tǒng)配置60描述的具有電子媒體內(nèi)容模塊68和電子媒體內(nèi)容庫70的服務(wù)器,其中相同的參考標(biāo)記表不相同的組件。
[0198]作為系統(tǒng)配置80的示例,文本顯示設(shè)備82的形式可為電子閱讀器設(shè)備、運(yùn)行電子閱讀器應(yīng)用或其他文本應(yīng)用的智能電話或平板計(jì)算機(jī)、能夠運(yùn)行文本應(yīng)用36并在顯示器83顯示電子媒體內(nèi)容的桌面計(jì)算機(jī)或任何其他電子設(shè)備。同樣地,音頻回放設(shè)備84的形式可為平板計(jì)算機(jī)、智能電話、計(jì)算機(jī)、專用的音頻回放設(shè)備、或能夠運(yùn)行該聲道回放應(yīng)用40以生成音頻輸出85的聽得見的回放的任何其他電子設(shè)備。用戶可操作任何進(jìn)行數(shù)據(jù)通信的任何一對(duì)這樣的設(shè)備,以在一個(gè)設(shè)備82上瀏覽電子媒體內(nèi)容,而經(jīng)由另一設(shè)備84聆聽同步聲道。
[0199]用于電子媒體內(nèi)容的服務(wù)器配置
[0200]如以上在各種系統(tǒng)配置30,60,80中所述的,在某些實(shí)施例中,電子媒體內(nèi)容數(shù)據(jù)可從與該聲道相同的服務(wù)器流傳送、下載或以其他形式進(jìn)行檢索,或替選地,從獨(dú)立的服務(wù)器(例如第三方服務(wù)器)傳送、下載或以其他形式進(jìn)行檢索。特別地,在某些形式中,提供均提供該聲道和電子媒體內(nèi)容兩者的多媒體服務(wù)器,并且在其他形式中,提供聲道服務(wù)器并且提供電子媒體內(nèi)容服務(wù)器。在獨(dú)立的服務(wù)器的情況下,每個(gè)服務(wù)器可由同一實(shí)體或獨(dú)立的實(shí)體擁有和操作。
[0201]現(xiàn)在將參考圖5A-7描述聲道傳送系統(tǒng)的各種實(shí)施例或?qū)崿F(xiàn)。特別地,將參考圖5A-6描述流傳送編譯聲道的示例實(shí)施例,并且將參考圖7描述流傳送未編譯聲道的示例實(shí)施例。這些實(shí)現(xiàn)可應(yīng)用于圖3A-4的系統(tǒng)配置中的任一個(gè)。在描述如圖3A和/或圖3B那樣的單個(gè)用戶設(shè)備系統(tǒng)配置時(shí),應(yīng)當(dāng)理解,這可被調(diào)整或修改以在如針對(duì)圖4的系統(tǒng)配置所描述的一對(duì)用戶設(shè)備上操作。
[0202]3、預(yù)編譯聲道的流傳送
[0203]概要
[0204]參見圖5A,聲道傳送系統(tǒng)100的第一形式被配置為從聲道服務(wù)器104向用戶設(shè)備102流傳送預(yù)編譯聲道。該聲道服務(wù)器具有集成的或可訪問的聲道數(shù)據(jù)庫106,該聲道數(shù)據(jù)庫106包括準(zhǔn)備播放的預(yù)編譯聲道音頻文件的范圍,每一個(gè)均以不同的用戶閱讀速度來編譯。聲道服務(wù)器被配置為自動(dòng)選擇或用戶可人工選擇與用戶閱讀速度最接近地匹配的預(yù)編譯聲道音頻文件,并通過網(wǎng)絡(luò)108將其傳送到用戶設(shè)備102。
[0205]硬件
[0206]用戶設(shè)備102可為任何可編程電子設(shè)備。通常,用戶設(shè)備具有處理器110、存儲(chǔ)器111、用戶接口 112 (例如鍵盤、鼠標(biāo)、觸摸顯示屏幕、控制按鈕、語音激活、或類似物)、顯示器或顯示屏幕113 (例如LED顯示器或類似物)、用于通過網(wǎng)絡(luò)108連接到聲道服務(wù)器104的通信模塊114和可經(jīng)由集成或外部揚(yáng)聲器、頭戴耳機(jī)、耳機(jī)或類似物將聲音傳送到用戶的音頻輸出115。通信模塊可通過網(wǎng)絡(luò)經(jīng)由任何有線或無線通信介質(zhì)、或其組合與聲道服務(wù)器相通信。例如,對(duì)于智能電話,該通信模塊可為3G或4G蜂窩數(shù)據(jù)連接,或替選地,為與寬帶路由器的WiFi連接。在個(gè)人計(jì)算機(jī)的上下文中,通信介質(zhì)可為與局域網(wǎng)(LAN)的硬連線或無線連接。
[0207]系統(tǒng)操作
[0208]在操作中,用戶設(shè)備可操作用于經(jīng)由在參考圖3A-4描述的用戶設(shè)備上運(yùn)行的聲道應(yīng)用或多媒體應(yīng)用而訪問來自聲道服務(wù)器104的聲道。如先前描述的,電子媒體內(nèi)容可從聲道服務(wù)器、獨(dú)立的第三方服務(wù)器流傳送,或替選地,在替選的配置中由用戶設(shè)備本地加載。為清晰起見,描述將集中于聲道流傳送方面。
[0209]聲道選擇
[0210]用戶可人工從聲道服務(wù)器上的聲道庫選擇電子媒體內(nèi)容的聲道,該聲道服務(wù)器顯示服務(wù)器可用的聲道數(shù)據(jù)文件116。替選地,如果聲道服務(wù)器還提供電子媒體內(nèi)容,或如果從第三方服務(wù)器下載或存儲(chǔ)的媒體內(nèi)容是已知的,則可由該聲道服務(wù)器自動(dòng)選擇電子媒體內(nèi)容的聲道數(shù)據(jù)文件。用戶設(shè)備經(jīng)由控制數(shù)據(jù)流118與該聲道服務(wù)器交互。
[0211]于是,可針對(duì)用戶來配置用戶閱讀速度設(shè)置??赏ㄟ^控制數(shù)據(jù)流118將用戶閱讀速度設(shè)置從用戶設(shè)備發(fā)送到聲道服務(wù)器。替選地,聲道服務(wù)器可基于來自先前交互的歷史用戶閱讀速度信息,為用戶存儲(chǔ)用戶閱讀速度。
[0212]在一個(gè)形式中,聲道服務(wù)器可包括聲道選擇器模塊120,聲道選擇器模塊120被配置為保持表示用戶閱讀速度的用戶閱讀速度變量。聲道選擇器模塊被配置為在聲道數(shù)據(jù)庫中搜索與用戶閱讀速度變量最接近地匹配的預(yù)編譯聲道音頻文件。特別地,聲道數(shù)據(jù)庫106包括針對(duì)聲道庫中的每個(gè)聲道數(shù)據(jù)文件116以不同的用戶閱讀速度預(yù)編譯的聲道庫。僅舉例來說,聲道數(shù)據(jù)庫可包括已經(jīng)以每分鐘說出200個(gè)單詞的閱讀速度(wpm)、250wpm、300wpm、350wpm、400wpm等預(yù)編譯的聲道音頻文件。這些預(yù)編譯聲道音頻文件中的每一個(gè)將具有不同的持續(xù)時(shí)間,其對(duì)應(yīng)于被編譯的用戶閱讀速度。更快的閱讀速度比更慢的閱讀速度具有更短的持續(xù)時(shí)間音頻文件。每個(gè)預(yù)編譯聲道音頻文件122具有閱讀速度標(biāo)識(shí)符,閱讀速度標(biāo)識(shí)符表示被編譯或產(chǎn)生的閱讀速度。該閱讀速度標(biāo)識(shí)符可在該聲道文件名中,嵌入或編碼在關(guān)聯(lián)的頭文件或音頻文件信息中,或還可存儲(chǔ)在標(biāo)識(shí)該預(yù)編譯的閱讀速度的數(shù)據(jù)或文件夾結(jié)構(gòu)中。聲道選擇器120被配置為確定哪一個(gè)預(yù)編譯聲道音頻文件122具有閱讀速度標(biāo)識(shí)符或以與用戶閱讀速度變量最接近地匹配的閱讀速度被預(yù)編譯。所選擇的聲道隨后進(jìn)入隊(duì)列,用于經(jīng)由聲道服務(wù)器的音頻流傳送模塊124流傳送到用戶設(shè)備。
[0213]在替選的形式中,用戶可簡單地查看數(shù)據(jù)庫中的預(yù)編譯聲道音頻文件并利用閱讀速度標(biāo)識(shí)符選擇其希望接收的聲道,而不在聲道服務(wù)器中配置用戶閱讀速度變量。
[0214]聲道流傳送
[0215]一旦預(yù)編譯聲道音頻文件122被選擇,音頻流傳送模塊124通過網(wǎng)絡(luò)108向用戶設(shè)備102開始音頻數(shù)據(jù)流126上的預(yù)編譯聲道音頻文件的流傳送。音頻流126可在預(yù)編譯音頻軌道的起始處或在預(yù)編譯聲道音頻文件內(nèi)的與電子媒體內(nèi)容內(nèi)的用戶期望開始閱讀位置對(duì)應(yīng)的偏移位置處開始。在一個(gè)形式中,用戶設(shè)備102被配置為向服務(wù)器104發(fā)送表示電子媒體內(nèi)容中的用戶期望開始閱讀位置的控制數(shù)據(jù)118,使得輸入的音頻流在預(yù)編譯的聲道音頻文件內(nèi)的位置處開始。
[0216]在用戶設(shè)備處,輸入的音頻流126被接收并臨時(shí)存儲(chǔ)在準(zhǔn)備用于回放的存儲(chǔ)器中的緩存中。緩存大小可由用戶設(shè)備來配置,或替選地,由該聲道服務(wù)器例如經(jīng)由音頻流中提供的頭信息來配置。緩存大小可被配置或改變,以適應(yīng)例如用戶設(shè)備的處理和數(shù)據(jù)連接速度。如果緩存充滿或達(dá)到完全容量,將控制數(shù)據(jù)118從用戶設(shè)備發(fā)送到聲道服務(wù)器,以暫停音頻流的數(shù)據(jù)傳輸,直到當(dāng)緩存中的容量變得可用時(shí)由用戶設(shè)備重啟。
[0217]當(dāng)用戶開始閱讀電子媒體內(nèi)容時(shí),可通過音頻輸出經(jīng)由聲道應(yīng)用或多媒體應(yīng)用的聲道播放器的直接控制來啟動(dòng)回放。舉例來說,可經(jīng)由用戶與聲道或多媒體應(yīng)用的交互而觸發(fā)聲道回放,例如通過該聲道或多媒體應(yīng)用的圖形用戶接口(GUI)的播放按鈕或類似物來操作生成閱讀開始信號(hào)。同樣地,用戶可經(jīng)由⑶I中的暫停按鈕或類似物暫停聲道回放。替選地,聲道回放的啟動(dòng)和暫??砷g接地經(jīng)由用戶與該電子媒體內(nèi)容的交互來自動(dòng)控制,其可通知用戶閱讀開始或暫停。在這樣的實(shí)施例中,聲道播放器可為隱藏背景過程,不可由用戶直接控制。
[0218]在一個(gè)形式中,緩存大小或范圍相對(duì)于音頻流內(nèi)的當(dāng)前回放位置是可配置的。可與用戶設(shè)備能力以內(nèi)的用戶期望的大小一樣小或一樣大,每一個(gè)都具有折衷。小緩存或無緩存可導(dǎo)致較少的數(shù)據(jù)使用(在移動(dòng)或?qū)拵?shù)據(jù)分配訂閱的上下文中),但是由于網(wǎng)絡(luò)延遲和/或時(shí)延導(dǎo)致的中斷或不連續(xù)的聲道回放的可能性較高,并且沒有或只有最小的能力來重新快速同步到新的閱讀位置。更大的緩存提供連續(xù)聲道回放的更高的可能性和更多的快速重新同步到新的閱讀位置的能力,但是可能導(dǎo)致更高的數(shù)據(jù)使用。緩存從當(dāng)前回放位置向前延伸,并可選地也從當(dāng)前回放位置向后延伸,使得音頻流的播放部分保留在存儲(chǔ)器中達(dá)一定時(shí)間段。該緩存有效地為相對(duì)于由音頻流內(nèi)的聲道的當(dāng)前回放位置所確定的參考點(diǎn)的滑動(dòng)緩存。
[0219]將聲道重新同步到新的閱讀位置
[0220]參見圖5A和圖5B,用戶可操作用戶設(shè)備以生成指不用戶正在閱讀的電子媒體內(nèi)容中的新的用戶閱讀位置的數(shù)據(jù),或者這可由用戶設(shè)備基于用戶交互自動(dòng)檢測。舉例來說,用戶可基于用戶交互/輸入指示新的閱讀位置,例如翻頁、滾動(dòng)、任意閱讀位置更新輸入等。例如用戶可跳轉(zhuǎn)或跳到該電子媒體內(nèi)容的新的頁或部分,并從新的閱讀位置開始閱讀。
[0221]在檢測到新的閱讀位置130時(shí),在用戶設(shè)備上運(yùn)行的聲道應(yīng)用或多媒體應(yīng)用被配置為確定新的用戶閱讀位置是否在存儲(chǔ)器131中的流傳送的聲道的緩存部分的范圍內(nèi)。
[0222]如果新的閱讀位置在緩存范圍132內(nèi),則預(yù)配置的或可配置的回放位置轉(zhuǎn)換被啟動(dòng)133。可應(yīng)用各種轉(zhuǎn)換選項(xiàng)。在一個(gè)示例中,可實(shí)現(xiàn)突變式轉(zhuǎn)換134,以使該聲道回放突然跳過或跳轉(zhuǎn)到新的回放位置并從新的位置繼續(xù)回放。在另一示例中,可實(shí)現(xiàn)暫停轉(zhuǎn)換135,從而使當(dāng)前回放被暫停,并且該聲道被提示用于在新的位置回放但在新的位置重新開始回放之前等待用戶啟動(dòng)(例如播放按鈕或類似物的激活)。在另一示例中,可實(shí)現(xiàn)漸進(jìn)式轉(zhuǎn)換136,其中當(dāng)前聲道回放位置可漸進(jìn)式淡出,而新的聲道回放位置漸進(jìn)式淡入,類似于淡入淡出,或替選地,新的聲道可僅在當(dāng)前聲道完全淡出時(shí)淡入。
[0223]如果新的閱讀位置在緩存的音頻流137之外,例如可能當(dāng)用戶跳過例如電子書的多個(gè)頁或章時(shí),在用戶設(shè)備上運(yùn)行的聲道應(yīng)用或多媒體應(yīng)用可被配置為將指示新的用戶閱讀位置138的控制數(shù)據(jù)118發(fā)送到聲道服務(wù)器,并且這可選地存儲(chǔ)在服務(wù)器中的閱讀位置模塊109中。作為響應(yīng),通過暫停當(dāng)前數(shù)據(jù)傳輸139并在對(duì)應(yīng)于新的當(dāng)前閱讀位置的新的回放位置處重新開始預(yù)編譯聲道的數(shù)據(jù)傳輸,音頻流傳送模塊重新設(shè)置音頻流。在接收到新的音頻流時(shí),用戶設(shè)備被配置為實(shí)現(xiàn)流轉(zhuǎn)換協(xié)議140。可利用各種轉(zhuǎn)換選項(xiàng)。在一個(gè)示例中,可實(shí)現(xiàn)突變式轉(zhuǎn)換141,其中該聲道回放在到達(dá)用戶設(shè)備時(shí)立即跳轉(zhuǎn)到新的音頻流。在另一示例中,可執(zhí)行暫停轉(zhuǎn)換142,其中當(dāng)前流的回放被暫停,緩存被清除,而新的音頻流被緩存到用戶設(shè)備,等待用戶啟動(dòng)回放。在另一示例中,可實(shí)現(xiàn)漸進(jìn)式轉(zhuǎn)換143,其中當(dāng)前音頻流被漸進(jìn)式淡出而新的聲道漸進(jìn)式淡入,類似于淡入淡出,或新的音頻流可僅在當(dāng)前音頻流完全淡出時(shí)淡入,或兩個(gè)流通過節(jié)拍/節(jié)奏/內(nèi)容類型匹配,以使從舊的流到新的流的淡入淡出是無縫的。
[0224]改變閱讀速度-轉(zhuǎn)換協(xié)議
[0225]用戶閱讀速度可在閱讀電子媒體內(nèi)容期間增加或減小。經(jīng)由用戶從一定范圍內(nèi)選擇新的閱讀速度或輸入新的數(shù)值閱讀速度或其他指示閱讀速度的改變的用戶輸入,用戶設(shè)備上的聲道應(yīng)用或多媒體應(yīng)用可接收用戶閱讀速度的改變的手動(dòng)更新。替選地,控制電子媒體內(nèi)容的顯示和聲道回放的多媒體應(yīng)用可自動(dòng)檢測用戶閱讀速度的顯著改變。
[0226]參見圖5A和圖5C,如果閱讀速度的改變被檢測到150,將指示新的閱讀速度的控制數(shù)據(jù)118從用戶設(shè)備發(fā)送到聲道服務(wù)器。聲道服務(wù)器被配置為確定當(dāng)前選擇的預(yù)編譯聲道音頻文件是否應(yīng)當(dāng)轉(zhuǎn)換到與新的用戶閱讀速度更接近地匹配的另一預(yù)編譯聲道音頻文件。如果新的預(yù)編譯聲道音頻文件被選擇151用于流傳送,則轉(zhuǎn)換協(xié)議152由該聲道服務(wù)器執(zhí)行,以將回放轉(zhuǎn)換到新的預(yù)編譯聲道音頻文件。將進(jìn)一步詳細(xì)描述各種可能的轉(zhuǎn)換協(xié)議的示例,用于在當(dāng)前和新的用戶閱讀速度之間切換同步聲道。應(yīng)當(dāng)理解,還可實(shí)現(xiàn)其他轉(zhuǎn)換協(xié)議。
[0227]突變式轉(zhuǎn)換
[0228]在一個(gè)示例中,轉(zhuǎn)換協(xié)議可為突變式轉(zhuǎn)換,如進(jìn)一步參考步驟152A所描述的。在突變式轉(zhuǎn)換協(xié)議中,在步驟154確定電子媒體內(nèi)容中的用戶的當(dāng)前閱讀位置。例如,這可經(jīng)由從用戶設(shè)備發(fā)送到聲道服務(wù)器的控制數(shù)據(jù)118來確定。然后聲道服務(wù)器開始對(duì)應(yīng)于針對(duì)更新的閱讀速度而選擇的新的預(yù)編譯聲道音頻文件的新的音頻流156。新的預(yù)編譯聲道音頻文件中的新的音頻流的回放位置對(duì)應(yīng)于在步驟154確定的用戶當(dāng)前閱讀位置。在步驟156開始的新的音頻流并行于舊閱讀速度的當(dāng)前音頻流。在用戶設(shè)備處,當(dāng)接收新的輸入的音頻流時(shí),用戶設(shè)備清除緩存并且突變式地切換到新的音頻流并在步驟158開始回放。最終,舊的音頻流在160被服務(wù)器暫停。
[0229]漸進(jìn)式轉(zhuǎn)換
[0230]在另一示例中,聲道服務(wù)器可實(shí)現(xiàn)漸進(jìn)式轉(zhuǎn)換協(xié)議,如參考步驟152B描述的。在漸進(jìn)式轉(zhuǎn)換協(xié)議中,步驟154、156和160與針對(duì)突變式轉(zhuǎn)換152A實(shí)現(xiàn)的相同。主要區(qū)別為步驟162,其中用戶設(shè)備實(shí)現(xiàn)了到新的輸入的音頻流的漸進(jìn)式切換。例如,在接收到新的輸入的音頻流時(shí),用戶設(shè)備被配置為漸進(jìn)式淡出舊的音頻流,同時(shí)并發(fā)地淡入新的音頻流。替選地,舊的音頻流可在新的音頻流開始淡入之前完全淡出。
[0231]定時(shí)轉(zhuǎn)換協(xié)議
[0232]在另一示例中,聲道服務(wù)器可實(shí)現(xiàn)定時(shí)轉(zhuǎn)換協(xié)議,如將參考步驟152C描述的。在該定時(shí)轉(zhuǎn)換協(xié)議中,聲道服務(wù)器為了合適的轉(zhuǎn)換位置對(duì)當(dāng)前流中的預(yù)編譯聲道音頻文件的剩余未經(jīng)流傳送(即與還沒有從服務(wù)器傳輸?shù)接脩粼O(shè)備的音頻文件部分有關(guān)的數(shù)據(jù))部分進(jìn)行分析。在一個(gè)示例中,聲道服務(wù)器可對(duì)音頻文件的未經(jīng)流傳送的部分進(jìn)行信號(hào)處理分析,以確定靜音或間隙或靜默時(shí)間。替選地,服務(wù)器可分析包含預(yù)編譯音頻文件的音頻區(qū)域的定時(shí)數(shù)據(jù)的對(duì)應(yīng)聲道數(shù)據(jù)文件,并可基于預(yù)設(shè)的轉(zhuǎn)換參數(shù)或標(biāo)準(zhǔn)分析或計(jì)算下一合適的轉(zhuǎn)換位置。舉例來說,轉(zhuǎn)換標(biāo)準(zhǔn)可指示僅有的合適的轉(zhuǎn)換位置為聲道中沒有與效果和/或環(huán)境對(duì)應(yīng)的音頻區(qū)域的位置,或替選地,完全沒有播放的音頻區(qū)域的位置或通過匹配音頻軌道的節(jié)拍、節(jié)奏、或內(nèi)容類型的音頻區(qū)域的位置。如果在指定的時(shí)間幀內(nèi)沒有可簡單或快速符合的標(biāo)準(zhǔn),則可根據(jù)聲道的特征配置各種轉(zhuǎn)換標(biāo)準(zhǔn),包括沒有轉(zhuǎn)換或默認(rèn)轉(zhuǎn)換。上述轉(zhuǎn)換分析在步驟164執(zhí)行。一旦下一轉(zhuǎn)換位置被確定,當(dāng)?shù)竭_(dá)與轉(zhuǎn)換位置有關(guān)的音頻數(shù)據(jù)166時(shí),聲道服務(wù)器被配置為將新的預(yù)編譯音頻文件切換到音頻流數(shù)據(jù)傳輸中,以代替當(dāng)前的音頻文件。在用戶設(shè)備處,利用不為用戶所知的音頻技術(shù)(例如淡入、淡出、音量和均衡器匹配及其他音頻處理技術(shù))來體驗(yàn)從以舊閱讀速度的舊音頻文件無縫轉(zhuǎn)換到以更新的閱讀速度的新的音頻文件。
[0233]4、實(shí)時(shí)編譯聲道的流傳送
[0234]概要
[0235]參見圖6,聲道傳送系統(tǒng)200的第二形式被配置為將實(shí)時(shí)編譯聲道從聲道服務(wù)器204流傳送到用戶設(shè)備102。在該系統(tǒng)配置200中,聲道服務(wù)器包括聲道數(shù)據(jù)文件庫116和集成的或可訪問的聲道數(shù)據(jù)庫206,聲道數(shù)據(jù)庫206包括與針對(duì)所有聲道數(shù)據(jù)文件定義的音頻區(qū)域關(guān)聯(lián)的音頻軌道文件。在該系統(tǒng)配置200中,聲道服務(wù)器204被提供有實(shí)時(shí)聲道編譯器220,該實(shí)時(shí)聲道編譯器220被配置為處理所選聲道的聲道數(shù)據(jù)文件并且漸進(jìn)式地編譯或生成用于實(shí)時(shí)或按需向用戶流傳送的編譯聲道音頻文件。根據(jù)與用戶閱讀速度對(duì)應(yīng)的可配置的用戶閱讀速度設(shè)置來編譯聲道。
[0236]如將被解釋的,第二形式聲道傳送系統(tǒng)200的操作基本類似于第一形式聲道傳送系統(tǒng)100,并且相同的參考標(biāo)記表示附圖中的相同的組件和功能。與第二形式系統(tǒng)200的主要區(qū)別是,根據(jù)選擇的聲道數(shù)據(jù)文件和與聲道數(shù)據(jù)文件中定義的音頻區(qū)域關(guān)聯(lián)的音頻軌道文件,針對(duì)配置的用戶閱讀速度來實(shí)時(shí)地編譯或生成編譯聲道,不同于在第一形式系統(tǒng)100中被完全預(yù)編譯的聲道音頻文件。另外,與聲道選擇、音頻流傳送、到新的閱讀位置的重新同步、和用于改變閱讀速度的轉(zhuǎn)換協(xié)議有關(guān)的系統(tǒng)操作基本相似,如將進(jìn)一步解釋的。
[0237]實(shí)時(shí)編譯和聲道流傳送
[0238]一旦聲道被選擇,用戶設(shè)備將指示用戶閱讀速度和電子媒體內(nèi)容內(nèi)的期望開始閱讀位置的控制數(shù)據(jù)218發(fā)送到聲道服務(wù)器204。替選地,服務(wù)器204可從歷史存儲(chǔ)數(shù)據(jù)檢索用戶閱讀速度設(shè)置。然后,實(shí)時(shí)聲道編譯器220開始編譯或生成音頻文件,該音頻文件表示開始于期望閱讀位置的聲道并且具有與用戶的配置的閱讀速度設(shè)置對(duì)應(yīng)的音頻區(qū)域回放定時(shí)。聲道服務(wù)器被配置為漸進(jìn)式地開始經(jīng)由音頻流傳送模塊224將編譯的聲道的部分建立或生成的音頻文件流傳送到用戶設(shè)備。特別地,可在聲道編譯器實(shí)時(shí)地將音頻文件的剩余部分編譯為定制的用戶閱讀速度設(shè)置的同時(shí),同時(shí)地流傳送聲道的編譯部分。
[0239]在一個(gè)實(shí)施例中,聲道編譯器可生成單個(gè)音頻文件,在單個(gè)音頻流326上將該單個(gè)音頻文件發(fā)送到用戶設(shè)備102。在替選的實(shí)施例中,聲道編譯器可生成表示聲道的兩個(gè)或多個(gè)獨(dú)立的音頻文件。例如,聲道編譯器可漸進(jìn)式地生成包含所有的音樂音頻區(qū)域的音樂音頻文件、包含所有的聲音效果音頻區(qū)域的聲音效果音頻文件、以及包含所有的環(huán)境音頻區(qū)域的環(huán)境音頻文件。所有這些音頻文件將具有相同的持續(xù)時(shí)間并可在用戶設(shè)備處并發(fā)地回放以重建該聲道,或者,音頻文件的選擇可并發(fā)地回放以創(chuàng)建修改的聲道,其中僅特定類型的音頻區(qū)域被聽到,而其他音頻區(qū)域靜音。
[0240]可基于變量編譯設(shè)置來配置或改變聲道編譯器320提前編譯或生成聲道超過傳輸?shù)接脩粼O(shè)備的聲道的程度。例如,對(duì)于較快的讀者,相比于較慢的讀者,聲道編譯器可提前編譯更多的用于流傳送的音頻文件。替選地,或附加地,來自用戶設(shè)備的控制數(shù)據(jù)218可控制在傳輸?shù)接脩粼O(shè)備的當(dāng)前部分之前編譯的聲道的量。例如,來自用戶設(shè)備的控制數(shù)據(jù)218指示用戶緩存滿,可使得聲道編譯器暫停編譯音頻文件的任何剩余部分,直到接收到指示緩存有容量的進(jìn)一步的控制數(shù)據(jù)為止。
[0241]聲道回放和轉(zhuǎn)換
[0242]在接收到實(shí)時(shí)編譯音頻文件的輸入音頻流時(shí),用戶設(shè)備將音頻數(shù)據(jù)緩存到存儲(chǔ)器中并且可開始和暫?;胤?,如先前參考第一形式系統(tǒng)100描述的。
[0243]關(guān)于轉(zhuǎn)換到新的閱讀位置,基本上應(yīng)用關(guān)于第一形式系統(tǒng)100的與參考圖5B描述的相同的操作順序,僅做一些調(diào)整。特別地,如果新的閱讀位置在緩存范圍之外,在步驟139,如果新的回放位置在音頻文件的被編譯但未經(jīng)流傳送的部分中,則服務(wù)器可立即將音頻流重置到新的回放位置,或替選地,如果新的回放位置超出來了已被編譯內(nèi)容,則聲道編譯器被配置為在新的位置重新開始聲道的編譯,然后重置音頻流以傳輸聲道的音頻文件的新的編譯部分。于是,可如參考圖5B所描述地實(shí)現(xiàn)流轉(zhuǎn)換協(xié)議140。
[0244]關(guān)于改變閱讀速度,基本上應(yīng)用關(guān)于第一形式系統(tǒng)100的與參考圖5C描述的相同的操作順序,僅做一些調(diào)整。當(dāng)新的閱讀速度被檢測到150時(shí),代替在第一形式系統(tǒng)100中聲道服務(wù)器選擇用于流傳送的新的預(yù)編譯聲道151,第二形式200中的聲道服務(wù)器被配置為啟動(dòng)該聲道編譯器220來開始編譯以新的閱讀速度配置的聲道的新的音頻文件。于是,可如參考圖5C所描述地實(shí)現(xiàn)以新的閱讀速度的用于聲道的該新的音頻文件的轉(zhuǎn)換協(xié)議 152。
[0245]5、未編譯聲道的流傳送
[0246]概要
[0247]參見圖7,第三形式的聲道傳送系統(tǒng)300被配置為將未編譯聲道從聲道服務(wù)器304流傳送到用戶設(shè)備102。在該系統(tǒng)配置300中,聲道服務(wù)器包括聲道數(shù)據(jù)文件庫和集成的或可訪問的聲道數(shù)據(jù)庫306,該聲道數(shù)據(jù)庫306包括與針對(duì)所有聲道數(shù)據(jù)文件定義的音頻區(qū)域關(guān)聯(lián)的音頻軌道文件。在操作中,聲道服務(wù)器被配置為通過一個(gè)或多個(gè)音頻數(shù)據(jù)流向用戶設(shè)備102流傳送聲道數(shù)據(jù)文件和音頻軌道文件(相同的參考標(biāo)記表示先前描述的相同的組件和功能)。向用戶設(shè)備上的聲道應(yīng)用或多媒體應(yīng)用提供聲道播放器330,該聲道播放器330被配置為處理聲道數(shù)據(jù)文件,并基于指示電子媒體內(nèi)容中的用戶當(dāng)前閱讀位置的用戶閱讀位置變量來控制對(duì)應(yīng)于定義的音頻區(qū)域的音頻軌道文件的定時(shí)回放。
[0248]聲道流傳送
[0249]用戶可選擇用于流傳送的聲道,或者,如果聲道服務(wù)器知道由用戶設(shè)備正瀏覽的電子媒體內(nèi)容,例如在聲道服務(wù)器具有提供與同步聲道組合的電子媒體內(nèi)容的電子媒體服務(wù)器的形式的配置中,則可由聲道服務(wù)器自動(dòng)選擇用于流傳送的聲道。可經(jīng)由控制數(shù)據(jù)318產(chǎn)生與聲道服務(wù)器的該交互。
[0250]一旦用于流傳送的聲道被選擇,首先在音頻數(shù)據(jù)流326上將整個(gè)聲道數(shù)據(jù)文件發(fā)送到用戶設(shè)備。聲道數(shù)據(jù)文件332隨后由聲道播放器處理。特別地,聲道播放器包括音頻軌道文件請(qǐng)求器模塊331,該音頻軌道文件請(qǐng)求器模塊331控制與聲道關(guān)聯(lián)的音頻軌道文件從聲道服務(wù)器的漸進(jìn)式下載。音頻軌道文件請(qǐng)求器模塊331將控制數(shù)據(jù)318發(fā)送到服務(wù)器的音頻軌道文件調(diào)度器模塊320,以請(qǐng)求需要的音頻軌道文件。響應(yīng)于這些請(qǐng)求,調(diào)度器模塊320從聲道數(shù)據(jù)庫檢索請(qǐng)求的音頻軌道文件,并在音頻數(shù)據(jù)流上將其發(fā)送到用戶設(shè)備。聲道播放器在存儲(chǔ)器中存儲(chǔ)準(zhǔn)備回放的請(qǐng)求的音頻軌道文件。
[0251]聲道播放器包括閱讀位置模塊333,該閱讀位置模塊333保持指示電子媒體內(nèi)容中的用戶預(yù)期或估計(jì)的閱讀位置的用戶閱讀位置變量(如先前描述的計(jì)數(shù)器)。該用戶閱讀位置變量以基于配置的用戶閱讀速度設(shè)置的速率遞增或改變,并可基于用戶交互/輸入(例如翻頁、滾動(dòng)、任意閱讀位置更新輸入等)周期性地或任意地更新。閱讀位置模塊還被配置為接收指示用戶開始閱讀或暫停閱讀的控制輸入,并因此控制閱讀位置變量(例如開始或暫停計(jì)數(shù)器)。
[0252]在第一形式中,請(qǐng)求器模塊331基于用戶閱讀位置變量和下載的聲道數(shù)據(jù)文件控制音頻軌道文件的漸進(jìn)式檢索。在一個(gè)示例中,請(qǐng)求器模塊處理聲道數(shù)據(jù)文件,以基于用戶閱讀位置變量確定就要回放的每個(gè)下一個(gè)音頻區(qū)域并請(qǐng)求服務(wù)器中的調(diào)度器模塊320在音頻數(shù)據(jù)流上將該下一個(gè)音頻區(qū)域的音頻軌道文件發(fā)送到用戶設(shè)備以提前準(zhǔn)備回放。這可針對(duì)每個(gè)音頻區(qū)域逐一完成,或替選地,可基于用戶閱讀位置變量提前請(qǐng)求音頻軌道文件的批量或塊,以用于就要回放的下一批或塊音頻區(qū)域。在另一示例中,請(qǐng)求器模塊可處理聲道數(shù)據(jù)文件并保持相對(duì)于用戶閱讀位置變量的滑動(dòng)下載窗口。特別地,滑動(dòng)下載窗口可為從用戶閱讀位置變量延伸的可配置大小。請(qǐng)求器模塊331可被配置為確保其已請(qǐng)求了與滑動(dòng)下載窗口內(nèi)開始的任何音頻區(qū)域?qū)?yīng)的所有音頻軌道文件。窗口越大,在音頻軌道文件的回放之前下載越多的音頻軌道文件,并且這降低了由于網(wǎng)絡(luò)延遲導(dǎo)致的聲道回放中斷的可能性。
[0253]在第二形式中,請(qǐng)求器模塊331可被配置為按照與音頻軌道文件關(guān)聯(lián)的音頻區(qū)域的回放的順序逐一地從服務(wù)器下載與聲道關(guān)聯(lián)的所有音頻軌道文件。
[0254]在第三形式中,聲道可被劃分為多個(gè)預(yù)定的段或部分,并且該信息可被嵌入在聲道數(shù)據(jù)文件中。例如,在電子書的聲道的上下文中,聲道可被劃分為對(duì)應(yīng)于電子書的每章的段。在該形式中,請(qǐng)求器模塊331被配置為在每段的回放之前完全下載用于該段的一批音頻文件??蛇x地,請(qǐng)求器模塊331還可被配置為在音頻文件的第一下載段的并發(fā)回放期間提前下載用于一個(gè)或多個(gè)后續(xù)段的一批音頻文件。
[0255]聲道回放
[0256]聲道播放器330包括回放模塊334,該回放模塊334被配置為處理聲道數(shù)據(jù)文件,并且基于由閱讀位置模塊333保持的用戶閱讀位置變量來觸發(fā)或提示與聲道的定義的音頻區(qū)域關(guān)聯(lián)的音頻軌道文件的回放。特別地,當(dāng)閱讀位置變量匹配針對(duì)音頻區(qū)域定義的起始位置時(shí),回放模塊開始與該音頻區(qū)域關(guān)聯(lián)的音頻軌道文件的回放,并且當(dāng)閱讀位置變量匹配針對(duì)音頻區(qū)域定義的停止位置時(shí),停止音頻軌道文件的回放,如先前解釋的方式。應(yīng)當(dāng)理解,當(dāng)存在兩個(gè)或多個(gè)重疊音頻區(qū)域時(shí),兩個(gè)或多個(gè)音頻軌道文件可并發(fā)地播放,并且每個(gè)音頻區(qū)域可具有可依賴于或可不依賴于閱讀速度的用于回放的其他關(guān)聯(lián)屬性,例如音量和移動(dòng)鏡頭包絡(luò)控制(panning envelope control)以及其他音頻效果和屬性,如W02013/015694中所描述的。
[0257]清除和保留策略
[0258]在該實(shí)施例中,在用戶跳回以重新播放聲道的一部分的情況下,請(qǐng)求器模塊331被配置為在音頻軌道文件被播放之后或在可配置的預(yù)定時(shí)間段之后刪除存儲(chǔ)在存儲(chǔ)器中的音頻軌道文件。另外,請(qǐng)求器模塊331被配置為處理聲道數(shù)據(jù)文件,以確定定義相同音頻軌道文件的任何音頻區(qū)域。這樣的重復(fù)音頻軌道文件被標(biāo)記以用于保持在用戶設(shè)備的存儲(chǔ)器中,直到播放了最后的音頻區(qū)域?yàn)橹埂?br>
[0259]從不同的源獲取音頻軌道文件
[0260]在上述示例中,請(qǐng)求器模塊331被配置為從聲道服務(wù)器304請(qǐng)求所有音頻軌道文件。在替選的實(shí)施例,來自聲道服務(wù)器304的聲道數(shù)據(jù)文件可被配置為定義用于音頻軌道文件中的至少一些或全部的一個(gè)或多個(gè)不同的源或服務(wù)器。在這樣的實(shí)施例中,請(qǐng)求器模塊331可從與任何其他一個(gè)或多個(gè)服務(wù)器或文件源或文件服務(wù)結(jié)合的聲道服務(wù)器下載、流傳送或獲取音頻軌道文件,無論是遠(yuǎn)離用戶設(shè)備還是本地存儲(chǔ)在用戶設(shè)備上的音樂庫或數(shù)據(jù)庫,或替選地,可從與提供聲道數(shù)據(jù)文件的聲道服務(wù)器304不相同并且分離的一個(gè)或多個(gè)服務(wù)器或文件源或文件服務(wù)獲取所有音頻軌道文件。在一個(gè)示例中,用戶設(shè)備可根據(jù)聲道數(shù)據(jù)文件從聲道服務(wù)器獲取與效果和環(huán)境關(guān)聯(lián)的音頻區(qū)域的音頻軌道文件的塊,以及從不同的音樂服務(wù)器或存儲(chǔ)在用戶設(shè)備上的他們自己的音樂庫或數(shù)據(jù)庫獲取音樂音頻區(qū)域的音頻軌道文件。在另一示例中,用戶設(shè)備可根據(jù)聲道數(shù)據(jù)文件從獨(dú)立于聲道服務(wù)器304的一個(gè)或多個(gè)源(例如文件服務(wù)器、可由用戶設(shè)備訪問或本地存儲(chǔ)在用戶設(shè)備上的庫或數(shù)據(jù)庫)獲取聲道的所有音頻軌道文件。聲道服務(wù)器304的替選的源可由用戶或與聲道服務(wù)器304的操作者不同的實(shí)體來操作。
[0261]6、總述
[0262]本發(fā)明的實(shí)施例可由硬件、軟件、固件、中間件、微代碼、或其任意組合來實(shí)現(xiàn)。當(dāng)以軟件、固件、中間件或微代碼來實(shí)現(xiàn)時(shí),執(zhí)行需要的任務(wù)的程序代碼或代碼段可存儲(chǔ)在機(jī)器可讀介質(zhì)(例如存儲(chǔ)介質(zhì)或其他存儲(chǔ)器)中。處理器可執(zhí)行需要的任務(wù)。代碼段可表示過程、函數(shù)、子程序、程序、例程、子例程、模塊、軟件包、類,或指令、數(shù)據(jù)結(jié)構(gòu)、或程序語句的任意組合。代碼段可通過傳遞和/或接收信息、數(shù)據(jù)、自變量、參數(shù)、或存儲(chǔ)器內(nèi)容而耦合到另一代碼段或硬件電路。信息、自變量、參數(shù)、數(shù)據(jù)等可經(jīng)由任何合適的方式(包括存儲(chǔ)器共享、消息傳遞、令牌傳遞、網(wǎng)絡(luò)傳輸?shù)?傳遞、轉(zhuǎn)發(fā)、或傳輸。
[0263]在前文中,存儲(chǔ)介質(zhì)可表示用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)設(shè)備,包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁盤存儲(chǔ)介質(zhì)、光存儲(chǔ)介質(zhì)、閃速存儲(chǔ)設(shè)備和/或用于存儲(chǔ)信息的其它機(jī)器可讀介質(zhì)。術(shù)語“機(jī)器可讀介質(zhì)”和“計(jì)算機(jī)可讀介質(zhì)”包括但不限于,便攜式或固定存儲(chǔ)設(shè)備、光存儲(chǔ)設(shè)備、和/或能夠存儲(chǔ)、包含或攜帶指令和/或數(shù)據(jù)的各種其他介質(zhì)。
[0264]結(jié)合本文中公開的示例描述的各種說明性的邏輯塊、模塊、電路、元件、和/或組件可利用被設(shè)計(jì)為執(zhí)行本文中描述的功能的通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其他可編程邏輯組件、離散的門或晶體管邏輯、離散的硬件組件、或其任意組合來實(shí)現(xiàn)或執(zhí)行。通用處理器可為微處理器,但是替選地,處理器可為任何傳統(tǒng)處理器、控制器、微控制器、電路、和/或狀態(tài)機(jī)。處理器還可被實(shí)現(xiàn)為計(jì)算組件的組合,例如,DSP和微處理器的組合,多個(gè)微處理器,與DSP核結(jié)合的一個(gè)或多個(gè)微處理器,或任何其他這樣的配置。
[0265]結(jié)合本文中公開的示例描述的方法或算法可直接以硬件、處理器可執(zhí)行的軟件模塊、或兩者的組合、以處理單元、編程指令或其他指示的形式來實(shí)現(xiàn),并可包含在單個(gè)設(shè)備中或分布在多個(gè)設(shè)備上。軟件模塊可駐留在RAM存儲(chǔ)器、閃速存儲(chǔ)器、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可移除磁盤、⑶-ROM、或本領(lǐng)域已知的任何其他形式的存儲(chǔ)介質(zhì)中。存儲(chǔ)介質(zhì)可耦合到處理器,使得處理器可從存儲(chǔ)介質(zhì)讀取信息并且將信息寫入到存儲(chǔ)介質(zhì)中。替選地,存儲(chǔ)介質(zhì)可集成到處理器。
[0266]在不偏離本發(fā)明的情況下,附圖中圖示的一個(gè)或多個(gè)組件和功能可重新排列和/或組合為單個(gè)組件或以若干組件來實(shí)現(xiàn)。在不偏離本發(fā)明的情況下,還可增加額外的元件或組件。另外,本文描述的特征可以以軟件、硬件、或其組合來實(shí)現(xiàn)。
[0267]在本發(fā)明的各個(gè)方面,本發(fā)明可以以計(jì)算機(jī)實(shí)現(xiàn)過程、機(jī)器(例如電子設(shè)備、或通用計(jì)算機(jī)或提供可執(zhí)行計(jì)算機(jī)程序的平臺(tái)的其他設(shè)備)、由這些機(jī)器執(zhí)行的處理、或制品來實(shí)現(xiàn)。這樣的制品可包括計(jì)算機(jī)程序產(chǎn)品或數(shù)字信息產(chǎn)品,其中計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包含存儲(chǔ)在其上的計(jì)算機(jī)程序指令或計(jì)算機(jī)可讀數(shù)據(jù),以及創(chuàng)建并使用這些制品的處理和機(jī)器。
[0268]本發(fā)明的前面的描述包括其優(yōu)選的形式。可在不偏離由所附權(quán)利要求定義的本發(fā)明的范圍的情況下對(duì)本發(fā)明進(jìn)行修改。
【權(quán)利要求】
1.一種將編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠(yuǎn)程用戶設(shè)備的方法,所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域的回放的停止位置,所述方法包括: 通過網(wǎng)絡(luò)從遠(yuǎn)程用戶設(shè)備接收指示用戶的閱讀速度的控制數(shù)據(jù);以及 基于所接收到的控制數(shù)據(jù)通過所述網(wǎng)絡(luò)將編譯聲道流傳送到所述用戶設(shè)備。
2.根據(jù)權(quán)利要求1的方法,其中所述編譯聲道為預(yù)編譯聲道并且選自已經(jīng)以不同的閱讀速度預(yù)編譯的預(yù)編譯聲道的范圍。
3.根據(jù)權(quán)利要求2的方法,其中所述方法還包括:選擇具有與指示用戶的閱讀速度的控制數(shù)據(jù)最接近地匹配的關(guān)聯(lián)閱讀速度的用于流傳送的預(yù)編譯聲道。
4.根據(jù)權(quán)利要求1的方法,其中所述編譯聲道為實(shí)時(shí)編譯聲道,并且所述方法還包括:基于表示用戶的閱讀速度的控制數(shù)據(jù)實(shí)時(shí)地編譯所述聲道。
5.根據(jù)權(quán)利要求4的方法,其中所述聲道被漸進(jìn)地編譯,并且所述方法包括:在剩余部分被編譯的同時(shí),流傳送所述聲道的編譯部分。
6.根據(jù)前述權(quán)利要求中的任一項(xiàng)的方法,其中所述方法還包括:從所述遠(yuǎn)程用戶設(shè)備接收指示用戶的期望開始閱讀位置的控制數(shù)據(jù),并且在所述編譯聲道內(nèi)的與用戶的期望開始閱讀位置對(duì)應(yīng)的數(shù)據(jù)位置處開始將所述編譯聲道流傳送到所述用戶設(shè)備。
7.根據(jù)權(quán)利要求6的方法,其中所述數(shù)據(jù)位置在所述編譯聲道的開始處或在所述編譯聲道內(nèi)的偏移位置處。
8.根據(jù)前述權(quán)利要求中的任一項(xiàng)的方法,其中所述方法還包括:從所述遠(yuǎn)程用戶設(shè)備接收指示電子媒體內(nèi)容中的用戶的閱讀位置到新的閱讀位置的改變的控制數(shù)據(jù),并且基于所接收到的控制數(shù)據(jù)修改所述編譯聲道的流傳送。
9.根據(jù)權(quán)利要求8的方法,其中修改所述編譯聲道的流傳送包括:將所述編譯聲道的流傳送調(diào)整到所述編譯聲道內(nèi)的與所述新的閱讀位置對(duì)應(yīng)的新的數(shù)據(jù)位置。
10.根據(jù)前述權(quán)利要求中的任一項(xiàng)的方法,其中所述方法還包括:從所述遠(yuǎn)程用戶設(shè)備接收指示用戶的閱讀速度到新的用戶閱讀速度的改變的控制數(shù)據(jù),并且基于所接收到的控制數(shù)據(jù)修改所述編譯聲道的流傳送。
11.根據(jù)權(quán)利要求10的方法,其中所述編譯聲道為預(yù)編譯聲道,并且其中基于新的用戶閱讀速度修改所述編譯聲道的流傳送包括:選擇具有與新的用戶閱讀速度更接近地匹配的閱讀速度的新的預(yù)編譯聲道,并且開始所述新的預(yù)編譯聲道的流傳送。
12.根據(jù)權(quán)利要求11的方法,其中所述方法還包括:啟動(dòng)用于將流傳送從當(dāng)前預(yù)編譯聲道轉(zhuǎn)換到新選擇的預(yù)編譯聲道的轉(zhuǎn)換協(xié)議。
13.根據(jù)權(quán)利要求12的方法,其中所述轉(zhuǎn)換協(xié)議包括:從所述遠(yuǎn)程用戶設(shè)備接收指示流傳送的聲道中的用戶的當(dāng)前回放位置的控制數(shù)據(jù),并且在與用戶的當(dāng)前回放位置對(duì)應(yīng)的數(shù)據(jù)位置處開始新選擇的預(yù)編譯聲道的流傳送。
14.根據(jù)權(quán)利要求12的方法,其中所述轉(zhuǎn)換協(xié)議包括:分析當(dāng)前預(yù)編譯聲道的剩余未經(jīng)流傳送的部分并且基于轉(zhuǎn)換標(biāo)準(zhǔn)識(shí)別轉(zhuǎn)換位置,以及在與識(shí)別的轉(zhuǎn)換位置對(duì)應(yīng)的數(shù)據(jù)位置處開始新選擇的預(yù)編譯聲道的流傳送。
15.根據(jù)權(quán)利要求的10方法,其中所述編譯聲道為實(shí)時(shí)編譯聲道,并且其中基于新的用戶閱讀位置修改所述編譯聲道的流傳送包括:以新的用戶閱讀速度開始所述聲道的編譯,并且開始所述新的編譯聲道的流傳送。
16.根據(jù)權(quán)利要求15的方法,其中所述方法還包括:啟動(dòng)用于將流傳送從當(dāng)前實(shí)時(shí)編譯聲道轉(zhuǎn)換到新的實(shí)時(shí)編譯聲道的轉(zhuǎn)換協(xié)議。
17.根據(jù)權(quán)利要求16的方法,其中所述轉(zhuǎn)換協(xié)議包括:從所述遠(yuǎn)程用戶設(shè)備接收指示在流傳送的聲道中的用戶的當(dāng)前回放位置的控制數(shù)據(jù),并且在與用戶的當(dāng)前回放位置對(duì)應(yīng)的數(shù)據(jù)位置處開始所述新的實(shí)時(shí)編譯聲道的流傳送。
18.根據(jù)權(quán)利要求16的方法,其中所述轉(zhuǎn)換協(xié)議包括:分析當(dāng)前實(shí)時(shí)編譯聲道的剩余未經(jīng)流傳送的部分并且基于轉(zhuǎn)換標(biāo)準(zhǔn)識(shí)別轉(zhuǎn)換位置,以及在與識(shí)別的轉(zhuǎn)換位置對(duì)應(yīng)的數(shù)據(jù)位置處開始所述新的實(shí)時(shí)編譯聲道的流傳送。
19.根據(jù)前述權(quán)利要求中的任一項(xiàng)的方法,其中所述方法包括:將所述編譯聲道作為單個(gè)數(shù)字音頻文件來流傳送。
20.根據(jù)權(quán)利要求1-18中的任一項(xiàng)的方法,其中所述方法包括:將所述編譯聲道作為多個(gè)數(shù)字音頻文件來流傳送,用于在所述遠(yuǎn)程用戶設(shè)備處并發(fā)回放。
21.根據(jù)權(quán)利要求20的方法,其中所述聲道的音頻區(qū)域被分為不同的類型并且所述編譯聲道被提供為獨(dú)立的音頻文件,每個(gè)音頻文件包括與一個(gè)類型關(guān)聯(lián)的音頻區(qū)域。
22.一種用于將編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠(yuǎn)程用戶設(shè)備的聲道服務(wù)器,所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域的回放的停止位置,所述聲道服務(wù)器被配置為: 通過網(wǎng)絡(luò)從遠(yuǎn)程用戶設(shè)備接收指示用戶的閱讀速度的控制數(shù)據(jù);以及 基于所接收到的控制數(shù)據(jù)通過網(wǎng)絡(luò)將編譯聲道流傳送到所述用戶設(shè)備。
23.一種在電子媒體內(nèi)容的讀者的用戶設(shè)備上播放編譯聲道的方法,所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域回放的停止位置,所述方法包括: 通過網(wǎng)絡(luò)向遠(yuǎn)程服務(wù)器發(fā)送指示用戶的閱讀速度的控制數(shù)據(jù); 通過網(wǎng)絡(luò)從所述遠(yuǎn)程服務(wù)器接收編譯聲道的輸入流,所述編譯聲道具有與所發(fā)送的控制數(shù)據(jù)對(duì)應(yīng)的關(guān)聯(lián)閱讀速度; 處理流傳送的編譯聲道并且在所述用戶設(shè)備上開始所述聲道的回放。
24.一種用于在電子媒體內(nèi)容的讀者的用戶設(shè)備上播放未編譯聲道的方法,所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域的回放的停止位置,所述方法包括: 通過網(wǎng)絡(luò)向遠(yuǎn)程服務(wù)器發(fā)送請(qǐng)求用于回放的聲道的控制數(shù)據(jù); 響應(yīng)于所發(fā)送的控制數(shù)據(jù),從所述遠(yuǎn)程服務(wù)器接收聲道數(shù)據(jù)文件,所述聲道數(shù)據(jù)文件定義所述聲道的音頻區(qū)域; 處理所述聲道數(shù)據(jù)文件,以基于指示所述電子媒體內(nèi)容中的用戶的閱讀位置的用戶閱讀位置變量至少確定就要回放的下一音頻區(qū)域; 向一個(gè)或多個(gè)音頻軌道文件源發(fā)送至少請(qǐng)求與就要回放的下一音頻區(qū)域?qū)?yīng)的音頻軌道文件的周期性或任意的控制數(shù)據(jù); 從存儲(chǔ)器中的所述一個(gè)或多個(gè)音頻軌道文件源接收并且存儲(chǔ)所請(qǐng)求的音頻軌道文件;以及 基于所述用戶閱讀位置變量協(xié)調(diào)由所述聲道數(shù)據(jù)文件中的與存儲(chǔ)的音頻軌道文件關(guān)聯(lián)的音頻區(qū)域定義的所述存儲(chǔ)的音頻軌道文件的回放。
25.根據(jù)權(quán)利要求24的方法,其中所述聲道數(shù)據(jù)文件包括指示一個(gè)或多個(gè)音頻軌道文件源的源數(shù)據(jù),從所述一個(gè)或多個(gè)音頻軌道文件源請(qǐng)求每個(gè)音頻軌道文件。
26.根據(jù)權(quán)利要求25的方法,其中所述聲道數(shù)據(jù)文件定義單個(gè)音頻軌道文件源,從所述單個(gè)音頻軌道文件源請(qǐng)求所有的音頻軌道文件。
27.根據(jù)權(quán)利要求25的方法,其中所述聲道數(shù)據(jù)文件定義兩個(gè)或更多個(gè)不同的音頻軌道文件源,從所述兩個(gè)或更多個(gè)不同的音頻軌道文件源請(qǐng)求所述音頻軌道文件。
28.根據(jù)權(quán)利要求26的方法,其中所述音頻軌道文件源為遠(yuǎn)程服務(wù)器,并且所述方法包括從所述遠(yuǎn)程服務(wù)器請(qǐng)求所有的音頻軌道文件。
29.根據(jù)權(quán)利要求27的方法,其中所述音頻軌道文件源包括遠(yuǎn)程服務(wù)器和一個(gè)或多個(gè)其他音頻軌道文件源,并且所述方法包括:基于所述聲道數(shù)據(jù)文件中的源數(shù)據(jù)從所述遠(yuǎn)程服務(wù)器或所述一個(gè)或多個(gè)其他音頻軌道文件源請(qǐng)求所述音頻軌道文件。
30.根據(jù)權(quán)利要求29的方法,其中一些音頻軌道文件來源于所述遠(yuǎn)程服務(wù)器,而其他音頻軌道文件來源于一個(gè)或多個(gè)其他音頻軌道文件源。
31.根據(jù)權(quán)利要求26或27的方法,其中所述一個(gè)或多個(gè)音頻軌道文件源獨(dú)立于所述遠(yuǎn)程服務(wù)器,并且所述方法包括:從一個(gè)或多個(gè)獨(dú)立的音頻軌道文件源請(qǐng)求所有的音頻軌道文件,使得所有的音頻軌道文件來源于除所述遠(yuǎn)程服務(wù)器以外的地方。
32.根據(jù)權(quán)利要求24-31中的任一項(xiàng)的方法,其中所述方法包括:向所述一個(gè)或多個(gè)音頻軌道文件源發(fā)送逐一請(qǐng)求各個(gè)音頻軌道文件的控制數(shù)據(jù)。
33.根據(jù)權(quán)利要求24-31中的任一項(xiàng)的方法,其中所述方法包括:向所述一個(gè)或多個(gè)音頻軌道文件源發(fā)送包括對(duì)與所述聲道的音頻區(qū)域關(guān)聯(lián)的所有音頻軌道文件的單個(gè)請(qǐng)求的控制數(shù)據(jù)。
34.根據(jù)權(quán)利要求24-31中的任一項(xiàng)的方法,其中所述方法還包括:向所述一個(gè)或多個(gè)音頻軌道文件源發(fā)送請(qǐng)求批量的音頻軌道文件的控制數(shù)據(jù)。
35.根據(jù)權(quán)利要求24-31中的任一項(xiàng)的方法,其中所述方法包括:保持相對(duì)于所述用戶閱讀位置變量的滑動(dòng)下載窗口,并且向所述一個(gè)或多個(gè)音頻軌道文件源發(fā)送請(qǐng)求與落在所述滑動(dòng)下載窗口內(nèi)的音頻區(qū)域關(guān)聯(lián)的所有音頻軌道文件的控制數(shù)據(jù),使得接收并且存儲(chǔ)與所述滑動(dòng)窗口中的音頻區(qū)域關(guān)聯(lián)的所有音頻軌道文件,以準(zhǔn)備用于將來基于所述用戶閱讀位置變量進(jìn)行回放。
36.根據(jù)權(quán)利要求35的方法,其中所述滑動(dòng)下載窗口的大小可配置。
37.根據(jù)權(quán)利要求24-36中的任一項(xiàng)的方法,其中所述方法還包括:在與音頻軌道文件對(duì)應(yīng)的音頻區(qū)域已完成回放之后,從存儲(chǔ)器立即刪除該音頻軌道文件或在可配置的預(yù)定延遲之后刪除該音頻軌道文件。
38.根據(jù)權(quán)利要求中24-36的任一項(xiàng)的方法,其中所述方法還包括:分析在所述聲道的一個(gè)以上音頻區(qū)域中重復(fù)的音頻軌道文件的聲道數(shù)據(jù)文件,并且在接收和存儲(chǔ)時(shí)將這些音頻軌道文件標(biāo)記為重復(fù)的音頻軌道,以及還在存儲(chǔ)器中保持每個(gè)這樣的重復(fù)的音頻軌道,直到與所述音頻軌道關(guān)聯(lián)的最后的音頻區(qū)域已完成了回放為止。
39.一種用于為電子媒體內(nèi)容的讀者播放未編譯聲道的用戶設(shè)備,所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域的回放的停止位置,所述用戶設(shè)備包括: 用戶接口,被配置為接收控制所述設(shè)備的用戶輸入; 音頻輸出系統(tǒng),操作用于生成使用戶聽到的音頻輸出;以及 處理器,被配置為: 通過網(wǎng)絡(luò)向遠(yuǎn)程服務(wù)器發(fā)送請(qǐng)求用于回放的聲道的控制數(shù)據(jù); 響應(yīng)于所發(fā)送的控制數(shù)據(jù),從所述遠(yuǎn)程服務(wù)器接收聲道數(shù)據(jù)文件,所述聲道數(shù)據(jù)文件定義所述聲道的音頻區(qū)域; 處理所述聲道數(shù)據(jù)文件,以基于指示所述電子媒體內(nèi)容中的用戶的閱讀位置的用戶閱讀位置變量至少確定就要回放的下一音頻區(qū)域; 向一個(gè)或多個(gè)音頻軌道文件源發(fā)送至少請(qǐng)求與就要回放的下一音頻區(qū)域?qū)?yīng)的音頻軌道文件的周期性或任意的控制數(shù)據(jù); 從所述一個(gè)或多個(gè)音頻軌道文件源接收所請(qǐng)求的音頻軌道文件并將其存儲(chǔ)在所述用戶設(shè)備上的存儲(chǔ)器中;以及 基于所述用戶閱讀位置變量協(xié)調(diào)由所述聲道數(shù)據(jù)文件中的與存儲(chǔ)的音頻軌道文件關(guān)聯(lián)的音頻區(qū)域定義的所述存儲(chǔ)的音頻軌道文件的回放。
40.一種將未編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠(yuǎn)程用戶設(shè)備的方法,所述聲道由多個(gè)音頻區(qū)域定義,每個(gè)音頻區(qū)域由以下各項(xiàng)定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對(duì)應(yīng)于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對(duì)應(yīng)于要終止所述音頻區(qū)域的回放的停止位置,所述方法包括: 通過網(wǎng)絡(luò)向所述遠(yuǎn)程用戶設(shè)備發(fā)送聲道數(shù)據(jù)文件,所述聲道數(shù)據(jù)文件包括定義所述聲道的音頻區(qū)域的數(shù)據(jù); 通過網(wǎng)絡(luò)從所述遠(yuǎn)程用戶設(shè)備接收請(qǐng)求與所述聲道的音頻區(qū)域?qū)?yīng)的一個(gè)或多個(gè)音頻軌道文件的控制數(shù)據(jù);以及 響應(yīng)于所接收到的控制數(shù)據(jù),通過網(wǎng)絡(luò)向所述遠(yuǎn)程用戶設(shè)備發(fā)送一個(gè)或多個(gè)音頻軌道文件。
【文檔編號(hào)】G11B27/10GK104299631SQ201410452111
【公開日】2015年1月21日 申請(qǐng)日期:2014年7月17日 優(yōu)先權(quán)日:2013年7月17日
【發(fā)明者】P·C·卡梅倫, M·S·卡梅倫, C·A·威爾森, M·A·布爾 申請(qǐng)人:布克查克控股有限公司