# US 11,907,211 B2 · Data exploration management method and system, electronic device, and storage medium

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

- Number: US 11,907,211 B2
- Document ID: US11907211B2
- Status: Granted
- Kind: B2
- Application number: 16/632,908
- Filed: 2018-08-29
- Published: 2020-05-28
- Granted: 2024-02-20
- Earliest claimed: 2017-09-13
- Assignees: Shenzhen Withsum Technology Limited
- Applicants: Shenzhen Withsum Technology Limited
- Inventors: Yu Lin
- Web page: https://patentgrep.com/patent/US11907211B2

## CPC

- G06F 16/2443: {Stored procedures}
- G06F 16/90335: {Query processing}
- G06F 8/30: Creation or generation of source code
- G06F 16/2448: {for particular applications; for extensibility, e.g. user defined types}
- G06F 16/2462: {Approximate or statistical queries}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Disclosed is a data exploration management method, including: acquiring data input by a user, where the data includes data content and an exploration variable; acquiring a pre-stored flow selected by the user, where the pre-stored flow is used to perform data exploration on the data; acquiring an operation, a method, and flow program code of the pre-stored flow, and generating and storing output program code; running the output program code, and acquiring and storing a running result; and displaying the pre-stored flow, the output program code, and the running result. According to the foregoing method, scientific management on a data exploration process ensures that the data exploration process is repeatable, and that an operation and a method of the data exploration process can be invoked, shared, and reused in real time.

## Claims

### Claim 1

A data exploration management method, implemented by circuits for implementing functions, comprising:
acquiring, implemented by the circuits for implementing the functions, data input by a user, wherein the acquired data comprises data content and an exploration variable;
acquiring, implemented by the circuits for implementing the functions, a pre-stored flow selected by the user,
wherein the pre-stored flow is to be used to perform data exploration on the acquired data, and
wherein the pre-stored flow comprises a node, a path, a method, and a flow program code, the node and the path constituting an operation, the method comprising a pre-stored method, the flow program code being usable to execute the pre-stored flow, the pre-stored method comprising a statistical method and a method program code, and the method program code being usable to execute the pre-stored method;
generating, implemented by the circuits for implementing the functions, an output program code, the generation of the output program code including:
acquiring, implemented by the circuits for implementing the functions, the operation, the method, and the flow program code of the pre-stored flow;
generating, implemented by the circuits for implementing the functions, the output program code, wherein the flow program code invokes the method program code to generate the output program code; and
storing, implemented by the circuits for implementing the functions, the output program code; and
running, implemented by the circuits for implementing the functions, the output program code, and storing, implemented by the circuits for implementing the functions, a result of the running of the output program code;
displaying, implemented by the circuits for implementing the functions, the pre-stored flow, the output program code, and the result of the running of the output program code;
wherein, for one data exploration, there are a plurality of pre-stored flows, and a plurality of methods are used in each of the plurality of pre-stored flows; for each pre-stored flow, when the data exploration is being performed, all methods used in each pre-stored flow, corresponding method program code, and corresponding flow program code are automatically acquired, to generate output program code of each pre-stored flow;
wherein, there are a first pre-stored flow, a second pre-stored flow, and a third pre-stored flow; wherein, a first method, a second method, and a third method are used in the first pre-stored flow; for the first pre-stored flow, when the data exploration is being performed, the first method, the second method, and the third method used in the first pre-stored flow, the corresponding method program code, and the corresponding flow program code are automatically acquired, to generate output program code of the first pre-stored flow.

### Claim 2 (depends on 1)

The data exploration management method according to claim 1,
wherein the data content comprises at least one of: a database, a data table, and a data file.

### Claim 3 (depends on 1)

An electronic device, implemented by circuits for implementing functions, comprising:
a processor, a memory, and a program, wherein the program is stored in the memory and is configured to be executed by the processor, and the program is used to execute the method according to claim 1.

### Claim 4 (depends on 2)

An electronic device, implemented by circuits for implementing functions, comprising:
a processor, a memory, and a program, wherein the program is stored in the memory and is configured to be executed by the processor, and the program is used to execute the method according to claim 2.

### Claim 5 (depends on 1)

A computer-readable storage medium, implemented by circuits for implementing functions, with a computer program stored, wherein
the computer program is executed by a processor to implement the method according to claim 1.

### Claim 6 (depends on 2)

A computer-readable storage medium, implemented by circuits for implementing functions, with a computer program stored, wherein
the computer program is executed by a processor to implement the method according to claim 2.
