Generic expression framework for computer implementable expressions
AssigneeMicrosoft Corporation
InventorsSreekar Choudhary, Pradyumna Siddhartha
Life of this patent
Estimating the term…
Abstract
An expression framework for creating and executing computer implementable instructions using context elements is disclosed. The context elements are defined through the expression framework via expression tools. The expression framework is configured to generate a generic expression tree which utilizes the context elements to specify a translator for one or more nodes of the expression tree to provide multiple execution formats for the expression.
Claims20
An expression framework executable on a computer readable medium comprising:
- an expression engine having computer implementable instructions configured to receive an input expression and generate an expression tree including a plurality of expression nodes;
- and
- a context element or elements configured to associate one or more of the plurality of expression nodes with a translator to convert the one or more of the plurality of expression nodes into a computer implementable execution format.
A method executable on a computer readable medium having stored thereon computer executable instructions for implementing the steps of:
- receiving an input expression;
- and
- generating a generic expression tree for the input expression including a plurality of expression nodes and one or more of the plurality of expression nodes having a translation context associated therewith to define a translator to translate the one or more of the plurality of expression nodes into multiple execution formats.
A computer readable medium having stored thereon an expression tree including:
- a plurality of expression nodes;
- and
- a translation context associated with one or more of the plurality of expression nodes.
Dependencies are inferred from the claim text.