IP Library Granted Patent US 12,381,908
Granted Patent B2
US 12,381,908 · App. 18/635,680 · Granted Aug 5, 2025

Threat mitigation system and method

Inventors: Brian P. Murphy (Tampa, FL); Joe Partlow (Tampa, FL); Colin O'Connor (Tampa, FL); Jason Pfeiffer (Tampa, FL); Brian Philip Murphy (St. Petersburg, FL)
Assignee: RELIAQUEST HOLDINGS, LLC
H04L63/1441G06F16/2452G06F16/2455H04L63/1416H04L63/1425H04L63/1466H04L63/20
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,381,908
App. No.
18/635,680
Granted
Aug 5, 2025
Kind
B2
Abstract

A computer-implemented method, computer program product and computing system for: establishing connectivity with a plurality of security-relevant subsystems within a computing platform; and mapping one or more data fields of a unified platform to one or more data fields of each of the plurality of security-relevant subsystems.

Claims (81)

1. A computer-implemented method, executed on a computing device, comprising:

establishing connectivity with a plurality of security-relevant subsystems within a computing platform;

defining a unified query on a unified platform concerning the plurality of security-relevant subsystems; and

denormalizing the unified query to define a subsystem-specific query for each of the plurality of security-relevant subsystems, thus defining a plurality of subsystem-specific queries.

2. The computer-implemented method of claim 1 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

mapping one or more data fields within a query structure of the unified platform to one or more data fields within a query structure of each of the plurality of security-relevant subsystems.

3. The computer-implemented method of claim 1 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

mapping one or more data fields within a result set structure of each of the plurality of security-relevant subsystems to one or more data fields within a result set structure of the unified platform.

4. The computer-implemented method of claim 1 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems at a defined periodicity.

5. The computer-implemented method of claim 1 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

proactively mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems.

6. The computer-implemented method of claim 1 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

reactively mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems.

7. The computer-implemented method of claim 1 , further comprising:

providing the plurality of subsystem-specific queries to the plurality of security-relevant subsystems.

8. The computer-implemented method of claim 7 , further comprising:

receiving a plurality of subsystem-specific results sets from the plurality of security-relevant subsystems that were generated in response to the plurality of subsystem-specific queries.

9. The computer-implemented method of claim 8 , further comprising:

normalizing the plurality of subsystem-specific results sets received from the plurality of security-relevant subsystems to define a unified result set.

10. The computer-implemented method of claim 9 , further comprising:

providing the unified result set to a third-party.

11. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:

establishing connectivity with a plurality of security-relevant subsystems within a computing platform;

defining a unified query on a unified platform concerning the plurality of security-relevant subsystems; and

denormalizing the unified query to define a subsystem-specific query for each of the plurality of security-relevant subsystems, thus defining a plurality of subsystem-specific queries.

12. The computer program product of claim 11 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

mapping one or more data fields within a query structure of the unified platform to one or more data fields within a query structure of each of the plurality of security-relevant subsystems.

13. The computer program product of claim 11 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

mapping one or more data fields within a result set structure of each of the plurality of security-relevant subsystems to one or more data fields within a result set structure of the unified platform.

14. The computer program product of claim 11 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems at a defined periodicity.

15. The computer program product of claim 11 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

proactively mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems.

16. The computer program product of claim 11 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

reactively mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems.

17. The computer program product of claim 11 , further comprising:

providing the plurality of subsystem-specific queries to the plurality of security-relevant subsystems.

18. The computer program product of claim 17 , further comprising:

receiving a plurality of subsystem-specific results sets from the plurality of security-relevant subsystems that were generated in response to the plurality of subsystem-specific queries.

19. The computer program product of claim 18 , further comprising:

normalizing the plurality of subsystem-specific results sets received from the plurality of security-relevant subsystems to define a unified result set.

20. The computer program product of claim 19 , further comprising:

providing the unified result set to a third-party.

21. A computing system including a processor and memory configured to perform operations comprising:

