Method of using an object-oriented communication system with support for multiple remote machine types
First Claim
Patent Images
1. A method of communicating with a plurality of remote machines using a computer system having a memory, the method comprising:
- constructing in the memory a first object corresponding to at least one remote machine from the plurality of remote machines, the first object including a pointer to a first collection of software objects;
constructing in the memory the first collection of software objects, wherein each software object in the first collection of software objects stores information describing a service from a plurality of services provided by the at least one remote machine;
establishing communications between the computer system and the at least one remote machine; and
invoking an operation on the at least one remote machine based upon information stored by the first collection of software objects.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for communicating with a plurality of remote machines, of a plurality of machine types, using a computer system having a memory, includes the steps of constructing within the memory a first plurality of software objects, the first plurality of software objects describing services for one of the plurality of remote machines, establishing communications with the one remote machine, and invoking operations on the one remote machine in response to requests described by services of the first plurality of software objects.
30 Citations
21 Claims
-
1. A method of communicating with a plurality of remote machines using a computer system having a memory, the method comprising:
-
constructing in the memory a first object corresponding to at least one remote machine from the plurality of remote machines, the first object including a pointer to a first collection of software objects;
constructing in the memory the first collection of software objects, wherein each software object in the first collection of software objects stores information describing a service from a plurality of services provided by the at least one remote machine;
establishing communications between the computer system and the at least one remote machine; and
invoking an operation on the at least one remote machine based upon information stored by the first collection of software objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
making a request for a service on the at least one remote machine, in response to user input with a graphical user interface; and
updating the graphical user interface when the service requested on the at least one remote machine has been completed.
-
-
12. The method of claim 11, wherein the service for the at least one remote machine includes an operation on the at least one remote machine.
-
13. The method of claim 11, wherein the service for the at least one remote machine includes an item of data to be transferred to another remote machine of the plurality of remote machines.
-
14. The method of claim 1, further comprising constructing within the memory a second collection of software objects, wherein the second collection of software objects comprises software objects describing services for another remote machine from the plurality of remote machines.
-
15. The method of claim 14,
wherein constructing the second collection of software objects comprises reading a data file including a representation of the another remote machine.
-
16. A method of communicating with a plurality of remote machines, using a computer system having a memory, the method comprising:
-
constructing in the memory a first object corresponding to a first remote machine from the plurality of remote machines, the first object including a pointer to a first collection of software objects;
constructing in the memory the first collection of software objects, wherein each software object in the first collection of software objects stores information describing a service from a plurality of services provided by the first remote machine;
constructing in the memory a second collection of software objects, wherein a first software object in the second collection of software objects points to a first software object from the first collection of software objects, the first software object from the first collection of software objects storing information describing a first service provided by the first remote machine, and wherein the first software object from the second collection of software objects stores data related to a current state of the first service on the first remote machine; and
invoking an operation on the first remote machine based upon information stored by the first and second collection of software objects. - View Dependent Claims (17, 18)
-
-
19. A system for communicating with a plurality of remote machines, the system comprising:
-
a processor; and
a memory coupled to the processor;
wherein the memory is configured to store;
a first object corresponding to a first remote machine from the plurality of remote machines, the first object including a pointer to a first collection of software objects;
the first collection of software objects, wherein each software object in the first collection of software objects stores information describing a service from a plurality of services provided by the first remote machine;
a second collection of software objects, wherein a first software object in the second collection of software objects points to a first software object from the first collection of software objects, the first software object from the first collection of software objects storing information describing a first service provided by the first remote machine, and wherein the first software object from the second collection of software objects stores data related to a current state of the first service on the first remote machine; and
a software module for invoking an operation on the first remote machine based upon information stored by the first and second collection of software objects. - View Dependent Claims (20)
-
-
21. A computer program product stored on a computer-readable medium for communicating with a plurality of remote machines, using a computer system having a memory, the computer program product comprising:
-
code for constructing in the memory a first object corresponding to a first remote machine from the plurality of remote machines, the first object including a pointer to a first collection of software objects;
code for constructing in the memory the first collection of software objects, wherein each software object in the first collection of software objects stores information describing a service from a plurality of services provided by the first remote machine;
code for constructing in the memory a second collection of software objects, wherein a first software object in the second collection of software objects points to a first software object from the first collection of software objects, the first software object from the first collection of software objects storing information describing a first service provided by the first remote machine, and wherein the first software object from the second collection of software objects stores data related to a current state of the first service on the first remote machine; and
code for invoking an operation on the first remote machine based upon information stored by the first and second collection of software objects.
-
Specification