PATENT CLAIM ANALYSIS

Application Number: 15958884
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2018-08
Patent Classification: ["709", "206000"]

Abstract:
Various examples are directed to systems and methods for utilizing a memory-mapped I/O channel. A first application may request that a message be sent to a channel counterparty. A message driver may receive from the first application the request to send the message, where the request comprises payload data from the message. The message driver may write a work request to a send queue of a first queue pair at the first memory location. An emulated channel adapter may poll a physical address at a memory device corresponding to the first memory location; determine that the work request is present at the send queue, and send the payload data to the channel counterparty.

Claim (Index 12):
A host computing device, comprising:\n a plurality of processor cores; and a memory device comprising instructions stored thereon that, when executed by one or more of the plurality of processor cores, causes the host computing device to: execute a message driver programmed to:\n receive, from a first application, a request to establish an input/output (I/O) channel; \n request, from an operating system, a first memory location in a virtual address space of the first application for a send queue for the I/O channel; \n receive, from the operating system, the first memory location, the first memory location having a physical memory location; \n signal, to an emulated channel adapter, the establishment of the I/O channel with the send queue at the physical memory location; and \n signal, to the first application, that the I/O channel was established with the send queue at the first memory location; and \n execute the emulated channel adapter programmed to:\n receive a signal indicating the physical memory location of the send queue; \n request, from the operating system, that a virtual memory address corresponding to the physical memory location be pinned; \n poll the physical memory location at the memory device; \n determine that a work request is present at the send queue, the work request corresponding to a message having a payload data, the message being from the first application to send across the I/O channel; and \n send the payload data to a channel counterparty associated with the I/O channel.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 91.0
- Lexical Diversity: 2.16071
- Patent Class: 709.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14936283', '13149449', '14473524', '13777560', '12856399']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2564148659217421
- 35 USC 102 Novelty (BERT): 0.5318465414614986
- Combined Prediction Score: 0.2839580334757177
- Mean Citation Score: 212.82403200000005
- Max Citation Score: 377.25778
- Similarity Product: 334.2438411071992

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

Dataset: test