Mixed Reality CAPTCHA Using Occluded 3D Objects for Bot Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current CAPTCHA methods are vulnerable to automated systems and bots due to advancements in AI and ML, failing to effectively distinguish human activity from machine activity in virtual and augmented reality environments.
Innovation Solution
Generate CAPTCHA challenges in a 3D virtual environment using 3D virtual object rendering, spatial anchoring, depth estimation, and 6DOF human movement to validate human activity, by displaying 3D objects with hidden features that require user interaction to reveal and solve, monitored through user interactions and responses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional 2D CAPTCHA methods (text hidden in images or superimposed images) are used, then implementation is simple and familiar to users, but they can be easily defeated by automated systems and bots using AI and ML technologies
Solution Approach 1:
The patent transitions CAPTCHA from 2D平面空间 to 3D虚拟空间 by rendering three-dimensional objects with hidden features that users must interact with. This dimensional elevation makes the CAPTCHA resistant to traditional 2D image analysis by AI and ML systems while maintaining user accessibility through natural 3D interactions.
Solution Approach 2:
The patent introduces dynamic elements including 6DOF (six degrees of freedom) human movement tracking and real-time user interactions with 3D objects. The CAPTCHA challenge adapts to user actions, requiring coordinated physical movements and interactions that are difficult for automated systems to replicate, thereby enhancing security while maintaining operational simplicity.
2Reliability
If 3D virtual objects with hidden features are used, then security against automated systems is improved, but implementation complexity and technical requirements increase
Solution Approach 1:
The patent uses virtual 3D object rendering to create digital copies of objects with hidden features. These rendered objects can be generated and manipulated without physical manufacturing, allowing for easy creation and modification of CAPTCHA challenges while maintaining high security through complex 3D geometry and occluded features.
Solution Approach 2:
The patent creates a multi-functional system that combines 3D rendering, spatial anchoring, depth estimation, and 6DOF movement tracking into a single CAPTCHA platform. This universal system can generate various types of 3D CAPTCHA challenges using the same technical infrastructure, simplifying implementation despite the advanced capabilities required.
3Measurement precision
If spatial anchoring and depth estimation are implemented, then accuracy in distinguishing human from bot activity is improved, but computational requirements and processing time increase
Solution Approach 1:
The patent performs spatial anchoring and depth estimation in advance by pre-rendering 3D objects with known geometric properties and occlusion relationships. This preliminary preparation allows for rapid verification during CAPTCHA validation, maintaining high measurement precision while minimizing real-time processing delays.
Solution Approach 2:
The patent replaces complex real-time computational analysis with pre-computed spatial relationships and depth information embedded in the 3D rendered objects. This substitution reduces computational burden during validation while maintaining accurate human-bot distinction through the inherent geometric constraints of the 3D environment.
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.


