IP Library › Granted Patent US 12,675,990
Granted Patent B2
US 12,675,990 · App. 19/070,969 · Granted Jul 7, 2026

Automated spatial indexing of images to video

Inventors: Michael Ben Fleischman (San Francisco, CA); Philip DeCamp (Boulder, CO); Jeevan James Kalanithi (San Francisco, CA)
Assignee: Open Space Labs, Inc.
G06V20/10G06T17/00G06T19/003G06V10/70G06V20/20G06V20/52G06V20/64H04N13/279H04N13/282H04N23/62H04N23/631H04N23/661G06T2200/24G06T2210/04G06T2219/004G06T2219/024G06V20/44
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,675,990
App. No.
19/070,969
Filed
Mar 5, 2025
Granted
Jul 7, 2026
Kind
B2
Art Unit
2482
USPC
345/419
Abstract

A spatial indexing system receives a video that is a sequence of frames depicting an environment, such as a floor of a construction site, and performs a spatial indexing process to automatically identify the spatial locations at which each of the images were captured. The spatial indexing system also generates an immersive model of the environment and provides a visualization interface that allows a user to view each of the images at its corresponding location within the model.

Claims (28)

1 . A method comprising:

generating and displaying a three-dimensional rendering of an environment based at least in part on video captured by an image capture system as the image capture system moves through the environment;

generating a content annotation associated with a location within the environment based at least in part on metadata generated by the image capture system, the metadata representative of the capture of the video by the image capture system; and

modifying the displayed three-dimensional rendering of the environment to include the content annotation displayed at the location within the three-dimensional rendering of the environment and including within the displayed content annotation an identity of a user that created the content annotation and content generated by the user for inclusion within the content annotation.

2 . The method of claim 1 , wherein the content annotation comprises metadata describing one or more of the location at which the content annotation was created, a time at which the content annotation was created, the identity of the user that created the content annotation, and the content annotation system that creates the content annotation.

3 . The method of claim 2 , wherein the location is determined based on locations described by the metadata.

4 . The method of claim 1 , wherein the content annotation is created by the user that moves the image capture system through the environment.

5 . The method of claim 1 , wherein the content annotation comprises text.

6 . The method of claim 1 , wherein the content annotation comprises a comment associated with an image captured within the environment.

7 . The method of claim 1 , wherein the content annotation comprises one or more of images, timestamps, camera orientation information, and metadata associated with the content annotation.

8 . The method of claim 1 , wherein the three-dimensional rendering of the environment is aligned with a floorplan of the environment, and wherein the floorplan specifies positions of a plurality of physical features in the environment that are included within the three-dimensional rendering of the environment.

9 . The method of claim 1 , wherein the content annotation is associated with a feature of the environment, and wherein a displayed interface is modified to include the content annotation when the feature of the environment is shown within the three-dimensional rendering of the environment.

10 . The method of claim 1 , wherein the content annotation is generated from a plurality of users, and wherein the content annotation is displayed in a feed such that more than one content annotation is visible at once.

11 . A system comprising:

a processor; and

a non-transitory computer readable storage medium comprising computer program instructions that when executed by the processor, cause the processor to:

generating and displaying a three-dimensional rendering of an environment based at least in part on video captured by an image capture system as the image capture system moves through the environment;

generating a content annotation associated with a location within the environment based at least in part on metadata generated by the image capture system, the metadata representative of the capture of the video by the image capture system; and

modifying the displayed three-dimensional rendering of the environment to include the content annotation displayed at the location within the three-dimensional rendering of the environment and including within the displayed content annotation an identity of a user that created the content annotation and content generated by the user for inclusion within the content annotation.

12 . The system of claim 11 , wherein the content annotation comprises metadata describing one or more of the location at which the content annotation was created, a time at which the content annotation was created, the identity of the user that created the content annotation, and the content annotation system that creates the content annotation.

13 . The system of claim 12 , wherein the location is determined based on locations described by the metadata.

14 . The system of claim 11 , wherein the content annotation is created by the user that moves the image capture system through the environment.

15 . The system of claim 11 , wherein the content annotation comprises text.

16 . The system of claim 11 , wherein the content annotation comprises a comment associated with an image captured within the environment.

17 . The system of claim 11 , wherein the content annotation comprises one or more of images, timestamps, camera orientation information, and metadata associated with the content annotation.

18 . The system of claim 11 , wherein the three-dimensional rendering of the environment is aligned with a floorplan of the environment, and wherein the floorplan specifies positions of a plurality of physical features in the environment that are included within the three-dimensional rendering of the environment.

