Occluded 3D Object CAPTCHA for Mixed-Reality Bot Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current CAPTCHA methods are vulnerable to automated systems and bots in virtual and augmented reality environments, as AI and ML technologies enable bots to analyze images and identify hidden text or superimposed content, necessitating a more effective method to distinguish human activity from machine activity.
Innovation Solution
Generate CAPTCHA challenges in a 3D virtual environment using 3D virtual object rendering, spatial anchoring, and 6DOF human movement, requiring users to interact with occluded features of 3D objects to reveal hidden information and solve challenges, monitored through user interactions and responses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional 2D CAPTCHA methods (hidden text behind images or superimposed images) are used, then implementation is simple, but security is compromised as AI/ML bots can easily analyze and identify the hidden content
Solution Approach 1:
The patent transitions from 2D image-based CAPTCHA to 3D virtual object-based CAPTCHA in virtual/augmented reality environments. Users must physically move around 3D objects to view occluded features from different angles, adding spatial dimensionality that defeats 2D image analysis by AI/ML systems.
Solution Approach 2:
The CAPTCHA system requires dynamic user movement through 6DOF (six degrees of freedom) navigation in 3D space. The occluded features are revealed only when users physically position themselves at specific locations and orientations, making the challenge dynamic rather than static, which prevents pre-analysis by automated systems.
2Reliability
If 3D virtual objects with occluded features are used, then security against bots is improved, but implementation complexity and computational requirements increase
Solution Approach 1:
The patent uses occlusion objects as intermediaries that physically block views of certain features. These occlusion objects are positioned between the user and the 3D virtual object, dynamically controlling which features are visible based on user position, thereby managing complexity through modular spatial relationships.
Solution Approach 2:
The system nests multiple layers of complexity: 3D virtual objects contain occluded features, which are further protected by occlusion objects. Users must navigate through this nested structure, revealing features progressively as they move to specific positions, organizing the complex verification process into manageable hierarchical layers.
3Measurement precision
If occluded features are revealed through user movement, then bot detection accuracy improves, but user interaction complexity increases
Solution Approach 1:
The system provides real-time feedback to users as they move through the 3D space. Occluded features become visible when users reach correct positions and orientations, giving immediate visual confirmation of proper navigation. This feedback loop guides users through the complex interaction without requiring explicit instructions.
Solution Approach 2:
The system pre-calculates and positions occlusion objects and 3D virtual objects before user interaction. The challenge parameters, including occlusion positions and 6DOF navigation requirements, are predetermined, allowing the system to manage complexity through pre-planned spatial configurations rather than real-time computation.
Data Source
AI summary
Systems and methods for generating a CAPTCHA challenge in a virtual environment are disclosed. The methods display a spatially anchored virtual 3D object in a virtual environment where certain features of the 3D object are hidden or occluded. The methods provide general, specific, or no instructions to a user for manipulating the displayed 3D virtual object. Upon determining that the manipulations performed follow the instructions, the occluded feature is revealed. Varying degrees of CAPTCHA challenges are provided that include moving real life objects, leveraging user background in generating customized CAPTCHA challenges, and camouflaging the virtual objects to make solving the CAPTCHA more challenging. The methods query the user to provide an input that reflects the revealed occluded feature, and, if the response to the query meets the predetermined response, access to the secured data requested in granted.


