Augmented Reality Lens Generation System Using Prepopulated Templates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current messaging systems lack the capability to efficiently generate and deploy augmented reality lenses for advertising and communication purposes, limiting user creativity and engagement in messaging experiences.
Innovation Solution
The system enables users to create augmented reality lenses using templates or preexisting features, allowing the addition of 2D images, music, and triggers, with prepopulated industry and category-based options, facilitating quick generation and deployment of lenses within messaging systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If augmented reality lenses are generated using templates or preexisting features, then the generation speed and ease of use are improved, but the device complexity and processing requirements increase
Solution Approach 1:
The system pre-generates and stores multiple AR lens templates with various features, triggers, and configurations in a database before they are needed. When a user wants to create a lens, the system retrieves pre-configured templates and allows selection rather than generating from scratch, dramatically reducing generation time and computational requirements during actual use.
Solution Approach 2:
The AR lens generation system is divided into separate modular components: template storage database, template retrieval module, feature selection interface, and lens assembly engine. Each component handles a specific aspect of the generation process independently, reducing overall system complexity while maintaining high productivity through efficient division of labor.
2Adaptability or versatility
If multiple lens features, 2D images, music, and triggers are added to enhance messaging experiences, then user engagement and content richness are improved, but the data storage requirements and processing time increase
Solution Approach 1:
The system creates universal AR lens templates that can serve multiple messaging scenarios and industries. Each template is designed with configurable parameters that allow the same base template to be adapted for different purposes (e.g., advertising, personal messaging, industry-specific applications), reducing the total number of templates needed while maintaining high versatility.
Solution Approach 2:
Instead of storing complete, fully-rendered AR lens data for every possible configuration, the system stores compact template definitions and metadata. When a lens is instantiated, the system copies and configures the template data in memory rather than storing and transmitting complete lens assemblies, significantly reducing storage requirements while maintaining full functionality.
3Ease of operation
If industry and category-based prepopulation options are provided, then ease of operation and user experience are improved, but the initial system setup complexity and time increase
Solution Approach 1:
The system pre-organizes AR lens templates into industry categories (e.g., retail, healthcare, education) and functional categories (e.g., advertising, entertainment, information) during initial system deployment. This categorization structure is built into the database schema and metadata, allowing users to quickly navigate and select appropriate templates without manual organization, reducing their operational time while the initial categorization work is performed automatically during system setup.
Data Source
AI summary
A method of generating an augmented reality lens comprises: causing to display a list of lens categories on a display screen of a client device; receiving a user choice from the displayed list; causing to prepopulate a lens features display on the display device based on the user choice, wherein each lens feature comprises image transformation data configured to modify or overlay video or image data; receiving a user selection of a lens feature from the prepopulated lens display; receiving a trigger selection that activates the lens feature to complete the lens; and saving the completed lens to a memory of a computer device.


