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

基于社交上下文的應用相關性確定的制作方法

文檔序號:7991527閱讀:355來源:國知局
基于社交上下文的應用相關性確定的制作方法
【專利摘要】本申請描述了使用上下文感知推薦技術以有助于在移動設備平臺(115a、115b…115n)上的內(nèi)容發(fā)現(xiàn)的系統(tǒng)(100)、方法、設備和計算機程序產(chǎn)品。具體而言,上下文感知推薦技術評估當前設備上下文(125a、125b…125n)和社交上下文(135a、135b…135n)以生成針對下載到移動設備的多個應用中的每個應用的應用相關性分數(shù)。移動設備的圖形用戶界面(GUI)上的應用表示是根據(jù)其各自的應用相關性分數(shù)而被重新布置、調(diào)整尺寸和/或在其它方面中被影響的。在某些配置中,一個或多個應用被鎖定,從而改變(例如,減少或消除)其各自應用相關性分數(shù)的變化對它們各自在移動設備的GUI上的應用表示造成影響的程度。
【專利說明】基于社交上下文的應用相關性確定
【背景技術】
[0001]移動客戶端設備正變得日益普遍,并且用戶越來越多地使用這些設備來接入通信服務和各種應用。隨著用戶下載的應用數(shù)量的增加,已經(jīng)采用了各種技術通過高效的方式幫助用戶管理并訪問那些應用。例如,很多移動設備允許用戶對移動應用進行分組、過濾和/或布置,以便將訪問最期望的應用所需要的“點擊”(與移動設備接口的交互)的數(shù)量最小化。
[0002]最近,某些移動平臺已經(jīng)開始使用推薦技術,基于某些參數(shù)為用戶提供應用建議。例如,推薦可以基于用戶具有的其它應用、用戶提供的偏好和評級等。但是,對于很多用戶而言,對不同應用的期望隨著其當前上下文(例如,他們所在的地點、他們正在做什么等)而變化。相應地,上下文感知推薦技術可以用于通過提供更有效的內(nèi)容發(fā)現(xiàn)來提高用戶對其移動設備的體驗,尤其當用戶已經(jīng)下載了很多應用到設備時。

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

