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.

Date of Patent:
Jun. 27, 2017

Filed:

May. 05, 2015
Applicant:

National Instruments Corporation, Austin, TX (US);

Inventors:

Hojin Kee, Austin, TX (US);

Tai A. Ly, Austin, TX (US);

Newton G. Petersen, Emporia, KS (US);

Jeffrey D. Washington, Round Rock, TX (US);

Haoran Yi, Austin, TX (US);

Dustyn K. Blasig, Pflugerville, TX (US);

Assignee:
Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01); G06F 9/44 (2006.01); G06F 11/36 (2006.01);
U.S. Cl.
CPC ...
G06F 8/41 (2013.01); G06F 8/34 (2013.01); G06F 8/443 (2013.01); G06F 8/447 (2013.01); G06F 8/4435 (2013.01); G06F 8/48 (2013.01); G06F 8/49 (2013.01); G06F 11/3636 (2013.01);
Abstract

When compiling high level, graphical code (e.g. LabVIEW™ code) representative of a design, parts of the code that do not depend on external input data may be executed during the compilation process. Specific variables and/or value traces of specific variables in the program, e.g. constant values and/or repeating patterns may be recorded then analyzed, and certain transformations may be applied in the compilation process according to the results of the analysis, thereby optimizing the design. In one approach, the graph may be dynamically stepped through one node at a time, and it may be determined whether all inputs to the stepped-through node are known. If those inputs are known, type conversion and the operation corresponding to the stepped-through node may be dynamically performed. In another approach, a subset of the graphical code not depending on external data may be compiled and executed, thereby obtaining the same results as described above.


Find Patent Forward Citations

Loading…