Table editing systems with gesture-based insertion and deletion of columns and rows
First Claim
1. An electronic device, comprising:
- a display;
a touch sensitive surface;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for;
displaying a table of data that includes a plurality of rows and a plurality of columns with corresponding column headers;
detecting a first contact on the touch-sensitive surface at a location that represents a respective column header of a respective column in the table on the display;
while detecting the first contact on the touch-sensitive surface at the location that represents the respective column header of the respective column in the table, concurrently detecting a first flick gesture that includes;
detecting a second contact on the touch-sensitive surface at a location that is remote from the respective column and the respective column header; and
detecting movement of the second contact in a respective direction on the touch-sensitive surface; and
in response to detecting the first flick gesture concurrently with the first contact, performing a first operation associated with the respective column, wherein the first operation includes performing one of;
inserting an entire column into the table or deleting an entire column from the table.
1 Assignment
0 Petitions
Accused Products
Abstract
Computing equipment may display tables of data that contain rows and columns. Touch gestures such as hold and flick gestures may be detected using a touch screen or other touch sensor. In response to a detected hold portion of a hold and flick gesture, a row or column in a table may be selected. In response to detection of a simultaneous flick portion, columns or rows may be inserted or deleted. A column may be inserted after a selected column using a hold and right downflick gesture. A hold and left downflick gesture may be used to insert a column before a selected column. Rows may be inserted before and after selected rows using hold and upper rightflick and hold and lower rightflick gestures. One or more columns or rows may be deleted using upflick or leftflick gestures.
60 Citations
27 Claims
-
1. An electronic device, comprising:
-
a display; a touch sensitive surface; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a table of data that includes a plurality of rows and a plurality of columns with corresponding column headers; detecting a first contact on the touch-sensitive surface at a location that represents a respective column header of a respective column in the table on the display; while detecting the first contact on the touch-sensitive surface at the location that represents the respective column header of the respective column in the table, concurrently detecting a first flick gesture that includes; detecting a second contact on the touch-sensitive surface at a location that is remote from the respective column and the respective column header; and detecting movement of the second contact in a respective direction on the touch-sensitive surface; and in response to detecting the first flick gesture concurrently with the first contact, performing a first operation associated with the respective column, wherein the first operation includes performing one of;
inserting an entire column into the table or deleting an entire column from the table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method including:
at an electronic device with a touch-sensitive surface and a display; displaying a table of data that includes a plurality of rows and a plurality of columns with corresponding column headers; detecting a first contact on the touch-sensitive surface at a location that represents a respective column header of a respective column in the table on the display; while detecting the first contact on the touch-sensitive surface at the location that represents the respective column header of the respective column in the table, concurrently detecting a first flick gesture that includes; detecting a second contact on the touch-sensitive surface at a location that is remote from the respective column and the respective column header; and detecting movement of the second contact in a respective direction on the touch-sensitive surface; and in response to detecting the first flick gesture concurrently with the first contact, performing a first operation associated with the respective column, wherein the first operation includes performing one of;
inserting an entire column into the table or deleting an entire column from the table.- View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display and a touch-sensitive surface, cause the device to:
-
display a table of data that includes a plurality of rows and a plurality of columns with corresponding column headers; detect a first contact on the touch-sensitive surface at a location that represents a respective column header of a respective column in the table on the display; while detecting the first contact on the touch-sensitive surface at the location that represents the respective column header of the respective column in the table, concurrently detect a first flick gesture that includes; detecting a second contact on the touch-sensitive surface at a location that is remote from the respective column and the respective column header; and detecting movement of the second contact in a respective direction on the touch-sensitive surface; and in response to detecting the first flick gesture concurrently with the first contact, perform a first operation associated with the respective column, wherein the first operation includes performing one of;
inserting an entire column into the table or deleting an entire column from the table. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification