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