IP Library Granted Patent US 12,244,844
Granted Patent B2
US 12,244,844 · App. 17/711,822 · Granted Mar 4, 2025

Geospatial media recording system

Inventors: Bradon D. Loyd (Timnath, CO); Jeffrey W. Dahlke (Fort Collins, CO)
Assignee: Remote GeoSystems, Inc.
H04N19/46G06F16/29G06F16/787G10L19/018H04N19/44H04N21/422H04N21/4334H04N21/4524
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,244,844
App. No.
17/711,822
Granted
Mar 4, 2025
Kind
B2
Abstract

A computer implemented program executable to display a graphical user interface on a display surface of a computing device which by user indications retrieves a video and a geospatial representation in which one or more coordinate location indicators can be selected, and further functions to match location coordinates associated with selected coordinate location indicators with the plurality of images occurring between a beginning video image and an ending video image of the video.

Claims (31)

1. A computer implemented system, comprising:

a video data stream contained within a video container, said video container stored in a non-transitory computer readable media;

a global positioning data stream stored in said non-transitory computer readable media outside of said video container;

a processor in communication with a non-transitory computer readable medium containing a program code executable to:

retrieve said video container;

retrieve said global positioning data stream;

dispose said global positioning data stream in said video container:

identify a video data stream date time stamp;

associate a global positioning data point within said global positioning data stream having a coordinated universal time corresponding to said video data stream date time stamp;

associate video frames within said video data stream by interpolation with corresponding global positioning data points within said global positioning data stream;

store said video container having said global positioning data points correspondingly associated with said frames in said video stream; and

retrieve each video frame within said video data stream associated with said global positioning data point from said video container.

2. The system of claim 1 , wherein said program code further executable to automatically apply a reference element to associate said global positioning data point with said video frame in said non-transitory computer readable media.

3. The system of claim 1 , wherein said program code further executable to: display a first video frame selected from said video data stream by user indications in a graphical user interface on a display surface of a computing device; and display a geographic representation including a coordinate location of said first video frame selected from said video data.

4. The system of claim 3 , wherein said program code further executable to determine a time offset between said date time stamp of said first video frame selected from said video data stream and said coordinated universal time of a global positioning data point in said global positioning data which corresponds to said selected coordinate location in said geospatial representation.

5. The system of claim 4 , wherein said program code further executable to:

determine a beginning global positioning data point to associate with said first video frame; and

correspondingly match based on said time offset a plurality of global positioning data points within said global positioning data with corresponding plurality of video frames from within said video data stream.

6. The system of claim 5 , wherein said program code further executable to determine, based on said time offset between said date time stamp of said video frame selected from said video data stream and said coordinated universal time of said global positioning data point, a second global positioning data point in said global positioning data stream to match to a second image within said video data stream.

7. The system of claim 6 , wherein said program code further executable to match, based on said time offset, a plurality of global positioning data points with a plurality of video frames occurring between said first video frame from within said video data stream and second video frame within said video data stream.

8. The system of claim 7 , wherein said program code further executable to depict coordinate location indicators associated with each of said plurality of global positioning data points in said geographic representation.

9. The system of claim 8 , wherein said program code further executable to alter visual appearance of said plurality of coordinate location indicators matched to said plurality of video frames occurring between the first video frame and said second video frame from the plurality of the coordinate indicators corresponding to said plurality of global positioning data points unmatched to said plurality of video frames occurring between said first video frame and the said second video frame.

10. The system of claim 9 , wherein said program code further executable to remove said plurality of coordinate location indicators corresponding to each of said plurality of global positioning points unmatched to said plurality of video frames occurring between said first video frame and said second video frame within said plurality of video frames.

11. The system of claim 10 , wherein said program code further executable to associate an video frame location identifier with each of said plurality of video frames associated with each of said plurality of coordinate location indicators in said geographical representation.

12. The system of claim 11 , wherein said program code further executable to depict said video frame location identifier in said geographical representation upon display of each of said plurality of video frames associated with each of said plurality of coordinate location indicators in said geographical representation.

13. The system of claim 12 , wherein said program code further executable to move said video frame location identifier in synchronized relation to depiction of each video frame of said plurality of the video frames between said first video frame and said second video frame.

14. The system of claim 13 , wherein said program code further executable to retrieve one of said plurality of video frames matched with one of said plurality of global positioning data points based on user selection of one of said plurality of coordinate location indicators in said geospatial representation.

15. The system of claim 14 , wherein depiction of said video frame location identifier in said geospatial representation identifies an approximate location of a video recorder when said video data stream was recorded.

16. The system of claim 1 , wherein said program code is further executable to:

associate a video stream identifier with said video stream within said video container; and

