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:
Nov. 20, 2012

Filed:

Oct. 26, 2007
Applicants:

Marcus Peinado, Bellevue, WA (US);

Manuel Costa, Cambridge, GB;

Miguel Castro, Cambridge, GB;

Lidong Zhou, Sunnyvale, CA (US);

Lintao Zhang, Sunnyvale, CA (US);

Inventors:

Marcus Peinado, Bellevue, WA (US);

Manuel Costa, Cambridge, GB;

Miguel Castro, Cambridge, GB;

Lidong Zhou, Sunnyvale, CA (US);

Lintao Zhang, Sunnyvale, CA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 29/06 (2006.01);
U.S. Cl.
CPC ...
Abstract

Methods and architectures for automatic filter generation are described. In an embodiment, these filters are generated in order to block inputs which would otherwise disrupt the normal functioning of a program. An initial set of filter conditions is generated by analyzing the path of a program from a point at which a bad input is received to the point at which the malfunctioning of the program is detected and creating conditions on an input which ensure that this path is followed. Having generated the initial set of filter conditions, the set is made less specific by determining which instructions do not influence whether the point of detection of the attack is reached and removing the filter conditions which correspond to these instructions.


Find Patent Forward Citations

Loading…