PATENT CLAIM ANALYSIS

Application Number: 16416422
Application Type: Utility
Filing Date: 2019-05
Publication Date: 2019-09
Patent Classification: ["718", "001000"]

Abstract:
Provided is a virtual interface, a “Forwarder” and a Virtual Block Storage Device (VBSD). The virtual interface is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from a virtual machine monitor, and a common interface of the Forwarder. The Forwarder receives I/O commands in a format associated with the common interface and converts the commands into a generic I/O format. The reformatted command is transmitted to the VBSD. The virtual machine monitor sends a read or write (R/W) request to the virtual interface, which passes the request to the Forwarder. The Forwarder receives the request, converts the request into a form readable by the VBSD and transmits the converted request to the VBSD. The VBSD transmits the request to a block storage device and returns the response to the Forwarder. The Forwarder replies to the request from the virtual interface with the response from the ABSD. The virtual interface then responds to the virtual machine monitor.

Claim (Index 8):
An apparatus for handling a request from a virtual niacin monitor in a computing system, comprising:\n a processor; a computer-readable storage medium; a virtual machine monitor; a virtual interface; and instructions, stored on the computer-readable storage medium and executed on the processor, for performing a method, the method comprising:\n receiving, at the virtual interface from the virtual machine monitor, a request directed to a service provider device; \n converting: the request to a format common to a plurality of two or more different types of operation-specific modules to produce a formatted request; \n converting, by one of the operation-specific modules, the formatted request to a command format corresponding to the service provider device; \n transmitting the service provider device formatted request to the service provider device; \n receiving a response from the service provider device; \n converting the response from the service provider device to the format common to the plurality of two or more different types of operation-specific modules to produce a formatted response; \n transmitting the formatted response to the virtual interface; \n converting the formatted response to a form at corresponding to the virtual machine monitor; and \n transmitting the virtual machine: monitor formatted response to the virtual machine monitor.

Metadata:
- Claim Count in Document: 2.0
- Percentile: 100.0
- Lexical Diversity: 2.78462
- Patent Class: 718.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15842924', '14955242', '12135999', '12135500', '12269097']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.468525214320871
- 35 USC 102 Novelty (BERT): 0.593696318517612
- Combined Prediction Score: 0.4810423247405451
- Mean Citation Score: 318.436404
- Max Citation Score: 450.89154
- Similarity Product: 412.4197018996311

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