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

從虛擬化數(shù)據(jù)源高效提供數(shù)據(jù)的制作方法

文檔序號(hào):6376769閱讀:236來(lái)源:國(guó)知局
專利名稱:從虛擬化數(shù)據(jù)源高效提供數(shù)據(jù)的制作方法
從虛擬化數(shù)據(jù)源高效提供數(shù)據(jù)背景技術(shù)
計(jì)算機(jī)變得高度集成于勞動(dòng)力、家庭、移動(dòng)設(shè)備和許多其它場(chǎng)所。計(jì)算機(jī)能快速地且高效地處理大量信息。被設(shè)計(jì)成在計(jì)算機(jī)系統(tǒng)上運(yùn)行的軟件應(yīng)用允許用戶執(zhí)行廣泛的功能,包括商務(wù)應(yīng)用,學(xué)校作業(yè)、娛樂等。軟件應(yīng)用常常被設(shè)計(jì)成執(zhí)行具體任務(wù),諸如用于文獻(xiàn)寫作的文字處理應(yīng)用,用于發(fā)送、接收和組織電子郵件的電子郵件程序。
在某些情況下,軟件應(yīng)用被設(shè)計(jì)成經(jīng)由各種用戶界面向用戶呈現(xiàn)信息。這些界面可被配置成以多種不同方式來(lái)顯示數(shù)據(jù),這取決于應(yīng)用的開發(fā)人員如何選擇來(lái)安排數(shù)據(jù)。 在某些情況下,應(yīng)用的用戶可使用用戶界面來(lái)與本地?cái)?shù)據(jù)源或遠(yuǎn)程數(shù)據(jù)源(例如,來(lái)自互聯(lián)網(wǎng))互動(dòng),或者從本地?cái)?shù)據(jù)源或遠(yuǎn)程數(shù)據(jù)源來(lái)請(qǐng)求數(shù)據(jù)。在這樣的情況下,用戶界面(例如,瀏覽器的用戶界面)將與底層應(yīng)用(underlying application)互動(dòng)以向服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求。服務(wù)器將接收該請(qǐng)求且在可能時(shí)對(duì)于該應(yīng)用做出響應(yīng)(例如,在數(shù)據(jù)請(qǐng)求上升到處理隊(duì)列的頂部之后)。當(dāng)服務(wù)器正在處理數(shù)據(jù)請(qǐng)求時(shí),應(yīng)用通常示出其預(yù)先請(qǐng)求的界面或者根本什么也不顯示。發(fā)明內(nèi)容
本文所述的實(shí)施例針對(duì)于實(shí)施從虛擬化數(shù)據(jù)源接收的數(shù)據(jù)且從虛擬化數(shù)據(jù)源高效地提供數(shù)據(jù)。在一實(shí)施例中,計(jì)算機(jī)系統(tǒng)用戶界面(UI)向數(shù)據(jù)源發(fā)送數(shù)據(jù)元素的請(qǐng)求。 計(jì)算機(jī)系統(tǒng)在檢索和傳輸所請(qǐng)求的數(shù)據(jù)時(shí)從數(shù)據(jù)源接收將要顯示占位符數(shù)據(jù)的指示。計(jì)算機(jī)系統(tǒng)然后在Π中對(duì)于所請(qǐng)求的數(shù)據(jù)元素中的每一個(gè)顯示占位符數(shù)據(jù)且在自數(shù)據(jù)源接收每個(gè)數(shù)據(jù)元素時(shí)動(dòng)態(tài)地將所請(qǐng)求的數(shù)據(jù)元素添加到所顯示的占位符數(shù)據(jù)。
在另一實(shí)施例中,計(jì)算機(jī)系統(tǒng)提供用戶可導(dǎo)航的界面,該用戶可導(dǎo)航的界面允許用戶在存儲(chǔ)于數(shù)據(jù)源中的不同數(shù)據(jù)元素的集合中導(dǎo)航;計(jì)算機(jī)系統(tǒng)從用戶接收第一導(dǎo)航輸入。該第一導(dǎo)航輸入向數(shù)據(jù)源指示基于第一導(dǎo)航輸入欲發(fā)送給用戶的各種數(shù)據(jù)元素;該計(jì)算機(jī)系統(tǒng)然后顯示用戶利用所述第一導(dǎo)航輸入導(dǎo)航到的那些數(shù)據(jù)元素;計(jì)算機(jī)系統(tǒng)接收自用戶的第二導(dǎo)航輸入,該第二導(dǎo)航輸入向數(shù)據(jù)源指示基于導(dǎo)航輸入要發(fā)送給用戶的各種新數(shù)據(jù)元素。該計(jì)算機(jī)系統(tǒng)也在從數(shù)據(jù)源接收每個(gè)數(shù)據(jù)元素時(shí)利用新數(shù)據(jù)元素來(lái)動(dòng)態(tài)更新用戶可導(dǎo)航的界面。
在又一實(shí)施例中,計(jì)算機(jī)系統(tǒng)提供用戶可導(dǎo)航的界面,該用戶可導(dǎo)航的界面允許用戶在存儲(chǔ)于數(shù)據(jù)源中的不同數(shù)據(jù)元素的集合中導(dǎo)航;計(jì)算機(jī)系統(tǒng)接收自用戶的導(dǎo)航輸入,其向數(shù)據(jù)源指示基于第一導(dǎo)航輸入要發(fā)送給用戶的各種數(shù)據(jù)元素。該計(jì)算機(jī)系統(tǒng)然后顯示用戶利用第一導(dǎo)航輸入導(dǎo)航到的那些數(shù)據(jù)元素。計(jì)算機(jī)系統(tǒng)確定導(dǎo)航輸入請(qǐng)求了下面這樣的數(shù)據(jù)元素該數(shù)據(jù)元素觸發(fā)從數(shù)據(jù)源檢索的隨后的數(shù)據(jù)元素集的請(qǐng)求。該計(jì)算機(jī)系統(tǒng)然后在從數(shù)據(jù)源接收每個(gè)數(shù)據(jù)元素時(shí)利用隨后數(shù)據(jù)元素集來(lái)動(dòng)態(tài)更新用戶可導(dǎo)航的界面。
提供本發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹了概念的選擇,這些概念將在下文的具體實(shí)施方式
中進(jìn)一步描述。本發(fā)明內(nèi)容旨在并不確認(rèn)所要求保護(hù)的主題的關(guān)鍵特點(diǎn)或必要特點(diǎn),也不旨在用于輔助確定所要求保護(hù)的主題的范圍。
額外的特點(diǎn)和優(yōu)點(diǎn)將在接下來(lái)的描述中陳述且通過(guò)描述將部分地對(duì)于本領(lǐng)域普通技術(shù)人員而言是顯然的,或者可通過(guò)實(shí)踐本文的教導(dǎo)內(nèi)容來(lái)學(xué)習(xí)。本發(fā)明的實(shí)施例的特點(diǎn)和優(yōu)點(diǎn)可利用在所附權(quán)利要求中特別地指出的手段和組合來(lái)實(shí)現(xiàn)和得到。從下文的描述和所附權(quán)利要求,本發(fā)明的實(shí)施例的特點(diǎn)將變得更完全明顯或者可通過(guò)如下文所述實(shí)踐本發(fā)明來(lái)學(xué)習(xí)。


