欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

可編程虛擬圖書系統(tǒng)的制作方法

文檔序號(hào):6476231閱讀:232來源:國(guó)知局
專利名稱:可編程虛擬圖書系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及提供快速訪問和閱讀獨(dú)立設(shè)備以及互聯(lián)網(wǎng)上的電子內(nèi)容的軟件系統(tǒng)。本發(fā)明尤其提供了用于易于導(dǎo)航電子內(nèi)容的、虛擬的類似圖書的界面。這有利于以這樣的方式瀏覽電子內(nèi)容,使得允許快速閱讀所提供的內(nèi)容和內(nèi)容的組織結(jié)構(gòu),以及允許快速訪問相關(guān)內(nèi)容中的條目。虛擬圖書系統(tǒng)可以通過應(yīng)用編程接口進(jìn)行編程。虛擬圖書界面顯示模式的設(shè)定、控制虛擬圖書顯示的改變、虛擬圖書界面內(nèi)的內(nèi)容和來自虛擬圖書系統(tǒng)外部的程序和數(shù)據(jù)之間的交互,以及其他被應(yīng)用到界面和虛擬圖書系統(tǒng)其它部分的期望的靜態(tài)和動(dòng)態(tài)的效果都能夠通過這個(gè)可編程系統(tǒng)被靈活實(shí)現(xiàn)。
背景技術(shù)
目前,閱讀存儲(chǔ)在計(jì)算機(jī)中的文檔的方法是通過計(jì)算機(jī)的監(jiān)視屏。對(duì)于那些比能夠被包含在一個(gè)屏幕內(nèi)的文檔更長(zhǎng)/更大的文檔來說,提供了將文檔向上/向下滾屏或跳轉(zhuǎn)到文檔中特定點(diǎn)的方法(例如通過“鼠標(biāo)”和顯示在屏幕上的文檔邊緣的滾動(dòng)條的聯(lián)合使用或者通過超文本鏈接的使用)。
然而,與圖書相比,大多數(shù)人并不認(rèn)為這是閱讀文檔的特別方便的方法。這個(gè)看法的正確性在這樣的事實(shí)里被證明盡管計(jì)算機(jī)已經(jīng)被越來越多的使用,但是紙張的使用不僅沒有任何相應(yīng)的減少,反而需要更多的紙張數(shù)量上來打印那些方便地存儲(chǔ)在看似容易且靈活地進(jìn)行閱讀操作的計(jì)算機(jī)中的內(nèi)容。有時(shí)候,相關(guān)信息的打印版本是必須的,比如在一頁(yè)紙上打印照片以粘貼到某種表面(例如墻)上的情況下,或是在擁有用于在幾乎任何可能的情形和位置下閱讀的相對(duì)輕的、硬質(zhì)的平裝書的便利情況下,但有時(shí)讀者非常樂意坐在辦公桌前在桌上計(jì)算機(jī)前或是遠(yuǎn)離辦公桌操作筆記本型計(jì)算機(jī),然而讀者仍然更喜歡手持式的文檔打印版本。這在瀏覽手冊(cè)-包括軟件手冊(cè)-以理解如何操作設(shè)備或軟件應(yīng)用程序的情況中尤為正確。具有諷刺意味的是,計(jì)算機(jī)軟件包通常都帶有包含能夠被方便地存儲(chǔ)在輕質(zhì)CD-ROM上的信息的厚重手冊(cè),并且即使有時(shí)手冊(cè)是以CD-ROM形式分發(fā)的,但為了便于閱讀人們更經(jīng)常地把它們打印成硬拷貝格式。
人與圖書中的打印資料的交互所涉及的是復(fù)雜而精細(xì)的過程。起初,圖書中的資料是以具有頁(yè)與頁(yè)之間資料連貫性的連續(xù)順序被呈現(xiàn)的,并且由于資料中的觀點(diǎn)以某種概念層次彼此相關(guān),因此呈現(xiàn)的資料也具有層次結(jié)構(gòu)(當(dāng)資料被組織為章、節(jié)、段等的時(shí)候)。人的感知系統(tǒng)都以連續(xù)的方式輸入數(shù)據(jù)。因此,在圖書從頭到尾以連續(xù)方式被閱讀之后,接著大腦在閱讀相關(guān)資料之后重建概念層次。然而,人們經(jīng)常不是從頭到尾地讀一本圖書(或輸入相關(guān)的資料),因?yàn)?a)他想要獲得所提供的資料的概觀;(b)他/她在搜索他/她所感興趣的東西;或(c)他只對(duì)閱讀圖書中的部分內(nèi)容感興趣(比方說,在閱讀手冊(cè)以理解如何操作某物的情況下)。在這些情況下,人們?yōu)g覽主題圖書從而找到讀者唯一感興趣的資料。
在瀏覽過程中要完成兩件基本的事情。第一,瀏覽者快速了解圖書文獻(xiàn)的內(nèi)容是什么。第二,瀏覽者了解感興趣的條目大概在何處,從而瀏覽者能夠(a)在此后需要的時(shí)候返回以尋找他們,以及(b)理解當(dāng)前被閱讀的資料與其他資料之間的關(guān)系(即理解相關(guān)的層次結(jié)構(gòu))。當(dāng)瀏覽圖書文檔的時(shí)候,為了快速翻閱,瀏覽者需要很多的手指操作并且,這些操作連同頁(yè)面的內(nèi)在連續(xù)順序一起,很快使得瀏覽者具有對(duì)相關(guān)資料的種類、位置和組織結(jié)構(gòu)的理解。
在瀏覽圖書的過程中,人們能夠執(zhí)行下列操作(a)根據(jù)他希望閱讀書中資料的詳細(xì)程度,以不同的速度快速翻閱;(b)跳轉(zhuǎn)到感興趣條目的大概位置;(c)很快改變翻頁(yè)的方向(向前或向后),因?yàn)?i)他想要比較和對(duì)照不同頁(yè)面上的資料,(ii)在跳轉(zhuǎn)到某些感興趣條目的大概位置之后,他想要尋找它們的準(zhǔn)確位置,或者(iii)他不能確定感興趣條目的所在并且在尋找感興趣條目的過程中;以及(d)為他可能希望在稍后返回的某些感興趣的頁(yè)面的位置做標(biāo)記。
所有這些操作通過手指與翻動(dòng)的頁(yè)之間的交互來很快地執(zhí)行,并且具有最少的不必要的手指和手部動(dòng)作。有趣的是,具有軟的且易彎曲頁(yè)面的圖書/雜志較難處理,因?yàn)闉g覽它需要更多的手指和手部動(dòng)作,而具有硬質(zhì)頁(yè)面的圖書幾乎不需要手部動(dòng)作就能夠被瀏覽。
在當(dāng)前可用的、瀏覽存儲(chǔ)在計(jì)算機(jī)中的文檔的方法中,例如鼠標(biāo)與計(jì)算機(jī)屏幕上的滾動(dòng)條和按鈕的聯(lián)合使用,為實(shí)現(xiàn)上述的各種操作必需有更多的手部動(dòng)作。手部或手指的精細(xì)控制(依賴于鼠標(biāo)使用手部動(dòng)作來移動(dòng)屏幕上的指針還是類似在軌跡球(track ball)的情況中那樣使用手指動(dòng)作)是把屏幕上的指針定位到所需的位置所必需的。這個(gè)過程既冗長(zhǎng)又笨拙。過程的冗長(zhǎng)性使得人們?yōu)榱私l目之間的關(guān)系而記住剛剛遇到的條目的短期記憶能力承受了重負(fù),而且過程的笨拙性給短期記憶過程造成分心和干擾,感官心理上的公知影響。
由于圖書中的資料被組織成頁(yè)面,這也提高了讀者更好地記住相關(guān)資料不同部分的位置的能力。同樣地,與文字處理器中通常所做的在屏幕上滾動(dòng)文檔的過程-其中內(nèi)容變得模糊且不能閱讀-不同,當(dāng)人們通過翻頁(yè)來瀏覽圖書中的資料時(shí),如果他不閱讀細(xì)節(jié),他仍然能夠至少讀到大概內(nèi)容。正是由于這樣的特點(diǎn)使得瀏覽圖書的人能夠獲得對(duì)圖書內(nèi)容、特定條目的位置以及資料的組織結(jié)構(gòu)的良好的理解。
正是由于上述的原因,人們?nèi)匀粚幵搁喿x他們手中的圖書,而不是閱讀采用當(dāng)前的可用方法顯示在計(jì)算機(jī)屏幕上的文檔映像。
美國(guó)專利No.5,467,102(Kuno等)公開了一種包括兩個(gè)顯示屏的文檔閱讀設(shè)備。使用兩個(gè)顯示屏的目的之一在于允許用戶顯示來自文檔的兩個(gè)不同頁(yè)面,從而這兩個(gè)頁(yè)面能被同時(shí)閱讀(例如附圖和它的文字說明)。另一個(gè)目的是允許大的圖片被同時(shí)顯示在這兩個(gè)頁(yè)面上。Kuno等的設(shè)備允許用戶通過壓力傳感器改變?yōu)g覽文檔的速度——施加的壓力越大,文檔中頁(yè)面被瀏覽的速度就越快。Kuno等的設(shè)備也允許通過分別按下前向傳感器區(qū)和后向傳感器區(qū)來向前或向后閱讀文檔。人們也能夠通過按下屏幕上顯示的按鈕來選擇要跳轉(zhuǎn)的頁(yè)面。然而Kuno等的設(shè)備仍然沒有提供與瀏覽圖書一樣的便利,主要是因?yàn)楫?dāng)在不同控制操作-瀏覽文檔的速度、閱讀方向的改變以及跳轉(zhuǎn)到文檔的不同部分-之間進(jìn)行切換時(shí),手部和手指動(dòng)作比在操作物理圖書的情況下的更多。
在美國(guó)專利No.5,417,575(1995)中,McTaggart公開了一種包括以圖書的形式裝訂在一起的層狀頁(yè)的電子圖書。在每一個(gè)層狀頁(yè)上,被打印的資料被安排在頂層并且在這個(gè)層下面的是包含薄發(fā)光二極管(LED’s)和固定在背板上的壓力傳感開關(guān)的電子背景。為了高亮顯示被打印的資料的部分內(nèi)容,發(fā)光二極管產(chǎn)生通過頂層能夠看見的視覺信號(hào)。位于被打印的資料中某些條目下方的壓力開關(guān)是為了感測(cè)用戶對(duì)這些條目的選擇。揚(yáng)聲器也被提供在圖書上,以產(chǎn)生用于解釋文本或給用戶提供聲音反饋的聲音信號(hào)。接觸開關(guān)或光敏開關(guān)也被嵌入到頁(yè)面中以允許電路知道當(dāng)前是哪一頁(yè)在被閱讀,使得能夠產(chǎn)生適當(dāng)?shù)穆曇艉鸵曈X信號(hào)。盡管這種裝置具有的形式允許人以如同對(duì)待典型圖書那樣來對(duì)待它,并且具有被打印資料的視覺和聲音增強(qiáng)以及接收用戶反饋的設(shè)備,但它基本上是不可重新編程的硬連接(hard-wired)設(shè)備并且對(duì)具有不同內(nèi)容的圖書必須配置不同的硬件。沒有任何的預(yù)留措施可用于從計(jì)算機(jī)中下載文檔文件以在電子圖書上顯示,這種電子圖書也不能夠顯示任意的文檔文件。因此這種設(shè)備不適合瀏覽存儲(chǔ)在計(jì)算機(jī)中的文檔。
美國(guó)專利No.5,909,207(Ho)公開了一種基于計(jì)算機(jī)的系統(tǒng),這種系統(tǒng)允許用戶閱讀和操作電子虛擬圖書形式的文檔,這種電子虛擬圖書用于處理上述的、瀏覽電子介質(zhì)內(nèi)信息中的問題。這種虛擬圖書系統(tǒng)非常接近地模擬了紙質(zhì)圖書并且有兩個(gè)主要的部分。其中一個(gè)是紙質(zhì)圖書在計(jì)算機(jī)屏幕上的表示,具有現(xiàn)實(shí)的翻頁(yè)和厚度表示。另一個(gè)是瀏覽設(shè)備的使用,這些設(shè)備允許1)翻動(dòng)方向的快速改變;2)翻動(dòng)速度的快速改變;3)選擇并跳轉(zhuǎn)到任意期望的頁(yè)面;以及4)給頁(yè)面加上書簽。這些瀏覽設(shè)備允許人們用手指以和紙質(zhì)圖書的情況非常相似的方式來操作圖書中的頁(yè)面。因此,頁(yè)面的虛擬操作和屏幕上的圖書圖像一起組成了虛擬圖書系統(tǒng)。這種虛擬圖書系統(tǒng)對(duì)當(dāng)前用于信息瀏覽的電子工具作了非常顯著的改進(jìn),使得瀏覽信息的方便性能夠接近用紙質(zhì)圖書所獲得的方便性。這就允許用戶能夠很快地瀏覽大量的信息頁(yè)面(可能是成千上萬的頁(yè)面),并且獲得相關(guān)的結(jié)構(gòu)與內(nèi)容的觀點(diǎn)并由此獲得“虛擬圖書”中全部資料集合的良好的概觀。除了能夠獲得相關(guān)資料的結(jié)構(gòu)與內(nèi)容的良好的觀點(diǎn)之外,如同在紙質(zhì)圖書的情況下一樣,瀏覽以虛擬圖書的形式提供的資料的過程也使隨后搜索資料中的條目變得容易。
在美國(guó)專利No.5,909,207(Ho)中,虛擬圖書系統(tǒng)依靠提供虛擬圖書界面的產(chǎn)生以及虛擬圖書頁(yè)面上內(nèi)容的顯示的軟件模塊。虛擬圖書系統(tǒng)從硬盤或其他來源(例如互聯(lián)網(wǎng))讀取數(shù)據(jù)并設(shè)定某些用于虛擬圖書顯示的基本參數(shù)(例如虛擬圖書的尺寸)。然而,虛擬圖書系統(tǒng)不提供允許外部程序與基本的虛擬圖書顯示軟件模塊進(jìn)行交互、控制和命令基本的虛擬圖書顯示軟件模塊從而在虛擬圖書系統(tǒng)中實(shí)現(xiàn)更復(fù)雜的靜態(tài)和動(dòng)態(tài)效果的可編程接口。為了實(shí)現(xiàn)更復(fù)雜行為或?yàn)榱诵薷奶摂M圖書系統(tǒng)現(xiàn)有的行為,基本的虛擬圖書顯示軟件模塊必須被重新編程。這需要額外的努力、成本和時(shí)間。
因此,發(fā)明者已經(jīng)認(rèn)識(shí)到需要用于快速重構(gòu)整個(gè)虛擬圖書系統(tǒng)的期望行為的可編程虛擬圖書系統(tǒng),包括它與外部程序和應(yīng)用之間的交互以及從外部程序及應(yīng)用接收命令和數(shù)據(jù)。

