PTO Manual of Classification for US patents

PTO Manual of Classification for US patents

What follows are the subclasses from one class of the Manual of Classification for US patents. As you scroll through the list and encounter a class/subclass of interest, you can jump back to the top and retrieve patent titles by entering the class/subclass in the box below.


Enter a class/subclass code here to get a list of patent titles. Use any of the following forms:
363-131 121-55A 14-.5
that is, no embedded spaces, class and subclass seperated by a dash, and any subclass letters capitalized. Currently Design Patent titles (those in the classes of the form Dxx.yy) are not retreivable.

Enter class/subclass code:


Class Number: 364
 Class Title: ELECTRICAL COMPUTERS AND DATA PROCESSING SYSTEMS

Subclass  Subclass
Number    Title

  130     DATA PROCESSING CONTROL SYSTEMS, METHODS OR APPARATUS
  131     .Plural processors
  132     ..Master-slave
  133     ..Parallel
  134     ...Shared memory
  135     ..Hybrid types (analog, digital)
  136     ..Including sequence or logic processor
  137     .Cascade control
  138     .Supervisory control
  139     ..Of analog controllers
  140     .Sequential or selective
  141     ..State of condition or parameter (e.g., on/off)
  142     ...Position responsive
  143     ...Time responsive (duration)
  144     ....With display
  145     ....Clock-calendar (e.g., time of day)
  146     ..Operator interface (e.g., display with controls)
  147     ...Specific programming (e.g., relay or ladder logic)
  148     .Optimization or adaptive control
  149     ..With model
  150     ...Comparison with model (e.g., model reference)
  151     ...With adjustment of model (e.g., update)
  152     ..Specific criteria of system performance
  153     ...Constraints or limits (e.g., max/min)
  154     ....Variable
  155     ....Bidirectional (e.g., oscillatory)
  156     ....Economic (e.g., cost)
  157     ...Gain (e.g., tuning)
  158     ..With perturbation
  159     ...Test signal
  160     ..Plural modes
  161     ...Proportional-integral (P-I)
  162     ...Proportional-integral-derivative (P-I-D)
  163     ...Proportional-derivative (P-D)
  164     ..Feed-forward (e.g., predictive)
  165     ...Combined with feedback
  166     ..Rate control
  167.01  .Digital positioning (other than machine tool)
  172     .Plural variables
  173     ..Ratio
  174     ..Positional (e.g., velocity, acceleration)
  175     ...Positional with nonpositional
  176     .Specific compensation or stabilization feature
  177     ..Lag (e.g., deadtime)
  178     .Sampled data system
  179     ..Variable rate
  180     .Multiple modes (e.g., digital/analog)
  181     ..Manual/automatic
  182     ..Fine/coarse
  183     .With specific error signal generation (e.g., up/down counter)
  184     .With protection or reliability feature
  185     ..Warning or alarm
  186     ..Self-test
  187     ..Backup/standby
  188     .With operator control interface (e.g., control/display
            console)
  189     ..Keyboard
  190     ..Positional (e.g., joystick)
  191     .With preparation of program
  192     ..Editing/modifying
  193     ..Playback
  194     .With specific algorithm
  400     APPLICATIONS
  401     .Business practice and management
  402     ..Operations research
  403     ..Inventory
  404     ...With cash register
  405     ..Cash register
  406     ..Accounting
  407     ..Reservations
  408     ..Finance (e.g., securities, commodities)
  409     .Government activities (e.g., voting, law enforcement)
  410     .Games and amusements
  411     ..Scoring
  412     ..Wagering
  413.01  .Life sciences
  413.02  ..Patient monitoring or diagnostics
  413.03  ...Vital signs (e.g., respiration, temperature, blood
              pressure, pulse)
  413.04  ....Physiological conditioning system
  413.05  ...Wave or rhythm
  413.06  ....Electrocardiogram
  413.07  ...Blood
  413.08  ....Blood cell analysis
  413.09  ....Blood chemistry (e.g., oxygen level)
  413.1   ...Cellular composition or activity
  413.11  ...Body chemistry (e.g., urine analysis)
  413.12  ...Fertility cycle
  413.13  ..Medical imaging
  413.14  ...Computed tomography using X-ray
  413.15  ....Particular data acquisition technique
  413.16  ....Particular projection data set creation technique
  413.17  .....Weighting factors
  413.18  .....Interpolated or extrapolated data
  413.19  ....Particular image reconstruction technique
  413.2   .....Fourier transformation
  413.21  .....Convolution or back projection
  413.22  ....Image display
  413.23  ...Subtraction radiography using X-ray
  413.24  ...Including gamma camera system
  413.25  ...Using ultrasound
  413.26  ..Radiation detection or treatment
  413.27  ..For control of bodily function (e.g., muscle
             stimulation)
  413.28  ..Dental
  413.29  ..Diet
  413.3   ..Survival in hostile environment
  413.31  ...Diving decompression analysis
  419.01  .Linguistics
  419.02  ..Translation machine
  419.03  ...With particular input/output device (e.g., optical
              scanner, voice synthesizer, etc.)
  419.04  ...Based on phrases, clauses, or idioms
  419.05  ...For partial translation
  419.06  ...Punctuation
  419.07  ...Storage and retrieval of data
  419.08  ..Natural language (e.g., parsing, grammatical rules,
             etc.)
  419.09  ..Ideographic or non-roman character generators
  419.1   .Word processing
  419.11  ..Dictionary
  419.12  ...Spell check
  419.13  ...Text searching
  419.14  ..Replacement for characters or words
  419.15  ..Input of abbreviated word forms (i.e., short form, speed
             typing, etc.)
  419.16  ..Multilingual
  419.17  ..Editing (i.e., deletion, insertion, blocking,
             hyphenation, punctuation, or footnotes)
  419.18  ..Footnotes
  419.19  .Document indexing or retrieval
  419.2   .Measuring or testing human emotions or responses
  420     .Earth sciences (e.g., weather)
  421     ..Seismology
  422     ..Well logging
  423     .Military applications
  424.01  .Vehicle guidance, operation, or indication
  424.02  ..Automatic route guidance system
  424.03  ..Vehicle maintenance or diagnostic
  424.04  ...With data recording device
  424.05  ..Vehicle accessory control
  424.06  ..Flight condition indicating system
  424.07  ..Construction or agricultural vehicle type (e.g., crane,
             forklift)
  424.1   ..Control of transmission
  425     ..Engineering of vehicles
  426.01  ..With indication or control of braking, acceleration or
             deceleration
  426.02  ...Antiskid/antilock
  426.03  ...Antispin
  426.04  ...Road vehicle speed control
  426.05  ...Railway vehicle speed control
  427     ..With indication or control of take-off
  428     ..With indication or control of landing
  429     ...I.L.S. or radar guidance
  430     ...Profile of descent
  431.01  ..With indicator or control of power plant (e.g.,
             performance)
  431.02  ...Gas turbine, compressor
  431.03  ...Internal-combustion engine
  431.04  ....Digital or programmed data processor
  431.05  .....Air/fuel ratio, injection, optimization
  431.06  ......Exhaust gas recirculation (EGR)
  431.07  .....Speed, acceleration, deceleration
  431.08  .....Vibration, roughness, knock
  431.09  .....Engine stop, fuel shutoff
  431.1   .....Starting, warmup
  431.11  .....Backup, interrupt, reset, or test
  431.12  .....Specific memory or interfacing device
  432     ..With indication or control to maintain fixed position
  433     ..With indication or control of altitude/depth or rate of ascent
             or descent
  434     ..With indication or control of vehicle attitude
  435     ...Angle of attack
  436     ..Traffic analysis or control of surface vehicle
  437     ...With determination of traffic density
  438     ...With determination of traffic speed
  439     ..Traffic analysis or control of aircraft
  440     ...With speed control or order
  441     ...With course diversion
  442     ..With indication of fuel consumption rate or economy of usage
  443     .Navigation
  444     ..Determination of course or distance from present position to
             destination
  445     ...Great circle route
  446     ..Determination of E.T.A.
  447     ..Determination of along-track or cross-track deviations
  448     ..Employing way point navigation
  449     ..Employing position-determining equipment
  450     ...Using dead-reckoning apparatus
  451     ...Using R-O (D.M.E. and path) or Tacan equipment
  452     ...Using Loran or Shoran or Decca equipment
  453     ...Using inertial sensor
  454     ....With correction by noninertial sensor
  455     ...Using star tracker
  456     ...With radar or optical ground scanner
  457     ..With indicated course correction (compass deviation)
  458     ..Determining range without range measurement
  459     ..Space orbits or paths
  460     .Relative location
  461     ..Collision avoidance
  462     ..Course to intercept
  463     .Determining balance or center of gravity (e.g., load
            distribution of vehicle)
  464.01  .For cost/price
  464.02  ..Postage meter system
  464.03  ...Including mailed item weight
  464.04  ..Utility usage
  465     ..Fluid
  466     ..Weight
  467     ..Distance or time (e.g., taximeters)
  468     .Product manufacturing
  469     ..Continuous material processing
  470     ...Textiles
  471     ...Paper products
  472     ...Metals
  473     ...Glass, plastic, and rubber
  474.01  ..Machining
  474.02  ...With particular tool or tool operation
  474.03  ....Tracing or duplicating
  474.04  ....Electrical discharge machining (EDM)
  474.05  ....3-D sculpturing using nontracing prototype sensor
  474.06  ....Grinding
  474.07  ....Bending (e.g., press brake)
  474.08  ....Laser
  474.09  ...Of elongated material (e.g., timber, veneer, web)
  474.1   ...Portable (e.g., hand-held)
  474.11  ...Supervisory control (e.g., plural tools or plural
              processors)
  474.12  ...Having particular control of a motor parameter
  474.13  ...Material usage optimization
  474.14  ...Multiple mode (e.g., rough-finish, coarse-fine)
  474.15  ...Adaptive (optimizing) system
  474.16  ...Performance monitoring
  474.17  ....Condition of tool or workpiece (e.g., tolerance, tool
               wear)
  474.18  .....Offsetting
  474.19  ....Protective or diagnostic feature
  474.2   .....Tool/workpiece interference prevention
  474.21  ...Tool selection/change
  474.22  ...With operator interface feature
  474.23  ....Specific programming format (e.g., macro)
  474.24  ....Including CAD, CAM, or CIM technique
  474.25  ....Preset pattern
  474.26  ....Machining path display
  474.27  ....Prompting technique
  474.28  ...Digital positioning technique
  474.29  ....For curve or contour
  474.3   ....Including velocity or acceleration control
  474.31  ....Interpolation
  474.32  ....Specified tool feed path at entry or withdrawal
  474.33  .....Repeated machining passes
  474.34  ....Alignment of tool or workpiece (e.g., origin or path
               return)
  474.35  ....Positional compensation or modification
  474.36  ...Coordinate transformation technique
  474.37  ...With particular measuring device (e.g., probe)
  476     ..Pressing or molding
  477     ..Heating, sintering, or melting
  478     .Article handling or distribution
  479     ..Dispensing
  480     .Electrical/electronic engineering
  481     ..Measuring or testing
  482     ...Impedance
  483     ...Voltage, current, or power
  484     ...Frequency
  485     ....Frequency spectrum
  486     ...Pulse
  487     ...Waveform
  488     ..Design and analysis
  489     ...Circuits
  490     ....Integrated
  491     .....Layout
  492     ..Power generation or distribution
  493     ...Economic dispatching
  494     ...Turbine or generator control
  495     ...With model
  496     .Chemical and engineering sciences
  497     ..Chemical analysis
  498     ...Spectrum analysis (composition)
  499     ...Chemical property
  500     ..Chemical process control
  501     ...Distillation
  502     ...Physical mixing or separation
  503     ...Kilns
  505     ..Mechanical and civil engineering
  506     ...Measuring or testing
  507     ....Flaw or defect
  508     ....Stress, strain, or vibration
  509     ....Fluid
  510     .....Fluid flow
  511     ....Power
  512     ...Structural design
  514     .Communication engineering (e.g., pictorial and pulse
            communication)
  516     ..Object detection or tracking
  517     ...Signal evaluation (target or noise)
  524     .Physics
  525     ..Optics or photography
  526     ...Color analysis
  527     ..Atomic or nuclear physics
  550     MEASURING, TESTING, OR MONITORING
  551.01  .Measuring and evaluating (e.g., performance)
  551.02  ..Of machine tool
  552     ..Quality control determinations
  553     ..Transfer function evaluation
  554     ..Statistical data (e.g., stochastic variable)
  555     ..Particle count, distribution, size
  556     .For basic measurements
  557     ..Temperature
  558     ..Pressure or density
  559     ..Orientation
  560     ..Dimension
  561     ...Distance
  562     ....Length or height
  563     ....Width or thickness
  564     ...Area or volume
  565     ..Rate of change of dimension (e.g., speed)
  566     ..Acceleration and further derivatives
  567     ..Weight
  568     ...Basis weight
  569     ..Time or time intervals
  570     .Operations performed
  571.01  ..Calibration or compensation
  571.02  ...Having mathematical operation on initial measurement
              data
  571.03  ....Including environmental factors (e.g., temperature)
  571.04  ....Including predetermined stored data
  571.05  ....Using difference involving initial measurement data
  571.06  ....Using analog calculating elements
  571.07  ...By table look-up
  571.08  ...Using operator provided data
  572     ..Filtering
  573     ..Linearization
  574     ..Noise reduction
  575     ..Averaging
  576     ..Fourier analysis
  577     ..Interpolation/extrapolation
  578     ..Simulation or modeling
  579     ..With control of testing or measuring apparatus
  580     ..Programmed testing conditions
  581     ..Weighting
  582     ..Normalization
  600     ELECTRIC HYBRID COMPUTER
  601     .Plural complete computers
  602     .Specialized function performed
  603     ..Evaluation of trigonometric functions
  604     ..Correlation, convolution, or transformation
  605     ..Integration or differentiation
  606     ..Multiplication or division
  607     ..Function generation
  608     ...Piece-wise linear synthesis
  700     ELECTRIC DIGITAL CALCULATING COMPUTER
  701     .Pulse repetition rate
  702     ..Digital differential analyzer
  703     ..Multiplication or division
  704     .Plural complete computers
  705.01  .Combined with diverse art device
  705.02  ..Checkbook
  705.03  ..Writing instruments (e.g., pen)
  705.04  ..Tape recorder
  705.05  ..Communication device (e.g., telephone, radio,
             television)
  705.06  ..Business device (e.g., billing, memorandum)
  705.07  ..Horological device
  705.08  ...Calendar
  706     .Programmable calculator
  707     .With power saving feature
  708.1   .With specialized housing or casing
  709.01  .With specialized input
  709.02  ..Having supplemental environment related input
  709.03  ...Cooking
  709.04  ...Business
  709.05  ..For security
  709.06  ..Input verification
  709.07  ..Fraction input
  709.08  ..Flexible input
  709.09  ..Including specific computing system interconnection
  709.1   ..Modular or overlay
  709.11  ..Including specific nonkeyboard type information entry
  709.12  ..Including specific keyboard type information entry
  709.13  ...Nonmechanical key actuation
  709.14  ...User definable key
  709.15  ...Plural function key
  709.16  ...Key sequencing (i.e., sequence defines function)
  710.01  .With specialized output
  710.02  ..Having supplemental environment related output
  710.03  ...Teaching
  710.04  ...Business
  710.05  ..Output verification
  710.06  ..Blanking
  711     ...Zero suppression
  710.07  ..Prompting
  710.08  ..Selective output
  710.09  ..Sequential output
  710.1   ..Using particular format
  710.11  ..Symbol accompanying output
  710.12  ..Audio
  710.13  ..Printer
  710.14  ..Multiple simultaneous outputs
  712     .Integrated circuit
  713     .Electro-optical
  714     .Bubble-domain
  715.01  .Specialized function performed
  715.02  ..Compression/decompression
  715.03  ..Format conversion
  715.04  ...Normalization
  715.05  ..Unit conversion
  715.06  ..Maximum/minimum determination
  715.07  ..Scaling
  715.08  ..Shifting
  715.09  ..Determining number of like-valued bits in word
  715.1   ..Determining number of like-valued leading or trailing
             bits
  715.11  ..Detecting particular sequence of bits
  716     ..Multifunctional
  717     ..Random number generation
  717.5   ..Number sequence generation
  718     ..Function generation
  719     ...Linear
  720     ...Circular
  721     ...Trigonometric
  722     ...Logarithmic/exponential
  723     ..Interpolation/extrapolation
  724.01  ..Filtering
  724.02  ...Initialization
  724.03  ...Finite arithmetic effects
  724.04  ...Delta/differential coded
  724.05  ...Multi-dimensional data
  724.06  ...Frequency measurement
  724.07  ...Coherent
  724.08  ...Frequency detection
  724.09  ....Tone detection
  724.1   ...Decimation/interpolation
  724.11  ...Matched filter type
  724.12  ...By convolution
  724.13  ...With multiplexing
  724.14  ...Wave
  724.15  ...Lattice
  724.16  ...Transversal
  724.17  ...Recursive
  724.18  ...Nontime domain
  724.19  ...Adaptive
  724.2   ....Equalizer
  725     ..Transforms
  726     ...Fourier
  727     ...Walsh
  728.01  ..Convolution
  728.02  ...Cyclic/circular
  728.03  ..Correlation
  728.04  ...Single bit data
  728.05  ...Multi-dimensional data
  728.06  ...Using tapped delay line
  728.07  ...Autocorrelation
  729     ..Evaluation of trigonometric functions
  730     ...Vector resolver
  731     ..Coordinate conversion
  732     ..Differentiation
  733     ..Integration
  734     ..Averaging
  735     ..Solving equations
  736     ..Arithmetical operations
  736.5   ...Status condition/flag generation or use
  737     ...Error detection or correction
  738     ....Parity check
  739     ....Residue code
  740     ....Sequential repetition
  741     ....Plural parallel devices
  742     ...Cathode-ray tube
  743     ...Contact-making device
  744     ...Radix point control
  745     ...Precision-round off
  746     ...Residue numbers
  746.1   ...Galois field
  746.2   ...Multi-valued
  747     ...Incremental mode
  748     ...Floating point
  748.5   ...Logarithmic format
  749     ...Variable length
  750     ...Negative radix
  750.5   ...Sum of products generation
  751     ...All four basic functions
  752     ...Evaluation of roots
  753     ...Evaluation of powers
  754     ...Multiplication
  755     ....Decimal
  756     ....Coded decimal
  757     ....Binary
  758     .....Sum of cross products
  759     .....Repeated addition
  760     ......Multiple digit
  761     ...Division
  762     ....Decimal
  763     ....Coded decimal
  764     ....Binary
  765     .....Multiplication by reciprocal
  766     .....Repeated subtraction
  767     ......Multiples of divisor
  768     ...Addition/subtraction
  769     ....Comparison
  770     ....Incrementation/decrementation
  771     ....Radix correction
  772     .....Serial
  773     ....Signal amplitude
  774     ....Microwaves
  775     ....Cryogenic
  776     ....Tubes
  777     ....Magnetic
  778     ....Decimal
  779     .....Serial
  780     .....Parallel
  781     ....Coded decimal
  782     .....Serial
  783     .....Parallel
  784     ....Binary
  785     .....Serial
  786     .....Parallel
  787     ......Carry look-ahead
  788     ......Conditional sums
  800     ELECTRIC ANALOG COMPUTER
  801     .Simulator
  802     ..Of electrical phenomenon, devices, or systems
  803     ..Of fluid phenomenon, devices, or systems
  804     ...Wells
  805     ..Of vehicles, parts thereof, or traffic
  806     ..Of physical phenomenon (e.g., nuclear, heat, waves,
             geophysics)
  807     .Specialized function performed
  808     ..Evaluation of equations
  809     ...Simultaneous
  810     ...Differential (e.g., differential analyzers)
  811     ..Averaging
  812     ..Variance or standard deviation determination
  813     ..Evaluation of powers
  814     ..Evaluation of roots (e.g., square roots)
  815     ..Coordinate conversion or vector resolver
  816     ...Electromechanical
  817     ..Evaluation of trigonometric functions
  818     ...Single triangle
  819     ..Correlation or convolution
  820     ...Of multidimensional data
  821     ...Acoustic
  822     ...Optical
  823     ...Magnetic or electromagnetic
  824     ...With tapped delay line
  825     ..Filtering
  826     ..Transforms
  827     ...Fourier
  828     ..Differentiation
  829     ..Integrators
  830     ...Plural integration
  831     ...Plural mode (e.g., plural scale)
  832     ...Reset
  833     ...Drift correction
  834     ...With simultaneous calculation of another function
  835     ...With a voltage to frequency converter
  836     ...Electromechanical
  837     ...Electro-optical
  838     ...Magnetic or electromagnetic
  839     ...Amplifier with additional feedback loop
  840     ....Additional R/C feedback loop
  841     ..Multiplication
  842     ...Time division
  843     ...Quarter-square
  844     ...With charging or discharging of energy storage device
  845     ...Photomultipliers
  846     ...Electromagnetic
  847     ....Hall effect
  848     ...Electromechanical (e.g., servo-multipliers)
  849     ...With alternative division
  850     ..Division
  851     ..Function generation
  852     ...Piece-wise linear synthesis
  853     ....Interpolation/extrapolation
  854     ....Diode breakpoint
  855     ...Cathode-ray tube
  856     ...Two or more variables
  857     ...Logarithmic/exponential
  858     ...Triangular, sawtooth, or ramp
  859     ...Hyperbolic
  860     ...Electromechanical
  861     .Specialized apparatus
  862     ..Analog store (e.g., charge transfer)
  863     ..Bridge or symmetrical circuit
  864     ..Saturable-reactive device (e.g., magnetic amplifier)
  *       ********************************
  *       DIGESTS - ELECTRONIC INDEX TERMS
  *       ********************************
  DIG 1   GENERAL PURPOSE PROGRAMMABLE DIGITAL COMPUTER SYSTEMS
  *       APPLICATIONS
         .Control systems (221)
         ..Adaptive (221.1)
         ..Model/simulator (221.2)
         ..Learning/trainable (221.3)
         ..Sampled data/signal processing (221.4)
         ..Time sharing/multiplexing
         ..Multiple mode (221.6)
         ..Testing/monitoring (221.7)
         ..Signal/function generation (221.8)
         .Process control (221.9)
         .Machine control (222)
         .Environment (222.1)
         .Communication/data transmission (222.2)
         ..Telephone exchange (222.3)
         .Traffic/vehicular (222.4)
         .Security (222.5)
         .Material/article handling (222.6)
         ..Conveyor system (222.7)
         ..Dispensing system (222.8)
         .File maintenance (222.81)
         ..Insertion/deletion/updating (222.82)
         ..Sorting/merging (222.9)
         .Scientific (223)
         ..Aeronautics/space (223.1)
         ..Biology (223.3)
         ..Chemistry (223.4)
         ..Civil engineering (223.6)
         ..Electrical/electronic engineering (223.7)
         ..Earth science (223.8)
         ...Seismology (223.9)
         ..Mathematics (224)
         ...Statistics (224.1)
         ...Data analysis (224.2)
         ...Random number generation (224.21) *
         ...Other specific mathematics application (224.3)
         ..Mechanical engineering (224.4)
         ..Medical (224.5)
         ...Patient monitoring (224.6)
         ..Physics (224.7)
         ...Optics (224.8)
         ...Nuclear (224.9)
         ..Other specific scientific application (224.91)
         .Business (225)
         ..Accounting (225.1)
         ..Banking (225.2)
         ..Document analysis (225.3)
         ..Document retrieval (225.4)
         ...Film (microfilm, microfiche, slide) (225.5)
         ..Document or display preparation/word processing (225.6)
         ...Justification/hyphenation (225.7)
         ...Editing (225.8)
         ...Typesetting (225.9)
         ...Photocomposing (226)
         ...Other specific display preparation (226.1)
         ..Education (226.2)
         ..Inventory control (226.3)
         ..Language translation (226.4)
         ..Library (226.6)
         ..Manufacturing/industry (226.7)
         ..Public utility (226.8)
         ...Electric power (226.9)
         ..Reservation (227)
         ..Sports/amusement (227.1)
         ..Stock market (227.2)
         ..Other specific business application (227.3)
         .Other application (227.4)
  *       SYSTEM ARCHITECTURE
         .Plural processors with different internal structures (228)
         .Shared memory (228.1)
         .Virtual processor/machine (228.2)
         .Plural (redundant) central processors (228.3)
         .Central processor combined with terminal processor (228.4)
         .Central processor combined with interface processor (228.5)
         .Central processor combined with coprocessor (228.6) *
         .Multiple instruction multiple data (MIMD) (228.7) *
         ..Loosely coupled MIMD (228.8) *
         ..Tightly coupled MIMD (228.9) *
         .Multiprocessor interconnection (229)
         ..Direct (229.1)
         ..Parallel (common bus) (229.2)
         ..Loop (229.3)
         ..Reconfigurable (229.4)
         ..Tree structure (229.41) *
         ..Other specific multiprocessor interconnection (229.5)
         .Multiprocessor/processor control (230)
         ..Priority assignment (230.1)
         ..Interrupt handling (230.2)
         ..Task assignment (230.3)
         ..Supervisory (master/slave) (230.4)
         ..Other specific multiprocessor control (230.5)
         .Other specific multiprocessor system (230.6)
         .Mini/micro/personal computer (231)
         ..Portable (231.1)
         ...Hand-held/carried on person (231.2)
         ...Other portable computer (231.3)
         ..Other specific mini/micro/personal computer (231.31) *
         .Timeshared (231.4)
         ..Peripheral devices (231.5)
         ..Plural programs (multiprogrammed) (231.6)
         ..Other specific timeshare (231.7)
         .Pipelined (231.8)
         .Parallel array/single instruction multiple data (SIMD) (231.9)
         .Orthogonal (232)
         .Virtual (232.1)
         .Adaptive (232.2)
         .Vector processor (232.21) *
         .Data flow (232.22) *
         .Reduced instruction set computer (RISC) (232.23) *
         .Simulator/Emulator (232.3)
         .Hybrid (analog-digital) (232.4)
         .Electro-optical (232.5)
         .Magnetic bubble (232.6)
         .Modular (232.7)
         .Integrated circuit/chip/microprocessor (232.8)
         .Multiple mode (232.9)
         .Mixed/technologies (232.91)
         .Other system architecture (232.93)
  *       INPUT/OUTPUT DEVICES
         .Keyboard/switch (234)
         ..Data (234.1)
         ..Function (234.2)
         ..Program select (234.3)
         ..Other specific keyboard/switch (234.4)
         .Printer (235)
         ..Bar (235.1)
         ..Chain/belt (235.2)
         ..Disc/drum (235.3)
         ..Matrix/dot (235.4)
         ..Single character (235.5)
         ..Multiple character (235.6)
         ..Other specific printer (235.7)
         .Typewriter (236)
         .Drum storage (236.1)
         .Disc storage (236.2)
         .Tape storage (236.3)
         ..Magnetic (236.4)
         ..Paper (236.5)
         ..Cartridge/cassette (236.6)
         ..Other specific tape storage (236.7)
         .Mouse (236.8) *
         .Card reader punch
         .Pen/pointer (237.1)
         .Display (237.2)
         ..Cathode-ray tube (CRT) (237.3)
         ..Lights (237.4)
         ..Other specific display (237.5)
         .Character recognizer/generator (237.6)
         .Plotter (237.7)
         .Analog/analog-digital converter (237.8)
         ..Voice (237.81) *
         .Scanning (237.82) *
         ..Optical character (237.83) *
         ..Magnetic character (237.84) *
         ..Bar code (237.85) *
         .Other input/output device (237.9)
  *       INTERFACING OR COMMUNICATION TECHNIQUE
         .Multiplex (238)
         .Central switch (238.1)
         .Input/output interface switch (I/O exchange) (238.2)
         .Input/output controller (238.3)
         .Memory controller (238.4)
         .Line adapter/modem (238.5)
         .Buffer structure (238.6)
         ..Shift register (238.7)
         ..Recirculating (238.8)
         ..Other specific buffer structure (238.9)
         .Buffer/interface function (239)
         ..Rate control (239.1)
         ..Serial/parallel conversion (239.2)
         ..Formatting/alignment (239.3)
         ..Program/data control/look ahead (239.4)
         ..Alternate load/unload (239.5)
         ..Simultaneous load/unload (239.51) *
         ..Buffer full/empty (239.6)
         ..With input/output buffer (239.7)
         ..Other specific buffer function (239.8)
         .Other interfacing (239.9)
         .Bus (240) *
         ..Common/parallel (240.1)
         ..Plural (240.2) *
         ..Variable width/speed (240.3) *
         ..Decentralized control (240.4) *
         ..Controller (240.5) *
         ..Optical (240.6) *
         ..Switching (240.7) *
         .Protocols (240.8) *
         ..Answer back/acknowledge (240.9) *
         .Direct polling (241)
         .Loop polling (241.1)
         .Priority interrupt (241.2)
         ..Fixed (241.3)
         ..Variable (241.4)
         ..Multilevel (241.5)
         ..Other priority interrupt (241.6)
         .Mailbox (241.7) *
         .Token passing (241.8) *
         .Port/channel (241.9) *
         .Time controlled interrupt (242)
         .Condition/mode controlled interrupt (242.1)
         .Queued/tabled interrupt (242.2)
         .Direct access/DMA (242.3)
         ..DMA control/operation (242.31) *
         ...Multimode (242.32) *
         ...Plural (242.33) *
         ...Other DMA control/operation (242.34) *
         .Real time (242.4)
         .Arbitration (242.6) *
         ..Fixed priority (242.7) *
         ..Variable/dynamic priority (242.8) *
         ..Multilevel (242.9) *
         ..Memory (242.91) *
         ..Bus (242.92) *
         ..Other arbitration (242.93) *
         .Networking (242.94) *
         ..Local area network (LAN) (242.95) *
         ..Other networking (242.96) *
         .Other communication technique (242.5)
  *       STORAGE SYSTEM
         .Plural memory configuration (243)
         ..Plural main memories (243.1)
         ..Main memory with external bulk store (243.2)
         ..Data store with program store (243.3)
         ..Fast and slow (cache) (243.4)
         ...Cache (243.41) *
         ....Instruction (243.42) *
         ....Bypass (243.43) *
         ....Plural (243.44) *
         .....Multilevel (243.45) *
         ..Main memory with input/output store (243.5)
         ..With multiplex access (243.6)
         ..Other specific plural memory configuration (243.7)
         .Single memory configuration (244)
         ..Compound type (244.1)
         ..Logic-in-memory cell type (244.2)
         ..Queue/stack (244.3)
         ..Recirculating (244.4)
         ..Shifting (244.5)
         ..Read-only-memory (ROM)/Microprogram (244.6)
         ..Multiport (244.8) *
         ..PLA/PAL (244.9) *
         ..Other specific single memory configuration (244.7)
         .Storage reconfiguration (245)
         ..Variable length (245.1)
         ..Relocatable (245.2)
         ..Defective storage substitution (245.3)
         ..Expansion (245.31) *
         ..Other Specific storage configuration (245.4)
         .Storage dedication (245.5)
         ..To input/output device (245.6)
         ..To processor (245.7)
         ..To user (245.8)
         ..Other specific storage dedication (245.9)
         .Storage assignment (246)
         ..Priority resolution between memories (246.1)
         ...Swapping (246.11) *
         ....Least recently used (246.12) *
         ....Most recently used (246.13) *
         ..Priority resolution within single memory (246.2)
         ..Mapped/partitioned/segmented (246.3)
         ..Interleaved (246.4)
         ..Other specific storage assignment (246.5)
         .Storage protection (246.6)
         ..Comparison of boundary addresses (246.7)
         ..Locked/unlocked (246.8)
         ..Other specific storage protection (246.9)
         .Refresh (246.91) *
         .Register (247) *
         ..Accumulator (247.1) *
         ..Address (247.2) *
         ..Condition code/flag/status (247.3) *
         ..Data (247.4) *
         ..Index (247.5) *
         ..Instruction (247.6) *
         ..Stack pointer (247.7) *
         ..Other specific register (247.8) *
         .Other specific storage system (246.92)
  *       STORAGE ELEMENTS
         .Drum (248)
         .Disk (248.1)
         .Tape (248.2)
         .Core (248.3)
         .Thin film (248.4)
         .Bubble (248.5)
         .Delay line (248.6)
         .CRT storage tube (248.7)
         .Cryogenic (248.8)
         .Semiconductor (249)
         ..Charge coupled type (249.1)
         ..Integrated circuit (249.2)
         ..Other specific semiconductor storage (249.3)
         .Optical (249.4)
         ..Hologram (249.5)
         ..Other specific optical storage (249.6)
         .Capacitative (249.7)
         .Other specific storage element (249.8)
  *       STORAGE ACCESSING/ADDRESSING
         .Sequential (251)
         ..Unit increment/decrement (251.1)
         ..Nonunit increment/decrement (251.2)
         ..Counter controlled (251.3)
         ..Timer controlled (251.4)
         ..Chained (251.5)
         ..Tree structure (251.6)
         ..Other specific sequential accessing/addressing (251.7)
         .Random (252)
         ..Shortest distance (252.1)
         ..Other specific random accessing/addressing (252.2)
         .Key/Partial (252.3)
         ..Key (252.4)
         ..Masking (252.5)
         ..Word byte/Field (252.6)
         ..Other specific key/partial accessing/addressing (252.7)
         .Associative (253)
         ..Matching data (253.1)
         ..User (253.2)
         ..Other specific associative accessing/addressing (253.3)
         .Group (254)
         ..Multiple instruction per word (254.1)
         ..Multiple location per access (254.2)
         ..Block/page (254.3)
         ..Chip/module (254.4)
         ..Queue/stack (254.5)
         ..Linked (254.6)
         ..Other specific group accessing/addressing (254.7)
         .Multiple mode (254.8)
         .Variable length (254.9)
         .Substituted (255)
         .Address modification (255.1)
         ..Indexing (255.2)
         ..Prefixing (255.3)
         ..Bit insertion (255.4)
         ..Base and Segment/tag and set (255.5)
         ..Table lookup (255.7)
         ..Other specific address modification (255.8)
         .Complementary (256)
         ..Digit (256.1)
         ..Other specific complementary accessing/adressing (256.2)
         .Virtual (256.3)
         ..Table look-up (256.4)
         ..Converted (256.5)
         ..Other specific virtual accessing/addressing (256.6)
         .Other specific storage accessing/addressing (256.8)
  *       OPERATIONAL CONTROL
         .Arithmetical (258)
         ..Add/subtract (258.1)
         ..Multiply (258.2)
         ..Divide (258.3)
         ..Other specific arithmetical operation (258.4)
         .Logical (259)
         ..AND/OR/Other (259.1) *
         ..Compare (259.2)
         ..Sense (259.3)
         ..Special character detection (259.4)
         ..Shift (259.5)
         ..Masking (259.7)
         ..Bit manipulation (259.8)
         ..Decoding (259.9) *
         ..Other specific logical operational control (259.6)
         .Data transfer (260)
         ..External (260.1)
         ..Internal (260.2)
         ..Other specific data transfer (260.3)
         .Transform (260.4)
         ..Invert (260.5)
         ..Compress/expand (260.6)
         ..Pack/unpack (260.7)
         ..Set/reset (260.8)
         ..Encryption/decryption (260.81) *
         ..Other specific transform operation (260.9)
         .Modify (261)
         ..Command (261.1)
         ..Other specific modify operation (261.2)
         .Branching (261.3)
         ..Unconditional (261.4)
         ..Conditional (261.5)
         ..Trap (261.6)
         ..Look ahead (261.7)
         ..Timed (261.8)
         ..Other specific branching operation (261.9)
         .Repeating (262)
         ..Iterated function (262.1)
         ..Error detection (262.2)
         ..Other specific repeating operation (262.3)
         .Instruction sequence (262.4)
         ..Chaining/linking (262.5)
         ..Fixed (hardwired) (262.6)
         ..Macro instructions (262.7)
         ..Micro instructions (262.8)
         ..Variable width (262.81) *
         ..Other specific instruction sequence operation (262.9)
         .Instruction execution overlap (263)
         .Instruction lookahead (prefetch) (263.1)
         .Instruction Interrupt (internal) (263.2)
         .Other specific operational control (263.3)
  *       PERFORMANCE MONITORING
         .Anticipate/monitor (264)
         ..Internal/Condition code (264.1)
         ..External criteria (264.2)
         ..Simulated (264.3)
         ..Statistical (264.4)
         ..With control response (264.5)
         ..Status/busy/idle (264.6)
         ..Other specific performance anticipate/monitoring (264.7)
         .Error detection (265)
         ..Data transmission (265.1)
         ..Data encoding/decoding (265.2)
         ..Storage/addressing (265.3)
         ..Arithmetic/logic (265.4)
         ..Input/output (265.5)
         ..Execution/sequencing control (265.6)
         ..Monitoring/error circuitry (266)
         ..Of synchronization error (266.1)
         ..Intermittent/transient error (266.2)
         ..By parity/validity check (266.3)
         ..By comparison with expected result (266.4)
         ..With automatic error recovery (266.5)
         ..Other specific error detection (266.6)
         .By diagnostic/tracing routine (267)
         ..Scheduled/periodic (267.1)
         ..Real time (267.2)
         ..With repeated operation (267.3)
         ..Program controlled (267.4)
         ..Operator controlled (267.5)
         ..Hardware controlled (267.6)
         ..With fault isolation (267.7)
         ..Watchdog timer (267.9) *
         ..Debugging (267.91) *
         ..Other specific diagnostic/tracing routine (267.8)
         .Alternate/backup (268)
         ..Concurrent (realtime) (268.1)
         ..Periodic (268.2)
         ..Redundant element (268.3)
         ...Arithmetic/logic unit (268.4)
         ...Memory/sector (268.5)
         ...Input/output (268.6)
         ...Channel (268.7)
         ...Other specific redundant element (268.8)
         ..Fault tolerant (268.9) *
         ..Synchronization of systems/elements (269)
         ..With majority vote for output (269.1)
         ..With substitution for faulty element (269.2)
         ..Other specific alternate/backup (269.3)
         .Other specific performance monitoring (269.4)
  *       TIMING OF PROCESSING SYSTEM
         .Interval/Clock generation (270)
         ..Fixed (270.1)
         ..Variable (270.2)
         ..Multiple (270.3)
         ..Other specific time interval generation (270.4)
         .Asynchronous time control (270.5)
         ..Between processor and input/output (270.6)
         ..Between processors (270.7)
         ..Within processor (270.8)
         ..Other specific asynchronous time control (270.9)
         .Synchronous time control (271)
         ..Of external device (271.1)
         ..Of plural processors (271.2)
         ..Of plural programs (271.3)
         ..Other specific synchronous time control (271.4)
         .Time delay (271.5)
         .Cycle control (271.6)
         ..Cycle steal (271.7)
         ..Other specific cycle control (271.8)
         .Other specific timing (271.9)
  *       POWER SYSTEM CONTROL
         .Sequenced/programmable (273)
         .Reduction (273.1)
         .On demand (273.2)
         .Partial (273.3)
         .Failure (273.4)
         .Other specific power system control (273.5)
  *       ARTIFICIAL INTELLIGENCE
         .Artificial intelligence (AI) (274) *
         ..Software (274.1) *
         ...Expert system (274.2) *
         ....Knowledge base (274.3) *
         .....Model bases (274.4) *
         .....Rule based (274.5) *
         ......Fuzzy logic (274.6) *
         ....Rule interpreter/inference engine (274.7) *
         ....Other specific expert system (274.71) *
         ...Natural language (274.8) *
         ...Neural net (274.9) *
         ...Specific programming language (275) *
         ...Application (275.1) *
         ....Control (275.2) *
         .....Manufacturing/robotic (275.3) *
         .....Vehicle control/navigation (275.4) *
         ....Debugging/diagnostic (275.5) *
         ....Design/CAD/CAE (275.6) *
         ....Diagnosis/medical (275.7) *
         ....Instruction (275.8) *
         ....Interpretation/speech/pattern recognition (275.9) *
         ....Monitoring (276) *
         ....Planning (276.1) *
         ....Prediction/weather (276.2) *
         ....Repair (276.3) *
         ....Other specific application (276.4) *
         ..Hardware (276.5) *
         ...Neural net (276.6) *
         ...Single processor (276.7) *
         ...Plural processors (276.8) *
         ...Specific memory technique (276.9) *
         .Other artificial intelligence (277) *
  *       SYSTEM MANAGEMENT (SOFTWARE)
         .Operating system (280) *
         ..Assembler/disassembler (280.1) *
         ..Booting/initialization (280.2) *
         ...Restart (280.3) *
         ..Complier/translator (280.4) *
         ...Optimizing (280.5) *
         ..Distributed (280.6) *
         ..Editor (280.7) *
         ..Interrupt handler (280.8) *
         ..Kernel/BIOS (280.9) *
         ..Memory reclamation/garbage collection (281.1) *
         ..Process (task) management (281.3) *
         ...Concurrent (281.4) *
         ...Dead lock/synchronization (281.5) *
         ...Load balancing (281)
         ....Resource allocation (281.6) *
         ...Multitasking (281.7) *
         ...Scheduling (281.8) *
         ..System reconfiguration after fault (281.9) *
         ..Test and set (282) *
         .Data base (282.1) *
         ..Allocation/deallocation (282.2) *
         ..Directory structure (282.3) *
         ..Distributed (282.4) *
         ..File organization (283.1) *
         ..Hierarchical (283.2) *
         ..Interactive (283.3) *
         ..Relational (283.4) *
         .Communication (284) *
         ..Buffering (284.1) *
         ..Input/output (284.2) *
         ..Message sending (284.3) *
         ..Network communication (284.4) *
         .Reliability (285) *
         ..Backup procedures (285.1) *
         ..Checkpoint/restart (285.2) *
         ..Fault tolerance (285.3) *
         ..Verification (285.4) *
         .Program management (286) *
         ..Prompting (286.1) *
         ...Menu driven (286.2) *
         ..Window/split screen (286.3) *
         ..Security (286.4) *
         ...Access/authentication (286.5) *
         ...Copy protection (286.6) *
  DIG 2   GENERAL PURPOSE PROGRAMMABLE DIGITAL COMPUTER SYSTEMS
  *       APPLICATIONS
         .Adaptive (916)
         ..Bionic (916.1)
         ..Learning/trainable (916.2)
         ..Model/simulator (916.3)
         ..Other specific adaptive application (916.4)
         .Amusement/sport (916.5)
         .Article manufacturing (917)
         ..Assembly/test (917.1)
         ...Successive stations or operations (917.2)
         ..Pattern scaling/design (917.3)
         ..Other specific article manufacturing (917.4)
         .Article/material handling (917.5)
         ..Conveying (917.6)
         ..Dispensing (917.7)
         ..Storage (917.8)
         ..Other specific article/material handling (917.9)
         .CAD/CAM (917.96) *
         .Commerce/business (918)
         ..Accounting/billing (918.1)
         ..Banking (918.2)
         ..Credit (918.3)
         ..Inventory (918.4)
         ..Point of sale
         ...Vending (918.51) *
         ..Postage meter (918.52) *
         ..Reservations (918.6)
         ..Stock market (918.8)
         ..Other specific commerce/business application (918.9)
         .Communications/data transmission system (919)
         ..Facsimile (919.1)
         ..Radio/TV (919.2)
         ..Via satellite (919.3)
         ..Telephone (919.4)
         ..Other specific communications application (919.5)
         .Data collection/recording (920)
         .Education (920.1)
         .Engineering (920.2)
         .Environment (920.3)
         .Image processing (920.7) *
         ..Three dimensional (920.8) *
         .Language translation (920.4)
         .Law/law enforcement
         .Library (920.6)
         .Machine control (921)
         ..Textile loom
         ..Tool (921.2)
         ..Other specific machine control application (921.3)
         .Manufacturing process (921.4)
         ..Chemical (921.5)
         ..Petroleum (921.6)
         ..Other specific manufacturing process (921.7)
         .Measure/test/monitor (921.8)
         ..With controlled response (921.9)
         ..Statistical (921.91)
         .Medical (922)
         ..Accounting (922.1)
         ..Diagnostic (922.2)
         ..Monitoring (922.3)
         ..Other specific medical application (922.4)
         .Military (922.5)
         .Mining (922.6)
         .Music (922.7)
         .Navigation (922.8)
         .Public utility (923)
         ..Electric power (923.1)
         ..Meter reading (923.2)
         ..Other specific public utility application (923.3)
         .Radar/sonar (923.4)
         .Scientific (924)
         ..Astronomy (924.1)
         ..Biology (924.2)
         ..Chemistry (924.3)
         ..Physics/nuclear (924.4)
         ..Seismology (924.5)
         ..Other specific scientific application (924.6)
         .Vehicle/transportation (925)
         ..Air/space (925.1)
         ..Land (925.2)
         ..Other specific vehicle/transportation application (925.3)
         .Other specific application (925.4)
  *       GENERIC DEVICE
         .Analog input/output (926)
         .Arithmetic/logic structure (923.5) *
         ..Parallel (923.6) *
         ..Bit slice (923.71) *
         ..Bit map (923.81) *
         .Buffer structure (926.1)
         ..Multiple register buffer (926.2)
         ..Plural buffers (926.3)
         ..Recirculating (926.4)
         ..Shift register (926.5)
         ..Other specific buffer structure (926.6)
         .Character generator (926.7)
         .Character recognizer (926.8)
         .Chip topography (925.5) *
         .Chip - integrated circuit (927.8)
         .Chip - Micro single chip computer (925.6) *
         .Controller (926.9)
         ..Bus (926.91) *
         ..Memory (926.92) *
         ..Input/output (926.93) *
         .Desk top/hand-held (927)
         .Digitizer, coordinate (927.1)
         .Display (927.2)
         ..Color/intensity (927.3)
         ..CRT/TV (927.4) *
         ..Digital display/lights (927.5)
         ..With pen/pointer (927.6)
         ..Cursor (927.61) *
         ..Scrolling (927.62) *
         ..Window (927.63) *
         ...Overlapping (927.631) *
         ...Sizing (927.632) *
         ..Touch sensitive (927.64) *
         ..Update (927.66) *
         ..Bit map (927.67) *
         ..Other specific display (927.7)
         .Emulator (927.81) *
         .Firmware (927.82) *
         .Housing, special (927.83) *
         .Interface (927.92) *
         ..Bus (927.93) *
         ..Channel (927.94) *
         ..Port (927.95) *
         ..Network (927.96) *
         ..Memory (927.97) *
         ..Processor (927.98) *
         ..Input/output (927.99) *
         ..Line adapter/modem (929)
         .Keyboard/switch (928)
         ..Data (928.1)
         ..Function (928.2)
         ..Program select (928.3)
         ..Test/monitor (928.4)
         ..Keystroke decoder (928.6) *
         ..Other specific keyboard/switch device (928.5)
         .Matrix/switching array (929.1)
         .Modular (929.2)
         .Mouse (929.12) *
         .Plotter/graphical (929.3)
         .Plugboard/card/overlay (929.4)
         ..Motherboard/backplane (929.5)
         ..Special application (929.61) *
         ..Other specific plugboard/card/overlay device (929.71) *
         .Printer (930)
         ..Bar (930.1)
         ..Chain/belt (930.2)
         ..Disc/drum (930.3)
         ..Dot matrix (930.4)
         ..Ink jet (930.41) *
         ..Laser (930.42) *
         ..Multiple character (930.5)
         ..Single character (930.6)
         ..Other specific printer (930.7)
         .Processor type/mode (931)
         ..Array processing (931.01) *
         ...Cellular array (931.02) *
         ...SIMD (931.03) *
         ..Bit/byte processor (931.1)
         ..Data flow (931.11) *
         ..Electro-optical (931.2)
         ..Hybrid (analog-digital) (931.3)
         ..Plural/multiprocessor (931.4)
         ...Parallel processing (931.41) *
         ...Multiple instruction multiple data (MIMD) (931.42) *
         ...Distributed processing (931.43) *
         ...Master/slave (931.44) *
         ...Redundant (931.45) *
         ...Shared memory (931.46) *
         ...Dedicated memory (931.47) *
         ...Synchronization (931.48) *
         ...Coprocessing (931.49) *
         ...Vector processing (931.51) *
         ...Scalar processing (931.52) *
         ..Reduced instruction set computer (RISC) (931.55) *
         ..Other specific processing type/mode (931.5)
         .Reader/punch (932)
         ..Card (932.1)
         ..Cartridge/cassette (932.2)
         ..Film (932.3)
         ..Magnetic (932.4)
         ..Paper (932.5)
         ..Tape (932.6)
         ..Optical character (932.61) *
         ..Scanner (932.62) *
         ..Other specific reader/punch (932.7)
         .Receiver/transmitter (932.8)
         .Register (933)
         ..Accumulator (933.1)
         ..Address/Program counter (933.2)
         ..Data (933.3)
         ..Index (933.4)
         ..Instruction (933.5)
         ..Stack pointer (933.6)
         ..Condition code (933.61) *
         ..Status (933.62) *
         ..Other specific register (933.7)
         .Simulator (933.8)
         .Terminal (933.9)
         .Time interval generator (clock) (934)
         ..Fixed (934.1)
         ..Multiple rates (934.2)
         ..Variable rates (934.3)
         ..Disable (934.51) *
         ..Expanding/stretching (934.61) *
         ..Frequency control (934.71) *
         ..Other specific time interval generator (934.4)
         .Transmission medium (935)
         ..Electromagnetic (935.1)
         ..Line/link (935.2)
         ...Bidirectional (935.3)
         ...Bus (935.4)
         ....Arbitration (935.41) *
         ....Driver (935.42) *
         ....Decentralized control (935.43) *
         ....Input/output (935.44) *
         ....Construction (935.45) *
         .....Plural (935.46) *
         .....Variable width (935.47) *
         .....Extension (935.48) *
         .....Segmented (935.49) *
         .....Ring (935.51) *
         ......Logical (935.52) *
         ......Physical (935.53) *
         ....Optical (935.54) *
         ....Other specific bus medium (935.55) *
         ...Coax (935.5)
         ...With separate data and control (935.6)
         ...Other specific line/link (935.7)
         .Typewriter/TTY (936)
         .Other specific generic device (936.1)
  *       GENERIC OPERATION
         .Arbitration (937.01) *
         .Arithmetical (937.1)
         ..Addition/subtraction (937.2)
         ..Division (937.3)
         ..Multiplication (937.4)
         ..Statistics (937.5)
         ..Trigonometry (937.6)
         ..Vector (937.7)
         ..Other specific arithmetical operation (937.8)
         .Branching (938)
         ..Conditional (938.1)
         ..Lookahead (938.2)
         ..Unconditional (938.3)
         ..Other specific branching operation (938.4)
         .Buffer function (939)
         ..Alternate load/unload (939.1)
         ..Formatting (939.2)
         ..With input/output device (939.3)
         ..Rate control (939.4)
         ..Serial/parallel conversion (939.5)
         ..Status checks (939.6)
         ..Simultaneous load/unload (939.81) *
         ..Other specific buffer function operation (939.7)
         .Communication, interdevice (940)
         ..Accessing/polling (940.1)
         ...Common bus (940.2)
         ...Concatenated/chained (940.3)
         ...Direct (940.4)
         ...Loop (940.5)
         ...Address/name table (940.71) *
         ...Token (940.8) *
         ...Mailbox (940.9) *
         ...Semaphore (940.91) *
         ...Tree/network (940.92) *
         ...Other specific accessing/polling operation (940.6)
         ..Interconnection (940.61) *
         ...Local area network (LAN) (940.62) *
         ...Ring (940.63) *
         ...Nodal network (940.64) *
         ...Star coupled (940.65) *
         ...Systolic array (940.66) *
         ...Hypercube (940.67) *
         ...Other specific interconnection (940.68) *
         ..Interrupt (941)
         ...Condition controlled (941.1)
         ...Fixed priority (941.2)
         ...Multiple level priority (941.3)
         ...Queued/table (941.4)
         ...Time cotrolled (941.5)
         ...Variable priority (941.6)
         ...Lockout (941.8) *
         ...Snapshot (941.9) *
         ...Daisy chained (941.91) *
         ...Other specific interrupt operation (941.7)
         ...Protocol/handshaking (940.81) *
         ....Answer-back/status (937)
         ..Multiplexed (942)
         ...Time division (942.03) *
         ...Between memories (942.04) *
         ...Between processors (942.05) *
         ...Between devices (942.06) *
         ...Between processes (942.07) *
         ...Packet switching (942.08) *
         ..Timeshared/timeslot/session (942.1)
         ..Other specific communication interdevice operation (942.2)
         .Control, interdevice (942.3)
         ..Master/slave (942.4)
         ..Task assignment/scheduling (942.5)
         ...Self-configuration (942.51)
         ..Other specific control interdevice operation (942.6)
         .Counting (942.7)
         .Data flow (942.79) *
         .Decoding (942.8)
         .Error/fault detection/prevention (943.9)
         ..Alternate/backup (943.91)
         ...Concurrent operation (943.92)
         ...With element substitution (944)
         ...Periodic operation (944.1)
         ...Redundant elements (944.2)
         ...Other specific alternate/backup operation (944.3)
         ..arithmetic/logic (944.4)
         ..Data encode/decode (944.5)
         ..Execution sequence control (944.6)
         ..Fault tolerant/reconfigurable (944.61) *
         ..Input/output (944.7)
         ..Intermittent/transient errors (944.8)
         ..Monitor/error circuitry (944.9)
         ..Noise (944.91) *
         ..Storage addressing (944.92) *
         ..With automatic recovery (945)
         ...Repeated operations (945.1)
         ...Other specific automatic recovery operation (945.2)
         ..Data save (945.3)
         ..With fault isolation (945.4)
         ..Operator controlled (945.5)
         ..Parity/validity (945.6)
         ..Program controlled (945.7)
         ..Skew correction (945.8)
         ..Synchronization (945.9)
         ..Verification (946)
         ..Other specific error/fault detection/prevention operation
             (946.1)
         .Instruction/program (946.2)
         ..Chained/linked (946.3)
         ..Hardwired (946.4)
         ..Macro (946.5)
         ..Micro (946.6)
         ..Modify (946.7)
         ..Repeat (946.8)
         ..Other specific instruction/program operation (946.9)
         .Logical (947)
         ..AND/OR/other logic (947.1)
         ..Compare (947.2)
         ..Invert (947.3)
         ..Mask (947.4)
         ..Sense special identifiers (947.5)
         ..Shift/rotate (947.6)
         ..Other specific logical operation (947.7)
         .Lookahead/prefetch (948)
         .Multimode (948.1)
         .Multi-tasking (948.11) *
         .Overlapping/simultaneous/concurrent operations (948.3)
         ..Simultaneous read/write (948.31) *
         ..Plural process (948.32) *
         ..External device (948.33)
         .Pipeline (948.34) *
         .Power control (948.4)
         ..Failure (948.5)
         ..On demand (948.6)
         ..Partial (948.7)
         ..Reduction (948.8)
         ..Sequenced (948.9)
         ..Other specific power control operation (948.91)
         .Programmable (949)
         ..Micro program (949.1)
         ..Other specific programmable operation (949.2)
         .Real time (949.3)
         .Reconfigurable (949.4)
         .Routing/scheduling (949.91) *
         ..Static (949.92) *
         ..Dynamic (949.93) *
         ..Optimizing (949.94) *
         .Sampled data (949.5) *
         ..Security (918.7)
         ..Encryption/decryption (949.71)
         ..Copy protection (949.81) *
         ..Other specific security measure (949.96) *
         .Stochastic process (949.6)
         .Time control (950)
         ..Asynchronous (950.1)
         ..Cycle control/steal (950.2)
         ..Synchronous (950.3)
         ..Time delay (950.4)
         ..External cycle (950.61) *
         ..Other specific time control operation (950.5)
         .Transfer register to register (951)
         .Transform (951.1)
         ..Complement (951.2)
         ..Compress/expand (951.3)
         ..Other specific transform operation (951.4)
         .Variable length (951.5) *
         .Zero supression (951.6) *
  *       SPECIFIC STORAGE ELEMENT
         .Dynamic (952)
         ..Disc (952.1)
         ..Drum (952.2)
         ..Film/fiche (952.3)
         ..Optical (952.31) *
         ..Tape (952.4)
         ...Cartridge/cassette (952.5)
         ...Magnetic (952.6)
         ...Paper (952.7)
         ...Other specific dynamic tape element (952.8)
         ..Other specific dynamic storage element (952.9)
         .Static (953)
         ..Bubble (953.1)
         ..Capacitor (953.2)
         ..Card (953.3)
         ..Core (953.4)
         ..CRT storage tube (953.5)
         ..Cryogenic (953.6)
         ..Delay line (953.7)
         ..Hologram (953.8)
         ..Semiconductor (954)
         ...Charge coupled (954.1)
         ...Integrated circuit (954.2)
         ...Other specific static semiconductor storage element (954.3)
         ..Thin film (954.4)
         ..Other specific static storage element (954.5)
  *       STORAGE ACCESSING/ADDRESSING
         .Address modification (955)
         ..Base and segment/tag and set (955.1)
         ..Bit insertion (955.2)
         ..Indexing (955.3)
         ..Prefixing (955.4)
         ..Table lookup (955.5)
         ..Other specific address modification (955.6)
         .Associative (956)
         ..Matching data (956.1)
         ..User (956.2)
         ..Other specific associative storage accessing (956.3)
         .Complementary (956.4)
         ..Digit (956.5)
         ..Other specific complementary storage accessing (956.6)
         .Group (957)
         ..Block/page (957.1)
         ...Replacement (957.8) *
         ...Prefetch (957.9) *
         ..Chip/module (957.2)
         ..Linked (957.3)
         ..Multiple instruction per word (957.4)
         ..Multiple location per access (957.5)
         ..Queue/stack (957.6)
         ..Other specific group accessing/addressing (957.7)
         .Key/partial (958)
         ..Key (958.1)
         ..Masking (958.2)
         ..Word/byte field (958.3)
         ..Other specific key/partial accessing (958.4)
         .Multiple mode (958.5)
         .Multiplex (959)
         .Random (959.1)
         ..Shortest distance (959.2)
         ..Track/sector identification (959.3)
         ..Other specific random accessing (959.4)
         .Sequential (960)
         ..Chained (960.1)
         ..Counter controlled (960.2)
         ..Nonunit increment/decrement (960.3)
         ..Timer controlled (960.4)
         ..Tree structured (960.5)
         ..Unit increment/decrement (960.6)
         ..Other specific sequential accessing (960.7)
         .Substituted (961)
         ..Address transparency (961.4) *
         .Variable length (961.1)
         .Virtual (961.2)
         .Other specific storage accessing/addressing (961.3)
  *       STORAGE MANAGEMENT
         .File maintenance/operation (962)
         ..Insert/delete/update (962.1)
         ..Merge/collate (962.2)
         ..Sort (962.3)
         ..Other specific file maintenance/operation (962.4)
         .Information retrieval (963)
         ..By content (963.1)
         ..By location (963.2)
         ..By table lookup/linking (963.3)
         ..Of film/document (963.4)
         ..Other specific information retrieval (963.5)
         .Plural memory configuration (964)
         ..Data store and program store (964.1)
         ..Fast store and slow store (964.2)
         ...Bypass (964.21) *
         ...Instruction (964.22) *
         ...Data (964.23) *
         ...Instruction prefetch (964.24) *
         ...Address (964.25) *
         ...Pipeline (964.26) *
         ...Common/shared (964.27) *
         ...Parallel (964.28) *
         ...Variable length (964.29) *
         ...Dual ported (964.31) *
         ...Plural (964.32) *
         ...Interleaved (964.33) *
         ...Update (964.34) *
         ....Store through (964.341) *
         ....Nonstore through (964.342) *
         ...Multilevel (964.343) *
         ..Main memory and external bulk store (964.3)
         ..Main memory and I/O local store (964.4)
         ..Main memory and intermediate store (964.5)
         ..With memory to memory transfer (964.6)
         ..Plural main memories (964.7)
         .Refresh (964.9) *
         .Self-clocking record sensing (964.8)
         .Single memory configuration (965)
         ..Compound type (965.1)
         ..Logic in memory (965.2)
         ..With memory transfer (965.3)
         ..Multiported (965.9) *
         ..Queued/stacked (965.4)
         ..Read only/micro program (965.5)
         ..Recirculating (965.6)
         ..Shifting (965.7)
         ..PROM/EPROM/EEPROM (965.76) *
         ..PLA/PAL (965.77) *
         ..Volatile (965.78) *
         ..Nonvolatile (965.79) *
         ..Other specific memory management (965.8)
         .Specific storage encoding/decoding technique (966)
         .Storage assignment (966.1)
         ..Hierarchical (966.2)
         ..Interleaved/interlaced (966.3)
         ..Mapped/partitioned (966.4)
         ..Redundant information (966.5)
         ..Resolution between memories (966.6)
         ..Resolution within single memory (966.7)
         ...Other specific storage assignment (966.8)
         .Storage dedication (967)
         ..Input/output device (967.1)
         ..User (967.2)
         ..Resource allocation (967.4) *
         ...Free storage allocation (967.5) *
         ..Other specific storage dedication (967.3)
         .Storage medium controller (968)
         .Storage medium preparation (968.1)
         ..Key to card/tape/disc (968.2)
         ..Other specific storage medium preparation (968.3)
         .Storage protection (969)
         ..Comparison of boundary address(es) (969.1)
         ..Locked/unlocked (removable) (969.2)
         ..Unauthorized access (969.4) *
         ..Other specific storage protection (969.3)
         .Storage reconfiguration (970)
         ..Defective storage substitution (970.1)
         ..Expansion (970.5) *
         ..Relocatable (970.2)
         ..Variable length (970.3)
         ..Other specific storage reconfiguration (970.4)
         .Storage status (971)
         .Other specific storage management (971.1)
  *       PROGRAMMING SYSTEMS
         .Artificial intelligence (972) *
         ..Natural language interface (972.1) *
         ..Expert system (972.2) *
         ...Rule based (972.3) *
         ..Neural network (972.4) *
         .Compiler (973) *
         .Data base system (974) *
         ..Model (974.1) *
         ...Network (974.2) *
         ...Hierarchical (974.3) *
         ...Relational (974.4) *
         ...Entity attribute (974.5) *
         ..Query (974.6) *
         ..Distributed (974.7) *
         .Dictionary (975) *
         .Document or display preparation (943)
         ..Insertion/deletion/correction (943.1)
         ..Justification/hyphenation (943.2)
         ..Photocomposing (943.3)
         ..Typesetting (943.4)
         ..Spelling check (943.41) *
         ..Synonym (943.42) *
         ..Word processing (943.43) *
         ..Text processor/formatter (943.44) *
         ..Other specific document or display preparation operation
             (943.5)
         .Downloading/uploading (975.1) *
         .Initialization/bootstrap program (975.2) *
         .Kernal (975.4) *
         .Load balancing (975.5) *
         .Operating system (976) *
         ..Host (976.1) *
         ..Guest (976.2) *
         ..Plural (976.3) *
         ..Recovery (976.4) *
         .Operator prompting/guidance (948.2)
         ..Menu driven (948.21) *
         ..User friendly (948.22) *
         .Petri net (976.5) *
         .Programming language (977) *
         ..Graphic (977.1) *
         ..Nonprocedural (977.2) *
         ..Dialogue (977.3) *
         .State machine (977.5) *
         .Virtual (978) *
         ..Machine (978.1) *
         ..Operating system (978.2) *
         ..Terminal (978.3) *