IP Library Granted Patent US 12,086,243
Granted Patent B2
US 12,086,243 · App. 17/539,308 · Granted Sep 10, 2024

Systems and methods for detecting usage anomalies based on environmental sensor data

Inventors: Nikolay Grebennikov (Moscow, RU); Candid Wüest (Bassersdorf, CH); Serguei Beloussov (Costa Del Sol, SG); Stanislav Protasov (Singapore, SG)
Assignee: Acronis International GmbH
G06F21/554G06F2221/034
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,086,243
App. No.
17/539,308
Granted
Sep 10, 2024
Kind
B2
Abstract

Disclosed herein are systems and method for detecting usage anomalies based on environmental sensor data. A method may include: receiving a physical user input at a computing device located in an environment; determining whether the physical user input was received from an authorized user of the computing device by: retrieving environmental sensor data from at least one sensor located in the environment; identifying a window of time during which the physical user input was received; and verifying a presence of the authorized user at the environment during the window of time based on the environmental sensor data; and in response to determining that the authorized user was not present in the environment during the window of time, detecting a usage anomaly and not executing the physical user input.

Claims (59)

1. A method for detecting usage anomalies based on environmental sensor data, the method comprising:

receiving a physical user input at a computing device located in an environment;

retrieving environmental sensor data from at least one sensor located in the environment;

identifying a window of time during which the physical user input was received; and

verifying a presence of an authorized user of the computing device at the environment during the window of time based on the environmental sensor data;

in response to determining that the authorized user was present in the environment during the window of time, correlating the user input with the environmental sensor data by time to verify whether the authorized user had physical access to the computing device, wherein correlating the user input with the environmental sensor data comprises determining whether the environmental sensor data indicates that the authorized user left the environment before the physical user input was received; and

in response to determining that the authorized user left the environment before the physical user input was received, detecting a usage anomaly and not executing the physical user input.

2. The method of claim 1 , further comprising:

notifying the authorized user of the usage anomaly.

3. The method of claim 1 , further comprising:

in response to determining that the authorized user had physical access to the computing device, executing the physical user input.

4. The method of claim 3 , further comprising:

in response to determining that the authorized user did not have physical access to the computing device, not executing the physical user input and notifying the authorized user of the usage anomaly.

5. The method of claim 1 , wherein the at least one sensor comprises one or more of:

(1) a camera installed at the environment,

(2) a door badge scanner at the environment,

(3) a light sensor at the environment,

(4) a microphone at the environment,

(5) a personal computing device of the authorized user.

6. The method of claim 1 , wherein determining whether the physical user input was received from the authorized user of the computing device further comprises:

transmitting, via the computing device, a discovery message to all computing devices in the environment in a vicinity of the computing device;

receiving a confirmation message from another computing device, wherein confirmation message includes an identifier of the another computing device;

determining whether the identifier of the another computing device is present in a database of authorized identifiers; and

in response to determining that the identifier is not present in the database, determining that the physical user input was not received from the authorized user.

7. The method of claim 1 , wherein the physical user input comprises accessing data that is restricted to the authorized user.

8. A system for detecting usage anomalies based on environmental sensor data, the system comprising:

a memory; and

a hardware processor communicatively coupled with the memory and configured to:

receive a physical user input at a computing device located in an environment;

retrieve environmental sensor data from at least one sensor located in the environment;

identify a window of time during which the physical user input was received;

verify a presence of an authorized user of the computing device at the environment during the window of time based on the environmental sensor data;

in response to determining that the authorized user was present in the environment during the window of time, correlate the user input with the environmental sensor data by time to verify whether the authorized user had physical access to the computing device, wherein correlating the user input with the environmental sensor data comprises determining whether the environmental sensor data indicates that the authorized user left the environment before the physical user input was received; and

in response to determining that the authorized user left the environment before the physical user input was received, detect a usage anomaly and not execute the physical user input.

9. The system of claim 8 , wherein the hardware processor is further configured to:

notify the authorized user of the usage anomaly.

10. The system of claim 8 , wherein the hardware processor is further configured to:

in response to determining that the authorized user had physical access to the computing device, execute the physical user input.

11. The system of claim 10 , wherein the hardware processor is further configured to:

in response to determining that the authorized user did not have physical access to the computing device, not execute the physical user input and notify the authorized user of the usage anomaly.

12. The system of claim 8 , wherein the at least one sensor comprises one or more of:

(1) a camera installed at the environment,

(2) a door badge scanner at the environment,

(3) a light sensor at the environment,

(4) a microphone at the environment,

(5) a personal computing device of the authorized user.

13. The system of claim 8 , wherein the hardware processor is further configured to determine whether the physical user input was received from the authorized user of the computing device by:

transmitting, via the computing device, a discovery message to all computing devices in the environment in a vicinity of the computing device;

receiving a confirmation message from another computing device, wherein confirmation message includes an identifier of the another computing device;

determining whether the identifier of the another computing device is present in a database of authorized identifiers; and

in response to determining that the identifier is not present in the database, determining that the physical user input was not received from the authorized user.

14. The system of claim 8 , wherein the physical user input comprises accessing data that is restricted to the authorized user.

15. A non-transitory computer readable medium storing thereon computer executable instructions for detecting usage anomalies based on environmental sensor data, including instructions for:

receiving a physical user input at a computing device located in an environment;

retrieving environmental sensor data from at least one sensor located in the environment;

identifying a window of time during which the physical user input was received;

verifying a presence of an authorized user of the computing device at the environment during the window of time based on the environmental sensor data; and

in response to determining that the authorized user was present in the environment during the window of time, correlating the user input with the environmental sensor data by time to verify whether the authorized user had physical access to the computing device, wherein correlating the user input with the environmental sensor data comprises determining whether the environmental sensor data indicates that the authorized user left the environment before the physical user input was received; and

in response to determining that the authorized user left the environment before the physical user input was received, detecting a usage anomaly and not executing the physical user input.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED BY DELETING PATENT APPLICATION NO. 18388907 FROM SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 66797 FRAME 766. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Nov 13, 2024
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 069594/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: GREBENNIKOV, NIKOLAY; WÜEST, CANDID; BELOUSSOV, SERGUEI; PROTASOV, STANISLAV
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 068251/0058 →
SECURITY INTEREST Recorded Mar 14, 2024
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 066797/0766 →
REAFFIRMATION AGREEMENT Recorded Aug 28, 2022
From: ACRONIS AG; ACRONIS INTERNATIONAL GMBH; ACRONIS SCS, INC.; ACRONIS, INC.; GROUPLOGIC, INC.; NSCALED INC.; ACRONIS MANAGEMENT LLC; 5NINE SOFTWARE, INC.; ACRONIS GERMANY GMBH; ACRONIS NETHERLANDS B.V.; ACRONIS BULGARIA EOOD; DEVICELOCK, INC.; DEVLOCKCORP LTD; ACRONIS INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 061330/0818 →