IP Library Granted Patent US 12,198,264
Granted Patent B2
US 12,198,264 · App. 18/236,049 · Granted Jan 14, 2025

System and method for capturing and sharing a location based experience

Inventors: Charles D. Huston (Austin, TX); Chris Coleman (Austin, TX)
Assignee: Sourced Environments, LLC
G06T15/205G06F16/00G06F16/5866G06F16/954G06Q30/0255G06Q30/0277G06Q50/01G06T7/521G06T7/55G06T17/00G06T17/20G06T19/003G06T19/006G06T19/20H04N9/8205G06T2219/024G06T2219/028
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,198,264
App. No.
18/236,049
Granted
Jan 14, 2025
Kind
B2
Abstract

A system and method for capturing a location based experience at an event including a plurality of mobile devices having a camera employed near a point of interest to capture random, crowdsourced images and associated metadata near said point of interest. In a preferred form, the images include depth camera information from prepositioned devices around the point of interest during the event. A network communicates images, depth information, and metadata to build a 3D model of the region, preferably with the location of contributors known. Users connect to this experience platform to view the 3D model from a user selected location and orientation and to participate in experiences with, for example, a social network.

Claims (46)

1. A method to build or update a 3D model, comprising:

operating one or more cameras to collect at least a first and a second camera images of a target near a point of interest, the at least first and second camera images including associated metadata having position and orientation of the respective first and second camera when capturing an image of a common target near a point of interest;

transmitting at least the first and second camera images and associated metadata to an image processing server; and

operating said image processing server to build or update a 3D model near the point of interest,

comparing first and second camera images to detect a common target in the first and second images using at least in part said metadata,

determining a first location of said detected common target using associated

metadata including position and orientation metadata.

2. The method of claim 1 , wherein the step of operating one or more cameras, further comprises operating two or more conventional cameras wherein the two or more conventional cameras are offset from each other and operable for capturing an image from each of the two or more cameras simultaneously for use in a stereo triangulation.

3. The method of claim 2 , each camera comprising a time of flight camera, a structured light sensor, a stereo triangulation or a light field camera.

4. The method of claim 1 , wherein said processing step further comprises using an existing 3D model proximate to the common target and updating said existing 3D model using said first location of said common target.

5. The method of claim 1 , further comprising inserting a message into said 3D model at a geo-referenced position relative to the common target first location.

6. The method of claim 1 , further comprising processing the at least first and second camera images to identify said detected common target in an image using a feature point matching process.

7. The method of claim 6 , wherein the feature point matching process comprises a simultaneous localization and map-building (SLAM) process.

8. The method of claim 6 , wherein the feature point matching process comprises a parallel Tracking and Mapping (PTAM) process.

9. The method of claim 1 , wherein the step of operating one or more cameras, further comprises using one or more depth cameras to capture depth information including range between a depth camera and a target.

10. A system for developing a 3D model for use in artificial reality comprising:

one or more cameras to capture images and associated metadata near a point of interest, wherein the metadata includes camera position and orientation when capturing an image,

a communication network for receiving and transmitting images and metadata from said one or more cameras,

an image processing server connected to the communication network for receiving said images and position metadata, wherein the server processes the images and metadata to develop a 3D model of one or more targets proximate to the point of interest based at least in part on said images and metadata,

the image processing server being operable to select a first image and associated metadata proximate to the point of interest,

the image processing server being operable to select a second image and associated metadata proximate to the point of interest, and

the image processing server determining the location of a common target near said point of interest where common target location in said 3D model is based at least in part on a feature point matching process searching for and connecting features in each image.

11. The system of claim 10 , wherein the image processing server uses photogrammetry to determine the location of the common target.

12. The system of claim 10 , further comprising an experience platform having said 3D model near the point of interest and a user connected to the experience platform can view targets associated with a user selected location and orientation.

13. The system of claim 10 , wherein the image processing server is operable to stitch a number of images together to form a panorama.

14. The system of claim 10 , wherein at least one of the one or more cameras is provided by a mobile device with approximate position metadata comprising GPS, Wi-Fi, Cell ID, repeater, or RSS information.

15. The system of claim 10 , wherein said 3D model comprises a mesh having a number of feature points and one or more of said common targets serving as feature points in said mesh.

