PATENT CLAIM ANALYSIS

Application Number: 15901873
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2018-06
Patent Classification: ["712", "222000"]

Abstract:
According to one general aspect, an apparatus may include a monolithic shifter configured to receive a plurality of bytes of data, and, for each byte of data, a number of bits to shift the respective byte of data, wherein the number of bits for each byte of data need not be the same as for any other byte of data. The monolithic shifter may be configured to shift each byte of data by the respective number of bits. The apparatus may include a mask generator configured to compute a mask for each byte of data, wherein each mask indicates which bits, if any, are to be prevented from being polluted by a neighboring shifted byte of data. The apparatus may include a masking circuit configured to combine the shifted byte of data with a respective mask to create an unpolluted shifted byte of data.

Claim (Index 9):
A method comprising:\n receiving a plurality of portions of data, and, for each portion of data, an amount to shift the respective portion of data, wherein the amount to shift a respective portion of data need not be the same as an amount to shift any other portion of data; shifting, in parallel, each portion of data by the amount to shift of the respective portion of data; generating, for each portion of data, a mask configured to prevent the respective portion of data from being undesirably polluted by a neighboring portion of data; and combining, for each portion of data, the respective shifted portion of data and the respective mask, wherein generating each mask includes: computing an unshifted mask that includes a width greater than a width the mask; shifting the unshifted mask, by at least a portion of the amount to shift of the respective portion of data, to form a shifted mask; and trimming the shifted mask to the width of the mask.

Metadata:
- Claim Count in Document: 8.0
- Percentile: 88.0
- Lexical Diversity: 2.68966
- Patent Class: 712.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14856538', '13956347', '12482974', '13977171', '11192153']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5562201086860211
- 35 USC 102 Novelty (BERT): 0.5628684059155652
- Combined Prediction Score: 0.5568849384089756
- Mean Citation Score: 242.313328
- Max Citation Score: 445.86258
- Similarity Product: 411.491979301672

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