Method for representing virtual information in a real environment

US11315308B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11315308-B2
Application numberUS-202017129340-A
CountryUS
Kind codeB2
Filing dateDec 21, 2020
Priority dateDec 21, 2012
Publication dateApr 26, 2022
Grant dateApr 26, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for representing virtual information in a view of a real environment is provided that includes: providing a system setup including at least one display device, wherein the system setup is adapted for blending in virtual information on the display device in at least part of the view, determining a position and orientation of a viewing point relative to at least one component of the real environment, providing a geometry model of the real environment, providing at least one item of virtual information and a position of the at least one item of virtual information, determining whether the position of the item of virtual information is inside a 2D or 3D geometrical shape, determining a criterion which is indicative of whether the built-in real object is at least partially visible or non-visible in the view of the real environment, and blending in the at least one item of virtual information on the display device in at least part of the view of the real environment.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for representing virtual information in a view of a real environment, comprising the following steps: determining a position and orientation of a viewing point associated with a view of a real environment; obtaining, based on the determined position and orientation of the viewing point, a geometry model having at least one boundary for delimiting at least one real object in the real environment; obtaining an item of virtual information about a point of interest in the view of the real environment and position information for the point of interest; calculating, based on the position information and the geometry model, a ray between the viewing point and the point of interest; determining a number of boundary intersections by the ray across the at least one boundary for delimiting the at least one real object; and determining a visualization mode for the item of virtual information based on the number of boundary intersections by the ray. 2. The method of claim 1 , wherein in response to the number of boundary intersections being less than two, the visualization mode for the item of virtual information is a non-occlusion mode. 3. The method according to claim 2 , wherein the non-occlusion mode corresponds to display of the item of virtual information as at least one of opaque display, in solid lines, or in a particular color associated with the non-occlusion mode. 4. The method of claim 1 , wherein in response to the number of boundary intersections being greater than or equal to two, the visualization mode for the item of virtual information is an occlusion mode. 5. The method according to claim 4 , wherein the occlusion mode corresponds to display of the item of virtual information as at least one of semi-transparent and in dash lines. 6. The method of claim 1 , wherein in response to the number of boundary intersections being greater than or equal to two, a display position for the item of virtual information is set to a front of an intersected boundary with respect to the position of the viewing point. 7. The method according to claim 1 , wherein: in response to the number of boundary intersections being greater than or equal to two, the method is performed iteratively; for each iteration, a height of a display position for the item of virtual information is increased; and the iteration is stopped in response to a first of the number of boundary intersections being less than two and the height of the display position for the item of virtual information exceeding a predefined limit. 8. The method according to claim 1 , wherein determining the visualization mode is based at least in part on a distance from the point of interest to the viewing point, the method further comprising adding a graphical representation of the item of virtual information to the geometry model in response to the visualization mode being a non-occlusion mode. 9. The method according to claim 1 , wherein the geometry model is derived from a depth sensor source associated with the display device. 10. A non-transitory computer readable medium comprising computer instructions which, when executed by a computer system, cause the computer system to: determine a position and orientation of a viewing point associated with a view of a real environment; obtain, based on the determined position and orientation of the viewing point, a geometry model having at least one boundary for delimiting at least one real object in the real environment; obtain an item of virtual information about a point of interest in the view of the real environment and position information for the point of interest; calculate, based on the position information and the geometry model, a ray between the viewing point and the point of interest; determine a number of boundary intersections by the ray across the at least one boundary for delimiting the at least one real object; and determine a visualization mode for the item of virtual information based on the number of boundary intersections by the ray. 11. The non-transitory computer readable medium of claim 10 , wherein in response to the number of boundary intersections being less than two, the visualization mode for the item of virtual information is a non-occlusion mode. 12. The non-transitory computer readable medium of claim 11 , wherein: the computer instructions to determine the visualization mode comprise computer instructions to determine the visualization mode based at least in part on a distance from the point of interest to the viewing point; and the non-transitory computer readable medium further comprises computer instructions which, when executed by the computer system, cause the computer system to add a graphical representation of the item of virtual information to the geometry model in response to the visualization mode being the non-occlusion mode. 13. The non-transitory computer readable medium of claim 10 , wherein in response to the number of boundary intersections being greater than or equal to two, the visualization mode for the item of virtual information is an occlusion mode. 14. The non-transitory computer readable medium of claim 10 , wherein in response to the number of boundary intersections being greater than or equal to two, a display position for the item of virtual information is set to a front of an intersected boundary with respect to the position of the viewing point. 15. The non-transitory computer readable medium of claim 10 , further comprising computer instructions which, when executed by the computer system, cause the computer system to: in response to the number of boundary intersections being greater than or equal to two, iteratively: calculate, based on the position information and the geometry model, an additional ray between the viewing point and the point of interest; and determine a number of boundary intersections by the additional ray, wherein for each iteration, a height of a display position for the item of virtual information is increased; and stop the iteration in response to a first of the number of boundary intersections being less than two and the height of the display position for the item of virtual information exceeding a predefined limit. 16. A computing system, comprising: a memory comprising computer instructions executable by the computing system to; determine a position and orientation of a viewing point associated with a view of a real environment; obtain, based on the determined position and orientation of the viewing point, a geometry model having at least one boundary for delimiting at least one real object in the real environment; obtain an item of virtual information about a point of interest in the view of the real environment and position information for the point of interest; calculate, based on the position information and the geometry model, a ray between the viewing point and point of interest; determine a number of boundary intersections by the ray across the at least one boundary for delimiting the at least one real object; and determine a visualization mode for the item of virtual information based on the number of boundary intersections by the ray. 17. The system of claim 16 , wherein in response to the number of boundary intersections being less than two, the visualization mode for the item of virtual information is a non-occlusion mode. 18. The system of claim 17 , wherein: the computer instructions to determine the visualization mode comprise computer instructions to determine the visualization mode based at least in p

Assignees

Inventors

Classifications

  • Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · CPC title

  • G06T15/20Primary

    Perspective computation · CPC title

  • Ray-tracing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11315308B2 cover?
A method for representing virtual information in a view of a real environment is provided that includes: providing a system setup including at least one display device, wherein the system setup is adapted for blending in virtual information on the display device in at least part of the view, determining a position and orientation of a viewing point relative to at least one component of the real…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06T15/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 26 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).