# US 2021/0081663 A1 · Converting chart data

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

- Number: US 2021/0081663 A1
- Document ID: US20210081663A1
- Status: Published application
- Kind: A1
- Application number: 16/572,914
- Filed: 2019-09-17
- Published: 2021-03-18
- Earliest claimed: 2019-09-17
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Sushain Pandit; Su Liu; Qin Qiong Zhang; Romelia H. Flores
- Web page: https://patentgrep.com/patent/US20210081663A1

## CPC

- G06V 30/416: Extracting the logical structure, e.g. chapters, sections or page numbers; Identifying elements of the document, e.g. authors
- G01J 3/46: Measurement of colour; Colour measuring devices, e.g. colorimeters (measuring colour temperature G01J5/60)
- G06T 11/26: Drawing of charts or graphs
- G06V 30/1988: {Graph matching (graphical image representation G06V30/18181)}
- G06V 30/413: Classification of content, e.g. text, photographs or tables
- G06V 30/422: Technical drawings; Geographical maps
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G01J: MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY (light sources F21, H01J, H01K, H05B; investigating properties of materials by optical means G01N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Embodiments are disclosed for generating tables from charts. The techniques include determining a chart type of a selected chart. The techniques include determining a plurality of chart elements of the selected chart. Further, the techniques include determining a plurality of measurements of a plurality of data representations of the selected chart. Additionally, the techniques include determining a plurality of corresponding numeric values for the measurements based on the chart elements. Also, the techniques include generating a data table comprising the chart elements and the corresponding numeric values.

## Claims

### Claim 1

A computer-implemented method for copying and pasting charts, comprising:
determining a chart type of a selected chart in response to a copy chart request;
determining a plurality of chart elements of the selected chart;
determining a plurality of measurements of a plurality of data representations of the selected chart;
determining a plurality of corresponding numeric values for the measurements based on the chart elements; and
generating a classified and digitized chart data store based on the chart elements and the corresponding numeric values.

### Claim 2 (depends on 1)

The method of claim 1, further comprising generating a conversion of the selected chart in response to a paste chart request, wherein the conversion represents a subset of the classified and digitized chart data store, and wherein the conversion is of a different form than the selected chart.

### Claim 3 (depends on 1)

The method of claim 1, wherein a software application as a service generates the classified and digitized chart data store in response to the copy chart request.

### Claim 4 (depends on 1)

The method of claim 1, wherein the chart type is selected from a group consisting of:
a bar chart;
a pie chart; and
a 2-dimensional line chart.

### Claim 5 (depends on 1)

The method of claim 1, wherein the chart elements comprise:
a legend;
a title;
a first data element name; and
a second data element name.

### Claim 6 (depends on 1)

The method of claim 1, further comprising selecting a measurement tool based on the chart type.

### Claim 7 (depends on 6)

The method of claim 6, wherein the measurement tool is selected from a group consisting of: a ruler grid tool and a protractor measurement tool.

### Claim 8 (depends on 7)

The method of claim 7, wherein determining the measurements comprises executing the measurement tool with the selected chart for input.

### Claim 9 (depends on 1)

The method of claim 1, wherein determining the corresponding numeric values comprises calculating the corresponding numeric values based on a predetermined conversion equation.

### Claim 10

A computer program product comprising program instructions stored on a computer readable storage medium, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:
determining a chart type of a selected chart in response to a copy chart request;
determining a plurality of chart elements of the selected chart;
determining a plurality of measurements of a plurality of data representations of the selected chart;
determining a plurality of corresponding numeric values for the measurements based on the chart elements; and
generating a classified and digitized chart data store based on the chart elements and the corresponding numeric values.

### Claim 11 (depends on 10)

The computer program product of claim 10, further comprising generating a conversion of the selected chart in response to a paste chart request, wherein the conversion represents a subset of the classified and digitized chart data store, and wherein the conversion is of a different form than the selected chart.

### Claim 12 (depends on 10)

The computer program product of claim 10, wherein a software application as a service generates the classified and digitized chart data store in response to the copy chart request.

### Claim 13 (depends on 10)

The computer program product of claim 10, wherein the chart type is selected from a group consisting of:
a bar chart;
a pie chart; and
a 2-dimensional line chart.

### Claim 14 (depends on 10)

The computer program product of claim 10, wherein the chart elements comprise:
a legend;
a title;
a first data element name; and
a second data element name.

### Claim 15 (depends on 10)

The computer program product of claim 10, further comprising selecting a measurement tool based on the chart type.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the measurement tool is selected from a group consisting of: a ruler grid tool and a protractor measurement tool.

### Claim 17 (depends on 16)

The computer program product of claim 16, wherein determining the measurements comprises executing the measurement tool with the selected chart for input.

### Claim 18 (depends on 10)

The computer program product of claim 10, wherein determining the corresponding numeric values comprises calculating the corresponding numeric values based on a predetermined conversion equation.

### Claim 19

A system comprising:
a computer processing circuit; and
a computer-readable storage medium storing instructions, which, when executed by the computer processing circuit, are configured to cause the computer processing circuit to perform a method comprising:
determining a chart type of a selected chart in response to a copy chart request;
determining a plurality of chart elements of the selected chart;
determining a plurality of measurements of a plurality of data representations of the selected chart;
determining a plurality of corresponding numeric values for the measurements based on the chart elements;
generating a classified and digitized chart data store based on the chart elements and the corresponding numeric values; and
generating a conversion of the selected chart in response to a paste chart request, wherein the conversion represents a subset of the classified and digitized chart data store, and wherein the conversion is of a different form than the selected chart.

### Claim 20 (depends on 19)

The system of claim 19, wherein a software application as a service generates the classified and digitized chart data store in response to the copy chart request.
