IP Library › Granted Patent US 12,729,977
Granted Patent B1
US 12,729,977 · App. 18/502,601 · Granted Sep 8, 2026

System and methods for configuring dynamic graphical user interfaces

Inventors: Ye Zhou (Oviedo, FL); Ryan Trenholm (Kelowna, CA); Jason Parker (Clarkesville, GA); Emily Dalton (Harrisonburg, VA)
Assignee: CENTRALSQUARE TECHNOLOGIES, LLC
G01C21/387G01C21/3878G06F3/04817G06F9/451G06F16/2379G06F16/29
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,729,977
App. No.
18/502,601
Granted
Sep 8, 2026
Kind
B1
Abstract

A system for configuring a graphical user interface. The system may include a mapping configuration database configured to: receive computer aided dispatch (CAD) and geographic information systems (GIS) data from at least one user system; store mapping configuration information; and receive information from a mapping configuration tool. The system may also include a publishing tool configured to: receive information from the mapping configuration database; publish information from the mapping configuration database as a data table; and provide instructions to display the CAD data and GIS data to a mapping application tool, the CAD data and GIS data being displayed with a plurality of dynamic icons capable of displaying selected data, each dynamic icon being configured to have at least one of resource icon, agency icon, status ring, or dynamic directional arrow, and the dynamic icons being displayed within a specified geographic area.

Claims (97)

1 . A system for displaying data comprising:

a mapping configuration database configured to:

receive computer aided dispatch (CAD) and geographic information systems (GIS) data from at least one user system;

store mapping configuration information; and

receive mapping configuration information from a mapping configuration tool; and

a publishing tool configured to:

receive the CAD and GIS data from the mapping configuration database;

publish information from the mapping configuration database as a data table; and

provide instructions to display the CAD data and the GIS data on a GIS map via a mapping application tool, the CAD data and the GIS data being displayed with a plurality of dynamic icons with selected data for at least one of incidents, vehicles, or units, each dynamic icon includes a dynamic directional arrow pointing to a specific coordinate on the GIS map and at least one of a resource icon, an agency icon, and a status ring, wherein the dynamic icons are displayed within a specified geographic area, wherein the mapping configuration tool accesses the stored CAD data and the stored GIS data from the mapping configuration database, and, in response to a user input received via the mapping configuration tool, alters the CAD data and the GIS data, and adjusts the GIS map behavior by customizing one or more of the GIS map's appearance, settings, or layers.

2 . The system of claim 1 , wherein:

the mapping configuration database comprises a hover setting; and

the mapping application tool displays the CAD data and the GIS data in a dashboard within a graphical user interface.

3 . The system of claim 1 , wherein:

the mapping configuration database comprises a setting for enabling users to add the plurality of map layers;

the plurality of map layers comprise a basemap layer, a CAD operational layer, and an operational layer; and

the mapping configuration database is configured to enable users to edit map layer settings.

4 . The system of claim 1 , wherein:

the mapping configuration database customizes the appearance of CAD data on a map with Data Transforms, the Data Transforms comprising: Entity Type, Entity Column, Operator, Matching Value, Modified Column, Modified Value, Is Active, and Sort Order; and

the mapping configuration database is further configured to customize one or more of a map launch location, a map color, an icon list, and a layer list.

5 . The system of claim 1 , wherein the online GIS fields comprise:

at least one of a Map Settings Name, a Zoom In Factor, a Zoom Out Factor, or a Map Theme;

at least one of an Initial Location X, an Initial Location Y, an Initial Location Z, an Initial Location Well-Known ID (WKID), or an Initial Scale;

at least one of a Coordinate Zoom Scale, a Master Map WKID, a Minimum Scale, a Maximum Scale, a CAD Operational Layers Display Header, or a Locator Uniform Resource Identifier (URI);

at least one of an Enable Sketch Tool, a Unique CAD Symbols, a Rotate Vehicles, or a CAD Graphic Size;

at least one of an Incident Default Icon, a Vehicle Default Icon, a Call Default Icon, an Incident Default Color Hex, a Vehicle Default Color Hex, a Call Default Color Hex; and

at least one of a Layers Tolerance, a Hover Callout Delay, a Callout Dismiss Delay, an Incident Label Column Name, and an Incident Zoom Scale.

6 . The system of claim 1 , wherein:

