IP Library Granted Patent US 12,474,178
Granted Patent B2
US 12,474,178 · App. 18/113,427 · Granted Nov 18, 2025

Transforming and navigating historical map images

Inventors: Ivan Augusto Sanchez-Rosito (Spanish Fork, UT); Syed Zahid Khadri (Mountain View, CA); Marisa Brooke Jensen (Lehi, UT); Monica Niehaus (San Francisco, CA); Brett Johnson (Saratoga Springs, UT); Kaleb Benjamin White (Herriman, UT)
Assignee: Ancestry.com Operations Inc.
G01C21/3807G01C21/005
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,474,178
App. No.
18/113,427
Granted
Nov 18, 2025
Kind
B2
Abstract

Systems and methods for transforming and navigating historical map images are presented. The systems and methods embodiments facilitate providing, searching for, retrieving, transforming, and/or navigating a historical map image vis-à-vis a modern location and/or map. A map interface facilitates automatedly overlaying, annotating, and aligning a historical map image(s) with a modern map, allowing a user to search for a location and see the same in the historical map image, and change a visibility of the overlaid and aligned map images relative to each other. The map interface provides user interactions that facilitate retrieving, viewing, and manipulating records, historical districts, and other pertinent data through interacting with a particular location and/or searched-for individual, such as an ancestor or other person of interest.

Claims (45)

1 . A computer-implemented method, comprising:

loading a digital map;

loading an index comprising historical map metadata, wherein the historical map metadata comprise boundary coordinates of historical maps and identifiers of historical map images, the historical map images being digitalized images of physical maps;

receiving a user input interacting with the digital map;

determining, based on the user input, a view area of the digital map, the view area corresponding to a geographical area and a zoom level on the digital map;

looking up the index to determine one or more particular historical maps that fall within the view area of the digital map, looking up the index comprising examining whether the boundary coordinates of the historical maps fall within the geographical area corresponding to the view area at the zoom level;

retrieving, from a data source and based on the identifiers of historical map images stored in the index, one or more historical map images corresponding to the one or more particular historical maps that fall within the view area of the digital map; overlaying the one or more historical map images onto the digital map; and

loading a georeferenced shape polygon file, wherein the georeferenced shape polygon file comprises coordinates of polygons that correspond to districts in the historical maps, wherein the georeferenced shape polygon file comprises a plurality of polygons, and wherein each of the polygons is associated with a historical map district identifier and a historical map identifier from where the polygon is derived.

2 . The method of claim 1 , further comprising rendering one or more historical districts on a historical map image that is overlaying on the digital map.

3 . The method of claim 1 , further comprising:

receiving, from a user, a selection of a particular historical district via a user interface that displays the digital map; and

displaying genealogy records of one or more individuals whose records are associated with the particular historical district.

4 . The method of claim 1 , wherein one of the historical maps is a physical map included in a census record and one of the districts in the historical map is an enumeration district.

5 . The method of claim 1 , wherein the historical map metadata comprises a plurality of polygons, and wherein each of the polygons comprises shape data, georeferenced data, city, state, and/or county data.

6 . The method of claim 1 , further comprising receiving a centroid file, the centroid file comprising data regarding centroids of the historical maps.

7 . The method of claim 6 , further comprising generating a cluster view on the digital map, the cluster view comprising statistics of a number of historical maps in an area based on the centroids of the historical maps.

8 . The method of claim 1 , wherein the user input is one of the following: searching for a geographical address, providing a subject's name, selecting a zoom level and a location on the digital map, searching for Census records or genealogy records of a subject, searching for a family tree of a subject, providing a census enumeration district ID, and/or clicking on a clustering of historical map images.

9 . A non-transitory computer-readable medium configured to store code comprising instructions, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform steps comprising:

loading a digital map;

loading an index comprising historical map metadata, wherein the historical map metadata comprise boundary coordinates of historical maps and identifiers of historical map images, the historical map images being digitalized images of physical maps;

receiving a user input interacting with the digital map;

determining, based on the user input, a view area of the digital map, the view area corresponding to a geographical area and a zoom level on the digital map;

looking up the index to determine one or more particular historical maps that fall within the view area of the digital map, looking up the index comprising examining whether the boundary coordinates of the historical maps fall within the geographical area corresponding to the view area at the zoom level;

retrieving, from a data source and based on the identifiers of historical map images stored in the index, one or more historical map images corresponding to the one or more particular historical maps that fall within the view area of the digital map;

overlaying the one or more historical map images onto the digital map; and

loading a georeferenced shape polygon file, wherein the georeferenced shape polygon file comprises coordinates of polygons that correspond to districts in the historical maps, wherein the georeferenced shape polygon file comprises a plurality of polygons, and wherein each of the polygons is associated with a historical map district identifier and a historical map identifier from where the polygon is derived.

