Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing
Reexamination Certificate
1998-03-13
2001-10-23
Courtenay, III, St. John (Department: 2151)
Electrical computers and digital processing systems: multicomput
Computer-to-computer data routing
Least weight routing
Reexamination Certificate
active
06308226
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to an inter-object communication technique for realizing linkage between objects movable in a network.
2. Description of Related Art
As object-oriented programming has come into wide use recently, it is required to provide a technique for realizing flexible linkage of objects.
A well-known method for inter-object linkage, as a concrete example, is to utilize a development tool for window-based application software. Using this tool, users can easily develop application software having a graphical user interface (GUI) by making visual-arrangement combinations of such objects as window forms, buttons and list boxes, with a mouse or other device. In the development of application software, it is necessary to design the above mentioned objects so that each of them will interwork through mutual linkage. For this purpose, a technique for realizing flexible linkage of objects efficiently is required as an important part of software development.
Another known method for inter-object linkage, as a concrete example, is to embed server spreadsheet objects created with spreadsheet application software into client document objects created with word processor application software. In this case, it is also required to realize flexible linkage of objects.
For implementing inter-object linkage, there are such conventional techniques as OLE (Object Linking and Embedding) and OpenDoc. With these techniques, as in the example of linkage of document objects and spreadsheet objects mentioned above, an object of a server resource can be embedded into another object of a client.
However, the conventional techniques are disadvantageous in that a server resource embedded in one client cannot be embedded into another client at the same time.
Another disadvantage of the conventional techniques is that a client having another server resource embedded cannot be embedded as a server resource for another client.
A still further disadvantage of the conventional techniques is that information concerning “which server resource is to be embedded into which client” must be specified in source code instructions of a class for generating a client. That is, with the conventional techniques, the relationship between server resources and clients is predetermined statically and cannot be determined dynamically at the time of execution.
In addition, a recent trend toward mobile computing requires realization of inter-object linkage through networking. However, any efficient technique capable of providing consistency in inter-object linkage for mobile computing has not been known heretofore.
SUMMARY OF THE INVENTION
It is therefore an object of the present invention to provide flexible linkage of objects, and more particularly to provide flexible linkage of objects movable in a network.
A preferred embodiment of the present invention is based on the condition that inter-object communication is performed with a plurality of movable objects through networking.
First, in a network, a first computer generates a first MAG (entity
601
) that is an object set comprising an observable object (observable
101
) including an access procedure for providing direct access to data and a data access process relay function (net observer
401
) for networking through the access procedure of the observable object.
Next, a second computer which is located in the network and is different from or identical to the first computer generates a second MAG (incarnation
602
) that is an object set comprising a net observable object (net observable
402
) including an access procedure for providing indirect networking access to data held by the observable object included in the first MAG and an observer object (observer
102
) for providing networking access through the access procedure to data held by the observable object included in the first MAG.
Then, in the network, a repository (repository
1001
) is provided which is a server for holding a data set including MAG identifiers (MAG identifiers
1006
) indicating the first and second MAGs respectively, and network address information (network address information
1007
) indicating addresses of networked sites having the first and second MAGs.
Then, for movement of the first or second MAG in the network, the first or second MAG is disconnected from the second or first MAG which it is in network communication with, and thereafter the first or second MAG is moved in the network.
Further, for the first or second MAG moved in the network, an associated MAG identifier thereof is specified, and thereby the network address information in the data set containing the specified MAG identifier held in the repository is updated to indicate a third computer where the first or second MAG moved in the network is present.
The first or second MAG moved in the network triggers the second or first MAG which is in network communication with, and according to the triggering, the first or second MAG moved in the network and the second or first MAG which it is in network communication with makes reference to the data set held in the associated repository as required, thereby re-establishing mutual communication connection.
In the above mentioned configuration of the present invention, for the first MAG in a computer in the network and the second MAG that has been moved to another computer in the network and makes reference to the first MAG, consistency in mutual connection before and after movement can be maintained by updating and referencing the data set containing the MAG identifiers and network address information in the repository.
In carrying out the present invention in a computer application, it is also possible to provide a computer-readable recording medium for letting a computer perform functions equivalent to those in the foregoing configuration of the invention.
REFERENCES:
patent: 5551035 (1996-08-01), Arnold et al.
patent: 5613148 (1997-03-01), Bezviner et al.
patent: 5655101 (1997-08-01), O'Farrell et al.
patent: 5701484 (1997-12-01), Artsy
patent: 5815710 (1998-09-01), Martin et al.
patent: 5946693 (1999-08-01), Mizuyama et al.
(no author given) OMG TC Document 95-11-3, Object Management Group, pp. 1-34, Nov. 1995.
Courtenay III St. John
Fujitsu Limited
Staas & Halsey , LLP
LandOfFree
Communication method and system for objects movable in network does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Communication method and system for objects movable in network, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Communication method and system for objects movable in network will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2599696