Wearable Display Image Cache for Energy-Efficient Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wearable devices like smartwatches face limitations in battery life due to energy consumption, particularly in refreshing displays, which hinders delivering rich functionality and a pleasant user experience.

Innovation Solution

Implementing a hardware processor with an image cache that computes and combines pixel-wise logical operations on cached images to efficiently update the display, reducing unnecessary calculations and energy usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the display is refreshed continuously to deliver rich functionality and pleasant user experience, then the display quality and responsiveness are improved, but the energy consumption increases

Engineering Contradiction:
Improveuser experienceVSAvoidenergy consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The display image is segmented into multiple layers (static background layer and dynamic foreground layer). The static background is rendered once and stored in the image cache, while only the dynamic foreground elements are recomputed and combined with the cached background. This segmentation allows the display to maintain rich functionality and responsiveness while significantly reducing the computational energy required for each refresh cycle.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The static background image is pre-computed and stored in the image cache before needed. When a display refresh is required, the system retrieves the pre-computed background from cache and combines it with the newly computed dynamic elements, rather than recomputing the entire image. This preliminary action eliminates redundant calculations and reduces energy consumption.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If the entire image is recomputed on each display update, then the display accuracy and completeness are improved, but the computational cost and energy usage increase

Engineering Contradiction:
Improvedisplay accuracyVSAvoidcomputational energy
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The static background portion of the image is extracted and separated from the dynamic foreground elements. This extracted background is stored in the image cache and reused across multiple display updates. Only the necessary dynamic elements are recomputed, ensuring display accuracy is maintained while eliminating redundant computation of static portions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The static background image is copied into the image cache for efficient retrieval. Instead of recomputing the background each time, the system retrieves a copy from cache and combines it with updated dynamic elements using pixel-wise logical operations, maintaining display accuracy with minimal computational energy.

Inventive Principle:
Principle #26Copying

3Speed

If the display is updated frequently to respond to user actions, then the responsiveness is improved, but the battery life decreases

Engineering Contradiction:
ImproveresponsivenessVSAvoidbattery life
Core Design Contradiction:
SpeedVSDuration of action of moving object

Solution Approach 1:

The display system dynamically adapts its update strategy based on the type of change required. For static elements, the system uses cached versions and simple combination operations, while only dynamically recomputing the portions that have actually changed. This dynamic approach maintains high responsiveness to user actions while minimizing the energy cost of each update.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the computational parameters of display updates by switching from full image recomputation to selective combination of cached and newly computed elements. This parameter change in the update strategy maintains responsiveness to user actions while reducing the energy consumption per update, thereby extending battery life.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9891595B2Systems and methods for operating an energy-efficient display
Publication Date: 2018.02.13 FITBIT INC
  • US9891595B2 patent drawing
  • US9891595B2 patent drawing
  • US9891595B2 patent drawing

AI summary

Described systems and methods allow minimizing energy use and increasing battery life of a wearable device such as a smartwatch, by optimizing the way an image displayed to the user is updated in response to an event. In some embodiments, an image of each display object (e.g., clock hand, text, weather symbol, fitness icon) is individually stored in an image cache, such as a processor register or a separate section of memory. A new, updated on-screen image is computed dynamically, by combining cached images of the respective display objects. When the appearance of a current display object must change in response to the event, an updated image of the respective object is cached for future use.