U.S. PATENT AND TRADEMARK OFFICE
Information Products Division
[Manual of Classification, Class Listing] [Manual of Classification, Class 713] [Classification Definitions, Class Listing] [USPTO Home Page]

U.S. Patent Classification System - Classification Definitions
as of June 30, 2000

[Explanation of Data]

Patents classified in a subclass may be accessed by either clicking on the subclass number
preceding each subclass definition or on the " [Patents] " icon, below.
( please note that patents for some subclasses may not be available )

For classification search strategies, please refer to the Classification Index Explanation of Data web page.

(definitions have been obtained from the Patents ASSIST CD-ROM which is produced by the U.S. Patent and Trademark Office Electronic Products Branch)


Class 713

ELECTRICAL COMPUTERS AND DIGITAL PROCESSING SYSTEMS: SUPPORT


Class Definition:

GENERAL STATEMENT OF THE CLASS SUBJECT MATTER
This class provides, within a computer or digital data processing system, for the following subject matter:
(A) Processes or apparatus for establishing original operating parameters or data for a computer or digital data processing system, such as, allocating extended or expanded memory, specifying device drivers, paths, files, buffers, disk management, etc.;
(B) Processes or apparatus for changing system settings or operational modes in a computer or digital data processing system after they have been set;
(C) Processes or apparatus for increasing a system's extension of protection of system hardware, software, or data from maliciously caused destruction, unauthorized modification, or unauthorized disclosure;
(D) Processes or apparatus for modifying or responding to the available power to a computer or digital data processing system or programmable calculator;
(E) Processes or apparatus wherein a clock or timing signals, timing pulses, or data associated with the control or regulation of any one or combination of processing components, memory components, and peripheral components are caused to operate in synchronization;
(F) Processes or apparatus for generation, division, or distribution of clock signals, pulse signals, and/or timing signals in a computer or digital data processing system from one or more sources into groups of continuous and successive time increments, and including event timing and counting, and the correction of the clock signals, pulse signals, and/or timing signals;
(G) Processes or apparatus wherein there is a significant temporal, incremental or sequencing control provided to one or more computers, digital data processing systems, processors, memory, or peripherals, or to data transmission between these systems or components.
SCOPE OF THE CLASS
(1) Note. Together, A portion of a class directed to
Database and File management, Data Structures or Document Processing, and a series of Electrical Computers and Data Processing classes are the generic classes for electrical computers and digital data processing systems and corresponding data processing processes including processes and apparatus for controlling operations of computers and digital data processing system. See the SEE OR SEARCH CLASS note below.
(2) Note. Process and apparatus for facilitating or supporting the operation of processing, storing, and inputting/outputting in a computer or digital data processing system are classified herein.
(3) Note. Process and apparatus used for installation of software or version management of an executable program for a computer or digital data processing system are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(4) Note. The species of computer support directed to reliability and availability, fault recovery, or failure or error detection is classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(5) Note. Process and apparatus for developing, managing, translating or compiling instruction data for a computer or digital data processing system are classified elsewhere. See the SEE SEARCH CLASS notes below.
(6) Note. Process and apparatus for analyzing or debugging instruction data for a computer or digital data processing system are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(7) Note. Process and apparatus used for managing or controlling of process, task, or job execution for a computer or digital data processing system are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(8) Note. Process and apparatus for exchanging data or messages between executing processes in a computer or digital data processing system are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(9) Note. Processes and apparatus for synchronizing clocks or timing operations of two or more processors are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
Ii

