US 12,147,553 B2
Systems and methods for providing access to data based on privacy of a user location
Alexander Tormasov, Bremen (DE); Oleg Melnikov, Kirkland, WA (US); Serguei Beloussov, Costa del Sol (SG); and Stanislav Protasov, Singapore (SG)
Assigned to Acronis International GmbH, Schaffhausen (CH)
Filed by Acronis International GmbH, Schaffhausen (CH)
Filed on Sep. 9, 2021, as Appl. No. 17/469,969.
Claims priority of provisional application 63/079,598, filed on Sep. 17, 2020.
Prior Publication US 2022/0083680 A1, Mar. 17, 2022
Int. Cl. H04L 29/06 (2006.01); G06F 21/31 (2013.01); G06F 21/62 (2013.01)
CPC G06F 21/6218 (2013.01) [G06F 21/31 (2013.01); G06F 2221/2111 (2013.01); G06F 2221/2113 (2013.01); G06F 2221/2141 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for securely providing access to data, the method comprising:
receiving a request to access data on a computing device of a user, wherein the computing device is a mobile device with an accelerometer;
identifying a location of the computing device;
determining whether access to the data is allowed in the location based on a location-based rule of a plurality of location-based rules;
in response to determining that access to the data is allowed in the location, detecting, via sensors of the computing device, (1) at least one other person different from the user or (2) a surveillance device in the location;
determining whether eyes of the at least one other person or a lens of the surveillance device are targeted towards a display of the computing device such that the at least one other person or the surveillance device can view the data without direct access to the computing device;
in response to determining that the eyes of at least one other person or the lens of the surveillance device are targeted towards the display, re-evaluating whether to provide access to the data until the at least one other person or the surveillance device cannot view the data, wherein the re-evaluating comprises:
determining, using the accelerometer, whether an angle at which the computing device is being held has changed to a new angle;
in response to detecting a change in the angle:
determining whether the at least one other person or the surveillance device can view the data at the new angle; and
in response to determining that the at least one other person or the surveillance device cannot view the data at the new angle, providing access to the data on the computing device.