| Class Number |
Class Name |
No. of Patents |
| 717/174 |
Software installation |
500 |
| 717/175 |
Including multiple files |
277 |
| 717/176 |
Network |
281 |
| 717/177 |
Including distribution of software |
290 |
| 717/178 |
Including downloading |
367 |
| 717/100 |
Software program development tool (e.g., integrated case tool or stand-alone development tool) |
409 |
| 717/106 |
Code generation |
466 |
| 717/107 |
Component based |
273 |
| 717/108 |
Object oriented |
554 |
| 717/109 |
Visual |
376 |
| 717/110 |
Editing |
186 |
| 717/111 |
Dynamic |
92 |
| 717/112 |
Syntax based |
54 |
| 717/113 |
Visual |
241 |
| 717/162 |
Linking |
300 |
| 717/163 |
Including library |
143 |
| 717/164 |
Shared |
81 |
| 717/165 |
Object oriented |
149 |
| 717/166 |
Using class loader |
146 |
| 717/167 |
Remote |
75 |
| 717/120 |
Managing software components |
366 |
| 717/123 |
Design documentation |
78 |
| 717/121 |
Software configuration |
267 |
| 717/122 |
Source code version |
176 |
| 717/104 |
Modeling |
356 |
| 717/105 |
Visual |
248 |
| 717/114 |
Programming language |
337 |
| 717/118 |
Bytecode (e.g., java) |
255 |
| 717/117 |
Declarative (e.g., rule based) |
122 |
| 717/116 |
Object oriented |
479 |
| 717/119 |
Parallel |
29 |
| 717/115 |
Script |
166 |
| 717/101 |
Software project management |
203 |
| 717/102 |
Enterprise based |
126 |
| 717/103 |
Distributed |
124 |
| 717/124 |
Testing or debugging |
831 |
| 717/125 |
Having interactive or visual |
330 |
| 717/131 |
Including analysis of program execution |
473 |
| 717/132 |
Using program flow graph |
102 |
| 717/133 |
Using procedure or function call graph |
91 |
| 717/134 |
Including emulation |
113 |
| 717/130 |
Including instrumentation and profiling |
412 |
| 717/135 |
Including simulation |
160 |
| 717/127 |
Monitoring program execution |
658 |
| 717/128 |
Tracing |
463 |
| 717/129 |
Using breakpoint |
274 |
| 717/126 |
Program verification |
333 |
| 717/136 |
Translation of code |
432 |
| 717/140 |
Compiling code |
541 |
| 717/141 |
Analysis of code form |
317 |
| 717/144 |
Including graph or tree representation (e.g., abstract syntax tree or ast) |
208 |
| 717/143 |
Parsing, syntax analysis, and semantic analysis |
355 |
| 717/142 |
Scanning and lexical analysis |
133 |
| 717/149 |
For a parallel or multiprocessor system |
222 |
| 717/150 |
Loop compiling |
115 |
| 717/146 |
Including intermediate code |
288 |
| 717/148 |
Just-in-time compiling or dynamic compiling (e.g., compiling java bytecode on a virtual machine) |
290 |
| 717/147 |
Platform-independent form (e.g., abstract code) |
104 |
| 717/145 |
Including recompilation |
105 |
| 717/151 |
Optimization |
484 |
| 717/159 |
Code restructuring |
352 |
| 717/160 |
Including loop |
168 |
| 717/161 |
Including scheduling instructions |
136 |
| 717/153 |
Dynamic (i.e., machine or object level) |
213 |
| 717/154 |
Including analysis of program |
358 |
| 717/155 |
Data flow analysis |
149 |
| 717/158 |
Including instrumentation and profiling |
281 |
| 717/156 |
Using flow graph |
186 |
| 717/157 |
Using procedure or function call graph |
109 |
| 717/152 |
Static (source or intermediate level) |
134 |
| 717/138 |
Emulation |
167 |
| 717/139 |
Interpreter |
261 |
| 717/137 |
Source-to-source programming language translation |
185 |
| 717/168 |
Software upgrading or updating |
644 |
| 717/169 |
Including multiple files |
234 |
| 717/171 |
Network |
330 |
| 717/172 |
Including distribution of software (e.g., push-down, pull-down) |
230 |
| 717/173 |
Including downloading |
353 |
| 717/170 |
Plural version management |
462 |