SEE OR SEARCH CLASS:
235, Registers, various subclasses for basic machines and associated indicating mechanisms for ascertaining the number of movements of various devices and machines, plus machines made from these basic machines alone (e.g., cash registers, voting machines), and in combination with various perfecting
features, such as printers and recording means, and also for various data bearing record controlled systems.
326, Electronic Digital Logic Circuitry, subclass 30 for bus or line terminating circuitry, subclasses 62+ for generic digital logic, gate level interface circuitry, and subclasses 93+ for clocking or synchronization of logic stages or gates.
327, Miscellaneous Active Electrical Nonlinear Devices, Circuits, and Systems, 141 for synchronizing electrical nonlinear devices, and particularly subclasses 142+ for miscellaneous synchronizing reset circuits which may be power supply responsive.
340, Communications: Electrical, 825 for controlling one or more devices to obtain a plurality of results by transmission of a designated one of plural distinctive control signals over a smaller number of communication lines or channels, particularly subclass 825.02 for tree or cascade selective communication, subclasses 825.03+ for channel selection, subclass 825.05 for a plurality of controlled devices connected by a communication line in a closed series configuration, subclasses 825.06+ for communication systems where status of a controlled device is communicated, subclass 825.08 for selective communication address polling control, subclasses 825.2+ for synchronizing selective communication systems, subclasses 825.3+ for security by intelligence comparison (e.g., authorization, etc.,) in a selective communication system, subclasses 825.5+ for lockout or priority in a selective communication system, subclasses 825.52+ for addressing in selective system, and subclasses 825.57+ for pulse responsive actuation in selective system.
345, Computer Graphics Processing, Operator Interface Processing and Selective Visual Display Systems, 1 for visual display systems with selective electrical control including display memory organization and structure for storing image data and manipulating image data between a display memory and display peripheral, subclasses 156+ for display peripheral interface input device, subclasses 204+ for display driving control circuitry, subclasses 326+ for computer operator interface, subclasses 418+ for computer graphics processing, and subclasses 501+ for computer graphic processing systems.
348, Television, subclass 5.5 for use or access blocking, subclasses 500+ for synchronization.
358, Facsimile, 400 (facsimile) for transmitting data from a facsimile machine peripheral to a computer (e.g., by modem) for transmission over a telephone line to another computer (e.g., by modem) for transmission to another facsimile machine peripheral, subclasses 409+ for synchronization in a facsimile system, and subclasses 500+ for natural color facsimile.
360, Dynamic Magnetic Information Storage or Retrieval, for record carriers and systems wherein data are stored and retrieved by interaction with a medium and there is relative motion between a medium and a transducer, for example, magnetic disk drive devices and control thereof, per se, appropriate subclasses.
361, Electricity: Electrical Systems and Devices, 1 for safety and protection of systems and devices, subclasses 236+ for electrical speed signal processing system.
364, Electrical Computers and Data Processing Systems, 130 for data processing control systems, subclasses 400+ for specific applications.
365, Static Information Storage and Retrieval, appropriate subclasses, for addressable static singular storage elements or plural singular storage elements of the same type (i.e., the internal elements of memory, per se), particularly 226 for powering including conservation of power and prevention of loss of stored information due to power interruption.
369, Dynamic Information Storage or Retrieval, appropriate subclasses for record carriers and systems wherein data are stored and retrieved by interaction with a medium and there is relative motion between a medium and a transducer.
370, Multiplex Communications, for the simultaneous transmission of two or more signals over a common medium, particularly 351 for path finding or routing including packet switching, circuit switching, ATM switching, subclasses 254+ for network configuration determination, subclasses 324,350,503+ for synchronization over freespace or wire, subclass 465+ for adaptive communication protocol.
375, Pulse or Digital Communications, appropriate subclasses for generic pulse or digital communication systems and synchronization of clocking signals from input data, particularly 354 for synchronizing the operation of the receiving and transmitting mechanism including synchronization fault prevention and self synchronization.
377, Electrical Pulse Counters, Pulse Dividers, and Shift Registers: Circuits and Systems, appropriate subclasses for generic circuits for pulse counting, particularly subclass 32 for preventing inaccurate count due to power supply failure, subclasses 78 + for phase clocking or synchronizing in a shift register operation, subclass 80 for parallel clocking, subclasses 104+ for phased clocking.
379, Telephonic Communications, appropriate subclasses for two-way electrical communication of intelligible audio data of arbitrary content over a link including an electrical conductor, particularly subclass 145 for fraud or interference prevention, subclasses 188+ for telephone call or terminal access alarm or control (e.g., access blocking
equipment), subclasses 322+ for a power supply in a centralized switching system, subclasses 413+ for a power supply in a subscriber line or transmission line interface.
380, Cryptography, 3 for stored data access or copy prevention (e.g., software program protection or computer virus detection) in combination with data encryption, subclass 4 for stored digital data access or copy prevention in combination with data encryption (e.g., software program protection or computer virus detection in combination with data encryption), and subclass 23+ for electrical signal modification (e.g., crumbling) with user or record actuated authentication in an electronic fund transfer or in a computer, subclass 48 for electronic signal modification with synchronization, subclasses 49+ electronic signal modification with digital signal handling (e.g., digital control, digital computer communication).
381, Electrical Audio Signal Processing Systems and Devices, appropriate subclasses for wired one-way audio systems, per se.
382, Image Analysis, appropriate subclasses for operations performed on image data with the aim of measuring a characteristic of an image, detecting variations, detecting structures, or transforming the image data, and for procedures for analyzing and categorizing patterns present in image data.
388, Electricity: Motor Control Systems, cross-reference art collection 907.5 for computer or processor control of motor acceleration or speed.
395, Information Processing System Organization, 701 for software program development tools including systems and functions to develop, manage, translate, or compile instruction data, to analyze or debug instruction data; and subclass 712 for software installation or version management of an operating system, application program or other executable program.
455, Telecommunications appropriate subclasses for modulated carrier wave communication, per se, and particularly subclass 26.1 for subject matter which blocks access to a signal source or otherwise limits usage of modulated carrier equipment.
701, Data Processing: Vehicles, Navigation, and Relative Location, 1 for vehicle control, guidance, operation, or indication, subclasses 200+ for navigation, and subclasses 300+ for relative location determination.
702, Data Processing: Measuring, Calibrating, or Testing, appropriate subclasses, particularly 60 for power parameter measuring system, subclass 125 for timing signal generation in a testing system, subclasses 176+ for time duration or rate measuring system, and subclass 186 for computer and
peripheral benchmarking.
704, Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/ Decompression, 1 for linguistics; subclasses 200+ for speech processing, and subclasses 500 through 504 for audio signal time or bandwidth compression or expansion.
705, Data Processing: Financial, Business Practice, Management, or Cost/Price Determination, subclass 18 for a point of sale terminal or an electronic cash register having security or user identification, subclass 44 for authentication or authorization in a credit or loan processing system.
706, Data Processing: Artificial Intelligence, 1 for fuzzy logic hardware; subclass10 for plural processing intelligence systems, subclass 11 for artificial intelligence system having particular user interface; subclasses 12+ for machine learning system, subclass 14 for adaptive system; subclasses 15+ for neural network; and subclasses 45+ for knowledge processing system.
707, Data Processing: Data Base and File Management, Data Structures, or Document Processing, particularly 1 database or file accessing, subclasses 100+ for database scheme or structure, subclasses 200+ for file or database management, and subclasses 500+ for document processing.
709, Electrical Computers and Digital Processing Systems: Multiple Computer or Process Coordinating, appropriate subclasses for transferring data between a plurality of computers even if the transferring employs peripherals (e.g., modems, line adapters, etc.).
708, Electrical Computers: Arithmetic Processing and Calculating, appropriate subclasses for specialized function or calculation operation performed by an electrical analog computer, an electric hybrid computer, or an electric digital calculating computer.
710, Electrical Computers and Digital Processing Systems, Input/Output, appropriate subclasses for interconnecting or transferring data among processors, memories, and peripherals of computers or digital data processing systems.
711, Electrical Computers and Digital Processing Systems: Memory, 1 for addressing combined with specific memory configurations (e.g., extended, expanded, dynamic, etc.) in a computer, subclasses 100+ for accessing or controlling memories that are peripherals, for caching data, particularly subclass 164 for access limiting with password or key; and subclasses 200+ for generalized address forming in a computer.
712, Electrical Computers and Digital Processing Systems: Processing Architectures and Instruction Processing (e.g.,
Processors), appropriate subclasses for processing architectures including virtual processors; multiple-instruction-multiple-data (MIMD); vector and array processors; single-chip microprocessors; and for fetching, buffering, decoding, or executing instruction data for operations other than I/O (e.g., logic functions).
714, Electrical Computers and Digital Processing Systems: Error Detection/ Correction & Fault Detection /Recovery, particularly subclass 707 for synchronization control using an error rate; subclass 731 for a reference timing function or a clock pulse generator in a scan path testing system; subclass 744 for clock or synchronization in digital logic testing using a test pattern generator; subclass 798 for error detection for synchronization control.
Iii
APPLICATION PROGRAM
A computer program design to perform a certain type of work, such as an application to manipulate text, numbers, graphics or a combination of these elements. An application differs from an operating system (which runs a computer), a utility (which performs maintenance or general-purpose chores), and a language (with which computer programs are created).
BOOT
To start up a computer or the process of starting or resetting a computer.
BUS
A conductor used for transferring data, signals, or power.
COMPUTER
A machine that inputs data, processes data, stores data, and outputs data.
DATA
Representation of information in a coded manner suitable for communication, interpretation, or processing.
Address data - Data that represent or identify a source or destination.
Instruction data - Data that represent an operation and identify its operands, if any.
Status data - Data that represent conditions of data, computers, peripherals, memory, etc.
User data - Data other than address data, instruction data, or status data.
DATA PROCESSING
See PROCESSING, below.
DIGITAL DATA PROCESSING SYSTEM
An arrangement of processor(s) in combination with either memory or peripherals, or both, performing data processing.
ERROR
Manifestation of a fault as an undesired event that occurs when actual behavior deviates from the behavior that is required by initial specifications.
FAILURE
Manifestation of an error as a nonperformance of an expected system service as required by the initial specifications.
FAULT
A flaw in a functional unit (hardware or software).
INFORMATION
Meaning that a human being assigns to data by means of the conventions applied to that data.
MEMORY
A functional unit to which data can be stored and from which data can be retrieved.
OPERATING SYSTEM
Software responsible for controlling the allocation and usage of hardware resources such as memory, central processing unit (CPU) time, disk space, and peripheral devices. The operating system is the foundation on which application programs are built.
PERIPHERAL
A functional unit that transmits data to or receives data from a computer to which it is coupled.
PROCESSING
Methods or apparatus performing systematic operations upon data or information exemplified by functions such as data or information transferring, merging, sorting, and calculating (i.e., arithmetic operations or logical operations).
(1) Note. In this class, the glossary term data is used to modify processing in the term data processing; whereas the
term digital data processing system refers to a machine performing data processing.
(2) Note. In an effort to avoid redundant constructions, in this class, where appropriate, the term address data processing is used in place of address data processing.
PROCESSOR
A functional unit that interprets and executes instruction data.
pROGRAM
A sequence of instructions that can be executed by a computer. The term can refer to the original source code or to the executable (machine language) version.
RECOVERY
Responding to a fault in a system by either returning a system to a previous level of correct operation, achieving a degraded level of correct operation, or safely shutting down the system.
SECURITY
Extent of protection for system hardware, software, or data from maliciously caused destruction, unauthorized modification, or unauthorized disclosure.


