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.
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) *