SYSTEM AND PROCESS FOR NATURAL LANGUAGE PROCESSING AND REPORTING
First Claim
9. A process for natural language query and reporting comprising:
- providing a processor and memory;
a query interface receiving a data source selection;
said processor searching and retrieving unstructured data over a network based on the received data source selection, parsing unstructured data into data blocks and storing said data blocks in a local database;
said processor semantically parsing said data blocks and storing resulting data in a structured database;
a report module iteratively;
receiving keyword input and instantiating a subject node, said node representing a subset of data blocks of said structured database having said input keywords;
creating a taxonomy based on said input keywords, said descendant levels representing a subset of data blocks of said subject node, said subset of data blocks having said input keywords combined with other words in the data blocks; and
associating a keyword selector with said subject node, said keyword selector presenting an interface for additional user keyword input.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to a computerized system and process for natural language query and reporting comprising a processor, memory, and a query interface configured for receipt of a data source selection. The processor searches and retrieves over a network unstructured data based on the received data source selection, parses the unstructured data into data blocks and stores the data blocks in a local database. The processor semantically parses the data blocks and stores the resulting data in a structured database.
A report module is configured to iteratively receive keyword input and instantiate a subject node, the node representing a subset of data blocks of the structured database having the input keywords. The report module creates a taxonomy based on the input keywords, with descendant levels representing a subset of data blocks of the subject node, the subset of data blocks having the input keywords combined with other words in the data blocks. The report module further associates a keyword selector with the subject node, the keyword selector presenting an interface for additional user keyword input.
17 Citations
20 Claims
-
9. A process for natural language query and reporting comprising:
-
providing a processor and memory; a query interface receiving a data source selection; said processor searching and retrieving unstructured data over a network based on the received data source selection, parsing unstructured data into data blocks and storing said data blocks in a local database; said processor semantically parsing said data blocks and storing resulting data in a structured database; a report module iteratively; receiving keyword input and instantiating a subject node, said node representing a subset of data blocks of said structured database having said input keywords; creating a taxonomy based on said input keywords, said descendant levels representing a subset of data blocks of said subject node, said subset of data blocks having said input keywords combined with other words in the data blocks; and associating a keyword selector with said subject node, said keyword selector presenting an interface for additional user keyword input. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16)
-
-
13-1. The process of claim 9, wherein said keyword selector comprises a list of sentiment values.
-
17. A system for natural language query and reporting comprising:
-
a processor and memory; a query interface configured for receipt of a data source selection; said processor configured to search and retrieve remote over a network unstructured data based on the received data source selection, parse unstructured data into data blocks and store said data blocks in a local database; said processor configured to semantically parse said data blocks, including part of speech tagging, and store resulting data in a structured database; a report module configured to; receive a natural language query; semantically parse said natural language query, including part of speech tagging; order and rank by comparison of keywords in the natural language query with words in the data blocks of the structured data; assigning an association value among keywords within said natural query; creating a taxonomy of keywords of said natural language query, where the keyword groups of above a threshold association value are assigned a parent child relationship; creating a node family of the same structure as said taxonomy, each of said nodes representing a subset of data blocks of said structured database having the respective keyword; associating a keyword selector with said subject node, said keyword selector presenting an interface for additional user keyword input; associate a report selector with said subject node, said report selector configured to receive a report type and a node and generate a report based on data blocks associated with said node. - View Dependent Claims (18, 19, 20)
-
Specification