[發(fā)明專利]透明實現(xiàn)具有自適應(yīng)用戶接口的軟件應(yīng)用的方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410432651.8 | 申請日: | 2014-08-28 |
| 公開(公告)號: | CN104423969B | 公開(公告)日: | 2018-01-12 |
| 發(fā)明(設(shè)計)人: | J·W·里加曼;M·皮斯托亞;J·蓬佐;G·托馬斯 | 申請(專利權(quán))人: | 國際商業(yè)機器公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京市中咨律師事務(wù)所11247 | 代理人: | 于靜,張亞非 |
| 地址: | 美國*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 透明 實現(xiàn) 具有 自適應(yīng) 用戶 接口 軟件 應(yīng)用 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明通常涉及在計算機系統(tǒng)上執(zhí)行的應(yīng)用,并且更具體地涉及透明地適配針對那些應(yīng)用的用戶接口(UI)。
背景技術(shù)
本節(jié)旨在提供在下文中公開的本發(fā)明的背景或上下文。此處的描述可以包括若干概念,這些概念可能被追求,但是不一定是以前所構(gòu)思、實施或描述的概念。因此,除非在此另行明確指出,本節(jié)所述不是本申請中的描述的現(xiàn)有技術(shù)并且不被承認是本節(jié)包含的現(xiàn)有技術(shù)。
移動應(yīng)用和移動應(yīng)用市場為開發(fā)者提供了在全球市場中快速發(fā)布軟件的機會。在應(yīng)用被投入使用之后,通過軟件的應(yīng)用生命周期對其進行管理的挑戰(zhàn)也隨之而來。一旦投入使用,對應(yīng)用的管理和更新對于開發(fā)者和產(chǎn)品擁有者來說就是一個持續(xù)的挑戰(zhàn)。
為了緩和該挑戰(zhàn),移動應(yīng)用開發(fā)已經(jīng)迅速地采用了網(wǎng)絡(luò)技術(shù)作為直接解決該發(fā)布后管理問題的嘗試,例如通過在服務(wù)器上駐留客戶端代碼。這允許以移動設(shè)備為目標(biāo)的應(yīng)用快速更新和部署新的應(yīng)用布局、以及利用“一次寫入,到處運行”。
稱作混合(Hybrid)的另一類應(yīng)用程序更進一步地利用了該途徑。一般來說,混合應(yīng)用通過使用本地容器與網(wǎng)絡(luò)視圖(Web view)來提供呈現(xiàn)而構(gòu)建應(yīng)用。該混合應(yīng)用讓應(yīng)用也訪問本地軟件開發(fā)工具包(SDK),以獲得諸如攝像機、全球定位系統(tǒng)(GPS)和文件存儲之類的功能。
這兩種針對移動開發(fā)的途徑覆蓋了大多數(shù)使用情況。然而,它們有提供低保真的用戶體驗的缺點。
另一方面,本地應(yīng)用提供了針對設(shè)備的適當(dāng)?shù)挠脩趔w驗。典型地,移動平臺提供本地應(yīng)用編程接口(API)用于開發(fā)目標(biāo)在于在該平臺上運行的應(yīng)用。該API定義了該平臺的觀感以及應(yīng)用被允許訪問的操作服務(wù)。其他基于網(wǎng)絡(luò)的途徑僅通過使用標(biāo)記語言最大限度地接近這種觀感,最終結(jié)果一般不是非常好。
因此,改善應(yīng)用的觀感同時使應(yīng)用的管理和更新變得容易將是有益的。
發(fā)明內(nèi)容
本節(jié)具有示例性實施例的可能實施的示例。本節(jié)不是意在進行限制。
在一個示例性實施例中,方法包括:由插裝到可由計算設(shè)備執(zhí)行的應(yīng)用中的庫接收消息,該消息指出一個或多個修改應(yīng)該對應(yīng)用的能夠在計算設(shè)備的顯示器上呈現(xiàn)的一個或多個用戶接口組件執(zhí)行。該方法包括:根據(jù)一個或多個修改來修改一個或多個用戶接口組件,以創(chuàng)建一個或多個修改后的用戶接口組件。該方法還包括:使一個或多個修改后的用戶接口組件被呈現(xiàn)在計算設(shè)備的顯示器上。還公開了對應(yīng)于該方法的裝置和程序產(chǎn)品。
在另一個示例性實施例中,方法包括:訪問用于可在計算設(shè)備上執(zhí)行的應(yīng)用的多個用戶接口組件的描述,其中所述多個用戶接口組件能夠通過該應(yīng)用被呈現(xiàn)在計算設(shè)備的顯示器上。該方法包括:允許開發(fā)者修改有關(guān)所述多個用戶接口組件中的一個或多個的信息。該方法還包括:響應(yīng)于開發(fā)者對信息做出的一個或多個修改,形成一個或多個消息以允許一個或多個修改以及對應(yīng)的一個或多個用戶接口組件被確定。該方法還包括:向一個或多個具有該應(yīng)用的計算設(shè)備發(fā)送一個或多個消息。還公開了對應(yīng)于該方法的裝置和程序產(chǎn)品。
附圖說明
圖1是根據(jù)本發(fā)明的示例性實施例的經(jīng)由網(wǎng)絡(luò)通信的計算設(shè)備和服務(wù)器的框圖;
圖2描繪根據(jù)本發(fā)明示例性實施例的聯(lián)網(wǎng)環(huán)境;
圖3是控制面板的表示以及應(yīng)用UI的表示的示圖;
圖4A是設(shè)計成從基于網(wǎng)絡(luò)的控制面板提供動態(tài)UI更新的示例性系統(tǒng)的示圖;
圖4B是根據(jù)示例性實施例的針對基于圖4A的操作系統(tǒng)、應(yīng)用和自適應(yīng)UI交互的邏輯流程圖,并且示出示例性方法的操作,包含在計算機可讀存儲器上的計算機程序指令的執(zhí)行結(jié)果,和/或由以硬件實施的邏輯執(zhí)行的功能;
圖5A示出與圖4的應(yīng)用模型的一部分相對應(yīng)的應(yīng)用UI的視圖;
圖5B示出用來改變與圖5A中所示的視圖相對應(yīng)的應(yīng)用視圖中的對象的示例性協(xié)議;
圖6A示出類似于圖5A視圖的應(yīng)用UI的另一個視圖,不同之處在于文本對象已從該視圖中清除;
圖6B示出用來從圖5A的視圖中擦除文本對象以創(chuàng)建圖6A中的視圖的示例性協(xié)議;
圖6C示出用來從圖5A的視圖中擦除文本對象以創(chuàng)建圖6A中的視圖的示例性協(xié)議,其中該擦除是根據(jù)策略執(zhí)行的;
圖7A示出使用類別和重組(swizzling)來插裝(instrumenting)iOS 應(yīng)用的示例;
圖7B示出使用類別加載來插裝安卓應(yīng)用的示例;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國際商業(yè)機器公司,未經(jīng)國際商業(yè)機器公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410432651.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置
- 使用后向自適應(yīng)規(guī)則進行整數(shù)數(shù)據(jù)的無損自適應(yīng)Golomb/Rice編碼和解碼
- 一種自適應(yīng)軟件UML建模及其形式化驗證方法
- 媒體自適應(yīng)參數(shù)的調(diào)整方法、系統(tǒng)及相關(guān)設(shè)備
- 五自由度自適應(yīng)位姿調(diào)整平臺
- 采用自適應(yīng)機匣和自適應(yīng)風(fēng)扇的智能發(fā)動機
- 一種自適應(yīng)樹木自動涂白裝置
- 一種基于微服務(wù)的多層次自適應(yīng)方法
- 一種天然氣發(fā)動機燃氣自適應(yīng)控制方法及系統(tǒng)
- 一種中心自適應(yīng)的焊接跟蹤機頭
- 一種有砟軌道沉降自適應(yīng)式軌道系統(tǒng)





