Seamless Grid and Canvas Integration in a Spreadsheet Application
First Claim
1. A computer-implemented method of managing data in an electronic spreadsheet, comprising:
- displaying a data object in a grid-structured spreadsheet, the data object being positioned in one or more cells of the grid-structured spreadsheet;
receiving a pulling of the data object out of the grid-structured spreadsheet such that the pulled data object is removed from the one or more cells in which it is positioned; and
depositing the pulled data object on the grid-structured spreadsheet such that it is not positioned in one or more cells and such that the deposited pulled data object may be moved freely on the grid-structured spreadsheet without being positioned in any one or more cells of the grid-structured spreadsheet.
3 Assignments
0 Petitions
Accused Products
Abstract
Seamless grid and canvas integration in a spreadsheet application is provided. One or more data items may be pulled from a grid-structured spreadsheet and may be allowed to “float” on the grid-structure spreadsheet without regard to the underlying grid. The floating object may be pushed or inserted back into the grid of the same or different spreadsheet at any location. A pulled data object also may be dropped onto a grid-less canvas user interface object and may be moved about on the canvas object in a free form manner. References between data and computations in the moved data object are structured and maintained so that the data object may be manipulated and increased/decreased without adversely affecting the underlying grid and such that both data and computational references between the data object and the underlying grid are maintained.
46 Citations
20 Claims
-
1. A computer-implemented method of managing data in an electronic spreadsheet, comprising:
-
displaying a data object in a grid-structured spreadsheet, the data object being positioned in one or more cells of the grid-structured spreadsheet; receiving a pulling of the data object out of the grid-structured spreadsheet such that the pulled data object is removed from the one or more cells in which it is positioned; and depositing the pulled data object on the grid-structured spreadsheet such that it is not positioned in one or more cells and such that the deposited pulled data object may be moved freely on the grid-structured spreadsheet without being positioned in any one or more cells of the grid-structured spreadsheet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of utilizing spreadsheet objects in an electronic canvas, comprising:
-
displaying a data object in a grid-structured spreadsheet, the data object being positioned in one or more cells of the grid-structured spreadsheet; receiving a pulling of the data object out of the grid-structured spreadsheet such that the pulled data object is removed from the one or more cells in which it is positioned; and depositing the pulled data object on a canvas-like user interface such that the deposited data object may be moved freely on the canvas-like user interface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for managing data in an electronic spreadsheet, comprising:
-
one or more processors; and a memory coupled to the one or more processors, the one or more processors operable to; display a data object in a grid-structured spreadsheet, the data object being positioned in one or more cells of the grid-structured spreadsheet; receive a pulling of the data object out of the grid-structured spreadsheet such that the pulled data object is removed from the one or more cells in which it is positioned; deposit the pulled data object on the grid-structured spreadsheet such that it is not positioned in one or more cells and such that the deposited pulled data object may be moved freely on the grid-structured spreadsheet without being positioned in any one or more cells of the grid-structured spreadsheet; and create a structured reference between any data items or computational functions in or associated with the pulled data object and corresponding data items or computational functions in or associated with the grid-structured spreadsheet such that relationships between data items or computational functions in or associated with the pulled data object and corresponding data items or computational functions in or associated with the grid-structured spreadsheet are maintained after the data object is pulled from the grid-structured spreadsheet.
-
Specification