SUBCLASSES


Subclass: 1 [Patents]

DIGITAL DATA PROCESSING SYSTEM INITIALIZATION OR CONFIGURATION (E.G., INITIALIZING, SETUP, CONFIGURATION, OR RESETTING):
This subclass is indented under the class definition. Subject matter comprising means or steps for establishing an original operating parameter or data for a computer or digital data processing system.
(1) Note. The means or steps for establishing the original operating parameter or data may be related to, for example, extended or expanded memory, device driver, path, file, buffer, disk management, etc.

SEE OR SEARCH THIS CLASS, SUBCLASS:
2 for loading initialization program (e.g., booting, rebooting, warm booting, remote booting, BIOS, initial program load (IPL) or bootstrapping).
100 for reconfiguring of system settings, per se.

SEE OR SEARCH CLASS:
340, Communications: Electrical, 825 for selective communication systems.
345, Computer Graphics Processing, Operator Interface Processing, and Selective Visual Display Systems, 333 for configuring an operator interface; cross reference art collection, subclass 966 for computer process control or configuration in an operator interface.
370, Multiplex Communications, 254 for network configuration determination.
707, Data Processing: Database and File Management, Data Structures, or Document Processing, 200 for file system handling.
709, Electrical Computers and Digital Processing Systems: Multiple Computer or Process Coordinating, 220 for network computer configuring, particularly subclass 222 for initializing.
710, Electrical Computers and Digital Processing Systems: Input/Output, 8 for peripheral configuration, subclasses 104+ for configuring under system intra connecting.
711, Electrical Computers and Digital Processing Systems, 170 for memory configuring.
712, Electrical Computers and Digital Processing Systems- Processing Architectures and Instruction Processing (e.g., Processors), 1 for processor architectures.
714, Electrical Computers and Digital Processing Systems- Error Detection/Correction and Fault Detection /Recovery, subclass 3 + for masking or reconfiguring in the event of a fault under fault recovery, reliability and availability, subclass 36 for testing at power up.

