專利名稱:測定和分析便攜式設(shè)備內(nèi)事件的能耗的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及無線設(shè)備上的數(shù)據(jù)收集領(lǐng)域,更具體地講,涉及測定和分析 便攜式設(shè)備內(nèi)事件的能耗的系統(tǒng)和方法。
背景技術(shù):
便攜式設(shè)備(手機(jī)、膝上型計算機(jī)、個人數(shù)字助手、文本消息機(jī)、無線游戲 機(jī)、音樂播放器等)越來越多,使得越來越需要測量它們針對各種用途的使用。例如, 測量用戶與便攜式設(shè)備的交互提供可能使用戶感興趣的服務(wù)和應(yīng)用程序的類型的可見 性。類似地,測量便攜式設(shè)備的性能使制造商、無線服務(wù)提供商、內(nèi)容提供商等能夠改 進(jìn)他們的產(chǎn)品和服務(wù)。對于具有不同程度的資源使用和功率要求的便攜式設(shè)備存在越來 越多的可用功能。消費者能夠把來自大量應(yīng)用程序開發(fā)商的應(yīng)用程序包括在他們的便攜 式設(shè)備中。結(jié)果,存在很多使用中的便攜式設(shè)備、很多不同類型的便攜式設(shè)備和可以在 各種便攜式設(shè)備上安裝并運行的大量應(yīng)用程序。對于便攜式設(shè)備制造商、消費者和應(yīng)用 程序開發(fā)商而言,為可能的應(yīng)用程序和便攜式設(shè)備的每種組合測量性能即使不是不可能 的,也是極為困難的。當(dāng)前,便攜式設(shè)備制造商通過在受控的實驗室環(huán)境中安裝和運行基準(zhǔn)軟件應(yīng)用 來確定他們的便攜式設(shè)備的能量使用。編程的腳本根據(jù)預(yù)定模式執(zhí)行應(yīng)用程序,而硬件 測量設(shè)備跟蹤便攜式設(shè)備中剩余的電池壽命和相應(yīng)的參數(shù)信息。該測試方法為受測試的 少量便攜式設(shè)備提供便攜式設(shè)備性能的快照。該基準(zhǔn)測試并不測試便攜式設(shè)備在它的使 用期間可能經(jīng)歷的很多環(huán)境和參數(shù)工作條件。另外,基準(zhǔn)軟件應(yīng)用可能無法代表消費 者可獲得的由第三方應(yīng)用程序開發(fā)商提供的復(fù)雜應(yīng)用程序和/或多個復(fù)雜應(yīng)用程序的組
I=I O
圖1是測定和收集便攜式設(shè)備能耗數(shù)據(jù)和事件信息的示例測定系統(tǒng)的框圖。圖2示出了包括圖1的測定組件和收集系統(tǒng)的示例測定和收集系統(tǒng)的功能框圖。圖3示出包括圖1的測定組件、應(yīng)用程序、硬件、操作系統(tǒng)和發(fā)送器的示例便攜 式設(shè)備的功能框圖。圖4A示出了包括標(biāo)識字段、事件字段、事件持續(xù)時間字段和屬性字段的示例事 件日志數(shù)據(jù)結(jié)構(gòu)格式的表。圖4B-4C示出了包括圖4A的標(biāo)識字段、事件字段、事件持續(xù)時間字段和屬性字 段的示例事件日志的表。圖5示出了由圖2的數(shù)據(jù)分析器構(gòu)造的示例事件日志匯編表的表。圖6示出從圖5的事件日志匯編表構(gòu)造的示例能耗矩陣方程的矩陣方程。圖7A-7B示出了包括匯總統(tǒng)計部分和事件結(jié)果部分的示例能耗報告的表。圖8是例示了安裝和配置與圖1-3的示例系統(tǒng)一起使用的測定組件的示例方法的流程圖。圖9A是例示了在便攜式設(shè)備上收集和存儲事件信息和能耗數(shù)據(jù)的示例方法的流 程圖。圖9B是例示了接收、處理和分析來自便攜式設(shè)備的事件日志的示例方法的流程 圖。圖10是例示了計算便攜式設(shè)備上各事件類型所消耗的能量的示例方法的流程 圖。圖11是可用于執(zhí)行圖8-10的示例方法的示例處理器系統(tǒng)和/或在這里描述的示 例系統(tǒng)的框圖。
具體實施例方式雖然下面描述了包括在硬件上執(zhí)行的軟件和/或固件的示例方法和設(shè)備,但應(yīng) 當(dāng)注意的是,這些示例僅是說明性的,而不應(yīng)當(dāng)被視為限制性的。例如,可以設(shè)想任何 或者所有硬件、軟件和固件組件能夠單獨實現(xiàn)為硬件、單獨實現(xiàn)為軟件或者實現(xiàn)為硬件 和軟件的任何組合。因此,盡管下面描述了示例方法和設(shè)備,但所提供的示例不是實現(xiàn) 這些方法和設(shè)備的唯一方式。這里描述的示例儀表、方法、系統(tǒng)和/或機(jī)器可讀指令可用于監(jiān)測和分析便攜 式設(shè)備內(nèi)的事件的能耗以確定事件每單位時間所消耗的能量。監(jiān)測便攜式設(shè)備內(nèi)的事件 的能耗的示例方法包括收集與便攜式設(shè)備相關(guān)聯(lián)的事件測定信息和能耗數(shù)據(jù);把能耗 數(shù)據(jù)和事件測定信息傳送給收集系統(tǒng);以及分析多個評審成員(panel member)的便攜式 設(shè)備上的事件的能耗。在某一時間段期間來自各個設(shè)備的能耗數(shù)據(jù)將和事件信息可被構(gòu) 造為線性方程。能夠?qū)Χ鄠€這種線性方程求解以獲得多個設(shè)備和/或評審成員的單位時 間內(nèi)的各事件的近似能量使用。在這里描述的示例方法中,可通過在某一時間段的開始和末尾測量電池特性來 測定能耗。另外,能夠在所述時間段期間按照時間步長測量電池。在另一示例方法中, 可以通過確定每時鐘周期的能耗的基準(zhǔn)并隨后對每個事件使用的時鐘周期的數(shù)量進(jìn)行計 數(shù),來測定能耗。監(jiān)測便攜式設(shè)備內(nèi)的事件的能耗的示例系統(tǒng)包括測定組件,該測定組件接收便 攜式設(shè)備內(nèi)的事件信息。事件信息可以包括硬件和/或應(yīng)用信息(如應(yīng)用類型、使用的 持續(xù)時間)、網(wǎng)絡(luò)或便攜式設(shè)備參數(shù)信息(例如,上載速度、下載速度、網(wǎng)絡(luò)質(zhì)量、音量 和/或音調(diào))和/或元數(shù)據(jù)(例如,內(nèi)容標(biāo)題、作者、發(fā)布日期、源和/或發(fā)布者信息、 版權(quán)信息、數(shù)字權(quán)限管理信息等)。應(yīng)用可以包括電話應(yīng)用、文本消息傳送、即時消息 傳送、電子郵件、web瀏覽、媒體播放器、攝像機(jī)、文檔處理、服務(wù)器流傳送數(shù)據(jù)、實 時媒體、游戲、視頻記錄、媒體編輯等。硬件可以包括操作系統(tǒng)、時鐘周期、振動致動 器、振鈴器、揚聲器、按鍵輸入、電池測量、接收器、發(fā)送器、觸摸屏、亮顯示器和/ 或與便攜式設(shè)備相關(guān)聯(lián)的任何其它能量消耗機(jī)電裝置和/或硬件。能耗數(shù)據(jù)和事件信息 可稱為測定的便攜式設(shè)備信息。這里描述的示例系統(tǒng)還包括處理器,該處理器可以以可通信的方式連接到便攜 式設(shè)備或者被包括在便攜式設(shè)備內(nèi),并且被構(gòu)造為從測定組件接收能耗數(shù)據(jù)和事件信息。該處理器還可以處理所測定的便攜式設(shè)備信息并把該信息存儲在事件日志緩存內(nèi)。 另外,該示例系統(tǒng)包括存儲器和通信接口,該存儲器以可通信的方式連接到處理器以存 儲所測定的便攜式設(shè)備信息,該通信接口用于把所測定的便攜式設(shè)備信息傳送給收集系 統(tǒng)(例如,計算機(jī)、測量實體、服務(wù)器等)。該存儲器包括存儲針對不同時間段的多個測 定便攜式設(shè)備信息的事件日志緩存。 對便攜式設(shè)備內(nèi)的事件的能耗進(jìn)行分析的示例系統(tǒng)包括收集系統(tǒng)、存儲器和分 析系統(tǒng)。分析系統(tǒng)和存儲器可以被包括在收集系統(tǒng)內(nèi),或者可以以可通信的方式連接到 收集系統(tǒng)。收集系統(tǒng)可以被包括在測量公司內(nèi)或者由該測量公司提供,該測量公司可以 是中立實體,不創(chuàng)造和/或發(fā)布便攜式設(shè)備和/或便攜式設(shè)備上的事件,因此能夠作為便 攜式設(shè)備能耗和測定信息的可信第三方監(jiān)測者。收集系統(tǒng)接收并存儲來自多個便攜式設(shè) 備的測定便攜式設(shè)備信息。分析系統(tǒng)處理所測定的便攜式設(shè)備信息。處理可以包括基于設(shè)備類型、應(yīng)用 類型、功能類型和/或設(shè)備類型、應(yīng)用類型和/或功能類型的組合對能耗數(shù)據(jù)和事件信息 進(jìn)行濾選。濾選出的某一時間段期間某一設(shè)備的能耗數(shù)據(jù)和事件信息被構(gòu)造或組織成線 性方程。分析系統(tǒng)對多個線性方程求解以確定單位時間內(nèi)各事件類型的近似能量使用。 可以改進(jìn)這些結(jié)果以消除大誤差項,并重新進(jìn)行計算。計算大量的便攜式設(shè)備能耗數(shù)據(jù) 和事件信息補(bǔ)償了便攜式設(shè)備之間的能耗數(shù)據(jù)的微小差異和/或來自測量能耗的任何誤 差。與僅嘗試使用復(fù)雜的測量系統(tǒng)在單個便攜式設(shè)備上測量并量化各事件類型的能耗相 比,這可以提供更準(zhǔn)確的數(shù)據(jù)??梢园褑挝粫r間內(nèi)各事件類型的能量使用近似數(shù)據(jù)報告給便攜式設(shè)備開發(fā)商、 應(yīng)用開發(fā)商、硬件開發(fā)商、功能開發(fā)商、消費者等。例如,游戲開發(fā)商能夠觀看能耗報 告并看到他們當(dāng)前的游戲在多個便攜式設(shè)備上的能耗。根據(jù)這種信息,他們可以開發(fā)未 來消耗功率更少的游戲和/或以消耗更少功率的方式利用便攜式設(shè)備上的處理組件的游 戲。另外,他們能夠把游戲作為對于便攜式設(shè)備節(jié)能的游戲進(jìn)行營銷。便攜式設(shè)備可以包括手機(jī)、膝上型計算機(jī)、個人數(shù)字助手(PDA)、音頻播放 器、便攜式視頻播放器、便攜式游戲機(jī)、袖珍個人計算機(jī)和/或可由自備電源供電的任 何其它便攜式設(shè)備。便攜式設(shè)備可以以無線方式發(fā)送和接收信息。例如,無線電話服務(wù) 提供商允許用戶撥打和接收語音電話,發(fā)送和接收照片,參與文本消息傳送,發(fā)送和接 收電子郵件消息,瀏覽網(wǎng)頁,和/或下載和/或流傳輸音樂廣播、MP3文件(包括專用 和非專用數(shù)字音頻/視頻格式變體)、談話電臺廣播、新聞廣播和各種廣播娛樂節(jié)目(例 如,連續(xù)劇、電影等)。便攜式設(shè)備可以包括用于使用戶聽到模擬音頻信號的揚聲器,和 /或用于使用戶觀看視頻信號的顯示器,如液晶顯示器(LCD)屏幕。無線便攜式設(shè)備可以通過無線服務(wù)器提供商網(wǎng)絡(luò)把測定的便攜式設(shè)備信息發(fā)送 給收集系統(tǒng)。另選的是,便攜式設(shè)備可以通過經(jīng)由例如紅外信號、IEEE-802.il信號、 Bluetooth 信號和/或其它光學(xué)和射頻信號技術(shù)把測定的便攜式設(shè)備信息發(fā)送給計算 機(jī),來經(jīng)由互聯(lián)網(wǎng)服務(wù)提供商通過有線連接把測定的便攜式設(shè)備信息發(fā)送給收集系統(tǒng)。 另選的是,便攜式設(shè)備可以經(jīng)有線連接(例如,USB連接)連接到計算機(jī),并通過互聯(lián) 網(wǎng)連接把該數(shù)據(jù)發(fā)送給收集系統(tǒng)。在其它示例中,用于監(jiān)測和分析便攜式設(shè)備內(nèi)的事件的能耗的方法和系統(tǒng)可以附加地或另選地用于監(jiān)測其它設(shè)備(例如,計算機(jī)、游戲控制臺、數(shù)字通用盤 (“DVD”)播放器、錄像機(jī)(“VCR”)、電視機(jī)、立體聲系統(tǒng)等)和/或設(shè)備應(yīng)用 (例如,設(shè)備軟件應(yīng)用、設(shè)備硬件應(yīng)用等)的事件的能耗。圖1是示例測定系統(tǒng)100的框圖,在該示例測定系統(tǒng)100內(nèi),可以使用以下更 詳細(xì)地描述的系統(tǒng)和方法來測定和收集便攜式設(shè)備能耗數(shù)據(jù)和事件信息。該示例測定 系統(tǒng)100包括收集系統(tǒng)102、便攜式設(shè)備110-122和個人計算機(jī)130-132。便攜式設(shè)備 110-122包括用于收集便攜式設(shè)備信息的測定組件104。便攜式設(shè)備110-122包括但不限 于手機(jī)、膝上型計算機(jī)、個人數(shù)字助手(PDA)、音頻播放器、便攜式視頻播放器、便攜 式游戲機(jī)、袖珍個人計算機(jī)和/或可由自備電源(例如,電池)供電的任何其它便攜式設(shè) 備。便攜式設(shè)備110-118能夠經(jīng)由各自的無線鏈路106與收集系統(tǒng)102通信,便攜式設(shè) 備120能夠經(jīng)由到個人計算機(jī)132和/或與有線網(wǎng)絡(luò)128連接的接入點的局域無線線路或 鏈路124與收集系統(tǒng)102通信,便攜式設(shè)備122能夠經(jīng)由到與有線網(wǎng)絡(luò)128連接的個人計 算機(jī)130的有線鏈路126與收集系統(tǒng)102通信。在該示例實現(xiàn)中,各個便攜式設(shè)備110-122可以具有評審成員和/或?qū)儆谠u審成 員。另外,可以在多個評審成員之間共享便攜式設(shè)備110-122,并且/或者一個評審成 員可以使用多個便攜式設(shè)備110-122。測定組件104可由簽訂或登記了測定服務(wù)(如, Nielsen Mobile )的評審成員激活。收集系統(tǒng)102可以把測定組件104發(fā)送給簽訂的評 審成員以安裝和/或連接到便攜式設(shè)備??梢越?jīng)由一條無線鏈路106、通過可以以有線方 式或以無線方式向便攜式設(shè)備進(jìn)行傳輸?shù)膫€人計算機(jī)的有線連接,作為軟件發(fā)送測定組 件104,和/或可以通過郵件在存儲裝置內(nèi)發(fā)送測定組件104。附加地或者另選地,測定 組件104可以安裝在硬件組件(如專用集成電路(ASIC))內(nèi)和/或在便攜式設(shè)備的制造期 間安裝或嵌入在操作系統(tǒng)和/或只讀存儲器(ROM)內(nèi)。在這個示例中,評審成員可以登 記測定服務(wù)以激活便攜式設(shè)備110-122中的一個便攜式設(shè)備內(nèi)的測定硬件和/或軟件。在示例系統(tǒng)100中,測定組件104監(jiān)測評審成員對便攜式設(shè)備的使用和由便攜式 設(shè)備消耗的對應(yīng)量的能量。測定組件104可以在便攜式設(shè)備的操作系統(tǒng)、應(yīng)用和/或硬 件的背景下工作。由測定組件104搜集的數(shù)據(jù)被發(fā)送或傳送給處理器和/或便攜式設(shè)備 110-122的存儲器內(nèi)的事件日志。在另一示例實現(xiàn)中,測定組件104把該數(shù)據(jù)發(fā)送或傳送 給具有處理器和存儲器以處理和存儲該數(shù)據(jù)的個人計算機(jī)。該數(shù)據(jù)可以被傳送給與收集 系統(tǒng)102相連的一條遠(yuǎn)程或廣域無線鏈路106、與連接到包括收集系統(tǒng)102的網(wǎng)絡(luò)128的 個人計算機(jī)132相連的局域無線鏈路124和/或與連接到網(wǎng)絡(luò)128的個人計算機(jī)130相連 的有線鏈路126。該數(shù)據(jù)包括在多個時間段內(nèi)的事件信息和電 池能耗。事件信息可以包括由評審 成員訪問的應(yīng)用和/或硬件功能的日志、便攜式設(shè)備參數(shù)信息和/或網(wǎng)絡(luò)參數(shù)(例如,質(zhì) 量)信息。一時間段的數(shù)據(jù)可以被保存到便攜式設(shè)備110-122的存儲器作為事件日志緩存 的一部分。事件日志緩存積累多個時間段的測定便攜式設(shè)備信息。便攜式設(shè)備110-122 內(nèi)的測定組件104把事件日志從便攜式設(shè)備存儲器發(fā)送給收集系統(tǒng)102。當(dāng)事件日志緩存 滿的時候,當(dāng)收集系統(tǒng)102在一天或一周的預(yù)定時間向便攜式設(shè)備110-122發(fā)送請求或詢 問時,和/或當(dāng)便攜式設(shè)備110-122處于空閑狀態(tài)時,便攜式設(shè)備110-122可以發(fā)送事件 日志。在圖4A中更詳細(xì)地描述事件日志結(jié)構(gòu)。
例如,測定組件104可以被設(shè)置為在兩小時時間段內(nèi)收集事件信息。在這個時 間段期間,測定組件104收集評審成員在便攜式設(shè)備上使用的應(yīng)用的類型、使用每個應(yīng) 用的持續(xù)時間、在這些應(yīng)用中的任一個應(yīng)用發(fā)送或接收數(shù)據(jù)的情況下的網(wǎng)絡(luò)參數(shù)信息、 便攜式設(shè)備參數(shù)信息和/或關(guān)于使用的硬件功能的信息。另外,測定組件104在這兩小 時時間段期間按照一定間隔測量便攜式設(shè)備內(nèi)的電池的電流和電壓。因此,測定組件104 收集便攜式設(shè)備事件和在這兩小時時間段期間消耗的總能量。在該兩小時時間段之后, 測定組件104把事件和電池信息存儲到事件日志緩存。隨后,測定組件104可以把在另 外的時間段收集的數(shù)據(jù)存儲到事件日志緩存。測定組件104隨后把事件日志發(fā)送給收集 系統(tǒng)102。在另選的實現(xiàn)中,測定組件104可以在所述時間段期間周期性地把事件信息存 儲到事件日志緩存。測定系統(tǒng)100內(nèi)的收集系統(tǒng)102被設(shè)置為從便攜式設(shè)備110-122接收事件日志, 并且可以包括計算機(jī)、服務(wù)器、測量實體、處理器等。另外,收集系統(tǒng)102可以包括用 于存儲事件日志的存儲器、用于組織和濾選事件日志的處理器以及用于計算單位時間內(nèi) 各事件的能耗的分析器。收集系統(tǒng)102可以是測定服務(wù)的一部分,并且連接到包括無線 網(wǎng)絡(luò)的網(wǎng)絡(luò)以便以無線方式和通過有線連接與便攜式設(shè)備通信。例如,收集系統(tǒng)102可 以位于特定IP地址。便攜式設(shè)備110-122可以訪問該IP地址和/或與該IP地址關(guān)聯(lián)的 web地址以下載測定組件104、發(fā)送評審成員人口統(tǒng)計信息、發(fā)送事件日志和/或登記應(yīng) 用許可協(xié)議。另外,發(fā)送和接收的數(shù)據(jù)可以被加密以確保評審成員的身份和個人信息安 全。測定組件104可以從收集系統(tǒng)102被發(fā)送給已登記測定服務(wù)的便攜式設(shè)備。在圖2 中更詳細(xì)地描述收集系統(tǒng)102。在圖1的示例實現(xiàn)中,便攜式設(shè)備110-118使用無線鏈路106與收集系統(tǒng)102通 信。無線鏈路106可以工作于任何類型的無線網(wǎng)絡(luò)。例如,電路交換網(wǎng)絡(luò)、尋呼網(wǎng)絡(luò) 和/或分組數(shù)據(jù)網(wǎng)絡(luò),包括但不限于AMPS、CDMA、TDMA、GSM、iDEN、GPRS、 3XRTT、3GSM、LTE> EDGE、WiMax等。測定組件104和無線鏈路106上的數(shù)據(jù)傳輸 可以遵守和包括用于網(wǎng)絡(luò)和設(shè)備上的語音和數(shù)據(jù)通信服務(wù)的協(xié)議和標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)包括 TIA/EIA95-B (寬帶擴(kuò)頻蜂窩系統(tǒng)的移動基站兼容性)、ANSI J-STD-008 (1.8至2.0GHz 碼分多址個人通信系統(tǒng)的個人站基站兼容性要求)、ANSIJ-STD 018 (1.8至2.0GHz碼分 多址個人站的最小性能要求)、TIA/EIA/IS-99 (寬帶擴(kuò)頻數(shù)字蜂窩系統(tǒng)的數(shù)據(jù)服務(wù)選擇 標(biāo)準(zhǔn))、TIA/EIA-637-A(擴(kuò)頻系統(tǒng)的短消息服務(wù))、TIA/EIA_683_A(擴(kuò)頻系統(tǒng)中移動 站的空中下載規(guī)定)和各種WAP文檔(無線應(yīng)用協(xié)議架構(gòu)規(guī)范、無線應(yīng)用環(huán)境規(guī)范、無 線電話應(yīng)用規(guī)范、無線業(yè)務(wù)協(xié)議規(guī)范、無線數(shù)據(jù)報協(xié)議規(guī)范等)。在示例測定系統(tǒng)100中,便攜式設(shè)備120經(jīng)由局域無線鏈路124以可通信的方式 連接到個人計算機(jī)132。便攜式設(shè)備120未被設(shè)置為經(jīng)由電路交換網(wǎng)絡(luò)上的無線鏈路106 進(jìn)行通信。局域無線鏈路124能夠?qū)崿F(xiàn)便攜式設(shè)備120和個人計算機(jī)132之間的數(shù)據(jù)傳 輸(例如,測定便攜式設(shè)備信息的傳輸)。局域無線鏈路124可以包括經(jīng)由接入點(如 IEEE 802.11x接入點)、xDSL調(diào)制解調(diào)器、家庭網(wǎng)關(guān)等在便攜式設(shè)備120和個人計算機(jī) 132之間的通信。另選的是,便攜式設(shè)備120可以經(jīng)由例如基于Bluetooth 的通信方案 直接與個人計算機(jī)132通信。個人計算機(jī)132可以經(jīng)由接入點通過網(wǎng)絡(luò)128把測定便攜 式設(shè)備信息發(fā)送給收集系統(tǒng)102,或者另選地便攜式設(shè)備120可以通過個人計算機(jī)132連接到網(wǎng)絡(luò)128。網(wǎng)絡(luò)128可以是例如有線或無線電話網(wǎng)絡(luò)、電纜網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、公用 (例如,電氣服務(wù))網(wǎng)絡(luò)等,并且可以向個人計算機(jī)132和/或便攜式設(shè)備120提供互聯(lián) 網(wǎng)服務(wù)和/或媒體內(nèi)容傳送服務(wù)。在圖1的示例中,便攜式設(shè)備122經(jīng)由有線鏈路126以可通信的方式連接到個人 計算機(jī)130。便攜式設(shè)備122未被設(shè)置為以無線方式通信。有線鏈路126可以包括可用 作便攜式設(shè)備122和個人計算機(jī)130之間的數(shù)據(jù)傳輸介質(zhì)和/或電力傳輸介質(zhì)的USB線 纜。便攜式設(shè)備122可以把測定便攜式設(shè)備信息下載到個人計算機(jī)130,個人計算機(jī)130 隨后通過網(wǎng)絡(luò)128把該測定便攜式設(shè)備信息發(fā)送給收集系統(tǒng)102。另選的是,便攜式設(shè) 備120可以通過個人計算機(jī)130連接到網(wǎng)絡(luò)128,并把測定便攜式設(shè)備信息直接發(fā)送給收 集系統(tǒng)102。網(wǎng)絡(luò)128可以是例如有線 或無線電話網(wǎng)絡(luò)、電纜網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、公用(例 如,電氣服務(wù))網(wǎng)絡(luò)等,并且可以向個人計算機(jī)130和/或便攜式設(shè)備122提供互聯(lián)網(wǎng)服 務(wù)和/或媒體內(nèi)容傳送服務(wù)。除了能夠?qū)崿F(xiàn)向收集系統(tǒng)102傳送測定信息外,通信網(wǎng)絡(luò)128還能夠使個人計算 機(jī)130和132經(jīng)由通信網(wǎng)絡(luò)128從多個內(nèi)容提供商(未示出)接收或獲取媒體內(nèi)容。內(nèi)容 提供商可以提供各種媒體內(nèi)容,如電視節(jié)目、廣告、音頻節(jié)目、靜止圖像信息(例如, 網(wǎng)頁)。評審成員可以使用個人計算機(jī)130和132中的一個經(jīng)由通信網(wǎng)絡(luò)128下載和/或 獲取由內(nèi)容提供商提供的媒體內(nèi)容,并且可以隨后把獲取的媒體內(nèi)容同步、復(fù)制或下載 到便攜式設(shè)備120和122。圖2示出了包括圖1的測定組件104和收集系統(tǒng)102的示例測定和收集系統(tǒng)200 的詳細(xì)功能框圖。收集系統(tǒng)102包括事件日志存儲器204、數(shù)據(jù)處理器206、數(shù)據(jù)分析器 208和數(shù)據(jù)庫210。測定組件104接收形式為事件數(shù)據(jù)220、基于時間的信息222、網(wǎng)絡(luò) 參數(shù)數(shù)據(jù)224、設(shè)備參數(shù)信息226和/或電池監(jiān)測數(shù)據(jù)228的事件數(shù)據(jù)或測定便攜式設(shè)備
fn息ο盡管圖2示出了實現(xiàn)收集系統(tǒng)102的示例方式,但可以組合、分割、重新排列、 省略、刪除和/或以任何其它方式實現(xiàn)所例示的功能塊、處理和/或裝置中的一個或更多 個。另外,示例收集系統(tǒng)102可以由硬件、軟件、固件和/或硬件、軟件和/或固件的 任何組合實現(xiàn)。因此,例如,示例收集系統(tǒng)102的任何組件能夠由一個或更多個電路、 可編程處理器、專用集成電路(ASIC)、可編程邏輯裝置(PLD)和/或現(xiàn)場可編程邏輯裝 置(FPLD)等實現(xiàn)。另外,收集系統(tǒng)102除包括圖2中示出的那些元件、處理和/或裝 置之外或者替代圖2中示出的那些元件、處理和/或裝置,還可以包括一個或更多個其它 元件、處理和/或裝置,和/或可以包括所例示的元件、處理和裝置中的一些或全部中的 一個以上元件、處理和裝置。在該示例實現(xiàn)中,測定組件104和收集系統(tǒng)102由傳輸介質(zhì)218連接(即,經(jīng)傳 輸介質(zhì)218以可通信的方式連接)。傳輸介質(zhì)218可以包括例如如圖1中所述的無線網(wǎng) 絡(luò)和有線網(wǎng)絡(luò)。測定組件104可以經(jīng)由傳輸介質(zhì)218從便攜式設(shè)備的存儲器把形式為事 件日志的測定便攜式設(shè)備信息直接發(fā)送給網(wǎng)絡(luò)內(nèi)的收集系統(tǒng)102,或者另選地,可以通過 傳輸介質(zhì)218把測定便攜式設(shè)備信息發(fā)送給連接到收集系統(tǒng)102的個人計算機(jī)和/或網(wǎng)絡(luò) 接入點。可以根據(jù)收集系統(tǒng)102對測定組件104的請求、按照預(yù)編程的指定間隔和/或 按照便攜式設(shè)備的判斷,發(fā)送該測定便攜式設(shè)備信息。例如,便攜式設(shè)備上的測定組件104可以被設(shè)置為每十二小時、當(dāng)存儲器內(nèi)的事件日志緩存滿的時候、當(dāng)便攜式設(shè)備處于 空閑狀態(tài)時和/或當(dāng)與便攜式設(shè)備相關(guān)聯(lián)的評審成員啟動傳送時向收集系統(tǒng)102發(fā)送事件
日志ο 測定組件104監(jiān)測便攜式設(shè)備上的事件和功耗。事件包括應(yīng)用和對應(yīng)的時間信 息、網(wǎng)絡(luò)參數(shù)數(shù)據(jù)、設(shè)備參數(shù)數(shù)據(jù)和電池數(shù)據(jù)。事件數(shù)據(jù)220包括與由評審成員啟動的 便攜式設(shè)備上的活動相關(guān)的任何數(shù)據(jù)。例如,事件數(shù)據(jù)220包括來自數(shù)據(jù)應(yīng)用、設(shè)備應(yīng) 用、元數(shù)據(jù)和事件統(tǒng)計數(shù)據(jù)的使用信息。數(shù)據(jù)應(yīng)用包括例如互聯(lián)網(wǎng)瀏覽、實時媒體應(yīng) 用、移動商業(yè)業(yè)務(wù)、移動廣告活動、電子郵件活動等。設(shè)備應(yīng)用包括例如游戲、地址 簿、個人信息管理軟件、文檔處理程序和用于流傳送音頻和視頻的媒體播放器。元數(shù)據(jù) 包括設(shè)備應(yīng)用的屬性,例如內(nèi)容標(biāo)題、作者、發(fā)布日期、源和/或發(fā)布者信息、版權(quán)信 息、數(shù)字權(quán)限管理信息等。事件統(tǒng)計數(shù)據(jù)包括例如語音和數(shù)據(jù)調(diào)用活動、文本消息傳 送、即時消息傳送等。基于時間的信息222包括例如應(yīng)用使用的持續(xù)時間和日歷數(shù)據(jù)(例 如,月、周、日、小時、分鐘、秒)?;跁r間的信息222可以使測定組件104遵守測 定組件104監(jiān)測便攜式設(shè)備上的事件的時間段的時間表。例如,測定服務(wù)(如,Nielsen Mobile )可以把多個便攜式設(shè)備的測定組件104設(shè)置為從3:00 P.M.到5:00 P.M.收集測定 便攜式設(shè)備信息,從而確保數(shù)據(jù)分析器208具有來自多個便攜式設(shè)備的共同數(shù)據(jù)以進(jìn)行 分析。網(wǎng)絡(luò)參數(shù)數(shù)據(jù)224包括例如開銷消息傳送數(shù)據(jù),如信號質(zhì)量、上載和下載速 度、傳輸頻率、信號強(qiáng)度、信噪比等,以及系統(tǒng)參數(shù)消息、驗證發(fā)起消息和服務(wù)減少消 息。設(shè)備參數(shù)數(shù)據(jù)226包括例如幀差錯率、呼叫建立統(tǒng)計數(shù)據(jù)(例如,接入時間、呼 叫發(fā)起和呼叫結(jié)束)和來自便攜式設(shè)備的硬件組件(如,處理器(移動站調(diào)制解調(diào)器或 等同物、全球定位系統(tǒng)處理器或等同物、圖形處理器和便攜式設(shè)備上的其它中央處理單 元)、易失性和非易失性存儲器、振動致動器、揚聲器、按鍵輸入、接收器、發(fā)送器、觸 摸屏、亮顯示器、操作系統(tǒng)等)的數(shù)據(jù)。另外,設(shè)備參數(shù)數(shù)據(jù)226可以包括便攜式設(shè)備 的處理器和/或中央處理單元的時鐘周期速度和/或時鐘周期計數(shù)。電池監(jiān)測數(shù)據(jù)228包括例如充電狀態(tài)、電壓、溫度、電流、內(nèi)部電阻、蓄電流 等。另外,電池監(jiān)測數(shù)據(jù)228可以包括便攜式設(shè)備內(nèi)的硬件組件的可測量功耗,如由發(fā) 送器、振動致動器、模數(shù)轉(zhuǎn)換器、處理器、揚聲器等消耗的功率。電池監(jiān)測數(shù)據(jù)228可 由便攜式設(shè)備內(nèi)的電池監(jiān)測單元轉(zhuǎn)發(fā)給測定軟件104。很多便攜式設(shè)備包括電池計,使得 測定組件104能夠向電池監(jiān)測單元查詢能耗數(shù)據(jù)。這可以包括軟件查詢并接收包含電池 統(tǒng)計數(shù)據(jù)的消息和/或查詢電池硬件組件并接收參數(shù)數(shù)據(jù)。另外,為了獲得更準(zhǔn)確的電 池數(shù)據(jù)和/或另外的電池參數(shù),測定組件104可以包含制造并集成于便攜式設(shè)備中的硬件 和/或嵌入式軟件。示例測定和收集系統(tǒng)200內(nèi)所包括的收集系統(tǒng)102可以是第三方測定服務(wù)的一部 分。事件日志存儲器204、數(shù)據(jù)處理器206、數(shù)據(jù)分析器208和數(shù)據(jù)庫210可以在收集系 統(tǒng)102內(nèi)以可通信的方式連接,和/或可以物理上位于多個分開的位置處并以可通信的方 式連接在一起。在所例示的示例中,事件日志存儲器204存儲從便攜式設(shè)備內(nèi)的一個或 更多個測定組件104發(fā)送的事件日志。可以根據(jù)評審成員、設(shè)備類型、時間段等排列或 組織這些事件日志。
數(shù)據(jù)處理器206濾選并處理事件日志存儲器204內(nèi)的事件日志。例如,測定服 務(wù)可以決定計算某一設(shè)備類型(如Motorola RAZR )的事件能耗。數(shù)據(jù)處理器206訪問 事件日志存儲器204并獲取具有MotorolaRAZR 設(shè)備類型字段的事件日志。在另一示例 中,測定服務(wù)可以決定計算某一應(yīng)用(如“Monkeys in the Park”游戲)的能耗。數(shù)據(jù)處 理器206獲取這樣的事件日志,即該事件日志包括其中游戲元數(shù)據(jù)屬性包括“Monkeysm the Park"的游戲應(yīng)用。數(shù)據(jù)處理器206隨后把濾選出的事件日志發(fā)送給數(shù)據(jù)分析器208 以計算“Monkeys in the Park”游戲的能耗。另外,數(shù)據(jù)處理器206可以根據(jù)測定服務(wù)的 請求刪除超過保持參數(shù)的時間的事件日志和/或組織事件日志存儲器204內(nèi)的事件日志。 組織事件日志存儲器204可以包括對事件日志的數(shù)量計數(shù)、對來自特定設(shè)備和/或設(shè)備類 型的事件日志的數(shù)量計數(shù)、對應(yīng)用類型和/或硬件功能類型的數(shù)量計數(shù)、對相似的設(shè)備 類型分組、根據(jù)評審成員對事件日志分組、根據(jù)人口統(tǒng)計信息對事件日志分組等。數(shù)據(jù) 處理器206還可以包括分類整理所收集的數(shù)據(jù)以確定評審成員的人口統(tǒng)計分布和相關(guān)的 位置/市場信息。數(shù)據(jù)處理器206還可以被設(shè)置為自動處理事件日志。例如,數(shù)據(jù)處理 器206可以在月和/或周的指定時間、當(dāng)事件日志存儲器達(dá)到預(yù)設(shè)充滿度值時、當(dāng)達(dá)到指 定的設(shè)備或事件采樣大小時處理事件日志。濾選的和/或處理的事件日志和/或數(shù)據(jù)被 發(fā)送給數(shù)據(jù)分析器208。收集系統(tǒng)102內(nèi)所包括的數(shù)據(jù)分析器208根據(jù)由數(shù)據(jù)處理器206發(fā)送的事件日 志和/或數(shù)據(jù)來分析信息。這包括某一時間段內(nèi)各事件類型的能耗、使用統(tǒng)計數(shù)據(jù)、月艮 務(wù)功能、網(wǎng)絡(luò)性能度量、設(shè)備性能度量等。例如,數(shù)據(jù)處理器 206可以從具有Motorola RAZR 便攜式設(shè)備的評審成員向數(shù)據(jù)分析器208發(fā)送兩百個事件日志。事件日志可以包 含包括所使用的應(yīng)用的事件的時間段、使用這些應(yīng)用的時間長度、與應(yīng)用相關(guān)聯(lián)的元數(shù) 據(jù)、由應(yīng)用實現(xiàn)的相應(yīng)硬件功能以及在該時間段中由便攜式設(shè)備消耗的總能量。在收集 事件數(shù)據(jù)的時間段期間,超過一個應(yīng)用和/或硬件功能在工作,消除了使能耗測量與單 個事件相關(guān)聯(lián)的可能性。為了確定由各個應(yīng)用和/或硬件功能消耗的能量,數(shù)據(jù)分析器 206被設(shè)置為根據(jù)多個事件日志計算事件能耗。可以把事件日志構(gòu)造為數(shù)據(jù)分析器208用 來求解各事件的能耗的相應(yīng)線性方程。在一個特定示例中,在兩小時時間段期間,測定組件104監(jiān)測手機(jī)便攜式設(shè) 備。該便攜式設(shè)備具有五個應(yīng)用和/或硬件功能,包括電話應(yīng)用、游戲應(yīng)用、攝像機(jī)功 能、操作系統(tǒng)和測定組件104。在這個時間期間,花了 209秒在便攜式設(shè)備上說話,花了 1509秒玩游戲,用內(nèi)置攝像機(jī)拍攝了 14張照片。另外,對于全部7200秒,操作系統(tǒng)在 工作并且測定組件104內(nèi)的測定軟件在運行。在該兩小時時間段期間,測定組件104測量 出總能量使用為4295焦耳。事件數(shù)據(jù)(或者更一般地講,測定便攜式設(shè)備信息)被存儲 到便攜式設(shè)備上的事件日志緩存中的事件日志,并且經(jīng)由傳輸介質(zhì)218被發(fā)送給事件日 志存儲器204。這個事件日志由數(shù)據(jù)處理器206選擇并被發(fā)送給數(shù)據(jù)分析器208。數(shù)據(jù)分 析器208把事件日志數(shù)據(jù)解構(gòu)為與測定便攜式設(shè)備信息對應(yīng)的系數(shù)(例如,209、1509、 14、7200、7200)。通過把系數(shù)乘以與每秒的事件類型能量使用關(guān)聯(lián)的變量,獲得各個事 件消耗的總能量。為各個事件消耗的能量分配變量,X1分配給電話,X2分配給游戲,X3 分配給攝像機(jī),X4分配給操作系統(tǒng),X5分配給測定軟件。數(shù)據(jù)分析器208隨后把各事件 的總能量表示為以下形式的線性方程
209x1+1509X2+14X3+7200X4+7200X5 = 4295在這個示例中,由在電話上說話消耗的總能量是209秒乘以每秒在電話上說話 消耗的能量Xl。由玩游戲消耗的總能量是1509秒乘以每秒玩游戲消耗的能量x2。由攝 像機(jī)消耗的總能量是14張照片乘以拍攝一張照片消耗的能量x3。由操作系統(tǒng)消耗的總能 量是7200秒乘以每秒運行操作系統(tǒng)消耗的能量x4。由測定軟件消耗的總能量是7200秒乘 以每秒運行測定軟件消耗的能量x5。數(shù)據(jù)分析器208根據(jù)事件日志構(gòu)造六個或更多類似 的具有相同五個變量的線性方程,以使用超定(over-determined)線性最小二乘擬合法求 解這五個變量。數(shù)據(jù)分析器208求解這五個變量并返回例如X1 = 0.7697, X2 = 1.5476, X3 = 19.2216,X4 = 0.1985 和 X5 = 0.0377。在這個示例中,由在電話上說話消耗的總能量是209秒乘以每秒0.7697瓦特的 能量使用,或者是160.8673焦耳。如果對各能量使用求和,則總的計算出的能量使用 是4466焦耳,該結(jié)果與實際測量的能量使用4295焦耳相比具有171焦耳的差異或誤差 項。數(shù)據(jù)分析器208可以通過從能量使用分析中刪除具有最高誤差項的線性方程來提高 數(shù)據(jù)的精度。剩余線性方程的最小二乘擬合的重新計算可產(chǎn)生值分別為X1 = 0.7277,X2 =1.3112,X3 = 19.6202,X4 = 0.2272和X5 = 0.0431的變量??偟挠嬎愠龅哪芰渴褂檬?4351.5329焦耳,與總的測量出的能量使用4295焦耳相比差異為1.28% (即,比總的測量 出的能量使用4295焦耳大1.28% )。數(shù)據(jù)分析器208隨后可以把計算出的變量值報告給 數(shù)據(jù)庫210。在另一實現(xiàn)中,數(shù)據(jù)分析器208載入包括時鐘周期速度、在便攜式設(shè)備上在兩 小時時間段內(nèi)針對每個事件測定的時鐘周期的數(shù)量和在兩小時時間段內(nèi)的總能耗的事件 日志。數(shù)據(jù)分析器208可以用時鐘周期速度對所消耗的能量進(jìn)行歸一化。然后能夠以與 前面示例相同的方式構(gòu)造線性方程,其中以針對各事件類型計數(shù)的時鐘周期的數(shù)量替代 事件使用時間系數(shù)。計算結(jié)果確定了每個時鐘周期各事件類型消耗的能量。除了能耗計算之外,示例數(shù)據(jù)分析器208還分析事件日志以確定評審成員或多 組評審人員的使用行為的傾向,包括但不限于諸如電話、web瀏覽、文本消息傳送、電 子郵件和安全業(yè)務(wù)的市場份額的度量;分析評審成員的高峰/非高峰使用模式以及給定 時間段的平均使用天數(shù);分析電話度量,包括例如電話持續(xù)時間、來電與撥出電話、本 地電話與長途電話、語音郵件功能、數(shù)字與模擬模式;分析無線數(shù)據(jù)/互聯(lián)網(wǎng)度量,包 括例如命中率(在給定時間段期間訪問特定網(wǎng)站的用戶的百分比)、獨特訪問者(在給定 時間幀內(nèi)訪問特定網(wǎng)站或web版權(quán)的web活躍個體的數(shù)量)、在給定時間段期間訪問最多 的站點或URL、做書簽最多的站點、在給定時間段期間進(jìn)行的安全業(yè)務(wù)的計數(shù)、在給定 時間段期間對非web數(shù)字媒體站點的訪問、點擊流、廣告觀看和響應(yīng);分析向用戶提供 的各種無線語音和數(shù)據(jù)/互聯(lián)網(wǎng)服務(wù)的功能,由此每一站點或應(yīng)用與全部站點或應(yīng)用的 點擊數(shù)可提供這種指示;分析與設(shè)備相關(guān)的性能度量,包括但不限于鍵區(qū)操作、CPU處 理性能、RF校準(zhǔn)、發(fā)射和接收功率、功耗、電池充電、電壓、電流和溫度;以及分析與 運營商的網(wǎng)絡(luò)相關(guān)的性能度量,包括但不限于RSSI (接收信號強(qiáng)度指示)、接入失敗、手 指分配、切換和編碼器活動、發(fā)射和接收功率、幀差錯率、電話掉線、電話阻塞、連接 速度、互聯(lián)網(wǎng)或web應(yīng)用下載速度和安全業(yè)務(wù)速度。圖2的收集系統(tǒng)102內(nèi)所包括的數(shù)據(jù)庫210存儲來自數(shù)據(jù)分析器208的計算出的數(shù)據(jù)。數(shù)據(jù)庫210可以另外使用計算出的數(shù)據(jù)來產(chǎn)生能夠用于營銷信息產(chǎn)品(包括應(yīng) 用產(chǎn)品的能耗、便攜式設(shè)備產(chǎn)品的能耗、便攜式設(shè)備產(chǎn)品上的硬件功能的能耗、網(wǎng)絡(luò)性 能產(chǎn)品、設(shè)備性能產(chǎn)品和對網(wǎng)絡(luò)運營商、廣告商、內(nèi)容提供商和便攜式設(shè)備的生產(chǎn)商有 用的綜合產(chǎn)品)以及數(shù)據(jù)服務(wù)和產(chǎn)品在內(nèi)的報告。該營銷信息能夠例如由硬件開發(fā)商、 應(yīng)用開發(fā)商和便攜式設(shè)備制造商使用以引導(dǎo)未來產(chǎn)品開發(fā)。例如,報告可以指示游戲 "Monkeys in the Park"在使用特定芯片組的便攜式設(shè)備上消耗明顯更多的能量。游戲開 發(fā)商能夠使用應(yīng)用能耗報告來識別改進(jìn)游戲代碼的領(lǐng)域以減少在具有該特定芯片組或類 似芯片組的便攜式設(shè)備上玩游戲所消耗的能量。營銷產(chǎn)品和/或報告可以由數(shù)據(jù)庫在從 數(shù)據(jù)分析器208接收到計算出的數(shù)據(jù)時自動產(chǎn)生,或者可以由測定服務(wù)產(chǎn)生。以下在圖 7A和7B中進(jìn)一步描述營銷報告的示例。圖3示出了包括圖1的測定組件104、應(yīng)用302-312、硬件344-346、操作系 統(tǒng)350和發(fā)送器354的示例便攜式設(shè)備300的功能框圖。測定組件104包括應(yīng)用適配器 322-332、硬件計334-336、儀表事件輸入接口 320和事件日志緩存340。測定組件104 可以在便攜式設(shè)備300內(nèi)存儲在軟件介質(zhì)上、存儲在由操作系統(tǒng)350訪問的存儲介質(zhì)內(nèi)、 嵌入在ROM和/或操作系統(tǒng)內(nèi)和/或被包括在在便攜式設(shè)備300的制造期間安裝的測定 硬件組件(如ASIC)內(nèi)。盡管圖3示出了實現(xiàn)測定組件104的示例方式,但可以組合、分割、重新排列、 省略、刪除和/或以任何其它方式實現(xiàn)所示出的功能塊、處理和/或裝置中的一個或多 個。另外,示例測定組件104可以由硬件、軟件、固件和/或硬件、軟件和/或固件的 任何組合實現(xiàn)。因此,例如,示例測定組件104的任何組件能夠由一個或更多個電路、 可編程處理器、專用集成電路(ASIC)、可編程邏輯裝置(PLD)和/或現(xiàn)場可編程邏輯裝 置(FPLD)等實現(xiàn)。測定組件104除包括圖3中示出的那些元件、處理和/或裝置之外 或者替代圖3中示出的那些元件、處理和/或裝置,還可以包括一個或更多個其它元件、 處理和/或裝置,和/或可以包括所示出的元件、處理和裝置中的一些或全部中的一個以 上元件、處理和裝置。在圖3的示例實現(xiàn)中,測定組件104位于便攜式設(shè)備300內(nèi)。另選地,在其它 示例實現(xiàn)中,測定組件104可以在便攜式設(shè)備300外部或者與便攜式設(shè)備300相距很遠(yuǎn), 但以可通信的方式連接到便攜式設(shè)備300。在這個示例中,測定組件104能夠連接到便攜 式設(shè)備300和/或被包括在以可通信的方式連接到便攜式設(shè)備的個人計算機(jī)內(nèi)。可以針 對各個類型的便攜式設(shè)備設(shè)置測定組件104。例如,具有A組應(yīng)用的無線蜂窩便攜式設(shè) 備可以接收測定組件A,具有B組應(yīng)用的無線蜂窩便攜式設(shè)備可以接收測定組件B,而具 有C組應(yīng)用的膝上型計算機(jī)可以接收測定組件C。另選的是,測定組件104可以在便攜 式設(shè)備300內(nèi)的安裝期間設(shè)置自身。例如,在安裝期間,測定組件104可以確定便攜式 設(shè)備上的應(yīng)用的數(shù)量和類型,并設(shè)置相應(yīng)的應(yīng)用適配器。測定組件104內(nèi)所包括的應(yīng)用 適配器322-332被設(shè)置為監(jiān)測對應(yīng)的應(yīng)用,而不會 引起被監(jiān)測的應(yīng)用的性能的偏差或降低。當(dāng)由評審成員在便攜式設(shè)備300上打開應(yīng)用時 啟動應(yīng)用適配器322-332。應(yīng)用適配器322-332通過針對應(yīng)用查詢測定信息和/或檢查應(yīng) 用文件和/或測定信息的應(yīng)用軟件代碼來監(jiān)測和捕捉事件及其相應(yīng)的屬性。例如,web 瀏覽器適配器322監(jiān)測評審成員啟動web瀏覽器的時刻、訪問的網(wǎng)站、使用web瀏覽器的持續(xù)時間和在每個站點的持續(xù)時間。示例便攜式設(shè)備300顯示了六個應(yīng)用302-312以 及相應(yīng)的應(yīng)用適配器322-332。然而,另選的便攜式設(shè)備可以包括更多或更少的應(yīng)用以及 相應(yīng)的應(yīng)用適配器。所述應(yīng)用可以包括以上結(jié)合圖2描述的任何應(yīng)用。文本應(yīng)用304和媒體播放器應(yīng)用306不具有各自的應(yīng)用適配器。它們被設(shè)置為直 接把測定的事件信息報告給儀表事件輸入接口 320,如美國專利No.6353929中所述,通 過引用將該專利的內(nèi)容全部包含于此。應(yīng)用開發(fā)商可以與測定服務(wù)(如NielsenMobile ) 合作以便把測定組件包括在應(yīng)用內(nèi)。例如,媒體播放器可以被設(shè)置為直接把元數(shù)據(jù)、使 用時間和/或設(shè)備參數(shù)數(shù)據(jù)(如音量、音調(diào)、時鐘周期和/或文件格式)報告給儀表事件 輸入接口 320。硬件計334-336監(jiān)測并存儲與硬件功能對應(yīng)的數(shù)據(jù)。在這個示例中,電池計334 監(jiān)測電池344,振動計336監(jiān)測振動致動器346。電池計334被設(shè)置為通過測量電池電 壓、電流、內(nèi)部電阻、蓄電流、溫度和/或使用時間來測量電池344內(nèi)的能耗。振動計 336被設(shè)置為監(jiān)測振動致動器346被驅(qū)動的時間長度、致動強(qiáng)度等。硬件計334被包含在 從便攜式設(shè)備300內(nèi)的硬件組件(如電池監(jiān)測電路)接收信息的軟件內(nèi)。附加地或者另 選地,硬件計可以嵌入在硬件組件內(nèi)以把測定信息報告給儀表事件輸入接口 320。在其它 實現(xiàn)中,便攜式設(shè)備300可以包含更多或更少的硬件功能和相應(yīng)的硬件計。硬件功能可 以包括以上結(jié)合圖2描述的任何硬件功能。儀表事件輸入接口 320從應(yīng)用適配器322-332、應(yīng)用304-306和硬件計334-336 接收測定信息,并把數(shù)據(jù)組織成事件日志。在圖4A中更詳細(xì)地描述了事件日志的示例結(jié) 構(gòu)。儀表事件輸入接口 320把事件日志保存到事件日志緩存340。儀表事件輸入接口 320 在測定事件時間段結(jié)束時收集并組織信息。另選的是,應(yīng)用適配器322-332可以在測定 時間段期間發(fā)送所測定的便攜式設(shè)備信息。另外,儀表事件輸入接口 320從應(yīng)用適配器 322-332和應(yīng)用304-306請求所收集的信息。在這個示例中,應(yīng)用適配器322-332和應(yīng)用 304-306在由測定組件104指示的特定時間段期間收集數(shù)據(jù)。在這個時間段之外,應(yīng)用適 配器322-332保持在關(guān)閉狀態(tài)。在另一示例實現(xiàn)中,應(yīng)用適配器322-332可以持續(xù)監(jiān)測 應(yīng)用,儀表事件輸入接口 320在指定的時間段期間從應(yīng)用適配器322-332和應(yīng)用304-306 收集信息。事件日志緩存340接收并存儲來自儀表事件輸入接口 320的事件日志。事件日 志緩存340存儲事件日志直到事件日志被發(fā)送給收集系統(tǒng)102為止。事件日志緩存340 可以是便攜式設(shè)備300的RAM和/或任何其它存儲組件的一部分。另外,事件日志緩存 340可以是在便攜式設(shè)備300的制造期間安裝的單獨存儲器芯片。在其它示例實現(xiàn)中,事 件日志緩存340可以在便攜式設(shè)備300外部,如在便攜式存儲裝置(如SD卡)中或者在 以可通信的方式連接到便攜式設(shè)備300的個人計算機(jī)內(nèi)。便攜式設(shè)備300內(nèi)所包括的操作系統(tǒng)350管理便攜式設(shè)備300的操作。這包括 操作應(yīng)用302-312、在應(yīng)用302-312和硬件功能334-336之間進(jìn)行交互、安排處理器上的 事件處理、把事件信息保存到存儲器、協(xié)調(diào)從I/O裝置的數(shù)據(jù)傳輸和/或在應(yīng)用302-312 的背景下操作儀表事件輸入接口 320。另外,儀表事件輸入接口 320從操作系統(tǒng)350收集 信息,包括運行應(yīng)用所需的時鐘周期的數(shù)量、參數(shù)設(shè)備信息等。在這個示例中,儀表事 件輸入接口 320把事件日志從事件日志緩存340發(fā)送到操作系統(tǒng)350,操作系統(tǒng)350把事件日志發(fā)送給發(fā)送器354以發(fā)送給收集系統(tǒng)102。便攜式設(shè)備300內(nèi)所包括的發(fā)送器354能夠?qū)崿F(xiàn)向收集系統(tǒng)102傳輸事件日志。 發(fā)送器354可以是被設(shè)置為以無線方式發(fā)送數(shù)據(jù)的集成電路和天線。發(fā)送器354可以遵 守圖1中描述的無線標(biāo)準(zhǔn)。另選的是,發(fā)送器354可以是驅(qū)動器,如經(jīng)由硬連線介質(zhì)向 個人計算機(jī)發(fā)送數(shù)據(jù)的USB驅(qū)動器。圖4A示出了包括標(biāo)識字段402、事件字段404、事件持續(xù)時間字段406和屬性字 段408-412的示例事件日志400數(shù)據(jù)結(jié)構(gòu)格式的表。當(dāng)從應(yīng)用適配器或硬件計得到指示 事件已啟動的通知時,可由儀表事件輸入接口 320把事件添加到事件日志400。以示例 結(jié)構(gòu)顯示了事件日志400;附加地或者另選地,事件日志400可以按層級結(jié)構(gòu)、樹形結(jié)構(gòu) 和/或任何其它數(shù)據(jù)組織結(jié)構(gòu)來構(gòu)造。標(biāo)識字段402包含數(shù)據(jù)收集的時間段的部分、電 話標(biāo)識和評審成員標(biāo)識。電話標(biāo)識可以包括評審成員的便攜式設(shè)備的品牌和型號類型。 評審成員標(biāo)識可以包括當(dāng)評審成員的便攜式設(shè)備登記到測定服務(wù)時向該評審成員提供的 字母數(shù)字代碼。事件字段404包括便攜式設(shè)備上的可能事件的列表。這些包括但不限于 諸如電話、文本消息傳送、電子郵件等的應(yīng)用。硬件功能包括電池監(jiān)測器(能量使用)、 亮顯示器、振動致動器、揚聲器、按鍵輸入等。
在示例實現(xiàn)中,事件持續(xù)時間字段406記錄在某一時間段期間使用應(yīng)用和/或硬 件功能花費的時間。數(shù)據(jù)可以包括時間數(shù)據(jù)和數(shù)量數(shù)據(jù)。例如,攝像機(jī)應(yīng)用可通過拍攝 的照片的數(shù)量來計數(shù),而媒體播放器通過使用它的時間的長度來測定。屬性字段408-412 包含與事件關(guān)聯(lián)的附加數(shù)據(jù)。這可以包括網(wǎng)絡(luò)參數(shù)數(shù)據(jù)、設(shè)備參數(shù)數(shù)據(jù)、元數(shù)據(jù)等。在 這個示例中,存在三個屬性字段。在其它示例實現(xiàn)中,事件日志400可以包含更多或更 少的屬性。屬性數(shù)據(jù)由數(shù)據(jù)處理器206用來濾選事件日志、由數(shù)據(jù)分析器208用來計算 和/或歸一化數(shù)據(jù)和/或由數(shù)據(jù)庫210用來提供與計算的數(shù)據(jù)關(guān)聯(lián)的附加信息。例如, 揚聲器事件包括屬性“音量”和“音調(diào)”。揚聲器的能耗可以取決于音量和/或音調(diào)水 平。如果數(shù)據(jù)庫210產(chǎn)生便攜式設(shè)備的平均能耗的報告,則它可以在揚聲器數(shù)據(jù)內(nèi)包括 由便攜式設(shè)備使用的平均音量和音調(diào)。這顯示了收集用于計算平均能耗的數(shù)據(jù)期間揚聲 器的工作條件。在另一示例中,數(shù)據(jù)處理器206濾選具有極端音量水平的事件日志以去 除偏離(outlying)的數(shù)據(jù)點。在另一示例中,使用電池使用時間來濾選具有非常老或非 常新的電池的事件日志,因為電池性能隨著時間而改變。另外,屬性數(shù)據(jù)可由數(shù)據(jù)分析 器208用來形成關(guān)于網(wǎng)絡(luò)性能、設(shè)備性能、市場份額、應(yīng)用使用等的統(tǒng)計數(shù)據(jù)。與硬件 功能關(guān)聯(lián)的一個或多個屬性可測定設(shè)備參數(shù),如揚聲器的音量。替代硬件參數(shù),事件日 志400可以把屬性數(shù)據(jù)存儲為歸一化十進(jìn)制值。例如,便攜式設(shè)備的音量設(shè)置可以是2.4 伏特,它可以被歸一化為音量設(shè)置3。圖4B-4C顯示了包括圖4A的標(biāo)識字段402、事件字段404、事件持續(xù)時間字段 406和屬性字段408-412的示例事件日志420和430的表。示例事件日志420和430可由 儀表事件輸入接口 320構(gòu)造并以該示例表的格式保存到事件日志緩存340。示例事件日志 420和430描述來自兩個不同設(shè)備和兩個不同評審成員的事件數(shù)據(jù)。事件日志420和430 包括在測定時間段內(nèi)由評審成員使用的應(yīng)用和硬件功能。事件包括事件持續(xù)時間數(shù)據(jù)和 相應(yīng)的屬性。更具體地講,圖4B的事件日志420顯示了在與評審成員U0056關(guān)聯(lián)的“設(shè)備Α”上在兩小時時間段內(nèi)搜集的應(yīng)用和硬件功能數(shù)據(jù)。該數(shù)據(jù)是在3/15/2008的 14:00-16:00收集的。在這個時間段期間,U0056評審成員使用電話506秒,使用文本 消息應(yīng)用307秒(其間打字花了 145秒),瀏覽web 750秒,使用媒體播放器250秒,利 用攝像機(jī)應(yīng)用拍攝了兩張照片,流傳送數(shù)據(jù)1200秒,使用實時媒體應(yīng)用觀看CNBC 700 秒,玩游戲“Monkeys in the Park” 430秒。另外,操作系統(tǒng)和測定軟件在全部兩小時期 間工作。這些應(yīng)用在兩小時期間使用亮顯示器硬件功能785秒,使用揚聲器35秒,使用 6422個按鍵輸入(例如,按鈕按壓)并從電池消耗4250焦耳。 圖4C中的事件日志430顯示了在與評審成員U0158關(guān)聯(lián)的“設(shè)備B”上在兩小 時時間段內(nèi)搜集的應(yīng)用和硬件功能數(shù)據(jù)。該數(shù)據(jù)是在4/01/2008的18:30-20:30收集的。 在這個時間段期間,U0158評審成員使用電話256秒,使用電子郵件應(yīng)用485秒(其間打 字花了 205秒,上載速度105kB/s),使用利用了專用VZW VIDEO播放器的媒體播放器 795秒,使用文檔處理應(yīng)用450秒。另外,操作系統(tǒng)和測定軟件在全部兩小時期間工作。 這些應(yīng)用在兩小時期間使用亮顯示器硬件功能1050秒,按照平均強(qiáng)度5使用振動致動器 15秒,使用4261個按鍵輸入(例如,按鈕按壓)并從電池消耗2729焦耳。平均強(qiáng)度值 可以歸一化為線性刻度的十進(jìn)制值,如0和10之間的值。圖5顯示了由圖2的數(shù)據(jù)分析器208通過事件日志構(gòu)造的示例事件日志匯編表 500的表。事件日志匯編表500包括用戶標(biāo)識字段502、事件數(shù)據(jù)部分504和能量使用字 段506。事件日志匯編表500包含來自使用具有相同事件類型的“設(shè)備A”的設(shè)備類型 的多個評審成員的事件信息和能耗數(shù)據(jù)。用戶標(biāo)識字段502包括評審成員的標(biāo)識代碼。 與每個成員的代碼關(guān)聯(lián)的行包括使用每個應(yīng)用和硬件功能的時間以及在該時間段中消耗 的總能量。在這個示例中,數(shù)據(jù)處理器206可以已經(jīng)利用標(biāo)識字段402中的“設(shè)備A” 和兩小時時間段濾選了事件日志存儲器204中的事件日志。然后由數(shù)據(jù)分析器208把濾 選出的事件日志構(gòu)造成事件日志匯編表500。例如,圖4B中的事件日志420是事件日志 匯編表500內(nèi)的第一行。把時間持續(xù)時間406內(nèi)的時間和事件數(shù)量移至事件數(shù)據(jù)部分504 和能量使用字段506。“測定”字段以及其它事件字段(除操作系統(tǒng)(OS)外)針對用戶U0256和 U0056分別具有值1800和3600 (第二例)。通過在一個或多個測定時間段期間禁用測定 組件104的連續(xù)監(jiān)測以便生成“測定”和“OS”之間的使用時間差的測定服務(wù)獲得這 些值。如果測定組件104和OS在每個事件日志中一直運行相同時間,則OS和測定組 件104的能量使用將會是線性相關(guān)。換句話說,能耗的最小二乘擬合導(dǎo)致對于一個字段 (例如,“測定”)而言O(shè)S和“測定”的能耗被相加在一起,而另一字段為0(例如, OS)。為了糾正這種線性相關(guān),針對兩個事件日志(例如,U0256和U0056第二例)在 測定時間段的一部分時間段期間禁用這個示例中的測定組件104。該時間段可被確定為便 攜式設(shè)備處于空閑狀態(tài)的一個時間段。因此,如果便攜式設(shè)備在該時間段的一部分期間 處于空閑狀態(tài),則在測定組件104被禁用的同時測定組件104不會錯過事件。然后,當(dāng) 便攜式設(shè)備脫離空閑狀態(tài)時,測定組件104重新激活以記錄新的事件。在另一示例實現(xiàn) 中,OS和/或事件可被構(gòu)造為包括在某一時間段期間的記錄使用時間。隨后,在測定時 間段結(jié)束時,把使用時間發(fā)送給測定組件104以存儲在事件日志內(nèi)。圖6顯示了根據(jù)圖5的事件日志匯編表500構(gòu)造的示例能耗矩陣方程600的矩陣方程。能耗矩陣方程600包括事件矩陣602、變量矩陣604和能量使用矩陣606。圖2 的數(shù)據(jù)分析器208通過根據(jù)圖5的事件日志匯編表500形成線性方程并把線性方程構(gòu)造成 矩陣格式來創(chuàng)建能耗矩陣方程600以求解事件能耗變量。例如,圖5中第一行的用戶標(biāo)識U0056顯示事件數(shù)據(jù)部分504內(nèi)的事件使用時間 和能量使用字段506中的總能耗。為了確定每個事件消耗的能量,數(shù)據(jù)分析器208可把 該行構(gòu)造為線性方程506x1+307X2+0X3+750X4+250X5+2X6+785X7+0X8+1200X9+700X10+430xn+0x12+7200x13+7200x14+0x15+6422x16 = 4250其中X1對應(yīng)于電話應(yīng)用,X2對應(yīng)于文本應(yīng)用,X16對應(yīng)于按鍵輸入硬件功能等。 電話應(yīng)用所消耗的總能量是506秒乘以使用電話每秒的能耗(即,X1)。為了求解與事件 類型對應(yīng)的16個變量,數(shù)據(jù)分析器208使用與第一方程相同的變量根據(jù)事件日志匯編表 500中的其它行構(gòu)造類似的線性方程。為了求解這16個變量,數(shù)據(jù)分析器208根據(jù)多個 線性方程構(gòu)造能耗矩陣方程600。把線性方程的系數(shù)放入事件矩陣602中,相應(yīng)的變量 構(gòu)造成變量矩陣604,每個線性方程的測定能量使用構(gòu)造成能量使用方程606。為了滿足 超定最小二乘擬合的條件,數(shù)據(jù)分析器208需要16個或者更多的線性方程以求解與16個 事件對應(yīng)的16個變量。最小二乘擬合計算得出針對16個變量中的每個變量的值。獲得 的值對應(yīng)于針對事件 類型的每秒的能量使用。在這個示例中,如果X2確定為0.7365焦 耳,則這指示當(dāng)在“設(shè)備A”上由評審成員使用文本消息應(yīng)用時文本消息應(yīng)用每秒消耗 0.7365 焦耳。圖7A-7B顯示了包括匯總統(tǒng)計部分702以及事件結(jié)果部分704和706的示例能 耗報告700和710的表。能耗報告700和710可以由圖2的數(shù)據(jù)庫210根據(jù)來自數(shù)據(jù)分 析器208的計算出的數(shù)據(jù)構(gòu)造。能耗報告700和710都包括包含一般信息的匯總統(tǒng)計部 分702,所述一般信息包含設(shè)備類型、測定的各設(shè)備類型的總設(shè)備數(shù)和在兩小時時間段期 間各設(shè)備的平均測量能量使用。在另一示例中,匯總統(tǒng)計部分702可以包括附加信息, 包括網(wǎng)絡(luò)服務(wù)提供商、評審成員人口統(tǒng)計信息等。圖7A的能耗報告700包括針對四個設(shè)備類型的各應(yīng)用類型的能耗,并包括匯總 統(tǒng)計部分702和應(yīng)用結(jié)果部分704。針對“設(shè)備C”的“攝像機(jī)”和“視頻記錄”字 段內(nèi)的“n/a”指示該設(shè)備不包含視頻捕捉應(yīng)用。在這個示例中,各應(yīng)用類型的能耗除 了根據(jù)設(shè)備類型而不同之外,還根據(jù)應(yīng)用而不同。例如,電話應(yīng)用在“設(shè)備A”上每 秒消耗0.7697焦耳,而電話應(yīng)用在“設(shè)備B”上每秒消耗0.6515焦耳。應(yīng)用結(jié)果部分 704內(nèi)的應(yīng)用描述可提供附加信息,如設(shè)備參數(shù)數(shù)據(jù)、平均事件使用、應(yīng)用名稱等。例 如,WEB應(yīng)用可包括使用的web瀏覽器類型(例如,IntemetExplorer 、FOXFIRE 、 VCAST )、各評審成員的web瀏覽器的平均使用時間、訪問最多的前五個站點、平均數(shù) 據(jù)傳輸速度和/或由設(shè)備訪問的無線網(wǎng)絡(luò)。圖7B的能耗報告710包括針對四個設(shè)備類型的各硬件功能類型的能耗,并包括 匯總統(tǒng)計部分702和硬件結(jié)果部分706。在這個示例中,各硬件功能類型的能耗除了根 據(jù)設(shè)備類型而不同之外,還根據(jù)應(yīng)用而不同。硬件結(jié)果部分706內(nèi)的硬件功能描述可提 供附加信息,如設(shè)備參數(shù)數(shù)據(jù)、平均事件使用、硬件組件制造商等。例如,測定服務(wù)可 保存便攜式設(shè)備中所包括的硬件組件的數(shù)據(jù)庫。當(dāng)便攜式設(shè)備報告能耗和事件使用(例如,攝像機(jī))時,測定服務(wù)將會知道硬件制造商、攝像機(jī)組件類型和/或型號,從而能夠使能耗報告包括每一硬件組件類型的能耗。該報告可用于營銷信息產(chǎn)品,包括應(yīng)用產(chǎn)品的能耗、便攜式設(shè)備產(chǎn)品的能耗、 便攜式設(shè)備產(chǎn)品上的硬件功能的能耗、網(wǎng)絡(luò)性能產(chǎn)品、設(shè)備性能產(chǎn)品和/或綜合產(chǎn)品。 該營銷信息能夠例如由硬件開發(fā)商、應(yīng)用開發(fā)商和便攜式設(shè)備制造商使用以引導(dǎo)未來產(chǎn) 品開發(fā)。該報告可由消費者使用來清楚了解每一設(shè)備類型和/或應(yīng)用類型的能量使用。 例如,考慮為其便攜式設(shè)備購買新的應(yīng)用的消費者可咨詢報告以觀察所希望的應(yīng)用針對 他的便攜式設(shè)備的能耗。軟件開發(fā)商可以使用該報告檢查他們的當(dāng)前軟件應(yīng)用如何消耗 便攜式設(shè)備上的能量。他們可以研究高能耗的示例以確定哪些部分的代碼和/或與硬件 的交互導(dǎo)致了增加的消耗并想出改進(jìn)措施。改進(jìn)措施可作為軟件補(bǔ)丁發(fā)布給當(dāng)前軟件和/ 或被包括在未來的軟件應(yīng)用中。該報告還可以幫助開發(fā)者在開發(fā)軟件和/或硬件時考慮 能耗。在另一示例中,該報告可由便攜式設(shè)備制造商使用和/或被包括在測定組件104 的更新中以基于由評審成員當(dāng)前使用的事件預(yù)測便攜式設(shè)備內(nèi)的電池壽命。評審成員可 能在使用便攜式設(shè)備進(jìn)行web瀏覽。測定組件104可包含web瀏覽器的每秒能耗并且能 夠基于測定的電池信息和包括web瀏覽器的當(dāng)前使用的事件計算近似的電池壽命。測定 組件104可隨后向便攜式設(shè)備的顯示器發(fā)送指示剩余電池壽命的消息。圖8、9A、9B和10是表示為了測定和分析便攜式設(shè)備內(nèi)的能耗數(shù)據(jù)和事件信息 以確定每一事件類型的能耗而可以執(zhí)行的處理的示例方法的流程圖。可以使用通過使用 諸如圖11的系統(tǒng)1100的處理器系統(tǒng)執(zhí)行的機(jī)器可讀指令、代碼、軟件等實現(xiàn)所述示例 方法。然而,流程圖中描述的塊中的一個或多個可以以任何其它方式實現(xiàn),包括專用電 路、手工操作等。另外,雖然參照圖8、9A、9B和10的流程圖描述示例方法,但是附 加地或者另選地,可以使用測定和分析便攜式設(shè)備內(nèi)的能耗數(shù)據(jù)和事件信息以確定每一 事件類型的能耗的其它方法。例如,圖8、9A、9B和10的流程圖中描述的塊的執(zhí)行的 次序可以改變和/或所描述的一些塊可以重新排列、刪除或組合。具體地說,可執(zhí)行圖8的示例方法800以實現(xiàn)圖1的示例測定組件104和/或收 集系統(tǒng)102??梢园凑疹A(yù)定間隔、基于預(yù)定事件的發(fā)生等或它們的任何組合,執(zhí)行示例方 法800。例如,可以按照預(yù)定間隔(如每小時、每天等)在包括測定組件104的便攜式 設(shè)備中和/或在收集系統(tǒng)102內(nèi)執(zhí)行方法800。附加地或者另選地,當(dāng)評審成員登記和/ 或同意下載和/或安裝測定組件104時,當(dāng)例如在便攜式設(shè)備上遠(yuǎn)程產(chǎn)生的觸發(fā)原因發(fā)生 時,可以執(zhí)行示例方法800。當(dāng)評審成員登記和/或同意參加在他們的便攜式設(shè)備上測定能耗和事件時,方 法800開始于塊802。評審成員可通過訪問測定服務(wù)網(wǎng)站以輸入便攜式設(shè)備和/或人口統(tǒng) 計信息進(jìn)行登記,可以響應(yīng)來自測定服務(wù)的邀請評審成員參加測定調(diào)查的請求的和/或 未請求的通信,和/或評審成員可以同意來自預(yù)安裝的測定組件104的提示評審成員參加 測定調(diào)查的請求。登記還可以包括評審成員指示他們的便攜式設(shè)備的類型從而可以安裝 相應(yīng)的測定組件104。一旦評審成員同意測定他的便攜式設(shè)備,控制前進(jìn)至塊804,在塊 804中,測定組件104被下載并安裝到便攜式設(shè)備上。這還可以包括手動地把測定組件 104連接到便攜式設(shè)備。然后,在塊806中,把測定組件104安裝到便攜式設(shè)備(例如,存儲棒)上。這包括便攜式設(shè)備運行與測定組件關(guān)聯(lián)的安裝程序。附加地或者另選地, 這可以包括在便攜式設(shè)備內(nèi)安裝測定組件104的任何硬件組件??刂齐S后前進(jìn)至塊808,在塊808中,在便攜式設(shè)備內(nèi)配置測定組件104。這包 括在便攜式設(shè)備內(nèi)建立用于相應(yīng)的應(yīng)用和/或硬件功能的一個或多個應(yīng)用適配器和/或硬 件計,創(chuàng)建應(yīng)用適配器和/或硬件計與儀表事件輸入接口 320之間的連接,在設(shè)備存儲器 內(nèi)為事件日志緩存340分配和/或創(chuàng)建控件,對應(yīng)用和/或硬件功能查詢測定性能等。在 另一示例中,該配置可以包括配置測定組件104以把測定信息轉(zhuǎn)發(fā)給個人計算機(jī)。一旦 已配置測定組件104,控制前進(jìn)至塊810,在塊810中,測定組件104把概況信息發(fā)送給 收集系統(tǒng)102。這可以包括便攜式設(shè)備的標(biāo)識信息(包括型號和序列號)、測定組件104 測定的應(yīng)用和/或硬件功能的類型、評審成員人口統(tǒng)計信息等。一旦收集系統(tǒng)從測定組 件接收到概況信息,用于安裝和配置測定組件104的方法800就結(jié)束??梢詧?zhí)行圖9A-9B的示例方法900和950以實現(xiàn)圖1_3的示例測定組件104和 /或收集系統(tǒng)102??梢园凑疹A(yù)定間隔、基于預(yù)定事件的發(fā)生等或它們的任何組合,執(zhí)行 示例方法900和950。例如,按照預(yù)定間隔( 如每小時、每天等),可以在包括測定組件 104的便攜式設(shè)備中執(zhí)行方法900,而可以在收集系統(tǒng)102內(nèi)執(zhí)行方法950。附加地或者 另選地,當(dāng)測定組件104啟動時,當(dāng)例如在便攜式設(shè)備上遠(yuǎn)程產(chǎn)生的觸發(fā)原因發(fā)生時, 可以執(zhí)行示例方法900。類似地,當(dāng)從一個或多個便攜式設(shè)備發(fā)送事件日志時,當(dāng)例如在 收集系統(tǒng)102上遠(yuǎn)程產(chǎn)生的觸發(fā)原因發(fā)生時,可以執(zhí)行示例方法950。當(dāng)測定組件104開始監(jiān)測便攜式設(shè)備時,方法900開始于塊902。然后,在塊 904中,針對測定事件開始新的時間段。測定組件104從收集服務(wù)器102接收開始新的時 間段的通知,和/或可以把時間段的時間表包括在測定組件104的軟件內(nèi)。當(dāng)新的測定 時間段開始時,控制前進(jìn)至塊906,在塊906中,圖3的電池計334測量與電池關(guān)聯(lián)的一 個或多個特性,包括電壓、電流、蓄電流、內(nèi)部電阻、溫度、當(dāng)前充電狀態(tài)等。這些特 性可以由儀表事件輸入接口 320用來計算電池的當(dāng)前能量水平。接下來,在塊910中, 測定組件104收集便攜式設(shè)備上的事件信息。這包括由應(yīng)用適配器搜集的應(yīng)用信息、來 自硬件計的硬件功能和/或來自應(yīng)用和/或硬件的直接測定信息。事件信息的收集在事 件激活時開始并且直到事件結(jié)束才結(jié)束。例如,在評審成員啟動web瀏覽器應(yīng)用和媒體 播放器應(yīng)用的同時測定組件104可以收集關(guān)于操作系統(tǒng)的測定信息。對于每個啟動的新 事件,啟動塊910的新例程。然后,在塊912中,測定組件104內(nèi)的儀表事件輸入接口 320查詢應(yīng)用適配器和/或硬件計以確定事件是否已結(jié)束。如果事件尚未結(jié)束,則控制回 到塊910以繼續(xù)收集測定信息。如果事件已結(jié)束,則控制前進(jìn)至塊914,在塊914中,由 應(yīng)用適配器和/或硬件計收集的事件信息由儀表事件輸入接口 320構(gòu)造成事件日志。在 另一示例實現(xiàn)中,儀表事件輸入接口 320連續(xù)收集并存儲來自應(yīng)用適配器和/或硬件計的 事件信息直至事件結(jié)束,當(dāng)事件結(jié)束時,應(yīng)用適配器和/或硬件功能停止發(fā)送新的與結(jié) 束的事件關(guān)聯(lián)的測定信息。在另一實現(xiàn)中,應(yīng)用適配器和/或硬件計收集事件信息直至 事件的結(jié)束。然后,把事件信息發(fā)送給儀表事件輸入接口 320。在事件信息已被添加到該時間段的事件日志之后,執(zhí)行塊916,在塊916中,把 事件日志存儲到圖3的事件日志緩存340。在另選的實現(xiàn)中,在該時間段過去之前可以 不向事件日志緩存存儲事件日志。在這個示例中,事件日志包含在存儲到事件日志緩存340之前的所有事件信息和能耗數(shù)據(jù)。接下來,測定組件104檢查以確定該時間段是否 已過去。如果該時間段還未過去,則控制返回到塊910,在塊910中,測定組件104繼 續(xù)收集事件信息。如果該時間段已過去,則控制移到塊922,在塊922中,測量電池特 性。在這個時間期間,測定組件還可把仍由評審成員使用的任何事件的事件信息保存到 事件日志并把事件日志存儲到事件日志緩存340。這能夠使測定組件104收集并存儲關(guān)于 在該時間段內(nèi)啟動但未在該時間段內(nèi)結(jié)束的事件的信息。這些事件存儲為在該時間段的 末尾結(jié)束的事件。另外,如果下一時間段緊跟著過去的時間段,則可以在下一時間段啟 動這些事件。一旦在該時間段的末尾測量了電池特性,控制前進(jìn)至塊924,在塊924中,把初 始電池測量結(jié)果與最后電池測量結(jié)果相比較并且把兩個測量結(jié)果之差存儲到事件日志。 在另一實現(xiàn)中,測定組件104可存儲初始和最后電池特性測量結(jié)果。在另一實現(xiàn)中,測 定組件104可以在該時間段期間周期性地測量電池特性并把這些測量結(jié)果保存到事件日 志。接下來,在塊926中,測定組件104確定事件日志緩存340內(nèi)的事件日志是否應(yīng)當(dāng) 被發(fā)送給收集系統(tǒng)102。如果不是發(fā)送事件日志的時間,則控制返回到塊902,在塊902 中,測定組件104監(jiān)測便攜式設(shè)備并等待下一時間段。如果應(yīng)當(dāng)向收集系統(tǒng)102發(fā)送事 件日志,則執(zhí)行塊928。在塊928中,把事件日志緩存340內(nèi)的事件日志發(fā)送給收集系 統(tǒng)102。測定組件104可具有詳細(xì)描述發(fā)送事件日志的時間的預(yù)編程的時間表。另選的 是,當(dāng)事件日志緩存340達(dá)到某一容量時可以發(fā)送事件日志。在另一示例實現(xiàn)中,收集 系統(tǒng)102可從測定組件104請求事件日志。在另一示例中,當(dāng)便攜式設(shè)備處于空閑狀態(tài) 時可以發(fā)送事件日志??梢酝ㄟ^服務(wù)提供商網(wǎng)絡(luò)以無線方式把事件日志提供給收集系統(tǒng) 102,或者另選地,可以通過具有到網(wǎng)絡(luò)的有線連接的個人計算機(jī)把事件日志發(fā)送給收集 系統(tǒng)102。
在收集系統(tǒng)102從便攜式設(shè)備接收到事件日志(塊952)的情況下方法950開始 于塊952。每當(dāng)收集系統(tǒng)102接收到事件日志時,可以啟動新的塊952。一旦收集系統(tǒng) 102接收到事件日志,就把接收到的事件日志存儲到事件日志存儲器204 (塊954)。一旦 存儲了事件日志,收集系統(tǒng)102檢查是否應(yīng)當(dāng)處理事件日志存儲器204內(nèi)的事件日志(塊 956)。如果還不應(yīng)當(dāng)處理事件日志,則控制返回到塊952并且收集系統(tǒng)102等待另一事 件日志。如果應(yīng)當(dāng)處理事件日志,則控制前進(jìn)至塊958。處理事件日志的決定可來自于 測定服務(wù)。另選的是,可以在收集系統(tǒng)102內(nèi)定義條件以指定何時處理事件日志,如每 周日8:00P.M.和/或當(dāng)事件日志存儲器204達(dá)到某一容量時。在塊958中,收集系統(tǒng)102內(nèi)的事件處理器206處理事件日志。這可以包括為 了計算濾選事件日志和/或組織事件日志。然后,數(shù)據(jù)分析器208對處理過的事件日志 進(jìn)行分析以計算各事件類型的能耗(塊960)。這可以包括計算代表事件日志內(nèi)的事件數(shù) 據(jù)的線性方程的最小二乘擬合法。另外,可以從事件日志計算其它數(shù)據(jù),如設(shè)備類型的 市場份額、網(wǎng)絡(luò)使用的市場份額、應(yīng)用的市場份額和/或設(shè)備參數(shù)信息(網(wǎng)絡(luò)質(zhì)量、便攜 式設(shè)備質(zhì)量、網(wǎng)絡(luò)數(shù)據(jù)傳輸速度)和/或各硬件組件類型的能耗。一旦在塊960中完成 計算,控制前進(jìn)至塊964。在塊964中,把在塊962中計算的數(shù)據(jù)構(gòu)造成報告格式。該 報告可包括便攜式設(shè)備上各事件類型的能耗、各設(shè)備類型各事件的能耗、各便攜式設(shè)備 各硬件類型的能耗、各便攜式設(shè)備使用的應(yīng)用和/或硬件功能的類型、與應(yīng)用關(guān)聯(lián)的元數(shù)據(jù)、設(shè)備參數(shù)信息、市場份額信息等。可以執(zhí)行圖10的示例方法1000以實現(xiàn)圖1的示例收集系統(tǒng)102??梢园凑疹A(yù)定間隔、基于預(yù)定事件的發(fā)生等或它們的任何組合,執(zhí)行示例方法1000。例如,按照預(yù)定 間隔(如每小時、每天等),可以在包括收集系統(tǒng)102的測定服務(wù)、服務(wù)器和/或系統(tǒng)中 執(zhí)行方法1000。附加地或者另選地,當(dāng)由收集系統(tǒng)102內(nèi)的圖2的數(shù)據(jù)處理器208處理 事件日志時,當(dāng)例如在系統(tǒng)上遠(yuǎn)程產(chǎn)生的觸發(fā)原因發(fā)生時,可以執(zhí)行示例方法1000。在收集系統(tǒng)102內(nèi)的圖2的數(shù)據(jù)處理器204中濾選了事件日志的情況下方法1000 開始于塊1002??筛鶕?jù)設(shè)備類型、應(yīng)用類型、硬件功能類型、評審成員人口統(tǒng)計信息、 時間段長度、測定該時間段的一天中的時間等對事件日志濾選。例如,數(shù)據(jù)處理器206 可濾選包含便攜式設(shè)備類型Dell Latitude D630 的事件日志的事件日志。在另一示例 中,可濾選包含攝像機(jī)應(yīng)用的設(shè)備的事件日志。一旦已在塊1002中濾選了事件日志, 控制前進(jìn)至塊1004,在塊1004中,數(shù)據(jù)分析器208把事件日志構(gòu)造成圖5的事件日志匯 編表500。接下來,通過對事件的時間長度和它們相應(yīng)的每單位時間變量的能耗的乘積 求和以得到在該時間段期間測量的便攜式設(shè)備的能耗,數(shù)據(jù)分析器208把事件日志匯編 表500的每行構(gòu)造成線性方程。然后把線性方程組織成系數(shù)矩陣(例如,圖6的事件矩 陣602)。接下來,數(shù)據(jù)分析器208確定線性方程的數(shù)量是否等于或大于變量的數(shù)量(塊 1006)。如果存在比線性方程多的變量,則數(shù)據(jù)分析器不能對數(shù)據(jù)執(zhí)行超定最小二乘擬合 并且控制返回到塊1002以濾選另外的事件日志或者改變?yōu)V選準(zhǔn)則。如果存在比變量多的 線性方程,則控制前進(jìn)至塊1008,在塊1008中,數(shù)據(jù)分析器208通過創(chuàng)建圖6的能耗矩 陣方程600并對能耗變量求解來計算最小二乘擬合。在另選的實現(xiàn)中,塊1006確定濾 選到的事件日志的數(shù)量是否超過由測定服務(wù)指定的值。例如,測定服務(wù)可以把該指定值 設(shè)置為一個數(shù)從而存在兩倍的事件日志作為測定的事件類型。測定服務(wù)可以把事件日志 的數(shù)量設(shè)置為測定的事件類型的兩倍以增加超定最小二乘擬合計算的魯棒性的水平。另 夕卜,數(shù)據(jù)分析器208可執(zhí)行其它類型的計算。一旦已解出能耗變量,執(zhí)行塊1010以計算每個線性方程的誤差項。通過把能耗 變量值代入線性方程并取計算的總能耗和測量的能耗之差的絕對值來計算誤差項。大的 絕對值表示具有較高程度誤差的線性方程和關(guān)聯(lián)的事件日志。在下一步驟中,數(shù)據(jù)分析 器208去除具有最高誤差項的線性方程(塊1012)。這可以包括去除具有最高10%絕對 誤差項、最高5%正誤差項和最高5%負(fù)誤差項和/或大于誤差項均值的三倍標(biāo)準(zhǔn)偏差的 誤差項的線性方程。去除線性方程的方法和/或數(shù)量可以由測定服務(wù)確定。誤差項的來 源可能來自于電池的化學(xué)成分內(nèi)的差異、便攜式設(shè)備上的病毒、便攜式設(shè)備的極端工作 條件和/或測定組件104內(nèi)的誤差。在去除了具有最高誤差項的線性方程之后,執(zhí)行塊 1014。在另選的實現(xiàn)中,如果剩余的線性方程的數(shù)量小于變量的數(shù)量,則可以結(jié)束方法 1000,可以把原始計算的數(shù)據(jù)發(fā)送給塊1016,和/或數(shù)據(jù)分析器208可以結(jié)束計算并返回 到塊1002。在塊1014中,使用最小二乘擬合重新計算剩余的線性方程以確定能耗變量的 值。在塊1016中把計算出的數(shù)據(jù)發(fā)送給數(shù)據(jù)庫210,在塊1016中,針對各事件類型的能 耗產(chǎn)生報告。當(dāng)數(shù)據(jù)庫210創(chuàng)建針對單位時間各事件類型的能耗的報告時,方法1000結(jié)
束ο
圖11是能夠執(zhí)行這里公開的設(shè)備和方法的示例計算機(jī)系統(tǒng)1100的框圖。計算 機(jī)1100可以是例如服務(wù)器、個人計算機(jī)、個人數(shù)字助手(PDA)、互聯(lián)網(wǎng)用品、DVD播 放器、CD播放器、數(shù)字視頻記錄器、個人視頻記錄器、機(jī)頂盒或任何其它類型的計算設(shè) 備。示例測定組件104、收集系統(tǒng)102、示例數(shù)據(jù)處理器206、示例事件日志存儲器204、 示例數(shù)據(jù)分析器208、示例數(shù)據(jù)庫210和/或便攜式設(shè)備110-122上的示例處理器中的一 些或全部可以實現(xiàn)于示例計算機(jī)110中和/或由示例計算機(jī)1100實現(xiàn)。示出的示例的系統(tǒng)1100包括處理器1112,如通用可編程處理器。處理器1112 包括本地存儲器1114并執(zhí)行存在于本地存儲器1114和/或另一存儲裝置中的編碼指令 1116。處理器1112可執(zhí)行機(jī)器可讀指令以執(zhí)行圖8、9A、9B和/或10中描述的處理 或方法。處理器1112可以是任何類型的處理單元,如Intel Centrino 家族的微處理 器、Intel Pentium 家庭的微處理器Intel Itanium 家族的微處理器、Intel Core 家族的微處理器和/或Intel XSeale 家族的處理器。當(dāng)然,其它家族的處理器也是適 合的。 處理器1112經(jīng)總線1122與包括易失性存儲器1118和非易失性存儲器1120的主 存儲器通信。易失性存儲器1118可以由靜態(tài)隨機(jī)存取存儲器(SRAM)、同步動態(tài)隨機(jī) 存取存儲器(SDRAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、RAMBUS動態(tài)隨機(jī)存取存儲器 (RDRAM)和/或任何其它類型的隨機(jī)存取存儲裝置實現(xiàn)。非易失性存儲器1120可以由 閃存和/或任何其它所希望類型的存儲裝置實現(xiàn)。對主存儲器1118、1120的訪問通常由 存儲控制器(未示出)以常規(guī)方式控制。計算機(jī)1100還包括常規(guī)接口電路1124。接口電路1124可以由任何類型的公知 接口標(biāo)準(zhǔn)(如以太網(wǎng)接口、通用串行總線(USB)和/或第三代輸入/輸出(3GIO)接口) 實現(xiàn)。一個或多個輸入裝置1126連接到接口電路1124。輸入裝置1126允許用戶把數(shù) 據(jù)和命令輸入到接口電路1124中。輸入裝置可以由例如鍵盤、鼠標(biāo)、觸摸屏、跟蹤板、 跟蹤球、等點(isopoint)和/或語音識別系統(tǒng)實現(xiàn)。一個或多個輸出裝置1128也連接到接口電路1124。輸出裝置1128能夠由例如 顯示裝置(例如,液晶顯示器、陰極射線管顯示器(CRT))打印機(jī)和/或揚聲器實現(xiàn)。因 此,接口電路1124通常包括圖形驅(qū)動卡。接口電路1124還包括通信裝置(如調(diào)制解調(diào)器或網(wǎng)絡(luò)接口卡)以方便經(jīng)網(wǎng)絡(luò)(例 如,以太網(wǎng)連接、數(shù)字用戶線(DSL)、電話線、同軸線纜、蜂窩電話系統(tǒng)等)與外部計 算機(jī)交換數(shù)據(jù)。計算機(jī)1100還包括用于存儲軟件和數(shù)據(jù)的一個或多個大容量存儲裝置1130。這 種大容量存儲裝置1130的示例包括軟盤驅(qū)動器、硬盤驅(qū)動器、壓縮盤驅(qū)動器和數(shù)字通用 盤(DVD)驅(qū)動器。大容量存儲裝置1130可實現(xiàn)測定組件104、事件日志緩存340、事件 日志存儲器204、數(shù)據(jù)庫210和/或收集系統(tǒng)102中的一些或全部。附加地或者另選地, 易失性存儲器1118可實現(xiàn)測定組件104、事件日志緩存340、事件日志存儲器204、數(shù)據(jù) 庫210和/或收集系統(tǒng)102中的一些或全部。上述示例方法和/或設(shè)備中的至少一些由計算機(jī)處理器上運行的一個或多個軟件和/或固件程序?qū)崿F(xiàn)。然而,專用硬件實現(xiàn)方式(包括但不限于專用集成電路、可 編程邏輯陣列和其它硬件裝置)同樣能夠構(gòu)造為整體上或者部分地實現(xiàn)這里描述的示例 方法和/或設(shè)備中的一些或全部。另外,其它軟件實現(xiàn)方式(包括但不限于分布式處 理或組件/對象分布式處理、平行處理或虛擬機(jī)處理)也能夠構(gòu)造為實現(xiàn)這里描述的示例 方法和/或設(shè)備。還應(yīng)當(dāng)注意的是,這里描述的示例軟件和/或固件實現(xiàn)方式可選地存儲在實際 存儲介質(zhì),諸如磁介質(zhì)(例如,磁盤或磁帶);磁光盤或光學(xué)介質(zhì)(如光盤);或固態(tài) 介質(zhì)(如存儲卡或容納一個或多個只讀(非易失性)存儲器、隨機(jī)存取存儲器或其它可重 寫(易失性)存儲器的其它封裝);或者包含計算機(jī)指令的信號。附于電子郵件的數(shù)字 文件或其它信息文檔或一組文檔視為等同于實際存儲介質(zhì)的分布介質(zhì)。因此,這里描述 的示例軟件和/或固件能夠存儲在實際存儲介質(zhì)或分布介質(zhì)(如上述介質(zhì)或以后的存儲介 質(zhì))。以上說明書參照特定標(biāo)準(zhǔn)和協(xié)議描述了示例組件和功能,應(yīng)當(dāng)理解,本專利的 范圍不限于這些標(biāo)準(zhǔn)和協(xié)議。例如,互聯(lián)網(wǎng)和其它分組交換網(wǎng)絡(luò)傳輸(例如,傳輸控制 協(xié)議(TCP)/互聯(lián)網(wǎng)協(xié)議(IP)、用戶數(shù)據(jù)報協(xié)議(UDP)/IP、超文本標(biāo)記語言(HTML)、 超文本傳輸協(xié)議(HTTP))的每個標(biāo)準(zhǔn)代表現(xiàn)有技術(shù)的當(dāng)前狀態(tài)的示例。這些標(biāo)準(zhǔn)周期性 地由具有相同的總體功能的更快或者更有效的等同物取代。因此,具有相同功能的替換 標(biāo)準(zhǔn)和協(xié)議是由本專利想到的等同物。另外,雖然本專利公開了包括在硬件上執(zhí)行的軟 件或固件的示例系統(tǒng),但是應(yīng)當(dāng)注意的是,這些系統(tǒng)僅是說明性的而不應(yīng)當(dāng)被視為是限 制性的。例如,可以設(shè)想任何或者所有這些硬件和軟件組件能夠單獨實現(xiàn)為硬件、單獨 實現(xiàn)為軟件、單獨實現(xiàn)為固件或者實現(xiàn)為硬件、固件和/或軟件的某種組合。因此,盡 管以上說明書描述了示例系統(tǒng)、方法和產(chǎn)品,但本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)容易理解,這 些示例不是實現(xiàn)這些系統(tǒng)、方法和產(chǎn)品的唯一方法。因此,雖然在這里描述了某些示例 方法、設(shè)備和產(chǎn)品,但本專利的覆蓋范圍不限于此。相反,本專利覆蓋落在等同物的教 導(dǎo)內(nèi)的所有方法、設(shè)備和產(chǎn)品。
權(quán)利要求
1.一種根據(jù)便攜式設(shè)備的使用數(shù)據(jù)確定各事件類型的能耗的方法,該方法包括以下 步驟接收與便攜式設(shè)備上的事件相關(guān)聯(lián)的數(shù)據(jù);分析所述接收的數(shù)據(jù)以確定所述便攜式設(shè)備的各事件類型的能耗;以及 報告所述便攜式設(shè)備的各事件類型的能耗。
2.如權(quán)利要求1所述的方法,其中,所述接收的數(shù)據(jù)包括多個不同事件。
3.如權(quán)利要求2所述的方法,其中,每個事件包括多個數(shù)據(jù)屬性,所述多個數(shù)據(jù)屬性 包括以下項中的至少一項應(yīng)用名稱、應(yīng)用類型、啟動應(yīng)用的時間、應(yīng)用描述、結(jié)束應(yīng) 用的時間、應(yīng)用持續(xù)時間或者在應(yīng)用期間消耗的能量。
4.如權(quán)利要求1所述的方法,其中,所述接收的數(shù)據(jù)包括多個不同事件類型。
5.如權(quán)利要求4所述的方法,其中,事件類型包括以下項中的至少一項電話應(yīng) 用、文本消息傳送應(yīng)用、即時消息傳送應(yīng)用、電子郵件應(yīng)用、web瀏覽應(yīng)用、媒體播放 器應(yīng)用、攝像機(jī)應(yīng)用、文檔處理應(yīng)用、服務(wù)器流傳送數(shù)據(jù)應(yīng)用、實時媒體應(yīng)用、游戲應(yīng) 用、視頻記錄應(yīng)用、媒體編輯應(yīng)用、電池測量應(yīng)用、操作系統(tǒng)功能、振動致動器功能、 揚聲器功能、按鍵輸入功能、接收器功能、發(fā)送器功能、觸摸屏功能或者亮顯示器功 能。
6.如權(quán)利要求4所述的方法,其中,分析所述接收的數(shù)據(jù)的步驟包括以下步驟 將能耗變量與對應(yīng)于所述便攜式設(shè)備的各事件類型相關(guān)聯(lián);針對各事件類型對一時間段內(nèi)的總使用時間求和; 使各事件類型的能耗變量與該事件類型的對應(yīng)總使用時間相關(guān); 對各事件類型的能耗變量和總使用時間求和以獲得在所述時間段內(nèi)消耗的總能量, 從而創(chuàng)建線性方程;把所述線性方程與對應(yīng)于其它便攜式設(shè)備的其它線性方程相組合以形成矩陣; 基于所述矩陣確定各事件類型的能耗;以及 將各事件類型的能耗與所述便攜式設(shè)備相關(guān)聯(lián)。
7.如權(quán)利要求6所述的方法,該方法還包括以下步驟確定單位時間內(nèi)各事件類型 的能耗。
8.如權(quán)利要求1所述的方法,該方法還包括以下步驟分析所述接收的數(shù)據(jù)以確定 由所述便攜式設(shè)備的組件消耗的能量。
9.如權(quán)利要求8所述的方法,其中,組件包括以下項中的至少一項處理器操作 系統(tǒng)、時鐘周期、振動致動器、振鈴器、揚聲器、按鍵輸入部、電池計、接收器、發(fā)送 器、觸摸屏或者亮顯示器。
10.如權(quán)利要求1所述的方法,該方法還包括以下步驟分析所述接收的數(shù)據(jù)以確定多個便攜式設(shè)備的事件的能耗;和 報告所述便攜式設(shè)備的各事件類型的能耗。
11.一種根據(jù)便攜式設(shè)備的使用數(shù)據(jù)確定各事件類型的能耗的系統(tǒng),該設(shè)備包括數(shù)據(jù) 分析器,該數(shù)據(jù)分析器分析從便攜式設(shè)備接收的數(shù)據(jù)以確定該便攜式設(shè)備的各事件類型 的能耗。
12.如權(quán)利要求11所述的系統(tǒng),該系統(tǒng)還包括收集系統(tǒng),其接收與所述便攜式設(shè)備上的事件相關(guān)聯(lián)的數(shù)據(jù);和數(shù)據(jù)庫,其報告所述便攜式設(shè)備的各事件類型的能耗。
13.如權(quán)利要求12所述的系統(tǒng),其中,所述接收的數(shù)據(jù)包括多個不同事件。
14.如權(quán)利要求13所述的系統(tǒng),其中,每個事件包括多個數(shù)據(jù)屬性,所述多個數(shù)據(jù)屬 性包括以下項中的至少一項應(yīng)用名稱、應(yīng)用類型、啟動應(yīng)用的時間、應(yīng)用描述、結(jié)束 應(yīng)用的時間、應(yīng)用持續(xù)時間或者在應(yīng)用期間消耗的能量。
15.如權(quán)利要求12所述的系統(tǒng),其中,所述接收的數(shù)據(jù)包括多個不同事件類型。
16.如權(quán)利要求15所述的系統(tǒng),其中,事件類型包括以下項的至少一項電話應(yīng) 用、文本消息傳送應(yīng)用、即時消息傳送應(yīng)用、電子郵件應(yīng)用、web瀏覽應(yīng)用、媒體播放 器應(yīng)用、攝像機(jī)應(yīng)用、文檔處理應(yīng)用、服務(wù)器流傳送數(shù)據(jù)應(yīng)用、實時媒體應(yīng)用、游戲應(yīng) 用、視頻記錄應(yīng)用、媒體編輯應(yīng)用、電池測量應(yīng)用、操作系統(tǒng)功能、振動致動器功能、 揚聲器功能、按鍵輸入功能、接收器功能、發(fā)送器功能、觸摸屏功能或者亮顯示器功 能。
17.如權(quán)利要求15所述的系統(tǒng),其中,所述數(shù)據(jù)分析器通過以下方式分析所述接收的 數(shù)據(jù)將能耗變量與對應(yīng)于所述便攜式設(shè)備的各事件類型相關(guān)聯(lián);針對各事件類型對一時間段內(nèi)的總使用時間求和;將各事件類型的能耗變量與該事件類型的對應(yīng)總使用時間相關(guān);對各事件類型的能耗變量和總使用時間求和以獲得在所述時間段內(nèi)消耗的總能量從 而創(chuàng)建線性方程;把所述線性方程與對應(yīng)于其它便攜式設(shè)備的其它線性方程相組合以形成矩陣;基于所述矩陣確定各事件類型的能耗;將各事件類型的能耗與所述便攜式設(shè)備相關(guān)聯(lián)。
18.如權(quán)利要求17所述的系統(tǒng),其中,所述數(shù)據(jù)分析器對它進(jìn)行分析以確定單位時間 內(nèi)各事件類型的能耗。
19.如權(quán)利要求11所述的系統(tǒng),其中,所述數(shù)據(jù)分析器分析所述接收的數(shù)據(jù)以確定由 所述便攜式設(shè)備的組件消耗的能量。
20.如權(quán)利要求19所述的系統(tǒng),其中,組件包括以下項中的至少一項處理器操 作系統(tǒng)、時鐘周期、振動致動器、振鈴器、揚聲器、按鍵輸入、電池計、接收器、發(fā)送 器、觸摸屏或者亮顯示器。
21.如權(quán)利要求11所述的系統(tǒng),其中,所述數(shù)據(jù)分析器分析所述接收的數(shù)據(jù)以確定多 個便攜式設(shè)備的事件的能耗。
22.如權(quán)利要求21所述的系統(tǒng),其中,所述數(shù)據(jù)庫報告所述便攜式設(shè)備的各事件類型 的能耗。
全文摘要
描述了根據(jù)便攜式設(shè)備的使用數(shù)據(jù)確定各事件類型的能耗的系統(tǒng)和方法。公開的示例方法包括接收與便攜式設(shè)備上的事件相關(guān)聯(lián)的數(shù)據(jù);分析所接收的數(shù)據(jù)以確定便攜式設(shè)備的各事件類型的能耗;以及報告便攜式設(shè)備的各事件類型的能耗。
文檔編號G01R21/00GK102027383SQ200980117540
公開日2011年4月20日 申請日期2009年4月27日 優(yōu)先權(quán)日2008年5月15日
發(fā)明者布賴恩·霍普金斯, 約翰·休斯敦, 阿倫·拉馬斯瓦米 申請人:尼爾森(美國)有限公司