Virtual Agent Sensor Data Filtering for Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual agents in devices consume excessive power by analyzing unnecessary sensor data, leading to unresponsive interactions and reduced user experience due to high resource consumption.

Innovation Solution

Selectively providing sensor data to virtual agents based on their associated sensory characteristics, limiting data to types the agent is capable of interpreting and prioritizing data capture rates to conserve power.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all sensors continuously capture and provide sensor data to the virtual agent, then the virtual agent can respond to all possible inputs, but power consumption increases excessively

Engineering Contradiction:
Improvevirtual agent responsivenessVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the continuous sensor data stream into discrete, agent-specific data types. The system divides sensor inputs into categories (audio, visual, tactile, etc.) and selectively routes only relevant categories to the virtual agent based on its configured sensory characteristics, rather than processing all sensor data uniformly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes unnecessary sensor data types from the processing pipeline. By identifying which sensor data types the virtual agent cannot interpret (based on its sensory characteristics), the system extracts only the relevant portions of sensor data and discards the rest, preventing wasted power consumption on uninterpretable inputs.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the virtual agent processes all sensor data types, then comprehensive input recognition is achieved, but device resource consumption increases

Engineering Contradiction:
Improveinput recognition capabilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by tailoring the data processing pipeline to match the specific sensory capabilities of each virtual agent instance. Each agent receives a customized subset of sensor data types appropriate to its configured sensory characteristics, rather than all agents receiving identical comprehensive data streams.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If sensor data capture rate is increased, then more detailed input information is captured, but power consumption and processing load increase

Engineering Contradiction:
Improveinput data detailVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements partial action by capturing sensor data at rates and in detail levels that are sufficient for the virtual agent's specific needs, rather than using maximum capture rates for all sensor types. The system captures only the portion of sensor data that the agent can interpret and utilize.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240038228A1Power-Sensitive Control of Virtual Agents
Publication Date: 2024.02.01 APPLE INC
  • US20240038228A1 patent drawing
  • US20240038228A1 patent drawing
  • US20240038228A1 patent drawing

AI summary

In some implementations, a method includes displaying, on a display, an environment that includes a representation of a virtual agent that is associated with a sensory characteristic. In some implementations, the method includes selecting, based on the sensory characteristic associated with the virtual agent, a subset of a plurality of sensors to provide sensor data for the virtual agent. In some implementations, the method includes providing the sensor data captured by the subset of the plurality of sensors to the virtual agent in order to reduce power consumption of the device. In some implementations, the method includes displaying a manipulation of the representation of the virtual agent based on an interpretation of the sensor data by the virtual agent.