establishing connectivity with a plurality of security-relevant subsystems within a computing platform;

defining a unified query on a unified platform concerning the plurality of security-relevant subsystems; and

denormalizing the unified query to define a subsystem-specific query for each of the plurality of security-relevant subsystems, thus defining a plurality of subsystem-specific queries.

22. The computing system of claim 21 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

mapping one or more data fields within a query structure of the unified platform to one or more data fields within a query structure of each of the plurality of security-relevant subsystems.

23. The computing system of claim 21 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

mapping one or more data fields within a result set structure of each of the plurality of security-relevant subsystems to one or more data fields within a result set structure of the unified platform.

24. The computing system of claim 21 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems at a defined periodicity.

25. The computing system of claim 21 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

proactively mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems.

26. The computing system of claim 21 , further comprising:

mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems, including:

reactively mapping one or more data fields of the unified platform to one or more data fields of each of the plurality of security-relevant subsystems.

27. The computing system of claim 21 , further comprising:

providing the plurality of subsystem-specific queries to the plurality of security-relevant subsystems.

28. The computing system of claim 27 , further comprising:

receiving a plurality of subsystem-specific results sets from the plurality of security-relevant subsystems that were generated in response to the plurality of subsystem-specific queries.

29. The computing system of claim 28 , further comprising:

normalizing the plurality of subsystem-specific results sets received from the plurality of security-relevant subsystems to define a unified result set.

30. The computing system of claim 29 , further comprising:

