G
SECTION G — PHYSICS
  
INSTRUMENTS
 G06
COMPUTING; CALCULATING; COUNTING (score computers for games A63B 71/06, A63D 15/20, A63F 1/18; combinations of writing appliances with computing devices B43K 29/08)
 G06

Note(s)

Attention is drawn to the notes (particularly the definition of the term "variable") on page 1 of these elaborations.

In this class:

  1. The term "data" is understood to be synonymous with "information", and the term "information" is therefore not used in sub-class G06C or G06F.
  2. The terms "calculating" and "computing" are both understood to include, inter alia, operations on numerical values and on data expressed in numerical form; of these words "computing" is used throughout the class. "Computation" is derived from this interpretation of "computing". In the French language the word "calcul" will serve for either word.
  3. In those sub-classes which include simulators:
    1. a simulator in class G06 is concerned with the mathematics of computing the existing or anticipated conditions within the real device or system;
    2. control functions derived from simulators are not in class G06 but are generally in class G05, although they may be in the sub-class for the device controlled;
    3. measurement of an individual variable to serve as an input to a simulator is in class G01;
    4. a simulator is regarded as a teaching or training device proper to class G09 if the simulator gives perceptible sensations having a likeness to the sensations the student would experience in reality in response to actions taken by him. Simulators which demonstrate, by means involving computing, the functioning of apparatus or of a system are in class G06, if no provision exists elsewhere. Components of simulators, if identical with real devices or machines, are classified in the relevant sub-class for these devices or machines and not in class G06 or G09;
    5. a simulator may use the same time scale as the real device or operate on an expanded or compressed time scale;
    6. models of real devices to reduced or expanded scales are not regarded as simulators.
  4. The term "record carrier" is understood to mean 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.

 G06F
DIGITAL COMPUTERS IN WHICH AT LEAST PART OF THE COMPUTATION IS EFFECTED ELECTRICALLY; ARRANGEMENTS FOR HANDLING DIGITAL DATA (computers in which a part of the computation is effected hydraulically or pneumatically G06D; self-contained input or output peripheral equipment G06K)
 G06F

Note(s)

In this sub-class: The expression "handling" includes processing or transporting of data.

 G06F 1/00
Details of data-processing equipment not covered by groups G06F 3/00-G06F 13/00
 G06F 1/02
·  Digital function generators
 G06F 1/04
·  Generating or distributing clock signals or signals derived directly therefrom
 G06F 3/00
Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements (typewriters B41J; conversion of physical variables F15B 5/00, G01; coding or decoding in general H03K 13/00; data transmission H04L)
 G06F 3/02
·  Manual, e.g. key, switch, dial
 G06F 3/04
·  Digital input from, or digital output to, one or more distinct stations (data transmission H04L)
 G06F 3/05
·  Digital input using the sampling of an analogue quantity at regular intervals of time (analogue/digital conversion per se H03K 13/02; sampling per se H03K 17/00)
 G06F 3/06
·  Digital input from, or digital output to, record carriers
 G06F 3/08
·  ·  from or to individual record carriers, e.g. punched card
 G06F 3/10
·  Digital input from or digital output to electric typewriter
 G06F 3/12
·  Digital output to print unit (print units per se G06K 15/00)
 G06F 3/14
·  Digital output to display device, e.g. cathode-ray tube (output equipment with visual indication without printing G06K 15/18)
 G06F 3/16
·  Sound input; Sound output
 G06F 5/00
Methods or arrangements for data conversion without changing the order or content of the data handled (by coding or decoding H03K 13/00)
 G06F 5/02
·  for converting multi-digit numbers from one notational system to another, e.g. decimal to four-line binary
 G06F 5/04
·  for series/parallel conversion or vice versa and adapted for conjoint operation with a processing unit
 G06F 5/06
·  for changing the speed of data flow, i.e. speed regularising
 G06F 7/00
Methods or arrangements for processing data by operating upon the order or content of the data handled (logic circuits H03K 19/00)
 G06F 7/02
·  Comparing digital values (G06F 7/06, G06F 7/22, G06F 7/38 take precedence; comparison of characteristics of individual pulses H03K 5/20)
 G06F 7/04
·  ·  Identity comparison, i.e. for like or unlike values
 G06F 7/06
