|
|
| Class Numbers & Titles | Class Numbers Only | USPC Index | International | HELP |
| You are viewing a Class definition. |
CLASS 709, | ELECTRICAL COMPUTERS AND DIGITAL PROCESSING SYSTEMS: MULTICOMPUTER DATA TRANSFERRING |
| Click here for a printable version of this file | |
SECTION I - CLASS DEFINITION
GENERAL STATEMENT OF THE CLASS SUBJECT MATTER
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. |
SECTION II - REFERENCES TO OTHER CLASSES
SEE OR SEARCH CLASS:
| 235, | 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. |
| 307, | Electrical Transmission or Interconnection Systems, for all subject matter relating to electrical transmission or interconnection systems not classified elsewhere. |
| 326, | 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. |
| 329, | Demodulators, appropriate subclassesfor data demodulators. |
| 332, | Modulators, appropriate subclassesfor data modulators |
| 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 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. |
| 341, | 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). |
| 342, | Communications: Directive Radio Wave Systems and Devices (e.g., Radar, Radio Navigation), various subclassesfor communications via directive radio waves and related systems. |
| 345, | 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. |
| 348, | 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). |
| 358, | 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). |
| 360, | 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. |
| 361, | Electricity: Electrical Systems and Devices, subclass 683 – 687 for housings or mounting assemblies for computers, digital data processing systems, calculators, or components thereof. |
| 365, | 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). |
| 369, | 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. |
| 370, | 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. |
| 375, | Pulse or Digital Communications, appropriate subclassesfor generic pulse or digital communication systems and synchronization of clocking signals from input data. |
| 377, | Electrical Pulse Counters, Pulse Dividers, or Shift Registers: Circuits and Systems, appropriate subclassesfor generic electric circuits for pulse counting. |
| 379, | Telephonic Communications, appropriate subclassesfor two-way electrical communication of intelligible audio information of arbitrary content over a communication link. |
| 380, | 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. |
| 381, | Electrical Audio Signal Processing Systems and Devices, appropriate subclassesfor wired one-way audio systems, per se. |
| 382, | 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. |
| 386, | 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. |
| 388, | Electricity: Motor Control Systems, cross-reference art collection 907.5 for computer or processor control of DC motor acceleration or speed. |
| 398, | Optical Communications, various subclasses for optical communication in combination with electrical communication and subclasses 43 through 103for multiplexing in an optical communication system. |
| 455, | 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. |
| 700, | 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). |
| 701, | Data Processing: Vehicles, Navigation, and Relative Location, appropriate subclassesfor applications of computers in vehicular and navigational environments. |
| 702, | Data Processing: Measuring, Calibrating, or Testing, appropriate subclassesfor applications of computers in measuring and testing. |
| 703, | Data Processing: Structural Design, Modeling, Simulation, and Emulation, appropriate subclasses. |
| 704, | 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. |
| 705, | Data Processing: Financial, Business Practice, Management, or Cost/Price Determination, appropriate subclassesfor applications of computers and calculators in business and management environments. |
| 706, | 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. |
| 707, | 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. |
| 708, | 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. |
| 710, | 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. |
| 711, | 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. |
| 712, | 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. |
| 713, | 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. |
| 714, | 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.. |
| 715, | Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing, subclasses 200 through 277for document processing. |
| 716, | Data Processing: Design and Analysis of Circuit or Semiconductor Mask, appropriate subclasses. |
| 717, | Data Processing: Software Development, Installation, and Management, appropriate subclasses. |
| 718, | 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. |
| 719, | 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.
SUBCLASSES
200 | MISCELLANEOUS: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This subclass is indented under the class definition. Subject matter not provided for in any of the preceding
subclasses.
SEE OR SEARCH CLASS:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
201 | DISTRIBUTED DATA PROCESSING: | ||||||||||||||||||||||
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.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||||||||
202 | Processing agent: |
| 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. | |
203 | Client/server: | ||
| 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.
SEE OR SEARCH CLASS:
| |||
204 | COMPUTER CONFERENCING: | ||||||||||||
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.
SEE OR SEARCH CLASS:
| |||||||||||||
205 | Cooperative computer processing: | ||||
| This subclass is indented under subclass 204. Subject matter wherein the plural computers or digital data
processing systems jointly operate on the same data.
SEE OR SEARCH CLASS:
| |||||
206 | Demand based messaging: | ||
| 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).
SEE OR SEARCH CLASS:
| |||
207 | Priority based 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). | |
208 | MASTER/SLAVE COMPUTER CONTROLLING: | ||||||||||
| 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).
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||
209 | Master/slave mode selecting: |
| 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. | |
210 | Slave computer locking: |
| 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. | |
211 | Master accessing slave storage: |
| 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. | |
212 | COMPUTER-TO-COMPUTER DIRECT MEMORY ACCESSING: | ||||
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.
SEE OR SEARCH CLASS:
| |||||
213 | 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.
SEE OR SEARCH CLASS:
| |||||||
214 | Plural shared memories: | |
| 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.
SEE OR SEARCH CLASS: |