US 12,289,312 B2
Privacy preference based device controls
Rajarshi Gupta, Los Altos, CA (US)
Assigned to Avast Software s.r.o., Prague (CZ)
Filed by Avast Software s.r.o., Prague (CZ)
Filed on Mar. 4, 2022, as Appl. No. 17/687,235.
Application 17/687,235 is a division of application No. 16/714,318, filed on Dec. 13, 2019, granted, now 11,496,479.
Prior Publication US 2022/0239657 A1, Jul. 28, 2022
Int. Cl. H04L 9/40 (2022.01); G06F 3/0482 (2013.01); G06F 17/16 (2006.01); G06F 21/62 (2013.01); H04L 67/50 (2022.01)
CPC H04L 63/102 (2013.01) [G06F 3/0482 (2013.01); G06F 17/16 (2013.01); G06F 21/6245 (2013.01); H04L 67/535 (2022.05); G06F 2221/2141 (2013.01)] 21 Claims
OG exemplary drawing
 
20. A data control method comprising:
receiving from a user an indication of data for sharing;
receiving from the user an indication of at least one recipient with which to share the data;
receiving from the user at least one allowed action for the data;
determining a multidimensional zone based on the indication of the data for sharing, the indication of the at least one recipient, and the at least one allowed action for the data;
accessing via a network a plurality of application program interfaces (APIs) for a plurality of applications; and
setting data sharing permissions for the user for each of the plurality of applications based on the multidimensional zone via the plurality of APIs, the setting of the data sharing permissions for the user for each of the plurality of applications comprising:
setting rules indicating information to be shared;
setting rules indicating targets of the information to be shared;
setting rules indicating allowed actions for the information;
determining a first position vector based on the information to be shared;
determining a second position vector based on the targets of the information to be shared; and
determining a third position vector based on the allowed actions for the information;
wherein the setting of the rules indicating the information to be shared, the setting of the rules indicating the targets of the information to be shared, and the setting of the rules indicating the allowed actions for the information comprises establishing a multidimensional coordinate based on the first position vector, the second position vector, and the third position vector to be within the multidimensional zone.