IPC-Stelle: G06F 3/18 [Version 2006.01]

SymbolTypTitel
GSKSECTION G — PHYSICS
G06KLCOMPUTINGCALCULATINGCOUNTING (score computers for games A63B 71/06, A63D 15/20, A63F 1/18; combinations of writing implements with computing devices B43K 29/08)
G06FUKLELECTRIC DIGITAL DATA PROCESSING (computers in which a part of the computation is effected hydraulically or pneumatically G06D, optically G06E; computer systems based on specific computational models G06N; impedance networks using digital techniques H03H)
G06F 1/00HGRDetails not covered by groups G06F 3/00-G06F 13/00 and G06F 21/00 (architectures of general purpose stored programme computers G06F 15/76) [1, 2006.01]
G06F 1/02UGR1
.Digital function generators
G06F 1/025UGR2
. .for functions having two-valued amplitude, e.g. Walsh functions [5]
G06F 1/03UGR2
. .working, at least partly, by table look-up (G06F 1/025 takes precedence) [5]
G06F 1/035UGR3
. . .Reduction of table size [5]
G06F 1/04UGR1
.Generating or distributing clock signals or signals derived directly therefrom
G06F 1/06UGR2
. .Clock generators producing several clock signals [5]
G06F 1/08UGR2
. .Clock generators with changeable or programmable clock frequency [5]
G06F 1/10UGR2
. .Distribution of clock signals [5]
G06F 1/12UGR2
. .Synchronisation of different clock signals [5]
G06F 1/14UGR2
. .Time supervision arrangements, e.g. real time clock [5]
G06F 1/16UGR1
.Constructional details or arrangements (instrument details G12B) [5]
G06F 1/18UGR2
. .Packaging or power distribution [5]
G06F 1/20UGR2
. .Cooling means [5]
G06F 1/22UGR1
.Means for limiting or controlling the pin/gate ratio [5]
G06F 1/24UGR1
.Resetting means (micro-programme loading G06F 9/24; restoration from data faults G06F 11/00) [5]
G06F 1/26UGR1
.Power supply means, e.g. regulation thereof (for memories G11C) [5]
G06F 1/28UGR2
. .Supervision thereof, e.g. detecting power-supply failure by out of limits supervision [5]
G06F 1/30UGR2
. .Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations (for resetting only G06F 1/24; involving the processing of data-words G06F 11/00) [5]
G06F 1/32UGR2
. .Means for saving power [5]
G06F 3/00HGRInput arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements (typewriters B41J; conversion of physical variables F15B 5/00, G01; image acquisition G06T 1/00, G06T 9/00; coding, decoding or code conversion, in general H03M; transmission of digital information H04L) [4]
G06F 3/01UGR1
.Input arrangements or combined input and output arrangements for interaction between user and computer (G06F 3/16 takes precedence) [2006.01]
G06F 3/02UGR2
. .Input arrangements using manually operated switches, e.g. using keyboards or dials (keyboard switches per seH01H 13/70; electronic switches characterised by the way in which the control signals are generated H03K 17/94) [3, 2006.01]
G06F 3/023UGR3
. . .Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes (coding in connection with keyboards or like devices in general H03M 11/00) [3, 2006.01]
G06F 3/027UGR4
. . . .for insertion of the decimal point [3, 2006.01]
G06F 3/03UGR2
. .Arrangements for converting the position or the displacement of a member into a coded form [3, 2006.01]
G06F 3/033UGR3
. . .Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticksAccessories therefor [3, 2006.01]
G06F 3/037UGR4
. . . .using the raster scan of a cathode-ray tube (CRT) for detecting the position of the member, e.g. light pens cooperating with CRT monitors [3, 2006.01]
G06F 3/038UGR4
. . . .Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry [2006.01]
G06F 3/039UGR4
. . . .Accessories therefor, e.g. mouse pads (furniture aspects A47B 21/00) [2006.01]
G06F 3/041UGR3
. . .Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means [2006.01]
G06F 3/042UGR4
. . . .by opto-electronic means [2006.01]
G06F 3/043UGR4
. . . .using propagating acoustic waves [2006.01]
G06F 3/044UGR4
. . . .by capacitive means [2006.01]
G06F 3/045UGR4
. . . .using resistive elements, e.g. a single continuous surface or two parallel surfaces put in contact [2006.01]
G06F 3/046UGR4
. . . .by electromagnetic means [2006.01]
G06F 3/047UGR4
. . . .using sets of wires, e.g. crossed wires [2006.01]
G06F 3/048UGR2
. .Interaction techniques for graphical user interfaces, e.g. interaction with windows, icons or menus [2006.01]
G06F 3/05UGR1
.Digital input using the sampling of an analogue quantity at regular intervals of time (sample-and-hold arrangements G11C 27/02; sampling per seH03K 17/00; analogue/digital conversion, in general H03M 1/00)
G06F 3/06UGR1
.Digital input from, or digital output to, record carriers
G06F 3/08UGR2
. .from or to individual record carriers, e.g. punched card
G06F 3/09UGR1
.Digital output to typewriters [3]
G06F 3/12UGR1
.Digital output to print unit (digital output to typewriter G06F 3/09; arrangements for producing a permanent visual presentation of the output data using printers G06K 15/02)
G06F 3/13UGR1
.Digital output to plotter (arrangements for producing a permanent visual presentation of the output data using plotters G06K 15/22) [3]
G06F 3/14UGR1
.Digital output to display device (arrangements for producing a permanent visual presentation of the output data G06K 15/00; control of display in general G09G)
G06F 3/147UGR2
. .using display panels [3]
G06F 3/153UGR2
. .using cathode-ray tubes [3]
G06F 3/16UGR1
.Sound inputSound output (conversion of speech into digital information or vice versaG10L)
G06F 3/18UGR1
.Digital input from automatic curve follower (automatic curve followers per seG06K 11/02) [3]
G06F 5/00HGRMethods or arrangements for data conversion without changing the order or content of the data handled (coding, decoding or code conversion, in general H03M) [4]
G06F 5/01UGR1
.for shifting, e.g. justifying, scaling, normalising [5]
G06F 5/06UGR1
.for changing the speed of data flow, i.e. speed regularising
G06F 5/08UGR2
. .having a sequence of storage locations, the intermediate ones not being accessible for either enqueue or dequeue operations, e.g. using a shift register [2006.01]
G06F 5/10UGR2
. .having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using random access memory [2006.01]
G06F 5/12UGR3
. . .Means for monitoring the fill levelMeans for resolving contention, i.e. conflicts between simultaneous enqueue and dequeue operations [2006.01]
G06F 5/14UGR4
. . . .for overflow or underflow handling, e.g. full or empty flags [2006.01]
G06F 5/16UGR2
. .Multiplexed systems, i.e. using two or more similar devices which are alternately accessed for enqueue and dequeue operations, e.g. ping-pong buffers [2006.01]
G06F 7/00HGRMethods or arrangements for processing data by operating upon the order or content of the data handled (logic circuits H03K 19/00)
G06F 7/02UGR1
.Comparing digital values (G06F 7/06, G06F 7/38 take precedence; information retrieval G06F 17/30; comparing pulses H03K 5/22)
G06F 7/04UGR2
. .Identity comparison, i.e. for like or unlike values
G06F 7/06UGR1
.Arrangements for sorting, selecting, merging, or comparing data on individual record carriers (sorting of postal letters B07C; conveying record carriers from one station to another G06K 13/02)
G06F 7/08UGR2
. .Sorting, i.e. grouping record carriers in numerical or other ordered sequence according to the classification of at least some of the information they carry (by merging two or more sets of carriers in ordered sequence G06F 7/16)
G06F 7/10UGR2
. .Selecting, i.e. obtaining data of one kind from those record carriers which are identifiable by data of a second kind from a mass of ordered or randomly-distributed record carriers
G06F 7/12UGR3
. . .with provision for printing-out a list of selected items
G06F 7/14UGR2
. .Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
G06F 7/16UGR3
. . .Combined merging and sorting
G06F 7/20UGR2
. .Comparing separate sets of record carriers arranged in the same sequence to determine whether at least some of the data in one set is identical with that in the other set or sets
G06F 7/22UGR1
.Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc
G06F 7/24UGR2
. .Sorting, i.e. extracting data from one or more carriers, re-arranging the data in numerical or other ordered sequence, and re-recording the sorted data on the original carrier or on a different carrier or set of carriers (G06F 7/36 takes precedence)
G06F 7/26UGR3
. . .the sorted data being recorded on the original record carrier within the same space in which the data had been recorded prior to their sorting, without using intermediate storage
G06F 7/32UGR2
. .Merging, i.e. combining data contained in ordered sequence on at least two record carriers to produce a single carrier or set of carriers having all the original data in the ordered sequence (G06F 7/36 takes precedence)
G06F 7/36UGR2
. .Combined merging and sorting
G06F 7/38UGR1
.Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation [3]
G06F 7/40UGR2
. .using contact-making devices, e.g. electromagnetic relay (G06F 7/46 takes precedence)
G06F 7/42UGR3
. . .AddingSubtracting
G06F 7/44UGR3
. . .MultiplyingDividing
G06F 7/46UGR2
. .using electromechanical counter-type accumulators
G06F 7/48UGR2
. .using non-contact-making devices, e.g. tube, solid state deviceusing unspecified devices [3]
G06F 7/483UGR3
. . .Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system, floating-point numbers (conversion to or from floating-point codes H03M 7/24) [2006.01]
G06F 7/485UGR4
. . . .AddingSubtracting [2006.01]
G06F 7/487UGR4
. . . .MultiplyingDividing [2006.01]
G06F 7/49UGR3
. . .Computations with a radix, other than binary, 8, 16 or decimal, e.g. ternary, negative or imaginary radices, mixed radix [3]
G06F 7/491UGR3
. . .Computations with decimal numbers [2006.01]
G06F 7/492UGR4
. . . .using a binary weighted representation within each denomination [2006.01]
G06F 7/493UGR5
. . . . .the representation being the natural binary coded representation, i.e. 8421-code [2006.01]
G06F 7/494UGR6
. . . . . .AddingSubtracting [2006.01]
G06F 7/495UGR7
. . . . . . .in digit-serial fashion, i.e. having a single digit-handling circuit treating all denominations after each other [2006.01]
G06F 7/496UGR6
. . . . . .MultiplyingDividing [2006.01]
G06F 7/498UGR4
. . . .using counter-type accumulators [2006.01]
G06F 7/499UGR3
. . .Denomination or exception handling, e.g. rounding, overflow [2006.01]
G06F 7/50UGR3
. . .AddingSubtracting (G06F 7/483-G06F 7/491, G06F 7/544-G06F 7/556 take precedence) [3, 2006.01]
G06F 7/501UGR4
. . . .Half or full adders, i.e. basic adder cells for one denomination (EXCLUSIVE-OR circuits H03K 19/21) [2006.01]
G06F 7/502UGR5
. . . . .Half addersFull adders consisting of two cascaded half adders [2006.01]
G06F 7/503UGR5
. . . . .using carry switching, i.e. the incoming carry being connected directly, or only via an inverter, to the carry output under control of a carry propagate signal [2006.01]
G06F 7/504UGR4
. . . .in bit-serial fashion, i.e. having a single digit-handling circuit treating all denominations after each other [2006.01]
G06F 7/505UGR4
. . . .in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination (half or full adders G06F 7/501) [2006.01]
G06F 7/506UGR5
. . . . .with simultaneous carry generation for, or propagation over, two or more stages [2006.01]
G06F 7/507UGR6
. . . . . .using selection between two conditionally calculated carry or sum values [2006.01]
G06F 7/508UGR6
. . . . . .using carry look-ahead circuits [2006.01]
G06F 7/509UGR5
. . . . .for multiple operands, e.g. digital integrators [2006.01]
G06F 7/52UGR3
. . .MultiplyingDividing (G06F 7/483-G06F 7/491, G06F 7/544-G06F 7/556 take precedence) [3, 2006.01]
G06F 7/523UGR4
. . . .Multiplying only [2006.01]
G06F 7/525UGR5
. . . . .in serial-serial fashion, i.e. both operands being entered serially (G06F 7/533 takes precedence) [2006.01]
G06F 7/527UGR5
. . . . .in serial-parallel fashion, i.e. one operand being entered serially and the other in parallel (G06F 7/533 takes precedence) [2006.01]
G06F 7/53UGR5
. . . . .in parallel-parallel fashion, i.e. both operands being entered in parallel (G06F 7/533 takes precedence) [2006.01]
G06F 7/533UGR5
. . . . .Reduction of the number of iteration steps or stages, e.g. using the Booth algorithm, log-sum, odd-even [2006.01]
G06F 7/535UGR4
. . . .Dividing only [2006.01]
G06F 7/537UGR5
. . . . .Reduction of the number of iteration steps or stages, e.g. using the Sweeny-Robertson-Tocher (SRT) algorithm [2006.01]
G06F 7/54GEL(transferred to G06F 7/52-G06F 7/537)
G06F 7/544UGR3
. . .for evaluating functions by calculation (with a look-up table G06F 1/02) [3]
G06F 7/548UGR4
. . . .Trigonometric functionsCo-ordinate transformations [3]
G06F 7/552UGR4
. . . .Powers or roots [3]
G06F 7/556UGR4
. . . .Logarithmic or exponential functions [3]
G06F 7/57UGR3
. . .Arithmetic logic units (ALU), i.e. arrangements or devices for performing two or more of the operations covered by groups G06F 7/483-G06F 7/556 or for performing logical operations (instruction execution G06F 9/30) [2006.01]
G06F 7/575UGR4
. . . .Basic arithmetic logic units, i.e. devices selectable to perform either addition, subtraction or one of several logical operations, using, at least partially, the same circuitry [2006.01]
G06F 7/58UGR1
.Random or pseudo-random number generators [3]
G06F 7/60UGR1
.Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radixComputing devices using combinations of denominational and non-denominational quantity representations [3]
G06F 7/62UGR2
. .Performing operations exclusively by counting total number of pulses [3]
G06F 7/64UGR2
. .Digital differential analysers, i.e. computing devices for differentiation, integration or solving differential or integral equations, using pulses representing incrementsOther incremental computing devices for solving difference equations (G06F 7/70 takes precedence; differential analysers using hybrid computing techniques G06J 1/02) [3]
G06F 7/66UGR3
. . .wherein pulses represent unitary increments only [3]
G06F 7/68UGR2
. .using pulse rate multipliers or dividers (G06F 7/70 takes precedence) [3]
G06F 7/70UGR2
. .using stochastic pulse trains, i.e. randomly occurring pulses the average pulse rates of which represent numbers [3]
G06F 7/72UGR2
. .using residue arithmetic [3]
G06F 7/74UGR1
.Selecting or encoding within a word the position of one or more bits having a specified value, e.g. most or least significant one or zero detection, priority encoders [2006.01]
G06F 7/76UGR1
.Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data (according to the content of the data G06F 7/06, G06F 7/22; parallel/series conversion or vice versaH03M 9/00) [2006.01]
G06F 7/78UGR2
. .for changing the order of data flow, e.g. matrix transposition, LIFO buffersOverflow or underflow handling therefor [2006.01]
G06F 9/00HGRArrangements for programme control, e.g. control unit (programme control for peripheral devices G06F 13/10) [4]
G06F 9/02UGR1
.using wired connections, e.g. plugboard
G06F 9/04UGR1
.using record carriers containing only programme instructions (G06F 9/06 takes precedence)
G06F 9/06UGR1
.using stored programme, i.e. using internal store of processing equipment to receive and retain programme
G06F 9/22UGR2
. .Micro-control or micro-programme arrangements [3]
G06F 9/24UGR3
. . .Loading of the micro-programme [3]
G06F 9/26UGR3
. . .Address formation of the next micro-instruction (G06F 9/28 takes precedence) [3]
G06F 9/28UGR3
. . .Enhancement of operational speed, e.g. by using several micro-control devices operating in parallel [3]
G06F 9/30UGR2
. .Arrangements for executing machine- instructions, e.g. instruction decode (for executing micro-instructions G06F 9/22; for executing subprogrammes G06F 9/40) [3]
G06F 9/302UGR3
. . .Controlling the executing of arithmetic operations [5]
G06F 9/305UGR3
. . .Controlling the executing of logical operations [5]
G06F 9/308UGR3
. . .Controlling single bit operations (G06F 9/305 takes precedence) [5]
G06F 9/312UGR3
. . .Controlling loading, storing or clearing operations [5]
G06F 9/315UGR3
. . .Controlling moving, shifting or rotation operations [5]
G06F 9/318UGR3
. . .with operation extension or modification [5]
G06F 9/32UGR3
. . .Address formation of the next instruction, e.g. incrementing the instruction counter, jump (G06F 9/38 takes precedence; subprogramme jump G06F 9/42) [3]
G06F 9/34UGR3
. . .Addressing or accessing the instruction operand or the result (address translation G06F 12/00) [3, 5]
G06F 9/345UGR4
. . . .of multiple operands or results [5]
G06F 9/35UGR4
. . . .Indirect addressing [5]
G06F 9/355UGR4
. . . .Indexed addressing [5]
G06F 9/38UGR3
. . .Concurrent instruction execution, e.g. pipeline, look ahead [3]
G06F 9/40UGR2
. .Arrangements for executing subprogrammes, i.e. combinations of several instructions [3]
G06F 9/42UGR3
. . .Formation of subprogramme-jump address or of return address [3]
G06F 9/44UGR2
. .Arrangements for executing specific programmes [3]
G06F 9/445UGR3
. . .Programme loading or initiating [5]
G06F 9/45UGR3
. . .Compilation or interpretation of high level programme languages [5]
G06F 9/455UGR3
. . .EmulationSoftware simulation [5]
G06F 9/46UGR2
. .Multiprogramming arrangements [3]
G06F 9/48UGR3
. . .Programme initiatingProgramme switching, e.g. by interrupt [7]
G06F 9/50UGR3
. . .Allocation of resources, e.g. of the central processing unit (CPU) [7]
G06F 9/52UGR3
. . .Programme synchronisationMutual exclusion, e.g. by means of semaphores [7]
G06F 9/54UGR3
. . .Interprogramme communication [7]
G06F 11/00HGRError detectionError correctionMonitoring (methods or arrangements for verifying the correctness of marking on a record carrier G06K 5/00; in information storage based on relative movement between record carrier and transducer G11B, e.g. G11B 20/18; in static stores G11C 29/00; coding, decoding or code conversion, for error detection or error correction, in general H03M 13/00) [4]
G06F 11/07UGR1
.Responding to the occurrence of a fault, e.g. fault tolerance [7]
G06F 11/08UGR2
. .Error detection or correction by redundancy in data representation, e.g. by using checking codes
G06F 11/10UGR3
. . .Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
G06F 11/14UGR2
. .Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result (G06F 11/16 takes precedence) [3]
G06F 11/16UGR2
. .Error detection or correction of the data by redundancy in hardware [3]
G06F 11/18UGR3
. . .using passive fault-masking of the redundant circuits, e.g. by quadding or by majority decision circuits [3]
G06F 11/20UGR3
. . .using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements [3]
G06F 11/22UGR1
.Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing (testing of digital circuits, e.g. of separate computer components, G01R 31/317) [3]
G06F 11/24UGR2
. .Marginal testing [3]
G06F 11/25UGR2
. .Testing of logic operation, e.g. by logic analysers [6]
G06F 11/26UGR2
. .Functional testing [3]
G06F 11/263UGR3
. . .Generation of test inputs, e.g. test vectors, patterns or sequences [6]
G06F 11/267UGR3
. . .Reconfiguring circuits for testing, e.g. LSSD, partitioning [6]
G06F 11/27UGR3
. . .Built-in tests [6]
G06F 11/273UGR3
. . .Tester hardware, i.e. output processing circuits [6]
G06F 11/277UGR4
. . . .with comparison between actual response and known fault-free response [6]
G06F 11/28UGR1
.by checking the correct order of processing (G06F 11/07, G06F 11/22 take precedence; monitoring patterns of pulse trains H03K 5/19) [3]
G06F 11/30UGR1
.Monitoring [3]
G06F 11/32UGR2
. .with visual indication of the functioning of the machine [3]
G06F 11/34UGR2
. .Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation [3]
G06F 11/36UGR1
.Preventing errors by testing or debugging of software [7]
G06F 12/00HGRAccessing, addressing or allocating within memory systems or architectures (information storage in general G11) [4, 5]
G06F 12/02UGR1
.Addressing or allocationRelocation (programme address sequencing G06F 9/00; arrangements for selecting an address in a digital store G11C 8/00) [4]
G06F 12/04UGR2
. .Addressing variable-length words or parts of words [4]
G06F 12/06UGR2
. .Addressing a physical block of locations, e.g. base addressing, module addressing, address space extension, memory dedication (G06F 12/08 takes precedence) [4]
G06F 12/08UGR2
. .in hierarchically structured memory systems, e.g. virtual memory systems [4]
G06F 12/10UGR3
. . .Address translation [4]
G06F 12/12UGR3
. . .Replacement control [4]
G06F 12/14UGR1
.Protection against unauthorised use of memory [4]
G06F 12/16UGR1
.Protection against loss of memory contents [4]
G06F 13/00HGRInterconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units (interface circuits for specific input/output devices G06F 3/00; multi-processor systems G06F 15/16; transmission of digital information in general H04L; selecting H04Q) [4]
G06F 13/10UGR1
.Programme control for peripheral devices (G06F 13/14-G06F 13/42 take precedence) [4]
G06F 13/12UGR2
. .using hardware independent of the central processor, e.g. channel or peripheral processor [4]
G06F 13/14UGR1
.Handling requests for interconnection or transfer [4]
G06F 13/16UGR2
. .for access to memory bus (G06F 13/28 takes precedence) [4]
G06F 13/18UGR3
. . .with priority control [4]
G06F 13/20UGR2
. .for access to input/output bus [4]
G06F 13/22UGR3
. . .using successive scanning, e.g. polling (G06F 13/24 takes precedence) [4]
G06F 13/24UGR3
. . .using interrupt (G06F 13/32 takes precedence) [4]
G06F 13/26UGR4
. . . .with priority control [4]
G06F 13/28UGR3
. . .using burst mode transfer, e.g. direct memory access, cycle steal (G06F 13/32 takes precedence) [4]
G06F 13/30UGR4
. . . .with priority control [4]
G06F 13/32UGR3
. . .using combination of interrupt and burst mode transfer [4]
G06F 13/34UGR4
. . . .with priority control [4]
G06F 13/36UGR2
. .for access to common bus or bus system [4]
G06F 13/362UGR3
. . .with centralised access control [5]
G06F 13/364UGR4
. . . .using independent requests or grants, e.g. using separated request and grant lines [5]
G06F 13/366UGR4
. . . .using a centralised polling arbiter [5]
G06F 13/368UGR3
. . .with decentralised access control [5]
G06F 13/37UGR4
. . . .using a physical-position-dependent priority, e.g. daisy chain, round robin or token passing [5]
G06F 13/372UGR4
. . . .using a time-dependent priority, e.g. individually loaded time counters or time slot [5]
G06F 13/374UGR4
. . . .using a self-select method with individual priority code comparator [5]
G06F 13/376UGR4
. . . .using a contention resolving method, e.g. collision detection, collision avoidance [5]
G06F 13/378UGR4
. . . .using a parallel poll method [5]
G06F 13/38UGR1
.Information transfer, e.g. on bus (G06F 13/14 takes precedence) [4]
G06F 13/40UGR2
. .Bus structure [4]
G06F 13/42UGR2
. .Bus transfer protocol, e.g. handshakeSynchronisation (synchronisation in transmission of digital information in general H04L 7/00) [4]
G06F 15/00HGRDigital computers in general (details G06F 1/00-G06F 13/00)Data processing equipment in general (neural networks for image data processing G06T)
G06F 15/02UGR1
.manually operated with input through keyboard and computation using a built-in programme, e.g. pocket calculators
G06F 15/04UGR1
.programmed simultaneously with the introduction of data to be processed, e.g. on the same record carrier
G06F 15/08UGR1
.using a plugboard for programming [5]
G06F 15/10UGR2
. .Tabulators [5]
G06F 15/12UGR3
. . .having provision for both printed and punched output [5]
G06F 15/14UGR2
. .Calculating-punches [5]
G06F 15/16UGR1
.Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes (interface circuits for specific input/output devices G06F 3/00; multi-programming arrangements G06F 9/46; transmission of digital information in general H04L, e.g. in computer networks H04L 12/00; selecting H04Q)
G06F 15/163UGR2
. .Interprocessor communication [6]
G06F 15/167UGR3
. . .using a common memory, e.g. mailbox (memory protection G06F 12/14; memory access priority G06F 13/18) [6]
G06F 15/17UGR3
. . .using an input/output type connection, e.g. channel, I/O port [6]
G06F 15/173UGR3
. . .using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake (interface switching circuits G06F 13/40) [6]
G06F 15/177UGR2
. .Initialisation or configuration control (configuration control for monitoring, testing or in case of failure G06F 11/00) [6]
G06F 15/18UGR1
.in which a programme is changed according to experience gained by the computer itself during a complete runLearning machines (adaptive control systems G05B 13/00)
G06F 15/76UGR1
.Architectures of general purpose stored programme computers (with programme plugboard G06F 15/08; multicomputers G06F 15/16; general purpose image data processing G06T 1/00) [5, 6]
G06F 15/78UGR2
. .comprising a single central processing unit [5]
G06F 15/80UGR2
. .comprising an array of processing units with common control, e.g. single instruction multiple data processors (G06F 15/82 takes precedence) [5]
G06F 15/82UGR2
. .data or demand driven [5]
G06F 17/00HGRDigital computing or data processing equipment or methods, specially adapted for specific functions [6]
G06F 17/10UGR1
.Complex mathematical operations [6]
G06F 17/11UGR2
. .for solving equations [6]
G06F 17/12UGR3
. . .Simultaneous equations [6]
G06F 17/13UGR3
. . .Differential equations (using digital differential analysers G06F 7/64) [6]
G06F 17/14UGR2
. .Fourier, Walsh or analogous domain transformations [6]
G06F 17/15UGR2
. .Correlation function computation [6]
G06F 17/16UGR2
. .Matrix or vector computation [6]
G06F 17/17UGR2
. .Function evaluation by approximation methods, e.g. inter- or extrapolation, smoothing, least mean square method (interpolation for numerical control G05B 19/18) [6]
G06F 17/18UGR2
. .for evaluating statistical data [6]
G06F 17/20UGR1
.Handling natural language data (speech analysis or synthesis G10L) [6]
G06F 17/21UGR2
. .Text processing (G06F 17/27, G06F 17/28 take precedence; systems for composing machines B41B 27/00) [6]
G06F 17/22UGR3
. . .Manipulating or registering by use of codes, e.g. in sequence of text characters [6]
G06F 17/24UGR3
. . .Editing, e.g. insert/delete [6]
G06F 17/25UGR3
. . .Automatic justification [6]
G06F 17/26UGR3
. . .Automatic hyphenation [6]
G06F 17/27UGR2
. .Automatic analysis, e.g. parsing, orthograph correction [6]
G06F 17/28UGR2
. .Processing or translating of natural language (G06F 17/27 takes precedence) [6]
G06F 17/30UGR1
.Information retrievalDatabase structures therefor [6]
G06F 17/40UGR1
.Data acquisition and logging (for input to computer G06F 3/00) [6]
G06F 17/50UGR1
.Computer-aided design (for the design of test circuits for static stores G11C 29/54) [6, 2006.01]
G06F 17/60GEL(transferred to G06Q)
G06F 19/00HGRDigital computing or data processing equipment or methods, specially adapted for specific applications (G06F 17/00 takes precedence; data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q) [6, 2006.01]
G06F 21/00HGRSecurity arrangements for protecting computers or computer systems against unauthorised activity (multiprogramming G06F 9/46; protection against unauthorised use of memory G06F 12/14; dispensing apparatus actuated by coded identity card or credit card G07F 7/08; equipment anti-theft monitoring by a central station G08B 26/00; secret or secure communication H04L 9/00; data switching networks H04L 12/00) [2006.01]
G06F 21/02UGR1
.by protecting specific internal components of computers [2006.01]
G06F 21/04UGR1
.by protecting specific peripheral devices, e.g. keyboards or displays [2006.01]
G06F 21/06UGR1
.by sensing unauthorised manipulation of, or intrusion into, an enclosure e.g. a housing or a room [2006.01]
G06F 21/20UGR1
.by restricting access to nodes in a computer system or computer network [2006.01]
G06F 21/22UGR1
.by restricting access to, or manipulation of, programmes or processes [2006.01]
G06F 21/24UGR1
.by protecting data directly, e.g. by labelling [2006.01]