PATENT CLAIM ANALYSIS

Application Number: 16147366
Application Type: Utility
Filing Date: 2018-09
Publication Date: 2019-02
Patent Classification: ["710", "005000"]

Abstract:
Systems and methods for using host command data buffers as extended memory device volatile memory are disclosed. NVM Express implements a paired submission queue and completion queue mechanism, with host software on the host device placing commands into the submission queue. Commands may include an indication of a host buffer, resident on the host device, in which to store data for access by the host device. The memory device may use the host buffer as extended memory during execution of the command. As one example, the memory device may process the command in stages, with each stage retrieving data from the host buffer, manipulating the data, and writing the processed data to the same host buffer. As another example, the host buffer can be used for memory device internal relocation and garbage collection operations. Thus, the area/cost of the memory device controller is reduced since less volatile memory is required.

Claim (Index 15):
A memory device comprising:\n a communication interface configured to communicate with a host device; non-volatile memory; and a controller configured to communicate with the communication interface and the non-volatile memory, the controller further configured to:\n receive, from the host device via the communication interface, one or more notifications indicative of a host command and of a host buffer in the host device for the memory device to use responsive to executing the host command, to be stored therein, the host buffer for use by the memory device until the memory device notifies the host device of completion of execution of the host command; \n responsive to receiving the one or more notifications, determine an internal operation to perform using the host buffer, the internal operation comprising an operation internal to the memory device for management of the non-volatile memory; \n cause data to be stored to and read from the host buffer to perform the internal operation; \n after causing data to be stored to and read from the host buffer to perform the internal operation, cause command execution data to be stored to the host buffer, the command execution data responsive to executing the host command; and \n after causing the command execution data to be stored to the host buffer, send a notification to the host device of completion of execution of the host command for the host device to read the command execution data from the host buffer.

Metadata:
- Claim Count in Document: 59.0
- Percentile: 97.0
- Lexical Diversity: 2.02439
- Patent Class: 710.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15630438', '15602874', '15088692', '15585753', '15452039']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6521878126575544
- 35 USC 102 Novelty (BERT): 0.5272302685341115
- Combined Prediction Score: 0.6396920582452101
- Mean Citation Score: 274.71986
- Max Citation Score: 353.7335
- Similarity Product: 332.0175957128704

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