| 340, | Communications: Electrical,
subclasses 825 through 825.98for 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 2.1 through 2.8 for channel
selection, subclasses 3.1 through 3.9 for communication systems
where status of a controlled device is communicated, subclass 3.51
for selective communication address polling control, subclasses
825.2 and 825.21 for synchronizing selective communication systems,
subclasses 5.1 through 5.92 for security by intelligence comparison
(e.g., authorization, etc.) in a selective communication system,
subclasses 825.52 and 825.53 for addressing in selective system,
and subclasses 825.57 through 825.69 for pulse responsive actuation in
selective system. |
| 345, | Computer Graphics Processing and Selective Visual
Display Systems, appropriate subclasses 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, particularly
subclasses 156 through 184for display peripheral interface input device, subclasses
204-215 for display driving control circuitry, subclasses 418-475
for computer graphics processing, and subclasses 501-522 for computer
graphic processing systems. |
| 370, | Multiplex Communications, appropriate subclasses for the simultaneous transmission
of two or more signals over a common medium, particularly
subclasses 254 through 258for network configuration determination; subclasses
324, 350, and 503 through 520 for synchronization over free space
or wire; subclasses 351 through 430 for path finding or routing
including packet switching, circuit switching, and ATM switching;
and subclasses 465 through 473 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
subclasses 354 through 376for synchronizing the operation of the receiving
and transmitting mechanism including synchronization fault prevention
and self synchronization. |
| 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 through 200 for telephone call or terminal access alarm or control
(e.g., access blocking equipment), subclasses 322 through 324 for
a power supply in a centralized switching system, and subclass 413
for a power supply in a subscriber line or transmission line interface. |
| 380, | Cryptography,
subclasses 255 through 276for communication systems using cryptography. |
| 455, | Telecommunications, appropriate subclasses for modulated carrier wave communication, per
se, particularly
subclass 26.1 for subject matter which blocks access to a signal
source or otherwise limits usage of modulated carrier equipment. |
| 700, | Data Processing: Generic Control Systems or Specific
Applications, appropriate subclasses for data processing control
systems and specific applications. |
| 702, | Data Processing: Measuring, Calibrating, or Testing, appropriate subclasses, particularly
subclasses 60 through 63for power parameter measuring system, subclass
125 for timing signal generation in a testing system, subclasses 176
through 178 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,
subclasses 1 through 10for linguistics, subclasses 200 through 278 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, particularly
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, and subclasses
50 through 80 for business processing using cryptography. |
| 706, | Data Processing: Artificial Intelligence,
subclasses 1 through 9for fuzzy logic hardware, subclass 10 for plural
processing intelligence systems, subclass 11 for artificial intelligence system
having particular user interface, subclasses 12 and 13 for machine
learning system, subclass 14 for adaptive system, subclasses 15 through
44 for neural network, and subclasses 45 through 62 for knowledge
processing system. |
| 707, | Data Processing: Database and File Management
or Data Structures, particularly
subclasses 1 through 10for database or file accessing, subclasses 100-104.1
for database scheme or structure and subclasses 200-206 for file
or database management. |
| 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. |
| 709, | Electrical Computers and Digital Processing Systems:
Multicomputer Data Transferring or Plural Processor Synchronization,
subclasses 200 through 253for transferring data between a plurality of computers. |
| 710, | Electrical Computers and Digital Data 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,
subclasses 1 through 6for addressing combined with specific memory configurations
(e.g., extended, expanded, dynamic, etc.) in a computer; subclasses
100 through 173 for accessing or controlling memories that are peripherals,
for caching data, particularly subclass 164 for access limiting
with password or key; and subclasses 200 through 221 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). |
| 713, | Electrical Computers and Digital Processing Systems:
Support,
subclasses 1 , 2, and 100 for digital data processing system
initialization and configuration/ reconfiguration, per
se, subclasses 150 through 181 for multiple-computer communication
using cryptography, subclasses 182 through 186 for system access
control based on user identification by cryptography, subclass 187
for computer program modification detection by cryptography, subclass
188 for computer virus detection by cryptography, and subclasses
189 through 194 for data processing protection using cryptography,
including upgrade/install encryption. |
| 714, | Error Detection/Correction and 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, and subclass
798 for error detection for synchronization control. |
| 715, | Data Processing: Presentation Processing of Document,
Operator Interface Processing, and Screen Saver Display Processing,
subclasses 700 through 866for computer operator interface. |
| 719, | Electrical Computers and Digital Processing Systems:
Interprogram Communication or Interprocess Communication (IPC), appropriate subclasses and particularly
subclasses 331 through 332for dynamic linking, late binding. |
| 726, | Information Security,
subclasses 1 through 36for information security in computers or digital processing
system. |
100 | SOFTWARE PROGRAM DEVELOPMENT TOOL (E.G., INTEGRATED CASE TOOL
OR STAND-ALONE DEVELOPMENT TOOL): |
| | This subclass is indented under the class definition. Subject matter comprising means or steps operating on a
computer or digital data processing system which enables a user
to create and manage computer program code.
| | (1)
Note. This subclass and those indented below accept computer
programming tools, environments, and application programs which
enable a programmer to create computer programs, for example, by
use of a flowchart, pseudo code, a graphical description, program
specifications, or by writing source code directly. However, particular
software applications such as natural language translators, business
tools, word processors, etc., are classified elsewhere. See the SEE
OR SEARCH CLASS notes below. |
| | (2)
Note. Integrated development environment (IDE) tools and Rapid
Application Development (RAD) tools are classified herein. |
| | (3)
Note. The tools classified here may translate input data into
source code, translate source code into object code, link object
code into executable code, or simply bring existing source code
modules together to satisfy specified requirements. Code converters
that change BCD to BINARY are classified elsewhere. See the SEE
OR SEARCH CLASS notes below. |
| | (4)
Note. The software development tools classifiable here may
include the use of artificial intelligence in the construction of
a program. However, artificial intelligence programming tools for
developing expert systems are classified elsewhere. See the SEE
OR SEARCH CLASS notes below. |
| | (5)
Note. The general ability to link certain modules together
to form a program is classifiable here. However, where the programming
tool is directed to a particular application such as the control
of a particular machine or device of another class, the proper classification
is in said machine or device class. For example, programming for
programmable positionable servo systems is classified with the positionable
servo systems art. See the SEE OR SEARCH CLASS notes below. And,
for example, programming for the machine control tools is classified with
the machine control art. See the SEE OR SEARCH CLASS notes below. |
| | (6)
Note. The software programming tools in this subclass often
utilize graphical, symbolic, or iconic metaphors in the user interface.
The combination of a programming tool with user interface metaphors
is properly classified here. However, generalized operator interface inventions
such as on-screen workspaces and features of GUI such as pop-up
controls and menus are classified elsewhere. See the SEE OR SEARCH
CLASS notes below. |
| | (7)
Note. The software development tools here may include tools
which perform the function of cross-compiling a program. However,
a program which performs the cross-compiling on an application running
on a platform is an emulator, per se, which is classified elsewhere.
See the SEE OR SEARCH CLASS notes below. |
| | (8)
Note. The software development tools here may include tools
for developing object-oriented programs. However, operations performed
during execution of object-oriented programs such as interprogram
communication between objects are classified elsewhere. See the SEE
OR SEARCH CLASS notes below. |
| | (9)
Note. The general ability to link certain modules such as
procedures or functions together to form a program is classifiable here.
However, communication between procedures and functions during execution
thereof such as function or procedure calls is classified elsewhere.
See the SEE OR SEARCH CLASS notes below. |
SEE OR SEARCH CLASS:
| 318, | Electricity: Motive Power Systems,
subclasses 560 through 688for programmable, positionable servo systems. |
| 341, | Coded Data Generation or Conversion, appropriate subclasses for digital code-to-digital
code converters, A/D converters, and D/A converters. |
| 399, | Electrophotography,
subclasses 76 through 78for sequential and programmed control of photocopying machines. |
| 434, | Education and Demonstration, appropriate subclasses for means and method for
teaching computer programming. |
| 700, | Data Processing: Generic Control Systems or Specific
Applications,
subclasses 17 and 18 for programming methods for general-purpose controllers
and industrial controllers and subclasses 180 through 185 for machine
tool operator interface. |
| 703, | Data Processing: Structural Design, Modeling,
Simulation, and Emulation,
subclass 22 for simulation of computer programs, subclasses
23 through 26 for emulator application programs, and subclasses
27 and 28 for in-system emulation of system components for compatibility. |
| 705, | Data Processing: Financial, Business Practice,
Management, or Cost/Price Determination, appropriate subclasses for business data processing, per
se. |
| 706, | Data Processing: Artificial Intelligence, appropriate subclasses for programming artificial
intelligence tools and developing expert systems. |
| 715, | Data Processing: Presentation Processing of Document,
Operator Interface Processing, and Screen Saver Display Processing,
subclasses 200 through 277for document and text processing; subclasses 700-866
for generalized operator interface; and cross-reference art collection
967 for visual or iconic programming used in process control and
configuration. |
| 719, | Electrical Computers and Digital Processing Systems:
Interprogram Communication or Interprocess Communication (IPC), appropriate subclasses for interprocess communication such
as function calls and particularly
subclass 315 and 316 for object-oriented messaging. |
|
| | |