PATENT CLAIM ANALYSIS

Application Number: 16021231
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2020-01
Patent Classification: ["711", "103000"]

Abstract:
Technology is disclosed for dynamically assigning apps to non-volatile memory based on monitoring the apps' usage of memory resources. For a memory system having a high endurance section, such as binary (or single level cell, SLC) memory, and a lower endurance section, such as multi-level cell (MLC) memory, an app, including both the code for executing the app and the associated data payload, may initially be stored in the lower endurance section. The memory system monitors the activity of the app for high levels of activity and, if the app is being frequently written, the memory system notifies the host. In response, the host can request the memory system to move the app or just its associated payload to the high endurance section.

Claim (Index 23):
An apparatus, comprising:\n a non-volatile memory having a first section and a second section, wherein the second section is configured to have a higher endurance level than the first section; and means for receiving an application from a host, the application including code for executing the application and data used by the application, and a range of logical block addresses corresponding to the code for executing the application and data used by the application; means for storing the application in the first section of the non-volatile memory; means for monitoring a frequency of rewriting of individual logical block addresses of the range of logical block addresses corresponding to the code for executing the application and the data used by the application; means for sending a first notification to the host in response to the frequency of rewriting of the individual block addresses of the range of logical block addresses corresponding to the code for executing the application and the data used by the application exceeding a first value; and means for transferring storage of the whole of the range of logical block addresses corresponding to data used by the application from the first section of the non-volatile memory to the second section of the non-volatile memory in response to receiving a reply to the first notification from the host requesting that the data used by the application be transferred from the first section of the non-volatile memory to the second section of the non-volatile memory.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 94.0
- Lexical Diversity: 1.97222
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['12348825', '15726313', '13443404', '13468737', '15730511']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5118869350389073
- 35 USC 102 Novelty (BERT): 0.4559576034307109
- Combined Prediction Score: 0.5062940018780876
- Mean Citation Score: 151.36623
- Max Citation Score: 164.77913999999996
- Similarity Product: 135.55897014697547

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test