Subclass: 2 [Patents]

Loading initialization program (e.g., booting, rebooting, warm booting, remote booting, BIOS, initial program load (IPL), bootstrapping):
This subclass is indented under subclass 1. Subject matter comprising means or steps for booting a computer or digital data processing system.
(1) Note. This subclass includes initial program load (IPL), bootstrap, re-booting/resetting, loading an updated BIOS, and warm/cold booting. These events typically occur automatically in the computer system at power on reset or after a warm boot or warm restart and include reading memory locations. Memory accessing and control, per se, and address formation, per se, however, are classified elsewhere.
(2) Note. For the purpose of this definition it should be understood that transferring an operating system into memory may involve the use of a secondary loader program.

SEE OR SEARCH CLASS:
711, Electrical Computers and Digital Processing Systems, 100 for storage accessing and control, subclasses 170+ for memory space allocation or memo configuring, and subclasses 200+ for address formation.
714, Electrical Computers and Digital Processing Systems-Error Detection/Correction and Fault Detection /Recovery, subclass 36 for power-on self test (POST).

Subclass: 100 [Patents]

RECONFIGURATION (E.G., CHANGING SYSTEM SETTING):
This subclass is indented under the class definition. Subject matter comprising means or steps for changing a system setting or an operational mode after it has been set.
(1) Note. The subject matter of this subclass is directed to alteration of system settings, parameters, or operational modes that have been previously set or initialized. Initialization of a system is classified elsewhere.
(2) Note. For the purpose of this definition system settings" includes any system data orientation or device configuration required for a particular mode of operation of a digital data processing system.
(3) Note. The subject matter of this subclass is directed to alteration of system settings, parameters, or operational modes that have been previously set or initialized. Context switching of a processor, computer, or digital data processing system between executing processes, tasks, or threads is classified elsewhere.

SEE OR SEARCH THIS CLASS, SUBCLASS:
1 for configuring of system settings, per se.
2 for initialization of a computer or a digital data
processing system.

SEE OR SEARCH CLASS:
345, Computer Graphics Processing, Operator Interface Processing, and Selective Visual Display Systems, 333 for operator interface configuring.
707, Data Processing: Database and File Management, Data Structures, or Document Processing, 200 for file system handling.
709, Electrical Computers and Data Processing Systems: Multiple Computer or Process Coordinating, 8 for multitasking and context switching under management and control, subclass 221 for network computer reconfiguring.
710, Electrical Computers and Digital Processing Systems: Input/Output, 8 for peripheral configuration, subclass 104 for configuration under system intra connecting.
711, Electrical Computers and Digital Processing Systems: Memory, 170 for memory space allocation or memory configuring.
712, Electrical Computers and Digital Processing Systems: Processing Architectures and Instruction Processing (e.g., Processors), 1 for processor architectures, subclass 229 for mode switching under processing control at the ALU level.
714, Electrical Computers and Digital Processing Systems: Error Detection/Correction & Fault Detection /Recovery, 3 for masking or reconfiguration in the event of a fault under fault recovery, reliability and availability, and subclass 36 for testing at power up.

