STREAM-ENABLED SPREADSHEET AS A CIRCUIT
First Claim
1. A method comprising:
- providing a computer-implemented spreadsheet program;
accepting instructions from a user, through a formula language of the spreadsheet program, corresponding to transformations of data input into one or more input cells into data output into one or more output cells; and
storing the instructions as a circuit representation that can be used to perform the transformations of the input data into the output data independently of the spreadsheet program.
1 Assignment
0 Petitions
Accused Products
Abstract
Converting data transformations entered in a spreadsheet program into a circuit representation of those transformations. The circuit representation can run independently of the spreadsheet program to transform input data into output data. In some cases the circuit representation is in the form of hardware, accepts and/or produces data streams, and/or the circuit and/or output data or data streams can be shared among multiple users and/or subscribers. Where data streams are processed, the transformations may include well-specified timing semantics, supporting operations that involve rate-based rate manipulation, value-based rate manipulation, and/or access to past cell values.
108 Citations
20 Claims
-
1. A method comprising:
-
providing a computer-implemented spreadsheet program; accepting instructions from a user, through a formula language of the spreadsheet program, corresponding to transformations of data input into one or more input cells into data output into one or more output cells; and storing the instructions as a circuit representation that can be used to perform the transformations of the input data into the output data independently of the spreadsheet program. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a computer readable storage medium having stored thereon:
-
first program instructions programmed to provide a computer-implemented spreadsheet program; second program instructions programmed to accept instructions from a user, through a formula language of the spreadsheet program, corresponding to transformations of data input into one or more input cells into data output into one or more output cells; and third program instructions programmed to store the instructions as a circuit representation that can be used to perform the transformations of the input data into the output data independently of the spreadsheet program. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a processor(s) set; and a computer readable storage medium; wherein; the processor set is structured, located, connected and/or programmed to run program instructions stored on the computer readable storage medium; and the program instructions include; first program instructions programmed to provide a computer-implemented spreadsheet program; second program instructions programmed to accept instructions from a user, through a formula language of the spreadsheet program, corresponding to transformations of data input into one or more input cells into data output into one or more output cells; and third program instructions programmed to store the instructions as a circuit representation that can be used to perform the transformations of the input data into the output data independently of the spreadsheet program. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification