IP Library Granted Patent US 12,321,339
Granted Patent B1
US 12,321,339 · App. 18/903,946 · Granted Jun 3, 2025

Methods and systems for regulatory exploration preserving bandwidth and improving computing performance

Inventors: Dmitry Dzhus (London, GB); Leith Holden Dennis (Chicago, IL); Simon Robert Docherty (London, GB); Joceline Huan Zheng (London, GB); Brock Sigurjon Arnason (New York, NY)
Assignee: Droit Operating Company, LLC
G06F16/242G06F16/2246G06F16/248
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,321,339
App. No.
18/903,946
Granted
Jun 3, 2025
Kind
B1
Abstract

Described are methods, systems, and media for regulatory exploration comprising: receiving a regulatory exploration request comprising a scenario comprising a desired outcome and a plurality of partial inputs to describe the scenario and identify fact constraints; receiving an executable regulatory logic flow chart, wherein each element of the flow chart is associated with a regulatory text; applying algorithm to determine all paths in the regulatory logic flow chart; filtering the paths based on the desired outcome; transforming each remaining path into a logical expression comprising attributes; generating a query space comprising conditions on the input facts associated with each attribute; generating a fact space comprising input facts associated with each attribute; generating a possibility space by joining the input facts in the fact space under the conditions in the query space; converting the possibility space to a plurality of database queries; and running the queries to generate an output.

Claims (50)

1. A computer-implemented method of regulatory exploration comprising:

a) receiving a regulatory exploration request comprising a scenario comprising a plurality of input facts and a desired outcome of the scenario, wherein the plurality of input facts are partial inputs incompletely identifying fact constraints of the scenario, and wherein the desired outcome of the scenario identifies one or more result constraints;

b) receiving an executable regulatory logic flow chart, wherein each element of the flow chart is associated with a regulatory text;

c) applying an algorithm to determine all paths in the regulatory logic flow chart;

d) filtering the paths based on the desired outcome of the scenario;

e) transforming each remaining path into a logical expression comprising attributes;

f) generating a query space comprising conditions on the input facts, from the plurality of input facts, associated with each attribute;

g) generating a fact space comprising input facts, from the plurality of input facts, associated with each attribute;

h) generating a possibility space by joining all the input facts in the fact space under all the conditions in the query space;

i) converting the possibility space to a plurality of database queries;

j) running the plurality of database queries; and

k) generating an output comprising an evaluation of all possibilities within the scenario for regulatory compliance under the regulatory logic.

2. The method of claim 1 , further comprising providing data values for missing input facts in the fact space.

3. The method of claim 2 , wherein the data values for the missing input facts are provided by connecting to an external database to import data.

4. The method of claim 2 , wherein the data values for the missing input facts are provided by generating synthetic data.

5. The method of claim 1 , wherein the elements of the flow chart are associated with a regulatory text by annotations, metadata, or both.

6. The method of claim 1 , wherein the algorithm comprises Depth-First Search (DFS).

7. The method of claim 1 , wherein each logical expression comprises a conjunction of conditions.

8. The method of claim 1 , wherein the output comprises an audit record for the regulatory exploration.

9. The method of claim 8 , further comprising enriching the audit record for the regulatory exploration with decision results for each database query of the plurality of database queries.

10. The method of claim 8 , wherein the audit record comprises a plurality of decision paths for the regulatory exploration.

11. The method of claim 1 , wherein the possibility space is generated by using one or more Data Base Management System (DBMS) JOIN operations to combine all the input facts in the fact space under all the conditions in the query space.

12. A computer-implemented system comprising at least one processor and instructions executable to cause the at least one processor to perform regulatory exploration operations comprising:

a) receiving a regulatory exploration request comprising a scenario comprising a plurality of input facts and a desired outcome of the scenario, wherein the plurality of input facts are partial inputs incompletely identifying fact constraints of the scenario, and wherein the desired outcome of the scenario identifies one or more result constraints;

b) receiving an executable regulatory logic flow chart, wherein each element of the flow chart is associated with a regulatory text;

c) applying an algorithm to determine all paths in the regulatory logic flow chart;

d) filtering the paths based on the desired outcome of the scenario;

e) transforming each remaining path into a logical expression comprising attributes;

f) generating a query space comprising conditions on the input facts, from the plurality of input facts, associated with each attribute;

g) generating a fact space comprising input facts, from the plurality of input facts, associated with each attribute;

h) generating a possibility space by joining all the input facts in the fact space under all the conditions in the query space;