[0003]本申請涉及用于使用上下文感知推薦技術以有助于在移動設備平臺上的內(nèi)容發(fā)現(xiàn)的系統(tǒng)和方法。具體而言,上下文感知推薦技術評估當前設備上下文和社交上下文兩者,以生成針對下載到移動設備的多個應用中的每個應用的應用相關性分數(shù)。在移動設備的圖形用戶界面(GUI)上的應用表示(例如,圖標)可以根據(jù)其各自的應用相關性分數(shù)而被重新布置、被調(diào)整尺寸和/或在其它方面中被影響。在某些配置中,一個或多個應用是鎖定的,從而改變(例如,減少或消除)其各自的應用相關性分數(shù)的變化對它們各自在移動設備的GUI上的應用表示造成影響的程度。
[0004]根據(jù)本申請的方法的一個示例包括:確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值;確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分;針對下載到所述移動設備的多個應用中的每個應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù);以及動態(tài)地更新多個應用表示在所述移動設備的圖形用戶界面(GUI)上的顯示,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,每個應用表示對應于下載到所述移動設備的所述多個應用中的一個應用。
[0005]該方法的實現(xiàn)可以包括以下特征中的一個或多個。根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算所述應用相關性分數(shù)包括:針對下載到所述移動設備的所述多個應用中的每個應用,計算至少所述當前設備上下文值和所述當前社交上下文值的加權組合。確定所述當前設備上下文值包括:從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù)。所述至少一個設備上下文參數(shù)涉及以下各項中的至少一項:所述移動設備的當前地理位置、當前網(wǎng)絡使用、當前應用使用或當前時間。所述至少一個設備上下文參數(shù)涉及以下各項中的至少一項:與所述移動設備的過去地理位置有關的、所述移動設備的當前地理位置、或者與過去應用使用有關的當前應用使用。確定所述當前社交上下文值包括:在所述移動設備處通過通信網(wǎng)絡從社交網(wǎng)絡應用接收基本實時的數(shù)據(jù)。所述至少一個社交上下文參數(shù)涉及以下各項中的至少一項:與所述用戶相關聯(lián)的日歷應用中的條目、或者聯(lián)系人歷史。所述至少一個社交上下文參數(shù)涉及以下各項中的至少一項:與社交聯(lián)系人相關聯(lián)的日歷應用中的條目、通過社交網(wǎng)絡應用接收到的更新、根據(jù)社交聯(lián)系人的地理位置而置于上下文的應用使用信息、根據(jù)社交聯(lián)系人的應用使用而置于上下文的應用使用信息、或者與社交聯(lián)系人的地理位置有關的、所述移動設備的當前地理位置。
[0006]附加地或替代地,該方法的實現(xiàn)可以包括以下特征中的一個或多個。動態(tài)地更新所述多個應用表示在所述移動設備的所述GUI上的顯示包括:對所述應用表示中的至少一些應用表示進行重新排序。動態(tài)地更新所述多個應用表示在所述移動設備的所述GUI上的顯示包括:對所述應用表示中的至少一些進行尺寸調(diào)整。所述⑶I包括主屏幕和至少一個輔助屏幕,并且動態(tài)地更新所述多個應用表示在所述GUI上的顯示包括:確定下載到所述移動設備上的所述多個應用中的、具有最高應用相關性分數(shù)的子集,以及通過在所述GUI的主屏幕上顯示與應用的所述子集相對應的所述應用表示,至少根據(jù)所述應用相關性分數(shù)來布置所述應用表示。將所述多個應用中的至少一個識別為鎖定的應用,其中,所述多個應用表示在所述CTI上的顯示是被動態(tài)地更新的,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,而不影響與所述鎖定的應用相對應的所述應用表示的布置。至少一個應用表示是表示所述相應應用的圖標。
[0007]根據(jù)本申請的方法的另一個示例包括:確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個的當前設備上下文值;確定根據(jù)與所述用戶保存為所述移動設備可訪問的社交應用的一部分的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個的當前社交上下文值;針對下載到所述移動設備的多個應用中的指定應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù);當所述應用相關性分數(shù)被計算為高于預定的門限值時,在所述移動設備上自動執(zhí)行所述指定應用;以及當所述應用相關性分數(shù)被計算為低于預定的門限值時,在所述移動設備上自動停止所述指定應用。
[0008]該方法的實現(xiàn)可以包括以下特征中的一個或多個。確定所述當前設備上下文值包括從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù)。所述至少一個社交上下文參數(shù)涉及以下各項中的至少一項:與所述用戶相關聯(lián)的日歷應用中的條目、與社交聯(lián)系人相關聯(lián)的日歷應用中的條目、聯(lián)系人歷史、經(jīng)由社交網(wǎng)絡應用接收到的更新,根據(jù)社交聯(lián)系人的地理位置而置于上下文的應用使用信息、根據(jù)社交聯(lián)系人的應用使用而置于上下文的應用使用信息,或與社交聯(lián)系人的地理位置有關的、所述移動設備的當前地理位置。針對所有所述多個應用來計算應用相關性分數(shù),并且當所述指定應用的所述應用相關性分數(shù)被計算為高于所述多個應用中的其它應用的所述應用相關性分數(shù)時,在所述移動設備上自動執(zhí)行所述指定應用。所述多個應用的子集被指定為自動可執(zhí)行的應用,所述子集包括所述指定的應用,不屬于所述子集中的一部分的應用是不能根據(jù)其各自的應用相關性分數(shù)而被自動執(zhí)行的。
[0009]根據(jù)本申請的系統(tǒng)的一個示例包括設備上下文確定引擎,所述設備上下文確定引擎被配置為確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個的當前設備上下文值;社交上下文確定引擎,所述社交上下文確定引擎被配置為確定根據(jù)與所述用戶保存為所述移動設備可訪問的社交應用的一部分的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個的當前社交上下文值;數(shù)據(jù)儲存器,所述數(shù)據(jù)儲存器被配置為存儲多個應用表示,每個應用表示對應于下載到所述移動設備的多個應用中的一個應用;評分引擎,所述評分引擎通信地耦接至所述設備上下文確定引擎和所述社交上下文確定引擎,并且所述評分引擎被配置為針對下載到所述移動設備的多個應用中的每一個,以便根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù);以及顯示引擎,所述顯示引擎通信地耦接至所述數(shù)據(jù)儲存器、所述評分引擎以及與所述移動設備相集成的顯示器,并且所述顯示引擎被配置為動態(tài)地更新所述顯示器以在所述移動設備的GUI上顯示所述多個應用表示中的至少一些應用表示,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的。
[0010]該系統(tǒng)的實現(xiàn)可以包括以下特征中的一個或多個。所述設備上下文確定引擎被配置為通過從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù),來確定所述當前設備上下文值。所述社交上下文確定引擎被配置為通過在所述移動設備處通過通信網(wǎng)絡從社交網(wǎng)絡應用接收基本實時的數(shù)據(jù),來確定所述當前社交上下文值。所述GUI包括主屏幕和至少一個輔助屏幕,并且所述顯示引擎被配置為通過確定下載到所述移動設備上的所述多個應用中的、具有最高應用相關性分數(shù)的子集,并且通過在所述GUI的主屏幕上顯示與應用的所述子集相對應的所述應用表示,至少根據(jù)所述應用相關性分數(shù)來布置所述應用表示,從而動態(tài)地更新所述多個應用表示在所述GUI上的顯示。所述顯示引擎被配置為動態(tài)地更新所述多個應用表示在所述GUI上的顯示,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,而不影響與標識為鎖定應用的應用相對應的至少一個應用表示的布置。
[0011]根據(jù)本申請的系統(tǒng)的另一個示例包括:設備上下文確定引擎,所述設備上下文確定引擎被配置為確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個的當前設備上下文值;社交上下文確定引擎,所述社交上下文確定引擎被配置為確定根據(jù)與所述用戶保存為所述移動設備可訪問的社交應用的一部分的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個的當前社交上下文值;數(shù)據(jù)儲存器,所述數(shù)據(jù)儲存器被配置為存儲下載到所述移動設備的多個應用;評分引擎,所述評分引擎通信地耦接至所述設備上下文確定引擎和所述社交上下文確定引擎,并且所述評分引擎被配置為針對下載到所述移動設備的所述多個應用中的指定應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù);以及執(zhí)行引擎,所述執(zhí)行引擎通信地耦接至所述數(shù)據(jù)儲存器和所述評分引擎,所述執(zhí)行引擎被配置為當所述應用相關性分數(shù)被計算為高于預定的門限值時在所述移動設備上自動執(zhí)行所述指定應用,并且當所述應用相關性分數(shù)被計算為低于預定的門限值時在所述移動設備上自動停止所述指定應用。
[0012]該系統(tǒng)的實現(xiàn)可以包括以下特征中一個或多個。所述設備上下文確定引擎被配置為通過從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù),來確定所述當前設備上下文值。所述評分引擎被配置為計算所有所述多個應用的應用相關性分數(shù);以及所述執(zhí)行引擎被配置為在所述指定應用的所述應用相關性分數(shù)被計算為高于所述多個應用的其它應用的所述應用相關性分數(shù)時,在所述移動設備上自動執(zhí)行所述指定應用。所述多個應用中的至少一些被配置為指定為自動可執(zhí)行的應用;所述指定應用被指定為自動可執(zhí)行的應用,并且未指定為自動可執(zhí)行應用的應用不能根據(jù)其各自的應用相關性分數(shù)而被自動地執(zhí)行。
[0013]根據(jù)本申請的處理器的一個示例包括:設備上下文確定控制器,所述設備上下文確定控制器被配置為確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個的當前設備上下文值;社交上下文確定控制器,所述社交上下文確定控制器被配置為確定根據(jù)與所述用戶保存為所述移動設備可訪問的社交應用的一部分的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個的當前社交上下文值;評分控制器,所述評分控制器通信地耦接至所述設備上下文確定引擎和所述社交上下文確定引擎,并且所述評分控制器被配置為針對下載到所述移動設備的多個應用中的每個應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù);顯示控制器,所述顯示控制器通信地耦接至所述評分引擎以及與所述移動設備相集成的顯示器,并且所述顯示控制器被配置為動態(tài)地更新所述顯示器以便在所述移動設備的GUI上顯示多個應用表示中的至少一些應用表示,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,每個應用表示對應于下載到所述移動設備的所述多個應用中的一個。
[0014]該處理器的實現(xiàn)可以包括以下特征中的一個或多個。所述設備上下文確定控制器被配置為通過從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù)來確定所述當前設備上下文值。所述社交上下文確定控制器被配置為通過在所述移動設備處通過通信網(wǎng)絡從社交網(wǎng)絡應用接收基本實時的數(shù)據(jù),來確定所述當前社交上下文值。所述GUI包括主屏幕和至少一個輔助屏幕;并且所述顯示控制器被配置為通過如下操作來動態(tài)地更新所述多個應用表示在所述GUI上的顯示:確定下載到所述移動設備上的所述多個應用中的、具有最高應用相關性分數(shù)的子集;以及通過在所述GUI的主屏幕上顯示與應用的所述子集相對應的所述應用表示,至少根據(jù)所述應用相關性分數(shù)來布置所述應用表示。所述顯示控制器被配置為動態(tài)地更新所述多個應用表示在所述GUI上的顯示,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,而不影響與標識為鎖定應用的應用相對應的至少一個應用表不的布置。
[0015]根據(jù)本申請的處理器的另一個示例包括:設備上下文確定控制器,所述設備上下文確定控制器被配置為確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個的當前設備上下文值;社交上下文確定控制器,所述社交上下文確定控制器被配置為確定根據(jù)與所述用戶保存為所述移動設備可訪問的社交應用的一部分的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個的當前社交上下文值;評分控制器,所述評分控制器通信地耦接至所述設備上下文確定引擎和所述社交上下文確定引擎,并且所述評分控制器被配置為針對下載到所述移動設備的多個應用中的指定應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù);以及執(zhí)行控制器,所述執(zhí)行控制器通信地耦接至所述評分引擎,并且所述執(zhí)行控制器被配置為當所述應用相關性分數(shù)被計算為高于預定的門限值時在所述移動設備上自動執(zhí)行所述指定應用,并且當所述應用相關性分數(shù)被計算為低于預定的門限值時在所述移動設備上自動停止所述指定應用。
[0016]該處理器的實現(xiàn)可以包括以下特征中的一個或多個。所述設備上下文確定控制器被配置為通過從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù),以確定所述當前設備上下文值。
[0017]根據(jù)本申請的計算機程序產(chǎn)品的示例常駐在非臨時性處理器可讀介質(zhì)上并且包括處理器可讀指令,當執(zhí)行所述處理器可讀指令時使得處理器執(zhí)行的步驟包括:確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值;確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分;針對下載到所述移動設備的多個應用中的每個應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù);以及動態(tài)地更新多個應用表示在所述移動設備的GUI上的顯示,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,每個應用表示對應于下載到所述移動設備的所述多個應用中的一個應用。
[0018]該計算機程序產(chǎn)品的實現(xiàn)可以包括以下特征中的一個或多個。根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算所述應用相關性分數(shù)包括:針對下載到所述移動設備的所述多個應用中的每個應用,計算至少所述當前設備上下文值和所述當前社交上下文值的加權組合。確定所述當前設備上下文值包括從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù)。確定所述當前社交上下文值包括:在所述移動設備處通過通信網(wǎng)絡從社交網(wǎng)絡應用接收基本實時的數(shù)據(jù)。所述⑶I包括主屏幕和至少一個輔助屏幕;并且動態(tài)地更新所述多個應用表示在所述GUI上的顯示包括:確定下載到所述移動設備上的所述多個應用中的、具有最高應用相關性分數(shù)的子集;以及通過在所述GUI的主屏幕上顯示與應用的所述子集相對應的所述應用表示,至少根據(jù)所述應用相關性分數(shù)來布置所述應用表示。當執(zhí)行所述處理器可讀指令時使得所述處理器執(zhí)行的步驟還包括:將所述多個應用中的至少一個識別為鎖定的應用,其中,所述多個應用表示在所述GUI上的顯示是被動態(tài)更新的,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,而不影響與鎖定的應用相對應的所述應用表不的布置。
[0019]根據(jù)本申請的計算機程序產(chǎn)品的另一個示例常駐在非臨時性處理器可讀介質(zhì)上并且可以包括處理器可讀指令,當執(zhí)行所述處理器可讀指令時使得處理器執(zhí)行的步驟包括:確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值;確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分;針對下載到所述移動設備的多個應用中的指定應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù);當所述應用相關性分數(shù)被計算為高于預定的門限值時,在所述移動設備上自動地執(zhí)行所述指定應用;以及當所述應用相關性分數(shù)被計算為低于預定的門限值時,在所述移動設備上自動停止所述指定應用。
[0020]該計算機程序產(chǎn)品的實現(xiàn)可以包括以下特征中的一個或多個特征。確定所述當前設備上下文值包括從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù)。
[0021]根據(jù)本申請的系統(tǒng)的示例包括:用于確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值的模塊;用于確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值的模塊,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分;針對下載到所述移動設備的多個應用中的每一個應用,用于根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù)的模塊;以及用于動態(tài)地更新多個應用表示在所述移動設備的GUI上的顯示的模塊,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,每個應用表示對應于下載到所述移動設備的所述多個應用中的一個應用。
[0022]該系統(tǒng)的實現(xiàn)可以包括以下特征中的一個或多個特征。所述用于根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算所述應用相關性分數(shù)的模塊包括:用于針對下載到所述移動設備的所述多個應用中的每個應用,計算至少所述當前設備上下文值和所述當前社交上下文值的加權組合的模塊。所述用于確定所述當前設備上下文值的模塊包括用于從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù)的模塊。所述用于確定所述當前社交上下文值的模塊包括用于在所述移動設備處通過通信網(wǎng)絡從社交網(wǎng)絡應用接收基本實時的數(shù)據(jù)的模塊。所述⑶I包括主屏幕和至少一個輔助屏幕;所述用于動態(tài)地更新所述多個應用表示在所述GUI上的顯示的模塊包括:用于確定下載到所述移動設備上的所述多個應用中的、具有最高應用相關性分數(shù)的子集的模塊;以及用于通過在所述GUI的主屏幕上顯示與應用的所述子集相對應的所述應用表示,至少根據(jù)所述應用相關性分數(shù)來布置所述應用表示的模塊。用于將所述多個應用中的至少一個識別為鎖定應用的模塊,其中所述多個應用表示在所述CTI上的顯示是被動態(tài)地更新的,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)來布置的,而不影響對于鎖定的應用相對應的所述應用表示的布置。
[0023]根據(jù)本申請的系統(tǒng)的另一個示例包括:用于確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值的模塊;用于確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值的模塊,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分;用于針對下載到所述移動設備的多個應用中的指定應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù)的模塊;用于當所述應用相關性分數(shù)被計算為高于預定的門限值時在所述移動設備上自動執(zhí)行所述指定應用的模塊;以及用于當所述應用相關性分數(shù)被計算為低于預定的門限值時在所述移動設備上自動停止所述指定應用的模塊。
[0024]該系統(tǒng)的實現(xiàn)可以包括以下特征中的一個或多個特征。用于確定所述當前設備上下文值的模塊包括用于從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù)的模塊。
[0025]上文已經(jīng)相當廣泛地概括了根據(jù)本申請的示例的特征和技術優(yōu)點,以便可以更好地理解下面的詳細描述。下面將描述另外的特征和優(yōu)點。所公開的構思和具體示例可以容易地用作用于修改或設計用于實現(xiàn)與本申請相同目的的其它結構的基礎。這些等同結構并不偏離所附權利要求中的精神和范圍。根據(jù)下面考慮結合附圖給出的詳細描述,將更容易理解被認為是本文公開的構思的的特性的特征(就其結構和操作的方法兩個方面而言)以及相關聯(lián)的優(yōu)點。附圖中的每一幅僅僅是為了描繪和說明的目的而提供的,而并非作為對權利要求的范圍的定義。
【專利附圖】

