復合圖層及超文件標示語言的電子書產(chǎn)生方法及閱讀程序的制作方法
【專利摘要】一種復合圖層及超文件標示語言的電子書產(chǎn)生方法,包含下述步驟:(a)判斷是否有一預定輸入的觸發(fā)事件;(b)有該預定輸入的觸發(fā)事件發(fā)生時,依據(jù)一對照表取得一圖層或一超文件標示語言的預定檔案;及(c)取得對應該預定檔案格式的容器,將該預定檔案載入該容器并加入一頁面。
【專利說明】復合圖層及超文件標示語言的電子書產(chǎn)生方法及閱讀程序
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是有關(guān)于一種電子書產(chǎn)生方法及閱讀程序,特別是指一種復合圖層及超文件標示語言的電子書產(chǎn)生方法及閱讀程序。
【背景技術(shù)】
[0002]現(xiàn)有電子書檔案格式常見的有TXT、DOC、HTML、CHM或PDF等,使用者在閱讀時,可利用安裝在電子書閱讀器的微軟Windows操作系統(tǒng)內(nèi)的閱讀軟件開啟TXT、DOC、HTML、CHM格式的檔案,或利用Adobe Reader閱讀軟件開啟PDF格式的檔案。
[0003]然而,現(xiàn)有電子書閱讀器上的閱讀軟件通常只支持開啟單一格式檔案,無法同時支持開啟兩種以上不同格式的檔案,也就無法讓電子書頁面呈現(xiàn)多樣化的視覺效果。
【發(fā)明內(nèi)容】
[0004]因此,本發(fā)明的目的,即在提供一種復合圖層及超文件標示語言的電子書產(chǎn)生方法及閱讀程序。
[0005]于是,本發(fā)明復合圖層及超文件標示語言的電子書產(chǎn)生方法包含下述步驟:(a)判斷是否有一預定輸入的觸發(fā)事件;(b)有該預定輸入的觸發(fā)事件發(fā)生時,依據(jù)一對照表取得一圖層或一超文件標示語言的預定檔案 '及(C)取得對應該預定檔案格式的容器,將該預定檔案載入該容器并加入一頁面。
[0006]較佳地,所述電子書產(chǎn)生方法是判斷是否有一代表翻頁的觸發(fā)事件;且有代表翻頁的觸發(fā)事件發(fā)生時,依據(jù)該對照表取得該圖層或該超文件標示語言的預定檔案;并取得對應該預定檔案格式的容器,將該預定檔案載入該容器及加入代表下一頁的頁面。
[0007]較佳地,所述電子書產(chǎn)生方法還包括下述步驟:判斷載入的是一圖層檔案時,將該頁面區(qū)分為多個各配置一位置參數(shù)的子區(qū)域,且于偵測任一子區(qū)域被選取時,呈現(xiàn)被選取的該子區(qū)域位置參數(shù)連接的一特效。
[0008]較佳地,所述電子書產(chǎn)生方法還包括下述步驟:判斷加載的是一超文件標示語言檔案時,依據(jù)該頁面的任一元素被選取時執(zhí)行元素動作,或呼叫媒體對象以呈現(xiàn)媒體特效。
[0009]本發(fā)明電子書閱讀程序包含:一判斷模塊,判斷是否有一預定輸入的觸發(fā)事件;一查表單元,有該預定輸入的觸發(fā)事件發(fā)生時,依據(jù)一對照表取得一圖層或一超文件標示語言的預定檔案;及一頁面單元,取得對應該預定檔案格式的容器,將該預定檔案載入該容器并加入一頁面。
[0010]較佳地,所述電子書閱讀程序的該判斷模塊是判斷是否有一代表翻頁的觸發(fā)事件;該查表單元是供代表翻頁的觸發(fā)事件發(fā)生時,依據(jù)該對照表取得該圖層或該超文件標示語言的預定檔案;該頁面單元是取得對應該預定檔案格式的容器,將該預定檔案載入該容器并加入一頁面。
[0011]較佳地,所述電子書閱讀程序還包括一圖層單元,判斷加載的是一圖層檔案時,將該頁面區(qū)分為多個各配置一位置參數(shù)的子區(qū)域,且于偵測任一子區(qū)域被選取時,呈現(xiàn)被選取的該子區(qū)域位置參數(shù)連接的一特效。
[0012]較佳地,所述電子書閱讀程序還包括一超文件標示語言單元,判斷加載的是一超文件標示語言檔案時,依據(jù)該頁面的任一元素被選取時執(zhí)行元素動作,或呼叫媒體對象以呈現(xiàn)媒體特效。
[0013]本發(fā)明復合圖層及超文件標示語言的電子書產(chǎn)生方法及閱讀程序的有益效果在于:克服現(xiàn)有電子書閱讀器上的閱讀軟件通常只支持開啟單一格式檔案的缺失,本發(fā)明能同時支持開啟兩種以上不同格式的檔案,讓電子書頁面可以呈現(xiàn)多樣化的視覺效果。
【專利附圖】
【附圖說明】
[0014]圖1是一系統(tǒng)方塊圖,說明本發(fā)明的閱讀程序的較佳實施例是安裝于一電子書閱讀器;
[0015]圖2是一流程圖,說明本發(fā)明復合圖層及超文件標示語言的電子書產(chǎn)生方法的較佳實施例;及
[0016]圖3是一示意圖,說明電子書閱讀器在執(zhí)行閱讀程序所呈現(xiàn)的頁面效果。
[0017]主要附圖標記說明
[0018]100電子書閱讀器
[0019]101?111 步驟
[0020]10控制器
[0021]11輸入單元
[0022]12 內(nèi)存
[0023]13顯示器
[0024]14傳輸單元
[0025]2電子書閱讀程序
[0026]21主程序邏輯
[0027]211判斷單元
[0028]212查表單元
[0029]213頁面單元
[0030]214圖層單元
[0031]215超文件標示語言單元
[0032]22對照表
[0033]23檔案模塊
[0034]231圖層檔
[0035]232超文件標示語言檔
[0036]233多媒體檔
[0037]24容器模塊
[0038]241 第一容器
[0039]242 第二容器
[0040]243第三容器
[0041]31 頁面[0042]311拖曳區(qū)【具體實施方式】
[0043]有關(guān)本發(fā)明的前述及其它技術(shù)內(nèi)容、特點與有益效果,在以下配合參考附圖的較佳實施例的詳細說明中,將可以清楚的呈現(xiàn)。
[0044]參閱圖1,本發(fā)明的較佳實施例中,電子書閱讀器100包含一控制器10、一輸入單元11、一內(nèi)存12、一顯示器13及一傳輸單元14,電子書閱讀程序2是安裝于電子書閱讀器100的內(nèi)存12內(nèi)。
[0045]控制器10是一中央處理器,負責協(xié)調(diào)控制各元件運作;輸入單元11例如是一觸控板(touch pad),供使用者以觸控輸入方式產(chǎn)生觸發(fā)事件通知控制器10執(zhí)行對應的處理程序;顯示器13是當控制器10接收到觸發(fā)事件時控制顯示電子書頁面進行例如翻頁動作;傳輸單元14例如是一網(wǎng)絡接口,供經(jīng)由例如3G等通訊網(wǎng)路下載相關(guān)檔案或程序。
[0046]電子書閱讀程序2包括一主程序邏輯21、一對照表22、一檔案模塊23及一容器模塊24。
[0047]主程序邏輯21包括一判斷單元211、一查表單元212、一頁面單元213、一圖層單元214及一超文件標示語言單元215。對照表22記錄各頁面與檔案的連接。檔案模塊23包括至少一圖層(PNG)檔231、至少一超文件標示語言(HTML)檔232及至少一多媒體(MP4)檔233。容器模塊24具有一供瀏覽圖層檔231的第一容器241、一供瀏覽超文件標示語言檔232的第二容器242,及一供瀏覽多媒體檔233的第三容器243。
[0048]參閱圖1及圖2,本發(fā)明復合圖層及超文件標示語言的電子書產(chǎn)生方法的較佳實施例包含下述步驟:
[0049]步驟101:判斷單元211判斷是否有一預定輸入的觸發(fā)事件;例如,判斷單元211是判斷有一代表翻頁的觸發(fā)事件就自動執(zhí)行步驟102。
[0050]步驟102:查表單元212依據(jù)一對照表22取得一圖層檔231、一超文件標示語言檔232或一多媒體檔233 ;較佳地,查表單元212是當有代表翻頁的觸發(fā)事件發(fā)生時,即依據(jù)該對照表取得圖層檔231、超文件標示語言檔232或多媒體檔233。
[0051]步驟103:頁面單元213取得對應該預定檔案格式的容器,將預定檔案加載容器(container)并加入一頁面。較佳地,頁面單元213是取得對應該預定檔案格式的容器為可開啟圖層檔231的第一容器241 (如:Image Viewer),或可開啟超文件標示語言檔232的第二容器242(如:HTML Viewer),或可開啟多媒體檔233的第三容器243(如=VideoViewer);然后將圖層檔231加載第一容器241及加入代表下一頁的頁面,或超文件標示語言檔232加載第二容器242及加入代表下一頁的頁面,或多媒體檔233加載第三容器243及加入代表下一頁的頁面。
[0052]接著,若頁面加載的是多媒體檔233時,直接執(zhí)行步驟111:播放多媒體檔;若頁面加載的是圖層檔231時,圖層單元214執(zhí)行步驟104至106 ;若頁面加載的是超文件標示語言檔232時,超文件標示語言單元215執(zhí)行步驟107至110,步驟104至步驟110分述如下。
[0053]步驟104:將該頁面區(qū)分為多個各配置一位置參數(shù)的子區(qū)域;例如:利用一列表將頁面以網(wǎng)格線(Grid)劃分不同的子區(qū)域,且各子區(qū)域具有代表絕對坐標(X,Y)的位置參數(shù),列表中并規(guī)劃至少一子區(qū)域位置參數(shù)連接有一特效。步驟105:偵測是否有子區(qū)域被選?。咳羰?,執(zhí)行步驟106。步驟106:于偵測任一子區(qū)域被選取時,呈現(xiàn)被選取的該子區(qū)域位置參數(shù)連接的特效。
[0054]步驟107:偵測是否有觸控事件?若是,依據(jù)該觸控事件對應的事件執(zhí)行,如屬于元素事件執(zhí)行步驟108,或?qū)儆诿襟w事件執(zhí)行步驟109及步驟110。步驟108:依據(jù)該頁面的任一元素被選取時執(zhí)行元素動作(HTML DIV Event),例如:點選文字跳下一頁,點選圖直接跳下一圖,或點選影片直接播放。步驟109:呼叫媒體對象,步驟110:令媒體對象呈現(xiàn)媒體特效,例如:呼叫 iPad 的 apple 程序(call in App Media Object)。
[0055]參閱圖1及圖3,對照表22可以是如表一所示。
[0056]表一
【權(quán)利要求】
1.一種復合圖層及超文件標示語言的電子書產(chǎn)生方法,包含下述步驟: (a)判斷是否有一預定輸入的觸發(fā)事件; (b)有該預定輸入的觸發(fā)事件發(fā)生時,依據(jù)一對照表取得一圖層或一超文件標示語言的預定檔案 '及 (C)取得對應該預定檔案格式的容器,將該預定檔案載入該容器并加入一頁面。
2.依據(jù)權(quán)利要求1所述的復合圖層及超文件標示語言的電子書產(chǎn)生方法,其中,步驟(a)是判斷是否有一代表翻頁的觸發(fā)事件;步驟(b)是有代表翻頁的觸發(fā)事件發(fā)生時,依據(jù)該對照表取得該圖層或該超文件標示語言的預定檔案;及步驟(C)是取得對應該預定檔案格式的容器,將該預定檔案載入該容器并加入代表下一頁的頁面。
3.依據(jù)權(quán)利要求2所述的復合圖層及超文件標示語言的電子書產(chǎn)生方法,還包括下述步驟: 該頁面載入的是一圖層檔案時,將該頁面區(qū)分為多個各配置一位置參數(shù)的子區(qū)域,且于偵測任一子區(qū)域被選取時,呈現(xiàn)被選取的該子區(qū)域位置參數(shù)連接的一特效。
4.依據(jù)權(quán)利要求2所述的復合圖層及超文件標示語言的電子書產(chǎn)生方法,還包括下述步驟: 該頁面加載的是一超文件標示語言檔案時,依據(jù)該頁面的任一元素被選取時執(zhí)行元素動作,或呼叫媒體對象以呈現(xiàn)媒體特效。
5.一種電子書閱讀程序,包含: 一判斷模塊,判斷是否有一預定輸入的觸發(fā)事件; 一查表單兀,有該預定輸入的觸發(fā)事件發(fā)生時,依據(jù)一對照表取得一圖層或一超文件標示語言的預定檔案 '及 一頁面單元,取得對應該預定檔案格式的容器,將該預定檔案載入該容器并加入一頁面。
6.依據(jù)權(quán)利要求5所述的電子書閱讀程序,其中,該判斷模塊判斷是否有一代表翻頁的觸發(fā)事件;該查表單元供代表翻頁的觸發(fā)事件發(fā)生時,依據(jù)該對照表取得該圖層或該超文件標示語言的預定檔案;該頁面單元取得對應該預定檔案格式的容器,將該預定檔案載入該容器并加入一頁面。
7.依據(jù)權(quán)利要求5或6所述的電子書閱讀程序,還包括: 一圖層單元,該頁面加載的是一圖層檔案時,將該頁面區(qū)分為多個各配置一位置參數(shù)的子區(qū)域,且于偵測任一子區(qū)域被選取時,呈現(xiàn)被選取的該子區(qū)域位置參數(shù)連接的一特效。
8.依據(jù)權(quán)利要求5或6所述的電子書閱讀程序,還包括: 一超文件標示語言單元,該頁面加載的是一超文件標示語言檔案時,依據(jù)該頁面的任一元素被選取時執(zhí)行元素動作,或呼叫媒體對象以呈現(xiàn)媒體特效。
【文檔編號】G06F17/24GK103678264SQ201210325954
【公開日】2014年3月26日 申請日期:2012年9月5日 優(yōu)先權(quán)日:2012年9月5日
【發(fā)明者】賴彥廷, 徐嘉河 申請人:奇多比行動軟體股份有限公司