10726626

Interaction Between a Viewer and an Object in an Augmented Reality Environment

PublishedJuly 28, 2020
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
21 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method comprising: triggering, by at least one processor, rendering of an augmented reality (AR) environment having a virtual viewer configured for generating views of the AR environment; triggering, by the at least one processor, rendering, in the AR environment, of a virtual object with an outside surface visualized using a mesh having a direction oriented away from the virtual object; performing, by the at least one processor, a first determination that the virtual viewer is inside the virtual object as a result of relative movement between the virtual viewer and the virtual object; and in response to the first determination, increasing a transparency of the outside surface, reversing the direction of at least part of the mesh, and triggering rendering of an inside surface of the virtual object using a texture of the part of the mesh having the reversed direction, wherein the inside surface is illuminated by light from outside the virtual object due to the increased transparency.

Plain English Translation

A method for augmented reality (AR) involves a system rendering an AR environment with a virtual viewer capable of generating views. The system also renders a virtual object within this AR environment, where its outside surface is visualized using a mesh that has a direction oriented away from the object. The system determines when the virtual viewer moves inside the virtual object. In response to this determination, the system increases the transparency of the virtual object's outside surface. Simultaneously, it reverses the direction of at least part of the mesh. This reversed mesh part is then used to render an inside surface of the virtual object using a texture, which becomes visible and illuminated by light from outside the object due to the increased transparency of the original outside surface.

Claim 2

Original Legal Text

2. The method of claim 1 , wherein the direction is defined by a normal vector of the mesh, and wherein reversing the direction of at least part of the mesh comprises inverting the normal vector for the part of the mesh.

Plain English Translation

A method for augmented reality (AR) involves a system rendering an AR environment with a virtual viewer capable of generating views. The system also renders a virtual object within this AR environment, where its outside surface is visualized using a mesh that has a direction oriented away from the object. This direction is specifically defined by a normal vector of the mesh, and reversing the direction of at least part of the mesh involves inverting the normal vector for that part of the mesh. The system determines when the virtual viewer moves inside the virtual object. In response to this determination, the system increases the transparency of the virtual object's outside surface. Simultaneously, it reverses the direction of at least part of the mesh. This reversed mesh part is then used to render an inside surface of the virtual object using a texture, which becomes visible and illuminated by light from outside the object due to the increased transparency of the original outside surface.

Claim 3

Original Legal Text

3. The method of claim 1 , wherein the first determination comprises determining that the virtual viewer clips the outside surface of the virtual object.

Plain English Translation

A method for augmented reality (AR) involves a system rendering an AR environment with a virtual viewer capable of generating views. The system also renders a virtual object within this AR environment, where its outside surface is visualized using a mesh that has a direction oriented away from the object. The system determines when the virtual viewer moves inside the virtual object; this determination is specifically made by detecting that the virtual viewer clips or intersects with the outside surface of the virtual object. In response to this determination, the system increases the transparency of the virtual object's outside surface. Simultaneously, it reverses the direction of at least part of the mesh. This reversed mesh part is then used to render an inside surface of the virtual object using a texture, which becomes visible and illuminated by light from outside the object due to the increased transparency of the original outside surface.

Claim 4

Original Legal Text

4. The method of claim 1 , wherein a material is defined for the virtual object, and wherein the material is applied to the mesh, the method further comprising, in response to the first determination, applying a shader and the texture to the material.

Plain English Translation

A method for augmented reality (AR) involves a system rendering an AR environment with a virtual viewer capable of generating views. The system also renders a virtual object within this AR environment, where its outside surface is visualized using a mesh that has a direction oriented away from the object. A material is defined for this virtual object and applied to its mesh. The system determines when the virtual viewer moves inside the virtual object. In response to this determination, the system increases the transparency of the virtual object's outside surface. Simultaneously, it reverses the direction of at least part of the mesh. Additionally, the system applies a specific shader and the texture to the material of the virtual object. This reversed mesh part, along with the applied texture, is then used to render an inside surface of the virtual object, which becomes visible and illuminated by light from outside the object due to the increased transparency of the original outside surface.

Claim 5

Original Legal Text

5. The method of claim 4 , wherein the shader is a Fresnel shader.

Plain English Translation

