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:
Oct. 13, 2015

Filed:

Jun. 07, 2013
Applicant:

Microsoft Corporation, Redmond, WA (US);

Inventors:

Benjamin Livshits, Kirkland, WA (US);

Jaeyeon Jung, Kirkland, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 21/62 (2013.01); G06F 9/44 (2006.01); G06F 21/60 (2013.01);
U.S. Cl.
CPC ...
G06F 21/629 (2013.01); G06F 8/30 (2013.01); G06F 8/75 (2013.01); G06F 21/60 (2013.01);
Abstract

The subject disclosure is directed towards automated, static analysis-based program code processing that detects unprotected resource accesses by applications, that is, those that do not provide proper opt-in consent dialogs (prompts). In one aspect, consent prompt code is automatically inserted into the program code to protect such unprotected access points. Also described are program representation graph construction and processing, a dominator node-based approach to determine placement points for inserting consent prompt code, and a backward search-based approach for inserting consent prompt code.


Find Patent Forward Citations

Loading…