本公開內(nèi)容所討論的實施方式涉及為問題提供背景。
背景技術(shù):
對于許多個人,教育在其職業(yè)、就業(yè)和/或生活期望中是基礎(chǔ)。然而,一些學員在其教育中缺乏動力來以有意義的方式參與。對于一些學員,缺乏動力的一部分可能是由于對其正在學習的材料的現(xiàn)實世界應(yīng)用的感知缺乏。
本公開內(nèi)容中要求保護的主題不限于解決任何缺點或僅在如上所述的環(huán)境中操作的實施方式。更確切地說,提供該背景技術(shù)部分以說明可以實施本公開內(nèi)容中描述的實施方式的示例技術(shù)領(lǐng)域。
技術(shù)實現(xiàn)要素:
本公開內(nèi)容的一個或更多個實施方式可以包括一種為問題提供背景的方法。該方法可以包括獲得被注釋的問題,該被注釋的問題包括作為被注釋的問題的一部分的問題變量。問題變量可以包括限定與問題變量對應(yīng)的信息種類的屬性。獲得被注釋的問題可以包括:接收標準問題;逐詞地解析標準問題以確定標準問題的要用背景值替換的部分;基于標準問題的要用背景值替換的部分來確定問題變量的屬性;以及基于對要替換的部分的確定來用問題變量替換標準問題的所述部分以得到被注釋的問題。該方法還可以包括針對第一學員執(zhí)行的操作,所述操作包括:從社交媒體數(shù)據(jù)、連接至第一學員的第一生物傳感器或第一全球定位系統(tǒng)(gps)中之一接收實時的特定于第一學員的數(shù)據(jù);解析實時的特定于第一學員的數(shù)據(jù),以確定實時的特定于第一學員的數(shù)據(jù)的屬于與問題變量對應(yīng)的信息種類的第一子集。針對第一學員執(zhí)行的操作還可以包括:從實時的特定于第一學員的數(shù)據(jù)的第一子集中檢索第一背景值;以及通過用第一背景值替換被注釋的問題中的問題變量來自動地生成第一最終問題,第一背景值是基于信息種類來選擇的。針對第一學員執(zhí)行的操作還可以包括:將第一最終問題提供給第一學員;以及電子存儲要用在以后的問題中的第一學員對第一最終問題的第一應(yīng)答。該方法還可以包括針對第二學員執(zhí)行的操作,所述操作包括:從社交媒體數(shù)據(jù)、連接至第二學員的第二生物傳感器或第二gps中之一接收第二學員的實時的特定于第二學員的數(shù)據(jù);以及解析實時的特定于第二學員的數(shù)據(jù)以確定實時的特定于第二學員的數(shù)據(jù)的屬于與問題變量對應(yīng)的信息種類的第二子集。針對第二學員執(zhí)行的操作還可以包括:從實時的特定于第二學員的數(shù)據(jù)的第二子集中檢索第二背景值;以及通過用第二背景值替換被注釋的問題中的問題變量來自動地生成第二最終問題,第二背景值是基于信息種類來選擇的。針對第二學員執(zhí)行的操作還可以包括:將第二最終問題提供給第二學員;以及電子存儲要用在以后的問題中的第二學員對第二最終問題的第二應(yīng)答。在該方法中,可以同時電子生成第一最終問題和第二最終問題,以及第一最終問題和第二最終問題基于所述實時的特定于第一學員的數(shù)據(jù)和所述實時的特定于第二學員的數(shù)據(jù)之間的差異而不同。
將至少通過在權(quán)利要求中特別指出的元件、特征以及組合來實現(xiàn)和取得實施方式的目的和優(yōu)點。
前面的總體的描述和下面的詳細描述提供示例,以及是示例性的并且是非限制性的。
附圖說明
將通過使用附圖來另外具體和詳細地描述并說明示例實施方式,在附圖中:
圖1是被配置成為問題提供背景的示例系統(tǒng)的圖;
圖2是被配置成為問題提供背景的示例系統(tǒng)的框圖;
圖3示出了被注釋的問題和對應(yīng)的信息種類的示例;
圖4是提供有背景的問題的示例;
圖5a和圖5b是提供有背景的問題的示例;
圖6是被配置成為問題提供背景的示例系統(tǒng)的框圖;
圖7是為問題提供背景的示例方法的流程圖;
圖8是生成被注釋的問題的示例方法的流程圖;以及
圖9a和圖9b是為問題提供背景的另一示例方法的流程圖;
具體實施方式
本公開內(nèi)容的一個或更多個實施方式可以涉及為問題提供背景。通過為問題提供背景,與沒有背景的問題相比,可以圍繞問題精心制作對學員更有吸引力和更有趣的故事。提供具有背景的問題可以鼓勵學員更積極地參與到其學習中。創(chuàng)建具有這樣的基于背景的故事的問題可以依賴于任何的各種特定于學員的數(shù)據(jù)和通用數(shù)據(jù)。例如,在一些實施方式中,背景可以依賴于學員的社交媒體數(shù)據(jù)如
在一些實施方式中,可以使用被注釋的問題來為問題提供背景。被注釋的問題可以是如下問題:該問題通過并入背景值具有問題的可定制的一個或更多個部分。被注釋的問題的可定制部分可以由問題變量來指定。問題變量可以是在被注釋的問題中要通過背景值來移除和/或替換的占位符。問題變量可以包括限定與問題變量對應(yīng)的信息種類的屬性。例如,可以用一天的某個時間來替換問題變量,以及該問題變量的屬性可以表示針對該問題變量的信息種類是時間??梢躁P(guān)于圖3、圖4、圖5a和/或圖5b中任一圖來更詳細地討論具有問題變量和對應(yīng)的信息種類的被注釋的問題與背景值的示例。
在一些實施方式中,可以解析特定于學員的數(shù)據(jù)以確定特定于學員的數(shù)據(jù)的包含可能與問題變量的信息種類對應(yīng)的背景值的子集。在上面的示例之后,可以解析出特定于學員的數(shù)據(jù)的與一天的時間的信息種類有關(guān)的子部分??梢詮臄?shù)據(jù)的子集中檢索背景值。所檢索的背景值可以替換問題變量,從而生成最終問題。例如,可以從特定于學員的數(shù)據(jù)的子集檢索到一天的某一時間下午4:30,以及一天的某一時間下午4:30可以替換具有將信息種類限定為時間的屬性的問題變量。最終問題可以在問題中具有下午4:30的背景值。最終問題可以是已經(jīng)針對特定學員定制的問題。
參照附圖來說明本公開內(nèi)容的實施方式。
圖1是被配置成為問題提供背景的示例系統(tǒng)100的圖。系統(tǒng)100可以包括:問題生成服務(wù)器110、內(nèi)容服務(wù)器120、學員裝置130以及網(wǎng)絡(luò)140。問題生成服務(wù)器110可以利用被注釋的問題,被注釋的問題具有在該被注釋的問題中的一個或更多個問題變量。問題生成服務(wù)器110可以被配置成從內(nèi)容服務(wù)器120抽出(pull)或接收背景值以替換在被注釋的問題中的問題變量以生成最終問題。問題變量可以包括可以限定與問題變量對應(yīng)的信息種類的屬性。信息種類可以包括可以替換問題變量使得被注釋的問題仍具有邏輯意義或者使得最終問題適當?shù)亻喿x的背景值的類型。例如,如果問題變量保持針對一天的某一時間的地點并且該問題變量被寵物的名字替換,則最終問題可能是不合邏輯的。在生成最終問題之后,最終問題可以從問題生成服務(wù)器110傳送至學員裝置130以向?qū)W員呈現(xiàn)。
網(wǎng)絡(luò)140可以包括被配置成提供在問題生成服務(wù)器110、內(nèi)容服務(wù)器120和/或?qū)W員裝置130中的一個或更多個之間的通信的任何裝置、系統(tǒng)、部件或其中的組合。作為示例,網(wǎng)絡(luò)140可以包括:使得問題生成服務(wù)器110、內(nèi)容服務(wù)器120和/或?qū)W員裝置130能夠進行通信的一個或更多個廣域網(wǎng)(wan)和/或局域網(wǎng)(lan)。在一些實施方式中,網(wǎng)絡(luò)140可以包括因特網(wǎng),因特網(wǎng)包括由多個wan和/或lan之間的邏輯和物理連接形成的全局互聯(lián)網(wǎng)絡(luò)??商孢x或另外地,網(wǎng)絡(luò)140可以包括一個或更多個蜂窩rf網(wǎng)絡(luò)和/或一個或更多個有線和/或無線網(wǎng)絡(luò)例如但不限于802.xx網(wǎng)絡(luò)、藍牙接入點、無線接入點、基于ip的網(wǎng)絡(luò)等。網(wǎng)絡(luò)140還可以包括使得一種網(wǎng)絡(luò)能夠與另一種網(wǎng)絡(luò)對接的服務(wù)器。
可以在圖2中更詳細地描述問題生成服務(wù)器110、內(nèi)容服務(wù)器120、學員裝置130和/或網(wǎng)絡(luò)140的操作??梢栽趫D6中更詳細地描述問題生成服務(wù)器110、內(nèi)容服務(wù)器120和/或?qū)W員裝置130的物理實現(xiàn)的示例。
可以在不偏離本公開內(nèi)容的范圍的情況下對圖1進行修改、添加或省略。例如,系統(tǒng)100可以包括比在本公開內(nèi)容中說明和描述的元件更多或更少的元件。例如,在一些實施方式中,問題生成服務(wù)器110和內(nèi)容服務(wù)器120可以是單個裝置或單個實體。
圖2是被配置為問題提供背景的示例系統(tǒng)200的框圖。系統(tǒng)200可以包括圖1的問題生成服務(wù)器110、圖1的問題內(nèi)容服務(wù)器120、圖1的學員裝置130、以及圖1的網(wǎng)絡(luò)140。
問題生成服務(wù)器110可以包括:被注釋的問題212、背景提供引擎214以及最終問題216。被注釋的問題212可以存儲在數(shù)據(jù)庫、數(shù)據(jù)存儲裝置或其他庫中。問題生成服務(wù)器110可以向背景提供引擎214提供被注釋的問題212中的一個或更多個。在一些實施方式中,問題生成服務(wù)器110可以在沒有存儲被注釋的問題212的情況下獲得被注釋的問題212,以及可以直接向背景提供引擎214提供被注釋的問題212。
背景提供引擎214可以包括:可以獲得被注釋的問題212中的一個或更多個、用背景值替換被注釋的問題212內(nèi)的問題變量以及產(chǎn)生最終問題216的任何系統(tǒng)、裝置、部件、例程、程序或其組合。另外或可替選地,在一些實施方式中,背景提供引擎214可以被配置成生成被注釋的問題212中的一個或更多個。
在操作中,背景提供引擎214可以在特定被注釋的問題212的第一個詞或短語處開始,以及可以通過該特定被注釋的問題212繼續(xù)進行直到背景提供引擎214到達如下問題變量為止:該問題變量包括限定與問題變量對應(yīng)的信息種類的屬性。在背景提供引擎214到達問題變量之后,背景提供引擎214可以確定屬性的信息種類。在確定信息種類之后,背景提供引擎214可以請求、抽出或者另外接收與信息種類對應(yīng)的背景值。例如,背景提供引擎214可以向內(nèi)容服務(wù)器120發(fā)送如下消息:該消息包括針對與問題變量的信息種類對應(yīng)的背景值的請求。
此外或可替選地,背景提供引擎214可以解析一個或更多個數(shù)據(jù)源以確定數(shù)據(jù)的屬于該信息種類的子集。例如,背景提供引擎214可以解析社交媒體數(shù)據(jù)如學員的
在接收到背景值之后,背景提供引擎214可以用背景值替換問題變量。背景提供引擎214可以針對任何剩余的問題變量繼續(xù)通過被注釋的問題的其余部分,以及還可以用背景值替換問題變量。
通過繼續(xù)通過特定被注釋的問題,背景提供引擎214可以生成與該特定被注釋的問題對應(yīng)的最終問題。在一些實施方式中,背景提供引擎214可以被配置成生成可以均基于一個或更多個被注釋的問題的一個或更多個最終問題。最終問題216可以被存儲在數(shù)據(jù)庫、數(shù)據(jù)存儲裝置或其他容器中,或者可以在不被存儲的情況下立即被傳送至學員裝置130。最終問題216可以包括已經(jīng)用背景值替換其問題變量的被注釋的問題212。
內(nèi)容服務(wù)器120包括存儲于其上的在圖2中示出的數(shù)據(jù)種類中的一種或更多種。例如,內(nèi)容服務(wù)器120可以包括:學員簡況數(shù)據(jù)221、社交媒體數(shù)據(jù)222、基于因特網(wǎng)的數(shù)據(jù)223、生物傳感器數(shù)據(jù)224和/或信息種類中的其他數(shù)據(jù)225。內(nèi)容服務(wù)器120還存儲標準問題226。
示出的數(shù)據(jù)的種類僅僅是示例并且可以存在比示出的數(shù)據(jù)的種類更多或更少的種類。此外,在某些種類之間可以存在交疊,以及數(shù)據(jù)可以與種類中任一種或兩種關(guān)聯(lián)。內(nèi)容服務(wù)器120可以按照信息種類來存儲或維持數(shù)據(jù),可以在不識別數(shù)據(jù)的信息種類的情況下存儲數(shù)據(jù),或者可以以上述的組合存儲數(shù)據(jù)。此外或可替選地,內(nèi)容服務(wù)器120可以在請求某一種類的背景值時解析數(shù)據(jù)或另外地對數(shù)據(jù)進行分類。例如,內(nèi)容服務(wù)器120可以解析社交媒體數(shù)據(jù)222如學員的
在一些實施方式中,內(nèi)容服務(wù)器120和/或問題生成服務(wù)器110可以從可以包含與問題變量對應(yīng)的信息種類的背景值的數(shù)據(jù)的子集中檢索一個或更多個背景值。例如,可以從數(shù)據(jù)的子集中檢索文本值或圖像。背景值還可以被分類到特定信息種類中。在一些實施方式中,背景值可以以與特定信息種類關(guān)聯(lián)的方式來存儲。
學員簡況數(shù)據(jù)221可以包括與學員有關(guān)的任何信息或數(shù)據(jù)。學員簡況數(shù)據(jù)221的非限制性示例可以包括:姓名、年齡、性別、年級、對問題的之前的表現(xiàn)(包括對具有背景的最終問題的之前的答案)、學員關(guān)注的話題(例如讀書、聽音樂、喜歡研究的學科、喜歡的運動、在自由時間參與的活動等)、家庭信息(例如,父親、母親、兄弟姐妹、兄弟姐妹的順序、其他親屬、包括前面的任一的姓名和年齡等)、語言(例如,英語和日語)、住處(例如,公寓、家、宿舍、在校園、居住的州和城市等)、學校(例如當前學校和/或之前的學校)、未來計劃(例如職業(yè)目標或職業(yè)期望、期望就業(yè)、未來學校、期望的未來學校、即將到達的假期等)、成功的經(jīng)歷(例如反映學員的成功的活動或經(jīng)歷)、學員的父母的教育水平和/或定位、喜歡的學習方法(例如,視覺型學習者、聽覺型學習者、實踐學習者等)等。
社交媒體數(shù)據(jù)222可以包括以公開或半公開的方式借助社交互動或鼓勵社交互動來電子公布的任何信息或數(shù)據(jù)。社交媒體數(shù)據(jù)222可以從任一下述社交媒體源或下述社交媒體源的組合來收集,例如
基于因特網(wǎng)的數(shù)據(jù)223可以包括可以在因特網(wǎng)上訪問的任何相關(guān)的信息或數(shù)據(jù)。例如,本地事件(例如,體育事件、新聞故事等)、國家事件、本地和/或國家天氣(例如,風、溫度、降水、濕度、氣壓等)、當前時間、熱門題材(例如,流行的視頻、故事、
生物傳感器數(shù)據(jù)224可以包括可以從連接至學員的一個或更多個傳感器收集的任何信息或數(shù)據(jù)。例如,學員可以具有第一生物傳感器232、第二生物傳感器234以及第三生物傳感器236。盡管示出了三個傳感器,但是可以使用任意數(shù)量的傳感器。第一生物傳感器232可以是可以測量生物學數(shù)據(jù)的腕力傳感器。第二生物傳感器234可以是可以測量生物學數(shù)據(jù)的胸部傳感器。第三生物傳感器236可以是可以測量生物學數(shù)據(jù)的頭部傳感器。第一生物學傳感器232、第二生物學傳感器234和第三生物學觸感器236可以位于學員身上的任何地方或?qū)W員附近。第一生物學傳感器232、第二生物學傳感器234和第三生物學觸感器236可以是可穿戴技術(shù)例如apple
可以存在從其他源抽出的其他數(shù)據(jù)或者被用作針對問題中的一個或更多個問題的背景的其他數(shù)據(jù)。這樣的其他數(shù)據(jù)可以被存儲為信息種類225中的其他數(shù)據(jù)。在一些實施方式中,信息種類225中的其他數(shù)據(jù)可以包括默認背景值和/或來自其他學員的背景值。在這些和其他實施方式中,如果具有對應(yīng)的問題變量的信息種類不具有來自特定于學員的數(shù)據(jù)的背景值,則可以使用通用的學員背景值和/或其他學員背景值來替換問題變量。
在一些實施方式中,數(shù)據(jù)可以包括實時數(shù)據(jù)。例如,一種信息種類可以包括:當前時間、當前溫度或?qū)W員的當前位置(例如,來自學員的全球定位系統(tǒng)(gps)和/或?qū)W員的裝置)。作為另一示例,另一種信息種類可以包括學員的當前心率或當前的睡意等級。盡管使用了術(shù)語“實時”,但是所收集的數(shù)據(jù)可以是最近的或相對近的(例如,三十秒的時間(thirtysecondsold)、一分鐘的時間、兩分鐘的時間、五分鐘的時間、十分鐘的時間、二十分鐘的時間、兩個小時的時間等)以及仍可以是考慮的實時數(shù)據(jù)。
在這些實施方式和其他實施方式中,信息種類可以指定背景值會落入的時間范圍(timeframe)。例如,信息種類可以請求天氣但是將背景值限制在最近的三天內(nèi)的天氣,或者作為另一示例,信息種類可以請求體育人物但是將背景值限制到最近的四個小時在新聞標題中的體育人物。在一些實施方式中,實時數(shù)據(jù)可以是:社交媒體數(shù)據(jù)222、基于因特網(wǎng)的數(shù)據(jù)223和/或生物學傳感器數(shù)據(jù)224。
在一些實施方式中,內(nèi)容服務(wù)器120和/或問題生成服務(wù)器110可以得到以標準問題226開始的被注釋的問題。例如,內(nèi)容服務(wù)器120和/或問題生成服務(wù)器110可以解析標準問題以確定標準問題的可以用背景值替換的部分(例如,可以被定制或改變并且仍使問題有邏輯意義的部分)。例如,適當?shù)男彰?、時間、日期、活動等可以用背景值替換以創(chuàng)建定制的問題。內(nèi)容服務(wù)器120和/或問題生成服務(wù)器110還可以確定可以代替標準問題的一部分的問題變量的屬性。例如,內(nèi)容服務(wù)器120和/或問題生成服務(wù)器110可以分析標準問題的環(huán)境語言,以找到背景值可能屬于的信息種類。內(nèi)容服務(wù)器120和/或問題生成服務(wù)器110還可以用問題變量替換標準問題的可以定制的部分,從而得到被注釋的問題。被注釋的問題可以是被注釋的問題212中的一個和/或可以被傳送至問題生成服務(wù)器110。問題生成服務(wù)器可以使用如在本公開內(nèi)容中描述的被注釋的問題。
在一些實施方式中,內(nèi)容服務(wù)器120和/或問題生成服務(wù)器110可以將背景值分類到信息種類中。在這些實施方式和其他實施方式中,還可以基于背景值的興趣排名來對背景值進行排序。例如,針對屬于相同信息種類的兩個背景值,具有較高興趣排名的背景值可以比具有較低興趣排名的背景值更高地排序。
可以在不偏離本公開內(nèi)容的范圍的情況下對圖2進行修改、添加或省略。例如,系統(tǒng)200可以包括比在本公開內(nèi)容中說明和描述的元件更多或更少的元件。例如,在一些實施方式中,任意數(shù)量的數(shù)據(jù)種類可以包括在內(nèi)容服務(wù)器120中。例如,在一些實施方式中,被注釋的問題可以存儲在內(nèi)容服務(wù)器120上。此外或可替選地,在一些實施方式中,被描述為由內(nèi)容服務(wù)器120或問題生成服務(wù)器110執(zhí)行的一個或更多個操作可以在學員裝置130處執(zhí)行或者可以由學員裝置130執(zhí)行。
圖3示出了被注釋的問題310和對應(yīng)的信息種類(例如,第一信息種類320和第二信息種類330)的示例。被注釋的問題310可以包括針對學員的問題。被注釋的問題310可以包括可以用背景值替換來創(chuàng)建最終問題的一個或更多個問題變量。在示出的示例中,被注釋的問題310可以包括第一問題變量312和第二問題變量314。盡管示出了兩個問題變量,但是在第二問題變量314的下方的省略號表示在被注釋的問題310內(nèi)可以存在任意數(shù)量的問題變量。
第一問題變量312可以包括將第一信息種類320限定為與第一問題變量312對應(yīng)的屬性。通過使用該屬性,第一問題變量312可以用來自第一信息種類320的背景值來替換。第二問題變量314可以包括將第二信息種類330限定為與第二問題變量314對應(yīng)的屬性。通過使用該屬性,第二問題變量314可以用來自第二信息種類330的背景值來替換。
第一信息種類320可以包括一個或更多個背景值例如第一背景值322和第二背景值326。盡管示出了兩個背景值,但是在第二背景值326的下方的省略號表示在第一信息種類320內(nèi)可以存在任意數(shù)量的問題變量。在一些實施方式中,第一背景值322可以包括興趣排名323以及第二背景值326可以包括興趣排名327。
第二信息種類330可以包括一個或更多個背景值例如第三背景值332和第四背景值336。盡管示出了兩個背景值,但是在第四背景值336的下方的省略號表示在第二信息種類330內(nèi)可以存在任意數(shù)量的問題變量。在一些實施方式中,第三背景值332可以包括興趣排名333以及第四背景值336可以包括興趣排名337。
在一些實施方式中,興趣排名323和興趣排名327可以用于在多個背景值在第一信息種類320內(nèi)時選擇背景值。例如,當?shù)谝粏栴}變量312要被來自第一信息種類320的背景值替換時,第一信息種類320可以具有第一背景值322和第二背景值326兩者?;谂c第二背景值326的興趣排名327相比較高的第一背景值322的興趣排名323(由向上箭頭示出),第一背景值322可以替換第一問題變量312。類似地,關(guān)于第二問題變量314,基于在第二信息種類330中與第三背景值332的興趣排名333相比較高的第四背景值336的興趣排名337(由向上箭頭示出),第四背景值336可以替換第二問題變量314。
興趣排名323、327、333以及337可以基于可以導致一個背景值優(yōu)于另一背景值的優(yōu)先性的任意數(shù)量的因素。例如,興趣排名323、327、333以及337可以基于下述之一:背景值或從其得到背景值的數(shù)據(jù)的子集的生成時間有多近、背景值與由學員作為感興趣話題而選擇的話題的關(guān)系、學員經(jīng)常觀看和/或評論的話題、背景值在其他特定于學員的數(shù)據(jù)中出現(xiàn)的頻率,或者上述的任意組合。
可以在不偏離本公開內(nèi)容的范圍的情況下對圖3進行修改、添加或省略。例如,在給定的被注釋的問題中可以存在任意數(shù)量的問題變量,可以存在任意數(shù)量的信息種類,以及在任意給定的信息種類中可以存在任意數(shù)量的背景值。
圖4是提供有背景的問題的示例。例如,圖4可以示出標準問題410、被注釋的問題420、背景值430以及最終問題440。圖4的示例決不意為限制性的。
標準問題410可以在標準問題410的語言內(nèi)不具有任何注釋或問題變量。例如,如在圖8中所述,標準問題410可以被轉(zhuǎn)換成如在本公開內(nèi)容中描述的被注釋的問題420??商孢x地,出版商、教育者、制作者或其他問題生成實體可以生成標準問題410和/或被注釋的問題420。
被注釋的問題420可以包括多個問題變量。對于圖4的示例,問題變量可以包括具有對應(yīng)信息種類“交通工具”的第一問題變量421a(“交通工具”)、具有對應(yīng)信息種類“速度-矢量(speed-vec)”的第二問題變量422(“x”)、具有對應(yīng)信息種類“位置”的第三問題變量423a(“y”)、具有對應(yīng)信息種類“位置”的第四問題變量424a(“z”)、具有對應(yīng)信息種類“時間”的第五問題變量425(“t”)以及具有對應(yīng)信息種類“距離(y,z)”的第六問題變量426(“d”)。
背景值430可以包括:信息種類、背景值以及背景值的源。例如,“加州列車(caltrain)”可以在“交通工具”信息種類中以及可以從社交媒體數(shù)據(jù)中得到,作為另一示例,“下午3點”可以在“時間”信息種類中以及可以從基于因特網(wǎng)的數(shù)據(jù)中得到。背景值430的可視描繪是一個示例并且決不是限制性的。背景值430可以包括比在圖4中示出的信息更多或更少的信息,例如,背景值430可以包括與背景值關(guān)聯(lián)的學員、與信息種類對應(yīng)的問題變量等。
在一些實施方式中,在背景之間可以存在依賴關(guān)系。例如,一個背景值可以是另一個的子值。作為示例,“交通工具”信息種類的背景值“加州列車”可以包括依賴值“60mph”。依賴背景值可以被存儲為獨立的信息種類,或者可以是依賴背景值所依賴的背景值的子信息種類。例如,“速度-矢量”信息種類可以是“交通工具”信息種類的子信息種類。作為依賴的另一示例,“距離(y,z)”信息種類的背景值可以依賴于用于替換“y”和“z”的問題變量的背景值。在這些實施方式和其他實施方式中,背景值之間的依賴關(guān)系可以優(yōu)先于興趣排名或優(yōu)于興趣排名。例如,如果“加州列車”已經(jīng)被選擇用于替換第一問題變量421a,則即使具有較高興趣排名的背景值可以存在于“速度-矢量”信息種類中,也可以基于“60mph”背景值與“加州列車”背景值之間的依賴關(guān)系來選擇“60mph”背景值。
在一些實施方式中,請求背景值的消息可以包括對與被請求的背景關(guān)聯(lián)的任何依賴關(guān)系的識別。這樣的消息還可以包括在依賴關(guān)系中使用的任何先前的背景值和/或包含在依賴關(guān)系中的任何先前的問題變量。在一些實施方式中,依賴關(guān)系可以優(yōu)先于興趣排名。此外或可替選地,依賴關(guān)系可以是影響興趣排名的因素,例如將興趣排名設(shè)定為針對信息種類的最高排名。
如在圖4中所示,通過用對應(yīng)的相應(yīng)信息種類的背景值替換第一問題變量421a和第一問題變量421b、第二問題變量422、第三問題變量423a和第三問題變量423b、第四問題變量424a、第四問題變量424b、第四問題變量424c、第五問題變量425以及第六問題變量426,可以生成最終問題440。
可以在不偏離本公開內(nèi)容的范圍的情況下對圖4進行修改、添加或省略。例如,在給定的被注釋的問題中可以存在任意數(shù)量的問題變量,可以存在任意數(shù)量的信息種類,以及在給定的信息種類中可以存在任意數(shù)量的背景值。
圖5a和圖5b是提供有背景的問題的示例。例如,圖5a和圖5b可以示出標準問題510、被注釋的問題520、背景值530以及最終問題540。圖5a和圖5b的示例決不意為限制性的。圖5a和圖5b示出了比圖4的示例更復(fù)雜的示例,以及用于示出根據(jù)本公開內(nèi)容的原理。
如在圖5a和圖5b中所示,被注釋的問題520可以包括多個問題變量,問題變量包括指定對應(yīng)的信息種類的屬性。背景值530可以替換在被注釋的問題520中的問題變量,使得背景值530可以成為被注釋的問題520的陳述和/或語言的一部分。通過用背景值530替換問題變量,可以根據(jù)被注釋的問題520生成最終問題540。
與圖4的示例相比,圖5a和圖5b示出了各種另外的數(shù)據(jù)種類和信息種類。圖5a和圖5b的示例示出了:可以通過包括另外的問題變量來向與在圖4的示例中使用的問題類似的問題提供進一步的定制。在一些實施方式中,通過向特別地針對學員定制的問題提供更多的定制和/或更多的背景,在圖5a和圖5b中提供的示例可以對學員更具吸引力。
在一些實施方式中,被注釋的問題520的部分可以從最終問題540中除去。一些問題變量可以被指定為核心問題變量,同時其他問題變量可以被指定為輔助問題變量。對于輔助問題變量,在被注釋的問題520中的關(guān)聯(lián)材料還可以被指定為可從被注釋的問題520中移除。在這些實施方式和其他實施方式中,如果與核心問題變量對應(yīng)的信息種類沒有背景值,則可以跳過該問題,可以使用默認值或通用值,或者可以使用來自另一學員的背景值。
可以在不偏離本公開內(nèi)容的范圍的情況下對圖5a和圖5b的示例進行修改、添加或省略。例如,在給定的被注釋的問題中可以存在任意數(shù)量的問題變量,可以存在任意數(shù)量的信息種類,以及在給定的信息種類中可以存在任意數(shù)量的背景值。
圖6是被配置成為問題提供背景的示例系統(tǒng)的框圖。該系統(tǒng)可以包括裝置600,裝置600可以操作為計算裝置以及可以與網(wǎng)絡(luò)140進行通信。例如,裝置600可以包括:臺式計算機、膝上型計算機、平板計算機、移動電話、智能電話、個人數(shù)字助理(pda)、電子閱讀器裝置、服務(wù)器、刀片服務(wù)器、機架安裝服務(wù)器、服務(wù)器集群或其他適當?shù)挠嬎銠C裝置。網(wǎng)絡(luò)140可以類似于圖1和圖2中的網(wǎng)絡(luò)140,或者可以與圖1和圖2中的網(wǎng)絡(luò)140相同。問題生成服務(wù)器110、內(nèi)容服務(wù)器120和/或?qū)W員裝置130中的任一個可以實現(xiàn)為裝置600。
裝置600可以包括:處理器610、存儲器620、數(shù)據(jù)存儲裝置630以及通信部件640。處理器610、存儲器620、數(shù)據(jù)存儲裝置630和/或通信部件640可以都以通信方式耦接,使得部件中的每個部件可以與其他部件進行通信。裝置600可以被配置成執(zhí)行在本公開內(nèi)容中描述的操作中的任一操作。
總體上,處理器610可以包括:任何適當?shù)膶S媚康幕蛲ㄓ媚康挠嬎銠C、計算實體、或包括各種計算機硬件或軟件模塊的處理裝置,以及處理器610可以被配置成執(zhí)行存儲在任何適用的計算機可讀存儲介質(zhì)上的指令。例如,處理器610可以包括:微處理器、微控制器、數(shù)字信號處理器(dsp)、專用集成電路(asic)、現(xiàn)場可編程門陣列(fpga)、或被配置成解釋和/或執(zhí)行程序指令和/或處理數(shù)據(jù)的任何其他數(shù)字電路或模擬電路。盡管在圖6中示出為單個處理器所示,但是處理器610可以包括被配置成單獨或共同地執(zhí)行在本公開內(nèi)容中描述的任意數(shù)量的操作的任意數(shù)量的處理器。
在一些實施方式中,處理器610可以解釋和/或執(zhí)行存儲在存儲器620、數(shù)據(jù)存儲裝置630、或者存儲器620和數(shù)據(jù)存儲裝置630中的程序指令和/或處理數(shù)據(jù)。在一些實施方式中,處理器610可以從數(shù)據(jù)存儲裝置630中取程序指令(例如,存儲為背景提供引擎,例如相對于圖2描述的背景提供引擎214)以及將程序指令加載到存儲器620中。在程序指令被加載到存儲器620中之后,處理器610可以執(zhí)行程序指令。
存儲器620和數(shù)據(jù)存儲裝置630可以包括計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)用于攜帶或具有存儲在其上的計算機可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)。這樣的計算機可讀存儲介質(zhì)可以包括可以由通用目的計算機或?qū)S媚康挠嬎銠C例如處理器610訪問的任何可利用的介質(zhì)。作為示例并且非限制性的,這樣的計算機可讀存儲介質(zhì)可以包括有形計算機存儲介質(zhì)或非暫態(tài)計算機可讀存儲介質(zhì),包括:ram、rom、eeprom、cd-rom或其他光盤存儲器、磁盤存儲器或其他磁性存儲裝置、閃速存儲器裝置(例如,固態(tài)存儲器裝置),或可以用于以計算機可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的形式攜帶或存儲期望的程序代碼或數(shù)據(jù)結(jié)構(gòu)并且可以通過通用目的計算機或?qū)S媚康挠嬎銠C訪問的任何其他存儲介質(zhì)。上面的組合也可以包括在計算機可讀存儲介質(zhì)的范圍內(nèi)。例如,計算機可執(zhí)行指令可以包括被配置成使處理器610執(zhí)行某一操作或一組操作的指令或數(shù)據(jù)。
通信部件640可以包括被配置成使得能夠在裝置600與網(wǎng)絡(luò)140之間通信或利于在裝置600與網(wǎng)絡(luò)140之間通信的任何裝置、系統(tǒng)、部件、或部件的集合。例如,通信部件640可以包括但不限于:調(diào)制解調(diào)器、網(wǎng)卡(無線或有線)、紅外通信裝置、光學通信裝置、無線通信裝置(例如天線)、和/或芯片組(例如藍牙裝置、802.6裝置(例如,城域網(wǎng)(man))、wifi裝置、wimax裝置、蜂窩通信設(shè)施等)等。通信部件640可以允許與任何網(wǎng)絡(luò)(包括網(wǎng)絡(luò)140)舉幾個例子例如蜂窩網(wǎng)絡(luò)、wifi網(wǎng)絡(luò)、man、光學網(wǎng)絡(luò)等和/或在本公開內(nèi)容中描述的任何其他裝置交換數(shù)據(jù)。
可以在不偏離本公開內(nèi)容的范圍的情況下對圖6進行修改、添加或省略。例如,裝置600可以包括比在本公開內(nèi)容中說明和描述的元件更多或更少的元件。
圖7是為問題提供背景的示例方法700的流程圖。方法700可以通過任何適當?shù)南到y(tǒng)、設(shè)備或裝置執(zhí)行。例如,圖1中的系統(tǒng)100、圖1和/或圖2中的問題生成服務(wù)器110、或圖2中的系統(tǒng)200可以執(zhí)行與方法700關(guān)聯(lián)的操作中的一個或更多個操作。盡管用獨立的塊示出的,但是與方法700中的塊中的一個或更多個關(guān)聯(lián)的步驟和操作可以取決于期望的實現(xiàn)被劃分成另外的塊,組合成更少的塊,或者被除去。此外或可替選地,方法700可以針對多個學員執(zhí)行,使得每個學員可以具有按照其特定的環(huán)境定制的問題。例如,以相同的被注釋的問題開始,第一學員可以具有基于第一學員的特定于學員的數(shù)據(jù)的第一最終問題,以及第二學員可以具有基于第二學員的特定于學員的數(shù)據(jù)的第二最終問題,以及即使第一最終問題和第二最終問題源于相同的被注釋的問題,但是第一最終問題和第二最終問題可以是不同的。
在塊710處,可以獲得被注釋的問題。被注釋的問題可以包括作為被注釋的問題的一部分的問題變量。問題變量可以包括可以限定與問題變量關(guān)聯(lián)的信息種類的屬性。在一些實施方式中,可以從內(nèi)容服務(wù)器獲得被注釋的問題。在一些實施方式中,例如,如在圖8中所述,獲得被注釋的問題可以包括:從標準問題得到被注釋的問題。在一些實施方式中,獲得被注釋的問題可以包括:例如從內(nèi)容服務(wù)器或出版商、教育者、制作者或其他問題生成實體接收被注釋的問題??梢皂憫?yīng)于來自內(nèi)容服務(wù)器或出版商、教育者、制作者或其他問題生成實體的請求來接收或不接收被注釋的問題。
在塊720處,可以接收特定于學員的數(shù)據(jù)??梢詮睦缭趫D2的內(nèi)容服務(wù)器120中所示的任意數(shù)量的數(shù)據(jù)種類中得到特定于學員的數(shù)據(jù)。
在塊730處,可以解析特定于學員的數(shù)據(jù),以確定特定于學員的數(shù)據(jù)的可能屬于與問題變量對應(yīng)的信息種類的子集??梢皂憫?yīng)于針對與問題變量對應(yīng)的信息種類的背景值的請求來執(zhí)行塊730。解析特定于學員的數(shù)據(jù)可以包括:搜索關(guān)鍵文本術(shù)語;搜索環(huán)境關(guān)鍵文本術(shù)語;搜索特定于學員的數(shù)據(jù)中的字段;忽略已知的不與信息種類對應(yīng)的特定于學員的數(shù)據(jù)的部分等。在塊740處,可以從特定于學員的數(shù)據(jù)的屬于所述信息種類的子集中檢索背景值。
在塊750處,可以通過用背景值替換問題變量來自動地生成最終問題。在一些實施方式中,最終問題可以具有用背景值替換的被注釋的問題中的任何問題變量。在塊760處,最終問題可以被傳送至學員。
因此,方法700可以用于為問題提供背景??梢栽诓黄x本公開內(nèi)容的范圍的情況下對方法700進行修改、添加或省略。例如,可以以不同的順序來實現(xiàn)方法700的操作。此外或可替選地,可以同時執(zhí)行兩個或更多個操作。此外,所列出的操作和動作僅提供為示例,以及在不偏離所公開的實施方式的本質(zhì)的情況下,操作和動作中的一些可以是可選的,可以被組合成更少的操作和動作,或者可以被擴展成另外的操作和動作。上面提供的所有示例是非限制性的并且僅用于示出本公開內(nèi)容的靈活性和廣泛性。
圖8是用于生成被注釋的問題的示例方法800的流程圖。方法800可以通過任何適當?shù)南到y(tǒng)、設(shè)備或裝置執(zhí)行。例如,圖1中的系統(tǒng)100、圖1和/或圖2中的問題生成服務(wù)器110、圖1和/或圖2中的內(nèi)容服務(wù)器120、或圖2中的系統(tǒng)200可以執(zhí)行與方法800關(guān)聯(lián)的操作中的一個或更多個操作。盡管用獨立的塊示出的,但是與方法800中的塊中的一個或更多個關(guān)聯(lián)的步驟和操作可以取決于期望的實現(xiàn)被劃分成另外的塊,組合成更少的塊,或者被除去。此外或可替選地,方法800可以針對多個學員執(zhí)行,使得每個學員可以具有按照其特定的環(huán)境定制的問題。例如,以相同的被注釋的問題開始,第一學員可以具有基于第一學員的特定于學員的數(shù)據(jù)的第一最終問題,以及第二學員可以具有基于第二學員的特定于學員的數(shù)據(jù)的第二最終問題,以及即使第一最終問題和第二最終問題源于相同的被注釋的問題,但是第一最終問題和第二最終問題可以是不同的。
在塊810處,可以接收標準問題。標準問題可以在問題的語言中不具有任何問題變量。在塊820處,可以解析標準問題,以確定標準問題的可以用提供標準問題的背景的背景值替換的一個或更多個部分。解析標準問題可以包括:在問題的開始處開始以及分析每個部分(例如,詞或短語)來識別該部分是否可以被替換。在一部分被識別之后,方法800可以進行至塊830。
在塊830,可以基于要替換的部分來確定限定信息種類的屬性。例如,要替換的部分可以屬于信息種類,或者要替換的部分的環(huán)境語言可以指示信息種類。在塊840處,從塊820確定的標準問題的部分可以用問題變量來替換。問題變量可以包括在塊830處確定的屬性。
在塊850處,可以進行整個標準問題是否已經(jīng)被解析的確定。如果僅標準問題的一部分已經(jīng)被解析,則方法800可以進行至塊820以繼續(xù)將標準問題解析為可以由背景替換的任何另外的部分。如果整個標準問題已經(jīng)被解析,則方法800可以進行至塊860。
在塊860處,被注釋的問題可以例如傳送至問題生成服務(wù)器以存儲。此外或可替選地,問題生成服務(wù)器可以根據(jù)被注釋的問題生成最終問題。被注釋的問題還可以被存儲在內(nèi)容服務(wù)器。在這些實施方式或其他實施方式中,被注釋的問題可以被本地地存儲而不是被傳送。
因此,方法800可以用于生成被注釋的問題??梢栽诓黄x本公開內(nèi)容的范圍的情況下對方法800進行修改、添加或省略。例如,可以以不同的順序來實現(xiàn)方法800的操作。此外或可替選地,可以同時執(zhí)行兩個或更多個操作。此外,所列出的操作和動作僅提供為示例,以及在不偏離所公開的實施方式的本質(zhì)的情況下,操作和動作中的一些可以是可選的,可以被組合成更少的操作和動作,或者可以被擴展成另外的操作和動作。上面提供的所有示例是非限制性的并且僅用于示出本公開內(nèi)容的靈活性和廣泛性。
圖9a和圖9b是為問題提供背景的另一示例方法900的流程圖。方法900可以通過任何適當?shù)南到y(tǒng)、設(shè)備或裝置執(zhí)行。例如,圖1中的系統(tǒng)100、圖1和/或圖2中的問題生成服務(wù)器110、或圖2中的系統(tǒng)200可以執(zhí)行與方法900關(guān)聯(lián)的操作中的一個或更多個操作。盡管用獨立的塊示出的,但是與方法900中的塊中的一個或更多個關(guān)聯(lián)的步驟和操作可以取決于期望的實現(xiàn)被劃分成另外的塊,組合成更少的塊,或者被除去。此外或可替選地,方法900可以針對多個學員執(zhí)行,使得每個學員可以具有按照其特定的環(huán)境定制的問題。例如,以相同的被注釋的問題開始,第一學員可以具有基于第一學員的特定于學員的數(shù)據(jù)的第一最終問題,以及第二學員可以具有基于第二學員的特定于學員的數(shù)據(jù)的第二最終問題,以及即使第一最終問題和第二最終問題源于相同的被注釋的問題,但是第一最終問題和第二最終問題可以是不同的。
在塊905,可以獲得被注釋的問題。注釋的問題可以包括第一問題變量和第二問題變量。第一問題變量和第二問題變量中的每個問題變量可以包括可以限定相應(yīng)的信息種類的相應(yīng)的屬性。例如,第一問題變量可以與第一信息種類對應(yīng),以及第二問題變量可以與第二信息種類對應(yīng)。可以以與在圖7中的塊710處描述的類似的方式例如通過推導被注釋的問題或接收被注釋的問題來獲得被注釋的問題。
在塊910處,可以接收特定于學員的數(shù)據(jù)。塊910可以與圖7的塊720類似。在塊915處,可以解析特定于學員的數(shù)據(jù),以確定特定于學員的數(shù)據(jù)的屬于信息種類的一個或更多個子集。例如,可以存在與第一信息種類對應(yīng)的特定于學員的數(shù)據(jù)的多個子集,以及可以存在與第二信息種類對應(yīng)的特定于學員的數(shù)據(jù)的多個子集。塊915可以與圖7的塊730類似。
在塊920處,可以從特定于學員的數(shù)據(jù)的子集中檢索多個背景值。例如,可以從特定于學員的數(shù)據(jù)的第一信息種類中的一個或更多個子集中檢索第一背景值和第二背景值,以及可以從特定于學員的數(shù)據(jù)的第二信息種類中的一個或更多個子集中檢索第三背景值。塊920可以與圖7的塊740類似。
在塊925處,可以將多個背景值分類到相應(yīng)的信息種類中。例如,第一背景值和第二背景值可以被分類到第一信息種類中,以及第三背景值可以被分類到第二信息種類中。
在塊930處,可以確定背景值中的每個背景值的興趣排名。興趣排名可以基于特定于學員的數(shù)據(jù)。作為示例,第一背景值的興趣排名可以基于特定于學員的數(shù)據(jù)被確定為比第二背景值的興趣排名高。
在塊935處(在圖9b上所示),可以確定在與問題變量對應(yīng)的信息種類中是否存在多于一個的背景值。如果確定在與問題變量對應(yīng)的信息種類中存在多于一個的背景值,則方法900可以進行至塊940。例如,如果第一問題變量與第一信息種類對應(yīng),則可以關(guān)于第一信息種類是否具有多于一個的背景值進行確定。在從上面的示例之后,第一信息種類中可以存在第一背景值和第二背景值兩者,以及方法900可以進行至塊940。在塊940處,可以用具有最高興趣排名的背景值替換問題變量。例如,第一背景值可以具有比第二興趣值更高的興趣排名,因此可以是具有最高排名的背景值,第一背景值可以替換第一問題變量。
如果在塊935處確定與問題變量對應(yīng)的信息種類中存在一個背景值,則方法900可以進行至塊945。例如,如果第二問題變量與第二信息種類對應(yīng),則第二信息種類中可以存在一個背景值——第三背景值,以及方法900可以進行至塊945。在塊945處,可以用背景值來替換問題變量。例如,可以用第三背景值來替換第二問題變量。
在塊950處,可以關(guān)于是否已經(jīng)替換了被注釋的問題中的所有問題變量進行確定。如果確定被注釋的問題中仍存在剩余的問題變量,則方法900可以進行至塊935。如果確定被注釋的問題中所有問題變量都已經(jīng)被替換,則方法900可以進行至塊955。此外,被注釋的問題會已經(jīng)變成最終問題。在塊955處,可以將最終問題傳送至學員。
因此,方法900可以用于為問題提供背景。可以在不偏離本公開內(nèi)容的范圍的情況下對方法900進行修改、添加或省略。例如,可以以不同的順序來實現(xiàn)方法900的操作。此外或可替選地,可以同時執(zhí)行兩個或更多個操作。此外,所列出的操作和動作僅提供為示例,以及在不偏離所公開的實施方式的本質(zhì)的情況下,操作和動作中的一些可以是可選的,可以被組合成更少的操作和動作,或者可以被擴展成另外的操作和動作。上面提供的所有示例是非限制性的以及僅用于示出本公開內(nèi)容的靈活性和廣泛性。
本文中描述的實施方式可以包括:使用專用目的計算機或通用目的計算機,專用目的計算機或通用目的計算機包括如在以下更詳細地討論的各種計算機硬件或軟件模塊。
本文中公開的技術(shù)的范圍內(nèi)的實施方式還可以包括用于攜帶或具有存儲于其上的計算機可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的計算機可讀介質(zhì)。這樣的計算機可讀介質(zhì)可以由通用目的計算機或?qū)S媚康挠嬎銠C訪問的任何可利用的介質(zhì)。作為示例并且非限制性的,這樣的計算機可讀介質(zhì)可以包括:ram、rom、eeprom、cd-rom或其他光盤存儲器、磁盤存儲器或其他磁性存儲裝置,或下述任何其他介質(zhì):可以用于以計算機可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的形式攜帶或存儲期望的程序代碼含義并且可以通過通用目的計算機或?qū)S媚康挠嬎銠C訪問的介質(zhì)。當信息被經(jīng)由網(wǎng)絡(luò)或另一通信連接(硬線、無線、或硬線或無線的組合)傳輸或提供至計算機時,計算機適當?shù)貙⒃撨B接視為計算機可讀介質(zhì)。因此,任何這樣的連接被適當?shù)胤Q為計算機可讀介質(zhì)。上面的組合也可以包括在計算機可讀介質(zhì)的范圍內(nèi)。
計算機可讀指令包括:例如,使通用目的計算機、專用目的計算機或?qū)S媚康奶幚硌b置執(zhí)行某一功能或一組功能的指令和數(shù)據(jù)。盡管已經(jīng)以特定于結(jié)構(gòu)特征和/或方法的動作的語言描述了主題,但是要理解的是,在所附權(quán)利要求中限定的主題不必限制到上述特定特征或動作。更確切地說,上述特定特征和動作被公開作為實現(xiàn)權(quán)利要求的示例形式。
如在本公開內(nèi)容中所使用的,術(shù)語“模塊”或“部件”可以指的是下述特定硬件實現(xiàn):被配置成執(zhí)行可以存儲在由計算系統(tǒng)的通用目的硬件(例如,計算機可讀介質(zhì)、處理設(shè)備等)上和/或由該硬件執(zhí)行的軟件對象或軟件例程和/或模塊或部件的動作。在一些實施方式中,在本公開內(nèi)容中描述的不同的部件、模塊、引擎以及服務(wù)可以被實現(xiàn)為在計算系統(tǒng)上執(zhí)行的對象或處理(例如,如獨立的線程)。盡管本公開內(nèi)容中描述的系統(tǒng)和方法中的一些通常被描述為以軟件(存儲在通用目的硬件和/或由通用目的硬件執(zhí)行)實現(xiàn),但是特定的硬件實現(xiàn)或軟件和特定硬件實現(xiàn)的組合也是可行的和構(gòu)思了的。在本描述中,“計算實體”可以是在本公開內(nèi)容中之前限定的任何計算系統(tǒng),或者在計算系統(tǒng)上運行的任何模塊或模塊的組合。
在本公開內(nèi)容中使用的術(shù)語以及尤其是在所附權(quán)利要求(例如,所附權(quán)利要求的主體)中使用的術(shù)語通常意為“開放式”術(shù)語(例如,術(shù)語“包括”應(yīng)當被解釋為“包括并且不限于”,術(shù)語“具有”應(yīng)當被解釋為“至少具有”,術(shù)語“包含”應(yīng)當被解釋為“包含并且不限于”,術(shù)語“含有”應(yīng)當被解釋為“含有并且不限于”等)。
此外,如果引入的權(quán)利要求列舉的特定數(shù)量是意圖的,則這樣的意圖將在權(quán)利要求中明確地敘述,以及在缺乏這樣的列舉時,不存在這樣的意圖。例如,作為對理解的輔助,下面的所附權(quán)利要求可以包括使用引導性短語“至少一個”和“一個或更多個”來引導權(quán)利要求敘述。然而,即使在相同的權(quán)利要求包括引導性短語“一個或更多個”或“至少一個”以及不定冠詞例如“一(a)”或“一個(an)”(例如,“一”和/或“一個”應(yīng)當被解釋為意為“至少一個”或“一個或更多個”),這樣的短語的使用也不應(yīng)當被解釋為暗示由不定冠詞“一(a)”或“一個(an)”對權(quán)利要求列舉的引導將包含這樣引導的權(quán)利要求列舉的任何特定權(quán)利要求限制到僅包含一個這樣的列舉的實施方式;對于使用用于引導權(quán)利要求列舉的定冠詞也是如此。
此外,即使明確地列舉了引導的權(quán)利要求列舉的特定數(shù)量,本領(lǐng)域技術(shù)人員也要認識到,這樣的列舉應(yīng)當被解釋為意為至少所列舉的數(shù)量(例如,僅有的“兩個列舉”的列舉,在沒有其他修飾語的情況下,意為至少兩個列舉,或兩個或更多個列舉)。此外,在那些實例中,在使用類似于“a、b、c等中的至少一個”或者“a、b和c等中的一個或更多個”的慣例時,通常這樣的結(jié)構(gòu)意為只包括a、只包括b、只包括c、包括a和b一起、包括a和c一起、包括b和c一起或者包括a、b以及c一起等。
此外,呈現(xiàn)兩個或更多個可替選術(shù)語的任何分隔的詞或短語,不論在說明書、權(quán)利要求還是附圖中,都應(yīng)當被理解為構(gòu)思了包括所述術(shù)語中的一個、所述術(shù)語中的任何一個、或所述術(shù)語兩者。例如,短語“a或b”應(yīng)當被理解為包括“a”或“b”或“a和b”的可能。
在本公開內(nèi)容中陳述的所有示例和條件式語言意為幫助讀者理解由發(fā)明者進一步發(fā)展現(xiàn)有技術(shù)所貢獻的本公開內(nèi)容和構(gòu)思的教學對象,以及要被理解為不限于這樣的特別地列舉的示例和條件。盡管已經(jīng)詳細地描述了本公開內(nèi)容的實施方式,但是可以在不偏離本公開內(nèi)容的精神和范圍的情況下進行各種改變、替換和變化。