19 . The system of claim 11 , wherein the content annotation is associated with a feature of the environment, and wherein a displayed interface is modified to include the content annotation when the feature of the environment is shown within the three-dimensional rendering of the environment.

20 . The system of claim 11 , wherein the content annotation is generated from a plurality of users, and wherein the content annotation is displayed in a feed such that more than one content annotation is visible at once.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2025
From: FLEISCHMAN, MICHAEL BEN; DECAMP, PHILIP; KALANITHI, JEEVAN JAMES
To: OPEN SPACE LABS, INC.
Reel/Frame 073998/0555 →
Continuity (7)
Continuation 18645235 · Apr 24, 2024
Continuation 18188300 · Mar 22, 2023
Continuation 17501115 · Oct 14, 2021
Continuation 17151004 · Jan 15, 2021
Continuation 16680318 · Nov 11, 2019
Provisional Application 62759945 · Nov 12, 2018
Related Publication 20250209810A1 · Jun 26, 2025
References Cited (86)
US 6097393A · Prouty et al. · 2000 [cited by applicant]
US 7639943B1 · Kalajan · 2009 [cited by applicant]
US 8270767B2 · Park · 2012 [cited by applicant]
US 8705893B1 · Zhang et al. · 2014 [cited by applicant]
US 9445081B1 · Kouperman et al. · 2016 [cited by applicant]
US 9990760B2 · Aguilera et al. · 2018 [cited by applicant]
US 10127721B2 · Upendran et al. · 2018 [cited by applicant]
US 10139985B2 · Mildrew et al. · 2018 [cited by applicant]
US 10163271B1 · Powers · 2018 [cited by examiner]
US 10395435B2 · Powers · 2019 [cited by examiner]
US 10467804B2 · Fleischman et al. · 2019 [cited by applicant]
US 10762698B2 · Fleischman et al. · 2020 [cited by applicant]
US 10944959B2 · Fleischman · 2021 [cited by examiner]
US 11178386B2 · Fleischman · 2021 [cited by examiner]
US 11638001B2 · Fleischman · 2023 [cited by examiner]
US 11995885B2 · Fleischman · 2024 [cited by examiner]
US 12124775B2 · Childs et al. · 2024 [cited by applicant]
US 12266166B2 · Fleischman · 2025 [cited by examiner]
US 20030063133A1 · Foote et al. · 2003 [cited by applicant]
US 20060221072A1 · Se et al. · 2006 [cited by applicant]
US 20070110338A1 · Snavely et al. · 2007 [cited by applicant]
US 20080069480A1 · Aarabi et al. · 2008 [cited by applicant]
US 20090010493A1 · Gornick et al. · 2009 [cited by applicant]
US 20090297118A1 · Fink et al. · 2009 [cited by applicant]
US 20110261049A1 · Cardno et al. · 2011 [cited by applicant]
US 20120194517A1 · Izadi et al. · 2012 [cited by applicant]
US 20120194644A1 · Newcombe et al. · 2012 [cited by applicant]
US 20130222583A1 · Earnshaw · 2013 [cited by applicant]
US 20130300740A1 · Snyder et al. · 2013 [cited by applicant]
US 20140019862A1 · Fink et al. · 2014 [cited by applicant]
US 20140043436A1 · Bell et al. · 2014 [cited by applicant]
US 20140288890A1 · Khainson et al. · 2014 [cited by applicant]
US 20140320661A1 · Sankar et al. · 2014 [cited by applicant]
US 20150248916A1 · Kopf et al. · 2015 [cited by applicant]
US 20150287241A1 · Huston et al. · 2015 [cited by applicant]
US 20150347846A1 · Guzmn-Rivera et al. · 2015 [cited by applicant]
US 20160035094A1 · Kennedy et al. · 2016 [cited by applicant]
US 20160148433A1 · Petrovskaya et al. · 2016 [cited by applicant]
US 20160305785A1 · Nishijima et al. · 2016 [cited by applicant]
US 20160350906A1 · Meier et al. · 2016 [cited by applicant]
US 20170018086A1 · Zhang · 2017 [cited by applicant]
US 20170094165A1 · Meadow et al. · 2017 [cited by applicant]
US 20170176191A1 · Li et al. · 2017 [cited by applicant]
US 20180075168A1 · Tiwari et al. · 2018 [cited by applicant]
US 20180143023A1 · Bjorke et al. · 2018 [cited by applicant]
US 20180341811A1 · Bendale et al. · 2018 [cited by applicant]
US 20180374276A1 · Powers et al. · 2018 [cited by applicant]
US 20190020817A1 · Shan et al. · 2019 [cited by applicant]
US 20190026958A1 · Gausebeck · 2019 [cited by examiner]
US 20200058169A1 · Friesenhahn · 2020 [cited by examiner]
CN 101055494A · 2007 [cited by applicant]
CN 102084319A · 2011 [cited by applicant]
CN 105989063A · 2016 [cited by applicant]
GB 201804082 · 2018 [cited by applicant]
WO 2019175286A1 · 2019 [cited by applicant]
Chang, S-F et al , “A Fully Automated Content-Based Video Search Engine Supporting Spatiotemporal Queries,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 8, No. 5, Sep. 1998, pp. 602-615. [cited by applicant]
China National Intellectual Property Administration, Office Action, Chinese Patent Application No. 201980088554.2, Jun. 28, 2024, 19 pages. [cited by applicant]
De Las Heras, L. P. et al. “Statistical Segmentation and Structural Recognition for Floor Plan Interpretation,” International Journal on Document Analysis and Recognition, vol. 17, No. 3, Sep. 2014, pp. 221-237. [cited by applicant]
European Patent Office, Examination Report and Written Opinion, European Patent Application No. 19884142.1, Apr. 17, 2024, 10 pages. [cited by applicant]
European Patent Office, Examination Report, European Patent Application No. 18823793.7, Jan. 8, 2025, 10 paces. [cited by applicant]
European Patent Office, Extended European Search Report and Opinion, EP Patent Application No. 18823793.7, dated Jun. 10, 2021, eight pages. [cited by applicant]
European Patent Office, Extended European Search Report and Opinion, EP Patent Application No. 19884142.1, Jul. 5, 2022, 8 pages. [cited by applicant]
Final Rejection Mailed on Apr. 30, 2025 for U.S. Appl. No. 18/754,472, 18 page(s). [cited by applicant]
Lukosch, S et al “Providing Information on the Spot Using Augmented Reality for Situational Awareness in the Security Domain,” Computer Supported Cooperative Work, vol. 24, No. 6, Oct. 6, 2015, pp. 591-642. [cited by applicant]
Moghadam, P et al “SAGE Semantic annotation of georeferenced environments,” Journal of Intelligent & Robotic Systems, vol. 83, Sep. 2016, pp. 635-648. [cited by applicant]
Non-Final Rejection Mailed on Feb. 12, 2025 for U.S. Appl. No. 18/754,472, 29 page(s). [cited by applicant]
PCT International Search Report and Written Opinion, PCT Application No. PCT/US2019/060784, dated Jan. 31, 2020, 15 pages. [cited by applicant]
PCT International Search Report and Written Opinion, PCT Application No. PCT/US18/40123, Sep. 6, 2018, 14 pages. [cited by applicant]
Snavely, N. et al , “Photo Tourism Exploring Photo Collections in 3D,” SIGGRAPH Conference Proceedings, vol. 25, No. 3, Jan. 1, 2006, pp. 835-846. [cited by applicant]
Stuckler, J. et al. “Semantic mapping using object-class segmentation of RGB-D images,” IEEE/RSJ International Conference on Intelligent Robots and Systems, Oct. 7, 2012, pp. 3005-3010. [cited by applicant]
United States Office Action, U.S. Appl. No. 16/022,477, Jan. 30, 2019, 16 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 16/022,477, May 24, 2019, 21 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 16/585,625, Oct. 31, 2019, 19 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 16/680,318, Sep. 30, 2020, 6 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 16/940,253, May 13, 2021, 21 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 17/151,004, Aug. 4, 2021, 8 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 17/501,115, Dec. 21, 2022, 15 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 17/827,789, Aug. 29, 2023, 35 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 17/827,789, Dec. 7, 2023, 19 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 17/827,789, Mar. 24, 2023, 34 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 18/188,300, Aug. 3, 2023, 20 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 18/188,300, Nov. 15, 2023, 10 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 18/645,235, Nov. 19, 2024, nine pages. [cited by applicant]
Vidas, S et al “3D thermal mapping of building interiors using an RGB-D and thermal camera,” IEEE international conference on robotics and automation, May 6, 2013, pp. 2311-2318. [cited by applicant]
Xiao, J et al. “Multiple view semantic segmentation for street view images,” IEEE 12th International Conference on Computer Vision, Sep. 29, 2009, pp. 686-693. [cited by applicant]
Zhang, Y et al “Walk&sketch create floor plans with an RGB-D camera,” ACM Conference on Ubiquitous Computing, Sep. 5, 2012, pp. 461-470. [cited by applicant]