Avatar Caching for Contact UI Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for displaying avatars in various application user interfaces are cumbersome and inefficient, requiring multiple key presses and consuming unnecessary user time and device energy, especially in battery-operated devices.

Innovation Solution

The development of faster and more efficient methods and interfaces for displaying avatars in application user interfaces, which reduce cognitive burden and conserve power by simplifying the user interaction process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If existing techniques are used to display avatars in user interfaces, then avatar functionality is provided, but the process becomes cumbersome and inefficient requiring multiple key presses

Engineering Contradiction:
Improveease of avatar displayVSAvoidtime for avatar display
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system pre-loads and caches avatar images and sticker data in local memory before they are needed. When a user wants to display an avatar or sticker, the system retrieves it from the cached data rather than fetching it from remote servers or processing it in real-time, significantly reducing the time and number of operations required.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates local copies of avatar images and sticker assets and stores them in a cached database on the device. These copies are then reused multiple times without needing to re-fetch or re-process the original data, making subsequent avatar displays extremely fast and efficient.

Inventive Principle:
Principle #26Copying

2Ease of operation

If existing techniques are used to display avatars in user interfaces, then avatar functionality is provided, but device energy is consumed unnecessarily

Engineering Contradiction:
Improveease of avatar displayVSAvoiddevice energy consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system performs data caching and preprocessing operations in advance, storing avatar images and sticker data in local cache. This eliminates the need for repeated network requests, image processing, and data fetching during actual avatar display operations, significantly reducing real-time energy consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By creating and storing local copies of avatar and sticker data, the system avoids repeated access to energy-intensive operations such as network communications and real-time image processing, thereby conserving device battery life during frequent avatar display operations.

Inventive Principle:
Principle #26Copying

3Reliability

If existing techniques are used to display avatars, then basic avatar display is achieved, but user experience suffers due to cognitive burden

Engineering Contradiction:
Improveavatar display functionalityVSAvoidinterface complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically manages avatar and sticker data by implementing intelligent caching mechanisms, automatic data loading, and seamless retrieval operations without requiring user intervention. The cached data system autonomously handles what to cache, when to cache, and how to retrieve, reducing the cognitive burden on users while maintaining reliable avatar display functionality.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12218894B2Avatar integration with a contacts user interface
Publication Date: 2025.02.04 APPLE INC
  • US12218894B2 patent drawing
  • US12218894B2 patent drawing
  • US12218894B2 patent drawing

AI summary

The present disclosure generally relates to user interfaces for displaying and using avatars. In some embodiments, avatars are used to generate stickers for sending in a content-creation user interface. In some embodiments, avatars are used to generate a representation of a contactable user in a contactable user editing user interface. In some embodiments, a user interface can be used to create and edit an avatar. In some embodiments, a user interface can be used to display an avatar that is responsive to detected changes in pose of a face of a user. In some embodiments, contact information is transmitted or received.