US PATENT SUBCLASS 709 / 300
INTERPROGRAM COMMUNICATION, INTERPROCESS COMMUNICATION


Current as of: June, 1999
Click HD for Main Headings
Click for All Classes

Internet Version by PATENTEC © 1999      Terms of Use



709 /   HD   ELECTRICAL COMPUTERS AND DIGITAL PROCESSING SYSTEMS: MULTIPLE COMPUTER OR PROCESS COORDINATING

300INTERPROGRAM COMMUNICATION, INTERPROCESS COMMUNICATION {5}
301  DF  .~> Device driver communication
302  DF  .~> Application program interfacing (API)
303  DF  .~> Object-oriented messaging
304  DF  .~> Remote procedure calling (RPC)
305  DF  .~> Dynamic linking, late binding


DEFINITION

Classification: 709/300

INTERPROGRAM COMMUNICATION, INTERPROCESS COMMUNICATION:

(under the class definition) Subject matter comprising means or steps for exchanging data or messages between two executing programs or processes, independent of the hardware used in the communication.

(1) Note. Classification here requires more than nominal recitation of "tasks", "processes", "programs", etc.

(2) Note. The subject matter of this subclass is directed to communication between processes. Hardware mechanisms such as bus transaction processing, data transfer between computers and digital data processing systems is classified elsewhere.

(3) Note. The basic distinctions between this subclass together with its indented subclasses and the communications classes (see the SEE OR SEARCH CLASS notes below) are (i) the subclasses here include digital data processing systems or computers, rather than other data communications devices, and that (ii) the communication is between tasks and processes in a digital data processing systems or computers. Overall combinations directed to a system for performing communications functions only are classified in one of the communications art classes.

(4) Note. Preprocessing or postprocessing of signals in a data transfer to effect a particular communications method (e.g., modulating, demodulating, encoding, decoding, and phase locking) is classified in the appropriate communications class. See the SEE OR SEARCH CLASS notes below for examples.

(5) Note. Subject matter relating to transmission or interconnection systems not classifiable herein and not appropriate for the communication classes should be classified in the residual class for all transmission or interconnection systems.

(6) Note. This subclass is for communication between processes and tasks. Communication between computers or digital data processing systems and peripherals is classified elsewhere. SEE OR SEARCH THIS CLASS, SUBCLASS:

200+, for transferring data between a plurality of computers even if the transferring employs peripherals, e.g., modems, line adapters.

SEE OR SEARCH CLASS

307, Electrical Transmission or Interconnection Systems, the residual class for all transmission or interconnection

systems, various subclasses for interconnection systems, per se.

329, Demodulators, appropriate subclasses for data demodulators.

332, Modulators, appropriate subclasses for data modulators.

340, Communications: Electrical,

825+, for controlling one or more devices to obtain a plurality of results by transmission of a designated one of plural distinctive control signals over a smaller number of communication lines or channels.

341, Coded Data Generation or Conversion,

50+, for electrical pulse and digital code encoding and decoding.

342, Communications: Directive Radio Wave Systems and Devices, various subclasses for communications via radio waves and related systems. 345, Computer Graphics Processing, Operator Interface Processing, and Selective Visual Display Systems,

346, for interwindow links and communication.

358, Facsimile, various subclasses for the recordation, reproduction and transmission of sequences of images of arbitrary composition.

364, Electrical Computers and Data Processing Systems,

131+, for plural processors in a digital control system application.

370, Multiplex Communications, for the simultaneous transmission of two or more signals over a common medium.

375, Pulse or Digital Communications, various subclasses for digital communications processing including modulating, demodulating, encoding, decoding, and phase locking.

379, Telephonic Communications, various subclasses for two-way electrical communication of audio information of arbitrary content.

380, Cryptography, appropriate subclasses, for concealing, obscuring and extracting intelligible information by, for example, coding and decoding.

381, Electrical Audio Signal Processing Systems and Devices, various subclasses for wired one-way audio systems, per se.

455, Telecommunications, for modulated carrier wave

communications, per se. 710, Electrical Computers and Digital Processing Systems: Input/Output,

1+, for 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, and subclasses 100+ for data transferring among memories, processors, and buses of a computer.

711, Electrical Computers and Digital Processing Systems: Memory,

100+, for accessing or controlling memories that are peripherals.

712, Electrical Computers and Digital Processing Systems: Processing Architecture and Instruction Processing (e.g., Processors),

1+, for digital data computer system architectures such as multiple instruction multiple data (MIMD) computers, vector and array computers, and single-chip computers.

713, Electrical Computers and Digital Processing Systems: Support,

200+, for methods and apparatus serving to protect a digital data computer system from unauthorized use (e.g., virus detecting, user identifying, etc.).

714, Electrical Computers and Digital Processing Systems: Error Detection/Correction and Fault Detection/Recovery,

1+, for methods and apparatus for increasing the probability of a system performing correctly, and subclasses 746+ for correcting errors in the transmitted data such as parity checking and cyclical redundancy checking.