Host Management of Discardable Objects in Non-Volatile Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for a method to intelligently manage storage space in non-volatile memory devices, particularly to address the accumulation of discardable content by selectively removing unsolicited or user-generated content to ensure a minimum amount of free storage space is maintained.

Innovation Solution

A method and system for managing non-volatile memory that involves dividing content into discardable data objects with associated discarding priority, updating priorities over time, subdividing objects, and selectively deleting them to free up space based on priority, ensuring sufficient storage space is available for other data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If unsolicited content is stored in non-volatile memory to improve user experience and reduce network dependency, then content quality and accessibility are improved, but storage space is consumed that could be used for user-generated content

Engineering Contradiction:
Improvecontent accessibilityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system changes the parameter of content by marking it as discardable or non-discardable, allowing dynamic management of storage space. This enables the memory to automatically adjust which content to retain based on storage availability, resolving the contradiction between maintaining content accessibility and preserving storage space.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements automatic discarding of unsolicited content when storage space is needed, while recovering space for user-generated content. This principle allows the system to dynamically reclaim storage space from pre-loaded content without requiring manual user intervention, balancing content accessibility with storage availability.

Inventive Principle:
Principle #34Discarding and recovering

2Productivity

If discardable content is accumulated to optimize network usage and improve user experience, then network efficiency is improved, but storage management complexity increases

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidstorage management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The non-volatile memory system performs self-service by automatically managing discardable content based on internal priority markings and storage availability. The system autonomously determines which content to discard without requiring external host intervention, reducing storage management complexity while maintaining network efficiency benefits.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Content is pre-marked with discardable flags and priority levels during the content loading phase, enabling future automatic management decisions. This preliminary action simplifies subsequent storage management operations by having all necessary information prepared in advance, reducing the complexity of real-time storage decisions.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If manual content deletion is required to free storage space, then storage control precision is improved, but user time and operational complexity increase

Engineering Contradiction:
Improvestorage control precisionVSAvoiduser time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system provides self-service storage management by automatically monitoring storage space and discarding appropriate discardable content when space is needed. This eliminates the need for manual user intervention in storage management, saving user time while maintaining precise control over storage allocation through the discardable content mechanism.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback loops where storage space availability is continuously monitored and used to automatically trigger content discarding decisions. This feedback mechanism maintains precise storage control by dynamically adjusting content retention based on current storage conditions, eliminating manual intervention while preserving control precision.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9104686B2System and method for host management of discardable objects
Publication Date: 2015.08.11 SANDISK TECHNOLOGIES LLC
  • US9104686B2 patent drawing
  • US9104686B2 patent drawing
  • US9104686B2 patent drawing

AI summary

A method and system of managing data in a storage device is provided. The method includes receiving a request to store content in a storage device. If the content is discardable content, the content is divided into a plurality of discardable data objects, each associated with at least one type of discarding priority data. The discardable data objects in the storage device are managed based on the discarding priority data associated with each discardable data object. Management of discardable objects may include selection and deletion of discardable objects based on discarding priority data, as well as further subdivision of existing discardable objects, to maintain a desired amount of free space on the storage device. The system may include a host having a processor and a storage device interface configured to execute the method, or a storage device having a processor configured to execute the disclosed methods.