the mapping application tool updates the CAD data in response to map appearance customization; and

the mapping configuration database is configured to enable a user to add one or more profiles.

7 . The system of claim 1 , wherein:

the mapping configuration database is configured to display a map layer summary of a profile;

the mapping configuration database further comprises a ribbon bar, the ribbon bar being configured to display the dynamic icons for changing what appears on the dynamic map; and

the plurality of map layers includes a basemap, and operational layers.

8 . The system of claim 1 , wherein:

the mapping configuration database further comprises a details panel, the details panel displaying features of the plurality of map layers; and

the details panel comprises one or more of a Unit or Incident Number, a Sector ID, a Sector Name, a Priority Code, a Priority Name, an Address, a Problem Type, a Time Last Updated, an Agency ID, an Agency Name, and X-/Y-location coordinates.

9 . The system of claim 1 , wherein:

the mapping configuration tool comprises map sketch tools, a status bar, and a user to filter map work areas;

the mapping configuration database is configured to permit the user to filter incidents and vehicles;

the dynamic icons are in a hover state until the user selects one of the dynamic icons; and

the mapping configuration database selects the CAD data and the GIS data for release on a dynamic crowd-sourced public map, the dynamic crowd-sourced public map being configured to:

enable an end-user to select specific types of incidents for display;

enable the end-user to filter the CAD data and the GIS data; and

enable the end-user to display the CAD data and the GIS data on client devices.

10 . The system of claim 1 , further comprising a cloud-based mapping system, wherein:

the cloud-based mapping system is configured to:

include a map client;

track features for dynamic objects; and

incorporate single sign-on protocols.

11 . A method for displaying data, comprising:

configuring a mapping configuration database to:

receive computer aided dispatch (CAD) and geographic information systems (GIS) data from at least one user system;

store mapping configuration information; and

receive mapping configuration information from a mapping configuration tool,

configuring a publishing tool to:

receive the CAD and GIS data from the mapping configuration database;

publish information from the mapping configuration database as a data table; and

provide instructions to display the CAD data and the GIS data on a GIS map via a mapping application tool, the CAD data and the GIS data being displayed with a plurality of dynamic icons with selected data for at least one of incidents, vehicles, or units, each dynamic icon includes a dynamic directional arrow pointing to a specific coordinate on the GIS map and at least one of a resource icon, an agency icon, and a status ring, wherein the dynamic icons are displayed within a specified geographic area, wherein the mapping configuration tool accesses the stored CAD data and the stored GIS data from the mapping configuration database, and, in response to a user input received via the mapping configuration tool, alters the CAD data and the GIS data, and adjusts the GIS map behavior by customizing one or more of the GIS map's appearance, settings, or layers.

12 . The method of claim 11 , wherein:

the mapping configuration database comprises a hover setting; and

the mapping application tool displays the CAD data and the GIS data in a dashboard within a graphical user interface.

13 . The method of claim 11 , wherein:

the mapping configuration database comprises a setting for enabling add a plurality of map layers;

the plurality of map layers comprise a basemap layer, a CAD operational layer, and an operational layer; and

the mapping configuration database is configured to enable users to edit map layer settings.

14 . The method of claim 11 , wherein:

the mapping configuration database customizes the appearance of the CAD data on a map with Data Transforms, the Data Transforms comprising Entity Type, Entity Column, Operator, Matching Value, Modified Column, Modified Value, Is Active, and Sort Order; and

the mapping configuration database is further configured to customize one or more of a map launch location, a map color, an icon list, and a layer list.

15 . The method of claim 11 , wherein the online GIS fields comprise:

at least one of a Map Settings Name, a Zoom In Factor, a Zoom Out Factor, or a Map Theme;

at least one of an Initial Location X, an Initial Location Y, an Initial Location Z, an Initial Location Well-Known ID (WKID), or an Initial Scale;

at least one of a Coordinate Zoom Scale, a Master Map WKID, a Minimum Scale, a Maximum Scale, a CAD Operational Layers Display Header, or a Locator Uniform Resource Identifier (URI);

at least one of an Enable Sketch Tool, a Unique CAD Symbols, a Rotate Vehicles, or a CAD Graphic Size;

at least one of an Incident Default Icon, a Vehicle Default Icon, a Call Default Icon, an Incident Default Color Hex, a Vehicle Default Color Hex, a Call Default Color Hex; and

