# US 2014/0019090 A1 · Systems, methods, and logic for generating statistical research information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0019090 A1
- Document ID: US20140019090A1
- Status: Published application
- Kind: A1
- Application number: 14/031,465
- Filed: 2013-09-19
- Published: 2014-01-16
- Earliest claimed: 2010-04-05
- Assignees: X&Y Solutions
- Applicants: X&Y Solutions
- Inventors: Steve X. CHEN
- Web page: https://patentgrep.com/patent/US20140019090A1

## CPC

- G06F 17/18: for evaluating statistical data {, e.g. average values, frequency distributions, probability functions, regression analysis (forecasting specially adapted for a specific administrative, business or logistic context G06Q10/04)}
- G06F 18/40: Software arrangements specially adapted for pattern recognition, e.g. user interfaces or toolboxes therefor
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In one embodiment, a system for generating a statistical analysis output is disclosed. The system receives and processes input from a user to perform statistical analysis and generate an output. The input includes at least one statistical variable from a plurality of statistical variables in a dataset, statistical modules adopted for analysis, and output formats. The system includes a processing unit configured to: automatically identify statistical variables in the dataset; automatically generate a program code for obtaining a variable distribution; select at least one statistical variable for statistical analysis; select one or more of the at least one statistical variable and automatically generate programs that implement the statistical functions for manipulating the variables; automatically perform statistical analysis based on the statistical modules by executing program codes associated with the modules; and automatically generate a program code for organizing outcomes of the statistical analysis into the user selected output formats.

## Claims

### Claim 1

Logic encoded in one or more non-transient tangible media that includes code for execution and when executed by a processor is operable to perform operations comprising:
receiving a set of input including at least one statistical variable selected for analysis from a plurality of statistical variables contained in a dataset, one or more statistical modules adopted for specific analysis, and one or more output formats;
automatically identifying each of the plurality of statistical variables in the dataset;
for each identified statistical variable, automatically generating a program code for obtaining a variable distribution;
selecting from the identified variables in the dataset at least one statistical variable for statistical analysis based on the variable distribution;
if the user input includes a selection of one or more statistical functions for manipulating variables, selecting one or more of the at least one statistical variable and automatically generating program codes that implement the selected statistical functions for manipulating the one or more selected variables;
automatically performing statistical analysis based on the one or more statistical modules by executing program codes associated with the modules; and
automatically generating a program code for organizing outcomes of the statistical analysis into the user selected output formats.

### Claim 2 (depends on 1)

The logic of claim 1, wherein the operations further comprise displaying the variable distribution of the each identified statistical variable.

### Claim 3 (depends on 2)

The logic of claim 2, wherein the variable distribution is displayed through a graphical user interface.

### Claim 4 (depends on 1)

The logic of claim 1, wherein the operations further comprise creating a data distribution file for storing the variable distributions of the identified statistical variables.

### Claim 5 (depends on 4)

The logic of claim 4, wherein creating the data distribution file includes automatically generating a program code for generating the data distribution file.

### Claim 6 (depends on 4)

The logic of claim 4, wherein the data distribution file maintains a specific format for organizing the variable distributions.

### Claim 7 (depends on 4)

The logic of claim 4, wherein the data distribution file maintains at least one of a spreadsheet file format, a text file format, and a graphical file format.

### Claim 8 (depends on 1)

The logic of claim 1, wherein the operations further comprise saving the analysis output in one or more output files.

### Claim 9 (depends on 8)

The logic of claim 8, wherein the operations further comprise using the one or more output files to modify the statistical analysis.

### Claim 10 (depends on 8)

The logic of claim 8, wherein the operations further comprise using the one or more output files to make additional statistical analysis.

### Claim 11 (depends on 8)

The logic of claim 8, wherein the operations further comprise combining the output files containing different instances of the statistical analysis into a new output file.

### Claim 12 (depends on 1)

The logic of claim 1, wherein the operations further comprise categorizing the each identified statistical variables as one of a continuous variable and a discrete variable.

### Claim 13 (depends on 1)

The logic of claim 1, wherein the operations further comprise automatically recalculating distribution of the manipulated statistic variables.

