US 11,907,299 B2
System and method for implementing a securities analyzer
Joseph Gwozdz, Brooklyn, NY (US); Timothy J. Cerino, Hastings on Hudson, NY (US); Binoy Palakkal, Jersey City, NJ (US); and Jesse David Koller, Plainview, NY (US)
Assigned to KPMG LLP, New York, NY (US)
Filed by KPMG LLP, New York, NY (US)
Filed on Sep. 30, 2021, as Appl. No. 17/449,541.
Application 17/449,541 is a continuation in part of application No. 17/100,019, filed on Nov. 20, 2020, granted, now 11,537,662.
Application 17/100,019 is a continuation of application No. 16/159,088, filed on Oct. 12, 2018, granted, now 10,846,341, issued on Nov. 24, 2020.
Claims priority of provisional application 62/572,266, filed on Oct. 13, 2017.
Prior Publication US 2022/0019624 A1, Jan. 20, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/9032 (2019.01); G06F 40/14 (2020.01); G06F 40/30 (2020.01); G06F 40/56 (2020.01); G06F 40/131 (2020.01); G06F 40/169 (2020.01); G06F 40/205 (2020.01); G06F 40/216 (2020.01); G06F 40/295 (2020.01); G06N 20/00 (2019.01); G06F 16/178 (2019.01); G06F 16/11 (2019.01); G06F 16/28 (2019.01); G06F 16/35 (2019.01); G06V 30/413 (2022.01)
CPC G06F 16/90332 (2019.01) [G06F 16/116 (2019.01); G06F 16/1794 (2019.01); G06F 16/285 (2019.01); G06F 16/35 (2019.01); G06F 40/131 (2020.01); G06F 40/14 (2020.01); G06F 40/169 (2020.01); G06F 40/205 (2020.01); G06F 40/216 (2020.01); G06F 40/295 (2020.01); G06F 40/30 (2020.01); G06F 40/56 (2020.01); G06N 20/00 (2019.01); G06V 30/413 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for implementing a securities analyzer tool that analyzes structured and unstructured securities data, the method comprising:
Identifying, by a server, one or more data sources of securities documentation;
identifying, by the server, a set of questions;
identifying, by the server, a security instrument and a corresponding set of documents to be analyzed; and
applying an artificial intelligence process to the corresponding set of documents, the artificial intelligence process comprising the steps of:
generating, for the at least one input file, a converted file in a data format that is standardized for a plurality of input file types and that includes at least one element; wherein the at least one element is associated with an element identifier and an element type, and is stored in a non-hierarchical relationship format;
generating at least one expression, wherein the expression comprises an expression string in a domain-specific language;
reading, via a machine review portion of the artificial intelligence process, the at least one expression;
applying, via the machine review portion of the artificial intelligence process, the at least one expression to the converted file to automatically generate a response to each of the set of questions; and
generating, via an interactive user interface, data relating to the security instrument and the response to each of the set of questions; and
applying, by the server, the response to each of the set of questions as feedback to the artificial intelligence process to improve the accuracy of the artificial intelligence process.