In this section, the following term is used with the meaning indicated:
"variable" (as a noun) means a feature or property (e.g., a dimension, a physical condition such as temperature, a quality such as density or colour) which, in respect of a particular entity (e.g., an object, a quantity of a substance, a beam of light) and at a particular instant, is capable of being measured; the variable may change, so that its numerical expression may assume different values at different times, in different conditions or in individual cases, but may be constant in respect of a particular entity in certain conditions or for practical purposes (e.g., the length of a bar may be regarded as constant for many purposes).
Attention is drawn to the definitions of terms or expressions used, appearing in the notes of several of the classes in this section, in particular those of "measuring" in class Fulltext... Hierarchy... Expanded...G01 and "control" and "regulation" in class Fulltext... Hierarchy... Expanded...G05.
Classification in this section may present more difficulty than in other sections, because the distinction between different fields of use rests to a considerable extent on differences in the intention of the user rather than on any constructional differences or differences in the manner of use, and because the subjects dealt with are often in effect systems or combinations, which have features or parts in common, rather than "things", which are readily distinguishable as a whole. For example, information (e.g., a set of figures) may be displayed for the purpose of education or advertising (Fulltext... Hierarchy... Expanded...G09), for enabling the result of a measurement to be known (Fulltext... Hierarchy... Expanded...G01), for signalling the information to a distant point or for giving information which has been signalled from a distant point (Fulltext... Hierarchy... Expanded...G08). The words used to describe the purpose depend on features that may be irrelevant to the form of the apparatus concerned, for example, such features as the desired effect on the person who sees the display, or whether the display is controlled from a remote point. Again, a device which responds to some change in a condition, e.g., in the pressure of a fluid, may be used, without modification of the device itself, to give information about the pressure (Fulltext... Hierarchy... Expanded...G01L) or about some other condition linked to the pressure (another subclass of class Fulltext... Hierarchy... Expanded...G01, e.g., Fulltext... Hierarchy... Expanded...G01K for temperature), to make a record of the pressure or of its occurrence (Fulltext... Hierarchy... Expanded...G07C), to give an alarm (Fulltext... Hierarchy... Expanded...G08B), or to control another apparatus (Fulltext... Hierarchy... Expanded...G05).
The classification scheme is intended to enable things of a similar nature (as indicated above) to be classified together. It is therefore particularly necessary for the real nature of any technical subject to be decided before it can be properly classified.
simulators which are concerned with the mathematics of computing the existing or anticipated conditions within the real device or system;
simulators which demonstrate, by means involving computing, the function of apparatus or of a system, if no provision exists elsewhere;
image data processing or generation.
This class does not cover:
control functions derived from simulators, in general, which are covered by class Fulltext... Hierarchy... Expanded...G05, although such functions may be covered by the subclass of this class for the device controlled;
measurement or analysis of an individual variable to serve as an input to a simulator, which is covered by class Fulltext... Hierarchy... Expanded...G01;
simulators regarded as teaching or training devices which is the case if they give perceptible sensations having a likeness to the sensations a student would experience in reality in response to actions taken by him. Such simulators are covered by class Fulltext... Hierarchy... Expanded...G09;
components of simulators, if identical with real devices or machines, which are covered by the relevant subclass for these devices or machines (and not by class Fulltext... Hierarchy... Expanded...G09).
In this class, the following terms or expressions are used with the meanings indicated:
"calculating or computing" includes, inter alia, operations on numerical values and on data expressed in numerical form. Of these terms "computing" is used throughout the class;
"computation" is derived from this interpretation of "computing". In the French language the term "calcul" will serve for either term;
"simulator" is a device which may use the same time scale as the real device or operate on an expanded or compressed time scale. In interpreting this term models of real devices to reduced or expanded scales are not regarded as simulators;
"record carrier" means a body, such as a cylinder, disc, card, tape, or wire, capable of permanently holding information, which can be read-off by a sensing element movable relative to the recorded information.
Attention is drawn to the Notes following the title of section G, especially as regards the definition of the term "variable".
In order to be classified in this group, the table must contain function values of the desired or an intermediate function, not merely coefficients. [5]
G06F 1/035
· · ·
Reduction of table size [5]
G06F 1/04
·
Generating or distributing clock signals or signals derived directly therefrom
G06F 1/06
· ·
Clock generators producing several clock signals [5]
G06F 1/08
· ·
Clock generators with changeable or programmable clock frequency [5]
G06F 1/10
· ·
Distribution of clock signals [5]
G06F 1/12
· ·
Synchronisation of different clock signals [5]
G06F 1/14
· ·
Time supervision arrangements, e.g. real time clock [5]
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 Fulltext... Hierarchy... Expanded...H03M 11/00) [3,8]
G06F 3/027
· · · ·
for insertion of the decimal point [3,8]
G06F 3/03
· ·
Arrangements for converting the position or the displacement of a member into a coded form [3,8]
G06F 3/03
Note(s)
In this group, the first place priority rule is applied, i.e. at each hierarchical level, classification is made in the first appropriate place. [8]
G06F 3/033
· · ·
Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor [3,8]
G06F 3/037
· · · ·
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,8]
G06F 3/038
· · · ·
Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry [8]
Methods or arrangements for data conversion without changing the order or content of the data handled (coding, decoding or code conversion, in general Fulltext... Hierarchy... Expanded...H03M) [4]
G06F 5/01
·
for shifting, e.g. justifying, scaling, normalising [5]
G06F 5/06
·
for changing the speed of data flow, i.e. speed regularising
G06F 5/08
· ·
having a sequence of storage locations, the intermediate ones not being accessible for either enqueue or dequeue operations, e.g. using a shift register [8]
G06F 5/10
· ·
having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using random access memory [8]
G06F 5/12
· · ·
Means for monitoring the fill level; Means for resolving contention, i.e. conflicts between simultaneous enqueue and dequeue operations [8]
G06F 5/14
· · · ·
for overflow or underflow handling, e.g. full or empty flags [8]
G06F 5/16
· ·
Multiplexed systems, i.e. using two or more similar devices which are alternately accessed for enqueue and dequeue operations, e.g. ping-pong buffers [8]
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 Fulltext... Hierarchy... Expanded...G06F 7/16)
G06F 7/10
· ·
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/12
· · ·
with provision for printing-out a list of selected items
G06F 7/14
· ·
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/16
· · ·
Combined merging and sorting
G06F 7/20
· ·
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/22
·
Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc
G06F 7/24
· ·
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 (Fulltext... Hierarchy... Expanded...G06F 7/36 takes precedence)
G06F 7/26
· · ·
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/32
· ·
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 (Fulltext... Hierarchy... Expanded...G06F 7/36 takes precedence)
G06F 7/36
· ·
Combined merging and sorting
G06F 7/38
·
Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation [3]
using non-contact-making devices, e.g. tube, solid state device; using unspecified devices [3]
G06F 7/483
· · ·
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 Fulltext... Hierarchy... Expanded...H03M 7/24) [8]
G06F 7/485
· · · ·
Adding; Subtracting [8]
G06F 7/487
· · · ·
Multiplying; Dividing [8]
G06F 7/49
· · ·
Computations with a radix, other than binary, 8, 16 or decimal, e.g. ternary, negative or imaginary radices, mixed radix [3]
G06F 7/491
· · ·
Computations with decimal numbers [8]
G06F 7/492
· · · ·
using a binary weighted representation within each denomination [8]
G06F 7/493
· · · · ·
the representation being the natural binary coded representation, i.e. 8421-code [8]
G06F 7/494
· · · · · ·
Adding; Subtracting [8]
G06F 7/495
· · · · · · ·
in digit-serial fashion, i.e. having a single digit-handling circuit treating all denominations after each other [8]
G06F 7/496
· · · · · ·
Multiplying; Dividing [8]
G06F 7/498
· · · ·
using counter-type accumulators [8]
G06F 7/499
· · ·
Denomination or exception handling, e.g. rounding, overflow [8]
Half adders; Full adders consisting of two cascaded half adders [8]
G06F 7/503
· · · · ·
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 [8]
G06F 7/504
· · · ·
in bit-serial fashion, i.e. having a single digit-handling circuit treating all denominations after each other [8]
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 [8]
G06F 7/58
·
Random or pseudo-random number generators [3]
G06F 7/60
·
Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations [3]
G06F 7/62
· ·
Performing operations exclusively by counting total number of pulses [3]
G06F 7/64
· ·
Digital differential analysers, i.e. computing devices for differentiation, integration or solving differential or integral equations, using pulses representing increments; Other incremental computing devices for solving difference equations (Fulltext... Hierarchy... Expanded...G06F 7/70 takes precedence; differential analysers using hybrid computing techniques Fulltext... Hierarchy... Expanded...G06J 1/02) [3]
G06F 7/66
· · ·
wherein pulses represent unitary increments only [3]
using stochastic pulse trains, i.e. randomly occurring pulses the average pulse rates of which represent numbers [3]
G06F 7/72
· ·
using residue arithmetic [3]
G06F 7/74
·
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 [8]
Responding to the occurrence of a fault, e.g. fault tolerance [7]
G06F 11/08
· ·
Error detection or correction by redundancy in data representation, e.g. by using checking codes
G06F 11/10
· · ·
Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
G06F 11/14
· ·
Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result (Fulltext... Hierarchy... Expanded...G06F 11/16 takes precedence) [3]
G06F 11/16
· ·
Error detection or correction of the data by redundancy in hardware [3]
G06F 11/18
· · ·
using passive fault-masking of the redundant circuits, e.g. by quadding or by majority decision circuits [3]
G06F 11/20
· · ·
using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements [3]
G06F 11/22
·
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, Fulltext... Hierarchy... Expanded...G01R 31/317) [3]
G06F 11/24
· ·
Marginal testing [3]
G06F 11/25
· ·
Testing of logic operation, e.g. by logic analysers [6]
G06F 11/26
· ·
Functional testing [3]
G06F 11/263
· · ·
Generation of test inputs, e.g. test vectors, patterns or sequences [6]
G06F 11/267
· · ·
Reconfiguring circuits for testing, e.g. LSSD, partitioning [6]
G06F 11/27
· · ·
Built-in tests [6]
G06F 11/273
· · ·
Tester hardware, i.e. output processing circuits [6]
G06F 11/277
· · · ·
with comparison between actual response and known fault-free response [6]
with visual indication of the functioning of the machine [3]
G06F 11/34
· ·
Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation [3]
G06F 11/36
·
Preventing errors by testing or debugging of software [7]
P:70
G06F 12/00
Accessing, addressing or allocating within memory systems or architectures (information storage in general Fulltext... Hierarchy... Expanded...G11) [4,5]
Addressing variable-length words or parts of words [4]
G06F 12/06
· ·
Addressing a physical block of locations, e.g. base addressing, module addressing, address space extension, memory dedication (Fulltext... Hierarchy... Expanded...G06F 12/08 takes precedence) [4]
G06F 12/08
· ·
in hierarchically structured memory systems, e.g. virtual memory systems [4]
Bus transfer protocol, e.g. handshake; Synchronisation (synchronisation in transmission of digital information in general Fulltext... Hierarchy... Expanded...H04L 7/00) [4]
in which a programme is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems Fulltext... Hierarchy... Expanded...G05B 13/00)
comprising an array of processing units with common control, e.g. single instruction multiple data processors (Fulltext... Hierarchy... Expanded...G06F 15/82 takes precedence) [5]
G06F 15/82
· ·
data or demand driven [5]
P:30
G06F 17/00
Digital computing or data processing equipment or methods, specially adapted for specific functions [6]
Fourier, Walsh or analogous domain transformations [6]
G06F 17/15
· ·
Correlation function computation [6]
G06F 17/16
· ·
Matrix or vector computation [6]
G06F 17/17
· ·
Function evaluation by approximation methods, e.g. inter- or extrapolation, smoothing, least mean square method (interpolation for numerical control Fulltext... Hierarchy... Expanded...G05B 19/18) [6]
Digital computing or data processing equipment or methods, specially adapted for specific applications (Fulltext... Hierarchy... Expanded...G06F 17/00 takes precedence; data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes Fulltext... Hierarchy... Expanded...G06Q) [6,8]
G06F 19/00
Note(s)
This group covers: [6]
special constructions of computers to permit or facilitate use in specific applications; [6]
non-structural adaptations of computers to a specific application, e.g. computing methods. [6]