at least one of a Layers Tolerance, a Hover Callout Delay, a Callout Dismiss Delay, an Incident Label Column Name, and an Incident Zoom Scale.

16 . The method of claim 11 , wherein:

the mapping application tool updates the CAD data in response to map appearance customization; and

the mapping configuration database is configured to enable a user to add one or more profiles.

17 . The method of claim 11 , wherein:

the mapping configuration database is configured to display a map layer summary of a profile;

the mapping configuration database further comprises a ribbon bar, the ribbon bar being configured to display dynamic icons for changing what appears on the dynamic map; and

the plurality of map layers includes a basemap, and operational layers.

18 . The method of claim 11 , wherein:

the mapping configuration database further comprises a details panel, the details panel displays features of the plurality of map layers; and

the details panel comprises one or more of a Unit or Incident Number, a Sector ID, a Sector Name, a Priority Code, a Priority Name, an Address, a Problem Type, a Time Last Updated, an Agency ID, an Agency Name, and X-/Y-location coordinates.

19 . The method of claim 11 , wherein:

the mapping configuration tool comprises map sketch tools, a status bar, and a user to filter map work areas;

the mapping configuration database is configured to permit the user to filter incidents and vehicles;

the dynamic icons are in a hover state until the user selects one of the dynamic icons; and

the mapping configuration database selects the CAD data and the GIS data for release on a dynamic crowd-sourced public map, the dynamic crowd-sourced public map being configured to:

enable an end-user to select specific types of incidents for display;

enable the end-user to filter the CAD data and the GIS data; and

enable the end-user to display the CAD data and the GIS data on client devices.

20 . The method of claim 11 , wherein a cloud-based mapping system is configured to:

include a map client;

track features for dynamic objects; and

