Back to results
US 11,107,255 B2Granted
Interactive augmented reality system
AssigneeSnap Inc.
InventorsDavid Li, Piers Cowburn, Isac Andreas Müller Sandvik, Qi Pan
Life of this patent
Estimating the term…
Abstract
Example embodiments described herein relate to an augmented-reality system to generate and cause display of interactive augmented reality content at a client device.
Claims18
A method comprising:
- causing display of a presentation of an environment within a graphical user interface at a client device, the presentation of the environment including a display of an object at a position within the environment;
- identifying the object responsive to the causing display of the presentation of the environment that includes the display of the object;
- accessing a texture map and a mesh-model associated with the object responsive to the identifying the object, the mesh-model comprising a base mesh at a first end of the mesh-model, a cap mesh at a second end of the mesh-model, and a repeatable segment located between the first end and the second end;
- generating interactive content based on the texture map and the mesh-model associated with the object;
- causing display of the interactive content within the presentation of the environment based on the position of the object within the environment;
- receiving an interaction input from the client device;
- and
- presenting a visualization of the interaction input within the presentation of the environment, the presenting the visualization of the interaction input including:
- causing display of the base mesh based on the position of the object within the environment;
- causing display of the cap mesh within the environment based on the interaction input;
- and
- applying the texture map to the repeatable segment located between the base mesh and the cap mesh;
- presenting a visualization of the interaction input within the presentation of the environment, the visualization of the interaction input based on at least the interactive content.
10 more elements
A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
- causing display of a presentation of an environment within a graphical user interface at a client device, the presentation of the environment including a display of an object at a position within the environment;
- identifying the object responsive to the causing display of the presentation of the environment that includes the display of the object;
- accessing a texture map and a mesh-model associated with the object responsive to the identifying the object, the mesh-model comprising a base mesh at a first end of the mesh-model, a cap mesh at a second end of the mesh-model, and a repeatable segment located between the first end and the second end;
- generating interactive content based on the texture map and the mesh-model associated with the object;
- causing display of the interactive content within the presentation of the environment based on the position of the object within the environment;
- receiving an interaction input from the client device;
- and
- presenting a visualization of the interaction input within the presentation of the environment, the presenting the visualization of the interaction input including:
- causing display of the base mesh based on the position of the object within the environment;
- causing display of the cap mesh within the environment based on the interaction input;
- and
- applying the texture map to the repeatable segment located between the base mesh and the cap mesh;
- presenting a visualization of the interaction input within the presentation of the environment, the visualization of the interaction input based on at least the interactive content.
10 more elements
A system comprising:
- a memory;
- and
- at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising:
- causing display of a presentation of an environment within a graphical user interface at a client device, the presentation of the environment including a display of an object at a position within the environment;
- identifying the object responsive to the causing display of the presentation of the environment that includes the display of the object;
- accessing a texture map and a mesh-model associated with the object responsive to the identifying the object, the mesh-model comprising a base mesh at a first end of the mesh-model, a cap mesh at a second end of the mesh-model, and a repeatable segment located between the first end and the second end;
- generating interactive content based on the texture map and the mesh-model associated with the object;
- causing display of the interactive content within the presentation of the environment based on the position of the object within the environment;
- receiving an interaction input from the client device;
- and
- presenting a visualization of the interaction input within the presentation of the environment, the presenting the visualization of the interaction input including:
- causing display of the base mesh based on the position of the object within the environment;
- causing display of the cap mesh within the environment based on the interaction input;
- and applying the texture map to the repeatable segment located between the base mesh and the cap mesh;
- presenting a visualization of the interaction input within the presentation of the environment, the visualization of the interaction input based on at least the interactive content.
12 more elements
Dependencies are inferred from the claim text.