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 1):
A method for sending a message, comprising:\n sending, by a first application of a first virtual machine executing at a host computing device and to a message driver, a request for a first queue pair, wherein the request comprises an indication of a channel counterparty, wherein the first queue pair comprises a send queue for sending messages to the channel counterparty and a receive queue for receiving messages from the channel counterparty; receiving, by the message driver, the request for the first queue pair; requesting, by the message driver and from a guest operating system (OS) of the first virtual machine, a first memory location; receiving, by the message driver, a first virtual machine physical address of the first memory location; sending, by the message driver and to an emulated channel adapter, the first virtual machine physical address of the first memory location; determining, by the emulated channel adapter, a host computing device physical memory address for the first memory location, wherein the emulated channel adapter comprises a thread executed at and bound to a first processor core of the host computing device; and periodically polling, by the emulated channel adapter, the first memory location for at least one work request written to the first queue pair.

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.2558760469594512
- 35 USC 102 Novelty (BERT): 0.532108198530747
- Combined Prediction Score: 0.2834992621165808
- Mean Citation Score: 212.82403200000005
- Max Citation Score: 377.25778
- Similarity Product: 358.1116263805175

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