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:
Aug. 11, 2015

Filed:

Dec. 08, 2011
Applicants:

Xusheng Xiao, Raleigh, NC (US);

Nikolai Tillmann, Redmond, WA (US);

Manuel A. Fahndrich, Seattle, WA (US);

Jonathan Paul DE Halleux, Seattle, WA (US);

Michal J. Moskal, Seattle, WA (US);

Inventors:

Xusheng Xiao, Raleigh, NC (US);

Nikolai Tillmann, Redmond, WA (US);

Manuel A. Fahndrich, Seattle, WA (US);

Jonathan Paul de Halleux, Seattle, WA (US);

Michal J. Moskal, Seattle, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01); H04L 29/06 (2006.01); G06F 21/00 (2013.01);
U.S. Cl.
CPC ...
G06F 17/00 (2013.01); G06F 21/00 (2013.01);
Abstract

A privacy control system is described herein for controlling dissemination of private information by a program. The privacy control system operates by performing static analysis to determine at least one flow within the program of private information, from a source to a sink. The static analysis is particularly configured to identify two types of flow, including: (a) an unvetted flow of untampered private information from the source to the sink; and (b) a flow of tampered private information from the source to the sink, whether vetted or unvetted. The privacy control system then prompts the user to provide a privacy control decision regarding the flow. The privacy control decision governs whether actual data or anonymized data is provided to the sink, or whether the program is terminated. A runtime system then runs the program in accordance with the privacy control decision.


Find Patent Forward Citations

Loading…