本發(fā)明的實施方式涉及通信與計算機技術(shù)領(lǐng)域,更具體地,本發(fā)明的實施方式涉及用于呈現(xiàn)信息的方法和系統(tǒng)及計算機可讀存儲介質(zhì)。
背景技術(shù):
本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實施方式提供背景或上下文。此處的描述不因為包括在本部分中就承認是現(xiàn)有技術(shù)。
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,在線教育和培訓由于具備優(yōu)越的時間方便性、地點方便性和易用性等優(yōu)點而越來越得到普及。
目前的在線教育方案中,老師通常對學生做統(tǒng)一化的在線視頻授課,對學生的問題也是統(tǒng)一輔導。學生則是接受統(tǒng)一化的在線視頻授課或輔導。當存在相應題目時,一般是題目在視頻中,或者是提供學生可單獨查看的題目而與視頻不相關(guān)聯(lián)。
技術(shù)實現(xiàn)要素:
但是,如果題目呈現(xiàn)在視頻中,可能顯示上不會很清楚,并且當需要呈現(xiàn)題目以外的其他相關(guān)內(nèi)容時,可能會在視頻顯示界面中移走題目。對于提供學生可單獨查看的題目的情況,由于與視頻不相關(guān)聯(lián),學生很可能顧此失彼,不清楚目前播放內(nèi)容對應的是哪個題目,要暫停播放去尋找對應的題目。因此在現(xiàn)有技術(shù)中,根據(jù)播放內(nèi)容定位相關(guān)題目等是個非常令人煩惱的過程。
為此,非常需要一種改進的用于呈現(xiàn)信息的方法,以使用戶能夠容易地了解目前播放內(nèi)容對應的是哪個題目。
在本上下文中,本發(fā)明的實施方式期望提供一種用于呈現(xiàn)信息的方法和系統(tǒng)。
在本發(fā)明實施方式的第一方面中,提供了一種用于呈現(xiàn)信息的方法,包括:獲取題目內(nèi)容,所述題目內(nèi)容包括多個題目;接收并播放多媒體對象,所述多媒體對象包括至少一組教學多媒體資源,所述至少一組教學多媒體資源與所述多個題目中的至少一部分題目分別對應;確定所述多媒體對象的當前播放位置對應的當前題目;區(qū)別性顯示所述當前題目。
在一些實施例中,基于前述方案,每組教學多媒體資源包括至少一個教學多媒體資源,每組教學多媒體資源中的每個教學多媒體資源對應于為相應題目預設(shè)的至少一個標簽。
在一些實施例中,基于前述方案,所述確定所述多媒體對象的當前播放位置對應的當前題目包括:獲取所述多媒體對象的播放時間區(qū)間與各組教學多媒體資源的標識符的第一對應關(guān)系、以及各組教學多媒體資源的標識符與所述至少一部分題目的標識符的第二對應關(guān)系;獲取所述多媒體對象的當前播放時間;根據(jù)所述當前播放時間、所述第一對應關(guān)系和所述第二對應關(guān)系確定所述多媒體對象的當前播放位置對應的所述當前題目。
在一些實施例中,基于前述方案,所述確定所述多媒體對象的當前播放位置對應的當前題目包括:獲取所述多媒體對象的播放時間區(qū)間與所述至少一部分題目的標識符的第三對應關(guān)系;獲取所述多媒體對象的當前播放時間;根據(jù)所述當前播放時間和所述第三對應關(guān)系確定所述多媒體對象的當前播放位置對應的所述當前題目。
在一些實施例中,基于前述方案,所述多媒體對象還包括至少一組串場詞多媒體資源,每組串場詞多媒體資源與所述至少一部分題目中的一個題目對應,且位于對應于所述一個題目的一組教學多媒體資源之前。
在一些實施例中,基于前述方案,每組串場詞多媒體資源包括至少一個串場詞多媒體資源,每組串場詞多媒體資源中的每個串場詞多媒體資源分別對應于為相應題目預設(shè)的至少一個標簽之一。
在一些實施例中,基于前述方案,為相應題目預設(shè)的所述至少一個標簽為從為相應題目所預設(shè)的多個標簽中被選擇出的至少一個標簽。
在一些實施例中,基于前述方案,所述獲取所述多媒體對象的當前播放時間包括:定時獲取所述多媒體對象的播放時間。
在一些實施例中,基于前述方案,所述至少一個標簽中的每個標簽對應一個錯誤原因、易錯點或知識點。
在一些實施例中,基于前述方案,所述區(qū)別性顯示所述當前題目包括:獲取所述多個題目的各個坐標區(qū)域;確定所述當前題目的相應坐標區(qū)域;高亮顯示所述相應坐標區(qū)域。
在一些實施例中,基于前述方案,所述獲取題目內(nèi)容包括:獲取教學對象完成所述多個題目的結(jié)果圖片。
在一些實施例中,基于前述方案,所述至少一個標簽為從為相應題目所預設(shè)的多個標簽中被選擇出的適于預定教學對象的所述至少一個標簽。
在一些實施例中,基于前述方案,所述多媒體對象還包括開場白多媒體資源、結(jié)束語多媒體資源、以及題目過渡句多媒體資源。
在一些實施例中,基于前述方案,所述獲取題目內(nèi)容還包括:獲取并呈現(xiàn)教學對象完成所述多個題目的答案、以及教學者針對所述答案標注的信息。
在本發(fā)明實施方式的第二方面中,提供一種用于呈現(xiàn)信息的系統(tǒng),包括:題目獲取模塊,用于獲取題目內(nèi)容,所述題目內(nèi)容包括多個題目;播放模塊,用于接收并播放多媒體對象,所述多媒體對象包括至少一組教學多媒體資源,所述至少一組教學多媒體資源與所述多個題目中的至少一部分題目分別對應;題目確定模塊,用于確定所述多媒體對象的當前播放位置對應的當前題目;題目顯示模塊,用于區(qū)別性顯示所述當前題目。
在一些實施例中,基于前述方案,每組教學多媒體資源包括至少一個教學多媒體資源,每組教學多媒體資源中的每個教學多媒體資源對應于為相應題目預設(shè)的至少一個標簽。
在一些實施例中,基于前述方案,所述題目確定模塊包括:對應關(guān)系獲取子模塊,用于獲取所述多媒體對象的播放時間區(qū)間與各組教學多媒體資源的標識符的第一對應關(guān)系、以及各教學多媒體資源的標識符與所述至少一部分題目的標識符的第二對應關(guān)系;播放時間獲取子模塊,用于獲取所述多媒體對象的當前播放時間;題目確定子模塊,用于根據(jù)所述當前播放時間、所述第一對應關(guān)系和所述第二對應關(guān)系確定所述多媒體對象的當前播放位置對應的所述當前題目。
在一些實施例中,基于前述方案,所述題目確定模塊包括:對應關(guān)系獲取子模塊,用于獲取所述多媒體對象的播放時間區(qū)間與所述至少一部分題目的標識符的第三對應關(guān)系;播放時間獲取子模塊,用于獲取所述多媒體對象的當前播放時間;題目確定子模塊,用于根據(jù)所述當前播放時間和所述第三對應關(guān)系確定所述多媒體對象的當前播放位置對應的所述當前題目。
在一些實施例中,基于前述方案,所述多媒體對象還包括至少一組串場詞多媒體資源,每組串場詞多媒體資源與所述至少一部分題目中的一個題目對應,且位于對應于所述一個題目的一組教學多媒體資源之前。
在一些實施例中,基于前述方案,每組串場詞多媒體資源包括至少一個串場詞多媒體資源,每組串場詞多媒體資源中的每個串場詞多媒體資源分別對應于為相應題目預設(shè)的至少一個標簽之一。
在一些實施例中,基于前述方案,為相應題目預設(shè)的所述至少一個標簽為從為相應題目所預設(shè)的多個標簽中被選擇出的至少一個標簽。
在一些實施例中,基于前述方案,所述播放時間獲取子模塊配置為:定時獲取所述多媒體對象的播放時間。
在一些實施例中,基于前述方案,所述至少一個標簽中的每個標簽對應一個錯誤原因、易錯點或知識點。
在一些實施例中,基于前述方案,所述題目顯示模塊包括:坐標獲取子模塊,用于獲取所述多個題目的各個坐標區(qū)域;坐標查找子模塊,用于查找所述當前題目的相應坐標區(qū)域;顯示子模塊,用于高亮顯示所述相應坐標區(qū)域。
在一些實施例中,基于前述方案,所述題目獲取模塊配置為:獲取教學對象完成所述多個題目的結(jié)果圖片。
在一些實施例中,基于前述方案,所述至少一個標簽為從為相應題目所預設(shè)的多個標簽中被選擇出的適于預定教學對象的所述至少一個標簽。
在一些實施例中,基于前述方案,所述多媒體對象還包括開場白多媒體資源、結(jié)束語多媒體資源、以及題目過渡句多媒體資源。
在一些實施例中,基于前述方案,所述題目獲取模塊還用于獲取并呈現(xiàn)教學對象完成所述多個題目的答案、以及教學者針對所述答案標注的信息。
在本發(fā)明實施方式的第三方面中,提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)前述方案用于呈現(xiàn)信息的方法。
根據(jù)本發(fā)明實施方式的用于呈現(xiàn)信息的方法和系統(tǒng),在確定多媒體對象當前播放位置的對應的當前題目之后,區(qū)別性顯示當前題目。這樣,可以使用戶(例如,教學對象)非常清楚目前播放內(nèi)容對應的是哪個題目。對于在線教育等應用而言,這為用戶帶來了更好的體驗,可以提高學習效果。另外,根據(jù)一些實施例,通過播放時間等相關(guān)信息確定當前播放位置對應的題目,實現(xiàn)方便,處理快捷。
附圖說明
通過參考附圖閱讀下文的詳細描述,本發(fā)明示例性實施方式的上述以及其他目的、特征和優(yōu)點將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實施方式,其中:
圖1A示意性示出本發(fā)明的實施方式可應用于其中的一個示例性應用場景;
圖1B示意性示出圖1A所示的應用場景中的客戶端的界面結(jié)構(gòu);
圖1C示意性示出圖1A所示的應用場景中涉及的多媒體對象的組成結(jié)構(gòu)圖;
圖2示意性示出根據(jù)本發(fā)明實施方式的用于呈現(xiàn)信息的方法的流程圖;
圖3示意性示出根據(jù)本發(fā)明一實施例的確定多媒體對象的當前播放位置對應的當前題目的流程圖;
圖4示意性示出根據(jù)本發(fā)明又一實施例的確定多媒體對象的當前播放位置對應的當前題目的流程圖;
圖5A示意性示出根據(jù)本發(fā)明一實施例的區(qū)別性顯示當前題目的流程圖;
圖5B示意性示出根據(jù)本發(fā)明一實施例的高亮顯示當前題目的示例;
圖6示意性示出根據(jù)本發(fā)明實施方式的用于呈現(xiàn)信息的系統(tǒng)的框圖;
圖7示意性示出根據(jù)本發(fā)明一實施例的題目確定模塊的框圖;
圖8示意性示出根據(jù)本發(fā)明另一實施例的題目確定模塊的框圖;
圖9示意性示出根據(jù)本發(fā)明實施方式的用于呈現(xiàn)信息的設(shè)備的框圖;及
圖10示意性示出根據(jù)本發(fā)明實施方式的計算機可讀存儲介質(zhì)的示例性示意圖。
在附圖中,相同或?qū)臉颂柋硎鞠嗤驅(qū)牟糠帧?/p>
具體實施方式
下面將參考若干示例性實施方式來描述本發(fā)明的原理和精神。應當理解,給出這些實施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進而實現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達給本領(lǐng)域的技術(shù)人員。
本領(lǐng)域技術(shù)技術(shù)人員知道,本發(fā)明的實施方式可以實現(xiàn)為一種系統(tǒng)、裝置、設(shè)備、方法或計算機程序產(chǎn)品。因此,本公開可以具體實現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式。
根據(jù)本發(fā)明的實施方式,提出了一種用于呈現(xiàn)信息的方法和設(shè)備。
在本文中,要理解的是,附圖中的任何元素數(shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。
下面參考本發(fā)明的若干代表性實施方式,詳細闡釋本發(fā)明的原理和精神。
發(fā)明概述
本發(fā)明人發(fā)現(xiàn),目前的在線教育方案中,題目與視頻不相關(guān)聯(lián),學生可能不清楚目前播放內(nèi)容對應的是哪個題目,要暫停播放去尋找對應的題目,影響學習過程。
為此,本發(fā)明的實施方式提供了用于呈現(xiàn)信息的方法和系統(tǒng),在確定多媒體對象當前播放位置的對應的當前題目之后,區(qū)別性顯示當前題目,可以使用戶(例如,教學對象)非常清楚目前播放內(nèi)容對應的是哪個題目。
在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實施方式。
應用場景總覽
圖1A示意性示出本發(fā)明的實施方式可應用于其中的一個示例性應用場景。
參考圖1A,在該應用場景中,教學對象110(例如,學生)通過客戶端101(例如手機客戶端)經(jīng)由互聯(lián)網(wǎng)105向服務(wù)器107提交完成的題目解答。服務(wù)器107接收到教學對象110通過客戶端103提交的題目解答后,將其發(fā)送給教學者120(例如,教師),由教學者120進行批改并將批改結(jié)果提交到服務(wù)器107。
服務(wù)器107根據(jù)題目的批改結(jié)果,為教學對象110合成相應的個性化的教學多媒體對象(例如,教學視頻),如后面參照圖1C描述的。
教學對象110再次登錄服務(wù)器107。服務(wù)器107根據(jù)教學對象110的信息向其提供前述專門合成的教學多媒體對象及題目。教學對象110可通過觀看該教學多媒體對象并可查看相應題目而進行個性化學習,如后面參照圖1B描述的。
圖1B示意性示出圖1A所示的應用場景中的客戶端的示例性界面結(jié)構(gòu)。
如圖1B所示,客戶端101中的示例性界面結(jié)構(gòu)可包括題目內(nèi)容、視頻及其他內(nèi)容。題目內(nèi)容部分可顯示多個題目,視頻部分可播放對應于一個或多個題目的相關(guān)教學視頻。
圖1C示意性示出圖1A所示的應用場景中涉及的多媒體對象的組成結(jié)構(gòu)圖。
這里以教學視頻為例對教學多媒體對象進行說明,但顯然教學多媒體對象也可以是教學音頻或其他通用或?qū)S玫亩嗝襟w格式。易于理解,這里示出的僅是教學多媒體對象的一個示例。教學多媒體對象的組成部分根據(jù)實際需要可進行增減。
如圖1C所示,教學多媒體對象包括開場視頻、多個教學資源部分和結(jié)束語視頻。每個教學資源部分之前可對應地具有過渡句部分。
易于理解,也可以省略開場視頻、結(jié)束語視頻和過渡句部分,但這些部分的存在可帶來更好的使用體驗。例如,在一個關(guān)于作業(yè)中的多個題目的應用場景中,開場視頻可以是“同學,準備好了嗎?老師要和你說一下這次作業(yè)的問題”。結(jié)束語視頻可以是“這次作業(yè)的問題就這些,你都聽明白了嗎?今天給你的輔導就到這里,下次要更加仔細認真一些,下次再見吧”。過渡句可以是“我們來看一下第一道題,首先說一下你的問題在哪里”。
教學資源部分可包括串場詞視頻和教學視頻。例如,如圖1C所示,第1部分可包括三個串場詞視頻和兩個教學視頻,但易于理解,這僅是示例性的。根據(jù)一些應用場景,每個教學資源部分可對應一道題目。根據(jù)實際情況,每個部分的串場詞視頻和教學視頻可以更多或更少。串場詞視頻可對應教學對象做錯題目的原因、該題目的易錯點或該題目的知識點等,串場詞視頻與后續(xù)教學視頻針對的講解內(nèi)容相應。例如,在一個關(guān)于作業(yè)中的多個題目的應用場景中,串場詞1可以是“這道題考察口算能力”,串場詞2可以是“這道題運用的是商的變化規(guī)律”,串場詞3可以是“做題的時候要認真審題”。根據(jù)一些實施例,也可以省略串場詞視頻。但是,串場詞視頻的存在可以針對性地預先指出教學對象的問題或需求的知識點,使學習過程更加個性化和友好,并可提高教學對象的注意力。
示例性方法
下面結(jié)合圖1A-1C的應用場景,參考圖2-5來描述根據(jù)本發(fā)明示例性實施方式的用于呈現(xiàn)信息的方法。要注意的是,上述應用場景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實施方式在此方面不受任何限制。相反,本發(fā)明的實施方式可以應用于適用的任何場景。
圖2示意性示出根據(jù)本發(fā)明實施方式的用于呈現(xiàn)信息的方法的流程圖。該方法可應用于前面描述的應用場景并在客戶端執(zhí)行,但該方法的應用場景不限于此。客戶端可以是基于瀏覽器的客戶端,也可以是基于APP的客戶端,本發(fā)明對此沒有限制。
如圖2所示,在步驟S210,獲取題目內(nèi)容,所述題目內(nèi)容包括多個題目。例如,題目內(nèi)容可以是包括多道題目的試卷或作業(yè),也可以是包括多個議題的文稿等。根據(jù)一些實施例,可獲取教學對象完成所述多個題目的結(jié)果圖片,例如教學對象完成的拍照上傳的試卷或者電子試卷。結(jié)果圖片可以是一個,也可以是多個,其中可以包含一個或若干個題目。根據(jù)另一些實施例,題目內(nèi)容還可以是包括多個題目的預定格式的電子文檔。
根據(jù)一些實施例,獲取題目內(nèi)容后,還可以適時呈現(xiàn)題目內(nèi)容。例如,可以顯示全部題目內(nèi)容、分頁顯示題目內(nèi)容或在滾動窗口中顯示題目內(nèi)容,本發(fā)明對此沒有限制。
根據(jù)一些實施例,還可獲取并呈現(xiàn)教學對象完成所述多個題目的答案、以及教學者針對所述答案標注的信息,以向教學對象傳達更多信息,利于教學對象更好地進行學習。
在步驟S220,接收并播放多媒體對象,所述多媒體對象包括至少一組教學多媒體資源,所述至少一組教學多媒體資源與多個題目中的至少一部分題目分別對應。例如,各教學多媒體資源可以是對相應題目的講解,或者是對相應題目涉及的相關(guān)知識點、背景知識、易錯點、關(guān)鍵點、相關(guān)擴展知識的講解等。教學多媒體資源可以是音頻資源、視頻資源等。
多媒體對象可包括多媒體文件或流媒體。根據(jù)一些實施例,在一種應用場景中,多媒體對象為教學多媒體文件,客戶端通過下載接收多媒體對象并可保存在本地以供播放觀看。根據(jù)另一些實施例,多媒體對象為教學流媒體,客戶端通過流媒體協(xié)議接收并播放該多媒體對象。
根據(jù)一些實施例,每組教學多媒體資源可包括至少一個教學多媒體資源,每組教學多媒體資源中的每個教學多媒體資源對應于為相應題目預設(shè)的至少一個標簽。例如,每組教學多媒體資源可以只有一個教學多媒體資源,或者也可以有多個教學多媒體資源。
例如,為相應題目預設(shè)的所述至少一個標簽可以是從為相應題目所預設(shè)的多個標簽中被選擇出的至少一個標簽。根據(jù)應用需求,所述至少一個標簽中的每個標簽可對應一個錯誤原因、易錯點或知識點。例如,在一個應用場景中,某題目可預設(shè)標簽“口算能力”、“商的變化規(guī)律”、“審題能力”及“數(shù)的特殊運算”;在另外一個應用場景中,例如雞兔同籠問題可以預設(shè)標簽“不會假設(shè)法”、“不會做差”、“不會差的合理利用”。這樣,服務(wù)器端可根據(jù)響應用戶的請求從預設(shè)的標簽中選擇的至少一個標簽、并從資源庫中選取相應的教學資源來合成多媒體對象以供用戶通過客戶端接收觀看。
又例如,所述至少一個標簽可以是從為相應題目所預設(shè)的多個標簽中被選擇出的適于預定教學對象的至少一個標簽。在一個應用場景中,在批改教學對象的題目時,根據(jù)完成的題目情況,教學者可從這些標簽中選擇至少一個標簽。服務(wù)器端可根據(jù)所述至少一個標簽從資源庫中選取相應的教學資源來合成用于該教學對象的多媒體對象以供該教學對象通過客戶端接收觀看。
根據(jù)一些實施例,所述多媒體對象還可包括至少一組串場詞多媒體資源,每組串場詞多媒體資源與所述至少一部分題目中的一個題目對應,且位于對應于所述一個題目的一組教學多媒體資源之前。
根據(jù)一些實施例,每組串場詞多媒體資源可包括至少一個串場詞多媒體資源,每組串場詞多媒體資源中的每個串場詞多媒體資源可分別對應于為相應題目預設(shè)的至少一個標簽之一,這與前述教學多媒體資源的情況類似,區(qū)別僅在于對應關(guān)系可以有所不同,不再贅述。
串場詞多媒體資源一般可對應一個標簽或一個知識點,主要為教學對象提供提示作用,能夠使學習過程更加友好,并可提高教學對象的注意力。
根據(jù)一些實施例,所述多媒體對象還包括開場白多媒體資源、結(jié)束語多媒體資源、以及題目過渡句多媒體資源,如圖1C所示出的。
在步驟S230,確定多媒體對象的當前播放位置對應的當前題目。為了在播放多媒體對象時,能夠相應地顯示對應的題目,首先可確定多媒體對象的當前播放位置對應的當前題目。例如,可通過播放時間等相關(guān)信息確定當前播放位置對應的題目,如后面將參照圖3-4進行描述的。
在步驟S240,區(qū)別性顯示當前題目。在確定了多媒體對象當前播放位置的對應的當前題目之后,可以區(qū)別性顯示當前題目。這樣,可以使用戶(例如,教學對象)非常清楚目前播放內(nèi)容對應的是哪個題目,這為用戶帶來了更好的體驗,可以提高學習效果。
可以采用各種方式區(qū)別性顯示當前題目。例如,確定當前題目后,可以僅顯示當前題目,這可通過遮蔽其他題目、分頁顯示或僅獲取當前題目的內(nèi)容并在顯示界面顯示等方式實現(xiàn)。又例如,在確定當前題目后,可以在包含多個題目的題目內(nèi)容中高亮顯示當前題目或其一部分(例如題目編號),如后面將參照圖5A-5B所描述的。
圖3示意性示出根據(jù)本發(fā)明一實施例的確定多媒體對象的當前播放位置對應的當前題目的流程圖。易于理解,這里描述的實施例僅是示例性的,而不是對本發(fā)明的限制。
如圖3所示,在步驟S310,獲取多媒體對象的播放時間區(qū)間與各組教學多媒體資源的標識符的第一對應關(guān)系、以及各組教學多媒體資源的標識符與至少一部分題目的標識符的第二對應關(guān)系。
這些對應關(guān)系可以是服務(wù)器端預先生成的。例如,各組多媒體資源的標識符可以是組編號,也可以是其中各多媒體資源的編號或名稱等,題目的標識符可以是題目的編號等。服務(wù)器端在合成教學多媒體對象時,合成的順序、多媒體資源的標識符和播放時長是已知的,每個多媒體資源對應的題目是已知的(對應相同題目的多媒體資源為同一組,可分配組編號或采用題目編號),因此可以生成相應的對應關(guān)系,例如鍵值對。
在步驟S320,獲取所述多媒體對象的當前播放時間。例如,從播放器可以獲得多媒體對象的當前播放時間。根據(jù)一些實施例,可以定時從播放器獲得多媒體對象的當前播放時間,時間間隔可以設(shè)置為1-20s或其他合適的間隔。
在步驟S330,根據(jù)所述當前播放時間、第一對應關(guān)系和第二對應關(guān)系確定多媒體對象的當前播放位置對應的當前題目。獲得當前播放時間之后,根據(jù)獲取的多媒體對象的播放時間區(qū)間與各組教學多媒體資源的標識符的第一對應關(guān)系可以獲得當前播放的多媒體資源的標識符。然后,根據(jù)各組教學多媒體資源的標識符與題目的標識符的第二對應關(guān)系可以確定當前播放位置對應的題目。
對于串場詞多媒體資源而言,也可進行上述類似的處理來區(qū)別性顯示對應的題目。
圖4示意性示出根據(jù)本發(fā)明又一實施例的確定多媒體對象的當前播放位置對應的當前題目的流程圖。易于理解,這里描述的實施例僅是示例性的,而不是對本發(fā)明的限制。
如圖4所示,在步驟S410,獲取多媒體對象的播放時間區(qū)間與前述至少一部分題目的標識符的第三對應關(guān)系。
對應關(guān)系可以是服務(wù)器端預先生成的。如前面所描述的,各組多媒體資源的標識符可以是組編號,也可以是其中各多媒體資源的編號或名稱等,題目的標識符可以是題目的編號等。服務(wù)器端在合成教學多媒體對象時,合成的順序、多媒體資源的標識符和播放時長是已知的,每個多媒體資源對應的題目是已知的,因此可以相應生成播放時間區(qū)間與題目(例如,標識符)的對應關(guān)系,例如鍵值對。
在步驟S420,獲取多媒體對象的當前播放時間。例如,從播放器可以獲得多媒體對象的當前播放時間。根據(jù)一些實施例,可以定時從播放器獲得多媒體對象的當前播放時間,時間間隔可以設(shè)置為1-20s或其他合適的間隔。
在步驟S430,根據(jù)當前播放時間和第三對應關(guān)系確定多媒體對象的當前播放位置對應的當前題目。獲得當前播放時間之后,根據(jù)獲取的多媒體對象的播放時間區(qū)間與前述至少一部分題目的標識符的第三對應關(guān)系可以獲得確定當前播放位置對應的題目。
圖5A示意性示出根據(jù)本發(fā)明一實施例的區(qū)別性顯示當前題目的流程圖。易于理解,這里描述的實施例僅是示例性的,而不是對本發(fā)明的限制。
如圖5A所示,在步驟S510,獲取多個題目的各個坐標區(qū)域。題目的坐標區(qū)域可以是在服務(wù)器端或另外的客戶端預先生成的。例如,服務(wù)器端或另外的客戶端可以通過坐標標注等方式預先生成各個題目的坐標區(qū)域。各個題目的坐標區(qū)域可以例如以題目標識符與區(qū)域坐標的對應關(guān)系表示。
在步驟S520,確定當前題目的相應坐標區(qū)域。例如,如前述確定了當前題目之后,根據(jù)獲得的多個題目的各個坐標區(qū)域,通過題目標識符即可查找得到當前題目的相應坐標區(qū)域。
在步驟S530,高亮顯示該相應坐標區(qū)域。確定了當前題目的相應坐標區(qū)域之后,可通過高亮顯示的方式顯示相應坐標區(qū)域,這樣可使當前題目區(qū)別性地顯示出來,可以使用戶(例如,教學對象)非常清楚目前播放內(nèi)容對應的是哪個題目。
示例性系統(tǒng)
在介紹了本發(fā)明示例性實施方式的方法之后,接下來,參考圖6-8對本發(fā)明示例性實施方式的、用于呈現(xiàn)信息的系統(tǒng)進行描述。
圖6示意性示出根據(jù)本發(fā)明實施方式的用于呈現(xiàn)信息的系統(tǒng)600的框圖。系統(tǒng)600可實現(xiàn)前面描述的相應方法。下面描述系統(tǒng)600,與前述方法對應的部分不再贅述。
如圖6所示,系統(tǒng)600包括題目獲取模塊610、播放模塊620、題目確定模塊630和題目顯示模塊640。
題目獲取模塊610可用于獲取題目內(nèi)容,所述題目內(nèi)容可包括多個題目。根據(jù)一些實施例,題目獲取模塊610可配置為:獲取教學對象完成所述多個題目的結(jié)果圖片。這里的結(jié)果圖片可以是一個,也可以是多個。替代地,題目獲取模塊610可配置為:獲取教學對象完成所述多個題目的結(jié)果的預定格式文檔。
根據(jù)一些實施例,所述題目獲取模塊還用于獲取并呈現(xiàn)教學對象完成所述多個題目的答案、以及教學者針對所述答案標注的信息。
播放模塊620可用于接收并播放多媒體對象,所述多媒體對象包括至少一組教學多媒體資源,所述至少一組教學多媒體資源與所述多個題目中的至少一部分題目分別對應。
根據(jù)一些實施例,每組教學多媒體資源可包括至少一個教學多媒體資源,每組教學多媒體資源中的每個教學多媒體資源對應于為相應題目預設(shè)的至少一個標簽。例如,為相應題目預設(shè)的所述至少一個標簽可以是從為相應題目所預設(shè)的多個標簽中被選擇出的至少一個標簽。或者,所述至少一個標簽可以是從為相應題目所預設(shè)的多個標簽中被選擇出的適于預定教學對象的至少一個標簽。又例如,所述至少一個標簽中的每個標簽可對應一個錯誤原因、易錯點或知識點。
根據(jù)一些實施例,所述多媒體對象還可包括至少一組串場詞多媒體資源,每組串場詞多媒體資源與所述至少一部分題目中的一個題目對應,且位于對應于所述一個題目的一組教學多媒體資源之前。例如,每組串場詞多媒體資源可包括至少一個串場詞多媒體資源,每組串場詞多媒體資源中的每個串場詞多媒體資源可分別對應于為相應題目預設(shè)的至少一個標簽之一。
根據(jù)一些實施例,所述多媒體對象還包括開場白多媒體資源、結(jié)束語多媒體資源、以及題目過渡句多媒體資源。
題目確定模塊630可用于確定所述多媒體對象的當前播放位置對應的當前題目。根據(jù)一些實施例,可通過播放時間等相關(guān)信息確定當前題目,如將參照附圖進行說明的。
題目顯示模塊640可用于區(qū)別性顯示所述當前題目。例如,可高亮顯示當前題目或單獨顯示當前題目。
根據(jù)一些實施例,題目顯示模塊640可包括坐標獲取子模塊6402、坐標查找子模塊6404和顯示子模塊6406。坐標獲取子模塊6402用于獲取所述多個題目的各個坐標區(qū)域。坐標查找子模塊6404用于查找所述當前題目的相應坐標區(qū)域。顯示子模塊6406用于高亮顯示所述相應坐標區(qū)域。
圖7示意性示出根據(jù)本發(fā)明一實施例的題目確定模塊630A的框圖。
如圖7所示,題目確定模塊630A可包括對應關(guān)系獲取子模塊6302A、播放時間獲取子模塊6304A及題目確定子模塊6306A。
對應關(guān)系獲取子模塊6302A可用于獲取所述多媒體對象的播放時間區(qū)間與各組教學多媒體資源的標識符的第一對應關(guān)系、以及各教學多媒體資源的標識符與所述至少一部分題目的標識符的第二對應關(guān)系。
播放時間獲取子模塊6304A可用于獲取所述多媒體對象的當前播放時間。根據(jù)一些實施例,播放時間獲取子模塊6304A可配置為:定時獲取所述多媒體對象的播放時間。
題目確定子模塊6306A可用于根據(jù)所述當前播放時間、所述第一對應關(guān)系和所述第二對應關(guān)系確定所述多媒體對象的當前播放位置對應的所述當前題目。
圖8示意性示出根據(jù)本發(fā)明另一實施例的題目確定模塊630B的框圖。
如圖8所示,題目確定模塊630B可包括對應關(guān)系獲取子模塊6302B、播放時間獲取子模塊6304B及題目確定子模塊6306B。
對應關(guān)系獲取子模塊6302B可用于獲取所述多媒體對象的播放時間區(qū)間與所述至少一部分題目的標識符的第三對應關(guān)系。
播放時間獲取子模塊6304B可用于獲取所述多媒體對象的當前播放時間。根據(jù)一些實施例,播放時間獲取子模塊6304B可配置為:定時獲取所述多媒體對象的播放時間。
題目確定子模塊6306B可用于根據(jù)所述當前播放時間和所述第三對應關(guān)系確定所述多媒體對象的當前播放位置對應的所述當前題目。
示例性設(shè)備
在介紹了本發(fā)明示例性實施方式的方法和系統(tǒng)之后,接下來,介紹根據(jù)本發(fā)明的另一示例性實施方式的用于呈現(xiàn)信息的設(shè)備。
所屬技術(shù)領(lǐng)域的技術(shù)人員能夠理解,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或程序產(chǎn)品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、微代碼等),或硬件和軟件方面結(jié)合的實施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。
在一些可能的實施方式中,根據(jù)本發(fā)明的用于呈現(xiàn)信息的設(shè)備可以至少包括至少一個處理單元、以及至少一個存儲單元。其中,所述存儲單元存儲有程序代碼,當所述程序代碼被所述處理單元執(zhí)行時,使得所述處理單元執(zhí)行本說明書上述“示例性方法”部分中描述的根據(jù)本發(fā)明各種示例性實施方式的用于呈現(xiàn)信息的方法中的步驟。例如,所述處理單元可以執(zhí)行如圖2中所示的步驟S210:獲取題目內(nèi)容,所述題目內(nèi)容包括多個題目;步驟S220,接收并播放多媒體對象,所述多媒體對象包括至少一組教學多媒體資源,所述至少一組教學多媒體資源與多個題目中的至少一部分題目分別對應;步驟S230,確定多媒體對象的當前播放位置對應的當前題目;步驟S240,區(qū)別性顯示當前題目。
下面參照圖9來描述根據(jù)本發(fā)明的實施方式的用于呈現(xiàn)信息的設(shè)備900。圖9顯示的設(shè)備900僅僅是一個示例,不應對本發(fā)明實施例的功能和使用范圍帶來任何限制。
如圖9所示,設(shè)備900以通用計算設(shè)備的形式表現(xiàn)。設(shè)備900的組件可以包括但不限于:上述至少一個處理單元16、上述至少一個存儲單元28、連接不同系統(tǒng)組件(包括存儲單元28和處理單元16)的總線18。
總線18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲器總線或者存儲器控制器、外圍總線、圖形加速端口、處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線、或者網(wǎng)絡(luò)總線。
存儲單元28可以包括易失性存儲器形式的可讀介質(zhì),例如隨機存取存儲器(RAM)30和/或高速緩存存儲器32,還可以進一步包括只讀存儲器(ROM)34。
存儲單元28還可以包括具有一組(至少一個)程序模塊42的程序/實用工具40,這樣的程序模塊42包括但不限于:操作系統(tǒng)、一個或者多個應用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實現(xiàn)。
設(shè)備900也可以與一個或多個外部設(shè)備14(例如鍵盤、指向設(shè)備、藍牙設(shè)備等)通信,還可與一個或者多個能與設(shè)備900交互的設(shè)備通信,和/或與能與一個或多個其它計算設(shè)備進行通信的任何設(shè)備(例如路由器、調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(I/O)接口22進行。并且,設(shè)備900還可以通過網(wǎng)絡(luò)適配器20與一個或者多個網(wǎng)絡(luò)(例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器20通過總線18與設(shè)備900的其它模塊通信。應當明白,盡管圖中未示出,可以結(jié)合設(shè)備900使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動器、冗余處理單元、外部磁盤驅(qū)動陣列、RAID系統(tǒng)、磁帶驅(qū)動器以及數(shù)據(jù)備份存儲系統(tǒng)、網(wǎng)絡(luò)存儲系統(tǒng)、云存儲系統(tǒng)等。
示例性程序產(chǎn)品
在一些可能的實施方式中,本發(fā)明的各個方面還可以實現(xiàn)為一種程序產(chǎn)品的形式,其包括程序代碼,當所述程序產(chǎn)品在計算設(shè)備上運行時,所述程序代碼用于使所述計算設(shè)備執(zhí)行本說明書上述“示例性方法”部分中描述的根據(jù)本發(fā)明各種示例性實施方式的用于呈現(xiàn)信息的方法的步驟。例如,所述計算設(shè)備可以執(zhí)行如圖2中所示的步驟S210:獲取題目內(nèi)容,所述題目內(nèi)容包括多個題目;步驟S220,接收并播放多媒體對象,所述多媒體對象包括至少一組教學多媒體資源,所述至少一組教學多媒體資源與多個題目中的至少一部分題目分別對應;步驟S230,確定多媒體對象的當前播放位置對應的當前題目;步驟S240,區(qū)別性顯示當前題目。
所述程序產(chǎn)品可以采用一個或多個可讀介質(zhì)的任意組合??勺x介質(zhì)可以是可讀信號介質(zhì)或者可讀存儲介質(zhì)??勺x存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合??勺x存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、光纖、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。另外,隨著技術(shù)的發(fā)展,可讀存儲介質(zhì)也應進行相應解讀。
如圖10所示,描述了根據(jù)本發(fā)明的實施方式的用于呈現(xiàn)信息的程序產(chǎn)品1100,其可以采用便攜式緊湊盤只讀存儲器(CD-ROM)并包括程序代碼,并可以在計算設(shè)備,例如服務(wù)器上運行。然而,本發(fā)明的程序產(chǎn)品不限于此,在本文件中,可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
可讀信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了可讀程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合??勺x信號介質(zhì)還可以是可讀存儲介質(zhì)以外的任何可讀介質(zhì),該可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
可讀介質(zhì)上包含的程序代碼可以用任何適當?shù)慕橘|(zhì)傳輸,包括——但不限于——無線、有線、光纜、RF等等,或者上述的任意合適的組合。
可以以一種或多種程序設(shè)計語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的程序代碼,所述程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言—諸如Java、C++等,還包括常規(guī)的過程式程序設(shè)計語言—諸如“C”語言或類似的程序設(shè)計語言。程序代碼可以完全地在服務(wù)端計算設(shè)備上執(zhí)行、部分地在服務(wù)端計算設(shè)備上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算設(shè)備上部分在遠程計算設(shè)備上執(zhí)行、或者完全在遠程計算設(shè)備或服務(wù)器上執(zhí)行。在涉及遠程計算設(shè)備的情形中,遠程計算設(shè)備可以通過任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計算設(shè)備,或者,可以連接到外部計算設(shè)備(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
應當注意,盡管在上文詳細描述中提及了用于呈現(xiàn)信息的系統(tǒng)和設(shè)備的若干裝置或子裝置,但是這種劃分僅僅并非強制性的。實際上,根據(jù)本發(fā)明的實施方式,上文描述的兩個或更多裝置的特征和功能可以在一個裝置中具體化。反之,上文描述的一個裝置的特征和功能可以進一步劃分為由多個裝置來具體化。
此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現(xiàn)期望的結(jié)果。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。
雖然已經(jīng)參考若干具體實施方式描述了本發(fā)明的精神和原理,但是應該理解,本發(fā)明并不限于所公開的具體實施方式,對各方面的劃分也不意味著這些方面中的特征不能組合以進行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。