Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing
Reexamination Certificate
1998-04-07
2002-10-15
Courtenay, III, St. John (Department: 2151)
Electrical computers and digital processing systems: multicomput
Computer-to-computer data routing
Least weight routing
C709S241000
Reexamination Certificate
active
06466991
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to a method for data communication between objects in an object-oriented programming system, such as an object-oriented operating system (OS).
2. Description of the Related Art
Among recent software techniques, there is a so-called object-oriented technique. In a software applying the software techniques, various functions in the software are formed into modules as objects. For realizing the functions of the software in its entirety, each object has communication with other object(s).
Various systems of communication between objects may be thought of in regard to synchronization or message management methods. These systems need to be adopted responsive to various requests from particular applications. For meeting these requests, it is necessary to provide a communication mechanism between objects having properties associated with the applications, such as semantics, and associated interfaces (application programming interfaces or APIs). Meanwhile, the APIs, now discussed, mean interfaces employing the OS functions or interfaces as programming system functions.
The presence of a communication mechanism between objects having properties or interfaces is referred to as presence of an ‘environment’. In an equipment or a host, only one environment may be realized, or plural different environments may be realized simultaneously. Above all, the communication between objects existing in different environments is crucial in realization of concordant operations of different environments.
There are two essential concepts furnishing the functions of sending messages to objects existing in different environments. That is,
1. the concept that interfaces or procedures furnished in sending messages to object(s) present in different environments are different from those used in sending messages to object(s) present in the same environment; and
2. the concept that the same interfaces or procedures furnished in sending messages to object(s) present in different environments can be used in sending messages to object(s) present in the same environment.
The former method can be realized relatively easily because a programmer need not be conscious of all environments such that differences in the interfaces or procedures can be absorbed by furnishing different functions depending on the differences in environments.
However, so-called transparency, that is indifference of a program code to different environments, is more desirable for programmers.
SUMMARY OF THE INVENTION
It is therefore an object of the present invention to provide a data communication method enabling transparency to different environments to be furnished to programmers.
According to the present invention, there is provided a software system in need of inter-object communication without regard to whether the OS is the same or different, in which there is provided a tag for realizing communication between software items with transparency and a software system applying the software.
By introducing the tag, a software which has realized a communication mechanism having transparency between different environments and a system for realization thereof are realized. According to the present invention, communication becomes possible even if a subject necessary for controlling the synchronization or parallelism of the inter-object communication proper to a communication mechanism differs with environments without the necessity of the objects present in the different environments becoming conscious of the differences.
Specifically, by introducing the tag for controlling the synchronization or parallelism of the inter-object communication proper to the communication mechanism having different properties or interfaces, the inter-object communication between different environments can be realized easily with transparency.
REFERENCES:
patent: 5124909 (1992-06-01), Blakely et al.
patent: 5475817 (1995-12-01), Waldo et al.
patent: 5566302 (1996-10-01), Khalidi et al.
patent: 5577251 (1996-11-01), Hamilton et al.
patent: 5724503 (1998-03-01), Kleinman et al.
patent: 5887171 (1999-03-01), Tada et al.
patent: 5966663 (1999-10-01), Gleason
patent: 5999988 (1999-12-01), Pelegri-Llopart et al.
patent: 6157959 (2000-12-01), Bonham et al.
patent: 6167458 (2000-12-01), Lim et al.
patent: 6226692 (2001-05-01), Miloushev et al.
patent: 6272557 (2001-08-01), Lim et al.
patent: 6389484 (2002-05-01), Lim et al.
patent: 95/27248 (1995-10-01), None
A. Chatterjee, Futures: A Mechanism for Concurrency Among Objects, Proceedings of SuperComputing '89, pp. 562-67 (Nevada, Nov. 13-17, 1989) (sponsored by IEEE Computer Society).*
R. Chandra et al., COOL: An Object-Based Language for Parallel Programming, Computer, vol. 27, No. 8, pp. 13-26 (Aug. 1994).
Moriyama Koichi
Murata Seiji
Courtenay III St. John
Maioli Jay H.
Nguyen Van Hoa
Sony Corporation
LandOfFree
Data communication method does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Data communication method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data communication method will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2977455