PATENT CLAIM ANALYSIS

Application Number: 15962733
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2018-09
Patent Classification: ["711", "112000"]

Abstract:
A computer system that employs a solid-state memory device as a physical storage resource includes a hypervisor that is capable of supporting TRIM commands issued by virtual machines running in the computer system. When a virtual machine issues a TRIM command to its corresponding virtual storage device to invalidate data stored therein, the TRIM command is received at an interface layer in the hypervisor that translates the TRIM command to a SCSI command known as UMMAP. A SCSI virtualization layer converts the UNMAP command to a file system command to delete portions of the virtual storage device that is maintained as a file in the hypervisor's file system. Upon receiving the delete commands, the hypervisor's file system driver generates a TRIM command to invalidate the data stored in the solid-state memory device at locations corresponding to the portions of the file that are to be deleted.

Claim (Index 17):
A non-transitory computer readable storage medium comprising instructions executable by a computer system to carry out a method of issuing commands to invalidate data blocks stored in a first memory device, the method comprising:\n receiving a first trim command to invalidate a first data block of a second memory device, the second memory device mapped to a portion of the first memory device, the first trim command conforming to a serial advanced technology attachment (SATA) standard; translating the received first trim command into an interim command to release the first data block, the interim command conforming to a small computer system interface (SCSI) standard; translating the interim command into a block operation to invalidate a second data block of the first memory device, the second data block of the first memory device corresponding to the first data block of the second memory device; and issuing a second trim command to invalidate the second data block to the first memory device based on the block operation.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 91.0
- Lexical Diversity: 2.33333
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['13873787', '13853608', '14523584', '14523578', '13181153']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5447036963834672
- 35 USC 102 Novelty (BERT): 0.5721598242618724
- Combined Prediction Score: 0.5474493091713076
- Mean Citation Score: 315.719284
- Max Citation Score: 488.25415
- Similarity Product: 398.94544669695495

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

Dataset: test