×

Linked lists in flash memory

  • US 10,261,704 B1
  • Filed: 06/29/2016
  • Issued: 04/16/2019
  • Est. Priority Date: 06/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for implementing a linked list in a flash memory, the method comprising:

  • storing nodes of a linked list in the flash memory;

    inserting a node into the linked list between a first node and a second node such that the first node links to the node and the node links to the second node, each of the node, the first node and the second node including a data portion and a pointer portion, the pointer portion including a first next pointer portion and a second next pointer portion, wherein the first next pointer portion and the second next pointer portion are not used at the same time to point to a next node; and

    updating a first next pointer of the first node in the linked list by overwriting the first next pointer of the first node with a new next pointer to the inserted node when updating the first next pointer only requires setting bits in the pointer portion,wherein the first next pointer of the first node is updated by storing the new next pointer in a table in a memory separate from the flash memory when the first next pointer and the second next pointer of the previous node cannot be updated by only setting bits in the pointer portion.

View all claims
  • 11 Assignments
Timeline View
Assignment View
    ×
    ×