Pseudorandom Object Placement in AR Environments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face challenges in pseudorandomly distributing objects in higher dimensional spaces, leading to predictable patterns and security concerns, especially when monetary prizes are involved, as seen in applications like Pokémon Go, where optimal distribution is difficult to achieve without compromising security.
Innovation Solution
An automated process analyzes two or three dimensional environmental models to flag potential locations based on distribution criteria and terrain, ensuring pseudorandom placement of objects while maintaining security by separating location flagging and value assignment processes, and using validation codes for secure prize determination.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If objects are placed predetermined in a 3D environment at real world geographical locations, then the system is simple to implement, but the distribution becomes predictable and insecure
Solution Approach 1:
The system performs preliminary actions by pre-defining keep out areas and desirable areas before object placement, then uses pseudorandom generation during runtime to determine final positions within those pre-established constraints, combining preparation with dynamic security
Solution Approach 2:
The patent introduces an intermediary pseudorandom generation process that acts as a mediator between predetermined geographical constraints and final object placement, adding a layer of unpredictability while maintaining the structure of pre-defined safe zones
2Reliability
If pseudorandom distribution is used to enhance security, then security improves, but the distribution patterns become less heterogeneous and more predictable
Solution Approach 1:
The system applies local quality by creating heterogeneous distributions within local pseudorandomly generated zones while maintaining overall security through the pseudorandom process, allowing variation at the local level while preserving global security properties
Solution Approach 2:
The system performs preliminary actions by pre-defining keep out areas and desirable areas before object placement, then uses pseudorandom generation during runtime to determine final positions within those pre-established constraints, combining preparation with dynamic security
3Device complexity
If location flagging and value assignment are combined in one process, then the system is simpler, but security is compromised as patterns become detectable
Solution Approach 1:
The patent applies segmentation by dividing the object placement process into separate stages: location flagging based on environmental constraints, then pseudorandom value assignment, preventing attackers from detecting patterns by analyzing a single unified process
Solution Approach 2:
The patent introduces an intermediary pseudorandom generation process that acts as a mediator between predetermined geographical constraints and final object placement, adding a layer of unpredictability while maintaining the structure of pre-defined safe zones
Data Source
AI summary
A method and apparatus are disclosed for automatically assigning flagged locations that are potentially discoverable when encountered by one or more of Augmented Reality (AR) or Virtual Reality (VR) devices and assigning a value to each flagged location which is revealed when the one or more AR or VR devices encounters a flagged location. A terrain database is maintained that is comprised of a higher dimensional map of portions of an environmental model that establishes a total area of the higher dimensional environmental model. Flagged locations are generated in the terrain database utilizing input from a Random Number Generator (RNG) function. A real time server automatically assigns a value to each of the flagged locations when an AR or VR device discovers a flagged location. The assigned value is displayed to the AR or VR device that discovered the respective flagged location.


