G: | PHYSICS | |
G06: | COMPUTING; CALCULATING; COUNTING | |
G06F: | ELECTRICAL DIGITAL DATA PROCESSING (computers in which a part of the computation is effected hydraulically or pneumatically G06D; optically G06E; self-contained input or output peripheral equipment G06K; impedance networks using digital techniques H03H) | |
G06F1/00: | Details of data-processing equipment not covered by groups G06F3/00 to G06F13/00 , e.g. cooling, packaging or power supply specially adapted for computer application security arrangements for protecting computers or computer systems against unauthorised activity G06F21/00 | |
G06F1/00N: | . (deleted; content transferred to G06F21/00N) [D0702] | |
G06F1/00N1: | . . (deleted; content transferred to G06F21/00N1) [D0702] | |
G06F1/00N1C: | . . . (deleted; content transferred to G06F21/00N1C) [D0702] | |
G06F1/00N1D: | . . . (deleted; content transferred to G06F21/00N1D) [D0702] | |
G06F1/00N1D1: | . . . . (deleted; content transferred to G06F21/00N1D1) [D0702] | |
G06F1/00N1D2: | . . . . (deleted; content transferred to G06F21/00N1D2) [D0702] | |
G06F1/00N1D2D: | . . . . . (deleted; content transferred to G06F21/00N1D2) [D0702] | |
G06F1/00N1T: | . . . (deleted; content transferred to G06F21/00N1T) [D0702] | |
G06F1/00N1V: | . . . (deleted; content transferred to G06F21/00N1V) [D0702] | |
G06F1/00N1V1: | . . . . (deleted; content transferred to G06F21/00N1V1) [D0702] | |
G06F1/00N1V2: | . . . . (deleted; content transferred to G06F21/00N1V2) [D0702] | |
G06F1/00N5: | . . (deleted; content transferred to G06F21/00N5) [D0702] | |
G06F1/00N5A: | . . . (deleted; content transferred to G06F21/00N5A) [D0702] | |
G06F1/00N5A2: | . . . . (deleted; content transferred to G06F21/00N5A2) [D0702] | |
G06F1/00N5A2B: | . . . . . (deleted; content transferred to G06F21/00N5A2B) [D0702] | |
G06F1/00N5A2C: | . . . . . (deleted; content transferred to G06F21/00N5A2C) [D0702] | |
G06F1/00N5A2D: | . . . . . (deleted; content transferred to G06F21/00N5A2D3) [D0702] | |
G06F1/00N5A2D2: | . . . . . . (deleted; content transferred to G06F21/00N5A2D) [D0702] | |
G06F1/00N5A2T: | . . . . . (deleted; content transferred to G06F21/00N5A2T) [D0702] | |
G06F1/00N5P: | . . . (deleted; content transferred to G06F21/00N9A2) [D0702] | |
G06F1/00N7: | . . (deleted; content transferred to G06F21/00N3V) [D0702] | |
G06F1/00N7A: | . . . (deleted; content transferred to G06F21/00N3J1) [D0702] | |
G06F1/00N7C: | . . . (deleted; content transferred to G06F21/00N3J5) [D0702] | |
G06F1/00N7R: | . . . (deleted; content transferred to G06F21/00N9A2) [D0702] | |
G06F1/00N7R1: | . . . . (deleted; content transferred to G06F21/00N9A2) [D0702] | |
G06F1/00N7R1L: | . . . . . (deleted; content transferred to G06F21/00N9A2) [D0702] | |
G06F1/00N7R2: | . . . . (deleted; content transferred to G06F21/00N7D) [D0702] | |
G06F1/00N9: | . . (deleted; content transferred to G06F21/00N9A2D) [D0702] | |
G06F1/00R: | . (deleted; content transferred to G06F21/00N3V) [D0702] | |
G06F1/00R2: | . . (deleted; content transferred to G06F21/00N3V2) [D0702] | |
G06F1/00R4: | . . (deleted; content transferred to G06F21/00N3V4) [D0702] | |
G06F1/00R4C: | . . . (deleted; content transferred to G06F21/00N3V4C) [D0702] | |
G06F1/00R4S: | . . . (deleted; content transferred to G06F21/00N3V4S) [D0702] | |
G06F1/00R4T: | . . . (deleted; content transferred to G06F21/00N3V4T) [D0702] | |
G06F1/00R6: | . . (deleted; content transferred to G06F21/00N3V6) [D0702] | |
G06F1/00R8: | . . (deleted; content transferred to G06F21/00N3V8) [D0702] | |
G06F1/16P2: | . . . with folding flat displays, e.g. laptop computers[C1012] | |
G06F1/16P2A: | . . . . details related to the integrated sending/receiving arrangements to establish a cordless communication link, e.g. radio or infrared link, integrated cellular phone[N0108] | |
G06F1/16P2C: | . . . . details related to the integrated camera[N0108] | |
G06F1/16P2D: | . . . . Arrangements providing an integrated pointing device, e.g. trackball in the palmrest area, mini-joystick integrated between keyboard keys (joysticks G05G9/047; constructional details of pointing devices G06F3/033Z8; laptops comprising a digitizer associated to the display G06F1/16P2S3)[N9801][C0108] | |
G06F1/16P2H: | . . . . details related solely to the hinge associated with the folding flat display (G06F1/16P2S3 takes precedence)[N9801][C0108] | |
G06F1/16P2K: | . . . . details related to the integrated keyboard[N0108] | |
G06F1/16P2K2: | . . . . . Arrangements for ergonomically adjusting the disposition of keys of the integrated keyboard[N0108] | |
G06F1/16P2K4: | . . . . . Arrangements for reducing the size of the integrated keyboard for transport, e.g. foldable keyboards, keyboards with collapsible keys (G06F1/16P2K2 takes precedence)[N0108] | |
G06F1/16P2K6: | . . . . . Arrangements for adjusting the tilt angle of the integrated keyboard independently from or integrally with the laptop main body, e.g. pivoting legs[N0108] | |
G06F1/16P2L: | . . . . details related to the integrated loudspeakers[N0108] | |
G06F1/16P2P: | . . . . comprising integrated printing or scanning devices[C9810] | |
G06F1/16P2S: | . . . . details related to the display arrangement[N0108] | |
G06F1/16P2S1: | . . . . . the display being based on projection[N0108] | |
G06F1/16P2S2: | . . . . . the display being formed by a plurality of foldable display components (G06F1/16P2S5 takes precedence)[N0108] | |
G06F1/16P2S3: | . . . . . the display being associated to a digitizer, e.g. laptops that can be used as penpads (touchpads integrated in a laptop G06F1/16P2D; digitizers G06K11/06)[N0108] | |
G06F1/16P2S4: | . . . . . the display being suitable to be used in combination with an external overhead projector[N0108] | |
G06F1/16P2S5: | . . . . . including an independently orientable additional display, e.g. for presenting information to a second user (G06F1/16P2S6 takes precedence)[N0108] | |
G06F1/16P2S6: | . . . . . including an additional small display, e.g. for presenting status information[N0108] | |
G06F1/16P9D6: | . . . . . including an additional small display, e.g. for presenting status information | |
G06F1/16P9P10: | . . . . . details related to the integrated sending/receiving arrangements to establish a cordless communication link, e.g. radio or infrared link, integrated cellular phone (details of antennas disposed inside a computer H01Q1/22G2) | |
G06F1/16P9P6M: | . . . . . . motion sensors for pointer control or gesture input by movements of the portable computer | |
G06F1/02: | . Digital function generators evaluating functions by calculating only G06F7/544, G06F7/60; generating sawtooth or staircase waveforms H03K4/00 | |
G06F1/025: | . . for functions having two-valued amplitude, e.g. Walsh functions generation of pulse trains in general H03K3/00 | |
G06F1/025W: | . . . Walsh or analogous functions | |
G06F1/02W: | . . [N: Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers | |
G06F1/03: | . . working, at least partly, by table look-up ] | |
G06F1/035: | . . . Reduction of table size G06F1/03P takes precedence | |
G06F1/035B: | . . . . by using symmetrical properties of the function, e.g. using most significant bits for quadrant control | |
G06F1/035D: | . . . . by using two or more smaller tables, e.g. addressed by parts of the argument | |
G06F1/03D: | . . . Logarithmic or exponential functions G06F1/03P, G06F1/035 take precedence | |
G06F1/03P: | . . . the table being stored on a peripheral device, e.g. papertape, drum | |
G06F1/03W: | . . . Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers G06F1/03P, G06F1/035 take precedence | |
G06F1/03W2: | . . . . in which the phase increment is adjustable, e.g. by using an adder-accumulator | |
G06F1/03W2C: | . . . . . the phase increment itself being a composed function of two or more variables, e.g. frequency and phase | |
G06F1/03W4: | . . . . for generating simultaneously two or more related waveforms, e.g. with different phase angles only | |
G06F1/04: | . Generating or distributing clock signals or signals derived directly therefrom | |
G06F1/06: | . . Clock generators producing several clock signals G06F1/08 to G06F1/14 take precedence | |
G06F1/08: | . . Clock generators with changeable or programmable clock frequency | |
G06F1/10: | . . Distribution of clock signals e.g. skew | |
G06F1/10L: | . . . in which the distribution is at least partially optical | |
G06F1/12: | . . Synchronisation of different clock signals provided by a plurality of clock generators | |
G06F1/14: | . . Time supervision arrangements, e.g. real time clock | |
G06F1/16: | . Constructional details or arrangements | |
G06F1/16D: | . . 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/16P9D; constructional details related to television receivers H04N5/64 | |
G06F1/16D2: | . . . Arrangements to protect the display from incident light, e.g. hoods | |
G06F1/16D4: | . . . Multimedia displays, e.g. with integrated or attached speakers, cameras, microphones | |
G06F1/16D6: | . . . Arrangements to support accessories mechanically attached to the display housing G06F1/16D2, G06F1/16D4 take precedence | |
G06F1/16D6D: | . . . . to support filters or lenses | |
G06F1/16D6F: | . . . . to support document holders | |
G06F1/16P: | . . for portable computers cooling arrangements therefor G06F1/20P; constructional details or arrangements for pocket calculators, electronic agendas or books G06F15/02C; constructional details of portable telephone sets: with several bodies H04M1/02A | |
G06F1/16P1: | . . . 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/02A2 | |
G06F1/16P1F: | . . . . 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/16P1F2: | . . . . . the display being foldable up to the back of the other housing with a single degree of freedom, e.g. by 360° rotation over the axis defined by the rear edge of the base enclosure [1012] | |
G06F1/16P1F4: | . . . . . 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/16P1R: | . . . . 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/16P1S: | . . . . with sliding enclosures, e.g. sliding keyboard or display | |
G06F1/16P3: | . . . with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs ] | |
G06F1/16P4: | . . . Carrying enclosures containing additional elements, e.g. case for a laptop and a printer | |
G06F1/16P5: | . . . Wearable computers, e.g. on a belt | |
G06F1/16P6: | . . . External expansion units, e.g. docking stations | |
G06F1/16P9: | . . . Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/16P1 to G06F1/16P3 | |
G06F1/16P9B: | . . . . Details related to the integration of battery packs and other power supplies such as fuel cells or integrated AC adapter details of mounting batteries in general H01M2/10C2 | |
G06F1/16P9D: | . . . . Details related to the display arrangement, including those related to the mounting of the display in the housing constructional details related to the housing of computer displays in general G06F1/16D | |
G06F1/16P9D1: | . . . . . the display being based on projection | |
G06F1/16P9D2: | . . . . . the display being formed by a plurality of foldable display components G06F1/16P9D5 takes precedence | |
G06F1/16P9D3: | . . . . . the display being associated to a digitizer, e.g. laptops that can be used as penpads touchpads integrated in a laptop or similar computer G06F1/16P9P6; secondary touch screen G06F1/16P9P6T; 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/16P1 | |
G06F1/16P9D4: | . . . . . the display being suitable to be used in combination with an external overhead projector | |
G06F1/16P9D5: | . . . . . including at least an additional display G06F1/16P9P6T takes precedence | |
G06F1/16P9D5A: | . . . . . . the additional display being independently orientable, e.g. for presenting information to a second user | |
G06F1/16P9D5S: | . . . . . . the additional display being small, e.g. for presenting status information | |
G06F1/16P9D7: | . . . . . the display being flexible, e.g. mimicking a sheet of paper, or rollable) | |
G06F1/16P9D8: | . . . . . the display being detachable, e.g. for remote use | |
G06F1/16P9E: | . . . . 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/16D6; display hoods G06F1/16D2; cooling arrangements for portable computers G06F1/20P | |
G06F1/16P9E1: | . . . . . related to the mounting of internal components, e.g. disc drive or any other functional module | |
G06F1/16P9E2: | . . . . . 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/16P9K: | . . . . Details related to the integrated keyboard | |
G06F1/16P9K10: | . . . . . Special purpose buttons or auxiliary keyboards, e.g. retractable mini keypads, keypads or buttons that remain accessible at closed laptop G06F1/16P9K4 takes precedence | |
G06F1/16P9K12: | . . . . . Arrangements for projecting a virtual keyboard | |
G06F1/16P9K2: | . . . . . Arrangements for ergonomically adjusting the disposition of keys of the integrated keyboard | |
G06F1/16P9K4: | . . . . . Arrangements for reducing the size of the integrated keyboard for transport, e.g. foldable keyboards, keyboards with collapsible keys G06F1/16P9K2 takes precedence | |
G06F1/16P9K6: | . . . . . 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/16P9E2 | |
G06F1/16P9K8: | . . . . . Detachable keyboards | |
G06F1/16P9M: | . . . . Miscellaneous details related to the relative movement between the different enclosures or enclosure parts which could be adopted independently from the movement typologies specified in G06F1/16P1 and subgroups | |
G06F1/16P9M2: | . . . . . 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/16P9M4: | . . . . . 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/16P9M6 takes precedence | |
G06F1/16P9M6: | . . . . . Details related solely to hinges hinge details related to the transmission of signals or power are classified in G06F1/16P9M8 | |
G06F1/16P9M8: | . . . . . for the transmission of signal or power between the different housings, e.g. details of wired or wireless communication, passage of cabling | |
G06F1/16P9P: | . . . . Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/16P9B to G06F1/16P9M | |
G06F1/16P9P2: | . . . . . the I/O peripheral being an integrated camera | |
G06F1/16P9P4: | . . . . . the I/O peripheral being integrated loudspeakers | |
G06F1/16P9P6: | . . . . . 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/16P9D3 takes precedence; constructional details of pointing devices G06F3/033; joysticks in general G05G9/047 | |
G06F1/16P9P6T: | . . . . . . the I/O peripheral being a secondary touch screen used as control interface, e.g. virtual buttons or sliders | |
G06F1/16P9P7: | . . . . . 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/16P9P8: | . . . . . the I/O peripheral being a printing or scanning device | |
G06F1/16P9P9: | . . . . . 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/22G2 | |
G06F1/18: | . . Packaging or power distribution for electrical apparatus in general H05K, H02J | |
G06F1/18E: | . . . Enclosures for electric apparatus in general H05K5/00; for portable computers G06F1/16P | |
G06F1/18E2: | . . . . with special features, e.g. for use in industrial environments; grounding or shielding against radio frequency interference RFI) or electromagnetical interference (EMI) (in general H05K9/00 | |
G06F1/18S: | . . . Internal mounting support structures, e.g. for printed circuit boards in general H05K7/14F, internal connecting means for buses G06F13/40E4 | |
G06F1/18S2: | . . . . [N: Mounting of motherboards (in general H05K7/14F7C)] | |
G06F1/18S4: | . . . . Mounting of expansion boards in general H05K7/14D | |
G06F1/18S5: | . . . . [N: Securing of expansion boards in correspondence to slots provided at the computer enclosure (in general H05K7/14B2)] | |
G06F1/18S6: | . . . . [N: Mounting of fixed and removable disk drives (constructional details of disk drives housings in general G11B33/00)] | |
G06F1/18S8: | . . . . [N: Mounting of power supply units (power supply for computers, per se G06F1/26)] | |
G06F1/18V: | . . . Power distribution | |
G06F1/20: | . . Cooling means | |
G06F1/20P: | . . . for portable computers, e.g. for laptops | |
G06F1/20T: | . . . comprising thermal management | |
G06F1/22: | . Means for limiting or controlling the pin/gate ratio | |
G06F1/24: | . Resetting means | |
G06F1/26: | . Power supply means, e.g. regulation thereof (for memories G11C; regulation in general G05F ) | |
G06F1/26B: | . . Arrangements for using multiple switchable power supplies, e.g. battery and AC G06F1/30 takes precedence | |
G06F1/26P: | . . 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/28: | . . Supervision thereof, e.g. detecting power-supply failure by out of limits supervision | |
G06F1/30: | . . Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations | |
G06F1/30F: | . . . in the event of power-supply fluctuations | |
G06F1/32: | . . Means for saving power | |
G06F1/32P: | . . . Power Management, i.e. event-based initiation of power-saving mode | |
G06F1/32P1: | . . . . [N: Monitoring a parameter, a device or an event triggering a change in power modality] | |
G06F1/32P1A: | . . . . . [N: Monitoring remote activity, e.g. over telephone line, network connection] | |
G06F1/32P1B: | . . . . . [N: Monitoring battery level, i.e. power saving action initiated when battery voltage goes below a certain level] | |
G06F1/32P1C: | . . . . . [N: Monitoring of peripheral devices] | |
G06F1/32P1C2: | . . . . . . [N: of display devices] | |
G06F1/32P1C4: | . . . . . . [N: of disk drive devices] | |
G06F1/32P1C6: | . . . . . . [N: of memory devices] | |
G06F1/32P1D: | . . . . . [N: Monitoring task completion, e.g. by use of idle timer, STOP command, WAIT command] | |
G06F1/32P1U: | . . . . . [N: Monitoring user presence or absence] | |
G06F1/32P2: | . . . . Monitoring task completion, e.g. by use of idle timer, STOP command, WAIT command[N9812] | |
G06F1/32P4: | . . . . Monitoring remote activity, e.g. over telephone line, network connection[N9812] | |
G06F1/32P5: | . . . . [N: Action, measure or step performed to reduce power consumption] | |
G06F1/32P5C: | . . . . . [N: Power saving by disabling clock generation or distribution] | |
G06F1/32P5F: | . . . . . [N: Power saving by lowering clock frequency] | |
G06F1/32P5M: | . . . . . [N: Power saving in micro controller unit] | |
G06F1/32P5N: | . . . . . [N: Power saving by software initiated power-off] | |
G06F1/32P5P: | . . . . . [N: Power saving in peripheral device] | |
G06F1/32P5P1: | . . . . . . [N: Power saving in bus] | |
G06F1/32P5P10: | . . . . . . [N: Power saving in PCMCIA card] | |
G06F1/32P5P11: | . . . . . . [N: Power saving in printer] | |
G06F1/32P5P2: | . . . . . . [N: Power saving in optical drive] | |
G06F1/32P5P3: | . . . . . . [N: Power saving in cursor control device, e.g. mouse, joystick, trackball] | |
G06F1/32P5P4: | . . . . . . [N: Power saving in digitizer or tablet] | |
G06F1/32P5P5: | . . . . . . [N: Power saving in display device] | |
G06F1/32P5P6: | . . . . . . [N: Power saving in hard disk drive] | |
G06F1/32P5P7: | . . . . . . [N: Power saving in keyboard] | |
G06F1/32P5P8: | . . . . . . [N: Power saving in memory, e.g. RAM, cache] | |
G06F1/32P5P9: | . . . . . . [N: Power saving in modem or I/O interface] | |
G06F1/32P5S: | . . . . . [N: Power saving by switching off individual functional units in a computer system, i.e. selective power distribution] | |
G06F1/32P5T: | . . . . . [N: Power saving by task scheduling] | |
G06F1/32P5U: | . . . . . [N: Power saving by switching to a less power consuming processor, e.g. sub-CPU] | |
G06F1/32P5V: | . . . . . [N: Power saving by lowering supply or operating voltage] | |
G06F1/32P6: | . . . . Monitoring of peripheral devices[N9812] | |
G06F1/32P6D: | . . . . . of display devices[N9812] | |
G06F1/32P6H: | . . . . . of disk drive devices[N9812] | |
G06F1/32P6M: | . . . . . of memory devices[N9812] | |
G06F3/00: | Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements | |
G06F3/00L: | . [N1010] | |
G06F3/00L1: | . . based on simulated virtual individual or collective life forms , e.g. single "avatar", social simulations, virtual worlds (computer games A63F13/00; medical simulations G06F19/00; information retrieval G06F17/30W3; image processing G06T; telecommunication protocols H04L29/06C4)[N1010] | |
G06F3/00L3: | . . based on physical entities controlled by simulated intelligence so as to replicate intelligent life forms, e.g. robots replicating pets or humans in their appearance or behavior (toys or dolls A63H3/00; industrial robot control G05B19/00, B25J9/00; artificial neural networks G06N3/00; rule based artificial intelligence G06N5/00)[N1010] | |
G06F3/03H4: | . . . . 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 horizontal reference surface, e.g. video camera imaging the working surface of a table on which a computer generated image is projected from above or behind the surface (G06F3/03H6 takes precedence) | |
G06F3/03H4K: | . . . . . tracking fingers with respect to a virtual keyboard projected or printed on the surface (virtual keyboards associated to digitizers G06F3/048A3T) | |
G06F3/03H5: | . . . . 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 vertical reference surface, e.g. video camera imaging the surface of a projection screen or wall on which a position indicating light spot is projected (G06F3/03H6 takes precedence light emitting pointers per se used for marking with a light spot the pointed position from a distance G06F3/033S, light emitting pens positioned in contact or proximity of the pointed position G06F3/033P3) | |
G06F3/00B: | . [N: Specific input/output arrangements not covered by G06F3/02 to G06F3/16 , e.g. facsimile, microfilm | |
G06F3/00B4: | . . (deleted; content transferred to G06F3/01M) [D0701] | |
G06F3/00B6: | . . Input arrangements through a video camera | |
G06F3/00B8: | . . (deleted; content transferred to G06F3/01B) [D0701] | |
G06F3/00B8D: | . . . (deleted; content transferred to G06F3/01B2) [D0701] | |
G06F3/00B8E: | . . . (deleted; content transferred to G06F3/01B4) [D0701] | |
G06F3/00B8G: | . . . (deleted; content transferred to G06F3/01G) [D0701] | |
G06F3/00B8H: | . . . (deleted; content transferred to G06F3/01B6) [D0701] | |
G06F3/00B8N: | . . . (deleted; content transferred to G06F3/01B8) [D0701] | |
G06F3/00B8T: | . . . (deleted; content transferred to G06F3/01F) [D0701] | |
G06F3/00S: | . Digital input from or digital output to memories of the shift register type, e.g. magnetic bubble memories, C-C-D memories magnetic bubble memories per se G11C19/08, CCD memories per se G11C19/28 | |
G06F3/01: | . Input arrangements or combined input and output arrangements for interaction between user and computer (G06F3/16 takes precedence) | |
G06F3/01B: | . . [N: Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (for handicapped people in general A61F4/00; robot control B25J; tactile signalling G08B; blind teaching G09B21/00; for electrophonic musical instruments G10H1/34C; electronic switches characterised by the way in which the control signals are generated H03K17/94) ] | |
G06F3/01B2: | . . . [N: Head tracking input arrangements] | |
G06F3/01B4: | . . . [N: Eye tracking input arrangements (G06F3/01B8 takes precedence)] | |
G06F3/01B6: | . . . [N: Hand-worn input/output arrangements, e.g. data gloves] | |
G06F3/01B8: | . . . [N: Input arrangements based on nervous system activity detection, e.g. brain waves (EEG) detection, electromyograms (EMG) detection, electrodermal response detection] | |
G06F3/01F: | . . [N: Input arrangements with force or tactile feedback as computer generated output to the user] | |
G06F3/01G: | . . [N: Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/048A3G)] | |
G06F3/01M: | . . [N: Input/output arrangements for oriental characters] | |
G06F3/02: | . . Input arrangements using manually operated switches, e.g. using keyboards or dials | |
G06F3/023: | . . . Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes (coding in connection with keyboards or like devices in general H03M11/00)] | |
G06F3/023C: | . . . . [N: Cordless keyboards] | |
G06F3/023K: | . . . . [N: Manual direct entries, e.g. key to main memory] | |
G06F3/023M: | . . . . [N: Character input methods] | |
G06F3/023M2: | . . . . . [N: using switches operable in different directions] | |
G06F3/023M4: | . . . . . [N: using chord techniques (G06F3/023M2 takes precedence)] | |
G06F3/023M6: | . . . . . [N: using selection techniques to select from displayed items] | |
G06F3/023M8: | . . . . . [N: using prediction or retrieval techniques] | |
G06F3/023P: | . . . . [N: Programmable keyboards (key guide holders G06F3/02A9)] | |
G06F3/027: | . . . . for insertion of decimal point display of decimal point G06F3/14A; complete desk- top or hand- held calculators G06F15/02 | |
G06F3/02A: | . . . [N: Constructional details or processes of manufacture of the input device] | |
G06F3/02A1: | . . . . [N: Lever arrangements for operating keyboard cursor control keys in a joystick-like manner] | |
G06F3/02A2: | . . . . Arrangements for adjusting the tilt angle of a keyboard, e.g. pivoting legs for keyboards integrated in a laptop computer G06F1/16P9K6 | |
G06F3/02A3: | . . . . [N: Arrangements integrating additional peripherals in a keyboard, e.g. card or barcode reader, optical scanner] | |
G06F3/02A3P: | . . . . . Arrangements providing an integrated pointing device in a keyboard, e.g. trackball, mini-joystick for pointing devices integrated in a laptop computer G06F1/16P9P6; joysticks G05G9/047; constructional details of pointing devices G06F3/033 | |
G06F3/02A4: | . . . . Arrangements for ergonomically adjusting the disposition of keys of a keyboard for keyboards integrated in a laptop computer G06F1/16P9K2 | |
G06F3/02A5: | . . . . [N: Special purpose keyboards] | |
G06F3/02A6: | . . . . Arrangements for reducing keyboard size for transport or storage, e.g. foldable keyboards, keyboards with collapsible keys G06F3/02A4 takes precedence; for keyboards integrated in a laptop
computer G06F1/16P9K4 | |
G06F3/02A9: | . . . . [N: Key guide holders] | |
G06F3/02H: | . . . [N: Cooperation and interconnection of the input arrangement with other functional units of a computer (G06F3/023 to G06F3/037 take precedence)] | |
G06F3/03: | . . Arrangements for converting the position or the displacement of a member into a coded form | |
G06F3/033: | . . . Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor [N: (constructional details of joysticks G05G9/047; arrangement for interfacing a joystick to a computer G06F3/038)] | |
G06F3/0338: | . . . . 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/033B: | . . . . [N: Foot operated pointing devices] | |
G06F3/033C: | . . . . Devices with constrained movements, e.g. tilting, pivoting, small or virtually zero translational or arcuate movement, joykeys, joyswitches, tilt-sensing containers, discs or sliders (G06F3/033P6 takes precedence)[C0701] | |
G06F3/033L: | . . . . [N: in which movement is 1-dimensional translation or rotation, e.g. slider, knob, roller, belt, thumbwheel] | |
G06F3/033P: | . . . . [N: in which 2-dimensional relative movement occurs between the device part and a plane or surface] | |
G06F3/033P1: | . . . . . Mouse or puck type devices (G06F3/033P8 takes precedence)[N0701] | |
G06F3/033P1D: | . . . . . . [N: having dual sensing arangement, e.g. two balls or two coils used to track rotation of the pointing device] | |
G06F3/033P2: | . . . . . [N: Pen or stylus type devices] | |
G06F3/033P2B: | . . . . . . [N: using a rotatable ball at the tip as position detecting member] | |
G06F3/033P3: | . . . . . [N: Light pen devices for receiving or emitting] | |
G06F3/033P4: | . . . . . [N: Trackball type devices (G06F3/033P8 takes precedence)] | |
G06F3/033P5: | . . . . . [N: Touch pads, in which a finger moves across a surface] | |
G06F3/033P6: | . . . . . [N: Sliders, in which the moving part moves in a plane] | |
G06F3/033P8: | . . . . . [N: Mouse/trackball convertible-type devices, in which the same ball is used to track the 2-dimensional relative movement] | |
G06F3/033S: | . . . . [N: in which a device or object is moved freely in 3-dimensional space] | |
G06F3/0346: | . . . . with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors | |
G06F3/0354: | . . . . with detection of 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/0354C: | . . . . . [N: Mouse/trackball convertible devices, in which the same ball is used to track the 2D relative movement] | |
G06F3/0354L: | . . . . . [N: Light pens for emitting or receiving light] | |
G06F3/0354M: | . . . . . [N: Mice or pucks (G06F3/0354C takes precedence)] | |
G06F3/0354M2: | . . . . . . [N: having dual sensing arrangement, e.g. two balls or two coils used to track rotation of the pointing device] | |
G06F3/0354N: | . . . . . [N: Pens or stylus] | |
G06F3/0354N2: | . . . . . . [N: using a rotatable ball at the tip as position detecting member] | |
G06F3/0354P: | . . . . . [N: Touch pads, in which fingers can move on a surface] | |
G06F3/0354S: | . . . . . Sliders, in which the moving part moves in a plane | |
G06F3/0354T: | . . . . . [N: Trackballs (G06F3/0354C takes precedence)] | |
G06F3/0362: | . . . . with detection of 1D translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts | |
G06F3/037: | . . . . using the raster scan of a cathode-ray tube (CRT) for detecting the position of the member, e.g. light pens cooperating with CRT monitors | |
G06F3/038: | . . . . Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry | |
G06F3/038E: | . . . . . [N: Signal control means within the pointing device] | |
G06F3/038L: | . . . . . [N: for light pen] | |
G06F3/039: | . . . . Accessories therefor, e.g. mouse pads (furniture aspects A47B21/00) | |
G06F3/039M: | . . . . . [N: Mouse pads] | |
G06F3/03H: | . . . Detection arrangements using opto-electronic means constructional details of pointing devices not related to the detection arrangement using opto-electronic means G06F3/033 and subgroups; optical digitisers G06F3/042 | |
G06F3/03H1: | . . . . [N: 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/03H2: | . . . . [N: 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/03H3; constructional details of scroll or thumb-wheels G06F3/033L; optical rotary encoders G01D5/347C; thumb wheel switches H01H19/00B)] | |
G06F3/03H3: | . . . . 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/03H3A: | . . . . . [N: 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/033P2, G06F3/033P3, G06F3/037)] | |
G06F3/03H6: | . . . . [N: 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/041: | . . . Digitisers, e.g. for touch screens or touch pads, characterized by the transducing means | |
G06F3/041D: | . . . . Integrated displays and digitisers | |
G06F3/041F: | . . . . [N: using force sensing means] | |
G06F3/041T: | . . . . Control and interface arrangements for touch screen WARNING: Not complete, seeG06F3/048A3 | |
G06F3/041T2: | . . . . . [N: for error correction or compensation, e.g. parallax, calibration, alignment] | |
G06F3/042: | . . . . by opto-electronic means pens detecting optically their absolute position with respect to a coded surface G06F3/03H3 | |
G06F3/042B: | . . . . . [N: by interrupting or reflecting a light beam, e.g. optical touch-screen] | |
G06F3/042B4: | . . . . . . [N: using sweeping light beams, e.g. using rotating or vibrating mirror] | |
G06F3/042C: | . . . . . [N: 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/038L)] | |
G06F3/042C1: | . . . . . . [N: tracking fingers with respect to a virtual keyboard projected or printed on the surface (virtual keyboards on touch screens G06F3/048A3T)] | |
G06F3/042P: | . . . . . [N: 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/042B)] | |
G06F3/043: | . . . . using propagating acoustic waves | |
G06F3/043G: | . . . . . [N: 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/043R: | . . . . . [N: in which generating transducers and detecting transducers are attached to a single acoustic waves transmission substrate] | |
G06F3/044: | . . . . by capacitive means | |
G06F3/045: | . . . . using resistive elements, e.g. single continuous surface or two parallel surfaces put in contact | |
G06F3/046: | . . . . by electromagnetic means | |
G06F3/047: | . . . . using sets of wires, e.g. crossed wires | |
G06F3/048: | . . Interaction techniques based on graphical user interfaces [GUI] | |
G06F3/0481: | . . . 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's changing behaviour or appearance | |
G06F3/0481C: | . . . . [N: interaction techniques based on cursor appearance or behaviour being affected by the presence of displayed objects, e.g. visual feedback during interaction with elements of a graphical user interface through change in cursor appearance, constraint movement or attraction/repulsion with respect to a displayed object (interaction techniques based on cursor behaviour involving tactile or force feedback G06F3/01F)] | |
G06F3/0481E: | . . . . [N: Interaction with three-dimensional environments, e.g. control of viewpoint to navigate in the environment] | |
G06F3/0481H: | . . . . [N: using icons (graphical programming languages using iconic symbols G06F8/34)] | |
G06F3/0482: | . . . . interaction with lists of selectable items, e.g. menus | |
G06F3/0483: | . . . . interaction with page-structured environments, e.g. book metaphor | |
G06F3/0484: | . . . for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range | |
G06F3/0484A: | . . . . [N: Selection of a displayed object (G06F3/0482 takes precedence)] | |
G06F3/0484M: | . . . . [N: for image manipulation, e.g. dragging, rotation] | |
G06F3/0484P: | . . . . [N: Interaction techniques to control parameter settings, e.g. interaction with sliders, dials] | |
G06F3/0485: | . . . . Scrolling or panning | |
G06F3/0485B: | . . . . . [N: Interaction with scrollbars] | |
G06F3/0486: | . . . . Drag-and-drop | |
G06F3/0487: | . . . 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/0488: | . . . . using a touch-screen or digitiser, e.g. input of commands through traced gestures | |
G06F3/0488G: | . . . . . [N: for entering handwritten data, e.g. gestures, text] | |
G06F3/0488T: | . . . . . [N: by partitioning the screen or tablet into independently controllable areas, e.g. virtual keyboards, menus (G06F3/0488G takes precedence)] | |
G06F3/0489: | . . . . using dedicated keyboard keys or combinations thereof | |
G06F3/0489C: | . . . . . [N: 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/0489G: | . . . . . [N: Guidance during keyboard input operation, e.g. prompting (help systems G06F9/44W2)] | |
G06F3/0489S: | . . . . . [N: Special input arrangements or commands for improving display capability] | |
G06F3/048A: | . . . [N: Selection of a displayed object] | |
G06F3/048A1: | . . . . Interaction techniques designed to operate a graphical user interface primarily through a pointing device controlling a pointer or a cursor (G06F3/048A3 takes precedence)[N0701] | |
G06F3/048A1B: | . . . . . [N: Interaction with card or page structured metaphores, e.g. pile, stack, notebook, ringbinder] | |
G06F3/048A1C: | . . . . . [N: interaction techniques based on cursor appearance or behaviour being affected by the presence of displayed objects, e.g. visual feedback during interaction with elements of a graphical user interface through change in cursor appearance, constraint movement or attraction/repulsion with respect to a displayed object (interaction techniques based on cursor behaviour involving tactile or force feedback see G06F3/01F)] | |
G06F3/048A1D: | . . . . . [N: Interaction techniques based on drag and drop operations] | |
G06F3/048A1E: | . . . . . [N: Interaction with three-dimensional environments, e.g. control of viewpoint to navigate in the environment] | |
G06F3/048A1H: | . . . . . [N: using icons (graphical programming languages using iconic symbols G06F9/44G2G)] | |
G06F3/048A1M: | . . . . . [N: Interaction with lists of selectable items, e.g. menus] | |
G06F3/048A1P: | . . . . . [N: Interaction techniques to control parameter settings, e.g. interaction with sliders, dials] | |
G06F3/048A1S: | . . . . . [N: Interaction techniques to control scrolling] | |
G06F3/048A1S2: | . . . . . . [N: Interaction with scrollbars] | |
G06F3/048A2: | . . . . [N: for image manipulation, e.g. dragging, rotation] | |
G06F3/048A3: | . . . . [N: Interaction techniques specifically adapted to operate a graphical user interface through a digitiser, e.g. touch screen, touch pad or tablet] | |
G06F3/048A3G: | . . . . . [N: for entering handwritten data, e.g. gestures, text] | |
G06F3/048A3T: | . . . . . [N: by partitioning the screen or tablet into indenpendently controllable areas, e.g. virtual keyboards, menus (G06F3/048A3G takes precedence)] | |
G06F3/048K: | . . . [N: Keyboard data entry in cooperation with displayed information] | |
G06F3/048K1: | . . . . [N: Special input arrangements or commands for improving display capability] | |
G06F3/048K2: | . . . . [N: Guidance during keyboard input operation, e.g. prompting (help systems G06F9/44W2)] N0701] | |
G06F3/048K4: | . . . . 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)[N0701] | |
G06F3/05: | . 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/06: | . Digital input from or digital output to record carriers, e.g. RAID, emulated record carriers, networked record carriers recording or reproducing devices per se G11B; error detection, error correction, monitoring per se regarding storage systems G06F11; accessing or addressing within memory systems or architectures G06F12; information retrieval G06F17/30 | |
G06F3/06A: | . . Dedicated interfaces to storage systems | |
G06F3/06A2: | . . . specifically adapted to achieve a particular effect | |
G06F3/06A2A: | . . . . Improving or facilitating administration, e.g. storage management | |
G06F3/06A2A2: | . . . . . by facilitating the interaction with a user or administrator | |
G06F3/06A2A4: | . . . . . by facilitating the process of upgrading existing storage systems | |
G06F3/06A2C: | . . . . Saving storage space on storage systems | |
G06F3/06A2P: | . . . . Improving I/O performance | |
G06F3/06A2P2: | . . . . . in relation to response time | |
G06F3/06A2P4: | . . . . . in relation to throughput | |
G06F3/06A2R: | . . . . Improving the reliability of storage systems | |
G06F3/06A2R2: | . . . . . in relation to life time, e.g. increasing Mean Time Between Failures (MTBF) | |
G06F3/06A2R4: | . . . . . in relation to availability | |
G06F3/06A2R6: | . . . . . in relation to data integrity, e.g. data losses, bit errors | |
G06F3/06A2S: | . . . . Securing storage systems | |
G06F3/06A2S2: | . . . . . in relation to access | |
G06F3/06A2S4: | . . . . . in relation to content | |
G06F3/06A2W: | . . . . Power saving in storage systems | |
G06F3/06A2Z: | . . . . Reducing size or complexity of storage systems | |
G06F3/06A4: | . . . making use of a particular technique | |
G06F3/06A4C: | . . . . Configuration or reconfiguration of storage systems | |
G06F3/06A4C1: | . . . . . by allocating resources to storage systems | |
G06F3/06A4C2: | . . . . . by initialisation or re-initialisation of storage systems | |
G06F3/06A4C4: | . . . . . by changing the state or mode of one or more devices | |
G06F3/06A4C6: | . . . . . by changing the path, e.g. traffic rerouting, path reconfiguration | |
G06F3/06A4C8: | . . . . . Permissions | |
G06F3/06A4F: | . . . . Organizing or formatting or addressing of data | |
G06F3/06A4F2: | . . . . . Management of blocks | |
G06F3/06A4F2D: | . . . . . . De-duplication techniques | |
G06F3/06A4F4: | . . . . . Management of files | |
G06F3/06A4F6: | . . . . . Management of space entities, e.g. partitions, extents, pools | |
G06F3/06A4H: | . . . . Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems | |
G06F3/06A4H2: | . . . . . Migration mechanisms | |
G06F3/06A4H2L: | . . . . . . Lifecycle management | |
G06F3/06A4H4: | . . . . . Replication mechanisms | |
G06F3/06A4H6: | . . . . . Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket | |
G06F3/06A4M: | . . . . Monitoring storage devices or systems | |
G06F3/06A4T: | . . . . Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices | |
G06F3/06A4T2: | . . . . . Data buffering arrangements | |
G06F3/06A4T4: | . . . . . Controller construction arrangements | |
G06F3/06A4T6: | . . . . . Command handling arrangements, e.g. command buffers, queues, command scheduling | |
G06F3/06A4T8: | . . . . . Format or protocol conversion arrangements | |
G06F3/06A4V: | . . . . Virtualisation aspects | |
G06F3/06A4V2: | . . . . . at device level, e.g. emulation of a storage device or system | |
G06F3/06A4V4: | . . . . . at area level, e.g. provisioning of virtual or logical volumes | |
G06F3/06A4V6: | . . . . . at data level, e.g. file, record or object virtualisation | |
G06F3/06A6: | . . . adopting a particular infrastructure | |
G06F3/06A6D: | . . . . Distributed or networked storage systems, e.g. storage area networks [SAN , network attached storage [NAS]] | |
G06F3/06A6L: | . . . . In-line storage system | |
G06F3/06A6L2: | . . . . . Single storage device | |
G06F3/06A6L2D: | . . . . . . Disk device | |
G06F3/06A6L2D2: | . . . . . . . Magnetic disk device | |
G06F3/06A6L2D4: | . . . . . . . Optical disk device, e.g. CD-ROM, DVD | |
G06F3/06A6L2F: | . . . . . . Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP ] | |
G06F3/06A6L2H: | . . . . . . Hybrid storage device | |
G06F3/06A6L2T: | . . . . . . Tape device | |
G06F3/06A6L4: | . . . . . Plurality of storage devices | |
G06F3/06A6L4H: | . . . . . . Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays | |
G06F3/06A6L4L: | . . . . . . Libraries, e.g. tape libraries, jukebox | |
G06F3/06A6L4N: | . . . . . . Non-volatile semiconductor memory arrays | |
G06F3/06A6L4R: | . . . . . . Disk arrays, e.g. RAID, JBOD | |
G06F3/06B: | . . buffering arrangements (G06F3/06D, G06F3/06S take precedence) | |
G06F3/06D: | . . Digital I/O from or to direct access storage devices, e.g. magnetic, optical, magneto-optical disc | |
G06F3/06E: | . . Emulating arrangements, e.g. RAM-disc | |
G06F3/06F: | . . Formatting arrangements (G06F3/06D, G06F3/06S take precedence) | |
G06F3/06M: | . . Device management, e.g. handlers, drivers, I/O schedulers (G06F3/06D, G06F3/06S take precedence) | |
G06F3/06S: | . . Digital I/O from or to serial access storage devices, e.g. magnetic tape | |
G06F3/08: | . . from or to individual record carriers, e.g. punched card, memory card, integrated circuit IC) card, smart card (record carriers for use with machines and with at least a part designed to carry digital markings G06K19/00; coded identity card or credit card with a coded signal G07F7/10 | |
G06F3/09: | . Digital output to typewriters | |
G06F3/12: | . Digital output to print unit, e.g. line printer, chain printer | |
G06F3/12A: | . . Dedicated interfaces to print systems | |
G06F3/12A2: | . . . specifically adapted to achieve a particular effect | |
G06F3/12A2A: | . . . . Improving or facilitating administration, e.g. print management | |
G06F3/12A2A10: | . . . . . resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data | |
G06F3/12A2A12: | . . . . . resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets | |
G06F3/12A2A14: | . . . . . resulting in increased flexibility in input data format or job format or job type | |
G06F3/12A2A16: | . . . . . resulting in the user being informed about print result after a job submission | |
G06F3/12A2A18: | . . . . . resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview | |
G06F3/12A2A20: | . . . . . resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension | |
G06F3/12A2E: | . . . . Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted | |
G06F3/12A2P: | . . . . Improving printing performance | |
G06F3/12A2P2: | . . . . . achieving reduced delay between job submission and print start | |
G06F3/12A2P2F: | . . . . . . at an intermediate node or at the final node | |
G06F3/12A2P2S: | . . . . . . at the submitting node | |
G06F3/12A2P4: | . . . . . achieving increased printing speed, i.e. reducing the time between printing start and printing end | |
G06F3/12A2P6: | . . . . . achieving reduced idle time at the output device or increased asset utilization | |
G06F3/12A2R: | . . . . Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources | |
G06F3/12A2R2: | . . . . . with regard to consumables, e.g. ink, toner, paper | |
G06F3/12A2R4: | . . . . . with regard to computing resources, e.g. memory, CPU | |
G06F3/12A2R6: | . . . . . with regard to power consumption | |
G06F3/12A2S: | . . . . Increasing security of the print job | |
G06F3/12A4: | . . . specifically adapted to use a particular technique | |
G06F3/12A4C: | . . . . Client or server resources management | |
G06F3/12A4C2: | . . . . . Software update, e.g. print driver, modules, plug-ins, fonts | |
G06F3/12A4C4: | . . . . . Discovery of devices having required properties | |
G06F3/12A4C6: | . . . . . Printer definition files | |
G06F3/12A4C8: | . . . . . Printing driverless or using generic drivers | |
G06F3/12A4D: | . . . . Printer resources management or printer maintenance, e.g. device status, power levels | |
G06F3/12A4D2: | . . . . . Software or firmware update, e.g. device firmware management | |
G06F3/12A4D4: | . . . . . Device related settings, e.g. IP address, Name, Identification | |
G06F3/12A4D6: | . . . . . Transmitting printer device capabilities, e.g. upon request or periodically | |
G06F3/12A4D8: | . . . . . Errors handling and recovery, e.g. reprinting G06F3/12A4M28A takes precedence | |
G06F3/12A4D8C: | . . . . . . caused by end of consumables, e.g. paper, ink, toner | |
G06F3/12A4F: | . . . . Connection management | |
G06F3/12A4M: | . . . . Print job management | |
G06F3/12A4M10: | . . . . . Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs | |
G06F3/12A4M12: | . . . . . Restricting the usage of resources, e.g. usage or user levels, credit limit, consumables, special fonts | |
G06F3/12A4M14: | . . . . . Parallel printing or parallel ripping | |
G06F3/12A4M16: | . . . . . Dividing a job according to job requirements, e.g. black/white and colour pages, covers and body of books, tabs | |
G06F3/12A4M18: | . . . . . Image or content composition onto a page | |
G06F3/12A4M18V: | . . . . . . [N: Variable data printing, e.g. document forms, templates, labels, coupons, advertisements, logos, watermarks, transactional printing, fixed content versioning] | |
G06F3/12A4M20: | . . . . . Job translation or job parsing, e.g. page banding | |
G06F3/12A4M20C: | . . . . . . by conversion to intermediate or common format | |
G06F3/12A4M20H: | . . . . . . by handling markup languages, e.g. XSL, XML, HTML | |
G06F3/12A4M20P: | . . . . . . by conversion to printer ready format | |
G06F3/12A4M20R: | . . . . . . by printer language recognition, e.g. PDL, PCL, PDF | |
G06F3/12A4M22: | . . . . . Page layout or assigning input pages onto output media, e.g. imposition | |
G06F3/12A4M22M: | . . . . . . for continuous media, e.g. web media, rolls | |
G06F3/12A4M22S: | . . . . . . for sheet based media | |
G06F3/12A4M24: | . . . . . Configuration of print job parameters, e.g. using UI at the client | |
G06F3/12A4M24A: | . . . . . . Automatic configuration, e.g. by driver | |
G06F3/12A4M24C: | . . . . . . Settings incompatibility, e.g. constraints, user requirements vs. device capabilities | |
G06F3/12A4M24F: | . . . . . . User feedback, e.g. print preview, test print, proofing, pre-flight checks | |
G06F3/12A4M24S: | . . . . . . by using pre-stored settings, e.g. job templates, presets, print styles | |
G06F3/12A4M24U: | . . . . . . by updating job settings at the printer | |
G06F3/12A4M26: | . . . . . Print job monitoring, e.g. job status | |
G06F3/12A4M28: | . . . . . Job scheduling, e.g. queuing, determine appropriate device | |
G06F3/12A4M28A: | . . . . . . by using alternate printing | |
G06F3/12A4M28G: | . . . . . . by grouping or ganging jobs | |
G06F3/12A4M28P: | . . . . . . based on job priority, e.g. re-arranging the order of jobs, e.g. the printing sequence | |
G06F3/12A4M28R: | . . . . . . by assigning post-processing resources | |
G06F3/12A4M30: | . . . . . Printing by reference, e.g. retrieving document/image data for a job from a source mentioned in the job | |
G06F3/12A4M32: | . . . . . Job repository, e.g. non-scheduled jobs, delay printing | |
G06F3/12A4M34: | . . . . . Job submission, e.g. submitting print job order or request not the print data itself | |
G06F3/12A4M34B: | . . . . . . by broadcasting server | |
G06F3/12A4M34F: | . . . . . . by using hot folders, e.g. folder for which print settings or print data management rules are set in advance | |
G06F3/12A4M34J: | . . . . . . Job submission at the printing node, e.g. creating a job from a data stored locally or remotely G06F3/12A4M10 takes precedence | |
G06F3/12A4M34S: | . . . . . . Digital storefront, e.g. e-ordering, web2print, submitting a job from a remote submission screen | |
G06F3/12A4M36: | . . . . . Print job history, e.g. logging, accounting, tracking | |
G06F3/12A4M38: | . . . . . Deleting of print job | |
G06F3/12A4P: | . . . . Print workflow management, e.g. defining or changing a workflow, cross publishing | |
G06F3/12A4P2: | . . . . . within a printer driver, e.g. driver resides either on a server or on a client | |
G06F3/12A4P4: | . . . . . using filter pipeline, e.g. outside the driver, adding traps | |
G06F3/12A6: | . . . specifically adapted to adopt a particular infrastructure | |
G06F3/12A6C: | . . . . Controller construction, e.g. aspects of the interface hardware | |
G06F3/12A6D: | . . . . Direct printing, e.g. sending document file, using memory stick, printing from a camera | |
G06F3/12A6E: | . . . . Multi engine printer devices, e.g. one entity having multiple output engines | |
G06F3/12A6H: | . . . . High volume printer device | |
G06F3/12A6L: | . . . . Local printer device | |
G06F3/12A6R: | . . . . Remote printer device, e.g. being remote from client or server | |
G06F3/12A6R10: | . . . . . via local network | |
G06F3/12A6R12: | . . . . . via internet | |
G06F3/12A6R14: | . . . . . in client-server-printer device configuration | |
G06F3/12A6R16: | . . . . . in server-client-printer device configuration, e.g. the server does not see the printer | |
G06F3/12A6R18: | . . . . . 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/12A6S: | . . . . Pool of printer devices: self-managing printing devices in a network, e.g. without a server | |
G06F3/12A6T: | . . . . Mobile client, e.g. wireless printing | |
G06F3/12C: | . . Printer information exchange with computer | |
G06F3/12C1: | . . . Status or feedback related to information exchange | |
G06F3/12C2: | . . . Buffering means | |
G06F3/12J: | . . Printer job scheduling or printer resource handling Allocation of resources to tasks G06F9/46A2 | |
G06F3/12T: | . . Printer code translation, conversion, emulation, compression; Configuration of printer parameters | |
G06F3/12T1: | . . . Printer language recognition, e.g. programme control language, page description language | |
G06F3/13: | . Digital output to plotter; Cooperation and interconnection of the plotter with other functional units | |
G06F3/14: | . Digital output to display device; Cooperation and interconnection of the display device with other functional units | |
G06F3/147: | . . using display panels | |
G06F3/147A: | . . . with conversion of CRT control signals to flat panel control signals, e.g. adapting the palette memory | |
G06F3/14A: | . . 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/14B: | . . with means for detecting differences between the image stored in the host and the images displayed on the displays | |
G06F3/14C: | . . controlling a plurality of local displays, e.g. CRT and flat panel display | |
G06F3/14C2: | . . . using a single graphics controller | |
G06F3/14C4: | . . . using more than one graphics controller | |
G06F3/14C6: | . . . display composed of modules, e.g. video walls | |
G06F3/14T: | . . 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/14T1: | . . . with means for detecting differences between the image stored in the host and the images displayed on the remote displays | |
G06F3/153: | . . using cathode-ray tubes | |
G06F3/16: | . Sound input; Sound output (conversion of speech into digital information or vice versa G10L) | |
G06F3/16D: | . . Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs | |
G06F3/16M: | . . Management of the audio stream, e.g. setting of volume, audio stream path | |
G06F3/16U: | . . Audio in a user interface, e.g. using voice commands for navigating, audio feedback | |
G06F3/023A: | . . . . (deleted; content transferred to G06F3/048K) [D0701] | |
G06F3/023A1: | . . . . . (deleted; content transferred to G06F3/048K1) [D0701] | |
G06F3/023A2: | . . . . . (deleted; content transferred to G06F3/048K2) [D0701] | |
G06F3/023A3: | . . . . . (deleted; content transferred to G06F3/048A1H) [D0701] | |
G06F3/023A4: | . . . . . (deleted; content transferred to G06F3/048K4) [D0701] | |
G06F3/023A5: | . . . . . (deleted; content transferred to G06F3/02A5) [D0701] | |
G06F3/033A: | . . . . (deleted; content transferred to G06F3/048A) [D0701] | |
G06F3/033A1: | . . . . . (deleted; content transferred to G06F3/048A1) [D0701] | |
G06F3/033A1B: | . . . . . . (deleted; content transferred to G06F3/048A1B) [D0701] | |
G06F3/033A1C: | . . . . . . (deleted; content transferred to G06F3/048A1C) [D0701] | |
G06F3/033A1D: | . . . . . . (deleted; content transferred to G06F3/048A1D) [D0701] | |
G06F3/033A1E: | . . . . . . (deleted; content transferred to G06F3/048A1E) [D0701] | |
G06F3/033A1M: | . . . . . . (deleted; content transferred to G06F3/048A1M) [D0701] | |
G06F3/033A1P: | . . . . . . (deleted; content transferred to G06F3/048A1P) [D0701] | |
G06F3/033A1S: | . . . . . . (deleted; content transferred to G06F3/048A1S) [D0701] | |
G06F3/033A1S2: | . . . . . . . (deleted; content transferred to G06F3/048A1S2) [D0701] | |
G06F3/033A2: | . . . . . (deleted; content transferred to G06F3/048A2) [D0701] | |
G06F3/033D: | . . . . (deleted; content transferred to G06F3/038) [D0701] | |
G06F3/033D1: | . . . . . (deleted; content transferred to G06F3/038L) [D0701] | |
G06F3/033D2: | . . . . . (deleted; content transferred to G06F3/048A3) [D0701] | |
G06F3/033D2G: | . . . . . . (deleted; content transferred to G06F3/048A3G) [D0701] | |
G06F3/033D2P: | . . . . . . (deleted; content transferred to G06F3/041T2) [D0701] | |
G06F3/033D2T: | . . . . . . (deleted; content transferred to G06F3/048A3T) [D0701] | |
G06F3/033D3: | . . . . . (deleted; content transferred to G06F3/041D) [D0701] | |
G06F3/033Z: | . . . . (deleted; content transferred to G06F3/041) [D0701] | |
G06F3/033Z2: | . . . . . (deleted; content transferred to G06F3/042) [D0701] | |
G06F3/033Z2B: | . . . . . . (deleted; content transferred to G06F3/042B) [D0701] | |
G06F3/033Z2B2: | . . . . . . . (deleted; content transferred to G06F3/03H3) [D0701] | |
G06F3/033Z2B4: | . . . . . . . (deleted; content transferred to G06F3/042B4) [D0701] | |
G06F3/033Z4: | . . . . . (deleted; content transferred to G06F3/041) [D0701] | |
G06F3/033Z4A: | . . . . . . (deleted; content transferred to G06F3/043) [D0701] | |
G06F3/033Z4A2: | . . . . . . . (deleted; content transferred to G06F3/043G) [D0701] | |
G06F3/033Z4A4: | . . . . . . . (deleted; content transferred to G06F3/043R) [D0701] | |
G06F3/033Z4R: | . . . . . . (deleted; content transferred to G06F3/045) [D0701] | |
G06F3/033Z4S: | . . . . . . (deleted; content transferred to G06F3/041) [D0701] | |
G06F3/033Z4S2: | . . . . . . . (deleted; content transferred to G06F3/044) [D0701] | |
G06F3/033Z4S4: | . . . . . . . (deleted; content transferred to G06F3/046) [D0701] | |
G06F3/033Z4S6: | . . . . . . . (deleted; content transferred to G06F3/041F) [D0701] | |
G06F3/033Z4W: | . . . . . . (deleted; content transferred to G06F3/047) [D0701] | |
G06F3/033Z6: | . . . . . (deleted; content transferred to G06F3/033B) [D0701] | |
G06F3/033Z8: | . . . . . (deleted; content transferred to G06F3/033) [D0701] | |
G06F3/033Z8A: | . . . . . . (deleted; content transferred to G06F3/039) [D0701] | |
G06F3/033Z8A1: | . . . . . . . (deleted; content transferred to G06F3/039M) [D0701] | |
G06F3/033Z8B: | . . . . . . (deleted; content transferred to G06F3/033C) [D0701] | |
G06F3/033Z8C: | . . . . . . (deleted; content transferred to G06F3/033L) [D0701] | |
G06F3/033Z8D: | . . . . . . (deleted; content transferred to G06F3/033P) [D0701] | |
G06F3/033Z8D1: | . . . . . . . (deleted; content transferred to G06F3/033P1) [D0701] | |
G06F3/033Z8D1D: | . . . . . . . . (deleted; content transferred to G06F3/033P1D) [D0701] | |
G06F3/033Z8D2: | . . . . . . . (deleted; content transferred to G06F3/033P2) [D0701] | |
G06F3/033Z8D2B: | . . . . . . . . (deleted; content transferred to G06F3/033P2B) [D0701] | |
G06F3/033Z8D3: | . . . . . . . (deleted; content transferred to G06F3/033P3) [D0701] | |
G06F3/033Z8D4: | . . . . . . . (deleted; content transferred to G06F3/033P4) [D0701] | |
G06F3/033Z8D5: | . . . . . . . (deleted; content transferred to G06F3/033P5) [D0701] | |
G06F3/033Z8D6: | . . . . . . . (deleted; content transferred to G06F3/033P6) [D0701] | |
G06F3/033Z8D8: | . . . . . . . (deleted; content transferred to G06F3/033P8) [D0701] | |
G06F3/033Z8D8E: | . . . . . . . . (deleted; content transferred to G06F3/033S) [D0701] | |
G06F3/033Z9: | . . . . . (deleted; content transferred to G06F3/038E) [D0701] | |
G06F5/00: | Methods or arrangements for data conversion without changing the order or content of the data handled | |
G06F5/01: | . 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/01F: | . . in floating-point computations | |
G06F5/01M: | . . having at least two separately controlled shifting levels, e.g. using shifting matrices G06F5/01F takes precedence | |
G06F5/01R: | . . using recirculating storage elements | |
G06F5/06: | . 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/78takes precedence | |
G06F5/06P: | . . Partitioned buffers, e.g. allowing multiple independent queues, bidirectional FIFO`s | |
G06F5/08: | . . having a sequence of storage locations, the intermediate ones not being accessible for either enqueue or dequeue operations, e.g. using a shift register (G06F5/06P takes precedence; shift registers per se G11C19/00) | |
G06F5/08B: | . . . in which the data is recirculated | |
G06F5/10: | . . having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using random access memory (G06F5/06P takes precedence) | |
G06F5/12: | . . . Means for monitoring the fill level; Means for resolving contention, i.e. conflicts between simultaneous enqueue and dequeue operations | |
G06F5/14: | . . . . for overflow or underflow handling, e.g. full or empty flags | |
G06F5/16: | . . Multiplexed systems, i.e. using two or more similar devices that are alternately accessed for enqueue and dequeue operations, e.g. ping pong buffers | |
G06F7/00: | Methods or arrangements for processing data by operating upon the order or content of the data handled | |
G06F7/02: | . Comparing digital values | |
G06F7/02A: | . . adaptive, e.g. self learning | |
G06F7/02M: | . . Magnitude comparison, i.e. determining the relative order of operands based on their numerical value, e.g. window comparator | |
G06F7/06: | . Arrangements for sorting, selecting, merging or comparing data on individual record carriers | |
G06F7/08: | . . Sorting, i.e. grouping record carriers in numerical or other ordered sequence according to the classification of at least some of the information they carry | |
G06F7/10: | . . Selecting, i.e. obtaining data of one kind from those record carriers which are identifiable by data of a second kind from a mass of ordered or randomly- distributed record carriers | |
G06F7/12: | . . . with provision for printing-out a list of selected items | |
G06F7/14: | . . Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence | |
G06F7/16: | . . . Combined merging and sorting | |
G06F7/20: | . . Comparing separate sets of record carriers arranged in the same sequence to determine whether at least some of the data in one set is identical with that in the other set or sets | |
G06F7/22: | . Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc | |
G06F7/24: | . . 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/26: | . . . the sorted data being recorded on the original record carrier within the same space in which the data had been recorded prior to their sorting, without using intermediate storage contains no documents, see G06F7/24 | |
G06F7/32: | . . Merging, i.e. combining data contained in ordered sequence on at least two record carriers to produce a single carrier or set of carriers having all the original data in the ordered sequence merging methods in general | |
G06F7/36: | . . Combined merging and sorting | |
G06F7/38: | . Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation | |
G06F7/38B: | . . using cryogenic components, e.g. Josephson gates | |
G06F7/38C: | . . using magnetic or similar elements parametric and other resonant circuits G06F7/38D | |
G06F7/38C1: | . . . magnetic bubbles | |
G06F7/38C2: | . . . decimal, radix 20 or 12 G06F7/38C1 takes precedence | |
G06F7/38D: | . . using other various devices such as electro-chemical, microwave, surface acoustic wave, neuristor, electron beam switching, resonant, e.g. parametric, ferro-resonant | |
G06F7/40: | . . using contact- making devices, e.g. electro- magnetic relay | |
G06F7/40C: | . . . binary | |
G06F7/42: | . . . Adding; Subtracting G06F7/40C takes precedence | |
G06F7/44: | . . . Multiplying; Dividing G06F7/40C takes precedence | |
G06F7/44A: | . . . . by successive additions or subtractions | |
G06F7/44B: | . . . . by partial product forming (with electric multiplication table) | |
G06F7/46: | . . using electromechanical counter-type accumulators | |
G06F7/46A: | . . . Adding; subtracting | |
G06F7/46B: | . . . Multiplying; dividing | |
G06F7/46B1: | . . . . by successive additions or subtractions | |
G06F7/46B2: | . . . . by partial product forming (with electric multiplication table) | |
G06F7/46B3: | . . . . by successive multiplication or division by 2 | |
G06F7/46B4: | . . . . by using preset multiples of the multiplicand or the divisor | |
G06F7/46C: | . . . for evaluating functions by calculation | |
G06F7/48: | . . using non-contact-making devices, e.g. tube, solid state device; using unspecified devices | |
G06F7/483: | . . . Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system, floating-point numbers G06F7/48K, G06F7/48S, G06F7/49, G06F7/491, G06F7/544 take precedence | |
G06F7/483L: | . . . . [N: Logarithmic number system] | |
G06F7/483R: | . . . . Computations with rational numbers | |
G06F7/485: | . . . . Adding; Subtracting G06F7/483L, G06F7/483R take precedence | |
G06F7/487: | . . . . Multiplying; Dividing G06F7/483L, G06F7/483R take precedence | |
G06F7/487B: | . . . . . [N: Dividing] | |
G06F7/487C: | . . . . . [N: Multiplying] | |
G06F7/48K: | . . . Computations with complex numbers | |
G06F7/48K2: | . . . . Complex multiplication | |
G06F7/48K4: | . . . . using coordinate rotation digital computer (CORDIC) | |
G06F7/48S: | . . . using signed-digit representation | |
G06F7/49: | . . . Computations with a radix, other than binary, 8, 16 or decimal, e.g. ternary, negative or imaginary radices, mixed radix non-linear PCM G06F7/48S takes precedence | |
G06F7/491: | . . . Computations with decimal numbers [N: radix 12 or 20. (G06F7/48S takes precedence)] | |
G06F7/491A: | . . . . [N: Adding; Subtracting (G06F7/492, G06F7/498 take precedence)] | |
G06F7/491B: | . . . . [N: Multiplying; Dividing (G06F7/492, G06F7/498 take precedence)] | |
G06F7/491B1: | . . . . . [N: Dividing] | |
G06F7/492: | . . . . using a binary weighted representation within each denomination [N: G06F7/498 takes precedence] | |
G06F7/492A: | . . . . . [N: Adding; Subtracting (G06F7/493 takes precedence)] | |
G06F7/493: | . . . . . the representation being the natural binary coded representation, i.e. 8421-code | |
G06F7/494: | . . . . . . Adding; Subtracting | |
G06F7/495: | . . . . . . . in digit-serial fashion, i.e. having a single digit-handling circuit treating all denominations after each other | |
G06F7/496: | . . . . . . Multiplying; Dividing | |
G06F7/498: | . . . . using counter-type accumulators | |
G06F7/498A: | . . . . . [N: Adding; Subtracting] | |
G06F7/498B: | . . . . . [N: Multiplying; Dividing] | |
G06F7/498B1: | . . . . . . [N: by successive additions or subtractions] | |
G06F7/498B2: | . . . . . . [N: by successive multiplication or division by 2] | |
G06F7/498B3: | . . . . . . [N: by table look-up] | |
G06F7/499: | . . . Denomination or exception handling, e.g. rounding, overflow [N: Note: documents published before 12-2005 are not systematically classified in the sugroups of G06f7/499 : See the relevant subgroup of G06f7/48 and the ICOs S06F7:499+] | |
G06F7/499E: | . . . . [N: Exception handling] | |
G06F7/499E1: | . . . . . [N: Overflow or underflow] | |
G06F7/499E1M: | . . . . . . [N: Mantissa overflow or underflow in handling floating-point numbers] | |
G06F7/499E1S: | . . . . . . [N: Saturation, i.e. clipping the result to a minimum or maximum value] | |
G06F7/499E2: | . . . . . [N: Division by zero] | |
G06F7/499M: | . . . . [N: Modulo N reduction of final result] | |
G06F7/499N: | . . . . [N: Normalisation mentioned as feature only] | |
G06F7/499R: | . . . . [N: Significance control] | |
G06F7/499R2: | . . . . . [N: Rounding] | |
G06F7/499R2A: | . . . . . . [N: Sticky bit] | |
G06F7/499R2B: | . . . . . . [N: Implementation of IEEE-754 Standard] | |
G06F7/499R2C: | . . . . . . [N: Rounding to nearest (G06F7/499R2B takes precedence)] | |
G06F7/499R2D: | . . . . . . [N: Rounding towards positive infinity (G06F7/499R2B takes precedence)] | |
G06F7/499R2E: | . . . . . . [N: Rounding towards negative infinity, e.g. truncation of two's complement numbers (G06F7/499R2B takes precedence)] | |
G06F7/499R2F: | . . . . . . [N: Rounding towards zero (G06F7/499R2B takes precedence)] | |
G06F7/499R2G: | . . . . . . [N: Rounding away from zero] | |
G06F7/499R4: | . . . . . [N: Interval arithmetic] | |
G06F7/499S: | . . . . [N: Sign extension] | |
G06F7/50: | . . . Adding; Subtracting (G06F7/483 to G06F7/491, G06F7/544 take precedence) | |
G06F7/501: | . . . . Half or full adders, i.e. basic adder cells for one denomination (EXCLUSIVE-OR circuits H03K 19/21) | |
G06F7/501A: | . . . . . [N: using algebraic addition of the input signals, e.g. Kirchhoff adders] | |
G06F7/501D: | . . . . . [N: 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/502: | . . . . . Half adders; Full adders consisting of two cascaded half adders [N: (G06F7/501A takes precedence)] | |
G06F7/503: | . . . . . using carry switching, i.e. the incoming carry being connected directly, or only via an inverter, to the carry output under control of a carry propagate signal | |
G06F7/504: | . . . . in bit-serial fashion, i.e. having a single digit-handling circuit treating all denominations after each other | |
G06F7/504M: | . . . . . [N: for multiple operands] | |
G06F7/505: | . . . . [N: in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination (half or full adders G06F7/501)] | |
G06F7/505C: | . . . . . [N: using carry completion detection, either over all stages or at sample stages only] | |
G06F7/505J: | . . . . . [N: in which one operand is a constant, i.e. incrementers or decrementers] | |
G06F7/505T: | . . . . . [N: using table look-up; using programmable logic arrays (G06F7/509 takes precedence) | |
G06F7/506: | . . . . . with simultaneous carry generation for, or propagation over, two or more stages | |
G06F7/507: | . . . . . . using selection between two conditionally calculated carry or sum values | |
G06F7/508: | . . . . . . using carry look-ahead circuits | |
G06F7/509: | . . . . . for multiple operands, e.g. digital integrators | |
G06F7/509A: | . . . . . . [N: word-serial, i.e. with an accumulator-register] | |
G06F7/52: | . . . Multiplying; Dividing (G06F7/483 to G06F7/491, G06F7/544 take precedence) | |
G06F7/523: | . . . . Multiplying only | |
G06F7/523E: | . . . . . [N: using indirect methods, e.g. quarter square method, via logarithmic domain] | |
G06F7/525: | . . . . . in serial-serial fashion, i.e. both operands being entered serially (G06F7/533 takes precedence) | |
G06F7/527: | . . . . . in serial-parallel fashion, i.e. one operand being entered serially and the other in parallel (G06F7/533 takes precedence) | |
G06F7/527A: | . . . . . . [N: with row wise addition of partial products] | |
G06F7/527A1: | . . . . . . . [N: using carry save adders] | |
G06F7/527B: | . . . . . . [N: with column wise addition of partial products] | |
G06F7/53: | . . . . . in parallel-parallel fashion, i.e. both operands being entered in parallel (G06F7/533 takes precedence) | |
G06F7/533: | . . . . . Reduction of the number of iteration steps or stages, e.g. using the Booth algorithm, log-sum, odd-even | |
G06F7/533B: | . . . . . . [N: by skipping over strings of zeroes or ones, e.g. using the Booth Algorithm] | |
G06F7/533C: | . . . . . . [N: 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/533C2: | . . . . . . . [N: 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/533C2A: | . . . . . . . . [N: each bitgroup having two new bits, e.g. 2nd order MBA] | |
G06F7/535: | . . . . Dividing only | |
G06F7/537: | . . . . . Reduction of the number of iteration steps or stages, e.g. using the Sweeny-Robertson-Tocher (SRT) algorithm [N: not used, see G06F7/535 or G06F7/537S] | |
G06F7/537S: | . . . . . . [N: Non restoring calculation, where each digit is either negative, zero or positive, e.g. SRT; WARNING: Not complete. Provisionally see G06F7/535 + S06F7:537S] | |
G06F7/53A: | . . . . . . [N: with row wise addition of partial products (G06F7/53C takes precedence)] | |
G06F7/53A1: | . . . . . . . [N: using carry save adders] | |
G06F7/53B: | . . . . . . [N: with column wise addition of partial products, e.g. using Wallace tree, Dadda counters (G06F7/53C takes precedence)] | |
G06F7/53C: | . . . . . . [N: partitioned, i.e. using repetitively a smaller parallel parallel multiplier or using an array of such smaller multipliers] | |
G06F7/544: | . . . for evaluating functions by calculation | |
G06F7/544A: | . . . . Sum of products for applications thereof, see the relevant places, e.g. G06F17/10, H03H17/00 | |
G06F7/544C: | . . . . using crossaddition algorithms, e.g. CORDIC | |
G06F7/548: | . . . . Trigonometric functions; Co-ordinate transformations | |
G06F7/552: | . . . . Powers or roots, e.g. Pythagorean sums | |
G06F7/552R: | . . . . . Roots or inverse roots of single operands | |
G06F7/556: | . . . . Logarithmic or exponential functions | |
G06F7/57: | . . . Arithmetic logic units (ALU), i.e. arrangements or devices for performing two or more of the operations covered by groups G06F7/483-G06F7/556 or for performing logical operations (instruction execution G06F9/30) [N: G06F7/49, G06F7/491 take precedence (logic gate circuits H03K19/00)] | |
G06F7/575: | . . . . 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/57F: | . . . . [N: for floating-point processing] | |
G06F7/58: | . Random or pseudo-random number generators random pulse generators H03K3/84; secret telegraphic communication H04L9/00; lottery apparatus G07C15/00 | |
G06F7/58P: | . . Pseudo-random number generators | |
G06F7/58P1: | . . . using finite field arithmetic, e.g. using a linear feedback shift register | |
G06F7/58P3: | . . . using an integer algorithm, e.g. using linear congruential method | |
G06F7/58R: | . . Random number generators, i.e. based on natural stochastic processes | |
G06F7/60: | . Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, 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/60E: | . . using delta-sigma sequences | |
G06F7/60H: | . . 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/60P: | . . 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 countersfor applications thereof, see the relevant places, e.g.G06F7/49,G06F7/501A,G06F7/509,H03M1/00,H03M7/20 | |
G06F7/62: | . . 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/64: | . . Digital differential analysers, i.e. computing devices for differentiation, integration or solving differential or integral equations, using pulses representing increments; Other incremental computing devices for solving difference equations DDA application in numerical control G05B19/18 | |
G06F7/66: | . . . wherein pulses represent unitary increments only | |
G06F7/68: | . . using pulse rate multipliers or dividers pulse rate multipliers or dividers per se frequency division in electronic watches G04G3/02; frequency multiplication or division in oscillators H03B19/00; frequency dividing counters per se H03K23/00 to H03K29/00 | |
G06F7/70: | . . using stochastic pulse trains, i.e. randomly occuring pulses the average pulse rates of which represent numbers conversion of analogue signals into stochastic pulse trains and vice-versa H03M1/04 | |
G06F7/72: | . . using residue arithmetic | |
G06F7/72A: | . . . Modular inversion, reciprocal or quotient calculation G06F7/72F, G06F7/72H, G06F7/72M take precedence | |
G06F7/72C: | . . . Modular multiplication G06F7/72F, G06F7/72H, G06F7/72M take precedence | |
G06F7/72E: | . . . Modular exponentiation G06F7/72F, G06F7/72H, G06F7/72M take precedence | |
G06F7/72E1: | . . . . using repeated square-and-multiply, i.e. right-to-left binary exponentiation[N0302] | |
G06F7/72E2: | . . . . using the window method, i.e. left-to-right k-ary exponentiation[N0302] | |
G06F7/72E2A: | . . . . . Sliding-window exponentiation[N0302] | |
G06F7/72E3: | . . . . using an addition chain, or an addition-subtraction chain[N0302] | |
G06F7/72F: | . . . Finite field arithmetic for error detection or correction in general H03M13/00, in computers G06F11/10 | |
G06F7/72F1: | . . . . over elliptic curves | |
G06F7/72F3: | . . . . Inversion; Reciprocal calculation; Division of elements of a finite field | |
G06F7/72H: | . . . 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/72M takes precedence | |
G06F7/72M: | . . . using Montgomery reduction | |
G06F7/72N: | . . . using representation by a residue number system | |
G06F7/74: | . Selecting or encoding within a word the position of one or more bits having a specified value, e.g. most or least significant one or zero detection, priority encoders (with shifting G06F5/01) | |
G06F7/76: | . Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data (according to the content of the data G06F7/06, G06F7/22; parallel / series conversion or vice versa H03M9/00) | |
G06F7/76L: | . . [N: having at least two separately controlled rearrangement levels, e.g. multistage interconnection networks (G06F7/76M to G06F7/76R take precedence)] | |
G06F7/76M: | . . [N: Masking] | |
G06F7/76P: | . . [N: Generation of all possible permutations] | |
G06F7/76R: | . . [N: Data position reversal, e.g. bit reversal, byte swapping] | |
G06F7/78: | . . for changing the order of data flow, e.g. matrix transposition, LIFO buffers; Overflow or underflow handling therefor | |
G06F7/78C: | . . . [N: having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using a RAM] | |
G06F8/00: | Arrangements for software engineering execution of stored program G06F9/06; testing or debugging G06F11/36; hardware/software co-design G06F17/50; software project management G06Q10/00C | |
G06F8/10: | . Requirements analysis; Specification techniques | |
G06F8/20: | . Software design | |
G06F8/22: | . . Procedural | |
G06F8/24: | . . Object oriented | |
G06F8/30: | . Creation or generation of source code | |
G06F8/31: | . . Programming languages or programming paradigms | |
G06F8/311: | . . . Functional or applicative languages; Rewrite languages | |
G06F8/312: | . . . List processing, e.g. LISP programming language | |
G06F8/313: | . . . Logic programming, e.g. PROLOG programming language | |
G06F8/3135: | . . . . Unification or backtracking | |
G06F8/314: | . . . Parallel programming languages G06F8/313 takes precedence | |
G06F8/315: | . . . Object-oriented languages | |
G06F8/316: | . . . Aspect-oriented programming techniques | |
G06F8/33: | . . Intelligent editors text processing G06F17/21 | |
G06F8/34: | . . Graphical or visual programming use of icons for interaction with graphical user interfaces G06F3/048 | |
G06F8/35: | . . Model driven | |
G06F8/355: | . . . Round-trip engineering | |
G06F8/36: | . . Software reuse | |
G06F8/37: | . . Compiler construction; Parser generation | |
G06F8/38: | . . to implement user interfaces interaction techniques for graphical user interfaces G06F3/048 | |
G06F8/40: | . Transformations of program code | |
G06F8/41: | . . Compilation | |
G06F8/42: | . . . Syntactic analysis | |
G06F8/423: | . . . . Preprocessors | |
G06F8/425: | . . . . Lexical analysis | |
G06F8/427: | . . . . Parsing | |
G06F8/43: | . . . Checking; Contextual analysis | |
G06F8/433: | . . . . Dependency analysis; Data or control flow analysis | |
G06F8/434: | . . . . . Pointers; Aliasing | |
G06F8/436: | . . . . Semantic checking | |
G06F8/437: | . . . . . Type checking | |
G06F8/44: | . . . Encoding | |
G06F8/441: | . . . . Register allocation; Assignment of physical memory space to logical memory space | |
G06F8/443: | . . . . Optimisation | |
G06F8/4432: | . . . . . Reducing the energy consumption | |
G06F8/4434: | . . . . . Reducing the memory space required by the program code digital compression H03M7/30 | |
G06F8/4435: | . . . . . . Detection or removal of dead or redundant code | |
G06F8/4436: | . . . . . . Exlining; Procedural abstraction | |
G06F8/4441: | . . . . . Reducing the execution time required by the program code | |
G06F8/4442: | . . . . . . Reducing the number of cache misses; Data prefetching cache prefetching G06F12/08B8 | |
G06F8/4443: | . . . . . . Inlining | |
G06F8/445: | . . . . Exploiting fine grain parallelism, i.e. parallelism at instruction level run-time instruction scheduling G06F9/38E | |
G06F8/4451: | . . . . . Avoiding pipeline stalls | |
G06F8/4452: | . . . . . Software pipelining | |
G06F8/447: | . . . . Target code generation | |
G06F8/45: | . . . Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions | |
G06F8/451: | . . . . Code distribution considering CPU load at run-time G06F9/50A6L; load rebalancing G06F9/50L | |
G06F8/452: | . . . . . Loops | |
G06F8/453: | . . . . Data distribution | |
G06F8/454: | . . . . . Consistency cache consistency protocols in hierarchically structured memory systems G06F12/08B4P | |
G06F8/456: | . . . . Parallelism detection | |
G06F8/457: | . . . . Communication intertask communication G06F9/46R6 | |
G06F8/458: | . . . . Synchronisation, e.g. post-wait, barriers, locks synchronisation among tasks G06F9/46R2 | |
G06F8/47: | . . . Retargetable compilers | |
G06F8/48: | . . . Incremental compilation software reuse G06F8/36 | |
G06F8/49: | . . . Partial evaluation | |
G06F8/51: | . . Source to source | |
G06F8/52: | . . Binary to binary | |
G06F8/53: | . . Decompilation; Disassembly | |
G06F8/54: | . . Link editing before load time link editing at or after load time G06F9/445L | |
G06F8/60: | . Software deployment | |
G06F8/61: | . . Installation | |
G06F8/62: | . . . Uninstallation | |
G06F8/63: | . . . Image based installation; Cloning; Build to order | |
G06F8/64: | . . . Retargetable | |
G06F8/65: | . . Update | |
G06F8/66: | . . . of program stored in read-only memory [ROM ] | |
G06F8/665: | . . . of program code stored in alterable solid state memory, e.g. EEPROM, flash | |
G06F8/67: | . . . while running | |
G06F8/68: | . . . Incremental; Differential | |
G06F8/70: | . Software maintenance or management | |
G06F8/71: | . . Version control; Configuration management | |
G06F8/72: | . . Code refactoring | |
G06F8/73: | . . Program documentation | |
G06F8/74: | . . Reverse engineering; Extracting design information from source code | |
G06F8/75: | . . Structural analysis for program understanding | |
G06F8/751: | . . . Code clone detection | |
G06F8/76: | . . Adapting program code to run in a different environment; Porting | |
G06F8/77: | . . Software metrics | |
G06F8/78: | . . Methods to solve the "Year 2000" [Y2K problem] | |
G06F9/00: | Arrangements for programme control, e.g. control unit | |
G06F9/02: | . using wired connections, e.g. plugboard | |
G06F9/04: | . using record carriers containing only programme instructions | |
G06F9/44P: | . . . Programme partitioning, e.g. concurrency or parallelism detection, programming parallel machines in general (G06F9/44D takes precedence) | |
G06F9/45E3P: | . . . . . . Peephole optimisation | |
G06F9/46A: | . . . Allocation of resources, e.g. of CPU[N9704] | |
G06F9/46A2: | . . . . Hardware resources, e.g. workstations, printers, disks, ports[N9704] | |
G06F9/46A2M: | . . . . . Memory[N9704] | |
G06F9/46A2P: | . . . . . Processor partitioning[N9704] | |
G06F9/46A4: | . . . . Software resources, e.g. task allocation (scheduling G06F9/46C4S)[N9704] | |
G06F9/46A4L: | . . . . . Load balancing[N9704] [N: WARNING The group G06F9/46A4L is no longer used for the classification of new documents as from January 1st, 2007. The backlog of this group is being continuously reclassified in the scheme developed under G06F9/50L] | |
G06F9/46A4M: | . . . . . Process migration, e.g. mobile agent, object method transfer[N9907] [N: WARNING The group G06F9/46A4M is no longer used for the classification of new documents as from January 1st, 2007. The backlog of this group is being continuously reclassified in the scheme developed under G06F9/48C4P2M] | |
G06F9/46A4M2: | . . . . . . with creation or replication[N9907] [N: WARNING The group G06F9/46A4M2 is no longer used for the classification of new documents as from January 1st, 2007. The backlog of this group is being continuously reclassified in the scheme developed under G06F9/48C4P2M2] | |
G06F9/46A4M4: | . . . . . . Migration policy, e.g. auction, contract negotiation[N9907] [N: WARNING The group G06F9/46A4M4 is no longer used for the classification of new documents as from January 1st, 2007. The backlog of this group is being continuously reclassified in the scheme developed under G06F9/48C4P2M4] | |
G06F9/06: | . using stored programme, i.e. using internal store of processing equipment to receive and retain programme | |
G06F9/22: | . . Micro-control or micro-programme arrangements | |
G06F9/22D: | . . . Execution means for micro-instructions irrespective of the micro-instruction function, e.g. decoding of micro-instructions and nano-instructions; timing of micro instructions; programmable logic arrays; delays and fan-out problems | |
G06F9/22F: | . . . Micro instruction function e.g. input/output micro-instruction; diagnostic micro-instruction; micro-instruction format | |
G06F9/24: | . . . Loading of the micro-programme | |
G06F9/26: | . . . Address formation of the next micro-instruction Microprogram storage or retrieval arrangements | |
G06F9/26F: | . . . . Micro-instruction address formation | |
G06F9/26N: | . . . . Arrangements for next micro-instruction selection | |
G06F9/26N1: | . . . . . Micro-instruction selection based on results of processing | |
G06F9/26N1E: | . . . . . . by address selection on input of storage | |
G06F9/26N1S: | . . . . . . by instruction selection on output of storage | |
G06F9/26N2: | . . . . . Micro-instruction selection not based on processing results, e.g. interrupt, patch, first cycle store, diagnostic programs | |
G06F9/28: | . . . Enhancement of operational speed, e.g. by using several micro-control devices operating in parallel | |
G06F9/30: | . . Arrangements for executing machine-instructions, e.g. instruction decode | |
G06F9/302: | . . . Controlling the executing of arithmetic operations | |
G06F9/305: | . . . Controlling the executing of logical operations | |
G06F9/308: | . . . Controlling single bit operations | |
G06F9/30A: | . . . Arrangements for executing specific machine instructions | |
G06F9/30A1: | . . . . to perform operations on data operands | |
G06F9/30A1A: | . . . . . Arithmetic instructions | |
G06F9/30A1A1: | . . . . . . with variable precision | |
G06F9/30A1B: | . . . . . Bit or string instructions; instructions using a mask | |
G06F9/30A1C: | . . . . . Compare instructions, e.g. Greater-Than, Equal-To, MINMAX | |
G06F9/30A1F: | . . . . . Format conversion instructions, e.g. Floating-Point to Integer, decimal conversion | |
G06F9/30A1L: | . . . . . Logical and Boolean instructions, e.g. XOR, NOT | |
G06F9/30A1M: | . . . . . Movement instructions, e.g. MOVE, SHIFT, ROTATE, SHUFFLE | |
G06F9/30A1P: | . . . . . Instructions to perform operations on packed data, e.g. vector operations | |
G06F9/30A2: | . . . . to perform operations on memory | |
G06F9/30A2L: | . . . . . LOAD or STORE instructions; Clear instruction | |
G06F9/30A2P: | . . . . . Prefetch instructions; cache control instructions | |
G06F9/30A3: | . . . . to perform operations for flow control | |
G06F9/30A3B: | . . . . . Unconditional branch instructions | |
G06F9/30A3C: | . . . . . Conditional branch instructions | |
G06F9/30A3C2: | . . . . . . Multi-way branch instructions, e.g. CASE | |
G06F9/30A3L: | . . . . . Loop control instructions; iterative instructions, e.g. LOOP, REPEAT | |
G06F9/30A3S: | . . . . . Instruction skipping instructions, e.g. SKIP | |
G06F9/30A5: | . . . . to perform conditional operations, e.g. using guard | |
G06F9/30A8: | . . . . to perform miscellaneous control operations, e.g. NOP | |
G06F9/30A8H: | . . . . . Pipeline control instructions | |
G06F9/30A8P: | . . . . . Power or thermal control instructions | |
G06F9/30A8S: | . . . . . Synchronisation or serialisation instructions | |
G06F9/30A8T: | . . . . . Thread control instructions | |
G06F9/30B: | . . . Condition code generation, e.g. Carry, Zero flag | |
G06F9/30C: | . . . for comparing (comparator circuits or methods G06F7/02, G06F7/06, G06F7/22) | |
G06F9/30F: | . . . for format conversion (code conversion circuits or methods H03M5/00, H03M7/00) | |
G06F9/30Q: | . . . using storage based on relative movement between record carrier and transducer | |
G06F9/30R: | . . . Register arrangements | |
G06F9/30R2: | . . . . Special purpose registers | |
G06F9/30R4: | . . . . Register structure | |
G06F9/30R4A: | . . . . . having multiple operands in a single register | |
G06F9/30R4C: | . . . . . for variable length data, e.g. single or double registers | |
G06F9/30R4D: | . . . . . Shadow registers, e.g. coupled registers, not forming part of the register space | |
G06F9/30R4P: | . . . . . Implementation provisions thereof, e.g. ports, bypass paths[N0008] | |
G06F9/30R4S: | . . . . . Organisation of register space, e.g. distributed register files, register banks[N0008] | |
G06F9/30R5: | . . . . Organisation of register space, e.g. banked or distributed register file | |
G06F9/30R5C: | . . . . . according to context, e.g. thread buffers | |
G06F9/30R5C2: | . . . . . . Register windows | |
G06F9/30R5D: | . . . . . according to data content, e.g. floating-point registers, address registers | |
G06F9/30R5S: | . . . . . Register stacks; shift registers | |
G06F9/30R5X: | . . . . . Extension of register space, e.g. register cache | |
G06F9/30R6: | . . . . Implementation provisions of register files, e.g. ports | |
G06F9/30T: | . . . Instruction analysis, e.g. decoding, instruction word fields | |
G06F9/30T2: | . . . . of variable length instructions | |
G06F9/30T2A: | . . . . . Determining start or end of instruction; determining instruction length | |
G06F9/30T3: | . . . . Special purpose encoding of instructions, e.g. Gray coding | |
G06F9/30T4: | . . . . Decoding the operand specifier, e.g. specifier format | |
G06F9/30T4S: | . . . . . with implied specifier, e.g. top of stack | |
G06F9/30T4T: | . . . . . of immediate specifier, e.g. constants | |
G06F9/30U: | . . . Runtime instruction translation, e.g. macros | |
G06F9/30U2: | . . . . for non-native instruction set, e.g. Javabyte, legacy code | |
G06F9/30U4: | . . . . of compressed or encrypted instructions | |
G06F9/30X: | . . . Instruction operation extension or modification | |
G06F9/30X2: | . . . . according to one or more bits in the instruction, e.g. prefix, sub-opcode | |
G06F9/30X4: | . . . . according to execution mode, e.g. mode flag | |
G06F9/30X6: | . . . . according to data descriptor, e.g. dynamic data typing | |
G06F9/30X8: | . . . . using decoder, e.g. decoder per instruction set, adaptable or programmable decoders | |
G06F9/30Z: | . . . for specific instructions not covered by the preceding groups, e.g. halt, synchronize | |
G06F9/312: | . . . Controlling loading, storing or clearing operations | |
G06F9/315: | . . . Controlling moving, shifting or rotation operations | |
G06F9/318: | . . . with operation extension or modification | |
G06F9/318D: | . . . . using data descriptors, e.g. dynamic data typing[N9412] | |
G06F9/318T: | . . . . using run time instruction translation (software interpretation G06F9/455W)[N9412][C9810] | |
G06F9/32: | . . . Address formation of the next instruction, e.g. incrementing the instruction counter, jump | |
G06F9/32A: | . . . . Programme or instruction counter, e.g. incrementing | |
G06F9/32B: | . . . . for non-sequential address | |
G06F9/32B2: | . . . . . unconditional, e.g. indirect jump | |
G06F9/32B3: | . . . . . using program counter relative addressing | |
G06F9/32B4: | . . . . . conditional | |
G06F9/32B6: | . . . . . for loops, e.g. loop detection, loop counter | |
G06F9/32B8: | . . . . . for interrupts | |
G06F9/32B9: | . . . . . for runtime instruction patching | |
G06F9/32C: | . . . . Condition code generation, e.g. status register | |
G06F9/32S: | . . . . Selective instruction skip or conditional execution, e.g. dummy cycle | |
G06F9/32T: | . . . . Sequential commutation, e.g. ring counter, cyclical pulse distribution | |
G06F9/34: | . . . Addressing or accessing the instruction operand or the result; Formation of operand address; Addressing modes address translation G06F12/00 | |
G06F9/345: | . . . . of multiple operands or results addressing multiple banks G06F12/06 | |
G06F9/345A: | . . . . . using stride | |
G06F9/34X: | . . . . Extension of operand address space | |
G06F9/35: | . . . . Indirect addressing, i.e. using single address operand, e.g. address register | |
G06F9/355: | . . . . Indexed addressing i.e. using more than one address operand | |
G06F9/355A: | . . . . . using index register, e.g. adding index to base address[N9507] | |
G06F9/355A2: | . . . . . . using wraparound, e.g. modulo or circular addressing[N9507] | |
G06F9/355A4: | . . . . . . using scaling, e.g. multiplication of index[N9507] | |
G06F9/355B: | . . . . . using wraparound, e.g. modulo or circular addressing | |
G06F9/355C: | . . . . . using scaling, e.g. multiplication of index | |
G06F9/355D: | . . . . . using program counter as base address | |
G06F9/38: | . . . Concurrent instruction execution, e.g. pipeline, look ahead | |
G06F9/38B: | . . . . Instruction prefetching | |
G06F9/38B2: | . . . . . for branches, e.g. hedging, branch folding | |
G06F9/38B2B: | . . . . . . using address prediction, e.g. return stack, branch history buffer | |
G06F9/38B4: | . . . . . for instruction reuse, e.g. trace cache, branch target cache | |
G06F9/38B4L: | . . . . . . Loop buffering | |
G06F9/38B6: | . . . . . with instruction modification, e.g. store into instruction stream | |
G06F9/38B8: | . . . . . Implementation provisions of instruction buffers, e.g. prefetch buffer; banks | |
G06F9/38B9: | . . . . . Instruction alignment, e.g. cache line crossing | |
G06F9/38C: | . . . . Decoding for concurrent execution | |
G06F9/38C2: | . . . . . Pipelined decoding, e.g. using predecoding | |
G06F9/38C4: | . . . . . Parallel decoding, e.g. parallel decode units | |
G06F9/38D: | . . . . Operand accessing | |
G06F9/38D1: | . . . . . Data result bypassing, e.g. locally between pipeline stages, within a pipeline stage | |
G06F9/38D1B: | . . . . . . with global bypass, e.g. between pipelines, between clusters | |
G06F9/38D2: | . . . . . Operand prefetching cache prefetching G06F12/08B8 | |
G06F9/38D2P: | . . . . . . Value prediction for operands; operand history buffers | |
G06F9/38D4: | . . . . . Maintaining memory consistency cache consistency protocols G06F12/08B4P | |
G06F9/38E: | . . . . Instruction issuing, e.g. dynamic instruction scheduling, out of order instruction execution | |
G06F9/38E1: | . . . . . Dependency mechanisms, e.g. register scoreboarding | |
G06F9/38E1R: | . . . . . . Register renaming | |
G06F9/38E2: | . . . . . Speculative instruction execution | |
G06F9/38E2D: | . . . . . . using dynamic prediction, e.g. branch history table | |
G06F9/38E2S: | . . . . . . using static prediction, e.g. branch taken strategy | |
G06F9/38E2T: | . . . . . . using hybrid branch prediction, e.g. selection between prediction techniques | |
G06F9/38E4: | . . . . . from multiple instruction streams, e.g. multistreaming initiation or dispatching of multiple tasks or threads G06F9/46C4 | |
G06F9/38E6: | . . . . . of compound instructions | |
G06F9/38E8: | . . . . . Reordering, e.g. using a queue, age tags | |
G06F9/38E9: | . . . . . Result writeback, i.e. updating the architectural state | |
G06F9/38E9N: | . . . . . . with result invalidation, e.g. nullification | |
G06F9/38F: | . . . . Instruction prefetch, e.g. instruction buffer | |
G06F9/38F2: | . . . . . for branches, e.g. hedging branch folding | |
G06F9/38F2B: | . . . . . . using address buffers, e.g. return stack[N9805] | |
G06F9/38F4: | . . . . . for loops, e.g. loop buffer | |
G06F9/38F6: | . . . . . with instruction modification, e.g. store into instruction stream[N9805] | |
G06F9/38H: | . . . . Recovery, e.g. branch miss-prediction, exception handling error detection or correction G06F11/00 | |
G06F9/38H2: | . . . . . using multiple copies of the architectural state, e.g. shadow registers | |
G06F9/38H3: | . . . . . using deferred exception handling, e.g. exception flags | |
G06F9/38P: | . . . . using instruction pipelines | |
G06F9/38P2: | . . . . . Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking | |
G06F9/38P3: | . . . . . Asynchronous instruction pipeline, e.g. using handshake signals between stages | |
G06F9/38P4: | . . . . . Technology-related problems thereof, e.g. GaAs pipelines | |
G06F9/38P5: | . . . . . Variable length pipelines, e.g. elastic pipeline | |
G06F9/38P6: | . . . . . Pipelining a single stage, e.g. superpipelining | |
G06F9/38S: | . . . . using a slave processor, e.g. coprocessor peripheral processor G06F13/12; vector processor G06F15/78V | |
G06F9/38S1: | . . . . . for non-native instruction execution, e.g. executing a command; for Java instruction set | |
G06F9/38S1C: | . . . . . . Arrangements for communication of instructions and data | |
G06F9/38S1N: | . . . . . . for non-native instruction set execution, e.g. JAVA coprocessor[N1111] | |
G06F9/38S4: | . . . . . which is not visible to the instruction set architecture, e.g. using memory mapping, illegal opcodes[N9907] | |
G06F9/38S4L: | . . . . . . for non-native instruction set architecture[N9907] | |
G06F9/38S6: | . . . . . which is visible to the instruction set architecture[N9907] | |
G06F9/38S6C: | . . . . . . having access to instruction memory[N9907] | |
G06F9/38T: | . . . . using a plurality of independent parallel functional units | |
G06F9/38T2: | . . . . . Decoding | |
G06F9/38T4: | . . . . . controlled by a single instruction, e.g. SIMD | |
G06F9/38T6: | . . . . . controlled by multiple instructions, e.g. MIMD, decoupled access or execute | |
G06F9/38T6C: | . . . . . . organised in groups of units sharing resources, e.g. clusters | |
G06F9/38T8: | . . . . . controlled in tandem, e.g. multiplier-accumulator | |
G06F9/38T8C: | . . . . . . for complex operations, e.g. multidimensional or interleaved address generators, macros | |
G06F9/38T8C2: | . . . . . . . with adaptable data path | |
G06F9/40: | . . Arrangements for executing sub-programmes, i.e. combinations of several instructions | |
G06F9/42: | . . . Formation of subprogramme-jump address or of return address | |
G06F9/42M: | . . . . Object Oriented Method Invocation[N0307] | |
G06F9/42M1: | . . . . . Optimizing based on receiver type, e.g. static binding of dynamically dispatched method invocations, polymorphic inline caching[N0307][C0810] | |
G06F9/44: | . . Arrangements for executing specific programmes | |
G06F9/445: | . . . Programme loading or initiating bootstrapping G06F9/44A; movement of software or configuration parameters for network-specific applications H04L67/34 | |
G06F9/445B: | . . . . Bootstrapping (secure booting G06F21/00N3P2; fault tolerant booting G06F11/14A8B; resetting means G06F1/24; power-on self test G06F11/22M1)[N9409][C0810] | |
G06F9/445B2: | . . . . . Processor initialisation (configuring of multiprocessors G06F15/177)[N9905] | |
G06F9/445B4: | . . . . . [N: Configuring of peripheral devices] | |
G06F9/445B5: | . . . . . Loading of device drivers[N0404] | |
G06F9/445B6: | . . . . . [N: Boot device selection; Loading of operating system] | |
G06F9/445B6M: | . . . . . . [N: Multiboot arrangements] | |
G06F9/445B7: | . . . . . [N: Suspend and resume; Hibernate and awake] | |
G06F9/445B8: | . . . . . Remote booting[N0109][C0810] | |
G06F9/445C: | . . . . [N: Configuring for programme initiating, e.g. using registry, configuration files] | |
G06F9/445C2: | . . . . . [N: User profiles, roaming (user profiles for network-specific applications H04L67/30U)] | |
G06F9/445E: | . . . . using non-volatile memory from which the program can be directly executed, e.g. EEPROM (G06F9/445B takes precedence)[N0203] | |
G06F9/445E1: | . . . . . Using ROM[N0310] | |
G06F9/445L: | . . . . [N: Dynamic linking or loading; Link editing at or after load time; e.g. Java class loading] | |
G06F9/445L2: | . . . . . [N: Plug-ins; Add-ons] | |
G06F9/445N: | . . . . Software deployment; Electronic software distribution (in a secure manner G06F21/00N3P; in a fault tolerant manner G06F11/14A8E)[N0203][C1104] | |
G06F9/445N1: | . . . . . Installation[N1104][C1105] | |
G06F9/445N1U: | . . . . . . Uninstallation[N1104] | |
G06F9/445N1W: | . . . . . . Image based installation; Cloning; Build to order[N1104] | |
G06F9/445N3: | . . . . . Update[N1104] | |
G06F9/445N3N: | . . . . . . of program code stored in Read-Only Memory [ROM] [N1104] | |
G06F9/445N3R: | . . . . . . while running[N1104] | |
G06F9/445P: | . . . . [N: Selecting among different versions] | |
G06F9/445P2: | . . . . . [N: Retargetable] | |
G06F9/445P2A: | . . . . . . [N: Fat binaries] | |
G06F9/445Q: | . . . . [N: Conflict resolution, i.e. enabling coexistence of conflicting executables] | |
G06F9/445R: | . . . . Update while running[N0003] | |
G06F9/445T: | . . . . [N: Code layout in executable memory] | |
G06F9/445T2: | . . . . . [N: Sharing] | |
G06F9/445U: | . . . . [N: Immediately runnable code] | |
G06F9/445U2: | . . . . . [N: Execute-in-place (XIP)] | |
G06F9/445U4: | . . . . . [N: Preparing or optimising for loading] | |
G06F9/445U6: | . . . . . [N: Portable applications, i.e. making applications self-contained, e.g. U3 standard] | |
G06F9/445V: | . . . . [N: Programme code verification, e.g. Java bytecode verification, proof-carrying code (high-level semantic checks G06F8/43; testing and debugging software G06F11/36)] | |
G06F9/445Z: | . . . . [N: Unloading] | |
G06F9/44A: | . . . Bootstrapping secure booting G06F21/57B; fault tolerant booting G06F11/14A8B; resetting means G06F1/24; power-on self test G06F11/22P | |
G06F9/44A1: | . . . . [N: Processor initialisation] | |
G06F9/44A2: | . . . . [N: of multiprocessor systems] | |
G06F9/44A3: | . . . . [N: Loading of operating system] | |
G06F9/44A3A: | . . . . . [N: Boot device selection] | |
G06F9/44A3B: | . . . . . [N: Multiboot arrangements, i.e. selecting an operating system to be loaded] | |
G06F9/44A4: | . . . . [N: Configuring for operating with peripheral devices; Loading of device drivers] | |
G06F9/44A4A: | . . . . . [N: Plug-and-play (PnP)] | |
G06F9/44A4A2: | . . . . . . [N: Self describing peripheral devices] | |
G06F9/44A5: | . . . . [N: Network booting; Remote initial programme loading (RIPL)] | |
G06F9/44A6: | . . . . [N: Suspend and resume; Hibernate and awake] | |
G06F9/44A7: | . . . . [N: Shutdown] | |
G06F9/44D: | . . . Data or demand driven systems (data flow analysis during compilation G06F9/45C1) | |
G06F9/44F: | . . . [N: Execution paradigms] | |
G06F9/44F1: | . . . . [N: Procedural] | |
G06F9/44F1A: | . . . . . [N: Executing sub-programmes] | |
G06F9/44F1A1: | . . . . . . [N: Formation of sub-programme jump address] | |
G06F9/44F2: | . . . . [N: Object-oriented] | |
G06F9/44F2A: | . . . . . [N: Object-oriented method invocation or resolution] | |
G06F9/44F2A1: | . . . . . . [N: Optimising based on receiver type] | |
G06F9/44F2B: | . . . . . [N: Inheritance] | |
G06F9/44F2C: | . . . . . [N: Object persistence] | |
G06F9/44F3: | . . . . [N: Data-driven] | |
G06F9/44F4: | . . . . [N: Unification in logic programming ] | |
G06F9/44F5: | . . . . [N: Finite state machines] | |
G06F9/44G: | . . . Generating or modifying program source code (machine code generation G06F9/45E)[C0810] | |
G06F9/44G2: | . . . . Generating programs, e.g. parser generators | |
G06F9/44G2C: | . . . . . Compiler construction; Parser generation[N1106] | |
G06F9/44G2G: | . . . . . Graphical or visual programming, e.g. generation of programs from manipulations of icons (use of icons for input G06F3/023A3) | |
G06F9/44G2S: | . . . . . Source-to-source translation (binary-to-binary translation G06F9/45T)[N0209] | |
G06F9/44G4: | . . . . Software engineering; CASE tools (testing and debugging G06F11/36)[C0810] | |
G06F9/44G4A: | . . . . . [N: Aspect-Oriented Software Development (AOSD)] | |
G06F9/44G4C: | . . . . . Configuration management or version control | |
G06F9/44G4D: | . . . . . Object Oriented[N0302] | |
G06F9/44G4E: | . . . . . Syntax-directed editing, e.g. language-sensitive editors (text processing G06F17/21)[C9409] | |
G06F9/44G4F: | . . . . . Extracting design information from source code[N0711] | |
G06F9/44G4M: | . . . . . Maintenance of existing programs[C0205] | |
G06F9/44G4M1: | . . . . . . Code refactoring[N1106] | |
G06F9/44G4M2: | . . . . . . Methods to solve the Year 2000 Problem[N0205] | |
G06F9/44G4M4: | . . . . . . Program documentation[N0205][C0810] | |
G06F9/44G4M6: | . . . . . . Structural analysis for program understanding[N0810] | |
G06F9/44G4M6C: | . . . . . . . Code clone detection[N1106] | |
G06F9/44G4M8: | . . . . . . Adapting program code to run in a different environment; Porting[N1106] | |
G06F9/44G4R: | . . . . . Re-use of program parts[N0205] | |
G06F9/44G4S: | . . . . . Specification techniques (G06F9/44G2 takes precedence; for circuit design G06F17/50D) | |
G06F9/44G4W: | . . . . . [N: for user interfaces] | |
G06F9/44G4Z: | . . . . . Software metrics[N1106] | |
G06F9/44L: | . . . Specific high level programme languages (concurrent languages G06F9/46)[C0301] | |
G06F9/44L1: | . . . . Functional or applicative languages, rewrite languages | |
G06F9/44L2: | . . . . List processing, i.e. Lisp[N0004] | |
G06F9/44L3: | . . . . Logic programming, i.e. Prolog[N0004] | |
G06F9/44L3B: | . . . . . Unification; Backtracking[N0004] | |
G06F9/44L3C: | . . . . . Interpretation; Compilation; Processors[N0004] | |
G06F9/44L6: | . . . . Parallel Programming languages (G06F9/44L3 takes precedence)[N0301] | |
G06F9/44L8: | . . . . Object Oriented languages[N0301] | |
G06F9/44M: | . . . Object-oriented systems (distributed object-oriented systems G06F9/46M; object-oriented databases G06F17/30) | |
G06F9/44M2: | . . . . Inheritance (method invocation G06F9/42M)[N9409][C0307] | |
G06F9/44M4: | . . . . Object persistence[N9409] | |
G06F9/44W: | . . . [N: Execution mechanisms for user interfaces] | |
G06F9/44W1: | . . . . [N: Remote windowing , e.g. X-Window System, desktop virtualisation (protocols for telewriting H04L67/38)] | |
G06F9/44W2: | . . . . Help systems | |
G06F9/44W4: | . . . . Command shells[N9409] | |
G06F9/44W6: | . . . . [N: Multi-language systems; Localisation; Internationalisation] | |
G06F9/45: | . . . Compilation or interpretation of high level programme languages | |
G06F9/455: | . . . Emulation; Software simulation [N: , i.e. virtualisation or emulation of application or operating system execution engines (instruction translation at instruction execution time G06F9/30U; multiprogramming in general G06F9/46; logical partitioning of resources or management or configuration of virtualized resources G06F9/50C6; in-circuit emulation G06F11/36B7E; environments for testing or debugging software G06F11/36E)] | |
G06F9/455A: | . . . . Providing facilities of other OS (I/O emulation G06F13/10E)[N9810] | |
G06F9/455B: | . . . . Abstract machines for programme code execution, e.g Java virtual machine (JVM), interpreters, emulators | |
G06F9/455B2: | . . . . . [N: Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation] | |
G06F9/455B2B: | . . . . . . [N: Command shells] | |
G06F9/455B4: | . . . . . [N: Runtime code conversion or optimisation] | |
G06F9/455B4B: | . . . . . . [N: Involving translation to a different instruction set architecture, e.g. just-in-time translation in a JVM] | |
G06F9/455B4C: | . . . . . . [N: Optimisation or modification within the same instruction set architecture, e.g. HP Dynamo] | |
G06F9/455B6: | . . . . . [N: Embedded in an application, e.g. JavaScript in a Web browser] | |
G06F9/455H: | . . . . [N: Hypervisors; Virtual machine monitors] | |
G06F9/455H1: | . . . . . [N: Provision of facilities of other operating environments, e.g. WINE (I/O emulation G06F13/10E)] | |
G06F9/455H3: | . . . . . [N: Bare-metal, i.e. hypervisor runs directly on hardware] | |
G06F9/455H5: | . . . . . [N: Guest-host, i.e. hypervisor is an application program itself, e.g. VirtualBox] | |
G06F9/455H6: | . . . . . [N: Para-virtualisation, i.e. guest operating system has to be modified] | |
G06F9/455H7: | . . . . . [N: Instruction set architectures of guest OS and hypervisor or native processor differ, e.g. Bochs or VirtualPC on PowerPC MacOS] | |
G06F9/455H9: | . . . . . [N: Hypervisor-specific management and integration aspects] | |
G06F9/455K: | . . . . Interpretation of high level language programs[N1202] | |
G06F9/455K3: | . . . . . for logic programming languages[N1202] | |
G06F9/455P: | . . . . Invocation of run-time translation[N1202] | |
G06F9/455W: | . . . . run time software interpretation of processor instructions (run time interpretation of high level language programs G06F9/45K; compile time binary to binary translation G06F9/45T; run-time binary to binary translation G06F9/45E9)[N9810][C0810] | |
G06F9/45A: | . . . . Syntactic analysis | |
G06F9/45A1: | . . . . . Preprocessors | |
G06F9/45A3: | . . . . . Lexical analysis | |
G06F9/45A5: | . . . . . Parsing | |
G06F9/45C: | . . . . Checking, contextual analysis | |
G06F9/45C1: | . . . . . Dependency analysis, data - and control flow analysis | |
G06F9/45C1A: | . . . . . . Pointers, aliasing | |
G06F9/45C3: | . . . . . Semantic checking | |
G06F9/45C3T: | . . . . . . Type checking | |
G06F9/45E: | . . . . Encoding | |
G06F9/45E1: | . . . . . Register allocation | |
G06F9/45E3: | . . . . . Optimisation | |
G06F9/45E3E: | . . . . . . [N: Reducing the energy consumption] | |
G06F9/45E3S: | . . . . . . Reducing the memory space required by the program code (data compression H03M7/30)[N0210] | |
G06F9/45E3S1: | . . . . . . . Detection and removal of dead or redundant code[N1106] | |
G06F9/45E3S3: | . . . . . . . Exlining; Procedural abstraction[N1106] | |
G06F9/45E3T: | . . . . . . Reducing the execution time required by the program code[N0210] | |
G06F9/45E3T2: | . . . . . . . Reducing the number of cache misses; Data prefetching (cache prefetching G06F12/08B8)[N0302] | |
G06F9/45E3T3: | . . . . . . . Inlining[N1106] | |
G06F9/45E3T4: | . . . . . . . Avoiding pipeline stalls[N1105] | |
G06F9/45E5: | . . . . . Scheduling, reordering (run-time scheduling G06F9/38E) | |
G06F9/45E7: | . . . . . Target code generation | |
G06F9/45E9: | . . . . . [N: Run-time translation] | |
G06F9/45F: | . . . . Decompilation; Disassembly[N0711] | |
G06F9/45K: | . . . . Interpretation of high level language programs (for Prolog G06F9/44L3C)[N9412][C0810] | |
G06F9/45M: | . . . . Compilation for multiprocessors, e.g. for distributed memory machines[N9809] | |
G06F9/45M1: | . . . . . Code distribution (load balancing G06F9/46A4L)[N9809] | |
G06F9/45M1L: | . . . . . . Loops[N9809] | |
G06F9/45M3: | . . . . . Data distribution[N9809] | |
G06F9/45M3C: | . . . . . . [N:Consistency | |
G06F9/45M5: | . . . . . Parallelism detection[N9809] | |
G06F9/45M7: | . . . . . Communication (intertask communication G06F9/46R6)[N9809] | |
G06F9/45M9: | . . . . . Synchronisation, e.g. post-wait, barriers, locks (synchronisation among tasks G06F9/46R2)[N9809] | |
G06F9/45N: | . . . . Incremental compilation (software reuse G06F9/44G4R)[C1106] | |
G06F9/45P: | . . . . Partial evaluation | |
G06F9/45R: | . . . . Retargetable compilers | |
G06F9/45T: | . . . . Binary-to-binary translation (source-to-source translation G06F9/44G2S) | |
G06F9/46: | . . Multiprogramming arrangements [M1108] | |
G06F9/46G: | . . . Saving or restoring of program or task context | |
G06F9/46G2: | . . . . with multiple register sets | |
G06F9/46G4: | . . . . Program control block organisation | |
G06F9/46M: | . . . Distributed object oriented systems remote method invocation (RMI) G06F9/54P1 [M1112] | |
G06F9/46R: | . . . Task interaction[C9704] | |
G06F9/46R2: | . . . . Contention for resources among tasks, synchronisation, mutual exclusion, e.g. using semaphores (G06F9/46T takes precedence; see provisionally also G06F12/14) | |
G06F9/46R2D: | . . . . . Deadlock detection or avoidance | |
G06F9/46R2E: | . . . . . Mutual exclusion algorithms[N9409] | |
G06F9/46R4: | . . . . Specific access rights for resources, e.g. using capability register | |
G06F9/46R6: | . . . . Intertask communication | |
G06F9/46R6B: | . . . . . Event management; Broadcasting; Multicasting; Notifications[N9409][C9704] | |
G06F9/46R6C: | . . . . . [N: User-generated data transfer, e.g. clipboards, dynamic data exchange (DDE), object linking and embedding (OLE) | |
G06F9/46R6F: | . . . . . Buffers; Shared memory; Pipes[N9409][C9704] | |
G06F9/46R6M: | . . . . . Message passing systems or structures, e.g. queues[N9704] | |
G06F9/46R6P: | . . . . . Remote Procedure Calls (RPC)[N9409][C0408] | |
G06F9/46R6P1: | . . . . . . Object Oriented; Remote Method Invocation (RMI) | |
G06F9/46T: | . . . Transaction processing | |
G06F9/46T2: | . . . . Transactional memory G06F9/52E2 takes precedence | |
G06F9/46V: | . . . Specific access rights for resources, e.g. using capability register | |
G06F9/48: | . . . Programme initiating; Programme switching, e.g. by interrupt [M1108] | |
G06F9/48C: | . . . . [N: Task transfer initiation or dispatching] | |
G06F9/48C2: | . . . . . [N: by interrupt, e.g. masked] | |
G06F9/48C2P: | . . . . . . [N: Priority circuits therefor] | |
G06F9/48C2T: | . . . . . . [N: Interrupt from clock, e.g. time of day] | |
G06F9/48C2V: | . . . . . . [N: with variable priority] | |
G06F9/48C2V1: | . . . . . . . [N: time dependent] | |
G06F9/48C4: | . . . . . [N: by program, e.g. task dispatcher, supervisor, operating system] | |
G06F9/48C4P: | . . . . . . [N:Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/48C4S takes precedence)] | |
G06F9/48C4P2: | . . . . . . . resumption being on a different machine, e.g. task migration , virtual machine migration G06F9/50L2 takes precedence | |
G06F9/48C4P2M: | . . . . . . . . [N: the task being a mobile agent, i.e. specifically designed to migrate] | |
G06F9/48C4P2M2: | . . . . . . . . . [N: with creation or replication] | |
G06F9/48C4P2M4: | . . . . . . . . . [N: with migration policy, e.g. auction, contract negotiation] | |
G06F9/48C4S: | . . . . . . [N: Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues] | |
G06F9/48C4S1: | . . . . . . . [N: involving deadlines, e.g. rate based, periodic] | |
G06F9/48C4S2: | . . . . . . . taking into account power or heat criteria power management in computers in general G06F1/32P; thermal management in computers in general G06F1/20T | |
G06F9/50: | . . . Allocation of resources, e.g. of the central processing unit (CPU) | |
G06F9/50A: | . . . . [N: to service a request] | |
G06F9/50A2: | . . . . . [N: the resources being hardware resources other than CPUs, Servers and Terminals] | |
G06F9/50A2M: | . . . . . . [N: the resource being the memory] | |
G06F9/50A2R: | . . . . . . Mechanisms to release resources | |
G06F9/50A6: | . . . . . [N: the resource being a machine, e.g. CPUs, Servers, Terminals] | |
G06F9/50A6A: | . . . . . . [N: considering data affinity] | |
G06F9/50A6E: | . . . . . . considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration scheduling strategies G06F9/48C4S and subgroups | |
G06F9/50A6H: | . . . . . . [N: considering hardware capabilities] | |
G06F9/50A6L: | . . . . . . [N: considering the load] | |
G06F9/50A6S: | . . . . . . [N: considering software capabilities, i.e. software resources associated or available to the machine] | |
G06F9/50C: | . . . . [N: Partitioning or combining of resources] | |
G06F9/50C2: | . . . . . [N: Algorithms for mapping a plurality of inter-dependent sub-tasks onto a plurality of physical CPUs (mappping at compile time, see G06F9/45M1)] | |
G06F9/50C4: | . . . . . [N: Grid computing] | |
G06F9/50C6: | . . . . . Logical partitioning of resources; Management or configuration of virtualized resources specific details on emulation or internal functioning of virtual machines G06F9/455 [M1203] | |
G06F9/50L: | . . . . [N: Techniques for rebalancing the load in a distributed system] | |
G06F9/50L2: | . . . . . [N: involving task migration] | |
G06F9/50P: | . . . . where the allocation takes into account power or heat criteria (power management in computers in general G06F1/32P; thermal management in computers in general G06F1/20T | |
G06F9/52: | . . . Programme synchronisation; Mutual exclusion, e.g. by means of semaphores; Contention for resources among tasks | |
G06F9/52B: | . . . . Barrier synchronisation | |
G06F9/52D: | . . . . Deadlock detection or avoidance | |
G06F9/52E: | . . . . Mutual exclusion algorithms | |
G06F9/52E2: | . . . . . by using speculative mechanisms | |
G06F9/54: | . . . Interprogramme communication; Intertask communication | |
G06F9/54A: | . . . . via adapters, e.g. between incompatible applications | |
G06F9/54B: | . . . . Event management; Broadcasting; Multicasting; Notifications | |
G06F9/54C: | . . . . User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE , object linking and embedding [OLE] ] | |
G06F9/54F: | . . . . Buffers; Shared memory; Pipes | |
G06F9/54L: | . . . . where tasks reside in different layers, e.g. user- and kernel-space | |
G06F9/54M: | . . . . Message passing systems or structures, e.g. queues | |
G06F9/54P: | . . . . Remote procedure calls [RPC ; Web services] [M1204] | |
G06F9/54P1: | . . . . . Object oriented; Remote method invocation [RMI ] | |
G06F11/00: | Error detection; Error correction; Monitoring | |
G06F11/00B: | . Error detection not covered by groups G06F11/08 to G06F11/28 | |
G06F11/00B1: | . . by time limit, i.e. time-out | |
G06F11/00B2: | . . by count or rate limit, e.g. word- or bit count limit | |
G06F11/00B3: | . . by other limits, e.g. analog values | |
G06F11/00B5: | . . by bit configuration check, e.g. of formats or tags | |
G06F11/00C: | . Error correction, recovery or fault tolerance using a combination of two or more of the techniques of G06F11/08 to G06F11/20 and subgroups, or one or more techniques not covered by G06F11/08 to G06F11/20 | |
G06F11/00C1: | . . Fault tolerant software | |
G06F11/00C2: | . . by degradation, i.e. a slow-down occurs but full processing capability is maintained, e.g. discarding a faulty element or unit (G06F11/00C4 takes precedence; masking faults in memories by using spares or by reconfiguring G11C29/00R)[C1003] | |
G06F11/00C3: | . . in systems, e.g. multiprocessors (switching in spares G06F11/20P; masking faults in memories by using spares or by reconfiguring G11C29/00R) [M1108] | |
G06F11/00C4: | . . in regular structures, i.e. all of the systems nodes have the same number of connections per node (with spares G06F11/20P16)[C1004] | |
G06F11/00C4A: | . . . interconnection networks, i.e. comprising interconnecting link and switching elements | |
G06F11/00C4B: | . . . Fault-tolerant routing | |
G06F11/00C4C: | . . . in n-dimensional structures, e.g. arrays, trees, cubes (G06F11/00C4D and G06F11/00C4A take precedence) | |
G06F11/00C4D: | . . . in rings and buses | |
G06F11/00C4E: | . . . Neural networks | |
G06F11/00D: | . Security measures, i.e. ensuring safe condition in the event of error, e.g. for controlling element | |
G06F11/00F: | . protecting against parasitic influences, e.g. noise, temperatures [M1108] | |
G06F11/00H: | . Error avoidance G06F11/07 and subgroups take precedence | |
G06F11/00K: | . Identification G06F11/22M1C takes precedence | |
G06F11/00M: | . Reliability or availability analysis | |
G06F11/14A4B1M10A: | . . . . . . . . . test | |
G06F11/14A8R: | . . . . . Cleaning up resources[N9810] | |
G06F11/14B: | . . . Error detection [C0412] | |
G06F11/14B2: | . . . . by time redundancy | |
G06F11/16B1: | . . . . in static storage, e.g. matrix, registers | |
G06F11/16B10: | . . . . in coding, decoding circuits, e.g. parity circuits, 1 : N decoder | |
G06F11/16B14: | . . . . Control processors, e.g. for sensors, actuators (using active fault-masking G06F11/20G)[C9704] | |
G06F11/16B16: | . . . . with exchange of data between units (using active fault-masking G06F11/20F)[C9704] | |
G06F11/16B18: | . . . . with data processors, i.e. data processors compare their computations | |
G06F11/16B20: | . . . . in systems, i.e. comprising a multiplicity of resources, e.g. cpu with its memory and I/O | |
G06F11/16B4: | . . . . in arithmetic, logic or counter circuits or a combination thereof, e.g. alu, adder | |
G06F11/16S: | . . . Timing and synchronisation therein (using passive fault masking G06F11/18S) | |
G06F11/16S2: | . . . . by using fault tolerant clocks (voting schemes G06F11/18S)[N0007] | |
G06F11/18S: | . . . . synchronisation therefor | |
G06F11/20A: | . . . . in logic arrays, e.g. programmable or iterative logic arrays[N0912] | |
G06F11/20D: | . . . . in systems, e.g. multiprocessors (combination of digital computer G06F15/16) | |
G06F11/20D1: | . . . . . in distributed systems | |
G06F11/20D1A: | . . . . . . in regular structures | |
G06F11/20D1A1: | . . . . . . . Array of processors, e.g. systolic arrays (memories G06F11/20A; associative proc. G06F15/80) | |
G06F11/20D1A2: | . . . . . . . Hypercubes | |
G06F11/20D1A3: | . . . . . . . Trees | |
G06F11/20E: | . . . . in interconnections, e.g. rings (interprocessor communication G06F15/16B; local area network H04L12/00) | |
G06F11/20E1: | . . . . . Bus (transfer of communication between units G06F13/00) | |
G06F11/20F: | . . . . Data exchange between units, e.g. for updating backup units (retry G06F11/14A; temporal synchronisation G06F11/16T; data synchronisation G06F11/16D)[C0807] | |
G06F11/20G: | . . . . for control, e.g. actuators (in process control G06F15/46H; safety arrangements in control G05B9/03) | |
G06F11/20H: | . . . . in arithmetic units | |
G06F11/20L: | . . . . Masking faults in storage systems using spares or by reconfiguring (for memories G11C29/00R)[N0205] | |
G06F11/20L10: | . . . . . Removing defective units from operation[N0205] | |
G06F11/20L10S: | . . . . . . Bypassing defective units on a serial bus[N0205] | |
G06F11/20L2: | . . . . . with address translations and modifications[N0205] | |
G06F11/20L2R: | . . . . . . Handling defects in a RAID (redundant array of inexpensive disks) by remapping[N0205] | |
G06F11/20L4: | . . . . . using the replication of data, e.g. with two or more copies[N0205] | |
G06F11/20L4D: | . . . . . . duplex memories, e.g. twin boot ROMs[N0205] | |
G06F11/20L4D2: | . . . . . . . duplexed caches, e.g. cashe paired with non-volatile storage (G06F11/20L8F takes precedence)[N0205] | |
G06F11/20L4M: | . . . . . . Mirroring, i.e. the concept of maintaining data on two or more units in the same state at all times (backing up data periodically G06F11/14A4B)[N0205] | |
G06F11/20L4M10: | . . . . . . . Resynchronisation of failed mirrors (restoring data from a backup G06F11/14)[N0205] | |
G06F11/20L4M2: | . . . . . . . Mirror management, e.g. pairing of units[N0205] | |
G06F11/20L4M4: | . . . . . . . Mirroring on the same storage unit[N0205] | |
G06F11/20L4M6: | . . . . . . . Mirroring on different storage units with a common controller (RAID 1)[N0206] | |
G06F11/20L4M8: | . . . . . . . Mirroring with multiple controllers[N0205] | |
G06F11/20L4M8A: | . . . . . . . . asynchronous mirroring[N0205] | |
G06F11/20L4M8S: | . . . . . . . . synchronous mirroring[N0205] | |
G06F11/20L4R: | . . . . . . De-clustering of replicated data[N0205] | |
G06F11/20L4S: | . . . . . . using more than two copies (G06F11/20S2 takes precedence)[N0205][C1004] | |
G06F11/20L6: | . . . . . Managing spare storage units[N0205] | |
G06F11/20L6H: | . . . . . . Hot spares[N0205] | |
G06F11/20L8: | . . . . . via redundancy in hardware accessing the storage components[N0205] | |
G06F11/20L8C: | . . . . . . Connection redundancy between storage system components (G06F11/20L8F takes precedence)[N0205] | |
G06F11/20L8C2: | . . . . . . . with serial buses[N0205] | |
G06F11/20L8C4: | . . . . . . . to file servers[N0205] | |
G06F11/20L8F: | . . . . . . using redundant I/O processors, storage control units or array controllers[N0205] | |
G06F11/20L8F2: | . . . . . . . with serial buses[N0205] | |
G06F11/20L8F4: | . . . . . . . to file servers[N0205] | |
G06F11/07: | . responding to the occurence of a fault, e.g. fault tolerance | |
G06F11/07P: | . . 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/07P1: | . . . the processing taking place on a specific hardware platform or in a specific software environment | |
G06F11/07P10: | . . . Remedial or corrective actions by retry G06F11/14A; recovery from an exception in an instruction pipeline G06F9/38H; in a network context H04L29/14 | |
G06F11/07P1A: | . . . . in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems | |
G06F11/07P1B: | . . . . in a virtual computing platform, e.g. logically partitioned systems | |
G06F11/07P1C: | . . . . in a system implementing multitasking multitasking per se G06F9/46 | |
G06F11/07P1D: | . . . . in an object-oriented system | |
G06F11/07P1E: | . . . . within a central processing unit [CPU ] | |
G06F11/07P1E1: | . . . . . in a multiprocessor or a multi-core unit multiprocessors per se G06F15/80 | |
G06F11/07P1F: | . . . . in a storage system, e.g. in a DASD or network based storage system circuits for error detection or correction within digital recording or reproducing units G11B20/18; drivers for digital recording or reproducing units G06F3/06; storage area networks H04L29/08N9S | |
G06F11/07P1G: | . . . . in a memory management context, e.g. virtual memory or cache management memory management G06F12/00; testing of static memory units G11C29/00 | |
G06F11/07P1H: | . . . . in a data processing system embedded in an image processing device, e.g. printer, facsimile, scanner | |
G06F11/07P1J: | . . . . 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/07P1J1: | . . . . . in a data processing system embedded in automotive or aircraft systems | |
G06F11/07P1J5: | . . . . . in a data processing system embedded in a mobile device, e.g. mobile phones, handheld devices | |
G06F11/07P1K: | . . . . in an input/output transactions management context input/output processing in general G06F13/00 | |
G06F11/07P1L: | . . . . in a remote unit communicating with a single-box computer node experiencing an error/fault remote testing G06F11/273R | |
G06F11/07P2: | . . . Error or fault detection not based on redundancy power supply failures G06F1/30; network fault management H04L12/24D | |
G06F11/07P2A: | . . . . by exceeding limits | |
G06F11/07P2A1: | . . . . . by exceeding a time limit, i.e. time-out, e.g. watchdogs | |
G06F11/07P2A2: | . . . . . by exceeding a count or rate limit, e.g. word- or bit count limit | |
G06F11/07P2B: | . . . . by bit configuration check, e.g. of formats or tags | |
G06F11/07P4: | . . . Error or fault reporting or storing reporting or storing of non-error data G06F11/30, G06F11/34 | |
G06F11/07P4A: | . . . . Readable error formats, e.g. cross-platform generic formats, human understandable formats | |
G06F11/07P4B: | . . . . Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers | |
G06F11/07P4C: | . . . . Content or structure details of the error report, e.g. specific table structure, specific error fields | |
G06F11/07P4D: | . . . . Dumping, i.e. gathering error/state information after a fault for later diagnosis | |
G06F11/07P4E: | . . . . 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/07P4F: | . . . . Routing of error reports, e.g. with a specific transmission path or data flow | |
G06F11/07P4G: | . . . . Storage of error reports, e.g. persistent data storage, storage using memory protection | |
G06F11/07P6: | . . . Root cause analysis, i.e. error or fault diagnosis in a hardware test environment G06F11/22; in a software test environment G06F11/36 | |
G06F11/07P6C: | . . . . by collation, i.e. correlating different errors[N0301] | |
G06F11/07P6S: | . . . . by identifying the faulty software code[N0301] | |
G06F11/07P8: | . . . Error or fault analysis[N0301] | |
G06F11/07S: | . . Safety measures, i.e. ensuring safe condition in the event of error, e.g. for controlling element | |
G06F11/08: | . . Error detection or correction by redundancy in data representation, e.g. by using checking codes | |
G06F11/08N: | . . . using codes with inherent redundancy, e.g. n-out-of-m codes | |
G06F11/10: | . . . Adding special bits or symbols to the coded information, e.g. parity check, casting out 9`s or 11`s | |
G06F11/10A: | . . . . to protect a block of data words, e.g. CRC or checksum G06F11/10R takes precedence; security arrangements for protecting computers or computer systems against unauthorized activity G06F21/00 | |
G06F11/10B: | . . . . using single parity bit (G06F11/10M2D1S takes precedence)[C9909] | |
G06F11/10C: | . . . . using arithmetic codes i.e. codes which are preserved during operation, e.g. modulo 9 or 11 check | |
G06F11/10M: | . . . . in individual solid state devices G06F11/10A takes precedence | |
G06F11/10M1: | . . . . . using codes or arrangements adapted for a specific type of error G06F11/10M4 takes precedence | |
G06F11/10M10: | . . . . . in multilevel memories | |
G06F11/10M1A: | . . . . . . Error in accessing a memory location, i.e. addressing error | |
G06F11/10M1C: | . . . . . . Error in check bits | |
G06F11/10M1D: | . . . . . . Identification of the type of error | |
G06F11/10M1P: | . . . . . . 1) wide storage units, i.e. package error | |
G06F11/10M1S: | . . . . . . Simple parity | |
G06F11/10M1U: | . . . . . . Unidirectional errors | |
G06F11/10M1W: | . . . . . . using arithmetic codes i.e. codes which are preserved during operation, e.g. modulo 9 or 11 check | |
G06F11/10M2: | . . . . . In static stores[N9909] | |
G06F11/10M2A: | . . . . . . integrated on a chip[N9909] | |
G06F11/10M2A1: | . . . . . . . in cache or content addressable memories[N9909] | |
G06F11/10M2A3: | . . . . . . . in sector programmable memories, e.g. flash disk[N9909] | |
G06F11/10M2A5: | . . . . . . . in multilevel memories[N9909] | |
G06F11/10M2B: | . . . . . . to protect a block of data words, e.g. CRC, checksum (security arrangements for protecting computers or computer systems against unauthorised activity G06F21/00; computer virus detection or handling G06F11/00R)[N9909][C0311] | |
G06F11/10M2D: | . . . . . . to protect individual data words written into, or read out of, the addressable memory subsystem of data processing equipment[N9909] | |
G06F11/10M2D1: | . . . . . . . Codes or arrangements adapted for a specific type of error[N9909] | |
G06F11/10M2D1A: | . . . . . . . . Error in accessing a memory location, i.e. addressing error (protection against unauthorised access to memory G06F12/14)[N9909] | |
G06F11/10M2D1C: | . . . . . . . . Error in check bits[N9909] | |
G06F11/10M2D1D: | . . . . . . . . Identification of the type of error[N9909] | |
G06F11/10M2D1P: | . . . . . . . . Adjacent error, e.g. error in n-bit (n>1) wide storage units, i.e. package error[N9909] | |
G06F11/10M2D1S: | . . . . . . . . Simple parity[N9909] | |
G06F11/10M2D1U: | . . . . . . . . Unidirectional errors[N9909] | |
G06F11/10M2D3: | . . . . . . . Arrangements adapted for a specific error detection or correction feature (G06F11/10M2D1 takes precedence)[N9909] | |
G06F11/10M2D3B: | . . . . . . . . Bypassing or disabling error detection or correction[N9909] | |
G06F11/10M2D3R: | . . . . . . . . Updating check bits on partial write, i.e. read/modify/write[N9909] | |
G06F11/10M2D3S: | . . . . . . . . Correcting systematically all correctable errors, i.e. scrubbing[N9909] | |
G06F11/10M3: | . . . . . with specific ECC/EDC distribution | |
G06F11/10M4: | . . . . . using arrangements adapted for a specific error detection or correction feature | |
G06F11/10M4B: | . . . . . . Bypassing or disabling error detection or correction | |
G06F11/10M4R: | . . . . . . Updating check bits on partial write, i.e. read/modify/write | |
G06F11/10M4S: | . . . . . . Correcting systematically all correctable errors, i.e. scrubbing | |
G06F11/10M6: | . . . . . in cache or content addressable memories | |
G06F11/10M8: | . . . . . in sector programmable memories, e.g. flash disk G06F11/10M10 takes precedence | |
G06F11/10R: | . . . . Parity data used in redundant arrays of independent storages, e.g. in RAID systems | |
G06F11/10R1: | . . . . . Parity data distribution in semiconductor storages, e.g. in SSD | |
G06F11/10R2: | . . . . . Degraded mode, e.g. caused by single or multiple storage removals or disk failures | |
G06F11/10R3: | . . . . . Reconstruction on already foreseen single or plurality of spare disks | |
G06F11/10R4: | . . . . . Rebuilding, e.g. when physically replacing a failing disk | |
G06F11/10R5: | . . . . . Parity calculation or recalculation after configuration or reconfiguration of the system | |
G06F11/14: | . . Error detection or correction of the data by redundancy in operation | |
G06F11/14A: | . . . Saving, restoring, recovering or retrying | |
G06F11/14A10: | . . . . Point-in-time backing up or restoration of persistent data | |
G06F11/14A10D: | . . . . . Management of the data involved in backup or backup restore | |
G06F11/14A10D2: | . . . . . . by selection of backup contents | |
G06F11/14A10D4: | . . . . . . using de-duplication of the data | |
G06F11/14A10H: | . . . . . Hardware arrangements for backup | |
G06F11/14A10P: | . . . . . Management of the backup or restore process | |
G06F11/14A10P2: | . . . . . . Backup scheduling policy | |
G06F11/14A10P4: | . . . . . . for networked environments | |
G06F11/14A10P6: | . . . . . . to make the backup process non-disruptive | |
G06F11/14A10P8: | . . . . . . Backup restoration techniques | |
G06F11/14A12: | . . . . involving logging of persistent data for recovery | |
G06F11/14A14: | . . . . in transactions G06F17/30S takes precedence | |
G06F11/14A2: | . . . . at machine instruction level | |
G06F11/14A2C: | . . . . . Checkpointing the instruction stream | |
G06F11/14A2M: | . . . . . for bus or memory accesses | |
G06F11/14A4: | . . . . of data [M1108] | |
G06F11/14A4B: | . . . . . Backing up, restoring or mirroring files or drives[N9704] | |
G06F11/14A4B1: | . . . . . . Backing up of persistent data, i.e. point-in-time backup[N0101] [M1108] | |
G06F11/14A4B1H: | . . . . . . . Hardware arrangements for backup[N0101] | |
G06F11/14A4B1M: | . . . . . . . Backup Management techniques[N0101] | |
G06F11/14A4B1M10: | . . . . . . . . Recovery techniques[N0101] | |
G06F11/14A4B1M12: | . . . . . . . . using de-duplication of the data stored as backup[N1108] | |
G06F11/14A4B1M2: | . . . . . . . . Selection of contents[N0101] | |
G06F11/14A4B1M4: | . . . . . . . . Scheduling policy[N0101] | |
G06F11/14A4B1M6: | . . . . . . . . for networked environments[N0101] | |
G06F11/14A4B1M8: | . . . . . . . . Non disruptive backup[N0101] | |
G06F11/14A4B3: | . . . . . . Mirroring[N0101] | |
G06F11/14A4B5: | . . . . . . Distributed database systems; Replica control[N0101] | |
G06F11/14A4B5M: | . . . . . . . Synchronisation between mobile agents and networked agents[N0101] | |
G06F11/14A4C: | . . . . . using logs or checkpoints[N9704] | |
G06F11/14A4T: | . . . . . in transactions[N9810] | |
G06F11/14A8: | . . . . at system level [M1108] | |
G06F11/14A8B: | . . . . . Boot up procedures | |
G06F11/14A8C: | . . . . . Reconfiguring to eliminate the error group management mechanisms in a peer-to-peer network H04L67/10P1A | |
G06F11/14A8C2: | . . . . . . by reconfiguration of paths | |
G06F11/14A8C4: | . . . . . . by reconfiguration of node membership | |
G06F11/14A8C6: | . . . . . . with loss of hardware functionality | |
G06F11/14A8C8: | . . . . . . with loss of software functionality | |
G06F11/14A8E: | . . . . . during software upgrading | |
G06F11/14A8F: | . . . . . using file system or storage system metadata | |
G06F11/14A8L: | . . . . . Restarting or rejuvenating | |
G06F11/14A8P: | . . . . . Resetting or repowering | |
G06F11/14A8S: | . . . . . Suspending and resuming a running system[N9704] | |
G06F11/14A8T: | . . . . . Transmit or communication errors | |
G06F11/14N: | . . . in neural networks | |
G06F11/14S: | . . . Generic software techniques for error detection or fault masking [M1108] | |
G06F11/14S1: | . . . . by means of middleware or OS functionality | |
G06F11/14S1V: | . . . . . involving virtual machines | |
G06F11/14S2: | . . . . using N-version programming | |
G06F11/14S3: | . . . . through recovery blocks | |
G06F11/14S4: | . . . . by run-time replication performed by the application software | |
G06F11/14S4M: | . . . . . N-modular type | |
G06F11/14T: | . . . Details of time redundant execution on a single processing unit | |
G06F11/16: | . . Error detection or correction of the data by redundancy in hardware | |
G06F11/16A: | . . . 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/16B: | . . . Error detection by comparing the output signals of redundant hardware G06F11/16C, G06F11/16M 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/16B12: | . . . . in communications, e.g. transmission, interfaces | |
G06F11/16B2: | . . . . where the redundant component is persistent storage [M1203] | |
G06F11/16B8: | . . . . where the redundant component is an I/O device or an adapter therefor [M1203] | |
G06F11/16B8D: | . . . . . Displays | |
G06F11/16C: | . . . Error detection by comparing the output of redundant processing systems | |
G06F11/16C12: | . . . . where the output of only one of the redundant processing components can drive the attached hardware, e.g. memory or I/O | |
G06F11/16C2: | . . . . using mutual exchange of the output between the redundant processing components | |
G06F11/16C4: | . . . . using additional compare functionality in one or some but not all of the redundant processing components | |
G06F11/16C6: | . . . . where the comparison is not performed by the redundant processing components | |
G06F11/16C6R: | . . . . . and the comparison itself uses redundant hardware | |
G06F11/16C8: | . . . . with continued operation after detection of the error | |
G06F11/16D: | . . . Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit | |
G06F11/16D2: | . . . . the resynchronized component or unit being a persistent storage device re-synchronization of failed mirror storage G06F11/20S2S; rebuild or reconstruction of parity RAID storage G06F11/10M [M1203] | |
G06F11/16M: | . . . where the redundant component is memory or memory area [M1203] | |
G06F11/16M2: | . . . . Error detection by comparing the memory output | |
G06F11/16T: | . . . Temporal synchronisation or re-synchronisation of redundant processing components | |
G06F11/16T2: | . . . . at clock signal level | |
G06F11/16T4: | . . . . at instruction level | |
G06F11/16T6: | . . . . at event level, e.g. by interrupt or result of polling | |
G06F11/16T8: | . . . . using a quantum | |
G06F11/16Z: | . . . which are operating with time diversity | |
G06F11/18: | . . . 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/16C8 | |
G06F11/18E: | . . . . Eliminating the failing redundant component | |
G06F11/18M: | . . . . based on mutual exchange of the output between redundant processing components | |
G06F11/18N: | . . . . by voting, the voting not being performed by the redundant components | |
G06F11/18N2: | . . . . . where the redundant components implement processing functionality | |
G06F11/18N2R: | . . . . . . and the voting is itself performed redundantly | |
G06F11/18R: | . . . . Passive fault masking when reading multiple copies of the same data | |
G06F11/18V: | . . . . Details of voting | |
G06F11/18V4: | . . . . . where exact match is not required | |
G06F11/20: | . . . using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements | |
G06F11/20C: | . . . . where interconnections or communication control functionality are redundant flexible arrangements for bus networks involving redundancy H04L12/40R1 | |
G06F11/20C2: | . . . . . using redundant communication controllers | |
G06F11/20C4: | . . . . . using redundant communication media | |
G06F11/20C4S: | . . . . . . between storage system components | |
G06F11/20C6: | . . . . . and using different communication protocols | |
G06F11/20K: | . . . . Redundant power supplies power supply failure G06F1/30 | |
G06F11/20M: | . . . . where memory access, memory control or I/O control functionality is redundant redundant communication control functionality G06F11/20C2; redundant storage control functionality G06F11/20S4 [M1203] | |
G06F11/20P: | . . . . where processing functionality is redundant redundant communication control functionality G06F11/20C2, redundant storage control functionality G06F11/20S4 | |
G06F11/20P10: | . . . . . where the redundant components share a common memory address space | |
G06F11/20P12: | . . . . . where the redundant components share persistent storage G06F11/20P10 takes precedence | |
G06F11/20P14: | . . . . . where the redundant components share neither address space nor persistent storage | |
G06F11/20P16: | . . . . . in regular structures | |
G06F11/20P2: | . . . . . details of failing over | |
G06F11/20P2C: | . . . . . . using centralised failover control functionality | |
G06F11/20P2E: | . . . . . . eliminating a faulty processor or activating a spare | |
G06F11/20P2M: | . . . . . . using migration | |
G06F11/20P2S: | . . . . . . switching over of hardware resources | |
G06F11/20P4: | . . . . . without idle spare hardware | |
G06F11/20P6: | . . . . . with a single idle spare processing component | |
G06F11/20P8: | . . . . . with more than one spare processing components | |
G06F11/20S: | . . . . 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/20S2: | . . . . . by mirroring | |
G06F11/20S2C: | . . . . . . using more than 2 mirrored copies | |
G06F11/20S2D: | . . . . . . combined with de-clustering of data | |
G06F11/20S2E: | . . . . . . while ensuring consistency | |
G06F11/20S2L: | . . . . . . Optimisation of the communication load | |
G06F11/20S2M: | . . . . . . Management of state, configuration or failover | |
G06F11/20S2P: | . . . . . . using a plurality of controllers | |
G06F11/20S2P2: | . . . . . . . Details of asynchronous techniques | |
G06F11/20S2P4: | . . . . . . . Details of synchronous techniques | |
G06F11/20S2P6: | . . . . . . . Bidirectional techniques | |
G06F11/20S2S: | . . . . . . Data synchronisation | |
G06F11/20S2U: | . . . . . . on the same storage unit | |
G06F11/20S2W: | . . . . . . with a common controller | |
G06F11/20S4: | . . . . . Redundant storage control functionality | |
G06F11/20S4F: | . . . . . . Details of failing over between control units | |
G06F11/20S6: | . . . . . Redundant storage or storage space G06F11/20S2 takes precedence | |
G06F11/20U: | . . . . maintaining the standby controller/processing unit updated initialisation or re-synchronisation thereof G06F11/16D and subgroups | |
G06F11/22: | . Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing | |
G06F11/22A: | . . using arrangements specific to the hardware being tested | |
G06F11/22A10: | . . . to test interrupt circuits | |
G06F11/22A12: | . . . to test CPU or processors | |
G06F11/22A12M: | . . . . in multi-processor systems, e.g. one processor becoming the test master G06F11/273S takes precedence | |
G06F11/22A2: | . . . to test buses, lines or interfaces, e.g. stuck-at or open line faults | |
G06F11/22A4: | . . . to test error correction or detection circuits | |
G06F11/22A6: | . . . to test input/output devices or peripheral units | |
G06F11/22A8: | . . . to test ALU | |
G06F11/22C: | . . Verification or detection of system hardware configuration | |
G06F11/22D: | . . using fault dictionaries | |
G06F11/22E: | . . using expert systems | |
G06F11/22G: | . . using neural networks | |
G06F11/22L: | . . Logging of test results | |
G06F11/22M: | . . Test methods | |
G06F11/22M1: | . . . Power-On Test, e.g. POST[N9906] | |
G06F11/22M1C: | . . . . Configuration test[N9906] | |
G06F11/22M2: | . . . Background testing[N9906] | |
G06F11/22M3: | . . . Periodic testing[N9906] | |
G06F11/22M4: | . . . Test trigger logic[N9906] | |
G06F11/22P: | . . by power-on test, e.g. power-on self test (POST) | |
G06F11/22Q: | . . by configuration test | |
G06F11/22R: | . . by remote test | |
G06F11/24: | . . Marginal checking or other specified testing methods not covered by G06F11/26, e.g. race tests | |
G06F11/25: | . . Testing of logic operation, e.g. by logic analysers | |
G06F11/25D: | . . . using Fault Dictionaries[N9906] | |
G06F11/25E: | . . . using Expert Systems[N9906] | |
G06F11/25N: | . . . using Neural Networks[N9906] | |
G06F11/26: | . . Functional testing | |
G06F11/263: | . . . Generation of test inputs, e.g. test vectors, patterns or sequences; with adaptation of the tested hardware for testability with external testers | |
G06F11/263S: | . . . . using a storage for the test inputs, e.g. test ROM, script files | |
G06F11/267: | . . . Reconfiguring circuits for testing, e.g. LSSD, partitioning | |
G06F11/267B: | . . . . Test of buses, lines or interfaces, e.g. stuck-at or open line faults[N9511][C9906] | |
G06F11/267C: | . . . . Test or error correction or detection circuits[N9906] | |
G06F11/267D: | . . . . Test of input/output devices or peripheral units[N9511][C9906] | |
G06F11/267H: | . . . . Test of ALU[N9906] | |
G06F11/267N: | . . . . Test of interrupt circuits[N9906] | |
G06F11/267P: | . . . . Test of CPU or processors[N9511][C9906] | |
G06F11/26S: | . . . by simulating additional hardware, e.g. fault simulation | |
G06F11/26S2: | . . . . Emulators | |
G06F11/27: | . . . Built-in tests | |
G06F11/273: | . . . Tester hardware, i.e. output processing circuits G06F11/263 takes precedence | |
G06F11/273E: | . . . . Test interface between tester and unit under test | |
G06F11/273M: | . . . . using a storage for the test inputs, e.g. test-ROM, script files[N9906] | |
G06F11/273R: | . . . . Remote test[N9906] | |
G06F11/273S: | . . . . using a dedicated service processor for test | |
G06F11/277: | . . . . with comparison between actual response and known fault-free response | |
G06F11/27M: | . . . . in Multi-processor systems, e.g. one processor becoming the test master[N9906] | |
G06F11/28: | . by checking the correct order of processing | |
G06F11/30: | . Monitoring | |
G06F11/30A: | . . Monitoring arrangements specially adapted to the computing system or computing system component being monitored | |
G06F11/30A1: | . . . where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems multiprogramming arrangements G06F9/46; allocation of resources G06F9/50 | |
G06F11/30A10: | . . . 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/30A11: | . . . 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/30A12: | . . . where the computing system component is the mechanical casing of the computing system | |
G06F11/30A13: | . . . where the topology of the computing system or computing system component explicitly influences the monitoring activity, e.g. serial, hierarchical systems | |
G06F11/30A2: | . . . where the computing system is a virtual computing platform, e.g. logically partitioned systems virtual machines G06F9/455H; logical partitioning of resources G06F9/50C6 | |
G06F11/30A3: | . . . 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/30A4: | . . . where the computing system is implementing multitasking multiprogramming arrangements G06F9/46; allocation of resources G06F9/50 | |
G06F11/30A5: | . . . where the computing system component is a software system | |
G06F11/30A6: | . . . where the computing system component is a central processing unit (CPU) | |
G06F11/30A7: | . . . where the computing system component is a bus | |
G06F11/30A8: | . . . where the computing system component is a motherboard or an expansion card | |
G06F11/30A9: | . . . where the computing system component is a storage system, e.g. DASD based or network based digital recording or reproducing G11B20/18; digital input from or digital output to record carriers G06F3/06; arrangements and networking functions for distributed storage of data in a network H04L29/08N9S | |
G06F11/30C: | . . 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/22C | |
G06F11/30D: | . . 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/07P; error detection or correction by redundancy in data representation G06F11/08; error detection or correction by redundancy in operation G06F11/14; error detection or correction by redundancy in hardware G06F11/16 | |
G06F11/30E: | . . 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/20T | |
G06F11/30E1: | . . . where the monitored property is the power consumption power management in a computing system G06F1/32P | |
G06F11/30R: | . . Monitoring arrangements determined by the means or processing involved in reporting the monitored data error or fault reporting or logging G06F11/07P4 | |
G06F11/30R1: | . . . where the reporting involves data format conversion | |
G06F11/30R2: | . . . where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting | |
G06F11/30R2C: | . . . . 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/30R2D: | . . . . the data filtering being achieved by reporting only the changes of the monitored data | |
G06F11/30R2G: | . . . . the data filtering being achieved by aggregating or compressing the monitored data | |
G06F11/30R3: | . . . where the reporting involves the use of self describing data formats, e.g. metadata, markup languages, human readable formats | |
G06F11/30S: | . . 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/36B7H; performance evaluation by tracing or monitoring G06F11/34T | |
G06F11/30S1: | . . . Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes | |
G06F11/30S2: | . . . 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/32: | . . with visual or acoustical indication of the functioning of the machine | |
G06F11/32D: | . . . Display for diagnostics, e.g. diagnostic result display, self-test user interface | |
G06F11/32D4: | . . . . Display of waveforms, e.g. of logic analysers G06F11/32P takes precedence | |
G06F11/32P: | . . . Visualisation of programs or trace data | |
G06F11/32S: | . . . Display of status information | |
G06F11/32S2: | . . . . by lamps or LED`s | |
G06F11/32S2E: | . . . . . for error or online/offline status | |
G06F11/32S4: | . . . . Alarm or error message display | |
G06F11/32S6: | . . . . Computer systems status display G06F11/32S4 takes precedence | |
G06F11/34: | . . 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/34A: | . . . of interconnections, e.g. interconnecting networks | |
G06F11/34B: | . . . for parallel or distributed programming [M1203] | |
G06F11/34C: | . . . for performance assessment [M1203] | |
G06F11/34C2: | . . . . Workload generation, e.g. scripts, playback | |
G06F11/34C2B: | . . . . . Benchmarking[N9806] | |
G06F11/34C4: | . . . . by assessing time [M1203] | |
G06F11/34C4A: | . . . . . where the assessed time is active or idle time [M1203] | |
G06F11/34C5: | . . . . Benchmarking | |
G06F11/34C6: | . . . . [N: for load management | |
G06F11/34E: | . . . monitoring of user actions checking the network activity of the user for network-specific applications H04L67/22 | |
G06F11/34H: | . . . for planning or managing the needed capacity | |
G06F11/34M: | . . . Performance evaluation by modeling | |
G06F11/34P: | . . . Performance evaluation by statistical analysis | |
G06F11/34S: | . . . Performance evaluation by simulation | |
G06F11/34S2: | . . . . Trace driven simulation | |
G06F11/34T: | . . . Performance evaluation by tracing or monitoring | |
G06F11/34T10: | . . . . for interfaces, buses | |
G06F11/34T12: | . . . . for systems | |
G06F11/34T2: | . . . . Address tracing | |
G06F11/34T4: | . . . . Data logging G06F11/14, G06F11/22A take precedence | |
G06F11/34T6: | . . . . Circuit details, i.e. tracer hardware | |
G06F11/34T8: | . . . . for I/O devices | |
G06F11/36: | . Preventing errors by testing or debugging software | |
G06F11/36A: | . . Software analysis for verifying properties of programs structural analysis for program understanding G06F9/44G4M6; byte-code verification G06F9/445V | |
G06F11/36A2: | . . . using formal methods, e.g. model checking, abstract interpretation fault-tolerant software G06F11/16S; theorem proving G06N5/00H2 [M1108] | |
G06F11/36A4: | . . . by runtime analysis performance monitoring G06F11/34T | |
G06F11/36A6: | . . . using software metrics | |
G06F11/36B: | . . Software debugging | |
G06F11/36B2: | . . . by performing operations on the source code, e.g. via a compiler | |
G06F11/36B3: | . . . of optimised code optimisation G06F9/45E3 | |
G06F11/36B4: | . . . of specific synchronisation aspects | |
G06F11/36B5: | . . . by tracing the execution of the program | |
G06F11/36B5B: | . . . . tracing values on a bus | |
G06F11/36B6: | . . . by instrumenting at runtime for security G06F21/00N3E2 | |
G06F11/36B7: | . . . using additional hardware | |
G06F11/36B7E: | . . . . in-circuit-emulation [ICE arrangements ] | |
G06F11/36B7H: | . . . . using a specific debug interface | |
G06F11/36B9: | . . . using diagnostics G06F11/07P takes precedence | |
G06F11/36D: | . . Software debugging[N0203][C1011] | |
G06F11/36D2: | . . . Compilers or other tools operating on the source text (instrumentation for performance monitoring G06F11/34T)[N0203] | |
G06F11/36D3: | . . . Debuggers[N0203] | |
G06F11/36D4: | . . . Error checking code in the program under test (exception processing G06F11/00E)[N0203] | |
G06F11/36D5: | . . . Tracing methods or tools (G06F11/36D3 takes precedence; performance monitoring G06F11/34T)[N0203] | |
G06F11/36D6: | . . . by using additional hardware[N0203] | |
G06F11/36D6C: | . . . . by making modifications to the CPU[N0203] | |
G06F11/36D6E: | . . . . by emulating the CPU (G06F11/36D6C, G06F11/36D6M take precedence; testing hardware G06F11/26S2; emulating in software G06F9/455)[N0203] | |
G06F11/36D6M: | . . . . by monitoring the bus (performance monitoring G06F11/34T)[N0203] | |
G06F11/36E: | . . Environments for testing or debugging software | |
G06F11/36G: | . . User interfaces for testing or debugging software[N0203][C1011] | |
G06F11/36M: | . . Methods or tools for writing reliable software and evaluating software[N0203][C1011] | |
G06F11/36M2: | . . . Methods or tools to render software testable[N0203] | |
G06F11/36M3: | . . . Software metrics[N0203] | |
G06F11/36T: | . . Software testing software testing in telephone exchanges H04M3/24A1, testing of hardware G06F11/22 | |
G06F11/36T2: | . . . Test management | |
G06F11/36T2A: | . . . . for coverage analysis | |
G06F11/36T2C: | . . . . for test version control, e.g. updating test cases to a new software version | |
G06F11/36T2D: | . . . . for test design, e.g. generating new test cases | |
G06F11/36T2E: | . . . . for test execution, e.g. scheduling of test suites | |
G06F11/36T2R: | . . . . for test results analysis | |
G06F11/36T4: | . . . Methods or tools to render software testable | |
G06F12/00: | Accessing, addressing or allocating within memory systems or architectures | |
G06F12/02: | . Addressing or allocation; Relocation | |
G06F12/02B: | . . with multidimensional access, e.g. row/column, matrix | |
G06F12/02C: | . . with look ahead addressing means | |
G06F12/02D: | . . User address space allocation, e.g. contiguous or non contiguous base addressing | |
G06F12/02D2: | . . . Free address space management | |
G06F12/02D2E: | . . . . in non-volatile memory | |
G06F12/02D2E2: | . . . . . in block erasable memory, e.g. flash memory | |
G06F12/02D2G: | . . . . Garbage collection, i.e. reclamation of unreferenced memory | |
G06F12/02D2G2: | . . . . . using reference counting | |
G06F12/02D2G4: | . . . . . Incremental or concurrent garbage collection, e.g. in real-time systems G06F12/02D2G2 takes precedence | |
G06F12/02D2G4G: | . . . . . . Generational garbage collection | |
G06F12/02D4: | . . . Multiple user address space allocation, e.g. using different base addresses interprocessor communication G06F15/163 [M1112] | |
G06F12/02D6: | . . . using tables or multilevel address translation means G06F12/02D2 takes precedence; address translation in virtual memory systems G06F12/10 | |
G06F12/04: | . . Addressing variable-length words or parts of words | |
G06F12/06: | . . Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication | |
G06F12/06A: | . . . Interleaved addressing | |
G06F12/06C: | . . . Address space extension | |
G06F12/06C2: | . . . . for memory modules | |
G06F12/06C4: | . . . . for I/O modules, e.g. memory mapped I/O I/O protocol G06F13/42 | |
G06F12/06D: | . . . 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 micro-instruction G06F9/26; masking faults in memories by using spares or by reconfiguring G11C29/70 [M1112] | |
G06F12/06K: | . . . Configuration or reconfiguration | |
G06F12/06K2: | . . . . with centralised address assignment | |
G06F12/06K2D: | . . . . . and decentralised selection | |
G06F12/06K4: | . . . . with decentralised address assignment | |
G06F12/06K4P: | . . . . . the address being position dependent | |
G06F12/06K6: | . . . . with feedback, e.g. presence or absence of unit detected by addressing, overflow detection | |
G06F12/06K8: | . . . . Multiconfiguration, e.g. local and global addressing | |
G06F12/08: | . . in hierarchically structured memory systems, e.g. virtual memory systems | |
G06F12/08B: | . . . Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. cache | |
G06F12/08B10: | . . . . using pseudo-associative means, e.g. set-associative, hashing | |
G06F12/08B12: | . . . . for peripheral storage systems, e.g. disk cache [M1112] | |
G06F12/08B12B: | . . . . . Data transfer between cache memory and other subsystems, e.g. storage devices or host systems | |
G06F12/08B12D: | . . . . . Allocation and management of cache space | |
G06F12/08B12F: | . . . . . Mapping of cache memory to specific storage devices or parts of a storage device | |
G06F12/08B14: | . . . . with dedicated cache, e.g. instruction or stack | |
G06F12/08B16: | . . . . Cache access modes | |
G06F12/08B16B: | . . . . . Burst mode | |
G06F12/08B16D: | . . . . . Page mode | |
G06F12/08B16F: | . . . . . Parallel mode, e.g. in parallel with main memory or CPU | |
G06F12/08B16V: | . . . . . Variable-length word access G06F12/08B6M4 takes precedence | |
G06F12/08B18: | . . . . using selective caching, e.g bypass [M1112] | |
G06F12/08B2: | . . . . with main memory updating G06F12/08B4 takes precedence; see provisionally also G06F12/12 | |
G06F12/08B20: | . . . . using clearing, invalidating or resetting means | |
G06F12/08B22: | . . . . Organization and technology of caches | |
G06F12/08B22D: | . . . . . of parts of caches, e.g. directory or tag array | |
G06F12/08B22L: | . . . . . with a plurality of cache hierarchy levels G06F12/08B4L takes precedence | |
G06F12/08B4: | . . . . Multiuser, multiprocessor, multiprocessing cache systems | |
G06F12/08B4J: | . . . . . with cache invalidating means G06F12/08B4P and subgroups take precedence | |
G06F12/08B4L: | . . . . . with multilevel cache hierarchies | |
G06F12/08B4N: | . . . . . with a network or matrix configuration | |
G06F12/08B4P: | . . . . . Cache consistency protocols | |
G06F12/08B4P2: | . . . . . . using directory methods | |
G06F12/08B4P2A: | . . . . . . . Associative directories G06F12/08B4P2C takes precedence | |
G06F12/08B4P2C: | . . . . . . . Copy directories local copy tags for implementing a bus snooping protocol G06F12/08B4P4 | |
G06F12/08B4P2D: | . . . . . . . Distributed directories, e.g. linked lists of caches | |
G06F12/08B4P2E: | . . . . . . . Limited pointers directories; State-only directories without pointers | |
G06F12/08B4P2R: | . . . . . . . with concurrent directory accessing, i.e. handling multiple concurrent coherency transactions | |
G06F12/08B4P4: | . . . . . . using a bus scheme (e.g. with bus monitoring or watching means) | |
G06F12/08B4P4B: | . . . . . . . in combination with broadcast means (e.g. for invalidation or updating) | |
G06F12/08B4P4P: | . . . . . . . for main memory peripheral accesses (e.g. I/O or DMA) | |
G06F12/08B4P6: | . . . . . . with software control (e.g. non-cacheable data) | |
G06F12/08B4S: | . . . . . with a shared cache | |
G06F12/08B4T: | . . . . . for multiprocessing or multitasking | |
G06F12/08B6: | . . . . Multiple simultaneous or quasi-simultaneous cache accessing | |
G06F12/08B6M: | . . . . . Cache with multiple tag or data arrays being simultaneously accessible | |
G06F12/08B6M2: | . . . . . . Partitioned cache, e.g. separate instruction and operand caches | |
G06F12/08B6M4: | . . . . . . Cache with interleaved addressing | |
G06F12/08B6N: | . . . . . Cache with multiport tag or data arrays | |
G06F12/08B6P: | . . . . . Overlapped cache accessing, e.g. pipeline G06F12/08B6M takes precedence | |
G06F12/08B6P2: | . . . . . . by multiple requestors | |
G06F12/08B6P4: | . . . . . . with reload from main memory | |
G06F12/08B8: | . . . . with prefetch | |
G06F12/10: | . . . Address translation | |
G06F12/10D: | . . . . using page tables, e.g. page table structures | |
G06F12/10D2: | . . . . . involving hashing techniques, e.g. inverted page tables | |
G06F12/10L: | . . . . using associative or pseudo-associative address translation means, e.g. translation look-aside buffer (TLB) [M1112] | |
G06F12/10L2: | . . . . . for multiple virtual address spaces, e.g. segmentation G06F12/10L4 takes precedence | |
G06F12/10L4: | . . . . . associated with a data cache | |
G06F12/10L4P: | . . . . . . the data cache being concurrently physically addressed | |
G06F12/10L4V: | . . . . . . the data cache being concurrently virtually addressed | |
G06F12/10M: | . . . . Decentralised address translation, e.g. in distributed shared memory systems | |
G06F12/10P: | . . . . for peripheral access to main memory, e.g. DMA [M1112] | |
G06F12/10S: | . . . . for multiple virtual address spaces, e.g. segmentation | |
G06F12/12: | . . . Replacement control | |
G06F12/12B: | . . . . using a replacement algorithm | |
G06F12/12B2: | . . . . . of the least frequently used type, e.g. with individual count value | |
G06F12/12B4: | . . . . . with an age list, e.g. queue, MRU-LRU list | |
G06F12/12B4B: | . . . . . . being minimized, e.g. non MRU | |
G06F12/12B4C: | . . . . . . being generated by decoding an array or storage | |
G06F12/12B6: | . . . . . with special data handling, e.g. priority of data or instructions, pinning, errors | |
G06F12/12B6B: | . . . . . . using an additional replacement algorithm | |
G06F12/12B8: | . . . . . adapted to multidimensional cache systems, e.g. set-associative, multicache, multiset or multilevel | |
G06F12/14: | . Protection against unauthorised use of memory or access to memory security arrangements for protecting computers or computer systems against unauthorised activity G06F21/00; multiprogramming arrangements G06F9/46 [M1112] | |
G06F12/14B: | . . by using cryptography for digital transmission H04L9/00 | |
G06F12/14C: | . . by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights G06F12/14D takes precedence | |
G06F12/14C1: | . . . the protection being physical, e.g. cell, word, block | |
G06F12/14C1A: | . . . . for a module or a part of a module | |
G06F12/14C1B: | . . . . for a range | |
G06F12/14C2: | . . . the protection being virtual, e.g. for virtual blocks or segments before a translation mechanism | |
G06F12/14D: | . . by checking the subject access rights | |
G06F12/14D1: | . . . Key-lock mechanism | |
G06F12/14D1A: | . . . . in a virtual system, e.g. with translation means | |
G06F12/14D2: | . . . using an access-table, e.g. matrix or list | |
G06F12/14D3: | . . . in a hierarchical protection system, e.g. privilege levels, memory rings | |
G06F12/16: | . Protection against loss of memory contents contains no material, see G06F11/00 | |
G06F13/00: | Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units | |
G06F13/10: | . Programme control for peripheral devices | |
G06F13/10D: | . . where the programme performs an interfacing function, e.g. device driver G06F13/10E takes precedence; scheduling within device drivers G06F9/46C4S; contention policies within device drivers G06F9/46R2 | |
G06F13/10E: | . . [N: where the programme performs an input/output emulation function | |
G06F13/10E2: | . . . Terminal emulation | |
G06F13/12: | . . using hardware independent of the central processor, e.g. channel or peripheral processor | |
G06F13/12L: | . . . where hardware performs an I/O function other than control of data transfer | |
G06F13/12P: | . . . where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine | |
G06F13/12P2: | . . . . and has means for transferring I/O instructions and statuses between control unit and main processor | |
G06F13/12P4: | . . . . for dedicated transfers to a network for protocol converters G06F13/38A4 | |
G06F13/14: | . Handling requests for interconnection or transfer | |
G06F13/16: | . . for access to memory bus | |
G06F13/16A: | . . . based on arbitration arbitration in handling access to a common bus or bus system G06F13/36 | |
G06F13/16A2: | . . . . with latency improvement | |
G06F13/16A2C: | . . . . . using a concurrent pipeline structrure | |
G06F13/16A2M: | . . . . . by maintaining request order | |
G06F13/16A2R: | . . . . . by reordering requests | |
G06F13/16A2R2: | . . . . . . through address comparison | |
G06F13/16A2S: | . . . . . using refresh | |
G06F13/16A4: | . . . . with request queuing | |
G06F13/16A6: | . . . . with interleaved bank access | |
G06F13/16A8: | . . . . in a multiprocessor architecture interprocessor communication using common memory G06F15/167 | |
G06F13/16A8M: | . . . . . Access to multiple memories | |
G06F13/16A8S: | . . . . . Access to shared memory | |
G06F13/16D: | . . . Details of memory controller | |
G06F13/16D2: | . . . . using buffers | |
G06F13/16D4: | . . . . using bus width | |
G06F13/16D6: | . . . . using multiple buses | |
G06F13/16D8: | . . . . Synchronisation and timing concerns synchronisation on a memory bus G06F13/42C3 | |
G06F13/16D9: | . . . . Configuration of memory controller to different memory types | |
G06F13/18: | . . . based on priority control | |
G06F13/20: | . . for access to input/output bus | |
G06F13/22: | . . . using successive scanning, e.g. polling | |
G06F13/22B: | . . . . with priority control | |
G06F13/24: | . . . using interrupt | |
G06F13/26: | . . . . with priority control | |
G06F13/28: | . . . using burst mode transfer, e.g. direct memory access DMA , cycle steal | |
G06F13/28C: | . . . . Cycle stealing DMA G06F13/30 takes precedence | |
G06F13/28H: | . . . . Halt processor DMA G06F13/30 takes precedence | |
G06F13/28M: | . . . . Multiplexed DMA G06F13/30 takes precedence | |
G06F13/30: | . . . . with priority control | |
G06F13/32: | . . . using combination of interrupt and burst mode transfer | |
G06F13/34: | . . . . with priority control | |
G06F13/36: | . . for access to common bus or bus system | |
G06F13/362: | . . . with centralised access control | |
G06F13/362B: | . . . . using a time dependent access | |
G06F13/364: | . . . . using independent requests or grants, e.g. using separated request and grant lines | |
G06F13/366: | . . . . using a centralised polling arbiter | |
G06F13/368: | . . . with decentralised access control | |
G06F13/37: | . . . . using a physical-position-dependent priority, e.g. daisy chain, round robin or token passing | |
G06F13/372: | . . . . using a time-dependent priority, e.g. individually loaded time counters or time slot | |
G06F13/374: | . . . . using a self-select method with individual priority code comparator | |
G06F13/376: | . . . . using a contention resolving method, e.g. collision detection, collision avoidance | |
G06F13/378: | . . . . using a parallel poll method | |
G06F13/38: | . Information transfer, e.g. on bus | |
G06F13/38A: | . . using universal interface adapter | |
G06F13/38A2: | . . . for adaptation of a particular data processing system to different peripheral devices | |
G06F13/38A4: | . . . for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system | |
G06F13/40: | . . Bus structure for computer networks G06F15/16B4; for optical bus networks H04B10/20 | |
G06F13/40D: | . . . Coupling between buses | |
G06F13/40D1: | . . . . with data restructuring | |
G06F13/40D1R: | . . . . . with data re-ordering, e.g. Endian conversion | |
G06F13/40D1W: | . . . . . with data-width conversion | |
G06F13/40D2: | . . . . using switching circuits, e.g. switching matrix, connection or expansion network G06F13/40D1 takes precedence | |
G06F13/40D5: | . . . . using bus bridges G06F13/40D2 takes precedence | |
G06F13/40D5A: | . . . . . with arbitration | |
G06F13/40D5A2: | . . . . . . and deadlock prevention | |
G06F13/40D5M: | . . . . . with address mapping | |
G06F13/40D5R: | . . . . . where the bus bridge performs an extender function | |
G06F13/40D5S: | . . . . . where the bridge performs a synchronising function | |
G06F13/40D5S2: | . . . . . . where the function is bus cycle extension, e.g. to meet the timing requirements of the target bus | |
G06F13/40D5S4: | . . . . . . where the synchronisation uses buffers, e.g. for speed matching between buses | |
G06F13/40E: | . . . Device-to-bus coupling | |
G06F13/40E2: | . . . . Electrical coupling | |
G06F13/40E2B: | . . . . . Drivers or receivers G06F13/40E2T takes precedence; for multistate logic circuits H03K19/00E | |
G06F13/40E2B2: | . . . . . . Precharging or discharging | |
G06F13/40E2H: | . . . . . Live connection to bus, e.g. hot-plugging current or voltage limitation during live insertion H02H9/00C4 | |
G06F13/40E2T: | . . . . . Bus impedance matching, e.g. termination | |
G06F13/40E4: | . . . . Mechanical coupling Back panels H05K7/14G | |
G06F13/40E4S: | . . . . . in incremental bus architectures, e.g. bus stacks | |
G06F13/42: | . . Bus transfer protocol, e.g. handshake; Synchronisation | |
G06F13/42C: | . . . on a parallel bus | |
G06F13/42C1: | . . . . being a system bus, e.g. VME bus, Futurebus, Multibus | |
G06F13/42C1A: | . . . . . with asynchronous protocol | |
G06F13/42C1S: | . . . . . with synchronous protocol | |
G06F13/42C2: | . . . . being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus | |
G06F13/42C2A: | . . . . . with asynchronous protocol | |
G06F13/42C2S: | . . . . . with synchronous protocol | |
G06F13/42C3: | . . . . being a memory bus | |
G06F13/42C3A: | . . . . . with asynchronous protocol | |
G06F13/42C3S: | . . . . . with synchronous protocol | |
G06F13/42D: | . . . on a daisy chain bus | |
G06F13/42D2: | . . . . using a handshaking protocol | |
G06F13/42D4: | . . . . using a clocked protocol | |
G06F13/42D6: | . . . . using an embedded synchronisation, e.g. Firewire bus, Fibre Channel bus, SSA bus | |
G06F13/42P: | . . . on a point to point bus G06F13/42D, G06F13/42S take precedence | |
G06F13/42P2: | . . . . using a handshaking protocol, e.g. Centronics connection | |
G06F13/42P4: | . . . . using a clocked protocol | |
G06F13/42P6: | . . . . using an embedded synchronisation | |
G06F13/42S: | . . . on a serial bus, e.g. I2C bus, SPI bus on daisy chain buses G06F13/42D | |
G06F13/42S2: | . . . . using a handshaking protocol, e.g. RS232C link | |
G06F13/42S4: | . . . . using a clocked protocol | |
G06F13/42S6: | . . . . using an embedded synchronisation | |
G06F15/00: | Digital computers in general ; Data processing equipment in general (neural networks for image data processing G06T) | |
G06F15/02: | . manually operated with input through keyboard and computation using a built-in programme, e.g. pocket calculators | |
G06F15/20: | . IPC5 Design or construction of the computing part, adapted to a specific application (use of general purpose computers for specific applications, see the relevant places, e.g. G05B15/00, G05B19/02) not used, see subgroups and G06F17/00 | |
G06F15/20B: | . . for testing or function monitoring (quality control during production G06F15/46; testing of digital computers G06F11/22; testing of electronic circuits in general G01R31/28; testing of engines G01M15/00) | |
G06F15/20L: | . . for laboratory experiments | |
G06F15/20L1: | . . . for control thereof | |
G06F15/20M: | . . for processing measured values | |
G06F15/02B: | . . for combination with other devices having a different main function, e.g. watches, pens | |
G06F15/02C: | . . Constructional details or arrangements | |
G06F15/02D: | . . User interface arrangements, e.g. keyboard, display; Interfaces to other computer systems | |
G06F15/02D1: | . . . with printing provisions | |
G06F15/02E: | . . of the IC-card-like type | |
G06F15/02S: | . . adapted to a specific application | |
G06F15/02S1: | . . . for unit conversion | |
G06F15/02S2: | . . . for time management, e.g. calendars, diaries | |
G06F15/02S3: | . . . for measuring | |
G06F15/02S4: | . . . for data storage and retrieval | |
G06F15/02S5: | . . . for reading, e.g. e-books constructional details of portable computers G06F1/16P | |
G06F15/04: | . programmed simultaneously with the introduction of data to be processed, e.g. on the same record carrier | |
G06F15/46: | . . IPC5 for industrial process control, e.g. quality or quantity control ( for laboratory experiments G06F15/20L; for scientific processes G06F15/52, G06F19/00A; special purpose computers for numerical programme-control G05B19/414, G05B19/418)[C9710] | |
G06F15/46H: | . . . Computer hardware therefor (arrangements for programme control, e.g. of general purpose computers G06F9/00; G06F15/46M and G06F15/46P take precedence) | |
G06F15/46M: | . . . Computers for controlling manufacturing machines, e.g. assembling, cutting, robots, textile machines (numerical programme control G05B19/18) | |
G06F15/46P: | . . . Computers used in power plants or for energy control (for distribution networks G06F15/56) | |
G06F15/48: | . . IPC5 for traffic control (traffic control systems in general G08G; railway traffic control systems B61L)[C9409] | |
G06F15/48A: | . . . Traffic simulators | |
G06F15/50: | . . IPC5 for guiding a vehicle or missile along a prescribed course, e.g. carried on vehicle or missile or other vehicle data processing, e.g. for performance control (test systems G06F15/20B; automatic control of a vehicle position or course, e.g. automatic pilots G05B1/00; automatic guiding of projectiles F41G7/00, F41G9/00, F42B15/00; electronic fuel injection control F02D41/00; wheel braking force control B60T8/17)[C0505] | |
G06F15/50A: | . . . by simulating the conditions of the object or its environment (trainers for vehicle control G09B9/04, G09B19/16; link trainers G09B9/08) | |
G06F15/52: | . . IPC5 for nuclear physics or nuclear engineering (G06F19/00A takes precedence)[C9710] | |
G06F15/52A: | . . . for nuclear reactors (G06F15/52C, G06F15/52D take precedence; control or monitoring of nuclear reactors G21C7/00, G21C17/00) | |
G06F15/52B: | . . . for particle accelerators (G06F15/52C, G06F15/52D take precedence; particle accelerators per se H05H5/00-H05H13/00) | |
G06F15/52C: | . . . Spectral data processing (nuclear spectroscopy G01T1/36; optical spectrometry G01J3/00; pulse analysers G01R29/02) | |
G06F15/52D: | . . . Image data processing (measuring spatial distribution of radiation G01T1/16-G01T1/20; processing or analysing tracks of particles G01T5/02; general purpose image data processing G06T1/00) | |
G06F15/54: | . . IPC5 for meteorology, e.g. for weather prediction for milieu monitoring[C9409] | |
G06F15/56: | . . IPC5 for distribution networks, e.g. electrical networks for gas, oil (electric network used for planning G06Q10/00B)[C9409] | |
G06F15/58: | . . IPC5 for gunlaying; for bomb aiming (target seeking control G05D1/12; direction finding by radar G01S13/00, G01S15/00; weapon aiming F41G3/00)[C9409] | |
G06F15/08: | . using a plugboard for programming | |
G06F15/10: | . . Tabulators | |
G06F15/12: | . . . having provision for both printed and punched output | |
G06F15/14: | . . Calculating-punches | |
G06F15/16: | . Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes coordinating programme control therefor G06F9/44P; in regulating and control system G05B | |
G06F15/163: | . . Interprocessor communication | |
G06F15/167: | . . . using a common memory, e.g. mailbox | |
G06F15/16D: | . . Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning casings, cabinets, racks or drawers for data centers H05K5/14S [M1112] | |
G06F15/17: | . . . using an input/output type connection, e.g. channel, I/O port | |
G06F15/173: | . . . using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake | |
G06F15/173C: | . . . . Intercommunication techniques | |
G06F15/173C2: | . . . . . Routing techniques specific to parallel machines, e.g. wormhole, store and forward, shortest path problem congestion routing on a LAN H04L12/56C | |
G06F15/173C4: | . . . . . Parallel communications techniques, e.g. gather, scatter, reduce, roadcast, multicast, all to all | |
G06F15/173C6: | . . . . . Synchronisation; Hardware support therefor intertask synchronisation G06F9/52 | |
G06F15/173C8: | . . . . . Distributed shared memory [DSM , e.g. remote direct memory access [RDMA] ] | |
G06F15/173D: | . . . . Direct connection machines, e.g. completely connected computers, point to point communication networks coupling between buses G06F13/40D [M1112] | |
G06F15/173D2: | . . . . . wherein the interconnection is dynamically configurable, e.g. having loosely coupled nearest neighbor architecture reconfigurable processors arrays G06F15/78R [M1112] | |
G06F15/173H: | . . . . Network adapters, e.g. SCI, Myrinet protocol engines H04L29/06G | |
G06F15/173N: | . . . . Indirect interconnection networks | |
G06F15/173N2: | . . . . . hierarchical topologies | |
G06F15/173N4: | . . . . . non hierarchical topologies [M1112] | |
G06F15/173N4A: | . . . . . . One dimensional, e.g. linear array, ring | |
G06F15/173N4D: | . . . . . . Two dimensional, e.g. mesh, torus [M1112] | |
G06F15/173N4H: | . . . . . . Three dimensional, e.g. hypercubes | |
G06F15/173N4M: | . . . . . . having multistage networks, e.g. broadcasting scattering, gathering, hot spot contention, combining/decombining | |
G06F15/173N4S: | . . . . . . having a matrix switch or distributed matrix switches linking processor elements or memory banks together (switches making the link between busses G06F13/40D2)[N9807] | |
G06F15/177: | . . Initialisation or configuration control processor initialisation G06F9/445B2 [M1112] | |
G06F15/18: | . in which a programme is changed according to experience gained by the computer itself during a complete run; Learning machines not used, see G06N1/00L | |
G06F15/76: | . Architectures of general purpose stored programme computers | |
G06F15/78: | . . comprising a single central processing unit | |
G06F15/78B: | . . . System on board, i.e. computer system on one or more PCB, e.g. motherboards, daughterboards or blades | |
G06F15/78C: | . . . 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/78C10: | . . . . Globally asynchronous, locally synchronous, e.g. network on chip | |
G06F15/78C2: | . . . . On-chip cache; Off-chip memory | |
G06F15/78C4: | . . . . Specially adapted for real time processing, e.g. comprising hardware timers | |
G06F15/78C6: | . . . . Specially adapted for signal processing, e.g. Harvard architectures | |
G06F15/78C8: | . . . . Tightly coupled to memory, e.g. computational memory, smart memory, processor in memory | |
G06F15/78M: | . . . without memory | |
G06F15/78M1: | . . . . on one IC chip (single chip microprocessors) | |
G06F15/78M2: | . . . . on more than one IC chip | |
G06F15/78P: | . . . with memory | |
G06F15/78P1: | . . . . on one IC chip (single chip microcontrollers) | |
G06F15/78P1C: | . . . . . [N: On-chip cache and off-chip main memory | |
G06F15/78P1D: | . . . . . with decentralized control, e.g. smart memories | |
G06F15/78P1E: | . . . . . including a ROM | |
G06F15/78P1N: | . . . . . using interleaved memory addressing G06F12/06A | |
G06F15/78P1S: | . . . . . using a single memory module | |
G06F15/78P2: | . . . . on more than one IC chip | |
G06F15/78R: | . . . with reconfigurable architecture | |
G06F15/78R2: | . . . . Reconfiguration support, e.g. configuration loading, configuration switching, or hardware OS | |
G06F15/78R2M: | . . . . . for multiple contexts | |
G06F15/78R2P: | . . . . . for pipeline reconfiguration | |
G06F15/78R2S: | . . . . . for self reconfiguration | |
G06F15/78R4: | . . . . Runtime interface, e.g. data exchange, runtime control | |
G06F15/78R4C: | . . . . . Reconfigurable logic implemented as a co-processor instruction execution using a coprocessor G06F9/38S | |
G06F15/78R4E: | . . . . . Reconfigurable logic embedded in CPU, e.g. reconfigurable unit | |
G06F15/78S: | . . . Modular architectures, e.g. assembled from a number of identical packages [M1112] | |
G06F15/78V: | . . . for pipelined vector processing on sets or groups of data, i.e. vector processors[C9511] | |
G06F15/78V1: | . . . . exchanging data with memory[N9511] | |
G06F15/78V1C: | . . . . . using a cache[N9511] | |
G06F15/78V2: | . . . . exchanging data with registers[N9511] | |
G06F15/78V2S: | . . . . . Special arrangements therefor, e.g. mask, switch[N9511] | |
G06F15/80: | . . comprising an array of processing units with common control, e.g. single instruction multiple data processors | |
G06F15/80A: | . . . single instruction multiple data [SIMD multiprocessors] [M1112] | |
G06F15/80A1: | . . . . One dimensional arrays, e.g. rings, linear arrays, buses [M1112] | |
G06F15/80A2: | . . . . Two dimensional arrays, e.g. mesh, torus [M1112] | |
G06F15/80A3: | . . . . Three-dimensional arrays or hypercubes | |
G06F15/80A6: | . . . . Systolic arrays or wavefront processors | |
G06F15/80B: | . . . Array of vector units[N9511] | |
G06F15/80C: | . . . Associative processors | |
G06F15/80S: | . . . Systolic arrays | |
G06F15/80V: | . . . Vector processors | |
G06F15/80V2: | . . . . Details on data memory access | |
G06F15/80V2C: | . . . . . using a cache | |
G06F15/80V4: | . . . . Details on data register access | |
G06F15/80V4S: | . . . . . Special arrangements thereof, e.g. mask or switch | |
G06F15/80V6: | . . . . Array of vector units | |
G06F15/82: | . . data or demand driven | |
G06F15/82D: | . . . Dataflow computers [M1112] | |
G06F17/00: | Digital computing or data processing equipment or methods, specially adapted for specific functions | |
G06F17/00D: | . for scientific or experimental signal analysis[N9710][C0504] | |
G06F17/00D1: | . . Spectral signals[N9710] | |
G06F17/00D2: | . . Chromatographic signals[N9710] | |
G06F17/00D3: | . . Seismic signals[N9710] | |
G06F17/00D4: | . . Medical signals[N9710] | |
G06F17/00D4B: | . . . Blood pressure signals[N9710] | |
G06F17/00D4C: | . . . Cardiograms, i.e. ECG[N9710] | |
G06F17/00D4E: | . . . Encephalograms, i.e. EEG[N9710] | |
G06F17/00D4M: | . . . Myograms, i.e. EMG[N9710] | |
G06F17/30A: | . . Data Indexing; Abstracting; Data Reduction[N9507][C0508] | |
G06F17/30A2: | . . . of chemical information[N9507] | |
G06F17/30A3: | . . . of images[N9507][C0403] | |
G06F17/30H: | . . (deleted; content transferred to G06F17/30S8) [D0706] | |
G06F17/30H2: | . . . (deleted; content transferred to G06F17/30S8) [D0706] | |
G06F17/30H4: | . . . (deleted; content transferred to G06F17/30S8) [D0706] | |
G06F17/30H6: | . . . (deleted; content transferred to G06F17/30S8) [D0706] | |
G06F17/30S5N: | . . . . (deleted; content transferred to G06F17/30S2P7) [D0704] | |
G06F17/50K: | . . Molecular design, e.g. using molecular dynamics methods[N9507] | |
G06F17/10: | . Complex mathematical operations function generation by table look-up G06F1/03; evaluation of elementary functions by calculation G06F7/544 | |
G06F17/11: | . . 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/12: | . . . Simultaneous equations , e.g. systems of linear equations | |
G06F17/13: | . . . Differential equations | |
G06F17/14: | . . Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms for correlation function computation G06F17/15P; spectrum analysers G01R23/16 | |
G06F17/14F: | . . . Discrete Fourier transforms | |
G06F17/14F2: | . . . . Fast Fourier transforms, e.g. using a Cooley-Tukey type algorithm | |
G06F17/14F4: | . . . . Prime factor Fourier transforms, e.g. Winograd transforms, number theoretic transforms | |
G06F17/14H: | . . . Square transforms, e.g. Hadamard, Walsh, Haar, Hough, Slant transforms | |
G06F17/14M: | . . . 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/14H takes precedence | |
G06F17/14P: | . . . Polynomial transforms[N9710] | |
G06F17/14W: | . . . Wavelet transforms | |
G06F17/15: | . . Correlation function computation including computation of convolution operations arithmetic circuits for sum of products per se, e.g. multiply-accumulators G06F7/544A; digital filters, e.g. FIR, IIR, adaptive filters H03H17/00 | |
G06F17/15C: | . . . using an array of processing elements, e.g. systolic array[N9710] | |
G06F17/15D: | . . . Deconvolution[N9710] | |
G06F17/15M: | . . . Multidimensional correlation or convolution | |
G06F17/15P: | . . . using a domain transform, e.g. Fourier transform, polynomial transform, number theoretic transform | |
G06F17/16: | . . Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization matrix transposition G06F7/78 | |
G06F17/17: | . . Function evaluation by approximation methods, e.g. inter- or extrapolation, smoothing, least mean square method | |
G06F17/17M: | . . . of multidimensional data | |
G06F17/18: | . . 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/20: | . Handling natural language data | |
G06F17/21: | . . Text processing | |
G06F17/21F: | . . . Formatting, i.e. changing of presentation of document G06F17/25, G06F17/26 take precedence | |
G06F17/21F2: | . . . . Display of layout of document; Preview | |
G06F17/21F4: | . . . . Font handling; Temporal and kinetic typography | |
G06F17/21F6: | . . . . Mathematical or scientific, subscripts, superscripts | |
G06F17/21F7: | . . . . Pagination | |
G06F17/21F8: | . . . . Tagging; Marking up details of markup languages G06F17/22; Designating a block; Setting of attributes style sheets, e.g. eXtensible Stylesheet Language Transformation (XSL-T) G06F17/22T2 | |
G06F17/22: | . . . Manipulating or registering by use of codes, e.g. in sequence of text characters compression H03M7/30 | |
G06F17/22C: | . . . . Storage facilities | |
G06F17/22D: | . . . . Calculation of differences between files | |
G06F17/22E: | . . . . Character encodings | |
G06F17/22E2: | . . . . . Handling non-latin characters, e.g. kana-to-kanji conversion | |
G06F17/22F: | . . . . Fragmentation of text-files, e.g. reusable text-blocks, including linking to the fragments, XInclude, Namespaces | |
G06F17/22H: | . . . . Hyperlinking information retrieval based on hyperlinks G06F17/30G4 | |
G06F17/22L: | . . . . Hierarchical processing, e.g. outlines | |
G06F17/22M: | . . . . Tree structured documents; Markup, e.g. Standard Generalized Markup Language SGML), Document Type Definition (DTD) (validation and parsing G06F17/27A; data retrieval G06F17/30; coding and compression H03M7/30 | |
G06F17/22R: | . . . . Coding or compression of tree-structured data coding and compression in general H03M7/30 | |
G06F17/22S: | . . . . Adaptation of the text data for streaming purposes, e.g. XStream | |
G06F17/22T: | . . . . Transformation | |
G06F17/22T2: | . . . . . Tree transformation for tree-structured or markup documents, e.g. eXtensible Stylesheet Language Transformation (XSL-T) stylesheets, Omnimark, Balise | |
G06F17/22T4: | . . . . . using dictionaries or tables | |
G06F17/22T6: | . . . . . Automatic learning of transformation rules, e.g. by example | |
G06F17/22V: | . . . . Version control | |
G06F17/22W: | . . . . Handling of whitespace | |
G06F17/24: | . . . Editing, e.g. insert/delete G06F17/22 takes precedence | |
G06F17/24A: | . . . . Annotation, e.g. comment data, footnotes | |
G06F17/24D: | . . . . by use of digital ink | |
G06F17/24F: | . . . . Form filling; Merging, e.g. graphical processing of form or text | |
G06F17/24R: | . . . . Tables; Ruled lines | |
G06F17/24S: | . . . . Spreadsheets relational data bases G06F17/30R; form-filling G06F17/24F | |
G06F17/24T: | . . . . Tabulation, e.g. one dimensional positioning | |
G06F17/24V: | . . . . Templates | |
G06F17/25: | . . . Automatic justification | |
G06F17/26: | . . . Automatic hyphenation | |
G06F17/27: | . . Automatic analysis, e.g. parsing (speech recognition, analysis or synthesis G10L) | |
G06F17/27A: | . . . Parsing | |
G06F17/27A2: | . . . . Syntactic parsing, e.g. based on context-free grammar (CFG), unification grammars | |
G06F17/27A4: | . . . . Statistical methods | |
G06F17/27A6: | . . . . Parsing markup language streams streaming G06F17/22S | |
G06F17/27A8: | . . . . Validation | |
G06F17/27C: | . . . Orthographic correction, e.g. spelling checkers, vowelisation | |
G06F17/27D: | . . . Dictionaries | |
G06F17/27G: | . . . Grammatical analysis; Style critique | |
G06F17/27H: | . . . Heading extraction; Automatic titling, numbering | |
G06F17/27L: | . . . Language Identification | |
G06F17/27M: | . . . Morphological analysis | |
G06F17/27P: | . . . Stenotyping, code gives word, guess-ahead for partial word input | |
G06F17/27R: | . . . Recognition | |
G06F17/27R2: | . . . . Lexical analysis, e.g. tokenisation, collocates | |
G06F17/27R4: | . . . . Phrasal analysis, e.g. finite state techniques, chunking | |
G06F17/27R4E: | . . . . . Named entity recognition | |
G06F17/27S: | . . . Semantic analysis | |
G06F17/27S2: | . . . . Discourse representation | |
G06F17/27T: | . . . Thesaurus; Synonyms | |
G06F17/28: | . . Processing or translating of natural language | |
G06F17/28D: | . . . Data driven translation | |
G06F17/28D2: | . . . . Statistical methods, e.g. probability models | |
G06F17/28D4: | . . . . Example based machine translation; Alignment | |
G06F17/28D6: | . . . . Machine assisted translation, e.g. translation memory | |
G06F17/28D8: | . . . . Using very large corpora, e.g. the world wide web (WWW) | |
G06F17/28E: | . . . Translation evaluation | |
G06F17/28K: | . . . Processing of non-latin text Kana-to-kanji conversion G06F17/22E2, vowelisation G06F17/27C | |
G06F17/28R: | . . . Rule based translation | |
G06F17/28R2: | . . . . Natural language generation | |
G06F17/28U: | . . . Use of machine translation, e.g. multi-lingual retrieval, server side translation for client devices, real-time translation Data retrieval G06F17/30, administrative and business methods G06Q10/00, G06Q30/00 | |
G06F17/30: | . Information retrieval; Database structures therefor; File system structures therefor (data processing systems or methods specially adapted for administrative, commercial, financial managerial, supervisory or forecasting purposes G06Q) | |
G06F17/30B: | . . Interfaces; Database management systems; Updating | |
G06F17/30B2: | . . . File format conversion code conversion circuits or methods H03M5/00, H03M7/00 | |
G06F17/30C: | . . Concurrency control and recovery G06F11/14A4 takes precedence; transaction processing G06F9/46T | |
G06F17/30D: | . . Document retrieval systems | |
G06F17/30D4: | . . . Hypermedia hyperlinking within text processing G06F17/22H | |
G06F17/30E: | . . Multimedia data retrieval; Retrieval of more than one type of audiovisual media retrieval of image data G06F17/30M; retrieval of video data G06F17/30V; retrieval of audio data G06F17/30U; editing or indexing of data stored based on relative movement between record carrier and transducer G11B27 [1207] | |
G06F17/30E1: | . . . [N: Indexing (indexing by using information signals detectable on the record carrier and recorded by the same method as the main recording G11B27/28)] | |
G06F17/30E2: | . . . [N: Querying (programmed access in sequence to addressed parts of tracks of operating discs G11B27/10A1)] | |
G06F17/30E2A: | . . . . [N: using audio data (details of audio retrieval G06F17/30U; general determination or detection of speech characteristics G10L11; speech recognition G10L15; speaker recognition G10L17; electrophonic musical instruments G10H)] | |
G06F17/30E2F: | . . . . [N: by filtering; by personalisation, e.g. querying making use of user profiles] | |
G06F17/30E2F1: | . . . . . [N: using biological or physiological data of a human being, e.g. blood pressure, facial expression, gestures] | |
G06F17/30E2F2: | . . . . . [N: Administration of user profiles, e.g. generation, initialisation, adaptation, distribution] | |
G06F17/30E2M: | . . . . [N: based on information manually generated or based on information not derived from the media content, e.g. tags, keywords, comments, usage information, user ratings] | |
G06F17/30E2M1: | . . . . . [N: using location information] | |
G06F17/30E2M2: | . . . . . [N: using time information] | |
G06F17/30E2P: | . . . . [N: using image data, e.g. images, photos, pictures taken by a user] | |
G06F17/30E4: | . . . [N: Presentation of query results (menu, index or table of content presentation of record carriers G11B27/32, G11B27/34)] | |
G06F17/30E4P: | . . . . [N: by the use of playlists] | |
G06F17/30E4P1: | . . . . . [N: Multimedia presentations, e.g. slide shows, multimedia albums] | |
G06F17/30E5: | . . . [N: Retrieval by browsing and visualisation of multimedia data (trick modes G11B27/00V; browsing through video recorded on operating discs G11B27/10A1)] | |
G06F17/30E5S: | . . . . [N: Spatial browsing, e.g. 2D maps, 3D or virtual spaces (interaction with 3D GUI environments in general G06F3/048A1E)] | |
G06F17/30E5T: | . . . . [N: Temporal browsing, e.g. timeline] | |
G06F17/30F: | . . File systems; File servers G06F17/30T, G06F17/30E, G06F17/30M, G06F17/30U, G06F17/30V take precedence; dedicated interfaces to storage systems G06F3/06A; error detection, correction or monitoring G06F11/00 | |
G06F17/30F1: | . . . [N: File system administration (file or folder operations G06F17/30F5] | |
G06F17/30F1A: | . . . . [N: Details of archiving (details of hierarchical storage management (HSM) systems G06F17/30F8H; lifecycle management in storage systems G06F3/06A4H2L; backup systems G06F11/14A10)] | |
G06F17/30F1C: | . . . . [N: Details of conversion of file system types or formats (management of the data involved in backup or backup restore G06F11/14A10D)] | |
G06F17/30F1M: | . . . . [N: Details of migration of file systems (migration mechanisms in storage systems G06F3/06A4H2)] | |
G06F17/30F1P: | . . . . [N: Use of management policies (file migration policies for HSM systems G06F17/30F8H; backup systems G06F11/14A10)] | |
G06F17/30F1P1: | . . . . . [N: characterised by the use of retention policies (retention policies for HSM systems G06F17/30F8H)] | |
G06F17/30F1S: | . . . . [N: Details of file system snapshots on the file-level, e.g. snapshot creation, administration, deletion (use of snapshots for error detection or correction G06F11/14, G06F11/16)] | |
G06F17/30F2: | . . . [N: File storage and access structures (management of files in storage systems G06F3/06A4F4)] | |
G06F17/30F2D: | . . . . [N: Distributed indices] | |
G06F17/30F2H: | . . . . [N: Hash-based (content-based indexing of textual data G06F17/30T1)] | |
G06F17/30F4: | . . . [N: Details of searching files based on file metadata] | |
G06F17/30F4F: | . . . . [N: Query formulation] | |
G06F17/30F4P: | . . . . [N: File search processing] | |
G06F17/30F4P1: | . . . . . [N: using file content signatures, e.g. hash values] | |
G06F17/30F4R: | . . . . [N: Query results presentation] | |
G06F17/30F5: | . . . [N: File and folder operations] | |
G06F17/30F5D: | . . . . [N: Delete operations (erasing in storage systems G06F3/06A4H6)] | |
G06F17/30F5G: | . . . . [N: File meta data generation] | |
G06F17/30F5G1: | . . . . . [N: File name conversion (management of the data involved in backup or backup restore G06F11/14A10D)] | |
G06F17/30F5U: | . . . . [N: Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs (query results presentation G06F17/30F4R; interaction techniques for graphical user interfaces G06F3/048)] | |
G06F17/30F7: | . . . [N: Details of further file system functionalities] | |
G06F17/30F7C: | . . . . [N: Caching or prefetching or hoarding of files (caching for data retrieval from the Internet G06F17/30W9C; caching for peripheral storage systems, e.g. disk cache G06F12/08B12 ; network-specific arrangements or communication protocols for caching H04L67/28S)] | |
G06F17/30F7D: | . . . . [N: Details of de-fragmentation performed by the file system (management of blocks in storage devices G06F3/06A4F2; saving storage space on storage systems G06F3/06A2C)] | |
G06F17/30F7F: | . . . . [N: Details of free space management performed by the file system (management of blocks in storage devices G06F3/06A4F2; saving storage space on storage systems G06F3/06A2C)] | |
G06F17/30F7L: | . . . . [N: Customisation support for file systems, e.g. localisation, multi-language support, personalisation] | |
G06F17/30F7M: | . . . . [N: Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs] | |
G06F17/30F7P: | . . . . for reducing power consumption or coping with limited storage space, e.g. in mobile devices saving storage space on storage devices G06F3/06A2C; power saving in storage systems G06F3/06A2W | |
G06F17/30F7R: | . . . . [N: Redundancy elimination performed by the file system (management of the data involved in backup or backup restore using de-duplication of the data G06F11/14A10D4)] | |
G06F17/30F7R1: | . . . . . [N: using compression, e.g. sparse files (details of compression H03M7/30; protocols for data compression H04L69/04)] | |
G06F17/30F7R3: | . . . . . [N: 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/06A4F2D)] | |
G06F17/30F7R3C: | . . . . . . [N: based on file chunks] | |
G06F17/30F7R3D: | . . . . . . [N: based on delta files] | |
G06F17/30F7S: | . . . . [N: Support for shared access to files, file-sharing support] | |
G06F17/30F7S1: | . . . . . [N: Concurrency control, e.g. optimistic or pessimistic approaches] | |
G06F17/30F7S1L: | . . . . . . [N: Locking methods, e.g. locking methods for file systems allowing shared and concurrent access to files] | |
G06F17/30F7Y: | . . . . [N: Techniques for file synchronisation in file systems (change detection G06F17/30F7M; file management policies in general G06F17/30F1P; distributed file systems G06F17/30F8D; synchronisation of structured data G06F17/30S7; protocols for data synchronisation between network nodes H04L67/10R )] | |
G06F17/30F7Y1: | . . . . . [N: Details of non-transparently synchronising file systems] | |
G06F17/30F7Y3: | . . . . . [N: Details of file format conversion] | |
G06F17/30F8: | . . . [N: File system types] | |
G06F17/30F8A: | . . . . [N: Append-only file systems, e.g. using logs or journals to store data] | |
G06F17/30F8A1: | . . . . . [N: providing write once read many [WORM] semantics] | |
G06F17/30F8A2: | . . . . . [N: Journaling file systems] | |
G06F17/30F8D: | . . . . [N: Distributed file systems] | |
G06F17/30F8D1: | . . . . . [N: implemented using NAS architecture (distributed or networked storage systems G06F3/06A6D ; protocols for distributed storage of data in a network H04L67/10S)] | |
G06F17/30F8D1M: | . . . . . . [N: Details of management specifically adapted to network area storage (NAS) (management of NAS or SAN G06F3/06A6D)] | |
G06F17/30F8D1N: | . . . . . . [N: Details of providing network file services by network file servers, e.g. by using NFS, CIFS (network file access protocols H04L67/10S) | |
G06F17/30F8D2: | . . . . . [N: implemented based on peer-to-peer networks, e.g. gnutella (p2p communication protocols H04L67/10P)] | |
G06F17/30F8D2M: | . . . . . . [N: Details of management specifically adapted to peer-to-peer storage networks (topology management mechanisms of peer-to-peer networks H04L67/10P1)] | |
G06F17/30F8D3: | . . . . . [N: implemented as replicated file system] | |
G06F17/30F8D3M: | . . . . . . [N: Details of management specifically adapted to replicated file systems] | |
G06F17/30F8F: | . . . . [N: specifically adapted to static storage, e.g. adapted to flash memory, SSD (dedicated interfaces to non-volatile semiconductor memory device G06F3/06A6L2F; dedicated interfaces to non-volatile semiconductor memory arrays G06F3/06A6L4N)] | |
G06F17/30F8H: | . . . . [N: Details of hierarchical storage management (HSM) systems, e.g. file migration and policies thereof (details of archiving G06F17/30F6A; life cycle management G06F3/06A4H2L; hybrid storage combining heterogeneous device types G06F3/06A6L4H)] | |
G06F17/30F8P: | . . . . [N: Parallel file systems, i.e. file systems supporting multiple processors] | |
G06F17/30F8T: | . . . . [N: Transactional file systems (commit processing in structured data stores G06F17/30S3U] | |
G06F17/30F8U: | . . . . [N: Versioning file systems, temporal file systems, e.g. file system supporting different historic versions of e.g. files] | |
G06F17/30F8V: | . . . . [N: Virtual file systems] | |
G06F17/30F8V1: | . . . . . [N: Implementing virtual folder structures] | |
G06F17/30F8V2: | . . . . . [N: 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/06A)] | |
G06F17/30G: | . . Processing chained data, e.g. graphs, linked lists[N9507] | |
G06F17/30G3: | . . . [N: Trees (index trees for structured data stores G06F17/30S2P3)] | |
G06F17/30G4: | . . . Hypermedia[N9507][C0203] | |
G06F17/30L: | . . in geographical information databases instruments for geographical navigation G01C21/00; combinations of GPS with other systems G01S5/14B3; three dimensional geographic models G06T17/50 | |
G06F17/30M: | . . in image databases | |
G06F17/30M1: | . . . based on features automatically derived from the image data pattern recognition G06K9/00 | |
G06F17/30M1C: | . . . . using colour | |
G06F17/30M1E: | . . . . using extracted text | |
G06F17/30M1H: | . . . . using a combination of image content features | |
G06F17/30M1S: | . . . . using shape and object relationship | |
G06F17/30M1T: | . . . . using texture | |
G06F17/30M2: | . . . based on information manually generated or based on information not derived from the image data | |
G06F17/30M2M: | . . . . using information manually generated, e.g. tags, keywords, comments, manually generated location and time information | |
G06F17/30M4: | . . . the images having vectorial formats | |
G06F17/30M5: | . . . the images being video sequences (video edition G11B27/031)[N0403] | |
G06F17/30M7: | . . . by browsing | |
G06F17/30M8: | . . . by graphical querying | |
G06F17/30M9: | . . . data organisation and access thereof | |
G06F17/30N: | . . using distributed data base systems, e.g. networks | |
G06F17/30P: | . . Processing unordered data[N9507] | |
G06F17/30P1: | . . . Random access[N9507] | |
G06F17/30P1A: | . . . . using parallel associative memories[N9507] | |
G06F17/30P1C: | . . . . by address calculation or conversion, e.g. hashing[N9507] | |
G06F17/30P1D: | . . . . using directory or table look-up[N9507] | |
G06F17/30P1D3: | . . . . . using more than one table in sequence, i.e. systems with three or more layers[N9507] | |
G06F17/30P2: | . . . Sequential access, e.g. string matching[N9507] | |
G06F17/30P2A: | . . . . comparing simultaneously a plurality of search arguments with a simple file data, finite state machine (G06F17/30P2S takes precedence)[N9507] | |
G06F17/30P2F: | . . . . comparing simultaneously search arguments with more than one file data (G06F17/30P2S takes precedence)[N9507] | |
G06F17/30P2S: | . . . . on static storage[N9507] | |
G06F17/30P2S9: | . . . . . comparing simultaneously search arguments with more than one file data[N9507] | |
G06F17/30S: | . . in structured data stores | |
G06F17/30S1: | . . . Database design, administration or maintenance | |
G06F17/30S1L: | . . . . [N: Schema design and management] | |
G06F17/30S1L1: | . . . . . [N: with details for data modelling support] | |
G06F17/30S1L2: | . . . . . [N: with details for schema evolution support] | |
G06F17/30S1M: | . . . . [N: Database migration support] | |
G06F17/30S1Q: | . . . . [N: Improving data quality; Data cleansing] | |
G06F17/30S1T: | . . . . [N: Database tuning (G06F17/30S2D, G06F17/30S2T take precedence; database performance monitoring G06F11/34C)] | |
G06F17/30S1V: | . . . . [N: Managing data history or versioning (querying temporal data G06F17/30S4P8T; querying versioned data G06F17/30S4P8Q)] | |
G06F17/30S2: | . . . Storage and indexing structures; Management thereof [M1207] | |
G06F17/30S2C: | . . . . Column-oriented storage; Management thereof | |
G06F17/30S2L: | . . . . Details of Large Object storage; Management thereof | |
G06F17/30S2P: | . . . . Indexing structures indexing structures for unstructured textual data G06F17/30T1P [M1207] | |
G06F17/30S2P1: | . . . . . [N: Vectors, bitmaps or matrices] | |
G06F17/30S2P3: | . . . . . Trees, e.g. B+trees | |
G06F17/30S2P5: | . . . . . [N: Hash tables] | |
G06F17/30S2P7: | . . . . . [N: Multidimensional index structures] | |
G06F17/30S2P9: | . . . . . indexing structure managing details | |
G06F17/30S2T: | . . . . Tablespace storage structures; Management thereof | |
G06F17/30S2U: | . . . . Details of User-Defined Types; Storage management thereof | |
G06F17/30S3: | . . . [N: Update requests] | |
G06F17/30S3C: | . . . . [N: Concurrency control (transaction processing G06F9/46T)] | |
G06F17/30S3C1: | . . . . . [N: Optimistic concurrency control] | |
G06F17/30S3C1T: | . . . . . . [N: using timestamps] | |
G06F17/30S3C1V: | . . . . . . [N: using versioning] | |
G06F17/30S3C2: | . . . . . [N: Pessimistic concurrency control approaches, e.g. locking, multiple versions without time stamps] | |
G06F17/30S3C2L: | . . . . . . [N: Locking methods, e.g. distributed locking, locking implementation details] | |
G06F17/30S3F: | . . . . [N: Update request formulation] | |
G06F17/30S3L: | . . . . [N: Change logging, detection, and notification (replication G06F17/30S7)] | |
G06F17/30S3N: | . . . . [N: Ensuring data consistency and integrity] | |
G06F17/30S3T: | . . . . [N: Details of updates performed during offline database operations] | |
G06F17/30S3U: | . . . . [N: Details of updates performed during online database operations; commit processing] | |
G06F17/30S3U1: | . . . . . [N: Details of bulk updating operations (data conversion details G06F17/30S5V)] | |
G06F17/30S3V: | . . . . [N: Updating materialised views] | |
G06F17/30S4: | . . . Retrieval requests [M1207] | |
G06F17/30S4F: | . . . . [N: Query formulation (Interaction techniques for graphical user interfaces G06F3/048)] | |
G06F17/30S4F1: | . . . . . [N: Interactive query statement specification based on a database schema] | |
G06F17/30S4F3: | . . . . . [N: Iterative querying; query formulation based on the results of a preceding query] | |
G06F17/30S4F5: | . . . . . [N: Query predicate definition using graphical user interfaces, including menus and forms (G06F17/30S4F1 takes precedence)] | |
G06F17/30S4F7: | . . . . . [N: Natural language query formulation (natural language analysis, translation, semantics G06F17/27, G06F17/28)] | |
G06F17/30S4F9: | . . . . . [N: Query languages] | |
G06F17/30S4F9A: | . . . . . . [N: Active constructs] | |
G06F17/30S4F9E: | . . . . . . [N: Embedded query languages] | |
G06F17/30S4F9G: | . . . . . . [N: Grouping and aggregation] | |
G06F17/30S4F9M: | . . . . . . [N: Data manipulation commands] | |
G06F17/30S4F9P: | . . . . . . [N: Stored procedures] | |
G06F17/30S4F9R: | . . . . . . [N: Data retrieval commands; view definitions] | |
G06F17/30S4F9X: | . . . . . . for particular applications; for extensibility, e.g. user defined types [M1207] | |
G06F17/30S4P: | . . . . [N: Query processing] | |
G06F17/30S4P2: | . . . . . [N: Query translation] | |
G06F17/30S4P2N: | . . . . . . [N: Translation of natural language queries to structured queries (natural language analysis, translation, semantics G06F17/27, G06F17/28)] | |
G06F17/30S4P2P: | . . . . . . [N: Access plan code generation and invalidation; reuse of access plans] | |
G06F17/30S4P2R: | . . . . . . [N: Internal representations for queries] | |
G06F17/30S4P2S: | . . . . . . [N: Standardisation and Simplification] | |
G06F17/30S4P3: | . . . . . [N: Query optimisation] | |
G06F17/30S4P3D: | . . . . . . [N: for distributed queries (mapping of queries for distribution transparency G06F17/30N)] | |
G06F17/30S4P3P: | . . . . . . [N: for parallel queries] | |
G06F17/30S4P3T: | . . . . . . [N: Query rewriting and transformation] | |
G06F17/30S4P3T1: | . . . . . . . [N: of sub-queries or views] | |
G06F17/30S4P3T2: | . . . . . . . [N: of operators] | |
G06F17/30S4P3T3: | . . . . . . . [N: to use cached/materialised query results] | |
G06F17/30S4P3T4: | . . . . . . . [N: Optimising common expressions] | |
G06F17/30S4P3T5: | . . . . . . . [N: Plan optimisation] | |
G06F17/30S4P3T5J: | . . . . . . . . [N: Join order optimisation] | |
G06F17/30S4P3T5S: | . . . . . . . . [N: Selectivity estimation or determination] | |
G06F17/30S4P3T6: | . . . . . . . [N: Optimisations to support specific applications; extensibility of optimisers] | |
G06F17/30S4P3T7: | . . . . . . . [N: Run-time optimisation] | |
G06F17/30S4P4: | . . . . . [N: Query execution] | |
G06F17/30S4P4C: | . . . . . . [N: Database cache management] | |
G06F17/30S4P4P: | . . . . . . [N: of query operations] | |
G06F17/30S4P4P1: | . . . . . . . [N: Unary operations; data partitioning operations] | |
G06F17/30S4P4P1A: | . . . . . . . . [N: Aggregation and duplicate elimination] | |
G06F17/30S4P4P1D: | . . . . . . . . [N: Efficient disk access during query execution] | |
G06F17/30S4P4P3: | . . . . . . . [N: Binary matching operations] | |
G06F17/30S4P4P3J: | . . . . . . . . [N: Join operations] | |
G06F17/30S4P4P7: | . . . . . . . [N: Intermediate data storage techniques for performance improvement] | |
G06F17/30S4P4P9: | . . . . . . . [N: Pointer and reference processing operations] | |
G06F17/30S4P4R: | . . . . . . [N: Applying rules; deductive queries] | |
G06F17/30S4P4R1: | . . . . . . . [N: Triggers and constraints] | |
G06F17/30S4P4R3: | . . . . . . . [N: Recursive queries] | |
G06F17/30S4P4S: | . . . . . . [N: Data stream processing; continuous queries] | |
G06F17/30S4P6: | . . . . . [N: Query processing with adaptation to specific hardware, e.g. adapted for using GPUs or SSDs] | |
G06F17/30S4P7: | . . . . . [N: Query processing with adaptation to user needs] | |
G06F17/30S4P7A: | . . . . . . [N: using data annotations (user-defined metadata)] | |
G06F17/30S4P7C: | . . . . . . [N: using context] | |
G06F17/30S4P7R: | . . . . . . [N: using ranking] | |
G06F17/30S4P8: | . . . . . [N: Other types of queries] | |
G06F17/30S4P8A: | . . . . . . [N: Approximate and statistical query processing] | |
G06F17/30S4P8D: | . . . . . . [N: Query processing support for facilitating data mining operations in structured databases] | |
G06F17/30S4P8F: | . . . . . . [N: Fuzzy query processing] | |
G06F17/30S4P8N: | . . . . . . [N: Distributed queries] | |
G06F17/30S4P8Q: | . . . . . . Querying sequence data, e.g. querying versioned data [M1207] | |
G06F17/30S4P8T: | . . . . . . [N: Querying temporal data] | |
G06F17/30S4T: | . . . . [N: Database administration and tuning for query processing (further aspects of database administration and tuning G06F17/30B)] | |
G06F17/30S4T1: | . . . . . [N: for physical database design (sampling data from databases G06F17/30S4P8A)] | |
G06F17/30S4V: | . . . . [N: Query result display and visualisation] | |
G06F17/30S5: | . . . [N: Details of integrating or interfacing systems involving at least one database management system] | |
G06F17/30S5C: | . . . . [N: between a Database Management System and a front-end application] | |
G06F17/30S5E: | . . . . [N: Details for extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses] | |
G06F17/30S5F: | . . . . [N: in federated and virtual databases (distributed queries G06F17/30S4P8N)] | |
G06F17/30S5V: | . . . . [N: Details of data format conversion from or to a database] | |
G06F17/30S6: | . . . Visual data mining and browsing structured data [M1207] | |
G06F17/30S7: | . . . [N: Replication, distribution or synchronisation of data between databases or within a distributed database; Distributed database system architectures therefor] | |
G06F17/30S7A: | . . . . [N: Details of asynchronous replication and data reconciliation] | |
G06F17/30S7L: | . . . . [N: Details of synchronous replication] | |
G06F17/30S7P: | . . . . [N: Details of data partitioning, e.g. horizontal or vertical partitioning] | |
G06F17/30S8: | . . . Details of specialised database models [M1207] | |
G06F17/30S8H: | . . . . [N: Hierarchical databases, e.g. IMS, LDAP data stores, Lotus Notes] | |
G06F17/30S8M: | . . . . Multi-dimensional databases and data warehouses, e.g. MOLAP, ROLAP [M1207] | |
G06F17/30S8R: | . . . . [N: Relational databases] | |
G06F17/30S8R1: | . . . . . [N: Clustering or classification (for textual data G06F17/30T4)] | |
G06F17/30S8R1V: | . . . . . . [N: including cluster or class visualization or browsing (for textual data G06F17/30T4V)] | |
G06F17/30S8R2: | . . . . . [N: Entity relationship models] | |
G06F17/30S8T: | . . . . [N: Object oriented databases] | |
G06F17/30T: | . . [N: of unstructured textual data (document management systems G06F17/30D)] | |
G06F17/30T1: | . . . [N: Indexing] | |
G06F17/30T1E: | . . . . Selection or weighting of terms for indexing G06F17/30T2P2E takes precedence; for summarization G06F17/30T5S | |
G06F17/30T1P: | . . . . indexing structures indexing structures for structured data stores G06F17/30S2P | |
G06F17/30T1P1: | . . . . . [N: Inverted lists] | |
G06F17/30T1P3: | . . . . . [N: Trees] | |
G06F17/30T1P5: | . . . . . [N: Hash tables] | |
G06F17/30T1P9: | . . . . . [N: Index managing details] | |
G06F17/30T2: | . . . [N: Querying] | |
G06F17/30T2F: | . . . . [N: Query formulation] | |
G06F17/30T2F1: | . . . . . [N: using system suggestions (G06F17/30T2F2 takes precedence)] | |
G06F17/30T2F1V: | . . . . . . [N: using document space presentation or visualization, e.g. category, hierarchy or range presentation and selection] | |
G06F17/30T2F2: | . . . . . [N: reformulation based on results of preceding query] | |
G06F17/30T2F2R: | . . . . . . [N: using relevance feedback from the user, e.g. relevance feedback on documents, documents sets, document terms or passages] | |
G06F17/30T2F2R1: | . . . . . . . [N: using graphical result space presentation or visualisation] | |
G06F17/30T2F4: | . . . . . [N: Natural language query formulation or dialogue systems] | |
G06F17/30T2P: | . . . . [N: Query processing] | |
G06F17/30T2P2: | . . . . . [N: Query translation] | |
G06F17/30T2P2E: | . . . . . . [N: Selection or weighting of terms from queries, including natural language queries] | |
G06F17/30T2P2S: | . . . . . . [N: Syntactic pre-processing steps, e.g. stopword elimination, stemming (lexical analysis G06F9/45A)] | |
G06F17/30T2P2T: | . . . . . . [N: Translation of the query language, e.g. Chinese to English (language translation G06F17/28)] | |
G06F17/30T2P2X: | . . . . . . [N: Query expansion] | |
G06F17/30T2P4: | . . . . . [N: Query execution (G06F17/30T3 takes precedence)] | |
G06F17/30T2P4B: | . . . . . . [N: using boolean model] | |
G06F17/30T2P4F: | . . . . . . [N: using phonetics] | |
G06F17/30T2P4N: | . . . . . . [N: using natural language analysis] | |
G06F17/30T2P4P: | . . . . . . [N: using probabilistic model] | |
G06F17/30T2P4V: | . . . . . . [N: using vector based model] | |
G06F17/30T2P9: | . . . . . [N: Reuse of stored results of previous queries (for formulation of new queries G06F17/30T2F2)] | |
G06F17/30T2V: | . . . . [N: Presentation or visualization of query results (G06F17/30T2F2R1 takes precedence; browsing or visualization of document space G06F17/30T5)] | |
G06F17/30T3: | . . . [N: Filtering based on additional data, e.g. user or group profiles (filtering in web context G06F17/30W1F)] | |
G06F17/30T3L: | . . . . [N: Profile generation, learning or modification] | |
G06F17/30T4: | . . . [N: Clustering or classification (manual classification G06F17/30T6)] | |
G06F17/30T4C: | . . . . [N: into predefined classes] | |
G06F17/30T4M: | . . . . [N: including class or cluster creation or modification] | |
G06F17/30T4V: | . . . . [N: including cluster or class visualization or browsing] | |
G06F17/30T5: | . . . [N: Browsing or visualization] | |
G06F17/30T5S: | . . . . [N: Summarization for human users] | |
G06F17/30T6: | . . . [N: based on associated metadata or manual classification, e.g. bibliographic data] | |
G06F17/30T6A: | . . . . [N: using identifiers, e.g. barcodes, RFIDs (for URLs G06F17/30W5B)] | |
G06F17/30T6C: | . . . . [N: using citations (hypermedia G06F17/30G4)] | |
G06F17/30T8: | . . . [N: Creation of semantic tools] | |
G06F17/30T8G: | . . . . [N: Ontology] | |
G06F17/30T8T: | . . . . [N: Thesaurus] | |
G06F17/30U: | . . Audio data retrieval retrieval of video data G06F17/30V; retrieval of multimedia data G06F17/30E; general determination or detection of speech characteristics G10L11; speech recognition G10L15; speaker recognition G10L17; electrophonic musical instruments G10H; editing or indexing of data stored based on relative movement between record carrier and transducer G11B27 | |
G06F17/30U1: | . . . [N: using features automatically derived from the audio content, e.g. descriptors, fingerprints, signatures, MEP-cepstral coefficients, musical score, tempo (content oriented musical parameter indexing, e.g. tempo G10H; determination or detection of speech characteristics G10L11; audio watermarking, e.g. by inserting fingerprints G10L19/00W; indexing by using information signals detectable on the record carrier and recorded by the same method as the main recording G11B27/28)] | |
G06F17/30U1T: | . . . . [N: using automatically derived transcript of audio data, e.g. lyrics (speech recognition G10L15)] | |
G06F17/30U2: | . . . [N: using information manually generated or using information not derived from the audio data, e.g. title and artist information, time and location information, usage information, user ratings (programmed access in sequence to addressed parts of tracks of operating discs G11B27/10A1)] | |
G06F17/30U2M: | . . . . [N: using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings] | |
G06F17/30U3: | . . . [N: Query formulation specially adapted for audio data retrieval] | |
G06F17/30U3E: | . . . . [N: Query by example, e.g. query by humming] | |
G06F17/30U3F: | . . . . [N: Filtering; personalisation, e.g. querying making use of user profiles] | |
G06F17/30U3F1: | . . . . . [N: by using biological or physiological data] | |
G06F17/30U3F2: | . . . . . [N: Administration of user profiles, e.g. generation, initialization, adaptation, distribution] | |
G06F17/30U4: | . . . [N: Presentation of query results (menu, index or table of content presentation of record carriers G11B27/32, G11B27/34)] | |
G06F17/30U4P: | . . . . [N: making use of playlists] | |
G06F17/30U5: | . . . [N: Browsing (generation of a list or set of audio data G06F17/30U4R; trick modes G11B27/00V; browsing through audio recorded on operating discs G11B27/10A1)] | |
G06F17/30U6: | . . . [N: based on associated metadata, e.g. bibliographic data, images associated with audio data] | |
G06F17/30U6T: | . . . . [N: wherein the metadata is a transcript of the audio data] | |
G06F17/30U9: | . . . [N: Audio database index structures and management thereof] | |
G06F17/30V: | . . of video data recognising patterns G06K9/00; image analysis G06T7/00; editing or indexing information signals on a record carrier in which information is recorded and accessed based on relative movement between record carrier and transducer G11B27/00; source coding or decoding of digital video signal H04N7/26; selective content distribution, e.g. interactive television, video on demand H04N21/00 | |
G06F17/30V1: | . . . [N: using features automatically derived from the video content, e.g. descriptors, fingerprints, signatures, genre (recognising video content G06K9/00V3; extraction of features or characteristics for pattern recognition of the image G06K9/46)] | |
G06F17/30V1A: | . . . . [N: using audio features (general determination or detection of speech characteristics G10L11/00; speech recognition G10L15/00; speaker recognition G10L17/00; contents oriented musical parameter indexing, e.g. tempo G10H)] | |
G06F17/30V1R: | . . . . [N: using objects detected or recognised in the video content (methods for image acquisition of a pattern to be recognized involving target detection G06K9/32R1)] | |
G06F17/30V1R1: | . . . . . [N: the detected or recognised objects being people (face recognition G06K9/00F; human body recognition G06K9/00H1; speaker recognition G10L17/00)] | |
G06F17/30V1T: | . . . . [N: using original textual content or text extracted from visual content or transcript of audio data (extraction of overlay text G06K9/32R1T2)] | |
G06F17/30V1V: | . . . . [N: using low-level visual features of the video content (methods for preprocessing an image in order to extract features of a pattern to be recognized G06K9/46; image processing involving image features extraction in general G06T)] | |
G06F17/30V1V1: | . . . . . [N: using colour or luminescence (colour analysis on image data G06T7/40C)] | |
G06F17/30V1V2: | . . . . . using shape G06F17/30V1R takes precedence; segmentation or edge detection on image data G06T7/00S; analysis of geometric attributes on image data G06T7/60 | |
G06F17/30V1V3: | . . . . . [N: using texture (G06F17/30V1R takes precedence; texture analysis on image data G06T7/40A, G06T7/40B)] | |
G06F17/30V1V4: | . . . . . [N: using motion, e.g. object motion, camera motion (motion analysis on image data G06T7/20)] | |
G06F17/30V1V5: | . . . . . [N: using domain-transform features, e.g. DCT, wavelet transform coefficients] | |
G06F17/30V2: | . . . [N: using information manually generated or using information not derived from the video content, e.g. time and location information, usage information, user ratings] | |
G06F17/30V2M: | . . . . [N: using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings] | |
G06F17/30V3: | . . . [N: Query formulation and processing specifically adapted for the retrieval of video data] | |
G06F17/30V3E: | . . . . [N: Query by example, e.g. a complete video frame or video sequence (graphical querying G06F17/30V3G)] | |
G06F17/30V3F: | . . . . [N: Filtering and personalisation; User profiles] | |
G06F17/30V3G: | . . . . [N: 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)] | |
G06F17/30V3L: | . . . . [N: Query language or query format] | |
G06F17/30V4: | . . . [N: Query results presentation or summarisation specifically adapted for the retrieval of video data (end-user interface for requesting or interacting with video content, e.g. video on demand interface or electronic program guide H04N21/472)] | |
G06F17/30V4R: | . . . . [N: Presentation of query results (G06F17/30V4S takes precedence; browsing a video collection G06F17/30V5C)] | |
G06F17/30V4S: | . . . . [N: Presentation in form of a video summary, e.g. the video summary being a video sequence, a composite still image or having synthesized frames] | |
G06F17/30V5: | . . . [N: Browsing of video data (end-user interface for requesting or interacting with video content, e.g. video on demand interface or electronic program guide H04N21/472; indicating arrangements in the context of indexing and addressing recorded information G11B27/34)] | |
G06F17/30V5C: | . . . . [N: Browsing a collection of video files or sequences] | |
G06F17/30V5D: | . . . . [N: Browsing the internal structure of a single video sequence] | |
G06F17/30V5H: | . . . . [N: Hypervideo (linking data to content, e.g. by linking an URL to a video object in the context of video distribution systems H04N21/858)] | |
G06F17/30V9: | . . . Video database index structures or management thereof table of contents on a record carrier G11B27/32D | |
G06F17/30W: | . . Retrieval from the Internet, e.g. browsers internet protocol H04L29/06J | |
G06F17/30W1: | . . . by querying, e.g. search engines or meta-search engines, crawling techniques, push systems | |
G06F17/30W1F: | . . . . with filtering and personalisation | |
G06F17/30W1S: | . . . . Spatially dependent indexing and retrieval, e.g. location dependent results to queries | |
G06F17/30W3: | . . . by navigation, e.g. using categorized browsing, portals, synchronized browsing, visual networks of documents, virtual worlds or tours | |
G06F17/30W5: | . . . by using information identifiers, e.g. encoding URL in specific indicia, browsing history | |
G06F17/30W5B: | . . . . by using bar codes | |
G06F17/30W5H: | . . . . details of hyperlinks; management of linked annotations | |
G06F17/30W5K: | . . . . Bookmark management | |
G06F17/30W5L: | . . . . URL specific, e.g. using aliases, detecting broken or misspelled links address allocation to terminals or nodes connected to a network H04L29/12A | |
G06F17/30W7: | . . . Web site content organization and management, e.g. publishing, automatic linking or maintaining pages | |
G06F17/30W7L: | . . . . Access to data in other repository systems, e.g. legacy data or dynamic Web page generation | |
G06F17/30W7S: | . . . . Document structures and storage, e.g. HTML extensions | |
G06F17/30W9: | . . . Browsing optimisation | |
G06F17/30W9C: | . . . . of access to content, e.g. by caching accessing, addressing or allocating within memory systems and caches G06F12/08 | |
G06F17/30W9V: | . . . . Optimising the visualization of content, e.g. distillation of HTML documents | |
G06F17/30X: | . . of semistructured data, the undelying structure being taken into account, e.g. mark-up language structure data | |
G06F17/30X1: | . . . Indexing, e.g. of XML tags | |
G06F17/30X3: | . . . Mapping or conversion | |
G06F17/30X3D: | . . . . Mapping to a database | |
G06F17/30X3M: | . . . . Mark-up to mark-up conversion conversion for visualization in web browsing G06F17/30W9V | |
G06F17/30X7: | . . . XML native databases, structures and querying | |
G06F17/30X7F: | . . . . [N: Query formulation] | |
G06F17/30X7P: | . . . . [N: Query processing] | |
G06F17/30X7P2: | . . . . . [N: Query translation] | |
G06F17/30X7P3: | . . . . . [N: Query optimisation] | |
G06F17/30X7P4: | . . . . . [N: Query execution] | |
G06F17/30X7V: | . . . . [N: Results presentation] | |
G06F17/30Y: | . . Processing sequentially ordered data, e.g. alpha-numerically ordered[N1002] | |
G06F17/30Y2: | . . . Binary access[N1002] | |
G06F17/30Y3: | . . . Sequential access[N1002] | |
G06F17/30Z: | . . [N: details of database functions independent of the retrieved data type] | |
G06F17/30Z1: | . . . indexing structures indexing structures for specific data types G06F17/30F, G06F17/30T1P, G06F17/30S2P | |
G06F17/30Z1C: | . . . . hash tables hashing functions for network address lookup or routing in networks H04L12/56C | |
G06F17/30Z1D: | . . . . using directory or table look-up use of a directory or look-up table in file systems G06F17/30F | |
G06F17/30Z1D3: | . . . . . using more than one table in sequence, i.e. systems with three or more layers | |
G06F17/30Z1G: | . . . . Graphs; Linked lists G06F17/30Z1T takes precedence | |
G06F17/30Z1T: | . . . . Trees | |
G06F17/30Z2: | . . . [N: Querying] | |
G06F17/30Z2F: | . . . . [N: Query formulation] | |
G06F17/30Z2F1: | . . . . . [N: using system suggestions] | |
G06F17/30Z2F1V: | . . . . . . [N: using search space presentation or visualization, e.g. category or range presentation and selection] | |
G06F17/30Z2F4: | . . . . . [N: Natural language query formulation or dialogue systems] | |
G06F17/30Z2P: | . . . . [N: Query processing] | |
G06F17/30Z2P3: | . . . . . by using parallel associative memories or content-addressable memories | |
G06F17/30Z2P5: | . . . . . by using string matching techniques sequence comparison in bioinformatics G06F19/22; string matching used for packet routing in packet switching systems H04L12/56C | |
G06F17/30Z2P7: | . . . . . by searching ordered data, e.g. alpha-numerically ordered data sequence comparison in bioinformatics G06F19/22 | |
G06F17/30Z2V: | . . . . [N: Presentation or visualization of query results] | |
G06F17/30Z5: | . . . [N: Browsing or visualization] | |
G06F17/30Z6: | . . . [N: Retrieval based on associated metadata] | |
G06F17/40: | . Data acquisition and logging | |
G06F17/50: | . Computer-aided design | |
G06F17/50A: | . . Architectural design, e.g. building design | |
G06F17/50C: | . . using simulation | |
G06F17/50C1: | . . . using petri net models | |
G06F17/50C2: | . . . using finite difference methods or finite element methods picture mesh generation G06T17/20 | |
G06F17/50C3: | . . . Logic simulation, e.g. for logic circuit operation fault-simulation G06F11/26S; test pattern synthesising G06F11/263 | |
G06F17/50C3E: | . . . . Logic emulation using reprogrammable logic devices, e.g. field programmable gate arrays (FPGA) | |
G06F17/50C3S: | . . . . using a physical model, e.g. a device itself used as the model[N9507] | |
G06F17/50C3T: | . . . . Timing analysis | |
G06F17/50C4: | . . . for analog modelling, e.g. for circuits, spice programme, direct methods, relaxation methods | |
G06F17/50C7: | . . . Formal methods | |
G06F17/50D: | . . Circuit design G06F17/50L takes precedence; logic circuits H03K19/00 | |
G06F17/50D2: | . . . Logic synthesis, e.g. technology mapping, optimisation | |
G06F17/50D4: | . . . for user-programmable logic devices, e.g. field programmable gate arrays (FPGA) | |
G06F17/50D6: | . . . Delay-insensitive circuit design, e.g. asynchronous, self-timed | |
G06F17/50D8: | . . . Analog circuit design, e.g. amplifiers | |
G06F17/50L: | . . Physical circuit design, e.g layout for integrated circuits or printed circuit boards | |
G06F17/50L1: | . . . Floorplanning, e.g. partitioning, placement | |
G06F17/50L2: | . . . Routing | |
G06F17/50L3: | . . . Layout analysis, e.g. layout verification, design rule check | |
G06F17/50M: | . . Mechanical design, e.g. parametric or variational design | |
G06F17/50R: | . . Network design, e.g. positioning, routing, graphs circuit design G06F17/50L | |
G06F17/50V: | . . Vehicle design, e.g. aircraft or automotive design | |
G06F17/60: | . IPC7 Administrative, commercial, managerial, supervisory or forecasting purposes | |
G06F17/60B: | . . Data processing in buying-selling transactions for trading of electric energy H02J3/00T (not used) | |
G06F17/60B4: | . . . for exchange business, e.g. quotations or sales transactions of stock or other commodities stock quotation systems H04L12/18B | |
G06F17/60B6: | . . . Centrally controlled vending systems mechanisms actuated by objects other than coins to free or to actuate vending, hiring or the like apparatus G07F7/00 | |
G06F17/60R: | . . Betting on the outcome of an event, e.g. a race, an election; Totalisators | |
G06F19/00: | Digital computing or data processing equipment or methods, specially adapted for specific applications | |
G06F19/00B: | . for game playing (indicating or scoring devices for games or plays A63B71/06; bowling indication devices A63D5/04; score computers for card games A63F1/18; for education or teaching G09B; transposing or transcribing music G10G1/04; recording music in notation form G10G3/00; electrophonic musical instruments making use of digital techniques G10H7/00)[N9710] | |
G06F19/00C: | . Bioinformatics, e.g. methods or systems for genetic or protein-related data processing in computational molecular biology (in silico methods of screening virtual chemical libraries C40B30/02; in silico methods of creating virtual chemical libraries C40B50/02)[N0406][C0805] | |
G06F19/00C1: | . . for sequence comparison involving nucleotides or amino acids, e.g. homology search, motif or SNP discovery, sequence alignment[N0406][C0805] | |
G06F19/00C2: | . . for molecular structure, e.g. structure alignment, structural or functional relations, protein folding, domain topologies, drug targeting using structure data, involving 2-dimensional or 3-dimensional structures[N0406] | |
G06F19/00C3: | . . for functional genomics or proteomics, e.g. genotype-phenotype associations, binding site identification, mutagenesis, genotyping or genome annotation, protein-protein or protein-nucleic acid interactions[N0406][C0805] | |
G06F19/00C4: | . . for hybridisation or gene expression, e.g. for microarrays, sequencing by hybridisation, normalisation, profiling, noise correction models, expression ratio estimation, probe design and optimisation[N0406][C0805] | |
G06F19/00C5: | . . for phylogeny or evolution, e.g. evolutionarily conserved regions determination, phylogenetic tree construction[N0406][C0805] | |
G06F19/00C6: | . . for data visualisation, e.g. graphics generation, display of maps, networks, or other visual representations[N0406] | |
G06F19/00C7: | . . for machine learning, data mining, or biostatistics, e.g. pattern finding, knowledge discovery, rule extraction, correlation, clustering or classification[N0406][C0805] | |
G06F19/00C8: | . . for modelling or simulation in systems biology, probabilistic and dynamic models for gene-regulatory networks, protein interaction networks or metabolic networks[N0406][C0805] | |
G06F19/00C9: | . . for programming tools or database systems, e.g. heterogeneous data integration, data warehousing, computing architectures, ontologies[N0406][C0807] | |
G06F19/00D: | . Chemoinformatics, i.e. data processing methods or systems for the retrieval, analysis, visualization, or storage of chemical data or physiochemical data of chemical compounds (genetic or protein-related data processing G06F19/00C; in silico design or screening of virtual chemical libraries C40B30/02, C40B50/02; 2-D or 3-D image generation per se G06T11/00-G06T17/00)[N0507] | |
G06F19/00M: | . Medical informatics, i.e. analysis or dissemination of patient related data through the application of computers (bioinformatics G06F19/00C, G06F19/10; chemoinformatics G06F19/00D; detecting, measuring or recording for diagnostic purposes A61B5/00; surgical instruments, devices or methods A61B17/00; recognising patterns in biomedical signals G06K9/00M; biomedical image modelling or inspection G06T17/00, G06T7/00B2; investigating biological material G01N33/48)[N0601][C0807] | |
G06F19/00M1: | . . Acquisition of medical data[N0601][C0807] | |
G06F19/00M1L: | . . . for laboratory tests, e.g. special identifiers for examination containers (laboratory tests per se G01N33/48)[N0601][C0807] | |
G06F19/00M1Q: | . . . Manual data input, e.g. electronic questionnaires, clinical trials[N0807] | |
G06F19/00M3: | . . Computer-assisted diagnosis or treatmenty[N0601][C1110] | |
G06F19/00M3B: | . . . [N: Epidemiological alert systems, e.g. bioterrorism, flu alerts] | |
G06F19/00M3C: | . . . [N: Consulting other medical practitioners, e.g. cooperation, by teleconferencing] | |
G06F19/00M3D: | . . . N: Data mining, e.g. in previous cases of different patients | |
G06F19/00M3E: | . . . Expert systems, neural networks or other artificial intelligence heuristics (neural networks per se G06N3/00; expert systems per se G06N5/00)[N0601][C0807] | |
G06F19/00M3F: | . . . [N: Telemedicine, e.g. remote diagnosis, remote control of instruments, remote monitoring of patient carried devices] | |
G06F19/00M3H: | . . . Calculating a health index for the patient, e.g. for risk assessment[N1110] | |
G06F19/00M3L: | . . . Computerised local monitoring or control of medical devices, e.g. graphical user interfaces [GUI, dedicated hardware interfaces] [N0601][C1010] | |
G06F19/00M3L1: | . . . . [N: Equipment management, e.g. updates, maintenance] | |
G06F19/00M3M: | . . . Prescription or delivery of medication, e.g. prescription filling, compliance checking[N0601] | |
G06F19/00M3M1: | . . . . Computer-managed delivery of medication from dispensers, i.e. making sure that medication is correctly delivered to patients (medication containers A61J1/00; dispensers activated by money or the like G07F)[N1110] | |
G06F19/00M3M3: | . . . . Computer-managed delivery of medication via infusion or injection (infusion devices per se A61M5/14)[N1110] | |
G06F19/00M3P: | . . . Prescription or delivery of diets[N0601] | |
G06F19/00M3R: | . . . [N: Report generation] | |
G06F19/00M3S: | . . . [N: Simulation, e.g. simulating the evolution of medical disorders (computer-aided design using simulation G06F17/50C)] | |
G06F19/00M3T: | . . . Prescription or delivery of treatment by physical action, e.g. surgery, physical exercise[N0601][C0807] | |
G06F19/00M5: | . . Data management (information retrieval and databases per se G06F17/30; security aspects per se G06F21/00)[N0601] | |
G06F19/00M5I: | . . . Medical image archiving or communication systems and protocols, e.g. PACS, DICOM[N0807] | |
G06F19/00M5P: | . . . Patient personal data, e.g. patient records, conversion of records, privacy aspects[N0601][C0807] | |
G06F19/00M5P1: | . . . . on a portable record carrier, e.g. smartcard, CD[N0601][C0807] | |
G06F19/00M5P1P: | . . . . . on a portable record carrier, e.g. smartcard, CD[N0601] | |
G06F19/00M5R: | . . . Patient independent data; References[N0601] | |
G06F19/00M5R1: | . . . . [N: Medical practices, e.g. general treatment protocols] | |
G06F19/00M5R3: | . . . . [N: Medication information, e.g. drug reference databases] | |
G06F19/00M5S: | . . . Hospital management, e.g. scheduling medical staff or operation rooms, measuring the quality or efficiency of medical staff[N0601][C0807] | |
G06F19/00M5Y: | . . . [N: Health insurance management, e.g. payments, protection against fraud] | |
G06F19/10: | . Bioinformatics, i.e. methods or systems for genetic or protein-related data processing in computational molecular biology [M1012] | |
G06F19/12: | . . for modelling or simulation in systems biology, e.g. probabilistic or dynamic models, gene-regulatory networks, protein interaction networks or metabolic networks | |
G06F19/14: | . . for phylogeny or evolution, e.g. evolutionarily conserved regions determination or phylogenetic tree construction | |
G06F19/16: | . . for molecular structure, e.g. structure alignment, structural or functional relations, protein folding, domain topologies, drug targeting using structure data, involving two-dimensional or three-dimensional structures | |
G06F19/18: | . . for functional genomics or proteomics, e.g. genotype-phenotype associations, linkage disequilibrium, population genetics, binding site identification, mutagenesis, genotyping or genome annotation, protein-protein interactions or protein-nucleic acid interactions | |
G06F19/20: | . . for hybridisation or gene expression, e.g. microarrays, sequencing by hybridisation, normalisation, profiling, noise correction models, expression ratio estimation, probe design or probe optimisation | |
G06F19/22: | . . for sequence comparison involving nucleotides or amino acids, e.g. homology search, motif or SNP [Single-Nucleotide Polymorphism] discovery or sequence alignment | |
G06F19/24: | . . for machine learning, data mining or biostatistics, e.g. pattern finding, knowledge discovery, rule extraction, correlation, clustering or classification | |
G06F19/26: | . . for data visualisation, e.g. graphics generation, display of maps or networks or other visual representations | |
G06F19/28: | . . for programming tools or database systems, e.g. ontologies, heterogeneous data integration, data warehousing or computing architectures | |
G06F19/30: | . Medical informatics, i.e. computer-based analysis or dissemination of patient or disease data bioinformatics G06F19/10; measuring for diagnostic purposes A61B5/00; recognising patterns in biomedical signals G06K9/00M; data processing systems or methods specially adapted for administrative or managerial aspects of healthcare or welfare G06Q50/22 | |
G06F19/32: | . . Medical data management, e.g. systems or protocols for archival or communication of medical images, computerised patient records or computerised general medical references information retrieval or databases per se G06F17/30; data security aspects G06F21/00 | |
G06F19/32A: | . . . Management of medical image data, e.g. communication or archiving systems such as picture archiving and communication systems [PACS or related medical protocols such as digital imaging and communications in medicine protocol [DICOM]; Editing of medical image data, e.g. adding diagnosis information ] | |
G06F19/32C: | . . . Management of patient personal data, e.g. patient records, conversion of records or privacy aspects | |
G06F19/32C1: | . . . . on a portable record carrier, e.g. CD, smartcard or RFID | |
G06F19/32E: | . . . Management of patient independent data, e.g. medical references in digital format | |
G06F19/32E1: | . . . . Medical practices, e.g. general treatment protocols | |
G06F19/32E3: | . . . . Medication information, e.g. drug reference databases | |
G06F19/32G: | . . . Management of hospital data, e.g. scheduling of medical staff or operation rooms, measuring the quality or efficiency of medical staff | |
G06F19/32H: | . . . Health insurance management, e.g. payments or protection against fraud | |
G06F19/34: | . . Computer-assisted medical diagnosis or treatment, e.g. computerised prescription or delivery of medication or diets, computerised local control of medical devices, medical expert systems or telemedicine | |
G06F19/34A: | . . . Local monitoring or local control of medical devices, e.g. configuration parameters, graphical user interfaces [GUI or dedicated hardware interfaces] | |
G06F19/34A1: | . . . . Medical equipment management, e.g. updates or maintenance | |
G06F19/34C: | . . . Telemedicine, e.g. remote diagnosis, remote control of instruments or remote monitoring of patient carried devices | |
G06F19/34E: | . . . Consulting other medical practitioners, e.g. cooperation, by teleconferencing | |
G06F19/34G: | . . . Calculating a health index for the patient, e.g. for risk assessment | |
G06F19/34H: | . . . Medical simulation or modelling, e.g. simulating the evolution of medical disorders computer-aided design using simulation G06F17/50C; biomedical image modelling G06T17/00 | |
G06F19/34J: | . . . Medical data mining, e.g. in previous cases of different patients pattern recognition in general G06K9/62 | |
G06F19/34K: | . . . Medical expert systems, neural networks or other automated diagnosis computer systems utilising knowledge based models G06N5/00; neural networks per se G06N3/02 | |
G06F19/34L: | . . . Computer-assisted prescription or delivery of medication, e.g. prescription filling or compliance checking | |
G06F19/34L1: | . . . . Computer-assisted distribution of medication from dispensers, i.e. making sure that medication is correctly delivered to patients medication containers A61J1/00; dispensers activated by money or the like G07F | |
G06F19/34L3: | . . . . Computer-assisted delivery of medication via infusion or injection infusion devices per se A61M5/14 | |
G06F19/34M: | . . . Computer-assisted prescription or delivery of diets, e.g. prescription filling or compliance checking | |
G06F19/34N: | . . . Computer-assisted prescription or delivery of treatment by physical action, e.g. surgery or physical exercise surgical instruments, devices or methods A61B17/00; apparatuses for physical training A63B | |
G06F19/34P: | . . . Medical report generation | |
G06F19/34S: | . . . Computer-assisted epidemiological alert systems, e.g. bioterrorism or flu alerts | |
G06F19/36: | . . Computer-assisted acquisition of medical data, e.g. computerised clinical trials or questionnaires measuring analogue medical signals A61B5/00 | |
G06F19/36A: | . . . Manual data input, e.g. electronic questionnaires or clinical trials | |
G06F19/36C: | . . . Acquisition of data related to laboratory tests, e.g. special identifiers for examination containers investigating biological material G01N33/48 | |
G06F19/70: | . Chemoinformatics, i.e. data processing methods or systems for the retrieval, analysis, visualisation, or storage of physicochemical or structural data of chemical compounds in silico methods of screening virtual chemical libraries C40B30/02; in silico or mathematical methods of creating virtual chemical libraries C40B50/02; computer-aided design per se G06F17/50; bioinformatics G06F19/10; processing of 2D or 3D images G06T | |
G06F19/701: | . . for molecular modelling, e.g. calculation and theoretical details of quantum mechanics, molecular mechanics, molecular dynamics, Monte Carlo methods, conformational analysis or the like molecular modelling of nucleic acids or proteins G06F19/16 | |
G06F19/702: | . . for analysis and planning of chemical reactions and syntheses, e.g. synthesis design, reaction prediction, mechanism elucidation | |
G06F19/703: | . . for computer-assisted identification of chemical compounds or molecular structures, e.g. computer-assisted structure elucidation [CASE systems] | |
G06F19/704: | . . for prediction of properties of compounds, e.g. calculating and selecting molecular descriptors, details related to the development of SAR/QSAR/QSPR models, ADME/Tox models or PK/PD models | |
G06F19/705: | . . for database search of chemical structures, e.g. full structure search, substructure search, similarity search, pharmacophore search, 3D structure search information retrieval in general G06F17/30 | |
G06F19/706: | . . for drug design with the emphasis on a therapeutic agent, e.g. ligand-biological target interactions, pharmacophore generation drug targeting using protein structure data G06F19/16; binding site identification G06F19/18 | |
G06F19/707: | . . using machine learning, data mining or chemometrics, e.g. pattern recognition, knowledge discovery, rule extraction, correlation, clustering or classification, chemical name to structure conversion use of machine learning, data mining or biostatistics for processing genetic or protein-related data G06F19/24 | |
G06F19/708: | . . for data visualisation, e.g. molecular structure representations, graphics generation, display of maps or networks or other visual representations data visualisation specially adapted for processing genetic or protein-related data G06F19/26 | |
G06F19/709: | . . for programming tools or database systems, e.g. ontologies, heterogeneous data integration, data warehousing or computing architectures programming tools or database systems specially adapted for processing genetic or protein-related data G06F19/28 | |
G06F21/00: | Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity 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; preventing unauthorised reproduction or copying of disk-type recordable media G11B20/00; secret or secure communication H04L9/00; digital watermarking on images H04N1/32; protection in video systems or pay television H04N7/16 | |
G06F21/00N: | . in digital data processing (not used)[N0307] | |
G06F21/00N1: | . . Protecting specific internal or external computer components, i.e. where protection of a component leads to protection of the entire computer[N0307] | |
G06F21/00N1C: | . . . used for computing or processing information[N0307] | |
G06F21/00N1C1: | . . . . in dedicated cryptographic circuits[N0307] | |
G06F21/00N1C1T: | . . . . . operating on a secure reference time value[N0307] | |
G06F21/00N1C2: | . . . . by creating or determining hardware identification, e.g. serial number[N0307] | |
G06F21/00N1C3: | . . . . operating in dual or compartmented mode[N0307] | |
G06F21/00N1C4: | . . . . by inhibiting the analysis of circuitry or operation, e.g. to counter reverse engineering[N0307] | |
G06F21/00N1C5: | . . . . in field programmable devices, e.g. using field-programmable gate array (FPGA) or programmable logic device (PLD) technology[N0307] | |
G06F21/00N1C6: | . . . . in smart cards[N0307] | |
G06F21/00N1D: | . . . used for data storage[N0307] | |
G06F21/00N1D1: | . . . . in semiconductor media, e.g. directly-addressable[N0307] | |
G06F21/00N1D2: | . . . . using magnetic or optical technology, e.g. disc with sectors[N0307] | |
G06F21/00N1D2S: | . . . . . using a security table for the storage sub-system[N0307] | |
G06F21/00N1S: | . . . used for supplying power, e.g. power-on, sleep or resume operations[N0307] | |
G06F21/00N1T: | . . . in a secure or tamper-resistant housing[N0307] | |
G06F21/00N1T1: | . . . . by means of encapsulation, e.g. integrated circuit[N0307] | |
G06F21/00N1V: | . . . used for input, output, interconnection or data exchange[N0307] | |
G06F21/00N1V1: | . . . . being an input device, e.g. keyboard, mouse or respective controller[N0307] | |
G06F21/00N1V2: | . . . . being an output device, e.g. display or monitor[N0307] | |
G06F21/00N1V3: | . . . . used for interconnection or data exchange, e.g. bus-connected or in-line device[N0307] | |
G06F21/00N1Z: | . . . used for detecting or preventing theft or loss[N0307] | |
G06F21/00N3: | . . Protecting computer platforms against harmful, malicious or unexpected behaviour or activities[N0307] | |
G06F21/00N3A: | . . . at application loading time, e.g. accept, reject, start or inhibit executable software based on e.g. integrity, source reliability[N0307] | |
G06F21/00N3E: | . . . during program execution time, e.g. stack control, preventing unwanted data erasure[N0307] | |
G06F21/00N3E1: | . . . . by executing in a restricted environment, e.g. sandbox[N0307] | |
G06F21/00N3E2: | . . . . by adding security routines or objects to the program[N0307] | |
G06F21/00N3J: | . . . Intrusion detection and counter measures, e.g. suspicious user or system behaviour[N0307] | |
G06F21/00N3J1: | . . . . involving long-term monitoring or reporting[N0307] | |
G06F21/00N3J3: | . . . . involving event detection and direct action[N0307] | |
G06F21/00N3J5: | . . . . involving covert channels, i.e. data leakage between processes[N0307] | |
G06F21/00N3J5D: | . . . . . with measures against differential power attack[N0307] | |
G06F21/00N3P: | . . . Certifying or maintaining trusted computer platforms, e.g. secure boot or power-down, version control, secure system software update, system file checking[N0307] | |
G06F21/00N3P1: | . . . . Secure firmware programming, e.g. of Basic Input Output System (BIOS)[N0307] | |
G06F21/00N3P2: | . . . . Secure boot[N0307] | |
G06F21/00N3P3: | . . . . Assessing vulnerabilities and evaluating computer system security[N0307] | |
G06F21/00N3V: | . . . Computer virus detection and handling[N0307] | |
G06F21/00N3V2: | . . . . Virus type analysis[N0307] | |
G06F21/00N3V4: | . . . . Static detection[N0307] | |
G06F21/00N3V4C: | . . . . . by source code analysis[N0307] | |
G06F21/00N3V4S: | . . . . . by virus signature recognition[N0307] | |
G06F21/00N3V4T: | . . . . . by checking file integrity[N0307] | |
G06F21/00N3V6: | . . . . Dynamic detection, i.e. detection performed at run-time, e.g. emulation, detecting suspicious activities[N0307] | |
G06F21/00N3V8: | . . . . using dedicated hardware[N0307] | |
G06F21/00N3V9: | . . . . Eliminating virus; Restoring damaged files[N0307] | |
G06F21/00N5: | . . Restricting access to computer systems[N0307] | |
G06F21/00N5A: | . . . by authenticating users, devices or programmes[N0307] | |
G06F21/00N5A2: | . . . . using a predetermined code[N0307] | |
G06F21/00N5A2B: | . . . . . using a biometric data[N0307] | |
G06F21/00N5A2C: | . . . . . using a certificate from a trusted centre or via a trusted hierarchical route[N0307] | |
G06F21/00N5A2C2: | . . . . . . for accessing specific resources, e.g. using Kerberos tickets[N0307] | |
G06F21/00N5A2D: | . . . . . in combination with an additional device, e.g. dongle or smart card[N0307] | |
G06F21/00N5A2D3: | . . . . . . the device being wireless, e.g. using radio frequency[N0307] | |
G06F21/00N5A2G: | . . . . . the code being graphical or iconic[N0307] | |
G06F21/00N5A2P: | . . . . . by designing or checking the strength of the password[N0307] | |
G06F21/00N5A2Q: | . . . . . by quorum, i.e. multiple authentication is required for access[N0307] | |
G06F21/00N5A2S: | . . . . . where a single sign-on procedure provides access to a plurality of nodes[N0307] | |
G06F21/00N5A2T: | . . . . . using a call-back technique via a telephone network[N0307] | |
G06F21/00N5A2V: | . . . . . using an additional channel for security data[N0307] | |
G06F21/00N5A2V3: | . . . . . . the channel being wireless, e.g. using radio frequency[N0307] | |
G06F21/00N5A3: | . . . . by observing the pattern of computer usage, e.g. typical user behaviour[N0307] | |
G06F21/00N5A4: | . . . . by mutual authentication, e.g. devices or programmes[N0307] | |
G06F21/00N5R: | . . . by remotely controlling device operation[N0307] | |
G06F21/00N7: | . . Protecting software against unauthorised usage in a vending or licensing environment, e.g. protecting the software provider's copyright[N0307] | |
G06F21/00N7D: | . . . Protecting generic digital content, whereby the protection is independent of the precise nature of the content, e.g. Digital Rights Management (DRM)[N0307] | |
G06F21/00N7P: | . . . Protecting executable software[N0307] | |
G06F21/00N7P1: | . . . . against software analysis or reverse engineering, e.g. tamper resistance by obfuscation[N0307] | |
G06F21/00N7P2: | . . . . for software traceability, e.g. by watermarking[N0307] | |
G06F21/00N7P5: | . . . . Restricting unauthorised execution of programs[N0307] | |
G06F21/00N7P5H: | . . . . . by using dedicated hardware, e.g. dongles, smart cards, cryptographic processors, global positioning system (GPS) devices[N0307] | |
G06F21/00N7P5M: | . . . . . by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code[N0307] | |
G06F21/00N7P5M2: | . . . . . . interacting with the operating system[N0307] | |
G06F21/00N7P5W: | . . . . . involving web programs, i.e. using technology especially used on the internet, generally interacting with a web browser, e.g. hypertext markup language (HTML), applets, Java[N0307] | |
G06F21/00N7T: | . . . Tools for software licence management or administration, e.g. for managing licenses at corporate level[N0307] | |
G06F21/00N9: | . . Protecting data against unauthorised access or modification[N0307] | |
G06F21/00N9A: | . . . Protecting access[N0307] | |
G06F21/00N9A1: | . . . . 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[N0307] | |
G06F21/00N9A2: | . . . . to a system of files or objects, e.g. local or distributed file system or database[N0307] | |
G06F21/00N9A2D: | . . . . . where protection concerns the structure of data, e.g. records, types, queries[N0307] | |
G06F21/00N9A2H: | . . . . . between heterogeneous systems[N0307] | |
G06F21/00N9A2P: | . . . . . protecting personal data, e.g. for financial or medical purposes[N0307] | |
G06F21/00N9A2P1: | . . . . . . by anonymising data, e.g. decorrelating personal data from the owner's identification[N0307] | |
G06F21/00N9A2P2: | . . . . . . during internet communication, e.g. protecting personal data from cookies[N0307] | |
G06F21/00N9A2R: | . . . . . by registering files or documents with a third party[N0307] | |
G06F21/00N9A2T: | . . . . . at program execution time, where the protection is within the operating system[N0307] | |
G06F21/00N9A6: | . . . . to features or functions of an application[N0307] | |
G06F21/00N9C: | . . . Protecting integrity, e.g. using a checksum, certificate or signature[N0307] | |
G06F21/00N9C2: | . . . . using a third party[N0307] | |
G06F21/00N9F: | . . . Providing cryptographic facilities or services[N0307] | |
G06F21/00N9S: | . . . Tools and structures for managing or administering access control systems[N0307] | |
G06F21/00N9T: | . . . by securing the transmission between two devices or processes[N0307] | |
G06F21/00N9T1: | . . . . Securing printing[N0307] | |
G06F21/10: | . Protecting distributed programs or content, e.g. vending or licensing of copyrighted material | |
G06F21/10A: | . . [N: Tools for software license management or administration, e.g. managing licenses at corporate level] | |
G06F21/12: | . . [N: Protecting executable software] | |
G06F21/12A: | . . . [N: Restricting unauthorised execution of programs] | |
G06F21/12A2: | . . . . [N: by using dedicated hardware, e.g. dongles, smart cards, cryptographic processors, global positioning systems (GPS) devices] | |
G06F21/12A4: | . . . . [N: by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code] | |
G06F21/12A4A: | . . . . . [N: Interacting with the operating system] | |
G06F21/12A6: | . . . . [N: 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/14: | . . . [N: against software analysis or reverse engineering, e.g. by obfuscation] | |
G06F21/16: | . . Program or content traceability, e.g. by watermarking digital watermarking on images H04N1/32 | |
G06F21/30: | . [N: Authentication, i.e. establishing the identity or authorisation of security principals] | |
G06F21/30A: | . . [N: by remotely controlling device operation] | |
G06F21/31: | . . [N: User authentication] | |
G06F21/31A: | . . . [N: using a call-back technique via a telephone network] | |
G06F21/31B: | . . . [N: by observing the pattern of computer usage, e.g. typical user behaviour] | |
G06F21/32: | . . . [N: using biometric data, e.g. fingerprints, iris scans or voiceprints] | |
G06F21/33: | . . . [N: using certificates] | |
G06F21/33A: | . . . . [N: for accessing specific resources, e.g. using Kerberos tickets] | |
G06F21/34: | . . . [N: involving the use of external additional devices, e.g. dongles or smart cards] | |
G06F21/35: | . . . . [N: communicating wirelessly] | |
G06F21/36: | . . . [N: by graphic or iconic representation] | |
G06F21/40: | . . . [N: by quorum, i.e. whereby two or more security principals are required] | |
G06F21/41: | . . . [N: where a single sign-on provides access to a plurality of computers] | |
G06F21/42: | . . . [N: using separate channels for security data] | |
G06F21/43: | . . . . [N: wireless channels] | |
G06F21/44: | . . [N: Program or device authentication] | |
G06F21/44A: | . . . [N: by mutual authentication, e.g. between devices or programs] | |
G06F21/45: | . . [N: Structures or tools for the administration of authentication] | |
G06F21/46: | . . . [N: by designing passwords or checking the strength of passwords] | |
G06F21/50: | . [N: Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems] | |
G06F21/51: | . . [N: at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability] | |
G06F21/52: | . . [N: during program execution, e.g. stack integrity; Preventing unwanted data erasure; Buffer overflow] | |
G06F21/53: | . . . [N: by executing in a restricted environment, e.g. sandbox or secure virtual machine] | |
G06F21/54: | . . . [N: by adding security routines or objects to programs] | |
G06F21/55: | . . [N: Detecting local intrusion or implementing counter-measures] | |
G06F21/55A: | . . . [N: involving long-term monitoring or reporting] | |
G06F21/55B: | . . . [N: involving event detection and direct action] | |
G06F21/55C: | . . . [N: involving covert channels, i.e. data leakage between processes] | |
G06F21/55C2: | . . . . [N: with measures against differential power attack] | |
G06F21/56: | . . . [N: Computer malware detection or handling, e.g. anti-virus arrangements] | |
G06F21/56A: | . . . . [N: Virus type analysis] | |
G06F21/56B: | . . . . [N: Static detection] | |
G06F21/56B2: | . . . . . [N: by source code analysis] | |
G06F21/56B4: | . . . . . [N: by virus signature recognition] | |
G06F21/56B6: | . . . . . [N: by checking file integrity] | |
G06F21/56C: | . . . . [N: Dynamic detection, i.e. detection performed at run-time, e.g. emulation, suspicious activities] | |
G06F21/56D: | . . . . [N: using dedicated hardware] | |
G06F21/56E: | . . . . [N: eliminating virus, restoring damaged files] | |
G06F21/57: | . . [N: Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities] | |
G06F21/57A: | . . . Secure firmware programming, e.g. of basic input output system (BIOS) | |
G06F21/57B: | . . . [N: Secure boot] | |
G06F21/57C: | . . . [N: Assessing vulnerabilities and evaluating computer system security] | |
G06F21/60: | . [N: Protecting data] | |
G06F21/60A: | . . [N: Providing cryptographic facilities or services] | |
G06F21/60B: | . . [N: Tools and structures for managing or administering access control systems] | |
G06F21/60C: | . . [N: by securing the transmission between two devices or processes] | |
G06F21/60C2: | . . . [N: Secure printing] | |
G06F21/62: | . . [N: Protecting access to data via a platform, e.g. using keys or access control rules] | |
G06F21/62A: | . . . [N: 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/62B: | . . . [N: to a system of files or objects, e.g. local or distributed file system or database] | |
G06F21/62B1: | . . . . [N: where protection concerns the structure of data, e.g. records, types, queries] | |
G06F21/62B3: | . . . . [N: between heterogeneous systems] | |
G06F21/62B5: | . . . . [N: Protecting personal data, e.g. for financial or medical purposes] | |
G06F21/62B5A: | . . . . . by anonymising data, e.g. decorrelating personal data from the owner's identification | |
G06F21/62B5B: | . . . . . [N: during internet communication, e.g. revealing personal data from cookies] | |
G06F21/62B7: | . . . . [N: by registering files or documents with a third party] | |
G06F21/62B9: | . . . . [N: at program execution time, where the protection is within the operating system] | |
G06F21/62C: | . . . [N: to features or functions of an application] | |
G06F21/64: | . . [N: Protecting data integrity, e.g. using checksums, certificates or signatures] | |
G06F21/64A: | . . . [N: using a third party] | |
G06F21/70: | . [N: Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer] | |
G06F21/71: | . . [N: to assure secure computing or processing of information] | |
G06F21/72: | . . . [N: in cryptographic circuits] | |
G06F21/72A: | . . . . [N: operating on a secure reference time value] | |
G06F21/73: | . . . [N: by creating or determining hardware identification, e.g. serial numbers] | |
G06F21/74: | . . . [N: operating in dual or compartmented mode, i.e. at least one secure mode] | |
G06F21/75: | . . . [N: by inhibiting the analysis of circuitry or operation] | |
G06F21/76: | . . . [N: in application-specific integrated circuits [ASICs] or field-programmable devices, e.g. field-programmable gate arrays [FPGAs] or programmable logic devices [PLDs] ] | |
G06F21/77: | . . . [N: in smart cards] | |
G06F21/78: | . . [N: to assure secure storage of data (address-based protection against unauthorised use of memory G06F 12/14; record carriers for use with machines and with at least a part designed to carry digital markings G06K 19/00)] | |
G06F21/79: | . . . [N: in semiconductor storage media, e.g. directly-addressable memories] | |
G06F21/80: | . . . [N: in storage media based on magnetic or optical technology, e.g. disks with sectors (preventing unauthorised reproduction or copying of disk-type recordable media G11B 20/00)] | |
G06F21/80A: | . . . . [N: using a security table for the storage sub-system] | |
G06F21/81: | . . [N: by operating on the power supply, e.g. enabling or disabling power-on, sleep or resume operations] | |
G06F21/82: | . . [N: Protecting input, output or interconnection devices] | |
G06F21/83: | . . . [N: input devices, e.g. keyboards, mice or controllers thereof] | |
G06F21/84: | . . . [N: output devices, e.g. displays or monitors] | |
G06F21/85: | . . . [N: interconnection devices, e.g. bus-connected or in-line devices] | |
G06F21/86: | . . [N: Secure or tamper-resistant housings] | |
G06F21/87: | . . . [N: by means of encapsulation, e.g. for integrated circuits] | |
G06F21/88: | . . [N: Detecting or preventing theft or loss] | |