亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于電子閱讀器工具的可擴(kuò)展框架的制作方法

文檔序號:6497706閱讀:216來源:國知局
用于電子閱讀器工具的可擴(kuò)展框架的制作方法
【專利摘要】擴(kuò)展顯示電子書(“ebook”)的電子閱讀器模塊的功能。從客戶端設(shè)備接收用戶標(biāo)識符和電子書標(biāo)識符,該用戶標(biāo)識符指定使用客戶端設(shè)備的用戶,該客戶端設(shè)備執(zhí)行電子閱讀器模塊,該電子書標(biāo)識符指定由電子閱讀器模塊顯示的電子書。確定與用戶關(guān)聯(lián)的一層或者多一個或多個層。確定與電子書關(guān)聯(lián)的一個或多個層。組裝一個或多個層的列表。向客戶端設(shè)備傳輸層列表??蛻舳嗽O(shè)備使得用戶能夠選擇層并且使用選擇的層以與電子書的內(nèi)容交互。
【專利說明】用于電子閱讀器工具的可擴(kuò)展框架
【技術(shù)領(lǐng)域】
[0001]本發(fā)明總體涉及電子書領(lǐng)域,并且具體地涉及一種用于與電子書交互的工具的框架。
【背景技術(shù)】
[0002]電子書(“電子書”)以多種格式(例如IDPF/EPUB和HF)出現(xiàn)并且可以使用多種設(shè)備(例如專用閱讀設(shè)備和通用移動設(shè)備、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)和桌面型計(jì)算機(jī))來閱讀。每個設(shè)備包括向用戶顯示電子書的閱讀軟件(“電子閱讀器”)。使用戶能夠與電子書交互的電子閱讀器一般專屬于特定設(shè)備、特定電子書格式和/或特定電子書。交換功能也通常被內(nèi)置到電子閱讀器。由于電子閱讀器伴有有限功能集,所以軟件開發(fā)者想要擴(kuò)展現(xiàn)有功能和/或添加新功能。然而不存在用于實(shí)施電子閱讀器功能的框架。

【發(fā)明內(nèi)容】

[0003]以上和其它問題由一種用于擴(kuò)展顯示電子書(“ebook”)的電子閱讀器模塊的功能的由計(jì)算機(jī)實(shí)施的方法、非瞬態(tài)計(jì)算機(jī)可讀存儲介質(zhì)和計(jì)算機(jī)系統(tǒng)來解決。該方法的一個實(shí)施例包括從執(zhí)行電子閱讀器模塊的客戶端設(shè)備接收用戶標(biāo)識符和電子書標(biāo)識符,該用戶標(biāo)識符指定使用客戶端設(shè)備的用戶,該電子書標(biāo)識符指定電子閱讀器模塊顯示的電子書。該方法還包括:確定與用戶關(guān)聯(lián)的一個或者多個電子閱讀器工具(“層”);確定與電子書關(guān)聯(lián)的一個或多個層;并且向客戶端設(shè)備傳輸層列表。客戶端設(shè)備使用戶能夠選擇層并且使用選擇的層以與電子書的內(nèi)容交互。
[0004]介質(zhì)的一個實(shí)施例存儲用于擴(kuò)展顯示電子書的電子閱讀器模塊的功能的可執(zhí)行計(jì)算機(jī)程序指令。指令從執(zhí)行電子閱讀器模塊的客戶端設(shè)備接收用戶標(biāo)識符和電子書標(biāo)識符,該用戶標(biāo)識符指定使用客戶端設(shè)備的用戶,該電子書標(biāo)識符指定由電子閱讀器模塊顯示的電子書。指令還確定與用戶關(guān)聯(lián)的一個或多個層;確定與電子書關(guān)聯(lián)的一個或多個層;并且向客戶端設(shè)備傳輸層列表??蛻舳嗽O(shè)備讓用戶能夠選擇層并且使用選擇的層以與電子書的內(nèi)容交互。
[0005]用于擴(kuò)展顯示電子書的電子閱讀器模塊的功能的計(jì)算機(jī)系統(tǒng)的一個實(shí)施例包括存儲可執(zhí)行計(jì)算機(jī)程序指令的至少一個非瞬態(tài)計(jì)算機(jī)可讀存儲介質(zhì)。指令包括用于從執(zhí)行電子閱讀器模塊的客戶端設(shè)備接收用戶標(biāo)識符和電子書標(biāo)識符的指令,該用戶標(biāo)識符指定使用客戶端設(shè)備的用戶,該電子書標(biāo)識符指定由電子閱讀器模塊顯示的電子書。指令還確定與用戶關(guān)聯(lián)的一個或多個層;確定與電子書關(guān)聯(lián)的一個或多個層;并且向客戶端設(shè)備傳輸層列表。客戶端設(shè)備讓用戶能夠選擇層并且使用選擇的層以與電子書的內(nèi)容交互。
【專利附圖】

