Arranging workbook elements using a dynamic grid layout
AssigneeSigma Computing, Inc.
InventorsSIMIN GU, ANTON LUNEV
Life of this patent
Estimating the term…
Abstract
Arranging workbook elements using a dynamic grid layout including presenting, by a workbook client on a client computing system, a workbook comprising an element grid for placing workbook elements, wherein the element grid comprises a plurality of grid columns and a plurality of grid rows; receiving, by the workbook client at a particular location within the element grid, a first workbook element for placement on the element grid, wherein the particular location is between two lines of the element grid; and moving, by the workbook client, the first workbook element to align with a nearest line of the two lines of the element grid.
Claims20
A method for arranging workbook elements using a dynamic grid layout, the method comprising:
- presenting, by a workbook client on a client computing system, a workbook comprising an element grid for placing workbook elements, wherein the element grid comprises a plurality of grid columns and a plurality of grid rows;
- receiving, by the workbook client at a particular location within the element grid, a first workbook element for placement on the element grid, wherein the particular location is between two lines of the element grid;
- moving, by the workbook client, the first workbook element to align with a nearest line of the two lines of the element grid;
- receiving a resize instruction to resize the element grid, wherein the resize instruction includes a location on a vertical axis, wherein the first workbook element spans the location on the vertical axis, and wherein a second workbook element within the workbook does not span the location on the vertical axis;
- and
- resizing, vertically based on the resize instruction, the element grid and the first workbook element without resizing the second workbook element.
(canceled)
An apparatus for arranging workbook elements using a dynamic grid layout, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
- presenting, by a workbook client on a client computing system, a workbook comprising an element grid for placing workbook elements, wherein the element grid comprises a plurality of grid columns and a plurality of grid rows;
- receiving, by the workbook client at a particular location within the element grid, a first workbook element for placement on the element grid, wherein the particular location is between two lines of the element grid;
- moving, by the workbook client, the first workbook element to align with a nearest line of the two lines of the element grid;
- receiving a resize instruction to resize the element grid, wherein the resize instruction includes a location on a vertical axis, wherein the first workbook element spans the location on the vertical axis, and wherein a second workbook element within the workbook does not span the location on the vertical axis;
- and
- resizing, vertically based on the resize instruction, the element grid and the first workbook element without resizing the second workbook element.
(canceled)
A computer program product for arranging workbook elements using a dynamic grid layout, the computer program product disposed upon a non-transitory computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:
- presenting, by a workbook client on a client computing system, a workbook comprising an element grid for placing workbook elements, wherein the element grid comprises a plurality of grid columns and a plurality of grid rows;
- receiving, by the workbook client at a particular location within the element grid, a first workbook element for placement on the element grid, wherein the particular location is between two lines of the element grid;
- moving, by the workbook client, the first workbook element to align with a nearest line of the two lines of the element grid;
- receiving a resize instruction to resize the element grid, wherein the resize instruction includes a location on a vertical axis, wherein the first workbook element spans the location on the vertical axis, and wherein a second workbook element within the workbook does not span the location on the vertical axis;
- and
- resizing, vertically based on the resize instruction, the element grid and the first workbook element without resizing the second workbook element.
Dependencies are inferred from the claim text.