providing the unified result set to a third-party.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2024
From: MURPHY, BRIAN P.; PARTLOW, JOE; O'CONNOR, COLIN; PFEIFFER, JASON; MURPHY, BRIAN PHILIP
To: RELIAQUEST HOLDINGS, LLC
Reel/Frame 069608/0358 →
SECURITY INTEREST Recorded Apr 30, 2024
From: RELIAQUEST HOLDINGS, LLC
To: GOLUB CAPITAL LLC, AS COLLATERAL AGENT
Reel/Frame 067274/0381 →
Continuity (4)
Continuation 17729221 · Apr 26, 2022
Continuation 17105125 · Nov 25, 2020
Provisional Application 62940733 · Nov 26, 2019
Related Publication 20240259419A1 · Aug 1, 2024
References Cited (54)
US 6393442B1 · Cromarty et al. · 2002 [cited by applicant]
US 11170334B1 · Orzechowski et al. · 2021 [cited by applicant]
US 20030135817A1 · Shear · 2003 [cited by applicant]
US 20040122814A1 · Zhang et al. · 2004 [cited by applicant]
US 20050050068A1 · Vaschillo et al. · 2005 [cited by applicant]
US 20070136323A1 · Zurek et al. · 2007 [cited by applicant]
US 20080016043A1 · Bakalash et al. · 2008 [cited by applicant]
US 20080077598A1 · Wilmering et al. · 2008 [cited by applicant]
US 20080086716A1 · Devore et al. · 2008 [cited by applicant]
US 20080288434A1 · De Piali · 2008 [cited by applicant]
US 20110022627A1 · Mohan · 2011 [cited by applicant]
US 20120011134A1 · Travnik et al. · 2012 [cited by applicant]
US 20130332473A1 · Ryman · 2013 [cited by applicant]
US 20140032555A1 · Kiff et al. · 2014 [cited by applicant]
US 20160055184A1 · Fokoue-Nkoutche et al. · 2016 [cited by applicant]
US 20160099961A1 · Paugh et al. · 2016 [cited by applicant]
US 20160203182A1 · Nguyen et al. · 2016 [cited by applicant]
US 20170006058A1 · Murphy · 2017 [cited by examiner]
US 20170364553A1 · Jacob et al. · 2017 [cited by applicant]
US 20170364694A1 · Jacob et al. · 2017 [cited by applicant]
US 20180018465A1 · Carey et al. · 2018 [cited by applicant]
US 20180062835A1 · Hamel · 2018 [cited by examiner]
US 20180101781A1 · Charron et al. · 2018 [cited by applicant]
US 20180324204A1 · McClory · 2018 [cited by examiner]
US 20190327271A1 · Saxena et al. · 2019 [cited by applicant]
US 20200021620A1 · Purathepparambil · 2020 [cited by examiner]
US 20200220875A1 · Harguindeguy et al. · 2020 [cited by applicant]
US 20220321597A1 · Murphy et al. · 2022 [cited by applicant]
EP 4066463A1 · 2022 [cited by applicant]
EP 4066464A1 · 2022 [cited by applicant]
WO 2021108552A1 · 2021 [cited by applicant]
WO 2021108569A1 · 2021 [cited by applicant]
Bartal, Firmato: A novel firewall management toolkit, ACM, Nov. 2004, pp. 381-420. (Year: 2004). [cited by examiner]
Notice of Allowance cited in related Canadian Application Serial No. 3159338 dated Jun. 5, 2024. [cited by applicant]
Notice of Allowance issued in related U.S. Appl. No. 17/729,221 on Mar. 28, 2024. [cited by applicant]
Office Action cited in related Canadian Application Serial No. 3159347 dated Apr. 29, 2024. [cited by applicant]
Alsaleh et al., (Towards a Unified Modeling and Verification of Network and System Security Configurations, Automated Security Management pp. 3-19, First Online: Sep. 17, 2013 (Year: 2013). [cited by applicant]
Anastasios Kementsietsidis et al., “Data Sharing Through Query Translation in Autonomous Sources”, Porceedings of the 30th VLDB Conference, Toronto, Canada, 2004. Department of Computer Science University of Toronto. pp… [cited by applicant]
Chang et al., Predicate rewriting for translating Boolean queries in a heterogeneous information system, ACM Transactions on Information Systems, vol. 17, No. 1, Jan. 1, 1999, pp. 1-39. [cited by applicant]
Communication pursuant to Rules 161(2) and 162 EPC issued in European Patent Application No. 20892517.2 dated Jul. 5, 2022. [cited by applicant]
Final Office Action issued in related U.S. Appl. No. 17/105,093 dated Jul. 7, 2021. [cited by applicant]
Final Office Action issued in related U.S. Appl. No. 17/105,125 dated Jul. 28, 2021. [cited by applicant]
International Search Report and Written Opinion issued in related Application Serial No. PCT/US2020/062234 on Issue Date; Mar. 4, 2021. [cited by applicant]
International Search Report and Written Opinion issued in related Application Serial No. PCT/US2020/062252 on Issue Date; Feb. 11, 2021. [cited by applicant]
Kementsietsidis et al., Data sharing through query translation in autonomous sources, Proceedings of The Thirtieth International Conference on Very Large Data Bases, Aug. 31, 2004, pp. 468-479. [cited by applicant]
Non-Final Office Action issued in related U.S. Appl. No. 17/105,093 dated Feb. 5, 2021. [cited by applicant]
Non-Final Office Action issued in related U.S. Appl. No. 17/105,125 dated Feb. 23, 2021. [cited by applicant]
Non-Final Office Action issued in U.S. Appl. No. 17/105,093 dated Dec. 21, 2021. [cited by applicant]
Notice of Allowance issued in related U.S. Appl. No. 17/105,093 on Sep. 23, 2022. [cited by applicant]
Notice of Allowance issued in related U.S. Appl. No. 17/729,221 on issue Date; Jan. 16, 2024. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 17/105,125 dated Dec. 22, 2021. [cited by applicant]
Supplementary European Search Report and Search Opinion issued in related Application Serial No. 20892517.2 on Dec. 19, 2023. [cited by applicant]
Supplementary European Search Report and Search Opinion issued in related Application Serial No. 20894306.8 on Nov. 23, 2023. [cited by applicant]
Uthmani et al. (Evaluation of Binary Decision Diagrams for Redundancy, Shadowing, Generalisation and Correlation in an Information Sharing Model Oct. 13, 2011, 57 pages) (Year 2011). [cited by applicant]