【附圖說明】
[0006]圖1是圖示根據(jù)一個實(shí)施例的用于提供用于電子閱讀器工具的框架的環(huán)境的高級框圖。[0007]圖2是圖示根據(jù)一個實(shí)施例的用于作為貯存庫、處理服務(wù)器和/或客戶端設(shè)備使用的計(jì)算機(jī)的示例的高級框圖。
[0008]圖3是圖示根據(jù)一個實(shí)施例的在傳送電子書信息時涉及到的步驟的序列圖。
[0009]圖4是圖示根據(jù)一個實(shí)施例的在傳送層信息時涉及到的步驟的序列圖。
[0010]圖5是圖示根據(jù)一個實(shí)施例的確定哪些層可用于指定的用戶與指定的電子書使用的方法的流程圖。
[0011]圖6是圖示根據(jù)一個實(shí)施例的確定哪些層可用于與選擇的電子書內(nèi)容交互的方法的流程圖。
【具體實(shí)施方式】
[0012]附圖和以下描述僅通過示例描述某些實(shí)施例。本領(lǐng)域技術(shù)人員將從以下描述中容易認(rèn)識可以運(yùn)用這里所示結(jié)構(gòu)和方法的備選實(shí)施例而未脫離這里描述的原理?,F(xiàn)在將參照若干實(shí)施例,在附圖中圖示這些實(shí)施例的示例。注意無論在任何可行之處,相似或者相同標(biāo)號可以在各圖中被使用并且可以指示相似或者相同功能。
[0013]圖1是圖示根據(jù)一個實(shí)施例的環(huán)境100的高級框圖,該環(huán)境用于為用于與電子書閱讀軟件(“電子閱讀器”)使用的工具提供框架。環(huán)境100可以由實(shí)現(xiàn)與電子書(“電子書”)交互的企業(yè)、比如公司、大學(xué)或者政府代理維護(hù)。如圖所示,環(huán)境100包括網(wǎng)絡(luò)110、貯存庫120、處理服務(wù)器130和客戶端設(shè)備140。盡管為了清楚而在圖1中描繪的實(shí)施例示出每個實(shí)體的僅一個實(shí)體,但是其它實(shí)施例可以具有多個貯存庫120、處理服務(wù)器130和/或客戶端設(shè)備140。
[0014]網(wǎng)絡(luò)110代表在貯存庫120、處理服務(wù)器130和客戶端設(shè)備140。之間的通信途徑。在一個實(shí)施例中,網(wǎng)絡(luò)110使用標(biāo)準(zhǔn)通信技術(shù)和/或協(xié)議并且可以包括因特網(wǎng)。因此,網(wǎng)絡(luò)110可以包括如下鏈路,這些鏈路使用技術(shù)、比如以太網(wǎng)、802.11、全球微波接入可互操作性(WiMAX)、2G/3G/4G移動通信協(xié)議、數(shù)字用戶線(DSL)、異步傳輸模式(ATM)、無線帶寬技術(shù)、PCI快速高級切換等。相似地,在網(wǎng)絡(luò)10上使用的聯(lián)網(wǎng)協(xié)議可以包括多協(xié)議標(biāo)簽切換(MPLS)、傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)、超文本傳送協(xié)議(HTTP)、簡單郵件傳送協(xié)議(SMTP)、文件傳送協(xié)議(FTP)等??梢允褂眉夹g(shù)和/或格式來表示通過網(wǎng)絡(luò)110交換的數(shù)據(jù),這些技術(shù)和/或格式包括二進(jìn)制形式的圖像數(shù)據(jù)(例如可移植網(wǎng)絡(luò)圖形(PNG))、超文本標(biāo)記語言(HTML)、可擴(kuò)展標(biāo)記語言(XML)等。此外,可以使用常規(guī)加密技術(shù)、比如安全套接字層(SSL)、傳送層安全(TLS)、虛擬專有網(wǎng)絡(luò)(VPN)、網(wǎng)際協(xié)議安全(IPsec)等來加密鏈路中的所有或者一些鏈路。在另一實(shí)施例中,在網(wǎng)絡(luò)110上的實(shí)體取代以上描述的數(shù)據(jù)通信技術(shù)和/或除了這些數(shù)據(jù)通信技術(shù)之外還可以使用定制和/或?qū)S脭?shù)據(jù)通信技術(shù)。
[0015]客戶端設(shè)備140由用戶用來與電子書交互??蛻舳税ㄊ沟糜脩裟軌虿榭措娮訒碾娮娱喿x器模塊142、使電子閱讀器工具(“層”)能夠用來與電子書交互的客戶端層支持模塊144和確定哪些層可用于與選擇的電子書內(nèi)容交互的客戶端可用層模塊146。
[0016]電子閱讀器模塊142使得用戶能夠查看和/或閱讀電子書。電子閱讀器模塊142也與電子書支持模塊132(處理服務(wù)器130的一部分)通信以獲得在電子書貯存庫122(貯存庫120的一部分)中存儲的電子書。在一個實(shí)施例中,電子閱讀器模塊142是與(在客戶端設(shè)備上執(zhí)行的)web瀏覽器結(jié)合也在客戶端設(shè)備上執(zhí)行的JavaScript程序。
[0017]客戶端層支持模塊144使層能夠用來與電子書交互??蛻舳藢又С帜K144也與服務(wù)器層支持模塊134 (處理服務(wù)器130的一部分)通信以獲得在層貯存庫124和層數(shù)據(jù)貯存庫126 (貯存庫120的一部分)中存儲的層信息。
[0018]層通過使得用戶能夠與電子閱讀器模塊142呈現(xiàn)的電子書交互來增強(qiáng)電子閱讀器模塊的功能。具體而言,層使得用戶能夠與特定電子書內(nèi)容(例如用戶已經(jīng)選擇的內(nèi)容或者與“層數(shù)據(jù)”關(guān)聯(lián)的內(nèi)容)交互。以這一方式,層向電子書添加在情境上有用的交互性。特定電子書內(nèi)容可以是文本、圖像或者其它嵌入的內(nèi)容。在一個實(shí)施例中,可以同時與多個類型的內(nèi)容交互。層能夠顯示信息、比如來自電子書的信息、來自層數(shù)據(jù)的信息和/或基于該信息生成的信息。層能夠存儲數(shù)據(jù)并且關(guān)聯(lián)它與特定電子書內(nèi)容。數(shù)據(jù)稱為“標(biāo)注”(在層數(shù)據(jù)貯存庫128中存儲的層數(shù)據(jù)的一部分),并且數(shù)據(jù)與之關(guān)聯(lián)的電子書內(nèi)容稱為“標(biāo)注的內(nèi)容”??梢詮膶訑?shù)據(jù)貯存庫126獲得現(xiàn)有標(biāo)注,并且新標(biāo)注可以由用戶創(chuàng)建(例如由于用戶與層交互)。以下參照層數(shù)據(jù)和層數(shù)據(jù)貯存庫126討論標(biāo)注。層包括可執(zhí)行代碼和元數(shù)據(jù)。層可執(zhí)行數(shù)據(jù)是在客戶端上執(zhí)行的計(jì)算機(jī)程序模塊(“層模塊”)。
[0019]層可以提供用于與電子書內(nèi)容交互的各種類型的功能。層可以由任何一方、比如第三方和/或書出版者創(chuàng)建。示例層包括邊白備注、定義、翻譯、搜索書、搜索因特網(wǎng)和搜索百科全書。
[0020]邊白備注一邊白備注層讓用戶能夠醒目顯示電子書中的內(nèi)容和/或向電子書中的內(nèi)容添加備注。用戶選擇電子書中的內(nèi)容、然后使用邊白備注層以醒目顯示選擇的內(nèi)容(以多種顏色中的任何顏色)和/或錄入用于與選擇的內(nèi)容關(guān)聯(lián)的信息(“備注”)。用戶通過選擇顯示的顏色(例如黃色、綠色、粉紅色或者藍(lán)色)來指定希望的醒目顯示顏色或者使用不同默認(rèn)顏色(例如黃色)。備注信息可以例如包括鍵入的字符、URL、手寫的信息或者多媒體(例如靜止圖像、視頻或者音頻)。如果特定電子書內(nèi)容已經(jīng)與備注關(guān)聯(lián),則在該內(nèi)容之上懸停光標(biāo)將使備注被顯示。然后如果希望,則可以編輯或者刪除顯示的備注。醒目顯示顏色和備注信息是以下參照層數(shù)據(jù)貯存庫126討論的標(biāo)注(層數(shù)據(jù)的一部分)的示例。
[0021]定義——定義層使得用戶能夠查看電子書中的文本的定義。用戶選擇電子書中的文本、然后使用定義層以顯示選擇的文本的定義。例如彈出窗帶著選擇的文本的定義出現(xiàn)。
[0022]翻譯一翻譯層使得用戶能夠查看電子書中的文本的翻譯。用戶選擇電子書中的文本、然后使用翻譯層以顯示選擇的文本的翻譯。用戶指定選擇的文本的語言和希望的翻譯語言。例如彈出窗讓用戶能夠指定這些語言。彈出窗然后示出適當(dāng)翻譯。在一個實(shí)施例中,翻譯層使用Google Translate翻譯服務(wù)。
[0023]搜索書——搜索書層使得用戶能夠在電子書中搜尋在該電子書內(nèi)的文本。用戶選擇電子書中的文本、然后使用搜索書層以搜尋該相同電子書中的選擇的文本。搜索書層顯示搜索結(jié)果(例如引用列表)。
[0024]搜索因特網(wǎng)一搜索因特網(wǎng)層使得用戶能夠在因特網(wǎng)中搜尋電子書中的文本。用戶選擇電子書中的文本、然后使用搜索因特網(wǎng)層以在因特網(wǎng)中搜尋選擇的文本。搜索因特網(wǎng)層顯示搜索結(jié)果(例如網(wǎng)站列表)。
[0025]搜索百科全書一搜索百科全書層讓用戶能夠在電子百科全書中搜尋電子書中的文本。用戶選擇電子書中的文本、然后使用搜索百科全書層以在百科全書中搜尋選擇的文本。搜索百科全書層顯示搜索結(jié)果(例如相關(guān)百科全書文章)。
[0026]在一個實(shí)施例中,可以在相同時間使用多于一層和/或可以在相同時間使用相同層的多個實(shí)例(例如用于不同選擇或者標(biāo)注的電子書內(nèi)容)。在另一實(shí)施例中,層不能相互交互。盡管可以同時使用多層(可能用于相同選擇或者標(biāo)注的內(nèi)容),但是層被相互隔離。
[0027]在一個實(shí)施例中,客戶端層支持模塊144包括與啟用/停用層、起動層、指示標(biāo)注存在和向?qū)犹峁?yīng)用編程接口(API)有關(guān)的功能。關(guān)于啟用/停用層,客戶端層支持模塊144使得用戶能夠啟用/停用層??梢栽趯訌棾霾藛沃刑峁﹩⒂玫膶幼鳛檫x項(xiàng)(以下參照層的手動起動討論)而停用的層不能。也可以自動顯示與啟用的層關(guān)聯(lián)的標(biāo)注(以下參照層的自動起動討論)。在一個實(shí)施例中,用戶可以指明啟用的層為“自動起動”,這使層在電子閱讀器模塊142顯示與相關(guān)標(biāo)注關(guān)聯(lián)的電子書內(nèi)容時被起動(以下描述)。在一個實(shí)施例中,圖形用戶界面列舉“安裝的”層(由用戶層設(shè)置貯存庫128指示),并且用戶通過選中/去選中各種框來啟用/停用這些層(并且可能標(biāo)記它們?yōu)椤白詣悠饎印???蛻舳藢又С帜K144然后存儲這些設(shè)置、并且使這些設(shè)置可用。
[0028]關(guān)于起動層,客戶端層支持模塊144起動層(即創(chuàng)建層的實(shí)例),從而層模塊由客戶端設(shè)備執(zhí)行。在電子閱讀器模塊的主窗口內(nèi)顯示層的實(shí)例(例如層動態(tài)渲染的內(nèi)容)。在一個實(shí)施例中,可以在各種模式、比如疊加(在整頁電子書內(nèi)容上方浮置)、替換(在特定e內(nèi)容上方浮置、由此“隱藏”電子書內(nèi)容)、側(cè)窗格(可能以可以與之交互的小型預(yù)覽的形式在與電子書內(nèi)容相鄰的側(cè)窗格中存在)和邊白(可能以很有限預(yù)覽的形式在電子書內(nèi)容的邊白區(qū)域中存在)中顯示層。電子閱讀器模塊142分配顯示區(qū)域,層可以在該顯示區(qū)域以內(nèi)創(chuàng)建用戶界面(UI)控件。電子閱讀器模塊142指令層將它本身渲染到適當(dāng)顯示區(qū)域中,并且向?qū)油ㄖ谄渲袖秩舅旧淼那榫?例如疊加、替換、側(cè)窗格或者邊白)。分配的顯示區(qū)域依賴于層的顯示模式。在一個實(shí)施例中,層不能修改它的顯示區(qū)域的大小、移動顯示區(qū)域或者在顯示區(qū)域以外創(chuàng)建Π元素。在另一實(shí)施例中,層可以請求它的顯示環(huán)境的性質(zhì)(例如顯示模式、顯示區(qū)域大小、顯示區(qū)域位置和釘住狀態(tài))和/或被通知任何改變。
[0029]在一個實(shí)施例中,在客戶端層支持模塊144起動層時,客戶端層支持模塊144也向服務(wù)器層支持模塊134發(fā)送層使用數(shù)據(jù)。服務(wù)器層支持模塊134繼而存儲層使用數(shù)據(jù)。在一個實(shí)施例中,層使用數(shù)據(jù)包括起動的層的層ID、在其中起動層的顯示模式、用戶ID、電子書ID、關(guān)聯(lián)(例如選擇或者標(biāo)注)的內(nèi)容范圍、電子書情境(以下參照層API和情境對象討論)、web瀏覽器信息和/或客戶端設(shè)備信息。
[0030]客戶端層支持模塊144提供手動和自動這兩種用于起動層的方式。層的手動起動涉及到使得用戶能夠起動層的彈出窗。響應(yīng)于用戶選擇電子書內(nèi)容(由電子閱讀器模塊142呈現(xiàn)),客戶端層支持模塊144使用客戶端可用層模塊146 (以下討論)以確定哪些層可用于與選擇的內(nèi)容交互。客戶端層支持模塊144然后顯示列舉可用層的彈出菜單。在一個實(shí)施例中,根據(jù)排序順序在彈出菜單中列舉可用層。排序順序的一個示例是字母順序。排序順序的另一示例是受歡迎度(例如使用特定層(層ID)以與特定電子書(電子書ID)或者與在特定電子書內(nèi)的特定內(nèi)容范圍交互的受歡迎度)??梢岳缁诜?wù)器層支持模塊134存儲的層使用數(shù)據(jù)確定受歡迎度??蛻舳藢又С帜K144從服務(wù)器層支持模塊134獲得層使用數(shù)據(jù),并且使用數(shù)據(jù)以根據(jù)可用層的受歡迎度對它們進(jìn)行排序。響應(yīng)于用戶從菜單選擇層條目,使用特定顯示模式關(guān)于選擇的內(nèi)容起動該層的實(shí)例。
[0031]層的自動起動涉及到與電子書內(nèi)容關(guān)聯(lián)的層數(shù)據(jù)。響應(yīng)于電子書內(nèi)容正在被電子閱讀器模塊142顯示,客戶端層支持模塊144確定是否任何層數(shù)據(jù)與電子書內(nèi)容關(guān)聯(lián)。如果層數(shù)據(jù)與電子書內(nèi)容關(guān)聯(lián)(即如果電子書內(nèi)容被“標(biāo)注”),則客戶端層支持模塊144確定該層數(shù)據(jù)是否指示應(yīng)當(dāng)自動起動層。在一個實(shí)施例中,存在其中層數(shù)據(jù)可以指示應(yīng)當(dāng)自動起動層的兩種方式。一種方式是層數(shù)據(jù)(例如表I中的層ID數(shù)據(jù)項(xiàng))指示的層已經(jīng)被用戶指明為“自動起動”(以上討論的啟用/停用層的一部分)。另一方式是a)層數(shù)據(jù)指示的標(biāo)注的內(nèi)容樣式(例如表I中的樣式數(shù)據(jù)項(xiàng))指定應(yīng)當(dāng)自動起動層數(shù)據(jù)指示的層,并且b)層數(shù)據(jù)指示的層已經(jīng)被用戶啟用??蛻舳藢又С帜K144然后使用特定顯示模式關(guān)于層數(shù)據(jù)而自動起動層。注意即使關(guān)聯(lián)電子書內(nèi)容尚未被用戶選擇,自動層起動仍然使層內(nèi)容(例如層提供的標(biāo)注或者數(shù)據(jù))被顯示。
[0032]注意層的模塊在層實(shí)例可以被起動之前必須在客戶端設(shè)備140上存在。在一個實(shí)施例中,在圖4的步驟430中接收可用層列表時從貯存庫120向客戶端設(shè)備140傳送層模塊(經(jīng)由處理服務(wù)器130和網(wǎng)絡(luò)110)。例如傳送所有可用層的模塊或者僅傳送(如在用戶層設(shè)置貯存庫128中指示的)“安裝”的可用層的模塊。在另一實(shí)施例中,在進(jìn)行嘗試以手動(例如使用彈出菜單)或者自動(例如基于層數(shù)據(jù))起動層時傳送層模塊。例如客戶端層支持模塊144檢測嘗試并且作為響應(yīng)向服務(wù)器層支持模塊134發(fā)送(經(jīng)由網(wǎng)絡(luò)110)對于相關(guān)層模塊的請求。服務(wù)器層支持模塊134接收請求并且作為響應(yīng)向客戶端層支持模塊144發(fā)送相關(guān)層模塊(經(jīng)由網(wǎng)絡(luò)110)。在更多另一實(shí)施例中,在任何其它適當(dāng)時間傳送層模塊。
[0033]注意層模塊可以由于以往已經(jīng)被傳送而已經(jīng)在客戶端設(shè)備140上存在。在一個實(shí)施例中,在電子閱讀器模塊142中止執(zhí)行時刪除客戶端設(shè)備上的層模塊。在另一實(shí)施例中,在客戶端設(shè)備上的層模塊即使在電子閱讀器模塊中止執(zhí)行之后仍然在客戶端設(shè)備上保留。如果層模塊保留,則可以根據(jù)需要(例如如模塊版本號指示的那樣)以后更新模塊。
[0034]關(guān)于指示標(biāo)注存在,客戶端層支持模塊144可以可視地指示與標(biāo)注(層數(shù)據(jù)的一部分)關(guān)聯(lián)的電子書內(nèi)容(由電子閱讀器模塊142呈現(xiàn))。例如客戶端層支持模塊144醒目顯示或者另外樣式化與標(biāo)注關(guān)聯(lián)的電子書內(nèi)容(稱為“標(biāo)注的內(nèi)容”)。在一個實(shí)施例中,客戶端層支持模塊144僅可視地指示與其關(guān)聯(lián)層被啟用的標(biāo)注關(guān)聯(lián)的標(biāo)注的內(nèi)容。在這一實(shí)施例中,客戶端層支持模塊144未可視地指示其關(guān)聯(lián)層被停用的標(biāo)注關(guān)聯(lián)的標(biāo)注的內(nèi)容。
[0035]在一個實(shí)施例中,標(biāo)注的內(nèi)容的顯示樣式(“標(biāo)注的內(nèi)容樣式”)從固定的選項(xiàng)集合可配置。選項(xiàng)例如包括簡單格式化、顯示模式和自動層起動。簡單格式化例如包括文本樣式選項(xiàng)(例如字體、顏色、醒目顯示、斜體、粗體、加下劃線和加輪廓)和指示符(例如小型圖標(biāo)或者小圓圈),這些指示符在電子書邊白中或者在電子書內(nèi)容旁邊被顯示以指示特定類型的層具有在該位置附近可用的內(nèi)容。在一個實(shí)施例中,標(biāo)注的內(nèi)容在電子閱讀器模塊142呈現(xiàn)的頁滑塊中被指示。這使得用戶易于返回到具有標(biāo)注的內(nèi)容的頁。顯示模式包括用于在其中起動特定層(例如與標(biāo)注關(guān)聯(lián)的層)的默認(rèn)或者優(yōu)選顯示模式(例如疊加、替換、側(cè)窗格或者邊白)。自動層起動指定應(yīng)當(dāng)在標(biāo)注的內(nèi)容由電子閱讀器模塊142顯示時自動起動特定層(例如與標(biāo)注的內(nèi)容關(guān)聯(lián)的標(biāo)注關(guān)聯(lián)的層)。注意可以相互獨(dú)立使用簡單格式化、顯示模式和自動層起動。例如,如果使用自動層起動而無簡單格式化,則標(biāo)注的內(nèi)容未與非標(biāo)注的內(nèi)容不同地出現(xiàn);然而在顯示標(biāo)注的內(nèi)容時自動起動層。
[0036]可以在逐個情況的基礎(chǔ)上設(shè)置顯示樣式,因此可以不同地顯示與相同層保存的標(biāo)注關(guān)聯(lián)的電子書內(nèi)容的不同實(shí)例(例如用于被相同邊白備注層標(biāo)注的不同段落的黃色醒目顯示比對綠色醒目顯示)。注意在保存現(xiàn)有標(biāo)注時,可以修改層數(shù)據(jù)的標(biāo)注的內(nèi)容樣式。例如考慮使題詞能夠被添加到電子書的題詞層。題詞層的層數(shù)據(jù)的標(biāo)注的內(nèi)容樣式指定標(biāo)注的內(nèi)容未與非標(biāo)注的內(nèi)容不同地出現(xiàn)。然而在顯示標(biāo)注的內(nèi)容時,在疊加模式中自動起動題詞層(在包含標(biāo)注的內(nèi)容的整頁電子書內(nèi)容上方浮置),并且顯示(如在題詞層的層數(shù)據(jù)的標(biāo)注部分中指定的)題詞。用戶查看題詞并且關(guān)閉題詞層。響應(yīng)于關(guān)閉題詞層,更新題詞層的層數(shù)據(jù)的標(biāo)注的內(nèi)容樣式。更新的樣式指定在下次顯示標(biāo)注的內(nèi)容時未自動起動題詞層。取而代之,圖標(biāo)在邊白中被顯示,并且可以用來訪問在題詞層的層數(shù)據(jù)的標(biāo)注部分中存儲的題詞。
[0037]注意層數(shù)據(jù)在標(biāo)注(層數(shù)據(jù)的一部分)能夠被顯示之前必須在客戶端設(shè)備140上存在。在一個實(shí)施例中,響應(yīng)于來自客戶端層支持模塊144的請求,從貯存庫120向客戶端設(shè)備140傳送層數(shù)據(jù)(經(jīng)由處理服務(wù)器130和網(wǎng)絡(luò)110)(見圖4中的步驟440和460)。
[0038]在一個實(shí)施例中,層不能繪制它自己的用于標(biāo)注的內(nèi)容的樣式。在這一實(shí)施例中,客戶端層支持模塊144使用可配置樣式(例如由用戶選擇)來指示標(biāo)注的內(nèi)容。在一個實(shí)施例中,層數(shù)據(jù)可以指定它自己的用于標(biāo)注的內(nèi)容的樣式。例如標(biāo)注的內(nèi)容樣式由樣式數(shù)據(jù)項(xiàng)指示(見表I)。
[0039]在一個實(shí)施例中,用于電子書的“層側(cè)窗格”包括顯示電子書內(nèi)容的一個區(qū)域和顯示層內(nèi)容(例如標(biāo)注)的另一區(qū)域(“層側(cè)窗格”)。層側(cè)窗格區(qū)域與電子書內(nèi)容區(qū)域相鄰,并且可以大小相對于電子書內(nèi)容區(qū)域不同。在側(cè)窗格視圖中顯示電子書時,在電子書內(nèi)容區(qū)域中顯示相關(guān)標(biāo)注的內(nèi)容時,在側(cè)窗格顯示模式中自動起動層(無論在層數(shù)據(jù)中指定的標(biāo)注的內(nèi)容樣式如何、并且無論層是否已經(jīng)被指明為“自動起動”)。在另一實(shí)施例中,用于電子書的“層顯示”視圖在單個視圖中示出按照類別、按照顯著性或者以有意義的任何其它方式組織的、與電子書關(guān)聯(lián)的所有層內(nèi)容(例如標(biāo)注)。例如層顯示視圖在逐頁基礎(chǔ)上顯示與電子書的頁對應(yīng)的標(biāo)注(無論是否還顯示電子書內(nèi)容)。
[0040]層使用由客戶端層支持模塊144提供的API (稱為“層API”)。在一個實(shí)施例中,客戶端層支持模塊144提供JavaScript API。層API包括各種功能。以下描述示例功能。
[0041](i)用于獲得如下電子書內(nèi)容的功能,用于該電子書內(nèi)容的層被調(diào)動并且層可以向該電子書內(nèi)容附著標(biāo)注(稱為“內(nèi)容范圍”)。例如函數(shù)用描述內(nèi)容范圍的對象調(diào)用一條可執(zhí)行代碼(“回調(diào)”)。內(nèi)容范圍可以包括各種類型的內(nèi)容(例如文本內(nèi)容、音頻內(nèi)容和圖像內(nèi)容)。內(nèi)容范圍可以包括多個標(biāo)注的內(nèi)容段??梢栽谡麄€內(nèi)容范圍內(nèi)標(biāo)識這些標(biāo)注的段為個別范圍。內(nèi)容范圍對象提供用于訪問這些范圍的方法。
[0042](ii)用于保存標(biāo)注(層數(shù)據(jù)的一部分)和標(biāo)注的內(nèi)容樣式并且關(guān)聯(lián)它們與內(nèi)容范圍,從而替換任何先前保存的標(biāo)注和標(biāo)注的內(nèi)容樣式的功能。
[0043](iii)用于加載這一層先前保存并且與內(nèi)容范圍關(guān)聯(lián)的標(biāo)注(層數(shù)據(jù)的一部分)。
[0044](iv)用于導(dǎo)航電子書(即控制電子書的哪個部分由電子閱讀器模塊142顯示)的功能。在一個實(shí)施例中,這一功能包括用于向后導(dǎo)航一頁、向前導(dǎo)航一頁、去往具體章節(jié)、去往具體頁、去往在頁內(nèi)的具體位置和去往一條具體內(nèi)容(例如圖像、表或者圖)的能力。
[0045](V)用于在電子書以內(nèi)搜索(例如使用來自電子閱讀器模塊142的功能)的功能。顯示搜索窗格,并且醒目顯示搜索結(jié)果。層保持可視。
[0046](vi)用于關(guān)閉層實(shí)例、從而不再顯示層的功能。
[0047]層可以訪問它被起動用于的電子書內(nèi)容(例如選擇的內(nèi)容或者標(biāo)注的內(nèi)容)并且也訪問情境對象。在一個實(shí)施例中,情境對象僅包括在電子書本地的情境和用戶與電子書的交互。本地情境例如包括電子書標(biāo)題、作者、出版者、電子書的當(dāng)前顯示的部分的指示(例如章節(jié)號和頁碼)、當(dāng)前電子書顯示模式的指示(例如流動文本比對掃描的圖像)和設(shè)備能力。在另一實(shí)施例中,提供附加情境、比如有關(guān)書、在電子書中的最受歡迎頁等??梢栽谙嗤榫硨ο笾谢蛘咄ㄟ^附加層API功能提供附加情境。
[0048]在一個實(shí)施例中,層API使層能夠指定標(biāo)注的內(nèi)容樣式。在另一實(shí)施例中,通用Π控件由電子閱讀器模塊142提供,從而用戶可以指定標(biāo)注的內(nèi)容樣式。在這一 Π中,用戶可以指定“將這一顯示樣式僅用于當(dāng)前標(biāo)注的內(nèi)容”或者“將這一顯示樣式用于這一層標(biāo)注的所有內(nèi)容”。在更多另一實(shí)施例中,層可以指示是否應(yīng)當(dāng)顯示通用UI控件以指定標(biāo)注的內(nèi)容樣式,或者層是否將提供它自己的用于指定標(biāo)注的內(nèi)容樣式的UI控件。
[0049]客戶端可用層模塊146確定哪些層可用于與選擇的電子書內(nèi)容交互。具體而言,客戶端可用層模塊146取得可用層的列表(由服務(wù)器可用層模塊136輸出)、選擇的內(nèi)容和啟用的層的列表作為輸入,并且輸出可用于與選擇的內(nèi)容交互的層的列表。客戶端可用層模塊146比較可用層的列表與啟用的層的列表以確定可能層(即可用并且啟用的層)的列表。然后比較選擇的內(nèi)容的類型(例如文本比對圖像)與可能層(具體而言為層的元數(shù)據(jù),該元數(shù)據(jù)指定可以使用每層來與什么類型的電子書內(nèi)容交互)??蛻舳丝捎脤幽K146輸出匹配層為列表。注意這一層列表是選擇的內(nèi)容專屬的。
[0050]貯存庫120是存儲電子書(“電子書”)貯存庫122、電子閱讀器工具(“層”)貯存庫124、層數(shù)據(jù)貯存庫126和用戶層設(shè)置貯存庫128的計(jì)算機(jī)(或者計(jì)算機(jī)集合)。在一個實(shí)施例中,貯存庫120包括響應(yīng)于請求向處理服務(wù)器130提供對電子書貯存庫122、層貯存庫124、層數(shù)據(jù)貯存庫126和用戶層設(shè)置貯存庫128的訪問的服務(wù)器。
[0051]電子書貯存庫122存儲各種電子書。在一個實(shí)施例中,電子書服從JavaScript對象符號表示(JSON)格式。電子書包括內(nèi)容和元數(shù)據(jù)。電子書內(nèi)容包括文本(和可能附加類型的內(nèi)容、比如圖像和/或聲音)的電子匯集。例如電子書內(nèi)容包括書的比如將在傳統(tǒng)基于紙的書的頁上印刷的內(nèi)容。匯集中的所有文本可以來自單個來源或者匯集可以包含來自不同來源的文本。文本可以已經(jīng)源自于傳統(tǒng)基于紙的格式(例如物理書或者報(bào)紙),或者它可以已經(jīng)源自于數(shù)字格式(例如在格式、比如可移植文檔格式(HF)中的電子文件)。電子書的內(nèi)容被劃分成段,從而可以分離地傳送和/或加載內(nèi)容的部分。例如電子書可以包括用于每個章節(jié)的一段。在一個實(shí)施例中,電子書內(nèi)容包括遵從HTML格式、級聯(lián)樣式表(CSS)格式和各種多媒體格式(例如音頻文件和視頻文件)的文件。
[0052]電子書元數(shù)據(jù)包括關(guān)于電子書的著錄信息、比如標(biāo)題、作者、出版日期、頁數(shù)、章節(jié)數(shù)等。電子書元數(shù)據(jù)也包括電子書的內(nèi)容被劃分成的段的列表。段在列表上例如由唯一標(biāo)識符代表。在一個實(shí)施例中,電子書元數(shù)據(jù)也包括黑列表(blacklist)、白列表(whitelist)和/或添加列表(add_in list)。在一個實(shí)施例中,這些列表控制可以與電子書一起使用哪些層。黑列表指定不能(即未被允許)與特定電子書一起使用的層。白列表指定可以(即被允許)與特定電子書一起使用的層。添加列表指定被推薦與特定書一起使用的層。例如電子書出版者可以要求根據(jù)特定黑列表、白列表和/或附加列表與特定電子書交互。層在列表上例如由唯一標(biāo)識符代表。以下參照服務(wù)器可用層模塊136進(jìn)一步描述黑列表、白列表和添加列表。
[0053]層貯存庫124存儲各種層。層包括可執(zhí)行代碼和元數(shù)據(jù)。層可執(zhí)行代碼是在客戶端設(shè)備140上執(zhí)行并且增強(qiáng)電子閱讀器模塊142的功能的計(jì)算機(jī)程序模塊(“層模塊”)。層讓用戶能夠與電子閱讀器模塊呈現(xiàn)的電子書交互。具體而言,層讓用戶能夠與特定電子書內(nèi)容(例如用戶已經(jīng)選擇的內(nèi)容或者標(biāo)注的內(nèi)容)交互。特定內(nèi)容可以是文本、圖像或者其它嵌入的內(nèi)容。在一個實(shí)施例中,可以同時選擇多個類型的內(nèi)容。在一個實(shí)施例中,將層模塊實(shí)現(xiàn)為JavaScript程序。
[0054]層元數(shù)據(jù)指定特定層適用于什么類型的電子書內(nèi)容(即可以使用特定層來與什么類型的內(nèi)容交互)。例如第一層可以實(shí)現(xiàn)僅與文本內(nèi)容交互,而第二層可以實(shí)現(xiàn)僅與圖形內(nèi)容交互。層元數(shù)據(jù)也指定哪些顯示模式(例如疊加、替換、側(cè)窗格和/或邊白)由層支持從而可能指明支持的顯示模式之一為默認(rèn)或者優(yōu)選顯示模式。
[0055]在一個實(shí)施例中,用于層的可擴(kuò)展框架包括以下特征:1)用于將層的HTML、JavaScript和應(yīng)用描述符封裝成單個文件的XML文件格式。應(yīng)用描述符指示層適用于哪些類型的電子書內(nèi)容。2)將層XML文件渲染成可以在web瀏覽器中顯示的HTML/JavaScript的服務(wù)。3)用于現(xiàn)有web應(yīng)用(例如電子閱讀器模塊142和/或客戶端層支持模塊144)實(shí)例化層、并且在容器元素內(nèi)顯示它們的客戶端側(cè)JavaScript。JavaScript創(chuàng)建用于每層的沙漏化的iframe HTML元素。Iframe使用指回到服務(wù)以渲染請求的層的統(tǒng)一資源定位符(URL)。4)用于框架過程調(diào)用(RPC)框架的客戶端側(cè)JavaScript,該RPC框架使得應(yīng)用(例如電子閱讀器模塊142和/或客戶端層支持模塊144)能夠注冊JavaScript方法(層API),層可以從它們的沙漏化的i frame調(diào)用這些JavaScript方法。這使層能夠回調(diào)到應(yīng)用中并且發(fā)送/接收數(shù)據(jù)。此外,在隔離的iframe中執(zhí)行層防止層干擾電子閱讀器模塊142的操作。5)用于將RPC方法捆綁成用戶界面擴(kuò)展(UX) “特征”的能力。書特征經(jīng)由RPC框架向?qū)颖┞稌鴮貯PI (層API)。層可以在它的應(yīng)用描述符中指示它需要執(zhí)行哪些特征。
[0056]層數(shù)據(jù)貯存庫126包括涉及由層使用(例如在起動層時向用戶顯示)的數(shù)據(jù)的信息。在一個實(shí)施例中,數(shù)據(jù)在層的執(zhí)行(例如由于用戶與層交互)期間由層創(chuàng)建。在另一實(shí)施例中,在甚至執(zhí)行層之前創(chuàng)建數(shù)據(jù)。(例如打算顯示“CliffsNotes”的層的創(chuàng)建者也將用實(shí)際CliffsNotes文本創(chuàng)建層數(shù)據(jù)。這一層數(shù)據(jù)將在CliffsNotes層被甚至執(zhí)行之前存在、并且將可用于CliffsNotes層的用戶。)層數(shù)據(jù)與特定電子書內(nèi)容關(guān)聯(lián)?;仡檶幼層脩裟軌蚺c特定電子書內(nèi)容交互(例如用戶已經(jīng)選擇的內(nèi)容或者標(biāo)注的內(nèi)容)。層存儲的數(shù)據(jù)(例如用戶用邊白備注層添加的“備注”)與在起動層時選擇或者標(biāo)注的特定電子書內(nèi)容關(guān)聯(lián)。如果在以后時間關(guān)于相同電子書內(nèi)容起動相同層,則層將加載它的先前存儲的數(shù)據(jù)。這一數(shù)據(jù)稱為標(biāo)注(層數(shù)據(jù)的一部分)。
[0057]在一個實(shí)施例中,層存儲的數(shù)據(jù)僅可由該層訪問而不可由其它層訪問。在另一實(shí)施例中,層存儲的數(shù)據(jù)在特定用戶賬戶活躍時僅可由該用戶賬戶訪問而不可由其它用戶賬戶訪問。在更多另一實(shí)施例中,數(shù)據(jù)僅可在用戶賬戶活躍時(即在用戶已經(jīng)登錄時)由層存儲而不能在用戶匿名時被存儲。
[0058]在一個實(shí)施例中,層數(shù)據(jù)包括三個元素:特定電子書內(nèi)容的指示(層數(shù)據(jù)與之關(guān)聯(lián)的電子書內(nèi)容:“標(biāo)注的內(nèi)容”或者“內(nèi)容范圍”)、類型(創(chuàng)建層數(shù)據(jù)的特定層的指示)和標(biāo)注(層出于用戶交互目的而存儲和取回的數(shù)據(jù);例如用戶用邊白備注層添加的“備注”)。特定電子書內(nèi)容的指示例如是電子書指示符、頁指示符以及包括開始位置和結(jié)束位置的位置范圍。每個位置是用于在電子書內(nèi)的位置的內(nèi)部標(biāo)記符并且例如包括段落指示符和在該段落內(nèi)的偏移。在其中無文本的圖形小說中,可以為每個圖像指定位置。圖像位置可以用來確定內(nèi)容范圍何處開始和/或結(jié)束,從而可以指示在內(nèi)容范圍內(nèi)的圖像。創(chuàng)建層數(shù)據(jù)的特定層的指示例如是層指示符(“ID”)。在一個實(shí)施例中,層數(shù)據(jù)的每個實(shí)例僅與一層(即創(chuàng)建層數(shù)據(jù)實(shí)例的層)關(guān)聯(lián)。
[0059]可以頻繁更新電子書從而產(chǎn)生具有不同內(nèi)容位置的不同版本。應(yīng)當(dāng)翻譯在這些不同版本之間的內(nèi)容位置,從而層數(shù)據(jù)可以與正確電子書內(nèi)容關(guān)聯(lián)。例如客戶端140可以請求用于在客戶端高速緩存的電子書的特定頁的層數(shù)據(jù)。如果在電子書貯存庫122中的編索引(即當(dāng)前存在)的電子書為不同版本,則頁可以已經(jīng)改變。這一層數(shù)據(jù)應(yīng)當(dāng)相對于編索引(即當(dāng)前存在)的電子書保存于電子書貯存庫122中。
[0060]在一個實(shí)施例中,這一問題由位置生效服務(wù)解決。位置生效服務(wù)保持在電子書內(nèi)的層數(shù)據(jù)位置(具體為與層數(shù)據(jù)關(guān)聯(lián)的電子書內(nèi)容的位置)的跟蹤。位置信息例如包括頁信息和原有掃描作業(yè)信息(例如關(guān)于掃描下層書以創(chuàng)建電子書的信息)。頁信息例如包括卷(電子書)頁ID和卷結(jié)構(gòu)化的頁ID。掃描作業(yè)信息例如包括掃描作業(yè)ID和掃描作業(yè)頁ID。位置信息也可以包括卷ID、在標(biāo)注的內(nèi)容之前的內(nèi)容、標(biāo)注的內(nèi)容本身和在標(biāo)注的內(nèi)容之后的內(nèi)容。在一個實(shí)施例中,位置信息用來使在電子書的舊版本內(nèi)的層數(shù)據(jù)位置局限于相同電子書的新版本內(nèi)。然后執(zhí)行(例如使用表I中的關(guān)聯(lián)電子書文本項(xiàng))文本對準(zhǔn)以計(jì)算確切位置。
[0061]表I示出根據(jù)一個實(shí)施例的為層數(shù)據(jù)的每個實(shí)例存儲的數(shù)據(jù)項(xiàng)。
[0062]
【權(quán)利要求】
1.一種擴(kuò)展顯示電子書(“ebook”)的電子閱讀器模塊的功能的由計(jì)算機(jī)實(shí)施的方法,所述方法包括: 從執(zhí)行所述電子閱讀器模塊的客戶端設(shè)備接收用戶標(biāo)識符和電子書標(biāo)識符,所述用戶標(biāo)識符指定使用所述客戶端設(shè)備的用戶,所述電子書標(biāo)識符指定由所述電子閱讀器模塊顯示的所述電子書; 確定與所述用戶關(guān)聯(lián)的一個或多個層; 確定與所述電子書關(guān)聯(lián)的一個或多個層; 組裝一個或多個層的列表;以及 向所述客戶端設(shè)備傳輸所述層列表,以使得所述用戶能夠選擇層并且使用選擇的所述層以與所述電子書的內(nèi)容交互。
2.根據(jù)權(quán)利要求1所述的由計(jì)算機(jī)實(shí)施的方法,其中與所述用戶關(guān)聯(lián)的層包括所述用戶想要使用的層。
3.根據(jù)權(quán)利要求1所述的由計(jì)算機(jī)實(shí)施的方法,其中與所述電子書關(guān)聯(lián)的層包括在與所述電子書關(guān)聯(lián)的黑列表上的層,其中所述黑列表指定未被允許與所述電子書一起被使用的層。
4.根據(jù)權(quán)利要求1所述的由計(jì)算機(jī)實(shí)施的方法,其中與所述電子書關(guān)聯(lián)的層包括在與所述電子書關(guān)聯(lián)的白列表上的層,其中所述白列表指定被允許與所述電子書一起被使用的層。
5.根據(jù)權(quán)利要求1所述的由計(jì)算機(jī)實(shí)施的方法,其中與所述電子書關(guān)聯(lián)的層包括在與所述電子書關(guān)聯(lián)的附加列表上的層,其中所述附加列表指定被推薦與所述電子書一起被使用的層。
6.根據(jù)權(quán)利要求1所述的由計(jì)算機(jī)實(shí)施的方法,其中所述層列表包括層元數(shù)據(jù),所述層元數(shù)據(jù)指定可以使用層來與之交互的電子書內(nèi)容類型。
7.根據(jù)權(quán)利要求1所述的由計(jì)算機(jī)實(shí)施的方法,其中所述層列表包括層元數(shù)據(jù),所述層元數(shù)據(jù)指定由層支持的顯示模式。
8.根據(jù)權(quán)利要求1所述的由計(jì)算機(jī)實(shí)施的方法,還包括: 從所述客戶端設(shè)備接收頁范圍,所述頁范圍指定在由所述電子閱讀器模塊顯示的所述電子書內(nèi)的頁范圍;以及 向所述客戶端設(shè)備傳輸與所述用戶、所述電子書、所述頁范圍和在所述層列表上的層關(guān)聯(lián)的層數(shù)據(jù),其中層數(shù)據(jù)包括由層創(chuàng)建的標(biāo)注; 其中所述客戶端設(shè)備還使得所述用戶能夠使用選擇的所述層以查看所述標(biāo)注。
9.根據(jù)權(quán)利要求1所述的由計(jì)算機(jī)實(shí)施的方法,還包括確定被啟用的一個或多個層。
10.根據(jù)權(quán)利要求1所述的由計(jì)算機(jī)實(shí)施的方法,其中所述用戶已經(jīng)選擇了在所述電子書內(nèi)的內(nèi)容,并且還包括確定選擇的所述內(nèi)容的類型。
11.根據(jù)權(quán)利要求1所述的由計(jì)算機(jī)實(shí)施的方法,還包括向所述客戶端設(shè)備傳輸層模塊,所述層模塊由所述客戶端設(shè)備響應(yīng)于所述用戶選擇在所述電子書內(nèi)的內(nèi)容而被執(zhí)行,并且指示用來與選擇的所述內(nèi)容交互的層。
12.根據(jù)權(quán)利要求11所述的由計(jì)算機(jī)實(shí)施的方法,其中所述層模塊使用由所述客戶端設(shè)備提供的應(yīng)用編程接口(API)。
13.一種非瞬態(tài)計(jì)算機(jī)可讀存儲介質(zhì),存儲用于擴(kuò)展顯示電子書(“ebook”)的電子閱讀器模塊的功能的可執(zhí)行計(jì)算機(jī)程序指令,所述指令執(zhí)行步驟,所述步驟包括: 從執(zhí)行所述電子閱讀器模塊的客戶端設(shè)備接收用戶標(biāo)識符和電子書標(biāo)識符,所述用戶標(biāo)識符指定使用所述客戶端設(shè)備的用戶,所述電子書標(biāo)識符指定由所述電子閱讀器模塊顯示的所述電子書; 確定與所述用戶關(guān)聯(lián)的一個或多個層; 確定與所述電子書關(guān)聯(lián)的一個或多個層; 組裝一個或多個層的列表;以及 向所述客戶端設(shè)備傳輸所述層列表,以使得所述用戶能夠選擇層并且使用選擇的所述層以與所述電子書的內(nèi)容交互。
14.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)可讀存儲介質(zhì),其中與所述用戶關(guān)聯(lián)的層包括所述用戶想要使用的層。
15.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)可讀存儲介質(zhì),其中與所述電子書關(guān)聯(lián)的層包括在與所述電子書關(guān)聯(lián)的黑列表上的層,其中所述黑列表指定未被允許與所述電子書一起被使用的層。
16.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)可讀存儲介質(zhì),其中與所述電子書關(guān)聯(lián)的層包括在與所述電子書關(guān)聯(lián)的白列表上的層,其中所述白列表指定被允許與所述電子書一起被使用的層。
17.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)可讀存儲介質(zhì),其中所述層列表包括層元數(shù)據(jù),所述層元數(shù)據(jù)指定可以使用層來與之交互的電子書內(nèi)容類型。
18.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)可讀存儲介質(zhì),其中所述步驟還包括: 從所述客戶端設(shè)備接收頁范圍,所述頁范圍指定在由所述電子閱讀器模塊顯示的所述電子書內(nèi)的頁范圍;以及 向所述客戶端設(shè)備傳輸與所述用戶、所述電子書、所述頁范圍和在所述層列表上的層關(guān)聯(lián)的層數(shù)據(jù),其中層數(shù)據(jù)包括由層創(chuàng)建的標(biāo)注; 其中所述客戶端設(shè)備還使得所述用戶能夠使用選擇的所述層以查看所述標(biāo)注。
19.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)可讀存儲介質(zhì),其中所述步驟還包括確定被啟用的一個或多個層。
20.一種用于擴(kuò)展顯示電子書(“ebook”)的電子閱讀器模塊的功能的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括: 至少一個非瞬態(tài)計(jì)算機(jī)可讀存儲介質(zhì),存儲包括指令的可執(zhí)行計(jì)算機(jī)程序指令,所述指令用于: 從執(zhí)行所述電子閱讀器模塊的客戶端設(shè)備接收用戶標(biāo)識符和電子書標(biāo)識符,所述用戶標(biāo)識符指定使用所述客戶端設(shè)備的用戶,所述電子書標(biāo)識符指定由所述電子閱讀器模塊顯示的所述電子書; 確定與所述用戶關(guān)聯(lián)的一個或多個層; 確定與所述電子書關(guān)聯(lián)的一個或多個層; 組裝一個或多個層的列表;以及 向所述客戶端設(shè)備傳輸所述層列表,以使得所述用戶能夠選擇層并且使用選擇的所述層以與所述電子書 的內(nèi)容交互;以及用于執(zhí)行所述計(jì)算機(jī)程序指令的處理器。
【文檔編號】G06Q50/10GK103999116SQ201280062673
【公開日】2014年8月20日 申請日期:2012年8月20日 優(yōu)先權(quán)日:2011年10月24日
【發(fā)明者】A·莫里, T·貝德拉克斯-威斯, F·R·沃斯利, G·V·維穆拉, C·J·S·道加爾, N·L·斯帕索杰維克 申請人:谷歌公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1