監(jiān)視應(yīng)用程序資源消耗的制作方法
【專(zhuān)利摘要】一般而言,本發(fā)明描述的主題內(nèi)容可以體現(xiàn)在用于監(jiān)視應(yīng)用程序資源消耗的方法、系統(tǒng)和程序產(chǎn)品中。訪(fǎng)問(wèn)信息,該信息標(biāo)識(shí)多個(gè)計(jì)算設(shè)備并且在特定應(yīng)用程序的請(qǐng)求時(shí)對(duì)與計(jì)算設(shè)備對(duì)應(yīng)的資源的消耗。多個(gè)計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備提供信息的一部分。計(jì)算系統(tǒng)分析訪(fǎng)問(wèn)的信息以確定一個(gè)或者多個(gè)值,該一個(gè)或者多個(gè)值標(biāo)識(shí)計(jì)算設(shè)備的至少子集對(duì)資源的消耗。提供圖示一個(gè)或者多個(gè)值的標(biāo)記用于在特定計(jì)算設(shè)備上并且與網(wǎng)絡(luò)可訪(fǎng)問(wèn)應(yīng)用程序軟件集市的顯示配合顯示。應(yīng)用程序軟件集市提供用于由特定計(jì)算設(shè)備和其它計(jì)算設(shè)備執(zhí)行的應(yīng)用程序軟件。
【專(zhuān)利說(shuō)明】監(jiān)視應(yīng)用程序資源消耗
[0001]有關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)要求于2011 年 10 月 11 日提交、名稱(chēng)為 MONITORING APPLICATION PROGRAMRESOURCE CONSUMPTION的第13/270,892號(hào)美國(guó)申請(qǐng)的優(yōu)先權(quán),其公開(kāi)內(nèi)容通過(guò)引用并入于此。
【技術(shù)領(lǐng)域】
[0003]本文總體上涉及監(jiān)視應(yīng)用程序資源消耗。
【背景技術(shù)】
[0004]計(jì)算系統(tǒng)可以包括多個(gè)應(yīng)用程序,并且這些應(yīng)用程序可以在計(jì)算機(jī)系統(tǒng)啟動(dòng)時(shí)或者在計(jì)算機(jī)系統(tǒng)接收用于起動(dòng)應(yīng)用程序的用戶(hù)輸入時(shí)執(zhí)行。例如,計(jì)算系統(tǒng)的顯示器可以呈現(xiàn)各自與相應(yīng)應(yīng)用程序?qū)?yīng)的多個(gè)圖標(biāo)。用戶(hù)可以選擇圖標(biāo)之一(例如,通過(guò)鼠標(biāo)點(diǎn)擊或者用戶(hù)的手指觸摸)以起動(dòng)對(duì)應(yīng)應(yīng)用程序。應(yīng)用程序可以是計(jì)算機(jī)系統(tǒng)可以執(zhí)行的計(jì)算機(jī)程序。例如,應(yīng)用程序可以包括在計(jì)算機(jī)可讀設(shè)備關(guān)聯(lián)編碼的并且計(jì)算系統(tǒng)的一個(gè)或者多個(gè)處理器可以執(zhí)行的指令。
[0005]應(yīng)用程序可以在用戶(hù)購(gòu)買(mǎi)系統(tǒng)時(shí)隨著計(jì)算系統(tǒng)預(yù)加載或者可以在用戶(hù)的請(qǐng)求時(shí)向計(jì)算系統(tǒng)添加。用于向計(jì)算系統(tǒng)添加應(yīng)用的示例技術(shù)包括插入光盤(pán),光盤(pán)包含用于應(yīng)用程序的安裝文件。用戶(hù)可以選擇安裝文件以便提示計(jì)算系統(tǒng)安裝應(yīng)用程序。
[0006]用戶(hù)也可以通過(guò)使用網(wǎng)絡(luò)可訪(fǎng)問(wèn)應(yīng)用程序軟件集市向計(jì)算系統(tǒng)添加應(yīng)用程序。在一些示例中,應(yīng)用程序軟件集市可以是網(wǎng)站,該網(wǎng)站允許用戶(hù)瀏覽遍歷能夠在用戶(hù)的計(jì)算系統(tǒng)上安裝的應(yīng)用程序的列表。
[0007]用戶(hù)可以選擇安裝或者執(zhí)行應(yīng)用程序軟件集市呈現(xiàn)的具體應(yīng)用程序。作為響應(yīng),應(yīng)用程序軟件集市可以提供一個(gè)或者多個(gè)應(yīng)用程序安裝或者可執(zhí)行文件用于由用戶(hù)的計(jì)算系統(tǒng)接收。在計(jì)算系統(tǒng)接收安裝文件時(shí),計(jì)算系統(tǒng)可以解壓在安裝文件內(nèi)存儲(chǔ)的信息并且配置計(jì)算系統(tǒng)用于應(yīng)用程序的操作。
[0008]計(jì)算系統(tǒng)可以在應(yīng)用程序的請(qǐng)求時(shí)使用與該計(jì)算系統(tǒng)對(duì)應(yīng)的資源。這樣的資源可以例如包括中央處理單元(CPU)周期、計(jì)算系統(tǒng)能量或者電池消耗、無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù)使用和文本消息。計(jì)算系統(tǒng)的資源可能成本高或者有限。例如,計(jì)算系統(tǒng)對(duì)無(wú)線(xiàn)網(wǎng)絡(luò)的使用可以例如由無(wú)線(xiàn)網(wǎng)絡(luò)服務(wù)提供者計(jì)量??梢葬槍?duì)無(wú)線(xiàn)網(wǎng)絡(luò)的使用對(duì)于使用的每個(gè)帶寬單位或者對(duì)于在數(shù)據(jù)上限以上使用的每個(gè)帶寬單位向計(jì)算系統(tǒng)的用戶(hù)開(kāi)賬單。類(lèi)似地,計(jì)算系統(tǒng)可以具有在計(jì)算系統(tǒng)可能需要再充電之前可用的有限電池功率數(shù)量并且可能具有計(jì)算系統(tǒng)可以在給定的時(shí)間段內(nèi)花費(fèi)的有限處理水平。
【發(fā)明內(nèi)容】
[0009]系統(tǒng)可以向計(jì)算機(jī)用戶(hù)通知應(yīng)用程序和相似項(xiàng)目可能對(duì)在其上安裝它們的計(jì)算設(shè)備需求的各種系統(tǒng)資源的水平。該系統(tǒng)可以是有用的,因?yàn)閼?yīng)用程序可以消耗不同水平的計(jì)算系統(tǒng)資源。例如,第一應(yīng)用程序可能在典型使用期間比第二應(yīng)用程序消耗更多無(wú)線(xiàn)網(wǎng)絡(luò)帶寬或者能量消耗。計(jì)算系統(tǒng)資源的這樣消耗差異對(duì)設(shè)備用戶(hù)是有意義的,因?yàn)樵O(shè)備經(jīng)常賦予有限資源。標(biāo)識(shí)應(yīng)用程序?qū)τ?jì)算系統(tǒng)資源的歷史或者預(yù)期消耗的信息可能被考慮使用該應(yīng)用程序的用戶(hù)重視。例如,用戶(hù)對(duì)資源的以往消耗可以幫助將來(lái)用戶(hù)判決是否向他的或者她的計(jì)算設(shè)備添加應(yīng)用。
[0010]這樣的消耗信息共享可以伴隨有讓各種設(shè)備報(bào)告他們的消耗統(tǒng)計(jì)量(以匿名化方式),并且編輯這樣的信息用于向其他用戶(hù)提供。這樣,計(jì)算設(shè)備可以監(jiān)視與設(shè)備對(duì)應(yīng)并且在一個(gè)或者多個(gè)應(yīng)用程序的請(qǐng)求時(shí)花費(fèi)的資源的消耗。計(jì)算設(shè)備可以向計(jì)算機(jī)系統(tǒng)定期地報(bào)告應(yīng)用程序?qū)υO(shè)備的資源的消耗,該計(jì)算機(jī)系統(tǒng)聚合從其它計(jì)算設(shè)備相似地接收的關(guān)于應(yīng)用程序資源消耗的報(bào)告。
[0011]聚合系統(tǒng)可以在多個(gè)應(yīng)用程序中的每個(gè)應(yīng)用程序的請(qǐng)求時(shí)并且跨越已經(jīng)在其上安裝各種應(yīng)用的許多不同設(shè)備存儲(chǔ)標(biāo)識(shí)計(jì)算設(shè)備資源消耗的信息。這樣的消耗信息可以由提供網(wǎng)絡(luò)可訪(fǎng)問(wèn)應(yīng)用程序軟件集市的系統(tǒng)訪(fǎng)問(wèn)并且可選地管理。應(yīng)用程序軟件集市可以呈現(xiàn)標(biāo)記作為伴隨可以從應(yīng)用程序軟件集市下載的應(yīng)用程序的呈現(xiàn)的表示,這些標(biāo)記各自圖示每個(gè)應(yīng)用程序?qū)τ?jì)算設(shè)備資源的消耗。
[0012]作為在以下說(shuō)明書(shū)中描述的實(shí)現(xiàn)方式的備選,本公開(kāi)內(nèi)容也提供以下實(shí)現(xiàn)方式:
[0013]實(shí)現(xiàn)方式I涉及一種用于監(jiān)視應(yīng)用程序資源消耗的計(jì)算機(jī)實(shí)施的方法,該方法包括訪(fǎng)問(wèn)信息,該信息標(biāo)識(shí)多個(gè)計(jì)算設(shè)備并且在特定應(yīng)用程序的請(qǐng)求時(shí)對(duì)與計(jì)算設(shè)備對(duì)應(yīng)的資源的消耗,多個(gè)計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備已經(jīng)提供信息的一部分。該方法計(jì)算系統(tǒng)分析訪(fǎng)問(wèn)的信息以確定一個(gè)或者多個(gè)值,該一個(gè)或者多個(gè)值標(biāo)識(shí)計(jì)算設(shè)備的至少子集對(duì)資源的消耗。該方法提供圖示一個(gè)或者多個(gè)值的標(biāo)記用于在特定計(jì)算設(shè)備上并且與網(wǎng)絡(luò)可訪(fǎng)問(wèn)應(yīng)用程序軟件集市的顯示配合顯示,其中應(yīng)用程序軟件集市提供用于由特定計(jì)算設(shè)備和其它計(jì)算設(shè)備執(zhí)行的應(yīng)用程序軟件。
[0014]實(shí)現(xiàn)方式2涉及實(shí)現(xiàn)方式I的方法,其中一個(gè)或者多個(gè)值標(biāo)識(shí)資源在定義的時(shí)間長(zhǎng)度內(nèi)的平均消耗。
[0015]實(shí)現(xiàn)方式3涉及實(shí)現(xiàn)方式I或者2中的任一實(shí)現(xiàn)方式的方法,其中資源包括計(jì)算設(shè)備對(duì)一個(gè)或者多個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)的數(shù)據(jù)使用。
[0016]實(shí)現(xiàn)方式4涉及實(shí)現(xiàn)方式3的方法,其中標(biāo)識(shí)一個(gè)或者多個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)對(duì)數(shù)據(jù)使用的消耗的信息標(biāo)識(shí)使用一個(gè)或者多個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)來(lái)傳送的數(shù)據(jù)量。
[0017]實(shí)現(xiàn)方式5涉及實(shí)現(xiàn)方式3或者4中的任一實(shí)現(xiàn)方式的方法,其中無(wú)線(xiàn)網(wǎng)絡(luò)的一個(gè)或者多個(gè)服務(wù)提供者(i)計(jì)量無(wú)線(xiàn)網(wǎng)絡(luò)的計(jì)算設(shè)備的數(shù)據(jù)使用并且(ii)基于用戶(hù)消耗的數(shù)據(jù)數(shù)量向計(jì)算設(shè)備的用戶(hù)開(kāi)賬單。
[0018]實(shí)現(xiàn)方式6涉及實(shí)現(xiàn)方式I或者2中的任一實(shí)現(xiàn)方式的方法,其中資源包括計(jì)算設(shè)備的CPU使用或者電池使用。
[0019]實(shí)現(xiàn)方式7涉及實(shí)現(xiàn)方式I至6中的任一實(shí)現(xiàn)方式的方法,還包括從多個(gè)計(jì)算設(shè)備接收信息,多個(gè)計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備已經(jīng)提供信息的部分,從而信息的部分標(biāo)識(shí)該個(gè)別計(jì)算設(shè)備在特定應(yīng)用程序的請(qǐng)求時(shí)的資源消耗。
[0020]實(shí)現(xiàn)方式8涉及實(shí)現(xiàn)方式7的方法,其中為多個(gè)計(jì)算設(shè)備中的個(gè)別計(jì)算設(shè)備安裝的操作系統(tǒng)監(jiān)視對(duì)應(yīng)個(gè)別計(jì)算設(shè)備在特定應(yīng)用程序的請(qǐng)求時(shí)的資源消耗。[0021]實(shí)現(xiàn)方式9涉及實(shí)現(xiàn)方式7的方法,其中為多個(gè)計(jì)算設(shè)備中的個(gè)別計(jì)算設(shè)備安裝的特定應(yīng)用程序監(jiān)視對(duì)應(yīng)個(gè)別計(jì)算設(shè)備在特定應(yīng)用的請(qǐng)求時(shí)的資源消耗。
[0022]實(shí)現(xiàn)方式10涉及實(shí)現(xiàn)方式I至9中的任一實(shí)現(xiàn)方式的方法,其中應(yīng)用程序在計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備被安裝并且至少部分從每個(gè)計(jì)算設(shè)備執(zhí)行。
[0023]實(shí)現(xiàn)方式11涉及實(shí)現(xiàn)方式I至10中的任一實(shí)現(xiàn)方式的方法,其中響應(yīng)于計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備請(qǐng)求來(lái)自網(wǎng)絡(luò)可訪(fǎng)問(wèn)應(yīng)用程序軟件集市的特定應(yīng)用程序在計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備安裝特定應(yīng)用程序。
[0024]實(shí)現(xiàn)方式12涉及實(shí)現(xiàn)方式I至11中的任一實(shí)現(xiàn)方式的方法,其中應(yīng)用程序軟件集市提供計(jì)算設(shè)備的用戶(hù)購(gòu)買(mǎi)應(yīng)用程序并且向應(yīng)用程序的開(kāi)發(fā)者提供購(gòu)買(mǎi)的至少貨幣部分。
[0025]實(shí)現(xiàn)方式13涉及實(shí)現(xiàn)方式I至12中的任一實(shí)現(xiàn)方式的方法,還包括確定計(jì)算設(shè)備的至少子集為計(jì)算設(shè)備的由社交網(wǎng)絡(luò)的與特定計(jì)算設(shè)備的用戶(hù)具有關(guān)系的用戶(hù)操作的計(jì)算子集,其中確定一個(gè)或者多個(gè)值對(duì)標(biāo)識(shí)計(jì)算設(shè)備子集對(duì)資源的消耗的信息比標(biāo)識(shí)計(jì)算設(shè)備中的未在子集中的其它計(jì)算設(shè)備對(duì)資源的消耗的信息重地或者排他地加權(quán)。
[0026]實(shí)現(xiàn)方式14涉及實(shí)現(xiàn)方式I至13中的任一實(shí)現(xiàn)方式的方法,還包括確定計(jì)算設(shè)備的至少子集為計(jì)算設(shè)備的消耗資源的與特定計(jì)算設(shè)備消耗的資源的水平匹配的水平的子集,其中確定一個(gè)或者多個(gè)值對(duì)標(biāo)識(shí)計(jì)算設(shè)備子集對(duì)資源的消耗的信息比標(biāo)識(shí)計(jì)算設(shè)備中的未在子集中的其它計(jì)算設(shè)備對(duì)資源的消耗的信息重地或者排他地加權(quán)。
[0027]實(shí)現(xiàn)方式15涉及實(shí)現(xiàn)方式I至14中的任一實(shí)現(xiàn)方式的方法,還包括確定計(jì)算設(shè)備的至少子集為計(jì)算設(shè)備的在地理上在特定計(jì)算設(shè)備附近的子集,其中確定一個(gè)或者多個(gè)值對(duì)標(biāo)識(shí)計(jì)算設(shè)備子集對(duì)資源的消耗的信息比標(biāo)識(shí)計(jì)算設(shè)備中的未在子集中的其它計(jì)算設(shè)備對(duì)資源的消耗的信息重地或者排他地加權(quán)。
[0028]實(shí)現(xiàn)方式16涉及實(shí)現(xiàn)方式I至15中的任一實(shí)現(xiàn)方式的方法,還包括確定計(jì)算設(shè)備的至少子集為計(jì)算設(shè)備的使用相同無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù)計(jì)劃的子集,其中確定一個(gè)或者多個(gè)值對(duì)標(biāo)識(shí)計(jì)算設(shè)備子集對(duì)資源的消耗的信息比標(biāo)識(shí)計(jì)算設(shè)備中的未在子集中的其它計(jì)算設(shè)備對(duì)資源的消耗的信息重地或者排他地加權(quán)。
[0029]實(shí)現(xiàn)方式17涉及實(shí)現(xiàn)方式I至15中的任一實(shí)現(xiàn)方式的方法,還包括:標(biāo)識(shí)已經(jīng)被確定與特定應(yīng)用程序相似的另一應(yīng)用程序;標(biāo)識(shí)多個(gè)計(jì)算設(shè)備或者另一組計(jì)算設(shè)備在另一應(yīng)用程序的請(qǐng)求時(shí)的資源消耗;并且在確定標(biāo)識(shí)在特定應(yīng)用程序的請(qǐng)求時(shí)對(duì)資源的消耗的一個(gè)或者多個(gè)值時(shí)使用在另一應(yīng)用程序的請(qǐng)求時(shí)的標(biāo)識(shí)的資源消耗。
[0030]實(shí)現(xiàn)方式18涉及實(shí)現(xiàn)方式17的方法,其中基于特定應(yīng)用程序和另一應(yīng)用程序在應(yīng)用程序軟件集市中被特定應(yīng)用程序和另一應(yīng)用程序的不同開(kāi)發(fā)者指派成相同應(yīng)用程序軟件類(lèi)別來(lái)確定另一應(yīng)用程序與特定應(yīng)用程序相似。
[0031]實(shí)現(xiàn)方式19涉及實(shí)現(xiàn)方式17的方法,其中基于由以下各項(xiàng)構(gòu)成的組中的任何一項(xiàng)或者多項(xiàng)確定另一應(yīng)用程序與特定應(yīng)用程序相似:(i)確定特定應(yīng)用程序和另一應(yīng)用程序使用相同操作系統(tǒng)應(yīng)用程序界面以及(ii)確定特定應(yīng)用程序和另一應(yīng)用程序請(qǐng)求操作系統(tǒng)的相同權(quán)限。
[0032]其它實(shí)現(xiàn)方式包括一個(gè)或者多個(gè)存儲(chǔ)指令的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,指令在由一個(gè)或者多個(gè)處理設(shè)備執(zhí)行時(shí)執(zhí)行根據(jù)以上描述的方法的操作。其它實(shí)現(xiàn)方式包括如下系統(tǒng)和裝置,這些系統(tǒng)和裝置包括描述的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備并且被配置用于使用一個(gè)或者多個(gè)處理設(shè)備來(lái)執(zhí)行操作。
[0033]實(shí)現(xiàn)方式20涉及一個(gè)或者多個(gè)存儲(chǔ)指令的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,指令在由一個(gè)或者多個(gè)處理設(shè)備執(zhí)行時(shí)執(zhí)行操作,這些操作包括:計(jì)算設(shè)備記錄信息,該信息標(biāo)識(shí)在特定應(yīng)用程序的請(qǐng)求時(shí)與計(jì)算設(shè)備對(duì)應(yīng)的資源的消耗;并且計(jì)算設(shè)備向監(jiān)視在特定應(yīng)用程序的請(qǐng)求時(shí)與計(jì)算設(shè)備和其它計(jì)算設(shè)備對(duì)應(yīng)的資源的消耗的計(jì)算系統(tǒng)提供標(biāo)識(shí)資源的消耗的信息以便使計(jì)算系統(tǒng)(i)聚合信息與標(biāo)識(shí)與其它計(jì)算設(shè)備對(duì)應(yīng)的資源的消耗的信息并且
(ii)向賦予網(wǎng)絡(luò)可訪(fǎng)問(wèn)應(yīng)用程序軟件集市的系統(tǒng)提供聚合的信息的表示,網(wǎng)絡(luò)可訪(fǎng)問(wèn)應(yīng)用程序軟件集市使用提供的表示以向能夠從應(yīng)用程序軟件集市下載應(yīng)用程序的計(jì)算設(shè)備顯示標(biāo)記,該標(biāo)記標(biāo)識(shí)應(yīng)用程序的消耗水平。
[0034]實(shí)現(xiàn)方式21涉及一種計(jì)算機(jī)系統(tǒng),該計(jì)算機(jī)系統(tǒng)包括:聚合計(jì)算子系統(tǒng),用于從多個(gè)計(jì)算設(shè)備接收信息,信息標(biāo)識(shí)在相同應(yīng)用程序的由多個(gè)計(jì)算設(shè)備執(zhí)行的實(shí)例的請(qǐng)求時(shí)與多個(gè)計(jì)算設(shè)備對(duì)應(yīng)的資源的消耗;以及集市顯示器計(jì)算子系統(tǒng),用于從聚合計(jì)算子系統(tǒng)接收一個(gè)或者多個(gè)值,一個(gè)或者多個(gè)值代表在相同應(yīng)用程序的實(shí)例的請(qǐng)求時(shí)與多個(gè)計(jì)算設(shè)備對(duì)應(yīng)的資源的消耗,并且向請(qǐng)求應(yīng)用程序軟件集市顯示相同應(yīng)用程序的請(qǐng)求計(jì)算設(shè)備提供標(biāo)記用于顯示,標(biāo)記代表一個(gè)或者多個(gè)值并且向請(qǐng)求計(jì)算設(shè)備的用戶(hù)提供計(jì)算設(shè)備資源在相同應(yīng)用程序的請(qǐng)求時(shí)的消耗的指示。
[0035]實(shí)現(xiàn)方式22涉及實(shí)現(xiàn)方式21的計(jì)算機(jī)系統(tǒng),其中聚合計(jì)算子系統(tǒng)包括用于從接收的信息生成一個(gè)或者多個(gè)值的個(gè)性化計(jì)算子系統(tǒng),一個(gè)或者多個(gè)值代表在相同應(yīng)用程序的一個(gè)或者多個(gè)實(shí)例的請(qǐng)求時(shí)相對(duì)于在已經(jīng)被確定與相同應(yīng)用程序匹配的另一應(yīng)用程序的一個(gè)或者多個(gè)實(shí)例的請(qǐng)求時(shí)的資源消耗而言的資源消耗。
[0036]實(shí)現(xiàn)方式23涉及一種用于提供應(yīng)用程序軟件集市的計(jì)算機(jī)實(shí)施的方法,該方法包括:計(jì)算系統(tǒng)接收對(duì)于提供在應(yīng)用程序軟件集市可用的多個(gè)應(yīng)用程序中的至少一個(gè)應(yīng)用程序的表示用于在遠(yuǎn)程計(jì)算設(shè)備上顯示的請(qǐng)求,其中應(yīng)用程序軟件集市提供遠(yuǎn)程計(jì)算設(shè)備的用于下載信息以執(zhí)行多個(gè)應(yīng)用程序中的每個(gè)應(yīng)用程序的能力;計(jì)算系統(tǒng)標(biāo)識(shí)值,值代表一個(gè)應(yīng)用程序已經(jīng)在其上執(zhí)行的遠(yuǎn)程計(jì)算設(shè)備上的資源在應(yīng)用程序的請(qǐng)求時(shí)的消耗水平,遠(yuǎn)程計(jì)算設(shè)備中的每個(gè)遠(yuǎn)程計(jì)算設(shè)備已經(jīng)提供用來(lái)生成值的信息的部分;并且提供在遠(yuǎn)程計(jì)算設(shè)備上并行顯示(i) 一個(gè)應(yīng)用程序的表示和(ii)代表值的標(biāo)記。
[0037]具體實(shí)現(xiàn)方式可以在某些示例中實(shí)現(xiàn)以下優(yōu)點(diǎn)中的一個(gè)或者多個(gè)優(yōu)點(diǎn)??梢韵蛴脩?hù)示出關(guān)于他們想要使用的應(yīng)用的更多信息,從而他們可以選擇使用應(yīng)用程序,這些應(yīng)用程序最高效地消耗他們的計(jì)算設(shè)備的資源。這樣,用戶(hù)的設(shè)備可以更快地操作、可以對(duì)于在能量充電之間的更長(zhǎng)持續(xù)時(shí)間操作并且可以消耗減少數(shù)量的高成本服務(wù)(例如數(shù)據(jù)計(jì)劃或者文本消息)。另外,用戶(hù)可以能夠確定用于應(yīng)用程序的總所有權(quán)成本。例如兩個(gè)應(yīng)用程序可以初始購(gòu)買(mǎi)架構(gòu)顯得相似,但是一個(gè)應(yīng)用程序可以消耗比另一應(yīng)用程序更多的資源。這樣,用戶(hù)可以能夠確定這一個(gè)應(yīng)用程序可以實(shí)際反映比另一應(yīng)用程序更大的總所有權(quán)成本。另外,應(yīng)用程序資源消耗的公開(kāi)呈現(xiàn)可以刺激應(yīng)用程序開(kāi)發(fā)者開(kāi)發(fā)更高效地消耗計(jì)算設(shè)備資源的應(yīng)用程序。
[0038]在附圖和以下描述中闡述一個(gè)或者多個(gè)實(shí)現(xiàn)方式的細(xì)節(jié)。將從描述和附圖中以及從權(quán)利要求中清楚其它特征、目的和優(yōu)點(diǎn)?!緦?zhuān)利附圖】
【附圖說(shuō)明】
[0039]圖1圖示監(jiān)視應(yīng)用程序資源消耗并且向用戶(hù)呈現(xiàn)這樣的消耗的指示的系統(tǒng)。
[0040]圖2是圖示應(yīng)用隨著時(shí)間的計(jì)算設(shè)備資源消耗的圖形。
[0041]圖3圖示消耗度量個(gè)性化系統(tǒng)的操作。
[0042]圖4圖示用于由軟件集市顯示的代表應(yīng)用資源消耗的標(biāo)記。
[0043]圖5是用于監(jiān)視應(yīng)用程序資源消耗并且向用戶(hù)呈現(xiàn)這樣的消耗的指示的過(guò)程的流程圖。
[0044]圖6是可以用來(lái)實(shí)施在本文中描述的系統(tǒng)和方法的系統(tǒng)的概念圖。
[0045]圖7是可以用來(lái)實(shí)施在本文中描述的系統(tǒng)和方法為客戶(hù)端或者為一個(gè)服務(wù)器或者多個(gè)服務(wù)器的計(jì)算設(shè)備的框圖。
[0046]在各種附圖中的相似標(biāo)號(hào)表示相似要素。
【具體實(shí)施方式】
[0047]本文主要地描述用于監(jiān)視應(yīng)用程序資源消耗,并且向用戶(hù)呈現(xiàn)這樣的消耗的指示的技術(shù)。例如,系統(tǒng)可以監(jiān)視在用戶(hù)組的設(shè)備上的應(yīng)用程序?qū)τ?jì)算設(shè)備資源的消耗水平。系統(tǒng)可以在網(wǎng)絡(luò)可訪(fǎng)問(wèn)應(yīng)用程序軟件集市中向其他用戶(hù)、比如可能想要獲取應(yīng)用程序的用戶(hù)提供這樣的消耗的指示。
[0048]更具體而言,網(wǎng)絡(luò)可訪(fǎng)問(wèn)應(yīng)用程序軟件集市可以幫助用戶(hù)標(biāo)識(shí)應(yīng)用程序用于由他們的計(jì)算系統(tǒng)安裝和/或執(zhí)行。例如,用戶(hù)可以瀏覽在上個(gè)月內(nèi)的最普遍下載的應(yīng)用程序的列表或者可以搜尋與用戶(hù)錄入的關(guān)鍵詞匹配的應(yīng)用程序。軟件集市可以提供允許用戶(hù)購(gòu)買(mǎi)不是免費(fèi)的應(yīng)用程序的支付系統(tǒng)并且可以向應(yīng)用程序的開(kāi)發(fā)者至少提供購(gòu)買(mǎi)架構(gòu)的部分。軟件集市可以賦予關(guān)于應(yīng)用程序中的每個(gè)應(yīng)用程序的信息、例如屏幕截圖、描述、價(jià)格和為了安裝應(yīng)用程序而需要的存儲(chǔ)器。
[0049]軟件集市也可以提供信息,該信息標(biāo)識(shí)應(yīng)用程序在已經(jīng)安裝應(yīng)用程序的計(jì)算設(shè)備上的資源消耗——其中資源消耗可以根據(jù)如何使用應(yīng)用在實(shí)際使用中從設(shè)備到設(shè)備和用戶(hù)到用戶(hù)變化(即,它不是可以在安裝之前對(duì)于應(yīng)用容易確定的設(shè)置的消耗數(shù)量、比如存儲(chǔ)空間)。例如,軟件即使可以在應(yīng)用程序的標(biāo)題旁邊顯示標(biāo)記(例如,數(shù)目或者圖標(biāo)),該標(biāo)記標(biāo)識(shí)已經(jīng)下載應(yīng)用程序的用戶(hù)的每月平均無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù)消耗。由于一些無(wú)線(xiàn)網(wǎng)絡(luò)提供者未提供無(wú)限的無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù)消耗或者在消耗達(dá)到指定的無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù)水平之后節(jié)制帶寬速度,所以這樣的信息可以幫助用戶(hù)被通知下載和使用哪些應(yīng)用程序。
[0050]對(duì)于特定應(yīng)用程序呈現(xiàn)的一個(gè)或者多個(gè)標(biāo)記可以依賴(lài)于信息,該信息標(biāo)識(shí)在應(yīng)用程序的請(qǐng)求時(shí)在多個(gè)計(jì)算設(shè)備上的資源使用。信息可以由監(jiān)視這樣的計(jì)算系統(tǒng)資源使用的系統(tǒng)(例如,在個(gè)別客戶(hù)端計(jì)算設(shè)備上)獲得。例如,用戶(hù)可以向他們的相應(yīng)計(jì)算設(shè)備下載特定應(yīng)用程序。在計(jì)算設(shè)備上的應(yīng)用程序的個(gè)別安裝的實(shí)例或者操作系統(tǒng)可以監(jiān)視應(yīng)用程序的請(qǐng)求和響應(yīng)于請(qǐng)求而消耗的計(jì)算設(shè)備資源。計(jì)算設(shè)備可以向集中式系統(tǒng)報(bào)告這樣的消耗信息,該集中式系統(tǒng)聚合用于多個(gè)應(yīng)用程序的來(lái)自多個(gè)設(shè)備的信息并且向軟件集市提供信息以便影響圖示應(yīng)用程序資源消耗的不同標(biāo)記的顯示。
[0051]圖1圖示監(jiān)視應(yīng)用程序資源消耗并且向用戶(hù)呈現(xiàn)這樣的消耗的指示的系統(tǒng)。在這一圖示中,多個(gè)計(jì)算設(shè)備102a_c監(jiān)視在應(yīng)用程序的請(qǐng)求時(shí)出現(xiàn)的計(jì)算設(shè)備資源消耗。計(jì)算設(shè)備然后向應(yīng)用消耗聚合系統(tǒng)110發(fā)送標(biāo)識(shí)資源消耗的信息。應(yīng)用消耗聚合系統(tǒng)110可以向消耗度量個(gè)性化系統(tǒng)112提供這樣的信息。消耗度量個(gè)性化系統(tǒng)112可以定制信息以例如在計(jì)算設(shè)備的特定子集之中的應(yīng)用程序的請(qǐng)求時(shí)指示計(jì)算設(shè)備資源的消耗。消耗度量個(gè)性化系統(tǒng)112可以向應(yīng)用程序軟件集市提供個(gè)性化信息(由網(wǎng)頁(yè)114圖示)。
[0052]更具體而言,計(jì)算設(shè)備102a(在一些實(shí)例中,這里也稱(chēng)為計(jì)算系統(tǒng))包括多個(gè)應(yīng)用程序108。應(yīng)用程序108可以代表多個(gè)不同計(jì)算機(jī)程序,這些計(jì)算機(jī)程序中的一些計(jì)算機(jī)程序可以已經(jīng)向計(jì)算設(shè)備上預(yù)加載,并且這些計(jì)算機(jī)程序中的一些已經(jīng)通過(guò)使用應(yīng)用程序軟件集市向計(jì)算設(shè)備102a下載。
[0053]計(jì)算設(shè)備102a可以在計(jì)算設(shè)備102a啟動(dòng)時(shí)或者在計(jì)算設(shè)備102a的用戶(hù)選擇引起執(zhí)行應(yīng)用程序的圖形界面元素時(shí)執(zhí)行應(yīng)用程序。應(yīng)用程序可以在一些實(shí)例中在計(jì)算設(shè)備的前臺(tái)顯示中執(zhí)行。在計(jì)算設(shè)備的前臺(tái)顯示中執(zhí)行的應(yīng)用程序可以控制顯示的至少部分以便在顯示的該部分內(nèi)接收用戶(hù)輸入。應(yīng)用程序也可以在計(jì)算設(shè)備的后臺(tái)中執(zhí)行。對(duì)于這樣的后臺(tái)執(zhí)行應(yīng)用程序,計(jì)算設(shè)備可以未顯示應(yīng)用當(dāng)前正在執(zhí)行的指示。
[0054]計(jì)算設(shè)備102a可以包括應(yīng)用消耗記錄器106。應(yīng)用消耗記錄器106可以監(jiān)視各種應(yīng)用程序的請(qǐng)求和由于請(qǐng)求而出現(xiàn)的計(jì)算設(shè)備資源對(duì)應(yīng)消耗。例如,應(yīng)用消耗記錄器106可以定期地標(biāo)識(shí)和記錄向應(yīng)用程序分配的CPUP周期或者易失性存儲(chǔ)器的當(dāng)前水平。
[0055]應(yīng)用消耗記錄器106可以附加地或者備選地定期地標(biāo)識(shí)和記錄已經(jīng)在應(yīng)用程序的請(qǐng)求時(shí)出現(xiàn)的無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù)消耗或者文本消息數(shù)量。這樣的標(biāo)識(shí)和記錄的信息可以加時(shí)間戳并且與應(yīng)用程序在該特定時(shí)間的狀態(tài)(例如,后臺(tái)或者前臺(tái)操作)的指示存儲(chǔ),從而信息可以用來(lái)確定在具體時(shí)間段內(nèi)或者相對(duì)于計(jì)算設(shè)備的特定狀態(tài)而言的資源消耗。
[0056]圖2是圖示應(yīng)用隨著時(shí)間的計(jì)算設(shè)備資源消耗的圖形200。具體而言,圖形圖示在應(yīng)用程序的請(qǐng)求時(shí)與計(jì)算設(shè)備對(duì)應(yīng)的資源消耗(即,數(shù)據(jù)消耗202和CPU消耗204)。
[0057]在第一時(shí)間段206a期間,應(yīng)用程序不活躍。例如,托管應(yīng)用程序的計(jì)算設(shè)備可以被關(guān)斷或者可以被接通,但是用戶(hù)可以尚未提供用于起動(dòng)應(yīng)用程序的用戶(hù)輸入。因而,系統(tǒng)對(duì)于時(shí)間段206a未記錄在應(yīng)用程序的請(qǐng)求時(shí)的數(shù)據(jù)消耗202或者CPU消耗204。
[0058]在第二時(shí)間段206b期間,應(yīng)用程序已經(jīng)被起動(dòng)并且在前臺(tái)中執(zhí)行。例如,應(yīng)用程序可以已經(jīng)由于用戶(hù)接通計(jì)算設(shè)備而自動(dòng)起動(dòng),或者用戶(hù)可以已經(jīng)將他的手指觸摸到計(jì)算設(shè)備顯示的并且在被選擇時(shí)使計(jì)算設(shè)備執(zhí)行應(yīng)用程序的圖標(biāo)。如圖形200所示,CPU消耗204在應(yīng)用在前臺(tái)中被執(zhí)行時(shí)初始地跳躍、然后對(duì)于應(yīng)用在前臺(tái)中執(zhí)行的持續(xù)時(shí)間調(diào)穩(wěn)更低。在另一方面,數(shù)據(jù)消耗202在時(shí)間段206b的結(jié)束附近明顯增加之前緩慢增加。
[0059]在第三時(shí)間段206c期間,應(yīng)用程序?qū)?zhí)行改變成激活狀態(tài)。CPU消耗204和數(shù)據(jù)消耗202在這一激活狀態(tài)期間增加。作為示例,應(yīng)用程序可以是音樂(lè)流式程序。應(yīng)用程序的前臺(tái)執(zhí)行可以涉及到用戶(hù)瀏覽可用于用戶(hù)收聽(tīng)的臺(tái)。然而激活狀態(tài)可以在用戶(hù)已經(jīng)選擇收聽(tīng)特定音樂(lè)臺(tái)并且通過(guò)網(wǎng)絡(luò)接收音樂(lè)的數(shù)據(jù)傳輸之后出現(xiàn)。
[0060]在第四時(shí)間段206d期間,應(yīng)用程序?qū)?zhí)行改變成后臺(tái)狀態(tài)。例如,電話(huà)呼叫可以已經(jīng)由計(jì)算設(shè)備(在這一示例中為包括電話(huà)的移動(dòng)設(shè)備)接收。電話(huà)應(yīng)用程序可以替換音樂(lè)流式服務(wù)作為前臺(tái)應(yīng)用程序,并且音樂(lè)可以停止從音樂(lè)流式服務(wù)的流發(fā)送。計(jì)算設(shè)備仍然可以在減少的執(zhí)行水平維持音樂(lè)流失服務(wù),從而音樂(lè)流逝程序可以自動(dòng)在終止電話(huà)呼叫時(shí)自動(dòng)恢復(fù)前臺(tái)狀態(tài)或者可以在用戶(hù)的請(qǐng)求時(shí)快速恢復(fù)前臺(tái)執(zhí)行。
[0061]在一些示例中,應(yīng)用消耗記錄器106可以根據(jù)時(shí)間表、例如每五秒定期地記錄應(yīng)用消耗數(shù)據(jù)。然而可以提示應(yīng)用消耗記錄器106在應(yīng)用程序向不同狀態(tài)轉(zhuǎn)變時(shí)在時(shí)間表以外記錄應(yīng)用消耗數(shù)據(jù)。這樣,應(yīng)用消耗記錄器106可以在狀態(tài)開(kāi)始時(shí)和在狀態(tài)結(jié)束時(shí)記錄應(yīng)用消耗。在一些示例中,應(yīng)用消耗記錄器106可以在應(yīng)用程序提出特定事件時(shí)、例如在應(yīng)用程序發(fā)送文本消息、請(qǐng)求增加分配的存儲(chǔ)器或者通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)發(fā)送信息分組時(shí)記錄應(yīng)用數(shù)據(jù)消耗。應(yīng)用消耗記錄器106可以與消耗數(shù)據(jù)中的每個(gè)數(shù)據(jù)點(diǎn)存儲(chǔ)應(yīng)用程序的對(duì)應(yīng)狀態(tài)和時(shí)間。
[0062]在一些實(shí)現(xiàn)方式中,應(yīng)用消耗記錄器106可以至少部分從遠(yuǎn)離計(jì)算設(shè)備102a的服務(wù)器系統(tǒng)執(zhí)行。例如,計(jì)算設(shè)備102a可以通過(guò)向計(jì)算設(shè)備102a的桌面顯示添加指向web應(yīng)用程序的書(shū)簽來(lái)安裝作為web應(yīng)用程序的特定應(yīng)用程序。這樣,web應(yīng)用程序可以在有客戶(hù)端-服務(wù)器關(guān)系的服務(wù)器系統(tǒng)和計(jì)算設(shè)備二者執(zhí)行。在這樣的示例中,服務(wù)器系統(tǒng)可以包括應(yīng)用消耗記錄器106以便以集中方式記錄多個(gè)移動(dòng)計(jì)算設(shè)備的資源消耗。例如,月艮務(wù)器系統(tǒng)可以記錄特定計(jì)算設(shè)備向服務(wù)器系統(tǒng)傳輸?shù)臄?shù)據(jù)數(shù)量以便估計(jì)該特定計(jì)算設(shè)備對(duì)無(wú)線(xiàn)數(shù)據(jù)計(jì)劃(或者有線(xiàn)數(shù)據(jù)計(jì)劃)的消耗。
[0063]回到圖1的描述,應(yīng)用消耗記錄器106向應(yīng)用消耗傳輸器104提供記錄的信息。應(yīng)用消耗記錄器104向應(yīng)用消耗聚合系統(tǒng)110定期地傳輸應(yīng)用消耗記錄器106記錄的應(yīng)用消耗數(shù)據(jù)。應(yīng)用消耗傳輸器104可以原樣傳輸消耗記錄器106記錄的數(shù)據(jù)而未與其它消耗數(shù)據(jù)捆綁或者可以捆綁信息并且向聚合系統(tǒng)110定期地(例如,每N分鐘或者天或者在出現(xiàn)特定事件時(shí)、比如在設(shè)備接通或者用戶(hù)拜訪(fǎng)軟件集市時(shí))發(fā)送捆綁的信息。
[0064]應(yīng)用消耗傳輸器104可以匿名化傳輸?shù)臄?shù)據(jù)。在一些示例中,匿名化和傳輸?shù)臄?shù)據(jù)可以與非個(gè)人地可標(biāo)識(shí)用戶(hù)信息(例如,設(shè)備的大致地理、向設(shè)備賦予無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù)服務(wù)的服務(wù)提供者以及如以下更具體描述的其它相似用戶(hù)和設(shè)備特性)關(guān)聯(lián)。用戶(hù)可以選擇退出計(jì)算設(shè)備記錄應(yīng)用消耗和計(jì)算設(shè)備傳輸應(yīng)用消耗數(shù)據(jù)。
[0065]應(yīng)用消耗聚合系統(tǒng)110可以由可以物理地遠(yuǎn)離設(shè)備102a_c中的每個(gè)設(shè)備的服務(wù)器系統(tǒng)執(zhí)行。聚合系統(tǒng)Iio可以從設(shè)備102a-c中的每個(gè)設(shè)備接收消耗數(shù)據(jù)并且可以存儲(chǔ)用于每個(gè)特定應(yīng)用程序的消耗數(shù)據(jù)。
[0066]聚合系統(tǒng)110可以向應(yīng)用程序軟件集市傳輸用于至少一個(gè)應(yīng)用程序的聚合的數(shù)據(jù)或者可以向消耗度量個(gè)性化系統(tǒng)112傳輸數(shù)據(jù),該消耗度量個(gè)性化系統(tǒng)112可以是聚合系統(tǒng)110的子系統(tǒng)。關(guān)于圖3更具體描述消耗度量個(gè)性化系統(tǒng)112的操作。
[0067]圖3圖示消耗度量個(gè)性化系統(tǒng)112的操作。個(gè)性化系統(tǒng)112接收應(yīng)用統(tǒng)計(jì)量302并且可以分析統(tǒng)計(jì)量302以便生成代表應(yīng)用消耗304的不同數(shù)據(jù)。不同數(shù)據(jù)304可以由軟件集市用來(lái)選擇代表應(yīng)用消耗的一個(gè)或者多個(gè)標(biāo)記用于顯示??梢詫?duì)于軟件集市的特定查看者個(gè)性化或者相對(duì)于特定應(yīng)用程序類(lèi)別的消耗來(lái)歸一化標(biāo)記。
[0068]個(gè)性化系統(tǒng)112可以使用用戶(hù)數(shù)據(jù)過(guò)濾器或者加權(quán)器306以基于查看者數(shù)據(jù)308個(gè)性化應(yīng)用消耗統(tǒng)計(jì)量302。例如,用戶(hù)數(shù)據(jù)過(guò)濾器或者加權(quán)器306可以標(biāo)識(shí)用于軟件集市的查看者的無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù)服務(wù)提供者以便排除或者更少分量地加權(quán)由未使用相同無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù)服務(wù)提供者的移動(dòng)設(shè)備生成的消耗數(shù)據(jù)。在效果上,可以強(qiáng)調(diào)隨著與軟件集市查看者相同的服務(wù)提供者操作的移動(dòng)設(shè)備的消耗。相同服務(wù)提供者的用戶(hù)可以比未使用相同服務(wù)提供者的用戶(hù)更可能相似地使用他們的設(shè)備。這樣,這樣的相似用戶(hù)的消耗數(shù)據(jù)可以在估計(jì)軟件即使查看者的應(yīng)用消耗時(shí)比其他用戶(hù)的消耗數(shù)據(jù)更有價(jià)值。
[0069]相似地,個(gè)性化系統(tǒng)112可以標(biāo)識(shí)無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù)計(jì)劃或者軟件即使查看者的計(jì)算設(shè)備。這樣,由使用相同無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù)計(jì)劃或者相同計(jì)算設(shè)備(例如,構(gòu)成、型號(hào)和操作系統(tǒng)中的一項(xiàng)或者多項(xiàng)的任何組合)的設(shè)備生成的應(yīng)用統(tǒng)計(jì)量302可以在個(gè)性化應(yīng)用統(tǒng)計(jì)量302時(shí)被用戶(hù)數(shù)據(jù)過(guò)濾器或者加權(quán)器206更重地加權(quán)。
[0070]在相似基本原理之下,標(biāo)識(shí)用戶(hù)在社交網(wǎng)絡(luò)中的關(guān)系的數(shù)據(jù)可以用來(lái)過(guò)濾或者加權(quán)應(yīng)用消耗統(tǒng)計(jì)量302。例如,用戶(hù)可以通過(guò)提供用于發(fā)起或者接受與在社交網(wǎng)絡(luò)中的兩百位“好友”的社交網(wǎng)絡(luò)關(guān)系的輸入來(lái)與這兩百位好友有關(guān)。代表由用戶(hù)的好友操作的設(shè)備的消耗的應(yīng)用消耗統(tǒng)計(jì)量302可以比用戶(hù)的好友未操作的設(shè)備的統(tǒng)計(jì)量被更大量強(qiáng)調(diào)地加權(quán)。
[0071]訪(fǎng)問(wèn)用戶(hù)的社交網(wǎng)絡(luò)關(guān)系數(shù)據(jù)以定制應(yīng)用程序統(tǒng)計(jì)量用于向用戶(hù)顯示的系統(tǒng)可以提示用戶(hù)“選擇加入”共享社交網(wǎng)絡(luò)關(guān)系數(shù)據(jù)。因而,偏好于未與系統(tǒng)共享他們的社交網(wǎng)絡(luò)關(guān)系數(shù)據(jù)的用戶(hù)可以看見(jiàn)代表整個(gè)設(shè)備團(tuán)體的資源消耗的應(yīng)用程序統(tǒng)計(jì)量或者可以基于非個(gè)人地可標(biāo)識(shí)數(shù)據(jù)(例如,用戶(hù)的設(shè)備)查看被定制用于向用戶(hù)顯示的統(tǒng)計(jì)量。
[0072]另外,消耗度量個(gè)性化系統(tǒng)112可以標(biāo)識(shí)具有歷史上使用的相似數(shù)據(jù)數(shù)量(例如,在每月基礎(chǔ)上)的計(jì)算設(shè)備的用戶(hù)。軟件集市查看者的歷史數(shù)據(jù)消耗與特定設(shè)備的歷史數(shù)據(jù)消耗越相似,用戶(hù)數(shù)據(jù)過(guò)濾器或者加權(quán)器306向代表特定設(shè)備的消耗的消耗統(tǒng)計(jì)量302提供越大權(quán)值。
[0073]對(duì)應(yīng)用統(tǒng)計(jì)量進(jìn)行加權(quán)可以包括將比未強(qiáng)調(diào)的數(shù)據(jù)(例如,對(duì)于無(wú)相同服務(wù)提供者、在不同國(guó)家中和在社交網(wǎng)絡(luò)中無(wú)關(guān)的設(shè)備為值0.1)更大的系數(shù)應(yīng)用于強(qiáng)調(diào)的數(shù)據(jù)(例如,對(duì)于具有相同服務(wù)提供者、在相同城市內(nèi)和用戶(hù)在社交網(wǎng)絡(luò)中有關(guān)的設(shè)備為值0.9)。
[0074]作為基于查看者數(shù)據(jù)308的個(gè)性化的備選或者附加,應(yīng)用消耗統(tǒng)計(jì)量302可以由相似應(yīng)用過(guò)濾器或者加權(quán)器308過(guò)濾或者加權(quán)。相似應(yīng)用過(guò)濾器或者加權(quán)器308可以從相似應(yīng)用確定器310接收軟件集市的查看者已經(jīng)請(qǐng)求關(guān)于其的信息的應(yīng)用程序的指示和一個(gè)或者多個(gè)相似應(yīng)用程序的列表。相似應(yīng)用過(guò)濾器或者加權(quán)器308可以濾除用于尚未被確定與請(qǐng)求的應(yīng)用程序相似的應(yīng)用程序的消耗數(shù)據(jù)以便比較用于請(qǐng)求的應(yīng)用程序的應(yīng)用統(tǒng)計(jì)量302與相似應(yīng)用程序。比較可以產(chǎn)生數(shù)據(jù)304,該數(shù)據(jù)可以例如是請(qǐng)求的應(yīng)用的消耗相對(duì)于其它相似應(yīng)用的消分?jǐn)?shù)。
[0075]相似應(yīng)用確定器310可以確定與軟件集市查看者已經(jīng)請(qǐng)求關(guān)于其的信息的應(yīng)用程序相似的應(yīng)用程序。在一些示例中,應(yīng)用程序的開(kāi)發(fā)者標(biāo)識(shí)開(kāi)發(fā)者向軟件集市添加的應(yīng)用程序的一個(gè)或者多個(gè)類(lèi)別。如果已經(jīng)向相同類(lèi)別指派多個(gè)應(yīng)用程序,則相似應(yīng)用確定器310可以確定多個(gè)應(yīng)用相似。
[0076]在另一示例中,相似應(yīng)用確定器310基于應(yīng)用程序使用相同應(yīng)用編程接口、請(qǐng)求相同操作系統(tǒng)權(quán)限、在相同應(yīng)用狀態(tài)(例如,后臺(tái)或者前臺(tái))中操作或者以上各項(xiàng)中的一項(xiàng)或者多項(xiàng)的任何組合確定應(yīng)用程序相似。
[0077]例如,相似應(yīng)用確定器310可以基于應(yīng)用程序訪(fǎng)問(wèn)相同API的大多數(shù)并且請(qǐng)求相同操作系統(tǒng)權(quán)限用相似性值0.8確定性地標(biāo)識(shí)兩個(gè)應(yīng)用程序?yàn)橛嘘P(guān)。例如,兩個(gè)設(shè)備使用的API可以向應(yīng)用程序批準(zhǔn)對(duì)計(jì)算設(shè)備的聯(lián)系人簿和電話(huà)撥號(hào)可執(zhí)行程序的訪(fǎng)問(wèn),因?yàn)閮蓚€(gè)應(yīng)用程序可以是網(wǎng)際協(xié)議語(yǔ)音電話(huà)應(yīng)用程序。相似性值可以在相似應(yīng)用過(guò)濾器或者加權(quán)器308對(duì)應(yīng)用消耗統(tǒng)計(jì)量302進(jìn)行加權(quán)時(shí)使用。
[0078]如以上描述的那樣,消耗度量個(gè)性化系統(tǒng)112可以向軟件集市轉(zhuǎn)發(fā)過(guò)濾或者加權(quán)的結(jié)果作為代表應(yīng)用消耗304的數(shù)據(jù)??梢韵虿僮鬈浖械南到y(tǒng)提供數(shù)據(jù)304以便用來(lái)生成代表應(yīng)用消耗的標(biāo)記用于向軟件集市的查看者顯示。
[0079]圖4圖示用于由軟件即使顯示的代表應(yīng)用資源消耗的標(biāo)記。例如程序概覽402可以是網(wǎng)頁(yè)的部分,該網(wǎng)頁(yè)由軟件集市呈現(xiàn)并且提供關(guān)于應(yīng)用程序“Sudoku Plus ! ”的信息。應(yīng)用程序概覽402可以包括應(yīng)用程序圖標(biāo)404、應(yīng)用程序標(biāo)題406。應(yīng)用程序描述408和按鈕410,用戶(hù)可以選擇該按鈕以便下載“Sudoku Plus ! ”應(yīng)用程序。
[0080]應(yīng)用概覽402也包括應(yīng)用資源消耗的標(biāo)記412。在這一示例中,標(biāo)記412是向下箭頭,該箭頭可以代表“Sudoku Plus ! ”應(yīng)用程序消耗相對(duì)少量無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù)(或者備選地消耗比相似應(yīng)用程序更少的無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù))。與應(yīng)用概覽402的至少部分并行顯示向下箭頭標(biāo)記412。
[0081]取代標(biāo)記412或者除了標(biāo)記412之外還可以在應(yīng)用概覽402中呈現(xiàn)各種其它標(biāo)記。例如,標(biāo)記413是代表資源消耗百分比的條。在這一示例中,條少于半途填充,這圖示應(yīng)用程序使用相對(duì)少量資源或者比相似應(yīng)用程序更少的資源。標(biāo)記414是系列圖形界面元素。在這一示例中,填充五個(gè)圖形界面元素中的三個(gè)圖形界面元素,這圖示應(yīng)用程序消耗大約平均數(shù)量的資源。示出圓形圖形界面元素,但是可以顯示星形或者其它圖形界面元素形狀。
[0082]標(biāo)記416是圖示應(yīng)用程序消耗的網(wǎng)絡(luò)數(shù)據(jù)平均數(shù)量數(shù)目。標(biāo)記418是可以在應(yīng)用程序的請(qǐng)求時(shí)根據(jù)確定的資源消耗在不同顏色或者陰影中出現(xiàn)的單個(gè)圖形界面元素。例如標(biāo)記418可以表現(xiàn)為如果應(yīng)用程序消耗最少水平的資源則無(wú)陰影418a、如果應(yīng)用程序消耗適度水平的資源則部分陰影418b,以及如果應(yīng)用程序消耗大量資源則完全陰影418c。
[0083]用戶(hù)可以通過(guò)選擇標(biāo)記412在具體消耗度量顯示420中查看附加消耗度量。顯示420示出度量、比如平均每月資源數(shù)據(jù)消耗標(biāo)記422、平均每月資源上傳消耗標(biāo)記424、平均每月資源下載消耗標(biāo)記426、高峰小時(shí)消耗標(biāo)記428和平均小時(shí)后臺(tái)數(shù)據(jù)消耗標(biāo)記430。標(biāo)記可以基于每時(shí)間單位基礎(chǔ)(例如,每月、周、天或者小時(shí))。
[0084]用戶(hù)可以選擇按鈕432以提示計(jì)算設(shè)備改變標(biāo)記被顯示420呈現(xiàn)的資源。另外,用戶(hù)可以選擇按鈕434以提示計(jì)算設(shè)備將度量從代表所有計(jì)算設(shè)備的統(tǒng)計(jì)量改變成代表系統(tǒng)已經(jīng)確定為與軟件集市的查看者相似的計(jì)算設(shè)備的統(tǒng)計(jì)量。
[0085]顯示器420也包括標(biāo)記,這些標(biāo)記圖示“Sudoku Plus ! ”應(yīng)用程序相對(duì)于其它應(yīng)用程序的如相似應(yīng)用確定器310確定的資源消耗。在這一示例中,雙箭頭標(biāo)記432沿著條434并且相對(duì)于用于相似應(yīng)用程序“Sudoku Now ! ”和“More Sudoku”的標(biāo)記436和438代表“Sudoku Plus ! ”應(yīng)用程序的數(shù)據(jù)消耗。用戶(hù)可以選擇用于“Sudoku Now ! ”440的鏈接以查看用于該應(yīng)用程序的具體消耗度量的顯示。
[0086]圖5是用于監(jiān)視應(yīng)用程序資源消耗并且向用戶(hù)呈現(xiàn)這樣的消耗的指示的過(guò)程的流程圖。該過(guò)程可以由關(guān)于圖1至圖3描述的系統(tǒng)執(zhí)行并且可以提供用于生成圖1和圖4的顯示的信息。
[0087]在框502中,計(jì)算系統(tǒng)從多個(gè)計(jì)算設(shè)備接收信息,計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備已經(jīng)提供信息的部分。信息的每個(gè)部分標(biāo)識(shí)該個(gè)別計(jì)算設(shè)備在特定應(yīng)用程序的請(qǐng)求時(shí)的資源消耗(也稱(chēng)為使用)。例如多個(gè)計(jì)算設(shè)備(例如,移動(dòng)電話(huà))可以監(jiān)視移動(dòng)電話(huà)資源(例如,電話(huà)使用的無(wú)線(xiàn)數(shù)據(jù))的消耗,該消耗是特定應(yīng)用程序的請(qǐng)求的結(jié)果。這些計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備可以在特定應(yīng)用程序(例如,在計(jì)算設(shè)備安裝的應(yīng)用程序的實(shí)例)的請(qǐng)求時(shí)向計(jì)算系統(tǒng)報(bào)告資源消耗。計(jì)算系統(tǒng)可以通過(guò)因特網(wǎng)從計(jì)算設(shè)備接收信息傳輸。
[0088]在塊503中,資源消耗可以包括數(shù)據(jù)消耗、CPU消耗和電池消耗中的一個(gè)或者多個(gè)消耗的任何組合。例如計(jì)算系統(tǒng)可以接收信息,該信息標(biāo)識(shí)已經(jīng)在特定應(yīng)用程序的請(qǐng)求時(shí)出現(xiàn)的數(shù)據(jù)消耗(例如,通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)的上傳和/或下載傳送)。資源也可以包括CPU消耗(例如,CPU周期或者處理能力百分比)和電池消耗(例如,與應(yīng)用程序的CPU消耗百分比組合從電池電平的定期測(cè)量中推導(dǎo)的用來(lái)運(yùn)行應(yīng)用程序的電池電平)。另外,資源可以包括與計(jì)算設(shè)備對(duì)應(yīng)的其它資源、例如計(jì)算設(shè)備發(fā)送和接收的并且與計(jì)算設(shè)備的無(wú)線(xiàn)服務(wù)計(jì)劃的用戶(hù)關(guān)聯(lián)的文本消息。
[0089]在框504中,為每個(gè)計(jì)算設(shè)備安裝的操作系統(tǒng)已經(jīng)監(jiān)視在特定應(yīng)用程序的請(qǐng)求時(shí)執(zhí)行的對(duì)該設(shè)備的資源的消耗。例如,在向客戶(hù)交付計(jì)算設(shè)備時(shí)向計(jì)算設(shè)備中預(yù)加載的操作系統(tǒng)可以偶爾標(biāo)識(shí)由于應(yīng)用程序所致的數(shù)據(jù)傳送的水平。
[0090]在塊506中,每個(gè)相應(yīng)計(jì)算設(shè)備安裝的應(yīng)用程序已經(jīng)監(jiān)視在特定應(yīng)用程序的請(qǐng)求時(shí)對(duì)每個(gè)設(shè)備的資源的消耗。例如,可以在相應(yīng)計(jì)算設(shè)備上安裝應(yīng)用程序的實(shí)例。應(yīng)用程序的這些實(shí)例可以例如通過(guò)在為應(yīng)用程序保留的存儲(chǔ)器中存儲(chǔ)相應(yīng)計(jì)算設(shè)備的資源消耗來(lái)記錄這樣的信息。作為示例,在計(jì)算設(shè)備上安裝的Sudoku應(yīng)用程序可以定期地輪詢(xún)操作系統(tǒng)寄存器以標(biāo)識(shí)向應(yīng)用程序分配的CPU周期或者設(shè)備存儲(chǔ)器水平并且可以存儲(chǔ)這樣的信息。另外,Sudoku應(yīng)用程序可以記錄在Sudoku應(yīng)用程序的請(qǐng)求時(shí)執(zhí)行的外部網(wǎng)絡(luò)數(shù)據(jù)傳送的大小。
[0091]在框508中,計(jì)算系統(tǒng)訪(fǎng)問(wèn)信息,該信息標(biāo)識(shí)在特定應(yīng)用程序的請(qǐng)求時(shí)對(duì)與計(jì)算設(shè)備對(duì)應(yīng)的資源的消耗。例如,計(jì)算系統(tǒng)已經(jīng)從計(jì)算設(shè)備接收信息(如關(guān)于框502描述的那樣)、已經(jīng)存儲(chǔ)信息并且訪(fǎng)問(wèn)信息(例如以如以下描述的那樣分析信息)。
[0092]在框512中,計(jì)算系統(tǒng)分析訪(fǎng)問(wèn)的信息以確定一個(gè)或者多個(gè)值,該一個(gè)或者多個(gè)值標(biāo)識(shí)設(shè)備的至少子集對(duì)資源的消耗。在一些實(shí)例中,這一分析包括對(duì)用于特定應(yīng)用程序的消耗值進(jìn)行平均。在一些實(shí)例中,這一分析包括形成用于應(yīng)用程序的合成分?jǐn)?shù)。合成分?jǐn)?shù)可以標(biāo)識(shí)應(yīng)用程序?qū)Χ鄠€(gè)不同類(lèi)型的資源的消耗。
[0093]設(shè)備子集可以是滿(mǎn)足確定的判據(jù)的設(shè)備子集。這一設(shè)備子集可以在確定一個(gè)或者多個(gè)值時(shí)比其它設(shè)備被重或者排他地加權(quán)(例如,可以在確定時(shí)未考慮用于未在子集中的設(shè)備的信息)。例如可以確定使用相同無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù)提供者的計(jì)算設(shè)備作為計(jì)算設(shè)備的子集,從而這一計(jì)算設(shè)備子集可以排他地或者用比未滿(mǎn)足判據(jù)的其它計(jì)算設(shè)備更多的強(qiáng)調(diào)來(lái)影響一個(gè)或者多個(gè)值的確定。
[0094]在框514中,信息標(biāo)識(shí)僅用于設(shè)備的子集的消耗值,并且確定設(shè)備的子集為與將在軟件集市上向其示出消耗標(biāo)記的設(shè)備具有社交網(wǎng)絡(luò)關(guān)系的那些設(shè)備。如果設(shè)備的用戶(hù)在社交網(wǎng)絡(luò)中相互具有關(guān)系,則設(shè)備可以具有社交網(wǎng)絡(luò)關(guān)系。如果用戶(hù)之一已經(jīng)請(qǐng)求通過(guò)使用社交網(wǎng)絡(luò)來(lái)查看用戶(hù)中的其他用戶(hù)提交的有特權(quán)的信息并且其他用戶(hù)已經(jīng)批準(zhǔn)請(qǐng)求用戶(hù)查看這一有特權(quán)的信息,則用戶(hù)可以具有社交網(wǎng)絡(luò)關(guān)系。這樣,用戶(hù)的社交網(wǎng)絡(luò)“好友”的消耗數(shù)據(jù)可以在確定一個(gè)或者多個(gè)值時(shí)被重地或者排他地加權(quán),該一個(gè)或者多個(gè)字標(biāo)識(shí)應(yīng)用程序的資源消耗。
[0095]在框516中,信息僅標(biāo)識(shí)用于設(shè)備的子集的消耗值,并且設(shè)備的子集是被確定在地理上在用戶(hù)附近的那些設(shè)備??梢曰谌缡褂肐P地址、蜂窩塔標(biāo)識(shí)號(hào)、用戶(hù)指定的人口信息或者基于衛(wèi)星的定位確定系統(tǒng)信息(例如,全球定位系統(tǒng))而推斷的在設(shè)備之間的距離確定設(shè)備在地理上在用戶(hù)附近。
[0096]如關(guān)于圖3更具體描述的那樣,分析可以包括用于分析訪(fǎng)問(wèn)的信息的各種其它技術(shù)。作為貫穿本公開(kāi)內(nèi)容描述的許多示例中的單個(gè)示例,可以基于相似應(yīng)用程序的統(tǒng)計(jì)量生成一個(gè)或者多個(gè)值,該一個(gè)或者多個(gè)值標(biāo)識(shí)在應(yīng)用程序的請(qǐng)求時(shí)的資源消耗。這樣,即使特定應(yīng)用程序可以使用比應(yīng)用程序中的多數(shù)應(yīng)用程序更少的資源,一個(gè)或者多個(gè)值仍然可以指示特定應(yīng)用程序?qū)嶋H使用比相似應(yīng)用程序更多的資源。
[0097]在框518中,計(jì)算系統(tǒng)提供圖示一個(gè)或者多個(gè)值的一個(gè)或者多個(gè)標(biāo)記用于與軟件集市的顯示配合顯示。例如,計(jì)算系統(tǒng)可以向操作軟件集市的系統(tǒng)傳輸一個(gè)或者多個(gè)值。軟件集市系統(tǒng)可以基于一個(gè)或者多個(gè)值確定向集市查看者顯示的標(biāo)記(例如,用于低數(shù)據(jù)消耗的“綠色圓圈”、用于適度數(shù)據(jù)消耗的“黃色圓圈”或者用于高數(shù)據(jù)消耗的“紅色圓圈”)。軟件集市系統(tǒng)可以向軟件集市的查看者的計(jì)算設(shè)備傳輸數(shù)據(jù)用于顯示標(biāo)記。在一些實(shí)現(xiàn)方式中,提供標(biāo)記用于顯示的計(jì)算系統(tǒng)無(wú)需顯示標(biāo)記。實(shí)際上,系統(tǒng)可以通過(guò)傳輸用來(lái)生成標(biāo)記的顯示的信息來(lái)提供標(biāo)記用于顯示。
[0098]在框520中,軟件集市提供應(yīng)用程序軟件用于由計(jì)算設(shè)備執(zhí)行。例如軟件集市可以提供用戶(hù)界面,該用戶(hù)界面允許遠(yuǎn)離軟件集市系統(tǒng)的計(jì)算設(shè)備的用戶(hù)瀏覽應(yīng)用程序列表。在一些示例中,用戶(hù)可以點(diǎn)擊在列表中的應(yīng)用程序中的每個(gè)應(yīng)用程序旁邊的按鈕以便向用戶(hù)的計(jì)算設(shè)備下載用于應(yīng)用程序的安裝程序。在各種示例中,未向用戶(hù)的計(jì)算設(shè)備提供用于應(yīng)用程序的安裝程序,但是實(shí)際上指引用戶(hù)設(shè)備的與遠(yuǎn)程系統(tǒng)通信以在客戶(hù)端-服務(wù)器關(guān)系中執(zhí)行應(yīng)用。
[0099]軟件集市可以要求用戶(hù)為應(yīng)用程序中的一些應(yīng)用程序付費(fèi)。軟件集市的管理員可以向應(yīng)用程序的開(kāi)發(fā)者提供購(gòu)買(mǎi)價(jià)格的部分,這些開(kāi)發(fā)者向軟件集市系統(tǒng)提供應(yīng)用程序用于向計(jì)算設(shè)備的用戶(hù)散布。
[0100]在框522中,從軟件集市為計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備安裝特定應(yīng)用程序。例如,計(jì)算設(shè)備一訪(fǎng)問(wèn)的信息對(duì)于這些計(jì)算設(shè)備標(biāo)識(shí)資源消耗——可以都已經(jīng)從軟件集市接收應(yīng)用程序或者用于應(yīng)用程序的安裝程序。這樣,越多設(shè)備從軟件集市下載應(yīng)用程序,圖示應(yīng)用消耗的統(tǒng)計(jì)量就越好。
[0101]現(xiàn)在參照?qǐng)D6,圖示可以用來(lái)實(shí)施在本文中描述的系統(tǒng)和方法的系統(tǒng)的概念圖。在系統(tǒng)中,移動(dòng)計(jì)算設(shè)備610可以與基站640無(wú)線(xiàn)通信,該基站可以向移動(dòng)計(jì)算設(shè)備提供通過(guò)網(wǎng)絡(luò)650對(duì)許多托管的服務(wù)660的無(wú)線(xiàn)訪(fǎng)問(wèn)。
[0102]在這一圖示中,描繪移動(dòng)計(jì)算設(shè)備610為手持移動(dòng)電話(huà)(例如,智能電話(huà)或者應(yīng)用電話(huà)),該手持移動(dòng)電話(huà)包括用于向移動(dòng)計(jì)算設(shè)備610的用戶(hù)呈現(xiàn)內(nèi)容和接收基于觸摸的用戶(hù)輸入的觸屏顯示設(shè)備612。也可以如各種不同輸入部件(例如,鍵盤(pán)614、物理按鈕、跟蹤球、加速度計(jì)、陀螺儀和磁力計(jì))可以的那樣提供其它視覺(jué)、觸覺(jué)和聽(tīng)覺(jué)輸出部件(例如,LED燈、用于觸覺(jué)輸出的振動(dòng)機(jī)制或者用于提供音調(diào)、語(yǔ)音生成或者記錄的輸出的揚(yáng)聲器)。
[0103]形式為顯示設(shè)備612的示例視覺(jué)輸出機(jī)制可以采用具有電阻或者電容觸摸能力的顯示器的形式。顯示設(shè)備可以用于顯示視頻、圖形、圖像和文本并且用于協(xié)調(diào)用戶(hù)觸摸輸入位置與顯示的信息的位置,從而設(shè)備610可以將用戶(hù)在顯示的項(xiàng)目的位置的接觸與項(xiàng)目關(guān)聯(lián)。移動(dòng)計(jì)算設(shè)備610也可以采用備選形式、包括作為膝上型計(jì)算機(jī)、平板計(jì)算機(jī)或者平板觸摸計(jì)算機(jī)、個(gè)人數(shù)字助理、嵌入式系統(tǒng)(例如,汽車(chē)導(dǎo)航系統(tǒng))、桌面型個(gè)人計(jì)算機(jī)或者計(jì)算機(jī)化的工作站。
[0104]用于接收用戶(hù)輸入的示例機(jī)制包括鍵盤(pán)614,該鍵盤(pán)可以是全qwerty鍵盤(pán)或者是包括用于數(shù)字‘0_9’、‘*’和‘#’的鍵的傳統(tǒng)鍵區(qū)。鍵盤(pán)614在用戶(hù)物理地接觸或者下壓鍵盤(pán)鍵時(shí)接收輸入。用戶(hù)操控跟蹤球616或者與跟蹤板交互讓用戶(hù)能夠向移動(dòng)計(jì)算設(shè)備610供應(yīng)移動(dòng)方向和速率信息(例如,操控光標(biāo)在顯示設(shè)備612上的定位)。
[0105]移動(dòng)計(jì)算設(shè)備610可以能夠確定與觸屏顯示設(shè)備612的物理接觸的定位(例如,手指或者觸筆的接觸定位)。使用觸屏612可以產(chǎn)生各種“虛擬”輸入機(jī)制,其中用戶(hù)通過(guò)接觸在觸屏612上描繪的圖形用戶(hù)界面元素來(lái)與圖形用戶(hù)界面元素接觸?!疤摂M”輸入機(jī)制的示例是“軟件鍵盤(pán)”,其中在觸屏上顯示鍵盤(pán)并且用戶(hù)通過(guò)按壓觸屏612的與每個(gè)鍵對(duì)應(yīng)的區(qū)域來(lái)選擇鍵。
[0106]移動(dòng)計(jì)算設(shè)備610可以包括機(jī)械或者觸敏按鈕618a_d。此外,移動(dòng)計(jì)算設(shè)備可以包括用于調(diào)整一個(gè)或者多個(gè)揚(yáng)聲器620輸出的音量的按鈕和用于接通或者關(guān)斷移動(dòng)計(jì)算設(shè)備的按鈕。麥克風(fēng)622允許移動(dòng)計(jì)算設(shè)備610將可聽(tīng)聲音轉(zhuǎn)換成可以數(shù)字編碼并且在計(jì)算機(jī)可讀存儲(chǔ)器中存儲(chǔ)或者向另一計(jì)算設(shè)備傳輸?shù)碾娦盘?hào)。移動(dòng)計(jì)算設(shè)備610也可以包括數(shù)字羅盤(pán)、加速度計(jì)、鄰近傳感器和環(huán)境光傳感器。
[0107]操作系統(tǒng)可以提供在移動(dòng)計(jì)算設(shè)備的硬件(例如,輸入/輸出機(jī)制和執(zhí)行從計(jì)算機(jī)可讀介質(zhì)取回的指令的處理器)和軟件之間的接口。示例操作系統(tǒng)包括ANDR0ID、CHR0ME
OS,10S, MAC OS X、WIND0W7、WINDOWS PH0NE7、SYMBIAN、BLACKBERRY、WEB0S、多種 UNIX 操作系統(tǒng);或者用于計(jì)算機(jī)化的設(shè)備的專(zhuān)用操作系統(tǒng)。操作系統(tǒng)可以提供用于執(zhí)行應(yīng)用程序的平臺(tái),這些應(yīng)用程序有助于在計(jì)算設(shè)備與用戶(hù)之間的交互。
[0108]移動(dòng)計(jì)算設(shè)備610可以用觸屏612呈現(xiàn)圖形用戶(hù)界面。圖形用戶(hù)界面是一個(gè)或者多個(gè)圖形界面元素的匯集并且可以是靜態(tài)的(例如,顯示表現(xiàn)為在時(shí)間段內(nèi)保持相同)或者可以是動(dòng)態(tài)的(例如,圖形用戶(hù)界面包括在無(wú)用戶(hù)輸入時(shí)動(dòng)畫(huà)的圖形界面元素)。
[0109]圖形界面元素可以是文本、線(xiàn)條、形狀、圖像或者其組合。例如,圖形界面元素可以是在桌面上顯示的圖標(biāo)和圖標(biāo)的關(guān)聯(lián)文本。在一些示例中,圖形界面元素通過(guò)用戶(hù)輸入可選擇。例如,用戶(hù)可以通過(guò)按壓觸屏的與圖形界面元素的顯示對(duì)應(yīng)的區(qū)域來(lái)選擇圖形界面元素。在一些示例中,用戶(hù)可以操控跟蹤器以醒目顯示單個(gè)圖形界面元素為具有聚焦。用戶(hù)選擇圖形界面元素可以調(diào)用移動(dòng)計(jì)算設(shè)備的預(yù)定義動(dòng)作。在一些示例中,可選擇的圖形界面元素還對(duì)應(yīng)于或者備選地對(duì)應(yīng)于鍵盤(pán)604上的按鈕。用戶(hù)選擇按鈕可以調(diào)用預(yù)定義動(dòng)作。
[0110]在一些示例中,操作系統(tǒng)提供在接通移動(dòng)計(jì)算設(shè)備610之后、從睡眠狀態(tài)激活移動(dòng)計(jì)算設(shè)備610之后、在“解鎖”移動(dòng)計(jì)算設(shè)備610之后或者在接收用戶(hù)選擇“home”按鈕618c之后顯示的“桌面”圖形用戶(hù)界面。桌面圖形用戶(hù)界面可以顯示在被選擇時(shí)調(diào)用對(duì)應(yīng)應(yīng)用程序的若干圖形界面元素。調(diào)用的應(yīng)用程序可以呈現(xiàn)替換桌面圖形用戶(hù)界面的圖形界面直至應(yīng)用程序終止或者被從視圖隱藏。
[0111]用戶(hù)輸入可以影響移動(dòng)計(jì)算設(shè)備610操作的執(zhí)行序列。例如,單動(dòng)作用戶(hù)輸入(例如,單次輕敲觸屏、在觸屏之上揮動(dòng)、與按鈕接觸或者在相同時(shí)間的這些輸入的組合)可以調(diào)用讓用戶(hù)界面的顯示改變的操作。在無(wú)用戶(hù)輸入時(shí),用戶(hù)界面可以在特定時(shí)間尚未改變。例如,即使地圖應(yīng)用可能已經(jīng)默認(rèn)在若干秒之后放大,用觸屏612的多觸摸用戶(hù)輸入仍然可以調(diào)用地圖應(yīng)用以在位置上“放大”。
[0112]桌面圖形界面也可以顯示“小配件”。小配件是與執(zhí)行的應(yīng)用程序關(guān)聯(lián)并且在執(zhí)行的應(yīng)用程序控制的桌面內(nèi)容上顯示的一個(gè)或者多個(gè)圖形界面元素。小配件的應(yīng)用程序可以在移動(dòng)設(shè)備接通時(shí)起動(dòng)。另外,小配件可以未取得全顯示的聚焦。取而代之,小配件可以?xún)H“擁有”桌面的小部分從而在桌面的該部分內(nèi)顯示內(nèi)容并且接收觸屏用戶(hù)輸入。
[0113]移動(dòng)計(jì)算設(shè)備610可以包括一個(gè)或者多個(gè)位置標(biāo)識(shí)機(jī)制。位置標(biāo)識(shí)機(jī)制可以包括硬件和軟件的匯集,該硬件和軟件的匯集向操作系統(tǒng)和應(yīng)用程序提供移動(dòng)設(shè)備的地理定位的估計(jì)。位置標(biāo)識(shí)機(jī)制可以運(yùn)用基于衛(wèi)星的定位技術(shù)、基站發(fā)射天線(xiàn)標(biāo)識(shí)、多個(gè)基站三角測(cè)量、因特網(wǎng)接入點(diǎn)IP位置確定、基于搜索引擎查詢(xún)對(duì)用戶(hù)的定位的推斷標(biāo)識(shí)以及用戶(hù)供應(yīng)的位置標(biāo)識(shí)(例如,通過(guò)接收用戶(hù)向位置的“報(bào)到”)。
[0114]移動(dòng)計(jì)算設(shè)備610可以包括其它應(yīng)用、集散子系統(tǒng)和硬件。呼叫處理單元可以接收傳入電話(huà)呼叫的指示并且向用戶(hù)提供用于應(yīng)答傳入電話(huà)呼叫的能力。媒體播放器可以允許用戶(hù)收聽(tīng)在移動(dòng)計(jì)算設(shè)備610的本地存儲(chǔ)器中存儲(chǔ)的音樂(lè)或者播放在該存儲(chǔ)器中存儲(chǔ)的電影。移動(dòng)設(shè)備610可以包括數(shù)字相機(jī)傳感器以及對(duì)應(yīng)圖像和視頻捕獲和編輯軟件。因特網(wǎng)瀏覽器讓用戶(hù)能夠通過(guò)鍵入與網(wǎng)頁(yè)對(duì)應(yīng)的地址或者選擇指向網(wǎng)頁(yè)的鏈接來(lái)查看來(lái)自網(wǎng)頁(yè)的內(nèi)容。
[0115]移動(dòng)計(jì)算設(shè)備610可以包括用于與基站640無(wú)線(xiàn)傳達(dá)信息的天線(xiàn)?;?40可以是基站匯集(例如,移動(dòng)電話(huà)蜂窩網(wǎng)絡(luò))中的許多基站之一,該基站匯集使移動(dòng)計(jì)算設(shè)備610能夠在移動(dòng)計(jì)算設(shè)備在地理上被移動(dòng)時(shí)維持與網(wǎng)絡(luò)650的通信。計(jì)算設(shè)備610可以備選地或者附加地通過(guò)W1-Fi路由器或者有線(xiàn)連接(例如,以太網(wǎng)、USB或者火線(xiàn))與網(wǎng)絡(luò)650通信。計(jì)算設(shè)備610也可以使用藍(lán)牙協(xié)議來(lái)與其它計(jì)算設(shè)備無(wú)線(xiàn)通信或者可以運(yùn)用自組織無(wú)線(xiàn)網(wǎng)絡(luò)。
[0116]操作基站網(wǎng)絡(luò)的服務(wù)提供者可以將移動(dòng)計(jì)算設(shè)備610連接到網(wǎng)絡(luò)650以實(shí)現(xiàn)在移動(dòng)計(jì)算設(shè)備610與提供服務(wù)660的其它計(jì)算機(jī)化的設(shè)備之間的通信。雖然可以通過(guò)不同網(wǎng)絡(luò)(例如,服務(wù)提供者的內(nèi)部網(wǎng)絡(luò)、公共交換電話(huà)網(wǎng)絡(luò)和因特網(wǎng))提供服務(wù)660,但是圖示網(wǎng)絡(luò)650為單個(gè)網(wǎng)絡(luò)。服務(wù)提供者可以操作服務(wù)器系統(tǒng)652,該服務(wù)器系統(tǒng)在移動(dòng)計(jì)算設(shè)備610和與服務(wù)660關(guān)聯(lián)的計(jì)算系統(tǒng)之間路由信息分組和語(yǔ)音數(shù)據(jù)。
[0117]網(wǎng)絡(luò)650可以將移動(dòng)計(jì)算設(shè)備610連接到公用交換電話(huà)網(wǎng)絡(luò)(PSTN) 662以便建立在移動(dòng)計(jì)算設(shè)備610與另一計(jì)算設(shè)備之間的語(yǔ)音或者傳真通信。例如,服務(wù)提供者服務(wù)器系統(tǒng)652可以從PSTN662接收用于移動(dòng)計(jì)算設(shè)備610的傳入呼叫的指示。反言之,移動(dòng)計(jì)算設(shè)備610可以向服務(wù)提供者服務(wù)器系統(tǒng)652發(fā)送通信,該通信使用與通過(guò)PSTN662可訪(fǎng)問(wèn)的設(shè)備關(guān)聯(lián)的電話(huà)號(hào)碼來(lái)發(fā)起電話(huà)呼叫。
[0118]網(wǎng)絡(luò)650可以連接移動(dòng)計(jì)算設(shè)備610與通過(guò)IP網(wǎng)絡(luò)而不是PSTN路由語(yǔ)音通信的網(wǎng)際協(xié)議語(yǔ)音(VoIP)服務(wù)664。例如移動(dòng)計(jì)算設(shè)備610的用戶(hù)可以調(diào)用VoIP應(yīng)用并且使用該程序來(lái)發(fā)起呼叫。服務(wù)提供者服務(wù)器系統(tǒng)652可以向VoIP服務(wù)轉(zhuǎn)發(fā)來(lái)自呼叫的語(yǔ)音數(shù)據(jù),該VoIP服務(wù)可以通過(guò)因特網(wǎng)可能將PSTN用于連接的最后支路向?qū)?yīng)計(jì)算設(shè)備路由呼叫。
[0119]應(yīng)用存儲(chǔ)庫(kù)666可以向移動(dòng)計(jì)算設(shè)備610的用戶(hù)提供用于瀏覽用戶(hù)可以通過(guò)網(wǎng)絡(luò)650下載的并且在移動(dòng)計(jì)算設(shè)備610上安裝的遠(yuǎn)程存儲(chǔ)的應(yīng)用程序的列表的能力。應(yīng)用存儲(chǔ)庫(kù)666可以用作第三方應(yīng)用開(kāi)發(fā)者開(kāi)發(fā)的應(yīng)用的貯存庫(kù)。在移動(dòng)計(jì)算設(shè)備610上安裝的應(yīng)用程序可以能夠通過(guò)網(wǎng)絡(luò)650與被指明用于應(yīng)用程序的服務(wù)器系統(tǒng)通信。例如可以從應(yīng)用存儲(chǔ)庫(kù)666下載VoIP應(yīng)用程序從而讓用戶(hù)能夠與VoIP服務(wù)664通信。
[0120]移動(dòng)計(jì)算設(shè)備610可以通過(guò)網(wǎng)絡(luò)650訪(fǎng)問(wèn)因特網(wǎng)668上的內(nèi)容。例如移動(dòng)計(jì)算設(shè)備610的用戶(hù)可以調(diào)用web瀏覽器應(yīng)用,該web瀏覽器應(yīng)用請(qǐng)求來(lái)自在指明的通用資源位置可訪(fǎng)問(wèn)的遠(yuǎn)程計(jì)算設(shè)備的數(shù)據(jù)。在各種示例中,服務(wù)660中的一些服務(wù)通過(guò)因特網(wǎng)可訪(fǎng)問(wèn)。
[0121]移動(dòng)計(jì)算設(shè)備可以與個(gè)人計(jì)算機(jī)670通信。例如個(gè)人計(jì)算機(jī)670可以是用于移動(dòng)計(jì)算設(shè)備610的用戶(hù)的家用計(jì)算機(jī)。因此,用戶(hù)可以能夠從他的個(gè)人計(jì)算機(jī)670用流發(fā)送媒體。用戶(hù)也可以查看他的個(gè)人計(jì)算機(jī)670的文件結(jié)構(gòu)并且在計(jì)算機(jī)化的設(shè)備之間傳輸選擇的文檔。
[0122]語(yǔ)音識(shí)別服務(wù)672可以接收用移動(dòng)計(jì)算設(shè)備的麥克風(fēng)622記錄的語(yǔ)音通信數(shù)據(jù)并且將語(yǔ)音通信轉(zhuǎn)譯成對(duì)應(yīng)文本數(shù)據(jù)。在一些示例中,向搜索引擎提供轉(zhuǎn)譯的文本作為web查詢(xún),并且向移動(dòng)計(jì)算設(shè)備610傳輸響應(yīng)搜索引擎搜索結(jié)果。
[0123]移動(dòng)計(jì)算設(shè)備610可以與社交網(wǎng)絡(luò)674通信。社交網(wǎng)絡(luò)可以包括許多成員,這些成員中的一些成員已經(jīng)同意作為相識(shí)者而有關(guān)。在移動(dòng)計(jì)算設(shè)備610上的應(yīng)用程序可以訪(fǎng)問(wèn)社交網(wǎng)絡(luò)674以基于移動(dòng)計(jì)算設(shè)備610的用戶(hù)的相識(shí)者取回信息。例如“地址簿”應(yīng)用程序可以取回用于用戶(hù)的相識(shí)者的電話(huà)號(hào)碼。在各種示例中,可以基于在成員的社交網(wǎng)絡(luò)圖形中從用戶(hù)到其他成員的社交網(wǎng)絡(luò)距離以及連接關(guān)系向移動(dòng)計(jì)算設(shè)備610遞送內(nèi)容。例如可以基于與用戶(hù)“接近”的成員(例如,如下成員,這些成員是“好友”或者“好友的好友”)與這樣的內(nèi)容的交互水平來(lái)為用戶(hù)選擇廣告和新聞文章內(nèi)容。
[0124]移動(dòng)計(jì)算設(shè)備610可以通過(guò)網(wǎng)絡(luò)650訪(fǎng)問(wèn)聯(lián)系人676的個(gè)人集合。每個(gè)聯(lián)系人可以標(biāo)識(shí)個(gè)人并且包括關(guān)于該個(gè)人的信息(例如,電話(huà)號(hào)碼、電子郵件地址和生日)。由于從移動(dòng)計(jì)算設(shè)備610遠(yuǎn)離地托管聯(lián)系人集合,所以用戶(hù)可以跨越若干設(shè)備訪(fǎng)問(wèn)和維持聯(lián)系人676作為共同聯(lián)系人集合。
[0125]移動(dòng)計(jì)算設(shè)備610可以訪(fǎng)問(wèn)基于云的應(yīng)用程序678。云計(jì)算提供從移動(dòng)計(jì)算設(shè)備610遠(yuǎn)離地托管的并且設(shè)備610可以使用web瀏覽器或者專(zhuān)用程序來(lái)訪(fǎng)問(wèn)的應(yīng)用程序(例如字處理器或者電子郵件程序)?;谠频氖纠龖?yīng)用程序包括GOOGLE DOCS字處理器和電子表格服務(wù)、GOOGLE GMAIL web郵件服務(wù)和PICASA圖片管理器。
[0126]地圖服務(wù)680可以向移動(dòng)計(jì)算設(shè)備610提供街道地圖、路線(xiàn)計(jì)劃信息和衛(wèi)星圖像。示例地圖服務(wù)是GOOGLE MAPS。地圖服務(wù)680也可以接收查詢(xún)并且返回位置專(zhuān)屬結(jié)果。例如移動(dòng)計(jì)算設(shè)備610可以向地圖服務(wù)680發(fā)送移動(dòng)計(jì)算設(shè)備的估計(jì)位置和用于“比薩餅地點(diǎn)”的用戶(hù)錄入的查詢(xún)。地圖服務(wù)680可以返回街道地圖,該街道地圖具有在該地圖上疊加的“標(biāo)記符”,這些標(biāo)記符標(biāo)識(shí)附近“比薩餅地點(diǎn)”的地理位置。
[0127]逐個(gè)轉(zhuǎn)彎服務(wù)682可以向移動(dòng)計(jì)算設(shè)備610提供通向用戶(hù)供應(yīng)的目的地的逐個(gè)轉(zhuǎn)彎指示。例如逐個(gè)轉(zhuǎn)彎服務(wù)682可以將設(shè)備的估計(jì)位置的街道級(jí)視圖與用于提供音頻命令的數(shù)據(jù)和指引設(shè)備610的用戶(hù)去往目的地的疊加箭頭一起向設(shè)備610用流發(fā)送。
[0128]移動(dòng)計(jì)算設(shè)備610可以請(qǐng)求各種形式的流式媒體684。例如計(jì)算設(shè)備610可以請(qǐng)求用于預(yù)先記錄的視頻文件、實(shí)況電視節(jié)目或者實(shí)況電臺(tái)節(jié)目的流。提供流式媒體的示例服務(wù)包括YOUTUBE和PANDORA。
[0129]微博服務(wù)686可以從移動(dòng)計(jì)算設(shè)備610接收用戶(hù)輸入的公告,該公告未標(biāo)識(shí)公告的接收人。微博服務(wù)686可以向微博服務(wù)686的同意向用戶(hù)預(yù)訂的其他成員散布公告。
[0130]搜索引擎688可以從移動(dòng)計(jì)算設(shè)備610接收用戶(hù)錄入的文本或者口頭查詢(xún)、確定響應(yīng)于查詢(xún)的因特網(wǎng)可訪(fǎng)問(wèn)文檔的集合并且向設(shè)備610提供用于顯示用于響應(yīng)文檔的搜索結(jié)果列表的信息。在其中接收口頭查詢(xún)的示例中,語(yǔ)音識(shí)別引擎672可以將接收的音頻轉(zhuǎn)譯成向搜索引擎發(fā)送的文本查詢(xún)。
[0131]可以在服務(wù)器系統(tǒng)690中實(shí)施這些和其它服務(wù)。服務(wù)器系統(tǒng)可以是提供服務(wù)或者服務(wù)集合的硬件和軟件的組合。例如物理上分離的并且聯(lián)網(wǎng)的計(jì)算機(jī)化的設(shè)備的集合可以一起作為邏輯服務(wù)器系統(tǒng)單元操作以處理為了向數(shù)以百計(jì)的計(jì)算設(shè)備賦予服務(wù)而必需的操作。服務(wù)器系統(tǒng)這里也稱(chēng)為計(jì)算系統(tǒng)。
[0132]在各種實(shí)現(xiàn)方式中,如果在先操作未成功(例如如果未執(zhí)行確定),則未執(zhí)行“響應(yīng)于”或者“由于”另一操作(例如確定或者標(biāo)識(shí))而執(zhí)行的操作?!白詣?dòng)”執(zhí)行的操作是無(wú)用戶(hù)干預(yù)(例如進(jìn)行干預(yù)的用戶(hù)輸入)而執(zhí)行的操作。在本文中的用條件語(yǔ)言描述的特征可以描述可選的實(shí)現(xiàn)方式。在一些示例中,從第一設(shè)備向第二設(shè)備“傳輸”包括第一設(shè)備將數(shù)據(jù)放置到網(wǎng)絡(luò)中用于由第二設(shè)備接收、但是可以未包括第二設(shè)備接收數(shù)據(jù)。反言之,從第一設(shè)備“接收”可以包括從網(wǎng)絡(luò)接收數(shù)據(jù)、但是可以未包括第一設(shè)備傳輸數(shù)據(jù)。
[0133]計(jì)算系統(tǒng)“確定”可以包括計(jì)算系統(tǒng)請(qǐng)求另一設(shè)備執(zhí)行確定并且向計(jì)算設(shè)備供應(yīng)結(jié)果。另外,計(jì)算系統(tǒng)“顯示”或者“呈現(xiàn)”可以包括計(jì)算系統(tǒng)發(fā)送數(shù)據(jù)用于使另一設(shè)備顯示或者呈現(xiàn)引用的信息。
[0134]圖7是可以用來(lái)實(shí)施在文本中描述的系統(tǒng)和方法為客戶(hù)端或者為一個(gè)服務(wù)器或者多個(gè)服務(wù)器的計(jì)算設(shè)備700、計(jì)算設(shè)備750的框圖。計(jì)算設(shè)備700旨在于代表各種形式的數(shù)字計(jì)算機(jī)、比如膝上型計(jì)算機(jī)、桌面型計(jì)算機(jī)、工作站、個(gè)人數(shù)字助理、服務(wù)器、刀片服務(wù)器、主機(jī)和其它適當(dāng)計(jì)算機(jī)。計(jì)算設(shè)備750旨在于代表各種形式的移動(dòng)設(shè)備、比如個(gè)人數(shù)字助理、蜂窩電話(huà)、智能電話(huà)和其它相似計(jì)算設(shè)備。這里所示部件、它們的連接和關(guān)系及其功能意味著僅為示例而未意味著限制在本文中描述和/或要求保護(hù)的實(shí)施方式。
[0135]計(jì)算設(shè)備700包括處理器702、存儲(chǔ)器704、存儲(chǔ)設(shè)備706、連接到存儲(chǔ)器704和高速擴(kuò)展端口 710的高速接口 708以及連接到低速總線(xiàn)714和存儲(chǔ)設(shè)備706的低速接口 712。部件702、704、706、708、710和712中的每個(gè)部件使用各種總線(xiàn)來(lái)互連并且可以裝配于公共母板上或者以如適當(dāng)?shù)钠渌绞絹?lái)裝配。處理器702可以處理用于在計(jì)算設(shè)備700內(nèi)執(zhí)行的指令,這些指令包括在存儲(chǔ)器704中或者在存儲(chǔ)設(shè)備706上存儲(chǔ)的用于在外部輸入/輸出設(shè)備、比如耦合到高速接口 708的顯示器716上顯示用于⑶I的圖形信息的指令。在其它實(shí)現(xiàn)方式中,多個(gè)處理器和/或多個(gè)總線(xiàn)可以如適當(dāng)?shù)哪菢优c多個(gè)存儲(chǔ)器和存儲(chǔ)器類(lèi)型一起使用。也可以連接多個(gè)計(jì)算設(shè)備700而每個(gè)設(shè)備提供必需操作的部分(例如,作為服務(wù)器組、成組刀片服務(wù)器或者多處理器系統(tǒng))。
[0136]存儲(chǔ)器704存儲(chǔ)計(jì)算設(shè)備700內(nèi)的信息。在一個(gè)實(shí)現(xiàn)方式中,存儲(chǔ)器704是一個(gè)或者多個(gè)易失性存儲(chǔ)器單元。在另一實(shí)現(xiàn)方式中,存儲(chǔ)器704是一個(gè)或者多個(gè)非易失性存儲(chǔ)器單元。存儲(chǔ)器704也可以是另一形式的計(jì)算機(jī)可讀介質(zhì)、比如磁盤(pán)或者光盤(pán)。
[0137]存儲(chǔ)設(shè)備706能夠提供用于計(jì)算設(shè)備700的海量存儲(chǔ)裝置。在一個(gè)實(shí)現(xiàn)方式中,存儲(chǔ)設(shè)備706可以是或者包含計(jì)算機(jī)可讀介質(zhì)、比如軟盤(pán)設(shè)備、硬盤(pán)設(shè)備、光盤(pán)設(shè)備或者帶設(shè)備、閃存或者其它相似固態(tài)存儲(chǔ)器設(shè)備或者如下設(shè)備的陣列,這些設(shè)備包括存儲(chǔ)區(qū)域網(wǎng)絡(luò)或者其它配置中的設(shè)備。計(jì)算機(jī)程序產(chǎn)品可以有形地體現(xiàn)于信息載體中。計(jì)算機(jī)程序產(chǎn)品也可以包含在被執(zhí)行時(shí)執(zhí)行一種或者多種方法、比如以上描述的方法的指令。信息載體是計(jì)算機(jī)或者機(jī)器可讀介質(zhì)、比如存儲(chǔ)器704、存儲(chǔ)設(shè)備706或者在處理器702上的存儲(chǔ)器。
[0138]高速控制器708管理用于計(jì)算設(shè)備700的帶寬密集操作,而低速控制器712管理更低帶寬密集操作。這樣的功能分配僅為示例。在一個(gè)實(shí)現(xiàn)方式中,高速控制器708耦合到存儲(chǔ)器704、顯示器716 (例如通過(guò)圖形處理器或者加速器)并且耦合到可以接受各種擴(kuò)展卡(未示出)的高速擴(kuò)展端口 710。在該實(shí)現(xiàn)方式中,低速控制器712耦合到存儲(chǔ)設(shè)備706和低速擴(kuò)展端口 714??梢园ǜ鞣N通信端口(例如USB、藍(lán)牙、以太網(wǎng)、無(wú)線(xiàn)以太網(wǎng))的低速擴(kuò)展端口可以例如通過(guò)網(wǎng)絡(luò)適配器耦合到一個(gè)或者多個(gè)輸入/輸出設(shè)備、比如鍵盤(pán)、指示設(shè)備、掃描儀或者聯(lián)網(wǎng)設(shè)備、比如交換機(jī)或者路由器。
[0139]可以如該圖中所示以多個(gè)不同形式實(shí)施計(jì)算設(shè)備700。例如可以實(shí)施它為標(biāo)準(zhǔn)服務(wù)器720或者多次實(shí)施于成組這樣的服務(wù)器中。也可以實(shí)施它為架式服務(wù)器系統(tǒng)724的部分。此外,它可以實(shí)施于個(gè)人計(jì)算機(jī)、比如膝上型計(jì)算機(jī)722中。備選地,來(lái)自計(jì)算設(shè)備700的部件可以與移動(dòng)設(shè)備(未示出)、比如設(shè)備750中的其它部件組合。這樣的設(shè)備中的每個(gè)設(shè)備可以包含計(jì)算設(shè)備700、750中的一個(gè)或者多個(gè)計(jì)算設(shè)備,并且整個(gè)系統(tǒng)可以由相互通信的多個(gè)計(jì)算設(shè)備700、750組成。
[0140]計(jì)算設(shè)備750包括處理器752、存儲(chǔ)器764、輸入/輸出設(shè)備、比如顯示器754、通信接口 766和收發(fā)器768以及其它部件。設(shè)備750也可以具有用于提供附加存儲(chǔ)裝置的存儲(chǔ)設(shè)備、比如微驅(qū)動(dòng)或者其它設(shè)備。使用各種總線(xiàn)來(lái)互連部件750、752、764、754、766和768中的每個(gè)部件,并且部件中的若干部件可以裝配于公共母板上或者以如適當(dāng)?shù)钠渌绞絹?lái)裝配。
[0141]處理器752可以執(zhí)行計(jì)算設(shè)備750內(nèi)的指令,這些指令包括在存儲(chǔ)器764中存儲(chǔ)的指令??梢詫?shí)施處理器為包括分離以及多個(gè)模擬和數(shù)字處理器的芯片的芯片組。此外,可以使用多個(gè)架構(gòu)中的任何架構(gòu)來(lái)實(shí)施處理器。例如,處理器410可以是CISC(復(fù)雜指令集計(jì)算機(jī))處理器、RISC (精簡(jiǎn)指令集計(jì)算機(jī))處理器或者M(jìn)ISC (最小指令集計(jì)算機(jī))處理器。處理器可以例如提供協(xié)調(diào)設(shè)備750的其它部件、比如控制用戶(hù)界面、由設(shè)備750運(yùn)行的應(yīng)用和設(shè)備750的無(wú)線(xiàn)通信。
[0142]處理器752可以通過(guò)控制接口 758和耦合到顯示器754的顯示器接口 756與用戶(hù)通信。顯示器754可以例如是TFT(薄膜晶體管液晶顯示器)顯示器或者OLED(有機(jī)發(fā)光二極管)顯示器或者其它適當(dāng)顯示器技術(shù)。顯示器接口 756可以包括用于驅(qū)動(dòng)顯示器754以向用戶(hù)呈現(xiàn)圖形和其它信息的適當(dāng)電路。控制接口 758可以從用戶(hù)接收命令并且轉(zhuǎn)換它們用于向處理器752提交。此外,可以提供與處理器752通信的外部接口 762以便實(shí)現(xiàn)設(shè)備750與其它設(shè)備的近區(qū)域通信。外部接口 762可以例如在一些實(shí)現(xiàn)方式中提供有線(xiàn)通信或者在其它實(shí)現(xiàn)方式中提供無(wú)線(xiàn)通信,并且也可以使用多個(gè)接口。
[0143]存儲(chǔ)器764存儲(chǔ)計(jì)算設(shè)備750內(nèi)的信息??梢詫?shí)施存儲(chǔ)器764為一個(gè)或者多個(gè)計(jì)算機(jī)可讀介質(zhì)、一個(gè)或者多個(gè)易失性存儲(chǔ)器單元或者一個(gè)或者多個(gè)非易失性存儲(chǔ)器單元中的一項(xiàng)或者多項(xiàng)。也可以提供擴(kuò)展存儲(chǔ)器774并且該擴(kuò)展存儲(chǔ)器可以通過(guò)可以例如包括SIMM(單列直插存儲(chǔ)器模塊)卡接口的擴(kuò)展接口 772連接到設(shè)備750。這樣的擴(kuò)展存儲(chǔ)器774可以提供用于設(shè)備750的額外存儲(chǔ)空間或者也可以存儲(chǔ)用于設(shè)備750的應(yīng)用或者其它信息。具體而言,擴(kuò)展存儲(chǔ)器774可以包括用于實(shí)現(xiàn)或者補(bǔ)充以上描述的過(guò)程的指令并且也可以包括安全信息。因此例如可以提供擴(kuò)展存儲(chǔ)器774作為用于設(shè)備750的安全模塊并且可以用允許安全使用設(shè)備750的指令對(duì)擴(kuò)展存儲(chǔ)器774進(jìn)行編程。此外,可以經(jīng)由SIMM卡將安全應(yīng)用與附加信息一起提供、比如以不可黑客方式將標(biāo)識(shí)信息放置于SIMM卡上。
[0144]存儲(chǔ)器可以如以下討論的那樣例如包括閃存和/或NVRAM存儲(chǔ)器。在一個(gè)實(shí)現(xiàn)方式中,在信息載體中有形地體現(xiàn)計(jì)算機(jī)程序產(chǎn)品。計(jì)算機(jī)程序產(chǎn)品包含在被執(zhí)行時(shí)執(zhí)行一種或者多種方法、比如以上描述的方法的指令。信息載體是計(jì)算機(jī)或者機(jī)器可讀介質(zhì)、比如存儲(chǔ)器764、擴(kuò)展存儲(chǔ)器774或者可以例如通過(guò)收發(fā)器768或者外部接口 762接收的在處理器752上的存儲(chǔ)器。
[0145]設(shè)備750可以通過(guò)可以在必要時(shí)可以包括數(shù)字信號(hào)處理電路裝置的通信接口 766無(wú)線(xiàn)通信。通信接口 766可以在各種模式或者協(xié)議、比如GSM語(yǔ)音呼叫、SMS、EMS或者M(jìn)MS消息接發(fā)、CDMA, TDMA, PDC, WCDMA, CDMA2000或者GPRS以及其它模式或者協(xié)議之下提供通信??梢岳缤ㄟ^(guò)射頻收發(fā)器768出現(xiàn)這樣的通信。此外,可以比如使用藍(lán)牙、WiFi或者其它這樣的收發(fā)器(未示出)來(lái)出現(xiàn)近程通信。此外,GPS(全球定位系統(tǒng))接收器模塊770可以向設(shè)備750提供附加的與導(dǎo)航和位置有關(guān)的無(wú)線(xiàn)數(shù)據(jù),該數(shù)據(jù)可以如適當(dāng)?shù)哪菢佑稍谠O(shè)備750上運(yùn)行的應(yīng)用使用。
[0146]設(shè)備750也可以使用音頻編碼解碼器760來(lái)可聽(tīng)地通信,該編碼解碼器可以從用戶(hù)接收口述信息并且將它轉(zhuǎn)換成可用數(shù)字信息。音頻編碼解碼器760可以類(lèi)似地比如通過(guò)例如在設(shè)備750的頭戴式受話(huà)器中的揚(yáng)聲器生成用于用戶(hù)的可聽(tīng)聲音。這樣的聲音可以包括來(lái)自語(yǔ)音電話(huà)呼叫的聲音、可以包括記錄的聲音(例如語(yǔ)音消息、音樂(lè)文件等)并且也可以包括由在設(shè)備750上操作的應(yīng)用生成的聲音。
[0147]可以如該圖中所示以多個(gè)不同形式實(shí)施計(jì)算設(shè)備750。例如,可以實(shí)施它為蜂窩電話(huà)780。也可以實(shí)施它為智能電話(huà)782、個(gè)人數(shù)字助理或者其它相似移動(dòng)設(shè)備的部分。
[0148]此外,計(jì)算設(shè)備700或者750可以包括通用串行總線(xiàn)(USB)快閃驅(qū)動(dòng)。USB快閃驅(qū)動(dòng)可以存儲(chǔ)操作系統(tǒng)和其它應(yīng)用。USB快閃驅(qū)動(dòng)可以包括輸入/輸出部件、比如可以向另一計(jì)算設(shè)備的USB端口中插入的無(wú)線(xiàn)傳輸器或者USB連接器。
[0149]可以在數(shù)字電子電路裝置、集成電路裝置、特殊設(shè)計(jì)的ASIC (專(zhuān)用集成電路)、計(jì)算機(jī)硬件、固件、軟件和/或其組合中實(shí)現(xiàn)這里描述的系統(tǒng)和技術(shù)的各種實(shí)現(xiàn)方式。這些各種實(shí)現(xiàn)方式可以包括在可編程系統(tǒng)上可執(zhí)行和/或可解譯的一個(gè)或者多個(gè)計(jì)算機(jī)程序中的實(shí)現(xiàn)方式,該可編程系統(tǒng)包括可以是特殊或者通用的至少一個(gè)可編程處理器、至少一個(gè)輸入設(shè)備和至少一個(gè)輸出設(shè)備,該至少一個(gè)可編程處理器被耦合用于從存儲(chǔ)系統(tǒng)接收數(shù)據(jù)和指令以及向存儲(chǔ)系統(tǒng)發(fā)送數(shù)據(jù)和指令。
[0150]這些計(jì)算機(jī)程序(也稱(chēng)為程序、軟件、軟件應(yīng)用或者代碼)包括用于可編程處理器的機(jī)器指令并且可以用高級(jí)過(guò)程和/或面向?qū)ο蟮木幊陶Z(yǔ)言和/或用匯編/機(jī)器語(yǔ)言來(lái)實(shí)施。如這里所用,術(shù)語(yǔ)“機(jī)器可讀介質(zhì)”、“計(jì)算機(jī)可讀介質(zhì)”是指用來(lái)向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何計(jì)算機(jī)程序產(chǎn)品、裝置和/或設(shè)備(例如磁盤(pán)、光盤(pán)、存儲(chǔ)器、可編程邏輯器件(PLD)),該計(jì)算機(jī)程序產(chǎn)品、裝置和/或設(shè)備包括接收機(jī)器指令作為機(jī)器可讀信號(hào)的機(jī)器可讀介質(zhì)。術(shù)語(yǔ)“機(jī)器可讀信號(hào)”是指用來(lái)向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何信號(hào)。
[0151]為了提供與用戶(hù)的交互,這里描述的系統(tǒng)和技術(shù)可以實(shí)施于計(jì)算機(jī)上,該計(jì)算機(jī)具有用于向用戶(hù)顯示信息的顯示設(shè)備(例如CRT (陰極射線(xiàn)管)或者LCD (液晶顯示器)監(jiān)視器)以及用戶(hù)可以用來(lái)向計(jì)算機(jī)提供輸入的指示設(shè)備(例如鼠標(biāo)或者跟蹤球)。其它種類(lèi)的設(shè)備也可以用來(lái)提供與用戶(hù)的交互;例如向用戶(hù)提供的反饋可以是任何形式的感官反饋(例如視覺(jué)反饋、聽(tīng)覺(jué)反饋或者觸覺(jué)反饋);并且可以用包括聲音、話(huà)音或者觸覺(jué)輸入的任何形式接收來(lái)自用戶(hù)的輸入。
[0152]這里描述的系統(tǒng)和技術(shù)可以實(shí)施于計(jì)算系統(tǒng)中,該計(jì)算系統(tǒng)包括后端部件(例如,作為數(shù)據(jù)服務(wù)器)或者包括中間件部件(例如,應(yīng)用服務(wù)器)或者包括前端部件(例如具有圖形用戶(hù)界面或者Web瀏覽器的客戶(hù)端計(jì)算機(jī),用戶(hù)可以通過(guò)該圖形用戶(hù)界面或者Web瀏覽器來(lái)與這里描述的系統(tǒng)和技術(shù)的實(shí)現(xiàn)方式交互)或者這樣的后端、中間件或者前端部件的任何組合。系統(tǒng)的部件可以由任何數(shù)字?jǐn)?shù)據(jù)通信形式或者介質(zhì)(例如通信網(wǎng)絡(luò))互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”)、對(duì)等網(wǎng)絡(luò)(具有自組織或者靜態(tài)成員)、網(wǎng)格計(jì)算基礎(chǔ)結(jié)構(gòu)和因特網(wǎng)。
[0153]計(jì)算系統(tǒng)可以包括客戶(hù)端和服務(wù)器。客戶(hù)端和服務(wù)器一般相互遠(yuǎn)離并且通常通過(guò)通信網(wǎng)絡(luò)交互。借助在相應(yīng)計(jì)算機(jī)上運(yùn)行并且相互具有客戶(hù)端-服務(wù)器關(guān)系的計(jì)算機(jī)程序產(chǎn)生客戶(hù)端和服務(wù)器關(guān)系。
[0154]雖然以上已經(jīng)具體描述少數(shù)實(shí)現(xiàn)方式,但是其它修改是可能的。另外,可以使用其它用于實(shí)現(xiàn)在本文中描述的系統(tǒng)和方法的機(jī)制。此外,在各圖中描繪的邏輯流程無(wú)需所示特定順序或者依次順序以實(shí)現(xiàn)希望的結(jié)果。可以提供其它步驟或者從描述的流程消除步驟,并且可以向描述的系統(tǒng)添加或者從描述的系統(tǒng)去除其它部件。因而其它實(shí)現(xiàn)方式在所附權(quán)利要求的范圍內(nèi)。
【權(quán)利要求】
1.一種用于監(jiān)視應(yīng)用程序資源消耗的計(jì)算機(jī)實(shí)施的方法,所述方法包括: 訪(fǎng)問(wèn)信息,所述信息標(biāo)識(shí)由多個(gè)計(jì)算設(shè)備的并且在特定應(yīng)用程序的請(qǐng)求時(shí)對(duì)與所述計(jì)算設(shè)備對(duì)應(yīng)的資源的消耗,所述多個(gè)計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備已經(jīng)提供所述信息的一部分; 由計(jì)算系統(tǒng)分析所述訪(fǎng)問(wèn)的信息以確定一個(gè)或者多個(gè)值,所述一個(gè)或者多個(gè)值標(biāo)識(shí)所述計(jì)算設(shè)備的至少一子集對(duì)所述資源的消耗; 提供圖示所述一個(gè)或者多個(gè)值的標(biāo)記用于在特定計(jì)算設(shè)備上并且與網(wǎng)絡(luò)可訪(fǎng)問(wèn)應(yīng)用程序軟件集市的顯示配合地顯示,其中所述應(yīng)用程序軟件集市提供用于由所述特定計(jì)算設(shè)備和其它計(jì)算設(shè)備執(zhí)行的應(yīng)用程序軟件。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施的方法,其中所述一個(gè)或者多個(gè)值標(biāo)識(shí)所述資源在定義的時(shí)間長(zhǎng)度內(nèi)的平均消耗。
3.根據(jù)權(quán)利要求1或者2中的任一權(quán)利要求所述的計(jì)算機(jī)實(shí)施的方法,其中所述資源包括所述計(jì)算設(shè)備對(duì)一個(gè)或者多個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)的數(shù)據(jù)使用。
4.根據(jù)權(quán)利要求3所述的計(jì)算機(jī)實(shí)施的方法,其中標(biāo)識(shí)所述一個(gè)或者多個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)對(duì)所述數(shù)據(jù)使用的所述消耗的所述信息標(biāo)識(shí)通過(guò)使用所述一個(gè)或者多個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)來(lái)傳送的數(shù)據(jù)數(shù)量。
5.根據(jù)權(quán)利要求3或者4中的任一權(quán)利要求所述的計(jì)算機(jī)實(shí)施的方法,其中所述無(wú)線(xiàn)網(wǎng)絡(luò)的一個(gè)或者多個(gè)服務(wù)提供者(i)計(jì)量所述無(wú)線(xiàn)網(wǎng)絡(luò)的所述計(jì)算設(shè)備的所述數(shù)據(jù)使用,并且(ii)基于所述用戶(hù)消耗的數(shù)據(jù)量向所述計(jì)算設(shè)備的用戶(hù)開(kāi)賬單。
6.根據(jù)權(quán)利要求1或者2中的任一權(quán)利要求所述的計(jì)算機(jī)實(shí)施的方法,其中所述資源包括所述計(jì)算設(shè)備的CPU使用或者電池使用。
7.根據(jù)權(quán)利要求1-6中的任一權(quán)利要求所述的計(jì)算機(jī)實(shí)施的方法,還包括:從所述多個(gè)計(jì)算設(shè)備接收所述信息,所述多個(gè)計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備已經(jīng)提供所述信息的一部分,從而所述信息的所述部分標(biāo)識(shí)該個(gè)別計(jì)算設(shè)備在所述特定應(yīng)用程序的請(qǐng)求時(shí)對(duì)資源的消耗。
8.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)實(shí)施的方法,其中為所述多個(gè)計(jì)算設(shè)備中的個(gè)別計(jì)算設(shè)備安裝的操作系統(tǒng)監(jiān)視對(duì)應(yīng)個(gè)別計(jì)算設(shè)備在所述特定應(yīng)用程序的請(qǐng)求時(shí)對(duì)資源的消耗。
9.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)實(shí)施的方法,其中為所述多個(gè)計(jì)算設(shè)備中的個(gè)別計(jì)算設(shè)備安裝的所述特定應(yīng)用程序監(jiān)視對(duì)應(yīng)個(gè)別計(jì)算設(shè)備在所述特定應(yīng)用的請(qǐng)求時(shí)對(duì)資源的消耗。
10.根據(jù)權(quán)利要求1-9中的任一權(quán)利要求所述的計(jì)算機(jī)實(shí)施的方法,其中所述應(yīng)用程序在所述計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備被安裝并且至少部分從所述每個(gè)計(jì)算設(shè)備執(zhí)行。
11.根據(jù)權(quán)利要求1-10中的任一權(quán)利要求所述的計(jì)算機(jī)實(shí)施的方法,其中響應(yīng)于所述計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備請(qǐng)求來(lái)自所述網(wǎng)絡(luò)可訪(fǎng)問(wèn)應(yīng)用程序軟件集市的所述特定應(yīng)用程序,在所述計(jì)算設(shè)備中的每個(gè)計(jì)算設(shè)備安裝所述特定應(yīng)用程序。
12.根據(jù)權(quán)利要求1-11中的任一權(quán)利要求所述的計(jì)算機(jī)實(shí)施的方法,其中所述應(yīng)用程序軟件集市向所述計(jì)算設(shè)備的用戶(hù)提供購(gòu)買(mǎi)應(yīng)用程序并且提供向所述應(yīng)用程序的開(kāi)發(fā)者提供的所述購(gòu)買(mǎi)的至少貨幣部分。
13.根據(jù)權(quán)利要求1-12中的任一權(quán)利要求所述的計(jì)算機(jī)實(shí)施的方法,還包括:確定所述計(jì)算設(shè)備的所述至少子集為所述計(jì)算設(shè)備的由社交網(wǎng)絡(luò)中與所述特定計(jì)算設(shè)備的用戶(hù)具有關(guān)系的用戶(hù)操作的子集, 其中所述確定所述一個(gè)或者多個(gè)值對(duì)標(biāo)識(shí)所述計(jì)算設(shè)備的所述子集對(duì)所述資源的所述消耗的所述信息比標(biāo)識(shí)所述計(jì)算設(shè)備中未在所述子集中的其它計(jì)算設(shè)備對(duì)所述資源的所述消耗的信息更重地加權(quán)。
14.根據(jù)權(quán)利要求1-13中的任一權(quán)利要求所述的計(jì)算機(jī)實(shí)施的方法,還包括:確定所述計(jì)算設(shè)備的所述至少子集為所述計(jì)算設(shè)備的消耗所述資源的與所述特定計(jì)算設(shè)備消耗的所述資源的水平匹配的水平的子集, 其中所述確定所述一個(gè)或者多個(gè)值對(duì)標(biāo)識(shí)所述計(jì)算設(shè)備的所述子集對(duì)所述資源的所述消耗的所述信息比標(biāo)識(shí)所述計(jì)算設(shè)備中未在所述子集中的其它計(jì)算設(shè)備對(duì)所述資源的所述消耗的信息更重地加權(quán)。
15.根據(jù)權(quán)利要求1-14中的任一權(quán)利要求所述的計(jì)算機(jī)實(shí)施的方法,還包括:確定所述計(jì)算設(shè)備的所述至少子集為所述計(jì)算設(shè)備中地理上在所述特定計(jì)算設(shè)備附近的子集, 其中所述確定所述一個(gè)或者多個(gè)值對(duì)標(biāo)識(shí)所述計(jì)算設(shè)備的所述子集對(duì)所述資源的所述消耗的所述信息比標(biāo)識(shí)所述計(jì)算設(shè)備中未在所述子集中的其它計(jì)算設(shè)備對(duì)所述資源的所述消耗的信息更重地加權(quán)。
16.根據(jù)權(quán)利要求1-15中的任一權(quán)利要求所述的計(jì)算機(jī)實(shí)施的方法,還包括:確定所述計(jì)算設(shè)備的所述至少子集為所述計(jì)算設(shè)備中使用相同無(wú)線(xiàn)網(wǎng)絡(luò)數(shù)據(jù)計(jì)劃的子集, 其中所述確定所述一個(gè)或者多個(gè)值對(duì)標(biāo)識(shí)所述計(jì)算設(shè)備子集對(duì)所述資源的所述消耗的所述信息比標(biāo)識(shí)所述計(jì)算設(shè)備中未在所述子集中的其它計(jì)算設(shè)備對(duì)所述資源的所述消耗的信息更重地加權(quán)。
17.根據(jù)權(quán)利要求1-16中的任一權(quán)利要求所述的計(jì)算機(jī)實(shí)施的方法,還包括: 標(biāo)識(shí)已經(jīng)被確定與所述特定應(yīng)用程序相似的另一應(yīng)用程序; 標(biāo)識(shí)所述多個(gè)計(jì)算設(shè)備或者另一組計(jì)算設(shè)備在所述另一應(yīng)用程序的請(qǐng)求時(shí)對(duì)資源的消耗;以及 在所述確定標(biāo)識(shí)在所述特定應(yīng)用程序的請(qǐng)求時(shí)對(duì)所述資源的消耗的所述一個(gè)或者多個(gè)值中使用在所述另一應(yīng)用程序的請(qǐng)求時(shí)對(duì)所述標(biāo)識(shí)的資源的消耗。
18.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)實(shí)施的方法,其中基于所述特定應(yīng)用程序和所述另一應(yīng)用程序在所述應(yīng)用程序軟件集市中被所述特定應(yīng)用程序和所述另一應(yīng)用程序的不同開(kāi)發(fā)者指派到相同應(yīng)用程序軟件類(lèi)別,確定所述另一應(yīng)用程序與所述特定應(yīng)用程序相似。
19.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)實(shí)施的方法,其中基于包括以下各項(xiàng)的組中的任何一項(xiàng)或者多項(xiàng)確定所述另一應(yīng)用程序與所述特定應(yīng)用程序相似:(i)確定所述特定應(yīng)用程序和所述另一應(yīng)用程序使用相同操作系統(tǒng)應(yīng)用程序界面,以及(ii)確定所述特定應(yīng)用程序和所述另一應(yīng)用程序請(qǐng)求操作系統(tǒng)的相同權(quán)限。
20.一個(gè)或者多個(gè)存儲(chǔ)指令的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,所述指令在由一個(gè)或者多個(gè)處理設(shè)備執(zhí)行時(shí)執(zhí)行操作,所述操作包括: 由計(jì)算設(shè)備記錄信息,所述信息標(biāo)識(shí)在特定應(yīng)用程序的請(qǐng)求時(shí)與所述計(jì)算設(shè)備對(duì)應(yīng)的資源的消耗;以及 由所述計(jì)算設(shè)備向監(jiān)視在所述特定應(yīng)用程序的請(qǐng)求時(shí)與所述計(jì)算設(shè)備和其它計(jì)算設(shè)備對(duì)應(yīng)的資源的消耗的計(jì)算系統(tǒng)提供標(biāo)識(shí)所述資源的消耗的所述信息以便使所述計(jì)算系統(tǒng)(i)聚合所述信息與標(biāo)識(shí)與所述其它計(jì)算設(shè)備對(duì)應(yīng)的資源的消耗的信息并且(ii)向賦予網(wǎng)絡(luò)可訪(fǎng)問(wèn)應(yīng)用程序軟件集市的系統(tǒng)提供所述聚合的信息的表示,所述網(wǎng)絡(luò)可訪(fǎng)問(wèn)應(yīng)用程序軟件集市使用所述提供的表示以向能夠從所述應(yīng)用程序軟件集市下載應(yīng)用程序的計(jì)算設(shè)備顯示標(biāo)記,所述標(biāo)記標(biāo)識(shí)所述應(yīng)用程序的消耗水平。
21.一種計(jì)算機(jī)系統(tǒng),包括: 聚合計(jì)算子系統(tǒng),用于從多個(gè)計(jì)算設(shè)備接收信息,所述信息標(biāo)識(shí)在相同應(yīng)用程序中由所述多個(gè)計(jì)算設(shè)備執(zhí)行的實(shí)例的請(qǐng)求時(shí)對(duì)與所述多個(gè)計(jì)算設(shè)備對(duì)應(yīng)的資源的消耗;以及 集市顯示器計(jì)算子系統(tǒng),用于從所述聚合計(jì)算子系統(tǒng)接收一個(gè)或者多個(gè)值,所述一個(gè)或者多個(gè)值代表在所述相同應(yīng)用程序中所述實(shí)例的所述請(qǐng)求時(shí)對(duì)與所述多個(gè)計(jì)算設(shè)備對(duì)應(yīng)的資源的所述消耗,并且向請(qǐng)求應(yīng)用程序軟件集市顯示所述相同應(yīng)用程序的請(qǐng)求計(jì)算設(shè)備提供標(biāo)記用于顯示,所述標(biāo)記代表所述一個(gè)或者多個(gè)值并且向所述請(qǐng)求計(jì)算設(shè)備的用戶(hù)提供在所述相同應(yīng)用程序的請(qǐng)求時(shí)對(duì)計(jì)算設(shè)備資源的消耗的指示。
22.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)系統(tǒng),其中所述聚合計(jì)算子系統(tǒng)包括:用于從所述接收的信息生成所述一個(gè)或者多個(gè)值的個(gè)性化計(jì)算子系統(tǒng),所述一個(gè)或者多個(gè)值代表在所述相同應(yīng)用程序的一個(gè)或者多個(gè)實(shí)例的請(qǐng)求時(shí)對(duì)資源的消耗相對(duì)于在已經(jīng)被確定與所述相同應(yīng)用程序匹配的另一應(yīng)用程序的一個(gè)或者多個(gè)實(shí)例的請(qǐng)求時(shí)對(duì)資源的消耗。
23.一種用于提供應(yīng)用程序軟件集市的計(jì)算機(jī)實(shí)施的方法,包括: 由計(jì)算系統(tǒng)接收對(duì)于 提供應(yīng)用程序軟件集市可用的多個(gè)應(yīng)用程序中的至少一個(gè)應(yīng)用程序的表示用于在遠(yuǎn)程計(jì)算設(shè)備上顯示的請(qǐng)求,其中所述應(yīng)用程序軟件集市向遠(yuǎn)程計(jì)算設(shè)備提供用于下載信息以執(zhí)行所述多個(gè)應(yīng)用程序中的每個(gè)應(yīng)用程序的能力; 由所述計(jì)算系統(tǒng)標(biāo)識(shí)值,所述值代表所述一個(gè)應(yīng)用程序已經(jīng)在其上執(zhí)行的遠(yuǎn)程計(jì)算設(shè)備上的資源在所述應(yīng)用程序的請(qǐng)求時(shí)的消耗水平,所述遠(yuǎn)程計(jì)算設(shè)備中的每個(gè)遠(yuǎn)程計(jì)算設(shè)備已經(jīng)提供用來(lái)生成所述值的信息的一部分;以及 提供在所述遠(yuǎn)程計(jì)算設(shè)備上并行顯示(i)所述一個(gè)應(yīng)用程序的所述表示,以及(ii)代表所述值的標(biāo)記。
【文檔編號(hào)】G06Q30/02GK103959745SQ201280059536
【公開(kāi)日】2014年7月30日 申請(qǐng)日期:2012年10月5日 優(yōu)先權(quán)日:2011年10月11日
【發(fā)明者】G·A·科恩, M·G·莫里西, J·A·夏基, A·夏爾馬 申請(qǐng)人:谷歌公司