Method and system in an electronic spreadsheet for managing and handling user-defined options
First Claim
Patent Images
1. A method, in a computer system, for processing user defined Boolean variables in a multi-dimensional electronic spreadsheet comprising a plurality of cells identified by a cell address along each dimension, said method comprising the steps of:
- providing a model by configuring a memory of the computer system to represent a multi-dimensional electronic spreadsheet model;
providing, in the computer system, a user options table data structure identifying one or more user options that are defined as Boolean variables, wherein the user options table data structure comprises a record for each user option of the one or more user options, and wherein each record stores an identifier associated with a corresponding user option for the record;
providing a user interface, in the computer system, through which the one or more user options are defined, wherein a status of the one or more user options is set via the user interface to either a first Boolean variable state corresponding to a “
True”
state or a second Boolean variable state corresponding to a “
False”
state;
referencing a selected user option of the one or more user options in one or a plurality of cells of the multi-dimensional electronic spreadsheet by including an identifier associated with the selected user option in content of the one or a plurality of cells;
receiving an input to the user interface, via a peripheral device coupled to the computing system, the input specifying a status setting of the selected user option;
reconfiguring the memory of the computer system to represent a modified model based on the input received via the user interface;
determining a value of each of the one or plurality of cells based on the status of the selected user option as either being the first Boolean variable state or the second Boolean variable state, as specified by the input to the user interface; and
providing an output of the modified model via an output device of the computer system based on the determined value of each of the one or plurality of cells, wherein the output of the modified model provides information to a user regarding a scenario in which the selected user option has a status setting corresponding to the received input.
4 Assignments
0 Petitions
Accused Products
Abstract
In an electronic spreadsheet, an example of a solution provided here comprises defining boolean variables in a table, referencing the boolean variables in one or more cells, and determining the content of the cells. Such a solution may involve managing the boolean variables (also referred to as options) by creating a new option, renaming an existing option, or changing the status of an existing option, for example.
-
Citations
20 Claims
-
1. A method, in a computer system, for processing user defined Boolean variables in a multi-dimensional electronic spreadsheet comprising a plurality of cells identified by a cell address along each dimension, said method comprising the steps of:
-
providing a model by configuring a memory of the computer system to represent a multi-dimensional electronic spreadsheet model; providing, in the computer system, a user options table data structure identifying one or more user options that are defined as Boolean variables, wherein the user options table data structure comprises a record for each user option of the one or more user options, and wherein each record stores an identifier associated with a corresponding user option for the record; providing a user interface, in the computer system, through which the one or more user options are defined, wherein a status of the one or more user options is set via the user interface to either a first Boolean variable state corresponding to a “
True”
state or a second Boolean variable state corresponding to a “
False”
state;referencing a selected user option of the one or more user options in one or a plurality of cells of the multi-dimensional electronic spreadsheet by including an identifier associated with the selected user option in content of the one or a plurality of cells; receiving an input to the user interface, via a peripheral device coupled to the computing system, the input specifying a status setting of the selected user option; reconfiguring the memory of the computer system to represent a modified model based on the input received via the user interface; determining a value of each of the one or plurality of cells based on the status of the selected user option as either being the first Boolean variable state or the second Boolean variable state, as specified by the input to the user interface; and providing an output of the modified model via an output device of the computer system based on the determined value of each of the one or plurality of cells, wherein the output of the modified model provides information to a user regarding a scenario in which the selected user option has a status setting corresponding to the received input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing system for processing user defined Boolean variables in a multi-dimensional, electronic spreadsheet comprising a plurality of cells identified by a cell address along each dimension, the computing system comprising:
-
a processor; a storage device coupled to the processor, wherein the storage device provides a user options table data structure identifying one or more user options that are defined as Boolean variables, wherein the user options table data structure comprises a record for each user option of the one or more user options, and wherein each record stores an identifier associated with a corresponding user option for the record; and a memory coupled to the processor, wherein the memory contains instructions which, when executed by the processor, cause the processor to; provide a model by configuring the memory of the computer system to represent a multi-dimensional electronic spreadsheet model; provide a user interface through which the one or more user options are defined, wherein a status of the one or more user options is set via the user interface to either a first Boolean variable state corresponding to a “
True”
state or a second Boolean variable state corresponding to a “
False”
state;reference a selected user option of the one or more user options in one or a plurality of cells of the multi-dimensional electronic spreadsheet by including an identifier associated with the selected user option in content of the one or a plurality of cells; receive an input to the user interface, via a peripheral device coupled to the computing system, the input specifying a status setting of the selected user option; reconfigure the memory of the computer system to represent a modified model based on the input received via the user interface; determine a value of each of the one or plurality of cells based on the status of the selected user option as either being the first Boolean variable state or the second Boolean variable state, as specified by the input to the user interface; and provide an output of the modified model via an, output device of the computer system based on the determined value of each of the one or plurality of cells, wherein the output of the modified model provides information to a user regarding a scenario in which the selected user option has a status setting corresponding to the received input. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer program product comprising a tangible computer useable medium having a computer readable program, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
provide a model by configuring a memory of the computer system to represent a multi-dimensional electronic spreadsheet model; provide a user options table data structure identifying one or more user options that are defined as Boolean variables, wherein the user options table data structure comprises a record for each user option of the one or more user options, and wherein each record stores an identifier associated with a corresponding user option for the record; and provide a user interface through which the one or more user options are defined, wherein a status of the one or more user options is set via the user interface to either a first Boolean variable state corresponding to a “
True”
state or a second Boolean variable state corresponding to a “
False”
state;reference a selected user option of the one or more user options in one or a plurality of cells of the multi-dimensional electronic spreadsheet by including an identifier associated with the selected user option in content of the one or a plurality of cells; receive an input to the user interface, via a peripheral device coupled to the computing system, the input specifying a status setting of the selected user option; reconfigure the memory of the computer system to represent a modified model based on the input received via the user interface; determine a value of each of the one or plurality of cells based on the status of the selected user option as either being the first Boolean variable state or the second Boolean variable state, as specified by the input to the user interface; and provide an output of the modified model via an output device of the computer system based on the determined value of each of the one or plurality of cells, wherein the output of the modified model provides information to a user regarding a scenario in which the selected user option has a status setting corresponding to the received input. - View Dependent Claims (19, 20)
-
Specification