Modern spreadsheet arrays
First Claim
Patent Images
1. A computer-implemented method for resolving a cell to an array of values, the method comprising:
- receiving a selection of a range of cells of a spreadsheet, wherein each cell comprises a value of a plurality of values;
receiving a selection to create an array;
creating the array that includes each of the plurality of values, wherein each of the plurality of values is stored in a cell of the range of cells;
receiving a selection to collapse the array into a single cell of the range of cells; and
collapsing the array in the single cell of the range of cells, wherein the plurality of values of the array are referenceable in the spreadsheet as one or more values selected from the group consisting of;
individual values within the single cell, a subset of values within the single cell, and the plurality of values within the single cell, and wherein collapsing the array empties each of the range of cells except the single cell including the array.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure provides a novel approach for creating and referencing arrays as implemented in a spreadsheet application. Aspects of the present disclosure include, but are not limited to: referencing arrays, creating dynamic arrays, collapsing values of an array into a single cell, spilling values of an array to a table, referencing one or more values in collapsed arrays, visually indicating no spill errors while maintaining calculation capabilities thereon, and implicit intersection of data.
13 Citations
20 Claims
-
1. A computer-implemented method for resolving a cell to an array of values, the method comprising:
-
receiving a selection of a range of cells of a spreadsheet, wherein each cell comprises a value of a plurality of values; receiving a selection to create an array; creating the array that includes each of the plurality of values, wherein each of the plurality of values is stored in a cell of the range of cells; receiving a selection to collapse the array into a single cell of the range of cells; and collapsing the array in the single cell of the range of cells, wherein the plurality of values of the array are referenceable in the spreadsheet as one or more values selected from the group consisting of;
individual values within the single cell, a subset of values within the single cell, and the plurality of values within the single cell, and wherein collapsing the array empties each of the range of cells except the single cell including the array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
at least one processing unit; and at least one memory storing computer executable instructions that, when executed by the at least one processing unit, cause the system to perform a method, the method comprising; receiving a selection of a range of cells of a spreadsheet, wherein each cell comprises a value of a plurality of values; receiving a selection to create an array; creating the array that includes each of the plurality of values, wherein each of the plurality of values is stored in a cell of the range of cells; and collapsing the array into a single cell of the plurality of cells, wherein the plurality of values of the array are referenceable in the spreadsheet as one or more values selected from the group consisting of;
as individual values within the single cell, as a subset of values within the single cell, and the plurality of values within the single cell, and wherein collapsing the array empties each of the range of cells. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
at least one processing unit; and at least one memory storing computer executable instructions that, when executed by the at least one processing unit, cause the system to perform a method, the method comprising; receiving a formula at a spreadsheet; in response to receiving the formula, resolving the formula to an array, wherein the array comprises a plurality of values, and wherein each of the plurality of values is stored in a cell of a range of cells; and collapsing the array into a single cell, wherein the plurality of values of the array are referenceable in the spreadsheet as one or more values selected from the group consisting of;
as individual values within the single cell, as a subset of values within the single cell, and the plurality of values within the single cell, and wherein collapsing the array empties each of the range of cells. - View Dependent Claims (20)
-
Specification