PATENT CLAIM ANALYSIS

Application Number: 16006534
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2019-02
Patent Classification: ["382", "256000"]

Abstract:
A method is explained for processing an array of pixels in a point cloud. Local error bars are calculated for each pixel distance value. A difference is calculated between distance values of the pixel being processed and neighboring pixels with distance values within the error bars. If the difference is outside the error bars, the distance value of the pixel being processed is changed by a small fraction while remaining inside the error bars; if the difference is within the error bars, the pixel value is replaced by a weighted average. The neighboring pixels with distance values within the error bars of the pixel are counted and if a predetermined threshold is met, the counted values are averaged and replace the pixel value, but if not met, the pixel value is unchanged. If loop exit criteria have been met, the loop is terminated and if not, looping begins again.

Claim (Index 7):
A method as in  claim 1 , wherein the processed point cloud data set is generated by a method comprising:\n (i) performing a first scanning of a surface of an object or a portion thereof with a light source; (j) collecting first light reflected by the surface in response to the first scanning and converting the first light reflected by the surface into a first scan file of matrices of data points representing point position measurements and saving as a first scan file; (k) performing additional surface scanning and light collection to generate a plurality of additional matrices of additional data points representing additional point position measurements, and saving said matrices as additional three dimensional scan files, said first three dimensional scan file and said additional three dimensional scan files, comprising a generated set of scan files; (l) optionally selecting some of all of said generated set of scan files to form a selected set of scan files; (m) determining a template for receiving the matrices of data points corresponding to said selected set of scan files; where such pixel labeling convention is row multiplied by column (n) loading said first three dimensional scan file into the template to form a first data array; (o) computing an error bar for each of the pixels in the first data array; (p) comparing each additional data point to the corresponding point in said first data array to generate a corresponding difference value; (q) replacing each additional data point, associated with a difference value within its respective error bar, with the average of all data points within the respective error bar, and discarding other data points to generate a processed data array.

Metadata:
- Claim Count in Document: 3.0
- Percentile: 94.0
- Lexical Diversity: 2.39706
- Patent Class: 382.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['13532691', '14166840', '15043492', '13812991', '12582400']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.326916862619638
- 35 USC 102 Novelty (BERT): 0.5649937477949082
- Combined Prediction Score: 0.350724551137165
- Mean Citation Score: 307.75801800000005
- Max Citation Score: 439.61194000000006
- Similarity Product: 378.5684797292757

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

Dataset: test