# US 10,121,210 B2 · Tracking power states of a peripheral device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,121,210 B2
- Document ID: US10121210B2
- Status: Granted
- Kind: B2
- Application number: 13/627,210
- Filed: 2012-09-26
- Published: 2014-03-06
- Granted: 2018-11-06
- Earliest claimed: 2012-09-05
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Andrew D. Putman; Jesse M. Devine
- Web page: https://patentgrep.com/patent/US10121210B2

## CPC

- G06Q 50/06: Energy or water supply
- G01D 2204/14: Displaying of utility usage with respect to time, e.g. for monitoring evolution of usage or with respect to weather conditions
- Y02B 90/20: Smart grids as enabling technology in buildings sector (smart grids supporting the management or operation of end-user stationary applications in general, or like technologies with no associated climate change mitigation effect Y04S20/00)
- Y04S 20/30: Smart metering, e.g. specially adapted for remote reading
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G01D: MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- Y02B: CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y04S: SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS

## Abstract

During operation, an electronic device monitors data associated with different power states received from another electronic device via an interface circuit. Using the monitored data, the electronic device calculates a time duration that the other electronic device is in an active operating mode. Moreover, the electronic device determines power states of the other electronic device based on the calculated time duration and/or a time duration between times when data is received. Next, the electronic device calculates the power-consumption history of the other electronic device based on the determined power states and at least a model of power consumption in different power states of the other electronic device. By calculating the power-consumption history of the other electronic device, the electronic device may significantly improve the accuracy of a power-usage model for the other electronic device.

## Claims

### Claim 1

A method, performed by an electronic device, for tracking power states of a mouse operatively coupled to the electronic device, the method comprising:
receiving, from the mouse, electromagnetic signals representing episodic bursts of data that describe motion of the mouse, wherein the electromagnetic signals representing the episodic bursts of data that describe the motion of the mouse are received over a wireless interface;
inferring, from the received electromagnetic signals representing the episodic bursts of data that describe the motion of the mouse, an operating mode of the mouse, the operating mode including at least one active operating mode and at least one idle operating mode, wherein the inferring is based on:
at least one of a duration of at least one burst of data and a duration between bursts of data; and
an elapsed time as the mouse cascades through a plurality of low power sub-states of the at least one idle operating mode;
calculating an accumulation of time that the mouse is in each operating mode and in each low power sub-state;
determining a power-consumption history of the mouse based on the calculated accumulations of time;
analyzing the power-consumption history to determine an estimate of remaining mouse battery life; and
providing the determined estimate to a user of the electronic device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising modifying a user experience of the electronic device based on the power-consumption history, wherein modifying the user experience comprises analyzing the power consumption history to detect unusual operating conditions and taking remedial action.

### Claim 3 (depends on 2)

The method of claim 2 wherein the remedial action is selected from the group consisting of: resetting firmware, logging a bug, and logging an error message.

### Claim 4 (depends on 1)

The method of claim 1, wherein the episodic bursts of data from the mouse further describe the user's multi-touch gestures on the mouse.

### Claim 5

An electronic device comprising:
a communication subsystem comprising a wireless interface configured to receive, from a mouse, electromagnetic signals representing episodic bursts of data that describe motion of the mouse;
a processing subsystem configured to:
receive, from the communication subsystem, the episodic bursts of data that describe the motion of the mouse;
infer, from the received episodic bursts of data, an operating mode of the mouse, the operating mode including at least one active operating mode and at least one idle operating mode, wherein the inference is based on:
at least one of a duration of at least one burst of data and a duration between bursts of data; and
an elapsed time as the mouse cascades through a plurality of low power sub-states of the idle operating mode;
calculate an accumulation of time that the mouse is in each operating mode and each low power sub-state;
determine a power-consumption history of the mouse based on the calculated accumulations of time;
analyze the power consumption history to determine an estimate of remaining mouse battery life; and
provide the determined estimate to a user of the electronic device.

