国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      位置感知移動應用程序管理的制作方法

      文檔序號:11524401閱讀:261來源:國知局
      位置感知移動應用程序管理的制造方法與工藝

      本申請是申請日為2013年6月18日、申請?zhí)枮?u>201380059567.x、發(fā)明名稱為位置感知移動應用程序管理的專利申請的分案申請。



      背景技術:

      諸如為智能手機的移動設備的使用幾乎無所不在。這些移動設備中的眾多設備包括確定它們的物理位置的能力。也就是,移動設備能夠確定它的在物理世界中的位置。傳統(tǒng)上,位置確定典型地通過使用全球定位系統(tǒng)(gps)、某一形式的多個無線電信號的三角測量或者內(nèi)插、因特網(wǎng)協(xié)議(ip)地理位置、或其某一組合來完成。

      一些所謂的基于位置的服務(lbs)正涌現(xiàn),利用了很多人每天攜帶的移動設備的位置檢測能力。例如,lbs包括面定向廣告、社交網(wǎng)絡、定位好友(“簽到”)、相片標記、生命記錄、基于位置的游戲、健康監(jiān)測、以及其它?;谖恢玫姆者€可以包括車輛或者包裹追蹤。

      移動設備無所不在的性質(zhì)帶來這樣的設備上的移動應用程序(“app”)的無所不在的使用。典型地,用戶從應用程序分發(fā)平臺下載這樣的app并且在移動設備上安裝app。

      附圖說明

      圖1示出了圖示根據(jù)此處描述的技術的實現(xiàn)的示例場景。

      圖2為圖示根據(jù)此處描述的技術的示例方法的流程圖。

      圖3為圖示根據(jù)此處描述的技術的示例方法的狀態(tài)圖。

      圖4圖示了根據(jù)此處描述的技術的示例系統(tǒng)。

      圖5圖示了示例計算設備以實現(xiàn)根據(jù)此處描述的技術。

      圖6圖示了示例設備以實現(xiàn)根據(jù)此處描述的技術。

      具體描述參照附圖。在圖中,附圖標記的最左邊的(多個)數(shù)字識別附圖標記首次出現(xiàn)于其中的圖。相同的附圖標記在通篇中用于引用相同的特征和組件。

      具體實施方式

      這里公開的是至少部分地基于所確定的設備位置來管理移動設備的移動應用程序(“app”)的技術。這可以包括例如幫助移動設備的用戶輕松地找到適合的并且對當前位置最佳的app。這樣的app可以為已經(jīng)安裝在移動設備上的app,或者針對特別的位置而推薦安裝的app。所公開的技術還可以包括位置特定的app的自動激活或者推薦激活。類似地,這樣的技術包括位置特定的app的自動停用或者推薦停用。

      經(jīng)常,設計運行在移動設備(諸如智能手機以及平板)上的app以在特定位置或特定類型的位置中使用。某些示例包括大學校園地圖、區(qū)域地鐵應用程序、或者與特別的社區(qū)或者城市位置相關的信息。在特定類型的位置中有用的應用程序的示例為棒球得分應用程序,其在棒球比賽時是有用的。

      不幸地,使用傳統(tǒng)的方法,移動設備的用戶會夠發(fā)現(xiàn)難于找到與特定位置相關聯(lián)或者適合特定位置的應用程序并且難于從差不多數(shù)百萬的可用app中的不太有用的app中精選出有價值的app。使用這里公開的技術,用戶能夠到達位置并且他的或者她的移動設備提供適合特定位置的一個或多個app的列表。

      例如,如果用戶到達紐約市,存在極多的可用app以輔助找到博物館、餐館、或者甚至地鐵時刻表。那些可用的app在質(zhì)量程度和位置適合程度上變化。這里描述的技術將幫助用戶找到哪些位置特定的app是可用的以及哪些位置特定的app對于此用戶有價值。

      傳統(tǒng)的方法沒有足夠解決的另一關注點為如何基于當前的位置的適合程度來管理已經(jīng)安裝的位置特定應用程序。當用戶離開位置特定應用程序適合的特別的位置時,這里描述的技術結(jié)束或者停用位置特定應用程序。例如,當在華盛頓州的斯波坎時,用戶對關于紐約市地鐵系統(tǒng)中的延時的警報不感興趣。另一方面,當用戶回到紐約市時,用戶想要與紐約市相關聯(lián)的應用程序被更新和啟用(enabled)。

      適合特別的位置的app的辨別還能夠更一般地用于預測用戶將在一天中的任意時點運行/使用的app。隨著用戶遍歷他通常行進到的地點和路線,移動設備保持跟蹤與每個位置(地點/路線)相關聯(lián)的app。

      隨著時間的過去,移動設備建立最可能在每個位置中運行的app的知識并且能夠使用這一信息來例如確定卸下哪些app至用于運行關鍵應用程序的低功率核,而設備處于低功率狀態(tài)中。

      簡而言之,這里描述的技術幫助用戶獲取位置特定應用程序的益處,而不要求大量的人工應用程序搜索、維護和處理。

      傳統(tǒng)的方法要求大量的用戶的時間和人工輸入。當搜索應用程序時,用戶能夠查詢特定應用程序,但是他們必須使用關鍵詞搜索或者它們正尋找的應用程序的類型的知識來主動這樣做。當處理安裝在他們的設備上的應用程序時,用戶必須手動地關閉每個應用程序的通知,并且當他們再次需要它們時手動地打開它們。進而,用戶必須記住哪些應用程序與哪個位置相關或者嘗試以使得這一過程更容易的方式來手動地安排他們。

      有限的資源

      移動設備具有有限的資源。那些資源中的某些包括屏幕實際使用面積、存儲器、電池壽命、以及其它可分配的資源。除此之外,用戶的自身資源是有限的。這里公開的技術基于所確定的設備位置來管理移動設備的這些資源。

      移動設備具有定義的并且有限的顯示器大小,也稱作屏幕實際使用面積。因為這點,設備僅僅能夠在一個屏幕上示出有限的數(shù)量的圖標。圖標與安裝在設備上的app相關聯(lián)并且用戶通過選擇圖標來激活app。這里描述的技術選擇已經(jīng)安裝的位置特定app以呈現(xiàn)給用戶。

      移動設備的每個用戶具有對哪些位置特定的app適合特別的位置的有限的知識和了解。例如,參加小聯(lián)盟棒球比賽的用戶很可能不知道特定于提供比賽的現(xiàn)場統(tǒng)計的棒球場的app。用戶可能未曾通過搜索app來找到該app。這里描述的技術提供了尚未安裝的位置特定的app的選擇。app的選擇可以基于關于在特別的位置或者在特別的位置附近的其它應用程序的使用的眾包的信息。

      移動設備具有有限的可分配的資源、有限的存儲器以分配給活動的app,并且特殊地給后臺中的那些app。此外,移動設備具有有限的電池壽命,并且,一般地,活動的app的數(shù)量越大,移動設備的電池上的消耗越大。當與特別的應用程序相關聯(lián)的特定的位置不在目前的位置或者不在目前的位置附近時,這里描述的技術停用和/或卸載設備上的特別的app。

      進而,用戶很可能僅僅在通知是相關的條件下才想要app來通知他或她。當用戶離開與活動的位置特定的app相關聯(lián)的位置時,來自此app的通知典型地不相關,正如紐約市交通系統(tǒng)示例。當與特別的app相關聯(lián)的特定的位置不在附近時,這里描述的技術停用和/或調(diào)整由設備上的特別的app提供的通知。

      示例位置感知app管理場景

      圖1示出了一組示例場景100,其中可以采用這里描述的技術的一個或多個來實現(xiàn)。如所描繪的,場景包括四個位置,其中移動設備在每個位置處操作。在用戶102首次訪問的城市的大都市運輸中心112中,用戶102手持智能手機110并接近他的列車。持有蜂窩電話120的另一用戶(未示出)在機場122處中轉(zhuǎn)期間等待。饑餓的旅行者(未示出)在使用他的平板電腦130,同時在餐館132吃飯。另一用戶(未示出)在家142,持有智能手機140。

      這些移動設備中的每個移動設備經(jīng)由無線連接來連接到通信網(wǎng)絡150。這樣的連接能夠為wi-fi、藍牙、蜂窩、或者另一連接。這一連接將移動設備連接到因特網(wǎng)、私有內(nèi)網(wǎng)、和/或鏈接到所謂的云。數(shù)據(jù)庫服務器160可以至少部分地為因特網(wǎng)、私有內(nèi)網(wǎng)、和/或云中的一部分。當然,數(shù)據(jù)庫服務器160能夠?qū)崿F(xiàn)為一個或多個服務器。

      在參見圖1時,討論了各種示例場景100。當在運輸中心112時,用戶102使用他的智能手機110上的若干app。那些app中的某些app可以包括特定于城市的運輸系統(tǒng)的某些app。例如,其可能包括具有地鐵列車時刻表的app。使用已知的或者新的技術,智能手機110確定其目前的位置,該位置為運輸中心112。

      此目前的位置(運輸中心112)與用戶102在此位置處時使用的智能手機110上的app相關聯(lián)。此使用的其它上下文因素與app和目前的位置相關聯(lián)。例如,app在此位置處使用的多少、app在此位置處使用的頻率、在此位置處下載app的頻率、在此位置處安裝app的頻率、以及類似的因素。除了使用之外,某些上下文中因素可以包括特別的位置處的app的用戶提供的評分。

      這一相關聯(lián)的信息能夠存儲在智能手機110上。除此之外,這樣的位置感知關聯(lián)能夠在一個時間周期上由在此運輸中心112處的眾多移動設備執(zhí)行。那些各種關聯(lián)能夠經(jīng)由通信網(wǎng)絡150上傳到數(shù)據(jù)庫服務器160,其中這樣的關聯(lián)在數(shù)據(jù)庫服務器160處被收集和組織。能夠?qū)⑹占年P于app與位置、以及可能的上下文因素之間的各種關聯(lián)的信息稱作眾包,因為其隨著時間過去而從一群用戶中收集。

      當在機場122為他的轉(zhuǎn)機回家航班等待幾個小時時,用戶可能希望挖掘在機場什么是對他可利用的。使用這里描述的技術的實現(xiàn),蜂窩電話120通信其目前的位置到數(shù)據(jù)庫服務器160,該數(shù)據(jù)庫服務器160返回特定于電話120的目前的位置的app的列表。app能夠基于數(shù)據(jù)庫服務器160中與這樣的app相關聯(lián)的上下文因素來以相關性的順序列出。

      推薦的app中的某些app可以已經(jīng)安裝在蜂窩電話上。在此情況中,用戶僅僅選擇他想要運行的已經(jīng)安裝的app。推薦的app中的某些app在蜂窩電話120上使用之前可能需要下載和安裝。

      類似于機場場景,饑餓的旅行者能夠在餐館132吃飯時接收他的平板電腦130上的推薦的app的列表。旅行者能夠在吃飯時選擇下載本地的新聞app并且閱讀新聞。

      在攜帶她的智能手機140時,用戶在到紐約市的商務行程之后到達華盛頓州斯波坎的她的家142。在她在紐約市時,她安裝了給予她關于城市的日常通勤信息的app?,F(xiàn)在她在家并且對于接收跨越國家的城市中的日常通勤的通知不感興趣。她的智能手機140確定其目前的位置與紐約市日常通勤app相關聯(lián)的位置不相關;結(jié)果,智能手機140自動停用app??蛇x地,其能夠卸載app或者僅僅關閉來自其的通知。

      位置感知

      位置感知牽涉移動設備確定其當前位置。傳統(tǒng)的位置確定方法包括gps和信號定位(例如,三角測量、三邊測量、以及其它形式的內(nèi)插和外插)以確定相對于多個信號源的地理物理位置。gps為接近無所不在的室外位置技術并且使用gps的典型的智能手機具有三到五米的精確度。對于信號定位,信號源能夠使用ieee802.11(即,wi-fi)的變形或者蜂窩。信號定位方法依賴于信號源的地圖之上,該信號源的位置是已知的,以外插設備位置。

      并非依賴于基于信號的三角測量的位置方法(如gps)從而以細粒度和絕對分辨率來確定地理位置,這里描述的技術基于具有粗粒度和相對分辨率的位置確定。更特別地,這里描述的技術利用邏輯或者語義位置的確定。

      一個或多個實現(xiàn)包括例如移動設備基于在此位置處“觀測到的”周圍無線電環(huán)境來認知和學習經(jīng)常出入的離散位置。特別地,移動設備能夠認知和學習哪些周圍可識別無線(“iws”)源為此離散位置處的接收范圍內(nèi)的地形的一部分。

      無線接入點(“wap”)為周圍iws源的特定示例。這里,iws源被稱作周圍的,因為它們可以在移動設備在世界上移動時在環(huán)境中檢測到或者“觀測到”。iws源被稱作“可識別的”,因為每個iws源是唯一可識別的。例如,每個wap可以由其基本服務集標識(bssid)或者媒介接入卡(mac)地址來唯一識別。當然,其它識別特性可以單獨使用或者彼此結(jié)合地使用或者與bssid或者mac地址結(jié)合使用。這樣的其它識別特性的示例包括服務集標識(ssid)和接收信號強度指示(rssi)。

      地理位置還稱作地理物理位置,包括確定對象或者人的真實世界地理位置?!拔锢砦恢谩睘楸鹊乩砦恢酶鼘挿旱男g語,并且包括確定對象或者人的任何真實世界位置。

      上下文因素

      作為這里描述的一個或多個實現(xiàn)的一部分,移動設備能夠確定上下文因素。簡而言之,上下文因素為當移動設備活動時關于圍繞移動設備的環(huán)境或者事實的某一觀測到的、測量的、計算的、和/或確定的數(shù)據(jù)。當收集信息:如何、誰、什么、何時、哪里以及為何時,上下文因素回答被典型地問及的問題的某些方面。

      一般,移動設備的所確定的當前位置為上下文因素。但是,這里,位置(即,哪里)為單獨處理的上下文因素的特殊情況。結(jié)果,如這里使用的,上下文因素明確排除移動電話的位置,因為其被單獨處理。那就是說,上下文因素可以包括預測用戶將行進到的位置、估計的到達時間/地點、或者路線預測。

      上下文因素的示例為移動設備的用戶的行進模式。用戶在行走、騎車、乘公交或者列車、或者在機動車中?如果在行走,用戶可能例如想要看用于本地公交時刻表的app。

      上下文因素的另一示例為位置的類型。例如,如果確定用戶在斯波坎國際機場,為類型“機場”或者更一般的“交通運輸”,結(jié)果,與此類型的位置相關聯(lián)的app能夠推薦給用戶。

      上下文因素的另一示例為發(fā)生在位置處的事件的類型。例如,圣何塞中的hp體育館為圣何塞鯊魚冰球隊的家,但是也主辦各種音樂會、展覽、以及活動(event)。除此之外,發(fā)生在特別的位置處的活動的已知的時刻表可以為上下文因素。

      上下文因素的另一示例為特別的位置處的時間/日期。例如,為特別的位置在工作日的白天推薦的app可以不同于在周末的夜晚推薦的相同位置處的那些。

      上下文因素中的眾多的上下文因素基于app使用。用戶建立所確定的位置處或者所確定的位置附近的app使用的個人歷史。進而,眾多用戶生成所確定的位置處或者所確定的位置附近的app使用的眾包歷史。使用app的路線以及在途中使用app的目的地為其它因素。

      某些上下文因素可以包括例如關于app的眾包信息,諸如app的評分。

      位置感知app管理操作的示例

      圖2圖示了用于至少部分地實現(xiàn)這里描述的技術的示例過程200。特別地,過程200描繪了諸如為智能手機110的移動設備至少部分地執(zhí)行的位置感知app管理操作的示例。諸如為數(shù)據(jù)庫服務器160或者其它基于云的服務的服務器可以執(zhí)行示例過程200的某些部分。

      在202處,移動設備使用新的或者已知的位置感知方法中的一個或多個來確定其當前位置。所確定的移動設備位置能夠例如為物理位置、地理位置、或者邏輯位置。地理位置信息能夠從gps中獲得。位置信息能夠至少部分地從一個或多個周圍iws源中獲得。

      在204處,移動設備確定移動設備的上下文因素。

      在206處,移動設備訪問app關聯(lián)的數(shù)據(jù)庫。數(shù)據(jù)庫提供app與它們的位置之間的關聯(lián)。除此之外,數(shù)據(jù)庫可以提供關于與app和/或與位置相關聯(lián)的上下文因素的額外的信息。數(shù)據(jù)庫或其一部分能夠本地存儲在移動設備自身上。在某些實現(xiàn)中,移動設備可以經(jīng)由通信網(wǎng)絡來訪問遠程數(shù)據(jù)庫。例如,智能手機110經(jīng)由網(wǎng)絡150來訪問數(shù)據(jù)庫服務器160。數(shù)據(jù)庫可以包括關于app的眾包信息。例如,數(shù)據(jù)庫可以包括針對在位置處或者在位置附近使用的app的來自眾多不同的用戶的一些app使用信息和用戶提供的評分。

      在208處,數(shù)據(jù)庫提供與移動設備的當前位置相關聯(lián)的app的列表。在某些實現(xiàn)中,列表可以包括與當前位置相關聯(lián)或者與當前位置附近的位置相關聯(lián)的app。額外地或者可選地,數(shù)據(jù)庫提供了與移動設備的當前位置或者此位置附近不同的位置相關聯(lián)的app的列表。

      對于與當前位置相關聯(lián)的app,執(zhí)行操作210和212。對于與不同于當前位置的位置相關聯(lián)的app,執(zhí)行操作214和216。

      在210處,移動設備選擇與當前位置或者當前位置附近相關聯(lián)的一個或多個app。如果位置為唯一的準則,則在某些實現(xiàn)中,選擇與當前位置相關聯(lián)的所有的app。在某些實現(xiàn)中,選擇可以至少部分地基于上下文因素。在一個或多個實現(xiàn)中,選擇可以包括移動設備查詢數(shù)據(jù)庫以找到與所確定的位置相關聯(lián)的app的列表并且接著移動設備從通過查詢找到的app的列表中選擇一個或多個app。

      在212處,移動設備促進移動設備上的所選擇的app中的一個或多個app的使用狀態(tài)的改變。使用狀態(tài)的改變可以包括例如從使用到不使用、從活動到不活動、從不運行到運行、從安裝到卸載、從不下載到下載、從用戶通知到無通知、以及類似物的改變。使用狀態(tài)的改變可以包括以上列出的每個改變的相反的改變。也就是,使用狀態(tài)的改變可以包括例如從不使用到使用、從不活動到活動、從運行到不運行、從卸載到安裝、從下載到不下載、從無用戶通知到用戶通知、以及類似物的改變。

      在一個或多個實現(xiàn)中,促進可以包括經(jīng)由用戶界面來向移動設備的用戶呈現(xiàn)卸載的app中的一個或多個?;谟脩糨斎耄苿釉O備將呈現(xiàn)的app中的一個或多個安裝在移動設備上。在一個或多個實現(xiàn)中,促進可以包括經(jīng)由用戶界面來向移動設備的用戶呈現(xiàn)不活動的app中的一個或多個。基于用戶輸入,移動設備將呈現(xiàn)的app中的一個或多個在移動設備上激活。這樣的激活可以包括在移動設備上調(diào)用所選擇的app中的一個或多個的執(zhí)行。在一個或多個實現(xiàn)中,促進可以包括停用移動設備上所選擇的app中的一個或多個。在一個或多個實現(xiàn)中,促進可以包括改變移動設備上所選擇的app中一個或多個app的用戶通知設置。

      在某些實現(xiàn)中,促進可以在沒有用戶輸入的情況下執(zhí)行所選擇的app的使用的改變。也就是,移動設備可以自動地選擇改變所選擇的app的狀態(tài)。這一自動化可以基于用于設備、用于用戶、和/或用于所選擇的app的特別的app的設置。

      替代與當前位置相關聯(lián)的app,移動設備可以作用于與當前位置不同的位置相關聯(lián)的app上。對于與當前位置不同的位置相關聯(lián)的app,執(zhí)行操作214和216。

      在214處,移動設備選擇與不同于當前位置的位置相關聯(lián)的一個或多個app。在某些實現(xiàn)中,移動設備可以選擇與遠離當前位置的位置相關聯(lián)的那些app。多遠的閾值能夠通過已知的或者可計算的當前的與超過距離閾值的相關聯(lián)的位置之間的距離來確定。可選地,數(shù)據(jù)庫可以為app或者為特定位置指派附近的位置。

      如果位置為唯一的準則,在某些實現(xiàn)中,選擇與不同于當前位置的位置相關聯(lián)的所有的app。在某些實現(xiàn)中,選擇可以至少部分地基于上下文因素。在一個或多個實現(xiàn)中,選擇可以包括移動設備查詢數(shù)據(jù)庫以找到與不同于所確定的位置的位置相關聯(lián)的app的列表并且接著移動設備從通過查詢找到的app的列表中挑選一個或多個app。在一個或多個實現(xiàn)中,選擇可以至少部分地基于安裝在設備上的app。

      在216處,移動設備促進移動設備上所選擇的app中的一個或多個app的使用狀態(tài)的改變。這里的使用狀態(tài)的改變與針對操作212所討論的相同。

      在一個或多個實現(xiàn)中,促進可以包括經(jīng)由用戶界面來向移動設備的用戶呈現(xiàn)安裝的app中的一個或多個app?;谟脩糨斎?,移動設備將呈現(xiàn)的app中的一個或多個app在移動設備上卸載。在一個或多個實現(xiàn)中,促進可以包括經(jīng)由用戶界面來向移動設備的用戶呈現(xiàn)活動的app中的一個或多個app?;谟脩糨斎耄苿釉O備將呈現(xiàn)的app中的一個或多個app在移動設備上停用。這樣的停用能夠包括結(jié)束所選擇的app中的一個或多個app的執(zhí)行。在一個或多個實現(xiàn)中,促進能夠包括改變移動設備上的所選擇的app中的一個或多個app的用戶通知設置。

      在某些實現(xiàn)中,促進可以在沒有用戶輸入的情況下執(zhí)行所選擇的app的使用的改變。也就是,移動設備能夠自動地選擇改變所選擇的app的狀態(tài)。這一自動化能夠基于用于設備、用于用戶、和/或用于所選擇的app中的特別的app的設置。

      在218處,移動設備上報促進的結(jié)果。這樣的報告可以為與當前位置相關的app的圖標的屏幕的呈現(xiàn)。

      位置感知管理操作的另一示例

      圖3圖示了用于至少部分地實現(xiàn)這里描述的技術的示例過程的狀態(tài)圖300。特別地,狀態(tài)圖300描繪了至少部分地由諸如為智能手機110的移動設備執(zhí)行的位置感知app管理操作的示例。諸如為數(shù)據(jù)庫服務器160或者其它基于云的服務的服務器可以執(zhí)行狀態(tài)圖300中的某些部分。

      在301處,移動設備連續(xù)地跟蹤其位置,直到設備確定用戶到達新位置。

      在302處,當用戶到達他或者她之前從未帶著移動設備訪問過的新位置時,移動設備確定這是用戶之前沒有訪問過的地點。也就是,這一位置為新位置。在一個或多個實現(xiàn)中,如果用戶行進到已知位置,用戶到達的地點的確定能夠在到達之前預測。在這一情形中,設備能夠在用戶到達之前進入狀態(tài)302并且接著進入狀態(tài)304。

      在304處,移動設備確定地理位置并且查詢位置感知數(shù)據(jù)庫以得到與新位置相關聯(lián)的app的列表。移動設備向用戶呈現(xiàn)這一列表并且安裝用戶期望的應用程序。移動設備添加這一新地點到位置感知app的模型,其可以包括更新這樣的app的數(shù)據(jù)庫。當用戶保持在這一位置處,移動設備跟蹤app的使用。

      在306處,當用戶到達他或者她之前訪問過的地點時,移動設備檢查與這一位置相關聯(lián)的app的更新并且激活那些app。除此之外,設備還可以查詢數(shù)據(jù)庫以找到新的或者更好的app并且可以通知用戶或者安裝/激活它們。當用戶保持在這一位置處,移動設備跟蹤app的使用。

      在308和310處,移動設備繼續(xù)跟蹤用戶位置,直到用戶離開位置。如果用戶離開位置,則設備移動到狀態(tài)312。

      在312處,移動設備更新使用統(tǒng)計并且發(fā)送統(tǒng)計到服務。

      示例系統(tǒng)

      圖4圖示了用于實現(xiàn)這里描述的技術的示例系統(tǒng)400。系統(tǒng)400包括移動設備404、網(wǎng)絡430、以及網(wǎng)絡或者基于云的服務器440。移動設備404可以與已經(jīng)介紹的移動設備110、120、130以及140相同或者類似?;谠频姆掌?40可以與已經(jīng)介紹的數(shù)據(jù)庫服務器160相同或者類似。

      移動設備404包括存儲器410、一個或多個處理器412、無線信號管理器414、顯示系統(tǒng)416、位置感知系統(tǒng)420、上下文分析器422、app管理促進器424、以及本地數(shù)據(jù)庫426。這些功能組件能夠為分離的硬件單元或者為硬件單元的某一組合??蛇x地,組件能夠至少部分地在軟件中實現(xiàn),這樣存儲在存儲器410中并且由處理器412執(zhí)行。

      無線信號管理器414處理由設備發(fā)射或者接收的所有的無線信號。例如,無線信號管理器414經(jīng)由網(wǎng)絡430處理通信。無線信號管理器414尤其處理輔助位置感知的信號管理。例如,無線信號管理器414可以包括gps組件、蜂窩收發(fā)器、以及wi-fi收發(fā)器。

      顯示系統(tǒng)416包括顯示器自身以及圖形系統(tǒng)以驅(qū)動顯示器。位置感知系統(tǒng)420使用已有的和/或新的位置感知方法中的一個或多個方法來確定移動設備404的當前位置。上下文分析器422確定上下文因素。app管理促進器424促進和管理所選擇的app的使用狀態(tài)的改變。本地數(shù)據(jù)庫426存儲諸如為已知位置與所安裝的app之間的關聯(lián)的相關的數(shù)據(jù)。app管理促進器424可以執(zhí)行、促進這里關于操作212和216所討論的使用狀態(tài)改變的執(zhí)行。

      網(wǎng)絡430能夠為有線和/或無線網(wǎng)絡。其能夠包括因特網(wǎng)基礎構(gòu)造并且其可以呈現(xiàn)為云。網(wǎng)絡430包括有線或者無線局域網(wǎng)、蜂窩網(wǎng)絡、和/或類似物。網(wǎng)絡430連接移動設備404與網(wǎng)絡服務器440。這里描述的技術的某些實現(xiàn)在沒有來自網(wǎng)絡的輔助的情況下操作。

      網(wǎng)絡或者基于云的服務器440提供輔助給移動設備404,作為這里描述的技術的一個或多個實現(xiàn)中的一部分。在某些實現(xiàn)中,不使用網(wǎng)絡430和網(wǎng)絡服務器440。網(wǎng)絡服務器440能夠為一個或多個實際服務器。

      網(wǎng)絡服務器440包括app搜索輔助442和遠程數(shù)據(jù)庫450。app搜索輔助442為由移動設備404提交的查詢而幫助定位相關的app。

      遠程數(shù)據(jù)庫450存儲app、位置、和/或上下文因素之間的關聯(lián)。這些關聯(lián)能夠從諸如為移動設備404的眾多移動設備中收集。

      如所描繪和討論的,無線設備110、120、140、以及404為移動電話。但是,設備能夠為其它類型的便攜式設備,諸如智能手機、蜂窩電話、平板電腦、任何能使用無線的可穿戴設備、膝上型計算機、筆記本式計算機、或者類似物。

      示例計算設備

      圖5圖示了可以至少部分地實現(xiàn)這里描述的技術的示例系統(tǒng)500。在各種實現(xiàn)中,系統(tǒng)500為媒介系統(tǒng),盡管系統(tǒng)500不限于此上下文。例如,系統(tǒng)500能夠并入到個人計算機(pc)、膝上型計算機、超膝上型(ultra-laptop)計算機、平板、觸摸板、便攜式計算機、手持計算機、掌上電腦、個人數(shù)字助理(pda)、蜂窩電話、組合蜂窩電話/pda、電視、智能設備(例如智能手機、智能平板、或者智能電視)、移動因特網(wǎng)設備(mid)、消息設備、數(shù)據(jù)通信設備等等。

      在各種實現(xiàn)中,系統(tǒng)500包括連接到顯示器520的平臺502。平臺502從諸如為內(nèi)容服務設備530、內(nèi)容傳遞設備540、或者其它類似內(nèi)容源的設備接收內(nèi)容。包括一個或多個導航特征的導航控制器550可以用于與例如平臺502和/或顯示器520交互。

      在各種實現(xiàn)中,平臺502包括以下中的任意組合:芯片集505、處理器510、存儲器(memory)512、存貯器(storage)514、圖形子系統(tǒng)515、應用程序516和/或無線電518。芯片集505提供處理器510、存儲器512、存貯器514、圖形子系統(tǒng)515、應用程序516、和/或無線電518之間的互相通信。例如,芯片集505能夠包括能夠提供與存貯器514的互相通信的存貯器適配器(未描繪)。

      處理器510可以實現(xiàn)為復雜指令集計算機(cisc)或者精減指令集計算機(risc)處理器、x86指令集兼容處理器、多核、或者任一其它微處理器或者中央處理單元(cpu)。在各種實現(xiàn)中,處理器510可以為雙核處理器、雙核移動處理器等等。

      存儲器512可以實現(xiàn)為易失存儲器設備,諸如但不限于隨機訪問存儲器(ram)、動態(tài)隨機訪問存儲器(dram)、或者靜態(tài)ram(sram)。

      存貯器514可以實現(xiàn)為非易失存貯器設備,諸如但不限于磁盤驅(qū)動、光盤驅(qū)動、磁帶驅(qū)動、內(nèi)部存貯器設備、附加的存貯器設備、閃存、電池備份同步dram(sdram)、和/或網(wǎng)絡可訪問的存貯器設備。在各種實現(xiàn)中,存貯器514包括在包含多個硬驅(qū)時增加有價值的數(shù)字媒體的增強的存貯性能保護。

      圖形子系統(tǒng)515處理顯示器的圖像,諸如靜止的或者視頻。圖形子系統(tǒng)515能夠例如為圖形處理單元(gpu)或者可視處理單元(vpu)。模擬或者數(shù)字接口可以用于通信地連接圖形子系統(tǒng)515與顯示器520。例如,接口能夠為高清晰度多媒體接口、顯示器端口、無線高清晰度多媒體接口(hdmi)、和/或無線hd-兼容技術。圖形子系統(tǒng)515可以集成到處理器510或者芯片集505中。在某些實現(xiàn)中,圖形子系統(tǒng)515可以為與芯片集505通信地連接的獨立卡。

      這里描述的圖形和/或視頻處理技術以各種硬件架構(gòu)來實現(xiàn)。例如,圖形和/或視頻功能性可以集成在芯片集內(nèi)??蛇x地,可以使用離散的圖形和/或視頻處理器。作為另一實現(xiàn),圖形和/或視頻功能可以由通用處理器來提供,包括多核處理器。在進一步的實施例中,功能可以實現(xiàn)在消費電子設備中。

      無線電518可以包括一個或多個能夠使用各種合適的無線通信技術來發(fā)送和接收信號的無線電。這樣的技術牽涉一個或多個無線網(wǎng)絡上的通信。示例無線網(wǎng)絡包括但不限于無線局域網(wǎng)(wlan)、無線個域網(wǎng)(wpan)、無線城域網(wǎng)(wman)、蜂窩網(wǎng)絡、以及衛(wèi)星網(wǎng)絡。在這樣的網(wǎng)絡上的通信中,無線電518按照任意版本的一個或多個可應用標準來操作。

      在各種實現(xiàn)中,顯示器520包括任意電視類型監(jiān)控器或者顯示器。顯示器520可以包括例如計算機顯示屏、觸摸屏顯示器、視頻監(jiān)控器、類似電視的設備、和/或電視。顯示器520能夠為數(shù)字和/或模擬的。在各種實現(xiàn)中,顯示器520可以為全息顯示器。除此之外,顯示器520可以為接收視覺投影的透明表面。這樣的投影傳遞各種形式的信息、圖像、和/或?qū)ο蟆@?,這樣的投影可以為用于移動放大真實(mar)應用的視覺疊加。在一個或多個軟件應用程序(516)的控制之下,平臺502能夠在顯示器520上顯示用戶界面522。

      在各種實現(xiàn)中,(多個)內(nèi)容服務設備(530)可以由任意國家的、國際的、和/或獨立的服務來持有,這樣可以經(jīng)由因特網(wǎng)訪問平臺502。(多個)內(nèi)容服務設備(530)可以連接到平臺502和/或連接到顯示器520。平臺502和/或(多個)內(nèi)容服務設備530可以連接到網(wǎng)絡560以通信媒體信息到網(wǎng)絡560以及通信來自網(wǎng)絡560的媒體信息。(多個)內(nèi)容傳遞設備540還可以連接到平臺502和/或連接到顯示器520。

      在各種實現(xiàn)中,(多個)內(nèi)容服務設備530包括有線電視盒、個人電腦、網(wǎng)絡、電話、使用因特網(wǎng)的設備、能夠傳遞數(shù)字信息和/或內(nèi)容的儀器、以及能夠在內(nèi)容提供商與平臺502和/或顯示器520之間經(jīng)由網(wǎng)絡560或者直接地單向和/或雙向地通信內(nèi)容的任意其它類似的設備。能夠經(jīng)由網(wǎng)絡560來單向地和/或雙向地通信內(nèi)容到系統(tǒng)500中的組件和內(nèi)容提供商中的任一者,以及通信來自系統(tǒng)500中的組件和內(nèi)容提供商中的任一者的內(nèi)容。內(nèi)容的示例包括任意媒體信息,包括例如視頻、音樂、醫(yī)療和游戲信息等等。

      (多個)內(nèi)容服務設備530接收內(nèi)容,諸如包括媒體信息、數(shù)字信息、和/或其它內(nèi)容的有線電視節(jié)目。內(nèi)容提供商的示例包括任意有線或衛(wèi)星電視或者無線電或者因特網(wǎng)內(nèi)容提供商。所提供的示例不意味著以任何方式來限制按照本公開內(nèi)容的實現(xiàn)。

      在各種實現(xiàn)中,平臺502可以從具有一個或多個導航特征的導航控制器550接收控制信號。例如,控制器550的導航特征可以用于與用戶界面522交互。在某些實施例中,導航控制器550可以為允許用戶輸入空間(例如,連續(xù)的以及多維的)數(shù)據(jù)到計算機中的指針設備,諸如計算機硬件組件,具體地,人類接口設備。諸如為圖形用戶界面(gui)、以及電視和監(jiān)控器的眾多系統(tǒng)允許用戶使用身體姿勢來控制和提供數(shù)據(jù)給計算機或者電視。

      控制器550的導航特征的移動能夠通過顯示在顯示器上的指針、光標、聚焦環(huán)、或者其它視覺指示符的移動來在顯示器(例如,顯示器520)上重復。例如,在軟件應用程序516的控制下,位于導航控制器550上的導航特征能夠映射到顯示在用戶界面522上的虛擬導航特征。在某些實施例中,控制器550可以不是分離的組件而是可以集成到平臺502和/或顯示器520中。但是,本公開內(nèi)容不限于要素或者這里示出或描述的上下文。

      在各種實現(xiàn)中,驅(qū)動器(未示出)包括技術以當啟用時能夠使用戶通過在初始啟動之后接觸按鈕來瞬間打開和關閉如為電視的平臺502。程序邏輯允許平臺502即使當平臺關閉時也將內(nèi)容流到媒體適配器或者(多個)其它內(nèi)容服務設備530或者(多個)內(nèi)容傳遞設備540。除此之外,例如,芯片集505包括支持5.1環(huán)繞聲音頻和/或高清晰度5.1環(huán)繞聲音頻的硬件和/或軟件。驅(qū)動器可以包括用于集成的圖形平臺的圖形驅(qū)動。在某些實施例中,圖形驅(qū)動可以包括外設部件互連(pci)express圖形卡。

      在各種實現(xiàn)中,能夠集成系統(tǒng)500中示出的組件中的任意一個或多個組件。例如,能夠集成平臺502和(多個)內(nèi)容服務設備530,或者能夠集成平臺502和(多個)內(nèi)容傳遞設備(540),或者能夠集成平臺502、(多個)內(nèi)容服務設備(530)、以及(多個)內(nèi)容傳遞設備540。在各種實施例中,平臺502和顯示器520能夠為集成的單元。能夠集成顯示器520和(多個)內(nèi)容服務設備530,或者能夠集成顯示器520和(多個)內(nèi)容傳遞設備540。這些示例不意味著限制本公開內(nèi)容。

      在各種實施例中,系統(tǒng)500能夠?qū)崿F(xiàn)為無線系統(tǒng)、有線系統(tǒng)、或者兩者的組合。當實現(xiàn)為無線系統(tǒng)時,系統(tǒng)500能夠包括適于在無線共享媒介上通信的組件和接口,諸如一個或多個天線、發(fā)送器、接收器、收發(fā)器、放大器、濾波器、控制邏輯等等。無線共享媒介的示例包括無線頻譜的一部分,諸如rf頻譜。當實現(xiàn)為有線系統(tǒng)時,系統(tǒng)500能夠包括適于在有線通信媒體上通信的組件和接口,諸如輸入/輸出(i/o)適配器、物理連接器以連接i/o適配器與對應的有線通信媒介、網(wǎng)絡接口卡(nic)、盤控制器、視頻控制器、音頻控制器、以及類似物。有線通信媒介的示例能夠包括線、電纜、金屬導線、印刷電路板(pcb)、底板、交換結(jié)構(gòu)、半導體材料、雙絞線、同軸電纜、光纖、以及其它物。

      平臺502能夠建立一個或多個邏輯或者物理信道以通信信息。信息包括媒體信息和控制信息。媒體信息指表示對用戶有意的內(nèi)容的任意數(shù)據(jù)。內(nèi)容的示例包括來自以下的數(shù)據(jù):語音會話、視頻會議、流視頻、電子郵件(“e-mail”)消息、語音郵件消息、字母數(shù)字符號、圖形、圖像、視頻、文本等等。作為例子,來自語音會話的數(shù)據(jù)能夠為語音信息、無聲期、背景噪聲、舒適噪聲、音調(diào)、以及其它類似項。控制信息指表示對自動系統(tǒng)有意的命令、指令、或者控制字的任意數(shù)據(jù)。例如,控制信息能夠用于通過系統(tǒng)來路由媒體信息,或者節(jié)點發(fā)指令以預定方式來處理媒體信息。但是,實施例不限于要素或者在圖5中示出的或者描述的上下文。

      如上所描述的,系統(tǒng)500能夠具體化為變化物理樣式或者形狀因素(formfactor)。圖5圖示了其中能夠具體化系統(tǒng)500的小形狀因素設備500的實現(xiàn)。在實施例中,例如,設備500能夠?qū)崿F(xiàn)為具有無線能力的移動計算設備。移動計算設備可以表示具有處理系統(tǒng)和移動電源或電力供應的任意設備,諸如一個或多個電池。

      除了已經(jīng)提及的那些之外,移動計算設備的示例還可以包括設置成可由人穿戴的計算機,諸如腕式計算機、手指計算機、環(huán)計算機、眼鏡計算機、帶夾計算機、臂帶(armband)計算機、鞋計算機、衣服計算機、以及其它可穿戴計算機。在各種實施例中,移動計算設備能夠?qū)崿F(xiàn)為能夠執(zhí)行計算機應用程序、以及語音通信和/或數(shù)據(jù)通信的智能手機。盡管某些實施例能夠使用移動計算設備來描述,其他實施例也能夠使用其它無線移動計算設備來實現(xiàn)。實施例不限于此上下文。

      如圖6中所示,設備600包括殼體602、顯示器604、i/o設備606、以及天線608。設備600還包括導航特征612。顯示器604包括用于顯示適合移動計算設備的信息的任何合適的顯示單元。i/o設備606包括用于輸入信息到移動計算設備中的任何合適的i/o設備。i/o設備606的示例包括字母數(shù)字鍵盤、數(shù)字鍵盤、觸摸板、輸入鍵、按鈕、開關、搖桿開關、麥克風、揚聲器、語音識別設備和軟件、以及其它物。信息還能夠通過麥克風(未示出)的方式來輸入到設備600中。這樣的信息由語音識別設備(未示出)來數(shù)字化。實施例不限于此上下文。

      能夠使用硬件元件、軟件元件或者兩者的組合來實現(xiàn)各種實施例。硬件元件的示例包括處理器、微處理器、電路、電路元件(例如,晶體管、電阻、電容、電感等)、集成電路、特定用途集成電路(asic)、可編程邏輯器件(pld)、數(shù)字信號處理器(dsp)、現(xiàn)場可編程門陣列(fpga)、邏輯門、寄存器、半導體設備、芯片、微芯片、芯片集以及更多。軟件的示例包括軟件組件、程序、應用、計算機程序、應用程序、系統(tǒng)程序、機器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、函數(shù)、方法、過程、軟件接口、應用程序程序接口(api)、指令集、計算代碼、計算機代碼、代碼段、計算機代碼段、字、值、符號,或它們的任意組合。確定是否使用硬件元件和/或軟件元件來實現(xiàn)實施例按照任何數(shù)量的因素而變化,該因素諸如,期望的計算速率、功率級別、熱容忍性、處理循環(huán)預算、輸入數(shù)據(jù)速率、輸出數(shù)據(jù)速率、存儲器資源、數(shù)據(jù)總線速度、以及其它設計或性能約束。

      至少一個實施例的一個或多個方面能夠用存儲在機器可讀的媒介上的代表性指令來實現(xiàn),該指令表示處理器內(nèi)的各種邏輯,當該指令被機器讀取時使得機器制造邏輯來執(zhí)行這里描述的技術。這樣的表示,作為“ip核”而知曉,其能夠存儲在有形的、機器可讀的媒介上并且提供給各種消費者或生產(chǎn)設施來加載到實際做出邏輯或處理器的制造機器中。

      雖然已經(jīng)參考各種實現(xiàn)描述了這一給出的某些特征,本描述并不意圖以限制性的含義來解釋。因此,對于本公開所屬領域中的技術人員來說顯而易見的是這里描述的實現(xiàn)的各種修改以及其它實現(xiàn)被認為在本公開內(nèi)容的精神和范圍內(nèi)。

      已經(jīng)在特別的實施例的上下文中描述了按照本發(fā)明的實現(xiàn)。這些實施例意在說明性而非限制性的。眾多變形、修改、添加和改進是可能的。對應地,可以為這里作為單個例子描述的組件提供多個例子。各種組件、操作和數(shù)據(jù)存儲之間的邊界有點任意,并且在特定說明性配置的上下文中演示了特別的操作。預想到其它功能性分配,并且它們可以落入隨附權(quán)利要求的范圍內(nèi)。最后,在各種配置中作為離散組件呈現(xiàn)的結(jié)構(gòu)和功能性可以作為組合的結(jié)構(gòu)或組件來實現(xiàn)。這些和其它變形、修改、添加和改進可以落入在如隨附權(quán)利要求所定義的本發(fā)明的范圍內(nèi)。

      額外的以及可選的實現(xiàn)備注

      一般,移動設備為小的、手持的、便攜的計算設備,其典型地具有顯示屏和某一用戶輸入機制(例如,觸摸屏或者鍵盤)。經(jīng)常地,它們重少于兩磅。經(jīng)常地,它們裝備有無線通信能力,諸如wifi、藍牙、以及蜂窩。移動設備的實現(xiàn)的示例包括智能手機、平板電腦、功能手機、個人數(shù)字助理(pda)、任意使能無線的可穿戴設備、膝上型計算機、網(wǎng)本計算機、或者其它所謂的手持設備或者計算機。

      除非上下文指出的其它情況,下面的術語應當理解為至少部分地基于如下提供的描述?;顒拥幕蛘呒せ畹腶pp的示例包括在前臺或者后臺中在移動設備上執(zhí)行的app。在使用的app的示例包括在前臺中由用戶使用的激活的app。安裝的app的示例包括下載到移動設備并且準備在設備上使用或者激活的app。尚待安裝的app的示例包括還沒有準備在設備上使用或者激活的app。這樣的app典型地還沒有下載到設備,但是在某些例子中可以為已下載。

      不活動或者停用的app的示例包括既沒有在前臺也沒有在后臺中在移動設備上運行的app。沒有在使用的app的示例包括沒有在前臺中由用戶使用的激活的app。卸載的app的示例包括沒有準備在設備上使用或者激活的app。卸載的app典型地已經(jīng)從設備中刪除,但是在某些例子中仍然可以呈現(xiàn)在設備上。

      在示例性實現(xiàn)的以上描述中,為了解釋的目的,給出特定的數(shù)字、材料配置、以及其它細節(jié),從而更好地解釋如要求保護的本發(fā)明。但是,將對本領域技術人員顯而易見的,要求保護的發(fā)明可以使用不同于這里描述的示例性的細節(jié)的細節(jié)來實踐。在其他例子中,眾多周知的特征被省略或者簡化,以澄清示例性實現(xiàn)的描述。

      發(fā)明人意圖所描述的示例性實現(xiàn)為主要的示例。發(fā)明人不意圖這些示例性實現(xiàn)限制所附權(quán)利要求的范圍。相反,發(fā)明人已經(jīng)構(gòu)思到要求保護的發(fā)明還可以以其它方式、結(jié)合其它當前的或者將來的技術來具體化和實現(xiàn)。

      此外,這里使用詞語“示例性的”以意在用作示例、例子、或者說明。這里作為示例性而描述的任何方面或者設計不必然解釋為在其它方面或者設計上是優(yōu)選或者有利的。相反,詞語“示例性的”的使用意在以具體的方式來呈現(xiàn)概念和技術。作為例子,術語“技術”可以指一個或多個設備、裝置、系統(tǒng)、方法、制造品、和/或計算機可讀指令,如由這里描述的上下文所指示的。

      如在本申請中使用的,術語“或者”意在意指包括性“或者”而非排他性“或者”。也就是,除非從上下文中指定的其它情況或者從上下文中清楚的,“x采用a或者b”意在指自然包括性的置換中的任意者。也就是,如果x采用a;x采用b;或者x采用a和b兩者,則在之前的例子中的任意例子下滿足“x采用a或者b”。除此之外,如在本申請和所附權(quán)利要求中使用的冠詞“a”和“an”應該一般性地解釋為意指“一個或多個”,除非指定的其它情況或者從上下文中清楚地指向單數(shù)形式。

      這些過程闡述為邏輯流圖中的一些塊,該邏輯流圖代表能夠單獨或者結(jié)合硬件、軟件、和/或固件在結(jié)構(gòu)中實現(xiàn)的一系列的操作。在軟件/固件的上下文中,媒介上的指令的執(zhí)行可以導致這里所描述的操作的性能。

      注意描述過程的順序不意圖解釋為限制,并且任意數(shù)量的所描述的過程塊能夠以任意順序來組合以實現(xiàn)過程或者可選的過程。附加地,單個塊可以從過程中刪除,而不脫離這里所描述的主題的精神和范圍。

      術語“計算機可讀介質(zhì)”包括計算機存貯介質(zhì)。例如,計算機存貯介質(zhì)可以包括但不限于磁存貯設備(例如,硬盤、軟盤、以及磁帶)、光盤(例如,壓縮盤【cd】和數(shù)字通用盤【dvd】)、智能卡、閃存設備(例如,拇指驅(qū)動、棒、鍵驅(qū)、以及sd卡)、以及易失和非易失存儲器(例如,隨機訪問存儲器【ram】、只讀存儲器【rom】)。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1