国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      電子媒體內(nèi)容的同步聲道的傳送的制作方法

      文檔序號:6767069閱讀:187來源:國知局
      電子媒體內(nèi)容的同步聲道的傳送的制作方法
      【專利摘要】本發(fā)明提供了一種電子媒體內(nèi)容的同步聲道的傳送。用于將聲道從服務器流傳送到電子媒體內(nèi)容的讀者的遠程用戶設備的方法和系統(tǒng)。該聲道由多個音頻區(qū)域定義。每個音頻區(qū)域由以下各項定義:用于在該音頻區(qū)域中回放的音頻軌道、電子媒體內(nèi)容中的對應于要開始音頻區(qū)域的回放的起始位置、以及電子媒體內(nèi)容中的對應于要終止音頻區(qū)域的回放的停止位置。該聲道的流傳送是基于由該遠程用戶設備生成的控制數(shù)據(jù)的。
      【專利說明】電子媒體內(nèi)容的同步聲道的傳送

      【技術領域】
      [0001]本發(fā)明涉及用于電子媒體內(nèi)容的同步聲道的傳送的系統(tǒng)和方法,該電子媒體內(nèi)容例如是但不限于僅文本,或包含結合圖像、視頻或動畫呈現(xiàn)的文本的多媒體內(nèi)容。該聲道的回放或傳送與用戶的個別的閱讀速度同步。

      【背景技術】
      [0002]為了增強閱讀體驗,已提出了在用戶閱讀文本(例如電子書)的同時向用戶生成并播放與該本文的內(nèi)容有關的音頻聲道的各種系統(tǒng)。這些系統(tǒng)中的一些旨在將該聲道的回放與用戶的閱讀速度同步。
      [0003]在本 申請人:的共同未決國際PCT專利申請公開W02013/015694中描述了一個這樣的系統(tǒng),其全部內(nèi)容通過引用合并于此。在該系統(tǒng)中,生成電子文本(例如電子書)的聲道,該聲道包含被配置為在用戶閱讀電子文本時同時和/或按順序播放的不同類型的音頻軌道。該聲道的回放與用戶閱讀速度同步。該聲道可包括不同音頻類型的組合,不同音頻類型包括環(huán)境噪聲、聲音效果和背景音樂,被配置為在用戶閱讀電子文本的特定部分時以同步方式在電子文本的特定點或特定部分上回放。W02013/015694中的聲道包含多個音頻區(qū)域,這多個音頻區(qū)域被指定為在電子文本的指定文本部分期間回放。每個音頻區(qū)域包括音頻數(shù)據(jù),該音頻數(shù)據(jù)定義要回放的音頻軌道、電子文本中的要開始回放該音頻區(qū)域的起始位置、以及電子文本中的要終止回放該音頻區(qū)域的停止位置。在所描述的一個實施例中,基于單詞的數(shù)量對電子文本進行索引,并且音頻區(qū)域的起始位置和停止位置與起始單詞和停止單詞有關。
      [0004]W02013/015694描述了用于顯示電子文本并且控制關聯(lián)的聲道的回放的多種用戶回放系統(tǒng)。用戶回放系統(tǒng)可在各種用戶硬件設備上實現(xiàn),各種用戶硬件設備包括便攜式消費電子設備(例如智能電話、平板計算機和專用的電子閱讀器設備)或個人計算機(無論是臺式計算機還是膝上型計算機)。包括所有音頻軌道的聲道數(shù)據(jù)文件在回放可開始之前預先全部下載并本地存儲在用戶設備上。在一些實施例中,聲道和音頻軌道文件與電子文本文件合并為單個多媒體數(shù)據(jù)文件以用于下載和回放。用戶回放系統(tǒng)處理本地存儲的下載文件,并且根據(jù)估計電子文本中的用戶閱讀位置的閱讀位置計數(shù)器來協(xié)調(diào)音頻的回放。該用戶回放系統(tǒng)配置利用硬件設備的大量的處理和存儲器資源來傳送同步聲道。特別地,聲道數(shù)據(jù)文件和音頻軌道文件在尺寸上可能較大并且可占據(jù)硬件設備上的大量的本地存儲器,以及這限制了用戶存儲用于其電子書的聲道庫的能力。如果通過用戶的移動或其他訂購的數(shù)據(jù)連接來下載大文件,則將這些大文件下載到設備(特別是移動設備)上的成本還可能較高。另外,用戶回放系統(tǒng)使用處理資源來確定當前閱讀位置,并且隨后以同步方式檢索并協(xié)調(diào)該音頻軌道文件的回放。
      [0005]在該說明書中,已經(jīng)引用了專利說明書、其他外部文檔、或其他信息源,這在總體上是用于提供討論本發(fā)明的特征的上下文的目的。除非另外地特別聲明,對這樣的外部文檔的引用不應被解釋為承認這樣的文檔或這樣的信息源在任何管轄范圍中是現(xiàn)有技術、或形成本領域部分公知常識的一部分。
      [0006]本發(fā)明的目標是提供一種用于傳送電子媒體內(nèi)容的同步聲道的改進的系統(tǒng),或至少將有用的選擇提供給公眾。


      【發(fā)明內(nèi)容】

      [0007]在第一方面,本發(fā)明總體上包括一種將編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠程用戶設備的方法,所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域的回放的停止位置,所述方法包括:
      [0008]通過網(wǎng)絡從遠程用戶設備接收指示用戶的閱讀速度的控制數(shù)據(jù);以及
      [0009]基于所接收到的控制數(shù)據(jù)通過所述網(wǎng)絡將編譯聲道流傳送到所述用戶設備。
      [0010]在第一形式中,所述編譯聲道為預編譯聲道并且選自已經(jīng)以不同的閱讀速度預編譯的預編譯聲道的范圍。優(yōu)選地,所述方法還包括:選擇具有與指示用戶的閱讀速度的控制數(shù)據(jù)最接近地匹配的關聯(lián)閱讀速度的用于流傳送的預編譯聲道。
      [0011]在第二形式中,所述編譯聲道為實時編譯聲道,并且所述方法還包括:基于表示用戶的閱讀速度的控制數(shù)據(jù)實時地編譯所述聲道。優(yōu)選地,所述聲道被漸進地編譯,并且所述方法包括:在剩余部分被編譯的同時,流傳送所述聲道的編譯部分。
      [0012]優(yōu)選地,所述方法還包括:從所述遠程用戶設備接收指示用戶的期望開始閱讀位置的控制數(shù)據(jù),并且在所述編譯聲道中的與用戶的期望開始閱讀位置對應的數(shù)據(jù)位置處開始將所述編譯聲道流傳送到所述用戶設備。以示例的形式,所述數(shù)據(jù)位置可在所述編譯聲道的開始處或在所述編譯聲道內(nèi)的偏移位置處。
      [0013]優(yōu)選地,所述方法還包括:從所述遠程用戶設備接收指示電子媒體內(nèi)容中的用戶的閱讀位置到新的閱讀位置的改變的控制數(shù)據(jù),并且基于所接收到的控制數(shù)據(jù)修改所述編譯聲道的流傳送。更優(yōu)選地,修改所述編譯聲道的流傳送包括:將所述編譯聲道的流傳送調(diào)整到所述編譯聲道內(nèi)的與新的閱讀位置對應的新的數(shù)據(jù)位置。
      [0014]優(yōu)選地,所述方法還包括:從所述遠程用戶設備接收指示用戶的閱讀速度到新的用戶閱讀速度的改變的控制數(shù)據(jù),并且基于所接收到的控制數(shù)據(jù)修改所述編譯聲道的流傳送。
      [0015]在第一形式中,所述編譯聲道為預編譯聲道,基于新的用戶閱讀速度修改所述編譯聲道的流傳送包括:選擇具有與新的用戶閱讀速度更接近地匹配的閱讀速度的新的預編譯聲道,并且開始新的預編譯聲道的流傳送。優(yōu)選地,所述方法還包括:實現(xiàn)或啟動用于將流傳送從當前預編譯聲道轉換到新選擇的預編譯聲道的轉換協(xié)議。在一個示例中,所述轉換協(xié)議包括:從所述遠程用戶設備接收指示流傳送的聲道中的用戶的當前回放位置的控制數(shù)據(jù),并且在與用戶的當前回放位置對應的數(shù)據(jù)位置處開始新選擇的預編譯聲道的流傳送。在另一示例中,所述轉換協(xié)議包括:分析當前預編譯聲道的剩余未經(jīng)流傳送的部分并且基于轉換標準識別轉換位置,以及在與識別的轉換位置對應的數(shù)據(jù)位置處開始新選擇的預編譯聲道的流傳送。
      [0016]在第二形式中,所述編譯聲道為實時編譯聲道,基于新的用戶閱讀位置修改所述編譯聲道的流傳送包括:以新的用戶閱讀速度開始所述聲道的編譯,并且開始新的編譯聲道的流傳送。優(yōu)選地,所述方法還包括:實現(xiàn)或啟動用于將流傳送從當前實時編譯聲道轉換到新的實時編譯聲道的轉換協(xié)議。在一個示例中,所述轉換協(xié)議包括:從所述遠程用戶設備接收指示在流傳送的聲道中的用戶的當前回放位置的控制數(shù)據(jù),并且在與用戶的當前回放位置對應的數(shù)據(jù)位置處開始新的實時編譯聲道的流傳送。在另一示例中,所述轉換協(xié)議包括:分析當前實時編譯聲道的剩余未經(jīng)流傳送的部分并且基于轉換標準識別轉換位置,以及在與識別的轉換位置對應的數(shù)據(jù)位置處開始新的實時編譯聲道的流傳送。
      [0017]在一些實施例中,所述方法包括:將所述編譯聲道作為單個數(shù)字音頻文件來流傳送。在其他實施例中,所述方法包括:將所述編譯聲道作為多個數(shù)字音頻文件來流傳送,用于在所述遠程用戶設備處并發(fā)回放。例如,所述聲道的音頻區(qū)域可被分為不同的類型(例如音樂、環(huán)境或效果)并且所述編譯聲道可被提供為獨立的音頻文件,每個音頻文件包括與一個類型關聯(lián)的音頻區(qū)域。
      [0018]在第二方面,本發(fā)明總體上包括一種用于將編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠程用戶設備的聲道服務器,所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域的回放的停止位置,所述聲道服務器被配置為:
      [0019]通過網(wǎng)絡從遠程用戶設備接收指示用戶的閱讀速度的控制數(shù)據(jù);以及
      [0020]基于所接收到的控制數(shù)據(jù)通過網(wǎng)絡將編譯聲道流傳送到所述用戶設備。
      [0021]該聲道服務器還可包括本發(fā)明第一方面提及的任一個或多個特征。
      [0022]在第三方面,本發(fā)明總體上包括一種在電子媒體內(nèi)容的讀者的用戶設備上播放編譯聲道的方法,所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域回放的停止位置,所述方法包括:
      [0023]通過網(wǎng)絡向遠程服務器發(fā)送指示用戶的閱讀速度的控制數(shù)據(jù);
      [0024]通過網(wǎng)絡從所述遠程服務器接收編譯聲道的輸入流,所述編譯聲道具有與所發(fā)送的控制數(shù)據(jù)對應的關聯(lián)閱讀速度;
      [0025]處理流傳送的編譯聲道并且在所述用戶設備上開始所述聲道的回放。
      [0026]優(yōu)選地,所述方法還包括:將指示用戶的期望開始閱讀位置的控制數(shù)據(jù)發(fā)送到所述遠程服務器,使得接收到的編譯聲道的流在所述編譯聲道內(nèi)的對應于用戶的期望開始閱讀位置的數(shù)據(jù)位置處開始。
      [0027]優(yōu)選地,所述方法還包括:將輸入的編譯聲道的流緩存到用戶設備上的存儲器中以準備用于回放。更優(yōu)選地,所述方法包括:接收指示電子媒體內(nèi)容內(nèi)的新的閱讀位置的用戶輸入,確定新的閱讀位置是否對應于在編譯聲道的緩存部分內(nèi)的回放位置,如果在緩存內(nèi),則將回放轉換到緩存的編譯聲道中的新的回放位置,或者,如果在緩存之外,則將指示新的閱讀位置的控制數(shù)據(jù)發(fā)送到所述遠程服務器以在新的閱讀位置啟動更新的編譯聲道的流。所述方法還可包括:實現(xiàn)轉換協(xié)議,以將回放轉換到緩存內(nèi)的新的回放位置或轉換到更新的輸入流。
      [0028]優(yōu)選地,所述方法還包括:接收指示閱讀速度的改變的用戶輸入或檢測閱讀速度的改變,并且將指示更新的閱讀速度的控制數(shù)據(jù)發(fā)送到所述遠程服務器,從而以新的閱讀速度啟動更新的編譯聲道的流。所述方法還可包括:實現(xiàn)轉換協(xié)議,以將回放轉換到更新的輸入流。
      [0029]在第四方面,本發(fā)明總體上包括一種用于為電子媒體內(nèi)容的讀者播放編譯聲道的用戶設備,所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域的回放的停止位置,所述用戶設備包括:
      [0030]用戶接口,被配置為接收控制所述設備的用戶輸入;
      [0031]音頻輸出系統(tǒng),操作用于生成使用戶聽到的音頻輸出;以及
      [0032]處理器,被配置為:
      [0033]通過網(wǎng)絡向遠程服務器發(fā)送指示用戶的閱讀速度的控制數(shù)據(jù);
      [0034]通過網(wǎng)絡從所述遠程服務器接收編譯聲道的輸入流,所述編譯聲道具有與所發(fā)送的控制數(shù)據(jù)對應的關聯(lián)閱讀速度;以及
      [0035]處理流傳送的編譯聲道以響應于用戶輸入通過音頻輸出系統(tǒng)開始所述聲道的回放。
      [0036]在一個形式中,所述設備還包括:顯示器,被配置為顯示電子媒體內(nèi)容,使得在同一用戶設備上向用戶提供聽得見的聲道和看得見的電子媒體內(nèi)容兩者。
      [0037]在另一形式中,用戶設備被配置為向用戶提供聽得見的聲道,并且與第二獨立的用戶設備進行數(shù)據(jù)通信,第二獨立的用戶設備包含顯示器并被配置為向用戶提供看得見的電子媒體內(nèi)容。以示例的形式,這一對用戶設備之間的數(shù)據(jù)通信可為直接的或間接的,包括經(jīng)由射頻(RF)、近場通信(NFC)、藍牙、WiFi或其他這樣的無線通信介質或協(xié)議,或替選地,如果這一對用戶設備經(jīng)由電纜連接,則可提供有線通信介質。
      [0038]用戶設備還可包括本發(fā)明第三方面提及的任一個或多個特征。
      [0039]在第五方面,本發(fā)明總體上包括一種將編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠程用戶設備的系統(tǒng),所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域的回放的停止位置,所述系統(tǒng)包括:
      [0040]用戶設備,包括:
      [0041]用戶接口,被配置為接收控制所述設備的用戶輸入;
      [0042]音頻輸出系統(tǒng),操作用于生成使用戶聽到的音頻輸出;
      [0043]數(shù)據(jù)通信模塊,被配置為經(jīng)由網(wǎng)絡與遠程服務器通信;以及
      [0044]處理器,被配置為:
      [0045]向所述遠程服務器發(fā)送指示用戶閱讀速度的控制數(shù)據(jù);
      [0046]通過網(wǎng)絡從所述遠程服務器接收編譯聲道的輸入流,所述編譯聲道具有與所發(fā)送的控制數(shù)據(jù)對應的關聯(lián)閱讀速度;以及
      [0047]處理流傳送的編譯聲道,以響應于用戶輸入通過音頻輸出系統(tǒng)開始所述聲道的回放;以及
      [0048]遠程服務器,被配置為:
      [0049]從所述用戶設備接收指示用戶閱讀速度的控制數(shù)據(jù);以及
      [0050]基于接收到的控制數(shù)據(jù)將編譯聲道流傳送到所述用戶設備。
      [0051]在第一實施例中,用戶設備還包括被配置為顯示電子媒體內(nèi)容的顯示器。在該實施例中,用戶設備可被配置為運行第一應用和第二應用,第一應用控制電子媒體內(nèi)容的檢索、處理和顯示,所述電子媒體內(nèi)容來自存儲在本地或可訪問數(shù)據(jù)庫中、或從在線或因特網(wǎng)或電子媒體內(nèi)容服務器(例如電子書服務器、存儲倉庫或庫)檢索或流傳送的數(shù)據(jù)文件,第二應用被配置為從所述遠程服務器接收和處理流傳送的編譯聲道,并通過用戶設備的音頻輸出系統(tǒng)控制所述編譯聲道的回放。以示例的形式,第一應用可為瀏覽網(wǎng)頁的因特網(wǎng)瀏覽器、用于瀏覽電子書的電子書閱讀器軟件、或任何其他文本、文檔或電子媒體內(nèi)容查看器。以示例的形式,第二應用可為定制的聲道播放器或訪問由聲道服務器托管的聲道播放器網(wǎng)站的因特網(wǎng)瀏覽器。
      [0052]在第一形式中,第一應用和第二應用可獨立操作而不需要數(shù)據(jù)的交換。在第二形式中,第一應用可向第二應用發(fā)送數(shù)據(jù),或使得數(shù)據(jù)可用于能被第二應用檢索到,所述數(shù)據(jù)指示用戶閱讀信息,包括例如用戶當前閱讀位置、閱讀速度、指示翻頁、滾動信息、任意閱讀位置更新的數(shù)據(jù)、和/或指示標題或標識正被閱讀的電子媒體內(nèi)容的項的細節(jié)的數(shù)據(jù)。第一應用和第二應用之間的數(shù)據(jù)通信鏈路可經(jīng)由應用編程接口(API)等。
      [0053]在該實施例中,在用戶設備上運行的第一應用被配置為響應于用戶交互來顯示電子媒體內(nèi)容,而第二應用被配置為經(jīng)由用戶交互來控制電子媒體內(nèi)容的編譯聲道的回放。以示例的形式,用戶設備被配置為:
      [0054]加載用于經(jīng)由第一應用顯示的電子媒體內(nèi)容;
      [0055]向遠程服務器發(fā)送控制數(shù)據(jù),以經(jīng)由第二應用請求對應于電子媒體內(nèi)容的流傳送的編譯聲道;以及
      [0056]接收并回放經(jīng)由第二應用從所述遠程服務器接收到的流傳送的編譯聲道。
      [0057]在第二實施例中,用戶設備還包括被配置為顯示電子媒體內(nèi)容的顯示器。在該實施例中,用戶設備被配置為運行單個多媒體應用,單個多媒體應用被配置為經(jīng)由用戶交互來控制電子媒體內(nèi)容的顯示和流傳送的編譯聲道的回放。
      [0058]在第一形式中,所述多媒體應用可為因特網(wǎng)瀏覽器,因特網(wǎng)瀏覽器被配置為以網(wǎng)站服務器的形式接收并處理從遠程服務器接收到的電子媒體內(nèi)容和流傳送的編譯聲道。在一個形式中,所述因特網(wǎng)瀏覽器可以以單個組合數(shù)據(jù)流接收電子媒體內(nèi)容和流傳送的編譯聲道,或替選地,在另一形式中,可以以獨立的數(shù)據(jù)流發(fā)送電子媒體內(nèi)容和流傳送的編譯聲道。在一個形式中,電子媒體內(nèi)容可整體下載以用于顯示,或替選地,按照塊來下載并顯示,或流傳送。聲道流傳送和/或回放功能可由因特網(wǎng)瀏覽器本身或瀏覽器的插件應用程序、或網(wǎng)頁中的嵌入式應用來執(zhí)行。
      [0059]在第二形式中,該多媒體應用可為定制應用,定制應用被配置為檢索并顯示電子媒體內(nèi)容,并且控制來自多媒體內(nèi)容服務器的流傳送編譯聲道的回放。在一個形式中,該多媒體內(nèi)容服務器可以以電子書的形式提供電子媒體內(nèi)容并且該流傳送的編譯聲道對應于電子書的聲道。在第一形式中,該電子書數(shù)據(jù)可以以獨立的數(shù)據(jù)流來發(fā)送,無論是提前或按照塊來下載,還是流傳送(而該音頻流可以以獨立的數(shù)據(jù)流來發(fā)送)。在另一形式中,該電子書數(shù)據(jù)和音頻流可以以組合的多媒體數(shù)據(jù)流來發(fā)送。
      [0060]在第三實施例中,用戶設備被配置為向用戶提供聽得見的聲道,并與第二獨立的用戶設備進行數(shù)據(jù)通信,第二獨立的用戶設備包含顯示器并被配置為向用戶提供看得見的電子媒體內(nèi)容。以示例的形式,這一對用戶設備之間的數(shù)據(jù)通信可為直接的或間接的,包括經(jīng)由射頻(RF)、近場通信(NFC)、藍牙、WiFi或其他這樣的無線通信介質或協(xié)議,或替選地,如果這一對用戶設備經(jīng)由電纜連接,則可提供有線通信介質。
      [0061]在該實施例中,第二獨立的用戶設備(文本顯示設備)被配置為將數(shù)據(jù)發(fā)送到第一用戶設備(音頻回放設備)或使數(shù)據(jù)可用于能被第一用戶設備(音頻回放設備)檢索到,所述數(shù)據(jù)指示用戶閱讀信息,包括例如用戶當前閱讀位置、閱讀速度、指示翻頁、滾動信息、任意閱讀位置更新的數(shù)據(jù)、和/或指示標題或標識正被閱讀的電子媒體內(nèi)容的項的細節(jié)的數(shù)據(jù)。
      [0062]該系統(tǒng)可具有本發(fā)明第一至第四方面提及的任一個或多個特征。
      [0063]在第六方面,本發(fā)明總體上包括一種將未編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠程用戶設備的方法,所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域的回放的停止位置,所述方法包括:
      [0064]通過網(wǎng)絡向所述遠程用戶設備發(fā)送聲道數(shù)據(jù)文件,所述聲道數(shù)據(jù)文件包括定義所述聲道的音頻區(qū)域的數(shù)據(jù);
      [0065]通過網(wǎng)絡從所述遠程用戶設備接收請求與所述聲道的音頻區(qū)域對應的一個或多個音頻軌道文件的控制數(shù)據(jù);以及
      [0066]響應于所接收到的控制數(shù)據(jù),通過網(wǎng)絡向所述遠程用戶設備發(fā)送一個或多個音頻軌道文件。
      [0067]在一個形式中,所述方法包括:接收請求各個音頻軌道文件的任意或周期性的控制數(shù)據(jù),并在請求的情況下將請求的音頻軌道文件逐一發(fā)送到所述遠程用戶設備。
      [0068]在另一形式中,所述方法包括接收具有對與所述聲道關聯(lián)的所有音頻軌道文件的單個請求的控制數(shù)據(jù),并且逐一地、批量地或以其他形式將所有的音頻軌道文件發(fā)送到所述遠程用戶設備。優(yōu)選地,所述方法包括以音頻軌道文件在聲道內(nèi)的回放的順序來發(fā)送音頻軌道文件。
      [0069]在另一形式中,所述方法包括接收任意或周期性的控制數(shù)據(jù),該控制數(shù)據(jù)包括對批量音頻軌道文件的請求,并在請求的情況下將所請求的批量音頻軌道文件發(fā)送到該遠程用戶設備。
      [0070]在第七方面,本發(fā)明總體上包括用于將未編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠程用戶設備的聲道服務器,所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域的回放的停止位置,所述聲道服務器被配置為:
      [0071]通過網(wǎng)絡將聲道數(shù)據(jù)文件發(fā)送到該遠程用戶設備,所述聲道數(shù)據(jù)文件包括定義所述聲道的音頻區(qū)域的數(shù)據(jù);
      [0072]通過網(wǎng)絡從所述遠程用戶設備接收請求與所述聲道的音頻區(qū)域對應的一個或多個音頻軌道文件的控制數(shù)據(jù);以及
      [0073]響應于所接收到的控制數(shù)據(jù)通過網(wǎng)絡將一個或多個音頻軌道文件發(fā)送到所述遠程用戶設備。
      [0074]所述聲道服務器還可包括本發(fā)明第六方面提及的任一個或多個特征。
      [0075]在第八方面,本發(fā)明總體上包括一種在電子媒體內(nèi)容的讀者的用戶設備上播放未編譯聲道的方法,所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域的回放的停止位置,所述方法包括:
      [0076]通過網(wǎng)絡向遠程服務器發(fā)送請求用于回放的聲道的控制數(shù)據(jù);
      [0077]響應于所發(fā)送的控制數(shù)據(jù),從所述遠程服務器接收聲道數(shù)據(jù)文件,所述聲道數(shù)據(jù)文件定義所述聲道的音頻區(qū)域;
      [0078]處理所述聲道數(shù)據(jù)文件,以基于指示所述電子媒體內(nèi)容中的用戶的閱讀位置的用戶閱讀位置變量至少確定就要回放的下一音頻區(qū)域;
      [0079]向一個或多個音頻軌道文件源發(fā)送至少請求與就要回放的下一音頻區(qū)域對應的音頻軌道文件的周期性或任意的控制數(shù)據(jù);
      [0080]從存儲器中的所述一個或多個音頻軌道文件源接收并且存儲所請求的音頻軌道文件;以及
      [0081]基于所述用戶閱讀位置變量協(xié)調(diào)由所述聲道數(shù)據(jù)文件中的與存儲的音頻軌道文件關聯(lián)的音頻區(qū)域定義的所述存儲的音頻軌道文件的回放。
      [0082]在一個實施例中,所述聲道數(shù)據(jù)文件包括指示一個或多個音頻軌道文件源的源數(shù)據(jù),從所述一個或多個音頻軌道文件源請求每個音頻軌道文件。在一些形式中,所述聲道數(shù)據(jù)文件可定義單個音頻軌道文件源,從所述單個音頻軌道文件源請求所有的音頻軌道文件。在其他形式中,所述聲道數(shù)據(jù)文件可定義兩個或更多個不同的音頻軌道文件源,從所述兩個或更多個不同的音頻軌道文件源請求所述音頻軌道文件。
      [0083]在第一實施例中,所述音頻軌道文件源為遠程服務器,并且所述方法包括從所述遠程服務器請求所有的音頻軌道文件。
      [0084]在第二實施例中,所述音頻軌道文件源包括遠程服務器和一個或多個其他音頻軌道文件源,并且所述方法包括:基于所述聲道數(shù)據(jù)文件中的源數(shù)據(jù)從所述遠程服務器或所述一個或多個其他音頻軌道文件源請求所述音頻軌道文件。例如,一些音頻軌道文件可來源于所述遠程服務器,而其他音頻軌道文件可來源于一個或多個其他音頻軌道文件源。
      [0085]在第三實施例中,所述一個或多個音頻軌道文件源獨立于所述遠程服務器,并且所述方法包括:從一個或多個獨立的音頻軌道文件源請求所有的音頻軌道文件。例如,所有的音頻軌道文件來源于除所述遠程服務器以外的地方。
      [0086]在一個形式中,所述方法包括:向所述一個或多個音頻軌道文件源發(fā)送逐一請求各個音頻軌道文件的控制數(shù)據(jù)。
      [0087]在另一形式中,所述方法包括:向所述一個或多個音頻軌道文件源發(fā)送包括對與所述聲道的音頻區(qū)域關聯(lián)的所有音頻軌道文件的單個請求的控制數(shù)據(jù)。
      [0088]在另一形式中,所述方法包括:向所述一個或多個音頻軌道文件源發(fā)送請求批量的音頻軌道文件的控制數(shù)據(jù)。
      [0089]在另一形式中,所述方法包括:保持相對于所述用戶閱讀位置變量(對應于聲道內(nèi)的回放位置)的滑動下載窗口,并且向所述一個或多個音頻軌道文件源發(fā)送請求與落在所述滑動下載窗口內(nèi)的音頻區(qū)域關聯(lián)的所有音頻軌道文件的控制數(shù)據(jù),使得接收并且存儲與所述滑動窗口中的音頻區(qū)域關聯(lián)的所有音頻軌道文件,以準備用于將來基于所述用戶閱讀位置變量進行回放。所述滑動下載窗口的大小可以是可配置的。
      [0090]在一個形式中,所述方法還包括:在與音頻軌道文件對應的音頻區(qū)域已完成回放之后,從存儲器立即刪除該音頻軌道文件或在可配置的預定延遲之后刪除該音頻軌道文件。
      [0091]在一個形式中,所述方法還包括:分析在所述聲道的一個以上音頻區(qū)域中重復的音頻軌道文件的聲道數(shù)據(jù)文件,并且在接收和存儲時將這些音頻軌道文件標記為重復的音頻軌道。更優(yōu)選地,所述方法包括:在存儲器中保持每個重復的音頻軌道,直到與所述音頻軌道關聯(lián)的最后的音頻區(qū)域已完成了回放為止。
      [0092]在第九方面,本發(fā)明總體上包括一種用于為電子媒體內(nèi)容的讀者播放未編譯聲道的用戶設備,所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域的回放的停止位置,所述用戶設備包括:
      [0093]用戶接口,被配置為接收控制所述設備的用戶輸入;
      [0094]音頻輸出系統(tǒng),操作用于生成使用戶聽到的音頻輸出;以及
      [0095]處理器,被配置為:
      [0096]通過網(wǎng)絡向遠程服務器發(fā)送請求用于回放的聲道的控制數(shù)據(jù);
      [0097]響應于所發(fā)送的控制數(shù)據(jù),從所述遠程服務器接收聲道數(shù)據(jù)文件,所述聲道數(shù)據(jù)文件定義所述聲道的音頻區(qū)域;
      [0098]處理所述聲道數(shù)據(jù)文件,以基于指示所述電子媒體內(nèi)容中的用戶的閱讀位置的用戶閱讀位置變量至少確定就要回放的下一音頻區(qū)域;
      [0099]向一個或多個音頻軌道文件源發(fā)送至少請求與就要回放的下一音頻區(qū)域對應的音頻軌道文件的周期性或任意的控制數(shù)據(jù);
      [0100]從所述一個或多個音頻軌道文件源接收所請求的音頻軌道文件并將其存儲在所述用戶設備上的存儲器中;以及
      [0101]基于所述用戶閱讀位置變量協(xié)調(diào)由所述聲道數(shù)據(jù)文件中的與存儲的音頻軌道文件關聯(lián)的音頻區(qū)域定義的所述存儲的音頻軌道文件的回放。
      [0102]在一個形式中,所述設備還包括:顯示器,被配置為顯示電子媒體內(nèi)容,使得在同一用戶設備上向用戶提供聽得見的聲道和看得見的電子媒體內(nèi)容。
      [0103]在另一形式中,用戶設備被配置為向用戶提供聽得見的聲道,并且與第二獨立的用戶設備進行數(shù)據(jù)通信,第二獨立的用戶設備包括顯示器并被配置為向用戶提供看得見的電子媒體內(nèi)容。以示例的形式,這一對用戶設備之間的數(shù)據(jù)通信可為直接的或間接的,包括經(jīng)由射頻(RF)、近場通信(NFC)、藍牙、WiFi或其他這樣的無線通信介質或協(xié)議,或替選地,如果這一對用戶設備經(jīng)由電纜連接,則可提供有線通信介質。
      [0104]用戶設備還可包括本發(fā)明第八方面提及的任一個或多個特征。
      [0105]在第十方面,本發(fā)明總體上包括一種用于將未編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠程用戶設備的系統(tǒng),所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域的回放的停止位置,所述系統(tǒng)包括:
      [0106]用戶設備,包含:
      [0107]用戶接口,被配置為接收控制所述設備的用戶輸入;
      [0108]音頻輸出系統(tǒng),操作用于生成使用戶聽到的音頻輸出;
      [0109]數(shù)據(jù)通信模塊,被配置為經(jīng)由網(wǎng)絡與遠程服務器通信;以及
      [0110]處理器,被配置為:
      [0111]通過網(wǎng)絡向遠程服務器發(fā)送請求用于回放的聲道的控制數(shù)據(jù);
      [0112]響應于所發(fā)送的控制數(shù)據(jù),從所述遠程服務器接收聲道數(shù)據(jù)文件,所述聲道數(shù)據(jù)文件定義所述聲道的音頻區(qū)域;
      [0113]處理所述聲道數(shù)據(jù)文件,以基于指示所述電子媒體內(nèi)容中的用戶的閱讀位置的用戶閱讀位置變量至少確定就要回放的下一音頻區(qū)域;
      [0114]向一個或多個音頻軌道文件源發(fā)送至少請求與就要回放的下一音頻區(qū)域對應的音頻軌道文件的周期性或任意的控制數(shù)據(jù);
      [0115]從所述一個或多個音頻軌道文件源接收所請求的音頻軌道文件并將其存儲在所述用戶設備上的存儲器中;以及
      [0116]基于所述用戶閱讀位置變量協(xié)調(diào)由所述聲道數(shù)據(jù)文件中的與存儲的音頻軌道文件關聯(lián)的音頻區(qū)域定義的所述存儲的音頻軌道文件的回放;以及
      [0117]遠程服務器,被配置為:
      [0118]響應于來自用戶設備的控制數(shù)據(jù)通過網(wǎng)絡將所述聲道數(shù)據(jù)文件發(fā)送到用戶設備;
      [0119]通過網(wǎng)絡從所述遠程用戶設備接收請求與所述聲道的音頻區(qū)域對應的一個或多個音頻軌道文件的控制數(shù)據(jù);以及
      [0120]響應于所接收到的控制數(shù)據(jù),通過網(wǎng)絡向所述遠程用戶設備發(fā)送一個或多個音頻軌道文件。
      [0121]在第一實施例中,用戶設備還包括被配置為顯示電子媒體內(nèi)容的顯示器。在該實施例中,用戶設備可被配置為運行第一應用和第二應用,第一應用控制電子媒體內(nèi)容的檢索、處理和顯示,所述電子媒體內(nèi)容來自存儲在本地或可訪問數(shù)據(jù)庫上、或從在線或因特網(wǎng)或電子媒體內(nèi)容服務器(例如電子書服務器、存儲倉庫或庫)檢索或流傳送的數(shù)據(jù)文件,第二應用被配置為接收并處理來自所述遠程服務器的流傳送的未編譯聲道,并通過用戶設備的音頻輸出系統(tǒng)控制所述編譯聲道的回放。以示例的形式,第一應用可為瀏覽網(wǎng)頁的因特網(wǎng)瀏覽器、用于瀏覽電子書的電子閱讀器軟件、或任何其他文本、文檔或電子媒體內(nèi)容查看器。以示例的形式,第二應用可為定制的聲道播放器或訪問由聲道服務器托管的聲道播放器網(wǎng)站的因特網(wǎng)瀏覽器。
      [0122]在第一形式中,第一應用和第二應用可獨立操作,而不需要數(shù)據(jù)的交換。在第二形式中,第一應用可向第二應用發(fā)送數(shù)據(jù),或使數(shù)據(jù)可用于能被第二應用檢索到,所述數(shù)據(jù)指示用戶閱讀信息,包括例如用戶當前閱讀位置、閱讀速度,指示翻頁、滾動信息、任意閱讀位置更新的數(shù)據(jù)、和/或指示標題或標識正被閱讀的電子媒體內(nèi)容的項的細節(jié)的數(shù)據(jù)。第一應用和第二應用之間的數(shù)據(jù)通信鏈路可經(jīng)由應用編程接口(API)等。
      [0123]在該實施例中,在用戶設備上運行的第一應用被配置為響應于用戶交互來顯示電子媒體內(nèi)容,而第二應用被配置為經(jīng)由用戶交互來控制電子媒體內(nèi)容的未編譯聲道的回放。以示例的形式,用戶設備被配置為:
      [0124]加載用于經(jīng)由第一應用顯示的電子媒體內(nèi)容;
      [0125]向遠程服務器發(fā)送控制數(shù)據(jù),以經(jīng)由第二應用請求對應于電子媒體內(nèi)容的流傳送的編譯聲道;以及
      [0126]接收并回放經(jīng)由第二應用從所述遠程服務器接收到的流傳送的編譯聲道。
      [0127]在第二實施例中,用戶設備還包括被配置為顯示電子媒體內(nèi)容的顯示器。在該實施例中,用戶設備被配置為運行單個多媒體應用,單個多媒體應用被配置為經(jīng)由用戶交互來控制電子媒體內(nèi)容的顯示和流傳送的未編譯聲道的回放。
      [0128]在第一形式中,所述多媒體應用可為因特網(wǎng)瀏覽器,因特網(wǎng)瀏覽器被配置為以網(wǎng)站服務器的形式接收并處理從遠程服務器接收到的電子媒體內(nèi)容和流傳送的編譯聲道。在一個形式中,所述因特網(wǎng)瀏覽器可以以單個組合數(shù)據(jù)流接收電子媒體內(nèi)容和流傳送的編譯聲道,或替選地,在另一形式中,可以以獨立的數(shù)據(jù)流發(fā)送電子媒體內(nèi)容和流傳送的編譯聲道。在一個形式中,電子媒體內(nèi)容可整體下載以用于顯示,或替選地,按照塊來下載并顯示,或流傳送。聲道流傳送和/或回放功能可由因特網(wǎng)瀏覽器本身或瀏覽器的插件應用程序、或網(wǎng)頁中的嵌入式應用來執(zhí)行。
      [0129]在第二形式中,該多媒體應用可為定制應用,定制應用被配置為檢索并顯示電子媒體內(nèi)容,并且控制來自多媒體內(nèi)容服務器的流傳送編譯聲道的回放。在一個形式中,該多媒體內(nèi)容服務器可以以電子書的形式提供電子媒體內(nèi)容并且該流傳送的編譯聲道對應于電子書的聲道。在第一形式中,該電子書數(shù)據(jù)可以以獨立的數(shù)據(jù)流來發(fā)送,無論是提前或按照塊來下載,還是流傳送(而該音頻流可以以獨立的數(shù)據(jù)流來發(fā)送)。在另一形式中,該電子書數(shù)據(jù)和音頻流可以以組合的多媒體數(shù)據(jù)流來發(fā)送。
      [0130]在第三實施例中,用戶設備被配置為向用戶提供聽得見的聲道,并與第二獨立的用戶設備進行數(shù)據(jù)通信,第二獨立的用戶設備包含顯示器并被配置為向用戶提供看得見的電子媒體內(nèi)容。以示例的形式,這一對用戶設備之間的數(shù)據(jù)通信可為直接的或間接的,包括經(jīng)由射頻(RF)、近場通信(NFC)、藍牙、WiFi或其他這樣的無線通信介質或協(xié)議,或替選地,如果這一對用戶設備經(jīng)由電纜連接,則可提供有線通信介質。
      [0131]在該實施例中,第二獨立的用戶設備(文本顯示設備)被配置為將數(shù)據(jù)發(fā)送到第一用戶設備(音頻回放設備)或使數(shù)據(jù)可用于能被第一用戶設備(音頻回放設備)檢索到,所述數(shù)據(jù)指示用戶閱讀信息,包括例如用戶當前閱讀位置、閱讀速度、指示翻頁、滾動信息、任意閱讀位置更新的數(shù)據(jù)、和/或指示標題或標識正被閱讀的電子媒體內(nèi)容的項的細節(jié)的數(shù)據(jù)。
      [0132]該系統(tǒng)可具有本發(fā)明第五至第九方面提及的任一個或多個特征。
      [0133]在另一方面,本發(fā)明總體上包括計算機可讀介質,其上存儲有計算機可讀指令,所述計算機可讀介質當在處理設備執(zhí)行時,使處理設備執(zhí)行本發(fā)明之前方面定義的任一個或多個方法。
      [0134]定義
      [0135]除非上下文另外建議,該說明書和權利要求中使用的術語“聲道”意在表示在閱讀電子媒體內(nèi)容的同時用于回放的聲道并且具有在W02013/015694中描述的類型,該聲道包括被配置為在電子媒體內(nèi)容內(nèi)的預定閱讀位置或區(qū)域回放的多個音頻區(qū)域,并且基于用戶的估計的閱讀位置和/或閱讀速度將該聲道的回放定時與該用戶同步。
      [0136]除非上下文另外建議,在說明書和權利要求中使用的詞語“流傳送”,“流”或“流傳送的”意在表示以使得用戶能夠開始該聲道的回放而不需要下載整個聲道的任何形式將聲道從遠程服務器流傳送到用戶設備,無論該聲道是以準備播放的編譯聲道的形式還是以未編譯聲道的形式,并且包括將數(shù)據(jù)流傳送的任何合適的形式,例如聲道的連續(xù)流傳送,以批量、塊、部分或片段發(fā)送該聲道,并且無論流傳送是由服務器、用戶設備、還是其組合來控制。
      [0137]除非上下文另外建議,在說明書和權利要求中使用的詞語“編譯聲道”旨在表示以準備播放的數(shù)字音頻文件的形式編譯的聲道,該聲道以可配置的閱讀速度來編譯,以修改該聲道的持續(xù)時間來適應具有不同閱讀速度的讀者,該編譯聲道可被編譯、編碼和/或壓縮為用于由數(shù)字音頻播放器或音頻播放器軟件回放的任何數(shù)字音頻格式,并且包括實時編譯音頻文件或預編譯音頻文件。
      [0138]除非上下文另外建議,在說明書和權利要求種使用的詞語“未編譯聲道”旨在表示文件包形式的聲道,包含定義該聲道的多個音頻區(qū)域的回放數(shù)據(jù)的聲道數(shù)據(jù)文件和與每個音頻區(qū)域關聯(lián)的音頻軌道文件,該未編譯聲道被配置為由聲道播放器來回放,該聲道播放器處理該聲道數(shù)據(jù)文件,并且基于指示電子媒體內(nèi)容內(nèi)的用戶閱讀位置的數(shù)據(jù)、計數(shù)器或變量來協(xié)調(diào)音頻區(qū)域的音頻軌道文件的回放與用戶閱讀的同步。
      [0139]除非上下文另外建議,在說明書和權利要求種使用的詞語“用戶設備”旨在表示任何形式的可編程電子硬件設備、平臺或系統(tǒng),包括但不限于,便攜式或非便攜式消費電子設備,例如智能電話、蜂窩電話、平板計算機、電子閱讀器或電子書設備、膝上型計算機、筆記本、游戲機或控制臺、智能電視、桌面計算機等。
      [0140]除非上下文另外建議,在說明書和權利要求種使用的術語“網(wǎng)絡”旨在表示任何數(shù)據(jù)網(wǎng)絡、或數(shù)據(jù)通信通道、或網(wǎng)絡或通道的組合,用戶設備可通過網(wǎng)絡發(fā)送和/或接收數(shù)據(jù)到另一設備,無論是遠程服務器還是其他用戶設備,包括但不限于,因特網(wǎng)、內(nèi)聯(lián)網(wǎng)或外聯(lián)網(wǎng)、局域網(wǎng)(LAN)、和/或無線局域網(wǎng)(WLAN),無論是通過有線介質還是無線介質還是其組合來訪問。
      [0141]除非上下文另外建議,在說明書和權利要求種使用的術語“服務器”旨在表示能夠或被配置為通過網(wǎng)絡將聲道提供或流傳送到用戶設備的任何形式的電子服務器,無論是網(wǎng)站服務器、專用聲道服務器、電子媒體內(nèi)容服務器還是任何其他形式的服務器,無論是專用的服務器還是執(zhí)行服務器功能的其他硬件系統(tǒng)或平臺,并且服務器可被配置為服務或托管一個或多個客戶端或用戶設備,并且包括用戶設備和服務器之間的任何形式的數(shù)據(jù)通信,無論是有線、無線還是其組合。
      [0142]除非上下文另外建議,在說明書和權利要求種使用的詞語“電子媒體內(nèi)容”旨在表示包括電子文本的任何電子媒體內(nèi)容,無論是單獨的還是與靜態(tài)或動畫的圖像或圖形組合,該電子媒體內(nèi)容具有能夠被繪制在電子顯示器上的任何格式或文件類型,并且包括但不限于,電子書籍或電子書、網(wǎng)頁、數(shù)字視頻、或幻燈片放映。
      [0143]說明書和權利要求中使用的術語“包括”表示“至少部分地包括”。在解釋該說明書和權利要求中的包括術語“包括”的每個表述時,也可呈現(xiàn)除了以該術語為開端的特征以外的特征。將以相同的方式來解釋相關術語,例如“包含”。
      [0144]如本文中使用的,術語“和/或”表示“和”或“或”、或兩者。
      [0145]如本文中使用的,名詞之后的“(S) ”表示該名詞的復數(shù)形式和/或單數(shù)形式。
      [0146]本發(fā)明包括前述內(nèi)容,并且還設想下面僅給出示例的結構。
      [0147]在如下描述中,給出了特定細節(jié),以提供對實施例的全面理解。然而,本領域普通技術人員將會理解,該實施例可在沒有這些具體細節(jié)的情況下實現(xiàn)。例如,軟件模塊、功能、電路等可被顯示在框圖中,以免用不必要的細節(jié)混淆該實施例。在其他情況下,可以不詳細地顯示已知的模塊、結構和技術,以免混淆該實施例。
      [0148]并且,應當注意,該實施例可被描述為處理,該處理被示出為流程圖、流圖、結構圖或框圖。盡管流程圖可將操作描述為順序處理,但多個操作可并行或并發(fā)地執(zhí)行。此外,操作順序可被重新排列。當處理的操作完成時,終止該處理。處理可對應于計算機程序中的方法、函數(shù)、過程、子例程、子程序等。當處理對應于函數(shù)時,處理的終止對應于函數(shù)到調(diào)用函數(shù)或主函數(shù)的返回。

      【專利附圖】

      【附圖說明】
      [0149]僅將以示例的形式并參考附圖來描述本發(fā)明的實施例,其中:
      [0150]圖1為被配置用于在電子文本的閱讀期間回放的文本和關聯(lián)的聲道的音頻區(qū)域的一部分的示意性數(shù)據(jù)圖示;
      [0151]圖2為除了示出本發(fā)明的被配置用于包括文本和圖像的電子媒體內(nèi)容的聲道以外類似于圖1的示意性數(shù)據(jù)圖示;
      [0152]圖3A為根據(jù)本發(fā)明的第一實施例的聲道傳送系統(tǒng)的示意性圖示,其中用戶設備上的獨立的應用基于來自遠程服務器的音頻流來控制電子媒體內(nèi)容的顯示和聲道的回放;
      [0153]圖3B示出了根據(jù)本發(fā)明的第二實施例的聲道傳送系統(tǒng)的示意性圖示,該系統(tǒng)采用單個多媒體應用以基于來自遠程多媒體內(nèi)容服務器的電子媒體內(nèi)容和音頻數(shù)據(jù)流來控制電子媒體內(nèi)容的顯示和聲道的回放;
      [0154]圖4示出了根據(jù)本發(fā)明的第三實施例的聲道傳送系統(tǒng)的示意性圖示,該系統(tǒng)采用進行數(shù)據(jù)通信的一對用戶設備,一個用戶設備控制電子媒體內(nèi)容的顯示,而另一用戶設備基于來自遠程服務器的音頻數(shù)據(jù)流來控制聲道的回放;
      [0155]圖5A為根據(jù)本發(fā)明的第一形式的聲道傳送系統(tǒng)的示意性圖示,該系統(tǒng)將選擇的預編譯的聲道音頻文件通過音頻流從聲道服務器傳送到遠程用戶設備,該聲道選自以不同的閱讀速度范圍預編譯的聲道庫;
      [0156]圖5B為示出與圖5A的系統(tǒng)中的新閱讀位置的重新同步的流程圖;
      [0157]圖5C為示出用于圖5A的系統(tǒng)的閱讀速度的改變的轉換協(xié)議的流程圖;
      [0158]圖6為根據(jù)本發(fā)明的第二形式的聲道傳送系統(tǒng)的示意性圖示,該系統(tǒng)通過音頻流將實時的編譯聲道音頻文件從聲道服務器傳送到遠程設備;以及
      [0159]圖7為根據(jù)本發(fā)明的第三形式的聲道傳送系統(tǒng)的示意性圖示,該系統(tǒng)將未編譯聲道通過音頻流從聲道服務器傳送到遠程用戶設備。

      【具體實施方式】
      [0160]1、同步聲道的概要
      [0161]如前所述,該發(fā)明涉及在W02013/015694中描述的類型的聲道的傳送。創(chuàng)建聲道以增強用戶對電子文本的項的閱讀體驗。
      [0162]聲道可應用于任何格式或文件類型的電子文本,包括但不限于與如下文件擴展名相關聯(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 ;以及任何類型的標記語言類型,包括但不限于SGML,HTML,XHTML, HTML5,XML和LaTex。電子文本可為任何電子媒體內(nèi)容的形式,無論是僅包含文本還是與圖像或圖形組合的文本,無論是靜態(tài)還是運動(例如視頻或其他動畫)。以示例的形式而非限制,電子媒體內(nèi)容可為電子書、網(wǎng)頁、漫畫或任何其他電子媒體內(nèi)容格式的形式。
      [0163]聲道針對電子媒體內(nèi)容被定制,特別地針對電子文本的內(nèi)容被定制,以增強電子文本的讀者的閱讀體驗。聲道可包括不同類型的音頻軌道,并可被配置為在用戶閱讀電子文本時并發(fā)地播放、按順序播放、或兩者。聲道的回放與用戶閱讀速度同步(例如每分鐘單詞、或滾動速度、或某些其他度量)。在一個示例中,電子文本可為小說或非小說書籍,而聲道可包括不同音頻類型的組合,包括環(huán)境噪聲、聲音效果和背景音樂,其可被配置為在用戶閱讀電子文本的特定部分時以同步方式在電子文本的特定點或特定部分上回放。
      [0164]聲道包括多個音頻區(qū)域,多個音頻區(qū)域被指定為在電子文本的指定的文本部分期間回放。每個音頻區(qū)域包括定義要回放的音頻軌道的音頻數(shù)據(jù)和定義回放的期望特征的音頻屬性。音頻數(shù)據(jù)指定電子文本中的要開始回放的音頻區(qū)域的起始文本位置、以及要終止回放的音頻區(qū)域的停止文本位置。在一個實施例中,電子文本被指定了基于電子文本中的單詞或字符的數(shù)量的數(shù)字文本索引,而且該起始和停止文本位置分別由對應的起始和停止索引值來定義。在一個示例中,文本的索引基于電子文本中單詞的數(shù)量,以使每個單詞具有表示其在電子文本中的位置的唯一索引值。每個單詞的索引值可對應于其在電子文本中的單詞數(shù)量或單詞計數(shù)。在該示例中,音頻區(qū)域在表示針對該音頻區(qū)域的電子文本中的選擇的起始單詞和停止單詞的起始索引值和停止索引值之間進行回放。
      [0165]當用戶閱讀電子文本時,保持閱讀位置計數(shù)器或標識符,該閱讀位置計數(shù)器或標識符對應于電子文本中的用戶被估計為當前正在閱讀的文本位置。閱讀位置計數(shù)器以至少部分地基于用戶閱讀速度的速率遞增或改變。該閱讀位置計數(shù)器使得聲道的音頻區(qū)域的回放能夠與用戶閱讀速度同步,從而當閱讀位置計數(shù)器與音頻區(qū)域的起始單詞的起始索引值匹配時,觸發(fā)該音頻區(qū)域的回放,并且同樣地,當閱讀位置計數(shù)器與該音頻區(qū)域的停止單詞的停止索引值匹配時終止該音頻區(qū)域的回放。
      [0166]在替選的實施例中,與基于單詞或字符的索引相比,可采用其他閱讀位置參考方案。在其他實施例中,每個音頻區(qū)域的起始位置和停止位置可由任何其他文檔或文本位置參考方案或系統(tǒng)來定義。一個這樣的示例為ePub規(guī)范片段標識符(CFI)。在這樣的示例中,該音頻區(qū)域中的起始位置和停止位置將由CFI參數(shù)或范圍來定義,并且閱讀位置變量將以CFI格式保存,該閱讀位置變量基于用戶閱讀速度改變或遞增,以當CFI值匹配該閱讀位置變量時觸發(fā)聲道的音頻區(qū)域的回放。
      [0167]如果期望的話,聲道包括多個音頻區(qū)域并且兩個或多個區(qū)域的回放可部分地或完全地重疊,以使兩個或多個音頻區(qū)域可并發(fā)地回放。聲道被提供以用于回放的多個通道,并且重疊音頻區(qū)域被指定了可用通道集合中的不同的通道,以允許并發(fā)地回放。這使得不同的音頻軌道(例如聲音效果、環(huán)境噪聲或背景音樂)能夠并發(fā)地播放并混合在一起以提供總體聲道,這增強了用戶對特定電子文本的閱讀體驗。通常,每個音頻區(qū)域的音頻數(shù)據(jù)包括音頻類型,例如“音樂”、“環(huán)境”或“效果”。選擇的音頻類型旨在定義該音頻區(qū)域的特征。例如,如果音頻區(qū)域用于背景音樂,則選擇的音頻類型將為“音樂”。如果音頻區(qū)域為聲音效果,則“效果”音頻類型被選擇。如果音頻區(qū)域旨在為環(huán)境聲音或噪聲,則“環(huán)境”音頻類型被選擇。
      [0168]以示例的形式,圖1示出了僅包括電子文本的電子媒體內(nèi)容的一部分。圖1還利用多個音頻區(qū)域10的示意性表示來覆蓋文本,這多個音頻區(qū)域10被配置用于在該示意性表示中的電子文本的閱讀期間回放,該音頻區(qū)域10各自由在與其相關的文本部分下方延伸的橫線或下劃線來表示。該音頻區(qū)域的每個橫線或下劃線的起始表示該音頻區(qū)域的音頻軌道將開始回放的起始位置,而結尾10表示電子文本中的該音頻區(qū)域的音頻軌道將停止回放的位置。每個音頻區(qū)域可在單個單詞或單詞組、線、多個線或甚至頁中延伸。如其所示,音頻區(qū)域可重疊以便音頻區(qū)域并發(fā)地回放。
      [0169]參見圖2,電子媒體內(nèi)容可包括多媒體內(nèi)容,該多媒體內(nèi)容包括文本和圖像,無論是靜態(tài)還是運動。圖2示出了這樣的包括靜態(tài)圖像20的電子文本。對于這樣的電子媒體內(nèi)容,聲道音頻區(qū)域可具有對應于文本或圖像的起始位置和停止位置。例如,音頻區(qū)域可被配置為起始于特定單詞,然后當用戶被預期注視文本中所嵌入的特定圖像時結束。替選地,音頻區(qū)域可被配置為當用戶被預期瀏覽特定的嵌入式圖像時開始回放。應當理解,例如,對于基于圖像的多媒體內(nèi)容(例如漫畫),閱讀位置標識符可標識用戶被預期瀏覽的圖像,并且閱讀速度可為圖像的滾動或掃描速度的形式,例如每秒或分鐘的圖像。
      [0170]2、聲道從遠程服務器到用戶設備的流傳送
      [0171]總體概要
      [0172]本發(fā)明主要涉及同步聲道通過網(wǎng)絡從遠程服務器到用戶設備的流傳送。聲道可以以兩個主要的替選形式進行流傳送,即編譯聲道或未編譯聲道。在一個實施例中,單個用戶設備被提供用于同時顯示看得見的電子媒體內(nèi)容并且接收用于聽得見的回放的流傳送的聲道。在另一個實施例中,提供進行數(shù)據(jù)通信的一對獨立的用戶設備。一個用戶設備提供看得見的電子媒體內(nèi)容,而另一個用戶設備接收用于聽得見的回放的流傳送的聲道。設備之間的數(shù)據(jù)通信使得聲道回放能夠與電子媒體內(nèi)容的顯示同步。
      [0173]在第一形式中,當作為編譯聲道進行流傳送時,服務器流傳送準備由任何合適的一般或定制的數(shù)字音頻播放器軟件回放的聲道的編譯數(shù)字音頻文件,無論是獨立應用還是另一應用的插件或函數(shù)。聲道的單個數(shù)字音頻文件可被流傳送,或替選地,表示該聲道的兩個或多個音頻文件(每個包括特定類型的聲道的音頻區(qū)域,例如“音樂”或“效果”或“環(huán)境”,或某些其他分類)可被流傳送,以準備用于共同地并發(fā)回放從而重建整個聲道。替選地,用戶可禁用一個或多個音頻文件的回放,以有效地使得一種或多種類型的音頻區(qū)域在回放中靜音。由服務器傳送的聲道的音頻文件以配置的閱讀速度編譯,該配置的閱讀速度可由用戶選擇以適應其各自的閱讀速度,使得音頻區(qū)域的回放定時對應于電子媒體內(nèi)容中的預期閱讀位置。
      [0174]在第二形式中,當以未編譯聲道進行流傳送時,服務器向用戶設備流傳送聲道數(shù)據(jù)文件和與該聲道的音頻區(qū)域有關的音頻軌道文件。用戶設備包括定制的聲道回放模塊或功能,其被配置為處理聲道數(shù)據(jù)文件并協(xié)調(diào)音頻區(qū)域的音頻軌道文件的回放與用戶在電子媒體內(nèi)容中的估計的或預期的閱讀位置的同步。聲道回放模塊或功能可為獨立應用或作為插件等與另一應用相集成。聲道回放模塊被配置為保持指示用戶在電子媒體內(nèi)容中的預期閱讀位置的用戶閱讀位置變量,并基于該用戶閱讀位置變量觸發(fā)聲道數(shù)據(jù)文件中定義的音頻區(qū)域的回放,以及可以類似于在W02013/015694中描述的聲道回放模塊的方式進行操作。舉例來說,如果聲道的音頻區(qū)域由上述與單詞索引或計數(shù)有關的起始位置和停止位置來定義,則用戶閱讀位置變量可為與用戶正在閱讀的電子文本中的估計的單詞對應的計數(shù)器。于是,該計數(shù)器可以以至少部分地基于表示用戶閱讀速度的可配置閱讀速度變量的速率來遞增。還可通過各種用戶交互或用戶輸入將該計數(shù)器任意地或周期性地更新到用戶的實際閱讀位置,所述各種用戶交互或用戶輸入包括翻頁、滾動、任意閱讀位置更新輸入,例如用戶在其正在閱讀的當前單詞上點擊鼠標指針、或輕擊(在觸摸屏幕顯示器的情況下)其正在閱讀的當前單詞、或用于更新用戶閱讀位置變量的其他這樣的方式。
      [0175]在上述兩種流傳送的情況下,對于編譯聲道和未編譯聲道,可以以與用戶設備上的數(shù)據(jù)回放速率相同的數(shù)據(jù)傳輸速率來流傳送聲道,或者更優(yōu)選地,可以以更高數(shù)據(jù)傳輸速率來流傳送聲道,以考慮例如由網(wǎng)絡延遲、服務器或用戶設備性能等引起的數(shù)據(jù)傳輸延遲或中斷。當以比數(shù)據(jù)回放速率更高的數(shù)據(jù)傳輸速率進行流傳送時,向用戶設備提供緩存,以臨時存儲準備用于將來的回放的輸入數(shù)據(jù)。緩存的大小可以是固定的,或者可以在流傳送期間動態(tài)地改變。緩存大小可以是可配置的,并且可以由用戶設備或服務器控制。如果期望的話,緩存大小可設為零,以有效地將數(shù)據(jù)傳輸速率限制為數(shù)據(jù)回放速率??蛇x地,該系統(tǒng)可被配置為基于服務器和用戶設備之間的數(shù)據(jù)通道的帶寬,改變傳送到用戶設備的聲道的比特率或質量。
      [0176]可獨立于對應的電子媒體內(nèi)容來流傳送聲道,或者可與對應的電子媒體內(nèi)容相組合地流傳送聲道,并且在采用單個用戶設備的實施例中,可以以獨立的應用程序或組合的應用程序來控制電子媒體內(nèi)容和聲道的顯示和回放,或者在采用進行數(shù)據(jù)通信的一對用戶設備的實施例中,可以以在獨立的設備上運行的獨立的應用程序來控制電子媒體內(nèi)容和聲道的顯示和回放。在一些形式中,用戶可能已具有存儲在用戶設備上的電子媒體內(nèi)容,并且在該電子媒體內(nèi)容的閱讀期間僅需要來自服務器的用于在該用戶設備或獨立的用戶設備上回放的對應聲道。參見圖3A、圖3B和圖4,將描述這些不同系統(tǒng)配置的一些示例。
      [0177]示例1-用戶設備上的用于文本和聲道的獨立應用
      [0178]圖3A示出了系統(tǒng)配置的第一示例30,其中用戶設備32運行用于控制電子媒體內(nèi)容的顯示和從聲道服務器34接收到的同步聲道的回放的獨立應用。在該系統(tǒng)配置30中,用戶設備32可包括第一應用36 (電子媒體內(nèi)容或文本應用),第一應用36用于在用戶設備的顯示器38上檢索、處理和顯示來自存儲在本地或可訪問數(shù)據(jù)庫上、或從在線或因特網(wǎng)或電子媒體內(nèi)容服務器(例如電子書服務器、存儲倉庫或庫)檢索或流傳送的數(shù)據(jù)文件的電子媒體內(nèi)容。文本應用36可為任何形式的電子媒體內(nèi)容查看器或編輯器。在一個示例中,文本應用可為用于顯示電子書文件形式的電子媒體內(nèi)容的電子閱讀器軟件。替選地,在另一示例中,文本應用可為瀏覽網(wǎng)頁形式的電子媒體內(nèi)容的因特網(wǎng)瀏覽器。
      [0179]第二應用40 (聲道應用)操作用于接收、處理并回放表示通過網(wǎng)絡42從遠程聲道服務器34接收到的電子媒體內(nèi)容的同步聲道的音頻數(shù)據(jù)流。聲道應用可為任何軟件或應用程序,其能夠經(jīng)由控制數(shù)據(jù)42與聲道服務器34交互并且能夠從聲道服務器34接收一個或多個音頻流44,以及還能夠處理輸入的音頻數(shù)據(jù)并通過用戶設備32的音頻輸出系統(tǒng)46播放該聲道。應當理解,音頻輸出46可為任何形式的音頻變換器,包括集成或外部揚聲器、頭戴耳機、耳機等。
      [0180]在第一形式中,文本應用36和聲道應用40可獨立操作而不交換數(shù)據(jù)。在第二形式中,應用36,40可經(jīng)由數(shù)據(jù)通信通道或鏈路41 (例如API或類似形式)相互發(fā)送數(shù)據(jù)或使數(shù)據(jù)相互可用。例如,文本應用36可將數(shù)據(jù)發(fā)送到聲道應用40或使數(shù)據(jù)可用于能被聲道應用40檢索到,所述數(shù)據(jù)指示用戶閱讀信息,包括例如用戶當前閱讀位置、閱讀速度、指示翻頁、滾動信息、任意閱讀位置更新的數(shù)據(jù)、和/或指示標題或標識所閱讀的電子媒體內(nèi)容的項的細節(jié)的數(shù)據(jù)。
      [0181]在一個示例中,聲道應用40可為定制的聲道播放器應用,該定制的聲道播放器應用被配置為僅用于訪問來自遠程聲道服務器34的關聯(lián)電子媒體內(nèi)容的同步聲道的目的。替選地,聲道應用可為另一個主用戶軟件應用的附件或插件。在一個這樣的示例中,聲道應用可與因特網(wǎng)瀏覽器相集成,并且聲道應用可為因特網(wǎng)瀏覽器的插件應用。在另一示例中,聲道應用可為能夠訪問由聲道服務器34托管的聲道播放器網(wǎng)頁或聲道庫的因特網(wǎng)瀏
      IrWSB
      JaL-HPT O
      [0182]現(xiàn)在將描述第一示例系統(tǒng)配置30的典型操作。首先,用戶經(jīng)由文本應用36加載用于顯示的電子媒體內(nèi)容。然后,用戶運行聲道應用40并且從聲道服務器34選擇對應于電子媒體內(nèi)容的同步聲道,或者該應用基于所加載的電子媒體內(nèi)容自動從聲道服務器34選擇對應于電子媒體內(nèi)容的同步聲道。例如,用戶可操作聲道應用40以訪問聲道服務器的聲道庫35,該聲道服務器顯示不同的電子媒體內(nèi)容的可用聲道。聲道庫35表示存儲在聲道數(shù)據(jù)庫37中的所有聲道,該聲道數(shù)據(jù)庫37與聲道服務器相集成、或可由聲道服務器訪問。例如,如果用戶在文本應用36中顯示電子書,則用戶可經(jīng)由聲道應用40在該聲道服務器上查找已針對該特定電子書定制或配置的一個或多個關聯(lián)聲道。響應于用戶輸入/交互,用戶通過由聲道應用40發(fā)送的控制數(shù)據(jù)42與該聲道服務器交互。一旦選擇了聲道,服務器34可經(jīng)由一個或多個音頻數(shù)據(jù)流44向用戶設備32流傳送用于由聲道應用40回放的聲道。
      [0183]編譯聲道流傳送
      [0184]如果服務器被配置為流傳送編譯聲道,則可針對用戶來配置用戶閱讀速度設置,并且用戶閱讀速度設置可存儲在用戶閱讀信息模塊31中。例如,可經(jīng)由聲道應用40以多種方式來配置用戶閱讀速度設置,并且經(jīng)由控制數(shù)據(jù)42將用戶閱讀速度設置發(fā)送到服務器,包括:用戶輸入數(shù)值閱讀速度,從列表或縮放比例中選擇閱讀速度,進行由聲道服務器經(jīng)由聲道應用40提供的閱讀速度測試,或者例如,可從存儲在聲道應用40或聲道服務器34中的歷史數(shù)據(jù)中提取用戶閱讀速度。一旦用戶閱讀速度設置被配置,服務器被配置為流傳送與用戶閱讀速度設置對應的編譯聲道。如稍后將進一步解釋的,編譯聲道可在流傳送之前實時地被編譯或被漸進式編譯到特定閱讀速度,或替選地,以不同的閱讀速度范圍預編譯的聲道的庫在服務器中可獲得并且與用戶閱讀速度設置最接近地匹配的聲道可被選擇(由服務器自動地或由用戶人工地)以被流傳送到用戶設備。聲道應用40將輸入的音頻數(shù)據(jù)流存儲或緩存到存儲器,并且用戶在開始閱讀時可經(jīng)由聲道應用啟動聲道的準備播放的音頻文件的回放,或者可由聲道應用40基于來自文本應用40的指示用戶與電子媒體內(nèi)容的交互的數(shù)據(jù)來自動地啟動回放。
      [0185]未編譯聲道
      [0186]如果該服務器被配置為流傳送未編譯聲道,則由服務器34響應于來自用戶設備上的聲道應用40的控制數(shù)據(jù)42,通過一個或多個音頻數(shù)據(jù)流44將定義該音頻區(qū)域的聲道數(shù)據(jù)文件和音頻軌道文件流傳送到用戶設備32。聲道應用40將輸入的音頻數(shù)據(jù)流存儲或緩存到存儲器。如稍后將進一步解釋的,可整體地發(fā)送聲道數(shù)據(jù)文件,或以預定塊或段發(fā)送聲道數(shù)據(jù)文件。同樣地,可按照回放的順序逐一發(fā)送音頻軌道文件,或者可按照對應于聲道的預定塊或段的批量發(fā)送音頻軌道文件。用戶利用任何先前討論的技術在用戶設備的聲道應用40中配置閱讀速度設置(人工地或自動地檢測)。用戶可在開始閱讀時啟動聲道的回放,或者這可如上所述地自動進行,這使得聲道應用能夠處理聲道數(shù)據(jù)文件并基于指示用戶在電子媒體內(nèi)容中的估計的或預期的閱讀位置的用戶閱讀位置變量來觸發(fā)對應于音頻區(qū)域的音頻軌道文件的協(xié)調(diào)回放,如先前討論的。
      [0187]示例2-用戶設備上的用于文本和聲道的單個應用
      [0188]圖3B示出了另一系統(tǒng)配置60的第二示例,其中用戶設備32運行單個應用(多媒體應用)以控制電子媒體內(nèi)容的顯示和同步聲道的回放,但是在其它方面類似于第一系統(tǒng)配置30。相同的參考數(shù)字表示附圖中的相同的組件和功能。在該示例中,單個多媒體應用62被配置為運行在用戶設備32上并控制電子媒體內(nèi)容的顯示和聲道的回放、由第一系統(tǒng)配置30中的文本和聲道應用36,40實現(xiàn)的功能。
      [0189]在該系統(tǒng)配置60中,多媒體應用62可被配置為利用控制數(shù)據(jù)42與多媒體內(nèi)容服務器64進行交互,以在與關于第一系統(tǒng)配置30描述的處理類似的處理中接收音頻流44,該音頻流44表示與在用戶設備上觀看的電子媒體內(nèi)容同步的聲道。
      [0190]多媒體應用60可從本地存儲的數(shù)據(jù)文件或存儲在可訪問數(shù)據(jù)庫中的數(shù)據(jù)文件、或從在線或因特網(wǎng)或電子媒體內(nèi)容服務器(例如電子書服務器、存儲倉庫或庫)檢索或流傳送的數(shù)據(jù)文件獲得電子媒體內(nèi)容。在一個示例中,多媒體數(shù)據(jù)應用可通過電子媒體內(nèi)容數(shù)據(jù)通道66完全下載、漸進式下載、或流傳送來自多媒體內(nèi)容服務器64的電子媒體內(nèi)容。在這樣的示例中,多媒體內(nèi)容服務器64可包括電子媒體內(nèi)容模塊68,其被配置為控制通過網(wǎng)絡43將電子媒體內(nèi)容傳送到用戶設備。
      [0191]在一個示例中,多媒體應用62可為定制軟件應用程序,其被配置用于與多媒體內(nèi)容服務器交互并且使得用戶能夠選擇多媒體內(nèi)容,多媒體內(nèi)容包括來自多媒體內(nèi)容服務器的分別用于顯示和回放的電子媒體內(nèi)容和關聯(lián)的同步聲道。舉例來說,多媒體內(nèi)容服務器可提供電子書的庫70和針對該電子書定制的對應的同步聲道。電子書數(shù)據(jù)可在電子媒體內(nèi)容數(shù)據(jù)流66中發(fā)送到用戶設備,并且聲道可在音頻數(shù)據(jù)流44中流傳送到用戶設備。替選地,電子媒體內(nèi)容和音頻數(shù)據(jù)流不需要是獨立的,并且可合并到單個多媒體數(shù)據(jù)流。
      [0192]在另一示例中,多媒體應用62可為因特網(wǎng)瀏覽器的形式。在這樣的示例中,多媒體內(nèi)容服務器可為網(wǎng)站服務器,其中電子媒體內(nèi)容可為通過電子媒體內(nèi)容數(shù)據(jù)流66下載到因特網(wǎng)瀏覽器的網(wǎng)頁。同時,因特網(wǎng)瀏覽器可具有作為插件應用的聲道播放器功能,或替選地,聲道播放器功能可為網(wǎng)頁內(nèi)容內(nèi)的嵌入式應用,其被配置為控制音頻流流傳送44和聲道回放。
      [0193]在流傳送編譯聲道或未編譯聲道的上下文中,多媒體應用62的聲道應用功能類似于上述第一系統(tǒng)配置30進行操作。由于多媒體應用60具有關于用戶與電子媒體內(nèi)容交互的固有知識,可基于用戶交互/輸入(例如翻頁、滾動、任意閱讀位置更新輸入等)周期性地或任意地確定更新的用戶閱讀位置,以幫助協(xié)調(diào)編譯聲道或未編譯聲道的同步回放,如稍后將進一步解釋的。
      [0194]示例3-進行數(shù)據(jù)通信的一對用戶設備
      [0195]圖4示出了另一系統(tǒng)配置80的第三示例,其中提供了一對用戶設備82,84。第一用戶設備84 (音頻回放設備)具有音頻輸出85并被配置為向用戶提供聽得見的聲道,而第二用戶設備82 (文本顯示設備)具有顯示器83并被配置為向用戶提供看得見的電子媒體內(nèi)容。該第三系統(tǒng)配置80類似于圖3A的第一系統(tǒng)配置30,不同之處在于文本應用36和聲道應用40被分離,以在獨立的用戶設備上進行操作。相同的參考標記表示附圖中的相同的組件和功能,將不再重復。
      [0196]舉例來說,這一對用戶設備82,84之間的數(shù)據(jù)通信鏈路86可為直接的或間接的,包括經(jīng)由射頻(RF)、近場通信(NFC)、藍牙、紅外、WiFi或其他這樣的無線通信介質或協(xié)議,或替選地,如果這一對用戶設備經(jīng)由電纜連接,則可提供有線通信介質。用戶設備82,84之間的數(shù)據(jù)連接86與圖3A的系統(tǒng)配置30中描述的數(shù)據(jù)通信通道41用作類似的目的。特別地,文本顯示設備82可被配置為通過數(shù)據(jù)鏈路86將數(shù)據(jù)發(fā)送到音頻回放設備84,或使得數(shù)據(jù)可用于能夠被音頻回放設備84檢索到,所述數(shù)據(jù)指示用戶閱讀信息,包括例如用戶當前閱讀位置、閱讀速度、指示翻頁、滾動信息、任意閱讀位置更新的數(shù)據(jù)、和/或指示標題或標識正被閱讀的電子媒體內(nèi)容的項的細節(jié)的數(shù)據(jù)。
      [0197]用于在文本顯示設備82上顯示的電子媒體內(nèi)容數(shù)據(jù)可存儲在設備本地、或可訪問數(shù)據(jù)庫上,如所示出的,數(shù)據(jù)87可通過網(wǎng)絡89從電子媒體內(nèi)容服務器88下載、流傳送或以其他形式進行檢索。電子媒體內(nèi)容服務器88可為電子書服務器、存儲倉庫或庫、網(wǎng)站服務器的形式,或任何其他形式的電子媒體內(nèi)容服務器,例如參考圖3B中的系統(tǒng)配置60描述的具有電子媒體內(nèi)容模塊68和電子媒體內(nèi)容庫70的服務器,其中相同的參考標記表不相同的組件。
      [0198]作為系統(tǒng)配置80的示例,文本顯示設備82的形式可為電子閱讀器設備、運行電子閱讀器應用或其他文本應用的智能電話或平板計算機、能夠運行文本應用36并在顯示器83顯示電子媒體內(nèi)容的桌面計算機或任何其他電子設備。同樣地,音頻回放設備84的形式可為平板計算機、智能電話、計算機、專用的音頻回放設備、或能夠運行該聲道回放應用40以生成音頻輸出85的聽得見的回放的任何其他電子設備。用戶可操作任何進行數(shù)據(jù)通信的任何一對這樣的設備,以在一個設備82上瀏覽電子媒體內(nèi)容,而經(jīng)由另一設備84聆聽同步聲道。
      [0199]用于電子媒體內(nèi)容的服務器配置
      [0200]如以上在各種系統(tǒng)配置30,60,80中所述的,在某些實施例中,電子媒體內(nèi)容數(shù)據(jù)可從與該聲道相同的服務器流傳送、下載或以其他形式進行檢索,或替選地,從獨立的服務器(例如第三方服務器)傳送、下載或以其他形式進行檢索。特別地,在某些形式中,提供均提供該聲道和電子媒體內(nèi)容兩者的多媒體服務器,并且在其他形式中,提供聲道服務器并且提供電子媒體內(nèi)容服務器。在獨立的服務器的情況下,每個服務器可由同一實體或獨立的實體擁有和操作。
      [0201]現(xiàn)在將參考圖5A-7描述聲道傳送系統(tǒng)的各種實施例或實現(xiàn)。特別地,將參考圖5A-6描述流傳送編譯聲道的示例實施例,并且將參考圖7描述流傳送未編譯聲道的示例實施例。這些實現(xiàn)可應用于圖3A-4的系統(tǒng)配置中的任一個。在描述如圖3A和/或圖3B那樣的單個用戶設備系統(tǒng)配置時,應當理解,這可被調(diào)整或修改以在如針對圖4的系統(tǒng)配置所描述的一對用戶設備上操作。
      [0202]3、預編譯聲道的流傳送
      [0203]概要
      [0204]參見圖5A,聲道傳送系統(tǒng)100的第一形式被配置為從聲道服務器104向用戶設備102流傳送預編譯聲道。該聲道服務器具有集成的或可訪問的聲道數(shù)據(jù)庫106,該聲道數(shù)據(jù)庫106包括準備播放的預編譯聲道音頻文件的范圍,每一個均以不同的用戶閱讀速度來編譯。聲道服務器被配置為自動選擇或用戶可人工選擇與用戶閱讀速度最接近地匹配的預編譯聲道音頻文件,并通過網(wǎng)絡108將其傳送到用戶設備102。
      [0205]硬件
      [0206]用戶設備102可為任何可編程電子設備。通常,用戶設備具有處理器110、存儲器111、用戶接口 112 (例如鍵盤、鼠標、觸摸顯示屏幕、控制按鈕、語音激活、或類似物)、顯示器或顯示屏幕113 (例如LED顯示器或類似物)、用于通過網(wǎng)絡108連接到聲道服務器104的通信模塊114和可經(jīng)由集成或外部揚聲器、頭戴耳機、耳機或類似物將聲音傳送到用戶的音頻輸出115。通信模塊可通過網(wǎng)絡經(jīng)由任何有線或無線通信介質、或其組合與聲道服務器相通信。例如,對于智能電話,該通信模塊可為3G或4G蜂窩數(shù)據(jù)連接,或替選地,為與寬帶路由器的WiFi連接。在個人計算機的上下文中,通信介質可為與局域網(wǎng)(LAN)的硬連線或無線連接。
      [0207]系統(tǒng)操作
      [0208]在操作中,用戶設備可操作用于經(jīng)由在參考圖3A-4描述的用戶設備上運行的聲道應用或多媒體應用而訪問來自聲道服務器104的聲道。如先前描述的,電子媒體內(nèi)容可從聲道服務器、獨立的第三方服務器流傳送,或替選地,在替選的配置中由用戶設備本地加載。為清晰起見,描述將集中于聲道流傳送方面。
      [0209]聲道選擇
      [0210]用戶可人工從聲道服務器上的聲道庫選擇電子媒體內(nèi)容的聲道,該聲道服務器顯示服務器可用的聲道數(shù)據(jù)文件116。替選地,如果聲道服務器還提供電子媒體內(nèi)容,或如果從第三方服務器下載或存儲的媒體內(nèi)容是已知的,則可由該聲道服務器自動選擇電子媒體內(nèi)容的聲道數(shù)據(jù)文件。用戶設備經(jīng)由控制數(shù)據(jù)流118與該聲道服務器交互。
      [0211]于是,可針對用戶來配置用戶閱讀速度設置。可通過控制數(shù)據(jù)流118將用戶閱讀速度設置從用戶設備發(fā)送到聲道服務器。替選地,聲道服務器可基于來自先前交互的歷史用戶閱讀速度信息,為用戶存儲用戶閱讀速度。
      [0212]在一個形式中,聲道服務器可包括聲道選擇器模塊120,聲道選擇器模塊120被配置為保持表示用戶閱讀速度的用戶閱讀速度變量。聲道選擇器模塊被配置為在聲道數(shù)據(jù)庫中搜索與用戶閱讀速度變量最接近地匹配的預編譯聲道音頻文件。特別地,聲道數(shù)據(jù)庫106包括針對聲道庫中的每個聲道數(shù)據(jù)文件116以不同的用戶閱讀速度預編譯的聲道庫。僅舉例來說,聲道數(shù)據(jù)庫可包括已經(jīng)以每分鐘說出200個單詞的閱讀速度(wpm)、250wpm、300wpm、350wpm、400wpm等預編譯的聲道音頻文件。這些預編譯聲道音頻文件中的每一個將具有不同的持續(xù)時間,其對應于被編譯的用戶閱讀速度。更快的閱讀速度比更慢的閱讀速度具有更短的持續(xù)時間音頻文件。每個預編譯聲道音頻文件122具有閱讀速度標識符,閱讀速度標識符表示被編譯或產(chǎn)生的閱讀速度。該閱讀速度標識符可在該聲道文件名中,嵌入或編碼在關聯(lián)的頭文件或音頻文件信息中,或還可存儲在標識該預編譯的閱讀速度的數(shù)據(jù)或文件夾結構中。聲道選擇器120被配置為確定哪一個預編譯聲道音頻文件122具有閱讀速度標識符或以與用戶閱讀速度變量最接近地匹配的閱讀速度被預編譯。所選擇的聲道隨后進入隊列,用于經(jīng)由聲道服務器的音頻流傳送模塊124流傳送到用戶設備。
      [0213]在替選的形式中,用戶可簡單地查看數(shù)據(jù)庫中的預編譯聲道音頻文件并利用閱讀速度標識符選擇其希望接收的聲道,而不在聲道服務器中配置用戶閱讀速度變量。
      [0214]聲道流傳送
      [0215]一旦預編譯聲道音頻文件122被選擇,音頻流傳送模塊124通過網(wǎng)絡108向用戶設備102開始音頻數(shù)據(jù)流126上的預編譯聲道音頻文件的流傳送。音頻流126可在預編譯音頻軌道的起始處或在預編譯聲道音頻文件內(nèi)的與電子媒體內(nèi)容內(nèi)的用戶期望開始閱讀位置對應的偏移位置處開始。在一個形式中,用戶設備102被配置為向服務器104發(fā)送表示電子媒體內(nèi)容中的用戶期望開始閱讀位置的控制數(shù)據(jù)118,使得輸入的音頻流在預編譯的聲道音頻文件內(nèi)的位置處開始。
      [0216]在用戶設備處,輸入的音頻流126被接收并臨時存儲在準備用于回放的存儲器中的緩存中。緩存大小可由用戶設備來配置,或替選地,由該聲道服務器例如經(jīng)由音頻流中提供的頭信息來配置。緩存大小可被配置或改變,以適應例如用戶設備的處理和數(shù)據(jù)連接速度。如果緩存充滿或達到完全容量,將控制數(shù)據(jù)118從用戶設備發(fā)送到聲道服務器,以暫停音頻流的數(shù)據(jù)傳輸,直到當緩存中的容量變得可用時由用戶設備重啟。
      [0217]當用戶開始閱讀電子媒體內(nèi)容時,可通過音頻輸出經(jīng)由聲道應用或多媒體應用的聲道播放器的直接控制來啟動回放。舉例來說,可經(jīng)由用戶與聲道或多媒體應用的交互而觸發(fā)聲道回放,例如通過該聲道或多媒體應用的圖形用戶接口(GUI)的播放按鈕或類似物來操作生成閱讀開始信號。同樣地,用戶可經(jīng)由⑶I中的暫停按鈕或類似物暫停聲道回放。替選地,聲道回放的啟動和暫??砷g接地經(jīng)由用戶與該電子媒體內(nèi)容的交互來自動控制,其可通知用戶閱讀開始或暫停。在這樣的實施例中,聲道播放器可為隱藏背景過程,不可由用戶直接控制。
      [0218]在一個形式中,緩存大小或范圍相對于音頻流內(nèi)的當前回放位置是可配置的。可與用戶設備能力以內(nèi)的用戶期望的大小一樣小或一樣大,每一個都具有折衷。小緩存或無緩存可導致較少的數(shù)據(jù)使用(在移動或寬帶數(shù)據(jù)分配訂閱的上下文中),但是由于網(wǎng)絡延遲和/或時延導致的中斷或不連續(xù)的聲道回放的可能性較高,并且沒有或只有最小的能力來重新快速同步到新的閱讀位置。更大的緩存提供連續(xù)聲道回放的更高的可能性和更多的快速重新同步到新的閱讀位置的能力,但是可能導致更高的數(shù)據(jù)使用。緩存從當前回放位置向前延伸,并可選地也從當前回放位置向后延伸,使得音頻流的播放部分保留在存儲器中達一定時間段。該緩存有效地為相對于由音頻流內(nèi)的聲道的當前回放位置所確定的參考點的滑動緩存。
      [0219]將聲道重新同步到新的閱讀位置
      [0220]參見圖5A和圖5B,用戶可操作用戶設備以生成指不用戶正在閱讀的電子媒體內(nèi)容中的新的用戶閱讀位置的數(shù)據(jù),或者這可由用戶設備基于用戶交互自動檢測。舉例來說,用戶可基于用戶交互/輸入指示新的閱讀位置,例如翻頁、滾動、任意閱讀位置更新輸入等。例如用戶可跳轉或跳到該電子媒體內(nèi)容的新的頁或部分,并從新的閱讀位置開始閱讀。
      [0221]在檢測到新的閱讀位置130時,在用戶設備上運行的聲道應用或多媒體應用被配置為確定新的用戶閱讀位置是否在存儲器131中的流傳送的聲道的緩存部分的范圍內(nèi)。
      [0222]如果新的閱讀位置在緩存范圍132內(nèi),則預配置的或可配置的回放位置轉換被啟動133。可應用各種轉換選項。在一個示例中,可實現(xiàn)突變式轉換134,以使該聲道回放突然跳過或跳轉到新的回放位置并從新的位置繼續(xù)回放。在另一示例中,可實現(xiàn)暫停轉換135,從而使當前回放被暫停,并且該聲道被提示用于在新的位置回放但在新的位置重新開始回放之前等待用戶啟動(例如播放按鈕或類似物的激活)。在另一示例中,可實現(xiàn)漸進式轉換136,其中當前聲道回放位置可漸進式淡出,而新的聲道回放位置漸進式淡入,類似于淡入淡出,或替選地,新的聲道可僅在當前聲道完全淡出時淡入。
      [0223]如果新的閱讀位置在緩存的音頻流137之外,例如可能當用戶跳過例如電子書的多個頁或章時,在用戶設備上運行的聲道應用或多媒體應用可被配置為將指示新的用戶閱讀位置138的控制數(shù)據(jù)118發(fā)送到聲道服務器,并且這可選地存儲在服務器中的閱讀位置模塊109中。作為響應,通過暫停當前數(shù)據(jù)傳輸139并在對應于新的當前閱讀位置的新的回放位置處重新開始預編譯聲道的數(shù)據(jù)傳輸,音頻流傳送模塊重新設置音頻流。在接收到新的音頻流時,用戶設備被配置為實現(xiàn)流轉換協(xié)議140??衫酶鞣N轉換選項。在一個示例中,可實現(xiàn)突變式轉換141,其中該聲道回放在到達用戶設備時立即跳轉到新的音頻流。在另一示例中,可執(zhí)行暫停轉換142,其中當前流的回放被暫停,緩存被清除,而新的音頻流被緩存到用戶設備,等待用戶啟動回放。在另一示例中,可實現(xiàn)漸進式轉換143,其中當前音頻流被漸進式淡出而新的聲道漸進式淡入,類似于淡入淡出,或新的音頻流可僅在當前音頻流完全淡出時淡入,或兩個流通過節(jié)拍/節(jié)奏/內(nèi)容類型匹配,以使從舊的流到新的流的淡入淡出是無縫的。
      [0224]改變閱讀速度-轉換協(xié)議
      [0225]用戶閱讀速度可在閱讀電子媒體內(nèi)容期間增加或減小。經(jīng)由用戶從一定范圍內(nèi)選擇新的閱讀速度或輸入新的數(shù)值閱讀速度或其他指示閱讀速度的改變的用戶輸入,用戶設備上的聲道應用或多媒體應用可接收用戶閱讀速度的改變的手動更新。替選地,控制電子媒體內(nèi)容的顯示和聲道回放的多媒體應用可自動檢測用戶閱讀速度的顯著改變。
      [0226]參見圖5A和圖5C,如果閱讀速度的改變被檢測到150,將指示新的閱讀速度的控制數(shù)據(jù)118從用戶設備發(fā)送到聲道服務器。聲道服務器被配置為確定當前選擇的預編譯聲道音頻文件是否應當轉換到與新的用戶閱讀速度更接近地匹配的另一預編譯聲道音頻文件。如果新的預編譯聲道音頻文件被選擇151用于流傳送,則轉換協(xié)議152由該聲道服務器執(zhí)行,以將回放轉換到新的預編譯聲道音頻文件。將進一步詳細描述各種可能的轉換協(xié)議的示例,用于在當前和新的用戶閱讀速度之間切換同步聲道。應當理解,還可實現(xiàn)其他轉換協(xié)議。
      [0227]突變式轉換
      [0228]在一個示例中,轉換協(xié)議可為突變式轉換,如進一步參考步驟152A所描述的。在突變式轉換協(xié)議中,在步驟154確定電子媒體內(nèi)容中的用戶的當前閱讀位置。例如,這可經(jīng)由從用戶設備發(fā)送到聲道服務器的控制數(shù)據(jù)118來確定。然后聲道服務器開始對應于針對更新的閱讀速度而選擇的新的預編譯聲道音頻文件的新的音頻流156。新的預編譯聲道音頻文件中的新的音頻流的回放位置對應于在步驟154確定的用戶當前閱讀位置。在步驟156開始的新的音頻流并行于舊閱讀速度的當前音頻流。在用戶設備處,當接收新的輸入的音頻流時,用戶設備清除緩存并且突變式地切換到新的音頻流并在步驟158開始回放。最終,舊的音頻流在160被服務器暫停。
      [0229]漸進式轉換
      [0230]在另一示例中,聲道服務器可實現(xiàn)漸進式轉換協(xié)議,如參考步驟152B描述的。在漸進式轉換協(xié)議中,步驟154、156和160與針對突變式轉換152A實現(xiàn)的相同。主要區(qū)別為步驟162,其中用戶設備實現(xiàn)了到新的輸入的音頻流的漸進式切換。例如,在接收到新的輸入的音頻流時,用戶設備被配置為漸進式淡出舊的音頻流,同時并發(fā)地淡入新的音頻流。替選地,舊的音頻流可在新的音頻流開始淡入之前完全淡出。
      [0231]定時轉換協(xié)議
      [0232]在另一示例中,聲道服務器可實現(xiàn)定時轉換協(xié)議,如將參考步驟152C描述的。在該定時轉換協(xié)議中,聲道服務器為了合適的轉換位置對當前流中的預編譯聲道音頻文件的剩余未經(jīng)流傳送(即與還沒有從服務器傳輸?shù)接脩粼O備的音頻文件部分有關的數(shù)據(jù))部分進行分析。在一個示例中,聲道服務器可對音頻文件的未經(jīng)流傳送的部分進行信號處理分析,以確定靜音或間隙或靜默時間。替選地,服務器可分析包含預編譯音頻文件的音頻區(qū)域的定時數(shù)據(jù)的對應聲道數(shù)據(jù)文件,并可基于預設的轉換參數(shù)或標準分析或計算下一合適的轉換位置。舉例來說,轉換標準可指示僅有的合適的轉換位置為聲道中沒有與效果和/或環(huán)境對應的音頻區(qū)域的位置,或替選地,完全沒有播放的音頻區(qū)域的位置或通過匹配音頻軌道的節(jié)拍、節(jié)奏、或內(nèi)容類型的音頻區(qū)域的位置。如果在指定的時間幀內(nèi)沒有可簡單或快速符合的標準,則可根據(jù)聲道的特征配置各種轉換標準,包括沒有轉換或默認轉換。上述轉換分析在步驟164執(zhí)行。一旦下一轉換位置被確定,當?shù)竭_與轉換位置有關的音頻數(shù)據(jù)166時,聲道服務器被配置為將新的預編譯音頻文件切換到音頻流數(shù)據(jù)傳輸中,以代替當前的音頻文件。在用戶設備處,利用不為用戶所知的音頻技術(例如淡入、淡出、音量和均衡器匹配及其他音頻處理技術)來體驗從以舊閱讀速度的舊音頻文件無縫轉換到以更新的閱讀速度的新的音頻文件。
      [0233]4、實時編譯聲道的流傳送
      [0234]概要
      [0235]參見圖6,聲道傳送系統(tǒng)200的第二形式被配置為將實時編譯聲道從聲道服務器204流傳送到用戶設備102。在該系統(tǒng)配置200中,聲道服務器包括聲道數(shù)據(jù)文件庫116和集成的或可訪問的聲道數(shù)據(jù)庫206,聲道數(shù)據(jù)庫206包括與針對所有聲道數(shù)據(jù)文件定義的音頻區(qū)域關聯(lián)的音頻軌道文件。在該系統(tǒng)配置200中,聲道服務器204被提供有實時聲道編譯器220,該實時聲道編譯器220被配置為處理所選聲道的聲道數(shù)據(jù)文件并且漸進式地編譯或生成用于實時或按需向用戶流傳送的編譯聲道音頻文件。根據(jù)與用戶閱讀速度對應的可配置的用戶閱讀速度設置來編譯聲道。
      [0236]如將被解釋的,第二形式聲道傳送系統(tǒng)200的操作基本類似于第一形式聲道傳送系統(tǒng)100,并且相同的參考標記表示附圖中的相同的組件和功能。與第二形式系統(tǒng)200的主要區(qū)別是,根據(jù)選擇的聲道數(shù)據(jù)文件和與聲道數(shù)據(jù)文件中定義的音頻區(qū)域關聯(lián)的音頻軌道文件,針對配置的用戶閱讀速度來實時地編譯或生成編譯聲道,不同于在第一形式系統(tǒng)100中被完全預編譯的聲道音頻文件。另外,與聲道選擇、音頻流傳送、到新的閱讀位置的重新同步、和用于改變閱讀速度的轉換協(xié)議有關的系統(tǒng)操作基本相似,如將進一步解釋的。
      [0237]實時編譯和聲道流傳送
      [0238]一旦聲道被選擇,用戶設備將指示用戶閱讀速度和電子媒體內(nèi)容內(nèi)的期望開始閱讀位置的控制數(shù)據(jù)218發(fā)送到聲道服務器204。替選地,服務器204可從歷史存儲數(shù)據(jù)檢索用戶閱讀速度設置。然后,實時聲道編譯器220開始編譯或生成音頻文件,該音頻文件表示開始于期望閱讀位置的聲道并且具有與用戶的配置的閱讀速度設置對應的音頻區(qū)域回放定時。聲道服務器被配置為漸進式地開始經(jīng)由音頻流傳送模塊224將編譯的聲道的部分建立或生成的音頻文件流傳送到用戶設備。特別地,可在聲道編譯器實時地將音頻文件的剩余部分編譯為定制的用戶閱讀速度設置的同時,同時地流傳送聲道的編譯部分。
      [0239]在一個實施例中,聲道編譯器可生成單個音頻文件,在單個音頻流326上將該單個音頻文件發(fā)送到用戶設備102。在替選的實施例中,聲道編譯器可生成表示聲道的兩個或多個獨立的音頻文件。例如,聲道編譯器可漸進式地生成包含所有的音樂音頻區(qū)域的音樂音頻文件、包含所有的聲音效果音頻區(qū)域的聲音效果音頻文件、以及包含所有的環(huán)境音頻區(qū)域的環(huán)境音頻文件。所有這些音頻文件將具有相同的持續(xù)時間并可在用戶設備處并發(fā)地回放以重建該聲道,或者,音頻文件的選擇可并發(fā)地回放以創(chuàng)建修改的聲道,其中僅特定類型的音頻區(qū)域被聽到,而其他音頻區(qū)域靜音。
      [0240]可基于變量編譯設置來配置或改變聲道編譯器320提前編譯或生成聲道超過傳輸?shù)接脩粼O備的聲道的程度。例如,對于較快的讀者,相比于較慢的讀者,聲道編譯器可提前編譯更多的用于流傳送的音頻文件。替選地,或附加地,來自用戶設備的控制數(shù)據(jù)218可控制在傳輸?shù)接脩粼O備的當前部分之前編譯的聲道的量。例如,來自用戶設備的控制數(shù)據(jù)218指示用戶緩存滿,可使得聲道編譯器暫停編譯音頻文件的任何剩余部分,直到接收到指示緩存有容量的進一步的控制數(shù)據(jù)為止。
      [0241]聲道回放和轉換
      [0242]在接收到實時編譯音頻文件的輸入音頻流時,用戶設備將音頻數(shù)據(jù)緩存到存儲器中并且可開始和暫停回放,如先前參考第一形式系統(tǒng)100描述的。
      [0243]關于轉換到新的閱讀位置,基本上應用關于第一形式系統(tǒng)100的與參考圖5B描述的相同的操作順序,僅做一些調(diào)整。特別地,如果新的閱讀位置在緩存范圍之外,在步驟139,如果新的回放位置在音頻文件的被編譯但未經(jīng)流傳送的部分中,則服務器可立即將音頻流重置到新的回放位置,或替選地,如果新的回放位置超出來了已被編譯內(nèi)容,則聲道編譯器被配置為在新的位置重新開始聲道的編譯,然后重置音頻流以傳輸聲道的音頻文件的新的編譯部分。于是,可如參考圖5B所描述地實現(xiàn)流轉換協(xié)議140。
      [0244]關于改變閱讀速度,基本上應用關于第一形式系統(tǒng)100的與參考圖5C描述的相同的操作順序,僅做一些調(diào)整。當新的閱讀速度被檢測到150時,代替在第一形式系統(tǒng)100中聲道服務器選擇用于流傳送的新的預編譯聲道151,第二形式200中的聲道服務器被配置為啟動該聲道編譯器220來開始編譯以新的閱讀速度配置的聲道的新的音頻文件。于是,可如參考圖5C所描述地實現(xiàn)以新的閱讀速度的用于聲道的該新的音頻文件的轉換協(xié)議 152。
      [0245]5、未編譯聲道的流傳送
      [0246]概要
      [0247]參見圖7,第三形式的聲道傳送系統(tǒng)300被配置為將未編譯聲道從聲道服務器304流傳送到用戶設備102。在該系統(tǒng)配置300中,聲道服務器包括聲道數(shù)據(jù)文件庫和集成的或可訪問的聲道數(shù)據(jù)庫306,該聲道數(shù)據(jù)庫306包括與針對所有聲道數(shù)據(jù)文件定義的音頻區(qū)域關聯(lián)的音頻軌道文件。在操作中,聲道服務器被配置為通過一個或多個音頻數(shù)據(jù)流向用戶設備102流傳送聲道數(shù)據(jù)文件和音頻軌道文件(相同的參考標記表示先前描述的相同的組件和功能)。向用戶設備上的聲道應用或多媒體應用提供聲道播放器330,該聲道播放器330被配置為處理聲道數(shù)據(jù)文件,并基于指示電子媒體內(nèi)容中的用戶當前閱讀位置的用戶閱讀位置變量來控制對應于定義的音頻區(qū)域的音頻軌道文件的定時回放。
      [0248]聲道流傳送
      [0249]用戶可選擇用于流傳送的聲道,或者,如果聲道服務器知道由用戶設備正瀏覽的電子媒體內(nèi)容,例如在聲道服務器具有提供與同步聲道組合的電子媒體內(nèi)容的電子媒體服務器的形式的配置中,則可由聲道服務器自動選擇用于流傳送的聲道??山?jīng)由控制數(shù)據(jù)318產(chǎn)生與聲道服務器的該交互。
      [0250]一旦用于流傳送的聲道被選擇,首先在音頻數(shù)據(jù)流326上將整個聲道數(shù)據(jù)文件發(fā)送到用戶設備。聲道數(shù)據(jù)文件332隨后由聲道播放器處理。特別地,聲道播放器包括音頻軌道文件請求器模塊331,該音頻軌道文件請求器模塊331控制與聲道關聯(lián)的音頻軌道文件從聲道服務器的漸進式下載。音頻軌道文件請求器模塊331將控制數(shù)據(jù)318發(fā)送到服務器的音頻軌道文件調(diào)度器模塊320,以請求需要的音頻軌道文件。響應于這些請求,調(diào)度器模塊320從聲道數(shù)據(jù)庫檢索請求的音頻軌道文件,并在音頻數(shù)據(jù)流上將其發(fā)送到用戶設備。聲道播放器在存儲器中存儲準備回放的請求的音頻軌道文件。
      [0251]聲道播放器包括閱讀位置模塊333,該閱讀位置模塊333保持指示電子媒體內(nèi)容中的用戶預期或估計的閱讀位置的用戶閱讀位置變量(如先前描述的計數(shù)器)。該用戶閱讀位置變量以基于配置的用戶閱讀速度設置的速率遞增或改變,并可基于用戶交互/輸入(例如翻頁、滾動、任意閱讀位置更新輸入等)周期性地或任意地更新。閱讀位置模塊還被配置為接收指示用戶開始閱讀或暫停閱讀的控制輸入,并因此控制閱讀位置變量(例如開始或暫停計數(shù)器)。
      [0252]在第一形式中,請求器模塊331基于用戶閱讀位置變量和下載的聲道數(shù)據(jù)文件控制音頻軌道文件的漸進式檢索。在一個示例中,請求器模塊處理聲道數(shù)據(jù)文件,以基于用戶閱讀位置變量確定就要回放的每個下一個音頻區(qū)域并請求服務器中的調(diào)度器模塊320在音頻數(shù)據(jù)流上將該下一個音頻區(qū)域的音頻軌道文件發(fā)送到用戶設備以提前準備回放。這可針對每個音頻區(qū)域逐一完成,或替選地,可基于用戶閱讀位置變量提前請求音頻軌道文件的批量或塊,以用于就要回放的下一批或塊音頻區(qū)域。在另一示例中,請求器模塊可處理聲道數(shù)據(jù)文件并保持相對于用戶閱讀位置變量的滑動下載窗口。特別地,滑動下載窗口可為從用戶閱讀位置變量延伸的可配置大小。請求器模塊331可被配置為確保其已請求了與滑動下載窗口內(nèi)開始的任何音頻區(qū)域對應的所有音頻軌道文件。窗口越大,在音頻軌道文件的回放之前下載越多的音頻軌道文件,并且這降低了由于網(wǎng)絡延遲導致的聲道回放中斷的可能性。
      [0253]在第二形式中,請求器模塊331可被配置為按照與音頻軌道文件關聯(lián)的音頻區(qū)域的回放的順序逐一地從服務器下載與聲道關聯(lián)的所有音頻軌道文件。
      [0254]在第三形式中,聲道可被劃分為多個預定的段或部分,并且該信息可被嵌入在聲道數(shù)據(jù)文件中。例如,在電子書的聲道的上下文中,聲道可被劃分為對應于電子書的每章的段。在該形式中,請求器模塊331被配置為在每段的回放之前完全下載用于該段的一批音頻文件。可選地,請求器模塊331還可被配置為在音頻文件的第一下載段的并發(fā)回放期間提前下載用于一個或多個后續(xù)段的一批音頻文件。
      [0255]聲道回放
      [0256]聲道播放器330包括回放模塊334,該回放模塊334被配置為處理聲道數(shù)據(jù)文件,并且基于由閱讀位置模塊333保持的用戶閱讀位置變量來觸發(fā)或提示與聲道的定義的音頻區(qū)域關聯(lián)的音頻軌道文件的回放。特別地,當閱讀位置變量匹配針對音頻區(qū)域定義的起始位置時,回放模塊開始與該音頻區(qū)域關聯(lián)的音頻軌道文件的回放,并且當閱讀位置變量匹配針對音頻區(qū)域定義的停止位置時,停止音頻軌道文件的回放,如先前解釋的方式。應當理解,當存在兩個或多個重疊音頻區(qū)域時,兩個或多個音頻軌道文件可并發(fā)地播放,并且每個音頻區(qū)域可具有可依賴于或可不依賴于閱讀速度的用于回放的其他關聯(lián)屬性,例如音量和移動鏡頭包絡控制(panning envelope control)以及其他音頻效果和屬性,如W02013/015694中所描述的。
      [0257]清除和保留策略
      [0258]在該實施例中,在用戶跳回以重新播放聲道的一部分的情況下,請求器模塊331被配置為在音頻軌道文件被播放之后或在可配置的預定時間段之后刪除存儲在存儲器中的音頻軌道文件。另外,請求器模塊331被配置為處理聲道數(shù)據(jù)文件,以確定定義相同音頻軌道文件的任何音頻區(qū)域。這樣的重復音頻軌道文件被標記以用于保持在用戶設備的存儲器中,直到播放了最后的音頻區(qū)域為止。
      [0259]從不同的源獲取音頻軌道文件
      [0260]在上述示例中,請求器模塊331被配置為從聲道服務器304請求所有音頻軌道文件。在替選的實施例,來自聲道服務器304的聲道數(shù)據(jù)文件可被配置為定義用于音頻軌道文件中的至少一些或全部的一個或多個不同的源或服務器。在這樣的實施例中,請求器模塊331可從與任何其他一個或多個服務器或文件源或文件服務結合的聲道服務器下載、流傳送或獲取音頻軌道文件,無論是遠離用戶設備還是本地存儲在用戶設備上的音樂庫或數(shù)據(jù)庫,或替選地,可從與提供聲道數(shù)據(jù)文件的聲道服務器304不相同并且分離的一個或多個服務器或文件源或文件服務獲取所有音頻軌道文件。在一個示例中,用戶設備可根據(jù)聲道數(shù)據(jù)文件從聲道服務器獲取與效果和環(huán)境關聯(lián)的音頻區(qū)域的音頻軌道文件的塊,以及從不同的音樂服務器或存儲在用戶設備上的他們自己的音樂庫或數(shù)據(jù)庫獲取音樂音頻區(qū)域的音頻軌道文件。在另一示例中,用戶設備可根據(jù)聲道數(shù)據(jù)文件從獨立于聲道服務器304的一個或多個源(例如文件服務器、可由用戶設備訪問或本地存儲在用戶設備上的庫或數(shù)據(jù)庫)獲取聲道的所有音頻軌道文件。聲道服務器304的替選的源可由用戶或與聲道服務器304的操作者不同的實體來操作。
      [0261]6、總述
      [0262]本發(fā)明的實施例可由硬件、軟件、固件、中間件、微代碼、或其任意組合來實現(xiàn)。當以軟件、固件、中間件或微代碼來實現(xiàn)時,執(zhí)行需要的任務的程序代碼或代碼段可存儲在機器可讀介質(例如存儲介質或其他存儲器)中。處理器可執(zhí)行需要的任務。代碼段可表示過程、函數(shù)、子程序、程序、例程、子例程、模塊、軟件包、類,或指令、數(shù)據(jù)結構、或程序語句的任意組合。代碼段可通過傳遞和/或接收信息、數(shù)據(jù)、自變量、參數(shù)、或存儲器內(nèi)容而耦合到另一代碼段或硬件電路。信息、自變量、參數(shù)、數(shù)據(jù)等可經(jīng)由任何合適的方式(包括存儲器共享、消息傳遞、令牌傳遞、網(wǎng)絡傳輸?shù)?傳遞、轉發(fā)、或傳輸。
      [0263]在前文中,存儲介質可表示用于存儲數(shù)據(jù)的一個或多個設備,包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁盤存儲介質、光存儲介質、閃速存儲設備和/或用于存儲信息的其它機器可讀介質。術語“機器可讀介質”和“計算機可讀介質”包括但不限于,便攜式或固定存儲設備、光存儲設備、和/或能夠存儲、包含或攜帶指令和/或數(shù)據(jù)的各種其他介質。
      [0264]結合本文中公開的示例描述的各種說明性的邏輯塊、模塊、電路、元件、和/或組件可利用被設計為執(zhí)行本文中描述的功能的通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其他可編程邏輯組件、離散的門或晶體管邏輯、離散的硬件組件、或其任意組合來實現(xiàn)或執(zhí)行。通用處理器可為微處理器,但是替選地,處理器可為任何傳統(tǒng)處理器、控制器、微控制器、電路、和/或狀態(tài)機。處理器還可被實現(xiàn)為計算組件的組合,例如,DSP和微處理器的組合,多個微處理器,與DSP核結合的一個或多個微處理器,或任何其他這樣的配置。
      [0265]結合本文中公開的示例描述的方法或算法可直接以硬件、處理器可執(zhí)行的軟件模塊、或兩者的組合、以處理單元、編程指令或其他指示的形式來實現(xiàn),并可包含在單個設備中或分布在多個設備上。軟件模塊可駐留在RAM存儲器、閃速存儲器、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移除磁盤、⑶-ROM、或本領域已知的任何其他形式的存儲介質中。存儲介質可耦合到處理器,使得處理器可從存儲介質讀取信息并且將信息寫入到存儲介質中。替選地,存儲介質可集成到處理器。
      [0266]在不偏離本發(fā)明的情況下,附圖中圖示的一個或多個組件和功能可重新排列和/或組合為單個組件或以若干組件來實現(xiàn)。在不偏離本發(fā)明的情況下,還可增加額外的元件或組件。另外,本文描述的特征可以以軟件、硬件、或其組合來實現(xiàn)。
      [0267]在本發(fā)明的各個方面,本發(fā)明可以以計算機實現(xiàn)過程、機器(例如電子設備、或通用計算機或提供可執(zhí)行計算機程序的平臺的其他設備)、由這些機器執(zhí)行的處理、或制品來實現(xiàn)。這樣的制品可包括計算機程序產(chǎn)品或數(shù)字信息產(chǎn)品,其中計算機可讀存儲介質包含存儲在其上的計算機程序指令或計算機可讀數(shù)據(jù),以及創(chuàng)建并使用這些制品的處理和機器。
      [0268]本發(fā)明的前面的描述包括其優(yōu)選的形式。可在不偏離由所附權利要求定義的本發(fā)明的范圍的情況下對本發(fā)明進行修改。
      【權利要求】
      1.一種將編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠程用戶設備的方法,所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域的回放的停止位置,所述方法包括: 通過網(wǎng)絡從遠程用戶設備接收指示用戶的閱讀速度的控制數(shù)據(jù);以及 基于所接收到的控制數(shù)據(jù)通過所述網(wǎng)絡將編譯聲道流傳送到所述用戶設備。
      2.根據(jù)權利要求1的方法,其中所述編譯聲道為預編譯聲道并且選自已經(jīng)以不同的閱讀速度預編譯的預編譯聲道的范圍。
      3.根據(jù)權利要求2的方法,其中所述方法還包括:選擇具有與指示用戶的閱讀速度的控制數(shù)據(jù)最接近地匹配的關聯(lián)閱讀速度的用于流傳送的預編譯聲道。
      4.根據(jù)權利要求1的方法,其中所述編譯聲道為實時編譯聲道,并且所述方法還包括:基于表示用戶的閱讀速度的控制數(shù)據(jù)實時地編譯所述聲道。
      5.根據(jù)權利要求4的方法,其中所述聲道被漸進地編譯,并且所述方法包括:在剩余部分被編譯的同時,流傳送所述聲道的編譯部分。
      6.根據(jù)前述權利要求中的任一項的方法,其中所述方法還包括:從所述遠程用戶設備接收指示用戶的期望開始閱讀位置的控制數(shù)據(jù),并且在所述編譯聲道內(nèi)的與用戶的期望開始閱讀位置對應的數(shù)據(jù)位置處開始將所述編譯聲道流傳送到所述用戶設備。
      7.根據(jù)權利要求6的方法,其中所述數(shù)據(jù)位置在所述編譯聲道的開始處或在所述編譯聲道內(nèi)的偏移位置處。
      8.根據(jù)前述權利要求中的任一項的方法,其中所述方法還包括:從所述遠程用戶設備接收指示電子媒體內(nèi)容中的用戶的閱讀位置到新的閱讀位置的改變的控制數(shù)據(jù),并且基于所接收到的控制數(shù)據(jù)修改所述編譯聲道的流傳送。
      9.根據(jù)權利要求8的方法,其中修改所述編譯聲道的流傳送包括:將所述編譯聲道的流傳送調(diào)整到所述編譯聲道內(nèi)的與所述新的閱讀位置對應的新的數(shù)據(jù)位置。
      10.根據(jù)前述權利要求中的任一項的方法,其中所述方法還包括:從所述遠程用戶設備接收指示用戶的閱讀速度到新的用戶閱讀速度的改變的控制數(shù)據(jù),并且基于所接收到的控制數(shù)據(jù)修改所述編譯聲道的流傳送。
      11.根據(jù)權利要求10的方法,其中所述編譯聲道為預編譯聲道,并且其中基于新的用戶閱讀速度修改所述編譯聲道的流傳送包括:選擇具有與新的用戶閱讀速度更接近地匹配的閱讀速度的新的預編譯聲道,并且開始所述新的預編譯聲道的流傳送。
      12.根據(jù)權利要求11的方法,其中所述方法還包括:啟動用于將流傳送從當前預編譯聲道轉換到新選擇的預編譯聲道的轉換協(xié)議。
      13.根據(jù)權利要求12的方法,其中所述轉換協(xié)議包括:從所述遠程用戶設備接收指示流傳送的聲道中的用戶的當前回放位置的控制數(shù)據(jù),并且在與用戶的當前回放位置對應的數(shù)據(jù)位置處開始新選擇的預編譯聲道的流傳送。
      14.根據(jù)權利要求12的方法,其中所述轉換協(xié)議包括:分析當前預編譯聲道的剩余未經(jīng)流傳送的部分并且基于轉換標準識別轉換位置,以及在與識別的轉換位置對應的數(shù)據(jù)位置處開始新選擇的預編譯聲道的流傳送。
      15.根據(jù)權利要求的10方法,其中所述編譯聲道為實時編譯聲道,并且其中基于新的用戶閱讀位置修改所述編譯聲道的流傳送包括:以新的用戶閱讀速度開始所述聲道的編譯,并且開始所述新的編譯聲道的流傳送。
      16.根據(jù)權利要求15的方法,其中所述方法還包括:啟動用于將流傳送從當前實時編譯聲道轉換到新的實時編譯聲道的轉換協(xié)議。
      17.根據(jù)權利要求16的方法,其中所述轉換協(xié)議包括:從所述遠程用戶設備接收指示在流傳送的聲道中的用戶的當前回放位置的控制數(shù)據(jù),并且在與用戶的當前回放位置對應的數(shù)據(jù)位置處開始所述新的實時編譯聲道的流傳送。
      18.根據(jù)權利要求16的方法,其中所述轉換協(xié)議包括:分析當前實時編譯聲道的剩余未經(jīng)流傳送的部分并且基于轉換標準識別轉換位置,以及在與識別的轉換位置對應的數(shù)據(jù)位置處開始所述新的實時編譯聲道的流傳送。
      19.根據(jù)前述權利要求中的任一項的方法,其中所述方法包括:將所述編譯聲道作為單個數(shù)字音頻文件來流傳送。
      20.根據(jù)權利要求1-18中的任一項的方法,其中所述方法包括:將所述編譯聲道作為多個數(shù)字音頻文件來流傳送,用于在所述遠程用戶設備處并發(fā)回放。
      21.根據(jù)權利要求20的方法,其中所述聲道的音頻區(qū)域被分為不同的類型并且所述編譯聲道被提供為獨立的音頻文件,每個音頻文件包括與一個類型關聯(lián)的音頻區(qū)域。
      22.一種用于將編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠程用戶設備的聲道服務器,所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域的回放的停止位置,所述聲道服務器被配置為: 通過網(wǎng)絡從遠程用戶設備接收指示用戶的閱讀速度的控制數(shù)據(jù);以及 基于所接收到的控制數(shù)據(jù)通過網(wǎng)絡將編譯聲道流傳送到所述用戶設備。
      23.一種在電子媒體內(nèi)容的讀者的用戶設備上播放編譯聲道的方法,所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域回放的停止位置,所述方法包括: 通過網(wǎng)絡向遠程服務器發(fā)送指示用戶的閱讀速度的控制數(shù)據(jù); 通過網(wǎng)絡從所述遠程服務器接收編譯聲道的輸入流,所述編譯聲道具有與所發(fā)送的控制數(shù)據(jù)對應的關聯(lián)閱讀速度; 處理流傳送的編譯聲道并且在所述用戶設備上開始所述聲道的回放。
      24.一種用于在電子媒體內(nèi)容的讀者的用戶設備上播放未編譯聲道的方法,所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域的回放的停止位置,所述方法包括: 通過網(wǎng)絡向遠程服務器發(fā)送請求用于回放的聲道的控制數(shù)據(jù); 響應于所發(fā)送的控制數(shù)據(jù),從所述遠程服務器接收聲道數(shù)據(jù)文件,所述聲道數(shù)據(jù)文件定義所述聲道的音頻區(qū)域; 處理所述聲道數(shù)據(jù)文件,以基于指示所述電子媒體內(nèi)容中的用戶的閱讀位置的用戶閱讀位置變量至少確定就要回放的下一音頻區(qū)域; 向一個或多個音頻軌道文件源發(fā)送至少請求與就要回放的下一音頻區(qū)域對應的音頻軌道文件的周期性或任意的控制數(shù)據(jù); 從存儲器中的所述一個或多個音頻軌道文件源接收并且存儲所請求的音頻軌道文件;以及 基于所述用戶閱讀位置變量協(xié)調(diào)由所述聲道數(shù)據(jù)文件中的與存儲的音頻軌道文件關聯(lián)的音頻區(qū)域定義的所述存儲的音頻軌道文件的回放。
      25.根據(jù)權利要求24的方法,其中所述聲道數(shù)據(jù)文件包括指示一個或多個音頻軌道文件源的源數(shù)據(jù),從所述一個或多個音頻軌道文件源請求每個音頻軌道文件。
      26.根據(jù)權利要求25的方法,其中所述聲道數(shù)據(jù)文件定義單個音頻軌道文件源,從所述單個音頻軌道文件源請求所有的音頻軌道文件。
      27.根據(jù)權利要求25的方法,其中所述聲道數(shù)據(jù)文件定義兩個或更多個不同的音頻軌道文件源,從所述兩個或更多個不同的音頻軌道文件源請求所述音頻軌道文件。
      28.根據(jù)權利要求26的方法,其中所述音頻軌道文件源為遠程服務器,并且所述方法包括從所述遠程服務器請求所有的音頻軌道文件。
      29.根據(jù)權利要求27的方法,其中所述音頻軌道文件源包括遠程服務器和一個或多個其他音頻軌道文件源,并且所述方法包括:基于所述聲道數(shù)據(jù)文件中的源數(shù)據(jù)從所述遠程服務器或所述一個或多個其他音頻軌道文件源請求所述音頻軌道文件。
      30.根據(jù)權利要求29的方法,其中一些音頻軌道文件來源于所述遠程服務器,而其他音頻軌道文件來源于一個或多個其他音頻軌道文件源。
      31.根據(jù)權利要求26或27的方法,其中所述一個或多個音頻軌道文件源獨立于所述遠程服務器,并且所述方法包括:從一個或多個獨立的音頻軌道文件源請求所有的音頻軌道文件,使得所有的音頻軌道文件來源于除所述遠程服務器以外的地方。
      32.根據(jù)權利要求24-31中的任一項的方法,其中所述方法包括:向所述一個或多個音頻軌道文件源發(fā)送逐一請求各個音頻軌道文件的控制數(shù)據(jù)。
      33.根據(jù)權利要求24-31中的任一項的方法,其中所述方法包括:向所述一個或多個音頻軌道文件源發(fā)送包括對與所述聲道的音頻區(qū)域關聯(lián)的所有音頻軌道文件的單個請求的控制數(shù)據(jù)。
      34.根據(jù)權利要求24-31中的任一項的方法,其中所述方法還包括:向所述一個或多個音頻軌道文件源發(fā)送請求批量的音頻軌道文件的控制數(shù)據(jù)。
      35.根據(jù)權利要求24-31中的任一項的方法,其中所述方法包括:保持相對于所述用戶閱讀位置變量的滑動下載窗口,并且向所述一個或多個音頻軌道文件源發(fā)送請求與落在所述滑動下載窗口內(nèi)的音頻區(qū)域關聯(lián)的所有音頻軌道文件的控制數(shù)據(jù),使得接收并且存儲與所述滑動窗口中的音頻區(qū)域關聯(lián)的所有音頻軌道文件,以準備用于將來基于所述用戶閱讀位置變量進行回放。
      36.根據(jù)權利要求35的方法,其中所述滑動下載窗口的大小可配置。
      37.根據(jù)權利要求24-36中的任一項的方法,其中所述方法還包括:在與音頻軌道文件對應的音頻區(qū)域已完成回放之后,從存儲器立即刪除該音頻軌道文件或在可配置的預定延遲之后刪除該音頻軌道文件。
      38.根據(jù)權利要求中24-36的任一項的方法,其中所述方法還包括:分析在所述聲道的一個以上音頻區(qū)域中重復的音頻軌道文件的聲道數(shù)據(jù)文件,并且在接收和存儲時將這些音頻軌道文件標記為重復的音頻軌道,以及還在存儲器中保持每個這樣的重復的音頻軌道,直到與所述音頻軌道關聯(lián)的最后的音頻區(qū)域已完成了回放為止。
      39.一種用于為電子媒體內(nèi)容的讀者播放未編譯聲道的用戶設備,所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域的回放的停止位置,所述用戶設備包括: 用戶接口,被配置為接收控制所述設備的用戶輸入; 音頻輸出系統(tǒng),操作用于生成使用戶聽到的音頻輸出;以及 處理器,被配置為: 通過網(wǎng)絡向遠程服務器發(fā)送請求用于回放的聲道的控制數(shù)據(jù); 響應于所發(fā)送的控制數(shù)據(jù),從所述遠程服務器接收聲道數(shù)據(jù)文件,所述聲道數(shù)據(jù)文件定義所述聲道的音頻區(qū)域; 處理所述聲道數(shù)據(jù)文件,以基于指示所述電子媒體內(nèi)容中的用戶的閱讀位置的用戶閱讀位置變量至少確定就要回放的下一音頻區(qū)域; 向一個或多個音頻軌道文件源發(fā)送至少請求與就要回放的下一音頻區(qū)域對應的音頻軌道文件的周期性或任意的控制數(shù)據(jù); 從所述一個或多個音頻軌道文件源接收所請求的音頻軌道文件并將其存儲在所述用戶設備上的存儲器中;以及 基于所述用戶閱讀位置變量協(xié)調(diào)由所述聲道數(shù)據(jù)文件中的與存儲的音頻軌道文件關聯(lián)的音頻區(qū)域定義的所述存儲的音頻軌道文件的回放。
      40.一種將未編譯聲道流傳送到電子媒體內(nèi)容的讀者的遠程用戶設備的方法,所述聲道由多個音頻區(qū)域定義,每個音頻區(qū)域由以下各項定義:用于在所述音頻區(qū)域中回放的音頻軌道,所述電子媒體內(nèi)容中的對應于要開始所述音頻區(qū)域的回放的起始位置,以及所述電子媒體內(nèi)容中的對應于要終止所述音頻區(qū)域的回放的停止位置,所述方法包括: 通過網(wǎng)絡向所述遠程用戶設備發(fā)送聲道數(shù)據(jù)文件,所述聲道數(shù)據(jù)文件包括定義所述聲道的音頻區(qū)域的數(shù)據(jù); 通過網(wǎng)絡從所述遠程用戶設備接收請求與所述聲道的音頻區(qū)域對應的一個或多個音頻軌道文件的控制數(shù)據(jù);以及 響應于所接收到的控制數(shù)據(jù),通過網(wǎng)絡向所述遠程用戶設備發(fā)送一個或多個音頻軌道文件。
      【文檔編號】G11B27/10GK104299631SQ201410452111
      【公開日】2015年1月21日 申請日期:2014年7月17日 優(yōu)先權日:2013年7月17日
      【發(fā)明者】P·C·卡梅倫, M·S·卡梅倫, C·A·威爾森, M·A·布爾 申請人:布克查克控股有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1