10 . The non-transitory computer-readable medium of claim 9 , wherein the steps further comprise rendering one or more historical districts on a historical map image that is overlaying on the digital map.

11 . The non-transitory computer-readable medium of claim 9 , wherein the steps further comprise:

receiving, from a user, a selection of a particular historical district via a user interface that displays the digital map; and

displaying genealogy records of one or more individuals whose records are associated with the particular historical district.

12 . The non-transitory computer-readable medium of claim 9 , wherein one of the historical maps is a physical map included in a census record and one of the districts in the historical map is an enumeration district.

13 . The non-transitory computer-readable medium of claim 9 , wherein the historical map metadata comprises a plurality of polygons, and wherein each of the polygons comprises shape data, georeferenced data, city, state, and/or county data.

14 . The non-transitory computer-readable medium of claim 9 , wherein the steps further comprise receiving a centroid file, the centroid file comprising data regarding centroids of the historical maps.

15 . The non-transitory computer-readable medium of claim 14 , wherein the steps further comprise generating a cluster view on the digital map, the cluster view comprising statistics of a number of historical maps in an area based on the centroids of the historical map.

16 . A system comprising:

a computing server comprising memory that stores an index comprising historical map metadata, wherein the historical map metadata comprise boundary coordinates of historical maps and identifiers of historical map images, the historical map images being digitalized images of physical maps; and

a user interface in communication with the computing server, the user interface configured to perform steps comprising:

loading a digital map;

loading the index transmitted from the computing server;

receiving a user input interacting with the digital map;

determining, based on the user input, a view area of the digital map, the view area corresponding to a geographical area and a zoom level on the digital map;

looking up the index to determine one or more particular historical maps that fall within the view area of the digital map, looking up the index comprising examining whether the boundary coordinates of the historical maps fall within the geographical area corresponding to the view area at the zoom level;

retrieving, from a data source and based on the identifiers of historical map images stored in the index, one or more historical map images corresponding to the one or more particular historical maps that fall within the view area of the digital map;

overlaying the one or more historical map images onto the digital map; and

