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