語言學習環(huán)境的制作方法
【專利說明】
【背景技術(shù)】
[0001]由于國際商務(wù)、旅行和通信數(shù)量的增加,產(chǎn)生了語言學習程序用以幫助個體學習特定的語言。語言學習程序可以歸類為任何類型的媒體或媒體的組合,諸如,例如書籍、雜志、互聯(lián)網(wǎng)、音頻、視頻以及計算機程序等。另外,可以在傳統(tǒng)的課堂情境中教示語言,其中由了解特定語言的老師來指導(dǎo)學生。這些學習語言的方法和慣用做法被廣泛接受且遍及全世界來實踐。
[0002]如上文所提及的學習語言的方法通常是低效的,且就個體所花費的用于學習語言的時間和金錢而言產(chǎn)生極小的結(jié)果。這些方法通常不允許個體以有吸引的做法使其自身沉浸在該語言中、聽母語是該語言的人講話、練習說該語言、并接收有關(guān)他們的進展的反饋。
【附圖說明】
[0003]附圖描繪本文中所描述的原理的各種實例且是說明書的一部分。實例僅為了說明給出,且并不限制權(quán)利要求書的范圍。
[0004]圖1A是示出根據(jù)本文中所描述的原理的一個實例的語言學習系統(tǒng)(100)的圖式,該語言學習系統(tǒng)包括可下載到客戶端裝置且可在客戶端裝置上執(zhí)行的語言學習程序。
[0005]圖1B是示出根據(jù)本文中所描述的原理的一個實例的語言學習系統(tǒng)(150)的圖式,該語言學習系統(tǒng)包括可結(jié)合客戶端裝置執(zhí)行的具有用于增強的特征的可選可下載組件的語言學習程序的基于網(wǎng)絡(luò)的環(huán)境。
[0006]圖2是示出根據(jù)本文中所描述的原理的一個實例的在基于網(wǎng)絡(luò)的環(huán)境中來管理語言學習程序的圖式。
[0007]圖3是示出根據(jù)本文中所描述的原理的一個實例的用于輔助用戶學習語言的方法的流程圖。
[0008]圖4是示出根據(jù)本文中所描述的原理的再一實例的用于輔助用戶學習語言的方法的流程圖。
[0009]圖5是示出根據(jù)本文中所描述的原理的一個實例的用于語言學習程序的用戶界面的圖式。
[0010]圖5A是示出根據(jù)本文中所描述的原理的另一實例的語言程序的用戶界面的圖式。
[0011]圖6是示出根據(jù)本文中所描述的原理的一個實例的用于在語言學習程序中實例化用戶的賬號的方法的流程圖。
[0012]圖7是示出根據(jù)本文中所描述的原理的一個實例的用于提取且存儲來自媒體字幕的片段內(nèi)容對象的方法的圖式。
[0013]圖8是示出根據(jù)本文中所描述的原理的一個實例的用于提取且存儲來自媒體隱藏字幕的片段內(nèi)容對象的方法的圖式。
[0014]圖9是示出根據(jù)本文中所描述的原理的一個實例的如何可以將用戶創(chuàng)建的內(nèi)容對象認證為已經(jīng)正確地被創(chuàng)建的圖式。
[0015]圖10是示出根據(jù)本文中所描述的原理的一個實例的用戶創(chuàng)建新的片段或修改現(xiàn)有片段的方法的圖式。
[0016]圖11是示出根據(jù)本文中所描述的原理的一個實例的用于創(chuàng)建內(nèi)容對象的方法的流程圖。
[0017]圖12是示出根據(jù)本文中所描述的原理的一個實例的用于關(guān)于所訂閱的單詞或短語來測試用戶且查看關(guān)于結(jié)果的度量值的方法的流程圖。
[0018]圖13是示出根據(jù)本文中所描述的原理的一個實例的用戶接收微付款的方法的流程圖。
[0019]圖14A和14B是根據(jù)本文中所描述的原理的一個實例的內(nèi)容瀏覽器的圖像,其分別地在展開或折疊視圖中示出內(nèi)容瀏覽器。
[0020]圖15A和15B分別是根據(jù)本文中所描述的原理的一個實例的內(nèi)容對象的顯式鏈接和隱式鏈接的圖式。
[0021]圖16是示出根據(jù)本文中所描述的原理的一個實例的關(guān)于權(quán)限、管理以及報告目的的遞歸樹層次結(jié)構(gòu)的圖。
[0022]圖17是示出根據(jù)本文中所描述的原理的一個實例具有度量值的用戶內(nèi)容對象的圖式。
[0023]圖18是示出根據(jù)本文中所描述的原理的一個實例的用于判定用戶是否可以說出、識別或既說出又識別來自一個或多個片段內(nèi)容對象的特定單詞或短語的方法的圖式。
[0024]貫穿附圖,相同的參考標號指定相似而未必相同的元件。
【具體實施方式】
[0025]本申請案揭示一種語言學習系統(tǒng),該語言學習系統(tǒng)使用多種媒體用作主要語言學習課程內(nèi)容的。通過與媒體(諸如音頻、視頻、圖片、注釋、字幕以及播放列表等)作交互,用戶從他們正專注的場景或片段獲得含義和理解。例如,當使用電影時,用戶可以模仿他們最喜愛的演員。在其它示例中,可以在上下文中關(guān)于單詞和短語測試本發(fā)明的系統(tǒng)和方法的用戶。因此,下列媒體也可以用于輔助用戶更加自然地學習非母語語言,例如可用于互聯(lián)網(wǎng)、網(wǎng)頁、互聯(lián)網(wǎng)應(yīng)用、對等通信系統(tǒng)的文檔、音頻、視頻、計算機程序以及包含到其它媒體的鏈接的播放列表等。
[0026]本申請案揭示一種提供功能上存取并播放媒體內(nèi)容的系統(tǒng)、方法以及語言學習程序,其中用戶可以在交互式環(huán)境中學習語言。本發(fā)明的系統(tǒng)和方法識別和/或接收在媒體內(nèi)容內(nèi)的多個內(nèi)容對象,且基于媒體內(nèi)容內(nèi)的內(nèi)容對象的一部分來測試在理解、說和寫方面的語言熟練程度。
[0027]語言學習程序包含:用以播放媒體內(nèi)容文件的媒體播放器,該媒體內(nèi)容文件例如DVD文件、.av1、.mp4、.flv,.wmv以及諸如RTMP和RTSP的流協(xié)議等;用于提供語言學習程序的可下載版本或基于網(wǎng)絡(luò)的版本的網(wǎng)絡(luò)連接;用以識別和/或接收媒體內(nèi)容內(nèi)的多個內(nèi)容對象的語言學習程序,該媒體內(nèi)容包括電影、音樂、短語、短語列表、聊天、翻譯、用戶、與媒體相關(guān)聯(lián)的人、音頻、視頻、片段軌道、單詞片段、目標以及課程等的聯(lián)合。語言學習程序還使用以下技術(shù)測試語言熟練程度:例如短語匹配、鍵入媒體中所講出的短語、從列表選擇單詞或短語、創(chuàng)建音頻內(nèi)容對象以模仿媒體片段、社區(qū)評分和測試音頻對象、以及音頻對象的語音識別等。
[0028]本文中還描述了用于提供語言學習環(huán)境的計算機程序產(chǎn)品。計算機可讀存儲媒介(包括用其實施的計算機可用程序代碼的)可以訪問媒體且識別在媒體實例內(nèi)的相關(guān)聯(lián)的多個內(nèi)容對象。
[0029]如上文所提及,由于國際旅行數(shù)量和國際通信數(shù)量的增加,產(chǎn)生了語言學習程序以幫助個體學習特定語言。語言學習程序可以歸類為任何類型的媒體或媒體的組合,諸如,例如書籍、雜志、互聯(lián)網(wǎng)、音頻或視頻。另外,語言可以在傳統(tǒng)的課堂情境中教示,其中由了解特定語言的老師來指導(dǎo)學生。這些學習語言的方法被廣泛接受且在全世界實踐。然而,這些學習語言的方法通常是低效的且就個體所花費的學習語言的時間和金錢而言產(chǎn)生極小的結(jié)果。這些方法通常不允許個體以有吸引的做法使其自身沉浸在該語言中、聽母語是該語言的人講話、練習、重復(fù)短語、減慢對話、并接收有關(guān)他們的進展的持續(xù)反饋。
[0030]可以實施一種語言學習程序,其中通過使用嵌入在學習者管理系統(tǒng)中的媒體播放器來訪問用戶會感興趣的媒體,從而學習所期望語言中的某些單詞,用戶可以使他自己或她自己沉浸在語言中。母語和將學習的所期望語言是由用戶說明的。例如,用戶的母語可能是西班牙語,而用戶可能希望學習英語。用戶選擇母語為西班牙語而將待學習的所期望語言選擇為英語。用戶可以通過使用本發(fā)明的系統(tǒng)和方法來學習任何數(shù)目的語言。
[0031]另外,用戶可能期望訂閱包含在媒體內(nèi)的多個單詞、短語、短語列表、場景或個別的片段,以及可以提供熟練程度測試以評估用戶的進展。因此,用戶可以基于他們想要學習的單詞、短語或功能,通過訪問他們想要查看的內(nèi)容來學習語言。此外,可以通過抄寫、從列表選擇單詞或短語以及模仿包含在所訪問的媒體內(nèi)的單詞和短語,以交互式方法來測試用戶。
[0032]如在本發(fā)明書中和在所附權(quán)利要求書中所使用的,術(shù)語“媒體”意圖被廣泛地理解為可以在計算裝置上在媒體播放器內(nèi)呈現(xiàn)的任何形式的數(shù)據(jù)。例如,媒體可以包含但不限于圖形、圖像、文字、音頻以及視頻等的計算機呈現(xiàn)的數(shù)據(jù)。此外,媒體可以是前述媒體的組合。媒體可以采用但不限于以下形式:DVD文件、.av1、.mp4、.flv、.wmv,以及諸如RTMP和RTSP等的流協(xié)議的實施。
[0033]如在本發(fā)明書中和在所附權(quán)利要求書中所使用的,術(shù)語“語言學習程序”意圖被廣泛地理解為其中可以學習語言的任何程序環(huán)境。在本文中所描述的一個實例中,語言學習程序環(huán)境以計算機實施的語言學習系統(tǒng)的形式被提供給語言學習者。在此實例中,計算機實施的語言學習系統(tǒng)可以是獨立系統(tǒng)、經(jīng)由網(wǎng)絡(luò)實施的系統(tǒng)、利用所安裝的插件呈現(xiàn)為在網(wǎng)絡(luò)瀏覽器中所提供的網(wǎng)站的系統(tǒng)、或其組合。
[0034]如在本發(fā)明書中和在所附權(quán)利要求書中所使用的,術(shù)語“播放器”意圖被廣泛地理解為用于含或不含用戶界面的多媒體的任何媒體播放器。如所描繪,播放器(該播放器具有與它相對應(yīng)的編解碼器、解碼器、過濾器和庫文件)可以在本地安裝在客戶端裝置上或經(jīng)由網(wǎng)絡(luò)(例如萬維網(wǎng))安裝。另外,核心播放器可以用C++或其它編程語言寫入(written),且可以使用其它技術(shù),例如由微軟公司開發(fā)并發(fā)售的DIRECTSH0W、也是由微軟公司開發(fā)并出售的ActiveX或其它插件和媒體呈現(xiàn)技術(shù)。
[0035]播放器包含可以通過用戶界面控制來調(diào)用的多個方法、或可以通過用戶界面控制來設(shè)定的多個特性,該用戶界面控制諸如,除眾多其它重放控制外,例如,對呈現(xiàn)全屏幕的控制、進度條的控制、對調(diào)整播放速度的控制、對重復(fù)片段的控制、對改變音頻文件的控制、隱藏字幕控制以及字幕控制等。播放器控制給予用戶操縱媒體的重放的能力。播放器還包含多個處理(process),當已經(jīng)采取特定動作或發(fā)生某事時(例如當將DVD插入到計算機中或電影停止播放時),執(zhí)行該處理。另外,播放器可以顯示幀精度用于播放、暫停以及停止并顯示預(yù)覽以呈現(xiàn)即將到來的媒體。此外,核心播放器可以讀取任何格式的媒體,諸如例如,DVD文件、.avi,.mp4、.flv,.wmv以及諸如RTMP和RTSP等的流文件等。取決于所需的媒體格式,編譯器(codex)和相關(guān)庫等的從屬物(dependency)的下載和安裝允許通過核心播放器識別且播放媒體。
[0036]播放器還可以呈現(xiàn)“虛擬媒體”,該“虛擬媒體”在播放列表中為被鏈接在一起的不同媒體格式的形式。例如,播放器可以打開三個有區(qū)別的媒體文件的播放列表,并以指定次序來播放如在播放列表中所指定的每個媒體文件的部分。此播放列表還可以包含用以調(diào)用具體方法或設(shè)定具體特性的命令,例如,使音頻靜音或暫停電影等。因此,如果用戶手動地操縱由播放器呈現(xiàn)的媒體時,播放列表包含用戶可能作出的任意數(shù)量的命令的有序集合。所述集合可以例如,指示播放器打開媒體文件、播放一段時間、重復(fù)任何數(shù)目的片段、以及在給定時刻及時地示出注釋。
[0037]如在本發(fā)明書中且在所附權(quán)利要求書中所使用,術(shù)語“片段”意圖被廣泛地理解為在媒體內(nèi)從開始時間到停止時間的時刻,且可以包含文字,用以識別在時間間隔期間說出的單詞。片段的邊界可以通過例如,媒體字幕、隱藏字幕、用戶定義的值或加載到系統(tǒng)中的字幕文件等等來確定。媒體內(nèi)的片段可以用于輔助用戶學習目標語言。例如,在AB重復(fù)功能期間,可以用片段對單詞和在媒體內(nèi)聽到的音頻進行匹配,但同時在媒體內(nèi)的較長片段之間向前或向后跳,或?qū)⒂脩粲涗浀恼Z音與來自媒體內(nèi)的特定片段的音頻文件進行比較,該AB重復(fù)功能以正?;驕p緩的速度重復(fù)媒體內(nèi)的片段。
[0038]如在本發(fā)明書中且在所附權(quán)利要求書中所使用,術(shù)語“內(nèi)容對象”意圖被廣泛地理解為任何形式的數(shù)據(jù),該任何形式的數(shù)據(jù)可以被整合到語言學習程序的環(huán)境中或在所述語言學習程序的環(huán)境內(nèi)使用。內(nèi)容對象的實例可以包含但不限于片段、電影描述、音樂描述、注釋、短語、短語列表、聊天、翻譯、語言學習程序的用戶、與媒體相關(guān)聯(lián)的人(例如演員、制片人、導(dǎo)演)、音頻、視頻、片段軌道、單詞片段以及課程等。
[0039]此外,所有內(nèi)容對象具有存在狀態(tài),該存在狀態(tài)取決于其中使用或觀察所述內(nèi)容對象的上下文或所述內(nèi)容對象與用戶的關(guān)系。例如,如果用戶已經(jīng)指示他或她想要關(guān)于特定的單詞、短語、短語列表、場景或片段被測試,那么內(nèi)容對象狀態(tài)可以處于“訂閱”狀態(tài)。當用戶進入測試模式時,他們所訂閱的內(nèi)容將以“測試模式”狀態(tài)呈現(xiàn)。測試模式狀態(tài)可能不示出與內(nèi)容對象相關(guān)聯(lián)的所有數(shù)據(jù),而是可能需要用戶提供缺少的信息。例如,以“測試模式”所提供的片段內(nèi)容對象可能不包含所說出的文字,但通過播放片段(基于媒體、開始和停止時間),可以提示用戶鍵入實際說出的文字或從列表選擇實際說出的文字。
[0040]內(nèi)容對象狀態(tài)還取決于內(nèi)容對象如何呈現(xiàn)在顯示屏上且在何處呈現(xiàn)在顯示屏上。例如,內(nèi)容對象可以是注意焦點且以其中所有信息可見的“聚光燈”狀態(tài)呈現(xiàn),其中相關(guān)或已鏈接的內(nèi)容對象以具有有限數(shù)據(jù)的簡化視圖或“已折疊”視圖在下方呈現(xiàn)。用戶可以能夠修改內(nèi)容對象的當前狀態(tài)或視圖,例如,展開“已折疊”內(nèi)容對象以示出更多信息等。另外的狀態(tài)可以包含編輯模式、只讀狀態(tài)以及減小狀態(tài)等。此外,所有的內(nèi)容對象包括名稱、語言、來自程序用戶的評分、動作(例如刪除、阻止、訂閱、設(shè)定默認版本)、可編輯能力、媒體位置鏈接以及特定于所述內(nèi)容對象的數(shù)據(jù)字段。內(nèi)容對象可以包括諸如電影場景、翻譯或與所述媒體的具體部分相關(guān)的文化背景的元素。通過首先識別內(nèi)容對象且隨后查看、編輯或評論所述內(nèi)容對象及其與媒體的關(guān)系,來進行學習。
[0041]另外,可以顯式地或隱式地將內(nèi)容對象鏈接到任何數(shù)目的其它內(nèi)容對象。任何內(nèi)容對象都可以顯式地和/或隱式地具有與任何其它內(nèi)容對象的關(guān)系。顯式鏈接是在兩個內(nèi)容對象之間創(chuàng)建關(guān)系且具有對其間的關(guān)系的定義。例如,電影描述內(nèi)容對象可以被命名為“海底總動員”以表示關(guān)于電影的信息。此內(nèi)容對象可以至少具有表示媒體(例如,文件、DVD驅(qū)動)的物理位置的位置數(shù)據(jù)字段,或來自因特網(wǎng)的流位置。被命名為“艾伯特?布魯克斯(Albert Brookes) ”的個人內(nèi)容對象可以用顯式地鏈接存在于“海底總動員”電影描述中,其中關(guān)系被定義為電影中的“演員”。另外,被命名為“阿拉伯語的海底總動員字幕”的片段軌道內(nèi)容對象可以包含以不同的語言的關(guān)于電影的替代片段或字幕?!鞍⒗Z的海底總動員字幕”內(nèi)容對象可以顯式地鏈接到“海底總動員”電影內(nèi)容對象,使得瀏覽其內(nèi)容對象的任何人都能夠看見同樣查看阿拉伯語字幕的選項。同樣地,用戶可以決定評論“海底總動員”電影或任何其它內(nèi)容對象,且將這些評論用顯式地鏈接存儲到“海底總動員”電影作為內(nèi)容對象。
[0042]在一個實例中,經(jīng)顯式地鏈接的內(nèi)容對象的數(shù)目、質(zhì)量以及原作者可以增加它們所鏈接到的內(nèi)容對象的排名、可視性和重要性。在顯示這些經(jīng)顯式地鏈接的內(nèi)容對象所鏈接到的對象時,可以以簡化的狀態(tài)呈現(xiàn)這些經(jīng)顯示地鏈接的內(nèi)容對象。另一類型的顯式鏈接可以是對在播放媒體片段時所創(chuàng)建的音頻內(nèi)容對象的創(chuàng)建。音頻對象可以繼承媒體片段的片段長度和文字,且可以標記為媒體片段的用戶模仿。一旦被顯式地鏈接,這兩個內(nèi)容對象就被認為顯式地鏈接。
[0043]隱式鏈接基于每個對象名稱中的相同或相似的字詞來檢測在第一內(nèi)容對象與第二內(nèi)容對象之間的關(guān)系。一旦以此方式被隱式地鏈接,這兩個內(nèi)容對象就被認為隱式地鏈接。改變一個對象的名稱或標簽可以去除在該對象和另一對象之間的隱式鏈接,但同時將該對象與又一個其它對象鏈接。例如,被命名為“我愛你”的短語內(nèi)容對象將隱式地與以下內(nèi)容對象鏈接:被命名為“我愛你菲利普.莫里斯”的電影內(nèi)容對象、被命名為“我愛你”的評論內(nèi)容對象、以及也被命名為“我愛你”(包含在其它語言中的短語含義)的翻譯內(nèi)容對象。在對象名稱和標簽之間的隱式鏈接通過語言程序來檢測,因此用戶可以在不依賴于顯式鏈接的情況下理解個別單詞或短語的各種用途和背景。此隱式鏈接的一個實施例是在片段內(nèi)容對象在媒體重放期間呈現(xiàn)為注釋時自動格式化該片段內(nèi)容對象。例如,當媒體在播放時,片段內(nèi)容對象等注釋可以與針對電影而呈現(xiàn)的字幕幾乎相同的方式來呈現(xiàn)。這些注釋可以包含文字、圖像以及其它信息,但文字可以經(jīng)格式化以示出用于系統(tǒng)中的其它內(nèi)容對象的隱式鏈接。如果片段注釋以文字“寶貝,我想我愛你”出現(xiàn),那么后半短語“我愛你”可以加下劃線或格式化,使得當用戶點擊該文字或懸停在該文字上時,參考針對特定語言的翻譯“我愛你”,可以將“我愛你菲利普.莫里斯”的電影以及其中說到“我愛你”的系統(tǒng)用戶評論內(nèi)容對象呈現(xiàn)給用戶。隱式鏈接允許用戶檢測在多種內(nèi)容對象上單詞和短語的使用,而不需要他們之間的任何顯式鏈接。這使得首次播放的媒體能夠通過其中包含的單詞和短語自動地被鏈接。
[0044]在一個實例中,允許管理員或用戶向語言學習程序的環(huán)境添加內(nèi)容。所添加的內(nèi)容根據(jù)在語言學習程序中得到的規(guī)則被顯式地或隱式地鏈接,使所添加的內(nèi)容自身成為內(nèi)容對象。在一個實例中,內(nèi)容對象可以在媒體實例首次呈現(xiàn)在系統(tǒng)內(nèi)時被自動創(chuàng)建,例如當查看或播放媒體實例且檢測到字幕或隱藏字幕信息并將其加載到數(shù)據(jù)庫中作為片段內(nèi)容對象時,所述片段內(nèi)容對象包含開始時間、結(jié)束時間以及待顯示的文字。內(nèi)容對象可以被再使用、修改且版本化。例如,如果用戶修改他們沒有權(quán)限來修改的現(xiàn)有內(nèi)容對象,那么則創(chuàng)建內(nèi)容對象的另一版本。內(nèi)容對象的此另外版本可以在某種情況下變成待顯示的默認版本。內(nèi)容對象中的數(shù)據(jù)和字段可以被修改、添加、刪除且可以創(chuàng)建新類型的內(nèi)容對象。所有內(nèi)容對象繼承諸如權(quán)限、評分、動作等的相似的特征和功能性和諸如“測試模式”等的不同狀態(tài)。另外,在一個實例中,內(nèi)容對象通過在語言學習程序中自始至終從視覺上看起來相似且包括共同特征,而在形式和功能上一致。內(nèi)容對象類型之間的差異源于他們包含的不同數(shù)據(jù)字段。
[0045]如在本發(fā)明書中且在所附權(quán)利要求書中所使用,術(shù)語“注釋”意圖被廣泛地理解為在呈現(xiàn)媒體的時間點處所呈現(xiàn)的且可以用于用戶交互的內(nèi)容對象。注釋可以包含但不限于片段、評論或內(nèi)容對象,例如尤其是單詞、短語、定義、圖像、統(tǒng)一資源定位器(URL)、字幕、隱藏字幕、課程、群組、場景、音頻文件、評論、聊天等。例如,在電影中的特定時刻處,可以將多個注釋呈現(xiàn)給用戶,該注釋提示用戶對正在發(fā)生的事情進行測試、用不同語言顯示字幕文字、或提示用戶點擊具有額外信息的鏈接。
[0046]如在本發(fā)明書中且在所附權(quán)利要求書中所使用,術(shù)語“短語”意圖被廣泛地理解為聯(lián)起來作為概念單元、通常形成分句的成分的一個或多個單詞。在一個實例中,短語可以指單一單詞。在另一個實例中,短語可以指構(gòu)成完整的句子或句子的一部分的多個單詞。
[0047]此外,如在本發(fā)明書中且在所附權(quán)利要求書中所使用,術(shù)語“多個”或類似語言意圖被廣泛地理解為包括I到無窮大的任何正數(shù);零不是一個數(shù),而是不存在一個數(shù)。
[0048]本說明書的各方面可以實施為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本說明書的各方面可以采用硬件或硬件與軟件的組合的形式。此外,本說明書的各方面可以采用實施于多個計算機可讀媒介中的計算機程序產(chǎn)品的形式,所述計