亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

電子文本的聲道的制作方法

文檔序號:6764485閱讀:139來源:國知局
電子文本的聲道的制作方法
【專利摘要】一種用于與電子文本同步的聲道的聲道創(chuàng)建方法和用戶回放系統(tǒng)。通過保持指示用戶的閱讀速度的閱讀速度變量來實現(xiàn)同步。該系統(tǒng)提供多個音頻的通道以便能夠同時回放兩個或更多個部分地或完全地交疊的音頻區(qū)域,以創(chuàng)建具有例如聲音效果、環(huán)境、音樂或被觸發(fā)以在電子文本中的特定部分回放以增強閱讀體驗的其它音頻特征的音頻輸出。
【專利說明】電子文本的聲道
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種用于制作并且播放電子文本的聲道的方法和系統(tǒng)。具體地講,聲道被配置為與用戶的閱讀速度同步地回放。
【背景技術(shù)】
[0002]現(xiàn)在常常以各種電子文本格式提供書以在具有顯示器的便攜式電子裝置上閱讀。例如,大多數(shù)現(xiàn)在出版的書被提供為電子書,僅提供電子書或者與傳統(tǒng)的硬拷貝印刷版本并行地提供電子書,以便經(jīng)各種電子閱讀器裝置閱讀。存在各種類型的電子閱讀器裝置,包括便攜式獨立電子閱讀器裝置或者可被加載到消費便攜式電子裝置或桌上型計算機上的電子閱讀器軟件應(yīng)用。
[0003]為了增強閱讀體驗,已提出可在用戶閱讀電子書的同時播放音頻聲道的各種系統(tǒng)。一些系統(tǒng)提出根據(jù)電子書的內(nèi)容定制的聲道。一些系統(tǒng)通過在每次翻頁時計算閱讀速度并且隨后在每次翻頁時利用基于計算的閱讀速度的修改的持續(xù)時間再現(xiàn)用于回放的剩余聲道來使聲道的回放與用戶的閱讀速度同步。其它系統(tǒng)提供用于電子書的每頁的聲道,然后基于用戶的計算的閱讀速度修改聲道的持續(xù)時間。
[0004]以上的這些系統(tǒng)具有各種缺點,包括同步的準(zhǔn)確性的不足、回放處理低效以及缺少適應(yīng)與電子書的各種用戶交互的靈活性,例如字體大小顯示設(shè)置的改變。
[0005]在已引用專利說明書、其它外部文檔或其它信息源的本說明書中,這通常是為了提供用于討論本發(fā)明的特征的上下文的目的。除非明確地另外指出,否則對這種外部文檔的引用不應(yīng)被解釋為承認(rèn)這種文檔或這種信息源在任何方面是現(xiàn)有技術(shù)或形成本領(lǐng)域中的公知常識的一部分。
[0006]本發(fā)明的目的在于提供一種改進(jìn)的用于制作并且播放被配置為與對應(yīng)電子文本的閱讀同步地回放的聲道的方法和系統(tǒng),或者至少為公眾提供一種有用的選擇。

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

