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		2126
G06F1/02	8	Digital function generators	G06F1/02	G06F1/02		197
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		579
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		408
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		271
G06F1/0328	11	{in which the phase increment is adjustable, e.g. by using an adder-accumulator}	G06F1/03	G06F1/03		227
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		3089
G06F1/06	9	Clock generators producing several clock signals {(G06F1/08&#160;-&#160;G06F1/14 take precedence)}	G06F1/06	G06F1/06		1488
G06F1/08	9	Clock generators with changeable or programmable clock frequency	G06F1/08	G06F1/08		3407
G06F1/10	9	Distribution of clock signals {, e.g. skew}	G06F1/10	G06F1/10		3473
G06F1/105	10	{in which the distribution is at least partially optical}	G06F1/10	G06F1/10		90
G06F1/12	9	Synchronisation of different clock signals {provided by a plurality of clock generators}	G06F1/12	G06F1/12		3322
G06F1/14	9	Time supervision arrangements, e.g. real time clock	G06F1/14	G06F1/14		2140
G06F1/16	8	Constructional details or arrangements	G06F1/16	G06F1/16		8818
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		9418
G06F1/1603	10	{Arrangements to protect the display from incident light, e.g. hoods}	G06F1/16	G06F1/16		533
G06F1/1605	10	{Multimedia displays, e.g. with integrated or attached speakers, cameras, microphones}	G06F1/16	G06F1/16		1896
G06F1/1607	10	{Arrangements to support accessories mechanically attached to the display housing (G06F1/1603, G06F1/1605 take precedence)}	G06F1/16	G06F1/16		2016
G06F1/1609	11	{to support filters or lenses}	G06F1/16	G06F1/16		548
G06F1/1611	11	{to support document holders}	G06F1/16	G06F1/16		317
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		3107
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		1000
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		12030
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		1264
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		886
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		589
G06F1/1624	11	{with sliding enclosures, e.g. sliding keyboard or display}	G06F1/16	G06F1/16		2931
G06F1/1626	10	{with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]}	G06F1/16	G06F1/16		13549
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		2222
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		75
G06F1/163	10	{Wearable computers, e.g. on a belt}	G06F1/16	G06F1/16		11155
G06F1/1632	10	{External expansion units, e.g. docking stations}	G06F1/16	G06F1/16		7525
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		1504
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		1816
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		5128
G06F1/1639	12	{the display being based on projection}	G06F1/16	G06F1/16		626
G06F1/1641	12	{the display being formed by a plurality of foldable display components (G06F1/1647 takes precedence)}	G06F1/16	G06F1/16		3159
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		4497
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		2240
G06F1/1649	13	{the additional display being independently orientable, e.g. for presenting information to a second user}	G06F1/16	G06F1/16		480
G06F1/165	13	{the additional display being small, e.g. for presenting status information}	G06F1/16	G06F1/16		576
G06F1/1652	12	{the display being flexible, e.g. mimicking a sheet of paper, or rollable}	G06F1/16	G06F1/16		9679
G06F1/1654	12	{the display being detachable, e.g. for remote use}	G06F1/16	G06F1/16		1118
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		8175
G06F1/1658	12	{related to the mounting of internal components, e.g. disc drive or any other functional module}	G06F1/16	G06F1/16		1707
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		2350
G06F1/1662	11	{Details related to the integrated keyboard}	G06F1/16	G06F1/16		2245
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		547
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		1135
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		1060
G06F1/1673	12	{Arrangements for projecting a virtual keyboard}	G06F1/16	G06F1/16		213
G06F1/1675	11	{Miscellaneous details related to the relative movement between the different enclosures or enclosure parts}	G06F1/16	G06F1/16		568
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		2496
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		2151
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		7262
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		1556
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		4320
G06F1/1686	12	{the I/O peripheral being an integrated camera}	G06F1/16	G06F1/16		3898
G06F1/1688	12	{the I/O peripheral being integrated loudspeakers}	G06F1/16	G06F1/16		1337
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		3254
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		867
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		3794
G06F1/1696	12	{the I/O peripheral being a printing or scanning device}	G06F1/16	G06F1/16		286
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		2988
G06F1/18	9	Packaging or power distribution	G06F1/18	G06F1/18		1635
G06F1/181	10	{Enclosures (for portable computers G06F1/1613)}	G06F1/18	G06F1/18		8950
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		3892
G06F1/183	10	Internal mounting support structures, e.g. for supporting printed circuit boards	G06F1/183	G06F1/183		6413
G06F1/184	11	Mounting of motherboards	G06F1/184	G06F1/184		2829
G06F1/185	11	Mounting of expansion boards	G06F1/185	G06F1/185		2748
G06F1/186	12	Securing of expansion boards in correspondence to slots provided at the computer enclosure	G06F1/186	G06F1/186		1514
G06F1/187	11	Mounting of fixed or removable disk drives	G06F1/187	G06F1/187		4103
G06F1/188	11	Mounting of power supply units	G06F1/188	G06F1/188		912
G06F1/189	10	{Power distribution}	G06F1/18	G06F1/18		1589
G06F1/20	9	Cooling means	G06F1/20	G06F1/20		20735
G06F1/203	10	{for portable computers, e.g. for laptops}	G06F1/20	G06F1/20		5953
G06F1/206	10	{comprising thermal management}	G06F1/20	G06F1/20		7062
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		3734
G06F1/26	8	Power supply means, e.g. regulation thereof (for memories G11C)	G06F1/26	G06F1/26		10853
G06F1/263	9	{Arrangements for using multiple switchable power supplies, e.g. battery and AC (G06F1/30 takes precedence)}	G06F1/26	G06F1/26		4237
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		5768
G06F1/28	9	Supervision thereof, e.g. detecting power-supply failure by out of limits supervision	G06F1/28	G06F1/28		5443
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		4492
G06F1/305	10	{in the event of power-supply fluctuations}	G06F1/30	G06F1/30		1192
G06F1/32	9	Means for saving power	G06F1/32	G06F1/32		2980
G06F1/3203	10	Power management, i.e. event-based initiation of a power-saving mode	G06F1/3203	G06F1/3203		8137
G06F1/3206	11	Monitoring of events, devices or parameters that trigger a change in power modality	G06F1/3206	G06F1/3206		5834
G06F1/3209	12	Monitoring remote activity, e.g. over telephone lines or network connections	G06F1/3209	G06F1/3209		2096
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		1791
G06F1/3215	12	Monitoring of peripheral devices	G06F1/3215	G06F1/3215		2334
G06F1/3218	13	of display devices	G06F1/3218	G06F1/3218		1282
G06F1/3221	13	of disk drive devices	G06F1/3221	G06F1/3221		404
G06F1/3225	13	of memory devices	G06F1/3225	G06F1/3225		1097
G06F1/3228	12	Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands	G06F1/3228	G06F1/3228		1820
G06F1/3231	12	Monitoring the presence, absence or movement of users	G06F1/3231	G06F1/3231		2474
G06F1/3234	11	Power saving characterised by the action undertaken	G06F1/3234	G06F1/3234		2702
G06F1/3237	12	by disabling clock generation or distribution	G06F1/3237	G06F1/3237		1225
G06F1/324	12	by lowering clock frequency	G06F1/324	G06F1/324		4367
G06F1/3243	12	{Power saving in microcontroller unit}	G06F1/3234	G06F1/324		2311
G06F1/3246	12	by software initiated power-off	G06F1/3246	G06F1/3246		477
G06F1/325	12	{Power saving in peripheral device}	G06F1/3234	G06F1/32		1669
G06F1/3253	13	{Power saving in bus}	G06F1/3234	G06F1/32		777
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		358
G06F1/3262	13	{Power saving in digitizer or tablet}	G06F1/3234	G06F1/32		880
G06F1/3265	13	{Power saving in display device}	G06F1/3234	G06F1/32		4027
G06F1/3268	13	{Power saving in hard disk drive}	G06F1/3234	G06F1/32		791
G06F1/3271	13	{Power saving in keyboard}	G06F1/3234	G06F1/32		142
G06F1/3275	13	{Power saving in memory, e.g. RAM, cache}	G06F1/3234	G06F1/32		2474
G06F1/3278	13	{Power saving in modem or I/O interface}	G06F1/3234	G06F1/32		803
G06F1/3281	13	{Power saving in PCMCIA card}	G06F1/3234	G06F1/32		38
G06F1/3284	13	{Power saving in printer}	G06F1/3234	G06F1/32		567
G06F1/3287	12	by switching off individual functional units in the computer system	G06F1/3287	G06F1/3287		6422
G06F1/329	12	by task scheduling	G06F1/329	G06F1/329		2653
G06F1/3293	12	by switching to a less power-consuming processor, e.g. sub-CPU	G06F1/3293	G06F1/3293		1311
G06F1/3296	12	by lowering the supply or operating voltage	G06F1/3296	G06F1/3296		4483
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		3496
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		1007
G06F3/005	9	{Input arrangements through a video camera}	G06F3/00	G06F3/00		3421
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		8731
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		38683
G06F3/012	10	{Head tracking input arrangements}	G06F3/01	G06F3/01		8880
G06F3/013	10	{Eye tracking input arrangements (G06F3/015 takes precedence)}	G06F3/01	G06F3/01		17561
G06F3/014	10	{Hand-worn input/output arrangements, e.g. data gloves}	G06F3/01	G06F3/01		5683
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		6234
G06F3/016	9	{Input arrangements with force or tactile feedback as computer generated output to the user}	G06F3/01	G06F3/01		15843
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		27409
G06F3/018	9	{Input/output arrangements for oriental characters}	G06F3/01	G06F3/01		2826
G06F3/02	9	Input arrangements using manually operated switches, e.g. using keyboards or dials	G06F3/02	G06F3/02		3885
G06F3/0202	10	{Constructional details or processes of manufacture of the input device}	G06F3/02	G06F3/02		6934
G06F3/0205	11	{Lever arrangements for operating keyboard cursor control keys in a joystick-like manner}	G06F3/02	G06F3/02		201
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		495
G06F3/021	11	{Arrangements integrating additional peripherals in a keyboard, e.g. card or barcode reader, optical scanner}	G06F3/02	G06F3/02		1384
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		1015
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		670
G06F3/0219	11	{Special purpose keyboards}	G06F3/02	G06F3/02		3574
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		824
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		1613
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		3969
G06F3/0231	11	{Cordless keyboards}	G06F3/023	G06F3/023		1298
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		4860
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		2593
G06F3/0237	12	{using prediction or retrieval techniques}	G06F3/023	G06F3/023		3076
G06F3/0238	11	{Programmable keyboards (key guide holders G06F3/0224)}	G06F3/023	G06F3/023		2387
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		1780
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		6612
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		414
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		1699
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		887
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		925
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		3258
G06F3/0334	11	{Foot operated pointing devices}	G06F3/033	G06F3/033		468
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		2966
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		11343
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		3024
G06F3/03541	12	{Mouse/trackball convertible devices, in which the same ball is used to track the 2D relative movement}	G06F3/0354	G06F3/0354		581
G06F3/03542	12	{Light pens for emitting or receiving light}	G06F3/0354	G06F3/0354		1097
G06F3/03543	12	{Mice or pucks (G06F3/03541 takes precedence)}	G06F3/0354	G06F3/0354		7898
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		11361
G06F3/03546	13	{using a rotatable ball at the tip as position detecting member}	G06F3/0354	G06F3/0354		223
G06F3/03547	12	{Touch pads, in which fingers can move on a surface}	G06F3/0354	G06F3/0354		6969
G06F3/03548	12	{Sliders, in which the moving part moves in a plane}	G06F3/0354	G06F3/0354		474
G06F3/03549	12	{Trackballs (G06F3/03541 takes precedence)}	G06F3/0354	G06F3/0354		871
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		3783
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		8185
G06F3/0383	12	{Signal control means within the pointing device}	G06F3/038	G06F3/038		4059
G06F3/0386	12	{for light pen}	G06F3/038	G06F3/038		1044
G06F3/039	11	Accessories therefor, e.g. mouse pads	G06F3/039	G06F3/039		1250
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		1383
G06F3/0395	12	{Mouse pads}	G06F3/039	G06F3/039		1747
G06F3/041	10	Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means	G06F3/041	G06F3/041		23851
G06F3/0412	11	{Digitisers structurally integrated in a display}	G06F3/041	G06F3/041		28792
G06F3/0414	11	{using force sensing means to determine a position}	G06F3/041	G06F3/041		5184
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		584
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		908
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		171
G06F3/0416	11	{Control or interface arrangements specially adapted for digitisers}	G06F3/041	G06F3/041		15594
G06F3/04162	12	{for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware}	G06F3/041	G06F3/041		2285
G06F3/04164	12	{Connections between sensors and controllers, e.g. routing lines between electrodes and connection pads}	G06F3/041	G06F3/041		6256
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		6812
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		585
G06F3/041662	13	{using alternate mutual and self-capacitive scanning}	G06F3/041	G06F3/041		541
G06F3/0418	12	{for error correction or compensation, e.g. based on parallax, calibration or alignment}	G06F3/041	G06F3/041		6082
G06F3/04182	13	{Filtering of noise external to the device and not generated by digitiser components}	G06F3/041	G06F3/041		1469
G06F3/04184	13	{Synchronisation with the driving of the display or the backlighting unit to avoid interferences generated internally}	G06F3/041	G06F3/041		1686
G06F3/04186	13	{Touch location disambiguation}	G06F3/041	G06F3/041		2268
G06F3/042	11	by opto-electronic means	G06F3/042	G06F3/042		4554
G06F3/0421	12	{by interrupting or reflecting a light beam, e.g. optical touch-screen}	G06F3/042	G06F3/042		4601
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		2763
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		647
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		1184
G06F3/043	11	using propagating acoustic waves	G06F3/043	G06F3/043		1291
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		485
G06F3/0436	12	{in which generating transducers and detecting transducers are attached to a single acoustic waves transmission substrate}	G06F3/043	G06F3/043		507
G06F3/044	11	by capacitive means	G06F3/044	G06F3/044		18182
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		831
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		1317
G06F3/0443	12	{using a single layer of sensing electrodes}	G06F3/044	G06F3/044		8494
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		322
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		7967
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		13976
G06F3/0447	12	{Position sensing using the local deformation of sensor cells}	G06F3/044	G06F3/044		1372
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		2619
G06F3/045	11	using resistive elements, e.g. a single continuous surface or two parallel surfaces put in contact	G06F3/045	G06F3/045		4198
G06F3/046	11	by electromagnetic means	G06F3/046	G06F3/046		3298
G06F3/047	11	using sets of wires, e.g. crossed wires	G06F3/047	G06F3/047		1520
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		8681
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		31632
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		4935
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		9777
G06F3/04817	11	using icons (graphical or visual programming using iconic symbols G06F8/34)	G06F3/04817	G06F3/04817		20545
G06F3/0482	11	Interaction with lists of selectable items, e.g. menus	G06F3/0482	G06F3/0482		35419
G06F3/0483	11	Interaction with page-structured environments, e.g. book metaphor	G06F3/0483	G06F3/0483		6976
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		25212
G06F3/04842	11	Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)	G06F3/04842	G06F3/04842		23433
G06F3/04845	11	for image manipulation, e.g. dragging, rotation, expansion or change of colour	G06F3/04845	G06F3/04845		16343
G06F3/04847	11	Interaction techniques to control parameter settings, e.g. interaction with sliders or dials	G06F3/04847	G06F3/04847		17179
G06F3/0485	11	Scrolling or panning	G06F3/0485	G06F3/0485		9655
G06F3/04855	12	Interaction with scrollbars	G06F3/04855	G06F3/04855		1752
G06F3/0486	11	Drag-and-drop	G06F3/0486	G06F3/0486		9663
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		6557
G06F3/0488	11	using a touch-screen or digitiser, e.g. input of commands through traced gestures	G06F3/0488	G06F3/0488		34486
G06F3/04883	12	for inputting data by handwriting, e.g. gesture or text	G06F3/04883	G06F3/04883		27001
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		15452
G06F3/0489	11	using dedicated keyboard keys or combinations thereof	G06F3/0489	G06F3/0489		2209
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		962
G06F3/04895	12	Guidance during keyboard input operation, e.g. prompting	G06F3/04895	G06F3/04895		1138
G06F3/04897	12	{Special input arrangements or commands for improving display capability}	G06F3/0489	G06F3/0489		542
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		832
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		3449
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		2670
G06F3/0602	10	{specifically adapted to achieve a particular effect}	G06F3/06	G06F3/06		302
G06F3/0604	11	{Improving or facilitating administration, e.g. storage management}	G06F3/06	G06F3/06		14833
G06F3/0605	12	{by facilitating the interaction with a user or administrator}	G06F3/06	G06F3/06		3625
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		4351
G06F3/0608	11	{Saving storage space on storage systems}	G06F3/06	G06F3/06		8018
G06F3/061	11	{Improving I/O performance}	G06F3/06	G06F3/06		16339
G06F3/0611	12	{in relation to response time}	G06F3/06	G06F3/06		6341
G06F3/0613	12	{in relation to throughput}	G06F3/06	G06F3/06		4083
G06F3/0614	11	{Improving the reliability of storage systems}	G06F3/06	G06F3/06		5066
G06F3/0616	12	{in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]}	G06F3/06	G06F3/06		3352
G06F3/0617	12	{in relation to availability}	G06F3/06	G06F3/06		2054
G06F3/0619	12	{in relation to data integrity, e.g. data losses, bit errors}	G06F3/06	G06F3/06		11153
G06F3/062	11	{Securing storage systems}	G06F3/06	G06F3/06		1644
G06F3/0622	12	{in relation to access}	G06F3/06	G06F3/06		2721
G06F3/0623	12	{in relation to content}	G06F3/06	G06F3/06		1316
G06F3/0625	11	{Power saving in storage systems}	G06F3/06	G06F3/06		2833
G06F3/0626	11	{Reducing size or complexity of storage systems}	G06F3/06	G06F3/06		1333
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		4274
G06F3/0631	12	{by allocating resources to storage systems}	G06F3/06	G06F3/06		6085
G06F3/0632	12	{by initialisation or re-initialisation of storage systems}	G06F3/06	G06F3/06		2456
G06F3/0634	12	{by changing the state or mode of one or more devices}	G06F3/06	G06F3/06		2610
G06F3/0635	12	{by changing the path, e.g. traffic rerouting, path reconfiguration}	G06F3/06	G06F3/06		2983
G06F3/0637	12	{Permissions}	G06F3/06	G06F3/06		1195
G06F3/0638	11	{Organizing or formatting or addressing of data}	G06F3/06	G06F3/06		4012
G06F3/064	12	{Management of blocks}	G06F3/06	G06F3/06		10867
G06F3/0641	13	{De-duplication techniques}	G06F3/06	G06F3/06		2308
G06F3/0643	12	{Management of files}	G06F3/06	G06F3/06		4311
G06F3/0644	12	{Management of space entities, e.g. partitions, extents, pools}	G06F3/06	G06F3/06		7540
G06F3/0646	11	{Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems}	G06F3/06	G06F3/06		876
G06F3/0647	12	{Migration mechanisms}	G06F3/06	G06F3/06		5806
G06F3/0649	13	{Lifecycle management}	G06F3/06	G06F3/06		1612
G06F3/065	12	{Replication mechanisms}	G06F3/06	G06F3/06		6672
G06F3/0652	12	{Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket}	G06F3/06	G06F3/06		5293
G06F3/0653	11	{Monitoring storage devices or systems}	G06F3/06	G06F3/06		6035
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		4148
G06F3/0656	12	{Data buffering arrangements}	G06F3/06	G06F3/06		8060
G06F3/0658	12	{Controller construction arrangements}	G06F3/06	G06F3/06		6114
G06F3/0659	12	{Command handling arrangements, e.g. command buffers, queues, command scheduling}	G06F3/06	G06F3/06		15644
G06F3/0661	12	{Format or protocol conversion arrangements}	G06F3/06	G06F3/06		1575
G06F3/0662	11	{Virtualisation aspects}	G06F3/06	G06F3/06		515
G06F3/0664	12	{at device level, e.g. emulation of a storage device or system}	G06F3/06	G06F3/06		2342
G06F3/0665	12	{at area level, e.g. provisioning of virtual or logical volumes}	G06F3/06	G06F3/06		3666
G06F3/0667	12	{at data level, e.g. file, record or object virtualisation}	G06F3/06	G06F3/06		534
G06F3/0668	10	{adopting a particular infrastructure}	G06F3/06	G06F3/06		97
G06F3/067	11	{Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]}	G06F3/06	G06F3/06		19638
G06F3/0671	11	{In-line storage system}	G06F3/06	G06F3/06		1207
G06F3/0673	12	{Single storage device}	G06F3/06	G06F3/06		7623
G06F3/0674	13	{Disk device}	G06F3/06	G06F3/06		1355
G06F3/0676	14	{Magnetic disk device}	G06F3/06	G06F3/06		3147
G06F3/0677	14	{Optical disk device, e.g. CD-ROM, DVD}	G06F3/06	G06F3/06		597
G06F3/0679	13	{Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}	G06F3/06	G06F3/06		18328
G06F3/068	13	{Hybrid storage device}	G06F3/06	G06F3/06		1163
G06F3/0682	13	{Tape device}	G06F3/06	G06F3/06		774
G06F3/0683	12	{Plurality of storage devices}	G06F3/06	G06F3/06		4444
G06F3/0685	13	{Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays}	G06F3/06	G06F3/06		3476
G06F3/0686	13	{Libraries, e.g. tape libraries, jukebox}	G06F3/06	G06F3/06		797
G06F3/0688	13	{Non-volatile semiconductor memory arrays}	G06F3/06	G06F3/06		4650
G06F3/0689	13	{Disk arrays, e.g. RAID, JBOD}	G06F3/06	G06F3/06		7788
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		754
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		2934
G06F3/1201	9	{Dedicated interfaces to print systems}	G06F3/12	G06F3/12		141
G06F3/1202	10	{specifically adapted to achieve a particular effect}	G06F3/12	G06F3/12		55
G06F3/1203	11	{Improving or facilitating administration, e.g. print management}	G06F3/12	G06F3/12		3035
G06F3/1204	12	{resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data}	G06F3/12	G06F3/12		6513
G06F3/1205	12	{resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets}	G06F3/12	G06F3/12		3518
G06F3/1206	12	{resulting in increased flexibility in input data format or job format or job type}	G06F3/12	G06F3/12		1479
G06F3/1207	12	{resulting in the user being informed about print result after a job submission}	G06F3/12	G06F3/12		1349
G06F3/1208	12	{resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview}	G06F3/12	G06F3/12		3583
G06F3/1209	12	{resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension}	G06F3/12	G06F3/12		458
G06F3/121	11	{Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted}	G06F3/12	G06F3/12		2409
G06F3/1211	11	{Improving printing performance}	G06F3/12	G06F3/12		1399
G06F3/1212	12	{achieving reduced delay between job submission and print start}	G06F3/12	G06F3/12		617
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		190
G06F3/1215	12	{achieving increased printing speed, i.e. reducing the time between printing start and printing end}	G06F3/12	G06F3/12		698
G06F3/1217	12	{achieving reduced idle time at the output device or increased asset utilization}	G06F3/12	G06F3/12		270
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		1265
G06F3/122	12	{with regard to computing resources, e.g. memory, CPU}	G06F3/12	G06F3/12		1200
G06F3/1221	12	{with regard to power consumption}	G06F3/12	G06F3/12		651
G06F3/1222	11	{Increasing security of the print job}	G06F3/12	G06F3/12		2956
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		639
G06F3/1225	12	{Software update, e.g. print driver, modules, plug-ins, fonts}	G06F3/12	G06F3/12		837
G06F3/1226	12	{Discovery of devices having required properties}	G06F3/12	G06F3/12		786
G06F3/1227	12	{Printer definition files}	G06F3/12	G06F3/12		109
G06F3/1228	12	{Printing driverless or using generic drivers}	G06F3/12	G06F3/12		624
G06F3/1229	11	{Printer resources management or printer maintenance, e.g. device status, power levels}	G06F3/12	G06F3/12		2165
G06F3/123	12	{Software or firmware update, e.g. device firmware management}	G06F3/12	G06F3/12		560
G06F3/1231	12	{Device related settings, e.g. IP address, Name, Identification}	G06F3/12	G06F3/12		783
G06F3/1232	12	{Transmitting printer device capabilities, e.g. upon request or periodically}	G06F3/12	G06F3/12		863
G06F3/1234	12	{Errors handling and recovery, e.g. reprinting (G06F3/1261 takes precedence)}	G06F3/12	G06F3/12		1086
G06F3/1235	13	{caused by end of consumables, e.g. paper, ink, toner}	G06F3/12	G06F3/12		310
G06F3/1236	11	{Connection management}	G06F3/12	G06F3/12		2209
G06F3/1237	11	{Print job management}	G06F3/12	G06F3/12		881
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		3231
G06F3/1239	12	{Restricting the usage of resources, e.g. usage or user levels, credit limit, consumables, special fonts}	G06F3/12	G06F3/12		956
G06F3/124	12	{Parallel printing or parallel ripping}	G06F3/12	G06F3/12		402
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		359
G06F3/1242	12	{Image or content composition onto a page}	G06F3/12	G06F3/12		897
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		1276
G06F3/1244	12	{Job translation or job parsing, e.g. page banding}	G06F3/12	G06F3/12		1072
G06F3/1245	13	{by conversion to intermediate or common format}	G06F3/12	G06F3/12		472
G06F3/1246	13	{by handling markup languages, e.g. XSL, XML, HTML}	G06F3/12	G06F3/12		368
G06F3/1247	13	{by conversion to printer ready format}	G06F3/12	G06F3/12		1423
G06F3/1248	13	{by printer language recognition, e.g. PDL, PCL, PDF}	G06F3/12	G06F3/12		513
G06F3/125	12	{Page layout or assigning input pages onto output media, e.g. imposition}	G06F3/12	G06F3/12		1011
G06F3/1251	13	{for continuous media, e.g. web media, rolls}	G06F3/12	G06F3/12		213
G06F3/1252	13	{for sheet based media}	G06F3/12	G06F3/12		245
G06F3/1253	12	{Configuration of print job parameters, e.g. using UI at the client}	G06F3/12	G06F3/12		2394
G06F3/1254	13	{Automatic configuration, e.g. by driver}	G06F3/12	G06F3/12		929
G06F3/1255	13	{Settings incompatibility, e.g. constraints, user requirements vs. device capabilities}	G06F3/12	G06F3/12		752
G06F3/1256	13	{User feedback, e.g. print preview, test print, proofing, pre-flight checks}	G06F3/12	G06F3/12		1911
G06F3/1257	13	{by using pre-stored settings, e.g. job templates, presets, print styles}	G06F3/12	G06F3/12		1272
G06F3/1258	13	{by updating job settings at the printer}	G06F3/12	G06F3/12		748
G06F3/1259	12	{Print job monitoring, e.g. job status}	G06F3/12	G06F3/12		1689
G06F3/126	12	{Job scheduling, e.g. queuing, determine appropriate device}	G06F3/12	G06F3/12		2145
G06F3/1261	13	{by using alternate printing}	G06F3/12	G06F3/12		481
G06F3/1262	13	{by grouping or ganging jobs}	G06F3/12	G06F3/12		381
G06F3/1263	13	{based on job priority, e.g. re-arranging the order of jobs, e.g. the printing sequence}	G06F3/12	G06F3/12		637
G06F3/1264	13	{by assigning post-processing resources}	G06F3/12	G06F3/12		341
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		319
G06F3/1267	12	{Job repository, e.g. non-scheduled jobs, delay printing}	G06F3/12	G06F3/12		1372
G06F3/1268	12	{Job submission, e.g. submitting print job order or request not the print data itself}	G06F3/12	G06F3/12		722
G06F3/1269	13	{by broadcasting server}	G06F3/12	G06F3/12		55
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		359
G06F3/1272	13	{Digital storefront, e.g. e-ordering, web2print, submitting a job from a remote submission screen}	G06F3/12	G06F3/12		324
G06F3/1273	12	{Print job history, e.g. logging, accounting, tracking}	G06F3/12	G06F3/12		1190
G06F3/1274	12	{Deleting of print job}	G06F3/12	G06F3/12		438
G06F3/1275	11	{Print workflow management, e.g. defining or changing a workflow, cross publishing}	G06F3/12	G06F3/12		724
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		99
G06F3/1279	11	{Controller construction, e.g. aspects of the interface hardware}	G06F3/12	G06F3/12		651
G06F3/128	11	{Direct printing, e.g. sending document file, using memory stick, printing from a camera}	G06F3/12	G06F3/12		588
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		777
G06F3/1284	11	{Local printer device}	G06F3/12	G06F3/12		1765
G06F3/1285	11	{Remote printer device, e.g. being remote from client or server}	G06F3/12	G06F3/12		7746
G06F3/1286	12	{via local network}	G06F3/12	G06F3/12		1073
G06F3/1287	12	{via internet}	G06F3/12	G06F3/12		1531
G06F3/1288	12	{in client-server-printer device configuration}	G06F3/12	G06F3/12		4109
G06F3/1289	12	{in server-client-printer device configuration, e.g. the server does not see the printer}	G06F3/12	G06F3/12		320
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		183
G06F3/1291	11	{Pool of printer devices: self-managing printing devices in a network, e.g. without a server}	G06F3/12	G06F3/12		418
G06F3/1292	11	{Mobile client, e.g. wireless printing}	G06F3/12	G06F3/12		2705
G06F3/1293	9	{Printer information exchange with computer}	G06F3/12	G06F3/12		533
G06F3/1294	10	{Status or feedback related to information exchange}	G06F3/12	G06F3/12		236
G06F3/1295	10	{Buffering means}	G06F3/12	G06F3/12		117
G06F3/1296	9	{Printer job scheduling or printer resource handling}	G06F3/12	G06F3/12		720
G06F3/1297	9	{Printer code translation, conversion, emulation, compression; Configuration of printer parameters}	G06F3/12	G06F3/12		564
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		168
G06F3/14	8	Digital output to display device {; Cooperation and interconnection of the display device with other functional units}	G06F3/14	G06F3/14		20786
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		3201
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		627
G06F3/1423	9	{controlling a plurality of local displays, e.g. CRT and flat panel display}	G06F3/14	G06F3/14		6729
G06F3/1431	10	{using a single graphics controller}	G06F3/14	G06F3/14		2026
G06F3/1438	10	{using more than one graphics controller}	G06F3/14	G06F3/14		1128
G06F3/1446	10	{display composed of modules, e.g. video walls}	G06F3/14	G06F3/14		4307
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		7942
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		688
G06F3/147	9	using display panels	G06F3/147	G06F3/147		9057
G06F3/1475	10	{with conversion of CRT control signals to flat panel control signals, e.g. adapting the palette memory}	G06F3/147	G06F3/147		109
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		9232
G06F3/162	9	{Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs}	G06F3/16	G06F3/16		2888
G06F3/165	9	{Management of the audio stream, e.g. setting of volume, audio stream path}	G06F3/16	G06F3/16		10121
G06F3/167	9	{Audio in a user interface, e.g. using voice commands for navigating, audio feedback}	G06F3/16	G06F3/16		16100
G06F5/00	7	Methods or arrangements for data conversion without changing the order or content of the data handled	G06F5/00	G06F5/00		362
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		707
G06F5/012	9	{in floating-point computations}	G06F5/01	G06F5/01		396
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		1561
G06F5/065	9	{Partitioned buffers, e.g. allowing multiple independent queues, bidirectional FIFO&apos;s}	G06F5/06	G06F5/06		828
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		293
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		732
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		382
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		238
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		1591
G06F7/02	8	Comparing digital values (G06F7/06, {G06F7/22,}G06F7/38 take precedence)	G06F7/02	G06F7/02		1428
G06F7/023	9	{adaptive, e.g. self learning}	G06F7/02	G06F7/02		86
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		631
G06F7/06	8	Arrangements for sorting, selecting, merging, or comparing data on individual record carriers	G06F7/06	G06F7/06		298
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		661
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		208
G06F7/16	10	Combined merging and sorting	G06F7/16	G06F7/16		72
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		82
G06F7/22	8	Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc	G06F7/22	G06F7/22		310
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		940
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		18
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		132
G06F7/36	9	Combined merging and sorting	G06F7/36	G06F7/36		187
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		140
G06F7/44	10	Multiplying; Dividing {(G06F7/405 takes precedence)}	G06F7/44	G06F7/44		84
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		369
G06F7/4806	10	{Computations with complex numbers}	G06F7/48	G06F7/48		104
G06F7/4812	11	{Complex multiplication}	G06F7/48	G06F7/48		145
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		177
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		1675
G06F7/4833	11	{Logarithmic number system}	G06F7/483	G06F7/483		92
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		618
G06F7/487	11	Multiplying; Dividing {(G06F7/4833, G06F7/4836 take precedence)}	G06F7/487	G06F7/487		100
G06F7/4873	12	{Dividing}	G06F7/487	G06F7/487		207
G06F7/4876	12	{Multiplying}	G06F7/487	G06F7/487		539
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		234
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		275
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		28
G06F7/498	11	using counter-type accumulators	G06F7/498	G06F7/498		100
G06F7/4981	12	{Adding; Subtracting}	G06F7/498	G06F7/498		234
G06F7/4983	12	{Multiplying; Dividing}	G06F7/498	G06F7/498		144
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		93
G06F7/49905	11	{Exception handling}	G06F7/499	G06F7/499		143
G06F7/4991	12	{Overflow or underflow}	G06F7/499	G06F7/499		312
G06F7/49915	13	{Mantissa overflow or underflow in handling floating-point numbers}	G06F7/499	G06F7/499		185
G06F7/49921	13	{Saturation, i.e. clipping the result to a minimum or maximum value}	G06F7/499	G06F7/499		224
G06F7/49926	12	{Division by zero}	G06F7/499	G06F7/499		30
G06F7/49931	11	{Modulo N reduction of final result}	G06F7/499	G06F7/499		33
G06F7/49936	11	{Normalisation mentioned as feature only}	G06F7/499	G06F7/499		271
G06F7/49942	11	{Significance control}	G06F7/499	G06F7/499		166
G06F7/49947	12	{Rounding}	G06F7/499	G06F7/499		434
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		109
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		32
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		1155
G06F7/501	11	Half or full adders, i.e. basic adder cells for one denomination	G06F7/501	G06F7/501		674
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		239
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		153
G06F7/5045	12	{for multiple operands}	G06F7/504	G06F7/504		38
G06F7/505	11	in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination	G06F7/505	G06F7/505		374
G06F7/5052	12	{using carry completion detection, either over all stages or at sample stages only}	G06F7/505	G06F7/505		53
G06F7/5055	12	{in which one operand is a constant, i.e. incrementers or decrementers}	G06F7/505	G06F7/505		118
G06F7/5057	12	{using table look-up; using programmable logic arrays (G06F7/509 takes precedence)}	G06F7/505	G06F7/505		66
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		220
G06F7/508	13	using carry look-ahead circuits	G06F7/508	G06F7/508		331
G06F7/509	12	for multiple operands, e.g. digital integrators	G06F7/509	G06F7/509		233
G06F7/5095	13	{word-serial, i.e. with an accumulator-register}	G06F7/509	G06F7/509		166
G06F7/52	10	Multiplying; Dividing (G06F7/483&#160;-&#160;G06F7/491, G06F7/544 take precedence)	G06F7/52	G06F7/52		619
G06F7/523	11	Multiplying only	G06F7/523	G06F7/523		1769
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		91
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		243
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		230
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		312
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		881
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		97
G06F7/544	10	for evaluating functions by calculation {(G06F7/4824 takes precedence)}	G06F7/544	G06F7/544		858
G06F7/5443	11	{Sum of products (for applications thereof, see the relevant places, e.g. G06F17/10, H03H17/00)}	G06F7/544	G06F7/544		3159
G06F7/5446	11	{using crossaddition algorithms, e.g. CORDIC}	G06F7/544	G06F7/544		178
G06F7/548	11	Trigonometric functions; Co-ordinate transformations	G06F7/548	G06F7/548		442
G06F7/552	11	Powers or roots {, e.g. Pythagorean sums}	G06F7/552	G06F7/552		348
G06F7/5525	12	{Roots or inverse roots of single operands}	G06F7/552	G06F7/552		236
G06F7/556	11	Logarithmic or exponential functions	G06F7/556	G06F7/556		441
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		1223
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		628
G06F7/58	8	Random or pseudo-random number generators	G06F7/58	G06F7/58		1185
G06F7/582	9	{Pseudo-random number generators}	G06F7/58	G06F7/58		1123
G06F7/584	10	{using finite field arithmetic, e.g. using a linear feedback shift register}	G06F7/58	G06F7/58		554
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		3465
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		242
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		178
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		632
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		478
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		382
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		483
G06F7/725	11	{over elliptic curves}	G06F7/72	G06F7/72		539
G06F7/726	11	{Inversion; Reciprocal calculation; Division of elements of a finite field}	G06F7/72	G06F7/72		148
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		166
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		419
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		375
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		117
G06F7/764	9	{Masking}	G06F7/76	G06F7/76		195
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		433
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		212
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		4139
G06F8/20	8	Software design	G06F8/20	G06F8/20		7728
G06F8/22	9	{Procedural}	G06F8/20	G06F8/22		1002
G06F8/24	9	{Object-oriented}	G06F8/20	G06F8/24		3114
G06F8/30	8	Creation or generation of source code	G06F8/30	G06F8/30		6524
G06F8/31	9	{Programming languages or programming paradigms}	G06F8/30	G06F8/31		2860
G06F8/311	10	{Functional or applicative languages; Rewrite languages}	G06F8/30	G06F8/311		241
G06F8/312	10	{List processing, e.g. LISP programming language}	G06F8/30	G06F8/312		58
G06F8/313	10	{Logic programming, e.g. PROLOG programming language}	G06F8/30	G06F8/313		345
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		148
G06F8/315	10	{Object-oriented languages}	G06F8/30	G06F8/315		4010
G06F8/316	10	{Aspect-oriented programming techniques}	G06F8/30	G06F8/316		241
G06F8/33	9	Intelligent editors	G06F8/33	G06F8/33		3147
G06F8/34	9	Graphical or visual programming	G06F8/34	G06F8/34		10882
G06F8/35	9	model driven	G06F8/35	G06F8/35		3611
G06F8/355	10	{Round-trip engineering}	G06F8/35	G06F8/355		191
G06F8/36	9	Software reuse	G06F8/36	G06F8/36		8134
G06F8/37	9	{Compiler construction; Parser generation}	G06F8/30	G06F8/37		865
G06F8/38	9	for implementing user interfaces	G06F8/38	G06F8/38		15024
G06F8/40	8	Transformation of program code	G06F8/40	G06F8/40		1118
G06F8/41	9	Compilation	G06F8/41	G06F8/41		9004
G06F8/42	10	{Syntactic analysis}	G06F8/41	G06F8/42		1836
G06F8/423	11	{Preprocessors}	G06F8/41	G06F8/423		264
G06F8/425	11	{Lexical analysis}	G06F8/41	G06F8/425		666
G06F8/427	11	{Parsing}	G06F8/41	G06F8/427		3944
G06F8/43	10	{Checking; Contextual analysis}	G06F8/41	G06F8/43		906
G06F8/433	11	{Dependency analysis; Data or control flow analysis}	G06F8/41	G06F8/433		2052
G06F8/434	12	{Pointers; Aliasing}	G06F8/41	G06F8/434		235
G06F8/436	11	{Semantic checking}	G06F8/41	G06F8/436		752
G06F8/437	12	{Type checking}	G06F8/41	G06F8/437		344
G06F8/44	10	{Encoding}	G06F8/41	G06F8/44		1031
G06F8/441	11	{Register allocation; Assignment of physical memory space to logical memory space}	G06F8/41	G06F8/441		438
G06F8/443	11	{Optimisation}	G06F8/41	G06F8/443		2826
G06F8/4432	12	{Reducing the energy consumption}	G06F8/41	G06F8/4432		157
G06F8/4434	12	{Reducing the memory space required by the program code}	G06F8/41	G06F8/4434		482
G06F8/4435	13	{Detection or removal of dead or redundant code}	G06F8/41	G06F8/4435		342
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		869
G06F8/4442	13	{Reducing the number of cache misses; Data prefetching (cache prefetching G06F12/0862)}	G06F8/41	G06F8/4442		353
G06F8/4443	13	{Inlining}	G06F8/41	G06F8/4443		104
G06F8/445	11	{Exploiting fine grain parallelism, i.e. parallelism at instruction level (run-time instruction scheduling G06F9/3836)}	G06F8/41	G06F8/445		453
G06F8/4451	12	{Avoiding pipeline stalls}	G06F8/41	G06F8/4451		62
G06F8/4452	12	{Software pipelining}	G06F8/41	G06F8/4452		228
G06F8/447	11	{Target code generation}	G06F8/41	G06F8/447		2919
G06F8/45	10	{Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions}	G06F8/41	G06F8/45		558
G06F8/451	11	{Code distribution (considering CPU load at run-time G06F9/505; load rebalancing G06F9/5083)}	G06F8/41	G06F8/451		336
G06F8/452	12	{Loops}	G06F8/41	G06F8/452		313
G06F8/453	11	{Data distribution}	G06F8/41	G06F8/453		126
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		435
G06F8/457	11	{Communication (intertask communication G06F9/54)}	G06F8/41	G06F8/457		124
G06F8/458	11	{Synchronisation, e.g. post-wait, barriers, locks (synchronisation among tasks G06F9/52)}	G06F8/41	G06F8/458		213
G06F8/47	10	{Retargetable compilers}	G06F8/41	G06F8/47		308
G06F8/48	10	{Incremental compilation (software reuse G06F8/36)}	G06F8/41	G06F8/48		258
G06F8/49	10	{Partial evaluation}	G06F8/41	G06F8/49		63
G06F8/51	9	Source to source	G06F8/51	G06F8/51		1368
G06F8/52	9	Binary to binary	G06F8/52	G06F8/52		657
G06F8/53	9	Decompilation; Disassembly	G06F8/53	G06F8/53		1116
G06F8/54	9	Link editing before load time	G06F8/54	G06F8/54		732
G06F8/60	8	Software deployment	G06F8/60	G06F8/60		8615
G06F8/61	9	Installation	G06F8/61	G06F8/61		13079
G06F8/62	10	{Uninstallation}	G06F8/61	G06F8/62		1279
G06F8/63	10	{Image based installation; Cloning; Build to order}	G06F8/61	G06F8/63		5335
G06F8/64	10	{Retargetable}	G06F8/61	G06F8/64		366
G06F8/65	9	Updates (security arrangements therefor G06F21/57)	G06F8/65	G06F8/65		30944
G06F8/654	10	using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories	G06F8/654	G06F8/654		3801
G06F8/656	10	while running	G06F8/656	G06F8/656		2736
G06F8/658	10	Incremental updates; Differential updates	G06F8/658	G06F8/658		2971
G06F8/66	10	{of program code stored in read-only memory [ROM]}	G06F8/65	G06F8/66		564
G06F8/70	8	Software maintenance or management	G06F8/70	G06F8/70		4617
G06F8/71	9	Version control (security arrangements therefor G06F21/57); Configuration management	G06F8/71	G06F8/71		25648
G06F8/72	9	Code refactoring	G06F8/72	G06F8/72		1339
G06F8/73	9	Program documentation	G06F8/73	G06F8/73		2734
G06F8/74	9	Reverse engineering; Extracting design information from source code	G06F8/74	G06F8/74		744
G06F8/75	9	Structural analysis for program understanding	G06F8/75	G06F8/75		2341
G06F8/751	10	{Code clone detection}	G06F8/75	G06F8/751		258
G06F8/76	9	Adapting program code to run in a different environment; Porting	G06F8/76	G06F8/76		2601
G06F8/77	9	Software metrics	G06F8/77	G06F8/77		1263
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		1609
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		2016
G06F9/22	9	Microcontrol or microprogram arrangements	G06F9/22	G06F9/22		700
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		459
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		760
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		456
G06F9/28	10	Enhancement of operational speed, e.g. by using several microcontrol devices operating in parallel	G06F9/28	G06F9/28		510
G06F9/30	9	Arrangements for executing machine instructions, e.g. instruction decode (for executing microinstructions G06F9/22)	G06F9/30	G06F9/30		1557
G06F9/30003	10	{Arrangements for executing specific machine instructions}	G06F9/30	G06F9/30		711
G06F9/30007	11	{to perform operations on data operands}	G06F9/30	G06F9/30		727
G06F9/3001	12	{Arithmetic instructions}	G06F9/30	G06F9/30		2490
G06F9/30014	13	{with variable precision}	G06F9/30	G06F9/30		1235
G06F9/30018	12	{Bit or string instructions}	G06F9/30	G06F9/30		1005
G06F9/30021	12	{Compare instructions, e.g. Greater-Than, Equal-To, MINMAX}	G06F9/30	G06F9/30		836
G06F9/30025	12	{Format conversion instructions, e.g. Floating-Point to Integer, decimal conversion}	G06F9/30	G06F9/30		712
G06F9/30029	12	{Logical and Boolean instructions, e.g. XOR, NOT}	G06F9/30	G06F9/30		733
G06F9/30032	12	{Movement instructions, e.g. MOVE, SHIFT, ROTATE, SHUFFLE}	G06F9/30	G06F9/30		1670
G06F9/30036	12	{Instructions to perform operations on packed data, e.g. vector, tile or matrix operations}	G06F9/30	G06F9/30		3470
G06F9/30038	13	{using a mask}	G06F9/30	G06F9/30		1671
G06F9/3004	11	{to perform operations on memory}	G06F9/30	G06F9/30		2272
G06F9/30043	12	{LOAD or STORE instructions; Clear instruction}	G06F9/30	G06F9/30		2860
G06F9/30047	12	{Prefetch instructions; cache control instructions}	G06F9/30	G06F9/30		1215
G06F9/3005	11	{to perform operations for flow control}	G06F9/30	G06F9/30		519
G06F9/30054	12	{Unconditional branch instructions}	G06F9/30	G06F9/30		530
G06F9/30058	12	{Conditional branch instructions}	G06F9/30	G06F9/30		794
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		440
G06F9/30069	12	{Instruction skipping instructions, e.g. SKIP}	G06F9/30	G06F9/30		240
G06F9/30072	11	{to perform conditional operations, e.g. using predicates or guards}	G06F9/30	G06F9/30		954
G06F9/30076	11	{to perform miscellaneous control operations, e.g. NOP}	G06F9/30	G06F9/30		1172
G06F9/30079	12	{Pipeline control instructions, e.g. multicycle NOP}	G06F9/30	G06F9/30		378
G06F9/30083	12	{Power or thermal control instructions}	G06F9/30	G06F9/30		279
G06F9/30087	12	{Synchronisation or serialisation instructions}	G06F9/30	G06F9/30		1221
G06F9/3009	12	{Thread control instructions}	G06F9/30	G06F9/30		824
G06F9/30094	10	{Condition code generation, e.g. Carry, Zero flag}	G06F9/30	G06F9/30		982
G06F9/30098	10	{Register arrangements}	G06F9/30	G06F9/30		1697
G06F9/30101	11	{Special purpose registers}	G06F9/30	G06F9/30		1889
G06F9/30105	11	{Register structure}	G06F9/30	G06F9/30		514
G06F9/30109	12	{having multiple operands in a single register}	G06F9/30	G06F9/30		480
G06F9/30112	12	{comprising data of variable length}	G06F9/30	G06F9/30		488
G06F9/30116	12	{Shadow registers, e.g. coupled registers, not forming part of the register space}	G06F9/30	G06F9/30		201
G06F9/3012	11	{Organisation of register space, e.g. banked or distributed register file}	G06F9/30	G06F9/30		1009
G06F9/30123	12	{according to context, e.g. thread buffers}	G06F9/30	G06F9/30		688
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		836
G06F9/30134	12	{Register stacks; shift registers}	G06F9/30	G06F9/30		724
G06F9/30138	12	{Extension of register space, e.g. register cache}	G06F9/30	G06F9/30		450
G06F9/30141	11	{Implementation provisions of register files, e.g. ports}	G06F9/30	G06F9/30		640
G06F9/30145	10	{Instruction analysis, e.g. decoding, instruction word fields}	G06F9/30	G06F9/30		3026
G06F9/30149	11	{of variable length instructions}	G06F9/30	G06F9/30		565
G06F9/30152	12	{Determining start or end of instruction; determining instruction length}	G06F9/30	G06F9/30		219
G06F9/30156	11	{Special purpose encoding of instructions, e.g. Gray coding}	G06F9/30	G06F9/30		213
G06F9/3016	11	{Decoding the operand specifier, e.g. specifier format}	G06F9/30	G06F9/30		898
G06F9/30163	12	{with implied specifier, e.g. top of stack}	G06F9/30	G06F9/30		138
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		1258
G06F9/30174	11	{for non-native instruction set, e.g. Javabyte, legacy code}	G06F9/30	G06F9/30		566
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		1594
G06F9/30185	11	{according to one or more bits in the instruction, e.g. prefix, sub-opcode}	G06F9/30	G06F9/30		575
G06F9/30189	11	{according to execution mode, e.g. mode flag}	G06F9/30	G06F9/30		1148
G06F9/30192	11	{according to data descriptor, e.g. dynamic data typing}	G06F9/30	G06F9/30		338
G06F9/30196	11	{using decoder, e.g. decoder per instruction set, adaptable or programmable decoders}	G06F9/30	G06F9/30		370
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		576
G06F9/322	11	{for non-sequential address}	G06F9/32	G06F9/32		406
G06F9/323	12	{for indirect branch instructions}	G06F9/32	G06F9/32		893
G06F9/324	12	{using program counter relative addressing}	G06F9/32	G06F9/32		150
G06F9/325	12	{for loops, e.g. loop detection or loop counter}	G06F9/32	G06F9/32		689
G06F9/327	12	{for interrupts}	G06F9/32	G06F9/32		149
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		651
G06F9/342	11	{Extension of operand address space}	G06F9/34	G06F9/34		352
G06F9/345	11	of multiple operands or results {(addressing multiple banks G06F12/06)}	G06F9/345	G06F9/345		570
G06F9/3455	12	{using stride}	G06F9/345	G06F9/345		349
G06F9/35	11	Indirect addressing	G06F9/35	G06F9/35		285
G06F9/355	11	Indexed addressing	G06F9/355	G06F9/355		468
G06F9/3552	12	{using wraparound, e.g. modulo or circular addressing}	G06F9/355	G06F9/355		141
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		97
G06F9/38	10	Concurrent instruction execution, e.g. pipeline or look ahead	G06F9/38	G06F9/38		1271
G06F9/3802	11	{Instruction prefetching}	G06F9/38	G06F9/38		1939
G06F9/3804	12	{for branches, e.g. hedging, branch folding}	G06F9/38	G06F9/38		871
G06F9/3806	13	{using address prediction, e.g. return stack, branch history buffer}	G06F9/38	G06F9/38		1283
G06F9/3808	12	{for instruction reuse, e.g. trace cache, branch target cache}	G06F9/38	G06F9/38		460
G06F9/381	13	{Loop buffering}	G06F9/38	G06F9/38		335
G06F9/3812	12	{with instruction modification, e.g. store into instruction stream}	G06F9/38	G06F9/38		201
G06F9/3814	12	{Implementation provisions of instruction buffers, e.g. prefetch buffer; banks}	G06F9/38	G06F9/38		951
G06F9/3816	12	{Instruction alignment, e.g. cache line crossing}	G06F9/38	G06F9/38		461
G06F9/3818	11	{Decoding for concurrent execution}	G06F9/38	G06F9/38		210
G06F9/382	12	{Pipelined decoding, e.g. using predecoding}	G06F9/38	G06F9/38		671
G06F9/3822	12	{Parallel decoding, e.g. parallel decode units}	G06F9/38	G06F9/38		578
G06F9/3824	11	{Operand accessing}	G06F9/38	G06F9/38		1727
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		530
G06F9/3828	13	{with global bypass, e.g. between pipelines, between clusters}	G06F9/38	G06F9/38		354
G06F9/383	12	{Operand prefetching (cache prefetching G06F12/0862)}	G06F9/38	G06F9/38		1203
G06F9/3832	13	{Value prediction for operands; operand history buffers}	G06F9/38	G06F9/38		470
G06F9/3834	12	{Maintaining memory consistency}	G06F9/38	G06F9/38		1415
G06F9/3836	11	{Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution}	G06F9/38	G06F9/38		3744
G06F9/3838	12	{Dependency mechanisms, e.g. register scoreboarding}	G06F9/38	G06F9/38		1809
G06F9/384	13	{Register renaming}	G06F9/38	G06F9/38		1406
G06F9/3842	12	{Speculative instruction execution}	G06F9/38	G06F9/38		1815
G06F9/3844	13	{using dynamic branch prediction, e.g. using branch history tables}	G06F9/38	G06F9/38		1031
G06F9/3846	13	{using static prediction, e.g. branch taken strategy}	G06F9/38	G06F9/38		188
G06F9/3848	13	{using hybrid branch prediction, e.g. selection between prediction techniques}	G06F9/38	G06F9/38		516
G06F9/3851	12	{from multiple instruction streams, e.g. multistreaming}	G06F9/38	G06F9/38		3012
G06F9/3853	12	{of compound instructions}	G06F9/38	G06F9/38		883
G06F9/3854	11	{Instruction completion, e.g. retiring, committing or graduating}	G06F9/38	G06F9/38		1082
G06F9/3856	12	{Reordering of instructions, e.g. using queues or age tags}	G06F9/38	G06F9/38		1280
G06F9/3858	12	{Result writeback, i.e. updating the architectural state or memory}	G06F9/38	G06F9/38		1318
G06F9/38585	13	{with result invalidation, e.g. nullification}	G06F9/38	G06F9/38		436
G06F9/3861	11	{Recovery, e.g. branch miss-prediction, exception handling (error detection or correction G06F11/00)}	G06F9/38	G06F9/38		1922
G06F9/3863	12	{using multiple copies of the architectural state, e.g. shadow registers}	G06F9/38	G06F9/38		756
G06F9/3865	12	{using deferred exception handling, e.g. exception flags}	G06F9/38	G06F9/38		322
G06F9/3867	11	{using instruction pipelines}	G06F9/38	G06F9/38		2296
G06F9/3869	12	{Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking}	G06F9/38	G06F9/38		1123
G06F9/3871	12	{Asynchronous instruction pipeline, e.g. using handshake signals between stages}	G06F9/38	G06F9/38		191
G06F9/3873	12	{Variable length pipelines, e.g. elastic pipeline}	G06F9/38	G06F9/38		155
G06F9/3875	12	{Pipelining a single stage, e.g. superpipelining}	G06F9/38	G06F9/38		236
G06F9/3877	11	{using a secondary processor, e.g. coprocessor (peripheral processor G06F13/12)}	G06F9/38	G06F9/38		1717
G06F9/3879	12	{for non-native instruction execution, e.g. executing a command; for Java instruction set}	G06F9/38	G06F9/38		691
G06F9/3881	13	{Arrangements for communication of instructions and data}	G06F9/38	G06F9/38		174
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		2964
G06F9/3887	12	{controlled by a single instruction for multiple data lanes [SIMD]}	G06F9/38	G06F9/38		1548
G06F9/38873	13	{Iterative single instructions for multiple data lanes [SIMD]}	G06F9/38	G06F9/38		127
G06F9/38875	14	{for adaptable or variable architectural vector length}	G06F9/38	G06F9/38		17
G06F9/3888	12	{controlled by a single instruction for multiple threads [SIMT] in parallel}	G06F9/38	G06F9/38		1027
G06F9/38885	13	{Divergence aspects}	G06F9/38	G06F9/38		131
G06F9/3889	12	{controlled by multiple instructions, e.g. MIMD, decoupled access or execute}	G06F9/38	G06F9/38		440
G06F9/3891	13	{organised in groups of units sharing resources, e.g. clusters}	G06F9/38	G06F9/38		678
G06F9/3893	12	{controlled in tandem, e.g. multiplier-accumulator}	G06F9/38	G06F9/38		348
G06F9/3895	13	{for complex operations, e.g. multidimensional or interleaved address generators, macros}	G06F9/38	G06F9/38		131
G06F9/3897	14	{with adaptable data path}	G06F9/38	G06F9/38		353
G06F9/44	9	Arrangements for executing specific programs	G06F9/44	G06F9/44		5238
G06F9/4401	10	Bootstrapping (security arrangements therefor G06F21/57)	G06F9/4401	G06F9/4401		6407
G06F9/4403	11	{Processor initialisation}	G06F9/4401	G06F9/44		1780
G06F9/4405	11	{Initialisation of multiprocessor systems}	G06F9/4401	G06F9/44		719
G06F9/4406	11	{Loading of operating system}	G06F9/4401	G06F9/44		3963
G06F9/4408	12	{Boot device selection}	G06F9/4401	G06F9/44		443
G06F9/441	12	{Multiboot arrangements, i.e. selecting an operating system to be loaded}	G06F9/4401	G06F9/44		1133
G06F9/4411	11	{Configuring for operating with peripheral devices; Loading of device drivers}	G06F9/4401	G06F9/44		6315
G06F9/4413	12	{Plug-and-play [PnP]}	G06F9/4401	G06F9/44		498
G06F9/4415	13	{Self describing peripheral devices}	G06F9/4401	G06F9/44		272
G06F9/4416	11	{Network booting; Remote initial program loading [RIPL]}	G06F9/4401	G06F9/44		1817
G06F9/4418	11	{Suspend and resume; Hibernate and awake}	G06F9/4401	G06F9/44		3401
G06F9/442	11	{Shutdown}	G06F9/4401	G06F9/44		679
G06F9/445	10	Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57)	G06F9/445	G06F9/445		5968
G06F9/44505	11	{Configuring for program initiating, e.g. using registry, configuration files}	G06F9/445	G06F9/445		16625
G06F9/4451	12	{User profiles; Roaming}	G06F9/445	G06F9/445		3999
G06F9/44521	11	{Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading}	G06F9/445	G06F9/445		6800
G06F9/44526	12	{Plug-ins; Add-ons}	G06F9/445	G06F9/445		6321
G06F9/44536	11	{Selecting among different versions}	G06F9/445	G06F9/445		897
G06F9/44542	12	{Retargetable}	G06F9/445	G06F9/445		164
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		284
G06F9/44557	11	{Code layout in executable memory}	G06F9/445	G06F9/445		315
G06F9/44563	12	{Sharing}	G06F9/445	G06F9/445		162
G06F9/44568	11	{Immediately runnable code}	G06F9/445	G06F9/445		447
G06F9/44573	12	{Execute-in-place [XIP]}	G06F9/445	G06F9/445		211
G06F9/44578	12	{Preparing or optimising for loading}	G06F9/445	G06F9/445		999
G06F9/44584	12	{Portable applications, i.e. making applications self-contained, e.g. U3 standard}	G06F9/445	G06F9/445		193
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		593
G06F9/44594	11	{Unloading}	G06F9/445	G06F9/445		1693
G06F9/448	10	Execution paradigms, e.g. implementations of programming paradigms	G06F9/448	G06F9/448		916
G06F9/4482	11	{Procedural}	G06F9/448	G06F9/448		2233
G06F9/4484	12	{Executing subprograms}	G06F9/448	G06F9/448		1520
G06F9/4486	13	{Formation of subprogram jump address}	G06F9/448	G06F9/448		599
G06F9/4488	11	{Object-oriented}	G06F9/448	G06F9/448		1339
G06F9/449	12	{Object-oriented method invocation or resolution}	G06F9/448	G06F9/44		2637
G06F9/4491	13	{Optimising based on receiver type}	G06F9/448	G06F9/44		84
G06F9/4492	12	{Inheritance}	G06F9/448	G06F9/44		417
G06F9/4493	12	{Object persistence}	G06F9/448	G06F9/44		415
G06F9/4494	11	{data driven}	G06F9/448	G06F9/44		841
G06F9/4496	11	{Unification in logic programming}	G06F9/448	G06F9/44		69
G06F9/4498	11	{Finite state machines}	G06F9/448	G06F9/44		793
G06F9/451	10	Execution arrangements for user interfaces	G06F9/451	G06F9/451		43018
G06F9/452	11	{Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131)}	G06F9/451	G06F9/452		3770
G06F9/453	11	{Help systems}	G06F9/451	G06F9/453		4540
G06F9/454	11	{Multi-language systems; Localisation; Internationalisation}	G06F9/451	G06F9/454		1868
G06F9/455	10	Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines	G06F9/455	G06F9/455		5030
G06F9/45504	11	{Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators}	G06F9/455	G06F9/455		2657
G06F9/45508	12	{Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation}	G06F9/455	G06F9/455		1052
G06F9/45512	13	{Command shells}	G06F9/455	G06F9/455		1640
G06F9/45516	12	{Runtime code conversion or optimisation}	G06F9/455	G06F9/455		917
G06F9/4552	13	{Involving translation to a different instruction set architecture, e.g. just-in-time translation in a JVM}	G06F9/455	G06F9/455		541
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		1042
G06F9/45533	11	{Hypervisors; Virtual machine monitors}	G06F9/455	G06F9/455		4813
G06F9/45537	12	{Provision of facilities of other operating environments, e.g. WINE (I/O emulation G06F13/105)}	G06F9/455	G06F9/455		807
G06F9/45541	12	{Bare-metal, i.e. hypervisor runs directly on hardware}	G06F9/455	G06F9/455		361
G06F9/45545	12	{Guest-host, i.e. hypervisor is an application program itself, e.g. VirtualBox}	G06F9/455	G06F9/455		807
G06F9/4555	12	{Para-virtualisation, i.e. guest operating system has to be modified}	G06F9/455	G06F9/455		243
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		213
G06F9/45558	12	{Hypervisor-specific management and integration aspects}	G06F9/455	G06F9/455		33846
G06F2009/45562	13	{Creating, deleting, cloning virtual machine instances}	G06F9/455	G06F9/455		7326
G06F2009/45566	13	{Nested virtual machines}	G06F9/455	G06F9/455		217
G06F2009/4557	13	{Distribution of virtual machine instances; Migration and load balancing}	G06F9/455	G06F9/455		9488
G06F2009/45575	13	{Starting, stopping, suspending or resuming virtual machine instances}	G06F9/455	G06F9/455		3882
G06F2009/45579	13	{I/O management, e.g. providing access to device drivers or storage}	G06F9/455	G06F9/455		4357
G06F2009/45583	13	{Memory management, e.g. access or allocation}	G06F9/455	G06F9/455		5028
G06F2009/45587	13	{Isolation or security of virtual machine instances}	G06F9/455	G06F9/455		4814
G06F2009/45591	13	{Monitoring or debugging support}	G06F9/455	G06F9/455		4183
G06F2009/45595	13	{Network integration; Enabling network access in virtual machine instances}	G06F9/455	G06F9/455		9986
G06F9/46	9	Multiprogramming arrangements	G06F9/46	G06F9/46		2636
G06F9/461	10	{Saving or restoring of program or task context}	G06F9/46	G06F9/46		1254
G06F9/462	11	{with multiple register sets}	G06F9/46	G06F9/46		444
G06F9/463	11	{Program control block organisation}	G06F9/46	G06F9/46		241
G06F9/465	10	{Distributed object oriented systems (remote method invocation [RMI] G06F9/548)}	G06F9/46	G06F9/46		1618
G06F9/466	10	{Transaction processing}	G06F9/46	G06F9/46		3556
G06F9/467	11	{Transactional memory (G06F9/528 takes precedence)}	G06F9/46	G06F9/46		756
G06F9/468	10	{Specific access rights for resources, e.g. using capability register}	G06F9/46	G06F9/46		1107
G06F9/48	10	Program initiating; Program switching, e.g. by interrupt	G06F9/48	G06F9/48		2156
G06F9/4806	11	{Task transfer initiation or dispatching}	G06F9/48	G06F9/48		2469
G06F9/4812	12	{by interrupt, e.g. masked}	G06F9/48	G06F9/48		3075
G06F9/4818	13	{Priority circuits therefor}	G06F9/48	G06F9/48		508
G06F9/4825	13	{Interrupt from clock, e.g. time of day}	G06F9/48	G06F9/48		615
G06F9/4831	13	{with variable priority}	G06F9/48	G06F9/48		286
G06F9/4837	14	{time dependent}	G06F9/48	G06F9/48		422
G06F9/4843	12	{by program, e.g. task dispatcher, supervisor, operating system}	G06F9/48	G06F9/48		8609
G06F9/485	13	{Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence)}	G06F9/48	G06F9/48		4104
G06F9/4856	14	{resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence)}	G06F9/48	G06F9/48		2531
G06F9/4862	15	{the task being a mobile agent, i.e. specifically designed to migrate}	G06F9/48	G06F9/48		313
G06F9/4868	16	{with creation or replication}	G06F9/48	G06F9/48		119
G06F9/4875	16	{with migration policy, e.g. auction, contract negotiation}	G06F9/48	G06F9/48		203
G06F9/4881	13	{Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues}	G06F9/48	G06F9/48		21783
G06F9/4887	14	{involving deadlines, e.g. rate based, periodic}	G06F9/48	G06F9/48		1929
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		1218
G06F9/50	10	Allocation of resources, e.g. of the central processing unit [CPU]	G06F9/50	G06F9/50		5120
G06F9/5005	11	{to service a request}	G06F9/50	G06F9/50		3582
G06F9/5011	12	{the resources being hardware resources other than CPUs, Servers and Terminals}	G06F9/50	G06F9/50		3643
G06F9/5016	13	{the resource being the memory}	G06F9/50	G06F9/50		12480
G06F9/5022	13	{Mechanisms to release resources}	G06F9/50	G06F9/50		4174
G06F9/5027	12	{the resource being a machine, e.g. CPUs, Servers, Terminals}	G06F9/50	G06F9/50		21299
G06F9/5033	13	{considering data affinity}	G06F9/50	G06F9/50		1096
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		9499
G06F9/5044	13	{considering hardware capabilities}	G06F9/50	G06F9/50		3870
G06F9/505	13	{considering the load}	G06F9/50	G06F9/50		11922
G06F9/5055	13	{considering software capabilities, i.e. software resources associated or available to the machine}	G06F9/50	G06F9/50		1964
G06F9/5061	11	{Partitioning or combining of resources}	G06F9/50	G06F9/50		4719
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		3748
G06F9/5072	12	{Grid computing}	G06F9/50	G06F9/50		11420
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		10627
G06F9/5083	11	{Techniques for rebalancing the load in a distributed system}	G06F9/50	G06F9/50		9001
G06F9/5088	12	{involving task migration}	G06F9/50	G06F9/50		3036
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		2362
G06F9/52	10	Program synchronisation; Mutual exclusion, e.g. by means of semaphores	G06F9/52	G06F9/52		4645
G06F9/522	11	{Barrier synchronisation}	G06F9/52	G06F9/52		605
G06F9/524	11	{Deadlock detection or avoidance}	G06F9/52	G06F9/52		1255
G06F9/526	11	{Mutual exclusion algorithms}	G06F9/52	G06F9/52		2462
G06F9/528	12	{by using speculative mechanisms}	G06F9/52	G06F9/52		270
G06F9/54	10	Interprogram communication	G06F9/54	G06F9/54		6502
G06F9/541	11	{via adapters, e.g. between incompatible applications}	G06F9/54	G06F9/54		3913
G06F9/542	11	{Event management; Broadcasting; Multicasting; Notifications}	G06F9/54	G06F9/54		9394
G06F9/543	11	{User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]}	G06F9/54	G06F9/54		2429
G06F9/544	11	{Buffers; Shared memory; Pipes}	G06F9/54	G06F9/54		7224
G06F9/545	11	{where tasks reside in different layers, e.g. user- and kernel-space}	G06F9/54	G06F9/54		2095
G06F9/546	11	{Message passing systems or structures, e.g. queues}	G06F9/54	G06F9/54		14298
G06F9/547	11	{Remote procedure calls [RPC]; Web services}	G06F9/54	G06F9/54		9305
G06F9/548	12	{Object oriented; Remote method invocation [RMI] (non-remote method invocation G06F9/449)}	G06F9/54	G06F9/54		1021
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		3537
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		68
G06F11/004	8	{Error avoidance (G06F11/07 and subgroups take precedence)}	G06F11/00	G06F11/00		1568
G06F11/006	8	{Identification (G06F11/2289 takes precedence)}	G06F11/00	G06F11/00		894
G06F11/008	8	{Reliability or availability analysis}	G06F11/00	G06F11/00		2491
G06F11/07	8	Responding to the occurrence of a fault, e.g. fault tolerance	G06F11/07	G06F11/07		1162
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		755
G06F11/0706	10	{the processing taking place on a specific hardware platform or in a specific software environment}	G06F11/07	G06F11/07		1605
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		4580
G06F11/0712	11	{in a virtual computing platform, e.g. logically partitioned systems}	G06F11/07	G06F11/07		832
G06F11/0715	11	{in a system implementing multitasking (multitasking per seG06F9/46)}	G06F11/07	G06F11/07		887
G06F11/0718	11	{in an object-oriented system}	G06F11/07	G06F11/07		270
G06F11/0721	11	{within a central processing unit [CPU]}	G06F11/07	G06F11/07		1207
G06F11/0724	12	{in a multiprocessor or a multi-core unit (multiprocessors per seG06F15/80)}	G06F11/07	G06F11/07		871
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		2905
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		2423
G06F11/0733	11	{in a data processing system embedded in an image processing device, e.g. printer, facsimile, scanner}	G06F11/07	G06F11/07		500
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		905
G06F11/0739	12	{in a data processing system embedded in automotive or aircraft systems}	G06F11/07	G06F11/07		1325
G06F11/0742	12	{in a data processing system embedded in a mobile device, e.g. mobile phones, handheld devices}	G06F11/07	G06F11/07		337
G06F11/0745	11	{in an input/output transactions management context (input/output processing in general G06F13/00)}	G06F11/07	G06F11/07		1188
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		1243
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		5470
G06F11/0754	11	{by exceeding limits}	G06F11/07	G06F11/07		1207
G06F11/0757	12	{by exceeding a time limit, i.e. time-out, e.g. watchdogs}	G06F11/07	G06F11/07		3981
G06F11/076	12	{by exceeding a count or rate limit, e.g. word- or bit count limit}	G06F11/07	G06F11/07		2371
G06F11/0763	11	{by bit configuration check, e.g. of formats or tags}	G06F11/07	G06F11/07		662
G06F11/0766	10	{Error or fault reporting or storing}	G06F11/07	G06F11/07		2545
G06F11/0769	11	{Readable error formats, e.g. cross-platform generic formats, human understandable formats}	G06F11/07	G06F11/07		947
G06F11/0772	11	{Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers}	G06F11/07	G06F11/07		2564
G06F11/0775	11	{Content or structure details of the error report, e.g. specific table structure, specific error fields}	G06F11/07	G06F11/07		1143
G06F11/0778	11	{Dumping, i.e. gathering error/state information after a fault for later diagnosis}	G06F11/07	G06F11/07		1577
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		982
G06F11/0784	11	{Routing of error reports, e.g. with a specific transmission path or data flow}	G06F11/07	G06F11/07		732
G06F11/0787	11	{Storage of error reports, e.g. persistent data storage, storage using memory protection}	G06F11/07	G06F11/07		1588
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		9556
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		10514
G06F11/0796	9	{Safety measures, i.e. ensuring safe condition in the event of error, e.g. for controlling element}	G06F11/07	G06F11/07		860
G06F11/08	9	Error detection or correction by redundancy in data representation, e.g. by using checking codes	G06F11/08	G06F11/08		1149
G06F11/085	10	{using codes with inherent redundancy, e.g. n-out-of-m codes}	G06F11/08	G06F11/08		317
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		3032
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		4704
G06F11/1008	11	{in individual solid state devices (G06F11/1004 takes precedence)}	G06F11/10	G06F11/10		1945
G06F11/1012	12	{using codes or arrangements adapted for a specific type of error (G06F11/1048 takes precedence)}	G06F11/10	G06F11/10		1743
G06F11/1016	13	{Error in accessing a memory location, i.e. addressing error}	G06F11/10	G06F11/10		608
G06F11/102	13	{Error in check bits}	G06F11/10	G06F11/10		210
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		407
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		271
G06F11/1044	12	{with specific ECC/EDC distribution}	G06F11/10	G06F11/10		1662
G06F11/1048	12	{using arrangements adapted for a specific error detection or correction feature}	G06F11/10	G06F11/10		4085
G06F11/1052	13	{Bypassing or disabling error detection or correction}	G06F11/10	G06F11/10		157
G06F11/1056	13	{Updating check bits on partial write, i.e. read/modify/write}	G06F11/10	G06F11/10		163
G06F11/106	13	{Correcting systematically all correctable errors, i.e. scrubbing}	G06F11/10	G06F11/10		530
G06F11/1064	12	{in cache or content addressable memories}	G06F11/10	G06F11/10		635
G06F11/1068	12	{in sector programmable memories, e.g. flash disk (G06F11/1072 takes precedence)}	G06F11/10	G06F11/10		3786
G06F11/1072	12	{in multilevel memories}	G06F11/10	G06F11/10		789
G06F11/1076	11	{Parity data used in redundant arrays of independent storages, e.g. in RAID systems}	G06F11/10	G06F11/10		4779
G06F11/108	12	{Parity data distribution in semiconductor storages, e.g. in SSD}	G06F11/10	G06F11/10		1146
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		521
G06F11/1092	12	{Rebuilding, e.g. when physically replacing a failing disk}	G06F11/10	G06F11/10		940
G06F11/1096	12	{Parity calculation or recalculation after configuration or reconfiguration of the system}	G06F11/10	G06F11/10		451
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		2045
G06F11/1402	10	{Saving, restoring, recovering or retrying}	G06F11/14	G06F11/14		1108
G06F11/1405	11	{at machine instruction level}	G06F11/14	G06F11/14		187
G06F11/1407	12	{Checkpointing the instruction stream}	G06F11/14	G06F11/14		322
G06F11/141	12	{for bus or memory accesses}	G06F11/14	G06F11/14		509
G06F11/1415	11	{at system level}	G06F11/14	G06F11/14		757
G06F11/1417	12	{Boot up procedures}	G06F11/14	G06F11/14		2104
G06F11/142	12	{Reconfiguring to eliminate the error (group management mechanisms in a peer-to-peer network H04L67/1044)}	G06F11/14	G06F11/14		561
G06F11/1423	13	{by reconfiguration of paths}	G06F11/14	G06F11/14		216
G06F11/1425	13	{by reconfiguration of node membership}	G06F11/14	G06F11/14		339
G06F11/1428	13	{with loss of hardware functionality}	G06F11/14	G06F11/14		122
G06F11/143	13	{with loss of software functionality}	G06F11/14	G06F11/14		119
G06F11/1433	12	{during software upgrading}	G06F11/14	G06F11/14		1841
G06F11/1435	12	{using file system or storage system metadata}	G06F11/14	G06F11/14		2134
G06F11/1438	12	{Restarting or rejuvenating}	G06F11/14	G06F11/14		2941
G06F11/1441	12	{Resetting or repowering}	G06F11/14	G06F11/14		2928
G06F11/1443	12	{Transmit or communication errors}	G06F11/14	G06F11/14		694
G06F11/1446	10	Point-in-time backing up or restoration of persistent data	G06F11/1446	G06F11/1446		2220
G06F11/1448	11	{Management of the data involved in backup or backup restore}	G06F11/1446	G06F11/14		8682
G06F11/1451	12	{by selection of backup contents}	G06F11/1446	G06F11/14		5063
G06F11/1453	12	{using de-duplication of the data}	G06F11/1446	G06F11/14		1617
G06F11/1456	11	{Hardware arrangements for backup}	G06F11/1446	G06F11/14		2528
G06F11/1458	11	{Management of the backup or restore process}	G06F11/1446	G06F11/14		4537
G06F11/1461	12	{Backup scheduling policy}	G06F11/1446	G06F11/14		2002
G06F11/1464	12	{for networked environments}	G06F11/1446	G06F11/14		6232
G06F11/1466	12	{to make the backup process non-disruptive}	G06F11/1446	G06F11/14		763
G06F11/1469	12	{Backup restoration techniques}	G06F11/1446	G06F11/14		6914
G06F11/1471	10	involving logging of persistent data for recovery	G06F11/1471	G06F11/1471		3258
G06F11/1474	10	in transactions (updating of structured data in databases G06F16/23)	G06F11/1474	G06F11/1474		995
G06F11/1476	10	{in neural networks}	G06F11/14	G06F11/14		94
G06F11/1479	10	Generic software techniques for error detection or fault masking	G06F11/1479	G06F11/1479		518
G06F11/1482	11	using middleware or operating system [OS] functionalities	G06F11/1482	G06F11/1482		696
G06F11/1484	12	{involving virtual machines}	G06F11/1482	G06F11/14		1209
G06F11/1487	11	using N-version programming	G06F11/1487	G06F11/1487		117
G06F11/1489	11	using recovery blocks	G06F11/1489	G06F11/1489		203
G06F11/1492	11	using run-time replication performed by the application software, e.g. N-modular type	G06F11/1492	G06F11/1492		118
G06F11/1494	12	{N-modular type}	G06F11/1492	G06F11/14		39
G06F11/1497	10	Time redundant execution of software on a single processing unit	G06F11/1497	G06F11/1497		313
G06F11/16	9	Error detection or correction of the data by redundancy in hardware	G06F11/16	G06F11/16		860
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		273
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		304
G06F11/1612	11	{where the redundant component is persistent storage}	G06F11/16	G06F11/16		284
G06F11/1616	11	{where the redundant component is an I/O device or an adapter therefor}	G06F11/16	G06F11/16		117
G06F11/162	12	{Displays}	G06F11/16	G06F11/16		100
G06F11/1625	11	{in communications, e.g. transmission, interfaces}	G06F11/16	G06F11/16		294
G06F11/1629	10	{Error detection by comparing the output of redundant processing systems}	G06F11/16	G06F11/16		300
G06F11/1633	11	{using mutual exchange of the output between the redundant processing components}	G06F11/16	G06F11/16		239
G06F11/1637	11	{using additional compare functionality in one or some but not all of the redundant processing components}	G06F11/16	G06F11/16		154
G06F11/1641	11	{where the comparison is not performed by the redundant processing components}	G06F11/16	G06F11/16		711
G06F11/1645	12	{and the comparison itself uses redundant hardware}	G06F11/16	G06F11/16		148
G06F11/165	11	{with continued operation after detection of the error}	G06F11/16	G06F11/16		368
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		933
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		953
G06F11/1666	10	{where the redundant component is memory or memory area}	G06F11/16	G06F11/16		1252
G06F11/167	11	{Error detection by comparing the memory output}	G06F11/16	G06F11/16		334
G06F11/1675	10	{Temporal synchronisation or re-synchronisation of redundant processing components}	G06F11/16	G06F11/16		179
G06F11/1679	11	{at clock signal level}	G06F11/16	G06F11/16		241
G06F11/1683	11	{at instruction level}	G06F11/16	G06F11/16		179
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		214
G06F11/181	11	{Eliminating the failing redundant component}	G06F11/18	G06F11/18		226
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		304
G06F11/184	12	{where the redundant components implement processing functionality}	G06F11/18	G06F11/18		251
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		50
G06F11/187	11	{Voting techniques}	G06F11/18	G06F11/18		294
G06F11/188	12	{where exact match is not required}	G06F11/18	G06F11/18		80
G06F11/20	10	using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements	G06F11/20	G06F11/20		1857
G06F11/2002	11	{where interconnections or communication control functionality are redundant (flexible arrangements for bus networks involving redundancy H04L12/40176)}	G06F11/20	G06F11/20		271
G06F11/2005	12	{using redundant communication controllers}	G06F11/20	G06F11/20		714
G06F11/2007	12	{using redundant communication media}	G06F11/20	G06F11/20		1109
G06F11/201	13	{between storage system components}	G06F11/20	G06F11/20		532
G06F11/2012	12	{and using different communication protocols}	G06F11/20	G06F11/20		92
G06F11/2015	11	{Redundant power supplies (power supply failure G06F1/30)}	G06F11/20	G06F11/20		889
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		321
G06F11/202	11	{where processing functionality is redundant (redundant communication control functionality G06F11/2005, redundant storage control functionality G06F11/2089)}	G06F11/20	G06F11/20		685
G06F11/2023	12	{Failover techniques}	G06F11/20	G06F11/20		1223
G06F11/2025	13	{using centralised failover control functionality}	G06F11/20	G06F11/20		893
G06F11/2028	13	{eliminating a faulty processor or activating a spare}	G06F11/20	G06F11/20		1771
G06F11/203	13	{using migration}	G06F11/20	G06F11/20		1144
G06F11/2033	13	{switching over of hardware resources}	G06F11/20	G06F11/20		967
G06F11/2035	12	{without idle spare hardware}	G06F11/20	G06F11/20		1031
G06F11/2038	12	{with a single idle spare processing component}	G06F11/20	G06F11/20		1767
G06F11/2041	12	{with more than one idle spare processing component}	G06F11/20	G06F11/20		752
G06F11/2043	12	{where the redundant components share a common memory address space}	G06F11/20	G06F11/20		383
G06F11/2046	12	{where the redundant components share persistent storage (G06F11/2043 takes precedence)}	G06F11/20	G06F11/20		704
G06F11/2048	12	{where the redundant components share neither address space nor persistent storage}	G06F11/20	G06F11/20		1035
G06F11/2051	12	{in regular structures}	G06F11/20	G06F11/20		110
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		176
G06F11/2056	12	{by mirroring}	G06F11/20	G06F11/20		638
G06F11/2058	13	{using more than 2 mirrored copies}	G06F11/20	G06F11/20		606
G06F11/2061	13	{combined with de-clustering of data}	G06F11/20	G06F11/20		32
G06F11/2064	13	{while ensuring consistency}	G06F11/20	G06F11/20		643
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		1075
G06F11/2071	13	{using a plurality of controllers}	G06F11/20	G06F11/20		828
G06F11/2074	14	{Asynchronous techniques}	G06F11/20	G06F11/20		765
G06F11/2076	14	{Synchronous techniques}	G06F11/20	G06F11/20		306
G06F11/2079	14	{Bidirectional techniques}	G06F11/20	G06F11/20		108
G06F11/2082	13	{Data synchronisation}	G06F11/20	G06F11/20		1035
G06F11/2084	13	{on the same storage unit}	G06F11/20	G06F11/20		71
G06F11/2087	13	{with a common controller}	G06F11/20	G06F11/20		402
G06F11/2089	12	{Redundant storage control functionality}	G06F11/20	G06F11/20		865
G06F11/2092	13	{Techniques of failing over between control units}	G06F11/20	G06F11/20		542
G06F11/2094	12	{Redundant storage or storage space (G06F11/2056 takes precedence)}	G06F11/20	G06F11/20		3653
G06F11/2097	11	{maintaining the standby controller/processing unit updated (initialisation or re-synchronisation thereof G06F11/1658 and subgroups)}	G06F11/20	G06F11/20		2316
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		1971
G06F11/2205	9	{using arrangements specific to the hardware being tested}	G06F11/22	G06F11/22		3080
G06F11/221	10	{to test buses, lines or interfaces, e.g. stuck-at or open line faults}	G06F11/22	G06F11/22		2292
G06F11/2215	10	{to test error correction or detection circuits}	G06F11/22	G06F11/22		533
G06F11/2221	10	{to test input/output devices or peripheral units}	G06F11/22	G06F11/22		2398
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		2132
G06F11/2242	11	{in multi-processor systems, e.g. one processor becoming the primary tester (G06F11/2736 takes precedence)}	G06F11/22	G06F11/22		328
G06F11/2247	9	{Verification or detection of system hardware configuration}	G06F11/22	G06F11/22		794
G06F11/2252	9	{using fault dictionaries}	G06F11/22	G06F11/22		116
G06F11/2257	9	{using expert systems}	G06F11/22	G06F11/22		611
G06F11/2263	9	{using neural networks}	G06F11/22	G06F11/22		308
G06F11/2268	9	{Logging of test results}	G06F11/22	G06F11/22		987
G06F11/2273	9	{Test methods}	G06F11/22	G06F11/22		6581
G06F11/2284	9	{by power-on test, e.g. power-on self test [POST]}	G06F11/22	G06F11/22		1260
G06F11/2289	9	{by configuration test}	G06F11/22	G06F11/22		1146
G06F11/2294	9	{by remote test}	G06F11/22	G06F11/22		1446
G06F11/24	9	Marginal checking {or other specified testing methods not covered by G06F11/26, e.g. race tests}	G06F11/24	G06F11/24		543
G06F11/25	9	Testing of logic operation, e.g. by logic analysers	G06F11/25	G06F11/25		429
G06F11/26	9	Functional testing	G06F11/26	G06F11/26		2374
G06F11/261	10	{by simulating additional hardware, e.g. fault simulation}	G06F11/26	G06F11/26		1999
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		2356
G06F11/2635	11	{using a storage for the test inputs, e.g. test ROM, script files}	G06F11/263	G06F11/263		305
G06F11/267	10	Reconfiguring circuits for testing, e.g. LSSD, partitioning	G06F11/267	G06F11/267		586
G06F11/27	10	Built-in tests	G06F11/27	G06F11/27		915
G06F11/273	10	Tester hardware, i.e. output processing circuits {(G06F11/263 takes precedence)}	G06F11/273	G06F11/273		1125
G06F11/2733	11	{Test interface between tester and unit under test}	G06F11/273	G06F11/273		805
G06F11/2736	11	{using a dedicated service processor for test}	G06F11/273	G06F11/273		286
G06F11/277	11	with comparison between actual response and known fault-free response	G06F11/277	G06F11/277		407
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		2652
G06F11/3003	9	{Monitoring arrangements specially adapted to the computing system or computing system component being monitored}	G06F11/30	G06F11/30		1725
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		9592
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		1501
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		2008
G06F11/3017	10	{where the computing system is implementing multitasking (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50)}	G06F11/30	G06F11/30		931
G06F11/302	10	{where the computing system component is a software system}	G06F11/30	G06F11/30		9229
G06F11/3024	10	{where the computing system component is a central processing unit [CPU]}	G06F11/30	G06F11/30		2677
G06F11/3027	10	{where the computing system component is a bus}	G06F11/30	G06F11/30		661
G06F11/3031	10	{where the computing system component is a motherboard or an expansion card}	G06F11/30	G06F11/30		497
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		2872
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		3187
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		1144
G06F11/3044	10	{where the computing system component is the mechanical casing of the computing system}	G06F11/30	G06F11/30		117
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		210
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		6820
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		6754
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		7033
G06F11/3062	10	{where the monitored property is the power consumption (power management in a computing system G06F1/3203)}	G06F11/30	G06F11/30		1829
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		4717
G06F11/3068	10	{where the reporting involves data format conversion}	G06F11/30	G06F11/30		433
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		3147
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		441
G06F11/3079	11	{the data filtering being achieved by reporting only the changes of the monitored data}	G06F11/30	G06F11/30		257
G06F11/3082	11	{the data filtering being achieved by aggregating or compressing the monitored data}	G06F11/30	G06F11/30		636
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		423
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		2549
G06F11/3093	10	{Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes}	G06F11/30	G06F11/30		2781
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		443
G06F11/32	9	with visual {or acoustical} indication of the functioning of the machine	G06F11/32	G06F11/32		1134
G06F11/321	10	{Display for diagnostics, e.g. diagnostic result display, self-test user interface}	G06F11/32	G06F11/32		858
G06F11/322	11	{Display of waveforms, e.g. of logic analysers (G06F11/323 takes precedence)}	G06F11/32	G06F11/32		96
G06F11/323	10	{Visualisation of programs or trace data}	G06F11/32	G06F11/32		1830
G06F11/324	10	{Display of status information}	G06F11/32	G06F11/32		1497
G06F11/325	11	{by lamps or LED&apos;s}	G06F11/32	G06F11/32		1465
G06F11/326	12	{for error or online/offline status}	G06F11/32	G06F11/32		320
G06F11/327	11	{Alarm or error message display}	G06F11/32	G06F11/32		5835
G06F11/328	11	{Computer systems status display (G06F11/327 takes precedence)}	G06F11/32	G06F11/32		1571
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		2510
G06F11/3404	10	{for parallel or distributed programming}	G06F11/34	G06F11/34		411
G06F11/3409	10	{for performance assessment}	G06F11/34	G06F11/34		9037
G06F11/3414	11	{Workload generation, e.g. scripts, playback}	G06F11/34	G06F11/34		1494
G06F11/3419	11	{by assessing time}	G06F11/34	G06F11/34		3334
G06F11/3423	12	{where the assessed time is active or idle time}	G06F11/34	G06F11/34		760
G06F11/3428	11	{Benchmarking}	G06F11/34	G06F11/34		882
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		2529
G06F11/3438	10	{monitoring of user actions (tracking the activity of the user H04L67/535)}	G06F11/34	G06F11/34		4711
G06F11/3442	10	{for planning or managing the needed capacity}	G06F11/34	G06F11/34		1267
G06F11/3447	10	{Performance evaluation by modeling}	G06F11/34	G06F11/34		2795
G06F11/3452	10	{Performance evaluation by statistical analysis}	G06F11/34	G06F11/34		4800
G06F11/3457	10	{Performance evaluation by simulation}	G06F11/34	G06F11/34		1545
G06F11/3461	11	{Trace driven simulation}	G06F11/34	G06F11/34		116
G06F11/3466	10	{Performance evaluation by tracing or monitoring}	G06F11/34	G06F11/34		4738
G06F11/3471	11	{Address tracing}	G06F11/34	G06F11/34		462
G06F11/3476	11	{Data logging (G06F11/14, G06F11/2205 take precedence)}	G06F11/34	G06F11/34		8710
G06F11/348	11	{Circuit details, i.e. tracer hardware}	G06F11/34	G06F11/34		904
G06F11/3485	11	{for I/O devices}	G06F11/34	G06F11/34		1128
G06F11/349	11	{for interfaces, buses}	G06F11/34	G06F11/34		623
G06F11/3495	11	{for systems}	G06F11/34	G06F11/34		3158
G06F11/36	8	Prevention of errors by analysis, debugging or testing of software	G06F11/36	G06F11/36		2630
G06F11/3604	9	Analysis of software for verifying properties of programs (testing of software G06F11/3668)	G06F11/3604	G06F11/3604		3558
G06F11/3608	10	{using formal methods, e.g. model checking, abstract interpretation (theorem proving G06N5/013)}	G06F11/3604	G06F11/36		2309
G06F11/3612	10	{by runtime analysis (performance monitoring G06F11/3466)}	G06F11/3604	G06F11/36		2480
G06F11/3616	10	{using software metrics}	G06F11/3604	G06F11/36		963
G06F11/362	9	Debugging of software	G06F11/362	G06F11/362		2879
G06F11/3624	10	{by performing operations on the source code, e.g. via a compiler}	G06F11/362	G06F11/362		1687
G06F11/3628	10	{of optimised code (optimisation G06F8/443)}	G06F11/362	G06F11/362		682
G06F11/3632	10	{of specific synchronisation aspects}	G06F11/362	G06F11/36		314
G06F11/3636	10	{by tracing the execution of the program}	G06F11/362	G06F11/36		3737
G06F11/364	11	{tracing values on a bus}	G06F11/362	G06F11/36		305
G06F11/3644	10	{by instrumenting at runtime}	G06F11/362	G06F11/36		2047
G06F11/3648	10	{using additional hardware}	G06F11/362	G06F11/36		1117
G06F11/3652	11	{in-circuit-emulation [ICE] arrangements}	G06F11/362	G06F11/36		382
G06F11/3656	11	{using a specific debug interface}	G06F11/362	G06F11/36		1057
G06F11/366	10	{using diagnostics (G06F11/0703 takes precedence)}	G06F11/362	G06F11/36		2288
G06F11/3668	9	Testing of software	G06F11/3668	G06F11/3668		3347
G06F11/3672	10	{Test management}	G06F11/3668	G06F11/36		4647
G06F11/3676	11	{for coverage analysis}	G06F11/3668	G06F11/36		3932
G06F11/368	11	{for test version control, e.g. updating test cases to a new software version}	G06F11/3668	G06F11/36		1950
G06F11/3684	11	{for test design, e.g. generating new test cases}	G06F11/3668	G06F11/36		17925
G06F11/3688	11	{for test execution, e.g. scheduling of test suites}	G06F11/3668	G06F11/36		25110
G06F11/3692	11	{for test results analysis}	G06F11/3668	G06F11/36		8219
G06F11/3696	10	{Methods or tools to render software testable}	G06F11/3668	G06F11/36		4020
G06F11/3698	9	Environments for analysis, debugging or testing of software	G06F11/3698	G06F11/3698		7976
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		3758
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		2183
G06F12/0207	9	{with multidimensional access, e.g. row/column, matrix}	G06F12/02	G06F12/02		876
G06F12/0215	9	{with look ahead addressing means}	G06F12/02	G06F12/02		608
G06F12/0223	9	{User address space allocation, e.g. contiguous or non contiguous base addressing}	G06F12/02	G06F12/02		1318
G06F12/023	10	{Free address space management}	G06F12/02	G06F12/02		3749
G06F12/0238	11	{Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory}	G06F12/02	G06F12/02		2056
G06F12/0246	12	{in block erasable memory, e.g. flash memory}	G06F12/02	G06F12/02		12532
G06F12/0253	11	{Garbage collection, i.e. reclamation of unreferenced memory}	G06F12/02	G06F12/02		3283
G06F12/0261	12	{using reference counting}	G06F12/02	G06F12/02		364
G06F12/0269	12	{Incremental or concurrent garbage collection, e.g. in real-time systems (G06F12/0261 takes precedence)}	G06F12/02	G06F12/02		428
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		1487
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		2111
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		1749
G06F12/0607	10	{Interleaved addressing}	G06F12/06	G06F12/06		969
G06F12/0615	10	{Address space extension}	G06F12/06	G06F12/06		183
G06F12/0623	11	{for memory modules}	G06F12/06	G06F12/06		690
G06F12/063	11	{for I/O modules, e.g. memory mapped I/O (I/O protocol G06F13/42)}	G06F12/06	G06F12/06		422
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		794
G06F12/0646	10	{Configuration or reconfiguration}	G06F12/06	G06F12/06		1373
G06F12/0653	11	{with centralised address assignment}	G06F12/06	G06F12/06		467
G06F12/0661	12	{and decentralised selection}	G06F12/06	G06F12/06		219
G06F12/0669	11	{with decentralised address assignment}	G06F12/06	G06F12/06		115
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		277
G06F12/0692	11	{Multiconfiguration, e.g. local and global addressing}	G06F12/06	G06F12/06		152
G06F12/08	9	in hierarchically structured memory systems, e.g. virtual memory systems	G06F12/08	G06F12/08		3065
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		2895
G06F12/0804	11	with main memory updating (G06F12/0806 takes precedence)	G06F12/0804	G06F12/0804		2779
G06F12/0806	11	Multiuser, multiprocessor or multiprocessing cache systems	G06F12/0806	G06F12/0806		830
G06F12/0808	12	with cache invalidating means (G06F12/0815 takes precedence)	G06F12/0808	G06F12/0808		543
G06F12/0811	12	with multilevel cache hierarchies	G06F12/0811	G06F12/0811		3072
G06F12/0813	12	with a network or matrix configuration	G06F12/0813	G06F12/0813		1340
G06F12/0815	12	Cache consistency protocols	G06F12/0815	G06F12/0815		1899
G06F12/0817	13	using directory methods	G06F12/0817	G06F12/0817		790
G06F12/082	14	{Associative directories (G06F12/0822 takes precedence)}	G06F12/0817	G06F12/08		182
G06F12/0822	14	{Copy directories (local copy tags for implementing a bus snooping protocol G06F12/0831)}	G06F12/0817	G06F12/08		262
G06F12/0824	14	{Distributed directories, e.g. linked lists of caches}	G06F12/0817	G06F12/08		220
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		356
G06F12/0831	13	using a bus scheme, e.g. with bus monitoring or watching means	G06F12/0831	G06F12/0831		1768
G06F12/0833	14	{in combination with broadcast means (e.g. for invalidation or updating)}	G06F12/0831	G06F12/08		724
G06F12/0835	14	{for main memory peripheral accesses (e.g. I/O or DMA)}	G06F12/0831	G06F12/08		513
G06F12/0837	13	with software control, e.g. non-cacheable data	G06F12/0837	G06F12/0837		270
G06F12/084	12	with a shared cache	G06F12/084	G06F12/084		2054
G06F12/0842	12	for multiprocessing or multitasking	G06F12/0842	G06F12/0842		1364
G06F12/0844	11	Multiple simultaneous or quasi-simultaneous cache accessing	G06F12/0844	G06F12/0844		215
G06F12/0846	12	Cache with multiple tag or data arrays being simultaneously accessible	G06F12/0846	G06F12/0846		530
G06F12/0848	13	{Partitioned cache, e.g. separate instruction and operand caches}	G06F12/0846	G06F12/084		563
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		204
G06F12/0855	12	Overlapped cache accessing, e.g. pipeline (G06F12/0846 takes precedence)	G06F12/0855	G06F12/0855		492
G06F12/0857	13	{by multiple requestors}	G06F12/0855	G06F12/08		251
G06F12/0859	13	{with reload from main memory}	G06F12/0855	G06F12/08		390
G06F12/0862	11	with prefetch	G06F12/0862	G06F12/0862		3759
G06F12/0864	11	using pseudo-associative means, e.g. set-associative or hashing	G06F12/0864	G06F12/0864		1633
G06F12/0866	11	for peripheral storage systems, e.g. disk cache	G06F12/0866	G06F12/0866		3193
G06F12/0868	12	Data transfer between cache memory and other subsystems, e.g. storage devices or host systems	G06F12/0868	G06F12/0868		2779
G06F12/0871	12	Allocation or management of cache space	G06F12/0871	G06F12/0871		1991
G06F12/0873	12	Mapping of cache memory to specific storage devices or parts thereof	G06F12/0873	G06F12/0873		832
G06F12/0875	11	with dedicated cache, e.g. instruction or stack	G06F12/0875	G06F12/0875		2717
G06F12/0877	11	Cache access modes	G06F12/0877	G06F12/0877		1223
G06F12/0879	12	Burst mode	G06F12/0879	G06F12/0879		274
G06F12/0882	12	Page mode	G06F12/0882	G06F12/0882		1152
G06F12/0884	12	Parallel mode, e.g. in parallel with main memory or CPU	G06F12/0884	G06F12/0884		196
G06F12/0886	12	Variable-length word access	G06F12/0886	G06F12/0886		408
G06F12/0888	11	using selective caching, e.g. bypass	G06F12/0888	G06F12/0888		1523
G06F12/0891	11	using clearing, invalidating or resetting means	G06F12/0891	G06F12/0891		1813
G06F12/0893	11	Caches characterised by their organisation or structure	G06F12/0893	G06F12/0893		1298
G06F12/0895	12	of parts of caches, e.g. directory or tag array	G06F12/0895	G06F12/0895		1489
G06F12/0897	12	with two or more cache hierarchy levels (with multilevel cache hierarchies G06F12/0811)	G06F12/0897	G06F12/0897		2175
G06F12/10	10	Address translation	G06F12/10	G06F12/10		2325
G06F12/1009	11	using page tables, e.g. page table structures	G06F12/1009	G06F12/1009		3769
G06F12/1018	12	involving hashing techniques, e.g. inverted page tables	G06F12/1018	G06F12/1018		352
G06F12/1027	11	using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]	G06F12/1027	G06F12/1027		2536
G06F12/1036	12	for multiple virtual address spaces, e.g. segmentation (G06F12/1045 takes precedence)	G06F12/1036	G06F12/1036		1139
G06F12/1045	12	associated with a data cache	G06F12/1045	G06F12/1045		584
G06F12/1054	13	{the data cache being concurrently physically addressed}	G06F12/1045	G06F12/10		417
G06F12/1063	13	{the data cache being concurrently virtually addressed}	G06F12/1045	G06F12/10		387
G06F12/1072	11	Decentralised address translation, e.g. in distributed shared memory systems	G06F12/1072	G06F12/1072		471
G06F12/1081	11	for peripheral access to main memory, e.g. direct memory access [DMA]	G06F12/1081	G06F12/1081		1158
G06F12/109	11	for multiple virtual address spaces, e.g. segmentation (G06F12/1036 takes precedence)	G06F12/109	G06F12/109		1173
G06F12/12	10	Replacement control	G06F12/12	G06F12/12		916
G06F12/121	11	using replacement algorithms	G06F12/121	G06F12/121		910
G06F12/122	12	of the least frequently used [LFU] type, e.g. with individual count value	G06F12/122	G06F12/122		611
G06F12/123	12	with age lists, e.g. queue, most recently used [MRU] list or least recently used [LRU] list	G06F12/123	G06F12/123		1535
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		1443
G06F12/127	13	using additional replacement algorithms	G06F12/127	G06F12/127		368
G06F12/128	12	adapted to multidimensional cache systems, e.g. set-associative, multicache, multiset or multilevel	G06F12/128	G06F12/128		847
G06F12/14	8	Protection against unauthorised use of memory {or access to memory}	G06F12/14	G06F12/14		1439
G06F12/1408	9	{by using cryptography (for digital transmission H04L9/00)}	G06F12/14	G06F12/14		2416
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		481
G06F12/1425	10	{the protection being physical, e.g. cell, word, block}	G06F12/14	G06F12/14		529
G06F12/1433	11	{for a module or a part of a module}	G06F12/14	G06F12/14		581
G06F12/1441	11	{for a range}	G06F12/14	G06F12/14		1281
G06F12/145	10	{the protection being virtual, e.g. for virtual blocks or segments before a translation mechanism}	G06F12/14	G06F12/14		766
G06F12/1458	9	{by checking the subject access rights}	G06F12/14	G06F12/14		809
G06F12/1466	10	{Key-lock mechanism}	G06F12/14	G06F12/14		650
G06F12/1475	11	{in a virtual system, e.g. with translation means}	G06F12/14	G06F12/14		392
G06F12/1483	10	{using an access-table, e.g. matrix or list}	G06F12/14	G06F12/14		586
G06F12/1491	10	{in a hierarchical protection system, e.g. privilege levels, memory rings}	G06F12/14	G06F12/14		653
G06F12/16	8	Protection against loss of memory contents {(contains no material, seeG06F11/00)}	G06F12/16	G06F12/16		1005
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		4832
G06F13/10	8	Program control for peripheral devices (G06F13/14 - G06F13/42 take precedence)	G06F13/10	G06F13/10		1629
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		3173
G06F13/105	9	{where the program performs an input/output emulation function}	G06F13/10	G06F13/10		695
G06F13/107	10	{Terminal emulation}	G06F13/10	G06F13/10		148
G06F13/12	9	using hardware independent of the central processor, e.g. channel or peripheral processor	G06F13/12	G06F13/12		728
G06F13/122	10	{where hardware performs an I/O function other than control of data transfer}	G06F13/12	G06F13/12		1507
G06F13/124	10	{where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine}	G06F13/12	G06F13/12		986
G06F13/126	11	{and has means for transferring I/O instructions and statuses between control unit and main processor}	G06F13/12	G06F13/12		913
G06F13/128	11	{for dedicated transfers to a network (for protocol converters G06F13/387)}	G06F13/12	G06F13/12		601
G06F13/14	8	Handling requests for interconnection or transfer	G06F13/14	G06F13/14		3179
G06F13/16	9	for access to memory bus (G06F13/28 takes precedence)	G06F13/16	G06F13/16		2685
G06F13/1605	10	{based on arbitration (arbitration in handling access to a common bus or bus system G06F13/36)}	G06F13/16	G06F13/16		972
G06F13/161	11	{with latency improvement}	G06F13/16	G06F13/16		760
G06F13/1615	12	{using a concurrent pipeline structrure}	G06F13/16	G06F13/16		186
G06F13/1621	12	{by maintaining request order}	G06F13/16	G06F13/16		204
G06F13/1626	12	{by reordering requests}	G06F13/16	G06F13/16		398
G06F13/1631	13	{through address comparison}	G06F13/16	G06F13/16		298
G06F13/1636	12	{using refresh}	G06F13/16	G06F13/16		260
G06F13/1642	11	{with request queuing}	G06F13/16	G06F13/16		1081
G06F13/1647	11	{with interleaved bank access}	G06F13/16	G06F13/16		272
G06F13/1652	11	{in a multiprocessor architecture (interprocessor communication using common memory G06F15/167)}	G06F13/16	G06F13/16		362
G06F13/1657	12	{Access to multiple memories}	G06F13/16	G06F13/16		515
G06F13/1663	12	{Access to shared memory}	G06F13/16	G06F13/16		1128
G06F13/1668	10	{Details of memory controller}	G06F13/16	G06F13/16		5272
G06F13/1673	11	{using buffers}	G06F13/16	G06F13/16		2995
G06F13/1678	11	{using bus width}	G06F13/16	G06F13/16		468
G06F13/1684	11	{using multiple buses}	G06F13/16	G06F13/16		967
G06F13/1689	11	{Synchronisation and timing concerns (synchronisation on a memory bus G06F13/4234)}	G06F13/16	G06F13/16		1800
G06F13/1694	11	{Configuration of memory controller to different memory types}	G06F13/16	G06F13/16		979
G06F13/18	10	based on priority control (G06F13/1605 takes precedence)	G06F13/18	G06F13/18		1326
G06F13/20	9	for access to input/output bus	G06F13/20	G06F13/20		1883
G06F13/22	10	using successive scanning, e.g. polling (G06F13/24 takes precedence)	G06F13/22	G06F13/22		743
G06F13/225	11	{with priority control}	G06F13/22	G06F13/22		119
G06F13/24	10	using interrupt (G06F13/32 takes precedence)	G06F13/24	G06F13/24		3423
G06F13/26	11	with priority control	G06F13/26	G06F13/26		914
G06F13/28	10	using burst mode transfer, e.g. direct memory access {DMA}, cycle steal (G06F13/32 takes precedence)	G06F13/28	G06F13/28		7280
G06F13/282	11	{Cycle stealing DMA (G06F13/30 takes precedence)}	G06F13/28	G06F13/28		142
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		238
G06F13/30	11	with priority control	G06F13/30	G06F13/30		334
G06F13/32	10	using combination of interrupt and burst mode transfer	G06F13/32	G06F13/32		394
G06F13/34	11	with priority control	G06F13/34	G06F13/34		143
G06F13/36	9	for access to common bus or bus system	G06F13/36	G06F13/36		1584
G06F13/362	10	with centralised access control	G06F13/362	G06F13/362		1195
G06F13/3625	11	{using a time dependent access}	G06F13/362	G06F13/362		279
G06F13/364	11	using independent requests or grants, e.g. using separated request and grant lines	G06F13/364	G06F13/364		1468
G06F13/366	11	using a centralised polling arbiter	G06F13/366	G06F13/366		270
G06F13/368	10	with decentralised access control	G06F13/368	G06F13/368		334
G06F13/37	11	using a physical-position-dependent priority, e.g. daisy chain, round robin or token passing	G06F13/37	G06F13/37		384
G06F13/372	11	using a time-dependent priority, e.g. individually loaded time counters or time slot	G06F13/372	G06F13/372		256
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		231
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		2524
G06F13/382	9	{using universal interface adapter}	G06F13/38	G06F13/38		2477
G06F13/385	10	{for adaptation of a particular data processing system to different peripheral devices}	G06F13/38	G06F13/38		8411
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		2235
G06F13/40	9	Bus structure {(for computer networks G06F15/163; for optical bus networks H04B10/25)}	G06F13/40	G06F13/40		1281
G06F13/4004	10	{Coupling between buses}	G06F13/40	G06F13/40		674
G06F13/4009	11	{with data restructuring}	G06F13/40	G06F13/40		238
G06F13/4013	12	{with data re-ordering, e.g. Endian conversion}	G06F13/40	G06F13/40		196
G06F13/4018	12	{with data-width conversion}	G06F13/40	G06F13/40		725
G06F13/4022	11	{using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence)}	G06F13/40	G06F13/40		6269
G06F13/4027	11	{using bus bridges (G06F13/4022 takes precedence)}	G06F13/40	G06F13/40		2560
G06F13/4031	12	{with arbitration}	G06F13/40	G06F13/40		559
G06F13/4036	13	{and deadlock prevention}	G06F13/40	G06F13/40		148
G06F13/404	12	{with address mapping}	G06F13/40	G06F13/40		689
G06F13/4045	12	{where the bus bridge performs an extender function}	G06F13/40	G06F13/40		575
G06F13/405	12	{where the bridge performs a synchronising function}	G06F13/40	G06F13/40		334
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		124
G06F13/4059	13	{where the synchronisation uses buffers, e.g. for speed matching between buses}	G06F13/40	G06F13/40		691
G06F13/4063	10	{Device-to-bus coupling}	G06F13/40	G06F13/40		704
G06F13/4068	11	{Electrical coupling}	G06F13/40	G06F13/40		7523
G06F13/4072	12	{Drivers or receivers (G06F13/4086 takes precedence; for multistate logic circuits H03K19/0002)}	G06F13/40	G06F13/40		2093
G06F13/4077	13	{Precharging or discharging}	G06F13/40	G06F13/40		351
G06F13/4081	12	{Live connection to bus, e.g. hot-plugging (current or voltage limitation during live insertion H02H9/004)}	G06F13/40	G06F13/40		2129
G06F13/4086	12	{Bus impedance matching, e.g. termination}	G06F13/40	G06F13/40		642
G06F13/409	11	{Mechanical coupling (back panels H05K7/1438)}	G06F13/40	G06F13/40		1692
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		1881
G06F13/4204	10	{on a parallel bus}	G06F13/42	G06F13/42		389
G06F13/4208	11	{being a system bus, e.g. VME bus, Futurebus, Multibus}	G06F13/42	G06F13/42		359
G06F13/4213	12	{with asynchronous protocol}	G06F13/42	G06F13/42		393
G06F13/4217	12	{with synchronous protocol}	G06F13/42	G06F13/42		573
G06F13/4221	11	{being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus}	G06F13/42	G06F13/42		3437
G06F13/4226	12	{with asynchronous protocol}	G06F13/42	G06F13/42		542
G06F13/423	12	{with synchronous protocol}	G06F13/42	G06F13/42		641
G06F13/4234	11	{being a memory bus}	G06F13/42	G06F13/42		627
G06F13/4239	12	{with asynchronous protocol}	G06F13/42	G06F13/42		310
G06F13/4243	12	{with synchronous protocol}	G06F13/42	G06F13/42		917
G06F13/4247	10	{on a daisy chain bus}	G06F13/42	G06F13/42		435
G06F13/4252	11	{using a handshaking protocol}	G06F13/42	G06F13/42		55
G06F13/4256	11	{using a clocked protocol}	G06F13/42	G06F13/42		192
G06F13/426	11	{using an embedded synchronisation, e.g. Firewire bus, Fibre Channel bus, SSA bus}	G06F13/42	G06F13/42		283
G06F13/4265	10	{on a point to point bus (G06F13/4247, G06F13/4282 take precedence)}	G06F13/42	G06F13/42		311
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		187
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		13617
G06F13/4286	11	{using a handshaking protocol, e.g. RS232C link}	G06F13/42	G06F13/42		962
G06F13/4291	11	{using a clocked protocol}	G06F13/42	G06F13/42		2535
G06F13/4295	11	{using an embedded synchronisation}	G06F13/42	G06F13/42		976
G06F15/00	7	Digital computers in general (details G06F1/00 &#8211; G06F13/00); Data processing equipment in general	G06F15/00	G06F15/00		2639
G06F15/02	8	manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators	G06F15/02	G06F15/02		1264
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		608
G06F15/0225	9	{User interface arrangements, e.g. keyboard, display; Interfaces to other computer systems}	G06F15/02	G06F15/02		1029
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		738
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		632
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		74
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		7848
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		1402
G06F15/163	9	Interprocessor communication	G06F15/163	G06F15/163		1813
G06F15/167	10	using a common memory, e.g. mailbox	G06F15/167	G06F15/167		2185
G06F15/17	10	using an input/output type connection, e.g. channel, I/O port	G06F15/17	G06F15/17		1768
G06F15/173	10	using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake	G06F15/173	G06F15/173		1415
G06F15/17306	11	{Intercommunication techniques}	G06F15/173	G06F15/173		533
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		244
G06F15/17318	12	{Parallel communications techniques, e.g. gather, scatter, reduce, roadcast, multicast, all to all}	G06F15/173	G06F15/173		299
G06F15/17325	12	{Synchronisation; Hardware support therefor (intertask synchronisation G06F9/52)}	G06F15/173	G06F15/173		327
G06F15/17331	12	{Distributed shared memory [DSM], e.g. remote direct memory access [RDMA]}	G06F15/173	G06F15/173		1063
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		497
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		233
G06F15/1735	11	{Network adapters, e.g. SCI, Myrinet (protocol engines H04L69/12)}	G06F15/173	G06F15/173		117
G06F15/17356	11	{Indirect interconnection networks}	G06F15/173	G06F15/173		119
G06F15/17362	12	{hierarchical topologies}	G06F15/173	G06F15/173		98
G06F15/17368	12	{non hierarchical topologies}	G06F15/173	G06F15/173		140
G06F15/17375	13	{One dimensional, e.g. linear array, ring}	G06F15/173	G06F15/173		385
G06F15/17381	13	{Two dimensional, e.g. mesh, torus}	G06F15/173	G06F15/173		443
G06F15/17387	13	{Three dimensional, e.g. hypercubes}	G06F15/173	G06F15/173		69
G06F15/17393	13	{having multistage networks, e.g. broadcasting scattering, gathering, hot spot contention, combining/decombining}	G06F15/173	G06F15/173		116
G06F15/177	9	Initialisation or configuration control {(processor initialisation G06F9/4405)}	G06F15/177	G06F15/177		1765
G06F15/76	8	Architectures of general purpose stored program computers (with program plugboard G06F15/08; multicomputers G06F15/16)	G06F15/76	G06F15/76		769
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		65
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		886
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		430
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		2946
G06F15/781	11	{On-chip cache; Off-chip memory}	G06F15/78	G06F15/78		810
G06F15/7814	11	{Specially adapted for real time processing, e.g. comprising hardware timers}	G06F15/78	G06F15/78		312
G06F15/7817	11	{Specially adapted for signal processing, e.g. Harvard architectures}	G06F15/78	G06F15/78		324
G06F15/7821	11	{Tightly coupled to memory, e.g. computational memory, smart memory, processor in memory}	G06F15/78	G06F15/78		997
G06F15/7825	11	{Globally asynchronous, locally synchronous, e.g. network on chip}	G06F15/78	G06F15/78		841
G06F15/7828	10	{without memory}	G06F15/78	G06F15/78		18
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		405
G06F15/7842	11	{on one IC chip (single chip microcontrollers)}	G06F15/78	G06F15/78		322
G06F15/7846	12	{On-chip cache and off-chip main memory}	G06F15/78	G06F15/78		151
G06F15/785	12	{with decentralized control, e.g. smart memories}	G06F15/78	G06F15/78		45
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		232
G06F15/7867	10	{with reconfigurable architecture}	G06F15/78	G06F15/78		2005
G06F15/7871	11	{Reconfiguration support, e.g. configuration loading, configuration switching, or hardware OS}	G06F15/78	G06F15/78		766
G06F15/7875	12	{for multiple contexts}	G06F15/78	G06F15/78		26
G06F15/7878	12	{for pipeline reconfiguration}	G06F15/78	G06F15/78		78
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		55
G06F15/7889	12	{Reconfigurable logic implemented as a co-processor (instruction execution using a coprocessor G06F9/3877)}	G06F15/78	G06F15/78		74
G06F15/7892	12	{Reconfigurable logic embedded in CPU, e.g. reconfigurable unit}	G06F15/78	G06F15/78		65
G06F15/7896	10	{Modular architectures, e.g. assembled from a number of identical packages}	G06F15/78	G06F15/78		154
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		808
G06F15/8007	10	{single instruction multiple data [SIMD] multiprocessors}	G06F15/80	G06F15/80		853
G06F15/8015	11	{One dimensional arrays, e.g. rings, linear arrays, buses}	G06F15/80	G06F15/80		356
G06F15/8023	11	{Two dimensional arrays, e.g. mesh, torus}	G06F15/80	G06F15/80		450
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		267
G06F15/8053	10	{Vector processors}	G06F15/80	G06F15/80		833
G06F15/8061	11	{Details on data memory access}	G06F15/80	G06F15/80		119
G06F15/8069	12	{using a cache}	G06F15/80	G06F15/80		93
G06F15/8076	11	{Details on data register access}	G06F15/80	G06F15/80		219
G06F15/8084	12	{Special arrangements thereof, e.g. mask or switch}	G06F15/80	G06F15/80		124
G06F15/8092	11	{Array of vector units}	G06F15/80	G06F15/80		164
G06F15/82	9	data or demand driven	G06F15/82	G06F15/82		241
G06F15/825	10	{Dataflow computers}	G06F15/82	G06F15/82		143
G06F16/00	7	Information retrieval; Database structures therefor; File system structures therefor	G06F16/00	G06F16/00		9025
G06F16/10	8	File systems; File servers	G06F16/10	G06F16/10		2963
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		2170
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		2406
G06F16/116	10	{Details of conversion of file system types or formats}	G06F16/11	G06F16/11		2273
G06F16/119	10	{Details of migration of file systems (migration mechanisms in storage systems G06F3/0647)}	G06F16/11	G06F16/11		1137
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		1860
G06F16/125	11	{characterised by the use of retention policies (retention policies for HSM systems G06F16/185)}	G06F16/11	G06F16/125		496
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		2056
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		6566
G06F16/134	10	{Distributed indices}	G06F16/13	G06F16/13		970
G06F16/137	10	{Hash-based (content-based indexing of textual data G06F16/31)}	G06F16/13	G06F16/13		1798
G06F16/14	9	Details of searching files based on file metadata	G06F16/14	G06F16/14		1474
G06F16/144	10	{Query formulation}	G06F16/14	G06F16/14		563
G06F16/148	10	{File search processing}	G06F16/14	G06F16/14		4075
G06F16/152	11	{using file content signatures, e.g. hash values}	G06F16/14	G06F16/152		753
G06F16/156	10	{Query results presentation}	G06F16/14	G06F16/156		969
G06F16/16	9	File or folder operations, e.g. details of user interfaces specifically adapted to file systems	G06F16/16	G06F16/16		7660
G06F16/162	10	{Delete operations (erasing in storage systems G06F3/0652)}	G06F16/16	G06F16/16		2972
G06F16/164	10	{File meta data generation}	G06F16/16	G06F16/16		2263
G06F16/166	11	{File name conversion}	G06F16/16	G06F16/16		447
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		2794
G06F16/17	9	Details of further file system functions	G06F16/17	G06F16/17		898
G06F16/172	10	Caching, prefetching or hoarding of files	G06F16/172	G06F16/172		5935
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		282
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		885
G06F16/173	10	{Customisation support for file systems, e.g. localisation, multi-language support, personalisation}	G06F16/17	G06F16/17		189
G06F16/1734	10	{Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs}	G06F16/17	G06F16/17		3001
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		545
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		578
G06F16/1744	11	{using compression, e.g. sparse files}	G06F16/174	G06F16/174		2716
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		1634
G06F16/1752	12	{based on file chunks}	G06F16/174	G06F16/17		618
G06F16/1756	12	{based on delta files}	G06F16/174	G06F16/17		165
G06F16/176	10	Support for shared access to files; File sharing support	G06F16/176	G06F16/176		3078
G06F16/1767	11	{Concurrency control, e.g. optimistic or pessimistic approaches}	G06F16/176	G06F16/176		259
G06F16/1774	12	{Locking methods, e.g. locking methods for file systems allowing shared and concurrent access to files}	G06F16/176	G06F16/17		677
G06F16/178	10	Techniques for file synchronisation in file systems	G06F16/178	G06F16/178		2974
G06F16/1787	11	{Details of non-transparently synchronising file systems}	G06F16/178	G06F16/178		177
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		848
G06F16/18	9	File system types	G06F16/18	G06F16/18		252
G06F16/1805	10	{Append-only file systems, e.g. using logs or journals to store data}	G06F16/18	G06F16/18		506
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		4803
G06F16/182	10	Distributed file systems	G06F16/182	G06F16/182		8391
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		1052
G06F16/1827	12	{Management specifically adapted to NAS (management of storage area networks [SAN] G06F3/067)}	G06F16/182	G06F16/182		644
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		1300
G06F16/1834	11	{implemented based on peer-to-peer networks, e.g. gnutella (p2p communication protocols H04L67/104)}	G06F16/182	G06F16/18		606
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		261
G06F16/184	11	{implemented as replicated file system}	G06F16/182	G06F16/18		596
G06F16/1844	12	{Management specifically adapted to replicated file systems}	G06F16/182	G06F16/18		565
G06F16/1847	10	{specifically adapted to static storage, e.g. adapted to flash memory or SSD}	G06F16/18	G06F16/18		493
G06F16/185	10	Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof (details of archiving G06F16/11)	G06F16/185	G06F16/185		1034
G06F16/1858	10	{Parallel file systems, i.e. file systems supporting multiple processors}	G06F16/18	G06F16/185		215
G06F16/1865	10	{Transactional file systems}	G06F16/18	G06F16/18		478
G06F16/1873	10	{Versioning file systems, temporal file systems, e.g. file system supporting different historic versions of files}	G06F16/18	G06F16/18		912
G06F16/188	10	Virtual file systems	G06F16/188	G06F16/188		1232
G06F16/192	11	{Implementing virtual folder structures}	G06F16/188	G06F16/192		217
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		1570
G06F16/21	9	Design, administration or maintenance of databases	G06F16/21	G06F16/21		7343
G06F16/211	10	{Schema design and management}	G06F16/21	G06F16/21		3849
G06F16/212	11	{with details for data modelling support}	G06F16/21	G06F16/21		2490
G06F16/213	11	{with details for schema evolution support}	G06F16/21	G06F16/21		715
G06F16/214	10	{Database migration support}	G06F16/21	G06F16/21		3845
G06F16/215	10	Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors	G06F16/215	G06F16/215		19915
G06F16/217	10	{Database tuning (G06F16/2282 takes precedence; database performance monitoring G06F11/3409)}	G06F16/21	G06F16/21		2390
G06F16/219	10	{Managing data history or versioning (querying versioned data G06F16/2474; querying temporal data G06F16/2477)}	G06F16/21	G06F16/21		3293
G06F16/22	9	Indexing; Data structures therefor; Storage structures	G06F16/22	G06F16/22		10123
G06F16/221	10	{Column-oriented storage; Management thereof}	G06F16/22	G06F16/22		2152
G06F16/2219	10	{Large Object storage; Management thereof}	G06F16/22	G06F16/22		949
G06F16/2228	10	{Indexing structures}	G06F16/22	G06F16/22		7524
G06F16/2237	11	{Vectors, bitmaps or matrices}	G06F16/22	G06F16/22		1929
G06F16/2246	11	{Trees, e.g. B+trees}	G06F16/22	G06F16/22		6113
G06F16/2255	11	{Hash tables}	G06F16/22	G06F16/22		5094
G06F16/2264	11	{Multidimensional index structures}	G06F16/22	G06F16/22		1221
G06F16/2272	11	{Management thereof}	G06F16/22	G06F16/22		2316
G06F16/2282	10	{Tablespace storage structures; Management thereof}	G06F16/22	G06F16/22		17979
G06F16/2291	10	{User-Defined Types; Storage management thereof}	G06F16/22	G06F16/22		2072
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		14029
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		1126
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		508
G06F16/2322	12	{using timestamps}	G06F16/23	G06F16/23		1183
G06F16/2329	12	{using versioning}	G06F16/23	G06F16/23		662
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		211
G06F16/2343	12	{Locking methods, e.g. distributed locking or locking implementation details}	G06F16/23	G06F16/23		1481
G06F16/235	10	{Update request formulation}	G06F16/23	G06F16/23		822
G06F16/2358	10	{Change logging, detection, and notification (replication G06F16/27)}	G06F16/23	G06F16/23		4462
G06F16/2365	10	{Ensuring data consistency and integrity}	G06F16/23	G06F16/23		10237
G06F16/2372	10	{Updates performed during offline database operations}	G06F16/23	G06F16/23		277
G06F16/2379	10	{Updates performed during online database operations; commit processing}	G06F16/23	G06F16/23		7721
G06F16/2386	11	{Bulk updating operations (data conversion details G06F16/258)}	G06F16/23	G06F16/23		505
G06F16/2393	10	{Updating materialised views}	G06F16/23	G06F16/23		439
G06F16/24	9	Querying	G06F16/24	G06F16/24		3013
G06F16/242	10	Query formulation	G06F16/242	G06F16/242		3707
G06F16/2423	11	{Interactive query statement specification based on a database schema}	G06F16/242	G06F16/242		921
G06F16/2425	11	{Iterative querying; Query formulation based on the results of a preceding query}	G06F16/242	G06F16/242		1228
G06F16/2428	11	{Query predicate definition using graphical user interfaces, including menus and forms (G06F16/2423 takes precedence)}	G06F16/242	G06F16/242		2261
G06F16/243	11	{Natural language query formulation}	G06F16/242	G06F16/24		2900
G06F16/2433	11	{Query languages}	G06F16/242	G06F16/24		8227
G06F16/2435	12	{Active constructs}	G06F16/242	G06F16/24		68
G06F16/2438	12	{Embedded query languages}	G06F16/242	G06F16/24		190
G06F16/244	12	{Grouping and aggregation}	G06F16/242	G06F16/24		1161
G06F16/2443	12	{Stored procedures}	G06F16/242	G06F16/24		224
G06F16/2445	12	{Data retrieval commands; View definitions}	G06F16/242	G06F16/24		678
G06F16/2448	12	{for particular applications; for extensibility, e.g. user defined types}	G06F16/242	G06F16/24		673
G06F16/245	10	Query processing	G06F16/245	G06F16/245		8653
G06F16/2452	11	Query translation	G06F16/2452	G06F16/2452		965
G06F16/24522	12	{Translation of natural language queries to structured queries}	G06F16/2452	G06F16/2452		1708
G06F16/24524	12	{Access plan code generation and invalidation; Reuse of access plans}	G06F16/2452	G06F16/2452		279
G06F16/24526	12	{Internal representations for queries}	G06F16/2452	G06F16/2452		296
G06F16/24528	12	{Standardisation; Simplification}	G06F16/2452	G06F16/2452		218
G06F16/2453	11	Query optimisation	G06F16/2453	G06F16/2453		5614
G06F16/24532	12	{of parallel queries}	G06F16/2453	G06F16/2453		1529
G06F16/24534	12	{Query rewriting; Transformation}	G06F16/2453	G06F16/2453		1141
G06F16/24535	13	{of sub-queries or views}	G06F16/2453	G06F16/2453		526
G06F16/24537	13	{of operators}	G06F16/2453	G06F16/2453		570
G06F16/24539	13	{using cached or materialised query results}	G06F16/2453	G06F16/2453		1263
G06F16/2454	13	{Optimisation of common expressions}	G06F16/2453	G06F16/245		166
G06F16/24542	13	{Plan optimisation}	G06F16/2453	G06F16/245		1957
G06F16/24544	14	{Join order optimisation}	G06F16/2453	G06F16/245		622
G06F16/24545	14	{Selectivity estimation or determination}	G06F16/2453	G06F16/245		569
G06F16/24547	13	{Optimisations to support specific applications; Extensibility of optimisers}	G06F16/2453	G06F16/245		378
G06F16/24549	13	{Run-time optimisation}	G06F16/2453	G06F16/245		624
G06F16/2455	11	Query execution	G06F16/2455	G06F16/2455		12593
G06F16/24552	12	{Database cache management}	G06F16/2455	G06F16/2455		8255
G06F16/24553	12	{of query operations}	G06F16/2455	G06F16/2455		2178
G06F16/24554	13	{Unary operations; Data partitioning operations}	G06F16/2455	G06F16/2455		849
G06F16/24556	14	{Aggregation; Duplicate elimination}	G06F16/2455	G06F16/2455		1921
G06F16/24557	14	{Efficient disk access during query execution}	G06F16/2455	G06F16/2455		202
G06F16/24558	13	{Binary matching operations}	G06F16/2455	G06F16/2455		708
G06F16/2456	14	{Join operations}	G06F16/2455	G06F16/245		1474
G06F16/24561	13	{Intermediate data storage techniques for performance improvement}	G06F16/2455	G06F16/245		640
G06F16/24562	13	{Pointer or reference processing operations}	G06F16/2455	G06F16/245		165
G06F16/24564	12	{Applying rules; Deductive queries}	G06F16/2455	G06F16/245		3893
G06F16/24565	13	{Triggers; Constraints}	G06F16/2455	G06F16/245		644
G06F16/24566	13	{Recursive queries}	G06F16/2455	G06F16/245		228
G06F16/24568	12	{Data stream processing; Continuous queries}	G06F16/2455	G06F16/245		3415
G06F16/24569	11	{Query processing with adaptation to specific hardware, e.g. adapted for using GPUs or SSDs}	G06F16/245	G06F16/245		528
G06F16/2457	11	with adaptation to user needs	G06F16/2457	G06F16/2457		7088
G06F16/24573	12	{using data annotations, e.g. user-defined metadata}	G06F16/2457	G06F16/2457		1965
G06F16/24575	12	{using context}	G06F16/2457	G06F16/2457		2464
G06F16/24578	12	{using ranking}	G06F16/2457	G06F16/2457		8396
G06F16/2458	11	Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries	G06F16/2458	G06F16/2458		2044
G06F16/2462	12	{Approximate or statistical queries}	G06F16/2458	G06F16/24		11345
G06F16/2465	12	{Query processing support for facilitating data mining operations in structured databases}	G06F16/2458	G06F16/24		10341
G06F16/2468	12	{Fuzzy queries}	G06F16/2458	G06F16/24		1297
G06F16/2471	12	{Distributed queries}	G06F16/2458	G06F16/24		5067
G06F16/2474	12	{Sequence data queries, e.g. querying versioned data}	G06F16/2458	G06F16/24		5754
G06F16/2477	12	{Temporal data queries}	G06F16/2458	G06F16/24		3254
G06F16/248	10	Presentation of query results	G06F16/248	G06F16/248		15593
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		11419
G06F16/252	10	{between a Database Management System and a front-end application}	G06F16/25	G06F16/25		12557
G06F16/254	10	{Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses}	G06F16/25	G06F16/25		7895
G06F16/256	10	{in federated or virtual databases}	G06F16/25	G06F16/25		1953
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		11303
G06F16/26	9	Visual data mining; Browsing structured data	G06F16/26	G06F16/26		9187
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		37507
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		2303
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		3344
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		2429
G06F16/28	9	Databases characterised by their database models, e.g. relational or object models	G06F16/28	G06F16/28		1535
G06F16/282	10	{Hierarchical databases, e.g. IMS, LDAP data stores or Lotus Notes}	G06F16/28	G06F16/28		824
G06F16/283	10	{Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP}	G06F16/28	G06F16/28		6654
G06F16/284	10	{Relational databases}	G06F16/28	G06F16/28		12430
G06F16/285	11	{Clustering or classification}	G06F16/28	G06F16/28		12799
G06F16/287	12	{Visualization; Browsing}	G06F16/28	G06F16/28		1893
G06F16/288	11	{Entity relationship models}	G06F16/28	G06F16/28		4765
G06F16/289	10	{Object oriented databases}	G06F16/28	G06F16/28		1762
G06F16/29	9	Geographical information databases	G06F16/29	G06F16/29		36452
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		1182
G06F16/31	9	Indexing; Data structures therefor; Storage structures	G06F16/31	G06F16/31		3148
G06F16/313	10	{Selection or weighting of terms for indexing}	G06F16/31	G06F16/31		3099
G06F16/316	10	{Indexing structures}	G06F16/31	G06F16/31		2064
G06F16/319	11	{Inverted lists}	G06F16/31	G06F16/31		969
G06F16/322	11	{Trees}	G06F16/31	G06F16/322		1424
G06F16/325	11	{Hash tables}	G06F16/31	G06F16/325		554
G06F16/328	11	{Management therefor}	G06F16/31	G06F16/328		408
G06F16/33	9	Querying	G06F16/33	G06F16/33		1701
G06F16/332	10	Query formulation	G06F16/332	G06F16/332		2476
G06F16/3322	11	{using system suggestions (G06F16/3325 takes precedence)}	G06F16/332	G06F16/332		1462
G06F16/3323	12	{using document space presentation or visualization, e.g. category, hierarchy or range presentation and selection}	G06F16/332	G06F16/332		513
G06F16/3325	11	{Reformulation based on results of preceding query}	G06F16/332	G06F16/332		705
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		771
G06F16/3328	13	{using graphical result space presentation or visualisation}	G06F16/332	G06F16/332		341
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		22943
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		2527
G06F16/3331	10	Query processing	G06F16/3331	G06F16/3331		2642
G06F16/3332	11	Query translation	G06F16/3332	G06F16/3332		433
G06F16/3334	12	{Selection or weighting of terms from queries, including natural language queries}	G06F16/3332	G06F16/33		3732
G06F16/3335	12	{Syntactic pre-processing, e.g. stopword elimination, stemming}	G06F16/3332	G06F16/33		1213
G06F16/3337	12	{Translation of the query language, e.g. Chinese to English}	G06F16/3332	G06F16/33		426
G06F16/3338	12	{Query expansion}	G06F16/3332	G06F16/33		1306
G06F16/334	11	Query execution (filtering based on additional data G06F16/335)	G06F16/334	G06F16/334		4692
G06F16/3341	12	{using boolean model}	G06F16/334	G06F16/334		149
G06F16/3343	12	{using phonetics}	G06F16/334	G06F16/334		2437
G06F16/3344	12	{using natural language analysis}	G06F16/334	G06F16/334		20545
G06F16/3346	12	{using probabilistic model}	G06F16/334	G06F16/334		2693
G06F16/3347	12	{using vector based model}	G06F16/334	G06F16/334		3315
G06F16/3349	11	Reuse of stored results of previous queries	G06F16/3349	G06F16/3349		473
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		8728
G06F16/337	11	{Profile generation, learning or modification}	G06F16/335	G06F16/33		1559
G06F16/338	10	Presentation of query results	G06F16/338	G06F16/338		6264
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		2724
G06F16/345	10	{Summarisation for human users}	G06F16/34	G06F16/34		4100
G06F16/35	9	Clustering; Classification	G06F16/35	G06F16/35		25621
G06F16/353	10	into predefined classes	G06F16/353	G06F16/353		8520
G06F16/355	10	Creation or modification of classes or clusters	G06F16/355	G06F16/355		4301
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		727
G06F16/36	9	Creation of semantic tools, e.g. ontology or thesauri	G06F16/36	G06F16/36		2995
G06F16/367	10	{Ontology}	G06F16/36	G06F16/36		20434
G06F16/374	10	{Thesaurus}	G06F16/36	G06F16/374		1386
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		2321
G06F16/381	10	{using identifiers, e.g. barcodes, RFIDs (for URLs G06F16/9554)}	G06F16/38	G06F16/38		461
G06F16/382	10	{using citations (hypermedia G06F16/94)}	G06F16/38	G06F16/38		287
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		1424
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		627
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		3346
G06F16/41	9	Indexing; Data structures therefor; Storage structures	G06F16/41	G06F16/41		1780
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		1118
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		510
G06F16/433	11	{using audio data}	G06F16/432	G06F16/43		743
G06F16/434	11	{using image data, e.g. images, photos, pictures taken by a user}	G06F16/432	G06F16/43		1094
G06F16/435	10	Filtering based on additional data, e.g. user or group profiles	G06F16/435	G06F16/435		2640
G06F16/436	11	{using biological or physiological data of a human being, e.g. blood pressure, facial expression, gestures}	G06F16/435	G06F16/43		446
G06F16/437	11	{Administration of user profiles, e.g. generation, initialisation, adaptation, distribution}	G06F16/435	G06F16/43		693
G06F16/438	10	Presentation of query results	G06F16/438	G06F16/438		1509
G06F16/4387	11	{by the use of playlists}	G06F16/438	G06F16/438		921
G06F16/4393	12	{Multimedia presentations, e.g. slide shows, multimedia albums}	G06F16/438	G06F16/43		1338
G06F16/44	9	Browsing; Visualisation therefor	G06F16/44	G06F16/44		1648
G06F16/444	10	{Spatial browsing, e.g. 2D maps, 3D or virtual spaces}	G06F16/44	G06F16/44		553
G06F16/447	10	{Temporal browsing, e.g. timeline}	G06F16/44	G06F16/44		389
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		1196
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		3686
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		1254
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		862
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		734
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		1686
G06F16/51	9	Indexing; Data structures therefor; Storage structures	G06F16/51	G06F16/51		7940
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		2339
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		3558
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		1830
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		1840
G06F16/54	9	Browsing; Visualisation therefor	G06F16/54	G06F16/54		2654
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		3985
G06F16/56	9	having vectorial format	G06F16/56	G06F16/56		1288
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		3598
G06F16/583	10	using metadata automatically derived from the content	G06F16/583	G06F16/583		9880
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		3095
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		2559
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		2097
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		519
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		4893
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		2742
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		703
G06F16/61	9	Indexing; Data structures therefor; Storage structures	G06F16/61	G06F16/61		933
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		408
G06F16/632	10	Query formulation	G06F16/632	G06F16/632		513
G06F16/634	11	{Query by example, e.g. query by humming}	G06F16/632	G06F16/63		479
G06F16/635	10	Filtering based on additional data, e.g. user or group profiles	G06F16/635	G06F16/635		1551
G06F16/636	11	{by using biological or physiological data}	G06F16/635	G06F16/63		428
G06F16/637	11	{Administration of user profiles, e.g. generation, initialization, adaptation or distribution}	G06F16/635	G06F16/63		414
G06F16/638	10	Presentation of query results	G06F16/638	G06F16/638		755
G06F16/639	11	{using playlists}	G06F16/638	G06F16/63		1094
G06F16/64	9	Browsing; Visualisation therefor (generation of a list or set of audio data G06F16/638)	G06F16/64	G06F16/64		698
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		842
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		1441
G06F16/683	10	using metadata automatically derived from the content	G06F16/683	G06F16/683		2312
G06F16/685	11	{using automatically derived transcript of audio data, e.g. lyrics (speech recognition G10L15/00)}	G06F16/683	G06F16/68		1051
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		1547
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		250
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		927
G06F16/71	9	Indexing; Data structures therefor; Storage structures	G06F16/71	G06F16/71		2258
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		831
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		509
G06F16/7328	11	{Query by example, e.g. a complete video frame or video sequence (graphical querying G06F16/7335)}	G06F16/732	G06F16/732		438
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		305
G06F16/7343	11	{Query language or query format}	G06F16/732	G06F16/73		197
G06F16/735	10	Filtering based on additional data, e.g. user or group profiles	G06F16/735	G06F16/735		2537
G06F16/738	10	Presentation of query results	G06F16/738	G06F16/738		1364
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		1095
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		1015
G06F16/743	10	{a collection of video files or sequences}	G06F16/74	G06F16/74		480
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		1635
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		1438
G06F16/783	10	using metadata automatically derived from the content	G06F16/783	G06F16/783		2173
G06F16/7834	11	{using audio features}	G06F16/783	G06F16/783		1105
G06F16/7837	11	{using objects detected or recognised in the video content}	G06F16/783	G06F16/783		1084
G06F16/784	12	{the detected or recognised objects being people}	G06F16/783	G06F16/78		1035
G06F16/7844	11	{using original textual content or text extracted from visual content or transcript of audio data}	G06F16/783	G06F16/78		1884
G06F16/7847	11	{using low-level visual features of the video content}	G06F16/783	G06F16/78		723
G06F16/785	12	{using colour or luminescence}	G06F16/783	G06F16/78		395
G06F16/7854	12	{using shape (G06F16/7837 takes precedence)}	G06F16/783	G06F16/78		115
G06F16/7857	12	{using texture (G06F16/7837 takes precedence)}	G06F16/783	G06F16/78		69
G06F16/786	12	{using motion, e.g. object motion or camera motion}	G06F16/783	G06F16/78		422
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		3157
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		627
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		675
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		1239
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		539
G06F16/832	10	Query formulation	G06F16/832	G06F16/832		133
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		353
G06F16/8358	11	{Query translation}	G06F16/835	G06F16/835		123
G06F16/8365	11	{Query optimisation}	G06F16/835	G06F16/83		134
G06F16/8373	11	{Query execution}	G06F16/835	G06F16/83		270
G06F16/838	10	Presentation of query results	G06F16/838	G06F16/838		225
G06F16/84	9	Mapping; Conversion	G06F16/84	G06F16/84		1352
G06F16/86	10	{Mapping to a database}	G06F16/84	G06F16/86		873
G06F16/88	10	{Mark-up to mark-up conversion (conversion for visualization in web browsing G06F16/9577)}	G06F16/84	G06F16/88		324
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		1526
G06F16/901	9	Indexing; Data structures therefor; Storage structures (for retrieval from the web G06F16/951)	G06F16/901	G06F16/901		5481
G06F16/9014	10	{hash tables}	G06F16/901	G06F16/901		1682
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		1378
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		13959
G06F16/9027	10	{Trees}	G06F16/901	G06F16/90		3494
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		5264
G06F16/9032	10	Query formulation	G06F16/9032	G06F16/9032		1581
G06F16/90324	11	{using system suggestions}	G06F16/9032	G06F16/9032		947
G06F16/90328	12	{using search space presentation or visualization, e.g. category or range presentation and selection}	G06F16/9032	G06F16/9032		607
G06F16/90332	11	{Natural language query formulation or dialogue systems}	G06F16/9032	G06F16/903		3316
G06F16/90335	10	{Query processing}	G06F16/903	G06F16/903		6300
G06F16/90339	11	{by using parallel associative memories or content-addressable memories}	G06F16/903	G06F16/903		585
G06F16/90344	11	{by using string matching techniques}	G06F16/903	G06F16/903		4616
G06F16/90348	11	{by searching ordered data, e.g. alpha-numerically ordered data}	G06F16/903	G06F16/903		768
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		5584
G06F16/9038	10	Presentation of query results	G06F16/9038	G06F16/9038		5097
G06F16/904	9	Browsing; Visualisation therefor (for navigating the web G06F16/954; browsing optimisation for the web G06F16/957)	G06F16/904	G06F16/904		5978
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		9335
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		3405
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		913
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		2462
G06F16/93	9	Document management systems	G06F16/93	G06F16/93		8219
G06F16/94	10	{Hypermedia (Hyperlinking G06F40/134)}	G06F16/93	G06F16/94		697
G06F16/95	9	Retrieval from the web	G06F16/95	G06F16/95		3179
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		26537
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		5842
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		2666
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		48310
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		8104
G06F16/9537	11	Spatial or temporal dependent retrieval, e.g. spatiotemporal queries	G06F16/9537	G06F16/9537		14743
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		10041
G06F16/954	10	Navigation, e.g. using categorised browsing	G06F16/954	G06F16/954		3813
G06F16/955	10	using information identifiers, e.g. uniform resource locators [URL]	G06F16/955	G06F16/955		8454
G06F16/9554	11	{by using bar codes}	G06F16/955	G06F16/955		2583
G06F16/9558	11	{Details of hyperlinks; Management of linked annotations}	G06F16/955	G06F16/955		2286
G06F16/9562	11	{Bookmark management}	G06F16/955	G06F16/95		1391
G06F16/9566	11	{URL specific, e.g. using aliases, detecting broken or misspelled links}	G06F16/955	G06F16/95		5253
G06F16/957	10	Browsing optimisation, e.g. caching or content distillation	G06F16/957	G06F16/957		8397
G06F16/9574	11	{of access to content, e.g. by caching}	G06F16/957	G06F16/957		6859
G06F16/9577	11	{Optimising the visualization of content, e.g. distillation of HTML documents}	G06F16/957	G06F16/957		7761
G06F16/958	10	Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking	G06F16/958	G06F16/958		20146
G06F16/972	11	{Access to data in other repository systems, e.g. legacy data or dynamic Web page generation}	G06F16/958	G06F16/972		3429
G06F16/986	11	{Document structures and storage, e.g. HTML extensions}	G06F16/958	G06F16/986		3216
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		6551
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		27185
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		20003
G06F17/12	10	Simultaneous equations {, e.g. systems of linear equations}	G06F17/12	G06F17/12		3867
G06F17/13	10	Differential equations (using digital differential analysers G06F7/64)	G06F17/13	G06F17/13		4424
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		3642
G06F17/141	10	{Discrete Fourier transforms}	G06F17/14	G06F17/14		1345
G06F17/142	11	{Fast Fourier transforms, e.g. using a Cooley-Tukey type algorithm}	G06F17/14	G06F17/14		2888
G06F17/144	11	{Prime factor Fourier transforms, e.g. Winograd transforms, number theoretic transforms}	G06F17/14	G06F17/14		62
G06F17/145	10	{Square transforms, e.g. Hadamard, Walsh, Haar, Hough, Slant transforms}	G06F17/14	G06F17/14		146
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		808
G06F17/148	10	{Wavelet transforms}	G06F17/14	G06F17/14		1199
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		9187
G06F17/153	10	{Multidimensional correlation or convolution}	G06F17/15	G06F17/15		1068
G06F17/156	10	{using a domain transform, e.g. Fourier transform, polynomial transform, number theoretic transform}	G06F17/15	G06F17/15		343
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		34762
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		2184
G06F17/175	10	{of multidimensional data}	G06F17/17	G06F17/17		359
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		40394
G06F17/40	8	Data acquisition and logging (for input to computer G06F3/00)	G06F17/40	G06F17/40		2615
G06F18/00	7	Pattern recognition	G06F18/00	G06F18/00		2966
G06F18/10	8	Pre-processing; Data cleansing	G06F18/10	G06F18/10		24779
G06F18/15	9	Statistical pre-processing, e.g. techniques for normalisation or restoring missing data	G06F18/15	G06F18/15		14645
G06F18/20	8	Analysing	G06F18/20	G06F18/20		10793
G06F18/21	9	Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation	G06F18/21	G06F18/21		5276
G06F18/211	10	Selection of the most significant subset of features	G06F18/211	G06F18/211		3951
G06F18/2111	11	by using evolutionary computational techniques, e.g. genetic algorithms	G06F18/2111	G06F18/2111		424
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		4593
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		620
G06F18/213	10	Feature extraction, e.g. by transforming the feature space; Summarisation; Mappings, e.g. subspace methods	G06F18/213	G06F18/213		49086
G06F18/2131	11	based on a transform domain processing, e.g. wavelet transform	G06F18/2131	G06F18/2131		6667
G06F18/2132	11	based on discrimination criteria, e.g. discriminant analysis	G06F18/2132	G06F18/2132		1013
G06F18/21322	12	{Rendering the within-class scatter matrix non-singular}	G06F18/2132	G06F18/2132		243
G06F18/21324	13	{involving projections, e.g. Fisherface techniques}	G06F18/2132	G06F18/2132		176
G06F18/21326	13	{involving optimisations, e.g. using regularisation techniques}	G06F18/2132	G06F18/2132		163
G06F18/21328	13	{involving subspace restrictions, e.g. nullspace techniques}	G06F18/2132	G06F18/2132		64
G06F18/2133	11	based on naturality criteria, e.g. with non-negative factorisation or negative correlation	G06F18/2133	G06F18/2133		196
G06F18/2134	11	based on separation criteria, e.g. independent component analysis	G06F18/2134	G06F18/2134		1004
G06F18/21342	12	{using statistical independence, i.e. minimising mutual information or maximising non-gaussianity}	G06F18/2134	G06F18/2134		83
G06F18/21343	12	{using decorrelation or non-stationarity, e.g. minimising lagged cross-correlations}	G06F18/2134	G06F18/2134		49
G06F18/21345	12	{enforcing sparsity or involving a domain transformation}	G06F18/2134	G06F18/2134		102
G06F18/21347	12	{using domain transformations}	G06F18/2134	G06F18/2134		72
G06F18/21348	12	{overcoming non-stationarity or permutations}	G06F18/2134	G06F18/2134		22
G06F18/2135	11	based on approximation criteria, e.g. principal component analysis	G06F18/2135	G06F18/2135		10744
G06F18/21355	12	{nonlinear criteria, e.g. embedding a manifold in a Euclidean space}	G06F18/2135	G06F18/2135		205
G06F18/2136	11	based on sparsity criteria, e.g. with an overcomplete basis	G06F18/2136	G06F18/2136		1018
G06F18/2137	11	based on criteria of topology preservation, e.g. multidimensional scaling or self-organising maps	G06F18/2137	G06F18/2137		934
G06F18/21375	12	{involving differential geometry, e.g. embedding of pattern manifold}	G06F18/2137	G06F18/2137		165
G06F18/214	10	Generating training patterns; Bootstrap methods, e.g. bagging or boosting	G06F18/214	G06F18/214		102417
G06F18/2148	11	{characterised by the process organisation or structure, e.g. boosting cascade}	G06F18/214	G06F18/214		3641
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		2475
G06F18/2163	10	{Partitioning the feature space}	G06F18/21	G06F18/21		919
G06F18/217	10	{Validation; Performance evaluation; Active pattern learning techniques}	G06F18/21	G06F18/21		12102
G06F18/2178	11	{based on feedback of a supervisor}	G06F18/21	G06F18/21		971
G06F18/2185	12	{the supervisor being an automated module, e.g. intelligent oracle}	G06F18/21	G06F18/21		348
G06F18/2193	11	{based on specific statistical tests}	G06F18/21	G06F18/21		1028
G06F18/22	9	Matching criteria, e.g. proximity measures	G06F18/22	G06F18/22		63244
G06F18/23	9	Clustering techniques	G06F18/23	G06F18/23		25366
G06F18/231	10	Hierarchical techniques, i.e. dividing or merging pattern sets so as to obtain a dendrogram	G06F18/231	G06F18/231		2052
G06F18/232	10	Non-hierarchical techniques	G06F18/232	G06F18/232		1337
G06F18/2321	11	using statistics or function optimisation, e.g. modelling of probability density functions	G06F18/2321	G06F18/2321		6264
G06F18/23211	12	with adaptive number of clusters	G06F18/23211	G06F18/23211		669
G06F18/23213	12	with fixed number of clusters, e.g. K-means clustering	G06F18/23213	G06F18/23213		21897
G06F18/2323	11	based on graph theory, e.g. minimum spanning trees [MST] or graph cuts	G06F18/2323	G06F18/2323		1142
G06F18/2325	11	using vector quantisation	G06F18/2325	G06F18/2325		49
G06F18/2337	11	using fuzzy logic, i.e. fuzzy clustering	G06F18/2337	G06F18/2337		818
G06F18/24	9	Classification techniques	G06F18/24	G06F18/24		47957
G06F18/241	10	relating to the classification model, e.g. parametric or non-parametric approaches	G06F18/241	G06F18/241		40151
G06F18/2411	11	based on the proximity to a decision surface, e.g. support vector machines	G06F18/2411	G06F18/2411		19074
G06F18/2413	11	based on distances to training or reference patterns	G06F18/2413	G06F18/2413		4520
G06F18/24133	12	{Distances to prototypes}	G06F18/2413	G06F18/2413		1662
G06F18/24137	13	{Distances to cluster centro&#239;ds}	G06F18/2413	G06F18/2413		1097
G06F18/2414	14	{Smoothing the distance, e.g. radial basis function networks [RBFN]}	G06F18/2413	G06F18/241		2288
G06F18/24143	13	{Distances to neighbourhood prototypes, e.g. restricted Coulomb energy networks [RCEN]}	G06F18/2413	G06F18/241		1015
G06F18/24147	12	{Distances to closest patterns, e.g. nearest neighbour classification}	G06F18/2413	G06F18/241		3615
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		21231
G06F18/24155	12	{Bayesian classification}	G06F18/2415	G06F18/2415		3678
G06F18/243	10	relating to the number of classes	G06F18/243	G06F18/243		1091
G06F18/2431	11	Multiple classes	G06F18/2431	G06F18/2431		12912
G06F18/24317	11	{Piecewise classification, i.e. whereby each classification requires several discriminant rules}	G06F18/243	G06F18/2431		542
G06F18/24323	11	{Tree-organised classifiers}	G06F18/243	G06F18/243		16539
G06F18/2433	11	Single-class perspective, e.g. one-against-all classification; Novelty detection; Outlier detection	G06F18/2433	G06F18/2433		20192
G06F18/245	10	relating to the decision surface	G06F18/245	G06F18/245		130
G06F18/2451	11	linear, e.g. hyperplane	G06F18/2451	G06F18/2451		588
G06F18/2453	11	non-linear, e.g. polynomial classifier	G06F18/2453	G06F18/2453		200
G06F18/24765	10	{Rule-based classification}	G06F18/24	G06F18/24		1063
G06F18/25	9	Fusion techniques	G06F18/25	G06F18/25		16542
G06F18/251	10	{of input or preprocessed data}	G06F18/25	G06F18/25		7240
G06F18/253	10	{of extracted features}	G06F18/25	G06F18/25		36382
G06F18/254	10	{of classification results, e.g. of results related to same input data}	G06F18/25	G06F18/25		3072
G06F18/256	11	{of results relating to different input data, e.g. multimodal recognition}	G06F18/25	G06F18/25		4461
G06F18/257	10	{Belief theory, e.g. Dempster-Shafer}	G06F18/25	G06F18/25		480
G06F18/259	10	{Fusion by voting}	G06F18/25	G06F18/25		815
G06F18/26	9	Discovering frequent patterns	G06F18/26	G06F18/26		1407
G06F18/27	9	Regression, e.g. linear or logistic regression	G06F18/27	G06F18/27		14853
G06F18/28	9	Determining representative reference patterns, e.g. by averaging or distorting; Generating dictionaries	G06F18/28	G06F18/28		2008
G06F18/285	9	{Selection of pattern recognition techniques, e.g. of classifiers in a multi-classifier system}	G06F18/20	G06F18/28		1991
G06F18/29	9	{Graphical models, e.g. Bayesian networks}	G06F18/20	G06F18/29		3705
G06F18/295	10	{Markov models or related models, e.g. semi-Markov models; Markov random fields; Networks embedding Markov models}	G06F18/20	G06F18/295		2330
G06F18/30	8	Post-processing	G06F18/30	G06F18/30		176
G06F18/40	8	Software arrangements specially adapted for pattern recognition, e.g. user interfaces or toolboxes therefor	G06F18/40	G06F18/40		1378
G06F18/41	9	{Interactive pattern learning with a human teacher}	G06F18/40	G06F18/41		445
G06F21/00	7	Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity	G06F21/00	G06F21/00		3233
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		9945
G06F21/101	9	{by binding digital rights to specific entities}	G06F21/10	G06F21/10		282
G06F21/1011	10	{to devices}	G06F21/10	G06F21/10		448
G06F21/1012	10	{to domains}	G06F21/10	G06F21/10		188
G06F21/1013	10	{to locations}	G06F21/10	G06F21/10		114
G06F21/1014	10	{to tokens}	G06F21/10	G06F21/10		406
G06F21/1015	10	{to users}	G06F21/10	G06F21/10		396
G06F21/105	9	{Arrangements for software license management or administration, e.g. for managing licenses at corporate level}	G06F21/10	G06F21/10		2866
G06F21/106	9	{Enforcing content protection by specific content processing}	G06F21/10	G06F21/10		119
G06F21/1062	10	{Editing}	G06F21/10	G06F21/10		174
G06F21/1063	10	{Personalisation}	G06F21/10	G06F21/10		687
G06F21/1064	10	{Restricting content processing at operating system level}	G06F21/10	G06F21/10		121
G06F21/1065	10	{Generating enhanced content}	G06F21/10	G06F21/10		12
G06F21/1066	10	{Hiding content}	G06F21/10	G06F21/10		255
G06F21/107	9	{License processing; Key processing}	G06F21/10	G06F21/10		855
G06F21/1073	10	{Conversion}	G06F21/10	G06F21/10		158
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		185
G06F21/1078	10	{Logging; Metering}	G06F21/10	G06F21/10		363
G06F21/1079	10	{Return}	G06F21/10	G06F21/10		51
G06F21/108	9	{Transfer of content, software, digital rights or licenses}	G06F21/10	G06F21/10		224
G06F21/1082	10	{Backup or restore}	G06F21/10	G06F21/10		106
G06F21/1083	10	{Partial license transfers}	G06F21/10	G06F21/10		70
G06F21/1084	10	{via third party}	G06F21/10	G06F21/10		54
G06F21/1085	10	{Content sharing, e.g. peer-to-peer [P2P]}	G06F21/10	G06F21/10		109
G06F21/1086	10	{Superdistribution}	G06F21/10	G06F21/10		74
G06F21/1087	10	{Synchronisation}	G06F21/10	G06F21/10		33
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		406
G06F21/12	9	Protecting executable software	G06F21/12	G06F21/12		1767
G06F21/121	10	{Restricting unauthorised execution of programs}	G06F21/12	G06F21/12		2721
G06F21/123	11	{by using dedicated hardware, e.g. dongles, smart cards, cryptographic processors, global positioning systems [GPS] devices}	G06F21/12	G06F21/12		989
G06F21/125	11	{by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code}	G06F21/12	G06F21/12		1204
G06F21/126	12	{Interacting with the operating system}	G06F21/12	G06F21/12		202
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		410
G06F21/14	10	against software analysis or reverse engineering, e.g. by obfuscation	G06F21/14	G06F21/14		2011
G06F21/16	9	Program or content traceability, e.g. by watermarking	G06F21/16	G06F21/16		3940
G06F21/30	8	Authentication, i.e. establishing the identity or authorisation of security principals	G06F21/30	G06F21/30		2772
G06F21/305	9	{by remotely controlling device operation}	G06F21/30	G06F21/30		1184
G06F21/31	9	User authentication	G06F21/31	G06F21/31		28722
G06F21/313	10	{using a call-back technique via a telephone network}	G06F21/31	G06F21/31		340
G06F21/316	10	{by observing the pattern of computer usage, e.g. typical user behaviour}	G06F21/31	G06F21/31		3008
G06F21/32	10	using biometric data, e.g. fingerprints, iris scans or voiceprints	G06F21/32	G06F21/32		28639
G06F21/33	10	using certificates	G06F21/33	G06F21/33		4352
G06F21/335	11	{for accessing specific resources, e.g. using Kerberos tickets}	G06F21/33	G06F21/33		1284
G06F21/34	10	involving the use of external additional devices, e.g. dongles or smart cards	G06F21/34	G06F21/34		5999
G06F21/35	11	communicating wirelessly	G06F21/35	G06F21/35		3672
G06F21/36	10	by graphic or iconic representation	G06F21/36	G06F21/36		5835
G06F21/40	10	by quorum, i.e. whereby two or more security principals are required	G06F21/40	G06F21/40		785
G06F21/41	10	where a single sign-on provides access to a plurality of computers	G06F21/41	G06F21/41		2184
G06F21/42	10	using separate channels for security data	G06F21/42	G06F21/42		832
G06F21/43	11	wireless channels	G06F21/43	G06F21/43		644
G06F21/44	9	Program or device authentication	G06F21/44	G06F21/44		12309
G06F21/445	10	{by mutual authentication, e.g. between devices or programs}	G06F21/44	G06F21/44		2040
G06F21/45	9	Structures or tools for the administration of authentication	G06F21/45	G06F21/45		7629
G06F21/46	10	by designing passwords or checking the strength of passwords	G06F21/46	G06F21/46		4442
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		1935
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		4141
G06F21/52	9	during program execution, e.g. stack integrity {; Preventing unwanted data erasure; Buffer overflow}	G06F21/52	G06F21/52		3327
G06F21/53	10	by executing in a restricted environment, e.g. sandbox or secure virtual machine	G06F21/53	G06F21/53		7734
G06F21/54	10	by adding security routines or objects to programs	G06F21/54	G06F21/54		2482
G06F21/55	9	Detecting local intrusion or implementing counter-measures	G06F21/55	G06F21/55		4466
G06F21/552	10	{involving long-term monitoring or reporting}	G06F21/55	G06F21/55		7145
G06F21/554	10	{involving event detection and direct action}	G06F21/55	G06F21/55		9140
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		1112
G06F21/56	10	Computer malware detection or handling, e.g. anti-virus arrangements	G06F21/56	G06F21/56		5779
G06F21/561	11	{Virus type analysis}	G06F21/56	G06F21/56		788
G06F21/562	11	{Static detection}	G06F21/56	G06F21/56		3235
G06F21/563	12	{by source code analysis}	G06F21/56	G06F21/56		2981
G06F21/564	12	{by virus signature recognition}	G06F21/56	G06F21/56		1306
G06F21/565	12	{by checking file integrity}	G06F21/56	G06F21/56		1177
G06F21/566	11	{Dynamic detection, i.e. detection performed at run-time, e.g. emulation, suspicious activities}	G06F21/56	G06F21/56		7492
G06F21/567	11	{using dedicated hardware}	G06F21/56	G06F21/56		859
G06F21/568	11	{eliminating virus, restoring damaged files}	G06F21/56	G06F21/56		1646
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		9177
G06F21/572	10	{Secure firmware programming, e.g. of basic input output system [BIOS]}	G06F21/57	G06F21/57		3214
G06F21/575	10	{Secure boot}	G06F21/57	G06F21/57		4519
G06F21/577	10	{Assessing vulnerabilities and evaluating computer system security}	G06F21/57	G06F21/57		14655
G06F21/60	8	Protecting data	G06F21/60	G06F21/60		4431
G06F21/602	9	{Providing cryptographic facilities or services}	G06F21/60	G06F21/60		44512
G06F21/604	9	{Tools and structures for managing or administering access control systems}	G06F21/60	G06F21/60		12852
G06F21/606	9	{by securing the transmission between two devices or processes}	G06F21/60	G06F21/60		5474
G06F21/608	10	{Secure printing}	G06F21/60	G06F21/60		2484
G06F21/62	9	Protecting access to data via a platform, e.g. using keys or access control rules	G06F21/62	G06F21/62		7302
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		7125
G06F21/6218	10	{to a system of files or objects, e.g. local or distributed file system or database}	G06F21/62	G06F21/62		25700
G06F21/6227	11	{where protection concerns the structure of data, e.g. records, types, queries}	G06F21/62	G06F21/62		8116
G06F21/6236	11	{between heterogeneous systems}	G06F21/62	G06F21/62		675
G06F21/6245	11	{Protecting personal data, e.g. for financial or medical purposes}	G06F21/62	G06F21/62		28555
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		5812
G06F21/6263	12	{during internet communication, e.g. revealing personal data from cookies}	G06F21/62	G06F21/62		1796
G06F21/6272	11	{by registering files or documents with a third party}	G06F21/62	G06F21/62		1039
G06F21/6281	11	{at program execution time, where the protection is within the operating system}	G06F21/62	G06F21/62		933
G06F21/629	10	{to features or functions of an application}	G06F21/62	G06F21/62		2907
G06F21/64	9	Protecting data integrity, e.g. using checksums, certificates or signatures	G06F21/64	G06F21/64		30458
G06F21/645	10	{using a third party}	G06F21/64	G06F21/64		1610
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		619
G06F21/71	9	to assure secure computing or processing of information	G06F21/71	G06F21/71		2799
G06F21/72	10	in cryptographic circuits	G06F21/72	G06F21/72		3605
G06F21/725	11	{operating on a secure reference time value}	G06F21/72	G06F21/72		292
G06F21/73	10	by creating or determining hardware identification, e.g. serial numbers	G06F21/73	G06F21/73		2330
G06F21/74	10	operating in dual or compartmented mode, i.e. at least one secure mode	G06F21/74	G06F21/74		2690
G06F21/75	10	by inhibiting the analysis of circuitry or operation	G06F21/75	G06F21/75		790
G06F21/755	11	{with measures against power attack}	G06F21/75	G06F21/75		793
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		1137
G06F21/77	10	in smart cards	G06F21/77	G06F21/77		1072
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		5785
G06F21/79	10	in semiconductor storage media, e.g. directly-addressable memories	G06F21/79	G06F21/79		4199
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		1469
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		1179
G06F21/82	9	Protecting input, output or interconnection devices	G06F21/82	G06F21/82		732
G06F21/83	10	input devices, e.g. keyboards, mice or controllers thereof	G06F21/83	G06F21/83		2415
G06F21/84	10	output devices, e.g. displays or monitors	G06F21/84	G06F21/84		3120
G06F21/85	10	interconnection devices, e.g. bus-connected or in-line devices	G06F21/85	G06F21/85		3095
G06F21/86	9	Secure or tamper-resistant housings	G06F21/86	G06F21/86		2271
G06F21/87	10	by means of encapsulation, e.g. for integrated circuits	G06F21/87	G06F21/87		532
G06F21/88	9	Detecting or preventing theft or loss	G06F21/88	G06F21/88		2521
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		7584
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		9070
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		5786
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		33739
G06F30/15	9	Vehicle, aircraft or watercraft design	G06F30/15	G06F30/15		25045
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		29280
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		10369
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		111292
G06F30/22	9	using Petri net models	G06F30/22	G06F30/22		289
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		41164
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		4181
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		46322
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		22960
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		4832
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		834
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		532
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		333
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		3767
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		5266
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		2364
G06F30/331	12	with hardware acceleration, e.g. by using field programmable gate array [FPGA] or emulation	G06F30/331	G06F30/331		1347
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		2400
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		606
G06F30/3323	11	using formal methods, e.g. equivalence checking or property checking	G06F30/3323	G06F30/3323		1822
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		814
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		1209
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		2631
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		686
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		816
G06F30/35	9	Delay-insensitive circuit design, e.g. asynchronous or self-timed	G06F30/35	G06F30/35		152
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		1368
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		9822
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		1026
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		231
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		5047
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		8022
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		4763
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		340
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		342
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		883
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		9724
G06F40/00	7	Handling natural language data (speech analysis or synthesis, speech recognition G10L)	G06F40/00	G06F40/00		514
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		1942
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		4939
G06F40/106	10	Display of layout of documents; Previewing	G06F40/106	G06F40/106		4548
G06F40/109	10	Font handling; Temporal or kinetic typography	G06F40/109	G06F40/109		3139
G06F40/111	10	Mathematical or scientific formatting; Subscripts; Superscripts	G06F40/111	G06F40/111		285
G06F40/114	10	Pagination	G06F40/114	G06F40/114		526
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		3076
G06F40/12	9	Use of codes for handling textual entities	G06F40/12	G06F40/12		993
G06F40/123	10	Storage facilities	G06F40/123	G06F40/123		638
G06F40/126	10	Character encoding	G06F40/126	G06F40/126		4399
G06F40/129	11	Handling non-Latin characters, e.g. kana-to-kanji conversion	G06F40/129	G06F40/129		645
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		1415
G06F40/134	10	Hyperlinking	G06F40/134	G06F40/134		1631
G06F40/137	10	Hierarchical processing, e.g. outlines	G06F40/137	G06F40/137		743
G06F40/14	10	Tree-structured documents (parsing G06F40/205; validation G06F40/226)	G06F40/14	G06F40/14		2356
G06F40/143	11	Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]	G06F40/143	G06F40/143		4411
G06F40/146	11	Coding or compression of tree-structured data	G06F40/146	G06F40/146		267
G06F40/149	10	Adaptation of the text data for streaming purposes, e.g. Efficient XML Interchange [EXI] format	G06F40/149	G06F40/149		344
G06F40/151	10	Transformation	G06F40/151	G06F40/151		5270
G06F40/154	11	Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets	G06F40/154	G06F40/154		1595
G06F40/157	11	using dictionaries or tables	G06F40/157	G06F40/157		610
G06F40/16	11	Automatic learning of transformation rules, e.g. from examples	G06F40/16	G06F40/16		1260
G06F40/163	10	Handling of whitespace	G06F40/163	G06F40/163		188
G06F40/166	9	Editing, e.g. inserting or deleting	G06F40/166	G06F40/166		12133
G06F40/169	10	Annotation, e.g. comment data or footnotes	G06F40/169	G06F40/169		4828
G06F40/171	10	by use of digital ink	G06F40/171	G06F40/171		565
G06F40/174	10	Form filling; Merging	G06F40/174	G06F40/174		6047
G06F40/177	10	of tables; using ruled lines	G06F40/177	G06F40/177		1814
G06F40/18	11	of spreadsheets (form-filling G06F40/174)	G06F40/18	G06F40/18		7040
G06F40/183	10	Tabulation, i.e. one-dimensional [1D] positioning	G06F40/183	G06F40/183		515
G06F40/186	10	Templates	G06F40/186	G06F40/186		12247
G06F40/189	9	Automatic justification	G06F40/189	G06F40/189		894
G06F40/191	9	Automatic line break hyphenation	G06F40/191	G06F40/191		113
G06F40/194	9	Calculation of difference between files	G06F40/194	G06F40/194		4978
G06F40/197	9	Version control (for software G06F8/71)	G06F40/197	G06F40/197		1615
G06F40/20	8	Natural language analysis (semantic analysis of natural language G06F40/30)	G06F40/20	G06F40/20		4459
G06F40/205	9	Parsing	G06F40/205	G06F40/205		11315
G06F40/211	10	Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars	G06F40/211	G06F40/211		7943
G06F40/216	10	using statistical methods	G06F40/216	G06F40/216		12005
G06F40/221	10	Parsing markup language streams (streaming G06F40/149)	G06F40/221	G06F40/221		730
G06F40/226	10	Validation	G06F40/226	G06F40/226		1207
G06F40/232	9	Orthographic correction, e.g. spell checking or vowelisation	G06F40/232	G06F40/232		3005
G06F40/237	9	Lexical tools	G06F40/237	G06F40/237		1495
G06F40/242	10	Dictionaries	G06F40/242	G06F40/242		6533
G06F40/247	10	Thesauruses; Synonyms	G06F40/247	G06F40/247		3525
G06F40/253	9	Grammatical analysis; Style critique	G06F40/253	G06F40/253		4995
G06F40/258	9	Heading extraction; Automatic titling; Numbering	G06F40/258	G06F40/258		1975
G06F40/263	9	Language identification	G06F40/263	G06F40/263		1205
G06F40/268	9	Morphological analysis	G06F40/268	G06F40/268		2674
G06F40/274	9	Converting codes to words; Guess-ahead of partial word inputs	G06F40/274	G06F40/274		2028
G06F40/279	9	Recognition of textual entities	G06F40/279	G06F40/279		11269
G06F40/284	10	Lexical analysis, e.g. tokenisation or collocates	G06F40/284	G06F40/284		20564
G06F40/289	10	Phrasal analysis, e.g. finite state techniques or chunking	G06F40/289	G06F40/289		19249
G06F40/295	11	Named entity recognition	G06F40/295	G06F40/295		13294
G06F40/30	8	Semantic analysis	G06F40/30	G06F40/30		50093
G06F40/35	9	Discourse or dialogue representation	G06F40/35	G06F40/35		7040
G06F40/40	8	Processing or translation of natural language (natural language analysis G06F40/20; semantic analysis G06F40/30)	G06F40/40	G06F40/40		5370
G06F40/42	9	Data-driven translation	G06F40/42	G06F40/42		696
G06F40/44	10	Statistical methods, e.g. probability models	G06F40/44	G06F40/44		1306
G06F40/45	10	Example-based machine translation; Alignment	G06F40/45	G06F40/45		652
G06F40/47	10	Machine-assisted translation, e.g. using translation memory	G06F40/47	G06F40/47		1010
G06F40/49	10	using very large corpora, e.g. the web	G06F40/49	G06F40/49		337
G06F40/51	9	Translation evaluation	G06F40/51	G06F40/51		893
G06F40/53	9	Processing of non-Latin text (kana-to-kanji conversion G06F40/129; vowelisation G06F40/232)	G06F40/53	G06F40/53		1131
G06F40/55	9	Rule-based translation	G06F40/55	G06F40/55		802
G06F40/56	10	Natural language generation	G06F40/56	G06F40/56		2755
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		8711
G06F2101/00	7	Indexing scheme relating to the type of digital function generated	CPCONLY	G06F2101/00		33
G06F2101/02	8	Linear multivariable functions, i.e. sum of products	CPCONLY	G06F2101/02		16
G06F2101/04	8	Trigonometric functions	CPCONLY	G06F2101/04		208
G06F2101/06	8	Co-ordinate transformations	CPCONLY	G06F2101/06		52
G06F2101/08	8	Powers or roots	CPCONLY	G06F2101/08		68
G06F2101/10	8	Logarithmic or exponential functions	CPCONLY	G06F2101/10		83
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		41
G06F2111/02	8	CAD in a network environment, e.g. collaborative CAD or distributed simulation	G06F111/02	G06F111/02		2590
G06F2111/04	8	Constraint-based CAD	G06F111/04	G06F111/04		20471
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		9851
G06F2111/08	8	Probabilistic or stochastic CAD	G06F111/08	G06F111/08		8043
G06F2111/10	8	Numerical modelling	G06F111/10	G06F111/10		28660
G06F2111/12	8	Symbolic schematics	G06F111/12	G06F111/12		647
G06F2111/14	8	related to nanotechnology	G06F111/14	G06F111/14		153
G06F2111/16	8	Customisation or personalisation	G06F111/16	G06F111/16		891
G06F2111/18	8	using virtual or augmented reality	G06F111/18	G06F111/18		1327
G06F2111/20	8	Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules	G06F111/20	G06F111/20		4268
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		12
G06F2113/02	8	Data centres	G06F113/02	G06F113/02		110
G06F2113/04	8	Power grid distribution networks	G06F113/04	G06F113/04		7991
G06F2113/06	8	Wind turbines or wind farms	G06F113/06	G06F113/06		2713
G06F2113/08	8	Fluids	G06F113/08	G06F113/08		23112
G06F2113/10	8	Additive manufacturing, e.g. three-dimensional [3D] printing	G06F113/10	G06F113/10		2335
G06F2113/12	8	Cloth	G06F113/12	G06F113/12		957
G06F2113/14	8	Pipes	G06F113/14	G06F113/14		5948
G06F2113/16	8	Cables, cable trees or wire harnesses	G06F113/16	G06F113/16		2477
G06F2113/18	8	Chip packaging	G06F113/18	G06F113/18		584
G06F2113/20	8	Packaging, e.g. boxes or containers	G06F113/20	G06F113/20		269
G06F2113/22	8	Moulding	G06F113/22	G06F113/22		873
G06F2113/24	8	Sheet material	G06F113/24	G06F113/24		751
G06F2113/26	8	Composites	G06F113/26	G06F113/26		3629
G06F2113/28	8	Fuselage, exterior or interior	G06F113/28	G06F113/28		777
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		5
G06F2115/02	8	System on chip [SoC] design	G06F115/02	G06F115/02		839
G06F2115/04	8	Micro electro-mechanical systems [MEMS]	G06F115/04	G06F115/04		29
G06F2115/06	8	Structured ASICs	G06F115/06	G06F115/06		347
G06F2115/08	8	Intellectual property [IP] blocks or IP cores	G06F115/08	G06F115/08		541
G06F2115/10	8	Processors	G06F115/10	G06F115/10		347
G06F2115/12	8	Printed circuit boards [PCB] or multi-chip modules [MCM]	G06F115/12	G06F115/12		1705
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		5
G06F2117/02	8	Fault tolerance, e.g. for transient fault suppression	G06F117/02	G06F117/02		156
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		225
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		439
G06F2117/10	8	Buffer insertion	G06F117/10	G06F117/10		53
G06F2117/12	8	Sizing, e.g. of transistors or gates	G06F117/12	G06F117/12		164
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		43
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		17810
G06F2119/04	8	Ageing analysis or optimisation against ageing	G06F119/04	G06F119/04		6985
G06F2119/06	8	Power analysis or power optimisation	G06F119/06	G06F119/06		8406
G06F2119/08	8	Thermal analysis or thermal optimisation	G06F119/08	G06F119/08		22265
G06F2119/10	8	Noise analysis or noise optimisation	G06F119/10	G06F119/10		3014
G06F2119/12	8	Timing analysis or timing optimisation	G06F119/12	G06F119/12		4767
G06F2119/14	8	Force analysis or force optimisation, e.g. static or dynamic forces	G06F119/14	G06F119/14		58883
G06F2119/16	8	Equivalence checking	G06F119/16	G06F119/16		263
G06F2119/18	8	Manufacturability analysis or optimisation for manufacturability	G06F119/18	G06F119/18		4090
G06F2119/20	8	Design reuse, reusability analysis or reusability optimisation	G06F119/20	G06F119/20		439
G06F2119/22	8	Yield analysis or yield optimisation	G06F119/22	G06F119/22		346
G06F2123/00	7	Data types	G06F123/00	G06F123/00		46
G06F2123/02	8	in the time domain, e.g. time-series data	G06F123/02	G06F123/02		13592
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		1906
G06F2200/1613	10	Supporting arrangements, e.g. for filters or documents associated to a laptop display	CPCONLY	G06F2200/1613		383
G06F2200/1614	10	Image rotation following screen orientation, e.g. switching from landscape to portrait mode	CPCONLY	G06F2200/1614		1511
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		648
G06F2200/1632	10	Pen holder integrated in the computer	CPCONLY	G06F2200/1632		971
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		817
G06F2200/1635	10	Stackable modules	CPCONLY	G06F2200/1635		268
G06F2200/1636	10	Sensing arrangement for detection of a tap gesture on the housing	CPCONLY	G06F2200/1636		437
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		2120
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		3960
G06F2200/202	9	Air convective hinge	CPCONLY	G06F2200/202		476
G06F2200/203	9	Heat conductive hinge	CPCONLY	G06F2200/203		235
G06F2200/26	8	Indexing scheme relating to G06F1/26	CPCONLY	G06F2200/26		
G06F2200/261	9	PC controlled powerstrip	CPCONLY	G06F2200/261		216
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		3141
G06F2201/805	8	Real-time	CPCONLY	G06F2201/805		1867
G06F2201/81	8	Threshold	CPCONLY	G06F2201/81		3965
G06F2201/815	8	Virtual	CPCONLY	G06F2201/815		3024
G06F2201/82	8	Solving problems relating to consistency	CPCONLY	G06F2201/82		1614
G06F2201/825	8	the problem or solution involving locking	CPCONLY	G06F2201/825		162
G06F2201/83	8	the solution involving signatures	CPCONLY	G06F2201/83		430
G06F2201/835	8	Timestamp	CPCONLY	G06F2201/835		973
G06F2201/84	8	Using snapshots, i.e. a logical point-in-time copy of the data	CPCONLY	G06F2201/84		4416
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		544
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		2677
G06F2201/865	8	Monitoring of software	CPCONLY	G06F2201/865		4012
G06F2201/87	8	Monitoring of transactions	CPCONLY	G06F2201/87		851
G06F2201/875	8	Monitoring of systems including the internet	CPCONLY	G06F2201/875		1157
G06F2201/88	8	Monitoring involving counting	CPCONLY	G06F2201/88		2320
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		2968
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		3035
G06F2203/013	9	Force feedback applied to a game	CPCONLY	G06F2203/013		406
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		928
G06F2203/0332	9	Ergonomic shaped mouse adjustable to suit one of both hands	CPCONLY	G06F2203/0332		159
G06F2203/0333	9	Ergonomic shaped mouse for one hand	CPCONLY	G06F2203/0333		697
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		834
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		1600
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		533
G06F2203/0384	9	Wireless input, i.e. hardware and software details of wireless interface arrangements for pointing devices	CPCONLY	G06F2203/0384		1819
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		1970
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		5085
G06F2203/04103	9	Manufacturing, i.e. details related to manufacturing processes specially suited for touch sensitive devices	CPCONLY	G06F2203/04103		12903
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		3544
G06F2203/04105	9	Pressure sensors for measuring the pressure or force exerted on the touch surface without providing the touch position	CPCONLY	G06F2203/04105		3101
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		2286
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		2217
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		1834
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		704
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		4870
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		4383
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		141
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		267
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		968
G06F2203/04803	9	Split screen, i.e. subdividing the display area or the window area into separate subareas	CPCONLY	G06F2203/04803		5223
G06F2203/04804	9	Transparency, e.g. transparent or translucent windows	CPCONLY	G06F2203/04804		1378
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		657
G06F2203/04806	9	Zoom, i.e. interaction techniques or interactors for controlling the zooming operation	CPCONLY	G06F2203/04806		5221
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		4498
G06F2203/04809	9	Textured surface identifying touch areas, e.g. overlay structure for a virtual keyboard	CPCONLY	G06F2203/04809		902
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		76
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		68
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		23
G06F2206/1512	9	Print-to a presentation device other than a printer, e.g. e-reader, e-paper, tablet	CPCONLY	G06F2206/1512		46
G06F2206/1514	9	Sub-job	CPCONLY	G06F2206/1514		153
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		39
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		60
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		95
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		72
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		68
G06F2207/4814	11	Non-logic devices, e.g. operational amplifiers	CPCONLY	G06F2207/4814		201
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		42
G06F2207/4824	12	Neural networks	CPCONLY	G06F2207/4824		572
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		42
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		310
G06F2209/482	9	Application	CPCONLY	G06F2209/482		610
G06F2209/483	9	Multiproc	CPCONLY	G06F2209/483		596
G06F2209/484	9	Precedence	CPCONLY	G06F2209/484		2005
G06F2209/485	9	Resource constraint	CPCONLY	G06F2209/485		260
G06F2209/486	9	Scheduler internals	CPCONLY	G06F2209/486		253
G06F2209/50	8	Indexing scheme relating to G06F9/50	CPCONLY	G06F2209/50		2
G06F2209/501	9	Performance criteria	CPCONLY	G06F2209/501		1133
G06F2209/5011	9	Pool	CPCONLY	G06F2209/5011		2722
G06F2209/5012	9	Processor sets	CPCONLY	G06F2209/5012		235
G06F2209/5013	9	Request control	CPCONLY	G06F2209/5013		392
G06F2209/5014	9	Reservation	CPCONLY	G06F2209/5014		450
G06F2209/5015	9	Service provider selection	CPCONLY	G06F2209/5015		351
G06F2209/5016	9	Session	CPCONLY	G06F2209/5016		144
G06F2209/5017	9	Task decomposition	CPCONLY	G06F2209/5017		1492
G06F2209/5018	9	Thread allocation	CPCONLY	G06F2209/5018		2625
G06F2209/5019	9	Workload prediction	CPCONLY	G06F2209/5019		1216
G06F2209/502	9	Proximity	CPCONLY	G06F2209/502		1318
G06F2209/5021	9	Priority	CPCONLY	G06F2209/5021		3078
G06F2209/5022	9	Workload threshold	CPCONLY	G06F2209/5022		916
G06F2209/503	9	Resource availability	CPCONLY	G06F2209/503		1251
G06F2209/504	9	Resource capping	CPCONLY	G06F2209/504		812
G06F2209/505	9	Clust	CPCONLY	G06F2209/505		748
G06F2209/506	9	Constraint	CPCONLY	G06F2209/506		425
G06F2209/507	9	Low-level	CPCONLY	G06F2209/507		134
G06F2209/508	9	Monitor	CPCONLY	G06F2209/508		2411
G06F2209/509	9	Offload	CPCONLY	G06F2209/509		2162
G06F2209/52	8	Indexing scheme relating to G06F9/52	CPCONLY	G06F2209/52		2
G06F2209/521	9	Atomic	CPCONLY	G06F2209/521		188
G06F2209/522	9	Manager	CPCONLY	G06F2209/522		182
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		1289
G06F2209/542	9	Intercept	CPCONLY	G06F2209/542		444
G06F2209/543	9	Local	CPCONLY	G06F2209/543		494
G06F2209/544	9	Remote	CPCONLY	G06F2209/544		1256
G06F2209/545	9	Gui	CPCONLY	G06F2209/545		914
G06F2209/546	9	Xcast	CPCONLY	G06F2209/546		63
G06F2209/547	9	Messaging middleware	CPCONLY	G06F2209/547		1887
G06F2209/548	9	Queue	CPCONLY	G06F2209/548		4577
G06F2209/549	9	Remote execution	CPCONLY	G06F2209/549		686
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		57
G06F2211/006	9	E-Mail	CPCONLY	G06F2211/006		19
G06F2211/007	8	Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress	CPCONLY	G06F2211/007		1040
G06F2211/008	9	Public Key, Asymmetric Key, Asymmetric Encryption	CPCONLY	G06F2211/008		383
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		215
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		20
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		490
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		162
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		160
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		162
G06F2212/1008	9	Correctness of operation, e.g. memory ordering	CPCONLY	G06F2212/1008		885
G06F2212/1012	9	Design facilitation	CPCONLY	G06F2212/1012		122
G06F2212/1016	9	Performance improvement	CPCONLY	G06F2212/1016		5074
G06F2212/1021	10	Hit rate improvement	CPCONLY	G06F2212/1021		995
G06F2212/1024	10	Latency reduction	CPCONLY	G06F2212/1024		3768
G06F2212/1028	9	Power efficiency	CPCONLY	G06F2212/1028		1321
G06F2212/1032	9	Reliability improvement, data loss prevention, degraded operation etc	CPCONLY	G06F2212/1032		2928
G06F2212/1036	10	Life time enhancement	CPCONLY	G06F2212/1036		939
G06F2212/1041	9	Resource optimization	CPCONLY	G06F2212/1041		797
G06F2212/1044	10	Space efficiency improvement	CPCONLY	G06F2212/1044		2516
G06F2212/1048	9	Scalability	CPCONLY	G06F2212/1048		413
G06F2212/1052	9	Security improvement	CPCONLY	G06F2212/1052		2463
G06F2212/1056	9	Simplification	CPCONLY	G06F2212/1056		457
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		604
G06F2212/152	9	Virtualized environment, e.g. logically partitioned system	CPCONLY	G06F2212/152		921
G06F2212/154	9	Networked environment	CPCONLY	G06F2212/154		1047
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		378
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		7
G06F2212/173	9	Vehicle or other transportation	CPCONLY	G06F2212/173		119
G06F2212/174	9	Telecommunications system	CPCONLY	G06F2212/174		36
G06F2212/175	9	Industrial control system	CPCONLY	G06F2212/175		11
G06F2212/177	9	Smart card	CPCONLY	G06F2212/177		48
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		462
G06F2212/2022	10	Flash memory	CPCONLY	G06F2212/2022		1107
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		471
G06F2212/206	9	Memory mapped I/O	CPCONLY	G06F2212/206		177
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		1084
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		77
G06F2212/222	9	Non-volatile memory	CPCONLY	G06F2212/222		842
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		237
G06F2212/25	8	Using a specific main memory architecture	CPCONLY	G06F2212/25		7
G06F2212/251	9	Local memory within processor subsystem	CPCONLY	G06F2212/251		274
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		169
G06F2212/2542	10	Non-uniform memory access [NUMA] architecture	CPCONLY	G06F2212/2542		349
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		375
G06F2212/262	10	configured as RAID	CPCONLY	G06F2212/262		410
G06F2212/263	9	Network storage, e.g. SAN or NAS	CPCONLY	G06F2212/263		296
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		55
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		188
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		308
G06F2212/285	9	Redundant cache memory	CPCONLY	G06F2212/285		48
G06F2212/286	10	Mirrored cache memory	CPCONLY	G06F2212/286		176
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		178
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		367
G06F2212/312	9	In storage controller	CPCONLY	G06F2212/312		608
G06F2212/313	9	In storage device	CPCONLY	G06F2212/313		592
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		1123
G06F2212/402	9	Encrypted data	CPCONLY	G06F2212/402		319
G06F2212/403	9	Error protection encoding, e.g. using parity or ECC codes	CPCONLY	G06F2212/403		192
G06F2212/45	8	Caching of specific data in cache memory	CPCONLY	G06F2212/45		93
G06F2212/451	9	Stack data	CPCONLY	G06F2212/451		84
G06F2212/452	9	Instruction code	CPCONLY	G06F2212/452		909
G06F2212/453	9	Microcode or microprogram	CPCONLY	G06F2212/453		26
G06F2212/454	9	Vector or matrix data	CPCONLY	G06F2212/454		302
G06F2212/455	9	Image or video data	CPCONLY	G06F2212/455		407
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		187
G06F2212/466	9	Metadata, control data	CPCONLY	G06F2212/466		523
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		95
G06F2212/502	9	using adaptive policy	CPCONLY	G06F2212/502		1095
G06F2212/507	9	using speculative control	CPCONLY	G06F2212/507		334
G06F2212/60	8	Details of cache memory	CPCONLY	G06F2212/60		859
G06F2212/601	9	Reconfiguration of cache memory	CPCONLY	G06F2212/601		684
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		473
G06F2212/6022	9	Using a prefetch buffer or dedicated prefetch cache	CPCONLY	G06F2212/6022		402
G06F2212/6024	9	History based prefetching	CPCONLY	G06F2212/6024		546
G06F2212/6026	9	Prefetching based on access pattern detection, e.g. stride based prefetch	CPCONLY	G06F2212/6026		675
G06F2212/6028	9	Prefetching based on hints or prefetch instructions	CPCONLY	G06F2212/6028		702
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		124
G06F2212/604	9	Details relating to cache allocation	CPCONLY	G06F2212/604		406
G06F2212/6042	9	Allocation of cache space to multiple users or processors	CPCONLY	G06F2212/6042		235
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		509
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		836
G06F2212/622	9	State-only directory, i.e. not recording identity of sharing or owning nodes	CPCONLY	G06F2212/622		88
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		464
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		377
G06F2212/657	9	Virtual address space management	CPCONLY	G06F2212/657		1698
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		279
G06F2212/682	9	Multiprocessor TLB consistency	CPCONLY	G06F2212/682		173
G06F2212/683	9	Invalidation	CPCONLY	G06F2212/683		289
G06F2212/684	9	TLB miss handling	CPCONLY	G06F2212/684		307
G06F2212/70	8	Details relating to dynamic memory management	CPCONLY	G06F2212/70		202
G06F2212/702	9	Conservative garbage collection	CPCONLY	G06F2212/702		187
G06F2212/72	8	Details relating to flash memory management	CPCONLY	G06F2212/72		97
G06F2212/7201	9	Logical to physical mapping or translation of blocks or pages	CPCONLY	G06F2212/7201		4313
G06F2212/7202	9	Allocation control and policies	CPCONLY	G06F2212/7202		1254
G06F2212/7203	9	Temporary buffering, e.g. using volatile buffer or dedicated buffer blocks	CPCONLY	G06F2212/7203		1921
G06F2212/7204	9	Capacity control, e.g. partitioning, end-of-life degradation	CPCONLY	G06F2212/7204		1001
G06F2212/7205	9	Cleaning, compaction, garbage collection, erase control	CPCONLY	G06F2212/7205		2450
G06F2212/7206	9	Reconfiguration of flash memory system	CPCONLY	G06F2212/7206		483
G06F2212/7207	9	management of metadata or control data	CPCONLY	G06F2212/7207		988
G06F2212/7208	9	Multiple device management, e.g. distributing data over multiple flash devices	CPCONLY	G06F2212/7208		1993
G06F2212/7209	9	Validity control, e.g. using flags, time stamps or sequence numbers	CPCONLY	G06F2212/7209		611
G06F2212/7211	9	Wear leveling	CPCONLY	G06F2212/7211		1307
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		1768
G06F2213/0004	8	Parallel ports, e.g. centronics	CPCONLY	G06F2213/0004		173
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		75
G06F2213/0012	8	High speed serial bus, e.g. IEEE P1394	CPCONLY	G06F2213/0012		188
G06F2213/0014	8	Futurebus	CPCONLY	G06F2213/0014		1
G06F2213/0016	8	Inter-integrated circuit (I2C)	CPCONLY	G06F2213/0016		1571
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		709
G06F2213/0026	8	PCI express	CPCONLY	G06F2213/0026		4626
G06F2213/0028	8	Serial attached SCSI [SAS]	CPCONLY	G06F2213/0028		205
G06F2213/0032	8	Serial ATA [SATA]	CPCONLY	G06F2213/0032		220
G06F2213/0034	8	Sun microsystems bus [SBus]	CPCONLY	G06F2213/0034		11
G06F2213/0036	8	Small computer system interface [SCSI]	CPCONLY	G06F2213/0036		193
G06F2213/0038	8	System on Chip	CPCONLY	G06F2213/0038		809
G06F2213/0042	8	Universal serial bus [USB]	CPCONLY	G06F2213/0042		5075
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		144
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		10
G06F2213/0058	8	Bus-related hardware virtualisation	CPCONLY	G06F2213/0058		114
G06F2213/0062	8	Bandwidth consumption reduction during transfers	CPCONLY	G06F2213/0062		43
G06F2213/0064	8	Latency reduction in handling transfers	CPCONLY	G06F2213/0064		114
G06F2213/16	8	Memory access	CPCONLY	G06F2213/16		173
G06F2213/1602	9	Memory access type	CPCONLY	G06F2213/1602		21
G06F2213/24	8	Interrupt	CPCONLY	G06F2213/24		88
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		14
G06F2213/2406	9	Generation of an interrupt or a group of interrupts after a fixed or calculated time elapses	CPCONLY	G06F2213/2406		30
G06F2213/2408	9	Reducing the frequency of interrupts generated from peripheral to a CPU	CPCONLY	G06F2213/2408		15
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		21
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		327
G06F2213/2802	9	DMA using DMA transfer descriptors	CPCONLY	G06F2213/2802		44
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		79
G06F2213/2808	9	Very long instruction word DMA	CPCONLY	G06F2213/2808		2
G06F2213/36	8	Arbitration	CPCONLY	G06F2213/36		60
G06F2213/3602	9	Coding information on a single line	CPCONLY	G06F2213/3602		18
G06F2213/3604	9	Coding information on multiple lines	CPCONLY	G06F2213/3604		10
G06F2213/38	8	Universal adapter	CPCONLY	G06F2213/38		44
G06F2213/3802	9	Harddisk connected to a computer port	CPCONLY	G06F2213/3802		81
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		241
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		474
G06F2213/3854	9	Control is performed at the peripheral side	CPCONLY	G06F2213/3854		40
G06F2213/40	8	Bus coupling	CPCONLY	G06F2213/40		462
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		89
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		96
G06F2216/03	8	Data mining	CPCONLY	G06F2216/03		3197
G06F2216/05	8	Energy-efficient information retrieval	CPCONLY	G06F2216/05		32
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		730
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		1811
G06F2218/02	8	Preprocessing	CPCONLY	G06F2218/02		4374
G06F2218/04	9	Denoising	CPCONLY	G06F2218/04		5915
G06F2218/06	10	by applying a scale-space analysis, e.g. using wavelet analysis	CPCONLY	G06F2218/06		2284
G06F2218/08	8	Feature extraction	CPCONLY	G06F2218/08		13721
G06F2218/10	9	by analysing the shape of a waveform, e.g. extracting parameters relating to peaks	CPCONLY	G06F2218/10		2546
G06F2218/12	8	Classification; Matching	CPCONLY	G06F2218/12		14425
G06F2218/14	9	by matching peak patterns	CPCONLY	G06F2218/14		414
G06F2218/16	9	by matching signal segments	CPCONLY	G06F2218/16		439
G06F2218/18	10	by plotting the signal segments against each other, e.g. analysing scattergrams	CPCONLY	G06F2218/18		123
G06F2218/20	10	by applying autoregressive analysis	CPCONLY	G06F2218/20		115
G06F2218/22	8	Source localisation; Inverse modelling	CPCONLY	G06F2218/22		551
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		542
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		52
G06F2221/031	9	Protect user input by software means	CPCONLY	G06F2221/031		342
G06F2221/032	9	Protect output to user by software means	CPCONLY	G06F2221/032		427
G06F2221/033	9	Test or assess software	CPCONLY	G06F2221/033		6147
G06F2221/034	9	Test or assess a computer or a system	CPCONLY	G06F2221/034		4988
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		165
G06F2221/2101	9	Auditing as a secondary aspect	CPCONLY	G06F2221/2101		2562
G06F2221/2103	9	Challenge-response	CPCONLY	G06F2221/2103		1465
G06F2221/2105	9	Dual mode as a secondary aspect	CPCONLY	G06F2221/2105		1601
G06F2221/2107	9	File encryption	CPCONLY	G06F2221/2107		5739
G06F2221/2109	9	Game systems	CPCONLY	G06F2221/2109		379
G06F2221/2111	9	Location-sensitive, e.g. geographical location, GPS	CPCONLY	G06F2221/2111		3384
G06F2221/2113	9	Multi-level security, e.g. mandatory access control	CPCONLY	G06F2221/2113		2089
G06F2221/2115	9	Third party	CPCONLY	G06F2221/2115		1768
G06F2221/2117	9	User registration	CPCONLY	G06F2221/2117		1417
G06F2221/2119	9	Authenticating web pages, e.g. with suspicious links	CPCONLY	G06F2221/2119		1218
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		214
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		320
G06F2221/2127	9	Bluffing	CPCONLY	G06F2221/2127		160
G06F2221/2129	9	Authenticate client device independently of the user	CPCONLY	G06F2221/2129		1640
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		1937
G06F2221/2135	9	Metering	CPCONLY	G06F2221/2135		825
G06F2221/2137	9	Time limited access, e.g. to a computer or data	CPCONLY	G06F2221/2137		2130
G06F2221/2139	9	Recurrent verification	CPCONLY	G06F2221/2139		478
G06F2221/2141	9	Access rights, e.g. capability lists, access control lists, access tables, access matrices	CPCONLY	G06F2221/2141		12431
G06F2221/2143	9	Clearing memory, e.g. to prevent the data from being stolen	CPCONLY	G06F2221/2143		2048
G06F2221/2145	9	Inheriting rights or properties, e.g., propagation of permissions or restrictions within a hierarchy	CPCONLY	G06F2221/2145		793
G06F2221/2147	9	Locking files	CPCONLY	G06F2221/2147		565
G06F2221/2149	9	Restricted operating environment	CPCONLY	G06F2221/2149		2894
G06F2221/2151	9	Time stamp	CPCONLY	G06F2221/2151		1473
G06F2221/2153	9	Using hardware token as a secondary aspect	CPCONLY	G06F2221/2153		1133