A method for augmented reality (AR) involves a system rendering an AR environment with a virtual viewer capable of generating views. The system also renders a virtual object within this AR environment, where its outside surface is visualized using a mesh that has a direction oriented away from the object. A material is defined for this virtual object and applied to its mesh. The system determines when the virtual viewer moves inside the virtual object. In response to this determination, the system increases the transparency of the virtual object's outside surface. Simultaneously, it reverses the direction of at least part of the mesh. Additionally, the system applies a specific shader, which is a Fresnel shader, and a texture to the material of the virtual object. This reversed mesh part, along with the applied texture, is then used to render an inside surface of the virtual object, which becomes visible and illuminated by light from outside the object due to the increased transparency of the original outside surface.

Claim 6

Original Legal Text

6. The method of claim 4 , wherein the shader is at least one of a glass shader or a water shader.

Plain English Translation

A method for augmented reality (AR) involves a system rendering an AR environment with a virtual viewer capable of generating views. The system also renders a virtual object within this AR environment, where its outside surface is visualized using a mesh that has a direction oriented away from the object. A material is defined for this virtual object and applied to its mesh. The system determines when the virtual viewer moves inside the virtual object. In response to this determination, the system increases the transparency of the virtual object's outside surface. Simultaneously, it reverses the direction of at least part of the mesh. Additionally, the system applies a specific shader, which is either a glass shader or a water shader, and a texture to the material of the virtual object. This reversed mesh part, along with the applied texture, is then used to render an inside surface of the virtual object, which becomes visible and illuminated by light from outside the object due to the increased transparency of the original outside surface.

Claim 7

Original Legal Text

7. The method of claim 1 , wherein a material is defined for the virtual object, and wherein the material is applied to the mesh, the method further comprising, in response to the first determination, applying a translucency to the material.

Plain English Translation

A method for augmented reality (AR) involves a system rendering an AR environment with a virtual viewer capable of generating views. The system also renders a virtual object within this AR environment, where its outside surface is visualized using a mesh that has a direction oriented away from the object. A material is defined for this virtual object and applied to its mesh. The system determines when the virtual viewer moves inside the virtual object. In response to this determination, the system increases the transparency of the virtual object's outside surface. Simultaneously, it reverses the direction of at least part of the mesh. Additionally, the system applies translucency to the material of the virtual object. This reversed mesh part is then used to render an inside surface of the virtual object using a texture, which becomes visible and illuminated by light from outside the object due to the increased transparency of the original outside surface.

Claim 8

Original Legal Text

8. The method of claim 1 , wherein a material is defined for the virtual object, and wherein the material is applied to the mesh, the method further comprising, in response to the first determination, altering a property of the material.

Plain English Translation

A method for augmented reality (AR) involves a system rendering an AR environment with a virtual viewer capable of generating views. The system also renders a virtual object within this AR environment, where its outside surface is visualized using a mesh that has a direction oriented away from the object. A material is defined for this virtual object and applied to its mesh. The system determines when the virtual viewer moves inside the virtual object. In response to this determination, the system increases the transparency of the virtual object's outside surface. Simultaneously, it reverses the direction of at least part of the mesh. Additionally, the system alters a property of the virtual object's material. This reversed mesh part is then used to render an inside surface of the virtual object using a texture, which becomes visible and illuminated by light from outside the object due to the increased transparency of the original outside surface.

Claim 9

Original Legal Text

9. The method of claim 8 , wherein the property includes at least one of a reflectiveness, a refraction, or a diffraction of the material.

Plain English Translation

A method for augmented reality (AR) involves a system rendering an AR environment with a virtual viewer capable of generating views. The system also renders a virtual object within this AR environment, where its outside surface is visualized using a mesh that has a direction oriented away from the object. A material is defined for this virtual object and applied to its mesh. The system determines when the virtual viewer moves inside the virtual object. In response to this determination, the system increases the transparency of the virtual object's outside surface. Simultaneously, it reverses the direction of at least part of the mesh. Additionally, the system alters a property of the virtual object's material, where this property includes at least one of its reflectiveness, refraction, or diffraction. This reversed mesh part is then used to render an inside surface of the virtual object using a texture, which becomes visible and illuminated by light from outside the object due to the increased transparency of the original outside surface.

Claim 10

Original Legal Text

10. The method of claim 1 , further comprising: performing a second determination, after triggering rendering of the inside surface, that the virtual viewer is outside the virtual object as a result of the movement; and in response to the second determination, restoring the transparency of the outside surface, and reverting the direction of the part of the mesh so the mesh is rendered outside of the virtual object.

Plain English Translation

