IP Library › Granted Patent US 12,229,724
Granted Patent B2
US 12,229,724 · App. 17/566,387 · Granted Feb 18, 2025

Data collaboration between separate computer-aided dispatch systems

Inventor: Phillip Henry Barrett (Owens Cross Roads, AL)
Assignee: Intergraph Corporation
G06Q10/101G06Q10/063114G06Q50/26H04L63/101H04L63/104H04L63/105
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,229,724
App. No.
17/566,387
Filed
Dec 30, 2021
Granted
Feb 18, 2025
Kind
B2
Art Unit
3629
USPC
705/301
Abstract

A computer communication system promotes collaboration between organizations by enabling secure sharing of information between organizations having separate databases. The system provides a portal generator for creation of one or more portals or channels through which data of each organization can be shared. The portals can be setup for planned or emergency events within a given region, e.g., a municipality, with tasks associated with each event. Users can register to become members of each portal, with membership being assigned automatically or with respect to predetermined criteria. In some embodiments, permissions of each member can be altered to ensure selected access to data within the channel based on the organization with which the member associates. After being registered, members can receive real-time updates on event progress from members within their organization and/or external to their organization.

Claims (35)

1. A computer-based communication platform comprising:

a portal generator configured to generate a plurality of separate portals, each portal being accessible by a plurality of municipal groups, each municipal group of the plurality of municipal groups having:

(i) a corresponding computer aided dispatch system; and

(ii) a corresponding secured database, the corresponding secured database accessible to the municipal group, but not directly accessible by other municipal groups of the plurality of municipal groups, the corresponding secured database having different information from the information held in at least one of the other secured database of another municipal group of the plurality of municipal groups

such that each portal of the plurality of separate portals is coupled to a plurality of such corresponding secured databases from a corresponding plurality of municipal groups;

a registrar configured to:

(a) register, to the platform, each municipal group of the plurality of municipal groups, each such municipal group being a registered municipal group; and to

(b) assign, for each registered municipal group, access to at least one of the portals as a function of information relating to registering said registered municipal group, each such registered member being a registered member of its corresponding assigned portal;

a database interface configured to communicate with the secured databases corresponding to the plurality of municipal groups;

a database manager configured to selectively grant access to a secured database of the plurality of municipal groups for each of the portals, said secured database being one of the plurality of such corresponding secured databases and said secured database being a requested database, said access being granted access for a given portal being a function of the registered municipal group requesting access and/or a specific requester, the granted access being for less than the entirety of the requested database, and wherein:

the database manager is further configurable to permit different database access levels to different municipal groups and/or specific requesters, and wherein

the database manager is configured to assign access based on one or more of a type of municipal group, a member's job rank within the registered municipal group, or a member's duration of employment within the registered municipal group; and

a display manager configured to display selected information retrieved from the secured databases and showing updates, the display being configured to display different groups of information in one of a plurality of different orders.

2. The platform of claim 1 , wherein, the registrar is further configured to (c) cause the portal generator to generate a new portal in response to the information relating to registering said registered municipal group.

3. The platform of claim 1 , wherein the information from each secure database is accessible via the plurality of separate portals, the plurality of separate portals allowing for one or more of viewing, editing, searching, or updating the information within the portal.

4. The platform of claim 1 , wherein the updates shown by the display manager are updated in real-time.

5. The platform of claim 1 , wherein the plurality of different orders includes one or more of time, task, group, or responsible party.

6. The platform of claim 1 , wherein the platform is configured to create at least one portal of the plurality of portals automatically in response to an event contained within the database of one or more of the municipal groups.

7. The platform of claim 1 , further comprising a machine learning module configured to analyze the selected information to create tasks based on previous assignment of tasks to members of the given portal.

8. The platform of claim 1 , wherein each portal of the plurality of separate portals is generated based on at least one of a geography, an event, or an incident.

9. The platform of claim 1 , wherein an alarm is configured to send an electronic message to at least one of the plurality of registered municipal groups in response to a selected event recognized by a given portal.

10. A computer program product for use on a computer system for collaborating between disparate organizations, the computer program product comprising a tangible, non-transient computer usable medium having computer readable program code thereon, the computer readable program code comprising:

code for generating a plurality of separate portals, each portal being accessible by a plurality of municipal groups having computer aided dispatch systems, each municipal group of the plurality of municipal groups having:

(i) a corresponding computer aided dispatch system; and

