IP Library Granted Patent US 9,222,963
Granted Patent B2
US 9,222,963 · App. 14/093,338 · Granted Dec 29, 2015

Systems and methods for metering and analyzing energy consumption of events within a portable device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,222,963
App. No.
14/093,338
Granted
Dec 29, 2015
Kind
B2
Abstract

System and methods to determine the energy consumption per event type from usage data of portable devices are described. An example method includes accessing battery usage data for a first portable device, the battery usage data comprising a plurality of measurements, the measurements including an energy usage by the first portable device during a first time period and an identification of software functions executed by the first portable device during the first time period, and determining at portion of the energy usage attributable to a first one of the software functions based on the measurements.

Claims (25)

1. A method, comprising:

accessing, with a processor, first battery usage data for a first portable device, the first battery usage data including an energy usage by the first portable device during a first time period and an identification of software functions executed by the first portable device during the first time period;

accessing, with the processor, second battery usage data for a second portable device, the second battery usage data including an energy usage by the second portable device during a second time period and an identification of software functions executed by the second portable device during the second time period; and

determining, with the processor, a portion of the energy usage by the first and second portable devices attributable to a first one of the software functions based on the first and second battery usage data of the first and second portable devices.

2. A method as defined in claim 1 , wherein the first battery usage data identifies a hardware function used by the first portable device during the first time period.

3. A method as defined in claim 2 , further including determining a portion of the energy usage attributable to the hardware function.

4. An apparatus, comprising:

an event log memory to store first battery usage data for a first portable device, the first battery usage data including an energy usage by the first portable device during a first time period and an identification of software functions executed by the first portable device during the first time period;

the event log memory to store second battery usage data for a second portable device, the second battery usage data including an energy usage by the second portable device during a second time period and an identification of software functions executed by the second portable device during the second time period; and

a logic circuit to determine a portion of the energy usage by the first and second portable devices attributable to a first one of the software functions based on the first and second battery usage data of the first and second devices.

5. An apparatus as defined in claim 4 , wherein the first battery usage data includes a hardware function used by the first portable device during the first time period.

6. An apparatus as defined in claim 5 , wherein the logic circuit is to execute computer readable instructions to determine energy usage attributable to the hardware function.

7. A tangible computer readable storage medium comprising computer readable instructions which, when executed, cause a processor to at least:

access first battery usage data for a first portable device, the first battery usage data including an energy usage by the first portable device during a first time period and an identification of software functions executed by the first portable device during the first time period;

access second battery usage data for a second portable device, the second battery usage data including an energy usage by the second portable device during a second time period and an identification of software functions executed by the second portable device during the second time period; and

determine the energy usage by the first and second portable devices attributable to a first one of the software functions based on the first and second battery usage data of the first and second portable devices.

8. A storage medium as defined in claim 7 , wherein the first battery usage data identifies a hardware function used by the first portable device during the first time period.

9. A storage medium as defined in claim 8 , wherein the instructions further cause the processor to determine a portion of the energy usage attributable to the hardware function.

10. A method, comprising:

collecting data associated with applications executing on a first device during a first period of time, the data including an amount of energy consumed by a portion of the first device during the first period of time;

collecting data associated with applications executing on a second device during a second period of time, the data including an amount of energy consumed by a portion of the second device during the second period of time;

determining, with a processor, an amount of energy consumed by a first one of the applications based on the amount of energy consumed by the portions of the first and second devices; and

outputting a representation of the energy consumed by the first application.

11. A method as defined in claim 10 , wherein the representation identifies the amount of energy consumed per unit of time by the first application.

12. A method as defined in claim 10 , wherein the representation identifies energy consumed by the first application during a second period of time later than the first period of time.

Assignments (12)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
RELEASE (REEL 037172 / FRAME 0415) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 061750/0221 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
SUPPLEMENTAL IP SECURITY AGREEMENT Recorded Nov 30, 2015
From: THE NIELSEN COMPANY ((US), LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT FOR THE FIRST LIEN SECURED PARTIES
Reel/Frame 037172/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2014
From: HOUSTON, JOHN S.; RAMASWAMY, ARUN; HOPKINS, BRIAN
To: THE NIELSEN COMPANY (US), INC.
Reel/Frame 032800/0705 →
CHANGE OF NAME Recorded May 1, 2014
From: THE NIELSEN COMPANY (US), INC.
To: TNC (US) HOLDINGS, INC.
Reel/Frame 032805/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2014
From: TNC (US) HOLDINGS, INC.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 032800/0718 →