Presenting Labels in Augmented Reality

US2022392168A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022392168-A1
Application numberUS-202217828878-A
CountryUS
Kind codeA1
Filing dateMay 31, 2022
Priority dateJun 6, 2021
Publication dateDec 8, 2022
Grant date

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.

In some implementations, a computing device can present augmented reality (AR) labels in an AR video stream. For example, the computing device can obtain route information for a route requested by a user and can determine locations along the route for placing candidate AR labels. The computing device can determine the precise location of the computing device using camera depth information obtained in response to the user scanning the local real-world environment with a camera of the computing device. The computing device can select an AR label and/or label placement location for presentation in an AR video stream based on various criteria, including the distance between the candidate AR labels and the precise location of the computing device, priorities assigned to each candidate AR label, and/or whether a clear line of sight exists between the precise location of the computing device and the candidate AR label location.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: presenting, by a computing device, an augmented reality (AR) video stream on a display of the computing device, the augmented reality video stream presenting images captured in near real time by a camera of the computing device; determining, by the computing device, a current location of the computing device; determining, by the computing device, a plurality of candidate AR labels to present in the AR video stream based on the current location of the computing device; selecting, by the computing device, a first AR label of the candidate AR labels based on a plurality of selection criteria, the selection criteria including a priority associated with the first AR label; presenting, by the computing device, the first AR label in the AR video stream on the display of the computing device. 2 . The method of claim 1 , further comprising: determining a respective priority for each of the candidate AR labels; and determining that the first AR label is a highest priority label in the plurality of candidate AR labels; and selecting the first AR label when the first AR label is a highest priority label in the plurality of candidate AR labels. 3 . The method of claim 2 , wherein the selection criteria includes a distance between the current location of the computing device and the candidate AR labels, further comprising: determining that a plurality of highest priority AR labels in the plurality of candidate AR labels have the highest priority; and determining a respective location for each of the plurality highest priority AR labels; determining the distance between each respective location and the current location of the computing device; and selecting the first AR label based on the distance between each respective location for each of the plurality highest priority AR labels and the current location of the computing device. 4 . The method of claim 1 , wherein the selection criteria includes whether the computing device has a clear line of sight to the first AR label, and further comprising: determining that a clear line of sight exists between the current location of the computing device and the respective location of the first AR label; and selecting the first AR label when the clear line of sight exists. 5 . The method of claim 4 , further comprising: obtaining a three-dimensional (3D) mesh model of physical structures near the current location of the computing device; extending rays from the current location of the computing device to a plurality of points on the first AR label; determining whether each of the rays intersect a structural surface defined by the three-dimensional (3D) mesh model; and selecting the first AR label when each of the rays fails to intersect the structural surface defined by the 3D mesh model. 6 . The method of claim 1 , further comprising: obtaining a three-dimensional (3D) mesh model of physical structures near the current location of the computing device; extending rays from the current location of the computing device to a plurality of points on a second AR label in the plurality of candidate AR labels; determining whether each of the rays intersect a structural surface defined by the three-dimensional (3D) mesh model; and removing the second AR label from the plurality of candidate AR labels when at least one ray intersects the structural surface defined by the 3D mesh model, wherein removing the second AR label from the plurality of candidate AR labels prevents the presentation of the second AR label in the AR video stream on the display of the computing device. 7 . The method of claim 4 , further comprising: determining intermediate candidate AR labels having locations between the current location of the computing device and the respective location of the particular AR label; obtaining, by the computing device, respective elevations associated with each respective location of the intermediate candidate AR labels and the particular AR label; determining, by the computing device, a current elevation associated with the current location of the computing device; determining whether the intermediate candidate AR labels are associated with an elevation that is higher than the current elevation of the computing device and the respective elevation of the particular AR label; selecting the particular AR label when none of the intermediate candidate AR labels are associated with an elevation that is higher than the current elevation of the computing device and the respective elevation of the particular AR label. 8 . A non-transitory computer readable medium including one or more sequences of instructions that, when executed by one or more processors, cause the processors to perform operations comprising: presenting, by a computing device, an augmented reality (AR) video stream on a display of the computing device, the augmented reality video stream presenting images captured in near real time by a camera of the computing device; determining, by the computing device, a current location of the computing device; determining, by the computing device, a plurality of candidate AR labels to present in the AR video stream based on the current location of the computing device; selecting, by the computing device, a first AR label of the candidate AR labels based on a plurality of selection criteria, the selection criteria including a priority associated with the first AR label; presenting, by the computing device, the first AR label in the AR video stream on the display of the computing device. 9 . The non-transitory computer readable medium of claim 8 , wherein the instructions cause the processors to perform operations comprising: determining a respective priority for each of the candidate AR labels; and determining that the first AR label is a highest priority label in the plurality of candidate AR labels; and selecting the first AR label when the first AR label is a highest priority label in the plurality of candidate AR labels. 10 . The non-transitory computer readable medium of claim 9 , wherein the selection criteria includes a distance between the current location of the computing device and the candidate AR labels, and wherein the instructions cause the processors to perform operations comprising: determining that a plurality of highest priority AR labels in the plurality of candidate AR labels have the highest priority; and determining a respective location for each of the plurality highest priority AR labels; determining the distance between each respective location and the current location of the computing device; and selecting the first AR label based on the distance between each respective location for each of the plurality highest priority AR labels and the current location of the computing device. 11 . The non-transitory computer readable medium of claim 8 , wherein the selection criteria includes whether the computing device has a clear line of sight to the first AR label, and wherein the instructions cause the processors to perform operations comprising: determining that a clear line of sight exists between the current location of the computing device and the respective location of the first AR label; and selecting the first AR label when the clear line of sight exists. 12 . The non-transitory computer readable medium of claim 11 , wherein the instructions cause the processors to perform operations comprising: obtaining a three-dimensional (3D) mesh model of physical structures near the current location of the computing device; extending rays from the current location of the computing device to a plurality of points on th

Assignees

Inventors

Classifications

  • Geographic models · CPC title

  • Annotating, labelling · CPC title

  • G06T19/006Primary

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

  • Ray-tracing · CPC title

  • Finite element generation, e.g. wire-frame surface description, {tesselation} · 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 US2022392168A1 cover?
In some implementations, a computing device can present augmented reality (AR) labels in an AR video stream. For example, the computing device can obtain route information for a route requested by a user and can determine locations along the route for placing candidate AR labels. The computing device can determine the precise location of the computing device using camera depth information obtai…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06T19/006. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 08 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).