i) converting the possibility space to a plurality of database queries;

j) running the plurality of database queries; and

k) generating an output comprising an evaluation of all possibilities within the scenario for regulatory compliance under the regulatory logic.

13. The computer-implemented system of claim 12 , wherein the possibility space is generated by using one or more Data Base Management System (DBMS) JOIN operations to combine all the input facts in the fact space under all the conditions in the query space.

14. One or more non-transitory computer-readable storage media encoded with instructions executable by one or more processors to provide a regulatory exploration application comprising:

a) a software module receiving:

i. a regulatory exploration request comprising a scenario comprising a plurality of input facts and a desired outcome of the scenario, wherein the plurality of input facts are partial inputs incompletely identifying fact constraints of the scenario, and wherein the desired outcome of the scenario identifies one or more result constraints; and

ii. an executable regulatory logic flow chart, wherein each element of the flow chart is associated with a regulatory text;

b) a software module applying an algorithm to determine all paths in the regulatory logic flow chart;

c) a software module filtering the paths based on the desired outcome of the scenario;

d) a software module transforming each remaining path into a logical expression comprising attributes;

e) a software module generating:

i. a query space comprising conditions on input facts, from the plurality of input facts, associated with each attribute;

ii. a fact space comprising input facts, from the plurality of input facts, associated with each attribute; and

iii. a possibility space by joining all the input facts in the fact space under all the conditions in the query space;

f) a software module converting the possibility space to a plurality of database queries;

g) a software module running the plurality of database queries; and

h) a software module generating an output based on the results of the queries, wherein the output comprises an evaluation of all possibilities within the scenario for regulatory compliance under the regulatory logic.

15. The non-transitory computer-readable storage media of claim 14 , wherein the possibility space is generated by using one or more Data Base Management System (DBMS) JOIN operations to combine all the input facts in the fact space under all the conditions in the query space.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2024
From: DZHUS, DMITRY; DENNIS, LEITH HOLDEN; DOCHERTY, SIMON ROBERT; ZHENG, JOCELINE HUAN; ARNASON, BROCK SIGURJON
To: DROIT OPERATING COMPANY, LLC
Reel/Frame 068901/0100 →
Continuity (1)
Provisional Application 63635220 · Apr 17, 2024
References Cited (25)
US 7693813B1 · Cao et al. · 2010 [cited by applicant]
US 9465865B2 · De et al. · 2016 [cited by applicant]
US 9852127B2 · Dettinger et al. · 2017 [cited by applicant]
US 10509813B1 · Pemmaraju et al. · 2019 [cited by applicant]
US 10839042B1 · Dias · 2020 [cited by examiner]
US 11977591B2 · Narang · 2024 [cited by examiner]
US 12111857B2 · Vangala · 2024 [cited by examiner]
US 20020026339A1 · Frankland et al. · 2002 [cited by applicant]
US 20040243554A1 · Broder et al. · 2004 [cited by applicant]
US 20070011134A1 · Langseth et al. · 2007 [cited by applicant]
US 20090300471A1 · Dettinger et al. · 2009 [cited by applicant]
US 20130325849A1 · De et al. · 2013 [cited by applicant]
US 20160103823A1 · Jackson, Jr. et al. · 2016 [cited by applicant]
US 20190370918A1 · Pemmaraju · 2019 [cited by examiner]
US 20210200794A1 · Pemmaraju et al. · 2021 [cited by applicant]
US 20220108175A1 · Lyske · 2022 [cited by examiner]
US 20220414492A1 · Jezewski · 2022 [cited by examiner]
US 20240249154A1 · Ma · 2024 [cited by examiner]
CN 106202292A · 2016 [cited by applicant]
WO WO2019232388A1 · 2019 [cited by applicant]
Biagioli Carlo and Grossi, D. Formal Aspects of Legislative Meta-Drafting. Conference Paper in Frontiers in Artificial Intelligence and Applications. 11 pages (2008). Available at https://www.researchgate.net/publicatio… [cited by applicant]
Francesconi. Semantic Model for Legal Resources: Annotation and Reasoning over Normative Provisions. Semantic Web 7(3):255-265 (2016). [cited by applicant]
PCT/US2019/034927 International Search Report and Written Opinion dated Aug. 9, 2019. [cited by applicant]
U.S. Appl. No. 15/995,984 Office Action dated Aug. 27, 2018. [cited by applicant]
U.S. Appl. No. 15/995,984 Office Action dated Mar. 19, 2019. [cited by applicant]
Cited By (1)
US 12,475,090