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:
Dec. 02, 2014

Filed:

Jun. 18, 2009
Applicants:

Eric L. Eilebrecht, Woodinville, WA (US);

Vance P. Morrison, Kirkland, WA (US);

Erika Fuentes, Sammamish, WA (US);

Inventors:

Eric L. Eilebrecht, Woodinville, WA (US);

Vance P. Morrison, Kirkland, WA (US);

Erika Fuentes, Sammamish, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/18 (2006.01); G01R 25/00 (2006.01); H03D 99/00 (2006.01); G06F 9/50 (2006.01); G06F 11/30 (2006.01);
U.S. Cl.
CPC ...
G06F 9/50 (2013.01); G06F 11/3093 (2013.01);
Abstract

A software optimization system isolates an effect of a change in a control variable from effects of ongoing, unknown changes in other variables. The system discards effects due to noise so that effects of interest to a programmer are more easily visible. The software optimization system treats variations in one or more control variables and in the output of the system as signals. The system varies the control variable at a specific frequency unlikely to correlate with uncontrolled variations in external variables. The system uses digital signal processing (DSP) techniques to filter the output, isolating the frequency of the control variable variation. The system then compares the resulting filtered output to the input to determine the approximate effect of the variation in the control variable.


Find Patent Forward Citations

Loading…