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

軟件平臺到設(shè)備生態(tài)系統(tǒng)的自動配設(shè)的制作方法

文檔序號:8367448閱讀:358來源:國知局
軟件平臺到設(shè)備生態(tài)系統(tǒng)的自動配設(shè)的制作方法
【專利說明】軟件平臺到設(shè)備生態(tài)系統(tǒng)的自動配設(shè)
[0001]相關(guān)申請的交叉引用
[0002]本申請要求2012年11月8日遞交的美國專利申請第13/672,005號和2012年6月26日遞交的美國臨時申請第61/664,670號的優(yōu)先權(quán),特此通過引用并入這些申請的每一個的內(nèi)容。
技術(shù)領(lǐng)域
[0003]本申請的各方面概括而言涉及數(shù)據(jù)處理領(lǐng)域。更具體而言,本公開的某些實(shí)現(xiàn)方式涉及軟件平臺到設(shè)備生態(tài)系統(tǒng)的自動配設(shè)(automatic provis1ning of a softwareplatform to a device ecosystem)。
【背景技術(shù)】
[0004]隨著移動設(shè)備的越來越普及,在運(yùn)行不同的軟件平臺版本的這種移動設(shè)備的多樣集合上創(chuàng)建無縫的應(yīng)用開發(fā)者和用戶交互,常常是有挑戰(zhàn)性的。例如,如果開發(fā)者在設(shè)備軟件平臺本身中包括開發(fā)者應(yīng)用編程接口(applicat1n programming interface,API),貝丨J開發(fā)者體驗(yàn)因具有不同API和能力的每個平臺版本而碎片化。例如,移動設(shè)備軟件平臺的較舊版本可利用一種處理認(rèn)證令牌的方法,而該軟件平臺的后續(xù)版本可使用不同的方法。在此,每個應(yīng)用開發(fā)者于是必須多次實(shí)現(xiàn)由給定API處理的特定特征以覆蓋在不同軟件平臺下工作的可用設(shè)備的寬廣度。
[0005]此外,如果開發(fā)者API被包括在與應(yīng)用捆綁的客戶端庫中,則那些客戶端庫可在單個移動設(shè)備上的不同版本級別運(yùn)行,從而創(chuàng)建了碎片化的用戶體驗(yàn),因?yàn)橄嗤奶卣鲗⒈辉诓煌蛻舳藥彀姹鞠逻\(yùn)行的不同API所覆蓋。例如,一視頻播放器可被包括作為安裝在移動設(shè)備上的應(yīng)用A和B內(nèi)部的客戶端庫。然而,應(yīng)用A可具有實(shí)現(xiàn)該視頻播放器的較舊版本的客戶端庫的舊版本,該視頻播放器的較舊版本與應(yīng)用B中使用的更新近的客戶端庫所實(shí)現(xiàn)的視頻播放器的較新版本相比具有略微不同的用戶界面。
[0006]本領(lǐng)域技術(shù)人員通過將常規(guī)和傳統(tǒng)方案與本公開的余下部分參照附圖記載的本方法和裝置的一些方面相比較,將清楚常規(guī)和傳統(tǒng)方案的更多限制和缺點(diǎn)。

【發(fā)明內(nèi)容】

