PATENT CLAIM ANALYSIS

Application Number: 16128913
Application Type: Utility
Filing Date: 2018-09
Publication Date: 2019-01
Patent Classification: ["710", "301000"]

Abstract:
A system and method for providing dynamic I/O virtualization is herein disclosed. According to one embodiment, a device capable of performing hypervisor-agnostic and device-agnostic I/O virtualization includes a host computer interface, memory, I/O devices (GPU, disk, NIC), and efficient communication mechanisms for virtual machines to communicate their intention to perform I/O operations on the device. According to one embodiment, the communication mechanism may use shared memory. According to some embodiments, the device may be implemented purely in hardware, in software, or using a combination of hardware and software. According to some embodiments, the device may share its memory with guest processes to perform optimizations including but not limited to a shared page cache and a shared heap.

Claim (Index 1):
A computer-implemented method, comprising:\n allocating streams by a guest, wherein the streams comprise a header, remote system call operation arguments, and a finite state machine; registering the streams with a host; sharing page table mappings between the guest and host; assigning each stream of the streams to a kernel thread; generating a system call request to the host via the streams; polling the streams for the system call request; and processing the system call request by providing access to a hardware device attached to the host.

Metadata:
- Claim Count in Document: 3.0
- Percentile: 97.0
- Lexical Diversity: 1.77632
- Patent Class: 710.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14555473', '15880092', '14133419', '14133396', '14631731']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.7312801447166898
- 35 USC 102 Novelty (BERT): 0.5715695265885482
- Combined Prediction Score: 0.7153090829038756
- Mean Citation Score: 387.077316
- Max Citation Score: 487.5684
- Similarity Product: 415.86773567576415

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