Subclass: 200 [Patents]

SECURITY:
This subclass is indented under the class definition. Subject matter further including means or steps for increasing a system's extension of protection of system hardware, software, or data from maliciously caused destruction, unauthorized modification, or unauthorized disclosure to or by an end user.
(1) Note. This class is for protection against unauthorized use by a user. Fault recovery and locating, and fault detecting in a digital data processing system that is maliciously caused (e.g., by a computer virus), or the result of other unauthorized access, is classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(2) Note. Means or steps to prevent incorrect memory access
requests that are not a system end-user request are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(3) Note. Authorization control without significant data processing features is classified elsewhere. See the SEE OR SEARCH CLASS notes below.

SEE OR SEARCH CLASS:
326, Electronic Digital Logic Circuitry, subclass 8 for digital logic circuits acting to disable or prevent access to stored data or designated integrated circuit structure.
340, Communications: Electrical, 825.31 for authorization control without significant data processing features claimed.
365, Static Information Storage And Retrieval, subclass 185.04 for floating gate memory device having ability for securing data signal from being erased from memory cells.
380, Cryptography, 3 for stored information access or copy prevention (e.g., software program protection or computer virus detection) in combination with data encryption; subclass 22 for electrical signal modification, such as scrambling, with magnetic record carrier (e.g., tape, drum); subclasses 23+ for electrical signal modification with user or record authentication; and subclasses 49+ for electrical signal modification with digital signal handling.
455, Telecommunications, subclass 410 for security or fraud prevention in a radio telephone system.
704, Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/Decompression, subclass 273 for an application of speech processing in a security system.
705, Data Processing: Financial, Business Practice, Management, or Cost/Price Determination, subclass 18 for security in an electronic cash register or point of sale terminal having password entry mode, subclass 44 for authorization or authentication in a credit transaction or loan processing system.
708, Electrical Computers: Arithmetic Processing And Calculating, subclass 135 for electrical digital calculating computer with specialized input for security.
710, Electrical Computers and Digital Processing System: Input/Output, 36 for regulating access of peripherals to computers or vice-versa, subclass 107+ for regulating access of processors or memories to a bus, subclasses 200 through 244 for general purpose access regulating and arbitration.
711, Electrical Computers and Digital Processing Systems:
Memory, subclass 150 for regulating access to shared memories, subclasses 163+ for preventing unauthorized memory access requests.
714, Electrical Computers and Digital Processing Systems: Error Detection/Correction and Fault Detection /Recovery, 1 for recovering from, locating, or detecting a system fault caused by malicious or unauthorized access (e.g., by virus).

Subclass: 201 [Patents]

Computer network:
This subclass is indented under subclass 200. Subject matter further including means or steps for providing system security at network level.

SEE OR SEARCH CLASS:
709, Electrical Computers and Data Processing Systems-Multiple Computer or process Coordinating, subclass 225 controlling which of plural computers may transfer data via a communications medium.

Subclass: 202 [Patents]

Password:
This subclass is indented under subclass 200. Subject matter further including means or steps for providing system security by employing checking or monitoring of information, such as authorization code data.

SEE OR SEARCH CLASS:
364, Electrical Computers and Data Processing Systems, subclass 478.13 for data processing article handling system having identification code, subclass 479.07 for an operator or payment initiated dispensing or vending data processing system having password or PIN authorization.
380, Cryptography, subclass 4 for stored digital data access or copy prevention in combination with data encryption; e.g., software program protection or computer virus detection in combination with data encryption.
455, Telecommunications, subclass 26.1 for subject matter which blocks access to a signal source or otherwise limits usage of modulated carrier equipment.
705, Data Processing: Financial, Business Practice, Management, or Cost/Price Determination, subclass 18 for security in an electronic cash register or point of sale
terminal having password entry mode.
711, Electrical Computers and Digital Processing Systems: Memory, subclass 164 for memory access requiring authorization code information (e.g., password or key other than encryption key, etc.).
714, Electrical Computers and Digital Processing Systems: Error Detection/Correction and Fault Detection /Recovery, 763 for memory access block coding, and subclass 805 for storage accessing error/fault detection techniques.

Subclass: 300 [Patents]

COMPUTER POWER CONTROL
This subclass is indented under the class definition. Subject matter including details of steps or means for modifying an amount of power used by a digital data processing system or a system response to available power.
(1) This subclass includes power reduction, powering-up systems, powering-down systems, etc.

SEE OR SEARCH THIS CLASS, SUBCLASS:
321 for power saving features in an electric digital calculating computer.

