低觸摸操作次數(shù)移動(dòng)設(shè)備的制造方法
【專利摘要】本發(fā)明公開了一種個(gè)性化的在移動(dòng)設(shè)備中切換app的方法、系統(tǒng)及其存儲(chǔ)介質(zhì)。其中,所述方法包括:獲取在移動(dòng)設(shè)備上的用戶行為統(tǒng)計(jì)數(shù)據(jù)并且依據(jù)該數(shù)據(jù)分析用戶行為模式及偏好。所述方法還包括,依據(jù)所述用戶行為模式以及偏好,生成至少一個(gè)推薦app和獲取節(jié)點(diǎn),所述獲取節(jié)點(diǎn)包括至少一個(gè)功能接入口和至少一個(gè)功能類別,其中,所述至少一個(gè)功能類別包括至少一個(gè)不同于第一app的第二app。進(jìn)一步的,所述方法還包括從推薦的功能類別中獲取用戶選擇的第二app,并且在不返回移動(dòng)設(shè)備上任何主頁的情況下,從第一app頁面切換到第二app頁面。
【專利說明】
低觸摸操作次數(shù)移動(dòng)設(shè)備
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及計(jì)算機(jī)處理技術(shù)領(lǐng)域,尤其設(shè)及一種移動(dòng)應(yīng)用切換的方法及其系統(tǒng)。
【背景技術(shù)】
[0002] 如今,移動(dòng)應(yīng)用(AP巧已經(jīng)成為移動(dòng)設(shè)備,例如手機(jī),平板電腦,智能手表及其他 智能可穿戴式設(shè)備上最主要的用戶交互部分。用戶花費(fèi)越來越多的時(shí)間在移動(dòng)應(yīng)用上。所 述移動(dòng)應(yīng)用(AP巧是被設(shè)計(jì)用于在智能手機(jī),平板電腦W及其他可移動(dòng)設(shè)備上的電腦程 序。但是,近幾年的數(shù)據(jù)顯示,用戶習(xí)慣使用的移動(dòng)應(yīng)用數(shù)量穩(wěn)定在每個(gè)月26個(gè)左右。與 移動(dòng)應(yīng)用的整體數(shù)量(在2014年中,已經(jīng)總計(jì)有約250萬的移動(dòng)應(yīng)用)相比,每個(gè)月用戶 使用的26個(gè)移動(dòng)應(yīng)用只占很少的百分比(0. 001% ),運(yùn)顯示了用戶可能由于缺乏檢索APP 的能力而并未能充分的利用移動(dòng)應(yīng)用的智能服務(wù)資源。在另一方面,在移動(dòng)應(yīng)用的使用過 程中,移動(dòng)應(yīng)用有時(shí)需要用戶付出很大的努力才能找到與自己當(dāng)前需求相符的功能頁面。
[0003] 近來,基本上所有類型的移動(dòng)設(shè)備都具備一個(gè)展示移動(dòng)應(yīng)用的主頁。在用戶對(duì)于 其移動(dòng)設(shè)備上的移動(dòng)應(yīng)用非常熟悉的提前下,典型的使用模式為:用戶啟動(dòng)一個(gè)移動(dòng)應(yīng)用 來解決其當(dāng)前的需求,然后返回到首頁并啟動(dòng)另一移動(dòng)應(yīng)用來解決下一個(gè)任務(wù),并不斷循 環(huán)上述步奏。但是,當(dāng)用戶需要組合使用多個(gè)APP來解決一個(gè)任務(wù)時(shí),上述不停轉(zhuǎn)換APP功 能頁面的方式操作方式會(huì)使得用戶感到繁瑣。
[0004] 本發(fā)明公開的方法及其系統(tǒng)用于解決現(xiàn)有技術(shù)中的一個(gè)或者多個(gè)問題。
【發(fā)明內(nèi)容】
陽0化]本發(fā)明的一方面公開了一種在移動(dòng)設(shè)備中切換APP的方法。所述方法包括:在移 動(dòng)設(shè)備運(yùn)行第一 APP時(shí),獲取用戶在移動(dòng)設(shè)備上的行為統(tǒng)計(jì)數(shù)據(jù)并且依據(jù)獲取的用戶行為 統(tǒng)計(jì)數(shù)據(jù),分析用戶在移動(dòng)設(shè)備上的行為模式和偏好。所述方法還包括:依據(jù)用戶在移動(dòng)設(shè) 備上的行為模式和偏好,生成至少一個(gè)推薦APP W及接入節(jié)點(diǎn),所述接入節(jié)點(diǎn)包括至少一 個(gè)功能接口 W及功能項(xiàng),其中,所述至少一個(gè)功能項(xiàng)包括至少一個(gè)與第一 APP不相同的第 二APP并且推薦至少一個(gè)功能項(xiàng)給用戶。進(jìn)一步的,所述方法包括:獲取用戶從推薦的功能 項(xiàng)中選擇的第二APP。并且在不返回移動(dòng)設(shè)備任何類型的主頁的情況下,直接從第一APP的 頁面直接轉(zhuǎn)換為第二APP的頁面。
[0006] 本發(fā)明另一方面公開了一種在移動(dòng)設(shè)備中切換APP的系統(tǒng)。所述系統(tǒng)包括:用戶 界面W及用戶交互模塊,用于獲取與第一 APP聯(lián)系的用戶指令,獲取至少一個(gè)推薦APPW及 接入節(jié)點(diǎn),所述接入節(jié)點(diǎn)包括至少一個(gè)功能接口 W及功能項(xiàng),其中,所述至少一個(gè)功能項(xiàng)包 括至少一個(gè)與第一 APP不相同的第二APP。所述系統(tǒng)還包括:APP池,用于存儲(chǔ)多種推薦的 本地APP,功能項(xiàng)使用習(xí)慣模塊用于上傳用戶在移動(dòng)設(shè)備上的行為統(tǒng)計(jì)數(shù)據(jù)到云端平臺(tái),用 戶行為及偏好分析模塊用于,在移動(dòng)設(shè)備運(yùn)行第一 APP時(shí),獲取用戶在移動(dòng)設(shè)備上的行為 統(tǒng)計(jì)數(shù)據(jù)并依據(jù)獲取的用戶行為統(tǒng)計(jì)數(shù)據(jù),分析用戶在移動(dòng)設(shè)備上的行為模式和偏好。當(dāng) 前場景檢測模塊用于,利用移動(dòng)設(shè)備的傳感器,生成用于當(dāng)前場景的主要頁面。進(jìn)一步的, 所述系統(tǒng)還包括功能項(xiàng)推薦模塊,用于依據(jù)所述分析結(jié)果及移動(dòng)設(shè)備的當(dāng)前場景,生成初 始功能項(xiàng)推薦結(jié)果給用戶。后續(xù)功能項(xiàng)預(yù)測模塊,用于依據(jù)所述分析結(jié)果及移動(dòng)設(shè)備的當(dāng) 前場景預(yù)測下一步使用功能項(xiàng)(FUNC)的習(xí)慣。長期功能項(xiàng)預(yù)測模塊,用于預(yù)測用戶在第二 天或者一段時(shí)間段后潛在的功能項(xiàng)(FUNC)使用習(xí)慣。功能項(xiàng)控制模塊用于通過動(dòng)態(tài)轉(zhuǎn)移 app機(jī)構(gòu)在云端平臺(tái)與移動(dòng)設(shè)備之間轉(zhuǎn)移APP使上述多個(gè)功能項(xiàng)(FUNC)可用。
[0007] 本發(fā)明還提供了一個(gè)存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,用于在移動(dòng)設(shè)備上運(yùn)行切換 app的操作的可執(zhí)行計(jì)算機(jī)指令。所述指令包括:獲取在移動(dòng)設(shè)備運(yùn)行第一 APP時(shí),獲取用 戶在移動(dòng)設(shè)備上的行為統(tǒng)計(jì)數(shù)據(jù)并依據(jù)獲取的用戶行為統(tǒng)計(jì)數(shù)據(jù),分析用戶在移動(dòng)設(shè)備上 的行為模式和偏好。所述指令還包括:依據(jù)用戶在移動(dòng)設(shè)備上的行為模式和偏好,生成至少 一個(gè)推薦APP W及接入節(jié)點(diǎn),所述接入節(jié)點(diǎn)包括至少一個(gè)功能接口 W及功能項(xiàng),其中,所述 至少一個(gè)功能項(xiàng)包括至少一個(gè)與第一 APP不相同的第二APP并且推薦至少一個(gè)功能項(xiàng)給用 戶。進(jìn)一步的,所述指令包括,獲取用戶從推薦的功能項(xiàng)中選擇的第二APP。并且在不返回 移動(dòng)設(shè)備任何類型的主頁的情況下,直接從第一 APP的頁面直接轉(zhuǎn)換為第二APP的頁面。
[0008] 本發(fā)明的其他方面,所屬技術(shù)領(lǐng)域技術(shù)人員能夠依據(jù)本發(fā)明的權(quán)利要求書,說明 書,W及附圖有效實(shí)施并充分公開。
【附圖說明】
[0009] 圖1為本發(fā)明【具體實(shí)施方式】中的工作系統(tǒng)示意圖。
[0010] 圖2本發(fā)明【具體實(shí)施方式】中的計(jì)算系統(tǒng)的示意圖。
[0011] 圖3為本發(fā)明【具體實(shí)施方式】中的切換app系統(tǒng)的結(jié)構(gòu)圖。
[0012] 圖4為本發(fā)明【具體實(shí)施方式】中在云端平臺(tái)運(yùn)行切換app方法的方法示意圖。
[0013] 圖5為本發(fā)明【具體實(shí)施方式】中在終端運(yùn)行切換app方法的方法示意圖。
[0014] 圖6為本發(fā)明另一【具體實(shí)施方式】中切換app方法的方法示意圖。
【具體實(shí)施方式】
[0015] 附圖中展示的部分將被引用W具體說明,闡述本發(fā)明具體技術(shù)實(shí)施方案。說明書 中引用的數(shù)字代表附圖的相應(yīng)部分。
[0016] 當(dāng)用戶想要從一個(gè)a卵切換到另一個(gè)a卵時(shí),現(xiàn)有的a卵之間的切換方式(即切換 回主頁的方式)會(huì)慢于當(dāng)兩個(gè)頁面之間存在連接橋時(shí),直接在兩個(gè)app之間進(jìn)行切換。本 發(fā)明具體實(shí)施例用于說明上述兩個(gè)app間切換W及其他請(qǐng)求頁面間的類似情形。
[0017] 如圖1所示,運(yùn)是本發(fā)明【具體實(shí)施方式】中的工作系統(tǒng)100。所述工作系統(tǒng)100可W 包括:移動(dòng)設(shè)備102,網(wǎng)絡(luò)連接設(shè)備106,用戶108,網(wǎng)絡(luò)110??蛇x擇的,工作系統(tǒng)100還可 W包括輸入設(shè)備(未在圖中示出)。所述輸入設(shè)備具體可W包括任何簡易的輸入/輸出設(shè) 備,例如鍵盤,觸摸筆,或者聲控設(shè)備等。
[0018] 移動(dòng)設(shè)備102可W是任何合適類型的移動(dòng)設(shè)備,例如平板或者手提電腦,智能手 機(jī)等。移動(dòng)設(shè)備102可W運(yùn)行一些供用戶使用的app。所述移動(dòng)設(shè)備102可W從任何合適的 資源途徑獲得app,例如從本地存儲(chǔ)設(shè)備中,從共享或者非共享的服務(wù)提供者的網(wǎng)絡(luò)設(shè)備, 或者從因特網(wǎng)中。更具體的,所述a卵可W包括任何合適類型的app,例如,娛樂應(yīng)用,新聞 應(yīng)用,游戲應(yīng)用,教育用于,旅游應(yīng)用,社交應(yīng)用,效率型應(yīng)用W及利用型應(yīng)用等等。
[0019] 更具體的,所述網(wǎng)絡(luò)連接設(shè)備106可W包括任何合適的用于在移動(dòng)設(shè)備102間建 立連接,存儲(chǔ)數(shù)據(jù)W及處理數(shù)據(jù)的計(jì)算或者消費(fèi)電子設(shè)備。例如,當(dāng)系統(tǒng)100使用網(wǎng)上服務(wù) 時(shí),一個(gè)由服務(wù)提供者的網(wǎng)絡(luò)連接設(shè)備可W提供許多的a卵給移動(dòng)設(shè)備102,即,a卵服務(wù)。 移動(dòng)設(shè)備102與網(wǎng)絡(luò)連接設(shè)備106可W通過通信網(wǎng)絡(luò)110,例如,有線網(wǎng)絡(luò),電話網(wǎng)絡(luò)化及/ 或者衛(wèi)星網(wǎng)絡(luò)等進(jìn)行連接。盡管圖1僅顯示了一個(gè)網(wǎng)絡(luò)連接設(shè)備106及移動(dòng)設(shè)備102,本發(fā) 明還可W包括任意數(shù)量的網(wǎng)絡(luò)連接設(shè)備106及移動(dòng)設(shè)備102。
[0020] 移動(dòng)設(shè)備102及/或網(wǎng)絡(luò)連接設(shè)備106可W在任何合適的電子計(jì)算平臺(tái)上運(yùn)行。 如圖2所示,為本發(fā)明具體實(shí)施例中的一種可用于實(shí)現(xiàn)上述設(shè)備102和/或106的功能的 計(jì)算系統(tǒng)200的結(jié)構(gòu)框圖。
[0021] 如圖2所示,所述計(jì)算系統(tǒng)200包括一個(gè)處理器202,存儲(chǔ)器204,播放器206,通信 模塊208,數(shù)據(jù)庫210 W及外圍設(shè)備212。所述計(jì)算系統(tǒng)可W減省上述設(shè)備,也可W添加一 些其他類型的設(shè)備,而不限于上述設(shè)備。
[0022] 所述處理器202可W是任何合適的處理器或處理器組。具體的,所述處理器202為 能夠進(jìn)行多線程處理的多核屯、處理器。存儲(chǔ)器204可W是任何合適的存儲(chǔ)設(shè)備,例如ROM, RAM,閃存或者大容量存儲(chǔ)器,例如CD-ROM,硬盤等。存儲(chǔ)器204用于存儲(chǔ)為進(jìn)行各種數(shù)據(jù)處 理而預(yù)設(shè)的計(jì)算機(jī)運(yùn)行程序。
[0023] 所述外圍設(shè)備212具體包括:各種類型的傳感器W及輸入,輸出設(shè)備,例如鍵盤, 鼠標(biāo)。通信模塊208具體包括:各類網(wǎng)絡(luò)交互設(shè)備,用于在設(shè)備間通過網(wǎng)絡(luò)系統(tǒng)建立連接。 數(shù)據(jù)庫214具體包括一到多個(gè)用于存儲(chǔ)不同數(shù)據(jù)W及對(duì)數(shù)據(jù)進(jìn)行一些處理(例如捜索數(shù) 據(jù))的數(shù)據(jù)庫。
[0024] 舉例來說,為了存取存儲(chǔ)在移動(dòng)設(shè)備102上的某一 app,用戶108可W首先按動(dòng)移 動(dòng)設(shè)備102上的按鈕,然后觸摸移動(dòng)設(shè)備102的屏幕,點(diǎn)擊對(duì)應(yīng)app的圖標(biāo)。當(dāng)然,在運(yùn)行 該app的過程中,用戶108可W點(diǎn)擊一些圖標(biāo)(或者按鈕)和/或按下鍵盤上的按鍵來改 變?cè)谝苿?dòng)設(shè)備102當(dāng)前顯示的app。
[00巧]運(yùn)樣,在實(shí)際運(yùn)行過程中,移動(dòng)設(shè)備102,網(wǎng)絡(luò)連接設(shè)備106及/或輸入設(shè)備可W執(zhí) 行一個(gè)用于切換兩個(gè)或更多的app頁面或者其他應(yīng)用或者功能的自動(dòng)程序。運(yùn)樣,用戶可 W直接從第一個(gè)應(yīng)用切換為第二個(gè)應(yīng)用,代替原有需要返回開機(jī)主頁或者其他開機(jī)頁面的 操作。為了實(shí)現(xiàn)運(yùn)一切換操作,可W先推薦所述第二個(gè)app的功能,然后再進(jìn)行切換。
[0026] 可W使用app推薦及獲取節(jié)點(diǎn)的方式,在沒有明顯的用戶互動(dòng)W及指令的情況下 用來完成上述切換任務(wù)。所述app推薦及獲取節(jié)點(diǎn)可W包括某個(gè)在移動(dòng)設(shè)備或者網(wǎng)絡(luò)上的 功能的接入口,功能的類型W及其他相關(guān)信息,例如,位置信息,狀態(tài)信息,功能的原始信息 等。所述功能可W包括:本地app,在線app W及作為云應(yīng)用程序接口(API)的定制功能。
[0027] 本地app可W認(rèn)為是一個(gè)用特定的編程語言為對(duì)應(yīng)的操作系統(tǒng)編碼的移動(dòng)應(yīng)用 程序。所述本地a卵直接安裝在移動(dòng)設(shè)備中。運(yùn)樣,本地a卵安裝在移動(dòng)設(shè)備中,并可W通 過在移動(dòng)設(shè)備主頁的上對(duì)應(yīng)的圖標(biāo)啟動(dòng)。運(yùn)些本地app可W通過應(yīng)用商店安裝。所述本地 app通??蒞利用移動(dòng)設(shè)備的功能,例如照相、GPS、加速計(jì)、羅盤、連接列表W及互動(dòng)手勢操 作等等。進(jìn)一步的,本地app可W使用移動(dòng)設(shè)備的通知列表W及可W在無網(wǎng)絡(luò)連接下使用。
[0028] 在線app可W認(rèn)為是一個(gè)通過在移動(dòng)設(shè)備上的網(wǎng)絡(luò)瀏覽器執(zhí)行預(yù)定功能的網(wǎng)頁。 運(yùn)樣的,一個(gè)在線a卵并不是一個(gè)真正的應(yīng)用而是一個(gè)具備與本地a卵相似外觀及使用感 覺的網(wǎng)頁,其并非不在移動(dòng)設(shè)備中運(yùn)行。所述用戶首次進(jìn)入在線app,進(jìn)入任何一個(gè)在線 a卵都是通過一個(gè)特定的U化并進(jìn)入在線app。然后,用戶一般會(huì)在移動(dòng)設(shè)備的主頁等創(chuàng)建 前往該在線app的書簽。
[0029] 所述功能的接入口 W及接口類型一般包括許多不同類型的配置。例如,所述獲取 節(jié)點(diǎn)可W包括在線app的連接,消費(fèi)功能的連接、本地app的連接或者快捷方式,本地app 的壓縮包的連接,下載或者安裝本地app的連接W及應(yīng)用推薦頁面的連接等等。該狀態(tài)信 息可W顯示運(yùn)些功能是否可W脫機(jī)使用,或者需要依靠云API或者來自于服務(wù)器等等。
[0030] 由于現(xiàn)有不便利的操作方式,在此使用"功能項(xiàng)(FUNC)"運(yùn)一術(shù)語來代表運(yùn)些推薦 app及獲取節(jié)點(diǎn)。具體來說,即每個(gè)"功能項(xiàng)"(FUNC)均與一個(gè)能滿足用戶特定需求的功能 或者服務(wù)聯(lián)系起來。對(duì)于一個(gè)相同的需求,不同的用戶會(huì)根據(jù)自己的習(xí)慣或者偏好,使用表 示不同app的不同的FUNC (例如,某個(gè)用戶會(huì)使用化cebook來分享圖片,而其他用戶可能 會(huì)用We化at來做相同的事)。由于功能項(xiàng)(即NC)提供了一個(gè)本地app、在線a卵或者消費(fèi) 功能的接入口,所W FUNC可W用于執(zhí)行從一個(gè)a卵切換到另一個(gè)a卵的操作。FUNC能夠提 供一個(gè)在不同移動(dòng)應(yīng)用頁面的直接切換路徑,運(yùn)樣的直接切換路徑不需要首先重新返回到 啟動(dòng)頁面(如主頁),通過多次的用戶互動(dòng)操作后運(yùn)行某一特定的app頁面。
[0031] 利用所述的功能項(xiàng)(FUNC),無需進(jìn)行app層面的操作就能建立一個(gè)更為流楊的用 戶操作的功能流程。所述a卵層面的操作即是一些通過切換回主頁的方式,在多個(gè)a卵或 者網(wǎng)站服務(wù)中進(jìn)行多次操作并且因此需要用戶與設(shè)備之間進(jìn)行更多的互動(dòng)(即觸摸屏幕 或者按壓按鍵)的一些操作。例如,一個(gè)典型的應(yīng)用層次上的操作為:用戶尋找并打開一個(gè) 符合當(dāng)前需要的APP,然后返回設(shè)備主頁并啟動(dòng)另一應(yīng)用來解決另一項(xiàng)需求,不斷的執(zhí)行運(yùn) 項(xiàng)循環(huán)。
[0032] 在另一方面,在FUNC層面的操作(即一些在兩個(gè)app頁面,或者其他類似的請(qǐng)求 頁面之間,通過移動(dòng)設(shè)備或者網(wǎng)頁的功能接入口實(shí)現(xiàn)的直接切換操作)能夠聯(lián)系多個(gè)app 或者在線app或者在線服務(wù)。進(jìn)一步的,在本發(fā)明提供的實(shí)施例中,當(dāng)用戶使用FUNC時(shí),所 述系統(tǒng)可W預(yù)測用戶最有可能使用的下一個(gè)FUNC并預(yù)先準(zhǔn)備該FUNC。如果該預(yù)期FUNC不 可用(如該a卵未在移動(dòng)設(shè)備上安裝),那么運(yùn)行對(duì)應(yīng)的a卵下載操作來獲取該應(yīng)用。
[0033] 進(jìn)一步的,如果下載操作的成本較高,令人不滿意的(如應(yīng)用的下載成本存在一 個(gè)由用戶設(shè)定的闊值),那么可W選擇一個(gè)可替代的在線app進(jìn)行替代。該下載操作的成 本可W是下載所需的時(shí)間或者購買、下載該應(yīng)用的所需的費(fèi)用。當(dāng)用戶完成當(dāng)前FUNC操作 后,將會(huì)提供包括多個(gè)可能FUNC的推薦列表供用戶選擇,用戶可W選擇推薦列表中的FUNC 進(jìn)入下一個(gè)任務(wù)中。
[0034] 多個(gè)FUNC之間的變化數(shù)據(jù)也可W用來提升用戶體驗(yàn)。也就是,一些之前使用FUNC 的數(shù)據(jù)可W設(shè)置在當(dāng)前FUNC中W便于用戶不需要在當(dāng)前FUNC中重新輸入類似的信息。如 果一個(gè)用戶的日?;顒?dòng)有一個(gè)需求及解決方案的對(duì)應(yīng)列表,該FUNC的對(duì)應(yīng)列表可W用來 代替運(yùn)些解決方案通過移動(dòng)設(shè)備的操作,W及該連續(xù)的FUNC列表可W實(shí)現(xiàn)最少的用戶與 移動(dòng)設(shè)備的互動(dòng)操作去滿足其需求,運(yùn)也被稱為低觸摸操作次數(shù)方法。
[0035] 因此,與現(xiàn)有的移動(dòng)設(shè)備相比,本發(fā)明還提供了一種新的用戶交互模塊。亦即,使 用兩個(gè)或W上app頁面切換的方式。進(jìn)一步的,主頁不再是一個(gè)固定的頁面(在現(xiàn)有移動(dòng) 設(shè)備中,主頁一般都是包含前往其他移動(dòng)應(yīng)用頁面通道的第一頁)。所述主頁可W依據(jù)由傳 感器或者使用者輸入操作的檢測獲得當(dāng)前狀態(tài)作出變化,并且在預(yù)測下一步的用戶交互操 作,使用戶可W從當(dāng)前app頁面直接進(jìn)入到其他a卵相應(yīng)的頁面。
[0036] 平均用戶交互次數(shù)可W作為其中一種評(píng)價(jià)交互系統(tǒng)的用戶體驗(yàn)效果的參數(shù)。所述 平均用戶交互次數(shù)可W認(rèn)為是對(duì)某移動(dòng)設(shè)備,在一個(gè)確定的時(shí)間段內(nèi)(如10分鐘),完成同 一項(xiàng)任務(wù)所需要的觸摸或者操作手勢的次數(shù)。亦即,對(duì)于同一項(xiàng)任務(wù)而言,較低的平均用戶 交互次數(shù)代表了移動(dòng)設(shè)備具備較好的用戶操作體驗(yàn)。換句話說,通過對(duì)用戶行為的學(xué)習(xí),如 果能夠良好的預(yù)測用戶緊接的下一任務(wù),并且能夠準(zhǔn)備好相應(yīng)的app頁面,該用戶的體驗(yàn) 將變得非常的順滑、流楊,亦即最低觸摸次數(shù)app系統(tǒng)。進(jìn)一步的,移動(dòng)設(shè)備存在存儲(chǔ)空間 限制,不可能安裝所有移動(dòng)應(yīng)用。因此,可W使用一個(gè)虛擬應(yīng)用池,本地移動(dòng)設(shè)備與云虛擬 應(yīng)用池之間可W方便的轉(zhuǎn)移app。另一方面,可衡量的a卵存在概念可W實(shí)現(xiàn)存儲(chǔ)空間限制 與響應(yīng)時(shí)間之間的平衡。也就是,a卵的組成模塊安裝得越少,app的響應(yīng)時(shí)間越短,占用的 存儲(chǔ)空間也越小。
[0037] 圖3顯示了本發(fā)明具體實(shí)施例切換的系統(tǒng)的結(jié)構(gòu)框圖。如圖3所示,系統(tǒng)300由 云平臺(tái)(也被稱作cloud) 30 W及終端31組成,其中終端31可W是任何類型的移動(dòng)設(shè)備。
[0038] 所述云平臺(tái)30 (如服務(wù)器106)可W包括:用戶行為及偏好分析模塊301,功能項(xiàng) 推薦模塊302,當(dāng)前情景檢測模塊305,應(yīng)用池306,后續(xù)功能項(xiàng)預(yù)測模塊307,長期功能項(xiàng)預(yù) 測模塊308 W及功能項(xiàng)控制模塊309。上述平臺(tái)可W減省所述模塊,也可W添加一些其他類 型的模塊,而不限于所述模塊。所述云平臺(tái)30中的多個(gè)部分具體可W由硬件實(shí)現(xiàn)其功能, 也可W由軟件實(shí)現(xiàn)其功能,還可W結(jié)合硬件和軟件一起實(shí)現(xiàn)其功能。
[0039] 所述用戶行為及偏好分析模塊301可W用于緊密的監(jiān)視用戶與移動(dòng)設(shè)備的互動(dòng) W及分析用戶的移動(dòng)設(shè)備使用習(xí)慣中的應(yīng)用開啟模式。用戶交互次數(shù)的平均值可W用來作 為衡量系統(tǒng)用戶體驗(yàn)的其中一個(gè)參數(shù)。所述用戶交互次數(shù)的平均數(shù)可W認(rèn)為是在移動(dòng)設(shè)備 上,在一個(gè)確定的時(shí)間段內(nèi)(如10分鐘),完成同一項(xiàng)任務(wù)所需要的觸摸或者操作手勢的次 數(shù)。
[0040] 所述用戶行為及偏好分析模塊301還可W用于監(jiān)視用戶在一定時(shí)間段內(nèi)的使用 歷史并且依據(jù)該使用歷史確認(rèn)用戶的主要興趣,例如,用戶選擇的應(yīng)用列表。特別的,所述 用戶行為及偏好分析模塊301還可W監(jiān)視用戶的交互動(dòng)作,并計(jì)算用戶的行為模式。例如, 用戶可W通過移動(dòng)設(shè)備的按鈕來迅速的選擇應(yīng)用。
[0041] 所述用戶行為及偏好分析模塊301可W采用多種不同的手段分析用戶使用移動(dòng) 設(shè)備的習(xí)慣(例如,最常使用的應(yīng)用)來確定用戶行為與偏好之間的關(guān)系。例如,用戶行為 及偏好分析模塊301可W通過用戶交互的點(diǎn)擊幅度及/或選擇使用的應(yīng)用來確定用戶當(dāng)前 的喜好。
[0042] 所述用戶行為及偏好分析模塊301可W確定使用圖標(biāo)(或者按鍵)的模式或者用 戶在移動(dòng)設(shè)備上使用圖標(biāo)(或者按鍵)的習(xí)慣。例如,一些用戶可能使用一個(gè)流楊的行為 來點(diǎn)擊圖標(biāo)(或者按鍵),同時(shí),其他用戶則可能只在移動(dòng)設(shè)備上展示有限的圖標(biāo)(或者按 鍵)。其中,成年男人、婦女、兒童都可能對(duì)app有不同的選擇喜好。
[0043] 所述用戶行為及偏好分析模塊301可W生成移動(dòng)設(shè)備上app的使用習(xí)慣類型。例 如,日常使用時(shí)間、頻率等等。不同的用戶可能有不同的圖標(biāo)(或者按鈕)使用模式,包括 某一圖標(biāo)(或者按鈕)的使用頻率,某一圖標(biāo)(或者按鈕)的切換頻率等等。例如,用戶行 為及偏好分析模塊301可W創(chuàng)建并持續(xù)更新一個(gè)包括各種使用習(xí)慣的概率表,并且運(yùn)用所 述概率表確定用戶及其對(duì)應(yīng)的行為類型。
[0044] 更具體的,可W從許多不同的角度分析用戶行為,例如某一菜單/連接/按鍵的使 用習(xí)慣W及某一手勢的使用習(xí)慣來獲得用戶行為與其偏好之間的內(nèi)在聯(lián)系。為了更好的解 釋在系統(tǒng)中的用戶a卵開啟模式,所述用戶開啟app的分布可W由隨時(shí)間改變的功能變化 表示。例如,用戶行為及偏好分析模塊301可W首先測試每天中W小時(shí)為單位的開啟app 的時(shí)間分布,然后,測試每周內(nèi)W天為單位的開啟app的時(shí)間分布。用戶行為及偏好分析模 塊301在指導(dǎo)FUNC推薦中發(fā)揮著非常重要的作用。
[0045] 當(dāng)分析一個(gè)應(yīng)用類型時(shí),用戶偏好分析的目標(biāo)是基于多種的情景及相應(yīng)的背景內(nèi) 容,描述用戶的長期移動(dòng)設(shè)備歷史使用習(xí)慣。一般的,在聚類算法中,一個(gè)FUNC可W標(biāo)記為 向量<Xi〉,其中Xi屬于類似于{〇,1···,0運(yùn)樣的無限數(shù)列,該數(shù)列代表了一個(gè)商業(yè)/工具 類型,例如旅行、商業(yè)、社交類型功能。
[0046] 用戶行為及偏好分析模塊301使用混合高斯分布(在本發(fā)明具體實(shí)施例中,Κ = 1,Χι是一個(gè)二值元素)來表示用戶偏好。其中,每個(gè)高斯分布依據(jù)各自所屬的特定的類別 的頻率所確定。因此,用戶偏好Xi在時(shí)間t的概率可W通過下式計(jì)算:
[0047]
( 1 ) 陽048] 其中,t表示時(shí)間信息,K表示與當(dāng)前app相關(guān)的類型數(shù)量,W是一個(gè)歸一化權(quán)重。 μ 1和σ 1分別表示第i個(gè)分布的均值和標(biāo)準(zhǔn)差。
[0049] 需要確定混合高斯分布中具有最顯著影響的分布并將其用于判斷用戶當(dāng)前是否 有特定的偏好。啟發(fā)性地,所述具有最有力支持證據(jù)的同時(shí)具有最少變化的高斯分布可W 認(rèn)為是最佳的分布。用戶行為及偏好分析模塊301可W依據(jù)w/o的值,對(duì)上述K個(gè)高斯分 布進(jìn)行排序并且動(dòng)態(tài)調(diào)整。因此,所述最佳分布可W保持在列表的頂端,而最不可能分布則 保持在列表的末尾。
[0050] 所述關(guān)于一個(gè)FUNC類型的最佳分布模型可W由下式獲得:
[00 川
(2)
[0052] 其中,闊值T是一個(gè)特定類型的給定的總權(quán)重的部分。
[0053] 用戶行為及偏好分析模塊301可W檢測當(dāng)前用戶的評(píng)價(jià)與現(xiàn)有高斯分布K的差距 來檢測高斯分布的均值與當(dāng)前偏好取值的距離是否在運(yùn)一分布的標(biāo)準(zhǔn)偏差的可預(yù)期范圍 內(nèi)(例如,是某一分布的標(biāo)準(zhǔn)偏差的2.5倍)。當(dāng)沒有高斯分布K處于運(yùn)一限制范圍內(nèi),w/ σ最小的最不可能分布將由一個(gè)由當(dāng)前數(shù)值作為其均值,具有預(yù)先分配的高方差W及低優(yōu) 先權(quán)重的新的高斯分布所代替。否則,如果配對(duì)的分布屬于Β分布,那么該分布即為用戶偏 好。
[0054] 用戶行為及偏好分析模塊301可W利用同一用戶選擇的下一應(yīng)用,保持模型動(dòng)態(tài) 調(diào)整并連續(xù)更新模型的參數(shù)。對(duì)于一個(gè)已經(jīng)配對(duì)的高斯分布,所有與時(shí)間有關(guān)的參數(shù)可W 依據(jù)新的Xt進(jìn)行更新。 陽化5] 具體的,優(yōu)先級(jí)權(quán)重更新如下:
[00日糾 Wt二(1-α )w t 1+α (3)
[0057] 均值及標(biāo)準(zhǔn)差分別可W更新如下:
[0060] 其中,α是一個(gè)控制調(diào)整速度的學(xué)習(xí)速率,1/α表示由變化頻率決定的時(shí)間限 審|J,P為當(dāng)前用戶的可能性,由學(xué)習(xí)速率α衡量。Ρ可W通過如下算式表示:
[0061] (6)
[0062] 對(duì)于不匹配的分布,均值μ,和標(biāo)準(zhǔn)差σ t保持不變,而優(yōu)先級(jí)權(quán)重更新為: |;0063] Wt= (1- 口)W t 1 (7)
[0064]因此,一個(gè)初始的偏好分布會(huì)保持在混合模型中,直達(dá)他成為最不可能的分布并 且觀測到一個(gè)新的偏好。如果靜態(tài)的用戶偏好發(fā)生改變,先前的偏好分布可W迅速的合并 到模型中。 陽0化]在經(jīng)過分析之后,用戶行為及偏好分析模塊301可W輸出分析結(jié)果到其他的單元 或者模塊中作進(jìn)一步數(shù)據(jù)處理,例如功能項(xiàng)推薦模塊302、應(yīng)用池306、后續(xù)功能項(xiàng)預(yù)測模 塊307 W及長期功能項(xiàng)預(yù)測模塊308。
[0066] 功能項(xiàng)推薦模塊302可W用于依據(jù)當(dāng)前移動(dòng)設(shè)備情景W及用戶過往交互操作歷 史,為用戶創(chuàng)建一個(gè)最初的FUNC推薦。所述最初的FUNC推薦可W由功能項(xiàng)推薦模塊302 決定或者選擇是否應(yīng)用于推薦中。
[0067] 當(dāng)前場景檢測模塊305可W利用移動(dòng)設(shè)備的傳感器功能決定當(dāng)前場景的主要頁 面。例如,所述場景可W是家,工作,準(zhǔn)備用餐,在汽車等等。所述傳感器包括位置傳感器、 連接傳感器、移動(dòng)觸摸傳感器、媒體傳感器W及軟件傳感器。如果用戶可W協(xié)助標(biāo)記某些活 動(dòng),所述系統(tǒng)就可W學(xué)習(xí)并在之后認(rèn)識(shí)到運(yùn)些活動(dòng)或者場景。
[0068] 后續(xù)功能項(xiàng)預(yù)測模塊307可W用于預(yù)測用戶在下一步驟中想要選擇的FUNC。良P, 后續(xù)功能項(xiàng)預(yù)測模塊307可W實(shí)時(shí)預(yù)測用戶可能需要的下一功能。例如,用戶可W隨時(shí)激 活后續(xù)FUNC浮動(dòng)窗口,一個(gè)包括許多推薦的FUNC列表將會(huì)呈現(xiàn)。如果后續(xù)功能項(xiàng)預(yù)測模 塊307無法成功的捕捉到用戶的當(dāng)前需要,用戶可W到系統(tǒng)主頁(或者應(yīng)用首頁)去尋找 相應(yīng)的應(yīng)用W完成目標(biāo)。因此,后續(xù)功能項(xiàng)預(yù)測模塊307需要保持較高的準(zhǔn)確性。
[0069] 長期功能項(xiàng)預(yù)測模塊308可W用于預(yù)測用戶在另一天或者在一定時(shí)間段后的潛 在功能項(xiàng)使用習(xí)慣。該預(yù)測能夠幫助功能項(xiàng)控制模塊在云端和終端之間轉(zhuǎn)移app。
[0070] 功能項(xiàng)控制模塊309可W用于在云端和終端存儲(chǔ)部分轉(zhuǎn)移app,使得各FUNC能夠 有效的使用。一個(gè)動(dòng)態(tài)app聯(lián)系機(jī)構(gòu)可W依據(jù)長期功能項(xiàng)預(yù)測模塊308的指引,自動(dòng)對(duì)移 動(dòng)設(shè)備W及云端中的a卵進(jìn)行調(diào)整,W便于滿足用戶最近時(shí)間段的需求。目P,所述動(dòng)態(tài)app 聯(lián)系機(jī)構(gòu)用于平衡設(shè)備存儲(chǔ)容量限制W及用戶需要的最近時(shí)間段的FUNC對(duì)應(yīng)的接入口。
[0071] 具體的,所述功能項(xiàng)控制模塊309可W動(dòng)態(tài)的決定(根據(jù)具體的FUNC)是否從云 端下載app,安裝到本地終端中或者通過所述動(dòng)態(tài)a卵聯(lián)系機(jī)構(gòu)不安裝本地移動(dòng)應(yīng)用。另 夕F,功能項(xiàng)控制模塊309可W獲得FUNC相關(guān)的本地應(yīng)用的出現(xiàn)頻率。因此,功能項(xiàng)控制模 塊309可W通過最高的預(yù)測得分或者本地最有可能連接保持對(duì)FUNC的預(yù)測。
[0072] 終端設(shè)備31(例如,移動(dòng)設(shè)備102)可W包括一個(gè)功能項(xiàng)習(xí)慣模塊311,用戶界面 扣I) W及用戶互動(dòng)模塊313 w及一個(gè)app池315。
[0073] 所述用戶界面扣I) W及用戶交互模塊313可W用于獲取用戶啟動(dòng)某app的輸入 指令,推薦的FUNC從設(shè)置在云端平臺(tái)的功能項(xiàng)推薦模塊302生成的同時(shí),設(shè)置在云端平臺(tái) 的后續(xù)功能項(xiàng)推薦模塊307生成下一步驟的FUNC推薦。所述用戶界面W及用戶交互模塊 313可W通過輸入設(shè)備或者用戶的手指獲取用戶的輸入指令。在接收到用戶輸入指令后,用 戶界面W及用戶交互模塊313可W運(yùn)行相應(yīng)的操作,例如,運(yùn)行或者移除某一 a卵等等。進(jìn) 一步的,所述用戶界面與用戶交互模塊313可W判斷用戶的輸入指令是否改變了當(dāng)前的推 薦參數(shù)。
[0074] 所述功能項(xiàng)使用模塊311可W用于發(fā)送用戶在移動(dòng)終端的行為統(tǒng)計(jì)數(shù)據(jù)到云端 平臺(tái)。所述用戶行為統(tǒng)計(jì)數(shù)據(jù)包括一段時(shí)間內(nèi)用戶接入選擇(開啟的app變化)的分布, 某一按鍵(或者圖標(biāo))的觸摸或者手勢操作次數(shù)等等。 陽0巧]所述虛擬應(yīng)用池315用于在本地移動(dòng)設(shè)備W及云端虛擬應(yīng)用池306之間轉(zhuǎn)移各種 app,因?yàn)橐苿?dòng)設(shè)備受存儲(chǔ)空間限制,無法安裝所有的app。 陽076] 因此,在實(shí)際應(yīng)用中,系統(tǒng)可W通過一系列操作實(shí)現(xiàn)兩個(gè)app頁面的切換。如圖4 所示,為本發(fā)明具體實(shí)施的云端平臺(tái)。在云端平臺(tái)上,所述切換程序可W包括W下步驟:
[0077] 當(dāng)移動(dòng)設(shè)備運(yùn)行第一個(gè)應(yīng)用時(shí),云端平臺(tái)獲取用戶行為統(tǒng)計(jì)數(shù)據(jù)。(S401)。然后, 依據(jù)獲取的用戶行為統(tǒng)計(jì)數(shù)據(jù),分析用戶在移動(dòng)設(shè)備上的行為及偏好(S402)。所述云端平 臺(tái)緊密的監(jiān)視用戶與移動(dòng)設(shè)備之間的互動(dòng)操作,并依據(jù)獲取的用戶行為統(tǒng)計(jì)數(shù)據(jù)分析用戶 的移動(dòng)設(shè)備使用習(xí)慣的FUNC流向模式。
[0078] 特別的,當(dāng)分析應(yīng)用列表類型時(shí),所述用戶行為分析目標(biāo)在于,依據(jù)各種場景W及 相關(guān)內(nèi)容背景,類別,顯示用戶的長期移動(dòng)設(shè)備使用習(xí)慣歷史的特征。一般的,一個(gè)FUNC可 W被標(biāo)記為向量<Xi〉,其中Xi屬于一個(gè)類似于{〇,1,…G}運(yùn)樣的無限長度序列,其代表了 一個(gè)商業(yè)或者工具包類型列表,例如旅行,商業(yè),社交。
[00巧]所述云端平臺(tái)可W用混合高斯分布K來代表用戶行為化=1,在Xi中是一個(gè)二元 值),其中每個(gè)高斯分布依據(jù)每個(gè)特定類型的頻率所決定。因此,用戶偏好Xi的概率在時(shí)間 t中可W通過算式(1)進(jìn)行計(jì)算。
[0080] 需要選擇出混合分布中最有影響的分布,并且使用該分布判斷當(dāng)前用戶是否具有 特定的偏好。因此,所述具有最多支持證據(jù)的高斯分布W及最小方差的分布可W確認(rèn)為是 最優(yōu)的分布。所述云端平臺(tái)可W依據(jù)w/o的值對(duì)K個(gè)分布進(jìn)行分類,排序并動(dòng)態(tài)調(diào)整目標(biāo) 列表。由此,最優(yōu)的分布可W保持在列表的頂端的同時(shí)最低可能的情況改變的分布維持在 列表末尾。
[0081] 云端平臺(tái)可W檢測當(dāng)前用戶與現(xiàn)有的高斯分布k的區(qū)別來檢測分布的均值與當(dāng) 前偏好價(jià)值是否在該分布的標(biāo)準(zhǔn)差的預(yù)設(shè)范圍之內(nèi)(例如,2. 5倍于該標(biāo)準(zhǔn)差)如果沒有高 斯分布k存在于該價(jià)值范圍內(nèi),w/o值最低的最低可能性分布會(huì)由一個(gè)新的,W當(dāng)前價(jià)值 為均值,具有較高預(yù)設(shè)方差及低優(yōu)先級(jí)權(quán)重的高斯分布所代替。如果匹配的分布屬于B分 布中的一個(gè),鎖定該分布為用戶偏好。
[0082] 云端平臺(tái)可W保持上述模型處于活動(dòng)狀態(tài)并且持續(xù)更新模型的參數(shù)(如優(yōu)先級(jí) 權(quán)重,均值、方差)。通過同一用戶選擇的下一應(yīng)用,對(duì)于已經(jīng)匹配的高斯分布,在時(shí)間t的 情況下,所有的參數(shù)都依據(jù)Xi更新(具體如上所述)。對(duì)于未匹配的高斯分布,均值μ t和 標(biāo)準(zhǔn)差〇t保持不變,優(yōu)先級(jí)權(quán)重依據(jù)算式7進(jìn)行更新。
[0083] 在上述更新方法中,原有的偏好分布保持在混合高斯模型中,直到所述偏好分布 成為最不可能的分布并且觀察到一個(gè)新的分布。因此,如果靜態(tài)偏好發(fā)生了改變,之前的偏 好分布可W立即重新加入到模型中。
[0084] 依據(jù)用戶行為模式W及用戶在移動(dòng)設(shè)備上的偏好,生成至少一個(gè)推薦app W及獲 取節(jié)點(diǎn),所述獲取節(jié)點(diǎn)包括至少一個(gè)功能接入口 W及一個(gè)FUNC,其中,所述至少一個(gè)FUNC 包括至少一個(gè)不同于第一應(yīng)用的第二應(yīng)用(S403)。
[00化]然后,依據(jù)移動(dòng)設(shè)備的當(dāng)前狀態(tài)W及用戶過去的交互歷史,云端平臺(tái)通過移動(dòng)設(shè) 備的用戶界面將初始的FUNC推薦提供給用戶(S404)
[0086] 進(jìn)一步的,云端平臺(tái)預(yù)測后續(xù)選擇的FUNC(如用戶可W進(jìn)入下一步驟的FUNC) (S405)。例如,一個(gè)用戶可W隨時(shí)點(diǎn)開后續(xù)FUNC懸浮窗口,獲取包含許多不同的推薦FUNC 的列表,如果用戶當(dāng)前的需求沒有在列表內(nèi),用戶可W自行前往系統(tǒng)主頁(或者應(yīng)用頁面) 來尋找相應(yīng)的應(yīng)用實(shí)現(xiàn)自己的目標(biāo)。
[0087] 進(jìn)一步的,云端平臺(tái)還可W預(yù)測FUNC的長期使用習(xí)慣(S406)。旨P,可W通過云端 平臺(tái)預(yù)測用戶在第二天或者在一定時(shí)間段后的潛在FUNC使用習(xí)慣。所述第二天或者一定 時(shí)間段后的預(yù)測可W幫助用戶在移動(dòng)終端和云端之間轉(zhuǎn)移app。 陽08引后續(xù)即NC預(yù)測和長期即NC預(yù)測可W在用戶偏好模塊中完成。在偏好列表中,移 動(dòng)設(shè)備優(yōu)先選擇已經(jīng)在本地安裝完畢的FUNC (或者相關(guān)app)。因此,依據(jù)用戶行為和偏好 的研究,應(yīng)用界面預(yù)測機(jī)構(gòu)可W通過預(yù)測的用戶偏好,在移動(dòng)設(shè)備上從一個(gè)app頁面直接 跳轉(zhuǎn)到另一 app頁面。
[0089] 根據(jù)后續(xù)FUNC預(yù)測W及長時(shí)間FUNC預(yù)測的結(jié)果,通過使用動(dòng)態(tài)a卵聯(lián)系機(jī)構(gòu), app可W從云端和移動(dòng)設(shè)備本地存儲(chǔ)空間之間移動(dòng)使得用戶需要的FUNC處于可使用狀態(tài) (S407)。亦即,所述預(yù)測具有最高的預(yù)測得分或者最高相似度的FUNC對(duì)應(yīng)的功能維持在移 動(dòng)設(shè)備上。
[0090] 所述動(dòng)態(tài)a卵聯(lián)系機(jī)構(gòu)可W動(dòng)態(tài)的決定是否從云端到本地(如移動(dòng)設(shè)備),安裝本 地app(與FUNC相關(guān))或者不安裝一個(gè)本地app。由于用戶的需求是隨機(jī)的,F(xiàn)UNC需要準(zhǔn) 備滿足用戶需求的多種不同的app (例如本地a卵或者在線app)。盡管現(xiàn)在的移動(dòng)設(shè)備已 經(jīng)具備越來越大的存儲(chǔ)空間(32g甚至128G),但存儲(chǔ)空間的限制依然存在(例如,用戶一般 會(huì)使用5G的空間用于安裝app,而app的內(nèi)容還會(huì)占用更多的空間),并且,現(xiàn)有的本地應(yīng) 用也越來越大,(10M的應(yīng)用越來越常見)。因此,僅有有限數(shù)量的app可W安裝在本地。換 句話說,如果一個(gè)本地app尚未安裝到移動(dòng)設(shè)備中,但是其又被用戶當(dāng)前需要使用的FUNC 激活時(shí),相關(guān)app的下載及安裝將會(huì)被激活(運(yùn)些步驟一般會(huì)持續(xù)10s或者更多,依據(jù)網(wǎng)絡(luò) 狀況W及需下載的應(yīng)用的大小而定)。如果上述情景經(jīng)常出現(xiàn),會(huì)對(duì)系統(tǒng)的響應(yīng)時(shí)間造成影 響,并且降低用戶的體驗(yàn)。因此,所述功能項(xiàng)控制模塊通過平衡存儲(chǔ)空間限制與反應(yīng)時(shí)間來 優(yōu)化用戶的體驗(yàn)。所述FUNC提供一個(gè)前往本地app,在線a卵或者各種功能的接口,下表顯 示了 6種選擇(獲取節(jié)點(diǎn))FUNC能夠用于動(dòng)態(tài)方法。
[0091]
[0092] 如上表所示,當(dāng)獲取節(jié)點(diǎn)為前往已安裝的本地app的連接或者快捷方式時(shí),反應(yīng) 時(shí)間快并且占用的存儲(chǔ)空間由a卵所決定。因此,本地a卵可W提供最快的運(yùn)行速度并且 具有很高的可靠性。
[0093] 當(dāng)所述獲取節(jié)點(diǎn)為前往某項(xiàng)定制功能的連接時(shí),所述定制功能建立在云API服務(wù) 基礎(chǔ)上(如果該定制功能可W使用),響應(yīng)時(shí)間非常快,并且需要占用一部分本地存儲(chǔ)空 間。
[0094] 當(dāng)獲取節(jié)點(diǎn)為前往在線app的連接時(shí)(如果該在線應(yīng)用頁面可用),所述反應(yīng)時(shí)間 會(huì)稍微慢于本地應(yīng)用頁面,并且不會(huì)占用存儲(chǔ)空間。
[0095] 當(dāng)獲取節(jié)點(diǎn)為前往壓縮的本地app的連接時(shí),響應(yīng)時(shí)間較慢,需要考慮是否對(duì)該 軟件進(jìn)行解壓,并且占用的本地存儲(chǔ)空間將小于應(yīng)用,也可W采用不同的壓縮方式。
[0096] 當(dāng)獲取節(jié)點(diǎn)為前往本地app下載W及安裝的連接時(shí),響應(yīng)時(shí)間將非常慢,盡管在 連接觸發(fā)前并不需要任何的存儲(chǔ)空間。
[0097] 當(dāng)獲取節(jié)點(diǎn)為前往app指引頁面時(shí),該指引頁面建議用戶開啟其他應(yīng)用W完成相 類似的而不需要下載W及安裝操作FUNC的連接。其響應(yīng)時(shí)間將慢于在線應(yīng)用頁面因?yàn)樾?要更多的用戶互動(dòng),但是用戶體驗(yàn)會(huì)得到提升。
[0098] 回到圖4,在步驟S407中,所述動(dòng)態(tài)a卵聯(lián)系機(jī)構(gòu)可W通過一個(gè)最優(yōu)解問題完成 操作。令S表示app存儲(chǔ)空間限制,{FmUm屬于{1,2,···Μ})表示一系列與推薦FUNC相關(guān) 的移動(dòng)應(yīng)用,所述推薦FUNC由長期功能項(xiàng)預(yù)測模塊生成。Ν是本地FUNC出現(xiàn)的類型數(shù)量, {sm,η, rm,η} (η屬于{1,2, ···,《)是對(duì)應(yīng)需占用的存儲(chǔ)空間W及{Fm}中的應(yīng)用啟動(dòng)的響應(yīng) 時(shí)間。
[0099] 所述問題可W通過如下算式表達(dá): 。刪
諸) 陽101] 應(yīng)當(dāng)指出的是,不考慮那些需要立即下載的應(yīng)用所致需要的額外存儲(chǔ)空間的情 況。因?yàn)檫\(yùn)些情況需要控制到最小從而獲得有說服力的用戶體驗(yàn),因此,額外的存儲(chǔ)空間可 W忽略。 陽102] 可W通過拉格朗日乘數(shù)法松弛該存儲(chǔ)空間限制求解算式8,并且在松弛該問題后, 使其能夠使用圖論中的最小路徑算法求解。令U為一系列所有可能的已經(jīng)決定的向量Um,。, 其中11。,。= {Sm,",rm,。}。拉格朗日成本函數(shù)可W定義如下:
陽 103] 斌 陽104] 其中,λ為拉格朗日乘數(shù)。 陽1化]如果存在一個(gè)λ *使得U* = arg虹inuj X (U)],從而使U*的總存儲(chǔ)空間等于S。此 時(shí),U*即為方程式9的一個(gè)最優(yōu)解。因此,求解方式9即相當(dāng)于尋找使成本函數(shù)最小的非 限制性問題的最優(yōu)解W及選擇合適的拉格朗日乘數(shù)來滿足所述限制。上述問題可W轉(zhuǎn)化為 圖論中的在DAG中尋找最短路徑的問題。 陽106] 如圖5所示,為本發(fā)明具體實(shí)施例中,在移動(dòng)設(shè)備中切換應(yīng)用的方式。在移動(dòng)設(shè)備 中,切換方法可W包括如下步驟:
[0107] 首先,移動(dòng)設(shè)備獲取用戶的輸入指令開啟的第一應(yīng)用(S501)用戶輸入操作可W 通過輸入設(shè)備或者用戶的手指完成。所述輸入設(shè)備可W包括任何的輸入/輸出設(shè)備,例如 鍵盤,觸控筆W及聲控輸入設(shè)備等等。
[0108] 所述移動(dòng)設(shè)備獲取由云端平臺(tái)給出的初始的FUNC推薦作為后續(xù)FUNC推薦 (S502)。在步驟502中,多個(gè)供用戶選擇的推薦FUNC在移動(dòng)設(shè)備的屏幕中列出,所述推薦 FUNC的數(shù)量可W由用戶預(yù)先設(shè)定。
[0109] 然后,移動(dòng)設(shè)備判斷本地的app池是否包括與用戶輸入指令對(duì)應(yīng)的一系列推薦的 候選應(yīng)用。(S503)。如果本地應(yīng)用池沒能包括一個(gè)或者多個(gè)所述候選應(yīng)用,(例如,推薦候 選應(yīng)用尚未在本地安裝),則前往S504,否則進(jìn)入S507。
[0110] 在S504中,移動(dòng)設(shè)備進(jìn)一步判斷應(yīng)用下載的成本是否超過用戶設(shè)置的闊值,若超 過闊值(即"是"),那么,使用一個(gè)替代性的在線應(yīng)用作為代替(S505),然后進(jìn)入S507。在 另一方面,如果沒有超過闊值,(即"否"),執(zhí)行應(yīng)用的下載操作W獲得該移動(dòng)應(yīng)用(S506), 所述成本可W使下載所需時(shí)間或者是下載、購買應(yīng)用所需的金額。在相應(yīng)的應(yīng)用從云端平 臺(tái)的應(yīng)用池下載完畢后,進(jìn)入S507。 陽111] 所述移動(dòng)設(shè)備從推薦FUNC中獲取用戶選擇的第二應(yīng)用(S507)。進(jìn)一步的,基于獲 取的用戶選擇的第二應(yīng)用,在不返回任何移動(dòng)設(shè)備的主頁的前提下直接從第一應(yīng)用切換到 第二應(yīng)用(S508)。依據(jù)獲取的用戶行為W及用戶選擇的FUNC,計(jì)算的FUNC使用習(xí)慣并上 傳到云端平臺(tái)(S509)。
[0112] 圖6展示了本發(fā)明具體實(shí)施例的切換方法。如圖6所示,終端為智能手機(jī),而所述 切換方法包括如下兩個(gè)步驟。
[0113] 首先,云端平臺(tái)獲取智能手機(jī)的用戶行為統(tǒng)計(jì)數(shù)據(jù)(S601),然后依據(jù)所述用戶行 為統(tǒng)計(jì)數(shù)據(jù),分析用戶在智能手機(jī)上的習(xí)慣及偏好(S602)。所述云端平臺(tái)緊密監(jiān)視用戶與 智能手機(jī)之間的互動(dòng),并且基于獲取的用戶行為統(tǒng)計(jì)數(shù)據(jù),分析用戶的智能手機(jī)使用習(xí)慣 的FUNC流動(dòng)模式。
[0114] 在此時(shí),用戶的開啟智能手機(jī)上的日歷應(yīng)用(假設(shè)為第一應(yīng)用)來查看他的日程。 良P,所述智能手機(jī)獲取到用戶的輸入指令操作為使用日歷應(yīng)用(S603)。根據(jù)用戶的行為 模式W及智能手機(jī)使用偏好,產(chǎn)生至少一個(gè)移動(dòng)應(yīng)用推薦W及接入點(diǎn),其中,所述接入點(diǎn)包 括產(chǎn)少一個(gè)即NC W及一個(gè)功能的入口。所述即NC包括至少一個(gè)與第一應(yīng)用(日歷應(yīng)用) 不相同的第二應(yīng)用(S604)。所述云端平臺(tái)將初始FUNC推薦作為后續(xù)的FUNC推薦呈現(xiàn)給用 戶(S605)。旨P,在云端平臺(tái)推薦至少一個(gè)FUNC給用戶。
[0115] 所述智能手機(jī)設(shè)備獲取該初始FUNC推薦作為由云端平臺(tái)生成的下一 FUNC推薦 (5606) 。特別的,將多個(gè)呈現(xiàn)給用戶的推薦FUNC形成一個(gè)列表,放置在智能手機(jī)屏幕頂端 的小窗口中。例如,所述列表可W包括電子郵件頁面,聯(lián)系人頁面,銀行賬戶登錄頁面,天氣 信息頁面,藥物字典頁面等等。所述推薦FUNC的數(shù)量可W由用戶預(yù)先設(shè)定。
[0116] 更具體的,判斷智能手機(jī)是否包含了與用戶輸入指令對(duì)應(yīng)的推薦候選應(yīng)用 (5607) 。特別的,如果智能手機(jī)沒有包含一個(gè)或者多個(gè)推薦候選應(yīng)用與用戶輸入指令對(duì)應(yīng) (即一個(gè)或者多個(gè)推薦候選應(yīng)用,如藥物字典等尚未安裝,下載在智能手機(jī)上),那么,將判 斷下載該應(yīng)用的成本是否超出了用戶預(yù)先設(shè)定的闊值。所述成本可W包括下載應(yīng)用所需的 時(shí)間或者下載,購買該應(yīng)用所需的金錢。更進(jìn)一步的,如果所述成本超過了預(yù)設(shè)闊值,一個(gè) 替代性的在線應(yīng)用將會(huì)用W作為代替。否則,移動(dòng)應(yīng)用(如藥物字典)將從云端平臺(tái)的應(yīng) 用池中下載。
[0117] 進(jìn)一步的,所述智能手機(jī)從推薦的FUNC中獲取用戶選擇的第二應(yīng)用(S608)。當(dāng)用 戶從推薦的候選應(yīng)用列表中,選擇銀行賬戶登陸頁面時(shí)(如第二應(yīng)用頁面),所述智能手機(jī) 從日歷界面(如第一應(yīng)用頁面)直接轉(zhuǎn)變?yōu)殂y行賬戶登陸頁面,而無需返回移動(dòng)設(shè)備的主 頁(S609)。依據(jù)獲取的用戶行為W及選擇的FUNC,F(xiàn)UNC使用習(xí)慣可W被計(jì)算出并上傳至 云端平臺(tái)(S610)。
[0118] 更具體的,所述云端平臺(tái)預(yù)測長期的FUNC使用習(xí)慣(S611)。目P,用戶在第二天或 者相隔一預(yù)定時(shí)間的可能的FUNC使用習(xí)慣可W由云端平臺(tái)進(jìn)行預(yù)測。依據(jù)后續(xù)FUNC預(yù)測 及長期FUNC使用習(xí)慣,移動(dòng)應(yīng)用在云端平臺(tái)與智能手機(jī)之間移動(dòng),通過動(dòng)態(tài)app轉(zhuǎn)移機(jī)構(gòu) W便于該應(yīng)用可W供用戶使用(S612)。
[0119] 使用本發(fā)明所述的方法及系統(tǒng),移動(dòng)用戶的用戶體驗(yàn)問題可W被指向?yàn)橐粋€(gè)使用 戶互動(dòng)和/或接觸移動(dòng)設(shè)備次數(shù)最少的最優(yōu)解問題。一個(gè)FUNC顯示選擇機(jī)制可W用來使 所述系統(tǒng)平衡存儲(chǔ)空間限制W及響應(yīng)時(shí)間的矛盾,通過決定FUNC的出現(xiàn)被選擇來預(yù)先存 儲(chǔ)在移動(dòng)設(shè)備中。當(dāng)然,本發(fā)明所述的方法及系統(tǒng)并不限制于在移動(dòng)應(yīng)用場景中使用。所 述方法可W良好的應(yīng)用于任何已聯(lián)網(wǎng)設(shè)備群組中來平衡存儲(chǔ)空間限制W及處理請(qǐng)求的響 應(yīng)時(shí)間。
[0120] 將本發(fā)明所述系統(tǒng)和方法應(yīng)用于不同領(lǐng)域,進(jìn)行改進(jìn),替換,調(diào)整或者相當(dāng)于本發(fā) 明所公開的具體技術(shù)實(shí)施方案都是本領(lǐng)域普通技術(shù)人員不需要通過創(chuàng)造性勞動(dòng)就能實(shí)現(xiàn) 的。
【主權(quán)項(xiàng)】
1. 一種在移動(dòng)設(shè)備中切換app的方法,所述方法包括: 當(dāng)移動(dòng)設(shè)備運(yùn)行第一 app時(shí),獲取移動(dòng)設(shè)備的用戶行為統(tǒng)計(jì)數(shù)據(jù); 依據(jù)獲取的用戶行為統(tǒng)計(jì)數(shù)據(jù),分析用戶在移動(dòng)設(shè)備上的行為模式W及偏好; 依據(jù)所述用戶行為模式W及偏好,生成至少一個(gè)推薦app和獲取節(jié)點(diǎn),所述獲取節(jié)點(diǎn) 包括至少一個(gè)功能接入口和至少一個(gè)功能項(xiàng),其中,所述至少一個(gè)功能項(xiàng)包括至少一個(gè)不 同于第一 app的第二app ; 為用戶推薦至少一個(gè)功能項(xiàng); 從推薦的功能項(xiàng)中獲取用戶選擇的第二app,并且 在不返回移動(dòng)設(shè)備的主頁的情況下,從第一 app的頁面切換到第二app的頁面。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述功能項(xiàng)包括本地app、在線app W及 定制功能中的至少一個(gè)。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取節(jié)點(diǎn)包括前往在線app的連接、 前往定制功能的連接、前往壓縮的本地a卵的連接、前往本地a卵下載W及安裝的連接和前 往用于建議用戶打開其中的app的a卵指引頁面的連接中的至少一個(gè)。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述為用戶推薦至少一個(gè)功能項(xiàng)的步驟 具體包括: 依據(jù)用戶行為及偏好分析結(jié)果和當(dāng)前移動(dòng)設(shè)備場景,在移動(dòng)設(shè)備中生成一個(gè)初始功能 項(xiàng)推薦給用戶,并且 依據(jù)用戶行為及偏好分析結(jié)果和當(dāng)前移動(dòng)設(shè)備場景,預(yù)測用戶在移動(dòng)設(shè)備上選擇的后 續(xù)功能項(xiàng)。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 依據(jù)用戶行為及偏好分析結(jié)果,進(jìn)行長期功能項(xiàng)預(yù)測,其中,所述長期功能項(xiàng)預(yù)測結(jié)果 具體為用戶在第二天和間隔一段預(yù)定時(shí)間后的潛在功能項(xiàng)使用習(xí)慣,并且 依據(jù)預(yù)測結(jié)果,通過動(dòng)態(tài)a卵聯(lián)系機(jī)構(gòu)在云端平臺(tái)和移動(dòng)設(shè)備之間轉(zhuǎn)移app。6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用戶偏好通過混合高斯分布表示,X 1 表示用戶偏好,Xi在時(shí)間t的概率通過下式計(jì)算:其中,t表示時(shí)間信息,K表示與當(dāng)前a卵相關(guān)的類型數(shù)量,W是一個(gè)歸一化權(quán)重;y 1和 O 1分別表示第i個(gè)分布的均值和標(biāo)準(zhǔn)差。7. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述動(dòng)態(tài)app聯(lián)系機(jī)構(gòu)具體由W下算式表 示:其中,S為移動(dòng)設(shè)備的總存儲(chǔ)空間,M和N均為是大于1的整數(shù),m屬于{1,2,…,M}, n屬于{1,2,…N},Sm,。和Tm,。分別表示占用的存儲(chǔ)空間和響應(yīng)時(shí)間。8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 判斷本地a卵池是否包含了與用戶輸入指令對(duì)應(yīng)的推薦app,并且 當(dāng)本地a卵池沒有包含一個(gè)或者多個(gè)所述與用戶輸入指令對(duì)應(yīng)的推薦a卵時(shí),判斷app 下載成本是否超出用戶預(yù)先設(shè)定的闊值;其中 當(dāng)所述下載成本超出所述闊值時(shí),使用具有替代性的在線app代替,并且 當(dāng)所述下載成本沒有超出所述闊值時(shí),執(zhí)行用于獲取推薦app的a卵下載操作。9. 一種在移動(dòng)設(shè)備中切換a卵的系統(tǒng),其特征在于,所述系統(tǒng)包括:用戶界面及用戶交 互模塊,用于獲取用戶關(guān)于第一 app的輸入指令,并且依據(jù)用戶在移動(dòng)設(shè)備上的行為模式 和偏好,生成至少一個(gè)app推薦和一個(gè)至少包括一個(gè)功能接入口和功能項(xiàng)的獲取節(jié)點(diǎn),其 中所述功能項(xiàng)包括至少一個(gè)與第一 app不相同的第二app ; 本地app池,用戶在本地存儲(chǔ)多種app ; 功能項(xiàng)習(xí)慣模塊,用于將在移動(dòng)設(shè)備上的用戶行為統(tǒng)計(jì)數(shù)據(jù)發(fā)送到云端平臺(tái); 用戶行為及偏好分析模塊,用于當(dāng)移動(dòng)設(shè)備正在運(yùn)行第一 app時(shí),獲取用戶在移動(dòng)設(shè) 備上的行為統(tǒng)計(jì)數(shù)據(jù),并且依據(jù)獲取的用戶行為統(tǒng)計(jì)數(shù)據(jù),分析用戶在移動(dòng)設(shè)備上的行為 模式及偏好; 當(dāng)前場景檢測模塊,用于利用移動(dòng)設(shè)備的傳感器功能,決定符合當(dāng)前場景的主要頁 面; 功能項(xiàng)推薦模塊,用于依據(jù)行為模式及偏好的分析結(jié)果及當(dāng)前場景,生成初始功能項(xiàng) 推薦給用戶; 后續(xù)功能項(xiàng)預(yù)測模塊,用于依據(jù)行為模式及偏好的分析結(jié)果及當(dāng)前場景,預(yù)測后續(xù)功 能項(xiàng)的使用習(xí)慣; 長期功能項(xiàng)預(yù)測模塊,用于預(yù)測在未來的一段預(yù)定時(shí)間或者預(yù)定天數(shù)內(nèi)的潛在功能項(xiàng) 使用習(xí)慣;W及 功能項(xiàng)控制模塊,用于在云端平臺(tái)和移動(dòng)設(shè)備之間通過動(dòng)態(tài)a卵聯(lián)系機(jī)構(gòu)轉(zhuǎn)移app W 便于對(duì)應(yīng)的功能項(xiàng)處于可用狀態(tài)。10. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述功能項(xiàng)包括本地app、在線app W及 定制功能中的至少一個(gè)。11. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述獲取節(jié)點(diǎn)包括至少一個(gè)前往在線 app的連接;前往定制功能的連接;前往壓縮的本地app的連接;前往本地app下載W及安 裝的連接W及前往用于建議用戶打開其中的app的a卵指引頁面的連接。12. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述用戶界面及用戶交互模塊還用于 當(dāng)本地a卵池沒有包含一個(gè)或者多個(gè)所述與用戶輸入指令對(duì)應(yīng)的多種推薦a卵時(shí),判 斷app下載成本是否超出用戶預(yù)先設(shè)定的闊值;其中 當(dāng)所述下載成本超出所述闊值時(shí),使用具有替代性的在線app代替,并且 當(dāng)所述下載成本沒有超出所述闊值時(shí),執(zhí)行用于獲取推薦app的a卵下載操作。13. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述用戶偏好通過混合高斯分布表示,Xi 表示用戶偏好,Xi在時(shí)間t的概率通過下式計(jì)算:其中,t表示時(shí)間信息,K表示與當(dāng)前a卵相關(guān)的類型數(shù)量,W是一個(gè)歸一化權(quán)重;y 1和 O 1分別表示第i個(gè)分布的均值和標(biāo)準(zhǔn)差。14.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述動(dòng)態(tài)app聯(lián)系機(jī)構(gòu)具體由W下算式 表不:其中,S為移動(dòng)設(shè)備的總存儲(chǔ)空間,M和N均為是大于1的整數(shù),m屬于{1,2,…,M},n 屬于{1,2,…N},Sm,。,rm,。分別表示占用的存儲(chǔ)空間和響應(yīng)時(shí)間。
【文檔編號(hào)】G06F9/48GK105988870SQ201510083392
【公開日】2016年10月5日
【申請(qǐng)日】2015年2月13日
【發(fā)明人】汪灝泓
【申請(qǐng)人】Tcl集團(tuán)股份有限公司