為了進(jìn)一步闡明本發(fā)明的實(shí)施例的上述和其它優(yōu)點(diǎn)和特點(diǎn),參考附圖給出本發(fā)明的實(shí)施例的更具體的描述。應(yīng)了解,這些附圖僅描繪了本發(fā)明的典型實(shí)施例且因此并不認(rèn)為限制其范圍。本發(fā)明的實(shí)施例將通過(guò)使用附圖來(lái)進(jìn)一步具體地和詳細(xì)地描述和解釋,在附圖中圖I示出了其中本發(fā)明的實(shí)施例可操作的計(jì)算機(jī)架構(gòu),其包括實(shí)施從虛擬化數(shù)據(jù)源接收的數(shù)據(jù)。
圖2示出了用于實(shí)施從虛擬化數(shù)據(jù)源所接收的數(shù)據(jù)的示例方法的流程圖。
圖3示出了用于從虛擬化數(shù)據(jù)源高效提供數(shù)據(jù)的示例方法的流程圖。
圖4示出了用于從虛擬化數(shù)據(jù)源高效提供數(shù)據(jù)的備選示例方法的流程圖。
圖5A和圖5B示出了其中數(shù)據(jù)元素分別以經(jīng)典和增量方式加載的實(shí)施例。
具體實(shí)施方式
本文所述的實(shí)施例針對(duì)于實(shí)施從虛擬化數(shù)據(jù)源接收的數(shù)據(jù)且從虛擬化數(shù)據(jù)源高效地提供數(shù)據(jù)。在一實(shí)施例中,計(jì)算機(jī)系統(tǒng)用戶界面(UI)向數(shù)據(jù)源發(fā)送數(shù)據(jù)元素的請(qǐng)求。 計(jì)算機(jī)系統(tǒng)在檢索和傳輸所請(qǐng)求的數(shù)據(jù)時(shí)從數(shù)據(jù)源接收將要顯示占位符數(shù)據(jù)的指示。計(jì)算機(jī)系統(tǒng)然后在Π中對(duì)于所請(qǐng)求的數(shù)據(jù)元素中的每一個(gè)顯示占位符數(shù)據(jù)且在自數(shù)據(jù)源接收每個(gè)數(shù)據(jù)元素時(shí)動(dòng)態(tài)地將所請(qǐng)求的數(shù)據(jù)元素添加到所顯示的占位符數(shù)據(jù)。
在另一實(shí)施例中,計(jì)算機(jī)系統(tǒng)提供用戶可導(dǎo)航的界面,該用戶可導(dǎo)航的界面允許用戶在存儲(chǔ)于數(shù)據(jù)源中的不同數(shù)據(jù)元素的集合中導(dǎo)航。計(jì)算機(jī)系統(tǒng)從用戶接收第一導(dǎo)航輸入。該第一導(dǎo)航輸入向數(shù)據(jù)源指示基于第一導(dǎo)航輸入要發(fā)送給用戶的各種數(shù)據(jù)元素;該計(jì)算機(jī)系統(tǒng)然后顯示用戶利用第一導(dǎo)航輸入導(dǎo)航到的那些數(shù)據(jù)元素;計(jì)算機(jī)系統(tǒng)接收自用戶的第二導(dǎo)航輸入,該第二導(dǎo)航輸入向數(shù)據(jù)源指示基于導(dǎo)航輸入要發(fā)送給用戶的各種新數(shù)據(jù)元素。該計(jì)算機(jī)系統(tǒng)也在從數(shù)據(jù)源接收每個(gè)數(shù)據(jù)元素時(shí)利用新數(shù)據(jù)元素來(lái)動(dòng)態(tài)更新用戶可導(dǎo)航的界面。
在又一實(shí)施例中,計(jì)算機(jī)系統(tǒng)提供用戶可導(dǎo)航的界面,該用戶可導(dǎo)航的界面允許用戶在存儲(chǔ)于數(shù)據(jù)源中的不同數(shù)據(jù)元素的集合中導(dǎo)航;計(jì)算機(jī)系統(tǒng)接收自用戶的導(dǎo)航輸入,該導(dǎo)航輸入向數(shù)據(jù)源指示基于第一導(dǎo)航輸入要發(fā)送給用戶的各種數(shù)據(jù)元素。該計(jì)算機(jī)系統(tǒng)然后顯示用戶利用第一導(dǎo)航輸入導(dǎo)航到的那些數(shù)據(jù)元素;計(jì)算機(jī)系統(tǒng)確定導(dǎo)航輸入請(qǐng)求了如下數(shù)據(jù)元素該數(shù)據(jù)元素觸發(fā)從數(shù)據(jù)源檢索的隨后數(shù)據(jù)元素集的請(qǐng)求。該計(jì)算機(jī)系統(tǒng)然后在從數(shù)據(jù)源接收每個(gè)數(shù)據(jù)元素時(shí)利用該隨后數(shù)據(jù)元素集來(lái)動(dòng)態(tài)更新用戶可導(dǎo)航的界面。
以下討論現(xiàn)在涉及多種方法以及可執(zhí)行的方法動(dòng)作。應(yīng)當(dāng)注意,雖然以特定次序討論或以特定次序發(fā)生的流程圖的方式示出了各個(gè)方法動(dòng)作,但除非特別說(shuō)明或者因?yàn)橐粍?dòng)作依賴于另一動(dòng)作在執(zhí)行該動(dòng)作之前完成而需要特定次序,不需要特定的次序。
本發(fā)明的實(shí)施例可包括或利用專用或通用計(jì)算機(jī),包括計(jì)算機(jī)硬件,諸如一個(gè)或多個(gè)處理器和系統(tǒng)存儲(chǔ)器,這將在下文中更詳細(xì)地討論。在本發(fā)明的范圍內(nèi)的實(shí)施例還包括用于承載或存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)的物理和其它計(jì)算機(jī)可讀介質(zhì)。這樣的計(jì)算機(jī)可讀介質(zhì)可以是可由通用或?qū)S糜?jì)算機(jī)系統(tǒng)存取的任何可用介質(zhì)。存儲(chǔ)呈數(shù)據(jù)形式的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒體為計(jì)算機(jī)存儲(chǔ)介質(zhì)。承載計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)為傳輸介質(zhì)。因此,作為示例而并無(wú)限制意義地,本發(fā)明的實(shí)施例可包括至少兩種明顯不同類型的計(jì)算機(jī)可讀介質(zhì)計(jì)算機(jī)存儲(chǔ)介質(zhì)和傳輸介質(zhì)。
計(jì)算機(jī)存儲(chǔ)介質(zhì)包括RAM、ROM、EEPROM、CD-ROM、基于RAM的固態(tài)驅(qū)動(dòng)(SSD),閃速存儲(chǔ)器、相變存儲(chǔ)器(PCM)或其它類型的存儲(chǔ)器,或其它類型的光盤存貯器、磁盤存貯器或其它磁性存儲(chǔ)設(shè)備,或能用于存儲(chǔ)呈計(jì)算機(jī)可執(zhí)行指令、數(shù)據(jù)或數(shù)據(jù)結(jié)構(gòu)形式的所需程序代碼裝置并且能由通用或?qū)S糜?jì)算機(jī)存取的任何其它介質(zhì)。
“網(wǎng)絡(luò)”限定為允許在計(jì)算機(jī)系統(tǒng)和/或模塊和/或其它電子設(shè)備之間傳送電子數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)鏈路和/或數(shù)據(jù)交換機(jī)。當(dāng)信息通過(guò)網(wǎng)絡(luò)(硬連線、無(wú)線或者硬連線與無(wú)線的組合)傳輸或提供給計(jì)算機(jī)時(shí),該計(jì)算機(jī)適當(dāng)?shù)貙⒃撨B接視作傳輸介質(zhì)。傳輸介質(zhì)可包括能用于承載數(shù)據(jù)或承載呈計(jì)算機(jī)可執(zhí)行指令形式或數(shù)據(jù)結(jié)構(gòu)形式的所需程序代碼裝置且能由通用或?qū)S糜?jì)算機(jī)存取的網(wǎng)絡(luò)。以上的組合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
另外,在到達(dá)各種計(jì)算機(jī)系統(tǒng)組件時(shí),呈計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)形式的程序代碼裝置可自動(dòng)地從傳輸介質(zhì)轉(zhuǎn)移到計(jì)算機(jī)存儲(chǔ)介質(zhì)(或反之亦然)。例如,通過(guò)網(wǎng)絡(luò)或數(shù)據(jù)鏈路接收的計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)能在網(wǎng)絡(luò)接口模塊(例如,網(wǎng)絡(luò)接口卡或 “NIC”)內(nèi)的RAM內(nèi)緩存且然后最終轉(zhuǎn)移到計(jì)算機(jī)系統(tǒng)RAM和/或轉(zhuǎn)移到計(jì)算機(jī)系統(tǒng)較不易失的計(jì)算機(jī)存儲(chǔ)介質(zhì)。因此,應(yīng)了解計(jì)算機(jī)存儲(chǔ)介質(zhì)可包括于也利用(或甚至主要)利用傳輸介質(zhì)的計(jì)算機(jī)系統(tǒng)組件中。
計(jì)算機(jī)可執(zhí)行(或計(jì)算機(jī)可解釋的)指令包括例如使通用計(jì)算機(jī)、專用計(jì)算機(jī)或?qū)S锰幚碓O(shè)備執(zhí)行特定功能或成組功能的指令。計(jì)算機(jī)可執(zhí)行指令可(例如)為二進(jìn)制、 中間格式指令,諸如匯編語(yǔ)言或甚至源代碼。盡管已經(jīng)以具體語(yǔ)言對(duì)結(jié)構(gòu)特點(diǎn)和/或方法動(dòng)作的主題進(jìn)行了描述,應(yīng)了解,在所附權(quán)利要求中所限定的主題未必限于上文所述的具體特點(diǎn)或動(dòng)作。而是,上述特點(diǎn)和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式而公開的。
本領(lǐng)域技術(shù)人員應(yīng)意識(shí)到,本發(fā)明可在具有多種類型的計(jì)算機(jī)系統(tǒng)配置的網(wǎng)絡(luò)計(jì)算環(huán)境中實(shí)踐,這些計(jì)算機(jī)系統(tǒng)配置包括個(gè)人計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、消息處理器、手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程的消費(fèi)電子器件、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、移動(dòng)電話、PDA、尋呼機(jī)、路由器、交換機(jī)等。本發(fā)明也可以在如下的分布式系統(tǒng)環(huán)境中實(shí)踐其中通過(guò)網(wǎng)絡(luò)來(lái)鏈接(或者通過(guò)硬連線數(shù)據(jù)鏈路,無(wú)線數(shù)據(jù)鏈路或者通過(guò)硬連線和無(wú)線數(shù)據(jù)鏈路的組合)的本地和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)中的每一個(gè)執(zhí)行任務(wù)(例如,云計(jì)算、云服務(wù)等)。在分布式系統(tǒng)環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。
圖I示出了可采用本發(fā)明的原理的計(jì)算機(jī)架構(gòu)100。計(jì)算機(jī)架構(gòu)100包括用戶界面110。用戶界面(UI)可為用于任何類型的軟件應(yīng)用的界面且可接收各種不同類型的用戶輸入,該用戶輸入包括鼠標(biāo)、鍵盤、觸摸屏和其它輸入。應(yīng)用(和Π本身)可在本地或分布式(例如,云計(jì)算系統(tǒng))計(jì)算機(jī)系統(tǒng)上運(yùn)行。Π可被配置成與數(shù)據(jù)源130互動(dòng)。數(shù)據(jù)源可存儲(chǔ)數(shù)據(jù)或者可簡(jiǎn)單地充當(dāng)轉(zhuǎn)發(fā)數(shù)據(jù)請(qǐng)求117到存儲(chǔ)數(shù)據(jù)的實(shí)際位置的代理。數(shù)據(jù)源130 可包括多個(gè)不同的數(shù)據(jù)集合131,其中的每個(gè)數(shù)據(jù)集合包括不同的數(shù)據(jù)元素132。這些數(shù)據(jù)元素可在數(shù)據(jù)源上虛擬化且可以任何次序發(fā)送到Π。因此,當(dāng)用戶請(qǐng)求數(shù)據(jù)時(shí),可以任何次序在數(shù)據(jù)變得可用時(shí)發(fā)送數(shù)據(jù)。
在某些實(shí)施例中,可提供控件,其經(jīng)由數(shù)據(jù)源實(shí)施的接口來(lái)支持對(duì)虛擬化數(shù)據(jù)源的工作??墒褂酶鞣N不同的數(shù)據(jù)虛擬化模式。在一示例中,可使用“經(jīng)典”模式,其中如果加載了整個(gè)數(shù)據(jù)集合,則出現(xiàn)在該集合中的數(shù)據(jù)。然后該控件在用戶導(dǎo)航時(shí)取得更多數(shù)據(jù)。 在某些情況下,可預(yù)取數(shù)據(jù)集合中的額外數(shù)據(jù)使得如果用戶想要存取它(例如,通過(guò)導(dǎo)航到它),它將做好準(zhǔn)備。在另一示例中,可使用“增量模式”,其中在用戶接近該集合末尾(恰好末端或離末尾特定頁(yè)數(shù))時(shí),集合數(shù)據(jù)以固定大小的增量漸增地增長(zhǎng)。
如本文所述的經(jīng)典數(shù)據(jù)虛擬化允許數(shù)據(jù)源130在檢索實(shí)際數(shù)據(jù)(例如,通過(guò)開始異步請(qǐng)求以取得數(shù)據(jù))時(shí)返回占位符值。該控件將在檢索實(shí)際數(shù)據(jù)時(shí)在Π中顯示用于該數(shù)據(jù)項(xiàng)目的占位符數(shù)據(jù)。以此方式,該集合表現(xiàn)為完全存在(或被完全下載),盡管只下載了該數(shù)據(jù)的一部分。作為選擇,可實(shí)施預(yù)取界面,其請(qǐng)求并未顯示但可能將很快顯示的項(xiàng)目塊。
增量數(shù)據(jù)虛擬化加載預(yù)定量的數(shù)據(jù)且然后根據(jù)需要檢索隨后的數(shù)據(jù)項(xiàng)目塊。增量數(shù)據(jù)控件將偵聽可定制的觸發(fā)(例如,在該集合的末尾,距該集合末尾N頁(yè),或者當(dāng)手動(dòng)調(diào)用時(shí))且觸發(fā)對(duì)于下一數(shù)據(jù)項(xiàng)目集的請(qǐng)求。作為選擇,在請(qǐng)求項(xiàng)目時(shí),可在Π中示出用于這些項(xiàng)目的占位符數(shù)據(jù)。在某些情況下,數(shù)據(jù)源130可同時(shí)支持兩種類型的數(shù)據(jù)虛擬化(例如,允許用戶瀏覽一個(gè)長(zhǎng)列表中的所有(或基本上所有)得到的搜索結(jié)果或者允許它們一次一頁(yè)地得到這些頁(yè)面的搜索數(shù)據(jù)源)。在這樣的情況下,控件將決定使用哪種模式(或者當(dāng)需要時(shí)兩種模式)。這些概念將分別關(guān)于圖2、圖3和圖4中的方法200、300和400在下文中進(jìn)一步解釋。
鑒于上文所述的系統(tǒng)和架構(gòu),可根據(jù)所描述的主題來(lái)實(shí)施的方法將參看圖2和圖 3的流程圖而更好地了解。出于簡(jiǎn)化說(shuō)明的目的,方法被圖示和描述為一系列方框。但應(yīng)了解和意識(shí)到,所要求保護(hù)的主題并不受到方框次序的限制,因?yàn)槟承┓娇蚩梢圆煌涡虬l(fā)生和/或與本文描繪或和所述的其它方框同時(shí)發(fā)生。此外,并非需要所有圖示的方框來(lái)實(shí)施下文所述的方法。
圖2示出了用于實(shí)施從虛擬化數(shù)據(jù)源所接收的數(shù)據(jù)的方法200的流程圖?,F(xiàn)將反復(fù)參考環(huán)境100的組件和數(shù)據(jù)來(lái)描述方法200。
該200包括用戶界面(UI)向數(shù)據(jù)源發(fā)送對(duì)于一個(gè)或多個(gè)數(shù)據(jù)元素的請(qǐng)求的動(dòng)作 (動(dòng)作210)。例如,UI 110的數(shù)據(jù)請(qǐng)求模塊115可發(fā)送對(duì)于數(shù)據(jù)集合131的各個(gè)數(shù)據(jù)元素 132的請(qǐng)求117。數(shù)據(jù)元素可為任何類型的文本、圖片、視頻或其它類型的數(shù)據(jù)。這些數(shù)據(jù)元素存儲(chǔ)于數(shù)據(jù)源130中。數(shù)據(jù)源可為本地或遠(yuǎn)程的且可為單個(gè)或分布式存儲(chǔ)方案(例如,存儲(chǔ)區(qū)域網(wǎng)(SAN))。從本地?cái)?shù)據(jù)源存取數(shù)據(jù)可包括使得硬盤上(或者在另一類型的計(jì)算機(jī)可讀介質(zhì)上)的本地文件做好準(zhǔn)備。還應(yīng)當(dāng)指出的是,經(jīng)典和增量數(shù)據(jù)虛擬化(如上文所述)可對(duì)于本地?cái)?shù)據(jù)源以及遠(yuǎn)程數(shù)據(jù)源來(lái)實(shí)施。數(shù)據(jù)元素請(qǐng)求117可由于自用戶105接收輸入106而發(fā)送,其中該輸入指示用戶想要查看在該集合中的數(shù)據(jù)元素。 方法200還包括從數(shù)據(jù)源接收在檢索和傳輸所請(qǐng)求的數(shù)據(jù)時(shí)將要顯示占位符數(shù)據(jù)的指示的動(dòng)作(動(dòng)作220)。例如,UI 110可從數(shù)據(jù)源130接收占位符指示133。占位符指示可為在檢索所請(qǐng)求的數(shù)據(jù)時(shí)將要顯示占位符數(shù)據(jù)的任何類型的數(shù)據(jù)、代碼、函數(shù)、信號(hào)或其它指示符。占位符本身可呈現(xiàn)不同的形狀和形式,這取決于UI制造者/用戶確定了什么樣的占位符。例如,如果數(shù)據(jù)元素為在電影集合中的電影,則占位符可為灰框或電影框輪廓或某些其它圖像或指示實(shí)際數(shù)據(jù)仍將到來(lái)的文本的部分。 接下來(lái),方法200包括在UI中對(duì)于所請(qǐng)求的數(shù)據(jù)元素中的每一個(gè)顯示占位符數(shù)據(jù)的動(dòng)作(動(dòng)作230)。用戶界面110可顯示在UI中所示的用于六個(gè)數(shù)據(jù)元素中的每一個(gè)的 占位符數(shù)據(jù)(如將理解的那樣,基本上任何數(shù)量的數(shù)據(jù)元素可在Π中顯示)。因此,如在元素116B中所示的那樣,可示出占位符以代替文本和圖像。隨著從數(shù)據(jù)源接收數(shù)據(jù),其可被自動(dòng)地填充。因此,如在元素116A中所示的那樣,已接收并正在顯示圖片和文本。同樣,在元素116D中,接收了文本的兩部分。在元素116E中,并未接收數(shù)據(jù)元素,因此僅示出占位符。在元素116F中,在底部已經(jīng)接收了圖片,但尚未接收到頂部的圖片。元素116C示出接收了文本但其下方的圖片尚未接收到的情形。雖然在圖I中使用圖片和文本,應(yīng)當(dāng)指出的是,任何類型的數(shù)據(jù)元素可在Π 110中顯示并使用。該200還包括當(dāng)每個(gè)數(shù)據(jù)元素從數(shù)據(jù)源接收時(shí)將所請(qǐng)求的數(shù)據(jù)元素動(dòng)態(tài)添加到所顯示的占位符數(shù)據(jù)的動(dòng)作(動(dòng)作240)。在數(shù)據(jù)元素132從數(shù)據(jù)源130接收時(shí),數(shù)據(jù)元素132能被動(dòng)態(tài)地添加或“突然訪問”(pop in)(且至少在某些情況下,以接收它們的次序)。UI(或運(yùn)行Π的計(jì)算機(jī)系統(tǒng))可確定用戶已以預(yù)定的時(shí)間停止了與數(shù)據(jù)元素(116A-F)互動(dòng)。一旦確定了用戶正在查看元素(或至少并不導(dǎo)航到新元素),數(shù)據(jù)預(yù)取模塊120就可從數(shù)據(jù)源130預(yù)取隨后的數(shù)據(jù)元素。因此,在集合包括數(shù)百、數(shù)千或數(shù)百萬(wàn)文獻(xiàn)且前六個(gè)在UI 110上顯示的情況下,數(shù)據(jù)預(yù)取模塊可預(yù)取例如七個(gè)至十個(gè)元素。預(yù)取的元素121的數(shù)量可根據(jù)用戶、根據(jù)電腦系統(tǒng),根據(jù)應(yīng)用或根據(jù)某些其它策略來(lái)定制。在用戶正查看所請(qǐng)求的數(shù)據(jù)元素時(shí),Π可確定用戶105在預(yù)定時(shí)間內(nèi)已與數(shù)據(jù)元素中的一個(gè)或多個(gè)互動(dòng)?;?dòng)可指示新數(shù)據(jù)元素即將被加載和顯示。因此,可取消尚未完成的任何數(shù)據(jù)預(yù)取,且可從數(shù)據(jù)源130請(qǐng)求新數(shù)據(jù)元素。在某些情況下,當(dāng)給定數(shù)據(jù)集合的數(shù)據(jù)元素為離該集合末尾η頁(yè)時(shí)數(shù)據(jù)預(yù)取可自動(dòng)起始(其中“η”為可定制的變量)。當(dāng)在UI上示出給定數(shù)據(jù)集合的最后數(shù)據(jù)元素時(shí)也可自動(dòng)地起始數(shù)據(jù)預(yù)取。因此,如果用戶瀏覽到數(shù)據(jù)集合的末尾,則可預(yù)取在該集合開始處的數(shù)據(jù),預(yù)期用戶將返回到開始處。也可在從用戶接收到指示出將要顯示某些數(shù)據(jù)元素的起始指示時(shí)預(yù)取數(shù)據(jù),同時(shí)預(yù)取其它元素。以此方式,預(yù)取的數(shù)據(jù)可用于改善用戶數(shù)據(jù)元素瀏覽體驗(yàn)。圖3示出了用于從虛擬化數(shù)據(jù)源高效提供數(shù)據(jù)的方法300的流程圖。現(xiàn)將反復(fù)參考環(huán)境100的組件和數(shù)據(jù)來(lái)描述方法300。該300包括提供用戶可導(dǎo)航的界面的動(dòng)作,用戶可導(dǎo)航的界面允許用戶在存儲(chǔ)于數(shù)據(jù)源中的不同數(shù)據(jù)元素的集合中導(dǎo)航(動(dòng)作310)。例如,計(jì)算機(jī)系統(tǒng)可提供用戶界面110,用戶界面110允許用戶105在數(shù)據(jù)集合131中導(dǎo)航。數(shù)據(jù)集合可包括不同類型的許多不同的數(shù)據(jù)元素132。數(shù)據(jù)集合可為在數(shù)據(jù)源130上存儲(chǔ)的許多不同數(shù)據(jù)集合之一。Π被配置成從用戶接收導(dǎo)航輸入106。該導(dǎo)航輸入向數(shù)據(jù)源指示基于導(dǎo)航輸入要發(fā)送給用戶的各種數(shù)據(jù)元素(動(dòng)作320)。例如,如果數(shù)據(jù)集合為食譜集合,則用戶可在不同的食譜圖片與附加本文之間導(dǎo)航。在某些情況下,食譜可包括視頻或其它web內(nèi)容。用戶瀏覽過(guò)的這些元素可在UI中顯示(動(dòng)作330)。如上文所提到的那樣,數(shù)據(jù)可在不同的時(shí)間請(qǐng)求和接收。因此,數(shù)據(jù)源130可向Π發(fā)送占位符指示133,以向UI指示其將要顯示用于所請(qǐng)求元素中每一個(gè)的占位符數(shù)據(jù)。然后,在從數(shù)據(jù)源接收數(shù)據(jù)元素時(shí),它們能自動(dòng)地且動(dòng)態(tài)地添加到UI。因此,數(shù)據(jù)元素116A至116F示出了接收數(shù)據(jù)的不同階段。在元素116A中,接收并顯示了文本和圖片數(shù)據(jù)。在元素116B中,既未接收文本也未接收?qǐng)D片,因此對(duì)于每一個(gè),顯示占位符數(shù)據(jù)。在所圖示的其它元素中,未接收數(shù)據(jù)元素的任一個(gè)、某些或全部。在用戶滾動(dòng)或另外導(dǎo)航(例如,經(jīng)由超鏈接)到該集合中的其它數(shù)據(jù)元素時(shí),在檢索這些新元素相對(duì)應(yīng)的數(shù)據(jù)時(shí),可顯示用于這些新元素的占位符數(shù)據(jù)。以此方式,數(shù)據(jù)元素的集合表現(xiàn)為完全加載于用戶可導(dǎo)航的界面上,而實(shí)際上僅該集合的一部分從數(shù)據(jù)源傳輸?!ぴ?00還包括從用戶接收第二導(dǎo)航輸入的動(dòng)作,第二導(dǎo)航輸入向數(shù)據(jù)源指示基于導(dǎo)航輸入要發(fā)送給用戶的一個(gè)或多個(gè)新數(shù)據(jù)元素(動(dòng)作340)。因此,用戶105可向Π發(fā)送第二輸入106,指示將要顯示來(lái)自該集合的新的不同數(shù)據(jù)元素。例如,如果最初返回的數(shù)據(jù)元素為來(lái)自網(wǎng)絡(luò)搜索的超鏈接,且第二輸入指示將要示出額外結(jié)果,則Π可向數(shù)據(jù)源130發(fā)出請(qǐng)求額外數(shù)據(jù)元素的請(qǐng)求117。數(shù)據(jù)源可發(fā)送用于新數(shù)據(jù)元素的占位符指示133且開始傳輸新請(qǐng)求的數(shù)據(jù)。UI也可請(qǐng)求預(yù)取一個(gè)或多個(gè)額外數(shù)據(jù)項(xiàng)目。預(yù)取可為自動(dòng)的,其可在一旦滿足了特定觸發(fā)時(shí)自動(dòng)進(jìn)行,或者其可在手動(dòng)請(qǐng)求時(shí)執(zhí)行。計(jì)算機(jī)系統(tǒng)可確定哪些數(shù)據(jù)元素或頁(yè)面最可能隨后被用戶查看??稍谟脩舨榭磿r(shí)和/或與當(dāng)前顯示的元素互動(dòng)時(shí)預(yù)取那些頁(yè)面。預(yù)取觸發(fā)至少在某些實(shí)施例中可為用戶定制的且可包括下列中的任一個(gè)或多個(gè)到達(dá)離數(shù)據(jù)集合末尾η頁(yè)(其中“η”為可變數(shù)字),到達(dá)數(shù)據(jù)集合末尾和接收將要預(yù)取數(shù)據(jù)的手動(dòng)用戶指示。因此,繼續(xù)上述示例,計(jì)算機(jī)系統(tǒng)可確定第二導(dǎo)航輸入請(qǐng)求了觸發(fā)從數(shù)據(jù)源130檢索隨后的數(shù)據(jù)元素集的請(qǐng)求的數(shù)據(jù)元素。Π然后可在從數(shù)據(jù)源接收每個(gè)數(shù)據(jù)元素時(shí)利用隨后數(shù)據(jù)元素集動(dòng)態(tài)地更新(動(dòng)作350)。因此,如在圖5Α中所示的那樣,如果用戶正在UI510A中查看元素Κ(541),則元素I、J、L和M(540)可在元素K的周圍動(dòng)態(tài)加載。因此,隨著用戶瀏覽,數(shù)據(jù)元素繼續(xù)在當(dāng)前查看的元素周圍加載。圖4示出了用于從虛擬化數(shù)據(jù)源高效提供數(shù)據(jù)的備選方法400的流程圖。現(xiàn)將反復(fù)參考環(huán)境100的組件和數(shù)據(jù)來(lái)描述方法400。該400包括提供用戶可導(dǎo)航的界面的動(dòng)作,用戶可導(dǎo)航的界面允許用戶在存儲(chǔ)于數(shù)據(jù)源中的多個(gè)不同數(shù)據(jù)元素中的一個(gè)或多個(gè)中導(dǎo)航(動(dòng)作410)。例如,計(jì)算機(jī)系統(tǒng)可提供Π 110,其允許用戶與底層軟件應(yīng)用互動(dòng)。此應(yīng)用可被配置成顯示數(shù)據(jù)集合131的數(shù)據(jù)元素132和/或允許與數(shù)據(jù)集合131的數(shù)據(jù)元素132互動(dòng)。UI被配置成從用戶105接收導(dǎo)航輸入或其它形式的互動(dòng)(動(dòng)作420)。該導(dǎo)航輸入可向數(shù)據(jù)源指示基于導(dǎo)航輸入要發(fā)送給用戶的數(shù)據(jù)元素(動(dòng)作420)。因此,在從用戶接收了輸入之后,數(shù)據(jù)請(qǐng)求模塊115可發(fā)送請(qǐng)求117到數(shù)據(jù)源以檢索用戶所請(qǐng)求的那些數(shù)據(jù)元素。方法400還包括顯示用戶利用第一導(dǎo)航輸入所導(dǎo)航到的那些數(shù)據(jù)元素的動(dòng)作(動(dòng)作430)。因此,例如,如在圖5B中所示的那樣,如果用戶導(dǎo)航到元素T (543),則用戶界面510B可顯示元素T,以及其它漸增地加載的元素(即,元素U、V、W、X和Y(541))。如果用于每個(gè)數(shù)據(jù)元素的數(shù)據(jù)尚未完全接收到,則可顯示用于每個(gè)元素的占位符數(shù)據(jù)(或者在數(shù)據(jù)元素內(nèi)的數(shù)據(jù)的每個(gè)部分)。該400還包括確定導(dǎo)航輸入請(qǐng)求了下面這樣的數(shù)據(jù)元素的動(dòng)作該數(shù)據(jù)元素觸發(fā)從數(shù)據(jù)源檢索的隨后的數(shù)據(jù)元素集的請(qǐng)求(動(dòng)作440)。因此,一旦滿足了觸發(fā)之一,就漸增地加載新的元素集。觸發(fā)可包括下列中的任一個(gè)到達(dá)離數(shù)據(jù)集合末尾η頁(yè)(其中“η”為可變數(shù)字),到達(dá)數(shù)據(jù)集合末尾和接收將要預(yù)取數(shù)據(jù)的手動(dòng)用戶指示。因此,在圖5Β中,元素T可在該集合末尾的10頁(yè)范圍內(nèi)(假定該集合結(jié)束于元素Ζ)。如果變量“η”為10,那么將滿足觸發(fā)且將加載后面一定(可配置)數(shù)量的漸增地加載的元素。繼而在從數(shù)據(jù)源接收每個(gè)數(shù)據(jù)元素時(shí),在Π 510Β上動(dòng)態(tài)地更新這些元素(動(dòng)作450)。以此方式,在用戶瀏覽或與數(shù)據(jù)集合互動(dòng)時(shí),數(shù)據(jù)元素漸增且動(dòng)態(tài)地加載。因此,提供方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品,其顯示從虛擬化數(shù)據(jù)源所接收的數(shù)據(jù)并允許與從虛擬化數(shù)據(jù)源所接收的數(shù)據(jù)互動(dòng)。此外,提供方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品,其通過(guò)用戶界面高效地將來(lái)自虛擬化數(shù)據(jù)源的數(shù)據(jù)提供給用戶。在不偏離本發(fā)明的精神或基本特征的情況下,本發(fā)明可實(shí)施為其它特定形式。所描述的實(shí)施例在所有方面認(rèn)為只是說(shuō)明性的而不是限制性的。因此本發(fā)明的范圍由所附權(quán)·利要求而不是由前文的描述來(lái)指定。落入權(quán)利要求的等同物的意義和范圍內(nèi)的所有變化將涵蓋于本發(fā)明的范圍內(nèi)。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)施的方法,在包括至少一個(gè)處理器和存儲(chǔ)器的計(jì)算機(jī)系統(tǒng)處,在包括多個(gè)計(jì)算系統(tǒng)的計(jì)算機(jī)聯(lián)網(wǎng)環(huán)境中,用于實(shí)施從虛擬化數(shù)據(jù)源接收的數(shù)據(jù),所述方法包括用戶界面(UI) (110)向數(shù)據(jù)源(130)發(fā)送對(duì)于一個(gè)或多個(gè)數(shù)據(jù)元素(132)的請(qǐng)求 (117)的動(dòng)作;在檢索和傳輸所請(qǐng)求的數(shù)據(jù)時(shí)從數(shù)據(jù)源接收將要顯示占位符數(shù)據(jù)的指示(133)的動(dòng)作;在Π中對(duì)于所述請(qǐng)求的數(shù)據(jù)元素(132)中的每一個(gè)顯示占位符數(shù)據(jù)的動(dòng)作;以及在每個(gè)數(shù)據(jù)元素(132)從所述數(shù)據(jù)源接收時(shí)將所請(qǐng)求的數(shù)據(jù)元素動(dòng)態(tài)添加到所顯示的占位符數(shù)據(jù)的動(dòng)作。
2.根據(jù)權(quán)利要求I所述的方法,其中所述占位符數(shù)據(jù)包括呈現(xiàn)相對(duì)應(yīng)數(shù)據(jù)元素的數(shù)據(jù)的預(yù)先限定的部分。
3.根據(jù)權(quán)利要求I所述的方法,其中所述數(shù)據(jù)元素以它們被接收的次序動(dòng)態(tài)地添加。
4.根據(jù)權(quán)利要求I所述的方法,其還包括確定用戶已以預(yù)定的時(shí)間停止與所述數(shù)據(jù)元素互動(dòng)的動(dòng)作;以及從所述數(shù)據(jù)源預(yù)取一個(gè)或多個(gè)隨后的數(shù)據(jù)元素的動(dòng)作。
5.根據(jù)權(quán)利要求4所述的方法,其還包括確定所述用戶與所述數(shù)據(jù)元素中的一個(gè)或多個(gè)已在預(yù)定時(shí)間內(nèi)互動(dòng)的動(dòng)作;以及取消所述數(shù)據(jù)預(yù)取的動(dòng)作。
6.根據(jù)權(quán)利要求4所述的方法,其中預(yù)取的頁(yè)面數(shù)量可由所述用戶定制。
7.根據(jù)權(quán)利要求I所述的方法,其中當(dāng)給定數(shù)據(jù)集合的數(shù)據(jù)元素為來(lái)自所述集合的末尾的η頁(yè)時(shí)自動(dòng)地起始數(shù)據(jù)預(yù)取。
8.根據(jù)權(quán)利要求I所述的方法,其中當(dāng)在所述Π上示出給定數(shù)據(jù)集合的最后數(shù)據(jù)元素時(shí)自動(dòng)地起始數(shù)據(jù)預(yù)取。
9.一種用于實(shí)施從虛擬化數(shù)據(jù)源高效提供數(shù)據(jù)的方法的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)媒體,其上存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,當(dāng)由所述計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)處理器來(lái)執(zhí)行所述計(jì)算機(jī)可執(zhí)行指令時(shí),使得所述計(jì)算系統(tǒng)執(zhí)行所述方法,所述方法包括提供用戶可導(dǎo)航的界面(110)的動(dòng)作,所述用戶可導(dǎo)航的界面(110)允許用戶(105) 在存儲(chǔ)于數(shù)據(jù)源(130)中的不同數(shù)據(jù)元素(132)的集合中導(dǎo)航;從所述用戶接收第一導(dǎo)航輸入(106)的動(dòng)作,所述導(dǎo)航輸入向所述數(shù)據(jù)源指示基于所述第一導(dǎo)航輸入將要發(fā)送給所述用戶的一個(gè)或多個(gè)數(shù)據(jù)元素;顯示所述用戶利用所述第一導(dǎo)航輸入導(dǎo)航到的那些數(shù)據(jù)元素的動(dòng)作;從所述用戶接收第二導(dǎo)航輸入(106)的動(dòng)作,所述第二導(dǎo)航輸入向所述數(shù)據(jù)源指示基于所述導(dǎo)航輸入將要發(fā)送給所述用戶的一個(gè)或多個(gè)新數(shù)據(jù)元素;在從所述數(shù)據(jù)源接收每個(gè)數(shù)據(jù)元素時(shí)利用所述新數(shù)據(jù)元素(132)來(lái)動(dòng)態(tài)更新所述用戶可導(dǎo)航的界面的動(dòng)作。
10.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其還包括基于一個(gè)或多個(gè)預(yù)取觸發(fā)來(lái)預(yù)取一個(gè)或多個(gè)數(shù)據(jù)元素。
11.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其中,在所述預(yù)取觸發(fā)中的至少一個(gè)發(fā)生時(shí),預(yù)取被確定為隨后最可能被所述用戶查看的那些頁(yè)面。
12.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述預(yù)取觸發(fā)包括下列中的至少一個(gè)到達(dá)距所述數(shù)據(jù)集合的末尾的η頁(yè);到達(dá)所述數(shù)據(jù)集合的末尾;以及接收數(shù)據(jù)將要被預(yù)取的手動(dòng)用戶指示。
13.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其還包括確定所述第二導(dǎo)航輸入請(qǐng)求了下面的數(shù)據(jù)元素的動(dòng)作該數(shù)據(jù)元素觸發(fā)從所述數(shù)據(jù)源檢索的隨后的數(shù)據(jù)元素集的請(qǐng)求;以及在從所述數(shù)據(jù)源接收每個(gè)數(shù)據(jù)元素時(shí)利用所述隨后的數(shù)據(jù)元素集來(lái)動(dòng)態(tài)更新所述用戶可導(dǎo)航的界面的動(dòng)作。
14.一種計(jì)算機(jī)系統(tǒng),其包括下列一個(gè)或多個(gè)處理器;系統(tǒng)存儲(chǔ)器;一個(gè)或多個(gè)計(jì)算機(jī)可讀的存儲(chǔ)媒體,其上存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令當(dāng)由所述一個(gè)或多個(gè)處理器來(lái)執(zhí)行時(shí),使得所述計(jì)算系統(tǒng)執(zhí)行用于從虛擬化數(shù)據(jù)源高效提供數(shù)據(jù)的方法,所述方法包括下列步驟提供用戶可導(dǎo)航的界面(110)的動(dòng)作,所述用戶可導(dǎo)航的界面(110)允許用戶(105) 在存儲(chǔ)于數(shù)據(jù)源(130)中的多個(gè)不同數(shù)據(jù)元素(132)中的一個(gè)或多個(gè)中導(dǎo)航;從所述用戶接收導(dǎo)航輸入(106)的動(dòng)作,所述導(dǎo)航輸入向所述數(shù)據(jù)源指示基于所述導(dǎo)航輸入將要發(fā)送給所述用戶的一個(gè)或多個(gè)數(shù)據(jù)元素;顯示所述用戶利用所述第一導(dǎo)航輸入導(dǎo)航到的那些數(shù)據(jù)元素的動(dòng)作;確定所述導(dǎo)航輸入請(qǐng)求了下面的數(shù)據(jù)元素的動(dòng)作其觸發(fā)從所述數(shù)據(jù)源檢索的隨后的數(shù)據(jù)元素集的請(qǐng)求(117);以及在從所述數(shù)據(jù)源接收每個(gè)數(shù)據(jù)元素時(shí),利用隨后的數(shù)據(jù)元素(132)的集合來(lái)動(dòng)態(tài)更新所述用戶可導(dǎo)航的界面(110)的動(dòng)作。
15.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)系統(tǒng),其中在至少預(yù)取觸發(fā)發(fā)生時(shí)預(yù)取被確定為最可能隨后被所述用戶查看的那些頁(yè)面,所述預(yù)取觸發(fā)包括下列中的至少一個(gè)到達(dá)距所述數(shù)據(jù)集合的末尾的η頁(yè);到達(dá)所述數(shù)據(jù)集合的末尾;以及接收數(shù)據(jù)將要被預(yù)取的手動(dòng)用戶指示。
16.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,當(dāng)由計(jì)算系統(tǒng)的一個(gè)或多個(gè)處理器來(lái)執(zhí)行所述計(jì)算機(jī)可執(zhí)行指令時(shí),使得所述計(jì)算系統(tǒng)執(zhí)行如權(quán)利要求1-8之一所述的方法。
全文摘要
實(shí)施例針對(duì)于實(shí)施從虛擬化數(shù)據(jù)源接收的數(shù)據(jù)且針對(duì)于從虛擬化數(shù)據(jù)源高效地提供數(shù)據(jù)。在一實(shí)施例中,計(jì)算機(jī)系統(tǒng)用戶界面(UI)向數(shù)據(jù)源發(fā)送數(shù)據(jù)元素的請(qǐng)求。計(jì)算機(jī)系統(tǒng)在檢索和傳輸所請(qǐng)求的數(shù)據(jù)時(shí)從數(shù)據(jù)源接收將要顯示占位符數(shù)據(jù)的指示。計(jì)算機(jī)系統(tǒng)然后在UI中對(duì)于所請(qǐng)求的數(shù)據(jù)元素中每一個(gè)顯示占位符數(shù)據(jù)且在自數(shù)據(jù)源接收每個(gè)數(shù)據(jù)元素時(shí)動(dòng)態(tài)地將所請(qǐng)求的數(shù)據(jù)元素添加到所顯示的占位符數(shù)據(jù)。數(shù)據(jù)元素在它們從數(shù)據(jù)源接收時(shí)動(dòng)態(tài)地添加到UI。
文檔編號(hào)G06F3/0481GK102937857SQ20121033570
公開日2013年2月20日 申請(qǐng)日期2012年9月12日 優(yōu)先權(quán)日2011年9月12日
發(fā)明者T.G.格拉扎, H.馬穆德, V.P.西巴爾, P.格爾, G.A.F.費(fèi)拉里, T.A.亞當(dāng)斯, I.N.馬丁尼斯 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1