Memory Device Time Estimate Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices without a real-time clock face challenges in performing time-based activities when they cannot receive a reliable time stamp from an external source, leading to inefficient or unintended results due to the use of stale time stamps.

Innovation Solution

A memory device generates a time estimate by obtaining and ranking time stamps from file system metadata, files, and external sources, using a time module to select the most valid time stamps and adjust them based on the device's active time to perform time-based activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a memory device relies on a software agent in a host device to provide time stamps from an external time source, then the memory device can perform time-based activities when connected to external time sources, but the memory device cannot receive time stamps when the host device is not connected to external time sources or when the agent is not running

Engineering Contradiction:
Improvetime stamp availabilityVSAvoidindependence from external time sources
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The memory device extracts and utilizes time stamps from file system metadata and files stored within itself, making the system self-sufficient for time-based activities without relying on external time sources or host device software agents

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The memory device proactively collects and stores time stamps from file system metadata and files during normal operation, preparing time information in advance so that time-based activities can be performed even when external time sources are unavailable

Inventive Principle:
Principle #10Preliminary action

2Productivity

If a memory device uses a previously-received time stamp when unable to connect to external time sources, then the memory device can continue time-based activities, but the results may be inefficient or unintended due to stale time stamps

Engineering Contradiction:
Improvecontinuity of time-based activitiesVSAvoidtime stamp accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The memory device continuously monitors and extracts time stamps from file system metadata and files, using this feedback to update and refine its time information, ensuring that the most current time stamps are available for time-based activities

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory device proactively collects time stamps from multiple sources within the file system in advance, preparing accurate time information before external time sources become unavailable, thus maintaining both continuity and accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8751855B2Method and memory device for generating a time estimate
Publication Date: 2014.06.10 SANDISK TECHNOLOGIES LLC
  • US8751855B2 patent drawing
  • US8751855B2 patent drawing
  • US8751855B2 patent drawing

AI summary

A method and memory device for generating a time estimate are provided. In one embodiment, a memory device generates a time estimate from time stamps in file system metadata for a plurality of files stored in the memory device and uses the time estimate to perform a time-based activity in the memory device. In another embodiment, a memory device generates a time estimate from time stamps stored in a plurality of files stored in the memory device and uses the time estimate to perform a time-based activity in the memory device. In yet another embodiment, a memory device obtains a plurality of time stamps, selects one or more of the plurality of time stamps based on validity rankings, generates a time estimate from the selected time stamp(s), and uses the time estimate to perform a time-based activity in the memory device.