Method and system in an electronic spreadsheet for handling user-defined options in a copy/cut—paste operation
First Claim
1. A method, implemented on a computer system, of handling user-defined options during a copy and paste operation or a cut and paste operation within a multi dimensional electronic spreadsheet comprising a plurality of cells identified by a cell address along each dimension, said method comprising the steps of:
- processing a first user input, wherein the first user input defines one or a plurality of option combinations, each option combination comprising a plurality of options, wherein each option in the plurality of options has an associated identifier and an associated value;
accessing, in the computer system, the multidimensional electronic spreadsheet, wherein the multidimensional electronic spreadsheet includes at least one cell that references an identifier of at least one option of the plurality of options;
processing a second user input, wherein the second user input selects a first source cell range of the multidimensional electronic spreadsheet and a destination cell range of the multidimensional electronic spreadsheet;
processing a third user input identifying an operation to execute, wherein the operation to execute is either a copy and paste operation, or a cut and paste operation; and
performing the identified operation, wherein performing the identified operation comprises;
analyzing the first source cell range, for each defined option combination, to determine if at least one cell in the first source cell range comprises a reference to one or more options of the plurality of options of the defined option combination; and
for each option combination in which the first source cell range has at least one cell that references one or more options of the plurality of options of the defined option combination, performing the following operations;
computing a content of each cell within the first source cell range to thereby generate a second source cell range, wherein contents of the at least one cell are computed according to the referenced one or more options of the plurality of options based on a corresponding value associated with the referenced one or more options defined in a current option combination;
creating a version instance of the destination cell range in the multidimensional electronic spreadsheet; and
copying the second source range of cells into the version instance.
1 Assignment
0 Petitions
Accused Products
Abstract
An example of a solution provided here comprises defining one or more combinations of options, defining an operation to execute (e.g. copy and paste, or cut and paste), computing the content of each cell within the source cell range according to the options, creating a version instance of the destination cell range, and copying the source range of cells into the version instance. Each of the options is defined as a boolean variable, which can be set as “True” or “False,” and impact the content of a cell within an electronic spreadsheet.
50 Citations
20 Claims
-
1. A method, implemented on a computer system, of handling user-defined options during a copy and paste operation or a cut and paste operation within a multi dimensional electronic spreadsheet comprising a plurality of cells identified by a cell address along each dimension, said method comprising the steps of:
-
processing a first user input, wherein the first user input defines one or a plurality of option combinations, each option combination comprising a plurality of options, wherein each option in the plurality of options has an associated identifier and an associated value; accessing, in the computer system, the multidimensional electronic spreadsheet, wherein the multidimensional electronic spreadsheet includes at least one cell that references an identifier of at least one option of the plurality of options; processing a second user input, wherein the second user input selects a first source cell range of the multidimensional electronic spreadsheet and a destination cell range of the multidimensional electronic spreadsheet; processing a third user input identifying an operation to execute, wherein the operation to execute is either a copy and paste operation, or a cut and paste operation; and performing the identified operation, wherein performing the identified operation comprises; analyzing the first source cell range, for each defined option combination, to determine if at least one cell in the first source cell range comprises a reference to one or more options of the plurality of options of the defined option combination; and for each option combination in which the first source cell range has at least one cell that references one or more options of the plurality of options of the defined option combination, performing the following operations; computing a content of each cell within the first source cell range to thereby generate a second source cell range, wherein contents of the at least one cell are computed according to the referenced one or more options of the plurality of options based on a corresponding value associated with the referenced one or more options defined in a current option combination; creating a version instance of the destination cell range in the multidimensional electronic spreadsheet; and copying the second source range of cells into the version instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory contains instructions which when executed by the processor, cause the processor to; process a first user input, wherein the first user input defines one or a plurality of option combinations, each option combination comprising a plurality of options, wherein each option in the plurality of options has an associated identifier and an associated value; access, in the computer system, a multidimensional electronic spreadsheet, wherein the multidimensional electronic spreadsheet includes at least one cell that references an identifier of at least one option of the plurality of options; process a second user input, wherein the second user input selects a first source cell range of the multidimensional electronic spreadsheet and a destination cell range of the multidimensional electronic spreadsheet; process a third user input identifying an operation to execute, wherein the operation to execute is either a copy and paste operation, or a cut and paste operation; and perform the identified operation, wherein performing the identified operation comprises; analyzing the first source cell range, for each defined option combination, to determine if at least one cell in the first source cell range comprises a reference to one or more options of the plurality of options of the defined option combination; and for each option combination in which the first source cell range has at least one cell that references one or more options of the plurality of options of the defined option combination, performing the following operations; computing a content of each cell within the first source cell range to thereby generate a second source cell range, wherein contents of the at least one cell are computed according to the referenced one or more options of the plurality of options based on a corresponding value associated with the referenced one or more options defined in a current option combination; creating a version instance of the destination cell range in the multidimensional electronic spreadsheet; and copying the second source range of cells into the version instance. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer usable medium having instructions recorded thereon, wherein the instructions, when executed on a computing device, cause the computing device to:
-
process a first user input, wherein the first user input defines one or a plurality of option combinations, each option combination comprising a plurality of options, wherein each option in the plurality of options has an associated identifier and an associated value; access, in the computer system, a multidimensional electronic spreadsheet, wherein the multidimensional electronic spreadsheet includes at least one cell that references an identifier of at least one option of the plurality of options; process a second user input, wherein the second user input selects a first source cell range of the multidimensional electronic spreadsheet and a destination cell range of the multidimensional electronic spreadsheet; process a third user input identifying an operation to execute, wherein the operation to execute is either a copy and paste operation, or a cut and paste operation; and perform the identified operation, wherein performing the identified operation comprises; analyzing the first source cell range, for each defined option combination, to determine if at least one cell in the first source cell range comprises a reference to one or more options of the plurality of options of the defined option combination, and for each option combination in which the first source cell range has at least one cell that references one or more options of the plurality of options of the defined option combination, performing the following operations; computing a content of each cell within the first source cell range to thereby generate a second source cell range, wherein contents of the at least one cell are computed according to the referenced one or more options of the plurality of options based on a corresponding value associated with the referenced one or more options defined in a current option combination; creating a version instance of the destination cell range in the multidimensional electronic spreadsheet; and copying the second source range of cells into the version instance.
-
Specification