發(fā)明內(nèi)容
考慮到用于提供顯示和瀏覽電子內(nèi)容的虛擬圖書系統(tǒng)的現(xiàn)有方案的上述缺點(diǎn),本發(fā)明的一個(gè)目標(biāo)在于為快速配置虛擬圖書系統(tǒng)的期望行為提供可編程的虛擬圖書系統(tǒng)。
本發(fā)明的另一個(gè)目標(biāo)是提供一種虛擬圖書行為規(guī)范方法、系統(tǒng)及包括虛擬圖書系統(tǒng)行為的動(dòng)態(tài)和靜態(tài)方面規(guī)范的計(jì)算機(jī)程序產(chǎn)品。
本發(fā)明的進(jìn)一步的目標(biāo)在于以包括靜態(tài)和動(dòng)態(tài)部分的數(shù)據(jù)和程序文件的形式提供圖書行為規(guī)范方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的結(jié)構(gòu)規(guī)范。
本發(fā)明再進(jìn)一步的目標(biāo)在于提供圖書行為規(guī)范中的動(dòng)態(tài)規(guī)范部分與外部程序和數(shù)據(jù)如何交互的規(guī)范。
本發(fā)明的另一個(gè)目標(biāo)在于提供圖書行為規(guī)范的動(dòng)態(tài)規(guī)范部分如何通過應(yīng)用程序接口與基本虛擬圖書軟件進(jìn)行交互的規(guī)范。
本發(fā)明的再一個(gè)目標(biāo)在于提供圖書行為規(guī)范的動(dòng)態(tài)規(guī)范部分如何產(chǎn)生控制信號(hào)以控制虛擬圖書界面某些方面的規(guī)范。
本發(fā)明的另一個(gè)目標(biāo)在于提供可編程虛擬圖書系統(tǒng)的算法。
本發(fā)明的進(jìn)一步目標(biāo)在于為特定事件提供方法、系統(tǒng)及計(jì)算機(jī)程序產(chǎn)品以觸發(fā)虛擬圖書系統(tǒng)中的特定預(yù)期動(dòng)作。
本發(fā)明的另一個(gè)目標(biāo)在于提供用于在特定事件完成的時(shí)候,比如在虛擬圖書的一個(gè)頁(yè)面上或顯示器屏幕上的其他地方的視頻或音頻文件播放結(jié)束之后,啟動(dòng)翻動(dòng)到顯示在虛擬圖書系統(tǒng)中的虛擬圖書中的預(yù)期頁(yè)面的方法、系統(tǒng)及計(jì)算機(jī)程序產(chǎn)品。
本發(fā)明的另一個(gè)目標(biāo)在于為作為虛擬圖書系統(tǒng)中特定事件的執(zhí)行結(jié)果的特定動(dòng)作的執(zhí)行提供通用算法。
本發(fā)明的進(jìn)一步目標(biāo)在于提供用于放大顯示在顯示屏幕上的虛擬書的方法、系統(tǒng)及計(jì)算機(jī)程序產(chǎn)品。
本發(fā)明的另一個(gè)目標(biāo)在于提供方法、系統(tǒng)及計(jì)算機(jī)產(chǎn)品,用于在虛擬圖書從一個(gè)頁(yè)面翻到另外一個(gè)頁(yè)面時(shí)使收集的數(shù)據(jù)能夠持續(xù),也就是,在閱讀某頁(yè)時(shí)輸入到系統(tǒng)中的數(shù)據(jù)在后續(xù)的頁(yè)面中仍然可用,從而所有相關(guān)的數(shù)據(jù)都能被集合和匯總。
本發(fā)明的另一個(gè)目標(biāo)在于提供用用于提取虛擬圖書系統(tǒng)之外的程序或應(yīng)用中的信息并把信息顯示在虛擬圖書系統(tǒng)內(nèi)虛擬圖書中的方法、系統(tǒng)及計(jì)算機(jī)程序產(chǎn)品。
本發(fā)明的進(jìn)一步目標(biāo)在于提供方法、系統(tǒng)及計(jì)算機(jī)程序產(chǎn)品,以從虛擬圖書系統(tǒng)之外的程序或應(yīng)用提取電子郵件信息并將該信息顯示在虛擬圖書系統(tǒng)內(nèi)虛擬圖書中。
本發(fā)明的另一個(gè)目標(biāo)在于提供方法、系統(tǒng)及計(jì)算機(jī)程序產(chǎn)品,以將從虛擬圖書系統(tǒng)之外的程序或應(yīng)用產(chǎn)生的搜索結(jié)果顯示在虛擬圖書系統(tǒng)內(nèi)虛擬圖書中。


