Patent ID: 11868400
Assignee: WORKIVA INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A method implemented by a computer system having one or more processors and one or more memories, comprising:
receiving a filing package including an XBRL document with one or more assigned XBRL tags;
analyzing the filing package to determine a classification identifier;
selecting a trained machine learning model from a plurality of machine learning models based on the classification identifier;
analyzing the XBRL document and the one or more assigned XBRL tags using the selected trained machine learning model;
identifying a set of outlier XBRL tags in the one or more assigned XBRL tags, each outlier XBRL tag in the set of identified outlier XBRL tags being an uncommon tag for corresponding filing information in the filing package;
receiving a first set of XBRL data records; and
generating a second set of XBRL data records based upon a subset of the first set of XBRL data records;
wherein the selected trained machine learning model is trained using the first set of XBRL data records and the second set of XBRL data records;
wherein the generating a second set of XBRL data records based upon a subset of the first set of XBRL data records comprises:
modifying a first XBRL tag in a first record in the subset of the first set of XBRL data records to generate a second record in the second set of XBRL data records, the first record including first filing information, the second record including a second XBRL tag and the first filing information, the second XBRL tag being the modified first XBRL tag;

wherein the second XBRL tag is an outlier tag based at least upon a taxonomy and the first filing information.