loading a georeferenced shape polygon file, wherein the georeferenced shape polygon file comprises coordinates of polygons that correspond to districts in the historical maps, wherein the georeferenced shape polygon file comprises a plurality of polygons, and wherein each of the polygons is associated with a historical map district identifier and a historical map identifier from where the polygon is derived.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2024
From: SANCHEZ-ROSITO, IVAN AUGUSTO; KHADRI, SYED ZAHID; JENSEN, MARISA BROOKE; NIEHAUS, MONICA; JOHNSON, BRETT; WHITE, KALEB BENJAMIN
To: ANCESTRY.COM OPERATIONS INC.
Reel/Frame 066023/0542 →
Continuity (2)
Provisional Application 63321412 · Mar 18, 2022
Related Publication 20230296398A1 · Sep 21, 2023
References Cited (59)
US 4201386A · Seale et al. · 1980 [cited by applicant]
US 5115504A · Belove et al. · 1992 [cited by applicant]
US 5246374A · Boodram · 1993 [cited by applicant]
US 5413908A · Jeffreys · 1995 [cited by applicant]
US 5467471A · Bader · 1995 [cited by applicant]
US 5978811A · Smiley · 1999 [cited by applicant]
US 6049803A · Szalwinski · 2000 [cited by applicant]
US 6105147A · Molloy · 2000 [cited by applicant]
US 6277567B1 · Graziosi · 2001 [cited by applicant]
US 6528260B1 · Blumenfeld et al. · 2003 [cited by applicant]
US 6570567B1 · Eaton · 2003 [cited by applicant]
US 7957907B2 · Sorenson et al. · 2011 [cited by applicant]
US 8738297B2 · Sorenson et al. · 2014 [cited by applicant]
US 8855935B2 · Myres et al. · 2014 [cited by applicant]
US 8937546B1 · Baron, Sr. · 2015 [cited by examiner]
US 9465890B1 · Wilson · 2016 [cited by examiner]
US 10572831B1 · Do et al. · 2020 [cited by applicant]
US 20030113727A1 · Girn et al. · 2003 [cited by applicant]
US 20030172065A1 · Sorenson et al. · 2003 [cited by applicant]
US 20030204418A1 · Ledley · 2003 [cited by applicant]
US 20040122705A1 · Sabol et al. · 2004 [cited by applicant]
US 20040229231A1 · Frudakis et al. · 2004 [cited by applicant]
US 20040243531A1 · Dean · 2004 [cited by applicant]
US 20050073532A1 · Scott · 2005 [cited by examiner]
US 20060020398A1 · Vernon et al. · 2006 [cited by applicant]
US 20060136143A1 · Avinash et al. · 2006 [cited by applicant]
US 20060161535A1 · Holbrook · 2006 [cited by applicant]
US 20070037182A1 · Gaskin et al. · 2007 [cited by applicant]
US 20080154566A1 · Myres et al. · 2008 [cited by applicant]
US 20090210388A1 · Elson · 2009 [cited by examiner]
US 20110264529A1 · Conlan · 2011 [cited by examiner]
US 20150019543A1 · Dzubay · 2015 [cited by examiner]
US 20150100243A1 · Myres et al. · 2015 [cited by applicant]
US 20160225057A1 · Pellow et al. · 2016 [cited by applicant]
US 20170052672A1 · Forstall et al. · 2017 [cited by applicant]
US 20170329891A1 · Macpherson et al. · 2017 [cited by applicant]
US 20180005454A1 · Suni · 2018 [cited by examiner]
US 20180356560A1 · Averbuch · 2018 [cited by examiner]
US 20190247326A1 · Ho et al. · 2019 [cited by applicant]
US 20230025175A1 · Pigg et al. · 2023 [cited by applicant]
US 20230109923A1 · Suckle · 2023 [cited by examiner]
US 20230124878A1 · Gray · 2023 [cited by examiner]
WO WO2008042232A2 · 2008 [cited by applicant]
Butler, J. M., “Commonly Used Short Tandem Repeat Markers,” Forensic DNA Typing, Academic Press, Chapter 5, 2001, pp. 53-54. [cited by applicant]
Corach, D. et al., “Mass disasters: Rapid molecular screening of human remains by means of short tandem repeats typing,” Electrophoresis, vol. 16, No. 1, Sep. 1995, pp. 1617-1623. [cited by applicant]
Family Tree DNA. “Family Tree DNA.” Family Tree DNA: Genealogy by Genetics, LTD., Feb. 5, 2001, 2 pages, [Online] [Retrieved Aug. 1, 2023], Retrieved from the Internet Archive <URL:https://web.archive.org/web/2001020500… [cited by applicant]
Mapbox. “Querying Features.” Mapbox GL JS: Map, Jun. 4, 2020, 22 pages, [Online] [Retrieved Aug. 28, 2023], Retrieved from the Internet <URL:https://docs.mapbox.com/mapbox-gl-js/api/map/#map#queryrenderedfeatures>. [cited by applicant]
Merriam-Webster. “Genealogy.” Merriam-Webster Online Dictionary, Apr. 23, 2009, 1 page, [Online] [Retrieved Aug. 1, 2023], Retrieved from the Internet Archive <URL:https://web.archive.org/web/20090423124015/https://www.… [cited by applicant]
Oxford Ancestors. “Oxford Ancestors: We Put the Genes in Genealogy.” Oxfordancestors.com, Feb. 24, 2001, 3 pages, [Online] [Retrieved Aug. 1, 2023], Retrieved from the Internet Archive <URL:https://web.archive.org/web/2… [cited by applicant]
Pugh, M. B. et al., “Stedman's Medical Dictionary.” Lippincott Williams & Wilkins, 27th Edition, 2000, p. 703. [cited by applicant]
Sanchez, I. “(un)Loading Raster and Vector Tilesets.” Confluence, 1950 Census: Georeferenced Maps, Feb. 14, 2022, pp. 1-2. [cited by applicant]
Sanchez, I. “1950 Census Georeferenced Maps: Content-Provided Files.” Confluence, 1950 Census: Georeferenced Maps, Apr. 1, 2022, pp. 1-2. [cited by applicant]
Sanchez, I. “Clustering on Enumeration District Maps.” Confluence, 1950 Census: Georeferenced Maps, Dec. 6, 2021, p. 1. [cited by applicant]
Sanchez, I. “Georeferenced Maps.” Confluence: 1950 Census, Feb. 28, 2022, p. 1. [cited by applicant]
Sanchez, I. “Localization.” Confluence, Confluence, 1950 Census: Georeferenced Maps, Jan. 24, 2022, p. 1. [cited by applicant]
Sanchez, I. “Map Experience to IIV.” Confluence, 1950 Census: Georeferenced Maps, Feb. 28, 2022, p. 1. [cited by applicant]
Sanchez, I. “Raster Map Z Ordering.” Confluence, 1950 Census: Georeferenced Maps, Jan. 4, 2022, p. 1. [cited by applicant]
Sanchez, I. “User Interaction w/ District Polygons.” Confluence, 1950 Census: Georeferenced Maps, Dec. 10, 2021, pp. 1-2. [cited by applicant]
Wilson, I. J. et al., “Genealogical Inference from Microsatellite Data,” Genetics, vol. 150, Sep. 1998, pp. 499-510. [cited by applicant]