PATENT CLAIM ANALYSIS

Application Number: 15773970
Application Type: Utility
Filing Date: 2018-05
Publication Date: 2018-11
Patent Classification: ["708", "671000"]

Abstract:
The present disclosure relates to a data ranking apparatus that comprises: a register group for storing K pieces of temporarily ranked maximum or minimum data in a data ranking process, the register group comprises a plurality of registers connected in parallel, and two adjacent registers unidirectionally transmit data from a low level to a high level; a comparator group, which comprises a plurality of comparators connected to the registers on a one-to-one basis, compares the size relationship among a plurality of pieces of input data, and outputs the data of larger or smaller value to the corresponding registers; and a control circuit generating a plurality of flag bits applying to the registers, wherein the flag bits are used to judge whether the registers receive data transmitted from corresponding comparators or lower-level registers, and judge whether the registers transmit data to high level registers.

Claim (Index 7):
A data ranking means by using a data ranking apparatus implemented by hardware, wherein the data ranking apparatus implemented by hardware comprises:\n a register group for saving K pieces of temporarily ranked maximum or minimum data in a data ranking process, wherein K is a positive integer, the register group comprising a plurality of registers connected in parallel, and two adjacent registers unidirectionally transmit data from a low level to a high level; a comparator group, which comprises a plurality of comparators connected to the registers on a one-to-one basis, compares the size relationship among a plurality of pieces of input data, and outputs the data of larger or smaller value to the corresponding registers; and a control circuit generating a plurality of flag bits applying to the registers, respectively, the flag bits for judging whether the registers receive data transmitted from the corresponding comparators or lower-level registers, and judging whether the registers transmit data to higher-level registers; the method of ranking data comprising the following steps:\n an initializing step, in which a register group is cleared, and flag bits of a control circuit are set to be 0; \n a comparing step, in which data are input into each of comparators of a comparator group, the comparators compare input data in parallelism, and output the data of larger or smaller value to the corresponding registers; \n a registering step, in which the register group stores K pieces of temporarily ranked maximum or minimum data in a data ranking process, wherein K is a positive integer; and \n a controlling step, in which the control circuit modify the flag bits according to data transmission and comparison conditions, judge whether the registers receive data transmitted from the corresponding comparators or lower-level registers, and judge whether the registers transmit data to higher-level registers according to the flag bits.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 93.0
- Lexical Diversity: 2.10959
- Patent Class: 708.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: True
- Related Applications: ['13493187', '09957289', '10817860', '11761388', '12504268']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.377724586238685
- 35 USC 102 Novelty (BERT): 0.4965200486657097
- Combined Prediction Score: 0.3896041324813875
- Mean Citation Score: 169.094492
- Max Citation Score: 171.57431
- Similarity Product: 114.85832280228256

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 0
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test