SEE OR SEARCH CLASS:
60, Power Plants, appropriate subclasses for power plant apparatus, per se.
307, Electrical Transmission or Interconnecting Systems, 11 for plural load circuit systems, subclasses 43+ for plural supply circuits or sources.
310, Electrical Generator or Motor Structure, appropriate subclasses.
322, Electricity, Single Generator System, 17 for automatic control of generator or control means, subclasses 40+ for power transmitting mechanism control.
323, Electricity: Power Supply or Regulation Systems, appropriate subclasses for power supply regulation in general.
324, Electricity Measuring and Testing, 74 for testing or calibrating of watt- hour meters, subclasses 76.11+ for measuring, testing or sensing electricity, per se.
364, Electrical Computers and Data Processing Systems, 528.21 for measuring and controlling in a power generating and
distribution system.
365, Static Information Storage and Retrieval, 226 for powering in a static memory device.
702, Data Processing: Measuring, Calibrating or Testing, 60 for power parameter measuring.
714, Electrical Computers and Digital Processing Systems- Error Detection/Correction and Fault Detection /Recovery, appropriate subclasses for power supply related reliability and availability fault recovery and fault locating.

Subclass: 310 [Patents]

By external command:
This subclass is indented under subclass 300. Subject matter wherein modification of power in a digital data processing system is initiated by a signal from outside of the system.

SEE OR SEARCH CLASS:
323, Electricity: Power Supply or Regulating Systems, 318 for power controlled in response to an operator input or an externally generated signal.

Subclass: 320 [Patents]

Power conservation:
This subclass is indented under subclass 300. Subject matter wherein means or steps are provided to reduce an amount of power consumed by the digital data processing system.

SEE OR SEARCH CLASS:
327, Miscellaneous Active Electrical Nonlinear Devices, Circuits, And Systems, subclass 544 for power conservation in a specific source of supply or bias voltage.
365, Static Information Storage and Retrieval, subclass 227 for conservation of power in a static memory device.
455, Telecommunication, subclass 574 for power supply conservation in a radio telephone equipment.

Subclass: 321 [Patents]

Programmable calculator with power saving feature:
This subclass is indented under subclass 320. Subject matter wherein means or steps are provided to reduce an amount of power consumed by a programmable calculator.

SEE OR SEARCH THIS CLASS, SUBCLASS:
320 for power conservation in a digital data processing system.

SEE OR SEARCH CLASS:
708, Electrical Computers: Arithmetic Processing and Calculating, subclass 130 for programmable calculator per se.

Subclass: 322 [Patents]

By clock speed control (e.g., clock on/off):
Subject matter under subclass320 wherein power conservation is achieved by regulating system oscillator frequency.

SEE OR SEARCH THIS CLASS, SUBCLASS:
601 for control of generic systems and devices by inhibiting or stopping a clock.

SEE OR SEARCH CLASS:
327, Miscellaneous Active Electrical Nonlinear Devices, Circuits, and Systems, 113 for miscellaneous frequency control.
331, Oscillators, appropriate subclasses for oscillators, per se.
332, Modulators, 117 for a frequency modulator.

Subclass: 323 [Patents]

Active/idle mode processing:
This subclass is indented under subclass 320. Subject matter wherein power conservation is achieved by selectively removing or reducing power to all elements of the digital data processing system according to a predefined pattern (i.e., mode) which results in a temporary interruption of data processing.
(1) Note. There may be more than two modes in a given system.
(2) Note. Included here are sleep/resume, suspend/resume or
standby systems.
(3) Note. Power is subsequently applied or increased to recommence normal processing.

Subclass: 324 [Patents]

By shutdown of only part of system:
This subclass is indented under subclass 320. Subject matter wherein power conservation is achieved by selectively turning power off to only a portion of the digital data processing system.

Subclass: 330 [Patents]

Power sequencing:
This subclass is indented under subclass 320. Subject matter involving an application or a removal of power to the data processing system by a pre-determined series of stages.
(1) Note. Also included here is subject matter involving power sequence inhibit.

Subclass: 340 [Patents]

Having power source monitoring:
This subclass is indented under subclass 300. Subject matter including sensing of some digital data processing system power parameter.

SEE OR SEARCH CLASS:
324, Electricity: Measuring and Testing, 76.11 for measuring or testing of electricity, per se.
364, Electrical Computers and Data Processing System, subclass 528. 21+ for measuring and controlling in a power generating or distributing system.
702, Data Processing: Measuring, Calibrating or Testing, 60 for power parameter measuring.

Subclass: 400 [Patents]

SYNCHRONIZATION OF CLOCK OR TIMING SIGNALS, DATA, OR PULSES
This subclass is indented under the class definition. Subject matter wherein clock or timing signals, timing pulses, or data associated with a control or regulation of processing component, memory component, or I/O component are caused to operate in synchronization.

SEE OR SEARCH THIS CLASS, SUBCLASS:
500 for clock, pulse or timing signal generation or analysis in a digital data processing system.