### Claim 6 (depends on 5)

The electronic device of claim 5, wherein the processing subsystem is further configured to modify a user experience of the electronic device based on the power-consumption history, wherein modifying the user experience comprises analyzing the power consumption history to detect unusual operating conditions and take remedial action.

### Claim 7 (depends on 6)

The electronic device of claim 6 wherein the remedial action is selected from the group consisting of: resetting firmware, logging a bug, and logging an error message.

### Claim 8 (depends on 5)

The electronic device of claim 5, wherein the episodic bursts of data from the mouse further describe the user's multi-touch gestures on the mouse.

### Claim 9

A method, performed by an electronic device, for tracking power states of a trackpad operatively coupled to the electronic device, the method comprising:
receiving, from the trackpad, electromagnetic signals representing episodic bursts of data that describe motion of a user's contact with the trackpad;
inferring, from the received electromagnetic signals representing the episodic bursts of data that describe the motion of the user's contact with the trackpad, an operating mode of the trackpad, the operating mode including at least one active operating mode and at least one idle operating mode, wherein the inferring is based on:
at least one of a duration of at least one burst of data and a duration between bursts of data; and
an elapsed time as the trackpad cascades through a plurality of low power sub-states of the idle operating mode;
calculating an accumulation of time that the trackpad is in each operating mode and in each low power sub-state;
determining a power-consumption history of the trackpad based on the calculated accumulations of time; and
modifying a user experience of the electronic device based on the determined power consumption history.

### Claim 10 (depends on 9)

The method of claim 9,
wherein the electronic device comprises a power source, and
wherein modifying the user experience of the electronic device comprises changing an operating time of the electronic device before the power source is recharged.

### Claim 11 (depends on 9)

The method of claim 9, wherein modifying the user experience of the electronic device comprises changing a clock speed or a backlight intensity of the electronic device.

### Claim 12 (depends on 9)

The method of claim 9, wherein modifying the user experience comprises analyzing the power consumption history to detect unusual operating conditions and taking remedial action.

### Claim 13 (depends on 12)

The method of claim 12 wherein the remedial action is selected from the group consisting of: resetting firmware, logging a bug, and logging an error message.

### Claim 14

An electronic device comprising:
a communication subsystem configured to receive, from a trackpad, electromagnetic signals representing episodic bursts of data that describe motion of a user's contact with the trackpad;
a processing subsystem configured to:
receive, from the communication subsystem, the episodic bursts of data from the trackpad that describe the motion of the user's contact with the trackpad;
infer an operating mode of the trackpad from the received episodic bursts of data, the operating mode including at least one active operating mode and at least one idle operating mode, wherein the inference is based on:
at least one of a duration of at least one burst of data and a duration between bursts of data; and
an elapsed time as the trackpad cascades through a plurality of low power sub-states of the idle operating mode;
calculate an accumulation of time that the trackpad is in each operating mode and in each low power sub-state;
determine a power-consumption history of the trackpad based on the calculated accumulations of time; and
modify a user experience of the electronic device based on the determined power consumption history.

### Claim 15 (depends on 14)

The electronic device of claim 14,
wherein the electronic device comprises a power source, and
wherein modifying the user experience of the electronic device comprises changing an operating time of the electronic device before the power source is recharged.

### Claim 16 (depends on 14)

The electronic device of claim 14, wherein modifying the user experience of the electronic device comprises changing a clock speed or a backlight intensity of the electronic device.

### Claim 17 (depends on 14)

The electronic device of claim 14, wherein the bursts of data from the trackpad further describe the user's multi-touch gestures with the trackpad.

### Claim 18 (depends on 14)

The electronic device of claim 14 wherein modifying the user experience comprises analysing the power consumption history to detect unusual operating conditions and take remedial action.

### Claim 19 (depends on 18)

The electronic device of claim 18 wherein the remedial action is selected from the group consisting of: resetting firmware, logging a bug, and logging an error message.
