Saliency-Based POV Selection for Unobstructed Graphical Views

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user inputs for selecting a point-of-view (POV) in graphical environments are ambiguous, leading to increased user effort and power consumption, and can result in obstructed views due to environmental changes or object obstructions.

Innovation Solution

The use of saliency values associated with graphical environments to select a POV, combined with untethered inputs such as speech and gaze, to dynamically switch between multiple rigs and maintain visibility of objects, and the implementation of a content presentation engine to manage these inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional user inputs (mouse, keyboard, touch) are used to select POV, then the device can change viewing angles, but user effort and power consumption increase

Engineering Contradiction:
ImprovePOV selection easeVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system automatically determines the user's intended POV by analyzing gaze direction and speech inputs, eliminating the need for manual POV selection. The content presentation engine autonomously processes sensor data and selects appropriate camera rigs, making the system self-serve the user's viewing needs without requiring additional user actions or increasing power consumption.

Inventive Principle:
Principle #25Self-service

2Stability of the object's composition

If a single rigid POV is used, then the viewing angle is stable, but the view may be obstructed by environmental changes or objects

Engineering Contradiction:
ImprovePOV stabilityVSAvoidview visibility
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The system dynamically switches between multiple camera rigs based on real-time environmental conditions and object positions. When the current POV becomes obstructed or suboptimal, the content presentation engine automatically transitions to an alternative rig that provides an unobstructed view, maintaining both stability through controlled transitions and reliability through adaptive POV selection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs multiple camera rigs that can each serve different viewing purposes. By having multiple POVs available, the system ensures that at least one rig will provide an unobstructed view regardless of environmental conditions or object positions, enhancing view reliability while maintaining compositional stability through selective activation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If multiple camera rigs are used to maintain visibility, then view reliability improves, but device complexity increases

Engineering Contradiction:
Improveview visibilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The content presentation engine serves as an intermediary that manages multiple camera rigs, processing sensor data and determining which rig should be active. This intermediary layer abstracts the complexity of managing multiple rigs, allowing the system to maintain high view reliability while keeping the overall device architecture manageable through centralized control logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12474814B2Displaying an environment from a selected point-of-view
Publication Date: 2025.11.18 APPLE INC
  • US12474814B2 patent drawing
  • US12474814B2 patent drawing
  • US12474814B2 patent drawing

AI summary

A device obtains a request to display a graphical environment. The graphical environment is associated with a set of saliency values corresponding to respective portions of the graphical environment. A POV for displaying the graphical environment is selected based on the set of saliency values. The graphical environment is displayed from the selected POV on the display.