的電子設(shè)備1205 的功耗的記錄、將這些記錄匯聚為功耗數(shù)據(jù)庫、并且分析功耗數(shù)據(jù)庫記錄。根據(jù)需要,服務(wù) 器系統(tǒng)1260還可以將該功耗歸因于在電池操作的電子設(shè)備1205上執(zhí)行的應(yīng)用。下文進(jìn)一 步詳述這些以及其他活動。
[0134] 圖13是服務(wù)器系統(tǒng)1260(圖12)的實(shí)現(xiàn)的示意性表示。服務(wù)器系統(tǒng)1260包括網(wǎng) 絡(luò)接口 1305、功耗數(shù)據(jù)庫1310、匯聚和分析指令的組1315、匯聚和分析結(jié)果數(shù)據(jù)庫1320以 及數(shù)據(jù)處理系統(tǒng)1325。
[0135] 網(wǎng)絡(luò)接口 1305是被配置為在一個或多個數(shù)據(jù)通信網(wǎng)絡(luò)(如通信網(wǎng)絡(luò)1240)(圖 12)上提供數(shù)據(jù)通信的一個或多個組件的系統(tǒng)。網(wǎng)絡(luò)接口 1305可以提供到一個或多個聯(lián)網(wǎng) 介質(zhì)的物理訪問,并且在一些實(shí)現(xiàn)中可以包括物理層設(shè)備和數(shù)據(jù)鏈路層設(shè)備。
[0136] 功耗數(shù)據(jù)庫1310是用于表征不同電池操作的電子設(shè)備組上的不同應(yīng)用的功耗的 數(shù)據(jù)集合。例如,功耗數(shù)據(jù)庫1310可以表征電池操作的電子設(shè)備租1205(圖12)是的不同 應(yīng)用的功耗。通常,功耗數(shù)據(jù)庫1310不包括用于識別具體設(shè)備和/或具體設(shè)備的用戶的信 息。換句話說,數(shù)據(jù)庫310中的功耗數(shù)據(jù)通常在存儲之前被匿名化。
[0137] 圖14是功耗數(shù)據(jù)庫1310的實(shí)現(xiàn)的示意性表示。功耗數(shù)據(jù)庫1310包括功耗記錄 的組1405、1410、1415。每個功耗記錄組1405、1410、1415包括功耗記錄,該功耗記錄將硬件 或軟件組件的標(biāo)識符與被歸因于不同電池操作的電子設(shè)備(例如系統(tǒng)1200(圖12)中的不 同設(shè)備1205)的那些組件的功耗的描述相關(guān)聯(lián)。
[0138] 在所示實(shí)現(xiàn)中,這些功耗記錄是應(yīng)用表格410的歷史,其中根據(jù)由應(yīng)用表格410中 所包括的信息所表征的功能所屬的電池操作的電子設(shè)備的類別來對應(yīng)用表格410進(jìn)行分 組。因此,功耗記錄組1405是用于表征在第一類電池操作的電子設(shè)備(即屬于"類別A"的 設(shè)備)上執(zhí)行的應(yīng)用的歷史功耗的一組表格410。功耗記錄組1410是用于表征在第二類電 池操作的電子設(shè)備(即屬于"類別B"的設(shè)備)上執(zhí)行的應(yīng)用的歷史功耗的一組表格410。 功耗記錄組1415是用于表征在另一類電池操作的電子設(shè)備(即屬于"類別N"的設(shè)備)上 執(zhí)行的應(yīng)用的歷史功耗的一組表格410。如上所述,電池操作的電子設(shè)備可能由于是特定設(shè) 備種類、構(gòu)造和/或模型而屬于一個類別。
[0139] 在另一個實(shí)現(xiàn)中,可以不同地組織功耗數(shù)據(jù)庫1410的信息內(nèi)容。例如可以將該信 息內(nèi)容存儲在不同類型的數(shù)據(jù)庫中,并且可以用各種各樣不同的方式來構(gòu)造那些數(shù)據(jù)庫中 所使用的數(shù)據(jù)結(jié)構(gòu)。例如可以在這樣一種數(shù)據(jù)結(jié)構(gòu)中收集功耗記錄,其中每個該數(shù)據(jù)結(jié)構(gòu) 與單個應(yīng)用相關(guān)聯(lián),或者可以組合應(yīng)用表格410的單獨(dú)的歷史中的一些或全部記錄。
[0140] 圖15是一種數(shù)據(jù)結(jié)構(gòu)1500的示意性表示,在該數(shù)據(jù)結(jié)構(gòu)1500中對應(yīng)用表410 的多個歷史的信息內(nèi)容進(jìn)行組合。具體而言,對于屬于"類別N"的不同電池操作的電子設(shè) 備組,對于大量不同設(shè)備,數(shù)據(jù)結(jié)構(gòu)1500將列1505中功耗被歸因于的應(yīng)用的標(biāo)識符與列 1510、1515、1520、1525、1530中被歸因于那些應(yīng)用的功耗的相對效率相關(guān)聯(lián)。列1505中所 識別的應(yīng)用可以是不同的應(yīng)用或同一應(yīng)用的不同版本(例如版本1.0、1.2、2.0……)。如 圖所示,對其表征了功耗的不同設(shè)備通常將不全部包括相同的應(yīng)用。例如,在列1520中表 征了設(shè)備"設(shè)備_3"的功耗,設(shè)備"設(shè)備_3"僅包括在列1505中識別的3個應(yīng)用(即應(yīng)用 _1、應(yīng)用_2和應(yīng)用_6),而在列1510中表征了設(shè)備"設(shè)備_1"的功耗,設(shè)備"設(shè)備_1"僅包 括在所識別的應(yīng)用中的七個。
[0141] 在所示實(shí)現(xiàn)中,數(shù)據(jù)結(jié)構(gòu)1500還包括這樣一種值,該值表征不同電池操作的電子 設(shè)備的功耗的復(fù)合值。具體而言,列1535包括這樣一種信息,該信息表征被歸因于這樣一 種全部電池操作的電子設(shè)備的不同應(yīng)用的功耗的平均效率,其中該全部電池操作的電子設(shè) 備的功耗被單獨(dú)表征在列1510、1515、1520、1525、1530中。復(fù)合值的其他示例包括統(tǒng)計(jì)測 量,如多個電池操作的電子設(shè)備所消耗的功率的中值效率,多個電池操作的電子設(shè)備的功 耗的效率的模式,多個電池操作的電子設(shè)備的功耗的效率的范圍,以及該復(fù)合值的散布的 測量,如方差和置信區(qū)間。
[0142] 在其他實(shí)現(xiàn)中,根本不存儲該復(fù)合功耗值,或者將該復(fù)合功耗值與單獨(dú)的功耗信 息獨(dú)立地存儲。例如,在一些實(shí)現(xiàn)中,列1510、1515、1520、1525、1530的信息內(nèi)容可以存儲 在數(shù)據(jù)倉庫中,而列1535中的值或其他符合功耗值存儲在分析數(shù)據(jù)庫中。
[0143] 該復(fù)合值可以提供由不同用戶操作的不同設(shè)備中的不同應(yīng)用的功耗的效率的代 表性表征。因此可以容納單獨(dú)的用戶的功耗的唯一特性。
[0144] 返回圖13,匯聚和分析指令1315是一組機(jī)器可讀指令,當(dāng)其被數(shù)據(jù)處理系統(tǒng)1325 實(shí)現(xiàn)時使得數(shù)據(jù)處理系統(tǒng)1325執(zhí)行數(shù)據(jù)處理活動,該數(shù)據(jù)處理活動匯聚并且分析用于表 征不同電池操作的電子設(shè)備上的不同應(yīng)用的功耗的數(shù)據(jù)。可以由數(shù)據(jù)處理系統(tǒng)1325中的 數(shù)據(jù)匯聚器和分析器模塊1330執(zhí)行這些活動。用于表征不同應(yīng)用的功耗的數(shù)據(jù)的匯聚和 分析可以包括計(jì)算用于表征多個電池操作的電子設(shè)備中的功耗的復(fù)合值。匯聚和分析指令 1315還可以包括用于識別應(yīng)用與另一個硬件或軟件組件之間功耗的相互影響的指令,如下 進(jìn)一步所述的。
[0145] 匯聚和分析結(jié)果集合1320是用于表征對在功耗數(shù)據(jù)庫1310中所表征的不同應(yīng)用 的功耗進(jìn)行匯聚和分析的結(jié)果的一組數(shù)據(jù)。匯聚和分析結(jié)果集合1320可以包括,例如用于 表征電池操作的電子設(shè)備的組中的功耗的復(fù)合值,以及用于表征應(yīng)用與其他硬件或軟件組 件之間功耗的相互影響的數(shù)據(jù),如下進(jìn)一步所述的。在一些實(shí)現(xiàn)中,匯聚和分析結(jié)果集合 1320存儲在功耗數(shù)據(jù)庫1310的其他數(shù)據(jù)之中,如同上述數(shù)據(jù)結(jié)構(gòu)1500 (圖15)中的列1535 中的復(fù)合值。
[0146] 除了數(shù)據(jù)匯聚器和分析器模塊1330的數(shù)據(jù)處理活動之外,數(shù)據(jù)處理系統(tǒng)1325還 可以作為模塊1335來執(zhí)行數(shù)據(jù)處理活動集合,用于管理功耗數(shù)據(jù)庫1310中的功耗記錄的 存儲;并且作為模塊1340來執(zhí)行數(shù)據(jù)處理活動集合,用于管理來自結(jié)果集合1320的功耗匯 聚和分析結(jié)果的報(bào)告的模塊1340。
[0147] 功耗記錄存儲模塊1335的活動可以包括在網(wǎng)絡(luò)接口 1305上從電池操作的電子設(shè) 備(如設(shè)備1205(圖12))的組接收或收集功耗信息,并且將它們增加到功耗數(shù)據(jù)庫1310。 在一些實(shí)現(xiàn)中,當(dāng)接收時,功耗已被歸因于單獨(dú)的應(yīng)用。在其他實(shí)現(xiàn)中,功耗記錄存儲模塊 1335自身將功耗歸因于單獨(dú)的應(yīng)用,如下進(jìn)一步所述的。
[0148] 在一些實(shí)現(xiàn)中,功耗記錄存儲模塊1335還可以對歷史功耗信息所接收自的設(shè)備 進(jìn)行分類,并且根據(jù)該分類將被歸因的功耗的記錄增加到功耗數(shù)據(jù)庫1310。通常,功耗記錄 存儲模塊1335還將功耗信息進(jìn)行匿名化,從而從功耗數(shù)據(jù)庫1310不能辨別歷史功耗信息 所接收自的單獨(dú)的電池操作的電子設(shè)備(或者與那些設(shè)備相關(guān)聯(lián)的用戶)的身份。
[0149] 功耗報(bào)告模塊1340的活動可以從結(jié)果集合1320提取匯聚和分析結(jié)果,并且基于 網(wǎng)絡(luò)接口 1305進(jìn)行輸出。例如在一些實(shí)現(xiàn)中,功耗報(bào)告模塊1340可以基于在網(wǎng)絡(luò)接口 1305 上接收的具體的電子設(shè)備類別、具體的應(yīng)用或者兩者的標(biāo)識,來識別具體的匯聚和分析結(jié) 果。在一些實(shí)現(xiàn)中,功耗報(bào)告模塊1340可以向這樣一種站點(diǎn)提供匯聚和分析結(jié)果,其中在 該站點(diǎn)處可以下載不同的應(yīng)用。如下進(jìn)一步所述的,該報(bào)告結(jié)果可用于生成這樣一種顯示, 該顯示表征電池操作的電子設(shè)備的單個類別或多個類別上的應(yīng)用(或應(yīng)用版本)的復(fù)合功 耗。該報(bào)告結(jié)果還用于生成這樣一種顯示,該顯示表征電池操作的電子設(shè)備的單個類別或 多個類別上功耗的相互影響。
[0150] 圖16是用于收集在電池操作的電子設(shè)備的組上執(zhí)行的應(yīng)用的功耗記錄的過程 1600的流程圖??梢杂捎糜谕ㄟ^執(zhí)行一個或多個機(jī)器可讀指令集合來執(zhí)行操作的一個或 多個數(shù)字?jǐn)?shù)據(jù)處理設(shè)備來執(zhí)行過程1600。例如可以由服務(wù)器系統(tǒng)1260(圖12、13)執(zhí)行過 程1600。可以孤立地或者與其他數(shù)字?jǐn)?shù)據(jù)處理操作相結(jié)合地執(zhí)行過程1600。例如,在過程 1600期間接收的歷史功耗記錄可以被歸因于由執(zhí)行一個或多個過程300、700、900(圖3、7、 9)的電池操作的電子設(shè)備的組產(chǎn)生的功耗記錄。
[0151] 在方框1605處,用于執(zhí)行過程1600的設(shè)備接收或收集來自多個電池操作的電子 設(shè)備的歷史功耗記錄。該電池操作的電子設(shè)備可以是向執(zhí)行過程300的設(shè)備無線地傳輸 該功耗記錄的便攜式設(shè)備。例如,在系統(tǒng)1200的環(huán)境中,服務(wù)器系統(tǒng)1260可以通過網(wǎng)絡(luò) 1240(圖12)從設(shè)備1205接收歷史功耗記錄。該記錄中的功耗可以被歸因于在電池操作的 電子設(shè)備上執(zhí)行的應(yīng)用或不被歸因(如下進(jìn)一步所述的)。
[0152] 在一些實(shí)現(xiàn)中,在周期性的"簽到"期間,可以利用無線載波或其他范圍提供商,從 電池操作的電子設(shè)備無線地傳輸歷史功耗記錄。這樣的服務(wù)提供商可以執(zhí)行過程1600或 者將該歷史功耗記錄中繼到正在執(zhí)行過程1600的另一實(shí)體。
[0153] 在方框1610處,用于執(zhí)行過程1600的設(shè)備將歷史功耗記錄增加到功耗數(shù)據(jù)庫中。 該功耗數(shù)據(jù)庫可以位于一個或多個持久數(shù)據(jù)存儲設(shè)備上。例如在服務(wù)器系統(tǒng)1260的環(huán)境 中,可以將歷史功耗記錄增加到功耗數(shù)據(jù)庫1310中。通常,向功耗數(shù)據(jù)庫增加歷史功耗記 錄還可以包括匿名化歷史功耗記錄,從而從該功耗數(shù)據(jù)庫不能辨別該歷史功耗信息所接收 自的單獨(dú)的電池操作的電子設(shè)備(或者與那些設(shè)備相關(guān)聯(lián)的用戶)的身份。
[0154] 在方框1615處,用于執(zhí)行過程1600的設(shè)備匯聚并且分析功耗數(shù)據(jù)庫中的歷史功 耗記錄。該匯聚和分析可以產(chǎn)生這樣一種復(fù)合值,該復(fù)合值表征該歷史功耗記錄所接收自 的電池操作的電子設(shè)備中的不同應(yīng)用的代表性功耗。在一些實(shí)現(xiàn)中,該匯聚和分析可以識 別應(yīng)用與另一個硬件或軟件組件之間功耗的相互影響,如下進(jìn)一步所述的。
[0155] 在方框1610處,用于執(zhí)行過程1600的設(shè)備還報(bào)告匯聚和分析結(jié)果。例如在服務(wù) 器系統(tǒng)1260的環(huán)境中,可以由功耗報(bào)告模塊1340在網(wǎng)絡(luò)接口 1305上輸出該環(huán)境和分析結(jié) 果??梢韵蚶缯诳紤]將哪個應(yīng)用安裝在他們的電池操作的電子設(shè)備上的用戶、向?qū)?低功耗感興趣的應(yīng)用和硬件開發(fā)商報(bào)告該匯聚和分析結(jié)果、或者向電池操作的電子設(shè)備的 提供商報(bào)告該匯聚和分析結(jié)果,從而該提供商可以確定是否認(rèn)可或同意一個應(yīng)用。報(bào)告該 匯聚和分析結(jié)果從而可以向各種各樣不同用戶提供關(guān)于電池操作的電子設(shè)備中的功耗的 反饋。
[0156] 圖17是服務(wù)器系統(tǒng)1260的另一個實(shí)現(xiàn)的示意性表示。除了網(wǎng)絡(luò)接口 1305、功耗 數(shù)據(jù)庫1310、匯聚和分析指令組1315、匯聚和分析結(jié)果數(shù)據(jù)庫1320和數(shù)據(jù)處理系統(tǒng)1325 之外,服務(wù)器系統(tǒng)1260的所示的實(shí)現(xiàn)還包括歸因指令組1705和應(yīng)用安裝記錄1710。
[0157] 歸因指令組1705是這樣一種機(jī)器可讀指令組,當(dāng)其被數(shù)據(jù)處理系統(tǒng)1225執(zhí)行時 使得數(shù)據(jù)處理系統(tǒng)1225執(zhí)行數(shù)據(jù)處理活動,該數(shù)據(jù)處理活動將電池操作的電子設(shè)備上的 功耗歸因于在這些設(shè)備上執(zhí)行的不同應(yīng)用。通常,在對功耗數(shù)據(jù)庫1310中的歷史功耗記錄 進(jìn)行任何匿名化和存儲之前,由數(shù)據(jù)處理系統(tǒng)1325中的功耗存儲模塊1335來執(zhí)行這些數(shù) 據(jù)處理活動。但是,在一些實(shí)現(xiàn)中,未歸因的歷史功耗記錄存儲在功耗數(shù)據(jù)庫1310中,并且 在從功耗數(shù)據(jù)庫1310獲取該功耗之后,數(shù)據(jù)匯聚器和分析器模塊1330將該功耗歸因于不 同的應(yīng)用。
[0158] 應(yīng)用安裝記錄1710是這樣一種數(shù)據(jù)組,其表征未歸因的歷史功耗記錄所接收自 的不同電池操作的電子設(shè)備上所安裝的應(yīng)用。應(yīng)用安裝記錄1710可以將電子設(shè)備的標(biāo)識 符與安裝在那些設(shè)備上的應(yīng)用的標(biāo)識符、以及安裝那些應(yīng)用的日期相關(guān)聯(lián)。在一些實(shí)現(xiàn)中, 應(yīng)用安裝記錄1710還可以包括使用信息,其表征安裝在那些設(shè)備上的應(yīng)用的使用。例如該 使用信息可以表征應(yīng)用處于活動中的時間數(shù)量,當(dāng)該應(yīng)用活動時用該應(yīng)用執(zhí)行的活動,或 者當(dāng)同時使用多個應(yīng)用時的時段的持續(xù)時間。
[0159] 在一些實(shí)現(xiàn)中,當(dāng)應(yīng)用可用于下載時,可以通過使用例如服務(wù)器數(shù)據(jù)處理器系統(tǒng), 追蹤向不同的電池操作的電子設(shè)備的下載應(yīng)用,收集應(yīng)用安裝記錄1710終中的信息??梢?從電池操作的電子設(shè)備它們自身收集使用信息。例如在一些實(shí)現(xiàn)中,在周期性的"簽到"期 間可以與歷史功耗記錄一起接收使用信息。
[0160] 圖18是用于收集在電池操作的電子設(shè)備的組上執(zhí)行的應(yīng)用的功耗記錄的過程 1800的流程圖。可以由用于通過執(zhí)行一個或多個機(jī)器可讀指令集合來執(zhí)行操作的一個或多 個數(shù)字?jǐn)?shù)據(jù)處理設(shè)備來執(zhí)行過程1800。例如可以由服務(wù)器系統(tǒng)1260(圖12、13)來執(zhí)行過 程1800。可以孤立地或者與其他數(shù)字?jǐn)?shù)據(jù)處理操作相結(jié)合地執(zhí)行過程1800。例如可以針 對過程1600(圖16)中的方框1605處接收的歷史功耗記錄來執(zhí)行過程1800。
[0161] 在方框1805處,用于執(zhí)行過程1800的設(shè)備從電池操作的電子設(shè)備接收未歸因的 歷史功耗記錄。未歸因的歷史功耗記錄是尚未被歸因于具體應(yīng)用的功耗的歷史記錄。用于 表征電池操作的電子設(shè)備的功耗的電池放電率作為整體是未歸因的歷史功耗記錄的一個 示例。在不將該時間歸因于具體的應(yīng)用的情況下,電池操作的電子設(shè)備的硬件組件的操作 時間是未歸因的歷史功耗記錄的另一個示例??梢越邮瘴礆w因的歷史功耗記錄,例如在周 期性的"簽到"期間從從電池操作的電子設(shè)備在無線傳輸中接收。
[0162] 在方框1810處,用于執(zhí)行過程1800的設(shè)備識別在電池操作的電子設(shè)備上活動的 應(yīng)用,該電池操作的電子設(shè)備是在記錄中表征的歷史時段期間、未歸因的歷史功耗記錄所 接收自的電池操作的電子設(shè)備。可以用多種方式識別該應(yīng)用。例如可以使用從該電池操作 的電子設(shè)備自身收集的使用信息來識別活動的應(yīng)用。作為另一個示例,可以從用于表征安 裝在該電池操作的電子設(shè)備上的應(yīng)用的一組數(shù)據(jù)來識別活動的應(yīng)用。例如在服務(wù)器系統(tǒng) 1260的環(huán)境中,可以使用該未歸因的歷史功耗記錄所接收自的電池操作的電子設(shè)備的身 份,從應(yīng)用安裝記錄1710(圖17)識別活動的應(yīng)用。
[0163] 在方框1815處,用于執(zhí)行過程1800的設(shè)備將歷史功耗記錄中所表征的功耗歸因 于在電池操作的電子設(shè)備上活動的應(yīng)用??梢杂枚喾N方式歸因功耗。
[0164] 例如可以基于在不同的時段中(如當(dāng)安裝新應(yīng)用時)在同一設(shè)備上活動的應(yīng)用的 改變來歸因功耗。例如如果一組應(yīng)用在第一時段中(例如一月份第二周)在一個設(shè)備上是 活動的,并且該同一組加上附加應(yīng)用在第二時段中(例如一月份第三周)是活動的,那么可 以將該設(shè)備整體的(或者已知該附加應(yīng)用所使用的設(shè)備硬件組件的)任意功耗增加歸因于 該附加應(yīng)用??梢詮睦绶?wù)器系統(tǒng)1260(圖17)中的應(yīng)用安裝記錄1710確定安裝該應(yīng) 用的時間。
[0165] 作為另一個示例,可以基于至少共享一些應(yīng)用的不同的電池操作的電子設(shè)備的功 耗中的差異,歸因功耗。例如,如果一組應(yīng)用在第一設(shè)備上是活動的,并且相同的一組加上 附加應(yīng)用在第二設(shè)備上是活動的,那么可以將該第二設(shè)備相對于該第一設(shè)備的任意附加功 耗歸因于該附加應(yīng)用。可以例如從服務(wù)器系統(tǒng)1260(圖17)中的應(yīng)用安裝記錄1710,確定 不同在設(shè)備上是活動的不同應(yīng)用。
[0166] 作為另一個示例,可以基于單個設(shè)備中的不同使用模式歸因功耗。例如如果在第 一時段中相對較少地使用第一應(yīng)用,并且在第二時段中相對頻繁地使用第一應(yīng)用,那么可 以將該設(shè)備整體的(或者已知該附加應(yīng)用所使用的設(shè)備硬件組件的)任意功耗增加歸因于 該第一應(yīng)用。可以從例如服務(wù)器系統(tǒng)1260(圖17)的網(wǎng)絡(luò)接口 1305上接收的使用信息確 定應(yīng)用的使用信息。
當(dāng)前第4頁
1 
2 
3 
4 
5 
6