# US 2009/0319948 A1 · Automated editing of graphics charts

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

- Number: US 2009/0319948 A1
- Document ID: US20090319948A1
- Status: Published application
- Kind: A1
- Application number: 12/214,665
- Filed: 2008-06-20
- Published: 2009-12-24
- Earliest claimed: 2008-06-20
- Assignees: SmartDraw.com
- Inventors: Paul Stannard; Joshua Platt
- Web page: https://patentgrep.com/patent/US20090319948A1

## CPC

- G06T 11/60: Creating or editing images; Combining images with text
- G06F 8/34: Graphical or visual programming
- G06T 11/26: Drawing of charts or graphs
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Editing of a computer- or processor-generated graphics chart is enhanced by automatic movement of shapes and editing of lines in the chart when shapes are added to or deleted from the chart in response to user-entered commands.

## Claims

### Claim 1

A computer-executed method for editing a graphics chart, comprising:
receiving a selection of an object;
receiving a command to add the selected object to a computer-generated graphics chart in a direction referenced to another object in the graphics chart;
adding the selected object to the graphics chart in the direction; and,
automatically drawing a line in the graphics chart between the other object and the selected object.

### Claim 2 (depends on 1)

The computer-executed method of claim 1, further comprising:
designating an object in the graphics chart;
receiving a command to delete the designated object; and,
deleting the designated object.

### Claim 3 (depends on 2)

The computer-executed method of claim 2, further comprising:
automatically moving an object adjacent to the designated object to the location of the designated object in the graphics chart when the designated object is deleted.

### Claim 4 (depends on 2)

The computer-executed method of claim 2, further comprising:
automatically removing a line between the designated object and an object adjacent to the designated object in the graphics chart when the designated object is deleted.

### Claim 5 (depends on 3)

The computer-executed method of claim 3, wherein the graphics chart is selected from the group including flow chart, cause and effect diagram, decision tree, mind map, Gantt chart, device model, and system model.

### Claim 6 (depends on 4)

The computer-executed method of claim 4, wherein the graphics chart is selected from the group including flow chart, cause and effect diagram, decision tree, mind map, Gantt chart, device model, and system model.

### Claim 7 (depends on 3)

The computer-executed method of claim 3, wherein the commands to add and delete are keystroke commands.

### Claim 8 (depends on 4)

The computer-executed method of claim 4, wherein the commands to add and delete are keystroke commands.

### Claim 9 (depends on 1)

The computer-executed method of claim 1, further comprising:
moving an object in the graphics chart by dragging and dropping the object.

### Claim 10

A computer-executed method for editing a graphics chart, comprising:
placing a first object in the graphics chart in an active status;
receiving a Delete keystroke;
deleting the first object in response to the active status and the Delete keystroke;
automatically moving a second object adjacent and connected to the first object to the location of the first object in the graphics chart;
automatically removing a line between the first and second objects; and
automatically placing the second object in the active status.

### Claim 11 (depends on 10)

The computer-executed method of claim 10, further comprising:
receiving a Delete keystroke;
deleting the second object in response to the active status and the Delete keystroke;

### Claim 12 (depends on 11)

The computer-executed method of claim 11, wherein the graphics chart is selected from the group including flow chart, cause and effect diagram, decision tree, mind map, Gantt chart, device model, and system model.

### Claim 13

A computer-executed method for generating a graphics chart, comprising:
establishing an object connector;
maintaining a list of shapes associated with the object connector; and,
with the connector, drawing the shapes and line segments connecting the shapes in the graphics chart.

### Claim 14 (depends on 13)

The computer-executed method of claim 13, wherein the object connector has a direction with respect to the graphics chart, and drawing the shapes and line segments includes drawing in the direction of the connector.

### Claim 15 (depends on 13)

The computer-executed method of claim 13, further comprising:
receiving a command to add a shape associated with the object connector to the graphics chart;
adding the shape to the list of shapes; and,
with the connector, drawing the shapes, with the added shape, and line segments connecting the shapes and the added shape in the graphics chart.

### Claim 16 (depends on 15)

The computer-executed method of claim 15, wherein:
maintaining the list of shapes includes maintaining an order of the shapes;
and, drawing the shapes includes drawing the shapes in the order.

### Claim 17 (depends on 16)

The computer-executed method of claim 16, wherein the object connector has a direction with respect to the graphics chart, and drawing the shapes and line segments includes drawing in the direction of the connector.

### Claim 18 (depends on 13)

The computer-executed method of claim 13, further comprising:
receiving a command to delete a shape associated with the object connector to the graphics chart;
deleting the shape from the list of shapes; and,
with the connector, drawing the shapes, without the added shape, and line segments connecting the shapes without the deleted shape in the graphics chart.

### Claim 19 (depends on 18)

The computer-executed method of claim 18, wherein:
maintaining the list of shapes includes maintaining an order of the shapes;
and, drawing the shapes includes drawing the shapes in the order.

### Claim 20 (depends on 19)

The computer-executed method of claim 19, wherein the object connector has a direction with respect to the graphics chart, and drawing the shapes and line segments includes drawing in the direction of the connector.

### Claim 21

A computer-executed method of operating a computer-generated user interface on an output screen for drawing graphics charts, comprising:
causing display of a menu panel on the output screen;
the menu listing routines in a graphics process for drawing a plurality of types of graphics charts;
receiving selection of a routine listed in the menu for drawing a selected type of graphics chart listed; and,
establishing an interactive interface customized for drawing the selected type of graphics chart;
the interface including a display window including:
a screen area for drawing the selected type of graphics chart;
at least one template in the screen area for the selected type of graphics chart; and,
one or more menu panels with means for editing and means for annotating the selected type of graphics chart.

### Claim 22 (depends on 21)

The computer-executed method of claim 21, the interface further including:
programmed configuration of command and function keys on a keyboard to edit and navigate through the selected type of graphics chart; and,
programmed configuration of a pointing device to edit and navigate through the selected type of graphics chart.

### Claim 23 (depends on 22)

The computer-executed method of claim 22, further comprising adding an object to the selected type of graphics chart and automatically editing the selected type of graphics chart when the object is added.

### Claim 24 (depends on 23)

The computer-executed method of claim 23, the selected type of graphics chart being selected from the group including flow chart, cause and effect diagram, decision tree, mind map, Gantt chart, device model, and system model.