[0007]在第一方面,本發(fā)明一般地包括一種用于控制電子文本的聲道的回放的開始的方法,聲道包括被配置為在電子文本的對應(yīng)文本區(qū)域期間回放的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括:音頻軌道,用于在音頻區(qū)域中回放;電子文本中的起始文本位置,對應(yīng)于音頻軌道的回放開始的位置;和電子文本中的停止文本位置,對應(yīng)于音頻軌道的回放終止的位置,所述方法包括:接收聲道將要開始回放的電子文本內(nèi)的任意開始文本位置;處理聲道的音頻數(shù)據(jù)以識別位于該開始文本位置的聲道內(nèi)的任何一個或多個有效音頻區(qū)域;基于開始文本位置相對于音頻區(qū)域的起始文本位置的各偏移位置和指示用戶的閱讀速度的用戶閱讀速度變量,計算任何有效音頻區(qū)域的音頻軌道的各偏移提示時間;以及在任何有效音頻區(qū)域的音頻軌道的各自的計算出的偏移提示時間啟動任何有效音頻區(qū)域的音頻軌道的回放,以開始聲道回放。
[0008]以一種形式,電子文本可具有基于電子文本中的文字或字符的數(shù)量的指定的文本索引,并且起始文本位置、停止文本位置和開始文本位置分別由起始索引值、停止索引值和開始索引值表示。
[0009]以一種形式,啟動回放可包括:在位于開始文本位置的所有(如果存在超過一個的話)有效音頻區(qū)域的各自的偏移提示時間同時地啟動所有這些有效音頻區(qū)域的回放。
[0010]以一種形式,接收開始文本位置包括:感測對顯示屏幕上顯示的電子文本內(nèi)的開始文本位置的用戶手工選擇輸入。作為例子,接收開始文本位置可包括:在觸摸屏顯示器上顯示電子文本,并且在與開始文本位置對應(yīng)的文字或字符附近檢測具有對觸摸屏顯示器的觸摸輸入的形式的用戶手工選擇輸入。
[0011]以一種形式,處理音頻數(shù)據(jù)可包括:搜索開始文本位置落在音頻區(qū)域的起始文本位置和停止文本位置之間的音頻區(qū)域的音頻數(shù)據(jù)。
[0012]在第二方面,本發(fā)明一般地包括一種用于顯示電子文本并且控制與用戶的閱讀速度同步的聲道的回放的系統(tǒng),包括:顯示器,被配置為顯示電子文本;用戶接口,被配置為接收用戶輸入以控制該系統(tǒng);音頻輸出系統(tǒng),用于產(chǎn)生使用戶聽見的音頻輸出;電子文本顯示模塊,被配置為響應(yīng)于來自用戶接口的用戶輸入,處理表示電子文本的電子文本數(shù)據(jù)并且控制顯示器上的電子文本的顯示;閱讀位置模塊,被配置為產(chǎn)生與用戶當(dāng)前閱讀的電子文本中的估計的當(dāng)前文本位置對應(yīng)的閱讀位置計數(shù)器,閱讀位置計數(shù)器以至少部分地基于表示用戶的閱讀速度的可配置的用戶閱讀速度變量的速率增加;和聲道回放模塊,被配置為處理表示聲道的聲道數(shù)據(jù)以控制經(jīng)音頻輸出系統(tǒng)的聲道的回放,聲道數(shù)據(jù)定義聲道的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括:音頻軌道,用于在音頻區(qū)域中回放;電子文本中的起始文本位置,對應(yīng)于音頻區(qū)域的回放開始的位置;和電子文本中的停止文本位置,對應(yīng)于音頻區(qū)域的回放終止的位置;并且其中聲道回放模塊被配置為基于閱讀位置計數(shù)器協(xié)調(diào)音頻區(qū)域的回放,以使聲道的音頻區(qū)域的回放與電子文本的用戶的閱讀同步,以及其中聲道回放模塊還用于通過觸發(fā)位于選擇的開始文本位置的任何一個或多個有效音頻區(qū)域的每個音頻軌道以在相對于音頻軌道的開始的各偏移提示時間回放,在電子文本內(nèi)的任何任意用戶選擇的開始文本位置開始聲道的回放,其中各偏移提示時間是基于開始文本位置相對于音頻區(qū)域的起始文本位置的各偏移位置和用戶閱讀速度變量計算的。
[0013]在第三方面,本發(fā)明可一般地包括一種用于顯示電子文本并且同步電子文本的聲道的回放的方法,聲道包括被配置為在電子文本的對應(yīng)文本區(qū)域期間回放的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括:音頻軌道,用于在音頻區(qū)域中回放;電子文本中的起始文本位置,對應(yīng)于音頻軌道的回放開始的位置;和電子文本中的停止文本位置,對應(yīng)于音頻軌道的回放終止的位置,并且至少一些音頻區(qū)域進(jìn)一步各自由回放效果數(shù)據(jù)定義,回放效果數(shù)據(jù)定義基于用戶的實時文本位置在音頻區(qū)域或音頻區(qū)域的一部分上變化的一個或多個可控制的音頻回放效果設(shè)置,所述方法包括:在顯示器上顯示電子文本的至少一部分;保持與用戶當(dāng)前閱讀的電子文本中的估計的文本位置對應(yīng)的閱讀位置計數(shù)器,該計數(shù)器以基于表示用戶的閱讀速度的可配置的用戶閱讀速度變量的速率增加;基于音頻數(shù)據(jù)和閱讀位置計數(shù)器控制經(jīng)音頻輸出系統(tǒng)的聲道的音頻區(qū)域的回放,以使音頻區(qū)域的回放與用戶的估計的閱讀位置同步;以及基于具有預(yù)定義的回放效果數(shù)據(jù)的任何音頻區(qū)域的閱讀位置計數(shù)器實時控制音頻輸出系統(tǒng)的音頻回放效果設(shè)置,以使得音頻回放效果設(shè)置基于用戶的實時文本位置實時改變。
[0014]以一種形式,音頻輸出系統(tǒng)可包括多個通道以使得任何交疊的音頻區(qū)域能夠同時在不同通道上回放,并且其中所述方法包括:基于與交疊的音頻區(qū)域關(guān)聯(lián)的任何預(yù)定義的音頻回放效果數(shù)據(jù)獨立地控制每個通道的回放效果設(shè)置。
[0015]以一種形式,預(yù)先配置的回放效果數(shù)據(jù)可由可編程的函數(shù)定義,該可編程的函數(shù)的輸出表示取決于如下變量的回放效果設(shè)置,該變量對應(yīng)于閱讀位置計數(shù)器或作為閱讀位置計數(shù)器的乘積或函數(shù)的計數(shù)器。
[0016]以另一形式,與音頻區(qū)域關(guān)聯(lián)的預(yù)先配置的回放效果數(shù)據(jù)可具有查詢表的形式,該查詢表定義在音頻區(qū)域的至少一部分上延伸的一系列離散文本位置的離散回放效果設(shè)置。
[0017]以一種形式,與音頻區(qū)域關(guān)聯(lián)的預(yù)先配置的回放效果數(shù)據(jù)可以以一個或多個包絡(luò)的形式表示,每個包絡(luò)定義在音頻區(qū)域的至少一部分上可變的回放效果設(shè)置,并且其中在音頻區(qū)域或音頻區(qū)域的一部分上的每個包絡(luò)的形狀定義關(guān)聯(lián)的回放效果設(shè)置如何在音頻區(qū)域或音頻區(qū)域的一部分上變化。在一個例子中,預(yù)先配置的回放效果數(shù)據(jù)可包括定義將要在音頻區(qū)域的回放期間應(yīng)用的可變音量設(shè)置的音量包絡(luò),并且控制音頻輸出系統(tǒng)的音頻回放效果設(shè)置包括:基于音頻區(qū)域內(nèi)的用戶的實時文本位置實時更新音頻輸出系統(tǒng)的音量設(shè)置以與音量包絡(luò)匹配。附加地或替選地,預(yù)先配置的回放效果數(shù)據(jù)可包括定義將要在音頻區(qū)域的回放期間應(yīng)用的可變平衡設(shè)置的平移包絡(luò),并且控制音頻輸出系統(tǒng)的音頻回放效果設(shè)置包括:基于音頻區(qū)域內(nèi)的用戶的實時文本位置實時更新音頻輸出系統(tǒng)的平衡設(shè)置以與平移包絡(luò)匹配。
[0018]僅作為例子,預(yù)先配置的回放效果數(shù)據(jù)可定義下面的可控制的音頻回放效果設(shè)置中的任一個或多個:音量、平衡、均衡、混響、失真和相移。
[0019]在第四方面,本發(fā)明一般地包括一種用于顯示電子文本并且控制與用戶的閱讀速度同步的聲道的回放的系統(tǒng),包括:顯示器,被配置為顯示電子文本;用戶接口,被配置為接收用戶輸入以控制該系統(tǒng);音頻輸出系統(tǒng),用于產(chǎn)生使用戶聽見的音頻輸出,并且具有用于把音頻回放效果應(yīng)用于音頻輸出的可控制的音頻回放效果設(shè)置;電子文本顯示模塊,被配置為響應(yīng)于來自用戶接口的用戶輸入,處理表示電子文本的電子文本數(shù)據(jù)并且控制顯示器上的電子文本的顯示;閱讀位置模塊,被配置為產(chǎn)生表示用戶當(dāng)前閱讀的電子文本中的估計的當(dāng)前文本位置的閱讀位置計數(shù)器,閱讀位置計數(shù)器以至少部分地基于表示用戶的閱讀速度的可配置的用戶閱讀速度變量的速率增加;和聲道回放模塊,被配置為處理表示聲道的聲道數(shù)據(jù)以控制經(jīng)音頻輸出系統(tǒng)的聲道的回放,聲道數(shù)據(jù)定義聲道的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括:音頻軌道,用于在音頻區(qū)域中回放;電子文本中的起始文本位置,對應(yīng)于音頻區(qū)域的回放開始的位置;和電子文本中的停止文本位置,對應(yīng)于音頻區(qū)域的回放終止的位置;并且至少一些音頻區(qū)域進(jìn)一步各自由回放效果數(shù)據(jù)定義,回放效果數(shù)據(jù)定義基于用戶的實時文本位置在音頻區(qū)域或音頻區(qū)域的一部分上變化的一個或多個可控制的音頻回放效果設(shè)置,并且其中聲道回放模塊被配置為基于閱讀位置計數(shù)器協(xié)調(diào)音頻區(qū)域的回放,以使聲道的音頻區(qū)域的回放與電子文本的用戶的閱讀同步,以及聲道回放模塊還被配置為基于具有關(guān)聯(lián)的回放效果數(shù)據(jù)的任何音頻區(qū)域的閱讀位置計數(shù)器實時控制音頻輸出系統(tǒng)的音頻回放效果設(shè)置,以使得每個這種音頻區(qū)域的音頻回放效果設(shè)置基于用戶的實時文本位置實時改變。
[0020]在第五方面,本發(fā)明可一般地包括一種更新表示用戶閱讀電子文本的閱讀速度的閱讀速度變量的方法,閱讀速度變量用于同步電子文本的聲道的回放,所述方法包括:在電子顯示器上顯示電子文本的至少一部分,顯示器具有關(guān)聯(lián)的用戶輸入以便能夠?qū)崿F(xiàn)與顯示器的用戶交互;感測并且跟蹤相對于顯示的電子文本的用戶輸入的移動,該移動表示當(dāng)用戶經(jīng)用戶輸入追蹤其對電子文本的閱讀時顯示器上的用戶的閱讀位置;產(chǎn)生指示遍歷的文本的數(shù)量和該移動花費的時間的數(shù)據(jù);基于在該移動期間閱讀的文本的數(shù)量和該移動花費的時間計算閱讀速度的測量值;以及基于計算的閱讀速度的測量值更新閱讀速度變量。
[0021]以一種形式,感測并且跟蹤用戶輸入的移動可包括感測用戶開始移動的電子文本中的起始文本位置和用戶終止移動的電子文本中的結(jié)束文本位置,并且產(chǎn)生指示在該移動期間遍歷的文本的數(shù)量的數(shù)據(jù)包括確定與該移動關(guān)聯(lián)的檢測到的起始文本位置和結(jié)束文本位置之間的文字或字符的數(shù)量。
[0022]以一種形式,產(chǎn)生指示該移動花費的時間的數(shù)據(jù)可包括:當(dāng)在起始文本位置開始移動時啟動定時器,并且當(dāng)在結(jié)束文本位置結(jié)束移動時停止定時器,定時器的輸出指示該移動花費的時間。
[0023]以一種形式,所述電子顯示器可以是具有對顯示器的表面的觸摸輸入的形式的用戶輸入的觸摸屏顯示器,該觸摸輸入產(chǎn)生表示性觸摸信號,并且其中在感測到與顯示器的表面的用戶接觸時在移動的開始處檢測到電子文本中的起始文本位置,并且在用戶與顯示器的表面脫離接觸的電子文本中的位置處感測到結(jié)束文本位置。
[0024]以一種形式,感測并且跟蹤用戶輸入的移動可包括:當(dāng)用戶輸入相對于顯示的電子文本基本水平地逐個文字地移動時,跟蹤用戶輸入。附加地或替代地,感測并且跟蹤用戶輸入的移動可包括:當(dāng)用戶輸入相對于顯示的電子文本基本垂直地逐行地移動時,跟蹤用戶輸入。
[0025]以一種形式,計算閱讀速度的測量值可包括:在移動結(jié)束時基于閱讀的文本的總量和花費的總時間產(chǎn)生閱讀速度的測量值。以另一形式,計算閱讀速度的測量值可包括:連續(xù)地或定期地基于自開始移動以來閱讀的文本的數(shù)量和自開始移動以來過去的時間實時地產(chǎn)生閱讀速度的測量值;以及連續(xù)地或定期地更新閱讀速度變量。
[0026]在第六方面,本發(fā)明一般地包括一種用于顯示電子文本并且控制與用戶的閱讀速度同步的聲道的回放的系統(tǒng),包括:顯示器,被配置為顯示電子文本;用戶接口,被配置為接收用戶輸入以控制該系統(tǒng);音頻輸出系統(tǒng),用于產(chǎn)生使用戶聽見的音頻輸出;電子文本顯示模塊,被配置為響應(yīng)于來自用戶接口的用戶輸入,處理表示電子文本的電子文本數(shù)據(jù)并且控制顯示器上的電子文本的顯示;閱讀位置模塊,被配置為產(chǎn)生與用戶當(dāng)前閱讀的電子文本中的估計的當(dāng)前文本位置對應(yīng)的閱讀位置計數(shù)器,閱讀位置計數(shù)器以至少部分地基于表示用戶的閱讀速度的可配置的用戶閱讀速度變量的速率增加;和聲道回放模塊,被配置為處理表示聲道的聲道數(shù)據(jù)以控制經(jīng)音頻輸出系統(tǒng)的聲道的回放,聲道數(shù)據(jù)定義聲道的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括:音頻軌道,用于在音頻區(qū)域中回放;電子文本中的起始文本位置,對應(yīng)于音頻區(qū)域的回放開始的位置;和電子文本中的停止文本位置,對應(yīng)于音頻區(qū)域的回放停止的位置;并且其中聲道回放模塊被配置為基于閱讀位置計數(shù)器協(xié)調(diào)音頻區(qū)域的回放,以使聲道的音頻區(qū)域的回放與電子文本的用戶的閱讀同步;以及其中該系統(tǒng)還包括閱讀速度調(diào)整模塊,閱讀速度調(diào)整模塊被配置為在由用戶開始的跟蹤時間段期間感測并且跟蹤相對于顯示的電子文本的用戶輸入的移動并且基于在移動期間閱讀的文本的數(shù)量和移動花費的時間計算并且更新用戶閱讀速度變量,該移動表示當(dāng)用戶經(jīng)用戶輸入追蹤其對電子文本的閱讀時顯示器上的用戶的閱讀位置。
[0027]在第七方面,本發(fā)明一般地包括一種更新表示用戶閱讀電子文本的閱讀速度的閱讀速度變量的方法,閱讀速度變量用于同步電子文本的聲道的回放,所述方法包括:在顯示器上顯示電子文本的至少一部分;在第一輸入時檢測指示與電子文本中的用戶的任意閱讀文本位置對應(yīng)的第一閱讀文本位置的第一用戶輸入,并且產(chǎn)生指示第一閱讀文本位置的數(shù)據(jù);在第二輸入時檢測指示與電子文本中的用戶的任意閱讀位置對應(yīng)的第二閱讀文本位置的第二隨后用戶輸入,并且產(chǎn)生指示第二閱讀文本位置的數(shù)據(jù);基于產(chǎn)生的數(shù)據(jù)計算在第一閱讀文本位置和第二閱讀文本位置之間閱讀的文本的數(shù)量;基于計算的閱讀的文本的數(shù)量以及第一用戶輸入和第二用戶輸入之間的時間段計算用戶的閱讀速度的估計值;以及基于計算的用戶的閱讀速度的估計值更新閱讀速度變量。
[0028]在這個上下文中的術(shù)語“任意地”旨在表示用戶可在電子文本的閱讀期間的任何時間并且在電子文本中的任何期望文本位置指示他們的當(dāng)前閱讀位置。
[0029]以一種形式,可基于電子文本中的文字或字符的數(shù)量對電子文本編索引,并且指示第一閱讀文本位置的數(shù)據(jù)包括與在第一閱讀文本位置的索引值對應(yīng)的第一索引值,并且指示第二閱讀文本位置的數(shù)據(jù)包括與在第二閱讀文本位置的索引值對應(yīng)的第二索引值,并且其中計算閱讀的文本的數(shù)量包括計算第一索引值和第二索引值之間的絕對差。
[0030]以一種形式,所述方法可還包括:產(chǎn)生與第一用戶輸入和第二用戶輸入的各時間對應(yīng)的第一時間戳和第二時間戳,并且基于第一時間戳和第二時間戳之間的絕對差計算第一用戶輸入和第二用戶輸入之間的時間段。以另一形式,所述方法可還包括:在檢測到第一用戶輸入時啟動定時器并且在檢測到第二用戶輸入時停止定時器,并且定時器的輸出表示第一用戶輸入和第二用戶輸入之間的時間段。
[0031]以一種形式,所述顯示器可以是觸摸屏顯示器,并且檢測第一用戶輸入和第二用戶輸入包括:通過在與任意文本位置對應(yīng)的位置感測對觸摸屏顯示器的表面的用戶觸摸輸入來感測電子文本中的任意文本位置的用戶選擇。以另一形式,檢測第一用戶輸入和第二用戶輸入可包括:通過感測經(jīng)位于與任意文本位置對應(yīng)的位置的顯示器上的指針的用戶輸入裝置的用戶激活來感測電子文本中的任意文本位置的用戶選擇。
[0032]以一種形式,所述方法可還包括:針對指示電子文本中的用戶的任意閱讀文本位置的每個新的隨后的用戶輸入計算用戶的閱讀速度的新的估計值,基于文本的數(shù)量以及指示最新的任意閱讀文本位置的用戶輸入和前一指示的任意閱讀文本位置的用戶輸入之間的時間段計算用戶的閱讀速度的每個新的估計值。
[0033]以一種形式,所述方法可包括通過把更新算法應(yīng)用于用戶的閱讀速度的每個新的計算的估計值來更新用戶閱讀速度變量,所述更新算法包括:基于預(yù)定數(shù)量的以前的閱讀速度變量計算閱讀速度變量的新的移動平均值;計算指示用戶的閱讀速度的新的計算的估計值和移動平均值之間的百分比變化的差值;基于所述差值和概率密度函數(shù)確定用戶的閱讀速度的新的計算的估計值的概率加權(quán);以及基于用戶的閱讀速度的新的計算的估計值、移動平均值和概率加權(quán)計算新的閱讀速度變量。[0034]在第八方面,本發(fā)明一般地包括一種用于顯示電子文本并且控制與用戶的閱讀速度同步的聲道的回放的系統(tǒng),包括:顯示器,被配置為顯示電子文本;用戶接口,被配置為接收用戶輸入以控制該系統(tǒng);音頻輸出系統(tǒng),用于產(chǎn)生使用戶聽見的音頻輸出;電子文本顯示模塊,被配置為響應(yīng)于來自用戶接口的用戶輸入,處理表示電子文本的電子文本數(shù)據(jù)并且控制顯示器上的電子文本的顯示;閱讀位置模塊,被配置為產(chǎn)生與用戶當(dāng)前閱讀的電子文本中的估計的當(dāng)前文本位置對應(yīng)的閱讀位置計數(shù)器,閱讀位置計數(shù)器以至少部分地基于表示用戶的閱讀速度的可配置的用戶閱讀速度變量的速率增加;和聲道回放模塊,被配置為處理表示聲道的聲道數(shù)據(jù)以控制經(jīng)音頻輸出系統(tǒng)的聲道的回放,聲道數(shù)據(jù)定義聲道的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括:音頻軌道,用于在音頻區(qū)域中回放;電子文本中的起始文本位置,對應(yīng)于音頻區(qū)域的回放開始的位置;和電子文本中的停止文本位置,對應(yīng)于音頻區(qū)域的回放終止的位置;并且其中聲道回放模塊被配置為基于閱讀位置計數(shù)器協(xié)調(diào)音頻區(qū)域的回放以使聲道的音頻區(qū)域的回放與電子文本的用戶的閱讀同步,并且該系統(tǒng)還包括閱讀速度調(diào)整模塊,閱讀速度調(diào)整模塊被配置為:在第一輸入時檢測指示與電子文本中的用戶的任意閱讀文本位置對應(yīng)的第一閱讀文本位置的第一用戶輸入,并且產(chǎn)生指示第一閱讀文本位置的數(shù)據(jù);在第二輸入時檢測指示與電子文本中的用戶的任意閱讀位置對應(yīng)的第二閱讀文本位置的第二隨后用戶輸入,并且產(chǎn)生指示第二閱讀文本位置的數(shù)據(jù);基于產(chǎn)生的數(shù)據(jù)計算在第一閱讀文本位置和第二閱讀文本位置之間閱讀的文本的數(shù)量;基于計算的閱讀的文本的數(shù)量以及第一用戶輸入和第二用戶輸入之間的時間段計算用戶的閱讀速度的估計值;以及基于計算的用戶的閱讀速度的估計值更新可配置的用戶閱讀速度變量。
[0035]在第九方面,本發(fā)明一般地包括一種更新表示用戶閱讀電子文本的閱讀速度的閱讀速度變量的方法,閱讀速度變量用于同步電子文本的聲道的回放,所述方法包括:在顯示器上顯示電子文本的至少一部分;在顯示器上顯示移動的閱讀位置指示器,該閱讀位置指示器識別基于表示用戶的估計的閱讀速度的初始閱讀速度變量被估計為正被閱讀的當(dāng)前文本位置,閱讀位置指示器以基于閱讀速度變量的速率相對于文本移動;提供用于增加或減小閱讀速度變量的用戶調(diào)整界面;以及根據(jù)任何用戶調(diào)整更新閱讀速度變量,由此修改閱讀位置指示器的移動的速率以與更新的閱讀速度變量匹配,以及其中用戶調(diào)整界面在電子文本和移動的閱讀位置指示器被顯示時同時地操作,以使得用戶能夠?qū)崟r觀看閱讀速度變量的任何調(diào)整的效果。
[0036]以一種形式,所述用戶調(diào)整界面可具有可激活的增加和減小輸入的形式,所述可激活的增加和減小輸入被配置為分別在由用戶激活時將閱讀速度變量增加或減小預(yù)定值。以另一形式,所述用戶調(diào)整界面可具有可操作的調(diào)節(jié)控制盤或滑動器的形式,所述調(diào)節(jié)控制盤或滑動器在上限和下限之間定義的閱讀速度值的標(biāo)度內(nèi)可移動,以把閱讀速度變量增加或減小至用戶選擇的值。
[0037]以一種形式,所述閱讀位置指示器可以是行內(nèi)指示器,行內(nèi)指示器被配置為以取決于閱讀速度變量的速率逐個文字地或逐個字符地遍歷文本的行。附加地或替代地,所述閱讀位置指示器可以是頁邊指示器,頁邊指示器被配置為以取決于閱讀速度變量的速率逐行地沿顯示文本的頁邊向下移動。
[0038]在第十方面,本發(fā)明一般地包括一種用于顯示電子文本并且控制與用戶的閱讀速度同步的聲道的回放的系統(tǒng),包括:顯示器,被配置為顯示電子文本;用戶接口,被配置為接收用戶輸入以控制該系統(tǒng);音頻輸出系統(tǒng),用于產(chǎn)生使用戶聽見的音頻輸出;電子文本顯示模塊,被配置為響應(yīng)于來自用戶接口的用戶輸入,處理表示電子文本的電子文本數(shù)據(jù)并且控制顯示器上的電子文本的顯示;閱讀位置模塊,被配置為產(chǎn)生與用戶當(dāng)前閱讀的電子文本中的估計的當(dāng)前文本位置對應(yīng)的閱讀位置計數(shù)器,閱讀位置計數(shù)器以至少部分地基于表示用戶的閱讀速度的可配置的用戶閱讀速度變量的速率增加;和聲道回放模塊,被配置為處理表示聲道的聲道數(shù)據(jù)以控制經(jīng)音頻輸出系統(tǒng)的聲道的回放,聲道數(shù)據(jù)定義聲道的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括:音頻軌道,用于在音頻區(qū)域中回放;電子文本中的起始文本位置,對應(yīng)于音頻區(qū)域的回放開始的位置;和電子文本中的停止文本位置,對應(yīng)于音頻區(qū)域的回放終止的位置;并且其中聲道回放模塊被配置為基于閱讀位置計數(shù)器協(xié)調(diào)音頻區(qū)域的回放以使聲道的音頻區(qū)域的回放與電子文本的用戶的閱讀同步,并且該系統(tǒng)還包括閱讀速度調(diào)整模塊,閱讀速度調(diào)整模塊被配置為:在顯示器上顯示移動的閱讀位置指示器,該閱讀位置指示器識別基于閱讀位置計數(shù)器被估計為正被閱讀的估計的當(dāng)前文本位置;提供用于增加或減小可配置的用戶閱讀速度變量的用戶調(diào)整界面;以及根據(jù)任何用戶調(diào)整更新用戶閱讀速度變量,由此修改閱讀位置指示器的移動的速率,以及其中用戶調(diào)整界面在電子文本和移動的閱讀位置指示器被顯示時同時地操作,以使得用戶能夠?qū)崟r觀看用戶閱讀速度變量的任何調(diào)整的效果。
[0039]在另一方面,本發(fā)明可一般地包括一種制作用于與電子文本的閱讀同步回放的聲道的方法,所述方法包括下述步驟:基于電子文本中的文字或字符的數(shù)量為電子文本指定文本索引;定義聲道的多個音頻區(qū)域,每個音頻區(qū)域由可配置的音頻數(shù)據(jù)定義,并且通過從數(shù)據(jù)庫選擇音頻軌道以用于在音頻區(qū)域中回放并且指定表示對應(yīng)于音頻區(qū)域的回放開始的位置的電子文本中的起始文本位置的起始索引值和表示對應(yīng)于音頻區(qū)域的回放停止的位置的電子文本中的停止文本位置的停止索引值來配置音頻數(shù)據(jù);以及把與音頻區(qū)域關(guān)聯(lián)的音頻數(shù)據(jù)編譯為表示聲道的輸出數(shù)據(jù)文件。
[0040]在一些實施例中,文本索引基于電子文本中的文字的數(shù)量。電子文本中的每個文字可被指定表示它在文本中相對于其它文字的位置的獨一無二的索引值。作為例子,每個文字可具有與它在電子文本中的文字編號或文字計數(shù)對應(yīng)的索引值。在這些實施例中,起始文本位置和停止文本位置分別表示音頻區(qū)域開始和停止的電子文本中的起始文字和停止文字。在其它實施例中,文本索引可基于字符的數(shù)量,并且索引值可對應(yīng)于電子文本中的字符編號或字符計數(shù)。
[0041]在一些實施例中,配置音頻區(qū)域的音頻數(shù)據(jù)的步驟還包括:從音頻類型的列表定義音頻區(qū)域的音頻類型。作為例子,類型可包括背景音樂、環(huán)境聲音和聲音效果。
[0042]在一些實施例中,配置音頻區(qū)域的音頻數(shù)據(jù)的步驟還包括:通過信道的選擇來定義將會回放音頻區(qū)域的音頻軌道的通道。優(yōu)選地,聲道包括多個通道,以使得兩個或更多個交疊的音頻區(qū)域可同時回放。
[0043]在一些實施例中,把音頻數(shù)據(jù)編譯為表示聲道的輸出數(shù)據(jù)文件的步驟還包括:把頭數(shù)據(jù)添加到輸出數(shù)據(jù)文件,頭數(shù)據(jù)包括指示聲道所對應(yīng)的電子文本的信息和/或一般聲道識別信息。
[0044]在一些實施例中,把音頻數(shù)據(jù)編譯為表示聲道的輸出數(shù)據(jù)文件的步驟還包括:把表示電子文本的電子文本數(shù)據(jù)添加到輸出數(shù)據(jù)文件中,以使得輸出數(shù)據(jù)文件是既包括表示聲道的數(shù)據(jù)又包括對應(yīng)電子文本的多媒體數(shù)據(jù)文件。
[0045]在一些實施例中,每個音頻區(qū)域的音頻數(shù)據(jù)包括具有用于回放的實際音頻軌道聲音文件的形式的音頻軌道,即在這種實施例中,聲道的輸出數(shù)據(jù)文件包括聲道回放所需的所有數(shù)據(jù),包括音頻軌道的音頻文件。在其它實施例中,每個音頻區(qū)域的音頻數(shù)據(jù)包括用于回放的實際音頻軌道聲音文件的鏈接(例如,文件路徑或文件地址或地點)。
[0046]在另一方面,本發(fā)明可一般地包括一種用于顯示電子文本并且控制與用戶的閱讀速度同步的聲道的回放的系統(tǒng),電子文本具有基于電子文本中的文字或字符的數(shù)量的指定的文本索引,所述系統(tǒng)包括:顯示器,被配置為顯示電子文本;用戶接口,被配置為接收用戶輸入以控制該系統(tǒng);音頻輸出系統(tǒng),用于產(chǎn)生使用戶聽見的音頻輸出;電子文本顯示模塊,被配置為響應(yīng)于來自用戶接口的用戶輸入,處理表示電子文本的電子文本數(shù)據(jù)并且控制顯示器上的電子文本的顯示;閱讀位置模塊,被配置為產(chǎn)生表示與用戶當(dāng)前閱讀的電子文本中的估計的當(dāng)前文本位置對應(yīng)的索引值的閱讀位置計數(shù)器,閱讀位置計數(shù)器以至少部分地基于表示用戶的閱讀速度的可配置的用戶閱讀速度變量的速率增加;和聲道回放模塊,被配置為處理表示聲道的聲道數(shù)據(jù)以控制經(jīng)音頻輸出系統(tǒng)的聲道的回放,聲道數(shù)據(jù)定義聲道的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括:音頻軌道,用于在音頻區(qū)域中回放;表示電子文本中的起始文本位置的起始索引值,對應(yīng)于音頻區(qū)域的回放開始的位置;和表示電子文本中的停止文本位置的停止索引值,對應(yīng)于音頻區(qū)域的回放停止的位置;并且其中聲道回放模塊被配置為基于閱讀位置計數(shù)器協(xié)調(diào)音頻區(qū)域的回放,以使聲道的音頻區(qū)域的回放與用戶的電子文本的閱讀同步。
[0047]在一些實施例中,基于電子文本中的文字的數(shù)量對電子文本編索引。例如,每個文字被指定與它在電子文本中的文字編號或文字計數(shù)對應(yīng)的索引值。在這種實施例中,閱讀位置計數(shù)器表示正在閱讀的估計的當(dāng)前文字的索引值。在其它實施例中,文本索引可基于字符的數(shù)量,并且閱讀位置計數(shù)器表示正在閱讀的估計的當(dāng)前字符的索引值。
[0048]在一些實施例中,用戶接口包括再同步界面,再同步界面被配置為接收表示與應(yīng)該發(fā)生聲道回放的再同步的電子文本中的期望或?qū)嶋H文本位置對應(yīng)的再同步文本位置的用戶輸入。作為例子,用戶輸入可具有這樣的形式:用戶識別將會變?yōu)樵偻轿谋疚恢玫碾娮游谋局械膶嶋H文字或字符。在一個實施例中,顯示器包括觸摸屏接口,并且再同步界面被配置為監(jiān)測表示正在閱讀的實際文字的用戶指示器輸入的觸摸屏交互。在一個例子中,輸入指示器可具有這樣的形式:雙敲或單敲或按壓與期望再同步文本位置對應(yīng)的實際文字或字符。在另一例子中,輸入指示器可具有這樣的形式:用戶把閱讀位置指示器(“行內(nèi)”或“頁邊”)拖動到與期望再同步文本位置對應(yīng)的實際文字或字符。再同步界面被配置為更新或修改閱讀位置計數(shù)器以與在再同步文本位置的文字或字符對應(yīng)的索引值匹配,從而聲道回放模塊在再同步文本位置停止并且重新初始化聲道和任何有效音頻區(qū)域的回放。
[0049]聲道回放模塊還可被配置為控制在聲道中的任何兩個或更多個交疊的音頻區(qū)域的各自的通道上同時回放這些音頻區(qū)域。
[0050]在另一方面,本發(fā)明可一般地包括一種用于顯示電子文本并且根據(jù)用戶的閱讀速度同步電子文本的聲道的回放的方法,電子文本具有基于電子文本中的文字或字符的數(shù)量的指定的文本索引,所述方法包括:在顯示器上顯示電子文本的至少一部分;保持表示與用戶當(dāng)前閱讀的電子文本中的估計的當(dāng)前文本位置(文字或字符)對應(yīng)的索引值的閱讀位置計數(shù)器;使閱讀位置計數(shù)器以至少部分地基于與用戶的估計的閱讀速度對應(yīng)的可配置的用戶閱讀速度變量的速率增加;并且基于閱讀位置計數(shù)器控制聲道的回放,聲道由聲道的多個音頻區(qū)域定義,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括:音頻軌道,用于在音頻區(qū)域中回放;表示電子文本中的起始文本位置的起始索引值,對應(yīng)于音頻軌道的回放開始的位置;和表示電子文本中的停止文本位置的停止索引值,對應(yīng)于音頻軌道的回放停止的位置。
[0051]以一種形式,控制聲道的回放包括:當(dāng)閱讀位置計數(shù)器與音頻區(qū)域的起始索引值匹配時,啟動該音頻區(qū)域的回放,并且當(dāng)閱讀位置計數(shù)器與該音頻區(qū)域的停止索引值匹配時,停止該音頻區(qū)域的回放。更優(yōu)選地,該方法包括:控制任何兩個或更多個交疊的音頻區(qū)域的回放以執(zhí)行同時回放。
[0052]在另一方面,本發(fā)明可一般地包括一種更新表示用戶閱讀電子文本的閱讀速度的估計值的閱讀速度變量的方法,基于電子文本中的文字或字符的數(shù)量為電子文本編索引,所述方法包括:在顯示器上顯示電子文本的至少一部分;在每個新用戶輸入時檢測指示與電子文本中的用戶的任意閱讀文本位置對應(yīng)的新的閱讀文本位置的每個新用戶輸入;基于文本的長度以及最新的閱讀文本位置和前一指示的閱讀文本位置之間的時間段針對每個新用戶輸入計算用戶的閱讀速度的新的估計值;并且通過將更新算法應(yīng)用于用戶的閱讀速度的每個新的計算的估計值來更新閱讀速度變量。
[0053]以上的本發(fā)明的每個方面可具有在本發(fā)明的其它方面提及的任何一個或多個特征。特別地,將會理解,上述特征可按照各種形式互換和組合,通過下面對示例性實施例的描述將會變得更加清楚。
[0054]除非上下文另外暗示,否則如本說明書和權(quán)利要求中所使用的術(shù)語“文本位置”旨在表示電子文本內(nèi)的位置或地點(例如,通常地,電子文本的行或文字或字符或電子文本內(nèi)的任何其它任意選擇的位置),并且該位置可按照適合電子文本的任何合適方式被引用或識別,無論是間接引用或識別還是直接引用或識別,包括但不限于:索引值、與行的索引位置對應(yīng)的數(shù)字或其它方式、電子文本中的文字或字符(電子文本已被編索引),包括例如行號、文字編號或字符編號;或者用于識別電子文本內(nèi)的位置的任何其它位置引用方案。
[0055]如本說明書和權(quán)利要求中所使用的術(shù)語“包括”表示“至少包括”。當(dāng)解釋包括術(shù)語“包括”的本說明書和權(quán)利要求中的每個語句時,也可存在除跟在該術(shù)語后面的一個或多個特征之外的特征。諸如“包含”和“具有”的相關(guān)術(shù)語應(yīng)該被以相同的方式解釋。
[0056]如這里所使用,術(shù)語“和/或”表示“和”或“或”、或二者。
[0057]如這里所使用,位于名詞前面的“(多個)”表示名詞的復(fù)數(shù)和/或單數(shù)形式。
[0058]本發(fā)明包括前面的內(nèi)容并且還設(shè)想下面僅給出其例子的構(gòu)造。
【專利附圖】

