Version: 2024.08
Loading Scheme...
This area was updated. Please refer to the CPC Notices of Changes and Notices of Editorial Corrections for more information.
CPC | COOPERATIVE PATENT CLASSIFICATION | ||||||||||||
| G06F | ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N) [2018-08] NOTE
WARNINGS
|
G06F 1/00 | Details not covered by groups G06F 3/00 - G06F 13/00 and G06F 21/00 (architectures of general purpose stored program computers G06F 15/76) [2022-01] |
G06F 1/02 | . | Digital function generators [2022-01] |
G06F 1/022 | . . | {Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers (G06F 1/025, G06F 1/03 take precedence)} [2015-09] |
G06F 1/025 | . . | for functions having two-valued amplitude, e.g. Walsh functions [2022-01] |
G06F 1/0255 | . . . | {Walsh or analogous functions} [2013-01] |
| G06F 1/03 | . . | NOTE
|
G06F 1/0307 | . . . | {Logarithmic or exponential functions (G06F 1/0314, G06F 1/035 take precedence)} [2013-01] |
G06F 1/0314 | . . . | {the table being stored on a peripheral device, e.g. papertape, drum} [2013-01] |
G06F 1/0321 | . . . | {Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers (G06F 1/0314, G06F 1/035 take precedence)} [2013-01] |
G06F 1/0328 | . . . . | {in which the phase increment is adjustable, e.g. by using an adder-accumulator} [2013-01] |
G06F 1/0335 | . . . . . | {the phase increment itself being a composed function of two or more variables, e.g. frequency and phase} [2013-01] |
G06F 1/0342 | . . . . | {for generating simultaneously two or more related waveforms, e.g. with different phase angles only} [2013-01] |
G06F 1/035 | . . . |
G06F 1/0353 | . . . . | {by using symmetrical properties of the function, e.g. using most significant bits for quadrant control} [2013-01] |
G06F 1/0356 | . . . . | {by using two or more smaller tables, e.g. addressed by parts of the argument} [2013-01] |
G06F 1/04 | . | Generating or distributing clock signals or signals derived directly therefrom [2013-01] |
G06F 1/06 | . . |
G06F 1/08 | . . | Clock generators with changeable or programmable clock frequency [2013-01] |
G06F 1/10 | . . | Distribution of clock signals {, e.g. skew} [2016-08] |
G06F 1/12 | . . | Synchronisation of different clock signals {provided by a plurality of clock generators} [2013-01] |
G06F 1/14 | . . | Time supervision arrangements, e.g. real time clock [2013-01] |
G06F 1/16 | . | Constructional details or arrangements [2018-05] |
G06F 1/1601 | . . | {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 G06F 1/1637; constructional details related to television receivers H04N 5/64)} [2013-01] |
G06F 1/1603 | . . . | {Arrangements to protect the display from incident light, e.g. hoods} [2013-01] |
G06F 1/1605 | . . . | {Multimedia displays, e.g. with integrated or attached speakers, cameras, microphones} [2013-01] |
G06F 1/1607 | . . . | {Arrangements to support accessories mechanically attached to the display housing (G06F 1/1603, G06F 1/1605 take precedence)} [2013-01] |
G06F 1/1609 | . . . . | {to support filters or lenses} [2013-01] |
G06F 1/1611 | . . . . | {to support document holders} [2013-01] |
G06F 1/1613 | . . | {for portable computers (cooling arrangements therefor G06F 1/203; constructional details or arrangements for pocket calculators, electronic agendas or books G06F 15/0216; constructional details of portable telephone sets: with several bodies H04M 1/0202)} [2013-01] |
G06F 1/1615 | . . . | {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 H04M 1/0206)} [2013-01] |
G06F 1/1624 | . . . . | {with sliding enclosures, e.g. sliding keyboard or display} [2013-01] |
G06F 1/1626 | . . . | {with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]} [2013-01] |
G06F 1/1628 | . . . | {Carrying enclosures containing additional elements, e.g. case for a laptop and a printer} [2013-01] |
G06F 1/163 | . . . | {Wearable computers, e.g. on a belt} [2013-01] |
G06F 1/1632 | . . . | {External expansion units, e.g. docking stations} [2013-01] |
G06F 1/1633 | . . . | {Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F 1/1615 - G06F 1/1626} [2016-05] |
G06F 1/1635 | . . . . | {Details related to the integration of battery packs and other power supplies such as fuel cells or integrated AC adapter} [2022-01] |
G06F 1/1637 | . . . . | {Details related to the display arrangement, including those related to the mounting of the display in the housing} [2022-01] |
G06F 1/1639 | . . . . . | {the display being based on projection} [2013-01] |
G06F 1/1641 | . . . . . | {the display being formed by a plurality of foldable display components (G06F 1/1647 takes precedence)} [2013-01] |
G06F 1/1643 | . . . . . | {the display being associated to a digitizer, e.g. laptops that can be used as penpads (details related to the relative motion of the display enclosure with respect to the body enclosure, e.g. to move between laptop and tablet PC configuration G06F 1/1615)} [2022-01] |
G06F 1/1645 | . . . . . | {the display being suitable to be used in combination with an external overhead projector} [2013-01] |
G06F 1/1647 | . . . . . | {including at least an additional display (G06F 1/1692 takes precedence)} [2013-01] |
G06F 1/1649 | . . . . . . | {the additional display being independently orientable, e.g. for presenting information to a second user} [2013-01] |
G06F 1/165 | . . . . . . | {the additional display being small, e.g. for presenting status information} [2013-01] |
G06F 1/1652 | . . . . . | {the display being flexible, e.g. mimicking a sheet of paper, or rollable} [2013-01] |
G06F 1/1654 | . . . . . | {the display being detachable, e.g. for remote use} [2013-01] |
G06F 1/1656 | . . . . | {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 G06F 1/1607; display hoods G06F 1/1603; cooling arrangements for portable computers G06F 1/203)} [2013-01] |
G06F 1/1658 | . . . . . | {related to the mounting of internal components, e.g. disc drive or any other functional module} [2013-01] |
G06F 1/166 | . . . . . | {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} [2013-01] |
G06F 1/1662 | . . . . | {Details related to the integrated keyboard} [2013-01] |
G06F 1/1664 | . . . . . | {Arrangements for ergonomically adjusting the disposition of keys of the integrated keyboard} [2013-01] |
G06F 1/1666 | . . . . . | {Arrangements for reducing the size of the integrated keyboard for transport, e.g. foldable keyboards, keyboards with collapsible keys (G06F 1/1664 takes precedence)} [2013-01] |
G06F 1/1667 | . . . . . | {Arrangements for adjusting the tilt angle of the integrated keyboard independently from the main body (adjusting the tilt angle integrally with the main body G06F 1/166)} [2013-01] |
G06F 1/1669 | . . . . . | {Detachable keyboards} [2013-01] |
G06F 1/1671 | . . . . . | {Special purpose buttons or auxiliary keyboards, e.g. retractable mini keypads, keypads or buttons that remain accessible at closed laptop (G06F 1/1666 takes precedence)} [2013-01] |
G06F 1/1673 | . . . . . | {Arrangements for projecting a virtual keyboard} [2013-01] |
G06F 1/1675 | . . . . | {Miscellaneous details related to the relative movement between the different enclosures or enclosure parts} [2022-01] |
G06F 1/1679 | . . . . . | {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 (G06F 1/1681 takes precedence)} [2013-01] |
G06F 1/1681 | . . . . . | {Details related solely to hinges (hinge details related to the transmission of signals or power are classified in G06F 1/1683)} [2013-01] |
G06F 1/1683 | . . . . . | {for the transmission of signal or power between the different housings, e.g. details of wired or wireless communication, passage of cabling} [2013-01] |
G06F 1/1684 | . . . . | {Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F 1/1635 - G06F 1/1675} [2016-05] |
G06F 1/1686 | . . . . . | {the I/O peripheral being an integrated camera} [2013-01] |
G06F 1/1688 | . . . . . | {the I/O peripheral being integrated loudspeakers} [2013-01] |
G06F 1/169 | . . . . . | {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 (G06F 1/1643 takes precedence; constructional details of pointing devices G06F 3/033)} [2022-01] |
G06F 1/1692 | . . . . . . | {the I/O peripheral being a secondary touch screen used as control interface, e.g. virtual buttons or sliders} [2013-01] |
G06F 1/1694 | . . . . . | {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} [2013-01] |
G06F 1/1696 | . . . . . | {the I/O peripheral being a printing or scanning device} [2013-01] |
G06F 1/1698 | . . . . . | {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 H01Q 1/2266)} [2013-01] |
G06F 1/18 | . . | Packaging or power distribution [2022-01] |
G06F 1/181 | . . . | {Enclosures (for portable computers G06F 1/1613)} [2022-01] |
G06F 1/182 | . . . . | {with special features, e.g. for use in industrial environments; grounding or shielding against radio frequency interference [RFI] or electromagnetical interference [EMI]} [2022-01] |
G06F 1/183 | . . . | {Internal mounting support structures, e.g. for printed circuit boards, internal connecting means (for buses G06F 13/409)} [2022-01] |
G06F 1/184 | . . . . | {Mounting of motherboards} [2022-01] |
G06F 1/185 | . . . . | {Mounting of expansion boards} [2022-01] |
G06F 1/186 | . . . . | {Securing of expansion boards in correspondence to slots provided at the computer enclosure} [2022-01] |
G06F 1/187 | . . . . | {Mounting of fixed and removable disk drives} [2022-01] |
G06F 1/188 | . . . . | {Mounting of power supply units} [2022-01] |
G06F 1/189 | . . . | {Power distribution} [2013-01] |
G06F 1/20 | . . | Cooling means [2013-01] |
G06F 1/22 | . | Means for limiting or controlling the pin/gate ratio [2013-01] |
G06F 1/24 | . | Resetting means [2018-05] |
G06F 1/26 | . |
G06F 1/263 | . . | {Arrangements for using multiple switchable power supplies, e.g. battery and AC (G06F 1/30 takes precedence)} [2013-01] |
G06F 1/28 | . . | Supervision thereof, e.g. detecting power-supply failure by out of limits supervision [2013-01] |
G06F 1/30 | . . | Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations (for resetting only G06F 1/24) [2018-05] |
G06F 1/305 | . . . | {in the event of power-supply fluctuations} [2016-11] |
G06F 1/32 | . . | Means for saving power [2013-01] |
G06F 1/3203 | . . . | Power management, i.e. event-based initiation of a power-saving mode [2022-01] |
G06F 1/3206 | . . . . | Monitoring of events, devices or parameters that trigger a change in power modality [2019-01] |
G06F 1/3209 | . . . . . | Monitoring remote activity, e.g. over telephone lines or network connections [2019-01] |
G06F 1/3212 | . . . . . | Monitoring battery levels, e.g. power saving mode being initiated when battery voltage goes below a certain level [2019-01] |
G06F 1/3215 | . . . . . | Monitoring of peripheral devices [2019-01] |
G06F 1/3218 | . . . . . . | of display devices [2019-01] |
G06F 1/3221 | . . . . . . | of disk drive devices [2019-01] |
G06F 1/3225 | . . . . . . | of memory devices [2019-01] |
G06F 1/3228 | . . . . . | Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands [2019-01] |
G06F 1/3231 | . . . . . | Monitoring the presence, absence or movement of users [2019-01] |
G06F 1/3234 | . . . . | Power saving characterised by the action undertaken [2019-01] |
G06F 1/3237 | . . . . . | by disabling clock generation or distribution [2019-01] |
G06F 1/324 | . . . . . | by lowering clock frequency [2019-01] |
G06F 1/3243 | . . . . . | {Power saving in microcontroller unit} [2019-01] |
G06F 1/3246 | . . . . . | by software initiated power-off [2019-01] |
G06F 1/325 | . . . . . | {Power saving in peripheral device} [2019-01] |
G06F 1/3253 | . . . . . . | {Power saving in bus} [2019-01] |
G06F 1/3256 | . . . . . . | {Power saving in optical drive} [2019-01] |
G06F 1/3259 | . . . . . . | {Power saving in cursor control device, e.g. mouse, joystick, trackball} [2019-01] |
G06F 1/3262 | . . . . . . | {Power saving in digitizer or tablet} [2019-01] |
G06F 1/3265 | . . . . . . | {Power saving in display device} [2019-01] |
G06F 1/3268 | . . . . . . | {Power saving in hard disk drive} [2019-01] |
G06F 1/3271 | . . . . . . | {Power saving in keyboard} [2019-01] |
G06F 1/3275 | . . . . . . | {Power saving in memory, e.g. RAM, cache} [2019-01] |
G06F 1/3278 | . . . . . . | {Power saving in modem or I/O interface} [2019-01] |
G06F 1/3281 | . . . . . . | {Power saving in PCMCIA card} [2019-01] |
G06F 1/3284 | . . . . . . | {Power saving in printer} [2019-01] |
G06F 1/3287 | . . . . . | by switching off individual functional units in the computer system [2019-01] |
G06F 1/329 | . . . . . | by task scheduling [2019-01] |
G06F 1/3293 | . . . . . | by switching to a less power-consuming processor, e.g. sub-CPU [2019-01] |
G06F 1/3296 | . . . . . | by lowering the supply or operating voltage [2019-01] |
G06F 3/002 | . | {Specific input/output arrangements not covered by G06F 3/01 - G06F 3/16 (other optical apparatus G02B 27/00)} [2022-02] |
G06F 3/007 | . | {Digital input from or digital output to memories of the shift register type} [2022-02] |
G06F 3/01 | . | Input arrangements or combined input and output arrangements for interaction between user and computer (G06F 3/16 takes precedence) [2013-01] |
G06F 3/011 | . . | {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B 21/00)} [2022-02] |
G06F 3/012 | . . . | {Head tracking input arrangements} [2013-01] |
G06F 3/013 | . . . | {Eye tracking input arrangements (G06F 3/015 takes precedence)} [2013-01] |
G06F 3/014 | . . . | {Hand-worn input/output arrangements, e.g. data gloves} [2013-01] |
G06F 3/015 | . . . | {Input arrangements based on nervous system activity detection, e.g. brain waves [EEG] detection, electromyograms [EMG] detection, electrodermal response detection} [2013-01] |
G06F 3/016 | . . | {Input arrangements with force or tactile feedback as computer generated output to the user} [2013-01] |
G06F 3/017 | . . | {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F 3/04883)} [2013-01] |
G06F 3/018 | . . | {Input/output arrangements for oriental characters} [2013-01] |
G06F 3/02 | . . | Input arrangements using manually operated switches, e.g. using keyboards or dials [2020-08] |
G06F 3/0202 | . . . | {Constructional details or processes of manufacture of the input device} [2013-01] |
G06F 3/0205 | . . . . | {Lever arrangements for operating keyboard cursor control keys in a joystick-like manner} [2013-01] |
G06F 3/0208 | . . . . | {Arrangements for adjusting the tilt angle of a keyboard, e.g. pivoting legs (for keyboards integrated in a laptop computer G06F 1/1667)} [2013-01] |
G06F 3/021 | . . . . | {Arrangements integrating additional peripherals in a keyboard, e.g. card or barcode reader, optical scanner} [2013-01] |
G06F 3/0213 | . . . . . | {Arrangements providing an integrated pointing device in a keyboard, e.g. trackball, mini-joystick (for pointing devices integrated in a laptop computer G06F 1/169; joysticks G05G 9/047; constructional details of pointing devices G06F 3/033)} [2013-01] |
G06F 3/0216 | . . . . | {Arrangements for ergonomically adjusting the disposition of keys of a keyboard (for keyboards integrated in a laptop computer G06F 1/1664)} [2013-01] |
G06F 3/0219 | . . . . | {Special purpose keyboards} [2013-01] |
G06F 3/0221 | . . . . | {Arrangements for reducing keyboard size for transport or storage, e.g. foldable keyboards, keyboards with collapsible keys (G06F 3/0216 takes precedence; for keyboards integrated in a laptop computer G06F 1/1666)} [2013-01] |
G06F 3/0224 | . . . . | {Key guide holders} [2013-01] |
G06F 3/0227 | . . . | {Cooperation and interconnection of the input arrangement with other functional units of a computer (G06F 3/023 - G06F 3/037 take precedence)} [2016-05] |
G06F 3/0231 | . . . . | {Cordless keyboards} [2013-01] |
G06F 3/0232 | . . . . | {Manual direct entries, e.g. key to main memory} [2013-01] |
G06F 3/0233 | . . . . | {Character input methods} [2013-01] |
G06F 3/0234 | . . . . . | {using switches operable in different directions} [2013-01] |
G06F 3/0235 | . . . . . | {using chord techniques (G06F 3/0234 takes precedence)} [2013-01] |
G06F 3/0236 | . . . . . | {using selection techniques to select from displayed items} [2013-01] |
G06F 3/0237 | . . . . . | {using prediction or retrieval techniques} [2013-01] |
G06F 3/0238 | . . . . | {Programmable keyboards (key guide holders G06F 3/0224)} [2013-01] |
G06F 3/027 | . . . . | for insertion of the decimal point [2022-02] |
G06F 3/0304 | . . . | {Detection arrangements using opto-electronic means (constructional details of pointing devices not related to the detection arrangement using opto-electronic means G06F 3/033; optical digitisers G06F 3/042)} [2022-02] |
G06F 3/0308 | . . . . | {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} [2013-01] |
G06F 3/0312 | . . . . | {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 G06F 3/0317; constructional details of scroll or thumb-wheels G06F 3/0362; optical rotary encoders G01D 5/3473)} [2022-02] |
G06F 3/0317 | . . . . | {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} [2013-01] |
G06F 3/0321 | . . . . . | {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 G06F 3/03545, G06F 3/03542, G06F 3/037)} [2013-01] |
G06F 3/0325 | . . . . | {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} [2013-01] |
G06F 3/033 | . . . | Pointing devices displaced or positioned by the user {, e.g. mice, trackballs, pens or joysticks}; Accessories therefor (digitisers characterised by the transducing means G06F 3/041) [2022-02] |
G06F 3/0334 | . . . . | {Foot operated pointing devices} [2013-01] |
G06F 3/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 [2013-01] |
G06F 3/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 [2013-01] |
G06F 3/03541 | . . . . . | {Mouse/trackball convertible devices, in which the same ball is used to track the 2D relative movement} [2013-01] |
G06F 3/03542 | . . . . . | {Light pens for emitting or receiving light} [2013-01] |
G06F 3/03543 | . . . . . | {Mice or pucks (G06F 3/03541 takes precedence)} [2013-01] |
G06F 3/03544 | . . . . . . | {having dual sensing arrangement, e.g. two balls or two coils used to track rotation of the pointing device} [2013-01] |
G06F 3/03545 | . . . . . | {Pens or stylus} [2013-01] |
G06F 3/03546 | . . . . . . | {using a rotatable ball at the tip as position detecting member} [2013-01] |
G06F 3/03547 | . . . . . | {Touch pads, in which fingers can move on a surface} [2013-01] |
G06F 3/03548 | . . . . . | {Sliders, in which the moving part moves in a plane} [2013-01] |
G06F 3/03549 | . . . . . | {Trackballs (G06F 3/03541 takes precedence)} [2013-01] |
G06F 3/0362 | . . . . | with detection of 1D translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts [2013-01] |
G06F 3/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 [2013-01] |
G06F 3/038 | . . . . | Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry [2013-01] |
G06F 3/0383 | . . . . . | {Signal control means within the pointing device} [2013-01] |
G06F 3/0386 | . . . . . | {for light pen} [2013-01] |
G06F 3/039 | . . . . | Accessories therefor, e.g. mouse pads [2021-08] |
G06F 3/041 | . . . | Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means [2017-08] |
G06F 3/0412 | . . . . | {Digitisers structurally integrated in a display} [2019-05] |
G06F 3/0414 | . . . . | {using force sensing means to determine a position} [2021-08] |
G06F 3/04142 | . . . . . | {the force sensing means being located peripherally, e.g. disposed at the corners or at the side of a touch sensing plate} [2021-08] |
G06F 3/04144 | . . . . . | {using an array of force sensing means (position sensing using the local deformation of sensor cells G06F 3/0447)} [2021-08] |
G06F 3/04146 | . . . . . | {using pressure sensitive conductive elements delivering a boolean signal and located between crossing sensing lines, e.g. located between X and Y sensing line layers} [2021-08] |
G06F 3/0416 | . . . . | {Control or interface arrangements specially adapted for digitisers} [2021-08] |
G06F 3/04162 | . . . . . | {for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware} [2021-08] |
G06F 3/04164 | . . . . . | {Connections between sensors and controllers, e.g. routing lines between electrodes and connection pads} [2021-08] |
G06F 3/04166 | . . . . . | {Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving (Synchronisation with the driving of the display or the backlighting unit to avoid interferences generated internally G06F 3/04184)} [2021-08] |
G06F 3/041661 | . . . . . . | {using detection at multiple resolutions, e.g. coarse and fine scanning; using detection within a limited area, e.g. object tracking window} [2021-08] |
G06F 3/041662 | . . . . . . | {using alternate mutual and self-capacitive scanning} [2021-08] |
G06F 3/0418 | . . . . . | {for error correction or compensation, e.g. based on parallax, calibration or alignment} [2021-08] |
G06F 3/04182 | . . . . . . | {Filtering of noise external to the device and not generated by digitiser components} [2021-08] |
G06F 3/04184 | . . . . . . | {Synchronisation with the driving of the display or the backlighting unit to avoid interferences generated internally} [2021-08] |
G06F 3/04186 | . . . . . . | {Touch location disambiguation} [2021-08] |
G06F 3/042 | . . . . | by opto-electronic means [2019-05] |
G06F 3/0421 | . . . . . | {by interrupting or reflecting a light beam, e.g. optical touch-screen} [2013-01] |
G06F 3/0423 | . . . . . . | {using sweeping light beams, e.g. using rotating or vibrating mirror} [2013-01] |
G06F 3/0425 | . . . . . | {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 G06F 3/0386)} [2013-01] |
G06F 3/0426 | . . . . . . | {tracking fingers with respect to a virtual keyboard projected or printed on the surface (virtual keyboards on touch screens G06F 3/04886)} [2013-01] |
G06F 3/0428 | . . . . . | {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 G06F 3/0421)} [2013-01] |
G06F 3/043 | . . . . | using propagating acoustic waves [2013-01] |
G06F 3/0436 | . . . . . | {in which generating transducers and detecting transducers are attached to a single acoustic waves transmission substrate} [2013-01] |
G06F 3/044 | . . . . | by capacitive means [2021-08] |
G06F 3/0441 | . . . . . | {using active external devices, e.g. active pens, for receiving changes in electrical potential transmitted by the digitiser, e.g. tablet driving signals} [2019-05] |
G06F 3/0442 | . . . . . | {using active external devices, e.g. active pens, for transmitting changes in electrical potential to be received by the digitiser} [2019-05] |
G06F 3/0443 | . . . . . | {using a single layer of sensing electrodes} [2019-05] |
G06F 3/0444 | . . . . . | {using a single conductive element covering the whole sensing surface, e.g. by sensing the electrical current flowing at the corners} [2019-05] |
G06F 3/0445 | . . . . . | {using two or more layers of sensing electrodes, e.g. using two layers of electrodes separated by a dielectric layer} [2019-05] |
G06F 3/0446 | . . . . . | {using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes} [2019-05] |
G06F 3/0447 | . . . . . | {Position sensing using the local deformation of sensor cells} [2019-05] |
G06F 3/0448 | . . . . . | {Details of the electrode shape, e.g. for enhancing the detection of touches, for generating specific electric field shapes, for enhancing display quality} [2019-05] |
G06F 3/045 | . . . . | using resistive elements, e.g. a single continuous surface or two parallel surfaces put in contact [2022-02] |
G06F 3/046 | . . . . | by electromagnetic means [2013-01] |
G06F 3/047 | . . . . | using sets of wires, e.g. crossed wires [2013-01] |
G06F 3/04812 | . . . . | Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects [2022-01] |
G06F 3/04817 | . . . . |
G06F 3/0482 | . . . . | Interaction with lists of selectable items, e.g. menus [2022-01] |
G06F 3/0483 | . . . . | Interaction with page-structured environments, e.g. book metaphor [2022-01] |
G06F 3/04842 | . . . . |
G06F 3/04845 | . . . . | for image manipulation, e.g. dragging, rotation, expansion or change of colour [2022-01] |
G06F 3/04847 | . . . . | Interaction techniques to control parameter settings, e.g. interaction with sliders or dials [2022-01] |
G06F 3/0485 | . . . . | Scrolling or panning [2013-01] |
G06F 3/04855 | . . . . . | Interaction with scrollbars [2022-01] |
G06F 3/0486 | . . . . | Drag-and-drop [2013-01] |
G06F 3/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 [2013-01] |
G06F 3/0488 | . . . . | using a touch-screen or digitiser, e.g. input of commands through traced gestures [2013-01] |
G06F 3/04883 | . . . . . | for inputting data by handwriting, e.g. gesture or text [2022-01] |
G06F 3/04886 | . . . . . | by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus [2022-01] |
G06F 3/0489 | . . . . | using dedicated keyboard keys or combinations thereof [2013-01] |
G06F 3/04892 | . . . . . | 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 G06F 3/038) [2022-01] |
G06F 3/04895 | . . . . . | Guidance during keyboard input operation, e.g. prompting [2022-01] |
G06F 3/04897 | . . . . . | {Special input arrangements or commands for improving display capability} [2013-01] |
G06F 3/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} [2018-05] |
| G06F 3/0601 | . . | {Interfaces specially adapted for storage systems} [2021-05] NOTE
|
G06F 3/0602 | . . . | {specifically adapted to achieve a particular effect} [2013-01] |
G06F 3/0604 | . . . . | {Improving or facilitating administration, e.g. storage management} [2013-01] |
G06F 3/0605 | . . . . . | {by facilitating the interaction with a user or administrator} [2013-01] |
G06F 3/0607 | . . . . . | {by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device} [2016-08] |
G06F 3/0608 | . . . . | {Saving storage space on storage systems} [2013-01] |
G06F 3/061 | . . . . | {Improving I/O performance} [2013-01] |
G06F 3/0611 | . . . . . | {in relation to response time} [2013-01] |
G06F 3/0613 | . . . . . | {in relation to throughput} [2013-01] |
G06F 3/0614 | . . . . | {Improving the reliability of storage systems} [2013-01] |
G06F 3/0616 | . . . . . | {in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]} [2013-01] |
G06F 3/0617 | . . . . . | {in relation to availability} [2013-01] |
G06F 3/0619 | . . . . . | {in relation to data integrity, e.g. data losses, bit errors} [2013-01] |
G06F 3/062 | . . . . | {Securing storage systems} [2013-01] |
G06F 3/0622 | . . . . . | {in relation to access} [2013-01] |
G06F 3/0623 | . . . . . | {in relation to content} [2013-01] |
G06F 3/0625 | . . . . | {Power saving in storage systems} [2013-01] |
G06F 3/0626 | . . . . | {Reducing size or complexity of storage systems} [2013-01] |
G06F 3/0628 | . . . | {making use of a particular technique} [2013-01] |
G06F 3/0629 | . . . . | {Configuration or reconfiguration of storage systems} [2013-01] |
G06F 3/0631 | . . . . . | {by allocating resources to storage systems} [2013-01] |
G06F 3/0632 | . . . . . | {by initialisation or re-initialisation of storage systems} [2013-01] |
G06F 3/0634 | . . . . . | {by changing the state or mode of one or more devices} [2013-01] |
G06F 3/0635 | . . . . . | {by changing the path, e.g. traffic rerouting, path reconfiguration} [2013-01] |
G06F 3/0637 | . . . . . | {Permissions} [2013-01] |
G06F 3/0638 | . . . . | {Organizing or formatting or addressing of data} [2013-01] |
G06F 3/064 | . . . . . | {Management of blocks} [2013-01] |
G06F 3/0643 | . . . . . | {Management of files} [2013-01] |
G06F 3/0644 | . . . . . | {Management of space entities, e.g. partitions, extents, pools} [2013-01] |
G06F 3/0646 | . . . . | {Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems} [2013-01] |
G06F 3/0647 | . . . . . | {Migration mechanisms} [2013-01] |
G06F 3/065 | . . . . . | {Replication mechanisms} [2013-01] |
G06F 3/0652 | . . . . . | {Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket} [2013-01] |
G06F 3/0653 | . . . . | {Monitoring storage devices or systems} [2013-01] |
G06F 3/0655 | . . . . | {Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices} [2013-01] |
G06F 3/0656 | . . . . . | {Data buffering arrangements} [2013-01] |
G06F 3/0658 | . . . . . | {Controller construction arrangements} [2013-01] |
G06F 3/0659 | . . . . . | {Command handling arrangements, e.g. command buffers, queues, command scheduling} [2013-01] |
G06F 3/0661 | . . . . . | {Format or protocol conversion arrangements} [2013-01] |
G06F 3/0662 | . . . . | {Virtualisation aspects} [2013-01] |
G06F 3/0668 | . . . | {adopting a particular infrastructure} [2013-01] |
G06F 3/067 | . . . . | {Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]} [2013-01] |
G06F 3/0671 | . . . . | {In-line storage system} [2013-01] |
G06F 3/0673 | . . . . . | {Single storage device} [2013-01] |
G06F 3/0674 | . . . . . . | {Disk device} [2013-01] |
G06F 3/0676 | . . . . . . . | {Magnetic disk device} [2013-01] |
G06F 3/0677 | . . . . . . . | {Optical disk device, e.g. CD-ROM, DVD} [2013-01] |
G06F 3/0679 | . . . . . . | {Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]} [2013-01] |
G06F 3/068 | . . . . . . | {Hybrid storage device} [2013-01] |
G06F 3/0682 | . . . . . . | {Tape device} [2013-01] |
G06F 3/0683 | . . . . . | {Plurality of storage devices} [2013-01] |
G06F 3/0685 | . . . . . . | {Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays} [2013-01] |
G06F 3/0686 | . . . . . . | {Libraries, e.g. tape libraries, jukebox} [2013-01] |
G06F 3/0688 | . . . . . . | {Non-volatile semiconductor memory arrays} [2013-01] |
G06F 3/0689 | . . . . . . | {Disk arrays, e.g. RAID, JBOD} [2013-01] |
G06F 3/08 | . . | from or to individual record carriers, e.g. punched card {, memory card, integrated circuit [IC] card or smart card} [2020-08] |
G06F 3/09 | . | Digital output to typewriters [2013-01] |
G06F 3/12 | . | Digital output to print unit {, e.g. line printer, chain printer} [2018-05] |
G06F 3/1201 | . . | {Dedicated interfaces to print systems} [2013-01] |
G06F 3/1202 | . . . | {specifically adapted to achieve a particular effect} [2013-01] |
G06F 3/1203 | . . . . | {Improving or facilitating administration, e.g. print management} [2013-01] |
G06F 3/1204 | . . . . . | {resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data} [2013-01] |
G06F 3/1205 | . . . . . | {resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets} [2013-01] |
G06F 3/1206 | . . . . . | {resulting in increased flexibility in input data format or job format or job type} [2013-01] |
G06F 3/1207 | . . . . . | {resulting in the user being informed about print result after a job submission} [2013-01] |
G06F 3/1208 | . . . . . | {resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview} [2013-01] |
G06F 3/1209 | . . . . . | {resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension} [2013-01] |
G06F 3/121 | . . . . | {Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted} [2013-01] |
G06F 3/1211 | . . . . | {Improving printing performance} [2013-01] |
G06F 3/1212 | . . . . . | {achieving reduced delay between job submission and print start} [2013-01] |
G06F 3/1213 | . . . . . . | {at an intermediate node or at the final node} [2013-01] |
G06F 3/1214 | . . . . . . | {at the submitting node} [2013-01] |
G06F 3/1215 | . . . . . | {achieving increased printing speed, i.e. reducing the time between printing start and printing end} [2013-01] |
G06F 3/1217 | . . . . . | {achieving reduced idle time at the output device or increased asset utilization} [2013-01] |
G06F 3/1218 | . . . . | {Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources} [2013-01] |
G06F 3/1219 | . . . . . | {with regard to consumables, e.g. ink, toner, paper} [2013-01] |
G06F 3/122 | . . . . . | {with regard to computing resources, e.g. memory, CPU} [2013-01] |
G06F 3/1221 | . . . . . | {with regard to power consumption} [2013-01] |
G06F 3/1222 | . . . . | {Increasing security of the print job} [2013-01] |
G06F 3/1223 | . . . | {specifically adapted to use a particular technique} [2013-01] |
G06F 3/1224 | . . . . | {Client or server resources management} [2013-01] |
G06F 3/1225 | . . . . . | {Software update, e.g. print driver, modules, plug-ins, fonts} [2013-01] |
G06F 3/1226 | . . . . . | {Discovery of devices having required properties} [2013-01] |
G06F 3/1227 | . . . . . | {Printer definition files} [2013-01] |
G06F 3/1228 | . . . . . | {Printing driverless or using generic drivers} [2013-01] |
G06F 3/1229 | . . . . | {Printer resources management or printer maintenance, e.g. device status, power levels} [2013-01] |
G06F 3/123 | . . . . . | {Software or firmware update, e.g. device firmware management} [2013-01] |
G06F 3/1231 | . . . . . | {Device related settings, e.g. IP address, Name, Identification} [2013-01] |
G06F 3/1232 | . . . . . | {Transmitting printer device capabilities, e.g. upon request or periodically} [2013-01] |
G06F 3/1234 | . . . . . | {Errors handling and recovery, e.g. reprinting (G06F 3/1261 takes precedence)} [2013-01] |
G06F 3/1236 | . . . . | {Connection management} [2013-01] |
G06F 3/1237 | . . . . | {Print job management} [2013-01] |
G06F 3/1238 | . . . . . | {Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs} [2013-01] |
G06F 3/1239 | . . . . . | {Restricting the usage of resources, e.g. usage or user levels, credit limit, consumables, special fonts} [2013-01] |
G06F 3/124 | . . . . . | {Parallel printing or parallel ripping} [2013-01] |
G06F 3/1241 | . . . . . | {Dividing a job according to job requirements, e.g. black/white and colour pages, covers and body of books, tabs} [2013-01] |
G06F 3/1242 | . . . . . | {Image or content composition onto a page} [2013-01] |
G06F 3/1243 | . . . . . . | {Variable data printing, e.g. document forms, templates, labels, coupons, advertisements, logos, watermarks, transactional printing, fixed content versioning} [2013-01] |
G06F 3/1244 | . . . . . | {Job translation or job parsing, e.g. page banding} [2013-01] |
G06F 3/1245 | . . . . . . | {by conversion to intermediate or common format} [2013-01] |
G06F 3/1246 | . . . . . . | {by handling markup languages, e.g. XSL, XML, HTML} [2013-01] |
G06F 3/1247 | . . . . . . | {by conversion to printer ready format} [2013-01] |
G06F 3/1248 | . . . . . . | {by printer language recognition, e.g. PDL, PCL, PDF} [2013-01] |
G06F 3/125 | . . . . . | {Page layout or assigning input pages onto output media, e.g. imposition} [2013-01] |
G06F 3/1251 | . . . . . . | {for continuous media, e.g. web media, rolls} [2013-01] |
G06F 3/1252 | . . . . . . | {for sheet based media} [2013-01] |
G06F 3/1253 | . . . . . | {Configuration of print job parameters, e.g. using UI at the client} [2013-01] |
G06F 3/1254 | . . . . . . | {Automatic configuration, e.g. by driver} [2013-01] |
G06F 3/1255 | . . . . . . | {Settings incompatibility, e.g. constraints, user requirements vs. device capabilities} [2013-01] |
G06F 3/1256 | . . . . . . | {User feedback, e.g. print preview, test print, proofing, pre-flight checks} [2013-01] |
G06F 3/1257 | . . . . . . | {by using pre-stored settings, e.g. job templates, presets, print styles} [2013-01] |
G06F 3/1258 | . . . . . . | {by updating job settings at the printer} [2013-01] |
G06F 3/1259 | . . . . . | {Print job monitoring, e.g. job status} [2013-01] |
G06F 3/126 | . . . . . | {Job scheduling, e.g. queuing, determine appropriate device} [2013-01] |
G06F 3/1261 | . . . . . . | {by using alternate printing} [2013-01] |
G06F 3/1262 | . . . . . . | {by grouping or ganging jobs} [2013-01] |
G06F 3/1263 | . . . . . . | {based on job priority, e.g. re-arranging the order of jobs, e.g. the printing sequence} [2013-01] |
G06F 3/1264 | . . . . . . | {by assigning post-processing resources} [2013-01] |
G06F 3/1265 | . . . . . | {Printing by reference, e.g. retrieving document/image data for a job from a source mentioned in the job} [2013-01] |
G06F 3/1267 | . . . . . | {Job repository, e.g. non-scheduled jobs, delay printing} [2013-01] |
G06F 3/1268 | . . . . . | {Job submission, e.g. submitting print job order or request not the print data itself} [2013-01] |
G06F 3/1269 | . . . . . . | {by broadcasting server} [2013-01] |
G06F 3/127 | . . . . . . | {by using hot folders, e.g. folder for which print settings or print data management rules are set in advance} [2013-01] |
G06F 3/1271 | . . . . . . | {Job submission at the printing node, e.g. creating a job from a data stored locally or remotely (G06F 3/1238 takes precedence)} [2013-01] |
G06F 3/1272 | . . . . . . | {Digital storefront, e.g. e-ordering, web2print, submitting a job from a remote submission screen} [2013-01] |
G06F 3/1273 | . . . . . | {Print job history, e.g. logging, accounting, tracking} [2013-01] |
G06F 3/1274 | . . . . . | {Deleting of print job} [2013-01] |
G06F 3/1275 | . . . . | {Print workflow management, e.g. defining or changing a workflow, cross publishing} [2013-01] |
G06F 3/1278 | . . . | {specifically adapted to adopt a particular infrastructure} [2013-01] |
G06F 3/1279 | . . . . | {Controller construction, e.g. aspects of the interface hardware} [2013-01] |
G06F 3/128 | . . . . | {Direct printing, e.g. sending document file, using memory stick, printing from a camera} [2013-01] |
G06F 3/1281 | . . . . | {Multi engine printer devices, e.g. one entity having multiple output engines} [2013-01] |
G06F 3/1282 | . . . . | {High volume printer device} [2013-01] |
G06F 3/1284 | . . . . | {Local printer device} [2013-01] |
G06F 3/1285 | . . . . | {Remote printer device, e.g. being remote from client or server} [2013-01] |
G06F 3/1286 | . . . . . | {via local network} [2013-01] |
G06F 3/1287 | . . . . . | {via internet} [2013-01] |
G06F 3/1288 | . . . . . | {in client-server-printer device configuration} [2013-01] |
G06F 3/1289 | . . . . . | {in server-client-printer device configuration, e.g. the server does not see the printer} [2013-01] |
G06F 3/1291 | . . . . | {Pool of printer devices: self-managing printing devices in a network, e.g. without a server} [2013-01] |
G06F 3/1292 | . . . . | {Mobile client, e.g. wireless printing} [2013-01] |
G06F 3/1293 | . . | {Printer information exchange with computer} [2013-01] |
G06F 3/1294 | . . . | {Status or feedback related to information exchange} [2013-01] |
G06F 3/1295 | . . . | {Buffering means} [2013-01] |
G06F 3/1296 | . . | {Printer job scheduling or printer resource handling} [2013-01] |
G06F 3/1297 | . . | {Printer code translation, conversion, emulation, compression; Configuration of printer parameters} [2013-01] |
G06F 3/1298 | . . . | {Printer language recognition, e.g. programme control language, page description language} [2013-01] |
G06F 3/13 | . | Digital output to plotter {; Cooperation and interconnection of the plotter with other functional units} [2017-08] |
G06F 3/14 | . | Digital output to display device {; Cooperation and interconnection of the display device with other functional units} [2020-08] |
G06F 3/1407 | . . | {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} [2013-01] |
G06F 3/1415 | . . | {with means for detecting differences between the image stored in the host and the images displayed on the displays} [2013-01] |
G06F 3/1423 | . . | {controlling a plurality of local displays, e.g. CRT and flat panel display} [2013-01] |
G06F 3/1431 | . . . | {using a single graphics controller} [2013-01] |
G06F 3/1438 | . . . | {using more than one graphics controller} [2013-01] |
G06F 3/1446 | . . . | {display composed of modules, e.g. video walls} [2013-01] |
G06F 3/1462 | . . . | {with means for detecting differences between the image stored in the host and the images displayed on the remote displays} [2013-01] |
G06F 3/147 | . . | using display panels [2013-01] |
G06F 3/1475 | . . . | {with conversion of CRT control signals to flat panel control signals, e.g. adapting the palette memory} [2013-01] |
G06F 3/153 | . . | using cathode-ray tubes [2013-01] |
G06F 3/16 | . |
G06F 3/162 | . . | {Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs} [2013-01] |
G06F 3/165 | . . | {Management of the audio stream, e.g. setting of volume, audio stream path} [2013-01] |
G06F 3/167 | . . | {Audio in a user interface, e.g. using voice commands for navigating, audio feedback} [2013-01] |
G06F 5/00 | Methods or arrangements for data conversion without changing the order or content of the data handled [2021-08] |
G06F 5/01 | . | for shifting, e.g. justifying, scaling, normalising {(digital stores in which the information is moved stepwise, e.g. shift-registers G11C 19/00; digital stores in which the information circulates G11C 21/00)} [2013-01] |
G06F 5/012 | . . | {in floating-point computations} [2013-01] |
G06F 5/015 | . . | {having at least two separately controlled shifting levels, e.g. using shifting matrices (G06F 5/012 takes precedence)} [2013-01] |
G06F 5/017 | . . | {using recirculating storage elements} [2013-01] |
G06F 5/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 (G06F 7/78 takes precedence)} [2021-08] |
G06F 5/065 | . . | {Partitioned buffers, e.g. allowing multiple independent queues, bidirectional FIFO's} [2013-01] |
G06F 5/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 {(G06F 5/065 takes precedence; shift registers per se G11C 19/00)} [2013-01] |
G06F 5/085 | . . . | {in which the data is recirculated} [2013-01] |
G06F 5/10 | . . | having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using random access memory {(G06F 5/065 takes precedence)} [2013-01] |
G06F 5/12 | . . . | Means for monitoring the fill level; Means for resolving contention, i.e. conflicts between simultaneous enqueue and dequeue operations [2013-01] |
G06F 5/16 | . . | Multiplexed systems, i.e. using two or more similar devices which are alternately accessed for enqueue and dequeue operations, e.g. ping-pong buffers [2021-08] |
G06F 7/00 | Methods or arrangements for processing data by operating upon the order or content of the data handled (logic circuits H03K 19/00) [2013-01] |
G06F 7/02 | . |
G06F 7/023 | . . | {adaptive, e.g. self learning} [2013-01] |
G06F 7/026 | . . | {Magnitude comparison, i.e. determining the relative order of operands based on their numerical value, e.g. window comparator} [2016-11] |
G06F 7/06 | . | Arrangements for sorting, selecting, merging, or comparing data on individual record carriers [2021-08] |
G06F 7/08 | . . | Sorting, i.e. grouping record carriers in numerical or other ordered sequence according to the classification of at least some of the information they carry (by merging two or more sets of carriers in ordered sequence G06F 7/16) [2013-01] |
G06F 7/10 | . . | Selecting, i.e. obtaining data of one kind from those record carriers which are identifiable by data of a second kind from a mass of ordered or randomly- distributed record carriers [2013-01] |
G06F 7/12 | . . . | with provision for printing-out a list of selected items [2013-01] |
G06F 7/14 | . . | Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence [2013-01] |
G06F 7/16 | . . . | Combined merging and sorting [2013-01] |
G06F 7/20 | . . | Comparing separate sets of record carriers arranged in the same sequence to determine whether at least some of the data in one set is identical with that in the other set or sets [2013-01] |
G06F 7/22 | . | Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc [2013-01] |
G06F 7/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}(G06F 7/36 takes precedence) [2013-01] |
G06F 7/26 | . . . | the sorted data being recorded on the original record carrier within the same space in which the data had been recorded prior to their sorting, without using intermediate storage [2019-05] |
G06F 7/32 | . . | Merging, i.e. combining data contained in ordered sequence on at least two record carriers to produce a single carrier or set of carriers having all the original data in the ordered sequence {merging methods in general}(G06F 7/36 takes precedence) [2013-01] |
G06F 7/36 | . . | Combined merging and sorting [2013-01] |
G06F 7/38 | . | Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation [2013-01] |
G06F 7/381 | . . | {using cryogenic components, e.g. Josephson gates} [2013-01] |
G06F 7/383 | . . | {using magnetic or similar elements (parametric and other resonant circuits G06F 7/388)} [2013-01] |
G06F 7/385 | . . . | {magnetic bubbles} [2013-01] |
G06F 7/386 | . . . | {decimal, radix 20 or 12 (G06F 7/385 takes precedence)} [2013-01] |
G06F 7/388 | . . | {using other various devices such as electro-chemical, microwave, surface acoustic wave, neuristor, electron beam switching, resonant, e.g. parametric, ferro-resonant} [2013-01] |
G06F 7/40 | . . |
G06F 7/405 | . . . | {binary} [2013-01] |
G06F 7/42 | . . . |
G06F 7/44 | . . . |
G06F 7/443 | . . . . | {by successive additions or subtractions} [2013-01] |
G06F 7/446 | . . . . | {by partial product forming (with electric multiplication table)} [2013-01] |
G06F 7/46 | . . | using electromechanical counter-type accumulators [2013-01] |
G06F 7/461 | . . . | {Adding; subtracting} [2013-01] |
G06F 7/462 | . . . | {Multiplying; dividing} [2013-01] |
G06F 7/463 | . . . . | {by successive additions or subtractions} [2013-01] |
G06F 7/465 | . . . . | {by partial product forming (with electric multiplication table)} [2013-01] |
G06F 7/466 | . . . . | {by successive multiplication or division by 2} [2013-01] |
G06F 7/467 | . . . . | {by using preset multiples of the multiplicand or the divisor} [2013-01] |
G06F 7/468 | . . . | {for evaluating functions by calculation} [2013-01] |
G06F 7/48 | . . | using non-contact-making devices, e.g. tube, solid state device; using unspecified devices [2013-01] |
G06F 7/4806 | . . . | {Computations with complex numbers} [2013-01] |
G06F 7/4812 | . . . . | {Complex multiplication} [2013-01] |
G06F 7/4818 | . . . . | {using coordinate rotation digital computer [CORDIC]} [2013-01] |
G06F 7/4824 | . . . | {using signed-digit representation} [2013-01] |
G06F 7/483 | . . . | Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers {(G06F 7/4806, G06F 7/4824, G06F 7/49, G06F 7/491, G06F 7/544 take precedence)} [2021-08] |
G06F 7/4833 | . . . . | {Logarithmic number system} [2013-01] |
G06F 7/4836 | . . . . | {Computations with rational numbers} [2013-01] |
G06F 7/485 | . . . . |
G06F 7/487 | . . . . |
G06F 7/4873 | . . . . . | {Dividing} [2013-01] |
G06F 7/4876 | . . . . . | {Multiplying} [2013-01] |
G06F 7/49 | . . . | Computations with a radix, other than binary, 8, 16 or decimal, e.g. ternary, negative or imaginary radices, mixed radix {non-linear PCM (G06F 7/4824 takes precedence)} [2016-11] |
G06F 7/491 | . . . |
G06F 7/4912 | . . . . | {Adding; Subtracting (G06F 7/492, G06F 7/498 take precedence)} [2013-01] |
G06F 7/4915 | . . . . | {Multiplying; Dividing (G06F 7/492, G06F 7/498 take precedence)} [2013-01] |
G06F 7/4917 | . . . . . | {Dividing} [2013-01] |
G06F 7/492 | . . . . | using a binary weighted representation within each denomination {(G06F 7/498 takes precedence)} [2013-01] |
G06F 7/4925 | . . . . . | {Adding; Subtracting (G06F 7/493 takes precedence)} [2013-01] |
G06F 7/493 | . . . . . | the representation being the natural binary coded representation, i.e. 8421-code [2016-11] |
G06F 7/494 | . . . . . . | Adding; Subtracting [2016-11] |
G06F 7/495 | . . . . . . . | in digit-serial fashion, i.e. having a single digit-handling circuit treating all denominations after each other [2013-01] |
G06F 7/496 | . . . . . . | Multiplying; Dividing [2016-11] |
G06F 7/498 | . . . . | using counter-type accumulators [2013-01] |
G06F 7/4981 | . . . . . | {Adding; Subtracting} [2013-01] |
G06F 7/4983 | . . . . . | {Multiplying; Dividing} [2013-01] |
G06F 7/4985 | . . . . . . | {by successive additions or subtractions} [2013-01] |
G06F 7/4986 | . . . . . . | {by successive multiplication or division by 2} [2013-01] |
G06F 7/4988 | . . . . . . | {by table look-up} [2013-01] |
G06F 7/499 | . . . | Denomination or exception handling, e.g. rounding or overflow [2022-01] |
G06F 7/49905 | . . . . | {Exception handling} [2013-01] |
G06F 7/4991 | . . . . . | {Overflow or underflow} [2013-01] |
G06F 7/49915 | . . . . . . | {Mantissa overflow or underflow in handling floating-point numbers} [2013-01] |
G06F 7/49921 | . . . . . . | {Saturation, i.e. clipping the result to a minimum or maximum value} [2013-01] |
G06F 7/49926 | . . . . . | {Division by zero} [2013-01] |
G06F 7/49931 | . . . . | {Modulo N reduction of final result} [2013-01] |
G06F 7/49936 | . . . . | {Normalisation mentioned as feature only} [2013-01] |
G06F 7/49942 | . . . . | {Significance control} [2013-01] |
G06F 7/49947 | . . . . . | {Rounding} [2013-01] |
G06F 7/49952 | . . . . . . | {Sticky bit} [2013-01] |
G06F 7/49957 | . . . . . . | {Implementation of IEEE-754 Standard} [2013-01] |
G06F 7/49963 | . . . . . . | {Rounding to nearest (G06F 7/49957 takes precedence)} [2013-01] |
G06F 7/49968 | . . . . . . | {Rounding towards positive infinity (G06F 7/49957 takes precedence)} [2013-01] |
G06F 7/49973 | . . . . . . | {Rounding towards negative infinity, e.g. truncation of two's complement numbers (G06F 7/49957 takes precedence)} [2013-01] |
G06F 7/49978 | . . . . . . | {Rounding towards zero (G06F 7/49957 takes precedence)} [2013-01] |
G06F 7/49984 | . . . . . . | {Rounding away from zero} [2013-01] |
G06F 7/49989 | . . . . . | {Interval arithmetic} [2013-01] |
G06F 7/49994 | . . . . | {Sign extension} [2013-01] |
G06F 7/50 | . . . |
G06F 7/501 | . . . . | Half or full adders, i.e. basic adder cells for one denomination [2021-08] |
G06F 7/5013 | . . . . . | {using algebraic addition of the input signals, e.g. Kirchhoff adders} [2013-01] |
G06F 7/5016 | . . . . . | {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} [2013-01] |
G06F 7/502 | . . . . . | Half adders; Full adders consisting of two cascaded half adders {(G06F 7/5013 takes precedence)} [2013-01] |
G06F 7/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 [2013-01] |
G06F 7/504 | . . . . | in bit-serial fashion, i.e. having a single digit-handling circuit treating all denominations after each other [2013-01] |
G06F 7/5045 | . . . . . | {for multiple operands} [2013-01] |
G06F 7/505 | . . . . | in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination [2021-08] |
G06F 7/5052 | . . . . . | {using carry completion detection, either over all stages or at sample stages only} [2013-01] |
G06F 7/5055 | . . . . . | {in which one operand is a constant, i.e. incrementers or decrementers} [2013-01] |
G06F 7/5057 | . . . . . | {using table look-up; using programmable logic arrays (G06F 7/509 takes precedence)} [2023-08] |
G06F 7/506 | . . . . . | with simultaneous carry generation for, or propagation over, two or more stages [2013-01] |
G06F 7/507 | . . . . . . | using selection between two conditionally calculated carry or sum values [2013-01] |
G06F 7/508 | . . . . . . | using carry look-ahead circuits [2013-01] |
G06F 7/509 | . . . . . | for multiple operands, e.g. digital integrators [2013-01] |
G06F 7/5095 | . . . . . . | {word-serial, i.e. with an accumulator-register} [2013-01] |
G06F 7/52 | . . . |
G06F 7/523 | . . . . | Multiplying only [2013-01] |
G06F 7/5235 | . . . . . | {using indirect methods, e.g. quarter square method, via logarithmic domain} [2013-01] |
G06F 7/525 | . . . . . | in serial-serial fashion, i.e. both operands being entered serially (G06F 7/533 takes precedence) [2013-01] |
G06F 7/527 | . . . . . | in serial-parallel fashion, i.e. one operand being entered serially and the other in parallel (G06F 7/533 takes precedence) [2013-01] |
G06F 7/5272 | . . . . . . | {with row wise addition of partial products} [2013-01] |
G06F 7/5275 | . . . . . . . | {using carry save adders} [2013-01] |
G06F 7/5277 | . . . . . . | {with column wise addition of partial products} [2013-01] |
G06F 7/53 | . . . . . | in parallel-parallel fashion, i.e. both operands being entered in parallel (G06F 7/533 takes precedence) [2013-01] |
G06F 7/5306 | . . . . . . | {with row wise addition of partial products (G06F 7/5324 takes precedence)} [2013-01] |
G06F 7/5312 | . . . . . . . | {using carry save adders} [2013-01] |
G06F 7/5318 | . . . . . . | {with column wise addition of partial products, e.g. using Wallace tree, Dadda counters (G06F 7/5324 takes precedence)} [2013-01] |
G06F 7/5324 | . . . . . . | {partitioned, i.e. using repetitively a smaller parallel parallel multiplier or using an array of such smaller multipliers} [2013-01] |
G06F 7/533 | . . . . . | Reduction of the number of iteration steps or stages, e.g. using the Booth algorithm, log-sum, odd-even [2013-01] |
G06F 7/5332 | . . . . . . | {by skipping over strings of zeroes or ones, e.g. using the Booth Algorithm} [2013-01] |
G06F 7/5334 | . . . . . . | {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} [2013-01] |
G06F 7/5336 | . . . . . . . | {overlapped, i.e. with successive bitgroups sharing one or more bits being recoded into signed digit representation, e.g. using the Modified Booth Algorithm} [2013-01] |
G06F 7/5338 | . . . . . . . . | {each bitgroup having two new bits, e.g. 2nd order MBA} [2013-01] |
G06F 7/535 | . . . . | Dividing only [2013-01] |
G06F 7/537 | . . . . . | Reduction of the number of iteration steps or stages, e.g. using the Sweeny-Robertson-Tocher [SRT] algorithm [2019-05] |
G06F 7/5375 | . . . . . . | {Non restoring calculation, where each digit is either negative, zero or positive, e.g. SRT;} [2019-05] |
G06F 7/544 | . . . |
G06F 7/5443 | . . . . | {Sum of products (for applications thereof, see the relevant places, e.g. G06F 17/10, H03H 17/00)} [2013-01] |
G06F 7/5446 | . . . . | {using crossaddition algorithms, e.g. CORDIC} [2013-01] |
G06F 7/548 | . . . . | Trigonometric functions; Co-ordinate transformations [2013-01] |
G06F 7/552 | . . . . | Powers or roots {, e.g. Pythagorean sums} [2017-08] |
G06F 7/5525 | . . . . . | {Roots or inverse roots of single operands} [2013-01] |
G06F 7/556 | . . . . | Logarithmic or exponential functions [2013-01] |
G06F 7/57 | . . . | Arithmetic logic units [ALU], i.e. arrangements or devices for performing two or more of the operations covered by groups G06F 7/483 – G06F 7/556 or for performing logical operations {(G06F 7/49, G06F 7/491 take precedence)} [2021-08] |
G06F 7/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 [2013-01] |
G06F 7/58 | . | Random or pseudo-random number generators [2018-05] |
G06F 7/582 | . . | {Pseudo-random number generators} [2013-01] |
G06F 7/584 | . . . | {using finite field arithmetic, e.g. using a linear feedback shift register} [2013-01] |
G06F 7/586 | . . . | {using an integer algorithm, e.g. using linear congruential method} [2013-01] |
G06F 7/588 | . . | {Random number generators, i.e. based on natural stochastic processes} [2013-01] |
G06F 7/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 H03M 5/00, H03M 7/00)} [2017-08] |
G06F 7/602 | . . | {using delta-sigma sequences} [2013-01] |
G06F 7/605 | . . | {Additive or subtractive mixing of two pulse rates into one (beat-frequency oscillators H03B 21/00; input circuits of electric counters, e.g. up-down counters H03K 21/00)} [2013-01] |
G06F 7/607 | . . | {number-of-ones counters, i.e. devices for counting the number of input lines set to ONE among a plurality of input lines, also called bit counters or parallel counters (for applications thereof, see the relevant places, e.g. G06F 7/49, G06F 7/5013, G06F 7/509, H03M 1/00, H03M 7/20)} [2013-01] |
G06F 7/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 (G06F 7/68 takes precedence)} [2017-08] |
G06F 7/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 (G06F 7/70 takes precedence; differential analysers using hybrid computing techniques G06J 1/02 {; DDA application in numerical control G05B 19/18}) [2017-08] |
G06F 7/66 | . . . | wherein pulses represent unitary increments only [2013-01] |
G06F 7/68 | . . | using pulse rate multipliers or dividers {pulse rate multipliers or dividers per se}(G06F 7/70 takes precedence {; frequency division in electronic watches G04G 3/02; frequency multiplication or division in oscillators H03B 19/00; frequency dividing counters per se H03K 23/00 - H03K 29/00}) [2016-05] |
G06F 7/70 | . . | using stochastic pulse trains, i.e. randomly occurring pulses the average pulse rates of which represent numbers {(conversion of analogue signals into stochastic pulse trains and vice versa H03M 1/04)} [2017-05] |
G06F 7/72 | . . | using residue arithmetic [2013-01] |
G06F 7/721 | . . . | {Modular inversion, reciprocal or quotient calculation (G06F 7/724, G06F 7/727, G06F 7/728 take precedence)} [2013-01] |
G06F 7/722 | . . . | {Modular multiplication (G06F 7/724, G06F 7/727, G06F 7/728 take precedence)} [2013-01] |
G06F 7/723 | . . . | {Modular exponentiation (G06F 7/724, G06F 7/727, G06F 7/728 take precedence)} [2015-09] |
G06F 7/724 | . . . | {Finite field arithmetic (for error detection or correction in general H03M 13/00, in computers G06F 11/10)} [2013-01] |
G06F 7/725 | . . . . | {over elliptic curves} [2013-01] |
G06F 7/726 | . . . . | {Inversion; Reciprocal calculation; Division of elements of a finite field} [2013-01] |
G06F 7/727 | . . . | {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 (G06F 7/728 takes precedence)} [2013-01] |
G06F 7/728 | . . . | {using Montgomery reduction} [2013-01] |
G06F 7/729 | . . . | {using representation by a residue number system} [2013-01] |
G06F 7/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 G06F 5/01)} [2013-01] |
G06F 7/76 | . | Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data [2021-08] |
G06F 7/762 | . . | {having at least two separately controlled rearrangement levels, e.g. multistage interconnection networks (G06F 7/764 - G06F 7/768 take precedence)} [2016-05] |
G06F 7/764 | . . | {Masking} [2013-01] |
G06F 7/766 | . . | {Generation of all possible permutations} [2013-01] |
G06F 7/768 | . . | {Data position reversal, e.g. bit reversal, byte swapping} [2013-01] |
G06F 7/78 | . . | for changing the order of data flow, e.g. matrix transposition or LIFO buffers; Overflow or underflow handling therefor [2022-01] |
G06F 7/785 | . . . | {having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using a RAM} [2013-01] |
G06F 8/00 | Arrangements for software engineering (testing or debugging G06F 11/36; administrative, planning or organisation aspects of software project management G06Q 10/06) [2018-02] |
G06F 8/10 | . | Requirements analysis; Specification techniques [2018-02] |
G06F 8/20 | . | Software design [2018-02] |
G06F 8/30 | . | Creation or generation of source code [2018-02] |
G06F 8/31 | . . | {Programming languages or programming paradigms} [2018-02] |
G06F 8/311 | . . . | {Functional or applicative languages; Rewrite languages} [2018-02] |
G06F 8/312 | . . . | {List processing, e.g. LISP programming language} [2018-02] |
G06F 8/313 | . . . | {Logic programming, e.g. PROLOG programming language} [2018-02] |
G06F 8/314 | . . . | {Parallel programming languages (G06F 8/313 takes precedence)} [2018-02] |
G06F 8/315 | . . . | {Object-oriented languages} [2018-02] |
G06F 8/316 | . . . | {Aspect-oriented programming techniques} [2018-02] |
G06F 8/33 | . . | Intelligent editors [2018-02] |
G06F 8/34 | . . | Graphical or visual programming [2018-02] |
G06F 8/35 | . . | model driven [2019-02] |
G06F 8/36 | . . | Software reuse [2018-02] |
G06F 8/37 | . . | {Compiler construction; Parser generation} [2018-02] |
G06F 8/38 | . . | for implementing user interfaces [2018-02] |
G06F 8/40 | . | Transformation of program code [2018-02] |
G06F 8/41 | . . | Compilation [2018-02] |
G06F 8/42 | . . . | {Syntactic analysis} [2018-02] |
G06F 8/423 | . . . . | {Preprocessors} [2018-02] |
G06F 8/425 | . . . . | {Lexical analysis} [2018-02] |
G06F 8/427 | . . . . | {Parsing} [2018-02] |
G06F 8/43 | . . . | {Checking; Contextual analysis} [2018-02] |
G06F 8/433 | . . . . | {Dependency analysis; Data or control flow analysis} [2018-02] |
G06F 8/436 | . . . . | {Semantic checking} [2018-02] |
G06F 8/44 | . . . | {Encoding} [2018-02] |
G06F 8/441 | . . . . | {Register allocation; Assignment of physical memory space to logical memory space} [2018-02] |
G06F 8/443 | . . . . | {Optimisation} [2018-02] |
G06F 8/4432 | . . . . . | {Reducing the energy consumption} [2018-02] |
G06F 8/4434 | . . . . . | {Reducing the memory space required by the program code} [2018-02] |
G06F 8/4435 | . . . . . . | {Detection or removal of dead or redundant code} [2018-02] |
G06F 8/4436 | . . . . . . | {Exlining; Procedural abstraction} [2018-02] |
G06F 8/4441 | . . . . . | {Reducing the execution time required by the program code} [2018-02] |
G06F 8/4442 | . . . . . . | {Reducing the number of cache misses; Data prefetching (cache prefetching G06F 12/0862)} [2018-02] |
G06F 8/4443 | . . . . . . | {Inlining} [2018-02] |
G06F 8/445 | . . . . | {Exploiting fine grain parallelism, i.e. parallelism at instruction level (run-time instruction scheduling G06F 9/3836)} [2018-02] |
G06F 8/4451 | . . . . . | {Avoiding pipeline stalls} [2018-02] |
G06F 8/4452 | . . . . . | {Software pipelining} [2018-02] |
G06F 8/447 | . . . . | {Target code generation} [2018-02] |
G06F 8/45 | . . . | {Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions} [2018-02] |
G06F 8/451 | . . . . | {Code distribution (considering CPU load at run-time G06F 9/505; load rebalancing G06F 9/5083)} [2018-02] |
G06F 8/453 | . . . . | {Data distribution} [2018-02] |
G06F 8/454 | . . . . . | {Consistency (cache consistency protocols in hierarchically structured memory systems G06F 12/0815)} [2018-02] |
G06F 8/456 | . . . . | {Parallelism detection} [2018-02] |
G06F 8/457 | . . . . | {Communication (intertask communication G06F 9/54)} [2018-02] |
G06F 8/458 | . . . . | {Synchronisation, e.g. post-wait, barriers, locks (synchronisation among tasks G06F 9/52)} [2018-02] |
G06F 8/47 | . . . | {Retargetable compilers} [2018-02] |
G06F 8/48 | . . . | {Incremental compilation (software reuse G06F 8/36)} [2018-02] |
G06F 8/49 | . . . | {Partial evaluation} [2018-02] |
G06F 8/51 | . . | Source to source [2018-02] |
G06F 8/52 | . . | Binary to binary [2018-02] |
G06F 8/53 | . . | Decompilation; Disassembly [2018-02] |
G06F 8/54 | . . | Link editing before load time [2018-02] |
G06F 8/60 | . | Software deployment [2018-02] |
G06F 8/61 | . . | Installation [2018-02] |
G06F 8/62 | . . . | {Uninstallation} [2018-02] |
G06F 8/63 | . . . | {Image based installation; Cloning; Build to order} [2018-02] |
G06F 8/64 | . . . | {Retargetable} [2018-02] |
G06F 8/65 | . . |
G06F 8/654 | . . . | using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories [2018-02] |
G06F 8/656 | . . . | while running [2018-02] |
G06F 8/658 | . . . | Incremental updates; Differential updates [2018-02] |
G06F 8/66 | . . . | {of program code stored in read-only memory [ROM]} [2018-02] |
G06F 8/70 | . | Software maintenance or management [2018-02] |
G06F 8/71 | . . |
G06F 8/72 | . . | Code refactoring [2018-02] |
G06F 8/73 | . . | Program documentation [2018-02] |
G06F 8/74 | . . | Reverse engineering; Extracting design information from source code [2018-02] |
G06F 8/75 | . . | Structural analysis for program understanding [2018-02] |
G06F 8/76 | . . | Adapting program code to run in a different environment; Porting [2018-02] |
G06F 8/77 | . . | Software metrics [2018-02] |
G06F 8/78 | . . | {Methods to solve the "Year 2000" [Y2K] problem} [2018-02] |
G06F 9/00 | Arrangements for program control, e.g. control units (program control for peripheral devices G06F 13/10) [2018-02] |
G06F 9/02 | . | using wired connections, e.g. plugboards [2018-02] |
G06F 9/04 | . |
G06F 9/06 | . | using stored programs, i.e. using an internal store of processing equipment to receive or retain programs [2018-02] |
G06F 9/22 | . . | Microcontrol or microprogram arrangements [2018-02] |
G06F 9/226 | . . . | {Microinstruction function, e.g. input/output microinstruction; diagnostic microinstruction; microinstruction format} [2017-08] |
G06F 9/24 | . . . | Loading of the microprogram [2018-02] |
G06F 9/26 | . . . | Address formation of the next micro-instruction (G06F 9/28 takes precedence){; Microprogram storage or retrieval arrangements} [2018-02] |
G06F 9/261 | . . . . | {Microinstruction address formation} [2017-08] |
G06F 9/262 | . . . . | {Arrangements for next microinstruction selection} [2017-08] |
G06F 9/264 | . . . . . | {Microinstruction selection based on results of processing} [2017-08] |
G06F 9/265 | . . . . . . | {by address selection on input of storage} [2013-01] |
G06F 9/267 | . . . . . . | {by instruction selection on output of storage} [2013-01] |
G06F 9/268 | . . . . . | {Microinstruction selection not based on processing results, e.g. interrupt, patch, first cycle store, diagnostic programs} [2017-08] |
G06F 9/28 | . . . | Enhancement of operational speed, e.g. by using several microcontrol devices operating in parallel [2017-08] |
G06F 9/30 | . . | Arrangements for executing machine instructions, e.g. instruction decode (for executing microinstructions G06F 9/22) [2018-02] |
G06F 9/30003 | . . . | {Arrangements for executing specific machine instructions} [2013-01] |
G06F 9/30007 | . . . . | {to perform operations on data operands} [2013-01] |
G06F 9/3001 | . . . . . | {Arithmetic instructions} [2013-01] |
| G06F 9/30018 | . . . . . | {Bit or string instructions} [2023-08] WARNING
|
G06F 9/30021 | . . . . . | {Compare instructions, e.g. Greater-Than, Equal-To, MINMAX} [2013-01] |
G06F 9/30025 | . . . . . | {Format conversion instructions, e.g. Floating-Point to Integer, decimal conversion} [2013-01] |
G06F 9/30029 | . . . . . | {Logical and Boolean instructions, e.g. XOR, NOT} [2013-01] |
G06F 9/30032 | . . . . . | {Movement instructions, e.g. MOVE, SHIFT, ROTATE, SHUFFLE} [2013-01] |
| G06F 9/30036 | . . . . . | {Instructions to perform operations on packed data, e.g. vector, tile or matrix operations} [2023-08] WARNING
|
| G06F 9/30038 | . . . . . . | {using a mask} [2023-08] WARNING
|
G06F 9/3004 | . . . . | {to perform operations on memory} [2013-01] |
G06F 9/30043 | . . . . . | {LOAD or STORE instructions; Clear instruction} [2013-01] |
G06F 9/30047 | . . . . . | {Prefetch instructions; cache control instructions} [2013-01] |
| G06F 9/3005 | . . . . | {to perform operations for flow control} [2023-08] WARNING
|
| G06F 9/30054 | . . . . . | {Unconditional branch instructions} [2023-08] WARNING
|
| G06F 9/30058 | . . . . . | {Conditional branch instructions} [2023-08] WARNING
|
| G06F 9/30061 | . . . . . | {Multi-way branch instructions, e.g. CASE} [2023-08] WARNING
|
G06F 9/30065 | . . . . . | {Loop control instructions; iterative instructions, e.g. LOOP, REPEAT} [2013-01] |
G06F 9/30069 | . . . . . | {Instruction skipping instructions, e.g. SKIP} [2013-01] |
G06F 9/30072 | . . . . | {to perform conditional operations, e.g. using predicates or guards} [2023-08] |
G06F 9/30076 | . . . . | {to perform miscellaneous control operations, e.g. NOP} [2013-01] |
G06F 9/30094 | . . . | {Condition code generation, e.g. Carry, Zero flag} [2013-01] |
G06F 9/30098 | . . . | {Register arrangements} [2013-01] |
G06F 9/30101 | . . . . | {Special purpose registers} [2013-01] |
G06F 9/30105 | . . . . | {Register structure} [2013-01] |
G06F 9/30109 | . . . . . | {having multiple operands in a single register} [2013-01] |
G06F 9/30112 | . . . . . | {comprising data of variable length} [2023-08] |
G06F 9/30116 | . . . . . | {Shadow registers, e.g. coupled registers, not forming part of the register space} [2013-01] |
G06F 9/3012 | . . . . | {Organisation of register space, e.g. banked or distributed register file} [2013-01] |
G06F 9/30123 | . . . . . | {according to context, e.g. thread buffers} [2013-01] |
G06F 9/3013 | . . . . . | {according to data content, e.g. floating-point registers, address registers} [2013-01] |
G06F 9/30134 | . . . . . | {Register stacks; shift registers} [2013-01] |
G06F 9/30138 | . . . . . | {Extension of register space, e.g. register cache} [2013-01] |
G06F 9/30141 | . . . . | {Implementation provisions of register files, e.g. ports} [2013-01] |
G06F 9/30145 | . . . | {Instruction analysis, e.g. decoding, instruction word fields} [2013-01] |
G06F 9/30149 | . . . . | {of variable length instructions} [2013-01] |
G06F 9/30152 | . . . . . | {Determining start or end of instruction; determining instruction length} [2013-01] |
G06F 9/30156 | . . . . | {Special purpose encoding of instructions, e.g. Gray coding} [2013-01] |
G06F 9/3016 | . . . . | {Decoding the operand specifier, e.g. specifier format} [2013-01] |
G06F 9/3017 | . . . | {Runtime instruction translation, e.g. macros} [2013-01] |
G06F 9/30174 | . . . . | {for non-native instruction set, e.g. Javabyte, legacy code} [2013-01] |
G06F 9/30178 | . . . . | {of compressed or encrypted instructions} [2013-01] |
G06F 9/30181 | . . . | {Instruction operation extension or modification} [2013-01] |
G06F 9/30185 | . . . . | {according to one or more bits in the instruction, e.g. prefix, sub-opcode} [2013-01] |
G06F 9/30189 | . . . . | {according to execution mode, e.g. mode flag} [2013-01] |
G06F 9/30192 | . . . . | {according to data descriptor, e.g. dynamic data typing} [2013-01] |
G06F 9/30196 | . . . . | {using decoder, e.g. decoder per instruction set, adaptable or programmable decoders} [2013-01] |
G06F 9/32 | . . . | Address formation of the next instruction, e.g. by incrementing the instruction counter (G06F 9/38 takes precedence) [2018-02] |
G06F 9/321 | . . . . | {Program or instruction counter, e.g. incrementing} [2018-02] |
| G06F 9/322 | . . . . | {for non-sequential address} [2023-08] WARNING
|
| G06F 9/323 | . . . . . | {for indirect branch instructions} [2023-08] WARNING
|
G06F 9/324 | . . . . . | {using program counter relative addressing} [2013-01] |
G06F 9/325 | . . . . . | {for loops, e.g. loop detection or loop counter} [2023-08] |
G06F 9/327 | . . . . . | {for interrupts} [2013-01] |
G06F 9/328 | . . . . . | {for runtime instruction patching} [2013-01] |
G06F 9/34 | . . . | Addressing or accessing the instruction operand or the result {; Formation of operand address; Addressing modes (address translation G06F 12/00)} [2017-08] |
G06F 9/342 | . . . . | {Extension of operand address space} [2013-01] |
G06F 9/345 | . . . . |
G06F 9/35 | . . . . | Indirect addressing [2023-08] |
G06F 9/355 | . . . . | Indexed addressing [2023-08] |
| G06F 9/38 | . . . | Concurrent instruction execution, e.g. pipeline or look ahead [2024-01] WARNING
|
G06F 9/3802 | . . . . | {Instruction prefetching} [2013-01] |
G06F 9/3804 | . . . . . | {for branches, e.g. hedging, branch folding} [2013-01] |
G06F 9/3806 | . . . . . . | {using address prediction, e.g. return stack, branch history buffer} [2013-01] |
G06F 9/3808 | . . . . . | {for instruction reuse, e.g. trace cache, branch target cache} [2013-01] |
G06F 9/3812 | . . . . . | {with instruction modification, e.g. store into instruction stream} [2013-01] |
G06F 9/3814 | . . . . . | {Implementation provisions of instruction buffers, e.g. prefetch buffer; banks} [2013-01] |
G06F 9/3816 | . . . . . | {Instruction alignment, e.g. cache line crossing} [2013-01] |
G06F 9/3818 | . . . . | {Decoding for concurrent execution} [2013-01] |
G06F 9/382 | . . . . . | {Pipelined decoding, e.g. using predecoding} [2013-01] |
G06F 9/3822 | . . . . . | {Parallel decoding, e.g. parallel decode units} [2013-01] |
G06F 9/3824 | . . . . | {Operand accessing} [2013-01] |
G06F 9/3826 | . . . . . | {Bypassing or forwarding of data results, e.g. locally between pipeline stages or within a pipeline stage} [2023-08] |
G06F 9/383 | . . . . . | {Operand prefetching (cache prefetching G06F 12/0862)} [2013-01] |
G06F 9/3834 | . . . . . | {Maintaining memory consistency} [2023-08] |
G06F 9/3836 | . . . . | {Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution} [2023-08] |
G06F 9/3838 | . . . . . | {Dependency mechanisms, e.g. register scoreboarding} [2013-01] |
G06F 9/3842 | . . . . . | {Speculative instruction execution} [2013-01] |
G06F 9/3844 | . . . . . . | {using dynamic branch prediction, e.g. using branch history tables} [2023-08] |
G06F 9/3846 | . . . . . . | {using static prediction, e.g. branch taken strategy} [2013-01] |
G06F 9/3848 | . . . . . . | {using hybrid branch prediction, e.g. selection between prediction techniques} [2013-01] |
| G06F 9/3851 | . . . . . | {from multiple instruction streams, e.g. multistreaming} [2023-08] WARNING
|
G06F 9/3853 | . . . . . | {of compound instructions} [2013-01] |
| G06F 9/3854 | . . . . | {Instruction completion, e.g. retiring, committing or graduating} [2023-08] WARNING
|
G06F 9/3856 | . . . . . | {Reordering of instructions, e.g. using queues or age tags} [2023-08] |
| G06F 9/3858 | . . . . . | {Result writeback, i.e. updating the architectural state or memory} [2023-08] WARNING
|
G06F 9/3861 | . . . . | {Recovery, e.g. branch miss-prediction, exception handling (error detection or correction G06F 11/00)} [2013-01] |
G06F 9/3863 | . . . . . | {using multiple copies of the architectural state, e.g. shadow registers} [2013-01] |
G06F 9/3865 | . . . . . | {using deferred exception handling, e.g. exception flags} [2013-01] |
G06F 9/3867 | . . . . | {using instruction pipelines} [2013-01] |
G06F 9/3869 | . . . . . | {Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking} [2013-01] |
G06F 9/3871 | . . . . . | {Asynchronous instruction pipeline, e.g. using handshake signals between stages} [2013-01] |
G06F 9/3873 | . . . . . | {Variable length pipelines, e.g. elastic pipeline} [2013-01] |
G06F 9/3875 | . . . . . | {Pipelining a single stage, e.g. superpipelining} [2013-01] |
G06F 9/3877 | . . . . | {using a slave processor, e.g. coprocessor (peripheral processor G06F 13/12; vector processor G06F 15/8053)} [2013-01] |
G06F 9/3879 | . . . . . | {for non-native instruction execution, e.g. executing a command; for Java instruction set} [2013-01] |
G06F 2009/3883 | . . . . . | {Two-engine architectures, i.e. stand-alone processor acting as a slave processor} [2013-01] |
G06F 9/3885 | . . . . | {using a plurality of independent parallel functional units} [2013-01] |
| G06F 9/3887 | . . . . . | {controlled by a single instruction for multiple data lanes [SIMD]} [2023-08] WARNING
|
| G06F 9/38873 | . . . . . . | {Iterative single instructions for multiple data lanes [SIMD]} [2023-08] WARNING
|
| G06F 9/3888 | . . . . . | {controlled by a single instruction for multiple threads [SIMT] in parallel} [2023-08] WARNING
|
| G06F 9/38885 | . . . . . . | {Divergence aspects} [2023-08] WARNING
|
G06F 9/3889 | . . . . . | {controlled by multiple instructions, e.g. MIMD, decoupled access or execute} [2013-01] |
G06F 9/3893 | . . . . . | {controlled in tandem, e.g. multiplier-accumulator} [2013-01] |
G06F 9/44 | . . | Arrangements for executing specific programs [2018-02] |
G06F 9/4401 | . . . |
G06F 9/4403 | . . . . | {Processor initialisation} [2018-02] |
G06F 9/4405 | . . . . | {Initialisation of multiprocessor systems} [2018-02] |
G06F 9/4406 | . . . . | {Loading of operating system} [2018-02] |
G06F 9/4408 | . . . . . | {Boot device selection} [2018-02] |
G06F 9/441 | . . . . . | {Multiboot arrangements, i.e. selecting an operating system to be loaded} [2018-02] |
G06F 9/4411 | . . . . | {Configuring for operating with peripheral devices; Loading of device drivers} [2018-02] |
G06F 9/4416 | . . . . | {Network booting; Remote initial program loading [RIPL]} [2018-02] |
G06F 9/4418 | . . . . | {Suspend and resume; Hibernate and awake} [2018-02] |
G06F 9/442 | . . . . | {Shutdown} [2018-02] |
G06F 9/445 | . . . | Program loading or initiating (bootstrapping G06F 9/4401; security arrangements for program loading or initiating G06F 21/57) [2022-02] |
G06F 9/44505 | . . . . | {Configuring for program initiating, e.g. using registry, configuration files} [2018-02] |
G06F 9/44521 | . . . . | {Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading} [2016-08] |
G06F 9/44536 | . . . . | {Selecting among different versions} [2013-01] |
G06F 9/44552 | . . . . | {Conflict resolution, i.e. enabling coexistence of conflicting executables} [2013-01] |
G06F 9/44557 | . . . . | {Code layout in executable memory} [2013-01] |
G06F 9/44568 | . . . . | {Immediately runnable code} [2013-01] |
G06F 9/44573 | . . . . . | {Execute-in-place [XIP]} [2013-01] |
G06F 9/44578 | . . . . . | {Preparing or optimising for loading} [2013-01] |
G06F 9/44584 | . . . . . | {Portable applications, i.e. making applications self-contained, e.g. U3 standard} [2013-01] |
G06F 9/44589 | . . . . | {Program code verification, e.g. Java bytecode verification, proof-carrying code (high-level semantic checks G06F 8/43; testing and debugging software G06F 11/36)} [2018-02] |
G06F 9/44594 | . . . . | {Unloading} [2013-01] |
G06F 9/448 | . . . | Execution paradigms, e.g. implementations of programming paradigms [2018-02] |
G06F 9/4482 | . . . . | {Procedural} [2018-02] |
G06F 9/4488 | . . . . | {Object-oriented} [2018-02] |
G06F 9/449 | . . . . . | {Object-oriented method invocation or resolution} [2018-02] |
G06F 9/4492 | . . . . . | {Inheritance} [2018-02] |
G06F 9/4493 | . . . . . | {Object persistence} [2018-02] |
G06F 9/4494 | . . . . | {data driven} [2018-02] |
G06F 9/4496 | . . . . | {Unification in logic programming} [2018-02] |
G06F 9/4498 | . . . . | {Finite state machines} [2018-02] |
G06F 9/451 | . . . | Execution arrangements for user interfaces [2018-02] |
G06F 9/452 | . . . . | {Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L 67/131)} [2022-05] |
G06F 9/453 | . . . . | {Help systems} [2018-02] |
G06F 9/454 | . . . . | {Multi-language systems; Localisation; Internationalisation} [2018-02] |
G06F 9/455 | . . . | Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines [2018-02] |
G06F 9/45504 | . . . . | {Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators} [2017-01] |
G06F 9/45508 | . . . . . | {Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation} [2013-01] |
G06F 9/45516 | . . . . . | {Runtime code conversion or optimisation} [2013-01] |
G06F 9/4552 | . . . . . . | {Involving translation to a different instruction set architecture, e.g. just-in-time translation in a JVM} [2013-01] |
G06F 9/45525 | . . . . . . | {Optimisation or modification within the same instruction set architecture, e.g. HP Dynamo} [2013-01] |
G06F 9/45529 | . . . . . | {Embedded in an application, e.g. JavaScript in a Web browser} [2013-01] |
G06F 9/45533 | . . . . | {Hypervisors; Virtual machine monitors} [2013-01] |
G06F 9/45537 | . . . . . | {Provision of facilities of other operating environments, e.g. WINE (I/O emulation G06F 13/105)} [2013-01] |
G06F 9/45541 | . . . . . | {Bare-metal, i.e. hypervisor runs directly on hardware} [2013-01] |
G06F 9/45545 | . . . . . | {Guest-host, i.e. hypervisor is an application program itself, e.g. VirtualBox} [2013-01] |
G06F 9/4555 | . . . . . | {Para-virtualisation, i.e. guest operating system has to be modified} [2013-01] |
G06F 9/45554 | . . . . . | {Instruction set architectures of guest OS and hypervisor or native processor differ, e.g. Bochs or VirtualPC on PowerPC MacOS} [2013-01] |
G06F 9/45558 | . . . . . | {Hypervisor-specific management and integration aspects} [2013-01] |
G06F 2009/45562 | . . . . . . | {Creating, deleting, cloning virtual machine instances} [2013-01] |
G06F 2009/45566 | . . . . . . | {Nested virtual machines} [2013-01] |
G06F 2009/4557 | . . . . . . | {Distribution of virtual machine instances; Migration and load balancing} [2019-08] |
G06F 2009/45575 | . . . . . . | {Starting, stopping, suspending or resuming virtual machine instances} [2019-08] |
G06F 2009/45579 | . . . . . . | {I/O management, e.g. providing access to device drivers or storage} [2019-08] |
G06F 2009/45583 | . . . . . . | {Memory management, e.g. access or allocation} [2019-08] |
G06F 2009/45587 | . . . . . . | {Isolation or security of virtual machine instances} [2019-08] |
G06F 2009/45591 | . . . . . . | {Monitoring or debugging support} [2019-08] |
G06F 2009/45595 | . . . . . . | {Network integration; Enabling network access in virtual machine instances} [2019-08] |
G06F 9/46 | . . | Multiprogramming arrangements [2013-01] |
G06F 9/461 | . . . | {Saving or restoring of program or task context} [2013-01] |
G06F 9/462 | . . . . | {with multiple register sets} [2013-01] |
G06F 9/463 | . . . . | {Program control block organisation} [2013-01] |
G06F 9/465 | . . . | {Distributed object oriented systems (remote method invocation [RMI] G06F 9/548)} [2013-01] |
G06F 9/466 | . . . | {Transaction processing} [2013-01] |
G06F 9/467 | . . . . | {Transactional memory (G06F 9/528 takes precedence)} [2013-01] |
G06F 9/468 | . . . | {Specific access rights for resources, e.g. using capability register} [2013-01] |
G06F 9/48 | . . . | Program initiating; Program switching, e.g. by interrupt [2018-02] |
G06F 9/4806 | . . . . | {Task transfer initiation or dispatching} [2013-01] |
G06F 9/4812 | . . . . . | {by interrupt, e.g. masked} [2013-01] |
G06F 9/4818 | . . . . . . | {Priority circuits therefor} [2013-01] |
G06F 9/4825 | . . . . . . | {Interrupt from clock, e.g. time of day} [2013-01] |
G06F 9/4831 | . . . . . . | {with variable priority} [2013-01] |
G06F 9/4837 | . . . . . . . | {time dependent} [2013-01] |
G06F 9/4843 | . . . . . | {by program, e.g. task dispatcher, supervisor, operating system} [2013-01] |
G06F 9/485 | . . . . . . | {Task life-cycle, e.g. stopping, restarting, resuming execution (G06F 9/4881 takes precedence)} [2013-01] |
G06F 9/4856 | . . . . . . . | {resumption being on a different machine, e.g. task migration, virtual machine migration (G06F 9/5088 takes precedence)} [2013-01] |
G06F 9/4862 | . . . . . . . . | {the task being a mobile agent, i.e. specifically designed to migrate} [2013-01] |
G06F 9/4868 | . . . . . . . . . | {with creation or replication} [2013-01] |
G06F 9/4875 | . . . . . . . . . | {with migration policy, e.g. auction, contract negotiation} [2013-01] |
G06F 9/4881 | . . . . . . | {Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues} [2013-01] |
G06F 9/4887 | . . . . . . . | {involving deadlines, e.g. rate based, periodic} [2013-01] |
G06F 9/4893 | . . . . . . . | {taking into account power or heat criteria (power management in computers in general G06F 1/3203; thermal management in computers in general G06F 1/206)} [2013-01] |
G06F 9/50 | . . . | Allocation of resources, e.g. of the central processing unit [CPU] [2013-01] |
G06F 9/5005 | . . . . | {to service a request} [2013-01] |
G06F 9/5011 | . . . . . | {the resources being hardware resources other than CPUs, Servers and Terminals} [2013-01] |
G06F 9/5016 | . . . . . . | {the resource being the memory} [2013-01] |
G06F 9/5022 | . . . . . . | {Mechanisms to release resources} [2013-01] |
G06F 9/5027 | . . . . . | {the resource being a machine, e.g. CPUs, Servers, Terminals} [2013-01] |
G06F 9/5033 | . . . . . . | {considering data affinity} [2013-01] |
G06F 9/5038 | . . . . . . | {considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration (scheduling strategies G06F 9/4881 and subgroups)} [2013-01] |
G06F 9/5044 | . . . . . . | {considering hardware capabilities} [2013-01] |
G06F 9/505 | . . . . . . | {considering the load} [2013-01] |
G06F 9/5055 | . . . . . . | {considering software capabilities, i.e. software resources associated or available to the machine} [2013-01] |
G06F 9/5061 | . . . . | {Partitioning or combining of resources} [2013-01] |
G06F 9/5066 | . . . . . | {Algorithms for mapping a plurality of inter-dependent sub-tasks onto a plurality of physical CPUs (mappping at compile time, see G06F 8/451)} [2013-01] |
G06F 9/5072 | . . . . . | {Grid computing} [2013-01] |
G06F 9/5077 | . . . . . | {Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F 9/455)} [2013-01] |
G06F 9/5083 | . . . . | {Techniques for rebalancing the load in a distributed system} [2013-01] |
G06F 9/5088 | . . . . . | {involving task migration} [2013-01] |
G06F 9/5094 | . . . . | {where the allocation takes into account power or heat criteria (power management in computers in general G06F 1/3203; thermal management in computers in general G06F 1/206)} [2013-01] |
G06F 9/52 | . . . | Program synchronisation; Mutual exclusion, e.g. by means of semaphores [2018-02] |
G06F 9/522 | . . . . | {Barrier synchronisation} [2013-01] |
G06F 9/524 | . . . . | {Deadlock detection or avoidance} [2013-01] |
G06F 9/526 | . . . . | {Mutual exclusion algorithms} [2013-01] |
G06F 9/528 | . . . . . | {by using speculative mechanisms} [2013-01] |
G06F 9/54 | . . . | Interprogram communication [2018-02] |
G06F 9/541 | . . . . | {via adapters, e.g. between incompatible applications} [2013-01] |
G06F 9/542 | . . . . | {Event management; Broadcasting; Multicasting; Notifications} [2013-01] |
G06F 9/543 | . . . . | {User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]} [2013-01] |
G06F 9/544 | . . . . | {Buffers; Shared memory; Pipes} [2013-01] |
G06F 9/545 | . . . . | {where tasks reside in different layers, e.g. user- and kernel-space} [2013-01] |
G06F 9/546 | . . . . | {Message passing systems or structures, e.g. queues} [2013-01] |
G06F 9/547 | . . . . | {Remote procedure calls [RPC]; Web services} [2013-01] |
G06F 9/548 | . . . . . | {Object oriented; Remote method invocation [RMI] (non-remote method invocation G06F 9/449)} [2018-02] |
| G06F 11/00 | Error detection; Error correction; Monitoring (error detection, correction or monitoring in information storage based on relative movement between record carrier and transducer G11B 20/18; monitoring, i.e. supervising the progress of recording or reproducing G11B 27/36; in static stores G11C 29/00) [2018-05] NOTE
|
| G06F 11/002 | . | {protecting against parasitic influences, e.g. noise, temperatures} [2013-01] WARNING
|
G06F 11/004 | . | {Error avoidance (G06F 11/07 and subgroups take precedence)} [2013-01] |
G06F 11/006 | . | {Identification (G06F 11/2289 takes precedence)} [2013-01] |
G06F 11/008 | . | {Reliability or availability analysis} [2013-01] |
G06F 11/07 | . | Responding to the occurrence of a fault, e.g. fault tolerance [2017-08] |
G06F 11/0706 | . . . | {the processing taking place on a specific hardware platform or in a specific software environment} [2013-01] |
G06F 11/0709 | . . . . | {in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems} [2013-01] |
G06F 11/0712 | . . . . | {in a virtual computing platform, e.g. logically partitioned systems} [2013-01] |
G06F 11/0715 | . . . . | {in a system implementing multitasking (multitasking per se G06F 9/46)} [2013-01] |
G06F 11/0718 | . . . . | {in an object-oriented system} [2013-01] |
G06F 11/0721 | . . . . | {within a central processing unit [CPU]} [2013-01] |
G06F 11/0724 | . . . . . | {in a multiprocessor or a multi-core unit (multiprocessors per se G06F 15/80)} [2013-01] |
G06F 11/0727 | . . . . | {in a storage system, e.g. in a DASD or network based storage system (drivers for digital recording or reproducing units G06F 3/06; circuits for error detection or correction within digital recording or reproducing units G11B 20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L 67/1097)} [2022-05] |
G06F 11/073 | . . . . | {in a memory management context, e.g. virtual memory or cache management (memory management G06F 12/00; testing of static memory units G11C 29/00)} [2013-01] |
G06F 11/0733 | . . . . | {in a data processing system embedded in an image processing device, e.g. printer, facsimile, scanner} [2013-01] |
G06F 11/0736 | . . . . | {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 G05B 23/02)} [2013-01] |
G06F 11/0739 | . . . . . | {in a data processing system embedded in automotive or aircraft systems} [2013-01] |
G06F 11/0742 | . . . . . | {in a data processing system embedded in a mobile device, e.g. mobile phones, handheld devices} [2013-01] |
G06F 11/0745 | . . . . | {in an input/output transactions management context (input/output processing in general G06F 13/00)} [2013-01] |
G06F 11/0748 | . . . . | {in a remote unit communicating with a single-box computer node experiencing an error/fault (remote testing G06F 11/2294)} [2013-01] |
G06F 11/0751 | . . . | {Error or fault detection not based on redundancy (power supply failures G06F 1/30; network fault management H04L 41/06)} [2017-05] |
G06F 11/0754 | . . . . | {by exceeding limits} [2013-01] |
G06F 11/0757 | . . . . . | {by exceeding a time limit, i.e. time-out, e.g. watchdogs} [2013-01] |
G06F 11/076 | . . . . . | {by exceeding a count or rate limit, e.g. word- or bit count limit} [2013-01] |
G06F 11/0763 | . . . . | {by bit configuration check, e.g. of formats or tags} [2013-01] |
G06F 11/0766 | . . . | {Error or fault reporting or storing} [2020-08] |
G06F 11/0769 | . . . . | {Readable error formats, e.g. cross-platform generic formats, human understandable formats} [2013-01] |
G06F 11/0772 | . . . . | {Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers} [2013-01] |
G06F 11/0775 | . . . . | {Content or structure details of the error report, e.g. specific table structure, specific error fields} [2013-01] |
G06F 11/0778 | . . . . | {Dumping, i.e. gathering error/state information after a fault for later diagnosis} [2013-01] |
G06F 11/0781 | . . . . | {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} [2013-01] |
G06F 11/0784 | . . . . | {Routing of error reports, e.g. with a specific transmission path or data flow} [2013-01] |
G06F 11/0787 | . . . . | {Storage of error reports, e.g. persistent data storage, storage using memory protection} [2013-01] |
G06F 11/079 | . . . | {Root cause analysis, i.e. error or fault diagnosis (in a hardware test environment G06F 11/22; in a software test environment G06F 11/36)} [2013-01] |
G06F 11/0793 | . . . | {Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F 9/3861; by retry G06F 11/1402; for recovering from a failure of a protocol instance or entity H04L 69/40)} [2022-05] |
G06F 11/0796 | . . | {Safety measures, i.e. ensuring safe condition in the event of error, e.g. for controlling element} [2013-01] |
G06F 11/08 | . . | Error detection or correction by redundancy in data representation, e.g. by using checking codes [2013-01] |
G06F 11/085 | . . . | {using codes with inherent redundancy, e.g. n-out-of-m codes} [2013-01] |
G06F 11/10 | . . . | Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's [2013-01] |
G06F 11/1004 | . . . . | {to protect a block of data words, e.g. CRC or checksum (G06F 11/1076 takes precedence; security arrangements for protecting computers or computer systems against unauthorized activity G06F 21/00)} [2013-01] |
G06F 11/1008 | . . . . | {in individual solid state devices (G06F 11/1004 takes precedence)} [2013-01] |
G06F 11/1012 | . . . . . | {using codes or arrangements adapted for a specific type of error (G06F 11/1048 takes precedence)} [2013-01] |
G06F 11/1016 | . . . . . . | {Error in accessing a memory location, i.e. addressing error} [2013-01] |
G06F 11/102 | . . . . . . | {Error in check bits} [2013-01] |
G06F 11/1024 | . . . . . . | {Identification of the type of error} [2013-01] |
G06F 11/1028 | . . . . . . | {Adjacent errors, e.g. error in n-bit (n>1) wide storage units, i.e. package error} [2013-01] |
G06F 11/1032 | . . . . . . | {Simple parity} [2013-01] |
G06F 11/1036 | . . . . . . | {Unidirectional errors} [2013-01] |
G06F 11/104 | . . . . . . | {using arithmetic codes, i.e. codes which are preserved during operation, e.g. modulo 9 or 11 check} [2016-08] |
G06F 11/1044 | . . . . . | {with specific ECC/EDC distribution} [2013-01] |
G06F 11/1048 | . . . . . | {using arrangements adapted for a specific error detection or correction feature} [2013-01] |
G06F 11/1052 | . . . . . . | {Bypassing or disabling error detection or correction} [2013-01] |
G06F 11/1056 | . . . . . . | {Updating check bits on partial write, i.e. read/modify/write} [2013-01] |
G06F 11/106 | . . . . . . | {Correcting systematically all correctable errors, i.e. scrubbing} [2013-01] |
G06F 11/1064 | . . . . . | {in cache or content addressable memories} [2013-01] |
G06F 11/1068 | . . . . . | {in sector programmable memories, e.g. flash disk (G06F 11/1072 takes precedence)} [2013-01] |
G06F 11/1072 | . . . . . | {in multilevel memories} [2013-01] |
G06F 11/1076 | . . . . | {Parity data used in redundant arrays of independent storages, e.g. in RAID systems} [2013-01] |
G06F 11/108 | . . . . . | {Parity data distribution in semiconductor storages, e.g. in SSD} [2013-01] |
G06F 11/1084 | . . . . . | {Degraded mode, e.g. caused by single or multiple storage removals or disk failures} [2013-01] |
G06F 11/1088 | . . . . . | {Reconstruction on already foreseen single or plurality of spare disks} [2013-01] |
G06F 11/1092 | . . . . . | {Rebuilding, e.g. when physically replacing a failing disk} [2013-01] |
G06F 11/1096 | . . . . . | {Parity calculation or recalculation after configuration or reconfiguration of the system} [2013-01] |
G06F 11/14 | . . | Error detection or correction of the data by redundancy in operation (G06F 11/16 takes precedence) [2013-01] |
G06F 11/1402 | . . . | {Saving, restoring, recovering or retrying} [2013-01] |
G06F 11/1405 | . . . . | {at machine instruction level} [2013-01] |
G06F 11/1407 | . . . . . | {Checkpointing the instruction stream} [2013-01] |
G06F 11/141 | . . . . . | {for bus or memory accesses} [2013-01] |
G06F 11/1415 | . . . . | {at system level} [2013-01] |
G06F 11/1417 | . . . . . | {Boot up procedures} [2013-01] |
G06F 11/142 | . . . . . | {Reconfiguring to eliminate the error (group management mechanisms in a peer-to-peer network H04L 67/1044)} [2013-01] |
G06F 11/1423 | . . . . . . | {by reconfiguration of paths} [2013-01] |
G06F 11/1425 | . . . . . . | {by reconfiguration of node membership} [2013-01] |
G06F 11/1428 | . . . . . . | {with loss of hardware functionality} [2013-01] |
G06F 11/143 | . . . . . . | {with loss of software functionality} [2013-01] |
G06F 11/1433 | . . . . . | {during software upgrading} [2013-01] |
G06F 11/1435 | . . . . . | {using file system or storage system metadata} [2013-01] |
G06F 11/1438 | . . . . . | {Restarting or rejuvenating} [2013-01] |
G06F 11/1441 | . . . . . | {Resetting or repowering} [2013-01] |
G06F 11/1443 | . . . . . | {Transmit or communication errors} [2013-01] |
G06F 11/1446 | . . . . | {Point-in-time backing up or restoration of persistent data} [2013-01] |
G06F 11/1448 | . . . . . | {Management of the data involved in backup or backup restore} [2013-01] |
G06F 11/1451 | . . . . . . | {by selection of backup contents} [2013-01] |
G06F 11/1453 | . . . . . . | {using de-duplication of the data} [2013-01] |
G06F 11/1456 | . . . . . | {Hardware arrangements for backup} [2013-01] |
G06F 11/1458 | . . . . . | {Management of the backup or restore process} [2013-01] |
G06F 11/1471 | . . . . | {involving logging of persistent data for recovery} [2013-01] |
G06F 11/1474 | . . . . | {in transactions (G06F 16/20 takes precedence)} [2019-01] |
G06F 11/1476 | . . . | {in neural networks} [2013-01] |
G06F 11/1479 | . . . | {Generic software techniques for error detection or fault masking} [2013-01] |
G06F 11/1482 | . . . . | {by means of middleware or OS functionality} [2013-01] |
G06F 11/1484 | . . . . . | {involving virtual machines} [2013-01] |
G06F 11/1487 | . . . . | {using N-version programming} [2013-01] |
G06F 11/1489 | . . . . | {through recovery blocks} [2013-01] |
G06F 11/1492 | . . . . | {by run-time replication performed by the application software} [2013-01] |
G06F 11/1497 | . . . | {Details of time redundant execution on a single processing unit} [2013-01] |
G06F 11/16 | . . | Error detection or correction of the data by redundancy in hardware [2013-01] |
G06F 11/1604 | . . . | {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} [2013-01] |
G06F 11/1608 | . . . | {Error detection by comparing the output signals of redundant hardware (G06F 11/1629, G06F 11/1666 take precedence; error detection or correction in information storage based on relative movement between record carrier and transducer G11B 20/18; checking static stores for correct operation G11C 29/00; for logic circuits H03K 19/003, H03K 19/007; for pulse counters or frequency dividers H03K 21/40)} [2013-01] |
G06F 11/1612 | . . . . | {where the redundant component is persistent storage} [2013-01] |
G06F 11/1616 | . . . . | {where the redundant component is an I/O device or an adapter therefor} [2013-01] |
G06F 11/162 | . . . . . | {Displays} [2013-01] |
G06F 11/1625 | . . . . | {in communications, e.g. transmission, interfaces} [2013-01] |
G06F 11/1629 | . . . | {Error detection by comparing the output of redundant processing systems} [2013-01] |
G06F 11/1633 | . . . . | {using mutual exchange of the output between the redundant processing components} [2013-01] |
G06F 11/1637 | . . . . | {using additional compare functionality in one or some but not all of the redundant processing components} [2013-01] |
G06F 11/1641 | . . . . | {where the comparison is not performed by the redundant processing components} [2013-01] |
G06F 11/1645 | . . . . . | {and the comparison itself uses redundant hardware} [2013-01] |
G06F 11/165 | . . . . | {with continued operation after detection of the error} [2013-01] |
G06F 11/1654 | . . . . | {where the output of only one of the redundant processing components can drive the attached hardware, e.g. memory or I/O} [2013-01] |
G06F 11/1658 | . . . | {Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit} [2013-01] |
G06F 11/1662 | . . . . | {the resynchronized component or unit being a persistent storage device (re-synchronization of failed mirror storage G06F 11/2082; rebuild or reconstruction of parity RAID storage G06F 11/1008)} [2016-11] |
G06F 11/1666 | . . . | {where the redundant component is memory or memory area} [2013-01] |
G06F 11/1675 | . . . | {Temporal synchronisation or re-synchronisation of redundant processing components} [2013-01] |
G06F 11/1679 | . . . . | {at clock signal level} [2013-01] |
G06F 11/1683 | . . . . | {at instruction level} [2013-01] |
G06F 11/1687 | . . . . | {at event level, e.g. by interrupt or result of polling} [2013-01] |
G06F 11/1691 | . . . . | {using a quantum} [2013-01] |
G06F 11/1695 | . . . | {which are operating with time diversity} [2013-01] |
G06F 11/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 G06F 11/165)} [2015-11] |
G06F 11/181 | . . . . | {Eliminating the failing redundant component} [2013-01] |
G06F 11/182 | . . . . | {based on mutual exchange of the output between redundant processing components} [2013-01] |
G06F 11/183 | . . . . | {by voting, the voting not being performed by the redundant components} [2013-01] |
G06F 11/184 | . . . . . | {where the redundant components implement processing functionality} [2013-01] |
G06F 11/185 | . . . . . . | {and the voting is itself performed redundantly} [2013-01] |
G06F 11/186 | . . . . | {Passive fault masking when reading multiple copies of the same data} [2013-01] |
G06F 11/187 | . . . . | {Voting techniques} [2018-01] |
G06F 11/20 | . . . | using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements [2013-01] |
G06F 11/2002 | . . . . | {where interconnections or communication control functionality are redundant (flexible arrangements for bus networks involving redundancy H04L 12/40176)} [2013-01] |
G06F 11/2005 | . . . . . | {using redundant communication controllers} [2013-01] |
G06F 11/2007 | . . . . . | {using redundant communication media} [2013-01] |
G06F 11/2012 | . . . . . | {and using different communication protocols} [2013-01] |
G06F 11/2015 | . . . . | {Redundant power supplies (power supply failure G06F 1/30)} [2013-01] |
G06F 11/2017 | . . . . | {where memory access, memory control or I/O control functionality is redundant (redundant communication control functionality G06F 11/2005; redundant storage control functionality G06F 11/2089)} [2016-11] |
G06F 11/202 | . . . . | {where processing functionality is redundant (redundant communication control functionality G06F 11/2005, redundant storage control functionality G06F 11/2089)} [2013-01] |
G06F 11/2023 | . . . . . | {Failover techniques} [2018-01] |
G06F 11/2025 | . . . . . . | {using centralised failover control functionality} [2013-01] |
G06F 11/2028 | . . . . . . | {eliminating a faulty processor or activating a spare} [2013-01] |
G06F 11/203 | . . . . . . | {using migration} [2013-01] |
G06F 11/2033 | . . . . . . | {switching over of hardware resources} [2013-01] |
G06F 11/2035 | . . . . . | {without idle spare hardware} [2013-01] |
G06F 11/2038 | . . . . . | {with a single idle spare processing component} [2013-01] |
G06F 11/2041 | . . . . . | {with more than one idle spare processing component} [2018-01] |
G06F 11/2043 | . . . . . | {where the redundant components share a common memory address space} [2013-01] |
G06F 11/2046 | . . . . . | {where the redundant components share persistent storage (G06F 11/2043 takes precedence)} [2013-01] |
G06F 11/2048 | . . . . . | {where the redundant components share neither address space nor persistent storage} [2013-01] |
G06F 11/2051 | . . . . . | {in regular structures} [2013-01] |
G06F 11/2053 | . . . . | {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 G11B 20/18)} [2013-01] |
G06F 11/2056 | . . . . . | {by mirroring} [2013-01] |
G06F 11/2058 | . . . . . . | {using more than 2 mirrored copies} [2013-01] |
G06F 11/2061 | . . . . . . | {combined with de-clustering of data} [2013-01] |
G06F 11/2064 | . . . . . . | {while ensuring consistency} [2013-01] |
G06F 11/2066 | . . . . . . | {Optimisation of the communication load} [2013-01] |
G06F 11/2069 | . . . . . . | {Management of state, configuration or failover} [2013-01] |
G06F 11/2071 | . . . . . . | {using a plurality of controllers} [2013-01] |
G06F 11/2074 | . . . . . . . | {Asynchronous techniques} [2018-01] |
G06F 11/2076 | . . . . . . . | {Synchronous techniques} [2018-01] |
G06F 11/2079 | . . . . . . . | {Bidirectional techniques} [2013-01] |
G06F 11/2082 | . . . . . . | {Data synchronisation} [2013-01] |
G06F 11/2084 | . . . . . . | {on the same storage unit} [2013-01] |
G06F 11/2087 | . . . . . . | {with a common controller} [2013-01] |
G06F 11/2089 | . . . . . | {Redundant storage control functionality} [2013-01] |
G06F 11/2094 | . . . . . | {Redundant storage or storage space (G06F 11/2056 takes precedence)} [2013-01] |
G06F 11/2097 | . . . . | {maintaining the standby controller/processing unit updated (initialisation or re-synchronisation thereof G06F 11/1658 and subgroups)} [2013-01] |
G06F 11/22 | . | Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing [2018-05] |
G06F 11/2205 | . . | {using arrangements specific to the hardware being tested} [2013-01] |
G06F 11/221 | . . . | {to test buses, lines or interfaces, e.g. stuck-at or open line faults} [2013-01] |
G06F 11/2215 | . . . | {to test error correction or detection circuits} [2013-01] |
G06F 11/2221 | . . . | {to test input/output devices or peripheral units} [2013-01] |
G06F 11/2226 | . . . | {to test ALU} [2013-01] |
G06F 11/2231 | . . . | {to test interrupt circuits} [2013-01] |
G06F 11/2236 | . . . | {to test CPU or processors} [2013-01] |
G06F 11/2242 | . . . . | {in multi-processor systems, e.g. one processor becoming the test master (G06F 11/2736 takes precedence)} [2013-01] |
G06F 11/2247 | . . | {Verification or detection of system hardware configuration} [2013-01] |
G06F 11/2252 | . . | {using fault dictionaries} [2013-01] |
G06F 11/2257 | . . | {using expert systems} [2013-01] |
G06F 11/2263 | . . | {using neural networks} [2013-01] |
G06F 11/2268 | . . | {Logging of test results} [2013-01] |
G06F 11/2273 | . . | {Test methods} [2013-01] |
G06F 11/2284 | . . | {by power-on test, e.g. power-on self test [POST]} [2013-01] |
G06F 11/2289 | . . | {by configuration test} [2013-01] |
G06F 11/2294 | . . | {by remote test} [2013-01] |
G06F 11/24 | . . | Marginal checking {or other specified testing methods not covered by G06F 11/26, e.g. race tests} [2013-01] |
G06F 11/25 | . . | Testing of logic operation, e.g. by logic analysers [2013-01] |
G06F 11/26 | . . | Functional testing [2013-01] |
G06F 11/261 | . . . | {by simulating additional hardware, e.g. fault simulation} [2013-01] |
G06F 11/263 | . . . | Generation of test inputs, e.g. test vectors, patterns or sequences {; with adaptation of the tested hardware for testability with external testers} [2017-08] |
G06F 11/2635 | . . . . | {using a storage for the test inputs, e.g. test ROM, script files} [2013-01] |
G06F 11/267 | . . . | Reconfiguring circuits for testing, e.g. LSSD, partitioning [2013-01] |
G06F 11/27 | . . . | Built-in tests [2013-01] |
G06F 11/273 | . . . |
G06F 11/28 | . | by checking the correct order of processing (G06F 11/08 - G06F 11/26 take precedence; monitoring patterns of pulse trains H03K 5/19) [2016-05] |
G06F 11/30 | . | Monitoring [2013-01] |
G06F 11/3003 | . . | {Monitoring arrangements specially adapted to the computing system or computing system component being monitored} [2013-01] |
G06F 11/3006 | . . . |
G06F 11/301 | . . . | {where the computing system is a virtual computing platform, e.g. logically partitioned systems (virtual machines G06F 9/45533; logical partitioning of resources G06F 9/5077)} [2013-01] |
G06F 11/3013 | . . . | {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 G05B 23/02)} [2013-01] |
G06F 11/3017 | . . . |
G06F 11/302 | . . . | {where the computing system component is a software system} [2013-01] |
G06F 11/3024 | . . . | {where the computing system component is a central processing unit [CPU]} [2013-01] |
G06F 11/3027 | . . . | {where the computing system component is a bus} [2013-01] |
G06F 11/3031 | . . . | {where the computing system component is a motherboard or an expansion card} [2013-01] |
G06F 11/3034 | . . . | {where the computing system component is a storage system, e.g. DASD based or network based (digital input from or digital output to record carriers G06F 3/06; digital recording or reproducing G11B 20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L 67/1097)} [2022-05] |
G06F 11/3037 | . . . | {where the computing system component is a memory, e.g. virtual memory, cache (accessing, addressing or allocating within memory systems or architectures G06F 12/00; checking stores for correct operation G11C 29/00)} [2013-01] |
G06F 11/3041 | . . . | {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 G06F 13/00)} [2013-01] |
G06F 11/3044 | . . . | {where the computing system component is the mechanical casing of the computing system} [2013-01] |
G06F 11/3048 | . . . | {where the topology of the computing system or computing system component explicitly influences the monitoring activity, e.g. serial, hierarchical systems} [2013-01] |
G06F 11/3051 | . . | {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 G06F 11/2247)} [2013-01] |
G06F 11/3055 | . . | {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 G06F 11/0703; error detection or correction by redundancy in data representation G06F 11/08; error detection or correction by redundancy in operation G06F 11/14; error detection or correction by redundancy in hardware G06F 11/16)} [2013-01] |
G06F 11/3058 | . . | {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 G06F 1/206)} [2013-01] |
G06F 11/3062 | . . . | {where the monitored property is the power consumption (power management in a computing system G06F 1/3203)} [2013-01] |
G06F 11/3065 | . . | {Monitoring arrangements determined by the means or processing involved in reporting the monitored data (error or fault reporting or logging G06F 11/0766)} [2013-01] |
G06F 11/3068 | . . . | {where the reporting involves data format conversion} [2013-01] |
G06F 11/3072 | . . . | {where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting} [2013-01] |
G06F 11/3075 | . . . . | {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} [2013-01] |
G06F 11/3079 | . . . . | {the data filtering being achieved by reporting only the changes of the monitored data} [2013-01] |
G06F 11/3082 | . . . . | {the data filtering being achieved by aggregating or compressing the monitored data} [2013-01] |
G06F 11/3086 | . . . | {where the reporting involves the use of self describing data formats, i.e. metadata, markup languages, human readable formats} [2018-01] |
G06F 11/3089 | . . | {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 G06F 11/3656; performance evaluation by tracing or monitoring G06F 11/3466)} [2013-01] |
G06F 11/3093 | . . . | {Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes} [2013-01] |
G06F 11/3096 | . . . | {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} [2013-01] |
G06F 11/32 | . . | with visual {or acoustical} indication of the functioning of the machine [2013-01] |
G06F 11/321 | . . . | {Display for diagnostics, e.g. diagnostic result display, self-test user interface} [2013-01] |
G06F 11/322 | . . . . | {Display of waveforms, e.g. of logic analysers (G06F 11/323 takes precedence)} [2013-01] |
G06F 11/323 | . . . | {Visualisation of programs or trace data} [2013-01] |
G06F 11/324 | . . . | {Display of status information} [2013-01] |
G06F 11/325 | . . . . | {by lamps or LED's} [2013-01] |
G06F 11/326 | . . . . . | {for error or online/offline status} [2013-01] |
G06F 11/327 | . . . . | {Alarm or error message display} [2013-01] |
G06F 11/328 | . . . . | {Computer systems status display (G06F 11/327 takes precedence)} [2013-01] |
G06F 11/3404 | . . . | {for parallel or distributed programming} [2013-01] |
G06F 11/3409 | . . . | {for performance assessment} [2013-01] |
G06F 11/3414 | . . . . | {Workload generation, e.g. scripts, playback} [2013-01] |
G06F 11/3419 | . . . . | {by assessing time} [2013-01] |
G06F 11/3423 | . . . . . | {where the assessed time is active or idle time} [2013-01] |
G06F 11/3428 | . . . . | {Benchmarking} [2013-01] |
G06F 11/3433 | . . . . | {for load management (allocation of a server based on load conditions G06F 9/505; load rebalancing G06F 9/5083; redistributing the load in a network by a load balancer H04L 67/1029)} [2015-09] |
G06F 11/3438 | . . . | {monitoring of user actions (tracking the activity of the user H04L 67/535)} [2022-05] |
G06F 11/3442 | . . . | {for planning or managing the needed capacity} [2013-01] |
G06F 11/3447 | . . . | {Performance evaluation by modeling} [2013-01] |
G06F 11/3452 | . . . | {Performance evaluation by statistical analysis} [2013-01] |
G06F 11/3457 | . . . | {Performance evaluation by simulation} [2013-01] |
G06F 11/3461 | . . . . | {Trace driven simulation} [2013-01] |
G06F 11/3466 | . . . | {Performance evaluation by tracing or monitoring} [2013-01] |
G06F 11/3471 | . . . . | {Address tracing} [2013-01] |
G06F 11/3476 | . . . . | {Data logging (G06F 11/14, G06F 11/2205 take precedence)} [2013-01] |
G06F 11/348 | . . . . | {Circuit details, i.e. tracer hardware} [2013-01] |
G06F 11/3485 | . . . . | {for I/O devices} [2013-01] |
G06F 11/349 | . . . . | {for interfaces, buses} [2013-01] |
G06F 11/3495 | . . . . | {for systems} [2013-01] |
G06F 11/36 | . | Preventing errors by testing or debugging software [2013-01] |
G06F 11/3604 | . . | {Software analysis for verifying properties of programs (byte-code verification G06F 9/44589)} [2013-01] |
G06F 11/3608 | . . . | {using formal methods, e.g. model checking, abstract interpretation (theorem proving G06N 5/013)} [2023-01] |
G06F 11/3612 | . . . | {by runtime analysis (performance monitoring G06F 11/3466)} [2013-01] |
G06F 11/3616 | . . . | {using software metrics} [2013-01] |
G06F 11/362 | . . | {Software debugging} [2013-01] |
G06F 11/3624 | . . . | {by performing operations on the source code, e.g. via a compiler} [2013-01] |
G06F 11/3628 | . . . | {of optimised code (optimisation G06F 8/443)} [2013-01] |
G06F 11/3632 | . . . | {of specific synchronisation aspects} [2013-01] |
G06F 11/3636 | . . . | {by tracing the execution of the program} [2013-01] |
G06F 11/3644 | . . . | {by instrumenting at runtime} [2013-01] |
G06F 11/3648 | . . . | {using additional hardware} [2013-01] |
G06F 11/3652 | . . . . | {in-circuit-emulation [ICE] arrangements} [2013-01] |
G06F 11/3656 | . . . . | {using a specific debug interface} [2013-01] |
G06F 11/366 | . . . | {using diagnostics (G06F 11/0703 takes precedence)} [2013-01] |
G06F 11/3664 | . . | {Environments for testing or debugging software} [2013-01] |
G06F 11/3668 | . . | {Software testing (software testing in telephone exchanges H04M 3/242, testing of hardware G06F 11/22)} [2013-01] |
G06F 11/3672 | . . . | {Test management} [2013-01] |
G06F 11/3676 | . . . . | {for coverage analysis} [2013-01] |
G06F 11/368 | . . . . | {for test version control, e.g. updating test cases to a new software version} [2013-01] |
G06F 11/3684 | . . . . | {for test design, e.g. generating new test cases} [2013-01] |
G06F 11/3688 | . . . . | {for test execution, e.g. scheduling of test suites} [2013-01] |
G06F 11/3692 | . . . . | {for test results analysis} [2013-01] |
G06F 11/3696 | . . . | {Methods or tools to render software testable} [2013-01] |
G06F 12/00 |