| Class Number |
Class Name |
No. of Patents |
| 382/100 |
Applications |
1825 |
| 382/154 |
3-d or stereo imaging analysis |
1411 |
| 382/110 |
Animal, plant, or food inspection |
161 |
| 382/128 |
Biomedical applications |
1724 |
| 382/133 |
Cell analysis, classification, or counting |
441 |
| 382/134 |
Blood cells |
99 |
| 382/129 |
Dna or rna pattern reading |
192 |
| 382/130 |
Producing difference image (e.g., angiography) |
257 |
| 382/131 |
Tomography (e.g., cat scanner) |
796 |
| 382/132 |
X-ray film analysis (e.g., radiography) |
753 |
| 382/112 |
Document or print quality inspection (e.g., newspaper, photographs, etc.) |
340 |
| 382/101 |
Mail processing |
253 |
| 382/102 |
Zip code |
41 |
| 382/141 |
Manufacturing or product inspection |
839 |
| 382/142 |
Bottle inspection |
77 |
| 382/143 |
Inspection of packaged consumer goods |
89 |
| 382/145 |
Inspection of semiconductor device or printed circuit board |
714 |
| 382/151 |
Alignment, registration, or position determination |
549 |
| 382/148 |
At plural magnifications or resolutions |
69 |
| 382/149 |
Fault or defect detection |
600 |
| 382/150 |
Faulty soldering |
92 |
| 382/147 |
Inspecting printed circuit boards |
262 |
| 382/146 |
Measuring external leads |
94 |
| 382/144 |
Mask inspection (e.g., semiconductor photomask) |
462 |
| 382/152 |
Tool, workpiece, or mechanical component inspection |
264 |
| 382/107 |
Motion or velocity measuring |
609 |
| 382/115 |
Personnel identification (e.g., biometrics) |
679 |
| 382/117 |
Using a characteristic of the eye |
260 |
| 382/116 |
Using a combination of features (e.g., signature and fingerprint) |
210 |
| 382/118 |
Using a facial characteristic |
669 |
| 382/124 |
Using a fingerprint |
880 |
| 382/125 |
Extracting minutia such as ridge endings and bifurcations |
261 |
| 382/126 |
With a guiding mechanism for positioning finger |
127 |
| 382/127 |
With a prism |
134 |
| 382/119 |
Using a signature |
177 |
| 382/123 |
Sensing geometrical properties |
40 |
| 382/121 |
Sensing pressure only |
37 |
| 382/120 |
Sensing pressure together with speed or acceleration |
29 |
| 382/122 |
Sensing speed or acceleration only |
33 |
| 382/106 |
Range or distance measuring |
290 |
| 382/114 |
Reading aids for the visually impaired |
42 |
| 382/137 |
Reading bank checks (e.g., documents bearing e-13b type characters) |
213 |
| 382/139 |
Reading micr data |
108 |
| 382/140 |
Including an optical imager or reader |
72 |
| 382/138 |
Reading monetary amount |
58 |
| 382/136 |
Reading coins |
27 |
| 382/113 |
Reading maps, graphs, drawings, or schematics |
134 |
| 382/135 |
Reading paper currency |
358 |
| 382/153 |
Robotics |
193 |
| 382/109 |
Seismic or geological sample measuring |
68 |
| 382/108 |
Surface texture or roughness measuring |
197 |
| 382/103 |
Target tracking or detecting |
1321 |
| 382/111 |
Textiles or clothing |
95 |
| 382/104 |
Vehicle or traffic control (e.g., auto, bus, or train) |
420 |
| 382/105 |
License plate |
39 |
| 382/162 |
Color image processing |
1461 |
| 382/167 |
Color correction |
1703 |
| 382/166 |
Compression of color images |
568 |
| 382/163 |
Drop-out color in image (i.e., color to be removed) |
125 |
| 382/164 |
Image segmentation using color |
448 |
| 382/165 |
Pattern recognition or classification using color |
675 |
| 382/309 |
Editing, error checking, or correction (e.g., postrecognition processing) |
231 |
| 382/310 |
Correcting alphanumeric recognition errors |
95 |
| 382/311 |
Including operator interaction |
152 |
| 382/168 |
Histogram processing |
496 |
| 382/171 |
For segmenting an image |
273 |
| 382/172 |
For setting a threshold |
242 |
| 382/169 |
With a gray-level transformation (e.g., uniform density transformation) |
283 |
| 382/170 |
With pattern recognition or classification |
369 |
| 382/232 |
Image compression or coding |
2213 |
| 382/239 |
Adaptive coding (i.e., changes based upon history, activity, busyness, etc.) |
1039 |
| 382/242 |
Contour or chain coding (e.g., bezier) |
209 |
| 382/237 |
Gray level to binary coding |
316 |
| 382/233 |
Including details of decompression |
1079 |
| 382/236 |
Interframe coding (e.g., difference or motion detection) |
1135 |
| 382/244 |
Lossless compression |
239 |
| 382/247 |
Arithmetic coding |
147 |
| 382/246 |
Huffman or variable-length coding |
477 |
| 382/245 |
Run-length coding |
413 |
| 382/234 |
Parallel coding architecture |
158 |
| 382/241 |
Polygonal approximation |
107 |
| 382/238 |
Predictive coding |
696 |
| 382/240 |
Pyramid, hierarchy, or tree structure |
857 |
| 382/251 |
Quantization |
712 |
| 382/252 |
Error diffusion or dispersion |
338 |
| 382/253 |
Vector quantization |
218 |
| 382/243 |
Shape, icon, or feature-based compression |
470 |
| 382/235 |
Substantial processing of image in compressed form |
347 |
| 382/248 |
Transform coding |
650 |
| 382/250 |
Discrete cosine or sine transform |
626 |
| 382/249 |
Fractal |
77 |
| 382/254 |
Image enhancement or restoration |
989 |
| 382/275 |
Artifact removal or suppression (e.g., distortion correction) |
1132 |
| 382/266 |
Edge or contour enhancement |
858 |
| 382/268 |
Minimize discontinuities at boundaries of image blocks (i.e., reducing blocking effects or effects of wrap-around) |
256 |
| 382/267 |
Minimize discontinuities in dot-matrix image data (i.e., connecting or merging the dots) |
71 |
| 382/269 |
Minimize jaggedness in edges (e.g., anti-aliasing) |
256 |
| 382/255 |
Focus measuring or adjusting (e.g., deblurring) |
219 |
| 382/260 |
Image filter |
920 |
| 382/261 |
Adaptive filter |
380 |
| 382/263 |
Highpass filter (i.e., for sharpening or enhancing details) |
297 |
| 382/264 |
Lowpass filter (i.e., for blurring or smoothing) |
443 |
| 382/262 |
Median filter |
121 |
| 382/265 |
Recursive filter |
85 |
| 382/274 |
Intensity, brightness, contrast, or shading correction |
1296 |
| 382/256 |
Object boundary expansion or contraction |
110 |
| 382/257 |
Dilation or erosion (e.g., opening or closing) |
172 |
| 382/258 |
Line thinning or thickening |
140 |
| 382/259 |
Skeletonizing |
75 |
| 382/270 |
Variable threshold, gain, or slice level |
467 |
| 382/272 |
Based on a local average, mean, or median |
240 |
| 382/273 |
Based on peak levels |
145 |
| 382/271 |
Based on the results of a count |
74 |
| 382/173 |
Image segmentation |
1079 |
| 382/176 |
Distinguishing text from other regions |
528 |
| 382/180 |
Region labeling (e.g., page description language) |
244 |
| 382/177 |
Segmenting individual characters or words |
262 |
| 382/179 |
Segmenting hand-printed characters |
81 |
| 382/178 |
Separating touching or overlapping characters |
101 |
| 382/175 |
Separating document regions using preprinted guides or markings |
202 |
| 382/174 |
Using projections (i.e., shadow or profile of characters) |
155 |
| 382/312 |
Image sensing |
515 |
| 382/316 |
Curve tracer |
52 |
| 382/313 |
Hand-held |
338 |
| 382/315 |
Sensing mechanism in platen |
95 |
| 382/314 |
Sensing mechanism in stylus |
153 |
| 382/320 |
Magnetic |
76 |
| 382/318 |
Multiple scanning |
204 |
| 382/319 |
Prescanning |
85 |
| 382/321 |
Optical (e.g., ocr) |
314 |
| 382/324 |
Full retina |
65 |
| 382/323 |
Single line |
86 |
| 382/322 |
Single spot |
26 |
| 382/317 |
Sensor control (e.g., ocr sheet controls copier or fax) |
247 |
| 382/276 |
Image transformation or preprocessing |
665 |
| 382/293 |
Changing the image coordinates |
361 |
| 382/294 |
Registering or aligning multiple images to one another |
744 |
| 382/298 |
To change the scale or size of an image |
785 |
| 382/299 |
Raising or lowering the image resolution (e.g., subpixel accuracy) |
685 |
| 382/300 |
Interpolation |
643 |
| 382/301 |
Where the image is an alphanumeric character |
44 |
| 382/295 |
To position or translate an image |
232 |
| 382/296 |
To rotate an image |
385 |
| 382/297 |
Rotation of image is limited to 90 degrees, 180 degrees, or 270 degrees |
150 |
| 382/284 |
Combining image portions (e.g., portions of oversized documents) |
842 |
| 382/279 |
Convolution |
155 |
| 382/278 |
Correlation |
414 |
| 382/280 |
Fourier transform |
310 |
| 382/307 |
General purpose image processor |
125 |
| 382/308 |
Morphological operations (i.e., local neighborhood operations) |
178 |
| 382/305 |
Image storage or retrieval |
977 |
| 382/306 |
Using identification indicia on document |
268 |
| 382/285 |
Mapping 2-d image onto a 3-d surface |
296 |
| 382/286 |
Measuring image properties (e.g., length, width, or area) |
406 |
| 382/287 |
Detecting alignment marks |
171 |
| 382/289 |
Determining amount an image is rotated or skewed |
294 |
| 382/290 |
Where the image is a character, word, or text |
92 |
| 382/288 |
Determining center of gravity or moment |
161 |
| 382/291 |
Determining the position of an object |
553 |
| 382/292 |
Where the object is a character, word, or text |
73 |
| 382/302 |
Multilayered image transformations |
169 |
| 382/304 |
Parallel processing |
213 |
| 382/303 |
Pipeline processing |
139 |
| 382/282 |
Selecting a portion of an image |
520 |
| 382/283 |
Using a mask |
194 |
| 382/277 |
Transforming each dimension separately |
93 |
| 382/281 |
Walsh, hough, or hadamard transform |
110 |
| 382/155 |
Learning systems |
142 |
| 382/156 |
Neural networks |
265 |
| 382/157 |
Network learning techniques (e.g., back propagation) |
117 |
| 382/158 |
Network structures |
86 |
| 382/159 |
Trainable classifiers or pattern recognizers (e.g., adaline, perceptron) |
372 |
| 382/161 |
Alphanumerics |
68 |
| 382/160 |
Generating a standard by statistical analysis |
67 |
| 382/325 |
Miscellaneous |
34 |
| 382/181 |
Pattern recognition |
640 |
| 382/224 |
Classification |
641 |
| 382/225 |
Cluster analysis |
276 |
| 382/226 |
Sequential decision process (e.g., decision tree structure) |
200 |
| 382/227 |
With a multilevel classifier |
109 |
| 382/228 |
Statistical decision process |
288 |
| 382/229 |
Context analysis or word recognition (e.g., character string) |
313 |
| 382/231 |
Checking spelling for recognition |
30 |
| 382/230 |
Trigrams or digrams |
31 |
| 382/190 |
Feature extraction |
955 |
| 382/192 |
Feature counting |
143 |
| 382/194 |
Counting individual pixels or pixel patterns |
182 |
| 382/193 |
Counting intersections of scanning lines with pattern |
37 |
| 382/206 |
Global features (e.g., measurements on image as a whole, such as area, projections, etc.) |
118 |
| 382/195 |
Local or regional features |
202 |
| 382/197 |
Directional codes and vectors (e.g., freeman chains, compasslike codes) |
227 |
| 382/198 |
Extracted from alphanumeric characters |
64 |
| 382/202 |
Linear stroke analysis (e.g., limited to straight lines) |
172 |
| 382/205 |
Local neighborhood operations (e.g., 3x3 kernel, window, or matrix operator) |
320 |
| 382/199 |
Pattern boundary and edge measurements |
1186 |
| 382/200 |
Measurements made on alphanumeric characters |
59 |
| 382/201 |
Point features (e.g., spatial coordinate descriptors) |
143 |
| 382/203 |
Shape and form analysis |
612 |
| 382/204 |
Topological properties (e.g., number of holes in a pattern, connectivity, etc.) |
106 |
| 382/196 |
Slice codes |
27 |
| 382/191 |
Multispectral features (e.g., frequency, phase) |
185 |
| 382/207 |
Waveform analysis |
76 |
| 382/208 |
With a tapped delay line |
6 |
| 382/185 |
Ideographic characters (e.g., japanese or chinese) |
140 |
| 382/182 |
Limited to specially coded, human-readable characters |
121 |
| 382/183 |
Characters formed entirely of parallel bars (e.g., cmc-7) |
51 |
| 382/184 |
With separate timing or alignment marks |
25 |
| 382/187 |
On-line recognition of handwritten characters |
602 |
| 382/189 |
With a display |
189 |
| 382/188 |
Writing on ordinary surface (i.e., electronics are in pen) |
151 |
| 382/209 |
Template matching (e.g., specific devices that determine the best match) |
726 |
| 382/216 |
At multiple image orientations or positions |
117 |
| 382/217 |
Electronic template |
188 |
| 382/218 |
Comparator |
661 |
| 382/220 |
Calculating weighted similarity or difference (e.g., don`t-care areas) |
96 |
| 382/221 |
Counting difference pixels |
39 |
| 382/222 |
Using an exclusive-or gate |
27 |
| 382/219 |
Determining both similarities and differences |
164 |
| 382/223 |
Resistor matrix |
10 |
| 382/212 |
Nonholographic optical mask or transparency |
42 |
| 382/213 |
Using both positive and negative masks or transparencies |
23 |
| 382/214 |
With a display |
19 |
| 382/210 |
Spatial filtering (e.g., holography) |
170 |
| 382/211 |
With electrically controlled light modulator or filter |
60 |
| 382/215 |
Using dynamic programming or elastic templates (e.g., warping) |
78 |
| 382/186 |
Unconstrained handwriting (e.g., cursive) |
272 |