Virtual Object Repositioning via Physical Obstruction Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multi-touch displays face challenges in maintaining the visibility of virtual objects when physical objects obscure them or constrain the viewable area, requiring adjustments to the location of virtual objects to prevent obstruction.
Innovation Solution
A computing device with a multi-touch display uses image capture devices and electronic controllers to detect changes in relative locations between physical and virtual objects, applying virtual force vectors based on interaction forces to adjust the position of virtual objects and prevent obscuration, employing methods like Coulomb's law or Newtonian gravitational force relationships to determine interaction forces and assign virtual charge values for repulsive or attractive interactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If virtual objects are displayed at fixed locations on the display, then the display layout is simple and stable, but physical objects may obscure the virtual objects or constrain the viewable area
Solution Approach 1:
The virtual object positioning system transitions from static to dynamic by continuously adjusting virtual object locations based on real-time detection of physical object positions. The electronic controller monitors changes in relative locations between virtual and physical objects, automatically repositioning virtual objects to maintain visibility while preserving layout simplicity through automated adaptation.
Solution Approach 2:
The system implements feedback mechanisms where the electronic controller continuously detects the positions of physical objects and uses this information to adjust virtual object locations. This closed-loop feedback ensures virtual objects remain visible by comparing current positions against obstruction conditions and making corrective positioning adjustments accordingly.
2Ease of operation
If the location of virtual objects is dynamically adjusted to avoid physical objects, then visibility is maintained, but the system complexity increases due to detection and adjustment mechanisms
Solution Approach 1:
The electronic controller performs multiple functions: it detects physical object positions, calculates relative location changes, determines appropriate virtual object repositioning, and executes the adjustment. This multi-functionality reduces the need for separate dedicated components for each task, thereby managing system complexity while achieving automatic virtual object adjustment to maintain visibility.
Solution Approach 2:
The system achieves self-service by automatically detecting when physical objects obscure virtual objects and independently adjusting virtual object positions without user intervention. The electronic controller monitors the display environment and autonomously repositions virtual objects, eliminating the need for manual adjustment while managing complexity through integrated automation.
3Adaptability or versatility
If multiple virtual objects are displayed simultaneously, then the functionality and information display are enhanced, but the probability of obscuration by physical objects increases
Solution Approach 1:
The system manages multiple virtual objects by operating in the spatial dimension of the display surface, dynamically repositioning objects along horizontal and vertical axes to avoid physical obstructions. This dimensional approach allows multiple virtual objects to coexist and remain visible by distributing them across available display space, enhancing display capability while mitigating obscuration through spatial rearrangement.
Solution Approach 2:
The system performs preliminary positioning actions by proactively adjusting virtual object locations before complete obscuration occurs. The electronic controller detects early signs of potential obstruction and preemptively repositions virtual objects to optimal locations, ensuring continuous visibility of multiple virtual objects while maintaining enhanced display functionality.
Data Source
AI summary
Various embodiments related to the location and adjustment of a virtual object on a display in response to a detected physical object are disclosed. One disclosed embodiment provides a computing device comprising a multi-touch display, a processor and memory comprising instructions executable by the processor to display on the display a virtual object, to detect a change in relative location between the virtual object and a physical object that constrains a viewable area of the display, and to adjust a location of the virtual object on the display in response to detecting the change in relative location between the virtual object and the physical object.


