The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 01, 2013
Filed:
Nov. 22, 2010
Barry Clayton Bond, Redmond, WA (US);
Vivian Sewelson, Redmond, WA (US);
Daniel Johannes Pieter Leijin, Bellevue, WA (US);
Lubomir Boyanov Litchev, Kirkland, WA (US);
Barry Clayton Bond, Redmond, WA (US);
Vivian Sewelson, Redmond, WA (US);
Daniel Johannes Pieter Leijin, Bellevue, WA (US);
Lubomir Boyanov Litchev, Kirkland, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A reusable expression graph system and method that generates reusable expression graphs that can be used with potentially different input parameters in order to achieve computational efficiency and ease of programming. Reusable expression graph mitigate the need to rebuild an expression for each new value. This is achieved in part by creating a node called a 'parameter node.' The parameter node acts as a generic placeholder for a leaf node in the expression graph. In addition, the parameter node acts as a proxy for a bindable term of the leaf node, and the bindable term can be either a value or one or more additional expressions. The parameter node then is bound to the bindable term and the expression is evaluated with that bindable term instead of the placeholder. The parameter node created by embodiments of the reusable expression graph system and method works across many different programming languages.