Machine vision determination of location based on recognized surface features and use thereof to support augmented reality

US12412300B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12412300-B2
Application numberUS-202217948158-A
CountryUS
Kind codeB2
Filing dateSep 19, 2022
Priority dateMar 17, 2020
Publication dateSep 9, 2025
Grant dateSep 9, 2025

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 system and method can support image based determination of mobile device location through recognition of surface features for a previously scanned physical environment. The system and method can also support authoring and positioning of augmented reality features in an authoring interface using the same images and positions of surface features that are to be used for subsequent mobile device localization. As a result, mobile devices leveraging those same images and positions of surface features for localization will be more likely to obtain a localization that is consistent with the positioning displayed in the authoring interface. Augmented reality features authored using the same scan of the environment can be reliably displayed to an end user of an augmented reality application in a position consistent with their authoring in a common coordinate system, even though the authoring may have been performed remotely, away from the actual situs of the physical environment.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method performed by one or more computer systems, each computer system having at least one processor and a memory, the method comprising: accessing image data comprising a plurality of digital images that have been captured of a physical environment by a scanning camera device, the plurality of images forming a continuous mosaic of overlapping images representing the physical environment, and the image data further comprising positional data for the plurality of digital images; processing the image data to algorithmically identify a plurality of individual surface features represented in the plurality of digital images; for each of the plurality of individual surface features: creating a feature descriptor based on the surface feature as represented in one of the plurality of digital images, and determining, based on the positional data, and associating with the surface feature, a 3-dimensional location of the surface feature in the physical environment; organizing the features identified in the plurality of digital images, based on the feature descriptors, in a common feature search structure; subsequent to the organizing, accessing an image of a portion of the physical environment captured by an end user camera device that is not the scanning camera device; processing the image to algorithmically identify at least four image features represented in the captured image, and for each feature of the at least four image features: identifying a 2-dimensional location of the image feature within the captured image, creating a feature descriptor based on the image feature as represented in the captured image, searching within the common feature search structure to identify a corresponding surface feature matching the feature descriptor of the image feature, and accessing the 3-dimensional location of the corresponding surface feature; and determining a 3-dimensional location or a 6-dimensional pose of the end user camera device based on: the 3-dimensional locations of the corresponding surface features matching the at least four image features, and the 2-dimensional locations of the image features within the captured image. 2. The method of claim 1 , further comprising: displaying, to an authoring user, an authoring interface through which the authoring user can navigate within a visual rendering, based on the image data, of the physical environment; in response to input from the authoring user with respect to the visual rendering of the physical environment, determining based on the positional data, a 3-dimensional location or a 6-dimensional pose within the physical environment selected by the authoring user; in response to input from the authoring user, associating an augmented reality feature with the 3-dimensional location or the 6-dimensional pose selected by the authoring user; displaying the augmented reality feature to the authoring user in the authoring interface in accordance with the 3-dimensional location or the 6-dimensional pose selected by the authoring user; in real-time and in response to an end user capturing the image from the physical environment using the end user camera device: determining, based on the 6-dimensional pose of the end user camera device, that the captured image contains the 3-dimensional location or the 6-dimensional pose selected by the authoring user, and displaying the augmented reality feature to the end user in a location or pose corresponding to the 3-dimensional location or the 6-dimensional pose selected by the authoring user based on the 6-dimensional pose of the end user camera device. 3. The method of claim 2 , wherein the augmented reality feature is displayed to the end user superimposed over a display of the captured image on a display screen of the end user camera device in an augmented reality application. 4. The method of claim 2 , wherein the end user camera device is a mixed reality device, and wherein the augmented reality feature is displayed to the end user superimposed over and in alignment with the end user's direct sight view of the physical environment by the end user camera device. 5. The method of claim 2 , wherein the image data further comprises a colorized point cloud or a textured polygon mesh created based on the plurality of digital images and the positional data, and wherein the visual rendering is further based on the colorized point cloud or the textured polygon mesh. 6. The method of claim 1 , wherein the positional data comprises, for each of the plurality of digital images: a 6-dimensional pose of the scanning camera device, and depths or 3-dimensional locations of pixels. 7. The method of claim 6 , wherein the scanning camera device comprises a depth camera configured to measure and record distances of physical surfaces from the depth camera for pixels representing the physical surfaces in the plurality of digital images. 8. The method of claim 1 , wherein the image data comprises one or more point clouds defining 3-dimensional locations of physical surfaces represented by pixels of the plurality of digital images. 9. The method of claim 8 , wherein the scanning camera device is a 3D scanner configured to generate and register one or more point clouds in alignment with the plurality of digital images. 10. The method of claim 1 , wherein the plurality of individual surface features are algorithmically identified with a bias in favor of even spacing between nearest individual surface features. 11. The method of claim 1 , wherein the plurality of individual surface features are algorithmically identified with a bias against uneven gaps between nearest individual surface features. 12. The method of claim 1 , wherein the common feature search structure is a tree-based search structure indexed based on the feature descriptors. 13. The method of claim 2 , wherein the 3-dimensional location or the 6-dimensional pose of the end user camera device is determined in a relative coordinate frame, wherein the 3-dimensional location or the 6-dimensional pose selected by the authoring user is specified in the relative coordinate frame, and wherein the relative coordinate frame is not itself specifically located relative to an absolute coordinate frame. 14. The method of claim 13 , wherein the absolute coordinate frame comprises geolocation. 15. A system comprising one or more computers, wherein the one or more computers perform the method of claim 1 . 16. One or more non-transitory computer readable media having instructions stored thereon, wherein the instructions are executed by one or more computers to cause the one or more computers to perform the method of claim 1 . 17. The method of claim 1 , wherein the “determining a 3-dimensional location or a 6-dimensional pose of the end user camera device” is performed without referencing a geographic location of the capture of the image of the portion of the physical environment.

Assignees

Inventors

Classifications

  • Range image; Depth image; 3D point clouds · CPC title

  • Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title

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

  • Navigation within 3D models or images · 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 US12412300B2 cover?
A system and method can support image based determination of mobile device location through recognition of surface features for a previously scanned physical environment. The system and method can also support authoring and positioning of augmented reality features in an authoring interface using the same images and positions of surface features that are to be used for subsequent mobile device …
Who is the assignee on this patent?
Ptc Inc
What technology area does this patent fall under?
Primary CPC classification G06T7/73. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 09 2025 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).