18150783. TECHNIQUES FOR MANAGING CONTEXT INFORMATION FOR A STORAGE DEVICE simplified abstract (Apple Inc.)

From WikiPatents
Jump to navigation Jump to search

TECHNIQUES FOR MANAGING CONTEXT INFORMATION FOR A STORAGE DEVICE

Organization Name

Apple Inc.

Inventor(s)

Alexander Paley of San Jose CA (US)

Andrew W. Vogan of Gilroy CA (US)

TECHNIQUES FOR MANAGING CONTEXT INFORMATION FOR A STORAGE DEVICE - A simplified explanation of the abstract

This abstract first appeared for US patent application 18150783 titled 'TECHNIQUES FOR MANAGING CONTEXT INFORMATION FOR A STORAGE DEVICE

Simplified Explanation

The patent application describes techniques for managing context information stored in a non-volatile memory of a computing device. The context information is separated into multiple silos.

  • The context information is loaded into the volatile memory of the computing device from the non-volatile memory.
  • Transactions are written into a log stored in the non-volatile memory.
  • When a certain condition is met, the next silo of context information is identified, updated with relevant transactions, and written back into the non-volatile memory.
  • In the event of an unintended shutdown of the computing device, the silos can be sequentially accessed and restored efficiently.

Potential Applications

  • This technology can be applied in various computing devices, such as smartphones, tablets, laptops, and servers.
  • It can be useful in systems that require efficient restoration of context information after an unintended shutdown, such as critical infrastructure systems, data centers, and embedded systems.

Problems Solved

  • Efficient management and restoration of context information stored in non-volatile memory.
  • Minimizing data loss and ensuring data integrity in the event of an unintended shutdown.

Benefits

  • Improved reliability and resilience of computing devices.
  • Faster restoration of context information after an unintended shutdown.
  • Reduced data loss and improved data integrity.


Original Abstract Submitted

Disclosed herein are techniques for managing context information for data stored within a non-volatile memory of a computing device. According to some embodiments, the method can include (1) loading, into a volatile memory of the computing device, the context information from the non-volatile memory, where the context information is separated into a plurality of silos, (2) writing transactions into a log stored within the non-volatile memory, and (3) each time a condition is satisfied: (i) identifying a next silo of the plurality of silos to be written into the non-volatile memory, (ii) updating the next silo to reflect the transactions that apply to the next silo, and (iii) writing the next silo into the non-volatile memory. In turn, when an inadvertent shutdown of the computing device occurs, the silos of which the context information is comprised can be sequentially accessed and restored in an efficient manner.