User interface for visualizing resizing of table elements
AssigneeApple Inc.
InventorsEdward P. Hogan, Matthew R. Lehrian, Zachariah N. Paine
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to the resizing of tables elements, such as rows or columns of a table. In one embodiment, a user selects two or more rows or columns to be resized and performs a column or row manipulation corresponding to the desired resize event, such as be interacting with an edge of one of the selected rows or columns. In an implementation, the user may toggle between the use of different resizing algorithms to see the effects of the different resizing algorithms.
Claims20
A method for resizing columns or rows of a table, comprising:
- displaying a table comprising multiple rows or columns of cells;
- receiving a selection input identifying two or more selected rows or columns;
- receiving a resizing input indicating at least an extent to which the selected rows or columns are to be resized;
- receiving an algorithm selection input indicating a type of resizing algorithm to be employed in resizing the selected rows or columns;
- and
- displaying a resized table in which the selected rows or columns are resized based upon the extent indicated by the resizing input and the type of resizing algorithm indicated by the algorithm selection input.
A non-transitory, computer-readable medium storing one or more instructions executable by a processor of an electronic device, the instructions, when executed, performing acts comprising:
- receiving a first input selecting two or more columns or two or more rows of a displayed table;
- receiving a second input corresponding to an instruction to narrow or widen the selected two or more columns or two or more rows and indicating an extent to which the two or more columns or two or more rows are to be narrowed or widened;
- receiving a third input indicating a resize algorithm to employ when narrowing or widening the selected two or more columns or two or more rows;
- and
- displaying a resized table comprising the selected two or more columns or two or more rows resized in accordance with the second input and the indicated resize algorithm.
A processor-based system, comprising:
- a display;
- a memory storing one or more routines;
- and
- a processing component configured to execute the one or more routines stored in the memory, wherein the one or more routines, when executed by the processing component, cause acts to be performed comprising:
- displaying a table on the display, wherein the table comprises a plurality of elements;
- receiving a selection of two or more elements of the plurality of elements;
- receiving a manipulation of an edge of one of the selected two or more elements, wherein the manipulation indicates an extent to which the selected two or more elements are to be resized;
- monitoring a modifier key to determine a state of the modifier key, wherein a first state of the modifier key corresponds to a first resizing algorithm and a second state of the modifier key corresponds to a second resizing algorithm;
- and
- displaying a resized table comprising the selected two or more elements resized to the extent indicated by the manipulation of the edge and using the first resizing algorithm or the second resizing algorithm, as determined by the monitored state of the modifier key.
Dependencies are inferred from the claim text.