### Claim 14 (depends on 1)

The logic of claim 1, wherein the statistical functions include recoding, categorizing, and standardizing an existing statistical variable and creating a new statistical variable.

### Claim 15 (depends on 1)

The logic of claim 1, wherein the operations further comprise automatically generating a program code for creating a separate dataset that includes the manipulated statistical variables.

### Claim 16 (depends on 1)

The logic of claim 1, wherein the program codes include SAS program codes and R program codes.

### Claim 17 (depends on 1)

The logic of claim 1, wherein the operations further comprise publishing the statistical analysis output, if the user input includes a parameter indicating that the user wishes to publish the output.

### Claim 18 (depends on 17)

The logic of claim 17, wherein the statistical analysis output is published in a web site.

### Claim 19

A method for generating a statistical analysis output, in which the method receives and processes a set of input from a user to perform statistical analysis and generate an output based on outcomes of the analysis, wherein the user input includes at least one statistical variable selected for analysis from a plurality of statistical variables contained in a dataset, one or more statistical modules adopted for specific analysis, and one or more output formats and wherein the statistical analysis are performed based on the selected statistical modules, the method comprising:
automatically identifying each of the plurality of statistical variables in the dataset;
for each identified statistical variable, automatically generating a program code for obtaining a variable distribution;
selecting from the identified variables in the dataset at least one statistical variable for statistical analysis based on the variable distribution;
if the user input includes a selection of one or more statistical functions for manipulating variables, selecting one or more of the at least one statistical variable and automatically generating program codes that implement the selected statistical functions for manipulating the one or more variables;
automatically performing statistical analysis based on the one or more statistical modules by executing program codes associated with the modules; and
automatically generating a program code for organizing outcomes of the statistical analysis into the user selected output formats.

### Claim 20 (depends on 19)

The statistical analysis method of claim 19, further comprising displaying the variable distribution of the each identified statistical variable.

### Claim 21 (depends on 19)

The statistical analysis method of claim 19, further comprising creating a data distribution file for storing the variable distributions of the identified statistical variables.

### Claim 22 (depends on 21)

The statistical analysis method of claim 21, wherein a separate program code is generated to organize the data distribution file.

### Claim 23 (depends on 21)

The statistical analysis method of claim 21, wherein the data distribution file maintains a specific format for organizing the variable distributions.

### Claim 24 (depends on 21)

The statistical analysis method of claim 21, wherein the data distribution file maintains one of a spreadsheet file format and a text file format.

### Claim 25 (depends on 19)

The statistical analysis method of claim 19, further comprising categorizing the each identified statistical variable as one of a continuous variable and a discrete variable.

### Claim 26 (depends on 19)

The statistical analysis method of claim 19, further comprising automatically recalculating distribution of the manipulated statistic variables.

### Claim 27 (depends on 19)

The statistical analysis method of claim 19, wherein the statistical functions includes recoding, categorizing, and standardizing an existing statistical variable and creating a new statistical variable.

### Claim 28 (depends on 19)

The statistical analysis method of claim 19, further comprising saving the analysis output into one or more output files.

### Claim 29 (depends on 28)

The statistical analysis method of claim 28, further comprising using the one or more output files to modify the statistical analysis.

### Claim 30 (depends on 28)

The statistical analysis method of claim 28, further comprising using the one or more output files to make additional statistical analysis.

### Claim 31 (depends on 28)

The statistical analysis method of claim 28, further comprising combining the output files containing different instances of the statistical analysis into a new output file.

### Claim 32 (depends on 19)

The statistical analysis method of claim 19, wherein the program codes include SAS program codes and R program codes.

### Claim 33 (depends on 19)

The statistical analysis method of claim 19, further comprising publishing the statistical analysis output, if the user input includes a parameter indicating that the user wishes to publish the output.

### Claim 34 (depends on 33)

The statistical analysis method of claim 33, wherein the statistical analysis is published in a web site.

### Claim 35 (depends on 1)

The logic of claim 1, wherein the operations further comprise uploading the dataset by at least one of selecting a file destination and copying data from a source.

### Claim 36 (depends on 1)

The logic of claim 1, wherein the operations further comprise displaying the program code.
