本申請(qǐng)是申請(qǐng)日為2012年02月16日、申請(qǐng)?zhí)枮椤?01280019888.2”、發(fā)明名稱為“電子書接口系統(tǒng)和方法”的發(fā)明專利申請(qǐng)的分案申請(qǐng)。
本發(fā)明通常涉及電子書領(lǐng)域,并且更具體地,涉及用于經(jīng)由電子設(shè)備訪問(wèn)以及以其他方式處理書籍信息的系統(tǒng)和方法。
背景技術(shù):
即便網(wǎng)絡(luò)已廣泛使用二十年,人們使用課本的方式卻幾乎沒(méi)有改變。只要能裝下,學(xué)生仍然在書包中裝滿多達(dá)五磅的書籍,并且這種基于紙張的學(xué)習(xí)的影響不僅僅體現(xiàn)在學(xué)生的后背上,還體現(xiàn)在供應(yīng)、使用和處置此種材料所需的所有基礎(chǔ)設(shè)施的碳排放量方面。僅改變課本中幾頁(yè),就可能使得其作廢并且需要印刷新的版本;學(xué)生不僅要隨處隨身攜帶本周的章節(jié),還要攜帶上月和下月的章節(jié)。
盡管已試圖將學(xué)習(xí)材料從古騰堡時(shí)代轉(zhuǎn)換到數(shù)字時(shí)代,但是無(wú)法復(fù)制使用紙質(zhì)書籍學(xué)習(xí)的某些優(yōu)勢(shì)。很久以前學(xué)生就以不同方式使用課文。一些學(xué)生突出有特定興趣的部分;其他學(xué)生在頁(yè)邊的空白處記筆記,以記錄對(duì)難點(diǎn)概念的說(shuō)明。一些使用過(guò)的課本比新的課本更有用,因?yàn)樗鼈冊(cè)谥貜?fù)使用之后自然地在最重要的頁(yè)打開(kāi),或因?yàn)樘貏e重要的頁(yè)或部分比其他的折角更深。電子閱讀設(shè)備至今未提供接口來(lái)實(shí)現(xiàn)這些不易察覺(jué)但卻重要的、幫助學(xué)生最高效地學(xué)習(xí)課文的部分特征。
提供改進(jìn)的接口機(jī)制以供學(xué)生利用一些如今廣泛使用的平板式、膝上式和其他電子設(shè)備來(lái)獲取、閱讀、學(xué)習(xí)、以及以其他方式使用課本內(nèi)容將會(huì)是有利的。
技術(shù)實(shí)現(xiàn)要素:
電子書閱讀器包括輸入識(shí)別、注釋、以及協(xié)作子系統(tǒng)。改進(jìn)的交互方法提供更直觀地使用電子書以用于學(xué)習(xí)。提供的注釋功能允許讀者(例如,學(xué)生)做筆記,如傳統(tǒng)紙質(zhì)課本常見(jiàn)的那樣。協(xié)作子系統(tǒng)提供與他人共享這些筆記的功能,使得能夠進(jìn)行各種規(guī)模的小組學(xué)習(xí),規(guī)模從小的學(xué)習(xí)小組到世界范圍的協(xié)作。
在一個(gè)方面,電子書閱讀器被配置用于提供選項(xiàng)卡或其他接口控制,用戶可以通過(guò)其來(lái)訪問(wèn)特定課程的教學(xué)大綱、相應(yīng)的課本、學(xué)生自己針對(duì)課程的電子筆記本和講課材料(無(wú)論是講課的真實(shí)音頻/視頻、用于講課的幻燈片、還是來(lái)自講課的相關(guān)材料)。
在一個(gè)方面,閱讀器被配置用于通過(guò)提供各種用于臨時(shí)或暫時(shí)在課文中移動(dòng)的用戶選項(xiàng),例如在回到正文之前暫時(shí)移至詞匯部分,或臨時(shí)從問(wèn)題頁(yè)移至正文的與該問(wèn)題相關(guān)的部分,來(lái)便利在課本中的導(dǎo)航。通過(guò)使用合適的手勢(shì),學(xué)生在這些選項(xiàng)之間以允許簡(jiǎn)易返回至感興趣的主體部分的臨時(shí)方式進(jìn)行導(dǎo)航。在相關(guān)方面,書簽系統(tǒng)使得容易訪問(wèn)學(xué)生標(biāo)識(shí)為重要的部分。
在進(jìn)一步的方面,閱讀器被配置用于允許學(xué)生以與學(xué)生在傳統(tǒng)紙質(zhì)課文中寫注釋相同的方式為電子課本添加注釋。這些注釋可以呈現(xiàn)比傳統(tǒng)更廣范圍的形式。例如,學(xué)生既可以添加更多傳統(tǒng)的文本注釋,又可以添加音頻和視頻注釋。在相關(guān)方面,閱讀器被配置用于提供工具用于將學(xué)生注釋轉(zhuǎn)換成計(jì)算機(jī)可搜索和可操作的形式。
在又一方面,閱讀器被配置用于與用戶計(jì)算機(jī)上的加速度計(jì)子系統(tǒng)通信,以允許用戶將注釋“傾倒出(pouroff)”或“傾倒入(pouronto)”用戶的課本視圖,來(lái)根據(jù)用戶可能在任何特定時(shí)間的需要或清除雜亂或提供注釋。閱讀器被配置用于允許學(xué)生在任何特定時(shí)間根據(jù)偏好顯示所有注釋、僅顯示某些注釋、邊緣化注釋、或隱藏所有注釋。
在又一方面,閱讀器被配置用于允許學(xué)生使用手勢(shì)來(lái)選擇課本的部分以復(fù)制到學(xué)生的電子筆記本上,例如在學(xué)生的電子筆記本中這種復(fù)制可能提供比僅僅為課本加注筆記更有效的聯(lián)系概念的方式。具體方面中,用戶接口允許學(xué)生基于學(xué)生的需求和可用的學(xué)習(xí)時(shí)間,將或多或少的信息包括到此種指南中。
閱讀器還被配置用于不僅便利與其他學(xué)生的協(xié)作,還便利與教授或其他教師或被指派用于幫助學(xué)生學(xué)習(xí)課程的助教的協(xié)作。在一個(gè)方面,閱讀器被配置用于識(shí)別學(xué)生在課本頁(yè)上的問(wèn)號(hào)形式手勢(shì),以向主持者(例如,教學(xué)助理)提出問(wèn)題。學(xué)生然后可以輸入問(wèn)題,并且基于閱讀器將該信息與問(wèn)題一同傳輸?shù)街鞒终?,主持者將知悉課本的哪個(gè)部分與問(wèn)題有關(guān)。閱讀器提供多個(gè)其他預(yù)定義的手勢(shì)并且還被配置用于允許用戶定義他們自己的手勢(shì)(例如,草寫朋友的姓名首字母來(lái)打開(kāi)與該朋友的聊天,再次,聊天與課本當(dāng)前顯示的部分關(guān)聯(lián))。
在另一方面,閱讀器被配置用于輔助學(xué)生創(chuàng)建個(gè)性化的學(xué)習(xí)指南。學(xué)生做出的注釋的存在和/或其他用戶做出的注釋的發(fā)生告知電子書的哪些部分被包括在內(nèi)。閱讀器提供控制以允許學(xué)生定制生成學(xué)習(xí)指南中使用的精確標(biāo)準(zhǔn),幫助滿足其特定的需要和要求。
說(shuō)明書中描述的特征和益處并非無(wú)所不包,并且特別地,鑒于附圖、說(shuō)明書和權(quán)利要求,多個(gè)附加特征和益處將對(duì)本領(lǐng)域的普通技術(shù)人員變得明顯。此外,應(yīng)注意到,說(shuō)明書中使用的語(yǔ)言主要被選用于可讀性和指導(dǎo)目的,并且可以不被選用于對(duì)公開(kāi)的主題進(jìn)行劃定或限制。
附圖說(shuō)明
圖1是圖示包括電子書閱讀器的網(wǎng)絡(luò)化環(huán)境的高層框圖。
圖2圖示了用作電子書閱讀器的一部分的閱讀器模塊的邏輯視圖。
圖3圖示了存儲(chǔ)與內(nèi)容托管系統(tǒng)有關(guān)的數(shù)據(jù)的系統(tǒng)數(shù)據(jù)庫(kù)的邏輯視圖。
圖4圖示了被配置為電子書閱讀器的用戶計(jì)算機(jī)。
圖5圖示了被配置為電子書閱讀器的用戶計(jì)算機(jī),包括用戶突出顯示和注釋。
圖6圖示了被配置為電子書閱讀器的用戶計(jì)算機(jī),包括筆記本接口。
圖7圖示了被配置為電子書閱讀器的用戶計(jì)算機(jī),包括上下文菜單。
圖8圖示了對(duì)圖7的上下文菜單的操作。
附圖僅針對(duì)說(shuō)明目的描繪本發(fā)明的各個(gè)實(shí)施方式。本領(lǐng)域的技術(shù)人員將從下列討論中容易地認(rèn)識(shí)到此處闡明的結(jié)構(gòu)和方法的備選實(shí)施方式可以被采用而不脫離此處描述的發(fā)明的原理。
具體實(shí)施方式
圖1是圖示包括書籍內(nèi)容托管系統(tǒng)110的網(wǎng)絡(luò)化環(huán)境100的高層框圖。此處討論的實(shí)施方式尤其適用于課本,但是本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到此處討論的多個(gè)特征也適用于各種其他類型的書籍。內(nèi)容托管系統(tǒng)110使用閱讀器模塊181或?yàn)g覽器182,使得可以對(duì)在用戶和內(nèi)容提供方計(jì)算機(jī)180(僅針對(duì)示例性目的,在圖1中被描繪為個(gè)體計(jì)算機(jī)180a和180b)上可被查看的課本進(jìn)行購(gòu)買、許可、出租或訂閱。內(nèi)容托管系統(tǒng)110和計(jì)算機(jī)180通過(guò)諸如局域網(wǎng)或互聯(lián)網(wǎng)的網(wǎng)絡(luò)170連接。
網(wǎng)絡(luò)170通常是互聯(lián)網(wǎng),但也可以是任何網(wǎng)絡(luò),包括但不限于lan、man、wan、移動(dòng)、有線或無(wú)線網(wǎng)絡(luò)、專用網(wǎng)、或虛擬專用網(wǎng)的任意組合。內(nèi)容托管系統(tǒng)110通過(guò)網(wǎng)絡(luò)接口160連接至網(wǎng)絡(luò)170。
如以上討論,僅示出了單個(gè)用戶計(jì)算機(jī)180a,但是實(shí)踐中存在多個(gè)(例如,成千上萬(wàn)的)可以與內(nèi)容托管系統(tǒng)110通信以及使用內(nèi)容托管系統(tǒng)110的用戶計(jì)算機(jī)180a。類似地,僅示出了單個(gè)內(nèi)容提供方計(jì)算機(jī)180b,但是實(shí)踐中存在多個(gè)(例如,成百上千或甚至成千上萬(wàn)的)可以向內(nèi)容托管系統(tǒng)110提供課本和相關(guān)材料的內(nèi)容提供方180b。在一些實(shí)施方式中,閱讀器模塊181和瀏覽器182包括內(nèi)容播放器(例如,來(lái)自adobe系統(tǒng)公司的flashtm),或任何適合內(nèi)容托管系統(tǒng)110使用的內(nèi)容文件格式的其他播放器。
具有閱讀器模塊181的用戶計(jì)算機(jī)180a被用戶用于購(gòu)買或以其他方式獲取并且訪問(wèn)內(nèi)容托管系統(tǒng)110提供的材料。內(nèi)容提供方計(jì)算機(jī)180b被內(nèi)容提供方用于創(chuàng)建材料并向內(nèi)容托管系統(tǒng)110提供材料。給定的計(jì)算機(jī)可以既是客戶端計(jì)算機(jī)180a又是內(nèi)容提供方計(jì)算機(jī)180b,取決于其使用。托管服務(wù)110在本實(shí)例中可以基于哪個(gè)前端服務(wù)器被用于連接到內(nèi)容托管系統(tǒng)110、用戶登錄信息或其他因素來(lái)區(qū)分內(nèi)容提供方和用戶。
內(nèi)容托管系統(tǒng)110包括用戶前端服務(wù)器140和內(nèi)容提供方前端服務(wù)器150,其中的每個(gè)可以被實(shí)現(xiàn)為一個(gè)或多個(gè)服務(wù)器類計(jì)算機(jī)。內(nèi)容提供方前端服務(wù)器150通過(guò)網(wǎng)絡(luò)170連接至內(nèi)容提供方計(jì)算機(jī)180b。內(nèi)容提供方前端服務(wù)器150向內(nèi)容提供方提供接口,以創(chuàng)建并管理他們想要使得對(duì)用戶可用的材料。用戶前端服務(wù)器140通過(guò)網(wǎng)絡(luò)170連接至客戶端計(jì)算機(jī)180a。用戶前端服務(wù)器140向用戶提供接口,以訪問(wèn)由內(nèi)容提供方創(chuàng)建的材料。
內(nèi)容托管系統(tǒng)110由可以包括一個(gè)或多個(gè)高性能cpu和1g或更多的主存儲(chǔ)器以及500gb到2t的存儲(chǔ)器的服務(wù)器類計(jì)算機(jī)的網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)。通常使用諸如linux之類的操作系統(tǒng)。此處描述的對(duì)內(nèi)容托管系統(tǒng)110、前端140和后端150服務(wù)器的操作可以或通過(guò)硬件(例如,專用計(jì)算設(shè)備或通用計(jì)算機(jī)中的子板)或通過(guò)計(jì)算機(jī)程序被控制,該計(jì)算機(jī)程序安裝在服務(wù)110的服務(wù)器上的計(jì)算機(jī)存儲(chǔ)器中并且被此類服務(wù)器的處理器執(zhí)行以執(zhí)行此處描述的功能。系統(tǒng)工程以及例如視頻內(nèi)容托管領(lǐng)域的技術(shù)人員將容易地從此處的功能和算法描述中確定此類計(jì)算機(jī)程序的構(gòu)建和操作。
內(nèi)容托管系統(tǒng)110還包括通信地耦合至網(wǎng)絡(luò)170的系統(tǒng)數(shù)據(jù)庫(kù)130。系統(tǒng)數(shù)據(jù)庫(kù)130將與內(nèi)容托管系統(tǒng)110相關(guān)的數(shù)據(jù)與用戶和系統(tǒng)使用信息一同存儲(chǔ)。
系統(tǒng)數(shù)據(jù)庫(kù)130可以被實(shí)現(xiàn)為任何設(shè)備或能夠?qū)?shù)據(jù)永久存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的設(shè)備的組合,諸如硬盤驅(qū)動(dòng)器、ram、可寫光盤(cd)或dvd,固態(tài)存儲(chǔ)器設(shè)備、或其他光/磁存儲(chǔ)器介質(zhì)。可以使用其他類型的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),并且期望隨著未來(lái)新存儲(chǔ)介質(zhì)的開(kāi)發(fā),它們可以根據(jù)以上闡明的描述被配置。
內(nèi)容托管系統(tǒng)110還包括第三方模塊120。第三方模塊120連同以上列出的組件被實(shí)現(xiàn)為內(nèi)容托管系統(tǒng)110的一部分。第三方模塊120提供機(jī)制,系統(tǒng)通過(guò)該機(jī)制提供開(kāi)放平臺(tái)以用于與電子課本有關(guān)的附加用途,因?yàn)閼?yīng)用編程接口允許第三方訪問(wèn)軟件程序的某些特征。在一些實(shí)施方式中,第三方輸入可以被限制在經(jīng)由內(nèi)容提供計(jì)算機(jī)180b和內(nèi)容提供方第三方服務(wù)器150提供內(nèi)容。然而,考慮到對(duì)系統(tǒng)100的可能操作的范圍很廣,在一些實(shí)施方式中可能希望向未提供內(nèi)容的第三方開(kāi)放附加能力以訪問(wèn)系統(tǒng)。例如,有關(guān)課本的什么部分最經(jīng)常被注釋的聚合數(shù)據(jù)可能有助于課本的作者(或其他作者)確定對(duì)難點(diǎn)概念的附加說(shuō)明可能在何處有必要。
這一描述中,術(shù)語(yǔ)“模塊”是指用于提供規(guī)定的功能的計(jì)算邏輯。模塊可以被實(shí)現(xiàn)在硬件、固件和/或軟件中。在此處所述的模塊被實(shí)現(xiàn)為軟件的情況下,模塊可以被實(shí)現(xiàn)為獨(dú)立程序,但也可以通過(guò)其他手段實(shí)現(xiàn),例如被實(shí)現(xiàn)為較大程序的一部分、被實(shí)現(xiàn)為多個(gè)單獨(dú)的程序、或被實(shí)現(xiàn)為一個(gè)或多個(gè)靜態(tài)或動(dòng)態(tài)鏈接的庫(kù)。將理解,此處所述的列舉的模塊代表本發(fā)明的一個(gè)實(shí)施方式,并且其他實(shí)施方式可以包括其他模塊。此外,其他實(shí)施方式可以缺少此處描述的模塊并且/或者將描述的功能以不同方式在模塊之間分配。附加地,賦予不止一個(gè)模塊的功能可以合并到單個(gè)模塊中。在模塊由軟件實(shí)現(xiàn)的實(shí)施方式中,它們存儲(chǔ)在計(jì)算機(jī)可讀的永久存儲(chǔ)器設(shè)備(例如,硬盤)上,加載到存儲(chǔ)器中,并且被一個(gè)或多個(gè)被包括為內(nèi)容托管系統(tǒng)110的一部分的處理器執(zhí)行。備選地,硬件或軟件模塊可以被存儲(chǔ)在內(nèi)容托管系統(tǒng)110內(nèi)的其他地方。內(nèi)容托管系統(tǒng)110包括此處描述的操作所必需的硬件元件,包括一個(gè)或多個(gè)處理器、高速存儲(chǔ)器、硬盤存儲(chǔ)器和備份、網(wǎng)絡(luò)接口和協(xié)議、用于數(shù)據(jù)錄入的輸入設(shè)備、以及用于顯示、打印或其他數(shù)據(jù)呈現(xiàn)的輸出設(shè)備。
圖示的內(nèi)容托管系統(tǒng)110的系統(tǒng)架構(gòu)的很多變化是可能的。系統(tǒng)110的組件和它們各自的功能可以結(jié)合或重新分配。例如,系統(tǒng)數(shù)據(jù)庫(kù)130、第三方模塊120、用戶前端服務(wù)器140、以及內(nèi)容提供方前端服務(wù)器150可以分布在任意數(shù)量的存儲(chǔ)器設(shè)備中。以下部分更詳細(xì)地描述閱讀器模塊181、系統(tǒng)數(shù)據(jù)庫(kù)130、以及圖1中更詳細(xì)圖示的其他組件,并且在內(nèi)容托管系統(tǒng)110的上下文中說(shuō)明其操作。
圖2圖示了用作電子課本系統(tǒng)的一部分的閱讀器模塊181的功能視圖。在以上結(jié)合圖1描述的實(shí)施方式中,閱讀器模塊在用戶計(jì)算機(jī)180a上實(shí)現(xiàn),但是應(yīng)該認(rèn)識(shí)到在其他實(shí)施方式中,此處討論的部分也可以在與閱讀器模塊181通信的(例如,內(nèi)容托管系統(tǒng)110中的)其他計(jì)算機(jī)上實(shí)現(xiàn)。
閱讀器模塊181被配置用于關(guān)注學(xué)生使用課本不同于其他讀者使用典型書籍的事實(shí)。學(xué)生通常從課本中學(xué)習(xí),而非僅僅閱讀。學(xué)習(xí)通常不及其他閱讀那樣線性,因?yàn)楹苌僖浴皬念^到尾”的方式閱讀課文。學(xué)習(xí)具有注釋、習(xí)題集和正文之間的交叉引用、對(duì)詞匯或定義部分的引用等,經(jīng)常要比典型閱讀的互動(dòng)性強(qiáng)得多。學(xué)習(xí)還具有固有的社會(huì)性和協(xié)作性——遠(yuǎn)遠(yuǎn)超過(guò)了大多其他類型的閱讀。一般的學(xué)習(xí)和特殊的研究,通常以創(chuàng)建和引用筆記本、習(xí)題集、實(shí)驗(yàn)室實(shí)驗(yàn)結(jié)果、講課材料、和其他相關(guān)資源來(lái)將注意力結(jié)合到課本上。
閱讀器模塊181包括各種子系統(tǒng),以便利學(xué)生對(duì)課本進(jìn)行專業(yè)化使用。在圖2中圖示的實(shí)施方式中,閱讀器模塊181包括注釋子系統(tǒng)220、ocr子系統(tǒng)230、協(xié)作子系統(tǒng)240、訂購(gòu)子系統(tǒng)250、輸入識(shí)別子系統(tǒng)260、以及守護(hù)進(jìn)程子系統(tǒng)270。這些子系統(tǒng)大多彼此交互,如下所述。
注釋子系統(tǒng)220提供各種用戶工具和接口,以允許學(xué)生在電子課本上標(biāo)示出他們認(rèn)為最有助于學(xué)習(xí)和研究目的的部分。注釋子系統(tǒng)220包括傳統(tǒng)的特征,諸如突出顯示和文本輸入工具,并且還包括更高級(jí)的工具。例如,如下所述,注釋子系統(tǒng)220記錄學(xué)生提供了注釋的課本部分,并且基于用戶命令將這些部分收集到個(gè)性化的學(xué)習(xí)指南中。
ocr子系統(tǒng)230是獲取原本非機(jī)器可讀形式的信息并且將其轉(zhuǎn)換成機(jī)器可讀形式的識(shí)別子系統(tǒng)。例如,ocr子系統(tǒng)230與注釋子系統(tǒng)220進(jìn)行通信,以將手寫的學(xué)生筆記(例如,經(jīng)由手指或觸筆手勢(shì)在觸摸屏上圖形化地輸入)轉(zhuǎn)換成機(jī)器可讀文本。此處使用的ocr子系統(tǒng)230不僅包括光學(xué)字符識(shí)別,還包括其他類型的識(shí)別,例如:語(yǔ)音到文本識(shí)別,以允許學(xué)生說(shuō)注釋而非寫注釋;圖像到文本識(shí)別,用于學(xué)生可能在講課期間拍下的教授的板書的照片;以及可以被提供在電子課本內(nèi)或作為第三方附帶裝置的其他類型的識(shí)別。
協(xié)作子系統(tǒng)240提供各種允許學(xué)生共同工作的用戶功能。如下詳細(xì)描述,例如,用戶可以與他們的學(xué)習(xí)小組、他們的分班、他們的整個(gè)班級(jí)或電子課本的全世界用戶共享他們的注釋和筆記。進(jìn)一步,協(xié)作子系統(tǒng)240包括社交網(wǎng)絡(luò)設(shè)施,以允許學(xué)生用音頻和視頻聊天參加學(xué)習(xí)課程,提出并回答問(wèn)題以及提交問(wèn)題給教授或助教。
訂購(gòu)子系統(tǒng)250代表允許學(xué)生獲取電子課本和相關(guān)材料的工具。在一個(gè)實(shí)施方式中,訂購(gòu)子系統(tǒng)250被實(shí)現(xiàn)為電子市場(chǎng)(例如,實(shí)現(xiàn)在用于智能電話和平板式計(jì)算機(jī)的androidtm操作系統(tǒng)上的droidtm市場(chǎng))。第三方提供電子課本和相關(guān)材料,諸如學(xué)習(xí)指南、習(xí)題集、更新、工作手冊(cè)等。這些材料中的一些可用于購(gòu)買;其他的免費(fèi)。在一些實(shí)施方式中,如學(xué)生群體或內(nèi)容提供方群體中的任何子集可能期望的那樣,支持通過(guò)其他機(jī)制的提供(例如,訂閱、以物易物、“按次付費(fèi)閱覽”)。
輸入識(shí)別子系統(tǒng)260提供用戶接口工具來(lái)便利對(duì)電子課本和相關(guān)特征的使用。例如,通過(guò)如下詳細(xì)描述的感測(cè)用戶計(jì)算機(jī)180a的觸摸屏上的特定手勢(shì),系統(tǒng)臨時(shí)將課本的顯示從當(dāng)前頁(yè)轉(zhuǎn)換到新的部分,同時(shí)記錄主要興趣所在的部分。因此,在做課本的習(xí)題集的學(xué)生可以快速回看該章節(jié)的課文,或者第一次閱讀一個(gè)部分的學(xué)生可以快速地跳轉(zhuǎn)至課本的詞匯部分,以查找陌生術(shù)語(yǔ)或概念的定義。
閱讀器模塊181被配置用于允許運(yùn)行用戶選擇的應(yīng)用,以增強(qiáng)學(xué)生使用電子課本的能力。例如,學(xué)生可以購(gòu)買向不包括每章的學(xué)習(xí)問(wèn)題的課本提供此類問(wèn)題的應(yīng)用。此外,閱讀器模塊181包括守護(hù)進(jìn)程子系統(tǒng)270,以提供附加的附帶裝置特征,而無(wú)需用戶針對(duì)此類特征啟動(dòng)可視的應(yīng)用。
以下結(jié)合圖4-圖6的討論來(lái)提供其他關(guān)于閱讀器模塊181和其各個(gè)子系統(tǒng)的細(xì)節(jié)。
圖3圖示了存儲(chǔ)與課本內(nèi)容托管系統(tǒng)110有關(guān)的數(shù)據(jù)的系統(tǒng)數(shù)據(jù)庫(kù)130的功能視圖。系統(tǒng)數(shù)據(jù)庫(kù)130可以基于存儲(chǔ)在內(nèi)部的不同類型的數(shù)據(jù)而被劃分。數(shù)據(jù)可能駐留在分離的物理設(shè)備中,或者其可以被收集在單個(gè)物理設(shè)備內(nèi)。
至于內(nèi)容提供方,合作伙伴數(shù)據(jù)370包括關(guān)于向內(nèi)容托管系統(tǒng)110注冊(cè)的、具有權(quán)限創(chuàng)建并傳送內(nèi)容的內(nèi)容提供方或合作伙伴的信息。合作伙伴數(shù)據(jù)370包括提供方聯(lián)系信息。
用戶配置數(shù)據(jù)存儲(chǔ)器310包括關(guān)于個(gè)體用戶(例如,學(xué)生)的信息,以便利系統(tǒng)100的支付和協(xié)作方面。訂戶數(shù)據(jù)存儲(chǔ)器320包括標(biāo)識(shí)有關(guān)學(xué)生的信息,諸如學(xué)生獲得的電子課本和學(xué)生參加的社交網(wǎng)絡(luò)小組。在一些實(shí)施方式中,訂戶數(shù)據(jù)存儲(chǔ)器320還維護(hù)有關(guān)各個(gè)學(xué)生課本中的學(xué)生正在或已經(jīng)閱讀的位置的信息,以例如允許學(xué)生在校車上時(shí)在智能電話上閱讀部分的課本章節(jié)并且在學(xué)生宿舍的臺(tái)式計(jì)算機(jī)上從相同點(diǎn)繼續(xù)閱讀。
賬戶數(shù)據(jù)存儲(chǔ)器330記錄用戶的與用戶從系統(tǒng)100獲取內(nèi)容的能力有關(guān)的支付機(jī)制(例如,google公司的
在一個(gè)實(shí)施方式中,傳統(tǒng)的機(jī)制用于實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)庫(kù)130的許多方面。例如,來(lái)自google公司的bookstm、gmailtm、buzztm、chattm、talktm、orkuttm、checkouttm、youtubetm、scholartm、blogstm和其他產(chǎn)品的現(xiàn)存機(jī)制包括能夠有助于實(shí)現(xiàn)存儲(chǔ)設(shè)施310-370和模塊220-270中的一個(gè)或多個(gè)的方面。google公司已經(jīng)提供了用于androidtm設(shè)備(電話、平板式計(jì)算機(jī)等)、ios設(shè)備(
現(xiàn)在參考圖4,示出了具有觸摸屏401、麥克風(fēng)402、以及前置攝像頭403的便攜式計(jì)算機(jī)400(例如,運(yùn)行androidtm操作系統(tǒng)的平板式計(jì)算機(jī))。本領(lǐng)域技術(shù)人員已公知,目前通??捎玫拇祟愒O(shè)備還提供后置攝像頭、加速度計(jì)、gps接收器、wi-fi和高級(jí)蜂窩通信能力以及各種其他特征。如圖所示,計(jì)算機(jī)400正運(yùn)行閱讀器模塊181并顯示來(lái)自電子課本的頁(yè)404。
在一個(gè)實(shí)施方式中,閱讀器模塊181在主內(nèi)容區(qū)域404之上提供四個(gè)選項(xiàng)卡,它們?cè)试S經(jīng)由以下用戶接口圖標(biāo)來(lái)選擇四個(gè)類別的模塊:教學(xué)大綱選項(xiàng)卡410、課本選項(xiàng)卡420、筆記本選項(xiàng)卡430和講課選項(xiàng)卡440。教學(xué)大綱選項(xiàng)卡410向?qū)W生提供課程特定的信息,包括課文的什么部分將被在哪天處理、何時(shí)作業(yè)到期、以及測(cè)驗(yàn)安排在何時(shí)的日歷。在一個(gè)實(shí)施方式中,學(xué)生在課程期間的成績(jī)也在這里記錄(例如,迄今為止學(xué)生作業(yè)和考試的成績(jī))。課本選項(xiàng)卡420,在圖4中被示出為當(dāng)前選擇的選項(xiàng)卡,提供了實(shí)際的課本,以及多個(gè)與查看課本有關(guān)的導(dǎo)航和其他工具。筆記本選項(xiàng)卡430在被選擇時(shí)引起顯示學(xué)生的該課程的筆記本(見(jiàn)以下對(duì)圖6的討論)。講課選項(xiàng)卡440在被選擇時(shí)引起顯示講課相關(guān)材料,諸如教授可能選擇提供給學(xué)生的材料。例如,教授可以提供講課中使用的幻燈片、視頻或其他重復(fù)或補(bǔ)充教授在課堂上呈現(xiàn)的內(nèi)容的材料。
更具體地,在課本選項(xiàng)卡420之下提供的顯示包括多個(gè)閱讀和注釋工具407。首先,當(dāng)前選擇的課本的名稱(“新生化學(xué)”)顯示在下拉菜單中,其允許為使用多個(gè)課本的課程選擇備選課本??刂莆词境?,該控制在一個(gè)實(shí)施方式中被提供了以上工具407,用于在各個(gè)課程間進(jìn)行選擇,用于購(gòu)買課本和相關(guān)項(xiàng),用于打開(kāi)如下所述課程或聊天,用于啟動(dòng)搜索引擎,用于改變系統(tǒng)設(shè)置以及用于獲得自動(dòng)幫助。
課本標(biāo)題的右邊是用于顯示表格內(nèi)容的圖標(biāo),以及用于改變諸如文字大小之類的設(shè)置的圖標(biāo)。其右邊是用于在課本的常規(guī)視圖和用戶生成的學(xué)習(xí)指南(以下討論)視圖之間進(jìn)行切換的圖標(biāo)。其右邊是指示是否顯示用戶注釋的眼形圖標(biāo),當(dāng)前示出為“閉眼”狀態(tài)(也在以下討論)。最后四個(gè)圖標(biāo)是用于對(duì)課本添加手寫(筆)注釋(通過(guò)觸筆或手指,如所需以及計(jì)算機(jī)400所支持的)、突出顯示、便簽注釋和音頻注釋。
主內(nèi)容顯示區(qū)域404之下是一組頁(yè)面導(dǎo)航工具408。從左到右它們包括用于添加書簽的圖標(biāo)、當(dāng)前頁(yè)(圓圈)關(guān)于各個(gè)章節(jié)(由水平線中的中斷指出)和之前設(shè)置的書簽的指示符、指示課本最后頁(yè)的數(shù)字、以及代表上一頁(yè)和下一頁(yè)命令的箭頭。用戶觸摸這一顯示的工具408的合適部分,以完成相應(yīng)動(dòng)作。
圖4還示出了大的條405,其在一個(gè)實(shí)施方式中著有黃色。條405指示用戶已創(chuàng)建與課文的這一部分有關(guān)的便簽。較小的條,在一個(gè)實(shí)施方式中顯示為灰色,既出現(xiàn)在條405之內(nèi),又出現(xiàn)在條405之下;在一個(gè)實(shí)施方式中,這些代表學(xué)生提供的其他類型的注釋,例如音頻注釋或視頻注釋。同樣的,垂直線406仍指示其他的學(xué)生輸入,在一個(gè)實(shí)施方式中是突出顯示(直線)和手寫注釋(波浪線)。如上所提到的,工具407中的閉眼圖標(biāo)指示課文的這一學(xué)生生成標(biāo)簽?zāi)壳叭慷茧[藏不可見(jiàn)。
現(xiàn)在還參考圖5,示出了相同的平板式計(jì)算機(jī),這次上述的眼圖標(biāo)是打開(kāi)狀態(tài)(顯示注釋)。條405現(xiàn)在顯示為完整便簽,包括用于設(shè)置的用戶控制(其在一個(gè)實(shí)施方式中包括用于將手寫文本轉(zhuǎn)換成干凈的機(jī)器可搜索文字的ocr選項(xiàng)和用于在手寫和機(jī)器文本版本之間切換以便顯示的選項(xiàng))。在一個(gè)實(shí)施方式中,小“調(diào)整柄”圖標(biāo)出現(xiàn)在筆記底部,以允許筆記按用戶的可能期望被放大或縮小,并且筆記右上角的“x”允許用戶需要時(shí)刪除筆記。以上提及的小灰條被指示視頻注釋的“tv”圖標(biāo)和其內(nèi)具有指示關(guān)于這一注釋有多少評(píng)論已被錄入(例如,被協(xié)作學(xué)習(xí)課程中的其他學(xué)生)的數(shù)字的小綠色圓圈代替。類似的具有小綠色圓圈和相應(yīng)數(shù)字的揚(yáng)聲器圖標(biāo)指示音頻注釋及其評(píng)論。同樣的,之前垂直線指示的突出顯示和手寫文字現(xiàn)在被充分顯示。同樣在這一顯示中,對(duì)該頁(yè)面當(dāng)前被添加書簽的狀態(tài)的指示與“x”一起被包括到左上角中,“x”在被用戶觸摸時(shí)移除書簽。
在一些實(shí)施方式中,閱讀器模塊181使用加速度計(jì)和其他來(lái)自計(jì)算機(jī)400的定位輸入并且將某些移動(dòng)解譯為命令。作為一個(gè)示例,將計(jì)算機(jī)400從豎版模式(如圖4和圖5所示)傾斜到橫版模式觸發(fā)顯示從一頁(yè)變成兩頁(yè)展開(kāi)格式。另一方面,當(dāng)處于圖5圖示的“顯示注釋”模式時(shí),突然的局部?jī)A斜引起“注釋”被“傾倒入”邊緣并且顯示切換到圖4圖示的“隱藏注釋”(對(duì)應(yīng)于“閉眼”圖標(biāo))模式。另一方向的傾斜將注釋傾倒回視圖。
現(xiàn)在參考圖6,現(xiàn)在示出在用戶選擇筆記本選項(xiàng)卡430后的同一用戶計(jì)算機(jī)400。在這一操作模式中,除了上述課本中的注釋之外,學(xué)生還可以容易地創(chuàng)建并維持與課本或講課的特定部分關(guān)聯(lián)的筆記本。一組工具607提供允許學(xué)生改變?cè)O(shè)置的圖標(biāo)(從左到右),諸如顯示如此處所示的手錄入的文字或同一內(nèi)容的機(jī)器識(shí)別的打字版本;使用計(jì)算機(jī)400上的攝像頭403或(若配備有)后置攝像頭從白色書寫板或黑板采集信息;與他人共享筆記、如上所述用筆工具輸入筆記、突出顯示筆記、給筆記本添加便簽、以及采集與來(lái)自麥克風(fēng)402的筆記對(duì)應(yīng)的音頻注釋。在一個(gè)實(shí)施方式中,學(xué)生在筆記本和課本注釋操作模式二者中可以提供不僅手寫而且手繪形狀605。同樣地,學(xué)生可以提供大綱式筆記606。筆記本操作模式中的頁(yè)面導(dǎo)航工具608(從左到右)包括用于添加書簽、添加新頁(yè)面到筆記本,以及如之前結(jié)合課本頁(yè)面導(dǎo)航說(shuō)明的那樣在筆記本的頁(yè)面間進(jìn)行導(dǎo)航的圖標(biāo)。
針對(duì)還不是機(jī)器可讀文本形式的注釋,閱讀器提供用于音頻/視頻/字符識(shí)別的用戶工具來(lái)將此類注釋轉(zhuǎn)換成可以被機(jī)器搜索并訪問(wèn)的形式。閱讀器包括用戶接口工具,以允許用戶按需在此類原始圖像和相應(yīng)的機(jī)器可讀文本之間切換。除識(shí)別文本圖像之外,閱讀器還向用戶提供選項(xiàng)來(lái)從圖像化的或手寫的筆記中識(shí)別線條和各種幾何形狀,使得可以容易地從具有各種易讀性的源文件中得到流程圖、分子結(jié)構(gòu)等的整理版本。
學(xué)生對(duì)課本的使用涉及某些對(duì)閱讀來(lái)說(shuō)并不典型的操作。例如,大多讀者并不會(huì)經(jīng)常聯(lián)系他們的閱讀提出問(wèn)題,但是這對(duì)無(wú)法從課本描述中很好理解概念的學(xué)生來(lái)說(shuō)是常見(jiàn)的。因此,閱讀器模塊181的輸入識(shí)別系統(tǒng)260提供多個(gè)專門面向課本使用的預(yù)定操作,并且還允許學(xué)生容易地配置他們自己期望的操作。
已在一個(gè)示例中提到,學(xué)生可能認(rèn)為課文的一個(gè)部分的概念尤其“密集”,并且可能想要針對(duì)該部分包括超過(guò)在邊緣或在課本顯示內(nèi)的其他地方能合理容納的注釋。在這種情況下,輸入識(shí)別系統(tǒng)260在用戶用手指或觸筆圈出課本內(nèi)容的一部分時(shí)進(jìn)行檢測(cè)。為了指示此種檢測(cè),所選擇的區(qū)域用“發(fā)光”外觀顯示一段時(shí)間。如果在該段時(shí)間期間,用戶觸摸發(fā)光區(qū)域并且將其拖到筆記本選項(xiàng)卡430上懸停,則輸入識(shí)別系統(tǒng)260將此檢測(cè)為將該部分課文復(fù)制到學(xué)生筆記本的命令,在該學(xué)生筆記本中具有可用于注釋的更多空間。在這種情況下,學(xué)生筆記本變成有效顯示,允許學(xué)生將從課本復(fù)制的部分置于筆記本中任何期望的位置,并且在添加的選錄上或其周圍加注。
作為第二示例,特定注釋被立即識(shí)別為對(duì)應(yīng)于命令而非實(shí)際注釋。例如,在一個(gè)實(shí)施方式中,以其周圍帶有圓圈的問(wèn)號(hào)形式的手寫注釋被解譯為將有關(guān)附近課文的問(wèn)題發(fā)送給該課程合適的助教(或其他預(yù)定的主持人)的請(qǐng)求,并且對(duì)話框立即打開(kāi),地址預(yù)先確定(preaddress)到助教,允許學(xué)生提出問(wèn)題。在一個(gè)實(shí)施方式中,自動(dòng)地以課文相應(yīng)的部分標(biāo)記去往助教的消息,以便學(xué)生無(wú)需在特定問(wèn)題中包括任何上下文,而是可以以在沒(méi)有上下文時(shí)可能迷惑的方式僅包括問(wèn)題。例如,如果課文顯示了除以零的非法操作,學(xué)生的問(wèn)題可以簡(jiǎn)單地為:“為什么不能這樣做?”而無(wú)需任何其他的上下文信息。
同樣地,其他預(yù)定義的手勢(shì)被提供在各個(gè)實(shí)施方式中。周圍畫有圓圈的“c”,或者卡通文字氣球形狀,被解譯為打開(kāi)聊天面板的命令。周圍具有圓圈的“k”或井號(hào)(#)被解譯為打開(kāi)鍵盤面板的命令。波浪線或重復(fù)的之字形是刪除單詞或框圖的命令。手寫名稱(“jim”)打開(kāi)與熟悉同學(xué)的聊天面板。特定單詞(“calc”)調(diào)用安裝的附帶裝置。
還向用戶給出預(yù)定義他們自己的手勢(shì)以及自動(dòng)記錄將與這些手勢(shì)關(guān)聯(lián)的任意動(dòng)作序列(類似于宏命令)的選項(xiàng)。作為一個(gè)示例,用戶可以定義周圍具有圓圈的字母“q”意味著“徹底退出”并且使得該手勢(shì)對(duì)應(yīng)于存儲(chǔ)所有的筆記本編輯,退出打開(kāi)的課本,并且將筆記通過(guò)電子郵件發(fā)送到其他的學(xué)習(xí)組成員(例如,mike、bob和mary)。
如上結(jié)合圖4和圖5提到的,閱讀器模塊181支持突出顯示、便簽和注釋一般地能夠選擇性地被顯示或被邊緣化。邊緣化而非完全隱藏注釋的益處在于邊緣的標(biāo)志在第二或第三次閱讀一個(gè)部分時(shí)提醒學(xué)生存在可用于該部分的潛在有用注釋。此外,使用計(jì)算機(jī)400的加速度計(jì)在快速傾斜計(jì)算機(jī)400時(shí)或顯示或邊緣化注釋,向?qū)W生提供了非??焖偾抑庇^的方式,用以在這兩種類型的顯示之間進(jìn)行切換。在一些實(shí)施方式中,用戶接口控制允許用于指示顯示/邊緣化注釋的特定手勢(shì)被調(diào)整或以其他方式被改變,以便其敏感度可以變成匹配用戶偏好。
閱讀器模塊181還支持學(xué)生將某些注釋標(biāo)記為私有。在一個(gè)實(shí)施方式中,注釋默認(rèn)被公眾(即,所有有權(quán)使用該電子課本的其他人)匿名共享,但是某些環(huán)境中,備選實(shí)施方式可以在共享方面更具選擇性,這可能更加適當(dāng)。
在一個(gè)實(shí)施方式中,閱讀器181被配置用于標(biāo)記課本的所有被提供了注釋的部分,使得學(xué)生可以請(qǐng)求生成個(gè)性化的學(xué)習(xí)指南,該個(gè)性化學(xué)習(xí)指南僅包括突出顯示部分。在一個(gè)實(shí)施方式中,各個(gè)標(biāo)記的部分保留指向原始全文的超鏈接,以允許學(xué)生快速切換回全文來(lái)獲得有關(guān)感興趣的特定部分的額外上下文。在一個(gè)實(shí)施方式中,這通過(guò)將加下劃線的頁(yè)碼放在學(xué)習(xí)指南的各個(gè)部分的左邊緣來(lái)完成;點(diǎn)擊該數(shù)字將用戶帶至課本中指示的頁(yè)。
在相關(guān)實(shí)施方式中,協(xié)作子系統(tǒng)240被配置用于還從其他學(xué)生獲取關(guān)于課本中他們突出顯示的部分的信息,以用于除用戶自己加注的部分之外還基于其他學(xué)生注釋的部分來(lái)生成用戶指南。在一個(gè)實(shí)施方式中,學(xué)生可以選擇學(xué)生自己的工作小組、其他同學(xué)、同一學(xué)?;蚱渌x擇的學(xué)校的其他學(xué)生、或甚至全世界的所有學(xué)生,以用于確定哪些注釋應(yīng)該用于生成學(xué)習(xí)指南的目的。為避免此種注釋選擇的“大眾資源”生成產(chǎn)生過(guò)大的學(xué)習(xí)指南的情況,在一個(gè)實(shí)施方式中滑塊風(fēng)格的用戶接口(或其他合適的用戶接口)允許學(xué)生針對(duì)學(xué)習(xí)指南的生成調(diào)整選擇性。例如,一個(gè)設(shè)置包括任一學(xué)生突出顯示的所有部分,但是另一設(shè)置要求至少五個(gè)學(xué)生針對(duì)一個(gè)部分提供注釋來(lái)將其包括到學(xué)習(xí)指南中(或者考慮到全世界所有學(xué)生,5%的學(xué)生提供注釋)。因此,學(xué)生可以在其可以有空使用用戶指南的時(shí)間內(nèi)對(duì)該指南進(jìn)行定制。毫無(wú)疑問(wèn),一些還未閱讀全文的學(xué)生還可以將該特征用于確定哪些部分被認(rèn)為是最重要,以在考試之前最先閱讀。
為了提供顯示此類附加的注釋部分正在被收集的用戶體驗(yàn),動(dòng)畫用戶接口在用戶改變滑塊以包括更多部分時(shí)被顯示,該動(dòng)畫用戶接口將這些附加的注釋部分從當(dāng)前視野之外移動(dòng)或“有聲地掃入(slurp)”,并且當(dāng)用戶將滑塊改變成在將哪些部分放進(jìn)學(xué)習(xí)指南方面更具選擇性時(shí),附加的部分被有聲地掃出(slurpedout)視野。
在一個(gè)實(shí)施方式中,用戶接口選項(xiàng)卡/按鈕允許用戶選擇“我的突出顯示”、“同學(xué)的突出顯示”或“每人的突出顯示”。
許多其上將實(shí)現(xiàn)閱讀器模塊181的計(jì)算機(jī)400支持用戶的多點(diǎn)觸摸導(dǎo)航。然而,并非所有的最有助于使用電子課本的多點(diǎn)觸摸命令在此類設(shè)備上都以原生方式提供。例如,可用于改變放大率并在頁(yè)和章節(jié)間移動(dòng)的標(biāo)準(zhǔn)的“捏放(pinch-zoom)”和滑動(dòng)特征當(dāng)然對(duì)課本有用,但是閱讀器模塊181還支持更具體的導(dǎo)航選擇。例如,如上所提到的,課本的用戶經(jīng)常需要做出對(duì)課文另一部分的快速引用并且然后返回到他們之前在課文中的位置。對(duì)于紙質(zhì)書籍,人們經(jīng)常用手指指在書中的當(dāng)前頁(yè)并且然后移動(dòng)到臨時(shí)感興趣的頁(yè)。閱讀器181通過(guò)將一只手的手指放在屏幕401上的顯示當(dāng)前頁(yè)的位置(例如,圖4上的404附近)并且然后使用其他已有頁(yè)面導(dǎo)航技術(shù)來(lái)移動(dòng)到另一頁(yè)(例如,通過(guò)滑動(dòng)另一只手的兩個(gè)手指回移若干頁(yè)),從而允許對(duì)應(yīng)操作。
附加地,導(dǎo)航頁(yè)腳408是永久的,并且用戶可以在任何時(shí)候(或臨時(shí)使用一個(gè)手指按住當(dāng)前頁(yè)或通常地)使用這一接口來(lái)在書籍中到處移動(dòng)。
當(dāng)用戶臨時(shí)移至一頁(yè)時(shí),例如為了瀏覽,用戶可以或釋放使用左手以返回至原始頁(yè)或釋放使用右手以進(jìn)入新頁(yè)并且放棄原始頁(yè)。
在與以上討論的學(xué)生間協(xié)作有關(guān)的方面中,兩個(gè)或多個(gè)參與有關(guān)課本的聊天的或在使用該課本的學(xué)習(xí)課堂中的學(xué)生經(jīng)?;谡n文的特定部分需要互相幫助。為了促進(jìn)互相幫助,協(xié)作子系統(tǒng)240記錄各個(gè)學(xué)生在協(xié)作期間在課本中的位置并且將該信息發(fā)送至協(xié)作中的其他學(xué)生的計(jì)算機(jī)400,以便指示其當(dāng)前位置給其他人看。同樣地,一個(gè)學(xué)生的注釋出現(xiàn)在另一學(xué)生的計(jì)算機(jī)400上(具有針對(duì)每個(gè)學(xué)生的注釋的色標(biāo)),一個(gè)學(xué)生做出的手勢(shì)(例如,使用鼠標(biāo)或手指在觸摸屏設(shè)備上按下來(lái)指向課文的特定部分)也會(huì)這樣。
現(xiàn)在參考圖7,再次示出了以上關(guān)于圖4討論的實(shí)現(xiàn)閱讀器181的計(jì)算機(jī)400,這次計(jì)算機(jī)400具有包括上下文菜單701的顯示屏401。在一個(gè)實(shí)施方式中,一旦用戶按下并按住屏幕401的一部分,圓圈就開(kāi)始出現(xiàn),逐漸在用戶手指周圍按逆時(shí)針?lè)较蚶L制。圓圈在有限的短期間(比如,大約500毫秒)內(nèi)完成并且然后變成上下文菜單701。這一動(dòng)畫的目的在于警告用戶通過(guò)在屏幕上按住手指,用戶在請(qǐng)求此種菜單(在菜單完成之前釋放手指使得未完成的圓圈消失并且菜單未形成)。此外,動(dòng)畫幫助用戶在屏幕的邊緣按下,以看到菜單701正在被創(chuàng)建,即使正在形成的圓圈的一部分被屏幕的邊緣所遮掩。上下文菜單701在本實(shí)施方式中提供六個(gè)區(qū)域用于進(jìn)一步的用戶選擇:其中具有“x”的中心區(qū)域,用于關(guān)閉菜單(在菜單外輕敲也將關(guān)閉菜單),以及五個(gè)用于進(jìn)一步的用戶選擇的選項(xiàng)。菜單701是上下文菜單,因?yàn)橛脩暨x項(xiàng)并不總是一樣,反而是基于屏幕401上顯示的內(nèi)容以及用戶要求菜單在屏幕上出現(xiàn)的位置。例如,如果用戶在圖表或框圖上按下手指,可能出現(xiàn)與用戶在正文上、或在如圖7所示的空白空間按下手指不同的一組選項(xiàng)。
現(xiàn)在參考圖8,示出了一個(gè)示例中的上下文菜單從動(dòng)作選項(xiàng)菜單801到顯示選擇的選項(xiàng)的顯示811、然后到得到的一系列附加用戶選項(xiàng)的菜單821的演進(jìn)。具體地,菜單801包括與注釋有關(guān)的五個(gè)用戶選項(xiàng),這種情況下是用戶可以選擇的顏色、畫筆、聊天、同步和共享。在這一實(shí)例中,顏色代表為注釋選擇顏色,畫筆代表手勢(shì)識(shí)別激活(以及在備選實(shí)施方式中,各個(gè)手勢(shì)相關(guān)的配置和操作選項(xiàng)),聊天代表對(duì)聊天窗口的激活,同步代表將用戶的顯示與其他連接的學(xué)生的顯示同步(例如,以共享注釋),以及共享代表與其他學(xué)生共享注釋。菜單801中后兩個(gè)選項(xiàng)還在其各自菜單部分的右下方具有小三角形塊;在本實(shí)施方式中,這些塊表示選項(xiàng)將引發(fā)附加的用戶選項(xiàng)(即,并不導(dǎo)致任何行動(dòng)在無(wú)進(jìn)一步的用戶選擇機(jī)會(huì)的情況下被立即采取,例如通過(guò)呈現(xiàn)進(jìn)一步的用戶選項(xiàng)菜單)。其中具有“x”的中心圓圈802提供了關(guān)閉圓形菜單的機(jī)制,并且主要用于可能不明白菜單801也可以通過(guò)簡(jiǎn)單地在菜單801之外輕敲而被關(guān)閉的新用戶。在相關(guān)實(shí)施方式中,小圖形而不是文字用于表示用戶的選項(xiàng):藝術(shù)家的調(diào)色板用于“顏色”、掃勾(swoosh)符號(hào)用于“手勢(shì)”,文字氣泡用于“聊天”,帶有旋轉(zhuǎn)箭頭的圓圈用于“同步”、以及帶有箭頭的文檔用于“共享”。
假定現(xiàn)在的目的是為了用戶從菜單801中選擇“顏色”,菜單的該部分如圓圈811所示逐漸展開(kāi),提供輸入已被接收的用戶識(shí)別。再次,這花費(fèi)大約500毫秒,其后下一組用戶選項(xiàng)將經(jīng)由菜單821顯示。在這一實(shí)例中,用戶選項(xiàng)完全不是文本的,而是包括了用戶可以通過(guò)在適當(dāng)著色的部分輕敲而選擇的不同顏色。一旦用戶如此做,則通過(guò)使得該顏色類似地發(fā)展為完全由選擇的顏色組成的圓圈來(lái)提供類似的識(shí)別指示(未示出)。針對(duì)并不導(dǎo)致進(jìn)一步的菜單或其他選擇選項(xiàng)的選項(xiàng),則通過(guò)使選項(xiàng)確認(rèn)地閃爍并且然后消失不見(jiàn)而提供終結(jié)指示。在這一實(shí)例中,選擇的顏色在變成覆蓋整個(gè)圓圈(除了小圓圈802之外)之后閃爍并且然后消失不見(jiàn)。
在一些實(shí)施方式中,不同于5個(gè)的用戶選擇在菜單801和821中被提供,這可能適于給定的支持菜單的上下文。其他上下文還將在菜單801中調(diào)用不同的用戶選項(xiàng)組。例如,再次參考圖4,如果用戶按下并按住注釋區(qū)域的一部分,例如,405,則注釋菜單出現(xiàn),其與菜單801的不同之處在于出現(xiàn)“刪除”而非“顏色”、出現(xiàn)“附加”而非“畫筆”、出現(xiàn)“問(wèn)題”而非“聊天”(至于余下項(xiàng),“同步”和“共享”仍然如在菜單801中出現(xiàn))。在這一實(shí)例中,刪除用于移除注釋,附加用于將注釋從課本顯示發(fā)送到用戶的筆記本(圖6示出),并且問(wèn)題用于將注釋嵌入將被發(fā)送到其他同學(xué)、助教或教授的問(wèn)題。在可能的位置,上下文通用的菜單項(xiàng)置于菜單801上的不變區(qū)域,以便利使用。
上下文菜單,例如801,不僅基于用戶手指按下的位置(例如,與在用戶自己的注釋上相對(duì)地,在書籍的正文上),還基于何時(shí)按下(例如,在突出顯示課文的一部分之后立即)并且基于其他觸發(fā)事件(例如,新近接收到來(lái)自另一學(xué)生的問(wèn)題或注釋)而以不同的形式被提出,其中其他觸發(fā)事件可以使得采取否則不會(huì)需要的行動(dòng)。通過(guò)提供具有上下文驅(qū)動(dòng)的選項(xiàng)的菜單,將減少對(duì)屏幕上的接口“不動(dòng)產(chǎn)”的需求,因?yàn)椴豢捎玫倪x項(xiàng)簡(jiǎn)單地不出現(xiàn)而非像許多傳統(tǒng)的菜單系統(tǒng)那樣顯示為變灰文本。
以上說(shuō)明書的某些部分在操作信息的算法和符號(hào)表示方面對(duì)實(shí)施方式進(jìn)行了描述。這些算法描述和表示通常被數(shù)據(jù)處理領(lǐng)域的技術(shù)人員用于將其實(shí)質(zhì)性工作成果有效地傳達(dá)給本領(lǐng)域的其他技術(shù)人員。盡管這些操作被功能性地、計(jì)算式地、或邏輯地描述,但是將理解它們將通過(guò)由處理器、等效電子電路、微代碼等執(zhí)行的計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)。此外,已證明在不失一般性的情況下偶爾將這些操作的布置稱為模塊是方便的。描述的操作及其關(guān)聯(lián)的模塊可以體現(xiàn)在軟件、固件、硬件或其任意組合中。
此處使用的任何對(duì)“一個(gè)實(shí)施方式”或“一種實(shí)施方式”的引用意味著結(jié)合該實(shí)施方式描述的特定元件、特征、結(jié)構(gòu)或特性被包括在至少一個(gè)實(shí)施方式中。說(shuō)明書中各處出現(xiàn)的短語(yǔ)“在一個(gè)實(shí)施方式中”并不必然都指相同實(shí)施方式。
此處使用的術(shù)語(yǔ)“包含”、“包括”、“含有”、“總括”“具有”、“有”或其任意其他變化,旨在覆蓋非排除性的包括。例如,包括一系列元素的過(guò)程、方法、制品或裝置并不必然僅限于這些元素,而是可以包括其他未明確列出的或這種過(guò)程、方法、制品或裝置固有的元件。進(jìn)一步,除非明確相反聲明,“或”指包括性的或,而非排他性的或。例如,條件a或b通過(guò)下列任一得到滿足:a為真(或存在)且b為假(或不存在),a為假(或不存在)且b為真(或存在),以及a和b二者均為真(或存在)。
此外,對(duì)“一”或“一個(gè)”的使用用于描述此處實(shí)施方式的元件和組件。這僅是為方便以及給出一般意義上的本發(fā)明之故。這一描述應(yīng)該被解讀為包括一個(gè)或至少一個(gè)并且單數(shù)也包括復(fù)數(shù),除非其具有明顯相反的含義。
閱讀本公開(kāi)時(shí),本領(lǐng)域的技術(shù)人員將通過(guò)此處公開(kāi)的原理領(lǐng)會(huì)針對(duì)用于向電子書提供接口的系統(tǒng)和過(guò)程的附加備選結(jié)構(gòu)和功能設(shè)計(jì)。因此,盡管已說(shuō)明且并描述了特定實(shí)施方式和應(yīng)用,但是應(yīng)理解公開(kāi)的實(shí)施方式并不限于此處公開(kāi)的確切結(jié)構(gòu)和組件??梢詫?duì)此處公開(kāi)的方法和裝置的布置、操作以及細(xì)節(jié)做出各種修改、改變和變化而不脫離所附權(quán)利要求界定的精神和范圍,這對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)是明顯的。