A method for augmented reality (AR) involves a system rendering an AR environment with a virtual viewer capable of generating views. The system also renders a virtual object within this AR environment, where its outside surface is visualized using a mesh that has a direction oriented away from the object. The system determines when the virtual viewer moves inside the virtual object. In response to this first determination, the system increases the transparency of the virtual object's outside surface, reverses the direction of at least part of the mesh, and uses this reversed part to render an inside surface of the object using a texture, which is illuminated by light from outside due to the increased transparency. The method further involves, after rendering the inside surface, performing a second determination that the virtual viewer is now outside the virtual object. In response to this second determination, the system restores the original transparency of the outside surface and reverts the direction of the mesh part so that the mesh renders as the outside surface of the virtual object once again.

Claim 11

Original Legal Text

11. A non-transitory storage medium having stored thereon instructions that when executed are configured to cause at least one processor to perform operations, the operations comprising: triggering, by the at least one processor, rendering of an augmented reality (AR) environment having a virtual viewer configured for movement to locations in the AR environment and for generating views of the AR environment from the locations; triggering, by the at least one processor, rendering, in the AR environment, of a virtual object with an outside surface visualized using a mesh having a direction defined, wherein the direction is away from the virtual object; performing, by the at least one processor, a first determination that the virtual viewer is inside the virtual object as a result of the movement; and in response to the first determination, increasing a transparency of the outside surface, reversing the direction of at least part of the mesh, and triggering rendering of an inside surface of the virtual object using a texture of the part of the mesh having the reversed direction, wherein the inside surface is illuminated by light from outside the virtual object due to the increased transparency.

Plain English Translation

A non-transitory computer-readable storage medium stores instructions which, when executed by at least one processor, cause a system to perform operations for augmented reality (AR). These operations include: rendering an AR environment with a virtual viewer configured to move to different locations and generate views from those locations. The system also renders a virtual object within this AR environment, where its outside surface is visualized using a mesh with a direction defined to be away from the object. The system determines when the virtual viewer moves inside the virtual object. In response to this determination, the system increases the transparency of the outside surface, reverses the direction of at least part of the mesh, and renders an inside surface of the virtual object using a texture of the part of the mesh that has the reversed direction. This inside surface is illuminated by light from outside the virtual object due to the increased transparency.

Claim 12

Original Legal Text

12. A computer device comprising: a processor; a display coupled to the processor; and a non-transitory storage medium coupled to the processor and having stored thereon instructions that when executed by the processor are configured to cause the processor to perform operations including: triggering rendering on the display of an augmented reality (AR) environment having a virtual viewer configured for movement to locations in the AR environment and for generating views of the AR environment from the locations; triggering rendering, in the AR environment on the display, of a virtual object with an outside surface visualized using a mesh having a direction defined, wherein the direction is away from the virtual object; performing a first determination that the virtual viewer is inside the virtual object as a result of the movement; and in response to the first determination, increasing a transparency of the outside surface, reversing the direction of at least part of the mesh, and triggering rendering on the display of an inside surface of the virtual object using a texture of the part of the mesh having the reversed direction, wherein the inside surface is illuminated by light from outside the virtual object due to the increased transparency.

Plain English Translation

A computer device, including a processor, a display connected to the processor, and a non-transitory storage medium storing instructions, is configured to perform augmented reality (AR) operations. These operations involve: rendering an AR environment on the display, featuring a virtual viewer capable of moving to various locations and generating views from them. The device also renders a virtual object on the display within the AR environment, with its outside surface visualized using a mesh having a direction defined to be away from the object. The device determines when the virtual viewer moves inside the virtual object. In response to this determination, the device increases the transparency of the outside surface, reverses the direction of at least part of the mesh, and renders an inside surface of the virtual object on the display using a texture from the reversed part of the mesh. This rendered inside surface is illuminated by light from outside the virtual object due to the increased transparency.

Claim 13

Original Legal Text

13. The computer device of claim 12 , wherein the direction is defined by a normal vector of the mesh, and wherein reversing the direction of at least part of the mesh comprises inverting the normal vector for the part of the mesh.

Plain English Translation

