US PATENT SUBCLASS 709 / 303
.~ Object-oriented messaging


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

300  DF  INTERPROGRAM COMMUNICATION, INTERPROCESS COMMUNICATION {5}
303.~ Object-oriented messaging


DEFINITION

Classification: 709/303

Object-oriented messaging:

(under subclass 300) 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 function 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.

(1) Note. Object-oriented data structure principles employed in message passing are properly classified here. Mere recitations to object oriented data structures, per se, does not automatically cause classification in this subclass. Object-oriented data structures, per se, are classified elsewhere.

(2) Note. Messaging techniques abound in the data communications arts in the form of signaling protocols, message protocols, semaphore techniques, token passing, etc. An object-oriented paradigm will present generalized functionality in a neatly reusable or customizable program code "module. Therefore, a concept search for a messaging technique should also consider the other communications classes as appropriate.

SEE OR SEARCH THIS CLASS, SUBCLASS:

200+, for multicomputer data transferring, per se, particularly subclasses 213+ for transferring data via a shared memory.

SEE OR SEARCH CLASS

307, Electrical Transmission or Interconnection Systems, appropriate subclasses for miscellaneous electrical systems dealing with electrical transmission or interconnection. 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.

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, and 348+, for icons (e.g. metaphoric icon objects).

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

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 computer by, for example, coding and decoding.

455, Telecommunications, for modulated carrier wave communications, per se. 707, Data Processing: Database and File Management, Data Structures, or Document Processing,

103, for object oriented schema types.

710, Electrical Computers and Digital Processing Systems: Input/Output,

105, for bus protocols, per se.

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

220+, for processing control including branch instruction processing.

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

746+, for correcting errors in the transmitted data such as parity checking and cyclical redundancy checking.