Patent ID: 11908072
Assignee: TOOLIQA INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 9:
10. A method for generating and interacting with a virtual model for a real-world three-dimensional environment comprising:
receiving, via an input module, one or more preferences from a user, upon registration, wherein the one or more preferences are corresponding to a generation of the virtual model;
receiving, via the input module, data corresponding to one or more parameters, based on the corresponding one or more preferences in real-time;
performing, via a model generation module, a fusion operation on the data received from each of a plurality of data capturing units, by synchronizing and performing spatial mapping of the data using artificial intelligence, thereby generating point cloud data;
generating, via the model generation module, a crude virtual model corresponding to a physical entity based on the corresponding point cloud data;
performing, via a model improvement module, cleaning and optimization of the crude virtual model by creating one or more regular shapes corresponding to one or more elements associated with the crude virtual model, based on historic shape-related data using artificial intelligence and an iterative closest point technique;
generating, via the model improvement module, the virtual model corresponding to the physical entity upon performing the cleaning and optimization of the crude virtual model to remove noise;
identifying, via the model improvement module, a plurality of objects associated with the physical entity by performing an object detection operation on the corresponding virtual model using image processing;
generating, via the model improvement module, one or more sub-virtual models for the corresponding plurality of objects by performing a segmentation operation on the corresponding virtual model using image processing, upon identification;
generating, via a model modification module, a trigger signal to be transmitted to the user, for modifying at least one of the virtual models and the one or more sub-virtual models;
receiving, via the model modification module, one or more modification-related inputs from the user in real-time upon receiving the trigger signal; and
performing, via the model modification module, one or more modifications on at least one of the virtual models and the one or more sub-virtual models using one or more modification techniques, based on at least one of the corresponding one or more preferences and the corresponding one or more modification-related inputs, thereby generating and interacting with the virtual model of the physical entity.