A computer device, including a processor, a display connected to the processor, and a non-transitory storage medium storing instructions, is configured to perform augmented reality (AR) operations. These operations involve: rendering an AR environment on the display, featuring a virtual viewer capable of moving to various locations and generating views from them. The device also renders a virtual object on the display within the AR environment, with its outside surface visualized using a mesh having a direction defined to be away from the object. This direction is specifically defined by a normal vector of the mesh, and reversing the direction of at least part of the mesh involves inverting the normal vector for that part. The device determines when the virtual viewer moves inside the virtual object. In response to this determination, the device increases the transparency of the outside surface, reverses the direction of at least part of the mesh, and renders an inside surface of the virtual object on the display using a texture from the reversed part of the mesh. This rendered inside surface is illuminated by light from outside the virtual object due to the increased transparency.

Claim 14

Original Legal Text

14. The computer device of claim 12 , wherein the first determination comprises determining that the virtual viewer clips the outside surface of the virtual object.

Plain English Translation

A computer device, including a processor, a display connected to the processor, and a non-transitory storage medium storing instructions, is configured to perform augmented reality (AR) operations. These operations involve: rendering an AR environment on the display, featuring a virtual viewer capable of moving to various locations and generating views from them. The device also renders a virtual object on the display within the AR environment, with its outside surface visualized using a mesh having a direction defined to be away from the object. The device determines when the virtual viewer moves inside the virtual object; this determination is specifically made by detecting that the virtual viewer clips or intersects with the outside surface of the virtual object. In response to this determination, the device increases the transparency of the outside surface, reverses the direction of at least part of the mesh, and renders an inside surface of the virtual object on the display using a texture from the reversed part of the mesh. This rendered inside surface is illuminated by light from outside the virtual object due to the increased transparency.

Claim 15

Original Legal Text

15. The computer device of claim 12 , wherein a material is defined for the virtual object, and wherein the material is applied to the mesh, the operations further comprising, in response to the first determination, applying a shader and the texture to the material.

Plain English Translation

A computer device, including a processor, a display connected to the processor, and a non-transitory storage medium storing instructions, is configured to perform augmented reality (AR) operations. These operations involve: rendering an AR environment on the display, featuring a virtual viewer capable of moving to various locations and generating views from them. The device also renders a virtual object on the display within the AR environment, with its outside surface visualized using a mesh having a direction defined to be away from the object. A material is defined for this virtual object and applied to its mesh. The device determines when the virtual viewer moves inside the virtual object. In response to this determination, the device increases the transparency of the outside surface, reverses the direction of at least part of the mesh, and also applies a specific shader and the texture to the material of the virtual object. The inside surface is then rendered on the display using the texture from the reversed mesh part, becoming illuminated by light from outside due to the increased transparency.

Claim 16

Original Legal Text

16. The computer device of claim 15 , wherein the shader is a Fresnel shader.

Plain English Translation

A computer device, including a processor, a display connected to the processor, and a non-transitory storage medium storing instructions, is configured to perform augmented reality (AR) operations. These operations involve: rendering an AR environment on the display, featuring a virtual viewer capable of moving to various locations and generating views from them. The device also renders a virtual object on the display within the AR environment, with its outside surface visualized using a mesh having a direction defined to be away from the object. A material is defined for this virtual object and applied to its mesh. The device determines when the virtual viewer moves inside the virtual object. In response to this determination, the device increases the transparency of the outside surface, reverses the direction of at least part of the mesh, and also applies a specific shader, which is a Fresnel shader, and the texture to the material of the virtual object. The inside surface is then rendered on the display using the texture from the reversed mesh part, becoming illuminated by light from outside due to the increased transparency.

Claim 17

Original Legal Text

17. The computer device of claim 15 , wherein the shader is at least one of a glass shader or a water shader.

Plain English Translation

A computer device, including a processor, a display connected to the processor, and a non-transitory storage medium storing instructions, is configured to perform augmented reality (AR) operations. These operations involve: rendering an AR environment on the display, featuring a virtual viewer capable of moving to various locations and generating views from them. The device also renders a virtual object on the display within the AR environment, with its outside surface visualized using a mesh having a direction defined to be away from the object. A material is defined for this virtual object and applied to its mesh. The device determines when the virtual viewer moves inside the virtual object. In response to this determination, the device increases the transparency of the outside surface, reverses the direction of at least part of the mesh, and also applies a specific shader, which is either a glass shader or a water shader, and the texture to the material of the virtual object. The inside surface is then rendered on the display using the texture from the reversed mesh part, becoming illuminated by light from outside due to the increased transparency.

Claim 18

Original Legal Text

18. The computer device of claim 12 , wherein a material is defined for the virtual object, and wherein the material is applied to the mesh, the operations further comprising, in response to the first determination, applying a translucency to the material.

Plain English Translation