SEE OR SEARCH CLASS:
326, Electronic Digital Logic Circuitry, 93 for clocking or synchronizing of logic states or gates.
327, Miscellaneous Active Electrical Nonlinear Devices, Circuits, and Systems, appropriate subclasses, particularly 141 for synchronizing in a signal converting, shaping or generating system.
348, Television, appropriate subclasses, particularly 500 for techniques or maintain proper time or phase correspondence between scanning components of the television system.
358, Facsimile, 409 for methods or apparatus to maintain a proper time or phase correspondence between a transmitter and a receiver of a facsimile system.
368, Horology: Time Measuring Systems or Devices, subclass 47 and 52+ for synchronization in plural timepiece system or system device.
370, Multiplex Communications, subclass 324 for multiple access time division synchronization in an airborne or space satellite repeater, subclass 350 for synchronization in a combining or distributing information via time channels of a communication over free space system and subclasses 503+ for synchronization in a combining or distributing information via time channels of a communication over wire system.
375, Pulse or Digital Communications, 354 for synchronizing the operation of pulse or digital receiving or transmitting mechanisms.
705, Data Processing: Financial, Business Practice, Management, or Cost/Price Determination, 7 for operations research per se including systems directed to generalized linear programming problem solving and cost function analysis, resource allocating in business transaction processing and scheduling of interrelated processes.
709, Electrical Computers and Data Processing Systems: Multiple Computer or Process Coordinating, 1 for task management or control, particularly subclass 3+ for process scheduling, subclass 248 for multi-computer synchronization
in a network.
710, Electrical Computers and Digital Processing Systems: Input/Output, subclass 61 for synchronous data transfer in I/O process timing.
712, Electrical Computers and Digital Processing Systems-Processing Architectures and Instruction Processing (e.g., Processors), 220 for processing control, per se; and particularly subclasses 245+ for processing sequence control.
714, Electrical Computers and Digital Processing Systems: Error Detection/Correction Fault Detection /Recovery, subclass 12 for synchronization maintenance of concurrent redundantly operating processors in a fault recovery by masking or reconfiguring; subclasess15+ for state recovery (i.e., process or data file) in computers or digital data processing systems, subclass 707 for a data error detection/correction system in which a determination of an error rate is used to control synchronization between devices, subclass 731 for a scan path digital logic testing system having a timing function or a clock pulse generator, subclass 744 for a digital logic testing system having a timing function or a clock pulse generator; subclass 775 for the detection and correction of a lack of synchronization between an encoder and a decoder used in a forward error correction by block code system, subclass 789 for the detection/correction of a lack of synchronization between an encoder and a decoder in a forward error correction by tree code system, subclass 798 for error detection techniques utilized to detect an out-of-synch condition or to control synchronization between devices.

Subclass: 401 [Patents]

Using delay:
This subclass is indented under subclass 400. Subject matter wherein the clock or timing signals, timing pulses, or data are delayed to provide synchronization.

SEE OR SEARCH CLASS:
307, Electrical Transmission or Interconnection Systems, subclass 409 for circuits that include a delay for synchronization between logic stages in a nonlinear reactor.
318, Electricity: Motive Power Systems, 141 for automatic generator control with time delay and subclasses 445+ for motive power system with time delays, per se.
327, Miscellaneous Active Electrical Nonlinear Devices, Circuits, and Systems, subclass 136 for particular delay or sync in a apparatus for generating sawtooth or triangle
output, subclass 149 for multiple clocks feedback synchronizing apparatus having phase lock loop with variable delay means, subclasses 261+ for signal converting, shaping or generating having specific delay in producing output waveform, subclasses 392+ for delay controlled switch.
361, Electricity, Electrical Systems and Devices, 195 for time delay control circuits for relay or solenoid.

Subclass: 500 [Patents]

CLOCK, PULSE, OR TIMING SIGNAL GENERATION OR ANALYSIS:
This subclass is indented under the class definition. Subject matter including generation, division or distribution of a clock signal, pulse signal, or timing signal in the digital data processing system from one or more sources into a group of continuous and successive time increments; or including event timing and counting, or correction of a clock signal, pulse signal, or timing signal.
(1) Note. This subclass accepts signal generators producing several clock or timing signals, signal generators with changeable or programmable intervals, and generation of signals using a delay function or device. Particular components such as delay devices, per se, are classified elsewhere.
(2) Note. Mere nominal recitation of a computer or digital data processing system in combinations with a clock or timing generation circuit is not proper for this subclass. Timing generation circuits, per se, such as, oscillators, electrical pulse counters, pulse dividers, or shift register systems are classified elsewhere.

SEE OR SEARCH THIS CLASS, SUBCLASS:
400 for synchronization of clock or timing signals, data, or pulses in a digital data processing system.

SEE OR SEARCH CLASS:
326, Electronic Digital Logic Circuitry, 93 for clocking or synchronizing of logic stages or gates.
327, Miscellaneous Active Electrical Nonlinear Devices, Circuits, and Systems, 100 for signal converting, shaping, or generating, particularly subclass 164 for generating rectangular or pulse waveform having random characteristic, subclasses 165+ for regenerating or restoring rectangular or pulse waveform and subclasses 291+ for clock or pulse waveform generating.
331, Oscillators, appropriate subclasses for oscillator, per
se.
368, Horology: Time Measuring Systems or Devices, appropriate subclasses.
375, Pulse or Digital Communications, appropriate subclasses.
377, Electrical Pulse Counters, Pulse Dividers, or Shift Registers: Circuits and Systems appropriate subclasses.
702, Data Processing: Measuring, Calibrating or Testing, 124 for signal generator or waveform shaping in a testing system, particularly subclass 125 for timing signal generator in a testing system.

