Application State Management via Compacted Environment Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In extended reality environments, existing technologies face inefficiencies in managing and updating physical environment information for applications switching between active and background modes, leading to excessive resource usage and data storage issues.

Innovation Solution

Implementing a system that compacts and stores only a subset of physical environment updates for applications in background mode, providing these updates when the application returns to active mode, reducing data storage and processing burdens.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all physical environment updates are provided to applications in background mode, then applications can maintain up-to-date information, but data storage and processing resources are excessively consumed

Engineering Contradiction:
Improveapplication state accuracyVSAvoiddata storage volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system extracts and stores only the essential subset of physical environment updates that are necessary for maintaining application state accuracy, rather than storing all updates. This selective extraction reduces data storage volume while preserving the critical information needed when applications resume from background mode.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The physical environment updates are segmented into different categories or levels of importance. The system identifies and stores only the relevant segment that affects application functionality, separating essential updates from redundant ones. This segmentation allows efficient storage management while maintaining application reliability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all physical environment updates are processed for background applications, then complete environment information is available, but computational resources are wasted

Engineering Contradiction:
Improveenvironment information completenessVSAvoidcomputational energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system extracts only the critical subset of environment updates that impact application functionality, discarding redundant information. This extraction process significantly reduces computational energy consumption while maintaining the completeness of essential environment information needed for accurate application state restoration.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of processing all environment updates (excessive action), the system processes only the necessary portion (partial action) required for maintaining application reliability. This partial processing approach optimizes computational energy usage by avoiding unnecessary calculations on redundant data.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If applications receive continuous updates while in background mode, then they can quickly resume, but data transmission overhead increases

Engineering Contradiction:
Improveapplication resume speedVSAvoiddata transmission overhead
Core Design Contradiction:
SpeedVSLoss of substance

Solution Approach 1:

The system extracts and transmits only the essential environment updates that occurred during background mode, rather than transmitting all updates continuously. This selective transmission reduces data overhead while ensuring applications receive the critical information needed for quick and accurate resumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary identification and compaction of essential updates while the application is in background mode, preparing the minimal necessary data set in advance. This preliminary action ensures that when the application resumes, it receives pre-processed, essential information quickly, minimizing both transmission overhead and resume time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240403075A1Application state management for electronic devices
Publication Date: 2024.12.05 APPLE INC
  • US20240403075A1 patent drawing
  • US20240403075A1 patent drawing
  • US20240403075A1 patent drawing

AI summary

Aspects of the subject technology provide application state management for electronic devices. An electronic device may provide application state management by maintaining a state of a physical environment of the electronic device, monitoring the operating modes of one or more applications running on the electronic device, and providing compacted updates to the state of the physical environment to the one or more applications according to the operating modes. In an example, the electronic device may provide, to an application, a compacted set of updates that occurred while an application was in a background mode, when the application returns to an active or foreground mode.