A computer device, including a processor, a display connected to the processor, and a non-transitory storage medium storing instructions, is configured to perform augmented reality (AR) operations. These operations involve: rendering an AR environment on the display, featuring a virtual viewer capable of moving to various locations and generating views from them. The device also renders a virtual object on the display within the AR environment, with its outside surface visualized using a mesh having a direction defined to be away from the object. A material is defined for this virtual object and applied to its mesh. The device determines when the virtual viewer moves inside the virtual object. In response to this determination, the device increases the transparency of the outside surface, reverses the direction of at least part of the mesh, and also applies translucency to the material of the virtual object. The inside surface is then rendered on the display using a texture from the reversed mesh part, becoming illuminated by light from outside due to the increased transparency.

Claim 19

Original Legal Text

19. The computer device of claim 12 , wherein a material is defined for the virtual object, and wherein the material is applied to the mesh, the operations further comprising, in response to the first determination, altering a property of the material.

Plain English Translation

A computer device, including a processor, a display connected to the processor, and a non-transitory storage medium storing instructions, is configured to perform augmented reality (AR) operations. These operations involve: rendering an AR environment on the display, featuring a virtual viewer capable of moving to various locations and generating views from them. The device also renders a virtual object on the display within the AR environment, with its outside surface visualized using a mesh having a direction defined to be away from the object. A material is defined for this virtual object and applied to its mesh. The device determines when the virtual viewer moves inside the virtual object. In response to this determination, the device increases the transparency of the outside surface, reverses the direction of at least part of the mesh, and also alters a property of the virtual object's material. The inside surface is then rendered on the display using a texture from the reversed mesh part, becoming illuminated by light from outside due to the increased transparency.

Claim 20

Original Legal Text

20. The computer device of claim 19 , wherein the property includes at least one of a reflectiveness, a refraction, or a diffraction of the material.

Plain English Translation

A computer device, including a processor, a display connected to the processor, and a non-transitory storage medium storing instructions, is configured to perform augmented reality (AR) operations. These operations involve: rendering an AR environment on the display, featuring a virtual viewer capable of moving to various locations and generating views from them. The device also renders a virtual object on the display within the AR environment, with its outside surface visualized using a mesh having a direction defined to be away from the object. A material is defined for this virtual object and applied to its mesh. The device determines when the virtual viewer moves inside the virtual object. In response to this determination, the device increases the transparency of the outside surface, reverses the direction of at least part of the mesh, and also alters a property of the virtual object's material, where this property includes at least one of its reflectiveness, refraction, or diffraction. The inside surface is then rendered on the display using a texture from the reversed mesh part, becoming illuminated by light from outside due to the increased transparency.

Claim 21

Original Legal Text

21. The computer device of claim 12 , the operations further comprising: performing a second determination, after triggering rendering of the inside surface, that the virtual viewer is outside the virtual object as a result of the movement; and in response to the second determination, restoring the transparency of the outside surface, and reverting the direction of the part of the mesh so the mesh is rendered outside of the virtual object.

Plain English Translation

A computer device, including a processor, a display connected to the processor, and a non-transitory storage medium storing instructions, is configured to perform augmented reality (AR) operations. These operations involve: rendering an AR environment on the display, featuring a virtual viewer capable of moving to various locations and generating views from them. The device also renders a virtual object on the display within the AR environment, with its outside surface visualized using a mesh having a direction defined to be away from the object. The device determines when the virtual viewer moves inside the virtual object. In response to this first determination, the device increases the transparency of the outside surface, reverses the direction of at least part of the mesh, and renders an inside surface of the virtual object on the display using a texture from the reversed part of the mesh, which is illuminated by light from outside due to the increased transparency. The operations further include, after rendering the inside surface, performing a second determination that the virtual viewer is now outside the virtual object. In response to this second determination, the device restores the original transparency of the outside surface and reverts the direction of the mesh part so that the mesh renders as the outside surface of the virtual object once again.

Patent Metadata

Filing Date

Unknown

Publication Date

July 28, 2020

Inventors

Xavier Benavides Palos
Brett Barros

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “INTERACTION BETWEEN A VIEWER AND AN OBJECT IN AN AUGMENTED REALITY ENVIRONMENT” (10726626). https://patentable.app/patents/10726626

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/10726626. See llms.txt for full attribution policy.

INTERACTION BETWEEN A VIEWER AND AN OBJECT IN AN AUGMENTED REALITY ENVIRONMENT