因?yàn)閰⒖冀Y(jié)合附圖考慮的下列詳細(xì)描述將更好地理解本發(fā)明,所以將很容易獲得本發(fā)明的更全面的理解以及其許多附帶優(yōu)點(diǎn),其中附圖1A是虛擬圖書顯示的實(shí)施例頂視圖,它表示諸如厚度、書簽及跳轉(zhuǎn)指針等不同部分。
附圖1B是虛擬圖書的實(shí)施例頂視圖,它表示頁(yè)面的翻動(dòng)和厚度的改變。
附圖1C是虛擬圖書的實(shí)施例頂視圖,它表示與略過頁(yè)數(shù)成比例的厚度的翻動(dòng)。
附圖1D是虛擬圖書的實(shí)施例頂視圖,它表示頁(yè)面集合的保持和翻動(dòng)以及向頁(yè)面集合翻動(dòng)的單頁(yè)。
附圖1E是虛擬圖書的實(shí)施例頂視圖,它表示多個(gè)頁(yè)面被同時(shí)翻過屏幕,起初是在一個(gè)方向,隨后有些頁(yè)面改變了翻動(dòng)的方向。
附圖2是單邊虛擬圖書顯示的實(shí)施例頂視圖。
附圖3闡述了用于在顯示屏幕上生成虛擬圖書的軟件系統(tǒng)的實(shí)施例。
附圖4闡述了用于在顯示屏幕上生成虛擬圖書的可編程軟件系統(tǒng)的實(shí)施例。
附圖5闡述了由用于在顯示屏幕上生成虛擬圖書的可編程軟件系統(tǒng)所使用的進(jìn)程的一個(gè)實(shí)施例流程圖。
附圖6闡述了在可編程虛擬圖書系統(tǒng)中根據(jù)視頻事件的完成而翻動(dòng)虛擬圖書的頁(yè)面到期望位置的進(jìn)程的一個(gè)實(shí)施例的流程圖。
附圖7闡述了在可編程虛擬圖書系統(tǒng)中在特定事件結(jié)束時(shí)觸發(fā)動(dòng)作的進(jìn)程的一個(gè)實(shí)施例的流程圖。
附圖8是虛擬圖書顯示的實(shí)施例頂視圖,它表示虛擬圖書的放大。
附圖9是虛擬圖書顯示的實(shí)施例頂視圖,它表示在翻動(dòng)和顯示許多頁(yè)面的過程中使數(shù)據(jù)持續(xù)的方法。
附圖10是虛擬圖書顯示的實(shí)施例頂視圖,它顯示了用于將來自外部電子郵件軟件的信息傳輸?shù)教摂M圖書頁(yè)面的方法。
附圖11是虛擬圖書顯示的實(shí)施例頂視圖,它顯示了用于將外部搜索引擎軟件的搜索結(jié)果顯示到虛擬圖書頁(yè)面的方法。
具體實(shí)施例方式
現(xiàn)在參照附圖,其中在幾個(gè)視圖上,同樣的標(biāo)號(hào)表示同樣的或?qū)?yīng)的部分,尤其是對(duì)于附圖1A,其描述了根據(jù)本發(fā)明的虛擬圖書界面100,為了瀏覽存儲(chǔ)在計(jì)算機(jī)或其他電子系統(tǒng)中的文檔或任何信息,該界面能夠與現(xiàn)有計(jì)算機(jī)或其他電子系統(tǒng)聯(lián)合使用。
顯示在顯示屏幕111上的虛擬圖書界面100包括兩個(gè)側(cè)面,左側(cè)101和右側(cè)102。具有分別與左側(cè)101和右側(cè)102相關(guān)的左側(cè)厚度103和右側(cè)厚度104。還有底部左側(cè)厚度105和底部右側(cè)厚度106。書簽的任意標(biāo)號(hào)(例如107或108)能夠被定位在左側(cè)厚度103(或105)上,并且右側(cè)書簽的任意標(biāo)號(hào)(例如109及110)能夠被定位在右側(cè)厚度104(或106)。
分別處于左側(cè)厚度103和右側(cè)厚度104上的跳轉(zhuǎn)指針120及121能夠被用于選擇要跳轉(zhuǎn)的期望頁(yè)面。跳轉(zhuǎn)指針120和121能夠以垂直于頁(yè)面101和102的垂直邊的方向在厚度103和104上“上下”移動(dòng)。(方向123和124用于左側(cè)跳轉(zhuǎn)指針120,方向125和126用于右側(cè)跳轉(zhuǎn)指針121)。在厚度上的“上下”移動(dòng)允許跳轉(zhuǎn)指針在文檔(虛擬圖書100)中選擇想要跳轉(zhuǎn)到的期望頁(yè)面。
附圖1B描述了虛擬圖書中的頁(yè)面被翻動(dòng)從而顯示文檔中先前未被看到的其他部分的情形。一個(gè)或多于一個(gè)的頁(yè)面(例如130-133)能夠被同時(shí)翻動(dòng)。箭頭134-137分別表示翻動(dòng)的頁(yè)面130-133的方向。在這種情況下,頁(yè)面130-133從圖書的右側(cè)102移動(dòng)到左側(cè)101。當(dāng)頁(yè)面從圖書的一側(cè),比方說圖書的右側(cè),移動(dòng)到圖書的另外一側(cè),比方說圖書的左側(cè),的時(shí)候,圖書兩側(cè)的厚度103和104相應(yīng)地發(fā)生改變。在這種情況下,如果頁(yè)面從右移到左,則右側(cè)厚度104寬度減少,并且在頁(yè)面130-133落到左側(cè)101之后左側(cè)厚度103寬度將增加。反之對(duì)于頁(yè)面從左側(cè)101翻動(dòng)到右側(cè)102的情況也是類似。
當(dāng)要跳轉(zhuǎn)到的期望頁(yè)面被選定(比方說通過使用跳轉(zhuǎn)指針120和121或者書簽107-110)并且跳轉(zhuǎn)被激活時(shí),頁(yè)面將翻動(dòng)到目標(biāo)頁(yè)面,同時(shí),表示當(dāng)前閱讀的頁(yè)面和所要跳轉(zhuǎn)到的頁(yè)面之間的資料數(shù)量/頁(yè)面數(shù)的厚度140被表示為如附圖1C所示那樣的翻過圖書。在附圖1C中,要跳轉(zhuǎn)到的期望頁(yè)面是在圖書的右側(cè)102,并且翻動(dòng)的厚度140被顯示為從圖書的右側(cè)102翻動(dòng)到左側(cè)101,并且當(dāng)翻動(dòng)的厚度140從右側(cè)102挪到左側(cè)101時(shí),右側(cè)的厚度104被顯示為減少了。當(dāng)翻動(dòng)的厚度140落到左側(cè)時(shí),左側(cè)厚度103寬度上將會(huì)增加。反之對(duì)于翻動(dòng)厚度從左側(cè)101移到右側(cè)102也是類似。
附圖1D描述了頁(yè)面集合140被某種指針142保持并且翻動(dòng),而不是允許其自由翻動(dòng)并落到圖書100的左側(cè)101或右側(cè)102上的情況。這允許比較和對(duì)比不同可見頁(yè)面上的內(nèi)容。附圖1D也描述了被從圖書100的左側(cè)101翻向頁(yè)面集合140的單頁(yè)145。來自圖書100的左側(cè)101或右側(cè)102的一頁(yè)或多頁(yè)能夠被添加到集合140中,或者來自集合140中的一頁(yè)或多頁(yè)能夠被從集合140中移回到圖書100的左側(cè)101或右側(cè)102。這樣使得易于閱讀和比較圖書100中的頁(yè)面。
附圖1E描述了處理圖書100中的頁(yè)面的其他方法。起初從圖書100的右側(cè)102翻到左側(cè)101的頁(yè)面150-155中的一些頁(yè)面被改變方向并且在相反的方向上翻動(dòng)。頁(yè)面153-155改變方向翻回到圖書100的右側(cè)102。當(dāng)讀者/瀏覽者在翻動(dòng)頁(yè)面150-155的過程中確定有要閱讀的感興趣的東西,比方說在頁(yè)面152和153之間,并且為了易于觀看/閱讀而希望頁(yè)面在這個(gè)位置上被打開時(shí),這種情況可能發(fā)生。頁(yè)面150-152朝圖書100左側(cè)101的繼續(xù)運(yùn)動(dòng)以及頁(yè)面153-155朝圖書100右側(cè)102的運(yùn)動(dòng)將使頁(yè)面152和153之間的內(nèi)容被平放,以便讀者/瀏覽者查看/閱讀。
附圖2描述了虛擬圖書100的另一個(gè)實(shí)施例200。虛擬圖書200的左側(cè)203被折回到其幾乎消失的程度。這有利于只有一側(cè)(在這個(gè)實(shí)施例中為右側(cè)204)可見的“單側(cè)”圖書顯示。這在存在顯示屏幕的受限制物理尺寸并且只能顯示圖書一側(cè)的情況下是有用的。頁(yè)面235和236被顯示為從右側(cè)204向左側(cè)203翻過圖書200。在其他實(shí)施例中,虛擬圖書200的左側(cè)203可以被變成不可見的從而它不占用顯示屏幕上的任何空間。
附圖3描述了用于在顯示框架-比方說顯示屏幕上的301-內(nèi)生成虛擬圖書300的軟件系統(tǒng)。軟件系統(tǒng)的中心是生成虛擬圖書300界面并且從某些來源接收內(nèi)容并把它們顯示在虛擬圖書300上的圖書閱讀器軟件310。內(nèi)容來源340可以從互聯(lián)網(wǎng)、計(jì)算機(jī)硬盤、插入到計(jì)算機(jī)的CD、其他存儲(chǔ)器源或其他來源獲取內(nèi)容。存在圖書格式規(guī)范330,它是駐留在互聯(lián)網(wǎng)、計(jì)算機(jī)硬盤、CD、其他存儲(chǔ)器源或者其他來源中的數(shù)據(jù)文件。圖書格式規(guī)范330包括兩個(gè)或多個(gè)部分。其中一個(gè)部分為圖書屬性部分331,它包括關(guān)于虛擬圖書300的尺寸、頁(yè)面的顯示模式(例如內(nèi)容是被劃分并以雙頁(yè)面-右頁(yè)面和左頁(yè)面-模式被顯示還是以單“跨頁(yè)版面”模式被顯示,其中內(nèi)容橫跨左頁(yè)面和右頁(yè)面),圖書是有環(huán)繞著它的窗口框架(例如框架301)還是只顯示它自身等等的規(guī)范。另一個(gè)部分可以是內(nèi)容來源部分332,它包括內(nèi)容來源的規(guī)范,例如頁(yè)面1、2、3等的內(nèi)容來源于何處(即來自互聯(lián)網(wǎng)、硬盤等的什么位置)。
圖書格式規(guī)范330基本上指示圖書閱讀器軟件310如何在顯示器屏幕上創(chuàng)建虛擬圖書300及其內(nèi)容。當(dāng)虛擬圖書300已經(jīng)被顯示在顯示屏幕上之后,它就能夠被操作,也就是頁(yè)面能夠被翻動(dòng),內(nèi)容能夠被搜索等等??刂菩盘?hào)發(fā)生器350可以是鼠標(biāo)或是其他輸入設(shè)備。其能夠產(chǎn)生操作虛擬圖書300的命令,例如產(chǎn)生附圖1B和1E中所示的翻頁(yè)動(dòng)作的翻頁(yè)命令、附圖1A中所示的跳轉(zhuǎn)指針控制命令、附圖1C中所示的跳轉(zhuǎn)命令、附圖1A中所示的標(biāo)記書簽命令、附圖1D和1E中所示的復(fù)雜頁(yè)面操作命令等。
附圖3中所示的圖書格式規(guī)范330是相對(duì)靜態(tài)的。它的內(nèi)容是由圖書閱讀器軟件310讀取、并被用于創(chuàng)建相對(duì)靜態(tài)的虛擬圖書300的靜態(tài)數(shù)據(jù)。這樣創(chuàng)建的虛擬圖書300上的某些內(nèi)容可能是動(dòng)態(tài)的,例如當(dāng)某些視頻數(shù)據(jù)被顯示的時(shí)候,但由于數(shù)據(jù)是靜態(tài)的,所以圖書的大部分基本屬性(例如它的尺寸等)不會(huì)被圖書格式規(guī)范330中的數(shù)據(jù)所改變。(虛擬圖書300的某些基本屬性仍然能夠被圖書閱讀軟件310結(jié)合來自控制信號(hào)發(fā)生器350的命令而改變,例如用鼠標(biāo)拖拽框架301的角來改變框架301的尺寸從而改變虛擬圖書300的尺寸,但是這個(gè)信號(hào)不是來自于圖書格式規(guī)范330的。)附圖4描述了允許更為靈活地控制顯示在顯示屏幕上的虛擬圖書400的系統(tǒng)。引導(dǎo)圖書閱讀器軟件410創(chuàng)建虛擬圖書400的圖書行為規(guī)范430包括靜態(tài)規(guī)范部分431和動(dòng)態(tài)規(guī)范部分435。靜態(tài)規(guī)范部分431包括圖書屬性規(guī)范432、內(nèi)容來源規(guī)范433和其他規(guī)范。動(dòng)態(tài)規(guī)范部分435包括一個(gè)或多個(gè)指定虛擬圖書400的動(dòng)態(tài)及運(yùn)行行為的程序,例如程序1436、程序2437等。因此圖書行為規(guī)范430包含了數(shù)據(jù)和程序。
程序436、437等在被解釋和執(zhí)行的時(shí)候可以通過將指令發(fā)送到圖書閱讀器軟件410的應(yīng)用程序接口460來指示在虛擬圖書400上進(jìn)行某種動(dòng)態(tài)行為。這是通過通路461、462等來影響的。
為了允許更為靈活地控制虛擬圖書400,程序436、437等也能修改圖書行為規(guī)范430中的靜態(tài)規(guī)范部分431。這被表示在通路463、464等中。比方說,如果圖書屬性432中的其中一項(xiàng)是虛擬圖書400的尺寸,那么程序436、437等中的一個(gè)或多個(gè)能夠通過經(jīng)由通路463、464等改變圖書屬性432中的尺寸值,從而在運(yùn)行期間(即在創(chuàng)建和瀏覽虛擬圖書400的過程中)實(shí)現(xiàn)虛擬圖書400的尺寸改變。程序436、437等自身對(duì)程序436、437等的修改也可能通過通路463、464等。
在圖書行為規(guī)范430的動(dòng)態(tài)規(guī)范部分435中通過程序436、437等發(fā)送的控制和數(shù)據(jù)的另一個(gè)來源可以是虛擬圖書系統(tǒng)之外的其他程序和數(shù)據(jù)470。這被描述在附圖4中的通路471、472等中。這是嵌入其他程序和應(yīng)用中的數(shù)據(jù)能夠被帶進(jìn)虛擬圖書400中以及虛擬圖書400的行為可以視基本圖書閱讀器軟件410系統(tǒng)之外的其他程序和數(shù)據(jù)的行為而定的一種途徑。
通過應(yīng)用程序接口460,用于操作虛擬圖書400的控制信號(hào)現(xiàn)在可以在程序436、437等中產(chǎn)生并且通過應(yīng)用程序接口460實(shí)現(xiàn),而不是由某些外部設(shè)備例如鼠標(biāo)或其他輸入設(shè)備產(chǎn)生(即外部控制信號(hào)450)。
如附圖4所示,圖書行為規(guī)范430的動(dòng)態(tài)和靜態(tài)規(guī)范431、435無需被封裝到一起。它們可以是鏈接到圖書閱讀器軟件410的獨(dú)立實(shí)體。
圖書行為規(guī)范430的動(dòng)態(tài)規(guī)范部分435中的程序436、437等的一個(gè)實(shí)施例可以是Java腳本。解釋Java腳本436、437等的一個(gè)方法可以是使用Microsoft的Internet Explorer。本發(fā)明的Java腳本的四個(gè)實(shí)例被作為附錄A附加進(jìn)本說明書。
附圖5表示圖書閱讀器軟件410創(chuàng)建和操作虛擬圖書400的進(jìn)程的一個(gè)實(shí)施例。進(jìn)程從步驟501開始。隨后進(jìn)程進(jìn)入步驟502,在此步驟中圖書行為規(guī)范430被讀取并解釋。隨后進(jìn)程進(jìn)入步驟503,在此步驟中在初始的靜態(tài)規(guī)范431的基礎(chǔ)上創(chuàng)建虛擬圖書400。在此之后,進(jìn)程進(jìn)入步驟504,在此步驟中動(dòng)態(tài)規(guī)范部分435中的程序436、437等被解釋。隨后進(jìn)程進(jìn)入步驟505,在此步驟中,如果存在變化,不管是由程序436、437等引起的,或由其他外部控制信號(hào)450引起的,或者由其他來源引起的,變化都通過應(yīng)用程序接460實(shí)現(xiàn)在虛擬圖書400上、駐留于計(jì)算機(jī)系統(tǒng)上的其他數(shù)據(jù)上、顯示屏幕上的其他被顯示的條目上,其他設(shè)備、存儲(chǔ)器等上、通過導(dǎo)線或其他方式連接到計(jì)算機(jī)系統(tǒng)的其他實(shí)體上、或其他類型的實(shí)體上。此后,進(jìn)程進(jìn)入步驟506,在此步驟中,如果存在變化,不管是被程序436、437等指定的,或被其他外部控制信號(hào)450指定的,或被其他來源指定的,變化都被實(shí)現(xiàn)在圖書行為規(guī)范430中的靜態(tài)規(guī)范431或動(dòng)態(tài)規(guī)范435上。隨后進(jìn)程進(jìn)入步驟507,在此步驟中進(jìn)程終止。
附圖6描述了附圖4所示的靈活的、可編程的虛擬圖書系統(tǒng)的應(yīng)用。圖書行為規(guī)范430的動(dòng)態(tài)規(guī)范部分435中的程序(436、437等的一個(gè))執(zhí)行附圖6所示的進(jìn)程。進(jìn)程從步驟610開始。隨后進(jìn)程進(jìn)入步驟611,在此步驟中翻到頁(yè)面X。在虛擬圖書600表示,其中頁(yè)面601(“頁(yè)面X”)正在被顯示。隨后進(jìn)程進(jìn)入步驟612,在此步驟中在頁(yè)面X上播放視頻文件。這對(duì)應(yīng)于在虛擬圖書600中的頁(yè)面601上播放的視頻文件602。此后,進(jìn)程進(jìn)入步驟613,在此步驟中檢查視頻播放的狀態(tài)。這個(gè)檢查可以通過嵌入到圖書行為規(guī)范430的動(dòng)態(tài)規(guī)范部分435中的程序(436或437)來實(shí)現(xiàn)(附圖4)。比方說,程序436能夠從播放虛擬圖書600的頁(yè)面601上視頻文件602的外部視頻播放器程序(這個(gè)視頻播放器對(duì)應(yīng)于其他程序及數(shù)據(jù)塊470)視頻播放的狀態(tài)。如果視頻沒有結(jié)束,進(jìn)程返回步驟612,在此步驟中,繼續(xù)播放視頻。如果視頻結(jié)束了,進(jìn)程進(jìn)入步驟614,在此步驟中翻動(dòng)到頁(yè)面Y的動(dòng)作被實(shí)現(xiàn)。這個(gè)翻頁(yè)動(dòng)作能夠通過嵌入在圖書行為規(guī)范430的動(dòng)態(tài)規(guī)范部分435中的程序436來實(shí)現(xiàn)(附圖4)。這個(gè)程序436能夠通過應(yīng)用程序接口460發(fā)送命令以實(shí)現(xiàn)翻頁(yè),應(yīng)用程序接口則向圖書閱讀器軟件410發(fā)送命令以實(shí)現(xiàn)翻頁(yè)。在通路605中圖示了這個(gè)過程,在通路605中視頻602的結(jié)束觸發(fā)頁(yè)面翻動(dòng)到虛擬圖書600中的頁(yè)面604(“頁(yè)面Y”)。所示的厚度603表示在此過程中可以有超過一個(gè)頁(yè)面被跳過。此后,進(jìn)程在步驟615結(jié)束。附圖6所示的進(jìn)程是“事件觸發(fā)翻頁(yè)”進(jìn)程。
多個(gè)重復(fù)的附圖6所示的程序段的串聯(lián)可以有很多應(yīng)用,比如其中一個(gè)是講述故事,并且當(dāng)圖書被展開的時(shí)候,頁(yè)面被翻動(dòng)到虛擬圖書的各個(gè)位置,在這些位置上不同的視頻、音頻、文字或其他信息繼續(xù)講述故事。這陳述了一個(gè)自動(dòng)翻頁(yè)和自動(dòng)敘述的故事。
附圖7描述了用于附圖4所示可編程虛擬圖書系統(tǒng)的通用進(jìn)程的實(shí)施例。進(jìn)程從步驟701開始。隨后進(jìn)程進(jìn)入步驟702,在此步驟中事件X被執(zhí)行。事件X可以是視頻內(nèi)容、音頻內(nèi)容、文本內(nèi)容或顯示在虛擬圖書頁(yè)面上的其他類型的內(nèi)容、由圖書閱讀器軟件創(chuàng)建的其他事件例如翻頁(yè)、或者是由當(dāng)前圖書閱讀器軟件410之外的另一個(gè)程序創(chuàng)建的事件例如附圖4中所示的其他程序及數(shù)據(jù)470。隨后進(jìn)程進(jìn)入步驟703,在此步驟中事件X的狀態(tài)被檢查以了解事件是否結(jié)束。如果事件沒有完成,進(jìn)程返回步驟702并且事件X繼續(xù)。如果事件X完成了,隨后進(jìn)程進(jìn)入步驟704,在此步驟中動(dòng)作Y被執(zhí)行。動(dòng)作Y可以是虛擬圖書400上執(zhí)行的其他事件(例如翻頁(yè)或某些頁(yè)面的移除)、由圖書閱讀器軟件410在虛擬圖書400之外的實(shí)體上執(zhí)行的動(dòng)作、或由圖書閱讀器軟件410之外的其他軟件/應(yīng)用程序執(zhí)行的動(dòng)作例如附圖4所示的其他程序和數(shù)據(jù)470。
附圖8描述了利用附圖4所描述的可編程虛擬圖書系統(tǒng)來產(chǎn)生虛擬圖書800的“放大”效果。包含在窗口801中的原始虛擬圖書800被放大并且變成放大的虛擬圖書802。放大的虛擬圖書802上的頁(yè)面具有如同在原始虛擬圖書800情況下被操作時(shí)的全部功能。即,當(dāng)閱讀放大的內(nèi)容時(shí),如同附圖1A-1E所述的那些動(dòng)作一樣,讀者/瀏覽者仍然能夠翻頁(yè)、使用跳轉(zhuǎn)指針、翻過多頁(yè)、向前-向后操作頁(yè)面等等。
為了實(shí)現(xiàn)上述的縮放功能,一種方法就是將功能硬連接到圖書閱讀器軟件410中。然而,更好的方法是在圖書閱讀器軟件410中內(nèi)建一組標(biāo)準(zhǔn)的基本函數(shù)(這些基本功能可以不包括縮放功能)并且編寫程序,例如嵌入到圖書行為規(guī)范430的動(dòng)態(tài)規(guī)范部分435中的程序436、437,(或編寫其他外部程序),以通過應(yīng)用程序接口460以某些方式和組合調(diào)用這些基本函數(shù),從而實(shí)現(xiàn)某種復(fù)雜功能,例如縮放。這是因?yàn)楦綀D4所述的虛擬圖書系統(tǒng)每次需要新的特定功能(比方說虛擬圖書400根據(jù)不同情況需要某種行為),并且每次這些功能被硬編碼/硬連接進(jìn)圖書閱讀器軟件410中時(shí),需要編碼、調(diào)試以及質(zhì)量控制過程的完整周期,這意味著涉及時(shí)間和成本的實(shí)際量。另一方面,如果一定數(shù)量的基本函數(shù)首先被編碼進(jìn)圖書閱讀器軟件420中,并且圖書閱讀器軟件410因此能夠被程序(436、437等)或其他外部程序重新編程,則能夠節(jié)省大量時(shí)間、精力和成本。
附圖9描述了利用附圖4所述的可編程虛擬圖書系統(tǒng)實(shí)現(xiàn)對(duì)輸入到虛擬圖書900的頁(yè)面上的數(shù)據(jù)的持續(xù)效果,使得數(shù)據(jù)能夠從頁(yè)面到頁(yè)面被保留。在附圖9所述的虛擬圖書900中,存在具有能夠允許讀者/瀏覽者輸入他們的數(shù)據(jù)的文本框和單選按鈕910、911、912、913等的901、902等頁(yè)面。這些數(shù)據(jù)可以是某些問題的是/否回答、由讀者/瀏覽者提供并輸入到文本框中的文本格式的信息等。收集這些信息的一種方法是利用Microsoft Internet Explorer組件,這些組件能夠被激活以處理每個(gè)頁(yè)面上的數(shù)據(jù)。因此每個(gè)頁(yè)面可以是能夠傳給Microsoft Internet Explorer組件的HTML文件。然而,由于每個(gè)頁(yè)面是Microsoft Internet Explorer組件的一個(gè)實(shí)例的實(shí)例化,因而在每個(gè)頁(yè)面上收集的數(shù)據(jù)是不持續(xù)的,即當(dāng)焦點(diǎn)被移到其他頁(yè)面的時(shí)候這些數(shù)據(jù)消失了。因此,比如說如果某種類型的調(diào)查表分布在虛擬圖書900的許多頁(yè)面上,那么數(shù)據(jù)不能夠立刻被全部收集并且一起儲(chǔ)存和發(fā)送。
為了在附圖9所述的情況下實(shí)現(xiàn)數(shù)據(jù)持續(xù),可以由附圖4所述的可編程虛擬圖書系統(tǒng)創(chuàng)建臨時(shí)數(shù)據(jù)存儲(chǔ)器950。圖書行為規(guī)范430中的程序(436、437等的一個(gè))能夠在數(shù)據(jù)可用時(shí)從每個(gè)頁(yè)面上提取數(shù)據(jù)并隨后把它們存儲(chǔ)進(jìn)臨時(shí)數(shù)據(jù)存儲(chǔ)器950(數(shù)據(jù)通路951、952等)。這種“臨時(shí)數(shù)據(jù)存儲(chǔ)器”模塊950對(duì)應(yīng)于附圖4中的其他程序及數(shù)據(jù)模塊470。附圖9的下半部分描述了虛擬圖書920的另一種情形,在這種情形中,頁(yè)面921和922正被顯示并且有更多的能夠被用于收集更多數(shù)據(jù)以存儲(chǔ)到臨時(shí)存儲(chǔ)器950的文本框931、932、933、934等(數(shù)據(jù)通路952)。在頁(yè)面922上,有提交按鈕935,它在被點(diǎn)擊時(shí)將把臨時(shí)數(shù)據(jù)存儲(chǔ)器950中的數(shù)據(jù)傳送到某預(yù)定位置以進(jìn)一步處理(數(shù)據(jù)通路953)。因此,采用這種方法,許多頁(yè)面上的數(shù)據(jù)能夠持續(xù)并且所有希望的數(shù)據(jù)都能夠被收集并且在需要的時(shí)候立刻提交。
附圖10描述了附圖4所述的可編程虛擬圖書系統(tǒng)的另一種應(yīng)用,在這種應(yīng)用中數(shù)據(jù)的傳輸可以從電子郵件軟件1010(例如Microsoft Outlook)被影響在虛擬圖書1000的頁(yè)面上。許多軟件-包括電子郵件軟件-具有其他軟件可用的、與他們的程序和數(shù)據(jù)交互的“異常分支點(diǎn)(hook)”。虛擬圖書1000的圖書行為規(guī)范430中駐留的程序(436、437等中的一個(gè))能夠調(diào)用電子郵件軟件中的這些異常分支點(diǎn)并且分別將相應(yīng)的電子郵件消息1011、1012、1013、1014等傳輸?shù)巾?yè)面1001、1002、1003、1004等上。為了實(shí)現(xiàn)它,程序(436、437)通過經(jīng)由可用的“異常分支點(diǎn)”與電子郵件軟件1010(在附圖4中是其他程序及數(shù)據(jù)塊470)通信而在電子郵件中讀取內(nèi)容1011、1012、1013、1014等,隨后通過應(yīng)用程序接口460把數(shù)據(jù)傳輸進(jìn)圖書閱讀軟件410中并通過應(yīng)用程序接口460指示圖書閱讀軟件將電子郵件消息1011、1012、1013、1014等相應(yīng)地放置到頁(yè)面1001、1002、1003、1004等上。這樣,初始軟件1010中的數(shù)據(jù)就能夠在用戶界面更為友好的虛擬圖書界面1000中被更好的瀏覽和搜索。
附圖11描述了附圖4所述的可編程虛擬圖書系統(tǒng)的另一個(gè)應(yīng)用,在這個(gè)應(yīng)用中“搜索圖書”是在第三方搜索引擎的輸出的基礎(chǔ)上創(chuàng)建的,并且以虛擬圖書格式1100表現(xiàn)。進(jìn)程是由具有顯示來自互聯(lián)網(wǎng)的內(nèi)容的能力的搜索圖書1100開始的。起初,搜索引擎站點(diǎn)正被訪問并且以雙頁(yè)面展開方式1110被粘貼。搜索圖書1100具有零厚度1112,這是因?yàn)槌怂阉饕嬲军c(diǎn)主頁(yè)1110之外,搜索圖書1100在此時(shí)并不包含任何其他數(shù)據(jù)?,F(xiàn)在,假設(shè)搜索關(guān)鍵字正被輸入到搜索文本框1111中并且給出命令來執(zhí)行搜索。于是,搜索結(jié)果被粘貼到虛擬圖書1101的許多頁(yè)面上,虛擬圖書1101表示了與包含搜索結(jié)果的頁(yè)面相對(duì)應(yīng)的相當(dāng)大的厚度1113。在搜索站點(diǎn)的主頁(yè)1110上,搜索結(jié)果的某些部分也被顯示1115。在主頁(yè)1110的底部,一些按鈕被顯示1117,這些按鈕指向其余搜索結(jié)果的不同頁(yè)面。這是著名的搜索引擎站點(diǎn)(例如www.google.com)顯示它們的搜索結(jié)果的典型方法,也就是說結(jié)果中的一些被顯示在主頁(yè)上,其余的放在后面的許多頁(yè)面上,這些頁(yè)面在點(diǎn)擊底部1117的按鈕時(shí)將被生成。然而,目前在虛擬圖書1101中,所有的結(jié)果被預(yù)先生成并顯示到虛擬圖書1101的頁(yè)面上,而不是每次生成一個(gè)頁(yè)面并在點(diǎn)擊按鈕1117的時(shí)候顯示它。用這種方法,用戶能夠在任意時(shí)刻跳轉(zhuǎn)到期望頁(yè)面并且其余的搜索結(jié)果即時(shí)可用。在虛擬圖書1102中顯示了當(dāng)按鈕1117的一個(gè)被點(diǎn)擊的時(shí)候,虛擬圖書1102翻動(dòng)到頁(yè)面1120,在該頁(yè)面上顯示了一些搜索結(jié)果。顯示搜索結(jié)果的虛擬圖書1102方法允許所有結(jié)果在用戶想要閱讀它們的時(shí)候是即時(shí)可用的,而不像最初的搜索和顯示機(jī)制的情況,在該機(jī)制中在訪問的時(shí)候每次只顯示一頁(yè)結(jié)果。而且,由于互聯(lián)網(wǎng)的延時(shí),用戶經(jīng)常不得不在這些頁(yè)面能夠被下載到互聯(lián)網(wǎng)瀏覽器并顯示之前等待相當(dāng)長(zhǎng)的時(shí)間。在虛擬圖書系統(tǒng)中,互聯(lián)網(wǎng)的延時(shí)是通過這樣的事實(shí)來克服的,即在其他頁(yè)面被閱讀的同時(shí)將結(jié)果頁(yè)面預(yù)先載入。
為了實(shí)現(xiàn)附圖11的機(jī)制,程序(436、437等中的一個(gè))被嵌入到虛擬圖書1100的圖書行為規(guī)范430中的動(dòng)態(tài)規(guī)范部分435。這個(gè)程序(436、437等中的一個(gè))與搜索引擎進(jìn)行交互(通過附圖4所述的通路471、472等,搜索引擎對(duì)應(yīng)于其他程序及數(shù)據(jù)塊470),并收集搜索結(jié)果且將它們展示在虛擬圖書1100的許多頁(yè)面上,并且這些頁(yè)面必須被生成并添加到如虛擬圖書1101中所示的虛擬圖書中。這是圖書行為規(guī)范430的動(dòng)態(tài)規(guī)范部分435中程序436、437等通過應(yīng)用程序接口460與圖書閱讀器軟件410交互并且指示圖書閱讀器軟件410實(shí)現(xiàn)虛擬圖書1100的一些基本屬性的改變的很好的例子,例如增加頁(yè)面的數(shù)目并且用某些內(nèi)容加載這些頁(yè)面。因此,附圖4所述的可編程虛擬圖書系統(tǒng)在生成虛擬圖書上提供了許多靈活性,其為用戶在電子內(nèi)容的瀏覽、搜索和閱讀上提供了方便。
附圖6-11中所述的所有功能性也能夠通過對(duì)圖書閱讀器軟件410(附圖4)進(jìn)行硬編碼以生成期望的行為和功能性來實(shí)現(xiàn)。因此,結(jié)果是,不需要任何嵌入圖書行為規(guī)范430的動(dòng)態(tài)規(guī)范部分435中的程序。然而,如上所述,通常這將導(dǎo)致更多的時(shí)間和成本被花費(fèi)在軟件開發(fā)中。
除了文中所述的方法之外,相應(yīng)的計(jì)算系統(tǒng)(例如桌上型電腦、膝上型電腦、筆記本、移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、電視等)和計(jì)算機(jī)程序產(chǎn)品(軟件、固件、可網(wǎng)絡(luò)下載的產(chǎn)品、以及在便攜介質(zhì)(如CD、DVD、磁盤等)上可用的產(chǎn)品)被預(yù)見了。
雖然本發(fā)明的特定實(shí)施例已經(jīng)被圖示并描述,但是可以理解,許多的變化和修改對(duì)于本領(lǐng)域技術(shù)人員是顯而易見的,并且附加的權(quán)利要求書用于涵蓋符合本發(fā)明的精神和范圍的所有改變和修改。
按照上述的示教,顯然可能有本發(fā)明的許多改進(jìn)和變型。因此應(yīng)該理解,在附加權(quán)利要求書的范圍,本發(fā)明可以以與本文中具體描述的不同的方式被實(shí)現(xiàn)。
權(quán)利要求
1.一種控制電子圖書的方法,包括以下步驟用包含靜態(tài)規(guī)范的電子圖書行為規(guī)范來控制所述電子圖書;以及用動(dòng)態(tài)規(guī)范來控制所述電子圖書,所述動(dòng)態(tài)規(guī)范被配置為允許通過用戶發(fā)起的命令或自動(dòng)發(fā)起的命令來重新編程電子圖書行為。
2.根據(jù)權(quán)利要求1的方法,其中所述用包含靜態(tài)規(guī)范的電子圖書行為規(guī)范來控制所述電子圖書的步驟包含下列中至少一項(xiàng)控制電子圖書屬性;以及控制內(nèi)容來源。
3.根據(jù)權(quán)利要求1的方法,其中所述用動(dòng)態(tài)規(guī)范控制所述電子圖書的步驟包括控制電子圖書運(yùn)行行為。
4.根據(jù)權(quán)利要求1的方法,其中所述用動(dòng)態(tài)規(guī)范來控制所述電子圖書的步驟包括通過被配置為發(fā)送指令到電子圖書閱讀器軟件模塊的應(yīng)用程序接口指示要在所述虛擬圖書上實(shí)現(xiàn)的預(yù)定動(dòng)態(tài)行為。
5.根據(jù)權(quán)利要求1的方法,其中所述用動(dòng)態(tài)規(guī)范來控制所述電子圖書的步驟包括修改所述電子圖書行為規(guī)范中的靜態(tài)規(guī)范。
6.根據(jù)權(quán)利要求1的方法,其中所述用動(dòng)態(tài)規(guī)范來控制所述電子圖書的步驟包括用由外部模塊提供的動(dòng)態(tài)規(guī)范來控制所述電子圖書。
7.根據(jù)權(quán)利要求1的方法,其中所述用動(dòng)態(tài)規(guī)范來控制所述電子圖書的步驟包括用來自外部輸入設(shè)備或外部程序的控制信號(hào)來控制所述電子圖書。
8.根據(jù)權(quán)利要求1的方法,其中所述用動(dòng)態(tài)規(guī)范來控制所述電子圖書的步驟包括用由所述電子圖書行為規(guī)范提供的動(dòng)態(tài)規(guī)范來控制所述電子圖書。
9.根據(jù)權(quán)利要求8的方法,其中所述動(dòng)態(tài)規(guī)范和所述靜態(tài)規(guī)范被封裝在公共軟件模塊中或者是被封裝在各自的軟件模塊中。
10.根據(jù)權(quán)利要求1的方法,其中所述用動(dòng)態(tài)規(guī)范來控制所述電子圖書的步驟包括控制事件觸發(fā)的頁(yè)面翻動(dòng)。
11.根據(jù)權(quán)利要求1的方法,其中所述用動(dòng)態(tài)規(guī)范來控制所述電子圖書的步驟包括下列中至少一項(xiàng)控制電子圖書自動(dòng)翻頁(yè);以及控制電子圖書自動(dòng)敘述。
12.根據(jù)權(quán)利要求1的方法,其中所述用動(dòng)態(tài)規(guī)范來控制所述電子圖書的步驟包括控制電子圖書自動(dòng)縮放。
13.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括步驟臨時(shí)存儲(chǔ)所述靜態(tài)和動(dòng)態(tài)規(guī)范之一,以便跨過預(yù)定數(shù)量的頁(yè)面的使用。
14.根據(jù)權(quán)利要求1的方法,其中所述用動(dòng)態(tài)規(guī)范來控制所述電子圖書的步驟包括控制數(shù)據(jù)通過電子郵件傳輸?shù)巾?yè)面上。
15.根據(jù)權(quán)利要求1的方法,其中所述用動(dòng)態(tài)規(guī)范來控制所述電子圖書的步驟包括控制基于頁(yè)面的搜索,所述基于頁(yè)面的搜索是由搜索引擎進(jìn)行的。
16.一種控制電子圖書的方法,包括以下步驟讀取并解釋包含初始靜態(tài)規(guī)范的電子圖書行為規(guī)范;在所述初始靜態(tài)規(guī)范的基礎(chǔ)上創(chuàng)建所述電子圖書;解釋動(dòng)態(tài)規(guī)范,所述動(dòng)態(tài)規(guī)范被配置為允許通過用戶發(fā)起的命令或自動(dòng)發(fā)起的命令來重新編程電子圖書行為,并且由所述圖書行為規(guī)范、外部圖書行為規(guī)范及輸入設(shè)備中至少一個(gè)提供;以及響應(yīng)于所述動(dòng)態(tài)規(guī)范改變電子圖書行為。
17.根據(jù)權(quán)利要求16的方法,進(jìn)一步包括步驟響應(yīng)于所述動(dòng)態(tài)規(guī)范改變所述初始靜態(tài)規(guī)范。
18.一種用于控制電子圖書的系統(tǒng),包括用于用包含靜態(tài)規(guī)范的電子圖書行為規(guī)范來控制所述電子圖書的設(shè)備;以及用于用動(dòng)態(tài)規(guī)范來控制所述電子圖書的設(shè)備,所述動(dòng)態(tài)規(guī)范被配置為允許通過用戶發(fā)起的命令或自動(dòng)發(fā)起的命令來重新編程電子圖書行為。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其中所述用動(dòng)態(tài)規(guī)范控制所述電子圖書的設(shè)備包括用于控制電子圖書運(yùn)行行為的設(shè)備。
20.一種用于控制電子圖書的系統(tǒng),包括用于讀取和解釋包含初始靜態(tài)規(guī)范的電子圖書行為規(guī)范的設(shè)備;用于在所述初始靜態(tài)規(guī)范的基礎(chǔ)上創(chuàng)建所述電子圖書的設(shè)備;用于解釋動(dòng)態(tài)規(guī)范的設(shè)備,所述動(dòng)態(tài)規(guī)范被配置為允許通過用戶發(fā)起的命令或自動(dòng)發(fā)起的命令來重新編程電子圖書行為,并且由所述圖書行為規(guī)范、外部圖書行為規(guī)范及輸入設(shè)備中至少一個(gè)提供;以及用于響應(yīng)于所述動(dòng)態(tài)規(guī)范改變電子圖書行為的設(shè)備。
21.根據(jù)權(quán)利要求20所述的系統(tǒng),進(jìn)一步包括用于響應(yīng)于所述動(dòng)態(tài)規(guī)范改變所述初始靜態(tài)規(guī)范的設(shè)備。
22.一種被配置為存儲(chǔ)指令的計(jì)算機(jī)程序產(chǎn)品,所述指令在被計(jì)算設(shè)備執(zhí)行的時(shí)候使所述計(jì)算設(shè)備能夠控制電子圖書,所述計(jì)算機(jī)程序產(chǎn)品包括用于用包含靜態(tài)規(guī)范的電子圖書行為規(guī)范來控制所述電子圖書的指令;以及用于用動(dòng)態(tài)規(guī)范來控制所述電子圖書的指令,所述動(dòng)態(tài)規(guī)范被配置為允許通過用戶發(fā)起的命令或自動(dòng)發(fā)起的命令來重新編程電子圖書行為。
23.根據(jù)權(quán)利要求22所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用動(dòng)態(tài)規(guī)范來控制所述電子圖書的指令包括用于控制電子圖書運(yùn)行行為的指令。
24.一種被配置為存儲(chǔ)指令的計(jì)算機(jī)程序產(chǎn)品,所述指令在被計(jì)算設(shè)備執(zhí)行的時(shí)候使所述計(jì)算設(shè)備能夠控制電子圖書,所述計(jì)算機(jī)程序產(chǎn)品包括用于讀取和解釋包含初始靜態(tài)規(guī)范的電子圖書行為規(guī)范的指令;用于在所述初始靜態(tài)規(guī)范的基礎(chǔ)上創(chuàng)建所述電子圖書的指令;用于解釋動(dòng)態(tài)規(guī)范的指令,所述動(dòng)態(tài)規(guī)范被配置為允許通過用戶發(fā)起的命令或自動(dòng)發(fā)起的命令來重新編程電子圖書行為,并且由所述圖書行為規(guī)范、外部圖書行為規(guī)范及輸入設(shè)備中至少一個(gè)提供;以及用于響應(yīng)于所述動(dòng)態(tài)規(guī)范改變電子圖書行為的指令。
25.根據(jù)權(quán)利要求24所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括用于響應(yīng)于所述動(dòng)態(tài)規(guī)范改變所述初始靜態(tài)規(guī)范的指令。
全文摘要
提供類似圖書的界面“虛擬圖書”以呈現(xiàn)電子內(nèi)容的電子信息瀏覽系統(tǒng)。尤其是允許用戶通過以動(dòng)態(tài)文件格式封裝的數(shù)據(jù)和程序規(guī)范來配置其行為的電子信息瀏覽系統(tǒng)??膳渲玫男袨榘ǖ恢幌抻诒伙@示在虛擬圖書中的內(nèi)容的類型、被顯示內(nèi)容的來源、虛擬圖書的靜態(tài)方面如圖書的尺寸、以及虛擬圖書的動(dòng)態(tài)方面,如在翻動(dòng)頁(yè)面的時(shí)候頁(yè)面的翻動(dòng)如何視某種預(yù)定事件的執(zhí)行而定等等。
文檔編號(hào)G06F3/033GK1742319SQ200480002527
公開日2006年3月1日 申請(qǐng)日期2004年1月21日 優(yōu)先權(quán)日2003年1月21日
發(fā)明者郗晨惠, 霍勝邦 申請(qǐng)人:電子圖書系統(tǒng)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
涟水县| 勐海县| 碌曲县| 兴海县| 陆良县| 时尚| 类乌齐县| 滨州市| 康马县| 溧阳市| 杨浦区| 敦化市| 福鼎市| 化德县| 正宁县| 宜州市| 海阳市| 丽水市| 布尔津县| 利津县| 姚安县| 天长市| 高雄县| 常熟市| 彭泽县| 东源县| 哈密市| 工布江达县| 邻水| 隆子县| 兰西县| 沈丘县| 潼南县| 长顺县| 利川市| 南召县| 平定县| 施甸县| 镇康县| 榆中县| 榆林市|