專利名稱:用于提供使用信息的方法及使用分析模塊的制作方法
技術領域:
本申請一般涉及用于提供使用信息的方法及使用分析模塊,并且特別地涉及用于提供每個應用的資源使用信息的方法及使用分析模塊。
背景技術:
用戶裝置可按照不同類型的合約數據計劃經由無線通信與遠程實體通信。在第一類型的數據計劃中,無線通信提供商(“提供商”)可允許用戶在不支付與使用相關的額外費用的情況下在計費周期內消費無限制的數據量。當在本文中使用時,在應用使得通過無線通信基礎設施發送或接收數據時,認為該應用“消費”數據。在第二類型的數據計劃中,提供商可允許用戶在計費周期期間消費多達所標識的閾值的數據,或者基于每件事務來消費數據。在使用第二類型的數據計劃的環境中,提供商可以提供使得用戶能夠確定他或她在計費周期中的任意點處已消費的總數據量的各種工具。例如,在一種情況下,用戶可將與使用相關的查詢發送到與提供商相關聯的服務器。服務器通過向用戶通知在計費周期中迄今為止用戶的裝置已消費的總數據量來進行響應。上述工具幫助用戶調節他的或她的數據消費。然而,在用于將與使用相關的信息傳達給用戶的已知系統中存在改進空間。
發明內容
本文中描述了這樣一種環境,在該環境中,處理系統將應用級使用信息提供給用戶。在一種情形中,例如,處理系統可將個人使用信息提供給正操作用戶裝置的用戶。個人使用信息逐條列舉在所定義的時間段內由用戶裝置運行的每個應用已消費的數據量(和/或其他資源量)。處理系統可以通過從用戶裝置收集實際使用數據來生成個人使用信息。在另一種情形中,處理系統可提供與由市場系統提供的至少一個候選應用相關聯的預期使用信息。預期使用信息描述了預期候選應用在其被用戶裝置運行之后所消費的數據量(和/或其他資源量)。處理系統可以通過如下方式來生成預期使用信息從先前已執行了候選應用的一組用戶裝置收集實際使用數據,然后以各種方式(例如,通過形成平均值等)處理該實際使用數據。替選地或者另外地,處理系統可以基于模擬使用數據來生成預期使用信息。根據另一說明性特征,處理系統可以基于用戶簡檔數據而定制該系統發送給特定用戶的預期使用信息。在一種情況下,用戶簡檔數據表征了特定用戶以及一組其他用戶中的每個用戶的與消費相關的行為。更具體地,處理系統可以以用戶簡檔數據作為杠桿(leverage),以基于從其他用戶的子集接收的實際使用數據來生成預期使用信息,其中該其他用戶的子集共有至少一個與該特定用戶共同的、與使用相關的特性。可以以各種類型的系統、部件、方法、計算機可讀介質、數據結構、制造物等來體現上述方案。
提供這個發明內容部分以便以簡化形式介紹對概念的選擇;以下在具體實施方式
部分中進一步描述這些概念。這個發明內容部分不旨在確定要求保護的主題的關鍵特征或基本特征,也不旨在用于限制要求保護的主題的范圍。
圖1示出了如下的說明性環境在該說明性環境中,處理系統基于由用戶裝置遞送到處理系統的實際使用數據而將應用級使用信息發送到用戶裝置。圖2示出了圖1的環境的一種說明性實現。圖3示出了可用在圖1的環境中的報告模塊的一種說明性實現。圖4示出了可用在圖1的環境中的使用分析模塊的一種說明性實現。圖5示出了可用在圖1的環境中的市場系統的一種說明性實現。圖6示出了可用在圖1的環境中的使用管理模塊的一種說明性實現。圖7示出了可用在圖1的環境中的分析邏輯和使用呈現邏輯的一種說明性實現。圖8至圖15示出了圖1的環境可以提供給用戶或其他實體的不同類型的使用信息的示例。圖16是描述圖1的環境的一種說明性的操作方式的流程圖。圖17是描述圖3的報告模塊的一種說明性的操作方式的流程圖。圖18是描述圖6中所示的裝置修改模塊的一種說明性的操作方式的流程圖;裝置修改模塊通過基于應用所消費的數據量(或其他資源量)來修改安裝在用戶裝置上的(或者用戶裝置可以其它方式訪問的)應用而進行操作。圖19是描述部分地基于用戶簡檔數據來提供預期使用信息的一種說明性方式的流程圖。圖20示出了說明性的計算功能,該計算功能可以用于實現以上各圖中所示的特征的任意方面。貫穿本公開內容和附圖,相同的數字始終被用于標記相同的部件和特征。序號100的數字指代最初在圖1中看到的特征,序號200的數字指代最初在圖2中看到的特征,序號300的數字指代最初在圖3中看到的特征,等等。
具體實施例方式本公開內容如以下這樣來組織。部分A描述了說明性環境,該環境用于將應用級使用信息供應給在各用戶裝置上操作應用的用戶。部分B描述了用于說明部分A的環境的操作的說明性方法。部分C描述了說明性的計算功能,該計算功能可以用于實現部分A和部分B中所描述的特征的任意方面。作為正文前的事項,一些圖在一個或多個結構部件的上下文中描述了概念,這些結構部件被不同地稱為功能、模塊、特征、元件等。可以通過任意物理有形機制(例如,通過軟件、硬件(例如,芯片實現的邏輯功能)、固件等和/或其任意組合)以任意方式來實現圖中所示的各種部件。在一種情況下,所示出的將圖中的各種部件分割成不同的單元可反映在實際實現中對相應的不同的物理有形部件的使用。替選地或者另外地,圖中示出的任意單個部件可通過多個實際物理部件來實現。替選地或者另外地,圖中描繪的任意的兩個或更多個分離部件可反映由單個實際物理部件執行的不同功能。將按順序討論的圖20提供了關于圖中所示的功能的一種說明性物理實現的另外的細節。其他圖以流程圖形式描述了概念。在該形式中,將某些操作描述為構成了以某種順序執行的、不同的塊。這樣的實現是說明性的和非限制性的。本文中描述的某些塊可以被分組到一起并且在單次操作中執行,某些塊可以分裂成多個組成塊,并且某些塊可以以與本文中所示出的順序不同的順序(包括執行塊的并行方式)來執行。可以通過任意物理有形機制(例如,通過軟件、硬件(例如,芯片實現的邏輯功能)、固件等和/或其任意組合)以任意方式來實現流程圖中所示的塊。關于術語,短語“被配置成”包括任意種類的物理有形功能可以被構造成執行所標識的操作的任意方式。功能可以被配置成使用例如軟件、硬件(例如,芯片實現的邏輯功能)、固件等和/或其任意組合來執行操作。術語“邏輯”包括用于執行任務的任意物理有形功能。例如,流程圖中示出的每個 操作對應于用于執行該操作的邏輯部件。可以使用例如軟件、硬件(例如,芯片實現的邏輯功能)、固件等和/或其任意組合來執行操作。當由計算系統來實現時,邏輯部件表示作為計算系統的物理部分的電子部件,而與如何實現無關。權利要求中的短語“用于……的裝置”(在被使用的情況下)旨在援引35U. S. C.第112條第六段的規定。除了該特定短語之外,沒有其他語言旨在援引該法規的該部分的規定。以下說明可將一個或多個特征標識為“可選的”。不應將這種類型的聲明解讀為對可被視為可選的特征的詳盡指示;即,盡管在文中沒有明確地標識,但是其他特征可被視為可選的。最后,術語“示例性”或“說明性”指代可能是很多種實現中的一種實現。A.說明性環境圖1示出了用于將個人使用信息提供給正操作特定用戶裝置102的特定用戶的說明性環境100。用戶裝置102包括安裝在其上的或者用戶可以其它方式訪問的多個應用104。在一種情況下,個人使用信息標識在規定的時間段內應用104中的每個應用已消費的數據量。例如,環境100可以說明在特定時間第一應用(“應用I”)已消費了 X數據量、第二應用(“應用2”)已消費了 Y數據量、第三應用(“應用3”)已消費了 Z數據量等。當在本文中使用時,在無線用戶裝置102所運行的應用使得通過無線通信基礎設施(例如,經由從任意遠程實體接收數據或將數據發送到任意遠程實體)來傳輸數據時,該應用“消費”數據。例如,用于接收并處理視頻項(video item)的、與媒體相關的應用在該情形下消費與視頻項的大小相對應的數據量。環境100還將關于尚未被用戶安裝在用戶裝置102上或者以其它方式運行的候選應用的預期使用信息提供給用戶。當在本文中使用時,預期使用信息描述了預期候選應用在其被執行時所消費的數據量。環境100可以通過監視候選應用在被一組用戶(這些用戶已使用了候選應用)利用時消費了多少數據來得到預期使用信息。替選地或者另外地,環境100可以基于模擬使用數據來得到預期使用信息。環境100可選擇在候選應用尚未被顯著數量的用戶(或任意用戶)使用時模擬該應用的使用。替選地或者另外地,開發應用的開發者可以提供該應用的預期使用信息。以上概述的對個人使用信息和預期使用信息的應用級傳播可針對任意類型的數據計劃提供有用的監視服務。但是,環境100可在無線通信提供商(“提供商”)對用戶(在不支付另外的與使用相關的費用的情況下)可消費的數據量施加限制的那些情形中給予特定的益處。例如,在一些數據計劃中,提供商可允許用戶在計費周期內消費多達閾值數據量而無需支付另外的費用。在更基于事務的數據計劃中,提供商可要求用戶為消費了數據的每個單獨事務進行支付。更具體地,用戶可以使用個人使用信息來獲得關于應用104的先前的數據消費需求的認識。在被提供了該信息的情況下,用戶于是可以關于他或她對應用104的未來使用做出明智的決定。例如,用戶可決定減少對高消費應用的使用,以避免耗盡用戶的數據計劃已分配的總數據量(即,在計費周期結束前)。用戶可以使用預期使用信息來就候選應用如果被投入使用則將消費多少獲得認識。用戶可使用該信息來放棄使用某些應用,或者通過以審慎的且有分寸的方式使用某些高消費應用來利用該信息。在以上示例中,環境100基于應用所消費的數據量來評估應用的使用。但是,更一般地,環境100可基于應用所消費的任意一種或多種資源的量來評估應用的使用。例如,還(或者替選地)可以基于應用所消費的能量的量(例如,該能量的量可與各應用各自對電池資源的使用相關)來評估應用的使用。在該上下文中,個人使用信息還(或者替選地)可包括與能量相關的個人使用信息,與能量相關的個人使用信息反映了特定應用在被特定用戶使用時已消費的能量的量。并且,預期使用信息還(或者替選地)可包括與能量相關的預期使用信息,與能量相關的預期使用信息反映了預期候選應用消費的能量的量。然而,為了簡化和便于說明,(除非明確地另行指出,否則)以下描述將主要假設個人使用信息對應于與數據相關的個人使用信息,并且預期使用信息對應于與數據相關的預期使用信息。在某些實現中,環境100可以使用由用戶裝置102本身及處理系統106提供的功能來將上述服務提供給用戶。在某些物理實現中,處理系統106表示在相對于用戶裝置102的遠程位置處提供的功能。例如,用戶裝置102可經由通信管道108與處理系統106通信。以下描述的圖2提供了關于環境100的該物理實現的另外的細節。在其他物理實現中,可以由用戶裝置102本身來執行處理系統106所執行的至少一些功能(并且反之亦然)。即,盡管圖1將處理系統106和用戶裝置102示出為不同的各個實體,但是處理系統106的某些功能可以被視為用戶裝置102的部件(并且反之亦然)。然而,為了便于說明,以下的示例中的大部分都做出如下簡化假設處理系統106表示相對于用戶裝置102的遠程實體。在進行了以上概述的情況下,以下說明將從用戶裝置102開始來描述圖1中所示的每個部件。應用104表示用于執行任意的各種任務的、任意類型的功能。在一些情況下,應用104執行高級任務。為了引用代表性示例,第一應用可執行天氣報告任務,第二應用可執行視頻呈現任務,第三應用可執行文本編輯任務,等等。在其他情況下,應用104執行低級管理或支持任務。例如,應用104中的一些應用可表示用戶裝置102的裝置操作系統110的部件。應用104可以以任意方式來實現,諸如由可執行代碼、腳本內容等或者其任意組合來實現。圖1示出了應用104可運行在用戶裝置102上。在該實現中,為了執行應用104,用戶裝置102可依賴于裝置操作系統110所提供的資源。在另一實現中,應用104可表示至少部分由遠程系統(諸如處理系統106)提供的遠程功能。例如,應用104中的至少一些應用可表示網站、網頁或網絡應用等。用戶裝置102通過訪問應用并且啟動該應用的功能來執行這種類型的應用。然而,為了便于說明,本描述一般將做出如下簡化假設應用104安裝在用戶裝置102上。此外,在一些情況下,應用指代用于執行與主應用任務相關聯的所有任務的功能的整體。但是,在其他情況下,應用可指代功能的更有限的一部分。例如,考慮用于執行房地產搜索功能的應用。這個主應用中的一個子應用可執行抵押計算功能。這個主應用中的另一子應用可執行地圖搜索功能等。用戶裝置102還可包括報告模塊112。報告模塊112捕獲反映每個應用在任意給定時間正消費的數據量的事件。根據在本文使用的術語,這些事件構成實際使用數據,其中,限定詞“實際”表示該使用數據反映了應用的實際使用而非應用的模擬使用。報告模塊112可以將實際使用數據存儲在臨時存儲裝置114中。然后,報告模塊112可以周期性地將實際使用數據傳送到處理系統106以進行分析。本公開內容以下在說明圖3的上下文中提供了關于報告模塊112的另外的細節。用戶裝置102還包括使用管理模塊116。使用管理模塊116執行以下將在說明圖6的上下文中詳細描述的各種功能。作為一種功能,使用管理模塊116在發生觸發事件時將個人使用信息呈現給用戶。例如,作為一種類型的觸發事件,用戶可明確地請求個人使用信息。或者,用戶可激活應用104中的一個對使用管理模塊116進行提示以請求個人使用信息的應用。如以上所概括的,個人使用信息逐條列舉每個應用在指定時間段內已消費的數據量。替選地或者另外地,處理系統106可以實現使用管理模塊116。用戶可以使用他或她的用戶裝置102 (或任意其他裝置,諸如個人計算裝置)來訪問與遠程設置的使用管理模塊116相關聯的服務。現在參考處理系統106,該功能包括接收模塊118,接收模塊118用于從包括代表性用戶裝置102的多個用戶裝置接收實際使用數據。接收模塊118解析實際使用數據,并且將實際使用數據存儲在事件存儲裝置120中。在應用104對應于遠程資源(例如,網頁等)的情況下,接收模塊118可以從運行應用104的任何系統接收實際使用數據。使用分析模塊122從事件存儲裝置120取回實際使用數據,并對該數據執行分析。例如,除了其他分析功能之外,使用分析模塊122生成針對用戶的個人使用信息。另外地或者替選地,使用分析模塊122可以得到用戶可下載并安裝在他或她的用戶裝置中的每個候選應用的預期使用信息。在一個實現中,使用分析模塊122可以以按需方式(例如,在用戶請求該信息時)生成個人使用信息和預期使用信息。替選地或者另外地,作為后臺任務,使用分析模塊122可以生成個人使用信息和預期使用信息,即,在用戶請求該信息的時間點之前生成該信息。本公開內容以下將在說明圖4的上下文中提供關于使用分析模塊122所執行的功能的另外的細節。處理系統106還可包括市場系統124。市場系統124提供應用存儲裝置126,該應用存儲裝置126存儲在用戶進行請求時可由用戶下載(或者以其他方式利用)的多個候選應用。市場系統124還提供關于每個候選應用的描述細節。用戶可以查看關于特定候選應用的描述細節,以確定是否適合下載(或者以其他方式利用)該應用。描述細節的一部分標識了候選應用的預期使用信息。市場系統124可以從使用分析模塊122獲得預期使用信息。用戶可以通過使用管理模塊116或通過(除了使用管理模塊116之外的)某種其他訪問機制來訪問市場系統124。本公開內容以下將在說明圖5的上下文中提供關于由使用市場系統124執行的功能的另外的細節。圖2示出了實現圖1的環境100的一個系統200。系統200包括任意類型的多個用戶裝置202。任意用戶裝置可表示具有經由無線通信與遠程實體通信的能力的、任意類型的計算功能。例如,任意用戶裝置可表示具有無線通信接口的任意類型的便攜式裝置,包括任意類型的蜂窩電話(例如,智能電話)、個人數字助理裝置、電子書閱讀器裝置、便攜式游戲控制臺裝置、任意大小的膝上型或筆記本型計算裝置、平板型裝置、車載導航裝置等。替選地,用戶裝置可表示具有無線通信接口的、任意類型的傳統固定計算裝置,諸如個人計算機、游戲控制臺裝置、機頂盒裝置等等。通信管道108可以表示允許用戶裝置202與遠程實體通信(以及彼此通信)的任意機制或機制的組合。一般來說,通信管道108可以表示任意局域網、任意廣域網(例如,因特網)或其任意組合。可以由任意協議或協議的組合來管理通信管道108。通信管道108的至少一部分可以由無線通信基礎設施204來實現。在一種情況下,無線通信基礎設施204可以表示蜂窩塔、基站、衛星等的集合。無線通信基礎設施204可以由一個或多個無線通信提供商來管理。每個提供商可使用規定的協議和格式與其客戶交互。通信管道108還可以包括有線網絡基礎設施。在一個實現中,處理系統106可表示一個或多個服務器計算裝置以及相關聯的數據存儲裝置(和其他電子設備)。可在單個站點實現處理系統106或者可將其分布在多個站點。此外,處理系統106可以由單個實體或由多個實體來管理。例如,在一種情況下,單個物理系統可以實現使用分析模塊122和市場系統124兩者。在另一情況下,兩個或多個系統可以實現使用分析模塊122和市場系統124。此外,如上所述,被描述為由遠程處理系統106執行的任意功能可以替代地(或者另外地)由用戶裝置202來執行,并且反之亦然。系統200還可以包括可與處理系統106和/或用戶裝置202交互的一個或多個其他系統206。例如,其他系統206可以包括由應用開發者維護的計算機基礎設施。開發者可以使用其計算機基礎設施來訪問處理系統106,以獲得關于已開發的應用的與使用相關的行為的詳細使用信息。基于該理解,開發者可決定以任意方式修改其應用。例如,開發者可修改應用以改進該應用消費數據的效率。最后,圖2示出了任意用戶可以使用任意單獨的用戶裝置208 (例如通過訪問由處理系統106提供的遠程服務)來訪問由處理系統106提供的使用信息。例如,用戶裝置208可表示用戶用來訪問在線使用數據的個人計算裝置,但是用戶使用智能電話來實際運行應用并在他或她的計劃下消費數據。在該情形中,用戶裝置208可不在其上安裝使用管理模塊 116。圖3示出了在描述圖1的上下文中介紹的報告模塊112的一個說明性實現。報告模塊112包括事件收集模塊302,事件收集模塊302用于例如基于拉動(pull)、基于推送(push)或其組合來從一個或多個事件源304收集使用數據。事件源304對應于用戶裝置102內的用于捕獲如下信息的任意類型的機制該信息表明了用戶裝置102的數據消費。例如,在一些情況下,事件源304可與添加到應用的事件生成操縱工具代碼(instrumentationcode)、操作系統功能和/或用戶裝置102的其他部件有關。所收集的實際使用數據可以包括不同類型的數據。一種類型的實際使用數據描述由用戶裝置102執行的與套接字相關的活動(socket-relatedactivity)。另一類型的實際使用數據傳達應用信息(該應用信息標識在給定時間正執行的每個應用)。另一類型的實際使用數據傳達網絡接口信息(該網絡接口信息標識每個應用正用來與遠程實體交互的網絡接口模式的類型,諸如3G或WiFi)。其他類型的實際使用數據可描述推送通知活動、后臺傳送服務活動、視頻流活動等。上述類型的實際使用數據是代表性的而不是詳盡的;其他實現可以收集另外類型的實際使用數據,或者省略上述一種或多種類型的實際使用數據。在上述實現中,事件收集模塊302僅基于發生在用戶裝置102內的活動來收集實際使用數據。另外地或者替選地,環境100內的其他實體可以收集反映了在用戶裝置上運行的應用的數據消費的信息。例如,作為無線通信基礎設施204的一部分的任意實體也可以收集實際使用數據。替選地或者另外地,處理系統106可以收集實際使用數據,特別是在應用是實際運行在處理系統106上的遠程應用而非處于用戶裝置102上的那些情況下。然而,為了便于說明,此后將假設環境100從用戶裝置收集實際使用數據。如以上結合圖1描述的,事件收集模塊302將實際使用數據存儲在臨時存儲裝置114中。事件遞送模塊306可以壓縮臨時存儲裝置114中所存儲的實際使用數據(在存儲該數據之前或之后)。然后,在規定的報告時間(例如,在一種僅為代表性的情況下,每30分鐘),事件遞送模塊306可以將壓縮后的實際使用數據傳送到處理系統106。事件遞送模塊306可以經由通信管道108執行該傳送,如所說的,這可依賴于無線通信基礎設施204的服務。管理模塊308 —般地管理報告模塊112的操作。例如,報告模塊112可以保持可用事件源304的登記簿。基于配置信息,報告模塊112然后可以激活或停用各個事件源。如果被停用,則事件源將不會貢獻出存儲在臨時存儲裝置114中的實際使用數據。報告模塊112可以使用各種機制來實現報告模塊112。例如,在一個非限制性實現中,報告模塊112可以使用由華盛頓的雷德蒙德的Microsoft .公司提供的Windows 事件跟蹤(ETW, Event Tracing for WilldowS )來實現報告模塊112。ETW表示用于記錄事件的內核級功能,該功能通常用于對應用的性能進行調試或測試。圖4示出了由處理系統106提供的使用分析模塊122的一個說明性實現。使用分析模塊122可以維護用于存儲使用數據的使用數據存儲裝置402。當在本文中使用時,使用數據指代使用分析模塊122可以用來生成個人使用信息或預期使用信息(以及其他類型的使用信息)的任意信息。例如,每個用戶裝置的報告模塊112可以提供對存儲在使用數據存儲裝置402中的使用數據有貢獻的實際使用數據。另外地或者替選地,使用模擬器404可以模擬應用的使用。該操作提供了對存儲在使用數據存儲裝置402中的使用數據有貢獻的模擬使用數據。在一個實現中,使用模擬器404可以對應于運行在處理系統106上的仿真器。替選地或者另外地,使用模擬器404可以對應于運行在一個或多個實際用戶裝置上的測試功能(其中,在該情形下,用戶裝置以模擬操作模式工作)。在任一情況下,使用模擬器404可通過自動地調用應用所提供的功能來進行操作,從而模擬實際用戶將手動利用該應用的方式。使用模擬器404可以使用任意模擬例程來模擬應用,該模擬例程包括應用預定序列的激活的例程、應用隨機選擇的激活的的例程或者其組合。報告模塊(未示出)然后可以收集表示在模擬操作期間消費的數據的模擬使用數據。如以下將描述的,使用分析模塊122可在實際使用數據不可用或者不充足可用的那些情況下依賴于模擬使用數據。另一收集模塊406可以收集補充使用數據并將該數據添加到使用數據存儲裝置402。更具體地,補充使用數據提供對個人使用信息和預期使用信息(以及其他使用信息)的計算有影響的信息,但是并不直接表示數據消費。例如,收集模塊406可以收集操作用戶裝置202的用戶的用戶簡檔數據。對于每個用戶,用戶簡檔數據表示該用戶通常與應用交互的方式。如以下將討論的,使用分析模塊122可以使用用戶簡檔數據來生成與各個單獨用戶的行為特別密切相關的使用信息。在一種情況下,收集模塊406可以從以上述方式(例如,如參照圖3描述的那樣)收集的實際使用數據搜集用戶簡檔數據。例如,基于實際使用數據,收集模塊406可以確定用戶在與應用交互時通常執行的動作的類型、用戶執行這些動作的頻率以及這些動作所消費的數據量。然后,收集模塊406可以基于這種類型的證據來制定對用戶行為分類的用戶簡檔數據。該收集模塊406還可以諸如通過標識數據計劃的條款來提供用于核準(qualify)每個用戶的與消費相關的行為的信息,其中該用戶在該數據計劃下消費了數據。更具體地,收集模塊406可以以任意粒度水平來制定(formulate)用戶的用戶簡檔數據。在一種情況下,收集模塊406提供用戶簡檔數據,該用戶簡檔數據在不區分應用的不用類型的情況下對用戶在使用應用時通常消費的數據量進行分類。例如,用戶的用戶簡檔數據可能由于用戶通常在使用應用時表明了消費大內容項(諸如視頻項)的傾向而將該用戶分類為高消費數據用戶;另外地或者替選地,可能由于用戶通常在使用應用時發送和/或接收大量的消息而將他或她視為高消費數據用戶,等等。在另一情況下,收集模塊406可以確定在與不同類型的應用交互期間的、用戶的與消費相關的行為。例如,收集模塊406可以與和新聞相關的應用相對照地確定用戶在使用社交聯網應用時下載大內容項的頻率。基于該理解,收集模塊406可以關于不同類型的應用對用戶的行為分類。例如,用戶的簡檔數據可表示該用戶是關于社交聯網應用的高消費數據用戶,但是是關于所有其他類型的應用的中等消費數據用戶。收集模塊406可以使用任意其他一種或多種準則來對每個用戶的與消費相關的行為的某個方面進行歸類。在以上示例中,收集模塊406基于用戶在使用應用時消費的數據量的直接證據來得到用戶的用戶簡檔數據。替選地或者另外地,收集模塊406可以使用間接因素來評估用戶在使用應用時消費數據的傾向。代表性因素包括用戶在社交聯網站點上保持的聯系人的數量、用戶在使用特定應用時一起同步的電子郵件賬戶的數量、關于用戶的人口統計信息(諸如年齡、居住地、組織關系等)等等。收集模塊406還可以收集每個用戶的計劃數據,該計劃數據表示管理該用戶的數據消費的數據計劃的性質。例如,特定用戶的計劃數據可描述針對該用戶的計費周期、針對該用戶的數據限制等等。收集模塊406可以以不同方式獲得計劃數據。在一種方法中,收集模塊406可以在用戶手動提供該信息時從該用戶獲得計劃數據。在另一方案中,收集模塊406可以從管理該計劃的任何實體(諸如為用戶提供服務的無線通信提供商)獲得用戶的計劃數據。例如,收集模塊406可以通過發送特定的請求消息來詢問無線通信提供商。該請求消息例如可以被制定為SMS消息等。無線通信提供商通過提供用戶的計劃數據來進行響應。在另一方案中,收集模塊406可直接與無線通信提供商的計費系統通信。如以下將描述的,使用分析模塊122可以與計劃數據相關地制定使用信息。這為用戶給出了對在他或她的數據計劃所施加的限制的情況下他或她的數據使用的結果的評價。以上提供的補充使用數據的示例是代表性的而非詳盡的。即,收集模塊406可以收集對使用分析模塊122所執行的分析有影響的、另外的類型的補充數據。可選地,能量監視器模塊408也可以提供與能量相關的實際使用數據(而至今描述的使用數據屬于與數據相關的實際使用數據)。更具體地,應用可執行各種功能,諸如為顯示器供電、使用CPU、以及通過網絡傳送信息。能量監視器模塊408可以測量這些功能中的每個功能所消費的能量的量,然后對所有這些能量花費進行總計,以提供對應用已消費的能量的總量的指示。能量監視器模塊408可以以各種方式(諸如通過監視電池電壓水平或某種其他與電池相關的度量)來測量能量花費。替選地或者另外地,能量監視器模塊可以使用模型來將施加于移動裝置102的不同部件上的負荷轉換成能量花費。使用分析模塊122可以使用與能量相關的使用信息來提供與能量相關的個人使用信息和與能量相關的預期使用信息。(然而,為了簡化說明,將繼續主要基于如下假設來描述圖1的環境100 :實際使用數據對數據消費而非能量消費進行測量。)注意,應用的能量消費牽涉由該應用執行的所有處理,而不僅僅是經由網絡的數據傳送。然而,還可以生成如下能量測量該能量測量精確表示應用通過網絡發送和接收數據而消費的能量的量。使用分析模塊122還包括分析模塊410,分析模塊410用于基于上述使用數據得到個人使用信息和/或預期使用信息。以下將在說明圖7的上下文中闡述分析模塊410執行該功能的方式。最后,使用分析模塊122可以包括實體接口模塊412。實體接口模塊412提供允許任意實體與使用分析模塊122交互的接口功能。這樣的實體可以包括任意用戶裝置、開發者系統(由開發者管理)等等。圖5示出了由處理系統106或環境100內的某個其他部件提供的市場系統124的一個說明性實現。市場系統124可表示一個或多個服務器計算機以及相關聯的數據存儲裝置。市場系統124包括應用接收及預處理模塊502 (以下將簡稱為“接收模塊” 502)。接收模塊502可以從應用存儲裝置126中的任意存儲源接收任意類型的應用。例如,接收模塊502可以從普通終端用戶、專業應用開發者等接收應用。接收模塊502還可以在存儲之前對應用執行可選的預處理;例如,接收模塊502可以分析應用,以確定其是否造成安全威脅。由于應用存儲裝置126所存儲的應用是用于由用戶下載(和/或由用戶在線使用)的候選,因此將這些應用稱為候選應用。市場系統124還可以存儲與每個候選應用相關聯的描述元數據。市場系統124還包括應用搜索模塊504。搜索模塊504允許用戶在應用存儲裝置126內導航,以找到滿足他或她的需要的候選應用。基于與候選應用相關聯的描述元數據來執行這樣的導航。例如,用戶可以使用應用搜索模塊504來從頭到尾瀏覽各種類別的應用。替選地或另外地,用戶可以使用應用搜索模塊504來識別滿足指定搜索項等的應用。在識別出可能適合的候選應用時,應用搜索模塊504可以為用戶提供關于該候選應用的任意水平的描述細節。
例如,作為一個類別的細節,使用呈現模塊506可以揭示與候選應用相關聯的預期使用信息。如上所述,預期使用信息描述了預期一個應用在被特定用戶使用時消費的數據量。以下示例闡明了環境100可以得到和應用預期使用信息的方式。應用獲取模塊508允許用戶獲取滿足用戶需要的應用。例如,用戶可以與應用獲取模塊508交互,以購買并下載應用(或者以其他方式獲得對應用的訪問),或者在應用可免費得到的情況下簡單地下載或訪問應用。最后,實體接口模塊510提供允許任意實體與市場系統124交互的接口。一個這樣的實體可對應于正操作他或她的用戶裝置的單個用戶。圖6示出了每個用戶裝置(諸如圖1的代表性用戶裝置)所提供的使用管理模塊116的一種說明性實現。使用管理模塊116 —般執行用戶裝置102的對使用信息的呈現具有影響的所有功能。替選地,使用管理模塊116的一個或多個方面可以由處理系統106來執行。例如在使用管理功能被實現為在線服務時,就是這種情況。使用管理模塊116包括用于與用戶交互的用戶接口模塊602。例如,用戶接口模塊602可包括用于經由裝置屏幕和/或其他輸出機制將信息顯示給用戶的功能。用戶接口模塊602還可包括用于例如經由小鍵盤、觸敏輸入屏、鼠標裝置和/或其他輸入機制從用戶接收信息的功能。處理系統接口模塊604允許使用管理模塊116與處理系統106和/或環境100內的任意其他實體交換信息。例如,使用管理模塊116可以經由處理系統接口模塊604從處理系統106接收個人使用信息和/或預期使用信息。一般地,使用管理模塊116可以經由例如但不限于SMS傳輸機制的任意傳輸機制與處理系統106交換數據。此外,用于將使用管理模塊116耦合到處理系統106的無線通信基礎設施204可指定某些格式和協議的使用。鑒于此,處理系統106可以以適當的、特定于提供商的方式來解析和構造該系統發送到使用管理模塊116的信息。使用管理模塊116可以包括使用呈現觸發模塊606。如名字所暗示的,使用呈現觸發模塊606檢測什么時候發生了觸發使用信息的呈現的事件。在一種情況下,使用呈現觸發模塊606在用戶明確請求個人使用信息時或者在用戶激活應用時觸發個人使用信息的呈現。在另一情況下,處理系統106在用戶訪問市場系統124時提供預期使用信息。呈現模塊608控制將使用信息顯示給用戶(或者以某種其他形式呈現給用戶)的方式。例如,如以下將更詳細地描述的,呈現模塊608可以以文本形式、圖形形式或者其某種組合來呈現使用信息。配置模塊610允許用戶來配置使用管理模塊116操作的方式。根據一種選擇,例如,配置模塊610可以允許用戶針對不同的應用設置各個特定于應用的配額。特定于應用的配額描述了允許給定應用在計費周期內消費多少。當用戶在計費周期內超過特定于應用的配額時,使用管理模塊116可以諸如通過發出警告或其他信息消息或者通過禁止應用的使用等等來執行各種特定于環境的動作。最后,可選的裝置修改模塊612可以基于使用信息(和/或基于原始的實際使用數據)來管理應用的操作。例如,裝置修改模塊612可以監視特定應用已消費的數據量。如果使用超過了規定閾值或表現出其他閾值行為,則裝置修改模塊612可以改變應用進行操作的方式,以使得該應用在其數據消費上更為高效。例如,裝置修改模塊612可以減小正呈現給用戶的視頻項的分辨率。替選地或者另外地,裝置修改模塊612可以禁止或者限制對消費大量數據的某些應用特征的使用。例如,裝置修改模塊612可以禁止或者限制應用在使用期間向用戶呈現廣告的能力。更具體地,在一些情況下,裝置修改模塊612可以通過修改應用本身來做出改變。替選地或者另外地,裝置修改模塊612可以通過修改應用所依賴的由用戶裝置102提供的其他資源來做出改變。作為補充說明,圖1示出了報告模塊112和使用管理模塊116表示單獨的部件。然而,在另一實現中,報告模塊112可表示使用管理模塊116內的部件。圖7示出了分析邏輯702和使用呈現邏輯704的高級視圖。分析邏輯702對使用數據執行分析,以得到使用信息(例如,個人使用信息或預期使用信息)。使用呈現邏輯704將使用信息制定為特定格式以呈現給用戶。圖1的環境100內的不同部件可以實現分析邏輯702和使用呈現邏輯704。例如,圖4示出了使用分析模塊122可以采用分析模塊410,該分析模塊410可以實現分析邏輯702的一些方面。圖5示出了市場系統124可以采用呈現模塊506,該呈現模塊506可以實現使用呈現邏輯704的一些方面。并且圖5示出了使用管理模塊116可以采用呈現模塊608,該呈現模塊608也采用了使用呈現邏輯704的一些方面。更一般地說,環境100可以基于任意特定于環境的考慮、以任意方式將分析邏輯702和使用呈現邏輯704分布到環境100的不同部件。這樣,可以相對于用戶裝置在本地和/或遠程地執行本文中描述的分析功能和呈現功能中的任意功能。在以下描述中,術語“特定用戶”指代為其提供使用信息(例如,個人使用信息或預期使用信息)的用戶。除該特定用戶之外的其他用戶是“其他用戶”。圖7標識了管理分析邏輯702的操作的各種選項。例如,圖7示出了分析邏輯702可以基于各種類型的輸入數據來生成使用信息。一種類型的輸入數據對應于實際使用數據。在以下的大部分示例中,實際使用數據對應于與數據相關的實際使用數據;但是替選地或者另外地,其可以對應于與能量相關的使用數據。另一類型的輸入數據對應于模擬使用數據。盡管沒有列舉,但是分析邏輯702可以還取決于其他類型的輸入數據。圖7還示出了分析邏輯702可以基于各種類型的核準考慮來生成使用信息。一種類型的核準考慮對應于計劃數據,該計劃數據規定允許用戶基于合約數據計劃來消費數據的方式。另一類型的核準考慮對應于用戶簡檔數據,該用戶簡檔數據表征用戶在使用應用時通常消費數據的方式。盡管沒有列舉,但是分析邏輯702可以還取決于其他類型的核準考慮。圖7還示出了分析邏輯702可以生成不同類型的使用信息。在一種情況下,例如,分析邏輯702可以生成個人使用信息,該個人使用信息反映了安裝在用戶裝置102上的每個應用在規定時間段內已消費的數據量。在另一情況下,分析邏輯702可以呈現個人使用信息連同呈現預計使用信息。分析邏輯702可以基于用戶未來的數據消費將類似于用戶近來的數據消費這一假設,通過將個人使用信息擴展或外推至未來而形成預計使用信息。在另一情況下,分析邏輯702可以呈現比較使用信息連同呈現個人使用信息。分析邏輯702可以提供比較使用信息作為基準,用戶可以相對于該基準來評估他或她的個人使用信息。在一個實現中,分析邏輯702可以通過處理由也運行特定應用的一組其他用戶裝置提供的實際使用數據,來計算針對特定用戶(其操作特定用戶裝置)的特定應用的比較使用信息。如以下將描述的,可以以各種方式來執行對使用數據的這種處理,例如,通過形成平均值或中值等等來執行。在另一情況下,分析邏輯702可以生成預期使用信息,該預期使用信息指代預期候選應用在其被特定用戶使用時消費的數據量。分析邏輯702可以按與比較使用信息相同的方式來形成預期使用信息,例如,通過處理由已運行候選應用的一組用戶裝置提供的實際使用數據來形成。替選地或者另外地,分析邏輯702可以(至少部分地)基于模擬使用數據來形成預期使用信息。替選地或者另外地,開發應用的開發者可以提供該應用的預期使用信息。分析邏輯702還可以可選地以如下方式定制比較使用信息和預期使用信息該方式考慮了與將接收使用信息的特定用戶相關聯的用戶簡檔數據以及與一組其他用戶相關聯的用戶簡檔數據。在另一情況下,分析邏輯702可以生成每個功能的詳細使用信息。該使用信息標識各個功能在涉及無線通信的特定應用內所消費的數據量。在一種情形下,開發者可請求該類型的信息,以獲得關于可如何修改應用以改進其效率的認識。此外,可以與數據使用相對照地(或者除數據使用之外),在能量使用的上下文中表示上述任意類別的使用信息。例如,分析邏輯702可以生成與能量相關的個人使用信息和與能量相關的預期使用信息。并且,可以以上述方式基于用戶簡檔數據來定制這個與能量相關的信息。圖7還標識了管理使用呈現邏輯704的使用的操作的各種選項。例如,如上所述,使用呈現邏輯704可以以字母數字形式或圖形形式或者其組合來呈現使用信息。使用呈現邏輯704還可以關于任意時間間隔(諸如按月的計費周期)來呈現使用信息。在一些情況下,使用呈現邏輯704還可以以概要形式(例如,概要標記(summary badge))來表示使用信
肩、O圖8至圖15描繪了分析邏輯702和使用呈現邏輯704的輸出的示例。在每個情況下,用戶裝置102均可在用戶裝置102的顯示屏802上呈現輸出。例如,在智能電話等的情況下,顯示屏802還可用作觸敏輸入機制。用戶可通過身體與顯示屏802交互,以在使用管理模塊116所提供的服務內導航。替選地或者另外地,用戶可以使用個人計算裝置或某種其他固定計算裝置來訪問使用信息。在情形A至情形G中(在圖8至圖10中),環境100將個人使用信息呈現給正使用用戶裝置102的特定用戶。個人使用信息逐條列舉安裝在用戶裝置102上(或者用戶裝置102可通過其它方式訪問)的每個應用在當前計費周期內迄今已消費了多少數據。情形A至情形G以下述的不同方式傳達該信息。盡管各個情形采用各個不同的呈現策略,但是任意情形可以將本文中所述的兩種或更多種呈現策略進行組合。在情形A中,環境100為每個應用呈現單個值。該單個值標識每個應用在當前計費周期內已消費的數據量。在情形B中,環境100為每個應用呈現兩個值。第一值標識應用使用第一網絡接口模式(例如,3G通信)已消費了多少數據,而第二值標識應用使用第二網絡接口模式(例如,WiFi通信)已消費了多少數據(其中3G通信通常比WiFi通信更貴)。盡管未示出,但是環境100還可以標識與任意網絡接口模式相關聯的特定網絡實體。例如,假設用戶當在其家庭狀態下使用其用戶裝置時通常使用第一無線通信提供商,而當在其他狀態下處于商業場所時使用第二無線通信提供商。在該情況下,環境100可以中止每個無線通信提供商的蜂窩數據使用。在情形C中,環境100呈現標識每個應用已消費的數據量的單個值;但是在該情況下,環境100還傳達對于該應用的特定于應用的配額。用戶(或其他實體)可經由圖6的配置模塊610來指定該特定于應用的配額。(圖9中的)情形D使用圖形格式來傳達相對于分配給應用的總數據量該應用已消費的數據量,該總數據量例如由上述特定于應用的配額來表示。在該示例中,環境100使用餅圖來傳達特定于應用的配額中已被應用消費的部分,但是環境100可以使用任意其他適當的圖形格式或格式的組合(諸如柱狀圖等)來傳達該信息。在情形E中,環境100還以圖形形式傳達應用已消費的數據量。但是在情形E中,環境100還擴展個人使用信息,以提供預期用戶何時達到應用的特定于應用的配額的指示。這種外推進行了如下假設用戶將以與他或她直到當前時間點使用應用的方式相同的方式繼續使用該應用。情形E還示出了描述性的文本標題,該文本標題說明圖形描繪的顯著特征。根據本文中使用的術語,傳達所估計的、應用的未來數據消費的信息構成預計使用信息。(圖10中的)情形F使用單個值來傳達每個應用在當前計費周期內已消費的數據量。另外,環境100可以為每個應用提供傳達了其他用戶在使用這同一應用時已消費的數據量的單個值。根據本文中使用的術語,與其他用戶的數據消費相關的信息構成比較使用信息的示例。情形F以文本形式呈現個人使用信息和比較使用信息,但是也可以以圖形形式(例如,以柱狀圖形式等)來呈現該信息。在一種情況下,環境100可以通過從已使用特定應用的(由其他用戶操作的)一組用戶裝置收集實際使用數據來形成該特定應用的比較使用信息。環境100然后對已收集的實際使用數據進行處理以形成比較使用信息。處理可以采取各種形式。例如,環境100可以呈現描述這組用戶裝置對特定應用的平均實際數據使用的平均值。另外,環境100可以呈現描述與平均使用值相關聯的標準差的標準差值。另外地或者替選地,環境100可以呈現描述這組用戶裝置對特定應用的中間實際數據使用的中值。另外地或者替選地,環境100可以呈現如下分布信息該分布信息表示從這組用戶裝置中的各個用戶裝置接收的數據使用讀數的分布。作為示例而非限制而給出了這些情形;其他實現可以以其他方式對大量使用數據執行處理。情形G還表示了個人使用信息連同表示比較使用信息。但是在該情況下,環境100以反映特定用戶(該用戶接收情形G所示的信息)的與消費相關的行為的方式來使比較使用信息有所偏重,其中該特定用戶的與消費相關的行為由與該用戶相關聯的用戶簡檔數據來反映。環境100可以以不同的方式執行該偏重或定制。在一個實現中,環境100可以首先對特定用戶的與消費相關的行為進行分類。更具體地,在一種情況下,環境100可以確定用戶針對該用戶先前已交互的所有應用的、與消費相關的行為,而不在不同類別的應用之間進行區分。在另一情況下,環境100可以確定用戶針對該用戶先前已交互的特定類別的應用的、與消費相關的行為。例如,假設環境100試圖生成特定應用(例如,“應用A”)的比較使用信息。環境100可以確定應用A是社交聯網應用。然后,環境100可以基于用戶與應用A以及其他社交聯網應用已交互的方式來對用戶的與消費相關的行為進行分類。
在對特定用戶進行分類之后,環境100可以呈現如下比較使用信息該比較使用信息與該特定用戶的所識別的與消費相關的行為的類別密切相關。例如,假設環境100在一定時間跨度之后確定用戶對應于高消費數據用戶。然后,環境100可以呈現特定應用(例如,“應用A”)的比較使用信息,該比較使用信息對其他高消費數據用戶已使用應用A的方式進行描述或近似。環境100可以以各種方式對其他用戶的行為進行表示或近似。在一種方案中,環境100可以識別已使用應用A并且也已(基于其各自的用戶簡檔數據)被分類為高消費數據用戶的其他數據用戶的子集。更具體地,在第一情況下,這些其他用戶可以由于其通常的針對應用的高消費而對應于高消費數據用戶;在第二情況下,這些用戶可以由于其針對與應用A相同類別的應用的消費而對應于高消費數據用戶。然后,環境100可以將比較使用信息表示為這個用戶的子集所表現出的消費的平均值,或者通過使用某種其他度量來表示比較使用信息。在另一情況下,環境100可以形成已使用應用A的所有用戶的消費讀數的分布。然后,環境100可以通過從該分布的高范圍端提取代表性的數據使用讀數來形成比較使用信
肩、O在又一情況下,環境100可以通過對已使用應用A的所有用戶的消費求平均、然后將固定偏移添加到該值以反映特定用戶為高消費數據用戶來形成比較使用信息。還可以將其他方案應用于計算比較使用信息。在上述的任意示例中,環境100還可以在生成比較使用信息時將用戶的數據計劃納入考慮(其中計劃數據可被視為與用戶相關聯的用戶簡檔數據的一部分)。即,用戶的與消費相關的行為受到允許該用戶消費數據的合約條款的影響。例如,與基于每件事務來為數據使用付費的用戶相比,可以預期具有相對高的每月限制的用戶在他或她對應用的利用方面更自由。因此,環境100可以確定管理特定用戶的數據消費的數據計劃,然后根據共有同一數據計劃的用戶子集來制定比較使用信息。這為作為特定用戶的真正對等者的用戶提供了更強的標識。在又一策略中,環境100可以通過為用戶給出對他或她在使用與應用A相同類型的應用時已消費了多少數據的指示來形成比較使用數據。例如,如應用A是社交聯網應用,則環境100可以形成如下比較使用信息該比較使用信息為用戶給出對用戶在使用其他社交聯網應用時已平均消費了多少數據的指示。由此,該比較使用信息揭示了特定應用相對于執行相同基本功能的其他應用有多高效。該類型的比較使用信息可僅基于特定用戶的行為,但是也可以將其他用戶的使用行為納入考慮。前進到圖11,該圖示出了環境100可以呈現(關于可能尚未被下載到用戶的用戶裝置102的候選應用的)預期使用信息的一種方式。環境100可以在特定用戶訪問市場系統124時將預期使用信息呈現給該用戶。例如,在用戶探究可用應用的某個點,假設環境100將提供了關于特定的候選應用的各種描述細節的頁面1102呈現給用戶。一個條目可提供候選應用的文本描述。另一條目可提供候選應用的概況。另一條目可邀請用戶下載或者以其他方式獲取應用。另一條目可邀請用戶調查候選應用的預期使用特性。用戶可能希望查看該使用信息,以確定該應用的安裝將影響用戶的數據消費預算的方式。假設用戶例如通過點擊頁面1102中的“使用特性”鏈接來選擇調查與候選應用相關聯的使用信息。環境100通過以各種特定于環境的方式來顯示擴展使用信息而進行響應,在圖11中列舉了這些特定于環境的方式中的一些方式。例如,在情形1104中,環境100可以通過收集并處理由已使用候選應用的用戶裝置提供的實際使用數據來形成候選應用的預期使用信息。在情形1104中,環境100例如通過提供平均值、標準差值、中值等或者它們的組合來將環境100的處理結果表示為一個或多個值。換言之,環境100可以以與其在上述情形G中形成比較使用信息的方式相同的方式來形成預期使用信息。在情形1106中,環境100可以再次使用一個或多個值來傳達預期使用信息。但是,在該情況下,環境100呈現針對特定用戶(該特定用戶將接收預期使用信息)所表現出的使用習慣而定制的預期使用信息。環境100可以以上面關于情形G描述的各方式中的任意方式來制定這個有所偏重的預期使用信息。即,環境100可以以應用不可知的方式(無需分離特定用戶對于不同類別的應用的行為)或以特定于應用的方式(通過選擇性地考慮特定用戶對于候選應用所屬的特定類別的應用的行為)來評估特定用戶的與使用相關的行為。(然而,在該情況下,由于用戶尚未有機會與候選應用交互,因此環境100不考慮用戶與候選應用交互的方式)。在一種情況下,環境100然后可以基于共有特定用戶的數據消費習慣(如其用戶簡檔所反映的)并且也已使用所討論的候選應用的其他用戶的數據使用來生成預期使用信息。另外,環境100可以通過僅考慮由與特定用戶相同類型的數據計劃管理的那些其他用戶來生成預期使用信息。在情形1108中,環境100可以呈現以概要形式傳達預期使用信息的標記。標記對應于任意種類的圖形對象。例如,在圖11的情況下,環境100呈現表示候選應用被評級為“應用稀少(light)”的概要標記,這表示,相對來說不預期候選應用在使用時消費大量數據。環境100可以通過再次將其他用戶已與候選應用交互的方式納入考慮而以這種方式對候選應用進行分類。例如,環境100可以形成表示其他用戶的平均消費的平均值,然后確定該平均值落入什么范圍;然后,環境100可以分配與所識別的范圍對應的概要標記。環境100可以在將用戶簡檔數據納入考慮或者不納入考慮的情況下以這種方式來對候選應用進行分類。替選地或者另外地,環境100可以表示候選應用與用于執行與候選應用相同的基本功能的其他應用相比如何。環境100可以通過生成候選應用的使用信息、然后生成其他相關應用的使用信息來計算該度量。(其他相關應用的使用信息可以將特定目標用戶和其他用戶的行為納入考慮,或者僅將特定用戶的行為納入考慮,或者僅將其他用戶的行為納入考慮)。然后,環境100可以呈現反映候選應用與其對等應用之間的使用差別的信息。例如,環境100可以表示分別反映候選應用的使用和其對等應用的使用的兩個數字。替選地或者另外地,環境100可以提供概要標記,該概要標記反映候選應用相對于其相關應用的相對效率。例如,環境100可以將視頻編輯候選應用的數據使用相對于其他視頻編輯應用的數據使用來進行評級。概要標記提供對候選應用在其相關應用的類別內是否為數據高效的指示。在情形1110中,環境100取代(如在情形1104的情況下的)平均值等(或者除平均值等之外)而以數據使用讀數分布的形式來呈現預期使用信息。例如,環境100可以將該分布表示為直方圖,該直方圖標識在已使用候選應用的用戶當中的行為范圍。再一次地,可以在將用戶簡檔數據納入考慮或者不納入考慮的情況下生成該分布。在情形1112中,環境100呈現關于新的或者以其他方式很少使用的候選應用的預期使用信息。環境100可以基于模擬使用數據或者基于模擬使用數據和實際使用數據的組合來制定該情況下的預期使用信息。圖4的使用模擬器404提供模擬使用數據。更具體地,在一種情況下,環境100可以基于實際使用數據和模擬使用數據的加權組合來計算預期使用信息。應用于模擬使用數據的權重隨著獲得另外的實際使用數據而減小。前進到圖12,該圖示出了環境100呈現與數據相關的個人使用信息連同呈現與能量相關的個人使用信息的情形。由于與能量相關的個人使用信息測量應用所消費的所有能量而不僅僅是在執行數據傳送時消費的能量,因此,與數據相關的個人使用信息可能不一定追隨與能量相關的個人使用信息的軌跡。然而,也可以生成如下的與能量相關的個人使用信息這個與能量相關的個人使用信息特別地針對于執行數據傳送的應用功能。圖12所給予的信息允許用戶獲得關于運行應用的財務成本以及應用在運行時將會消耗用戶裝置102的電池的程度的認識。盡管未示出,但是可以在能量使用而不是數據使用(或者除數據使用之外,在能量使用)的上下文中表示圖11中所示的任意類型的預期使用信息。圖13示出了與先前示例相比環境100將更詳細的應用級個人使用信息呈現給用戶(或其他實體)的情形。更具體地,環境100可以生成標識與每個應用相關聯的功能以及每個功能已消費的數據量的使用信息。功能在其經由無線通信基礎設施204發送或接收數據時消費數據。一些功能可對應于前臺任務而其他處理可對應于后臺任務。前臺任務指代直接服務于應用的主要目的的功能。后端任務指代相對于應用的最重要目的而言執行較離題的功能的功能。例如,用戶可能與社交聯網應用交互,以例如通過與朋友分享消息和視頻項來與他或她的朋友交互。由于該活動實現了用戶與應用交互時的主要目的,因此其表示前臺任務。但是這同一個應用還可在用戶使用社交聯網應用時將某些量的網絡活動用于向用戶呈現廣告。由于該活動不是直接響應于用戶的指令來執行,因此其表示后臺任務,并且該活動因此甚至可在用戶沒有與應用交互的情況下發生。用戶可以以各種方式應用由圖13所示的每個功能的使用信息提供的知識。例如,用戶可決定終止(或者減少使用)在執行后臺任務或者其他非必要任務時消費大量數據的已安裝應用。或者,用戶可拒絕下載對于后臺任務呈現出高數據使用的候選應用。環境100還可以提供以能量消費的角度表示的每個功能的使用信息。環境100還可以可選地利用概要標記或某種其他圖形對象或得分來概括應用的數據效率。除了其他考慮之外,數據效率可表示相對于在后臺任務中消費的數據部分而言在前臺任務中消費的數據部分。另外地或替選地,數據效率可表示相對于執行相同基本任務的相關應用的后臺消費而言特定應用的后臺消費量。在圖14中,環境100按照數據類型制定個人使用信息。即,在該特定示例中,環境100識別不同類型的數據,包括文本、圖像、音頻流、視頻流等。然后,環境100傳達用戶裝置102在計費周期中至此對于每種類型的數據消費了多少。盡管未示出,但是環境100還可以基于每個應用或基于每個應用類別來呈現該數據。另外,環境100可以呈現反映一組其他用戶的每種數據類型的數據使用的比較使用信息。圖15示出了如下情形在該情形下,環境100可呈現與圖13的情況相比甚至更詳細的每種功能的使用信息。例如,在圖15的情況下,環境100還可以識別與應用內對數據進行消費的不同事務相關聯的網絡實體。在本文中,將該信息稱為實體標識信息。在一種情況下,可通過檢查用于接收數據的目的地和/或用于提供數據的源來識別網絡實體;在另一情況下,可通過檢查用戶裝置102的各個端口等來識別網絡實體。在一些情況下,實體標識信息可揭示網絡事務中在財務上得益于該事務的動作者。開發者或其他實體可以帶著修改相應應用消費數據的方式的目的,請求圖15中所示的每種功能的使用信息。例如,開發者可能發現應用的某個功能例如由于該功能涉及冗余或其它低效率網絡事務等而正消費過量數據。因此,開發者可選擇重新設計應用的某些特征以使得該應用更高效。一般地,開發者可以以任意方式修改應用,例如,通過改變其執行數據壓縮的方式、其執行數據高速緩存的方式等來進行。替選地或另外地,開發者可簡單地消除或減少某些功能的使用。替選地或者另外地,開發者可以修改應用,以改變某些數據消費事務中所涉及的網絡實體。這樣的改變不一定會改變正消費的總數據量;相反,在一些情況下,該類型的改變可能是由與特定環境有關的商業考慮(例如,財務考慮)來激發的。B.說明性處理圖16至圖19示出了用于說明圖1的環境的一種操作方式的過程。由于已在部分A中描述了環境100的操作的根本原理,因此在這個部分中將以概要形式說明某些操作。從圖16開始,該圖示出了過程1600,過程1600呈現了圖1的環境100的一種說明性的操作方式的概況。在塊1602中,處理系統106可以從各個用戶所操作的用戶裝置接收實際使用數據(即,與數據相關的實際使用數據)。這些用戶裝置中的一個用戶裝置是由特定用戶操作的特定用戶裝置。在塊1604中,處理系統106可以可選地接收補充數據,該補充數據可被用在使用信息的計算中,但是其本身不表示數據消費。例如,補充數據可包括計劃數據、用戶簡檔數據等。在塊1606中,處理系統106可以可選地接收反映應用的模擬使用的模擬使用數據和/或與能量相關的實際使用數據。根據本文中使用的術語,所有以上數據一般地構成了使用數據。在塊1608中,處理系統106基于在塊1602至塊1606中收集的使用數據的任意部分來生成使用信息。使用信息可構成如部分A中所描述的個人使用信息、期望使用信息、預計使用信息、比較使用信息、每個處理的詳細使用信息等。在塊1610中,環境100確定是否已接收到觸發事件。說明性類型的觸發事件包括特定用戶對個人使用信息的明確請求、特定用戶對應用的激活、或者特定用戶對市場系統124的激活。在塊1612中,響應于觸發事件,處理系統106例如通過在一些情況下呈現個人使用信息而在其他情況下呈現預期使用信息(取決于已接收到的觸發事件的性質),來呈現已在塊1608中生成的適當的使用信息。圖16示出了在接收到觸發事件之前計算使用信息,但是處理系統106還可以在接收到觸發事件之后生成使用信息。圖17示出了用于將來自用戶裝置102的與數據相關的實際使用數據遞送到處理系統106的過程1700。在塊1702中,用戶裝置102從一個或多個事件源304收集實際使用數據,并將該數據存儲在臨時存儲裝置114中。在塊1704中,用戶裝置102確定是否是要上傳臨時存儲裝置114中提供的實際使用數據的時間了。如果對塊1704的回答是肯定的,則在塊1706中,用戶裝置102壓縮實際使用數據。在塊1708中,用戶裝置102將壓縮后的實際使用數據遞送到處理系統106。
圖18示出了過程1800,(圖6的)裝置修改模塊612可以借由過程1800而基于使用信息和/或原始使用數據(與數據相關的和/或與能量相關的)來修改用戶裝置102的行為。在塊1802中,裝置修改模塊612監視關于特定應用的使用信息(或使用數據)。在塊1804中,裝置修改模塊612確定使用是否超過了規定閾值或以其他方式構成了觸發事件。在塊1806中,如果對塊1804的回答是肯定的,則裝置修改模塊612以部分A中所述的任意方式來修改應用的行為。最后,圖19示出了過程1900,處理系統106可以(例如,在用戶訪問市場系統124時)通過過程1900來生成預期使用信息(與數據相關的和/或與能量相關的)。處理系統106通過將用戶的至少一個與使用相關的特性納入考慮來執行該任務。在塊1902中,處理系統106從由各個用戶操作的一組用戶裝置接收實際使用數據。實際使用數據描述了由這些用戶裝置運行的候選應用的實際的數據消費(或其他資源消費)。在塊1904中,處理系統106接收與要向其呈現預期使用信息的特定用戶相關聯的特定用戶簡檔數據以及與其他用戶(這些用戶操作該組用戶裝置)相關聯的其他用戶簡檔數據。在塊1906中,處理系統106基于實際使用數據、特定用戶簡檔數據和其他用戶簡檔數據來計算預期使用信息。例如,假設用戶簡檔數據揭示特定用戶是高消費數據用戶。處理系統106可以通過檢查用戶與所有應用或者只是與所討論的候選應用類似的那些應用交互的方式來形成該結論。在一種情況下,然后,處理系統106可以通過處理從(已經實際使用候選應用的該組用戶內的)其他高消費用戶獲得的實際使用數據來形成預期使用信息。更一般地,處理系統106通過應用來自其他用戶的子集的實際使用數據來生成特定用戶的預期使用信息,該其他用戶的該子集共有至少一個與特定用戶共同的、與使用相關的特性。例如,兩個用戶可能由于其均被(一般地或者關于特定類別的應用)分類為高消費數據用戶而是可比較的。另外,這兩個用戶可能共有相同的數據計劃。在塊1908中,處理系統106可以將預期使用信息提供給特定用戶。C.代表性的計算功能圖20給出了說明性的計算功能2000,計算功能2000可以實現以上描述的功能的任意方面。例如,計算功能2000可以用于實現圖1的環境100的任意方面,例如,包括任意用戶裝置、以及處理系統106的任意方面。在一種情況下,計算功能2000可對應于包括一個或多個處理裝置的任意類型的計算裝置。在所有情況下,電子數據計算功能2000表示一種或多種物理有形處理機制。計算功能2000可以包括易失性和非易失性存儲器(諸如RAM 2002和ROM 2004)以及一個或多個處理裝置2006 (例如,一個或多個CPU、和/或一個或多個GPU等)。計算功能2000還可選地包括各種介質裝置2008,諸如硬盤模塊、光盤模塊等。計算功能2000可以在處理裝置2006執行由存儲器(例如,RAM 2002,ROM 2004或其他地方)保存的指令時執行以上示出的各種操作。更一般地,指令和其他信息可以存儲在任意計算機可讀介質2010上,計算機可讀介質包括但不限于靜態存儲器存儲裝置、磁存儲裝置、光存儲裝置等。術語“計算機可讀介質”還包括多種存儲裝置。在所有情況下,計算機可讀介質2010表示某種形式的物理有形實體。計算功能2000還包括用于(經由輸入模塊2014)接收各種輸入和用于(經由輸出模塊)提供各種輸出的輸入/輸出模塊2012。一種特定的輸出機制可包括呈現模塊2016以及相關聯的圖形用戶界面(⑶I) 2018。計算功能2000還可以包括用于經由一個或多個通信管道2022與其他裝置交換數據的一個或多個網絡接口 2020。一條或多條通信總線2024以通信方式將上述部件耦合在一起。通信管道2022可以以任意方式來實現,例如,通過局域網、廣域網(例如,因特網)等或其任意組合來實現。通信管道2022可以包括由任意協議或協議的組合管理的硬連線鏈路、無線鏈路、路由器、網關功能、名稱服務器等的任意組合。替選地或者另外地,部分A和部分B中描述的任意功能都可以至少部分地由一個或多個硬件邏輯部件執行。為了舉例而非限制,可使用的說明性類型的硬件邏輯部件包括現場可編程門陣列(FPGA)、專用集成電路(ASIC)、專用標準產品(ASSP)、片上系統(S0C)、復雜可編程邏輯器件(CPLD)等。最后,本文中描述的功能可以采用各種機制來保證該功能所保持的用戶數據的保密性。例如,功能可以允許用戶明確地選擇參與到(以及然后明確地選擇退出)該功能的供給。功能還可以提供適當的安全機制來保證用戶數據的保密性(諸如數據清理(datasanitizing)機制、加密機制、密碼保護機制等)。根據以上描述,作為示例而非限制,本公開提供了以下方案方案1. 一種由計算功能實現的用于提供使用信息的方法,包括從由各個用戶操作的用戶裝置接收實際使用數據,所述用戶裝置包括由特定用戶操作的特定用戶裝置,所述實際使用數據描述由所述用戶裝置運行的應用的集合的實際數據消費,應用在該應用使得經由無線通信基礎設施傳輸數據時消費該數據;基于所述實際使用數據生成應用級使用信息,所述生成至少包括生成個人使用信息,所述個人使用信息描述由所述特定用戶裝置運行的特定應用的實際數據消費;以及生成與由市場系統提供的候選應用相關聯的預期使用信息,所述預期使用信息描述在所述特定用戶裝置運行所述候選應用時所述候選應用的預期數據消費;從由所述特定用戶操作的所述特定用戶裝置接收觸發事件,以及響應于所述觸發事件,取決于已接收到的所述觸發事件的類型而將所述個人使用信息或所述預期使用信息提供給所述特定用戶。方案2.根據方案I所述的方法,還包括接收計劃數據,所述計劃數據描述管理所述特定用戶的數據消費的數據計劃,所述生成還包括參考所述計劃數據來生成所述個人使用信息。方案3.根據方案I所述的方法,還包括接收由所述特定用戶指定的、特定于應用的配額,每個特定于應用的配額描述分配給相應應用的數據的量,所述生成還包括參考所述特定于應用的配額來生成所述個人使用信息。方案4.根據方案I所述的方法,其中,所述生成還包括針對至少兩個網絡接口模式來生成所述個人使用信息,所述生成還包括識別與所述網絡接口模式中的至少一個相關聯的至少一個網絡實體。方案5.根據方案I所述的方法,其中,所述生成還包括擴展所述個人使用信息以生成預計使用信息,所述預計使用信息估計所述特定應用的未來數據消費,
還包括將所述預計使用信息連同所述個人使用信息提供給所述特定用戶。方案6.根據方案I所述的方法,其中,所述生成還包括通過對從除了所述特定用戶裝置以外的、已運行所述特定應用的一組用戶裝置接收的實際使用數據進行處理來生成比較使用信息,以及還包括將所述比較使用信息連同所述個人使用信息提供給所述特定用戶。方案7.根據方案I所述的方法,還包括將數據類型使用信息提供給所述特定用戶,所述數據類型使用信息區分所述特定用戶裝置已消費的不同類型的數據的相應量。方案8.根據方案I所述的方法,其中,所述生成還包括通過對從已運行所述候選應用的一組用戶裝置接收的實際使用數據進行處理來生成所述預期使用信息。方案9.根據方案8所述的方法,其中,所述預期使用信息包括以下中的至少一個描述該組用戶裝置對所述候選應用的平均實際數據使用的平均值;描述與平均使用值相關聯的標準差的標準差值;描述該組用戶裝置對所述候選應用的中間實際數據使用的中值;以及描述該組用戶裝置對所述候選應用的實際數據使用的分布的分布信息。方案10.根據方案I所述的方法,還包括接收特定用戶簡檔數據以及其他用戶簡檔數據,其中,所述特定用戶簡檔數據描述所述特定用戶操作應用的方式,而所述其他用戶簡檔數據描述一組其他用戶中的每個用戶操作應用的方式,所述生成還包括基于由該組其他用戶的、共有至少一個與所述特定用戶共同的特性的子集提供的實際使用數據來提供所述預期使用信息,該組其他用戶的該子集是基于所述特定用戶簡檔數據和所述其他用戶簡檔數據而評估的。方案11.根據方案I所述的方法,其中,所述生成包括將所述預期使用信息表示為概要標記,所述概要標記反映所述候選應用的相對數據效率。方案12.根據方案I所述的方法,還包括接收模擬使用數據,所述模擬使用數據基于所述候選應用的模擬數據消費,所述生成包括至少部分地基于所述模擬使用數據來生成所述預期使用信息。方案13.根據方案12所述的方法,所述生成包括基于所述實際使用數據和所述模擬使用數據的加權組合來生成所述預期使用信息,應用于所述模擬使用數據的權重隨著其他用戶對所述候選應用的實際使用的增加而減小。方案14.根據方案I所述的方法,其中,所述個人使用信息還提供描述所述特定應用的實際能量消費的、與能量相關的個人使用信息,并且其中,所述預期使用信息還提供描述預期所述候選應用消費的能量的量的、與能量相關的預期使用信息,其中,所述與能量相關的個人使用信息和所述與能量相關的預期使用信息基于所收集的與能量相關的實際使用數據。方案15.根據方案I所述的方法,其中,所述生成還包括生成每個功能的使用信息,所述每個功能的使用信息表示由所述特定應用的各個功能消費的數據的量。方案16.根據方案15所述的方法,其中,所述每個功能的使用信息表示由所述特定應用消費的、可歸因于與所述特定應用相關聯的至少一個后端處理的、數據的量。方案17.根據方案I所述的方法,其中,所述生成還包括提供實體標識信息,所述實體標識信息識別與所述特定應用所執行的網絡事務相關聯的至少一個網絡實體。方案18.根據方案I所述的方法,還包括響應于所述個人使用信息而修改所述特定應用,以調整由所述特定應用后續消費的數據的量。方案19. 一種用于存儲計算機可讀指令的計算機可讀存儲介質,所述計算機可讀指令在被一個或多個處理裝置執行時提供使用分析模塊,所述計算機可讀指令包括被配置成從由各個用戶操作的一組用戶裝置接收實際使用數據的邏輯,所述實際使用數據描述由所述用戶裝置運行的候選應用的實際資源消費,被配置成接收以下數據的邏輯與特定用戶相關聯的特定用戶簡檔數據,所述特定用戶簡檔數據描述所述特定用戶與應用交互的方式;以及與所述各個用戶相關聯的其他用戶簡檔數據,所述其他用戶簡檔數據描述所述各個用戶中的每個用戶與應用交互的方式;以及被配置成基于所述實際使用數據、所述特定用戶簡檔數據以及所述其他用戶簡檔數據來生成預期使用信息的邏輯,所述預期使用信息描述預期所述候選應用在被所述特定用戶使用時所消費的資源量。方案20. —種由計算功能實現的用于提供使用信息的使用分析模塊,包括被配置成從由各個用戶操作的用戶裝置接收實際使用數據的邏輯,所述用戶裝置包括由特定用戶操作的特定用戶裝置,所述實際使用數據描述由所述用戶裝置運行的應用的集合的實際資源消費,被配置成基于所述實際使用數據來生成應用級使用信息的邏輯,所述生成至少包括生成個人使用信息,所述個人使用信息描述由所述特定用戶裝置運行的特定應用的實際資源消費;以及生成與由市場系統提供的候選應用相關聯的預期使用信息,所述預期使用信息描述在所述特定用戶裝置運行所述候選應用時所述候選應用的預期資源消費。此外,本描述可能在說明性的挑戰或問題的上下文中描述了各種概念。這種說明方式并不表示承認其他人已經以本文中說明的方式意識到和/或明白表達了這些挑戰或問題。盡管以特定于結構特征和/或方法動作的語言描述了主題,但是應理解,所附權利要求中限定的主題不一定局限于以上描述的具體特征或動作。相反,作為實現權利要求的示例形式而公開了以上描述的具體特征和動作。
權利要求
1.一種由計算功能(2000)實現的用于提供使用信息的方法(1600),包括 從由各個用戶操作的用戶裝置(202)接收(1602)實際使用數據,所述用戶裝置(202)包括由特定用戶操作的特定用戶裝置(102), 所述實際使用數據描述由所述用戶裝置(202)運行的應用的集合的實際數據消費,應用在該應用使得經由無線通信基礎設施(204)傳輸數據時消費該數據; 基于所述實際使用數據生成(1608)應用級使用信息,所述生成至少包括 生成個人使用信息,所述個人使用信息描述由所述特定用戶裝置(102)運行的特定應用的實際數據消費;以及 生成與由市場系統(124)提供的候選應用相關聯的預期使用信息,所述預期使用信息描述在所述特定用戶裝置(102)運行所述候選應用時所述候選應用的預期數據消費; 從由所述特定用戶操作的所述特定用戶裝置(102)接收(1610)觸發事件;以及 響應于所述觸發事件,取決于已接收到的所述觸發事件的類型而將所述個人使用信息或所述預期使用信息提供(1612)給所述特定用戶。
2.根據權利要求1所述的方法,還包括接收由所述特定用戶指定的、特定于應用的配額,每個特定于應用的配額描述分配給相應應用的數據的量, 所述生成還包括參考所述特定于應用的配額來生成所述個人使用信息。
3.根據權利要求1所述的方法,其中,所述生成還包括通過對從除了所述特定用戶裝置以外的、已運行所述特定應用的一組用戶裝置接收的實際使用數據進行處理來生成比較使用信息,以及 還包括將所述比較使用信息連同所述個人使用信息提供給所述特定用戶。
4.根據權利要求1所述的方法,還包括將數據類型使用信息提供給所述特定用戶,所述數據類型使用信息區分所述特定用戶裝置已消費的不同類型的數據的相應量。
5.根據權利要求1所述的方法,其中,所述生成還包括通過對從已運行所述候選應用的一組用戶裝置接收的實際使用數據進行處理來生成所述預期使用信息。
6.根據權利要求1所述的方法,還包括接收 特定用戶簡檔數據以及其他用戶簡檔數據,其中,所述特定用戶簡檔數據描述所述特定用戶操作應用的方式,而所述其他用戶簡檔數據描述一組其他用戶中的每個用戶操作應用的方式, 所述生成還包括基于由該組其他用戶的、共有至少一個與所述特定用戶共同的特性的子集提供的實際使用數據來提供所述預期使用信息,該組其他用戶的該子集是基于所述特定用戶簡檔數據和所述其他用戶簡檔數據而評估的。
7.根據權利要求1所述的方法,其中,所述個人使用信息還提供描述所述特定應用的實際能量消費的、與能量相關的個人使用信息,并且其中,所述預期使用信息還提供描述預期所述候選應用消費的能量的量的、與能量相關的預期使用信息,其中,所述與能量相關的個人使用信息和所述與能量相關的預期使用信息基于所收集的與能量相關的實際使用數據。
8.根據權利要求1所述的方法,其中,所述生成還包括生成每個功能的使用信息,所述每個功能的使用信息表示由所述特定應用的各個功能消費的數據的量。
9.一種用于存儲計算機可讀指令的計算機可讀存儲介質(2010),所述計算機可讀指令在被一個或多個處理裝置(2006)執行時提供使用分析模塊(122),所述計算機可讀指令包括 被配置成從由各個用戶操作的一組用戶裝置接收實際使用數據的邏輯(1902),所述實際使用數據描述由所述用戶裝置運行的候選應用的實際資源消費, 被配置成接收以下數據的邏輯(1904) 與特定用戶相關聯的特定用戶簡檔數據,所述特定用戶簡檔數據描述所述特定用戶與應用交互的方式;以及 與所述各個用戶相關聯的其他用戶簡檔數據,所述其他用戶簡檔數據描述所述各個用戶中的每個用戶與應用交互的方式;以及 被配置成基于所述實際使用數據、所述特定用戶簡檔數據以及所述其他用戶簡檔數據來生成預期使用信息的邏輯(1906), 所述預期使用信息描述預期所述候選應用在被所述特定用戶使用時所消費的資源量。
10.一種由計算功能(2000)實現的用于提供使用信息的使用分析模塊(122),包括被配置成從由各個用戶操作的用戶裝置(202)接收實際使用數據的邏輯(1602),所述用戶裝置(202)包括由特定用戶操作的特定用戶裝置(102), 所述實際使用數據描述由所述用戶裝置(202)運行的應用的集合的實際資源消費,被配置成基于所述實際使用數據來生成應用級使用信息的邏輯(1608),所述生成至少包括 生成個人使用信息,所述個人使用信息描述由所述特定用戶裝置(102)運行的特定應用的實際資源消費;以及 生成與由市場系統(124)提供的候選應用相關聯的預期使用信息,所述預期使用信息描述在所述特定用戶裝置(102)運行所述候選應用時所述候選應用的預期資源消費。
全文摘要
本申請公開了用于提供使用信息的方法及使用分析模塊。描述了這樣一種環境在該環境中,處理系統為用戶提供應用級使用信息。在一種情形中,例如,處理系統可將個人使用信息提供給正操作用戶裝置的用戶。個人使用信息逐項列舉用戶裝置所運行的每個應用已消費的數據量(和/或其他資源量)。在另一情形中,處理系統可提供與由市場系統提供的至少一個候選應用相關聯的預期使用信息。預期使用信息描述在用戶裝置運行候選應用時候選應用的預期數據消費(和/或其他資源消費)。處理系統可以基于用戶簡檔數據來定制該系統發送到特定用戶的預期使用信息。用戶簡檔數據描述用戶操作應用的方式。
文檔編號G06Q30/02GK103020841SQ20121044801
公開日2013年4月3日 申請日期2012年11月9日 優先權日2011年11月10日
發明者帕拉姆維爾·巴爾, 阿達蘭·阿米里·薩尼, 鐘林, 張銘, 沙拉德·阿加瓦爾 申請人:微軟公司