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:
Feb. 04, 2014

Filed:

Jan. 11, 2010
Applicants:

Venkatraman V Kudallur, Redmond, WA (US);

Shankar Ganesh, Bellevue, WA (US);

Roberto a Franco, Seattle, WA (US);

Vishu Gupta, Redmond, WA (US);

John G Bedworth, Redmond, WA (US);

Inventors:

Venkatraman V Kudallur, Redmond, WA (US);

Shankar Ganesh, Bellevue, WA (US);

Roberto A Franco, Seattle, WA (US);

Vishu Gupta, Redmond, WA (US);

John G Bedworth, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/14 (2006.01); G08B 23/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A model restricts un-trusted data/objects from running on a user's machine without permission. The data is received by a protocol layer that reports a MIME type associated with the DATA, and caches the data and related cache file name (CFN). A MIME sniffer is arranged to identify a sniffed MIME type based on the cached data, the CFN, and the reported MIME type. Reconciliation logic evaluates the sniffed MIME type and the CFN to determine a reconciled MIME type, and to update the CFN. A class ID sniffer evaluates the updated CFN, the cached data, and the reconciled MIME type to determine an appropriate class ID. Security logic evaluates the updated CFN, the reported class ID, and other related system parameters to build a security matrix. Parameters from the security matrix are used to intercept data/objects before an un-trusted data/object can create a security breach on the machine.


Find Patent Forward Citations

Loading…