System and method for using deconstructed document sections to generate report data structures
Abstract
Methods, systems, apparatus, and computer programs for generating a report data structure using deconstructed document sections. In one aspect, the method includes actions of obtaining a plurality of deconstructed document sections, determining, for each deconstructed document section, one or more deconstructed document section attributes based on natural language text of the one or more respective deconstructed document sections, identifying one or more report generation rules defining data directed dynamic conditional statements that include operations for generating a report using the plurality of deconstructed document sections, determining, by applying the one or more identified rules defining data directed dynamic conditional statements to the deconstructed document sections, a subset of the plurality of deconstructed document sections that are to be incorporated into a report, and generating a report that includes the subset of the plurality of deconstructed document sections.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A data processing apparatus for generating a report data structure using deconstructed document sections, the data processing apparatus comprising one or more processors and one or more storage devices storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:
obtaining, by the data processing apparatus, a plurality of deconstructed document sections; determining, by the data processing apparatus and for each deconstructed document section, one or more deconstructed document section attributes based on natural language text of the one or more respective deconstructed document sections; identifying, by the data processing apparatus, one or more report generation rules defining data directed dynamic conditional statements that include operations for generating a report using the plurality of deconstructed document sections; determining, by the data processing apparatus and by applying the one or more identified rules defining data directed dynamic conditional statements to the deconstructed document sections, a subset of the plurality of deconstructed document sections that are to be incorporated into a report; generating, by the data processing apparatus, a report that includes the subset of the plurality of deconstructed document sections, wherein generating the report comprises:
determining, by the data processing apparatus, placement within the report of each deconstructed document section of the determined subset of the plurality of deconstructed document sections using the one or more deconstructed document section attributes and, wherein one or more sections of the determined subset of the plurality of deconstructed document sections are modified by input data obtained by the data processing apparatus.
2 . The data processing apparatus of claim 1 , wherein obtaining, by the data processing apparatus, a plurality of deconstructed document sections comprises:
obtaining, by the data processing apparatus, a plurality of documents; and deconstructing, by the data processing apparatus, the obtained plurality of documents into a plurality of deconstructed document sections.
3 . The data processing apparatus of claim 2 , wherein the plurality of documents includes one or more reports.
4 . The data processing apparatus of claim 1 , wherein one or more of the plurality of deconstructed document sections includes a whole page, a paragraph, a sentence, a graph element, a chart, a graphical element, one or more phrases, or any other portion of a document.
5 . The data processing apparatus of claim 1 , wherein the input data obtained by the data processing apparatus is obtained from a document used to generate the one or more deconstructed document sections.
6 . The data processing apparatus of claim 1 , wherein one or more sections of the determined subset of the plurality of deconstructed document sections are modified by adding data obtained from a data store containing data related to one or more deconstructed document sections.
7 . The data processing apparatus of claim 1 , wherein one or more sections of the determined subset of the plurality of deconstructed document sections are modified by replacing data contained within one or more sections of the determined subset of the plurality of deconstructed document sections with input data.
8 . The data processing apparatus of claim 1 , wherein one or more of the plurality of deconstructed document sections includes one or more fields of a template.
9 . The data process apparatus of claim 8 , the operations further comprising:
obtaining input data from a data source; and populating the one or more fields of the template of a particular deconstructed document section using the obtained input data.
10 . The data processing apparatus of claim 1 , the operations further comprising:
determining whether each of the obtained deconstructed document sections satisfies a predetermined level of similarity with respect to one or more other previously stored deconstructed document sections; based on a determination that one or more of the obtained deconstructed document sections satisfies the predetermined level of similarity with respect to one or more other previously stored deconstructed document sections, determining to discard, without storing, the one or more deconstructed document sections that satisfied the predetermined level of similarity.
11 . A method for generating a report data structure using deconstructed document sections comprising:
obtaining, by a data processing apparatus, a plurality of deconstructed document sections; determining, by the data processing apparatus and for each deconstructed document section, one or more deconstructed document section attributes based on natural language text of the one or more respective deconstructed document sections; identifying, by the data processing apparatus, one or more report generation rules defining data directed dynamic conditional statements that include operations for generating a report using the plurality of deconstructed document sections; determining, by the data processing apparatus and by applying the one or more identified rules defining data directed dynamic conditional statements to the deconstructed document sections, a subset of the plurality of deconstructed document sections that are to be incorporated into a report; generating, by the data processing apparatus, a report that includes the subset of the plurality of deconstructed document sections, wherein generating the report comprises:
determining, by the data processing apparatus, placement within the report of each deconstructed document section of the determined subset of the plurality of deconstructed document sections using the one or more deconstructed document section attributes and, wherein one or more sections of the determined subset of the plurality of deconstructed document sections are modified by input data obtained by the data processing apparatus.
12 . The method of claim 11 , wherein obtaining, by the data processing apparatus, a plurality of deconstructed document sections comprises:
obtaining, by the data processing apparatus, a plurality of documents; and deconstructing, by the data processing apparatus, the obtained plurality of documents into a plurality of deconstructed document sections.
13 . The method of claim 11 , wherein one or more of the plurality of deconstructed document sections includes one or more fields of a template.
14 . The method of claim 13 , the method further comprising:
obtaining input data from a data source; and populating the one or more fields of the template of a particular deconstructed document section using the obtained input data.
15 . The method of claim 11 , the method further comprising:
determining whether each of the obtained deconstructed document sections satisfies a predetermined level of similarity with respect to one or more other previously stored deconstructed document sections; and based on a determination that one or more of the obtained deconstructed document sections satisfies the predetermined level of similarity with respect to one or more other previously stored deconstructed document sections, determining to discard, without storing, the one or more deconstructed document sections that satisfied the predetermined level of similarity.
16 . A non-transitory computer-readable medium storing software comprising instructions executable by one or more processors which, upon such execution, cause the one or more processors to perform operations comprising:
obtaining, by a data processing apparatus, a plurality of deconstructed document sections; determining, by the data processing apparatus and for each deconstructed document section, one or more deconstructed document section attributes based on natural language text of the one or more respective deconstructed document sections; identifying, by the data processing apparatus, one or more report generation rules defining data directed dynamic conditional statements that include operations for generating a report using the plurality of deconstructed document sections; determining, by the data processing apparatus and by applying the one or more identified rules defining data directed dynamic conditional statements to the deconstructed document sections, a subset of the plurality of deconstructed document sections that are to be incorporated into a report; generating, by the data processing apparatus, a report that includes the subset of the plurality of deconstructed document sections, wherein generating the report comprises:
determining, by the data processing apparatus, placement within the report of each deconstructed document section of the determined subset of the plurality of deconstructed document sections using the one or more deconstructed document section attributes and, wherein one or more sections of the determined subset of the plurality of deconstructed document sections are modified by input data obtained by the data processing apparatus.
17 . The computer-readable medium of claim 16 , wherein obtaining, by the data processing apparatus, a plurality of deconstructed document sections comprises:
obtaining, by the data processing apparatus, a plurality of documents; and
deconstructing, by the data processing apparatus, the obtained plurality of documents into a plurality of deconstructed document sections.
18 . The computer-readable medium of claim 16 , wherein one or more of the plurality of deconstructed document sections includes one or more fields of a template.
19 . The computer-readable medium of claim 18 , the operations further comprising:
obtaining input data from a data source; and populating the one or more fields of the template of a particular deconstructed document section using the obtained input data.
20 . The computer-readable medium of claim 11 , further comprising:
determining whether each of the obtained deconstructed document sections satisfies a predetermined level of similarity with respect to one or more other previously stored deconstructed document sections; and based on a determination that one or more of the obtained deconstructed document sections satisfies the predetermined level of similarity with respect to one or more other previously stored deconstructed document sections, determining to discard, without storing, the one or more deconstructed document sections that satisfied the predetermined level of similarity.Join the waitlist — get patent alerts
Track US2022414162A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.