(ii) a corresponding secured database, the corresponding secured database accessible to the municipal group, but not directly accessible by the other municipal groups of the plurality of municipal groups, the corresponding secured database having different information from the information in at least one of the other secured database of another municipal group of the plurality of municipal groups;

code for registering municipal groups to one or more the plurality of portals, the code for registering municipal groups configured to

(a) register, to the platform, each municipal group of the plurality of municipal groups, each such municipal group being a registered municipal group; and to

(b) assign access of each registered municipal group to at least one of the portals as a function of information relating to registering said registered municipal group;

code for communicating with secured databases for the plurality of municipal groups;

code for implementing a database manager for selectively controlling access to the databases of the plurality of municipal groups for each of the portals, the selected access for a given portal being a function of the requesting municipal group and/or a specific requester, the selected access being for less than the entirety of the requested database, wherein:

the database manager is further configurable to permit different database access levels to different municipal groups and/or specific requesters, and wherein

the database manager is configured to assign access based on one or more of a type of municipal group, a member's job rank within the registered municipal group, or a member's duration of employment within the registered municipal group; and

code for displaying selected information retrieved from the secured databases and showing updates, the display being configured to display different groups of information in one of a plurality of different orders.

11. The computer program product of claim 10 , wherein the code for selected access for a given portal is a function of the requesting municipal group and/or a specific requester, the selected access being for less than the entirety of the requested database.

12. The computer program product of claim 10 , further comprising code for machine learning configured to analyze the selected information to create tasks based on previous assignment of tasks to members of the given portal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2022
From: BARRETT, PHILLIP HENRY
To: INTERGRAPH CORPORATION
Reel/Frame 058707/0473 →
Continuity (2)
Provisional Application 63208454 · Jun 8, 2021
Related Publication 20220391847A1 · Dec 8, 2022
References Cited (34)
US 5353023A · Mitsugi · 1994 [cited by applicant]
US 8234704B2 · Ghai et al. · 2012 [cited by applicant]
US 8763010B2 · Hacigumus et al. · 2014 [cited by applicant]
US 9213858B2 · Sharma et al. · 2015 [cited by applicant]
US 9749327B2 · Storm · 2017 [cited by applicant]
US 10560458B2 · Drabant · 2020 [cited by applicant]
US 20080205655A1 · Wilkins · 2008 [cited by examiner]
US 20080294640A1 · Yost · 2008 [cited by examiner]
US 20090100372A1 · Lauridsen · 2009 [cited by examiner]
US 20120144040A1 · Hacigumus et al. · 2012 [cited by applicant]
US 20130211623A1 · Thompson · 2013 [cited by examiner]
US 20130246501A1 · Scheer · 2013 [cited by applicant]
US 20140280484A1 · Klemenz · 2014 [cited by examiner]
US 20150347765A1 · Hankins, Jr. · 2015 [cited by examiner]
US 20160037001A1 · Mummaw · 2016 [cited by examiner]
US 20160371775A1 · Sandow · 2016 [cited by examiner]
US 20170223302A1 · Conlan et al. · 2017 [cited by applicant]
US 20170366422A1 · Castinado · 2017 [cited by examiner]
US 20180092026A1 · Patel · 2018 [cited by examiner]
US 20180204433A1 · Takahashi et al. · 2018 [cited by applicant]
US 20190014120A1 · Drabant · 2019 [cited by applicant]
US 20190354979A1 · Crawford · 2019 [cited by applicant]
US 20190394206A1 · Zezza · 2019 [cited by examiner]
US 20200151360A1 · Zavesky et al. · 2020 [cited by applicant]
US 20200192897A1 · Halstead et al. · 2020 [cited by applicant]
US 20200204848A1 · Johnson et al. · 2020 [cited by applicant]
US 20200389505A1 · Bailey · 2020 [cited by examiner]
US 20200389595A1 · Zhou et al. · 2020 [cited by applicant]
US 20210117489A1 · Wise · 2021 [cited by examiner]
US 20210224753A1 · Nasir · 2021 [cited by examiner]
EP 2116954A1 · 2009 [cited by applicant]
WO 2019052751A1 · 2019 [cited by applicant]
WO 2020247897A1 · 2020 [cited by applicant]
International Searching Authority, International Search Report—International Application No. PCT/US2022/032731, dated Oct. 4, 2022 together with the Written Opinion of the International Searching Authority, 16 pages [26… [cited by applicant]