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:
Jan. 12, 2016

Filed:

Sep. 20, 2013
Applicant:

Microsoft Corporation, Redmond, WA (US);

Inventors:

Wen-Ke Chen, Redmond, WA (US);

Jinsong Yu, Bellevue, WA (US);

Alexander P. Riemann, Issaquah, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/45 (2006.01); G06F 13/14 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 8/33 (2013.01); G06F 8/41 (2013.01); G06F 9/4445 (2013.01); G06F 13/14 (2013.01); G06F 17/30867 (2013.01);
Abstract

Input filters correlate to target components. For a given target component, the input filter defines input validation information. The input filter might also define conversions or transformations to be applied to valid input prior to being provided to the target component. At build time, code is accessed that contains the input validation, conversion and transformation and that identifies the associated target component. The information is then used to construct an input filter. At run time, when an input processing component receives an input, the input processing component identifies the target component, accesses the associated input filter, and uses the information contained in the input filter to determine whether the input is valid, and whether and how to convert and transform the value.


Find Patent Forward Citations

Loading…