[0007]提供了一種基本上如附圖中的至少一幅所示和/或如聯(lián)系附圖中的至少一幅所描述的、如權(quán)利要求中更完整記載的用于軟件平臺到設(shè)備生態(tài)系統(tǒng)的自動配設(shè)的系統(tǒng)和/或方法。
[0008]根據(jù)本公開的示例實(shí)施例,一種用于將平臺實(shí)現(xiàn)包自動配設(shè)到客戶端設(shè)備的方法可包括在客戶端設(shè)備處從在客戶端設(shè)備上執(zhí)行的應(yīng)用接收對功能的請求??山?jīng)由與應(yīng)用一起配送的客戶端駐留客戶端庫來接收該請求。該請求可針對由平臺實(shí)現(xiàn)包提供的功能。平臺實(shí)現(xiàn)包可提供客戶端庫不提供的功能。客戶端設(shè)備可自動判定該功能要求平臺實(shí)現(xiàn)包的安裝或者對平臺實(shí)現(xiàn)包的更新。
[0009]響應(yīng)于該判定,對于對平臺實(shí)現(xiàn)包的更新的請求可被傳達(dá)到計(jì)算系統(tǒng)??蛻舳嗽O(shè)備可從計(jì)算系統(tǒng)接收對平臺實(shí)現(xiàn)包的更新??稍诳蛻舳嗽O(shè)備上安裝對平臺實(shí)現(xiàn)包的更新。更新后的平臺實(shí)現(xiàn)包可向應(yīng)用提供所請求的功能??稍诳蛻舳嗽O(shè)備初始執(zhí)行應(yīng)用時傳達(dá)對功能的請求??稍诳蛻舳嗽O(shè)備初始執(zhí)行應(yīng)用之后傳達(dá)對功能的請求。自動判定可包括判定平臺實(shí)現(xiàn)包過時,判定在客戶端設(shè)備中未安裝平臺實(shí)現(xiàn)包,或者判定平臺實(shí)現(xiàn)包被禁用。
[0010]判定平臺實(shí)現(xiàn)包過時可包括通過將客戶端庫的版本與平臺實(shí)現(xiàn)包的版本相比較來執(zhí)行版本依從性檢查(vers1n dependency check)。在傳達(dá)之前,客戶端設(shè)備可通過在客戶端庫中調(diào)用用于對話界面的顯示的方法來顯示對話界面,用于接收對于對更新的請求的用戶確認(rèn)。對客戶端庫的更新可與對平臺實(shí)現(xiàn)包的更新一起從計(jì)算系統(tǒng)接收。可利用進(jìn)程間通信(inter-process communicat1n, IPC)經(jīng)由客戶端庫來接收請求。向計(jì)算系統(tǒng)傳達(dá)對于對平臺實(shí)現(xiàn)包的更新的請求可被推遲,直到對于在客戶端設(shè)備上執(zhí)行的至少一個另外的應(yīng)用要求至少一個另外的更新為止。
[0011]根據(jù)本公開的另一示例實(shí)施例,一種用于將平臺實(shí)現(xiàn)包自動配設(shè)到客戶端設(shè)備的方法可包括在客戶端設(shè)備處從在客戶端設(shè)備上執(zhí)行的應(yīng)用接收對功能的請求??山?jīng)由與應(yīng)用一起配送的客戶端駐留客戶端庫來接收該請求。該請求可針對由平臺實(shí)現(xiàn)包提供的功能。客戶端設(shè)備可判定執(zhí)行功能的平臺實(shí)現(xiàn)包是否要求更新。如果平臺實(shí)現(xiàn)包要求更新,則可向計(jì)算系統(tǒng)傳達(dá)對于更新平臺實(shí)現(xiàn)包的請求。如果平臺實(shí)現(xiàn)包要求更新,則可禁用客戶端設(shè)備內(nèi)的該功能。
[0012]如果在客戶端設(shè)備上執(zhí)行的應(yīng)用不要求該功能,則禁用可發(fā)生。如果功能不要求更新,則可利用在客戶端設(shè)備上安裝的平臺實(shí)現(xiàn)包來執(zhí)行該功能。客戶端庫可不提供由平臺實(shí)現(xiàn)包提供的功能。客戶端庫可以是瘦客戶端庫。
[0013]根據(jù)本公開的另一示例實(shí)施例,一種用于將平臺實(shí)現(xiàn)包自動配設(shè)到客戶端設(shè)備的方法可包括從執(zhí)行帶有客戶端庫的應(yīng)用的客戶端設(shè)備接收對于對平臺實(shí)現(xiàn)包的更新的請求。響應(yīng)于該請求,向客戶端設(shè)備傳達(dá)對平臺實(shí)現(xiàn)包的更新。平臺實(shí)現(xiàn)包可操作來執(zhí)行與客戶端庫相關(guān)聯(lián)的至少一個功能。平臺實(shí)現(xiàn)包可配送到執(zhí)行帶有客戶端庫的相應(yīng)應(yīng)用的至少多個其他客戶端設(shè)備。
[0014]向客戶端設(shè)備傳達(dá)對平臺實(shí)現(xiàn)包的更新可在從客戶端設(shè)備接收到請求時自動發(fā)生。在沒有來自應(yīng)用或者來自客戶端設(shè)備的用戶的任何通信的情況下,可將平臺實(shí)現(xiàn)包的更新推送到客戶端設(shè)備。更新的推送可按預(yù)定的時間間隔自動發(fā)生。
[0015]通過以下描述和附圖將更充分理解本公開的這些和其他優(yōu)點(diǎn)、方面和新穎特征以及所例示的其(一個或多個)實(shí)現(xiàn)方式的細(xì)節(jié)。
【附圖說明】
[0016]圖1是根據(jù)本公開的實(shí)施例圖不出多部分(mult1-part)API的框圖。
[0017]圖2A是根據(jù)本公開的實(shí)施例圖示出軟件平臺到設(shè)備生態(tài)系統(tǒng)的自動配設(shè)的框圖。
[0018]圖2B是根據(jù)本公開的另一實(shí)施例圖示出軟件平臺到設(shè)備生態(tài)系統(tǒng)的自動配設(shè)的框圖。
[0019]圖3是根據(jù)本公開的實(shí)施例圖示出軟件更新到設(shè)備生態(tài)系統(tǒng)的自動配設(shè)的框圖。
[0020]圖4是根據(jù)本公開的實(shí)施例圖示出用于軟件平臺到客戶端設(shè)備的自動配設(shè)的方法的示例步驟的流程圖。
[0021]圖5是根據(jù)本公開的實(shí)施例圖示出用于軟件平臺到客戶端設(shè)備的自動配設(shè)的另一方法的示例步驟的流程圖。
[0022]圖6是根據(jù)本公開的實(shí)施例圖示出用于軟件平臺到設(shè)備生態(tài)系統(tǒng)的自動配設(shè)的方法的示例步驟的流程圖。
【具體實(shí)施方式】
[0023]本公開涉及用于軟件平臺到設(shè)備生態(tài)系統(tǒng)的自動配設(shè)的方法和系統(tǒng)。在各種實(shí)現(xiàn)方式中,可通過實(shí)現(xiàn)多部分應(yīng)用編程接口(API)并且將該多部分API的至少一部分自動配設(shè)到設(shè)備生態(tài)系統(tǒng)內(nèi)的設(shè)備來進(jìn)一步改善應(yīng)用開發(fā)者、用戶和配設(shè)網(wǎng)絡(luò)之間的交互。更具體而言,給定API的功能可被分成至少兩個群組一一接口功能(這些功能不太可能隨著時間而變化),以及實(shí)現(xiàn)功能(這些功能可能是動態(tài)的并隨著時間而變化,從而要求后續(xù)的更新)。接口功能可實(shí)現(xiàn)在客戶端庫中,該客戶端庫可被開發(fā)者使用來在設(shè)備應(yīng)用中實(shí)現(xiàn)。實(shí)現(xiàn)功能可實(shí)現(xiàn)在服務(wù)應(yīng)用(或者平臺實(shí)現(xiàn)包)中,該服務(wù)應(yīng)用在整個設(shè)備生態(tài)系統(tǒng)中可被自動配設(shè)和自動更新。在此,通過分離平臺實(shí)現(xiàn)包中的實(shí)現(xiàn)功能并且在整個設(shè)備生態(tài)系統(tǒng)中自動對其更新,不需要由于API或者操作軟件的更新而發(fā)布新的應(yīng)用。
[0024]例如,一種用于將平臺實(shí)現(xiàn)包自動配設(shè)到客戶端設(shè)備的方法可包括在客戶端設(shè)備處從在客戶端設(shè)備上執(zhí)行的應(yīng)用接收對功能的請求。該請求可經(jīng)由與應(yīng)用一起配送的客戶端駐留客戶端庫來接收。該請求可以是針對由平臺實(shí)現(xiàn)包提供的功能的,客戶端庫不提供該功能??捎煽蛻舳嗽O(shè)備進(jìn)一步自動確定該功能要求安裝平臺實(shí)現(xiàn)包或者對平臺實(shí)現(xiàn)包的更新。響應(yīng)于該確定,對于對平臺實(shí)現(xiàn)包的更新的請求可被傳達(dá)到計(jì)算系統(tǒng)。可從計(jì)算系統(tǒng)接收對平臺實(shí)現(xiàn)包的更新??稍诳蛻舳嗽O(shè)備上安裝對平臺實(shí)現(xiàn)包的更新??捎筛潞蟮钠脚_實(shí)現(xiàn)包向該應(yīng)用提供所請求的功能。
[0025]當(dāng)在本文中使用時,術(shù)語“電路”指的是物理電子組件(即硬件)以及可配置該硬件、由該硬件執(zhí)行和/或以其他方式與該硬件相關(guān)聯(lián)的任何軟件和/或固件(“代碼”)。當(dāng)在本文中使用時,“和/或”指的是由“和/或”連接的列表中的項(xiàng)目中的任何一個或多個。作為示例,“X和/或y”指的是三元素集合{(X),(y), (x, y)}中的任何元素。作為另一示例,“X、y 和 / 或 z” 指的是七元素集合{(X),(y), (Z), (X,y), (x, z), (y, z), (x, y, z)}中的任何元素。當(dāng)在本文中使用時,術(shù)語“塊”和“模塊”指的是可由一個或多個電路執(zhí)行的功能。當(dāng)在本文中使用時,術(shù)語“例如”引出一個或多個非限制性示例、實(shí)例或例示的列表。
[0026]圖1是根據(jù)本公開的實(shí)施例圖不出多部分API的框圖。參考圖1,不出了應(yīng)用編程接口(API) 102。API 102可包括可操作來提供多個功能的適
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
鄂州市| 久治县| 富锦市| 进贤县| 通榆县| 平定县| 永德县| 大化| 保德县| 南靖县| 嫩江县| 枣强县| 治多县| 西城区| 静乐县| 池州市| 南皮县| 桂平市| 海晏县| 松江区| 和林格尔县| 沁源县| 万荣县| 永顺县| 桂平市| 常熟市| 永川市| 秭归县| 桐城市| 康平县| 全椒县| 寿光市| 腾冲县| 文水县| 江源县| 府谷县| 阿勒泰市| 和政县| 崇信县| 定兴县| 县级市|