US 10,956,586 B2
Personalized privacy assistant
Norman Sadeh, Pittsburgh, PA (US); Bin Liu, Pittsburgh, PA (US); Anupam Das, Pittsburgh, PA (US); Martin Degeling, Pittsburgh, PA (US); and Florian Schaub, Pittsburgh, PA (US)
Assigned to Carnegie Mellon University, Pittsburgh, PA (US)
Filed by Carnegie Mellon University, Pittsburgh, PA (US)
Filed on Dec. 29, 2017, as Appl. No. 15/858,261.
Application 15/858,261 is a continuation in part of application No. 15/658,204, filed on Jul. 24, 2017, abandoned.
Claims priority of provisional application 62/493,972, filed on Jul. 22, 2016.
Prior Publication US 2019/0108353 A1, Apr. 11, 2019
Int. Cl. H04L 29/06 (2006.01); G06F 21/60 (2013.01); G06N 7/00 (2006.01); G06F 21/62 (2013.01); G06N 20/00 (2019.01); H04L 29/08 (2006.01)
CPC G06F 21/604 (2013.01) [G06F 21/629 (2013.01); G06F 21/6245 (2013.01); G06N 7/00 (2013.01); G06N 20/00 (2019.01); H04L 63/101 (2013.01); H04L 63/102 (2013.01); H04L 67/306 (2013.01); H04L 67/12 (2013.01); H04L 67/22 (2013.01)] 78 Claims
OG exemplary drawing
 
1. A system for configuring permission settings for applications (“apps”), the system comprising:
a data center comprising one or more servers, wherein the one or more servers store at least one model of collective privacy preferences; and
a computing device of a user, wherein the computing device is in communication with the data center via a communications network, wherein the computing device comprises a processor that executes:
at least a first app that requests at least one permission to access sensitive data or functionality associated with the computing device or the user; and
a personal privacy assistant app that:
collects information about the user;
reports at least a portion of the collected information to the data center via the communications network, wherein the one or more servers of the data center use the reported information to identify at least one recommended permission setting for the first app based on the at least one model of collective privacy preferences;
receives the at least one recommended permission setting for the first app from the data center; and
configures the computing device to implement the at least one recommended permission setting for the first app when confidence in the at least one recommended permission exceeds a threshold confidence value.