incorporate single sign-on protocols.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2023
From: ZHOU, YE; TRENHOLM, RYAN; PARKER, JASON; DALTON, EMILY
To: CENTRALSQUARE TECHNOLOGIES, LLC
Reel/Frame 065470/0019 →
Continuity (1)
Provisional Application 63384974 · Nov 25, 2022
References Cited (90)
US 6225998B1 · Okita · 2001 [cited by examiner]
US 6243092B1 · Okita · 2001 [cited by examiner]
US 6337693B1 · Roy · 2002 [cited by examiner]
US 6370234B1 · Kroll · 2002 [cited by applicant]
US 6466258B1 · Mogenis et al. · 2002 [cited by applicant]
US 6563910B2 · Menard et al. · 2003 [cited by applicant]
US 6642925B2 · Roy · 2003 [cited by examiner]
US 6754335B1 · Shaffer et al. · 2004 [cited by applicant]
US 7031714B1 · Rayburn · 2006 [cited by applicant]
US 7302250B2 · Chin et al. · 2007 [cited by applicant]
US 7483025B2 · Roy · 2009 [cited by examiner]
US 7515693B2 · Salafia et al. · 2009 [cited by applicant]
US 7646854B2 · Anderson · 2010 [cited by applicant]
US 7646858B2 · Salafia et al. · 2010 [cited by applicant]
US 7702652B2 · Twig · 2010 [cited by examiner]
US 7711699B2 · Koromyslov · 2010 [cited by examiner]
US 7751826B2 · Gardner et al. · 2010 [cited by applicant]
US 7958185B2 · Rothermel · 2011 [cited by examiner]
US 7991124B2 · Anderson · 2011 [cited by applicant]
US 8050386B2 · Dickinson · 2011 [cited by applicant]
US 8145183B2 · Barbeau et al. · 2012 [cited by applicant]
US 8270935B2 · Lee · 2012 [cited by applicant]
US 8320876B2 · Shaffer et al. · 2012 [cited by applicant]
US 8669885B2 · Swope, III · 2014 [cited by examiner]
US 8712366B2 · Greene et al. · 2014 [cited by applicant]
US 8825795B2 · Wesley, Sr. · 2014 [cited by examiner]
US 9002384B1 · Hallenbeck · 2015 [cited by examiner]
US 9080872B2 · Tarnok · 2015 [cited by examiner]
US 9273979B2 · Su · 2016 [cited by examiner]
US 10339582B2 · Goldberg · 2019 [cited by examiner]
US 11151510B2 · Shroff · 2021 [cited by examiner]
US 11381650B2 · Maguire · 2022 [cited by examiner]
US 11487777B1 · Bose · 2022 [cited by examiner]
US 20020035451A1 · Rothermel · 2002 [cited by examiner]
US 20020039108A1 · Roy · 2002 [cited by examiner]
US 20020106059A1 · Kroll et al. · 2002 [cited by applicant]
US 20040032411A1 · Roy · 2004 [cited by examiner]
US 20040176974A1 · Twig · 2004 [cited by examiner]
US 20050176441A1 · Jurecka · 2005 [cited by applicant]
US 20050192720A1 · Christie · 2005 [cited by examiner]
US 20050215229A1 · Cheng · 2005 [cited by applicant]
US 20060136090A1 · Koromyslov · 2006 [cited by examiner]
US 20070003024A1 · Olivier et al. · 2007 [cited by applicant]
US 20070121799A1 · Binning · 2007 [cited by applicant]
US 20080059889A1 · Parker · 2008 [cited by examiner]
US 20080243545A1 · D'Ambrosia et al. · 2008 [cited by applicant]
US 20080267360A1 · Spector · 2008 [cited by applicant]
US 20080299940A1 · Shaffer et al. · 2008 [cited by applicant]
US 20080304629A1 · Buscemi et al. · 2008 [cited by applicant]
US 20090287401A1 · Levine · 2009 [cited by examiner]
US 20100057336A1 · Levine · 2010 [cited by examiner]
US 20100174560A1 · Quan et al. · 2010 [cited by applicant]
US 20100220840A1 · Ray et al. · 2010 [cited by applicant]
US 20100246781A1 · Bradburn · 2010 [cited by applicant]
US 20100261492A1 · Salafia et al. · 2010 [cited by applicant]
US 20100291894A1 · Pipes · 2010 [cited by applicant]
US 20100313148A1 · Hochendoner · 2010 [cited by examiner]
US 20110086607A1 · Wang et al. · 2011 [cited by applicant]
US 20110098056A1 · Rhoads · 2011 [cited by examiner]
US 20110111726A1 · Kholaif et al. · 2011 [cited by applicant]
US 20110151829A1 · Velusamy et al. · 2011 [cited by applicant]
US 20110225547A1 · Fong · 2011 [cited by examiner]
US 20120023432A1 · Aguren · 2012 [cited by examiner]
US 20120027189A1 · Shaffer et al. · 2012 [cited by applicant]
US 20120045039A1 · Dickinson · 2012 [cited by applicant]
US 20120149324A1 · Daly · 2012 [cited by applicant]
US 20120185559A1 · Wesley, Sr. · 2012 [cited by examiner]
US 20120190384A1 · Marr et al. · 2012 [cited by applicant]
US 20120202447A1 · Edge et al. · 2012 [cited by applicant]
US 20120218102A1 · Bivens et al. · 2012 [cited by applicant]
US 20120303268A1 · Su · 2012 [cited by examiner]
US 20120303481A1 · LouisN'jai · 2012 [cited by examiner]
US 20130090968A1 · Borza · 2013 [cited by examiner]
US 20130096819A1 · Tarnok · 2013 [cited by examiner]
US 20140007158A1 · Bhagwat · 2014 [cited by applicant]
US 20140094134A1 · Balthasar et al. · 2014 [cited by applicant]
US 20140249735A1 · Levine · 2014 [cited by examiner]
US 20140270098A1 · Maw · 2014 [cited by examiner]
US 20140344718A1 · Rapaport · 2014 [cited by examiner]
US 20150100233A1 · Pacholski · 2015 [cited by examiner]
US 20180276880A1 · VanderLugt · 2018 [cited by examiner]
US 20190332612A1 · Glover · 2019 [cited by examiner]
US 20190376798A1 · Abramson · 2019 [cited by examiner]
US 20200182649A1 · Crimmins · 2020 [cited by examiner]
US 20200394739A1 · Way · 2020 [cited by examiner]
US 20210366058A1 · Caballero · 2021 [cited by examiner]
CN 106528762A · 2017 [cited by examiner]
CN 112923242A · 2021 [cited by examiner]
CN 120952760A · 2025 [cited by examiner]
PCT International Search Report and Written Opinion issued in corresponding PCT Application No. PCT/US2014/051952, mailed Nov. 24, 2014. [cited by applicant]