associate a global positioning data stream identifier with said global positioning data stream within said video container.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2022
From: LOYD, BRADON D.; DAHLKE, JEFFREY W.
To: REMOTE GEOSYSTEMS, INC.
Reel/Frame 059477/0297 →
Continuity (5)
Continuation 16682962 · Nov 13, 2019
Continuation 15967391 · Apr 30, 2018
Continuation In Part 15881355 · Jan 26, 2018
Continuation 14622861 · Feb 14, 2015
Related Publication 20220232236A1 · Jul 21, 2022
References Cited (63)
US 5170164A · Lewis · 1992 [cited by applicant]
US 6061793A · Tewfik et al. · 2000 [cited by applicant]
US 6091816A · Woo · 2000 [cited by applicant]
US 6141693A · Perlman et al. · 2000 [cited by applicant]
US 6931660B1 · Kalluri et al. · 2005 [cited by applicant]
US 7239311B2 · Dunn et al. · 2007 [cited by applicant]
US 8176027B1 · Shuman · 2012 [cited by examiner]
US 8265818B2 · Allport · 2012 [cited by applicant]
US 8666219B2 · Wright et al. · 2014 [cited by applicant]
US 8687841B2 · Malone et al. · 2014 [cited by applicant]
US 9936214B2 · Loyd et al. · 2018 [cited by applicant]
US 20020044690A1 · Burgess · 2002 [cited by examiner]
US 20020131511A1 · Zenoni · 2002 [cited by applicant]
US 20030052910A1 · Shiiyama · 2003 [cited by applicant]
US 20030215110A1 · Phoads et al. · 2003 [cited by applicant]
US 20050278371A1 · Funk et al. · 2005 [cited by applicant]
US 20060056506A1 · Ho et al. · 2006 [cited by applicant]
US 20070055441A1 · Retterath et al. · 2007 [cited by applicant]
US 20080082264A1 · Hill et al. · 2008 [cited by applicant]
US 20090064241A1 · Fellenstein et al. · 2009 [cited by applicant]
US 20090135274A1 · Kim · 2009 [cited by examiner]
US 20090136211A1 · Kikukawa et al. · 2009 [cited by applicant]
US 20090323802A1 · Walters et al. · 2009 [cited by applicant]
US 20100104187A1 · Broadbent · 2010 [cited by applicant]
US 20110038594A1 · Symons et al. · 2011 [cited by applicant]
US 20110090399A1 · Whitaker et al. · 2011 [cited by applicant]
US 20110214072A1 · Lindemann · 2011 [cited by examiner]
US 20110238503A1 · Naini · 2011 [cited by applicant]
US 20120008693A1 · Yao · 2012 [cited by applicant]
US 20120011575A1 · Cheswick et al. · 2012 [cited by applicant]
US 20120094768A1 · McCaddon et al. · 2012 [cited by applicant]
US 20120200717A1 · Suzuki · 2012 [cited by examiner]
US 20120295764A1 · Brammer · 2012 [cited by applicant]
US 20130132841A1 · Herberger et al. · 2013 [cited by applicant]
US 20130222640A1 · Baek et al. · 2013 [cited by applicant]
US 20130305908A1 · Iwase et al. · 2013 [cited by applicant]
US 20140086454A1 · Bauer et al. · 2014 [cited by applicant]
US 20140253743A1 · Loxam et al. · 2014 [cited by applicant]
US 20140267798A1 · McCarthy · 2014 [cited by examiner]
US 20140309775A1 · Jenkinson · 2014 [cited by applicant]
US 20150082168A1 · Brieussel · 2015 [cited by applicant]
US 20150310895A1 · Shen et al. · 2015 [cited by applicant]
US 20160066007A1 · Zhang · 2016 [cited by applicant]
US 20160173825A1 · Polyakov et al. · 2016 [cited by applicant]
US 20160265924A1 · Neyama · 2016 [cited by applicant]
US 20160335796A1 · Roimela · 2016 [cited by applicant]
US 20170236012A1 · Ulges et al. · 2017 [cited by applicant]
I-Cubed. Game, Website, www.i3.com, originally downloaded Sep. 2, 2014, 2 total pages. [cited by applicant]
Intuitive Circuits, LLC. GeoStamp® Audio: GPS to Audio Encoder. On-line catalog, http://www.icircuits.com, originally downloaded Sep. 2, 2014, 3 total pages. [cited by applicant]
Red Hen Systems, LLC. GeoVideo for ESRI ArcGIS. Product Sheets, http://www.redhensystems.com, originally downloaded Sep. 2, 2014, 2 total pages. [cited by applicant]
Red Hen Systems, LLC. isWHERE. On-line catalog, http://www.redhensystems.com, originally downloaded Sep. 2, 2014, 1 page. [cited by applicant]
Red Hen Systems, LLC. MediaMapper 5.3. Product Sheets, http://www.redhensystems.com, originally downloaded Sep. 2, 2014, 2 total pages. [cited by applicant]
Red Hen Systems, LLC. Video Mapping Encoders. On-line catalog, http://www.redhensystems.com, originally downloaded Sep. 2, 2014, 1 page. [cited by applicant]
Red Hen Systems, LLC. VMS-333. Product Sheets, http://www.redhensystems.com, originally downloaded Sep. 2, 2014, 4 total pages. [cited by applicant]
Red Hen Systems, LLC. VMS-HDII. Product Sheets, http://www.redhensystems.com, originally downloaded Sep. 2, 2014, 2 pages. [cited by applicant]
VISION4CE. Grip DVR. On-line catalog, http://www.vision4ce.com, originally downloaded Sep. 2, 2014, 1 page. [cited by applicant]
VISION4CE. Truper PC & DVR. On-line catalog, http://www.vision4ce.com, originally downloaded Sep. 2, 2014, 1 page. [cited by applicant]
U.S. Appl. No. 15/881,355, filed Jan. 26, 2018. [cited by applicant]
PCT International Patent Application No. PCT/US16/14084, International Search Report and Written Opinion of the International Searching Authority dated Mar. 29, 2016, 15 pages. [cited by applicant]
U.S. Appl. No. 15/881,355; Office Action mailed Mar. 11, 2019. [cited by applicant]
U.S. Appl. No. 15/881,355; Office Action mailed Sep. 6, 2019. [cited by applicant]
U.S. Appl. No. 15/881,355; Office Action mailed Jun. 3, 2020. [cited by applicant]
U.S. Appl. No. 15/967,391; Office Action mailed May 8, 2019. [cited by applicant]
Cited By (1)
US 12,626,708