[發(fā)明專利]用于元數(shù)據(jù)驅(qū)動(dòng)的用戶界面框架的系統(tǒng)和方法在審
| 申請?zhí)枺?/td> | 201580041664.5 | 申請日: | 2015-09-01 |
| 公開(公告)號(hào): | CN106796515A | 公開(公告)日: | 2017-05-31 |
| 發(fā)明(設(shè)計(jì))人: | 亞當(dāng)·瓦格納 | 申請(專利權(quán))人: | 益焦.com有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44;G06F17/30;H04L29/06;H04L29/08 |
| 代理公司: | 中原信達(dá)知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司11219 | 代理人: | 戚傳江,金潔 |
| 地址: | 美國南卡*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 數(shù)據(jù) 驅(qū)動(dòng) 用戶界面 框架 系統(tǒng) 方法 | ||
相關(guān)申請的交叉引用
本專利申請要求于2014年9月10日提交的標(biāo)題為“SYSTEMS AND METHODS FOR A METADATA DRIVEN USER INTERFACE FRAMEWORK”的美國專利申請No.14/482,437的優(yōu)先權(quán),其全部內(nèi)容通過引用合并于此。
技術(shù)領(lǐng)域
本申請涉及用于利用元數(shù)據(jù)來創(chuàng)建網(wǎng)絡(luò)(web)應(yīng)用用戶界面(UI)的系統(tǒng)和方法。
附圖說明
圖1是根據(jù)一個(gè)實(shí)施例的用于提供元數(shù)據(jù)驅(qū)動(dòng)UI的系統(tǒng)的框圖。
圖2是根據(jù)一個(gè)實(shí)施例的用于提供元數(shù)據(jù)驅(qū)動(dòng)UI的服務(wù)器系統(tǒng)的示意框圖。
圖3是根據(jù)一個(gè)實(shí)施例的用于提供元數(shù)據(jù)驅(qū)動(dòng)UI的客戶端的示意框圖。
圖4是根據(jù)一個(gè)實(shí)施例的圖示出了活動(dòng)層級的框圖。
圖5是根據(jù)一個(gè)實(shí)施例的用于提供元數(shù)據(jù)驅(qū)動(dòng)UI的方法的流程圖。
圖6是根據(jù)一個(gè)實(shí)施例的用于提供元數(shù)據(jù)驅(qū)動(dòng)UI的另一方法的流程圖。
具體實(shí)施方式
web應(yīng)用允許軟件被托管在服務(wù)器上、允許訪問軟件、并且允許軟件在客戶端設(shè)備上運(yùn)行。例如,web應(yīng)用通常包括可以在web瀏覽器中運(yùn)行的軟件。當(dāng)將軟件分布和安裝在任何潛在客戶端設(shè)備上變得困難和麻煩時(shí),web應(yīng)用特別有用。例如,可以在單個(gè)位置(例如,服務(wù)器)處對web應(yīng)用進(jìn)行維護(hù)和更新,從而使具有瀏覽器的任何客戶端可以訪問和使用web應(yīng)用。
從傳統(tǒng)的web應(yīng)用用戶界面(UI)僅僅可以由具有對web應(yīng)用源代碼或者文件的訪問的開發(fā)人員更改的意義來說,該傳統(tǒng)的web應(yīng)用用戶界面(UI)是靜態(tài)的。例如,需要開發(fā)人員對web應(yīng)用UI進(jìn)行硬編碼。在某些情況下,不同的租用者(例如,不同的業(yè)務(wù)實(shí)體或者客戶端)可能期望唯一UI,該唯一UI包括UI導(dǎo)航、過程或者進(jìn)程的聚組等。為了提供唯一UI,編程人員或者開發(fā)人員必須對代碼進(jìn)行修改,這可能導(dǎo)致用于的新的web應(yīng)用。在某些情況下,在沒有進(jìn)行大量編碼的情況下,每個(gè)租用者的唯一的外觀和感受也許是可能的。然而,許多租用者想要聚組在一起的不同的過程、執(zhí)行過程的不同的順序、通過web應(yīng)用的不同的導(dǎo)航或者流程、或者web應(yīng)用UI的其它功能的(而非審美的)變化。實(shí)現(xiàn)功能的和導(dǎo)航的變化可能特別昂貴,從而導(dǎo)致更高的托管成本和更高的編程成本。因此,當(dāng)成本高得令人難以承受時(shí),租用者經(jīng)常被開發(fā)人員已經(jīng)確定的最能滿足大多數(shù)潛在租用者或者客戶端的需要的UI功能所困。
申請人已經(jīng)認(rèn)識(shí)到,需要對用于在不需要對UI修改進(jìn)行硬編碼的情況下生成web應(yīng)用的UI的系統(tǒng)和方法,并且在本文中公開了該系統(tǒng)和該方法。本申請公開了用于基于元數(shù)據(jù)來生成web應(yīng)用UI的系統(tǒng)、方法和裝置。根據(jù)一個(gè)實(shí)施例,服務(wù)系統(tǒng)包括主機(jī)組件、元數(shù)據(jù)解釋器、渲染引擎、和響應(yīng)組件。主機(jī)組件被配置為從客戶端接收對web應(yīng)用的至少一部分的請求。元數(shù)據(jù)解釋器被配置為檢索描述web應(yīng)用的UI的元數(shù)據(jù)。渲染引擎被配置為基于元數(shù)據(jù)來對初始屏幕(screen)進(jìn)行渲染。初始屏幕包括供客戶端顯示的屏幕,該屏幕與web應(yīng)用的活動(dòng)有關(guān)。響應(yīng)組件被配置為將元數(shù)據(jù)和初始屏幕發(fā)送至客戶端。
根據(jù)另一實(shí)施例,客戶端系統(tǒng)包括請求組件、接收器組件、顯示組件、和元數(shù)據(jù)解釋器。請求組件被配置為將對web應(yīng)用的至少一部分的請求發(fā)送至服務(wù)器。接收器組件被配置為接收來自服務(wù)器的對請求的響應(yīng)。響應(yīng)包括描述web應(yīng)用的UI的元數(shù)據(jù)和初始屏幕的UI資產(chǎn)。顯示組件被配置為在顯示器上顯示初始屏幕,并且元數(shù)據(jù)解釋器被配置為對元數(shù)據(jù)進(jìn)行處理,以為web應(yīng)用提供運(yùn)行時(shí)間操作。
通過參照附圖將最好地理解本公開的實(shí)施例,其中,相同的數(shù)字始終指定相同的元素。在以下描述中,提供了許多具體細(xì)節(jié)以透徹地理解本文所描述的實(shí)施例。然而,本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,可以省略具體細(xì)節(jié)中的一個(gè)或者多個(gè),或者可以使用其它方法、組件、或者材料。在某些情況下,為了避免使本公開的更重要的方面難理解,并未詳細(xì)地示出或者描述了操作。
此外,所描述的特征、操作、或者特性可以按照任何合適的方式組合在一個(gè)或者多個(gè)實(shí)施例中。也很容易理解,可以將結(jié)合所公開的實(shí)施例而描述的方法的步驟或者動(dòng)作的順序改變?yōu)閷Ρ绢I(lǐng)域的技術(shù)人員顯而易見的。因此,在附圖或者詳細(xì)描述中的任何順序僅僅是說明性的,而并不意謂暗示必需的順序,除非指定需要該順序。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于益焦.com有限公司,未經(jīng)益焦.com有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580041664.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 電流驅(qū)動(dòng)裝置的驅(qū)動(dòng)電路,電流驅(qū)動(dòng)設(shè)備及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊以及電機(jī)驅(qū)動(dòng)裝置
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊和電機(jī)驅(qū)動(dòng)設(shè)備
- 驅(qū)動(dòng)單元、驅(qū)動(dòng)方法、驅(qū)動(dòng)電路及顯示面板
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)芯片及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電機(jī)(電驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(節(jié)能驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(設(shè)備驅(qū)動(dòng))
- 驅(qū)動(dòng)機(jī)(驅(qū)動(dòng)軸)
- 驅(qū)動(dòng)機(jī)(電驅(qū)動(dòng))





