System and method for computerized data processing, analysis and display
Inventors
Milroy, Christopher • Vogel, Paul • Sahlin, John • Waychoff, Christopher • Burke, James • Frantz, Fred • Whitlock, Adam
Assignees
Interested in licensing this patent?
MTEC can help explore whether this patent might be available for licensing for your application.
Abstract
A computer system receives a query and converts the query into one or more input data types each associated with a respective piece of input constraint data, and one or more output datatypes corresponding to desired data. A data path workflow scheme is created from the datatypes and a catalog of data path modules each of which has defined datatype of its input(s) and output(s) by building candidate data paths forward from the input and rearward from the output of the data path until data paths from all of the outputs connect with at least one of the data path inputs. The data path is then optimized and converted to an executable code data procedure and then run with the constraint data as the input to the procedure. The results can be displayed to a user display device by presentation modules based on the datatype of the output.
Core Innovation
A computer-executed method for obtaining information for a user receives a query input from the user and converts the query to data defining one or more query input datatypes and one or more query output datatypes selected from a stored set of datatypes, together with constraint data field data for each query input datatype. The method determines data path scheme data based on the query input datatypes, the query output datatypes, and stored data identifying a set of data path modules with module inputs and module outputs associated with datatypes in the stored set.
The resulting data path scheme data defines data path inputs and data path outputs associated with corresponding datatypes and defines linkages of data path modules so that, for each data path output, a data path extends through the data path modules between the data path output and one or more data path inputs. The linkages between the data modules are datatype-consistent, with linkages to each data module input from a respective data path input or data path output, and linkages from the data module outputs to a respective data module input or data path output.
A system is provided for providing access to data, including a computer that stores or accesses data-type data constituting a collection of datatypes and stored data-module data constituting a catalog of data modules identifying module inputs and module outputs by datatype. The system includes a data-path generating program that generates the data path scheme data defining a data path scheme formed of linked data modules selected from the catalog, where each data path input corresponds to a respective query input datatype and each data path output corresponds to a respective query output datatype.
Claims Coverage
The partial content provides two independent claims: a computer-executed method and a system. The inventive coverage centers on generating and using datatype-compatible data path scheme data that links catalogued typed data modules between query input datatypes and query output datatypes, with constraint data fields for query input datatypes.
Query-defined input/output datatypes and constraint data fields
The method receives a query input from the user and converts the query to data defining one or more query input datatypes and one or more query output datatypes selected from a stored set of datatypes, and a constraint data field for each of the query input datatypes.
Determining a data path scheme based on typed modules and datatype-compatible linkages
The method determines data path scheme data based on the query input datatypes, the query output datatypes, and stored data identifying a set of data path modules each having module inputs and module outputs associated with datatypes in the stored set, where the data path scheme data defines linkages of the data path modules such that each data path output extends through the data path modules between the data path output and one or more data path inputs, and where for each linkage the linked inputs, outputs, or input-and-output are associated with the same datatype.
Data-path generating program generating linked-module workflow structure
The system includes a data-path generating program that generates data path scheme data defining a data path scheme formed of linked data modules selected from a catalog of data modules, where each module input of each data module of the data path scheme is connected to receive data from either a data path input or one of the other data modules' outputs, and where the data path outputs are each connected to receive data from one of the data modules' outputs or from a data path input.
The independent claims cover converting a user query into structured query input and output datatypes with constraint data fields, and generating data path scheme data that links catalogued typed data path modules so that datatype-consistent linkages connect query-associated data path inputs to query-associated data path outputs, implemented as a computer-executed method or as a system with a data-path generating program.
Stated Advantages
Not explicitly described in patent.
Documented Applications
Not explicitly described in patent.
Interested in licensing this patent?