【附圖說明】[0026]通過參考說明書的剩余部分和附圖將進一步理解本申請所提供的示例的特性和優(yōu)點,其中,貫穿多幅附圖使用了相似的附圖標記來指代相似的組件。在一些實例中,子標記與附圖標記相關聯(lián),以表示多個相似組件之一。當引用一個附圖標記而沒有指定現(xiàn)有子標記時,附圖標記指的是所有這些相似的組件。
[0027]圖1示出了通信環(huán)境的簡化示意圖。
[0028]圖2示出了用于實現(xiàn)上下文感知應用相關性確定功能的示例性客戶端設備。
[0029]圖3示出了用于實現(xiàn)上下文感知應用相關性確定功能的客戶端設備的另一種配置的框圖。
[0030]圖4示出了示例性應用相關性評分功能的數(shù)據(jù)流圖。
[0031]圖5A和圖5B示出了上下文感知應用推薦中的應用相關性評分功能的示例性使用的數(shù)據(jù)流圖。
[0032]圖6A示出了當在用戶家時在用戶的移動客戶端設備上顯示的“主屏幕” GUI的示例性屏幕截圖。
[0033]圖6B示出了當用戶旅行到加利福尼亞州的舊金山時在用戶的移動客戶端設備上顯示的“主屏幕”⑶I的示例性屏幕截圖。
[0034]圖7示出了根據(jù)設備上下文信息和社交上下文信息兩者來動態(tài)地影響應用表示的顯示的示例性方法的流程圖。
[0035]圖8示出了代表圖7的方法的多個示例性實施例的方法的流程圖;以及
[0036]圖9示出了根據(jù)設備上下文信息和社交上下文信息兩者來自動地影響應用的執(zhí)行的示例性方法的流程圖。
【具體實施方式】
[0037]本申請涉及用于使用上下文感知推薦技術以有助于在移動設備平臺上的內(nèi)容發(fā)現(xiàn)的系統(tǒng)和方法。具體而言,上下文感知推薦技術評估當前設備上下文和社交上下文以生成針對下載到移動設備的多個應用中的每個應用的應用相關性分數(shù)。在移動設備的圖形用戶界面(GUI)上的應用表示(例如,圖標)可以根據(jù)其各自的應用相關性分數(shù)而被重新排列、調(diào)整尺寸和/或在其它方面中被影響。在某些配置中,一個或多個應用是鎖定的,從而改變(例如,減少或消除)其各自應用相關性分數(shù)的變化對其各自在移動設備的GUI上的應用表示造成影響的程度。
[0038]當用戶下載很多應用到他們的移動設備時,對于用戶而言會變得難以高效地訪問任何一個應用。例如,用戶可能不得不滾動多個圖標、文件夾、屏幕等,來找到所期望的應用,這對于用戶來說可能是令人懊惱并且耗費時間的。很多技術可用于幫助用戶更有效地與下載到移動設備的內(nèi)容進行交互。例如,很多移動設備平臺提供“主屏幕”、“儀表板”、快捷鍵、快捷手勢和/或用于從設備上的多個應用發(fā)現(xiàn)更有效的內(nèi)容的其它選項。
[0039]但是,在很多情況中,期望動態(tài)地影響可用內(nèi)容的顯示,以便有效地向用戶推薦內(nèi)容。例如,如果在某個時間段內(nèi)沒有使用圖標,則可能期望自動將該圖標從主屏幕移除,以便根據(jù)使用頻率來重新排列圖標,從而在指定的用戶接口位置中列出最近使用的應用等。可以基于隱含類型的信息(例如,跟蹤應用使用)和/或明確類型的信息(例如,向用戶提示偏好或評級),作出這些推薦。[0040]如本申請中更全面描述的,技術使用了各種類型的信息來評估移動設備平臺的動態(tài)上下文參數(shù)。這些上下文參數(shù)涉及設備上下文和社交上下文,并且用于經(jīng)由移動設備評估對用戶可用的內(nèi)容的相關性的分數(shù)。展示給用戶的內(nèi)容根據(jù)相關性分數(shù)的變化受到動態(tài)影響。例如,根據(jù)相關性分數(shù)的變化來對應用圖標進行重新排序、對應用顯示進行調(diào)整尺寸或重新布置,或自動執(zhí)行應用。
[0041]本申請描述的技術可以用于各種無線通信系統(tǒng),比如CDMA、TDMA, FDMA, OFDMA,SC-FDMA和其它系統(tǒng)。術語“網(wǎng)絡”和“系統(tǒng)”通常交互使用。CDMA系統(tǒng)可以實現(xiàn)例如CDMA2000、通用陸地無線接入(UTRA)等無線電技術。CDMA2000包括IS-2000標準、IS-95標準和 IS-856 標準。IS-200 版本 O 和 A —般被稱為 CDMA20001X、IX 等。IS-856(TIA_856)—般被稱為CDMA20001xEV-D0、高速分組數(shù)據(jù)(HRPD)等。UTRA包括寬帶CDMA(WCDMA)和CDMA的其它變型。TDMA系統(tǒng)可以實現(xiàn)諸如全球移動通信系統(tǒng)(GSM)之類的無線技術。OFDMA系統(tǒng)可以實現(xiàn)例如超移動寬帶(UMB)、演進型 UTRA (E-UTRA),IEEE802.11 (W1-Fi)、ΙΕΕΕ802.16(WiMAX), IEEE802.20、Flash-OF’DMA?等無線技術。UTRA 和 E-UTRA 是通用移動電信系統(tǒng)(UMTS)的一部分。3GPP長期演進(LTE)和增強型LTE (LTE-A)是使用E-UTRA的UMTS的新版本。在來自名為“第3代合作伙伴計劃”(3GPP)的組織的文檔中描述了 UTRA、E-UTRA、UMTS、LTE、LTE-A和GSM。另外,在來自名為“第3代合作伙伴計劃2” (3GPP2)的組織的文檔中描述了 CDMA2000和UMB。本申請中描述的技術可以用于上面提到的系統(tǒng)和無線技術以及其它系統(tǒng)和無線技術。
[0042]因此,接下來的描述提供示例,并且不限于權利要求中給出的范圍、適用性或配置。可以在不背離本申請的精神和范圍的前提下,對所討論的單元的功能和布置進行改變。各個示例可以根據(jù)需要來省略、替代或添加各種過程或組件。例如,所描述的方法可以通過與所述順序不同的順序來執(zhí)行,并且可以添加、省略或組合各種操作。而且,參照某些示例描述的特征可以在其它示例中被組合。
[0043]首先參照圖1,示出了通信環(huán)境100的簡化圖。通信環(huán)境100包括與通信網(wǎng)絡110進行通信的多個客戶端設備115。通信網(wǎng)絡110簡化為單個云,但是可以包括任何數(shù)量的公共、私有、有線、無線和/或其它網(wǎng)絡??蛻舳嗽O備115可以具有各種配置中的任何一種配置,比如個人計算機(例如,膝上型計算機、上網(wǎng)本計算機、平板計算機等)、蜂窩電話、PDA、數(shù)字視頻錄像機(DVR)、互聯(lián)網(wǎng)裝置、游戲操縱桿、電子閱讀器等。
[0044]如本文所使用的,假設存在“用戶”和該用戶的“社交聯(lián)系人”。用戶是對本文描述的有前景的各種技術感興趣的特定用戶。例如,應用推薦針對該用戶。該用戶的社交聯(lián)系人包括朋友、同事、和/或可能影響該用戶的社交上下文的任何其它用戶,如下面將更全面描述的。如圖1中所示,客戶端設備115a被假設為用戶的設備,而客戶端設備115b-n可以被假設為用戶的社交聯(lián)系人的設備??蛻舳嗽O備115a (用戶的設備)還被假設為至少有時在移動上下文中的移動設備??蛻舳嗽O備115b-n可以是任何類型的設備,包括移動設備和非移動設備。
[0045]每個客戶端設備與設備上下文125和社交上下文135相關聯(lián)。一般而言,設備上下文125涉及設備、設備平臺或設備內(nèi)容的一個或多個動態(tài)特性的當前狀態(tài)。設備上下文125的某些類型可以包括可以從一個或多個傳感器或收發(fā)機獲得的信息,比如,該設備正在參與的子網(wǎng)的當前互聯(lián)網(wǎng)協(xié)議地址、全球定位衛(wèi)星(GPS)定位信息、一天中的時間、溫度、速度、高度、濕度、壓力、環(huán)境噪聲、環(huán)境照明、當前連接速度和/或數(shù)據(jù)完整性等。其它類型的設備上下文125可以涉及應用使用,比如,正在使用哪些應用,通過何種方式、以及使用到何種程度。還有其它類型的設備上下文125可以包括靜態(tài)設備參數(shù),比如,設備標識符、顯示尺寸或分辨率、接口性能(例如,有單觸摸屏接口或多觸摸屏接口)等。
[0046]—般而言,從用戶的角度來看,社交上下文135涉及用戶的一個或多個社交內(nèi)容、一個或多個社交聯(lián)系人客戶端設備115b-n的設備上下文125、或者一個或多個社交聯(lián)系人客戶端設備115b-n的社交上下文135。例如,用戶的社交內(nèi)容可以提供社交上下文135,比如聯(lián)系人列表和信息、用戶日歷條目、用戶聯(lián)系人歷史(例如,用戶已聯(lián)系過誰、使用的聯(lián)系方法、某些聯(lián)系的頻率,最近聯(lián)系等)、用戶向社交網(wǎng)絡應用提供的上下文等。一個或多個社交聯(lián)系人客戶端設備115b-n的設備上下文125可以提供社交上下文135,比如社交聯(lián)系人的地理位置、社交聯(lián)系人位置處的溫度、社交聯(lián)系人的當前或歷史應用使用等。一個或多個社交聯(lián)系人客戶端設備115b-n的社交上下文135可以向用戶提供社交上下文135,比如社交聯(lián)系人向社交網(wǎng)絡和其它應用的發(fā)布帖(例如,日志發(fā)布、狀態(tài)更新、評論和推薦等)、社交聯(lián)系人的日歷條目等。
[0047]一個或多個類型的設備上下文125信息可以用于生成一個或多個設備上下文參數(shù)120的值。類似地,一個或多個類型的社交上下文135信息可以用于生成一個或多個社交上下文參數(shù)130。設備上下文參數(shù)120和社交上下文參數(shù)130可以被配置為動態(tài)地捕獲底層上下文信息的變化。
[0048]在很多典型場景中,應用對用戶的期望隨著上下文而變化。例如,用戶可能在家里時傾向于使用某些應用,但是在工作或旅行時傾向于使用不同的應用。此外,響應于那些聯(lián)系人的發(fā)帖等,用戶可能在靠近某些社交聯(lián)系人時傾向于使用不同的應用。相應地,實施例根據(jù)用戶的客戶端設備115的設備上下文參數(shù)120和社交上下文參數(shù)130來動態(tài)地影響向用戶推薦(例如,介紹)的應用,以及推薦的形式(例如,尺寸、格式、執(zhí)行等)。
[0049]圖2示出了用于實現(xiàn)上下文感知應用相關性確定功能的示例性客戶端設備115。客戶端設備115包括與一個或多個天線205進行通信的收發(fā)機模塊210,被配置為支持軟件220的存儲器215、處理器模塊225以及多個功能引擎??蛻舳嗽O備115中的一些元件或所有元件經(jīng)由總線或通過任何其它有用的方式進行通信。
[0050]收發(fā)機模塊210的配置實現(xiàn)與一個或多個通信網(wǎng)絡110進行雙向通信的功能。例如,收發(fā)機模塊210用于通過互聯(lián)網(wǎng)、通過蜂窩和/或無線廣域網(wǎng)(WffAN)等發(fā)送和接收信息。為了支持本申請中描述的功能,收發(fā)機模塊210可以用于向客戶端設備115下載應用和/或傳輸社交聯(lián)系人設備上下文125和/或社交上下文135信息。
[0051]存儲器215可以包括隨機訪問存儲器(RAM)和/或只讀存儲器(ROM)。存儲器215可以存儲計算機可讀的、計算機可執(zhí)行的軟件代碼220,所述軟件代碼220包含被配置為在被執(zhí)行時使得處理器模塊225執(zhí)行本文描述的各種功能(例如,呼叫處理、數(shù)據(jù)庫管理、消息路由、應用推薦等)的指令。或者,軟件220可以不直接由處理器模塊225執(zhí)行,而是被配置為使得計算機(例如,在被編譯和執(zhí)行時)執(zhí)行本申請中描述的功能。存儲器210可以用于存儲多個下載的應用217 (例如,應用表示,如下面更全面描述的)。
[0052]處理器模塊225可以包括智能硬件設備(例如,諸如因特爾?公司或AMD?制造的中央處理器(CPU)、微控制器、專用集成電路(ASIC)等)。處理器模塊225可以包括語音編碼器(未示出),所述語音編碼器被配置為通過麥克風接收語音,將語音轉化為表示所接收的語音的分組(例如,長度為30ms),將音頻分組提供給一個或多個通信子系統(tǒng),并且提供關于用戶是否正在說話的指示?;蛘?,編碼器可以僅向通信子系統(tǒng)提供分組,并且對自身提供關于用戶是否正在講話的指示的分組進行提供或扣押/抑制。在一些配置中,處理器用于支持一個或多個功能引擎的功能。
[0053]功能引擎可以被實現(xiàn)為獨立的或集成的模塊,或通過任何其它可用的方式來實現(xiàn)。如圖所示,功能引擎包括設備上下文確定引擎230、社交上下文確定引擎235、評分引擎240、執(zhí)行引擎245、顯示引擎250和傳感器引擎260。顯示引擎250與一個或多個顯示器255進行通信,傳感器引擎260與一個或多個傳感器265進行通信。
[0054]圖3示出了用于實現(xiàn)上下文感知應用相關性確定功能的客戶端設備115的另一種配置的框圖300。圖3中示出的客戶端設備115的配置提供了與圖2中示出的客戶端設備115的配置相似或相同的功能,除了大多數(shù)功能被實現(xiàn)為處理器模塊225a的控制器,而不是引擎。與圖2的客戶端設備115類似,圖3的客戶端設備包括與一個或多個天線205進行通信的收發(fā)機模塊210、被配置為支持軟件220的存儲器215、顯示器255和傳感器265。處理器模塊225a包括設備上下文確定控制器330、社交上下文確定控制器335、評分控制器340、執(zhí)行控制器345、顯示控制器350和傳感器控制器360。客戶端設備115中的一些元件或所有元件通過總線或通過任何其它有用的方式進行通信。
[0055]圖4示出了示例性應用相關性評分功能的數(shù)據(jù)流圖400。如上面參照圖1所描述的,收集各種類型的上下文信息。例如,傳感器引擎260監(jiān)測一個或多個傳感器265和/或(例如,由處理器模塊225)監(jiān)測應用使用,以獲取用戶的客戶端設備115 (例如,圖1的客戶端設備115a)的設備上下文125信息??梢岳鐝南螺d的應用217保存的用戶的社交內(nèi)容獲取用戶的客戶端設備115的社交上下文135。此外,可以例如經(jīng)由天線205和收發(fā)機模塊210通過通信網(wǎng)絡110獲得一個或多個社交聯(lián)系人客戶端設備115 (例如,圖1的客戶端設備115b-n)的設備上下文125和/或一個或多個社交聯(lián)系人客戶端設備115的社交上下文135。
[0056]設備上下文確定引擎/控制器230/330使用用戶的設備上下文125信息來獲得(例如,計算、獲取等)一個或多個設備上下文參數(shù)120的值。社交上下文確定引擎/控制器235/335使用其它上下文信息來獲得一個或多個社交上下文參數(shù)130的值。評分引擎/控制器240/340使用設備上下文參數(shù)120和社交上下文參數(shù)130來計算至少一些下載的應用217的應用相關性分數(shù)410。
[0057]圖5A和圖5B示出了上下文感知應用推薦中的應用相關性評分功能的示例性使用的數(shù)據(jù)流圖500。首先轉向圖5A,顯示引擎/控制器250/350控制⑶I顯示器520,該⑶I顯不器520被顯不給客戶端設備115的一個或多個顯不器255。例如,每個下載的應用217與應用表示510相關聯(lián)。每個應用表示510可以是表示下載應用217的圖標、和/或下載的應用217在顯示器⑶1520上任何其它類型的顯示。例如,時鐘應用可以顯示為數(shù)字的或模擬的時鐘,日歷應用可以顯示為日歷視圖,聯(lián)系人列表可以顯示為表示十個最近聯(lián)系人中的每一個的一組圖標等。
[0058]顯示引擎/控制器250/350使用在圖4中確定的應用相關性分數(shù)410,來影響如何將一些或全部應用表示510顯示給⑶I顯示器520。在一種配置中,用作應用表示510的圖標被重新排列,其可以包括向⑶I主屏幕添加圖標或從⑶I主屏幕移除圖標。在另一種配置中,重新排列一組應用顯示,其可以包括重新放置、調(diào)整尺寸、添加、減少、重新格式化、重新著色和/或以其它方式來影響其顯示。
[0059]轉到圖5B,執(zhí)行引擎/控制器245/345控制一個或多個下載應用217的應用執(zhí)行530。圖4中確定的應用相關性分數(shù)410被執(zhí)行引擎/控制器245/345用來判斷是否自動執(zhí)行和/或停止執(zhí)行一個或多個下載應用217。例如,當用戶位于其社交聯(lián)系人之一最近推薦過的餐館的附近時,可以執(zhí)行應用。
[0060]應該明白的是,很多場景是可能的,其中,設備上下文和社交上下文的組合可以用于確定應用相關性。圖6A和圖6B示出了一個這樣的場景。圖6A示出了當在用戶的家中時,用戶的移動客戶端設備上的“主屏幕”GUI顯示(例如,圖5A的GUI顯示520)的示例性屏幕截圖600a。如圖所示,當在家中時,用戶的主屏幕顯示下載的應用(包括“消息收件箱”、時鐘、“狀態(tài)”、“聯(lián)系人”和“日歷”應用)的多個應用表示。
[0061]在所示的場景中,應用相關性確定結果已經(jīng)確定了:用戶很可能(通過收件箱和聯(lián)系人應用)使用消息傳送和通信功能進行交流,想要知道當前時間和即將到來的日程表條目,并且一直更新狀態(tài)條目(例如,向博客、社交網(wǎng)站等)。顯然,“聯(lián)系人”應用表示被配置為顯示來自用戶的聯(lián)系人列表的、最有可能從家庭位置聯(lián)系的條目。例如,這些可能是用戶最近通過電話、郵件、SMS等通信過的那些社交聯(lián)系人。
[0062]在某些配置中,一個或多個應用(或應用表示)可以是“鎖定”的,其可以使應用表示服從某些鎖定的偏好。在圖6A中,“狀態(tài)”應用是被鎖定的,如“釘子”圖標610所示。鎖定通常可以用于限制動態(tài)上下文感知應用推薦對特定應用表示的行為的影響。例如,如參照圖5A所描述的,可以根據(jù)應用相關性分數(shù)來影響(例如,調(diào)整尺寸、重新布置,重新排序、移除等)應用表示的顯示。在一種示例性配置中,對一個應用表示進行鎖定,使得該應用表示完全被固定,這樣該應用表示的顯示不會受到應用相關性分數(shù)的變化的影響。
[0063]在其它示例性配置中,對應用表現(xiàn)進行鎖定使得該應用表現(xiàn)基本上被固定,這樣該應用表現(xiàn)的顯示相對地不受到應用相關性分數(shù)的變化的影響。例如,應用相關性分數(shù)的變化可能使得應用表示改變位置和/或尺寸,但是一直保持在⑶I顯示的主屏幕上。在另外其它示例性配置中,對應用表示進行鎖定,使得該應用表示受到根據(jù)不同公式、不同權重、不同門限等的、應用相關性分數(shù)的變化的影響(例如,由評分引擎/控制器240/340所實現(xiàn)的)。
[0064]在某些示例性配置中,可以針對每個應用(或應用表示)設置相同或不同的鎖定偏好。例如,GUI顯示的某個偏好頁面可以允許將鎖定應用到特定的應用表示,并且可以對所有鎖定的應用或每個鎖定的應用提供高級的“鎖定偏好”頁面,以便允許設置自定義的鎖定偏好。如根據(jù)上面對示例性鎖定配置的描述應當明白的是,鎖定偏好可以允許用戶根據(jù)應用相關性分數(shù)的變化來設置重新調(diào)整尺寸、重新定位等方面的變化的幅度。
[0065]轉到圖6B,該圖示出了當用戶旅行到加利福尼亞舊金山時,用戶的移動客戶端設備上的“主屏幕”⑶I顯示(例如,圖5A的⑶I顯示520)的示例性屏幕截圖600b。如圖所示,在旅行時,用戶的主屏幕顯示了下載的應用(包括“聯(lián)系人”、“地圖”、“狀態(tài)”、“搜索”和“媒體庫”應用)的多個應用表示。在所示的場景中,應用相關性確定結果已經(jīng)確定用戶很可能與本地聯(lián)系人交流:該用戶將想要搜索本地景點(例如,使用“搜索”和“地圖”應用),以繼續(xù)更新狀態(tài)條目(例如,向博客、社交網(wǎng)站等),并監(jiān)視“媒體庫”中收集的假期照片。
[0066]顯然,“聯(lián)系人”應用表現(xiàn)被配置為顯示來自用戶的最有可能從旅行位置聯(lián)系的聯(lián)系人列表的條目。例如,這些可以包括:與用戶最近通信過的社交聯(lián)系人,根據(jù)其各自的設備上下文而被確定為位于附近的社交聯(lián)系人,最近根據(jù)其各自的社交上下文信息而向社交網(wǎng)站發(fā)布過的關于舊金山的信息的社交聯(lián)系人等。相應地,在圖6B中示出的一組聯(lián)系人可以不同于圖6A中示出的一組聯(lián)系人。
[0067]除了對某些應用表示進行重新定位和/或重新調(diào)整尺寸,并且即使修改在應用表示中包括的顯示內(nèi)容(例如,如參照聯(lián)系人應用所描述的),仍然可以執(zhí)行和/或終止某些應用。例如,在從圖6A到圖6B的移動中,顯然,消息收件箱、時鐘和日歷應用表示從GUI顯示的主屏幕移除,而地圖、搜索和媒體庫應用表示被添加到⑶I顯示的主屏幕。在一些情況中,相應應用的執(zhí)行沒有受到影響,并且應用相關性分數(shù)的變化只影響是否以及如何顯示應用表示。在其它情況中,應用相關性分數(shù)的變化使得應用被自動執(zhí)行(例如,啟動、切換到前臺、活動地更新等),或使得應用的執(zhí)行被自動停止(例如,暫停、關閉、切換到后臺進程等)。例如,當用戶移動到舊金山時,地圖應用可以自動執(zhí)行并且下載要被顯示為應用表示的一部分的信息。
[0068]針對圖6A和圖6B的示例性場景,假設用戶在家中和在旅行時都愿意更新狀態(tài)應用。相應地,用戶已經(jīng)鎖定了狀態(tài)應用(顯示為釘子610)。當用戶從家庭位置(圖6A中所示)移動到舊金山(圖6B中所示)時,在顯示GUI上的所有應用表示(除了狀態(tài)應用表示)都已經(jīng)改變。例如,它們或者已經(jīng)被重新設置,如聯(lián)系人應用表示;被移除,如消息收件箱、時鐘和日歷應用表示;或者添加,如地圖、搜索和媒體庫應用表示。但是,被鎖定的狀態(tài)應用表示基本上保持不受影響。雖然狀態(tài)應用表示已經(jīng)移動到支持對GUI顯示的其它改變,但是它還是保持在相同的常規(guī)位置和相同的常規(guī)尺寸。
[0069]應當明白的是,本文的提到“下載的應用”的描述和權利要求旨在廣泛地包括常駐在客戶端設備115上的功能,包括應用或應用的某些功能。在一些示例中,“下載的應用”包括可能受到例如位置、對某些社交聯(lián)系人的接近度和/或其它設備或社交上下文信息的影響的客戶端設備115設置(例如,鈴聲音量、顯示的聯(lián)系人數(shù)量、屏幕亮度等)。在其它示例中,“下載的應用”包括客戶端-服務器應用的客戶端側功能,如基于頁面或其它類型的應用的入口功能。
[0070]根據(jù)一些示例性配置,“下載的應用”包括模板和相關的模板功能。除了使用基于上下文的應用相關性確定結果以逐個應用為基礎直接地應用相關性分數(shù),應用相關性分數(shù)可以用于選擇特定的模板。例如,參照圖6A和圖6B,“家”和“旅行”中的每一個可以對應于模板。在模板內(nèi)的應用表示可以整體或部分地由模板決定。
[0071]例如,當用戶旅行到舊金山時,設備上下文信息(例如,GPS定位)和/或社交上下文信息(例如,指示行程的日歷條目)可以使得“旅行”模板被選中。一旦在舊金山,社交上下文信息可以指示社交聯(lián)系人最近推薦過的附近餐館。相應地,社交網(wǎng)絡應用、地圖、餐館點評網(wǎng)站、餐館網(wǎng)站等可以在模板的參數(shù)內(nèi)、在主屏幕上出現(xiàn)。
[0072]如上所述,設備上下文信息和/或設備上下文信息可以用于建議(例如,甚至自動地執(zhí)行)應用。根據(jù)某些實施例,設備上下文信息和/或社交上下文信息也可以用于隨著時間建議模板。例如,客戶端設備115隨著時間認識到,大約在旅行前的三天,用戶傾向于查詢她預訂的酒店附近的餐館的餐館推薦網(wǎng)站、打電話給其旅行目的地當?shù)氐纳虅章?lián)系人,以及查詢她旅行目的地城市的5天的天氣預報??蛻舳嗽O備115可以推薦那些應用中的一些或所有(例如,通過將它們各自的應用表示移動到主屏幕)和/或客戶端設備115可以推薦具有有用的顯示配置的模板,該模版包括那些應用表示中的一些或所有。
[0073]如上所述,配置使用設備上下文信息和社交上下文信息兩者來生成應用相關性分數(shù),然后,所述應用相關性分數(shù)可以用于影響應用的顯示和/或執(zhí)行。有很多不同類型的設備和社交上下文信息,可以通過多種不同方式使用這些類型的信息來影響應用相關性分數(shù)。雖然本申請中給出了這些方式中的一些,但是應該明白,很多其它方式也是有可能的;具體場景只作為示例提供并且不應當被解釋為限制本申請或權利要求的范圍。
[0074]一種類型的設備上下文是客戶端設備115的當前地理位置。例如,用戶在預定義的位置(例如,家、主要辦公室、遠程辦公室、社交聯(lián)系人家中或辦公室、度假目的地等)或其它目的地(例如,由GPS定位器或其它技術檢測出的)時,可能更有可能使用某些應用。另一種類型的設備上下文是對客戶端設備115的當前網(wǎng)絡使用。例如,用戶可以根據(jù)該用戶是否正在參與活動的呼叫、下載流數(shù)據(jù)、具有網(wǎng)絡性能問題(例如,高的誤比特率)、附著到公共的或專用的子網(wǎng)絡等,來通過某些方式與某些應用、設置等進行交互。又一種類型的設備上下文是客戶端設備115的當前應用使用。例如,某些應用在用戶正在寫郵件、拍攝或編輯照片、聽音樂、使用導航功能等時可能是更期望的。還有一種類型的設備上下文是客戶端設備115的當前時間。例如,可能在一天中的不同時間(例如,在工作時間內(nèi)的生產(chǎn)力應用VS.晚上的媒體應用)、一周中的不同日子(例如,在工作日內(nèi)的日歷和辦公企業(yè)郵件VS.周末的社交網(wǎng)絡和媒體應用)、一年中的不同時間等使用不同的應用。
[0075]一些其它類型的設備上下文信息可能涉及歷史和/或相關上下文。一個這種類型的設備上下文是與移動設備的過去地理位置有關的客戶端設備115的當前地理位置。另一個這種類型的設備上下文是與過去應用使用有關的客戶端設備115的當前應用使用。
[0076]轉到示例類型的社交上下文信息,一種類型的社交上下文是與用戶相關聯(lián)的客戶端設備115的日歷應用中的條目。例如,日歷條目可以指示用戶何時以及在哪里旅行,用戶何時以及與哪些社交聯(lián)系人有個會議,社交聯(lián)系人的生活周期事件(例如,生日、婚禮、周年紀念日等)何時發(fā)生,等等。另一種類型的社交上下文是客戶端設備115的聯(lián)系人歷史。例如,在朋友的生日(例如,根據(jù)用戶的日歷、社交網(wǎng)站或聯(lián)系人列表),如果用戶一直傾向于呼叫特定朋友并且在該朋友的社交網(wǎng)頁上發(fā)布生日消息,則聯(lián)系人應用表示可以自動調(diào)整為將該朋友的聯(lián)系人圖標移動到列表的頂端,并且社交網(wǎng)絡應用可以執(zhí)行使得其應用表示在顯示⑶I的主屏幕上顯示。一些其它示例性類型的社交上下文包括:與社交聯(lián)系人相關聯(lián)的日歷應用中的條目、經(jīng)由社交網(wǎng)絡應用接收到的更新、根據(jù)社交聯(lián)系人的地理位置而置于上下文的應用使用信息、根據(jù)社交聯(lián)系人的應用使用而置于上下文的應用使用信息、與社交聯(lián)系人的地理位置有關的、移動設備的當前地理位置等。
[0077]值得注意的是,一些配置使用上下文感知功能來影響應用內(nèi)的功能。例如,參照圖6A和圖6B描述的聯(lián)系人應用根據(jù)設備和/或社交上下文來對聯(lián)系人進行排序和/或顯示。很多其它示例性場景是可能的。
[0078]根據(jù)一個這樣的示例性場景,假設用戶(“Eric”)正在尋找他為了周年紀念日而想帶他妻子去的新餐館。他可以在餐館點評網(wǎng)站上查看,但是總是有很多,他不知道哪些是可靠的或者更符合他的想法。設備和社交上下文信息可以用于確定應用內(nèi)的相關性(例如,他經(jīng)常去的餐館的類型、也去那些餐館的朋友等)以便提取將向他提供更多自定義結果的推薦和補充信息。例如,當其社交聯(lián)系人也在社交網(wǎng)站上發(fā)布過該餐館的點評和/或照片時,相關位置的推薦可以是更優(yōu)先的。Eric的非常親密的朋友甚至可以允許Eric查看被GPS定位裝置檢測出的、他們已經(jīng)去過的餐館。聯(lián)系人歷史能夠指示哪些是Eric較為密切的社交聯(lián)系人,并且來自那些聯(lián)系人的推薦應該被給予更重的權重。類似地,由于有一些餐館是Eric的朋友可能還沒有去過的,與Eric具有類似簡檔的人能夠補充推薦。
[0079]根據(jù)另一個示例性場景,另一個用戶(“Mandy”)正在計劃與她的同事的歡樂時光。了解Mandy正在邀請哪些聯(lián)系人以及該事件的類型將會是什么(例如,歡樂時光、晚餐、電影等),本文中描述的技術可以用于提供對該事件的地點建議。這些建議可以(例如,根據(jù)基于地點的簡檔或手動日歷輸入)為選定的社交聯(lián)系人考慮更方便的地點,預訂各同事曾經(jīng)去過的地方和/或類似的地方,預訂一群同事曾經(jīng)一起去過的地方。
[0080]通過圖7至圖9的方法進一步描述上面參照各個系統(tǒng)描述的功能。首先轉到圖7,該圖示出了用于根據(jù)設備上下文信息和社交上下文信息兩者來動態(tài)地影響應用表示的顯示的示例性方法700的流程圖。該方法700開始于階段704,確定根據(jù)用戶的移動設備(客戶端設備115)的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值。如上面所討論的,可以通過多種方式(包括通過使用傳感器和/或其它基本實時的數(shù)據(jù)源)來確定設備上下文值。
[0081]在階段708處,確定根據(jù)與用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值,所述用戶的社交聯(lián)系人被保存為移動設備可訪問的社交應用的一部分。如上面討論的,可以從多個源中的一個或多個源來確定社交上下文值,包括用戶的客戶端設備115本地的社交上下文信息、來自社交聯(lián)系人的客戶端設備115的社交上下文信息、或者來自社交聯(lián)系人的客戶端設備115的設備上下文信息。設備和/或社交上下文值可以分別代表來自單個源的值或者來自多個源的值的組合。
[0082]在階段712處,針對下載到移動設備的每個應用,根據(jù)當前設備上下文值和當前社交上下文值來計算應用相關性分數(shù)。如上面討論的,可以針對所有應用或僅一部分應用來計算應用相關性分數(shù)。此外,如上面討論的,“下載的應用”可以包括客戶端-服務器應用的客戶端部分、影響多個應用表示的模板應用等。
[0083]通常,特定應用的應用相關性分數(shù)是各種設備和社交上下文值的數(shù)字表示的線性、非線性或加權的組合。為了示意的目的,假設以下設備和社交上下文值是客戶端設備115上的多個應用記錄的:用戶在當前時間或附近已經(jīng)與應用交互的頻率(Cl);用戶在每周的這一天或附近已經(jīng)與應用交互的頻率(c2);用戶在當前位置或附近已經(jīng)與應用交互的頻率(c3);用戶在一些或所有社交聯(lián)系人在附近出現(xiàn)時已經(jīng)與應用交互(例如,在靠近這些人時使用相冊或相機應用)的頻率(c4);將使用應用的概率與當前用戶行為相關聯(lián)的分數(shù)(例如,在跑步時使用心率監(jiān)測器或計步器應用等)(c5);將應用使用的概率與日歷上的特定類型的事件相關聯(lián)的分數(shù)(例如,在工作會議期間使用SMS應用,或者在派對上使用狀態(tài)更新應用)(c6);以及將應用使用的概率與位于新位置的用戶相關聯(lián)的分數(shù)(例如,在城鎮(zhèn)中的新位置或其它位置使用地圖應用)(c7)。然后,可以根據(jù)那些值來計算應用相關性分數(shù)(例如,S=f (cl, c2, c3, c4,....cn))。
[0084]在階段716處,多個應用表示在移動設備的GUI上的顯示是被動態(tài)更新的。動態(tài)更新使得應用表示至少根據(jù)應用相關性分數(shù)來布置。例如,各個應用表示可以被調(diào)整尺寸、重新定位、重新著色、添加、移除等。
[0085]圖8示出了表示用于根據(jù)設備上下文信息和社交上下文信息來動態(tài)地影響應用表示的顯示的圖7的方法700的多個示例性實施例的方法800的流程圖。按照與圖7的方法700的相應階段的相似方式來對圖8的方法800的階段進行編號。相應地,方法800開始于階段704a,通過從與移動設備整合的傳感器接收基本實時的數(shù)據(jù),來確定設備上下文參數(shù)中的至少一個的當前設備上下文值。
[0086]在階段708a處,在移動設備處通過通信網(wǎng)絡從社交網(wǎng)絡應用接收到基本實時的數(shù)據(jù),來確定至少一個社交上下文參數(shù)的當前社交上下文值。在階段712a處,針對下載到移動設備的多個應用中的每一個應用,計算至少當前設備上下文值和當前社交上下文值的加權組合,以產(chǎn)生應用相關性分數(shù)。根據(jù)一種示例性配置,如圖7中所示,通過在階段716處對至少一些應用表示進行重新排序和/或調(diào)整尺寸,來動態(tài)地更新在GUI上的應用表示的顯示。
[0087]或者,在階段804處,識別一個或多個被鎖定的應用。如上所述,可以由用戶將應用鎖定,被鎖定的應用可以與某些鎖定參數(shù)(例如,預定義的、默認的、用戶定義的和/或其它參數(shù))相關聯(lián)。在階段716b處,在GUI上的應用表示的顯示被動態(tài)地更新,以說明應用鎖定。例如,根據(jù)鎖定偏好來對鎖定的應用表示進行重新排序和/或調(diào)整尺寸,而根據(jù)非鎖定的偏好來對未鎖定的應用表示進行重新排序和/或調(diào)整尺寸。
[0088]圖9示出了用于根據(jù)設備上下文信息和社交上下文信息來自動地影響應用的執(zhí)行的示例性方法900的流程圖。方法900開始于階段904,通過確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個的當前設備上下文值。在階段908處,確定根據(jù)與用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個的當前社交上下文值,所述被用戶的社交聯(lián)系人被保存為移動設備可訪問的社交應用的一部分。
[0089]在階段912處,針對下載到移動設備的指定應用,根據(jù)當前設備上下文值和當前社交上下文值,來計算應用相關性分數(shù)。例如,可以分別基本上如參照圖7的階段704、708和712描述的那樣來實現(xiàn)階段904、908和912。在階段916處,當計算出應用相關性分數(shù)大于預定的門限值時,在移動設備上自動執(zhí)行指定的應用。例如,當計算出指定應用的應用相關性分數(shù)高于某個數(shù)字值,在某一時間段內(nèi)具有某個變化幅度,具有與某個其它應用相關性分數(shù)相比更高的某個量時,該應用自動地執(zhí)行?;蛘撸陔A段920處,當計算出的應用相關性分數(shù)低于預定的門限值時,可以在移動設備上自動停止或終止執(zhí)行指定的應用。
[0090]上面描述的方法的各個操作可以由能夠執(zhí)行相應功能的任何適當單元來執(zhí)行。所述單元可以包括各種硬件和/或軟件組件和/或模塊,包括但不限于電路、專用集成電路(ASIC)或處理器。
[0091]被設計為執(zhí)行本文所述功能的通用處理器、數(shù)字信號處理器(DSP)、ASIC、現(xiàn)場可編程門陣列信號(FPGA)或其它可編程邏輯器件(PLD)、分立門或者晶體管邏輯、分立硬件組件或者其任意組合可以實現(xiàn)或執(zhí)行所描述的各種示例性的邏輯框、模塊和電路。通用處理器可以是微處理器,或者,處理器可以是任何市售處理器、控制器、微控制器或者狀態(tài)機。處理器還可以被實現(xiàn)為計算設備的組合,例如,DSP與微處理器的組合、多個微處理器、與DSP核相結合的一個或多個微處理器、或者任何其它這類配置。
[0092]結合本申請所描述的方法或算法的步驟可以直接用硬件、由處理器執(zhí)行的軟件模塊、或者兩者的結合來體現(xiàn)。軟件模塊可以常駐在任何形式的有形存儲介質(zhì)中。可以使用的存儲介質(zhì)的一些示例包括:隨機存取存儲器(RAM)、只讀存儲器(ROM)、閃存、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動磁盤、⑶-ROM等??梢詫⒋鎯橘|(zhì)耦合到處理器,使得該處理器能夠從存儲介質(zhì)讀取信息并且將信息寫入到存儲介質(zhì)。替代地,存儲介質(zhì)可以是處理器的組成部分。軟件模塊可以是單條指令、或很多條指令,并且可以分布在多個不同的代碼段上、不同程序之間、以及跨越多個存儲介質(zhì)。
[0093]本文所公開的方法包括用于實現(xiàn)所述方法的一個或多個動作。在不脫離權利要求的范圍的情況下,方法和/或動作可以彼此互換。換句話說,除非規(guī)定了動作的具體順序,否則可以在不脫離權利要求的范圍的情況下修改具體動作的順序和/或使用。
[0094]可以通過硬件、軟件、固件或其任意組合來實現(xiàn)所描述的功能。如果通過軟件來實現(xiàn),則可以將功能存儲為有形的計算機可讀介質(zhì)上的一個或多個指令。存儲介質(zhì)可以是計算機能夠訪問的任何可用的有形介質(zhì)。舉例說明而非限制,這樣的計算機可讀介質(zhì)可以包括:RAM、ROM、EEPROM、CD-ROM或其它光盤存儲器、磁盤存儲器或其它磁存儲設備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結構形式的所期望的程序代碼并能由計算機訪問的任何其它有形介質(zhì)。如本申請所使用的,磁盤(disk)和光碟(disc)包括壓縮光碟(⑶)、激光光
碟、光碟、數(shù)字多功能光碟(DVD)、軟盤和藍光?光碟,其中,磁盤通常磁性地復制數(shù)據(jù),而光
碟用激光來光學地復制數(shù)據(jù)。
[0095]因此,計算機程序產(chǎn)品可以執(zhí)行本文所展示的操作。例如,這樣的計算機程序產(chǎn)品可以是其上有形地存儲(和/或編碼)有指令的計算機可讀有形介質(zhì),所述指令可由一個或多個處理器執(zhí)行以執(zhí)行本文所描述的操作。計算機程序產(chǎn)品可以包括封裝材料。
[0096]軟件或指令還可以在傳輸介質(zhì)上傳輸。例如,可以使用諸如同軸電纜、光纜、雙絞線、數(shù)字用戶線(DSL)或無線技術(例如紅外電、無線電或微波)從網(wǎng)站、服務器或其它遠程源發(fā)送軟件。
[0097]此外,可以由用戶終端和/或基站根據(jù)需要來下載和/或獲得用于執(zhí)行本申請中描述的方法和技術的模塊和/或其它適當單元。例如,該設備可以耦接到服務器,以有助于用于執(zhí)行本文描述的方法的單元的轉移?;蛘?,可以經(jīng)由存儲單元(例如,RAM、ROM、諸如CD或軟盤之類的物理存儲介質(zhì)等)提供本申請中描述的各種方法,使得用戶終端和/或基站可以在耦接到設備或向該設備提供存儲單元時獲得各種方法。而且,可以采用用于向設備提供本文中描述的方法和技術的任何其它適當技術。
[0098]其它示例和實現(xiàn)也位于本申請和所附權利要求的范圍和精神之內(nèi)。例如,由于軟件的特性,上面描述的功能能夠使用處理器所執(zhí)行的軟件、硬件、固件、硬接線或這些的任意組合來實現(xiàn)。特征實現(xiàn)功能也可以物理地位于各種位置處,包括被分布為使得在不同物理位置處實現(xiàn)功能的各個部分。并且,如本申請中所使用的,包括在權利要求中的,在以“至少一個”開頭的一系列條目中所使用的“或”指示分開的列表,例如,列表“A、B或C中的至少一個”意味著A或B或C或AB或AC或BC或ABC (即,A和B和C)。此外,術語“示例性”并不意味著所描述的示例比其它示例更為優(yōu)選或更佳。
[0099]可以在不脫離所附權利要求所定義的教導的前提下對本文中描述的技術做出各種變化、替代和更改。而且,本申請和權利要求的范圍不限于上面描述的過程、機器、制造、組合物、單元、方法和動作的特定方面??梢圆捎门c本文中描述的相應方面執(zhí)行基本相同的功能或達到基本相同結果的、目前現(xiàn)有的或稍后將開發(fā)的過程、機器、制造、組合物、單元、方法或動作。相應地,所附權利要求包括位于其范圍內(nèi)的這些過程、機器、制造、組合物、單元、方法或動作。
【權利要求】
1.一種方法,包括: 確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值; 確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分; 針對下載到所述移動設備的多個應用中的每一個應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù);以及 動態(tài)地更新多個應用表示在所述移動設備的圖形用戶界面(GUI)上的顯示,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,每個應用表示對應于下載到所述移動設備的所述多個應用中的一個。
2.如權利要求1所述的方法,其中,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算所述應用相關性分數(shù)包括:針對下載到所述移動設備的所述多個應用中的每一個應用,計算至少所述當前設備上下文值和所述當前社交上下文值的加權組合。
3.如權利要求1所述的方法,其中,確定所述當前設備上下文值包括:從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù)。
4.如權利要求1所述的方法,其中,所述至少一個設備上下文參數(shù)涉及以下各項中的至少一項: 所述移動設備的當前地理位置; 當前網(wǎng)絡使用; 當前應用使用;或者 當前時間。
5.如權利要求1所述的方法,其中,所述至少一個設備上下文參數(shù)涉及以下各項中的至少一項: 與所述移動設備的過去地理位置有關的、所述移動設備的當前地理位置;或者 與過去應用使用有關的當前應用使用。
6.如權利要求1所述的方法,其中,確定所述當前社交上下文值包括:在所述移動設備處通過通信網(wǎng)絡從社交網(wǎng)絡應用接收基本實時的數(shù)據(jù)。
7.如權利要求1所述的方法,其中,所述至少一個社交上下文參數(shù)涉及以下各項中的至少一項: 與所述用戶相關聯(lián)的日歷應用中的條目;或 聯(lián)系人歷史。
8.如權利要求1所述的方法,其中,所述至少一個社交上下文參數(shù)涉及以下各項中的至少一項: 與社交聯(lián)系人相關聯(lián)的日歷應用中的條目; 經(jīng)由社交網(wǎng)絡應用接收到的更新; 根據(jù)社交聯(lián)系人的地理位置而置于上下文的應用使用信息; 根據(jù)社交聯(lián)系人的應用使用而置于上下文的應用使用信息;或 與社交聯(lián)系人的地理位置有關的、所述移動設備的當前地理位置。
9.如權利要求1所述的方法,其中,動態(tài)地更新所述多個應用表示在所述移動設備的所述GUI上的顯示包括:對所述應用表示中的至少一些應用表示進行重新排序。
10.如權利要求1所述的方法,其中,動態(tài)地更新所述多個應用表示在所述移動設備的所述⑶I上的顯示包括:對所述應用表示中的至少一些應用表示進行尺寸調(diào)整。
11.如權利要求1所述的方法,其中: 所述GUI包括主屏幕和至少一個輔助屏幕;以及 動態(tài)地更新所述多個應用表示在所述GUI上的顯示包括: 確定下載到所述移動設備的所述多個應用中的、具有最高應用相關性分數(shù)的子集;以及 通過在所述GUI的所述主屏幕上顯示與應用的所述子集相對應的所述應用表示,至少根據(jù)所述應用相關性分數(shù)來布置所述應用表示。
12.如權利要求1所述的方法,還包括: 將所述多個應用中的至少一個應用識別為鎖定的應用, 其中,所述多個應用表示在所述CTI上的顯示是被動態(tài)更新的,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,而不影響與所述鎖定的應用相對應的所述應用表不的布置。
13.如權利要求1所述的方法,其中,至少一個應用表示是表示所述相應應用的圖標。
14.一種方法,包括: 確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值; 確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分; 針對下載到所述移動設備的多個應用中的指定應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù); 當所述應用相關性分數(shù)被計算為高于預定的門限值時,在所述移動設備上自動執(zhí)行所述指定應用;以及 當所述應用相關性分數(shù)被計算為低于預定的門限值時,在所述移動設備上自動停止所述指定應用。
15.如權利要求14所述的方法,其中,確定所述當前設備上下文值包括:從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù)。
16.如權利要求14所述的方法,其中,所述至少一個社交上下文參數(shù)涉及以下各項中的至少一項: 與所述用戶相關聯(lián)的日歷應用中的條目; 與社交聯(lián)系人相關聯(lián)的日歷應用中的條目; 聯(lián)系人歷史; 經(jīng)由社交網(wǎng)絡應用接收到的更新; 根據(jù)社交聯(lián)系人的地理位置而置于上下文的應用使用信息; 根據(jù)社交聯(lián)系人的應用使用而置于上下文的應用使用信息;或者與社交聯(lián)系人的地理位置有關的、所述移動設備的當前地理位置。
17.如權利要求14所述的方法,其中: 應用相關性分數(shù)是針對所有所述多個應用而被計算的;以及 所述指定應用是當所述指定應用的所述應用相關性分數(shù)被計算為高于所述多個應用中的其它應用的所述應用相關性分數(shù)時在所述移動設備上被自動執(zhí)行的。
18.如權利要求14所述的方法,其中: 所述多個應用的子集被指定為自動可執(zhí)行的應用; 所述子集包括所指定的應用;并且 不屬于所述子集中的一部分的應用是不能根據(jù)其各自的應用相關性分數(shù)而被自動執(zhí)行的。
19.一種系統(tǒng),包括: 設備上下文確定引擎,所述設備上下文確定引擎被配置為確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值; 社交上下文確定引擎,所述社交上下文確定引擎被配置為確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而`生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分; 數(shù)據(jù)儲存器,所述數(shù)據(jù)儲存器被配置為存儲多個應用表示,每個應用表示對應于下載到所述移動設備的多個應用中的一個應用; 評分引擎,所述評分引擎通信地耦接至所述設備上下文確定引擎和所述社交上下文確定引擎,并且所述評分引擎被配置為針對下載到所述移動設備的多個應用中的每一個應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù);以及 顯示引擎,所述顯示引擎通信耦接至所述數(shù)據(jù)儲存器、所述評分引擎以及與所述移動設備相集成的顯示器,并且所述顯示引擎被配置為動態(tài)更新所述顯示器以便在所述移動設備的圖形用戶界面(GUI)上顯示所述多個應用表示中的至少一些應用表示,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的。
20.如權利要求19所述的系統(tǒng),其中,所述設備上下文確定引擎被配置為通過從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù),來確定所述當前設備上下文值。
21.如權利要求19所述的系統(tǒng),其中,所述社交上下文確定引擎被配置為通過在所述移動設備處通過通信網(wǎng)絡從社交網(wǎng)絡應用接收基本實時的數(shù)據(jù),來確定所述當前社交上下文值。
22.如權利要求19所述的系統(tǒng),其中: 所述GUI包括主屏幕和至少一個輔助屏幕;以及 所述顯示引擎被配置為通過如下操作來動態(tài)地更新所述多個應用表示在所述GUI上的顯示: 確定下載到所述移動設備上的所述多個應用中的、具有最高應用相關性分數(shù)的子集;以及 通過在所述GUI的主屏幕上顯示與應用的所述子集相對應的所述應用表示,至少根據(jù)所述應用相關性分數(shù)來布置所述應用表示。
23.如權利要求19所述的系統(tǒng),其中,所述顯示引擎被配置為動態(tài)地更新所述多個應用表示在所述GUI上的顯示,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,而不影響與被標識為鎖定應用的應用相對應的至少一個應用表不的布置。
24.—種系統(tǒng),包括: 設備上下文確定引擎,所述設備上下文確定引擎被配置為確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值; 社交上下文確定引擎,所述社交上下文確定引擎被配置為確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分; 數(shù)據(jù)儲存器,所述數(shù)據(jù)儲存器被配置為存儲下載到所述移動設備上的多個應用; 評分引擎,所述評分引擎通信地耦接至所述設備上下文確定引擎和所述社交上下文確定引擎,并且所述評分引擎被配置為根據(jù)下載到所述移動設備的所述多個應用中的指定應用的所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù);以及 執(zhí)行引擎,所述執(zhí)行引擎通信地耦接至所述數(shù)據(jù)儲存器和所述評分引擎,所述執(zhí)行引擎配置為當所述應用相關性分數(shù)被計算為高于預定的門限值時在所述移動設備上自動執(zhí)行所述指定應用,當所述應用相關 性分數(shù)被計算為低于預定的門限值時在所述移動設備上自動停止所述指定應用。
25.如權利要求24所述的系統(tǒng),其中,所述設備上下文確定引擎配置為通過從所述移動設備集成的傳感器接收基本實時的數(shù)據(jù)以確定所述當前設備上下文值。
26.如權利要求24所述的系統(tǒng),其中: 所述評分引擎被配置為計算所有所述多個應用的應用相關性分數(shù);以及 所述執(zhí)行引擎被配置為當所述指定應用的所述應用相關性分數(shù)被計算為高于所述多個應用的其它應用的所述應用相關性分數(shù)時,在所述移動設備上自動執(zhí)行所述指定應用。
27.如權利要求24所述的系統(tǒng),其中: 所述多個應用中的至少一些被配置為指定為自動可執(zhí)行的應用; 所述指定應用被指定為自動可執(zhí)行的應用;以及 未被指定為自動可執(zhí)行應用的應用是不能夠根據(jù)其各自的應用相關性分數(shù)而被自動地執(zhí)行的。
28.—種處理器,包括: 設備上下文確定控制器,所述設備上下文確定控制器被配置為確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值; 社交上下文確定控制器,所述社交上下文確定控制器被配置為確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分;評分控制器,所述評分控制器通信地耦接至所述設備上下文確定控制器和所述社交上下文確定控制器,并且所述評分控制器被配置為針對下載到所述移動設備的多個應用中的每一個應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù);以及 顯示控制器,所述顯示控制器通信地耦接至所述評分控制器以及與所述移動設備相集成的顯示器,并且所述顯示控制器被配置為動態(tài)地更新所述顯示器以便在所述移動設備的圖形用戶界面(⑶I)上顯示多個應用表示中的至少一些應用表示,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,每個應用表示對應于下載到所述移動設備的所述多個應用中的一個應用。
29.如權利要求28所述的處理器,其中,所述設備上下文確定控制器被配置為通過從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù),來確定所述當前設備上下文值。
30.如權利要求28所述的處理器,其中,所述社交上下文確定控制器被配置為通過在所述移動設備處通過通信網(wǎng)絡從社交網(wǎng)絡應用接收基本實時的數(shù)據(jù),來確定所述當前社交上下文值。
31.如權利要求28所述的處理器,其中: 所述GUI包括主屏幕和至少一個輔助屏幕;以及 所述顯示控制器被配置為通過如下操作來動態(tài)地更新所述多個應用表示在所述⑶I上的顯示: 確定下載到所述移動設備上的所述多個應用中的、具有最高應用相關性分數(shù)的子集;以及 通過在所述GUI的所述主屏幕上顯示與應用的所述子集相對應的所述應用表示,至少根據(jù)所述應用相關性分數(shù)來布置所述應用表示。
32.如權利要求28所述的處理器,其中,所述顯示控制器被配置為動態(tài)地更新所述多個應用表示在所述GUI上的顯示,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,而不影響與標識為鎖定應用的應用相對應的至少一個應用表不的布置。
33.一種處理器,包括: 設備上下文確定控制器,所述設備上下文確定控制器被配置為確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值; 社交上下文確定控制器,所述社交上下文確定控制器被配置為確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分; 評分控制器,所述評分控制器通信地耦接至所述設備上下文確定引擎和所述社交上下文確定引擎,并且所述評分控制器被配置為,針對下載到所述移動設備的多個應用中的指定應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù);以及 執(zhí)行控制器,所述執(zhí)行控制器通信地耦接至所述評分引擎,并且所述執(zhí)行控制器被配置為當所述應用相關性分數(shù)被計算為高于預定的門限值時在所述移動設備上自動執(zhí)行所述指定應用,并且當所述應用相關性分數(shù)被計算為低于預定的門限值時在所述移動設備上自動停止所述指定應用。
34.如權利要求33所述的處理器,其中,所述設備上下文確定控制器被配置為通過從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù),來確定所述當前設備上下文值。
35.一種常駐在非臨時性處理器可讀介質(zhì)上并且包括處理器可讀指令的計算機程序產(chǎn)品,當執(zhí)行所述處理器可讀指令時使得處理器執(zhí)行步驟,所述步驟包括: 確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值; 確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分; 針對下載到所述移動設備的多個應用中的每一個應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù);以及 動態(tài)地更新多個應用表示在所述移動設備的圖形用戶界面(GUI)上的顯示,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,每個應用表示對應于下載到所述移動設備的所述多個應用中的一個應用。
36.如權利要求35所述的計算機程序產(chǎn)品,其中,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算所述應用相關性分數(shù)包括:針對至少下載到所述移動設備的所述多個應用中的每個應用,計算至少所述當前設備上下文值和所述當前社交上下文值的加權組合。
37.如權利要求35所述的計算機程序產(chǎn)品,其中,確定所述當前設備上下文值包括:從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù)。`
38.如權利要求35所述的計算機程序產(chǎn)品,其中,確定所述當前社交上下文值包括:在所述移動設備處通過通信網(wǎng)絡從社交網(wǎng)絡應用接收基本實時的數(shù)據(jù)。
39.如權利要求35所述的計算機程序產(chǎn)品,其中: 所述GUI包括主屏幕和至少一個輔助屏幕;以及 動態(tài)地更新所述多個應用表示在所述GUI上的顯示包括: 確定下載到所述移動設備上的所述多個應用中的、具有最高應用相關性分數(shù)的子集;以及 通過在所述GUI的所述主屏幕上顯示與應用的所述子集相對應的所述應用表示,至少根據(jù)所述應用相關性分數(shù)來布置所述應用表示。
40.如權利要求35所述的計算機程序產(chǎn)品,當執(zhí)行所述處理器可讀指令時使得所述處理器執(zhí)行的步驟還包括: 將所述多個應用中的至少一個識別為鎖定的應用, 其中,所述多個應用表示在所述CTI上的顯示是被動態(tài)更新的,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,而不影響與所述鎖定的應用相對應的所述應用表不的布置。
41.一種常駐在非臨時性處理器可讀介質(zhì)上并且包括處理器可讀指令的計算機程序產(chǎn)品,當執(zhí)行所述處理器可讀指令時使得處理器執(zhí)行步驟,所述步驟包括:確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值; 確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分; 針對下載到所述移動設備的多個應用中的指定應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù); 當所述應用相關性分數(shù)被計算為高于預定的門限值時,在所述移動設備上自動執(zhí)行所述指定應用;以及 當所述應用相關性分數(shù)被計算為低于預定的門限值時,在所述移動設備上自動停止所述指定應用。
42.如權利要求41所述的計算機程序產(chǎn)品,其中,確定所述當前設備上下文值包括:從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù)。
43.一種系統(tǒng),包括: 用于確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個設備上下文參數(shù)的當前設備上下文值的模塊; 用于確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個社交上下文參數(shù)的當前社交上下文值的模塊,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分; 針對下載到所述移動設備的多個應用中的每一個應用,用于根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù)的模塊;以及 用于動態(tài)地更新多個應用表示在所述移動設備的圖形用戶界面(GUI)上的顯示,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,每個應用表示對應于下載到所述移動設備的所述多個應用中的一個應用的模塊。
44.如權利要求43所述的系統(tǒng),其中,所述用于根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算所述應用相關性分數(shù)的模塊包括:用于針對下載到所述移動設備的所述多個應用中的每一個應用,計算至少所述當前設備上下文值和所述當前社交上下文值的加權組合的模塊。
45.如權利要求43所述的系統(tǒng),其中,所述用于確定所述當前設備上下文值的模塊包括:用于從與所述移動設備相集成的傳感器接收基本實時的數(shù)據(jù)的模塊。
46.如權利要求43所述的系統(tǒng),其中,所述用于確定所述當前社交上下文值的模塊包括:用于在所述移動設備處通過通信網(wǎng)絡從社交網(wǎng)絡應用接收基本實時的數(shù)據(jù)的模塊。
47.如權利要求43所述的系統(tǒng),其中: 所述GUI包括主屏幕和至少一個輔助屏幕;以及 所述用于動態(tài)地更新所述多個應用表示在所述⑶I上的顯示的模塊包括: 用于確定下載到所述移動設備上的所述多個應用中的、具有最高應用相關性分數(shù)的子集的模塊;以及 用于通過在所述GUI的主屏幕上顯示與應用的所述子集相對應的所述應用表示,至少根據(jù)所述應用相關性分數(shù)來布置所述應用表示的模塊。
48.如權利要求43所述的系統(tǒng),還包括: 用于將所述多個應用中的至少一個識別為鎖定的應用的模塊, 其中,所述多個應用表示在所述CTI上的顯示是被動態(tài)更新的,使得所述應用表示是至少根據(jù)所述應用相關性分數(shù)而被布置的,而不影響與所述鎖定的應用相對應的所述應用表不的布置。
49.一種系統(tǒng),包括: 用于確定根據(jù)用戶的移動設備的動態(tài)特性而生成的多個設備上下文參數(shù)中的至少一個的當前設備上下文值的模塊; 用于確定根據(jù)與所述用戶的社交聯(lián)系人有關的動態(tài)信息而生成的多個社交上下文參數(shù)中的至少一個的當前社交上下文值的模塊,所述用戶的社交聯(lián)系人被保存為所述移動設備可訪問的社交應用的一部分; 用于針對下載到所述移動設備的多個應用中的指定應用,根據(jù)所述當前設備上下文值和所述當前社交上下文值來計算應用相關性分數(shù)的模塊; 用于當所述應用相關性分數(shù)被計算為高于預定的門限值時,在所述移動設備上自動執(zhí)行所述指定應用的模塊;以及 用于當所述應用相關性分數(shù)被計算為低于預定的門限值時,在所述移動設備上自動停止所述指定應用的模塊。
50.如權利要求49所述的系統(tǒng),其中,所述用于確定所述當前設備上下文值的模塊包括:用于從與所述移動設備相集`成的傳感器接收基本實時的數(shù)據(jù)的模塊。
【文檔編號】H04L29/08GK103733598SQ201280039351
【公開日】2014年4月16日 申請日期:2012年7月3日 優(yōu)先權日:2011年7月7日
【發(fā)明者】P·賈甘納坦, J·S·巖崎, P·阿加爾瓦, B·M·金, D·P·沙阿, R·M·魯斯帕卡 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
九龙县| 福海县| 双柏县| 弥勒县| 东平县| 隆昌县| 沾益县| 安康市| 罗源县| 敦化市| 宁武县| 连平县| 尼勒克县| 富源县| 敖汉旗| 都匀市| 张家口市| 栖霞市| 伊吾县| 监利县| 阳朔县| 类乌齐县| 若羌县| 潼关县| 金湖县| 吉木萨尔县| 安泽县| 安义县| 灵台县| 黄龙县| 中西区| 高阳县| 霍邱县| 新昌县| 长宁县| 柯坪县| 始兴县| 仁布县| 拉萨市| 富源县| 邢台市|