PATENT CLAIM ANALYSIS

Application Number: 15874175
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2019-07
Patent Classification: ["710", "110000"]

Abstract:
Upon receiving a request ( 203 ) in an initiator interface protocol identifying information to be returned in-order, an integrated circuit protocol bridge circuit device ( 200 ) allocates, to the ordered request, entries in a first ordered queue (e.g.,  211 ) and a first static queue (e.g.,  213 ) for the initiator interface protocol, generates a plurality of split target requests in a target interface protocol from the ordered request, and allocates the plurality of split target requests to entries in a second ordered queue (e.g.,  217 ) and a second static queue (e.g.,  218 ) for the target interface protocol, so that, upon receiving a plurality of out-of-order target responses, an allocated entry in the first ordered queue ( 211 ) for the first ordered initiator request is deleted only after a plurality of counter fields in the first static queue indicate that target responses have been received for all of the plurality of split target requests.

Claim (Index 19):
A method of operating a serial rapid input/output bus (SRIO) controller circuit comprising:\n receiving, at the SRIO controller circuit, a plurality of ordered initiator requests from an AXI protocol interface circuit comprising a first ordered initiator request identifying first information to be returned in-order to a requesting device; allocating, to the first ordered initiator request, entries in a first ordered hardware queue and a first static hardware queue forming a first logical queue for the AXI protocol interface circuit, where the first static hardware queue comprises unshifting entries which each store major data associated with a corresponding initiator request, where the first ordered hardware queue comprises a plurality of shifting entries for storing a plurality of ordered initiator requests in order of receipt, and where each shifting entry in the first ordered hardware queue comprises a first pointer which points to a corresponding entry in the first static hardware queue; generating, by the SRIO controller circuit, a first plurality of split target requests from the first ordered initiator request to be sent over an SRIO protocol interface circuit, each split target request corresponding to a respective portion of the first information; allocating, to the first plurality of split target requests, a first entry in a second ordered hardware queue and a first entry in a second static hardware queue forming a second logical queue for the SRIO protocol interface circuit, where the second static hardware queue comprises an unshifting entry which stores major data associated with the first plurality of split target requests, and where the second ordered hardware queue comprises a shifting entry which stores minor data associated with the first plurality of split target requests, including a second pointer which points to a corresponding entry in the second static hardware queue; sending, over the SRIO protocol interface circuit, the first plurality of split target requests; allocating, to the first plurality of split target requests, a corresponding first plurality of unshifting entries in a third static hardware queue, each unshifting entry in the third static hardware queue comprising a third pointer which points to a corresponding entry in the first static hardware queue and a fourth pointer which points to a corresponding entry in the second static hardware queue; receiving, from the SRIO protocol interface circuit, a plurality of target responses in response to the first plurality of split target requests, where the plurality of target responses are received out of order; and deleting an allocated entry in the first ordered hardware queue for the first ordered initiator request only after a plurality of counter fields in the first static hardware queue indicate that the first plurality of target responses have been received for all of the first plurality of split target requests.

Metadata:
- Claim Count in Document: 5.0
- Percentile: 86.0
- Lexical Diversity: 2.70769
- Patent Class: 710.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['11757248', '12483556', '11769747', '13626758', '11769737']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6721372800137034
- 35 USC 102 Novelty (BERT): 0.4812438761724477
- Combined Prediction Score: 0.6530479396295779
- Mean Citation Score: 198.220322
- Max Citation Score: 203.58261
- Similarity Product: 146.37824698813674

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