【附圖說明】
[0059]將僅作為例子并且參照附圖描述本發(fā)明的優(yōu)選實施例,其中:
[0060]圖1顯示根據(jù)本發(fā)明的實施例的聲道創(chuàng)建系統(tǒng)的示意性方框圖;
[0061]圖2顯示根據(jù)本發(fā)明的實施例的聲道產(chǎn)生方法的流程圖;
[0062]圖3a顯示根據(jù)本發(fā)明的實施例的聲道創(chuàng)建系統(tǒng)的圖形用戶界面(GUI)的屏幕截圖;
[0063]圖3b顯不圖3a中以A指不的王工具欄的特與圖;
[0064]圖4示出顯示導(dǎo)入的電子文本文件的聲道創(chuàng)建系統(tǒng)的⑶I的屏幕截圖;
[0065]圖5顯示根據(jù)本發(fā)明的實施例的配置聲道的音頻區(qū)域的音頻數(shù)據(jù)的過程的流程圖;
[0066]圖6顯示聲道創(chuàng)建系統(tǒng)的⑶I的屏幕截圖和與新音頻區(qū)域?qū)?yīng)的文本區(qū)域的選擇;
[0067]圖7顯示用于配置聲道的新音頻區(qū)域的音頻數(shù)據(jù)的聲道創(chuàng)建系統(tǒng)的⑶I的屏幕截圖;
[0068]圖8顯示用于指定聲道的新音頻區(qū)域的音頻類型的⑶I的屏幕截圖;
[0069]圖9顯示用于配置將要被應(yīng)用于聲道的音頻區(qū)域的音量包絡(luò)的GUI的屏幕截圖;
[0070]圖10顯示用于配置將要被應(yīng)用于聲道的音頻區(qū)域的平移包絡(luò)的GUI的屏幕截圖;
[0071]圖11顯示用于調(diào)整聲道中的具有特定音頻類型的音頻區(qū)域的全局回放音量的⑶I的屏眷截圖;
[0072]圖12顯示用于創(chuàng)建聲道的音頻區(qū)域的新音頻類型的⑶I的屏幕截圖;
[0073]圖13顯示圖4的⑶I的屏幕截圖,其中在部分創(chuàng)建的聲道中,多個音頻區(qū)域已被應(yīng)用于導(dǎo)入的電子文本文件;
[0074]圖14顯示包含部分創(chuàng)建的聲道的多個音頻區(qū)域的音頻數(shù)據(jù)的音頻數(shù)據(jù)表的屏幕截圖;
[0075]圖15顯示根據(jù)本發(fā)明的實施例的用于顯示電子文本并且用于控制聲道的回放的用戶回放系統(tǒng)的示意性方框圖;
[0076]圖16示出顯示具有第一類型的行內(nèi)閱讀位置指示器的電子文本的用戶回放系統(tǒng)的GUI的屏幕截圖;
[0077]圖17顯示圖16的⑶I,但具有第二類型的行內(nèi)閱讀位置指示器;
[0078]圖18顯示圖16的⑶I,但具有頁邊閱讀位置指示器;
[0079]圖19顯示具有激活的工具菜單界面的圖16的⑶I的屏幕截圖;
[0080]圖20顯示具有激活的音頻設(shè)置界面的圖16的⑶I ;
[0081]圖21顯示具有激活的字體設(shè)置界面的圖16的⑶I ;
[0082]圖22顯示根據(jù)本發(fā)明的實施例的用于基于來自用戶的任意閱讀位置輸入更新用戶閱讀速度變量的自動調(diào)整方法的流程圖;
[0083]圖23顯示根據(jù)本發(fā)明的實施例的圖22的自動調(diào)整方法內(nèi)的用于基于來自用戶的連續(xù)的任意閱讀位置輸入計算用戶的閱讀速度的新的估計值的方法的流程圖;和
[0084]圖24顯示根據(jù)本發(fā)明的實施例的圖22的自動調(diào)整方法內(nèi)的基于用戶的閱讀速度的新的估計值更新用戶閱讀速度變量的方法的流程圖。
【具體實施方式】
[0085]1.概述
[0086]本發(fā)明涉及一種用于制作并且播放電子文本(諸如,電子書)的聲道的方法和系統(tǒng)。本發(fā)明可被應(yīng)用于具有任何格式或文件類型的電子文本,包括但不限于與下面的文件擴展名關(guān)聯(lián)的電子文本:aeh、djvu、epub、fb2、html、xhtml 、azw、lit、prc、mob1、exe、pdb、txt、pdb、pdf、ps、rgo、pdb、tr2、tr3、wol、rtf、doc、docx、asc、lit、wr1、odt、text、pw1、rtx、sdw、strings、utf8、utf 16、wp*、wpw、wr1、wtx、asc、csv、Iwp、dtp、indd、pmd、ppp、pub、fin,和任何類型的標(biāo)記語言類型,包括但不限于SGML、HTML、XHTML、HTML5、XML和LaTex。電子文本可僅包括文本,或者可結(jié)合圖像(無論是靜態(tài)圖像還是運動圖像(例如,視頻或其它動畫))提供電子文本。
[0087]針對電子文本定制聲道,具體地講,針對電子文本的內(nèi)容定制聲道,以增強電子文本的閱讀者的閱讀體驗。聲道可包括不同類型的音頻軌道,并且可被配置為在用戶閱讀電子文本的時候同時地播放,順序地播放,或者同時地并且順序地播放。聲道的回放與用戶的閱讀速度同步。作為例子,電子文本可以是小說或非小說書籍,并且聲道可包括不同音頻類型的組合,包括可被配置為當(dāng)用戶閱讀電子文本的特定部分時以同步方式在特定點或者在電子文本的這些部分期間回放的環(huán)境噪聲、聲音效果和背景音樂。
[0088]聲道包括被指定為在電子文本的指定的文本部分期間回放的多個音頻區(qū)域。每個音頻區(qū)域包括:音頻數(shù)據(jù),定義用于回放的音頻軌道;和音頻屬性,定義回放的期望性質(zhì)。音頻數(shù)據(jù)指定音頻區(qū)域開始回放的電子文本中的起始文本位置和音頻區(qū)域停止回放的停止文本位置。電子文本被指定有基于電子文本中的文字或字符的數(shù)量的數(shù)字文本索引,并且起始文本位置和停止文本位置分別由對應(yīng)的起始索引值和停止索引值定義。在一個實施例中,文本的索引基于電子文本中的文字的數(shù)量,以使得每個文字具有表示它在電子文本中的位置的獨一無二的索引。每個文字的索引值可對應(yīng)于電子文本中的每個文字的文字編號或文字計數(shù)。在這種實施例中,音頻區(qū)域在表示針對該音頻區(qū)域的電子文本中的選擇的起始文字和停止文字的起始索引值和停止索引值之間回放。
[0089]當(dāng)用戶閱讀電子文本時,保持與被估計為用戶當(dāng)前閱讀的電子文本中的文本位置對應(yīng)的閱讀位置計數(shù)器或標(biāo)識符。閱讀位置計數(shù)器以至少部分地基于用戶的閱讀速度的速度增加或改變。這個閱讀位置計數(shù)器允許聲道的音頻區(qū)域的回放與用戶的閱讀速度同步,從而當(dāng)閱讀位置計數(shù)器與音頻區(qū)域的起始文字的起始索引值匹配時,音頻區(qū)域的回放被觸發(fā),并且同樣地,當(dāng)閱讀位置計數(shù)器與音頻區(qū)域的停止文字的停止索引值匹配時,音頻區(qū)域的回放停止。
[0090]聲道包括多個音頻區(qū)域,并且兩個或更多個區(qū)域的回放可部分地或完全地交疊,從而兩個或更多個音頻區(qū)域能夠根據(jù)需要同時回放。聲道具有用于回放的多個通道,并且交疊的音頻區(qū)域被指定一組可用通道中的不同通道以允許同時回放。這能夠使不同的音頻軌道(例如,聲音效果、環(huán)境噪聲或背景音樂)被同時播放并且混合在一起以提供增強該特定電子文本的用戶閱讀體驗的總體聲道。
[0091]現(xiàn)在將僅作為例子提供用于產(chǎn)生電子文本的聲道的系統(tǒng)(聲道創(chuàng)建系統(tǒng))和方法以及用于顯示電子文本并且控制聲道的回放的系統(tǒng)(用戶回放系統(tǒng))和方法的實施例的更詳細(xì)的解釋。
[0092]2.用于產(chǎn)生聲道的系統(tǒng)和方法
[0093]聲道創(chuàng)建系統(tǒng)
[0094]在這個實施例中,聲道創(chuàng)建系統(tǒng)被提供為在電子硬件系統(tǒng)(例如,個人計算機)上運行的應(yīng)用程序或軟件,但將會理解,可按照任何合適的形式提供或?qū)崿F(xiàn)聲道創(chuàng)建系統(tǒng),無論是軟件、硬件還是軟件和硬件的組合。將參照圖1-14描述聲道創(chuàng)建系統(tǒng)和方法的這個實施例。
[0095]參照圖1,示出硬件系統(tǒng)100的例子,聲道創(chuàng)建系統(tǒng)軟件可在硬件系統(tǒng)100上運行。硬件系統(tǒng)100包括:處理器102,用于執(zhí)行軟件或計算機可讀指令;存儲器104,用于數(shù)據(jù)處理和指令的執(zhí)行;數(shù)據(jù)貯存器106,諸如硬盤驅(qū)動器,用于數(shù)據(jù)存儲;用戶接口 108,能夠使用戶與硬件系統(tǒng)和軟件交互;顯示器110,用于顯示聲道創(chuàng)建軟件的圖形用戶界面(⑶I);和音頻輸出系統(tǒng)112,用于經(jīng)揚聲器或頭戴式耳機產(chǎn)生音頻輸出。硬件系統(tǒng)100可還包括用于建立通向外部網(wǎng)絡(luò)(例如,因特網(wǎng)或外聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)116)的通信鏈路114或者通向外部數(shù)據(jù)庫120 (例如,音樂庫)的通信鏈路118的外部裝置接口和/或通信模塊。將會理解,可按照個人計算機的形式提供這個硬件系統(tǒng),無論是桌上型計算機、膝上型計算機、筆記本計算機還是任何其它電子硬件平臺或系統(tǒng)。
[0096]聲道產(chǎn)生過程
[0097]參照圖2,現(xiàn)在將僅作為例子描述典型的聲道產(chǎn)生過程。用于產(chǎn)生電子文本的聲道的聲道產(chǎn)生過程200在202開始于把包含表示電子文本的電子文本數(shù)據(jù)的電子文本文件加載或?qū)氲铰暤绖?chuàng)建系統(tǒng)中。作為例子,聲道創(chuàng)建系統(tǒng)可為用戶提供圖形用戶界面(⑶I) 300,如圖3a中所示。圖3b顯示⑶1300的主工具欄302的特寫圖。主工具欄302包括用戶在創(chuàng)建聲道時交互的各種菜單、界面和快速啟動按鈕。特別地,提供按鈕304以用于打開和保存聲道數(shù)據(jù)文件。提供按鈕306以用于播放、暫停和停止聲道的預(yù)覽回放。提供按鈕308以訪問用于編輯音頻區(qū)域類型的回放屬性的界面。提供按鈕310以用于提供用于配置音頻區(qū)域類型的音頻音量的界面。提供按鈕312以用于訪問用于使選擇的音頻區(qū)域類型靜音或禁用的界面。提供界面314作為電子文本內(nèi)的文字或短語的文本搜索工具。提供界面316以用于設(shè)置聲道回放的預(yù)覽的閱讀速度,該閱讀速度可以是以每分鐘文字(wpm)定義的閱讀速度變量值。
[0098]參照圖2,一旦聲道創(chuàng)建系統(tǒng)啟動,如圖3a中所示顯示主屏幕,主屏幕包括工具欄302和文本顯示區(qū)域或部分318以創(chuàng)建電子文本的新的聲道。電子文本文件(例如,電子書204)必須被從該系統(tǒng)的本地或外部數(shù)據(jù)貯存器導(dǎo)入或加載到該系統(tǒng)中。如前所述,電子文本文件可具有電子文本的任何可用格式,僅作為例子,包括epub、pdf、rtf和txt或上述任何其它格式。一旦導(dǎo)入,包括電子文本數(shù)據(jù)的電子書文件可根據(jù)導(dǎo)入的文件格式的性質(zhì)而經(jīng)受可選的格式化處理204。一旦被格式化,電子文本被顯示在⑶1300的顯示區(qū)域318中,如圖4中所示。
[0099]系統(tǒng)被配置為基于電子文本中的文字或字符的編號對顯示的電子文本應(yīng)用或指定文本索引206。將在基于文字的索引方案的情況下描述這個實施例,但將會理解,能夠替代地使用基于逐字符的索引方案。文字索引把獨一無二的索引值應(yīng)用于電子文本中的每個文字。選擇的特定文字索引方案可不同,但與電子文本中的每個文字關(guān)聯(lián)的索引值表示該文字相對于電子文本中的其余文字的位置。在這個實施例中,應(yīng)用這樣的文字索引方案:在該文字索引方案中,每個文字具有對應(yīng)于與該文字在電子文本中的位置關(guān)聯(lián)的整數(shù)文字編號或文字計數(shù)的索引值。例如,第一文字具有索引值“1”,第二文字具有索引值“2”,等等,直至電子文本中的最后一個文字。然而,將會理解,根據(jù)需要,可以在替代實施例中應(yīng)用任何其它文字編號或相對于參考點的偏移索引值。
[0100]在編索引之后,定義聲道的多個音頻區(qū)域208。如前所述,聲道包括多個音頻區(qū)域,每個音頻區(qū)域被定義用于在電子文本中的起始文字和結(jié)束文字之間指定的文本區(qū)域中回放。為每個音頻區(qū)域配置的回放位置和屬性由與每個音頻區(qū)域關(guān)聯(lián)的音頻數(shù)據(jù)或元數(shù)據(jù)定義。
[0101]參照圖5,將更詳細(xì)地描述定義聲道的音頻區(qū)域的過程。將會理解,步驟的次序并不是必要的,并且一些步驟是可選的。每個音頻區(qū)域能夠被視為被配置用于在該音頻區(qū)域的起始文字和結(jié)束文字之間定義的電子文本中的對應(yīng)文本區(qū)域的持續(xù)時間期間回放。通過最初選擇應(yīng)用音頻區(qū)域的電子文本中的文本區(qū)域400,可創(chuàng)建每個新的音頻區(qū)域。作為例子,參照圖6,在聲道創(chuàng)建系統(tǒng)的這個實施例中,可通過在文本顯示區(qū)域318中突出顯示文本區(qū)域320來選擇文本區(qū)域。如圖所示,文本區(qū)域具有在322指示的起始文字和在324指示的停止文字。一旦選擇了文本區(qū)域,聲道創(chuàng)建系統(tǒng)被配置為產(chǎn)生作為例子在圖7中示出的新音頻區(qū)域配置界面340。音頻區(qū)域配置界面340自動填充有起始文字索引值342和停止文字索引值344。在這個實施例中,起始文字索引值342對應(yīng)于電子文本中的起始文字322的文字編號,并且停止文字索引值344對應(yīng)于電子文本中的停止文字324的文字編號。附加地或替代地,將會理解,可啟動具有空白的起始字段342和停止字段344的新音頻區(qū)域配置界面,空白的起始字段342和停止字段344可隨后被手工配置。附加地或替代地,用戶可簡單地突出顯示文本顯示區(qū)域318中的起始文字以自動填充起始文字索引值342,然后可根據(jù)需要手工調(diào)整停止文字索引值。
[0102]現(xiàn)在將參照圖5和圖7更詳細(xì)地描述配置音頻區(qū)域的音頻數(shù)據(jù)402的其余步驟。將會理解,根據(jù)音頻區(qū)域的期望音頻回放屬性,不需要配置音頻區(qū)域的所有的各種音頻屬性,并且配置步驟的次序也不是必要的并且可被修改。
[0103]如圖7中的346所示,選擇音頻區(qū)域的音頻類型404。參照圖8,可從在音頻區(qū)域類型界面352中提供的音頻類型350的列表選擇音頻區(qū)域的音頻類型。在這個實施例中,存在三種音頻類型,即“音樂”、“效果”和“環(huán)境”,將在稍后更詳細(xì)地對此進(jìn)行解釋。每個音頻區(qū)域類型可具有它自己的全局音頻回放屬性,并且這些屬性可被編輯。另外,根據(jù)需要,音頻類型可被刪除或增加。根據(jù)配置的聲道,可存在一個或多個可選擇的音頻類型。選擇的音頻類型旨在定義音頻區(qū)域的性質(zhì)。例如,如果音頻區(qū)域用于背景音樂,則選擇的音頻類型將會是“音樂”。如果音頻區(qū)域是聲音效果,則選擇“效果”音頻類型。如果音頻區(qū)域應(yīng)該是環(huán)境聲音或噪聲,則選擇“環(huán)境”音頻類型。
[0104]如圖7中的348所示,選擇一組可用通道中的通道406,音頻區(qū)域?qū)谠撏ǖ郎匣胤?。在這個實施例中,聲道具有至少兩個通道(優(yōu)選地,更多的通道)以便能夠使音頻區(qū)域的回放交疊。交疊的音頻區(qū)域被配置為具有不同的通道。作為例子,聲道可提供六個通道,以使得多達(dá)六個音頻區(qū)域可在任何一個時間交疊以在聲道中回放。然而,將會理解,在替代實施例中,可為不存在交疊音頻區(qū)域的聲道(例如,僅包括順序的或分隔開的背景音樂的音頻區(qū)域的聲道、或者包括非交疊的聲音效果、環(huán)境噪聲和背景音樂的聲道)提供單個通道。聲道創(chuàng)建系統(tǒng)可被配置為針對具有與已有音頻區(qū)域的文本區(qū)域交疊的文本區(qū)域的新音頻區(qū)域自動選擇或指定不同的聲道。
[0105]可選地,如圖7中所示的起始索引值342和停止索引值344可根據(jù)需要被手工調(diào)整408,以修改針對音頻區(qū)域的音頻區(qū)域回放分別在其間開始和停止的起始文字和停止文字。
[0106]如在354所示,選擇410在音頻區(qū)域中回放的音頻軌道。音頻軌道可以是從在系統(tǒng)本地或外部存儲的可訪問的數(shù)據(jù)庫或音樂庫選擇的音頻文件。僅作為例子,數(shù)據(jù)庫或音樂庫可包括一定范圍的音樂、聲音效果、環(huán)境噪聲音頻文件、或者可被選擇以通過提供與電子文本中發(fā)生的事件匹配的聲音效果或者反映電子文本的段落或部分期間的情緒或氣氛的環(huán)境聲音或音樂來在電子文本的整個持續(xù)時間期間增強閱讀體驗的任何其它音頻軌道??砂凑杖魏温曇粑募袷教峁┮纛l文件,包括但不限于具有下面的文件擴展名的音頻文件:MP3、WAV、AAC, WMA、MP4、M4A、OGG, CAF, AIFF, RAW、FLAC, TTA, GSM、OTS, SWA、VOX、MOD、PSF,RMJ, SPC和MusicXML。將會理解,音頻軌道選擇可以是針對選擇的音頻軌道的數(shù)據(jù)庫或音樂庫中的音頻文件的目的地的文件路徑或鏈接。將會理解,與針對另一類型的音頻區(qū)域選擇的音頻軌道相比,針對一個類型的音頻區(qū)域選擇的音頻軌道的自然持續(xù)時間可不同。通常,特定音頻類型可具有類似的持續(xù)時間范圍。例如,僅作為例子,“背景音樂”音頻區(qū)域類型可通常具有有著2-7分鐘的持續(xù)時間的音頻軌道,而“聲音效果”可具有幾秒或幾毫秒的持續(xù)時間。
[0107]選擇音頻軌道410可以可選地包括:還選擇預(yù)覽音頻軌道,如圖7中的選擇字段356中所示。在一個實施例中,預(yù)覽音頻軌道可以是與將會被包括在最終的聲道數(shù)據(jù)文件中的基本音頻軌道354相比的較低質(zhì)量并且較小的文件版本。例如,聲道創(chuàng)建系統(tǒng)可被配置為在用戶希望在聲道創(chuàng)建期間測試特定音頻區(qū)域的回放的定時和排序時提示預(yù)覽音頻軌道,而不是該系統(tǒng)必須加載并且回放完全高質(zhì)量的音頻軌道354。在另一實施例中,在356處的預(yù)覽音頻軌道可對應(yīng)于被轉(zhuǎn)換成與將會實現(xiàn)用戶回放系統(tǒng)以回放聲道的目標(biāo)硬件裝置或系統(tǒng)的最合適的或者最希望的音頻回放文件類型對應(yīng)的文件格式的基本音頻軌道。例如,可從wav文件類型的數(shù)據(jù)庫選擇基本音頻軌道,并且預(yù)覽音頻軌道可鏈接到具有mp3格式的對應(yīng)音頻軌道,具有mp3格式的音頻軌道可以是特定目標(biāo)用戶回放系統(tǒng)的優(yōu)選文件格式。將會理解,預(yù)覽音頻軌道可被自動從基本音頻軌道文件類型轉(zhuǎn)換,或者數(shù)據(jù)庫可包括具有多個格式的每個音頻軌道以用于選擇并且編譯到聲道中。在操作中,聲道創(chuàng)建系統(tǒng)可被配置為通過把基本音頻軌道轉(zhuǎn)換成目標(biāo)文件格式或者通過選擇具有目標(biāo)文件格式的對應(yīng)音頻軌道來自動地編譯具有與用戶回放系統(tǒng)的期望目標(biāo)音頻文件格式對應(yīng)的格式的音頻軌道鏈接或音頻軌道文件的聲道數(shù)據(jù)文件。將會理解,聲道創(chuàng)建系統(tǒng)可被用于在包括音頻軌道的不同期望文件格式的數(shù)據(jù)文件中產(chǎn)生或提供相同的聲道,以適合用戶回放系統(tǒng)的不同目標(biāo)硬件系統(tǒng)。
[0108]如圖7中的358所示,可為每個音頻區(qū)域配置單獨的回放音量412??商峁┮袅繕?biāo)度以相對于在346選擇的該特定音頻區(qū)域類型的全局音量設(shè)置配置單個音頻區(qū)域的音量。
[0109]可配置每個音頻區(qū)域的各種回放效果414。僅作為例子,如圖7中的360所示,可選擇淡入和淡出設(shè)置。淡入和淡出設(shè)置可如圖中所示基于時間段,或者替代地基于索引值(例如,文字計數(shù))等。淡入或淡出的斜坡或梯度或速度可以是線性的或非線性的,并且根據(jù)需要配置。
[0110]根據(jù)規(guī)定每個音頻區(qū)域的最終持續(xù)時間的用戶的最終閱讀速度,為一些音頻區(qū)域選擇的音頻軌道可能具有比音頻區(qū)域自身的持續(xù)時間短的持續(xù)時間。在這種情況下,可能希望配置音頻軌道以無縫循環(huán),從而回放在音頻區(qū)域的整個持續(xù)時間期間持續(xù)。如圖7中的362所示,可激活或禁止循環(huán)416。循環(huán)可應(yīng)用無縫循環(huán)算法。循環(huán)算法可被配置為使音頻軌道的重復(fù)的感覺最小化,或者替代地,可根據(jù)需要連續(xù)地重復(fù)音頻軌道。
[0111]實時回放效果數(shù)據(jù)
[0112]可選地,一些音頻區(qū)域可進(jìn)一步由實時回放效果數(shù)據(jù)定義,實時回放效果數(shù)據(jù)定義基于用戶的實時文本位置在音頻區(qū)域或音頻區(qū)域的一部分上變化的一個或多個可控制的音頻回放效果設(shè)置。在聲道的回放期間,回放系統(tǒng)基于具有預(yù)先配置的回放效果數(shù)據(jù)的每個音頻區(qū)域的閱讀位置計數(shù)器(指示用戶的實時文本位置)控制/改變音頻輸出系統(tǒng)的回放效果設(shè)置。在聲道的各部分具有兩個或更多個交疊的音頻區(qū)域(每個音頻區(qū)域具有預(yù)先配置的回放效果數(shù)據(jù))的情況下,回放效果設(shè)置針對每個音頻區(qū)域在其各自的單獨的音頻通道上獨立地變化。
[0113]在這個實施例中,回放效果數(shù)據(jù)具有被配置用于至少一些音頻區(qū)域的一個或多個自動包絡(luò)的形式。自動包絡(luò)定義在音頻區(qū)域或音頻區(qū)域的一部分上回放期間實時應(yīng)用于音頻區(qū)域的音頻軌道的一個或多個回放效果或特征或聲音操縱。例如,自動包絡(luò)可定義可控制的音頻回放設(shè)置,該可控制的音頻回放設(shè)置在音頻區(qū)域回放的整個持續(xù)時間期間實時變化,并且可取決于相對于音頻區(qū)域的回放持續(xù)時間的實時回放位置。
[0114]在這個實施例中,自動包絡(luò)是被配置為基于電子文本內(nèi)的最終用戶的閱讀位置把實時聲音操縱應(yīng)用于音頻軌道的音頻回放的可編程的函數(shù)。例如,該可編程的函數(shù)取決于表示音頻區(qū)域回放持續(xù)時間內(nèi)的用戶的實時回放位置(例如,與用戶閱讀的文字或字符對應(yīng)的用戶的實時文本位置)的變量,從而應(yīng)用于音頻軌道回放的實時聲音操縱可被配置為根據(jù)需要在音頻區(qū)域持續(xù)時間(音頻區(qū)域持續(xù)時間取決于最終用戶的閱讀速度)期間變化。用戶的回放位置可根據(jù)需要由與正在閱讀的文字的索引值對應(yīng)的閱讀位置計數(shù)器或者作為閱讀位置計數(shù)器的乘積或函數(shù)的更高頻率計數(shù)器或更低頻率計數(shù)器表示。
[0115]在一個例子中,該可編程的函數(shù)可被配置,以使得在起始索引值和停止索引值之間的音頻區(qū)域(或音頻區(qū)域的一部分)上的音頻軌道的回放期間變化的聲音操縱或回放效果設(shè)置是可例如基于音頻區(qū)域的索引值定義的音頻區(qū)域內(nèi)的回放文本位置或相對于音頻區(qū)域的起始的文本偏移的函數(shù)。該可編程的函數(shù)可被配置為提供音頻區(qū)域上的期望回放效果設(shè)置的平滑操縱以對應(yīng)于平滑的包絡(luò)形狀。在其它實施例中,自動包絡(luò)可由查詢表定義或者存儲在該查詢表中,該查詢表包括以期望采樣率(例如,文字,或者替代地,索引值,或者替代地,比音頻區(qū)域內(nèi)的每個索引值或其它離散位置高的采樣率)列出音頻區(qū)域中的回放位置的列和列出每個實時回放位置的期望回放效果設(shè)置的列。該查詢表可另外定義離散位置之間的過渡屬性,例如,可使用離散位置之間的回放效果的應(yīng)用的改變程度或水平之間的平滑過渡或任何其它過渡效果。
[0116]自動包絡(luò)可如前所討論在整個音頻區(qū)域或音頻區(qū)域的一部分上應(yīng)用,從而根據(jù)用戶正在閱讀的電子文本中的用戶的實時文本位置(用戶的實時文本位置具有關(guān)聯(lián)的一個或多個音頻區(qū)域內(nèi)的對應(yīng)位置)在回放期間實時操縱或控制回放效果設(shè)置。自動包絡(luò)可在音頻區(qū)域上具有任何期望形狀,無論是傾斜的、任意的、平滑的、分段的、階梯狀的還是在回放持續(xù)時間期間變化的任何其它線性或非線性輪廓或函數(shù)。在一個實施例中,自動包絡(luò)形狀可由為表示音頻區(qū)域中的文本位置(例如,文字)的一個或多個索引值配置的一個或多個離散設(shè)置點定義,并且設(shè)置點之間的總體其余包絡(luò)形狀可被內(nèi)插以便在設(shè)置點之間平滑地前進(jìn)或過渡或者以截斷方式前進(jìn)或過渡,或者可采用任何其它內(nèi)插函數(shù)。
[0117]在將要參照聲道回放模塊更詳細(xì)地解釋的回放期間的操作中,由自動包絡(luò)規(guī)定的回放效果設(shè)置的變化或控制的頻率可根據(jù)需要變化以控制把包絡(luò)形狀再現(xiàn)或應(yīng)用于音頻區(qū)域的準(zhǔn)確性。例如,在一些實施例中,可作為與閱讀位置計數(shù)器速度對應(yīng)的速度或頻率操縱或控制回放效果設(shè)置,以使得回放效果設(shè)置被修改以在逐個文字的基礎(chǔ)上與包絡(luò)匹配,即根據(jù)需要被控制或改變以在音頻區(qū)域中的每個文字處與包絡(luò)設(shè)置匹配。替代地,可應(yīng)用以比閱讀位置計數(shù)器速度的頻率高的頻率修改回放效果設(shè)置的更高頻率的控制,以使得回放效果設(shè)置被控制或更新以針對音頻區(qū)域中的每個文字至少兩次或多次與包絡(luò)形狀匹配。在一些實施例中,可提供單獨的自動包絡(luò)更新計數(shù)器,該自動包絡(luò)更新計數(shù)器具有作為閱讀位置計數(shù)器的頻率的乘積或倍數(shù)、或者基于用戶的閱讀速度的頻率(通常更高)。聲道回放模塊可被配置為實時修改或更新回放效果設(shè)置以與由自動包絡(luò)更新計數(shù)器定義的在音頻區(qū)域中的該回放位置的自動包絡(luò)設(shè)置匹配,以使得每次自動包絡(luò)更新計數(shù)器增加時,回放效果設(shè)置被更新,即以自動包絡(luò)計數(shù)器的頻率更新。將會理解,與包絡(luò)匹配的回放效果設(shè)置的更新的最高頻率由使用的硬件和/或聲音處理器規(guī)定。
[0118]現(xiàn)在將描述自動包絡(luò)的兩個例子,即音量包絡(luò)和平移包絡(luò),但將會理解,包絡(luò)概念可被應(yīng)用于確定音頻輸出的性質(zhì)或內(nèi)容的任何其它回放音頻屬性或效果設(shè)置,包括但不限于均衡、濾波、混合、通道設(shè)置、混響、失真、相移或任何其它回放效果。
[0119]音量包絡(luò)或音量自動418可以可選地與任何配置的淡入和淡出回放效果并行地被應(yīng)用于每個音頻區(qū)域或者替代于任何配置的淡入和淡出回放效果被應(yīng)用于每個音頻區(qū)域,如圖7中的364所示。參照圖9,音量包絡(luò)設(shè)置的激活啟動用于音量包絡(luò)界面的GUI370以便能夠使用戶配置起始文本位置和停止文本位置之間的整個音頻區(qū)域上的期望音量包絡(luò)。典型地,音量包絡(luò)定義相對于默認(rèn)音量設(shè)置的音頻區(qū)域上的回放音量設(shè)置。GUI370顯示在O到100%之間的垂直軸線上的音量設(shè)置和沿著水平軸線的音頻區(qū)域的索引值(或來自電子文本的對應(yīng)文本)的柵格。特別地,可在音頻區(qū)域上定義音量設(shè)置。例如,在音量包絡(luò)柵格的垂直軸線上顯示前面描述的單個音量設(shè)置358的從0-100%的音量設(shè)置。沿著音量包絡(luò)柵格的水平軸線顯示的是針對音頻區(qū)域的文本區(qū)域,包括針對音頻區(qū)域的開始文字和停止文字之間的電子文本的文字。在這個實施例中,音量包絡(luò)372形狀可利用針對每個文字或文字的選擇配置的音量設(shè)置設(shè)置點而以分段式方式變化,從而如圖中所示在離散的音量設(shè)置點之間形成或內(nèi)插總體包絡(luò)形狀,但將會理解,可根據(jù)需要在替代實施例中提供更高分辨率的音量設(shè)置。設(shè)置點之間的包絡(luò)形狀可以是任何期望內(nèi)插函數(shù),包括平滑過渡或直接點到點內(nèi)插或任何其它內(nèi)插方法或函數(shù)。在這個實施例中,可通過根據(jù)需要在柵格上移動音量包絡(luò)線372來配置音量包絡(luò)形狀。在圖9中,顯示從在零音量的起始文字到在音頻區(qū)域的近似三分之二處的100%的音量的相對緩和的增加??蓱?yīng)用任何期望音量包絡(luò)。還將會理解,可根據(jù)需要使用音量包絡(luò)作為對應(yīng)用淡入和淡出效果的替代方式,或者替代地,可并行地使用音量包絡(luò)。
[0120]返回到圖5,平移包絡(luò)420可以可選地被應(yīng)用于每個音頻區(qū)域,如圖7中的366所示。平移包絡(luò)定義將要被應(yīng)用于用戶的左耳和右耳的音頻輸出左立體聲信號和音頻輸出右立體聲信號的平衡設(shè)置或加權(quán)。換句話說,平移包絡(luò)定義相對于起始文本位置和停止文本位置之間的音頻區(qū)域上的默認(rèn)平衡設(shè)置的在左立體聲信號和右立體聲信號之間的音頻軌道的回放音量差異的平衡。默認(rèn)平衡設(shè)置可居中或平衡,相同的音量被應(yīng)用于左立體聲通道和右立體聲通道。參照圖10,類似于音量包絡(luò)界面370,可經(jīng)平移包絡(luò)界面⑶1380配置平移包絡(luò)。GUI380顯示用于分段式平移包絡(luò)線382的柵格,該柵格由在垂直軸線上提供的平衡設(shè)置定義,音頻區(qū)域由起始文字和停止文字之間的水平軸線上的索引值(或來自電子文本的對應(yīng)文字等同物)表示,如圖中所示。在這個實施例中,平衡設(shè)置在+100%到-100%之間變化,100%表示左通道的完全音量和右通道的零音量,而-100%表示右通道的完全音量和左通道的零音量。這個實施例中的平衡設(shè)置有效地定義應(yīng)用于左通道和右通道的音量之比。0%的設(shè)置等于應(yīng)用于每個左通道和右通道的100%音量。+20%的設(shè)置表示左通道的100%音量和右通道的80%音量。-50%的設(shè)置表示右通道的100%音量和左通道的50%音量,等等。替代地,將會理解,可應(yīng)用用于平衡左立體聲通道和右立體聲通道之間的相對音量的任何其它形式或方案。像音量包絡(luò)一樣,可通過把柵格上的平移包絡(luò)線382拖動或形成為期望形狀來配置平移包絡(luò)。可利用針對音頻區(qū)域中的每個文字或文字的選擇確定的平衡設(shè)置設(shè)置點以分段式方式配置平衡設(shè)置,但替代地,可根據(jù)需要應(yīng)用更高分辨率的設(shè)置點,并且包絡(luò)形狀由配置的設(shè)置點之間的內(nèi)插函數(shù)確定。在圖10的示例性平移包絡(luò)線382中,音頻區(qū)域起始于居中的平衡并且發(fā)展為稍微左通道占優(yōu)勢的平衡設(shè)置,然后逐漸地朝著稍微右通道占優(yōu)勢的平衡設(shè)置發(fā)展,稍微右通道占優(yōu)勢的平衡設(shè)置隨后保持不變直至音頻區(qū)域的結(jié)束。
[0121]為音頻區(qū)域配置平移包絡(luò)能夠獲得各種回放效果,包括提供聲音的移動的感覺或其它靜態(tài)或動態(tài)空間屬性。將會理解,音頻區(qū)域的音頻軌道可具有它們自己的立體聲屬性,并且平移包絡(luò)可被并行地使用以增強這些固有的立體聲或空間效果。另外,對于沒有立體聲效果或者單聲道的音頻軌道,平移包絡(luò)可在用戶收聽時為音頻回放提供空間位置的移動的感覺。平移包絡(luò)可增強閱讀體驗,從而音頻的移動和/或空間屬性可對應(yīng)于電子文本的內(nèi)容。例如,在與經(jīng)過的火車相關(guān)的文本區(qū)域的情況下,聲音效果可以能夠從左耳平移到右耳以創(chuàng)建移動的感覺?;蛘?,如果電子文本提及在人物的左側(cè)聽見射擊,則針對左通道的合適的平衡可被應(yīng)用于包括表示“射擊”聲音效果的音頻軌道的音頻區(qū)域。
[0122]音量包絡(luò)設(shè)置和平移包絡(luò)設(shè)置可被組合地應(yīng)用于作品以產(chǎn)生期望回放效果。配置界面370、380中的任一個可根據(jù)需要被激活以在相同的柵格上顯示音量包絡(luò)線372和平移包絡(luò)線382。
[0123]參照圖11,提供GUI390以用于配置將要被應(yīng)用于具有特定音頻類型的音頻區(qū)域的全局音量設(shè)置。例如,已被利用“效果”音頻類型定義的音頻區(qū)域可具有:全局音量設(shè)置,包括最小音量和最大音量;和變換配置,在變換配置中,各音頻區(qū)域的音量可被放大或裁剪以使它們的輸出回放音量移動到由全局最大音量設(shè)置和全局最小音量設(shè)置定義的音量帶或區(qū)域中。
[0124]參照圖12,提供⑶I以便能夠使用戶定義除了默認(rèn)音頻類型“環(huán)境”、“音樂”和“效果”之外的另外的音頻類型。
[0125]參照圖13,針對已經(jīng)為聲道配置許多音頻區(qū)域的電子文本的一部分示出聲道創(chuàng)建系統(tǒng)的GUI300。音頻區(qū)域由文本下劃線以圖形方式表示。在這個實施例中,特定音頻類型的音頻區(qū)域被指定特定顏色的下劃線。如圖中所示,音頻區(qū)域可通過交疊的下劃線而交疊,如圖中所示,并且交疊的音頻區(qū)域可具有相同或不同的音頻類型。
[0126]返回到圖5,當(dāng)配置音頻區(qū)域時,每個音頻區(qū)域的配置的音頻數(shù)據(jù)被存儲在存儲器中。圖14顯示⑶1397,⑶1397顯示部分地完成的聲道的配置的音頻區(qū)域的音頻數(shù)據(jù)及其關(guān)聯(lián)設(shè)置的表。表中的每一行表示單獨的音頻區(qū)域。列定義針對每個音頻區(qū)域配置的各種音頻回放屬性。
[0127]返回到圖2,一旦聲道的音頻區(qū)域已被定義并且配置,音頻區(qū)域的音頻數(shù)據(jù)被編譯210為表示聲道的輸出數(shù)據(jù)文件212。將會理解,可按照各種方式配置并且編譯音頻數(shù)據(jù),并且音頻數(shù)據(jù)可被壓縮、編碼和/或加密。本質(zhì)上,音頻數(shù)據(jù)被以如下方式封裝或編譯為一個或多個數(shù)據(jù)文件:能夠隨后由被配置為解釋聲道數(shù)據(jù)文件的內(nèi)容的用戶回放系統(tǒng)反編譯、提取和/或解碼。將會理解,共同的音頻數(shù)據(jù)包括上述每個音頻區(qū)域的音頻軌道回放屬性(包括起始文字和停止文字)和各種其它可選的回放效果(包括但不限于音量包絡(luò)、平移包絡(luò)、淡入和淡出等)。另外,每個音頻區(qū)域的音頻數(shù)據(jù)可包括音頻軌道聲音文件,或者替代地,根據(jù)需要,用于該音頻區(qū)域的可訪問的數(shù)據(jù)庫或音樂庫中的音頻軌道文件的鏈接可替代地用于減小聲道文件大小。將會理解,在一些實施例中,編譯過程可包括壓縮和加密。
[0128]如212所示的聲道輸出數(shù)據(jù)文件是聲道產(chǎn)生或創(chuàng)建方法的輸出。除了音頻數(shù)據(jù)之夕卜,聲道數(shù)據(jù)文件可另外包括頭文件或頭數(shù)據(jù),頭文件或頭數(shù)據(jù)包含關(guān)于聲音文件自身和聲音文件與之相關(guān)的關(guān)聯(lián)的對應(yīng)電子文本的信息??蛇x地,聲道數(shù)據(jù)文件可包括表示電子文本自身的電子文本數(shù)據(jù),從而以既包括用于視覺顯示的電子文本(例如,電子書)又包括用于回放的關(guān)聯(lián)的音頻聲道的多媒體數(shù)據(jù)文件的形式提供聲道文件。
[0129]3.用于顯示電子文本并且控制聲道的回放的系統(tǒng)和方法
[0130]用戶回放系統(tǒng)-概述
[0131]現(xiàn)在將參照圖15-24作為例子描述用于顯示電子文本(例如,電子書)并且控制由以上聲道創(chuàng)建系統(tǒng)產(chǎn)生的關(guān)聯(lián)的聲道的回放的用戶回放系統(tǒng)的實施例。
[0132]在這個實施例中,用戶回放系統(tǒng)可被提供或?qū)崿F(xiàn)為在與參照圖1描述的電子硬件系統(tǒng)或平臺相同或相似的電子硬件系統(tǒng)或平臺上運行的應(yīng)用程序或軟件。典型地,用戶回放系統(tǒng)將會被實現(xiàn)在任何合適的便攜式或非便攜式硬件裝置或系統(tǒng)上,該硬件裝置或系統(tǒng)具有合適的處理器和存儲器能力、用于顯示電子文本的顯示器和用于經(jīng)揚聲器或頭戴式耳機回放聲道的音頻輸出系統(tǒng)。僅作為例子,該硬件裝置或系統(tǒng)可以是便攜式消費電子裝置,例如智能電話(例如,iPhone)、蜂窩電話、平板計算機(例如,iPad)、專用電子閱讀器或電子書裝置、膝上型計算機、筆記本計算機或任何其它合適的電子裝置。替代地,用戶回放系統(tǒng)可根據(jù)需要被實現(xiàn)在桌上型個人計算機或任何其它非便攜式硬件系統(tǒng)上。典型地,用戶回放系統(tǒng)被提供為可在上述硬件裝置或系統(tǒng)上加載并且運行的應(yīng)用程序或軟件,但將會理解,專用電子裝置可根據(jù)需要被配置并且被構(gòu)造為獨立的用戶回放系統(tǒng)。將會理解,可按照網(wǎng)站界面的形式實現(xiàn)用戶回放系統(tǒng)。例如,用戶可訪問因特網(wǎng)網(wǎng)上的網(wǎng)站,該網(wǎng)站被配置為提供用于經(jīng)用戶的因特網(wǎng)瀏覽器觀看電子文本并且提供對應(yīng)聲道的回放的用戶回放系統(tǒng)。
[0133]參照圖15,現(xiàn)在將描述用戶回放系統(tǒng)的實施例的基本功能和數(shù)據(jù)處理。為了用戶回放系統(tǒng)的描述的清楚,將參照被配置為執(zhí)行各種功能和數(shù)據(jù)處理的專用模塊描述用戶回放系統(tǒng)的各種功能和數(shù)據(jù)處理。將會理解,可按照各種方式以軟件配置或?qū)崿F(xiàn)各模塊,并且根據(jù)設(shè)計需要,由各模塊執(zhí)行的過程和功能可被集成到減少的數(shù)量的合并的模塊中或者進(jìn)一步擴展并且分離到更大數(shù)量的模塊中。
[0134]在圖15中,顯示用戶回放系統(tǒng)400的主要模塊、以及主要模塊與運行用戶回放系統(tǒng)的硬件平臺的各種部件(例如,顯示器110、用戶接口 108和音頻輸出系統(tǒng)112)的交互。硬件系統(tǒng)的其它方面(例如,處理器102、存儲器104、數(shù)據(jù)貯存器106和任何其它通信鏈路或部件)為了清楚而未被示出。
[0135]用戶回放系統(tǒng)400包括:電子文本顯示模塊402,被配置為響應(yīng)于來自用戶接口108的用戶輸入,處理表示電子文本的電子文本數(shù)據(jù)并且控制顯示器110上的電子文本的顯示。顯示器110可以是傳統(tǒng)的電子顯示器(例如,IXD或LED顯示屏),用戶接口 108包括任何一個或多個典型的輸入裝置,例如但不限于,按鈕、調(diào)節(jié)控制盤、開關(guān)、鼠標(biāo)、觸摸板、鍵盤、語音命令或任何其它觸覺、聽覺或視覺用戶輸入系統(tǒng)或裝置。在優(yōu)選實施例中,硬件系統(tǒng)具有觸摸屏顯示器的形式的集成的顯示器110和用戶接口 108,顯示器110和用戶接口108通常存在于許多便攜式電子裝置上,例如平板計算機、智能電話、筆記本計算機等。
[0136]提供閱讀位置模塊404以用于處理和各種閱讀位置功能。例如,閱讀位置計數(shù)器406被配置為產(chǎn)生表示電子文本中的估計的用戶的當(dāng)前閱讀位置的閱讀位置計數(shù)器。提供閱讀位置指示器模塊408以用于在顯示器上顯示表示估計的用戶的閱讀位置的閱讀位置指示器。提供回放再同步界面模塊410以便能夠使用戶將聲道的回放與其閱讀位置或新的期望閱讀位置再同步。提供閱讀速度模塊412以用于保持表示用戶的閱讀速度的閱讀速度變量和用于自動或手工調(diào)整閱讀速度變量的功能。
[0137]提供聲道模塊414以用于基于閱讀位置計數(shù)器協(xié)調(diào)經(jīng)音頻輸出系統(tǒng)112的聲道的音頻區(qū)域的回放,以使聲道的回放與電子文本的用戶的閱讀同步。
[0138]用戶回放系統(tǒng)被配置為接收并且處理聲道數(shù)據(jù)文件212和關(guān)聯(lián)的電子文本數(shù)據(jù)文件204 (無論是組合為多媒體數(shù)據(jù)文件還是存儲為不同的數(shù)據(jù)文件),以產(chǎn)生電子文本的視覺顯示和伴隨的聲道的音頻回放。
[0139]現(xiàn)在將在以下更詳細(xì)地描述用戶回放系統(tǒng)400的各模塊。
[0140]電子文本顯示模塊
[0141]電子文本顯示模塊被配置為處理電子文本數(shù)據(jù)并且從電子書文件204提取電子文本數(shù)據(jù)。電子閱讀器技術(shù)或電子文本顯示器領(lǐng)域技術(shù)人員通常將會理解,電子文本顯示模塊可以是用于解析并且呈現(xiàn)電子文本以在顯示屏110上顯示的任何文本布局引擎部件。這種文本布局引擎的一個常見例子是nWebView,UIWebView呈現(xiàn)HTML內(nèi)容以在屏幕上顯示。電子閱讀器【技術(shù)領(lǐng)域】技術(shù)人員將會理解,電子文本顯示模塊為用戶提供各種導(dǎo)航工具或?qū)Ш浇缑?,所述各種導(dǎo)航工具或?qū)Ш浇缑婵捎糜诟鶕?jù)需要遍歷電子書的頁或內(nèi)容,包括跳過頁、翻頁、跳過章節(jié)、滾動等。如電子閱讀器技術(shù)中所知,可經(jīng)用戶接口 108(例如,經(jīng)與觸摸屏顯示器的交互)操作導(dǎo)航工具或界面。
[0142]參照圖21,電子閱讀器【技術(shù)領(lǐng)域】技術(shù)人員將會理解,電子文本顯示模塊可具有字體設(shè)置界面540以便能夠改變顯示的字體大小或顯示的其它特征。
[0143]閱讀位置計數(shù)器
[0144]由閱讀位置模塊404產(chǎn)生的閱讀位置計數(shù)器406表示用戶當(dāng)前正在閱讀的電子文本中的估計的當(dāng)前文本位置。在這個實施例中,該計數(shù)器可表示與用戶的估計的當(dāng)前文本位置對應(yīng)的索引值。在這個實施例中,閱讀位置計數(shù)器以至少部分地基于可配置的閱讀速度變量的速度增加,閱讀速度變量可由稍后解釋的閱讀速度模塊412產(chǎn)生并且保持。
[0145]在已基于文字的編號對電子文本編索引的這個實施例中,閱讀位置計數(shù)器可表示與用戶正在閱讀的電子文本中的估計的位置(文字)對應(yīng)的文字編號或文字計數(shù)。計數(shù)器被配置為以基于閱讀速度變量的速度增加,閱讀速度變量可被提供為諸如每分鐘文字(wpm)的數(shù)值或任何其它合適的閱讀速度度量。作為例子,如果閱讀速度變量被設(shè)置為400wpm,則閱讀位置計數(shù)器將會每0.15秒增加I。
[0146]可通過從電子文本顯示模塊接收的表示用戶與電子文本的交互的數(shù)據(jù)(即,用戶正在閱讀哪一頁或正在跳過哪一頁)來修改或控制閱讀位置計數(shù)器。在一些實施例中,閱讀位置計數(shù)器可被配置,以使得初始閱讀位置計數(shù)器值基于從電子文本顯示模塊接收的數(shù)據(jù)自動對應(yīng)于選擇閱讀的任何新頁或閱讀開始的頁上的第一個文字的索引值。計數(shù)器可隨后以基于閱讀速度變量的速度增加。在一些實施例中,當(dāng)閱讀位置計數(shù)器到達(dá)頁的末尾時,“翻頁”或“新頁”過渡可自動發(fā)生,以使得計數(shù)器連續(xù)地增加并且提供自動翻頁。在其它實施例中,閱讀位置計數(shù)器可被配置為在頁的最后一個文字暫?;蛲V梗却谟脩舻摹胺摗被颉靶马摗陛斎朐俅伍_始。
[0147]可為用戶提供“閱讀暫停”按鈕或輸入以在用戶希望暫停閱讀和聲道模塊的回放時激活,并且閱讀位置計數(shù)器可在啟動“閱讀暫?!睍r停止,這也將會引起聲道的回放的暫停。
[0148]閱讀位置指示器模塊
[0149]閱讀位置指示器模塊408被配置為在顯示器110上產(chǎn)生表示用戶正在閱讀的電子文本中的當(dāng)前估計的文本位置的看得見的移動的閱讀位置指示器。閱讀位置指示器模塊與電子文本顯示模塊交互以基于閱讀位置計數(shù)器在顯示器上呈現(xiàn)閱讀位置指示器。
[0150]在一個實施例中,閱讀位置指示器可以是在文本的行內(nèi)顯示的“行內(nèi)”指示器。例如,在這個基于文字的索引實施例中,閱讀位置指示器可被配置為逐個文字地遍歷文本的行,從而指示器的位置對應(yīng)于與由當(dāng)前閱讀位置計數(shù)器表示的文字,以突出顯示、識別或指示當(dāng)前估計的正在閱讀的文字。行內(nèi)指示器可以是任何形式的標(biāo)記(包括如圖16中的510所示的下劃線、如圖17中所示位于正在閱讀的文字附近或與正在閱讀的文字相鄰(例如,位于上方、位于下方或在側(cè)面相鄰)的標(biāo)記點或球512)或者用于突出顯示與實時閱讀位置計數(shù)器值對應(yīng)的文字的任何其它標(biāo)記或系統(tǒng)(包括但不限于,與閱讀位置計數(shù)器值對應(yīng)的文字的字體大小、字體形狀或字體顏色的改變或者位于文字附近或與文字關(guān)聯(lián)的文本背景顏色的改變)。標(biāo)記可從一個文字跳躍到另一個文字,或者在文字之間連續(xù)地遍歷。
[0151]在其它實施例中,閱讀位置指示器可以是“頁邊”或“行”指示器,所述“頁邊”或“行”指示器被顯示在電子文本的頁邊(左側(cè)或右側(cè))并且被配置為逐行地沿著頁向下滑動、跟蹤或移動,以使得基于當(dāng)前閱讀位置計數(shù)器值,指示器的位置對應(yīng)于包含當(dāng)前估計的正在閱讀的文字的電子文本的行。“頁邊”指示器可被配置為從一行跳躍到另一行,或者替代地,沿著頁邊連續(xù)地向下移動,以使得它的位置反映當(dāng)前正在閱讀的每行內(nèi)的估計的文字位置。例如,位于新行的頂部的滑動器可表示閱讀位置計數(shù)器對應(yīng)于用戶閱讀該行的開始文字或第一個文字,位于該行的中間的滑動器對應(yīng)于該行的中間部分或文字,并且位于該行下方的滑動器表示閱讀者位于該行的末尾并且過渡到新行的開始。在圖18中的514顯示這種“頁邊”指示器的例子。在其它實施例中,“行”指示器可以是下劃線、或突出顯示、或字體大小的改變、或字體形狀的改變、或字體顏色的改變、或正在閱讀的文本的整個當(dāng)前行的文本背景顏色的改變。
[0152]如圖19中所示,可提供工具菜單516以便能夠使用戶在518確定或選擇顯示哪個(哪些)閱讀指示器,包括“行內(nèi)”指示器(例如,“下劃線”或“球”)和“頁邊”指示器(例如,“滑動器”)。將會理解,用戶可激活“行內(nèi)”指示器和“頁邊”指示器以便一起顯示。替代地,如果用戶希望,則可禁止閱讀位置指示器。
[0153]回放再同步界面模塊
[0154]在這個實施例中,提供回放再同步界面模塊410以便能夠在由于任何原因(例如,閱讀中斷或閱讀暫停)而失去同步的情況下或者在用戶希望在電子文本中的新的特定任意文本位置(無論是在當(dāng)前閱讀位置之后還是之前)開始閱讀的情況下使用戶將聲道的回放與用戶的當(dāng)前閱讀位置再同步。
[0155]回放再同步界面模塊被配置為對指示需要再同步的特定用戶再同步輸入做出響應(yīng)。用戶再同步輸入包括指示閱讀者當(dāng)前正在閱讀或希望開始閱讀的電子文本中的期望再同步文本位置的信息。
[0156]在一個例子中,用戶再同步輸入可具有用戶經(jīng)由對觸摸屏顯示器的觸覺輸入突出顯示或指示再同步文本位置的形式。例如,用戶可輕敲、雙敲或按壓與期望再同步文本位置對應(yīng)的電子文本中的文字或位置。替代地,用戶可通過經(jīng)由用戶輸入裝置(例如,PC鼠標(biāo)或觸摸板或類似裝置)在顯示器上移動光標(biāo)或指針,并且利用鼠標(biāo)點擊或用戶輸入裝置的另一關(guān)聯(lián)按鈕的操作選擇文字來提供再同步輸入。響應(yīng)于這個用戶再同步輸入,再同步界面模塊被配置為重置或修改閱讀位置計數(shù)器406以與在再同步文本位置的文字對應(yīng)的索引值匹配。如稍后將會更詳細(xì)所解釋,聲道的回放由聲道回放模塊414控制,并且閱讀位置計數(shù)器的任何修改將會由聲道回放模塊414感測,聲道回放模塊414通過停止當(dāng)前聲道回放并且重新開始或重新提示與新的閱讀位置計數(shù)器對應(yīng)的聲道回放來做出響應(yīng)。如稍后將會關(guān)于聲道回放開始更詳細(xì)地解釋的,聲道回放模塊被配置為智能地提示與新的閱讀位置計數(shù)器值對應(yīng)的整個聲道。這涉及在新的計數(shù)器位置啟動任何一個或多個有效音頻區(qū)域的回放,包括在任何有效音頻區(qū)域內(nèi)與新計數(shù)器的位置對應(yīng)的音頻區(qū)域的音頻軌道內(nèi)在偏移提示時間提示回放位置。例如,新的計數(shù)器位置可能不在音頻區(qū)域的起始,而是可能位于音頻區(qū)域的中間,并且在這種情況下,相應(yīng)地在音頻軌道的中間的偏移提示時間而不是在音頻軌道的默認(rèn)起始時間=Os提示音頻軌道以啟動回放。在這個實施例中,再同步模塊在后臺操作,以及監(jiān)測用戶的用戶再同步輸入并且對用戶的用戶再同步輸入做出響應(yīng)。
[0157]在另一例子中,用戶再同步輸入可具有用戶經(jīng)由與觸摸屏顯示器的交互或者經(jīng)由用戶輸入裝置的操作把閱讀位置指示器(“行內(nèi)”或“頁邊”)拖動到新的期望再同步文本位置的形式。一旦閱讀位置指示器移動到再同步文本位置,如以上例子中一樣,再同步界面模塊被配置為重置或修改閱讀位置計數(shù)器406以與在再同步文本位置的文字對應(yīng)的索引值匹配,這隨后使聲道回放被再同步以與新的位置對應(yīng)。
[0158]閱讀速度模塊
[0159]閱讀速度模塊412保持表示用戶的估計的閱讀速度的閱讀速度變量。在這個實施例中,閱讀速度變量是與每分鐘文字(《Pm)對應(yīng)的數(shù)值,但可替代地使用用于表示或測量閱讀速度的任何其它度量。[0160]初始設(shè)置
[0161]當(dāng)用戶開始閱讀新的電子書時,閱讀速度變量可被自動配置為具有表示群體的平均閱讀速度的默認(rèn)值,或者替代地,閱讀速度模塊可被配置為訪問存儲的用戶的歷史閱讀速度數(shù)據(jù)并且最初把用戶的歷史閱讀速度加載到閱讀速度變量中。這個初始設(shè)置可隨后在使用以下討論的任何技術(shù)進(jìn)行閱讀之前或期間由用戶手工和/或自動調(diào)整或定制。
[0162]閱讀速度測試
[0163]參照圖19,可在工具菜單516中激活524閱讀速度測試以啟動閱讀速度測試界面。閱讀速度測試基于用戶閱讀長度已知的文本的默認(rèn)部分所需的時間來計算閱讀速度值(例如,wpm)。計算出的閱讀速度值被加載到系統(tǒng)的閱讀速度變量中以替代初始或當(dāng)前設(shè)置。
[0164]手工調(diào)整
[0165]可由用戶根據(jù)需要在閱讀過程的任何階段直接或間接地手工調(diào)整,無論是在電子文本的閱讀和聲道的回放期間實時調(diào)整,還是在閱讀開始之前調(diào)整,或者在閱讀暫停期間當(dāng)聲道回放暫停時調(diào)整??蔀橛脩籼峁┫旅娴姆椒ㄖ械娜魏我粋€或多個以調(diào)整他們的閱讀
速度變量。
[0166]作為例子,一些直接手工調(diào)整方法如下。
[0167]在一個例子中,參照圖19,可在工具菜單516中提供滑動標(biāo)度522,用戶可操作滑動標(biāo)度522以增加或減小他們的閱讀速度變量。
[0168]在另一例子中,可為用戶提供閱讀速度輸入字段以手工輸入他們的數(shù)字閱讀速度。
[0169]在另一例子中,可為用戶提供具有“增加”或“減小”調(diào)整按鈕(例如,+/_按鈕)的形式的用戶調(diào)整界面,以在閱讀期間在實時閱讀速度調(diào)整界面中按照預(yù)定值以增量方式增加或減小當(dāng)前閱讀速度變量。調(diào)整按鈕可在顯示器上并排地呈現(xiàn)給用戶或者在與電子文本相鄰的區(qū)域中呈現(xiàn)給用戶,并且當(dāng)被激活時,閱讀速度模塊可激活“行內(nèi)”或“頁邊”閱讀位置指示器以出現(xiàn)(如果還未被激活),從而閱讀位置指示器以取決于閱讀位置計數(shù)器的速度相對于文本移動(如前所述,在行內(nèi)移動或者在頁邊中移動),閱讀位置計數(shù)器又取決于閱讀速度變量。用戶可隨后使用調(diào)整按鈕調(diào)整閱讀速度變量,直至閱讀位置指示器以基本上與用戶閱讀文本相同的速度或速率遍歷文本,即,使得閱讀位置指示器跟隨正在閱讀的當(dāng)前文字。閱讀位置指示器在電子文本的實時閱讀期間為用戶提供關(guān)于當(dāng)前閱讀速度變量設(shè)置的視覺反饋并且輔助該變量的校準(zhǔn)以與用戶的閱讀速度匹配。特別地,當(dāng)電子文本和閱讀位置指示器同時與用戶調(diào)整界面一起顯示在顯示屏幕上時,用戶可以實時看到閱讀速度變量的任何調(diào)整的效果,因為閱讀位置指示器的移動的速率根據(jù)他們的調(diào)整而改變。一旦調(diào)整完成,如果閱讀位置指示器已由用戶預(yù)先禁止,則閱讀位置指示器可在預(yù)定的調(diào)整休止時間段之后消失。在替代實施例中,用戶調(diào)整界面可具有下面的形式:物理+/_按鈕;或可操作的調(diào)節(jié)控制盤(顯示器上的圖形調(diào)節(jié)控制盤或物理調(diào)節(jié)控制盤),被配置為當(dāng)沿一個方向旋轉(zhuǎn)時增加閱讀速度變量并且當(dāng)沿另一個方向旋轉(zhuǎn)時減小閱讀速度變量;或可操作的滑動器(顯示器上的圖形滑動器或物理滑動器),可沿標(biāo)度移動并且被配置為當(dāng)向標(biāo)度的一端滑動時增加閱讀速度并且當(dāng)向標(biāo)度的另一端滑動時減小閱讀速度變量;或用于增加或減小閱讀速度變量的任何其它合適的用戶調(diào)整輸入。[0170]作為例子,一些間接手工調(diào)整方法如下。
[0171]在一個例子中,可按照跟蹤界面的形式提供閱讀速度調(diào)整。當(dāng)啟動時,跟蹤界面被配置為根據(jù)電子文本的語言的閱讀方向在跟蹤時間段期間感測用戶手指(或表示用戶手指的輸入裝置,例如觸控筆)在觸摸屏表面上的移動或者由用戶輸入裝置(例如,PC鼠標(biāo)或觸摸板或類似裝置)控制的光標(biāo)或指針在顯示屏幕上的移動的速率或速度,所述移動為逐個文字地從左到右或從右到左在文本的行內(nèi)移動(例如,在顯示的文本上的基本水平的移動)或者逐行地沿著文本的頁向下或向上移動(例如,相對于顯示的文本的基本垂直的移動)。當(dāng)用戶閱讀電子文本的文字或行時,用戶在顯示器上移動他們的手指或其它輸入以追蹤電子文本的文字或行。在這個實施例中,可基于遍歷的文字的數(shù)量和跟蹤時間段所花費的時間來計算移動的速度或速率。例如以wpm為單位的計算或測量的移動的速度或速率可以隨后用于更新閱讀速度變量。可在用戶開始移動和停止移動之間定義跟蹤時間段的起始和結(jié)束。在手指接觸實施例中,例如,當(dāng)用戶利用他們的手指觸摸屏幕以開始移動時,移動開始,并且當(dāng)用戶使他們的手指離開觸摸屏?xí)r,移動停止。在指針或光標(biāo)實施例中,當(dāng)用戶驅(qū)動與用戶輸入裝置關(guān)聯(lián)的控制按鈕(例如,鼠標(biāo)點擊或類似操作)時,移動開始。在這個閱讀速度調(diào)整中,用戶利用他們的手指在屏幕上跟隨他們正在閱讀的文本,無論是水平地逐個文字地在文本的“行內(nèi)”跟隨還是垂直地逐行地沿著文本的頁向下跟隨,無論是在與文本相鄰的頁邊中跟隨還是在文本內(nèi)跟隨。以一種形式,通過位于移動的啟動文本位置和移動的結(jié)束文本位置之間的文本(例如,文字或字符的數(shù)量)來計算閱讀的或遍歷的文本的數(shù)量(例如,基于在檢測到的起始文本位置和結(jié)束文本位置的索引值之差)。以另一形式,當(dāng)采用行內(nèi)跟蹤時,通過在由手指、輸入裝置或者光標(biāo)或指針經(jīng)過每個新的文字或字符之后增加計數(shù)器來確定在移動期間閱讀的文本的數(shù)量。以這種形式,可基于計數(shù)器和從移動的起始花費的時間在移動期間定期地或連續(xù)地更新閱讀速度的測量。
[0172]在另一例子中,類似于前面的跟蹤界面例子,可按照滑動器拖動界面的形式提供閱讀速度調(diào)整。這以與跟蹤界面類似的方式操作,不同之處在于,為用戶提供具有滑動器的形式的閱讀位置指示器(“行內(nèi)”或“頁邊”),當(dāng)用戶閱讀時,用戶沿著文本的行(“行內(nèi)”)或沿著文本的頁邊(“頁邊”)向下經(jīng)由可操作的用戶輸入(無論是在觸摸屏顯示器的情況下的手指,還是由PC鼠標(biāo)或觸摸板或類似裝置控制的光標(biāo)或指針)拖動或滑動該滑動器以反映他們的閱讀位置。特別地,當(dāng)用戶閱讀文本時,用戶輸入應(yīng)該拖動閱讀位置指示器以跟隨用戶正在閱讀的文本?;瑒悠魍蟿咏缑姹慌渲脼榛诒闅v的文字的數(shù)量和跟蹤時間段所花費的時間來計算或測量滑動器的遍歷的速率或速度,并且如針對前面的跟蹤界面例子所描述的相同的選項也適用于滑動器拖動界面。與前面的例子一樣,例如以Wpm為單位的計算或測量的移動的速度或速率隨后用于更新閱讀速度變量。滑動器可根據(jù)需要被配置或限制于文本的行內(nèi)的特定移動路徑(逐個文字地(或逐個字符地)、逐行地遍歷),或者根據(jù)需要沿著電子文本的頁的頁邊的路徑以便為了測量而引導(dǎo)該遍歷。
[0173]自動調(diào)整
[0174]附加地或作為對以上的用戶手工調(diào)整技術(shù)的替代方式,閱讀速度模塊可具有自動調(diào)整模塊,自動調(diào)整模塊被配置為基于由指示用戶在電子文本內(nèi)的當(dāng)前閱讀位置的任意用戶輸入確定的用戶正遍歷電子文本的速率來自動調(diào)整或更新閱讀速度變量。如圖19中的工具菜單516中所示,閱讀速度模塊可具有用于激活或禁止自動調(diào)整模塊的界面520。將參照圖22-24描述這個自動調(diào)整方法的實施例。
[0175]參照圖22,自動調(diào)整模塊被配置為連續(xù)地感測602或檢測指示用戶正在閱讀的當(dāng)前文本位置(例如,文字或字符)的特定“閱讀位置用戶輸入”。閱讀位置用戶輸入可以是由自動調(diào)整模塊監(jiān)測的預(yù)先配置或預(yù)先確定的類型的用戶輸入。如果用戶回放系統(tǒng)包括觸摸屏顯示器,則閱讀位置用戶輸入可具有“觸摸輸入”的形式,例如用戶在用戶當(dāng)前閱讀的文字或字符的位置對顯示屏幕的表面的輕敲或按壓,無論是利用用戶的手指還是用戶輸入裝置(例如,觸控筆)。輕敲可以是單敲或雙敲,并且自動調(diào)整模塊被配置為感測這種輸入。替代地,閱讀位置用戶輸入可具有這樣的形式:由用戶經(jīng)用戶輸入裝置(例如,PC鼠標(biāo)或觸摸板或跟蹤球或類似裝置)把顯示光標(biāo)或指針移動到用戶正在閱讀的當(dāng)前文字或字符并且利用用戶輸入裝置的動作按鈕(例如,通過點擊鼠標(biāo)按鈕或者與采用的用戶輸入裝置的類型關(guān)聯(lián)的其它按鈕)選擇該文字或字符。閱讀位置用戶輸入可以是與用戶當(dāng)前閱讀的文字或字符對應(yīng)的電子文本內(nèi)的任何任意選擇的文本位置,并且可在由用戶確定的任何任意時間發(fā)生。用戶可確定閱讀位置用戶輸入的頻率,并且輸入之間的時間間隔可以是隨機的。對于顯示的電子文本的每一頁,當(dāng)用戶閱讀該頁上的電子文本時,用戶可任意地不執(zhí)行閱讀位置用戶輸入、執(zhí)行一次閱讀位置用戶輸入或者多次閱讀位置用戶輸入。例如,當(dāng)用戶正在觸摸屏上閱讀一頁時,用戶可在他們閱讀任何文字時輕敲或按壓該文字或以其它方式選擇或指示該文字,并且自動調(diào)整模塊將會把這種情況檢測為新的閱讀位置用戶輸入。每次檢測到新的閱讀位置用戶輸入時,與電子文本中的用戶選擇的文本位置(文字或字符)對應(yīng)的索引值(例如,文字或字符計數(shù))以及當(dāng)檢測到輸入時的時間戳被一起存儲604在存儲器中。
[0176]在檢測到新的閱讀位置用戶輸入時,自動調(diào)整模塊被配置為計算閱讀速度的新的估計值606。參照圖23,將解釋閱讀速度計算。首先,從存儲器檢索620上一個存儲的閱讀位置用戶輸入的索引值和時間戳。然后,從存儲器檢索622與新的閱讀位置用戶輸入對應(yīng)的索引值和時間戳。然后,通過各索引值之差計算624上一個閱讀位置和新的閱讀位置之間的文本的數(shù)量(例如,文字或字符的數(shù)量)。然后,通過各時間戳之差計算626上一個閱讀位置和新的閱讀位置之間的時間段。最后,基于確定的文本的長度和時間段計算628閱讀速度的新的估計值(例如,以wpm或wps為單位)。將會理解,在替代實施例中,不需要確定時間戳,并且單獨的定時器可被用于記錄連續(xù)的閱讀位置用戶輸入之間的時間段。
[0177]返回到圖22,一旦已計算閱讀速度的新的估計值,啟動更新算法以產(chǎn)生更新的用戶閱讀速度變量。在一些實施例中,更新算法可簡單地利用閱讀速度的新的估計值替換已有的閱讀速度變量。在其它實施例中,更新算法可對許多的最近計算的閱讀速度的估計值應(yīng)用移動或加權(quán)平均。另外,更新算法可把概率函數(shù)應(yīng)用于閱讀速度的新的估計值,以使應(yīng)用于例如由閱讀中斷或用戶過早跳過頁或類似原因引起的作為相對于當(dāng)前閱讀速度變量的異常值的異?;蝈e誤的新的閱讀速度估計值的加權(quán)最小化。
[0178]參照圖24,將僅作為例子描述更新算法608的一個例子。更新算法檢索630閱讀速度的新的估計值(ES)。然后,基于預(yù)定數(shù)量的最近的閱讀速度變量計算632閱讀速度變量的新的移動平均值(MS)??蓪σ苿悠骄祱?zhí)行加權(quán)或不執(zhí)行加權(quán)。在這個實施例中,朝著最近的閱讀速度變量對移動平均值執(zhí)行加權(quán)。僅作為例子,移動平均值可被計算為MS=(NS1X0.4)+ (NS2X0.3)+ (NS3X0.2)+ (NS4X0.1),其中 NS1 是最近的閱讀速度變量,并且 NS4是第四最近的閱讀速度變量。將會理解,根據(jù)需要可替代地采用非加權(quán)的移動平均值。然后,計算634指示閱讀速度的新的估計值ES和移動平均值MS之間的百分比差或變化的差值(DS)作為DS=| (MS-ES)/MS I。然后,基于連續(xù)概率分布計算636閱讀速度的新的估計值的概率加權(quán)。在這個示例中,采用正態(tài)或高斯分布,但可替代地使用其它分布?;谙旅娴母怕拭芏群瘮?shù)計算概率加權(quán)(GV):
【權(quán)利要求】
1.一種用于控制電子文本的聲道的回放的開始的方法,聲道包括被配置為在電子文本的對應(yīng)文本區(qū)域期間回放的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括:音頻軌道,用于在音頻區(qū)域中回放;電子文本中的起始文本位置,對應(yīng)于音頻軌道的回放開始的位置;和電子文本中的停止文本位置,對應(yīng)于音頻軌道的回放終止的位置,所述方法包括: 接收聲道將要開始回放的電子文本內(nèi)的任意開始文本位置; 處理聲道的音頻數(shù)據(jù)以識別位于該開始文本位置的聲道內(nèi)的任何一個或多個有效音頻區(qū)域; 基于開始文本位置相對于音頻區(qū)域的起始文本位置的各偏移位置和指示用戶的閱讀速度的用戶閱讀速度變量,計算任何有效音頻區(qū)域的音頻軌道的各偏移提示時間;以及在任何有效音頻區(qū)域的音頻軌道的各自的計算出的偏移提示時間啟動任何有效音頻區(qū)域的音頻軌道的回放,以開始聲道回放。
2.如權(quán)利要求1所述的方法,其中電子文本具有基于電子文本中的文字或字符的數(shù)量的指定的文本索引,并且起始文本位置、停止文本位置和開始文本位置分別由起始索引值、停止索引值和開始索引值表示。
3.如權(quán)利要求1或權(quán)利要求2所述的方法,其中啟動回放包括:在位于開始文本位置的所有有效音頻區(qū)域的各自的偏移提示時間同時地啟動所有這些有效音頻區(qū)域的回放。
4.如權(quán)利要求1-3中任一項所述的方法,其中接收開始文本位置包括:感測對顯示屏幕上顯示的電子文本內(nèi)的開始文本位置的用戶手工選擇輸入。
5.如權(quán)利要求4所述的方法,其中接收開始文本位置包括:在觸摸屏顯示器上顯示電子文本,并且在與開始文本位置對應(yīng)的文字或字符附近檢測具有對觸摸屏顯示器的觸摸輸入的形式的用戶手工選擇輸入`。
6.如權(quán)利要求1-5中任一項所述的方法,其中處理音頻數(shù)據(jù)包括:搜索開始文本位置落在音頻區(qū)域的起始文本位置和停止文本位置之間的音頻區(qū)域的音頻數(shù)據(jù)。
7.一種用于顯示電子文本并且控制與用戶的閱讀速度同步的聲道的回放的系統(tǒng),包括: 顯示器,被配置為顯示電子文本; 用戶接口,被配置為接收用戶輸入以控制該系統(tǒng); 音頻輸出系統(tǒng),用于產(chǎn)生使用戶聽見的音頻輸出; 電子文本顯示模塊,被配置為響應(yīng)于來自用戶接口的用戶輸入,處理表示電子文本的電子文本數(shù)據(jù)并且控制顯示器上的電子文本的顯示; 閱讀位置模塊,被配置為產(chǎn)生與用戶當(dāng)前閱讀的電子文本中的估計的當(dāng)前文本位置對應(yīng)的閱讀位置計數(shù)器,閱讀位置計數(shù)器以至少部分地基于表示用戶的閱讀速度的可配置的用戶閱讀速度變量的速率增加;和 聲道回放模塊,被配置為處理表示聲道的聲道數(shù)據(jù)以控制經(jīng)音頻輸出系統(tǒng)的聲道的回放,聲道數(shù)據(jù)定義聲道的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括: 音頻軌道,用于在音頻區(qū)域中回放; 電子文本中的起始文本位置,對應(yīng)于音頻區(qū)域的回放開始的位置;和 電子文本中的停止文本位置,對應(yīng)于音頻區(qū)域的回放終止的位置;并且其中聲道回放模塊被配置為基于閱讀位置計數(shù)器協(xié)調(diào)音頻區(qū)域的回放,以使聲道的音頻區(qū)域的回放與電子文本的用戶的閱讀同步,以及 其中聲道回放模塊還用于通過觸發(fā)位于選擇的開始文本位置的任何一個或多個有效音頻區(qū)域的每個音頻軌道以在相對于音頻軌道的開始的各偏移提示時間回放,在電子文本內(nèi)的任何任意用戶選擇的開始文本位置開始聲道的回放,其中各偏移提示時間是基于開始文本位置相對于音頻區(qū)域的起始文本位置的各偏移位置和用戶閱讀速度變量計算的。
8.一種用于顯示電子文本并且同步電子文本的聲道的回放的方法,聲道包括被配置為在電子文本的對應(yīng)文本區(qū)域期間回放的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括:音頻軌道,用于在音頻區(qū)域中回放;電子文本中的起始文本位置,對應(yīng)于音頻軌道的回放開始的位置;和電子文本中的停止文本位置,對應(yīng)于音頻軌道的回放終止的位置,并且至少一些音頻區(qū)域進(jìn)一步各自由回放效果數(shù)據(jù)定義,回放效果數(shù)據(jù)定義基于用戶的實時文本位置在音頻區(qū)域或音頻區(qū)域的一部分上變化的一個或多個可控制的音頻回放效果設(shè)置,所述方法包括: 在顯示器上顯示電子文本的至少一部分; 保持與用戶當(dāng)前閱讀的電子文本中的估計的文本位置對應(yīng)的閱讀位置計數(shù)器,該計數(shù)器以基于表示用戶的閱讀速度的可配置的用戶閱讀速度變量的速率增加; 基于音頻數(shù)據(jù)和閱讀位置計數(shù)器控制經(jīng)音頻輸出系統(tǒng)的聲道的音頻區(qū)域的回放,以使音頻區(qū)域的回放與用戶的估計的閱讀位置同步;以及 基于具有預(yù)定義的回放效果數(shù)據(jù)的任何音頻區(qū)域的閱讀位置計數(shù)器實時控制音頻輸出系統(tǒng)的音頻回放效果設(shè)置,以使得音頻回放效果設(shè)置基于用戶的實時文本位置實時改變。
9.如權(quán)利要求8所述的方法,其`中所述音頻輸出系統(tǒng)包括多個通道以使得任何交疊的音頻區(qū)域能夠同時在不同通道上回放,并且其中所述方法包括:基于與交疊的音頻區(qū)域關(guān)聯(lián)的任何預(yù)定義的音頻回放效果數(shù)據(jù)獨立地控制每個通道的回放效果設(shè)置。
10.如權(quán)利要求8或權(quán)利要求9所述的方法,其中預(yù)先配置的回放效果數(shù)據(jù)由可編程的函數(shù)定義,該可編程的函數(shù)的輸出表示取決于如下變量的回放效果設(shè)置,該變量對應(yīng)于閱讀位置計數(shù)器或作為閱讀位置計數(shù)器的乘積或函數(shù)的計數(shù)器。
11.如權(quán)利要求8或權(quán)利要求9所述的方法,其中與音頻區(qū)域關(guān)聯(lián)的預(yù)先配置的回放效果數(shù)據(jù)具有查詢表的形式,該查詢表定義在音頻區(qū)域的至少一部分上延伸的一系列離散文本位置的離散回放效果設(shè)置。
12.如權(quán)利要求8-11中任一項所述的方法,其中與音頻區(qū)域關(guān)聯(lián)的預(yù)先配置的回放效果數(shù)據(jù)以一個或多個包絡(luò)的形式表示,每個包絡(luò)定義在音頻區(qū)域的至少一部分上可變的回放效果設(shè)置,并且其中在音頻區(qū)域或音頻區(qū)域的一部分上的每個包絡(luò)的形狀定義關(guān)聯(lián)的回放效果設(shè)置如何在音頻區(qū)域或音頻區(qū)域的一部分上變化。
13.如權(quán)利要求12所述的方法,其中預(yù)先配置的回放效果數(shù)據(jù)包括定義將要在音頻區(qū)域的回放期間應(yīng)用的可變音量設(shè)置的音量包絡(luò),并且控制音頻輸出系統(tǒng)的音頻回放效果設(shè)置包括:基于音頻區(qū)域內(nèi)的用戶的實時文本位置實時更新音頻輸出系統(tǒng)的音量設(shè)置以與音量包絡(luò)匹配。
14.如權(quán)利要求12或權(quán)利要求13所述的方法,其中預(yù)先配置的回放效果數(shù)據(jù)包括定義將要在音頻區(qū)域的回放期間應(yīng)用的可變平衡設(shè)置的平移包絡(luò),并且控制音頻輸出系統(tǒng)的音頻回放效果設(shè)置包括:基于音頻區(qū)域內(nèi)的用戶的實時文本位置實時更新音頻輸出系統(tǒng)的平衡設(shè)置以與平移包絡(luò)匹配。
15.如權(quán)利要求8-12中任一項所述的方法,其中預(yù)先配置的回放效果數(shù)據(jù)定義下面的可控制的音頻回放效果設(shè)置中的任一個或多個:音量、平衡、均衡、混響、失真和相移。
16.一種用于顯示電子文本并且控制與用戶的閱讀速度同步的聲道的回放的系統(tǒng),包括: 顯示器,被配置為顯示電子文本; 用戶接口,被配置為接收用戶輸入以控制該系統(tǒng); 音頻輸出系統(tǒng),用于產(chǎn)生 使用戶聽見的音頻輸出,并且具有用于把音頻回放效果應(yīng)用于音頻輸出的可控制的音頻回放效果設(shè)置; 電子文本顯示模塊,被配置為響應(yīng)于來自用戶接口的用戶輸入,處理表示電子文本的電子文本數(shù)據(jù)并且控制顯示器上的電子文本的顯示; 閱讀位置模塊,被配置為產(chǎn)生表示用戶當(dāng)前閱讀的電子文本中的估計的當(dāng)前文本位置的閱讀位置計數(shù)器,閱讀位置計數(shù)器以至少部分地基于表示用戶的閱讀速度的可配置的用戶閱讀速度變量的速率增加;和 聲道回放模塊,被配置為處理表示聲道的聲道數(shù)據(jù)以控制經(jīng)音頻輸出系統(tǒng)的聲道的回放,聲道數(shù)據(jù)定義聲道的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括: 音頻軌道,用于在音頻區(qū)域中回放; 電子文本中的起始文本位置,對應(yīng)于音頻區(qū)域的回放開始的位置;和 電子文本中的停止文本位置,對應(yīng)于音頻區(qū)域的回放終止的位置; 并且至少一些音頻區(qū)域進(jìn)一步各自由回放效果數(shù)據(jù)定義,回放效果數(shù)據(jù)定義基于用戶的實時文本位置在音頻區(qū)域或音頻區(qū)域的一部分上變化的一個或多個可控制的音頻回放效果設(shè)置, 并且其中聲道回放模塊被配置為基于閱讀位置計數(shù)器協(xié)調(diào)音頻區(qū)域的回放,以使聲道的音頻區(qū)域的回放與電子文本的用戶的閱讀同步,以及 聲道回放模塊還被配置為基于具有關(guān)聯(lián)的回放效果數(shù)據(jù)的任何音頻區(qū)域的閱讀位置計數(shù)器實時控制音頻輸出系統(tǒng)的音頻回放效果設(shè)置,以使得每個這種音頻區(qū)域的音頻回放效果設(shè)置基于用戶的實時文本位置實時改變。
17.一種更新表示用戶閱讀電子文本的閱讀速度的閱讀速度變量的方法,閱讀速度變量用于同步電子文本的聲道的回放,所述方法包括: 在電子顯示器上顯示電子文本的至少一部分,顯示器具有關(guān)聯(lián)的用戶輸入以便能夠?qū)崿F(xiàn)與顯示器的用戶交互; 感測并且跟蹤相對于顯示的電子文本的用戶輸入的移動,該移動表示當(dāng)用戶經(jīng)用戶輸入追蹤其對電子文本的閱讀時顯示器上的用戶的閱讀位置; 產(chǎn)生指示遍歷的文本的數(shù)量和該移動花費的時間的數(shù)據(jù); 基于在該移動期間閱讀的文本的數(shù)量和該移動花費的時間計算閱讀速度的測量值;以及 基于計算的閱讀速度的測量值更新閱讀速度變量。
18.如權(quán)利要求17所述的方法,其中感測并且跟蹤用戶輸入的移動包括感測用戶開始移動的電子文本中的起始文本位置和用戶終止移動的電子文本中的結(jié)束文本位置,并且產(chǎn)生指示在該移動期間遍歷的文本的數(shù)量的數(shù)據(jù)包括確定與該移動關(guān)聯(lián)的檢測到的起始文本位置和結(jié)束文本位置之間的文字或字符的數(shù)量。
19.如權(quán)利要求18所述的方法,其中產(chǎn)生指示該移動花費的時間的數(shù)據(jù)包括:當(dāng)在起始文本位置開始移動時啟動定時器,并且當(dāng)在結(jié)束文本位置結(jié)束移動時停止定時器,定時器的輸出指示該移動花費的時間。
20.如權(quán)利要求18或權(quán)利要求19所述的方法,其中所述電子顯示器是具有對顯示器的表面的觸摸輸入的形式的用戶輸入的觸摸屏顯示器,該觸摸輸入產(chǎn)生表示性觸摸信號,并且其中在感測到與顯示器的表面的用戶接觸時在移動的開始處檢測到電子文本中的起始文本位置,并且在用戶與顯示器的表面脫離接觸的電子文本中的位置處感測到結(jié)束文本位置。
21.如權(quán)利要求18-20中任一項所述的方法,其中感測并且跟蹤用戶輸入的移動包括:當(dāng)用戶輸入相對于顯示的電子文本基本水平地逐個文字地移動時,跟蹤用戶輸入。
22.如權(quán)利要求18-20中任一項所述的方法,其中感測并且跟蹤用戶輸入的移動包括:當(dāng)用戶輸入相對于顯示的電子文本基本垂直地逐行地移動時,跟蹤用戶輸入。
23.如權(quán)利要求18-22中任一項所述的方法,其中計算閱讀速度的測量值包括:在移動結(jié)束時基于閱讀的文本的總量和花費的總時間產(chǎn)生閱讀速度的測量值。
24.如權(quán)利要求18-22中任一項所述的方法,其中計算閱讀速度的測量值包括:連續(xù)地或定期地基于自開始移動以來閱讀的文本的數(shù)量和自開始移動以來過去的時間實時地產(chǎn)生閱讀速度的測量值;以及連續(xù)地或定期地更新閱讀速度變量。
25.一種用于顯示電子文本并且控制與用戶的閱讀速度同步的聲道的回放的系統(tǒng),包括: 顯示器,被配置為顯示電子文本; 用戶接口,被配置為接收用戶輸入以控制該系統(tǒng); 音頻輸出系統(tǒng),用于產(chǎn)生使用戶聽見的音頻輸出; 電子文本顯示模塊,被配置為響應(yīng)于來自用戶接口的用戶輸入,處理表示電子文本的電子文本數(shù)據(jù)并且控制顯示器上的電子文本的顯示; 閱讀位置模塊,被配置為產(chǎn)生與用戶當(dāng)前閱讀的電子文本中的估計的當(dāng)前文本位置對應(yīng)的閱讀位置計數(shù)器,閱讀位置計數(shù)器以至少部分地基于表示用戶的閱讀速度的可配置的用戶閱讀速度變量的速率增加;和 聲道回放模塊,被配置為處理表示聲道的聲道數(shù)據(jù)以控制經(jīng)音頻輸出系統(tǒng)的聲道的回放,聲道數(shù)據(jù)定義聲道的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括: 音頻軌道,用于在音頻區(qū)域中回放; 電子文本中的起始文本位置,對應(yīng)于音頻區(qū)域的回放開始的位置;和 電子文本中的停止文本位置,對應(yīng)于音頻區(qū)域的回放停止的位置; 并且其中聲道回放模塊被配置為基于閱讀位置計數(shù)器協(xié)調(diào)音頻區(qū)域的回放,以使聲道的音頻區(qū)域的回放與電子文本的用戶的閱讀同步;以及 其中該系統(tǒng)還包括閱讀速度調(diào)整模塊,閱讀速度調(diào)整模塊被配置為在由用戶開始的跟蹤時間段期間感測并且跟蹤相對于顯示的電子文本的用戶輸入的移動并且基于在移動期間閱讀的文本的數(shù)量和移動花費的時間計算并且更新用戶閱讀速度變量,該移動表示當(dāng)用戶經(jīng)用戶輸入追蹤其對電子文本的閱讀時顯示器上的用戶的閱讀位置。
26.一種更新表示用戶閱讀電子文本的閱讀速度的閱讀速度變量的方法,閱讀速度變量用于同步電子文本的聲道的回放,所述方法包括: 在顯示器上顯示電子文本的至少一部分; 在第一輸入時檢測指示與電子文本中的用戶的任意閱讀文本位置對應(yīng)的第一閱讀文本位置的第一用戶輸入,并且產(chǎn)生指示第一閱讀文本位置的數(shù)據(jù); 在第二輸入時檢測指示與電子文本中的用戶的任意閱讀位置對應(yīng)的第二閱讀文本位置的第二隨后用戶輸入,并且產(chǎn)生指示第二閱讀文本位置的數(shù)據(jù); 基于產(chǎn)生的數(shù)據(jù)計算在第一閱讀文本位置和第二閱讀文本位置之間閱讀的文本的數(shù)量; 基于計算的閱讀的文本的數(shù)量以及第一用戶輸入和第二用戶輸入之間的時間段計算用戶的閱讀速度的估計值;以及 基于計算的用戶的閱讀速度的估計值更新閱讀速度變量。
27.如權(quán)利要求26所述的方法,其中基于電子文本中的文字或字符的數(shù)量對電子文本編索引,并且指示第一閱讀文本位置的數(shù)據(jù)包括與在第一閱讀文本位置的索引值對應(yīng)的第一索引值,并且指示第二閱讀文本位置的數(shù)據(jù)包括與在第二閱讀文本位置的索引值對應(yīng)的第二索引值,并且其中計算閱讀的文本的數(shù)量包括計算第一索引值和第二索引值之間的絕`對差。
28.如權(quán)利要求26或權(quán)利要求27所述的方法,其中所述方法還包括:產(chǎn)生與第一用戶輸入和第二用戶輸入的各時間對應(yīng)的第一時間戳和第二時間戳,并且基于第一時間戳和第二時間戳之間的絕對差計算第一用戶輸入和第二用戶輸入之間的時間段。
29.如權(quán)利要求26-28中任一項所述的方法,其中所述方法還包括:在檢測到第一用戶輸入時啟動定時器并且在檢測到第二用戶輸入時停止定時器,并且定時器的輸出表不第一用戶輸入和第二用戶輸入之間的時間段。
30.如權(quán)利要求26-29中任一項所述的方法,其中所述顯示器是觸摸屏顯示器,并且檢測第一用戶輸入和第二用戶輸入包括:通過在與任意文本位置對應(yīng)的位置感測對觸摸屏顯示器的表面的用戶觸摸輸入來感測電子文本中的任意文本位置的用戶選擇。
31.如權(quán)利要求26-29中任何一項所述的方法,其中檢測第一用戶輸入和第二用戶輸入包括:通過感測經(jīng)位于與任意文本位置對應(yīng)的位置的顯示器上的指針的用戶輸入裝置的用戶激活來感測電子文本中的任意文本位置的用戶選擇。
32.如權(quán)利要求26-31中任何一項所述的方法,其中所述方法還包括:針對指示電子文本中的用戶的任意閱讀文本位置的每個新的隨后的用戶輸入計算用戶的閱讀速度的新的估計值,基于文本的數(shù)量以及指示最新的任意閱讀文本位置的用戶輸入和前一指示的任意閱讀文本位置的用戶輸入之間的時間段計算用戶的閱讀速度的每個新的估計值。
33.如權(quán)利要求32所述的方法,其中所述方法包括通過把更新算法應(yīng)用于用戶的閱讀速度的每個新的計算的估計值來更新用戶閱讀速度變量,所述更新算法包括: 基于預(yù)定數(shù)量的以前的閱讀速度變量計算閱讀速度變量的新的移動平均值;計算指示用戶的閱讀速度的新的計算的估計值和移動平均值之間的百分比變化的差值; 基于所述差值和概率密度函數(shù)確定用戶的閱讀速度的新的計算的估計值的概率加權(quán);以及 基于用戶的閱讀速度的新的計算的估計值、移動平均值和概率加權(quán)計算新的閱讀速度變量。
34.一種用于顯示電子文本并且控制與用戶的閱讀速度同步的聲道的回放的系統(tǒng),包括: 顯示器,被配置為顯示電子文本; 用戶接口,被配置為接收用戶輸入以控制該系統(tǒng); 音頻輸出系統(tǒng),用于產(chǎn)生使用戶聽見的音頻輸出; 電子文本顯示模塊,被配置為響應(yīng)于來自用戶接口的用戶輸入,處理表示電子文本的電子文本數(shù)據(jù)并且控制顯示器上的電子文本的顯示; 閱讀位置模塊,被配置為產(chǎn)生與用戶當(dāng)前閱讀的電子文本中的估計的當(dāng)前文本位置對應(yīng)的閱讀位置計數(shù)器,閱讀位置計數(shù)器以至少部分地基于表示用戶的閱讀速度的可配置的用戶閱讀速度變量的速率增加;和 聲道回放模塊,被配置為處理表示聲`道的聲道數(shù)據(jù)以控制經(jīng)音頻輸出系統(tǒng)的聲道的回放,聲道數(shù)據(jù)定義聲道的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括: 音頻軌道,用于在音頻區(qū)域中回放; 電子文本中的起始文本位置,對應(yīng)于音頻區(qū)域的回放開始的位置;和 電子文本中的停止文本位置,對應(yīng)于音頻區(qū)域的回放終止的位置; 并且其中聲道回放模塊被配置為基于閱讀位置計數(shù)器協(xié)調(diào)音頻區(qū)域的回放以使聲道的音頻區(qū)域的回放與電子文本的用戶的閱讀同步,并且該系統(tǒng)還包括閱讀速度調(diào)整模塊,閱讀速度調(diào)整模塊被配置為: 在第一輸入時檢測指示與電子文本中的用戶的任意閱讀文本位置對應(yīng)的第一閱讀文本位置的第一用戶輸入,并且產(chǎn)生指示第一閱讀文本位置的數(shù)據(jù); 在第二輸入時檢測指示與電子文本中的用戶的任意閱讀位置對應(yīng)的第二閱讀文本位置的第二隨后用戶輸入,并且產(chǎn)生指示第二閱讀文本位置的數(shù)據(jù); 基于產(chǎn)生的數(shù)據(jù)計算在第一閱讀文本位置和第二閱讀文本位置之間閱讀的文本的數(shù)量; 基于計算的閱讀的文本的數(shù)量以及第一用戶輸入和第二用戶輸入之間的時間段計算用戶的閱讀速度的估計值;以及 基于計算的用戶的閱讀速度的估計值更新可配置的用戶閱讀速度變量。
35.一種更新表示用戶閱讀電子文本的閱讀速度的閱讀速度變量的方法,閱讀速度變量用于同步電子文本的聲道的回放,所述方法包括: 在顯示器上顯示電子文本的至少一部分; 在顯示器上顯示移動的閱讀位置指示器,該閱讀位置指示器識別基于表示用戶的估計的閱讀速度的初始閱讀速度變量被估計為正被閱讀的當(dāng)前文本位置,閱讀位置指示器以基于閱讀速度變量的速率相對于文本移動;提供用于增加或減小閱讀速度變量的用戶調(diào)整界面;以及 根據(jù)任何用戶調(diào)整更新閱讀速度變量,由此修改閱讀位置指示器的移動的速率以與更新的閱讀速度變量匹配,以及 其中用戶調(diào)整界面在電子文本和移動的閱讀位置指示器被顯示時同時地操作,以使得用戶能夠?qū)崟r觀看閱讀速度變量的任何調(diào)整的效果。
36.如權(quán)利要求35所述的方法,其中所述用戶調(diào)整界面具有可激活的增加和減小輸入的形式,所述可激活的增加和減小輸入被配置為分別在由用戶激活時將閱讀速度變量增加或減小預(yù)定值。
37.如權(quán)利要求35所述的方法,其中所述用戶調(diào)整界面具有可操作的調(diào)節(jié)控制盤或滑動器的形式,所述調(diào)節(jié)控制盤或滑動器在上限和下限之間定義的閱讀速度值的標(biāo)度內(nèi)可移動,以把閱讀速度變量增加或減小至用戶選擇的值。
38.如權(quán)利要求35-37中任一項所述的方法,其中所述閱讀位置指示器是行內(nèi)指示器,行內(nèi)指示器被配置為以取決于閱讀速度變量的速率逐個文字地或逐個字符地遍歷文本的行。
39.如權(quán)利要求35-37中任一項所述的方法,其中所述閱讀位置指示器是頁邊指示器,頁邊指示器被配置為以取決于閱讀速度變量的速率逐行地沿顯示文本的頁邊向下移動。
40.一種用于顯示電子文本并且控制與用戶的閱讀速度同步的聲道的回放的系統(tǒng),包括: 顯示器,被配置為顯示電子文本; 用戶接口,被配置為接收用戶輸入以控制該系統(tǒng); 音頻輸出系統(tǒng),用于產(chǎn)生使用戶聽見的音頻輸出; 電子文本顯示模塊,被配置 為響應(yīng)于來自用戶接口的用戶輸入,處理表示電子文本的電子文本數(shù)據(jù)并且控制顯示器上的電子文本的顯示; 閱讀位置模塊,被配置為產(chǎn)生與用戶當(dāng)前閱讀的電子文本中的估計的當(dāng)前文本位置對應(yīng)的閱讀位置計數(shù)器,閱讀位置計數(shù)器以至少部分地基于表示用戶的閱讀速度的可配置的用戶閱讀速度變量的速率增加;和 聲道回放模塊,被配置為處理表示聲道的聲道數(shù)據(jù)以控制經(jīng)音頻輸出系統(tǒng)的聲道的回放,聲道數(shù)據(jù)定義聲道的多個音頻區(qū)域,每個音頻區(qū)域由音頻數(shù)據(jù)定義,音頻數(shù)據(jù)包括: 音頻軌道,用于在音頻區(qū)域中回放; 電子文本中的起始文本位置,對應(yīng)于音頻區(qū)域的回放開始的位置;和 電子文本中的停止文本位置,對應(yīng)于音頻區(qū)域的回放終止的位置; 并且其中聲道回放模塊被配置為基于閱讀位置計數(shù)器協(xié)調(diào)音頻區(qū)域的回放以使聲道的音頻區(qū)域的回放與電子文本的用戶的閱讀同步,并且該系統(tǒng)還包括閱讀速度調(diào)整模塊,閱讀速度調(diào)整模塊被配置為: 在顯示器上顯示移動的閱讀位置指示器,該閱讀位置指示器識別基于閱讀位置計數(shù)器被估計為正被閱讀的估計的當(dāng)前文本位置; 提供用于增加或減小可配置的用戶閱讀速度變量的用戶調(diào)整界面;以及 根據(jù)任何用戶調(diào)整更新用戶閱讀速度變量,由此修改閱讀位置指示器的移動的速率,以及其中用戶調(diào)整界面在電子文本和移動的閱讀位置指示器被顯示時同時地操作,以使得用戶能夠?qū)崟r觀看用戶閱讀速度變量的任何調(diào)整的效果。
【文檔編號】G11B27/00GK103782342SQ201280043267
【公開日】2014年5月7日 申請日期:2012年7月26日 優(yōu)先權(quán)日:2011年7月26日
【發(fā)明者】P·C·卡梅倫, M·S·卡梅倫, 張瑞, A·R·達(dá)文波特, P·A·邁克格拉斯 申請人:布克查克控股有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1