# US 2021/0240340 A1 · Creating tables using gestures

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

- Number: US 2021/0240340 A1
- Document ID: US20210240340A1
- Status: Published application
- Kind: A1
- Application number: 17/239,552
- Filed: 2021-04-24
- Published: 2021-08-05
- Earliest claimed: 2016-09-30
- Assignees: Atlassian Pty Ltd.
- Applicants: Atlassian Pty Ltd.
- Inventors: Marc Andrew Reisen
- Web page: https://patentgrep.com/patent/US20210240340A1

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 40/177: of tables; using ruled lines
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method comprising displaying, on a touchscreen, a digital electronic document; receiving first input from the touchscreen and determining that the first input comprises a rectangle gesture; receiving second input from the touchscreen and determining that the second input comprises a subdivision gesture that indicates dividing the rectangle; determining that the first input and the second input have been received within a time threshold; in response to determining that the first input and second input have been received within the time threshold, automatically generating a table that comprises a plurality of cells; automatically placing the table in the document at a location that is based on the first input and updating the document that is displayed on the touchscreen to visually show the table; wherein the method is performed by one or more computing devices.

## Claims

### Claim 1

A method comprising:
displaying, on a touchscreen, a digital electronic document;
receiving first input from the touchscreen and determining that the first input comprises a rectangle gesture;
receiving second input from the touchscreen and determining that the second input comprises a subdivision gesture that indicates dividing the rectangle;
determining that the first input and the second input have been received within a time threshold;
in response to determining that the first input and second input have been received within the time threshold, automatically generating a table that comprises a plurality of cells;
automatically placing the table in the document at a location that is based on the first input and updating the document that is displayed on the touchscreen to visually show the table;
wherein the method is performed by one or more computing devices.

### Claim 2 (depends on 1)

The method of claim 1, further comprising receiving the subdivision gesture that indicates dividing the rectangle into four quadrants.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
receiving third input from the touchscreen and determining the third input comprises a selection gesture signaling selection of a first cell of the plurality of cells;
in response to the third input, selecting the first cell and displaying a visual interface that is configured to receive input of data;
updating the first cell to include the data that was input at the visual interface.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving fourth input from the touchscreen, and determining the fourth input comprises moving an edge of the table;
in response to the fourth input, increasing a number of columns of the table or increasing a number of rows of the table.

### Claim 5 (depends on 1)

The method of claim 1, further comprising generating the table using two or more rows and two or more columns, wherein initial numbers of rows and columns are specified in configuration data.

### Claim 6 (depends on 1)

The method of claim 1, further comprising detecting the rectangle gesture when the first input is within a first error threshold.

### Claim 7 (depends on 6)

The method of claim 6, further comprising detecting the subdivision gesture when the second input is within a second error threshold.

### Claim 8 (depends on 1)

The method of claim 1, further comprising automatically generating the table only in response to determining that the first input is over an unoccupied area of the document.

### Claim 9 (depends on 1)

The method of claim 1 further comprising:
after placing the table in the document, displaying a first interface button that is configured for increasing a number of columns and a second interface button for increasing a number of rows;
receiving third input that selects the first interface button;
automatically updating the table to include an additional column and causing re-displaying the table in the touchscreen with the additional column.

### Claim 10

A computer system comprising:
a mobile device comprising a touchscreen and one or more processors and electronic digital memory storing one or more sequences of instructions which, when executed by the one or more processors, cause the one or more processors to perform:
displaying, on the touchscreen, a digital electronic document;
receiving first input from the touchscreen and determining that the first input comprises a rectangle gesture;
receiving second input from the touchscreen and determining that the second input comprises a subdivision gesture that indicates dividing the rectangle;
determining that the first input and the second input have been received within a time threshold;
in response to determining that the first input and second input have been received within the time threshold, automatically generating a table that comprises a plurality of cells;
automatically placing the table in the document at a location that is based on the first input and updating the document that is displayed on the touchscreen to visually show the table.

### Claim 11 (depends on 10)

The system of claim 10, the instructions, when executed, further causing the one or more processors to perform:
receiving the subdivision gesture that indicates dividing the rectangle into four quadrants.

### Claim 12 (depends on 10)

The system of claim 10, the instructions, when executed, further causing the one or more processors to perform:
receiving third input from the touchscreen and determining the third input comprises a selection gesture signaling selection of a first cell of the plurality of cells;
in response to the third input, selecting the first cell and displaying a visual interface that is configured to receive input of data;
updating the first cell to include the data that was input at the visual interface.

### Claim 13 (depends on 10)

The system of claim 10, the instructions, when executed, further causing the one or more processors to perform:
receiving fourth input from the touchscreen, and determining the fourth input comprises moving an edge of the table;
in response to the fourth input, increasing a number of columns of the table or increasing a number of rows of the table.

### Claim 14 (depends on 10)

The system of claim 10, the instructions, when executed, further causing the one or more processors to perform: generating the table using two or more rows and two or more columns, wherein initial numbers of rows and columns are specified in configuration data.

### Claim 15 (depends on 10)

The system of claim 10, the instructions, when executed, further causing the one or more processors to perform: detecting the rectangle gesture when the first input is within a first error threshold.

### Claim 16 (depends on 15)

The system of claim 15, the instructions, when executed, further causing the one or more processors to perform: detecting the subdivision gesture when the second input is within a second error threshold.

### Claim 17 (depends on 10)

The system of claim 10, the instructions, when executed, further causing the one or more processors to perform: automatically generating the table only in response to determining that the first input is over an unoccupied area of the document.

### Claim 18 (depends on 10)

The system of claim 10 the instructions, when executed, further causing the one or more processors to perform:
after placing the table in the document, displaying a first interface button that is configured for increasing a number of columns and a second interface button for increasing a number of rows;
receiving third input that selects the first interface button;
automatically updating the table to include an additional column and causing re-displaying the table in the touchscreen with the additional column.