16. The system of claim 10 , wherein the feature point matching process connects common features in each image using Simultaneous Localization and Map-building (SLAM)/Parallel Tracking And Mapping (PTAM) algorithm.

17. The system of claim 10 , further comprises acquiring at least the first and second images from mobile devices at different locations.

18. The system of claim 10 , wherein the metadata includes time of image acquisition and

said first and second camera images are selected based at least in part on time of image acquisition.

19. The system of claim 10 , wherein the feature point matching process connects common features in each image using scale-invariant feature transform (SIFT) process.

20. The system of claim 10 , wherein the feature point matching process comprises a simultaneous localization and map-building (SLAM) process.

21. The system of claim 10 , wherein the feature point matching process comprises a parallel Tracking and Mapping (PTAM) process.

22. The system of claim 10 , wherein the one or more cameras further comprise one or more depth cameras to capture depth information including range between a depth camera and a target.

23. A computer-implemented method to build or update a 3D model comprising:

collecting at least a first and a second camera image of a common target near a point of interest, the at least first and second camera images including associated metadata having position and orientation of the respective first and second camera images;

comparing first and second camera images to detect a common target in the first and second camera images using at least in part said metadata,

determining a first location of said detected common target using at least in part associated metadata from said first and second camera images.

24. The method of claim 23 , further comprising operating one or more cameras to collect said first and a second camera images of a target near a point of interest.

25. The method of claim 24 , wherein the step of operating one or more cameras, further comprises using one or more conventional cameras wherein the two or more conventional cameras are offset from each other and operable for capturing an image from each of the two or more cameras simultaneously for use in a stereo triangulation.

26. The method of claim 23 , wherein the step of operating one or more cameras, further comprises using one or more depth cameras to capture depth information including range between a depth camera and a target.

27. The method of claim 23 , further comprising processing the at least first and second camera images to identify said detected common target in an image using a feature point matching process.

28. The method of claim 27 , wherein the feature point matching process comprises a simultaneous localization and map-building (SLAM) process.

29. The method of claim 27 , wherein the feature point matching process comprises a parallel Tracking and Mapping (PTAM) process.

