G06F1/00	7	Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00(architectures of general purpose stored program computers G06F15/76)	G06F1/00	G06F1/00		2124
G06F1/02	8	Digital function generators	G06F1/02	G06F1/02		196
G06F1/022	9	{Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers (G06F1/025, G06F1/03 take precedence)}	G06F1/02	G06F1/02		563
G06F1/025	9	for functions having two-valued amplitude, e.g. Walsh functions	G06F1/025	G06F1/025		306
G06F1/0255	10	{Walsh or analogous functions}	G06F1/025	G06F1/025		11
G06F1/03	9	working, at least partly, by table look-up (G06F1/025 takes precedence)<br><br><u>NOTE</u><br><br>In order to be classified in this group, the table must contain function values of the desired or an intermediate function, not merely coefficients.	G06F1/03	G06F1/03		403
G06F1/0307	10	{Logarithmic or exponential functions (G06F1/0314, G06F1/035 take precedence)}	G06F1/03	G06F1/03		151
G06F1/0314	10	{the table being stored on a peripheral device, e.g. papertape, drum}	G06F1/03	G06F1/03		29
G06F1/0321	10	{Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers (G06F1/0314, G06F1/035 take precedence)}	G06F1/03	G06F1/03		269
G06F1/0328	11	{in which the phase increment is adjustable, e.g. by using an adder-accumulator}	G06F1/03	G06F1/03		225
G06F1/0335	12	{the phase increment itself being a composed function of two or more variables, e.g. frequency and phase}	G06F1/03	G06F1/03		65
G06F1/0342	11	{for generating simultaneously two or more related waveforms, e.g. with different phase angles only}	G06F1/03	G06F1/03		86
G06F1/035	10	Reduction of table size {(G06F1/0314 takes precedence)}	G06F1/035	G06F1/035		117
G06F1/0353	11	{by using symmetrical properties of the function, e.g. using most significant bits for quadrant control}	G06F1/035	G06F1/035		110
G06F1/0356	11	{by using two or more smaller tables, e.g. addressed by parts of the argument}	G06F1/035	G06F1/035		180
G06F1/04	8	Generating or distributing clock signals or signals derived directly therefrom	G06F1/04	G06F1/04		3036
G06F1/06	9	Clock generators producing several clock signals {(G06F1/08&#160;-&#160;G06F1/14 take precedence)}	G06F1/06	G06F1/06		1460
G06F1/08	9	Clock generators with changeable or programmable clock frequency	G06F1/08	G06F1/08		3374
G06F1/10	9	Distribution of clock signals {, e.g. skew}	G06F1/10	G06F1/10		3438
G06F1/105	10	{in which the distribution is at least partially optical}	G06F1/10	G06F1/10		89
G06F1/12	9	Synchronisation of different clock signals {provided by a plurality of clock generators}	G06F1/12	G06F1/12		3233
G06F1/14	9	Time supervision arrangements, e.g. real time clock	G06F1/14	G06F1/14		2114
G06F1/16	8	Constructional details or arrangements	G06F1/16	G06F1/16		8656
G06F1/1601	9	{Constructional details related to the housing of computer displays, e.g. of CRT monitors, of flat displays (constructional details related to flat displays integrated in a portable computer, e.g. laptop, handheld computer G06F1/1637; constructional details related to television receivers H04N5/64)}	G06F1/16	G06F1/16		9334
G06F1/1603	10	{Arrangements to protect the display from incident light, e.g. hoods}	G06F1/16	G06F1/16		528
G06F1/1605	10	{Multimedia displays, e.g. with integrated or attached speakers, cameras, microphones}	G06F1/16	G06F1/16		1866
G06F1/1607	10	{Arrangements to support accessories mechanically attached to the display housing (G06F1/1603, G06F1/1605 take precedence)}	G06F1/16	G06F1/16		2003
G06F1/1609	11	{to support filters or lenses}	G06F1/16	G06F1/16		548
G06F1/1611	11	{to support document holders}	G06F1/16	G06F1/16		316
G06F1/1613	9	{for portable computers (cooling arrangements therefor G06F1/203; constructional details or arrangements for pocket calculators, electronic agendas or books G06F15/0216; constructional details of portable telephone sets: with several bodies H04M1/0202)}<br><br><u>WARNING</u><br>Group G06F1/1613 is impacted by reclassification into group G06F1/1629.<br>Groups G06F1/1613 and G06F1/1629 should be considered in order to perform a complete search.	G06F1/16	G06F1/16		3086
G06F1/1615	10	{with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function (constructional details of portable telephones comprising a plurality of mechanically joined movable body parts H04M1/0206)}	G06F1/16	G06F1/16		988
G06F1/1616	11	{with folding flat displays, e.g. laptop computers or notebooks having a clamshell configuration, with body parts pivoting to an open position around an axis parallel to the plane they define in closed position}	G06F1/16	G06F1/16		11851
G06F1/1618	12	{the display being foldable up to the back of the other housing with a single degree of freedom, e.g. by 360&#176; rotation over the axis defined by the rear edge of the base enclosure}	G06F1/16	G06F1/16		1243
G06F1/162	12	{changing, e.g. reversing, the face orientation of the screen with a two degrees of freedom mechanism, e.g. for folding into tablet PC like position or orienting towards the direction opposite to the user to show to a second user}	G06F1/16	G06F1/16		885
G06F1/1622	11	{with enclosures rotating around an axis perpendicular to the plane they define or with ball-joint coupling, e.g. PDA with display enclosure orientation changeable between portrait and landscape by rotation with respect to a coplanar body enclosure}	G06F1/16	G06F1/16		587
G06F1/1624	11	{with sliding enclosures, e.g. sliding keyboard or display}	G06F1/16	G06F1/16		2900
G06F1/1626	10	{with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]}	G06F1/16	G06F1/16		13406
G06F1/1628	10	{Enclosures for carrying portable computers with peripheral devices, e.g. cases for a laptop and a printer}<br><br><u>WARNING</u><br>Group G06F1/1628 is impacted by reclassification into groups A45C11/003 and G06F1/1629.<br>Groups G06F1/1628, A45C11/003 and G06F1/1629 should be considered in order to perform a complete search.	G06F1/16	G06F1/16		2206
G06F1/1629	10	{Protective covers or auxiliary enclosures for portable computers (for carrying with peripheral devices G06F1/1628; for storing A45C11/003)}<br><br><u>WARNING</u><br>Group G06F1/1629 is incomplete pending reclassification of documents from groups A45C11/00, A45C11/001, A45C11/003, G06F1/1613, G06F1/1628, G06F2200/1633 and H04B1/3888. <br>All groups listed in this Warning should be considered in order to perform a complete search.	G06F1/16	G06F1/16		49
G06F1/163	10	{Wearable computers, e.g. on a belt}	G06F1/16	G06F1/16		10973
G06F1/1632	10	{External expansion units, e.g. docking stations}	G06F1/16	G06F1/16		7489
G06F1/1633	10	{Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615&#160;-&#160;G06F1/1626}	G06F1/16	G06F1/16		1479
G06F1/1635	11	{Details related to the integration of battery packs and other power supplies such as fuel cells or integrated AC adapter}	G06F1/16	G06F1/16		1790
G06F1/1637	11	{Details related to the display arrangement, including those related to the mounting of the display in the housing}	G06F1/16	G06F1/16		5074
G06F1/1639	12	{the display being based on projection}	G06F1/16	G06F1/16		624
G06F1/1641	12	{the display being formed by a plurality of foldable display components (G06F1/1647 takes precedence)}	G06F1/16	G06F1/16		3094
G06F1/1643	12	{the display being associated to a digitizer, e.g. laptops that can be used as penpads (details related to the relative motion of the display enclosure with respect to the body enclosure, e.g. to move between laptop and tablet PC configuration G06F1/1615)}	G06F1/16	G06F1/16		4474
G06F1/1645	12	{the display being suitable to be used in combination with an external overhead projector}	G06F1/16	G06F1/16		77
G06F1/1647	12	{including at least an additional display (G06F1/1692 takes precedence)}	G06F1/16	G06F1/16		2213
G06F1/1649	13	{the additional display being independently orientable, e.g. for presenting information to a second user}	G06F1/16	G06F1/16		476
G06F1/165	13	{the additional display being small, e.g. for presenting status information}	G06F1/16	G06F1/16		574
G06F1/1652	12	{the display being flexible, e.g. mimicking a sheet of paper, or rollable}	G06F1/16	G06F1/16		9467
G06F1/1654	12	{the display being detachable, e.g. for remote use}	G06F1/16	G06F1/16		1112
G06F1/1656	11	{Details related to functional adaptations of the enclosure, e.g. to provide protection against EMI, shock, water, or to host detachable peripherals like a mouse or removable expansions units like PCMCIA cards, or to provide access to internal components for maintenance or to removable storage supports like CDs or DVDs, or to mechanically mount accessories (mounting of accessories to a computer display G06F1/1607; display hoods G06F1/1603; cooling arrangements for portable computers G06F1/203)}<br><br><u>WARNING</u><br>Group G06F1/1656 is incomplete pending reclassification of documents from groups A45C11/003 and G06F2200/1633.<br>Groups A45C11/003, G06F2200/1633 and G06F1/1656 should be considered in order to perform a complete search.	G06F1/16	G06F1/16		8022
G06F1/1658	12	{related to the mounting of internal components, e.g. disc drive or any other functional module}	G06F1/16	G06F1/16		1679
G06F1/166	12	{related to integrated arrangements for adjusting the position of the main body with respect to the supporting surface, e.g. legs for adjusting the tilt angle}	G06F1/16	G06F1/16		2334
G06F1/1662	11	{Details related to the integrated keyboard}	G06F1/16	G06F1/16		2231
G06F1/1664	12	{Arrangements for ergonomically adjusting the disposition of keys of the integrated keyboard}	G06F1/16	G06F1/16		274
G06F1/1666	12	{Arrangements for reducing the size of the integrated keyboard for transport, e.g. foldable keyboards, keyboards with collapsible keys (G06F1/1664 takes precedence)}	G06F1/16	G06F1/16		548
G06F1/1667	12	{Arrangements for adjusting the tilt angle of the integrated keyboard independently from the main body (adjusting the tilt angle integrally with the main body G06F1/166)}	G06F1/16	G06F1/16		233
G06F1/1669	12	{Detachable keyboards}	G06F1/16	G06F1/16		1120
G06F1/1671	12	{Special purpose buttons or auxiliary keyboards, e.g. retractable mini keypads, keypads or buttons that remain accessible at closed laptop (G06F1/1666 takes precedence)}	G06F1/16	G06F1/16		1052
G06F1/1673	12	{Arrangements for projecting a virtual keyboard}	G06F1/16	G06F1/16		210
G06F1/1675	11	{Miscellaneous details related to the relative movement between the different enclosures or enclosure parts}	G06F1/16	G06F1/16		554
G06F1/1677	12	{for detecting open or closed state or particular intermediate positions assumed by movable parts of the enclosure, e.g. detection of display lid position with respect to main body in a laptop, detection of opening of the cover of battery compartment}	G06F1/16	G06F1/16		2447
G06F1/1679	12	{for locking or maintaining the movable parts of the enclosure in a fixed position, e.g. latching mechanism at the edge of the display in a laptop or for the screen protective cover of a PDA (G06F1/1681 takes precedence)}	G06F1/16	G06F1/16		2140
G06F1/1681	12	{Details related solely to hinges (hinge details related to the transmission of signals or power are classified in G06F1/1683)}	G06F1/16	G06F1/16		7129
G06F1/1683	12	{for the transmission of signal or power between the different housings, e.g. details of wired or wireless communication, passage of cabling}	G06F1/16	G06F1/16		1542
G06F1/1684	11	{Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635&#160;-&#160;G06F1/1675}	G06F1/16	G06F1/16		4299
G06F1/1686	12	{the I/O peripheral being an integrated camera}	G06F1/16	G06F1/16		3856
G06F1/1688	12	{the I/O peripheral being integrated loudspeakers}	G06F1/16	G06F1/16		1307
G06F1/169	12	{the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes (G06F1/1643 takes precedence; constructional details of pointing devices G06F3/033)}	G06F1/16	G06F1/16		3236
G06F1/1692	13	{the I/O peripheral being a secondary touch screen used as control interface, e.g. virtual buttons or sliders}	G06F1/16	G06F1/16		863
G06F1/1694	12	{the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer}	G06F1/16	G06F1/16		3766
G06F1/1696	12	{the I/O peripheral being a printing or scanning device}	G06F1/16	G06F1/16		285
G06F1/1698	12	{the I/O peripheral being a sending/receiving arrangement to establish a cordless communication link, e.g. radio or infrared link, integrated cellular phone (details of antennas disposed inside a computer H01Q1/2266)}	G06F1/16	G06F1/16		2954
G06F1/18	9	Packaging or power distribution	G06F1/18	G06F1/18		1609
G06F1/181	10	{Enclosures (for portable computers G06F1/1613)}	G06F1/18	G06F1/18		8849
G06F1/182	11	{with special features, e.g. for use in industrial environments; grounding or shielding against radio frequency interference [RFI] or electromagnetical interference [EMI]}	G06F1/18	G06F1/18		3856
G06F1/183	10	Internal mounting support structures, e.g. for supporting printed circuit boards	G06F1/183	G06F1/183		6281
G06F1/184	11	Mounting of motherboards	G06F1/184	G06F1/184		2791
G06F1/185	11	Mounting of expansion boards	G06F1/185	G06F1/185		2701
G06F1/186	12	Securing of expansion boards in correspondence to slots provided at the computer enclosure	G06F1/186	G06F1/186		1491
G06F1/187	11	Mounting of fixed or removable disk drives	G06F1/187	G06F1/187		4061
G06F1/188	11	Mounting of power supply units	G06F1/188	G06F1/188		899
G06F1/189	10	{Power distribution}	G06F1/18	G06F1/18		1569
G06F1/20	9	Cooling means	G06F1/20	G06F1/20		20177
G06F1/203	10	{for portable computers, e.g. for laptops}	G06F1/20	G06F1/20		5810
G06F1/206	10	{comprising thermal management}	G06F1/20	G06F1/20		6882
G06F1/22	8	Means for limiting or controlling the pin/gate ratio	G06F1/22	G06F1/22		247
G06F1/24	8	Resetting means	G06F1/24	G06F1/24		3679
G06F1/26	8	Power supply means, e.g. regulation thereof (for memories G11C)	G06F1/26	G06F1/26		10684
G06F1/263	9	{Arrangements for using multiple switchable power supplies, e.g. battery and AC (G06F1/30 takes precedence)}	G06F1/26	G06F1/26		4170
G06F1/266	9	{Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips}	G06F1/26	G06F1/26		5699
G06F1/28	9	Supervision thereof, e.g. detecting power-supply failure by out of limits supervision	G06F1/28	G06F1/28		5347
G06F1/30	9	Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations (for resetting only G06F1/24)	G06F1/30	G06F1/30		4431
G06F1/305	10	{in the event of power-supply fluctuations}	G06F1/30	G06F1/30		1180
G06F1/32	9	Means for saving power	G06F1/32	G06F1/32		2971
G06F1/3203	10	Power management, i.e. event-based initiation of a power-saving mode	G06F1/3203	G06F1/3203		8088
G06F1/3206	11	Monitoring of events, devices or parameters that trigger a change in power modality	G06F1/3206	G06F1/3206		5722
G06F1/3209	12	Monitoring remote activity, e.g. over telephone lines or network connections	G06F1/3209	G06F1/3209		2078
G06F1/3212	12	Monitoring battery levels, e.g. power saving mode being initiated when battery voltage goes below a certain level	G06F1/3212	G06F1/3212		1766
G06F1/3215	12	Monitoring of peripheral devices	G06F1/3215	G06F1/3215		2313
G06F1/3218	13	of display devices	G06F1/3218	G06F1/3218		1262
G06F1/3221	13	of disk drive devices	G06F1/3221	G06F1/3221		402
G06F1/3225	13	of memory devices	G06F1/3225	G06F1/3225		1085
G06F1/3228	12	Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands	G06F1/3228	G06F1/3228		1793
G06F1/3231	12	Monitoring the presence, absence or movement of users	G06F1/3231	G06F1/3231		2431
G06F1/3234	11	Power saving characterised by the action undertaken	G06F1/3234	G06F1/3234		2633
G06F1/3237	12	by disabling clock generation or distribution	G06F1/3237	G06F1/3237		1208
G06F1/324	12	by lowering clock frequency	G06F1/324	G06F1/324		4302
G06F1/3243	12	{Power saving in microcontroller unit}	G06F1/3234	G06F1/324		2266
G06F1/3246	12	by software initiated power-off	G06F1/3246	G06F1/3246		473
G06F1/325	12	{Power saving in peripheral device}	G06F1/3234	G06F1/32		1652
G06F1/3253	13	{Power saving in bus}	G06F1/3234	G06F1/32		768
G06F1/3256	13	{Power saving in optical drive}	G06F1/3234	G06F1/32		51
G06F1/3259	13	{Power saving in cursor control device, e.g. mouse, joystick, trackball}	G06F1/3234	G06F1/32		353
G06F1/3262	13	{Power saving in digitizer or tablet}	G06F1/3234	G06F1/32		879
G06F1/3265	13	{Power saving in display device}	G06F1/3234	G06F1/32		3963
G06F1/3268	13	{Power saving in hard disk drive}	G06F1/3234	G06F1/32		787
G06F1/3271	13	{Power saving in keyboard}	G06F1/3234	G06F1/32		138
G06F1/3275	13	{Power saving in memory, e.g. RAM, cache}	G06F1/3234	G06F1/32		2443
G06F1/3278	13	{Power saving in modem or I/O interface}	G06F1/3234	G06F1/32		790
G06F1/3281	13	{Power saving in PCMCIA card}	G06F1/3234	G06F1/32		38
G06F1/3284	13	{Power saving in printer}	G06F1/3234	G06F1/32		561
G06F1/3287	12	by switching off individual functional units in the computer system	G06F1/3287	G06F1/3287		6341
G06F1/329	12	by task scheduling	G06F1/329	G06F1/329		2607
G06F1/3293	12	by switching to a less power-consuming processor, e.g. sub-CPU	G06F1/3293	G06F1/3293		1290
G06F1/3296	12	by lowering the supply or operating voltage	G06F1/3296	G06F1/3296		4395
G06F3/00	7	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	G06F3/00	G06F3/00		3464
G06F3/002	8	{Specific input/output arrangements not covered by G06F3/01&#160;-&#160;G06F3/16(other optical apparatus G02B27/00)}	G06F3/00	G06F3/00		1008
G06F3/005	9	{Input arrangements through a video camera}	G06F3/00	G06F3/00		3351
G06F3/007	8	{Digital input from or digital output to memories of the shift register type}	G06F3/00	G06F3/00		75
G06F3/01	8	Input arrangements or combined input and output arrangements for interaction between user and computer (G06F3/16 takes precedence)	G06F3/01	G06F3/01		8532
G06F3/011	9	{Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}	G06F3/01	G06F3/01		37528
G06F3/012	10	{Head tracking input arrangements}	G06F3/01	G06F3/01		8693
G06F3/013	10	{Eye tracking input arrangements (G06F3/015 takes precedence)}	G06F3/01	G06F3/01		17073
G06F3/014	10	{Hand-worn input/output arrangements, e.g. data gloves}	G06F3/01	G06F3/01		5560
G06F3/015	10	{Input arrangements based on nervous system activity detection, e.g. brain waves [EEG] detection, electromyograms [EMG] detection, electrodermal response detection}	G06F3/01	G06F3/01		5956
G06F3/016	9	{Input arrangements with force or tactile feedback as computer generated output to the user}	G06F3/01	G06F3/01		15546
G06F3/017	9	{Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}	G06F3/01	G06F3/01		26769
G06F3/018	9	{Input/output arrangements for oriental characters}	G06F3/01	G06F3/01		2821
G06F3/02	9	Input arrangements using manually operated switches, e.g. using keyboards or dials	G06F3/02	G06F3/02		3843
G06F3/0202	10	{Constructional details or processes of manufacture of the input device}	G06F3/02	G06F3/02		6877
G06F3/0205	11	{Lever arrangements for operating keyboard cursor control keys in a joystick-like manner}	G06F3/02	G06F3/02		199
G06F3/0208	11	{Arrangements for adjusting the tilt angle of a keyboard, e.g. pivoting legs (for keyboards integrated in a laptop computer G06F1/1667)}	G06F3/02	G06F3/02		494
G06F3/021	11	{Arrangements integrating additional peripherals in a keyboard, e.g. card or barcode reader, optical scanner}	G06F3/02	G06F3/02		1377
G06F3/0213	12	{Arrangements providing an integrated pointing device in a keyboard, e.g. trackball, mini-joystick (for pointing devices integrated in a laptop computer G06F1/169; joysticks G05G9/047; constructional details of pointing devices G06F3/033)}	G06F3/02	G06F3/02		1014
G06F3/0216	11	{Arrangements for ergonomically adjusting the disposition of keys of a keyboard (for keyboards integrated in a laptop computer G06F1/1664)}	G06F3/02	G06F3/02		668
G06F3/0219	11	{Special purpose keyboards}	G06F3/02	G06F3/02		3562
G06F3/0221	11	{Arrangements for reducing keyboard size for transport or storage, e.g. foldable keyboards, keyboards with collapsible keys (G06F3/0216 takes precedence; for keyboards integrated in a laptop computer G06F1/1666)}	G06F3/02	G06F3/02		821
G06F3/0224	11	{Key guide holders}	G06F3/02	G06F3/02		129
G06F3/0227	10	{Cooperation and interconnection of the input arrangement with other functional units of a computer (G06F3/023&#160;-&#160;G06F3/037 take precedence)}	G06F3/02	G06F3/02		1606
G06F3/023	10	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	G06F3/023	G06F3/023		3940
G06F3/0231	11	{Cordless keyboards}	G06F3/023	G06F3/023		1296
G06F3/0232	11	{Manual direct entries, e.g. key to main memory}	G06F3/023	G06F3/023		153
G06F3/0233	11	{Character input methods}	G06F3/023	G06F3/023		4842
G06F3/0234	12	{using switches operable in different directions}	G06F3/023	G06F3/023		479
G06F3/0235	12	{using chord techniques (G06F3/0234 takes precedence)}	G06F3/023	G06F3/023		572
G06F3/0236	12	{using selection techniques to select from displayed items}	G06F3/023	G06F3/023		2585
G06F3/0237	12	{using prediction or retrieval techniques}	G06F3/023	G06F3/023		3060
G06F3/0238	11	{Programmable keyboards (key guide holders G06F3/0224)}	G06F3/023	G06F3/023		2380
G06F3/027	11	for insertion of the decimal point	G06F3/027	G06F3/027		70
G06F3/03	9	Arrangements for converting the position or the displacement of a member into a coded form<br><br><u>NOTE</u><br><br> In this group, the first place priority rule is applied, i.e. at each hierarchical level, in the absence of an indication to the contrary, classification is made in the first appropriate place. 	G06F3/03	G06F3/03		1775
G06F3/0304	10	{Detection arrangements using opto-electronic means (constructional details of pointing devices not related to the detection arrangement using opto-electronic means G06F3/033; optical digitisers G06F3/042)}	G06F3/03	G06F3/03		6552
G06F3/0308	11	{comprising a plurality of distinctive and separately oriented light emitters or reflectors associated to the pointing device, e.g. remote cursor controller with distinct and separately oriented LEDs at the tip whose radiations are captured by a photo-detector associated to the screen}	G06F3/03	G06F3/03		410
G06F3/0312	11	{for tracking the rotation of a spherical or circular member, e.g. optical rotary encoders used in mice or trackballs using a tracking ball or in mouse scroll wheels (tracking relative movement in co-operation with a regularly or irregularly patterned surface, e.g. as in optical mice G06F3/0317; constructional details of scroll or thumb-wheels G06F3/0362; optical rotary encoders G01D5/3473)}	G06F3/03	G06F3/03		597
G06F3/0317	11	{in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface}	G06F3/03	G06F3/03		1693
G06F3/0321	12	{by optically sensing the absolute position with respect to a regularly patterned surface forming a passive digitiser, e.g. pen optically detecting position indicative tags printed on a paper sheet (constructional details of pen-shaped pointing devices G06F3/03545, G06F3/03542, G06F3/037)}	G06F3/03	G06F3/03		886
G06F3/0325	11	{using a plurality of light emitters or reflectors or a plurality of detectors forming a reference frame from which to derive the orientation of the object, e.g. by triangulation or on the basis of reference deformation in the picked up image}	G06F3/03	G06F3/03		922
G06F3/033	10	Pointing devices displaced or positioned by the user {, e.g. mice, trackballs, pens or joysticks}; Accessories therefor (digitisers characterised by the transducing means G06F3/041)	G06F3/033	G06F3/033		3249
G06F3/0334	11	{Foot operated pointing devices}	G06F3/033	G06F3/033		467
G06F3/0338	11	with detection of limited linear or angular displacement of an operating part of the device from a neutral position, e.g. isotonic or isometric joysticks	G06F3/0338	G06F3/0338		2946
G06F3/0346	11	with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors	G06F3/0346	G06F3/0346		11236
G06F3/0354	11	with detection of two-dimensional [2D] relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks	G06F3/0354	G06F3/0354		3003
G06F3/03541	12	{Mouse/trackball convertible devices, in which the same ball is used to track the 2D relative movement}	G06F3/0354	G06F3/0354		578
G06F3/03542	12	{Light pens for emitting or receiving light}	G06F3/0354	G06F3/0354		1092
G06F3/03543	12	{Mice or pucks (G06F3/03541 takes precedence)}	G06F3/0354	G06F3/0354		7850
G06F3/03544	13	{having dual sensing arrangement, e.g. two balls or two coils used to track rotation of the pointing device}	G06F3/0354	G06F3/0354		154
G06F3/03545	12	{Pens or stylus}	G06F3/0354	G06F3/0354		11182
G06F3/03546	13	{using a rotatable ball at the tip as position detecting member}	G06F3/0354	G06F3/0354		222
G06F3/03547	12	{Touch pads, in which fingers can move on a surface}	G06F3/0354	G06F3/0354		6899
G06F3/03548	12	{Sliders, in which the moving part moves in a plane}	G06F3/0354	G06F3/0354		470
G06F3/03549	12	{Trackballs (G06F3/03541 takes precedence)}	G06F3/0354	G06F3/0354		867
G06F3/0362	11	with detection of one-dimensional [1D] translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts	G06F3/0362	G06F3/0362		3728
G06F3/037	11	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	G06F3/037	G06F3/037		222
G06F3/038	11	Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry	G06F3/038	G06F3/038		8118
G06F3/0383	12	{Signal control means within the pointing device}	G06F3/038	G06F3/038		4012
G06F3/0386	12	{for light pen}	G06F3/038	G06F3/038		1038
G06F3/039	11	Accessories therefor, e.g. mouse pads	G06F3/039	G06F3/039		1241
G06F3/0393	12	{Accessories for touch pads or touch screens, e.g. mechanical guides added to touch screens for drawing straight lines, hard keys overlaying touch screens or touch pads}	G06F3/039	G06F3/039		1368
G06F3/0395	12	{Mouse pads}	G06F3/039	G06F3/039		1740
G06F3/041	10	Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means	G06F3/041	G06F3/041		23661
G06F3/0412	11	{Digitisers structurally integrated in a display}	G06F3/041	G06F3/041		28472
G06F3/0414	11	{using force sensing means to determine a position}	G06F3/041	G06F3/041		5147
G06F3/04142	12	{the force sensing means being located peripherally, e.g. disposed at the corners or at the side of a touch sensing plate}	G06F3/041	G06F3/041		583
G06F3/04144	12	{using an array of force sensing means (position sensing using the local deformation of sensor cells G06F3/0447)}	G06F3/041	G06F3/041		896
G06F3/04146	12	{using pressure sensitive conductive elements delivering a boolean signal and located between crossing sensing lines, e.g. located between X and Y sensing line layers}	G06F3/041	G06F3/041		168
G06F3/0416	11	{Control or interface arrangements specially adapted for digitisers}	G06F3/041	G06F3/041		15467
G06F3/04162	12	{for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware}	G06F3/041	G06F3/041		2224
G06F3/04164	12	{Connections between sensors and controllers, e.g. routing lines between electrodes and connection pads}	G06F3/041	G06F3/041		6163
G06F3/04166	12	{Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving (Synchronisation with the driving of the display or the backlighting unit to avoid interferences generated internally G06F3/04184)}	G06F3/041	G06F3/041		6731
G06F3/041661	13	{using detection at multiple resolutions, e.g. coarse and fine scanning; using detection within a limited area, e.g. object tracking window}	G06F3/041	G06F3/041		584
G06F3/041662	13	{using alternate mutual and self-capacitive scanning}	G06F3/041	G06F3/041		534
G06F3/0418	12	{for error correction or compensation, e.g. based on parallax, calibration or alignment}	G06F3/041	G06F3/041		6008
G06F3/04182	13	{Filtering of noise external to the device and not generated by digitiser components}	G06F3/041	G06F3/041		1444
G06F3/04184	13	{Synchronisation with the driving of the display or the backlighting unit to avoid interferences generated internally}	G06F3/041	G06F3/041		1667
G06F3/04186	13	{Touch location disambiguation}	G06F3/041	G06F3/041		2215
G06F3/042	11	by opto-electronic means	G06F3/042	G06F3/042		4526
G06F3/0421	12	{by interrupting or reflecting a light beam, e.g. optical touch-screen}	G06F3/042	G06F3/042		4575
G06F3/0423	13	{using sweeping light beams, e.g. using rotating or vibrating mirror}	G06F3/042	G06F3/042		320
G06F3/0425	12	{using a single imaging device like a video camera for tracking the absolute position of a single or a plurality of objects with respect to an imaged reference surface, e.g. video camera imaging a display or a projection screen, a table or a wall surface, on which a computer generated image is displayed or projected (tracking a projected light spot to determine a position on a display surface G06F3/0386)}	G06F3/042	G06F3/042		2756
G06F3/0426	13	{tracking fingers with respect to a virtual keyboard projected or printed on the surface (virtual keyboards on touch screens G06F3/04886)}	G06F3/042	G06F3/042		644
G06F3/0428	12	{by sensing at the edges of the touch surface the interruption of optical paths, e.g. an illumination plane, parallel to the touch surface which may be virtual (sensing beam interruptions in a planar beam grid of an optical touch-screen G06F3/0421)}	G06F3/042	G06F3/042		1180
G06F3/043	11	using propagating acoustic waves	G06F3/043	G06F3/043		1277
G06F3/0433	12	{in which the acoustic waves are either generated by a movable member and propagated within a surface layer or propagated within a surface layer and captured by a movable member}	G06F3/043	G06F3/043		486
G06F3/0436	12	{in which generating transducers and detecting transducers are attached to a single acoustic waves transmission substrate}	G06F3/043	G06F3/043		504
G06F3/044	11	by capacitive means	G06F3/044	G06F3/044		18018
G06F3/0441	12	{using active external devices, e.g. active pens, for receiving changes in electrical potential transmitted by the digitiser, e.g. tablet driving signals}	G06F3/044	G06F3/044		821
G06F3/0442	12	{using active external devices, e.g. active pens, for transmitting changes in electrical potential to be received by the digitiser}	G06F3/044	G06F3/044		1287
G06F3/0443	12	{using a single layer of sensing electrodes}	G06F3/044	G06F3/044		8429
G06F3/0444	12	{using a single conductive element covering the whole sensing surface, e.g. by sensing the electrical current flowing at the corners}	G06F3/044	G06F3/044		321
G06F3/0445	12	{using two or more layers of sensing electrodes, e.g. using two layers of electrodes separated by a dielectric layer}	G06F3/044	G06F3/044		7906
G06F3/0446	12	{using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes}	G06F3/044	G06F3/044		13836
G06F3/0447	12	{Position sensing using the local deformation of sensor cells}	G06F3/044	G06F3/044		1368
G06F3/0448	12	{Details of the electrode shape, e.g. for enhancing the detection of touches, for generating specific electric field shapes, for enhancing display quality}	G06F3/044	G06F3/044		2594
G06F3/045	11	using resistive elements, e.g. a single continuous surface or two parallel surfaces put in contact	G06F3/045	G06F3/045		4183
G06F3/046	11	by electromagnetic means	G06F3/046	G06F3/046		3261
G06F3/047	11	using sets of wires, e.g. crossed wires	G06F3/047	G06F3/047		1504
G06F3/048	9	Interaction techniques based on graphical user interfaces [GUI]<br><br><u>NOTE</u><br><br>This group covers subject matter where the focus is placed on the way the user can interact with the displayed data. The mere presence of a standard GUI in the context of the disclosure of a specific software application or a specific device capable of processing data related to its specific function, should be in general classified in the appropriate subclasses related to those software applications or specific devices.	G06F3/048	G06F3/048		8544
G06F3/0481	10	based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor&apos;s changing behaviour or appearance	G06F3/0481	G06F3/0481		30895
G06F3/04812	11	Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects	G06F3/04812	G06F3/04812		4872
G06F3/04815	11	Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object	G06F3/04815	G06F3/04815		9432
G06F3/04817	11	using icons (graphical or visual programming using iconic symbols G06F8/34)	G06F3/04817	G06F3/04817		20163
G06F3/0482	11	Interaction with lists of selectable items, e.g. menus	G06F3/0482	G06F3/0482		34743
G06F3/0483	11	Interaction with page-structured environments, e.g. book metaphor	G06F3/0483	G06F3/0483		6831
G06F3/0484	10	for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range	G06F3/0484	G06F3/0484		24575
G06F3/04842	11	Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)	G06F3/04842	G06F3/04842		22884
G06F3/04845	11	for image manipulation, e.g. dragging, rotation, expansion or change of colour	G06F3/04845	G06F3/04845		15842
G06F3/04847	11	Interaction techniques to control parameter settings, e.g. interaction with sliders or dials	G06F3/04847	G06F3/04847		16821
G06F3/0485	11	Scrolling or panning	G06F3/0485	G06F3/0485		9538
G06F3/04855	12	Interaction with scrollbars	G06F3/04855	G06F3/04855		1731
G06F3/0486	11	Drag-and-drop	G06F3/0486	G06F3/0486		9372
G06F3/0487	10	using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser	G06F3/0487	G06F3/0487		6473
G06F3/0488	11	using a touch-screen or digitiser, e.g. input of commands through traced gestures	G06F3/0488	G06F3/0488		34159
G06F3/04883	12	for inputting data by handwriting, e.g. gesture or text	G06F3/04883	G06F3/04883		26622
G06F3/04886	12	by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus	G06F3/04886	G06F3/04886		15294
G06F3/0489	11	using dedicated keyboard keys or combinations thereof	G06F3/0489	G06F3/0489		2194
G06F3/04892	12	Arrangements for controlling cursor position based on codes indicative of cursor displacements from one discrete location to another, e.g. using cursor control keys associated to different directions or using the tab key (arrangements for controlling cursor position based on coordinate signals G06F3/038)	G06F3/04892	G06F3/04892		957
G06F3/04895	12	Guidance during keyboard input operation, e.g. prompting	G06F3/04895	G06F3/04895		1125
G06F3/04897	12	{Special input arrangements or commands for improving display capability}	G06F3/0489	G06F3/0489		540
G06F3/05	8	Digital input using the sampling of an analogue quantity at regular intervals of time {, input from a/d converter or output to d/a converter}	G06F3/05	G06F3/05		817
G06F3/06	8	Digital input from, or digital output to, record carriers {, e.g. RAID, emulated record carriers or networked record carriers}	G06F3/06	G06F3/06		3391
G06F3/0601	9	{Interfaces specially adapted for storage systems}<br><br><u>NOTE</u><br><br>In this subgroup the following classification rules must be observed: <br>For a complete classification in the field of G06F3/0601 documents should receive classification symbols for "invention information" as follows:<br>at least one symbol in  G06F3/0602 - G06F3/0626 for the technical effect achieved and<br>at least one symbol in  G06F3/0628 - G06F3/0667 for the technique used and<br>at least one symbol in  G06F3/0668 - G06F3/0689 for the infrastructure involved.<br>The classification of "additional information" is optional. CPC symbols in the range&#160;G06F2206/1004&#160;-&#160;G06F2206/1014  should be used for classifying "additional information".	G06F3/06	G06F3/06		2664
G06F3/0602	10	{specifically adapted to achieve a particular effect}	G06F3/06	G06F3/06		282
G06F3/0604	11	{Improving or facilitating administration, e.g. storage management}	G06F3/06	G06F3/06		14379
G06F3/0605	12	{by facilitating the interaction with a user or administrator}	G06F3/06	G06F3/06		3623
G06F3/0607	12	{by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device}	G06F3/06	G06F3/06		4315
G06F3/0608	11	{Saving storage space on storage systems}	G06F3/06	G06F3/06		7839
G06F3/061	11	{Improving I/O performance}	G06F3/06	G06F3/06		15882
G06F3/0611	12	{in relation to response time}	G06F3/06	G06F3/06		6192
G06F3/0613	12	{in relation to throughput}	G06F3/06	G06F3/06		4014
G06F3/0614	11	{Improving the reliability of storage systems}	G06F3/06	G06F3/06		4867
G06F3/0616	12	{in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]}	G06F3/06	G06F3/06		3244
G06F3/0617	12	{in relation to availability}	G06F3/06	G06F3/06		2039
G06F3/0619	12	{in relation to data integrity, e.g. data losses, bit errors}	G06F3/06	G06F3/06		10969
G06F3/062	11	{Securing storage systems}	G06F3/06	G06F3/06		1591
G06F3/0622	12	{in relation to access}	G06F3/06	G06F3/06		2656
G06F3/0623	12	{in relation to content}	G06F3/06	G06F3/06		1297
G06F3/0625	11	{Power saving in storage systems}	G06F3/06	G06F3/06		2757
G06F3/0626	11	{Reducing size or complexity of storage systems}	G06F3/06	G06F3/06		1313
G06F3/0628	10	{making use of a particular technique}	G06F3/06	G06F3/06		97
G06F3/0629	11	{Configuration or reconfiguration of storage systems}	G06F3/06	G06F3/06		4157
G06F3/0631	12	{by allocating resources to storage systems}	G06F3/06	G06F3/06		5968
G06F3/0632	12	{by initialisation or re-initialisation of storage systems}	G06F3/06	G06F3/06		2423
G06F3/0634	12	{by changing the state or mode of one or more devices}	G06F3/06	G06F3/06		2556
G06F3/0635	12	{by changing the path, e.g. traffic rerouting, path reconfiguration}	G06F3/06	G06F3/06		2947
G06F3/0637	12	{Permissions}	G06F3/06	G06F3/06		1178
G06F3/0638	11	{Organizing or formatting or addressing of data}	G06F3/06	G06F3/06		3854
G06F3/064	12	{Management of blocks}	G06F3/06	G06F3/06		10596
G06F3/0641	13	{De-duplication techniques}	G06F3/06	G06F3/06		2292
G06F3/0643	12	{Management of files}	G06F3/06	G06F3/06		4226
G06F3/0644	12	{Management of space entities, e.g. partitions, extents, pools}	G06F3/06	G06F3/06		7329
G06F3/0646	11	{Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems}	G06F3/06	G06F3/06		851
G06F3/0647	12	{Migration mechanisms}	G06F3/06	G06F3/06		5678
G06F3/0649	13	{Lifecycle management}	G06F3/06	G06F3/06		1575
G06F3/065	12	{Replication mechanisms}	G06F3/06	G06F3/06		6592
G06F3/0652	12	{Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket}	G06F3/06	G06F3/06		5160
G06F3/0653	11	{Monitoring storage devices or systems}	G06F3/06	G06F3/06		5910
G06F3/0655	11	{Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices}	G06F3/06	G06F3/06		4050
G06F3/0656	12	{Data buffering arrangements}	G06F3/06	G06F3/06		7829
G06F3/0658	12	{Controller construction arrangements}	G06F3/06	G06F3/06		5937
G06F3/0659	12	{Command handling arrangements, e.g. command buffers, queues, command scheduling}	G06F3/06	G06F3/06		15299
G06F3/0661	12	{Format or protocol conversion arrangements}	G06F3/06	G06F3/06		1557
G06F3/0662	11	{Virtualisation aspects}	G06F3/06	G06F3/06		505
G06F3/0664	12	{at device level, e.g. emulation of a storage device or system}	G06F3/06	G06F3/06		2325
G06F3/0665	12	{at area level, e.g. provisioning of virtual or logical volumes}	G06F3/06	G06F3/06		3627
G06F3/0667	12	{at data level, e.g. file, record or object virtualisation}	G06F3/06	G06F3/06		528
G06F3/0668	10	{adopting a particular infrastructure}	G06F3/06	G06F3/06		95
G06F3/067	11	{Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]}	G06F3/06	G06F3/06		19304
G06F3/0671	11	{In-line storage system}	G06F3/06	G06F3/06		1186
G06F3/0673	12	{Single storage device}	G06F3/06	G06F3/06		7457
G06F3/0674	13	{Disk device}	G06F3/06	G06F3/06		1348
G06F3/0676	14	{Magnetic disk device}	G06F3/06	G06F3/06		3071
G06F3/0677	14	{Optical disk device, e.g. CD-ROM, DVD}	G06F3/06	G06F3/06		593
G06F3/0679	13	{Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}	G06F3/06	G06F3/06		17775
G06F3/068	13	{Hybrid storage device}	G06F3/06	G06F3/06		1150
G06F3/0682	13	{Tape device}	G06F3/06	G06F3/06		769
G06F3/0683	12	{Plurality of storage devices}	G06F3/06	G06F3/06		4396
G06F3/0685	13	{Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays}	G06F3/06	G06F3/06		3426
G06F3/0686	13	{Libraries, e.g. tape libraries, jukebox}	G06F3/06	G06F3/06		795
G06F3/0688	13	{Non-volatile semiconductor memory arrays}	G06F3/06	G06F3/06		4592
G06F3/0689	13	{Disk arrays, e.g. RAID, JBOD}	G06F3/06	G06F3/06		7703
G06F3/08	9	from or to individual record carriers, e.g. punched card {, memory card, integrated circuit [IC] card or smart card}	G06F3/08	G06F3/08		751
G06F3/09	8	Digital output to typewriters	G06F3/09	G06F3/09		191
G06F3/12	8	Digital output to print unit {, e.g. line printer, chain printer}	G06F3/12	G06F3/12		2914
G06F3/1201	9	{Dedicated interfaces to print systems}	G06F3/12	G06F3/12		139
G06F3/1202	10	{specifically adapted to achieve a particular effect}	G06F3/12	G06F3/12		54
G06F3/1203	11	{Improving or facilitating administration, e.g. print management}	G06F3/12	G06F3/12		2968
G06F3/1204	12	{resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data}	G06F3/12	G06F3/12		6456
G06F3/1205	12	{resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets}	G06F3/12	G06F3/12		3474
G06F3/1206	12	{resulting in increased flexibility in input data format or job format or job type}	G06F3/12	G06F3/12		1461
G06F3/1207	12	{resulting in the user being informed about print result after a job submission}	G06F3/12	G06F3/12		1335
G06F3/1208	12	{resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview}	G06F3/12	G06F3/12		3520
G06F3/1209	12	{resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension}	G06F3/12	G06F3/12		450
G06F3/121	11	{Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted}	G06F3/12	G06F3/12		2365
G06F3/1211	11	{Improving printing performance}	G06F3/12	G06F3/12		1376
G06F3/1212	12	{achieving reduced delay between job submission and print start}	G06F3/12	G06F3/12		615
G06F3/1213	13	{at an intermediate node or at the final node}	G06F3/12	G06F3/12		374
G06F3/1214	13	{at the submitting node}	G06F3/12	G06F3/12		189
G06F3/1215	12	{achieving increased printing speed, i.e. reducing the time between printing start and printing end}	G06F3/12	G06F3/12		689
G06F3/1217	12	{achieving reduced idle time at the output device or increased asset utilization}	G06F3/12	G06F3/12		264
G06F3/1218	11	{Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources}	G06F3/12	G06F3/12		310
G06F3/1219	12	{with regard to consumables, e.g. ink, toner, paper}	G06F3/12	G06F3/12		1245
G06F3/122	12	{with regard to computing resources, e.g. memory, CPU}	G06F3/12	G06F3/12		1196
G06F3/1221	12	{with regard to power consumption}	G06F3/12	G06F3/12		639
G06F3/1222	11	{Increasing security of the print job}	G06F3/12	G06F3/12		2929
G06F3/1223	10	{specifically adapted to use a particular technique}	G06F3/12	G06F3/12		22
G06F3/1224	11	{Client or server resources management}	G06F3/12	G06F3/12		630
G06F3/1225	12	{Software update, e.g. print driver, modules, plug-ins, fonts}	G06F3/12	G06F3/12		833
G06F3/1226	12	{Discovery of devices having required properties}	G06F3/12	G06F3/12		784
G06F3/1227	12	{Printer definition files}	G06F3/12	G06F3/12		109
G06F3/1228	12	{Printing driverless or using generic drivers}	G06F3/12	G06F3/12		614
G06F3/1229	11	{Printer resources management or printer maintenance, e.g. device status, power levels}	G06F3/12	G06F3/12		2133
G06F3/123	12	{Software or firmware update, e.g. device firmware management}	G06F3/12	G06F3/12		553
G06F3/1231	12	{Device related settings, e.g. IP address, Name, Identification}	G06F3/12	G06F3/12		776
G06F3/1232	12	{Transmitting printer device capabilities, e.g. upon request or periodically}	G06F3/12	G06F3/12		859
G06F3/1234	12	{Errors handling and recovery, e.g. reprinting (G06F3/1261 takes precedence)}	G06F3/12	G06F3/12		1068
G06F3/1235	13	{caused by end of consumables, e.g. paper, ink, toner}	G06F3/12	G06F3/12		304
G06F3/1236	11	{Connection management}	G06F3/12	G06F3/12		2192
G06F3/1237	11	{Print job management}	G06F3/12	G06F3/12		858
G06F3/1238	12	{Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs}	G06F3/12	G06F3/12		3196
G06F3/1239	12	{Restricting the usage of resources, e.g. usage or user levels, credit limit, consumables, special fonts}	G06F3/12	G06F3/12		943
G06F3/124	12	{Parallel printing or parallel ripping}	G06F3/12	G06F3/12		400
G06F3/1241	12	{Dividing a job according to job requirements, e.g. black/white and colour pages, covers and body of books, tabs}	G06F3/12	G06F3/12		355
G06F3/1242	12	{Image or content composition onto a page}	G06F3/12	G06F3/12		881
G06F3/1243	13	{Variable data printing, e.g. document forms, templates, labels, coupons, advertisements, logos, watermarks, transactional printing, fixed content versioning}	G06F3/12	G06F3/12		1254
G06F3/1244	12	{Job translation or job parsing, e.g. page banding}	G06F3/12	G06F3/12		1060
G06F3/1245	13	{by conversion to intermediate or common format}	G06F3/12	G06F3/12		468
G06F3/1246	13	{by handling markup languages, e.g. XSL, XML, HTML}	G06F3/12	G06F3/12		367
G06F3/1247	13	{by conversion to printer ready format}	G06F3/12	G06F3/12		1416
G06F3/1248	13	{by printer language recognition, e.g. PDL, PCL, PDF}	G06F3/12	G06F3/12		510
G06F3/125	12	{Page layout or assigning input pages onto output media, e.g. imposition}	G06F3/12	G06F3/12		991
G06F3/1251	13	{for continuous media, e.g. web media, rolls}	G06F3/12	G06F3/12		208
G06F3/1252	13	{for sheet based media}	G06F3/12	G06F3/12		241
G06F3/1253	12	{Configuration of print job parameters, e.g. using UI at the client}	G06F3/12	G06F3/12		2368
G06F3/1254	13	{Automatic configuration, e.g. by driver}	G06F3/12	G06F3/12		913
G06F3/1255	13	{Settings incompatibility, e.g. constraints, user requirements vs. device capabilities}	G06F3/12	G06F3/12		738
G06F3/1256	13	{User feedback, e.g. print preview, test print, proofing, pre-flight checks}	G06F3/12	G06F3/12		1887
G06F3/1257	13	{by using pre-stored settings, e.g. job templates, presets, print styles}	G06F3/12	G06F3/12		1257
G06F3/1258	13	{by updating job settings at the printer}	G06F3/12	G06F3/12		739
G06F3/1259	12	{Print job monitoring, e.g. job status}	G06F3/12	G06F3/12		1655
G06F3/126	12	{Job scheduling, e.g. queuing, determine appropriate device}	G06F3/12	G06F3/12		2128
G06F3/1261	13	{by using alternate printing}	G06F3/12	G06F3/12		479
G06F3/1262	13	{by grouping or ganging jobs}	G06F3/12	G06F3/12		377
G06F3/1263	13	{based on job priority, e.g. re-arranging the order of jobs, e.g. the printing sequence}	G06F3/12	G06F3/12		623
G06F3/1264	13	{by assigning post-processing resources}	G06F3/12	G06F3/12		340
G06F3/1265	12	{Printing by reference, e.g. retrieving document/image data for a job from a source mentioned in the job}	G06F3/12	G06F3/12		316
G06F3/1267	12	{Job repository, e.g. non-scheduled jobs, delay printing}	G06F3/12	G06F3/12		1361
G06F3/1268	12	{Job submission, e.g. submitting print job order or request not the print data itself}	G06F3/12	G06F3/12		718
G06F3/1269	13	{by broadcasting server}	G06F3/12	G06F3/12		54
G06F3/127	13	{by using hot folders, e.g. folder for which print settings or print data management rules are set in advance}	G06F3/12	G06F3/12		130
G06F3/1271	13	{Job submission at the printing node, e.g. creating a job from a data stored locally or remotely (G06F3/1238 takes precedence)}	G06F3/12	G06F3/12		357
G06F3/1272	13	{Digital storefront, e.g. e-ordering, web2print, submitting a job from a remote submission screen}	G06F3/12	G06F3/12		323
G06F3/1273	12	{Print job history, e.g. logging, accounting, tracking}	G06F3/12	G06F3/12		1177
G06F3/1274	12	{Deleting of print job}	G06F3/12	G06F3/12		432
G06F3/1275	11	{Print workflow management, e.g. defining or changing a workflow, cross publishing}	G06F3/12	G06F3/12		716
G06F3/1276	12	{within a printer driver, e.g. driver resides either on a server or on a client}	G06F3/12	G06F3/12		173
G06F3/1277	12	{using filter pipeline, e.g. outside the driver, adding traps}	G06F3/12	G06F3/12		69
G06F3/1278	10	{specifically adapted to adopt a particular infrastructure}	G06F3/12	G06F3/12		93
G06F3/1279	11	{Controller construction, e.g. aspects of the interface hardware}	G06F3/12	G06F3/12		640
G06F3/128	11	{Direct printing, e.g. sending document file, using memory stick, printing from a camera}	G06F3/12	G06F3/12		583
G06F3/1281	11	{Multi engine printer devices, e.g. one entity having multiple output engines}	G06F3/12	G06F3/12		86
G06F3/1282	11	{High volume printer device}	G06F3/12	G06F3/12		768
G06F3/1284	11	{Local printer device}	G06F3/12	G06F3/12		1758
G06F3/1285	11	{Remote printer device, e.g. being remote from client or server}	G06F3/12	G06F3/12		7665
G06F3/1286	12	{via local network}	G06F3/12	G06F3/12		1069
G06F3/1287	12	{via internet}	G06F3/12	G06F3/12		1516
G06F3/1288	12	{in client-server-printer device configuration}	G06F3/12	G06F3/12		4077
G06F3/1289	12	{in server-client-printer device configuration, e.g. the server does not see the printer}	G06F3/12	G06F3/12		317
G06F3/129	12	{in server-printer device-client configuration, e.g. print flow goes from server to printer and then bidirectional from printer to client, i.e. the client does not communicate with the server}	G06F3/12	G06F3/12		182
G06F3/1291	11	{Pool of printer devices: self-managing printing devices in a network, e.g. without a server}	G06F3/12	G06F3/12		417
G06F3/1292	11	{Mobile client, e.g. wireless printing}	G06F3/12	G06F3/12		2688
G06F3/1293	9	{Printer information exchange with computer}	G06F3/12	G06F3/12		530
G06F3/1294	10	{Status or feedback related to information exchange}	G06F3/12	G06F3/12		234
G06F3/1295	10	{Buffering means}	G06F3/12	G06F3/12		117
G06F3/1296	9	{Printer job scheduling or printer resource handling}	G06F3/12	G06F3/12		713
G06F3/1297	9	{Printer code translation, conversion, emulation, compression; Configuration of printer parameters}	G06F3/12	G06F3/12		561
G06F3/1298	10	{Printer language recognition, e.g. program control language, page description language}	G06F3/12	G06F3/12		114
G06F3/13	8	Digital output to plotter {; Cooperation and interconnection of the plotter with other functional units}	G06F3/13	G06F3/13		166
G06F3/14	8	Digital output to display device {; Cooperation and interconnection of the display device with other functional units}	G06F3/14	G06F3/14		20548
G06F3/1407	9	{General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros}	G06F3/14	G06F3/14		3113
G06F3/1415	9	{with means for detecting differences between the image stored in the host and the images displayed on the displays}	G06F3/14	G06F3/14		623
G06F3/1423	9	{controlling a plurality of local displays, e.g. CRT and flat panel display}	G06F3/14	G06F3/14		6605
G06F3/1431	10	{using a single graphics controller}	G06F3/14	G06F3/14		2015
G06F3/1438	10	{using more than one graphics controller}	G06F3/14	G06F3/14		1121
G06F3/1446	10	{display composed of modules, e.g. video walls}	G06F3/14	G06F3/14		4245
G06F3/1454	9	{involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay}	G06F3/14	G06F3/14		7810
G06F3/1462	10	{with means for detecting differences between the image stored in the host and the images displayed on the remote displays}	G06F3/14	G06F3/14		680
G06F3/147	9	using display panels	G06F3/147	G06F3/147		8945
G06F3/1475	10	{with conversion of CRT control signals to flat panel control signals, e.g. adapting the palette memory}	G06F3/147	G06F3/147		108
G06F3/153	9	using cathode-ray tubes	G06F3/153	G06F3/153		877
G06F3/16	8	Sound input; Sound output (speech processing G10L)	G06F3/16	G06F3/16		9004
G06F3/162	9	{Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs}	G06F3/16	G06F3/16		2815
G06F3/165	9	{Management of the audio stream, e.g. setting of volume, audio stream path}	G06F3/16	G06F3/16		9929
G06F3/167	9	{Audio in a user interface, e.g. using voice commands for navigating, audio feedback}	G06F3/16	G06F3/16		15812
G06F5/00	7	Methods or arrangements for data conversion without changing the order or content of the data handled	G06F5/00	G06F5/00		363
G06F5/01	8	for shifting, e.g. justifying, scaling, normalising {(digital stores in which the information is moved stepwise, e.g. shift-registers G11C19/00; digital stores in which the information circulates G11C21/00)}	G06F5/01	G06F5/01		699
G06F5/012	9	{in floating-point computations}	G06F5/01	G06F5/01		391
G06F5/015	9	{having at least two separately controlled shifting levels, e.g. using shifting matrices (G06F5/012 takes precedence)}	G06F5/01	G06F5/01		322
G06F5/017	9	{using recirculating storage elements}	G06F5/01	G06F5/01		65
G06F5/06	8	for changing the speed of data flow, i.e. speed regularising {or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor (G06F7/78 takes precedence)}	G06F5/06	G06F5/06		1540
G06F5/065	9	{Partitioned buffers, e.g. allowing multiple independent queues, bidirectional FIFO&apos;s}	G06F5/06	G06F5/06		816
G06F5/08	9	having a sequence of storage locations, the intermediate ones not being accessible for either enqueue or dequeue operations, e.g. using a shift register {(G06F5/065 takes precedence; shift registers per seG11C19/00)}	G06F5/08	G06F5/08		292
G06F5/085	10	{in which the data is recirculated}	G06F5/08	G06F5/08		54
G06F5/10	9	having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using random access memory {(G06F5/065 takes precedence)}	G06F5/10	G06F5/10		730
G06F5/12	10	Means for monitoring the fill level; Means for resolving contention, i.e. conflicts between simultaneous enqueue and dequeue operations	G06F5/12	G06F5/12		282
G06F5/14	11	for overflow or underflow handling, e.g. full or empty flags	G06F5/14	G06F5/14		380
G06F5/16	9	Multiplexed systems, i.e. using two or more similar devices which are alternately accessed for enqueue and dequeue operations, e.g. ping-pong buffers	G06F5/16	G06F5/16		237
G06F7/00	7	Methods or arrangements for processing data by operating upon the order or content of the data handled (logic circuits H03K19/00)	G06F7/00	G06F7/00		1592
G06F7/02	8	Comparing digital values (G06F7/06, {G06F7/22,}G06F7/38 take precedence)	G06F7/02	G06F7/02		1424
G06F7/023	9	{adaptive, e.g. self learning}	G06F7/02	G06F7/02		85
G06F7/026	9	{Magnitude comparison, i.e. determining the relative order of operands based on their numerical value, e.g. window comparator}	G06F7/02	G06F7/02		629
G06F7/06	8	Arrangements for sorting, selecting, merging, or comparing data on individual record carriers	G06F7/06	G06F7/06		295
G06F7/08	9	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 G06F7/16)	G06F7/08	G06F7/08		650
G06F7/10	9	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	G06F7/10	G06F7/10		82
G06F7/12	10	with provision for printing-out a list of selected items	G06F7/12	G06F7/12		8
G06F7/14	9	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	G06F7/14	G06F7/14		207
G06F7/16	10	Combined merging and sorting	G06F7/16	G06F7/16		69
G06F7/20	9	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	G06F7/20	G06F7/20		81
G06F7/22	8	Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc	G06F7/22	G06F7/22		308
G06F7/24	9	Sorting, i.e. extracting data from one or more carriers, rearranging the data in numerical or other ordered sequence, and rerecording the sorted data on the original carrier or on a different carrier or set of carriers {sorting methods in general}(G06F7/36 takes precedence)	G06F7/24	G06F7/24		929
G06F7/26	10	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	G06F7/26	G06F7/26		17
G06F7/32	9	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 {merging methods in general}(G06F7/36 takes precedence)	G06F7/32	G06F7/32		130
G06F7/36	9	Combined merging and sorting	G06F7/36	G06F7/36		185
G06F7/38	8	Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation	G06F7/38	G06F7/38		406
G06F7/381	9	{using cryogenic components, e.g. Josephson gates}	G06F7/38	G06F7/38		57
G06F7/383	9	{using magnetic or similar elements (parametric and other resonant circuits G06F7/388)}	G06F7/38	G06F7/38		187
G06F7/385	10	{magnetic bubbles}	G06F7/38	G06F7/38		10
G06F7/386	10	{decimal, radix 20 or 12 (G06F7/385 takes precedence)}	G06F7/38	G06F7/38		79
G06F7/388	9	{using other various devices such as electro-chemical, microwave, surface acoustic wave, neuristor, electron beam switching, resonant, e.g. parametric, ferro-resonant}	G06F7/38	G06F7/38		72
G06F7/40	9	using contact-making devices, e.g. electromagnetic relay (G06F7/46 takes precedence)	G06F7/40	G06F7/40		61
G06F7/405	10	{binary}	G06F7/40	G06F7/40		66
G06F7/42	10	Adding; Subtracting {(G06F7/405 takes precedence)}	G06F7/42	G06F7/42		137
G06F7/44	10	Multiplying; Dividing {(G06F7/405 takes precedence)}	G06F7/44	G06F7/44		82
G06F7/443	11	{by successive additions or subtractions}	G06F7/44	G06F7/44		25
G06F7/446	11	{by partial product forming (with electric multiplication table)}	G06F7/44	G06F7/44		40
G06F7/46	9	using electromechanical counter-type accumulators	G06F7/46	G06F7/46		77
G06F7/461	10	{Adding; subtracting}	G06F7/46	G06F7/46		62
G06F7/462	10	{Multiplying; dividing}	G06F7/46	G06F7/46		70
G06F7/463	11	{by successive additions or subtractions}	G06F7/46	G06F7/46		73
G06F7/465	11	{by partial product forming (with electric multiplication table)}	G06F7/46	G06F7/46		164
G06F7/466	11	{by successive multiplication or division by 2}	G06F7/46	G06F7/46		11
G06F7/467	11	{by using preset multiples of the multiplicand or the divisor}	G06F7/46	G06F7/46		31
G06F7/468	10	{for evaluating functions by calculation}	G06F7/46	G06F7/46		26
G06F7/48	9	using non-contact-making devices, e.g. tube, solid state device; using unspecified devices	G06F7/48	G06F7/48		368
G06F7/4806	10	{Computations with complex numbers}	G06F7/48	G06F7/48		103
G06F7/4812	11	{Complex multiplication}	G06F7/48	G06F7/48		143
G06F7/4818	11	{using coordinate rotation digital computer [CORDIC]}	G06F7/48	G06F7/48		51
G06F7/4824	10	{using signed-digit representation}	G06F7/48	G06F7/48		178
G06F7/483	10	Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers {(G06F7/4806, G06F7/4824, G06F7/49, G06F7/491, G06F7/544 take precedence)}	G06F7/483	G06F7/483		1623
G06F7/4833	11	{Logarithmic number system}	G06F7/483	G06F7/483		89
G06F7/4836	11	{Computations with rational numbers}	G06F7/483	G06F7/483		20
G06F7/485	11	Adding; Subtracting {(G06F7/4833, G06F7/4836 take precedence)}	G06F7/485	G06F7/485		598
G06F7/487	11	Multiplying; Dividing {(G06F7/4833, G06F7/4836 take precedence)}	G06F7/487	G06F7/487		97
G06F7/4873	12	{Dividing}	G06F7/487	G06F7/487		205
G06F7/4876	12	{Multiplying}	G06F7/487	G06F7/487		522
G06F7/49	10	Computations with a radix, other than binary, 8, 16 or decimal, e.g. ternary, negative or imaginary radices, mixed radix {non-linear PCM (G06F7/4824 takes precedence)}	G06F7/49	G06F7/49		231
G06F7/491	10	Computations with decimal numbers {radix 12 or 20. (G06F7/4824 takes precedence)}	G06F7/491	G06F7/491		143
G06F7/4912	11	{Adding; Subtracting (G06F7/492, G06F7/498 take precedence)}	G06F7/491	G06F7/491		420
G06F7/4915	11	{Multiplying; Dividing (G06F7/492, G06F7/498 take precedence)}	G06F7/491	G06F7/491		276
G06F7/4917	12	{Dividing}	G06F7/491	G06F7/491		156
G06F7/492	11	using a binary weighted representation within each denomination {(G06F7/498 takes precedence)}	G06F7/492	G06F7/492		6
G06F7/4925	12	{Adding; Subtracting (G06F7/493 takes precedence)}	G06F7/492	G06F7/492		17
G06F7/493	12	the representation being the natural binary coded representation, i.e. 8421-code	G06F7/493	G06F7/493		8
G06F7/494	13	Adding; Subtracting	G06F7/494	G06F7/494		178
G06F7/495	14	in digit-serial fashion, i.e. having a single digit-handling circuit treating all denominations after each other	G06F7/495	G06F7/495		123
G06F7/496	13	Multiplying; Dividing	G06F7/496	G06F7/496		27
G06F7/498	11	using counter-type accumulators	G06F7/498	G06F7/498		98
G06F7/4981	12	{Adding; Subtracting}	G06F7/498	G06F7/498		233
G06F7/4983	12	{Multiplying; Dividing}	G06F7/498	G06F7/498		139
G06F7/4985	13	{by successive additions or subtractions}	G06F7/498	G06F7/498		136
G06F7/4986	13	{by successive multiplication or division by 2}	G06F7/498	G06F7/498		12
G06F7/4988	13	{by table look-up}	G06F7/498	G06F7/498		36
G06F7/499	10	Denomination or exception handling, e.g. rounding or overflow	G06F7/499	G06F7/499		91
G06F7/49905	11	{Exception handling}	G06F7/499	G06F7/499		140
G06F7/4991	12	{Overflow or underflow}	G06F7/499	G06F7/499		310
G06F7/49915	13	{Mantissa overflow or underflow in handling floating-point numbers}	G06F7/499	G06F7/499		182
G06F7/49921	13	{Saturation, i.e. clipping the result to a minimum or maximum value}	G06F7/499	G06F7/499		223
G06F7/49926	12	{Division by zero}	G06F7/499	G06F7/499		30
G06F7/49931	11	{Modulo N reduction of final result}	G06F7/499	G06F7/499		32
G06F7/49936	11	{Normalisation mentioned as feature only}	G06F7/499	G06F7/499		269
G06F7/49942	11	{Significance control}	G06F7/499	G06F7/499		166
G06F7/49947	12	{Rounding}	G06F7/499	G06F7/499		425
G06F7/49952	13	{Sticky bit}	G06F7/499	G06F7/499		84
G06F7/49957	13	{Implementation of IEEE-754 Standard}	G06F7/499	G06F7/499		125
G06F7/49963	13	{Rounding to nearest (G06F7/49957 takes precedence)}	G06F7/499	G06F7/499		108
G06F7/49968	13	{Rounding towards positive infinity (G06F7/49957 takes precedence)}	G06F7/499	G06F7/499		15
G06F7/49973	13	{Rounding towards negative infinity, e.g. truncation of two&apos;s complement numbers (G06F7/49957 takes precedence)}	G06F7/499	G06F7/499		31
G06F7/49978	13	{Rounding towards zero (G06F7/49957 takes precedence)}	G06F7/499	G06F7/499		13
G06F7/49984	13	{Rounding away from zero}	G06F7/499	G06F7/499		6
G06F7/49989	12	{Interval arithmetic}	G06F7/499	G06F7/499		42
G06F7/49994	11	{Sign extension}	G06F7/499	G06F7/499		160
G06F7/50	10	Adding; Subtracting (G06F7/483 - G06F7/491, G06F7/544 - G06F7/556 take precedence)	G06F7/50	G06F7/50		1134
G06F7/501	11	Half or full adders, i.e. basic adder cells for one denomination	G06F7/501	G06F7/501		656
G06F7/5013	12	{using algebraic addition of the input signals, e.g. Kirchhoff adders}	G06F7/501	G06F7/501		89
G06F7/5016	12	{forming at least one of the output signals directly from the minterms of the input signals, i.e. with a minimum number of gate levels}	G06F7/501	G06F7/501		103
G06F7/502	12	Half adders; Full adders consisting of two cascaded half adders {(G06F7/5013 takes precedence)}	G06F7/502	G06F7/502		152
G06F7/503	12	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	G06F7/503	G06F7/503		237
G06F7/504	11	in bit-serial fashion, i.e. having a single digit-handling circuit treating all denominations after each other	G06F7/504	G06F7/504		152
G06F7/5045	12	{for multiple operands}	G06F7/504	G06F7/504		36
G06F7/505	11	in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination	G06F7/505	G06F7/505		371
G06F7/5052	12	{using carry completion detection, either over all stages or at sample stages only}	G06F7/505	G06F7/505		52
G06F7/5055	12	{in which one operand is a constant, i.e. incrementers or decrementers}	G06F7/505	G06F7/505		117
G06F7/5057	12	{using table look-up; using programmable logic arrays (G06F7/509 takes precedence)}	G06F7/505	G06F7/505		62
G06F7/506	12	with simultaneous carry generation for, or propagation over, two or more stages	G06F7/506	G06F7/506		187
G06F7/507	13	using selection between two conditionally calculated carry or sum values	G06F7/507	G06F7/507		218
G06F7/508	13	using carry look-ahead circuits	G06F7/508	G06F7/508		330
G06F7/509	12	for multiple operands, e.g. digital integrators	G06F7/509	G06F7/509		234
G06F7/5095	13	{word-serial, i.e. with an accumulator-register}	G06F7/509	G06F7/509		163
G06F7/52	10	Multiplying; Dividing (G06F7/483&#160;-&#160;G06F7/491, G06F7/544 take precedence)	G06F7/52	G06F7/52		600
G06F7/523	11	Multiplying only	G06F7/523	G06F7/523		1701
G06F7/5235	12	{using indirect methods, e.g. quarter square method, via logarithmic domain}	G06F7/523	G06F7/523		93
G06F7/525	12	in serial-serial fashion, i.e. both operands being entered serially (G06F7/533 takes precedence)	G06F7/525	G06F7/525		90
G06F7/527	12	in serial-parallel fashion, i.e. one operand being entered serially and the other in parallel (G06F7/533 takes precedence)	G06F7/527	G06F7/527		54
G06F7/5272	13	{with row wise addition of partial products}	G06F7/527	G06F7/527		112
G06F7/5275	14	{using carry save adders}	G06F7/527	G06F7/527		64
G06F7/5277	13	{with column wise addition of partial products}	G06F7/527	G06F7/527		28
G06F7/53	12	in parallel-parallel fashion, i.e. both operands being entered in parallel (G06F7/533 takes precedence)	G06F7/53	G06F7/53		239
G06F7/5306	13	{with row wise addition of partial products (G06F7/5324 takes precedence)}	G06F7/53	G06F7/53		58
G06F7/5312	14	{using carry save adders}	G06F7/53	G06F7/53		123
G06F7/5318	13	{with column wise addition of partial products, e.g. using Wallace tree, Dadda counters (G06F7/5324 takes precedence)}	G06F7/53	G06F7/53		228
G06F7/5324	13	{partitioned, i.e. using repetitively a smaller parallel parallel multiplier or using an array of such smaller multipliers}	G06F7/53	G06F7/53		309
G06F7/533	12	Reduction of the number of iteration steps or stages, e.g. using the Booth algorithm, log-sum, odd-even	G06F7/533	G06F7/533		127
G06F7/5332	13	{by skipping over strings of zeroes or ones, e.g. using the Booth Algorithm}	G06F7/533	G06F7/533		115
G06F7/5334	13	{by using multiple bit scanning, i.e. by decoding groups of successive multiplier bits in order to select an appropriate precalculated multiple of the multiplicand as a partial product}	G06F7/533	G06F7/533		77
G06F7/5336	14	{overlapped, i.e. with successive bitgroups sharing one or more bits being recoded into signed digit representation, e.g. using the Modified Booth Algorithm}	G06F7/533	G06F7/533		80
G06F7/5338	15	{each bitgroup having two new bits, e.g. 2nd order MBA}	G06F7/533	G06F7/533		328
G06F7/535	11	Dividing only	G06F7/535	G06F7/535		878
G06F7/537	12	Reduction of the number of iteration steps or stages, e.g. using the Sweeny-Robertson-Tocher [SRT] algorithm	G06F7/537	G06F7/537		18
G06F7/5375	13	{Non restoring calculation, where each digit is either negative, zero or positive, e.g. SRT;}	G06F7/537	G06F7/537		96
G06F7/544	10	for evaluating functions by calculation {(G06F7/4824 takes precedence)}	G06F7/544	G06F7/544		848
G06F7/5443	11	{Sum of products (for applications thereof, see the relevant places, e.g. G06F17/10, H03H17/00)}	G06F7/544	G06F7/544		3040
G06F7/5446	11	{using crossaddition algorithms, e.g. CORDIC}	G06F7/544	G06F7/544		174
G06F7/548	11	Trigonometric functions; Co-ordinate transformations	G06F7/548	G06F7/548		399
G06F7/552	11	Powers or roots {, e.g. Pythagorean sums}	G06F7/552	G06F7/552		341
G06F7/5525	12	{Roots or inverse roots of single operands}	G06F7/552	G06F7/552		234
G06F7/556	11	Logarithmic or exponential functions	G06F7/556	G06F7/556		436
G06F7/57	10	Arithmetic logic units [ALU], i.e. arrangements or devices for performing two or more of the operations covered by groups G06F7/483 &#8211; G06F7/556 or for performing logical operations {(G06F7/49, G06F7/491 take precedence)}	G06F7/57	G06F7/57		1190
G06F7/575	11	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	G06F7/575	G06F7/575		598
G06F7/58	8	Random or pseudo-random number generators	G06F7/58	G06F7/58		1167
G06F7/582	9	{Pseudo-random number generators}	G06F7/58	G06F7/58		1105
G06F7/584	10	{using finite field arithmetic, e.g. using a linear feedback shift register}	G06F7/58	G06F7/58		545
G06F7/586	10	{using an integer algorithm, e.g. using linear congruential method}	G06F7/58	G06F7/58		120
G06F7/588	9	{Random number generators, i.e. based on natural stochastic processes}	G06F7/58	G06F7/58		3371
G06F7/60	8	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 {, e.g. using difunction pulse trains, STEELE computers, phase computers (conversion of digital data to or from non-denominational form H03M5/00, H03M7/00)}	G06F7/60	G06F7/60		154
G06F7/602	9	{using delta-sigma sequences}	G06F7/60	G06F7/60		28
G06F7/605	9	{Additive or subtractive mixing of two pulse rates into one (beat-frequency oscillators H03B21/00; input circuits of electric counters, e.g. up-down counters H03K21/00)}	G06F7/60	G06F7/60		49
G06F7/607	9	{number-of-ones counters, i.e. devices for counting the number of input lines set to ONE among a plurality of input lines, also called bit counters or parallel counters (for applications thereof, see the relevant places, e.g. G06F7/49, G06F7/5013, G06F7/509, H03M1/00, H03M7/20)}	G06F7/60	G06F7/60		240
G06F7/62	9	Performing operations exclusively by counting total number of pulses {; Multiplication, division or derived operations using combined denominational and incremental processing by counters, i.e. without column shift (G06F7/68 takes precedence)}	G06F7/62	G06F7/62		407
G06F7/64	9	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 (G06F7/70 takes precedence; differential analysers using hybrid computing techniques G06J1/02{; DDA application in numerical control G05B19/18})	G06F7/64	G06F7/64		174
G06F7/66	10	wherein pulses represent unitary increments only	G06F7/66	G06F7/66		150
G06F7/68	9	using pulse rate multipliers or dividers {pulse rate multipliers or dividers per se}(G06F7/70 takes precedence {; frequency division in electronic watches G04G3/02; frequency multiplication or division in oscillators H03B19/00; frequency dividing counters per seH03K23/00&#160;-&#160;H03K29/00})	G06F7/68	G06F7/68		631
G06F7/70	9	using stochastic pulse trains, i.e. randomly occurring pulses the average pulse rates of which represent numbers {(conversion of analogue signals into stochastic pulse trains and vice versaH03M1/04)}	G06F7/70	G06F7/70		96
G06F7/72	9	using residue arithmetic	G06F7/72	G06F7/72		473
G06F7/721	10	{Modular inversion, reciprocal or quotient calculation (G06F7/724, G06F7/727, G06F7/728 take precedence)}	G06F7/72	G06F7/72		86
G06F7/722	10	{Modular multiplication (G06F7/724, G06F7/727, G06F7/728 take precedence)}	G06F7/72	G06F7/72		375
G06F7/723	10	{Modular exponentiation (G06F7/724, G06F7/727, G06F7/728 take precedence)}	G06F7/72	G06F7/72		366
G06F7/724	10	{Finite field arithmetic (for error detection or correction in general H03M13/00, in computers G06F11/10)}	G06F7/72	G06F7/72		480
G06F7/725	11	{over elliptic curves}	G06F7/72	G06F7/72		538
G06F7/726	11	{Inversion; Reciprocal calculation; Division of elements of a finite field}	G06F7/72	G06F7/72		146
G06F7/727	10	{Modulo N arithmetic, with N being either (2**n)-1,2**n or (2**n)+1, e.g. mod 3, mod 4 or mod 5 (G06F7/728 takes precedence)}	G06F7/72	G06F7/72		165
G06F7/728	10	{using Montgomery reduction}	G06F7/72	G06F7/72		314
G06F7/729	10	{using representation by a residue number system}	G06F7/72	G06F7/72		103
G06F7/74	8	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 {(with shifting G06F5/01)}	G06F7/74	G06F7/74		416
G06F7/76	8	Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data	G06F7/76	G06F7/76		370
G06F7/762	9	{having at least two separately controlled rearrangement levels, e.g. multistage interconnection networks (G06F7/764&#160;-&#160;G06F7/768 take precedence)}	G06F7/76	G06F7/76		118
G06F7/764	9	{Masking}	G06F7/76	G06F7/76		193
G06F7/766	9	{Generation of all possible permutations}	G06F7/76	G06F7/76		32
G06F7/768	9	{Data position reversal, e.g. bit reversal, byte swapping}	G06F7/76	G06F7/76		166
G06F7/78	9	for changing the order of data flow, e.g. matrix transposition or LIFO buffers; Overflow or underflow handling therefor	G06F7/78	G06F7/78		424
G06F7/785	10	{having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using a RAM}	G06F7/78	G06F7/78		211
G06F8/00	7	Arrangements for software engineering (testing or debugging G06F11/36; administrative, planning or organisation aspects of software project management G06Q10/06)	G06F8/00	G06F8/00		789
G06F8/10	8	Requirements analysis; Specification techniques	G06F8/10	G06F8/10		3969
G06F8/20	8	Software design	G06F8/20	G06F8/20		7539
G06F8/22	9	{Procedural}	G06F8/20	G06F8/22		999
G06F8/24	9	{Object-oriented}	G06F8/20	G06F8/24		3052
G06F8/30	8	Creation or generation of source code	G06F8/30	G06F8/30		6291
G06F8/31	9	{Programming languages or programming paradigms}	G06F8/30	G06F8/31		2790
G06F8/311	10	{Functional or applicative languages; Rewrite languages}	G06F8/30	G06F8/311		238
G06F8/312	10	{List processing, e.g. LISP programming language}	G06F8/30	G06F8/312		55
G06F8/313	10	{Logic programming, e.g. PROLOG programming language}	G06F8/30	G06F8/313		332
G06F8/3135	11	{Unification or backtracking}	G06F8/30	G06F8/3135		19
G06F8/314	10	{Parallel programming languages (G06F8/313 takes precedence)}	G06F8/30	G06F8/314		146
G06F8/315	10	{Object-oriented languages}	G06F8/30	G06F8/315		3909
G06F8/316	10	{Aspect-oriented programming techniques}	G06F8/30	G06F8/316		233
G06F8/33	9	Intelligent editors	G06F8/33	G06F8/33		2990
G06F8/34	9	Graphical or visual programming	G06F8/34	G06F8/34		10518
G06F8/35	9	model driven	G06F8/35	G06F8/35		3453
G06F8/355	10	{Round-trip engineering}	G06F8/35	G06F8/355		185
G06F8/36	9	Software reuse	G06F8/36	G06F8/36		7722
G06F8/37	9	{Compiler construction; Parser generation}	G06F8/30	G06F8/37		825
G06F8/38	9	for implementing user interfaces	G06F8/38	G06F8/38		14570
G06F8/40	8	Transformation of program code	G06F8/40	G06F8/40		1085
G06F8/41	9	Compilation	G06F8/41	G06F8/41		8690
G06F8/42	10	{Syntactic analysis}	G06F8/41	G06F8/42		1717
G06F8/423	11	{Preprocessors}	G06F8/41	G06F8/423		262
G06F8/425	11	{Lexical analysis}	G06F8/41	G06F8/425		635
G06F8/427	11	{Parsing}	G06F8/41	G06F8/427		3752
G06F8/43	10	{Checking; Contextual analysis}	G06F8/41	G06F8/43		879
G06F8/433	11	{Dependency analysis; Data or control flow analysis}	G06F8/41	G06F8/433		1966
G06F8/434	12	{Pointers; Aliasing}	G06F8/41	G06F8/434		225
G06F8/436	11	{Semantic checking}	G06F8/41	G06F8/436		669
G06F8/437	12	{Type checking}	G06F8/41	G06F8/437		339
G06F8/44	10	{Encoding}	G06F8/41	G06F8/44		1006
G06F8/441	11	{Register allocation; Assignment of physical memory space to logical memory space}	G06F8/41	G06F8/441		428
G06F8/443	11	{Optimisation}	G06F8/41	G06F8/443		2757
G06F8/4432	12	{Reducing the energy consumption}	G06F8/41	G06F8/4432		154
G06F8/4434	12	{Reducing the memory space required by the program code}	G06F8/41	G06F8/4434		475
G06F8/4435	13	{Detection or removal of dead or redundant code}	G06F8/41	G06F8/4435		326
G06F8/4436	13	{Exlining; Procedural abstraction}	G06F8/41	G06F8/4436		57
G06F8/4441	12	{Reducing the execution time required by the program code}	G06F8/41	G06F8/4441		855
G06F8/4442	13	{Reducing the number of cache misses; Data prefetching (cache prefetching G06F12/0862)}	G06F8/41	G06F8/4442		351
G06F8/4443	13	{Inlining}	G06F8/41	G06F8/4443		101
G06F8/445	11	{Exploiting fine grain parallelism, i.e. parallelism at instruction level (run-time instruction scheduling G06F9/3836)}	G06F8/41	G06F8/445		443
G06F8/4451	12	{Avoiding pipeline stalls}	G06F8/41	G06F8/4451		62
G06F8/4452	12	{Software pipelining}	G06F8/41	G06F8/4452		224
G06F8/447	11	{Target code generation}	G06F8/41	G06F8/447		2788
G06F8/45	10	{Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions}	G06F8/41	G06F8/45		554
G06F8/451	11	{Code distribution (considering CPU load at run-time G06F9/505; load rebalancing G06F9/5083)}	G06F8/41	G06F8/451		329
G06F8/452	12	{Loops}	G06F8/41	G06F8/452		310
G06F8/453	11	{Data distribution}	G06F8/41	G06F8/453		124
G06F8/454	12	{Consistency (cache consistency protocols in hierarchically structured memory systems G06F12/0815)}	G06F8/41	G06F8/454		34
G06F8/456	11	{Parallelism detection}	G06F8/41	G06F8/456		429
G06F8/457	11	{Communication (intertask communication G06F9/54)}	G06F8/41	G06F8/457		120
G06F8/458	11	{Synchronisation, e.g. post-wait, barriers, locks (synchronisation among tasks G06F9/52)}	G06F8/41	G06F8/458		211
G06F8/47	10	{Retargetable compilers}	G06F8/41	G06F8/47		302
G06F8/48	10	{Incremental compilation (software reuse G06F8/36)}	G06F8/41	G06F8/48		253
G06F8/49	10	{Partial evaluation}	G06F8/41	G06F8/49		63
G06F8/51	9	Source to source	G06F8/51	G06F8/51		1340
G06F8/52	9	Binary to binary	G06F8/52	G06F8/52		640
G06F8/53	9	Decompilation; Disassembly	G06F8/53	G06F8/53		1077
G06F8/54	9	Link editing before load time	G06F8/54	G06F8/54		729
G06F8/60	8	Software deployment	G06F8/60	G06F8/60		8417
G06F8/61	9	Installation	G06F8/61	G06F8/61		12852
G06F8/62	10	{Uninstallation}	G06F8/61	G06F8/62		1243
G06F8/63	10	{Image based installation; Cloning; Build to order}	G06F8/61	G06F8/63		5161
G06F8/64	10	{Retargetable}	G06F8/61	G06F8/64		361
G06F8/65	9	Updates (security arrangements therefor G06F21/57)	G06F8/65	G06F8/65		30158
G06F8/654	10	using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories	G06F8/654	G06F8/654		3719
G06F8/656	10	while running	G06F8/656	G06F8/656		2661
G06F8/658	10	Incremental updates; Differential updates	G06F8/658	G06F8/658		2886
G06F8/66	10	{of program code stored in read-only memory [ROM]}	G06F8/65	G06F8/66		556
G06F8/70	8	Software maintenance or management	G06F8/70	G06F8/70		4493
G06F8/71	9	Version control (security arrangements therefor G06F21/57); Configuration management	G06F8/71	G06F8/71		24677
G06F8/72	9	Code refactoring	G06F8/72	G06F8/72		1292
G06F8/73	9	Program documentation	G06F8/73	G06F8/73		2594
G06F8/74	9	Reverse engineering; Extracting design information from source code	G06F8/74	G06F8/74		727
G06F8/75	9	Structural analysis for program understanding	G06F8/75	G06F8/75		2210
G06F8/751	10	{Code clone detection}	G06F8/75	G06F8/751		251
G06F8/76	9	Adapting program code to run in a different environment; Porting	G06F8/76	G06F8/76		2475
G06F8/77	9	Software metrics	G06F8/77	G06F8/77		1234
G06F8/78	9	{Methods to solve the "Year 2000" [Y2K] problem}	G06F8/70	G06F8/78		107
G06F9/00	7	Arrangements for program control, e.g. control units (program control for peripheral devices G06F13/10)	G06F9/00	G06F9/00		1613
G06F9/02	8	using wired connections, e.g. plugboards	G06F9/02	G06F9/02		83
G06F9/04	8	using record carriers containing only program instructions (G06F9/06 takes precedence)	G06F9/04	G06F9/04		25
G06F9/06	8	using stored programs, i.e. using an internal store of processing equipment to receive or retain programs	G06F9/06	G06F9/06		2031
G06F9/22	9	Microcontrol or microprogram arrangements	G06F9/22	G06F9/22		697
G06F9/223	10	{Execution means for microinstructions irrespective of the microinstruction function, e.g. decoding of microinstructions and nanoinstructions; timing of microinstructions; programmable logic arrays; delays and fan-out problems}	G06F9/22	G06F9/22		453
G06F9/226	10	{Microinstruction function, e.g. input/output microinstruction; diagnostic microinstruction; microinstruction format}	G06F9/22	G06F9/22		401
G06F9/24	10	Loading of the microprogram	G06F9/24	G06F9/24		758
G06F9/26	10	Address formation of the next micro-instruction (G06F9/28 takes precedence){; Microprogram storage or retrieval arrangements}	G06F9/26	G06F9/26		252
G06F9/261	11	{Microinstruction address formation}	G06F9/26	G06F9/26		163
G06F9/262	11	{Arrangements for next microinstruction selection}	G06F9/26	G06F9/26		207
G06F9/264	12	{Microinstruction selection based on results of processing}	G06F9/26	G06F9/26		203
G06F9/265	13	{by address selection on input of storage}	G06F9/26	G06F9/26		119
G06F9/267	13	{by instruction selection on output of storage}	G06F9/26	G06F9/26		78
G06F9/268	12	{Microinstruction selection not based on processing results, e.g. interrupt, patch, first cycle store, diagnostic programs}	G06F9/26	G06F9/26		455
G06F9/28	10	Enhancement of operational speed, e.g. by using several microcontrol devices operating in parallel	G06F9/28	G06F9/28		515
G06F9/30	9	Arrangements for executing machine instructions, e.g. instruction decode (for executing microinstructions G06F9/22)	G06F9/30	G06F9/30		1567
G06F9/30003	10	{Arrangements for executing specific machine instructions}	G06F9/30	G06F9/30		699
G06F9/30007	11	{to perform operations on data operands}	G06F9/30	G06F9/30		712
G06F9/3001	12	{Arithmetic instructions}	G06F9/30	G06F9/30		2449
G06F9/30014	13	{with variable precision}	G06F9/30	G06F9/30		1213
G06F9/30018	12	{Bit or string instructions}	G06F9/30	G06F9/30		1001
G06F9/30021	12	{Compare instructions, e.g. Greater-Than, Equal-To, MINMAX}	G06F9/30	G06F9/30		829
G06F9/30025	12	{Format conversion instructions, e.g. Floating-Point to Integer, decimal conversion}	G06F9/30	G06F9/30		697
G06F9/30029	12	{Logical and Boolean instructions, e.g. XOR, NOT}	G06F9/30	G06F9/30		720
G06F9/30032	12	{Movement instructions, e.g. MOVE, SHIFT, ROTATE, SHUFFLE}	G06F9/30	G06F9/30		1659
G06F9/30036	12	{Instructions to perform operations on packed data, e.g. vector, tile or matrix operations}	G06F9/30	G06F9/30		3417
G06F9/30038	13	{using a mask}	G06F9/30	G06F9/30		1657
G06F9/3004	11	{to perform operations on memory}	G06F9/30	G06F9/30		2241
G06F9/30043	12	{LOAD or STORE instructions; Clear instruction}	G06F9/30	G06F9/30		2826
G06F9/30047	12	{Prefetch instructions; cache control instructions}	G06F9/30	G06F9/30		1169
G06F9/3005	11	{to perform operations for flow control}	G06F9/30	G06F9/30		515
G06F9/30054	12	{Unconditional branch instructions}	G06F9/30	G06F9/30		528
G06F9/30058	12	{Conditional branch instructions}	G06F9/30	G06F9/30		780
G06F9/30061	12	{Multi-way branch instructions, e.g. CASE}	G06F9/30	G06F9/30		166
G06F9/30065	12	{Loop control instructions; iterative instructions, e.g. LOOP, REPEAT}	G06F9/30	G06F9/30		423
G06F9/30069	12	{Instruction skipping instructions, e.g. SKIP}	G06F9/30	G06F9/30		229
G06F9/30072	11	{to perform conditional operations, e.g. using predicates or guards}	G06F9/30	G06F9/30		951
G06F9/30076	11	{to perform miscellaneous control operations, e.g. NOP}	G06F9/30	G06F9/30		1156
G06F9/30079	12	{Pipeline control instructions, e.g. multicycle NOP}	G06F9/30	G06F9/30		372
G06F9/30083	12	{Power or thermal control instructions}	G06F9/30	G06F9/30		276
G06F9/30087	12	{Synchronisation or serialisation instructions}	G06F9/30	G06F9/30		1213
G06F9/3009	12	{Thread control instructions}	G06F9/30	G06F9/30		811
G06F9/30094	10	{Condition code generation, e.g. Carry, Zero flag}	G06F9/30	G06F9/30		967
G06F9/30098	10	{Register arrangements}	G06F9/30	G06F9/30		1649
G06F9/30101	11	{Special purpose registers}	G06F9/30	G06F9/30		1869
G06F9/30105	11	{Register structure}	G06F9/30	G06F9/30		506
G06F9/30109	12	{having multiple operands in a single register}	G06F9/30	G06F9/30		475
G06F9/30112	12	{comprising data of variable length}	G06F9/30	G06F9/30		483
G06F9/30116	12	{Shadow registers, e.g. coupled registers, not forming part of the register space}	G06F9/30	G06F9/30		200
G06F9/3012	11	{Organisation of register space, e.g. banked or distributed register file}	G06F9/30	G06F9/30		981
G06F9/30123	12	{according to context, e.g. thread buffers}	G06F9/30	G06F9/30		674
G06F9/30127	13	{Register windows}	G06F9/30	G06F9/30		144
G06F9/3013	12	{according to data content, e.g. floating-point registers, address registers}	G06F9/30	G06F9/30		819
G06F9/30134	12	{Register stacks; shift registers}	G06F9/30	G06F9/30		712
G06F9/30138	12	{Extension of register space, e.g. register cache}	G06F9/30	G06F9/30		437
G06F9/30141	11	{Implementation provisions of register files, e.g. ports}	G06F9/30	G06F9/30		626
G06F9/30145	10	{Instruction analysis, e.g. decoding, instruction word fields}	G06F9/30	G06F9/30		2975
G06F9/30149	11	{of variable length instructions}	G06F9/30	G06F9/30		563
G06F9/30152	12	{Determining start or end of instruction; determining instruction length}	G06F9/30	G06F9/30		217
G06F9/30156	11	{Special purpose encoding of instructions, e.g. Gray coding}	G06F9/30	G06F9/30		208
G06F9/3016	11	{Decoding the operand specifier, e.g. specifier format}	G06F9/30	G06F9/30		890
G06F9/30163	12	{with implied specifier, e.g. top of stack}	G06F9/30	G06F9/30		136
G06F9/30167	12	{of immediate specifier, e.g. constants}	G06F9/30	G06F9/30		777
G06F9/3017	10	{Runtime instruction translation, e.g. macros}	G06F9/30	G06F9/30		1253
G06F9/30174	11	{for non-native instruction set, e.g. Javabyte, legacy code}	G06F9/30	G06F9/30		564
G06F9/30178	11	{of compressed or encrypted instructions}	G06F9/30	G06F9/30		362
G06F9/30181	10	{Instruction operation extension or modification}	G06F9/30	G06F9/30		1564
G06F9/30185	11	{according to one or more bits in the instruction, e.g. prefix, sub-opcode}	G06F9/30	G06F9/30		570
G06F9/30189	11	{according to execution mode, e.g. mode flag}	G06F9/30	G06F9/30		1136
G06F9/30192	11	{according to data descriptor, e.g. dynamic data typing}	G06F9/30	G06F9/30		337
G06F9/30196	11	{using decoder, e.g. decoder per instruction set, adaptable or programmable decoders}	G06F9/30	G06F9/30		365
G06F9/32	10	Address formation of the next instruction, e.g. by incrementing the instruction counter (G06F9/38 takes precedence)	G06F9/32	G06F9/32		492
G06F9/321	11	{Program or instruction counter, e.g. incrementing}	G06F9/32	G06F9/32		560
G06F9/322	11	{for non-sequential address}	G06F9/32	G06F9/32		407
G06F9/323	12	{for indirect branch instructions}	G06F9/32	G06F9/32		886
G06F9/324	12	{using program counter relative addressing}	G06F9/32	G06F9/32		149
G06F9/325	12	{for loops, e.g. loop detection or loop counter}	G06F9/32	G06F9/32		681
G06F9/327	12	{for interrupts}	G06F9/32	G06F9/32		145
G06F9/328	12	{for runtime instruction patching}	G06F9/32	G06F9/32		303
G06F9/34	10	Addressing or accessing the instruction operand or the result {; Formation of operand address; Addressing modes (address translation G06F12/00)}	G06F9/34	G06F9/34		642
G06F9/342	11	{Extension of operand address space}	G06F9/34	G06F9/34		349
G06F9/345	11	of multiple operands or results {(addressing multiple banks G06F12/06)}	G06F9/345	G06F9/345		566
G06F9/3455	12	{using stride}	G06F9/345	G06F9/345		345
G06F9/35	11	Indirect addressing	G06F9/35	G06F9/35		283
G06F9/355	11	Indexed addressing	G06F9/355	G06F9/355		463
G06F9/3552	12	{using wraparound, e.g. modulo or circular addressing}	G06F9/355	G06F9/355		140
G06F9/3555	12	{using scaling, e.g. multiplication of index}	G06F9/355	G06F9/355		112
G06F9/3557	12	{using program counter as base address}	G06F9/355	G06F9/355		96
G06F9/38	10	Concurrent instruction execution, e.g. pipeline or look ahead	G06F9/38	G06F9/38		1386
G06F9/3802	11	{Instruction prefetching}	G06F9/38	G06F9/38		1906
G06F9/3804	12	{for branches, e.g. hedging, branch folding}	G06F9/38	G06F9/38		857
G06F9/3806	13	{using address prediction, e.g. return stack, branch history buffer}	G06F9/38	G06F9/38		1254
G06F9/3808	12	{for instruction reuse, e.g. trace cache, branch target cache}	G06F9/38	G06F9/38		455
G06F9/381	13	{Loop buffering}	G06F9/38	G06F9/38		331
G06F9/3812	12	{with instruction modification, e.g. store into instruction stream}	G06F9/38	G06F9/38		200
G06F9/3814	12	{Implementation provisions of instruction buffers, e.g. prefetch buffer; banks}	G06F9/38	G06F9/38		924
G06F9/3816	12	{Instruction alignment, e.g. cache line crossing}	G06F9/38	G06F9/38		458
G06F9/3818	11	{Decoding for concurrent execution}	G06F9/38	G06F9/38		203
G06F9/382	12	{Pipelined decoding, e.g. using predecoding}	G06F9/38	G06F9/38		660
G06F9/3822	12	{Parallel decoding, e.g. parallel decode units}	G06F9/38	G06F9/38		572
G06F9/3824	11	{Operand accessing}	G06F9/38	G06F9/38		1723
G06F9/3826	12	{Bypassing or forwarding of data results, e.g. locally between pipeline stages or&#160;within a pipeline stage}	G06F9/38	G06F9/38		527
G06F9/3828	13	{with global bypass, e.g. between pipelines, between clusters}	G06F9/38	G06F9/38		352
G06F9/383	12	{Operand prefetching (cache prefetching G06F12/0862)}	G06F9/38	G06F9/38		1197
G06F9/3832	13	{Value prediction for operands; operand history buffers}	G06F9/38	G06F9/38		463
G06F9/3834	12	{Maintaining memory consistency}	G06F9/38	G06F9/38		1404
G06F9/3836	11	{Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution}	G06F9/38	G06F9/38		3688
G06F9/3838	12	{Dependency mechanisms, e.g. register scoreboarding}	G06F9/38	G06F9/38		1787
G06F9/384	13	{Register renaming}	G06F9/38	G06F9/38		1387
G06F9/3842	12	{Speculative instruction execution}	G06F9/38	G06F9/38		1799
G06F9/3844	13	{using dynamic branch prediction, e.g. using branch history tables}	G06F9/38	G06F9/38		1008
G06F9/3846	13	{using static prediction, e.g. branch taken strategy}	G06F9/38	G06F9/38		186
G06F9/3848	13	{using hybrid branch prediction, e.g. selection between prediction techniques}	G06F9/38	G06F9/38		509
G06F9/3851	12	{from multiple instruction streams, e.g. multistreaming}	G06F9/38	G06F9/38		2997
G06F9/3853	12	{of compound instructions}	G06F9/38	G06F9/38		879
G06F9/3854	11	{Instruction completion, e.g. retiring, committing or graduating}	G06F9/38	G06F9/38		1078
G06F9/3856	12	{Reordering of instructions, e.g. using queues or age tags}	G06F9/38	G06F9/38		1269
G06F9/3858	12	{Result writeback, i.e. updating the architectural state or memory}	G06F9/38	G06F9/38		1311
G06F9/38585	13	{with result invalidation, e.g. nullification}	G06F9/38	G06F9/38		434
G06F9/3861	11	{Recovery, e.g. branch miss-prediction, exception handling (error detection or correction G06F11/00)}	G06F9/38	G06F9/38		1904
G06F9/3863	12	{using multiple copies of the architectural state, e.g. shadow registers}	G06F9/38	G06F9/38		751
G06F9/3865	12	{using deferred exception handling, e.g. exception flags}	G06F9/38	G06F9/38		319
G06F9/3867	11	{using instruction pipelines}	G06F9/38	G06F9/38		2235
G06F9/3869	12	{Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking}	G06F9/38	G06F9/38		1108
G06F9/3871	12	{Asynchronous instruction pipeline, e.g. using handshake signals between stages}	G06F9/38	G06F9/38		188
G06F9/3873	12	{Variable length pipelines, e.g. elastic pipeline}	G06F9/38	G06F9/38		154
G06F9/3875	12	{Pipelining a single stage, e.g. superpipelining}	G06F9/38	G06F9/38		235
G06F9/3877	11	{using a secondary processor, e.g. coprocessor (peripheral processor G06F13/12)}	G06F9/38	G06F9/38		1691
G06F9/3879	12	{for non-native instruction execution, e.g. executing a command; for Java instruction set}	G06F9/38	G06F9/38		688
G06F9/3881	13	{Arrangements for communication of instructions and data}	G06F9/38	G06F9/38		169
G06F2009/3883	12	{Two-engine architectures, i.e. stand-alone processor acting as a secondary processor}	G06F9/38	G06F9/38		29
G06F9/3885	11	{using a plurality of independent parallel functional units}	G06F9/38	G06F9/38		2912
G06F9/3887	12	{controlled by a single instruction for multiple data lanes [SIMD]}	G06F9/38	G06F9/38		1524
G06F9/38873	13	{Iterative single instructions for multiple data lanes [SIMD]}	G06F9/38	G06F9/38		123
G06F9/38875	14	{for adaptable or variable architectural vector length}	G06F9/38	G06F9/38		16
G06F9/3888	12	{controlled by a single instruction for multiple threads [SIMT] in parallel}	G06F9/38	G06F9/38		990
G06F9/38885	13	{Divergence aspects}	G06F9/38	G06F9/38		128
G06F9/3889	12	{controlled by multiple instructions, e.g. MIMD, decoupled access or execute}	G06F9/38	G06F9/38		438
G06F9/3891	13	{organised in groups of units sharing resources, e.g. clusters}	G06F9/38	G06F9/38		667
G06F9/3893	12	{controlled in tandem, e.g. multiplier-accumulator}	G06F9/38	G06F9/38		343
G06F9/3895	13	{for complex operations, e.g. multidimensional or interleaved address generators, macros}	G06F9/38	G06F9/38		130
G06F9/3897	14	{with adaptable data path}	G06F9/38	G06F9/38		345
G06F9/44	9	Arrangements for executing specific programs	G06F9/44	G06F9/44		5235
G06F9/4401	10	Bootstrapping (security arrangements therefor G06F21/57)	G06F9/4401	G06F9/4401		6277
G06F9/4403	11	{Processor initialisation}	G06F9/4401	G06F9/44		1740
G06F9/4405	11	{Initialisation of multiprocessor systems}	G06F9/4401	G06F9/44		710
G06F9/4406	11	{Loading of operating system}	G06F9/4401	G06F9/44		3883
G06F9/4408	12	{Boot device selection}	G06F9/4401	G06F9/44		438
G06F9/441	12	{Multiboot arrangements, i.e. selecting an operating system to be loaded}	G06F9/4401	G06F9/44		1119
G06F9/4411	11	{Configuring for operating with peripheral devices; Loading of device drivers}	G06F9/4401	G06F9/44		6192
G06F9/4413	12	{Plug-and-play [PnP]}	G06F9/4401	G06F9/44		496
G06F9/4415	13	{Self describing peripheral devices}	G06F9/4401	G06F9/44		271
G06F9/4416	11	{Network booting; Remote initial program loading [RIPL]}	G06F9/4401	G06F9/44		1801
G06F9/4418	11	{Suspend and resume; Hibernate and awake}	G06F9/4401	G06F9/44		3316
G06F9/442	11	{Shutdown}	G06F9/4401	G06F9/44		674
G06F9/445	10	Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57)	G06F9/445	G06F9/445		5914
G06F9/44505	11	{Configuring for program initiating, e.g. using registry, configuration files}	G06F9/445	G06F9/445		16171
G06F9/4451	12	{User profiles; Roaming}	G06F9/445	G06F9/445		3888
G06F9/44521	11	{Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading}	G06F9/445	G06F9/445		6608
G06F9/44526	12	{Plug-ins; Add-ons}	G06F9/445	G06F9/445		6074
G06F9/44536	11	{Selecting among different versions}	G06F9/445	G06F9/445		884
G06F9/44542	12	{Retargetable}	G06F9/445	G06F9/445		156
G06F9/44547	13	{Fat binaries}	G06F9/445	G06F9/445		103
G06F9/44552	11	{Conflict resolution, i.e. enabling coexistence of conflicting executables}	G06F9/445	G06F9/445		274
G06F9/44557	11	{Code layout in executable memory}	G06F9/445	G06F9/445		312
G06F9/44563	12	{Sharing}	G06F9/445	G06F9/445		155
G06F9/44568	11	{Immediately runnable code}	G06F9/445	G06F9/445		437
G06F9/44573	12	{Execute-in-place [XIP]}	G06F9/445	G06F9/445		211
G06F9/44578	12	{Preparing or optimising for loading}	G06F9/445	G06F9/445		989
G06F9/44584	12	{Portable applications, i.e. making applications self-contained, e.g. U3 standard}	G06F9/445	G06F9/445		192
G06F9/44589	11	{Program code verification, e.g. Java bytecode verification, proof-carrying code (high-level semantic checks G06F8/43; prevention of errors by analysis, debugging or testing of software G06F11/36)}	G06F9/445	G06F9/445		585
G06F9/44594	11	{Unloading}	G06F9/445	G06F9/445		1645
G06F9/448	10	Execution paradigms, e.g. implementations of programming paradigms	G06F9/448	G06F9/448		895
G06F9/4482	11	{Procedural}	G06F9/448	G06F9/448		2159
G06F9/4484	12	{Executing subprograms}	G06F9/448	G06F9/448		1499
G06F9/4486	13	{Formation of subprogram jump address}	G06F9/448	G06F9/448		597
G06F9/4488	11	{Object-oriented}	G06F9/448	G06F9/448		1312
G06F9/449	12	{Object-oriented method invocation or resolution}	G06F9/448	G06F9/44		2504
G06F9/4491	13	{Optimising based on receiver type}	G06F9/448	G06F9/44		84
G06F9/4492	12	{Inheritance}	G06F9/448	G06F9/44		404
G06F9/4493	12	{Object persistence}	G06F9/448	G06F9/44		415
G06F9/4494	11	{data driven}	G06F9/448	G06F9/44		835
G06F9/4496	11	{Unification in logic programming}	G06F9/448	G06F9/44		69
G06F9/4498	11	{Finite state machines}	G06F9/448	G06F9/44		771
G06F9/451	10	Execution arrangements for user interfaces	G06F9/451	G06F9/451		41718
G06F9/452	11	{Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131)}	G06F9/451	G06F9/452		3714
G06F9/453	11	{Help systems}	G06F9/451	G06F9/453		4432
G06F9/454	11	{Multi-language systems; Localisation; Internationalisation}	G06F9/451	G06F9/454		1842
G06F9/455	10	Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines	G06F9/455	G06F9/455		4947
G06F9/45504	11	{Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators}	G06F9/455	G06F9/455		2624
G06F9/45508	12	{Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation}	G06F9/455	G06F9/455		1029
G06F9/45512	13	{Command shells}	G06F9/455	G06F9/455		1614
G06F9/45516	12	{Runtime code conversion or optimisation}	G06F9/455	G06F9/455		909
G06F9/4552	13	{Involving translation to a different instruction set architecture, e.g. just-in-time translation in a JVM}	G06F9/455	G06F9/455		539
G06F9/45525	13	{Optimisation or modification within the same instruction set architecture, e.g. HP Dynamo}	G06F9/455	G06F9/455		150
G06F9/45529	12	{Embedded in an application, e.g. JavaScript in a Web browser}	G06F9/455	G06F9/455		1017
G06F9/45533	11	{Hypervisors; Virtual machine monitors}	G06F9/455	G06F9/455		4787
G06F9/45537	12	{Provision of facilities of other operating environments, e.g. WINE (I/O emulation G06F13/105)}	G06F9/455	G06F9/455		801
G06F9/45541	12	{Bare-metal, i.e. hypervisor runs directly on hardware}	G06F9/455	G06F9/455		357
G06F9/45545	12	{Guest-host, i.e. hypervisor is an application program itself, e.g. VirtualBox}	G06F9/455	G06F9/455		794
G06F9/4555	12	{Para-virtualisation, i.e. guest operating system has to be modified}	G06F9/455	G06F9/455		242
G06F9/45554	12	{Instruction set architectures of guest OS and hypervisor or native processor differ, e.g. Bochs or VirtualPC on PowerPC MacOS}	G06F9/455	G06F9/455		212
G06F9/45558	12	{Hypervisor-specific management and integration aspects}	G06F9/455	G06F9/455		32915
G06F2009/45562	13	{Creating, deleting, cloning virtual machine instances}	G06F9/455	G06F9/455		7132
G06F2009/45566	13	{Nested virtual machines}	G06F9/455	G06F9/455		215
G06F2009/4557	13	{Distribution of virtual machine instances; Migration and load balancing}	G06F9/455	G06F9/455		9201
G06F2009/45575	13	{Starting, stopping, suspending or resuming virtual machine instances}	G06F9/455	G06F9/455		3776
G06F2009/45579	13	{I/O management, e.g. providing access to device drivers or storage}	G06F9/455	G06F9/455		4275
G06F2009/45583	13	{Memory management, e.g. access or allocation}	G06F9/455	G06F9/455		4908
G06F2009/45587	13	{Isolation or security of virtual machine instances}	G06F9/455	G06F9/455		4680
G06F2009/45591	13	{Monitoring or debugging support}	G06F9/455	G06F9/455		4075
G06F2009/45595	13	{Network integration; Enabling network access in virtual machine instances}	G06F9/455	G06F9/455		9765
G06F9/46	9	Multiprogramming arrangements	G06F9/46	G06F9/46		2667
G06F9/461	10	{Saving or restoring of program or task context}	G06F9/46	G06F9/46		1227
G06F9/462	11	{with multiple register sets}	G06F9/46	G06F9/46		443
G06F9/463	11	{Program control block organisation}	G06F9/46	G06F9/46		240
G06F9/465	10	{Distributed object oriented systems (remote method invocation [RMI] G06F9/548)}	G06F9/46	G06F9/46		1609
G06F9/466	10	{Transaction processing}	G06F9/46	G06F9/46		3459
G06F9/467	11	{Transactional memory (G06F9/528 takes precedence)}	G06F9/46	G06F9/46		749
G06F9/468	10	{Specific access rights for resources, e.g. using capability register}	G06F9/46	G06F9/46		1101
G06F9/48	10	Program initiating; Program switching, e.g. by interrupt	G06F9/48	G06F9/48		2101
G06F9/4806	11	{Task transfer initiation or dispatching}	G06F9/48	G06F9/48		2330
G06F9/4812	12	{by interrupt, e.g. masked}	G06F9/48	G06F9/48		3009
G06F9/4818	13	{Priority circuits therefor}	G06F9/48	G06F9/48		493
G06F9/4825	13	{Interrupt from clock, e.g. time of day}	G06F9/48	G06F9/48		604
G06F9/4831	13	{with variable priority}	G06F9/48	G06F9/48		283
G06F9/4837	14	{time dependent}	G06F9/48	G06F9/48		396
G06F9/4843	12	{by program, e.g. task dispatcher, supervisor, operating system}	G06F9/48	G06F9/48		8269
G06F9/485	13	{Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence)}	G06F9/48	G06F9/48		3990
G06F9/4856	14	{resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence)}	G06F9/48	G06F9/48		2453
G06F9/4862	15	{the task being a mobile agent, i.e. specifically designed to migrate}	G06F9/48	G06F9/48		309
G06F9/4868	16	{with creation or replication}	G06F9/48	G06F9/48		116
G06F9/4875	16	{with migration policy, e.g. auction, contract negotiation}	G06F9/48	G06F9/48		197
G06F9/4881	13	{Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues}	G06F9/48	G06F9/48		20459
G06F9/4887	14	{involving deadlines, e.g. rate based, periodic}	G06F9/48	G06F9/48		1846
G06F9/4893	14	{taking into account power or heat criteria (power management in computers in general G06F1/3203; thermal management in computers in general G06F1/206)}	G06F9/48	G06F9/48		1169
G06F9/50	10	Allocation of resources, e.g. of the central processing unit [CPU]	G06F9/50	G06F9/50		4996
G06F9/5005	11	{to service a request}	G06F9/50	G06F9/50		3380
G06F9/5011	12	{the resources being hardware resources other than CPUs, Servers and Terminals}	G06F9/50	G06F9/50		3494
G06F9/5016	13	{the resource being the memory}	G06F9/50	G06F9/50		11739
G06F9/5022	13	{Mechanisms to release resources}	G06F9/50	G06F9/50		3964
G06F9/5027	12	{the resource being a machine, e.g. CPUs, Servers, Terminals}	G06F9/50	G06F9/50		20150
G06F9/5033	13	{considering data affinity}	G06F9/50	G06F9/50		1044
G06F9/5038	13	{considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration (scheduling strategies G06F9/4881 and subgroups)}	G06F9/50	G06F9/50		8734
G06F9/5044	13	{considering hardware capabilities}	G06F9/50	G06F9/50		3691
G06F9/505	13	{considering the load}	G06F9/50	G06F9/50		10888
G06F9/5055	13	{considering software capabilities, i.e. software resources associated or available to the machine}	G06F9/50	G06F9/50		1917
G06F9/5061	11	{Partitioning or combining of resources}	G06F9/50	G06F9/50		4434
G06F9/5066	12	{Algorithms for mapping a plurality of inter-dependent sub-tasks onto a plurality of physical CPUs (mappping at compile time, seeG06F8/451)}	G06F9/50	G06F9/50		3527
G06F9/5072	12	{Grid computing}	G06F9/50	G06F9/50		10704
G06F9/5077	12	{Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455)}	G06F9/50	G06F9/50		10226
G06F9/5083	11	{Techniques for rebalancing the load in a distributed system}	G06F9/50	G06F9/50		8479
G06F9/5088	12	{involving task migration}	G06F9/50	G06F9/50		2874
G06F9/5094	11	{where the allocation takes into account power or heat criteria (power management in computers in general G06F1/3203; thermal management in computers in general G06F1/206)}	G06F9/50	G06F9/50		2260
G06F9/52	10	Program synchronisation; Mutual exclusion, e.g. by means of semaphores	G06F9/52	G06F9/52		4556
G06F9/522	11	{Barrier synchronisation}	G06F9/52	G06F9/52		592
G06F9/524	11	{Deadlock detection or avoidance}	G06F9/52	G06F9/52		1214
G06F9/526	11	{Mutual exclusion algorithms}	G06F9/52	G06F9/52		2396
G06F9/528	12	{by using speculative mechanisms}	G06F9/52	G06F9/52		270
G06F9/54	10	Interprogram communication	G06F9/54	G06F9/54		6388
G06F9/541	11	{via adapters, e.g. between incompatible applications}	G06F9/54	G06F9/54		3839
G06F9/542	11	{Event management; Broadcasting; Multicasting; Notifications}	G06F9/54	G06F9/54		9194
G06F9/543	11	{User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]}	G06F9/54	G06F9/54		2379
G06F9/544	11	{Buffers; Shared memory; Pipes}	G06F9/54	G06F9/54		6869
G06F9/545	11	{where tasks reside in different layers, e.g. user- and kernel-space}	G06F9/54	G06F9/54		2027
G06F9/546	11	{Message passing systems or structures, e.g. queues}	G06F9/54	G06F9/54		13866
G06F9/547	11	{Remote procedure calls [RPC]; Web services}	G06F9/54	G06F9/54		9081
G06F9/548	12	{Object oriented; Remote method invocation [RMI] (non-remote method invocation G06F9/449)}	G06F9/54	G06F9/54		1009
G06F11/00	7	Error detection; Error correction; Monitoring (error detection, correction or monitoring in information storage based on relative movement between record carrier and transducer G11B20/18; monitoring, i.e. supervising the progress of recording or reproducing G11B27/36; in static stores G11C29/00)<br><br><u>NOTE</u><br><br> In this group the indexing codes of G06F1/00&#160;-&#160;G06F15/00 are added 	G06F11/00	G06F11/00		3529
G06F11/002	8	{protecting against parasitic influences, e.g. noise, temperatures}<br><br><u>WARNING</u><br> This group is no longer used for the classification of new documents as from 2011-01-01. The documents are classified in G06F11/07 and subgroups according to the features used for protecting 	G06F11/00	G06F11/00		66
G06F11/004	8	{Error avoidance (G06F11/07 and subgroups take precedence)}	G06F11/00	G06F11/00		1533
G06F11/006	8	{Identification (G06F11/2289 takes precedence)}	G06F11/00	G06F11/00		888
G06F11/008	8	{Reliability or availability analysis}	G06F11/00	G06F11/00		2440
G06F11/07	8	Responding to the occurrence of a fault, e.g. fault tolerance	G06F11/07	G06F11/07		1145
G06F11/0703	9	{Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation}	G06F11/07	G06F11/07		756
G06F11/0706	10	{the processing taking place on a specific hardware platform or in a specific software environment}	G06F11/07	G06F11/07		1539
G06F11/0709	11	{in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems}	G06F11/07	G06F11/07		4455
G06F11/0712	11	{in a virtual computing platform, e.g. logically partitioned systems}	G06F11/07	G06F11/07		816
G06F11/0715	11	{in a system implementing multitasking (multitasking per seG06F9/46)}	G06F11/07	G06F11/07		866
G06F11/0718	11	{in an object-oriented system}	G06F11/07	G06F11/07		257
G06F11/0721	11	{within a central processing unit [CPU]}	G06F11/07	G06F11/07		1176
G06F11/0724	12	{in a multiprocessor or a multi-core unit (multiprocessors per seG06F15/80)}	G06F11/07	G06F11/07		856
G06F11/0727	11	{in a storage system, e.g. in a DASD or network based storage system (drivers for digital recording or reproducing units G06F3/06; circuits for error detection or correction within digital recording or reproducing units G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097)}	G06F11/07	G06F11/07		2849
G06F11/073	11	{in a memory management context, e.g. virtual memory or cache management (memory management G06F12/00; testing of static memory units G11C29/00)}	G06F11/07	G06F11/07		2361
G06F11/0733	11	{in a data processing system embedded in an image processing device, e.g. printer, facsimile, scanner}	G06F11/07	G06F11/07		494
G06F11/0736	11	{in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function (testing or monitoring of automated control systems G05B23/02)}	G06F11/07	G06F11/07		880
G06F11/0739	12	{in a data processing system embedded in automotive or aircraft systems}	G06F11/07	G06F11/07		1276
G06F11/0742	12	{in a data processing system embedded in a mobile device, e.g. mobile phones, handheld devices}	G06F11/07	G06F11/07		335
G06F11/0745	11	{in an input/output transactions management context (input/output processing in general G06F13/00)}	G06F11/07	G06F11/07		1164
G06F11/0748	11	{in a remote unit communicating with a single-box computer node experiencing an error/fault (remote testing G06F11/2294)}	G06F11/07	G06F11/07		1237
G06F11/0751	10	{Error or fault detection not based on redundancy (power supply failures G06F1/30; network fault management H04L41/06)}	G06F11/07	G06F11/07		5343
G06F11/0754	11	{by exceeding limits}	G06F11/07	G06F11/07		1184
G06F11/0757	12	{by exceeding a time limit, i.e. time-out, e.g. watchdogs}	G06F11/07	G06F11/07		3903
G06F11/076	12	{by exceeding a count or rate limit, e.g. word- or bit count limit}	G06F11/07	G06F11/07		2340
G06F11/0763	11	{by bit configuration check, e.g. of formats or tags}	G06F11/07	G06F11/07		660
G06F11/0766	10	{Error or fault reporting or storing}	G06F11/07	G06F11/07		2446
G06F11/0769	11	{Readable error formats, e.g. cross-platform generic formats, human understandable formats}	G06F11/07	G06F11/07		930
G06F11/0772	11	{Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers}	G06F11/07	G06F11/07		2512
G06F11/0775	11	{Content or structure details of the error report, e.g. specific table structure, specific error fields}	G06F11/07	G06F11/07		1103
G06F11/0778	11	{Dumping, i.e. gathering error/state information after a fault for later diagnosis}	G06F11/07	G06F11/07		1541
G06F11/0781	11	{Error filtering or prioritizing based on a policy defined by the user or on a policy defined by a hardware/software module, e.g. according to a severity level}	G06F11/07	G06F11/07		955
G06F11/0784	11	{Routing of error reports, e.g. with a specific transmission path or data flow}	G06F11/07	G06F11/07		716
G06F11/0787	11	{Storage of error reports, e.g. persistent data storage, storage using memory protection}	G06F11/07	G06F11/07		1542
G06F11/079	10	{Root cause analysis, i.e. error or fault diagnosis (in a hardware test environment G06F11/22; in a software test environment G06F11/36)}	G06F11/07	G06F11/07		8979
G06F11/0793	10	{Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40)}	G06F11/07	G06F11/07		10043
G06F11/0796	9	{Safety measures, i.e. ensuring safe condition in the event of error, e.g. for controlling element}	G06F11/07	G06F11/07		844
G06F11/08	9	Error detection or correction by redundancy in data representation, e.g. by using checking codes	G06F11/08	G06F11/08		1139
G06F11/085	10	{using codes with inherent redundancy, e.g. n-out-of-m codes}	G06F11/08	G06F11/08		316
G06F11/10	10	Adding special bits or symbols to the coded information, e.g. parity check, casting out 9&apos;s or 11&apos;s	G06F11/10	G06F11/10		2995
G06F11/1004	11	{to protect a block of data words, e.g. CRC or checksum (G06F11/1076 takes precedence; security arrangements for protecting computers or computer systems against unauthorized activity G06F21/00)}	G06F11/10	G06F11/10		4535
G06F11/1008	11	{in individual solid state devices (G06F11/1004 takes precedence)}	G06F11/10	G06F11/10		1940
G06F11/1012	12	{using codes or arrangements adapted for a specific type of error (G06F11/1048 takes precedence)}	G06F11/10	G06F11/10		1714
G06F11/1016	13	{Error in accessing a memory location, i.e. addressing error}	G06F11/10	G06F11/10		581
G06F11/102	13	{Error in check bits}	G06F11/10	G06F11/10		205
G06F11/1024	13	{Identification of the type of error}	G06F11/10	G06F11/10		116
G06F11/1028	13	{Adjacent errors, e.g. error in n-bit (n&gt;1) wide storage units, i.e. package error}	G06F11/10	G06F11/10		143
G06F11/1032	13	{Simple parity}	G06F11/10	G06F11/10		404
G06F11/1036	13	{Unidirectional errors}	G06F11/10	G06F11/10		7
G06F11/104	13	{using arithmetic codes, i.e. codes which are preserved during operation, e.g. modulo 9 or 11 check}	G06F11/10	G06F11/10		270
G06F11/1044	12	{with specific ECC/EDC distribution}	G06F11/10	G06F11/10		1614
G06F11/1048	12	{using arrangements adapted for a specific error detection or correction feature}	G06F11/10	G06F11/10		4006
G06F11/1052	13	{Bypassing or disabling error detection or correction}	G06F11/10	G06F11/10		154
G06F11/1056	13	{Updating check bits on partial write, i.e. read/modify/write}	G06F11/10	G06F11/10		160
G06F11/106	13	{Correcting systematically all correctable errors, i.e. scrubbing}	G06F11/10	G06F11/10		522
G06F11/1064	12	{in cache or content addressable memories}	G06F11/10	G06F11/10		630
G06F11/1068	12	{in sector programmable memories, e.g. flash disk (G06F11/1072 takes precedence)}	G06F11/10	G06F11/10		3712
G06F11/1072	12	{in multilevel memories}	G06F11/10	G06F11/10		784
G06F11/1076	11	{Parity data used in redundant arrays of independent storages, e.g. in RAID systems}	G06F11/10	G06F11/10		4741
G06F11/108	12	{Parity data distribution in semiconductor storages, e.g. in SSD}	G06F11/10	G06F11/10		1122
G06F11/1084	12	{Degraded mode, e.g. caused by single or multiple storage removals or disk failures}	G06F11/10	G06F11/10		180
G06F11/1088	12	{Reconstruction on already foreseen single or plurality of spare disks}	G06F11/10	G06F11/10		516
G06F11/1092	12	{Rebuilding, e.g. when physically replacing a failing disk}	G06F11/10	G06F11/10		932
G06F11/1096	12	{Parity calculation or recalculation after configuration or reconfiguration of the system}	G06F11/10	G06F11/10		446
G06F11/14	9	Error detection or correction of the data by redundancy in operations (error detection or correction of the data by redundancy in hardware G06F11/16)	G06F11/14	G06F11/14		2038
G06F11/1402	10	{Saving, restoring, recovering or retrying}	G06F11/14	G06F11/14		1097
G06F11/1405	11	{at machine instruction level}	G06F11/14	G06F11/14		181
G06F11/1407	12	{Checkpointing the instruction stream}	G06F11/14	G06F11/14		319
G06F11/141	12	{for bus or memory accesses}	G06F11/14	G06F11/14		502
G06F11/1415	11	{at system level}	G06F11/14	G06F11/14		747
G06F11/1417	12	{Boot up procedures}	G06F11/14	G06F11/14		2061
G06F11/142	12	{Reconfiguring to eliminate the error (group management mechanisms in a peer-to-peer network H04L67/1044)}	G06F11/14	G06F11/14		552
G06F11/1423	13	{by reconfiguration of paths}	G06F11/14	G06F11/14		206
G06F11/1425	13	{by reconfiguration of node membership}	G06F11/14	G06F11/14		337
G06F11/1428	13	{with loss of hardware functionality}	G06F11/14	G06F11/14		121
G06F11/143	13	{with loss of software functionality}	G06F11/14	G06F11/14		116
G06F11/1433	12	{during software upgrading}	G06F11/14	G06F11/14		1795
G06F11/1435	12	{using file system or storage system metadata}	G06F11/14	G06F11/14		2110
G06F11/1438	12	{Restarting or rejuvenating}	G06F11/14	G06F11/14		2865
G06F11/1441	12	{Resetting or repowering}	G06F11/14	G06F11/14		2865
G06F11/1443	12	{Transmit or communication errors}	G06F11/14	G06F11/14		680
G06F11/1446	10	Point-in-time backing up or restoration of persistent data	G06F11/1446	G06F11/1446		2152
G06F11/1448	11	{Management of the data involved in backup or backup restore}	G06F11/1446	G06F11/14		8416
G06F11/1451	12	{by selection of backup contents}	G06F11/1446	G06F11/14		4985
G06F11/1453	12	{using de-duplication of the data}	G06F11/1446	G06F11/14		1600
G06F11/1456	11	{Hardware arrangements for backup}	G06F11/1446	G06F11/14		2500
G06F11/1458	11	{Management of the backup or restore process}	G06F11/1446	G06F11/14		4443
G06F11/1461	12	{Backup scheduling policy}	G06F11/1446	G06F11/14		1966
G06F11/1464	12	{for networked environments}	G06F11/1446	G06F11/14		6143
G06F11/1466	12	{to make the backup process non-disruptive}	G06F11/1446	G06F11/14		760
G06F11/1469	12	{Backup restoration techniques}	G06F11/1446	G06F11/14		6745
G06F11/1471	10	involving logging of persistent data for recovery	G06F11/1471	G06F11/1471		3205
G06F11/1474	10	in transactions (updating of structured data in databases G06F16/23)	G06F11/1474	G06F11/1474		979
G06F11/1476	10	{in neural networks}	G06F11/14	G06F11/14		86
G06F11/1479	10	Generic software techniques for error detection or fault masking	G06F11/1479	G06F11/1479		508
G06F11/1482	11	using middleware or operating system [OS] functionalities	G06F11/1482	G06F11/1482		690
G06F11/1484	12	{involving virtual machines}	G06F11/1482	G06F11/14		1198
G06F11/1487	11	using N-version programming	G06F11/1487	G06F11/1487		117
G06F11/1489	11	using recovery blocks	G06F11/1489	G06F11/1489		198
G06F11/1492	11	using run-time replication performed by the application software, e.g. N-modular type	G06F11/1492	G06F11/1492		117
G06F11/1494	12	{N-modular type}	G06F11/1492	G06F11/14		38
G06F11/1497	10	Time redundant execution of software on a single processing unit	G06F11/1497	G06F11/1497		310
G06F11/16	9	Error detection or correction of the data by redundancy in hardware	G06F11/16	G06F11/16		853
G06F11/1604	10	{where the fault affects the clock signals of a processing unit and the redundancy is at or within the level of clock signal generation hardware}	G06F11/16	G06F11/16		269
G06F11/1608	10	{Error detection by comparing the output signals of redundant hardware (G06F11/1629, G06F11/1666 take precedence; error detection or correction in information storage based on relative movement between record carrier and transducer G11B20/18; checking static stores for correct operation G11C29/00; for logic circuits H03K19/003, H03K19/007; for pulse counters or frequency dividers H03K21/40)}	G06F11/16	G06F11/16		299
G06F11/1612	11	{where the redundant component is persistent storage}	G06F11/16	G06F11/16		277
G06F11/1616	11	{where the redundant component is an I/O device or an adapter therefor}	G06F11/16	G06F11/16		114
G06F11/162	12	{Displays}	G06F11/16	G06F11/16		99
G06F11/1625	11	{in communications, e.g. transmission, interfaces}	G06F11/16	G06F11/16		292
G06F11/1629	10	{Error detection by comparing the output of redundant processing systems}	G06F11/16	G06F11/16		294
G06F11/1633	11	{using mutual exchange of the output between the redundant processing components}	G06F11/16	G06F11/16		237
G06F11/1637	11	{using additional compare functionality in one or some but not all of the redundant processing components}	G06F11/16	G06F11/16		152
G06F11/1641	11	{where the comparison is not performed by the redundant processing components}	G06F11/16	G06F11/16		707
G06F11/1645	12	{and the comparison itself uses redundant hardware}	G06F11/16	G06F11/16		147
G06F11/165	11	{with continued operation after detection of the error}	G06F11/16	G06F11/16		367
G06F11/1654	11	{where the output of only one of the redundant processing components can drive the attached hardware, e.g. memory or I/O}	G06F11/16	G06F11/16		170
G06F11/1658	10	{Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit}	G06F11/16	G06F11/16		928
G06F11/1662	11	{the resynchronized component or unit being a persistent storage device (re-synchronization of failed mirror storage G06F11/2082; rebuild or reconstruction of parity RAID storage G06F11/1008)}	G06F11/16	G06F11/16		948
G06F11/1666	10	{where the redundant component is memory or memory area}	G06F11/16	G06F11/16		1241
G06F11/167	11	{Error detection by comparing the memory output}	G06F11/16	G06F11/16		333
G06F11/1675	10	{Temporal synchronisation or re-synchronisation of redundant processing components}	G06F11/16	G06F11/16		178
G06F11/1679	11	{at clock signal level}	G06F11/16	G06F11/16		237
G06F11/1683	11	{at instruction level}	G06F11/16	G06F11/16		180
G06F11/1687	11	{at event level, e.g. by interrupt or result of polling}	G06F11/16	G06F11/16		175
G06F11/1691	11	{using a quantum}	G06F11/16	G06F11/16		87
G06F11/1695	10	{which are operating with time diversity}	G06F11/16	G06F11/16		173
G06F11/18	10	using passive fault-masking of the redundant circuits {(error detection by comparing the output of redundant processing systems with continued operation after detection of the error G06F11/165)}	G06F11/18	G06F11/18		206
G06F11/181	11	{Eliminating the failing redundant component}	G06F11/18	G06F11/18		223
G06F11/182	11	{based on mutual exchange of the output between redundant processing components}	G06F11/18	G06F11/18		231
G06F11/183	11	{by voting, the voting not being performed by the redundant components}	G06F11/18	G06F11/18		303
G06F11/184	12	{where the redundant components implement processing functionality}	G06F11/18	G06F11/18		249
G06F11/185	13	{and the voting is itself performed redundantly}	G06F11/18	G06F11/18		66
G06F11/186	11	{Passive fault masking when reading multiple copies of the same data}	G06F11/18	G06F11/18		49
G06F11/187	11	{Voting techniques}	G06F11/18	G06F11/18		291
G06F11/188	12	{where exact match is not required}	G06F11/18	G06F11/18		79
G06F11/20	10	using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements	G06F11/20	G06F11/20		1850
G06F11/2002	11	{where interconnections or communication control functionality are redundant (flexible arrangements for bus networks involving redundancy H04L12/40176)}	G06F11/20	G06F11/20		256
G06F11/2005	12	{using redundant communication controllers}	G06F11/20	G06F11/20		711
G06F11/2007	12	{using redundant communication media}	G06F11/20	G06F11/20		1104
G06F11/201	13	{between storage system components}	G06F11/20	G06F11/20		530
G06F11/2012	12	{and using different communication protocols}	G06F11/20	G06F11/20		90
G06F11/2015	11	{Redundant power supplies (power supply failure G06F1/30)}	G06F11/20	G06F11/20		878
G06F11/2017	11	{where memory access, memory control or I/O control functionality is redundant (redundant communication control functionality G06F11/2005; redundant storage control functionality G06F11/2089)}	G06F11/20	G06F11/20		314
G06F11/202	11	{where processing functionality is redundant (redundant communication control functionality G06F11/2005, redundant storage control functionality G06F11/2089)}	G06F11/20	G06F11/20		679
G06F11/2023	12	{Failover techniques}	G06F11/20	G06F11/20		1199
G06F11/2025	13	{using centralised failover control functionality}	G06F11/20	G06F11/20		879
G06F11/2028	13	{eliminating a faulty processor or activating a spare}	G06F11/20	G06F11/20		1744
G06F11/203	13	{using migration}	G06F11/20	G06F11/20		1110
G06F11/2033	13	{switching over of hardware resources}	G06F11/20	G06F11/20		950
G06F11/2035	12	{without idle spare hardware}	G06F11/20	G06F11/20		1025
G06F11/2038	12	{with a single idle spare processing component}	G06F11/20	G06F11/20		1749
G06F11/2041	12	{with more than one idle spare processing component}	G06F11/20	G06F11/20		749
G06F11/2043	12	{where the redundant components share a common memory address space}	G06F11/20	G06F11/20		381
G06F11/2046	12	{where the redundant components share persistent storage (G06F11/2043 takes precedence)}	G06F11/20	G06F11/20		702
G06F11/2048	12	{where the redundant components share neither address space nor persistent storage}	G06F11/20	G06F11/20		1028
G06F11/2051	12	{in regular structures}	G06F11/20	G06F11/20		109
G06F11/2053	11	{where persistent mass storage functionality or persistent mass storage control functionality is redundant (error detection or correction in information storage based on relative movement between record carrier and transducer G11B20/18)}	G06F11/20	G06F11/20		172
G06F11/2056	12	{by mirroring}	G06F11/20	G06F11/20		632
G06F11/2058	13	{using more than 2 mirrored copies}	G06F11/20	G06F11/20		604
G06F11/2061	13	{combined with de-clustering of data}	G06F11/20	G06F11/20		32
G06F11/2064	13	{while ensuring consistency}	G06F11/20	G06F11/20		638
G06F11/2066	13	{Optimisation of the communication load}	G06F11/20	G06F11/20		235
G06F11/2069	13	{Management of state, configuration or failover}	G06F11/20	G06F11/20		1074
G06F11/2071	13	{using a plurality of controllers}	G06F11/20	G06F11/20		823
G06F11/2074	14	{Asynchronous techniques}	G06F11/20	G06F11/20		765
G06F11/2076	14	{Synchronous techniques}	G06F11/20	G06F11/20		305
G06F11/2079	14	{Bidirectional techniques}	G06F11/20	G06F11/20		108
G06F11/2082	13	{Data synchronisation}	G06F11/20	G06F11/20		1027
G06F11/2084	13	{on the same storage unit}	G06F11/20	G06F11/20		71
G06F11/2087	13	{with a common controller}	G06F11/20	G06F11/20		401
G06F11/2089	12	{Redundant storage control functionality}	G06F11/20	G06F11/20		853
G06F11/2092	13	{Techniques of failing over between control units}	G06F11/20	G06F11/20		540
G06F11/2094	12	{Redundant storage or storage space (G06F11/2056 takes precedence)}	G06F11/20	G06F11/20		3602
G06F11/2097	11	{maintaining the standby controller/processing unit updated (initialisation or re-synchronisation thereof G06F11/1658 and subgroups)}	G06F11/20	G06F11/20		2293
G06F11/22	8	Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing	G06F11/22	G06F11/22		1951
G06F11/2205	9	{using arrangements specific to the hardware being tested}	G06F11/22	G06F11/22		2968
G06F11/221	10	{to test buses, lines or interfaces, e.g. stuck-at or open line faults}	G06F11/22	G06F11/22		2240
G06F11/2215	10	{to test error correction or detection circuits}	G06F11/22	G06F11/22		532
G06F11/2221	10	{to test input/output devices or peripheral units}	G06F11/22	G06F11/22		2320
G06F11/2226	10	{to test ALU}	G06F11/22	G06F11/22		53
G06F11/2231	10	{to test interrupt circuits}	G06F11/22	G06F11/22		50
G06F11/2236	10	{to test CPU or processors}	G06F11/22	G06F11/22		2067
G06F11/2242	11	{in multi-processor systems, e.g. one processor becoming the primary tester (G06F11/2736 takes precedence)}	G06F11/22	G06F11/22		323
G06F11/2247	9	{Verification or detection of system hardware configuration}	G06F11/22	G06F11/22		781
G06F11/2252	9	{using fault dictionaries}	G06F11/22	G06F11/22		113
G06F11/2257	9	{using expert systems}	G06F11/22	G06F11/22		603
G06F11/2263	9	{using neural networks}	G06F11/22	G06F11/22		292
G06F11/2268	9	{Logging of test results}	G06F11/22	G06F11/22		970
G06F11/2273	9	{Test methods}	G06F11/22	G06F11/22		6360
G06F11/2284	9	{by power-on test, e.g. power-on self test [POST]}	G06F11/22	G06F11/22		1242
G06F11/2289	9	{by configuration test}	G06F11/22	G06F11/22		1097
G06F11/2294	9	{by remote test}	G06F11/22	G06F11/22		1437
G06F11/24	9	Marginal checking {or other specified testing methods not covered by G06F11/26, e.g. race tests}	G06F11/24	G06F11/24		541
G06F11/25	9	Testing of logic operation, e.g. by logic analysers	G06F11/25	G06F11/25		425
G06F11/26	9	Functional testing	G06F11/26	G06F11/26		2326
G06F11/261	10	{by simulating additional hardware, e.g. fault simulation}	G06F11/26	G06F11/26		1969
G06F11/263	10	Generation of test inputs, e.g. test vectors, patterns or sequences {; with adaptation of the tested hardware for testability with external testers}	G06F11/263	G06F11/263		2310
G06F11/2635	11	{using a storage for the test inputs, e.g. test ROM, script files}	G06F11/263	G06F11/263		296
G06F11/267	10	Reconfiguring circuits for testing, e.g. LSSD, partitioning	G06F11/267	G06F11/267		575
G06F11/27	10	Built-in tests	G06F11/27	G06F11/27		902
G06F11/273	10	Tester hardware, i.e. output processing circuits {(G06F11/263 takes precedence)}	G06F11/273	G06F11/273		1088
G06F11/2733	11	{Test interface between tester and unit under test}	G06F11/273	G06F11/273		776
G06F11/2736	11	{using a dedicated service processor for test}	G06F11/273	G06F11/273		282
G06F11/277	11	with comparison between actual response and known fault-free response	G06F11/277	G06F11/277		402
G06F11/28	8	by checking the correct order of processing (G06F11/08&#160;-&#160;G06F11/26 take precedence; monitoring patterns of pulse trains H03K5/19)	G06F11/28	G06F11/28		843
G06F11/30	8	Monitoring	G06F11/30	G06F11/30		2621
G06F11/3003	9	{Monitoring arrangements specially adapted to the computing system or computing system component being monitored}	G06F11/30	G06F11/30		1668
G06F11/3006	10	{where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50)}	G06F11/30	G06F11/30		9337
G06F11/301	10	{where the computing system is a virtual computing platform, e.g. logically partitioned systems (virtual machines G06F9/45533; logical partitioning of resources G06F9/5077)}	G06F11/30	G06F11/30		1455
G06F11/3013	10	{where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems (testing or monitoring of control systems or parts thereof G05B23/02)}	G06F11/30	G06F11/30		1949
G06F11/3017	10	{where the computing system is implementing multitasking (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50)}	G06F11/30	G06F11/30		867
G06F11/302	10	{where the computing system component is a software system}	G06F11/30	G06F11/30		8942
G06F11/3024	10	{where the computing system component is a central processing unit [CPU]}	G06F11/30	G06F11/30		2585
G06F11/3027	10	{where the computing system component is a bus}	G06F11/30	G06F11/30		649
G06F11/3031	10	{where the computing system component is a motherboard or an expansion card}	G06F11/30	G06F11/30		478
G06F11/3034	10	{where the computing system component is a storage system, e.g. DASD based or network based (digital input from or digital output to record carriers G06F3/06; digital recording or reproducing G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097)}	G06F11/30	G06F11/30		2800
G06F11/3037	10	{where the computing system component is a memory, e.g. virtual memory, cache (accessing, addressing or allocating within memory systems or architectures G06F12/00; checking stores for correct operation G11C29/00)}	G06F11/30	G06F11/30		3095
G06F11/3041	10	{where the computing system component is an input/output interface (interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units G06F13/00)}	G06F11/30	G06F11/30		1116
G06F11/3044	10	{where the computing system component is the mechanical casing of the computing system}	G06F11/30	G06F11/30		112
G06F11/3048	10	{where the topology of the computing system or computing system component explicitly influences the monitoring activity, e.g. serial, hierarchical systems}	G06F11/30	G06F11/30		206
G06F11/3051	9	{Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs (verification or detection of system hardware configuration G06F11/2247)}	G06F11/30	G06F11/30		6624
G06F11/3055	9	{Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available (error or fault processing without redundancy G06F11/0703; error detection or correction by redundancy in data representation G06F11/08; error detection or correction of the data by redundancy in operations G06F11/14; error detection or correction by redundancy in hardware G06F11/16)}	G06F11/30	G06F11/30		6474
G06F11/3058	9	{Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations (thermal management in cooling arrangements of a computing system G06F1/206)}	G06F11/30	G06F11/30		6774
G06F11/3062	10	{where the monitored property is the power consumption (power management in a computing system G06F1/3203)}	G06F11/30	G06F11/30		1768
G06F11/3065	9	{Monitoring arrangements determined by the means or processing involved in reporting the monitored data (error or fault reporting or logging G06F11/0766)}	G06F11/30	G06F11/30		4551
G06F11/3068	10	{where the reporting involves data format conversion}	G06F11/30	G06F11/30		419
G06F11/3072	10	{where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting}	G06F11/30	G06F11/30		3037
G06F11/3075	11	{the data filtering being achieved in order to maintain consistency among the monitored data, e.g. ensuring that the monitored data belong to the same timeframe, to the same system or component}	G06F11/30	G06F11/30		432
G06F11/3079	11	{the data filtering being achieved by reporting only the changes of the monitored data}	G06F11/30	G06F11/30		252
G06F11/3082	11	{the data filtering being achieved by aggregating or compressing the monitored data}	G06F11/30	G06F11/30		621
G06F11/3086	10	{where the reporting involves the use of self describing data formats, i.e. metadata, markup languages, human readable formats}	G06F11/30	G06F11/30		402
G06F11/3089	9	{Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents (software debugging using additional hardware using a specific debug interface G06F11/3656; performance evaluation by tracing or monitoring G06F11/3466)}	G06F11/30	G06F11/30		2482
G06F11/3093	10	{Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes}	G06F11/30	G06F11/30		2608
G06F11/3096	10	{wherein the means or processing minimize the use of computing system or of computing system component resources, e.g. non-intrusive monitoring which minimizes the probe effect: sniffing, intercepting, indirectly deriving the monitored data from other directly available data}	G06F11/30	G06F11/30		429
G06F11/32	9	with visual {or acoustical} indication of the functioning of the machine	G06F11/32	G06F11/32		1111
G06F11/321	10	{Display for diagnostics, e.g. diagnostic result display, self-test user interface}	G06F11/32	G06F11/32		841
G06F11/322	11	{Display of waveforms, e.g. of logic analysers (G06F11/323 takes precedence)}	G06F11/32	G06F11/32		93
G06F11/323	10	{Visualisation of programs or trace data}	G06F11/32	G06F11/32		1789
G06F11/324	10	{Display of status information}	G06F11/32	G06F11/32		1467
G06F11/325	11	{by lamps or LED&apos;s}	G06F11/32	G06F11/32		1450
G06F11/326	12	{for error or online/offline status}	G06F11/32	G06F11/32		316
G06F11/327	11	{Alarm or error message display}	G06F11/32	G06F11/32		5635
G06F11/328	11	{Computer systems status display (G06F11/327 takes precedence)}	G06F11/32	G06F11/32		1549
G06F11/34	9	Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation {; Recording or statistical evaluation of user activity, e.g. usability assessment}	G06F11/34	G06F11/34		2472
G06F11/3404	10	{for parallel or distributed programming}	G06F11/34	G06F11/34		396
G06F11/3409	10	{for performance assessment}	G06F11/34	G06F11/34		8743
G06F11/3414	11	{Workload generation, e.g. scripts, playback}	G06F11/34	G06F11/34		1478
G06F11/3419	11	{by assessing time}	G06F11/34	G06F11/34		3273
G06F11/3423	12	{where the assessed time is active or idle time}	G06F11/34	G06F11/34		731
G06F11/3428	11	{Benchmarking}	G06F11/34	G06F11/34		861
G06F11/3433	11	{for load management (allocation of a server based on load conditions G06F9/505; load rebalancing G06F9/5083; redistributing the load in a network by a load balancer H04L67/1029)}	G06F11/34	G06F11/34		2425
G06F11/3438	10	{monitoring of user actions (tracking the activity of the user H04L67/535)}	G06F11/34	G06F11/34		4538
G06F11/3442	10	{for planning or managing the needed capacity}	G06F11/34	G06F11/34		1230
G06F11/3447	10	{Performance evaluation by modeling}	G06F11/34	G06F11/34		2689
G06F11/3452	10	{Performance evaluation by statistical analysis}	G06F11/34	G06F11/34		4663
G06F11/3457	10	{Performance evaluation by simulation}	G06F11/34	G06F11/34		1475
G06F11/3461	11	{Trace driven simulation}	G06F11/34	G06F11/34		117
G06F11/3466	10	{Performance evaluation by tracing or monitoring}	G06F11/34	G06F11/34		4658
G06F11/3471	11	{Address tracing}	G06F11/34	G06F11/34		459
G06F11/3476	11	{Data logging (G06F11/14, G06F11/2205 take precedence)}	G06F11/34	G06F11/34		8418
G06F11/348	11	{Circuit details, i.e. tracer hardware}	G06F11/34	G06F11/34		899
G06F11/3485	11	{for I/O devices}	G06F11/34	G06F11/34		1121
G06F11/349	11	{for interfaces, buses}	G06F11/34	G06F11/34		612
G06F11/3495	11	{for systems}	G06F11/34	G06F11/34		3130
G06F11/36	8	Prevention of errors by analysis, debugging or testing of software	G06F11/36	G06F11/36		2605
G06F11/3604	9	Analysis of software for verifying properties of programs (testing of software G06F11/3668)	G06F11/3604	G06F11/3604		3392
G06F11/3608	10	{using formal methods, e.g. model checking, abstract interpretation (theorem proving G06N5/013)}	G06F11/3604	G06F11/36		2217
G06F11/3612	10	{by runtime analysis (performance monitoring G06F11/3466)}	G06F11/3604	G06F11/36		2417
G06F11/3616	10	{using software metrics}	G06F11/3604	G06F11/36		936
G06F11/362	9	Debugging of software	G06F11/362	G06F11/362		2805
G06F11/3624	10	{by performing operations on the source code, e.g. via a compiler}	G06F11/362	G06F11/362		1657
G06F11/3628	10	{of optimised code (optimisation G06F8/443)}	G06F11/362	G06F11/362		645
G06F11/3632	10	{of specific synchronisation aspects}	G06F11/362	G06F11/36		315
G06F11/3636	10	{by tracing the execution of the program}	G06F11/362	G06F11/36		3684
G06F11/364	11	{tracing values on a bus}	G06F11/362	G06F11/36		305
G06F11/3644	10	{by instrumenting at runtime}	G06F11/362	G06F11/36		1998
G06F11/3648	10	{using additional hardware}	G06F11/362	G06F11/36		1111
G06F11/3652	11	{in-circuit-emulation [ICE] arrangements}	G06F11/362	G06F11/36		379
G06F11/3656	11	{using a specific debug interface}	G06F11/362	G06F11/36		1037
G06F11/366	10	{using diagnostics (G06F11/0703 takes precedence)}	G06F11/362	G06F11/36		2222
G06F11/3668	9	Testing of software	G06F11/3668	G06F11/3668		3231
G06F11/3672	10	{Test management}	G06F11/3668	G06F11/36		4541
G06F11/3676	11	{for coverage analysis}	G06F11/3668	G06F11/36		3716
G06F11/368	11	{for test version control, e.g. updating test cases to a new software version}	G06F11/3668	G06F11/36		1889
G06F11/3684	11	{for test design, e.g. generating new test cases}	G06F11/3668	G06F11/36		17100
G06F11/3688	11	{for test execution, e.g. scheduling of test suites}	G06F11/3668	G06F11/36		24168
G06F11/3692	11	{for test results analysis}	G06F11/3668	G06F11/36		7938
G06F11/3696	10	{Methods or tools to render software testable}	G06F11/3668	G06F11/36		3838
G06F11/3698	9	Environments for analysis, debugging or testing of software	G06F11/3698	G06F11/3698		7776
G06F12/00	7	Accessing, addressing or allocating within memory systems or architectures (digital input from, or digital output to record carriers, e.g. to disk storage units, G06F3/06)	G06F12/00	G06F12/00		3759
G06F12/02	8	Addressing or allocation; Relocation (program address sequencing G06F9/00; arrangements for selecting an address in a digital store G11C8/00)	G06F12/02	G06F12/02		2166
G06F12/0207	9	{with multidimensional access, e.g. row/column, matrix}	G06F12/02	G06F12/02		859
G06F12/0215	9	{with look ahead addressing means}	G06F12/02	G06F12/02		605
G06F12/0223	9	{User address space allocation, e.g. contiguous or non contiguous base addressing}	G06F12/02	G06F12/02		1269
G06F12/023	10	{Free address space management}	G06F12/02	G06F12/02		3645
G06F12/0238	11	{Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory}	G06F12/02	G06F12/02		2044
G06F12/0246	12	{in block erasable memory, e.g. flash memory}	G06F12/02	G06F12/02		12360
G06F12/0253	11	{Garbage collection, i.e. reclamation of unreferenced memory}	G06F12/02	G06F12/02		3222
G06F12/0261	12	{using reference counting}	G06F12/02	G06F12/02		361
G06F12/0269	12	{Incremental or concurrent garbage collection, e.g. in real-time systems (G06F12/0261 takes precedence)}	G06F12/02	G06F12/02		427
G06F12/0276	13	{Generational garbage collection}	G06F12/02	G06F12/02		268
G06F12/0284	10	{Multiple user address space allocation, e.g. using different base addresses (interprocessor communication G06F15/163)}	G06F12/02	G06F12/02		1468
G06F12/0292	10	{using tables or multilevel address translation means (G06F12/023 takes precedence; address translation in virtual memory systems G06F12/10)}	G06F12/02	G06F12/02		2084
G06F12/04	9	Addressing variable-length words or parts of words	G06F12/04	G06F12/04		834
G06F12/06	9	Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication (G06F12/08 takes precedence)<br><br><u>NOTE</u><br><br> This group is limited to Module addressing or allocation; base addressing is classified in G06F12/0223. 	G06F12/06	G06F12/06		1722
G06F12/0607	10	{Interleaved addressing}	G06F12/06	G06F12/06		963
G06F12/0615	10	{Address space extension}	G06F12/06	G06F12/06		182
G06F12/0623	11	{for memory modules}	G06F12/06	G06F12/06		688
G06F12/063	11	{for I/O modules, e.g. memory mapped I/O (I/O protocol G06F13/42)}	G06F12/06	G06F12/06		408
G06F12/0638	10	{Combination of memories, e.g. ROM and RAM such as to permit replacement or supplementing of words in one module by words in another module (address formation of the next microinstruction G06F9/26; masking faults in memories by using spares or by reconfiguring G11C29/70)}	G06F12/06	G06F12/06		792
G06F12/0646	10	{Configuration or reconfiguration}	G06F12/06	G06F12/06		1349
G06F12/0653	11	{with centralised address assignment}	G06F12/06	G06F12/06		460
G06F12/0661	12	{and decentralised selection}	G06F12/06	G06F12/06		219
G06F12/0669	11	{with decentralised address assignment}	G06F12/06	G06F12/06		114
G06F12/0676	12	{the address being position dependent}	G06F12/06	G06F12/06		158
G06F12/0684	11	{with feedback, e.g. presence or absence of unit detected by addressing, overflow detection}	G06F12/06	G06F12/06		276
G06F12/0692	11	{Multiconfiguration, e.g. local and global addressing}	G06F12/06	G06F12/06		151
G06F12/08	9	in hierarchically structured memory systems, e.g. virtual memory systems	G06F12/08	G06F12/08		3053
G06F12/0802	10	Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches	G06F12/0802	G06F12/0802		2852
G06F12/0804	11	with main memory updating (G06F12/0806 takes precedence)	G06F12/0804	G06F12/0804		2768
G06F12/0806	11	Multiuser, multiprocessor or multiprocessing cache systems	G06F12/0806	G06F12/0806		816
G06F12/0808	12	with cache invalidating means (G06F12/0815 takes precedence)	G06F12/0808	G06F12/0808		540
G06F12/0811	12	with multilevel cache hierarchies	G06F12/0811	G06F12/0811		3019
G06F12/0813	12	with a network or matrix configuration	G06F12/0813	G06F12/0813		1334
G06F12/0815	12	Cache consistency protocols	G06F12/0815	G06F12/0815		1882
G06F12/0817	13	using directory methods	G06F12/0817	G06F12/0817		780
G06F12/082	14	{Associative directories (G06F12/0822 takes precedence)}	G06F12/0817	G06F12/08		180
G06F12/0822	14	{Copy directories (local copy tags for implementing a bus snooping protocol G06F12/0831)}	G06F12/0817	G06F12/08		260
G06F12/0824	14	{Distributed directories, e.g. linked lists of caches}	G06F12/0817	G06F12/08		217
G06F12/0826	14	{Limited pointers directories; State-only directories without pointers}	G06F12/0817	G06F12/08		120
G06F12/0828	14	{with concurrent directory accessing, i.e. handling multiple concurrent coherency transactions}	G06F12/0817	G06F12/08		351
G06F12/0831	13	using a bus scheme, e.g. with bus monitoring or watching means	G06F12/0831	G06F12/0831		1759
G06F12/0833	14	{in combination with broadcast means (e.g. for invalidation or updating)}	G06F12/0831	G06F12/08		715
G06F12/0835	14	{for main memory peripheral accesses (e.g. I/O or DMA)}	G06F12/0831	G06F12/08		507
G06F12/0837	13	with software control, e.g. non-cacheable data	G06F12/0837	G06F12/0837		268
G06F12/084	12	with a shared cache	G06F12/084	G06F12/084		2022
G06F12/0842	12	for multiprocessing or multitasking	G06F12/0842	G06F12/0842		1341
G06F12/0844	11	Multiple simultaneous or quasi-simultaneous cache accessing	G06F12/0844	G06F12/0844		209
G06F12/0846	12	Cache with multiple tag or data arrays being simultaneously accessible	G06F12/0846	G06F12/0846		526
G06F12/0848	13	{Partitioned cache, e.g. separate instruction and operand caches}	G06F12/0846	G06F12/084		555
G06F12/0851	13	{Cache with interleaved addressing}	G06F12/0846	G06F12/08		179
G06F12/0853	12	Cache with multiport tag or data arrays	G06F12/0853	G06F12/0853		198
G06F12/0855	12	Overlapped cache accessing, e.g. pipeline (G06F12/0846 takes precedence)	G06F12/0855	G06F12/0855		487
G06F12/0857	13	{by multiple requestors}	G06F12/0855	G06F12/08		247
G06F12/0859	13	{with reload from main memory}	G06F12/0855	G06F12/08		390
G06F12/0862	11	with prefetch	G06F12/0862	G06F12/0862		3711
G06F12/0864	11	using pseudo-associative means, e.g. set-associative or hashing	G06F12/0864	G06F12/0864		1619
G06F12/0866	11	for peripheral storage systems, e.g. disk cache	G06F12/0866	G06F12/0866		3180
G06F12/0868	12	Data transfer between cache memory and other subsystems, e.g. storage devices or host systems	G06F12/0868	G06F12/0868		2742
G06F12/0871	12	Allocation or management of cache space	G06F12/0871	G06F12/0871		1958
G06F12/0873	12	Mapping of cache memory to specific storage devices or parts thereof	G06F12/0873	G06F12/0873		824
G06F12/0875	11	with dedicated cache, e.g. instruction or stack	G06F12/0875	G06F12/0875		2643
G06F12/0877	11	Cache access modes	G06F12/0877	G06F12/0877		1174
G06F12/0879	12	Burst mode	G06F12/0879	G06F12/0879		273
G06F12/0882	12	Page mode	G06F12/0882	G06F12/0882		1126
G06F12/0884	12	Parallel mode, e.g. in parallel with main memory or CPU	G06F12/0884	G06F12/0884		188
G06F12/0886	12	Variable-length word access	G06F12/0886	G06F12/0886		404
G06F12/0888	11	using selective caching, e.g. bypass	G06F12/0888	G06F12/0888		1511
G06F12/0891	11	using clearing, invalidating or resetting means	G06F12/0891	G06F12/0891		1790
G06F12/0893	11	Caches characterised by their organisation or structure	G06F12/0893	G06F12/0893		1276
G06F12/0895	12	of parts of caches, e.g. directory or tag array	G06F12/0895	G06F12/0895		1451
G06F12/0897	12	with two or more cache hierarchy levels (with multilevel cache hierarchies G06F12/0811)	G06F12/0897	G06F12/0897		2148
G06F12/10	10	Address translation	G06F12/10	G06F12/10		2297
G06F12/1009	11	using page tables, e.g. page table structures	G06F12/1009	G06F12/1009		3695
G06F12/1018	12	involving hashing techniques, e.g. inverted page tables	G06F12/1018	G06F12/1018		349
G06F12/1027	11	using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]	G06F12/1027	G06F12/1027		2515
G06F12/1036	12	for multiple virtual address spaces, e.g. segmentation (G06F12/1045 takes precedence)	G06F12/1036	G06F12/1036		1126
G06F12/1045	12	associated with a data cache	G06F12/1045	G06F12/1045		577
G06F12/1054	13	{the data cache being concurrently physically addressed}	G06F12/1045	G06F12/10		415
G06F12/1063	13	{the data cache being concurrently virtually addressed}	G06F12/1045	G06F12/10		382
G06F12/1072	11	Decentralised address translation, e.g. in distributed shared memory systems	G06F12/1072	G06F12/1072		460
G06F12/1081	11	for peripheral access to main memory, e.g. direct memory access [DMA]	G06F12/1081	G06F12/1081		1140
G06F12/109	11	for multiple virtual address spaces, e.g. segmentation (G06F12/1036 takes precedence)	G06F12/109	G06F12/109		1154
G06F12/12	10	Replacement control	G06F12/12	G06F12/12		912
G06F12/121	11	using replacement algorithms	G06F12/121	G06F12/121		898
G06F12/122	12	of the least frequently used [LFU] type, e.g. with individual count value	G06F12/122	G06F12/122		605
G06F12/123	12	with age lists, e.g. queue, most recently used [MRU] list or least recently used [LRU] list	G06F12/123	G06F12/123		1506
G06F12/124	13	{being minimized, e.g. non MRU}	G06F12/123	G06F12/12		107
G06F12/125	13	{being generated by decoding an array or storage}	G06F12/123	G06F12/12		87
G06F12/126	12	with special data handling, e.g. priority of data or instructions, handling errors or pinning	G06F12/126	G06F12/126		1423
G06F12/127	13	using additional replacement algorithms	G06F12/127	G06F12/127		367
G06F12/128	12	adapted to multidimensional cache systems, e.g. set-associative, multicache, multiset or multilevel	G06F12/128	G06F12/128		843
G06F12/14	8	Protection against unauthorised use of memory {or access to memory}	G06F12/14	G06F12/14		1433
G06F12/1408	9	{by using cryptography (for digital transmission H04L9/00)}	G06F12/14	G06F12/14		2397
G06F12/1416	9	{by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights (G06F12/1458 takes precedence)}	G06F12/14	G06F12/14		477
G06F12/1425	10	{the protection being physical, e.g. cell, word, block}	G06F12/14	G06F12/14		524
G06F12/1433	11	{for a module or a part of a module}	G06F12/14	G06F12/14		580
G06F12/1441	11	{for a range}	G06F12/14	G06F12/14		1264
G06F12/145	10	{the protection being virtual, e.g. for virtual blocks or segments before a translation mechanism}	G06F12/14	G06F12/14		759
G06F12/1458	9	{by checking the subject access rights}	G06F12/14	G06F12/14		803
G06F12/1466	10	{Key-lock mechanism}	G06F12/14	G06F12/14		628
G06F12/1475	11	{in a virtual system, e.g. with translation means}	G06F12/14	G06F12/14		372
G06F12/1483	10	{using an access-table, e.g. matrix or list}	G06F12/14	G06F12/14		574
G06F12/1491	10	{in a hierarchical protection system, e.g. privilege levels, memory rings}	G06F12/14	G06F12/14		648
G06F12/16	8	Protection against loss of memory contents {(contains no material, seeG06F11/00)}	G06F12/16	G06F12/16		1003
G06F13/00	7	Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units (interface circuits for specific input/output devices&#160;G06F3/00{; multiprogram control therefor&#160;&#160;G06F9/46}; multiprocessor systems&#160; G06F15/16)	G06F13/00	G06F13/00		4826
G06F13/10	8	Program control for peripheral devices (G06F13/14 - G06F13/42 take precedence)	G06F13/10	G06F13/10		1612
G06F13/102	9	{where the program performs an interfacing function, e.g. device driver (G06F13/105 takes precedence; contention policies within device drivers G06F9/4881; scheduling within device drivers G06F9/52)}	G06F13/10	G06F13/10		3143
G06F13/105	9	{where the program performs an input/output emulation function}	G06F13/10	G06F13/10		690
G06F13/107	10	{Terminal emulation}	G06F13/10	G06F13/10		141
G06F13/12	9	using hardware independent of the central processor, e.g. channel or peripheral processor	G06F13/12	G06F13/12		719
G06F13/122	10	{where hardware performs an I/O function other than control of data transfer}	G06F13/12	G06F13/12		1498
G06F13/124	10	{where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine}	G06F13/12	G06F13/12		974
G06F13/126	11	{and has means for transferring I/O instructions and statuses between control unit and main processor}	G06F13/12	G06F13/12		894
G06F13/128	11	{for dedicated transfers to a network (for protocol converters G06F13/387)}	G06F13/12	G06F13/12		594
G06F13/14	8	Handling requests for interconnection or transfer	G06F13/14	G06F13/14		3171
G06F13/16	9	for access to memory bus (G06F13/28 takes precedence)	G06F13/16	G06F13/16		2657
G06F13/1605	10	{based on arbitration (arbitration in handling access to a common bus or bus system G06F13/36)}	G06F13/16	G06F13/16		955
G06F13/161	11	{with latency improvement}	G06F13/16	G06F13/16		744
G06F13/1615	12	{using a concurrent pipeline structrure}	G06F13/16	G06F13/16		184
G06F13/1621	12	{by maintaining request order}	G06F13/16	G06F13/16		204
G06F13/1626	12	{by reordering requests}	G06F13/16	G06F13/16		392
G06F13/1631	13	{through address comparison}	G06F13/16	G06F13/16		296
G06F13/1636	12	{using refresh}	G06F13/16	G06F13/16		257
G06F13/1642	11	{with request queuing}	G06F13/16	G06F13/16		1064
G06F13/1647	11	{with interleaved bank access}	G06F13/16	G06F13/16		270
G06F13/1652	11	{in a multiprocessor architecture (interprocessor communication using common memory G06F15/167)}	G06F13/16	G06F13/16		358
G06F13/1657	12	{Access to multiple memories}	G06F13/16	G06F13/16		509
G06F13/1663	12	{Access to shared memory}	G06F13/16	G06F13/16		1109
G06F13/1668	10	{Details of memory controller}	G06F13/16	G06F13/16		5166
G06F13/1673	11	{using buffers}	G06F13/16	G06F13/16		2932
G06F13/1678	11	{using bus width}	G06F13/16	G06F13/16		459
G06F13/1684	11	{using multiple buses}	G06F13/16	G06F13/16		951
G06F13/1689	11	{Synchronisation and timing concerns (synchronisation on a memory bus G06F13/4234)}	G06F13/16	G06F13/16		1782
G06F13/1694	11	{Configuration of memory controller to different memory types}	G06F13/16	G06F13/16		966
G06F13/18	10	based on priority control (G06F13/1605 takes precedence)	G06F13/18	G06F13/18		1310
G06F13/20	9	for access to input/output bus	G06F13/20	G06F13/20		1849
G06F13/22	10	using successive scanning, e.g. polling (G06F13/24 takes precedence)	G06F13/22	G06F13/22		742
G06F13/225	11	{with priority control}	G06F13/22	G06F13/22		116
G06F13/24	10	using interrupt (G06F13/32 takes precedence)	G06F13/24	G06F13/24		3385
G06F13/26	11	with priority control	G06F13/26	G06F13/26		907
G06F13/28	10	using burst mode transfer, e.g. direct memory access {DMA}, cycle steal (G06F13/32 takes precedence)	G06F13/28	G06F13/28		7135
G06F13/282	11	{Cycle stealing DMA (G06F13/30 takes precedence)}	G06F13/28	G06F13/28		140
G06F13/285	11	{Halt processor DMA (G06F13/30 takes precedence)}	G06F13/28	G06F13/28		122
G06F13/287	11	{Multiplexed DMA (G06F13/30 takes precedence)}	G06F13/28	G06F13/28		233
G06F13/30	11	with priority control	G06F13/30	G06F13/30		329
G06F13/32	10	using combination of interrupt and burst mode transfer	G06F13/32	G06F13/32		384
G06F13/34	11	with priority control	G06F13/34	G06F13/34		142
G06F13/36	9	for access to common bus or bus system	G06F13/36	G06F13/36		1567
G06F13/362	10	with centralised access control	G06F13/362	G06F13/362		1186
G06F13/3625	11	{using a time dependent access}	G06F13/362	G06F13/362		278
G06F13/364	11	using independent requests or grants, e.g. using separated request and grant lines	G06F13/364	G06F13/364		1463
G06F13/366	11	using a centralised polling arbiter	G06F13/366	G06F13/366		271
G06F13/368	10	with decentralised access control	G06F13/368	G06F13/368		333
G06F13/37	11	using a physical-position-dependent priority, e.g. daisy chain, round robin or token passing	G06F13/37	G06F13/37		381
G06F13/372	11	using a time-dependent priority, e.g. individually loaded time counters or time slot	G06F13/372	G06F13/372		255
G06F13/374	11	using a self-select method with individual priority code comparator	G06F13/374	G06F13/374		314
G06F13/376	11	using a contention resolving method, e.g. collision detection, collision avoidance	G06F13/376	G06F13/376		228
G06F13/378	11	using a parallel poll method	G06F13/378	G06F13/378		78
G06F13/38	8	Information transfer, e.g. on bus (G06F13/14 takes precedence)	G06F13/38	G06F13/38		2496
G06F13/382	9	{using universal interface adapter}	G06F13/38	G06F13/38		2402
G06F13/385	10	{for adaptation of a particular data processing system to different peripheral devices}	G06F13/38	G06F13/38		8347
G06F13/387	10	{for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system}	G06F13/38	G06F13/38		2205
G06F13/40	9	Bus structure {(for computer networks G06F15/163; for optical bus networks H04B10/25)}	G06F13/40	G06F13/40		1265
G06F13/4004	10	{Coupling between buses}	G06F13/40	G06F13/40		660
G06F13/4009	11	{with data restructuring}	G06F13/40	G06F13/40		231
G06F13/4013	12	{with data re-ordering, e.g. Endian conversion}	G06F13/40	G06F13/40		194
G06F13/4018	12	{with data-width conversion}	G06F13/40	G06F13/40		721
G06F13/4022	11	{using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence)}	G06F13/40	G06F13/40		6151
G06F13/4027	11	{using bus bridges (G06F13/4022 takes precedence)}	G06F13/40	G06F13/40		2531
G06F13/4031	12	{with arbitration}	G06F13/40	G06F13/40		552
G06F13/4036	13	{and deadlock prevention}	G06F13/40	G06F13/40		148
G06F13/404	12	{with address mapping}	G06F13/40	G06F13/40		682
G06F13/4045	12	{where the bus bridge performs an extender function}	G06F13/40	G06F13/40		568
G06F13/405	12	{where the bridge performs a synchronising function}	G06F13/40	G06F13/40		330
G06F13/4054	13	{where the function is bus cycle extension, e.g. to meet the timing requirements of the target bus}	G06F13/40	G06F13/40		122
G06F13/4059	13	{where the synchronisation uses buffers, e.g. for speed matching between buses}	G06F13/40	G06F13/40		680
G06F13/4063	10	{Device-to-bus coupling}	G06F13/40	G06F13/40		693
G06F13/4068	11	{Electrical coupling}	G06F13/40	G06F13/40		7340
G06F13/4072	12	{Drivers or receivers (G06F13/4086 takes precedence; for multistate logic circuits H03K19/0002)}	G06F13/40	G06F13/40		2041
G06F13/4077	13	{Precharging or discharging}	G06F13/40	G06F13/40		347
G06F13/4081	12	{Live connection to bus, e.g. hot-plugging (current or voltage limitation during live insertion H02H9/004)}	G06F13/40	G06F13/40		2086
G06F13/4086	12	{Bus impedance matching, e.g. termination}	G06F13/40	G06F13/40		636
G06F13/409	11	{Mechanical coupling (back panels H05K7/1438)}	G06F13/40	G06F13/40		1677
G06F13/4095	12	{in incremental bus architectures, e.g. bus stacks}	G06F13/40	G06F13/40		90
G06F13/42	9	Bus transfer protocol, e.g. handshake; Synchronisation	G06F13/42	G06F13/42		1846
G06F13/4204	10	{on a parallel bus}	G06F13/42	G06F13/42		375
G06F13/4208	11	{being a system bus, e.g. VME bus, Futurebus, Multibus}	G06F13/42	G06F13/42		355
G06F13/4213	12	{with asynchronous protocol}	G06F13/42	G06F13/42		393
G06F13/4217	12	{with synchronous protocol}	G06F13/42	G06F13/42		571
G06F13/4221	11	{being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus}	G06F13/42	G06F13/42		3330
G06F13/4226	12	{with asynchronous protocol}	G06F13/42	G06F13/42		540
G06F13/423	12	{with synchronous protocol}	G06F13/42	G06F13/42		637
G06F13/4234	11	{being a memory bus}	G06F13/42	G06F13/42		621
G06F13/4239	12	{with asynchronous protocol}	G06F13/42	G06F13/42		308
G06F13/4243	12	{with synchronous protocol}	G06F13/42	G06F13/42		913
G06F13/4247	10	{on a daisy chain bus}	G06F13/42	G06F13/42		426
G06F13/4252	11	{using a handshaking protocol}	G06F13/42	G06F13/42		55
G06F13/4256	11	{using a clocked protocol}	G06F13/42	G06F13/42		189
G06F13/426	11	{using an embedded synchronisation, e.g. Firewire bus, Fibre Channel bus, SSA bus}	G06F13/42	G06F13/42		282
G06F13/4265	10	{on a point to point bus (G06F13/4247, G06F13/4282 take precedence)}	G06F13/42	G06F13/42		302
G06F13/4269	11	{using a handshaking protocol, e.g. Centronics connection}	G06F13/42	G06F13/42		170
G06F13/4273	11	{using a clocked protocol}	G06F13/42	G06F13/42		186
G06F13/4278	11	{using an embedded synchronisation}	G06F13/42	G06F13/42		112
G06F13/4282	10	{on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247)}	G06F13/42	G06F13/42		13217
G06F13/4286	11	{using a handshaking protocol, e.g. RS232C link}	G06F13/42	G06F13/42		953
G06F13/4291	11	{using a clocked protocol}	G06F13/42	G06F13/42		2472
G06F13/4295	11	{using an embedded synchronisation}	G06F13/42	G06F13/42		960
G06F15/00	7	Digital computers in general (details G06F1/00 &#8211; G06F13/00); Data processing equipment in general	G06F15/00	G06F15/00		2644
G06F15/02	8	manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators	G06F15/02	G06F15/02		1263
G06F15/0208	9	{for combination with other devices having a different main function, e.g. watches, pens}	G06F15/02	G06F15/02		234
G06F15/0216	9	{Constructional details or arrangements}	G06F15/02	G06F15/02		606
G06F15/0225	9	{User interface arrangements, e.g. keyboard, display; Interfaces to other computer systems}	G06F15/02	G06F15/02		1028
G06F15/0233	10	{with printing provisions}	G06F15/02	G06F15/02		110
G06F15/0241	9	{of the IC-card-like type}	G06F15/02	G06F15/02		40
G06F15/025	9	{adapted to a specific application}	G06F15/02	G06F15/02		736
G06F15/0258	10	{for unit conversion}	G06F15/02	G06F15/02		234
G06F15/0266	10	{for time management, e.g. calendars, diaries}	G06F15/02	G06F15/02		175
G06F15/0275	10	{for measuring}	G06F15/02	G06F15/02		130
G06F15/0283	10	{for data storage and retrieval}	G06F15/02	G06F15/02		801
G06F15/0291	10	{for reading, e.g. e-books (constructional details of portable computers G06F1/1613)}	G06F15/02	G06F15/02		626
G06F15/04	8	programmed simultaneously with the introduction of data to be processed, e.g. on the same record carrier	G06F15/04	G06F15/04		105
G06F15/08	8	using a plugboard for programming	G06F15/08	G06F15/08		73
G06F15/10	9	Tabulators	G06F15/10	G06F15/10		48
G06F15/12	10	having provision for both printed and punched output	G06F15/12	G06F15/12		3
G06F15/14	9	Calculating-punches	G06F15/14	G06F15/14		4
G06F15/16	8	Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)}	G06F15/16	G06F15/16		7863
G06F15/161	9	{Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning (casings, cabinets, racks or drawers for data centers H05K5/00)}	G06F15/16	G06F15/16		1389
G06F15/163	9	Interprocessor communication	G06F15/163	G06F15/163		1761
G06F15/167	10	using a common memory, e.g. mailbox	G06F15/167	G06F15/167		2164
G06F15/17	10	using an input/output type connection, e.g. channel, I/O port	G06F15/17	G06F15/17		1737
G06F15/173	10	using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake	G06F15/173	G06F15/173		1387
G06F15/17306	11	{Intercommunication techniques}	G06F15/173	G06F15/173		523
G06F15/17312	12	{Routing techniques specific to parallel machines, e.g. wormhole, store and forward, shortest path problem congestion (routing on a LAN H04L45/00)}	G06F15/173	G06F15/173		222
G06F15/17318	12	{Parallel communications techniques, e.g. gather, scatter, reduce, roadcast, multicast, all to all}	G06F15/173	G06F15/173		285
G06F15/17325	12	{Synchronisation; Hardware support therefor (intertask synchronisation G06F9/52)}	G06F15/173	G06F15/173		320
G06F15/17331	12	{Distributed shared memory [DSM], e.g. remote direct memory access [RDMA]}	G06F15/173	G06F15/173		1009
G06F15/17337	11	{Direct connection machines, e.g. completely connected computers, point to point communication networks (coupling between buses G06F13/4004)}	G06F15/173	G06F15/173		487
G06F15/17343	12	{wherein the interconnection is dynamically configurable, e.g. having loosely coupled nearest neighbor architecture (reconfigurable processors arrays G06F15/7867)}	G06F15/173	G06F15/173		232
G06F15/1735	11	{Network adapters, e.g. SCI, Myrinet (protocol engines H04L69/12)}	G06F15/173	G06F15/173		113
G06F15/17356	11	{Indirect interconnection networks}	G06F15/173	G06F15/173		114
G06F15/17362	12	{hierarchical topologies}	G06F15/173	G06F15/173		91
G06F15/17368	12	{non hierarchical topologies}	G06F15/173	G06F15/173		138
G06F15/17375	13	{One dimensional, e.g. linear array, ring}	G06F15/173	G06F15/173		380
G06F15/17381	13	{Two dimensional, e.g. mesh, torus}	G06F15/173	G06F15/173		429
G06F15/17387	13	{Three dimensional, e.g. hypercubes}	G06F15/173	G06F15/173		68
G06F15/17393	13	{having multistage networks, e.g. broadcasting scattering, gathering, hot spot contention, combining/decombining}	G06F15/173	G06F15/173		115
G06F15/177	9	Initialisation or configuration control {(processor initialisation G06F9/4405)}	G06F15/177	G06F15/177		1740
G06F15/76	8	Architectures of general purpose stored program computers (with program plugboard G06F15/08; multicomputers G06F15/16)	G06F15/76	G06F15/76		761
G06F2015/761	9	{Indexing scheme relating to architectures of general purpose stored program computers}	G06F15/76	G06F15/76		8
G06F2015/763	10	{ASIC}	G06F15/76	G06F15/76		73
G06F2015/765	10	{Cache}	G06F15/76	G06F15/76		62
G06F2015/766	10	{Flash EPROM}	G06F15/76	G06F15/76		19
G06F2015/768	10	{Gate array}	G06F15/76	G06F15/76		39
G06F15/78	9	comprising a single central processing unit	G06F15/78	G06F15/78		870
G06F15/7803	10	{System on board, i.e. computer system on one or more PCB, e.g. motherboards, daughterboards or blades}	G06F15/78	G06F15/78		401
G06F15/7807	10	{System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package}	G06F15/78	G06F15/78		2795
G06F15/781	11	{On-chip cache; Off-chip memory}	G06F15/78	G06F15/78		764
G06F15/7814	11	{Specially adapted for real time processing, e.g. comprising hardware timers}	G06F15/78	G06F15/78		306
G06F15/7817	11	{Specially adapted for signal processing, e.g. Harvard architectures}	G06F15/78	G06F15/78		310
G06F15/7821	11	{Tightly coupled to memory, e.g. computational memory, smart memory, processor in memory}	G06F15/78	G06F15/78		910
G06F15/7825	11	{Globally asynchronous, locally synchronous, e.g. network on chip}	G06F15/78	G06F15/78		788
G06F15/7828	10	{without memory}	G06F15/78	G06F15/78		20
G06F15/7832	11	{on one IC chip (single chip microprocessors)}	G06F15/78	G06F15/78		226
G06F15/7835	11	{on more than one IC chip}	G06F15/78	G06F15/78		47
G06F15/7839	10	{with memory}	G06F15/78	G06F15/78		380
G06F15/7842	11	{on one IC chip (single chip microcontrollers)}	G06F15/78	G06F15/78		316
G06F15/7846	12	{On-chip cache and off-chip main memory}	G06F15/78	G06F15/78		143
G06F15/785	12	{with decentralized control, e.g. smart memories}	G06F15/78	G06F15/78		43
G06F15/7853	12	{including a ROM}	G06F15/78	G06F15/78		25
G06F15/7857	12	{using interleaved memory (addressing G06F12/0607)}	G06F15/78	G06F15/78		82
G06F15/786	12	{using a single memory module}	G06F15/78	G06F15/78		65
G06F15/7864	11	{on more than one IC chip}	G06F15/78	G06F15/78		228
G06F15/7867	10	{with reconfigurable architecture}	G06F15/78	G06F15/78		1932
G06F15/7871	11	{Reconfiguration support, e.g. configuration loading, configuration switching, or hardware OS}	G06F15/78	G06F15/78		733
G06F15/7875	12	{for multiple contexts}	G06F15/78	G06F15/78		28
G06F15/7878	12	{for pipeline reconfiguration}	G06F15/78	G06F15/78		74
G06F15/7882	12	{for self reconfiguration}	G06F15/78	G06F15/78		44
G06F15/7885	11	{Runtime interface, e.g. data exchange, runtime control}	G06F15/78	G06F15/78		51
G06F15/7889	12	{Reconfigurable logic implemented as a co-processor (instruction execution using a coprocessor G06F9/3877)}	G06F15/78	G06F15/78		72
G06F15/7892	12	{Reconfigurable logic embedded in CPU, e.g. reconfigurable unit}	G06F15/78	G06F15/78		64
G06F15/7896	10	{Modular architectures, e.g. assembled from a number of identical packages}	G06F15/78	G06F15/78		151
G06F15/80	9	comprising an array of processing units with common control, e.g. single instruction multiple data processors (G06F15/82 takes precedence {; for correlation function computation G06F17/15})	G06F15/80	G06F15/80		791
G06F15/8007	10	{single instruction multiple data [SIMD] multiprocessors}	G06F15/80	G06F15/80		843
G06F15/8015	11	{One dimensional arrays, e.g. rings, linear arrays, buses}	G06F15/80	G06F15/80		355
G06F15/8023	11	{Two dimensional arrays, e.g. mesh, torus}	G06F15/80	G06F15/80		444
G06F15/803	11	{Three-dimensional arrays or hypercubes}	G06F15/80	G06F15/80		119
G06F15/8038	10	{Associative processors}	G06F15/80	G06F15/80		76
G06F15/8046	10	{Systolic arrays}	G06F15/80	G06F15/80		254
G06F15/8053	10	{Vector processors}	G06F15/80	G06F15/80		824
G06F15/8061	11	{Details on data memory access}	G06F15/80	G06F15/80		118
G06F15/8069	12	{using a cache}	G06F15/80	G06F15/80		88
G06F15/8076	11	{Details on data register access}	G06F15/80	G06F15/80		215
G06F15/8084	12	{Special arrangements thereof, e.g. mask or switch}	G06F15/80	G06F15/80		122
G06F15/8092	11	{Array of vector units}	G06F15/80	G06F15/80		162
G06F15/82	9	data or demand driven	G06F15/82	G06F15/82		232
G06F15/825	10	{Dataflow computers}	G06F15/82	G06F15/82		134
G06F16/00	7	Information retrieval; Database structures therefor; File system structures therefor	G06F16/00	G06F16/00		8996
G06F16/10	8	File systems; File servers	G06F16/10	G06F16/10		2960
G06F16/11	9	File system administration, e.g. details of archiving or snapshots (error detection or correction of the data by redundancy in operations G06F11/14)	G06F16/11	G06F16/11		2107
G06F16/113	10	{Details of archiving (lifecycle management in storage systems G06F3/0649; point-in-time backing up or restoration of persistent data G06F11/1446)}	G06F16/11	G06F16/11		2347
G06F16/116	10	{Details of conversion of file system types or formats}	G06F16/11	G06F16/11		2208
G06F16/119	10	{Details of migration of file systems (migration mechanisms in storage systems G06F3/0647)}	G06F16/11	G06F16/11		1112
G06F16/122	10	{using management policies (point-in-time backing up or restoration of persistent data G06F11/1446; file migration policies for HSM systems G06F16/185)}	G06F16/11	G06F16/122		1827
G06F16/125	11	{characterised by the use of retention policies (retention policies for HSM systems G06F16/185)}	G06F16/11	G06F16/125		487
G06F16/128	10	{Details of file system snapshots on the file-level, e.g. snapshot creation, administration, deletion (error detection or correction of the data by redundancy in operations or in hardware G06F11/14, G06F11/16)}	G06F16/11	G06F16/128		2004
G06F16/13	9	File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06)	G06F16/13	G06F16/13		6415
G06F16/134	10	{Distributed indices}	G06F16/13	G06F16/13		935
G06F16/137	10	{Hash-based (content-based indexing of textual data G06F16/31)}	G06F16/13	G06F16/13		1755
G06F16/14	9	Details of searching files based on file metadata	G06F16/14	G06F16/14		1432
G06F16/144	10	{Query formulation}	G06F16/14	G06F16/14		542
G06F16/148	10	{File search processing}	G06F16/14	G06F16/14		3964
G06F16/152	11	{using file content signatures, e.g. hash values}	G06F16/14	G06F16/152		731
G06F16/156	10	{Query results presentation}	G06F16/14	G06F16/156		951
G06F16/16	9	File or folder operations, e.g. details of user interfaces specifically adapted to file systems	G06F16/16	G06F16/16		7369
G06F16/162	10	{Delete operations (erasing in storage systems G06F3/0652)}	G06F16/16	G06F16/16		2917
G06F16/164	10	{File meta data generation}	G06F16/16	G06F16/16		2194
G06F16/166	11	{File name conversion}	G06F16/16	G06F16/16		442
G06F16/168	10	{Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs (query results presentation G06F16/156)}	G06F16/16	G06F16/16		2730
G06F16/17	9	Details of further file system functions	G06F16/17	G06F16/17		872
G06F16/172	10	Caching, prefetching or hoarding of files	G06F16/172	G06F16/172		5733
G06F16/1724	10	{Details of de-fragmentation performed by the file system (saving storage space on storage systems G06F3/0608; management of blocks in storage devices G06F3/064)}	G06F16/17	G06F16/172		277
G06F16/1727	10	{Details of free space management performed by the file system (saving storage space on storage systems G06F3/0608; management of blocks in storage devices G06F3/064)}	G06F16/17	G06F16/172		866
G06F16/173	10	{Customisation support for file systems, e.g. localisation, multi-language support, personalisation}	G06F16/17	G06F16/17		187
G06F16/1734	10	{Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs}	G06F16/17	G06F16/17		2943
G06F16/1737	10	{for reducing power consumption or coping with limited storage space, e.g. in mobile devices (saving storage space on storage devices G06F3/0608; power saving in storage systems G06F3/0625)}	G06F16/17	G06F16/17		538
G06F16/174	10	Redundancy elimination performed by the file system (error detection or correction of the data by redundancy in operations G06F11/14)	G06F16/174	G06F16/174		569
G06F16/1744	11	{using compression, e.g. sparse files}	G06F16/174	G06F16/174		2632
G06F16/1748	11	{De-duplication implemented within the file system, e.g. based on file segments (de-duplication techniques in storage systems for the management of data blocks G06F3/0641)}	G06F16/174	G06F16/174		1606
G06F16/1752	12	{based on file chunks}	G06F16/174	G06F16/17		613
G06F16/1756	12	{based on delta files}	G06F16/174	G06F16/17		157
G06F16/176	10	Support for shared access to files; File sharing support	G06F16/176	G06F16/176		3018
G06F16/1767	11	{Concurrency control, e.g. optimistic or pessimistic approaches}	G06F16/176	G06F16/176		254
G06F16/1774	12	{Locking methods, e.g. locking methods for file systems allowing shared and concurrent access to files}	G06F16/176	G06F16/17		665
G06F16/178	10	Techniques for file synchronisation in file systems	G06F16/178	G06F16/178		2916
G06F16/1787	11	{Details of non-transparently synchronising file systems}	G06F16/178	G06F16/178		176
G06F16/1794	11	{Details of file format conversion}<br><br><u>WARNING</u><br>Group G06F16/1794 is impacted by reclassification into group  G06F16/258.<br>Groups G06F16/1794 and G06F16/258 should be considered in order to perform a complete search.	G06F16/178	G06F16/17		830
G06F16/18	9	File system types	G06F16/18	G06F16/18		247
G06F16/1805	10	{Append-only file systems, e.g. using logs or journals to store data}	G06F16/18	G06F16/18		503
G06F16/181	11	{providing write once read many [WORM] semantics}	G06F16/18	G06F16/18		71
G06F16/1815	11	{Journaling file systems}	G06F16/18	G06F16/18		4648
G06F16/182	10	Distributed file systems	G06F16/182	G06F16/182		8204
G06F16/1824	11	{implemented using Network-attached Storage [NAS] architecture (distributed or networked storage systems G06F3/067; protocols for distributed storage of data in a network H04L67/1097)}	G06F16/182	G06F16/182		1040
G06F16/1827	12	{Management specifically adapted to NAS (management of storage area networks [SAN] G06F3/067)}	G06F16/182	G06F16/182		637
G06F16/183	12	{Provision of network file services by network file servers, e.g. by using NFS, CIFS (network file access protocols H04L67/1097)}	G06F16/182	G06F16/18		1284
G06F16/1834	11	{implemented based on peer-to-peer networks, e.g. gnutella (p2p communication protocols H04L67/104)}	G06F16/182	G06F16/18		601
G06F16/1837	12	{Management specially adapted to peer-to-peer storage networks (topology management mechanisms of peer-to-peer networks H04L67/1042)}	G06F16/182	G06F16/18		259
G06F16/184	11	{implemented as replicated file system}	G06F16/182	G06F16/18		588
G06F16/1844	12	{Management specifically adapted to replicated file systems}	G06F16/182	G06F16/18		559
G06F16/1847	10	{specifically adapted to static storage, e.g. adapted to flash memory or SSD}	G06F16/18	G06F16/18		484
G06F16/185	10	Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof (details of archiving G06F16/11)	G06F16/185	G06F16/185		1018
G06F16/1858	10	{Parallel file systems, i.e. file systems supporting multiple processors}	G06F16/18	G06F16/185		212
G06F16/1865	10	{Transactional file systems}	G06F16/18	G06F16/18		475
G06F16/1873	10	{Versioning file systems, temporal file systems, e.g. file system supporting different historic versions of files}	G06F16/18	G06F16/18		886
G06F16/188	10	Virtual file systems	G06F16/188	G06F16/188		1214
G06F16/192	11	{Implementing virtual folder structures}	G06F16/188	G06F16/192		214
G06F16/196	11	{Specific adaptations of the file system to access devices and non-file objects via standard file system access operations, e.g. pseudo file systems (dedicated interfaces to storage systems G06F3/0601)}	G06F16/188	G06F16/196		123
G06F16/20	8	of structured data, e.g. relational data	G06F16/20	G06F16/20		1554
G06F16/21	9	Design, administration or maintenance of databases	G06F16/21	G06F16/21		7158
G06F16/211	10	{Schema design and management}	G06F16/21	G06F16/21		3717
G06F16/212	11	{with details for data modelling support}	G06F16/21	G06F16/21		2386
G06F16/213	11	{with details for schema evolution support}	G06F16/21	G06F16/21		696
G06F16/214	10	{Database migration support}	G06F16/21	G06F16/21		3651
G06F16/215	10	Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors	G06F16/215	G06F16/215		19022
G06F16/217	10	{Database tuning (G06F16/2282 takes precedence; database performance monitoring G06F11/3409)}	G06F16/21	G06F16/21		2309
G06F16/219	10	{Managing data history or versioning (querying versioned data G06F16/2474; querying temporal data G06F16/2477)}	G06F16/21	G06F16/21		3175
G06F16/22	9	Indexing; Data structures therefor; Storage structures	G06F16/22	G06F16/22		9864
G06F16/221	10	{Column-oriented storage; Management thereof}	G06F16/22	G06F16/22		2079
G06F16/2219	10	{Large Object storage; Management thereof}	G06F16/22	G06F16/22		938
G06F16/2228	10	{Indexing structures}	G06F16/22	G06F16/22		7147
G06F16/2237	11	{Vectors, bitmaps or matrices}	G06F16/22	G06F16/22		1781
G06F16/2246	11	{Trees, e.g. B+trees}	G06F16/22	G06F16/22		5883
G06F16/2255	11	{Hash tables}	G06F16/22	G06F16/22		4890
G06F16/2264	11	{Multidimensional index structures}	G06F16/22	G06F16/22		1169
G06F16/2272	11	{Management thereof}	G06F16/22	G06F16/22		2234
G06F16/2282	10	{Tablespace storage structures; Management thereof}	G06F16/22	G06F16/22		17311
G06F16/2291	10	{User-Defined Types; Storage management thereof}	G06F16/22	G06F16/22		2006
G06F16/23	9	Updating<br><br><u>WARNING</u><br>Group G06F16/23 is impacted by reclassification into group G06F16/25.<br>Groups G06F16/23 and G06F16/25 should be considered in order to perform a complete search.	G06F16/23	G06F16/23		13598
G06F16/2308	10	{Concurrency control (transaction processing G06F9/466)}<br><br><u>WARNING</u><br>Group G06F16/2308 is impacted by reclassification into groups G06F16/2315,  G06F16/2322,  G06F16/2329,  G06F16/2336, and G06F16/2343.<br> All groups listed in this Warning should be considered in order to perform a complete search.	G06F16/23	G06F16/23		1110
G06F16/2315	11	{Optimistic concurrency control}<br><br><u>WARNING</u><br>Groups G06F16/2315 - G06F16/2329 are incomplete pending reclassification of documents from group G06F16/2308.<br>Groups G06F16/2308 and G06F16/2315 - G06F16/2329 should be considered in order to perform a complete search.	G06F16/23	G06F16/23		482
G06F16/2322	12	{using timestamps}	G06F16/23	G06F16/23		1117
G06F16/2329	12	{using versioning}	G06F16/23	G06F16/23		586
G06F16/2336	11	{Pessimistic concurrency control approaches, e.g. locking or multiple versions without time stamps}<br><br><u>WARNING</u><br>Groups G06F16/2336 and G06F16/2343 are incomplete pending reclassification of documents from group G06F16/2308.<br> Groups G06F16/2308,  G06F16/2336, and G06F16/2343 should be considered in order to perform a complete search.	G06F16/23	G06F16/23		200
G06F16/2343	12	{Locking methods, e.g. distributed locking or locking implementation details}	G06F16/23	G06F16/23		1408
G06F16/235	10	{Update request formulation}	G06F16/23	G06F16/23		797
G06F16/2358	10	{Change logging, detection, and notification (replication G06F16/27)}	G06F16/23	G06F16/23		4336
G06F16/2365	10	{Ensuring data consistency and integrity}	G06F16/23	G06F16/23		9789
G06F16/2372	10	{Updates performed during offline database operations}	G06F16/23	G06F16/23		272
G06F16/2379	10	{Updates performed during online database operations; commit processing}	G06F16/23	G06F16/23		7458
G06F16/2386	11	{Bulk updating operations (data conversion details G06F16/258)}	G06F16/23	G06F16/23		483
G06F16/2393	10	{Updating materialised views}	G06F16/23	G06F16/23		426
G06F16/24	9	Querying	G06F16/24	G06F16/24		2937
G06F16/242	10	Query formulation	G06F16/242	G06F16/242		3559
G06F16/2423	11	{Interactive query statement specification based on a database schema}	G06F16/242	G06F16/242		902
G06F16/2425	11	{Iterative querying; Query formulation based on the results of a preceding query}	G06F16/242	G06F16/242		1196
G06F16/2428	11	{Query predicate definition using graphical user interfaces, including menus and forms (G06F16/2423 takes precedence)}	G06F16/242	G06F16/242		2196
G06F16/243	11	{Natural language query formulation}	G06F16/242	G06F16/24		2575
G06F16/2433	11	{Query languages}	G06F16/242	G06F16/24		7803
G06F16/2435	12	{Active constructs}	G06F16/242	G06F16/24		61
G06F16/2438	12	{Embedded query languages}	G06F16/242	G06F16/24		185
G06F16/244	12	{Grouping and aggregation}	G06F16/242	G06F16/24		1119
G06F16/2443	12	{Stored procedures}	G06F16/242	G06F16/24		221
G06F16/2445	12	{Data retrieval commands; View definitions}	G06F16/242	G06F16/24		651
G06F16/2448	12	{for particular applications; for extensibility, e.g. user defined types}	G06F16/242	G06F16/24		651
G06F16/245	10	Query processing	G06F16/245	G06F16/245		8499
G06F16/2452	11	Query translation	G06F16/2452	G06F16/2452		919
G06F16/24522	12	{Translation of natural language queries to structured queries}	G06F16/2452	G06F16/2452		1526
G06F16/24524	12	{Access plan code generation and invalidation; Reuse of access plans}	G06F16/2452	G06F16/2452		275
G06F16/24526	12	{Internal representations for queries}	G06F16/2452	G06F16/2452		273
G06F16/24528	12	{Standardisation; Simplification}	G06F16/2452	G06F16/2452		204
G06F16/2453	11	Query optimisation	G06F16/2453	G06F16/2453		5337
G06F16/24532	12	{of parallel queries}	G06F16/2453	G06F16/2453		1485
G06F16/24534	12	{Query rewriting; Transformation}	G06F16/2453	G06F16/2453		1111
G06F16/24535	13	{of sub-queries or views}	G06F16/2453	G06F16/2453		519
G06F16/24537	13	{of operators}	G06F16/2453	G06F16/2453		559
G06F16/24539	13	{using cached or materialised query results}	G06F16/2453	G06F16/2453		1234
G06F16/2454	13	{Optimisation of common expressions}	G06F16/2453	G06F16/245		164
G06F16/24542	13	{Plan optimisation}	G06F16/2453	G06F16/245		1885
G06F16/24544	14	{Join order optimisation}	G06F16/2453	G06F16/245		611
G06F16/24545	14	{Selectivity estimation or determination}	G06F16/2453	G06F16/245		547
G06F16/24547	13	{Optimisations to support specific applications; Extensibility of optimisers}	G06F16/2453	G06F16/245		362
G06F16/24549	13	{Run-time optimisation}	G06F16/2453	G06F16/245		598
G06F16/2455	11	Query execution	G06F16/2455	G06F16/2455		12108
G06F16/24552	12	{Database cache management}	G06F16/2455	G06F16/2455		7915
G06F16/24553	12	{of query operations}	G06F16/2455	G06F16/2455		2126
G06F16/24554	13	{Unary operations; Data partitioning operations}	G06F16/2455	G06F16/2455		826
G06F16/24556	14	{Aggregation; Duplicate elimination}	G06F16/2455	G06F16/2455		1873
G06F16/24557	14	{Efficient disk access during query execution}	G06F16/2455	G06F16/2455		200
G06F16/24558	13	{Binary matching operations}	G06F16/2455	G06F16/2455		675
G06F16/2456	14	{Join operations}	G06F16/2455	G06F16/245		1421
G06F16/24561	13	{Intermediate data storage techniques for performance improvement}	G06F16/2455	G06F16/245		626
G06F16/24562	13	{Pointer or reference processing operations}	G06F16/2455	G06F16/245		158
G06F16/24564	12	{Applying rules; Deductive queries}	G06F16/2455	G06F16/245		3531
G06F16/24565	13	{Triggers; Constraints}	G06F16/2455	G06F16/245		613
G06F16/24566	13	{Recursive queries}	G06F16/2455	G06F16/245		222
G06F16/24568	12	{Data stream processing; Continuous queries}	G06F16/2455	G06F16/245		3310
G06F16/24569	11	{Query processing with adaptation to specific hardware, e.g. adapted for using GPUs or SSDs}	G06F16/245	G06F16/245		501
G06F16/2457	11	with adaptation to user needs	G06F16/2457	G06F16/2457		6810
G06F16/24573	12	{using data annotations, e.g. user-defined metadata}	G06F16/2457	G06F16/2457		1892
G06F16/24575	12	{using context}	G06F16/2457	G06F16/2457		2431
G06F16/24578	12	{using ranking}	G06F16/2457	G06F16/2457		8246
G06F16/2458	11	Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries	G06F16/2458	G06F16/2458		1964
G06F16/2462	12	{Approximate or statistical queries}	G06F16/2458	G06F16/24		11010
G06F16/2465	12	{Query processing support for facilitating data mining operations in structured databases}	G06F16/2458	G06F16/24		10017
G06F16/2468	12	{Fuzzy queries}	G06F16/2458	G06F16/24		1249
G06F16/2471	12	{Distributed queries}	G06F16/2458	G06F16/24		4901
G06F16/2474	12	{Sequence data queries, e.g. querying versioned data}	G06F16/2458	G06F16/24		5458
G06F16/2477	12	{Temporal data queries}	G06F16/2458	G06F16/24		3183
G06F16/248	10	Presentation of query results	G06F16/248	G06F16/248		15111
G06F16/25	9	Integrating or interfacing systems involving database management systems<br><br><u>WARNING</u><br>Group G06F16/25 is incomplete pending reclassification of documents from group  G06F16/23.<br>Groups G06F16/23 and G06F16/25 should be considered in order to perform a complete search.	G06F16/25	G06F16/25		11040
G06F16/252	10	{between a Database Management System and a front-end application}	G06F16/25	G06F16/25		12050
G06F16/254	10	{Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses}	G06F16/25	G06F16/25		7584
G06F16/256	10	{in federated or virtual databases}	G06F16/25	G06F16/25		1870
G06F16/258	10	{Data format conversion from or to a database}<br><br><u>WARNING</u><br>Groups G06F16/258 is incomplete pending reclassification of documents from group  G06F16/1794.<br>Groups G06F16/1794 and G06F16/258 should be considered in order to perform a complete search.	G06F16/25	G06F16/25		10786
G06F16/26	9	Visual data mining; Browsing structured data	G06F16/26	G06F16/26		8722
G06F16/27	9	Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor<br><br><u>WARNING</u><br>Group G06F16/27 is impacted by reclassification into groups G06F16/273,  G06F16/275, and G06F16/278.<br>All groups listed in this Warning should be considered in order to perform a complete search.	G06F16/27	G06F16/27		36212
G06F16/273	10	{Asynchronous replication or reconciliation}<br><br><u>WARNING</u><br>Groups G06F16/273 is incomplete pending reclassification of documents from group  G06F16/27.<br>Groups G06F16/27 and G06F16/273 should be considered in order to perform a complete search.	G06F16/27	G06F16/27		2188
G06F16/275	10	{Synchronous replication}<br><br><u>WARNING</u><br>Groups G06F16/275 is incomplete pending reclassification of documents from group  G06F16/27.<br>Groups G06F16/27 and G06F16/275 should be considered in order to perform a complete search.	G06F16/27	G06F16/27		3221
G06F16/278	10	{Data partitioning, e.g. horizontal or vertical partitioning}<br><br><u>WARNING</u><br>Groups G06F16/278 is incomplete pending reclassification of documents from group  G06F16/27.<br>Groups G06F16/27 and G06F16/278 should be considered in order to perform a complete search.	G06F16/27	G06F16/27		2292
G06F16/28	9	Databases characterised by their database models, e.g. relational or object models	G06F16/28	G06F16/28		1494
G06F16/282	10	{Hierarchical databases, e.g. IMS, LDAP data stores or Lotus Notes}	G06F16/28	G06F16/28		801
G06F16/283	10	{Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP}	G06F16/28	G06F16/28		6460
G06F16/284	10	{Relational databases}	G06F16/28	G06F16/28		12023
G06F16/285	11	{Clustering or classification}	G06F16/28	G06F16/28		12458
G06F16/287	12	{Visualization; Browsing}	G06F16/28	G06F16/28		1862
G06F16/288	11	{Entity relationship models}	G06F16/28	G06F16/28		4622
G06F16/289	10	{Object oriented databases}	G06F16/28	G06F16/28		1740
G06F16/29	9	Geographical information databases	G06F16/29	G06F16/29		35110
G06F16/30	8	of unstructured textual data (document management systems G06F16/93)<br><br><u>NOTE</u><br><br>In groups G06F16/30, G06F16/31, G06F16/313, G06F16/316, G06F16/319, G06F16/322, G06F16/325, G06F16/328, G06F16/33, G06F16/332, G06F16/3322, G06F16/3323, G06F16/3325, G06F16/3326, G06F16/3328, G06F16/3329, G06F16/33295, G06F16/3331, G06F16/3332, G06F16/3334, G06F16/3335, G06F16/3337, G06F16/3338, G06F16/334, G06F16/3341, G06F16/3343, G06F16/3344, G06F16/3346, G06F16/3347, G06F16/3349, G06F16/335, G06F16/337, G06F16/338, G06F16/34, G06F16/345, G06F16/35, G06F16/353, G06F16/355, G06F16/358, G06F16/36, G06F16/367 and G06F16/374, subject matter relevant to retrieval characterised by using metadata, when it is determined to be novel and non-obvious, must also be classified in groups G06F16/38, G06F16/381, G06F16/382, G06F16/383 and G06F16/387.	G06F16/30	G06F16/30		1160
G06F16/31	9	Indexing; Data structures therefor; Storage structures	G06F16/31	G06F16/31		2990
G06F16/313	10	{Selection or weighting of terms for indexing}	G06F16/31	G06F16/31		2988
G06F16/316	10	{Indexing structures}	G06F16/31	G06F16/31		1926
G06F16/319	11	{Inverted lists}	G06F16/31	G06F16/31		920
G06F16/322	11	{Trees}	G06F16/31	G06F16/322		1365
G06F16/325	11	{Hash tables}	G06F16/31	G06F16/325		526
G06F16/328	11	{Management therefor}	G06F16/31	G06F16/328		392
G06F16/33	9	Querying	G06F16/33	G06F16/33		1642
G06F16/332	10	Query formulation	G06F16/332	G06F16/332		2358
G06F16/3322	11	{using system suggestions (G06F16/3325 takes precedence)}	G06F16/332	G06F16/332		1443
G06F16/3323	12	{using document space presentation or visualization, e.g. category, hierarchy or range presentation and selection}	G06F16/332	G06F16/332		488
G06F16/3325	11	{Reformulation based on results of preceding query}	G06F16/332	G06F16/332		657
G06F16/3326	12	{using relevance feedback from the user, e.g. relevance feedback on documents, documents sets, document terms or passages}	G06F16/332	G06F16/332		728
G06F16/3328	13	{using graphical result space presentation or visualisation}	G06F16/332	G06F16/332		334
G06F16/3329	11	Natural language query formulation<br><br><u>WARNING</u><br>Group G06F16/3329 is impacted by reclassification into group G06F16/33295.<br>Groups G06F16/3329 and G06F16/33295 should be considered in order to perform a complete search.	G06F16/3329	G06F16/3329		22144
G06F16/33295	12	{in dialogue systems}<br><br><u>WARNING</u><br>Group G06F16/33295 is incomplete pending reclassification of documents from group G06F16/3329.<br>Groups G06F16/3329 and G06F16/33295 should be considered in order to perform a complete search.	G06F16/3329	G06F16/3329		1134
G06F16/3331	10	Query processing	G06F16/3331	G06F16/3331		2562
G06F16/3332	11	Query translation	G06F16/3332	G06F16/3332		409
G06F16/3334	12	{Selection or weighting of terms from queries, including natural language queries}	G06F16/3332	G06F16/33		3562
G06F16/3335	12	{Syntactic pre-processing, e.g. stopword elimination, stemming}	G06F16/3332	G06F16/33		1152
G06F16/3337	12	{Translation of the query language, e.g. Chinese to English}	G06F16/3332	G06F16/33		409
G06F16/3338	12	{Query expansion}	G06F16/3332	G06F16/33		1265
G06F16/334	11	Query execution (filtering based on additional data G06F16/335)	G06F16/334	G06F16/334		4463
G06F16/3341	12	{using boolean model}	G06F16/334	G06F16/334		148
G06F16/3343	12	{using phonetics}	G06F16/334	G06F16/334		2319
G06F16/3344	12	{using natural language analysis}	G06F16/334	G06F16/334		19059
G06F16/3346	12	{using probabilistic model}	G06F16/334	G06F16/334		2553
G06F16/3347	12	{using vector based model}	G06F16/334	G06F16/334		2913
G06F16/3349	11	Reuse of stored results of previous queries	G06F16/3349	G06F16/3349		440
G06F16/335	10	Filtering based on additional data, e.g. user or group profiles (filtering in web context G06F16/9535, G06F16/9536)	G06F16/335	G06F16/335		8267
G06F16/337	11	{Profile generation, learning or modification}	G06F16/335	G06F16/33		1503
G06F16/338	10	Presentation of query results	G06F16/338	G06F16/338		5837
G06F16/34	9	Browsing; Visualisation therefor (browsing or visualisation for clustering or classification G06F16/358)<br><br><u>WARNING</u><br>Group G06F16/34 is impacted by reclassification into group G06F16/358.<br>Groups G06F16/34 and G06F16/358 should be considered in order to perform a complete search.	G06F16/34	G06F16/34		2613
G06F16/345	10	{Summarisation for human users}	G06F16/34	G06F16/34		3836
G06F16/35	9	Clustering; Classification	G06F16/35	G06F16/35		24801
G06F16/353	10	into predefined classes	G06F16/353	G06F16/353		7851
G06F16/355	10	Creation or modification of classes or clusters	G06F16/355	G06F16/355		4201
G06F16/358	10	Browsing; Visualisation therefor<br><br><u>WARNING</u><br>Group G06F16/358 is incomplete pending reclassification of documents from group G06F16/34.<br>Groups G06F16/34 and G06F16/358 should be considered in order to perform a complete search.	G06F16/358	G06F16/358		707
G06F16/36	9	Creation of semantic tools, e.g. ontology or thesauri	G06F16/36	G06F16/36		2858
G06F16/367	10	{Ontology}	G06F16/36	G06F16/36		19223
G06F16/374	10	{Thesaurus}	G06F16/36	G06F16/374		1358
G06F16/38	9	Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually<br><br><u>WARNING</u><br>Group G06F16/38 is impacted by reclassification into groups G06F16/383 and  G06F16/387.<br>All groups listed in this Warning should be considered in order to perform a complete search.	G06F16/38	G06F16/38		2208
G06F16/381	10	{using identifiers, e.g. barcodes, RFIDs (for URLs G06F16/9554)}	G06F16/38	G06F16/38		456
G06F16/382	10	{using citations (hypermedia G06F16/94)}	G06F16/38	G06F16/38		279
G06F16/383	10	using metadata automatically derived from the content<br><br><u>WARNING</u><br>Group G06F16/383 is incomplete pending reclassification of documents from group  G06F16/38.<br>Groups G06F16/38 and G06F16/383&#160; should be considered in order to perform a complete search.	G06F16/383	G06F16/383		1302
G06F16/387	10	using geographical or spatial information, e.g. location<br><br><u>WARNING</u><br>Group G06F16/387 is incomplete pending reclassification of documents from group  G06F16/38.<br>Groups G06F16/38 and G06F16/387 should be considered in order to perform a complete search.	G06F16/387	G06F16/387		585
G06F16/40	8	of multimedia data, e.g. slideshows comprising image and additional audio data (retrieval of still image data G06F16/50; retrieval of audio data G06F16/60; retrieval of video data G06F16/70)<br><br><u>NOTE</u><br><br>In groups G06F16/40,  G06F16/41,  G06F16/43,  G06F16/432,  G06F16/433,  G06F16/434,  G06F16/435,  G06F16/436,  G06F16/437,  G06F16/438,  G06F16/4387,  G06F16/4393,   G06F16/44,  G06F16/444,  G06F16/447 and G06F16/45, subject matter relevant to retrieval characterised by using metadata, when it is determined to be novel and non-obvious, must also be classified in groups G06F16/48,  G06F16/483,  G06F16/487 and G06F16/489.<br><br><u>WARNING</u><br>Group G06F16/40 is impacted by reclassification into groups G06F16/45,  G06F16/48,  G06F16/483,  G06F16/487, and G06F16/489.<br>All groups listed in this Warning should be considered in order to perform a complete search.	G06F16/40	G06F16/40		3343
G06F16/41	9	Indexing; Data structures therefor; Storage structures	G06F16/41	G06F16/41		1730
G06F16/43	9	Querying<br><br><u>WARNING</u><br>Group G06F16/43 is impacted by reclassification into groups G06F16/432,  G06F16/48,  G06F16/483,  G06F16/487, and G06F16/489.<br>All groups listed in this Warning should be considered in order to perform a complete search.	G06F16/43	G06F16/43		1097
G06F16/432	10	Query formulation<br><br><u>WARNING</u><br>Group G06F16/432 is incomplete pending reclassification of documents from group  G06F16/43.<br>Groups G06F16/43 and G06F16/432 should be considered in order to perform a complete search.	G06F16/432	G06F16/432		470
G06F16/433	11	{using audio data}	G06F16/432	G06F16/43		737
G06F16/434	11	{using image data, e.g. images, photos, pictures taken by a user}	G06F16/432	G06F16/43		1084
G06F16/435	10	Filtering based on additional data, e.g. user or group profiles	G06F16/435	G06F16/435		2590
G06F16/436	11	{using biological or physiological data of a human being, e.g. blood pressure, facial expression, gestures}	G06F16/435	G06F16/43		440
G06F16/437	11	{Administration of user profiles, e.g. generation, initialisation, adaptation, distribution}	G06F16/435	G06F16/43		687
G06F16/438	10	Presentation of query results	G06F16/438	G06F16/438		1467
G06F16/4387	11	{by the use of playlists}	G06F16/438	G06F16/438		913
G06F16/4393	12	{Multimedia presentations, e.g. slide shows, multimedia albums}	G06F16/438	G06F16/43		1328
G06F16/44	9	Browsing; Visualisation therefor	G06F16/44	G06F16/44		1622
G06F16/444	10	{Spatial browsing, e.g. 2D maps, 3D or virtual spaces}	G06F16/44	G06F16/44		551
G06F16/447	10	{Temporal browsing, e.g. timeline}	G06F16/44	G06F16/44		383
G06F16/45	9	Clustering; Classification<br><br><u>WARNING</u><br>Group G06F16/45 is incomplete pending reclassification of documents from group  G06F16/40.<br>Groups G06F16/40 and G06F16/45 should be considered in order to perform a complete search.	G06F16/45	G06F16/45		1120
G06F16/48	9	Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually<br><br><u>WARNING</u><br>Group G06F16/48 is incomplete pending reclassification of documents from groups G06F16/40 and G06F16/43.<br>Groups G06F16/40,  G06F16/43, and G06F16/48 should be considered in order to perform a complete search.	G06F16/48	G06F16/48		3469
G06F16/483	10	using metadata automatically derived from the content<br><br><u>WARNING</u><br>Group G06F16/483 is incomplete pending reclassification of documents from groups G06F16/40 and G06F16/43.<br>Groups G06F16/40,  G06F16/43, and G06F16/483 should be considered in order to perform a complete search.	G06F16/483	G06F16/483		1160
G06F16/487	10	using geographical or spatial information, e.g. location<br><br><u>WARNING</u><br>Group G06F16/487 is incomplete pending reclassification of documents from groups G06F16/40 and G06F16/43.<br>Groups G06F16/40,  G06F16/43, and G06F16/487 should be considered in order to perform a complete search.	G06F16/487	G06F16/487		814
G06F16/489	10	{using time information}<br><br><u>WARNING</u><br>Group G06F16/489 is incomplete pending reclassification of documents from groups G06F16/40 and G06F16/43.<br>Groups G06F16/40,  G06F16/43, and G06F16/489 should be considered in order to perform a complete search.	G06F16/48	G06F16/48		698
G06F16/50	8	of still image data<br><br><u>NOTE</u><br><br>In groups G06F16/50,  G06F16/51,  G06F16/53,  G06F16/532,  G06F16/535,  G06F16/538,  G06F16/54,  G06F16/55 and G06F16/56, subject matter relevant to retrieval characterised by using metadata, when it is determined to be novel and non-obvious, must also be classified in groups G06F16/58,  G06F16/583,  G06F16/5838,  G06F16/5846,  G06F16/5854,  G06F16/5862 and G06F16/587.<br><br><u>WARNING</u><br>Group G06F16/50 is impacted by reclassification into groups G06F16/53,  G06F16/532,  G06F16/535,  G06F16/538, and G06F16/55.<br>All groups listed in this Warning should be considered in order to perform a complete search.	G06F16/50	G06F16/50		1670
G06F16/51	9	Indexing; Data structures therefor; Storage structures	G06F16/51	G06F16/51		7732
G06F16/53	9	Querying<br><br><u>WARNING</u><br>Group G06F16/53 is incomplete pending reclassification of documents from group  G06F16/50.<br>Groups G06F16/50 and G06F16/53 should be considered in order to perform a complete search.	G06F16/53	G06F16/53		2158
G06F16/532	10	Query formulation, e.g. graphical querying<br><br><u>WARNING</u><br>Group G06F16/532 is incomplete pending reclassification of documents from group  G06F16/50.<br>Groups G06F16/50 and G06F16/532 should be considered in order to perform a complete search.	G06F16/532	G06F16/532		3418
G06F16/535	10	Filtering based on additional data, e.g. user or group profiles<br><br><u>WARNING</u><br>Group G06F16/535 is incomplete pending reclassification of documents from group  G06F16/50.<br>Groups G06F16/50 and G06F16/535 should be considered in order to perform a complete search.	G06F16/535	G06F16/535		1742
G06F16/538	10	Presentation of query results<br><br><u>WARNING</u><br>Group G06F16/538 is incomplete pending reclassification of documents from group  G06F16/50.<br>Groups G06F16/50 and G06F16/538 should be considered in order to perform a complete search.	G06F16/538	G06F16/538		1736
G06F16/54	9	Browsing; Visualisation therefor	G06F16/54	G06F16/54		2599
G06F16/55	9	Clustering; Classification<br><br><u>WARNING</u><br>Group G06F16/55 is incomplete pending reclassification of documents from group  G06F16/50.<br>Groups G06F16/50 and G06F16/55 should be considered in order to perform a complete search.	G06F16/55	G06F16/55		3779
G06F16/56	9	having vectorial format	G06F16/56	G06F16/56		1244
G06F16/58	9	Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually<br><br><u>WARNING</u><br>Group G06F16/58 is impacted by reclassification into group  G06F16/587.<br>Groups G06F16/58 and G06F16/587 should be considered in order to perform a complete search.	G06F16/58	G06F16/58		3508
G06F16/583	10	using metadata automatically derived from the content	G06F16/583	G06F16/583		9637
G06F16/5838	11	{using colour}<br><br><u>WARNING</u><br>Group G06F16/5838 is impacted by reclassification into groups G06F16/5846,  G06F16/5854, and G06F16/5862.<br>All groups listed in this Warning should be considered in order to perform a complete search.	G06F16/583	G06F16/583		3060
G06F16/5846	11	{using extracted text}<br><br><u>WARNING</u><br>Group G06F16/5846 is incomplete pending reclassification of documents from group  G06F16/5838.<br>Groups G06F16/5838 and G06F16/5846 should be considered in order to perform a complete search.	G06F16/583	G06F16/58		2436
G06F16/5854	11	{using shape and object relationship}<br><br><u>WARNING</u><br>Group G06F16/5854 is incomplete pending reclassification of documents from group  G06F16/5838.<br>Groups G06F16/5838 and G06F16/5854 should be considered in order to perform a complete search.	G06F16/583	G06F16/58		1926
G06F16/5862	11	{using texture}<br><br><u>WARNING</u><br>Group G06F16/5862 is incomplete pending reclassification of documents from group  G06F16/5838.<br>Groups G06F16/5838 and G06F16/5862 should be considered in order to perform a complete search.	G06F16/583	G06F16/58		443
G06F16/5866	10	{using information manually generated, e.g. tags, keywords, comments, manually generated location and time information}<br><br><u>WARNING</u><br>Group G06F16/5866 is impacted by reclassification into group  G06F16/587.<br>Groups G06F16/5866 and G06F16/587 should be considered in order to perform a complete search.	G06F16/58	G06F16/58		4776
G06F16/587	10	using geographical or spatial information, e.g. location<br><br><u>WARNING</u><br>Group G06F16/587 is incomplete pending reclassification of documents from groups G06F16/58 and G06F16/5866.<br>Groups G06F16/58,  G06F16/5866, and G06F16/587 should be considered in order to perform a complete search.	G06F16/587	G06F16/587		2226
G06F16/60	8	of audio data<br><br><u>NOTE</u><br><br>In groups G06F16/60,  G06F16/61,  G06F16/63,  G06F16/632,  G06F16/634,  G06F16/635,  G06F16/636,  G06F16/637,  G06F16/638,  G06F16/639,  G06F16/64, and G06F16/65, subject matter relevant to retrieval characterised by using metadata, when it is determined to be novel and non-obvious, must also be classified in groups G06F16/68,  G06F16/683,  G06F16/685,  G06F16/686 and G06F16/687.<br><br><u>WARNING</u><br>Group G06F16/60 is impacted by reclassification into groups G06F16/63 and  G06F16/65.<br>Groups G06F16/60,  G06F16/63, and G06F16/65 should be considered in order to perform a complete search.	G06F16/60	G06F16/60		702
G06F16/61	9	Indexing; Data structures therefor; Storage structures	G06F16/61	G06F16/61		904
G06F16/63	9	Querying<br><br><u>WARNING</u><br>Group G06F16/63 is incomplete pending reclassification of documents from group  G06F16/60.<br>Groups G06F16/60 and G06F16/63 should be considered in order to perform a complete search.	G06F16/63	G06F16/63		390
G06F16/632	10	Query formulation	G06F16/632	G06F16/632		493
G06F16/634	11	{Query by example, e.g. query by humming}	G06F16/632	G06F16/63		476
G06F16/635	10	Filtering based on additional data, e.g. user or group profiles	G06F16/635	G06F16/635		1508
G06F16/636	11	{by using biological or physiological data}	G06F16/635	G06F16/63		415
G06F16/637	11	{Administration of user profiles, e.g. generation, initialization, adaptation or distribution}	G06F16/635	G06F16/63		405
G06F16/638	10	Presentation of query results	G06F16/638	G06F16/638		735
G06F16/639	11	{using playlists}	G06F16/638	G06F16/63		1071
G06F16/64	9	Browsing; Visualisation therefor (generation of a list or set of audio data G06F16/638)	G06F16/64	G06F16/64		689
G06F16/65	9	Clustering; Classification<br><br><u>WARNING</u><br>Group G06F16/65 is incomplete pending reclassification of documents from group  G06F16/60.<br>Groups G06F16/60 and G06F16/65 should be considered in order to perform a complete search.	G06F16/65	G06F16/65		795
G06F16/68	9	Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually<br><br><u>WARNING</u><br>Group G06F16/68 is impacted by reclassification into group  G06F16/687.<br>Groups G06F16/68 and G06F16/687 should be considered in order to perform a complete search.	G06F16/68	G06F16/68		1413
G06F16/683	10	using metadata automatically derived from the content	G06F16/683	G06F16/683		2275
G06F16/685	11	{using automatically derived transcript of audio data, e.g. lyrics (speech recognition G10L15/00)}	G06F16/683	G06F16/68		1035
G06F16/686	10	{using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings}<br><br><u>WARNING</u><br>Group G06F16/686 is impacted by reclassification into group  G06F16/687.<br>Groups G06F16/686 and G06F16/687 should be considered in order to perform a complete search.	G06F16/68	G06F16/68		1521
G06F16/687	10	using geographical or spatial information, e.g. location<br><br><u>WARNING</u><br>Group G06F16/687 is incomplete pending reclassification of documents from groups G06F16/68 and G06F16/686.<br>Groups G06F16/68,  G06F16/686, and G06F16/687 should be considered in order to perform a complete search.	G06F16/687	G06F16/687		221
G06F16/70	8	of video data<br><br><u>NOTE</u><br><br>In groups G06F16/70,  G06F16/71,  G06F16/73,  G06F16/732,  G06F16/7328,  G06F16/7335,  G06F16/7343,  G06F16/735,   G06F16/738,   G06F16/739,  G06F16/74,  G06F16/743,  G06F16/745,  G06F16/78 and  G06F16/75, subject matter relevant to retrieval characterised by using metadata, when it is determined to be novel and non-obvious, must also be classified in groups G06F16/78,  G06F16/783,  G06F16/7834,  G06F16/7837,  G06F16/784,  G06F16/7844,  G06F16/7847,  G06F16/785,  G06F16/7854,  G06F16/7857,  G06F16/786,  G06F16/7864,  G06F16/7867 and  G06F16/787.<br><br><u>WARNING</u><br>Group G06F16/70 is impacted by reclassification into group  G06F16/75.<br>Groups G06F16/70 and G06F16/75 should be considered in order to perform a complete search.	G06F16/70	G06F16/70		923
G06F16/71	9	Indexing; Data structures therefor; Storage structures	G06F16/71	G06F16/71		2201
G06F16/73	9	Querying<br><br><u>WARNING</u><br>Group G06F16/73 is impacted by reclassification into group  G06F16/732.<br>Groups G06F16/73 and G06F16/732 should be considered in order to perform a complete search.	G06F16/73	G06F16/73		810
G06F16/732	10	Query formulation<br><br><u>WARNING</u><br>Group G06F16/732 is incomplete pending reclassification of documents from group  G06F16/73.<br>Groups G06F16/73 and G06F16/732 should be considered in order to perform a complete search.	G06F16/732	G06F16/732		487
G06F16/7328	11	{Query by example, e.g. a complete video frame or video sequence (graphical querying G06F16/7335)}	G06F16/732	G06F16/732		427
G06F16/7335	11	{Graphical querying, e.g. query-by-region, query-by-sketch, query-by-trajectory, GUIs for designating a person/face/object as a query predicate (end-user interface involving hot spots associated with the video H04N21/4725; end-user interface for selecting a Region of Interest H04N21/4728)}	G06F16/732	G06F16/73		297
G06F16/7343	11	{Query language or query format}	G06F16/732	G06F16/73		180
G06F16/735	10	Filtering based on additional data, e.g. user or group profiles	G06F16/735	G06F16/735		2457
G06F16/738	10	Presentation of query results	G06F16/738	G06F16/738		1316
G06F16/739	11	{in form of a video summary, e.g. the video summary being a video sequence, a composite still image or having synthesized frames}	G06F16/738	G06F16/73		1080
G06F16/74	9	Browsing; Visualisation therefor (end-user interfaces for requesting or interacting with video content, e.g. video on demand interfaces or electronic programme guides, H04N21/472)	G06F16/74	G06F16/74		996
G06F16/743	10	{a collection of video files or sequences}	G06F16/74	G06F16/74		476
G06F16/745	10	{the internal structure of a single video sequence}	G06F16/74	G06F16/74		343
G06F16/748	10	{Hypervideo (linking data to content, e.g. by linking an URL to a video object in the context of video distribution systems H04N21/858)}	G06F16/74	G06F16/74		376
G06F16/75	9	Clustering; Classification<br><br><u>WARNING</u><br>Group G06F16/75 is incomplete pending reclassification of documents from group  G06F16/70.<br>Groups G06F16/70 and G06F16/75 should be considered in order to perform a complete search.	G06F16/75	G06F16/75		1540
G06F16/78	9	Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually<br><br><u>WARNING</u><br>Group G06F16/78 is impacted by reclassification into group  G06F16/787.<br>Groups G06F16/78 and G06F16/787 should be considered in order to perform a complete search.	G06F16/78	G06F16/78		1383
G06F16/783	10	using metadata automatically derived from the content	G06F16/783	G06F16/783		2122
G06F16/7834	11	{using audio features}	G06F16/783	G06F16/783		1076
G06F16/7837	11	{using objects detected or recognised in the video content}	G06F16/783	G06F16/783		1057
G06F16/784	12	{the detected or recognised objects being people}	G06F16/783	G06F16/78		1019
G06F16/7844	11	{using original textual content or text extracted from visual content or transcript of audio data}	G06F16/783	G06F16/78		1807
G06F16/7847	11	{using low-level visual features of the video content}	G06F16/783	G06F16/78		702
G06F16/785	12	{using colour or luminescence}	G06F16/783	G06F16/78		392
G06F16/7854	12	{using shape (G06F16/7837 takes precedence)}	G06F16/783	G06F16/78		112
G06F16/7857	12	{using texture (G06F16/7837 takes precedence)}	G06F16/783	G06F16/78		68
G06F16/786	12	{using motion, e.g. object motion or camera motion}	G06F16/783	G06F16/78		413
G06F16/7864	12	{using domain-transform features, e.g. DCT or wavelet transform coefficients}	G06F16/783	G06F16/78		72
G06F16/7867	10	{using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings}<br><br><u>WARNING</u><br>Group G06F16/7867 is impacted by reclassification into group G06F16/787.<br>Groups G06F16/7867 and G06F16/787 should be considered in order to perform a complete search.	G06F16/78	G06F16/78		3107
G06F16/787	10	using geographical or spatial information, e.g. location<br><br><u>WARNING</u><br>Group G06F16/787 is incomplete pending reclassification of documents from groups G06F16/78 and G06F16/7867.<br>Groups G06F16/78,  G06F16/7867, and G06F16/787 should be considered in order to perform a complete search.	G06F16/787	G06F16/787		554
G06F16/80	8	of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML (content-based retrieval of web data G06F16/95)	G06F16/80	G06F16/80		671
G06F16/81	9	Indexing, e.g. XML tags; Data structures therefor; Storage structures<br><br><u>WARNING</u><br>Group G06F16/81 is incomplete pending reclassification of documents from group  G06F16/83.<br>Groups G06F16/83 and G06F16/81 should be considered in order to perform a complete search.	G06F16/81	G06F16/81		1200
G06F16/83	9	Querying<br><br><u>WARNING</u><br>Group G06F16/83 is impacted by reclassification into groups G06F16/81 and  G06F16/835.<br> Groups G06F16/83,  G06F16/81, and G06F16/835 should be considered in order to perform a complete search. 	G06F16/83	G06F16/83		532
G06F16/832	10	Query formulation	G06F16/832	G06F16/832		131
G06F16/835	10	Query processing<br><br><u>WARNING</u><br>Group G06F16/835 is incomplete pending reclassification of documents from group  G06F16/83.<br>Groups G06F16/83 and G06F16/835 should be considered in order to perform a complete search.	G06F16/835	G06F16/835		342
G06F16/8358	11	{Query translation}	G06F16/835	G06F16/835		121
G06F16/8365	11	{Query optimisation}	G06F16/835	G06F16/83		130
G06F16/8373	11	{Query execution}	G06F16/835	G06F16/83		266
G06F16/838	10	Presentation of query results	G06F16/838	G06F16/838		224
G06F16/84	9	Mapping; Conversion	G06F16/84	G06F16/84		1326
G06F16/86	10	{Mapping to a database}	G06F16/84	G06F16/86		859
G06F16/88	10	{Mark-up to mark-up conversion (conversion for visualization in web browsing G06F16/9577)}	G06F16/84	G06F16/88		323
G06F16/90	8	Details of database functions independent of the retrieved data types<br><br><u>NOTE</u><br><br>In groups G06F16/90,  G06F16/901,  G06F16/9014,  G06F16/9017,  G06F16/902,  G06F16/9024,  G06F16/9027,  G06F16/903,  G06F16/9032,  G06F16/90324,  G06F16/90328,  G06F16/90332,  G06F16/90335,  G06F16/90339,  G06F16/90344,  G06F16/90348,  G06F16/9035,  G06F16/9038,    G06F16/904, and G06F16/906, subject matter relevant to retrieval characterised by using metadata, when it is determined to be novel and non-obvious, must also be classified in groups G06F16/907,  G06F16/907, and G06F16/909.<br><br><u>WARNING</u><br>Group G06F16/90 is impacted by reclassification into group G06F16/906.<br>Groups G06F16/90 and G06F16/906 should be considered in order to perform a complete search.	G06F16/90	G06F16/90		1470
G06F16/901	9	Indexing; Data structures therefor; Storage structures (for retrieval from the web G06F16/951)	G06F16/901	G06F16/901		5211
G06F16/9014	10	{hash tables}	G06F16/901	G06F16/901		1633
G06F16/9017	10	{using directory or table look-up (use of a directory or look-up table in file systems G06F16/13)}	G06F16/901	G06F16/901		1348
G06F16/902	11	{using more than one table in sequence, i.e. systems with three or more layers}	G06F16/901	G06F16/90		194
G06F16/9024	10	{Graphs; Linked lists (G06F16/9027 takes precedence)}	G06F16/901	G06F16/90		13312
G06F16/9027	10	{Trees}	G06F16/901	G06F16/90		3402
G06F16/903	9	Querying (for retrieval from the web G06F16/953)<br><br><u>WARNING</u><br>Group G06F16/903 is impacted by reclassification into group  G06F16/9035.<br>Groups G06F16/903 and G06F16/9035 should be considered in order to perform a complete search.	G06F16/903	G06F16/903		5083
G06F16/9032	10	Query formulation	G06F16/9032	G06F16/9032		1488
G06F16/90324	11	{using system suggestions}	G06F16/9032	G06F16/9032		931
G06F16/90328	12	{using search space presentation or visualization, e.g. category or range presentation and selection}	G06F16/9032	G06F16/9032		584
G06F16/90332	11	{Natural language query formulation or dialogue systems}	G06F16/9032	G06F16/903		3048
G06F16/90335	10	{Query processing}	G06F16/903	G06F16/903		6012
G06F16/90339	11	{by using parallel associative memories or content-addressable memories}	G06F16/903	G06F16/903		578
G06F16/90344	11	{by using string matching techniques}	G06F16/903	G06F16/903		4522
G06F16/90348	11	{by searching ordered data, e.g. alpha-numerically ordered data}	G06F16/903	G06F16/903		749
G06F16/9035	10	Filtering based on additional data, e.g. user or group profiles<br><br><u>WARNING</u><br>Group G06F16/9035 is incomplete pending reclassification of documents from group  G06F16/903.<br>Groups G06F16/903 and G06F16/9035 should be considered in order to perform a complete search.	G06F16/9035	G06F16/9035		5299
G06F16/9038	10	Presentation of query results	G06F16/9038	G06F16/9038		4850
G06F16/904	9	Browsing; Visualisation therefor (for navigating the web G06F16/954; browsing optimisation for the web G06F16/957)	G06F16/904	G06F16/904		5815
G06F16/906	9	Clustering; Classification<br><br><u>WARNING</u><br>Group G06F16/906 is incomplete pending reclassification of documents from group  G06F16/90.<br>Groups G06F16/90 and G06F16/906 should be considered in order to perform a complete search.	G06F16/906	G06F16/906		8962
G06F16/907	9	Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually<br><br><u>WARNING</u><br>Group G06F16/907 is impacted by reclassification into groups G06F16/908 and G06F16/909.<br>Groups G06F16/907,  G06F16/908, and G06F16/909 should be considered in order to perform a complete search.	G06F16/907	G06F16/907		3256
G06F16/908	10	using metadata automatically derived from the content<br><br><u>WARNING</u><br>Group G06F16/908 is incomplete pending reclassification of documents from group G06F16/907.<br>Groups G06F16/907 and G06F16/908 should be considered in order to perform a complete search.	G06F16/908	G06F16/908		833
G06F16/909	10	using geographical or spatial information, e.g. location (spatiotemporally dependent retrieval from the web G06F16/9537)<br><br><u>WARNING</u><br>Group G06F16/909 is incomplete pending reclassification of documents from group  G06F16/907.<br>Groups G06F16/907 and G06F16/909 should be considered in order to perform a complete search.	G06F16/909	G06F16/909		2345
G06F16/93	9	Document management systems	G06F16/93	G06F16/93		8108
G06F16/94	10	{Hypermedia (Hyperlinking G06F40/134)}	G06F16/93	G06F16/94		689
G06F16/95	9	Retrieval from the web	G06F16/95	G06F16/95		3160
G06F16/951	10	Indexing; Web crawling techniques<br><br><u>WARNING</u><br>Group G06F16/951 is impacted by reclassification into groups G06F16/953,  G06F16/9532 and  G06F16/9538.<br> All groups listed in this Warning should be considered in order to perform a complete search. 	G06F16/951	G06F16/951		26070
G06F16/953	10	Querying, e.g. by the use of web search engines<br><br><u>WARNING</u><br>Group G06F16/953 is incomplete pending reclassification of documents from group G06F16/951.<br>Groups G06F16/951 and G06F16/953 should be considered in order to perform a complete search.	G06F16/953	G06F16/953		5601
G06F16/9532	11	Query formulation<br><br><u>WARNING</u><br>Group G06F16/9532 is incomplete pending reclassification of documents from group  G06F16/951.<br>Groups G06F16/951 and G06F16/9532 should be considered in order to perform a complete search.	G06F16/9532	G06F16/9532		2369
G06F16/9535	11	Search customisation based on user profiles and personalisation<br><br><u>WARNING</u><br>Group G06F16/9535 is impacted by reclassification into groups G06F16/9536 and  G06F16/9538.<br>Groups G06F16/9535,  G06F16/9536, and G06F16/9538 should be considered in order to perform a complete search.	G06F16/9535	G06F16/9535		46947
G06F16/9536	11	Search customisation based on social or collaborative filtering<br><br><u>WARNING</u><br>Group G06F16/9536 is incomplete pending reclassification of documents from group  G06F16/9535.<br>Groups G06F16/9535 and G06F16/9536 should be considered in order to perform a complete search.	G06F16/9536	G06F16/9536		7472
G06F16/9537	11	Spatial or temporal dependent retrieval, e.g. spatiotemporal queries	G06F16/9537	G06F16/9537		14403
G06F16/9538	11	Presentation of query results<br><br><u>WARNING</u><br>Group G06F16/9538 is incomplete pending reclassification of documents from groups G06F16/951 and G06F16/9535.<br>Groups G06F16/951,  G06F16/9535, and G06F16/9538 should be considered in order to perform a complete search.	G06F16/9538	G06F16/9538		8810
G06F16/954	10	Navigation, e.g. using categorised browsing	G06F16/954	G06F16/954		3727
G06F16/955	10	using information identifiers, e.g. uniform resource locators [URL]	G06F16/955	G06F16/955		8328
G06F16/9554	11	{by using bar codes}	G06F16/955	G06F16/955		2558
G06F16/9558	11	{Details of hyperlinks; Management of linked annotations}	G06F16/955	G06F16/955		2259
G06F16/9562	11	{Bookmark management}	G06F16/955	G06F16/95		1384
G06F16/9566	11	{URL specific, e.g. using aliases, detecting broken or misspelled links}	G06F16/955	G06F16/95		5100
G06F16/957	10	Browsing optimisation, e.g. caching or content distillation	G06F16/957	G06F16/957		8246
G06F16/9574	11	{of access to content, e.g. by caching}	G06F16/957	G06F16/957		6739
G06F16/9577	11	{Optimising the visualization of content, e.g. distillation of HTML documents}	G06F16/957	G06F16/957		7670
G06F16/958	10	Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking	G06F16/958	G06F16/958		19800
G06F16/972	11	{Access to data in other repository systems, e.g. legacy data or dynamic Web page generation}	G06F16/958	G06F16/972		3411
G06F16/986	11	{Document structures and storage, e.g. HTML extensions}	G06F16/958	G06F16/986		3170
G06F17/00	7	Digital computing or data processing equipment or methods, specially adapted for specific functions (information retrieval, database structures or file system structures therefor G06F16/00)	G06F17/00	G06F17/00		6559
G06F17/10	8	Complex mathematical operations {(function generation by table look-up G06F1/03; evaluation of elementary functions by calculation G06F7/544)}	G06F17/10	G06F17/10		25021
G06F17/11	9	for solving equations {, e.g. nonlinear equations, general mathematical optimization problems (optimization specially adapted for a specific administrative, business or logistic context G06Q10/04)}	G06F17/11	G06F17/11		18608
G06F17/12	10	Simultaneous equations {, e.g. systems of linear equations}	G06F17/12	G06F17/12		3569
G06F17/13	10	Differential equations (using digital differential analysers G06F7/64)	G06F17/13	G06F17/13		4098
G06F17/14	9	Fourier, Walsh or analogous domain transformations {, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms (for correlation function computation G06F17/156; spectrum analysers G01R23/16)}	G06F17/14	G06F17/14		3511
G06F17/141	10	{Discrete Fourier transforms}	G06F17/14	G06F17/14		1311
G06F17/142	11	{Fast Fourier transforms, e.g. using a Cooley-Tukey type algorithm}	G06F17/14	G06F17/14		2791
G06F17/144	11	{Prime factor Fourier transforms, e.g. Winograd transforms, number theoretic transforms}	G06F17/14	G06F17/14		60
G06F17/145	10	{Square transforms, e.g. Hadamard, Walsh, Haar, Hough, Slant transforms}	G06F17/14	G06F17/14		144
G06F17/147	10	{Discrete orthonormal transforms, e.g. discrete cosine transform, discrete sine transform, and variations therefrom, e.g. modified discrete cosine transform, integer transforms approximating the discrete cosine transform (G06F17/145 takes precedence)}	G06F17/14	G06F17/14		806
G06F17/148	10	{Wavelet transforms}	G06F17/14	G06F17/14		1159
G06F17/15	9	Correlation function computation {including computation of convolution operations (arithmetic circuits for sum of products per se, e.g. multiply-accumulators G06F7/5443; digital filters, e.g. FIR, IIR, adaptive filters H03H17/00)}	G06F17/15	G06F17/15		8789
G06F17/153	10	{Multidimensional correlation or convolution}	G06F17/15	G06F17/15		1037
G06F17/156	10	{using a domain transform, e.g. Fourier transform, polynomial transform, number theoretic transform}	G06F17/15	G06F17/15		336
G06F17/16	9	Matrix or vector computation {, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization (matrix transposition G06F7/78)}	G06F17/16	G06F17/16		33022
G06F17/17	9	Function evaluation by approximation methods, e.g. inter- or extrapolation, smoothing, least mean square method ({G06F17/18 takes precedence } ; interpolation for numerical control G05B19/18)	G06F17/17	G06F17/17		2082
G06F17/175	10	{of multidimensional data}	G06F17/17	G06F17/17		341
G06F17/18	9	for evaluating statistical data {, e.g. average values, frequency distributions, probability functions, regression analysis (forecasting specially adapted for a specific administrative, business or logistic context G06Q10/04)}	G06F17/18	G06F17/18		38925
G06F17/40	8	Data acquisition and logging (for input to computer G06F3/00)	G06F17/40	G06F17/40		2585
G06F18/00	7	Pattern recognition	G06F18/00	G06F18/00		2922
G06F18/10	8	Pre-processing; Data cleansing	G06F18/10	G06F18/10		20070
G06F18/15	9	Statistical pre-processing, e.g. techniques for normalisation or restoring missing data	G06F18/15	G06F18/15		10875
G06F18/20	8	Analysing	G06F18/20	G06F18/20		8366
G06F18/21	9	Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation	G06F18/21	G06F18/21		4092
G06F18/211	10	Selection of the most significant subset of features	G06F18/211	G06F18/211		3568
G06F18/2111	11	by using evolutionary computational techniques, e.g. genetic algorithms	G06F18/2111	G06F18/2111		392
G06F18/2113	11	by ranking or filtering the set of features, e.g. using a measure of variance or of feature cross-correlation	G06F18/2113	G06F18/2113		3958
G06F18/2115	11	by evaluating different subsets according to an optimisation criterion, e.g. class separability, forward selection or backward elimination	G06F18/2115	G06F18/2115		558
G06F18/213	10	Feature extraction, e.g. by transforming the feature space; Summarisation; Mappings, e.g. subspace methods	G06F18/213	G06F18/213		38249
G06F18/2131	11	based on a transform domain processing, e.g. wavelet transform	G06F18/2131	G06F18/2131		4958
G06F18/2132	11	based on discrimination criteria, e.g. discriminant analysis	G06F18/2132	G06F18/2132		935
G06F18/21322	12	{Rendering the within-class scatter matrix non-singular}	G06F18/2132	G06F18/2132		230
G06F18/21324	13	{involving projections, e.g. Fisherface techniques}	G06F18/2132	G06F18/2132		151
G06F18/21326	13	{involving optimisations, e.g. using regularisation techniques}	G06F18/2132	G06F18/2132		131
G06F18/21328	13	{involving subspace restrictions, e.g. nullspace techniques}	G06F18/2132	G06F18/2132		60
G06F18/2133	11	based on naturality criteria, e.g. with non-negative factorisation or negative correlation	G06F18/2133	G06F18/2133		182
G06F18/2134	11	based on separation criteria, e.g. independent component analysis	G06F18/2134	G06F18/2134		905
G06F18/21342	12	{using statistical independence, i.e. minimising mutual information or maximising non-gaussianity}	G06F18/2134	G06F18/2134		81
G06F18/21343	12	{using decorrelation or non-stationarity, e.g. minimising lagged cross-correlations}	G06F18/2134	G06F18/2134		46
G06F18/21345	12	{enforcing sparsity or involving a domain transformation}	G06F18/2134	G06F18/2134		101
G06F18/21347	12	{using domain transformations}	G06F18/2134	G06F18/2134		68
G06F18/21348	12	{overcoming non-stationarity or permutations}	G06F18/2134	G06F18/2134		20
G06F18/2135	11	based on approximation criteria, e.g. principal component analysis	G06F18/2135	G06F18/2135		9464
G06F18/21355	12	{nonlinear criteria, e.g. embedding a manifold in a Euclidean space}	G06F18/2135	G06F18/2135		188
G06F18/2136	11	based on sparsity criteria, e.g. with an overcomplete basis	G06F18/2136	G06F18/2136		910
G06F18/2137	11	based on criteria of topology preservation, e.g. multidimensional scaling or self-organising maps	G06F18/2137	G06F18/2137		583
G06F18/21375	12	{involving differential geometry, e.g. embedding of pattern manifold}	G06F18/2137	G06F18/2137		149
G06F18/214	10	Generating training patterns; Bootstrap methods, e.g. bagging or boosting	G06F18/214	G06F18/214		96050
G06F18/2148	11	{characterised by the process organisation or structure, e.g. boosting cascade}	G06F18/214	G06F18/214		3485
G06F18/2155	11	{characterised by the incorporation of unlabelled data, e.g. multiple instance learning [MIL], semi-supervised techniques using expectation-maximisation [EM] or na&#239;ve labelling}	G06F18/214	G06F18/21		2401
G06F18/2163	10	{Partitioning the feature space}	G06F18/21	G06F18/21		828
G06F18/217	10	{Validation; Performance evaluation; Active pattern learning techniques}	G06F18/21	G06F18/21		10675
G06F18/2178	11	{based on feedback of a supervisor}	G06F18/21	G06F18/21		943
G06F18/2185	12	{the supervisor being an automated module, e.g. intelligent oracle}	G06F18/21	G06F18/21		347
G06F18/2193	11	{based on specific statistical tests}	G06F18/21	G06F18/21		992
G06F18/22	9	Matching criteria, e.g. proximity measures	G06F18/22	G06F18/22		57207
G06F18/23	9	Clustering techniques	G06F18/23	G06F18/23		23338
G06F18/231	10	Hierarchical techniques, i.e. dividing or merging pattern sets so as to obtain a dendrogram	G06F18/231	G06F18/231		1871
G06F18/232	10	Non-hierarchical techniques	G06F18/232	G06F18/232		1195
G06F18/2321	11	using statistics or function optimisation, e.g. modelling of probability density functions	G06F18/2321	G06F18/2321		5719
G06F18/23211	12	with adaptive number of clusters	G06F18/23211	G06F18/23211		608
G06F18/23213	12	with fixed number of clusters, e.g. K-means clustering	G06F18/23213	G06F18/23213		20291
G06F18/2323	11	based on graph theory, e.g. minimum spanning trees [MST] or graph cuts	G06F18/2323	G06F18/2323		1043
G06F18/2325	11	using vector quantisation	G06F18/2325	G06F18/2325		45
G06F18/2337	11	using fuzzy logic, i.e. fuzzy clustering	G06F18/2337	G06F18/2337		689
G06F18/24	9	Classification techniques	G06F18/24	G06F18/24		45199
G06F18/241	10	relating to the classification model, e.g. parametric or non-parametric approaches	G06F18/241	G06F18/241		36432
G06F18/2411	11	based on the proximity to a decision surface, e.g. support vector machines	G06F18/2411	G06F18/2411		18088
G06F18/2413	11	based on distances to training or reference patterns	G06F18/2413	G06F18/2413		4371
G06F18/24133	12	{Distances to prototypes}	G06F18/2413	G06F18/2413		1643
G06F18/24137	13	{Distances to cluster centro&#239;ds}	G06F18/2413	G06F18/2413		1065
G06F18/2414	14	{Smoothing the distance, e.g. radial basis function networks [RBFN]}	G06F18/2413	G06F18/241		2276
G06F18/24143	13	{Distances to neighbourhood prototypes, e.g. restricted Coulomb energy networks [RCEN]}	G06F18/2413	G06F18/241		1012
G06F18/24147	12	{Distances to closest patterns, e.g. nearest neighbour classification}	G06F18/2413	G06F18/241		3485
G06F18/2415	11	based on parametric or probabilistic models, e.g. based on likelihood ratio or false acceptance rate versus a false rejection rate	G06F18/2415	G06F18/2415		19100
G06F18/24155	12	{Bayesian classification}	G06F18/2415	G06F18/2415		3420
G06F18/243	10	relating to the number of classes	G06F18/243	G06F18/243		998
G06F18/2431	11	Multiple classes	G06F18/2431	G06F18/2431		10731
G06F18/24317	11	{Piecewise classification, i.e. whereby each classification requires several discriminant rules}	G06F18/243	G06F18/2431		487
G06F18/24323	11	{Tree-organised classifiers}	G06F18/243	G06F18/243		14772
G06F18/2433	11	Single-class perspective, e.g. one-against-all classification; Novelty detection; Outlier detection	G06F18/2433	G06F18/2433		16434
G06F18/245	10	relating to the decision surface	G06F18/245	G06F18/245		121
G06F18/2451	11	linear, e.g. hyperplane	G06F18/2451	G06F18/2451		549
G06F18/2453	11	non-linear, e.g. polynomial classifier	G06F18/2453	G06F18/2453		191
G06F18/24765	10	{Rule-based classification}	G06F18/24	G06F18/24		686
G06F18/25	9	Fusion techniques	G06F18/25	G06F18/25		13610
G06F18/251	10	{of input or preprocessed data}	G06F18/25	G06F18/25		5758
G06F18/253	10	{of extracted features}	G06F18/25	G06F18/25		28925
G06F18/254	10	{of classification results, e.g. of results related to same input data}	G06F18/25	G06F18/25		2817
G06F18/256	11	{of results relating to different input data, e.g. multimodal recognition}	G06F18/25	G06F18/25		3655
G06F18/257	10	{Belief theory, e.g. Dempster-Shafer}	G06F18/25	G06F18/25		379
G06F18/259	10	{Fusion by voting}	G06F18/25	G06F18/25		704
G06F18/26	9	Discovering frequent patterns	G06F18/26	G06F18/26		1054
G06F18/27	9	Regression, e.g. linear or logistic regression	G06F18/27	G06F18/27		11792
G06F18/28	9	Determining representative reference patterns, e.g. by averaging or distorting; Generating dictionaries	G06F18/28	G06F18/28		1947
G06F18/285	9	{Selection of pattern recognition techniques, e.g. of classifiers in a multi-classifier system}	G06F18/20	G06F18/28		1870
G06F18/29	9	{Graphical models, e.g. Bayesian networks}	G06F18/20	G06F18/29		3050
G06F18/295	10	{Markov models or related models, e.g. semi-Markov models; Markov random fields; Networks embedding Markov models}	G06F18/20	G06F18/295		2057
G06F18/30	8	Post-processing	G06F18/30	G06F18/30		137
G06F18/40	8	Software arrangements specially adapted for pattern recognition, e.g. user interfaces or toolboxes therefor	G06F18/40	G06F18/40		1319
G06F18/41	9	{Interactive pattern learning with a human teacher}	G06F18/40	G06F18/41		431
G06F21/00	7	Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity	G06F21/00	G06F21/00		3230
G06F21/10	8	Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16){; Digital rights management [DRM]}<br><br><u>NOTE</u><br><br>In this group, the following terms or expressions are used with the meaning indicated:<br>"content" means any intellectually created work whose copyright is to be safeguarded.	G06F21/10	G06F21/10		10163
G06F21/101	9	{by binding digital rights to specific entities}	G06F21/10	G06F21/10		274
G06F21/1011	10	{to devices}	G06F21/10	G06F21/10		434
G06F21/1012	10	{to domains}	G06F21/10	G06F21/10		185
G06F21/1013	10	{to locations}	G06F21/10	G06F21/10		112
G06F21/1014	10	{to tokens}	G06F21/10	G06F21/10		388
G06F21/1015	10	{to users}	G06F21/10	G06F21/10		382
G06F21/105	9	{Arrangements for software license management or administration, e.g. for managing licenses at corporate level}	G06F21/10	G06F21/10		2786
G06F21/106	9	{Enforcing content protection by specific content processing}	G06F21/10	G06F21/10		101
G06F21/1062	10	{Editing}	G06F21/10	G06F21/10		171
G06F21/1063	10	{Personalisation}	G06F21/10	G06F21/10		684
G06F21/1064	10	{Restricting content processing at operating system level}	G06F21/10	G06F21/10		122
G06F21/1065	10	{Generating enhanced content}	G06F21/10	G06F21/10		11
G06F21/1066	10	{Hiding content}	G06F21/10	G06F21/10		253
G06F21/107	9	{License processing; Key processing}	G06F21/10	G06F21/10		810
G06F21/1073	10	{Conversion}	G06F21/10	G06F21/10		157
G06F21/1074	10	{Definition}	G06F21/10	G06F21/10		11
G06F21/1075	10	{Editing}	G06F21/10	G06F21/10		123
G06F21/1076	10	{Revocation}	G06F21/10	G06F21/10		71
G06F21/1077	10	{Recurrent authorisation}	G06F21/10	G06F21/10		184
G06F21/1078	10	{Logging; Metering}	G06F21/10	G06F21/10		357
G06F21/1079	10	{Return}	G06F21/10	G06F21/10		50
G06F21/108	9	{Transfer of content, software, digital rights or licenses}	G06F21/10	G06F21/10		153
G06F21/1082	10	{Backup or restore}	G06F21/10	G06F21/10		106
G06F21/1083	10	{Partial license transfers}	G06F21/10	G06F21/10		68
G06F21/1084	10	{via third party}	G06F21/10	G06F21/10		51
G06F21/1085	10	{Content sharing, e.g. peer-to-peer [P2P]}	G06F21/10	G06F21/10		104
G06F21/1086	10	{Superdistribution}	G06F21/10	G06F21/10		71
G06F21/1087	10	{Synchronisation}	G06F21/10	G06F21/10		32
G06F21/1088	10	{by using transactions with atomicity, consistency, or isolation and durability [ACID] properties}	G06F21/10	G06F21/10		35
G06F21/109	9	{by using specially-adapted hardware at the client}	G06F21/10	G06F21/10		402
G06F21/12	9	Protecting executable software	G06F21/12	G06F21/12		1758
G06F21/121	10	{Restricting unauthorised execution of programs}	G06F21/12	G06F21/12		2633
G06F21/123	11	{by using dedicated hardware, e.g. dongles, smart cards, cryptographic processors, global positioning systems [GPS] devices}	G06F21/12	G06F21/12		970
G06F21/125	11	{by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code}	G06F21/12	G06F21/12		1194
G06F21/126	12	{Interacting with the operating system}	G06F21/12	G06F21/12		201
G06F21/128	11	{involving web programs, i.e. using technology especially used in internet, generally interacting with a web browser, e.g. hypertext markup language [HTML], applets, java}	G06F21/12	G06F21/12		405
G06F21/14	10	against software analysis or reverse engineering, e.g. by obfuscation	G06F21/14	G06F21/14		1980
G06F21/16	9	Program or content traceability, e.g. by watermarking	G06F21/16	G06F21/16		3784
G06F21/30	8	Authentication, i.e. establishing the identity or authorisation of security principals	G06F21/30	G06F21/30		2753
G06F21/305	9	{by remotely controlling device operation}	G06F21/30	G06F21/30		1178
G06F21/31	9	User authentication	G06F21/31	G06F21/31		28163
G06F21/313	10	{using a call-back technique via a telephone network}	G06F21/31	G06F21/31		338
G06F21/316	10	{by observing the pattern of computer usage, e.g. typical user behaviour}	G06F21/31	G06F21/31		2972
G06F21/32	10	using biometric data, e.g. fingerprints, iris scans or voiceprints	G06F21/32	G06F21/32		28229
G06F21/33	10	using certificates	G06F21/33	G06F21/33		4287
G06F21/335	11	{for accessing specific resources, e.g. using Kerberos tickets}	G06F21/33	G06F21/33		1273
G06F21/34	10	involving the use of external additional devices, e.g. dongles or smart cards	G06F21/34	G06F21/34		5962
G06F21/35	11	communicating wirelessly	G06F21/35	G06F21/35		3660
G06F21/36	10	by graphic or iconic representation	G06F21/36	G06F21/36		5784
G06F21/40	10	by quorum, i.e. whereby two or more security principals are required	G06F21/40	G06F21/40		779
G06F21/41	10	where a single sign-on provides access to a plurality of computers	G06F21/41	G06F21/41		2170
G06F21/42	10	using separate channels for security data	G06F21/42	G06F21/42		826
G06F21/43	11	wireless channels	G06F21/43	G06F21/43		644
G06F21/44	9	Program or device authentication	G06F21/44	G06F21/44		12074
G06F21/445	10	{by mutual authentication, e.g. between devices or programs}	G06F21/44	G06F21/44		2022
G06F21/45	9	Structures or tools for the administration of authentication	G06F21/45	G06F21/45		7514
G06F21/46	10	by designing passwords or checking the strength of passwords	G06F21/46	G06F21/46		4388
G06F21/50	8	Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems	G06F21/50	G06F21/50		1915
G06F21/51	9	at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability	G06F21/51	G06F21/51		4077
G06F21/52	9	during program execution, e.g. stack integrity {; Preventing unwanted data erasure; Buffer overflow}	G06F21/52	G06F21/52		3277
G06F21/53	10	by executing in a restricted environment, e.g. sandbox or secure virtual machine	G06F21/53	G06F21/53		7507
G06F21/54	10	by adding security routines or objects to programs	G06F21/54	G06F21/54		2432
G06F21/55	9	Detecting local intrusion or implementing counter-measures	G06F21/55	G06F21/55		4365
G06F21/552	10	{involving long-term monitoring or reporting}	G06F21/55	G06F21/55		6978
G06F21/554	10	{involving event detection and direct action}	G06F21/55	G06F21/55		8909
G06F21/556	10	{involving covert channels, i.e. data leakage between processes (inhibiting the analysis of circuitry or operation with measures against power attack G06F21/755)}	G06F21/55	G06F21/55		1078
G06F21/56	10	Computer malware detection or handling, e.g. anti-virus arrangements	G06F21/56	G06F21/56		5693
G06F21/561	11	{Virus type analysis}	G06F21/56	G06F21/56		773
G06F21/562	11	{Static detection}	G06F21/56	G06F21/56		3188
G06F21/563	12	{by source code analysis}	G06F21/56	G06F21/56		2888
G06F21/564	12	{by virus signature recognition}	G06F21/56	G06F21/56		1301
G06F21/565	12	{by checking file integrity}	G06F21/56	G06F21/56		1157
G06F21/566	11	{Dynamic detection, i.e. detection performed at run-time, e.g. emulation, suspicious activities}	G06F21/56	G06F21/56		7342
G06F21/567	11	{using dedicated hardware}	G06F21/56	G06F21/56		855
G06F21/568	11	{eliminating virus, restoring damaged files}	G06F21/56	G06F21/56		1627
G06F21/57	9	Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities	G06F21/57	G06F21/57		8925
G06F21/572	10	{Secure firmware programming, e.g. of basic input output system [BIOS]}	G06F21/57	G06F21/57		3123
G06F21/575	10	{Secure boot}	G06F21/57	G06F21/57		4430
G06F21/577	10	{Assessing vulnerabilities and evaluating computer system security}	G06F21/57	G06F21/57		14058
G06F21/60	8	Protecting data	G06F21/60	G06F21/60		4360
G06F21/602	9	{Providing cryptographic facilities or services}	G06F21/60	G06F21/60		42602
G06F21/604	9	{Tools and structures for managing or administering access control systems}	G06F21/60	G06F21/60		12279
G06F21/606	9	{by securing the transmission between two devices or processes}	G06F21/60	G06F21/60		5374
G06F21/608	10	{Secure printing}	G06F21/60	G06F21/60		2473
G06F21/62	9	Protecting access to data via a platform, e.g. using keys or access control rules	G06F21/62	G06F21/62		7141
G06F21/6209	10	{to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself}	G06F21/62	G06F21/62		7040
G06F21/6218	10	{to a system of files or objects, e.g. local or distributed file system or database}	G06F21/62	G06F21/62		25066
G06F21/6227	11	{where protection concerns the structure of data, e.g. records, types, queries}	G06F21/62	G06F21/62		7864
G06F21/6236	11	{between heterogeneous systems}	G06F21/62	G06F21/62		661
G06F21/6245	11	{Protecting personal data, e.g. for financial or medical purposes}	G06F21/62	G06F21/62		27216
G06F21/6254	12	{by anonymising data, e.g. decorrelating personal data from the owner&apos;s identification}<br><br><u>WARNING</u><br>Group G06F21/6254 is incomplete pending reclassification of documents from group G06Q30/0615. <br>Groups G06Q30/0615 and G06F21/6254 should be considered in order to perform a complete search.	G06F21/62	G06F21/62		5563
G06F21/6263	12	{during internet communication, e.g. revealing personal data from cookies}	G06F21/62	G06F21/62		1756
G06F21/6272	11	{by registering files or documents with a third party}	G06F21/62	G06F21/62		1034
G06F21/6281	11	{at program execution time, where the protection is within the operating system}	G06F21/62	G06F21/62		926
G06F21/629	10	{to features or functions of an application}	G06F21/62	G06F21/62		2872
G06F21/64	9	Protecting data integrity, e.g. using checksums, certificates or signatures	G06F21/64	G06F21/64		29222
G06F21/645	10	{using a third party}	G06F21/64	G06F21/64		1592
G06F21/70	8	Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer	G06F21/70	G06F21/70		614
G06F21/71	9	to assure secure computing or processing of information	G06F21/71	G06F21/71		2743
G06F21/72	10	in cryptographic circuits	G06F21/72	G06F21/72		3535
G06F21/725	11	{operating on a secure reference time value}	G06F21/72	G06F21/72		291
G06F21/73	10	by creating or determining hardware identification, e.g. serial numbers	G06F21/73	G06F21/73		2286
G06F21/74	10	operating in dual or compartmented mode, i.e. at least one secure mode	G06F21/74	G06F21/74		2647
G06F21/75	10	by inhibiting the analysis of circuitry or operation	G06F21/75	G06F21/75		775
G06F21/755	11	{with measures against power attack}	G06F21/75	G06F21/75		788
G06F21/76	10	in application-specific integrated circuits [ASIC] or field-programmable devices, e.g. field-programmable gate arrays [FPGA] or programmable logic devices [PLD]	G06F21/76	G06F21/76		1106
G06F21/77	10	in smart cards	G06F21/77	G06F21/77		1066
G06F21/78	9	to assure secure storage of data (address-based protection against unauthorised use of memory G06F12/14; record carriers for use with machines and with at least a part designed to carry digital markings G06K19/00)	G06F21/78	G06F21/78		5659
G06F21/79	10	in semiconductor storage media, e.g. directly-addressable memories	G06F21/79	G06F21/79		4145
G06F21/80	10	in storage media based on magnetic or optical technology, e.g. disks with sectors (preventing unauthorised reproduction or copying of disc-type recordable media G11B20/00)	G06F21/80	G06F21/80		1467
G06F21/805	11	{using a security table for the storage sub-system}	G06F21/80	G06F21/80		182
G06F21/81	9	by operating on the power supply, e.g. enabling or disabling power-on, sleep or resume operations	G06F21/81	G06F21/81		1166
G06F21/82	9	Protecting input, output or interconnection devices	G06F21/82	G06F21/82		727
G06F21/83	10	input devices, e.g. keyboards, mice or controllers thereof	G06F21/83	G06F21/83		2403
G06F21/84	10	output devices, e.g. displays or monitors	G06F21/84	G06F21/84		3084
G06F21/85	10	interconnection devices, e.g. bus-connected or in-line devices	G06F21/85	G06F21/85		3065
G06F21/86	9	Secure or tamper-resistant housings	G06F21/86	G06F21/86		2246
G06F21/87	10	by means of encapsulation, e.g. for integrated circuits	G06F21/87	G06F21/87		529
G06F21/88	9	Detecting or preventing theft or loss	G06F21/88	G06F21/88		2501
G06F30/00	7	Computer-aided design [CAD]<br><br><u>NOTE</u><br><br>In this group, it is desirable to add the indexing codes of groups G06F2111/00 - G06F2119/00. <br><br><u>WARNING</u><br>Group G06F30/00 is impacted by reclassification into groups G06F30/10, G06F30/12, G06F2111/00 - G06F2119/22.<br> Groups G06F30/00, G06F30/10, G06F30/12, and G06F2111/00 - G06F2119/22 should be considered in order to perform a complete search. 	G06F30/00	G06F30/00		7545
G06F30/10	8	Geometric CAD<br><br><u>WARNING</u><br>Group G06F30/10 is incomplete pending reclassification of documents from group  G06F30/00. <br>Groups G06F30/00 and G06F30/10 should be considered in order to perform a complete search. 	G06F30/10	G06F30/10		7494
G06F30/12	9	characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD<br><br><u>WARNING</u><br>Group G06F30/12 is incomplete pending reclassification of documents from groups G06F30/00,  G06F30/17, and G06F30/18.<br>All groups listed in this Warning should be considered in order to perform a complete search. 	G06F30/12	G06F30/12		5142
G06F30/13	9	Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads	G06F30/13	G06F30/13		31417
G06F30/15	9	Vehicle, aircraft or watercraft design	G06F30/15	G06F30/15		23627
G06F30/17	9	Mechanical parametric or variational design<br><br><u>WARNING</u><br>Group G06F30/17 is impacted by reclassification into groups G06F30/12 and  G06F2111/00 - G06F2119/22. <br>Groups G06F30/17, G06F30/12 and G06F2111/00 - G06F2119/22 should be considered in order to perform a complete search. 	G06F30/17	G06F30/17		27648
G06F30/18	9	Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling (circuit design at the physical level G06F30/39; network planning tools for wireless communication networks H04W16/18)<br><br><u>WARNING</u><br> Group G06F30/18 is impacted by reclassification into groups G06F30/12 and G06F2111/00 - G06F2119/22.  <br> Groups G06F30/18, G06F30/12 and G06F2111/00 - G06F2119/22 should be considered in order to perform a complete search. 	G06F30/18	G06F30/18		9643
G06F30/20	8	Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)<br><br><u>WARNING</u><br>Group G06F30/20 is impacted by reclassification into groups G06F30/25, G06F30/27, G06F30/28 and G06F2111/00 - G06F2119/22. <br>Groups G06F30/20, G06F30/25, G06F30/27, G06F30/28 and G06F2111/00 - G06F2119/22 should be considered in order to perform a complete search. 	G06F30/20	G06F30/20		105400
G06F30/22	9	using Petri net models	G06F30/22	G06F30/22		279
G06F30/23	9	using finite element methods [FEM] or finite difference methods [FDM]<br><br><u>WARNING</u><br>Group G06F30/23 is impacted by reclassification into groups G06F30/25,  G06F30/367, G06F30/398 and G06F2111/00 - G06F2119/22. <br>Groups G06F30/23, G06F30/25, G06F30/367, G06F30/398 and G06F2111/00 - G06F2119/22 should be considered in order to perform a complete search. 	G06F30/23	G06F30/23		37560
G06F30/25	9	using particle-based methods<br><br><u>WARNING</u><br>Group G06F30/25 is incomplete pending reclassification of documents from groups G06F30/20 and G06F30/23.  <br>Groups G06F30/20, G06F30/23, and G06F30/25 should be considered in order to perform a complete search. 	G06F30/25	G06F30/25		3725
G06F30/27	9	using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model<br><br><u>WARNING</u><br>Group G06F30/27 is incomplete pending reclassification of documents from group  G06F30/20. <br>Groups G06F30/20 and G06F30/27 should be considered in order to perform a complete search. 	G06F30/27	G06F30/27		40855
G06F30/28	9	using fluid dynamics, e.g. using Navier-Stokes equations or computational fluid dynamics [CFD]<br><br><u>WARNING</u><br>Group G06F30/28 is incomplete pending reclassification of documents from group  G06F30/20. <br>Groups G06F30/20 and G06F30/28 should be considered  	G06F30/28	G06F30/28		20113
G06F30/30	8	Circuit design<br><br><u>WARNING</u><br>Group G06F30/30 is impacted by reclassification into groups G06F30/31, G06F30/32, G06F30/323, G06F30/333, G06F30/337, G06F30/34, G06F30/343, G06F30/347, G06F30/38 and G06F2111/00 - G06F2119/22. <br> Groups G06F30/30,  G06F30/31, G06F30/32, G06F30/323, G06F30/333, G06F30/337, G06F30/34,  G06F30/343, G06F30/347, G06F30/38 and G06F2111/00 - G06F2119/22 should be considered in order to perform a complete search. 	G06F30/30	G06F30/30		4764
G06F30/31	9	Design entry, e.g. editors specifically adapted for circuit design<br><br><u>WARNING</u><br>Group G06F30/31 is incomplete pending reclassification of documents from groups G06F30/30, G06F30/34, and G06F30/36.  <br>All groups listed in this Warning should be considered in order to perform a complete search. 	G06F30/31	G06F30/31		784
G06F30/32	9	Circuit design at the digital level (reconfigurable circuits G06F30/34)<br><br><u>WARNING</u><br> Group G06F30/32 is incomplete pending reclassification of documents from group  G06F30/30. <br>Groups G06F30/30 and G06F30/32 should be considered in order to perform a complete search. 	G06F30/32	G06F30/32		501
G06F30/323	10	Translation or migration, e.g. logic to logic, hardware description language [HDL] translation or netlist translation<br><br><u>WARNING</u><br>Group G06F30/323 is incomplete pending reclassification of documents from groups G06F30/30 and G06F30/327. <br>Groups G06F30/30, G06F30/327, and G06F30/323 should be considered in order to perform a complete search. 	G06F30/323	G06F30/323		313
G06F30/327	10	Logic synthesis; Behaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist<br><br><u>WARNING</u><br>Group G06F30/327 is impacted by reclassification into groups G06F30/323 and G06F2111/00 - G06F2119/22. <br>Groups G06F30/327, G06F30/323 and G06F2111/00 - G06F2119/22 should be considered in order to perform a complete search. 	G06F30/327	G06F30/327		3683
G06F30/33	10	Design verification, e.g. functional simulation or model checking<br><br><u>WARNING</u><br>Group G06F30/33 is impacted by reclassification into groups G06F30/3308, G06F30/3315 and G06F2111/00 - G06F2119/22. <br>Groups G06F30/33, G06F30/3308, G06F30/3315 and G06F2111/00 - G06F2119/22 should be considered in order to perform a complete search. 	G06F30/33	G06F30/33		5135
G06F30/3308	11	using simulation<br><br><u>WARNING</u><br>Group G06F30/3308 is incomplete pending reclassification of documents from group  G06F30/33.   <br> Groups G06F30/33 and G06F30/3308 should be considered in order to perform a complete search. 	G06F30/3308	G06F30/3308		2178
G06F30/331	12	with hardware acceleration, e.g. by using field programmable gate array [FPGA] or emulation	G06F30/331	G06F30/331		1314
G06F30/3312	12	Timing analysis<br><br><u>WARNING</u><br>Group G06F30/3312 is impacted by reclassification into groups G06F30/3315 and G06F2111/00 - G06F2119/22. <br>Groups G06F30/3312, G06F30/3315 and G06F2111/00 - G06F2119/22 should be considered in order to perform a complete search. 	G06F30/3312	G06F30/3312		2353
G06F30/3315	11	using static timing analysis [STA]<br><br><u>WARNING</u><br>Group G06F30/3315 is incomplete pending reclassification of documents from groups G06F30/33 and G06F30/3312. <br>Groups G06F30/33, G06F30/3312, and G06F30/3315 should be considered in order to perform a complete search. 	G06F30/3315	G06F30/3315		574
G06F30/3323	11	using formal methods, e.g. equivalence checking or property checking	G06F30/3323	G06F30/3323		1792
G06F30/333	10	Design for testability [DFT], e.g. scan chain or built-in self-test [BIST]<br><br><u>WARNING</u><br>Group G06F30/333 is incomplete pending reclassification of documents from group  G06F30/30. <br>Groups G06F30/30 and G06F30/333 should be considered in order to perform a complete search. 	G06F30/333	G06F30/333		786
G06F30/337	10	Design optimisation<br><br><u>WARNING</u><br>Group G06F30/337 is incomplete pending reclassification of documents from group  G06F30/30. <br> Groups G06F30/30 and G06F30/337 should be considered in order to perform a complete search. 	G06F30/337	G06F30/337		1104
G06F30/34	9	for reconfigurable circuits, e.g. field programmable gate arrays [FPGA] or programmable logic devices [PLD]<br><br><u>WARNING</u><br>Group G06F30/34 is incomplete pending reclassification of documents from group G06F30/30.  <br> Group G06F30/34 is impacted by reclassification into groups G06F30/31,  G06F30/343, G06F30/347 and G06F2111/00 - G06F2119/22.<br>Groups G06F30/34, G06F30/31, G06F30/343, G06F30/347 and G06F2111/00 - G06F2119/22 should be considered in order to perform a complete search. 	G06F30/34	G06F30/34		2592
G06F30/343	10	Logical level<br><br><u>WARNING</u><br>Group G06F30/343 is incomplete pending reclassification of documents from groups G06F30/30 and G06F30/34. <br>Groups G06F30/30, G06F30/34, and G06F30/343 should be considered in order to perform a complete search. 	G06F30/343	G06F30/343		669
G06F30/347	10	Physical level, e.g. placement or routing<br><br><u>WARNING</u><br> Group G06F30/347 is incomplete pending reclassification of documents from groups G06F30/30, G06F30/34, and G06F30/39.  <br>Groups G06F30/347,  G06F30/30,  G06F30/34 and G06F30/39 should be considered in order to perform a complete search. 	G06F30/347	G06F30/347		791
G06F30/35	9	Delay-insensitive circuit design, e.g. asynchronous or self-timed	G06F30/35	G06F30/35		151
G06F30/36	9	Circuit design at the analogue level<br><br><u>WARNING</u><br>Group G06F30/36 is impacted by reclassification into groups G06F30/31, G06F30/373, G06F30/38 and G06F2111/00 - G06F2119/22.  <br>Groups G06F30/36, G06F30/31, G06F30/373, G06F30/38 and G06F2111/00 - G06F2119/22 should be considered in order to perform a complete search. 	G06F30/36	G06F30/36		1308
G06F30/367	10	Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods<br><br><u>WARNING</u><br>Group G06F30/367 is incomplete pending reclassification of documents from group  G06F30/23. <br>Groups G06F30/23 and G06F30/367 should be considered in order to perform a complete search. 	G06F30/367	G06F30/367		9570
G06F30/373	10	Design optimisation<br><br><u>WARNING</u><br>Group G06F30/373 is incomplete pending reclassification of documents from group  G06F30/36. <br> Groups G06F30/36 and G06F30/373 should be considered in order to perform a complete search. 	G06F30/373	G06F30/373		920
G06F30/38	9	Circuit design at the mixed level of analogue and digital signals<br><br><u>WARNING</u><br>Group G06F30/38 is incomplete pending reclassification of documents from groups G06F30/30 and G06F30/36.   <br>Groups G06F30/30, G06F30/36, and G06F30/38 should be considered in order to perform a complete search. 	G06F30/38	G06F30/38		218
G06F30/39	9	Circuit design at the physical level (physical level design for reconfigurable circuits G06F30/347)<br><br><u>WARNING</u><br>Group G06F30/39 is impacted by reclassification into groups G06F30/347, G06F30/396, G06F30/398 and G06F2111/00 - G06F2119/22. <br>Groups G06F30/39, G06F30/347, G06F30/396, G06F30/398 and G06F2111/00 - G06F2119/22 should be considered in order to perform a complete search. 	G06F30/39	G06F30/39		4945
G06F30/392	10	Floor-planning or layout, e.g. partitioning or placement<br><br><u>WARNING</u><br>Group G06F30/392 is impacted by reclassification into groups G06F30/396 and G06F2111/00 - G06F2119/22. <br>Groups G06F30/392, G06F30/396 and G06F2111/00 - G06F2119/22 should be considered in order to perform a complete search. 	G06F30/392	G06F30/392		7637
G06F30/394	10	Routing (G06F30/396 takes precedence)<br><br><u>WARNING</u><br>Group G06F30/394 is impacted by reclassification into groups G06F30/3947, G06F30/3953, G06F30/396 and G06F2111/00 - G06F2119/22. <br>Groups G06F30/394, G06F30/3947, G06F30/3953, G06F30/396 and G06F2111/00 - G06F2119/22 should be considered in order to perform a complete search. 	G06F30/394	G06F30/394		4557
G06F30/3947	11	global<br><br><u>WARNING</u><br>Group G06F30/3947 is incomplete pending reclassification of documents from group  G06F30/394.   <br>Groups G06F30/394 and G06F30/3947 should be considered in order to perform a complete search. 	G06F30/3947	G06F30/3947		320
G06F30/3953	11	detailed<br><br><u>WARNING</u><br>Group G06F30/3953 is incomplete pending reclassification of documents from group  G06F30/394. <br>Groups G06F30/394 and G06F30/3953 should be considered in order to perform a complete search. 	G06F30/3953	G06F30/3953		324
G06F30/396	10	Clock trees<br><br><u>WARNING</u><br>Group G06F30/396 is incomplete pending reclassification of documents from groups G06F30/39, G06F30/392, and G06F30/394.  <br>Group G06F30/396 is also impacted by reclassification into group G06F2117/04.<br>All groups listed in this Warning should be considered in order to perform a complete search. 	G06F30/396	G06F30/396		854
G06F30/398	10	Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM] (optical proximity correction [OPC] design processes G03F1/36)<br><br><u>WARNING</u><br>Group G06F30/398 is incomplete pending reclassification of documents from groups G06F30/23 and G06F30/39. <br>Groups G06F30/23, G06F30/39 and G06F30/398 should be considered in order to perform a complete search. 	G06F30/398	G06F30/398		9275
G06F40/00	7	Handling natural language data (speech analysis or synthesis, speech recognition G10L)	G06F40/00	G06F40/00		476
G06F40/10	8	Text processing (natural language analysis G06F40/20; semantic analysis G06F40/30; processing or translation of natural language G06F40/40)	G06F40/10	G06F40/10		1896
G06F40/103	9	Formatting, i.e. changing of presentation of documents (automatic justification G06F40/189; automatic line break hyphenation G06F40/191)	G06F40/103	G06F40/103		4825
G06F40/106	10	Display of layout of documents; Previewing	G06F40/106	G06F40/106		4468
G06F40/109	10	Font handling; Temporal or kinetic typography	G06F40/109	G06F40/109		3014
G06F40/111	10	Mathematical or scientific formatting; Subscripts; Superscripts	G06F40/111	G06F40/111		282
G06F40/114	10	Pagination	G06F40/114	G06F40/114		520
G06F40/117	10	Tagging; Marking up (details of markup languages G06F40/143); Designating a block; Setting of attributes (style sheets, e.g. eXtensible Stylesheet Language Transformation [XSLT], G06F40/154)	G06F40/117	G06F40/117		3012
G06F40/12	9	Use of codes for handling textual entities	G06F40/12	G06F40/12		954
G06F40/123	10	Storage facilities	G06F40/123	G06F40/123		635
G06F40/126	10	Character encoding	G06F40/126	G06F40/126		4240
G06F40/129	11	Handling non-Latin characters, e.g. kana-to-kanji conversion	G06F40/129	G06F40/129		644
G06F40/131	10	Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces	G06F40/131	G06F40/131		1399
G06F40/134	10	Hyperlinking	G06F40/134	G06F40/134		1606
G06F40/137	10	Hierarchical processing, e.g. outlines	G06F40/137	G06F40/137		717
G06F40/14	10	Tree-structured documents (parsing G06F40/205; validation G06F40/226)	G06F40/14	G06F40/14		2280
G06F40/143	11	Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]	G06F40/143	G06F40/143		4376
G06F40/146	11	Coding or compression of tree-structured data	G06F40/146	G06F40/146		263
G06F40/149	10	Adaptation of the text data for streaming purposes, e.g. Efficient XML Interchange [EXI] format	G06F40/149	G06F40/149		333
G06F40/151	10	Transformation	G06F40/151	G06F40/151		5009
G06F40/154	11	Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets	G06F40/154	G06F40/154		1561
G06F40/157	11	using dictionaries or tables	G06F40/157	G06F40/157		589
G06F40/16	11	Automatic learning of transformation rules, e.g. from examples	G06F40/16	G06F40/16		1055
G06F40/163	10	Handling of whitespace	G06F40/163	G06F40/163		185
G06F40/166	9	Editing, e.g. inserting or deleting	G06F40/166	G06F40/166		11625
G06F40/169	10	Annotation, e.g. comment data or footnotes	G06F40/169	G06F40/169		4738
G06F40/171	10	by use of digital ink	G06F40/171	G06F40/171		558
G06F40/174	10	Form filling; Merging	G06F40/174	G06F40/174		5889
G06F40/177	10	of tables; using ruled lines	G06F40/177	G06F40/177		1761
G06F40/18	11	of spreadsheets (form-filling G06F40/174)	G06F40/18	G06F40/18		6796
G06F40/183	10	Tabulation, i.e. one-dimensional [1D] positioning	G06F40/183	G06F40/183		501
G06F40/186	10	Templates	G06F40/186	G06F40/186		11531
G06F40/189	9	Automatic justification	G06F40/189	G06F40/189		874
G06F40/191	9	Automatic line break hyphenation	G06F40/191	G06F40/191		112
G06F40/194	9	Calculation of difference between files	G06F40/194	G06F40/194		4642
G06F40/197	9	Version control (for software G06F8/71)	G06F40/197	G06F40/197		1578
G06F40/20	8	Natural language analysis (semantic analysis of natural language G06F40/30)	G06F40/20	G06F40/20		4178
G06F40/205	9	Parsing	G06F40/205	G06F40/205		10575
G06F40/211	10	Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars	G06F40/211	G06F40/211		7626
G06F40/216	10	using statistical methods	G06F40/216	G06F40/216		11421
G06F40/221	10	Parsing markup language streams (streaming G06F40/149)	G06F40/221	G06F40/221		723
G06F40/226	10	Validation	G06F40/226	G06F40/226		1140
G06F40/232	9	Orthographic correction, e.g. spell checking or vowelisation	G06F40/232	G06F40/232		2919
G06F40/237	9	Lexical tools	G06F40/237	G06F40/237		1435
G06F40/242	10	Dictionaries	G06F40/242	G06F40/242		6330
G06F40/247	10	Thesauruses; Synonyms	G06F40/247	G06F40/247		3411
G06F40/253	9	Grammatical analysis; Style critique	G06F40/253	G06F40/253		4717
G06F40/258	9	Heading extraction; Automatic titling; Numbering	G06F40/258	G06F40/258		1880
G06F40/263	9	Language identification	G06F40/263	G06F40/263		1177
G06F40/268	9	Morphological analysis	G06F40/268	G06F40/268		2600
G06F40/274	9	Converting codes to words; Guess-ahead of partial word inputs	G06F40/274	G06F40/274		2002
G06F40/279	9	Recognition of textual entities	G06F40/279	G06F40/279		10668
G06F40/284	10	Lexical analysis, e.g. tokenisation or collocates	G06F40/284	G06F40/284		19104
G06F40/289	10	Phrasal analysis, e.g. finite state techniques or chunking	G06F40/289	G06F40/289		18762
G06F40/295	11	Named entity recognition	G06F40/295	G06F40/295		12527
G06F40/30	8	Semantic analysis	G06F40/30	G06F40/30		45533
G06F40/35	9	Discourse or dialogue representation	G06F40/35	G06F40/35		6534
G06F40/40	8	Processing or translation of natural language (natural language analysis G06F40/20; semantic analysis G06F40/30)	G06F40/40	G06F40/40		5106
G06F40/42	9	Data-driven translation	G06F40/42	G06F40/42		681
G06F40/44	10	Statistical methods, e.g. probability models	G06F40/44	G06F40/44		1270
G06F40/45	10	Example-based machine translation; Alignment	G06F40/45	G06F40/45		643
G06F40/47	10	Machine-assisted translation, e.g. using translation memory	G06F40/47	G06F40/47		995
G06F40/49	10	using very large corpora, e.g. the web	G06F40/49	G06F40/49		327
G06F40/51	9	Translation evaluation	G06F40/51	G06F40/51		859
G06F40/53	9	Processing of non-Latin text (kana-to-kanji conversion G06F40/129; vowelisation G06F40/232)	G06F40/53	G06F40/53		1127
G06F40/55	9	Rule-based translation	G06F40/55	G06F40/55		793
G06F40/56	10	Natural language generation	G06F40/56	G06F40/56		2568
G06F40/58	9	Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation	G06F40/58	G06F40/58		8390
G06F2101/00	7	Indexing scheme relating to the type of digital function generated	CPCONLY	G06F2101/00		32
G06F2101/02	8	Linear multivariable functions, i.e. sum of products	CPCONLY	G06F2101/02		16
G06F2101/04	8	Trigonometric functions	CPCONLY	G06F2101/04		204
G06F2101/06	8	Co-ordinate transformations	CPCONLY	G06F2101/06		51
G06F2101/08	8	Powers or roots	CPCONLY	G06F2101/08		68
G06F2101/10	8	Logarithmic or exponential functions	CPCONLY	G06F2101/10		81
G06F2101/12	8	Reciprocal functions	CPCONLY	G06F2101/12		48
G06F2101/14	8	Probability distribution functions	CPCONLY	G06F2101/14		70
G06F2101/16	8	PCM companding functions	CPCONLY	G06F2101/16		7
G06F2111/00	7	Details relating to CAD techniques<br><br><u>WARNING</u><br>Groups G06F2111/00 - G06F2111/20 are incomplete pending reclassification of documents from groups G06F30/00,  G06F30/17,  G06F30/18, G06F30/20, G06F30/23, G06F30/30, G06F30/327, G06F30/33, G06F30/3312, G06F30/34, G06F30/36, G06F30/39, G06F30/392, and G06F30/394.<br>All groups listed in this Warning should be considered in order to perform a complete search. 	G06F111/00	G06F111/00		39
G06F2111/02	8	CAD in a network environment, e.g. collaborative CAD or distributed simulation	G06F111/02	G06F111/02		2364
G06F2111/04	8	Constraint-based CAD	G06F111/04	G06F111/04		18160
G06F2111/06	8	Multi-objective optimisation, e.g. Pareto optimisation using simulated annealing [SA], ant colony algorithms or genetic algorithms [GA]	G06F111/06	G06F111/06		8731
G06F2111/08	8	Probabilistic or stochastic CAD	G06F111/08	G06F111/08		7442
G06F2111/10	8	Numerical modelling	G06F111/10	G06F111/10		26006
G06F2111/12	8	Symbolic schematics	G06F111/12	G06F111/12		598
G06F2111/14	8	related to nanotechnology	G06F111/14	G06F111/14		137
G06F2111/16	8	Customisation or personalisation	G06F111/16	G06F111/16		751
G06F2111/18	8	using virtual or augmented reality	G06F111/18	G06F111/18		1213
G06F2111/20	8	Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules	G06F111/20	G06F111/20		3944
G06F2113/00	7	Details relating to the application field<br><br><u>WARNING</u><br>Groups G06F2113/00 - G06F2113/28 are incomplete pending reclassification of documents from groups G06F30/00,  G06F30/17,  G06F30/18, G06F30/20, G06F30/23, G06F30/30, G06F30/327, G06F30/33, G06F30/3312, G06F30/34, G06F30/36, G06F30/39, G06F30/392, and G06F30/394. <br>All groups listed in this Warning should be considered in order to perform a complete search. 	G06F113/00	G06F113/00		11
G06F2113/02	8	Data centres	G06F113/02	G06F113/02		81
G06F2113/04	8	Power grid distribution networks	G06F113/04	G06F113/04		7364
G06F2113/06	8	Wind turbines or wind farms	G06F113/06	G06F113/06		2469
G06F2113/08	8	Fluids	G06F113/08	G06F113/08		20425
G06F2113/10	8	Additive manufacturing, e.g. three-dimensional [3D] printing	G06F113/10	G06F113/10		2029
G06F2113/12	8	Cloth	G06F113/12	G06F113/12		897
G06F2113/14	8	Pipes	G06F113/14	G06F113/14		5508
G06F2113/16	8	Cables, cable trees or wire harnesses	G06F113/16	G06F113/16		2265
G06F2113/18	8	Chip packaging	G06F113/18	G06F113/18		554
G06F2113/20	8	Packaging, e.g. boxes or containers	G06F113/20	G06F113/20		242
G06F2113/22	8	Moulding	G06F113/22	G06F113/22		794
G06F2113/24	8	Sheet material	G06F113/24	G06F113/24		703
G06F2113/26	8	Composites	G06F113/26	G06F113/26		3276
G06F2113/28	8	Fuselage, exterior or interior	G06F113/28	G06F113/28		713
G06F2115/00	7	Details relating to the type of the circuit<br><br><u>WARNING</u><br>Groups G06F2115/00 - G06F2115/12 are incomplete pending reclassification of documents from groups G06F30/00, G06F30/17, G06F30/18, G06F30/20, G06F30/23, G06F30/30, G06F30/327, G06F30/33, G06F30/3312, G06F30/34, G06F30/36, G06F30/39, G06F30/392, and G06F30/394.<br>All groups listed in this Warning should be considered in order to perform a complete search. 	G06F115/00	G06F115/00		4
G06F2115/02	8	System on chip [SoC] design	G06F115/02	G06F115/02		784
G06F2115/04	8	Micro electro-mechanical systems [MEMS]	G06F115/04	G06F115/04		27
G06F2115/06	8	Structured ASICs	G06F115/06	G06F115/06		341
G06F2115/08	8	Intellectual property [IP] blocks or IP cores	G06F115/08	G06F115/08		530
G06F2115/10	8	Processors	G06F115/10	G06F115/10		342
G06F2115/12	8	Printed circuit boards [PCB] or multi-chip modules [MCM]	G06F115/12	G06F115/12		1564
G06F2117/00	7	Details relating to the type or aim of the circuit design<br><br><u>WARNING</u><br>Groups G06F2117/00 - G06F2117/12 are incomplete pending reclassification of documents from groups G06F30/00, G06F30/17, G06F30/18, G06F30/20, G06F30/23, G06F30/30, G06F30/327, G06F30/33, G06F30/3312, G06F30/34, G06F30/36, G06F30/39, G06F30/392, and G06F30/394. <br>All groups listed in this Warning should be considered in order to perform a complete search. 	G06F117/00	G06F117/00		2
G06F2117/02	8	Fault tolerance, e.g. for transient fault suppression	G06F117/02	G06F117/02		148
G06F2117/04	8	Clock gating<br><br><u>WARNING</u><br> Group G06F2117/04 is incomplete pending reclassification of documents from groups G06F30/00, G06F30/17, G06F30/18, G06F30/20, G06F30/23, G06F30/30, G06F30/327, G06F30/33, G06F30/3312, G06F30/34, G06F30/36, G06F30/39, G06F30/392, G06F30/394, and G06F30/396. <br>All groups listed in this Warning should be considered in order to perform a complete search. 	G06F117/04	G06F117/04		219
G06F2117/06	8	Spare resources, e.g. for permanent fault suppression	G06F117/06	G06F117/06		78
G06F2117/08	8	HW-SW co-design, e.g. HW-SW partitioning	G06F117/08	G06F117/08		434
G06F2117/10	8	Buffer insertion	G06F117/10	G06F117/10		52
G06F2117/12	8	Sizing, e.g. of transistors or gates	G06F117/12	G06F117/12		154
G06F2119/00	7	Details relating to the type or aim of the analysis or the optimisation<br><br><u>WARNING</u><br>Groups G06F2119/00 - G06F2119/22 are incomplete pending reclassification of documents from groups G06F30/00, G06F30/17, G06F30/18, G06F30/20, G06F30/23, G06F30/30, G06F30/327, G06F30/33, G06F30/3312, G06F30/34, G06F30/36, G06F30/39, G06F30/392, and G06F30/394. <br>All groups listed in this Warning should be considered in order to perform a complete search. 	G06F119/00	G06F119/00		26
G06F2119/02	8	Reliability analysis or reliability optimisation; Failure analysis, e.g. worst case scenario performance, failure mode and effects analysis [FMEA]	G06F119/02	G06F119/02		16032
G06F2119/04	8	Ageing analysis or optimisation against ageing	G06F119/04	G06F119/04		6465
G06F2119/06	8	Power analysis or power optimisation	G06F119/06	G06F119/06		8046
G06F2119/08	8	Thermal analysis or thermal optimisation	G06F119/08	G06F119/08		20154
G06F2119/10	8	Noise analysis or noise optimisation	G06F119/10	G06F119/10		2852
G06F2119/12	8	Timing analysis or timing optimisation	G06F119/12	G06F119/12		4361
G06F2119/14	8	Force analysis or force optimisation, e.g. static or dynamic forces	G06F119/14	G06F119/14		52526
G06F2119/16	8	Equivalence checking	G06F119/16	G06F119/16		220
G06F2119/18	8	Manufacturability analysis or optimisation for manufacturability	G06F119/18	G06F119/18		3852
G06F2119/20	8	Design reuse, reusability analysis or reusability optimisation	G06F119/20	G06F119/20		399
G06F2119/22	8	Yield analysis or yield optimisation	G06F119/22	G06F119/22		301
G06F2123/00	7	Data types	G06F123/00	G06F123/00		43
G06F2123/02	8	in the time domain, e.g. time-series data	G06F123/02	G06F123/02		10165
G06F2200/00	7	Indexing scheme relating to G06F1/04 - G06F1/32	CPCONLY	G06F2200/00		22
G06F2200/16	8	Indexing scheme relating to G06F1/16 - G06F1/18	CPCONLY	G06F2200/16		130
G06F2200/161	9	Indexing scheme relating to constructional details of the monitor	CPCONLY	G06F2200/161		242
G06F2200/1611	10	CRT monitor	CPCONLY	G06F2200/1611		363
G06F2200/1612	10	Flat panel monitor	CPCONLY	G06F2200/1612		1895
G06F2200/1613	10	Supporting arrangements, e.g. for filters or documents associated to a laptop display	CPCONLY	G06F2200/1613		382
G06F2200/1614	10	Image rotation following screen orientation, e.g. switching from landscape to portrait mode	CPCONLY	G06F2200/1614		1497
G06F2200/163	9	Indexing scheme relating to constructional details of the computer	CPCONLY	G06F2200/163		239
G06F2200/1631	10	Panel PC, e.g. single housing hosting PC and display panel	CPCONLY	G06F2200/1631		644
G06F2200/1632	10	Pen holder integrated in the computer	CPCONLY	G06F2200/1632		826
G06F2200/1633	10	Protecting arrangement for the entire housing of the computer<br><br><u>WARNING</u><br>Group G06F2200/1633 is no longer used for the classification of documents as of 2025-01-01.<br>The content of this group is being reclassified into groups A45C11/003, G06F1/1629, G06F1/1656 and H04M1/0203.<br>All groups listed in this Warning should be considered in order to perform a complete search.	CPCONLY	G06F2200/1633		1955
G06F2200/1634	10	Integrated protective display lid, e.g. for touch-sensitive display in handheld computer	CPCONLY	G06F2200/1634		813
G06F2200/1635	10	Stackable modules	CPCONLY	G06F2200/1635		267
G06F2200/1636	10	Sensing arrangement for detection of a tap gesture on the housing	CPCONLY	G06F2200/1636		432
G06F2200/1637	10	Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer	CPCONLY	G06F2200/1637		2104
G06F2200/1638	10	Computer housing designed to operate in both desktop and tower orientation	CPCONLY	G06F2200/1638		482
G06F2200/1639	10	Arrangements for locking plugged peripheral connectors	CPCONLY	G06F2200/1639		164
G06F2200/20	8	Indexing scheme relating to G06F1/20	CPCONLY	G06F2200/20		26
G06F2200/201	9	Cooling arrangements using cooling fluid	CPCONLY	G06F2200/201		3845
G06F2200/202	9	Air convective hinge	CPCONLY	G06F2200/202		452
G06F2200/203	9	Heat conductive hinge	CPCONLY	G06F2200/203		225
G06F2200/26	8	Indexing scheme relating to G06F1/26	CPCONLY	G06F2200/26		
G06F2200/261	9	PC controlled powerstrip	CPCONLY	G06F2200/261		215
G06F2201/00	7	Indexing scheme relating to error detection, to error correction, and to monitoring	CPCONLY	G06F2201/00		24
G06F2201/80	8	Database-specific techniques	CPCONLY	G06F2201/80		3073
G06F2201/805	8	Real-time	CPCONLY	G06F2201/805		1823
G06F2201/81	8	Threshold	CPCONLY	G06F2201/81		3894
G06F2201/815	8	Virtual	CPCONLY	G06F2201/815		3002
G06F2201/82	8	Solving problems relating to consistency	CPCONLY	G06F2201/82		1605
G06F2201/825	8	the problem or solution involving locking	CPCONLY	G06F2201/825		161
G06F2201/83	8	the solution involving signatures	CPCONLY	G06F2201/83		424
G06F2201/835	8	Timestamp	CPCONLY	G06F2201/835		956
G06F2201/84	8	Using snapshots, i.e. a logical point-in-time copy of the data	CPCONLY	G06F2201/84		4375
G06F2201/845	8	Systems in which the redundancy can be transformed in increased performance	CPCONLY	G06F2201/845		214
G06F2201/85	8	Active fault masking without idle spares	CPCONLY	G06F2201/85		542
G06F2201/855	8	Details of asynchronous mirroring using a journal to transfer not-yet-mirrored changes	CPCONLY	G06F2201/855		300
G06F2201/86	8	Event-based monitoring	CPCONLY	G06F2201/86		2649
G06F2201/865	8	Monitoring of software	CPCONLY	G06F2201/865		3941
G06F2201/87	8	Monitoring of transactions	CPCONLY	G06F2201/87		846
G06F2201/875	8	Monitoring of systems including the internet	CPCONLY	G06F2201/875		1152
G06F2201/88	8	Monitoring involving counting	CPCONLY	G06F2201/88		2304
G06F2201/885	8	Monitoring specific for caches	CPCONLY	G06F2201/885		750
G06F2203/00	7	Indexing scheme relating to G06F3/00 - G06F3/048	CPCONLY	G06F2203/00		5
G06F2203/01	8	Indexing scheme relating to G06F3/01	CPCONLY	G06F2203/01		12
G06F2203/011	9	Emotion or mood input determined on the basis of sensed human body parameters such as pulse, heart rate or beat, temperature of skin, facial expressions, iris, voice pitch, brain activity patterns	CPCONLY	G06F2203/011		2881
G06F2203/012	9	Walk-in-place systems for allowing a user to walk in a virtual environment while constraining him to a given position in the physical environment	CPCONLY	G06F2203/012		2978
G06F2203/013	9	Force feedback applied to a game	CPCONLY	G06F2203/013		405
G06F2203/014	9	Force feedback applied to GUI	CPCONLY	G06F2203/014		906
G06F2203/015	9	Force feedback applied to a joystick	CPCONLY	G06F2203/015		254
G06F2203/033	8	Indexing scheme relating to G06F3/033	CPCONLY	G06F2203/033		13
G06F2203/0331	9	Finger worn pointing device	CPCONLY	G06F2203/0331		922
G06F2203/0332	9	Ergonomic shaped mouse adjustable to suit one of both hands	CPCONLY	G06F2203/0332		157
G06F2203/0333	9	Ergonomic shaped mouse for one hand	CPCONLY	G06F2203/0333		694
G06F2203/0334	9	Ergonomic shaped mouse for vertical grip, whereby the hand controlling the mouse is resting or gripping it with an attitude almost vertical with respect of the working surface	CPCONLY	G06F2203/0334		150
G06F2203/0335	9	Finger operated miniaturized mouse	CPCONLY	G06F2203/0335		159
G06F2203/0336	9	Mouse integrated fingerprint sensor	CPCONLY	G06F2203/0336		100
G06F2203/0337	9	Status LEDs integrated in the mouse to provide visual feedback to the user about the status of the input device, the PC, or the user	CPCONLY	G06F2203/0337		156
G06F2203/0338	9	Fingerprint track pad, i.e. fingerprint sensor used as pointing device tracking the fingertip image	CPCONLY	G06F2203/0338		448
G06F2203/0339	9	Touch strips, e.g. orthogonal touch strips to control cursor movement or scrolling; single touch strip to adjust parameter or to implement a row of soft keys	CPCONLY	G06F2203/0339		828
G06F2203/038	8	Indexing scheme relating to G06F3/038	CPCONLY	G06F2203/038		7
G06F2203/0381	9	Multimodal input, i.e. interface arrangements enabling the user to issue commands by simultaneous use of input devices of different nature, e.g. voice plus gesture on digitizer	CPCONLY	G06F2203/0381		1583
G06F2203/0382	9	Plural input, i.e. interface arrangements in which a plurality of input device of the same type are in communication with a PC	CPCONLY	G06F2203/0382		376
G06F2203/0383	9	Remote input, i.e. interface arrangements in which the signals generated by a pointing device are transmitted to a PC at a remote location, e.g. to a PC in a LAN	CPCONLY	G06F2203/0383		534
G06F2203/0384	9	Wireless input, i.e. hardware and software details of wireless interface arrangements for pointing devices	CPCONLY	G06F2203/0384		1808
G06F2203/041	8	Indexing scheme relating to G06F3/041 - G06F3/045	CPCONLY	G06F2203/041		13
G06F2203/04101	9	2.5D-digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser&apos;s interaction surface and also measures the distance of the input means within a short range in the Z direction, possibly with a separate measurement setup	CPCONLY	G06F2203/04101		1963
G06F2203/04102	9	Flexible digitiser, i.e. constructional details for allowing the whole digitising part of a device to be flexed or rolled like a sheet of paper	CPCONLY	G06F2203/04102		5041
G06F2203/04103	9	Manufacturing, i.e. details related to manufacturing processes specially suited for touch sensitive devices	CPCONLY	G06F2203/04103		12846
G06F2203/04104	9	Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger	CPCONLY	G06F2203/04104		3533
G06F2203/04105	9	Pressure sensors for measuring the pressure or force exerted on the touch surface without providing the touch position	CPCONLY	G06F2203/04105		3074
G06F2203/04106	9	Multi-sensing digitiser, i.e. digitiser using at least two different sensing technologies simultaneously or alternatively, e.g. for detecting pen and finger, for saving power or for improving position detection	CPCONLY	G06F2203/04106		2259
G06F2203/04107	9	Shielding in digitiser, i.e. guard or shielding arrangements, mostly for capacitive touchscreens, e.g. driven shields, driven grounds	CPCONLY	G06F2203/04107		2186
G06F2203/04108	9	Touchless 2D- digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser&apos;s interaction surface without distance measurement in the Z direction	CPCONLY	G06F2203/04108		1825
G06F2203/04109	9	FTIR in optical digitiser, i.e. touch detection by frustrating the total internal reflection within an optical waveguide due to changes of optical properties or deformation at the touch location	CPCONLY	G06F2203/04109		703
G06F2203/04111	9	Cross over in capacitive digitiser, i.e. details of structures for connecting electrodes of the sensing pattern where the connections cross each other, e.g. bridge structures comprising an insulating layer, or vias through substrate	CPCONLY	G06F2203/04111		4829
G06F2203/04112	9	Electrode mesh in capacitive digitiser: electrode for touch sensing is formed of a mesh of very fine, normally metallic, interconnected lines that are almost invisible to see. This provides a quite large but transparent electrode surface, without need for ITO or similar transparent conductive material	CPCONLY	G06F2203/04112		4345
G06F2203/04113	9	Peripheral electrode pattern in resistive digitisers, i.e. electrodes at the periphery of the resistive sheet are shaped in patterns enhancing linearity of induced field	CPCONLY	G06F2203/04113		239
G06F2203/04114	9	Touch screens adapted for alternating or simultaneous interaction with active pens and passive pointing devices like fingers or passive pens	CPCONLY	G06F2203/04114		132
G06F2203/048	8	Indexing scheme relating to G06F3/048	CPCONLY	G06F2203/048		11
G06F2203/04801	9	Cursor retrieval aid, i.e. visual aspect modification, blinking, colour changes, enlargement or other visual cues, for helping user do find the cursor in graphical user interfaces	CPCONLY	G06F2203/04801		265
G06F2203/04802	9	3D-info-object: information is displayed on the internal or external surface of a three dimensional manipulable object, e.g. on the faces of a cube that can be rotated by the user	CPCONLY	G06F2203/04802		955
G06F2203/04803	9	Split screen, i.e. subdividing the display area or the window area into separate subareas	CPCONLY	G06F2203/04803		5157
G06F2203/04804	9	Transparency, e.g. transparent or translucent windows	CPCONLY	G06F2203/04804		1368
G06F2203/04805	9	Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection	CPCONLY	G06F2203/04805		656
G06F2203/04806	9	Zoom, i.e. interaction techniques or interactors for controlling the zooming operation	CPCONLY	G06F2203/04806		5170
G06F2203/04807	9	Pen manipulated menu	CPCONLY	G06F2203/04807		297
G06F2203/04808	9	Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen	CPCONLY	G06F2203/04808		4479
G06F2203/04809	9	Textured surface identifying touch areas, e.g. overlay structure for a virtual keyboard	CPCONLY	G06F2203/04809		898
G06F2205/00	7	Indexing scheme relating to group G06F5/00; Methods or arrangements for data conversion without changing the order or content of the data handled	CPCONLY	G06F2205/00		14
G06F2205/003	8	Reformatting, i.e. changing the format of data representation	CPCONLY	G06F2205/003		16
G06F2205/06	8	Indexing scheme relating to groups G06F5/06 - G06F5/16	CPCONLY	G06F2205/06		9
G06F2205/061	9	Adapt frequency, i.e. clock frequency at one side is adapted to clock frequency, or average clock frequency, at the other side; Not pulse stuffing only	CPCONLY	G06F2205/061		113
G06F2205/062	9	Allowing rewriting or rereading data to or from the buffer	CPCONLY	G06F2205/062		34
G06F2205/063	9	Dynamically variable buffer size	CPCONLY	G06F2205/063		48
G06F2205/064	9	Linked list, i.e. structure using pointers, e.g. allowing non-contiguous address segments in one logical buffer or dynamic buffer space allocation	CPCONLY	G06F2205/064		100
G06F2205/065	9	With bypass possibility	CPCONLY	G06F2205/065		25
G06F2205/066	9	User-programmable number or size of buffers, i.e. number of separate buffers or their size can be allocated freely	CPCONLY	G06F2205/066		54
G06F2205/067	9	Bidirectional FIFO, i.e. system allowing data transfer in two directions	CPCONLY	G06F2205/067		106
G06F2205/10	8	Indexing scheme relating to groups G06F5/10 - G06F5/14	CPCONLY	G06F2205/10		
G06F2205/102	9	Avoiding metastability, i.e. preventing hazards, e.g. by using Gray code counters	CPCONLY	G06F2205/102		75
G06F2205/104	9	Delay lines	CPCONLY	G06F2205/104		29
G06F2205/106	9	Details of pointers, i.e. structure of the address generators	CPCONLY	G06F2205/106		75
G06F2205/108	9	Reading or writing the data blockwise, e.g. using an extra end-of-block pointer	CPCONLY	G06F2205/108		57
G06F2205/12	8	Indexing scheme relating to groups G06F5/12 - G06F5/14	CPCONLY	G06F2205/12		
G06F2205/123	9	Contention resolution, i.e. resolving conflicts between simultaneous read and write operations	CPCONLY	G06F2205/123		67
G06F2205/126	9	Monitoring of intermediate fill level, i.e. with additional means for monitoring the fill level, e.g. half full flag, almost empty flag	CPCONLY	G06F2205/126		172
G06F2206/00	7	Indexing scheme related to dedicated interfaces for computers	CPCONLY	G06F2206/00		
G06F2206/10	8	Indexing scheme related to storage interfaces for computers, indexing schema related to group G06F3/06	CPCONLY	G06F2206/10		3
G06F2206/1004	9	Defragmentation	CPCONLY	G06F2206/1004		66
G06F2206/1008	9	Graphical user interface [GUI]	CPCONLY	G06F2206/1008		165
G06F2206/1012	9	Load balancing	CPCONLY	G06F2206/1012		289
G06F2206/1014	9	One time programmable [OTP] memory, e.g. PROM, WORM	CPCONLY	G06F2206/1014		170
G06F2206/15	8	Indexing scheme related to printer interfaces for computers, indexing schema related to group G06F3/12	CPCONLY	G06F2206/15		2
G06F2206/1504	9	Cost estimation	CPCONLY	G06F2206/1504		82
G06F2206/1506	9	Degraded mode, e.g. in view of consumables depleted, thresholds reached	CPCONLY	G06F2206/1506		30
G06F2206/1508	9	Load balancing	CPCONLY	G06F2206/1508		60
G06F2206/151	9	Pre-printed media, e.g. media stock, forms, logos	CPCONLY	G06F2206/151		22
G06F2206/1512	9	Print-to a presentation device other than a printer, e.g. e-reader, e-paper, tablet	CPCONLY	G06F2206/1512		45
G06F2206/1514	9	Sub-job	CPCONLY	G06F2206/1514		152
G06F2206/20	8	Indexing scheme related to audio interfaces for computers, indexing schema related to group G06F3/16	CPCONLY	G06F2206/20		4
G06F2207/00	7	Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled	CPCONLY	G06F2207/00		11
G06F2207/02	8	Indexing scheme relating to groups G06F7/02 - G06F7/026	CPCONLY	G06F2207/02		2
G06F2207/025	9	String search, i.e. pattern matching, e.g. find identical word or best match in a string	CPCONLY	G06F2207/025		200
G06F2207/22	8	Indexing scheme relating to groups G06F7/22 - G06F7/36	CPCONLY	G06F2207/22		1
G06F2207/222	9	Binary data tree	CPCONLY	G06F2207/222		38
G06F2207/224	9	External sorting	CPCONLY	G06F2207/224		14
G06F2207/226	9	Priority queue, i.e. 1 word in, 1 word out sorter; Output word, i.e. min or max of words in memory	CPCONLY	G06F2207/226		24
G06F2207/228	9	Sorting or merging network	CPCONLY	G06F2207/228		32
G06F2207/38	8	Indexing scheme relating to groups G06F7/38 - G06F7/575	CPCONLY	G06F2207/38		2
G06F2207/3804	9	Details	CPCONLY	G06F2207/3804		1
G06F2207/3808	10	concerning the type of numbers or the way they are handled	CPCONLY	G06F2207/3808		13
G06F2207/3812	11	Devices capable of handling different types of numbers	CPCONLY	G06F2207/3812		57
G06F2207/3816	12	Accepting numbers of variable word length	CPCONLY	G06F2207/3816		118
G06F2207/382	12	Reconfigurable for different fixed word lengths	CPCONLY	G06F2207/382		320
G06F2207/3824	12	Accepting both fixed-point and floating-point numbers	CPCONLY	G06F2207/3824		93
G06F2207/3828	11	Multigauge devices, i.e. capable of handling packed numbers without unpacking them	CPCONLY	G06F2207/3828		274
G06F2207/3832	11	Less usual number representations	CPCONLY	G06F2207/3832		36
G06F2207/3836	12	One&apos;s complement	CPCONLY	G06F2207/3836		57
G06F2207/384	12	Octal	CPCONLY	G06F2207/384		7
G06F2207/3844	12	Hexadecimal	CPCONLY	G06F2207/3844		26
G06F2207/3848	12	Unit distance code	CPCONLY	G06F2207/3848		6
G06F2207/3852	11	Calculation with most significant digit first	CPCONLY	G06F2207/3852		41
G06F2207/3856	11	Operand swapping	CPCONLY	G06F2207/3856		27
G06F2207/386	10	Special constructional features	CPCONLY	G06F2207/386		28
G06F2207/3864	11	Clockless, i.e. asynchronous operation used as a design principle (G06F2207/3888 takes precedence)	CPCONLY	G06F2207/3864		21
G06F2207/3868	11	Bypass control, i.e. possibility to transfer an operand unchanged to the output	CPCONLY	G06F2207/3868		44
G06F2207/3872	11	Precharge of output to prevent leakage	CPCONLY	G06F2207/3872		99
G06F2207/3876	11	Alternation of true and inverted stages	CPCONLY	G06F2207/3876		78
G06F2207/388	11	Skewing	CPCONLY	G06F2207/388		34
G06F2207/3884	11	Pipelining	CPCONLY	G06F2207/3884		323
G06F2207/3888	12	Wave pipelining, i.e. processing multiple subsequent operand sets asynchronously within each pipeline stage	CPCONLY	G06F2207/3888		7
G06F2207/3892	12	Systolic array	CPCONLY	G06F2207/3892		38
G06F2207/3896	11	Bit slicing	CPCONLY	G06F2207/3896		71
G06F2207/48	9	Indexing scheme relating to groups G06F7/48 - G06F7/575	CPCONLY	G06F2207/48		5
G06F2207/4802	10	Special implementations	CPCONLY	G06F2207/4802		89
G06F2207/4804	11	Associative memory or processor	CPCONLY	G06F2207/4804		19
G06F2207/4806	11	Cascode or current mode logic	CPCONLY	G06F2207/4806		54
G06F2207/4808	11	Charge transfer devices	CPCONLY	G06F2207/4808		7
G06F2207/481	11	Counters performing arithmetic operations	CPCONLY	G06F2207/481		26
G06F2207/4812	11	Multiplexers	CPCONLY	G06F2207/4812		67
G06F2207/4814	11	Non-logic devices, e.g. operational amplifiers	CPCONLY	G06F2207/4814		196
G06F2207/4816	11	Pass transistors	CPCONLY	G06F2207/4816		35
G06F2207/4818	11	Threshold devices	CPCONLY	G06F2207/4818		51
G06F2207/482	12	using capacitive adding networks	CPCONLY	G06F2207/482		5
G06F2207/4822	12	Majority gates	CPCONLY	G06F2207/4822		41
G06F2207/4824	12	Neural networks	CPCONLY	G06F2207/4824		565
G06F2207/4826	12	using transistors having multiple electrodes of the same type, e.g. multi-emitter devices, neuron-MOS devices	CPCONLY	G06F2207/4826		9
G06F2207/4828	11	Negative resistance devices, e.g. tunnel diodes, gunn effect devices	CPCONLY	G06F2207/4828		84
G06F2207/483	8	Indexing scheme relating to group G06F7/483	CPCONLY	G06F2207/483		23
G06F2207/4835	9	Computations with rational numbers	CPCONLY	G06F2207/4835		4
G06F2207/491	8	Indexing scheme relating to groups G06F7/491 - G06F7/4917	CPCONLY	G06F2207/491		
G06F2207/49105	9	Determining 9&apos;s or 10&apos;s complement	CPCONLY	G06F2207/49105		4
G06F2207/4911	9	Decimal floating-point representation	CPCONLY	G06F2207/4911		36
G06F2207/49115	9	Duodecimal numbers	CPCONLY	G06F2207/49115		
G06F2207/4912	9	Non-specified BCD representation	CPCONLY	G06F2207/4912		13
G06F2207/49125	9	Non-specified decimal representation	CPCONLY	G06F2207/49125		5
G06F2207/4913	9	Sterling system, i.e. mixed radix with digit weights of 10-20-12	CPCONLY	G06F2207/4913		15
G06F2207/49135	9	Using 036012 or 3612 code, i.e. binary coded decimal representation with digit weight of (0,) 3, 6, (0,) 1 and 2 respectively	CPCONLY	G06F2207/49135		1
G06F2207/4914	9	Using 2-out-of-5 code, i.e. binary coded decimal representation with digit weight of 2, 4, 2 and 1 respectively	CPCONLY	G06F2207/4914		5
G06F2207/49145	9	Using 2421 code, i.e. non-weighted representation in which 2 out of 5 bits are "1" for each decimal digit	CPCONLY	G06F2207/49145		2
G06F2207/4915	9	Using 4221 code, i.e. binary coded decimal representation with digit weight of 4, 2, 2 and 1 respectively	CPCONLY	G06F2207/4915		11
G06F2207/49155	9	Using 51111 code, i.e. binary coded decimal representation with digit weight of 5, 1, 1, 1 and 1 respectively	CPCONLY	G06F2207/49155		34
G06F2207/4916	9	Using 5211 code, i.e. binary coded decimal representation with digit weight of 5, 2, 1 and 1 respectively	CPCONLY	G06F2207/4916		138
G06F2207/49165	9	Using 5311 code, i.e. binary coded decimal representation with digit weight of 5, 3, 1 and 1 respectively	CPCONLY	G06F2207/49165		4
G06F2207/4917	9	Using 5321 or 543210 code, i.e. binary coded decimal representation with digit weight of 5,(4,) 3, 2, 1 (and 0) respectively	CPCONLY	G06F2207/4917		1
G06F2207/49175	9	Using 54321 code, i.e. binary coded decimal representation with digit weight of 5, 4, 3, 2 and 1 respectively	CPCONLY	G06F2207/49175		31
G06F2207/4918	9	Using Aiken code, i.e. using both first and last 5 of 16 possible 4-bit values, rendering the code symmetrical within the series of 16 values	CPCONLY	G06F2207/4918		2
G06F2207/49185	9	Using biquinary code, i.e. combination of 5-valued and 2-valued digits, having values 0, 1, 2, 3, 4 and 0, 5 or 0, 2, 4, 6, 8 and 0, 1 respectively	CPCONLY	G06F2207/49185		10
G06F2207/4919	9	Using excess-3 code, i.e. natural BCD + offset of 3, rendering the code symmetrical within the series of 16 possible 4 bit values	CPCONLY	G06F2207/4919		24
G06F2207/49195	9	Using pure decimal representation, e.g. 10-valued voltage signal, 1-out-of-10 code	CPCONLY	G06F2207/49195		129
G06F2207/492	8	Indexing scheme relating to groups G06F7/492 - G06F7/496	CPCONLY	G06F2207/492		
G06F2207/4921	9	Single digit adding or subtracting	CPCONLY	G06F2207/4921		77
G06F2207/4922	9	Multi-operand adding or subtracting	CPCONLY	G06F2207/4922		9
G06F2207/4923	9	Incrementer or decrementer	CPCONLY	G06F2207/4923		7
G06F2207/4924	9	Digit-parallel adding or subtracting	CPCONLY	G06F2207/4924		96
G06F2207/506	8	Indexing scheme relating to groups G06F7/506 - G06F7/508	CPCONLY	G06F2207/506		1
G06F2207/5063	9	2-input gates, i.e. only using 2-input logical gates, e.g. binary carry look-ahead, e.g. Kogge-Stone or Ladner-Fischer adder	CPCONLY	G06F2207/5063		72
G06F2207/535	8	Indexing scheme relating to groups G06F7/535 - G06F7/5375	CPCONLY	G06F2207/535		7
G06F2207/5351	9	Multiplicative non-restoring division, e.g. SRT, using multiplication in quotient selection	CPCONLY	G06F2207/5351		18
G06F2207/5352	9	Non-restoring division not covered by G06F7/5375	CPCONLY	G06F2207/5352		99
G06F2207/5353	9	Restoring division	CPCONLY	G06F2207/5353		74
G06F2207/5354	9	Using table lookup, e.g. for digit selection in division by digit recurrence	CPCONLY	G06F2207/5354		60
G06F2207/5355	9	Using iterative approximation not using digit recurrence, e.g. Newton Raphson or Goldschmidt	CPCONLY	G06F2207/5355		100
G06F2207/5356	9	Via reciprocal, i.e. calculate reciprocal only, or calculate reciprocal first and then the quotient from the reciprocal and the numerator	CPCONLY	G06F2207/5356		113
G06F2207/544	8	Indexing scheme relating to group G06F7/544	CPCONLY	G06F2207/544		3
G06F2207/5442	9	Absolute difference	CPCONLY	G06F2207/5442		74
G06F2207/552	8	Indexing scheme relating to groups G06F7/552 - G06F7/5525	CPCONLY	G06F2207/552		2
G06F2207/5521	9	Inverse root of a number or a function, e.g. the reciprocal of a Pythagorean sum	CPCONLY	G06F2207/5521		31
G06F2207/5523	9	Calculates a power, e.g. the square, of a number or a function, e.g. polynomials	CPCONLY	G06F2207/5523		116
G06F2207/5525	9	Pythagorean sum, i.e. the square root of a sum of squares	CPCONLY	G06F2207/5525		32
G06F2207/5526	9	Roots or inverse roots of single operands	CPCONLY	G06F2207/5526		3
G06F2207/5528	10	Non-restoring calculation, where each result digit is either negative, zero or positive, e.g. SRT	CPCONLY	G06F2207/5528		16
G06F2207/556	8	Indexing scheme relating to group G06F7/556	CPCONLY	G06F2207/556		2
G06F2207/5561	9	Exponentiation by multiplication, i.e. calculating Y**INT(X) by multiplying Y with itself or a power of itself, INT(X) being the integer part of X	CPCONLY	G06F2207/5561		13
G06F2207/58	8	Indexing scheme relating to groups G06F7/58 - G06F7/588	CPCONLY	G06F2207/58		27
G06F2207/581	9	Generating an LFSR sequence, e.g. an m-sequence; sequence may be generated without LFSR, e.g. using Galois Field arithmetic	CPCONLY	G06F2207/581		190
G06F2207/582	9	Parallel finite field implementation, i.e. at least partially parallel implementation of finite field arithmetic, generating several new bits or trits per step, e.g. using a GF multiplier	CPCONLY	G06F2207/582		53
G06F2207/583	9	Serial finite field implementation, i.e. serial implementation of finite field arithmetic, generating one new bit or trit per step, e.g. using an LFSR or several independent LFSRs; also includes PRNGs with parallel operation between LFSR and outputs	CPCONLY	G06F2207/583		166
G06F2207/72	8	Indexing scheme relating to groups G06F7/72 - G06F7/729	CPCONLY	G06F2207/72		4
G06F2207/7204	9	Prime number generation or prime number testing	CPCONLY	G06F2207/7204		72
G06F2207/7209	9	Calculation via subfield, i.e. the subfield being GF(q) with q a prime power, e.g. GF ((2**m)**n) via GF(2**m)	CPCONLY	G06F2207/7209		48
G06F2207/7214	9	Calculation via prime subfield, i.e. the subfield being GF(p) with p an integer prime &gt; 3; e.g. GF(p**k) via GF(p)	CPCONLY	G06F2207/7214		5
G06F2207/7219	9	Countermeasures against side channel or fault attacks	CPCONLY	G06F2207/7219		324
G06F2207/7223	10	Randomisation as countermeasure against side channel attacks	CPCONLY	G06F2207/7223		59
G06F2207/7228	11	Random curve mapping, e.g. mapping to an isomorphous or projective curve	CPCONLY	G06F2207/7228		25
G06F2207/7233	11	Masking, e.g. (A**e)+r mod n	CPCONLY	G06F2207/7233		41
G06F2207/7238	12	Operand masking, i.e. message blinding, e.g. (A+r)**e mod n; k.(P+R)	CPCONLY	G06F2207/7238		52
G06F2207/7242	12	Exponent masking, i.e. key masking, e.g. A**(e+r) mod n; (k+r).P	CPCONLY	G06F2207/7242		42
G06F2207/7247	12	Modulo masking, e.g. A**e mod (n*r)	CPCONLY	G06F2207/7247		18
G06F2207/7252	11	of operation order, e.g. starting to treat the exponent at a random place, or in a randomly chosen direction	CPCONLY	G06F2207/7252		38
G06F2207/7257	11	Random modification not requiring correction	CPCONLY	G06F2207/7257		41
G06F2207/7261	10	Uniform execution, e.g. avoiding jumps, or using formulae with the same power profile	CPCONLY	G06F2207/7261		90
G06F2207/7266	10	Hardware adaptation, e.g. dual rail logic; calculate add and double simultaneously	CPCONLY	G06F2207/7266		40
G06F2207/7271	10	Fault verification, e.g. comparing two values which should be the same, unless a computational fault occurred	CPCONLY	G06F2207/7271		56
G06F2207/7276	9	Additional details of aspects covered by group G06F7/723	CPCONLY	G06F2207/7276		
G06F2207/728	10	using repeated square-and-multiply, i.e. right-to-left binary exponentiation	CPCONLY	G06F2207/728		4
G06F2207/7285	10	using the window method, i.e. left-to-right k-ary exponentiation	CPCONLY	G06F2207/7285		5
G06F2207/729	11	Sliding-window exponentiation	CPCONLY	G06F2207/729		6
G06F2207/7295	10	using an addition chain, or an addition-subtraction chain	CPCONLY	G06F2207/7295		5
G06F2209/00	7	Indexing scheme relating to G06F9/00	CPCONLY	G06F2209/00		2
G06F2209/46	8	Indexing scheme relating to G06F9/46	CPCONLY	G06F2209/46		1
G06F2209/461	9	Bridge	CPCONLY	G06F2209/461		19
G06F2209/462	9	Lookup	CPCONLY	G06F2209/462		136
G06F2209/463	9	Naming	CPCONLY	G06F2209/463		61
G06F2209/48	8	Indexing scheme relating to G06F9/48	CPCONLY	G06F2209/48		
G06F2209/481	9	Exception handling	CPCONLY	G06F2209/481		300
G06F2209/482	9	Application	CPCONLY	G06F2209/482		600
G06F2209/483	9	Multiproc	CPCONLY	G06F2209/483		588
G06F2209/484	9	Precedence	CPCONLY	G06F2209/484		1808
G06F2209/485	9	Resource constraint	CPCONLY	G06F2209/485		255
G06F2209/486	9	Scheduler internals	CPCONLY	G06F2209/486		235
G06F2209/50	8	Indexing scheme relating to G06F9/50	CPCONLY	G06F2209/50		2
G06F2209/501	9	Performance criteria	CPCONLY	G06F2209/501		1076
G06F2209/5011	9	Pool	CPCONLY	G06F2209/5011		2573
G06F2209/5012	9	Processor sets	CPCONLY	G06F2209/5012		223
G06F2209/5013	9	Request control	CPCONLY	G06F2209/5013		383
G06F2209/5014	9	Reservation	CPCONLY	G06F2209/5014		429
G06F2209/5015	9	Service provider selection	CPCONLY	G06F2209/5015		339
G06F2209/5016	9	Session	CPCONLY	G06F2209/5016		141
G06F2209/5017	9	Task decomposition	CPCONLY	G06F2209/5017		1407
G06F2209/5018	9	Thread allocation	CPCONLY	G06F2209/5018		2502
G06F2209/5019	9	Workload prediction	CPCONLY	G06F2209/5019		1156
G06F2209/502	9	Proximity	CPCONLY	G06F2209/502		1244
G06F2209/5021	9	Priority	CPCONLY	G06F2209/5021		2788
G06F2209/5022	9	Workload threshold	CPCONLY	G06F2209/5022		857
G06F2209/503	9	Resource availability	CPCONLY	G06F2209/503		1201
G06F2209/504	9	Resource capping	CPCONLY	G06F2209/504		777
G06F2209/505	9	Clust	CPCONLY	G06F2209/505		714
G06F2209/506	9	Constraint	CPCONLY	G06F2209/506		408
G06F2209/507	9	Low-level	CPCONLY	G06F2209/507		134
G06F2209/508	9	Monitor	CPCONLY	G06F2209/508		2244
G06F2209/509	9	Offload	CPCONLY	G06F2209/509		2055
G06F2209/52	8	Indexing scheme relating to G06F9/52	CPCONLY	G06F2209/52		2
G06F2209/521	9	Atomic	CPCONLY	G06F2209/521		186
G06F2209/522	9	Manager	CPCONLY	G06F2209/522		179
G06F2209/523	9	Mode	CPCONLY	G06F2209/523		129
G06F2209/54	8	Indexing scheme relating to G06F9/54	CPCONLY	G06F2209/54		3
G06F2209/541	9	Client-server	CPCONLY	G06F2209/541		1245
G06F2209/542	9	Intercept	CPCONLY	G06F2209/542		440
G06F2209/543	9	Local	CPCONLY	G06F2209/543		486
G06F2209/544	9	Remote	CPCONLY	G06F2209/544		1225
G06F2209/545	9	Gui	CPCONLY	G06F2209/545		885
G06F2209/546	9	Xcast	CPCONLY	G06F2209/546		63
G06F2209/547	9	Messaging middleware	CPCONLY	G06F2209/547		1841
G06F2209/548	9	Queue	CPCONLY	G06F2209/548		4404
G06F2209/549	9	Remote execution	CPCONLY	G06F2209/549		677
G06F2211/00	7	Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00&#160;-&#160;G06F13/00	CPCONLY	G06F2211/00		
G06F2211/001	8	In-Line Device	CPCONLY	G06F2211/001		12
G06F2211/002	8	Bus	CPCONLY	G06F2211/002		36
G06F2211/003	8	Mutual Authentication Bi-Directional Authentication, Dialogue, Handshake	CPCONLY	G06F2211/003		8
G06F2211/004	8	Notarisation, Time-Stamp, Date-Stamp	CPCONLY	G06F2211/004		20
G06F2211/005	8	Network, LAN, Remote Access, Distributed System	CPCONLY	G06F2211/005		56
G06F2211/006	9	E-Mail	CPCONLY	G06F2211/006		18
G06F2211/007	8	Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress	CPCONLY	G06F2211/007		1035
G06F2211/008	9	Public Key, Asymmetric Key, Asymmetric Encryption	CPCONLY	G06F2211/008		375
G06F2211/009	8	Trust	CPCONLY	G06F2211/009		116
G06F2211/10	8	Indexing scheme relating to G06F11/10	CPCONLY	G06F2211/10		1
G06F2211/1002	9	Indexing scheme relating to G06F11/1076	CPCONLY	G06F2211/1002		4
G06F2211/1004	10	Adaptive RAID, i.e. RAID system adapts to changing circumstances, e.g. RAID1 becomes RAID5 as disks fill up	CPCONLY	G06F2211/1004		67
G06F2211/1007	10	Addressing errors, i.e. silent errors in RAID, e.g. sector slipping and addressing errors	CPCONLY	G06F2211/1007		34
G06F2211/1009	10	Cache, i.e. caches used in RAID system with parity	CPCONLY	G06F2211/1009		214
G06F2211/1011	10	Clustered RAID, i.e. clustered or de-clustered RAID where data and parity are spread over more disks than blocks in a parity group	CPCONLY	G06F2211/1011		16
G06F2211/1014	10	Compression, i.e. RAID systems with parity using compression techniques	CPCONLY	G06F2211/1014		38
G06F2211/1016	10	Continuous RAID, i.e. RAID system that allows streaming or continuous media, e.g. VOD	CPCONLY	G06F2211/1016		30
G06F2211/1019	10	Fast writes, i.e. signaling the host that a write is done before data is written to disk	CPCONLY	G06F2211/1019		27
G06F2211/1021	10	Different size blocks, i.e. mapping of blocks of different size in RAID systems with parity	CPCONLY	G06F2211/1021		6
G06F2211/1023	10	Different size disks, i.e. non uniform size of disks in RAID systems with parity	CPCONLY	G06F2211/1023		27
G06F2211/1026	10	Different size groups, i.e. non uniform size of groups in RAID systems with parity	CPCONLY	G06F2211/1026		16
G06F2211/1028	10	Distributed, i.e. distributed RAID systems with parity	CPCONLY	G06F2211/1028		489
G06F2211/103	10	Hybrid, i.e. RAID systems with parity comprising a mix of RAID types	CPCONLY	G06F2211/103		53
G06F2211/1033	10	Inactive data in parity groups, i.e. RAID parity groups where parity is calculated on only occupied or busy bits in the stripe	CPCONLY	G06F2211/1033		5
G06F2211/1035	10	Keeping track, i.e. keeping track of data and parity changes	CPCONLY	G06F2211/1035		39
G06F2211/1038	10	LFS, i.e. Log Structured File System used in RAID systems with parity	CPCONLY	G06F2211/1038		14
G06F2211/104	10	Metadata, i.e. metadata associated with RAID systems with parity	CPCONLY	G06F2211/104		161
G06F2211/1042	10	NanoRAID, i.e. RAID systems using nanotechnology	CPCONLY	G06F2211/1042		2
G06F2211/1045	10	Nested RAID, i.e. implementing a RAID scheme in another RAID scheme	CPCONLY	G06F2211/1045		33
G06F2211/1047	10	No striping, i.e. parity calculation on a RAID involving no stripes, where a stripe is an independent set of data	CPCONLY	G06F2211/1047		4
G06F2211/105	10	On the fly coding, e.g. using XOR accumulators	CPCONLY	G06F2211/105		15
G06F2211/1052	10	RAID padding, i.e. completing a redundancy group with dummy data	CPCONLY	G06F2211/1052		26
G06F2211/1054	10	Parity-fast hardware, i.e. dedicated fast hardware for RAID systems with parity	CPCONLY	G06F2211/1054		106
G06F2211/1057	10	Parity-multiple bits-RAID6, i.e. RAID 6 implementations	CPCONLY	G06F2211/1057		227
G06F2211/1059	10	Parity-single bit-RAID5, i.e. RAID 5 implementations	CPCONLY	G06F2211/1059		222
G06F2211/1061	10	Parity-single bit-RAID4, i.e. RAID 4 implementations	CPCONLY	G06F2211/1061		40
G06F2211/1064	10	Parity-single bit-RAID3, i.e. RAID 3 implementations	CPCONLY	G06F2211/1064		11
G06F2211/1066	10	Parity-small-writes, i.e. improved small or partial write techniques in RAID systems	CPCONLY	G06F2211/1066		14
G06F2211/1069	10	Phantom write, i.e. write were nothing is actually written on the disk of a RAID system	CPCONLY	G06F2211/1069		3
G06F2211/1071	10	Power loss, i.e. interrupted writes due to power loss in a RAID system	CPCONLY	G06F2211/1071		12
G06F2211/1073	10	Problems due to wear-out failures in RAID systems	CPCONLY	G06F2211/1073		7
G06F2211/1076	10	RAIP, i.e. RAID on platters	CPCONLY	G06F2211/1076		9
G06F2211/1078	10	RAIR, i.e. RAID on removable media	CPCONLY	G06F2211/1078		3
G06F2211/108	10	RAIT, i.e. RAID on tape drive	CPCONLY	G06F2211/108		14
G06F2211/1083	10	Reserve area on a disk of a RAID system	CPCONLY	G06F2211/1083		10
G06F2211/1085	10	RMW, i.e. Read-Modify-Write method for RAID systems	CPCONLY	G06F2211/1085		5
G06F2211/1088	10	Scrubbing in RAID systems with parity	CPCONLY	G06F2211/1088		85
G06F2211/109	10	Sector level checksum or ECC, i.e. sector or stripe level checksum or ECC in addition to the RAID parity calculation	CPCONLY	G06F2211/109		155
G06F2211/1092	10	Single disk raid, i.e. RAID with parity on a single disk	CPCONLY	G06F2211/1092		18
G06F2211/1095	10	Writes number reduction, i.e. reducing the number of writes in a RAID array with parity	CPCONLY	G06F2211/1095		9
G06F2211/1097	8	Boot, Start, Initialise, Power	CPCONLY	G06F2211/1097		159
G06F2211/902	8	Spectral purity improvement for digital function generators by adding a dither signal, e.g. noise	CPCONLY	G06F2211/902		38
G06F2212/00	7	Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures	CPCONLY	G06F2212/00		7
G06F2212/10	8	Providing a specific technical effect	CPCONLY	G06F2212/10		4
G06F2212/1004	9	Compatibility, e.g. with legacy hardware	CPCONLY	G06F2212/1004		161
G06F2212/1008	9	Correctness of operation, e.g. memory ordering	CPCONLY	G06F2212/1008		875
G06F2212/1012	9	Design facilitation	CPCONLY	G06F2212/1012		112
G06F2212/1016	9	Performance improvement	CPCONLY	G06F2212/1016		4981
G06F2212/1021	10	Hit rate improvement	CPCONLY	G06F2212/1021		988
G06F2212/1024	10	Latency reduction	CPCONLY	G06F2212/1024		3704
G06F2212/1028	9	Power efficiency	CPCONLY	G06F2212/1028		1311
G06F2212/1032	9	Reliability improvement, data loss prevention, degraded operation etc	CPCONLY	G06F2212/1032		2873
G06F2212/1036	10	Life time enhancement	CPCONLY	G06F2212/1036		928
G06F2212/1041	9	Resource optimization	CPCONLY	G06F2212/1041		788
G06F2212/1044	10	Space efficiency improvement	CPCONLY	G06F2212/1044		2485
G06F2212/1048	9	Scalability	CPCONLY	G06F2212/1048		404
G06F2212/1052	9	Security improvement	CPCONLY	G06F2212/1052		2431
G06F2212/1056	9	Simplification	CPCONLY	G06F2212/1056		451
G06F2212/15	8	Use in a specific computing environment	CPCONLY	G06F2212/15		10
G06F2212/151	9	Emulated environment, e.g. virtual machine	CPCONLY	G06F2212/151		600
G06F2212/152	9	Virtualized environment, e.g. logically partitioned system	CPCONLY	G06F2212/152		916
G06F2212/154	9	Networked environment	CPCONLY	G06F2212/154		1038
G06F2212/16	8	General purpose computing application	CPCONLY	G06F2212/16		6
G06F2212/161	9	Portable computer, e.g. notebook	CPCONLY	G06F2212/161		93
G06F2212/163	9	Server or database system	CPCONLY	G06F2212/163		374
G06F2212/165	9	Mainframe system	CPCONLY	G06F2212/165		7
G06F2212/17	8	Embedded application	CPCONLY	G06F2212/17		20
G06F2212/171	9	Portable consumer electronics, e.g. mobile phone	CPCONLY	G06F2212/171		83
G06F2212/172	9	Non-portable consumer electronics	CPCONLY	G06F2212/172		8
G06F2212/1721	10	Home entertainment system, e.g. television set	CPCONLY	G06F2212/1721		6
G06F2212/173	9	Vehicle or other transportation	CPCONLY	G06F2212/173		112
G06F2212/174	9	Telecommunications system	CPCONLY	G06F2212/174		35
G06F2212/175	9	Industrial control system	CPCONLY	G06F2212/175		11
G06F2212/177	9	Smart card	CPCONLY	G06F2212/177		47
G06F2212/178	9	Electronic token or RFID	CPCONLY	G06F2212/178		26
G06F2212/20	8	Employing a main memory using a specific memory technology	CPCONLY	G06F2212/20		26
G06F2212/202	9	Non-volatile memory	CPCONLY	G06F2212/202		457
G06F2212/2022	10	Flash memory	CPCONLY	G06F2212/2022		1104
G06F2212/2024	10	Rewritable memory not requiring erasing, e.g. resistive or ferroelectric RAM	CPCONLY	G06F2212/2024		105
G06F2212/2028	10	Battery-backed RAM	CPCONLY	G06F2212/2028		9
G06F2212/205	9	Hybrid memory, e.g. using both volatile and non-volatile memory	CPCONLY	G06F2212/205		470
G06F2212/206	9	Memory mapped I/O	CPCONLY	G06F2212/206		176
G06F2212/21	8	Employing a record carrier using a specific recording technology	CPCONLY	G06F2212/21		44
G06F2212/211	9	Optical disk storage	CPCONLY	G06F2212/211		18
G06F2212/2112	10	with a removable carrier, e.g. DVD	CPCONLY	G06F2212/2112		10
G06F2212/213	9	Tape storage	CPCONLY	G06F2212/213		63
G06F2212/214	9	Solid state disk	CPCONLY	G06F2212/214		1075
G06F2212/2142	10	using write-once memory, e.g. OTPROM	CPCONLY	G06F2212/2142		19
G06F2212/2146	10	being detachable, e.g.. USB memory	CPCONLY	G06F2212/2146		499
G06F2212/217	9	Hybrid disk, e.g. using both magnetic and solid state storage devices	CPCONLY	G06F2212/217		210
G06F2212/22	8	Employing cache memory using specific memory technology	CPCONLY	G06F2212/22		45
G06F2212/221	9	Static RAM	CPCONLY	G06F2212/221		76
G06F2212/222	9	Non-volatile memory	CPCONLY	G06F2212/222		836
G06F2212/2228	10	Battery-backed RAM	CPCONLY	G06F2212/2228		34
G06F2212/224	9	Disk storage	CPCONLY	G06F2212/224		113
G06F2212/225	9	Hybrid cache memory, e.g. having both volatile and non-volatile portions	CPCONLY	G06F2212/225		236
G06F2212/25	8	Using a specific main memory architecture	CPCONLY	G06F2212/25		6
G06F2212/251	9	Local memory within processor subsystem	CPCONLY	G06F2212/251		272
G06F2212/2515	10	being configurable for different purposes, e.g. as cache or non-cache memory	CPCONLY	G06F2212/2515		158
G06F2212/253	9	Centralized memory	CPCONLY	G06F2212/253		68
G06F2212/2532	10	comprising a plurality of modules	CPCONLY	G06F2212/2532		62
G06F2212/254	9	Distributed memory	CPCONLY	G06F2212/254		163
G06F2212/2542	10	Non-uniform memory access [NUMA] architecture	CPCONLY	G06F2212/2542		345
G06F2212/26	8	Using a specific storage system architecture	CPCONLY	G06F2212/26		9
G06F2212/261	9	Storage comprising a plurality of storage devices	CPCONLY	G06F2212/261		373
G06F2212/262	10	configured as RAID	CPCONLY	G06F2212/262		410
G06F2212/263	9	Network storage, e.g. SAN or NAS	CPCONLY	G06F2212/263		295
G06F2212/264	9	Remote server	CPCONLY	G06F2212/264		89
G06F2212/27	8	Using a specific cache architecture	CPCONLY	G06F2212/27		22
G06F2212/271	9	Non-uniform cache access [NUCA] architecture	CPCONLY	G06F2212/271		53
G06F2212/272	9	Cache only memory architecture [COMA]	CPCONLY	G06F2212/272		36
G06F2212/28	8	Using a specific disk cache architecture	CPCONLY	G06F2212/28		12
G06F2212/281	9	Single cache	CPCONLY	G06F2212/281		187
G06F2212/282	9	Partitioned cache	CPCONLY	G06F2212/282		226
G06F2212/283	9	Plural cache memories	CPCONLY	G06F2212/283		528
G06F2212/284	10	being distributed	CPCONLY	G06F2212/284		306
G06F2212/285	9	Redundant cache memory	CPCONLY	G06F2212/285		47
G06F2212/286	10	Mirrored cache memory	CPCONLY	G06F2212/286		175
G06F2212/30	8	Providing cache or TLB in specific location of a processing system	CPCONLY	G06F2212/30		10
G06F2212/301	9	In special purpose processing node, e.g. vector processor	CPCONLY	G06F2212/301		41
G06F2212/302	9	In image processor or graphics adapter	CPCONLY	G06F2212/302		174
G06F2212/303	9	In peripheral interface, e.g. I/O adapter or channel	CPCONLY	G06F2212/303		61
G06F2212/3035	9	In peripheral device, e.g. printer	CPCONLY	G06F2212/3035		7
G06F2212/304	9	In main memory subsystem	CPCONLY	G06F2212/304		55
G06F2212/3042	10	being part of a memory device, e.g. cache DRAM	CPCONLY	G06F2212/3042		125
G06F2212/305	9	being part of a memory device, e.g. cache DRAM	CPCONLY	G06F2212/305		123
G06F2212/306	9	In system interconnect, e.g. between two buses	CPCONLY	G06F2212/306		36
G06F2212/31	8	Providing disk cache in a specific location of a storage system	CPCONLY	G06F2212/31		6
G06F2212/311	9	In host system	CPCONLY	G06F2212/311		364
G06F2212/312	9	In storage controller	CPCONLY	G06F2212/312		605
G06F2212/313	9	In storage device	CPCONLY	G06F2212/313		587
G06F2212/314	9	In storage network, e.g. network attached cache	CPCONLY	G06F2212/314		250
G06F2212/40	8	Specific encoding of data in memory or cache	CPCONLY	G06F2212/40		23
G06F2212/401	9	Compressed data	CPCONLY	G06F2212/401		1108
G06F2212/402	9	Encrypted data	CPCONLY	G06F2212/402		315
G06F2212/403	9	Error protection encoding, e.g. using parity or ECC codes	CPCONLY	G06F2212/403		186
G06F2212/45	8	Caching of specific data in cache memory	CPCONLY	G06F2212/45		91
G06F2212/451	9	Stack data	CPCONLY	G06F2212/451		84
G06F2212/452	9	Instruction code	CPCONLY	G06F2212/452		896
G06F2212/453	9	Microcode or microprogram	CPCONLY	G06F2212/453		25
G06F2212/454	9	Vector or matrix data	CPCONLY	G06F2212/454		267
G06F2212/455	9	Image or video data	CPCONLY	G06F2212/455		400
G06F2212/46	8	Caching storage objects of specific type in disk cache	CPCONLY	G06F2212/46		9
G06F2212/461	9	Sector or disk block	CPCONLY	G06F2212/461		116
G06F2212/462	9	Track or segment	CPCONLY	G06F2212/462		138
G06F2212/463	9	File	CPCONLY	G06F2212/463		209
G06F2212/464	9	Multimedia object, e.g. image, video	CPCONLY	G06F2212/464		42
G06F2212/465	9	Structured object, e.g. database record	CPCONLY	G06F2212/465		186
G06F2212/466	9	Metadata, control data	CPCONLY	G06F2212/466		517
G06F2212/468	9	The specific object being partially cached	CPCONLY	G06F2212/468		13
G06F2212/50	8	Control mechanisms for virtual memory, cache or TLB	CPCONLY	G06F2212/50		96
G06F2212/502	9	using adaptive policy	CPCONLY	G06F2212/502		1082
G06F2212/507	9	using speculative control	CPCONLY	G06F2212/507		332
G06F2212/60	8	Details of cache memory	CPCONLY	G06F2212/60		851
G06F2212/601	9	Reconfiguration of cache memory	CPCONLY	G06F2212/601		682
G06F2212/6012	10	of operating mode, e.g. cache mode or local memory mode	CPCONLY	G06F2212/6012		69
G06F2212/602	9	Details relating to cache prefetching	CPCONLY	G06F2212/602		470
G06F2212/6022	9	Using a prefetch buffer or dedicated prefetch cache	CPCONLY	G06F2212/6022		401
G06F2212/6024	9	History based prefetching	CPCONLY	G06F2212/6024		538
G06F2212/6026	9	Prefetching based on access pattern detection, e.g. stride based prefetch	CPCONLY	G06F2212/6026		667
G06F2212/6028	9	Prefetching based on hints or prefetch instructions	CPCONLY	G06F2212/6028		697
G06F2212/603	9	of operating mode, e.g. cache mode or local memory mode	CPCONLY	G06F2212/603		91
G06F2212/6032	9	Way prediction in set-associative cache	CPCONLY	G06F2212/6032		123
G06F2212/604	9	Details relating to cache allocation	CPCONLY	G06F2212/604		405
G06F2212/6042	9	Allocation of cache space to multiple users or processors	CPCONLY	G06F2212/6042		233
G06F2212/6046	10	Using a specific cache allocation policy other than replacement policy	CPCONLY	G06F2212/6046		92
G06F2212/608	9	Details relating to cache mapping	CPCONLY	G06F2212/608		505
G06F2212/6082	10	Way prediction in set-associative cache	CPCONLY	G06F2212/6082		147
G06F2212/62	8	Details of cache specific to multiprocessor cache arrangements	CPCONLY	G06F2212/62		453
G06F2212/621	9	Coherency control relating to peripheral accessing, e.g. from DMA or I/O device	CPCONLY	G06F2212/621		834
G06F2212/622	9	State-only directory, i.e. not recording identity of sharing or owning nodes	CPCONLY	G06F2212/622		87
G06F2212/65	8	Details of virtual memory and virtual address translation	CPCONLY	G06F2212/65		339
G06F2212/651	9	Multi-level translation tables	CPCONLY	G06F2212/651		461
G06F2212/652	9	Page size control	CPCONLY	G06F2212/652		344
G06F2212/653	9	Page colouring	CPCONLY	G06F2212/653		45
G06F2212/654	9	Look-ahead translation	CPCONLY	G06F2212/654		236
G06F2212/655	9	Same page detection	CPCONLY	G06F2212/655		76
G06F2212/656	9	Address space sharing	CPCONLY	G06F2212/656		373
G06F2212/657	9	Virtual address space management	CPCONLY	G06F2212/657		1678
G06F2212/68	8	Details of translation look-aside buffer [TLB]	CPCONLY	G06F2212/68		304
G06F2212/681	9	Multi-level TLB, e.g. microTLB and main TLB	CPCONLY	G06F2212/681		277
G06F2212/682	9	Multiprocessor TLB consistency	CPCONLY	G06F2212/682		173
G06F2212/683	9	Invalidation	CPCONLY	G06F2212/683		288
G06F2212/684	9	TLB miss handling	CPCONLY	G06F2212/684		303
G06F2212/70	8	Details relating to dynamic memory management	CPCONLY	G06F2212/70		202
G06F2212/702	9	Conservative garbage collection	CPCONLY	G06F2212/702		186
G06F2212/72	8	Details relating to flash memory management	CPCONLY	G06F2212/72		94
G06F2212/7201	9	Logical to physical mapping or translation of blocks or pages	CPCONLY	G06F2212/7201		4257
G06F2212/7202	9	Allocation control and policies	CPCONLY	G06F2212/7202		1237
G06F2212/7203	9	Temporary buffering, e.g. using volatile buffer or dedicated buffer blocks	CPCONLY	G06F2212/7203		1905
G06F2212/7204	9	Capacity control, e.g. partitioning, end-of-life degradation	CPCONLY	G06F2212/7204		979
G06F2212/7205	9	Cleaning, compaction, garbage collection, erase control	CPCONLY	G06F2212/7205		2419
G06F2212/7206	9	Reconfiguration of flash memory system	CPCONLY	G06F2212/7206		476
G06F2212/7207	9	management of metadata or control data	CPCONLY	G06F2212/7207		980
G06F2212/7208	9	Multiple device management, e.g. distributing data over multiple flash devices	CPCONLY	G06F2212/7208		1963
G06F2212/7209	9	Validity control, e.g. using flags, time stamps or sequence numbers	CPCONLY	G06F2212/7209		607
G06F2212/7211	9	Wear leveling	CPCONLY	G06F2212/7211		1300
G06F2213/00	7	Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units	CPCONLY	G06F2213/00		12
G06F2213/0002	8	Serial port, e.g. RS232C	CPCONLY	G06F2213/0002		1729
G06F2213/0004	8	Parallel ports, e.g. centronics	CPCONLY	G06F2213/0004		168
G06F2213/0006	8	Extension to the industry standard architecture [EISA]	CPCONLY	G06F2213/0006		8
G06F2213/0008	8	High speed serial bus, e.g. Fiber channel	CPCONLY	G06F2213/0008		73
G06F2213/0012	8	High speed serial bus, e.g. IEEE P1394	CPCONLY	G06F2213/0012		186
G06F2213/0014	8	Futurebus	CPCONLY	G06F2213/0014		1
G06F2213/0016	8	Inter-integrated circuit (I2C)	CPCONLY	G06F2213/0016		1532
G06F2213/0018	8	Industry standard architecture [ISA]	CPCONLY	G06F2213/0018		27
G06F2213/0022	8	Multibus	CPCONLY	G06F2213/0022		26
G06F2213/0024	8	Peripheral component interconnect [PCI]	CPCONLY	G06F2213/0024		705
G06F2213/0026	8	PCI express	CPCONLY	G06F2213/0026		4469
G06F2213/0028	8	Serial attached SCSI [SAS]	CPCONLY	G06F2213/0028		204
G06F2213/0032	8	Serial ATA [SATA]	CPCONLY	G06F2213/0032		219
G06F2213/0034	8	Sun microsystems bus [SBus]	CPCONLY	G06F2213/0034		11
G06F2213/0036	8	Small computer system interface [SCSI]	CPCONLY	G06F2213/0036		190
G06F2213/0038	8	System on Chip	CPCONLY	G06F2213/0038		803
G06F2213/0042	8	Universal serial bus [USB]	CPCONLY	G06F2213/0042		5006
G06F2213/0044	8	Versatile modular eurobus [VME]	CPCONLY	G06F2213/0044		69
G06F2213/0052	8	Assignment of addresses or identifiers to the modules of a bus system	CPCONLY	G06F2213/0052		141
G06F2213/0054	8	Split transaction bus	CPCONLY	G06F2213/0054		4
G06F2213/0056	8	Use of address and non-data lines as data lines for specific data transfers to temporarily enlarge the data bus and increase information transfer rate	CPCONLY	G06F2213/0056		9
G06F2213/0058	8	Bus-related hardware virtualisation	CPCONLY	G06F2213/0058		111
G06F2213/0062	8	Bandwidth consumption reduction during transfers	CPCONLY	G06F2213/0062		42
G06F2213/0064	8	Latency reduction in handling transfers	CPCONLY	G06F2213/0064		107
G06F2213/16	8	Memory access	CPCONLY	G06F2213/16		167
G06F2213/1602	9	Memory access type	CPCONLY	G06F2213/1602		20
G06F2213/24	8	Interrupt	CPCONLY	G06F2213/24		84
G06F2213/2402	9	Avoidance of interrupt starvation	CPCONLY	G06F2213/2402		4
G06F2213/2404	9	Generation of an interrupt or a group of interrupts after a predetermined number of interrupts	CPCONLY	G06F2213/2404		13
G06F2213/2406	9	Generation of an interrupt or a group of interrupts after a fixed or calculated time elapses	CPCONLY	G06F2213/2406		28
G06F2213/2408	9	Reducing the frequency of interrupts generated from peripheral to a CPU	CPCONLY	G06F2213/2408		14
G06F2213/2412	9	Dispatching of interrupt load among interrupt handlers in processor system or interrupt controller	CPCONLY	G06F2213/2412		20
G06F2213/2414	9	Routing of interrupt among interrupt handlers in processor system or interrupt controller	CPCONLY	G06F2213/2414		20
G06F2213/2416	9	Determination of the interrupt source among a plurality of incoming interrupts	CPCONLY	G06F2213/2416		10
G06F2213/2418	9	Signal interruptions by means of a message	CPCONLY	G06F2213/2418		26
G06F2213/2422	9	Sharing of interrupt line among a plurality of interrupt sources	CPCONLY	G06F2213/2422		6
G06F2213/2424	9	Interrupt packet, e.g. event	CPCONLY	G06F2213/2424		22
G06F2213/28	8	DMA	CPCONLY	G06F2213/28		302
G06F2213/2802	9	DMA using DMA transfer descriptors	CPCONLY	G06F2213/2802		43
G06F2213/2804	9	Systems and methods for controlling the DMA frequency on an access bus	CPCONLY	G06F2213/2804		31
G06F2213/2806	9	Space or buffer allocation for DMA transfers	CPCONLY	G06F2213/2806		78
G06F2213/2808	9	Very long instruction word DMA	CPCONLY	G06F2213/2808		2
G06F2213/36	8	Arbitration	CPCONLY	G06F2213/36		57
G06F2213/3602	9	Coding information on a single line	CPCONLY	G06F2213/3602		17
G06F2213/3604	9	Coding information on multiple lines	CPCONLY	G06F2213/3604		10
G06F2213/38	8	Universal adapter	CPCONLY	G06F2213/38		42
G06F2213/3802	9	Harddisk connected to a computer port	CPCONLY	G06F2213/3802		80
G06F2213/3804	9	Memory card connected to a computer port directly or by means of a reader/writer	CPCONLY	G06F2213/3804		104
G06F2213/3806	9	Mobile device	CPCONLY	G06F2213/3806		26
G06F2213/3808	9	Network interface controller	CPCONLY	G06F2213/3808		240
G06F2213/3812	9	USB port controller	CPCONLY	G06F2213/3812		328
G06F2213/3814	9	Wireless link with a computer system port	CPCONLY	G06F2213/3814		249
G06F2213/3852	9	Converter between protocols	CPCONLY	G06F2213/3852		469
G06F2213/3854	9	Control is performed at the peripheral side	CPCONLY	G06F2213/3854		40
G06F2213/40	8	Bus coupling	CPCONLY	G06F2213/40		424
G06F2213/4002	9	Universal serial bus hub with a single upstream port	CPCONLY	G06F2213/4002		59
G06F2213/4004	9	Universal serial bus hub with a plurality of upstream ports	CPCONLY	G06F2213/4004		87
G06F2216/00	7	Indexing scheme relating to additional aspects of information retrieval not explicitly covered by G06F16/00 and subgroups	CPCONLY	G06F2216/00		2
G06F2216/01	8	Automatic library building	CPCONLY	G06F2216/01		94
G06F2216/03	8	Data mining	CPCONLY	G06F2216/03		3159
G06F2216/05	8	Energy-efficient information retrieval	CPCONLY	G06F2216/05		31
G06F2216/07	8	Guided tours	CPCONLY	G06F2216/07		43
G06F2216/09	8	Obsolescence	CPCONLY	G06F2216/09		41
G06F2216/11	8	Patent retrieval	CPCONLY	G06F2216/11		722
G06F2216/13	8	Prefetching	CPCONLY	G06F2216/13		15
G06F2216/15	8	Synchronised browsing	CPCONLY	G06F2216/15		141
G06F2216/17	8	Web printing	CPCONLY	G06F2216/17		76
G06F2218/00	7	Aspects of pattern recognition specially adapted for signal processing	CPCONLY	G06F2218/00		1806
G06F2218/02	8	Preprocessing	CPCONLY	G06F2218/02		3953
G06F2218/04	9	Denoising	CPCONLY	G06F2218/04		5364
G06F2218/06	10	by applying a scale-space analysis, e.g. using wavelet analysis	CPCONLY	G06F2218/06		2033
G06F2218/08	8	Feature extraction	CPCONLY	G06F2218/08		12163
G06F2218/10	9	by analysing the shape of a waveform, e.g. extracting parameters relating to peaks	CPCONLY	G06F2218/10		2369
G06F2218/12	8	Classification; Matching	CPCONLY	G06F2218/12		13080
G06F2218/14	9	by matching peak patterns	CPCONLY	G06F2218/14		410
G06F2218/16	9	by matching signal segments	CPCONLY	G06F2218/16		438
G06F2218/18	10	by plotting the signal segments against each other, e.g. analysing scattergrams	CPCONLY	G06F2218/18		122
G06F2218/20	10	by applying autoregressive analysis	CPCONLY	G06F2218/20		113
G06F2218/22	8	Source localisation; Inverse modelling	CPCONLY	G06F2218/22		508
G06F2219/00	7	Indexing scheme relating to application aspects of data processing equipment or methods	CPCONLY	G06F2219/00		22
G06F2219/10	8	Environmental application, e.g. waste reduction, pollution control, compliance with environmental legislation	CPCONLY	G06F2219/10		517
G06F2221/00	7	Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity	CPCONLY	G06F2221/00		12
G06F2221/03	8	Indexing scheme relating to G06F21/50, monitoring users, programs or devices to maintain the integrity of platforms	CPCONLY	G06F2221/03		51
G06F2221/031	9	Protect user input by software means	CPCONLY	G06F2221/031		338
G06F2221/032	9	Protect output to user by software means	CPCONLY	G06F2221/032		422
G06F2221/033	9	Test or assess software	CPCONLY	G06F2221/033		5961
G06F2221/034	9	Test or assess a computer or a system	CPCONLY	G06F2221/034		4859
G06F2221/21	8	Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity	CPCONLY	G06F2221/21		163
G06F2221/2101	9	Auditing as a secondary aspect	CPCONLY	G06F2221/2101		2540
G06F2221/2103	9	Challenge-response	CPCONLY	G06F2221/2103		1454
G06F2221/2105	9	Dual mode as a secondary aspect	CPCONLY	G06F2221/2105		1597
G06F2221/2107	9	File encryption	CPCONLY	G06F2221/2107		5681
G06F2221/2109	9	Game systems	CPCONLY	G06F2221/2109		378
G06F2221/2111	9	Location-sensitive, e.g. geographical location, GPS	CPCONLY	G06F2221/2111		3363
G06F2221/2113	9	Multi-level security, e.g. mandatory access control	CPCONLY	G06F2221/2113		2043
G06F2221/2115	9	Third party	CPCONLY	G06F2221/2115		1764
G06F2221/2117	9	User registration	CPCONLY	G06F2221/2117		1414
G06F2221/2119	9	Authenticating web pages, e.g. with suspicious links	CPCONLY	G06F2221/2119		1213
G06F2221/2121	9	Chip on media, e.g. a disk or tape with a chip embedded in its case	CPCONLY	G06F2221/2121		147
G06F2221/2123	9	Dummy operation	CPCONLY	G06F2221/2123		213
G06F2221/2125	9	Just-in-time application of countermeasures, e.g., on-the-fly decryption, just-in-time obfuscation or de-obfuscation	CPCONLY	G06F2221/2125		318
G06F2221/2127	9	Bluffing	CPCONLY	G06F2221/2127		160
G06F2221/2129	9	Authenticate client device independently of the user	CPCONLY	G06F2221/2129		1637
G06F2221/2131	9	Lost password, e.g. recovery of lost or forgotten passwords	CPCONLY	G06F2221/2131		419
G06F2221/2133	9	Verifying human interaction, e.g., Captcha	CPCONLY	G06F2221/2133		1921
G06F2221/2135	9	Metering	CPCONLY	G06F2221/2135		823
G06F2221/2137	9	Time limited access, e.g. to a computer or data	CPCONLY	G06F2221/2137		2112
G06F2221/2139	9	Recurrent verification	CPCONLY	G06F2221/2139		476
G06F2221/2141	9	Access rights, e.g. capability lists, access control lists, access tables, access matrices	CPCONLY	G06F2221/2141		12049
G06F2221/2143	9	Clearing memory, e.g. to prevent the data from being stolen	CPCONLY	G06F2221/2143		2027
G06F2221/2145	9	Inheriting rights or properties, e.g., propagation of permissions or restrictions within a hierarchy	CPCONLY	G06F2221/2145		791
G06F2221/2147	9	Locking files	CPCONLY	G06F2221/2147		565
G06F2221/2149	9	Restricted operating environment	CPCONLY	G06F2221/2149		2885
G06F2221/2151	9	Time stamp	CPCONLY	G06F2221/2151		1440
G06F2221/2153	9	Using hardware token as a secondary aspect	CPCONLY	G06F2221/2153		1132
