IP Library Granted Patent US 11,354,454
Granted Patent B2
US 11,354,454 · App. 16/913,825 · Granted Jun 7, 2022

Apparatus and method of detecting potential security violations of direct access non-volatile memory device

Inventors: Alon Marcu (Tel-Mond, IL); Ariel Navon (Revava, IL); Shay Benisty (Beer Sheva, IL)
Assignee: Western Digital Technologies, Inc.
G06F21/78G06F3/0622G06F3/0653G06F3/0679G06F12/0238G06F12/1433G06F12/1458G06F21/552G06F21/554G06F21/79G06F2212/1052G06F2212/202G06F2221/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 11,354,454
App. No.
16/913,825
Granted
Jun 7, 2022
Kind
B2
Abstract

An apparatus and method of providing direct access to a non-volatile memory of a non-volatile memory device and detecting potential security violations are provided. A method for providing access to a non-volatile memory of a non-volatile memory device may include tracking a parameter related to a plurality of direct access transactions of the non-volatile memory. A threshold behavior pattern of the host activity may be determined based upon the tracked parameters. The direct access transactions may be reviewed to determine whether the threshold behavior pattern is exceeded.

Claims (38)

1. A method for providing access to a non-volatile memory of a non-volatile memory device, comprising:

tracking a parameter related to a plurality of direct access transactions of the non-volatile memory;

determining a threshold behavior pattern based upon the tracked parameter;

determining whether the threshold behavior pattern has been exceeded by one of the direct access transactions;

updating the tracked parameter; and

updating the threshold behavior pattern based upon the updated tracked parameter.

2. The method of claim 1 , wherein the threshold behavior pattern is determined through online tracking of a rate of change of the tracked parameter.

3. A method for providing access to a non-volatile memory of a non-volatile memory device, comprising:

tracking a parameter related to a plurality of direct access transactions of the non-volatile memory;

determining a threshold behavior pattern based upon the tracked parameter, wherein the threshold behavior pattern is determined through offline generation of a lookup table; and

determining whether the threshold behavior patter has been exceeded by one of the direct access transactions.

4. The method of claim 1 , wherein the threshold behavior pattern is set by a user mode page.

5. The method of claim 1 , wherein the threshold behavior pattern is determined by analyzing contents of an accessed data from the direct access transaction.

6. The method of claim 1 , wherein the parameter is selected from a group consisting of logical block addresses (LBAs) accessed, timing of direct access transactions, transaction sizes of the direct access transactions, sources of a direct access transaction, and types of access requested in the plurality of direct access transactions.

7. The method of claim 1 , wherein a plurality of parameters are tracked for each direct access transaction of the plurality of direct access transactions.

8. The method of claim 1 , further comprising utilizing machine learning to determine whether the threshold behavior pattern has been exceeded by one of the direct access transactions.

9. The method of claim 1 , further comprising performing a countermeasure responsive to the threshold behavior pattern being exceeded.

10. A non-volatile memory device, comprising:

a non-volatile memory; and

a controller coupled to the non-volatile memory and operable to provide a direct access to the non-volatile memory, the controller comprising an anomaly detector module to determine whether a threshold behavior pattern for a direct access has been exceeded, wherein the controller is configured to:

determine the threshold behavior pattern based upon a tracked parameter;

update the tracked parameter; and

update the threshold behavior pattern based upon the updated tracked parameter.

11. The non-volatile memory device of claim 10 , further comprising a normal-pattern-fitting module operable to determine the threshold behavior pattern.

12. The non-volatile memory device of claim 10 , wherein the threshold behavior pattern is determined from a mode page setting.

13. The non-volatile memory device of claim 10 , wherein the threshold behavior pattern is determined from a look-up table.

14. The non-volatile memory device of claim 10 , further comprising an anomaly determination module operable to utilize machine learning to determine whether the threshold behavior pattern is exceeded.

15. The non-volatile memory device of claim 14 , wherein the anomaly determination module is disposed in the anomaly detector module, and wherein the anomaly detector module further comprises a countermeasure module.

16. The non-volatile memory device of claim 15 , wherein the anomaly detector module is disposed within the controller.

17. A non-volatile memory device, comprising:

a controller configured to:

track a parameter related to a plurality of direct access transactions;

determine a threshold behavior pattern based upon the tracked parameter;

update the tracked parameter; and

update the threshold behavior pattern based upon the updated tracked parameter, wherein the controller comprises an anomaly detector means; and a non-volatile memory coupled to the controller, wherein the controller is operable to provide direct access to the non-volatile memory and wherein the anomaly detector means is operable to detect suspicious direct access transactions.

18. The non-volatile memory device of claim 17 , wherein the anomaly detector means is further operable to monitor a parameter of the plurality of direct access transactions.

19. The non-volatile memory device of claim 17 , wherein the anomaly detector means is further operable to determine a source of the plurality of direct access transactions.

20. The non-volatile memory device of claim 17 , wherein the anomaly detector means is further operable to flag the suspicious direct access transactions.

Assignments (10)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 053926 FRAME 0446 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058966/0321 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2020
From: MARCU, ALON; NAVON, ARIEL; BENISTY, SHAY
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 053953/0918 →
SECURITY INTEREST Recorded Sep 29, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 053926/0446 →