Class Number |
Class Name |
No. of Patents |
700/1 |
Generic control system, apparatus or process |
565 |
700/8 |
Cascade control |
79 |
700/56 |
Digital positioning (other than machine tool) |
328 |
700/57 |
Alignment or registration |
134 |
700/59 |
Having optical sensing (e.g., image projection) |
134 |
700/58 |
Having position marking |
88 |
700/66 |
Having particular position determining apparatue (e.g., portable or handheld) |
146 |
700/61 |
Multiple axis motion or path control |
152 |
700/63 |
Including velocity or acceleration control |
99 |
700/62 |
Orientation (e.g., posture, pose) |
47 |
700/64 |
Position recording |
62 |
700/65 |
Operator control of remotely located element |
235 |
700/60 |
Support positioning (e.g., table, stage) |
84 |
700/83 |
Having operator control interface (e.g., control/display console) |
1557 |
700/84 |
Keyboard |
199 |
700/85 |
Positional (e.g., joystick) |
144 |
700/86 |
Having preparation of program |
630 |
700/87 |
Editing/modifying |
351 |
700/88 |
Playback |
95 |
700/79 |
Having protection or reliability feature |
748 |
700/82 |
Backup/standby |
316 |
700/81 |
Self-test |
152 |
700/80 |
Warning or alarm |
242 |
700/89 |
Having specific algorithm |
111 |
700/78 |
Having specific error signal generation (e.g., up/down counter) |
144 |
700/75 |
Multiple modes (e.g., digital/analog) |
95 |
700/77 |
Fine/coarse |
29 |
700/76 |
Manual/automatic |
56 |
700/28 |
Optimization or adaptive control |
956 |
700/49 |
Expert system |
110 |
700/44 |
Feed-forward (e.g., predictive) |
380 |
700/45 |
Combined with feedback |
389 |
700/50 |
Fuzzy logic |
145 |
700/29 |
Having model |
719 |
700/30 |
Comparison with model (e.g., model reference) |
494 |
700/31 |
Having adjustment of model (e.g., update) |
540 |
700/54 |
Having particular compensation or stabilization feature |
122 |
700/55 |
Filtering |
91 |
700/38 |
Having perturbation |
143 |
700/39 |
Test signal |
94 |
700/53 |
Multiple input-multiple output (mimo) system feature (e.g., decoupling) |
110 |
700/52 |
Parameter estimation or identification |
224 |
700/40 |
Plural modes |
132 |
700/43 |
Proportional-derivative (p-d) |
71 |
700/41 |
Proportional-integral (p-i) |
165 |
700/42 |
Proportional-integral-derivative (p-i-d) |
295 |
700/46 |
Rate control |
135 |
700/32 |
Specific criteria of system performance |
344 |
700/33 |
Constraint or limit (e.g., max/min) |
246 |
700/35 |
Bidirectional (e.g., oscillatory) |
27 |
700/36 |
Economic (e.g., cost) |
134 |
700/34 |
Variable |
123 |
700/37 |
Gain (e.g., tuning) |
340 |
700/51 |
Statistical process control (spc) |
159 |
700/47 |
Trainable system (e.g., self-learning, self-organizing) |
201 |
700/48 |
Neural network |
195 |
700/2 |
Plural processors |
544 |
700/6 |
Hybrid types (analog, digital) |
32 |
700/7 |
Including sequence or logic processor |
140 |
700/3 |
Master-slave |
487 |
700/4 |
Parallel |
222 |
700/5 |
Shared memory |
172 |
700/67 |
Plural variables |
108 |
700/69 |
Positional (e.g., velocity, acceleration) |
203 |
700/70 |
Positional with nonpositional |
42 |
700/68 |
Ratio |
41 |
700/73 |
Sampled data system |
145 |
700/74 |
Variable rate |
74 |
700/11 |
Sequential or selective |
295 |
700/22 |
Electrical power distribution |
300 |
700/21 |
Failure protection or reliability |
317 |
700/17 |
Operator interface (e.g., display with control) |
1054 |
700/18 |
Specific programming (e.g., relay or ladder logic) |
405 |
700/19 |
Plural controlled systems, mechanisms, or elements |
790 |
700/20 |
Plural controllers |
400 |
700/23 |
Sequence program response |
188 |
700/24 |
Addressing |
65 |
700/26 |
Diagnostics or debugging |
125 |
700/27 |
Having status indication |
69 |
700/25 |
I/o table |
57 |
700/12 |
State of condition or parameter (e.g., on/off) |
323 |
700/13 |
Position responsive |
147 |
700/14 |
Time responsive (duration) |
245 |
700/16 |
Clock-calendar (e.g., time of day) |
141 |
700/15 |
Having display |
89 |
700/71 |
Specific compensation or stabilization feature |
139 |
700/72 |
Lag (e.g., deadtime) |
71 |
700/9 |
Supervisory control |
724 |
700/10 |
Of analog controllers |
86 |
700/900 |
Special robot structural element |
71 |
700/90 |
Specific application, apparatus or process |
784 |
700/213 |
Article handling |
714 |
700/214 |
Article storing, retrieval, or arrangement (e.g., warehousing, automated library) |
560 |
700/217 |
Article support load management (e.g., palletizing) |
173 |
700/215 |
Having an identification code |
301 |
700/216 |
Order filling |
263 |
700/218 |
Particular charging or discharging apparatus |
356 |
700/219 |
Associating or disassociating plural articles |
153 |
700/223 |
Collating or sorting |
312 |
700/224 |
Having an identification code |
265 |
700/220 |
Inserting |
137 |
700/221 |
Having an identification code |
130 |
700/222 |
Monitoring or inspection (e.g., incomplete assembly) |
93 |
700/231 |
Dispensing or vending |
473 |
700/239 |
Blending or mixing |
149 |
700/241 |
Central control of plural dispensing units |
358 |
700/240 |
Condition controlled dispensing (e.g., weight or volume) |
320 |
700/244 |
Monitoring or inspection |
429 |
700/232 |
Operator or payment initiated |
321 |
700/237 |
Authorization (e.g., password, time usage limit, personal identification number (pin) |
391 |
700/233 |
Customized dispensed article (e.g., operator design) |
162 |
700/236 |
Data collection or reporting (e.g., sales, inventory) |
574 |
700/234 |
Demonstration or duplication of article (e.g., software, video) |
85 |
700/238 |
Price adjustment |
62 |
700/235 |
Printing on or of dispensed or vended article |
159 |
700/242 |
Particular supply arrangement (e.g., plural sources or compartments) |
327 |
700/243 |
Movable (e.g., rotatable) |
143 |
700/225 |
Having an identification code |
314 |
700/226 |
Identification code determines article destination |
291 |
700/227 |
Preparation of an article for an identification code (e.g., printing, encoding) |
176 |
700/228 |
Having particular transport between article handling stations |
325 |
700/230 |
Having a conveyor |
271 |
700/229 |
Transport position identification |
172 |
700/266 |
Chemical process control or monitoring system |
543 |
700/274 |
Control of combustion or heating apparatus (e.g., kiln, furnace, autoclave, burner, combusion system) |
203 |
700/270 |
Distillation |
81 |
700/271 |
Refinement or purification or rejuvenation |
140 |
700/272 |
Of fuel |
44 |
700/273 |
Separation process |
131 |
700/268 |
Synthesis process |
94 |
700/269 |
Polymerization/trimerization |
59 |
700/267 |
Titration or ph level |
70 |
700/91 |
Contest or contestant analysis, management, or monitoring (e.g., statistical analysis, handicapping, scoring) |
324 |
700/93 |
Probability determination or handicapping |
99 |
700/92 |
Scoring |
217 |
700/94 |
Digital audio data processing system |
1938 |
700/286 |
Electrical power generation or distribution system |
983 |
700/291 |
Energy consumption or demand prediction or estimation |
586 |
700/295 |
Power allocation management (e.g., load adding/shedding) |
715 |
700/296 |
Time based control (e.g., real time or duty cycle) |
205 |
700/297 |
Power supply regulation operation |
400 |
700/298 |
By voltage regulation |
151 |
700/292 |
System protection (e.g., circuit interrupter, circuit limiter, voltage suppressor) |
334 |
700/294 |
Abnormal phase, waveform, or polarity condition |
66 |
700/293 |
Abnormal power, current, or impedance condition |
340 |
700/287 |
Turbine or generator control |
356 |
700/289 |
Adaptive valve control |
76 |
700/290 |
For turbine speed control |
82 |
700/288 |
Cogenerative system |
55 |
700/275 |
Mechanical control system |
473 |
700/279 |
Balancing or alignment |
231 |
700/281 |
Control of fluid level or volume |
188 |
700/282 |
Flow control (e.g., valve or pump control) |
901 |
700/283 |
Dispensing management (e.g., spraying) |
249 |
700/284 |
Irrigation |
298 |
700/285 |
Fluid mixing |
136 |
700/276 |
Hvac control |
761 |
700/277 |
Multiple zones |
240 |
700/278 |
Specific thermally responsive controller |
298 |
700/280 |
Vibration or acoustic noise control |
217 |
700/265 |
Nonreactive mixing process (e.g., mixing cement, preparing solution, diluting chemical) |
150 |
700/95 |
Product assembly or manufacturing |
747 |
700/97 |
Design or planning |
1108 |
700/98 |
3-d product design (e.g., solid modeling) |
788 |
700/103 |
Constraints or rules |
359 |
700/104 |
Knowledge based (e.g., expert system) |
194 |
700/106 |
Material requirement |
220 |
700/107 |
Bill of material |
145 |
700/99 |
Resource allocation |
539 |
700/100 |
Job scheduling |
681 |
700/102 |
Job release determination |
147 |
700/101 |
Priority ordering |
235 |
700/105 |
Rework or engineering change |
165 |
700/112 |
Having particular work transport control between manufacturing stations |
334 |
700/113 |
Mobile transport |
97 |
700/96 |
Integrated system (computer integrated manufacturing (cim) |
412 |
700/117 |
Particular manufactured product or operation |
665 |
700/122 |
Continuous material having indeterminate length (e.g., web, strand, strip, or sheet) |
193 |
700/123 |
Material deposition or application (e.g., spraying, coating) |
118 |
700/124 |
Registration control |
68 |
700/125 |
Having a reference mark or pattern |
86 |
700/127 |
Sheet making (e.g., paper product) |
134 |
700/128 |
Paper machine or subsystem control |
166 |
700/129 |
Profile analyzer or controller |
132 |
700/126 |
Winding |
43 |
700/196 |
Extruding |
57 |
700/157 |
Glassware forming |
60 |
700/158 |
Is (individual section) machine |
67 |
700/207 |
Heating |
88 |
700/208 |
Drying |
33 |
700/209 |
Furnace |
43 |
700/210 |
Multizone |
51 |
700/211 |
Oven |
41 |
700/212 |
Sintering, soldering, or bonding |
84 |
700/121 |
Integrated circuit production or semiconductor fabrication |
2254 |
700/159 |
Machining |
361 |
700/173 |
Adaptive (optimizing) system |
279 |
700/194 |
Coordinate transformation technique |
100 |
700/186 |
Digital positioning technique |
319 |
700/192 |
Alignment of tool or workpiece (e.g., origin or path return) |
284 |
700/187 |
For curve or contour |
289 |
700/188 |
Including velocity or acceleration control |
255 |
700/189 |
Interpolation |
233 |
700/193 |
Positional compensation or modification compensation or mod |
410 |
700/190 |
Specified tool feed path at entry or withdrawal |
115 |
700/191 |
Repeated machining passes |
63 |
700/180 |
Having operator interface feature |
390 |
700/182 |
Including cad, cam, or cim technique |
758 |
700/184 |
Machining path display |
170 |
700/183 |
Preset pattern |
111 |
700/185 |
Prompting technique |
77 |
700/181 |
Specific programming format (e.g., macro) |
213 |
700/170 |
Having particular control of a motor parameter |
157 |
700/195 |
Having particular measuring device (e.g., probe) |
292 |
700/160 |
Having particular tool or tool operation |
370 |
700/163 |
3-d sculpturing using nontracing prototype sensor |
158 |
700/165 |
Bending (e.g., press brake) |
112 |
700/162 |
Electrical discharge machining (edm) |
131 |
700/164 |
Grinding |
218 |
700/166 |
Laser |
244 |
700/161 |
Tracing or duplicating |
160 |
700/171 |
Material usage optimization |
109 |
700/172 |
Multiple mode (e.g., rough-finish, coarse-fine) |
88 |
700/167 |
Of elongated material (e.g., timber, veneer, web) |
178 |
700/174 |
Performance monitoring |
319 |
700/175 |
Condition of tool or workpiece (e.g., tolerance, tool wear) |
373 |
700/176 |
Offsetting |
112 |
700/177 |
Protective or diagnostic feature |
193 |
700/178 |
Tool/workpiece interference prevention |
121 |
700/168 |
Portable (e.g., handheld) |
42 |
700/169 |
Supervisory control (e.g., plural tools or plural processors) |
309 |
700/179 |
Tool selection/change |
202 |
700/145 |
Metal |
92 |
700/146 |
Casting or drawing |
68 |
700/147 |
Control of metallurgical property |
19 |
700/148 |
Rolling |
35 |
700/150 |
Control or detection of a particular condition |
81 |
700/154 |
Flatness or crown control |
39 |
700/151 |
Speed control |
27 |
700/153 |
Temperature control |
34 |
700/152 |
Tension control (e.g., interstrand) |
36 |
700/155 |
Thickness control |
46 |
700/156 |
Roll eccentricity compensation |
22 |
700/149 |
Having schedule adjustment |
28 |
700/197 |
Molding |
162 |
700/198 |
Control of curing |
36 |
700/199 |
Vulcanization |
16 |
700/200 |
Injection |
199 |
700/203 |
Control of pressure |
68 |
700/202 |
Control of temperature |
43 |
700/201 |
Plural molding machines or stations |
34 |
700/204 |
Monitoring, inspection, or control of a particular condition |
121 |
700/205 |
Control of temperature |
35 |
700/206 |
Pressing |
122 |
700/130 |
Textile |
105 |
700/142 |
Fiber preparation |
38 |
700/143 |
Having monitoring or inspecting (e.g., abnormality detection) |
86 |
700/144 |
Yarn quality |
33 |
700/141 |
Knitting |
82 |
700/140 |
Loom control |
69 |
700/134 |
Pattern cutting |
71 |
700/131 |
Pattern design |
92 |
700/132 |
For a garment |
107 |
700/133 |
Having particular pattern producing operation (e.g., dyeing) |
37 |
700/135 |
Pattern matching or positioning |
53 |
700/136 |
Sewing |
87 |
700/138 |
Embroidering |
267 |
700/137 |
Having particular input data (e.g., stitch) |
53 |
700/139 |
Spinning or winding (e.g., yarn) |
54 |
700/118 |
Three-dimensional product forming |
359 |
700/119 |
Rapid prototyping (e.g., layer-by-layer, material deposition) |
318 |
700/120 |
Stereolithography |
297 |
700/108 |
Performance monitoring |
1087 |
700/109 |
Quality control |
532 |
700/110 |
Defect analysis or recognition |
785 |
700/111 |
Worker or work station efficiency |
134 |
700/115 |
Product tracking (e.g., having product or carrier identification) |
344 |
700/116 |
Having identification controlled manufacturing operation |
222 |
700/114 |
Work positioning |
225 |
700/245 |
Robot control |
2102 |
700/246 |
Combined with knowledge processing (e.g., natural language system) |
352 |
700/260 |
Having control of force |
489 |
700/261 |
Having control of robot torque |
320 |
700/264 |
Having particular operator interface (e.g., teaching box, digitizer, tablet, pendant, dummy arm) |
473 |
700/258 |
Having particular sensor |
755 |
700/259 |
Vision sensor (e.g., camera, photocell) |
841 |
700/247 |
Plural controlled devices or plural nonvision controlling devices |
452 |
700/249 |
Plural processors |
391 |
700/248 |
Plural robots |
464 |
700/250 |
Specific enhancing or modifying technique (e.g., adaptive control) |
535 |
700/257 |
Based on user input |
273 |
700/255 |
Collision prevention |
322 |
700/254 |
Compensation or calibration |
437 |
700/251 |
Coordinate transformation |
370 |
700/252 |
Interpolation |
192 |
700/256 |
Overload prevention |
102 |
700/253 |
Programmed data (e.g., path) modified by sensed data |
584 |
700/262 |
Using particular manipulator orientation computation (e.g., vector/matrix calculation) |
388 |
700/263 |
Using jacobian computation |
108 |
700/306 |
Specific application of control based on elapsed time |
125 |
700/303 |
Specific application of dimensional responsive control system |
57 |
700/302 |
Specific application of positional responsive control system |
269 |
700/301 |
Specific application of pressure responsive control system |
141 |
700/304 |
Specific application of speed responsive control system |
131 |
700/299 |
Specific application of temperature responsive control system |
464 |
700/300 |
For heating or cooling |
554 |
700/305 |
Specific application of weight responsive control system |
68 |