Cell based data processing
First Claim
1. A method of computing comprising:
- analyzing a data processing specification having a plurality data processing cell specifications with each data processing cell specification containing a formula specifying an action or computation;
determining execution order of said actions/computations specified by said data processing cell specifications; and
effectuating the data processing specified by the data processing specification in accordance with the determined execution order of said actions/computations specified by said data processing cell specifications.
3 Assignments
0 Petitions
Accused Products
Abstract
A data processing program is specified using a specification having a number of cell specifications specifying a number of data processing cells, with each data processing cell having a formula specifying an action or a computation. A cell may have one or more attributes referencing other cells. A cell formula may reference a value of another cell or be executed conditionally. In one embodiment, one of the cell is reserved as an output cell specifying the output, and a mnemonic is reserved for providing input to the specified data processing. An execution analyzer is provided to analyze the data processing specification, and identify the execution order of the cells. Further, an execution engine is provided to effectuate the specified data processing by executing the specified actions/computations of the cells in accordance with the determined execution order.
-
Citations
21 Claims
-
1. A method of computing comprising:
-
analyzing a data processing specification having a plurality data processing cell specifications with each data processing cell specification containing a formula specifying an action or computation;
determining execution order of said actions/computations specified by said data processing cell specifications; and
effectuating the data processing specified by the data processing specification in accordance with the determined execution order of said actions/computations specified by said data processing cell specifications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
at least one storage unit having stored thereon programming instructions designed to analyze a data processing specification having a plurality data processing cell specifications with each data processing cell specification containing a formula specifying an action or computation, determine execution order of said actions/computations specified by said data processing cell specifications, and effectuate the data processing specified by the data processing specification in accordance with the determined execution order of said actions/computations specified by said data processing cell specifications; and
at least one processor coupled to said at least one storage unit to execute said programming instructions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
means for analyzing a data processing specification having a plurality data processing cell specifications with each data processing cell specification containing a formula specifying an action or computation;
means for determining execution order of said actions/computations specified by said data processing cell specifications; and
means for effectuating the data processing specified by the data processing specification in accordance with the determined execution order of said actions/computations specified by said data processing cell specifications.
-
Specification