·  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/08
·  ·  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/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, selecting, merging, or comparing 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 (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/28
·  ·  Selecting, i.e. choosing digital data of a predetermined kind from a record carrier which has two or more kinds of digital data
 G06F 7/30
·  ·  ·  with provisions for printing-out a list of selected items
 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 (G06F 7/36 takes precedence)
 G06F 7/34
·  ·  Comparing separate record carriers with data arranged in the same sequence to determine whether at least one of the data on one carrier is identical with that on the other
 G06F 7/36
·  ·  Combined merging and sorting
 G06F 7/38
·  Methods or arrangements for performing computations, e.g. arithmetic unit (conversion of radix G06F 5/02)
 G06F 7/385
·  ·  for addition or subtraction (G06F 7/40-G06F 7/56 take precedence)
 G06F 7/39
·  ·  for multiplication or division (G06F 7/40-G06F 7/56 take precedence)
 G06F 7/395
·  ·  ·  using column-shifting
 G06F 7/40
·  ·  using contact-making devices, e.g. electromagnetic relay (G06F 7/46 takes precedence)
 G06F 7/42
·  ·  ·  Adding; Subtracting
 G06F 7/44
·  ·  ·  Multiplying; Dividing
 G06F 7/46
·  ·  using electromechanical counter-type accumulators
 G06F 7/48
·  ·  using non-contact-making devices, e.g. tube, solid state device (G06F 7/56 takes precedence)
 G06F 7/50
·  ·  ·  Adding; Subtracting
 G06F 7/52
·  ·  ·  Multiplying; Dividing
 G06F 7/54
·  ·  ·  ·  using column-shifting
 G06F 7/56
·  ·  using electro-optical devices
 G06F 9/00
Arrangements for programme control, e.g. control unit (in regulating or control systems G05B)
 G06F 9/02
·  using wired connections, e.g. plugboard
 G06F 9/04
·  using record carriers containing only programme instructions (G06F 9/06 takes precedence)
 G06F 9/06
·  using stored programme, i.e. using internal store of processing equipment to receive and retain programme
 G06F 9/08
·  ·  Single-address programming (G06F 9/18, G06F 9/20 take precedence)
 G06F 9/10
·  ·  Multiple-address programming (G06F 9/18, G06F 9/20 take precedence)
 G06F 9/12
·  ·  Sub-routine arrangements
 G06F 9/14
·  ·  ·  Wired-in micro-programmes
 G06F 9/16
·  ·  ·  Stored micro-programmes
 G06F 9/18
·  ·  Handling two or more programmes simultaneously or with time-sharing, e.g. priority arrangement, programme-interrupting arrangement
 G06F 9/19
·  ·  ·  with provision for programme modification, e.g. as a result of time-shared operation
 G06F 9/20
·  ·  with provision for address modifications
 G06F 11/00
Error detection; Error correction; Monitoring (marginal checking G01R 31/30; methods or arrangements for verifying the correctness of marking on a record carrier G06K 5/00; in data transmission systems H04L)
 G06F 11/02
·  by computation, i.e. performing a computation of which the result is known, e.g. nines check
 G06F 11/04
·  by check programme, e.g. diagnostic routine
 G06F 11/06
·  by providing signals indicative of the functioning of the machine, e.g. whistling whilst multiplying
 G06F 11/08
·  by redundancy check
 G06F 11/10
·  ·  Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
 G06F 11/12
·  ·  using self-checking codes
 G06F 13/00
Interconnection of storage devices with the functional units of the data-processing equipment
 G06F 13/02
·  the storage device being of the transit-time type, e.g. delay line
 G06F 13/04
·  the storage device requiring relative movement with respect to the recording or sensing element
 G06F 13/06
·  the storage device being a random-access store
 G06F 13/08
·  ·  being a magnetic store
 G06F 15/00
Data-processing equipment characterised by the combination of functions covered by group G06F 7/00 and at least one other main group
 G06F 15/00

Note(s)

Inventions to be classified in the sub-groups of G06F 15/00 are classified both in groups G06F 15/02-G06F 15/18 and also in groups G06F 15/20-G06F 15/58 so far as each of these sets of groups is relevant to the invention.

 G06F 15/02
·  manually operated with input through keyboard and computation using a built-in programme, e.g. desk calculator
 G06F 15/04
·  programmed simultaneously with the introduction of data to be processed, e.g. on the same record carrier
 G06F 15/06
·  with a store which receives a complete set of programme steps before the individual data to be processed are introduced
 G06F 15/08
·  ·  using a plugboard for programming
 G06F 15/10
·  ·  ·  Tabulators
 G06F 15/12
·  ·  ·  ·  having provision for both printed and punched output
 G06F 15/14
·  ·  ·  Calculating-punches
 G06F 15/16
·  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
 G06F 15/18
·  in which a programme is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00)
 G06F 15/20
·  characterised by a specific application so far as the design or construction of the computing part is concerned
 G06F 15/22
·  ·  for invoicing
 G06F 15/24
·  ·  for inventory purposes; for order filling
 G06F 15/26
·  ·  ·  for seat reservation
 G06F 15/28
·  ·  for betting on the outcome of an event, e.g. a race, an election; Totalisators
 G06F 15/30
·  ·  for bank or analogous accounting; for calculating earned income
 G06F 15/32
·  ·  for solving equations
 G06F 15/34
·  ·  for synthesis or analysis of complex mathematical functions, e.g. Fourier analysis, computing or correlation functions
 G06F 15/36
·  ·  for evaluating statistical data
 G06F 15/38
·  ·  for language translation
 G06F 15/40
·  ·  for information retrieval; for compiling abstracts
 G06F 15/42
·  ·  for medical purposes; for biological purposes
 G06F 15/44
·  ·  for game playing
 G06F 15/46
·  ·  for process control, e.g. quality or quantity control
 G06F 15/48
·  ·  for traffic control
 G06F 15/50
·  ·  for guiding a vehicle or missile along a prescribed course, e.g. carried on vehicle or missile
 G06F 15/52
·  ·  for computing processes in nuclear physics or nuclear engineering
 G06F 15/54
·  ·  for meteorology, e.g. for weather prediction
 G06F 15/56
·  ·  for distribution networks, e.g. electrical network
 G06F 15/58
·  ·  for gunlaying; for bomb aiming