IPC 6 English version
  G06F 9/00 - G06F 13/42  
 
G06F01500-G06F17100
 

SECTION G– PHYSICS


G 06COMPUTING; CALCULATING; COUNTING (score computers for games A 63 B 71/06, A 63 D 15/20, A 63 F 1/18; combinations of writing implements with computing devices B 43 K 29/08)


G 06 FELECTRIC DIGITAL DATA PROCESSING (computers in which a part of the computation is effected hydraulically or pneumatically G 06 D, optically G 06 E; self-contained input or output peripheral equipment G 06 K; impedance networks using digital techniques H 03 H)


15/

00Digital computers in general (details G 06 F 1/00 to G 06 F 13/00); Data processing equipment in general (neural networks for image data processing G 06 T)

15/

02.manually operated with input through keyboard and computation using a built-in programme, e.g. pocket calculators

15/

04.programmed simultaneously with the introduction of data to be processed, e.g. on the same record carrier

15/

08.using a plugboard for programming [5]

15/

10..Tabulators [5]

15/

12...having provision for both printed and punched output [5]

15/

14..Calculating-punches [5]

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 (interface circuits for specific input/output devices G 06 F 3/00; multi-programming arrangements G 06 F 9/46; transmission of digital information in general H 04 L, e.g. in computer networks H 04 L 12/00; selecting H 04 Q)

15/

163..Interprocessor communication [6]

15/

167...using a common memory, e.g. mailbox (memory protection G 06 F 12/14; memory access priority G 06 F 13/18) [6]

15/

17...using an input/output type connection, e.g. channel, I/O port [6]

15/

173...using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake (interface switching circuits G 06 F 13/40) [6]

15/

177..Initialisation or configuration control (configuration control for monitoring, testing or in case of failure G 06 F 11/00) [6]

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 G 05 B 13/00)

 

15/

20to

15/

60(transferred to G 06 F 17/00, G 06 F 19/00)

15/

62to

15/

72(transferred to G 06 T)

15/

74(transferred to G 06 F 17/00, G 06 F 19/00)

15/

76.Architectures of general purpose stored programme computers (with programme plugboard G 06 F 15/08; multicomputers G 06 F 15/16; general purpose image data processing G 06 T 1/00) [5,6]

15/

78..comprising a single central processing unit [5]

15/

80..comprising an array of processing units with common control, e.g. single instruction multiple data processors (G 06 F 15/82 takes precedence) [5]

 

15/

82..data or demand driven [5]

Note

 In groups G 06 F 17/00 to G 06 F 19/00, it is desirable to add the indexing codes of groups G 06 F 151:00 to G 06 F 171:00. The indexing codes should be unlinked. [6]


17/

00Digital computing or data processing equipment or methods, specially adapted for specific functions [6]

17/

10.Complex mathematical operations [6]

17/

11..for solving equations [6]

17/

12...Simultaneous equations [6]

17/

13...Differential equations (using digital differential analysers G 06 F 7/64) [6]

17/

14..Fourier, Walsh or analogous domain transformations [6]

17/

15..Correlation function computation [6]

17/

16..Matrix or vector computation [6]

17/

17..Function evaluation by approximation methods, e.g. inter- or extrapolation, smoothing, least mean square method (interpolation for numerical control G 05 B 19/18) [6]

17/

18..for evaluating statistical data [6]

17/

20.Handling natural language data (speech analysis or synthesis G 10 L) [6]

17/

21..Text processing (G 06 F 17/27, G 06 F 17/28 take precedence; systems for composing machines B 41 B 27/00) [6]

17/

22...Manipulating or registering by use of codes, e.g. in sequence of text characters [6]

17/

24...Editing, e.g. insert/delete [6]

17/

25...Automatic justification [6]

17/

26...Automatic hyphenation [6]

17/

27..Automatic analysis, e.g. parsing, orthograph correction [6]

17/

28..Processing or translating of natural language (G 06 F 17/27 takes precedence) [6]

17/

30.Information retrieval; Database structures therefor [6]

17/

40.Data acquisition and logging (for input to computer G 06 F 3/00) [6]

17/

50.Computer-aided design [6]

 

17/

60.Administrative, commercial, managerial, supervisory or forecasting purposes (electronic cash registers other than digital data processing aspects thereof G 07 G 1/12) [6]

 


19/

00Digital computing or data processing equipment or methods, specially adapted for specific applications (G 06 F 17/00 takes precedence) [6]

Note

 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]


Indexing scheme associated with subgroup G 06 F 1/02, relating to the type of function generated. The indexing codes should be unlinked. [5]

Note

 Attention is drawn to Chapter IV of the Guide which sets forth the rules concerning the application and presentation of the different types of indexing code. [6]


101:

00Type of function generated [5]

101:

02.Linear multivariable functions, i.e. sum of products [5]

101:

04.Trigonometric functions [5]

101:

06.Co-ordinate transformations [5]

101:

08.Powers or roots [5]

101:

10.Logarithmic or exponential functions [5]

101:

12.Reciprocal functions [5]

101:

14.Probability distribution functions [5]

101:

16.PCM companding functions [5]


Indexing scheme associated with groups G 06 F 17/00 and G 06 F 19/00, relating to functional or application aspects of data processing equipment. The indexing codes should be unlinked. [6]

Note

 Attention is drawn to Chapter IV of the Guide which sets forth the rules concerning the application and presentation of the different types of indexing code. [6]


151:

00For invoicing [6]


153:

00For inventory purposes; For order filling [6]

153:

02.For seat reservation [6]


155:

00For betting on the outcome of an event, e.g. a race, an election; For totalisation [6]


157:

00For bank or analogous accounting; For calculating earned income [6]


159:

00For medical or biological purposes [6]


161:

00For game playing [6]


163:

00For traffic control [6]


165:

00For guiding a vehicle, missile or the like along a course, e.g. carried on vehicle [6]


167:

00For nuclear physics or engineering, e.g. radiation-hardened [6]


169:

00For meteorology [6]


171:

00For gun laying; For bomb aiming [6]


  G06F 9/00 - G06F 13/42