Subclass: 501 [Patents]

Multiple or variable intervals or frequencies:
This subclass is indented under subclass 500. Subject matter including generation and selection of plural or variable timing intervals.
(1) Note. This subclass accepts selecting or programming a clock rate in a computer or digital data processing system. Setting system initial operating parameters through a booting process is classified elsewhere.

SEE OR SEARCH THIS CLASS, SUBCLASS:
1 for computer system booting, per se.

SEE OR SEARCH CLASS:
326, Electronic Digital Logic Circuitry, subclass 96 for application of two or more time related or periodic signals to field-effect transistor for clocking or synchronizing.
327, Miscellaneous Active Electrical Nonlinear Devices, Circuits, and System, subclass 152 for obtaining a single delayed clock from plural candidates, subclass 295 wherein multiple separate output waveforms are produced and appear at respective output terminals, subclass 296 wherein multiple clock waveforms are derived at circuit outputs from plural clock inputs, and subclass 298 wherein plural inputs are utilized to produce a single clock output.

Subclass: 502 [Patents]

Counting, scheduling, or event timing:
This subclass is indented under subclass 500. Subject
matter wherein counting is performed, an event is timed, or operation is scheduled using a generated interval.

SEE OR SEARCH CLASS:
377, Electrical Pulse Counters, Pulse Binders, or Ship Registers: Circuits and Systems, appropriate subclasses.
702, Data Processing: Measuring, Calibrating, or Testing, 176 for data processing system for measuring time duration or rate.
714, Electrical Computers and Digital Data Processing Systems: Error Detection/Correction and Fault Detection/Recovery, 55 for error detection or notification in timing using for example watchdog timer time-out; and subclass 815 wherein the time delay between events or data is detected to determine a predetermined forbidden condition.

Subclass: 503 [Patents]

Correction for skew, phase, or rate:
This subclass is indented under subclass 500. Subject matter wherein a timing interval is corrected for skew or phase, or a rate is corrected by adjustment or alignment.
(1) Note. This subclass accepts clock and timing interval skew, phase and rate correcting in digital data processing systems and computers. Recovery from a fault caused by a timing interval skew is classified elsewhere.

SEE OR SEARCH CLASS:
326, Electronic Digital Logic Circuitry, subclass 96 for application of two or more time related or periodic signals to field-effect transistor for clocking or synchronizing.
327, Miscellaneous Active Electrical Nonlinear Devices, Circuits, and System, 156 wherein a circuit compares the phase of an output signal with a reference signal and converts any difference into a correction voltage that changes the phase of the output so it matches that of the reference or input signal; subclass 292 wherein clock accuracy is ensured by correction for anticipated or actual clock errors.
714, Electrical Computers and Digital Data Processing Systems: Error Detection/Correction and Fault Detection/Recovery, 1 for reliability and availability, per se; subclass 700 for detection/correction of an error caused by the time delay between plural parallel bits forming a byte or data word.

Subclass: 600 [Patents]

CLOCK CONTROL OF DATA PROCESSING SYSTEM, COMPONENT, OR DATA TRANSMISSION:
This subclass is indented under the class definition. Subject matter wherein there is a significant temporal, incremental, or sequencing control provided to a digital data processing system, processor, memory or peripheral, or to data transmission between such systems or components.
(1) Note. This is a generic subclass for clock control of operations of digital data processing systems or components thereof and for timing and clock related control of movement of data between systems or components.
(2) Note. Nominally claimed clock control of apparatus external to this class in combination with apparatus under this subclass definition is classified in this subclass unless provided for in the appropriate external class.
(3) Note. Significantly claimed clock control of apparatus external to this class in combination with apparatus under this subclass definition, which perform data processing or transmission operations, is classified in the class appropriate to the external device unless specifically excluded therefrom.

SEE OR SEARCH CLASS:
340, Communications: Electrical, 825 for systems directed solely addressing and communication between signaling systems and signaling devices between a communication medium.
370, Multiplex Communications, appropriate subclasses for systems directed solely to multiplexing, particularly 235 for flow control of data through a network for data flow congestion prevention or control.
375, Pulse or Digital Communications, appropriate subclasses for pulse modulation, transmitters, receivers, and synchronizers.

Subclass: 601 [Patents]

Inhibiting timing generator or component:
This subclass is indented under subclass 600. Subject matter wherein a clock or interval generator or a component of the system is inhibited or stopped.

SEE OR SEARCH THIS CLASS, SUBCLASS:
322 for computer power conservation by clock speed control
(e.g., clock on/off).


Information Products Division -- Contacts

Questions regarding this report should be directed to:

U.S. Patent and Trademark Office
Information Products Division
PK3- Suite 441
Washington, DC 20231

tel: (703) 306-2600
FAX: (703) 306-2737
email: oeip@uspto.gov


[Top] [Manual of Classification, Class Listing] [Manual of Classification, Class 713] [Classification Definitions, Class Listing] [USPTO Home Page]

Last Modified: 6 October 2000