This class provides for an electrical computer or digital data
processing system or corresponding data processing method including
apparatus or steps for transferring data or instruction information
between a plurality of computers wherein the computers employ the
data or instructions before or after transferring and the employing
affects said transfer of data or instruction information.
The class includes the following subject matter:
Process or apparatus for transferring data among a plurality
of spatially distributed (i.e., situated, at plural locations)
computers or digital data processing systems via one or more communications
media (e.g., computer networks).
SCOPE OF THE CLASS
This class is limited to digital data processing systems and
funtions for transferring unspecified data or instruction information
and the proceesing thereof by digital data processing systems. Systems
concerned with movement or processing of other specific types of
information and digital signals, per se, areclassified elsewhere. See
the SEE OR SEARCH CLASS notes below.
LINES WITH OTHER CLASSES AND WITHIN THIS CLASS
A. Electric Computers and Data Processing Systems, Related
Systems and Functions in General.
(1) Systems directed to a specific end use of information,
for example, senor data processed by a computer means for control
purposes in systems classified external to this class, are classified
elsewhere. See the SEE OR SEARCH CLASS notes below
B. Communications Classes
This class includes significant data processing in combination
with communication of data, and allowed types of information, amongst
digital processing systems.
For multiplexing see the SEE OR SEARCH CLASS notes below.
For systems directed to selective communication systems. See
the SEE OR SEARCH CLASS notes below.
For systems directed to communication techniques such as pulse
or digital communications. See the SEE OR SEARCH CLASS notes below.
C. Additional Notes
(1)
Note. The subject matter of this class is characterized by
data transfer occurring as an external communication between separate
computers which themselves are distinguishable processing entities.
(2)
Note. The basic distinctions between this class and the communications
classes are (a) the subclasses herein include computers, rather
than other data communications devices, and (b) the computers perform data
processing in addition to transferring data there between; overall
combinations directed to a system for performing communications
functions only are classified in the communications art classes.
See the SEE OR SEARCH CLASS notes below.
(3)
Note. Processes and apparatus for preprocessing or postprocessing
of signals in the data transfer to effect a particular method of communications
(e.g., modulating, demodulating, encoding, decoding, phase locking) are
classified in the appropriate communications class. See the SEE
OR SEARCH CLASS notes below for examples.
(4)
Note. Subject matter relating to transmission or interconnection
systems not classifiable herein and not appropriate for the communication
classes is classified in the residual class for all transmission
or interconnection systems. See the SEE OR SEARCH CLASS notes below.
(5)
Note. Processes and apparatus for error detection and correction
(EDAC), fault detection and recovery, and for increasing the probability
of a computer, digital data processing system, or computer network performing
correctly (i.e., increasing its reliability and availability), per
se, are classified elsewhere. See the SEE OR SEARCH CLASS notes
below.
(6)
Note. Processes and apparatus for enhancing the security
of computers, digital data processing systems, and computer networks,
per se, are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(7)
Note. Processes and apparatus for housing or mounting computers,
digital data processing systems, calculators, or components thereof
are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(8)
Note. Subject matter relating to neural networks, per se,
are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(9)
Note. Subject matter relating to distributed or remote accessing
of databases or files, per se, is classified elsewhere. See the
SEE OR SEARCH THIS CLASS, SUBCLASS notes below.
Registers, appropriate subclassesfor 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 for
various data bearing record controlled systems.
Electrical Transmission or Interconnection Systems, for all subject matter relating to electrical transmission
or interconnection systems not classified elsewhere.
Electronic Digital Logic Circuitry, appropriate subclassesfor generic digital logic devices, circuitry, and
subcombinations thereof, wherein operations other than arithmetical
are performed upon discrete electrical signals representing a value
normally described by numerical digits.
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 subclasses 2.1-2.8 for path selection,
subclasses 3.1-3.9 for communication systems where status of a controlled
device is communicated, subclass 825.02 for tree or cascade selective
communication, subclasses 825.2-825.21 for synchronizing selective
communication systems, subclasses 825.52 and 825.53 for addressing,
and subclasses 825.57-825.69 for pulse responsive actuation in selective
communication.
Coded Data Generation or Conversion,
subclasses 50 through 172for electrical pulse and digit code converters
(e.g., systems for originating or emitting a coded set of discrete
signals or translating one code into another code wherein the meaning
of the data remains the same but the formats may differ).
Communications: Directive Radio Wave Systems and
Devices (e.g., Radar, Radio Navigation), various subclassesfor communications via directive radio waves and
related systems.
Computer Graphics Processing and Selective Visual
Display Systems,
subclasses 1.1 through 3.4for plural display systems, subclasses 530 through
574 for visual display, and subclasses 30 through 111 for the selective control
of two or more light generating or light controlling display elements
in accordance with a received image signal.
Television, various subclassesfor generating, processing, transmitting or transiently
displaying a sequence of images, either locally or remotely, in
which the local light variations composing the images may change
with time (e.g., natural "live" scenes).
Facsimileand Static Presentation Processing, various subclassefor systems that transmit and reproduce arbitrarily
composed pictures in which the local light variations composing each
of the pictures are not subject to variation with time; e.g., documents
both written and printed, maps, charts, and photographs (other than
motion picture film).
Dynamic Magnetic Information Storage or Retrieval, appropriate subclassesfor record carriers and systems wherein information
is stored and retrieved by interaction with a magnetic medium and
there is relative motion between said magnetic medium and a transducer,
for example, a magnetic disk drive device, and control thereof,
per se.
Electricity: Electrical Systems and Devices,
subclass 683 – 687 for housings or mounting assemblies
for computers, digital data processing systems, calculators, or
components thereof.
Static Information Storage and Retrieval, appropriate subclassesfor addressable static singular storage elements
or plural singular storage elements of the same type (i.e., the internal
elements of memory, per se).
Dynamic Information Storage or Retrieval, appropriate subclassesfor record carriers and systems wherein information
is stored and retrieved by interaction with a medium and there is
relative motion between a medium and a transducer.
Multiplex Communications, appropriate subclasses, for the simultaneous transmission
of two or more signals over a common medium, particularly
subclasses 351 through 430for multiplex switching including time division multiplex
(TDM) switching, subclass 475 for asynchronous TDM communications
including addressing, and subclasses 498 – 545 for time division
bus transmission.
Pulse or Digital Communications, appropriate subclassesfor generic pulse or digital communication systems
and synchronization of clocking signals from input data.
Electrical Pulse Counters, Pulse Dividers, or Shift
Registers: Circuits and Systems, appropriate subclassesfor generic electric circuits for pulse counting.
Telephonic Communications, appropriate subclassesfor two-way electrical communication of intelligible
audio information of arbitrary content over a communication link.
Cryptography, appropriate subclassesfor cryptographic apparatus or process in general which
includes electric signal modification and foreign art collections
FOR 149 and FOR 150 for cryptographic digital signal handling which may
include cryptographic computer communication.
Image Analysis, appropriate subclassesfor 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.
Television Signal Processing for Dynamic Recording
or Reproducing, various subclassesfor apparatus and corresponding processes for processing
(which may include receiving) a sequence of images in which the
light variation composing the images may change with time (e.g.,
natural "live" scenes) for dynamic recording or reproducing of the
sequence of images.
Optical Communications, various subclasses for optical communication in combination
with electrical communication and
subclasses 43 through 103for multiplexing in an optical communication system.
Telecommunications, appropriate subclasses for modulated carrier wave communication, per
se, and
subclass 26.1 for subject matter which blocks access to a signal
source or otherwise limits usage of modulated carrier equipment.
Data Processing: Generic Controls Systems or Specific
Applications,
subclasses 1 through 89for generic data processing control system, apparatus,
or process, particularly subclasses 2 through 7 for plural processors
in a digital generic control system, and subclasses 90 through 306
for applications of computers in various environments where there
is significant claim recitation of the data computer system or calculating
computer and only nominal recitation of an external art environment
(where significant structure of an external device is claimed, classification
is in the appropriate device class).
Data Processing: Vehicles, Navigation, and Relative
Location, appropriate subclassesfor applications of computers in vehicular and navigational
environments.
Data Processing: Speech Signal Processing, Linguistics,
Language Translation, and Audio Compression/Decompression,
subclasses 1 through 10for applications of computers in linguistics, subclasses
200 - 278 for applications of computers in speech signal processing, particularly
subclass 270.1 for speech assisted network, and subclasses 500 -
504 for applications of computers in audio compression/decompression.
Data Processing: Financial, Business Practice, Management,
or Cost/Price Determination, appropriate subclassesfor applications of computers and calculators in
business and management environments.
Data Processing: Artificial Intelligence, appropriate subclasses, for subject matter directed to artificial
intelligence data computer which is disclosed or claimed in plural
diverse arts both in combination and in the alternative (e.g., digital
data computer system for use in image analysis or electrical audio
signal computer, and for artificial intelligence per se), particularly
subclasses 15 through 44for neural networks.
Data Processing: Database and File Management
or Data Structures,
subclass 1 – 10 for computerized database and file
accessing and retrieving, subclasses 100 – 104.1 for organizing
and interrelating data or files, and subclasses 200 -206 for managing
and maintaining files and databases.
Electrical Computers: Arithmetic Processing and
Calculating,
subclasses 1 through 9for hybrid computers; and subclasses 100 - 714
for calculators, digital signal computer, and arithmetical and logical
computer, per se; and subclasses 800 - 854 for electric analog computers.
Electrical Computers and Digital Data Processing
Systems: Input/Output,
subclasses 1 through 74for transferring data from one or more peripherals
to one or more computers for the latter to process, store, or further
transfer, or for transferring data from the computers to the peripherals,
subclasses 100-132 for transferring data among the memories, processors, and
buses of a single computer, and subclass 316 for cross-bar switching.
Electrical Computers and Digital Processing Systems:
Memory, appropriate subclasses, for memory addressing and management
in a computer system particularly
subclasses 100 through 173for transferring data between locations in the
same memory or between memories.
Electrical Computers and Digital Processing Systems:
Processing Architecture and Instruction Processing (e.g., Processors), appropriate subclasses for computer architecture and instruction
processing, particularly
subclasses 1 through 43for digital data computer system architectures
such as multiple instruction multiple data (MIMD) computers, vector
and array computers, and single-chip computers, and subclass 225
for computer control for data transfer.
Electrical Computers and Digital Processing Systems:
Support,
subclass 1 and 2 for digital processing system initialization
and configuration (e.g., initializing, set-up, resetting), subclass
100 for reconfiguring digital data computer system (e.g., changing
system settings), subclasses 150 through 181 for multiple computer
communication protection by cryptography, subclass 187 for computer
program modification detection by cryptography, subclass 188 for
computer virus detection by cryptography, subclass 189 – 194
for data processing protection using cryptography, subclasses 200 –
202 for security, subclasses 300 -340 for computer power control,
subclass 375 for synchronization of plural processors, subclasses
400 and 401 for synchronization of computer clocks or timing signals,
data, or pulses, and subclasses 500 - 503 for computer clock, pulse,
or timing signal or analysis.
Error Detection/Correction and Fault
Detection/Recovery, various subclasses for detecting or correcting errors in
generic electrical pulse or pulse data and for detecting and recovering from
faults of computers, digital data computer systems, and logic level
based systems, particularly
subclasses 1 through 57for increasing the probability of a computer, digital
data computer system, or a computer network performing correctly
(i.e., increasing its reliability and availability) and subclasses
746 – 797 for correcting errors in the transmitted data
such as parity checking and cyclical redundancy checking..
Data Processing: Presentation Processing of Document,
Operator Interface Processing, and Screen Saver Display Processing,
subclasses 200 through 277for document processing.
Electrical Computers and Digital Processing Systems:
Virtual Machine Task or Process Management or Task Management/Control, appropriate subclassesfor administering over processor or job execution
in a digital data processing system.
Electrical Computers and Digital Processing Systems:
Interprogram Communication or Interprocess Communication (IPC), appropriate subclassesfor exchanging data or messages between two executing
programs or processes, independent of the hardware used in the communication.
SECTION III - GLOSSARY
ACCESS
To obtain entry to, or to locate, read into memory, and make
ready for, some operation, for example, regarding disks, files,
records, and network entry procedures.
APPLICATION PROGRAM
A computer program designed 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).
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,
digital data processing systems, computers, peripherals, memory,
etc.
Streamed data: data consisting of a more-or-less continuous
series of bits, bytes, or other small, structurally uniform units.
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.
ENTITY
A computer or process that can be treated as a unit and, often,
as a member of a particular category or type.
ENVIRONMENT
A set of resources made available to the user of a system which
defines specifications such as the command path (where to look for
files), the system prompt and, sometimes, the location of resources
or working files.
INFORMATION
Meaning that a human being assigns to data by means of the
conventions applied to that data.
INTERFACE
A connection between two elements so that they can work
with one another.
MEMORY
A functional unit to which data can be stored and from which
data can be retrieved.
MULTITASKING
A mode of operation in which a computer works on more
than one task at a time.
NETWORK
A group of computers and associated devices that are connected
by communications facilities which exists to provide computer users
with the means of communicating and transferring information electronically.
Some types of communication are simple user-to-user messages; others,
of the type known as distributed processes, can involve several
computers and the sharing of workloads or cooperative efforts in
performing a task.
OBJECT
A variable comprising routines and data that is treated as
a discrete entity.
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 applications programs (e.g., word processing, spreadsheets)
are built.
PERIPHERAL
A functional unit that transmits data to or receives
data from a computer to which it is coupled.
PROCESS
A coherent sequence of steps undertaken by a program to
manipulate data such as an internal or external data-transfer operation,
handling an interrupt, or evaluation of a function.
PROCESSING
Methods or apparatus performing systematic operations upon
data or information exemplified by functions such as data or information
transferring, merging, sorting, and computing (e.g., 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 data processing.
PROCESSOR
A functional unit that interprets and executes instruction data.
PROTOCOL
A set of rules or processes which enable computers to exchange
information with as little error as possible.
RESOURCE
Any part of computer system or a network, such as a disk
drive, printer, or memory, that can be allotted to a program or
process while it is running. In programming, a resource can be used
by more than one program or in more than one place in a program;
for example, dialog boxes, bitmaps, and fonts are resources in many
windowing programs.
ROUTING
Receiving transmitted messages within a network and forwarding
them to their correct destinations over a available route selected
according to a predetermined criteria.
SERVER
A computer running administrative software that controls
access to all or part of a network and its resources (such as disk
drives and printers). A computer acting as a server makes resources
available to computers acting as workstations on the network.
SYNCHRONIZATION
Matching of timing between separate computers or among
the components of a system so that all are coordinated.
TASK
A standalone application or a subprogram that is run
as an independent entity.
THREAD
A path of processing execution within a larger process or
program.
TRANSFER
The movement of data from one location to another or the
passing of program control from one portion of a program to another.
This subclass is indented under the class definition. Subject matter not provided for in any of the preceding
subclasses.
(1)
Note. The subject matter of this subclass is characterized
by data transfer occurring as an external communication between
separate computers which themselves are distinguishable processing
entities.
(2)
Note. The basic distinctions between this subclass together
with its indented subclasses and the communications classes are
(a) the subclasses herein include computers, rather than other data
communications devices, and (b) the computers perform data processing
in addition to transferring data there between; overall combinations
directed to a system for performing communications functions only
are classified in the communications art classes. See the SEE OR
SEARCH CLASS notes below.
(3)
Processes and apparatus for preprocessing or postprocessing
of signals in the data transfer to effect a particular method of
communications (e.g., modulating, demodulating, encoding, decoding,
phase locking) is classified in the appropriate communications class.
See the SEE OR SEARCH CLASS notes below for examples.
(4)
Note. Subject matter relating to transmission or interconnection
systems not classifiable herein and not appropriate for the communication
classes is classified in the residual class for all transmission
or interconnection systems. See the SEE OR SEARCH CLASS notes below.
(5)
Note. Processes and apparatus for error detection and correction
(EDAC), fault detection and recovery, and for increasing the probability
of a computer, digital data processing system, or computer network
performing correctly (i.e., increasing its reliability and availability),
per se, are classified elsewhere. See the SEE OR SEARCH CLASS notes
below.
(6)
Note. Processes and apparatus for enhancing the security
of computers, digital data processing systems, and computer networks,
per se, are classified elsewhere. See the SEE OR SEARCH CLASS notes
below.
(7)
Note. Processes and apparatus for housing or mounting computers,
digital data processing systems, calculators, or components thereof
are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(8)
Note. Subject matter relating to neural networks, per se,
are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(9)
Note. Subject matter relating to distributed or remote accessing
of databases or files, per se, is classified elsewhere. See the
SEE OR SEARCH THIS CLASS, SUBCLASS notes below.
Electrical Transmission or Interconnection Systems, for all subject matter relating to electrical transmission
or interconnection systems not classified elsewhere
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 subclasses 2.1-2.8 for path selection,
subclasses 3.1-3.9 for communication systems where status of a controlled
device is communicated, subclasses 7.2-7.63 for code responsive
selective call receiving, subclass 825.02 for tree or cascade selective
communication, subclasses 825.2-825.21 for synchronizing selective
communication systems, subclasses 825.52 and 825.53 for addressing,
and subclasses 825.57-825.69 for pulse responsive actuation.
Communications: Directive Radio Wave Systems and
Devices (e.g., Radar, Radio Navigation), various subclasses for communications via directive
radio waves and related systems.
Computer Graphics Processing and Selective Visual
Display Systems,
subclasses 1.1 through 3.4for plural display systems, and subclass 526 for transferring
data between graphic system components in a computer graphic computer
system.
Television, various subclasses for generating, processing, transmitting or
transiently displaying a sequence of images, either locally or remotely,
in which the local light variations composing the images may change
with time (e.g., natural "live" scenes).
Facsimile and Static Presentation Processing, various subclasses for systems that transmit and
reproduce arbitrarily composed pictures in which the local light
variations composing each of the pictures are not subject to variation
with time; e.g., documents both written and printed, maps, charts,
and photographs (other than motion picture film).
Electricity: Electrical Systems and Devices,
subclasses 683+ for housings or mounting assemblies for computers,
digital data processing systems, calculators, or components thereof.
Multiplex Communications, for the simultaneous transmission of two or more signals
over a common medium where the transmitted data are generic to the
transmission activity, particularly
subclasses 351+ for time division multiplex (TDM) switching, subclasses
498+ for time division bus transmission, and subclass 475
for asynchronous TDM communications including addressing.
Pulse or Digital Communications, various subclasses for digital communications including
modulating, demodulating, encoding, decoding, and phase locking.
Cryptography, various subclasses for concealing, obscuring, and
extracting intelligible information by, for example, coding and
decoding, and foreign art collections FOR 149 and FOR 150 for cryptographic
digital signal handling which may include cryptographic computer
communication.
Television Signal Processing for Dynamic Recording
or Reproducing, various subclasses for apparatus and corresponding
processes for processing (which may include receiving) a sequence
of images in which the light variation composing the images may change
with time (e.g., natural "live" scenes) for dynamic recording or reproducing
of the sequence of images.
Optical Communications, various subclasses optical communication in combination
with electrical communication and
subclasses 43 through 103for multiplexing in an optical communication system.
Data Processing: Speech Signal Processing, Linguistics,
Language Translation, and Audio Compression/Decompression,
subclass 270.1 for speech assisted network.
Data Processing: Databases and File Management
or Data Structures,
subclasses 1+ for computerized database and file accessing and
retrieving, subclasses 100+ for organizing and interrelating
data or files, and subclasses 200+ for managing and maintaining files
and databases.
Electrical Computers and Digital Data Processing
Systems: Input/Output,
subclasses 1 through 74for transferring data from one or more peripherals
to one or more computers for the latter to process, store, or further
transfer, or for transferring data from the computers to the peripherals, subclasses
100-132 for transferring data among the memories, processors, and
buses of a single computer, and subclass 316 for cross-bar switching.
Electrical Computers and Digital Processing Systems:
Memory,
subclasses 100+ for transferring data between locations in the
same memory or between memories.
Electrical Computers and Digital Processing Systems:
Processing Architecture and Instruction Processing (e.g., Processors),
subclasses 1+ for digital data computer system architectures
such as multiple instruction multiple data (MIMD) computers, vector and
array computers, and single-chip computers, and subclass 225 for
computer control for data transfer.
Electrical Computers and Digital Processing Systems:
Support,
subclasses 1 and 2 for determining the initial configuration
of a single computer, and subclass 100 for altering an established
configuration of a single computer.
Error Detection/Correction and Fault Detection/Recovery,
subclasses 1+ for increasing the probability of a computer, digital
data computer system, or a computer network performing correctly
(i.e., increasing its reliability and availability) and subclasses
746+ for correcting errors in the transmitted data such
as parity checking and cyclical redundancy checking.
Data Processing: Software Development, Installation,
and Management,
subclass 11 for installing and managing particular versions
of executable programs and operating systems in a single computer.
Electrical Computers and Digital Processing Systems:
Virtual Machine Task or Process Management or Task Management/Control, appropriate subclassesfor administrating process or job execution over
a digital data processing systems.
Electrical Computers and Digital Processing Systems:
Interprogram Communication or Interprocess Communication (IPC), appropriate subclassesfor interprogram or interprocess communicating.
This subclass is indented under the class definition. Subject matter wherein the separate computers or digital
data processing systems performing different tasks share data to accomplish
an overall goal.
(1)
Note. Means or steps for computerized database and file accessing
and retrieving, especially hierarchical, bit-mapped and flat indexing,
hashing, stapling, and containerizing database operations and methods
are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(2)
Note. Means or steps for organizing and interrelating data
or files, including relational, network, hierarchical, and entity-relationship
models for databases are classified elsewhere. See the SEE OR SEARCH
CLASS notes below.
(3)
Note. Means or steps for managing and maintaining files and
databases in computers and digital data processing systems are classified
elsewhere. See the SEE OR SEARCH CLASS notes below.
(4)
Note. Means or steps for exchanging data or messages between
two executing programs or processes with only nominal recitation
of processing data transferred between the computers are classified
elsewhere. See the SEE OR SEARCH CLASS notes below.
(5)
Note. Means or steps for controlling operations to execute
processes or jobs within the operating system environment of a
digital data processing system with only nominal recitation of processing data
transferred between the computers are classified elsewhere. See
the SEE OR SEARCH CLASS notes below.
Data Processing: Databases and File Management
or Data Structures,
subclasses 1+ for means or steps for computerized database and
file accessing and retrieving, especially hierarchical, bitmapped
and flat indexing, hashing, stapling, and containerizing database operations
and methods, subclasses 100+ for means or steps for organizing
and interrelating data or files, including relational, network,
hierarchical, and entity-relationship models for databases, and
subclasses 200+ for means or steps for managing and maintaining
files and databases in computers and digital data computer systems.
Electrical Computers and Digital Processing Systems:
Processing Architecture and Instruction Processing (e.g. Processors),
subclasses 28+ for distributed computer system architectures.
Electrical Computers and Digital Processing Systems:
Virtual Machine Task or Process Management or Task Management/Control, appropriate subclassesfor means or steps for controlling operations to
execute processes or jobs within the operating system environment
of a digital data computer system with only nominal recitation of
computer data transferred between the computers.
Electrical Computers and Digital Processing Systems:
Interprogram Communication or Interprocess Communication (IPC), appropriate subclassesfor means or steps for exchanging data or messages
between two executing programs or processes with only nominal recitation
of computer data transferred between the computers.
This subclass is indented under subclass 201. Subject matter wherein a data processing entity, executing
within a computer, autonomously establishes a dialog (e.g., a negotiation) with
another computer, on behalf of a user or another processing entity,
in order to transfer data between the computers.
This subclass is indented under subclass 201. Subject matter wherein at least one local computer provides
a user interface and performs local data processing to interact
with at least one remote computer which implements data processing
(e.g., data management, data sharing) within a generic time-sharing
environment in response to the local computer to transfer data between
the local computer and the remote computer.
Data Processing: Presentation Processing of Document,
Operator Interface Processing, and Screen Saver Display Processing,
subclasses 700 through 866for operator interfaces, and particularly subclass
744 for particular operator client/server interface customized
by modifying links between interface features and routines performed.
This subclass is indented under the class definition. Subject matter further comprising means or steps for enabling
collaborative processing of data by the computers or digital data
processing systems.
(1)
Note. Means or steps for computerized database and file accessing
and retrieving, especially hierarchical, bit-mapped and flat indexing,
hashing, stapling, and containerizing database operations and methods
are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(2)
Note. Means or steps for organizing and interrelating data
or files, including relational, network, hierarchical, and entity-relationship
models for databases are classified elsewhere. See the SEE OR SEARCH
CLASS notes below.
(3)
Note. Means or steps for managing and maintaining files and
databases in computers and digital data processing systems are classified
elsewhere. See the SEE OR SEARCH CLASS notes below.
Data Processing: Databases and File Management
or Data Structures,
subclasses 1+ for means or steps for computerized database and
file accessing and retrieving, especially hierarchical, bit-mapped
and flat indexing, hashing, stapling, and containerizing database
operations and methods, subclasses 100+ for means or steps
for organizing and interrelating data or files, including relational,
network, hierarchical, and entity-relationship models for databases,
and subclasses 200+ for means or steps for managing and
maintaining files and databases in computers and digital data computer systems.
Data Processing: Presentation Processing of Document,
Operator Interface Processing, and Screen Saver Display Processing,
subclasses 733 through 759for concurrently established related or collaborative
user interfaces including computer conferencing and computer supported
cooperative work.
This subclass is indented under subclass 204. Subject matter wherein the plural computers or digital data
processing systems jointly operate on the same data.
Data Processing: Presentation Processing of Document,
Operator Interface Processing, and Screen Saver Display Processing,
subclasses 733 through 759for operator interfaces for cooperative computer
work.
This subclass is indented under subclass 204. Subject matter further comprising means or steps for processing
user data in response to a demand to transfer data between the computers (e.g.,
electronic mail messaging).
This subclass is indented under subclass 204. Subject matter further comprising means or steps for processing
data in response to the priority characteristics of data transferred
between the computers (e.g., message priority alerts).
This subclass is indented under the class definition. Subject matter wherein one or more of the computers (i.e.,
master computers) regulates the operations of one or more of the
other computers (i.e., slave computers).
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 subclasses 3.1-3.9 for communication
systems where status of a controlled device is communicated.
Data Processing: Generic Control Systems or Specific
Applications,
subclass 3 for master/slave arrangements in general
purpose digital processing control systems (e.g., feedback control
systems).
Electrical Computers and Digital Data Processing
Systems: Input/Output,
subclass 110 for master/slave controlling within a
single digital data processing system.
Electrical Computers and Digital Processing Systems:
Processing Architecture and Instruction Processing (e.g., Processors),
subclass 31 for master/slave distributed processing system
architectures.
This subclass is indented under subclass 208. Subject matter wherein at least one of the computers can
function either as a master computer or as a slave computer.
This subclass is indented under subclass 208. Subject matter further comprising means or steps for restricting
at least one of the slave computers to exchange data with only one
of a plurality of master computers.
This subclass is indented under subclass 208. Subject matter further comprising means or steps for enabling
at least one of the regulating (i.e., master) computers to store
data to or read data from memory of at least one of the of the regulated
(i.e., slave) computers.
This subclass is indented under the class definition. Subject matter further comprising means or steps for transferring
data between memories of different computers with minimal or no intervention
from main processors of the computers.
(1)
Note. Subject matter comprising means or steps for transferring
data directly between the peripherals and memories of computers
rather than between computers is classified elsewhere. See the
SEE OR SEARCH CLASS note below.
Electrical Computers and Digital Processing Systems:
Input/Output,
subclasses 22+ for input/output data processing with
direct memory accessing (DMA) for transferring data directly between
the peripheral and memories of computers.
MULTICOMPUTER DATA TRANSFERRING VIA SHARED MEMORY:
This subclass is indented under the class definition. Subject matter wherein the computers transfer data through
one or more memories accessible by the computers.
(1)
Note. Means or steps for employing shared memory in computer
graphics processing and for accessing and controlling shared memory,
per se, are classified elsewhere. See the SEE OR SEARCH CLASS,
notes below.
This subclass is indented under subclass 213. Subject matter wherein at least one of the computers selects
at least one of a plurality of memories and transfers the data through
the selected memories.
This subclass is indented under subclass 213. Subject matter wherein at least one of the computers transfers
the data through a single memory, which is logically divided into
sections, each of which is allocated to one of the computers.
Electrical Computers and Digital Processing Systems:
Memory,
subclass 129 for partitioned cache accessing and control and
subclass 153 for dividing or segmenting a given logical memory into
independent sections or domains.
This subclass is indented under subclass 213. Subject matter wherein at least one of the computers directly
transfers the to or from memory collocated with and allocated to
at least one of the other computers.
This subclass is indented under the class definition. Subject matter wherein computers located at distant sites
transfer data via at least one dedicated communications line (e.g.,
a telephone connection).
(1)
Note. Means or steps for computerized database and file accessing
and retrieving, especially hierarchical, bit-mapped and flat indexing,
hashing, stapling, and containerizing database operations and methods
are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
(2)
Note. Subject matter relating to transceivers including modems
are classified elsewhere, per se. See the SEE OR SEARCH CLASS notes
below.
Telephonic Communications, various subclasses for two-way transmission of intelligible
audio information having arbitrary content over an electrical conductor.
Electrical Computers and Digital Processing Systems:
Memory,
subclasses 1+ for means or steps for computerized database and
file accessing and retrieving, especially hierarchical, bit-mapped
and flat indexing, hashing, stapling, and containerizing database
operations and methods.
This subclass is indented under subclass 217. Subject matter wherein independent computers are linked
by one or more interconnected networks (e.g., wide area networks
(WANs), the "Internet").
This subclass is indented under subclass 217. Subject matter wherein large blocks of data (e.g., streamed
data) are transferred between a remote file server and a requesting
computer.
This subclass is indented under the class definition. Subject matter further comprising means or steps for assigning
operating characteristics to the computers.
(1)
Note. Classification herein is proper if the configuration
processing operation involves a data transfer dialog between two
or more computers which exchange status data in order to determine
the operating characteristics of one or more of the computers.
(2)
Note. The result of the configuration processing as applied
herein is at least semi-permanent (i.e., the configuration data
are maintained by the configured computer once these are established without
need to reestablish the configuration data for a different processing
session).
(3)
Note. Means or steps for establishing the operational parameters
by transferring data between two or more computers which process
data pertaining to the parameters of the transfer connection or the
processing session in order to determine the operating mode for
one or more of the computers which will be connected to, or engage
in a processing session with, another computer is classified elsewhere.
See the SEE OR SEARCH THIS CLASS, SUBCLASS notes below.
(4)
Note. Means or steps for configuring or reconfiguring a single
computer without processing data transferred between the computer
being configured and another computer in order to determine the
operating characteristics to be configured is classified elsewhere.
See the SEE OR SEARCH CLASS notes below.
(5)
Note. Means or steps for installing and managing particular
versions of executable programs and operating systems with only
nominal recitation of processing data transferred between the computers
are classified elsewhere. See the SEE OR SEARCH CLASS notes below.
for establishing the operational parameters by transferring
data between two or more computers which process data pertaining
to the parameters of the transfer connection or the computer session
in order to determine the operating mode for one or more of the
computers which will be connected to, or engage in a computer session
with, another computer.
Communications: Electrical,
subclasses 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.
Electrical Computers and Digital Data Processing
Systems: Input/Output,
subclass 104 for system configuring by providing arrangement
data to a processor in a single digital data computer system.
Electrical Computers and Digital Processing Systems:
Support,
subclasses 1+ for determining the initial configuration of a
single computer, and subclass 100 for altering an established configuration
of a single computer.
Data Processing: Software Development, Installation,
and Management,
subclass 11 for installing and managing particular versions
of executable programs and operating systems with only nominal recitation
of computer data transferred between the computers.
This subclass is indented under subclass 220. Subject matter wherein one of the computers transfers data
(e.g., addresses, allocation tables, operating programs, etc.) to
or from another computer which changes the functional configuration
of one of the computers within the network after it has been established.
Electrical Computers and Digital Processing Systems:
Processing Architecture and Instruction Processing (e.g., Processors),
subclass 15 for reconfiguring array processor architectures.
This subclass is indented under subclass 220. Subject matter wherein one of the computers transfers data
(e.g., addresses, allocation tables, operating programs, etc.) to
or from another computer which establishes the functional configuration
of one of the computers within the network.
This subclass is indented under the class definition. Subject matter further comprising means or steps for managing
the resources of the computers connected by a computer network or
of the network itself.
This subclass is indented under subclass 223. Subject matter further comprising means or steps for detecting
or observing operating characteristics or conditions of computers
connected through a computer network or of the network itself.
(1)
Note. Protocol analyzers and logic analyzers are classified
elsewhere, per se. See the SEE OR SEARCH CLASS notes below.
(2)
Note. Data processing systems or calculating computers designed
for or utilized in the indication of a condition relating to a measurement,
analysis, or continuous detection (i.e., measuring, testing, or monitoring)
are classified elsewhere. See the SEARCH CLASS notes below.
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 subclasses 3.1-3.9 for communication
systems where status of a controlled device is communicated.
Data Processing: Measuring, Calibrating, or Testing, appropriate subclasses for data computer systems
or calculating computers designed for or utilized in the indication
of a condition relating to a measurement, analysis, or continuous
detection.
Error Detection/Correction and Fault Detection/Recovery,
subclass 39 for protocol analyzers and logic analyzers, and
subclass 47 for performance monitoring for fault avoidance.
This subclass is indented under subclass 223. Subject matter further comprising means or steps for controlling
which of the plural computers may transfer data via the communications
media.
Communications: Electrical,
subclasses 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.
Electrical Computers and Digital Data Processing
Systems: Input/Output,
subclasses 36+ for regulating access of peripherals to computers
or vice versa, subclasses 107+ for regulating access of
processors or memories to a bus, subclass 200 for general purpose access
locking, subclass 220 for general purpose access polling, and subclasses
240+ for general purpose access arbitrating.
This subclass is indented under subclass 223. Subject matter further comprising means or steps for apportioning
resources to one or more computers on a network.
Communications: Electrical,
subclasses 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.
Electrical Computers and Digital Data Processing
Systems: Input/Output, subclasses,
subclasses 36+ for regulating access of peripherals to computers
or vice-versa, subclasses 107+ for regulating access of
processors or memories to a bus, subclass 200 for general purpose
access locking, and subclasses 240+ for general purpose access
polling.
This subclass is indented under the class definition. Subject matter comprising means or steps for creating a
session connection between the computers.
(1)
Note. As used herein, a session is the time during which at
least two computers maintain an active connection between themselves
in order to support an ongoing dialog for transferring data between
the computers.
Multiplex Communications, for simultaneously transmitting two or more signals over
a common medium, particularly
subclasses 431+ for asynchronous time-division multiplex (TDM)
communications channel assignment techniques.
Data Processing: Speech Signal Processing, Linguistics,
Language Translation, and Audio Compression/Decompression,
subclass 270.1 for speech assisted network.
This subclass is indented under subclass 227. Subject matter further comprising means or steps for establishing
at least one operational parameter for transferring data for a session
or connection between the computers (e.g., protocol, address, or
rate selection).
(1)
Note. Classification herein is proper if establishing the
operational parameter involves transferring data between two or
more computers which process data pertaining to the parameters of
the transfer connection or the processing session in order to determine
the operating mode for one or more of the computers which will be
connected to, or engage in a processing session with, another computer.
(2)
Note. The operating mode established by the data processing
operation herein is transient (i.e., the operating parameters are
used by the computers for only the established connection or session
and must be reestablished for a different processing session or
connection).
(3)
Note. Configuration processing operations involving a data
transfer dialog between two or more computers which process status
data in order to determine the operating characteristics of one
or more of the computers are classified elsewhere. See the SEE
OR SEARCH THIS CLASS, SUBCLASS notes below.
for configuration computer operations involving
a transfer dialog between two or more computers which process status
data in order to determine the operating characteristics of one
or more of the computers.
This subclass is indented under subclass 227. Subject matter further comprising means or steps for controlling
or limiting access by computers on a network to resources on the
network (e.g., trusted third party authentication).
Communications: Electrical,
subclasses 5.8 through 5.86for selective electrical communications systems
with intelligence comparison for identity authentication.
Cryptography,
subclasses 23+ for systems employing encrypted user or record
actuated authentication, and subclass 49 for digital control or
digital computer communication in which an encrypting or decrypting
device utilizes a digital signal manipulation technique on the computer
signal.
This subclass is indented under the class definition. Subject matter further comprising means or steps for controlling
the format and relative timing of transfer of data between the computers
in order to maintain communication.
This subclass is indented under subclass 230. Subject matter further comprising means or steps for processing
streamed data transferred between computers wherein the data are
transferred more or less continuously.
This subclass is indented under subclass 230. Subject matter further comprising means or steps for correcting
or modifying the data transfer operation to conform with the operating
conditions of the computers.
This subclass is indented under subclass 232. Subject matter further comprising means or steps for controlling
the aggregate rate at which data are exchanged between the computers (e.g.,
speed changing, rate optimization, packet size optimization).
(1)
Note. Means or steps for controlling a first rate at which
some of the computers transmit data such that the first rate does not
exceed a second rate at which other of the computers can receive
data are classified herein.
Electrical Computers and Digital Data Processing
Systems: Input/Output,
subclass 29 for controlling the flow of data transmission to
or from peripherals, and subclass 60 for input/output (I/O)
transfer rate regulating.
This subclass is indented under subclass 232. Subject matter further comprising means or steps for transferring
data from a first computer at a given rate or time, temporarily
storing the data, and transferring the data to another computer
at a different rate or at a later time (e.g., data discarding, buffer
overflow control, space or bit insertion, buffer status flag supervising, transfer
buffer management).
(1)
Note. Memory devices, per se, are classified in their respective
device classes. More specifically, registers are classified elsewhere,
static memory devices including internal elements of memories are
classified elsewhere, display memory organizations and structures
(i.e., selective visual display systems) are classified elsewhere.
See the SEE OR SEARCH CLASS notes below.
(2)
Note. Buffers used in computer graphics processing, input/output
processing, or visual displaying and as caches for memory accessing,
addressing, or controlling are classified elsewhere. See the SEE OR
SEARCH THIS CLASS, SUBCLASS notes below.
Registers, various subclasses, for basic machines and associated
indicating mechanisms for ascertaining the number of movements of
various devices and machines and machines made from these basic
machines alone and in combination with various perfecting features
such as printers and recording means.
Computer Graphics Processing and Selective Visual
Display Systems, particularly
subclasses 27 and 507+ for buffers and other storage
devices in visual display systems.
Static Information Storage and Retrieval, various subclasses for static memory devices including
internal elements of the memory, particularly
subclass 189.05 for buffering or latching data being read from
or written to memory and subclass 230.08 for buffering and latching
address data being employed to access memory.
Electrical Computers and Digital Processing Systems:
Memory,
subclass 3 for addressing cache memory with specific memory
configuration, and subclasses 118+ for cache memory accessing
and control to transfer data between processor(s) and main memory.
This subclass is indented under subclass 232. Subject matter further comprising means or steps for controlling
the flow of data between the computers to prevent overfilling or
overcrowding the computers or the communications media with data
(e.g., throttling, traffic management, status signaling).
This subclass is indented under subclass 230. Subject matter further comprising means or steps for grouping
data into a specified arrangement in order to transfer the grouped data
between the computers.
Communications: Electrical,
subclasses 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 subclasses 825.57+ for
selective communication pulse responsive actuation.
Multiplex Communications,
subclasses 470 through 476for frame manipulating to facilitate the simultaneous
transmission of two or more signals over a common medium.
This subclass is indented under subclass 230. Subject matter further comprising means or steps for exchanging
instruction data between computers to signal readiness to exchange
user data or to signal receipt of user data.
Electrical Computers and Digital Data Processing
Systems: Input/Output,
subclasses 105+ for handshaking protocols between components of
a single digital data computer system.
This subclass is indented under the class definition. Subject matter further comprising means or steps for selecting
a path via which the computers will transfer data.
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 subclasses 2.1-2.8 for path selection
and subclasses 14.1-14.69 for a decoder matrix.
Multiplex Communications, for the simultaneous transmission of two or more signals
over a common medium, particularly
subclasses 351+ for asynchronous TDM communications pathfinding
or routing.
This subclass is indented under subclass 238. Subject matter further comprising means or steps for selecting
a substitute path when a desired path is unavailable (e.g., blocked
path).
This subclass is indented under subclass 238. Subject matter further comprising means or steps for transferring
the data in accordance with a ranking assigned to the data.
This subclass is indented under subclass 238. Subject matter further comprising means or steps for selecting
the path between source and destination by which the data are transferred
by optimizing at least one predetermined criteria (e.g., cost, connect
time, path length/delay, preferred routing/carriers,
bandwidth utilization).
This subclass is indented under subclass 238. Subject matter further comprising means or steps for periodically
exchanging control data indicating how to transfer data among nodes
or routes in a network.
This subclass is indented under subclass 238. Subject matter wherein each respective computer selects
its own path by which to transfer data associated with its individual
transfer operation or node (e.g., message flooding).
This subclass is indented under subclass 238. Subject matter wherein one computer selects the path used
for data transfer by each of the other computers.
This subclass is indented under the class definition. Subject matter further comprising means or steps for transferring
address data associated with user data between the computers to
ensure that associated user data are transferred to or from the
intended computers.
Communications: Electrical,
subclasses 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 subclasses 825.52+ for addressing
in selective communication, and subclasses 825.57+ for
pulse responsive actuation in selective communication.
Multiplex Communications, for the simultaneous transmission of two or more signals
over a common medium, particularly
subclasses 474 and 475 for asynchronous time division multiplex
communications including addressing.
Electrical Computers and Digital Processing Systems:
Memory,
subclasses 1+ for addressing specific types of memories and 200+ for addressing
in computer systems, per se.
This subclass is indented under the class definition. Subject matter further comprising means or steps for changing
a format of the data transferred between the computers.
Coded Data Generation or Conversion,
subclasses 50+ for generic logic circuits for transforming digital
signals in one code to digital signals in another code and subclasses
126+ for converters for transforming analog signals to
digital signals and vice versa.
Electrical Computers: Arithmetic Processing and
Calculating,
subclass 204 for electric digital calculating computers performing
specialized functions for converting data formats.
This subclass is indented under subclass 246. Subject matter wherein the data are processed to reduce
the transfer payload volume or to recover the data from a compressed
payload.
(1)
Note. Compression and decompression of data, per se, is classified
elsewhere. See the SEE OR SEARCH CLASS notes below.
(2)
Note. Compression/decompression of the data herein
occurs in addition to other processing of the data by the computers
to facilitate the transferring of the result of the other processing
performed.
Data Processing: Speech Signal Processing, Linguistics,
Language Translation, and Audio Compression/Decompression,
subclasses 500+ for compressing or expanding the bandwidth of an
audio signal.
Data Processing: Databases and File Management
or Data Structures, and Document Processing,
subclass 101 for manipulating data structures in a database
system.
Electrical Computers: Arithmetic Processing and
Calculating,
subclass 203 for electric digital calculating computers performing
specialized functions for compressing or decompressing data.
This subclass is indented under the class definition. Subject matter further comprising means or steps for matching
timing between the computers.
(1)
Note. Classification herein is proper if data (e.g., tokens,
semaphores) are transferred between the computers for processing
to accomplish synchronization of the computers.
(2)
Note. Single clock or timing circuit control of processors,
plural clocks, or timing circuits synchronized to control the processors,
or operations synchronized to occur on the same clocking or timing cycle
is classified elsewhere. See the SEE OR SEARCH CLASS, SUBCLASS
and SEE OR SEARCH CLASS notes below.
Communications: Electrical,
subclasses 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 subclasses 825.2+ for synchronizing
selective communication systems.
Electrical Computers and Digital Processing Systems:
Support,
subclass 375 for synchronization maintenance of plural processors
and subclasses 500-503 for clock, pulse, or timing signal generation
or analysis.
This subclass is indented under the class definition. Subject matter further comprising means or steps for coupling
plural networks so that data can be transferred therebetween.
Communications: Electrical,
subclasses 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.
Multiplex Communications, for the simultaneous transmission of two or more signals
over a common medium, particularly
subclasses 489+ and 901 for time division bus transmission.
This subclass is indented under the class definition. Subject matter further comprising means or steps for integrating
the computers with networks for orderly, efficient operations.
(1)
Note. Transceivers including modems are classified elsewhere,
per se. See the SEE OR SEARCH CLASS notes below.
Communications: Electrical,
subclasses 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.
Multiplex Communications, various subclasses for routers, switchers, and related
subject matter, especially
subclass 463 for circuits or interfaces for connecting a user
to a network.
Data Processing: Structural Design, Modeling,
Simulation, and Emulation,
subclasses 23 through 28for general purpose compatibility or emulation
of system components.
Communications: Electrical,
subclasses 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.
This subclass is indented under subclass 200. Subject matter wherein the computers are connected via the
communications media in a branched configuration.
Optical Communications,
subclasses 61 through 64for multiplexing communications within optical
local area networks in active or passive star configurations.
Electrical Computers and Digital Data Processing
Systems: Input/Output,
subclasses 100+ for intrasystem connecting using buses and bus
transaction processing.
The definitions below correspond to abolished subclasses
from which these collections were formed. See the Foreign Art Collection
Schedule of this Class for specific correspondences. [Note:
the titles and definitions for indented art collections include
all the details of the one(s) that are hierarchically superior.]
Foreign art collection including a data pro system
or calculating computer which is designed for use in the transmission
of information or for the solution of a problem in this area.
Foreign art collection including subject matter
wherein the signal is examined in order to obtain an assessment
of its inherent meaning, probable accuracy, relevancy, and rela to
a given situation or context
Foreign art collections including subject matter
wherein means or steps for transferring data among a plurality
of spatially distributed (i.e., situated at different locations)
computers or digital data processing systems via one or more communications media
(e.g., computer networks) wherein the computers or digital data
processing systems employ the data in data processing before
or after the transferring, and wherein the data processing affects
the data transfer between the computers. directed to a system for
performing communica functions only are classified in the communications
art classes.
Foreign art collections including subject matter
wherein the separate computers or digital data process systems
performing different tasks share data to accomplish an overall
goal.
Foreign art collections including subject matter
wherein a data processing entity, executing within a computer,
autonomously establishes a dialog (e.g., a negotiation) with another
computer, on behalf of a user or another processing entity, in
order to transfer data between the computers.
Foreign art collections including subject matter
wherein at least one local computer provides a user interface and
performs local data processing to interact with at least one remote
computer which implements data processing (e.g., data management,
data sharing) within a generic time-sharing environment in response
to the local computer to transfer data between the local computer and
the remote computer.
Foreign art collections including subject matter
comprising means or steps for enabling collab processing of data
by the computers or digital data processing systems.
Foreign art collections including subject matter
comprising means or steps for processing user data in response
to a demand to transfer data between the computers (e.g., electronic
mail messaging).
Foreign art collections including subject matter
comprising means or steps for processing data in response to the
priority characteristics of data transferred between the computers
(e.g., message priority alerts).
Foreign art collections including subject matter
wherein one or more of the computers (i.e., master com) regulates
the operations of one or more of the other computers (i.e., slave
computers).
Foreign art collections including subject matter
comprising means or steps for restricting at least one of the slave
computers to exchange data with only one of a plurality of master
computers.
Foreign art collections including subject matter
comprising means or steps for enabling at least one of the regulating
(i.e., master) computers to store data to or read data from
memory of at least one of the of the regulated (i.e., slave) computers.
Foreign art collections including subject matter
comprising means or steps for transferring data between memories
of different computers with minimal or no intervention from main
proces of the computers.
Foreign art collections including subject matter
wherein at least one of the computers selects at least one of a
plurality of memories and transfers the data through the selected
memories.
Foreign art collections including subject matter
wherein at least one of the computers transfers the data through
a single memory, which is logically divided into sections, each of
which is allo to one of the computers.
Foreign art collections including subject matter
wherein at least one of the computers directly transfers the data
to or from memory collocated with and allocated to at least one
of the other computers.
Foreign art collections including subject matter
wherein computers located at distant sites transfer data via at
least one dedicated communications line (e.g., a telephone connection).
Foreign art collections including subject matter
wherein independent computers are linked by one or more interconnected
networks (e.g., wide area networks (WANs), the Internet).
Foreign art collections including subject matter
wherein large blocks of data (e.g., streamed data) are transferred
between a remote file server and a requesting computer.
Foreign art collections including subject matter
wherein one of the computers transfers data (e.g., addresses,
allocation tables, operating pro, etc.) to or from another computer
which changes the functional configuration of one of the computers
within the network after it has been established.
Foreign art collections including subject matter
wherein one of the computers transfers data (e.g., addresses,
allocation tables, operating pro, etc.) to or from another computer
which establishes the functional configuration of one of the computers
within the network.
Foreign art collections including subject matter
comprising means or steps for managing the resources of the computers
connected by a computer network or of the network itself.
Foreign art collections including subject matter
comprising means or steps for detecting or observing operating characteristics
or condi of computers connected through a com network or of the
network itself.
Foreign art collections including subject matter
comprising means or steps for controlling which of the plural computers
may transfer data via the communications media.
Foreign art collections including subject matter
comprising means or steps for establishing at least one operational
parameter for transferring data for a session or connection between
the computers (e.g., protocol, address, or rate selection).
Foreign art collections including subject matter
comprising means or steps for controlling or limiting access by
computers on a network to resources on the network (e.g., trusted
third party authentication).
Foreign art collections including subject matter
comprising means or steps for controlling the format and relative
timing of transfer of data between the computers in order to maintain
communication.
Foreign art collections including subject matter
comprising means or steps for processing streamed data transferred
between computers wherein the data are transferred more or less
continuously.
Foreign art collections including subject matter
comprising means or steps for correcting or modifying the data
transfer operation to con with the operating conditions of the
com.
Foreign art collections including subject matter
comprising means or steps for controlling the aggregate rate at
which data are exchanged between the computers (e.g., speed changing,
rate optimization, packet size optimization).
Foreign art collections including subject matter
comprising means or steps for transferring data from a first computer
at a given rate or time, temporarily storing the data, and transferring
the data to another computer at a different rate or at a later
time (e.g., data discarding, buffer overflow control, space or bit
insertion, buffer status flag supervising, transfer buffer manage).
Foreign art collections including subject matter
comprising means or steps for controlling the flow of data between
the computers to prevent overfilling or overcrowding the computers
or the communications media with data (e.g., throttling, traffic
management, status signal).
Foreign art collections including subject matter
comprising means or steps for grouping data into a specified arrangement
in order to transfer the grouped data between the computers.
Foreign art collections including subject matter
comprising means or steps for exchanging instruction data between
computers to signal readiness to exchange user data or to signal
receipt of user data.
Foreign art collections including subject matter
comprising means or steps for selecting a sub path when a desired
path is unavailable (e.g., blocked path).
Foreign art collections including subject matter
comprising means or steps for transferring the data in accordance
with a ranking assigned to the data.
Foreign art collections including subject matter
comprising means or steps for selecting the path between source
and destination by which the data are transferred by optimizing
at least one predetermined criteria (e.g., cost, connect time, path
length/delay, preferred routing/carri, bandwidth
utilization).
Foreign art collections including subject matter
comprising means or steps for periodically exchanging control data
indicating how to transfer data among nodes or routes in a net.
Foreign art collections including subject matter
wherein each respective computer selects its own path by which
to transfer data associated with its individual transfer operation
or node (e.g., message flooding).
Foreign art collections including subject matter
comprising means or steps for transferring address data associated
with user data between the computers to ensure that associated
user data are transferred to or from the intended computers.
Foreign art collections including subject matter
wherein the data are processed to reduce the transfer payload volume
or to recover the data from a compressed payload.
Foreign art collections including subject matter
comprising means or steps for integrating the computers with networks
for orderly, efficient operations.
Foreign art collections including subject matter
wherein addresses are determined in a memory system accommodating
addressing requirements for software emulation of a target computer
or dig data processing system on a base computer or digital data
processing system.
Foreign art collections including subject matter
comprising means or steps directed to (a) managing processes by
collecting, listing, and storing jobs for later sequential execution
as a group with user intervention (i.e., batch processing), or
(b) executing jobs immediately after they are received by a system
and occurring in groups (i.e., transaction processing).
Foreign art collections including subject matter
comprising means or steps for scheduling multiple tasks based upon
any considered factors, e.g., prior of execution, balancing the
work load or resources, memory use, register use, resource availability, time
constraints, etc.
Foreign art collections including subject matter
for deter an order of execution of jobs to be done based on the
level of relative importance or precedence assigned with each job.
Foreign art collections including subject matter
for allocat digital data processing system resources for tasks
and often including deciding how best to use the available resources
to get the job done.
Foreign art collections including subject matter
directed to minimizing processing execution time by effi distributing
work load amongst opera computers, processors and other system
resources.
Dependency-based cooperative processing of multiple programs
working together to accomplish a larger task:
Foreign art collections including subject matter
com means or steps for identifying and deal with dependencies between
executing programs, tasks and processes (e.g., data dependencies,
control flow dependencies, etc.).
Foreign art collections including subject matter
comprising means or steps for dividing processor time of a computer
or digital data processing system between multiple executing programs
or pro.
Foreign art collections including subject matter
com means or steps for saving and restoring state data (i.e., context)
of a task, process, or thread in a preemptive, nonpreemptive, or
cooperative multitasking system.
Foreign art collections including subject matter
com means or steps for exchanging data or messages between two
executing programs or processes, independent of the hardware used
in the communication.
Foreign art collections including subject matter
comprising means or steps for communication between application
programs and/or operating systems and callable interfacing
programs (i.e., device driver programs) which further facilitate
com and/or control of peripheral hardware devices such as
printers, disk drives, tape drives, CRT displays, etc.
Foreign art collections including subject matter
comprising a set of routines, procedures, or interfaces which facilitate
requests or calls from one or more application programs to lower-level
oper system routines.
Foreign art collections including subject matter
comprising means or steps for communication between objects (e.g.,
a message tells a receiving object what to do) wherein a method
or member func of a receiving object is invoked or called by a sending method
of a sending object and the message passing may involve passing
actual parameters (i.e., for example, either by reference or by
value) to the target object.
Foreign art collections including subject matter
wherein functions contained within one or more executable code libraries
(e.g., a dynamic link library or DLL) are called as needed at runtime
by one or more application programs.
This page is produced by the Office of Classification Support (Office of Patent Classification) for the Reference Tools Project.
Note: The Patent
and Trademark Depository Library Program (PTDLP) administers a nationwide
network of public, state and academic libraries designated as Patent and
Trademark Depository Libraries authorized by 35 U.S.C. 13 to: Disseminate
Patent and Trademark Information Support Diverse Intellectual Property
Needs of the Public. PTDL Contact Information
Note: For information/comments on electronic information products, such
as purchasing USPTO data, or to discuss system requirements for magnetic
tape products, contact:
KEY: =online
business system =fees =forms=help =laws/regulations =definition
(glossary)
The Inventors
Assistance Center is available to help you on patent
matters.Send questions about USPTO programs and services
to theUSPTO
Contact Center (UCC). You can suggest USPTO webpages
or material you would like featured on this section by E-mail
to the webmaster@uspto.gov.
While we cannot promise to accommodate all requests, your suggestions
will be considered and may lead to other improvements on the
website.