管理同步內(nèi)容的播放的制作方法
【專利摘要】一種計算裝置提供使用戶能夠管理附帶內(nèi)容(例如,文本和對應(yīng)的音頻內(nèi)容)的同步輸出的控制接口。可以顯示視覺提示,從而識別對應(yīng)于附帶音頻內(nèi)容的當(dāng)前輸出位置的文本中的當(dāng)前位置。可以在音頻呈現(xiàn)期間推進(jìn)提示以保持音頻內(nèi)容的輸出位置與文本中的對應(yīng)位置之間的同步。在一些實施方案中,可以通過在顯示在觸摸屏上的文本上拖動手指而控制同步輸出??梢蕴峁┮曈X指示,其描繪文本的推進(jìn)位置與用戶的手指的當(dāng)前位置之間的距離。在其他實施方案中,可以至少部分地基于對任務(wù)的用戶性能來調(diào)整呈現(xiàn)音頻內(nèi)容并且推進(jìn)視覺提示的速度。
【專利說明】管理同步內(nèi)容的播放
[0001]發(fā)明背景
[0002]電子書閱讀器、筆記本型計算機(jī)、具有更先進(jìn)的計算能力和連接性的移動電話(“智能電話”)以及用于呈現(xiàn)數(shù)字信息的其他裝置已經(jīng)在內(nèi)容的傳播和消費上迎來了一場革命。在一個應(yīng)用中,包括印刷內(nèi)容的文本、圖片和其他數(shù)字表示的電子書已最小化傳統(tǒng)出版和實體書分配的許多成本。
[0003]除在生產(chǎn)和分配方面的優(yōu)勢之外,電子書和其他形式的數(shù)字內(nèi)容為內(nèi)容的最終用戶保持許多好處。能夠顯示電子書和其他視覺信息的裝置經(jīng)常比物理副本更便攜和方便。在一些裝置中,在呈現(xiàn)內(nèi)容期間,用戶可以另外提供額外信息或使額外信息與內(nèi)容相關(guān)聯(lián),例如,注釋、書簽、摘錄等。更進(jìn)一步,可以使顯示裝置與數(shù)字音頻播放器組件相關(guān)聯(lián),數(shù)字音頻播放器組件從相同或不同的源獲得原始內(nèi)容的音頻表示(例如,可以經(jīng)由耳機(jī)/揚(yáng)聲器聽覺上呈現(xiàn)的有聲讀物)。在一些裝置中,可以播放音頻內(nèi)容并且使與視覺內(nèi)容的呈現(xiàn)同步以便為用戶提供連貫的視覺和聽覺體驗。
[0004]取決于與每個各自的裝置相關(guān)聯(lián)的能力和功能性以及內(nèi)容的特定性質(zhì),用戶可以通過擁有特定裝置或以其他方式與特定裝置相關(guān)聯(lián)的大量的不同接口(例如,無線電子書閱讀器上的觸摸屏顯示)訪問視覺內(nèi)容。盡管許多這些裝置提供音頻輸出的能力,但是許多裝置缺乏用于控制視覺內(nèi)容和音頻內(nèi)容的同步播放的簡單而直觀的接口。
[0005]附圖簡述
[0006]通過結(jié)合附圖參考以下詳細(xì)描述,本公開的上述方面和許多附帶優(yōu)勢將變得更容易了解,同樣變得更好的理解,其中:
[0007]圖1描繪可以用于管理內(nèi)容的同步播放的說明性控制接口 ;
[0008]圖2為描繪被配置成實施內(nèi)容的同步播放的計算裝置的說明性實施方案的方框圖;
[0009]圖3A至圖3C為描繪在圖2中所示的裝置上的內(nèi)容輸出的各種播放狀態(tài)之間的說明性轉(zhuǎn)換的狀態(tài)圖;
[0010]圖4為描繪用于確定同步內(nèi)容輸出的播放狀態(tài)的說明性方法的流程圖;
[0011]圖5為描繪用于確定播放位置與指針位置之間的導(dǎo)程的說明性方法的流程圖;以及
[0012]圖6至圖8描繪可以用于管理內(nèi)容的同步播放的說明性控制接口。
【具體實施方式】
[0013]一般地描述,本公開的方面涉及計算裝置上的內(nèi)容的同步輸出。具體來說,公開用于通過移動光標(biāo)、指針或其他輸入而控制同步內(nèi)容的播放的系統(tǒng)和方法。例如,用戶可以利用計算裝置(例如,電子書閱讀器)以便獲得訪問可以同步呈現(xiàn)的附帶內(nèi)容(例如,電子書和對應(yīng)的有聲讀物)。用作說明地,用戶可以首先獲得存儲在電子書閱讀器上的電子書的副本,例如,《湯姆.索亞歷險記》(The Adventures of Tom Sawyer)的數(shù)字表示。在相同或不同的時間,用戶可以獲得《湯姆.索亞歷險記》的有聲讀物版本的副本并且將其存儲在同一裝置上。在一些實施方案中,在識別電子書閱讀器上的附帶內(nèi)容后,內(nèi)容管理系統(tǒng)可以使對應(yīng)于附帶內(nèi)容的內(nèi)容同步信息被傳輸?shù)窖b置。隨著附帶內(nèi)容和內(nèi)容同步信息可用于同一裝置上,電子書閱讀器可以同步呈現(xiàn)附帶內(nèi)容以為用戶提供增強(qiáng)的體驗。用于獲得附帶內(nèi)容的同步信息的系統(tǒng)的實施方案可以見于2011年3月23日提交的標(biāo)題為“SYNCHRONIZINGDIGITAL CONTENT”的美國專利申請?zhí)?3/070,313中,所述專利以引用方式全部并入本文。例如,用戶在查看對應(yīng)的文本時,可以收聽《湯姆.索亞歷險記》的音頻記錄,所述文本可以經(jīng)突出顯示、加下劃線,或以其他方式修改以對應(yīng)于音頻記錄中的對應(yīng)位置。例如,同步呈現(xiàn)體驗也可以包括與音頻播放同步的自動翻頁和/或使以一種格式的搜索結(jié)果與另一種格式的呈現(xiàn)位置一致,其中隨后的同步呈現(xiàn)起始于搜索結(jié)果位置。
[0014]電子書閱讀器裝置可以進(jìn)一步提供使用戶能夠管理附帶內(nèi)容的同步輸出的控制接口。例如,在控制接口的一個實施方案中,電子書可以顯示視覺提示(例如,光標(biāo))以識別對應(yīng)于附帶音頻內(nèi)容的當(dāng)前輸出位置的文本內(nèi)容中的當(dāng)前位置。當(dāng)呈現(xiàn)音頻內(nèi)容時(即,音頻內(nèi)容“播放”時),可以推進(jìn)視覺提示以保持在音頻內(nèi)容內(nèi)的輸出位置與文本內(nèi)容中的對應(yīng)位置之間的同步。對應(yīng)于音頻內(nèi)容的推進(jìn)輸出位置的文本內(nèi)容中的位置在本文中可以稱為文本內(nèi)容中的推進(jìn)位置。在一個實施方案中,用戶可以通過在顯示在觸摸屏上的文本內(nèi)容上拖動其手指而控制同步輸出。因此,控制接口可以提供文本內(nèi)容的推進(jìn)位置與由用戶的手指的當(dāng)前位置所指示的文本內(nèi)容的指針位置之間的距離的突出顯示或其他視覺指示。為了本公開的目的,文本內(nèi)容的推進(jìn)位置與文本內(nèi)容的指針位置之間的距離在本文中將稱為導(dǎo)程。在一個實施方案中,導(dǎo)程可以對應(yīng)于在正常或預(yù)期速率(例如,由用戶指定或由計算裝置或音頻內(nèi)容提供商預(yù)定義的速率)下輸出音頻內(nèi)容所需的時間長度,所述音頻內(nèi)容對應(yīng)于文本內(nèi)容的推進(jìn)位置與文本內(nèi)容的指針位置之間的文本內(nèi)容。在各種其他實施方案中,導(dǎo)程可以對應(yīng)于距離,或詞、字母、音節(jié)、音位、空格、句子、段落、列、行(line/row)、章、節(jié)、部分,或文本內(nèi)容的推進(jìn)位置與文本內(nèi)容的指針位置之間的文本內(nèi)容的其他自然的或預(yù)定義的視覺或文本特征的數(shù)量?;趯?dǎo)程,電子書閱讀器可以改變輸出音頻內(nèi)容并且文本內(nèi)容的對應(yīng)位置推進(jìn)的速度。
[0015]盡管前面的描述涉及電子書閱讀器,但是根據(jù)本公開可以使用能夠向用戶呈現(xiàn)內(nèi)容的任何計算裝置。計算裝置可以包括(但不限于)膝上型計算機(jī)、個人計算機(jī)、平板計算機(jī)、個人數(shù)字助理(PDA)、混合PDA/移動電話、移動電話、電子書閱讀器、數(shù)字媒體播放器、包括在計算裝置中的集成組件、器具、包括在車輛或機(jī)器中的電子裝置、游戲裝置等。這些計算裝置可以與任何許多視覺、觸覺或聽覺輸出裝置相關(guān)聯(lián),并且可以與用戶輸入的許多裝置相關(guān)聯(lián),用戶輸入的許多裝置包括(但不限于)鍵盤、鼠標(biāo)、軌跡球、觸控板、操縱桿、輸入板、指點桿、觸摸屏、遙控器、游戲控制器、運(yùn)動檢測器等。
[0016]另外,內(nèi)容可以涉及可以由用戶直接或間接訪問的任何數(shù)據(jù),包括(但不限于)多媒體數(shù)據(jù)、數(shù)字圖像、數(shù)字視頻、顯示文本、音頻數(shù)據(jù)、電子書、電子文件、電子出版物、計算機(jī)可執(zhí)行代碼、上述的部分等。具體來說,提及文本內(nèi)容或其他視覺顯示的內(nèi)容應(yīng)被理解為包括任何形式的視覺或觸覺內(nèi)容,包括文本、圖像、圖表、圖形、幻燈片、地圖、盲文、浮雕圖像,或能夠顯示在視覺或觸覺介質(zhì)中的任何其他內(nèi)容。此外,提及連貫性內(nèi)容可以包括可以用連貫的方式輸出的任何內(nèi)容,包括電子書、圖像幻燈片、演示用幻燈片、顯示文本、音頻數(shù)據(jù)、視頻數(shù)據(jù)等。內(nèi)容可以存儲在計算裝置上,或可以由計算裝置生成,或可以在用于在計算裝置上顯示或輸出的網(wǎng)絡(luò)上得以播送。此外,可以從任何許多源獲得內(nèi)容,這些源包括網(wǎng)絡(luò)內(nèi)容提供商、本地數(shù)據(jù)存儲器、計算機(jī)可讀介質(zhì)、遠(yuǎn)程或本地運(yùn)行的內(nèi)容生成算法(例如,文本語音轉(zhuǎn)換算法),或通過用戶輸入(例如,由用戶輸入的文本)獲得內(nèi)容??梢酝降牡谝粌?nèi)容(例如,音頻內(nèi)容)和第二內(nèi)容(例如,文本內(nèi)容)可以稱為附帶內(nèi)容??梢詮娜缟衔乃龅倪@些源中的任何一個或組合獲得、存儲或遞送附帶內(nèi)容的每一個項目。例如,在一個實施方案中,計算裝置可以本地存儲從當(dāng)?shù)氐膱D書館獲得的《湯姆.索亞歷險記》的文本,并且可以播送來自第三方商業(yè)有聲讀物提供商的附帶音頻內(nèi)容。
[0017]在一個實施方案中,對于每一對附帶內(nèi)容,可以經(jīng)由通信網(wǎng)絡(luò)中的計算裝置生成、傳輸和/或獲得與附帶內(nèi)容相關(guān)聯(lián)的內(nèi)容同步信息。內(nèi)容同步信息可以包括與第一內(nèi)容和第二內(nèi)容的同步呈現(xiàn)相關(guān)的任何數(shù)據(jù),以便使一個或多個計算裝置能夠同步呈現(xiàn)附帶內(nèi)容。內(nèi)容同步信息可以包括將第一內(nèi)容的部分映射到第二內(nèi)容的對應(yīng)部分的參考點。在特定實例中,內(nèi)容同步信息可以包括可以用于將一段文本(例如,詞、行、句子等)映射到對應(yīng)的音頻記錄的時間戳的數(shù)據(jù)。內(nèi)容同步信息也可以包括與呈現(xiàn)的相關(guān)進(jìn)程或內(nèi)容的數(shù)字表示的呈現(xiàn)狀態(tài)相關(guān)的信息。附帶內(nèi)容的同步呈現(xiàn)可以隨裝置(例如,電子書閱讀器與移動電話)的能力和/或配置,和/或內(nèi)容對(例如,數(shù)字出版和音頻記錄與視頻和音頻記錄)中內(nèi)容的格式而變化。因此,可以用各種格式、版本等生成內(nèi)容同步信息。另外,內(nèi)容同步信息可以包括用于使在2008年11月18日提交的標(biāo)題為“SYNCHRONIZATION OF DIGITALCONTENT”的美國專利申請?zhí)?2/273,473 (“ ‘473申請”)和2011年3月23日提交的標(biāo)題為“SYNCHRONIZING DIGITAL CONTENT”的美國專利申請?zhí)?13/070, 313 (“‘313 申請”)中公開的內(nèi)容同步的特征或數(shù)據(jù)的任何組合,所述專利中的每個以引用方式全部并入本文。例如,可以根據(jù)與源于裝置的內(nèi)容的呈現(xiàn)相關(guān)的參考點或跟蹤點定義同步信息,并且同步信息可以包括裝置上的內(nèi)容呈現(xiàn)的當(dāng)前狀態(tài)(例如,閱讀最后一頁)和/或在呈現(xiàn)內(nèi)容期間獲得的額外信息(例如,注釋、書簽、突出顯示、標(biāo)簽、摘錄等)。替代地或另外,可以基于同步事件的確定在不同的裝置中共享同步信息??梢曰谂c裝置相關(guān)聯(lián)的一個或多個輸入(例如,功率電平、無線通信網(wǎng)絡(luò)強(qiáng)度、運(yùn)動傳感器、定時器、耳機(jī)/揚(yáng)聲器的激活等)確定同步事件。在另一方面,同步事件可以對應(yīng)于用戶發(fā)出的表示指令/命令以使與呈現(xiàn)的內(nèi)容相關(guān)的信息(例如,“記錄我閱讀的最后一頁”)同步。為了配置同步事件的確定,裝置(例如,移動電話)可以生成接口以用于允許用戶識別特定類型的裝置數(shù)據(jù),應(yīng)監(jiān)視這些數(shù)據(jù)以便確定同步事件或建立用于建立同步事件的閾值,或兩者。
[0018]在一些實施方案中,可以使附帶內(nèi)容對中的第一內(nèi)容和第二內(nèi)容彼此不相關(guān)。例如,通過將附帶內(nèi)容存儲在單獨的計算裝置上、通過將附帶內(nèi)容存儲在不為相同的邏輯存儲器的部分的單獨的數(shù)據(jù)存儲器中、通過經(jīng)由不同的交易獲得附帶內(nèi)容、通過在不同的時間獲得附帶內(nèi)容、通過從不同的源獲得附帶內(nèi)容,或上述任何組合,可以使附帶內(nèi)容彼此不相關(guān)。例如,用戶可以購買電子書,然后在稍后的時間點從不同的供應(yīng)商購買電子書的有聲讀物版本。在此類情況下,用戶可能希望在同時閱讀電子書時收聽有聲讀物。然而,當(dāng)此類附帶內(nèi)容不相關(guān)時,可能很難為用戶提供同步呈現(xiàn)體驗,例如,呈現(xiàn)對應(yīng)于呈現(xiàn)在顯示屏上的電子書的文本的有聲讀物的部分。
[0019]附帶內(nèi)容的不相關(guān)性質(zhì)可能導(dǎo)致為用戶提供同步呈現(xiàn)體驗的許多困難。例如,此類困難可以包括確定獲得識別內(nèi)容的內(nèi)容信息來自的源、識別第二內(nèi)容匹配第一內(nèi)容或為第一內(nèi)容相匹配的內(nèi)容、生成用于同步呈現(xiàn)第一內(nèi)容和第二內(nèi)容所需的內(nèi)容同步信息、將內(nèi)容同步信息提供到計算裝置從而訪問第一內(nèi)容和/或第二內(nèi)容、管理與第一內(nèi)容和/或第二內(nèi)容相關(guān)的信息的存儲,或上述任何組合。
[0020]由于附帶內(nèi)容對的第一內(nèi)容和第二內(nèi)容彼此不相關(guān),故一個或多個計算裝置可以識別內(nèi)容匹配,從而指示第二內(nèi)容為第一內(nèi)容相匹配的內(nèi)容。此外,一個或多個計算裝置也可以識別用戶與第一內(nèi)容和第二內(nèi)容相關(guān)聯(lián)和/或訪問第一內(nèi)容和第二內(nèi)容?;诖_定內(nèi)容匹配,一個或多個計算裝置可以識別與用戶相關(guān)聯(lián)的接收計算裝置,并且使與附帶內(nèi)容相關(guān)的內(nèi)容同步信息傳輸?shù)浇邮沼嬎阊b置。此后,接收計算裝置可以利用內(nèi)容同步信息以向用戶同步或同時呈現(xiàn)附帶內(nèi)容。本領(lǐng)域技術(shù)人員將了解,一個以上的個別內(nèi)容可以匹配或為另一內(nèi)容相匹配的內(nèi)容。因此,在不脫離本公開的范圍的情況下,可以同步呈現(xiàn)兩個以上的個別內(nèi)容。另外,在一些實施方案中,與一個或多個用戶相關(guān)聯(lián)的一個或多個接收計算裝置可以接收內(nèi)容、同步信息,并且利用內(nèi)容同步信息以同步呈現(xiàn)附帶內(nèi)容。
[0021]作為說明性、非限制性實例,用戶可以獲得訪問可以同步呈現(xiàn)的附帶內(nèi)容(例如,為電子書閱讀器格式化的電子書、有聲讀物和為移動電話格式化的電子書)。更具體來說,用戶可以最初獲得第一內(nèi)容,例如,《湯姆.索亞歷險記》的電子書,并且將電子書存儲在用戶的電子書閱讀器上。在一些情況下,在用戶獲得第一內(nèi)容后,《湯姆.索亞歷險記》的有聲讀物可以變得可用。然而,在其他情況下,當(dāng)用戶獲得第一內(nèi)容時,《湯姆.索亞歷險記》的有聲讀物可能已經(jīng)是可用的。然后,用戶可以經(jīng)由單獨的交易(其可以包括購買、出借、共享、轉(zhuǎn)讓或上述任何組合)獲得這第二內(nèi)容,即,《湯姆.索亞歷險記》的有聲讀物。單獨的交易可以是產(chǎn)生于有聲讀物已變得可用的消息或瀏覽可用有聲讀物的目錄的購買交易。在獲得有聲讀物和電子書后, 用戶可能希望在查看電子書時同步收聽有聲讀物。
[0022]在這方面,內(nèi)容管理系統(tǒng)可以基于確定第一內(nèi)容和第二內(nèi)容為附帶內(nèi)容而識別第一內(nèi)容和第二內(nèi)容為內(nèi)容匹配。內(nèi)容管理系統(tǒng)可以由一個或多個計算裝置實施,在一些情況下,這些計算裝置可以包括與用戶相關(guān)聯(lián)的任何計算裝置。例如,可以從網(wǎng)絡(luò)資源(例如,包括與用戶或用戶帳戶相關(guān)聯(lián)的購買信息的外部數(shù)據(jù)源),和/或從用戶從計算裝置中共享的信息(例如,可用于計算裝置的內(nèi)容列表)獲得內(nèi)容信息。
[0023]除識別內(nèi)容匹配之外,內(nèi)容管理系統(tǒng)也可以識別與用戶相關(guān)聯(lián)的可以同步呈現(xiàn)第一內(nèi)容和第二內(nèi)容的計算裝置,例如,電子書閱讀器或另一計算裝置。可以將內(nèi)容同步信息的特定版本傳輸?shù)阶R別的裝置以便與使用識別的計算裝置呈現(xiàn)的附帶內(nèi)容兼容和/或與識別的計算裝置本身兼容。例如,基于用于視覺上呈現(xiàn)電子書的文本的不同格式,可以將內(nèi)容同步信息的不同版本提供到電子書閱讀器與移動電話。識別的計算裝置可能已經(jīng)存儲附帶內(nèi)容,或內(nèi)容管理系統(tǒng)可以使附帶內(nèi)容的至少一部分被傳輸?shù)阶R別的計算裝置。內(nèi)容管理系統(tǒng)也可以使內(nèi)容同步信息被傳輸?shù)阶R別的裝置。
[0024]隨著附帶內(nèi)容和內(nèi)容同步信息可用于同一計算裝置,計算裝置可以同步呈現(xiàn)附帶內(nèi)容以為用戶提供增強(qiáng)的內(nèi)容消費體驗。例如,用戶可以在查看電子書的對應(yīng)的文本時收聽《湯姆?索亞歷險記》的有聲讀物,所述文本可以經(jīng)突出顯示、加下劃線,或以其他方式增強(qiáng)以對應(yīng)于有聲讀物的播放。例如,同步呈現(xiàn)體驗也可以包括與音頻播放同步的自動翻頁和/或使以一種格式的搜索結(jié)果與另一種格式的呈現(xiàn)位置一致,其中隨后的同步呈現(xiàn)起始于搜索結(jié)果位置。[0025]本領(lǐng)域技術(shù)人員將了解,盡管第一內(nèi)容和第二內(nèi)容可以是附帶內(nèi)容,但是第一內(nèi)容可以與第二內(nèi)容不完全相關(guān)。例如,由于有聲讀物的左方的解說稿與電子書的文本之間的差異、版本之間的差異、“前頁”(例如,音頻制作的介紹、內(nèi)容表、索引等)和/或“附屬資料”的差異、未刪節(jié)版與刪節(jié)版之間的差異、內(nèi)容格式的差異、裝置能力的差異等,故《湯姆.索亞歷險記》的有聲讀物可以不呈現(xiàn)與《湯姆?索亞歷險記》的電子書的一一對應(yīng)。由于潛在的附帶內(nèi)容的此類不相關(guān)的部分的存在,故附帶識別模塊可以被配置成在包括不匹配的部分的內(nèi)容對/組合中識別附帶內(nèi)容。
[0026]如上所述,當(dāng)使電子書的未刪節(jié)版與對應(yīng)的有聲讀物的刪節(jié)版相關(guān)時,不匹配可能產(chǎn)生于許多源,例如,刪除、修改、插入新材料或上述任何組合。然而,電子書的刪節(jié)版可以包括可以與有聲讀物的刪節(jié)版強(qiáng)烈相關(guān)的大部分未修改的材料。因此,在一些實施方案中,使用解決“最長公共序列”問題的算法、可以例如在UNIX的“diff”操作中存在的實施,可以檢測內(nèi)容的刪節(jié)版與未刪節(jié)版之間的不匹配。然后,可以為不同版本的相關(guān)部分生成內(nèi)容同步信息,并且在使刪節(jié)的有聲讀物與未刪節(jié)的電子書的呈現(xiàn)同步時可以將內(nèi)容同步信息提供到用戶的計算裝置以便使用。更具體來說,可以使未修改的材料類似于如何使完整的書與完整的有聲讀物相關(guān)而相關(guān)。然而,對于具有小規(guī)模的修改的刪節(jié)版的段落,可以使修改的材料相關(guān)并且可以生成指示這些部分包括一些不匹配的指示器。盡管刪節(jié)版中新的和刪除的材料可以與完整版不相關(guān),但是可以處理這些不相關(guān)的段落和修改的材料以便提供最有用的和自然的用戶體驗。這處理可以包括禁用同步呈現(xiàn)特征的子集和/或提供小規(guī)模的不匹配的指示。作為非限制性實例,當(dāng)用戶在查看具有文本的同步突出顯示的未刪節(jié)的電子書時收聽刪節(jié)的有聲讀物時,小規(guī)模的修改可以經(jīng)不同地突出顯示以指示音頻播放不完全匹配書面文本。在使未刪節(jié)的有聲讀物與附帶未刪節(jié)的電子書相關(guān)時,可以應(yīng)用類似的技術(shù),因為一些材料可能在這些版本之間不匹配。
[0027]現(xiàn)在將概括地描述用于處理不匹配的說明性方法。首先,可以將潛在的附帶內(nèi)容轉(zhuǎn)變?yōu)橥ㄓ酶袷?例如,文本和/或音位)。然后,可以執(zhí)行嘗試小規(guī)模地(例如,以詞級)匹配內(nèi)容。由于被去除的或添加的段落可以包括不匹配的較大部分(例如,整個句子或段落),故可以為句子、段落和/或其他單位的文本計算指示不匹配的頻率的段落不匹配得分。例如,段落不匹配得分可以表示對于較大部分的文本(例如,句子、段落或頁),詞不匹配的數(shù)量和/或百分比??梢宰R別與相鄰序列相比具有類似高的不匹配頻率的較大部分的序列(其中可以通過分析已知附帶內(nèi)容的相關(guān)性根據(jù)經(jīng)驗設(shè)置“高”)。這些序列可以表示不應(yīng)該與附帶內(nèi)容對中的其他內(nèi)容同步的內(nèi)容??梢栽谌我换騼蓚€內(nèi)容中去除高的不匹配段落,并且可以再嘗試較小規(guī)模地(例如,以詞級)進(jìn)行匹配。可以基于相關(guān)性生成元數(shù)據(jù)以確定內(nèi)容同步信息的對齊點。元數(shù)據(jù)也可以包括識別匹配部分開始/結(jié)束所在的至少一個附帶內(nèi)容中的參考點的信息。
[0028] 參照圖1,描繪可以用于管理附帶內(nèi)容(例如,音頻內(nèi)容和文本內(nèi)容)的同步輸出和顯示的說明性控制接口 100。為了說明的目的,可以生成用于顯示在計算裝置200 (例如,下文參照圖2所述的計算裝置200)上的控制接口 100。計算裝置200可以包括在圖1中由圖標(biāo)102表示的能夠音頻輸出的一個或多個輸出裝置222。此類輸出裝置可以包括一個或多個揚(yáng)聲器或各種數(shù)字或模擬音頻功能的輸出端口中的任何一個,包括(但不限于)耳機(jī)插座、1/4英寸插座、XLR插座、藍(lán)牙鏈接、立體聲插座、RCA插座、光端口或USB端口。[0029]在說明性實例中,控制接口 100包括文本內(nèi)容的推進(jìn)位置的表示104。在通過計算裝置200的一個或多個輸出裝置222播放音頻內(nèi)容時,推進(jìn)位置的這個表示104可以對應(yīng)于音頻內(nèi)容的當(dāng)前位置。用作說明地,推進(jìn)位置的表示104可以對應(yīng)于突出顯示的文本的方框108的開始。在其他實施方案中,推進(jìn)位置的表示104可以采取任何形式,并且可以視覺上或通過觸覺接口加以顯示。例如,文本內(nèi)容的推進(jìn)位置的表示104可以由視覺或觸覺光標(biāo)、行、選擇、動畫或任何其他類型的強(qiáng)調(diào)指示。
[0030]在附帶音頻內(nèi)容的當(dāng)前位置在播放期間推進(jìn)時,可以更新文本內(nèi)容的推進(jìn)位置的表示104以便保持附帶文本與音頻內(nèi)容之間的同步。在一個實施方案中,文本內(nèi)容的推進(jìn)位置的表示104可以指示在當(dāng)前由輸出裝置222輸出的詞或句子內(nèi)的開始、結(jié)束或任何其他位置。在另一實施方案中,文本內(nèi)容的推進(jìn)位置的表示104可以指示當(dāng)前由輸出裝置222輸出的詞的音節(jié)。在更進(jìn)一步的實施方案中,文本內(nèi)容的推進(jìn)位置的表示104可以指示整個詞或句子,或可以指示與當(dāng)前由輸出裝置222輸出的詞、音節(jié)或句子相距固定距離的詞或句子。
[0031]控制接口 100可以另外包括文本內(nèi)容的指針位置的表示106。在說明性實例中,文本內(nèi)容的指針位置的表示106由突出顯示的文本內(nèi)容的方框108的結(jié)束表示。在各種其他實施方案中,控制接口 100可以通過任何視覺或觸覺提示、光標(biāo)或其他類型的強(qiáng)調(diào)而顯示文本內(nèi)容的指針位置的表示106??梢詮南挛膮⒄請D2所述的計算裝置200的一個或多個用戶輸入裝置224獲得由表示106表示的文本內(nèi)容的指針位置。在說明性實例中,通過跟蹤用戶的手指的位置的計算裝置200的觸摸屏顯示而獲得對應(yīng)于表示106的文本內(nèi)容的指針位置。在各種其他實施方案中,輸入裝置224可以包括(但不限于)鍵盤、鼠標(biāo)、軌跡球、觸控板、操縱桿、輸入板、指點桿、觸摸屏、遙控器、游戲控制器、運(yùn)動檢測器(例如,加速計、重力計、紅外傳感器、微波傳感器、超聲波傳感器、攝影機(jī)等)等。在各種實施方案中,從輸入裝置獲得關(guān)于文本內(nèi)容的指針的當(dāng)前位置可以包括獲得對應(yīng)于文本內(nèi)容中的詞、音節(jié)、字母、句子、行、段、章、節(jié)、部分、列等中的任何一個的位置。
[0032]控制接口 100可以包括突出顯示的文本內(nèi)容的方框108或其他指示器以表示導(dǎo)程,例如,文本內(nèi)容的推進(jìn)位置的表示104與文本內(nèi)容的指針位置的表示106之間的導(dǎo)程。在一個實施方案中,格式變化、輸出的音頻或其他內(nèi)容,或任何其他視覺、聽覺或觸覺提示的屬性的變化可以用于表示導(dǎo)程。在另一實施方案中,導(dǎo)程可以表示為數(shù)值,或可以通過在屏幕上的替代位置再現(xiàn)在導(dǎo)程中俘獲的文本內(nèi)容(例如,在方框108內(nèi)的文本內(nèi)容)來指示。
[0033]如上所述,計算裝置200可以改變基于由突出顯示的文本內(nèi)容的方框108指示的導(dǎo)程而輸出和顯示同步附帶音頻和文本內(nèi)容的速度。輸出音頻內(nèi)容的特定速度和推進(jìn)附帶文本內(nèi)容的指針以保持同步的對應(yīng)的速度可以一起被稱為播放狀態(tài)。為了實例的目的,我們將假定由文本內(nèi)容的方框108指示的導(dǎo)程對應(yīng)于在正?;蚪ㄗh速度下輸出音頻內(nèi)容所需的時間長度,所述音頻內(nèi)容對應(yīng)于包含在文本內(nèi)容的方框108中的文本。在一個實施方案中,如果導(dǎo)程滿足某一閾值(例如,超過閾值和/或下降或仍低于閾值),那么音頻輸出的速率(和附帶文本內(nèi)容的指針推進(jìn)的對應(yīng)的速率)可以在正常速度下進(jìn)行。這個輸出狀態(tài)可以被稱為正常播放狀態(tài)。如果導(dǎo)程行進(jìn)超出第一閾值(例如,如果用戶在文本內(nèi)容前面跳太遠(yuǎn)),那么音頻內(nèi)容的輸出速度和附帶文本內(nèi)容的指針推進(jìn)的對應(yīng)的速率可能增加。這種加速的輸出狀態(tài)可以被稱為快速播放狀態(tài),并且可以允許用戶對一部分的音頻內(nèi)容和附帶文本內(nèi)容進(jìn)行快進(jìn)操作。如果導(dǎo)程滿足第二閾值,那么音頻內(nèi)容的輸出速度和附帶文本內(nèi)容的指針推進(jìn)的對應(yīng)的速率可能會進(jìn)一步增加。為了實例的目的,非??斓妮敵鰻顟B(tài)可以被稱為提示播放狀態(tài),并且可以對應(yīng)于只輸出短片段的音頻內(nèi)容的非??斓幕蚣铀俚囊纛l輸出狀態(tài)以便保持清晰度并且允許用戶判斷其在音頻內(nèi)容中的位置。為了實例的目的,盡管用輸出對應(yīng)于文本內(nèi)容的方框108的音頻內(nèi)容所需的時間定義由文本內(nèi)容的方框108指示的導(dǎo)程和區(qū)分播放狀態(tài)的閾值,但是在各種實施方案中,導(dǎo)程和閾值可以對應(yīng)于距離,或詞、字母、音節(jié)、音位、空格、句子、段落、列、行(line/row)、章、節(jié)、部分,或在文本內(nèi)容的方框108內(nèi)的任何其他文本特征的數(shù)量。
[0034]再次參看圖1,控制接口 100可以進(jìn)一步包括播放轉(zhuǎn)換指示器110。這個播放轉(zhuǎn)換指示器110可以提供當(dāng)前播放狀態(tài)的視覺、觸覺或聽覺指示,并且可以進(jìn)一步提供在播放狀態(tài)之間轉(zhuǎn)換的接近點的推進(jìn)指示,例如,如上所述的閾值。用作說明地,在以上實例的上下文中,如果計算裝置200處于正常播放狀態(tài),那么播放轉(zhuǎn)換指示器110可以提供由文本內(nèi)容的方框108指示的導(dǎo)程如何接近于滿足對應(yīng)于快速播放狀態(tài)或提示播放狀態(tài)的閾值的指示。播放轉(zhuǎn)換指示器110可以包括(但不限于)條、刻度盤、數(shù)值、透明效果或其他視覺動畫,或用戶接近閾值或其他播放狀態(tài)轉(zhuǎn)換點的任何其他視覺、聽覺或觸覺指示。
[0035]在圖1中所示的實例中,播放轉(zhuǎn)換指示器110為在用戶增加對應(yīng)于文本內(nèi)容的方框108的導(dǎo)程時填充的棒式溫度計。當(dāng)導(dǎo)程接近對應(yīng)于播放狀態(tài)轉(zhuǎn)換(例如,從正常播放狀態(tài)轉(zhuǎn)換為快速播放狀態(tài))的閾值時,播放轉(zhuǎn)換指示器110可以填充到棒式溫度計的頂部。在一些實施方案中,在閾值的預(yù)定義距離內(nèi)接近的導(dǎo)程可以觸發(fā)額外的視覺、聽覺或觸覺效果,包括(但不限于)播放轉(zhuǎn)換指示器110或突出顯示的文本內(nèi)容的方框108的顏色變化、播放轉(zhuǎn)換指示器110的大小變化、應(yīng)用于播放轉(zhuǎn)換指示器110或突出顯示的文本內(nèi)容的方框108的視覺動畫或閃爍的效果、計算裝置200的振動、輸出的音頻、聲音或播放狀態(tài)的變化接近的任何其他指示的屬性的變化。相關(guān)領(lǐng)域技術(shù)人員將了解,只為了實例的目的提供上述說明性接口,并且接口的實施方案可以實施參照圖1所述的任何數(shù)量或組合的特征。包括控制接口(例如,圖1的說明性控制接口 100)的特征的特定組合或功能性可以由用戶或計算裝置200來預(yù)定義、由遠(yuǎn)程服務(wù)來確定,或由計算裝置200基于用戶行為的過去觀察來動態(tài)確定??梢栽谙挛膮⒄請D2所述的任何數(shù)量的裝置上實施控制接口 100。
[0036]圖2為圖示被配置成實施內(nèi)容的同步播放的計算裝置200的實施方案的方框圖。計算裝置200可以具有與網(wǎng)絡(luò)接口 204、顯示接口 206、計算機(jī)可讀介質(zhì)驅(qū)動器208和輸入/輸出裝置接口 210通信的一個或多個處理器202,所有這些元件通過通信總線彼此通信。網(wǎng)絡(luò)接口 204可以將連接性提供到一個或多個網(wǎng)絡(luò)或計算系統(tǒng)。因此,處理器202可以經(jīng)由網(wǎng)絡(luò)從其他計算系統(tǒng)或服務(wù)接收信息和指令。處理器202也可以傳達(dá)到存儲器212并從存儲器212傳達(dá),并且進(jìn)一步經(jīng)由顯示接口 206和/或輸入/輸出裝置接口 210提供輸出信息或接收輸入信息。輸入/輸出裝置接口 210可以從一個或多個輸入裝置224接受輸入,輸入裝置224包括(但不限于)鍵盤、鼠標(biāo)、軌跡球、觸控板、操縱桿、輸入板、指點桿、觸摸屏、遙控器、游戲控制器、心率監(jiān)視器、速度傳感器、電壓或電流傳感器、運(yùn)動檢測器,或能夠從用戶獲得位置或幅值的任何其他輸入裝置。輸入/輸出接口也可以經(jīng)由一個或多個輸出裝置222提供輸出,輸出裝置222包括(但不限于)一個或多個揚(yáng)聲器或各種數(shù)字或模擬音頻功能的輸出端口中的任何一個,包括(但不限于)如上所述的耳機(jī)插座、1/4英寸插座、XLR插座、立體聲插座、藍(lán)牙鏈接、RCA插座、光端口或USB端口。顯示接口 206可以與任何數(shù)量的視覺或觸覺接口相關(guān)聯(lián),這些接口并入任何許多主動或被動的顯示技術(shù)(例如,電子墨水、IXD、LED或OLED、CRT、投影等)或用于顯示盲文或其他觸覺信息的技術(shù)。
[0037]存儲器212可以包括處理器202執(zhí)行以便實施一個或多個實施方案的計算機(jī)程序指令。存儲器212 —般包括RAM、ROM和/或其他永久或非暫態(tài)計算機(jī)可讀介質(zhì)。存儲器212可以存儲呈現(xiàn)組件214,其用于管理經(jīng)由顯示接口 206和/或輸入/輸出接口 210將信息輸出到顯示器和/或其他輸出裝置222。存儲器212可以進(jìn)一步包括用戶控制組件216,其用于管理和獲得經(jīng)由輸入/輸出裝置接口 210從一個或多個輸入裝置224接收的用戶輸入信息。在一個實施方案中,用戶控制組件216可以另外解釋用戶輸入信息以便改變附帶內(nèi)容的播放狀態(tài)。存儲器212可以進(jìn)一步存儲同步組件218。在一個實施方案中,同步組件218可以解釋從本地或網(wǎng)絡(luò)存儲位置(未示出)獲得的同步文件以便保持附帶內(nèi)容之間的同步。在一個實施方案中,同步文件包含與附帶內(nèi)容相關(guān)聯(lián)的內(nèi)容同步信息,并且可以經(jīng)由通信網(wǎng)絡(luò)中的計算裝置生成、傳輸和/或獲得同步文件。內(nèi)容同步信息可以包括與第一內(nèi)容和第二內(nèi)容的同步呈現(xiàn)相關(guān)的任何數(shù)據(jù),以便使一個或多個計算裝置能夠同步呈現(xiàn)附帶內(nèi)容。內(nèi)容同步信息可以包括將第一內(nèi)容的部分映射到第二內(nèi)容的對應(yīng)部分的參考點。在特定實例中,內(nèi)容同步信息可以包括可以用于將一段文本(例如,詞、行、句子等)映射到對應(yīng)的音頻記錄的時間戳的數(shù)據(jù)。內(nèi)容同步信息也可以包括與呈現(xiàn)的相關(guān)進(jìn)程或內(nèi)容的數(shù)字表示的呈現(xiàn)狀態(tài)相關(guān)的信息。附帶內(nèi)容的同步呈現(xiàn)可以隨裝置(例如,電子書閱讀器與移動電話)的能力和/或配置,和/或內(nèi)容對(例如,數(shù)字出版和音頻記錄與視頻和音頻記錄)中內(nèi)容的格式而變化。因此,可以用各種格式、版本等生成內(nèi)容同步信息。另外,內(nèi)容同步信息可以包括用于使在‘473申請和‘313申請中公開的內(nèi)容同步的特征或數(shù)據(jù)的任何組合,以上所述申請中的每個以引用方式全部并入本文。
[0038]在另一實施方案中,同步組件218可以動態(tài)計算或估計同步信息,而不需要同步文件。例如,存儲器212可以包括文本語音轉(zhuǎn)換組件220,其提供對應(yīng)于文本內(nèi)容的音頻內(nèi)容,而無必要獲得預(yù)錄音頻內(nèi)容、使用本領(lǐng)域中已知的任何許多文本語音轉(zhuǎn)換算法。在一個實施方案中,文本語音轉(zhuǎn)換組件220可以另外計算或估計詞或短語的播放長度以幫助同步組件218動態(tài)地使文本內(nèi)容和音頻內(nèi)容同步,而不需要同步文件。
[0039]圖3A至圖3C為描繪用于在圖2中所示的計算裝置200上的附帶內(nèi)容的輸出的各種播放狀態(tài)之間的說明性轉(zhuǎn)換的狀態(tài)圖。在圖3A至圖3C中提及的狀態(tài)表示如上所述的同步附帶內(nèi)容的播放狀態(tài)。如在這些圖中說明性地描述,一組播放狀態(tài)可以包括正常播放狀態(tài)302、快速播放狀態(tài)304和提示播放狀態(tài)306。正常播放狀態(tài)302可以包括在實質(zhì)上類似于記錄或意圖播放連貫性內(nèi)容的原始速度的速度下,連貫性內(nèi)容(例如,音頻或視頻內(nèi)容)的播放和附帶視覺內(nèi)容(例如,文本內(nèi)容)的指針的同步推進(jìn)。為了實例的目的,正常播放狀態(tài)302將被假定為默認(rèn)播放狀態(tài)。快速播放狀態(tài)304表示輸出連貫性內(nèi)容并且推進(jìn)視覺內(nèi)容的對應(yīng)指針的速率增加的狀態(tài)。用作說明地,快速播放狀態(tài)可以因此允許用戶對附帶內(nèi)容的播放和同步顯示進(jìn)行快進(jìn)操作。在一個實施方案中,可以在快速播放期間使音頻內(nèi)容的音調(diào)保持不變。在替代實施方案中,可以允許音頻內(nèi)容的音調(diào)隨播放速度而變化。提示播放狀態(tài)306指示快速或加速播放狀態(tài),其中輸出連貫性內(nèi)容并且推進(jìn)視覺內(nèi)容的對應(yīng)指針的速率進(jìn)一步增加,并且只輸出短片段的連貫性內(nèi)容以便保持清晰度并且允許用戶判斷其在連貫性內(nèi)容中的位置。為了這些說明性圖的目的,連貫性附帶內(nèi)容可以被假定為音頻內(nèi)容,并且視覺附帶內(nèi)容可以被假定為文本內(nèi)容。
[0040]圖3A描繪從正常播放狀態(tài)302到快速播放狀態(tài)304或提示播放狀態(tài)306的說明性狀態(tài)變化。圖3A開始于正常播放狀態(tài)302。為了說明的目的,我們可以假定計算裝置200因此在正常速度下輸出音頻內(nèi)容,并且在音頻內(nèi)容的推進(jìn)位置與對應(yīng)的文本內(nèi)容的推進(jìn)位置之間保持同步。參照圖1中所示的實例,當(dāng)用戶閱讀由計算裝置200呈現(xiàn)的文本內(nèi)容時,用戶可以使用指針(例如,其手指或觸控筆)指示文本內(nèi)容的位置。然后,計算裝置200可以計算文本內(nèi)容的推進(jìn)位置與通過輸入接口獲得的文本內(nèi)容的指針位置(例如,用戶的手指或觸控筆的位置)之間的導(dǎo)程。如上所述,導(dǎo)程可以對應(yīng)于距離,詞、字母或其他文本特征的數(shù)量,或輸出文本內(nèi)容的推進(jìn)位置與文本內(nèi)容的指針位置之間的文本內(nèi)容所需的時間。
[0041]返回到圖3A,計算裝置200將保持處于正常播放狀態(tài)302直到導(dǎo)程滿足閾值(例如,超過正常播放范圍)并且對應(yīng)于正常播放等待期的時段期滿。可以用以匹配導(dǎo)程的單位的一個或多個閾值定義正常播放范圍。例如,正常播放范圍可以對應(yīng)于由一部分文本內(nèi)容中的詞或字符的數(shù)量、閱讀一定數(shù)量的文本內(nèi)容所需的獲得、確定或估計的時間,或與文本內(nèi)容的推進(jìn)位置相距的物理或抽象距離所定義的閾值之間的范圍。在各種實施方案中,這些閾值可以由用戶預(yù)定義、由遠(yuǎn)程服務(wù)硬編碼、確定,或由計算裝置200基于用戶行為的過去觀察來動態(tài)確定。
[0042]正常播放等待期表示用戶可以將導(dǎo)程返回到正常播放范圍內(nèi)而播放狀態(tài)不改變的時段。因此,從導(dǎo)程超過正常播放范圍的時刻起測量正常播放等待期,并且在發(fā)生狀態(tài)變化前導(dǎo)程減少到低于正常播放范圍時重置正常播放等待期??梢杂门c正常播放范圍相同或不同的方式中的任一種方式預(yù)定義或動態(tài)確定正常播放等待期。為了實例的目的,手指在觸摸屏上簡短的滑移或鼠標(biāo)猛拉可以使文本內(nèi)容的指針位置大幅移動,并且因此可以使導(dǎo)程超過正常播放范圍。然而,如果在正常播放等待期期滿前將手指或鼠標(biāo)返回到正常播放范圍內(nèi),那么計算裝置200可以繼續(xù)處于正常播放狀態(tài)。因此,這個正常播放等待期可以減少由于快速或不穩(wěn)定的運(yùn)動導(dǎo)致的播放狀態(tài)的意外變化。如果文本內(nèi)容的指針保持在正常播放范圍內(nèi),那么計算裝置200也可以繼續(xù)處于正常播放狀態(tài)。正常播放等待期可以由用戶或計算裝置200來預(yù)定義、由遠(yuǎn)程服務(wù)來確定,或由計算裝置200基于用戶行為的過去觀察來動態(tài)確定。
[0043]如上所述,當(dāng)文本內(nèi)容的指針移動遠(yuǎn)離文本內(nèi)容的推進(jìn)位置時(例如,在用戶在觸摸屏上迅速地移動其手指時),導(dǎo)程可能超過正常播放范圍。如果導(dǎo)程超過正常播放范圍達(dá)大于正常播放等待期的時段,那么可能發(fā)生播放狀態(tài)變化。可以基于文本內(nèi)容的指針位置和在超過正常播放等待期的時刻對應(yīng)的導(dǎo)程而確定狀態(tài)變化。為了實例的目的,假定計算裝置200具有由一個或多個閾值定義并且對應(yīng)于快速播放狀態(tài)的快速播放范圍,以及由一個或多個閾值定義并且對應(yīng)于如上文參照圖1所述的提示播放狀態(tài)的提示播放范圍。用作說明地,如上文參照正常播放范圍所述,可以用以匹配導(dǎo)程的單位的一個或多個閾值定義快速播放范圍和提示播放范圍。如果導(dǎo)程在快速播放范圍內(nèi),那么狀態(tài)從正常播放狀態(tài)302改變?yōu)榭焖俨シ艩顟B(tài)304。如果導(dǎo)程在提示播放范圍內(nèi),那么狀態(tài)改變?yōu)樘崾静シ艩顟B(tài)306。如果導(dǎo)程超過提示播放范圍,那么計算裝置200向前跳轉(zhuǎn)至文本內(nèi)容的指針位置并且恢復(fù)正常播放狀態(tài)302中的播放。當(dāng)向前跳轉(zhuǎn)至文本內(nèi)容的指針位置時,計算裝置200可以將文本內(nèi)容的推進(jìn)位置的位置重置為文本內(nèi)容的指針位置,并且可以從對應(yīng)于文本的新的推進(jìn)位置的音頻內(nèi)容的位置繼續(xù)處于正常播放狀態(tài)。
[0044]圖3B描繪從快速播放狀態(tài)304到正常播放狀態(tài)302或提示播放狀態(tài)306的說明性狀態(tài)變化。圖3B從快速播放狀態(tài)304開始。在這種狀態(tài)下,向用戶播放音頻內(nèi)容的速度已增加,這是因為用戶已跳過通過輸入接口獲得的文本內(nèi)容的指針位置(例如,用戶的手指或觸控筆的位置)所指示的文本內(nèi)容前面。如果文本內(nèi)容的推進(jìn)位置與文本內(nèi)容的指針位置之間的導(dǎo)程滿足閾值(例如,超過或下降到低于快速播放范圍,如上所述)達(dá)長于快速播放等待期,那么可能發(fā)生狀態(tài)變化;否則,繼續(xù)快速播放狀態(tài)304中的播放。如上文參照正常播放范圍所述,可以用以匹配導(dǎo)程的單位的一個或多個閾值定義快速播放范圍。例如,快速播放范圍可以對應(yīng)于由一部分文本內(nèi)容中的詞或字符的數(shù)量、閱讀一定數(shù)量的文本內(nèi)容所需的計算或估計的時間,或與文本內(nèi)容的推進(jìn)位置相距的物理或抽象距離所定義的閾值之間的范圍。在各種實施方案中,這些閾值可以由用戶預(yù)定義、由遠(yuǎn)程服務(wù)硬編碼、確定,或由計算裝置200基于用戶行為的過去觀察來動態(tài)確定。
[0045]快速播放等待期表示用戶可以將導(dǎo)程返回到快速播放范圍內(nèi)而播放狀態(tài)不改變的時段。因此,從導(dǎo)程超過快速播放范圍的時刻起測量快速播放等待期,并且在發(fā)生狀態(tài)變化前導(dǎo)程減少到低于快速播放范圍時重置快速播放等待期??梢杂门c快速播放范圍相同或不同的方式中的任一種方式預(yù)定義或動態(tài)確定快速播放等待期。相關(guān)領(lǐng)域技術(shù)人員將了解,快速播放等待期可以與上述正常播放等待期相同或不同,并且可以由用戶或計算裝置200來預(yù)定義、由遠(yuǎn)程服務(wù)來確定,或由計算裝置200基于用戶行為的過去觀察來動態(tài)確定。
[0046]如果導(dǎo)程超過或下降到低于快速播放范圍達(dá)長于快速播放等待期,那么可能發(fā)生狀態(tài)變化。如果在快速播放等待期期滿時導(dǎo)程低于快速播放范圍(例如,因為用戶已移動其手指或觸控筆更接近于文本內(nèi)容的推進(jìn)位置),那么計算裝置200從快速播放狀態(tài)304改變?yōu)檎2シ艩顟B(tài)302。用作說明地,這允許用戶在對一部分內(nèi)容進(jìn)行“快進(jìn)”操作后,在文本的當(dāng)前位置返回到正常播放狀態(tài)302。如果在快速播放等待期期滿時導(dǎo)程在高于快速播放范圍的提示播放范圍內(nèi)(例如,因為用戶已移動其手指或觸控筆更遠(yuǎn)離文本內(nèi)容的推進(jìn)位置),那么計算裝置200改變?yōu)樘崾静シ艩顟B(tài)306。用作說明地,這允許用戶增加其在附帶文本和音頻內(nèi)容中進(jìn)行的速率,例如以便快速移過電子書的不那么有趣的部分。如果在快速播放等待期期滿時導(dǎo)程超過提示播放范圍,那么計算裝置200設(shè)置文本內(nèi)容的推進(jìn)位置和附帶音頻內(nèi)容內(nèi)的對應(yīng)位置以對應(yīng)于文本內(nèi)容的指針位置。然后,計算裝置200恢復(fù)正常播放狀態(tài)302中的音頻內(nèi)容的輸出和附帶文本內(nèi)容的位置的對應(yīng)推進(jìn)。用作說明地,這允許用戶通過移動手指或觸控筆遠(yuǎn)遠(yuǎn)在文本內(nèi)容的當(dāng)前推進(jìn)位置之前而向前跳轉(zhuǎn)至電子書的后面的部分。
[0047]圖3C描繪從提示播放狀態(tài)306到正常播放狀態(tài)302或快速播放狀態(tài)304的說明性狀態(tài)變化。圖3C從提示播放狀態(tài)306開始。在這種狀態(tài)下,只輸出短片段的音頻內(nèi)容以便保持清晰度并且允許用戶判斷其在音頻內(nèi)容中的位置。如果文本內(nèi)容的推進(jìn)位置與文本內(nèi)容的指針位置之間的導(dǎo)程滿足閾值(例如,超過或下降到低于提示播放范圍)達(dá)長于提示播放等待期,那么可能發(fā)生狀態(tài)變化;否則,繼續(xù)提示播放狀態(tài)306中的快速或加速的播放,從而允許用戶快速移過一部分文本內(nèi)容和附帶音頻內(nèi)容。如上文參照快速播放范圍和正常播放范圍所述,可以用以匹配導(dǎo)程的單位的一個或多個閾值定義提示播放范圍。例如,提示播放范圍可以對應(yīng)于由一部分文本內(nèi)容中的詞或字符的數(shù)量、閱讀一定數(shù)量的文本內(nèi)容所需的計算或估計的時間,或與文本內(nèi)容的推進(jìn)位置相距的物理或抽象距離所定義的閾值之間的范圍。在各種實施方案中,這些閾值可以由用戶預(yù)定義、由遠(yuǎn)程服務(wù)硬編碼、確定,或由計算裝置200基于用戶行為的過去觀察來動態(tài)確定。
[0048]提示播放等待期表示用戶可以將導(dǎo)程返回到提示播放范圍內(nèi)而播放狀態(tài)不改變的時段。因此,從導(dǎo)程超過提示播放范圍的時刻起測量提示播放等待期,并且在發(fā)生狀態(tài)變化前提示導(dǎo)程減少到低于提示播放范圍時重置提示播放等待期??梢杂门c快速播放范圍或正常播放范圍相同或不同的方式中的任一種方式預(yù)定義或動態(tài)確定提示播放等待期。相關(guān)領(lǐng)域技術(shù)人員將了解,提示播放等待期可以與上述正常播放等待期或快速播放等待期相同或不同,并且可以由用戶或計算裝置200來預(yù)定義、由遠(yuǎn)程服務(wù)來確定,或由計算裝置200基于用戶行為的過去觀察來動態(tài)確定。
[0049]如果導(dǎo)程超過或下降到低于提示播放范圍達(dá)長于提示播放等待期,那么可能發(fā)生狀態(tài)變化。如果在提示播放等待期期滿時導(dǎo)程在正常播放范圍內(nèi)(例如,因為用戶已移動其手指或觸控筆接近于文本內(nèi)容的推進(jìn)位置),那么計算裝置200從提示播放狀態(tài)306改變?yōu)檎2シ艩顟B(tài)302。用作說明地,這允許用戶在對一部分內(nèi)容快速進(jìn)行“快進(jìn)”操作后,在文本的當(dāng)前位置返回到正常播放狀態(tài)302。如果在提示播放等待期期滿時導(dǎo)程在高于正常播放范圍的快速播放范圍內(nèi)(例如,因為用戶已移動其手指或觸控筆稍微更接近于文本內(nèi)容的推進(jìn)位置),那么計算裝置200改變?yōu)榭焖俨シ艩顟B(tài)304。用作說明地,這允許用戶減慢其在附帶文本和音頻內(nèi)容中進(jìn)行的速率,例如,在用戶相信其接近于文本的所需的部分并且希望減少其對音頻內(nèi)容和附帶文本內(nèi)容進(jìn)行“快進(jìn)”操作的速度時。如果在提示播放等待期期滿時導(dǎo)程超過提示播放范圍,那么計算裝置200設(shè)置文本內(nèi)容的推進(jìn)位置和附帶音頻內(nèi)容內(nèi)的對應(yīng)位置以對應(yīng)于文本內(nèi)容的指針位置。然后,計算裝置200恢復(fù)正常播放狀態(tài)302中的音頻內(nèi)容的輸出和附帶文本內(nèi)容的位置的對應(yīng)推進(jìn)。用作說明地,這允許用戶通過移動手指或觸控筆遠(yuǎn)遠(yuǎn)在文本內(nèi)容的當(dāng)前推進(jìn)位置之前而向前跳轉(zhuǎn)至電子書的后面的部分。
[0050]因此,響應(yīng)于導(dǎo)程或其他用戶輸入而改變播放狀態(tài)允許用戶通過容易使用而直觀的接口控制視覺和音頻內(nèi)容的同步播放。相關(guān)領(lǐng)域技術(shù)人員將了解,在不脫離本公開的范圍的情況下,可以使用任何數(shù)量的播放狀態(tài)。例如,各種實施方案可以包括較少的播放狀態(tài),或可以包括額外級別的加速或減速的播放。另外,將了解,任何閾值或閾值的組合可以用于定義上述各種播放范圍和播放等待期。例如,滿足閾值可以包括超過或下降到低于任何預(yù)定義或動態(tài)確定的值,或進(jìn)入或離開值的任何范圍。作為額外的實例,轉(zhuǎn)換可以是直接的而沒有等待期。在另一實施方案中,可以消除一個或多個轉(zhuǎn)換并且同步播放速度有時可以直接隨導(dǎo)程而變化。為了實例的目的,可以如上所述發(fā)生從正常播放狀態(tài)302到快速播放狀態(tài)304的轉(zhuǎn)換;然而,一旦在快速播放狀態(tài)304中,輸出音頻內(nèi)容以及推進(jìn)文本內(nèi)容的對應(yīng)指針的速度可能直接隨導(dǎo)程的長度而增加。在更進(jìn)一步的實施方案中,文本內(nèi)容的指針位置的缺乏可以在某些情況下觸發(fā)播放狀態(tài)的變化。例如,用戶舉起手指離開觸摸屏或在文本內(nèi)容呈現(xiàn)窗口的外面移動鼠標(biāo)光標(biāo)達(dá)長于指定的等待導(dǎo)程可能使播放停止,或可能自動觸發(fā)返回到正常播放模式。在更進(jìn)一步的實施方案中,不同于速度或除速度之外的內(nèi)容的一個或多個屬性可以在輸出內(nèi)容時變化。此類屬性可以包括(但不限于)音量、音調(diào)、清晰度、對比度、亮度、顯示大小,或任何其他視覺、聽覺或觸覺屬性。現(xiàn)在參照圖4描述播放狀態(tài)之間的轉(zhuǎn)換的其他實施方案。
[0051]圖4為描繪用于確定同步內(nèi)容輸出的播放狀態(tài)的說明性方法400的流程圖。方法400可以說明性地由如上文參照圖2所述的用戶控制組件216實施。用于確定播放狀態(tài)的方法400響應(yīng)于觸發(fā)的狀態(tài)變化從方框402開始。例如,參照圖3A至圖3C,用于確定播放狀態(tài)的方法400可以由超出播放范圍達(dá)長于播放等待期的導(dǎo)程觸發(fā)。在其他實施方案中,方法400可以由引起播放狀態(tài)變化的任何其他事件觸發(fā),或可以不時被自動重復(fù)或不斷重復(fù)以便在發(fā)生狀態(tài)變化時出于對用戶輸入的反應(yīng)而檢測和改變狀態(tài)。
[0052]在決策方框404,計算裝置200檢查以確定文本或其他視覺內(nèi)容的指針是否可用。為了說明的目的,如上文參照圖1所述,指針可以對應(yīng)于由文本內(nèi)容的指針位置的表示106指示的指針。如上文參照圖3A至圖3C所述,在一些實施方案中,基于裝置的配置、控制接口的實施,或輸入組件或輸入裝置的特性,文本內(nèi)容的指針可能在某些時候不能利用。例如,在觸摸屏的一些實施方案中,在用戶從屏幕舉起手指時,文本內(nèi)容的指針可能不能利用。如果文本內(nèi)容的指針不能利用,那么方法400移動到方框406并且等待對應(yīng)于重置期的時段。這個重置期可以是幾秒、零秒或任何其他時段,并且可以由用戶預(yù)定義、由管理員或遠(yuǎn)程服務(wù)硬編碼、設(shè)置,或基于過去用戶行為的觀察來動態(tài)確定。在重置期結(jié)束時,計算裝置200在決策方框408確定文本內(nèi)容的指針現(xiàn)在是否可用。如果在決策方框408文本內(nèi)容的指針現(xiàn)在可用,或在決策方框404最初可用,那么計算裝置200推進(jìn)到方框410以確定導(dǎo)程。在一個實施方案中,計算裝置200可以檢查一次以確定文本內(nèi)容的指針是否變得可用。在其他實施方案中,計算裝置200可以不斷監(jiān)視重置期以確定文本內(nèi)容的指針是否變得可用,或可以在不同的時間間隔檢查許多次。
[0053]如果計算裝置200在方框408確定文本內(nèi)容的指針仍不能利用,那么方法400可以推進(jìn)到方框412并且暫停音頻內(nèi)容的輸出和附帶文本或視覺內(nèi)容的對應(yīng)的推進(jìn)。在各種替代實施方案中,基于用戶的偏好或基于任何其他預(yù)定義的設(shè)置,播放可以繼續(xù)處于正常播放狀態(tài),或可以進(jìn)入任何其他播放狀態(tài)。在方框414,計算裝置200將等待直到文本內(nèi)容的指針變得可用。一旦文本內(nèi)容的指針變得可用,在方框416,計算裝置200將設(shè)置文本內(nèi)容的推進(jìn)位置和附帶音頻內(nèi)容內(nèi)的對應(yīng)位置以對應(yīng)于文本內(nèi)容的新的指針位置。然后,在終止方框424,計算裝置200將進(jìn)入正常播放狀態(tài)。
[0054]返回到方框410,如果文本內(nèi)容的指針可用,那么計算裝置200將基于文本內(nèi)容的指針位置和文本或視覺內(nèi)容的推進(jìn)位置而確定導(dǎo)程。下文參照圖5論述用于確定導(dǎo)程的方法的說明性實施方案。一旦在方框410已確定導(dǎo)程,例行程序?qū)⑼七M(jìn)到?jīng)Q策方框418。在方框418,計算裝置200將確定導(dǎo)程是否在正常播放范圍內(nèi)。如參照圖3A至圖3C所述,基于許多不同的因素,可以預(yù)定義或可以動態(tài)確定正常播放范圍。如果導(dǎo)程被確定為在正常播放范圍內(nèi),那么計算裝置200在終止方框424進(jìn)入正常播放狀態(tài)并且方法400結(jié)束。
[0055]如果導(dǎo)程不被確定為在正常播放范圍內(nèi),那么例行程序推進(jìn)到?jīng)Q策方框420并且確定導(dǎo)程是否在快速播放范圍內(nèi)。如參照圖3A至圖3C所述,基于許多不同的因素,可以預(yù)定義或可以動態(tài)確定快速播放范圍。如果導(dǎo)程被確定為在快速播放范圍內(nèi),那么計算裝置200在終止方框426進(jìn)入快速播放狀態(tài)并且方法400結(jié)束。如果導(dǎo)程不被確定為在快速播放范圍內(nèi),那么例行程序推進(jìn)到?jīng)Q策方框422并且確定導(dǎo)程是否在提示播放范圍內(nèi)。如參照圖3A至圖3C所述,基于許多不同的因素,可以預(yù)定義或可以動態(tài)確定提示播放范圍。如果導(dǎo)程被確定為在提示播放范圍內(nèi),那么計算裝置200在終止方框428進(jìn)入提示播放狀態(tài)并且方法400結(jié)束。如果導(dǎo)程超出提示播放范圍,那么計算裝置200將設(shè)置文本內(nèi)容的推進(jìn)位置和附帶音頻內(nèi)容內(nèi)的對應(yīng)位置以對應(yīng)于文本內(nèi)容的新的指針位置。然后,計算裝置200將在終止方框424進(jìn)入正常播放狀態(tài)。
[0056]相關(guān)領(lǐng)域技術(shù)人員將了解,在其他實施方案中可能存在對應(yīng)于播放的加速或減速方法的任何數(shù)量的播放狀態(tài)。另外,各種實施方案可以消除一個或多個轉(zhuǎn)換和/或直接隨導(dǎo)程而改變播放速度。
[0057]現(xiàn)在參照圖5,圖5為描繪用于確定文本的推進(jìn)位置與文本內(nèi)容的指針位置之間的導(dǎo)程的說明性方法500的流程圖。這種方法可以說明性地由如上文參照圖2所述的用戶控制組件216實施。方法500響應(yīng)于確定導(dǎo)程的請求從方框502開始。例如,可以響應(yīng)于在圖4的說明性方法400的方框410中確定導(dǎo)程而執(zhí)行方法500。響應(yīng)于確定導(dǎo)程的請求,在方框504,計算裝置200基于從輸入裝置224接收的信息而獲得文本內(nèi)容的指針位置。如上文參照圖1所述,可以從任何許多輸入裝置224獲得文本內(nèi)容的指針位置。在方框506,計算裝置200獲得文本內(nèi)容的推進(jìn)位置,其對應(yīng)于在輸出期間音頻內(nèi)容的推進(jìn)位置。
[0058]在決策方框508,計算裝置200確定是否存在可用于同步音頻和文本內(nèi)容的同步信息。這個同步信息可以對應(yīng)于同步信息文件并且可以從任何許多本地或遠(yuǎn)程源被獲得。例如,計算裝置200可以將同步信息文件存儲在存儲位置中或本地存儲裝置上。在另一實施方案中,計算裝置200可以從遠(yuǎn)程存儲裝置獲得同步信息或從遠(yuǎn)程網(wǎng)絡(luò)位置播送同步信息。如果同步信息可用,那么計算裝置200在方框514獲得同步信息。在方框516,計算裝置200確定來自同步信息的導(dǎo)程、文本內(nèi)容的推進(jìn)位置和文本內(nèi)容的指針位置。
[0059]具體來說,為了說明的目的,可以將導(dǎo)程確定為視覺內(nèi)容的推進(jìn)位置與視覺內(nèi)容的指針位置之間的差。例如,在一個實施方案中,基于同步信息,導(dǎo)程可以對應(yīng)于播放音頻內(nèi)容所需的時間長度,所述音頻內(nèi)容對應(yīng)于文本內(nèi)容的推進(jìn)位置與文本內(nèi)容的指針位置之間的介入內(nèi)容。在另一實施方案中,如上所述,導(dǎo)程可以對應(yīng)于詞、字母、音節(jié)、句子,或文本內(nèi)容的推進(jìn)位置與文本內(nèi)容的指針位置之間的其他文本特征的數(shù)量。在另一實施方案中,導(dǎo)程可以對應(yīng)于文本內(nèi)容的推進(jìn)位置與文本內(nèi)容的指針位置之間的物理距離。用作說明地,物理距離可以對應(yīng)于與文本內(nèi)容的推進(jìn)位置相距的絕對距離或正或負(fù)的距離。例如,就文本內(nèi)容而論,如果文本內(nèi)容的指針位置位于文本內(nèi)容的推進(jìn)位置的后面,那么計算裝置200可以確定負(fù)導(dǎo)程。在一些實施方案中,這可能使說明性計算裝置200反轉(zhuǎn)播放方向。作為另一說明性實例,就圖形內(nèi)容而論,可以基于圖形內(nèi)容的推進(jìn)位置(例如,對應(yīng)于附帶音頻或視頻內(nèi)容的輸出的推進(jìn)位置的畫面上的第一位置)與圖形內(nèi)容的指針位置(例如,畫面上的第二位置)之間的絕對物理距離來確定導(dǎo)程。在一個實施方案中,計算裝置200可以因此基于導(dǎo)程加速或減緩連貫性內(nèi)容(例如,音頻內(nèi)容或視頻內(nèi)容)的播放。在方框518,方法500結(jié)束,從而將確定的導(dǎo)程返回到圖4的方法400。
[0060]如果計算裝置200在方框508確定同步信息不可用,那么例行程序進(jìn)入方框510。在方框510,計算裝置200識別文本內(nèi)容的推進(jìn)位置與從輸入裝置224獲得的文本內(nèi)容的指針位置之間的文本內(nèi)容中的詞。在方框512,計算裝置200基于使用文本語音轉(zhuǎn)換組件220閱讀識別的文本中的詞所需的時間來確定導(dǎo)程??梢允褂迷S多不同的算法或方法確定閱讀識別的詞所需的時間。在一個實施方案中,文本語音轉(zhuǎn)換組件220生成對應(yīng)于文本內(nèi)容的推進(jìn)位置與文本內(nèi)容的指針位置之間的文本內(nèi)容的音頻內(nèi)容。在另一實施方案中,可以在播放音頻內(nèi)容之前預(yù)先生成對應(yīng)于文本內(nèi)容的音頻內(nèi)容,以便計算輸出對應(yīng)于文本內(nèi)容的音頻內(nèi)容所需的時間長度。在另一實施方案中,文本語音轉(zhuǎn)換組件220基于輸出文本內(nèi)容而實際上不生成音頻信號所需的時間長度來計算導(dǎo)程。在又一實施方案中,計算裝置200可以基于許多因素(包括詞數(shù)、平均詞長度、句子數(shù)、平均句子長度、音節(jié)數(shù)、音位數(shù)、字母數(shù)、空格數(shù),或文本內(nèi)容的推進(jìn)位置與文本內(nèi)容的指針位置之間的文本中的詞的任何其他特性),估計輸出對應(yīng)于文本內(nèi)容的音頻內(nèi)容所需的時間長度。在一個實施方案中,文本語音轉(zhuǎn)換組件220可以基于輸出對應(yīng)于文本內(nèi)容的音頻內(nèi)容所需的確定的時間長度來生成同步信息。因此,文本語音轉(zhuǎn)換組件220可以將這生成的同步信息存儲在存儲位置中,例如,在附帶內(nèi)容的后續(xù)輸出和顯示期間利用的計算機(jī)可讀介質(zhì)驅(qū)動器208。在各種其他實施方案中,計算裝置200可以基于詞、字母、字符、音節(jié)的數(shù)量,或文本內(nèi)容的推進(jìn)位置與文本內(nèi)容的指針位置之間的物理距離來確定導(dǎo)程。在方框518,方法500在確定導(dǎo)程后結(jié)束。用作說明地,現(xiàn)在導(dǎo)程可以用作改變或控制如上文參照圖4所述的播放狀態(tài)的基礎(chǔ)。
[0061]圖6描繪在計算裝置200上生成的可以用于管理內(nèi)容的同步播放的說明性控制接口 600。為了說明的目的,可以生成用于顯示在計算裝置200 (例如,上文參照圖2所述的計算裝置200)上的控制接口 600??刂平涌?600可以包括在通過由圖標(biāo)602表示的一個或多個輸出裝置222播放音頻內(nèi)容時,對應(yīng)于附帶音頻內(nèi)容的當(dāng)前位置的文本內(nèi)容的第一推進(jìn)位置的表示604。在播放附帶音頻內(nèi)容時,可以更新文本內(nèi)容的第一推進(jìn)位置的表示604以便保持文本內(nèi)容的第一推進(jìn)位置的表示604與在輸出期間音頻內(nèi)容的推進(jìn)位置之間的同步。文本內(nèi)容的第一推進(jìn)位置的表示604可以對應(yīng)于如上文參照圖1所述的文本內(nèi)容內(nèi)的任何許多粒度級別。例如,文本內(nèi)容的第一推進(jìn)位置的表示604可以由視覺提示(例如,光標(biāo)、行,或圍繞或指示對應(yīng)的詞的強(qiáng)調(diào))指示??刂平涌?600可以進(jìn)一步包括文本內(nèi)容的第二推進(jìn)位置的表示606。文本內(nèi)容的第二推進(jìn)位置的這個表示606可以指示對應(yīng)于附帶音頻內(nèi)容的當(dāng)前位置的文本內(nèi)容的推進(jìn)位置,并且具有與文本內(nèi)容的第一推進(jìn)位置的表示604不同的粒度。例如,文本內(nèi)容的第一推進(jìn)位置的表示604可以指示文本內(nèi)容的詞,其對應(yīng)于當(dāng)前由附帶音頻內(nèi)容輸出的詞,并且文本內(nèi)容的第二推進(jìn)位置606可以指示文本內(nèi)容的行,其對應(yīng)于當(dāng)前由附帶音頻內(nèi)容輸出的文本內(nèi)容的行。
[0062]控制接口 600可以另外包括文本內(nèi)容的指針位置的表示608??刂平涌?600可以獲得文本內(nèi)容的指針位置,其對應(yīng)于來自計算裝置200的一個或多個輸入裝置224的表示608。例如,可以從觸摸屏獲得文本內(nèi)容的指針位置,從而跟蹤用戶的手指或觸控筆的位置??刂平涌?600可以通過任何視覺或觸覺提示、光標(biāo)或強(qiáng)調(diào)而顯示文本內(nèi)容的指針位置的表示 608。
[0063]計算裝置200可以進(jìn)一步顯示突出顯示條610,其對應(yīng)于文本內(nèi)容的指針位置(對應(yīng)于表不608)與文本內(nèi)容的第二推進(jìn)位置(對應(yīng)于表不606)之間的導(dǎo)程。在一些實施方案中,導(dǎo)程也可以由任何許多視覺提示(包括框、行、視覺動畫,或表示導(dǎo)程的任何其他視覺提示)指示。在其他實施方案中,導(dǎo)程可以由格式變化或其他視覺效果表示。在更進(jìn)一步的實施方案中,導(dǎo)程可以表示為數(shù)值或可以通過在屏幕上的替代位置再現(xiàn)導(dǎo)程內(nèi)的文本來指
/Jn ο[0064]再次參看圖6,控制接口 600可以進(jìn)一步包括播放轉(zhuǎn)換指示器612。這個播放轉(zhuǎn)換指示器612可以提供當(dāng)前播放狀態(tài)的視覺或觸覺指示,并且可以進(jìn)一步提供轉(zhuǎn)換的接近點的推進(jìn)指示,例如,在播放狀態(tài)之間的閾值。用作說明地,在以上實例的上下文中,如上文參照圖1所述,如果計算裝置200處于正常播放狀態(tài),那么播放轉(zhuǎn)換指示器612可以提供由突出顯示條610指示的導(dǎo)程如何接近于滿足對應(yīng)于快速播放狀態(tài)或提示播放狀態(tài)的閾值的指示。播放轉(zhuǎn)換指示器612可以包括(但不限于)條、刻度盤、數(shù)值、透明效果或其他視覺動畫,或用戶接近閾值或其他播放狀態(tài)轉(zhuǎn)換點的任何其他視覺或觸覺指示。
[0065]在圖6中所示的實例中,播放轉(zhuǎn)換指示器612為在用戶增加對應(yīng)于突出顯示條610的導(dǎo)程時填充的刻度盤。當(dāng)導(dǎo)程接近對應(yīng)于播放狀態(tài)轉(zhuǎn)換的閾值(例如,在正常播放狀態(tài)與快速播放狀態(tài)之間的閾值)時,播放轉(zhuǎn)換指示器612可以顯示幾乎填滿的刻度盤。在一些實施方案中,在閾值的預(yù)定義距離內(nèi)接近的導(dǎo)程可以觸發(fā)額外的視覺或觸覺效果,包括(但不限于)播放轉(zhuǎn)換指示器612或突出顯示條610的顏色變化、播放轉(zhuǎn)換指示器612的大小變化、應(yīng)用于播放轉(zhuǎn)換指示器612或突出顯示條610的視覺動畫或閃爍的效果、計算裝置200的振動,或播放狀態(tài)的變化接近的任何其他指示。相關(guān)領(lǐng)域技術(shù)人員將了解,只為了實例的目的提供上述說明性接口,并且接口的實施方案可以實施參照圖6所述的任何數(shù)量或組合的特征??梢栽谌缟衔膮⒄請D2所述的任何數(shù)量的裝置上實施控制接口 600。
[0066]圖7描繪在計算裝置200上生成的可以用于管理內(nèi)容的同步播放的說明性控制接口 700??刂平涌?700可以包括在通過由圖標(biāo)702表示的一個或多個輸出裝置222輸出音頻內(nèi)容時,對應(yīng)于附帶音頻內(nèi)容的當(dāng)前位置的文本內(nèi)容的推進(jìn)位置的表示704。在播放附帶音頻內(nèi)容時,可以更新文本內(nèi)容的推進(jìn)位置的表示704以便保持文本內(nèi)容的推進(jìn)位置的表示704與在輸出期間音頻內(nèi)容的推進(jìn)位置之間的同步。文本內(nèi)容的推進(jìn)位置的表示704可以對應(yīng)于如上文參照圖1所述的文本內(nèi)容內(nèi)的任何許多粒度級別。例如,文本內(nèi)容的推進(jìn)位置的表示704可以由視覺提示(例如,光標(biāo)、行,或圍繞或指示對應(yīng)的詞的強(qiáng)調(diào))指示。
[0067]控制接口 700可以另外包括速度指示器706,其指示音頻內(nèi)容輸出的當(dāng)前速率和推進(jìn)附帶文本內(nèi)容的指針的對應(yīng)的速率。這個速度指示器706可以包括許多速度閾值708、710、712、714和716的表示。這些速度閾值可以對應(yīng)于如下所述的各種播放狀態(tài)的閾值。
[0068]控制接口 700可以另外包括速度指示器706的指針位置的表示718。用作說明地,控制接口 700可以從計算裝置200的一個或多個輸入裝置224獲得對應(yīng)于表示718的指針位置。例如,可以從觸摸屏獲得速度指示器706的指針位置,從而跟蹤用戶的手指或觸控筆的位置??刂平涌?700可以通過任何視覺或觸覺提示、光標(biāo)或強(qiáng)調(diào)而顯示速度指示器706的指針位置的表示718。
[0069]控制接口 700可以進(jìn)一步顯示突出顯示條720,其指示中性速度閾值712與速度指示器706的指針位置的表示718之間的導(dǎo)程。在一些實施方案中,對應(yīng)于突出顯示條720的導(dǎo)程也可以由任何許多其他視覺提示(包括框、行、視覺動畫,或表示導(dǎo)程的任何其他視覺提示)指示。在其他實施方案中,導(dǎo)程可以由格式變化或其他視覺效果表示。在更進(jìn)一步的實施方案中,導(dǎo)程可以表示為指示播放狀態(tài)的數(shù)值或符號。
[0070]計算裝置200可以利用速度指示器706的指針位置的表示718與中性速度閾值712之間的導(dǎo)程以確定播放狀態(tài)。例如,如果計算裝置200確定速度指示器706的指針位置滿足閾值(例如,大于中性速度閾值712,但是小于快速閾值714 ),那么計算裝置200可以繼續(xù)在正常播放狀態(tài)中輸出和顯示附帶內(nèi)容。如果速度指示器706的指針位置超過快速閾值714,那么計算裝置200可以進(jìn)入快速播放狀態(tài)。如果速度指示器706的指針位置進(jìn)一步超過提示速度閾值716,那么計算裝置200可以進(jìn)入提示播放狀態(tài)。如果速度指示器706的指針位置滿足替代閾值(例如,減少到低于中性速度閾值712),那么計算裝置200可以反轉(zhuǎn)或反繞音頻內(nèi)容的輸出并且使附帶文本內(nèi)容的推進(jìn)位置的表示704后退或向后移動通過文本以便保持與音頻內(nèi)容的反循環(huán)位置同步。如果速度指示器706的指針位置滿足另一閾值(例如,進(jìn)一步減少超過快速反繞速度閾值710),那么計算裝置200可以增加同步音頻內(nèi)容的反繞速度或反向播放速率和使附帶文本內(nèi)容的推進(jìn)位置的表示704退回的對應(yīng)的速率。為了更進(jìn)一步的實例的目的,如果速度指示器706的指針位置滿足又一閾值(例如,減少到低于提示反繞速度閾值708),那么計算裝置200可以更進(jìn)一步增加同步音頻內(nèi)容的反向播放速率和使附帶文本內(nèi)容的推進(jìn)位置的表示704退回的對應(yīng)的速率。相關(guān)領(lǐng)域技術(shù)人員將了解,在各種替代實施方案中,速度指示器706可以包括對應(yīng)于一個或多個播放狀態(tài)的任何數(shù)量的閾值。在更進(jìn)一步的實施方案中,接口 700可以確定音頻內(nèi)容輸出的速度和直接從中性速度位置712與速度指示器706的指針位置之間的位移推進(jìn)文本內(nèi)容的指針的對應(yīng)的速率。
[0071]控制接口 700可以進(jìn)一步包括播放轉(zhuǎn)換指示器722。這個播放轉(zhuǎn)換指示器722可以提供當(dāng)前播放狀態(tài)的視覺或觸覺指示,并且可以進(jìn)一步提供轉(zhuǎn)換的接近點的推進(jìn)指示,例如,在播放狀態(tài)之間的速度閾值708、710、712、714或716。用作說明地,在以上實例的上下文中,如上文參照圖1所述,如果計算裝置200處于正常播放狀態(tài),那么播放轉(zhuǎn)換指示器722可以提供速度指示器706的指針位置如何接近于快速播放狀態(tài)或提示播放狀態(tài)的閾值的指示。播放轉(zhuǎn)換指示器722可以包括(但不限于)條、刻度盤、數(shù)值、透明效果或其他視覺動畫,或用戶接近速度閾值708、710、712、714或716或其他播放狀態(tài)轉(zhuǎn)換點的任何其他視覺或觸覺指示。
[0072]在圖7中所示的實例中,播放轉(zhuǎn)換指示器722為在用戶增加由突出顯示條710表示的導(dǎo)程時填充的刻度盤。當(dāng)導(dǎo)程接近對應(yīng)于播放狀態(tài)轉(zhuǎn)換的速度閾值708、710、712、714或716 (例如,在正常播放狀態(tài)與快速播放狀態(tài)之間的快速閾值714)時,播放轉(zhuǎn)換指示器722可以顯示幾乎填滿的刻度盤。在一些實施方案中,在閾值的預(yù)定義距離內(nèi)接近的導(dǎo)程可以觸發(fā)額外的視覺或觸覺效果,包括(但不限于)播放轉(zhuǎn)換指示器722或突出顯示條720的顏色變化、播放轉(zhuǎn)換指示器722的大小變化、應(yīng)用于播放轉(zhuǎn)換指示器722或突出顯示條720的視覺動畫或閃爍的效果、計算裝置200的振動,或播放狀態(tài)的變化接近的任何其他指示。相關(guān)領(lǐng)域技術(shù)人員將了解,只為了實例的目的提供上述說明性接口,并且接口的實施方案可以實施參照圖7所述的任何數(shù)量或組合的特征??梢栽谌缟衔膮⒄請D2所述的任何數(shù)量的裝置上實施控制接口 700。
[0073]圖8描繪在計算裝置200上顯示的可以用于控制內(nèi)容的同步播放的另一說明性控制接口 800??刂平涌?800可以包括在通過由圖標(biāo)802表示的一個或多個輸出裝置222輸出音頻內(nèi)容時,對應(yīng)于附帶音頻內(nèi)容的當(dāng)前位置的文本內(nèi)容的推進(jìn)位置的表示804。在播放附帶音頻內(nèi)容時,可以更新文本內(nèi)容的推進(jìn)位置的表示804以便保持文本內(nèi)容的推進(jìn)位置的表示804與在輸出期間音頻內(nèi)容的推進(jìn)位置之間的同步。文本內(nèi)容的推進(jìn)位置的表示804可以對應(yīng)于如上文參照圖1所述的文本內(nèi)容內(nèi)的任何許多粒度級別。例如,文本內(nèi)容的推進(jìn)位置的表示804可以由視覺提示(例如,光標(biāo)、行,或圍繞或指示對應(yīng)的詞的強(qiáng)調(diào))指
/Jn ο
[0074]控制接口 800可以另外包括速度指示器806,其指示音頻內(nèi)容輸出的當(dāng)前速率和推進(jìn)附帶文本內(nèi)容的指針的對應(yīng)的速率。這個速度指示器806可以包括許多速度閾值808、812和814的表示。這些速度閾值可以對應(yīng)于如下所述的各種播放狀態(tài)的閾值。
[0075]控制接口 800可以另外包括在速度指示器806內(nèi)顯示的輸入值的表示810。控制接口 800可以通過任何視覺或觸覺提示、光標(biāo)或強(qiáng)調(diào)顯示輸入值的表示810。用作說明地,控制接口 800可以從計算裝置200的一個或多個輸入裝置224獲得對應(yīng)于表示810的輸入值。在一個實施方案中,可以從操縱桿或能夠生成輸入信號的任何其他輸入裝置224獲得輸入值。在另一實施方案中,對應(yīng)于表不810的輸入值可以由監(jiān)視身體機(jī)能或鍛煉的輸入裝置224生成。例如,可以從能夠監(jiān)視用戶性能的任何許多裝置或組件獲得對應(yīng)于表示810的輸入值,這些裝置或組件包括(但不限于)位置監(jiān)視器(例如,全球定位系統(tǒng)裝置)、性能監(jiān)視器、計步器、心率監(jiān)視器、手表、智能鞋,或監(jiān)視用戶818的性能的健身器816。在一個實施方案中,健身器816可以監(jiān)視如本領(lǐng)域中已知的用戶818的性能的任何方面,包括心率、速度、節(jié)奏、得分、難度、鍛煉的時間、消耗或產(chǎn)生的能量,或性能的任何其他方面。對應(yīng)于表示810的輸入值可以采用任何形式,包括(但不限于)正或負(fù)的數(shù)值,其表示性能的任何上述方面,或?qū)?yīng)于性能的上述方面中的一個與個人目標(biāo)或運(yùn)動區(qū)的偏差。例如,對應(yīng)于表示810的輸入值可以表示在健身車或其他健身器816上的當(dāng)前節(jié)奏。作為另一實例,對應(yīng)于表示810的輸入值可以表示在健身車或其他健身器上十五(15)英里每小時的目標(biāo)與實際的當(dāng)前節(jié)奏之間的差。在各種實施方案中,對應(yīng)于表示810的輸入值可以指示可以基于預(yù)定義或動態(tài)確定的設(shè)置求平均值或加權(quán)的輸入因子的任何組合。例如,對應(yīng)于表示810的輸入值可以對應(yīng)于在前五分鐘內(nèi)燃燒的卡路里的平均數(shù)加上用戶的實際心率與所需的心率區(qū)間的閾值之間的差。相關(guān)領(lǐng)域技術(shù)人員將了解,可以將任何數(shù)量的輸入提供到計算裝置200以用于處理或確定對應(yīng)于表示810的輸入值,并且任何必要的輸入確定或處理步驟可以由計算裝置200或健身器816或其他輸入裝置執(zhí)行。
[0076]控制接口 800可以進(jìn)一步顯示突出顯示條820,其指示速度指示器806的開始與輸入值的表示810之間的導(dǎo)程。在一些實施方案中,對應(yīng)于突出顯示條820的導(dǎo)程也可以由任何許多其他視覺提示(包括框、行、視覺動畫,或表示導(dǎo)程的任何其他視覺提示)指示。在其他實施方案中,導(dǎo)程可以由格式變化或其他視覺效果表示。在更進(jìn)一步的實施方案中,導(dǎo)程可以表示為指示播放狀態(tài)的數(shù)值或符號。
[0077]計算裝置200可以利用由表示810指示的輸入值以確定播放狀態(tài)。例如,如果計算裝置200確定由表示810指示的輸入值滿足一個或多個閾值(例如,大于慢速閾值808,但是小于快速閾值812),那么計算裝置200可以繼續(xù)在正常播放狀態(tài)中輸出和顯示附帶內(nèi)容。為了實例的目的,假定由表示810指示的輸入值對應(yīng)于用戶818通過健身器816獲得的心率。為了實例的目的,進(jìn)一步假定慢速閾值808與快速閾值812之間的范圍表示所需的心率區(qū)間。如上文參照圖3A至圖3C所述,在各種實施方案中,這些閾值可以由用戶預(yù)定義、由遠(yuǎn)程服務(wù)硬編碼、確定,或由計算裝置200基于用戶行為的過去觀察來動態(tài)確定。例如,計算裝置200可以監(jiān)視和/或記錄對任務(wù)(例如,日常鍛煉)的過去的用戶性能,并且可以基于以下因素,例如,性能的提高水平、所需的性能目標(biāo)、預(yù)選的例行程序(例如,預(yù)定義的鍛煉方案),或能夠基于過去的用戶性能或行為計算修改的閾值的任何其他算法,動態(tài)調(diào)整性能閾值。
[0078]為了繼續(xù)以上實例,如果用戶將心率保持在所需的心率區(qū)間(例如,在慢速閾值808與快速閾值812之間)內(nèi),那么計算裝置200可以保持正常播放狀態(tài)。這個正常播放狀態(tài)向用戶818指示其心率在所需的心率區(qū)間內(nèi)。如果由表示810指示的輸入值超過快速閾值812,那么計算裝置200可以進(jìn)入快速播放狀態(tài)。為了以上實例的目的,快速播放狀態(tài)可以向用戶818指示其心率超過其所需的心率區(qū)間并且因此用戶818應(yīng)減速。用作說明地,快速播放狀態(tài)可以對應(yīng)于音調(diào)或輸出的音頻內(nèi)容的某一其他屬性的變化以便降低清晰度并且鼓勵用戶返回到正常播放狀態(tài)。如果由表示810指示的輸入值進(jìn)一步超過提示速度閾值814,那么計算裝置200可以進(jìn)入提示播放狀態(tài)。為了以上實例的目的,提示播放狀態(tài)可以向用戶818指示其心率遠(yuǎn)遠(yuǎn)超過其所需的心率區(qū)間并且用戶818應(yīng)立即減速。用作說明地,提示播放狀態(tài)可以對應(yīng)于輸出音頻的清晰度的更進(jìn)一步降低以便鼓勵用戶返回到正常播放狀態(tài)。如果由表示810指示的輸入值滿足替代閾值(例如,減少到低于慢速閾值808),那么計算裝置200可以減慢音頻內(nèi)容的輸出并且同樣地減慢附帶文本內(nèi)容的推進(jìn)位置的表示804的推進(jìn),以便保持與音頻內(nèi)容的緩慢推進(jìn)位置同步。為了以上實例的目的,附帶文本內(nèi)容的緩慢輸出和緩慢推進(jìn)位置可以向用戶818指示其心率低于其所需的心率區(qū)間并且用戶818應(yīng)加倍努力。用作說明地,緩慢播放狀態(tài)可以對應(yīng)于音調(diào)降低或輸出的音頻內(nèi)容的某一其他屬性的變化以便降低清晰度并且鼓勵用戶返回到正常播放狀態(tài)。相關(guān)領(lǐng)域技術(shù)人員將了解,在各種替代實施方案中,速度指示器806可以包括對應(yīng)于一個或多個播放狀態(tài)的任何數(shù)量的閾值。在更進(jìn)一步的實施方案中,接口 800可以確定音頻內(nèi)容輸出的速度和直接從由表示810指示的輸入值推進(jìn)文本內(nèi)容的指針的對應(yīng)的速率。相關(guān)領(lǐng)域技術(shù)人員將了解,在其他實施方案中可能存在對應(yīng)于播放的加速、減速或中斷方法的任何數(shù)量的播放狀態(tài)。另外,各種實施方案可以消除一個或多個轉(zhuǎn)換和/或直接隨輸入值而改變播放速度。在更進(jìn)一步的實施方案中,不同于速度或除速度之外的內(nèi)容的一個或多個屬性可以在輸出內(nèi)容時變化。此類屬性可以包括(但不限于)音量、音調(diào)、清晰度、對比度、亮度、顯示大小,或任何其他視覺、聽覺或觸覺屬性。
[0079]應(yīng)理解,不一定可以根據(jù)本文所述的任何特定實施方案實現(xiàn)所有目的或優(yōu)勢。因此,例如,本領(lǐng)域技術(shù)人員將認(rèn)識到,某些實施方案可以被配置成以實現(xiàn)或最優(yōu)化如本文教導(dǎo)的一個優(yōu)勢或一組優(yōu)勢而沒有必要實現(xiàn)如本文可以教導(dǎo)或建議的其他目的或優(yōu)勢的方式操作。
[0080]本文所述的所有過程可以用一個或多個通用計算機(jī)或處理器所執(zhí)行的軟件代碼模塊來實施,并且經(jīng)由所述軟件代碼模塊來完全自動化??梢詫⒋a模塊存儲在任何類型的計算機(jī)可讀介質(zhì)或其他計算機(jī)存儲裝置中。一些或所有的方法可以替代地用專門的計算機(jī)硬件來實施。另外,本文中被提及的組件可以用硬件、軟件、固件或上述組合來實施。
[0081]除非另外特別說明,否則條件語言(例如,“可以”、“能夠”、“也許”或“可能”等等)在上下文中被理解為一般用于傳達(dá)某些實施方案包括某些特征、元件和/或步驟,而其他實施方案不包括某些特征、元件和/或步驟。因此,此條件語言一般不意圖暗示特征、元件和/或步驟是采用一個或多個實施方案所需的任何方式,或一個或多個實施方案必然包括用于使用或不使用用戶輸入或提示來決定是否包括這些特征、元件和/或步驟或在任何特定實施方案執(zhí)行這些特征、元件和/或步驟的邏輯。
[0082]本文中描述和/或附圖中描繪的流程圖中的任何過程描述、元件或方框應(yīng)被理解為可能表示模塊、片段,或包括用于實施過程中的特定邏輯功能或元件的一個或多個可執(zhí)行指令的代碼部分。替代實施包括在本文所述的實施方案的范圍內(nèi),其中如本領(lǐng)域技術(shù)人員將理解,取決于涉及的功能性,可以刪除、不按示出或論述的順序(包括實質(zhì)上同時或以相反的順序)執(zhí)行元件或功能。
[0083]應(yīng)強(qiáng)調(diào)的是,可以對上述實施方案進(jìn)行許多變化和修改,其元件應(yīng)被理解為在其他可接受的實例中。所有此類修改和變化意圖在本文中包括在本公開的范圍內(nèi)并且受下列內(nèi)容保護(hù)。
[0084]備款
[0085]1.一種使音頻內(nèi)容的輸出與文本內(nèi)容同步的系統(tǒng),所述系統(tǒng)包括:
[0086]一個或多個數(shù)據(jù)存儲器,其存儲文本內(nèi)容、音頻內(nèi)容和內(nèi)容同步信息,其中所述內(nèi)容同步信息對應(yīng)于用于使所述文本內(nèi)容與所述音頻內(nèi)容同步的信息;
[0087]輸入裝置,其獲得參照所述文本內(nèi)容的指針位置;
[0088]顯示裝置,其呈現(xiàn)所述文本內(nèi)容;
[0089]輸出裝置,其輸出音頻內(nèi)容;以及
[0090]處理器,其與所述一個或多個數(shù)據(jù)存儲器、所述輸入裝置和所述輸出裝置通信,所述處理器可操作以:
[0091]引起經(jīng)由所述輸出裝置輸出所述音頻內(nèi)容;
[0092]引起在所述顯示裝置上呈現(xiàn)所述文本內(nèi)容;
[0093]至少部分地基于所述同步信息,保持在所述顯示裝置上呈現(xiàn)的所述文本內(nèi)容的位置與經(jīng)由所述輸出裝置輸出的所述音頻內(nèi)容的關(guān)聯(lián)位置的同步,其中在輸出所述音頻內(nèi)容期間推進(jìn)所述音頻內(nèi)容的所述關(guān)聯(lián)位置;
[0094]從所述輸入裝置獲得參照在所述顯示裝置上呈現(xiàn)的所述文本內(nèi)容的所述指針的當(dāng)前位置;
[0095]至少部分地基于所述文本內(nèi)容的所述指針的所述當(dāng)前位置與所述文本內(nèi)容的所述位置之間的差,確定導(dǎo)程;以及
[0096]至少部分地基于所述確定的導(dǎo)程,修改經(jīng)由所述輸出裝置輸出所述音頻內(nèi)容的速度。
[0097]2.如條款I(lǐng)所述的系統(tǒng),其中至少部分地基于所述同步信息,保持所述文本內(nèi)容的所述位置與所述音頻內(nèi)容的所述推進(jìn)關(guān)聯(lián)位置的同步包括更新所述文本內(nèi)容的所述位置以對應(yīng)于所述音頻內(nèi)容的所述推進(jìn)關(guān)聯(lián)位置。
[0098]3.如條款I(lǐng)所述的系統(tǒng),其中從所述輸入裝置獲得參照所述文本內(nèi)容的所述指針的當(dāng)前位置包括獲得對應(yīng)于所述文本內(nèi)容中的詞、音節(jié)、字母、句子、行、段落、章、節(jié)、部分或列中的至少一個的所述指針的位置。
[0099]4.如條款I(lǐng)所述的系統(tǒng),其中所述輸入裝置包括觸摸屏、鼠標(biāo)、觸控筆、遙控器、游戲控制器和運(yùn)動檢測器中的至少一個。
[0100]5.如條款I(lǐng)所述的系統(tǒng),其中所述確定的導(dǎo)程由視覺提示指示。
[0101]6.一種輸出第一內(nèi)容和第二內(nèi)容的計算機(jī)實施方法,所述計算機(jī)實施方法包括:[0102]在一個或多個計算裝置的控制下,
[0103]引起輸出第一內(nèi)容和第二內(nèi)容;
[0104]至少部分地基于同步信息,保持輸出的所述第二內(nèi)容的位置與輸出的所述第一內(nèi)容的關(guān)聯(lián)位置的同步,其中在輸出所述第一內(nèi)容期間推進(jìn)所述第一內(nèi)容的所述關(guān)聯(lián)位置;
[0105]從輸入裝置獲得參照呈現(xiàn)的所述第二內(nèi)容的指針的當(dāng)前位置;
[0106]至少部分地基于所述指針的所述當(dāng)前位置與所述第二內(nèi)容的所述位置之間的差,確定導(dǎo)程;以及
[0107]至少部分地基于所述確定的導(dǎo)程,修改與所述第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性。
[0108]7.如條款6所述的計算機(jī)實施方法,其中修改與所述第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括增加和減少輸出所述第一內(nèi)容的速度中的至少一個。
[0109]8.如條款7所述的計算機(jī)實施方法,其中增加輸出所述第一內(nèi)容的速度包括跳過所述第一內(nèi)容的一個或多個片段的輸出。
[0110]9.如條款7所述的計算機(jī)實施方法,其中所述第一內(nèi)容包括音頻內(nèi)容。
[0111]10.如條款9所述的計算機(jī)實施方法,其中增加輸出所述音頻內(nèi)容的所述速度包括在所述音頻內(nèi)容的音調(diào)不改變的情況下增加所述速度,并且其中減少輸出所述音頻內(nèi)容的所述速度包括在所述音頻內(nèi)容的音調(diào)不改變的情況下減少所述速度。
[0112]11.如條款6所述的計算機(jī)實施方法,其中至少部分地基于所述同步信息,保持所述第二內(nèi)容的所述位置與所述第一內(nèi)容的所述推進(jìn)關(guān)聯(lián)位置的同步包括更新所述第二內(nèi)容的所述位置以對應(yīng)于所述第一內(nèi)容的所述推進(jìn)關(guān)聯(lián)位置。
[0113]12.如條款6所述的計算機(jī)實施方法,其中所述第二內(nèi)容包括文本內(nèi)容。
[0114]13.如條款12所述的計算機(jī)實施方法,其中從所述輸入裝置獲得參照所述第二內(nèi)容的所述指針的當(dāng)前位置包括獲得對應(yīng)于所述第二內(nèi)容的自然特征和預(yù)定義特征中的至少一個的所述指針的位置。
[0115]14.如條款6所述的計算機(jī)實施方法,其中所述輸入裝置包括觸摸屏、鼠標(biāo)、觸控筆、遙控器、游戲控制器和運(yùn)動檢測器中的至少一個。
[0116]15.如條款6所述的計算機(jī)實施方法,其中所述確定的導(dǎo)程由視覺提示、聽覺提示和觸覺提示中的至少一個指示。
[0117]16.如條款15所述的計算機(jī)實施方法,其中所述視覺提示包括所述文本內(nèi)容的突
出顯示。
[0118]17.如條款6所述的計算機(jī)實施方法,其中至少部分地基于所述確定的導(dǎo)程,修改與所述第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括在所述導(dǎo)程滿足閾值時,修改所述屬性。
[0119]18.如條款17所述的計算機(jī)實施方法,其中所述閾值由視覺提示、聽覺提示和觸覺提示中的至少一個指示。
[0120]19.如條款17所述的計算機(jī)實施方法,其中至少部分地基于用戶的輸入確定所述閾值。
[0121]20.如條款17所述的計算機(jī)實施方法,其中至少部分地基于所述確定的導(dǎo)程,修改與所述第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括在所述導(dǎo)程被確定為超過所述閾值達(dá)預(yù)定時間長度和下降到低于所述閾值達(dá)預(yù)定時間長度中的至少一個時,修改所述屬性。[0122]21.如條款6所述的計算機(jī)實施方法,其進(jìn)一步包括至少部分地基于參照所述第二內(nèi)容的所述指針的所述當(dāng)前位置,確定所述第二內(nèi)容的新位置。
[0123]22.如條款21所述的計算機(jī)實施方法,其進(jìn)一步包括引起從與所述第二內(nèi)容的所述新位置相關(guān)聯(lián)的所述第一內(nèi)容的新位置開始的所述第一內(nèi)容的輸出。
[0124]23.一種用于使內(nèi)容的播放同步的系統(tǒng),其包括:
[0125]數(shù)據(jù)存儲器,其存儲內(nèi)容同步信息;
[0126]處理器,其與所述數(shù)據(jù)存儲器通信,所述處理器可操作以:
[0127]至少部分地基于所述同步信息,保持輸出的視覺內(nèi)容內(nèi)的位置與輸出的連貫性內(nèi)容的關(guān)聯(lián)位置的同步,其中在輸出所述連貫性內(nèi)容期間推進(jìn)所述連貫性內(nèi)容的所述關(guān)聯(lián)位置;
[0128]獲得參照輸出的所述視覺內(nèi)容的指針的當(dāng)前位置;以及
[0129]至少部分地基于參照輸出的所述視覺內(nèi)容的所述指針的所述當(dāng)前位置與輸出的所述視覺內(nèi)容內(nèi)的所述位置之間的差,修改與所述連貫性內(nèi)容的所述輸出相關(guān)聯(lián)的屬性。
[0130]24.如條款23所述的系統(tǒng),其中修改與所述連貫性內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括增加和減少輸出所述連貫性內(nèi)容的速度中的至少一個。
[0131]25.如條款23所述的系統(tǒng),其中至少部分地基于所述同步信息,保持所述視覺內(nèi)容內(nèi)的所述位置與所述連貫性內(nèi)容的所述推進(jìn)關(guān)聯(lián)位置的同步包括更新所述視覺內(nèi)容內(nèi)的所述位置以對應(yīng)于所述連貫性內(nèi)容的所述推進(jìn)關(guān)聯(lián)位置。
[0132]26.如條款23所述的系統(tǒng),其中從輸入裝置獲得參照所述視覺內(nèi)容的所述指針的所述當(dāng)前位置。
[0133]27.如條款23所述的系統(tǒng),其中參照所述視覺內(nèi)容的所述指針的所述當(dāng)前位置與所述視覺內(nèi)容內(nèi)的所述位置之間的所述差由視覺提示、聽覺提示和觸覺提示中的至少一個指示。
[0134]28.如條款23所述的系統(tǒng),其中修改與所述連貫性內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括在參照所述視覺內(nèi)容的所述指針的所述當(dāng)前位置與所述視覺內(nèi)容內(nèi)的所述位置之間的所述差滿足閾值時,修改所述屬性。
[0135]29.如條款28所述的系統(tǒng),其中修改與所述連貫性內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括在參照所述視覺內(nèi)容的所述指針的所述當(dāng)前位置與所述視覺內(nèi)容內(nèi)的所述位置之間的所述差滿足所述閾值達(dá)預(yù)定時間長度時,修改所述屬性。
[0136]30.如條款23所述的系統(tǒng),其中修改與所述連貫性內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括:
[0137]在參照所述視覺內(nèi)容的所述指針的所述當(dāng)前位置與所述視覺內(nèi)容內(nèi)的所述位置之間的所述差滿足第一閾值達(dá)第一預(yù)定時間長度時,在第一速率下輸出所述連貫性內(nèi)容;
[0138]在參照所述視覺內(nèi)容的所述指針的所述當(dāng)前位置與所述視覺內(nèi)容內(nèi)的所述位置之間的所述差滿足第二閾值達(dá)第二預(yù)定時間長度時,在第二速率下輸出所述連貫性內(nèi)容,其中所述第二速率快于所述第一速率;以及
[0139]在參照所述視覺內(nèi)容的所述指針的所述當(dāng)前位置與所述視覺內(nèi)容內(nèi)的所述位置之間的所述差滿足第三閾值達(dá)第三預(yù)定時間長度時,在第三速率下輸出所述連貫性內(nèi)容,其中所述第三速率快于所述第二速率。[0140]31.如條款30所述的系統(tǒng),其中所述第一速率對應(yīng)于記錄所述連貫性內(nèi)容的速率、所述系統(tǒng)的用戶確定的速率,以及所述連貫性內(nèi)容的提供商確定的速率中的至少一個。
[0141]32.如條款23所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以至少部分地基于參照所述視覺內(nèi)容的所述指針的所述當(dāng)前位置,確定所述視覺內(nèi)容內(nèi)的新位置。
[0142]33.如條款32所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以引起從與所述視覺內(nèi)容內(nèi)的所述新位置相關(guān)聯(lián)的所述連貫性內(nèi)容的新位置開始的所述連貫性內(nèi)容的輸出。
[0143]34.一種計算機(jī)可讀非暫態(tài)存儲介質(zhì),其具有用于提供同步內(nèi)容的至少一個計算機(jī)可執(zhí)行組件,所述至少一個計算機(jī)可執(zhí)行組件包括:
[0144]內(nèi)容同步模塊,其可操作以:
[0145]至少部分地基于同步信息,保持輸出的第二內(nèi)容內(nèi)的位置與輸出的第一內(nèi)容的關(guān)聯(lián)位置的同步,其中在輸出所述第一內(nèi)容期間推進(jìn)所述第一內(nèi)容的所述關(guān)聯(lián)位置;
[0146]獲得參照輸出的所述第二內(nèi)容的指針的當(dāng)前位置;以及
[0147]至少部分地基于參照輸出的所述第二內(nèi)容的所述指針的所述當(dāng)前位置與輸出的所述第二內(nèi)容內(nèi)的所述位置之間的差,修改與所述第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性。
[0148]35.如條款34所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中修改與所述第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括增加和減少輸出所述第一內(nèi)容的速度中的至少一個。
[0149]36.如條款34所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中至少部分地基于所述同步信息,保持所述第二內(nèi)容內(nèi)的所述位置與所述第一內(nèi)容的所述推進(jìn)關(guān)聯(lián)位置的同步包括更新所述第二內(nèi)容內(nèi)的所述位置以對應(yīng)于所述第一內(nèi)容的所述推進(jìn)關(guān)聯(lián)位置。
[0150]37.如條款34所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中從輸入裝置獲得參照所述第二內(nèi)容的所述指針的所述當(dāng)前位置。
[0151]38.如條款34所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中修改與所述第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括在參照所述第二內(nèi)容的所述指針的所述當(dāng)前位置與所述第二內(nèi)容內(nèi)的所述位置之間的所述差滿足閾值時,修改所述屬性。
[0152]39.如條款34所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中修改與所述第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括:
[0153]在參照所述第二內(nèi)容的所述指針的所述當(dāng)前位置與所述第二內(nèi)容內(nèi)的所述位置之間的所述差滿足第一閾值達(dá)第一預(yù)定時間長度時,在第一速率下輸出所述第一內(nèi)容;
[0154]在參照所述第二內(nèi)容的所述指針的所述當(dāng)前位置與所述第二內(nèi)容內(nèi)的所述位置之間的所述差滿足第二閾值達(dá)第二預(yù)定時間長度時,在第二速率下輸出所述第一內(nèi)容,其中所述第二速率快于所述第一速率;以及
[0155]在參照所述第二內(nèi)容的所述指針的所述當(dāng)前位置與所述第二內(nèi)容內(nèi)的所述位置之間的所述差滿足第三閾值達(dá)第三預(yù)定時間長度時,在第三速率下輸出所述第一內(nèi)容,其中所述第三速率快于所述第二速率。
[0156]40.一種用于使音頻內(nèi)容的輸出與文本內(nèi)容同步的系統(tǒng),所述系統(tǒng)包括:
[0157]數(shù)據(jù)存儲器,其存儲文本內(nèi)容;
[0158]輸入裝置,其獲得參照所述文本內(nèi)容的指針位置;
[0159]顯示裝置,其呈現(xiàn)所述文本內(nèi)容;
[0160]輸出裝置,其輸出音頻內(nèi)容;以及[0161]處理器,其與所述數(shù)據(jù)存儲器、所述輸入裝置和所述輸出裝置通信,所述處理器可操作以:
[0162]至少部分地基于所述文本內(nèi)容,生成音頻內(nèi)容;
[0163]引起經(jīng)由所述輸出裝置輸出所述生成的音頻內(nèi)容;
[0164]引起在所述顯示裝置上呈現(xiàn)所述文本內(nèi)容;
[0165]保持在所述顯示裝置上呈現(xiàn)的所述文本內(nèi)容的位置與經(jīng)由所述輸出裝置輸出的所述生成的音頻內(nèi)容的關(guān)聯(lián)位置的同步,其中在輸出所述生成的音頻內(nèi)容期間推進(jìn)所述關(guān)聯(lián)位置;
[0166]從所述輸入裝置獲得參照在所述顯示裝置上呈現(xiàn)的所述文本內(nèi)容的指針的當(dāng)前位置;
[0167]至少部分地基于參照所述文本內(nèi)容的所述指針的所述當(dāng)前位置與所述文本內(nèi)容的所述位置之間的差,確定文本內(nèi)容的片段;
[0168]確定輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的時間長度;以及
[0169]至少部分地基于所述確定的時間長度,修改經(jīng)由所述輸出裝置輸出所述生成的音頻內(nèi)容的速度。
[0170]41.如條款40所述的系統(tǒng),其中修改輸出所述生成的音頻內(nèi)容的所述速度包括增加和減少輸出所述生成的音頻內(nèi)容的所述速度中的至少一個。
[0171]42.如條款40所述的系統(tǒng),其中獲得參照所述文本內(nèi)容的所述指針的所述當(dāng)前位置包括獲得對應(yīng)于所述文本內(nèi)容中的詞、音節(jié)、字母、句子、行、段落、章、節(jié)、部分和列中的至少一個的所述指針的位置。
[0172]43.如條款40所述的系統(tǒng),其中所述輸入裝置包括觸摸屏、鼠標(biāo)、觸控筆、遙控器、視頻游戲控制器和運(yùn)動檢測器中的至少一個。
[0173]44.如條款40所述的系統(tǒng),其中修改輸出所述生成的音頻內(nèi)容的所述速度包括在參照所述文本內(nèi)容的所述指針的所述當(dāng)前位置與所述文本內(nèi)容的所述位置之間的差滿足閾值時,修改所述速度。
[0174]45.如條款40所述的系統(tǒng),其中確定輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的所述時間長度包括生成對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容。
[0175]46.如條款40所述的系統(tǒng),其中確定輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的所述時間長度包括在不生成對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容的情況下,確定輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的時間長度。
[0176]47.如條款46所述的系統(tǒng),其中在不生成對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容的情況下,確定輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的所述時間長度包括至少部分地基于文本內(nèi)容的所述片段中的詞數(shù)、文本內(nèi)容的所述片段中的音節(jié)數(shù)、文本內(nèi)容的所述片段中的音位數(shù)、文本內(nèi)容的所述片段中的字母數(shù)、文本內(nèi)容的所述片段中的空格數(shù)以及文本內(nèi)容的所述片段中的詞的長度中的至少一個,估計輸出音頻內(nèi)容所需的時間長度。
[0177]48.—種計算機(jī)實施方法,其包括:
[0178]在一個或多個計算裝置的控制下,
[0179]至少部分地基于文本內(nèi)容,生成音頻內(nèi)容;[0180]引起輸出所述生成的音頻內(nèi)容;
[0181]引起呈現(xiàn)所述文本內(nèi)容;
[0182]保持呈現(xiàn)的所述文本內(nèi)容的位置與輸出的所述生成的音頻內(nèi)容的關(guān)聯(lián)位置的同步,其中在輸出所述生成的音頻內(nèi)容期間推進(jìn)所述生成的音頻內(nèi)容的所述關(guān)聯(lián)位置;
[0183]獲得參照從輸入裝置呈現(xiàn)的所述文本內(nèi)容的指針的當(dāng)前位置;
[0184]至少部分地基于參照呈現(xiàn)的所述文本內(nèi)容的所述指針的所述當(dāng)前位置與呈現(xiàn)的所述文本內(nèi)容的所述位置之間的差,確定文本內(nèi)容的片段;
[0185]確定輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的時間長度;以及
[0186]至少部分地基于所述確定的時間長度,修改與所述生成的音頻內(nèi)容的所述輸出相關(guān)聯(lián)的屬性。
[0187]49.如條款48所述的計算機(jī)實施方法,其中修改與所述生成的音頻內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括增加或減少輸出所述生成的音頻內(nèi)容的速度。
[0188]50.如條款48所述的計算機(jī)實施方法,其中獲得參照所述文本內(nèi)容的所述指針的所述當(dāng)前位置包括獲得對應(yīng)于所述文本內(nèi)容的自然特征和預(yù)定義特征中的至少一個的所述指針的位置。
[0189]51.如條款48所述的計算機(jī)實施方法,其中所述輸入裝置包括觸摸屏、鼠標(biāo)、觸控筆、遙控器、視頻游戲控制器和運(yùn)動檢測器中的至少一個。
[0190]52.如條款48所述的計算機(jī)實施方法,其中修改與所述生成的音頻內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括在輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的所述時間長度滿足閾值時,修改所述屬性。
[0191]53.如條款48所述的計算機(jī)實施方法,其中確定輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的所述時間長度包括生成對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容。
[0192]54.如條款48所述的計算機(jī)實施方法,其中確定輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的所述時間長度包括在不生成對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容的情況下,確定輸出音頻內(nèi)容所需的時間長度。
[0193]55.如條款54所述的計算機(jī)實施方法,其中在不生成對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容的情況下,確定輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的所述時間長度包括至少部分地基于文本內(nèi)容的所述片段中的詞數(shù)、文本內(nèi)容的所述片段中的音節(jié)數(shù)、文本內(nèi)容的所述片段中的音位數(shù)、文本內(nèi)容的所述片段中的字母數(shù)、文本內(nèi)容的所述片段中的空格數(shù)以及文本內(nèi)容的所述片段中的詞的長度中的至少一個,估計輸出音頻內(nèi)容所需的時間長度。
[0194]56.如條款48所述的計算機(jī)實施方法,其進(jìn)一步包括:
[0195]至少部分地基于所述文本內(nèi)容的所述位置與所述生成的音頻內(nèi)容的所述推進(jìn)關(guān)聯(lián)位置的所述同步,生成同步信息;以及
[0196]存儲所述同步信息。
[0197]57.如條款56所述的計算機(jī)實施方法,其中確定輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的所述時間長度包括至少部分地基于所述存儲的同步信息確定時間長度。[0198]58.一種輸出音頻內(nèi)容并且顯示文本內(nèi)容的系統(tǒng),所述系統(tǒng)包括:
[0199]數(shù)據(jù)存儲器;以及
[0200]處理器,其與所述數(shù)據(jù)存儲器通信,所述處理器可操作以:
[0201]至少部分地基于文本內(nèi)容,生成音頻內(nèi)容;
[0202]引起輸出所述生成的音頻內(nèi)容;
[0203]弓丨起呈現(xiàn)所述文本內(nèi)容;
[0204]獲得與輸出的所述生成的音頻內(nèi)容的位置相關(guān)聯(lián)的呈現(xiàn)的所述文本內(nèi)容中的當(dāng)前位置;
[0205]獲得參照呈現(xiàn)的所述文本內(nèi)容的指針的當(dāng)前位置;
[0206]至少部分地基于參照呈現(xiàn)的所述文本內(nèi)容的所述指針的所述當(dāng)前位置與呈現(xiàn)的所述文本內(nèi)容的所述當(dāng)前位置之間的差,確定文本內(nèi)容的片段;
[0207]確定文本內(nèi)容的所述片段的長度;以及
[0208]至少部分地基于文本內(nèi)容的所述片段的所述確定長度,修改與所述生成的音頻內(nèi)容的所述輸出相關(guān)聯(lián)的屬性。
[0209]59.如條款58所述的系統(tǒng),其中所述文本內(nèi)容的所述當(dāng)前位置對應(yīng)于與在輸出所述生成的音頻內(nèi)容期間推進(jìn)的所述生成的音頻內(nèi)容的位置相關(guān)聯(lián)的所述文本內(nèi)容的位置。
[0210]60.如條款58所述的系統(tǒng),其中修改與所述生成的音頻內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括增加或減少輸出所述生成的音頻內(nèi)容的速度。
[0211]61.如條款58所述的系統(tǒng),其中獲得參照所述文本內(nèi)容的所述指針的所述當(dāng)前位置包括從輸入裝置獲得所述指針的所述位置。
[0212]62.如條款58所述的系統(tǒng),其中至少部分地基于文本內(nèi)容的所述片段的所述確定長度,修改與所述生成的音頻內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括在所述確定長度滿足閾值時,修改所述屬性。
[0213]63.如條款58所述的系統(tǒng),其中所述閾值由視覺提示、聽覺提示和觸覺提示中的至少一個指示。
[0214]64.如條款58所述的系統(tǒng),其中確定文本內(nèi)容的所述片段的所述長度包括至少部分地基于文本內(nèi)容的所述片段中的詞數(shù)、文本內(nèi)容的所述片段中的音節(jié)數(shù)、文本內(nèi)容的所述片段中的音位數(shù)、文本內(nèi)容的所述片段中的字母數(shù)和文本內(nèi)容的所述片段中的空格數(shù)中的至少一個,確定長度。
[0215]65.如條款58所述的系統(tǒng),其中確定文本內(nèi)容的所述片段的所述長度包括確定輸出對應(yīng)于文本內(nèi)容的所述片段的音頻內(nèi)容所需的時間長度。
[0216]66.如條款65所述的系統(tǒng),其中確定輸出對應(yīng)于所述文本內(nèi)容的所述片段的音頻內(nèi)容所需的所述時間長度包括生成對應(yīng)于文本內(nèi)容的所述片段的音頻內(nèi)容。
[0217]67.如條款65所述的系統(tǒng),其中確定輸出對應(yīng)于文本內(nèi)容的所述片段的音頻內(nèi)容所需的所述時間長度包括在不生成對應(yīng)于文本內(nèi)容的所述片段的音頻內(nèi)容的情況下,確定輸出對應(yīng)于文本內(nèi)容的所述片段的音頻內(nèi)容所需的時間長度。
[0218]68.如條款67所述的系統(tǒng),其中在不生成對應(yīng)于文本內(nèi)容的所述片段的音頻內(nèi)容的情況下,確定輸出對應(yīng)于文本內(nèi)容的所述片段的音頻內(nèi)容所需的所述時間長度包括至少部分地基于文本內(nèi)容的所述片段中的詞數(shù)、文本內(nèi)容的所述片段中的音節(jié)數(shù)、文本內(nèi)容的所述片段中的音位數(shù)、文本內(nèi)容的所述片段中的字母數(shù)、文本內(nèi)容的所述片段中的空格數(shù)以及文本內(nèi)容的所述片段中的詞的長度中的至少一個,估計輸出音頻內(nèi)容所需的時間長度。
[0219]69.一種計算機(jī)可讀非暫態(tài)存儲介質(zhì),其具有用于提供同步內(nèi)容的至少一個計算機(jī)可執(zhí)行組件,所述至少一個計算機(jī)可執(zhí)行組件包括:
[0220]內(nèi)容同步模塊,其可操作以:
[0221]至少部分地基于文本內(nèi)容,生成音頻內(nèi)容;
[0222]引起輸出所述生成的音頻內(nèi)容;
[0223]弓丨起呈現(xiàn)所述文本內(nèi)容;
[0224]保持呈現(xiàn)的所述文本內(nèi)容的位置與輸出的所述生成的音頻內(nèi)容的關(guān)聯(lián)位置的同步,其中在輸出所述生成的音頻內(nèi)容期間推進(jìn)所述關(guān)聯(lián)位置;
[0225]從輸入裝置獲得參照呈現(xiàn)的所述文本內(nèi)容的指針的當(dāng)前位置;
[0226]至少部分地基于參照呈現(xiàn)的所述文本內(nèi)容的所述指針的所述當(dāng)前位置與呈現(xiàn)的所述文本內(nèi)容的所述當(dāng)前位置之間的差,確定文本內(nèi)容的片段;
[0227]確定輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的時間長度;以及
[0228]至少部分地基于所述確定的時間長度,修改與所述生成的音頻內(nèi)容的所述輸出相關(guān)聯(lián)的屬性。
[0229]70.如條款69所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中修改與所述生成的音頻內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括增加或減少輸出所述音頻內(nèi)容的速度。
[0230]71.如條款69所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中修改與所述生成的音頻內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括在輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的所述時間長度滿足閾值時,修改所述屬性。
[0231]72.如條款69所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中確定輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的所述時間長度包括生成對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容。
[0232]73.如條款69所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中確定輸出對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容所需的所述時間長度包括在不生成對應(yīng)于文本內(nèi)容的所述確定的片段的音頻內(nèi)容的情況下,確定輸出音頻內(nèi)容所需的時間長度。
[0233]74.—種計算機(jī)實施方法,其包括:
[0234]在一個或多個計算裝置的控制下,
[0235]至少部分地基于第二內(nèi)容,生成第一內(nèi)容;
[0236]引起所述生成的第一內(nèi)容和所述第二內(nèi)容的輸出;
[0237]保持輸出的所述第二內(nèi)容的位置與輸出的所述生成的第一內(nèi)容的關(guān)聯(lián)位置的同步,其中在輸出所述生成的第一內(nèi)容期間推進(jìn)所述生成的第一內(nèi)容的所述關(guān)聯(lián)位置;
[0238]從輸入裝置獲得參照輸出的所述第二內(nèi)容的指針的當(dāng)前位置;
[0239]至少部分地基于參照輸出的所述第二內(nèi)容的所述指針的所述當(dāng)前位置與輸出的所述第二內(nèi)容的所述位置之間的差,確定所述第二內(nèi)容的片段;
[0240]確定輸出對應(yīng)于所述第二內(nèi)容的所述確定的片段的所述第一內(nèi)容的片段所需的時間長度;以及[0241]至少部分地基于所述確定的時間長度,修改與所述生成的第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性。
[0242]75.如條款74所述的計算機(jī)實施方法,其中修改與所述生成的第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括增加或減少輸出所述生成的第一內(nèi)容的速度。
[0243]76.如條款74所述的計算機(jī)實施方法,其中所述第一內(nèi)容包括音頻內(nèi)容和視覺內(nèi)容中的至少一個。
[0244]77.如條款74所述的計算機(jī)實施方法,其中所述第二內(nèi)容包括文本、樂譜、圖片或一系列圖片、圖解、圖表或報告中的至少一個。
[0245]78.如條款74所述的計算機(jī)實施方法,其中修改與所述生成的第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括在輸出對應(yīng)于所述第二內(nèi)容的所述確定的片段的所述第一內(nèi)容的片段所需的所述時間長度滿足閾值時,修改所述屬性。
[0246]79.一種用于使音頻內(nèi)容的輸出與文本內(nèi)容同步的系統(tǒng),所述系統(tǒng)包括:
[0247]—個或多個數(shù)據(jù)存儲器,其存儲文本內(nèi)容、音頻內(nèi)容和內(nèi)容同步信息,其中所述內(nèi)容同步信息包括用于使文本內(nèi)容與音頻內(nèi)容同步的信息;
[0248]輸入裝置,其獲得對應(yīng)于對任務(wù)的用戶性能的輸入值;
[0249]顯示裝置,其呈現(xiàn)所述文本內(nèi)容;
[0250]輸出裝置,其輸出音頻內(nèi)容;以及
[0251]處理器,其與所述一個或多個數(shù)據(jù)存儲器、所述輸入裝置和所述輸出裝置通信,所述處理器可操作以:
[0252]引起經(jīng)由所述輸出裝置輸出所述音頻內(nèi)容;
[0253]引起在所述顯示裝置上呈現(xiàn)所述文本內(nèi)容;
[0254]至少部分地基于所述同步信息,保持在所述顯示裝置上呈現(xiàn)的所述文本內(nèi)容的位置與經(jīng)由所述輸出裝置輸出的所述音頻內(nèi)容的關(guān)聯(lián)位置的同步,其中在輸出所述音頻內(nèi)容期間推進(jìn)所述音頻內(nèi)容的所述關(guān)聯(lián)位置;
[0255]從所述輸入裝置獲得對應(yīng)于對任務(wù)的用戶性能的輸入值;
[0256]至少部分地基于來自所述輸入裝置的所述輸入值,確定對所述任務(wù)的所述用戶性能已下降到低于閾值;以及
[0257]響應(yīng)于確定對所述任務(wù)的所述用戶性能已滿足所述閾值,修改經(jīng)由所述輸出裝置輸出所述音頻內(nèi)容的速度。
[0258]80.如條款79所述的系統(tǒng),其中修改輸出所述音頻內(nèi)容的速度包括增加和減少輸出所述音頻內(nèi)容的所述速度中的至少一個。
[0259]81.如條款79所述的系統(tǒng),其中所述輸入裝置包括心率監(jiān)視器、位置監(jiān)視器、計步器、手表、智能鞋和健身器中的至少一個。
[0260]82.如條款79所述的系統(tǒng),其中來自所述輸入裝置的所述輸入值對應(yīng)于用戶心率、用戶卡路里消耗、用戶速度、用戶節(jié)奏、行進(jìn)的用戶距離、生成的用戶電壓、生成的用戶安培數(shù)、用戶得分和難度水平中的至少一個。
[0261]83.如條款79所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以:
[0262]至少部分地基于來自所述輸入裝置的所述輸入值,確定對所述任務(wù)的所述用戶性能已超過閾值;以及[0263]至少部分地基于確定對所述任務(wù)的所述用戶性能已超過所述閾值,修改輸出所述音頻內(nèi)容的速度。
[0264]84.如條款79所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以引起呈現(xiàn)所述文本內(nèi)容的所述位置的視覺、聽覺和觸覺表示中的至少一個。
[0265]85.如條款79所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以引起呈現(xiàn)所述閾值的視覺和觸覺表示中的至少一個。
[0266]86.一種輸出第一內(nèi)容和第二內(nèi)容的計算機(jī)實施方法,所述計算機(jī)實施方法包括:
[0267]在一個或多個計算裝置的控制下,
[0268]引起輸出第一內(nèi)容和第二內(nèi)容;
[0269]至少部分地基于同步信息,保持輸出的所述第二內(nèi)容的位置與輸出的所述第一內(nèi)容的關(guān)聯(lián)位置的同步,其中在輸出所述第一內(nèi)容期間推進(jìn)所述第一內(nèi)容的所述關(guān)聯(lián)位置;
[0270]從輸入裝置獲得對應(yīng)于對任務(wù)的用戶性能的輸入值;
[0271]至少部分地基于來自所述輸入裝置的所述輸入值,確定對所述任務(wù)的所述用戶性能已滿足閾值;以及
[0272]響應(yīng)于確定對所述任務(wù)的所述用戶性能已滿足所述閾值,修改與所述第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性。
[0273]87.如條款86所述的計算機(jī)實施方法,其中至少部分地基于來自所述輸入裝置的所述輸入值,確定所述用戶性能已滿足閾值包括確定對所述任務(wù)的所述用戶性能已超過所述閾值以及確定對所述任務(wù)的所述用戶性能已下降到低于所述閾值中的至少一個。
[0274]88.如條款86所述的計算機(jī)實施方法,其進(jìn)一步包括至少部分地基于與對任務(wù)的所述用戶的過去性能相關(guān)聯(lián)的信息,確定閾值。
[0275]89.如條款86所述的計算機(jī)實施方法,其中修改與所述第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括增加和減少輸出所述第一內(nèi)容的速度中的至少一個。
[0276]90.如條款86所述的計算機(jī)實施方法,其中所述輸入裝置包括心率監(jiān)視器、位置監(jiān)視器、計步器、手表、智能鞋和健身器中的至少一個。
[0277]91.如條款86所述的計算機(jī)實施方法,其中所述輸入值對應(yīng)于用戶心率、用戶卡路里消耗、用戶速度、用戶節(jié)奏、行進(jìn)的用戶距離、生成的用戶電壓、生成的用戶安培數(shù)、用戶得分和難度水平中的至少一個。
[0278]92.如條款86所述的計算機(jī)實施方法,其進(jìn)一步包括引起呈現(xiàn)所述第二內(nèi)容的所述位置的視覺、聽覺和觸覺表示中的至少一個。
[0279]93.如條款86所述的計算機(jī)實施方法,其進(jìn)一步包括引起呈現(xiàn)所述閾值的視覺、聽覺和觸覺表示中的至少一個。
[0280]94.如條款86所述的計算機(jī)實施方法,其中所述第一內(nèi)容包括音頻內(nèi)容。
[0281]95.如條款86所述的計算機(jī)實施方法,其中所述第二內(nèi)容包括視覺內(nèi)容。
[0282]96.一種用于輸出音頻內(nèi)容的系統(tǒng),所述系統(tǒng)包括:
[0283]數(shù)據(jù)存儲器;以及
[0284]處理器,其與所述數(shù)據(jù)存儲器通信,所述處理器可操作以:
[0285]引起輸出音頻內(nèi)容;[0286]獲得對應(yīng)于對任務(wù)的用戶性能的輸入值;
[0287]至少部分地基于所述輸入值,確定對所述任務(wù)的所述用戶性能已滿足閾值;以及
[0288]響應(yīng)于確定所述用戶性能已滿足所述閾值,修改與所述音頻內(nèi)容的所述輸出相關(guān)聯(lián)的屬性。
[0289]97.如條款96所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以至少部分地基于同步信息,保持文本內(nèi)容的位置與在輸出所述音頻內(nèi)容期間推進(jìn)的所述音頻內(nèi)容的關(guān)聯(lián)位置的同步。
[0290]98.如條款96所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以引起呈現(xiàn)所述文本內(nèi)容的所述位置的視覺、聽覺和觸覺表示中的至少一個。
[0291]99.如條款96所述的系統(tǒng),其中至少部分地基于所述輸入值,確定對所述任務(wù)的所述用戶性能已滿足閾值包括確定對所述任務(wù)的所述用戶性能已超過所述閾值以及確定對所述任務(wù)的所述用戶性能已下降到低于所述閾值中的至少一個。
[0292]100.如條款96所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以至少部分地基于與對任務(wù)的所述用戶的過去性能相關(guān)聯(lián)的信息,確定閾值。
[0293]101.如條款96所述的系統(tǒng),其中修改與所述音頻內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括增加和減少輸出所述音頻內(nèi)容的速度中的至少一個。
[0294]102.如條款96所述的系統(tǒng),其中從包括心率監(jiān)視器、位置監(jiān)視器、計步器、手表、智能鞋和健身器中的至少一個的輸入裝置獲得所述輸入值。
[0295]103.如條款96所述的系統(tǒng),其中所述輸入值包括用戶心率、用戶卡路里消耗、用戶速度、用戶節(jié)奏、行進(jìn)的用戶距離、生成的用戶電壓、生成的用戶安培數(shù)、用戶得分和難度水平中的至少一個。
[0296]104.如條款96所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以引起呈現(xiàn)所述閾值的視覺、聽覺和觸覺表示中的至少一個。
[0297]105.一種計算機(jī)可讀非暫態(tài)存儲介質(zhì),其具有用于提供同步內(nèi)容的至少一個計算機(jī)可執(zhí)行組件,所述至少一個計算機(jī)可執(zhí)行組件包括:
[0298]內(nèi)容同步模塊,其可操作以:
[0299]引起輸出第一內(nèi)容和第二內(nèi)容;
[0300]至少部分地基于同步信息,保持輸出的所述第二內(nèi)容的位置與輸出的所述第一內(nèi)容的關(guān)聯(lián)位置的同步,其中在輸出所述第一內(nèi)容期間推進(jìn)所述第一內(nèi)容的所述關(guān)聯(lián)位置;
[0301]從輸入裝置獲得對應(yīng)于對任務(wù)的用戶性能的輸入值;
[0302]至少部分地基于來自所述輸入裝置的所述輸入值,確定對所述任務(wù)的所述用戶性能已滿足閾值;以及
[0303]響應(yīng)于確定對所述任務(wù)的所述用戶性能已滿足所述閾值,修改與所述第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性。
[0304]106.如條款105所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中至少部分地基于來自所述輸入裝置的所述輸入值,確定所述用戶性能已滿足閾值包括確定對所述任務(wù)的所述用戶性能已超過所述閾值以及確定對所述任務(wù)的所述用戶性能已下降到低于所述閾值中的至少一個。
[0305]107.如條款105所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中所述內(nèi)容同步模塊進(jìn)一步可操作以至少部分地基于與對任務(wù)的所述用戶的過去性能相關(guān)聯(lián)的信息,確定閾值。
[0306]108.如條款105所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中修改與所述第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括增加和減少輸出所述第一內(nèi)容的速度中的至少一個。
[0307]109.如條款105所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中所述輸入裝置包括心率監(jiān)視器、位置監(jiān)視器、計步器、手表、智能鞋和健身器中的至少一個。
[0308]110.如條款105所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中所述輸入值對應(yīng)于用戶心率、用戶卡路里消耗、用戶速度、用戶節(jié)奏、行進(jìn)的用戶距離、生成的用戶電壓、生成的用戶安培數(shù)、用戶得分和難度水平中的至少一個。
[0309]111.如條款105所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其進(jìn)一步包括引起呈現(xiàn)所述第二內(nèi)容的所述位置的視覺、聽覺和觸覺表示中的至少一個。
[0310]112.如條款105所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其進(jìn)一步包括引起呈現(xiàn)所述閾值的視覺、聽覺和觸覺表示中的至少一個。
[0311]113.如條款105所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中所述第一內(nèi)容包括音頻內(nèi)容。
[0312]114.如條款105所述的計算機(jī)可讀非暫態(tài)存儲介質(zhì),其中所述第二內(nèi)容包括視覺內(nèi)容。
【權(quán)利要求】
1.一種用于使內(nèi)容的播放同步的系統(tǒng),其包括: 數(shù)據(jù)存儲器,其存儲內(nèi)容同步信息;以及 處理器,其與所述數(shù)據(jù)存儲器通信,所述處理器可操作以: 至少部分地基于所述同步信息,保持輸出的視覺內(nèi)容內(nèi)的位置與輸出的連貫性內(nèi)容的關(guān)聯(lián)位置的同步,其中在輸出所述連貫性內(nèi)容期間推進(jìn)所述連貫性內(nèi)容的所述關(guān)聯(lián)位置; 從輸入裝置獲得參照輸出的所述視覺內(nèi)容的指針的當(dāng)前位置;以及 至少部分地基于參照輸出的所述視覺內(nèi)容的所述指針的所述當(dāng)前位置與輸出的所述視覺內(nèi)容內(nèi)的所述位置之間的差,修改與所述連貫性內(nèi)容的所述輸出相關(guān)聯(lián)的屬性。
2.如權(quán)利要求1所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以至少部分地基于所述視覺內(nèi)容生成所述連貫性內(nèi)容。
3.如前述權(quán)利要求中任一項所述的系統(tǒng),其中修改與所述連貫性內(nèi)容的所述輸出相關(guān)聯(lián)的屬性對應(yīng)于增加或減少輸出所述連貫性內(nèi)容的速度中的至少一個。
4.如前述權(quán)利要求中任一項所述的系統(tǒng),其中參照所述視覺內(nèi)容的所述指針的所述獲得的當(dāng)前位置對應(yīng)于所述視覺內(nèi)容中的詞、音節(jié)、字母、句子、行、段落、章、節(jié)、部分或列中的至少一個的位置。
5.一種用于提供同步內(nèi)容的計算機(jī)實施方法,所述計算機(jī)實施方法包括: 輸出第一內(nèi)容和第二內(nèi)容; 至少部分地基于同步信息,保持輸出的所述第二內(nèi)容內(nèi)的位置與輸出的所述第一內(nèi)容的關(guān)聯(lián)位置的同步,其中在輸出所述第一內(nèi)容期間推進(jìn)所述第一內(nèi)容的所述關(guān)聯(lián)位置; 經(jīng)由輸入裝置獲得參照輸出的所述第二內(nèi)容的指針的當(dāng)前位置;以及 至少部分地基于參照輸出的所述第二內(nèi)容的所述指針的所述當(dāng)前位置與輸出的所述第二內(nèi)容內(nèi)的所述位置之間的差,修改與所述第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性。
6.如權(quán)利要求5所述的方法,其進(jìn)一步包括至少部分地基于所述第二內(nèi)容生成所述第一內(nèi)容。
7.如權(quán)利要求5或6所述的方法,其進(jìn)一步包括輸出從與所述第二內(nèi)容的新位置相關(guān)聯(lián)的所述第一內(nèi)容的新位置開始的所述第一內(nèi)容。
8.如權(quán)利要求5至7中任一項所述的方法,其中修改與所述第一內(nèi)容的所述輸出相關(guān)聯(lián)的屬性包括在參照所述第二內(nèi)容的所述指針的所述當(dāng)前位置與所述第二內(nèi)容內(nèi)的所述位置之間的所述差滿足閾值時,修改所述屬性,并且其中至少部分地基于用戶的輸入確定所述閾值。
9.如權(quán)利要求5至8中任一項所述的方法,其中至少部分地基于所述同步信息,保持所述第二內(nèi)容的所述位置與所述第一內(nèi)容的所述推進(jìn)關(guān)聯(lián)位置的同步包括更新所述第二內(nèi)容的所述位置以對應(yīng)于所述第一內(nèi)容的所述推進(jìn)關(guān)聯(lián)位置。
10.如權(quán)利要求5至9中任一項所述的方法,其中所述輸入裝置包括觸摸屏、鼠標(biāo)、觸控筆、遙控器、游戲控制器和運(yùn)動檢測器中的至少一個。
11.如權(quán)利要求5至10中任一項所述的方法,其中所述第一內(nèi)容包括音頻內(nèi)容和視覺內(nèi)容中的至少一個,并且其中所述第二內(nèi)容包括文本、樂譜、圖片或一系列圖片、圖解、圖表或報告中的至少一個。
12.一種用于輸出音頻內(nèi)容的系統(tǒng),所述系統(tǒng)包括:數(shù)據(jù)存儲器;以及 處理器,其與所述數(shù)據(jù)存儲器通信,所述處理器可操作以: 引起輸出音頻內(nèi)容; 獲得對應(yīng)于對任務(wù)的用戶性能的輸入值; 至少部分地基于所述輸入值,確定對所述任務(wù)的所述用戶性能已滿足閾值;以及響應(yīng)于確定所述用戶性能已滿足所述閾值,修改與所述音頻內(nèi)容的所述輸出相關(guān)聯(lián)的屬性。
13.如權(quán)利要求12所述的系統(tǒng),其中至少部分地基于來自所述輸入裝置的所述輸入值,確定所述用戶性能已滿足閾值包括確定對所述任務(wù)的所述用戶性能已超過所述閾值或確定對所述任務(wù)的所述用戶性能已下降到低于所述閾值中的至少一個。
14.如權(quán)利要求12或13所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以至少部分地基于與對任務(wù)的所述用戶的過去性能相關(guān)聯(lián)的信息,確定閾值。
15.如權(quán)利要求12至14所述的系統(tǒng),其中所述輸入裝置包括心率監(jiān)視器、位置監(jiān)視器、計步器、手表、智能鞋 或健身器中的至少一個。
【文檔編號】G06F15/16GK103988193SQ201280014619
【公開日】2014年8月13日 申請日期:2012年3月22日 優(yōu)先權(quán)日:2011年3月23日
【發(fā)明者】居伊·A·小斯托里, 布魯斯·N·伊斯雷爾 申請人:奧德伯公司