PATENT CLAIM ANALYSIS

Application Number: 15996548
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2019-03
Patent Classification: ["726", "011000"]

Abstract:
A mechanism is provided for partial offload of connection tracking from a host processor to a network interface device. Software running in the host processor is used for connection establishment. After a connection has been established the software initializes and transfers flow-control to the network interface device. Thereafter, the network interface device continues transferring packets to the destination, while the software in the host processor monitors the flow. If the connection has been terminated or has expired flow control reverts to the software. Modes of operation are provided for network interface devices with and without a specific connection-tracking module.

Claim (Index 1):
A method for communication, comprising:\n receiving over a network in a network interface controller (NIC) incoming data packets destined for one or more local processes running on a host processor that is coupled to the network by the NIC; maintaining a list of active connections established via the NIC between the local processes running on the host processor and corresponding processes on other computers on the network in accordance with a predefined transport protocol; maintaining context information with respect to a respective state of each of the active connections; upon receiving in the NIC a packet from the network having a header identifying the packet as having been transmitted to one of the local processes in accordance with the predefined transport protocol, checking the list, by the NIC, to make a determination that the packet fails to correspond to any of the active connections in the list; responsively to the determination with a connection handling program in the host processor establishing a new connection for the packet, wherein establishing a new connection comprises transmitting packet-handling rules for the new connection from the host processor to the NIC; and in the NIC processing subsequently arriving packets that correspond to the new connection in accordance with the packet-handling rules.

Metadata:
- Claim Count in Document: 4.0
- Percentile: 94.0
- Lexical Diversity: 1.84483
- Patent Class: 726.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15706713', '14658260', '15701459', '14295549', '14839863']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2797388025674162
- 35 USC 102 Novelty (BERT): 0.5019859061070695
- Combined Prediction Score: 0.3019635129213815
- Mean Citation Score: 231.04655
- Max Citation Score: 306.37952
- Similarity Product: 285.394683159256

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