PATENT CLAIM ANALYSIS

Application Number: 15906944
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2018-07
Patent Classification: ["370", "392000"]

Abstract:
An embodiment includes a plurality of tables in a hardware network for performing packet processing. Each table in the plurality of tables includes a table declaration. The table declaration includes a first set of fields used for input matching and a second set of fields used as inputs for action processing. A first table is selected from the plurality of tables. Successor tables to the first table are selected from the plurality of tables. There is a third set of fields for each successor table of the successor tables. The contents of the third set of fields are output fields where the output fields are modified by the first table when a next table of the first table is the successor table of the first table.

Claim (Index 1):
Hardware architecture for performing packet processing comprising:\n an ingress processor; a plurality of match and action stages, wherein data parsed from header fields of a packet are presented to a first match and action stage from the plurality of match and action stages; a plurality of tables, wherein each table in the plurality of tables comprises: a table declaration comprising:\n a first set of fields used as inputs for matching processing; \n a second set of fields used as inputs for action processing; \n a first table selected from the plurality of tables; an egress processor; and successor tables to the first table, the successor tables selected from the plurality of tables; wherein the first match and action stage chooses a subset of the packet header fields, performs an associative match in the first table, and as a result of a match, performs actions which modify the packet header fields; wherein packet processing proceeds with modified packet header fields flowing through a succession of match and action stages of the plurality of match and action stages, wherein each match and action stage in the succession of match and action stage of the plurality of match and action stages chooses different fields to match against and modifies a different selection of fields; wherein modified output ports are declared separately for each possible table destination.

Metadata:
- Claim Count in Document: 5.0
- Percentile: 88.0
- Lexical Diversity: 2.71429
- Patent Class: 370.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14168202', '14072989', '14072985', '14190734', '15729593']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5599275108984682
- 35 USC 102 Novelty (BERT): 0.5253027428732807
- Combined Prediction Score: 0.5564650340959494
- Mean Citation Score: 269.400392
- Max Citation Score: 359.21597
- Similarity Product: 330.5375570699191

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