PATENT CLAIM ANALYSIS

Application Number: 16005839
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2018-10
Patent Classification: ["711", "162000"]

Abstract:
Sorting and storing a dataset, the dataset comprising at least one attribute. The method includes defining a set of data blocks and assigning to each data block a predefined maximum number of entries or a predefined maximum amount of storage, dividing the dataset into a sequence of multiple sub-datasets each having one value or a range of values of the attribute, wherein each pair of successive sub-datasets of the sequence are non-overlapping or overlapping at their respective extremum value of the attribute, for each sub-dataset of the multiple sub-datasets: in case the sub-dataset fully or partially fits into a data block of the defined data blocks storing the sub-dataset into at least the data block, the sub-dataset that partially fits into the data block comprising a number of entries that is smaller than a predefined maximum threshold.

Claim (Index 1):
A computer system for sorting and storing a dataset, the dataset comprising rows, each row comprising a value associated with an attribute, the computer system comprising:\n one or more computer processors, one or more computer-readable storage media, and program instructions stored on the one or more of the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising: program instructions to define a set of data blocks, each data block of the set of data blocks having a predefined maximum number of entries; program instructions to define a backup data block having a backup predefined maximum number of entries which is greater than the predefined maximum number of entries; program instructions to randomly divide the dataset into a sequence of multiple equally sized sub datasets each comprising a different range of values associated with the attribute, wherein each pair of successive sub-datasets overlap at their respective extremum value of the attribute, and wherein each of the multiple sub-datasets comprises fewer rows than each of the predefined maximum number of entries; program instructions to store the values of each sub-dataset on a respective data block in an undefined order, wherein each value of each row is stored as a single entry on the respective data block; program instructions to store the values of each sub-dataset on the backup data block; program instructions to store subsequent sub-datasets on a subsequent data block, an attribute associated with each subsequent sub-dataset having a respective range of values overlapping at their respective extremum value immediately preceding or succeeding the previous range of values associated with the attribute of the sub-dataset; and program instructions to create for each data block an attribute value information indicating the range of values of the attribute stored on the data block for selectively processing at least part of the set of data blocks using the attribute value information.

Metadata:
- Claim Count in Document: 20.0
- Percentile: 94.0
- Lexical Diversity: 2.26562
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15229277', '16005889', '14944256', '15371565', '15146176']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5103869967783549
- 35 USC 102 Novelty (BERT): 0.558218491022966
- Combined Prediction Score: 0.515170146202816
- Mean Citation Score: 327.29584199999994
- Max Citation Score: 415.77844
- Similarity Product: 405.0369867811775

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