ay?盤或其它光學介質(zhì),讀取或?qū)懙狡涞?光盤驅(qū)動器。計算機可讀存儲介質(zhì)1222可以包括,但不限于,Zip'?驅(qū)動器、閃存卡、通用串 行總線(USB)閃存驅(qū)動器、安全數(shù)字(SD)卡、DVD盤、數(shù)字音頻帶,等等。計算機可讀存儲介質(zhì) 922也可以包括基于非易失性存儲器的固態(tài)驅(qū)動器(SSD),諸如基于閃存存儲器的SSD、企業(yè) 閃存驅(qū)動器、固態(tài)ROM等,基于易失性存儲器的SSD,諸如固態(tài)RAM、動態(tài)RAM、靜態(tài)RAM,基于 DRAM的SSD,磁阻RAM(MRAM)SSD,以及使用基于DRAM和閃存存儲器的SSD的組合的混合SSD。 盤驅(qū)動器及其相關(guān)聯(lián)的計算機可讀介質(zhì)可以為計算機系統(tǒng)1200提供計算機可讀指令、數(shù)據(jù) 結(jié)構(gòu)、程序模塊及其它數(shù)據(jù)的非易失性存儲。
[0145] 通信子系統(tǒng)1224提供到其它計算機系統(tǒng)和網(wǎng)絡(luò)的接口。通信子系統(tǒng)1224用作用于 從其它系統(tǒng)接收數(shù)據(jù)和從計算機系統(tǒng)1200向其它系統(tǒng)發(fā)送數(shù)據(jù)的接口。例如,通信子系統(tǒng) 1224可以使計算機系統(tǒng)1200能夠經(jīng)由互聯(lián)網(wǎng)連接到一個或多個設(shè)備。在一些實施例中,通 信子系統(tǒng)1224可以包括用于訪問無線語音和/或數(shù)據(jù)網(wǎng)絡(luò)的射頻(RF)收發(fā)器組件(例如,利 用蜂窩電話技術(shù),諸如3G、4G或EDGE(用于全球演進的增強型數(shù)據(jù)速率)的先進數(shù)據(jù)網(wǎng)絡(luò)技 術(shù),Wi-Fi (IEEE 802.11系列標準),或其它移動通信技術(shù),或其任意組合)、全球定位系統(tǒng) (GPS)接收器組件和/或其它組件。在一些實施例中,作為無線接口的附加或者替代,通信子 系統(tǒng)1224可以提供有線網(wǎng)絡(luò)連接(例如,以太網(wǎng))。
[0146] 在一些實施例中,通信子系統(tǒng)1224也可以代表可以使用計算機系統(tǒng)1200的一個或 多個用戶接收結(jié)構(gòu)化和/或非結(jié)構(gòu)化數(shù)據(jù)饋送1226、事件流1228、事件更新1230等形式的輸 入通信。
[0147] 作為例子,通信子系統(tǒng)1224可以被配置為實時地從社交網(wǎng)絡(luò)和/或其它通信服務(wù) 的用戶接收數(shù)據(jù)饋送1226,諸如Twittei·?饋送、Faeebeok?更新、諸如豐富站點摘要 (RSS)饋送的web饋送和/或來自一個或多個第三方信息源的實時更新。
[0148] 此外,通信子系統(tǒng)1224也可以被配置為接收連續(xù)數(shù)據(jù)流形式的數(shù)據(jù),這可以包括 本質(zhì)上可以是連續(xù)的或無界的沒有明確終止的實時事件的事件流1228和/或事件更新 1230。產(chǎn)生連續(xù)數(shù)據(jù)的應(yīng)用的例子可以包括,例如,傳感器數(shù)據(jù)應(yīng)用、金融報價機、網(wǎng)絡(luò)性能 測量工具(例如,網(wǎng)絡(luò)監(jiān)視和流量管理應(yīng)用)、點擊流分析工具、汽車流量監(jiān)視,等等。
[0149] 通信子系統(tǒng)1224也可以被配置為向一個或多個數(shù)據(jù)庫輸出結(jié)構(gòu)化和/或非結(jié)構(gòu)化 數(shù)據(jù)饋送1226、事件流1228、事件更新1230,等等,這一個或多個數(shù)據(jù)庫可以與耦合到計算 機系統(tǒng)1200的一個或多個流式數(shù)據(jù)源計算機通信。
[0150] 計算機系統(tǒng)1200可以是各種類型之一,包括手持式便攜式設(shè)備(例如,iPhone? 蜂窩電話、iPad?計算平板、PDA)、可穿戴設(shè)備(例如,GoogieGIass?頭戴式顯示器)、PC、 工作站、大型機、信息站,服務(wù)器機架,或任何其它數(shù)據(jù)處理系統(tǒng)。
[0151] 由于計算機和網(wǎng)絡(luò)的不斷變化的本質(zhì),在該圖中繪出的計算機系統(tǒng)1200的描述僅 僅要作為具體的例子。具有比該圖中繪出的系統(tǒng)更多或更少組件的許多其它配置是可能 的。例如,定制的硬件也可以被使用和/或特定的元素可以用硬件、固件、軟件(包括 applets)或它們的組合來實現(xiàn)。另外,也可以采用到諸如網(wǎng)絡(luò)輸入/輸出設(shè)備之類的其它計 算設(shè)備的連接?;诒疚奶峁┑墓_內(nèi)容和示教,本領(lǐng)域普通技術(shù)人員將認識到實現(xiàn)各種 實施例的其它方式和/或方法。
[0152] 在前面的說明書中,本發(fā)明的各方面參考其具體實施例進行了描述,但本領(lǐng)域技 術(shù)人員將認識到,本發(fā)明不限于此。上述發(fā)明的各個特征和各方面可以被單獨或聯(lián)合使用。 另外,在不背離本說明書的更廣泛精神和范圍的情況下,實施例可以在除本文所述的那些 之外的任何數(shù)目的環(huán)境和應(yīng)用中被使用。因此,本說明書和附圖應(yīng)當被認為是說明性而不 是限制性的。
[0153] 其示教可以在本公開內(nèi)容中給出的一個或多個發(fā)明當中任意一個的各種實施例 可以以軟件、固件、硬件或其組合中的邏輯的形式來實現(xiàn)。邏輯可以存儲在機器可訪問的存 儲器、機器可讀的制品、有形的計算機可讀介質(zhì)、計算機可讀存儲介質(zhì)或其它計算機/機器 可讀介質(zhì)當中或其上,作為適于指示邏輯機器的中央處理單元(CPU或處理器)執(zhí)行可以在 本公開內(nèi)容中給出的發(fā)明的各種實施例中公開的步驟集的指令集。邏輯可以構(gòu)成軟件程序 或計算機程序產(chǎn)品的一部分,因為,當其被執(zhí)行時,代碼模塊變得利用計算機系統(tǒng)或信息處 理設(shè)備的處理器可操作,以執(zhí)行在本公開內(nèi)容中給出的發(fā)明的各種實施例中的方法或過 程。基于本公開內(nèi)容和本文提供的示教,本領(lǐng)域普通技術(shù)人員將認識到用于在軟件、固件、 硬件或其組合中實現(xiàn)所給出的一個或多個發(fā)明的各種實施例的任何所公開的操作或功能 的其它途徑、變體、修改、備選方案和/或方法。
[0154] 其示教可以在本公開內(nèi)容中給出的一個或多個發(fā)明當中任意一個的所公開的例 子、實現(xiàn)和各種實施例僅僅是說明性的,以便以合理的清晰度向本領(lǐng)域技術(shù)人員傳達本公 開內(nèi)容的示教。由于這些實現(xiàn)和實施例可以參考示例性說明或具體的圖進行描述,因此所 描述的方法和/或具體結(jié)構(gòu)的各種修改或適應(yīng)會對本領(lǐng)域技術(shù)人員變得顯然。依賴于本公 開內(nèi)容和其中發(fā)現(xiàn)的這些示教,或者所述示教通過其推動本領(lǐng)域的,所有此類修改、適應(yīng)或 變體,都應(yīng)當被認為在其示教在本公開內(nèi)容中給出的一個或多個發(fā)明的范圍內(nèi)。因此,本描 述和附圖不應(yīng)當在限制的意義上考慮,因為應(yīng)當理解,在本公開內(nèi)容中給出的發(fā)明決不是 要限于具體說明的那些實施例。
[0155]因此,以上描述和任何附圖、說明和圖示都是說明性而不是限制性的。因此,本公 開內(nèi)容中給出的任何發(fā)明的范圍不應(yīng)當簡單地參考以上描述和圖示中示出的那些實施例 來確定,而是應(yīng)當參考未決的權(quán)利要求連同其完整范圍或等同物來確定。
【主權(quán)項】
1. 一種用于創(chuàng)建為基于web的應(yīng)用充當用戶界面的桌面應(yīng)用的文檔的方法,該方法包 括: 在計算機系統(tǒng),從第一應(yīng)用接收識別文檔的信息,其中所述文檔的內(nèi)容是以與第二應(yīng) 用關(guān)聯(lián)的原生應(yīng)用格式創(chuàng)建的; 由計算機系統(tǒng),確定與用于所述文檔的元數(shù)據(jù)關(guān)聯(lián)的規(guī)則集,所述元數(shù)據(jù)提供所述文 檔的內(nèi)容的一部分與數(shù)據(jù)之間的鏈接,其中所述數(shù)據(jù)和與第一應(yīng)用通信的一個或多個基于 web的應(yīng)用提供的數(shù)據(jù)模型關(guān)聯(lián); 由計算機系統(tǒng),基于所確定的配置要應(yīng)用到用于所述文檔的元數(shù)據(jù)的定制的規(guī)則集, 生成用于所述文檔的元數(shù)據(jù); 從計算機系統(tǒng),將用于所述文檔的元數(shù)據(jù)傳送到第二應(yīng)用,使得該文檔為所述一個或 多個基于web的應(yīng)用充當用戶界面。2. 如權(quán)利要求1所述的方法,其中由計算機系統(tǒng)確定與用于所述文檔的元數(shù)據(jù)關(guān)聯(lián)的 規(guī)則集包括確定規(guī)定要使用的用于該文檔的元數(shù)據(jù)的版本的至少一個規(guī)則。3. 如權(quán)利要求1所述的方法,其中由計算機系統(tǒng)確定與用于所述文檔的元數(shù)據(jù)關(guān)聯(lián)的 規(guī)則集包括基于與該文檔的用戶關(guān)聯(lián)的角色確定規(guī)定要使用的用于該文檔的元數(shù)據(jù)的至 少一個規(guī)則。4. 如權(quán)利要求1所述的方法,其中由計算機系統(tǒng)確定與用于所述文檔的元數(shù)據(jù)關(guān)聯(lián)的 規(guī)則集包括基于時間或日期信息確定規(guī)定要使用的用于該文檔的元數(shù)據(jù)的至少一個規(guī)則。5. 如權(quán)利要求1所述的方法,其中由計算機系統(tǒng)確定與用于所述文檔的元數(shù)據(jù)關(guān)聯(lián)的 規(guī)則集包括基于組織的部門確定規(guī)定要使用的用于該文檔的元數(shù)據(jù)的至少一個規(guī)則。6. 如權(quán)利要求1所述的方法,其中由計算機系統(tǒng)確定與用于所述文檔的元數(shù)據(jù)關(guān)聯(lián)的 規(guī)則集包括從元數(shù)據(jù)管理服務(wù)器檢索一個或多個規(guī)則。7. 如權(quán)利要求1所述的方法,其中由計算機系統(tǒng)基于所確定的配置要應(yīng)用到用于所述 文檔的元數(shù)據(jù)的定制的規(guī)則集生成用于該文檔的元數(shù)據(jù)包括對用于該文檔的基本元數(shù)據(jù) 應(yīng)用多個元數(shù)據(jù)定制。8. -種存儲計算機可執(zhí)行代碼的非暫態(tài)計算機可讀介質(zhì),所述代碼用于創(chuàng)建為基于 web的應(yīng)用充當用戶界面的桌面應(yīng)用的文檔,該非暫態(tài)計算機可讀介質(zhì)包括: 用于在計算機系統(tǒng)從第一應(yīng)用接收識別文檔的信息的代碼,其中所述文檔的內(nèi)容是以 與第二應(yīng)用關(guān)聯(lián)的原生應(yīng)用格式創(chuàng)建的; 用于由計算機系統(tǒng)確定與用于所述文檔的元數(shù)據(jù)關(guān)聯(lián)的規(guī)則集的代碼,所述元數(shù)據(jù)提 供所述文檔的內(nèi)容的一部分與數(shù)據(jù)之間的鏈接,其中所述數(shù)據(jù)和與第一應(yīng)用通信的一個或 多個基于web的應(yīng)用提供的數(shù)據(jù)模型關(guān)聯(lián); 用于由計算機系統(tǒng)基于所確定的配置要應(yīng)用到用于所述文檔的元數(shù)據(jù)的定制的規(guī)則 集生成用于所述文檔的元數(shù)據(jù)的代碼;及 用于從計算機系統(tǒng)將用于所述文檔的元數(shù)據(jù)傳送到第二應(yīng)用使得該文檔為一個或多 個基于web的應(yīng)用充當用戶界面的代碼。9. 如權(quán)利要求8所述的非暫態(tài)計算機可讀介質(zhì),其中用于由計算機系統(tǒng)確定與用于所 述文檔的元數(shù)據(jù)關(guān)聯(lián)的規(guī)則集的代碼包括用于確定規(guī)定要使用的用于該文檔的元數(shù)據(jù)的 版本的至少一個規(guī)則的代碼。10. 如權(quán)利要求8所述的非暫態(tài)計算機可讀介質(zhì),其中用于由計算機系統(tǒng)確定與用于所 述文檔的元數(shù)據(jù)關(guān)聯(lián)的規(guī)則集的代碼包括用于基于與該文檔的用戶關(guān)聯(lián)的角色確定規(guī)定 要使用的用于該文檔的元數(shù)據(jù)的至少一個規(guī)則的代碼。11. 如權(quán)利要求8所述的非暫態(tài)計算機可讀介質(zhì),其中用于由計算機系統(tǒng)確定與用于所 述文檔的元數(shù)據(jù)關(guān)聯(lián)的規(guī)則集的代碼包括用于基于時間或日期信息確定規(guī)定要使用的用 于該文檔的元數(shù)據(jù)的至少一個規(guī)則的代碼。12. 如權(quán)利要求8所述的非暫態(tài)計算機可讀介質(zhì),其中用于由計算機系統(tǒng)確定與用于所 述文檔的元數(shù)據(jù)關(guān)聯(lián)的規(guī)則集的代碼包括用于基于組織的部門確定規(guī)定要使用的用于該 文檔的元數(shù)據(jù)的至少一個規(guī)則的代碼。13. 如權(quán)利要求8所述的非暫態(tài)計算機可讀介質(zhì),其中用于由計算機系統(tǒng)確定與用于所 述文檔的元數(shù)據(jù)關(guān)聯(lián)的規(guī)則集的代碼包括用于從元數(shù)據(jù)管理服務(wù)器檢索一個或多個規(guī)則 的代碼。14. 如權(quán)利要求8所述的非暫態(tài)計算機可讀介質(zhì),其中用于由計算機系統(tǒng)基于所確定的 配置要應(yīng)用到用于所述文檔的元數(shù)據(jù)的定制的規(guī)則集生成用于該文檔的元數(shù)據(jù)的代碼包 括用于對用于該文檔的基本元數(shù)據(jù)應(yīng)用多個元數(shù)據(jù)定制的代碼。15. -種用于創(chuàng)建為基于web的應(yīng)用充當用戶界面的桌面應(yīng)用的文檔的系統(tǒng),該系統(tǒng)包 括: 處理器;及 存儲指令集的存儲器,指令集當被處理器執(zhí)行時,配置處理器: 從第一應(yīng)用接收識別文檔的信息,其中所述文檔的內(nèi)容是以與第二應(yīng)用關(guān)聯(lián)的原生應(yīng) 用格式創(chuàng)建的; 確定與用于所述文檔的元數(shù)據(jù)關(guān)聯(lián)的規(guī)則集,所述元數(shù)據(jù)提供所述文檔的內(nèi)容的一部 分與數(shù)據(jù)之間的鏈接,其中所述數(shù)據(jù)和與第一應(yīng)用通信的一個或多個基于web的應(yīng)用提供 的數(shù)據(jù)模型關(guān)聯(lián); 基于所確定的配置要應(yīng)用到用于所述文檔的元數(shù)據(jù)的定制的規(guī)則集,生成用于所述文 檔的元數(shù)據(jù);及 將用于所述文檔的元數(shù)據(jù)傳送到第二應(yīng)用,使得該文檔為所述一個或多個基于web的 應(yīng)用充當用戶界面。16. 如權(quán)利要求15所述的系統(tǒng),其中為了確定與用于所述文檔的元數(shù)據(jù)關(guān)聯(lián)的規(guī)則集, 處理器被配置為確定規(guī)定要使用的用于該文檔的元數(shù)據(jù)的版本的至少一個規(guī)則。17. 如權(quán)利要求15所述的系統(tǒng),其中為了確定與用于所述文檔的元數(shù)據(jù)關(guān)聯(lián)的規(guī)則集, 處理器被配置為基于與該文檔的用戶關(guān)聯(lián)的角色確定規(guī)定要使用的用于該文檔的元數(shù)據(jù) 的至少一個規(guī)則。18. 如權(quán)利要求15所述的系統(tǒng),其中為了確定與用于所述文檔的元數(shù)據(jù)關(guān)聯(lián)的規(guī)則集, 處理器被配置為基于時間或日期信息確定規(guī)定要使用的用于該文檔的元數(shù)據(jù)的至少一個 規(guī)則。19. 如權(quán)利要求15所述的系統(tǒng),其中為了確定與用于所述文檔的元數(shù)據(jù)關(guān)聯(lián)的規(guī)則集, 處理器被配置為基于組織的部門確定規(guī)定要使用的用于該文檔的元數(shù)據(jù)的至少一個規(guī)則。20. 如權(quán)利要求15所述的系統(tǒng),其中為了確定與用于所述文檔的元數(shù)據(jù)關(guān)聯(lián)的規(guī)則集, 處理器被配置為從元數(shù)據(jù)管理服務(wù)器檢索一個或多個規(guī)則。21.如權(quán)利要求15所述的系統(tǒng),其中為了基于所確定的配置要應(yīng)用到用于所述文檔的 元數(shù)據(jù)的定制的規(guī)則集生成用于該文檔的元數(shù)據(jù),處理器被配置為對用于該文檔的基本元 數(shù)據(jù)應(yīng)用多個元數(shù)據(jù)定制。
【專利摘要】在各種實施例中,公開了允許開發(fā)人員允許利用桌面集成框架開發(fā)的文檔的運行時定制的方法、系統(tǒng)和非暫態(tài)計算機可讀介質(zhì)。工作簿元數(shù)據(jù)是描述給定的工作簿如何與特定的web應(yīng)用集成的一組信息。當工作簿被發(fā)布時,元數(shù)據(jù)可被寫入所發(fā)布的工作簿的本地高速緩存以及工作簿定義文件中。元數(shù)據(jù)管理可以由元數(shù)據(jù)服務(wù)支持,從而允許所發(fā)布的工作簿的更新和定制獨立于所發(fā)布的工作簿中的本地高速緩存和工作簿定義文件。
【IPC分類】G06F17/21, G06F9/44
【公開號】CN105593844
【申請?zhí)枴緾N201480051434
【發(fā)明人】耿益璇, E·A·戴維斯
【申請人】甲骨文國際公司
【公開日】2016年5月18日
【申請日】2014年8月28日
【公告號】EP3047394A1, US20150089334, US20150089475