30. The method of claim 27 , wherein the feature point matching process connects common features in each image using scale-invariant feature transform (SIFT) process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2024
From: HUSTON, CHARLES D.; COLEMAN, CHRIS
To: SOURCED ENVIRONMENTS, LLC
Reel/Frame 069420/0299 →
Continuity (7)
Continuation 17882792 · Aug 8, 2022
Continuation 16820949 · Mar 17, 2020
Continuation 15874096 · Jan 18, 2018
Continuation 15847148 · Dec 19, 2017
Continuation 13774710 · Feb 22, 2013
Provisional Application 61602390 · Feb 23, 2012
Related Publication 20230394747A1 · Dec 7, 2023
References Cited (123)
US 5323322A · Mueller et al. · 1994 [cited by applicant]
US 6317127B1 · Daily et al. · 2001 [cited by applicant]
US 6323846B1 · Westerman et al. · 2001 [cited by applicant]
US 6570557B1 · Westerman et al. · 2003 [cited by applicant]
US 6677932B1 · Westerman · 2004 [cited by applicant]
US 6711293B1 · Lowe · 2004 [cited by applicant]
US 6903745B2 · Takano et al. · 2005 [cited by applicant]
US 6903752B2 · Ebersole et al. · 2005 [cited by applicant]
US 6915008B2 · Barman et al. · 2005 [cited by applicant]
US 6919867B2 · Sauer · 2005 [cited by applicant]
US 6945869B2 · Kim et al. · 2005 [cited by applicant]
US 7002551B2 · Azuma et al. · 2006 [cited by applicant]
US 7046214B2 · Ebersole, Jr. et al. · 2006 [cited by applicant]
US 7095401B2 · Liu et al. · 2006 [cited by applicant]
US 7133054B2 · Aguera y Arcas · 2006 [cited by applicant]
US 7167576B2 · Steenburgh et al. · 2007 [cited by applicant]
US 7254271B2 · Aguera y Arcas · 2007 [cited by applicant]
US 7433024B2 · Garcia et al. · 2008 [cited by applicant]
US 7468694B2 · Shoarinejad · 2008 [cited by applicant]
US 7499079B2 · Evans, Jr. et al. · 2009 [cited by applicant]
US 7518501B2 · Huston · 2009 [cited by applicant]
US 7692684B2 · Ku et al. · 2010 [cited by applicant]
US 7711480B2 · Robbins · 2010 [cited by applicant]
US 7734116B2 · Panabaker et al. · 2010 [cited by applicant]
US 7855638B2 · Huston · 2010 [cited by applicant]
US 7904096B2 · Shyr et al. · 2011 [cited by applicant]
US 7982667B2 · Vollath et al. · 2011 [cited by applicant]
US 7991283B2 · Chen et al. · 2011 [cited by applicant]
US 7992104B2 · Weir et al. · 2011 [cited by applicant]
US 8031933B2 · Se et al. · 2011 [cited by applicant]
US 8044996B2 · Rice et al. · 2011 [cited by applicant]
US 8046691B2 · Sankar et al. · 2011 [cited by applicant]
US 8050461B2 · Shpunt et al. · 2011 [cited by applicant]
US 8265478B1 · Georgiev · 2012 [cited by applicant]
US 8279325B2 · Pitts et al. · 2012 [cited by applicant]
US 8279334B2 · Nilson et al. · 2012 [cited by applicant]
US 8289440B2 · Knight et al. · 2012 [cited by applicant]
US 8305456B1 · McMahon · 2012 [cited by applicant]
US 8350847B2 · Shpunt · 2013 [cited by applicant]
US 20020015024A1 · Westerman et al. · 2002 [cited by applicant]
US 20020118880A1 · Liu et al. · 2002 [cited by applicant]
US 20060267982A1 · Aguera y Arcas · 2006 [cited by applicant]
US 20070018880A1 · Huston · 2007 [cited by applicant]
US 20070047101A1 · Aguera y Arcas · 2007 [cited by applicant]
US 20070047102A1 · Aguera y Arcas · 2007 [cited by applicant]
US 20070104378A1 · Aguera y Arcas · 2007 [cited by applicant]
US 20080050024A1 · Aguera y Arcas · 2008 [cited by applicant]
US 20080079802A1 · Nilson et al. · 2008 [cited by applicant]
US 20080147730A1 · Lee et al. · 2008 [cited by applicant]
US 20080187305A1 · Raskar et al. · 2008 [cited by applicant]
US 20080259096A1 · Huston · 2008 [cited by applicant]
US 20090021576A1 · Linder et al. · 2009 [cited by applicant]
US 20090096667A1 · Shoarinejad · 2009 [cited by applicant]
US 20090096783A1 · Shpunt et al. · 2009 [cited by applicant]
US 20090167882A1 · Chen et al. · 2009 [cited by applicant]
US 20090256904A1 · Krill et al. · 2009 [cited by applicant]
US 20090286984A1 · Nijim et al. · 2009 [cited by applicant]
US 20100083190A1 · Roberts et al. · 2010 [cited by applicant]
US 20100153457A1 · Grant · 2010 [cited by applicant]
US 20100199232A1 · Mistry et al. · 2010 [cited by applicant]
US 20100208057A1 · Meier et al. · 2010 [cited by applicant]
US 20100257252A1 · Dougherty et al. · 2010 [cited by applicant]
US 20100310182A1 · Kroepfl et al. · 2010 [cited by applicant]
US 20100325563A1 · Goldthwaite et al. · 2010 [cited by applicant]
US 20110035284A1 · Moshfeghi · 2011 [cited by applicant]
US 20110052006A1 · Gurman et al. · 2011 [cited by applicant]
US 20110052073A1 · Wallace et al. · 2011 [cited by applicant]
US 20110069179A1 · Bathiche et al. · 2011 [cited by applicant]
US 20110069189A1 · Venkataraman et al. · 2011 [cited by applicant]
US 20110072047A1 · Wang et al. · 2011 [cited by applicant]
US 20110119587A1 · Joy et al. · 2011 [cited by applicant]
US 20110136502A1 · Hubner · 2011 [cited by examiner]
US 20110137561A1 · Kankainen · 2011 [cited by applicant]
US 20110141141A1 · Kankainen · 2011 [cited by applicant]
US 20110173565A1 · Ofek · 2011 [cited by examiner]
US 20110187746A1 · Suto et al. · 2011 [cited by applicant]
US 20110199479A1 · Waldman · 2011 [cited by applicant]
US 20110211737A1 · Krupka et al. · 2011 [cited by applicant]
US 20110211754A1 · Litvak et al. · 2011 [cited by applicant]
US 20110225517A1 · Goldman et al. · 2011 [cited by applicant]
US 20110282799A1 · Huston · 2011 [cited by applicant]
US 20110283223A1 · Vaittinen et al. · 2011 [cited by applicant]
US 20110286660A1 · Ofek et al. · 2011 [cited by applicant]
US 20110310125A1 · McEldowney et al. · 2011 [cited by applicant]
US 20110312374A1 · Chen et al. · 2011 [cited by applicant]
US 20110313779A1 · Herzog et al. · 2011 [cited by applicant]
US 20110319166A1 · Bathiche et al. · 2011 [cited by applicant]
US 20120007885A1 · Huston · 2012 [cited by applicant]
US 20120012748A1 · Pain et al. · 2012 [cited by applicant]
US 20120039525A1 · Tian et al. · 2012 [cited by applicant]
US 20120042150A1 · Saar · 2012 [cited by applicant]
US 20120044247A1 · Naimark · 2012 [cited by applicant]
US 20120056982A1 · Katz et al. · 2012 [cited by applicant]
US 20120100895A1 · Priyantha et al. · 2012 [cited by applicant]
US 20120120072A1 · Se et al. · 2012 [cited by applicant]
US 20120139906A1 · Zhang · 2012 [cited by examiner]
US 20120140109A1 · Shpunt et al. · 2012 [cited by applicant]
US 20120151055A1 · Kansal et al. · 2012 [cited by applicant]
US 20120194517A1 · Izadi et al. · 2012 [cited by applicant]
US 20120194644A1 · Newcombe et al. · 2012 [cited by applicant]
US 20120223885A1 · Perez · 2012 [cited by applicant]
US 20120299920A1 · Coombe et al. · 2012 [cited by applicant]
US 20120300020A1 · Arth et al. · 2012 [cited by applicant]
US 20120307075A1 · Margalit · 2012 [cited by applicant]
US 20130095855A1 · Bort · 2013 [cited by applicant]
US 20140043232A1 · Kurokawa · 2014 [cited by applicant]
US 20150154798A1 · Simpson et al. · 2015 [cited by applicant]
US 20150358612A1 · Sandrew · 2015 [cited by examiner]
US 20220382710A1 · Huston et al. · 2022 [cited by applicant]
WO 2007043036 · 2007 [cited by applicant]
WO 2012002811 · 2012 [cited by applicant]
“Blom3D Whitepaper,” Apr. 2011, 14 pages. [cited by applicant]
Liu et al., “Multiview Geometry for Texture Mapping 2D Images Onto 3D Range Data,” Computer Vision and Pattern Recognition, 2006, pp. 2293-2300. [cited by applicant]
Lytro User Manual, © 2012 Lytro, Inc., 25 pages. [cited by applicant]
Mastin et al., “Automatic Registration of LIDAR and Optical Images of Urban Scenes,” © 2009 IEEE, pp. 2639-2646. [cited by applicant]
Snavely et al., “Photo Tourism: Exploring Photo Collections in 3D,” Siggraph Conference Proceedings, vol. 25, No. 3, 2006, pp. 835-846. [cited by applicant]
El-Hakim et al., “Detailed 3D Reconstruction of Large Scale Heritage Sites with Integrated Techniques,” IEEE Computer Graphics & Applications, vol. 24, No. 3, 2004, pp. 21-28. [cited by applicant]
Leberl, “Human Habitat Data in 3D for the Internet,” Networked Digital Technologies, 2010, vol. 68, pp. 3-17. [cited by applicant]
International Search Report & Written Opinion mailed Dec. 18, 2014 for PCT/US2013/027443. [cited by applicant]
Huston et al., U.S. Appl. No. 13/774,710, filed Feb. 22, 2013, Examiner Answer mailed Nov. 18, 2015, 41 pgs. [cited by applicant]
Office Action mailed Oct. 28, 2014 for U.S. Appl. No. 13/774,710. [cited by applicant]
Final Office Action mailed Apr. 23, 2015 for U.S. Appl. No. 13/774,710. [cited by applicant]
Tuite et al., “PhotoCity: Training Experts at Large-scale Image Acquisition Through a Competitive Game,” Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, May 2011, pp. 1383-1392. [cited by applicant]